From 8e55f5ceade3668bbfdd739070f55b6abebf0ff6 Mon Sep 17 00:00:00 2001 From: Gregory Oschwald Date: Tue, 22 Jul 2014 10:48:45 -0700 Subject: [PATCH] Fixed doc generation --- doc/v0.7.0/404.html | 139 ++ doc/v0.7.0/class-Exception.html | 518 +++++++ doc/v0.7.0/class-GeoIp2.Database.Reader.html | 447 ++++++ ...p2.Exception.AddressNotFoundException.html | 201 +++ ...Ip2.Exception.AuthenticationException.html | 201 +++ ...lass-GeoIp2.Exception.GeoIp2Exception.html | 205 +++ .../class-GeoIp2.Exception.HttpException.html | 268 ++++ ...Ip2.Exception.InvalidRequestException.html | 279 ++++ ...eoIp2.Exception.OutOfQueriesException.html | 201 +++ doc/v0.7.0/class-GeoIp2.Model.City.html | 504 +++++++ .../class-GeoIp2.Model.ConnectionType.html | 294 ++++ doc/v0.7.0/class-GeoIp2.Model.Country.html | 535 +++++++ doc/v0.7.0/class-GeoIp2.Model.Domain.html | 294 ++++ doc/v0.7.0/class-GeoIp2.Model.Insights.html | 507 +++++++ doc/v0.7.0/class-GeoIp2.Model.Isp.html | 441 ++++++ .../class-GeoIp2.ProviderInterface.html | 227 +++ ...ass-GeoIp2.Record.AbstractPlaceRecord.html | 189 +++ .../class-GeoIp2.Record.AbstractRecord.html | 241 ++++ doc/v0.7.0/class-GeoIp2.Record.City.html | 308 ++++ doc/v0.7.0/class-GeoIp2.Record.Continent.html | 307 ++++ doc/v0.7.0/class-GeoIp2.Record.Country.html | 339 +++++ doc/v0.7.0/class-GeoIp2.Record.Location.html | 335 +++++ doc/v0.7.0/class-GeoIp2.Record.MaxMind.html | 216 +++ doc/v0.7.0/class-GeoIp2.Record.Postal.html | 247 ++++ ...lass-GeoIp2.Record.RepresentedCountry.html | 368 +++++ .../class-GeoIp2.Record.Subdivision.html | 340 +++++ doc/v0.7.0/class-GeoIp2.Record.Traits.html | 518 +++++++ .../class-GeoIp2.WebService.Client.html | 353 +++++ doc/v0.7.0/class-JsonSerializable.html | 202 +++ doc/v0.7.0/elementlist.js | 3 + ...eoip2-php-api-v0-7-0-api-documentation.zip | Bin 0 -> 196937 bytes doc/v0.7.0/namespace-GeoIp2.Database.html | 122 ++ doc/v0.7.0/namespace-GeoIp2.Exception.html | 142 ++ doc/v0.7.0/namespace-GeoIp2.Model.html | 142 ++ doc/v0.7.0/namespace-GeoIp2.Record.html | 167 +++ doc/v0.7.0/namespace-GeoIp2.WebService.html | 120 ++ doc/v0.7.0/namespace-GeoIp2.html | 135 ++ doc/v0.7.0/namespace-PHP.html | 128 ++ doc/v0.7.0/resources/combined.js | 1264 +++++++++++++++++ .../source-class-GeoIp2.Database.Reader.html | 288 ++++ ...p2.Exception.AddressNotFoundException.html | 118 ++ ...Ip2.Exception.AuthenticationException.html | 118 ++ ...lass-GeoIp2.Exception.GeoIp2Exception.html | 118 ++ ...-class-GeoIp2.Exception.HttpException.html | 133 ++ ...Ip2.Exception.InvalidRequestException.html | 134 ++ ...eoIp2.Exception.OutOfQueriesException.html | 118 ++ .../source-class-GeoIp2.Model.City.html | 227 +++ ...rce-class-GeoIp2.Model.ConnectionType.html | 139 ++ .../source-class-GeoIp2.Model.Country.html | 181 +++ .../source-class-GeoIp2.Model.Domain.html | 139 ++ .../source-class-GeoIp2.Model.Insights.html | 164 +++ doc/v0.7.0/source-class-GeoIp2.Model.Isp.html | 153 ++ ...source-class-GeoIp2.ProviderInterface.html | 141 ++ ...ass-GeoIp2.Record.AbstractPlaceRecord.html | 151 ++ ...ce-class-GeoIp2.Record.AbstractRecord.html | 167 +++ .../source-class-GeoIp2.Record.City.html | 142 ++ .../source-class-GeoIp2.Record.Continent.html | 146 ++ .../source-class-GeoIp2.Record.Country.html | 151 ++ .../source-class-GeoIp2.Record.Location.html | 161 +++ .../source-class-GeoIp2.Record.MaxMind.html | 132 ++ .../source-class-GeoIp2.Record.Postal.html | 138 ++ ...lass-GeoIp2.Record.RepresentedCountry.html | 153 ++ ...ource-class-GeoIp2.Record.Subdivision.html | 155 ++ .../source-class-GeoIp2.Record.Traits.html | 203 +++ ...source-class-GeoIp2.WebService.Client.html | 500 +++++++ ...latte-1e13c3655374ddbdb72f8bc81c884925.php | 25 - ...latte-37b2616d6204241a85dde6562a86d0da.php | 243 ---- ...latte-6806c267941d0aa8be9d2a9342e5aa85.php | 81 -- doc/v0.7.0/tree.html | 366 +++++ 69 files changed, 16183 insertions(+), 349 deletions(-) create mode 100644 doc/v0.7.0/404.html create mode 100644 doc/v0.7.0/class-Exception.html create mode 100644 doc/v0.7.0/class-GeoIp2.Database.Reader.html create mode 100644 doc/v0.7.0/class-GeoIp2.Exception.AddressNotFoundException.html create mode 100644 doc/v0.7.0/class-GeoIp2.Exception.AuthenticationException.html create mode 100644 doc/v0.7.0/class-GeoIp2.Exception.GeoIp2Exception.html create mode 100644 doc/v0.7.0/class-GeoIp2.Exception.HttpException.html create mode 100644 doc/v0.7.0/class-GeoIp2.Exception.InvalidRequestException.html create mode 100644 doc/v0.7.0/class-GeoIp2.Exception.OutOfQueriesException.html create mode 100644 doc/v0.7.0/class-GeoIp2.Model.City.html create mode 100644 doc/v0.7.0/class-GeoIp2.Model.ConnectionType.html create mode 100644 doc/v0.7.0/class-GeoIp2.Model.Country.html create mode 100644 doc/v0.7.0/class-GeoIp2.Model.Domain.html create mode 100644 doc/v0.7.0/class-GeoIp2.Model.Insights.html create mode 100644 doc/v0.7.0/class-GeoIp2.Model.Isp.html create mode 100644 doc/v0.7.0/class-GeoIp2.ProviderInterface.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.AbstractPlaceRecord.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.AbstractRecord.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.City.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.Continent.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.Country.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.Location.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.MaxMind.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.Postal.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.RepresentedCountry.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.Subdivision.html create mode 100644 doc/v0.7.0/class-GeoIp2.Record.Traits.html create mode 100644 doc/v0.7.0/class-GeoIp2.WebService.Client.html create mode 100644 doc/v0.7.0/class-JsonSerializable.html create mode 100644 doc/v0.7.0/elementlist.js create mode 100644 doc/v0.7.0/geoip2-php-api-v0-7-0-api-documentation.zip create mode 100644 doc/v0.7.0/namespace-GeoIp2.Database.html create mode 100644 doc/v0.7.0/namespace-GeoIp2.Exception.html create mode 100644 doc/v0.7.0/namespace-GeoIp2.Model.html create mode 100644 doc/v0.7.0/namespace-GeoIp2.Record.html create mode 100644 doc/v0.7.0/namespace-GeoIp2.WebService.html create mode 100644 doc/v0.7.0/namespace-GeoIp2.html create mode 100644 doc/v0.7.0/namespace-PHP.html create mode 100644 doc/v0.7.0/resources/combined.js create mode 100644 doc/v0.7.0/source-class-GeoIp2.Database.Reader.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Exception.AddressNotFoundException.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Exception.AuthenticationException.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Exception.GeoIp2Exception.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Exception.HttpException.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Exception.InvalidRequestException.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Exception.OutOfQueriesException.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Model.City.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Model.ConnectionType.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Model.Country.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Model.Domain.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Model.Insights.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Model.Isp.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.ProviderInterface.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.AbstractPlaceRecord.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.AbstractRecord.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.City.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.Continent.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.Country.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.Location.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.MaxMind.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.Postal.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.RepresentedCountry.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.Subdivision.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.Record.Traits.html create mode 100644 doc/v0.7.0/source-class-GeoIp2.WebService.Client.html delete mode 100644 doc/v0.7.0/tmp/apigen-apigen-templates-default-combined-js-latte-1e13c3655374ddbdb72f8bc81c884925.php delete mode 100644 doc/v0.7.0/tmp/apigen-apigen-templates-default-layout-latte-37b2616d6204241a85dde6562a86d0da.php delete mode 100644 doc/v0.7.0/tmp/apigen-apigen-templates-default-overview-latte-6806c267941d0aa8be9d2a9342e5aa85.php create mode 100644 doc/v0.7.0/tree.html diff --git a/doc/v0.7.0/404.html b/doc/v0.7.0/404.html new file mode 100644 index 0000000..2a34492 --- /dev/null +++ b/doc/v0.7.0/404.html @@ -0,0 +1,139 @@ + + + + + + + + Page not found | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-Exception.html b/doc/v0.7.0/class-Exception.html new file mode 100644 index 0000000..aa691d0 --- /dev/null +++ b/doc/v0.7.0/class-Exception.html @@ -0,0 +1,518 @@ + + + + + + + Class Exception | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Database.Reader.html b/doc/v0.7.0/class-GeoIp2.Database.Reader.html new file mode 100644 index 0000000..050f6ee --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Database.Reader.html @@ -0,0 +1,447 @@ + + + + + + + Class GeoIp2\Database\Reader | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Exception.AddressNotFoundException.html b/doc/v0.7.0/class-GeoIp2.Exception.AddressNotFoundException.html new file mode 100644 index 0000000..d5af710 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Exception.AddressNotFoundException.html @@ -0,0 +1,201 @@ + + + + + + + Class GeoIp2\Exception\AddressNotFoundException | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Exception.AuthenticationException.html b/doc/v0.7.0/class-GeoIp2.Exception.AuthenticationException.html new file mode 100644 index 0000000..9a751de --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Exception.AuthenticationException.html @@ -0,0 +1,201 @@ + + + + + + + Class GeoIp2\Exception\AuthenticationException | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Exception.GeoIp2Exception.html b/doc/v0.7.0/class-GeoIp2.Exception.GeoIp2Exception.html new file mode 100644 index 0000000..ffa55b3 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Exception.GeoIp2Exception.html @@ -0,0 +1,205 @@ + + + + + + + Class GeoIp2\Exception\GeoIp2Exception | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Exception.HttpException.html b/doc/v0.7.0/class-GeoIp2.Exception.HttpException.html new file mode 100644 index 0000000..d70e2d1 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Exception.HttpException.html @@ -0,0 +1,268 @@ + + + + + + + Class GeoIp2\Exception\HttpException | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Exception.InvalidRequestException.html b/doc/v0.7.0/class-GeoIp2.Exception.InvalidRequestException.html new file mode 100644 index 0000000..0b55593 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Exception.InvalidRequestException.html @@ -0,0 +1,279 @@ + + + + + + + Class GeoIp2\Exception\InvalidRequestException | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Exception.OutOfQueriesException.html b/doc/v0.7.0/class-GeoIp2.Exception.OutOfQueriesException.html new file mode 100644 index 0000000..7a5cc6c --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Exception.OutOfQueriesException.html @@ -0,0 +1,201 @@ + + + + + + + Class GeoIp2\Exception\OutOfQueriesException | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Model.City.html b/doc/v0.7.0/class-GeoIp2.Model.City.html new file mode 100644 index 0000000..0a66c62 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Model.City.html @@ -0,0 +1,504 @@ + + + + + + + Class GeoIp2\Model\City | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Model.ConnectionType.html b/doc/v0.7.0/class-GeoIp2.Model.ConnectionType.html new file mode 100644 index 0000000..f049278 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Model.ConnectionType.html @@ -0,0 +1,294 @@ + + + + + + + Class GeoIp2\Model\ConnectionType | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Model.Country.html b/doc/v0.7.0/class-GeoIp2.Model.Country.html new file mode 100644 index 0000000..0d1e759 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Model.Country.html @@ -0,0 +1,535 @@ + + + + + + + Class GeoIp2\Model\Country | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Model.Domain.html b/doc/v0.7.0/class-GeoIp2.Model.Domain.html new file mode 100644 index 0000000..89a06d0 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Model.Domain.html @@ -0,0 +1,294 @@ + + + + + + + Class GeoIp2\Model\Domain | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Model.Insights.html b/doc/v0.7.0/class-GeoIp2.Model.Insights.html new file mode 100644 index 0000000..a6d0ba8 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Model.Insights.html @@ -0,0 +1,507 @@ + + + + + + + Class GeoIp2\Model\Insights | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Model.Isp.html b/doc/v0.7.0/class-GeoIp2.Model.Isp.html new file mode 100644 index 0000000..0769697 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Model.Isp.html @@ -0,0 +1,441 @@ + + + + + + + Class GeoIp2\Model\Isp | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.ProviderInterface.html b/doc/v0.7.0/class-GeoIp2.ProviderInterface.html new file mode 100644 index 0000000..79dc00d --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.ProviderInterface.html @@ -0,0 +1,227 @@ + + + + + + + Interface GeoIp2\ProviderInterface | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.AbstractPlaceRecord.html b/doc/v0.7.0/class-GeoIp2.Record.AbstractPlaceRecord.html new file mode 100644 index 0000000..8e65a1d --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.AbstractPlaceRecord.html @@ -0,0 +1,189 @@ + + + + + + + Class GeoIp2\Record\AbstractPlaceRecord | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.AbstractRecord.html b/doc/v0.7.0/class-GeoIp2.Record.AbstractRecord.html new file mode 100644 index 0000000..c9a806f --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.AbstractRecord.html @@ -0,0 +1,241 @@ + + + + + + + Class GeoIp2\Record\AbstractRecord | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.City.html b/doc/v0.7.0/class-GeoIp2.Record.City.html new file mode 100644 index 0000000..0fbb863 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.City.html @@ -0,0 +1,308 @@ + + + + + + + Class GeoIp2\Record\City | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.Continent.html b/doc/v0.7.0/class-GeoIp2.Record.Continent.html new file mode 100644 index 0000000..ca8837f --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.Continent.html @@ -0,0 +1,307 @@ + + + + + + + Class GeoIp2\Record\Continent | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.Country.html b/doc/v0.7.0/class-GeoIp2.Record.Country.html new file mode 100644 index 0000000..cbc741e --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.Country.html @@ -0,0 +1,339 @@ + + + + + + + Class GeoIp2\Record\Country | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.Location.html b/doc/v0.7.0/class-GeoIp2.Record.Location.html new file mode 100644 index 0000000..83aeaa0 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.Location.html @@ -0,0 +1,335 @@ + + + + + + + Class GeoIp2\Record\Location | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.MaxMind.html b/doc/v0.7.0/class-GeoIp2.Record.MaxMind.html new file mode 100644 index 0000000..3d61245 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.MaxMind.html @@ -0,0 +1,216 @@ + + + + + + + Class GeoIp2\Record\MaxMind | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.Postal.html b/doc/v0.7.0/class-GeoIp2.Record.Postal.html new file mode 100644 index 0000000..69b1f77 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.Postal.html @@ -0,0 +1,247 @@ + + + + + + + Class GeoIp2\Record\Postal | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.RepresentedCountry.html b/doc/v0.7.0/class-GeoIp2.Record.RepresentedCountry.html new file mode 100644 index 0000000..c5a342d --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.RepresentedCountry.html @@ -0,0 +1,368 @@ + + + + + + + Class GeoIp2\Record\RepresentedCountry | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.Subdivision.html b/doc/v0.7.0/class-GeoIp2.Record.Subdivision.html new file mode 100644 index 0000000..3edb30b --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.Subdivision.html @@ -0,0 +1,340 @@ + + + + + + + Class GeoIp2\Record\Subdivision | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.Record.Traits.html b/doc/v0.7.0/class-GeoIp2.Record.Traits.html new file mode 100644 index 0000000..3e7df3a --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.Record.Traits.html @@ -0,0 +1,518 @@ + + + + + + + Class GeoIp2\Record\Traits | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-GeoIp2.WebService.Client.html b/doc/v0.7.0/class-GeoIp2.WebService.Client.html new file mode 100644 index 0000000..c351499 --- /dev/null +++ b/doc/v0.7.0/class-GeoIp2.WebService.Client.html @@ -0,0 +1,353 @@ + + + + + + + Class GeoIp2\WebService\Client | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/class-JsonSerializable.html b/doc/v0.7.0/class-JsonSerializable.html new file mode 100644 index 0000000..ba299c1 --- /dev/null +++ b/doc/v0.7.0/class-JsonSerializable.html @@ -0,0 +1,202 @@ + + + + + + + Interface JsonSerializable | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/elementlist.js b/doc/v0.7.0/elementlist.js new file mode 100644 index 0000000..79d7b0b --- /dev/null +++ b/doc/v0.7.0/elementlist.js @@ -0,0 +1,3 @@ + +var ApiGen = ApiGen || {}; +ApiGen.elements = [["c","Exception"],["c","GeoIp2\\Database\\Reader"],["c","GeoIp2\\Exception\\AddressNotFoundException"],["c","GeoIp2\\Exception\\AuthenticationException"],["c","GeoIp2\\Exception\\GeoIp2Exception"],["c","GeoIp2\\Exception\\HttpException"],["c","GeoIp2\\Exception\\InvalidRequestException"],["c","GeoIp2\\Exception\\OutOfQueriesException"],["c","GeoIp2\\Model\\City"],["c","GeoIp2\\Model\\ConnectionType"],["c","GeoIp2\\Model\\Country"],["c","GeoIp2\\Model\\Domain"],["c","GeoIp2\\Model\\Insights"],["c","GeoIp2\\Model\\Isp"],["c","GeoIp2\\ProviderInterface"],["c","GeoIp2\\Record\\AbstractPlaceRecord"],["c","GeoIp2\\Record\\AbstractRecord"],["c","GeoIp2\\Record\\City"],["c","GeoIp2\\Record\\Continent"],["c","GeoIp2\\Record\\Country"],["c","GeoIp2\\Record\\Location"],["c","GeoIp2\\Record\\MaxMind"],["c","GeoIp2\\Record\\Postal"],["c","GeoIp2\\Record\\RepresentedCountry"],["c","GeoIp2\\Record\\Subdivision"],["c","GeoIp2\\Record\\Traits"],["c","GeoIp2\\WebService\\Client"],["c","JsonSerializable"]]; diff --git a/doc/v0.7.0/geoip2-php-api-v0-7-0-api-documentation.zip b/doc/v0.7.0/geoip2-php-api-v0-7-0-api-documentation.zip new file mode 100644 index 0000000000000000000000000000000000000000..8de71301025185521238cc0ce37ec482a6e3bedc GIT binary patch literal 196937 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≻IpG4BdePTQEQYyc8EBT89-!d|A zON+fNJ37biR{0mUK?=Lo1rotwxFZ3y4$Pt{$+Occ)pOrKsf2e3&@a>pC9{|g4_uDicn?=Kg@li+MZnAoE^v0;|i@hic*JDwBXg!mrzf|fYHVsdEJ zq%?oYlni5xb4m4j6`x&RQV-XNgLb)~Uo-mk(^-Gm3z6Oe#&)h|0K26QcuzTjxVdhb zXCEWXL%~KOc}xT)>kCwH0Lk1nDLmJXi0b(-ilPn0{3VN<{np1n)3NqIbgl-MNi*KDAx#sf}21{wjzJ!YdlJ#CucZ>z@+T+KM-6>QuiT#C+ z)(yrkCi1Vo6qJflK?QMKu3I`4f0RW$mrxeY*uxvx_$}DvO^zAy{5cZ08I3%_Gc^m7&t>d@u4!s=>*7{xa7RdzGhN`aPJgC<7uL;U; zlv(q24A?$g6Fnd_7KHR;uHp~8-S5*tf`hSKcFpP4bcS=bs2q80lf4TH26$r}d2M48 z@5^BdI(i0=yk@zFyXAMWst&%%OMwJol?4)x--SlX4cHY}X zL$k*%Y&c70A1gTbXW^7lQaD$ckzWI)x$d=xzWXY!UCZy_CQ!mf7vJr8QKu$*a~hxb z(~CrtI;2bHB%^Umf9MSGMUB|9r)M?k2|TP7}Na~f@6Rjgq~v7B%RFSX#kNEWlf=zo zamE#Qmjx^wiLqXTf^CSi*~SP`Ko|^%NeEoV7*dc;0*#xFL&m`tp{`h}E^*rZ@qOE( z?SRHi?XF|}6&7k1k9o&L|6SX*nclXU-L_b58_s*V*cE+b_gynW8wx&OLgxEQ_kfJ_ z)e?UkB2L(vKyoX_>EmD$gJUtsX)Ia4bsylA$9ygqggl7n-3%8aHLd=FK=g_o3$6)d z#4B8vqa2iK|Nd_43wx{hko(JCW!@k}uaqwwx^B z{@w!Uk<5oHUqslG%;6x*1itL|-54Is&2E9fjfw`VfJWz{giwkyjyd*1Jo@7!Hm&m7 z)!|A89Uel%N9Ltj+G}1>Y%mtwW=iTOeNH4}Gb#l|C&qM)l#`41DE@qIyD(7|4uR&jrUksKP%T-p&XX(_d$Y7^f{2$!Mv>PzCpzkB}eOZxNX`Cq+}7|%v` zufB}V{s0Caj>o%RFYBFN?!Kb`E>BrH2s*)8_~M)AuU|*-t^Pno^g#87P<6(TH=aEF z1y{KoorTZey!jCylDzTo7pO3Z{L9yaSpP;Nf!}>H2rfU{`+pcb@coluPya{Xp-)+v2d*1TkG~*mgkjF3_Nbvh*p6}6Whgun2<{kHe z#Hodhn@cd1yb}xp9#jBN@*lo`jn2?d@peDi?q{km=~nj;h#-g-FWGxMCee;Y{fI{V z!|Rv-`0{(S^59xZ3s}BEphe0{EmG2ag3%MK_){L&AvA~@wy{u#e4DJIyQbhpwE#yd zoRwU;-68D7$Al%2G`xq9t-d~@J_nczIHiv8r!=;X_fR0$)Jd_FgO;^tT17)x2G4n4 zBJroSh%hEI$e1PD#6&6Yk1r=S z)1gg#*FRnucM+NZ0e5Wl=`GP?-?QWJkWfP3h=e5Q{crEO3Rji>VcomP8Phk!J!@bw zzj*&DuSE%Ho9qMiinJ%^BR6zWMTmu>fRko0VK}}wXyk8?m|J~pS%K3~S&c!TNde}( zE)(R?-d9lu$P@=YK?7{(3GNCN9seckpgRC-6d?!{NXJLcrioiOvCW#9cAgFgmQx&P zbSD(JezPRXtwe$qBhhO`4&fl@%!V5CZF6ymaL|21N$hE^xKj9_!|k~E#hTKRh`SI^5q z(eWcQ_j6Xj5V=M0D2_K_m|qApAW2gMfWoJ+HT5=QiMesiJPl<|x91|s7_?F%i z?Nnk78d53v=uCM}7l^s83W=giS?3%+fXIBPVxvgV6tB1FV3RqV3X1ytB?7HBOQD03QFxUM5vL4|B zDQak7x|{*kc~g%Fj?g^d601gP+7r25ckRGHH_=_OkjTZ2tdw>^R3-q4v0zd;QQ3R* zBfsw*LS+)yTvtbQlBzm_R&6$}Ay{&6#I3#!9;QQpNvrZfL;vlzE36&D0>KcP>Q$>v zlg&Lh^zHWC&j1C9hAOIEBze)4dgN?+nV*$M5gHE?$+*cHt%=9w%W?edSA@q##!4Bf z5&}UN9=Umc--#a)Y`7w^5Y>ylEqwTU0wJ$-bm%*%o6(jCiGDPV4kj&XdW1eJS{Bx4Ct( zDgN6>&5gRf$h+U)O)IU8UUlJ^t-C$b+Mr_7*>fYnnKVgz`L6L$iY;VwKz~G~cl{E( zY(T4%b#uu3?N=K0GA3zeTQGLQR}k&*HylEx+~_k2X%Po;PjmnFR2p37`9n3Rk=gb> zo1^q169yuj++XLJu0x#DeU+pN%cx=T_9JR(auwaxDSXXE3?!b_|BAdR;dAVSU#IG+ zitHd}+UmAPbKibN705=tTFJNH69boMUcqGN0DJIEqG=U|zfc?jUiPaN2a~$R0rac5 z&L`lpCiEs(s%FuO23FOI@8(VfN_km^S)BAYw-j*trXg+wtap@gbilBXg;XYs=WO~K z_iWGOIOSxi)u5eNSOkxXf%jai>!T zee@BJ4?0xfbUkJH9&0I7(&s>dX5=pH_RVQ+<#Ap8l(#?(lY?(#7{$57|eC> z{49t>eh{T0f+5$Q2^(|dZFN_IpV3jm0C+!jJTDvzaN(4GK5`=8N>m>#9f{`=BpEdj zbypYhyVx6GF(>l$1dnEZ6ApwiR$|M5*Quy3fmE58eg@#HRb#)@8e_oWH;?#@y35kG zOQ#y81a>@oJv@jWs(vrj6+3+UHR*V#G{5tRKp^M%+I0b_&)OfJutuyN5ai)=niM7%&7iwB@rZXo6Rza88e18Qe;!!H1gah`Q`>#HpkKdcLB5V}5 z3vc=j3$mPpKxp<%2eldOj@_LTo!Qz7*geiCpWN39q1E)hcTVKudxmg&9-a3;R0~?) z&$;R$@_)ym69u|VnBa=!Jldf-g{PG&eUmf=+SW1tsnS}`mgqcQ#S^iwh~rYXe~57f(So>+L8IO$u&q?4o0K7M?Ck#oQw z@NdIwW)%=~){Gj3As6W-1^1H;Fdq~nOkkv{rR+{}6E~>T6E~f4*4H7}9X>-Fh?^Vi z)Gia^o;p=EQaG=g0*f`Mj^3|;9$Bbv*#5-ZWb1OZC439S_a#*c_=3Hh7o1)9=)Ck5 z_xtsmZ@-DXi=@RjxF=qR=;z7VGY_#57Mo(d{ery(;WXuNQZSmYT?^zAv=&zn-B(}6 z4LWv%#t4~8gZ58gb$*M>uXCTx_W^G_V5KBzTcH00s{yXE9KkR}I20HahcGqluE zo7hpF$Paa%+|zmg9=?!Mg17@q4+vVJ5;5{Ubb{Sg;coqph8Ws?Lgd9Fmqv7@7t6U+ zBDO9}?l&+p_FQ($iBWA_nul&Y`i?sOiKj1|h9mc4r=Nil;cG!$=Tz56=WOTun=CeY z1hWH%UxjbnF2^T-IC*w)mJoQm+CG~c)hVoO)zLoQQ%_%FLy`Iik5|Vsv78tp{@9D~ z@F|=D?9OIL*S&tPP4Awwu~dDx=VAH)j`;Q0P5IkzGi1cRcNM#AWunh^*_nxLsjbM0K*x6FQ2Cul!TuK;8y`=9 zun%Y2#m>hl3xntC7z|M1p72i z>c&bzp!|(}TjKQr45>4*qaEj^QoQCBGE!@9usAZ0ZI(dWu79IY?IN7TMT00DE@A?^ z90qePC-Rnn<#O|6*!iC$eV-HbXM;t&ux$JZuIw%^A3gShsHi09Fs}w zja~Dfb0b|J)I14C9*iAzcCQ`v;r9`H7uQpn#`c&-s{p>I!e{k2x?CthJGlqDDYm8w z?|DUyB#;=GXu9d-<(7=DAJdGZR_tq2aAOeM3q8iwUJ$ydJN`H;7`Mw~YnWyO4m(CM z;n4J22==jvDhla=^+ag4pifLRKl4fAMCb`3SU5!=F9Uy|zjoVyP%J(F6T7$^w_zGM zhjB0;qlN@FJ~A@aVmc;KFE|oO^coLroDon7z%7(nVmkc(KHmY6Up)_6KXb?i!<4vq zEq=wdQ>~59$DKHbmbt-_T2*Dshs1S^N=AdELu_l5eCQScjuf~CAk1#v(TzdDI4lBq zfPha_xm`oYqE{PLAh_>Xd?)6iqz!Qme^t@Yi#*B0v|8(%l5niNOJdi}gi3K4V(qX) zn`=>fuZ1=&RBX4OV4FAM`}pi1i)}f3bQb;~DUgJGZuYov;8*;MXk>5}{zrTko`pYB z#qRKz=nt2}%WgP&Lf^h_R-=V);(BtF@E`FVtG%cfPA(u9Ih-JPp%Me5Lj*+ZR|0#C ztI-Ck@wCF+wF*D>^Hb@NWwRXLT-tP{O|!Z!lOf&>sD(Uj>{)MaHI(C`N@oul=Jhto zu1W3+J&cva6P0+RZ@Y05(wlVF6RQXj=uoi>&}Sh*&Y$&I4>ye`1d-M$mcHiLB)HzX znDk4nCMh9~73>sIXw*7o*CFjbU~SKzNp)af47rZnJ5MMyeV2?q{fUbUgxK%;Hq zGoxw<2@9PW!iw>>E12Xov^9%I<4D(1yZ`vH`r%scs=&OAuYCxqP^ z;RL=xEe?#cg8vi`w*CH}K3ITYK;zL1pCdP2vdC%g$I%hfBQ5E8MZ9$4@a~4@xNERW zYe+(=IUnfnEAqi0RavYRZH*ce<>e(Xg=>!S{xXR`;V)zHz0KDno-k6R13KVA&O&wO|p>t^}*d?OF{?45e+ zS8N`wdXbN{;d(yMf}@~6SoWxSQ{05^obcNVl#qc)IF?b@MG`sM@a)xd=v+s#|G{zW zmc)tOQi=RLPgaV;(_#^YdR@!i5%j;eBmi;Mg3u~#bJu;sM{|la!lN~);(x>zX#WFz zyE))R5EY?csk7hzhjf?2JNyUTwNelvPS9E$f|}6@LJ>|>uB6ZlG%7HB=ux5o)>%N* zi@k`r6W{BQR1w%Kfz%Ov2ltR9wvZvtVu&B`zo^kJ-Ub--uA8&8t4lvzy*lLI4U54s z!fKRDr)XD%pVljwG`q%6u&)y|Z&}AJ8@kkf9(80g3>N5pVN>k~Jlv@r1hioGOFiH%)v%WPJ(l1-V@zq`C#B9+BW zvS}gy)U4cWTZqYB&Ni)aImwb0hp(ZZyEQJpmx!VyHpH#zWW7Y}rDT1L6c<#oNN!ro z-FCIxwn#{ta0I1IArWvkyE)Z-&uK1NH`M#m3;#1dYhC>Zi0x(Gi8H zAF>vMOaCzJ5)4QDejpW91&q<&IR4Xdw zq8nBtTJnN9b;quOhlkI+&cAFJnid_tJse^J`cZm8m`>s|WrnVtF@K3id#DGsb$XZE zoyKREXZ}@klkAIZo&+)&yeUQ7e9`83J1@R`{^t4RaDRDvd5Za7#dk8sXm}oa7b^bM zd^g*ct634B=wBz#Xh0Wd^8T4OB3^hxs6oCOm&GjK6kDldpCCRGa7ZOiSS~fxPkOzM zhEL5qS$I{2f4Wtvna}D~FSct{ef_NA8-k36_Dw~4%`huXm?x(JfS8P)u)S2{AEQvG z%!-D+5Yn$VI)v$U{4+7V{qzbMz`3zle$)EWQg^vu6m4;I@I!aXzvXoCdn_A&G3CeH z&C5`1Rn=KP@ zj?t{652zIWW02YH3Zhg`D&cUEcyq5VLlom3a{9&@r-*d6IDEc5#fia=RyMYM|K1ug=2pDG4W zc`Yh$&A+dzYfk&VsQsZ$Rx^Xb`7W&u+#SvXk(PAiqtrcWX=QwsS5@@SB&(h_E>4u0 zdiy-0k~me5Nt9LqzDBnUu@*Y0<6ukddt!Bt+@Rwc(@;4E?qUpdp}9mheD;6hTFfNz zKGxYGNkHz1(3bn6#m%Y4Pt$U%Ga$Af>6)Be;A-fniN2xR?}x%22JlC&*pZB?@wI*> zcJ0wQF`ti~KJ&ziqXOEE*C-0s9|B%oyx>QldSDazi zUOw4Hap_J;|6jeVL4jo=?OM4IP{eoRbuy7WjfV(|$#h4be5DE%M-W~kFLBY;b;D_6 z%jbhhj9@~RkVKQpBOBzi?Gq@M;fN=pw_STSPRfiB;M^T2QhuMF_h%P#&RUx*yR1Pf zi#nVkLq(*27Lu7ALj8U}hdOn3u^4EIGX}latTe{M2alN4NgPd$=USp>v1pDK3n;J4U!>duK z@_e4NGI|RAHqEGr@0+e~xGGxF66rMPlL?R0Z8j!wjm}NLNCUTYqV#r06V88Vz7k^; zx!@99_+}Y-^2^gA4vN%IFLc@A$nfV<`kWba#olUy1RX;KKYsXD!5WYwYk<$U2@bGZ zS*c3Plr!n1e#$4!XAxR$#}@4lF^&ydsnFJs3rFso!1P9g5eeGlo6A0IGN#1$P%l>? zoViY^dR3)8mfqyZonlObYF7})Jf|_CLZ(x^Wd#t-9SWU4&ZQWOCBrqR)ZyIqwHGf$ zof@$DTGcK)soi?3wDe+h#8wEYq!fl%@Di>K6a38ugV8efId*%eGYw!*MQ3Kgi^JAc zY+Ma@yE!+ZB9ncvA*${)aVX-6NCn2_EaVeZT`?0cb<*b>i!3zugcSqKxN1hoF})fv zmLRobrJM>|PVihB9DYT>blvx_2_Ie=5#|cuq=s;9{qGPFxfAO+pw~7Ws%6%%ohyB| z_s;|iT?fH+oYu91Dm3%mb$opv!!2~iuYFW5+nDIFxCtY{u!>9V1YjJuSED?}4ap4&@T~z;PkW%9LoL{R{Gvn zlwH&eo{!Ph87bxOylEZ#7kBflBQ( z4To2qb0lj}glR)kTV6SdJPczvI8`_ma&^=k{dX*^W?0lyrxGH!FoRS|gdQX{Z`BI7 zPjHa{r7H}{1eaZ2Y-|K<6~-_u?{QHXS&W&*rIQ6%5tlU1aj6ZugBu1O=*B9XuHd*~ ziVIqUK`oCK@wG5$a+1`cC`?suFv4}}7ifq2*@Y3E3gR>w$P%>N!9``=%LEcj-SNcK z4?@)j=7LD%D!$z&K1*h+X@VHB0etOo3A&BXmV_C~?fY1Yare24&-~%@)Bhapf0=LK zF`wSVXTO{x5H5^@-vxt5`1V#6(iiVwFFd?F?Tmt$|8_6)LN1Qq$9F4bdQL21x>?R> zv|e~qZpyTrQOA*vP=)|yM1rUwoh`F#Vi42c;-U9VG2Rlr`LUc#x85jBpHtbJ<%){F zSZ=q=Im*5W(-&d-r5Fikn@!D!q(Lz&DKxUW(#+nGC0SN%Hd^nNRkik&*glBIkP;;D zWwv@pKtRLb-VdCG$gpdh4JQVQ?$o+Rcavg!9E#HVTYdorxT@^gUx6F3#PbH;xff*z z>mQE6bX8>pc%Y8IV=RkcMzh)Xs&`C_&csgzmKRSm;%&Y*PfJ^ExhCLQuyOWnnJ;ho z*Kh1|&cBw+IcKh?j*yF)X6TJ)%Vg_Cju^Gse1)=sr+;~o$3v9|q?dkQ2@$4)*^9@D zYaZBUZAMays13Iku__RL4#Fm5pLsE3B#^=PT-6~u#``1*oXQbl1%Br7)AN4Mi3`NP z8$-B${Me)I@(2%Hvs8D@Og)T|VV~sQ+nQ|2S2%`KZ2*~v06j2J{6WMv%4b`cOSA*SlNec z1csc!+&~Ry2vhJCD1lG!%!I}1iQbu>8LG+igY)%;@c{Zlj%m2Ltz3G#g4A8jdoSf! zv>J>M+}Qq%kz}r)=|CKk>OwwpD&cz($?VJ(CYy(u3-I`4GWNLU^n3Cm`= zkZQGtLhNEI!p4?X%kh}D?kBX@wjr5X=}V=bA?%4Iz|(uz6^%qLUFF~es^C`z{ z9J!@98ih*r69l;+!XH$|bB;R!jGHr12nEo7IY&L#ym=F$PY$OOIH7zR9V8vt$HFv5 z+mN`wwUbgmyoBaBjtzI+AICbSl|uIPniaNj5rhT4B zBJ_L}pZ(j@9z>YG#z;;wdPE}0*GNq`;M|1itN82>UAQf#e}fEz93;`Ob-5kE%^V2~ zVG_G0foD#Y|1NHk*>bjA@AG6^@ITly^W&6oQ3AW$q@3+#IQ#h$sX&D3+UuaR`!y1) z?l(oU&ZhfqG2?)ydv0vEp6zdo;yPeC>l^7cNte6ro}_U6@A7oBU9J;qpxe1TW#IxD zdG?5ryI&WZJ+TeQXB}Z?-%102efehp^~>j91}OUu)~{!mXY})XT8;tz{UJWP5VgQ% zI{f8g#Hm>Z?TgDZDSZ}PaB=X&7M)FKfd3)w*W$9WeEB1_4b$ZGHDt=c<5BQyJpASH z=m{0Q5ux$+vUAx*AdraDnZR6^R{m`8hiJr+*dvbH77UPCCH+UtA|BG+hUq_XZIS-O z|Nb1N{|eLpB-!xEnK$atA8#bF34V?xP>W(u(?vlYDzd7M#HOPUa)@+3qJ$>{`M5Dw^}(yNCAps=+wN8J z?sc)!oMSshZ7kx#Y{uk*h8d~1T-E$M>Gba zaL{ZV`&+QR$Y!-%Y*>GZSV5Z~i_LO&Q{=wfT;#ZmaWM#ebimajUolSxw0vS7Y^(ts zO8o=#QR0s~A+{l4pOsRW^*kIRj$#6hSj`w?qwSHSCd(dKHI7vM zGOwtxXLoX_-Bi-hUNhB*nzoCY7l9oLW22rvgjD#q*WZ74zo(w_)zt=(%MYPKLc3K> zkRYibg;iw*O9hdiaAo}W^)#Ui5v#5eCtEGsM4sikD|ev$DHTJ6=A z#_(=Ft2H#Ag)P2tcn8eMmV$BtA*hsn9HfB2yIgo77OmO_N>n4xtwo5~80mjHeu&&V z`Z<$+xQjDskQ+JU!1RokzhdVXHDF!%^S9sV5xMBw<34UkUg6m5-V+{+N5@xXo96Mi zctThWdF0KH7^`jyfQ%}~I_P5RkhsfPvi+W2N~m$=WR7OApKU~W#y0;zlwb4%>92nJ z&wvZx5YM&&$IFF3Nns6|E4j?Ga2C#){BPQE{1hQvpCUdLu1nU4pZo*j*rQ!SVH#R-c-E#cxGB3wvA?(Qe_y#BEN44xVo0*D1MKgerx{vt48vpR0UhyZDw_rCXXdI#LyqiyoU6_K3?N5hU5}HgweWPfiu- zc^yC7?{9-}IhcZr0Mo#xi$yqGhqvJkuHEPb_#It-L*+X<iC7w%R*vDXraTSsI-=(b4=g?nBJ)<;C6 zRW4{n78yDkBQ!>Vs}LR)n?HS7jA?7Yl(Aa=MKYVENp`*Qy(N9rniuosnuI}G$lO_4 z3=9cu!RgQO&mvqRl`S2JP25A0_V6aYv&SatK{NMb@peZD`RjTr7p5Z6nvso4XHw`=*^3*;ZER@gx(UCd2E#*jx{E>`t8Qd+QeHQx$ zV#5C>g2*BWmc#7Wb~?_6Pe+F=UJh%M8XcVLqEzQW3zvjt*JWOOOStGwJx${V3jgk0 zy^8CW#w3ugtNwB%SP%;1a-v;GUeCW_uX9VXMy-KEAL$gA^ODAQ!)HlO2;mkm>r^1w zX>Yn?5~k@<^Z#*)C=HdvS5LC7H5f#t=p5j zCQ$K)>5up}TQ7+bSk8%NJL%lDV9JB3$)>fB+J1Yz->=zZg@^U{@tX5>(F1~G`s?9m z1n>S@8MREe+g0QZ{@jZ`|NJwkXTaHT4gR{JN}%V+-W`^8vEKdswqo`zMMi{_M{33u z9SJ!lM1zqGF}w-v2{G9ywuCK&-@=!G)m)om{DWjUlW(y*O*T5Oa6A20#RU+l1jtrn z(oRP-UH9NqV)oSqncHG;rzbDF(V+$VUUvad8F-Hg`47CHqi3n^>G=spHC&H%@nSB) zxx56D-^H+QxTRUVmueQuUWeYJ^Iv1H^DgKMe7^4xeUGKy;NDSq{7rEMHMfsw1RE0ya+7X;%jx7!Xs{@x%F3L!=jwNE{Se< z$6vDGAzaA4jeJK~=9I%=dbW1JnCPhbbLO}`_Yku^Q{Gj)_^|qBG`ROo$FCN&Ia>0- z3lVGdKRaH(^)~Kxdwj(dM79~IwB$N*2TVpgC1fXP81F7LuZKGcAe$?v2Z)^vqxMnm zDhcC;c@WDk%LyacQz+a?f~QAtr-i=rkP$WgH5!`pLvTYK`#JZ%igAE{at?5N72Nu# z=b`uAvSqkxPiN?JIpFgKhKeO;%>dB?K`g>nY=xudFxGG5jf6`Fi|x9Os0n$hGUP?` zWgrel8|rmMi%L@KEWFh|Kfe)0ym&g`asS3_4QKoL%^E`8aFCv49yMJ5C@bcwJQ`Po z?=%>saCQjuq0SXGibWRu$B(bT`4Pav*MQD09o>dEM6UWw;FVtPUTs`GUKnh7C7zSA z;r#)^p@cu;fQq7DNGkWjzR?beJ0xpPpn5myA6N$|WH-wYX=^w^vc!GLk6p6) zRp@oRn({ypGck7VIY%0699#OU6#m)R;K^(fpZS+@a5?ZF?;i#G%faQ~tn61fTgZ$= z!7{~$iZHy=Txp}yPFYzI_Vha0xYLngRzyah6%j0uuDr0C;?g8&ad9GO>4&uehK!~{ zGYuK#8{i5`L4(pgqI>hNw&aEMGv&OHGBqHUoupAy#Dpj?rZchnRxd~mT&ph$c&h~f zoJcwfc>r(shacV&ukRov=j5NQPFXb(?HjBtW+St%Z|h0IeRv8UTnc zOjXh9Gz+T={*4|2c)ksC! z7%QIdC6vX9>k-{_B()Z+nxs^-St>X$KOwMW;Cj@e4l;w7qM)HGcgD%RW;Ti`ft z+9%j;cRhlF0-fb!o2ski*etgAcYFcn1XcR>?xA);4Ycbnx+NC9(I5xBNZp-cT#k$C8LCa*efn8m42oC=7=={L7 z+QM5Fq$)?k_2~llm$^p)Sk4%T(g@ViXohXRvXC3gOnQeiVL$8cXb-`P45r=Xie&eU zPi&YmoMr;>p{+(g^-Vm~d-r}Ken;p@G}x?3U_)@X5ccq~Qver&%xF#?Kc)_9ik7A_ z-+mH=)iolntQdMfpDHe&1RwUHgV^3!9(zB3`_0!Ro~sv*=R6O-2&TtE!&O+YUB9rq z*TLOkDok)z5ehS=Goj8$|>CBWO&R_<%HR2UM$C7Gch2@B=c&aoy#9&OjjXFDaT7pI~o_3vU ziI7%&QOCA4%z5|Sd=@Y0BZ;;>t=v2FbgxaXC{l~L45-}m4(%(fpE;=2O&(mu((Hh6 zRP=f8^9Xq;&!0a1jJcqvz0ZMbq`?*O-@s-hi>!jfoJ1rat3D5r3c9U;_jttzIdNrv z8FxBa$?NK8SNlEv!yce;z~2dC%ixa6s~r>aY}}oDkz*Yz@&acILN8&q5?hh&ax$3} z`^|KD3oDrdHYwR#HVEllo{r*R;14hJ4%>wU{xCWH?cYXE*c>KXhuJ0`Iu^2Gx+g9H z@>@9uAPQ;@4=8!39*oz(P}$b%uau*KYawVpQt#B0_C**PYy1(3HQQ>8a?CBdC$v4^ z*2oP_ui_=2EXsL;%$K)BuBibp{45CNTVsJdiQ!7@hP{|v(Es4?Eum0I#>%zjm0!ep z)%YqT`R>=8E#N_WK@y3ohsE_xadE%DsP*v*!1f!-za39(ueCY0xvGhFJBMwpd z@J1c4X~_8!)T-XUZ}+Ts(Xhm-U(;*l+3vI~XjR|;s~p;hp1F#ogq}s*H(@yjk9#`P+@}ZpXkoZM}MWK^G(ORs1s3zi|>u521>B5vq3$J({cM z3A8gvY_t;BA+7?P_SbvNkS@ zjrN=r#JnMuE(9zB!Z?8!tfKVz4Wltu8Cg};lqf?}NBA5m!PFP@n?&vC zzM83aKYW>N2%mG7O}BvRKygy=1L2F!t=6-!{|ti*5jy2;!$8D|4o!?-Ezj71CIQ>l zP55)6ToOE95ut!R0>KfEXUp4oC{|(O#H9+uhO(cV3jc)#%e3=a6+?^3yg}enL;2CT z*x#}4l~2Bak^Of?k#D|9-op}gpS`OYdpYe7oM9QHQZd($oEqZD5CjLi0&RWA)iA%< zvq#y&))hyPCFJx@M;j^yeh8+rmB^KVo~5A+GI@2rJ0<*^ct2IiAg|(ws0SMX|DLbI zr2&P3sxMDLcr{!SZV93*=z!?2e;sFU<=$=@5Nmn`dvan#uLu6zb(Fd0EOU$aTCUxy zzFGs1I)JBExB!iyUlOo{P4jtdW$4fM`}3f)KqvD1O!f5ymo1gLGpa^I;Cn$DhJUT@ z_)cSwlh_7N<{e`9@%@JQC!bF}CS?nzY$a)O!yj}+a5`E=uGF7e@%$1|tgL?dC{j>i zj!-ykBei5w!B~rap7(Rx$I3^KsytXmGNSb;bs{kUEz{doJaIDs+Z{wsR zl?hawrrfIBnGKPWo}Tst_;84`v&2?n%N#|?`JLWK@iQ54AQnVV;g_4_reHA!s(nP$ zG0AL@$T#Tw$k5i#n4`!G*&SgVfU7~7;c;AE zfL?*_zgk!~UTI1Af$w))=LNT>83k_2zEcf;IK+N(%v5M5A=Ruw<-&vy-Feq(SdDv2!hE-8ZEr-Hs&{Ls(4`U{xyzk{R6 zpch#K0sYc=sSa#mWPbvX`FoxxY@E&Sp{>P%^L4q2NFu_8f;PoTS}f8F^aD;djh9$z zwtZ6Q$o`D0iZ$1a79RzyC!FOD4-l%R2Q?T~#l+gS4Zo(2vP4;R!q=!(z5^{y*7q}> zStoyj$oaSRxcP1^ANSu=n$gBjp775fUIk}QJKaA9Px4Mia4F~}f}6v;BXD9klsMiS zn7(P_@>m5(T@lwsNR-I>x`tnlwZWi`v&R>Ta1^7Xl|~6>1sZ)s_FS@L0H@%UffJR@ zX~yJc{I0LKv1H9x>v0A)aOVeV=NF)udIw@#*MP%vV@m1x2$4eWj%}Q)g~LOQ*RiW( zd7h~{q7`@$8b1{Xv`aU&w8On!E6jI5&{l|+fE>gWzhjKvDP-B@lIY<|Otfjf2+`^@ zC6d#lqP-xnPqv26Z4KjuR|}E}ad$PLYT0!-AyOD7M|;E}p%(!#5zvrR5!nn^&B{ zG|)z-?ejzFa6qpXpy&)Lc%pj_s-S2^LnkB-=t_7840wd@m<}p=C)4SJvJ0D^v(pI@mZ8FS z0)&g75FkXM!_q;fQeCQV4DBb`iu3CU#*NNDs|kj|9Xn|lB%Q5E?pRAU;7}OKh-3*u z(tqmph`HZvBit;T{3oCHdI~idZokSdDkpk{rHm>N0c~z+WTv62!GdKh;8pFg8Hvl7 z44PiW+;k^l8XHNC>bpb5l}z7`C~SQkf<$vxH7B*&)Y6do%6ak*Cg40fBdUCi)4GP( zxH0V+$2l`V;s&VJ<{&K4Vk8G0*b_X+7P$R+F)NG3_D9G}d<|T?B^R(b<{Y&Mhsc)x$p;dFsAh0gD_-?(9C)^) zOc9T^mOw?dsl&LZyaLtG4jc&4ETZZKg{qrW?u(H-q;clHz9l9m@}Mo+DqX-sQyo+{v|8m8YQI5ci%4a0?{U546~fgR0rlEoU5;Y z{+O@z0PIt^hL+ZBa=hU{uTHdl zqA$e#l=5e)g6HcEAD8clzN(maj~`!mb^JRH4T6`R%5RtbzHy%7-ok>MePj^AE`Z0F zb*l5}R3_w@>g3B}^WAd$JkP&auJdAD)%xSDdG*zD{RUX_`67Q&%w`)Xgx+hTQG25+ zy*mPFM*D;BX&@Y0B*00VH&(&mOr1bGA6G!bwKLl6((O9Qwi`3R?-fT#Q~IX_41uYI zWk+LA#S!uT8;5xvXK-<>?y*iOPhwB?1sJO`^8)Is2O|D#9Z1%Z_H^s!2_QdeuF!^mZR@gd4jrcJp;g__2hm zF4SW90Xssfmf1H`A{0u&j7LovjiV0QfSLP!?w}98Hdl$5MbQ%ur(rolo@;{1yMywT z3>W>Yfj^7w0NLJY#sqdje>rwhRK0c*@L#w^r9k_UK9}*L1iB-6VZ!#))U?r#UE?X{ zveO9@xH+nzSEr5yPU1hO5)uhlR^ARG3s|glkaqb&cXb^^1uxijAaU%i)s2ZYTGipT zbwGEQblKEQV8~QH5f|b3=2qP7T^?t@Da5Dq>M-sbR5_F=HJ|jEvY&n&K+7V06jZ}& zg%{QyNy>M6WBSV%r39{U;VeJfDqqFuw zclMhO*=&|w-(yz}sf%h8gN3A7Cy!r6*ii;v*ou1G3_%8-U`el&v6}#K^cnTCj(9tY-xudL|K>&vdAfa11Vc29H9lvYK#80HsSl}ILM`0 z_^jrg&8zQm7GSM3{XqF^OIOR?w%*kdtE~+`2vgnD z7m^Inj>;*f&6KltZ?E}rZ}$LH;zq~em`eYPX-hGdS`sQAUf^W;k>ue7!aB}WaX;jF zB4}X+IXO-R2JJPzDTazHfsYrP_Pu!h`uqi#5WSs{*!1}E)NPWW8XQ>R8ZP}s&)0A~ z#e<^~L2_u1IEs!wsJxXA1hd@tfqknl;$yYin&2aa3(@)trM2O9Y@pDqU~m)_sH`{WSQmac6x&nOg9*wXu5fL6D`!4dYCB0p@L@iI#Vu#Lx zHBoAL{zvgHffBd%s4I>7C-lj$^7|xg@e{XqLhFnV@?w*h*t zXOQ?>`Xc0iVdkb6+9*UR{5|t#N!V%YOJyCXN1VQI!Htwv7fUI<8Lj7wmRN1ju_DkUFje|AG&HBHit0# zq)TwwLm#4q8lNfiih zCrBCep>7SN;eY9RdAp%yF5Z>f>h>t$VW>TV9f4)FtyO?(`T9;lYSBxulyW%4S1@;~ z2Th&I2|4aol^cM%w`W!HclG^+SdS}2hTQ=wlf6)7_jRoI2-}$~+%Bk%WU-l-vU8~S z!1k<*x4UvJTh0Bk;Yzk7YB(#ei`Lg~-u&=d4H`7LWzs}xEW!9dBRMX~Xy!jK-QAqM zu*D?KPYK{0ihFjA-`y#G{|}e=Rw&(H@1rkGH1FeRnTvS;`Vjg0FW^DN%RGqtcqOI5 z|Lw~te3ELo6}Jq7%-(`B#!w^Rpmp~tz@i+tbYNGRL_2Psn5{pdYOS-gI+MY>5HdvS zX{i4+dXLSo{l0Z~=$i`YPZ}X!QfQ+ZiT+Q$ZJnI-E9IJuYjhsBPS0(P!>9K9b<5Uq zTS4FTRvte#^FQiRpbDsGwf z_(8w1N>>F8@%dq*9)ecqc-~K1Pd}%B{?ya|ocDUYpw{l8#RjwYj;GdW?c>Umvm<@| z5TDS@c5%#GnI@kLk>BmUGbDWV2j!yWI+C^C;u$pa)n~{Nfe$-FHDNs+<9a zOd()#ZKBeQ{H``6Wlc>fT4I}01>BVUKB;}?NXZIO4Fy4+#KbK(goKfxETIMm5f`+i zpk;%Rgkd>3Q6Q{A7wf!S%-#zMQ;2JFjJQ~Xz(xO5_=nY872HuDIpL0a5wPb;6E=|d zfdASjDn!~z|D<;K00-!7W`f)R9i+)z;zw~=`n4hC))d< zX(srux-EHe1RzJ9)q84~EdG-#%%fL_d(fEur7!#Kz!cDZdVpG@4f4HN(NMNyp_=*u zdn)_ERp^x8f_qF8NNF%)75%_fvgpofD~d&Tu{*64L=#k0;VBH8n?8{DUC3$(@WF9RtBoK$)`z<~ zguA9ntba?=4HX^2u^XX;-FmBS^v9KZ39;Z~BWGCl1*TCd(V8$e+ubg|!mXH(XyfBU zxcof}^Jmy^HhoYW!gmejzUOuBYwP?^K`nseA^iEj)`kkYB(ABW623A5!_f^-TTnzoV+IX{>{@Z(a%G*&7#v8A*1I3 zo+H+`h0jLh&P%%FD^cY(%zXAY{1eV&JqLG5Zsu2FJ%YRal!8*_u+NKr$;+=e{nx zT#vp!@9}5E%tuB}Bxb5@m`J{-pq9>isQt$t)jrszAvpcy6Y$UD)|B9H#xPiJw8Cqg z&;brx3esEURw;#v^ExG=VG4#uue@Eiu5HS4v$l)`K(kxIkP>gHgC;Tu&^kEd5-DLl zPqrMLQ#EMB7Onha1<-WHR_DlZQhR9Ep>!e+d2=@ zb&hbEcRac?ot2wy!16nN^uQgfz!JpM+TP3ko3nGYk@)vO06@Gv>(fj#l1+9ktsNzb z@T9&Mwsbw!jwB%Zn08DEPWgnI8mhV@-Pm}x+e}{|ikj2l11;J5o*j<~&TpI0EAYUO z^j8>`s&0n0Tik;=9vE8n8yViGSp83Ho8;<>%EfB8tze-~84LaW<-e#J`ufKYQR}lm z;{bp8{ZAxSf6j;b%a`BK&p+Yko9ACdt-s*ck1yZ+<43A;{u!QLzJ3w4p8h+2zWDyz zZ=X~7pShhMp8xeFxB8iWl9oUF9M4}ofARO%KRkc&GHU&qW&luxP%k$!kMu19&J2&e zrBcJlupdbo;Y68P(1kKVERM{|ge_cjB5h8dznCSPjS+nL8!lp`gBDes)xJED^nX(> zcN;C8c%FK}f%q5~S8*YOitn5UHUv&KUy)R}VL?xd5G3^P#rq$iT>ww3n_Vu(WpxE1(bbU{^>WBhh*!u&<5m{hq6NQsV<;VS#F@>DNR@rH?7~(jdWmJa zA!yMqh9+Z!zx*tQ9s0X&l7nRJx_z5BChbjKiNJ!0?Gyh-T`J@wBKZQTHdnV0EXCD>R2A+ngIlL7D1=U5!=^N*BP^M(|p~$ z1XokE;Cqr>R&nT2DGiUZixkJ1ot4P35g9)J9*s;Xvt__Gp6vHa9%N0E0IVpfCpNdG zN9S#k!XMt~2eb+UcT*Ch((8Y2A(oeT$66^;d9MlEuX4X4_`w#R7ZQWn^qM9lfP!XK z2$~unU#a900e|1mZJ*6+a3b-rC4(|ag75oWzeHTpSc#6!OV6XPF|@P8ikG_; zNjLeT`T~5F4ls(e1lM!d2b4-kH7Q7rSdP?{v~-BSfRQ$e6$!Pj5;2yhV=VGUJD$;& ziz0Eq{a5b7i#bQI^8Eu;Z-9kdy33HOPj``>E{$z>8zRuSA_GX6st`Nhs5h$EC!QW6 zOUalIx=>myweU&YWlph26d7)%PUO%GN;% zt&0X>lC?IKZ8bT^?*+H863_}X?JzFz{%j*`#dfwS%YY$K?e@Kty$JD3@$Qnf_l<9A zDa9A^r1=lyey<}r3I(f!1-p}Hp^)VjL^$lqv)(^+vxmm{66RodtYRs*y97Tdv zW@3(hQ|ku^dHwbrB5v&b6eUPBa+ULBT~HnYrW7L3f5BUC*sO*FX)J!%&{m=cvo(V^ z@Bhl6SriQz1Eznq^~m$69Y2Bi!||a>#}U}A3Bg+QZ_{B&-vDT$lvy-jDc8Zk=D!3r z2(KWigv&o?*-Mma!3md9O-AV@wpJ043@;+tCKT*vXA)dGo^$<`oH)iGD^h}Rb}TX0 z5VRGR!_LHQ^Tn@BP5nn)6YEdyM|fA%Ac(p&==I+eyw6iYv4!}BpzWCey43enJ+#>V z?B;;f^-8TPBb-BLn(Fq{E*~n?{ZJ)AaeHj^(TLQ5~y9 zjMvY2mfAHW)S+hSGNxwQ#|{4tPuvK6+q#?BBcE0q1PJWWWjUIHHx zqrg$Z9gBPvI|fZ2b-rRuwU?_U5+vRFihY5bBT4X zF%P!Y<^+O8N{ax+QSE`U90=SG?Aq#EQG#S?5N~f`{B=S6=t#{4sHVT3E`x=0J)t~& zHL3;HFHeHCi;0j3x_$brf~4G=b_)aZhFGwp`2wMWFz4OMH7w2StaaBu~bh(M~& zrt06K9H^(OnxjRD#;r8^PR54VXb^TB5h-(}eZf`5ida`TaaQr1J2r>w(}75MtC|H;yI%MI zyqf1Dy7A-_aJs`!Jb5)2Su^PIN`@4#Ua|J%`!V7gBdse>w^fO2kJ2j!RD`EGzp#*n zH5eZIm(SXk+g13tk9Y`XkzFkdjc$Q*ae&cVr0pV0eg;)MRKs>XssMHP4S?~glKE0V zoH>L^m`Yi>L0T=_na=4Pq?Hf{wiDY`k}m>s7IJ98C4;koEO9>lfYnfX*RtHS3Pl#J575zQ?*LM=7ZC zX}0J$z>dfY-N!3MtW&ZRw-Z}F7v?7Uca$HH{H{;(_7^Iccy|^lo`0-o!I1$YrZolI zW*G-#)BS@0%B>7O>XhunkTF?MXgM@94YjKXP^rj#p=x%NRcK6Stm;Emz($~1J6t29D&&%45 zh^c2@l=n(WjstlMK2U(<+Qh%=Y;Y-QcquDqGP0O5Im{6Uzr+1wIQW~OV~^@tFq`8T zdg*nzBi%k7f%8DNJO3FyP#Lr??EosO&8kSEM`JHPLBJlp%6VRr^MMYtlGA!N8sHdY zs@*iua{oIjKPSzYhFA*Rv!aOjtDbkmojx;*+3mpR2@r_ zN$oOjFVI@e=Oy+8Am%|bWw&VKZ>KVudszyh!bMh2^47))Pg*ZleQ_m&^PJWGN>tS= zU8W_qYgW~`*d6Y+unED)vct)I<1xIA52T536&E8H$f+NA*@Uy{R5zY9@oZ7dit)#L zRZv;Ary_)ZhF`6Ylk!k087QjlM7m@4PXQUJLE1K!R(q+b1SZp64HlD1k+pm)LDblU z8_muGIz zCQnwmYS{HkR@}K*DUocm(NBsz32|?oMT(&7z+w~h4GK41B>N^{hSL(!nlvETNz=sH zN@~g9@RO-hluFAJTf$k1C|J`CSy^Z1@X9BiErF;Dbbu6EmK0m;mVXH+S#7cQDIM0t zdlT47wlAqR*_)OwO&{sq1sK0Zm5Gm#cH280>&{i|@mn zzYw)}T>x{s?5~P@+xPzDHtKw%SZV#`e;0$CxkVZJV z$y#Wbk^xOgpd=ybT8MrHfpbfPi!*{C7zah+W7z~mnM*zgDjv6Db5QDg_5^PjAONx` z7N_q;4ly%Ja$u0lYITcc5%p(4R4MfS`uVEg`DV<;M1kCN&hE}KYF0|8xM|wsRk{$C ze`tkvzpG?;+$e&(hLpN8^M(m}ZV(-o|7ds$%F=!44EKkfzdBanE3~&AuLYsd^jdi= zx&0$b2GXCaF(1@AD$!T2;y)>jvdavp)iE%GqUKXggK@wKEif8w4f5|ge-oF+a_ov? zb@hRjLiLby9(9?TPs}}Z26D$7rB)Nn@b1^B zTHar=-iy#j=;Ge1E3kfA0v7Hm)a?aOZz@4lFRYr1LMn`x>?07tD{7evB1fX!gxRnv zu*QM?G94@A_(Mt-WXk(BE5xL0rB7EmszYE&y+$BS3-+k9Bjx01B=H-_?3Q>CosUcy z9IrGl6IuDsMy&U4R%3~7B2?%)JN)!w*$!5DYeGeZp%+N8yOw=npLqdmDt)h%`kU&p zm^<8lU++g&B6+zz?hog=^dgaA=rJY6ps7Vr7=+k%SRszCp0QLY)XLF4l7Fu1`jO!t zj+Y8H@4rH4U5~8$Ia1dvI7=vt0)ws+;0D}`nHP-Zn@ALRRYGQDeMi7U@NpQdR<092Y)p!TD^gTbc)~o*OEBiL%4) z=GfHdAbCraL3_YdZhjV@vrh^rbbGiI7|dTH!(06`EnelSDxg>F*h%q06b`RK5DK^e zXqM^BXyT@7{i$bnHT(EjN8N3TrpJv?5z4AFhqysyaMa58Xa$ob$1AdglU?0xL-3!^ zg93->ui7?j;nbm%ZPIzBSpP)E*sq>TOkqW|{AZQ#bhzf0>(R^!ef`q0bn~`;rn@Gx zX63ca484TnwI$eZ3RJ0L8fU3v(a%%d{uYU+yG9APY!Z|81}nq}CExRU@&eK2Nwi@y zaJNMbeLYS&iA9+z)nq&EMmbxX3=k#RmaEYXwO*$9rDVGk&!e7zAL*|yiy?(Pw8ugn zwX{4k*F@_$6|wm7jg5vx`cGHoVGm5&#u7-yJOi#^) zJnTZ{1-0NCOMoncp^s%;UPZ7~QiaD~^J`}gIt(q9*yhHHo>YYk6aK&>Z>Lw~Ozp{X z#A^!vj3-))a-m#E#S<7IwS#$ebBz#X&Ky^ENN75G)BE$X)v>EC=a_~%)wVyZM*RlP>I5(%i$VH=F}UlLdpGuQs3o!zwr{U>I-0#os8Msi4V zQqq(bDXEXowe3YF={>Nw5BjKw2c7oT--9bp<{1J!_wUI+(pEaKo|tqy&FNw)@4ck_ zGD+Xml%?yRZLPEG$R!;=cNlAG(_QssRn)RKi+&bjUW3uAi3ymYf8)HwAJI?UW+{9A zc(J}YGU*up7u(3sU3IU#O5x246Z>x%?=*p{i&n&V(f8PtVXZb9R-h>W`u6MA^C-<1 zYS?(zMti&}L8aHZs;Suc!8wAaIVi$uYx&5+axOm0LGuQuiVAhX3)>ja{Pm~9 zo(;snm`t3g;vQeLMd27g!OY0yVbRBON?W{DPi)`@VXl5SNK?bO!^GDA0p)eP91NOa z@iiW3V70HcGkEcE5v!g0SMYa@ycA`S+`GM%Ul#MXmPH^c&Os5Nh-C~9j{&-~PwiX>JTm8@uA(9B;G^Xe=n zaQVbyDHvF6B8VGDVsBgy37?ehL=O%zLLvaMtcW?eR#Ak@;sE~K{Th(fed2<=x|k$S zyp`fR`??W&iX{D%4O~MZ-{8N0Rh=uo66;&*%5k{@AcjtM;6TOIM8%3cN5{`{d#>*f zd7QW;E(?w0uU5`glzE%tVT)0!ITM$PZ?k)0m#TFEcX4NkDSCl6E)|9l1X$`S=E>+J z(k9%nG!q-2%Uk=tPG04lGsVm5M=G0+cw!akx`s8gVSs!iTeU4763KweR{I~~;=ETZ z^=J(9DxjfwsD6K^9ue+KtjErunD-&lA(D}CvpGy0HEjMgA8#fw??xW#hM=tC4#b;eFDfxU>AZyZ7Fm`2yV-;@gypki$lJ>RT zDT^aMc8HH16v`7{@q4nV6Q2oo2hFn94#lBSmHsi~?=Xa;&5N8|r-0{pzMqG)mKi^8 zpLMRAt%ZCn&5J=XluwzCrCV-q9ACEm^tb1YJe=L_ zM&A4+DOQbw!{uBp>OKqj?-a_`^`p6BwQR6%$eT{5|22$Ky{t*yhRvyYO+khD1y~ z)Za~5jj7_DccXl3#}oqKSXo6*pa`4kk1%vPj!zw*-$-e{YSAz^KG()X<7RqRt8>BG z%7TRH=`k~H5=t*|#@S(an#O4bo?9=5UuuBqE(14-d@Ti?=&}6}z;WL13w}*6W|xA( zTL+W^@VSl_b3P73VJeMBF9_aqRRO63luB_eRAJjCV#p2I5~>|d5nWL5D?#iVTR>N} zG8`LdzUyf3?=EFBH7wy1>l3Obmt5DcCp084#i>wqYv0*Htvmg*R+FKQcz&i{^#<13 zj;7>G+7l5>H*CT|Z}%T|N5bgP(2Rq1`F)N?oD!N82O3O&EcOs+IW56G(^m#7VHxYK z_>F_W09TlJ9g}v^u{H+p3tZP2>_C?z1;#uV?pEeIR2WC$?JQsIYpg`)~rp>rV$5W%Y(O-zG*ek zIhO4qM+oZth1NuVi!+Ki&*Ydq1F?%)ju}Mc0u#h8g20B}=!|(c8oX-1ufCh9n zqQD0h{TPh%iJ<#C|7qmfEZa*EH}{3VVMa?2rEE&ePv_=7-2lWfSw`L%%O5Z^bN8lX zNU}UJ^}Ef&C;K;B!_UEw3vG;bX^KQ!_O)W8y=zy;_LStS1K;f8OVsDjXAh=Y)lKBj z!%tg(5x((X`2n~zOyJeZ7KT)imDNa~dYV1oa)a`61bB@;3YV39KZ`->z z4p-FkpW~&dzdK#NYuOc(#4M-aQ3?-!&d66f;mne9TcrH%>A=)$U*7 zN1S^#=3ukEZVIaS0dT-aVxSBp@!=4+`dJp_F}P|Th=Xv2Y;3Yw`_Yxx^ec-DkOC?; zWyme%RjPd?_H;Z3KBW4Th&3r6t*kZsr7PYfH)+~F;9>S7`unFm*&ePe9AmNt%Mzj4 zV(o+0V{uaZdJ#+o#?c_~wUlXUylH9#YD<5YMkdcL^bsnh#qrfV^l9155+ZhDv0zkK zo1Gks_h2&S}x9+i4S(YC=bX0zoCS)P*NoyTgz*&MUWSVg>C*9u}(=C!TWWkpp~ zv+8A`3ryx)@F+wtSQujgl!QPgS{^ z8ey*`^pqkVBXgpnr8jmp$Rw5Atde->>LTIRPB+ZCFqK-f^N{!ZM4rby(1fADvw%VMg#PoS| z@9NB!|1ihn0J17E^pH^3F{IDwaB+y3)eIvZN(QzBeW<*fD!B%f7NMln_a)b&en-$L zB8l?D)cf}NH1`&PdN)~(KbbPu(^*-?RSo4VGbZQaYM4#yt65zWK{6;C2>F$BpjFZl zQBPqEHDfvfUqF+!yPH#bdqfd2Ts=}ngBkK3CcVVo;jC*L7l+Q4yr8EqhW=QtZlcNT zOI$J1bY4=2Lbt-gAvJI4N}m&ojF*4z$$n)-c+$#c9_gEvv!Q@BbppK}DO-6}&jp^Y zTH-RFsQH+r1xtOPf@*P{U5p@N^1xm1wxof_^6-K)|3;keidv{Q6~+4CPCRMt`rr}h z4`sy*Rr2WzmQ~u@Tr{H(uD=N8YfMoa&@y>YCb*O+n)Vbe`mD2K`=1Hz8YK zQGZtfi$d9I@{x(UR50XQeAkCby1Vk-RYxs0BSp4f^&H|-rSOl!Zit`$#p|dX4O!6gA9!hN;mf9% zIv&TN@h@SJ?Mz^5sO{7Z?31f+9R|+=69m&g?r-N@ea|HD6WU}>TIJ49v;mJcf6|~e-$4>Fh-OgIz#A8%kWyO8|9joG^}`KUVc$D zBBI8#Itd4AZ;GF~S9R2~;xVJFWL`HVcB|aOJQcQykW_G4=c1OmRrIj2m1%ZKq8_9G z`4xAw)?iW98}hqz^~)zYI+Uw(1M;qv#Yl3~?^?C4hg;`k;vWrSA zmeA<@F3<>~ZXSr~-JH&KaN5GP{N9vm1SZY$`>UQy_?{Q}udJ`#Kx_S_n_R=z+Q-}PyaSFEoEB~ROaw#xrnbAV6`V?V#Kj^NNE}L0VFcp@`cx{M7 zgT19@K4qSvj|V)Jd77kCXQaJd^UI=Zn--Hs)!7aRQFL0r>pb^tb_ZTe7xD8H75wd*E=!%DCWC9Ko@ATE z-)obJFXDX6&cxd0y_2a4$^00`UCd87j?D;&!}_*fEkNpJ2`0BS2g-6iPTk=dzNzRi z8Ws5n4D8YnOm)Dln?v=1ib?+pHG5oic!y4n)diRNUB=#@P~|nv;DYpQTK1dfU7JT` zD=586Ua_k5YK3^A!g5-`RhRO(Y*It}b5UeC)8db4w9-hg#tdL?LZy+C)T{j}%=8*K zC}Zi7TYhQ`FTbVU8|a@TT@uE(+{qg$xY8+Nl53;d%yoS!wVbqZK5fI#BomCVqoMj= z40dTu8c~Zam^ttZfWr63kcUCU>+sPwBDMD|<92Sz&m7l7C_GFoBZctZQ7_!E-~zSN{q?b8vs3~pUkfb5dmbf1UN8IHiLMVFGo6~<&IFdUAvO$=;nBSf_zvYwgVo`;a=_Gzhs_BnxW zIY);{%M;@NTa&a4UjYwrAfTv!Wn%bW)P#kBh0fgB#=1y-!*PQR$)~vo)e(IOBY zx~GB{>QV^~ojwkA5J-upcrBwEm}dkI>}S0v$PRa^W5Ehq2F&P^+i(sr%VMYS5@+aO zSQ(6hL#nsGouG{A2xE_5$=Wg$#yqDzmxu+k`BNMz;;QBab7A9;^v*ImcKpfG@{E)U z<6z2Z;Y(Q#;vag87jqL6|Kj$BcFmlB!)*D#vIveEg#0>`wwPeSA)GRI_gFI?$Mz#c zxp&BWB!^4^CLF+UC}6;&5y!@dWSId?lu)4ViE-0El()XUT`D!+lmHKug_x$trF zTeh%0KV!NqFmi#tB|?ytBj9Yx2qeTbP)*t816!Lw7{+7B=!Y-p00D()A##v4r|+J9 zk}usu#ydENQ*+H4RLC!x0Ml$J{Aa!Ncg$EW5-MeLdh%Fya{2P2s-n(`av1+EKflp}1=IBCsI>kn>t^(EO#{gyJt z`LG*_YVsW$C&k$?+g>CsbJhB5XC(=MT60X*4< zX#rX?XQ(H)9Np@#_LH`|>OsJm3s?SMS5q5_`HTjoRMlv|@L*e;RT)Y8%h9(0Uf%86$kYR#(f)HndWrdj%$Jh-Pr7)0AvYS!vq~t4GNc6IQ zlcU9@Rp-Q--XM4IMRs%72%RtA43%=OXRd4%+M;!R30xi6}8$N3H@T25Stt?nkoFx~~P4!FjVoMaC)TFJv zSW|N#VrA(0{#noWFHJpOl?3J(*o8$qE@BHhGJ(zo#y;GP#*k&f(Ub!q>ZHjf&1lRb zdLri3;@+TgDA`}2fpgS%H;j})IPWW$RTVv%?n=U*k7~awWt1znc`B(-Xo{_d<(irl z%(ZKq8r>2WShd!{_uR{QNXk#{{gxAB)_cA28>@+FE`igkV4sOx5*%hVX@N6_r)$Ho zF2dDYZv#99)O~Yz0cV&9+Ox}X};c5N>q5Ms^>}7h7f0z_b&YTF+86?f zb4>UPweI2*`}0r~j?0Fo`}#f<)Hz5)+dpD)sONA5BUzHKokp-4RC2o zt~)*I?Z_`X&<@Bl(m+!qIG%6;t^pF=7ZyW?ztk8+PC>CSgWUN|Zx`l^qDFlY%H*Qzw3halMS)F+dV2K(xqNg?WCN6hO`<3O~PN%&e zjB7n`KUv`z!4SsOSx(f(%;+cVKAni$zR8q+B|8dx|x{kOYcXCF5K)~E-C3RQ)?c7g{Z>4ToB4Q%FAn1S zXO({ZyaRAEFP}GFh1rDcyQ_6UD-f(TkcgduIBW- z){|!$5=3DgU0U@!N+E$@>%wUV`<^ zx@LOf!=qjws(O_r9`zP@&hzJXL{BZ9V@$W6O*(L$FQsFMNCcQe&}KE_U%+Q-ub$%3 z=6X?u@3n=6U5Rr-lM`CMM7}qBxcPW)vR&!@U-OJ8;M_n-p(O%}f+bDj-*x=YUZ!U< z#i31J#N&;3C7Q&;vrs^wSa-!G5sOHR-FNp$?`DQ+LP>_@^E1gWw`_SB@-|_~7plNi^~7jowGOoUP@r+?;3&$Q%?k0V7=hS2U-O_+u|lpFUUfdH~D~8CvcZe z1R3G38CcaZT{eM{-f#yo_#xhlS@t{xQ+25nW`>^~RQ0ys0zuAE6~M-_(ZOe^$**fD zQ)g=JKd>Y>D;UP{su*Pu)J9oUp-cg)i$x)$qEbLH)bjf03?dRwV8;SM_wG72Zo|@;ZCYDc+L!PC0`B5lAFuzkkUr**~~2jIK%LhoJY z0qcQs1$q>sR?k9p{v(yIHuwOGHI(r8oL{w=xK^}_v``{$XL`RFf=cpiQCkM0QTW0_ zfw${596qht-=WjA)x^fyDb@IN7JsTF%FuGC07ep4GTGXGb#Qw^4`D_yrbqrIw8Iz{ zAqTiSc#LtDfVEp!$qDRZi6amgYcx6}H1nsS6i7SxXG9Wpa{LWQhZJ%_aT zVa*A8wcQOYTsy-yy*ufJv3t|ddaBC2b?i)cLhDt7uFRnHLDBbh)`660E-5M~m@sr6 z){NbOqriU-_STc|D$j_iR3sx-F=4L1Zv-%MU#cyGeCsUftVIs(BmzfH zzU8*&6Ly>mIqI1W7I09-%txj#(U^%im4i8?*q9VG7i1;t!<$1=#jQVC`-c(32*NY& z)m820)Nj$Qtky@$hVGiNT4e8SEo4d)4D$93^00jp)$n(=wiKYIkTl~BUZw1(gp?yrO43%8|9*mEV<+$+-%5{{TdwbfOjnFf@aFEZT9arYjIOkv}iES5ihb$8^A5U z>KIx`)>a)Q&`Fv90_I^H`=ncqf42xKRpZw9;B^DWSRK!P+^IugA)tk8Z5vm)$k{sb z{aw`9Vm5y{?s%TnaPIE#?Q!(NS+nsZegO9r&SppIOTw{n(r(7)S|VH zLzvMr_k>039;+``6es(Xitj<#soMYMlS9NkH==-1Xo^ZPtDsTIBa?A~7l>NR(C5@K zR3UEBwx~dg{#ANpF$D_6agvbSHvZd0CX~}pX6cQNgXp%mG5Y@EvrvGvtHvIyhrC%%vfdi zzDIeFUhw8J_CXE)Lw0XnPL2lpHSe;09*=$&ETJgcuiq_LWS+%XcV4N}sM^mE5J32%iCyqPuq**eB$A~0n%ObWkW$?@LwdDw3 zRaxg67QTUHW+@hC^wlW57jI@}9qNv*P!m%K%3qeDPwb1L2kd~Kn}Z$9fywRWDYdNW z`@h~eUaot&UF)`2pLr!UpSLAdE=g;iuC3dynmdk~x1F)KOs(r1B#!>|f19h=ldt|B zL!apUIEJAjiT$*A36P}+x%-DQV-C48$3l%;uQEFw!@*hZknSOR!dla%jjaq7;dnt( z<_|FZO-^qh@ZlMK7IBxxu_>j!2a6IV07{Z@O6wAE#!L#H4p-k4z`pMt^6`%;zfc?=8;zL*{NTi>Vw0@6PJgxi>^}x zzk$m17r!<(rCB@gLU9*GSy9_Gc1B;94NJ=Wy7Lz}MjUuUfH(8PtJyLv+lr&H1&aNn zHpJ$9L~l50^Z;Rahl_}FgkdRJuXbG-;f>| z9Cd~heK{&Bw;ej&6Kwg+QDFMD5fac%k5;bmTtD~sPAanq4{A_F2=mf<>77Mq=*B_) zg6BafD0K%T4v(~+bPVs%8=46^01N=W4Q?omdEq95=Ul;vLf~4GnTS}61Q5sI-o?ah zB&jBPkP*&iQ5|yv#ew1lgX~Fz#hAje@jY2&coOZ?Sl*T%+Bq&y`V?-=Z>#xUC8Fry zqW3xXTEkCDN7AOCqQZ1xP|IBQIOAs|UGRbz70o>0*ma784n-myPQN%od5!F2E~65U zNmhoZN=>okwI%25l}kEHCG*dI1&`@Jx+!xah@>Vo1e{eX`luKZCMYsqGbUO?v_>9~ zxjlFTd{lS{^9`DEl73+yx3eTTy8k=`& zLOaMRZf^Rv&B9@RX%QDYAX5JX-xbaO1C7n6>QXZ7@~F6HfHTcV_mpK7WAoV%he04hFUfLV0l=Za{-}tp#xi*7n`97`>*u5#{LZ%A?!t= zABU$XXy2>5@s5tU9Ue%atqvwt<%8(4jD3?S8>~{=Q^J$xv<2);#Sj*u5kua}rh9&h z9i|EN0yhu(mT{956EqSxMhg+=7IS>cYju}3T~5<-Hg~QnM!@s0mT^Hxf3_sGRiVXg z^vnbY(i-Ri?hrX;Brh4#5@{I0hcy3(=YAVOnVyiJsZHs8eUlyfr1=uE2Q!|Z)tj@8 z)^O^h!$#kZo`(A4m&VrVg}~uL)?j&oZy#3yG~H;Ux!-MlZceR+vTQOHedY8xp=0?n zbCzzwJou1OT-*>zFY4y5{quv&4_SnX5z_vHSRssLiRdH0qoe;Rr<|a7Sfe8t6vUu= zP&){JK@{ybRe2{(I(Qq0tuuMu0Tg6P6rF% z7;#bX1HjT11CorLV-LkOl2s(hOd}6b>QLrm=W-+yb|3}d8f-=Fm{=OxQ!2xB8;F~W2u4$_X4^ojy+ypG^` z?T(fShC$}=CAJht34hbrxRcpb;`Ds0DIBIjGi227oN>4)%;ed;?V+4s@*VPYM@{bS~ux>%pZ)BVp7R5rE-q$KrwV8*Q!D?fxYY8&DH`nc&Qo@ zCiT!PuPS$F&Jt)FT(yrTVxjFgjy(+;E_WiuHGbvScU1-i^$=Nkx*QT9TF$(c5!Mr$ zlB*Ula=hgedO7yvRwNC(#iM3q0f=KhQp&e9F>lA-DvAG%(^ zg0id77MdW9yQ5Kyie>Nk3gt!vD#X8U53B;Os9L!~M;TtKZ>$E8_QD8Qds*>+r@~Jc ztz~Y^T8e7VT-}rMn#q(lPbk zyvdi+Z8g_L>a!8Ne7@0?liR)X$ab;e_@n$@E%K81IAt&nhB1be+sOT4`NKTeyJrel zd3jJaTPs>i4~t2rYL%8#31W2A$1E)Bhim-X?(i(Hj(X#7FuYTu>773A3=(M26c)oI zU&?m&W=>P}g`r~!XPW}|b(wOrsANryYcr+qO}Pg%r^(#Vd;g0z56O|x_>T3-dkaoU zYbhIOR7I1Rz_ZA11YnyNj!CX3>$j!a`R$vzsmtmMBBWPk3A=_&^FQ_NZ?UG*$+{-4 zf#cgQkbH&;gq;JdEhiuG4KN zMW@epcHy6ymfPBTwvD>#ttsJ4)#Z$EpJ!6?`{|pT8qsZQVy|*vWWAE(kOE(|lGYrO z6;^)p!hi+}%A4B7Zt9E6?V_is$HlMi9X`)sCLd-O$-YE9Mug64n_j6uc zHxssgI*r(!zB=nCH7CA0k7xIxqhD7E9)BGOo8Z!Hzi32+I?Fh-OM_b6E;uM5pN03Y zPMf}=EucTciw`T3t4vk$y7j%8DZ(%5wW|}4Lp-w6;djT9!MhlopN1Y?PSySp6yD}7 zR9LqhRBTDVOD5@B4XZtGp54i~&Avc-aY1cZSAYE3cT7(QE%fSe+-c@RZR{Ch*x6XRZ`moDOWb>~?JL? zeuf|R{14jt4?p*Fc8NR*2?Qib36BJ%51r`uSy@;Sm^6gRdQL^*S1VLDw*wq_-py>gBc}4VivLb&eFohz7xdimU0g#!7zoNj2i^o(a9ryEr z{UR=WE<&i-u&;x0*Ghz0mUaMhpJ8}{L;PGD6T-jX8?!Pl1jEZ&4cSu@H7*q6Ia55y z8a3rgtS+EClYoZ^yC9}^Y%#3Vd8}V9MD7~mL0(8D17mi(9`0zu5M!au9g~wPnZRW0 zGkHb@tC9WGx~ZEpu(Xhs>ZlvxTl-en2$MaW_Xwq^mA7zG=L|j#2x!2)wDG#yIuWU>Yh7Hz-@xeZVrl%WMQ0;16MpRiAfaEsA5%VvQ_H1#J z1LiIx{dG|X8k8HMPKc{T|1`L0541F44TsYT@#IR7^;Ryx4O(H@O@w2-;-I@3*oAbV z?lUT>A&Bi6p|CPzIZy2VYYtS}{br|B-Yw-fu9?3%%!vcILnxEUO8L#TIOkZ1FWQmo~6V_4!))%MB&7Cm_sZ_|Y~jNY;cIekv^Q z6^PT+#3l)hMWwS;HLRqo#Q&w}GEUwt__Lhq8nMu#NSn?gjzrEHY{#MUJ$7Lt51IIB zvQq55768$zao@h*NmVi#GZ&o~x!+jsYH8asW+s2Mm{f>zROW{hRQr+%bcgV2R{L+) z_FK0otFxSD9yeAQ*!kU#!Fnb&+O!QFLS8#H9NtVSNV|=;*xa~W%h#f}8rP#O&3cw` zB<0tW@9{k2mvtx7S7pAD4Uyyxt6`(X#IcWwvrvV7$WwKpdA@Mo>{3ky{?I@eBw!HH zskfeo#0})Mk#SSGfYjrzQm885=iEkdAEf0ClR!y5uAHG+46hQh6TgMINwp%&SI1VL zTGEAvTkI^&#^?Zha^+;%!sIv8xqw{_hKzxy9ibpo#vn1^lqD0lL4e>&jiH7bFbiQy z7wJ0{rVxWYbKJV+hx{f#p-PfJv7{q%Dv<;hVaw1VDz${C1~)^;>!i${k*?VwdNLo0 zcBMUTM+=uw9int!9>yRVMH@cI15!}$hH_c^s8rK#zt_Kkv*}vk4r^?19WZ+5Go0v8 zAuAmt>A0p(Jdqb*%&L=fPn{dqyy~NUbwwrbQ2tfzVmcx6(Kv9ArYgThtOvFW%@Nks z3ib>6AcIG`NrUq0pM1c5y?D_EjjR2y;hl9wa1541;uN_Scu$ipsTA;ifh^;IW2~!&y+r+vw-?YxLRyZ`<85-Js9yX21P4T zxJ%Q)-{n9YtKmp#!>X%n*SG<1SRO$)AuqiR?B4H~Vi7hL*8Aav zdTW(s$l+V7ZCBSZmGPiUkiQd>GLY{nyU;HPq$H0%E%?Hi+O zZI*Sz6`Lz|vSQn|ZQHi(tk^bJY$q$WZQIVB-`?krvF{n@&l&e$&#ro_->#ms=QEzF z?lO~)CtcX}(>Zr&uCatH2FpyAr0ZbyQf;J zKm)#oj*^gxW1quKCPuY5T@-KnQ(a(HkIQPU_>)*p5&rNt-)Gg)-d^WP6gfvpc9-(K zAHUh9A|_XN<@%AJ401lK$~#~~;1oMzDM|=_m<-9yQbJECAfF(+l9q8LIrjl^nrY;W zYJzd#S3{cYVQJffNcYCX;bYKelOz&!vG|YK>$BJIXit{U4;d;7EhG?@64Q%cx4`vR zFM|63p8iQ{Q-$F{C_v7tscIgLy z*EVCDy4%>y2=@hgeND%Bp&&jpf1NwG@)=OAa}(%PXUl7t@2XVD4ZStMD8nd=CplnB zT>#g}Al!7!?BKHVpXW;|ekL4ipw4!B_3_pT`njDr{t0)c;^guAv|Zujgofw?yGrO{ zdz#bS2z1H}>zq1{jQh@ac!C#4A)&>p^ncwGbfAZYD9jX6pmX|WZzS{ZCn!3CBXq&)LF%(dnM;V z4c7fO5$%TqpR*NvduKpFhwpzs?PP2nl+wzNVUJ!K3Xgw+)~eyIiwSp8sm5bT>Bwb! zP}g|!Q7Qdxh}xFE-L&s{8B*$X%yq22dQA$U-|emNKl^JAa07(DT9 znt}Q?L(iik>fJ@a*pKn7^Cww^MuOvZ@9QOd zS11K%Jp#pU7DiLt+b8Si6fB=&?DyT%{?MZz*|m5H#%n9eJ4E4Ws}nL^TFFe&c>Jg8 z?IA@gVu)!7e61QOjJTmxA>f`J+})L)M3O>92A+xsYVV&51mHS#3iM{+iOMjmnC~SA z*BSypHd8n89>Rb#&a-0Z94k;grUy+pULMU-Ak+H`lcf9TQ*^^CW*kMn%-W@Y7~f4p zc`&t+jO#v&v|xy#gWoC>d6Y-|NY5_IJ^j75=1-9x4Z@F>ES(mK{3q=$uy}L&ENnNb z;cFFuAs|HdM&L2|VB-(1fgO*uE&h!m>|K{c$2@LB#8cuxiq$xjej54D0Ldmnj|3KH z#e!rU1CNqqvK+GPx6fRL?P^?GzgW_9vzbN{cZ6rVQ_i7PS&XFymlhJ3G1)8)srhH2 zsb&o>L-W$6YdgAv?p6LqH`4oIQimyqS|SJ=$C+9{ncT+{(XjhM zZVz+ajAqeU z63r>Cdj%{KXa`vQ+7?CCk`@|5B^5v5QJ{$0js3_6V|c*Ebl|VST0b$^J6opiZUy<4 z{&{4zc?l4e108R0jZkoljr@-vT~r{?SlE2y2cZLP;a06#qXb+ZHZ-9Od!hMT(#a|M zOA_#VP0=mI;NV;Nd%PFbb#a27JD!L3H;*&3@!^EKXlp_*cYW++gv%5q&IH48MENlk zcSE2Gyffgay93(zxG@+z&ZD1oW5 z8m!b@V;4k&{k)+>cOE?+&ZUVR7j@`jm)r2wg1U!4+2ZMwb5fx}M-@*_Yl=wCZQdGu zp6K|AhRd};V#HR(P%w4DRh>_2Wb>;wKQ!-&!pt!7gQ=e|@BkKSn5iJ<7+JF@_%&PI zgVg>7{`ET5bP9|P!XQ1FkjA6+B809#$3sR$arcKY%F10Qe!(}#fTpr zIT+7y2?Fu&>rTCXF5trx=gXQS1005PF3K*NS$?Cx?`7EOj8byhxvqP2)=)_pkwv}n zknF6pKS9?t_klB8tZ@*9`+uo!+GqDcBPuh<v4`b)<@FEDgG|pD1oCX8}tpOmlXRmp_yvk zsz*z!)mf=wH18(3iOmWIm{~i)v()RXHVn@(}}Id1gM}BJ5qNCxSFiN zpOQ*YX_wT>%LcWm9vh`I!pQ9J^2jEOepZt+dfzIL+MFVO?oG{kFu^LDKt2rVquwyDnYjM;$TVFAS>%S3pml1 z>*`6I>tXcT1NU#ZQKA?drk00z1@x9p$YrZYfUn$w38{u#mtY(rItTJlq)T)_Suhfy zP4jCyhATY+_VyPlUKVOVqqHP&)X}KKeZ6rh(J#=uWTBl7ra881MIrLIOFm??_U+!I$lt)rl>755aU-L>&@Ktbp-wDWcWr_=M8Tw+>z5OZ$ zA>0LecxnY=9@&=d*_<2KWl7GDE*n=K?Cf4?>*f0|*_=N{slyqNG-iHp^hU&_hkW*{ z@>dn<859O|y$-4h?OAsu?5khggxBL-Sg(CN^}c0ze3vL~MA_f?(_lTiw^wS6};cpIfslV9<5Ar0n3vj{-LXx)@F(ZR9}ee`6Y+e!xxIRj1psI^?a*O7Tk=# zCENU!Hr(0Fr`xJ`msZ)!RTZ9svzCAWzJE0BRb|)0hp~k4%#=Lx1$O%1zzc<(*GmC_ z@~9*R&>sH_@Zx0W;%H<-^Z#Tf{X5Pi;bi|W!lO%5>mS0ySJoH26z*JgB87C-VQ%dr z()IkVjzygj7W)TS$EYwyndS>-ctcNfIT8wO2x<@_}pZN8Gu)i-u)8J)KY2 zTU^a@m*_aNLq16&Z*OM6xhKG}5{L(%VOFPOG&xk6g&oUGMTn4B^D7F^O6{&E4rn!D z@rtAL_McgtXySrP&R5hHg5V0;3rpS7tJoO?e(sz&o5>j7eaTf&v&3MgbCJa2HX=Wi*w$*Wf&IbgGiHXG z`q&W`dvQNHdgaNXac>N97PAggXLd96ER=>GgQ{biM-gLE%*(t%aH;4+#~p6FcNH26 zokh^^mX-({XJ9W3V*(U;h*2n@1)o;5u#YpX1o{SR`=LPplN#pkl$!P11yddqwvT!0f7PybCHY<_IWRRm8=Ew%GpP{jsxD1wUj|w@7Dqv?){)L8 zr|hG$@KyeP5dUq*o$}28{70?)kWs5PVui?8$@zgVTE4u|67{p`ii$RBiI2Z-!TO~@ z$ZCi``&Kz{u4IfVO@Px^(;_W#mMy%GR&3)$^aV~ake(Dtf=GBgmQc#+;V!6JLvc#c z4~VM>SYlP52}>G+*y-mj{k*V+rSS`f6qT3WJ%Yr9L@*XnxcI~SEBG8sD&PEYk)nG~ z$Rcq%bfg)fFt?tqq{k!E~)+Qr)t}8}QLoGOL zdFE4ktfy|yOL*5@-s-$-OZGn&?7(p3tZ*m4+BF%{w}r}gu+bGF79vyLUv#l9#=z^ zBH28JdAYfKdgqTl5XQol14+l6wwdTu7{PS< zkrJWB<<*J_R)`br^-Rl&I$vkj-$Y&?sFlPzvN=e=r8@YB*q zZMn$vp~?q5DEEaRc8(op>xQl9er*$VuIl&$>Ozh$pt;-V~NS+;-0H4d|=dU_sZt)%cjavVDk%|7PvsI`qV~I2j zx58W-R_kmh1@8&0x_+Ei(@+Riy-mzzbfFP{x zb2&+{qQljO3~U~4b1& z1N4r`htEF-UyO5GREK{+;bi%u+F}2_@`z$kodO4ZWQp(aV_*;^TFBnbFh z7!+6**Nb1u3uIA?q1p`r#r*_-SKz?<$$s@P72DL~4~FOF>%iU23LD?Mzf*UidOQ-B zwExh~9&rU1@u_8TBD1e)_tpYFDES1i2EN(?tR8_!a?|=zQgm_rY6YRz6Ij;st7BLD zkPakH(@)TlHnUbRGPijKlBT)LbGg8e>wdyTVr=INv0|d{al7N7Ry3oQuF`KPj%nkA zjpG~m{|$bqd>BPS0cZ?DK=9*#Lu33;NZ`M6l>d7Sq*~L)Zod`jE9(PVRcE6)43Nd? zD`9JM1-{y0NljGuJp1p^2u+FIN!-t)1!@&h@yxK9$TifyqQMR*rMq< z6{GD!dy&>W$CPoA>#=fvnMZn@)fRF+*56A9s5 z0eCRdM1~>0`m};vbI;V*t7&Fwj|1L=`*52yeT%ti)t_&*S3S?OpL$oblb^V2uy2W9 z`e#^RA*6y+j1eRgm1$G8#zGTX5Kwr549Z0u2<7$z&OByNF>gJQ2z|x}G2V9cp`)@o zOh9g+MGQIvRfc3mqR>BpP+kgWc@-yq(}mBwA3?Uol&dR11Cp2J{iBwc4ULcD*?FVb0-og{U()7<9zD&<|ninAGTKON#iH z&u7%E;F~Gfrn087$JnBI173-Up=j6Xe=cUVgDL-tMs^vU=SIPLHf)E!+18&GK$ZS6 z4sy>K_t@eH3T;FLHo=f&EhHdiA*C35p3Y8hYA~OMKIX=%eIkeZ3br6dG@1pesh={* z84m-58}I85Z$YLaja63h2~s6zA-oSF#@Axt{G2|T4KmNHtG~i`@*z;|sm^KrT!19Q zrcYY+65kF^#LXgLfr+L=8;r5!(7Xo$tY)lDb6}h7rMYKg7V5eeP-uH3=xBfL1ABDI zQJXLJbAxe6X(gtPPO#I&QER8{uag+)H^?q&eK5tk+5SPqK{8>93)!&VeEdRvnRQOY zT?Dru2sD+_NaNICt6T_)33|qGIwapbtUA_*c%jcSjvEePi>Yg3!CS03^TJk^#RD<9 zbR@_y^An;p(V1Lw%%NL)mWpU3wW*?FO><`u?Nka?6U=2#s}wRRTzFJcE!+=MZte8T z2vQB*t9B}M5oU)-O(JjCnb1KF?ls|`)xzIjFNMF1o(>ngwIuyq#)@a`;*3Rj^_VmW zd6k!Bby&c4e3O)61@b=j|lZ@p|%U06_j;)Fv}Hf znj+km*MAw>y!n;KP}s~~Y#E9*={3HoJ4!yg@bzOCc~>-snV!3cVHW+;E2}@m{mqGw z_z$S~)JZxj+ofwZl~77~OGcB8O;7A9O&_|Ga$&B*glIi|5gRR#u6l#jdk7ib`#`^j;zz9DmoU(cI(xR zci7_kbSL_xtBB}{9@?$aKRr?*Rs14kZvl7w0U*N-%dJtd2%vHD@e&ZD%J8A141=%l zuCkoh5hqh*q*}45Ow|MUyB^kAD#n8iEBDKKI?ONFWTs*Y0(&B>)u5ni0!VA7G%47j zDkppfggs$M#chfsbGU^VLtGTWGuwX$DQ^5gja?R9r4}MO$Sj_nu>ZzB|!o2^|Yp*!m;_?1++ll$hgWpF? ziKk-o{7wkfv~GFm6yNKM!TbFk+-z5i7SQ1Hjh26@1%*LUhu=xjhz1dGU(Rci0<08A z>H_z(FE)>BkC}wQ=9pl6Yy^N<;G?4#d|1X7R>>JTL{(aYRy`<`wi>Nis!TibRdpet zF5Gq>oj`{r=K;FQ3w_o(P?oB%Vd<;td~Hb7RF_(@_v6OgpIWMr#P zsubTFV8&As+603L#tz--E2r3hxtWcl4Of8j@}SXAse*-N+l@_TMrsN`AOaITEI=#M zxBMLf0v(XNbX@2Vs#9Q4I4c}VJ_JUqj1nI2@L1~U2qgCOXC+s{_8K1WfF|#5w+;{x zj0Ah-Oc`{&&??-nW|ZRR4|9JJHj}w1$$bR~UT>qCw3yh{Us24TXutg|)4Gxa1wbGY zH!rYxZdk%RxLz)=*q@u_A8Q0klcfL>HCz`}h$JP->S#!0_SUPi`mzQ&3LH%fB$6BZ z8HM~UlC9?9n;FS?f`G6s+4bDatHUa3Fl2Xi`q^tZAXPFDC~j()UdG$W>helk`SaB8 zDCXoNKWvPc9<`acceb`61j>mV4IMO$A>L8Uhf2onzDGTcw9L)V?-6CaAv$2~d#U*U zL>~Vnxqbwr%5p#h0Z{^u8w>w0IEep&d=Rp5{&$A!r4}G!(vJ2|#Dx73#42FK^@3f7 zYZXIeZr!AH6YgIL7Z^#xTGo%0fPl%+*9&g9@n{OlcpO)i*6dP=xGy*N$5asN<>&5O zYUR7%Mz>gk_@2by27Iuv#Hol>#DILs1KL;Bnb(!JF+~Bz-7PxDy*&QZ;aGyW0`m7S zC~zdxtZ)aylB;5+z#?`+BQsIO{<;zM;_HqqUxHs)&U76<<_Nf8XbkDvLupPA0mf{v zJNJL7Np6p+DA7;!&Q>phHosocyE?iA?tPzKTCN|R*`RtsMV$h`AT5mF1CQ1DToBFr zRt$p8z+oV-!8P{glY%$tKK|~W&#s!=FZBS8cI8~rufoR`kA(pY*G zcPsEF(;;x_PbuafebnKNC`A^!>f3m;^d#j*{VF#nc^t7YFK^mPl4B))9p4gS-JV{j zn>OcmvBia+?Mo>bzJekV?rM_fj|ZsA@eNASw^>tlMJdA!SX)CQ2~J+wmmLZ|_-K*$887KAPPOj&z)AlFB!E=IAMD-;z&aRIZf7 z5*u;nIV1PgTSwdpXC4qNVk9I~LC8>Vaa34E`U5&^$5O>Eh&|$({TO90^2Xiu^Fzfc zZ$|_~4JU+Dfx@_q`djN&W8L!D+7=S^~1zA^>#>>C)AN1jC(m~5= zY!I3hC5HJG;zj1uGRx^e3o(X^>44!a@exDCizAH4{~CzTr&A^NwtRjdomu^Qt8Z2{Y&UOWHtHf zt2zs6jqy6nfVV|DohP?E;IWR+ETB<8Sj0!Yi}p%MV<#%X%k`<`p%b5xgt6$okCl}~ zbtLC(S?RMkmCmHB48pZ#j=svX6)GkajYN5irFYCumKPbxWQ;0Zli5TgkQKXbxk2ZU z-|{U7k~}BLaqjg|&HiMj9ddA7trT*M$*@O3Kjh0c*Qb1i(c@L}R(iKrR%>47q^%rk zb?CY=_mF1Xu^)`o3T1OCR_}l`xS=o2r2aL@R?|HOgKwl&TH7I!cckF%5Y9Rhx;GFY`^xknMIPpU-}lEEP;|w5GR9O|$VyPI`xJ`k+E{G%ujA}?+v_R3Cfj(QmDBCl@3ydlnB}1w;DvY<;pw}fGh0Ge1cQS`Fu3+}e zgn5vYXCk`~=4aCfc{(n7H2QnD*Q`Fu6|A zlg~NA!2#n@8aG6mxuHjLY}Css|}g-JE8tA*?6)J0KXrs9S`^c5)d? zMBmce_Z#dE0Ln;9&4C@iYn89JHaeC{$Id2HCA)yirM`nf4_n{|+tG!Zj@IAsR_SXE z?mx0kp@O8`+@H81a@msT4H;TVg?yO+$fPSPa&yuH#Rm4Ajh8$ zkuvfkxpCLg%;8aCW$ZGh2;@ri zpd`(uL%1Q6=(zL0W8!5NJ7htL;P|@^FY3q=P^a5?ajMcL`>Ni&W(2LcjzbV)DAa1d zVnUX4nwo7UFm-W8?`Svg?~iF}DZjs1)s|N#XU9VsN@ znP2pGq;mSq8W1I{EQtpk`pERfh{fsh7;X$9CKBhC9Lb^MToImT7B$Wz>x|(fZJoh{ zYPbAT$KORS@Dj7WZ19R(KMARrXxxsmE8-G-E{E&(-9PVPo5s~D#-bgSn2r>QtTgS ziX1b(g%7w0M*;>2Nc?{RO>GTqOq}cu01>kPI<>E6VyI-|=xSkP@~_}nv8s#{;6fH2 zDZqs+tH>r6sHHT;(xR?PxO3)ME}WMKAV^e5zo6)W#I>@&UTC{1#_<1;?*@?cZiYcz ztRI^4Y5S?$e6MZ9_bVSdrVT;JH{-z9L&FZqmEiTIhPFf*lZF5rh^`yKL5+TzCt$WR zl|O!_AAqZ1O%yP^&z={7A~gnzI06AjVwHP#+gW|VgQdsn#gUuG!G~rdr}X59)mXqE z;EuTPd_It0@CI6POnn?5u`1QSx(IFAE)``**A6FAKh~fNA4e{SVv=CJ_>|B*HbBi% z>XASI(wOyrUgk9C2~%8GvDzW7ZI@<;G9fD5ml)qm&gv9G zL;YjWV5f%nPA#vdJfEwAP=D9}pF+eRgJ5&xP#&9B#Q$t~+y7CQkpeW<>-$IaHeqTc zI3k}r^x+}7-&i}4cZNIa1{^)|^zY#XxbT-J%%q?{XOarKQl$-on<&~NtvLs(u10bv zm%;-!-w8A|lCkyysrc%a&+KiL#OS#RW@56-q-;NuCcnILQTb3=38%@I1l6sCH>6ZN zVDl*Hyh|Jv*!}>aWicR1lvTd!2x@AwzPx4q3Y&U}yQJ$D&Rt(eMy>84QTS#16i{vJ zipGY!_czuiWsRm)5~qd2d>monDC{p(z$j<7w;3tt{FG1xLYJA^@4$1OTJt00hnb@J zgT#Xv5ccElp`V7M$ZgL>{CbG7J$y|q#kYZ&B5kw5(4quOh`245o4G4T_tx+P9z3{< zB0L2w_)Uqki{^W}=@ZzQoU{b{ejb~*T`4UENl6JzD1t1nUR{K&z1_y_lCv-8u=po@ zAD>(<$mcFegy33 zv~|E~mNn?SUJo{;&b@GQxHrN%*BV=*6PsK+(KgAmp)$#aDElnE^14mMVVI}B+D72Uozq_Az`oh3=SfL{K ziWE~Iab0t5opaY)Pe5_LcNbU3-eG##i>{L=y8;IL23Y z#C=?x9XAl(X3x@=iS|46^CgdV#xPB?401_$wB*`!q6`iEiy0>!2 zMHhRHWrhVwzPk-dh2qwnMXIB&Tq!UN7I9RfL0b_A&MNJn7sRK z92c3;-<&FiCA!~(9f6f|QM@`SU#upn00jg7taO&2fF-;;s>_aZ^;0dPUHu>v5Z2J& zmg+E*(i4Z^`FwdPW1o(To8Iq(%YG7Ywh<0W?8ZWCCE|2ad*Z^DLyXUMJ&x~ z&BK;^nyQ(7JcF5)Bj05&<5e=cxqYE1s*o2|IWs|)Be&4KD%_{~*;(u)D_D$7gd9{sOa!hZQDx~HYiY4-kY74D%Z(9>AOYUQA(kS>3{5HQF^)n||uD5>Y zHDIm(9>JMReU8~>9Qm}Rz2MG}zCG659sHHOL(&$m)p3{xwk_3srDC6kPj`M#(Gfah z2!g&#gyGw6xZzD>HpfARe1KwH8HAzrv6Q5}v;RXIP>KZ)REAV{aI}mK*zopO%5&J3s_H)4brD3u7=ga zeH&bXhZ^v*Ij)ZMs0wz&58NK=-b~WJUwK&?j_x`PnWzTsSR$4Qpt5XywjXrU-nwWA zA%1?jx!i{oK(ZKmTZM1qMr?0ZZ|qUF$hR#HZXR{p?w_-c`($jH@RMK=-GL;Xs#+IX4Qx^AmuD{^?dNyIwM=>!=mE1cyYD0dqALI z`Vp4(7U``Ev;3$98r<2L+2MGwZ@OXeTj}@9-*_TDZY%}039iG>B-1JJrYDHXFfy>& zB&(Y~cA9}dvv))EI$yfCF`PA3-WfA;^O~vWoyXAdwTUFMTZt1&V0PCcs_8P~4Hj-@ zp*sc0KBiUTnerC%7Lgoem6c?{i`K|Xyl`XQJgyIyEe&(m%Kc*{P@Bv=HOTu~`}-~};GkLv?;~69s_{Hj&J_^U8nuFJ-%~ib_^6K-;`jzJC z>=729X?Vy^O*iT2W@GLW4D3?2@X@IXqThxJ9-OicG{P^-2H%!nA)@VpX!^jw=sa-k z5o0Bzn7Ewbw6w~ByfP}GLpKByg2dc$r)y!|aYH75ezVhe3$Lmy{;m%;_g}IRjq|PFcY=fiad~ZfDRP{>f06ha)0+Bc=LfeBN zPDWdO0zUyVWVSdx3IRQt@J5^>u5!Sxb01t0nK)SW-`AiB;tuSdK(LhQ; zG_Y{7K%&Y)-uq=U`NtivM8U85W9-PPu?%w1f?cs8S;Je+SXoN`cU7pQdD+6u%&O*v zOwvrjE?ExNr*HyudGbm<~Dd+qfF_#9giDU=u#(GVpIAvF~md2n(Gbo=F&Npc%j!`;; zAB{N7^=WVH*)xJ4fudv9hmQQSBr?F^wqlD}FR67Vr&Jn?De^Yu4T|Kx1MFWN4B5<9 zF+-HC;NUHuxTYmTl(pc8P12v{Ij9;q#Mw{pl5k_;8qvXq#s`{QQP(h5tP`uI6;%(K z@w!sxH3!GztCk~*Beb+H(2^}Fai`v&BUNZLs=YLjt)!33kr1K%j#-UW;dTv&ZW*<4 zlnLX@A|li1=XZ*)8Rd5p#$`Rl4PbPKRVMrm2EBrqbr-at8Oe4qcQzcA2q#hWSSf{V z(m<#|tR0ejbQaxv>6`VoM}H+-z)zc*i{8s_YeI+4D!_G`UM3v;c4Jco!1EvOa@19n zU81agL0f3}Fk;9KWezJAxFV)9p6bS|1U#x0J-#)Z8iE!Tu{AAIH7#fSXkyYxW?4dR zHF`Egb;Bfdp)6^Q&Z=_GoaDb0H*Tk3Dn?sZt9aLE%+@!!uRYRoo%GnzslD~rdZAn3 zcAJNI8VSjC)J_FK$3O)hv4yf#9I+*B$0wC~BIjRmsCdC&5keWLPFTS~06-m)@pJv~s`)PybSVy{`fXT-eIY1Rf4TRYNAf=_(kEQg%qf&Pt|SBuHQQJwr_ zFm3Ny=};j1x418`j%J=R4x5=Tqx?_cC4U{R6N{z6?_f4jQq9m?rKF>%?mhniD?ot* zv;`;i7DGN@TXkvW-%a)=A*%uOT!M+`BFJ%fBs9A~!i$S=z;Qg;-^7$F6O)aQ=nlcCojVYj!nnWl zyLArD?Nvn`@y>1rz@H0cZN5$#KV1n2YKj*{jibjYa|m5DYJ_APOO!Wl8C0Eg%xkP_ zhinZv91D2h&eiLYF9i#9%y?1`=MIGJww7-9*)|1Mb=+utJv#Yj(^6a})B{`zXK2Z1 z?kgjR_l>N}9Nc9Md>Q&#nOUD0^v*zE}*b4?qt(M@oxa_~@; znz?k!KB&Vz#kykpEFFR8zUdz1P$x{U@p%J# zc4)4yGop0TTI2SCFsIwrv^PyA#xhl!nKfSXXVMqHkshut9-e-OT!Lejd9$|TTh+}Q zqOP9n^_=H6|7xKGZ)P8Ni9N67(KzKF1kxv(OW8>`*qy8tD5jA;!QU0~cpIBlo;}4( z8m~`;+ufUOOjc~mg;e*|2nIcIUD+qI?rYw3TV^5~Vd3wwu6n~5!*<~1DYAy7t6?PX zw#TxT_QD^$=cQ*Q2dVTnCF5hQ2tS{BE@cZA!y;=^ZE2>7)?S(UtQ7jVw|x_biA@I6 zh#n^CZ93@A?s-vyLAIBVG^+{)t!1$Fk0>|tW9FPIDm;Yz{BExvX57PINw4l@_lm+7 zpt<&9syvVko|vO4P}xuLZTd|zUh9e#x9kKFD;m8}HR{0)78C^L|GaT3_*{5?-0uH% z6QOIWJKX#QM%etO0OnyEz7b9&Nk@eVBzUZ)*! z<6d<)NLbxoPgk)*kbICRO8UB0v3_5+mNR0rN$=Ge6ha`Z#+RpzW2yzni{!|snkI)_ z>(b>Avlm?xrM@;Hgmk#TQ?p$?jhu~tcJlS`zbcY~UaapMzqtKE4@A`ZtW&f_iij#+ z_VBJokM49X|2>&<;4v^fOhA+{8OrvW#Uxz2ESTyxj~IN?{su|_(_o=F(LkZIBB^{O z_&10SUAg;m;+_^K5Rs$y92dCZua-Hapvvod8~IErOzi8V|A&&l-~EH1kgbWUPh|oQ zUb#kh`&8nH7@0eXj1wX7{dBt{^F$0JD_QDGj+;6|)|wm2#;6QwF~g-y7IW#%Y*z!S zhtqVIb=YEVWNFis9B*r%mqkVa%cO~=I@xYIGu5=Q4w5&HfATDIbxk>~(m)2JU4g|K zLgED@3r=JmMMlZ|t>@N49b^BvdB&9xd8ag-5D88~$tjQh*!TjyP(PeS#@A7zE}5MT z7zw?|vUdDvCNgk-#>Bgnce>yJH#|5>fs>O*Oc2d1sw4StJ+f;lu;3R>g!C^)4=Ex7 z;rXouu(Z*46kx*PDWRfX>8&+L$XO>hVkpzQFH!#Rx|UgHfEWWf-}7@*JUG4cCvtpm zQWvgxNO~tOGNPf?l{jOxn+S+t@X(J$1I2v<;&4jED?!HS77Y+V>uOwy(AyjtfSE3o zQTnZBD9BkCJldbb>#V?pu~)Pt1MW^_1cOWK5yqI;Q((a-ZwT?Q`_)2sgGFDJNMl2VJTD@+yvAZN2l( zjw#x-W?#ZbKFL%Lrw?h~n5> z0fN?;2=0Gg5N+2*_TV;FlD~}7Z$6^)Zd3-VjeDyBN?d;}TO`p9Fe{dHgq-pH$s~V7 zmD?GBj0*~qA^ACeeBUPCU;a?__)p<&BQIpWjobJk+I>j~M6FRBSBC5H1e={3Sg@s| z8*%nuE>d8^?yaDbd-p<8z!GdHJLB060G2O%E2!w+or;V=czPqj8SnZpSTJPNBtUJO zlt8)mpDw#GK$liW{M0^fx<8_pm)M*~?68q8k|d5<&?)!UG8ClB*_9w?T#Gfp{av^c z$G0_d0QdKx0ECRt;`;4fVN%Dp!}9#$g>5i^K2m7NKWJPDQ~NQ6{)jrSK!C0oXvl;H z&f^Amt6v1l$z8?Xst&mI@e`B?V25<;5=OVWs{CbISx?LA_(Uf zPDTk-#v|^}R0IoRx?Z8tEp-6DzQp`w+|mM!?AbL1X!%1!s+ica3$c0?wTebYv$cT; zl5kz`?&{R|%gfyLDH(U}qahYp@;FCEKTm)NN?&@311dPE^OxOCK@o3_LPIVdxJo9d zpp=G$4`&kQ8E3~-lU-Yb2V35`5sMA4>jOhc_dMruFm8#!K+ZC|k%|p-SpdG;djgKe zonh#R1>|ldV#Ar{z=ZuvrcTD4eCUW3%UcOJKdGWJPO!s{u$+;F5&0h|LVeV>-)c2fYrvnUQYoQvUy7@yF_BJ$3`6WI+-H3^SHXUNl~u?{j2V#`18$a@GrtjOi1;!Z^fNv_T_FdibA8D z$@>K?*U8sdBZd#PSndR7!PU_Ywk+8IBf0AXmCih$1^$gUVo0Ip$`e+0`m=4!5zA*(+nWJ-CrIl=gE-b zITcl?hL!C04;;Fs!TTDBVu*t)?Gk*$ZJsWj`!O>?fW0mF^!7Su7@7Ka#a^4<$fA|D zT@T$leb0mqwDw|n*`>~w92{f<>vGC*r9C$$<@x!tPpAQ@tIE7)!L9c5nH)Giwn003 ztopmM_sBgfHV>M2QLvE~d;NZSU5h8>3k9@Ri@mMLY^mNOh=^5V;zecyT>;Aeqj z^BGBN8YHM>*9|3>czx%`j8@V5CB-NGOR)5G$hq~q(E#=q8eyQxUi*?ESa^DDyx%Y{ z*_)-qSbL~7lp=R=;O zK?SRkItlJWZTZWnS94_cx&R*KP%W&x&#~k$gY=SGEh2@=I!;VMfRMspca*fs`fS(T z8^EVt3jCuEvtHd};X7v&UfD0F`+{;~f`Az$sgGJ5~$deQM6sUWC2dGO6DkyWO zioEe*I%VnUb^f*Ji>txQ+3QNPk#Qm~<^HRntJe1VxFtKfV*B3fRZ3e^R8I-+6|P8t zdBhE5GcuV4?r?I~AFThpdVa$YH4+O}=mwr$(CZM)K} zv{h+mR@!!@ZL9b1oY#HdxzX_=Zgl^<_L_6exnl11VSL{hzlSQ~kqF>+i7@o#Sj*8& zx3A$K(aMSbbQR+uQdfCp(_J@%hep@4yM@j0{Q6OdeJMxpmc<6PR{bX9yR8og$>g@& zQ|l{$XE9fP-a>jk4IUcV!9!@?6@r6Ee12JyiS{l_XaSP8L%*WPrr)ziim|PI7q@ZW zWFB5|D?l*4&CkJFCu1+Mk{<)d{_a)b+ zO*7ox8b0M-d>^Msiyq;IKGtWGf52^7S|( zg!xQ`ed}w~&SabyZ-%FRw$`DNIh28uCYn3Yq3N1v(__J(k&|6-f`?LO(^N_=xS710 z{hgPtyOnOpq`~PtiB*>@lG+}EgLKP0nKzpIEsz7RYLs1ZK@^rehZ;~jn3C{^F-k_I z_D@QCGhg}sKm_gYsZy(&VKb}Q#pM|Ze9hTXt2(uB-^`_@DF~#@vC=hUQERn~=Xeld zFb+xY+`o6^4ua*A*ksqvI*NCBc7o-`0grA^eC6cVcYswIqZNL0C{6xUN?#$|E`o=2 zOKG>~&>I>w`T(2ZE?*jMNmp=#9`M=xQJ7xs&o)wtaqSHedX`SJvQ??u<%5S<*(TIt zqZad=1tJ`_Ea{YMd@Bz)Tf7!7*_fo)*WjVl-OoJ0UCOu7@D^>Tde;yaMbdHmy6EYm zh3?_Ea}eyVRIbGdN0Uce2Z5lw-JntXqjFX*aB6&Ox$}!vA3qWoMP4)k6c3D55w%SqQbK? z{`lB)!{oQ5di1btox#(W-7`(UOV3=M!O?f!Wl5iR=q4ifl3^qas;2FC6T8U*s;g_B ztl38FWK(k3!R`D!E_ia>kZZaNf~anByei|F#i_E{@=NLJ#6skTD|)=jKB$=h{A-lo z?Nz03U5WHYJXHOHW808GgeR-h(B(fF?eOiIEMB|cKmIONJ=Y2NzI;4g>>qPj zqF#F8Y3N%Ssimj;)#;w*uUvnBbmUUkbu$vnOstJ8xhxbnJ(wHSsNca`36=+49nB2K zC=dkj`UJeSVGtEn+9cyw$Nfe?6Q& z@Ub|*5P~)}HGfRGe2Rj+-=EUZ<#qkUP83}4u8F;QE6a4l-0h0MLbT3rf4z5nI^92R z;>iDgIDLFySRv4!0VXIgOi6ED9nmWHd(g^o>5Gv2T~(Ui={@aPKtFKGXmhU4Pd$K3 zXJ>=6wSH63+%ZAA9SIAG)TS{lyQQ7Aq&5w~w;Eb{S*`o}H@L3WoFBXYjmFO7eoSzi z1r~DY(vBVL4^PBDF%?>JP}c-TqTsgE>vGyK4drB;^PI1a4t$+cedqZ2m9_>b11V#^ zw1oYm^LS5Z?`+;RLvvewui_mzzzernCmojsLuPhaqzS_)UMfr%0kTa5a@m ziye?U5=>dH@xekZ&#Ha1k*5wtzM^$+zrg3G6*!We%u^=2pwJM{a06VRn798zNfK^t zn zv9^l<5t@061lG3aKTCSyMH}NG1{n1mIy0X1Q%H!`X}t~VTVBjC z+jaN*JiObvI-Wc9JxXX9pf$ByT@1*Hf^XgM2%S2gxOgY-wwGfE-9G~ri!)8Z9A*L2 zTgj{6^vDX9N7|9mjE_c4KmOuIOzl0OR-qv5Vnao=hECDj{VW8$A{-w{C${NYORRK$ z0q(zWgdVM}Lsse$d3;xo0BrBzL>o6tVci^uAlMKnt!EHcR)4|>C@t+rb1SU==-xzX z6UQHQ1vrVfbbnc7G+zIY6Hi3FV=(=pMYKha1OmPeGV_&JlhJ#Fs^i;Z4|mwCQR*=Q z6@UMbAKHsCO`;T3Iie5GgPiS~F#57Z1dFSP5!*)oHDXKnO5K@`69V;X-~x4xbBvxJ z-~ZXn2U>AHAqHscf58O;()k~h4E#q)y_lzond3j&Ui4D-?nbs&rpjhcZe}j7|8@Nz zZK)P5J3ya5;@3aKhE(yu`1oZa z04I-ShFdV919umnda=KJ9I+SuG_|^W<<;8DOj0mJL~A^e_&%*j`H|I?U!alV(tP%u z_xKj%FpF9n$vHuqY}m>6O3*d%Yeghj!X!Z@>4>*zAYuM6l`Qq)3yC3OMtrom-{~6^ z9rZ<=a1$QtL3gf82|Or_6Q_8ZX-Hnkbes;-2M{d6BbT3DskU6Z9h) zQfI=Z!^wHzpO>wJqgI$iu!$$vP+B^*lFHZG=niC}Wo7hH8*Dfhe2@RpDbP2GD$`Vq zIn|#KsY7wz81WKJ1w5$%*9vGUAy{XUZ;aooZx={qK^bzNY4N3 z&Mu3h#J|>V&>D`e%3dXP0!(v;xLTj%fi>Z(Zp3wQ&!+o*um_^DJVgDColwW5LQF*F zt*t{_{Mq1-89jqV?{O*%^_evGC^dC#w)=AYS>Ch*j0Kw3WJ!r`gOFWh)2lGqiS?*g za`{>yr_AfTq2gq5*w`lRn6rc=j5wqmuT1w`O@yI~v*k8N+MMwj!HNT1jK(pIv~yFh z*A=YW^@whgLWV4Qq()dvP+fY#&ow%xej4_b9y>?dNbun~KMEE#=P~dTztat?j`0kc z$!kUK4N8TayWqoC%eqeg(a5uo(dabN=*5)|iewdSwg+tQ#B~s}%4P9kBx6O-+n>g} zB&1yC%7i(HqA{qa=!HW%7ri@KTyk3MC+0ELF)Yh^kDW6eep{qgsa3EwGwsg|6VN^e zWgJpD#=+Doi0CKR_fX3ICeESkV{+T}d*YgF9ZinfpR-rLIa}E*Y|w+S@Q!QMa}-sE zv@$M1wLH5G2Vh0SGJY^nvIosau2w~?u}E~+|aZb~a9Q-5lFAgCtXK!sny zUUSxG_@&ht=t||I#r%vIUw9Va0#hdVK+lTZL1KdS&Or}_BlQkmQDiOp zHcQt1QcDK5z<#e?Jc7*)hjSSkaU^}O5k;3isccvA3Q-x;>|J>?8=nEPT0DbLJr_c? z0*?7epiJ3iNKs#1$&tO{CphNJc?K^Z{qamM#w-R7NB<|ZgX|?NbtfD=%H6Jh0_%-E zu8he|hZ@$+>uG=jgNkX4VE~)Fi_!0oJghHAK_VxyBiq?PP0(G#^C8TEGLaX)RLFDb zrb(rX6m)t@a+4K(MG-~|`(-fYL>W_z;#!1I86Kb*wqn2h9t2cHz2e6CMXFhG2W>J6 zSKW@Q*~u97JJN-R{}f()1HQJzfGQwXc9nLGj#IIIfY%o^p7I8lQoVbPlgm1@%xiyJ z>x^XzjnSO`DmTkznX{~wZz@%Z#;YZA7_3pJVG%2E1bjI+ks7RLz7xkW--JQ-j{VuMkiRrJ?CE z>KdH1cM@A<<5VQ9dpgmtmj(4Y%-zAdKR{7yH_RF0XW@ZdsApUu*8z>x4*goq<<=Jz zZ$V_@s%%dv-Ha82G8<3+Kqxrg*!|rX5KdD;Xf0j#e1b1&ju0BxOoq9{?QL9kWvWok zC>kRRvCdP80Bop~U5%$$83m}AN}6G>gyb(CM7O|Qkx zfL9ZK;FmX)+(jJiB%j+W^mii4bManvie2Q_c{B*BVNPSn43EHL?H*sOr^CG^Z9bOc zhE#UzztDR<%*nbWAZc9k4Vz2}i0igIqZ)9-TUX0_Ol_CWpgqM*(8`s*ntRQ@pyb-C z_r9#|K*vQC5Lr(vp5y%mN5B!UkxQ=z2!)5Fm=UJ+k5$7KKt z;&asQT>T=qy7$Tr8I-oAz;f9}WfHhx@7JDPHuokZWo8_SWa@@wEHx?ebe0jSQ-37^ z1cSJ@Vxe9S@cFW+4Mr~5M08guZZuh|nE!`@7<#0aSSrS;B z&nYy9Sh&69zN5?C03-dA7xz(oFdux7#io%hWQeJXGUNJ%js~hq2ry;bVk@DQ81~+W|xYefKGA(c}_p%jxuG8UWH%4KqZ_5A&opcy5HIHR8P&ImE+-2t?!71 z+X$hBOBDI`wGj{&hebLUlQ8`fw!#gbhl>||2}@6G?ypW|m2>$XN&2Hvg*61Ef+MnI z9zWEPo@sSxv{?|e3q1FwHiyYC;;4>PF&=CsS4!noqmxYMtP+-ml97|W6v&C;e9A}( zXd4(u**~OK-O51{_BzOpx?mT!(XHNf-cc5>D*f*IiaD3bI+xpms|tt%KE1r?Zn0+5 zVb&wkSDXJ8rPSX_AS4#QVrv9-;podQO>@lK@WGCJ#5W6JBg}bZ-J)x3Svl0TW*25s zMf}y*en~s$q+`eYv|-ItIoY#-t*s0oA;vaOoZJ5Mvz_!Cm?@Hwivw;1ri9J~=?HXA zF-lEwz;=h|+usUZwcZ&q!wYLadH7uagZgSshPW|}N|4^S?y(dIz~YVGS*;X=PcX;mnJS&8e~u^_%?l9 zC|}KR>29TRAcES8-NxcuDykY{@VV{{VzBKoPrNi|+^v}H+d4=0-SWzJu}nQnz&%m1 zUOEmv(>Ib%de60>T+wfr?_Z!1=uvyYpWzl@b~#Hu?O;1*T6c-#gK^Wg?Un-5jCq4l z9XfYnpd;ZC)gEnvsKzw`p%qsi!U$_sb9ew|K*Ztcyb?|B4QeAaQ2oj^(<;RqB~>Bg zut@`XdQ3;n;yPSmRH37p%CEaaf03)|Z@Jf250Gq2$I>?Zj@X$nwv=}WZw;-txH$y8 z7fP^EU+y<3;#?`8W}a1c%Uz)AYzUtG;rI2S1tnfzJ+rB2V5^`_bxEF3a4D2FHYgn; z3}b*sCqiu4vOk3no+ z`j+K~*X_O{H+dkt4A)enlclH1tvg0GMa%@L}cdIHsmb2N}{kR zaS5fQ%g1@+JFkk@E`;+@i`>v+%m(Clv~f{TbZUc^80J2WX90gNv-Q!N3ufpe07o(2 z{~p2kBjEh0R5(?r_|RbQiYn{Y$4EZto@9qf-J6*wbOW3f#%3ONn8^3%;_LT;?E-J; zcH!4A!!qPh;Q$rEl6Q#EYxUeL{=FhJN4h7G6zf$_Dd1NQlpUgHgOSfU|0@k@-rP5~ zd)}X~E4!?U)2X_yUUT*-ZS6f<4+FR#sXKXLZmCW0yC<_r3%h&jT`;pNpe< zkQ!dK!K3-oAg>5LAU5@nR?lonxx!g<;jCtx?qA-QZ%*p#RUes@=AJsCBZUO;ac844 zN%HXFrg3MGp~1(y;43o>@Acq=lx-+rJlUxVyjXYs6wdShMk>zMndz^tl7(5j#7)J^ z&p+uc`$#BisJz$2Q!u3^>v<37^~XXGkGR$3Lr7Y3d6>i1>MS6mpM&F#Qa<0Udw}<) z27#&uzqtabc7vA3ge_jysn7r(4e{f1HILe%^|zh`=m0Ciz@KV0*D z8k|z0SLisl+fyMoSMuc(K4O#e6!9I+@6_A=-=#&%e`io$0u-Xb(1Cyy{s#g7|67m1 z|MDE`njOuk>F6(q=4j*-@fO(X>2CC*CK4PmJ}x zZT*%R>5Uy5eu<{#z7*eBO#u4mLk2X*c`X$C@^0p36_uq6;;213?(qThms+( z4?sWe77{q|2$_bmcRk4l+w%`h?8Eg)Wh7!#t_xx8w(m8Nkk)()bCeX%OPl~5f(1fS z4E^$MR(^B?|$9pUa=oK`C^G+ewpFLRx$; zs7+}<#*}IWS~PAiao3x82`og*>aSP*>f4k2 zR!{N}?EaN3Uml3O0Iw0`3%Uw&I^_r2ZmOj%thO&<*gaz`DUJKN8QRc0CA*oLX?_D~ z9ME^5o$GB1_r%zM2H*oH&3VD>AS33t3;9=|@A^-mA6v(zi{(T^?@=+iu&AqXT&y(;HD870Fo7fX+bE{9zHNXX`ZjsYEUFkEK`*Wy14W;jE)) zFxH?cvQ{(+&%S`w`-@#shi*KQxfmoWj)kZKPMU=iagXF6vw5x>afPns^{?Q;xp6R4 z-%!Ywx;da{bT3s(X&_Swt{=1r;6PY@+W{O1s=H7rDBZNK7L6P^i%RGvirRTqDU!c- zBgfz%lnLg)cpF$5Y?pEyIKvld-Xl-8Nno;2UrvzC6r;ZU@0Xhy-MrL1Y94Ye^yFsj z|3n)zTQmxH)vm((wSaB;uhRW;?f*HztN)?g`0d_x*uam6QuMRZNsDqeQXQyz1Kq*v{7 z+=bW;7cpxD)K(88Jzo3El3nGG=C+*?!A2364IOulP*pL(J}tE>7t865L%N19Ktq0k zw3w+P3X%Gcfrd%Z$4rT++!*w=xn>xJd66Tg(Tq{LO&eS#qNHn44fr8`4?$S(pIn-4fSTeTk!Og(`FhJ(!;AEE_bt#@YeevNEzgWnH5g53;Rn$LPww|RnZaMicbMbld_pB6LJCvI>Q^l%jAdqbr`yd;$b z1+-|SBTt#LQsH9`Q5gur#ga=^?j&JBF#|wou$!pZXgM9IhVB$)J{Py^SQe@y9aMS<+oLq6?Bmp1!@Yx5im z67%AlF8PuMv2+%QV!Ce8evE*kbGjf(hX(OLiP4nC5yk_zEzJn4EjgAZk?}A#*aLT`TZp~BF}GkA ziDJaOD6@}X;BoOY0Q=gZ*>{~Zd+fS#sMGeJ+eqMdq1u{zZFA}l>k9tNspwdsje zJCn&1Jjb*?9O*2dQF@SoDr>`J5&((RITTIQaWK%UTGkD{F3V!Lyb-E}~?=8ua zul2vL{2FKQ?|EH+7x>R$RCXC?EET{D=RgJor1<}jWs!9-G5S|t`Jeo8sWzbZj2-=- z-m}zftMyp2=#m2o5|SlOyJeQ_MU>73t1=cIL@23ps^A}jYt|g!ehfg#-kPYC8wRq8 z7{~a!y0~4eA4i`I8XmnnAED;fd4Knf9uty52?*ehRgqpw?%+R_>xWA{hFQc|mfCfW z7DXE9^t_|_sSQ^AV*X+wC09-e%W)s;!zCwibwB)KEe@unUp|X>ehM~7HCQ>LP#|@F8uyEqD%S};3sncoJ~5FBfV5_At_Wm-ufYiKGXw{vu0u}OvWJoHJ|Y6JIS2o`kj1T)Fi|R z8L~~)?0T{R{Tq)^?i4pGmAL{|c@ZR&5*L;|NjZIsL})=qq0&tHFjiSm6C|E&$U+`P zoSrZF7k(BLx7M-EnOpyb9_tBQQ4AyZk`q7vTWdx_gh?K4;Q~slAZ`1DGPlw%l1hxe zrdfvg@Dfpu+}R~OcwJXahHe9NRa#6xpf_d;tlIHeOg-E;P+hB7Xg6xlB$*H&)*P`H zln2gCU^7GXwG}bzuXDx%PBLX-9Ft*m)Gk%s#!CHB@}SZ%J0neQ11C=Afb%~-1=}cM zBck)jP1Lm@uRycFr)8s=N8}WAs(Sw5%My9B%|lEx0Fhi1a|rn;E0`I=Cmg(;GyR0B zz#9DvQ5LWhC<=bqEo7uTcYvC8t{#602D=wKiVl=U{O^|3&iOs7KW%7mC_^=ZaU;r5 zkmqvH5A4Bh`!VF3vqOHXJVyCpp2LfcLvslc%iy~cq1!;N!m|0~obyfxILFPV|iW}Yx;HJGr$9c`9l?uzcY7~OyEWFXzeVua6*0B*O zbSLS+$%ymTPNU4cl%_gZ(n(qG$HPQFP71-KU_4!aGHYjlc|SMl4ce}sd$l!w{Z)gq z+2(IZ8}^)5jq}uL!h7q0GJjQKVNa@(?auYx#9XI|spnv*ID;BDrxrXfH|lW%erjpG(vZt4j~IeP zMeg129Gr>;6=@1pv@}Ui!`<=Lv?fbs;k6o+W*c!(-E`tM&CPe8dGmV~B`a=mhqmsu z=NLh2Tq>Ad7BT50;T)%gWmdYXP!;RiLK8u8mY6rzXvwH5dkF4KC=t8A7RC(c3(XS~ zOn|T$^_RNUZDz9V*`9;S;}c#pz|`m}Rp5ovLlAL7)`XO`kZ4>&T1)VpoEGdX9D*ER zHWO})Urv$wzArlL9JV3&zspra)UMa72!?LVehOQrS!V+GX`u@zI&Ns!qZxCRn_k|tmUS;6uFsyF(BUD?T@ChZ%O4t~ZQU@3CC zq}aMTUO5A?0C77Yg>_=3sOe0lP=j8e%y~u`nwSd<3lTW44g{-e{$zBR(DHk1*^qo1 z5PJeH*X<(27MkHoH+sf=&>q?!)xF7qZdsI$(of=~Hw5eakVRIPj6@e3;BSQ8YDyjK z$%md*T*VM3BxIZ--3kWTXM@yEOy!DO3l-v6I(=g-4$g|#DlNO3P2E~>jY5?$S#Rl< zOGUQTE$36sod-kbgw#<43*ZF-HWkv89-$IL=|4`lB!9eD5O+~wBLfaT? zkb!fj7GhBr!F=z|5PhVSjEpiJ@x8{9Ih$U>cx zU8MkONDj>_<>LUeieIV{97$Y0u58d#BT$T^CLMK$x}9QMRiJq1XNJnVfy3aoDjf&- zFCH&U<>kCV1D;V__l7L|wfhdGH>>)bdm+!2f0km$|14Fsaxx!bmxSPh|CuN<-zXtq z9<8+I_3cD@qUtc7HO9?`PV2ZTZX$qbZkhV=OY2l7qHZP&C99n~4GZvt@J|H%WBGo- z^YVI4b9l%AyYqCK<;+0zNZi(lo;oGqZ6eXbnBD1U?&hcve}VF~BE{ws1KhR9V~GXb zUeGxdPn+_T_=tdjpeN2ee`tJWvy3;TU35NIhSaf8Gizr}euipM-=~!Q=bDr@eQ2lKgWB}#F?&2q`s#m8lKesrtM4BYg!Ge*XwRFdkyVKB3>})%EdqePxsR7&UqgYkkuMXzy?AsC^Rrrw24t zB`3oH4g}PP2?S*P|Iq{bFYNsPgsInPZ8!rkb-&hLU^A9>InwCVLz*yIat#4ecM}ip zOH*=?q(nfljRll?`LAHRL^KN3vdudQh<=(2h87)$`sH+L`22i_VW+5FcgRzKvX?UI z=1af6Ai0m^=i^C24&CVV`9F|)Hvm%Srev*YAUUmZU0P*9orc0tjd$U?#Nz=F=cBt` zOj-(aB~cmRyi=Q8TLpi7IR(^P%`8Y!4`(?gHUzav>vcrRfwv-{Mlz_ch*1VB{B%;=c*=LnsFZz-a`7=0-?1-bIg#X9Gh;g zaI}yY&I$WPX2r#_?h~OoWHC_EXUo6kx^VI1x{|Kp;QOEZ*gzaP1hE&uII&oW*ybI9 z7)1hDD@g$OdOQGMkN*c>cai>K1jmWWXaa-H#OyAK%VRlx>Z(_VzXH*eF*s+)%6l6T zVSV%rvQqu-&nQ*Q0~r!YhZHj+FI%R}Ah-5|+hwT%BN14SLB=2q$Wm#6)15v&l>w{! z$G>@UcVn%=>3>j%DHTn7W?2aDUxD2deStCo{UXFl{TICMzy?PN07`dFDA$sKWh%(1 zMjvH0F|}4%gM)objT8cw{|UT_l4Te_Zxt( zTVVg&feb7Hp#SEo+xeaWsBSRZ=JsxOq>F(hxUiaY6_)SKhtJpZDyCddIrRN&OfC3e;45# z@IX^i1{JcYiqlT(R<0+54B9j#l&wAosa6!9?bo7x8w~+bb>$*>t+P=6B!E<3tMO;N zU5JY9T!D7SwHJD` ztC(4uz0Qh|v-G)gZ6QR3mxgh(f@+r_tTZ3LTGb8>akzlyRO~O> zdmlykC&>}-38Cw9j#+_X*2$%c0+Xt5iV5m&hxzP(2ym^*BOxC~U&)jktnZT3Rk5$t zHSG>#Rd7Qc)wB1whq|phhqyP?;szq}`5;KHQBOmQB+$^?n54|%{c$InGIouKjCxa* zkzUw=2_St%>iN7aari>#2Eo0o=X)1AaVV+!LQF}%+6L}yv)}r}{eTuB>;@!S=Mcz#Z9Hh(a2DR-1OYIs$G1&fVJ7UZdn|Y{D6IOR>xe zyV8gQj0v`tjwo}m9NJ#oA;`npS0R~FuB=oQ(TevBz6|=~ncKlo_q*yxU!IX*szwPW zXnuqp#7vfDAFxjk8}y=t9dxv6Wp$Wn<-0}k$`YMk5!Xkcd9-BrG*b}__ z2*wLqY0czyHj z=w-$^l`?zLu#W!q_Gkks7INT4N%N&mp>IPeq=3WQcqCijw>>vrEME8U#v8mZpQz=v z*==dq^snnq6s^YHI_=eKD75t+^HDP0R9(T9lo*$xJ#1EhB|+pux=gz>YBk|#8tzoF z)SSh$D|3ct(AM~h?&~T2JaF374_Jd?{1emDtNa4XR^qgiHQopOJ}9q3UHF$0(>uZ9 zZW0xHpMGyCQQFt$2?XYXV6oIJRK%W-Pj4erq0{cyRni(!2{(9O6M1h96)J7LfcERB z0!SoVLNM4<4DULqp`4Ck&}ZW^je@iboYPX8>E{TaoQjn`2`RM)6<2UarEb z&J68Xm6fmwbl&SS+*<1M0N~6j?o$M4-@yN6w*KL+vW?7nvH@^c9Rawj z#Qz6o%l^M}SBVm4xu1ax$D{C@R$4M%OIJ`Uma54?NbC9UgI&S`u^ z>|rm;CBu-`PIUKdsv#nxeK3y-sn@on2oL!{uK7Q{& zcMwW;dSk{btrf7QFI8$2}4N zha^+|U960Go=qiZ$2x$p0{RwTM+0R7bLGS#! zXPLQ+B~$J!d4D_w{g;%9Cd4+O9%bJcqk|%{;F)CP<>d%sc*2e2WwJdzGqn2YL^YeJ8o z7KWb{oT+&64gw(iAdID65Xjs!g0GNOHW+T`3YHuw@U$ha%aOm;JD@QI*=U6GptU#}K2U>Q5~Va$*8W9Ywdy;rD(LXGGDT3x zOR(Mv3?Qx|XG-`uNvg3@Ppjwq>o&tavx)AD7q64rjD~YIPqgc5H0G1`F~jXzkh2fW z2$|<6bf$alCC0)~WRjwvl#twpy_@(B7mp~BUhYN+c9aU)_4criHlkw8hPI4I%@w4{ zEW26h5@4FG(6kna{OGBP@tC-5yc!>VJecI*JdB;e$xnFNTXglRU#X)-Jw6r$RT%!! zq=}5NtEk9VYWd+8F7bA4|D~_zr*yMUHT`7&MbL%pxTnxL9|uV<;c}6Ih`|Klt?HHo z4nc%0gAxCX8XXYg?&OU@i7durn0S6ApP?sDhiHBk#+D(o?vols9{}}LwpoIP5B*Eh z-;N|po)htMvUiJhkQ}?7N}CQc&c%;_8z4@m^@A$y4LFCD%_=q#=Q^LIOZrHbZT=0e zBX32IgUA*aZ#ShzakJ!r1#OzKh=<5$mowh5-16p{o_W{?^vu8FVZ5@mT>-}-N| zwgL3KRl4d(s0`@5AVIsFzm+HJw$M4GXj^}=YWfKV1KqD6t*s4>yUBk0?FEZXe7VME zuLP=PD#1+8;nJEiLh)^OG{k}5v6N&#EG}s2GO%oFBRtAr7lnVXfAi?MVF(5AJf7*( zn28Vxc-^F(Wk;+nbw@MlS6#~AU9ElUq#O18^{sp$|9LHtCen(hFYsCB^KG`r_5I(x z@aH@>pI|^9@{S4!Nd15CIr~2#Ttdb!uFgg#uKx@0`X?LNt!?MB0g$KwWFu8C50Yg~ zqaD)mWd3+1ciOD~I+pTXc$mgQ5bZ}sjy4rkY_0A7-Ubs=ED=Rcz8oQt4fd|@)V$#D z^u_u-otmj*`1ZR6$%+w+M38tB9783*k40BSe32scdt)=1aJqKGg~E>dI;1Y-LoJ{C zO>vT2f3V4dItisvfobvgSHL_?n5e1HXg5|IB?a+OTKh57dzAPeE^aPt+rM7CQDWLZ zB$#4;J-|Bxp~{A$e*Y1U_Ak2K7;4yFAUskz_f3YD2QCbk7~>WCo+844?|3-}p0 zNe?OBn=>?}B2w1Hc1(vPHMAOz=1(D0((s`?{IM#sz`6fJu7*%wR#UW0B7Z^SYPQX9 z6d!lcTOvIx&;vzMq$4maj25k()C0&^cl7x@Ss2|=yBR=@M7WD_3)67I_h?j zMI7Qkp(V|U6%lGe=#Z;I^9UY4ZyKA2Ao z+^>Wle6#R629~Mm2!<4~cSLS5QI5-`)EFei6TvqFUO7{*;(cgX8c^*k^L%u-t?VQo zf5VGeXLLgi^{2exdL=_VHZthd;b?wGb0pHL ziP$52D>vt=&o{*UQY)L!s3h;xB|HSI_{w zBZ?flsDc`NJ>%dRc&i`Y@jVtzlt;~axj$_UV{Cmm+|+3fSH-7)fVSpt z5tCcZ3Iv2odr6QwKFRJ!Q0}t$0#h5Ic<-h zdcTft00IK$p-5<_N!w_lh27w>8P%i%3d&vJ^Q*bEz6rOf#tH1ZGGuUw*KunZ0#Q619MrwrVTt*`RL2f`5llB{v)9Qnt`rn;^^pe$ zVny-@@Z{U+#}j?g9s!6V3e%*V!*6VKvjcZQLyzCNp9tMEYjwhWT_UfGnKL8GK#&)C zu4RQuO+SLR7Ft;!Vqsw+FW~SGi4wUG&TI9`_D9@w33ddy_(;ltfql00x-AY=1Py1r zst;%b30cr|hm3q>ylndF`k~62Y~)iMKYzEjO!`^yeO`8bpO;xIdw@NFSr6+Qtl^c1 zkCdOb*Ei$<0sGinFnb=AO(?2#E!Xa_D6g#W3kunzrFkzGo)n>?Avzo zV8)cfLtMq-_h+s@>3FIiy9mK}rt!5h0m50sMO-~McbWME*swlL_PaPc1n5)moJ;0R z+A~JlO^v}wixGYoT;VB>7dGPR^^w)ipM}7_p8IdRBF~K~rX9(kz&?Ktus3mNP=J;i zv@Nos|0p=_$$5tDTYs_lyVV#+;gZHHhZF5$1~f#R0l`t(BS+&fMzU)(IgM)1U0S|j zPcv;Y~e1%CBm?WU;10~eZYSOasP;m`~Dmn_zlQC`d|YA$^C!y zdj74?De7QnWM%)as-BkrJ8XC)j>rqTZ)0Sbb6w#=hTc0ahTr8*ZcH;1(!Qu9qj~p7LyA1@Bmk#hWa3#fdABO zT4Utg4=V|~(4CUOE?8_14=QM|o>7GmPp0Nj-`#JyF3_T-G6wItds~`&PT88Cr!OuOZlc zOJV8!pn%|Uzq}2>2ws>4$N@sqg*(jCSzRhF^#O=H>itu#BnPcca@H49)j4m$T9}HE z_D30->~yMmEG$U!@sBJ>@1{wOg!ACF^OBu&3JIsiI&v=$#4NIHyjV~62(+11*aln7 zg9q_5HAlR@CUra>5aYQ=XxAlc5Dd1s!QIc;Xslun!Cq>qAU&L5r70oFzO(_ya+Ch^ z#`)hoAyUBs;fLTV1+bII3wpYfE*uu#VQbvl9|w z7&}zu@1nG=G{qE!FkKkM{EhNu~M z+mVS4Gd0rHSTqsM?6TQ!pfMIbh_7n?9cW5Yf3SEab#CNgrK;^HQ@2Iq?5bJ-!v4|q znq;FAU+$+Zq5!KcL?JW)yrUlqo?Oi=mu2B(KZcm9^ez2UXFDNLki9tJ^{S{)COV1K z+Ys?4VRw+j4l(?s&qsCT^f9-}{jJTW?aRTv$X%tZ*m3ptnu#kYIU_+L{tX0$YZCgs%<;1VvB92cij_U$WxE`SvN2g08D$=3#}QIKS-0T@0;s+ zK9S6TMh1vEZKl)0kEt=nXye-fg<_|mYk_!i2bTodgz!f%5AC68)b}N+t@JJfc@6{6 zGt(uN(oyiM#1mwCWmX&VgTl*L$V;*I*1zkV&UUs0lQkkBHC!Pib(z6n@$p{>f2Y3m z91UFehVPFcjq9=i7k%v9L@(5Y>ie9Ujlf$g$&CZzz?CuIOBMYD;n#le2Df(JS7K@I za;{D5b%GA*lYzkCUfX2|K2lm(**ww0I-C)+1@P5KjyyiHsbbVGovX5cX>i{viy*z( z`$hAk3~fR78lW_3X!iq;eu_=nkdi!EQ)upb2K*@ECqt^I9UYZ1vPBx`u-i}Lt?#=P zI&ZzD#@F0^aZK}vQKM|hQT516IE<=+iP%_AIL*>hTtd+OtB+Zak$p5k6Koi?UraIF zSg!n)?WhT$@XL`SBGXp`g~@q9C;DsxAEJpf3__uaI|u5@f2?l0k&D6v9ptj^K};BG?n4E zfSBbW```1N(?q2}g#Z(|h6My9|35I1|Isb;Z`&y1U~g|`@=s}!s+Z%x^PN*#|CX_i z4*)B>Dg-m0z$lSp(Gp8?)eCoLONSi{2L_{?N9U1J1+=$D1KL{wvZPVDoMX}8bfnw- zc@rM+2sI}WDF~y-0aM!rs)t&eF&`nu$j?tjIn=Nsl@|*PXgYEsCi;}x6`m>@;`X`@rz2>g$;!OtTCyy7XHQ^x`Ax5a$KyYLz{nBBm zvL4F*BQ&-?Af#fs~2;t>0DH(V!(VeUe{9D-SMxU3VI zs^C`401C2~-GaE(hQ9=)mh5mP9pmM)RA8atj>Kkx&eE89;G7e{sn8vk<2K81hU-;h z{Wpep&b(gsw3uPb0o|6S+RcYIuEOjsi`X@j!h#wo{-b(jQT4DAE-0K>RKHmJJ%N>7_#SVRqw8@)-|;ATPf(7Lu6 zV`jXMG50x_SS#5z_3b&IKW`$LI+u^eEV7wZNU|5_#PU>oaUFCAL26czEiE)~hhIyd z#y}H1scCBbY{qrHQ|hUv|F#Hu&T_4M7C#F9HCeU+db&_Vxv|kO63yaeTN8qkS{KR| zMwn}}WJJl3ctQ$r5T$t_YKlqhk&z69@h_cznxoE3v5oz9Hcw8hci5nxuZxjh(t~@a ze-pl!a#cJf{r$oHGB&2Uh2pJXjEl06?q4h7lQR{26fvnRM#}Hj9=O~$s$$8iG1))E zfY&Njm9e6qd%Sw8iexcPFg&BHJakN%;Eb8%UxO(lNLAETrxlPMk8&8Sq@a$y_fA4Y ztbr%0?=|i%6iXRfEEoo5Fj!YJo>O4p2DM*RclW66FOFiOxrQBjSj4R;zs}E=@=4_e zTtd)~^&Wnl_Um$~Z?iYLXwxS)%L>KO@NmJS-gC7|StG6w-a;OI9B3D|{DeJahd>A_ zUGFqCmD`{xak^3a-j!BWn8o!)X5*2B8hr!u_jj+&p96ez9;absc$qu<;WP4dnEJn) zPk6s-L5lub*jipLbg!p<9OUw2EzUk9lMKfF@Rf$n(_NbZ3d92nU1(I#jvdmK;@;Mh zX&X4k6%Px`0?SYj-BwC+AYLvoBXW&q0|1Xd6+7epN)$@qngfiZCBG1>8QP^5=6}CK zu1TM5V;VERU%m6OzewfqF@rI1*u~WG$g8p!%%mgXB*DrI`I^y{$w!VQm)E!9w4UPW zAo?kGAgEBGkzKMxTKoB2IB^}GI|@?v9wp7ab9n$&31a`S?5QKmb##`LRGVjuE;gDO zoob)8aB7KCo`sHRDUe1zlS`q@e9d4=BkrkKd{T7Oq@EOO3bZi0Ewt=ia}tg3TjcRJ zta0-2$cSf;XZXc=zOvtsag39KSk5rs16-}?5P?(iDIMa1CsljLN)!uKWYpjG`H8%H zcqvl4_@atywsPC zZUXqx_dbzv^>E0?er)gBuMofya4T(zeSgF`=9U>Z_TVpQZ_7v5#P)s5E6vflCf~v^ zly**xlAvbxlxZdP@h6 z`A=cbrLE&cEnl=Pt|CoaM(cQTdAc?B=T0g6KaR(~DjQt(A)xNpx-#1lh>p6Nx|&Yt zX~hj7m%T6v?Eb>;9W5iBZ#=~qJobMs5UkO2{O`3C>lK`p@&Cca@c&5q z{Y$9wZ((t@?SwTpMDO5kp<8J^kR$z(qB0^!$CLxt7F^jAr?t_DT8zpCiD**C*i(Y- zBx9Tmg5lnxU0|(>Oi?PjubR37BE*`E2@xvsyTQGtv}&<}+3^-GpDV7pGhptkV1q>DnTRyB%Gz#OMd zdd=LWG2rQ^V8H~lLPacKcfbP_m)>s8&_s(ec6T*sQSHW_++=F|NE*&-DVK6P+|mJg zLZgbZEO!&9UPaPph4>0gxUR^FBgT+p2!n=W93q!BXV%wsKC{=lPP#;|Jucw=CBQ-; zFxrZJiA@rn@O=+$pWb+s1|I~(L|Cp;H7N3oK*Y+v!bLoFzM->z;t2yJe*-m=Y8ovI z*4A~q=dVB4E<5YAFka~FCiSWES%(-6rTg;zQhH?8)loqX(y#P_r`Dlh(FqvUJ!>eJ%{J2txrIQA&!R&2Ogn}mAHW#^Vlm<@nt~2@w_G4!}(byrLB6$S(97_OtnSnmPN%afHX@*hGigzUR_Jj?xj# zTbkX|Bx^yX_}G&jUIb3IIqX0G-VBa}yR>zjWT*JIBPZT{RbfX16 z+aRYP3Z_9~7KdJt?z?#*`CZK3MXIS-jF!hkERSAeST^+0!xU4W7NBq5oHS$}QC!)0 z(Lkq#_l_OLz}z?wUig_+^m7~Mwg*L!L{W)IIj&pW$Pna$E3ZhIf`7`6{QG`hFHOfp zueKFMPg&0A7Y|zQK7A4bI#K!+hJL`WT)V=$LI1JF<27-U`V2vdOOGO-SZ(f`2u_iN z;JoPaiO%oll9Q2ETsgzyOg$d{VlxAGg1iCz3JnPXDWdf$pzp(1r|D}M{+tV_&&%Tk z55p85vB-q=QDZCUA8KW>Z^KBQV$-~GYjq-NQ>3~zBTlkcCui{I@ATy@eY`!1r5}N> zpvjJ=wmx!(FHJqE4odhc<6P`0LhZ?0D;_3|HIG~w+i{!DN#m?3H|$+8NjS&rLQ}WQ zmD-s)n^goNW8&Ue51WTy{QnAZ{i9QearwJJ1StQi&HO)GzyIG7d;htN|6}9i@b86S z8?~$*Gq}*dHol;%njPPn9%1zD=D5zB(><<_gr7~s)!u;3fFl+r!h^VkFQjH z_8Rl~&G;AMcfhQdXYvGc+;We7-+t^SFubpSMCk0c>%ho0O{>)9?l7tG?2WME0P#BP zoQc#|1-{Pu!CTGp!RI5IMhtjDuNfB&wKTI^?5#2)uru^TU4!@?4G=!fuW%au zR|W}HX8d})8(N=Z8SU}LsyK+tO!#r=h73XUzi2EJd#&=xnMkSjR?C}>sJAcNqv}qx z|uknnv^31pgGu+hZ4&V95;tDY|%xpFHDv#hm9>*;t%bd-4zn<>qPit}aOXf9@ zZS+TkyU2JtPDHKf78p`Nb~Hx($(8i9)Pxyg`{A^W*>xYj)a$J#S7~RamH3N~@Ucm3 zON0ruC2@w%h^50>)SPo3+#_J|d~P1s`z@9uHeFd@54cLwdkWIMgF zKz`C{Zpk#>(}s|rDK&fcEELgyq~$PM&u=Wj!SxD2NOy1jph4paYb-nKnpAy$Dvw<@ zU3^4(;QLEBDr8;Q!Pz&)zj9HJ``F{O(v&-!-sTr4aM{1Gh`w7sn#e>_U2GdrN{zTSk7Yv}AM8Z(Q6AZ1 z+K|bT2A$6o36<^-y1i(yqQ$6o*~S%f;P>_V8sUU7^L=LT@gYPJ9$XqfTzKoA3P9)> zDSo3pT(fs4xjA6aFK*`gJjei*&hc95PN-@tqw}j-l?bnbB^}7182L_Ve@r!OFuO~1My5;;S{(kyiJ$nR`kgN@WS&IP<}qjrwf7nUjsq^muGyg`wXjx0 zY-F{3373et8Z&1vA3kTUDTCx z_vOBj^B{i4B;zjxT^yd&+wG=#+bLtSPjM?;2TJ5E_x0zGtnoz>aS;X9jY06@f()}* z3GjovhE7nWN{~-sVNKht^-KL?!GODPqFAXWwmrt{ZN9iq*uc8WjF9YZS)L+iEh7XQ zN3Ar(dm~p-v?mjY!zK5cX1! z!-|K~%bAMFTNebv{f-~tMnD&75%^FT#6fHzJ`OS2u$B&86kOV#X+2f6E4%C<84zit z<6WqPnv|+ex&kZU24+IZw5bSSo&Y8Vc38^ex5@pK#I=?fId)9`i@C;Ow3pmVCiN7h z9bYPz(IBn5j&IDl%h{@Pr@uP(fNSIq&ojl%kmZOTw8KC)fso9g>tGE15oP%Zg(r=)O zyOqYVU`~}7xlS^CB2t1{2`5QIK)yX<;>`~__$j(sp%)CS@fVT|j^3P~{@PQ3%u*yR zhs;{ zyrYC4Rs@EU9^j5I?V4jFtir7uME5ircnc^vXcqq*QeK+YEjy!{6LGe53&ekIixMfS zoRqMXm-A;ne_H5@*j>F&}fo|ryJtT}fc|jX~-@T+*`9|+$oQ2R#euPk zw4mYk04ff`Qpa$A?oxlitK^g~vTl`kG6Xf+OQ13-KkoxH_jfXUUj% z2v+pF>n;VVfAB^e5K!U?~N+OIAt~1yyT00$~0e32)SwH%gYxIcf z1y$+&t@qX`3mb7HPedJ!`Nlo(;SSG}cQ&cqBzN}^_4vm>qQtJ+KNNbLPG^s4ysH`M z_1GR*(q{mpHU=)$lG)ErfIyxtF-3e7dV}}g9LZMQ-$Z+?GHB?qa02~x4>6DO$pLrN)=6n7!|;)~SRkLe&n;p>X_*y@xRPFO zIpDk35Pux}l6(r7MnO>V5|E$v&UCA@-dToM8WR44kGSB7Z#CvxY60r+z7MYio@4}Q z!OJA`G!+&Tned5nTpZi0_tP(M$1Mhp32ji0G2jSTK;HJwjxpe@&69VN`y7$ER3Fg! zSbQ*&?-wtV+*raI1k!5!h+tG!?khN=6O)D3s+@cjI9L{L$t)Lsx_cd^etLR{6a(Q& zAzAOYC4;{O3E_!|rBMQ~@;Q(o`4QNAMVbn>`z=V`TOZJ>I@)W4YXH=eqz&HH zkJWZdUmJEaMO0dN3bU|iH|hw@c!xdR>uwi`@bF8C;>?#pV%E%8jss8TLf+5*5`gjb zyX_T;c7bVFTfc3CyFnOH7}gf86c&LpYaOs~zH<4PPv5y8 z0OMMFZR)gB9wgHMlEUZmB zz&_4_qF)Y0?2LzpqZJ?k=_METRKq3APMS;fBrfeXY{BRz&7F7ws0uH(wNHf5vA`OJ z?G+oImh8DK(CM|i7TBXH(a#j(`|Evwc_^+4twAfRc7Fz}ty-xsv!g$s!1_7thZRzo%fMP5$sk;{ zrYzkGfL&zlbFNey>E{3z*tVqt0t7rb7T7>FijuxYge4=%RddEF&_5qZCB`J-+V=vq zIivf(a~Uv%n*QWQ z8D(u{Uh8MZC(F`ii;*cSGRE{9;C@xwnxgK#!r+3jcG1QNN(PT|q)S$X_(`m@@-Pry z=b+)z3rOJ#>L?b*0Bgo|_>1RI6hxiyUwPLpPBe8)wadL}?Vztd@FgTIT8%0f+%^ev z!#$$PyzUmO$D*~fzptK^t(vXTOi|BYqZ{xkwXu_PFgGtcNDg4%y6Jd+8Wv@)l7&4t zdq~i{=zrXK<_ep(bb+cQ@N)51gB7hKUgbiVBUmDq$&y|pfsPwiN2ESWq@4&9jv)S7 z)#c)Fe~FmgP?{QZ1zNoHO|+`ThLeLJxlg@qn3J4}Kk(65-T53K_$PyF9Y#nz+g)QD zyOorj4@*kkL12K=u;a)hn}__jf6_EMy=MgOmNm*9-X{_yGXFZx0D-wY*>ytFo?z$N z;c=H_qBhv>AeRN)FvkxQc3`RJem2b338Wwa-F59$@AM7W8D}DQW%YV}{kGq+ot&?o zT>rTc=5d7`TMof&!w(yt&V3V*!}VA$-D+gG)kyUX3Y!LT4{=HoP$yCV7i9*i7Pb)F zC7mB2$Gw*E?L$xGF%fa$WoY#E6?7Lj#gZ74%Prx{EdknJKmg$L(x!oo!JU@+QCwii zF1a1^S>J~_Oyi=Hi^a4muc4S;U8X5i-OT&EueFWr`~I^6Z8KPOckG{W>Y*cp^EKM*f5&o zPxMbwE^U-!Iia;G;S8AjS#&a|ifKmof*b`tYX(M)HGjzXQb=bX)BY@f@KXfPX%6%N zoT`z~!qMo&3uFMGHV9^;3sv-=q!N9k);$n_pzd>E8aHQGr4RE5ih!j*;JW|rqZDg2X_rXK86B+cgZSq9~ealX0I zu>gb2;STpKrhE4T3O5Un#fwAWT-|k?wA){EaN@g}VB$wc*Tn}PtU05nzMe*z?R>EI zMo1f)?zZ>qFJxJ=fKr^A6n{YwaW4*a-W$Iz*&t>TG)OBFOPsh4ZC^uyFOToW@XkQM zLGU{bs|@J_05dMYs7l%@H_e*>RbI<5&QIe7ony%2{3R*(a}J|?Q~gtvMBaWQBwSkO z_P4|>wjywBg)+dq$=HDl7)4IE9#hu>3<@^~w*gZGvaZRJXx2obIi*kp0fws79w>1@ z;Ha-EV727vVjgaBJfF~S-##Z57>Mjs0}}is+vLW9T4KlbF5TotkyK*mn29ql+A{2AK(LgCfZ2rs$l%dRpa2LO#c{$x0jA)t}B?m!+>RgOPx0@ zW33DP#j9enSELi$BZ;sE$35L0mf|7^LLT=Fn_;sNNjOuG)Vxu^QDv=0bE%eS7NhW1 znmcDPp?ison{9e(Vg=|nxzgQ8ag+1l=ai7{gyi{@8?3G@-#%Aqzg&G04rwHs0YGvL z)Jd!Djt%YAW4JaCZKCq3}uV9M3 z)A-N4231v7eOl$|rkCDQi$#f=){a<&79~SnlsXB5wmR;t1xOewJdBI}h z3QA=(bDre}NA-h-k;+O>SWug^X8o*|OpgTfRk=PWJqYP!1kyOAL!d*-BOQ!V4 z5vPV<=T=`Erqr_9RdjQ#^e$~qKQEDJnYH`HRv+GfOx82QBqYL~BqrHmWYn3{kwsy7 zZwH)EdM-Zvxze~g=E7u_Mahq0!o>eW?Yb-#!7W+w+GU~0oY8(*-K3Wg%!51CVPFis zK7|{zAv?F*@R^75&W&;wOi@RM3@*dZ3nsml_Dlav^9A-2LoRAM>_ z-wGS~6z1NuUQTo@=<1U4X=+qCt~FF!)r2SkJq;G~61IK6=stsQXuboqfX2F;L4}zH zNPmD3h70Cn;nl+pqY`xQL(V#X=1R|Kp;xp{zq6v-~(}`I1H+nsskY| zF54z-w4@)4DlYiyLox`b@dNB zz6RdK{y|;ANjWTJs&^B63ol%h%*mK7PwBw7n(mc*x?* z4T5TS>VgS?ntF-KopcOiT2n5`c`Q9^2I>T_;T`c$)z+_P*j2rx>x8h?I$B)}% zaQX~AAhS+u{+-PMT=eDeRZyR```n+D7o`Ju!%W z9D*RdENkQjm$Q4A*fMlGU{a5~5+5k!zv57{P{D`Z=qp%UHYVo|BDH8zEBS8@lEHHR=xZMsUA(bd0?0gOp z0fc^>`2)S3Fd#=)uRHyN&pQC!0c*cM_al$AFXSJ{I|u;sK64F#yl1MJ6PpurC;Yo3 zJ?`He=^HSpbdUf?x&!BVCKtewp6qlmVg8RJeLK}7?XL@qp!ajb`g+sxDNB-JKZm3S z@~l=ZsPL$<%&iu>(nEByTH1A2E1Wr*MtaM&pwr@+X$0(NRn!n4b~i!6_$`{|V_Uxs zy&YU62rALD+>H#ceSK z*+Te-^jIi9SlfxQf~Ei^^-(As^Gq`5*(3Oi68QLLK`6z-j=dFg z$2`_(f};+JK;AGWT8a7kZM43FD$Y{cbj7b)tVy>D+*ouSe@doD2h}ZnTG^87 zSq&?FS3Y(*-Sv&NCOmw+)}XjZEjpWDDpgfwNyl0A2N>l<&>|`ctSToQBed5fdRjTi z$B&d;23jN@a+c~xio?Q#ctzTLqKP*|wKrb;->LFtENAyOMyY;n6(BtEO@0m4Q?INq ziM>RTQd9p>0UzzCxNzx&rG~<}7w@3Ozmpt;f{=e!WtMj@0I-0i(K-uMzK;t|Ot)hR zas=Lr+LkCuCYPIeb=?jy1Q@80qQvl?W~3K^9UTA7Rj>66zKJXL5v7Q)sI5=mb5Pe< ztHC!p2Hguqg7wlEzqc0ImmW48n`N^ZVqCf>i*vjSd_0wzby#w?U=)3hzl^ygfn+db z6NDSrL=u5*89jai*W?L*xd_5W6zPx-c@8&K1%)$miDuv~{Wq4>xf&S-@B~V%wH!<{ zyujybmIk7%z^`Y zk^!pgAVwnuu+~=GmjZ#%SMICq^S`1AohjcQZlS%FQ?g34meM5wzVy#evvuKx`eHbM zLHw3?yanE$CTEDI($IR{PPC<1zT=m}6czMl&slft{pl+l z_bY#<4$jmaDT{ciGkCY>E3(jGG7o~upx*fa4&2WZjR5f_QgDFBy_(nJLF#$}rIgcu zVm$pm-)}N~25|TikH2Lx#_V=FBZItwOSq7L5!WN+L)35*Y$wG5rf=OWbDh|Ai9DVv zbYCGHB%|xoAM|zN`B_sDDyc>PgePkpMtzSAp?SG` z*X(`C69RqZdf5bEI8Wy0-{zp0euBCBEO404^4dB`WNigl%-Q45`QZqc3IPr2<8@Jd zS&jxbgBC`&zYA$>ikQ3;Ni9_EJE|#%AMAwNqjCkuARQO zHeg6cNIB%?G=`MUEeVOT8RF0EpmtFs2TxCPqGpJ|HPyS{&6w`#LmqB zof!AuuS!MgvH)}(A}_#;Zt~mxMkJq)W;~kGokuS7Wkx+}^RyuWMxyy*%7jmaWzpDHfP*gwQ)Bq%FFZtX0CAT{paJ#$qxRX2{4DKvGzcDM8fzi#h^vcH&*PHR3y$~JQvhnI=B-dt-i!ZpQXuL_fnN0o26}65c`#I82k^^w51169|aYIHE z+`TEaKYW;Q9{t`m9+9mOU5=1B5RjBKu?}MZu}T14AM9KIE}7!k3p+6po`+P8qC6B3 zaV4-gw2KumV}VgjahW(WRQ;c>rJ4ZK;{XE}4vtHN=*g*OknJoF>eO)8Ag0jO_*&PC zB8K@VvoWZHw2ZI-U-XkFbuKZGf5a*)?HT~FN{jd#RRIspaB3tLINzW=c!5ZkblmT; zJ$$fH!jC{~0j0vo32+;(Uzatj;K)VFloO0|R#2El2Yu4rO$k8-Xl;V>U_J+S`rk`& zIlk`VtXYabewcD*IK zt`su{=aIP*VG7}j9QE>Yh93ITfB?Xn|9PdTnK`40)AFa@;vnH{*H=-q{_tMpjsGj& z?%|1HA6b+BM*5I6;@06+{b!skq7bjEF(e38!2CcE`Zp+LiX19AKQ=6mX%l4!LW*=8kIds&&?cTrs9t%qlSt z*OW|}L0&9iE2r&fQ~95I6@@)2_I(Xqw!*+cM!TAmw%Gu2J4XjkD<%{9v@dU$L+r2O zPIJkkN0%DZ#;nc1Dz5;&N|3A8UpUVM|H}!J@JzbZjquf7)EYB+yv^?m8JtFAh=wxH zlsKDvfHnjTseUi~A2LdSn$Fehtez5ZcJGNaoWSVATws-fM$-D4;|#KX!WiBZV*Pb+ zeKxK9z1Z#{3O+m`A(7 zck-^S+E-4ZY)y9=AW!}Phy5LKs2avzEa)mJo_VQ{aOPq z3eW%C5&N)(tR-KmW^fy;$oJf*r|9JzjfIY?`7?=1pqo;F0Q5n}SLa$V;TfnC!s8@O z_8YvyqeD?2+*A6SyN+ia&T9en4N{n35s84!Z9ggl)-rV8WE-~=<1Hiv?ZG*4zZh~D zbGL;Ogp$%#aX8px|UrnRt z9O!EkbVi$ip+Z-KP%5m2ct69xe(Tq7Au|^pj+OU6Rs`%Ydbg|yjA_*pDjJjBFk5eY z$%@+7kYPb)pD5dCeUs91k4l~{Z&%xh|5d{G&v|r??US}1u$dR({{OCr`HvKYvV(!S zljFZ_@&~ovW7gS_zc^p1U2Wp{VjqPO#@Aib=;E82dm43|p6yzM{d|+nGNNdxkPmg5 zm%l%Q7mPmRL+;R92z$K4Nr zsUnOIC88y@P8TKx9tDi&jKpUN^(~!8R3Bx~%_lgh6q@nYHmZdW!#T@9QmerlcbM#( zNXj(p#!k6G1Rf$epE-i7eP+%Cs%;Q*MN%XmFkGM{dB&3Mh|~mvmJZ3RUV5HH4VISa zRCzako#KP;qs1y=n{RLFYFpb8_Z5V<{?lBm%E1EzGDT5Tr?RtATdT>j65jaVL@T|H z8pcG^5P8~@B7Fs4wy#?3H{xB)*wJ}8^Mb3sYfuM_dV(Q_anvNEc>b8nx1Tzaeo1^woILhk5HJUOd-z=c^HFo2&UBHl>I0Ea|&5;l~)g zIkQI1K!x$cSdnH`=#Lytg7dtAoYCKUBPc5hGl)*kcfqw9aBAH7YuuX9KY%Bum6B)P z@VN?XOF+TP8zME&h!aH9aa!q%rBlAZ_Tl6iuxK2|hefTvEZAciOx@tUV3X7xXB5}t z7cS|>5Gf|}4<{QGzl{4~?rpX1pcJmt44ISfrA)orY0ZE@Xh^-DG4GV2(vF}uRFU>AGAf8gMppv| zVzAmbO+0~AkF`|AdX#L=BisHm#U#JtJabR3fZcG%32@_{;=U8Z*_azts*4HdmEPmd zV@tyIT5V*Nr$^Myw?KOI`pqetUpEwcS6vY4GZJfUqTsczFcx!hE1p}+6*Sf!&17Rz zt)3NhC@T)teS@lw{V`IYvy9tyLh)LiDmWAIF{+^T3*NY~Zh&!iaX?dw*47y;In3;f zbyfYlDxrRKgeNLUk!N0MYpX(rCK*8B^s-AJ#fC#ZX3|Px;u!BU;p7b?r9IPdq0A2@ z?<|jmB=9hv+yjVdN_XHMa-O$S&?e|~r`uWIlxm!F+}wR9BUYtK#rAZJE}e4Q^~Yk` zBA~P)g2Ij!|CqeIpY{ z7ol~_a!R}97jdBz?$z%jMG>!U%(ZqVRWPv1PUQPlMd}MK*oY`?GilIbBclWyhN` zy(^ts#kdyiXFZ%BYmPl6#G9mnHEhGG#k5%{88r=@c>ixFx4?Vg!g({}*;CtjnPMI# zoXMsGM^%cnktCYCcG>Eevl2treXN$?1pcnY@dM`!d1zoTJWh1B)2vuqaM0`rf&uZk zGZPm*(+IyV9Bp=V?~$l5g07C)dy&3HwS&<&;4fdHkS3>31frIouweNTPv8{~apCXovq<@v ze{13=C@AgxPD8sw6JRLM49)vjbKfZd?`g`B$`a!6kAOTm2Q{3CyUtL?Xkf`r0FwTg zd=O08<@Rn`%e+i~3lMsMLy3 z4VF|y^AMuyIil?)dI2*Kpbs ziy$*o8o~EWi+X2`7#CEOt;_J)NGm;@S3+mwPnKp8gE&h%K-dKKejnEEtjgwJsimRc%Zom=H#V7XF|AgM7- z9wz5S45M)|1N0=lj(gCDP5`ZkgN^p4U>Mr4kbP)HW9S6Px0%_bD^0>6RIo@HF5*IC zog3am{Jc7J>{AnYiet(cLX5 zler74UXNs$wX_d9bF4*)mSF;;#|`H5Ks(4g0LV>r z_(+^R6WM_UKX*0$Dhd341ZL0gmMf}3KZ}AV{9N!{vNp(Y)>4@J0rqHZvC|m~1q>Ad zo5m8yn_^Ex;6y(`e*A&68RT~=-0nqT1nU3B7HQ3+I#9BhmkAhr-HwhDZAgeZ6RlN3 z&gecV z_eVi-;Wz(qe|32ZlbQhKrMrSZC>UN$+ga2gjgiKCNGYR~HbALVQn8ifEA?GynAiu9 z5M@!qmg1?RhWSHUE=Sd25}vd$N1RqsZpo1wB@X}dx*H8bO6`ZGT11XA5IT;F>EFAJ z6^Lva{i&DO5_h6y8!#zz-`xGF#A2qVqg%>BilEbiV<{j2Y@#RNqU-pBqV=Cg2c}fVPko#MP;iJWc2>hUSip&cK!Tt!=r|4d+tBh& zAYgDj50I)Ye`;fVacMia-qfVae}V92N&h4VJJWe3wGg?=uH~CUO8f>A3<&@J;vfbx zVG@|hHDr=SJ;u9)z9~=>Pz9D#eIuxh9w3g>@My)zMg0MZEpxGu1xcEi0q8Z3a^->T zp?*t=-}hDpRqAz-ZXy<;`pHRCB;uq~Kd#h+*OB}FYpj2^D7r!k{V$DC2K4Kp!8JLB z28h30@UKq(GvLpt$mbJ`VFV>Fg)%QM5q>Fu-`s@Rw72G8Etz#7MdAW8VMgYnuh!p* ze2Ij>g5=djU7yorB`gIEP>@`=m8=9-l{t#hig<)41I?=0*^0q)#DpitRuz?BzFty4 z$6^7a^(YoK!0LWp1Xe*$L`>9jXy21Od`+3yxfj*C0UBd@cr`+S=6=UY)9kl&x{W=(gEz2zr8lJikT3{w;6ebSKYc^9K7E~FX^(EG?(I=HzcleG0ttw z2AmspZc3iC2OY~CDrsnG*4gw9v-*rt?r_xARygK*wXS20NKI-h_V7Ub^nE183 zKEW4{Y)Guk%oRe&+v-UN4K?*_9LFU62Z1HIlnmLp7 zS^EW_1p%L(CAr?svS6PXjHqR)y~T>=mHP{;pln$I1qECs%BFg$=;k#B7sP0$RA6?c z4AD{MwP_Nh*Q~DTY%9tU_9}Yf%l;d&08lo;OUALo3kTk(>mXpRfszgrb)`hP3=~!9T9_gK$gQ) zMQw1mv#uKEztJ|}r3Fo9Duw4o&%9@0X~f9;@r|gDK?=ci>I9Yxfe0JlSWet`rSY6M zwl6tCX6}glYR8(h#^P_$py<@brJ9k>rMHDGt&R@Ym?Oph{6qR3Vkl;@BmX@-N>5^IwJk*Vs zP4+PG$^Gced?_f=tAd^#DQzY*8%W6(ehotpI24FrS!nfG%P_@56+slCbig(d7mKA4 zp$k9C$t&a&6@02hE77Ulv-@F%VRDNZfA-KN$QwLj_PV5KOct?5{)R#UPL^2#i`Ogo zZf;D21ZZnb`6e@XQYK$@?^{}r=}^!xQZuKrN7M_#ZCKLxzRJHnA41C~&VGDxi z=F3pgZI|t6%RB=Vf-B$cdpS0rCq*U9Q$vNU-WJ1h9WM8o&yGF?O=+fk(#?#ylY*D( zv@2R=!1m?mbR0qc!as|eDIgOtaq#aq4TATFl0%_7-XKS~4T<>|NqHebQ9Gz&rpe-Z zv4ihi50{Tr>N>649PpgjO5m81oct}OVx)cIK8eFtp=#9TVt9q%)%aatng&~+Eo+R1 zQpyM*ZMB$^0=J=GD6W+$T_{GT<{<;I#p)mG#6lMi8bhAEDVf@_S_!U7s?2U^yTlbH z3W2QCG)eff4gSS2V6MEy2Vs#L`}dq^)V4@(7o-(u#Lh(;XpBaRi1ta$0u)EDlsLTi zz6lxF;z47;Zu%MnZ){b)xDVJo;xiBWAj|K0enFCGTwK0@h|VGDCmkfJ`A&;(yx}UZDDr$NR#4FBO>H_Ed@X2w#1tlbba#? zDYky_0j)uZ<`@ogc*@*ArpIR7nh{+>nleIk%&ByW)c2?+Mg(!>-;y;qc2|L{v&BX&(^6kPGFv&9xlG?(ozS zlwY#yw&9S*?M%Xr*WG$bMtZ9}!S#sMt;M|&tIFwVH)pTmf&|s+$}2}QaI)&x)pJi1 zr}Y*aE5ZqxYX|yQ5e2G{`4jMV^#rf1-r%)kBA!a~+NfquSvsahdsA z(Qn;XJkKy`cVNHP8zLf8J*UTxzz~(tv`^Z^Ctt#&N?0hx2e#H@yxrZwy*DA)09rz1I{8+*GpkA4k` zRrvyUn4>Gq@Wl~&#?Ijb))$PTGL-({Q~7-YW}Hx$MWX;i>^Jj6n2KIZURY!BkQ>5h?=QFutlz914!qy;ZZxX#@UPejeqoDOaxnVM4#&Q z?gL+8o=8(UGk+~>Nt*WLJJ~tV9-6P@&jEXvmuy<5l7fU|D{CK3J7}$l22#!Uf5lqX zq6&a!MZv7ioj~ooDh}drD<4(8yJiS zDC*cun&S+*>(LguBR|2j1+az;(dBFVXy~7gXrlzLSJ~~i&?DU37w}ViaS#8^mvFy_Zy_z@FX^iv2lX-oEhul8{YGBacX8eEh;t8img)YP1QRj#@mO6-^oL? z1TlWb@!Q^`qLxh#l?1$`b2St{=uY_nt99Y%U{aet-`zZPHMAJKG;CT19=;vw9l|Ak zCmU2I7TNkavw1(C(4B89zWky+{bPRW^pSk;);{S7^{gfJ3;XlzIR%ySkv?^d;9Jxn zqYLTtzohQ|SyRGhyQ!oAWF!Irgo@bz+co9?fft+9u(VxgL;b}4hL+n5K@X+jk7c_w zMiZR-gSE7%&itR%hJPvmK>3tU`!28XKgpf_&&4>9jJ9#@_Jl>#9 z%107(FZe0QB(DkSO8ai4REPk0u|rah!=n5mX!>d@0A8$#%rBoB?X;CYkELHok+p1* zhX)=z78%0{nZ``=hpKkNQMU30EA4El&jvw{YbpSpV(yS`L^*3YHeE6M&Yn5*@xMrW zrzlIpY->Ah+qNogyVAC8s}hyAZB^P?Y1_7K+o=3^b)Pf(^cm--|L-n#ys^iQeG}`A zwdQ>0C-yf++S%@6cW&W%{o)f7&zO|JKlOizVlG7CiIsb4g3)GNF8KGzn>v9LNV35K zr1T<_#;6Vlqmq*z1jbVL%_aH^W*u(OT887Z<2K;qjv9a>ohXupa1epac)7XHNDeDM zg1{yz{Z-VtlCg{YW;t|5f3{6Yymkc>On(Qw{ znrG<O)EB&RWfYs1iIw0=ZWPKnoh2{%lr$yVkXJ^V^LL{9*1xA+{NyAilFcjrtuAOLW zh1(9;-Li#(-Y<)90lS8v=NNv+FSc*;Cjn{!ovTolq8;=&&C7UVuWVnpuG{R*IQE)( z4=ny~YD(nP)@fcol*18*kzgiH>P$IDq3L)Jgon4WX_!82OMY5oe)gI)KNXDS0s3ik1YiK9TK zTB+zD21zC>q3Y_&JDbd-khCDKdZg5Wwe~tfhSx)w*Wf1+J2l)iP3wYO2#0^liI zTr;1)CWU?*FHV|Vua=qhw_8?WM|;{l2BRdoeb*C2oNKbqC__&W8OW1CcJ>LwCn0B4 zM%hguI$PB9Bz<_G|FAc&&&yIRs2wXuQm4~F=riB#;YG<=(mIgwe%IGnyy4qVHJxG- z$|i=AewcnmJN5ouZb0?g+m5ZbE>|sOov`Sg#ySyFEqreTg3p(mY{#14bm5r38d-5b zVm#L+p1dOsArd!MT63Zkte%DzQ80GUDgbPhz>x`&Wt*6dWOA1OUBOUTqZP`v@!m+G zYR9LUALAHCltAbTTye*M0{($l-Uz?_mg45^aS&D!eEWJqMwrz{Y?J|TVQ7{Zu@Kyr$G{~|6_H}_bw;{cjf@ZHs z)*D_$w1lmoEiLLvG%LWc5gRQw)y2!U>kS#%qPGnhZcm`lGm7WDaxBEP8|Ha#;!3Mu z&zy}G_R^3bH`ab_&=9!GvC>f~#@@(Flz4)0bEuVdjt_Di`_Wt8SyR+3N9>?!&c(Tg z&SB?d-Q>G6QWC9De-?zKzX>0_qa}7EA<_4=@JgeT+f!ZM zxZ?DH1d{K&L1a`V(ixDJAW_CELamghU;fh^|G9`fwNfFU&Z2e}WT`F&IQez!|A_5zXoe@|P3 z_3#tc0l~Qo=s-Zq|9?y0zho&AruN?*nE&^k)3dz2F^CtmzKUxx$0Q&tz|9SVFz0P-PH8uSy(>eNq6 zJ@AA%u;MKkr8pJXRxz)HTaLJd*_}ayu;X|^XZ-#P)?%r64kCuS*^>KAB<4x6w^4c( z=ers{X2ST_buO-S{kTVm8*fH9?@*%~6{;V_;o|AAirq78t`z`)N|q-8pkfLDsEF0= zP}lZiK3aWvJMm)UBj)akfovmBTtPxHk$H5c(b~oji3DNCQY3OKP0ZJb3iCcDbwvw_ z0fp6qK`<;;W4am&qkE0l+sXm&NI&Q+sqCHZGwXt zZ?)U@093(TWgc8r!60ScmWU9zZCs<(++Sz%S%|R5^BdLxI6!#~v`-o&Tn92BOW=1$ zNmm`U*so-m8Jun57Ld|{N+{ASI55jV1#8?fF7ce9DG+JWzZ((8!eGu(xvUzoed&s8 zSZTR_#A662BI|?n);OZP)NtNq>m170yfsXbFQLJL4dy3R56}mco&yw*JTfs3apejpIDUM&a#w1I9)j zJ(d*_7H0*j_1n*M1?;7ie!OL>duHm|W~;uE?6v_ydkW#box!!!$7zdQCe@dk@#T$`lM!6-;w3trG%MQ&{L9{lZrnihkGS>y-qO$4=^wIiDBxKar?(} z#dnKvjTqI?j=7=neupqe^)4s;+LDfnw2?H3=I(hg3#;34bs|EAfS=Bgwld;py_42^ z?G+aOvgc&g%uu%8X)!o9=yC^o^%`v5s_Q`V`j8w$zo$VtQvLvYJ1-egQCwipbme#| zI-P+dxb8sZx6oDDS;@tDbrumWa9iEH;`}P#qyT&)&Mk+7 z(ehQ2d)B_lQ=ybl-D!J;W;iU(4IE!Rw1kbt4s{R)GoHhK2_4OzF+v|O)9XWzdzb-n z6;RA4kAGLdtb}WJC+y14(4*_wLSNp>yE|N=1|kG-{T1w_U+?J2+oHV#-N+8o!7p0! zm`q9BDq{5XPSA{*5dedk*|m^FK-naNrc``f;OVvEURXxPowNdJz@k>(Djnl;D^Cgk z+s7-58bXmNfl+Kd+v{s;r_g-J%$}6=L^VV{o;#3+KY!!eH;7G1{ri=80H%A+o!7O{ zY$p1F??|T2X<@Jhw@0ThBT`2*$Y~CKPs@l`)04*&=r)`Nep$!Sph-gmi)_#^Uw0}PdARb^j~o! zzjQZ9FBgfaC0Yq}naq%!GX9(e4j=>W0VJLl8TvaT(1=F%pO-y)r90XbM2gy#&l~z$ zM5-T-pQmR>HIH5@Bjq|Vs9(Sd--ZhcLB1~}*ihV573oIQXwc`UBxd@6Vwt+77(q8P zFEt4iR1)d<$!ND`cMJg+QlJ-lK(aZIU|+9xS)V|b&eD0}%O-a*$El>$e#mNug_!v9 z18K9dJmg|mnp=FH<8*4*C~!nG6j-8Y``A)5%i)F>8XZge5aa(=iUONfnh>f@F(=xK zQpMF0A@D)AKTeH|9K0}klTws3vaa>UAxcu9mXM+;6v~iCpYU$dfQy&X@)g4yLxXMo zCWHnAlMk5%?XL*VMNUm&8m`!DxPEMXK~nVO)|JL^BrthYGvQDEyR+J{&hS-lQ%{aZ z^d2p>Hu(smL-5w7(I5#aRPG$lj?~9FB9eay&G*dD9j%M@?d;{eD3{j!fi*mQP0H9~ z0pHw~6z+qjy&@zdLCw^2D z`vJ7T7H=W~#wjCk2|5U~11))N&tgGl+879PZ*JgY!j*(D90dSv@t8y%BMivp_}@|5 z@Sj^xeL&-bx&KNJ=YEs8RjuY0Wov^S>p5|VQ01kUH9-HM>eGpURwl5Ct5SK~S@#OO z5F8ZEba$TAlyKhZU32D1u`ZTC8%{|qI_=JJ&7;XkkOKde_+=43ubY4GNTspZxTF@Q zJwzJ`9Aq9WtD?nGRU-gC>0J7|qG**~9G_a7&08i}SmAU32va*H^sNo#$EE#BNojn} zNraoSA~uo$WYhObUB=**c8$cCt1vml$o*<6Xhml;VjR&qOIvL1afSG-)A(fd_PL=F z8e-vV@^4%{aqrOyM6wvatH{Ck$bS)A=#z{>CxgUuOYBI8-BerMdu@1UO(I~~nk5!n zP!#4T+HtpL$xJeuYgV9+>PS9(vjy3eK@W>2wJPU0P_>;0-{EXZs$^?NxWPFdclyZE+cm-?O` z{o~=uu;}ZdJ)l(228btRDfpa*gDMCT##>A(%k zt*k)T2$j9qK>$f8G;86o4{|iWa|2m0{C3JPXJ?Ue_;8u!iVLV z3+7mcrdpykr*WzygUk??|E~H+ANhQlPP$iocr&k1i_g-P&7LW@Y@-%1Wtk+&PgqVM zt9)a*?Xa|hW?p>rmD~{*Y7&NFpi~x&JGZ|%l7rKzQ4|6)GlM2kDcMhXo7itDJql$C z5i+Fk<235`@$~8Vk8uga7P~Z)rX$IO#gS!_9t(d;_2PuSo$Th#hc+Vk@c0vmj~I9P zi46*$286r#h3x3rXH#R0!YA+&{E*rn)S2Xh3_;&h=tZFSAX^zRcD%@MJ*Zdh9PD84 z(Tme7k(gpS&CKSd&`2TjGau@bPtuH|N79$HEGx=@(jwe8i8QbnMi2W zXcDxmG78h?gKY3|BkB09hx0oe4wiYDjt0V%31_n_Z311*g#`mZXs37jd$%ey zg>EYUGyq0V#JAPc_|ga89Ard>6Gp@T&e+0zABP#F|YUSD{tV$qCXT?Gj?T z5?;?L(p|`JFye8mBB&iR6N}1ZXLFtr4JN|00|`*KV<#%)!!o`N8P+)waLqfhorBD? zT5ei_Y9$upmT8$z-|h-OOGd0ZYv!iEXVpPf2_Y$;Jl}$)chnE+NtX8@(pHW$CuSjt zFdFi7N-pQgeYVubwJBHcp7#_`d4#}tQJE!&t*4PM6MV8SP3!l-NJEz-CvgM0f%}n( zu0X8h$m-NXPf+k2q|0{iy65h8gQ&&X9Jr^4OgDqN=>oSS)wavqO|#)vrzuQRt8Zl1 zCBv$O{A{MZxbGpl2q-{IWgD@C%B8Z*i;ixVrSX=f_Wjh2&|Ex{F^b8ODT6 zv>>NwgO;9&=9itG0WtL&yH;E$cx{LY=QtOgOADfQ8eIlg7WOYG7;l%myqjTCKAhDjXSFQJ0 zhWX_QT}!Lm?YOW3WF@`>YpyutL>7z|YVE?9!PW@ToKMTu) zZMCU2=L?S7Eq@!8*n$S^O?4R!${~V-4GPU04PHsJ-6%wLy8zbGfdh=3Isj{4U|@rr zUt)k$!yo~BpnPt=SS3Y(BN6&X(}7(#G8408T3PZ0q^so?m80qskC#^c_<1E@q1(JN zX~Pm+z?Jp;tqU5a*9VVn>dD3rU7IV-SyymS5!26G?OZ;HNJ%akZy1hmq(oHET@Cig zCHf!%DBir=Bv-~ml2${I7mrJ?4Q#JASK(t0SRXz-P~nQ{u%ZJ z)m8kEIYnhnv90oMUGuaV=ZLRk?lEy<0E3T!80$B-+*kf_u#YXd=;4~Kum;4>CBmuY z&^z07d;OF@|6@wJ0RhSUKUS*$5~hn-y8IK<_-~2FvVWsU>gd|z z|B*!^GjCx8*zg{JlMq8gi!lRHX?K2jVFC&1(!nI@c7_pQnqzu#X~YHESM%#^{bBM9 zG;_+?+4uh}AR8K%2;@ozBN*)v>&CEQdSIwmnNw-9OXYf0FcBA#pYuAcXsuCTCDl>j zqB|&bJyIp2PM^=`D55?THS@N;5}VqZMGL;HcQe<{G2fSoVB2Liwv@RRLI5LAga$;B z2+#6l=pN^P#fxLdeo9lMUV5h#_&x+GhKUQr&J3R5&~sn@Y-hQdQ~@U;nQ{szqbt=J zHm@T(styHh?sr0=C=@?) z11iRS^30TkmhL8!OU$P{V9qxZrzQe8c|g2bN|;DRV#&fo&9dZ{E*J0Dh@RTk&mY>3 z4WCtBUp#g)p$HL&G&_R)hHd;ccpp%>aV0>New_m~sMhvk91i6_8w$M! z%J?piDnUN$S*8+&qZJyqvxWuqM@#u<^r~ z#)8P2s3vy=gJM}B=O6^;Jm%RD3Gu?bm80?@(lofNE~or8nzI@q~4cyZfbtn?AWmZlnCXC4{#MCepXF(E)2gvZ7t!^y2t}8)Yd$aShLeFYN0~#%;hk)(MW&$o@LU%8$G3ng}^arKE%)gPD zqbcSE;K`Ntz=R+_Y&z}h@l`z!wT`biGai0GZ$WWS)dhnZ%~AmQV4J4K}3-jV{^QQO>b2 z+D7CbNYRj4F-0rR%$@uu__nQW}*VILSK1 zIia8(`%uLT_6^Gc5P2(79$ZnfIrF`p$iJVWp~BP1)Nczi3VLnoi`Fc^oeOLa9v7)b zf7_RP6rIfB8Q0b>}?_~IO^0TL!AeJ2OTX864r|J;F@Q*x))NrP$P&;eZxUuW7RkPWPIK7>t`{DQ}VDf?&y9r{K#Dmx767Hza$-|^R<|S)<(DGfT zNUgBR`S*lqrkIQS8Xy_x$>CZVW3q+4FXzZ@j>{5LQi&h4OwYT!_l#E|g4*~{f;&y;>{z48z}**WxA%Bznc7>MAuHknwhvni7kE9m@ApgH>LaEGGZH_7C*Uo`PT%vSFQyh zARzeG7(4KV-oh>8vznrHDf%XYfZ)&v;+bsOF@GPF z*yfPgvd>BmphI{UT+d}ZfixI{HK3A#WWkI-}GH~Pk zfJZ~j6J%C!lN|rCS4{mr(!g3Ru%6ie#4H)*7<^Wt` z8&I(<8*0dpK)v*goh>nRzXRxdNF9OsO$>+54nXoE(=bX4jzAC>(&7tK3?~9&t?IP(&usG?YoBarrV8I?H zv3-}s)oor4pyc}KfL4hBd3cUYMQb>}!HNfYICewI*VYYWd-Y(j^}qEIy37luYw5w$ zka-oB<7$K5z4gRFGrN!WFEf*}mb7oUcUXA$=0ElvT`=Lp58jVtY(D%@UALZ9Gq3)s zZ7N~-j$35ZsFD8wqJ|{}Y#BWQ|CAOaQ$dLp@SL`&qt)+$!-8y-3@x+s1plxtGpRzA zj_*>ZxwM;pLHCxuFSq>}rJ7U_$t~;NJyMzX+}b9EI%up0YPeDB8$E@sg}_xtN)2RR z;xPH!J6|!as+}`1>++q1w1thXA;8D;L_=ZjiG2;nq(3s9^&!nvi=NDn5dpTEu2%}| zB1>q>%#9*~L@ZJg=ipK*DxG-UkR)0=9po{Mp*^kDOZ>T~-N2kizDn=vH;d)2{=zC1 z8x{u8AMjYSLx@sxn`-5i<%mNQ64p5oQ>-;1xYOv{-yoQW)FQ1zObf^caO!hYebfYj zG9@urq7KHJOKOig&oWXwQCD7ssjkq!; z26F3ya4!{81~oq_RiT|8g`vh|#T1@w5~`{;y^}S=tAlHHp=%+h!Jo`-)VvNW@ z1c6G&>AEQ@@KK92*$BQI-VwxsS5~4TV&nyVgf^$F36&#)19UoKRnl!|c;AX3taZw> z#I*dp1us+;*#1zFNFTuoW_0c@+Y^~LKp5n&HP z?e)P_!+Y9g){kl%NcsgWgmp)nqGFUhBw0YpX;1kFWmCu1&KY2&OBo-#!n81B4}?RH zR5|?OV`MZ&60F9dA+gnUbRb{JqBpsTEMoX!We5II7wY2vCveweoE521&TFj>UW7vfh!z(Ad>%j7bww8BnM5 zV}}RAvMpUrvy9Qed3LF!$Az-clHm`8$|d*GTE$^i5QHJ=U23B}=ccQfd}4jf))ope z(ygMx@e|P#?bvF4I6$qT+I3Q zs3}hJ3azcuXEJj>-%aTb7*ygzi}uve+#%P=0l9W(YonbDToJk>`0_JIMXSSf20gJn zObEKwY;51Z_jXDr1o*d%f)P@ZgiR`Ft~^b$a-%JxBfDd;dy804fC>xVAR;BYsciut zBfT|z?t-=;h|coX1zn4{26GeQVuG6>H};b0Bsn%E9~y^=RsMR%Ck)EMUhzOjJcD9X zm<}k$x+$53GiN2cCp>TXIJt~O=!!IpA#j&_TSrsoLPT6QHF?$;mJ2omh3XU`Y=PwK zxJ~Ik1~#OHkO`pecP6D<#$hgp1h0^;bsXSvlR{cd`}$5-BWV0?yLO~_S>5Y1l?={L z5cc37`lBU!02@su6A^wy$A2^X{+z3@$*%AS5hk=I|7kT&LH_=mJ_>T*?4)6YjL3yP|V)U$R`|7&Z=P|_+S%ISf~1r!21hh&Ks{4!epAjT^wA#XaA<3Lv4?2 zSt3IUe8n4T0%JAx@?kZnE#=@GIfwAgPH47<-2qvQ!1JB=qJcTk8-_oJHT*y2C>nI@ z!quFYA$t=1JoN(SDy8oM8tN*>R{C++nD1qVCQ%T@8GPE@;(iN?Ni;x(UkB}UJ23CnE1~_29Si#k68lV zUmwd1$mNznSflZNcUGF-NjLutKW9CsLGta+65jCkV&>vHxws~@8K;OhH*ThW7`wnm zpXV6fZq(50w-W5NIABB&Bn<2Yz-&ECjT588EKR!qr)aK z^f+d^!01M;D~#p)^8G)OM0j*&VB%&-?BueabhEUXFU=PnlmAcChFn zz|dqQGNHeHjr-li+}AeysiRV0Ik563kpcpBx?+0q+FfZ$Ib>VYyUlKFFD%V%Bx?io zjO0XMP1ebp)tLwEk}+bNUd8_bpZ9qN__qdzT<&O!LUQSgwd#X$PU9RU^pbo zRq#_Al8yjb)}R+XY=kK!(=J5e2$0hL4OZU>orXshg%4B$aW=dWmrz(1)%jt7qrb0i z)7p-4Gae@Z(@&lOUNO2v)+rV>d0(Q?V4ESp_ak81op32gqr%l*`(chYT;chxU7+ZJ zd?Wfah2ZlCxP!s@y7kVd1ZDQ;eqxoF!|3FfI{wAB+^4+M?omA;7N)xa=MN5IXHEFE z_1=5NOBY4gKMuPqDG*#YQtHwKuavN#H)x0N25n!}e>h%tyJS$Ao?7>257`%NPQRt9 z{Ry;z!2;iY8GKIEi#12daZk=^3SF#eDATL*-Ph3hP#@-dOZe#i_u)?Ijh?|bfLZIF z3J6I4KiItgU&Eb$>TAE-Ia``r{1?ojN=p|oBgXJ)@&zw{Y}kx?6jEx)78TD3U#~XH zSVHwOH+R1SiH{2kBEteos=9pYz6O_6NTP#rK@-p*^Kfu` zDrfC2L46nb9wjeNL9Gf#P}U*ejb`Jz={3wE#+Y(p{VZNPL(0=&bJCdRx(4={ist?&UW zP4$+1XL*IVeV<0rZ%MIgRCYk5e{|w|v|1Hw_vIM5wIw%e#oB@wMbTf^)I>_!>lBRk zPgu6XV#zQwpmS*gJ}PLQUuJWRMCX#l zbmHU$2f%1UHJAR4>aZAP9kju7xtHRxKEnw5`|`qFrixbhO^LQ`2gS^|zT<~c9vjK?N(FjLgN1#rgcXgmw*HZ}>i90Z?_=7! zJ}$^(%Q&y$KNPsf@iUd49wi1aBL7g}N=oA8O%%uF+?S_EK4F@ zzw^;ZM0_kYcpE*$d9JEmMX-_^MZa`tEeYVn**54=wKbnbDM-u{(yuu&j?K>ftP-or zQ4N^8bi2+6vy?weDNst8LJlmHn0QR^h)E)n`7T87iB-MR^-+a(j%MiM1^n|{DJJ)tGfeNhdUolhmD{_ zZt1MF3s|b46f_Dd=_-4>;iw6Xe}=(MW^AMxFcz*8L-frpUAE5)MGsb%F0$)!XWJ10 z{khsRzvf@z2GkhH_W(dJ%s+xwHqQjwP}VgY-8{~l4Og2D&s?-byPTB6mr=oJONwAr zhIWRAe$!hhcGqrkXmkLk*J;rL^uZhjUy=Oth#L#3LQLS8ja8u}hh}YbOI`!SWrSI~ zgx!{YL2`@Kjmc=O>b0%tfuu@vtS>=S>%jNW_*HYa>=U$2*PBEevF9oa)rbAURz*Z> zQe0!>reu;*{NUZjzT4~V@ z9mcv6TPNBi5p$eEnYNkZE_&f1=MMt*^noDvLXF8=0wR21T=dPf?`t+_QnT0ml;`nSq zR?wg((t*7L(FrkN(mdC|7mAFCFToSnnp3k6QCb6H#_R5dfEB)h&Co^cus82EyAB5G z!aZIU#ug(l-P7>9hY49{r*4S`2*~?zSkd*=ks#e?!N48IrhN8&4*63#!x^ikPl*~} zxtAlip-Y()*#FZwXx<%$lBm`<$zjbvphC^bMVTUqqChaBfbCmQHp-<;_8j1*-Q(p@ z(pNotZsi&Qne?%W(%WSzem#Gh6{UqR;eN@@tYG+*N>?&Bvbb826V+~u(Q4l(;X_x| zO@E@SNwGSdkr6q}h*3%>FGb5;+s!6eNHz9DY4zlA%{Q16QRm8n)UX^fk4iZA&Ibmd za0a6zah?!Wick2)EwNo9<8uaMAaUNrhMn|uHbbPt1sIdO1xAO-lI4a|nqH!12f#q# zxge=57%0_TX7^?Og4lH{mIK72Ahey-nf@alr5dWv2ACS?T}E*XrTC$O)yDt?twc&> zvbu4vtVCoeP;Gr{m2*jkPII~v;r2?!L2zdW3mh>E1_26>SH3qKiHOX+ zE^W}pR4+#IfxRN)74P#kk;{A|9m5^>MgP(}n;USU%j_-lU~=Z~0E@LTr{)&{Yh!M= z2u`9KkB6w}vUC^C_$k56MwN4p+qG0}GIdeLk$!XQ^-yP4S~QYN(QFa~DBdfQJ$Mq& zGhhLXc(5ZvAtj*%7X;M!8V!uzWJAb<(g=uBrmMQ_Qsp;b|6yGx8<0qnflN*CNgbJ1 zmC_FtA|U|^Q91*^uWD!Rd(k6SBWH|!LQ@$0x#_i%iF# ztmtfJz>Risn!VZ$&|W|g315{1S@Hw5R)7^}S14}+ZY(w1&4dS~3BP5s%u?SF(QUsX zyTmyh2tW+cBUsQdhS3?Y#TnsRo6V+ov@=0>kDB36{50Q6Eijft9&w-evKtjiuZWt;ua{}SFTRI=F*19*j&0AAt$Yt+ZT1mFLc0K7;;S9zTi z&4;2}_&j?RvN-%+2nuZ&PDFaVKgGrnut|ISwZb7G5! z-zB?>?`Bun;YTVoGy5{rYm|D>eWxHpTYL_G72r(IB&LLZi9e4E=d0GFnb5Utv7CE7 z;9@O8LjYNteY7b+uRwd;m+#kvq>^l?8}9g~?TJ&$cQtI852FYBK{_(kqjl@pu5JF; zesF~mWYTQ2CwfTQM9%cN4`rO<#pO|Y@p0YIMSKz7ZUHzUqd$fw>jmJfnA2eCH+ z5m~L^F-mcR7>*0F*$g2;XPT$k@r&PJj;EbOk^Z;Zm3K zgorKHhh-cgO#hk1&sc-1GOVIln5=&Uo$?;oQv%;S^Wr*S)1M0(%>8ZRKc{+=F`GKS zVe)47qz#eaU!HJ*zy8a?a7_!+>Q;Ne7Q2#0Hf@PWmaP=-yPE(9v}gN%hO=>W7z;5b zKn@;t#Nf=5V1Z@k#@5;Uf(^CV5Mrlf~1{S13+_arMAK6ZJRU{T1kvj^kut} zLco7$9_CE{Nho-QBiE-vg*8nLDHc~v*Rx*MmG-lRc3%;h;KoH>f>f}F>Zi@lN~ie> zvG|^@7Ic>;m>vSlW%gFFxBrHi!#ywQ?WPTIA>pX&YKMac{u7r*MC=KDt0**rjj z#6#QcAw$&-AQhqjNQDGPC|bcu33=P1GZFz^q$}Bc78!g!tATuX6Tf@|7eV!iXF&DB zpR*l!*NgbAe(?*R6>#tN7q5EsQ}pBPdbDzAUkCr$HH6kR<+L;66c5>_fN+w$I+AH+ z>ew@mqH^XVPFjIPjf9eBA7=FQ+h_cXIrz>e{$z;5H^M&6-{RoMG8^ zTYD_`gZi}ni|XTlB_*M5^-0MB)F49u-J;lk@M`;SbE*F=1NonpQS4gyQaXX7;!6|6 zzn0OIMGNNtwv3trETfbR|Fnz_yX}$b;x@#+aCdY(Z$KWtWX>;BruxR}|5BN(SEPMH zj2JC-MVc<_V=Rn_`$@NIgq3xpGpiGvIvxN)^}EV2@1!x}VJ%l7!HBpFC&dbfAC@K# zZ~BxmZ8i(0vZb_&k70#2qd@OnvmNx_(BFurpdb-WI$Tfjr`p3-S3Wf6!6me^^h3=l z-t)}MG7~pJZoXKF&%)I}ylx4y35iC290+x`!}Tr5`rp_iI8Y(-Z(_oxNjI-She-|F z|g{gi}CTz^cqvCF)-3Y@^bO?!Qoh&wu(OfE%GX3_OV1kodr_7fE- zo6_y_2u>;e(=wVhbKcZMH1cba6Hf12sRpAb_})0kG3j4x?7+k`mt$TWUi5jR>ga2++xDhN&yN9MzH$%fvvr)7Ssas}^2`8hk>jAz( ziN-E;%7WpW89o(=9}iJyhnz(|)-=A#Vi)8R7bUAR=aCQY(59;y{*d9?5Fglkq#Q%T zB5F;o>aaNLJdpH81Y-3$(ylFPlK<>Qgr6R1f4xd2^3)HVXeSCYo85IOxPk#TF?{(# zl)NQJh&{HXWE9_T8=(Dp$)53S=^J_6NAU|oW0XDgxhcG1bxlVL)6aXG(tAk z@=@DA0<7f@GrfLg?Vme`S!@;jJ;{^`<5kiS&4;`-0}{Y~5}#0PWruJP?yV@-1DU2n zUA|OLxl{y5xra2yg$FwiJF2-8|9Y6x{8329T#Sa!eOLt#%`WYVVda)}*qQ?$rp$1J z5oi=&$jgUV+~7MqwAQHMNU2hzg79!1YSbIgM6ae7?eMsY5y=Ds@jlj)|~+|zy{ z`OsuaCD=ppJFdhVRPo1+#KdjDB%D8eOr*G@X%=Mhws=nma2pHdi!H<0D_$h|-n?1a zVRKc&ON`I5vFbPjTki^eMO7)uyP7SPkfrjN^oh{hgVxjl#4BZ(KV*0r17i-6XxZR#1ze!f{-xFW%OxwY{B|N&C??kD_EsrKn7{r0J0f? zY9pFQ1ENVTj}?LyT%9H*R4*AR2NlGy8dD%Vt`xVH zDr8>oa&3346#3Tp(LaH*iK!` zf;x{?lRO9G_eQD%-#PR3CPu0w0r_&?w8S0GIGP+D`4rfT&mQR zPHYjy0n@WxTb`WFoW1ma%Fi*o8!;A6zNwj@of~h_Dgd&do@0cz{1bXQy}tstPN3Te z*WR^|fCf1-FjkS~M{p&^?vyogu?B0>*47MTd-PszqsWbWVQJ6`>MU{iLL#h?T9d7D zST%{kUdtF;&ByWvq)Pk0nwIumbXCCt{#EMaEw`dSzp_kfs}ysl_E~6_rq_dJr%)=3 zj(8Ni)}h-wb+ckIHKME_!$>z3H3j1vLD>?_ZD98@6hh%mRkTJDlSGQVEV?uC@NCA1 zCHr^}<;qzue$%s6_4jCUk%!8#t%%uz42w)D`(CBV?3j~DxMHV zSayhIueJN^Wv%qfcm;n$?o;YdC`)&7CM49w8U4(x!?OqS+X_nM%H`nFWyh>HQ2C-> zNT_(tZ}e;-d?9&vzV!X~Ry381f)y~JUK3LS0rCFF_4;2gIDZ|ji(3D3v{KK&htX5o ztyL$gf_>L#u8dwb!D2^)vIuWl8B3B~+hterwYS}BZmM||aVC$WSS z$jZXk|6ubBM&Xj~ms99M!VAsLHV`KZi8a|G*N5RI^c==c3>v)}bd}>pOJABvJdk>` zy7)#V#fT}20LyjC|D1&yVs3IG3r&hQ9<@9~aQFakc#`+ru?*>jMN}s9-6PA0c&4Hv z>>$Am?lW*J?!v{zPuyPO#KI-w=yR)HPv9oH6^DvM&N-aSuRe``my5lV0EHLFGb^le z2O0Ti(&SK5e9QCq4m@6-4FO(&Rs?*&-yS095-%ZX!hnDpUC9gQp?7j;=ce|Qy6A#s zj||^aSg%BsEXXf3V_y;qaZ*y|cBbF*EI%mmJAMtpGH88jVE>=po#Vh>I*(|Meq!|dGd!87{3QppJ(yf(hN~f? zrDi+EP(|KJdL_KHPWhi#0MfcQqD&yQAcP6%yl&x}D!s@_K>b{8Mc5=FT+9qB2yPWj zTfvuB8+R{C>~Eqa^VLe8yIvt!c{#tOWb2yUb6t$Yg}2%3<(pf7QS8_%)On5m@mv${ zYLDnK^m6VL&v|%_w-8^nGBog3@r0@HW;(osa(JNYlpjla$ywer%B8`{H{ijmXsB)6 zSn=7yfQCE<$vjefcSKb01C`t<2d~`t_it{rey}4tqQmcZVa?USzz!u5DM1b6id`uc z`zfLa)XBAAKHA&87ES$;eHX+;1)U z{b3YT&fomCJ8WoP{ii6csZ-ODt8n+$NwN#Z6>z&!2lz}F;EPNmkIJ(M710isF6R^E zl!f7!Af9m}g)7XO_6 zCH;i?|B-giL6Ssk+Hc!7r)}G|?e1yYwmogzwvA~{Thq3tZFhe)ckjmC-PrgdZtP!G zky)7;Rh4nxJm-C$=jZ-S5%N*3)vX$(W&1$NLzpY_+v_hN5D@hB67V|;2$3e%4Ug&c zxSvr*UILw$@vvrQVYM;Kz&VZ2fj{E*u-HlVe8~;W!J{>dyQcI5H$-YkFqnZ!EQ+P{ z@f|um-#qM%lDe3shst}dR3O-5MhFcN9f@Z>C{9*=gjWZ2BQxHM?Zk^55LFHh!ET3(UNMn;V4H#0O3!A&jmz4f;BsAr zj$(5t>@&4Fa+5DdwvaLnHi}Uih+KBuE(OPHgtzfigDold--z0xPm~~)_ItYp(pxH56I)|FA3{!`N-&+vcGZWI`kd(L3%?*IVkWSD(x35}Ie#;GGW?Oa;7A-< zIfi^r?n++Nja9}v&rS73T>629Aahel_;3$`Xxh_1Ef9_3s>l-EwLaWv4OHP`TdFg>Ijd zf)yqu`H@E%fiOtw#JQ1MX4a|>pdXLAfCjRTpNwt!Re6!;Yhs~tenZxnf$}n49i%2# zQWq-d>v<=o-7LIVN*@*pd(jqw+^J4KlJdZfi0S}ZGEE@jThy(A32M@xbSSN zJh@ttkCBZy%FU$@jc&*uawsj0+1f$p?D-2Z4?UT!B6-!9vKqvW(zCZW42tKWuj`T= zpl%J3kxE&6mT%r5Iyq7+baUpIhBZ^q>JJFhLUPO^QjI4ztAw_5A6Yrte4 zHVbCgr<2J_C}F%R`;{Ya>(Z5o(!o;G8=xga^#?YRYIj?O8o~{rX=O-VMuny^)Bo+? zE)4g_HgR+~Cznv}*WAnJ?d+5LwhA7E3y-7heZw>Vo@Sn3uyxjn!Y0?dk`=e`HCV>IAgjWd8N?fz##Exh0k-CTGFD-S8w9+Kjsym$0Bj*gtLDJYQcH zpMq11IS`y#^J?Dz~cpO%abxl9x zJ+!t07d|5KhV@6jD3yt#5p5&*Odx!3Ip%&@(!%(O%QF}UTBy9C8y->dkAe;=jWv?k za3~f6IdZw;CR$0F}P&|hd2kB zLmaFI=&S&{jNOP!(T_raB1cI>IXSekokEE@*H@5aN0}9y4!3KUxkX_g0wv32ly4-n z4!Ffb$BALZJ=wu*N|&NC+1`e;0gx%dldrEVhp8$QdfK%vNDSiA)=+95s{4c}v>o`M z&nQWQx9$ftA`ub#9X;ZV7w8aCQ#V5;zGsLX)O*ebQejWur@IrKr1eoq3u~wr>6ERB zSLS=P!%{3uauaH*Ys>yqlbuNn-`eIrj|m)rb3$})t#nlFTN_?FMG#jsP2BTVl%vt* z?>-Z<&bb}#zsOP`U?+25u1YE=?*aY6_y5M zNkFRoiM0m_nx<;-+*U?-nBT55=%U@ywO39w_+Yy(ZY|=mR_hpRuSKr2vM!pn889>J z`v8Cs+9l%6gK?i-UgJ&O zKo`kE#8RnYSB!@q9Ry@aK={f2BTK?rJRc#!4^{j<;NwZB31lEz zsZTPBpU%Ud?_A&l(KacvofUa47my{PzxddTwtcIrD2^iorFKvk&BfI1D727yfVpkE zJKa+GXF9X_(daZiTb=EApgszaE?S$y392!ymV6=h^PGEkLe4}?!%&}bHA2xi+JFG{ zhw_*Z8b<0Xf07t&%@y+N=1m@x@mZ&(qT+~0@1Ly7isJkq6BCFSTDvD4ukRpEk5}Cw=LaR>c4y=6 zwlvy!%-2ML)FPNoJ#KqLrSMPIvoXgqMs%+J<(+YiGw=jljq>7zzFvkMICRBq{T2Qc z4$ddgm05ps?p_fo%?adQ%Z9kox{*a;_hzs45(2k{HDyA>XBm%d;2tr5d7+)XqID~% zp^sEKLzoo_%F>OU^PPw?wq%gWP%%3l$9gAo6|^1;BU;JU>&LKWiJ9p<8SG2s3HXoX zmo(Fw$kyrPY3o`>{^Ee@-2^rSf8EFxUOFLv%`B5&WbKUX9ZGYcvBKFD z-8PYu*O2eDatBS9(R5a#j^5$fB&sFbVxY0tK}6zL`P^9}Mff#>2uP4!q>r(X@R@v+ z6Fl_+KT<{`VoUAVv=dUA{OH5nmB557WJ_ULj}ukKb0 zzVOm!0G@lC&V#VpEN$rQWy;R?D@?|98w}MYbIz_-rrPfa;2*51cvVInuuwuiRDdy*kt(nn8;v_aE8T-BK_ue<6u3L7V7;;z`C7>Z* z?QevCANBWqSok?rx3FSS(daTC{Q>#&`#et+OC=+11xayVnhhHQy+^G@?O;~d-*wU= z$NZC;sQWGd{O^&W#a6nNp3fxZf==0Uj`jIm=$ejmzrFSAIanozKBGT@F2muYDw5^t zm1)VmL|#mpe7@qyb$>hw+=9`JINyhBr6bJU8>qPO_lQ;reR=vLNx0RCCqx>C3d4MJ z1@RlEu`vhzCdP~ameP#|ouV|@ggr@h>YpqSlbe^53$Fk)H0yeygtM!GSd zq*JyQIz*+BJ-rFb0MRTDBN)4T&%0o6m!pRI>rWX2;@ z;s}78MWJSL<2m~hj(oB=3GFjp>>vky2%E30okenJ@-?7O!S$o^+z`9qljzz8Gc#uD zA^PwtDUHOl*597iv`*xk=$`K9k#DH+{0PIG8BfW>jbt)W zGRRMP0r1DUHwP5Mo0SyXR!oJ0Ce%&-1;n=$;IKd%Z$kY_c42gz6$bF(KPxTn^Y}Td zB9g@>k_&~?x~CHjqf2UqFCr&-SKLAOvZH?)E7B&G&?(R|NE^7O#UN!u)@DiCfi@3X zLZ@}vnKpMm9B28jjTHO#)pmVeZi6alvUEAt(VAncpzpbo+2UEE%f9WZ{kn;w`@2*+ zDeicf%|P2%6Vd_vYAAO-s+*=2_7i{a&aLY(z9#A!^w^EG+q^CF`*|yyn`*{~zBOQ} zRA&M=T}a!T&fGZZ9oiU4$ha0a2DKQ@8F?DIuop$9E@aCu{=KV2OL02NNRu`i36oYA ze(-p=Ul%1exf5tL<{<+;rMvE#TY-zb+!b~Z<-?6jER%^H9Vg*^3Q?vVS+O<}uvE$q zhn!Yc8(6zQA^X6~viT9RR=U{Ggo#;-WSA-=n$I9CXkMI(R?>Te5r&-~dH_B2qh~g= zg6ub*WeHSZF~lc*^N*hgX5+=%MzyL``QzeEJYae?z@6 zmum!N=c&a9n%G;Rgi4tRAi*OBZ^g>jx6*?5mRlepH7w3@9z`VEtlD@>zerQjYw3h+ z309rI=sXed(T1qrV$7**bC&crg6xwRJtYs7YFH*QHp}o+8Fs;z7;eRYas$HaSK9hX zjdhDm+*{RdGNt8nPURt(<~w6SK)O(;q}F6hYg zl-+s@heKS0#OeE^|3XNh2@KHaVn>lO}zGF^_tmS0sDhJ?qV}&GNX6r z3o}u#*Unj&mt!QXuQue5*Ab5?gw|$CLE~)p427i3=iIDJS2ua8S*D=as8jp;T!a;7 zmpF7Y71qYWQg?c_8M$18S9wG)CYt&=!4%eC$W z$)`>|MEFo%NO0xt)AQb%@`Qn#X$?9Z4NR4c@mHuc8$YMy(X3lV9X82!XxWTgc!b8z zWN;DtR8mN2_=28$6>5k$#;b@e-wC%3V)!j{mQq6~N{`)DTho<@!qk_&aKcdJ^qpAN z>C$kU!~^E8Lp|hD4}?Ph!y31Oh+F*AvH2TE!T5knc;mNc@VZld1)t!H83!zcyeo2_ zlA$!zUZXq;;_d;KLA&b^*U?h zAL#kZ{yHp;n8Dr#EEr$*2l(RroN|<@bK4&Jrjb@Y4v7I2Qj)<2ED}D1agQFNw>UnY zQRTLG->`*;3T6V@Zl-6F9z|8^{k(u6Y_5?{+V$(+;Evm8ev-`R7eIjb>E`zFU2UGI zG%uFFxSm57eu#a6fgfY@PEc@q$*d6i9qy^rLqd9geH6a+8CPxIta+5odzhYWY0q$J zJmTgR)%5K#rd_lhU51mY@6>h>r44klt20`DW)6!hy?Iyu8T#NSY3%cO`7f>4zj3{} zkLoh&$Us1owm?9N|Hgdte^V9zZzPD#99!r8k%Uo$E59f%{fUIOZ;8R?!zlPGcI;)9 zoa&|=DHEIe9fD4jgAl-2KqYDfy>AbM3g5_p;Gq-M`FoI{>*p3&PF`G1A|MpL_BRpj z1wKFa5RG$egI3QL{)l-_uAXU>;ih=rD`Di78?=5dt)AGTnNk0e=ieH(`iAjyd6iNn zuL(NtL!5S5Ke6)MCaXq1TdC&TJ^LRUmkQw&53S^L{5QSxFQrgnT%P??+m~;d5?Y-U zc;bHTs(DgzU@QW#i|0Lrls6LSIiqU_Icc8G3~EVzijbO- zWr(hGPCfK;>zy?TEMNoXrWv#g(VOc;{y!Nb#CA%k9vl;1G@`UCY@n<5@!Y7*$km`32No6_vn9^S!)5o;*iu zi;g#{D%y$M_ZnS-?SFatr^g(aZ&?!J@cYy=+~FDWtZ1k&Gq^D7}S3#67W_Q z`(vwtreF1tX4xI%3RJQA0h;(Z`LJB6RrFz7DgLKMZfIT;O)lCzQ-ZYkob&i4aNw0; z{5Bl83?0aGm2l#D)E$+lI1V4{N4~N4pDM)qS_yAH(cllXR`|QLN^P$n36D@Ql$rWy zsDCt{(dv@W4gF{vhwqwHJ$9ALVVo^Z5fJ?A+0v+QO)f$T-y<>KC^QyO-@a$|>4`_v zk$YdV?fXAF+Fo^?aKn+IFpc)TCG@H6-L*CqIYGy4!2PUSQEx)T|oQFsw#`~(PhDkl?G-CKQGC6WFa_a!B zSA1?lJ5YD++UPFi^k^iSMKhkw;;lFmWo!$>lqQ%G{LIA)< zWE`F?Q>~FG5>`H3{L@d_{_W{MOcsy)HkshHZe{Wfw7YvQZ0mi}fV!K#V*tOMzg&;Z zl9&+2B1&=U^bdjt*0lZ(7w`KM(i}!^sZSDv9V!Ry{nV|UkkaJ51461!u=a|XGtKU& zq~!M(^0n5r$_6DN5!KmO(NJ(9f%Ra2)-Nf#@(-uVfTmncBPCeuCCzufwL!o6V{oCZ zBoMfZk;ec0yjZfLWJHle#+?AQICEPvL>JDG3G%|+kLxDm+rMWF|2wBpbK64iPN$AuvW%_Mloj6AS`;B{atLn)QN&2JjJQt zMXskQfApntQ#ExJC%tBsFT8acHVs*nlFN(Z~_oBMwjh;p$F{qW~tB)A2ifVVSxN6z1QaVED}4bd;k5C*2Y!|PupE=S$lZX>rJvbWE}{JXFZa= z@`Yze3o?SVMdTw&^|@jkax2z83BDA&5-XTvR|gMt4$<$?K4N%+Qw2Rb zVYe%*)xcc!R-I^X-f%d+TmaC-)0wIw{+g<1f-U-muX*sWA+!X?&Puh;tFpT30P4;O`+r$61o2mBG@%folWv#vSeZUrIBh1I=EI1;OA>}fr&h1yF zd(0{A1bqI6g`OI_<_L~qb%FbR&q@#g^-2;P4>2S0-h*sk#5k3BK@y$lc7R2D1ZOzS z_{O%jg%HgSYQa*SoAbs;*19FG2AQSkqvYM)IYqKrz zTH=_1F-c?6Qy7KP-d|(%cS8(ozvR#bkDF(+>=o)%sDFBF^O{v7E4z@1^V-7lE20dW zyK<5ni)M9Ze?u~M`D4DmD z^l6fPV$tGJ2mP}(`K5Ef;}cd~af{V`#GekQ5i6;r9XcvYy-uiq!fbUInm)Zsx7eF= z@D-5w_|{S6XZ~;&cHjR!(mv?9^dp}@ZCK#!7*g)BA(=zSb76J$=?a35HcPI4)nz@A zC>osH?kDQ9iv`N}2Fd0C(JBg*N%SsbvO3LI=~Ll`UocyHT{%8nb$r!YwA^(03-b`< zk{FXLu)Iz8;bfA2y0y^}chNMU1CjbQUhsoMeUnPJCXLmmn{{HXI8sfKF9|SGooA{m zjIbMqptX{<1T!8`=4G==O5v^6p5$1r(oENAm2HWZ2(kfhsBQD-{Yq(3pG42+Cw;8L zzC49jQR1y-TaT65VXbiUTc1#7!el4Rw5)cGgW ze%)%`6YnBk>HA(Wqt6^IN7&jF+1+iEhaWPiEQXj*Uuq!uAw z&_%OBYC6ZH{g~mTO~6AMXUb#FbJWb|0?IV$3Gf*)T0ITOiTfyii5c4VhOOtGo&{{P zJPk;Vdy{>UWg2}_&U6~B_F-XcaMZHs3TWlIkhReTJo~i&nPABMjTZb!*%3P_yaj%s zSHsfgs3qAI&|KBFr8Ygk0`9A4Vqv%6c;F%=zv5G?hLcuO4ja`eQn#X)8bA+q0(kBM zoRhb+zvv7OAEq}9*u`bDOs6Dafq)HRnD&*UzR76`oJD*gv2$3i<-h#pPetKv0OSV=1QW50dL}h>#nH@XnXsKR&++(>+Y{r?o$zk-^9` zJh49vg`#LsOF0VPmSMPH{ltX&0flXfD0dAw3V{gOYQnRZtg0~P*kQMFgJZpiF#T+t z%AiS*WYM{eWj%?n@|U6+`QiQ7lyK^~N_Chfk*Rqnh4*4Y!4KJqW$&c#@!a%iPEuUY zm)};4ZedC^lyTw{?sLMa2q1qrMdqC=8HeJ~P(cngN;slb78N)5>fTa#t7;TG{Bo};2PZU&TCNks(jmcUqU?zaw9;zS_J0B*I2WrPVX&K5d z=nJEaVX6s*R4?VRLm$A_5ed6t1@~l9P{NcIoAH|fc1j3^#56)s1o}9lik4Hoc_s=j zDqPL?{k>U5RQP)tVMrDg%6Ja<&r*qmy*3zfZq*w09q0LbQ(;J0DipdF_yW{f)rpyQIQp6eYYqMp0rrwwsK?{1433IfEt@NH*z^4*lDMKo_fZ1RV40(P*-n4fSillfiqx`(= zX4<}ismNc1FO?xY2+B1vuy$@=h(4h9h9uuRcO?Fxme*3rfeb#Z*@q8ZR8oP*^2L}U z;s?x|Qst|Me+^1!&cd>{*-{t%(`Fs|g@0^MpLy!&t%mvSa6wkb zT0E2QUD@=fvtoQ0C%pkPctS?CRcWT`b%a4pO$G!%a@=+kXhnuc_?^F=BnHqw4Xc0xmjQsvIbD@y?W=QZ}0>B@% z*AX=6=d%SK7TnYHQDY8`HK{f>PA0?irmp!J4A5jL7Pg!L^GmfgYQqjBZOZ!YQJMBx;j=lA8 ze=o(UFJcCHvstV4;dXLJWl#h-l0(F-_ZML2vDCP(ny5xP0hmQE4m=5q2m(k7D<)Qf|tgJ3RkoowhaVqA@==k_|38S;%&8vyz0dxV35<&+P%iE`90v7 z@TnJ`-y-WFk-dj5-VK)!3?OQ`RRSq-oL|0rY+5yWNe`sv^6ZkXjjZr_!4{QFduczD zgG9}5Na8(LnkTod;<5P6msEX^9BsN!o+=!YxnvE{zN z;(s0R=MO~Do@3l01I$u0_%V~RPV4ZpJnCv5+#o04^W}Qqh6dPIIX%%10*%pV_ z%Mq>rxQVL@(vkHRk+APGiIQ>VSVvClw^Ljh_hs_sE@)WBrIf~eP;$Cb>_2_E2dFDuyTiL?&vM@UWxqD1`odRdt}JqDGSQe-dEi?-$-e=A23*p zf+XqPUiA;pAu|i=ziI_In=ySxOdCwH9aG8fk-UmfuV-!k@nm>b^)vW!2okpW3Tuopv0@1Vvu6a6~u1kt5hp|ANnB$-a&ARX&g!$FXd=w}{AntEDlY?8^KWO^>~lla}wW)_pZyJRqH zXMKKrdN+lxwrQNzwtW6sEnZQ``;BpE^YeSGhelJ*vlW!rn^Aar0-MeW7&~VQj@+Md z&)wTDigX3R_*&@YDZLJDcp@|mK@WA7DRD#U#0%LWVnxV( zjMMEQJ;7(2RT26U=0N;m%oub|)b!+h{h`u_N#BRL^Hdo7FuR014Q=sz5GRh(YK!l@ z&r?N&&Q7R>=3v|$Vxy^Q#~K7breb!ew-{6HH%)Fv#b1B@DZKY3~ZV4zW)Hl z3cTXGEQ;n@lzN;A<|q>*Ru@+*x5u#)&~5ydE7ageBD!1kYZ@&$9?G0e@Q!LJsjv`% z6KC(>?drtw{Lf>QZoOW^{(*k28V7DT2>h^jTY3-q&<#pD(Yl=oe)Iac5j4GwLxd@C zg90H2EV%w}Mpn+Lbc!tlUYq3e0$G&yD_jKy@Mb^h z2sAFWlF^_c$Y5x#mg1nz{$VMp^X+Zq$#U7>&_J{HGUHX3)@SL~{*wQT2S&U|e|CDM zq8@N*dK4N$4+TB?!P7(-u-=3l_=O|}V6617&%y)8C=`B({OGvRrqm$ zUIIs%)^JcL^_a)zDvu8Vi`Od}E>eaN4340%U_=78nw~*3tES$f@l66zhPoU9^E`l9 zcyKzCp2c_3vg{9<5#WlL$m(GC>Vt~2qF?4oM`+f7O^^+b>k9PpEr9dI<&?#H9Lq)n zNd&H&)P+{Y5Ad{!o@oe3_Inl4ss47gVk# zG+KuPb(M#}Orz+S=tn)n16B3VSMZZn)y3|nz}OV{=4YtahuTNNS(d=f*Z&Au9>&5l9t1d&ivf;g zlmBC1=fB7azkhc!b#|7wcM%6XAbkJVj=xI&63zdhjOg@%n3{WCixv{3nvSCJ5m3nc zSX7T(x~z?ZlW35mz!(B4w$4BHxdZ=b)@P;Dz(k4OwC@AQ=*kbu+uGFK`rz_ZK;csu zQU}1PMvTsg(t}GmOPbhyW>$^Q^2e1i7 zv_hUz=*yG5M8~1V15r9+1YZ);6|lqG@6>V-#fP@)x6cSnt^=>&2Gf9rVVq-_O{H~; z0kH!RAG;3tRHpB^2|wcaO46vx!GMs}14u(<*u&H38YC7LNh3p6sST`Ggj((f>Ur?8 zA0bE0PIUsW*n81s#kz-iBUXdzJUCx<`vQeD-{AP%I1G9%Hu@uAyNUAlGqvW*_;X&3$&ns3;?tdEX!7) zdu6BH620}q&?59sAw^FAJqJVos<9cto}x_oiXf0CyjqYKsCt3XGBnq*rFMi@>}mrs zILknjZG*rYY!c#qkYRZJz*|UJ`>9%q!yrCrx58E6OHopOf=v+QZ8w0pFiDTURKwzq zHUSq}BbzhH$!*X~ujSg?EGNbO%FLF`>HMrzPLeHJ@tAT28e)jVDon@EZRYZ71e$%9 zqxfyeZu}BkyNv1LDti;>?G46**tLh%+k7tX1tS=VafFXOES7G$3HB| zadmQ)aMVkGEy<$>D;#tci=US%WuwwNcR;A%;B8*d%4JZuUv5yJ!-u z<*k?gZlx{Sjo@ply)p`IFFx{zi4j_k5--YBsnb>TPfk~L)NBm-_az7g2VRzVE7#R9 zb{Fy%(Dl=Y2xP<6-9{!wAP-@T-528-r*HNVsmYdNl=0B2p&i90zYM012*4&^ZM%_L zEl1X(?YtK+*H$z|J5FKQySN23)o*+$2t24QWS3R{N(;}RnO6UJ1(m2$3(VAW|H=qq zjHuV)an3sE`O{zAx}X|N5|-z!FX?3;Nk_F@IqM-y_1BWD46r04W1wl1rA!F*jSCUt z-{%C|o(UyA0M$V9oMec7K}U6v3-| zGdt^<72vJT=itNR@Z=On9F-#&Bkqt%cXIYP9mP{R8Wg5%*jA<`0g$kAvdy_4(ZENM>gHd%<|s&oVT%>?Qoy&_1Zd z{r?nxd9Qb`*z)c^TP~k*2l%@Kv8F-ARB9|oFw5xX+{jI7*;cX;H+Qk%oxh8=)}6J~ zJ(q^3%cd1m*B&VZxAn#^p&j!G8`Eij%(}NYe3Yv2Ma3&@e_-GIk5Gr8RLRQ>fD~H} zAjQ`DH-^yv=1Tt85UJqmqF|=vYU*TZ>in;*e+SMQ&9lEyzpw0f^z2SVTt%HY_%=O? zE~t5p|4oR!@9s06N+^{)ElJdS=|1W$Gmgl>FkSnZ-9wT=e|zePLLj($|4d2sm+7a5 z*t_h*7C9|iQLxxkl?6kR*tz;`-l4`sOeNw?xEMZkFM7lIdG6ijLOm3XQ z$WYP%YPUQJPtfTH5OFvNLxyt+-MmErW6`e1hWLc%3rE5a1(FhbCq--^5*wg0X|ZCU zk<)L5o&*W9gT^ZQGApAd4C4C(9`}W1eyO1d?#b_z)ES;Q;#_% zKa1kNXL8~tigyv*$T-qv>{3_p&?IZel^xHy@8mY*rC0R)q2GovlIgbMQx;=XUV$jw zhv7Qjdf{cUzOmb1gUD3r8a98IoOz0n_tCYv+8%2AT(fjpZ{MJ36WqGoDUzE;lj;13 zJc&rz1Mg?(9zHejgRkG!KK6$9>9U2Bn}biE$I1hu&o*04jcWy`xB@~)Cy{|ADSsXI z*wj*H5)AC2{by zPD!y=Z{zb0MjoHajv-Gz+JucZ-@hc=?5vF=BlLV zDKcza#s&Q=i`pIb$u^JIt+@5<<~uH$+#jBDR65|bApKn!CT_+;ZM%E|)HvHT-E^4u zbPK5t^^nvU!6cF)0MifnFVhb?NMlGpMU7AUX3J{UdkyzDF{-64fa&M_MX1kq3(#Rt z=qie9OZ*)y@35Kt_JdZU&=9uicjYx-YMUJYGX2tXp5yKW1NJ{19n=+m^|v@|8O0}A zd8IfWwl?Hd)l;Wyi&8ekGAKX;(iH?EY0jPt;>c+23!z#ry8$}vu1+acr4f&g^Nie! zm;BDh3ss&-+heM-(pcE$`{tW?<@$B3xMe)gh7G%9&y3xlE`8K#$OT-FcXhQ&LvUCb z+vn)_xl3c?eG8vgXcgi503Eg-O$H&#b->;U3|}a5H4pww-+&d4mZ6(Fh8M;H5cz`mo7k^| z?TYI>FD0k)aZh=CURwVH$=AB)a$5cYK=R2BMn!9Dg)p8%IFd27()Qr<1w5;Q582jn zGG_5q(~vc|QHk=5wr%ywljn#Sl8b>Wo7lKU2UQll`Gf9Cq=6@*r>OAA8?$uRiTmqn zGPoR=Z6xrv<(`a9wUc@xch3<&pW+<&xow=F`H(gt33q7(7WEkPp4V?mzQo(NhSb3&J zPNx5aXKCyFg_!%v`-PUe8yJ(?wvE#V6=Nb=@0VbQ!Fv{vahp*@1Hi3P4TOCn3CUs^ zjo-?cwDapl3H;tYJUqAz(B55KeLdfv-ecQP&OE$u(g|Y-}S+D}APWs{X4{01je8T>I`vf~p4ymL*Bv z97Kik_C9U)Gn{i~1Ja$4PZWJ{ydKBvpeI!5;1cB?Rhb;~&^O-Wv*Z${q<1Y^T709NQ{kz?l z=i|9&vCCq^{L&Lv&Dj%VGg=bdcu`b=5t#(gh{NW{-hu%kVWAA5%F*Z5$l}d&o^LALW>ZS z*dzhM0LNgF2@?21eFVW5SO)%aPx#pIR&e>|cW~Y92*hX=(!nHH>hOdcmH?p4ql9MT zlppifm1wGIOnU&er?6!UDhNkCFJn{T*|h3bg|t+&nFU5^X1@#xfo*&DyL_sVYVWf6LIN;vqO-av^hUIYf1OAodS(1@+<#DxCg7W(*%4uHqVrFnc=^^B-0sY zk#|oIl)T1`wZSF)amyD{Q`705-*v-I$_dz1->$HN)yPpe+Q7*JA-TGd*yL{=86gD6pCd7m7RaKv87t%;q6@#LMs`a5laQxwbU zK0$f9o=O>a8_!lvR3#!m>faEcTp_$^>>{$WVH?M=!n-GYq?AXuksZY;xMK#U+TRn_ zT1RMSVBO@RzL`uedw|&~e-HKrB`OJ3zo04V8BH!O((jb^rX=f`s()(a_(e#HW5(>Q z)#eV z+`h&peajC9H>O>=?LjIm8QCB^{}?`L+LQb5R9{Gm;0M=`7j6G6t3lPIAodNtI3OAl zLZxi560*!v?07!VTACYERknaEuqD|vu8rwcQT9T}<(8pwKw^m!YD4l$Y=Uv^KcuKY zc5#>^j$2K;)k(HO`H}}n>Kg}Gsj1(@?M|s@?LQ-*ux#foVRZLfpkrF;!%^xu(rj=O%QkTccK+AhT*3JI2to*PEOh?zu40 zi{|n7!JMhS)60uf@M!z2NZDd=h3`CqZobQjyH+|^-V&C&f%ji!Fym9CoN_j7KkX?V zZ>Y3Ut{!a0nN<7{w?ZNdJb{u>PolPvdnB;EUab|V30=b}eQ>(CyO^^j+v1*Z6~1D^ z>JnYY$wfbXET8K%c&Z`Rt@-<{yTjL#;DAK!y6m7XUAV`wg*}YBD6Z0w_|= zXUw!!bAQ7aC@m6Ne@hihE6eMi@49;=kpVK3nn59GEr@R(bKXLoZkHxG0G3c$g92I1 zm*S+5zg8eFX_!hT+S5iE0d*U$xM}c}?r4QAb zn7q)@+6sl*Z*EE+hjKoLO>y69ZUfbg#THk@Aw!)Ovjy~4IqZWnLKK5d&IF+hL7Gor zTrO?u7@ugv`GOvUpc81iV{=kkwZR{Yqi7`y$6T68N2LheeeFEQ`o#I@i#amndL%qz(m6ni z^_DXYK#VWs*FOxav+@8ElcEs|&X9L)ag#%tw$OvU<*M^corZROhS_wd&0_ICTg`^3 z9YvJPSxU&tT{A(w=?-nRnBcCE90~tn1IlITx#c{1m|ghcL%i#VPc-;!m>p%U#j+<3 zY5Y#2yb)2z$cuD{vaK%+1511$?#}2YKEp1lVH1?JHV`P=Q$qI5R*{CxR&G;|6X~Tg zQwWZ+Wm(7MNU+*EGDDqU1YR489_hjWKXw;8s3}fT?MT*|T5fz@Gtnj?gL*NyeP`nw zVz}c+=up09X$Fl#OqyDGCpKxw?bs8_sclFqXWh<2Z%xdyj(^wZTnpL7N9kqQCSlPI zx!dEkzS>bNH0fj|&LFkw{L<1>b;K zo^?Pu2U(O4Q$rcWUG04N*pgarZT9+-k<`cnJ3*hL(pdW$MB(Pb z$|_pJ4#IqRGKr0t=z=uThEBb4b)zcwhSqK_@mG_YQS|yESi+KX4={Y#3G2!H@oh>< zZiO=(K_{6-Cw4F^W{HwsagjMgCkjNN8v4;O3%`JUf{Psp6&M21N)I1=c))E!on3F= znK)}$vVQ-pw*zW%>0E+BfXuN--^i9DL^w&;BCxlo_9@KMyH(>t#hph zLjER7P-|-T)A+7*$O8h+rS2daiWYdKPNQu{WH@tV_`;@YXCRhWq-i`e4?^J@D%5yk z6)O*RGUW~O`=939jhzC>$Itv|cgVKxaary8xO!VgLH+9WkesN_Cl`>>qDwP^AhUgAwfOJ7}50gkj&pIgc%gNe9M`=iRNRr(*dq5L1v z|BtkH4350fqJCq0V%xUuOl;e>or$f9Ik9cq6Wg{uNp8=1PTf=Qsav<|)cdjj)z#G> zy7#WV_HVD1Q*%*5OPN_Zs00}aPws`M4RC9u ztTKNsVoEaEN~llhAN(br&!$+*zLe<)>IdRSnZLZi=d%2x@|=x#8Hoi7LnnQ`lG8&emvOeudCyIRc(veUy2=#gd97<{iM*ihHeWdpCSOt za&H!(UqJj)KAu>q3yCsw zWJmyv6l|70MeBp4!M*g(A5Tmd0vy@{Jzd~&Nf(8im%7VVcy>&<{kU=n1?Yc&|5>ZC z*QqlPH(DcoBNHE;dVwP=L->{GPMBIjrTI}$Y_BF$pB=3qO(Aumh7Fe@r3O&$Zue1WN~QEWOtG#DFHj&jFT(b=@S8+g^-~RdXsz^8 zALxa=qAE8lv=UmMiTcNHmZcZPJy}PoJLcLvY$`V@=0OLC6>La#azuKWcsPfc*UA~A zsHS``g#Mnenwfaf&gi*KM$5&q5#EaKw9gnYUg-cHcw3I(T5aHoze_DDF4Sq$C~MRJu6;9r&b3)@ZFO<#&`FU< zuJL8wcP@GXY$4wYc{AbFknbchxQ44OB&tk&olr;6KVo;9p8sZAg(i!=+2%|K+}^HB z^dl`B`?8W%K_1$g`J8Gtk+}-$kSmaUYk++6j_1K&BhwnGG9$LU0DCqvra5UgYId;u zh`2(wS=&Cgr>=bVS;yzFD39y37O8x6djgGVcGqdM95oGK6GiCh6AVaL@LkEHk-M^# ztA)r)8*CE5NmY})wQ-y#HOcTfDn&HR98Y16FSg-zrgo(fYnkkkLgOZy&n~~#;OAZ& zp^sX(P?lXUr}g}lG~H-(9e${;2rTkvbs>48@AV`@E0=mFIX7Cq4rMs-btZX!H5B;8>32<;G}bBL01F#3V3^43^VuLah}X z%VPznu3wjzN~cBmJY&Z>h)%+fNPTXgYV}qvmBEcS3N4Y1RfU&LYwHqi;$(LiV!GiQ z+1^-9BcFTyv*G67_ZSW1NylzO*@VplvLte~N=P^d{o7fWPtH3nof=bVtJu=6hzDG1 z!;s6)8covSV{atd{ID55U-@HC2a$+yy&C(DH4VE3IC%tCmyaUs5wlJp|2XbMup8#- zbKk|>T#q3dn(rR%tIqWKiZWKk_RF@)y_R~Lwg(G9%4$X=9KE}=FgH?7kqz{424i=$ zOV-`ay0BI0mvq!#>B8o3KJJx1lf?L5HrswyAW{FkLQn$25y~Qf^~9rF%Z=ow>i)XP z6)<|{Iv4oQnDke&vj;hcpM?hk$_Jz!{x5-t|6kXQ|7528zbV6AS?7Sf6qH^83P51W z1gjfGGgx=}iZqWDK~9?R4jDk$%nB`(+TKBJ)_0Y{{p=EigTL z)Q~*}X*5|{~hd@n_sdZb#kvu~=!7liHi99{Ku$O~$vH4z$ZEHtXr<4(uk>}GV zJKDD+4DX-csO%0fYJJLN{i8SdoyUFJ zeB`jfBw@5ukyEap6Ny6s0cKo5+~`vm6Z)x3vRcXZ%@`%z;*C7H<@l7_^hEZMgZJjZq-RK~s ztYGh4X=WrrzdN!#6j=?=ztd*Em7h=NuUKzprMFj{qG!CE4mF=scCLjD?_3Qn1eYs_ zlewmlt+T2-rt@Q zyUQ37VUcc)pFycI9}$ z1oha~(1|XgZ`;e;3%4TcG)t&&yX4d>v%i|7k~q=%+d=LcQJfuaxP42iT~m?DSDfEJ?93H(Eb4C_FWMi1xb_@dqDoUSgPqTo z!8K(}#v$kgUb2YwnkL%9VD(S@aRu&Ulxsm-Up7Pv_fQh2{xa)#(`)=8TW&#lR^add zrHf38I6<;mG1ntY?XDtmojlbNB}-`?acyPGP`m<$c2G_}yhX3$d7||rYwnogOb-kC zHQ3No!h)cyTx-h~a0J<5I#v&N+EXg5TI8CCsb_tiMppg-E~Dm3W8|`+%~CpF!2E5m zcKX>NBppDK?{gRp>Xh>S5A3C2=BdFy z{g6o*KWWSloAxDO`X1$0LwjzDO86c6)ZNe7O1o3;FRn(SJ(^mEulpE+XnFjBXf@U$bq0aj=yO>a+T(tpH+k!)g915&zAya+$KTg7PaM)t~v{Af-%Z{rAhi_0u%!W87h3 z8d#-T5-1GGhqj<+%iwbp-~wLZ_8WlTc4(gtU9iJ9UxzzZ1w(kk=9R_z_j=gDkGW{F zA?bbw*7WJHM&H?8@3I!hD`&;s5Xc2Zl9aWw_rmFyXeLI&Z5;eWVG$dz5ytaA+V^iN z6W3%rU{3pt!hMU<1)Tp&fh3S1xA6hk5`NP0O9QV;~o%iSfB2)40Q<1FYv^W?9TA~ePY z+nGuQIf+sd1pO9=1bPkJ9NSY*!wN!=XE@}{Rh3r7_SX^-H4yOP5CGW-s8^(PBffUU zjRC6+4Ok2XQWGrF&ZB@xr@Tem?4Tj9D@^`GZhb7Sn&EUssd{DG*g&_4Yfj zt|DP!AwDDH^Tb%41i73@xQPjBQ8L6TT)`GqnC7Ry8idHU6QRDe6*da zRJawCqAiptpFaFJ{(92JLVV^Lrkxcj2irmM6X(X{AT`+Xgs1}ETN}R;QMtBiVg|O7 zGLG=n^xz>>v8nhP!n~ZUYhoHViZX%lB*==!`C^B4^OHi!nhCykpAWZq7e+v89Cg*m zL!0EsDzglGm%*&m;90naFOU)1a_(`8WBaBSMM4FMldElr_W466PGH%&@y6TnIL*`5 zAKDJ*N^J?0D((VRf&jH8g(8H}{@(BaMU#E_+g-)~65>Sui?AaT&r@B<#;SVAv~ zwX&E$P_7$xqj6n26E#$1Eo8(TzYlJ&4Xo%gNX4NTi+{ zYg8xEE+-tmeP~>nVgVg$cI$%e(ofz#5x1wDgnCx{|i@ zhn$G5WnOo{@}3di^I7zE9aTa^ID+)TKrUR1-c2p9aqji zdbSjsATcsRVT#<@A%c*;WJQKsiP|OV)bFtcg=dTEH3#wY50T1ek16klP5d^ec!kgk zIc|rn77|ARC5d1nP1K>2DVb2NjRA@Vqm}#R<=h8r_?tj| z`#9=$5EDgyCwk@A;>mR#0v0A599$?Dh&2SX3uvI7hOv?7fTdw1kltOjOX3l9uijWX z;8#73GwL~j&#KHLyqf>a4r$?9^8ROK1n|!Y{t?*MkBLHye=yP%=UO2d3JE$8%tXrj zTe19N)lQ#djM2adlhK^SXOk4zj<{Ere|UKtBMvS%B@SVm{eJLHqy8eBJ&m+W_E$?8 z-`fXN(qLT#Cp+Yh$J*=U45^eAv6O7EkIgYh4kQaw$lT)np0vX4O{*78$YVGPhti-B z-Gzr+oqCR+TbLxf4C&VvaUfWAL@%4n4)crm3W;D+NKr&BtEI*sfrn3PWK!jbt<+Ka zDDOO$ntmK;!U1!FPVu^NpYO~7XR07M@;K7s<-o_awl=2Xd^FE zvt;M4ci?13%%y9TN!E|(h8L2@cCr3(VGYf-6}=WocFj?8nJ?Tfy-m%nXCGe^J$nH6 zVl*Rsp*d`UNQi7oR6u)Q#~a|c3>0XlS;!XvmhnTd;bLYNn93w*T`g9qj_+oZ;(gl4zk=9iydST6$; zKjH8BGETL^*vG7JG;KR{Mb?RS&k239R}Fc1P=_<2Owr8ss}E=%@s;f3Mjk6hZ0(t| z;VR9^Oj@Q8f^l+ddHvLB||HdbXum-+m4pI?mK zP3+&&pJxso{M6uc)!Yf0u84)zWZLzc^nj@1sC$`iL!|!`gLi|;A{sf`T zk5elODhct`F4=4TfC57aLj1DQ0p=rK^DBT@A>~Q(8Tut!4;5G}Pu%w+8-%~`r>G!u z>G(^-6QAte67Wg|gki-eDxUq+NSr%x?g4hJk=RgkEG?6{!S&$m{|%dhSgyC-Zo z3SiW(5}0=W!6mM99?Q?`lPm^8xYgnNKH_(|h?;GoD~Fu|AaEMlp%e3**OTC{0V&3< zF44{(@)=I9(LH>V?J$!(a+EtwyEeVt>^h^vZL@I=z}AZnb=b#823g3UJxtvX&Wl3V>rO);L?P*r*B8klpy$JRNh_UE-;7>VMkW7R|<-pK!KZvjHPHG8SuV zL5qT7tM5BrAuZ&kN5LL?G$~ZeLUeh-M@@Qm`BX{IMKZvDzpVhBnlYwL5=Gbl@|b(u zq-^qhc?`Y_RvY4ec)N!=)G}s(-~Hp6SVew+q+T6aLxk(s@avPRXOxw$d+_nUZmJ9& z&xWl5Dk0Z5ARv|hStb0p59_}dY(hrPE>4EVE($h=#-{&%_75=q&$ca_7rf+iHDJx@ zvi*{KRV=|pH`J8v9|KmhIdts^6{&I8NWMP^_Vovxu_@S$gXbf0$Mj?ZSv@=*pXRp^ zhwZdSB~l&=-;YWtq@>tFsdV8_er8me&!+EWIPtZ1msx}`FK3En07S#5&!Bo-8L`L8 zrHQ_%QsCXzUkw&wTqzo`t84G=M)p(^`@2!QP)h?4Q!YZs=HO~DT}68Z*!~{!EJR~r z%Vl#Y=3a_B(d|qRxw;LQg+unR4_=OeONG1lyOa@l(ZDL{CMn|BlHS$1H`pDsP*mwt z#8N4xrsAqu5zMApiMte!R(C#c0A-Td3xY$+sKw9^mypf^`k5vTuyJDsNdv^!UlOB5 z`->-{H%Ojl29;+4Hg3S?fQ{R)kX_A?C}QEZUlZ*59rjQYda}iZrw7Nk2k9xsC_HpI zrn-L+P zH*S}T-u){cs{af7qmbfH|AIybk_lvH%xv9luazf(NXGIVz+;(OLY0Ho@mS$-Xx_1y z(xtc!v**fM(Z_iOTHspZ9E$Xs{A~+51mplVmnkbwGX?gnAo~TZ@iXXm|NhF8F6PL@ z|6`Ye(6Uwe|}_k9=jYY*Rm7KPoB|+s|dU;46AWi4<05wXIdN zQ@?YBtHT2}Z0fa#60O7|*3I=07Y;tG(%6SS=5Lo^liGQZ&cd8W<@7SN_VF5SG&K%3 zNrQ-49XOiun`$`GAI(d#*r=)0TJe_NSq0FrYXHn2AW7Cq0kR~B6Y@Du1$OuG9t{H+d1(Wf;g8QQ z4MJlkdT>o?!&}497TodW`Ixq~Ft))z5j926N7QLe(^>HabuRI74GO~XbPVQ-KcEeL z*cgZQCls4*rJCK1oZUC{7a^syy)y-jOb?TI&a4Kq-#bun&yYf4pWsWtFSD9>+90=o zFgu-$CtYT1wypV^8}NpGd#K&3fZ7Gwvf8o{#0f!3-oiwbMAYjnM4F+`wjXPP>K_=^ z$5Ex-{d4*!ODeeR zwL>G3RZ*q|v;1Tg0jfWN@1K{1z(Zl8eH?*LmtQoOV($x)Re51@%S7v=rmy66ZouDp z@HG0oJM6x==`EDkm7p%i`;)qIy=)pXwLZegar|3gnDy)RhM7pM(+FVNf-tIknRXVF+q9 z5s|P(?oByYJyBaJo@BTJFjE~gj>;x2Cp{z|^7~goUy;i)6bHF|yWMY-8RMwg&es3p z@)vQ^MQ;%L3v$~yBq!%l$(?#Z<>GW_h#wcsDV**;+QK7`>DXgiw$9eAzJrcA0YGlc zLX3f9MOdX-l;T+wY5>T+y82#zWS>u5Qg~d*R6PQpaSmd346Yj43GS$v>*s-(9)B@F z*41`^M)I|C`%0Dm#Y<6hgki#l&xaF}v|`IfNS)NVBub(l?k$P%yz692mg zN~Wp_h~Y0IpqQDKo0gLwmQV0S>40wt0~Q7*+bY`u+`5cm8j_cooBRF>QU^F`53wq} zH3Ox95(-0dDpM1aG0K%7(?y0KprGq^yKO`L{NUum$(7a1lFQLrC99j?Ad~{{5EEnW zCeD&A1VLY;CV?ZI8HU3pTPQ5l*)=ms4%dmsESc><8$}Cakknsn%=p2tH|&y>wx{?P zo+z@g`nw16VSa~iij_%VW(Jh<;=iRl5esi0P|DQmhGvTbJ#18Y@VRqn`-y0x&i%;u+LnHPnA@y#?KtC%u&d#dDBzkoKut#+wxp)hCa!iT9IhcQ z#AATjst)`{3vk;`TgS;shrN@Bl0Zy^RW{%yTGOJ>*B}u7r>bxF zefhD=Aa(NNEqU_&Vk4*?9xxxMvt>?TBL{8+dP-TQ+g{$2QH2_pw1>`*{Nu_*F>IuR z)R5f2_W^g!nOu{v?c9WD9sU|ole<0|MiOk0=Enu9p5(QUOWHIAnyenlNE-zu3y%Fk zhn^i`mL8#8NLmda?B$m2{6nmg3DrouJwZb#=^@o%OxgtjOyOITAR1MVZT9##wMPEX z49D(1%(@?!tmRb3omvR8t8Y#^+b<7(4xz4dmpvjjW}7*KQv$oDmlH5^EuijK4ALqZ zz>ZosHLP@b?n_4p=sp;ttKBs6OYTR9PWQGy)VXr_pwvG9s-|GY!PRw zQL3iGRzk#Ww)`k8)P;_s)G7HG(&YzHVl#!ALxo}{{N|rLW<**-L#R>k*Z{aZM}fd1 zr{6$HRDGUurhtb?V}N}y)OYxd3*n9yHf~{YVFp~mpbJ~5TL6Fr53|ex3 z9^v1U#y`s`DQAa&^`XUogXVwx&{aM-^+a8!Hib212A~f$4=4Vs50R}IQAAKnas6e@ z2Qq279C0b!G9c(kl@3OnU#EBT4{pNt5o=~X@wwZryFEv!O26EpE97Rh(3 zxUfIyH3%mPznT9eyH&8!5|K}Y#VTzR$mbl=LE@@B7!-K0iU&CcBq~V>ai&Id9CcHl z0*{GZyAM@(i2WxLw^X`L-SC*6KvOom=MT|Mtsie7V=|%a0}OnQ&=pW zF%mjCBZS9l_tSphy)fpph$iL#Oo&+UbHF1sFXDC+wwbj| zh>xniBN#21#F<~Ke6PeX|>wgmeC?%}`rO6c=!nS#JT z8z84sV&A2uG!665o|r4w&nwF83?D!62H%4Rqbbk_S+4@_FtBo|YeuFG?qjWIT|jy3 zPzZ#ViTgKQ6|lwYXn?%LGR&#;3A18aAr4)JHTqlHFxQZ6jeCmk=3su=rHIP7wAwM# zz@X4rO9`u# zoR1-AxA`vh;Yh12WlfTtrMb{RB_Vq! zxgn656I7aFEZm9LTDLjABp({unt-k3t_|uE)f{8Lh?QSWnH^&1F?*q^7?w*+%C5cZ zmN8haPa0ORW6+kco)CPJr`3bevc#UTlnazT1?+Xll1|@?1Y0GM99Q)?$rc{S?rKua zq%rB<{nAtU>B|JpUm^YEx5;U%RTAevFa3&4>8_c07??x9Eno-L3Vvlp$L~c&NYEwX z_%wv5_m8DouxUPu%`cSh(VnUH%S9%NUuf|CTzdDgDDUT6)?HHIy(NMSXgT zrI?;xu{r`3qR6ac9kQRaLIm==9c3=5q`H_$&7hQUR9THx&d;tpken8nQFUWryXYc2 zs&9lDKivp~Y)jI>o-z%AP?m==pURYd#R`DL5jy7@f+SEctb5n)EHJ$( z?dEHvTN{MMSub(zrk($os_$vQl=+Q1@l-#|`3dhmnZ)-sq=!dqkCh0QuIX?i8UBsw zcLN9;Y=J#}z386h)6WsVxhZeF)i|aiABF=Y^pOO+=fb1{1RWX z6e=}Q;dF^SQV?T%z~x8 zr?fzQS}62X$aJa_t{n9P7%oE4$;aUpWfcU038GJ3{ zg*JU@xsenVCyjTYd?9XVOHkUXeU1_gQq6_Vn8NTAI+Go3q;h|f?0&4HSroB;LB2-K zzPAFZ_^m@gc+gL_uqGud3#(tDF!HJCbSIcW{+)6?}KF<{Y2OQL4E4yrG6 zRM1(smJoWirU}^_X_t2Bqpd*{1TUx<@w!b*%MC?r2MLa5{=Uvmf9cQdx&U7 zMG@`ZCN`WJQxN6sS7DCr?2FF_+HPzZwGz1RVHI6d-9nWO*Bs3g>QW#nbq>gSEd=Su zadybZa!-&^Pi?pOO*7|vE>-OviqUqZ5A1e(FB_aE=tB>(Y%Z}StoXY6l0C{Z3T<^x z+&%hyx-l$B5@F$9?@VMqG(t`%1hy49dT6k(snn()vB7yzU9z3_NMLzQ(tCs;$qEwz;ROI$cW{Gd@4i(hqva55H@Y7eySbA?ev( z-$^(@_q0+D!#iJYtLSysuzIGF=rt7CKDSp5hiTfhiI;QNaEk#|E17>OH|u$k#Y}qo z<#1V3`C$7VRrn$G^An%#OSsUF<%t=}L2B0%!>BJRqvxJ^+SY%!hT-X1Ch(PR?dv~n z`Y%et*M$n+511M6v4Mb8|A(3J{|6FGz^9R#i$T z6M1jd0GrqhTU*ulw{a8Zkpa>;WB`r(R`2sY_7|ykq)Gef5d-?^zVi%T9HNxx!{T8_ z)H)y+r?5?D(8FKFPZ4GJqiZ%u8bn~MQbOR+hRcn9PION6$xa>1Rl!2bSYi(Hw7kxo zGV2?CDeke;8jl-wdI$GNvvB6kafHm0w(lWex)_Ooq@gZv=xCI~FJKzV;4KyRkYfK-UnG z#_a*EM&!T5VIY9My$l%QQJIZN3|jKKh3E{aOj3b|!0#vsCZe+%nOwwky8X_YKPA`a zt41`d3EDNl%zEj|mwx&jWmE1F$oMr2W5#a;7((j4&6h1SD7pd7=(t|QNCsA$7u1;H zwU)BRX1mLb1E73R--HCPpSDoqY!dXq>M(_(*|)4SA;X(EQ=orXzVoDkm>Qs`UGXk$ zQ^Qk6M<5}QOkO1h{Y;cmiak%4W^AmrjD|V3M(}=Xi0A}AOO#|L3PMjab^bOA9)K6G zClJD_?5ZiKdP!foxxbjA-+OjU@%#NpC{-K`(!2-AxV?*0p&1|Tx8^Ggv3dA3Xc~T6 zfR94XS{`e3IX%WW>^XPly?7rQja}gZy-Fm{nXRmdyeQu)#`kI%;WI_1HQT$j+OtH} zyd`deU2ULy(Ywf8OJDp!({{p2TGja%-hc|x+EtxMkOCV&^6=5|TjC0Mw)rZ7#jKy( zrqC+)^z~^{Qf(+p!}2c!2?8@Ra^ZNGNX_xhOH49yhp9jfkMcxFfkv{bX^}?NHE3rCgL0bpoNZ;yBSPG;k zc2L;_%FPa8#k!km2?FhuYvv|oyETxyg-;t-Hnyz`=Pa8PFRoliOwEaIy7`L_3RQmv z%M{6EYo=zgcWw(KDru^IijXKWAO{;G<(6OGk|ky_QXxqZi%$58Cc7-$P&A~^CY$;p zPRsHo)@?cc<~f6ZFis9_OO)5;`Vi1myY2dZoy19oT%Jxy{F^|1SyHuNR#3K#b!)m- zs}!rm16BBL%0ahRuL;wrs#3KueAjxWZpb8$uVW)O{ME$>u|Fpt~BU)jJ9SP!P36Ir+5Of4{k zwB$stuyn6|-xCAhd~mS1cYwl2u*Lrk>%wE+|0k3=hh9?@JkePz=Wf|rWn1O9aLtpP zmIS+&#LmO0T*Z7}-4w8-0QVNr)iu#tv{Rd~uv6;fZw^D*SVAV$s*Z>00CbZdq_2{$ zp~aTCCC`kFNf!|@7tjh^tAUkoCsUGH1?IVTDml8$7G_7UrnBxsy%_I@@lCA>1b z)si@ytg-iL4)bS)_moD|N+|Bb`|y=o!0tr$H=4+&zvL*1YjY*?CdgabCb=%FS!SxW zYESsCVX3DY&d@asX8e_^>fq+!e@f?1d_VP?O?D=Bg&=OlO$HU~l2R>vkobqbk$~;vKe>O}4>VL)fdh6O$wxvBG=9 z+nt(67rRp`omA@N${%PHgp;t}Ad8{h*7 zT<~OkDy)LQpStL zrH26mDrWz`5L*8|+uAu>np?Oy{}WuL{b9e}iuK9$N#ijNY#lf%cfl>oGZaRA>dK|# zF7#Jw-4T>(oKn*#qoUxyh})i!muk*hiOn|LjBI8XyW5@kIrAG7_=aY2NH_$(Z7K^FTvlV<$lK8 z^&BJa_g2gaWhHTZhW)a<@$z84$i>YKdJvL#$E<>sL`m$=LK*)djExIAnJ0kDo`90! zD;7<9jE`|2azjNFpa2@n`K%yq6gk6}MT(!n%v?QD@#dPpDj&Ri>u^&nz^U2}>*aOG zEtEFmtTCE4jTAG}6%zeJ3+^50fc7vr7zoEDW9Xop1_Rk7!HW0UFB6%)@Bm@(7<^j1 z87?VdC@;*AGQv=if|dcc+5s`>)Zjr~!_@+YIM@XAqxJhji3(`s0rmhciI6#%cwN0o zb8gMDeiYl>k6t*vF^9a*g#?0t_Cb)av~R(dQLcITK$U?HpZvr>@;uG*bUe|P-tJX> zIBL({(f53b6{n3r3t+YL{$z)6I4zP?)Sd~^WKj1?^F|^TTO;ji<0JKBR99Q|J6nqfv6YxaF5oK%oXRoU5Z( zVWLXm(DHBqm+4D}#66~6!~|=wD9V$a+zF>ljk_0<#C|eHRZ3`HlD3PLZ7{|fW6Vj=s_I#gWS@43 zaw4)d5$mK}Ol9Vr9EU@+iEsuo1X@V%)Ku6(9n7(5#h3N0Q3l%wWeMX6D<7ZLfyy!$ zdjO>A6PMN@ z^p4`l-CSc_gq#l?2aixbXhyY!peboF*bq`E5d{iaFe}^-=bt-FD2fQ#+wF$G@t}D& z27l$LOIk+F(ghr7GD|Sw#X*y3iYiDB;stIfArShuYjHp(sTm=~QtrrEvR+10Nf}X^ zhwoUxFpu>{DDgsasvL-=8vv&hw*yy$wHB(&AC203cco3XQ+3PtO}57?KP?oTeZBJ` zt#cR!gK%8tFVRe4mBQRvW;n1sQu9JM?(xDfDtZTTic@RyKEvRSux7q6qxpF2Y>4=h zwE1B;8Mu?GNHK%XHZty_v9*xh0yV173a`QJ&)+s#G<6U9m?J{~rw7EUwm_gCK3j~>2*Sk> zO9P)75_8amv>5|d@UL-X@?j$W9%r2|VYm^vr`5G|u@NZ^CGAf->f!JyluH*Wu_3HX z6=Zh8Rhr}|H1>FghrtpA5ot%`J?UDkW}cC19YJ~K9piz?=pe{(AXKNN_wUz8gn6!5 z5f}_{NXZm~euX<4kM8dmGE+417z~RAG`K5m=S>)1c2>e@u@G3XpxYJHae+C4DV; zl{fHb!1$xgBiHwtnDcQH*--RZ&AU}@lbK*{LTYL0f@zm*1R|$d=<4ZJE#lUuVr@*d zOAHyzRbNI{qzhUbxSJquknc$UwM@!Fvy(@c|3*(JtRNxO05B^j5X7|he z9hL|aUM4^Minfh%04#Lwyp&?TJ>zJh2t7Ln-F4{r%%)G6!(|>-Y?$2Mu&~xHn(OqP zA~-B4+7U)N2cki=GcQ3Lf#4+DQ?@{)P@<%lHsh#vm45*;1QN1>9V}dg$B>*d$s^@g zMODBi2IE~7sSdN!mBk(=?WAe4Ba9%WDjDu z=7ZauYTW@>8pngY+_J%zQ^0zLUrK%Mv{2NekLZTSAl*u-NXmXegpRkNk*{{s=z!N* zqd9uc>&L#UMk`Wz%WDLP?do%K)ZgmY4iuzVq${(vrH`kCa2^P=7(pS3hO+N6~*@D=&(ufVh)okGObyM>br1Y3Zb(Tz8i(^ob;5d)88FN z_|X+kqoHQNt@-bvyGV%NZF3&eRl1&nji;aAtuEkSJkHNCRu#XO9r9jaReCVqK$e_q z+@8(1Uru>=nz|W`Ah@t7eN#y)G423a3=FM1m2H4Nn0lZQqLM9*4-2_tMt$f(sW0;? zv=aPS-(JgV#bFbg! zwefc5?9sl-*7RT!<^7YWh|Ck#1m4|4IcDn&()y7N(xSPuvw)&j;db1qjK6}-A}7TX zs!x0v-!l*@E@ymP%)K{axAGxU8L{#kC*}=&i z;-hQdH|>1I9{KBQFEN`1X1>lA{2$F?bbUG^-D)fJn^-%-A)}6yhG`X(np_L(+*fJ+ zd2sG9s`jqCvuCdU9De1@u|H89@$~?1#jC#XJBO-*?6Oy?+H`N=_>DaF5Z~k8! zv|GU{HaD~GS1qisfR6Wl3E1s9&h~LDH>=Ba@!6hzM?C2tWM6}qwl&IXrrw8-)OFvs zs^@#!b|PV69yhaOI~6}l^t^O4pWipbULTd@zi=n}?zT_AS`}AxH6l z5OV$x>xBOpxJkOWIQ-|;zwF#J|3d*h7^?Uc=r=Tm+HClE)Gk1zxA2%l-X3neJ zex`!oD1#lqbJ5eg4p>R!gz)b`EVx-&tO?Ai{vttul;84>=<#GF!BSufB?t>S=z&5Y zbIkxHp%Pb5c-_A~3ONt*p*@J9CE^i^7P2c5zIh^6O zBIaEAEqu1J@nRK@s5*3|8jNqCgFnHijlU4WW@{9~15<`?N?H0Qgt0e*De;C0djHg- zi9(Epy0uSEDpvrLt*tl=i`IdI)9a;f%)3^RXw(_Kqi`L`U?EJF!~!H65E|Y-K$_~8 z79JNXHn#x+-d`T)~Dq=C;bXpF(Ym7f4NH!+IkwX+EI6(=LQ3{T*H zTojND8xh8PEv{kux{UVC%PhFEqBt*|%=$cZi(Ve}T2P16+!lR~Lj+655OunaOy$=-b5crKf{dErwaj+Tyen6( zv18baOA*!WWCeB04{x3f?$iYrp4dup#iH&QZpEOv;yez<;6{YT(omcfiEyC~vf_3S z0wOX-Wt814Laic6e<;~*p-%vlq&N-mj**O_r`K?wz2-lEnu@>qwScv@()P?iL+#1% z634rrmN$$ZLiTp-6y3PJ(r7Gtm)RoIilSD%UYWJT8_iQZQax`|M45K&LE$PIvbHqE zWko@~mzgZp0q3g&yePO#s6gxG?aZ>|HEr7WLs$ih-b+yfbL82TmRJ)_EYJ1)BZP2% zF(wG)TmPM=`m>Gs2O$4cd5UytT3JoDDVX&^G|ug*Vv%^jlAh^QdjKa8F(W7_o!QsW7Pg5ar7q_*{lc z!T02$cct9An0jK>K1JzTsj|}Phd0sTG6h9B=F~hdRABiQxMz#G;n`*ou={+T2d z{fnw6#LRl!cFCq_0=q(E#<_W0@p8vSS^^TBYG*fCdK9|aaDu=JDc)f0l5L$|_*JVV zJfr0OOtva8hiZrl@)d?A>K2EP*MJSg7iGRN+tm`BS~~!XltaEJbQ`ykEe3x`Zm<7l zTd?aS=v@I%7P?`07utX-RSw;X#uxOV@7i5sL9bLU+L4v(_+vxE@M8xYEppcE2bTJL z2P&4NExIg48{t+_aciQHic!7EyWlyD^gVu^zai%pzC9frAefs0R!0Qa*|@4+c>v+j zHfAEACUgQ67u&VTs*ol)J2<<(uERj#;dGzu&92*%@Crh4X8xV*Y$}g!K|h1V`l?xd zt@#mfCTxW)l0a7WsNuk?lfu)iK9_8HpKt7#AGG??)NKl{38%D!P#%yt zN>d!%)Ki*fcpr4-H_4=4SVZT#?1CQZa2WQ8j}d=()^o#Jjd2*#Q7i)BPXV!{4Ucq%I3M$3@~>?*TdFLNT>OrJySMJ}jq< zH)nz3%6)kNl0bt@1sMUT-5M=ZaLfb2Tt`d>Bado=b)Xo z_*lvVXsYB)U<7{Q+^ZQ&Dz<@#NT=iOY zA;>|ipHvGJQmQE)Z`~d39ViR#z2*&cK>~Ej1$ch@x3DTJ_#N!CPmbIKv)?@z0M}GaEbkO)fcHW|VaZbr`@)pC=$H$NltMu&RVgRhVWQ*c+xEix z?BRw!~d@W-AwKTTBH9!7x+h}b1SxrkUv zc=&|0KnyuSr@wq+dF@g0^3sAAGfodtf}v_XaRvO6S2NNkm}yc&M1ws7M#B;(j4_bc zn#D0yA#U0OqQ&={z=6>QX9PbRAr1tGBtdX*iO}#ACQ}3zy(uHenO0=G68bakn1uVT z^63B5+E+kjnRRVHba!_v-QC^Y-QC?G2-2NW(jXnu9fDE<(kYz+N{A@<-^|SWIXHgv zIrIL{TK8HHvF>Z{efHVsoPBoKZnayJ$3M43dPf_KfZ{2D<0)l#5IVpV zIJ7=`+x9A6*g#Do{jOZ9DGs&dBZ!36wGw5U2QA^Y+X33)CvzpO;fUyVNI zUWZH(GXDHhTmT8VJN= zk25Dt8AXqXh2sToJ1SxmoCk6ZSz|P#rJ(~Zs2Px zH%yanjxf3lnQJm`*PSOXMbcAC)O_L?<*?i^Wld0xAn#v|%>zeBz2)4YMw*ETsmW$Hp_Y zTH6}&nw4{izUiI8M3&@L3V8Kk```M@(@q*&*2D7f7F5a96T2)vgNrd!NUU0t zzultGSZe8+Ivj7||M*kp$ICwgg`55ppw+n9G-8e;F=c_5He=0-NC1zSA`KLbktwF0 zqX7!WcqdDIM&}_?hIrzAGrr!MypFQ#^v3Zvw_7AqyQCq|S_m^)2WZ0ayoVX^TL)Ip z+aBa>Kh1l3>U0c$kgxrzBsb3v?Nz5xA$M;_k*RKE*te+)5!Q|(HK1T_ido{>;OZPy zdmbJ>k|FYwT4GMv2dcb$axOXr2$@FMg`ZBWv)w-4dZ@$4ndP_d8F2`Zt#?qx<~4;i2}8;1{uJhhwu8lj~f?_0L@VS4k$C>`-z)`&BU0ajUPk`b*^Jy*C_8&MWjwEf5J8xQbny?*J1AYtY%EOf#Yq?1nS!9gj)B5k6>kP^vZ2nU#+bHk%`B;i{)~n4alfL`UxVrZ~4j3?lhDHqWMMyf812?5J)< zg7AUV2%M*|^nU4>3T8)$5!)ecM}gAbV$849<3e0Xp~A!pJO}{f}(J}QH@@KZ_=O-yP}Q57I0#uU!uBx zA-+A?-AUW2#QiLxdevflYrEHd8eT5*u_XykTB@?9vh1_Kn{IQPI5^idQvHG;#$9RM z7)6XIs`e}9a6M!T+5JWR87Vx|kE1D*?~A}OhU3MOW+jmeCI@9;Ra3X8>6ppr+b=9u zym{$oRSOeME|o0|Nl25f)2xK;buuVp^`9RopX)ufQdVNluCL*ibx6&ZX?&>nktHYr zVRA#oM3(0nuaYY(pH=oCc)+l5A1onP^~hrkhK+Cy$aaf~a+KTxKbjXwIS5Pg0YtUS zDZ8Q^=*BRV4?naDXR*(N4av|mjz1W)KU!2-wvg_)8;eF>cht23*F*Q$J>(u$?33eKTE0JzNTSsagSxgJz42DM_ zPpVqkCKW1dx6t*m*}iSxa5uGxc1!35!_tX%i%{lOax(9c(U$a_d`P>vbs?2l%+dsR9xieKEm*D^WsCZmFNq+t zGev%#;CybE5uEBnS2FHsS`iEA)Lmu9@F-eYpiFx&PDayP6H;jcDO+gNO0!LTp=gZH z_(fE=*8M{i7|R@!;Roja8}UZOs!{n5BLyUR7w8x8W61PP1iz>d3n7}nEh0Q0$OWoF zj)}m|pzyJ_raMy_FkLSD9p+wy!jGzw+Lmi{Hmor=Du_jE$v!<%J{*!PFOqCMp8urj z5}ox;YBD)r2#-Ydg_uUg7rwHoEp|QleO+dw>DJNS)RS;cDueQ3hRG(aoLpW6Vxh@7 zK7}5R`hZ#NGH>=nr*GLuRY#7AyP`(>zI@MYG~O~qk9}c&#niS0Y5ExyfDfr`-T#$z zw|TYlv-J_>v&$j=N6^0Npiq>k-hN|FZt^dgC&FosT{7EiTFBu#hadzxPCzD$v(WUhmv*+%jM{1gJVy z@4=_^{IRIo0bi1!v{s{l)Ou({%y1y%iEgPPR8j)Xdp@&FWf4joIR_Y;FTxmG%}Pr- z9)7)2`j&Eoa8@$nBt6K8RLLwaPjuubVTNl|*KXv+7|FHj%;DIrOOr8g3fGVW*uPpt zK=;$JAHGmp%*nM|q${Gwq)(L=t%(}~7daWLG6Lup zP^Y6BFGb=p_k1xIZ3lv*;my`sb5&T(&WZP|Xk?sqo{X27zM*<2Ym!oC)_cbOwgskB z=8;fu!ebg`Xv^T|<7PKCeUJJw%<;}yQtTyrnht$u}OjV`i4Dr9JFnKpsm@oa1y^ zxJ3^(mfoa0m}FlR%5y!^zPFszNQIW^2yYP%eK^tVFsfg*6w`R+_o=b1VFO*==D;~{ zEmVcI!&xTu;8xSPqMQ|QyiAl7zUASt)W=ga%&JjpwM7iGS8OuFMeJb$Xo7Ds#R)c~3uh+myXG-IKOhl7 zuC+%iE6x_c4i^WHr1P>crtI?AyT4X?g}hzE*w$*?4Zz%BY8;Yw?cYgr1T<(;}-a)&31Px;$C z`#DFX)E>|cWJNi=(J+`;im#7`dsl0IIz-uu&KcsNms>1t}y(fjpzR1mJ8mGakq+E z)b!H0q!09kDI-xC<}NFX3NwW=$1+^gt{LV>nxuzy8x#+VW+vm&P}~}e@Q}Vn7h|o- z1wI?d7Po#0nTUAf!y#^qjGsT3BD=YQSb+(}(btK3NmSCB+h&*wU1um*E;<=bA^<~i z^025;w3(Kk*fc4I=qrEPu2X(ER9JtK>~>Ex&uMS46QO+*vV9eVHIaROX~=Et_=!o9 z2uf1pLMJc68?GDTg|EcHYlXbC26}efba{?QcHAZM9-=KZMp_ex#BmP9alQR@V-UWv z>fq>U=F}k!tl$=6K;f}gg;J_)WA#wuTMK@3NKIDvH(QYPP|x>qC2D&t8tIkn>6IS! zN9I^mJyy$t(1x6_dCa`5sI7UaA@o|mM+Gf*2X@?&_W>p(d6*eJeLaTc0kZ9!w_nsy}vkQOBJzN6KtE<+rW1Syn1QhOl{**m( zrUY>oZy2~Cs(8S&!~v~3eTMH$EdSh?%qPq^7k_sShbrN2EL62mtvw|A!`RT67+S4qXqEn4>io4(d*P3ehTDJCR0yuV8dO>Y`97o8V_H4JOE z1eq?@Wt!Y`hLw6+HsDRlJKfEo-?%b@r3+cx^sMUAFz5yU;_0Cw^oo#Ev88NIdaXPW z2!TqrJoc2Qs~7;}rsNgs!~!OaL>ZQ&rLIupv4n>PgkaquP9;h_X8l}0yg7)_VQA(U z6cc~TD5?7dek5Jb*GWSU2#8uJ_@qaX=jq~H8;}qAUSfS~EDa)G!yD*~m-A$`JYb43 zT@wxHv*wLtU_0Zl!uJ%s0vU*5`Wn`(r8iy^eDe-b76()I(+M`HqT~@2^6-k`)8HM? zUJWj!5gc=`Y&o}YUbPolxqn; zV$YSe!l|-vPvZWh582=e*swdMo{TurQtGyQ`cTlWY<+gRJrzR&Q&UQzTTS(`K+^jU zR!ZI79k-tk@N^?AqLhYqL}fyhlm_K!VZTyE5eFF6%?z}UvWc)wws$dKZa}S5VI|9s`tBNvB_&ejc)Mk)D2k7B4GPlCBLJ;egH}n7HhcufBwE47U4hoC z(9R%C`65gqD;fzV>)U$R8xrg6vwosHVD z%FGC*Cmd}mh0(;5hAzxB3R)N=tbd(TZMfbm;;s8e>IP@=c8IF+JZYR9>`c;w7LvQ(8!!DHO;p@ydirpVfXJ#OuHY5=} zG*fM;xY!$MgfTM5eYpCGZdfZO5cFvz#C-mR32QyiC0s@l;S-PXvvO*zlh@v8>nA{E zKX}H+R*A>esvfC#9ax9acW@D!3XES~B|UW!$U#|Ts3h22yjl#$xL7hj&hwRpe43Or zn_bc>vjx!$CjZ9KR2MeQibLb=Eo`-xkLcS>sg-6ILgI!tL-tZf|4=ib$$h)lgF3kR zw*KJ~{91IyKIP`T!t&fz8S3MMAvjy{-K?$gSE&k1-}>FX+cHb z7}$oh1IpRA6JlS8d?ioEm46`8_Q?m%+irbq_BwX8JS)itU%b&E3)#?Kk zWl1aB9JkdnEGHtbaxj>PC^P|nw?HSqpE&yFLV0#*3(wIr?2*Um8@JWA6B=1xG8xMN zZ4hxVr(W2axnWORPp|p_a@%!e>2q|$XVGKPB_gH<`GR1Vw6o%!ywD+pPJz10veD{x zV;NDl8bP%IE@Iup7a@8$DU;CGn-^{Y*$aas0dsk4ev;JcC&W#aC2|k&2j^m&&5RU9 zh=fKl+3HQ*QhPE>H49xDxSzG$IKu4^+wA5Vk9Jh2$@Mv@2v#T=Ik69CIB_zfVxt}yd5LZv}Sj$pqELpuR+dcIG+OG18%L+}G;kzU!*&nYn zseagF8LjnPpKh7Lg*AW{Wk$7y_)B|(?@vHio%=CcozT`Mq* z?I=CRk2!0?t0zytK6;{9BV+Jja39&aLxmHTUY5yT!;-L8(|ClXY=rR@%~;al$ID17 zA!e)Uo@^20ad+d}WfDPGB$D3KMB=!2bL-x{3sJC(_={NU!=dbc55p)B_-8pRGm-6& z&o9ec=oj3NKN4Irxv!=v;8aiIFkcs#&7LyTrw;VrcKRXRRHquhQwR4ZM}lV1S(;BE z&hy)|<9y?)xHQ%p2BS#>i_Es$JgoF?nnd^=DL=hUxy|qf#ITE|MV;WLqsG=!vy<7p zK4gvQ! zJMG|_)T+UP9|OA>xkMPn_fU|?#Fa9Y6(tm;*rW2@pI++oms6M`gfW<>=^|%uAj1+O zHm}gZhPww`Ih*;Q=q|Q%qGZ#;!xCm!30y6SZcM8RzcZeGARDaq78LyWOeu}3^coBt z2IpH6eV8H^BqTD-Gg`TPwOded|GRHV#XKwMlnVm~Q&ghju#O+6StUNbMoHm9B?QM-lc>ejy@%#;Y^|3_P4qbm#P$n#zaDFZ1=KzEd+b z_NwT-FA-6>m(d!!`IJI!7P8CjMO>nANS(be;Y4)o7`9HxTI~>G)QG`?`zIBR>BSXu z0FvJDz2tR|A_e|y@)~nnokRGY^=VCZ_KGXTTbC-%^5Wcylv(W*O4leVQfEweTA8gB z3gLIu{Ms^>webnw>q*H?7}9epmG0BcJ9|^PuYd)#4NpQURVUrkF>g32YWA^tyKrhZ zG3(OW@#5~`w65^GR|SpVQdfz&iJ~vX6;+@iL^-o~VWf7F?)O znjoRb0SOsr%kct@I~5g`n{`OUZTKxyr~hYg`!j=M`Zr;L8Udy^Un?D(jRt1cUfYC} zG?)3jeJBJZkOrtSUv)n_YYpcT%00w!TVk5elDjdPnuTc+PbjsK|a4Rk+OTnR@iqaTXPYD(6Cl$nFl)+!uh zwufb&*x)gx0~$9ye_cz`y_sdtqnO!r7!HO2F1U&qao6g<}f4r;jy}GCImHR-L zw(W_JI~o!OY5NRK_ zbG5qoY!7#i)C+nFRcUR9v&KWovP*kjf;S~f58g`6hS_W&J7+LLwGW<|cTi=I6{2e{ z=E`IU=f*z8Et)Poi|Um$@tRy$mgj`i@xoO^s_A2Tp4E!Qivt3sq)nfw+Kgh%s{s2(S4g2>hXkoofBf z;&@Pq7v+y68X(+nq&~1{36OW)b>@4JjUH1v3av@zMLt@ZQ4iG*rK5!{$nxsQzxG-( z7Eax37wH4hpqSKT9r7Dv@ge;gsySFw+uk_ok0X6WRzVw;E-))7gYk$5Z zlBIWc+t^e>FHlCIiJLIU)CNb~NITs(*aN~nC>ZX_Df1$8*p6KD79O6!LNGNQpeg|_ zkWMVUDZ>1cDbGL8% zt{88W-kLv6^jqyN0cR|Ra%C2Z&bBoUJrIns)7tRET!d-xzHULtz`3h&V0(mv7h08^ zRl$PJ70Q`r#wL?a1^G60Wbf4{!8X)U2`NPfS97Kn!Vgh4=#bDd=udXBHv{0OLUq;l zA6;1CwtkUqV7zHe^Ix!L_OY_BB@;Wa)cLqf)S9yrbXrZs?J|EO)?9$VEnObQppL;w!{ulP_>mewZZk$GnUFX2V_sSYU=EY){@- zliSEyTsm+mVz6B{2K$rPBN2sgJqfmJQb<*?PHQiRzM0*?4tOG@>mAv9#3bA7x>rv6 z;5J0o-J}NjyjK3qiSUR3HD&(@nREEf|45i!~=3XsB`+otiO*TG2tML(y_d})5~u< zpGjT~e~~a1B2l?)Ok$~*cJXYebDb{9mtwpFfS`!I)IHPEJi_r;7aI%ESzzH9nuai9yWy$3$(+vcl zMN%Sl zT$jKsJ{!}64t*b3CX!gS9ocE|N_Wb^hs19OX+CZwQgfZJL#t&7iE8qqoAnhJ++ymk zONTNk8>dMMiB5TrT|cHsbQ+<77D%R(;*g9RXv0XM**C775UqXq=Ig=cZp|(Gtdue~ zo*H~;wM#rP9H)}Uf(?rPZtJY%03HrPG?@Cp^C~HNCRrm(wKU2Em}<8O5^&YY%7LYT zaztC8fpuV=g0!9yj&9A3z^TqmO!fY-YnySoWJlG4WWHg@KG#=tH{H5cIOFKeDJ6BM zakfJTI(6bW~cAwn3Ax&Ah|z~cj3U2-nR^%8_0N%mC*6OMI_l6B~f z9CRSO4kNZYJp^C(3N#TG3&-u{b|QBt^*IWvl(i?hwYQ3z`PX5^AirVFcCr9f~dA7C4+6vz;h$buY%+^zN@uTAt zJQL)*ZEBMBZK<{xXy$#Jj3**kd1f zmcCUqBt@@JPzFIfs-GF@_5wqlP7T@GlYngD_N$#202SSO)d=aY-17K8eqfvVa46uD zgmW4p$wjHSiFa`n_GjIx1=5xcd9)JU=Ccq;>c%ROyjPFmFXq#!bBxI%@l$MaL?K&iO=)GMBz)+$F|sVO_m5q zX;j~dP%=r#nrD36k6=w|6dKW5X)v6QE*z&BZ6H|$dmZ?Q@}XLWvSKl-^a^s1`=+52 z7ES390y-rLr0SR(`NL39AG$Lw8LwKB3O}rKE{rw#EAOW@cyrJVS}TU7bDa_GrM$yK zHxtz#T!ID~c<6m3ts*QRlRh-FNbB_gy;1cdyl@F~Ov|fECurGYMh-z?BezUhh6vCx zPHW+mm*o0F2CaqPpT7!ch&}a=_~PNp7MHfuUF*_HyY`V~|3l_H_94|iLNy61$PRAC z(OA0$%-R>|OM6=5ID~PdR(L)z({`1ouyU#Sy3li3`CNqo z-98Ph<`h>gUVfy{O?f6EE!brviR$2eyraRZvZqZQlc5A9EeL*eM}??0Wtm#s*B>S( zNjpis<#}M|1aV8v0b^-@C>&$t6O~^6iUUR5C!S>WacC=geHGBL>tF#|$AKHDhdvlw zB$xy^oBCwyXQUmvfR=D2gd#}Ftr1JAZ-TX(!PThfaF?`2YQwArJviE&w6Z-UhRI81 z(ej%+8nr@J70wx7EV_(kG(iur;HX85)Ji|}^ed>OUa98G*OAm#CZd=M2aP!!_7%QK zNm@MrwA6eF*u_LuesZVR=`z|N#t!CF?mja<|rbSRY#VIL3W;)j8GUx zIFVx#XE_2X7rG8tIgdXH6kL=cX(76$y2XbCGfx~!p{;{$x(pME^?8-&L<52_EZh-Q zkH;nr*7g`#b7>HOZi<7B0ygfsGGtWZoj7nH1bFR6WCU zttTHb&qSIml9utpw(`BrU*DkGdrms0e^U-2K_KDhY@tuqlJ%A_-qrM@7L$%G_7n64 z$vH$BL8@p*W&h6APnbvCBfC4zaMZz;O@?p~(Uei2jP;E3^_SB`7n*1yuuut8qwGie zB%nDlF3PF2DOJ2s3gYEHzM{)AP85H*mb7E&02NJnK$Nn>Op~)|FTW0y{c*Q><7Z8O zh3TQIQVQ_^Z^j3CM%jQn_gEXYhX1hy`uoB+a+TAN6&ItEPr=)uHj105630(0(+tC) zqbV1~3exG6!{w7ZELBN9ZyWk-rn=Tj7YMxIx91NRH-rNIrR_AAYN{B67Mu{tFvo-_ ziEoOLG07T+RG*(zl4I*Y2}%!H-7p^}nzB0d_89}n@B$#PdK#y9*TpJjKIj}`CFZ8> zxsY=8dE5u0EZHLsp<3yUDwYA4IoN~Io;Q%@ zk(TMzeHQOsHYMs;&73~Z4jJQ6&_m{Gr3pFC2QUOXCGgKIp1r8|jq}Xlxo{m6a^SHa zGE}&ugZ-u(praF@!_)T={gq*uXaIw5*HAnVUThUrSQR9YF*I|ibI}~JQg!&{+3ni4 z1a4m#%4&1#qr<6>K~$G*P1l>UHySr(B#YnNZhu%NZBN5=c!4XLIUsOC_8%;h_gq3h zjhGnwQ-06UU3Il|Dxhq$SOQSCxtQhmvds)Yevb^0-xC=P zen;b51K#=RA?8bM>2m0>%qyl2c*=enB5$=!m0&EK#!f39KLxgFyKZZ*cRurZ8M1q) z{Jp9Lb16nUonB5h15iGt@m6^DV&5`SRZwCBiSipJsWLql-z?=Y*Jg3V#6XT<0iiH7 z>oENNp0i@A;t)#8uMyBx@WlCvAXsgJ5`;cId*-g>yE0DmiUiuT-&sgFa{_ZfE<+vq z`5IV8;K^1|WJ>K31v)#Px9S)Mt(h!XJ~W}setru26BuGebd;ANiU%Jv101}Mc5h{N zi@urF1ld;NK+k$rIgh?3)R&n@WMMr;=T#Xbas=O^KOazukaJH%^Ie;Dgw%O~2eWz+ z6NOjkMcOs$!s%|NEQ!(&>Q@0)MMWqkR~zT}z7`>Wh`?|u5%Yvfr_$&F{YE_HqE19! z$*3{v><#nR%YtjHJy9Gl9@p~wll3QluAp!VZtH=MuPdS|A(#yY2hBt5&jg6Oz4X=; z)d2E(3|vH$(TA3u`sUXxIc;U-`Me()2Tgs5z4YBeY|7A%wuF8cnRA8OMn%3{^_Z18 z(*SJ3&e|J0nyN1qO{*|lhLGT@3AG>B<+ZYv*>lJYkCaE=NSjqUli*IuE(Djl^Dtz& zY#dB3=kJG)WBGLuc33OK+&9I-HY7^KsnUsvB0liNJ2R9mp9-hY`3FJajY*^czhv1^ zHNi>obSCZ7%M_b}=2M+wA3Nv^e#P|?*YwfruzXuK7}FK_(G+@-SlY7;S z+!YZiK7A<#qUjyQRJ|p2)uLmOBlK^TAT~myr%jdV3+B@vrfr8+w6RcxS{g1WivO0T z{%FY{o>f=idgwh<6Pt}-&0)3Qb@Fb=&}cP3U9`)vdYHGG3<0z*)Z0LAEH-{KH8JC8 zHOshCpELIbBS|k1DXj78X(6PJga=e-S zxgqY`@=1nXU!f=tX;z(JLr2o55TInu5F`h&h;~6Ylaw^uV2K4qlAm{bC>@xF=OmWF z*h^HF<1`|7hU9+z5tW8z;j;I#a=uM{%SC~stdX$nlCW1X>hcQRj(SceEnvRV#4L!P z5ms2R9?v9dMx#pGz5Ada{S?K??7<4MTPZx411J6)wDU&jry=dG$bl&i?G7p@VoB=3 zu*VHx;;^hMCp{zU>}d)CD@$ERTc0dYoSpHS7_GZ(>C<l%kM0tsQbha|@3 zGmh3-o%lpkyv3I)N9QV0VVjNUv*7tDcKrHu*!ud7ddN6w3N2`(w~v#{m#%LxF*&=#&brYCcW$0GKU7tlZ59d)2?deuKkEr8J z78k8yMpN8+WKT6xuG$ujo}5l@pEPzFRi1&-sx5)htLAQfN?eLPw1n2x_S8knP9&B} zOyWuY?1hNW=GD!YPl!>d=P=u2$)(qMR(mGaB(^+Ym20@V=3*)oPPo(~>J|aUh~4k( z?V^SFzg)(b(&NMBs^#ORD$MP1q-aH#Ew`GBsFC<5JcBogc*KJJ*>8l{Zmpa_S+>?C z|6BzjdG{rEaA8bu4>{_$5n4_a_abk(VxOQcFTTL$_Sn;P#OQo9A;fbaSwtdj+9qXe z;i+&RKnt!ZLZlk3mgF9oQjV(v@g9hHpr*@$uOZVb|O&bHYiNe+ZgfWt` zQab9k4(<2sOV&*3&0W-H-BHRgXA=_zMaB||P7FD@*DE;fuS-#U_)jWDh!t9!2i2xp z)Wr_8Uhgc$-lEH++Rwa&JJ*K86uuE4*}jfVwq`JS4#n3qAW_sZpNwwA*$~K=$se&? zKkn$m-C2j~eao@1a(LBw9C(yw^kns;+zSLe)-(~C@kt{0*=g@@6giKz!U}^YdjcO$ zR_xHF8F0C3W52lFR9p{A_U8(+d++i7t@vj+%f8n7XH4<4x0E)HS&!-Q*N&|DGbG2Shqr`JRdw2-1(l(fIN!W?xNc z$FA(ZNJbE^7N^AQ0p-~jzYjVAC$$Nfd|_Z94T}D>3Lb5s+^clr$ar#_-SIHeu*igt znnZZB)&rGZSdDN>hoEcMp68MgYOcrQi(_iA6!{#!A3pI5r=8qH>U`B;;$7ca!4I^k zia5-dJ3S(*3|ouK(J=ua#p|48MXx2psOJ;5V;Km8X5PYl?9=k4sD^czuV7H;bk>5t zp^B6|eRr!+?PS@#O^R1m-keN@_jw5a&I{-w%J^W;eBpfz?@EuCGqkoul0~Mqd;RHq zIs?_YLo_N1b!gcwR`6{pQx*%tjd3jxL0lxi{=gc)m|U2yEL1@hR8{S~Xd1Oea-=p` zwmp>aENPm}wTMvnBbrWG5h_qbEi@sGeht(>Oq@Vw39$_2=b31WMHuT7A% z{cI=JmE)XVulfKTVn_x9T=bA3Jevbo$&qkQ>pnNEb+98>u^Bk1F~fq;k4r8=4*C_VxJN&m~~W=%0iFF?(=|53sM!?R8bO&u{5CG zD7N9aU3;E$z33b){6{Gyn9Jt4uaMJx<@+hL)XXD0yb19jrnxKJ0_0ZPIT4}Yi;4&` z2Ir$Mbj*Tcl;--6S_bKq@BDxZ7iIdjLvfwfO~HJV5%E&Z!UN3#%GiVA>GA7Wi`;Ts znmt$#$3wG;YE`rtzTTGkVVX62dVOKsz>UwmraVu5<>l@ zd3{0X+7*AU4yk+Qi|c&6wpx=2*R>(C&saLU#RscO^}KUV@3B2(h4+b7CM!l(guAPC zNRl`uRYSrI&n%WTd&}!nY>=kZA6JpR-ief%$Re7{Ca@FFhHG^O3Ua5kjE;Gyr9;t} zxF9am**c!TL({JyG|H04Q!nXWGiY_~wsDeGwYgcL!{8I<2KQbs%hvhmtIXE zT~smM-qCDn9aDSRB&pI*#*N|o0&e*Tf zWP|Cg4fDDnm@~vYV(utvmx+>82Lvp?UjQ|s6XY;@V48Dq5Z)uume(Oxn1^J{< z5a6m*WhEw@$oD8j*3gc|iP^`9-yQW5`&dqP_Z|?}VC;ddMcw4&@h=q%+7<|k9u)Gf z_m?bqFFokTU-zEm(mM&eT{nU19CKbCaE?J7Qb62FSf-M1W$8FJi=lSYAWNB7qQ*u` zP<^FX6{nIMhgKhx>2cLa<~}v>X!}t%JG97)G+o#}+`XIDvVp4C>WwpL{Jn8uu-=uN z5Ve_|hvzoQZ%g;ipSxY3tn7C>ZuSm3)fvu#eQk%y<6+Cw>SX0e>0O_Sc2XVl#ma%p zU!htzKH;hhSdsU6iNil&-bSvW$Pt9raSx& zhBFL3S*lJpfZW%+D{X-ITWNz_2G69jq?9bgFCX~2UZ)WO-hGPTE6+Cq{KO}UvVq<{ zfxe%2zhb?1PkiGG`&ekYY zs;O2jW5?Mp#TcZdz7W})D`3=N6S-})+ofO);(Pe;jIEv+IT!hf%+WiDarxOMJ4XG7ETGMTxq1RJFZ07p7m`UHS2dP@cVuOPYrpJ%)kh!EAYxP3Mp} zC>Dwr{~(!Db$p~dGSnZRCLrhWFbLHIfm?%?9O|ys!Pr@ZIeOZXf7LQ5y%SgIN%9A# z!VegBZzw%W7v!)*3^vzUyB+|o4hYj0iIs7Ma~tuvWy_>?sUBAZ^Js6Gj&jG2&ymg% zc98{WOuAxUx8S{1FpVllloU3QQPCRSAf{UIz628hODDH5=k)CNaC|n1NXfAq=O@o$ z1YrxOKTJC3CAe-qrvLE6Fc;A3z=_~9c3HamTPTfpEMi^+K=$P^A;G8fR|?-y&w=s= zP>+{^Mh6hgf}*sPXQb6@}Il_|98{KPTbLJvqz6}nzqCbh6?6jPH z!`iy(d^?Dj-heTCh~MvZ&db*olo?)-U=?J&Xutmm4Vk9g<4M*!4abUr0M{E&txagp zbuY>G{;rqPbqI_2hsZvf)i&b`Qu5My=Zsgu3&*zOb^%>qtDs+tyr*q-sV?qowQ<@k zTgUs_}S(&*Jb<*~0Tvg@iJ zKXU$xrI1oF)S(r`=g&KtUJD8`_HN z7aKPhwclO{y-;{CwJ2`wH~u)td*(ENrYp5IFXlxWaJOz`0p z)KcF?qN>yPafdvAeFe%mX1>o6Un7OZu=={h-cPWy+FxQO&a6FuSjW~5fjO6yBDFd$#;8(NA;Ox=0CyUOPGL1!VTM7x)M= zJJgKB#klWHxVmEegPTng45U@q0w@>ftFBk1M`Vsg8;_lFy*N|)i5fUxE((SlYix_P z3fUTSq8CkvjIKT&hg8ebsZS{&Z8mI^3d2}zG$0g4g0dUBYfEtH@kt@@{PUR=qQ2}1 z?@P?~na}%Hk8d-U5k#XA7$!d>iCTMsw1Wj3hu#sah#Q?PM`lWLO?q9CJ4z@NX6^Z% zBe%Iub*&&7Gn$M^RMCs>xj$}6@$Rqea1ao_5)XU4MC4-38KSKvYx*8M(lgGfGXO)C z*C@CZ6H7X_*s)npnZxzliNw_;REW94_GnY`Jo|~=BuV-#LQac~7v`I)hrBLtkEsnI zo!nu&+QC}acpOs^yUKLn^H=P8Cu5Cz?Hdf#KRdZ_raO#J`5*Za4{4XIe-)NKZ+Va6 z9%uH&qQvLwM6T{j#1)CM92htV1Q>r1Ea>i*JlCCTxEl2Ler#fk1rskS>9r{yCVNyN|sEqnVrAk3eds+y$|~D>Hyc;2zK_P+#(&1KBuQ z14o3P@)T3}QNIX)r~n?`dr*T2{|3s<$@Ql=brb;zC&2rUf#?1}^&$Qn95W|-dlP3j z3-g~1)FhOh!7?!jL`@0;@!w+#87RW=&*f+7?{S2v75!2lZKnMgL(R)bZ4F3k{ zH~llSw=i-1IiBO}BW7;^CkS}%`e%Iq5HS90JWmT(cN;Sk`=2qWlz*Y@1E4$tp8E`* z|9e1d6E{Z-@1N=kJ3oO=4}difJokrgjOpJn2uy7oUyGk{=C={*dj*`xO|d{ARsik$ zXP5cck$`Sk7T&*|xPP3)^c7iacr_pp24J!7PhuvZK0;^!M_;V!&a--PPx(oPOIsLK_9HYGlblAo+Wo=7PX}SuK9XshWqWxs9id z+kad@e`fbi#>TDWhVrl=P$nfH=X=Q0u>T#hs)aK!&j8)AF#kK&sg?Y$3INtCD1N`C z`c6Y4+OHGvGmqH)jzB*$uJP3@3JzeL3=sK!#zIEt z{Qt??{6ialruhC(2l`roaqt7`jVj!ufhFv}qv3ahC+_56V)OeA$Di516Ztq@}8~=Y%A>!d~4Xm%gdGO9P@}0ULHSms} zDb5>)20-%SfHy?(o>VB?|2umA(1O3&yjvetW4#A9?|ihtF6SP$*wC+I-<$6LV_j7( zOn}t5zbL|;!Xf7RXru#*APiU;$$PNrlm8O-Z!O!Mn8OT-l9qsVeHu8a-rv6_&Hqcx z@8f!R5Orq#{_~IHe8)5i>dBi$V3z3suA2Kt+11rwC*b=m`yKNy^1b5~eac{q7m%+w z5Xp9b3yHD$>rg+NXg|+*{Beq9Ad|5p0y{S-U<-Nwc-Fc9-{JqE(qcc`vfpuDHju5U z4ooH!z^@{APqWxQ{5tYIh5of&bJ?k(F%vM8&ZvLfHlBX{b>N?g{CCZk`ExUyALTt= z$>B5vm^2%}q}^XgVxYl)*?|8H{JTp3Un+hleT>yUSp{I+2LZj4xF`J)gkPuQp7j5( z0jG9Xwgm$q$sYdb>hi<*r;y*7{c--@F{i&+`X~!9AXC;0{{RGH zxkrYJ;;)l&=dS6~$3S3kDXjkrp=mdUHW4`GNK7{*py$`s;u{ zn^%9FK>oM2(!}Lp&<@~~2Ll9Bzb9Tp=U)f@nRx$m##OclY9jn0@*i2hleJ-r68%G9 zfP(-vmcB;;pXYx^!QVMqer%uq9r%_1zeN3GjduIJnfjkq>TZO8Yy|rq&?)rS0sm%% z|JoMz&m`PQ`p33<-$^Kn{&f=WjrA|=OMYye@*R~s?O&pPH&cIq(z}!Uk459Z!?)-B zI{aUD+`lvaGkyNC2K0A8gMwcNyeH*9X3u|S)Za{|AM1X82j40Cb?~2Q*&m?ytAPHf zVLui)`ws74`~L<0KO*?QjLMIdUA_~7*z)Uy+#7`d`_yx%Za)?q_zwKB^Vfm@qHcdP z8S=kbCx6VA`i@O9{Oj2F#QaNo_G1kAcii5|U&s9!&)-eUukC>D z?COu9l;5d=o%?la?n&W08GjpCsVoNttekh}YkAO1;3R;(0uDIU?hY2ptfYVkjuZ&i zA@yWt&cMvYz{*O> N!o|zZ#mmb2{{UYGol5`! literal 0 HcmV?d00001 diff --git a/doc/v0.7.0/namespace-GeoIp2.Database.html b/doc/v0.7.0/namespace-GeoIp2.Database.html new file mode 100644 index 0000000..6296a0a --- /dev/null +++ b/doc/v0.7.0/namespace-GeoIp2.Database.html @@ -0,0 +1,122 @@ + + + + + + + Namespace GeoIp2\Database | GeoIP2 PHP API v0.7.0 + + + + + + + + + + +
+ + + + diff --git a/doc/v0.7.0/namespace-GeoIp2.Exception.html b/doc/v0.7.0/namespace-GeoIp2.Exception.html new file mode 100644 index 0000000..515dca8 --- /dev/null +++ b/doc/v0.7.0/namespace-GeoIp2.Exception.html @@ -0,0 +1,142 @@ + + + + + + + Namespace GeoIp2\Exception | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/namespace-GeoIp2.Model.html b/doc/v0.7.0/namespace-GeoIp2.Model.html new file mode 100644 index 0000000..33b39d7 --- /dev/null +++ b/doc/v0.7.0/namespace-GeoIp2.Model.html @@ -0,0 +1,142 @@ + + + + + + + Namespace GeoIp2\Model | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/namespace-GeoIp2.Record.html b/doc/v0.7.0/namespace-GeoIp2.Record.html new file mode 100644 index 0000000..9d85937 --- /dev/null +++ b/doc/v0.7.0/namespace-GeoIp2.Record.html @@ -0,0 +1,167 @@ + + + + + + + Namespace GeoIp2\Record | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/namespace-GeoIp2.WebService.html b/doc/v0.7.0/namespace-GeoIp2.WebService.html new file mode 100644 index 0000000..548dc1a --- /dev/null +++ b/doc/v0.7.0/namespace-GeoIp2.WebService.html @@ -0,0 +1,120 @@ + + + + + + + Namespace GeoIp2\WebService | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/namespace-GeoIp2.html b/doc/v0.7.0/namespace-GeoIp2.html new file mode 100644 index 0000000..b706c28 --- /dev/null +++ b/doc/v0.7.0/namespace-GeoIp2.html @@ -0,0 +1,135 @@ + + + + + + + Namespace GeoIp2 | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/namespace-PHP.html b/doc/v0.7.0/namespace-PHP.html new file mode 100644 index 0000000..c64be92 --- /dev/null +++ b/doc/v0.7.0/namespace-PHP.html @@ -0,0 +1,128 @@ + + + + + + + Namespace PHP | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/resources/combined.js b/doc/v0.7.0/resources/combined.js new file mode 100644 index 0000000..167c0bc --- /dev/null +++ b/doc/v0.7.0/resources/combined.js @@ -0,0 +1,1264 @@ + +var ApiGen = ApiGen || {}; +ApiGen.config = {"require":{"min":"2.8.0"},"resources":{"resources":"resources"},"templates":{"common":{"overview.latte":"index.html","combined.js.latte":"resources\/combined.js","elementlist.js.latte":"elementlist.js","404.latte":"404.html"},"optional":{"sitemap":{"filename":"sitemap.xml","template":"sitemap.xml.latte"},"opensearch":{"filename":"opensearch.xml","template":"opensearch.xml.latte"},"robots":{"filename":"robots.txt","template":"robots.txt.latte"}},"main":{"package":{"filename":"package-%s.html","template":"package.latte"},"namespace":{"filename":"namespace-%s.html","template":"namespace.latte"},"class":{"filename":"class-%s.html","template":"class.latte"},"constant":{"filename":"constant-%s.html","template":"constant.latte"},"function":{"filename":"function-%s.html","template":"function.latte"},"source":{"filename":"source-%s.html","template":"source.latte"},"tree":{"filename":"tree.html","template":"tree.latte"},"deprecated":{"filename":"deprecated.html","template":"deprecated.latte"},"todo":{"filename":"todo.html","template":"todo.latte"}}},"options":{"elementDetailsCollapsed":true,"elementsOrder":"natural"},"config":"\/home\/greg\/MaxMind\/GeoIP2-php\/vendor\/apigen\/apigen\/templates\/default\/config.neon"}; + + +/*! jQuery v1.7 jquery.com | jquery.org/license */ +(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"":"")+""),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="
"+""+"
";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&& +(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after" +,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); +/** + * Cookie plugin + * + * Copyright (c) 2006 Klaus Hartl (stilbuero.de) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ + +/** + * Create a cookie with the given name and value and other optional parameters. + * + * @example $.cookie('the_cookie', 'the_value'); + * @desc Set the value of a cookie. + * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true }); + * @desc Create a cookie with all available options. + * @example $.cookie('the_cookie', 'the_value'); + * @desc Create a session cookie. + * @example $.cookie('the_cookie', null); + * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain + * used when the cookie was set. + * + * @param String name The name of the cookie. + * @param String value The value of the cookie. + * @param Object options An object literal containing key/value pairs to provide optional cookie attributes. + * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. + * If a negative value is specified (e.g. a date in the past), the cookie will be deleted. + * If set to null or omitted, the cookie will be a session cookie and will not be retained + * when the the browser exits. + * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie). + * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie). + * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will + * require a secure protocol (like HTTPS). + * @type undefined + * + * @name $.cookie + * @cat Plugins/Cookie + * @author Klaus Hartl/klaus.hartl@stilbuero.de + */ + +/** + * Get the value of a cookie with the given name. + * + * @example $.cookie('the_cookie'); + * @desc Get the value of a cookie. + * + * @param String name The name of the cookie. + * @return The value of the cookie. + * @type String + * + * @name $.cookie + * @cat Plugins/Cookie + * @author Klaus Hartl/klaus.hartl@stilbuero.de + */ +jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || {}; + if (value === null) { + value = ''; + options.expires = -1; + } + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else { + date = options.expires; + } + expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE + } + // CAUTION: Needed to parenthesize options.path and options.domain + // in the following expressions, otherwise they evaluate to undefined + // in the packed version for some reason... + var path = options.path ? '; path=' + (options.path) : ''; + var domain = options.domain ? '; domain=' + (options.domain) : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } +}; +/*! + * sprintf and vsprintf for jQuery + * somewhat based on http://jan.moesen.nu/code/javascript/sprintf-and-printf-in-javascript/ + * Copyright (c) 2008 Sabin Iacob (m0n5t3r) + * @license http://www.gnu.org/licenses/gpl.html + * @project jquery.sprintf + */ +(function(d){var a={b:function(e){return parseInt(e,10).toString(2)},c:function(e){return String.fromCharCode(parseInt(e,10))},d:function(e){return parseInt(e,10)},u:function(e){return Math.abs(e)},f:function(f,e){e=parseInt(e,10);f=parseFloat(f);if(isNaN(e&&f)){return NaN}return e&&f.toFixed(e)||f},o:function(e){return parseInt(e,10).toString(8)},s:function(e){return e},x:function(e){return(""+parseInt(e,10).toString(16)).toLowerCase()},X:function(e){return(""+parseInt(e,10).toString(16)).toUpperCase()}};var c=/%(?:(\d+)?(?:\.(\d+))?|\(([^)]+)\))([%bcdufosxX])/g;var b=function(f){if(f.length==1&&typeof f[0]=="object"){f=f[0];return function(i,h,k,j,g,m,l){return a[g](f[j])}}else{var e=0;return function(i,h,k,j,g,m,l){if(g=="%"){return"%"}return a[g](f[e++],k)}}};d.extend({sprintf:function(f){var e=Array.apply(null,arguments).slice(1);return f.replace(c,b(e))},vsprintf:function(f,e){return f.replace(c,b(e))}})})(jQuery); + +/*! + * jQuery Autocomplete plugin 1.1 + * + * Copyright (c) 2009 Jörn Zaefferer + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Revision: $Id: jquery.autocomplete.js 15 2009-08-22 10:30:27Z joern.zaefferer $ + */ + +;(function($) { + +$.fn.extend({ + autocomplete: function(urlOrData, options) { + var isUrl = typeof urlOrData == "string"; + options = $.extend({}, $.Autocompleter.defaults, { + url: isUrl ? urlOrData : null, + data: isUrl ? null : urlOrData, + delay: isUrl ? $.Autocompleter.defaults.delay : 10, + max: options && !options.scroll ? 10 : 150 + }, options); + + // if highlight is set to false, replace it with a do-nothing function + options.highlight = options.highlight || function(value) { return value; }; + + // if the formatMatch option is not specified, then use formatItem for backwards compatibility + options.formatMatch = options.formatMatch || options.formatItem; + + options.show = options.show || function(list) {}; + + return this.each(function() { + new $.Autocompleter(this, options); + }); + }, + result: function(handler) { + return this.bind("result", handler); + }, + search: function(handler) { + return this.trigger("search", [handler]); + }, + flushCache: function() { + return this.trigger("flushCache"); + }, + setOptions: function(options){ + return this.trigger("setOptions", [options]); + }, + unautocomplete: function() { + return this.trigger("unautocomplete"); + } +}); + +$.Autocompleter = function(input, options) { + + var KEY = { + UP: 38, + DOWN: 40, + DEL: 46, + TAB: 9, + RETURN: 13, + ESC: 27, + COMMA: 188, + PAGEUP: 33, + PAGEDOWN: 34, + BACKSPACE: 8 + }; + + // Create $ object for input element + var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass); + + var timeout; + var previousValue = ""; + var cache = $.Autocompleter.Cache(options); + var hasFocus = 0; + var lastKeyPressCode; + var config = { + mouseDownOnSelect: false + }; + var select = $.Autocompleter.Select(options, input, selectCurrent, config); + + // only opera doesn't trigger keydown multiple times while pressed, others don't work with keypress at all + $input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) { + // a keypress means the input has focus + // avoids issue where input had focus before the autocomplete was applied + hasFocus = 1; + // track last key pressed + lastKeyPressCode = event.keyCode; + switch(event.keyCode) { + + case KEY.UP: + event.preventDefault(); + if ( select.visible() ) { + select.prev(); + } else { + onChange(0, true); + } + break; + + case KEY.DOWN: + event.preventDefault(); + if ( select.visible() ) { + select.next(); + } else { + onChange(0, true); + } + break; + + case KEY.PAGEUP: + event.preventDefault(); + if ( select.visible() ) { + select.pageUp(); + } else { + onChange(0, true); + } + break; + + case KEY.PAGEDOWN: + event.preventDefault(); + if ( select.visible() ) { + select.pageDown(); + } else { + onChange(0, true); + } + break; + + // matches also semicolon + case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA: + case KEY.TAB: + case KEY.RETURN: + if( selectCurrent() ) { + //event.preventDefault(); + //return false; + } + break; + + case KEY.ESC: + select.hide(); + break; + + default: + clearTimeout(timeout); + timeout = setTimeout(onChange, options.delay); + break; + } + }).focus(function(){ + // track whether the field has focus, we shouldn't process any + // results if the field no longer has focus + hasFocus++; + }).blur(function() { + hasFocus = 0; + if (!config.mouseDownOnSelect) { + hideResults(); + } + }).click(function() { + // show select when clicking in a focused field + if ( hasFocus++ > 1 && !select.visible() ) { + onChange(0, true); + } + }).bind("search", function() { + // TODO why not just specifying both arguments? + var fn = (arguments.length > 1) ? arguments[1] : null; + function findValueCallback(q, data) { + var result; + if( data && data.length ) { + for (var i=0; i < data.length; i++) { + if( data[i].result.toLowerCase() == q.toLowerCase() ) { + result = data[i]; + break; + } + } + } + if( typeof fn == "function" ) fn(result); + else $input.trigger("result", result && [result.data, result.value]); + } + $.each(trimWords($input.val()), function(i, value) { + request(value, findValueCallback, findValueCallback); + }); + }).bind("flushCache", function() { + cache.flush(); + }).bind("setOptions", function() { + $.extend(options, arguments[1]); + // if we've updated the data, repopulate + if ( "data" in arguments[1] ) + cache.populate(); + }).bind("unautocomplete", function() { + select.unbind(); + $input.unbind(); + $(input.form).unbind(".autocomplete"); + }); + + + function selectCurrent() { + var selected = select.selected(); + if( !selected ) + return false; + + var v = selected.result; + previousValue = v; + + if ( options.multiple ) { + var words = trimWords($input.val()); + if ( words.length > 1 ) { + var seperator = options.multipleSeparator.length; + var cursorAt = $(input).selection().start; + var wordAt, progress = 0; + $.each(words, function(i, word) { + progress += word.length; + if (cursorAt <= progress) { + wordAt = i; + return false; + } + progress += seperator; + }); + words[wordAt] = v; + // TODO this should set the cursor to the right position, but it gets overriden somewhere + //$.Autocompleter.Selection(input, progress + seperator, progress + seperator); + v = words.join( options.multipleSeparator ); + } + v += options.multipleSeparator; + } + + $input.val(v); + hideResultsNow(); + $input.trigger("result", [selected.data, selected.value]); + return true; + } + + function onChange(crap, skipPrevCheck) { + if( lastKeyPressCode == KEY.DEL ) { + select.hide(); + return; + } + + var currentValue = $input.val(); + + if ( !skipPrevCheck && currentValue == previousValue ) + return; + + previousValue = currentValue; + + currentValue = lastWord(currentValue); + if ( currentValue.length >= options.minChars) { + $input.addClass(options.loadingClass); + if (!options.matchCase) + currentValue = currentValue.toLowerCase(); + request(currentValue, receiveData, hideResultsNow); + } else { + stopLoading(); + select.hide(); + } + }; + + function trimWords(value) { + if (!value) + return [""]; + if (!options.multiple) + return [$.trim(value)]; + return $.map(value.split(options.multipleSeparator), function(word) { + return $.trim(value).length ? $.trim(word) : null; + }); + } + + function lastWord(value) { + if ( !options.multiple ) + return value; + var words = trimWords(value); + if (words.length == 1) + return words[0]; + var cursorAt = $(input).selection().start; + if (cursorAt == value.length) { + words = trimWords(value) + } else { + words = trimWords(value.replace(value.substring(cursorAt), "")); + } + return words[words.length - 1]; + } + + // fills in the input box w/the first match (assumed to be the best match) + // q: the term entered + // sValue: the first matching result + function autoFill(q, sValue){ + // autofill in the complete box w/the first match as long as the user hasn't entered in more data + // if the last user key pressed was backspace, don't autofill + if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE ) { + // fill in the value (keep the case the user has typed) + $input.val($input.val() + sValue.substring(lastWord(previousValue).length)); + // select the portion of the value not typed by the user (so the next character will erase) + $(input).selection(previousValue.length, previousValue.length + sValue.length); + } + }; + + function hideResults() { + clearTimeout(timeout); + timeout = setTimeout(hideResultsNow, 200); + }; + + function hideResultsNow() { + var wasVisible = select.visible(); + select.hide(); + clearTimeout(timeout); + stopLoading(); + if (options.mustMatch) { + // call search and run callback + $input.search( + function (result){ + // if no value found, clear the input box + if( !result ) { + if (options.multiple) { + var words = trimWords($input.val()).slice(0, -1); + $input.val( words.join(options.multipleSeparator) + (words.length ? options.multipleSeparator : "") ); + } + else { + $input.val( "" ); + $input.trigger("result", null); + } + } + } + ); + } + }; + + function receiveData(q, data) { + if ( data && data.length && hasFocus ) { + stopLoading(); + select.display(data, q); + autoFill(q, data[0].value); + select.show(); + } else { + hideResultsNow(); + } + }; + + function request(term, success, failure) { + if (!options.matchCase) + term = term.toLowerCase(); + var data = cache.load(term); + // recieve the cached data + if (data && data.length) { + success(term, data); + // if an AJAX url has been supplied, try loading the data now + } else if( (typeof options.url == "string") && (options.url.length > 0) ){ + + var extraParams = { + timestamp: +new Date() + }; + $.each(options.extraParams, function(key, param) { + extraParams[key] = typeof param == "function" ? param() : param; + }); + + $.ajax({ + // try to leverage ajaxQueue plugin to abort previous requests + mode: "abort", + // limit abortion to this input + port: "autocomplete" + input.name, + dataType: options.dataType, + url: options.url, + data: $.extend({ + q: lastWord(term), + limit: options.max + }, extraParams), + success: function(data) { + var parsed = options.parse && options.parse(data) || parse(data); + cache.add(term, parsed); + success(term, parsed); + } + }); + } else { + // if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match + select.emptyList(); + failure(term); + } + }; + + function parse(data) { + var parsed = []; + var rows = data.split("\n"); + for (var i=0; i < rows.length; i++) { + var row = $.trim(rows[i]); + if (row) { + row = row.split("|"); + parsed[parsed.length] = { + data: row, + value: row[0], + result: options.formatResult && options.formatResult(row, row[0]) || row[0] + }; + } + } + return parsed; + }; + + function stopLoading() { + $input.removeClass(options.loadingClass); + }; + +}; + +$.Autocompleter.defaults = { + inputClass: "ac_input", + resultsClass: "ac_results", + loadingClass: "ac_loading", + minChars: 1, + delay: 400, + matchCase: false, + matchSubset: true, + matchContains: false, + cacheLength: 10, + max: 100, + mustMatch: false, + extraParams: {}, + selectFirst: true, + formatItem: function(row) { return row[0]; }, + formatMatch: null, + autoFill: false, + width: 0, + multiple: false, + multipleSeparator: ", ", + highlight: function(value, term) { + return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "$1"); + }, + scroll: true, + scrollHeight: 180 +}; + +$.Autocompleter.Cache = function(options) { + + var data = {}; + var length = 0; + + function matchSubset(s, sub) { + if (!options.matchCase) + s = s.toLowerCase(); + var i = s.indexOf(sub); + if (options.matchContains == "word"){ + i = s.toLowerCase().search("\\b" + sub.toLowerCase()); + } + if (i == -1) return false; + return i == 0 || options.matchContains; + }; + + function add(q, value) { + if (length > options.cacheLength){ + flush(); + } + if (!data[q]){ + length++; + } + data[q] = value; + } + + function populate(){ + if( !options.data ) return false; + // track the matches + var stMatchSets = {}, + nullData = 0; + + // no url was specified, we need to adjust the cache length to make sure it fits the local data store + if( !options.url ) options.cacheLength = 1; + + // track all options for minChars = 0 + stMatchSets[""] = []; + + // loop through the array and create a lookup structure + for ( var i = 0, ol = options.data.length; i < ol; i++ ) { + var rawValue = options.data[i]; + // if rawValue is a string, make an array otherwise just reference the array + rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue; + + var value = options.formatMatch(rawValue, i+1, options.data.length); + if ( value === false ) + continue; + + var firstChar = value.charAt(0).toLowerCase(); + // if no lookup array for this character exists, look it up now + if( !stMatchSets[firstChar] ) + stMatchSets[firstChar] = []; + + // if the match is a string + var row = { + value: value, + data: rawValue, + result: options.formatResult && options.formatResult(rawValue) || value + }; + + // push the current match into the set list + stMatchSets[firstChar].push(row); + + // keep track of minChars zero items + if ( nullData++ < options.max ) { + stMatchSets[""].push(row); + } + }; + + // add the data items to the cache + $.each(stMatchSets, function(i, value) { + // increase the cache size + options.cacheLength++; + // add to the cache + add(i, value); + }); + } + + // populate any existing data + setTimeout(populate, 25); + + function flush(){ + data = {}; + length = 0; + } + + return { + flush: flush, + add: add, + populate: populate, + load: function(q) { + if (!options.cacheLength || !length) + return null; + /* + * if dealing w/local data and matchContains than we must make sure + * to loop through all the data collections looking for matches + */ + if( !options.url && options.matchContains ){ + // track all matches + var csub = []; + // loop through all the data grids for matches + for( var k in data ){ + // don't search through the stMatchSets[""] (minChars: 0) cache + // this prevents duplicates + if( k.length > 0 ){ + var c = data[k]; + $.each(c, function(i, x) { + // if we've got a match, add it to the array + if (matchSubset(x.value, q)) { + csub.push(x); + } + }); + } + } + return csub; + } else + // if the exact item exists, use it + if (data[q]){ + return data[q]; + } else + if (options.matchSubset) { + for (var i = q.length - 1; i >= options.minChars; i--) { + var c = data[q.substr(0, i)]; + if (c) { + var csub = []; + $.each(c, function(i, x) { + if (matchSubset(x.value, q)) { + csub[csub.length] = x; + } + }); + return csub; + } + } + } + return null; + } + }; +}; + +$.Autocompleter.Select = function (options, input, select, config) { + var CLASSES = { + ACTIVE: "ac_over" + }; + + var listItems, + active = -1, + data, + term = "", + needsInit = true, + element, + list; + + // Create results + function init() { + if (!needsInit) + return; + element = $("
") + .hide() + .addClass(options.resultsClass) + .css("position", "absolute") + .appendTo(document.body); + + list = $("
    ").appendTo(element).mouseover( function(event) { + if(target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') { + active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event)); + $(target(event)).addClass(CLASSES.ACTIVE); + } + }).click(function(event) { + $(target(event)).addClass(CLASSES.ACTIVE); + select(); + // TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus + input.focus(); + return false; + }).mousedown(function() { + config.mouseDownOnSelect = true; + }).mouseup(function() { + config.mouseDownOnSelect = false; + }); + + if( options.width > 0 ) + element.css("width", options.width); + + needsInit = false; + } + + function target(event) { + var element = event.target; + while(element && element.tagName != "LI") + element = element.parentNode; + // more fun with IE, sometimes event.target is empty, just ignore it then + if(!element) + return []; + return element; + } + + function moveSelect(step) { + listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE); + movePosition(step); + var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE); + if(options.scroll) { + var offset = 0; + listItems.slice(0, active).each(function() { + offset += this.offsetHeight; + }); + if((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) { + list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight()); + } else if(offset < list.scrollTop()) { + list.scrollTop(offset); + } + } + }; + + function movePosition(step) { + active += step; + if (active < 0) { + active = listItems.size() - 1; + } else if (active >= listItems.size()) { + active = 0; + } + } + + function limitNumberOfItems(available) { + return options.max && options.max < available + ? options.max + : available; + } + + function fillList() { + list.empty(); + var max = limitNumberOfItems(data.length); + for (var i=0; i < max; i++) { + if (!data[i]) + continue; + var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term); + if ( formatted === false ) + continue; + var li = $("
  • ").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0]; + $.data(li, "ac_data", data[i]); + } + listItems = list.find("li"); + if ( options.selectFirst ) { + listItems.slice(0, 1).addClass(CLASSES.ACTIVE); + active = 0; + } + // apply bgiframe if available + if ( $.fn.bgiframe ) + list.bgiframe(); + } + + return { + display: function(d, q) { + init(); + data = d; + term = q; + fillList(); + }, + next: function() { + moveSelect(1); + }, + prev: function() { + moveSelect(-1); + }, + pageUp: function() { + if (active != 0 && active - 8 < 0) { + moveSelect( -active ); + } else { + moveSelect(-8); + } + }, + pageDown: function() { + if (active != listItems.size() - 1 && active + 8 > listItems.size()) { + moveSelect( listItems.size() - 1 - active ); + } else { + moveSelect(8); + } + }, + hide: function() { + element && element.hide(); + listItems && listItems.removeClass(CLASSES.ACTIVE); + active = -1; + }, + visible : function() { + return element && element.is(":visible"); + }, + current: function() { + return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]); + }, + show: function() { + var offset = $(input).offset(); + element.css({ + width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).innerWidth(), + top: offset.top + input.offsetHeight, + left: offset.left + }).show(); + options.show(element); + if(options.scroll) { + list.scrollTop(0); + list.css({ + maxHeight: options.scrollHeight, + overflow: 'auto' + }); + + if($.browser.msie && typeof document.body.style.maxHeight === "undefined") { + var listHeight = 0; + listItems.each(function() { + listHeight += this.offsetHeight; + }); + var scrollbarsVisible = listHeight > options.scrollHeight; + list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight ); + if (!scrollbarsVisible) { + // IE doesn't recalculate width when scrollbar disappears + listItems.width( list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")) ); + } + } + + } + }, + selected: function() { + var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE); + return selected && selected.length && $.data(selected[0], "ac_data"); + }, + emptyList: function (){ + list && list.empty(); + }, + unbind: function() { + element && element.remove(); + } + }; +}; + +$.fn.selection = function(start, end) { + if (start !== undefined) { + return this.each(function() { + if( this.createTextRange ){ + var selRange = this.createTextRange(); + if (end === undefined || start == end) { + selRange.move("character", start); + selRange.select(); + } else { + selRange.collapse(true); + selRange.moveStart("character", start); + selRange.moveEnd("character", end); + selRange.select(); + } + } else if( this.setSelectionRange ){ + this.setSelectionRange(start, end); + } else if( this.selectionStart ){ + this.selectionStart = start; + this.selectionEnd = end; + } + }); + } + var field = this[0]; + if ( field.createTextRange ) { + var range = document.selection.createRange(), + orig = field.value, + teststring = "<->", + textLength = range.text.length; + range.text = teststring; + var caretAt = field.value.indexOf(teststring); + field.value = orig; + this.selection(caretAt, caretAt + textLength); + return { + start: caretAt, + end: caretAt + textLength + } + } else if( field.selectionStart !== undefined ){ + return { + start: field.selectionStart, + end: field.selectionEnd + } + } +}; + +})(jQuery); +/** + * jQuery.fn.sortElements + * -------------- + * @author James Padolsey (http://james.padolsey.com) + * @version 0.11 + * @updated 18-MAR-2010 + * -------------- + * @param Function comparator: + * Exactly the same behaviour as [1,2,3].sort(comparator) + * + * @param Function getSortable + * A function that should return the element that is + * to be sorted. The comparator will run on the + * current collection, but you may want the actual + * resulting sort to occur on a parent or another + * associated element. + * + * E.g. $('td').sortElements(comparator, function(){ + * return this.parentNode; + * }) + * + * The
) will be sorted instead + * of the
's parent (
itself. + */ +jQuery.fn.sortElements = (function(){ + + var sort = [].sort; + + return function(comparator, getSortable) { + + getSortable = getSortable || function(){return this;}; + + var placements = this.map(function(){ + + var sortElement = getSortable.call(this), + parentNode = sortElement.parentNode, + + // Since the element itself will change position, we have + // to have some way of storing it's original position in + // the DOM. The easiest way is to have a 'flag' node: + nextSibling = parentNode.insertBefore( + document.createTextNode(''), + sortElement.nextSibling + ); + + return function() { + + if (parentNode === this) { + throw new Error( + "You can't sort elements if any one is a descendant of another." + ); + } + + // Insert before flag: + parentNode.insertBefore(this, nextSibling); + // Remove flag: + parentNode.removeChild(nextSibling); + + }; + + }); + + return sort.call(this, comparator).each(function(i){ + placements[i].call(getSortable.call(this)); + }); + + }; + +})(); +/*! + * ApiGen 2.8.0 - API documentation generator for PHP 5.3+ + * + * Copyright (c) 2010-2011 David Grudl (http://davidgrudl.com) + * Copyright (c) 2011-2012 Jaroslav Hanslík (https://github.com/kukulich) + * Copyright (c) 2011-2012 Ondřej Nešpor (https://github.com/Andrewsville) + * + * For the full copyright and license information, please view + * the file LICENSE.md that was distributed with this source code. + */ + +$(function() { + var $document = $(document); + var $left = $('#left'); + var $right = $('#right'); + var $rightInner = $('#rightInner'); + var $splitter = $('#splitter'); + var $groups = $('#groups'); + var $content = $('#content'); + + // Menu + + // Hide deep packages and namespaces + $('ul span', $groups).click(function(event) { + event.preventDefault(); + event.stopPropagation(); + $(this) + .toggleClass('collapsed') + .parent() + .next('ul') + .toggleClass('collapsed'); + }).click(); + + $active = $('ul li.active', $groups); + if ($active.length > 0) { + // Open active + $('> a > span', $active).click(); + } else { + $main = $('> ul > li.main', $groups); + if ($main.length > 0) { + // Open first level of the main project + $('> a > span', $main).click(); + } else { + // Open first level of all + $('> ul > li > a > span', $groups).click(); + } + } + + // Content + + // Search autocompletion + var autocompleteFound = false; + var autocompleteFiles = {'c': 'class', 'co': 'constant', 'f': 'function', 'm': 'class', 'mm': 'class', 'p': 'class', 'mp': 'class', 'cc': 'class'}; + var $search = $('#search input[name=q]'); + $search + .autocomplete(ApiGen.elements, { + matchContains: true, + scrollHeight: 200, + max: 20, + formatItem: function(data) { + return data[1].replace(/^(.+\\)(.+)$/, '$1$2'); + }, + formatMatch: function(data) { + return data[1]; + }, + formatResult: function(data) { + return data[1]; + }, + show: function($list) { + var $items = $('li span', $list); + var maxWidth = Math.max.apply(null, $items.map(function() { + return $(this).width(); + })); + // 10px padding + $list + .width(Math.max(maxWidth + 10, $search.innerWidth())) + .css('left', $search.offset().left + $search.outerWidth() - $list.outerWidth()); + } + }).result(function(event, data) { + autocompleteFound = true; + var location = window.location.href.split('/'); + location.pop(); + var parts = data[1].split(/::|$/); + var file = $.sprintf(ApiGen.config.templates.main[autocompleteFiles[data[0]]].filename, parts[0].replace(/[^\w]/g, '.')); + if (parts[1]) { + file += '#' + ('mm' === data[0] || 'mp' === data[0] ? 'm' : '') + parts[1].replace(/([\w]+)\(\)/, '_$1'); + } + location.push(file); + window.location = location.join('/'); + + // Workaround for Opera bug + $(this).closest('form').attr('action', location.join('/')); + }).closest('form') + .submit(function() { + var query = $search.val(); + if ('' === query) { + return false; + } + + var label = $('#search input[name=more]').val(); + if (!autocompleteFound && label && -1 === query.indexOf('more:')) { + $search.val(query + ' more:' + label); + } + + return !autocompleteFound && '' !== $('#search input[name=cx]').val(); + }); + + // Save natural order + $('table.summary tr[data-order]', $content).each(function(index) { + do { + index = '0' + index; + } while (index.length < 3); + $(this).attr('data-order-natural', index); + }); + + // Switch between natural and alphabetical order + var $caption = $('table.summary', $content) + .filter(':has(tr[data-order])') + .find('caption'); + $caption + .click(function() { + var $this = $(this); + var order = $this.data('order') || 'natural'; + order = 'natural' === order ? 'alphabetical' : 'natural'; + $this.data('order', order); + $.cookie('order', order, {expires: 365}); + var attr = 'alphabetical' === order ? 'data-order' : 'data-order-natural'; + $this + .closest('table') + .find('tr').sortElements(function(a, b) { + return $(a).attr(attr) > $(b).attr(attr) ? 1 : -1; + }); + return false; + }) + .addClass('switchable') + .attr('title', 'Switch between natural and alphabetical order'); + if ((null === $.cookie('order') && 'alphabetical' === ApiGen.config.options.elementsOrder) || 'alphabetical' === $.cookie('order')) { + $caption.click(); + } + + // Open details + if (ApiGen.config.options.elementDetailsCollapsed) { + $('tr', $content).filter(':has(.detailed)') + .click(function() { + var $this = $(this); + $('.short', $this).hide(); + $('.detailed', $this).show(); + }); + } + + // Splitter + var splitterWidth = $splitter.width(); + function setSplitterPosition(position) + { + $left.width(position); + $right.css('margin-left', position + splitterWidth); + $splitter.css('left', position); + } + function setNavigationPosition() + { + var width = $rightInner.width(); + $rightInner + .toggleClass('medium', width <= 960) + .toggleClass('small', width <= 650); + } + $splitter.mousedown(function() { + $splitter.addClass('active'); + + $document.mousemove(function(event) { + if (event.pageX >= 230 && $document.width() - event.pageX >= 600 + splitterWidth) { + setSplitterPosition(event.pageX); + setNavigationPosition(); + } + }); + + $() + .add($splitter) + .add($document) + .mouseup(function() { + $splitter + .removeClass('active') + .unbind('mouseup'); + $document + .unbind('mousemove') + .unbind('mouseup'); + + $.cookie('splitter', parseInt($splitter.css('left')), {expires: 365}); + }); + + return false; + }); + var splitterPosition = $.cookie('splitter'); + if (null !== splitterPosition) { + setSplitterPosition(parseInt(splitterPosition)); + } + setNavigationPosition(); + $(window).resize(setNavigationPosition); + + // Select selected lines + var matches = window.location.hash.substr(1).match(/^\d+(?:-\d+)?(?:,\d+(?:-\d+)?)*$/); + if (null !== matches) { + var lists = matches[0].split(','); + for (var i = 0; i < lists.length; i++) { + var lines = lists[i].split('-'); + lines[1] = lines[1] || lines[0]; + for (var j = lines[0]; j <= lines[1]; j++) { + $('#' + j).addClass('selected'); + } + } + + var $firstLine = $('#' + parseInt(matches[0])); + if ($firstLine.length > 0) { + $right.scrollTop($firstLine.offset().top); + } + } + + // Save selected lines + var lastLine; + $('a.l').click(function(event) { + event.preventDefault(); + + var $selectedLine = $(this).parent(); + var selectedLine = parseInt($selectedLine.attr('id')); + + if (event.shiftKey) { + if (lastLine) { + for (var i = Math.min(selectedLine, lastLine); i <= Math.max(selectedLine, lastLine); i++) { + $('#' + i).addClass('selected'); + } + } else { + $selectedLine.addClass('selected'); + } + } else if (event.ctrlKey) { + $selectedLine.toggleClass('selected'); + } else { + var $selected = $('.l.selected') + .not($selectedLine) + .removeClass('selected'); + if ($selected.length > 0) { + $selectedLine.addClass('selected'); + } else { + $selectedLine.toggleClass('selected'); + } + } + + lastLine = $selectedLine.hasClass('selected') ? selectedLine : null; + + // Update hash + var lines = $('.l.selected') + .map(function() { + return parseInt($(this).attr('id')); + }) + .get() + .sort(function(a, b) { + return a - b; + }); + + var hash = []; + var list = []; + for (var j = 0; j < lines.length; j++) { + if (0 === j && j + 1 === lines.length) { + hash.push(lines[j]); + } else if (0 === j) { + list[0] = lines[j]; + } else if (lines[j - 1] + 1 !== lines[j] && j + 1 === lines.length) { + hash.push(list.join('-')); + hash.push(lines[j]); + } else if (lines[j - 1] + 1 !== lines[j]) { + hash.push(list.join('-')); + list = [lines[j]]; + } else if (j + 1 === lines.length) { + list[1] = lines[j]; + hash.push(list.join('-')); + } else { + list[1] = lines[j]; + } + } + + window.location.hash = hash.join(','); + }); +}); + diff --git a/doc/v0.7.0/source-class-GeoIp2.Database.Reader.html b/doc/v0.7.0/source-class-GeoIp2.Database.Reader.html new file mode 100644 index 0000000..a7cb9cd --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Database.Reader.html @@ -0,0 +1,288 @@ + + + + + + + + File GeoIp2/Database/Reader.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Exception.AddressNotFoundException.html b/doc/v0.7.0/source-class-GeoIp2.Exception.AddressNotFoundException.html new file mode 100644 index 0000000..f444e88 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Exception.AddressNotFoundException.html @@ -0,0 +1,118 @@ + + + + + + + + File GeoIp2/Exception/AddressNotFoundException.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Exception.AuthenticationException.html b/doc/v0.7.0/source-class-GeoIp2.Exception.AuthenticationException.html new file mode 100644 index 0000000..52512fb --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Exception.AuthenticationException.html @@ -0,0 +1,118 @@ + + + + + + + + File GeoIp2/Exception/AuthenticationException.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Exception.GeoIp2Exception.html b/doc/v0.7.0/source-class-GeoIp2.Exception.GeoIp2Exception.html new file mode 100644 index 0000000..8bbbb7d --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Exception.GeoIp2Exception.html @@ -0,0 +1,118 @@ + + + + + + + + File GeoIp2/Exception/GeoIp2Exception.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Exception.HttpException.html b/doc/v0.7.0/source-class-GeoIp2.Exception.HttpException.html new file mode 100644 index 0000000..1d27aa2 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Exception.HttpException.html @@ -0,0 +1,133 @@ + + + + + + + + File GeoIp2/Exception/HttpException.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Exception.InvalidRequestException.html b/doc/v0.7.0/source-class-GeoIp2.Exception.InvalidRequestException.html new file mode 100644 index 0000000..4c0c90c --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Exception.InvalidRequestException.html @@ -0,0 +1,134 @@ + + + + + + + + File GeoIp2/Exception/InvalidRequestException.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Exception.OutOfQueriesException.html b/doc/v0.7.0/source-class-GeoIp2.Exception.OutOfQueriesException.html new file mode 100644 index 0000000..9a485a2 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Exception.OutOfQueriesException.html @@ -0,0 +1,118 @@ + + + + + + + + File GeoIp2/Exception/OutOfQueriesException.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Model.City.html b/doc/v0.7.0/source-class-GeoIp2.Model.City.html new file mode 100644 index 0000000..6011130 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Model.City.html @@ -0,0 +1,227 @@ + + + + + + + + File GeoIp2/Model/City.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Model.ConnectionType.html b/doc/v0.7.0/source-class-GeoIp2.Model.ConnectionType.html new file mode 100644 index 0000000..87d1d5d --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Model.ConnectionType.html @@ -0,0 +1,139 @@ + + + + + + + + File GeoIp2/Model/ConnectionType.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Model.Country.html b/doc/v0.7.0/source-class-GeoIp2.Model.Country.html new file mode 100644 index 0000000..8fc7dc8 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Model.Country.html @@ -0,0 +1,181 @@ + + + + + + + + File GeoIp2/Model/Country.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Model.Domain.html b/doc/v0.7.0/source-class-GeoIp2.Model.Domain.html new file mode 100644 index 0000000..ce405a5 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Model.Domain.html @@ -0,0 +1,139 @@ + + + + + + + + File GeoIp2/Model/Domain.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Model.Insights.html b/doc/v0.7.0/source-class-GeoIp2.Model.Insights.html new file mode 100644 index 0000000..2d327d0 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Model.Insights.html @@ -0,0 +1,164 @@ + + + + + + + + File GeoIp2/Model/Insights.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Model.Isp.html b/doc/v0.7.0/source-class-GeoIp2.Model.Isp.html new file mode 100644 index 0000000..3d98b8a --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Model.Isp.html @@ -0,0 +1,153 @@ + + + + + + + + File GeoIp2/Model/Isp.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.ProviderInterface.html b/doc/v0.7.0/source-class-GeoIp2.ProviderInterface.html new file mode 100644 index 0000000..bd1ed44 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.ProviderInterface.html @@ -0,0 +1,141 @@ + + + + + + + + File GeoIp2/ProviderInterface.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.AbstractPlaceRecord.html b/doc/v0.7.0/source-class-GeoIp2.Record.AbstractPlaceRecord.html new file mode 100644 index 0000000..5dd2a06 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.AbstractPlaceRecord.html @@ -0,0 +1,151 @@ + + + + + + + + File GeoIp2/Record/AbstractPlaceRecord.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.AbstractRecord.html b/doc/v0.7.0/source-class-GeoIp2.Record.AbstractRecord.html new file mode 100644 index 0000000..847c64e --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.AbstractRecord.html @@ -0,0 +1,167 @@ + + + + + + + + File GeoIp2/Record/AbstractRecord.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.City.html b/doc/v0.7.0/source-class-GeoIp2.Record.City.html new file mode 100644 index 0000000..57a33ab --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.City.html @@ -0,0 +1,142 @@ + + + + + + + + File GeoIp2/Record/City.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.Continent.html b/doc/v0.7.0/source-class-GeoIp2.Record.Continent.html new file mode 100644 index 0000000..1dc136d --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.Continent.html @@ -0,0 +1,146 @@ + + + + + + + + File GeoIp2/Record/Continent.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.Country.html b/doc/v0.7.0/source-class-GeoIp2.Record.Country.html new file mode 100644 index 0000000..193988f --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.Country.html @@ -0,0 +1,151 @@ + + + + + + + + File GeoIp2/Record/Country.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.Location.html b/doc/v0.7.0/source-class-GeoIp2.Record.Location.html new file mode 100644 index 0000000..ef2db16 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.Location.html @@ -0,0 +1,161 @@ + + + + + + + + File GeoIp2/Record/Location.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.MaxMind.html b/doc/v0.7.0/source-class-GeoIp2.Record.MaxMind.html new file mode 100644 index 0000000..65b83d1 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.MaxMind.html @@ -0,0 +1,132 @@ + + + + + + + + File GeoIp2/Record/MaxMind.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.Postal.html b/doc/v0.7.0/source-class-GeoIp2.Record.Postal.html new file mode 100644 index 0000000..ea0b1b1 --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.Postal.html @@ -0,0 +1,138 @@ + + + + + + + + File GeoIp2/Record/Postal.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.RepresentedCountry.html b/doc/v0.7.0/source-class-GeoIp2.Record.RepresentedCountry.html new file mode 100644 index 0000000..3d9aaee --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.RepresentedCountry.html @@ -0,0 +1,153 @@ + + + + + + + + File GeoIp2/Record/RepresentedCountry.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.Subdivision.html b/doc/v0.7.0/source-class-GeoIp2.Record.Subdivision.html new file mode 100644 index 0000000..4c8d73a --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.Subdivision.html @@ -0,0 +1,155 @@ + + + + + + + + File GeoIp2/Record/Subdivision.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.Record.Traits.html b/doc/v0.7.0/source-class-GeoIp2.Record.Traits.html new file mode 100644 index 0000000..8752c1a --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.Record.Traits.html @@ -0,0 +1,203 @@ + + + + + + + + File GeoIp2/Record/Traits.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/source-class-GeoIp2.WebService.Client.html b/doc/v0.7.0/source-class-GeoIp2.WebService.Client.html new file mode 100644 index 0000000..50fe04e --- /dev/null +++ b/doc/v0.7.0/source-class-GeoIp2.WebService.Client.html @@ -0,0 +1,500 @@ + + + + + + + + File GeoIp2/WebService/Client.php | GeoIP2 PHP API v0.7.0 + + + + + + + + +
+ +
+ +
+ + + + diff --git a/doc/v0.7.0/tmp/apigen-apigen-templates-default-combined-js-latte-1e13c3655374ddbdb72f8bc81c884925.php b/doc/v0.7.0/tmp/apigen-apigen-templates-default-combined-js-latte-1e13c3655374ddbdb72f8bc81c884925.php deleted file mode 100644 index 3df238a..0000000 --- a/doc/v0.7.0/tmp/apigen-apigen-templates-default-combined-js-latte-1e13c3655374ddbdb72f8bc81c884925.php +++ /dev/null @@ -1,25 +0,0 @@ -initialize('0944293590', 'js') -; -// prolog Nette\Bridges\ApplicationLatte\UIMacros - -// snippets support -if (empty($_l->extends) && !empty($_control->snippetMode)) { - return Nette\Bridges\ApplicationLatte\UIMacros::renderSnippets($_control, $_b, get_defined_vars()); -} - -// -// main template -// ?> - -var ApiGen = ApiGen || {}; -ApiGen.config = template) ?>; - -getFile()) ?> - - - -initialize('1412581350', 'html') -; -// prolog Latte\Macros\BlockMacros -// -// block group -// -if (!function_exists($_b->blocks['group'][] = '_lbbad2058b9c_group')) { function _lbbad2058b9c_group($_b, $_args) { foreach ($_args as $__k => $__v) $$__k = $__v -?>
    -its[] = new Latte\Runtime\CachingIterator($groups) as $group) { $nextLevel = substr_count($iterator->nextValue, '\\') > substr_count($group, '\\') ?> - tmp = array_filter(array($actualGroup === $group || 0 === strpos($actualGroup, $group . '\\') ? 'active' : NULL, $config->main && 0 === strpos($group, $config->main) ? 'main' : NULL))) echo ' class="' . Latte\Runtime\Filters::escapeHtml(implode(" ", array_unique($_l->tmp)), ENT_COMPAT) . '"' ?> ->subgroupName($group), ENT_NOQUOTES) ;if ($nextLevel) { ?> - - -
      - - -nextValue, '\\') < substr_count($group, '\\')) { ?> - repeat('
    ', substr_count($group, '\\') - substr_count($iterator->nextValue, '\\')) ?> - -its); $iterator = end($_l->its) ?> -
-blocks['elements'][] = '_lb8a2c7303ac_elements')) { function _lb8a2c7303ac_elements($_b, $_args) { foreach ($_args as $__k => $__v) $$__k = $__v -?> -extends = empty($_g->extended) && isset($_control) && $_control instanceof Nette\Application\UI\Presenter ? $_control->findLayoutTemplateFile() : NULL; $_g->extended = TRUE; - -if ($_l->extends) { ob_start();} - -// prolog Nette\Bridges\ApplicationLatte\UIMacros - -// snippets support -if (empty($_l->extends) && !empty($_control->snippetMode)) { - return Nette\Bridges\ApplicationLatte\UIMacros::renderSnippets($_control, $_b, get_defined_vars()); -} - -// -// main template -// -extract(array('robots' => true), EXTR_SKIP) ;extract(array('active' => ''), EXTR_SKIP) ?> - - - - - - - - - <?php Latte\Macros\BlockMacros::callBlock($_b, 'title', $template->getParameters()) ;if ('overview' !== $active && $config->title) { ?> - | <?php echo Latte\Runtime\Filters::escapeHtml($config->title, ENT_NOQUOTES) ;} ?> - - - - - - - -googleCseId) { ?> - - -googleAnalytics) { ?> - - - - -
- -
- -
- - - - diff --git a/doc/v0.7.0/tmp/apigen-apigen-templates-default-overview-latte-6806c267941d0aa8be9d2a9342e5aa85.php b/doc/v0.7.0/tmp/apigen-apigen-templates-default-overview-latte-6806c267941d0aa8be9d2a9342e5aa85.php deleted file mode 100644 index f6db456..0000000 --- a/doc/v0.7.0/tmp/apigen-apigen-templates-default-overview-latte-6806c267941d0aa8be9d2a9342e5aa85.php +++ /dev/null @@ -1,81 +0,0 @@ -initialize('0487857967', 'html') -; -// prolog Latte\Macros\BlockMacros -// -// block title -// -if (!function_exists($_b->blocks['title'][] = '_lb75ac8cceea_title')) { function _lb75ac8cceea_title($_b, $_args) { foreach ($_args as $__k => $__v) $$__k = $__v -;echo Latte\Runtime\Filters::escapeHtml($config->title ?: 'Overview', ENT_NOQUOTES) ; -}} - -// -// block content -// -if (!function_exists($_b->blocks['content'][] = '_lb73bdb916a4_content')) { function _lb73bdb916a4_content($_b, $_args) { foreach ($_args as $__k => $__v) $$__k = $__v -?>
-

blocks['title']), $_b, get_defined_vars()) ?>

- - - - - - -main && 0 !== strpos($namespace, $config->main)) continue ?> - - - - - -
Namespaces summary
- - - - - -main && 0 !== strpos($package, $config->main)) continue ?> - - - - - -
Packages summary
- - -templates['0487857967']->renderChildTemplate('@elementlist.latte', $template->getParameters()) ;} ?> -
-extends = '@layout.latte'; $_g->extended = TRUE; - -if ($_l->extends) { ob_start();} - -// prolog Nette\Bridges\ApplicationLatte\UIMacros - -// snippets support -if (empty($_l->extends) && !empty($_control->snippetMode)) { - return Nette\Bridges\ApplicationLatte\UIMacros::renderSnippets($_control, $_b, get_defined_vars()); -} - -// -// main template -// - $active = 'overview' ?> - -extends) { ob_end_clean(); return $template->renderChildTemplate($_l->extends, get_defined_vars()); } -call_user_func(reset($_b->blocks['title']), $_b, get_defined_vars()) ?> - - -blocks['content']), $_b, get_defined_vars()) ; \ No newline at end of file diff --git a/doc/v0.7.0/tree.html b/doc/v0.7.0/tree.html new file mode 100644 index 0000000..b75138d --- /dev/null +++ b/doc/v0.7.0/tree.html @@ -0,0 +1,366 @@ + + + + + + + Tree | GeoIP2 PHP API v0.7.0 + + + + + + + + + + +
+ + + +
+ +