diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b40036539..e9bb32efd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,7 @@ Ref: https://keepachangelog.com/en/1.0.0/ * Add store for crisis module for sdk v0.50 [#1760](https://github.com/provenance-io/provenance/issues/1760). * Add PreBlocker support for sdk v0.50 [#1760](https://github.com/provenance-io/provenance/issues/1760). * Add the Sanction module back in [#1922](https://github.com/provenance-io/provenance/pull/1922). +* Add the Quarantine module back in [#1926](https://github.com/provenance-io/provenance/pull/1926). ### Improvements diff --git a/app/app.go b/app/app.go index c6fcc8f724..807c516746 100644 --- a/app/app.go +++ b/app/app.go @@ -41,10 +41,6 @@ import ( icqkeeper "github.com/cosmos/ibc-apps/modules/async-icq/v8/keeper" icqtypes "github.com/cosmos/ibc-apps/modules/async-icq/v8/types" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine - // quarantinekeeper "github.com/cosmos/cosmos-sdk/x/quarantine/keeper" // TODO[1760]: quarantine - // quarantinemodule "github.com/cosmos/cosmos-sdk/x/quarantine/module" // TODO[1760]: quarantine - dbm "github.com/cosmos/cosmos-db" "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" @@ -175,7 +171,9 @@ import ( oraclekeeper "github.com/provenance-io/provenance/x/oracle/keeper" oraclemodule "github.com/provenance-io/provenance/x/oracle/module" oracletypes "github.com/provenance-io/provenance/x/oracle/types" - + "github.com/provenance-io/provenance/x/quarantine" + quarantinekeeper "github.com/provenance-io/provenance/x/quarantine/keeper" + quarantinemodule "github.com/provenance-io/provenance/x/quarantine/module" "github.com/provenance-io/provenance/x/sanction" sanctionkeeper "github.com/provenance-io/provenance/x/sanction/keeper" sanctionmodule "github.com/provenance-io/provenance/x/sanction/module" @@ -249,23 +247,23 @@ type App struct { memKeys map[string]*storetypes.MemoryStoreKey // keepers - AccountKeeper authkeeper.AccountKeeper - BankKeeper bankkeeper.Keeper - CapabilityKeeper *capabilitykeeper.Keeper - StakingKeeper *stakingkeeper.Keeper - SlashingKeeper slashingkeeper.Keeper - MintKeeper mintkeeper.Keeper - DistrKeeper distrkeeper.Keeper - GovKeeper govkeeper.Keeper - CrisisKeeper *crisiskeeper.Keeper - UpgradeKeeper *upgradekeeper.Keeper - ParamsKeeper paramskeeper.Keeper - AuthzKeeper authzkeeper.Keeper - GroupKeeper groupkeeper.Keeper - EvidenceKeeper evidencekeeper.Keeper - FeeGrantKeeper feegrantkeeper.Keeper - MsgFeesKeeper msgfeeskeeper.Keeper - // QuarantineKeeper quarantinekeeper.Keeper // TODO[1760]: quarantine + AccountKeeper authkeeper.AccountKeeper + BankKeeper bankkeeper.Keeper + CapabilityKeeper *capabilitykeeper.Keeper + StakingKeeper *stakingkeeper.Keeper + SlashingKeeper slashingkeeper.Keeper + MintKeeper mintkeeper.Keeper + DistrKeeper distrkeeper.Keeper + GovKeeper govkeeper.Keeper + CrisisKeeper *crisiskeeper.Keeper + UpgradeKeeper *upgradekeeper.Keeper + ParamsKeeper paramskeeper.Keeper + AuthzKeeper authzkeeper.Keeper + GroupKeeper groupkeeper.Keeper + EvidenceKeeper evidencekeeper.Keeper + FeeGrantKeeper feegrantkeeper.Keeper + MsgFeesKeeper msgfeeskeeper.Keeper + QuarantineKeeper quarantinekeeper.Keeper SanctionKeeper sanctionkeeper.Keeper TriggerKeeper triggerkeeper.Keeper OracleKeeper oraclekeeper.Keeper @@ -377,7 +375,7 @@ func New( nametypes.StoreKey, msgfeestypes.StoreKey, wasmtypes.StoreKey, - // quarantine.StoreKey, // TODO[1760]: quarantine + quarantine.StoreKey, sanction.StoreKey, triggertypes.StoreKey, oracletypes.StoreKey, @@ -562,8 +560,8 @@ func New( ) markerReqAttrBypassAddrs := []sdk.AccAddress{ - authtypes.NewModuleAddress(authtypes.FeeCollectorName), // Allow collecting fees in restricted coins. - // authtypes.NewModuleAddress(quarantine.ModuleName), // Allow quarantine to hold onto restricted coins. // TODO[1760]: quarantine + authtypes.NewModuleAddress(authtypes.FeeCollectorName), // Allow collecting fees in restricted coins. + authtypes.NewModuleAddress(quarantine.ModuleName), // Allow quarantine to hold onto restricted coins. authtypes.NewModuleAddress(govtypes.ModuleName), // Allow restricted coins in deposits. authtypes.NewModuleAddress(distrtypes.ModuleName), // Allow fee denoms to be restricted coins. authtypes.NewModuleAddress(stakingtypes.BondedPoolName), // Allow bond denom to be a restricted coin. @@ -691,7 +689,7 @@ func New( for mName := range maccPerms { unsanctionableAddrs = append(unsanctionableAddrs, authtypes.NewModuleAddress(mName)) } - // unsanctionableAddrs = append(unsanctionableAddrs, authtypes.NewModuleAddress(quarantine.ModuleName)) // TODO[1760]: quarantine + unsanctionableAddrs = append(unsanctionableAddrs, authtypes.NewModuleAddress(quarantine.ModuleName)) app.SanctionKeeper = sanctionkeeper.NewKeeper(appCodec, keys[sanction.StoreKey], app.BankKeeper, &app.GovKeeper, govAuthority, unsanctionableAddrs) @@ -737,7 +735,7 @@ func New( // If evidence needs to be handled for the app, set routes in router here and seal app.EvidenceKeeper = *evidenceKeeper - // app.QuarantineKeeper = quarantinekeeper.NewKeeper(appCodec, keys[quarantine.StoreKey], app.BankKeeper, authtypes.NewModuleAddress(quarantine.ModuleName)) // TODO[1760]: quarantine + app.QuarantineKeeper = quarantinekeeper.NewKeeper(appCodec, keys[quarantine.StoreKey], app.BankKeeper, authtypes.NewModuleAddress(quarantine.ModuleName)) /**** Module Options ****/ @@ -766,7 +764,7 @@ func New( authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper), - // quarantinemodule.NewAppModule(appCodec, app.QuarantineKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), // TODO[1760]: quarantine + quarantinemodule.NewAppModule(appCodec, app.QuarantineKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), sanctionmodule.NewAppModule(appCodec, app.SanctionKeeper, app.AccountKeeper, app.BankKeeper, app.GovKeeper, app.interfaceRegistry), // PROVENANCE @@ -851,7 +849,7 @@ func New( icqtypes.ModuleName, nametypes.ModuleName, vestingtypes.ModuleName, - // quarantine.ModuleName, // TODO[1760]: quarantine + quarantine.ModuleName, sanction.ModuleName, hold.ModuleName, exchange.ModuleName, @@ -892,7 +890,7 @@ func New( markertypes.ModuleName, feegrant.ModuleName, paramstypes.ModuleName, - // quarantine.ModuleName, // TODO[1760]: quarantine + quarantine.ModuleName, sanction.ModuleName, hold.ModuleName, exchange.ModuleName, @@ -920,7 +918,7 @@ func New( authz.ModuleName, group.ModuleName, feegrant.ModuleName, - // quarantine.ModuleName, // TODO[1760]: quarantine + quarantine.ModuleName, sanction.ModuleName, nametypes.ModuleName, @@ -967,7 +965,7 @@ func New( ibctransfertypes.ModuleName, upgradetypes.ModuleName, vestingtypes.ModuleName, - // quarantine.ModuleName, // TODO[1760]: quarantine + quarantine.ModuleName, sanction.ModuleName, hold.ModuleName, exchange.ModuleName, @@ -1009,7 +1007,7 @@ func New( evidence.NewAppModule(app.EvidenceKeeper), authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), - // quarantinemodule.NewAppModule(appCodec, app.QuarantineKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), // TODO[1760]: quarantine + quarantinemodule.NewAppModule(appCodec, app.QuarantineKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), sanctionmodule.NewAppModule(appCodec, app.SanctionKeeper, app.AccountKeeper, app.BankKeeper, app.GovKeeper, app.interfaceRegistry), metadata.NewAppModule(appCodec, app.MetadataKeeper, app.AccountKeeper), diff --git a/app/sim_test.go b/app/sim_test.go index 16101e613f..f320d10023 100644 --- a/app/sim_test.go +++ b/app/sim_test.go @@ -25,7 +25,6 @@ import ( evidencetypes "cosmossdk.io/x/evidence/types" icqtypes "github.com/cosmos/ibc-apps/modules/async-icq/v8/types" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine dbm "github.com/cosmos/cosmos-db" "github.com/cosmos/cosmos-sdk/baseapp" @@ -56,6 +55,7 @@ import ( metadatatypes "github.com/provenance-io/provenance/x/metadata/types" msgfeetype "github.com/provenance-io/provenance/x/msgfees/types" nametypes "github.com/provenance-io/provenance/x/name/types" + "github.com/provenance-io/provenance/x/quarantine" "github.com/provenance-io/provenance/x/sanction" triggertypes "github.com/provenance-io/provenance/x/trigger/types" ) @@ -295,7 +295,7 @@ func TestAppImportExport(t *testing.T) { {app.keys[evidencetypes.StoreKey], newApp.keys[evidencetypes.StoreKey], [][]byte{}}, {app.keys[capabilitytypes.StoreKey], newApp.keys[capabilitytypes.StoreKey], [][]byte{}}, {app.keys[authzkeeper.StoreKey], newApp.keys[authzkeeper.StoreKey], [][]byte{authzkeeper.GrantKey, authzkeeper.GrantQueuePrefix}}, - // {app.keys[quarantine.StoreKey], newApp.keys[quarantine.StoreKey], [][]byte{}}, // TODO[1760]: quarantine + {app.keys[quarantine.StoreKey], newApp.keys[quarantine.StoreKey], [][]byte{}}, {app.keys[sanction.StoreKey], newApp.keys[sanction.StoreKey], [][]byte{}}, {app.keys[markertypes.StoreKey], newApp.keys[markertypes.StoreKey], [][]byte{}}, diff --git a/client/docs/config.json b/client/docs/config.json index 27ab1ee591..0d8b04fe63 100644 --- a/client/docs/config.json +++ b/client/docs/config.json @@ -132,6 +132,13 @@ "url": "./tmp-swagger-gen/cosmos/sanction/v1beta1/tx.swagger.json" }, + { + "url": "./tmp-swagger-gen/cosmos/quarantine/v1beta1/query.swagger.json" + }, + { + "url": "./tmp-swagger-gen/cosmos/quarantine/v1beta1/tx.swagger.json" + }, + { "url": "./tmp-swagger-gen/provenance/trigger/v1/query.swagger.json" }, diff --git a/client/docs/statik/statik.go b/client/docs/statik/statik.go index 516e4f199c..7f330b164a 100644 --- a/client/docs/statik/statik.go +++ b/client/docs/statik/statik.go @@ -8,6 +8,6 @@ import ( ) func init() { - data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-16x16.pngUT\x05\x00\x01\x80Cm8\x00\xbd\x01B\xfe\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x01\x84IDATx\x01\x95S\x03Luq\x1c\xfd\x8c\xf1\xc3\xec0\xa7)\xcda\xb6k6\xb2\x9b\xf9\xb2k\xc85/\xdb\x8dqx\xc6\x94m\xcc{\xef\x7fO\xff\xf3l\xdc\xed\xf2\xe0\xfe\xf8\xc9\xffP\x14\x11/\x14[\xa3P\xc4\xa1\xbc?\xf1t>7\x12s\x13\x03\x85\xca7IR a\xb5j\x8f\xa71\xbe]\x88\xf6\xb9L\xf0\x1c\x93\xcf\xda\xe3)\x10\x93f\x8d\xe4\x06\x13\xcf\xde<\x9b\xd14\x95\x8a\x92\x81OA\xcfF\x89\xdd<\x9b M\xe6}L\xe4\x07\x15\xc5\xf5\xe3\xffI\x0c{\xd6\x8d\xffs\x994\xbasfh\xae?\xafk\x1aprw\x10 <\xb9\xdb\xc7\x86\xa6\xd1\x19I\n\xa8\xb1\xd7\x84y3g\x171T$\xb5c\x7fq\xfbbq\xbfk\x8e'\x1dQ\xb0\xc2,\x92\x0bx|;F\xe5\xf0\xef\x00\x83\xf2\xa1\x1fx|?q\xbd\xcb\xc2\x16\x80ZF\xf0\xc4J\xf3\xe3\xe4n1\xcc\x17k`:}\xcby\xe8\x98\xcbB\xc7|6z\x97r\xd14\x9d\x06\xd3\xf9\x8a\xe4\x94\x90\x8b\xb6\xd9\x0cP\xebc@\xd0|\xbe*\xc94\xc8\xa7\x98'\xcdh\x00\xe3\xd92\xa6vK}\x0cB\xa4\xf0+D\n\xc7\x81)\xb0\x10\x9a\xe3\xa9\xd8\x8bx\xe4(\xa2\xbb\x8dl\x0d\x01\xb6\x8a-\xf378\xbe\xdd\xc7\xa6\xb6\xc9\xd9\xc6d\xd8\\m\xf4\x0c\x92 uQ\x0e\xd2\xf5\xb3\xd1\xf1w\xdfQ\x16\xb34a$\xa1\xc4\xc4(V\xbcF\xd9\xdf\xa4\x91\xe9\xb0&,\x12+\xcd\x93\xcf\x1c\x1cb\xdc\xca\x00qt\xeb\xcc-\x14\x89\xfe\xfc\x0fm2j\x88\xec\xccs\x18\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x08\xd4`4t\xc7\x01\x00\x00\xbd\x01\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-32x32.pngUT\x05\x00\x01\x80Cm8\x00u\x04\x8a\xfb\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x04|ID\xc4\xcf\xd0@\x04&%\xad\x1e\x16\x0f\xf7\x8d\x97AR\xfa\xca\xe7l\x87\x05\xf8\xd2\xfb\x0c\x84\x1d\x0dLVY\xdc/ju\x13\x1a\x88\xd2\xa0\xaaa\x82|nzp_\xf4\x03\xc8 \xd4;^\x8a9}\xeeu\x9a\x91 `\x04\x14s\xec\xe1\x0c\xc6]\xa3\x05``\xd1w\x12*~ \x00\xf3\xae\xd3\xa0\x9cb\x82\xa2bx(\xb3n\x1fqx\xd2\xf2\xda4\x1d\x8a}\x1ck\xd4>\x9cI+\xeb\xb3\xf4k\xc8u`L\x93\xf3]4\xb5\xd0\xc3\xe33\xd9\xee\xd7\xf2\xd9\x19\xea\x18\xc9\xc1Y:\x18\xfb(-\xadN\x82\x06e\xd5\x1f0\xa2\x1dV\xf8\xbe0\xc1\x985\x01\xf8\xd2~\\\xa6\xa5\xb5)&\xf6\x98V\x80l\xe4\x03\xf8\x03\x04\x00s\x9a^\xec\x85\x00\xf4+\x0b\x00\xe1:G\xf2p\x96\x0e\xc4,\xe46\x1e5\xbbP\xdd\x15J\x80}\xce\xa4\xe2\xc8{m\xa4\xe2\xc3\xc2\x01\x07\xc0\xdb\xa4\x18-\xa1\x931\xba\x10S\xfa%\xb6P`\x10\x19v\x99#|Gg\x9b \x10W\xf6\x8dI1\xba\x92\xd66\x17E\x12\xfa\xd9\xa8\xf3UTe\n\x1b\x95\x9d\x81f\xe5\x18\xa5umc\x81\x86\xa6\xeb\xec \x804\xcbg\x17\xa19\xfa\xc6\xf7<\xa3\xbd\xf2\x0e\x7f\x02\x80\x97Y\xc7\xac\x184$h\xa3v\xba! \xcc{\xcd\xb4!\xb1\xd8\x92%h\xe3\x93\xdc\xd3_\xda1\xe6\xaei\xcf\x83\xa6p\xbc$\xf0\xb2\xda\x94\xa2q\x14B@\x13\xdb\xff\xf3\xd7\x0d\xfaA\xb9\xc5n{\x8e\xd6Y\x08\x01u\xc1'~\x16\x8e\xe9\x04\xa2\xfbA+\xc74\x0c\x98\xab\xd7:\xfc0\xd1v\xaf$\xa2#\xb7\xf1\x08\xfdm!OXh8\x10j|g\xd1\xe0a\xb2\x99\x04\x9a[y\x9a\xbdk\xf24C$\xa0\x9e#\x9f\xa3\xa8\x001\xc6\x1a\"\xc0\xe4i\xa6\xcc0\xf3\xf7\xb7\xf5XE\xb8\xe0\xa1\xc9\xc2\x0c\x90\x83\x80$\x838\xdf\xd6\xe3\xd4\x82FNG\x0f\x876\x8a\xbf1\xa8d(\xa7@\x8cQX\x90\xdb\x19\x9f\xc5YG\xe9\x9e\x00\xa5y3]\x9aJ\xe1\"\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x086B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00index.htmlUT\x05\x00\x01\x80Cm8\x9cT]k\xdc:\x10}\xdf_1Q\x1e\x92\\\"\xfb&\x81p\xf1\xb5\xfd\x90\xa6\xa5\x81\x94\x06\x92}(\xa5\x14\xd9\x1a{\xa7\x91\xa5E\x92\xf7#!\xff\xbdX\xf6\xae\xb7\xdd\x90BYX\x8f\xe7\x9c9\x1a\x1d\x8d\x9c\x1ep\x0e\x1f\x1f>\xddBe,8/<\x95 \xc9yKE\xeb\xc9h(Z-\x15B\xd1\x92\x92\xc0y>I\x0f\xae?\xbf{\xf8r\xf7\x1ef\xbeQ\xf9$\xed\x1e\xa0\x84\xae3\x86\x9a\xe5\x13\x80t\x86Bv\x01@\xda\xa0\x17P\xce\x84u\xe836}\xf8\xc0\xffc\x03\xe4\xc9+\xcc\xef\x97\xa2\xae\xd1\xc2\xf4&\x8d\xfbL\x8f*\xd2\x8f`Qe\xcc\xf9\xb5B7C\xf4\x0c\xfcz\x8e\x19\xf3\xb8\xf2q\xe9\x1c\x83\x99\xc5*c\xae\xd7\xe0-E!\xbb'A\xa5\xd1\x9bbjD\x8d\xf1\\\xd7\x9b\xeaJ,:\x9c_\x9c\xaf.\xce\xa3\x008zB\x97\xb1\x90a\x10\xff\x9d\xde\xd9\xe5\xea\xec\xf2\x17\xbd\x90\x19\xf5\xc2\xc6\xfa\x18\x82\x9bC\xf8<<\x01\n\xb3\xe2\x8e\x9eH\xd7 \x14\xc6J\xb4\xbc0\xab\xff\xb7\xb8Y\xa0\xad\x94Y&\xc0\x1b\xf3\xc4]i\x8dR\x85\xb0\x8e/\xd0z*\x85\xda\xe7\xf2u\x02=q\x83\xbdL\x86\xe0\x9f\xd3M\x90\x14X\x19\x8b\xe3\xbb\xa8<\xda7\xfb#=CK~O\xb40r\xbdW\xd8\x08[\x93N\xfe\x1d\xdb+D\xf9X[\xd3j\x99\xc0a%\xba\xdf(\xd5\xfd\xa7\xf1\xd6\xaf4\xee'\xac\x0b;\xf9\xc1OI\x0b \xb9;\x0e,OcI\x8b|2\x18^Z\x9a{p\xb6\xdc%\xf1~\xc6\xa3\x1f\x8e\xe5\xdd*\x81\x94\xbfY\xe1\xbc\xd0R(\xa3\x91\xcf-:\xf4o\x14\xf7/K\xd2\xd2,#\xa3\x95\x11\x122\xa8Z]v\x17\xec\xf8\x04\x9e7N\xc51\\\x85{&\xc0\xad\x9d\xc7f\xc8\x97F;\x0f-A\x06\xc3m\x99\xde\\\x85\x9e\x8fGG[\xab\x12`Q\xeb\x8c\xd8v\xfb_}K7\xd3F\xfe]\xb1\xa1\x82h%q{\x8b\x9b6\x88/\xc4i }\xc07u~}\xe5\xad\xfd\xc9\x98\xe7q\xd8_}o\xf1\x92%\x9dx\x15\x9f\xd3yO\xbdX]\x1aA\xc9>t\xd6o\x93\xd3\x92\xf2\x04l\xc5\x8d\x92jz\xc1jN\xd6\xf2\xa9\x87\xfa\xb5]\x05\xcc\xf9\x1acB\xa9,\x9f\xd0\x08\x05\xb7\x962\xec\xdb\xb6\xe2\x16b\xc6\xd5\x942H\x05KfI\x06\x7f\x9c\x98\xa8\xc0\xd5\x9c\xa2\x0c\x13\xa3\xe7U\x8e\xb55;'Nk\xe6\xd0\x9d;\xd4%^\x14\xbd\xd5\xf7\x92QN\x8e.\x1c`\x079m\xe3\x9e\x8a\xfe\xed\xa2\xad\xe0y>\xe6\xe23\xdc\xf8u\xa7=\xa3\xf6\xa1\x98\xb4\x17g\xa9\xf4\x1dA\xa8Z\xe4\xf6\x88_\xfc)\xf8\xd5N\xcf,\xea\xb4\xabS\xf2\xd2\xe0v\x10\x90\x82\xbd\xb3\xe1\xc1g\xc8>\x120\x0c{\x1d\xbd\x1c\xd1\x7fd\xb4\xbf\x82|\xf7\x9f\xd0\xa7\x1e\x82\xc5`H\xc0\x94F3p0$H.\x0f]v3\xaa\x9b\x1c\x83EW}\xba4\x12O`_\xb5!H5\xd1 \x9a\x0c\xaa\xcd\x04\x8cE\xe7M:\xe1\x08\xfe\xefQ\xab\x02\xfe\xb7A\xeb\xb6k\xbb\x05{\xef\x8e\xde\x84\xcb\x9c\xb2\x8f\x04\xd7U\xf9\x9aQ:\xbe\xf51\xf1\x1a\xaaW\x97uR\xdd\xe7\xf59\x974\xb7\xfc5s\xd0\xc4P\xdf\xdd\"\xd7\x96\xc2\xdab7x\xb8;\xfc\x01\xfa'\x00\x00\xff\xffPK\x07\x08]\x12r 9\x03\x00\x00T \x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00 \x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8\xec\xfdyw\xdb6\xf68\x8c\xff\xffy\x15\xd7\xfa\xf6\x9b!kZ\xb1\x9d\xa5\xad\x13\xc5\x93\xc5m\xb3g\xe2\xa4\xcb\xa8\x1a\x1fZ\x82,6\x14\xa8\x90\x90m\xb5\xf2\xef\xb5\xff\x0e.\x00\x12$\x01\x10r\xdc\x99\xf9<\xcf\xc3s\xdaX\\\xb0\\\\\\\xdc\xfdn\xc1tI\xc7,\xc9h@\"`!\xfc\xf9?\x00\x00\xbd\xec\xf4w2f=\x18\x0c\x80\xad\x16$\x9b\x02\xb9\\d9+\xe0\xd6-\xd3\xd3y6Y\xa6\x04\x0e\xe5\x1f}\xf5\xf6\x00X\x10\xc2\x01\xf4T7\xfaG\x132M(\xe1-\x8a\xbf\xfa\xf1|\x02\x87\xf2G0\x1c\xe1\x80\x0e\\\x839T\x7f\xf5\x8f/\xe2\xb33\x92\x7f|\xfedI'));&\xe6'\xffs\x15\xb0YRD\xd5\xf4\xd5\xd4s\xc2\x969\xd5\xc0\xa2\x1e\xf0\xeb<\xce\x81\xc1\x00\xfe\xbcz\xf0?\xe5M\xf5*\xd0 \xd7_\xe6W2\x85\x80\x0d\xf3Q\xa8\xda\xe5?\x14t\x1e\xd4^\xe5mg|t\xc3|\xc4\xbb\xa8=\xc4\xb6\x0e \x8fZw\xd3\x03\xd8\xdak\xdf\x96]\x1c\xc0\x9fW\xb5gW\xf5N\xe5\xa8\x08\x1f\xd58N\xd3 S\x83\x8b \x8b@\xfbEC\xfe3\x85\x01l\xedj\x0f\xca\xd6\xaand\x9b\xb4?\x87\x01\x90\x08h\x7f\xcc\xa7\xc5\xff\x98\xc0\xa0\x8ep\x11\xb4@F\xfb\x99\xc4\xc5\xf5\x1a\xde\xe2\xd2\xf7\x05J\xbc\xcb\xb3\x05\xc9\xd9J~\xd9\x86\xd08\xa3\xd3\xe4l\x99\xc7\xa7)\xb1\x80\x85.\xe7D=\xdfm??#\xec\x00\xf2:\xc4\xc2j\x8e|\x0e\xb46\x87\xe6\xe8\x15\x86 Z\x93\xfe\xc9 )^\xab\xbd\xd1\xc25\xfdR+\xc1\xe7\x1a/SV\x1f\x03\x1c\xf8}\xed\xb1\xd6\xb4? X\x04\xbd\xb8\xc7\x81\x1c\x01\xabO/k.Q\xb3;\xd9\x8c\\\x99E\x9e\xb1\x8c\xef\xca\xfe,.\xde^P\xb5F\x02\x9b\xf0\xfbz\xfb\x0b\x18@\xef\xf6$)X/\x02\x1a\xd0>'\x12w\xef\xde\x13\xaf]\x05\xc3\x06~P\xbd\xff\xde\xb2 P\xb0<\x19\xb3^59\x9d\xdc\xd0\xe0\x1b\xd5T\xd4D\xb5ZS\xf5\x8f\xbe\xbdw'\x0c\xbc\xbe3\x0f\x81\xe9+-\xb6\x08S+\xd9\x05PN#\xb6\x02\x02 -XL\xc7\x9c\xbe\xb10\x046\xcb\xb3\x0b\xa0\xe4\x02>\xac\x16\xe4(\xcf\xb3<\xe8=\x8d)\xcd\x18p\xe0B\x0c\xe34.\n\x88\x0b\x88\xcb\x1ezacG\xde\xcct\xaaG\x1c\xc1\xf3\x08)\x15\x0d\xf6\xef\xef\x87\xf5M\x94\xc0\x00\x82\x1c\x06\x90\x85|\x07\xe4\xf5\x1d\x90\xc3\x81\x01y%\x9cZ\x1bO\x1f\x8f\x01\x96M8\x96t\x98\x18\xc1\x8c\xafd9\x04|\x06|\x13\xef>\x00\n\x0f\x81\xf5SB\xcf\xd8\xec\x01\xd0\xedm\xd3G\xa0f\x8d\xc4\x99\x8e\x1e\x18\xdf\xc8\xfb\x15m\x81A\xfd\xe7z\xcd\x89\x11\xe4}\x9d@I4\xe9\x9d\xc7\xe9\x92\xf4 \xa1\x90s\x88\x05y\xff\"OX\xf9F\x18A\xb0\x1bA\xa2 \x10\xf2\xc9\xe5\xfdOd\xc5igk(\x0djo\xda\xb9%\x009.\x18\x08\xb0\xf6*E*\x16h\xdb\\\x1c\x04\xb9\xbc\xcf\xbf\xd6)H\xbd\xcf+\xbf\x1d\xa5\xef\xc4\xfaHJ\xc4\xa0\xc17\xf7\xef70\xadB,N\xca\xff\x9dX\x7f\xf7\xde\x7f\x0e\xe9\xad\x04\x84\xe8\x14\xe3=\x99\x92\x9c\xd0\xb1\"\x1b\x9c\xd7\x81Y\\\xd0\xbf18%\x84BB\x13\x96\xc4iR\x90 \xec@\xb1\\\x90<\x08kop\x12C&\xbd\xd0x\x86l1\x8e\xd3%c\xb65\x18@p\x9e%\x13\xd8\x85\x01\xe7\xd2\xe0\x10zK*N\xedI\x0f\x0e\x9a(\xcc\xe9\x1bg$+\xaep\xab\xe4\xed\xf8\xc7\x04\x0e\xf4s\xe9\xaf[R\x18@\x1cp\xec\xfa6l\xaci&\x1f\xdd\xb9\xfb]\xf3Q\"\x1f\xdd\xbd\x17\x86&>0n\xb3\x05\xea|6p\x05\xc4\x8d\x1e\xc4\xb6\xb9\xae\x87'\x16\x90\xdf\xba\x05t\x99\xa6\xb8\x92\xccr\xf6\x1cs,\xe1\x8ceN\x8a\x82\xcfs\xbe,\x18\x90\x84\xcdH\x0e\xa7D4\x90\xe5\xdaa\x14\x01?\xacz\xb0\xbd1v4\xd0\x8eT\x04\x88o5d@\xab\xd7\xf9\xe8k$\xca\xc8\x19\x16,_\x8eY\x96\x9b\xa0\x0d\x88\x0f\xe9\x92\x1c\x00i3\x85\xd0d\x1c\x0d\x8c%\xbf\x14\xdd6\xb3\x96\xd0fPw[/5\xc87'\xae\xf2PPk|\x88\xd3\xcfk\xc7\x01\x13\x92\xce\xc9 \xc2\xe0\xe4\x84\x1fT\x1b\xf2\x01\xb8\x1b*\xa0\xe7\xae\x83\xd6\xbc\xd5T+|\x85\x1e\xe7y\xbc\xd2x\xc3\"M\xc6D\xdb*\xa0o\x17f=\xae\xc5\xdc\xeb\x8b/\xf9\xceqNbV;\x99\xc20\xd2\xf1\xa4\xaf-9\xe7\xc7\x1b\xdb\xc8<\x14\x03C\x0f\xd5\xee\xc5}-6\xec\x8b\x80\x84^-\xe6\xce\x16\x97U\x8b\xbf\xfa\xb6\x989[,\xaa\x16_\xfa\xb6\x98t\xcf\xfa\xd6-\xd8J\xab\xa6\x7f\xf0m\xda@\n\xb5\xa6\xb7\x82-\xc1\x1c\x91\xe1t\xe4\xd7\xe0\xd2\xb7\xc1\x85g\x83\x85o\x83\x13\xcf\x06\xd3\xee\x15_\xaf\xb1[\xaf\xe6\xc6\xbe\xe3\x9b\xb5\xc6\xa7\xffbA.X7\x16d\xea\x8fD\xfcA\xfbI\xf1\x9c\x95\x9ck,\xee\xbc$+\xc2\xc5\xf5\xa5|\x81N\xc8%\xde(\xc4\x8d\xc7E\x91\x8d\x93\x98%\xe7\xfc\xa3T\xdc|\x9bOH\x8eo\x8d\xf9\x0d\xd5\x06\xef\xba_\xb5\xc0\x07\xd0?&\xfc\xbcJ\xda\xf4c\xca\x05\xc4\xbf\xff\xfd\xe4\xe4\xf9\xeb\xd7\x1f?<~\xf2\xea\xe8\xe4\xf9\x87\xa3\xf7\xf8\xc7\xc9\xdf\xff\xdekS\xd6E\xfb\x8b\x97G\xbf\x1e=\xb3\xbc>1t\xf0\xe6\xd9\xd1/\xd6\x0ff\xed\x0f\xde\xbe\x7fv\xf4\xde\xfa\xc19\x0c\xe0^\xfb\xf6\x1c\x06\xb0\x07\x0f\x1f\xc2\xb9A\xf1\x00\x03\x98\xc3\x0e\x18\x8e\x96\x15*\x9c\xda\xf7O\x8dZ\"\xa8\x8e\xb2\xad\xbd\xd6SC3'\xd7i\xc6F\xcb/\x9c\xd8J\xfa\xd8$g\xc4\xf6\"O\x92|dn\x91\xc8\xa3\xa1lp\xd7o;]\xf2\xd3\xcc\xf6\xf0\xd8q\x12q\xbee\xbd\x86\xdd\xb6\xf4W\x13*_\xc7l\xd6\x9f\xc7\x97\xfc\x90&R\xb2\x84\x1dT\xb4\xf0c\x88\xb3Tx8\x06\xa8O\x13Rh\x06\x0f\x81>\x80\x8c\x8b\x9f\xf90\x1b\xf1\xe3j\x98\xc160\x83\xac)A\x99{\xcd\xf6\xa9s94\x9e\x8c\xf4\x8b\xe4\x0f\x05S\xfcs\x80\x0cE\xc2\xe9\x02#\xc1cq\xba\xf2'^\x1d\x7f\xb2B\x12\x99P\xba\x9c\x9f\x92\xbc\xc6\x82\xba$o\x8a\xd0\x7f\xf4\xe8\x91 \xfc\xa0\x1a\xe5|&\x15\x1c,_\xa9\xbb\xfb\xdf\xdd\xfd\xee\xfe7\xfb\xdf\xdd\xc3\x19\xd2R\x05\xfb&~cn\x85/2m\xe3\xba\x0d|\x0c\x1e\xc2.\x1c\n o\x03\xab\xc9,\xe0\x00\xcec\x97\n\xaf\xc1\x14\xda\xdaxkb\xe2\x1aM\x05rm94\xe4Zs\xe8\x08\xa1\x1e\x1e\x0e`\x87\xe2\xc9^g\xce\x0d/3x\xc4\x01\xe85\xb0w\xd6\x95\x97\xa3z-G\xee\xb9a?\xf8\xb6\xc7\xfc\xda{\xed\x018}c\xc0!P\xce]\xcb\xc5\xd6\xf77\x83m \x9c\xf5n\x087\x9cC\x12\xef%\xa8di\x9d\xf4\xfa/\x8e\xdf\xcf9\x1dhS\xe6\xdf\xf9y\xd1\xbe\xfd\x06\x06\xb0\xdf\xbe\xfd\x9e\x9fR\x95tW\x19K\x8eW\xf3\xd3,\xe5\xeb(\xfe\xea\x8bM\x9d\x19\x8c \xcf\xc4I\xa7^0\x1cm\xaf`\x00\xef9\x8e<\xb3\x1d\x01\x1f\xcd4\x87\xcd\x92\xa2O\xc9%\xf3f\xc6?\xab\x95\xb2\xe8\xa8\x94\xc1\xa4Z(\xbe\x05\xf7j\xcb6\xe4\xdf;\xa8(\x1cB^\x9e!\x19\x1c \x91v\x9e\x86\x99Y\xb2\x9bd\xd4v\xe2z\xd2\xea\xef]T\xc19$\x81~\xcequJ\x9a\x96A\xfd\xe1\xe6>\xb7~\xf4ec\x9f\xb8\x19\x83\x866H\xb3\xf4!\xcexu\xf1\x93\xb9\x0be\x91\xe1C\xb5\"\x82\xd4!\x08\xa3\x85\xdf\x8c~tw'\x0e\xd3\xf7Hk\x87\xefG|\xcb\x90\xe1\xb3\x91a\x08\x0d\xb5\xcc@?\x13\xd5\xf0\xbcF\xf4\xb3\x07\x8c\xd5\xc9\xabCXp)^]\xbcpv\x81\x1a\xa0\xe6\x91\xa3\xb6cB\xd0 \xab\x84\xe8>\xcb\x8e\xc9g\xbc\xa5Z7\xb7\x0d\x1aP\x0b\"\xc5'\x93M\x18\x95X\xe4\x02\x181\xae4(M\xa9M\xbfut\xb9 cF&\x82A\x83,\x87DIE\xa27\xc8\xa6b\xcb\x15\x11\x7f\xfa \xa5\x1b\xf1\xe8\x00\xb5\\\xb6n\x8d\xab\xc8\xaf+_d\xfb\xf5\xcb\xe0\xdeg\x19\xcab\n\xe2r\x11\x96\xed\xb5 \xfdi\x9e\xcd\x8f(\xcbW\xe5\xcb\xc4w\x94/\xbfl\x94\x86\x81\x11} |\x9cR\x8aT\xb7\x96\xdec\xfb\xc19\xb6\xe0\xcb\x07\xa7F\x13\"4\x19\xdeo\x8cL\xff\xf5QSU\xb1\xec\x98\xe5 =s)\xdd\xb4\xc1\xf6\x86\xcf\xe5\x01=\xea\xd5{\x88\xe0c\xff\xe5\xd1\xaf\xc70\x80\xe7\xfc\xef\x9f\x1e\xbf\xfax\xc4\x7f\xfd\xce\x7f\x1d\xbd\xf9\xf0\xfe9\xfe|\x13\xd5\xfaOh\xc1Q\x1f\x06\xcdQe\xcb|Le\xf2\xd9\xb3M\xd3\xd8^\\\x7fQ\x11|''%\x00{|$\x7f\xf6\"\xe8]\xf5\x9cc\x1e\xc7\xe3\x19yO\x8a\x0e\xeb\xa8\xd6\xd5\x96\xe8\x0b?\xc4sOt-e\xbd\x8f\x14\x1fL\xf0\xfc\xd2\xdf\x1c\x88\x17+\xac\xef\xb3L\xc8\xb2a$\x1eI\xc1Q\xfbH\x9e-\xf2\x05\xd74\xca\xfe\xbb\xac\x18\xdaDR\"\xbdx\x04\xa3\xd8\xd2\x01\x98{\xc8\xf2\x0d\xba\x18wv\xc1\x82_#x\x11F\xf0km\xf1\x15\xbd\xf5\\\x133\xa6\xbf\x14-\xbf\xf4\xc7\xf4\x97\x0eL\x7fY\x1b`EI=\x9b6\x0d\xf1\xe5\x0d#\xfc\x90#\xfc\xa8\x8d\xf0/o\x18S\xf6\xbcz\xf8\"Liw\xc1\x82\x1f\xc4z\xfe\xe0\xbf\x9e?8\xd6\xf3\x87\x06\xe5b_\xb6\x96/\xfaI!Z\xc8\x08\xff\xa5\xb4\xb7\x1c\xbd\xa5\xba\x96\x8f_S\xe4\xbelko\xbf\x8a\xe0\x9f\x11\xfc\x12\xc1?\xdaJ\xd3\xe3\xa3\x7f\xa0\xc2\xd4&9\x12\xe2\x10\x1dOb\xe4\xca\xd0\xa3L'6\x1b\xb1\xaf\xcc\xd2\x83\xe2/\xa5q\xe9\x13Y\x15F\x1eR\x8cDr\x83\xd5PN\xf8\x07\xc2\xc7\xadF\x077\x19\x1auN>\xa9\xf4\xf3\x96\xf9\xa3\x80\xe1\xaf\xa0\xcb\xbb\xbb\x93\x86\xb3\xa8q\xef\xa9<\x0c\x86#\xaf\x8e2KG\xea,\xaa\x0c\x18\xff\xf04\xb0 7fm\xf0+\xdeZ\xf0\x95\xd4\xb5\x12\x12\x0cG\xa1_\xbbq\x07r\x08\xa3fR\x883\x0fy@\xd9\x05 \xdb\\\xf3\x93\xea\x8d\xdc\xfc\xc6\x1f\xd5\x1b\xd4\xfc\x86Q\xca9\xac\x84\x9cR\xf5d\x16*\xbfL\xd2\x19~\x8a\xe0|\x04\xfc\xb8O6\x92x6\x92Y\x97\x1d@/\xcc\xc2\xdc\x97OO\x08r74\x8b\xc2\x8d\xe4?7\xb0\xc5\x80\x1e\x06|(W\xd7k\x08)\xf1T\x97\x11\xc9\x9a\x99\x81\x9a\xd9D\xf0\xd2\xca\x91\xf0\x03\xa2\xb2l\xecE\x10\x0b3F\x0c\x0f\x07\x90<\x80\xd8\xeeF\x07r\x1cK\xde\xc6\x90r\xd1\nv \xe6\xb2\x95\xc5\xad\x0e\xd4b\x0b\xbd\x1e\x0b\x96\xc3\xbdQ\x84\x8a\xbb\xe5pw\xc4\xbf\x8c\x80\x84\xa5\xa6$\x86mh+\xe1\xa0%~\xa9K}\xd6zhU\xfb\x936\xab\x8c\x9et~Df\xfc\x17/\x93q\x85\xac\x90\x15+\xe7\x02\x0c\xc7\xc6\x8f\x81\x93\xa5P\x97r\xfe\xf0_X\x05\xfc\xedmx\x04 \x1c:\x1a\x07?u\xa7\xba\xacjOu]\xc1\x01|F\x07F.\xcaKL\x12\xe8L\x86{\x8d\x93\xa8\xfc\xa8}\xdb\x03M\xb2\xfc\x1ax2\xb5;\xb1*\xca\xa4y\x94\x0b_L\x8eR\x11XQ\x83\xe3M\xfd\x0c\xa3\xd5\xbe\x91\xba\xcf\x0c\x9bx\x19\xd0\xb0?\x8f\x17\xd5\xba\xbb\xda\x05m\xd2\x08Q\x0c\x1d\xa06\x10:Ts\x13b\x1d\xd2\xaf\xff\x81!\xa9-\xd0^t\xb4\xeaD\xd0\xeb\x99|\xcd\xf8\xd5\xeb5=\xf7\xf0;N\xd3\x17\xde*\xab\x85\xfbT1\xf0#/9\x1b\xc1\xa1\xb4 \\:\x7f\x95\x14\"\nfB\xc4\xf3_\xeb\xcf_\xc7\x0b\xa1\xbb\xf2\x1a\xce\xc4=\x1ce=\xae\xf9]\x0d\x14O\xdd\xd4\xaa\xe9\xaf\xf9Acf\xdf\x11\x1cwHe\xbe$\xb0%\xf5\xef\x0c-\xcc%Fm\xd9\x18%\xc1\x82j/\xeem\xa0\xa6\x97N\x08o\xa7V#\x06So\xb8\xb6f \xb8y\xf9f\x10\x868\xa1\x00=\x0f\xf4\xbb\x9bN\x10\xec\x93\xf4\xa7f[f\xc7Q\xd2'\x9f\x97qZ\xa0J\xde\xf4\x02\xd3^\xd8Ro\x07\xcc\x93#?\xf7Z\xf2\xee\xe5\x8d\x03\x11M\xa4\xd9\xb5+\x87\x07\xed&+o\xca\xc7\xda\xcd\xe6\xe7''\xb3\xb8\x98\xb5\x1a\xa8n\x97\xaf\xd4\x1e\xac\xd7B\x7f\xcco.\xe5\xb0\nu\xa3\x907\xc6\xea\xc6\x18=\xa5;\x90\xb2\xe9\xc1!\x0d\xd1\xf8\xdb \x1b\xe5Z\x81\x9e}\xe6\xb6\xf9H\\\xac\x06J\x88})#\x04\x1d\xe6\x8f>9'\xf9*\xe8T\xa8\xa8K\xb1B9\xda\x00\x83P\xec\x82Nv\"\xe3@\x98\x91 CNQ8/\x06\x94\xc3\x15o\xeeb\\\xa1\xed(\x00\xf4\xdf\x97\xfdq.\xc2c\x8f\xa8q\xda\x16\xa8\xe5gc\xee\xbc\xf1\xaaZ@\x0b\xcd\xd1\xd5\xbe\x88m\xda\x0d\xdbB\x90\xb4 \x0exg\x0d\x0f\xf9\xe6\xa5xK\xc7\x12\x10\xa9\x05\x81\x01$f\x08\x1b\xa17\x15\xc10\xc6/\x16 \xb6\x8frE*\xd1\xc7\x14<\xa8_\x1c\x9e\x9c\x13\xdd\xc2\xd8\xb4\x00\x9d\xa43\xfe{\x86<\x01\xe9\x9f\x11\xf4\x8a\\\x85\xfc \xbf\xab\xddB\x1cQ\x185\x95\x1ek\x06\x8a \x885V\xf1q\xaa\x11\x13\xbe\xa8\x0b/\xba7w\xd3\xbd-T4\xea\xf1bsM\x02\xe2\x1c\xbbj\xc0\x8c\x8fB\x9f\xa3\xbc\x1e\x1a\xfa\xa4\x86/\xcb\x1e\xdc\x86\xdd\xd2\x9fE\xfa\xbd\x84\x91zC}\xe8:\xd8\xfeY\x0e\xed\x9ff\xc4\xf9\xa7\xb4\x19tl5\x1b\xb4\xce:\xa0U\x8b\x8c\x11*\x02O_\xa1\x15q9\x0b\x99\x97b\xd5X\n\xad\x0d\xf3j\x9c\x91@\xbaZE\xa0\xe2\xfb\nF\x16\x10\xc3\xfb\x98\x9e\x118]\xc1n/\x8cpo\xe19\xb4\x1b\xd5W \x0d5\xe8[z\x1bv\xc3\x08i\xba\xf6\x02\xc5e\x94K\x18\x9f\x16\xe8z\xc8\xe0\xa1\xe4\xd8\xf8\xdb;T\x99pN\n\x16\xe75\xdd&\xa1\x13M\xb5y\x82C\xc3\xc1\xeaX\xa3\xa3\x07\xfe=&I\x1a\x04\x0cv8\x01\xbe\x0d\x94\x8bV!\x97\xcd7\xc3\x9d_JX\xfeb\xc6\x9d_\xbe\x0cwN\xcd\xbaD\x81/\x9aJ\xe9\xf1i\xc1\xf2x\xcc\x9a\x96 K\xb3'\xc4\xe5fz\xe1|z$\x9f\xea\x0f53\xd6\xf0\x1f#\x15`\x1a\x10\x12\xc1K\x8e\x19z\xdc\xc3\x19\xe9\x0c\x04\x82\x86\x15\x86\x93G\x94\x0f4M\xfb\xf0\x932g\x84\xa3\xb6gc\xa3\xcf\x8dL25\x7fY\xadG\xe9![S-U\x1e\xb2\x03\xc8\x85\x8b\xac\x15W\xa4\x8a\x88\x04t\xc80\xecn\x07=\xba\xb2\x11\n\x7f\xbc\xa3jgf\x1c\x15\xadT;\xf3\x9a\xac\x9fu\xc84Q\xe3\x14Z\x937\xbe\x95\x9956\x9bikJ \xaa7\xbd\\M\xa8/\xf4\xc3CbD\xf9Z\xdf\xb3\xb8p&\x02\x80\xa6\xa5S4\xdd\x08\x93o\xa9\x02\x1a\xbd|\xe9\xc6\x12\x9d\x8a\x9dU\x99\xaa\"\xc9V\xeb;-\x11;-\xe1;-{\x00\x89;\x16:\xe6\xdf\xe3bf\xb0\x03 \x1c@b\xd1\xf35vf<\x8a n\xee\xc6\xc4\xa8\xb4\xb5\n\xa3\x89\x17\xc8\xae\xb3=%\xb8\xac\xfbS\x03\xa1uw\xe6\x9d{8\xb9\x89=\xbc\xd9*(\xc8\xa1\xa65\xfb\xf7\xed\xf9\x98\xef\xf9\xd8o\x8fk\x8b8\x9cU\x87\x1c\x95\x87\x1c5\xee\x8b\xd2[\xc5c\xad\x91\xf7\x0dk\xbb\xb2&4iB\x86\x85{V\xd8\xf2SP7\xcb\x86v\x94\xb1\xe8$\x9e\x04\xd4\"\x83\x96\xbb8{\x00[\x01F\x9cKyT\x08\xa4\x18\x8b\xb7'\xb4\x10A&d\xe2\x08\xf2\xedm\xb9\xab\x1e\xd8\xa5\x91\xbc s#L+}\xf5\x8d\x025\xcb7\x86\xaaE\x9d\xf3D\xd7\x12\x8b\xed\xf2\xbd\xa5Y\xcb\nl\xbe\xd5\x98\xb6\x0e\x1dZ\x0e\\$\xe1\x8c\x8e{@,\x8dX(\xaf\x8d\x10\xe4\x12\xe5\xf3\xff\x02\x94\xaf\x0e\x15\xfd\x14)C\x08D\xca\xa2\xb6\x83\x80~\xa0\x94\xc6\xa8\x07\x1e\xcc[6LF\x11'T\xadC\xc226\xbeK\xa8\xa6%\x12\xbb\xe4A\x17\xdd\xa4.m\x12\x9a\xd8\x86\xc9H\x84C\x96c\x8b\xeb\x03;\xcdI\xfc\xa9\xbd\xa06lk\x1d[\xc6\xe5\xfd\x8f\xed\xbe\xc6\xc2Z \x9ai\xb1\x8d/\xdf\x08\xab\x8a+\x01\x8f\xaac\xb5Ka\xd8\xbdQA\xc1\x0d\x11\xa5\x02\x9eC\xb1(\x82\xf2\xe4\x1e6\xbe\xe6\xb4.+\xf67\x1f\xfa3\xbcsI\x03\xe6\xe4\xfa.v\x0dA\x1b\x0e\xa1\xf7\x9e,H\xcc`8\xea\xc1A\xf5\x0b\xbd \x98\xa6\x16\xda\x86^u\x0f\xbf\xe5wX2'\x05\xb4\x9d\x8e\xe7\xd7g\xcaML\xb8\x18\x82\x81\x01\xaf\xf5\x93\xd0q\xba\x9c\x10o.|Ft\xc5W;*\xab\xd1<\xa6,\xf0\x99Hm\xffpPYQ^\x8b\xd9\x13S\x85\x03\xa5\xad\xab\x8d\xec\x83\xb0\x13\xc3\x8e\x08\xa6k2\n\xcd\x91\xe6\xe4\x9c\xe4\xc5&n\xda\x1dp\x9d\x90\xcb\xb7\xd3\xeb\x83\x15\x0eQc\xb8\xb3\xe7\xec&\x8d\x0b\xf6\xfc\x06\xba\xaa0\xb4\xb3\xcb\xeb\x0bS*UT\xb9\xc4\x98+\xcaJ\xb0\xca\x03\xa36\\\xda<\xd1\xa8S A\xbd\xe6\xb2\xb9\x94\xb3\x11\xab\xba\x19\xb1Vl&<\x04\xaa(N\xc5\x02Q \x89\xd0\x98\xf0F]7\"~xP\xd8\x1a4\xa5\x91\xd2\x13\x0fI]\xf5\x0e\x87m\xcc\xd4\xa6z\xde\xb6\xf7s\xfa\xbe\x92\xf4}u\xc3\xf4\x1dU\xc6\x8a\xbc\x8b\x1f\x1au\x17\xda\xddm\xe8\xf5\xfb\xfd\xea.\xa1\x13\xd8\x86@\x08\x15\xeaE\xb2\xe0\xed\xc1\xe9\xaa\xf69Y\xf0\x86{!\x9e\x07\xed\x93`u\xb3'\x81\x1an\xa5\x8b\x84\xaf\xebCi\x9d\x11\xabk\x9d\x11\x8as\x08\x08\xec\xe8}\x87p[\xeb\xcf\xba?0@zW\x18\xe452!n\xf05B\x9d\xf84\xcd\x0c\xb6\x87\xc6\x90\xbd\xcf\x9d\xc6\xa1Rv\xaa\x1d.\xe8R \x02\xb2\xcb\xa7\x91\xb0\x15\xe0\x19S\xdd\x0d\xe1\xe1\xa0\xf4-]\x91`7\x82\xddP\x1eO+\x89\xdcg\x84\x05\xbaU@\x99\x0c\xf8}f\xb8\x8f k\x9f]\xab\xeb\x1c6\xe7eTemy,\xf6-\xf8\xbf:\x92\x0c\x06|.vi@d\x17p\xaf3\x94\xf6D\xb5\xd0\xb5\xf3 4\x13mp\x89\x03\xed\xc3j\xf5\x85\xe7#\x0eGB\xd4@sV7s\x16V\xd8\x8dz\xc3J$\xe0\x90\x93\xf2`k\x03S\xf8\x1a\xf3\xe0iw\xeb*G\xeaT9\xd6%\xc4\x08\x12\xa3\x06\xd1\xbcl\x19l\x8b\x11\xed\xf0\x01\xe4\xfe\x0b\xd4\x92\xd7\x8c\x00\xdc\xfc\x00\xae\x80g\x1co\x03\xa0\x969\xf9\x02\xd9\x0c\xce\x9b8\xec\x95 \x9d9\xd5!\x0d\xe8\xf3E\x7f\x84\x16\xc9\xbf\x98\x03P\xca\x17\x94\xd7c\x1f\x91kuC\x0c\xc1\x8a4\x16F\xf8}\xc8\x1fe\xb8\x1d\x9aU\xc5\x13\xfegy_\x92,\xf9 \x9eq\xe7ed\x91\x81\x8f8%*\x9d\xd3 \x89\xe0\x94\xe0\x9f\x17\xd5\x9fG\xea\xcfSRF\xf4\x887\xb5@\x1e\xf1\xbe\x0c\xf29jH0|\xa1/\x89-\xbb\x04\x9el\xc9|\x89 &v\xf6\xab\xd3\x8e\xdf\x0b\xaa$,\x11\xec\x87*\x7f\x06\xbe~\xe0\xbfk\xee\xdf\xbbw\xe7\x1e\xdc\xe2\xe7\xd9\x9a\x13s\xfb\xc6)\xdfd\xe2M;\x92\xe3^\xd9F\xb7\xbbG\x8f\x1e\xc1\xde\xfdP\xde\xe1O\x02V\xde|\xf8\x10\xf6\xee\x8b\xdc3!\xac\x9b\xce\xf8\xb6P\xa6\xe3._Il\x1en\xc1\xde\xee7w\xbe\xb9\xbb\xf7\xed\xfe]X\xc3\x9d\xfd\xfd\xbd\xfd\xfd{w\xbf\xe1O\xfc\x9c2\x9fZ:\xd2)&\xac\xd7\x8e\xe0\xeb\x92\x86Z4\xd5\xdd>\x8f\xaa\xa3\xb6\x07\xa3\xbb\xe3\xae\x9e\xb7\x9a#4Px\xc5\x18\xa8qY\xe6P\xa5=\x18\xd8}\xce\x12\xf4)\xdc\x92C\x15\x0e;\xc2\xa7\xc21P\xd0\xf0t\x17\xd66\xe7(q\xec\x8d\xe0\xbd\x80\xf5\x1b\x993\x83`:\x1cxF0\xf1\x19>\xe7T\x1c\x1b\xe7K}\x9d,\x0bp :\xdb\x08\xc7gq1{\x9aM\x88\x06\x19u\xcb\xa4\\\xc4\x96\xaa\x90-\x1d\xa4\x9e \xb43\x9e\x1f\x9a\xbe\xaa\x08\xbfw\xc2c\x8d\x84a\x97\x1a3\xa9\x9c\x0b\xcb\xaf\xc9\xf09\x19y}\xb9\xf5\xd6:n\xb05\xceOS\xb4q?/\x8e\xaaT\xd8\xe8\x0egz\xe25\x16[g\xdd\xe0\xd5\xbf\x96\xa3\xa0\xd9\x84|X-\xf8\x96\xdb\x0d\xa1\xb8H\xd8x\x06Au\xbf\xab)~\x8d\xe3\x82\xc0\xdeA\xe7{\xa0\xd1\xfe\xfe\x92&\x9f\x97\xe4\xf93\xfb\x1c\xd5\x85\xcd\x7f\xb7a\xf3\x93l\x8c\x01\xc3G)\xe1\xff\x88\xc96n\x96cp6mVj\x83\xdcR\xdaj\x19\xdf3\x7f\xcd\x97k{\xfb5\x89\xf4\xa3\xef\x16\xbc\x16{\xff5\xee}G\x88\xc8\x07\x12r\xac/\xa4,z=G\xd7\x06\n=V6\xd5\x01\xfe@\x97\xe7\xa6\xc7`\xefMFw\xc8%#\xb4H\xaa@\xc2\x02\xe2\x9c`\x92\xe38M\xb3\x0b2\x81\xb8\x80OdU\xf4\x9b\x89\xb3\x9b\xdd\xf3\x0de-n\xf1\xdc\x98\xc3X\xbf|\xd2\x11\xab\xab\xbb*\x86~iI\x8c;\xde\x94|\xbay\xf1\x01\xcc~\xb1\xea\xc2\x15j\xac\xc3\xa6$C\xb2\xc9Z$\x89\xc6\xc1\x9b>\x08\xad\x0d\xb9\xd5m\xfa\xa5\xcb\xda\xfe=\xf7\xe3\xc5\"]I6\xde\x12\xd1\xaf_W\x91\x83L\xf23\xb0\x03\xb2\xddD\xb0\xe6\x94^\x91\xbc\x16\xde\x7f\xa4\x08!\x96AA\x18\xc4@\xf9>\xa8 \xa7\xc6\x08\x19\x95{\xc2\x89\xfa\xfc*\xe7`\x9f\xfd\x06\xf4\xc4y\xeaot\xda+\xe5kI\xd68\xc3\xa0e\xb41\xe6\x03h@\xeb'4]\xf1&\x85\xd6\x14\xd5\xa4c\xe1\xd4{J\x80s\x0fd\xd2\xf7\xf4\"\xfdd\xe1\xedKu\x0c\x13\x8c\x92f\xa1 \xf5b\x16\xfc\x85;{\xf0\xb5HU\xd8\x1f\xcf\xe2\x9c3/\x8fY@Q\x98\xb1\x8aG\xc7\xa4\xed#\xad\xff\xe2\xbd?&U\xc6\x84\xa48*ic\x9bj\xbc\xf5\xdaa,_9\xf0V\xa9;\x8d4\xf3\xcf\xab\x08z\x7f\xefE\x82]\xb4\xea\x04\xc6\xb18\xe2]{\\\xf6cs\xf57\xa0Y\xd8\x16\x97\xdf\x91\x08>XE\xe6\x9fI\xfc\xe9u\xdc\xd02\n\x06/xGd\xe6\x02\xf9\x92\xa1qqF\xb6\xa1\xfc\x1c;<9I\xe6\xf3%\x92p\x8em''\x8d\x14\xed\x1d)\"\x03lE\xfc\x0e\x9e\x93&\xd2\xf3\xfe\x7f\xe7o\xec\xdd7$\xa6\xe4\x0f\xf6\xef\x192\x1f\xbf\xb7\x0cY\xb2\xf86)\xfa\x95e\x03\x9c\x91@\xc4f\xa1tV\xb9\xcd/H>\xcd\xf2\xb9P\x7f\xc7\xa2\x8d\x8b\x84\xcd \xa6\x90\xd0iB\x13F\xa0H\xfe \xbe;\xf0\xa3[\x8cw&\x0d\xfbE$\x0d\xfb\x8cMp\xfeb\x1c\x94\xf9\xd3\xf9\xb3>\x1f\xd9\xeb%\x8byO\x85\x16\xd6\xd2\xa5\xab\xce\xad\xe9\xed^\x91\x80*-?\xedO\xb3\xfc(\x1e\xcfj\xf1V\xc6@\x06u)R\x8a\xdc\x15m\xa9\x9b\xd4e\x8a\x82\xf6\x03\xe7g\xef\\ \x7f\x90\x8el\xe6\x1fI\x04'|\x9e\x1f\x89G2\x9d\xd2| B\x8a\xcb\x038r\xa9\x88\\\x8bd%!\x1d\x15\x86`{\x00\xfb]\xa2\x14\xda\x85\xe1Q\x95@\xc6p,\xbfN\x8a\"\xa1g\x82 \xc3^?\x91\x95\xc8f\xc1\x86\xd4\x94fR]\x82y\xe6/E\xfcU\xde\x97-\xdc\xbds\x9d\x11\xfc\xd76_\n\x85\xa7\x96\x01\xeau\xbc\xb0\xa6<\xfb\xf8\x85\x96\xc5\x93<\xcb*\x959\xff\x81\xa2s\x19K#\xf26\x85&\x93b\xad\xebb\xa3\xae\xff\xa1'\x85r\xcf\xa9 \xec9\xdd\xa0i\x9c\xc8r1\x89\x19y\x8e/\xaf\x0c\xd5\x0cm\xdfn\xba\xb29\x99g\xe7\xa4S\xd26\xccz\xe5nxBR\xc2'\xe0\xdbtk\xd6\xbeS^m:e\xd1IsA\xdc\x89\xa3\x85\x08Y\x92\x17\xa5G;\x94\xae \xa12\xce\x94\x13\x18\x92\x91l\xd4c,m\xf4\xb0\x8c\x06\x83]\xd1)R\xc6b\n\x14w\xf8\xc8\x96$\xda'\x91\xc4\xb9\x8c\x03\x15\xa6\x8d\x95]'\x1aw\xfa\xe2qr\x17K?<;Q<\x97)c\x12YM\xcbb\xd6RW\x01\x03\xc8\x82\xa5\x83\x06\xca\xe5*p\x02K\xe9\xac\xdb\x8e!\x03\xab\xd4qF\x82\x04cH\xd0p\xc3\xf7n\x04\xbd\x84\x9e\xc7i2\xe1\x94\xf8]\xccf69\x88\xcf&\x85\x01\xc4.\x0fT\xfe\xd2XNy\xc5\xa7\x8c\xd4*\xe5\xfb\xc9\xfe\x01?\x07I0\xae\x16\xd0\xa9(\x9d\xe2\xec\xc7r\xf6\xe2\xd7\x8a\xff\x92\xbb=H9\xbe\x06I\xc5\xcb\xb0\x10\xcf\x8e4\x82\xa9\x81\x07\x90{\x9eR\xd4\xe9Z\"\x1ee\xdfy\xd9\x9b\xe4\x9aZu\xd0\x1a;`\x9c\x92\xd8Y\x94Hk\xbc\xed\x16\xc3\x84?\x84Ym\xc0:\xea\x8d\xb3\xee\xf6k2P\xe7\x04J\x8b,_\xa9\xb8x-t\x11&\x06@\x8e\x86 b\xb1\xfeE\\<\x16\xf44@\x1f\xb6\xfe\xc9 \xa1\xc52'o9\xbd\x0e\xea\xc4[\xb1R\xce\x81\x97\xbd{\xee\xc1\xd6\xf9P?7\xf4\xd1pQ\xec\xd2\x0d\xb6\xb8x\xae41\x9b\xf5\xaf\xf7\xd3\xb12%\xc86\xebA\x9e[\xce\xb67spR\x1a\x11r\x01/\xfde\x9e\x8d\xbc\xd0\xbe\xd4\x89Y;\xdcKo\x1b\x94\x03\xdb\x99E:\x88\x08\xba3\x93\x80a\x82\x19\x86\x19eL6\xf7H\x94}\xea\x80\x80\xb6\xda\x9d{K\xed\x98\x8a\xc11`+?\xd2\xfeI*\xd6Fgk\xa2*\xaf\x03\xb24\xc8\xe15\x1a\xd2r?\xe8\x0c\xce\x9edp\x0c\xd3I\n.\xb9\x0f\xe0\xb3\xc1s\xe8{\x12\x01\xb2W\x8dd\xc0\xaf\x1f\xbf\xb3TO{\xc2\xdf\xd6\x81dS\x0f\xfedO\xfc\x81\xc3oOH&*j\x19\x1f\xac5>\x9c @,\x9d\x9c&l\x8e\xe0PN\xb14\x13.\xc8\xd4\xab\xcf\x9f\xaf\xd3\xe78[Rv\xed._\\\xa7\xcbOd\xf5\xa3`\x8aY\x0b\xba~\xdd\xfezs\xdd\xae\xbc;}\xd9\xdd\xe9 \x13\xa5FK\xa7\xe6*\xc2\x86V\xbe\xcd\xf1\xf8\x93H\xd3\xa9(\xcaW$\x90\xbf\xfc\xb4\xa1?t\xa6x\x14\x15\x90D\xc6\xaaVRJ[\xb3_u6k\xa6m\x1ce\xac\xe5o\xd1\xab\xf8\xc0\xe6\x8eyr\xb2\xc8\xc9\xb9\xc9\x14\xec\x97\x85\xe5\x9f\xbeIQ\xeb\xc5_\x9f8\xf2\xf6fJ\xaa#\x11d\xa5H\xc7\xf0\x87F\xe9\xa8\xb8!\xa5\xbb\\\xfc\xaa\x13\xbd\xcck\n\xbf8\x93R\x7f\x8fz\xed\xe0{>\xa0\x7f\x92`\xd73\xff\xdd?\x9c\xb8z.k\x92\x9b\x8d\x9c\n\x15-\xab\xadt8\x17\xc1\xa9\xc5\x9d\x12d~\xd8\x8b\xe0\xc4\xa1\xbc\xc1\x04pL\xf5\x86\x91/\n\xbc\x11h\xcaU\xb1\xb8I\x04q\x18\xc1\x96T}T~U\xe6\x0eD\x1e\\\x19~\x18$\xb2P\xd7!\xe7\x02\xa4\xf6`g\x0fK~\x1d4\xab\xc9\xf1\xeb\xcae\n\x17zvl\xc6g\x14{U\xf9\xc6\x9fp\x9bW\x93\x1cZ\xa1'\x8a\x8f\x19\x1f\x9b\x82@m\xc8C\xea*\x8b\xb2>c\x16\x95\xd4\x07Q\x97\xb4\xd5\x14\xa4\xa5\xa3@O\xb8\\p\x08\x19\xee6\x93\xbe\xc2\x82\x8f\xd2\xe9\xa6\xd4/\x89\x05\x8d`\xe9\xe4U\xb8D%$\xb6\xc0\xf8\xe9\x01GD\xb9\x9e\x84\xf3#G\xc12\x8c\xe0(\x881\xeb\xc3\x05?'D\x0e\xd7!\xff\xcc7\x9d;cn\x1e\xaa\x95\xa8\xf4W\xe1\xf6\xd9\xba\xff\xc2\xcf\x13\x976\x80c\xea[l\xcc\xf2\x08\x1b\x0c\xf8\x02h\xac\xf3\x8br\xa6\xb2\xbaP\x04\x99\xc9\x96\x83\xbbW$\xde\x0e\xaa$_U\xcb\x07\xda\xdf\x8f\x1e=\xe2\xf4\xe3\x16\x9c\x99\xf7\xf9\xb2\xde\x08\xba\xe9k\x1fY),\x1f\xef\x8f8^\xaci\x1b\xc3Z\xfc\xb1\xc4qI\xbd\xea\xb0\x82\nl\xc3\xb9\x84\xccH\xe8\x15\x07\xf5\xd5\xcdB\xfe\xe5C\xf1\x1d\xe1+\x0d\x070L\" \xbeK\x9e3\x17\xbd\xac\x12k`\xf5\x82Z\x86\x02Z\x9a\xe8:\x12\xdfph\xd1a2\xb2\xd3\xcc\x02M\xb46\xeds\x1c,\xd1-:\xe0\xaf\x15\xf5\x8c\xc6>~ \xd3V4\xa1\xba\xae\xc2\x90\x1f_\x8be1\x0b\x0c\x9eEV\xf2\x12+\xa0e~@\xce\x9c@.w=zmUj\x95[\xb7\x00\xb3\xb0\xd6\xd4+\"'c\x99\xd8Wl\x7f?\xce\x12\xc1S\x82\xc9h\x87\xbc\xa3QX\xe3\xc8\x98\x0fG\xa6.\xe5l\xc0\x86\xb6\x04x\xea\xca\x10\xab%\xf9'5\x115FEKl\xad\xfe\x01F.J]\n\xd9\xcd\xb4\x99wU8\x8d\xf2|\n\x0b\x90\xd1a\x9a\x82W\xc9\x99\xd6\x8e\xb9d\xb7\xe0\xb8\x85\x14\xa9\xe8\xb2\xf9\x1f\"\x7f\x9dJ\xdb\xff\x0e\xec\xc1!L\xfa\x8bLT\x82\x98\x0cSN\x8dZ7\x86|\xe4\x9c\x1f\x9f\x08\x06S\xfc\x0e#\xec9hh\xff&\x95)\\ \xcc\x11L\xbaX\xd2\xab\x08~\xbc693F\x97!vY6+\n\xf5\\\\ \x82z\xfdp\x11\xf9IP\xf6\xb1hF\x12EC\x84\xa6\xd7J\xd8x\xc3\\\xce\xb9%\xb8\xbb24\x1b\x95\xb3\xc3%\x13\x8f03\xf2H\xc4q \x19\x89\x99\xd8\x89&x\xaeM\x17k\x99\xa1U\x02\xe8\xa7$\xc8m\xa0\xd2\x04D&Y\x1e\x8a@b\x0e\xa9\xb2P\xf0]\x9a\x9f\xa7u\x18\x9a_\x1acL\xe5\xd6\x00\x82\x14n\x81 \xb5\x91\xae!\xa1\xce\x1a\xca\x1c3AUtz\xc9D\x93\x08|s\xe7\x0b5B\\.\xf3;|\xef\x8d\xe1\x10\x16\xc3\xe9\x08\xdc!\xeb3\xa1(\x9b\x08\x0b\x8cX\xe8\xfaZ\x99g'\xd4\x04\x13\x8f\x83B\xc0\x01E\x97\x85F\xde\xc7N\xf2\xeep\xf3\xaaU\xfc\x92\x0c\x01\xdf\xcf\xa2\xde\xcc<\x8c\x103v\x1fHV\x9f>\x80%\xa6\xf9\xe1\xb81\x80\xbd\x10\xe2\xe1r\x84hp\x0b5\x0bl\x98lo\x8f\x1c5\xeb@\x13J\x87\xf9H\xa8\xb8\x84/|\x80 \x05\xb7\xb1\xda\x98\x81\x90\xf0\xc7\x8b\x08\xd2\x08\x96\x11\xcc,\x90\x94\xe79\xff\xbf\x08S/\xa1\xc4\xe5?\x16,\x86{\xf0/\x98j\x9c\x8b\xba\xe3h\x0f?\xde357\xab\xda\x99\x99\x11\xf1tSr\x7f\"\xd1m\x86\x14\xfc\x00R\xf8\x17\x92\xfd\x14\xd6`\xc1\xd0\x0b\xed\x93\x82\x05\x8b\x08\xa6\x11\xcc\"8\x0d\x9b\x01\xf8\x1d\xe2\xc7yY\xed\xa3\xf2\x80\xb0\x1f\xb5B\xbdZ\xa6\xbf\xc9\xb5\x08Z!\xc5P\x80O\xb9\xa7\x1eb\x99=Q\xf3\xacslz\x97\x88\xf6\xf5\x0e\xdd*\x8d\xa4\xfa\xcc1\x06\xb7\xa2#\xe9\x92\x16\xf0%\xb5L5\x00\xa8\xbbn\x19\xa2\x81_0\x80\xafH\x90X\xed\xe7\xe0\x14\x17\xc6\x19e \xdd\xa8\xf8C\xbb\x7f\xedW_\xf8\xccv\xecj\xa8\xb6\xa7mct\xe6J\xb5\xe6Im\x10\x90:0\xf9*\xa7|\x06s\xb8\x0dw\xdb-\x8f\xd5\xb3\xfd\xf6\xb3i\xf9\x9d\xcds\x7fa\xf1\x188\x97\xb1CG\xc6\x80a\xe4\x9b\xbb\xf3XZ\xe4\xea \xe6\xc9+\xa9\x9d\x99/\xa4\x18:\xec\xaa\xe7D\xdd5\x1e\xc4`r\xa9\x03\n^\x89\xe3:\x87G\"kt\x0e\x0fa\x0e\x87p\x81\x99\x07\xf2\x08U\x0c\x18g\x8a\x85 X@\xfb,\x13\xf2w\x88ei\xd9\xc6n1\xe8'r\x9c\xfc!z6\xa4\x01\xe9\xd2\xf4\x96\x9a\xda\x0e\x7f\x13\x93\x17\x89\x9f\xa7\xc5\xc4\xed0\xa2\xe5\x01\x99\xb1\x8e< \x0b\x16\xc1\x05\xe1l2\xf3\xc8\x03\xa2 \x1f\x81=\xc6r\xc1\xb4#\xeeKsZ\xbcJ\n\x06\xc3^\x04\xbdQ;\xa9E\xad'\xcf\xa4\x16\x89\xaa\x15_%\xc5\x0f\xcb\xac\xe4\xa4\x9e\x95\xdcq\x9ar\x01\xb6d-1I3\x8e<\xcb\x93\xb3\xc4\xe6\xd9\xa6d.\xde\x13\xed\x8b2\xa1\x04n\xc1\x99!\x14\xd2\n '\x0c6\xcb\xae\xe1k\xbf@\x901\x04\x99d\xabjU\xf3\x1dE\xa00\xb1\x7f\xe5\xc4\xc6\xe0\xa1\x96\x0dvs\x975\xc0c\xe1!\xec\xc2!|\x92\x19\x0cq\x9b\xed\xca\x08SqsW\xa8\x1f\xf7\xc43f\x8c.\x03\xb0'\xd8c\xe8\xfb\xa4\x16\xd3\xfcNe\xcf9aq\x92\xba\x19*\xe5\xdeo})q\x06\n \x14\xdfb\x94\xc08^\xc4\xe3\x84\xad\x84A|\x00\x97Xo\xbb\x195 \xe4A\x14\xb12\xf1R\xd6x\x89\xf4ORrN\xd2\xea]\xfb\"n%~\xe1\x06\x89\x08\x9b\xa8BL\xcbuV^\xf6b\x14\x1c^\x9b\xb8\xdc;7\xd3\x05\x82E\xac\x14~\xad \xa4\xcf13z\x17^\xb9\xe2,k\xdbj\xb3\xf4-H \xcaJ\x1c\x9aU\x03 \xcb,\x992T\\h2\xaf\xcah\xaf^R\xba\x0d\xf1p\x91&c\xe4\xdb\xf6lQ\xbb\xb5\xc1&\xb4 \xf9&d\xa0\xd1\xcbn'8\xfe\x0d\xc9$tjZ\xfeTK\xab'\x9b\xc0\x15\xe6\xf8\xd3\xc8>!%%\x81j\xd7NE\xc1\x19)'(\x16\xcbb\xd6\x05 %\xbcU\x11\xfa\x96]\xae\xc1\xc9\xca \xe1\x1b\x16\xbai%\xe0\x9f\x90\x11\x91dQ\xd9R-;\xbe\xe6\x16\xbc\x8b2\xbb\x96\x16\x11%w*\xe8*l\xe3\x1e\x1e\xe6^%\xd9\xea`\xcb|\xf3:|R\x87\xecn\x04;{\xeeV\x97\x14wWW\xcb\xad\xf5\xb8\x16\xb0\xad\xa1a\x9f\xf0\xc8\xd9\xf1\x05\xb3#\xfbd\x99HnH7\x07\xb1\x17(\x9a@\xee\x00\xf0&\x89W\x1e\xfb'^i\xf7\xe1\x95\x90\xa3\xd9\x91o\xe2\x95vw\x1b\xe4\x19y\xec\x97g\xc4\xdc\x87\xd7\xb4\xce\xaf\x93\xd7\xe3qg\x9e\x91&\x9fx,\x08\xad\xd7\x89\xa6o\xc2v\x11\x8dz\xcb\xbe\xf5\x97\xce\xbf\xa8\xee_9\"Y\xe2\xaf\xac\xfa\xe7\x1e\xddfI\x19\xca\xedi\x17gOJ\xe4\xb3\xaf\xcd\x06\x05a0\x14\xb1\xabB.\x9e\xa8\xa7\xec\xdfW\x04\x86b\xd1\xd6\x8d)\xd0F\xd9)\x9aur\xa5\xfe\xd8 _\xbc\x02\xa1s@\xa1\x04\xc1\xa2\xd7w\xa6\xd7\xad\xec\xdc\x98\xc8_\x92d\xe2\x82\x05:\x9b\x135\xb8\x9c\x1a\x87\xa3s7\x91\xc6\xdcl\x94\x90\xc2\xb4\\I\x81\x12\xf6\x00&\xac\xad\xc1\x9a\xb1v\xe2\x89W\xcf\x8f?X2O\x9c\xa3\x05]\x83\x9cM\x7f5gV<\xc0\xb1\xa3h\xac%-\xa8f\xd2\x8cn\xd3\x7f\x9d\xb3\xe1\x8c\xa9`\x90sV\x05\x83\x9c\xb32\x18\xe4\x9c\x95\x89\"\x9f\xc8\x9c\x91\xda\xbbx\xbf|[\xbd\xa5~\xe1\x8b\xa5\xfd\xed\x89\xb2\xc5i\xb7\xd5\x17\xea\x17>\xaaR{=)\xf3|U\x0f\xcadOOj\xd9\x9f\xf0\x85f\xe2\xa0'\x0d\x89\x19_\xd2\x93\xf4<\xd1r\xf6\xc8\x87z\x0e\x9d'\xb5\xa4:\xa2\x0b=\x03\xce\x13=#N\x04\xf3\xb6\x08\xf4\x84L\xb3\xdcd}\xb4iZh\xe9\xd0\x84\xde\xcc\x0c#\xdb\xca\x8d\x81\xeb\\\x86^hL\x97Y\xbb\x88\xfaC\xe1\x13e\x0e\xad\x15\x0e\x80\x8f\\\xadK=\xe1p\xc4O2s7\x99\xf4\xbb\x10\xaaHs/LT\xbd\xb0S\xf2\x18\xf4Q\x0c]\x06,,R\x1fs\xba\x15\xd7\xc0\x8c\xb0\x85\x1d\xd4q\x86!\x8e\x06\xdfJj\xa0jSe\xe3\x80\x85\x95,\xf3\x80\xf2\x12\x06p\\\xe5\xce2\xcf\x7f+1\xabTj\x8e\x13\xbb\x0f\xa0\x10.\xa6\x05\xfaIJX\x14\xa3R\xfc\xb2\x12\xe4\x0c\xddD\x96%\xf48\x8d\x0f#X6)\x98\x01G\x1fO\x19i\x1d\xef\x9d(\x1a\xd4q\x14\x83\x8c\xbf\x00S\xa5\xf5\x13\x85\xfa\x0e\x84\xcd\xdc\x08k\xee\xc4\x0b\x07\x93:\x0e\xda,J\x88\x839&\xcb\xe4\xd8\xa5\x83\xd1\x80\x82\xf8Rf\x86\x0c\x1a\xbf6DN\xb5Y\x9c('\x9b\x8ceoRY\x91\xa1\x92/\x92~mq9M\xceD\x85\x11\xc4udi\x1fog,\x82\x15\x8b8\xd3\xe0J\xa3~b?\xad*^]\x1d\xe2F\x08KEay\xb2\x1b_\xc2\x04-,\xc8\x1dQ3Ryf\x87O-\x91\x88d\x1cv\xc3\xc6\xc4\xa0\x16\xf7\xcc\xe7\xb6\x8c\xc0jc\xad\xe9q\x96\xb5rV\x16O\x13u)b\x12K\xff\xa5C\x85`\xe2x?PQ\xee\xf8\xd3\xce\xa3\x82\xf4K\x89e\xe5\xc3]\xf4\x8c\xdd\x81\xd8\xfd \xaa\x18\xf9k\x16\xbe\x11_y\x04s\xc4\x1d\xfe\xf2\xdca\x0f\x95@\xe8\xe4\xe1\xd5\x95\xa0\xe3,\x9fvZ\xee\x87SG\xd1\x11\xd0\xd4\x12X\xedq'\x85\x03N5\xdd\x9f\xc8\x96\xd1\xb3k9$\xe6\\)`\xdcvx\x97/a\xd1t\xcb\xcfPs\xdc\xb1\xac\xc2\xa9\xd5\x7f\x01S$/\xf5\x05L\xe0\xd1#\xc8\xdc\xdf\x8d1\x00f\x9b\x1f\xeb\xea\x03\xc72\x8d\xcb\x05\x1d\xdf\xf0\x82\xe2\xb9\xf6\xc0\xea`\xa1_|\xed\x8d\x19]L\x97Z\xf4\xa5M\xe8k^\x89,\xb2\xc7E\x9d.\x85|\xf3ZJUh\xe7\xcbv;\xbe\xba\xf80\xd2\x86/a\x17\x82\x83.\xf5#\x92\x8f\xe1\x00\xd2.$\x079\xf2X\xb8\xa2\x17\x98y?\x13\x87R\xc2Q\x83\xf2S;\x0b\xedn \xe0\x9c\x92co ]l=\xf6K(qaL\xf6c;D\x96\xad\xec\\\xe7\x0e\x8d\xc2\xb2T\x93\xc3\x0e\x17\x92\x96\x9a\xaa\\\xfc\xd4T\xe5\x0co(=9\xc5_U\xd6\xa3e\xa9$\xcf\xf0\x87&5&\xe2\x86\xd4\x97\xc7\xe2W=\xb9\xd7\xd2\x0b\x14G\xcc\xa5Q;c\x18\x06}\xc6\x07$\xec\xfa\\|\xf34\x85_\xb6\xa1l\x03q,\xfc\xf1er\x1ewL\x05\x11N\xf3\x0f\x15qS\x8a\xd9\xd6\x07\xc8\x0b#^j\xbe\x14\x99kc\n\x96\xb3\x83sK\x1b\xc4u\xb8td\xcc\x19\x0b\x13\x9f\xb4\xe5\x89\x8d\xa1`\xe1\xd4$\x8d\xc5 \xa5\xf2F\x05\x92\x0d\x136\xde\xb2c\x18\xc0\xd8\x1c6h[\xd1\xa2>\xf2\xf2\xf8'\x95[\xa6\xdeUT\x83\x9d\x80<\n;-\xde\x12\x0e\xcb\x9b\xcaD\x16\xeb\xe3l\xc7 \xd8\xf0\xe6\xd8\xce\xd3\x95j6\xf4\x07(c\xf0\x88\xe6\x99J\xa4\x07\xea\x9c\x05\"?\x97dK\x91+\xe5\xa3\xe2\xe2\xa5g\x1a\xc3\xa7\xf6\x91\x94\x16\xf4\x86\xedW\xb7\xac\x9a\xf9A\xf1\xe5C!\xd0(V\x10\xb6\xe1\xdc\x86t5sD\xc9DJ\xbe\x15\xbf~ \xfc\x16\xd0\x15\x07\x0b\xab\x0eJ\x1f\x06\x11\xaa\x95\xa3'\x03\xffhg\x00\xe7N\xc4\xeb*\xf3n\xad\xe8\xe5L\xd2\xa3\x05\xbd\xa8\xa83Q\xeeX\x7f\xa2\xe2\x0f,\xe5\x8d5\xb3\xbe\x9en\x07\xf33\xd8\xd9\xf6\x0e\xf6?\xf1a\xff1\xc6\x03\xb6m\xc5\x19\x96\xa5\xcc\x8c\xd8H\x91\x9b>@\xb3\xd1.\xfe\xbd\x8d!c\xbc\x05\x83\xc7\x02\xc7\x87\xb8\xb9\xbf\x92.2\x15s\xdc[j\xd8\x86\x86_\x13\xa7R\x13\xfb+\xd1#\xd5\x91i\xac\x82N\xb7a\xccG\xfd \xc4\xe7r\x1fa\xf5\xac\xb4\xbe\xe3\x0fa\xa8\x8cG\xe9H\xee*.\xd8\x8da[e\x1f(\xf8\x9f\xe7\x86\x11\x8d\x85L\xc8\x1f\x8f#QF}\xcc\x0f\x00\xf1o\x82\xff\xba&2\x15\xd2X\x82\x11\x04\xf8\xe72|\x00\x0b\x0e\x11\xec\xb9\xe0\xbb\xc9k\n\xb5\xa1\x8b\xf1\x9a\xf1n\xd2\xe5N2\xc3 \x8a\x87\x18#!\xc8\xc6RH\xdc\x07|`x[Soat\xe3\xc4\xbc\xb2X0]|s\xeb\x16\xc6\x01\xa3h6i\xa8 :h\xc5\x1c#X\x90\x90\xa7bz\x9c\xdf(\x1e\xc0\n\x1e\xc19\xff\x87S\x82.Y\xe2\x14\x060E\n\xb22+I\xd4\xc5\xbb\x9bK\x92s:\x12\xfdV\xbf\xad \xa4\xcc\xfc\x9d\xfaP\xf4|\x8e\xb4\x0b\x060\xe9\xa0L\xa0\x18|\x05\xb2\x80/\n\xc6\xac\xcfj\x8a\x93\x1c\xd9\x98e\x88g\xdd\xa3\x01,B\x8898\x16\xb8h\xf8o!\xdc\x16*\x07\x85VSR\x0f(\xda2\x85O\x96\xee\xc8\\8\xce8\xa5B\xfcp\xae\x9c\xdc\x87\xa9S\x98\xe1\x0bs\"\x84\xeeG\x8f\xf8\x81\xeeZ\x18>\x80\x13\xa4\xae\x8b\xea\xf5\x10Ns\x12\x7f\xb2\x7fu\"\x05\xb5\xed\x01\x04bK\x85\xf05\x9c\xe0&\xd9)!#\xf7\xd3\xf0\xc4,\xdc\x9a\x177\x15X\xfdH\xaa\x11E;M\x90\x16|ev`\xcc\x97(\x15\xfb\xe1\xa1\xd8\x0f\xb5\x0f\xca\xe5,8%\x90\xef+\xea\xb2#\xa9\xca\x8e1\x8ar\xe3\x94\xa4KTkT\xc7\x89`\xbbI\x8d\x9d_V\xba\x1d\xc08\xce\xca\xbd*\xd5\xdd\xabf\xbe\xeeU\x9cL\\\xb0 \x16\xe2\x0eFj6\xa3\x1b-\xc7\xf1c\xbf|\x91\xb9\x9e/\xb2\x16A_eY[\xba#B0)\xb6\x93 F \xc6\x9a\xbe'\x15\x10~$\xf7l\x82\xeb++\xfd\xc5A!RJ\x8aU\xbf\xe9\x94\x92\xb9\x88GK7@\x8f\x04\x1e)\xa7\xc9[\xb7D\x82\xa8\xca+9A\x92\xa2 \xdf\xccrcY\xa9\xb7])\xe6\x84[\xf5.*\xe5\x94\xce\xfa\x9co\xcas\xaf\xf6\xdf\xb9\xdbw\x16z|.\xdc\xe1>\xb0\xaa\xbe#\xbf\xb5\xb1\xdf\xcd\xf9\xff\xfa\xfa\x8e\x1f\xdcP,Ka\x8e\x9b\x08gk\xf0\xb5oJ\xbe\xba\xea\xe1\x9dfT\xb1+!\xaa\x14\xe1(\x02\xe1\x8f\x03\xb4\xdb\xf7OD\xea \x91;<\x15\xf6e\x8f\xdc\xe1^sz\xeeT&\xac\x842a\xc5{|\xcd\x02Q\xdd\xe6\x88\x05\xadP?K\xeb\xbf\xbb%\x0ci\xda\x89\x14KoM\xbd\x14K>8)\x1c\xfc\xbcHI\xc1,\n\xff\xa2\xe2\xf8\xf9\xd1\xba\xb4\xa9\x12\x06\"o\x93\x19o\x85~\xa2KQ\x18K\xf28\x10\xda\xd3\xea\xe7>|\x0d\x89r\xdcD\x1b\x910V\xb6\x93\x9fZDXu\xc9\xfe\xb5\xf9H\x15\x0bJk\x96}\x14\xf6Y\xf6\x92\xac\xc8\xe4\x98|\x0e\xc2\xcd)3\x19\xeeZ\xb8\x86\xb0?M\x93E\xc0;x\x1d\x8b|:\x1anr\xa2\x9b\xd7p\xb5\x8e\xb9\xba\x933:\\\xa0\xf1L\x95}c\xa10\xfe)%\x86\xe6\xdc\x1bkj\x0bND\x96J45(/\xb5X3\xabm\xa6B\x80\x18Qi\x19\x0e\xf7F]\x8b\x9d\x0b\xd5\x9eXG9\n\x91j\xdd:\x081?\xe9L\x1f+\x12Z\xb5\x10\xcbB)\xb2\x19+\xc9\xb0\xf1=\xb9\xfc\x9e(\xca!|\xc3%\xe5\xc8\xcc\x9c\x0c\x07\xe3kt\x7f\xf7\xcc\xbc\xfc\xa6\xc3\xeb\x04\xdd\x954\xaf\x93\x93eA^\x92U\x01U)\x0bE\xf1\xdaI|m\x9d\xbe\xb7\xd0tc\x8f\x9b7\xff\xec\xafm\xfe\xd5_\xdb\xfc\xc7\x8e8\xb6\x7f0W\x8aXV\x1bA\xbd{~\x83o\xf1.\xafN\xad9CR\xe6\x08\x8b9\xaa\xe2%\x9d\x0d\x9d\x97e\x92\xe5G\xb2\xfe\x19\xfa^9\x15b\xfe\x83\x05}7\xc9n\x02\x0b#\x12\x99*\x8a\xf09\xcd\xe2\xa2\xd3\x0d\x15\xf4\x8e\x12:N\x97\x13R4\xab\xda\x97-\xaa\x176kv\x16\xdb[\x1c\xc7\xe3\x19yO\x8a%\x86Q\x12\x1aaE3\xe9Q\xf8\x91\xe2\xe3Z\xd9.W\x04\x93\x12C\xcc\xce\x14P\xa7P\xadzV\x9e\x8c\xa1\xf4:\x14\xbc\xa1]\x1da-v\xa5y\xa7n:?\xa1\xef\xe5\x07\xc1\x9b.\xa9^i7UW\xa2]\xbb\x98\xaeXx?'Vu)\xbbf\xee,_\xab.\xe4RHg\x1d[uU\xfb\x0c\xdd\\\x87\xbb\x1d\xd9\x90\x00\xc3:\xd5\xbb\xda\x87{\xa3H\xfb\xbb\xe5^\xd8\xbc\xdcfQ+\x19Q\x97-\x8b\xb9\x1f>\xf2\x95\xc2\x15\xfe\x9d\xcbLp\x00\xbf[\x11\xa9v\xd3F{?ws\xba\x9d\x148o\x12\xdd|s\xd2b\xa7\x01y3\xa4\xd3\xa7\xa82\xc6\x81bbz7\xc5\xadj\xa6d\x18&\x8c\xbe\xf6\xa2\xc4Nn\x14\xedp@N\x02\xe43\xbck\x13\xa0\xac\xc3\xd9\xa6N\x83\xf2\xa0\x9a\x91\xfaXZ\x04mD)\xeb\x98\xb2\x99(\xf9\xcc\xb9\x86\xc3o:\xeb*o@i\x94\xf8\x9atR\x19t\xb4\x93\x04F\xc9\xaf\xf6\xb7\xcf\xa5OZ&h\x83\xdbE\x05}\x13\x9c4H\xc9\xef\x1cZ\xcbHC\xb6\x18)\xd0\x92\xe3\x9bq\x01\xc0\xa2NhUE\xb4\xec\xf1\xef\xbb=\xd7\xdc\x1b\x9c\xea,\x16m\xeev\xba s\xe4\xe2\xb2\x88`\x7f\xd02\xe7\xcd \xa9S\xe0\xa3y\x06\xa0sW\x1b\x8c\x13\xf4\xbd(\xa4D\xdb\x961pW\xa8Yj\x90-W:\xc1\xb2'\xd4\x04\xc8\xbc\x8f;{\xb0cHa\x0d\x92{h\xd2X+WP\xa7\xb1\xb5\xc6--_\x8f\x8d\xeb\xe0\x0e\xa9\x81\x97\xa3\xe6\xe8\x90\xff8\x0f\xd7Q\x8c\xe4*\x82-\x1b\xec\xcc\xb1E\xae\x19\x19\xcfx{\x0f^[\xfe\x0f_\x95_\xc7\xc9\x8e\x9b1k\xa2\x9a\x15\x8f\xcf\xcbD\xbd~\xc7o\x86\xc7\xd4\x8a\xf7\xb2\xb5U\x11\xc4\xccq\xfaf\x7f-;P\x8e\xa7\xcd\x0bH[\xbb\xa1\xb4P(t\x98\x0e\xa6\xc0\xe5My\xae\xc5 \xd8\xcf\x98\xa5\xb9*/t#|\xe2p\xeb\x05%5\xe8|\x02~P%R\xdc\xde\x8e \xe3\x0d\xe5\x12\x02hn\xb6\xe7\xf9\xe4Sm\xfa\x84\x81Z<7\x1f\xe1\x03\xa6&\x1f\x918*/v\x03m\x036\xc3\xd3\xf9S\xe1\\\xdc\xc9\x8d\x80\n\xca\xa8s$\x89\xfb\x0be\x08K|\xb8\x12\x906\xb1b\xb8\xeb\xb0\x9a\xa9\x0b\xb3Y\x1a\x13\x83\xeaW\x1d_\xc6h*\xd4r\x02}\xc6\x8a\x882\xb7:\"\xcf\xd8\xcap\x82U\xf01\xf3;~\xb6\x81'\xbe\xc4\x8fX\"N\xf9\x0c7r#\xe2B\xc4\x1e\xdcF\x1f\x1c\x0cDD\x9f\x1c\xf9\xfe[Y\xc1,\xeb\xcc\x9b\xc4\xd1\xe6\x9d\xa8cf\xb7'|@\ni \xc8\xe1\x04\x0c\x12X\xaf!\xe6\x7f\xc5e\x8f\x1c&}\x96 \x15\xbav\x10\x07a\x05)\xf3\xa0\xa4\x93w\x0c;&\xcc,`0\x10\x9e~\x01\xdfl\x85tD\xda\x85\x03c\xa5\x89s\xe9\xd5\xe8>vR\xc5bV\xe1\x06K\xac\xac\xa5\x8c\xa1\xcb\xca\x80\x18\xc1\x16\x9eR\x992\x8b-\xcb4>A\xda<+<\x8ea\x99\xe1\x86\xc9p\xd3*)\x10\x93E\x15\x15\x93\xb6\xcd\xe9$\xa6\x9b1\xf8\xb1\x85\x11\xa4_\xa6\xa7\xca\x9c\xe09\x96!\xda\xa4\xc2\xbcf!F\x11\xb4\xdd\xe5\xaf\xf45\xbe\x9e\xb2N\xda\xf4x\xff^K\xe4\xd6\xd3)\xb4\xd1Zm\xab\xf8\xec\xeb\xe3\xb1\xbc7|\x96\xaa\xb5z\x10B\xd6yZrxmo\x17\xf0HC\xf9\xae\x93\xd8+\xfa\x1d\xba\"\xe0\xf9u\xe5V\x13\x10T\x13tM\xa1\xe4\xaa1 \x96\xd2\xe2\x11\x0c\xb0g\x91\xa8\xa3\x13\xc9'\xcfU\x92\\\xf4\xc6\xd05\x95\x9b(\x08\xeaXk;0\x7f\xf2=0\xddd\xfb\x86x`;\x19K|\xf6\x08 \x1c.\xef\xe72\xc8\xc2E\xa7\xba\x11\xdd\xc1i\xa7\x9d\xa4J\xa4\xe4\xc6\xd3\xb2\xc9u\xa7aE\xb5\x8a\x16\xdb]\xb8\xd9\xee0\x02C\xa0\xe5\xcd\xf0\xdc7\xb0,Y\xee\xb3.\x9b0\xf7_~\xdel@\xb0p\x93\xe3\"\x19\x12\xb5\xabk\x92uP\xa4De\x1d\\JZ\x11\xd6Y\x7f\xa4\x0cY\x832d\x918\xc2\xb2.\xba\xd0-7L+\xabG\x07\x8f\xcf1\x04+\xf9\x8d\xf1/\xde\x81\xe0\xf2\x8a\x1a\xde\x8ee<\x93\x83\xbd\x87\x8bY\x92\x12\xb0:\xe5\x81\xae\x0e@\xdb\x95>\xf3\x04\xfb\xd8\x88\xe6\xf9 ?\xde\x88\xe1\xe3\x8b-\x01\x0e\xfcE:e\xa9s$\x07P\xce\x86\x04E\x07\xed9WUC\xac[\x99_\x85\x89\xb2e\x1d\n\x04\xd0\xb8\xe7-\xf4\xbcJ\xe1!\x16\xac\xb9\x05q\x80U\xfb\x90(\xa7\x18\xa8\x0d\x07*M7R\x04*\xcb\x01$()\x86\xa5$\xb1\xb5\x8b\xc59\xedxeW\x95\xf3\x85\xe5_\xb7K(\xfd\x15\xa6\x8c\xdc.\xae\x81\\\xc5aG\xa1\xf3\x1b\xa3R\x92\xadJ\xbc\x94\x14\xc4\xcbd\x02\xea\xdc\x92\xa9\xe672\xcf\xa6\xbe\xf4\x06d/\xb9\xa4\x00\xa5\xfb\xf5po\xc4%T\xd4\x10\x06K\x15O\x81\xd8\xc5\x8f\xd18H\xab#\x93\x96\x84#\x8f\xc4\xf9\x99v\x93E~-\x85sn\"K\xa3\xa5\xad\xe5u\xb6\xa0\\\xb4\x90\xac\xa3g\x97\x1di\xbb(`\xd7\xaa\xdd C\xbb\x01E\xf533\xfd\xec\xa4\xa8\xc2#\x13]@M\xf2\x8b\"\xb8Kk\xda\xe8\xccN-\xc5\x9eT\xda\x8d\x9a\x83 \xeb(\xe2$\xe1>\xccq\xe4\x99(\xbdx\x08\xe2C\xe9^\xc6\xac\xee\x83e\x96i\xeb\x11\x91\xf4\x8b,g~\xd2\xacb\xa2\x022\xbc3\x8a\x80\x0e\xef\x8c\x10\xcb\xc9p\x7f\x04;@\x87\xfb\x86\x0c\xc1aU\x90\xbc\x91\x95\xc1j\xb1I\x86l\xa4v\xd2\x00\xf6\xdbm6+\xf4\xb9\x1a\xe2\xa0\x1f\xee\x99\x06&8\xd7_e\x8d\x0f\xe1\xd6\xfdR\xfc\xfa!h(\x04m8\xf5\xc2\x89S\xc2\xdfE\xc3+\x0f\xbb\xd1\x17\xe2 \x1fJ\x89\x1bV\xbc\xc8\xc9d9\xde@\x87![\xff\x15=+\x05;G\xd1\x87S(*,\xf9\xf2\xdd\xb6\x0c\xd4\x8a\xe5&\xdfWG@\xca&\x03\xaf\x0f:\x12\x89\xf9\xcc\xc3\xf5\xf4|\xff\xd5\x8b'\x13\xf5s\xec[N%\x8f\xbfu\x0b\xa8\xa6\xbf\xad\x85M\xae\xd7U4\x82\xf8\x05[\x03\xde\xedz-b[\xbd\xc6\xfb\xb2\x8a\xbf\xf8\x02\xa1Y\xea:\xf91OH\x90\xfbz8\x97k\xd6\xf2\xb3\x04\x81\x84\xf3\x84\x06u\xcb\x14\x0c\xfc\xf6u3\x0b\x9f\xf0\xf3\xac\xce\xc4\xdfE\xbcv&Bx\xb6T\xfd\x0bM\xa2\x81Z\xfa=i\xa9\x10\xe4\x95\xd9\x92\xf0\x81\x06\x94\xf6|\xba\x05Y\xe2\xc1\xb9\xe5\x9e\xc0U\x97\x022_\x1f~2\xc1O\x01\x86\xb0W>\x97\x1c\xdf\x1d\x07\xfe\xf5\xf5m\x1e\xec\xff\x06\x9c!\xaef\xa7\x00\x86\xba \\\xce\xe4\x9a\x80\x92X\xe0\x02\x88H@\xd2/\xb29\xb9N\x07\x1c\xbd\x1c\xcd\xcb\xfaR\xffFFJ\xe5\xc7\x8c\x11\xbb\xa5\xb3\xaf,Gq](\xe2\x00]\xb3\xbcy\x81\xf8\x87\xce\\\x08\xc2\xc4\"jr\x90\xfe8\xa3\x05\xcb\x97c\xd4,\xfb\xd1\xf7\xaf,\x8e\xdeI\x99\xcdFD a\x89\x116\xcb\xb3\x0bD\xf1\x0f\xab\x059\xca\xf3,\x0fzG\x97\x0b2fd\x02\xc3\x97\x11\xfc4\x02\xb6\\\xa4\xe4\x00z\xb0\xdd\xcaHk\x19\xc3?\xdd\xd1U\xaf\x88\x8cG\x08#x\xea\x1b`\xf5\x8b\xbb\xcd\xa5\x00[^\xb1A\x19\x17x\xbd\x9a\xfe\x87\xbb\xe9z\xc4V {\xfaUc\xb88\xb7\x15j\x81\\^\xbd\x12\x8f\xea\x1c\x9c\x14\xd7\\zT\xee\xf6\xd6\x13\xb41\xce\x9aY\xdd\xf1-\xe9\xa4/\xf3\xac\xbf\xd0\xb3\xcbW\xdf\x0bm\x13k\xa7.\xb5\x8c\x9eu\xe6\xba'\xf0Hf\xa3<\x10\xc5>\xe0\x10v\xf8\x0f\xbfs\x9fZ\xb6\xf2\xb9\xf4E\xfb\xc9x\xe0\xa3\x14m\xe7\xa5\xf9\xd3\x9f=0\x1f\x8f\xc0\xd3\x94@\x96\x03\x06E\xef\xa4\xc9\xa7r\x0f\x98I\xbc\x18\x14\x1f\xb5\x81@X\x97\xd9\x0b\x16yG\xe2d\xc1A\x94$\xd0\x99SLX\xb0\x13Z\xb0\x98\x8eI6\xd5*\x9e;\x9c\"\x10r\x88\x1e\xf5Ok\xc9>\xf3\xc0\xa6z.\x9bpr\xe8\xfc\xa2\xa8\x96\xea\xd6\xb2\xc6U(\xe5'\xb2*\xac~\x89\xea\xda\xf2\xe3\xca\xf4\x8b\xe5+\x8f\xb7\xf8\xc5\x8c\x11\xae^\x9d\xa8K\xceeB\xa6 %\xef\xf2lAr\xb6\x92\x9c\xaf\x7f+\xfc:#L\x13-7\x19\x83\xbat\x12$\xc2&7j\xe2\xaa\xdb F\xbf\x8a\xdax;\x8fo\xd3uF\x1a\x89\x98#\xe8=\x8d)\xcd\x18o\x1d2\n1\x85\xa4L\xcf\x9b\x93q\x96O\xfa\xbd\x92d\x8ah;\x07\x8bi\xba\xba3\xb7\xa9\xcb\x12\x8d\xd0\xbc\xae\xfa\xa7 \x9d\x04U\xd4]\xf7gW0\x8e\xd9x\x06\x086\xf7\x80\xae\x02\xe5\x9a\xae\x8e\x88X\xea'\x90\xeb\xa7\xf1\x9c\x94\xa1\xc3\x9fD(^\x8c?&d\x1a/S\xf6\x13\xe7\x960\xe7\x8c\xb5\x1b\xfb\x00\xc4\xea\x88\x80\xc3\x8f\xa4\xa9\x98P\x97\x05q2\x94)\xcaS\xab\x15C\x9d\x99t]\xa5\xe4\xa7\xb1P\"\xda\xb1\xa9h\xd3\x7f\xb1\xe0\x1d\x8b\xe0#gL\xde\xdd\\\x95\xaew7Y\xa5\xebm>!9\x99\xbc\x8e\x17\xf0g/\x82\xdeU\xbbV\xd7\xbbk\xd4\xea:\xd7k\x04\xf0\x95\x125\xfc\xed\x90\xadyh\xc9b:\x18F\x8a\x1f\xd2PT\xa6m\xd5\xd0z\xf7o\xaenS\x96\x9d\xe1S\x92I\x95\"}\xb4\xb5{\xa1\xcc\x88\xe0\x1c\xf5f\x95\xbf~g\xae\xdaG\xef\xae_\xfbHo\xb8]\x06\xb5\xd6p-\xf5\xb8\x0f\xb0+\x90U\x9f\x06\xa8\xb8\xd1 \xa7?rv\xbf\x91nDGD+\xf2i\xa30\xd8\xd2\xba\xdc\xe8E\xbe\xb9\x80\xa1\x0e\x90\xa1\x05\xd6\x12\xde\xe57/\xbf\x12\x17\xed\xa1O\xf3l~DY\xbe\x12\xbaRM\xf9\xd3\x8d+\x9b\x15J\x10\xc2\xdf\xa0U%\xc1#\xbf6\xab\x11\x85Z\xb7V3BEH\xe4\x12\xd5?\xb2.+\xdf\xd5\xaf\x99t\xe5$\xfe\xd5\x16\xd4\xd1\xc2\xf4\x9d-\xf2^\x18$\x1a\x84dRh\x84t\x00\x1fX\x1d\xbe\xc3\x99\xaanP\x83zY\xe7\xc0\xb0o#`\xc1\x1b\x16\xc1\xafa\x04o\xaeA\x81\xdb\x82\x1fR`\x13&\xd4\x9ao\xc4\x0dt\x96K\x13m\x8b\xa2i\xce\x86Q?rL>oD3\xb0q\xf5e\x9b.\xbc\xa9\xc3\xcd+T\xe8\\\xab\xc8l\xc67\x0e\xdf\xef\x159\xdc2%\x1b\xac\x8dQ%\x1b@\xa3\x86\xf74A\xd7\x1d\x89y*+\x87=8\xfc*l\x05\x896\x80 0\xb7\x13;t\xb2h\x06\x02\xa7\x02\x9fk\x87\xcd\x06`\xc8\xaf\x03\x06\xda\x00\xc3<^\x18\xf0\x15$\x18Z\x85_\xde|\xd9\x19\x119B\x94\xda(\xa99\xe0\xd6&\xaf\x99\xf3<\x1c\x97I\xc0l1KW\x9c@\xa9|\xcb\xff\x14\xeb\x10\x8a,=e\x0fV\xd5y\xd9|\x16\xc9|\xcd\x14\x0eD1 SWa'Q\xd8\xechB\x1b\x9f\x0e\x96\xd0\x01Au<\x99\x8f\x0bZ\xd7=\xb5\x0c\x1aV\xd4m\x82\xcd\xba\xa8\x9e\nye\x19\xa2N\xef\x8bRL@\x83\x8aP\x1a\xa2\xa2Y\xac\x02\x16\xc4G\xbf\xb0\xd2\xbcbZ\x0e\xd7RT' \x0b\xde\xb3\x08^\x86\x11\xbc\xd7\x97\xca\x14\x08\xe8I\xc4\xcbh\xc06%\x7f\xffe\x9b\xab\x93\xd2\xd8\xd7\xc7\xb8\xe9\xbcy3\xdca\x08r_\x96\xcc8S?\xbc\xff\"\x84\xbd\x11\x0ce\xbe\x18\xca\x14\x862\x85\xa1\xa2\xda\x96\xc2K\xaf\x9aa,x\xc6\"\xf8!\x8c\xe0\xd9\x97s\x10\x0e\xe4{v#\xc8\xf7Wb\x18\xf3\xc7/\xe3dn\x0c\xbf\xfe\xc3HT\xe1\xcf\x86\x88\xf4Jr\xba\xaft\xe8\x10)\xcct\xf1\x10\xedu\x94,D\xb3\x9fW\xff\x95\x88\x84\xc7\xa5\xed!\xbf\xbeb\x81\xb5\x88\x9e\xe6d\x11;\xdf*\xd1\x15K\xf4\xa30 \xaa\x12\xa3\xd8Z\xdd\xdc\x157-R,\xbf\xdaz9#\xa2\x1b\x81\xfd_\x83\xe8\x1e\x91\xa1~{\x01\xca\xf0\xca\x9a[\xb8\xa3\xa2\x86Z/\xd6\xe5e\x89\xde\x95\xae\x11\x82@\x0eS\x18\xa0~)\xde%\xee|S\x0e\x1e\xf7r\x06\x87\"\x91\x8b@\x89\x1cQ\xa2\xba\xb9'n\xee\xb5\xf3\xe5\xeb\x97\xc5e\xd1\x83&\xd4\xce\xe1z\x1a\x827\xf6G\xcf\xec\x8f^\xd9\x1fa\x8e\xaa \xa7\x11\x9c\x10.ZP\xed\xcd/T\xb0.\xa9\xe4A\xb7\xa1g\xd5\xb0\xd6:\xdc\xf8\xf8\xaci\xd4\xf9\xe7o/he\xf2qw\xe6\xa9L\x10v\xd0YY\x1d\xdd\x85\xe6\xf5\xcd[\x1b\xdc\x90\x18\xe2\x94ks\xe1\xe2\xeba\xf5\xb7\xd2Y\x18b6\x9b3\xf1R\xfeV\x92\x89Qe%\xfa\xbfuK\x1b@M\x9fk\x9eli\x1f\xd7l\x03v\x9dT\xff\x84\xcc\x17l\x85br\xf9c\x001\x95\xa2\xf6/\xa4\x9d\xf2\xb41UO\x8dq{\xd1*+\xb5\xb0P\xffM\xb3j-\xe9'\x9a]P\xf8DV\xd0\xfb\x1bl\x03\x81m\xf8[\x0f2\n\xfc\x97\xc2c\x8b\x91\xbc\x06\xbd\xad\n|\xb2\x98~Y\x8b\xc3\x8c\x14\x1ez\xc3\x9a1\xa1\xbeD\x85\xd2ku\xe0V\xad,\x846\x9a\n\xe7\xe0\xa0Z\x87v\x1d\xe6\xda\x1ax*\xd7\xed\x1b\xc7OCZ\x9f\xa9\xccS\xea\xca\xac\xd8\x9a)\xeb\x9ci\xfb\xe8\xae\xcd\xf4\x86\xb4\xfd\xce>\xae\xcf\x1eX!\x91\x07\x06\\k:jZ:\x00])e1Y_uk\xd8\x8dS\xbc9v\xf3\xdf8C\xe25\xc1\xff\x84 \xa1\xbeA62\x0dT\x1b@\x06\x0d\xf8\x1a\x04\x1ap\xa8w\x82\xcc\x16z\xd7j\xc0\xb1\x15\xa8\x8c\xc5\nuxO\xd7\xed\xd3\xf2\xd7\x19a\xefT\xf3o\xa7\x9c\xb4\xd8\x11E\x1b\x7f\xde\xcc\xe4\xed\x17(\xb2\xec(\x99--\xfe\xebu\xdd\xcb\xb0\xaf\xee\xf6\xde\xa3\x93D\xcf\xab\xb3\xc2\xdd\x993'\xfd9E\xff\xde\x94\xcacgk\x1c\x94\xc9\xe9\xf9\xb3k'\xa7O\xae\x9d\x9c\xde\xc5\xc1\x97\x92t<\x99\xd8\x8b\x11\x18\xb6\xa6\x17 S7 \xb7\x82-\x04\xe1\x16\x19N\x9b9\xa4\xeb,zF+[UFK\x0bUy\x1b\xeb`\x97\x0f\xda\xe5\xb73*Jdk\xd5\xb2\xab\x9b?'\x18\xd4\xa2\x1e\xf0\x9f\xd5\xc3V\xf9m\xf5\xe0\x19!\x8bF\xf1\xed\xfa\xc3F\xb3\xeaV\xfd%c\x01\xef\x8c\x1aJ\x8dg\xd4XA\xbc\xbc\xdd\xae \x9eQ\x8f:\xe0\x19\xed\xdb\xeb\x80\xe3CW\x1dp\x16\x144\x82#\x8ey\x05\xbd1\x07\x93\x82\xa2-Yf\xd0\xf6\x96D\x02Nq\xfb\x9f\x88\xb0?\x9bZ\xbd1\xa9\xaawL\x98U\x9a*\xbeH\x9a\xaa\xb8Vg\xbb\xf1d\xe2\xdb\xee\xa4\xc0\x9aq\xac\xac\xbcC\xb7\xb7CH\x026\xa4\xa3\xb0}\xec85\x8a\xe5\xb1\xcd\x8f\x1d\x8b\xfa\xc6x\xec(\x07\xa9Z$\xc1p\xb7yx4\x96>\xa1\x8c\xe4\x05\x19\xb3\x9b]\xfe*\xa3\x12\xf3\xab\xbd.0\xc4/\xbeC6\x94\x98NeS\x18\x9f\x17\xcb~-,0\xf0\x14N\xbfg\xd6'\xe7$_y\xb4\xac\xae\x12\x1dJ#\x8cE\xf5\x0b\x02 \x90\xcd\x93\xa4\xc5\xa6$\xeefZ\x1aHR,OY\x1e\xff\x7f8\xf2o\xc2\x91\xeb\xc6ry\xa2\x08&\xb2\xbai\x14Q<\xa4\xcf1\x85`\xc43G\xab\xe5\x10\x81\x93\xebi\xf4$9H7I=/K\xaf6\xd1q\xafCM\xd3\x1e\\[\xe7T\xdf!Y\xce|y\x819\x0d~.\xbdw:Nf\xde\xee\x93\x95\x8f^\xc2\xd08\xebn\xff/\xd2 \x15\x7f\xadz\x85iZ\x85\xb61\xcf#3t\x90c\xcc\xb9\xafa\xd88\x1d?\x85Xk\xc4\x9b\xea\x80L\xf9\xb0;\xd5[\xc5\x7f^\xfb\xb3\x99\xc2G\xf65\x8f?\x91\xe0\x0bu>8\xfb\xa48FM|J\xdb*\xa01\x8d`\xcaq\xac\xf7\xf7\xbf\x9f\x9c<\x7f\xfd\xfa\xe3\x87\xc7O^\x1d\x9d\x1c\x1f}89\xf9\xfb\xdf{mG\x90\x05\x7f\xbb\xf0P\x1aM:\x11\x81X\xaa5\xb1f\xb5&\x05\x05U([j\x88\xb1\x1c\x9c<4\xa5w<\xae\xf0|\xc1V\"|\xba\x04\xa3\x9f\"b\xd6\xbd\x17\xebJ\xae\x85#\x08\xa3\xcaf\xdf(_G\xd5\xb4\x88\xc8\xea]\xad)\xf3M\xc2}\xee\xa4Kc\xcc;\x10\x8c\xf9xg40\x99j,\xed\xce\xbf@\xa5u!TZg\xb4\xd2d]\xfc\xbfM\x93u\xe6\x86_\xa9\xee3\x14X\xd4\x7f-\xe8pJ\x95\x03\xddBSj-*\xa5\xd6\xa2\xae`R?\xeb\x0f$k\xb0\xa0\xba\xcej\xe1\xa3\xf0Y\xb8\x14>\x8b.\x85\xcf\x82\xaa}\x08\x038\xa7\xf2\x06\xdf\x8a\x88\x92\x11\xb0`N9q\n#\x98\xdf\x9cFh\xfe\x97h\x84\xe67\xa9\x11\x92\xfe\xf7.\xc5\xd0\x9cV~\xfa\x82r\x9f\x19(\xf7\x8aFp\xca\xf7\xc9\xdc\x83\x16\x9flJ\xd8N\xffC\x84\xed\xc2 \xcd\x95 l+>\xde\x13\x1a<\xf7/\xbby\xf4\x05\x84\xed\xad l\x97\x1aa\xe3\xb7\xfaKZ\xcc\x92){\x9c\xa6\xbe\xd1\xfc\x97\xde\x8a\xee\xa7nE\xf7)\xad\x1clO\xf5\xbdvA\xe5\x0d\xb9\xd7Np\xaf\x1d\xd1\x08.8\xb5<\xba\xb9\xbdvt\x93\xbb\xe2\x98\xc5\xe3O0\xe4\x1bb\xd4\xde\x10G\xd7p\x05\xa9\x1b\xe3g$6\x14\xaaG\xbd\x15\xd1\x92r\x93\xf0\x81H\xbcNvv\x1e\x84\xf8\xbd\xf0\xaa\xb2\xef\x058\x04\x99\x84\xc6\x14\xf7W\x1b\xf9\x82\x90O\x1b\x01\x88\x8f\xba2\x1c\xf2_\x86\xec\x1d\xad^\x96\xc5\xac\xab\x97J\xdbP\xae\xaf\x9f\xd6\xa1\xd4\xf4\x95\xce$\xb8\xfb\xb7[\xedD\x1a\x03\xcc\x07\x1e!0\x9bo\xc1\x0e\xecq\x88?\x12j\xc3\x9d\x9d\x10?\xb3\xf1\x05\x98Y\xa5lcH-\xb9\x0f\xf9\x825\xd7\x82_\x86D\xcbu|\xb4\x04S\x96\x9c6\xae\x87\x16o\xd5\xac\x18*\xef\xd6\xcb\x9f3\xe9\xda\xff\x98\x9a\xc5\x93\xd6\xe2=\xe6\xa4\xc8C0\x91\xead\xb4u\x05$\x0c\x05G\xe4^\xbf*\x07I\x87\xd4\x82\x0c\xb8\x19\xba\x1d\x9b\xaa\xe4\xed\xcb\xf0\xa0\x0d84&\xb2\xe4\xd9P\x00*4pT\xa7\x10\xeb\xdfN\x9d\x0f-2\x8aw\xca\xc0X\xdb\xfa\xb3\xc6\xfa\xd3\xeb\xae\x7f\xdb\xfd\xba\xb5\xfeYge*\x1de\x8b4\x19\x93`\xcf\xdd\xa6<\xa66i\x97\xa3\xa1\xa7:\xca\xd4\x95\x0f\x067\xbb3\x9d\xa2\x8d\xd67\x9fF\xb6\xb8\xce,6\xb12}i|\xb6D\xa9\x06\x06m\x82W\x9c\x15q\x83\x8d#\x89\xcf\x91\xc9\x89\xca[\xe9\xe8Q\x0e\xd6\xc7\x15\x8cbq\x11\xa2\x7fe\xd6p\x7f\x08jM\xd7-TeG\x17\xa49\xfa*M\x8f5\xc6\xaf<\x99\xf2\xda\xc9\x84e\xce\xb2:\xc9\xe2\x07\xcd\x83\x10\xeff\xee\xd3\xdd\xbd\x88yc\x11\xb3k\xad\xdfcj\xaa0\xddX\xc3\xcd\xd4V\xa5.\xa9\xad\xb9\xaa\x10\x94\xe3\xeacZMH\x9f\xcc\x86a\xc8\xfa\xcc\xf6,z\xa8\xa3kkAe\xdc\x81\xbe$\xd5\xd1\xa2y~\xb9\x90\x82\x8a=\x977\x10!\xaf%\x13\xccU0\x08\xd5\x92 \xe27y\x07\x13\xe85Y?\x1d\xa9\xd7l3\xb3\x0e\xb1\x9a\xa9\xf1\xec\xcb\xfdNn\xcf\xc8\x84N\xaf\x7f\xc5O\xe4]\xf1\x03\xb2\xdf\n\xd0\x91\xf0\xec\x17\xcb`Q\xd1\x98g(Z\xead\x1e\xba\xb2\xf393\xf3\xf9D\x05\x1c\xa1\xd6\x15\x85\x9a\x01\\\x1a\xa4\xf7c\x1a\xc1S\x93\xde\xf5\xc3\xe3\xa7/-\x9a\xd7O\xfc\xfd#\x0fi\xffq\xe9\xae\xd7\x91?\xb4.\xf3\x7frf\x94\xa9\x98\xe1L\xe7\x84\xb3\xa6\xa3^V\xd1\xbf\\\xfc\xaaS\x07\xbf\x94\x81o\x9d\xa7\xee\xb1\xd0\x03\x1cs\x80<\xa6A\xcb=\xc5\xd2\xe8\xbbnq\xb1D{\xabYR;\x9c\x86\xa8\xa3cCjH\x84k\x85\xa4\x9e\xbe\x8bU\xbc1\x0d#\xa8\\&\xb5\xd0\x88\xe3\xd5\xfc4K\xb1B\x82\xeby\xb3\xadf}|\xfd\xd7':|Z\xaa\x17?\xf9h\x03?\xb9\xb4\x81\x9f\xba\xb4\x81\xbc\x0b\xdd\xb6\xf6D\xb7\xb5E@\xfb\xcf+\x02\xf91\xe2\xcbDM\xe9\xbfdJl\x8f4_\xafH\xe0bE@.8\x91\xb9qE\xa6\xed\xeah_\xaf\x8d6zh0\x06U\xbe\x07\x8b\xe9\xcdi\xdaV\xd8c\xa61\xad\x15\xc4\xbbm\x9a\xc0\xb2\xe7tB.\xc9\xe4\x98|\xf6\x00\x8cF\xe2\xdf\xcb\xa8s\xbf^^\x1c\xfb\xb7\x8e\xc01\xa6\xc2\xf6\xd1\xccc\x82\xdf\x9e\xfa\xa4\x07\x9c\x85Y-H6\xc5\xfc\xda/\x8eQ\xe7\xc8\xff\x10\x16\x1e\x0b\xf8P\xbb\xc4\xdf\xf1\x9d\xde\xdb7\xff-\x13|\xfb\xa6\x9c\xe2\xdb779\xc9\x97du\x0dAC\xf8\x13\xd8\xfa\xa4\x93F\x8f\x1eU\xa3\x10\x98\xfcS\xcc\x89\x1aX\xcc\x1b\xa0\xebI\x0f1\xa1\x89\xb9<\xb8aXB+\xb4\x19,j\xc8\x125W\x9c\xa1\x84\x8ay\xbbYh.Sc\x18\x08\xe7@|6o\xa3oRZR\x04=\x84C\xe8aE\x028\x80^\xd4\xb3c2\x83\x01\xf4\x0czTu} \xa6\xbbp\x9c\xcaR\xfd[{\xe8\xb2\xba-,%\xfc_t3\xdaR%\xa4\xb4I\xe1\x9a\x96^4x\xe6\xf4\xda\x9c%\xc8\x1d\xe0\xc5\xb7}\"\xab/ ?\xcf\xbdVt^\x93C=\xd0\xaa\xdcb\xf5\x94\x9d^\x9d\x89\xb3t\xc3\x0d\x16A\xe6\\\xe0\x06\xae\xb5\x1cT\x1e\xc2>\xe6G\xe4\x98\x02\x07b\xc3\xb6\xb6\x83\xae\x06\xc0\x9a\xb5\x0e\xe4\xc8\xe0\x10\x82LR9l.\x94\xed\x92\xb2\xf4\xad\xa8\x18\x988\x0b2\xe7\xfe {\x9f\x9c\xcd\xd8\x86pS\x84Ig\x84*C\x94\x9b>I\xaeG\x9a\xdes\xab\xdd\x1dl\x83\xc6^\xfcq\xb7D*=\x19\xaeWWh\\\xbe&\x06?\xb9\xde!\xc1\xb9\x91\xcdz\x14yYD\xac\xdc\x1b\x8a\xa5\xc2LY0L]\xe5^5&\x9a3\xb3\x06\xe4\x80\xb9\x1f\x94\xba\xbf\x80\xd6\xfc\xee\xd5\xcb\xe9\x92\xbd\x8a7Q\x0f\x88}\x8d\x1e2\xbb\x11\xec\xecy\xf5\x92\x14G\xf3\x05\xf3\xb11\xc8^4\"\xae\xcb\xe9M\xc9\xfd@.c\x9d\x19\xf5\xe0EmFH\xaf\xd9\x8c\xb3%m\xee\xfc\x8e\xf9<\x0dH\xa5J\x12\xdb^\n\xb0\xe2\xe3\x0d\xf4*\xd8\xfb\x13_\xf6T\xf6\xefK\xa5@\xa3T\x1fI\x10V\x06)W\x06<%\xe5\x98\x88w\x17\xeb\x8a\xdf\xcb\xbc AU\xa7\\T\x12\xe7\xbbR\xcfy\xec%\xb5i2\x97\x99\xddU\x97\xa3\x94\n\x9e\x05\xba\xb9\xcdR!\xefJ?o}V\x8f|^\xc6\xe9&\xc2\xd69)\xc9\x86W\xfb2k\xa6\xc7V\xd3\x1dN\xcdk\x8b\x81Z\xfd\x13L\x97W+\xceDHu\xdf\xcd)\xd6\xab\xb7\xfeN\xc3\x86\xaa\xd5\xcd'\xd6\xaa\x1at\xf9\x8e5>&\xc6<\xa0\xea\xba\xf2\xe4\xf7\xc4.}\x93m\xb8\xdf\xa5\xf8\x81;|\xa3\xd3\xa5\x14Y6\xe7,,\xd5\";xn\xea']V\xc2%m\n\x97\xbc\xefa\x16\x01\x1d9\x05L/\xd6\x8aO\xff%\xf1%n5o\xf4M\x84=T\x8dQc\xa9]\xf3\x98\x1agd\xc7\x8a\xe8 7\xb3z8\xda\xb2\x99MF\xb1!rx\x0e\xa5\x02\xdc\xa6\xe3\xf1_-\xcf\xa1\xbc$r\x05\xfdF\x91o\xcc\xbc \xe8\x1f\xfb5\x9f\xc6\xec\xf5\xb5\xa51\xdf5\x02m\x13\xffb\xae\x93\xa4\xae&m\xabk\xea\xbb6\xb2\xd6Bn8k]\xc7\xa1\xae\x895o\xf1\x8d%O\xd9\xe2\x06ga \xd9\x1f5)\xc1WD\xd0\x8f\x12\x7f\x8c\xe1\xa7\xdd\xab\x0d\xcc\x90\xf5\x82y\x1e\xd8R\xa1\xa4.\xef\xfa\x14\x1f\x9fa]m\x9b>5\xaa\xfcd}\x07\xfe\x9cz\x0e\xddTnZ\xf8\x03c\xa1MUa:\xabU\x98\xee\xcc\xb6\x9c`\\\x90GV\xe4\x00}\x1a\xb1Z:\xc6-\xa9\xa4\xc4I\x04+\xceJ\xafB\x14\x13V\x95\xbf\xa7\x19D\xaee\xf1:\xad\xce\xf2l\xb9\xf8w\xb0\xe2~6\xbc@f\xbb{\xc7P\xd5\xc5\xf9wO\x06\xde\xc8\xb9w\xe9\\\xf8\x95\xb59w\xfe\x99\xe0\xdc\xbb\xf7\xb5~I\xf0\x04\"\x04r\xbd\x86\xe1(\xc4\x18\x06\xccY>\x8c#HFp\x00\x89\x87q\xd0A\xc7\xec0P(\xe8G\x81\xb3:\xe5\xed4?U\x14\x8cD\x90\x04&\x12\xa9.\xcb\xf87\x165f\xf1&r\x06\xd2!\x99py%b\x08V\x9e\xbd<\xdf\x84\x86\xab~\x9e\xd3M{J\x8a\xe3\xe5\xa9g\x81\xcfR\x06\x1c\xd8|\xc2\xcaJ)\xc2\xea,y\xf4J'\xe4\xb7\xb4\xe5y\\&\xc6\xd9 \x9f\x96y\x8a\x0b\xce\x0bm2\xc9\xc05K 3m\x96ay\xd3\xffT\xfbDVo\xa7\x1b\x0c\xa9<\xd483\xb7\x11$o\xc0H(\"\xce\xfd\x8f\xf8\x9aV\x86\xef\xea\xe7-)\xd5\xa7\xdbts5Z\xab\xe4W\x1f\xf9Y\xff\xfe^^g],\xbc7\xae\xb11\x97U\xbb\xefy|\xb9A\xaf/\xd8F*\x8cy|\xb9\xe9\x99\xfa\xa2\x96\x8f\xc8\xab\x13?\xa3Yk\x06p\x08\xef\xa9pa\xf9\xe8'(\xcd\x13z\xfd\xe9\x88\xee\x98\xe8\xcewn9\xd9\x18\x13\x8d!\x8f`n\xbe\xf8\x94,6\x80\x9d\xd6\xfe\xeb\x98\xcd\xfa\xf3\xf82\xb0T$\xb6t\xd6\x14\xbe}\xa5\x04\xcb\x1e\xe3M\x06D\xbb\xe3=\x90\x9fgI\xba\xa1\x99\xa1\x1c\xccO\xd74l|J\x16\x1f)K\xd2\xcd\xba\x15@WC\xdeL\x05%\x12\x82m\xd6_\xdb\xcaa\xc8\x0c\x06\xe6\xfeX\xfc\x89l\xb0\xbc\xacf\x80\xb8\x06J\xf1\xfen\x18\xa5x\x93\x9b\xa3\x14\xff\xeaKP\xea:\x92\xc4?\xbc\xb8[\xad\x84\xd1G\x8aj\xdeZ\xf26\x8c\xac\xec`x\x15;\xcd\xac\xdaeuq\x91.\xab\xc7\xe6i\x05Zja \xd8\xb1\xbb\xb5sY\xcf\xbf\xa3\xec\x7f\xc9\xb8\x19\x04\x1f\x82*\x91e\xd7\x0c\xb5f*\xe9\xa7\xfc\xf6\xd6-\xd8\xde\x8eQH\x95\x0dZ\n\x95\xab\xeb*\x8c \xb6\xbeq\x15\x81^\x06\xe9\xbfhU\xb2|\x93e!5o,\xfe\x9d[\xae\xe5\xd7\xd2\xe1Q\xa2.9N\xcf(K\xfdB\xdf\xa9e9\xd3\xee\x0f\xc0?\xe2Q\xbf\x9c\xd1\x8f\xfae\x89\x95\xd0/e\xba\x89;\x8bS\xa9K\xe8\xf0kE\xaa<\x1c\x1aUD\xa3\xac\xdf\xeb7\xd1B:\xab\xfa\xbd\x9d\xe2\xdb{\x1d\xae\xad`\xdaki\x04\x05j<\x0f9i\x1b\x0c\xe0\x8d\x14s>s\x8c,\xf0\x05\x91\xe6o)=C\xfe\x0b\x16\xb7\x8b\x088)\x80\xf1\xe1\xe6\x9aW~\xf0\\\x97\xa9(\x0f\xad\xcd\x98\n\x15C\xb0!_\xba\xb9\x186\x8b\x8b\xd9\xd3l\xb2\x81\xa3\x0b\x9bU\xd9\x05\xb0\x8a\xf3L\xcf6\xd0\xcd#@\xb9\xbd\x84\x83\xf2`\x00{p\x1bv\xcb\x8d\xe6 ]\xcaL:\xeeT\xf0\xf9\xb9\xf2\xa36\x16\x0ea\xcf\\\xf5\xb6|M\x0c\xcck\xf1\x1b\xdf\xf0\xd1^\xa2\x90~\xe7\xee\x9d\xfd\xef\xf6\xbe\xbds\xefN\x18\x95\xb7\xe1\xe1C\xd8\xbb\x07k`\xf0\xe8\xd1#\xd8\xd9\xbb\x17\xc1\xdd\xfb{\xdf\xde\xbd\xf7\xdd\xee7\xcd\xf7\xeeh\xef\xdd\x89\xe0^\xf5\x1c\xd3\xb9\x07\x0c\xb6\xe1\xce\xb7\xf7\xef\xee\x7f\xb7\xbf\xf7\xdd}Xs\x98\xfe\x8bo\xe9\x7f\xc9\xcf\xf6\xeeG\xb0\xbf\x7f\xf7\xfe\xb7\xfb\xfb\xf7\xca\xe6\x8f\xe5\xe7\xd8M\xf9\xe6\x9d\x08\xee\xec\xdf\xbf\x7f\xf7\xdb\xef\xbe\xdb\xfd.\xd4\x9bpl\xb9@\xe7\x0f(\xd6\xba<\xdc\x10j0\x80;{\xf05\xe4\xb0\x0d\x9fi\xf0\x94\xe0\xa6yJ\x02\x16\x86|F\xf6\xce\xc1sw\xaaKh\xc5\xaf\xd1K}R>\xdd\x943\xc2\x8e:;\xd8\xacq\xcfvCc9k( \xa2\x89\x14\xd6\xee4\x95\xc1|/~\x10\xc9\xc9\xb4\\\x00\xfa\x1b\x1f\xe8p\xaa\x02\xbc?\xd0\xe1+\xfe\xf7\x07i\xb2(\xf8-\x19:*n\xcb\xc0\xea\xf2\xbe\x1e8\x04\x03xF\xf1IB\x8b\x85\xc8\x8d\x8f\x9f\x1cg\xcb\xbc\x9eW\xc6\x04\xb2\x86\x12I\xba\xb7\xd6g\x87\xad\x8fgqBE\xdb\xd2\x96)ng\x94\xc5 F\xa5\xe3\x10\x84\xee\x12c\xc4s\xd3)9M\x93\x0dB#K\x01\xe5#\xb3\xae\x84I\xed\xb38j\xb9\xf7\xfbZ\xff\xedT1\xb7\xcb\x02N\xe1n#\xc3j)M('\x89a\x12A6\xb2\x17\x9f\x06\x10FU\xcd&\xe9)4\xce\xe3\xc5\xcb\xba\x0f\xb2/\x8c\xae\x01\x04\xbe\xeeMXt\x89\x19-X\x88h\x04\x07\x10\xb0\x93\xeb\xec\xd6\xd7\x14\x93\x9btf\xeexn\x07\x92\xdaI\xf5\xbe,\xed\xfc\xde\xd9\xce\x90E@F^\x8d\xbd\xb1\x90\xc3\xe6\xd9\xdc\xb1\xd9\xb6\x88O2.h\xc3\xd32\xac\xf773\xac\x9d\x1b\x1e\xd63\xf7\xb0z\x05\xd2\xc0\x9a\xf1\x03\x0e\xe1\xc5\xf1\xdb7}\xf1(\x99\xae\x84\xdaVRK\xcf\xdc\xa2\xaf\x9c\x04\xf8\xd8\x9a\xc9\xd3\xd2\xdc\xc7N\x0c\"\xf0\xb0\xe4\xe0\x08<\xc2\xbfw\x90\x9d\xf3\xea\xe0\xb3G\x07\x9c\xf5\xd9\x86\xfd\xfb\xf7\xee\xde\xbds\xef\x9b\xfb\xdf\xc16\x04\x843d\xf7C\xf1\xe7\xa3G\xb0\xdf>}\xeb\x0b%[{M\x87\x0bu$\xbe\xae\x8eD\x19\xa8\xc5\xef5\xceD\x91^\xa0|\xd08\x14;\x89\x9a\xec\xb6\xb1\xb0\x0c\xa3o\x0f0\xfc\x161\xa5>p<\xd82s\xf2\x93/M\xdf\xe0\xa73\xbf\xd1\xc0\xa9=\xbf\x93b\x9a\xd0 JO\x9e\xdd~\x817\xdd!:\xd3\xc1\x01\xec\xb4\xfd\xffLfN>*?\xc3\xd5\xb9\x9e>S\x99\xa8\x9c\xa3\xd1\xd2\x0c\x97{\xc7\xcb\xd53\x8d\x0b\xf6\xfc\x9a#+\x8dq\x7f\xd9\xe8n\"~\xc3\x13qn2~\xc3\xb7\xcb\xc5\x06}*Dm\x86\x15\xd9\x9d\x98\xf9:U\x96\x02.u\x8a\xa0Z\xb1\x10\x98\xf6j_\xfe\x89\x15\x8c;\xb23\xf2\x8b\xa8\xec\x8c\x9c`\xef*\xe7~t\xce\xafRDt\x04\x85VI\x15\x959\xa3\x03{J0\xef\xc9\xd1\x1eB\x0e\x07\x90\xab\xd0\xfdc=\x02x_94\x88\xd61\xc7\x81gP\xb0r\xee\xfc\"\xf2Qz\xab\xfe\x15$\xe4:\x8e\x9f\xa2\x9a\xbdW\xeb7\xe4\x9a\xe8\x89\xfd\x1b;\x0d6\xd2k\x87\x88\x82\xaa\x14]]\x0b\xa5e^\xafG\xd3\xdc\xba%\xf8\x8b\x99\x96dU\xe1\xed\xb5\xfc\x11EUmKV\xa5M\xdd\x117s^j\xc1\xe3\xd1\x00v1\x07\x85%\x90\xc8\x02(d\xbefUt\xd1\xce^\xf5\xa5<\xb4Z\xd5\x14\xc1v\xc61\x92/\xb2b\x13\xd3\xe6\xf5\x93|\xf8\x99\xf5\xaa\x12\x03%\n\xec\xc3\xd7\xea\xd7\x0e\xec\x89\x02\x03\x0e\xcb\x9f-\xf5\xa1~)\xa3\x01s\xca\xe5\xeaJ\xbe\xd8V\xd79 \xad\x8d`+\xc1R\x00b]Eh)\x17\xd1\xb30\xd4\x92\x96b\xb3\xf2\xbe\xb3\xe5+\xde{\xe4\xca\xa3\xa1C\xd4l\xb6\xf3\x06i\x84\xb0\xaa\x19\xd0~\xc7\xfe;'\xefo\x0f\xbd\x86\xfd\xac\x84l\xc6!\x1b\xc3\xff\xe5\xb2\x03\xdfz\x1c\x07\x92\x9a\x0b0\xc6\xfc\x1e\x88w\xe0\x10>\xf3\xb9\xc7\"\x1d)Zm\xd4\xcfL\xa5\x8c\xed\x02\xbf\xd3ZbIU^Q \xefm\x9c\x92\xf8\xdc\x87\xf3Rf\xb9!\xefbd8\x94C\xc7bq\x1e\xe5\xa5 \x00J\xff\x12\xc1\xcb~6EgZ\xebg\"?\x89\xe6\x9d\xef}\\\xc3\xbf\x8e\x1f\xf8\x9e\x11\xaa7\xed\xde\xe3y\xf2\xffq-\xbd\xeaK\xf5\xc7+\x1a\xb9\x90\xcd{\x0c?'l\xe6sN)\x99G\xef\xc5\x8do\x9c\xa7S\x01\x02\xed\xf1\xdbL\x96\xb5;W!\xa7\x08Uz\xd8\x89\xd27\xe87\xcb\xba-\xef\xd0q\xbd=\xfc\x8dy,\xc4 Q\x0bZ\x9a\x95\xbd\xe4\xb4\xeb\xe6\xd31T\x9d\x86\x9b\xd9l\xd8|\x95\xc3\xcd\x03\xda\x89\x96g[\x94\xd0\xaeY \xf4\xc7\x9a%A\xbf]3)\xfc\x1a\xe9J\xda\x10\xef\xbd\xac-\x9f\xb8\xf7C\xadiq\xef\x84\x18>\xbe \x86\xaf\x8fH\xf3\xf36TT~\xb9\x03\xa0m\xb8\"P_\xb4\xef?\xcd\xd2\x94 \xa4\x0f\xe0\xd4\xe0\x03\x81\x01b\x1f\x0d\x0f\xf4\xb4\x92\xefX\xfb\xb9\xc8\xcb\xb70<\x91\xa9\x02\x8f\x8c\xa3d\x07P\x18\x1e\xe8Y%\xe7\x86\xe7\xef\xc98\xcb'\x07\x90\x9b\x9e\xc5\xf4\x8c\x1c\xc0\xca0\x89\xf7dAb\xde\xa4\xe1YR\x1c\xc0\xccp\x7f\x9agsLmkK\x97|\x15\x01\xe9\x93\xcbE\x96\xb3\x02\x93\xc4 \xac\xbcr\xfb\xb4\xf5\x96\x05\x81\x82\xe5\xc9\x98i\xf9i\x94 ]\xdbn\x9a\x0f\x8d\xdeQ\xb3u\x15\xfb\x16G\xb0\x8c\xa0hn$L\xc6\x1e\xb00\x82-\xe3\x1e\xe6]\xa7m\xfa\xa7\xa5\x01C=OX&L;\xca\xf3,\x0fz\xaf\x13\x9aL\x132\x01r9&\x0b> \xc8\xc6\xe3e\x9e\x93\xc9\x03\xe0\x93d3\x024\xa3;s\xf5\xe2\x84\x9c\x03\xa1\xe7I\x9eQNu1\x02\x8b\xbf4]\xa6)\x10\xde*\xccIQ\xc4g\x04b:\x81x2Ix\xb3q\n3\x92.\xa6\xcb\x14.\xe2\x9c&\xf4\xac\xe8\xf7\x0c\x14\x9b\xa4\x05q\x90\xfc1\xe7i\x9a\xc0r\xf8\xf7L\xed\xfcfP\x07\x05\xeb\xe7d\x91\xc6c\x12\xdc\xfe\xbf\xc5\xed\xb3\xa8\x9b\xa8AE\xd8\xc6\xc3\xe9\xf6v;\x84\x17\x90\x8a\x85a\x9f\xc6s\x0c\x8dxN\xcf\xe3<\x89)\x83\x9f\x92,\xc5\xe4\xdb\x86\xfc\x92\xad;l\x96g\x17\x90\xf6\xa7y<'\xc5\x87\xec\x1dV\x91\xd9k\xa6b\xd3\xb0\xfa\xcb\x91\x98\x06w\xee\x86f\xdc\xcd\xaf\xdf\xba#K\xa2L~>!\xd3\x84\x12\x95\xfc\x9c\x8bE\xbd\x93\x13R\xbc\xce&\xcb\x94\xf4L\xa4T:I5\\\x9e0\x8f\x12\xe7\xbb\x9ef\xf3yF\x8f.\x19\xa1\x85\xcc\x7f\x8e\xf7\x1bwH1\x8e\x17XS\xf1UB?\xbd\x8b\xb1\xae\xa2J\x9d\xdf\xba]\xcc\xe24\xcd.\x8e>/\xe3TV#d\xfd\xd3e\x92N\xbe\xcf\xf2\xf9\xb3\x98\xc5\xe2\xb5,g$\x97OY&o\x92<\x89\xd3\xe4\x0frL\xe2|,\xda[\xc4y\xa1\xff>#\xec8\x9e/Rr<\x9e\x91\xb9\xf8\xee\xaf\x17\xc7o\xdf\x88\x9d\xd1\xe9\x01\xc6\xf2U\x07\xb3\x8c\xb6*D5\xab\x8eF\xe8\xa8o\xdd\x82^\x86\xbd\xf6D\x11\xb2\x86\xb1\xa0\xb7\xa4b\x9fNzp\x00\\\x82*\xf8\xc6\x8d\x97)\x0b\x03\x16\x86\x8ex\xd7+\x18\xc7l<\x03q8\xb6\x1e\xcb\xef\x1a\xd9\x1b\xae\xf8^\x16\x03J\xa6\xabNH\xc8F\x8e\x05\xc3|$\xf9f-\xa9<\x1c4\xfb\xc6\x1e\xe2<\x8fW\x1bt@d\xb3\xe8]\xa3\xff-\xeaI\n+\xefp\xd4\xeeH\xb0%\x92O\xd2z\x03b\x0eM\xe3\xabr\x84\x1eT\n\xae\xe6\xb3\x9eAB\x0b\x16\xd31\xc9\xa6\xb0RK\xd2\xe7[\xd2\xf5i /\xc6\x01U\xcf\x86\x8b\xb7\xd2\xb2)\xce\xb8\xcb\xb4\xbc$\xec\x8b\x8c\xce8\xdb\xea\x95\x8a\xd9\xac\xde4\xd5Nd\x98`\xf0Cv\xcc<\x0b\x05)\x15\xa3)\x87\xbb\xd2\xfd\xecF\xb0\xacP\x91\xb4\xb3\xf3v [\xe6\xf0\xc5!3$\xe80\x14\xbe\xeb*\xc6N\x879\x17\x0f\xc90\x1f\x89\xf4\x8at\x99\xa6fMt+\x13&\x82\x8cf\xf9\x1c\x0f\x0f\x81s\x03\xb8\x8c\x90N|O}\x91\xd6<\xc1vOIQ\xd2\x9dc\xd9\xc7\x92\x8eo\xbe\x175\x11\xaff\x9b\x99\x9a\x8dT\xe2u\xbc\xf0A'+\xca4\x93\xfa\xba\xf4\xa2\xf5ue\x01_Y\xa1\x8a5\xe5\xee\x84?\xdb\xa5\x84p\xc8\xef\xb1\xcb\x7f\xdb\xa8K\xc5x9^\xa7\xee$s\x1e\x08Y\xd7\x81 U\xda\xfcn\\\xdd\xa5\x18r\xb1\x01\x98\x8aU\xc1\xc8\xfc\xc3lI?\xbdN&\x93\x94\\\xc49\xf1E\x9c\xee\xfd\xcf\xfa\x93\xa4X\xf0\xb3I2\x8eH\x97\x9cp\xe9n\xd4\xf4\xb2\xd3\x82\x05\x1d[\x08\xcd\x93\x01 0\x959\x0b,\xbel`\x14#\xccw\x0d\xe7\xa0\\#\x0e\x80e\xf14\x9btC\xf9\xbcL\xb2\xa5\xaal[I4+55\xc1\x05?[.\xf8D\xfc\x93\xa8+\xe0\xec\xf7Ty\xd4m\xe8\xf5Bc\x06\xa5\x10\x19pK0\xf3\x95\\f~\x82\xf9l<\x8c\xce\xa9N9\xa5\xc0\xe1\xbc\xa7\xfc3\xd0\x8a)V/\x8a\x13\xb2\x0d\x0eu\x9a\x11\x99\x83\xc0p\xec2\xce>\xb0\x91\x1d\x96\xf5^\xfaI\x81\x9dQ\x91\xf8\xfe\xa05\x88\xf6\xfcg\xc9\xd9,M\xcef\xdd\xdc\xa5Z\xe1I6Fu\xab\x99\x01\xd9\xaa\xf8\x8c\x9e!s\xaf\x08N`\xe4\x92=\xcd(#\x94\xa94\xac\x8f\xe0\x1e\xb9S\xc5\x03\xe9\xafX'\xdf\x8d+\xb5\xec0\xba\xd2@\xa4\x83\xab\xfa\x88\x90\x0b\xdf\x8dP=\xb2\x1c\xee\x8e\"\xd44\xecE\xa8@ \xfd\x84R\x92\xff\xf8\xe1\xf5+\x91q\x18\x16\xa8V\x10r\xb2\xa8g\xbb\x80\x87\xf0\x0d\x92\xc9\xdf~\xc3\xfdJ\xa5\xe7\xdc\xd8\x99m\x86\x03\x84\xf7\x94\xaa\xae\xb7\xb7\x8b\x910\xafM+\xd8\xecE\xb05\x86\xf5\x1a\x16\xf0\x08\xbe\x15\xbd\x08\xaa\x80w\x87\xb7\x7f;\xbe\xddg\xa4`\xc18\x8c\xf8\xdb\xfc\x83\xdb\xc3\xaf~\xbb\x18i\xf7\x83\xdem9\xb2\xf5\xbal\x80\"iN\"\xf8[\xefo\xa0\xdcN\x92\x08z\x7f\xeb\xe9?\x97\xc3\x02v\xe0\xee\x08\xb6\xd1)\x9e\xf2g\xbd\x9d\x9d\xdf.\xefp\x99\xbc\xba\xf5\xf5\xed\xdeh\xb8\x18\xb9\x8de\xb8,SQ\x98\xa1\x1f/\x16\x84N\x9e\xce\x92t\x12\xc4\x9a\xc8}\x94\x12\x8efA\xafX\xc4\xb4\x17\x86\xfd\x82\xb0\xc7\x8c\xe5\xc9\xe9\x92\x91\xa0W\xb0\x15\xaa\x03\x86\xbdq\x96f\xf9\x01\xfc\x9f{\xf7\xee=\x80iF\xd9\xce\x05\x11 qO\xb3t\xf2\xa0\x17\xe1\x8a\xe1\x7f\xfa\xabxo4\\\xc0!\xae\xdd\x1d8\x84}8@\x08\xdf\x87C\xb8+\xff\xe6\xf7\xef\xc0\x01l\xdf\xfeW\x10\x07\xa7\x05\xcb\xe31[\xa7I\\\xac\xe9d\xadL\x0fk\xbeg\xd7E0_\x17$g\xe1\xe1z\xc9\xb2p}\x1a\xc4\x05Y\x93\xb3\x84\xae\xb3,\x0dHL\xc3\xc3uN\xe2O\xeb\x15#\xe1z\x8c\x8f\xf9\x81\xb3\x9e\xc5\xf9\x1aE\xdb\xc9:\x8d\x8bb\x9df\x94\xac\xb3\xf9\"]g\xb4`\xeb\x8c\xb2\x84.I\xb8\x9e\x90\xe0tyvF\xf2\xf58\x99\xc7\xe9z\x9c\xc69YO\x03\xbe\xc7\xd7$\x0f\x0f\xd7 M\xd8:\x0d\xc8Y\xcc\xc8\x9a0\x12\x1e\x86\xebI\xb6\x9ed\xcb\xd3\x94\xacI0\x9ee\xeb\xb48L\xa6\xeb\xb4 A2\x0d\x0f\xf9<\xb0\xf6\xe8\x9a.\xe7\xebsB\xd9\xfa2\x18\x93\x05[\x93\xf1z\x11\xa4\xc98a\xeb,g\xe1\x9a\x91\x80N\x8a5*M\xd69\x0d\xc3\x90w\x9d\xa6l\x96g\xcb\xb3\xd9:N\x0b\xb2Nh\x9c\x06\xe9\x8a\x0f\xe5\x92O'\x8b\xf9\xd7\x01\x89\xc73>\xfb\x84p\xb0e\xf3\xf5\x92\x8e\x03\xbe{\xf9\x00\xcf\xd2\xec4N\xd7g\x19\xcb\xd6g\xcb8\x9f\xac\x93`\xba\x9e/\x02\x81\x03\xc5Z\x1b\x04\x0d\x12\xb6F\x95~p\x92\xd11 \x0f\xd7i\xc2\xa1\xb5dk%\xfa\xacY@\xf2i<&k\x92\xd38\x0d\x0f\xc3\xc3u\x11\xae\xd3 \x9e\x9fN\xe25a\xebl\xfci\x9d\xd1\xb3p=\x0f\x92q\x9e! \\\xa3\x8ai-\xd4\x08\xe1\xfaM\xfcfM\x83xN\x8a\x05o)f\xc99Y\x93K\xb6&\x17\xeb$]gl\xbdL\xd3p\x9d\x05\xc8\x16\xad\x17\xc2\x10\xbe\xce\xd7K\xb6>'y\x9eLH\xb8^\x04\xf1\xf8S|F\xd6q\x1e\xcf\x8bu\x9e\x9c\xf3u\xc93F\xc6\x8cp@\xb0l\x9c\xa5\xeb\xe5i\x9a\x8c\xc3u\x1e\xc4 \xc7\x98 \x9ed4]\xf1\x85\x9b\xae\xcf\x92\x82\x91|\xbd 1[\x7f^&y5\xefb\xbc$k\xa1b[\xb3|\xb5\xe6T1\x0c\xd7Ep\xba\xe2\x8b\x1f\xa7d\xb2&\xe9t=\xcbr\xb6N\xce(\x99\xac\x93?\x10<1K\xc6kT\xe7\xacY\xbe\x1c\xb3\xf5\xf2\xb4\x18\xe7\xc9\x82\xad\x97\x0b\x92\xafWt<\xcb3\x9a\xfcA&\xeb\x8b\x84\x8dg!\x87\xe8|\x91\xf2\xc1\xcf\x08]\xcf\x92b=\xcb\xb3\x8b\xe2p\x9d\xc7\xb4H8\xd2\xe4K\xb2\xceW\xeb\xd5\x82\x041\xee\x8f \x99\xae\x93\xc9\x9a\xc6s\xb2\xce\xa6a\xb8^\x064\x18K4\x9f\x90i\xc0\xd9E\x8e'\x19]\xa7\xa4(\xd6\x85\x18#K\xd2p]\x90u\x91\xf0\x05:\x0f\xe2|\x9d\xe4l\x19\xa7\xeb,\x99\xacQm\xca\xd7\xe7\"\x18\xcf\xe2\xfc\x84\x89\x01\x91\x9c\xacgIJ\xd6 \x9b\x85\xeb\xcb,_\xaf\x12\x92N\xc2\xaf$\x01\x9cr~iw\x14r\x16T'9\x8a\xdc| \x97\xecM6!\xc14\x0cC\x91Al\xc1)\x94\xa0\xeb\x9cF\x1c\xf0\xf3c\xaa\x1d\x00{{\x0f`k\xb8\x17\xc1\xed\xe1o\xb7\xff\xbc\x1a\x06\xbf\xedl\x7f=x\xf8\xe8\xe0\xc1\xfa\xb7\xdf\xfa\xd1\xe1\xd6\xad\xbf\xff\xfft\xfa{{\xf8\xdb(\xac\xdfhPhI\xa0\xc7\xbc\xe3\x0cS\x93sR\xff\xb0\x07[x\xceH\x12=.\xa9\xf3\x98\x1fS\xdb\x90\xc26\x12\xe8m\xd8\x1b\x95\x7f\xee\x8f\x90 \xffvyg\xbc\xb5\xb3\xd3So\xf2{\xb7\xbf\xae\xff\xbc\xcdi\xe1\xff\x11-\x8e\x86;;\x8b\xd1\x03\x87\x07\xcf\x14\xb6\x070\xf6e.\x8d2\xda<^|\xc8\x1a|\x97M\xf5as\xb1\xe4\xc7b#\xc9~\xf9\xcapo\x04\x87\xf5\x9f\x07\xd0\xfbDV\x06\x96D)\x06\x0d\xed\xef[\xdb\xdf\xaf\xb7\xbf?\xaa1[\xaf\xe3\x85\x89\xe1k0\x90\xaf\xe3E?)\x84\x96\x04=\x81\x84\xf7\xc3\x06\x1cd\x9dc\xa4\xa2\x82\x0dE\x0b\x89\x89g\xe4\xfd\xd3*\xef\xfd^\xa5\x11\xea\xcfI~F\x02\x93\x14x.\xa3\xe5\xbbG\xc3\xdf\xe4\x8c\x155V\x07\xe2O\x0bK\xf4\xbc2\xecl\xed\x99\x9fM-:]p*=K\xe6o\x11\xc1\x04\x06(~&\x9a\x96RE\x06\x04!\xa6 \xe4\x83\x0b\xf8\xb6\x9e\xd4\x1c\x85\xc2\x07r\xd8..\x8e\xf72\xe3\x14\xc3'8\xfd\\\x8e%\xab\xc62C\x17Y\xe7Ws\x0e\x83\xceP\xf63|k\xaf\xe3\xad\x15\xe7i\x83\xb3\x08h\x99m'\x82\x9c3X\xc12\x82yS\x0d\xad_mTPB\xc7\x8a\x0b\x1d\xb1r\xfe\xc0\xec\x87\xb1H\x9a\xb72s\x83\x06b\xa1\xab\x86\x8d\xdf\x8c\xa5k\x05r\xe5\x86\xef\xa7\x9c\xfbHm\x18a\xc7\x15~ma \xdeI_n\n\xedo[\xe2\xe6\x8e\xee@\xf1\xf7\xa14\xe0M}\xe1\xd0\xba#\xc7\x14\xb7I)\xb9D\x8e\xf4\xfb$%o\xe29\xf9>\xcf\xe6R\xa6y\x96\x14\x8b\xac@\xe3\xeb\x8f$\x9ex\x94\x95W\"\xde\xedi\x92\x12~l\x0fz\xc1\xf0_\x0fF_\x87\x0f\x0e{\xb7\x93>\xb9$c\xa3\xe1\x00\xcb\x9e\x08\xdb\x00g\xea\xebm\x94MT-\xd8\x88\x93\xaa\x9e\x82\xcdh\xb2\xa1F\xaa\x8c\xf9\x19\x94\x12n\x99\xa6m\x08-\xe2b\x1c\xa7O\xe3\x82\xc0\x00\x9e\xd6\xef|/\x07\xd9 \x1a\xd9\xc3\xd3\x80Tf\xe2\xdf\xfa\xc3\x7f\xf5o\x8f\xbe\xfe\xea6\x17%B\x93\xc6*\xa6 K\xfe \x1f\xf3\xb4\xb3\x07\x0e\x802vlK\x8b\x1d\xe3\xc2\x9a\xd0u\xb8ekM18\xd6{\x0e\x8dG\xf0\x19a\x8f\xc7\x9c\xcb\xe7\xd8\x92gi\x9a\xd0\xb3\xf7\xa4Xd\xb4\xe8\x86F\xe3$\xab\x14\xfe\xfd\xa4\xd0\xb4\xff\x9a:\x84/\x8dMcP?\xf6\xccoV\xfa\xa5\xbaCx\x97Wry\xc2\x15,\xceY\xf1s\xc2fAo\xbfW\xea#u\x15*:\xe9\xf5\xc6b\xf7\xf4\xf04\xfd\xf3*\xac\xb0\xd0V\xa8\xc1LlK\xd5N\xd0\x93]\x88&\x8dv\x12K\x1b|\xcb\x06\xd40.s#a\xa9|\x93\xa6.5v\xa1\x0d2CVA\x887\x9b\xb7\xf1dB\xc8\"]\x1d\xb3\x8e\xbaLmJ\xf3\xdeP\x86\xffye\x0eLi\xe0hf09\xd9\x15\xdaU\x1cQ\x1edC6\xc2\xbdr\x08\x13\x92\x12F\x80\xdf\xe1B\x0d\xff\x87\xf3\x03\xe2\x0dj\xcce`\xcaV\xabl\x03\x06\xb2\xa7\xa2!\xbd\x08\x89)`\xd6\x95\x19HV We=\x95Y\xd7r\xa6X\xad\x16\xa4k\xc1\x89\xb0Z\x94\x87\x12 \x1d\x0c\x84F|s\xad\x89\x08\x84}o\xdf\x00R\xc5\xect\x19$\xcdQ\xc2\xe0\xe2\x13\x88#\x15\x03\xebS\xf4\xbd\xf8\x90\x95\xfe\x1c\x1ek$\xbe\xb1\xac\x91\xd6\x9b\x15M\x1a\xa6\xbf\xfa{\xe7\xb2\x92\xe7I@\x83oL>\x12ctH\xba\xf7\xcd\x9e\xe1\xd9T~x\xef\x1b\xa3{\xc5B\xb9f|\xbbkz<)\x1f\xdf5=\x9e\x95\x8f\x8d\xe3:\x97\x8f\xef\xdf36>W.%\xbb\xf7L\x8f\xcfpV{\xdf\x99x\xff\x95\xfc\xf4\x8eqR\xa7\nX\xfbw8\xe2\xd7\x9e\x97\x04\xfa\xa4\xc3w\xe1\xd6-\x0c\xe1P\xbeU\xd2\xb5\xd8\x8c\x8b\x12\xa5M\xa5\xea\x9bQ\xf3\xfa/\xbe\xb0\x170\x80\xf2\x08lO\xe5\xc8\xe0\xc0\xd3\xad\xd9o\xc9\xc8fsL{\xb06`]ndv\xae\n\x047&on\xfc\xd8\xd9\xf8\xd6\x16q\xdaW}(\x95c\x0dtO\xa9\x89\xfa\xc8\x06\x86\xa7\xce\x91\xf2~\x17U\xbf\xfc\xe7\xd4\x7f\x18u\x07\xaeN\x16\xce\xa1\xf8\xd9\x8c\x8b\x18Z\xc4a\x0b\x8br\xc7\xda\xf8\x9dz\xe3wD\xe3NN\xbcn\xa2\x97} \xefQ\x7f\xc8\xca\x87\xeb5 `\xcfk\xc7\x88\x0e-\xab\xfd\x18\x9d\x84\xab\xfc\xdf\xb4b\xbfM\x9a\x15\xd0\xfd\x00\x86\xd4\x92\xf6\xces\xa3\xc1!h\x02AR\x04\x182\xc5Q\xd5\xcaq\xf9\xa05\n?\xb6\x06|\xfc\x0e\xf0\x08'\xf8i\xd6&\x06\x82{k\xd4l\xeb*`\xb3\xc5{\x99k\xc3\x1cR\xceY\x0d\xa9\xc1\xeau\xd5\xdc\x12\xeds\xef\x93\xc5\xe1\xb1s\x7f\x80\xb2\xa7\xc2#\xa8\xc2\xc4{?\xc5\xe9\x92\xc0|Y08%\x90\x92\xa2\x006\x8b)\xc8\x96\xbd\xca\xd9?\xb68fn0\xa6\x87\xf61\x9d\xa1\xc2=\x97\xc3\x12\x8d{\x0d\xeb\xad\xd9\x85\xb4\xfb\xb4@9\xf3\xf6\xbfv\x0e\x7f\x9bl\x07\xbf\xf5\xf9?\xe1\xa1\xb2\x0chRjc\xa01H\xb6\xc7gp\xef,>\xaf\x9b\x8d\xcecP\x14#\x01\xcf<\x87\xf5\xc1\xe4\x9b\xeb7&<\x95\xb6\x02\xe2\xf0)\xb4Cn\x9a\xa4\xc4k\x80\xaf-\x0e\xc5~c\xec\xb1|Iz\xb2n0?D\xa7qZ\xe87\xb6v\xb5\xbf\xf7\x14#o\x1b\xf5\xa9\xe8\xdek\xe0\xcf\xcd\xce\xd1~\xe3\x16\x835\xa8{\xecc\x93/\xfb\x0c\xedw\x9b3\xb7\xdf\xe0\x92\xe2M\xfc&\xe0\x9f\x95\xce\xc2\x8e\x95V\xcd{\x8d\xec\x8d\xc9\xef\xdcoTJ\xd8S\xa2F\x9fe\xaf\xb2\x0b\x92?\x8d\x0b\x12\x84\x11l\xdd\xfe\xd7\xf0\xcf`t8\xdc\xdd\xf9.\xde\x99\x8e\xfe\xfc\xf6j\xa7\xfc\xfb\xae\xc7\xdf{\xfbW\xc3\xf0j\xe4E\x18\xf8\xc8\xbd&\xfc\xde\xea~\xefOL+\xde\xc4\x8f\xce\x8b.\xbc\x86\xf7\xcc\x1a3\xb0\xf9\xf06 \xf9\x1b\x8c\xf0\x95%\xd2\xc1{|[\x94\\\xc0{rvt\x89\xfe\xc8\xae\xa5\x9dfi\x9a]\xc0Bv\xd2\x83m\x93\x03{\xfd\x0co\xc7et\x8e\xec\xba\x9c\xed\xad[\xb5\xdfv\xae\xd6\xc6\xf1\"\xab\x87\x94\xe74\x9b\xac\xa4RY\xa8\x17\x13\xda\x13N\xf2\xf8\x0b\xcdX'\x97\xf3\xb4\x87\xee\xf2\xda\xcd\x9eEU\x99T\xea\xce\x9c\xa0\x9b\xc2\xc4\xf6j\x0c\xc2;J\xbe^`\x84\x8b\xe8\xc8\xa2\"\x8e\xcb\xd5\xca\xedv\xc7X47\x97|\x8e\xa5\xf3\xb1\xf6\xa6d=,oN\xab79q\xb6\xbd\xb6\xa8^\x9bf\xf9\x8f\xe0,\x82\xd3\x08N\"\xb8\x88\xe0(\x82\xcb\x08\x8eG\x0d\xe1\xd59\xf6J\xdfd|\xc5V\x92\x0eYB\xe4\x9f\x9f\x86\xcd\xb9\xbf\x97\xb4\x1e\xa6 I'\x90\x14@3\x06\x8b<;O&x\x02\x98(\xb6j\xf4\xdc5X>\xf1\x8f0\x80WA\x16\xc1\xb9\xc3%\xe1#\x1a8\xc4x>\xfa\xba\x1a\x80\x1c\xc2\xa4\xda:\x93\xae\xd1|\x86\x01\xbc\xe7\xa3\x998F\xf3Y\x1b\xcd\xe7MG3\xeb\x1a\xc2\xf70\x80g|\x083\xc7\x10\xbe\xd7\x86\xf0\xfd\xa6CXV\x00q\x96\x1d\xe1\xa3\xf9\x03S]a\x91\x11\xfbh\xfe\xd0F\xf3\xc7\xa6\xa3\x19W\xa3\x19w\x8d\xe6 \x0c\xe01\x1f\xcd\xd81\x9a'\xdah\x9el:\x9a\xfa\x91\xd85\x9e\x9f\x1c^K\xeaB\xee&\xf8 5\xe41#;\x8c\xcbQ\xd8\xfc\x02\x0e\xe1\xf7\x00Uh\xbd%\x176\xca\xbbo\xc4\xdd\xe7\x82\x88\xda\xf9\"u\xc9\xd9\xfedsb\xa9\xc8l\xfd`\xeb\x9a\xdf\x8f0\x80\xd7\x81\xab\xda\n\xce\xee\xc7\x0d\xc6\xf8c\xf7\x18k\x87g\xd7\x10\x7f\x86\x01\xbc\xed\x1e\xe2\xcf\x1b\x0c\xf1\xe7\xee!\xd6O\xe8\xae1\xbe\xc0\xec\x8d\x9dc|\xb1\xc1\x18_t\x8fQg\xb0\xbaF\xf8k\xc7\xd0N\x91\xf9)\xd90\x9f\x81\xfe\xaax\xd6\xe74\x18\xf6\x12F\xe6E/\x02\xc1g\x8f0\xc9N\xcb\xcc\xdd\xe5\xe9\x01\x9a`\xd5\xb5\xed\xf8U\xc3\xa4_\xd1E\x82#\x0b\x86\xaa\xd6\x97P=|'\x1f\xeaT\xe0Wd\xc0\xf8\xd3\xe7\\\xa8\x8c\xa4\xb9]\xac\x83{\xb0\xfcJDVKC\xde\x95\xe6\x85\x995\x0e,\x99\xc4\xd4\xe5\xac7\xdb\x89\x13\x1a\x83\xdc\x85\x12/a\x00\x1f\xba\x91\xf6\xa5\x0f.H`\xbd\xf4\xa5\xc6V\xab\xb7\xc1{\xa5\x9dF\xc1\xcd))7\xa3/w66X:Az\x05m*\xf6\xb7\x0cZ\xa6\xf8g\x0e\xef\xdb\x97\xf3T\xea\xae\x98U\xbeK\x84\xcf\xd5\xe5<\xc5m\x8b\x7fa~\x12\xd7\x9a\x0b=\x0f\xff\x86K\xf9\xf2\xdb?\xaf\"\xfe\xfdW_\xe5d\xaa;\x03\xac\x16\xe8\xb4F\xfa\xb8\xaf\xc5\x9f\x0b\x91\xcf#!\xf2w\x95\x16\xe6]\xf5\xe4\x10\xfe\xf6\xf0\x907~N\xf2\"\xc9\xe8\xa0\xb7\xd7\xdf\xed\x01\xa1\xe3l\x92\xd0\xb3A\xef\xe3\x87\xefw\xbe\xed\x1d>\xfa\x8dJ\xb7v\xf8\xe5\xf5+ \x97\xb8\xc40\x8e)g>O \x9c\x11\x8a\xc9\x19' B\x94\xfef\xf5~R\xd7yY^\n\xa7\xd3\x9fsQ \xb8\xfd\xdb\xf1\xd7\xbf\xdd\x0e~;\xde\x0e\xbf\xba\xed@\xf6\n\x88\xb2\x84\x94'*C\xddXx\xa6,\xb5\x93\xa7\xa8/\xfb\xe5\xf5\xab#17\xe1J\xe2\xe3\x01r.\xcb\xaa\xd5\xdb\x13\x9b\xe0\xfb<\x9b\x8b\x8d \xdbk\xcfH)\xc5l\x92]\xd2%\xd9%a\x08\x87M?\x98\xa4\xf2\x83\x81\x83F\x8eJ\xe9\xa3\xa9\xa7?q\xba}\x9d\xcb\xcc\x86\x7f\x1at\x85 \x93\x17V\xe2|\x9a\x8d1\xcbN\xbf\xc0\xc6-\xfa\xa5Joi\xdbZ=\xa1\xa4w)MD\x16\x94byZ\xb0<\xd8\x0b\xfb\xc5\"MX\xd0\xbbe\xd2\xc6\x80\xee\x9f\x9eCB\x81\x86@\xfb\xb3\xb8x{A\xcb\xdc7\xb9pS\xc4(\xc3a>R-\x0e\xb8XE\x86\x132\xce&\xe4\xe3\xfb\xe7O\xb3\xf9\"\xa3\x84\xb2 \x1f\xee\x8e\xc2\x11\x0c \xe7T\xe8\xd6-0\xbe\xb37\x12v\xd5\x9e\x0f>\xa9m\xdd^\xb3v\x1a\x1b7m\xb5Z\xc5\xfd\xca\x97\xab\x81\xd0\xd6\x8cD\xca\xfdA\x0f\xb6MO\xc9\x90\x19\x0d\xb3\xfd\xdf\xb3\x84\xe2\xf2\xb4\xa7&S\xf5\xb8\x07\xa5\xe6S\xcb\xb9\xa1r\x17Sr\x01$`\x9a\xb9\"\x82\xde\x92Mw\xbe\xed\x85au\xb7w\x1a\x17\xe4\xfe]\xd3\x18\xaa\xd4A\xed\xae3\x0c6K2Z\x1c\xe3[6\xaf\x9d8]\xccb\xcf\\\x83\xa0\xbb\x8f)m\xe2\xac\x17\xe2\x16J \x07h\x9c\xf3)i\xcf,G\xb6yc\xce \x9be\x93k\x8fF|n\x1b\x8fz\xea\xcdD\xb4\xc7\xc8\xe2\xb3\xbf\n\x9c\x8d!{\x0f\xd2\x80\x99\x8d\x14S~\xec\x8c\xc9I\xa5\x8a\x8d\xe6\xe4\xc7z\xfa+_^b\xf5\x10\xd1\xd8\x96\x1c5\x88\xbd\xeao&x\xbb!\x8d\xf8\x06\x8dL\xfb3\x0f\xb5\xc4k\xfb\xbb\xb7\xcf\"\xe8m\xf7\xc2\x91\xdc\x9f\xa6%\xb5R)\xe6\xda\xd4\x86\x94]\xb5\x95\xb48\xd6\x94J3N\xb8f\x15\xe1\xa2\x9aSN\x97\xcb\xc8F\x1e#\xf5\x91\xd7a\xae\x94b\x96\xbcd^\x04\xd8X\xa0\x063\x8ektL\x9a\xb31\xa5Q\x9e\xcc\x03m\x91~\xc3\xecx\xbd\x13\xb4\xd8\xf4z\xae\xe1Z\xb2\xaay\x0d\x93\xc3\xec\xb4\x82\xd9\xc7\xb6{Yd\xc8\xe3\xe6\xd54ig\x9b\xe8N\xc2z\xfb_\x97;%s\xdd\xb9l\x915\xf7\xdc_9Bi\xffY\x97\xf6\xa5ui=ZK\xbb\xd8ZZ\xbd\xfc\xa7\xf2?\xd5\x83\xb2\x90\x16\x0d\xee\xdd\x0d\xfbO\x96\xd3)\x91\xde\xe2\xd7\xca\x06hN\x88\xd9\x9cfI\xa9\x8c\x92\x99\xc8\x15\x0f\xff\x7f\xf2\xde\xbc\xbbm\x1cK\x14\xff\xbf?\xc55\xa7_\x8a,\xd3\xb4$\xaf\x91\xedx\xb28\xdd\x99\xc9\xf6b\xa7\xea\xd7\xa3\xf2xh\n\x92\xd8\xa1H\x15\x17;\xae\xb2\xe7\xb3\xff\x0e.\x00\x12\x04\x01\x92rR\xd3\xfd\xde\xe3\xc9\x89E\x12\xc4r\x01\\\xdc\xfd\x9e@\x15\xcb\xf2\x13\xf1\x83\x9c\xc7\xa2\xfc\x17$\x0b(\x81p\x047a\x16\xe6\xb0\xc8\xf3\xd5x{{\xe6\x07\xe4:I\xbex\xf30_\x14\xd7^\x98l\xa7\xf4\xbb\xedi\x12d\xdb\xf8\xf1\x16#\x9fRo\x91/\xa3\xd3P\xc4nd\x94\x86\xcb\xf3\xb9A\n\xc7\x90\x1fA\xba\xb9\xe9@\x0c\x9b'`=\xf1\xd3y6\xb94Q$\x157\x97\xa2\xcb\xaeB\x1f\xb2:\xeaq5ED\xcd$\xed\x1f\x94\xb3\n\xc8\x99uG\xe2l\xa2\x99\xa4\x16\x1dS\xe5\x15\x98C[\xd2\x1a\xd8\x12\xc58j\xc4\xca\xca\n\xef\xbb\xc4\xa8'\x14\xd8\xe7\xa4\x1f\xac\x932\x1a\xf1#\x9a\xacB\x19\xcbcf\x1d\xa8nz\xf5#\xcb\xfd\xe0\xcb#\xba\x80\x11\x98\xd9\xb8\xe9/:r\xfa\xb7W\x9b!\xb7\xd0}D\xb3\xc2\xb8\x17[\xd6\x18\xfd\xf6j?\xc5H\xcfk\xb5^\xd4\xb3\xbd\x88\xa8=\xad\xca\xa8\xf2\x84\xc84'\x04\x8b\xac\xc3\x8c\x102x\x06{p\n\x19l\xc1\x1e\x8c1\xf3R\x00'\xb0w\x04\x01\x1cCv\x04\x01E\xe3\xd1$\xa0\x05.\xe5\xda&AKb\xf0\x1b\xee\xa5n\xb6\xa3\x86R\xdb3\x93\xe9\xac\xd4c\xc1\xb0\x8d\xe2:q\xd1\x16\xd0\xd4\xc4\x9eux\x8a\x03\xb75 \xdb\xe5\xdf\x1c\xdcR,h\x8a\xc3\xa3p\x8afOSzb\xc2\x7f\xd1\x9f\x05\xfd\xf9_\x90\xcc\x90Zd\xcfV\xecYV\xacV\x11=\x7f\xf2\x84=O\xf0\xb9\x0b\xe4\xeb\n\x03\x9c\x80\x1fC\xe9\xd8\xe1\xfd=\xe3\xa1\xbf=\x8d\xe8A\\z)\x19\xc8\xb3\xbch\xe5X\xc4EK\xde \xe7\xb2\xe8H\xe9\xde\xa9\x8b\x16\x97\xb0\x8d\x99\x95\xd9\x03\xdb\xacN\xe4\x0b\x1d\xf3y\x1eJ\x91~h\xb2taQ\xaeo\n9\x8f\xc2pQfP\x88\xda<\xf1\xc5E;?/\xe5W\xf3\xd6\xf2f\xd8\x1a\x82\xc5\xf5\xda\xe4\xd9\xc2_\x911\xac\x9aoD\xa07\xed\xcb\xa5\xbfzY\xbe\xef\x8d\x1ef\x88\x9c\x1ew\x06F\x18\xe5>\xb3\xf5\xe7\xb6\xb6\x87X\xbc\xd9Z\xdb\xf9\x8a\x9f\xf4<+\xb5'#V\xd0<\xeb\xdaN6\xb9\xcd\xae\xb3\xcap2\xb1V\x0dg\x8d\xae\x9f\xbf\xf2~\xfe\xca\xfb\xf9+\xf6\xf3WM\xd9\x94\xc7\xfb\xcfl\x8b\xed\x7f\xcb\xed?\xe1D\x87.\x9b\xb3\xadi6,S,d\xf6\x9a\xc7\x99\xec&&z\n~\xb3\xaf\x82+\x11|t}\xbb\xf2\x11h\x9c\xc7\x84\xfeu\\\x1f\x1e\xb3R\xa5\xef\x85\xfc}\xac\x8e_\xf4\x97\x16\xaa0+r\x1ae\xcen\xbb\x14>\x03\x06F\xac\x05\xdf}\xd0\x8c\xac\xd00]\xe2]\xce\x8f\xe1\xb4\x0c\x9e\xa7\x9b\xb0\xb5N\xe0}~\x02\xefK'\xf0\xbe\xee\x04\xde\xef>\x81\x05\xd5\x00'\x80\xa6+)\x0b\x9e\xc7\x8c\x1c]\xe1\xbd\xcb\xe2\xb3\x9e\x02QQpm`2\xe2\xe5\xc9\xe8\xa5\xe3\xb14u\xa2\xc0\xf6\x1b\xe7\xe3\xad\xcfl\x9f\xb2\x15 \x18S\x16\xc6\xac@\x88\x05<\x94\x97\xb0\x86\xebk\xad\xb1\xa2\x98&A\n\x0f\xbc1t\xb4++\xf6\xc2\xac\xec\x96\xfa\xcd\xa0\x16\\U7\xed\x99\x96\xfco\xd2ar\xf4D\xed\xec\x8b\x89\xa7P6\xa9X\xec\xac\xd5\xe44B\xda\xa6#\x87\x8f\x81X \xdb\x89\x95\xa8/\xb1\xf2_\xa5\xac\xe0\xbft\x14\x8aQ\xec\xd8\x8c;\xe2\xb4\xc2=2\xc9\x1b\x9b\xa0\xaf\xe0\xaeI\n\x02\xf2\xc6\x8b\xb4\x1b/(7^\xc4I\xdfH\"}g\x8c\xf4\x9d\xc11DG0\xa3\x1b/\x98\xcc\x9a\xa4\xef\xcc\x10\xd0i\x85\xaa\xa6\xc44\xe7\xb1\xbdj\x9ds\xbaf\x0b3\xfd\x84F\xd0\xf6\xeaQKB\xa2_3\xcd\x92X\x18\x96D\xd8E\xbf\xa2K\x00#\xd5\xfa,\x10fW\xc1'S\xef\xe7\xa3\x19\x00-#\x1ce\x0d]\xc4y_\xa5\xc9\xea\xa2\x1cS\xd6\xe8{\xb9\xe2\xb4\x99V\xca\x95s\x83\x91\xab\xca\xc8\xf5.\x92\xb8\x03\x97\xd3\xac<\xa1-,\xe1\x18\xe6G\xb0\xa4\x8b\xc4<\xa5\x18ZJE\xb27.,\xcbEL{9\xa1\xfd]\xd2_\x97V\x89t\x03\x13\xb5K\x81x'\x9f\x82\x08\xae\x12\x80w\x1d\xf3\xd0\xb1\x19\x85xC\x17.\xbb\xb9\x1f[\xb7`\xa2\xdd\x82a\xb9\x05\x13\xc7\xe5 \x10\xc1\x87cH\x8e\xc0\xa7\xd0\x0c'~}\xbb\xf9\xe6s\x0eQ\x07vU\x01r\x88:]\x16\x7f \xf3\x8d\xb8r\xb7\xab!\xa2[\xae~\xfe\xcaq\x84\xdaq\xf8\xe58B\x8eJB \x95\x14\x0c\x95\x14p\x0c\xe1\x11\x14t\\\xfe\xa4h\xa2\x92\xc2\xa4E\xe2(\x8cLrC \xe3^\xca\xda\xf6\xd2\x17r\x97]H\xfb\xc9NV\\\x08\x9a\x91 \x89\xa7e\xd7\x9c\xe6V\x8bM[\xad\xc9\xe6\xb6o5\x90\xa1\x8b\xe1~\xe5H=\xe5\xbe\x9b\xb1}G\xb1jP\xee;\x8a\x9cW\x1c9\x9b9T\x81N3u\xef\x05.\xcc\xca\x99G\xa4\xb8\xf5\x8c\x02\xc5\xa6\xe3\x08&\xb3K\xfa\xcc\xa9v\xa1\xdf\xc6s2\x8bi\xe3Nl\x92\xe5\xa0\xc5\x8a\x0fNs\xf5\xea\x0f\x98l\x9d\x9d<3\xd3\xe7\x92\x05\x8bb\xb7U1\x060\xae\xbdk\x9eK\xb1\xa9\"\xb4\xd1\xd2r\x15\xb5:G\x97Z\"\xee\xff\xa5\xd3\xfe\xb1\xc7y\xd1~\x9cO\xff\x87\x8e\xf3\x9b2\xcec%\xffi=X\xbb4\xebK\xc4x7-\x18o\xd9\xb5\xeb\xe9)\xbdTw\xfd\xc2\x85\x9b\xda\x89\x8b\x1c\xe2M\xf7Y\x0b=%J\x9d\xc6\n\xed[u\xd5\xdc\xaa\x95|G\xfeT\xfc\x925\x85\xcc~\xecQ\x8a\xa3\xed\x1f\xcb\x9f\x8c\xc3\xde\xf2\xb3,\x9cWl\x92\x1d8p\x1e\xc6\xd3\x94\xc0y\x92.\x8a\n\x01\xfdk\x14\x06$\xce\x08\xbc{sQ>\xfcq\xbb\xfc)tR<\x8d\xd9\x9c\xe4\x92)\xd7\xf9\xdd\xf2:\x89\xb2\xa6\xae\x8a\x97\xae%\xb9\x94\xbek\xea\xae\x1a\x1fp\xcb\xca\xbb7\xd9Y\\,\x19\xda9\xd2\xc2\xcdH\xc4\xe8=\xa9pS\xf3\xe6\x18\x94Z\xc3\x89\xdcp\xbb<\xba\x83\x85u\x93\x7f\x1d\x98|\x11\xc9\x04\xb1\x8e5%\x96\x0b\xd6\x1e\xb34\xd4\xc2\xee\xbd\xbf$\x99M\x9c\xc9\xe0\xb2\xb5\x0355\xf1\xef\x0fL)<8\x82\x18\x8eaH\xffR\x84\x97O\xac+\xba\x15X\x0f1\x0f\xd3\xcb\x85\x9f\xbeL\xa6\xc4\x8e\xd1t.\xd6\xf7\xd7\x1a\x0cG;\xbb{\xfb\x07\x87O\x99}KK_s\xc5\xa6\xadK\xc4\x95\xabq\x84\x00$\x0b5\xab=\x8c\x8bXw-I\x91\xe8\xc9p3\xb4\xb6\xb2\xd2\xb6\xc2\x94\xd7\xc4\xbb\x9aE\xfe<\x83'PPZ\xe5\xa5\x1f,\x08K\xa5@[\xd1\xcbxo\xcaLG\x154\xe8\x17)\xd1$\x80\x06\x11\xa7\x82%m\xc2\x82M\x9c@\xc6\xb2\xb8\x02\xed\xe7\xb55!zV\xed\xea\xc3Vm\xfb\x0d\x8fx\x1fO\xc2\x8e8\xea\x19\x02\xddw\xbc\xabi\xb2|\xf3\xaa\x9d\xa2f\x16\xb2Z\xaeN\xbepTGU\xd4\xd1\xe4\x08\xa1\x91`P\xfa\xf3\xf0:\n\xe3\xb9Yy..\xda`d'\x94\x8b\xecjP\\3\xdbw\xa1\xcd\xa3K\xbe\x02\x9e\x91FC\x08\xa8\x97Y\xe7L\xaf\xd4\xb6vF\x16\xed\xa7\xb1\x98A5\xdd\\\x12bi\xde\x9f\xe8\xd7\xe6\x9f\xf4\xdf\xeb\xb6\xc0\xb4\xb9\xb5\x19\xd1\x9aU4(\xbd92\xec~&qa\x96\xd7\xb0\x81%M\xc4\x03w\x7f#\x98\xda\xdb[\xf9)\x89q\xc3:\xb2vA\xb3\x01p?U\xc5\x0d\x83\x83jI\x91\xd2U\x11\x87q\x84U\xa4\xde*Y\xd9\x8e\x83\xd8\x8a\xf6Y\x98U>y\x02+z\x96\xaa(E\x90\xac\x7fj\xb6%\xb8\xe3\xfa8\xe7$\x7f\x19%\x19\xc9rq\xc6\xbcN\x93%\xed\xf2\x18\xa6\xaeZ\xb4Y\xa6\x9d\xfc\x12\xf4\xfeT\x1b\x97^\x82 \xca\x0b\x99I\xba\x84\x13y\x18\xc2\x9c\xfb\x87\xd5\x81\xd8\xe8\x1c\xfd\x86vLt\xb2\xabsa=\xfb:\x91Z\xc6\x98\xcc\xd6\xce\x0e\xba\xf2T\xcf%7\xba\xf2Y\x07\xa7\xc3V\x98T\xdc\x11V\xf7\xa4\xaa\xfb#\xae\x13\xd4\x8f\xda\xd6\xce.\xb6\n'\xf5\xb7\x86v\x8e\xca@\xfcl\xc5\xe4b\xc5\xe01!\xf7\xdd\x08\x7f\xa9P\x1b\x84W) \xe8\x96\xadvl\xc3nD\x14\xe1KC!ub\xf9]\xafe\xd3\nf&L\xe7\xd1\xb2\xe9\xc9Y\x1b.\xdd/E\x14\x19\x8d\xa5\xf5<\xf8\x02\x9f\xaa\x04\xa4\xdc\xc5\xea\xb0\xac\xbeR\xce{\xe6\x1d9\x06k\xe4\xedy{\x96\xaeMM\xc0\xe6\xab+\x86\x01\xe8\xdf\x13q^~+);\xd0\x19\xe0N\xac/a<\xa5|}J\xb2$\xba!,\xf7Z\x9ca\xae)z#D\xc8\x1ff\xf4n\x95\x92i\x18\xf89a\x9f\xacR\x92\x91\x18\xcbq\xf3\xffs\x9e\xec\x8de}{\x1e\x85~F2\xeb\xb2I.O\xac,\xf0#?\xc5\xb2\xe4\xd7\x82\xc4\x01~\xb7\xf4W\xab0\x9e[\x97\x1d\x92\x11#y\xe5\x82__ \xe1\x8c\xe5\xb9\xc8\x85'\xac\xcc\xe1\xe6}\xc3\xb4\xd3Z\xb6x\xd8 \x0f\x9d\xc1?\xcc\xd0w\xb7b\x1bS\xfb\x87\xcf\xf1\x978\xb9\x8d\x81\xa9.\xc0\xfa\x81\x13\xa8?X\x10f\xb0$9%\x80\x90KD\x03oHf\xac\x0cae\xfe\xf6\xfc\xdd[\\\x04\xde\x0f\xcaju\\\xc8\x17a\xe6\xe5\xfe\x9c\xae8~G'\x0f7:\xfe\xe0\xf1\xed\xf9;>\xa1\xf8Z\xfc\xbe\xbf7\x8b\x96@b\xd3\x15\xb3\x07^c\xb9.\x98[Ky'\xd7\xda\xea*\xa1\xad\xb5Z`,\xbctu[\x1fO\xb9\xf4\x18f+\xef\xd4Q\xf35\xc9\xc7-\xee\xea\xa5\xe4\xc5\x8a\x05k\x0f\xeae\xe5\x85\x8c\xec\x1cs\x1e\x95\x9f\x96\x1f\xf8B\x9e%hB\x8c1 \xaf\xb7\xb8\xaf\x08'\x9e\x90\xcb\x9eK\x93^\xfe\xa4d\xc6LR\x9f\xc6\x82\xf2\x1d\x17\xf8\x92\x0e\xab%-\xd6\x95ii\xe3Rc\x0b\xbb\\\x82b\x81W\x165\xf4@\xea\\\xd9\xbdx\xf4\n\x85\x8dvG\x8em\xdd~\xc9\xd4\xf8j\x8c+\x1f\xee\x1b\xd8\xf2\x1d\xc7cR\xdd&s\xaeM\xdc+\x99\xe3\xda\xfd\xfc^\xf8\x02G\x91\xdb\xfd=\xd8\\\xf6\xe6\xd3\xd9\x0f\xc5C\x1f\xf5\xb0cH\x1c\xdbb\xfda\xc6`\x92\xb3\xd4\x83\xe3ey\x82\xa9\x92\xd3>\xb0\xd1#\xfd\\\x0e\x15_\x0f\xdc%\x80\x19\xda\xb1\xbd\xb7\x7f\xa8\x06\xacO\xf8\xab\xa7CG+7\x08\x8dC\xef\x1f\xa3\xde\x10\x9f\xfe\xe1O\xcd_\xe5\xbel\x13\x89\x0bmD\xdb\xc1\x00\x1c\x81\xab\xf6}\x15\x11\xa7\x17\x81)\xce\xf1\xa5\xf0\xae\xfa\xb0\xb3Y\x90\x08\x05S\xb0Gz\xa5,_\x96\xf1}\x88!\xe1\xcc\xef\xfd\x8e`*\xed1\xd8J:\xb5`bH%\xeb\x19\xc1\xbck\x98\xe3\xa6@\xd5u-\xef\x1a\xe3V\x18%[\xb0\xbcj\x94EbHW\x8e\xa4\x9e;G|\x9c\x06\xe6\xb5_`\xb7\x90\xa7\x16\xf3\xb5\x88\x0e\xa0_\xbe\xaf\xee\xa0t\x1b\xe8\x18\x9bIi\xc6\xb2\xf64c\xd0\xb3i\xe0\xcb+\x14(\xd67W\xa7\x1f\x9f\xf6\xa9\xe0\xa1\x1a/\x1f\xd8\xea\xd4\xd0\xcd:\x91\xb7\xd0\xe6\xfayN\x96\xab\x1c\xf2\x04\xa6\x84\x1d\xf5E\xca\xbc\xd9\x84\xbdni`\xa0*\x03\xaa\xcdl\xf7\xa2^%:u\xbf\x1d\xc9\x0f\xf7\xb5H~4\xfc\xbf\x16\xc9K\x07\xa0^\x1c=\xdc\xd3\x82d\xf7\xa9F\x1a\x1d\xdb\x0d!u\xc1\x1e\xab\xa9M\xfaz]\xa3\xf2\xc1\x05f\xbd\xb2\x02\x0c\xe0\x0d\x99\xf7Z\x8f\xaa\xa6e\x81\xbf\xe8\x0b,\xca\x02\xe7\xfa\x027e\x81\x8f\xfa\x02\xcb\xb2\xc0\x0b}\x81yY\xe0g}\x81;8\x81)\x9cB\"\x92.\xd1\x99\xe5\xd9\x97~7e\x11\xbb\xc6h&\xa5\xb6W_\xe8\x8a\xd7\x9c\xc2\x18\x16\xf4/\xcb\xecd\xa7\xbc\x95\xdf\x1f\x9c\xaa\n\x03\x9b\x8f\x9a\x9ei)\"\xca\x1d:1\x98\x9a|\x03\xf3\xe0^)\x11\x8a\xae&\x11\xd3\xb1\x14\xf6\x1d\xaa\x7f\xe8h(\xb1\x1d\xc0)\xbe\x841\xaa\x81\\\xb8c:!\xac[k\xbf\x85\xa5O\xb14\x8caI\xcb\xd1JB{\x86&yc\x98c\x07\xb0\x9a\x13\x98\xc1i\x07c\x00\x12\x83_\xd1\xb8z\x0b?\xf9B\x96n\x11f\xb5x\x1e]\xe2\xd3\x0c\xf3#\x83\xad\xea\xd6\xba\xbe\xa3W\xe0g\x04\x06\xe3\xcerP\xb7\x8f\xd1L\xa1za\xcd\xc3\xf5k\xb6u\xf8\\\xbd\xb0\xf2\xd1c*\xd7\xc60\x92\xaf\x0ea\xb1Z\x996W\x99\xb8\xccu\x95b)f5C\xe7\xdc\xad\x94\xa3\xfa\x1a5\xdau\x90\xc4\xa1\xd5\xfebr\xd9r\xc3\xea\x02\x88\xb3d\xd47\xca\x86\xa8N\x91\x19\xae\xfe\xd7\xfc\x0d\xaa5]\xc0of.\xfb\xcc\xb6\xef\xbc\x1b\x96\x14\x1b7^u\x87\xb8\xc4a[n\xe6r\x8c\xf4\x89~sM\xff\xdb\xb8\xa6\xaf\x9e<\x01\xdf\xbev\x01\xab5\xa7(\xc9\xbc\xd7\xcci;\xf3\xfe\x02'0\xa2?\xce\xe1\x04v\xe9\x8f\x8fp\x02\x87\xf4\xc7\x0bZf\x9f\xfe\xfa\x19N`\x07K}\x86\x13\xd8\xc7b\x9f\xe8\xdb\xd1\xa1[\x93\xb70Q\xfc\xbaR09\xeeT\x85=n\xc3x\x9a\xdc\xd2!\xb1_\xde;\x0c2q\x82ZL8\x15\xef\xc7\x86\xcf3\x12a\x10e\xfaW\xfd\x14\xdf\x8dAL\x84m\x89\xd9^\x84\x99\xe5\xc8\xa6_Zq\xdb\x9c\x8b\xdb\xe6\xdf(n\xeb\xe2\xbc\\~b\x8f\xf6\xd5\xd3\x16\x03\x81\xd1S\x9eE\xcaN\xeb\x9cT\xda\xceI\xa5\xa6e\xa1e\xa0\xda=\x1aPBEx`\xb0\xb0\x96\xd9(w\xb5\xc7\x7fT\x901h\xd4\x83\xa44r\x1ak9\x9b \x89g\xe1\xbch)q\x9b\x86\xb9x[\x1f\"\x86\xa0g\x07r\xec\xd6T\xb1\xd0=wfym \xd1\xd8\xde\xdb\xd9Q\xa6\xa8\x9a\x91Z\x7f\xf4M\xeavH\x8d\xfb\xd4\x8b7\xe3>\xfd\xff\xc6\xb5\xa7\x8e\xeb\x8f_z\xe52j\x17\x15\xd6\x94%\xc3#\xc8\xb5\x860\xb9\xde\x10\xe6F\xcd\xd4\xa0\xb5NoDr\xeb\xb0\xea+\x0dUx\x8072I/\xb9\xf7\x94\x89\xe3\x01\xbd\x89\x00=\xa8\xde\xef\xef\x0d\x06\x07\xec\xfd\xfe\xde\xde\xce\x1e]I\xfc\xd7\x13`\xf2&z\xb7\xaby.*\x1c\x94\x95\x1d\xb2\xe7\xc3a\x95]J\x14\x1a\xee\x96\xa5v\x86\xb5\xcf\x87\xa3\x83\xf2\xd5p\xef\xa9\x03<\xbf\xd63\x18\x0e\x87\xbb\xc3\xe1\xd0a\x97\x04\xd3&T4\xbe\xba!\xcf\x02\x87\x9d6\xa11\x8a\xfe\x18\xc06\xc1\xb6 l\x9d`\xf9}\x07\x9e=\x83\xa1\xca\xbe\x8b\x8b\"\xbf\xbd\xfd\x9d\xd1\x80~5\x1c\x8cv\x10&FM\xaf\xce\xac\xb6I\xf5k\xd1\x9a\xeeS\xad)\xf8\x0dw6\xdd~bO\xfc\xad\xdf\xfe\xe5\x92\xfe?\xd8zz\xf9\xfb\xd0\xdd\x19>8G\xdbs\xc5\xe0\x8dR\xc5\xdb\xff\xf9/\xb6}:\xfe:\xf1\xb7f\xbc\xf0\xe1\xc3\xfd\xa4\xfc\xe98\xdb\xcaW,\xe7\xec\xeep_+\xb4n7\xc5R\xc4\xa5|\x88\x89\x1d\xf0\x14\xcc\x01\xe3\xd0w\xf6PO\x92{\x01\x1f\xf1\xf3\xdc\x1e\xe0\xb2\x88Dx.F\xabc|\xab\xaf\xcc\x946\x9f\x0c/\xeb\xb9\xaf\xe0\x140\x80\xea\x9b8\xb7\xf3\xd2D\xcf\x85\xe1>\xa5h\x1a\xaf\x86\xf4\xd5\x00\xe3\xb4\x16v\x8cD\x8f\x01\xcc+\n\xb8\xc9\x93\xe3g\xd6\xe5v\x1d8S\xe9\xcd\xbc\xfe\xaai\x02B/\xeb\x895\x06\xeb\x89\xbf\\\x1diB#[\xc7\xf86\xca\xb5/\x9f\xe1\xcb\xb9\xf6\xe5\x0f\xd6\x0f\xf4\xe5\xafE\x92\x1f5b\xd15\xa7\xed\xc6\x88S\x16\xb2\x11\xb6\xac-\xe0V\xba=\x84x\x93K\x06a\x86\x1eK\x9a\xc1\x85\xe1:\xfa\xe0\xd6dVR2Lq\x0c\xe6z#c\xb4`\x149H\xf8W\x06\xe6\xbeKum\x0coH/2\x89/y\xe4\x1bm\x19]\x0c\x91\xfa<95Z\xdb\xc5l\xc0=\xd2\xe9q\xa0[\x1368\x8e@.y\x04\xf3V \x11\xff\xb4q<\nSW~\xbe5\xcd\xa9\xeb\xdd\\\xf8xN\xd3\x9fE\xcc\"\x1d\xbek\xcfgWJ\x1e\x84b\xd4\xfa\xe5\x17\xcb\x81c\x18p\xcd\x16)\xe3,\x86.X\x7f\x1eZ\x8e\n\x99\x9f\xfc(\x9c\x9e\xc5y\x98\xdf\xbddf(>}\x81x3\x99\x92\x8fI\x88j\xea\xc2e\x9ajZ\x17\x96\x0eI/A\xb4\xd4\xb5'\x86\x9ee\xae\x9c\x18\x08\xbb\xc5\x06\xff\xd7\x1c\x03\x84w\xb6\xb1\x12I\xd80\"\x83\xa8v\xea\xc2\x8d\x0e\x19\xb51Ak\xc9\xd8\xa5\xa0\xd6U\xe0\xcbS)\xc1;\x8c\xf5\xf2\x98\xae\x1e\x19E\xeb\x0dn\x8f1K\xfb\xeai\xcbD\xeb{\x87Z\xd1\xfa\x81Z \x13\xad\x0fGj-\x8f\x93\xad\xbb\x92\xf4\xdc ^_t\x89\xd7o\xba\xc4\xeb\xcb.\xf1\xfa\xbcK\xbc~\x07'L\xb6\x8d\x923.\xe3f\n\x13!A7\x8a\xbc\xcd\xa2\xf5\xc5\xba\xf2\xf8+8\x81kI\xd8G\xbf\xb9\xae \xff~\xd7\xa5Q\xaaD\xechY)\x89\xd8\xd1+\xd3f\x82v\x14\x91\xdfA]\xd0~\x87\x82\xf6S\xb8\x831\xc4\x0eJ\xd4\xe9\xb1\x8c\xc2\xa5\x00\x8fp!&G\xc9\xb9Q\xa0X\x98\x04\x8aw\x8c\xc4\xb8c\xe2@!2\xfc\xec\xb8\x80\xb2\xc2\x0d\x9ee,\xe4\x02\xc3\x15\x06\x08\x10\x02y\xf1\xd6\xbe\xe2\"G\xa301\xf5\x02\xa6\x9eJ\xdc\xffi\xc1\xa2Y\xf5\xa5*\xb3\xb8\xeak\xa0\xaa\xc4\xf8\x06Uw\"\xdd\xa0\xdb\x96J\x00\x15\x9a}hP=\xdc\xf0\xa8\x01\xdc\xcc&\xc4\x1c\"\xda\x85W``KtM0R\xdf<\xf22*\x95\xed\x82\x85\x11\x15~\xec?\x9c\xa0\xe1\x0coH\n\xba\xec\xbb%\xf9\xe4\xa0U\xcd\x0f\x0e\x8fF\xf6\xactu?\xde.}\"\x9e\x19\x03\xfe\xaegP\xa7\xf1X\x8b\x99\xea3\xb7\x0b\xc7\x85\xd4N\xbd\x8f\xb0 \xa9\xf7\x1a~\x84\xa4=\x02\x83\xe0o,\x0b&\xe4\xd2\xa6c0\x02)gF\x03\n\x05}\x7f\x0f9w\x88\xa3_K\xd9\xe0\xeb\xc3u0 #\xc6O\xae\xb15\xddG\x15\x8e\xba\xeaU\xdc\xc3\xfa$_\x84\x95\xd1\xfa\x83,on\x9a\x19\xd0\xfab:\x0c\xa3\xb4\x1aq\xd5\xc0\x05r\xe3G\x8em\xb1\xc7U\xf5F# \xcd\xb1Y\xc9\xdc\x11\x93\xb1[\x1d\xaf\xf6\x9d\xa4\x905Q\xe3S\xdd\xe6\xfc\xfe\xa2\xc6^\x9e\xb37\"\x19E\xa3\x01\x91xb\xacMT\xb1\x08\xb3SV\x160\xf1\xf0j\xb9\xd0\x84\xe7C\x91\xd89\xf6\xb2\x15 \xceIDh/2\xcd#\xbc\xfb\xb7,i\x15\xf7\x89\xa3\xcc\xf4\xad. \x8e\xb8x\xa7}\xbb\xa0\x0cmi \\\xd7\x1e\xd25\xa8XH\xff\xfe\x80\xb1lb\x9d\xa5\x80|}H\xc3\xb1\xc6\xdeF\\\x0f\x18\xd5\xd3\xd4l\xeeB\xd8\xf7x\x85j0\xe2\xd4\xb8\xf5\xd3\xd8\xb6p\x95\xde\xa6\xfejE\xd21\x04I\x11M\xe3\x1fr\x98\x13\x16\x17\xd4r\xdc\xa6\x9fa\xb3 \xad\x17\x99@dt{\x0c\xfe\xa1\x86\xf4\xcd\x86[\"\xe3\xf2\xcdGiZ\x7f\x15\xaa\x9bO0\xae\xcd\x944\xcc\xf9\xae\xbe\xc9v\xbc\x81g!\x8d\x9fW\x0c\xdan\x17\x13f\xe6\xfe\x0f\x9d.\xeeU\x1d\x15:\xc1\xa7h\xe3\xcf\x08\x91J\xde\x8eqCE\x02l?\xe6\"\xf7\x0d\xc3\x88\x1f-R\x1c\x1d\xa8RBLy\xd1\xe4\xd1d*\xa0\xa4\x06\x18\xda\x96\"\xb2\x887M\x8e*\xa5\xfcb\xd2\xcaQ\xea\xa1\xa7\x0f\xcf$\x8f\xa6\x1f\xaco\xfa\xc4V\x16\xae\xbdL\x03[\x03\x03\xed\xba\"\x0d[s\xa9tx?\xd6\xfc\xb2\xdb\xcc\x7f\xae\x8b\xf9E\x92D2\xb3\xd9\xab}I\x90\xac\xda\xa7\x0b\xab\x1bu1\x84\xdcv[uZ\xf2+k\x80\xfa\x99-\x9f\xb23\xa6\xf1\xdc\x95\xa2\xe6\xd4\x0b\xab\xd1s4\x87\x13\xba\xb4\xa3\xeb1\xda\xe8P\xb4\x8a\xe4Qj\xc7\x8ekN\xdb_\x1e\x0d\xa2\xdaZ\x89\x1a\xe1\xfe\xd0h\xcf\x9a\x93\xdcb\x91j\xe8\x9cg\xe2\xae\xb9I\xad\xe7A@\xb2\x8c\x9e\x7f\x18\xab\xb9X\xd19#S\xd36\xb5\x90d\xe1u3\x86\x8c\x99\x87\x95\x0e)kn\xe4~Vb\x0dw\x84\xb5\xac\xc4\x1e\xd7\xa4\xbab\xbe\xa5\xc9N\xb7a\x83\xcb\x81\xce\x88,\xb6w\xf6v\xb5\x8a\x91}Uz[\xf0\xe2\xaa\xe7\x02J\x9f\xecCu\xafD\xac\xd1]u\xe4L\xf1\xaf\x96\x9ei\\\xadV\x18\xb0\xb3\x0eS\xb4L\x9b\x93\xfcc\x92Dd\xaa\xe6\x87Xh\xe4\x1a7%2)\x1f\x97'\xeb\xb2\xc1\x1d\x9cy\x98\xde\xea\x13 \x928\x08#r\x91\xfaq\xe6\xb3\xd2O\x9e\xc0\x0d0'\xff\xe1h\xc72YOP\xeem\xa2l\xdb8\xccY6\xcfq;\xe3\xc5<]\xc34\xbf+i\xdb\x8ce\x18\xc3\xbc\x18\xecX\xae}\xa5\x88\xa54\x82\xabu\x1a\xd98\xa9\x9a\x81S\xb0g(\xb5\x0d\x08%\x19\xcd\x9f9.\xdc\xdaH\xfe\x95\xdf\x9e\x18\xc3\xb0?\xa8t\xe6z\xc0 \xfc(\xba\xf6\x83/\xff\xbb \x05\xf1R\x92\x91\\\x11{<\x16\"\xf5\x9a\xe3$\x0fgw\xcf\xa3H\xad\xbd\x1a\xc8\xa5nI\xdd5\xe3\xff1\x1f\xe7j\x98\xd2\x9a\xb2\x9d6\xb8\xf2\x95\xebj\xfa\xd7\xd8\x07\xa2\x19\xcd\xba=i[\xd5R%\x1b\x83v\xdb\xa8\xeb6\xe35\xe2]-\x93\"\xce1\x15\x06lA.\xdf\xb7V{\xd5F\xdej\xe1\xa2\x88G\xeb\xab\x96\xc5\xfe\x18\x8ev-\xc4\x9c\xe2\xb9C\x7ffI\x9a\xdb\xd7\x8e\x0b\xab\xcd\xcdz%Ud\xba*\xaca\xce\xa3\x1a6\xd7\x0b\x17tR\x04:\x9b\xc4\x06\x0fQ\x1f\xe7\xe8jE\xe2i\x18\xcf_\xf2\xd9\xcb\x9a\x0c\x1c\xba\x156\x0b\x96\xb3_xQ2\xbfHVo\xc9\x0d\x89>a\x88'c\xa0\xa3\x1b\x1e\xbd\xd6\x90\x9e(\xf4\xae\x82\"MI\x9cs\xc6\x0c\xf3\x89c\x9e\x03?\xc8E\x1b?3\x16\x0b\x8f\xe4\x88\x8d\xa2\x11g\xcba\n\x03\x8be\x03,VS?',\xb8WD\x97\xd4{\x7fI\xe8\xaa\x14\x0c\\\x1e.\x89\x9dt\x19\xab\x00\x87F\xe6\xadH:K\xd2\xe5g\xac\xf7\xcd\xec=\xa1\x84\x85\x9f\xde\xd9\xa1\x8bF\x0d\xcd\x85\xcct\xa7 *n\xa5F\xcf\xe2)\x8b\x0c\xae\xe7>{D\xbe#\nf \xf1\xaf\xf4\xaf\xedO\x82K\x97\xef\xc2\xe2:\n\x03\x11\xb8\xc6V}>\xfe\xd4\xfc\x95\xd8\xb2\xdf\x19D*R\x9c\x93\\\x1a\x1b\x9f\x90\xac\x03\x8d\xf1\xad8oC\x87\xc2-4I\xfb\xe0\xc4v\xb4\x14z)\x89\x88\x9f\x11\xbb\x89\xa0\x1c\x03\xd6b_\xb6!\xa4Z\x9d\xba\x99\xee@v]\xa1\x86\xf8\xd2\xea&\xb6\xa1\x02i$\x16$\xcf\xd1\x89>M\xc6N\x88\xc2-E\\\xd0\x93\xe2\xd5R\xa1k\xd6\xf3\xa7S\x8a\x9c\xc3x~\x91\xd8w\x8a8\xef\xb6M\xcc\xc9\xa3\x0b\x95h\xf1\xfe\x1e\x16\xc6(Y\xb3\x0e\xb7:\xa1\x88\xbb\x93\x8f\x1c=\x86!b\xf0\xf6\x95HKO\xd7\xc2]9\xad\xba\xd4v\xdaN\x19{\xc3\xa8<}\xf3\xe2\xe4\xd0\x04\xb5\x03-\xfd\x08\xb9|\xd4\xd7\xd6tWG\x8d\x82\xa4\xb3\x06/`\\\xed,2V}\x81^Sn\x8cL\x19\xee\xcb\x9a\xeb\xb4\xcc\x17\xd3\xb2`\x97t,7^\xbd\xaaf\x05m\xfb\x84\xe3\xb9\xcf\x1c\xb5\x97\xe75\xd1\xdbP\xf2\x16\xc3\xec\x05m3\x8c\xe7\xbcQFFb\xa0\x81\x9c\x0b\xe8PZ\xe0]\xb1C\x03\x8b\xbfGm\x08\x17Ji^\x9c`N\xbc!\xd2\x98\xdaQ\xb5\x8ed\x16\x15\xd9\xe2\x85\x02\xd5[\x85\x19\x8a)G\xceT\xca\xcd\xe5\x88/\xf5\xf3g\x16\xb1\x88\x8b\x94L\xc3\xbe\xe5\xb4\xe2>\xbd\xb6\xb0I^\xb0\xfe\x08@\x9f\xe7\xa9\x9f\x93\xf9\xddz}9\xa0}\xd1gOQ\x00\\\x92T\x87\xf8\xc95\xdd:\xbe\xf2Es\xda\xc5GO\xe9G7\xfa\x91\xb5M\x9a\x9f\xf9\xab\x1e\xa9T\x03[\xb3\xe6\\N\x97\xf0[\x8f\xd5\xf5\xd2\x8f\x7f\xc8\xc5\xb2\x06?\xc6&@\x1cP\x10\xc6\xe0c\xe8E\xf25\x87\xdb\x05II\xc1\x87\xe2c\x08\x85\x1c\xaeI\x18\xcf\xc5\xf6\xf4\xe8\xb8\xa6%5\x80\xfds\x19n2\xb2>z\x81\xd6\x19>]C\xce\xb0\x11\xdb{C\xc7l\xb4\xc3q\xc0\x01\x9d!\xbd*\xe9\xf7\x07\x17,\xbf\xa1B\x02FytP\x06r\x13]s\xeaxU\x9c\x8c\x87G\xa84\xc5\xd3.O9\xcc~@\xc1\xf2T\x17\x1f\x07_\x8d\x86\xea\xab\xd0\x14h\xa2\xd4b\xa0\xcd_\x861!\xe4\xf7\xa5\xf6\xa4\xd3[^\xc8tUSWz=@\xd7\x8e\x95\xf5\x0b\xdd\x1d%U|\xaf$\xe5Q\xcf\xe4\xd7,\xe2i\xa9\xa0\xa9\xcc*O\xab1\x8e\x0d]]\xcf\x83\xe8\xbb*D\xc4/\xd9;\xb1\x1b\x18\xd2\xac\x9d@hW\xfa\xae\xd6)\xe3\xfd\x97\xc3JR\xe8H\x86\x00c\xd4\x03U\xddk\x9d\xc3\x7f\xc4\xfc\xad\xd1\xf7\xc7oG\xb3\xd4\x93\xb3\x97J\xc4O}S&\xfc\xd6 \xd0\x9a^Bgx\xfe=\xc6( T\x0d\x86\xe6\xaa\x84\x94\x0bTu\xf2T;\xb6\x9f:.L\xaci\x98\xad\xe8\x01\xf2\x12=\xa9-\x17\xac\xab\xdcOylVz\x1b\xfbyx\xc3\xfc+1\x96c\xf6\x8a\xcd\xf7\xc7\x94\xd0gd\xca\x9eRT\xee\xcf\xd1\x08\xee\xa5\xa94B\x1f\xca\xdd%j\xd8p\xdf\x18K\xdb\x10\x1d\xad4\xfb\xd3ft\x03\\\xd4\xa7\xd8i\x96\x01\x8e{\xe3Y\x0c\x00\xec`\xf0y \x8f=D\xc5\xecX\xfa&\x9e\xf8\x9a\xdc!\x0d\xe8\x08Y\x1d\xe6B\xf5\xd4Y\x87S\xdd\xc31l\xb08\x8e1\xb7\xde\xfb\xa9i\xbc(i\x84\xbd&\"\x80\x13\xa0\xdcU\xd8\xb0\x9aR\xf6\x1bZY\x89\xc8\x9d\x1a\xc4\x81<\xb1\xbe\xfc\x9f\x9acN\xedL\x96\\\xd5\xa7l\xc5\xfa\xf6J\x9c\xea=$L\xcdAmh&\\H \xd4\xd5\xda,\xc9t\xd5\xc4\xabw\x05}\xa1\xea\x8fl\x87\xd9\xf8a\x88\xcc:7#M\x08\xafM~r\x02h\xadf\x9e\x95\xc6\x8c\xb4r\xa7Y\x9e\xac\xa4I\xe9\x00\xda\xfa\x80P\xeaGH(\xcfZ@\xc1\xb0\xea\x0bD\xbd\xbc\xc2\xda\xa3\x13\xa6\x80\xee\xbd\xb8:\xc1\xb1\"i\x86\x99\xc4\xbb\xd7N\x98}d\x85\x19\xdaj\xb4\xd3\xd6\x8c\xfc\xadv\xbf\xd4J\xf7\x96\x9a\xd6\xa6\xa7\x07\xae\x84z\x0c\x0d\x96\xd1\x0c\xf1\x0f\xd3\x84k\xa3\xd3\xeb\x94\x15\x95\xd0\x9aebB\x146\x89//\xb5\x12\xd1j_;.dU\xe7\x98kc\xe6\xf9\xc5|I\xe2\xfce\xe4g\xbd\x1dNd\xb8\xa8\xbe'5\x1f.\x84\x8d!b\xda\x0d\x8fn\x10\x93[\xf5\x18J\x99\xec\xbf\xfc\xd0\xa9\xdda\"\x16\xf9A\x9d\x98\x06\x8c\xa6.\x8f3E&\x18\xfbR>f<\x9e\x8b\x98\xa4\x19\x908H\xa6a<\xafgD\xc8\x17$\xc6\x8d\x87\xc9\xd2\xca\xc3\x0fD\xe0\x17\x1fx\x03\x06e\xb88c\xb9\xc1@/\xd57\xffF\x18\x19\x18\xcc\x04\xf4S\x13\xb5\x88\x85\xc0\x0cCC\x8c\x9b\x1f\x84}n}\xdc<\x9b\xa6\x0f\xac\xa2\x16gp\xbd\x03\x1d\xae\xdb\x17\x0c\xdb=y\x82LO\xb9\x1e\xe4w\xcdC\xbe\x85P\xc3\xd0>\xde\xf5]N\xde\xf2l\xdd1FWA\xcf\xf3\xea1\x1cWv\xcb\xeaV\xfd!\x99\xcd2\x92\xff@\x97@R\xe4\x90\xcc\xe0:)\xe2if\x9a]\xb5MZ9l\x82\x8d\xb6\xfd\x03\xc7\xd8\x0e\xdbs\xfd\xdb\xc9\xeb\x99\xd1\x99!juO!\xd5@\nuE\x80\xae\x08n\xe0\xb1\xee1\x05\xb3\xbe'\xad\x88)oCD\xb4\x00\xcf|\xd8\xbaU4J\xe2\xda\xec\x8f\xf5\xde,\xdd\x04\xa1\xb84\x9f#@\xcb\xe8\x0e\xf7\xf7\xcc\xed\xde*\xf2\xd9a\xdb\xd4od^\x98\x9dq\xbca\xc7\x8ei\x13 \xd4bIh\x83\x1d\n\xac+%\xee\xd1\xed$\x90\xce\xd3\x01\xdc\xc3\x82M\x9c\xde\xe2\x10\xf8\xe1\x8a\xd3\x81\xc7V\xea8\xdem\x1a\xe63/HX\xa7\xdcL\x8d\xe1\x98\x11\x91\x84rZ$\xb9)\x1bUJi\x08\xfag\xf3\x04\x86t`\x18\xbax\xb4\xb7\x07O \x9f\xa4\x1a=\xd7Z#\xd4$^\x85r\xdd<;\xa1\xbc\x95\x89jy^e\x96\xf1#\x0c\xbfB\xf8\xce\x82\xc8O\xe7\x842\xa8~\x0cK\xffk\xb8,\x96\x90\xa1;\xc7\xe0+\xe5\xb3}9\xcd\xf5p\xdfAWNJ6i)\x9e\x12a\xdf\xf7\x1c\xd4\xa2u%J'\x8b\x9c;JH\xcb\xf5\xdb\xb4\x0f\x92\xd6\xdasHe\xbc0\xfb)$,\xd0H\xf31\x9d\x88\xfb{ \x06\x14/\xf7\xb4\"0\x9b\xbd\xd5\xb8\xd6W\x8c\x9e\xa5\x13r\x80\xb4\x9c\xdb\xa1\xc0\xa9\xcd\xb2'\x9a\xedU[\xbe\x1b\xc3\xa3#\xa7\x14\x0d\x1bOB\x14\x88Z~\x16\x84\xa1\xa5\x17\x8b\xb2\x12\x91\x9f\x87\xf1\xb0\xb5\xc8u\x18\xfb\xe9\x9d\xa1\x08H\x12(\xfdq\xc2*A2\xaf\xad\x95\"\x9fm\xb5\x96`\x84vg/^\xdb\xc41\x02\x1c\xaa\xe6\x82l\xd4\xde\x9f \xdb\xea(\x91\xcf\x86\xfb\x11\xe9*\xb3\xd5R\x08\xaa~\x8f\xe0\xc7v\x08.\xc8\xd7\xeeZbx\xf6\xec\x19\x18\xac\xb6\xf9t\xfa\x19\xd9\xdf\xed\xae\xea\xb7.@\n\xa32cE\xa8\xedpzO\x0cp&\xcc\xc6\x1d\x95;\xf5\xe8f.\xcf\x8f\xd6\xf8T\x95\xbe\xeb\xd1\xd7M\x1b\xc7\"\xf6\x16\xd1F\xc6\xe7riz\xfc\xb9\xe2\x10L{5\xba\x94\x98*\x83\xc6\xa1B\x01\xa4\xa4\x189\xc0\xb64\xd3h\x10\xb7\xc4\x94;L\x99\xf0\x1cOn\xe49\xe1\x99,\x91;\xc575\x11\x1d=\xdd\xb7\xca'\x87 b\xa1I\xcf\x1cV\xe1f\xecB\x98\xbd\xf7\xdf\xdb\xb1S\x16K\xf8\xe1\\\xca\xb7\xb6`\xe8\x08\x91\x80(T\xbe\xdcDZ?\xa6\x07 \xe9p\x84@\xcb\x95V8\x00\x8f\xfe$7\xdd\\\x19@\xa2\x8c`m1\xa3\xd7\xcc\xcdm\xf4k\xafk\xf9A\x8bH\x8c\xd9\xdd#\xcf>K\x93%\xe5\x15S\x07\x15\xc35\xae\xac\xc6J\xe5\x15\xfb\xb45\x841\xcc\x95\x15eX!Z\xe1\x13\xaf8\x87'H\xeb\xb8\x069\x83\xe9\xd0\xad\xc4\x17\x92\xf6\x97\xc7\xd9\xc5\x08\xa4\xa7\xadE*\xf5\x04\xe7Z\xb5\x85#?\xcb\xdf\x18>\xc0\xb1O\xf2\xcb\xb6\xd1ky\x97\x1b?* {\xc1\xae0\x08Q\xce\x843Z\xfd\xe8q\x15\xfe\x06d\x12\xb2\xf0l\x86\xd8o\x85\xb4p\xf5%2\x89\n\xd6O\xb1\x14\\\x95\x89\x14\xd8\x89\xc6\xf8\xef\xb4\x8a\xc6\x99*h\x14\xe9!~\xb8q\xa1\x15>\xe0gY\xfd\xd1\x96\xf4\xcc(/@\xb2\xb6\xa2\xd8GL\x18X\xddw\xee+\x9fEO-`\x9bEQ\xe5\x7fc\xfc\xab\xd9o\x8dG\x8a`\xd6\xd4Q\xde\x8dai\x92FX\x00{\xe2\xa5\xc4\x9f~~\x13\xe7\xc3\xfd\x17gv\x0e?\xea\xdc\x18\xf5\xfb\xdc\xa8E\x16\xce\x8e\xa6A#M\x87j\x98#\x08\xe1\x18\x8a#\x0877\xf5L\x19\xf0\xc6px\xa1\x83\xfdG\xad4OQ\x1cp<\x1c\xc2\x16\x04\xadr\x1dQS\xf9!]9\xb4\x9b\xa1\xe3\xb2\xcfa\x93\x03(+\xe7-\xa0\x001V\xc9\x91\xec\x16K\"\xc1j\x0ca\xeb\x84\xf7\xc6\xe5P0 g3lb\xd8\x84\x0c\x9eAQ\x9e$\x05lA\xe60\x7f`\x84\xda3d\xe6\xc2\xad\xad\xb6!\x97\xc4\xf3\x8c\x07\x0b\\1\x1ep\x05\xc7\x90\x1d\xc1\xaa\x0d\xe8P\x03[{>\x1cCz\x04\x9b\x9b~\x1b\xfa\xa0\xc7\x84\x9c\xf7\xa2\xb8\xce\xf2\xd4\xa6|\x82\xef\x02O\x8d\xa1_X8H\xa4\xd6\x8a\x8a\xa0\xf0\xf5e\xc9\x84\xee4f\xba\xdb\x03\xe9\x89\xcaz-\x9a\xeb\x8eE\xc3+{a\xbf\xa6\x1bJ^\x16\x0e\xaa\xe4\x9a&@\xa6\x96\xae\xfa\xb6d6\x18(\xeb\x94smM.]Y\x14V\xb2\xf2L\"\x963\x87K&8\"r\x02\x94\xb8C\xa2\xafK\xa8\x98\xaf;\xe8\xdb~\x83\xae\xc1\xa6W\xc5g\xfd*~a\xff\xb6~\xa7\xbf\xf6\xad\xbb\x97V\xa3\x92W\x96\xde\xb6|\xd6\xa4\xadF\xa4\xa0\x15\x1b\xb6\x9d\xd3\xd3i\x84i!\x1c\xbe \x19+!\xcd\x9f\xcf\xf9M\xcaO\xc3!\x8f\xdaL\xd1\xc6\xde\xbe\x0b!\x9b\xf6\xc4)\x7f\x9a4yF\x94\xfc\xf0\xad\x0b\xfe\xbc\x8d\x9f\xad\xb3\x10t\xd8q\x8d\xc5\x84SH\x91\x07yq\x97\x13\x91\xf1\x9dbU\xf5!WQ\xe5u\x9b\xae\xb6~\xbdl\xeb\x17\x05\xf3;?_x\xcb0.i\xc6\x1e\"[:\x9f\xe8\x1aq\x04 \x8an\xdb\xd0&\xa5\xbd]\xb4\xafu1F\x07\x99$-\xc9\xe5\x03\x11,\xc1X\x82\x9e\xe0\x11e\xa5w\x9e\xc2)\xec\xc2\x98\xdd\x8dv\xe0\x14v\xf8\xdd\xf0\xe9\x10Na\x04c\x93\xe8\x05iE\xd8\x84\x19\x1c\xa3\xb0O\xc8\xeffm4D\x9f\x04\xb8\x11\x1c\xc3ptX\x12rQ\x8b^ \x04\x9da.\xd2'-.m\x8er\x19\xc3\xa7#x\xc2\x88X2\xa1\x83\x1b^:L8@\xd9\x17{g\x08O r\xe0\xf8\x18\xf6\xe1\x1e\xf6w\xe0 %^\x9f\x89\x0cb\xd8\xdd\xec;t\xd7`\xf6).\xb9\x7f<3>\xde\x8d.]e(!\xf6\xbe\xfe\xcc\x97F4\xdc+G4\x1c\xc1=\xd8bL\xf2\x10}:\xc4\xd1`\xf7\x80\x7fw\xcc\x13\x96\xdd\xdf#9+%x\xfb^\xe3\xdf}\xfc\xf8\x8b\xf2ng\x0dh\xd4\x9f\x15\x06\x08\x1d*\x10\x92@\xe6\xd7AV8\"\xef\x1b\xad\x89\x82\x8c\xa5\x92\x1bI`\xd2\x0eQO\x12\x97\xc6X\x94/\xc2\xcfi\xdd;.\xee\xe4!\xc5s\x81\xdc\x9e\x1d\x94i\xe4\\H\x19>\x0f\x98\x18u\x00O\x00\xf3\xc5\xdd\xb3I\xe4\xdc\x0c\xcb%w\x0f<\x95\x1cer\xc4w\x18\x1bg\xf3\x04fM\x8co\xc2\xd2\xdd\x14\xc9M\x19\xa7\xa9M|\x8a\x8aq\x8a^\xbe\x94$\x9f&\x1d\x1d\xb71>\xe7b\x10\x9d\xde\x02$\xdd\x85\xa5\xc9V&\xaeT\xaf\x0c\x04(\xc3\xa2\xa4\xa8=\xa4\xc7\xeb\xe6I\x9f\xce\xf0\xe3&u\x99j\xeeK\x07\x11\x157\x81l7\x8eO\xf9.\xf7\xb8b\xe9\x84\x1e\x0e\xb9w\x1e%\xb7\xe5\x93\xf6y\xd8$U\x84N\x82\x12V\x0dC\xc0\xba\x95y\xa8\xba\xb37\x1b\x1e8\x90{o\xde\x9f\x7f<{yq\xf5\xee\xf9\xffw\xf5\xe2o\x17g\xe7t=\x0dL\xb2\xb8\x139\x89\x0e1\x98\x05\xe9\x9fwy\xf6\x18\x83\xdf\x0b\xdf\x1a\xc5di\xd8a\xa2R\xb3J2\x9fie)\xbd\x00\xb0\xe5\x18N\x92\x1e\x01\x13\xc4\xc5{\xb5\xdb\x94\x1f\x89K\x8f;\x1e\\\xd8\x1dqZi\x96$\xb6c\x14\x87\x12\xca\x901K\xd3'O\x84'x\xf9\xcc\x1eb\xc2\xbcJ\xa9\xd8\\\xaa\x9d\xd9\x0d\xf8\x1864\xb2\x93\xfa\xbab\xf1u\xbe\xbc\xf3\xbf\x96\x91\xa3|\x1b\x05\xcb\xab$\x89\xce\xc3\xdf\xe8t\x1e\x0e\x9fb\xf2\xa1+\xeea\xd3\xb9\xe2\xb5\x13[sJT=\xbf\xb8`\xbb\x87\x1f\x8cT\x7fd\xf3\xf0EZ\x0b\xcc\x16!\xb5\xec Y\xeb\xa3v]\xd1\x91k\xcb\xb8\x06\xfb\xc9st\xf5\xa7\x0d\xb1_\x18\x1cJ+!\x13\xdetY\xa9Xa_hmM\x98\xe1K\xdd\xd5\xad\xcd\xccAV\xec16\x08\x02ZGc\xdf\xd43\xd0\xc9\xb5\xd5\\j\xb5\xd0B\x0c\x933\x0c\xd2\"\xd5\xa5\xbc\x07\x99\xc4\x97FvK\xc8\xa5j\xc7\x83\xad\xcb\xb3\x0f\xdcV\xdc\x84\xee\xcc\xbd0\x13\xe7>7F1\xb3\x812\n\xf7\xff\xa0\xf9\xa3\x97\xcf\x8c\xb9Q\x13\xce\x19_\xe1 \xdf\xb1\x16\xa1Z\xb7is\x91J\xce\x1e'\xb0p\xa1F\xe9I\xc7\xe7\xc6\xa0\xfe.\xbb\xf5W\xc3\xfd\xb6x\x9d\xa0\x06\x0fh\xd3\x13\x11\xad\x9eH6\xd7\xe4=\xc9(\x89]\x99\x0e/\x8b(\x0fW\x11\xa1\x10\x1c\xeeo]\x87\xb9\xf6X\xac)\x1a\x06Gh\xbeK\x8e\xd8\xf2\x1b9p#\xe2\x9f\xba\x98\xb4R\xc7\x7f e\x82\x1cB\x04\x04\x10\xeb`\xd9\x19}W\xb0\xec~#XvF\x8f\x02\xcbn\x03,;\x8e[=\xa2`b\x7ftZ\xb85\xa0\xb5\xbf\xfb]\xa1u\xf8\x8d\xd0\xda\xdf}\x14\xb4\x0e\x1b\xd0:\xd0Ck_y\x9d\xe8\xda\xf9\x83F0\xcc\xe6LX}a\xfc\x16x&\x8f\xa7\xf2(\xb1\xfa\xd5\x8b~S\xb1Z\x890\x90\x90\x1f\xa2\x19\x1e.\xba>M\xa0\xd9(\x96>>\xa1\xbd\xe5w\x9d\x1f\xe3\xeac \xa4\x89\xe4\xcc%\x19(\x1b\xa5\x1b\xd0\x83\xee\x14\x17\xef\xc5\xc7j1\x9b\x9c\xac\xa0\x0f\xb5\n\xbd(Vq\xf1\xc6_\xae\xd3x\x1b\x9d+.^\xef\xf3u\xeam\xa5\x8e\xa1\x1f\x85,.\xde\xfe\x87u\xda\xef\xb4\x1d\x86\xaa\xe2\xf3u*n\xa1\xc6\xa1\x17E\x0e=\xa9rX\x872\x87j4\x17\xfdF\xd3I\xac\x03\x94v\xd1Z\xc6\xfa3\x8b\x0eUz+\x8e\xb51\x14\xd4\x8b0w\xc4M\xb0\xac\xbef\xd3\xa0\xa5\xc9\x1eD\x0c\x12\x1c\xac)\x0cI\x1d\xa9\x93_\x0b?j\x8f\x1f\x01ZiC\x87lA:\x0c\x85\x8df\xeb\xc1\xc3\xcf\x80\xfb{\x8e,KY\x88\xde/\\\x19E\x18g+L+\xd6\xefd2)F\x98\xffRC\xca\xdf\xdaqq>=\xe3f\xd3%]Q\xba\xf3 \x8e\xe4\xfe\x92\xde\xd2\xcf\x83\x85\xbd\xed\xfd>z\xd8\x9e;\xde\xdf\x930\xb6-\xb0Dx\xb0\xb22\x9e\xec\x89\xa5P\xf7<\x0f,\xc7q\xc1:\xe6\xf4\x06\xae+]6\xf4:\\\x0c\xf2\xa4N\xa3\xf6\xef?\xd5*\x8fW;YU\xcfmf{\x8e\xda\x11\x0e\x90\xb1Z.-\xed\xb6\x94\x17\xcc\xd6,i\x9c\xa8\xb9\xf0u\xa7'pY\xef\xfd=\np\x06,\xd5\x9cr4\xeb)>\xee\x8f\x9e\xd2G\x80\xf6\xd1\xa6\xf1\xa6\xf0\x8c\xf7'\xa7\xbfZ\xdd\x84\xaa\xf2\x9d.\x04Je\xe6RH\x07\xb8\x10\x97\xbf\xd2\xf2WR\xfe\xaa6_/\xf1^\x88\xae\x03[t\xf5`\x0e,\xd8\xa2\xcb\xa9\x90%z\xa1\x0b\xbe\xc3\xcc7\x10\x9c\xa5^0\xe1*\xd8\x9ae\n\xd3\xec\x0e\x8e`\xc6\x0ci77gf `4\x991 `0\x99\xb5J\x00i7ia\xd6KZ\xda\x8c\x83\x1f!\x01\x0c\xe1\x18\x8d\x90Q\x02\xe8\xc31\x84f \xa0\x8c\xa5\x82\xa8\x98\x92>\xb1\xc6\xa4\xb6\xb8q.\x82\x92\x9b\xe3\xdbf z\xd3\xba\x7f\xad\xc6\x96\xf5\x90\x1a\x98:\xaf\xad\x11\xc9\xe4\xff[\x1b\x1a\xb66\x84\x1e\xfaz\x0cf=\xbdp\xdf\xd4E\x10\x86\x1cm}\xa5\x10?X\xac\x0f\xda0@\\X\"\xe2\x87\x984\xd99\xba\xa8\xf1\xe5\x1f\x1a\x03\x03\xa9\x91\xfe\xd4\xd8t\xa6\xeacz&IB\x07s\x1c\xcc)\xf9\n\xb2x\xa1'D\xff\xde\xc1\x0c\xe5\xa5O\x7f\xce\xed\xa9\xf7p\xc2\xf5z\xc9\xda\xeeU\xadud\xaf\x17\x17Fu\xc3\x1d\xee\x8e\x96\\\x02\xea!\x9e`P\x9e\xe3c8\x84\x1f)\xfd{\n \x8ca\x08[\x908\x0e\xdahk^\xf4\x1a\xf0\xfb\xb5\x06\xbc;z\xba\xfbt\xff`\xf4\xf4;\x8dz\xd7<\xea\xbc9\xac\x1d\x1c\x16\x03F\xaf\xc1}\xea\xbd?\xbeea\x99\x96j\x0b>y\xf4\xfa|U\x1bQ[J\xc6\x90\xeeB\x04\xc0\xc0e\xa0v!\xe1<\xae\\\xc7h\x87\xbd\xa3\x10\xd8\xed\xd5\x87\xb7\x8f\xee\xc3\xa1\xa1\x0f{#\xf6\x8e\xf6\xe1P\xe9\x83|\x97\xa9t]\x1f\xfb\x1d\xe1\x15\xd7OI}\x02\xff\xfd\xdf\xc4U\x83`\xe6p\x8a\xa9Z\xfe\xfb\xbfs\x97\x9d\x14,\x0c\xe5&=\xb5\xcb\x1dBD\xc4\x11B\x0f\xf6\xf2Q\xeaT!\xc9\xec\\\xf9&\x17\xdf\xe4\xe57\xb9\xf4\x0d)\x9f\x10\xc7`\x03\xecT:\xcf\xd2\xea\x1aaa\x0c\x90\xb9\x96\xfc\xa4\xa4\xc0`K\x8d\xcb/\xae\xb8\x0c\xf3\x9b\x08q\x86\x81\xbb\xa81\xe7\x9cNH8\x19\x13S\"\x80\x0d\x04)\x00\xd2\x95\n\x07\xaa\x85V\xf7\x80P\xd8\x0f\x11\xd5\xe0\xedYO\xb9\x1a\xe1\x92\x19!\xb8A\xaaM\x90\x13\xb2|\xa3\x05\xf7\x89\xe56!\xdcgoX\x12G\x9b\x9bt\xd89\x17\xae\xffxB\xe9\x1e\xe7\x88\x13\xb5\xec\x1b\xd8\x84\xf0\x12~\xd4\xb9v\xebIY\xfd\x88_\xfccF\x0c\x9b\xb0\xb5\x95\x8bq\x1f\xe1\xd2\x1et\x0c\x97~\xf0\xed\x03>\xec\x83\x10\x84\xc6\xa9\x1c\xe3\xd0U\x15\x1cl\xe2\xfa\xb48\xdco.\xab^\x8d\x8e\x0c\x8drK\x0f\x04\xca\xf0\x12\xcf\xfc~\xfdhN\xf6\xb7\xf5\x03\xa9\x8dZg\xfa\xf4cg\xf4Hx\xec\xaa\xfd\xb0\xcd\x00\x91\x1f\x8d\xf0\x11\x8b\xf37\xdc?88\x18\x0d)\x17Q\xbe\xdf\xe9\xd9\xedG\x82\xaf\xd1\xedF\x1f(gc+#\x18\xee7\x87P\x1b\xd5\xcee\xab\x08\x9fv\xfb\xff:\x8c\x06\xcfN\xf8\xe7\xc3\xd1\xa1\xc3E\xe1[\x9cv\\%\xb76\xa5\x12(X\x1d\xc7\xedF\x07\xff\x10\xf4W\x03\x8c\x84\xdb\xd2\xcb#$/\x9bX0T\xb0`\xda\x0e\xa4P\x03\xa4\xd0\x08\xa4\xb0\x07\x90\xbe\x13\xcaD\xdf\xebr\xc5\xa3:\xefG\xc0\x88\x10[\xd2>@\xaf\xd3\x9e\xd8u\x0d\xe4j\xc4fM8\xde\x88\xd8\xaaF\xe4b\x84\xfd\xce\xe8`\x9f\x0e2\x86S\xc6\x08\x0d\x86\x07\xfb\x03\xb8\x87\x18\xc6\xdd\x14\xc8\x1a8\xfa\xd1\xc3a\x83\xb8\xaf\xa1\xf0?n8\xdf\x0f\xd5\xaf\x87\xe9\xebx\x92>\x1b\xed\xf6\xean?\xe8\xf7\xef.\xb6\xdc\xect\x0f\xe4\xde\xd5\xdd\xd7Q\xe2k\xb0\xfb\xe3\xba\x9b`\x95\x95\xa2ac \xb8\xbe^\xdd\xf8^Pktc\xd8\xb7\x1b\xaf\x92\xe2:\"\x8f\x04\xc7ag?\x06\x82\x01\xed\xd7\x8fG\xc2\xa3\xbb\x1f\xc3>\xfd@\xe6\xd9\xc8\xcd\x18\x848\xc8\x86n\x92\xda\x01\xc7\xacXPm\xfbF5 P\x0f\x93\xd8\x81-\x8a\xf2M\x8e(\x899\xc6_\xd8\xe2\xf4\x81\x1b\"\xafBN\x13AI\xc4\x8dc\x92\x15eD\xc4 \x10\xd8\x86\x84\xc9\x81\x8c\xe8\x8d\x16n\xc5b%$\xb5d\xc2?\x10\x921\x161BSc\xa4$AS\x88\xcfJ\x88nm%\x18 \x8e\x93\n\x1a\x90&\x02\xa4\xe1w\x03i\x83\xa8h\xb7`\xd1\x00U\x85%E\x16{{.\xeaQ\x8c\xf9~pv\x10\xe4\xb3(IP\xd2\xcd\xb1\xb5\xbc\xca\xb8\xc9\x7f\xaf\x81\xe8(\x90o\x1e\xcb\xc8e\x92\xe3\xb6\xd1\x9cj\xb6\x87[\xcd\xd9\x90\xcd\x19\x8aH)M\xf5\xf7Z\x03,G*=|z\x0e\xb27\xa5\xfc\x07\x0e\x92\x8fF\x1d$\x1f\xbbf\x90\xc3\xb5\x06\xa9\xa3V\xbey\x90\xbb\xae$\x12\xef5RF\xb3\x88\xd1\x8ev\xa5\xe1\x8e\xaa\xe7\xc3}\xc3\\k\x963\x85\xcc{\xfd\xf4\xb7\x92E\x12d\xfe\x80\xe9_\x1f2\x06\xa8\x0c\x0dP\x19\xe9\xd7\xccN;d\x86\xbd!\xb3\xe6\x11+\xa4\xc72X6\x8c\x06G\x02\xd57\x8e\x07\x0c\x1d\xad\x97\x9d6\xce\x96\x84\x1d%[\x1a7o\xbd=\x18\x9e\xc5\xfa\x83\xa5#J\xef#Op_:n\x88\x10y3\x89z\xc1~\nsLv\xb6\xd3\x01]\xe2\x97\x05\x86(r\x95s\xdf\xa6\xa7\x94\x0f\xcf\x9e\xc1\x80\x9e\xa3\xc5w9\xaf\xd6\xa4\x00\xfeO\x99\xe8\x16*\xe2\x9b&[\xcc\x85D`\x84\x15\x81\xb1\xf6\x8co\xfecf\xfc\x0f!P\x86\xa3\x03\x17\xb6\x86\xa3\xc3\xb5i\x14R\xd3!Q\xd02\x9f\x84\xe1\xb7\xd0/\x7f \xf9\xb23:\xd8\xa7cE\x19B?\xd4\xfe\x07\xd20\x7f \xf3\x88\x81\xfe\x81t\xcc\x1fH\xc6T\xf9\x10\\%\xedA\x8f!\xb7\xcfm\x0f\x12\xa7F\x12}\x13A\xf3\x07\xd23f\x10\xd5\xb7o\xcdHB\xec\xe2\x1eP\xfc'\"~\x0c\xf2\xa7v(\xbeR\xe6\xac\xcb\xab\xa2ji\xdd\xf9RZ\x1a\xf6j\xc9$Ejo\xea\xedc\x06e\x12\x14\xad\xd5T\xe7\xa8\x82du\xb7\x1e\xddR\xa5\x9b\x1c\xa0Cd\xe9\"X\xd9\xd5\xe7\x8a\xa7\x97\x94\xa5\xa42E\x90\x0b\xd0\x0f\xf3\xb2F\xae\xe2HK\x12\x10\x9d\x17\x98\xf7eWz\xa7\xb0\x11 \xa5\xea\xa0\xdc\xad\x8e*\xf26\xc3\x9b\xdcO\xe7$?\xcf\xfd4\xef\xce\x86Z\x9a\xf1\x003\xd6T\xba\xa1o!K\x8a4 k\xb4\x90\xb6\xf5\x97\xd5v\x16O\xbb\xebJ\xeb\xce\x17%\xf4\xeb3*\xd9_\xe5\x18{iK\x9a\xa8\xda\xcbM\xadU.\x12\xb4L\xbf\x95\xea\xe3\xd6\xe3\x1cTn\xa8\x18t\x99+\x07\xb1\xc5\x96\x904 \xb0t \xc3#HxV\x83\xad-4\x0bK`\x13\x10I\"\xae\xa3w\xba\xb8/\xa5\x93\x11eA\x86d\x07X\x18\xaf\xf5\xb2\xfe\xb105\x8aY\xda\x1a\xedk\xf3\xb9d$\xaf\xf2\xb8\xd4Lubf\xf6\x14:\xfa\\\x98B\xef\xd7\x86\x08fa\x14\xad\x87\x084NWkg\xb6\x16\xe9 0\xa4\x06?6\x95\x1d\xa2M\x9f+\xe1\x85\xe6'.\xcf\xba\xd1\x95\x19 $\xde\xaa\x16\xb0\xdcdy\x04\x18\x80\xe8\x18m\x8c\xc5Am\x88\x8ff\xce\xb7\xaa&\x9b\xd1\xe4\xc33\xf9\xb3\x97\x19\xbf\xfb&\xf36\x80\x1d\xdb\xad\xe7\x02NM^\xc5&\xcf\x8fF{\x95\x12`:-\xc9\x9b)\xcb-\xe2T\xe9\x17a9\x00n\xab\x87>\xca\xb5A\x08\xbc\xe8OB\xf8_P\xaca\xb3\x977b\xe4\xd4\xfb@\x07\xfb\x19N`{\xf2\x9f\x9b\xbfl\x0f\xb6\x9e>\xdf\xfa\x0f\x7f\xeb\xb7\xad\xab\xcb\xed\xb9\xc9\xf5\xe6\xd7\xf6\x10\xae\x80\xca\xd9S\xb0\x06\xe8\xf4_O\x13:V\x1e\xd4\xfbfh\xf0\xb5Q\x01x\xa3\x0f\xd0\x96\x03\x8f\x8a3\x84\xed\xce\x1c\x97\x95\x83L\"\xc2\xf3\xeb\xf2:\xb4\xa7P Y`\x9bFb\x07\x07\x9ea4\xef=qD\xef\x1d\xec\xec\xee\xb6!\xdc\x90\xe7\x873\x97\x80r\x93>\x83\xbd\xfd\x9d\xe1\xd3\xae\xc2\xf4b\x89(vh\x7f\xb6\x86\xb43<\x99\xc4h\xe7\xa9\x0b\xc3\xa7C\x17\x86\x87O[\xd0\xba\xb8\x82$\xce\xc3\xb8\xd0\xe7R\x12\x979{\x10\xf0\xbe\xfb R?\x19\xa5z\xf2\xf5O\xd4{\\$\xed-u\xb6\xd2\x9e] \x97\xc9\xfe\xce\xc8\x98BP\\\xfd\xa0\xe2\xfe\xc1]\x8e\xb9\x8f\xc6>lR\xban\x8b\xa7 8>\x86!3t\xd9\xe2\xa3\xd1\xd6\xc0O\xc5\x84\xf3==\xc6c>\xc9\xab\xfd\x1b\xb3D\x15]\xfb\x8c58d\xd9Y\xba\xd2\x1f\xf0\xce\xc4\xad\xe3\x10\xf37\x1a\xec\xf6l}\xb4^\xeb\xf0\xec\x19\xe62\xc0\x00\xdb\x98\xd0 \xa6w\xa3\xc3^\xdd\xc2y\xea\xd7\xaf\x9d\xf5\xfb\x85I\x17F\xa3]\x16\xc2\x03\xf6\xe1 \xed!\xf6n\x8d\xbev\xa0F\x1c\x07O\xd9\xa0\x8b3 \xd2i\x05\xc9\x94\xc0*1x\x91\xc9U\xb2\xf1\xee>b\xbc\x87t\xbc\xbb\xe4\xeb*I\xf3\x0cN\xe0\xf7\x07\x89v,\xc1\x106<\xd2\x1b\x9b7#\xf9E\xb8$I\x91\xc3\xc2g~\xa0\xd7\x84\xc4 B\xe6W\xf0~\xd04\xe0w7\x10D\xc4O\xbf\xa1\x89\xa2\xb9\xe0\x19n\xc5\x18`e\xef\xab\xe8\xc2\xe5#\n>\x95o\x16T\xe3\xc9 \xf3\xe2\xda`\xf9\x8e5\xf5\xd0C\xb6z\xecv\xd4\xab\xcf\xb7!\xaab_\xd4\x97\x81\xc8\x0f\xa17\x955\xa6\xef\x10U\xb2\xa5SF\xcb\xd79\xfc\xb7\xb6\xd0\xac\xab\x94\xd2v\x07\x0f\xa8&l\xa3Z\xac\x8d\x95\xa0\x1d\x03f\x9d\x11\xdf\xc8\xbc\xa6\xb4\x10O\xe5\x9b\xb1\x8av[\x13k\xd0\xeaU4-\xdf\x19\xe6\xc9\xd4\xa9\xda\xe2=\xad\xdf\x8e\xd5,\x89\xad\x1d\xa3M\xa8Y\x15\xcb_\xb6\xb4\x9a\xe8\x1e\xe7\xa9\xcd&Jb\xb3\x00C\xbf\xd4\x9f\xcdx\x12\xda\xe6\xc6Y5f\x04\xb3\xb7b\x1a\x0b\x9bW\x05\xa5X\xe0\x14[\x14\x01\xc4\xed\x08\xc3\xa7b\xdd.D\x92\xecuj;\xed\xfbu\xdah\x16\x89\x88\xc0\xc4L\xd2\xb3\xad\xb0W\x1a\x8a\x01\xfb\xd8\xc6KR\xa6S\xf4\xed\x083\x11\xe9\xd79~@\xb1d$\xe0\x8aA\xc4x\xf6\"\x9e\xf2cv\xe9\xa5El\x9b<\xfc8(\xe4&;v \xf0D\xcfl\x8f\xea\xe6N\\\xfd\x8ev&T\xa7\x98K^\x86U\x1a_\xe9\xa1\xdd\x16P\x12Q \xab\xc8G\x14\xc8b5h+\xa5\xabV~\xe1\xf6o\xc6\x8c\xc2\xc4\x95\xda\x06\xf9\x12\xf4\xc2^\xe2\xean\x08d\xf2K\xc6\x9b\xe6\xe6a\xad.@\xa3\x01\x8eL;\x1a0\x8f^\xfb\xe6A\x05\xd8C\xebN\\h\x858(\x0b\x9c\x15(9\xe1B{\x96\xe6\xe8D\xcaZ\xaa\xab\xee\x86n\xec\xaa\xc5\xc4\x8b\xc9\xd7\xfc\"\x0c\xbe\xb4\x12\xa7b\x9fR\x8a\x80\xd1\xbc\x8d\xb8\xcdM\x93!\x94W\xa8\xc5\x9e\xc1\xb0 \xce\x12\x17\xc4\xcc'\x93\xb2*\xea\x97G\x10onRr-f\x86XR\xe8\xe8F\x98\xfd\x883\x1b\xe4V\x80\x0fe\xf7\x98\x15Z\xa2\x07\x03\xfa_aO%T\xe8\xc2B\xb6\xabG\x00\x9b\xcfF> <\x1c+[\x8e\xd5\\\xd4\xaaM\xbc<\xcc#\x0cJz\x9d&\xb7\x19I-\xfa\x90\xff\xe6a\xf2\x13\x8f\xc47H\x07\xd2\xdf~:\xbf\x11y5\xbd\x1b\x92ft\xfeX$\x93\xf2>+K\xe3\xbb\x1b\xfcn:}\x1bf9\x89\xb1\xde\x1b\xf6\x12\xdd\xd1\xd9\xef\xd9L\xfcL\xc92\xb9!ja\xf6\xf4y\x14\x89\x17\x99xC\x96a.~\xafR\xb2\"q\xa3%\xfe\xf8C\x1c4\xea\x8d\xa4\xea\xccK\x8d\xef\xc0\xc9e\x1dz\xd7a\xdc\x99\\\xa5A\xb5\xae\xd2$ YV~\xccC\xa4HA\xf1\xea\x8d\x04\xb7\xd3\xb6\xf9\x16\xac\xd2\xb6\xa5|\xb6\x98\x86\xe9\xe3z\xc6>\xed\xeaW\xb1\xf4\xb3/=z6\x90\xb6>h\xb8\x10E\xc5o\x15\x19AEO\x90KL\x9c\xcc\x90\x98G\x84\x1a\xa0\x8a\xd8\xda\x90Uu:}\x0f\x06\xb1\x15\x03\xf5\xcb\x8aU\x19C\x83k|\xc4@\x9aH/\xd5\xe2\xd0\xca\xbe\xe6\xa4\x0bk&f\x94\xd8\xc0p\xc7'0\xa4\x88E\xd2\xdeT\x98jx\xc9\x835\xc8\x8f\x9a\xf4DlLx+duZ\xb0\x19\xd7\x07\xa8\xc2{\xb5\xd7Lt\xcfP{\xea\xa8\x02|\x9fb\xdep\xe2\xd7\xb1\xaeof\x961\x17\xd6\x86\x88\xa2\x19\x0b\xd0 \xc3&\x91\xa1\xa1GnHzW\xcb\"\xdd\x95\xda\x0c\x19\xb7x\x92^j\xf8\x1bts\xb1\x19W\xcdp2\x9b\x04\x17B\xc7a:\xb5\xd05s\xf2Z\xde\xbb1\xf15\xc2\xb5 \xc7\xb8\x84cN\x0f;8\xc5\xe0\x14C\x1e\xd98e\x07\x1c\xcb\xb9 )\x85k3\xa9\x9d\xe4-\xa0\x16\x97\x00]\xfb\xa6\xef\x03}6\xc4Y\x9a,[Yv;4\xcc\xc3\x83\xf1\xb8\x8f\xbc\x94dE\x94\xbf.\xe2\x80\xae%\x17\x9f\x04\xc9rU\xe4~\xce\xd9\x94\xce\xcd&6Z\xe3\xe5\x03\xab/#\xf9\xa7GWJgH[q\xed\xa1L\x0c\x88_\xb9wuE\xb2w\xc9\xb4@\xf6\x8d\xf2i\x98:\xd6/\xa2\xfc\x1dY&,soB\x9f\"\xda$\x02\x8b\xbedH\x94\x11\x1d\xe5\xcb<-\x82\xbcH\xc9\xb4D\xb6}\x18\xefGP\x99\xbeBe6\x99s+\xc1<\xb8F\xea]\xc8\xfeM\x1dg\x87C\x06\xb30\xcd\xf2*^\";\x18\xfc\x18X\xf5p\xbb )\x01\xe2\x07\x0bX\xf1\\\xbb\x94\x11\xf0A\x9c%\x9a\xa3\xc3Gk\xb0\xb2SG\x0d\xa0\xd0\xbd\xc6\xd3\xf8~!wYC\x88UR\x8bq\x1dU\xb5\xf9\xc3\xd3\x0dY_\x0e\x8e\xdb\x93\xe4\"Z\x84\x9cW\x08\x81\xd3~\x03F\xfb\x11N\xfb\xe5\x93\xb4\x9d\xee\x03i(^J\xa6E@l\x85\x13\xea\"\x98\xc9\x84R\xcb\x97\xcc\x18R\xa3\x8es\xe1\xf7\x07E %\xb1\x9fu\x91\xb6\x8f\x04L}\x99\xd3\xf5m'z\xb5\x97\xc2\xa7 \xee#\xb6\x87\xc3\x03\xe5@D\xc6\xc6\x1e\xed\xee8zV4\xb6\x87\x83\x01\xa5\xfc\xda\x1a\x00Y\x84'\xd2'$6Z\xabK\x83\xea\x91TLZ\x12\xcc\x18tM\x96\xb4\x1a\xea\xc1\xaeaD\xed\xcc\xf5\x86\x1c\x0b\xd5\xc4G\x8b=\xb6\xf1H>Z\xedq\xac*$\xeb\xfb\x8e\xc9\x9c\xc6`\x8d\xbc=o\xcf\xd2\xad\x12\x8d\xfd\xe1\xd5\x153\xd4\xa4\x7fO\x84\xdb@o\xf0\x8d\x0e\x0e\xd6\x86\x9f\xcc\x85\xca)\xe7j\xb2\xeau\xa7Q\xbf`\xf7\x0ev\x95\xe7!\x7f\xbe\xa7<\xa7{\xc7\x9ap\x9c\xf8\xbe\x88\xa2K%Tx!\x17\xf8,\xd2\x9d\xab\xa524n?E\x13\x04f\x0fx\xe1\xcf\xcb\xcc\xde\xdf\x01R\xd2\x89Bo\x0b\xcc|2\xe6\n\x16\x08c\x8ev\x99q'\nF\xc6\xc8&?\x16\xb0{OGz\xc8>\xdd\xeb\x9cx\x0d\xbd,\x96q\xc2\xdej\xb7E\xca\xb2\\\xc4%\xd8\x1e\xdb\xf7\xd1Su\x96Y\xdf\xf7w\xd41\xb1Uqp\xd89$\xc3\x0c\x85\x0c\xde)\x83w\xb26\xbc\xf5\xb2> !\xef\x0e4#\x91NXJl\xb4\x93\xd4\x82V\x99h\xce0\x89s c\xa42\x84U\x98\xf9\xbc\xab\xbdx0\xc0\xad>\x96\x90\x1f\x14\xfbR\xb5\xa1\x17\xc6\x0b\x92\x86\xfc\x149\x1c:\xcd3-\xb6w\x06\xeaL\x16\xac\xae\xda*\xac\xea\xb2g.\xf8\xd2\x9br\x80\x19\xae\xbd\xa2\xd2\"\xf0\x14I\x83#\x88\xe0\x18*uFD \x80\xe6\xda\xa5\x04t6\x89\x14\x18\xce\xaa\xfa&\xc1%\x8a\xb9\x94G\x94)\x93\x1f\xb4\xebwg\x86C\x879\xc7\x88@\xda\xc9\x0cfU~IJ\x12\xce\x1a\x84\x96_W\x95\xb9P\xa8\x0f\x10\xfbo\x08\xd7\x89\x94\xf8S\xff:\xe2\xb1c\x17aV=9a^\x80\xf5\xf2\xb7i\x98\xd7\xcb\x97Oxy\xa6q\x89\xa2\xe4\xf6\xaf~4\xfb\xb0\"1'\xd3\xeb\x15\xd5K\x94\xb55>,\xabL\xe2\x80\xd8\x16\x89\xa7\x96\x0b\xabvp6\xb5\xf4\x9a\xba\x85\xc3\xc1\x95\x18\xc0y\xee\xe7\xc4#\xf1\x94L\xe9\xcb\xb4\xd4\xc5\xd9S\xd6\x85.\x1d}c\x0e\xb16[E\x0d\xf4\xe2;\x99\x1d*\x1f9\x19.\xaf!\x17,\xd1\xaf\xbf\x86\xf3\xc5\xcf~N\xd2w~\xfa\xc5r\xd56\xe2bIRZn\xdc\xd0\x85\xcfI>n\xa7\x98\xc5\xe6\xd6\x00b!7[\xdf\xfc\xd5\x80\x1c\xb7\xd7P\xa6$\xcb\xd3\xe4\x8eL\x1b\xdd\xef\xddE\xc9\x9f\x86\xf5V\xacS\xec-]@\x8d\x12\xb5\xf1TK\xac\xfe\xa5W\xf6\x0d\xbd\xce4\x80(\x0b(d\xb9B\x08\xd4\x06\xa2\xc7\xc8\x7f\xfc\x10*\xfd\xb3i\x10\xb4\x88Q\xe1M\x19,I\xe1z\xc5\xbf\xea:\xe4\xb1Av\x80\x14Q$6,\xae}W\xdeGyM{\xff]\x0e\xca\x9d\xe1\xc8\xb1\x1f{\x8a\x93\xca=\xabT\x91t\xd1\xe8k\xf6o\xff@w\x90\xb3\x10\xf7\xfe\xd7G\xf6;\xb1\x07.\xd2\x1e\xdf\x00\xccu\xcbk\xa9\x94\xa1flvl\x1f:]\xf2\xbe\x90;~z\xe2l\xfb\x98$\xc2\x16\xc0\xc4@\x0b\x82\xa6\xf9\x1d*8\xf4\xb2;\x19\xc1 \xc3Pz\n6\x05\xd6F\x0bez\xd0\xd2\xef\x1b\x86\"\x1a\x9a\xb2}\xd4D>\xca\xf1h\xa7\xe7\x8cm\x8d\xf6,t\xb7\xc5\xedVP.\xde\x16\x9bH\x03\x1f8\xe6\x1b.I\xa2\xf3\xf07R\xe2\xad:L\xe8vl\xa4o\xad\xdd\xfa((\xab=*\x1a\\&\x16\x9cNi\x9d\x94\xb9I\xc6\xed\xa8@\\%\xfb\xda:-q\xad\xcf\xdc\xba\"\xf6\xe6$\xa7\xf7\x88\xac\xd0\x01\xca\xa7O\xcb\xf1\xa2czu{\x02\xc3\x81C\x0b\xa4$\"~F\x98\x84\xaf)\xa1}\xd0\xa8oc\"\xd2\xa9b\x83\xe9X\x05\x08\xbd\xf2\xdbD-\xd5\x0b\x06\x8fY\xe4 \xeb\xa6\xd6Y\xe8\xa0[\xec1\x8b\x10\xe0\xe8\xc0\x01\xda5\x0f\xbauO\xab\xe8\x03\xce|\x91\x92\x06@\xbbD;\xe2\xfa\x16h\xa5\xdf\x05Zi\x19G\xa9\x114Z\\\xfd\x01\xd6\x88\xc8\x00z\x98\xcd\x92\"\xed\x02Y\x8bT\xf1[\xa0\x96|\x17\xa8%R\xf4\xa9\xd4Q\xf5\xf9\xe2Z\x0bp\xae\xd6\xf1\xb8\x8e\xca\xf4Gg\x81O\xdb\xe4ju\x03\x7fmq\xb3\x98tO\x95.%\xfcy\xb7l\xc4p\x94\xa7v\xb2\xfe9.\xf7\xe8\xd1-s\xb9\xd1#\xc8\x08\x89\xfa\xda\xd1\xcb\x8a\x0e\xb5\xe2\x96\xe1P}\xce\x98\xfd\xe1\xfe\x81c[Y\x1aX\x1a\x9e\xff5\xefH)_k\xca\xdfX\xfe\xc1\xc2\xf1\xb2U\x14\xe6\xb6%J\xcaR\xd8\xd8\xde\x1f8\"a\xf99F\xca\xe8\x03$\xce=\x93\x9a\x05\x98m\x94~\xe1\xda-tr\x84\xc8d\x0d\xafx4FH\xe4\x87\x14s[\xb1\xbf$\x16\x1a\xd1$\xd5=7\x9fDIxi\xd2cK\x9f\xf9\xd5\x17>/\x87\xf2\xd6M\xf6{\x0c\x19\xb3H\xe0\xde\xcb\xb9\xe3\xb0\xa8b,\xb6\xcbi)c\x871\x14\xe2\xb6\xf64\xa9\xd6\xc4\x18\xec)\x89HN\xf0\xbd+\xbd\x92\xd7\x94c\x97\x93(3\x85\xe54\xb5hu\xf84h!\x87\x04\x14\xa7}&>Ja$a\x87\xdc\xfeZH\xa1sM\x94z:9\xf4\xc1\xa9\xc4A\xc0\xb8\xcb^\xa5\xd76\xeb\xa4\xbe\xf5\x9bo\xb4o\x10\x81\xef\xeckw\xdf\xde\xaeJ\xc53Q\xdb\x81Z<\xe3\xc5UYj\xc4\x9f\xab\x12\xbb\x80?W\xeb\x99\xf1\xe7*2X\xa1\xd0\x8ci\xb3\xce\"B\x0f\xc4z\x81\xa9T\xe0\xb5O\xc9\xe4\xbbz\x81\x05+\x10%\xb1\xbe\x82\x1b8\x81\xb4\xfeh\xd9I\xb47t7\xd0<\xc8\xe7Z\xb2\xf9\xe5\"\x8c\xa6)\x89\xc7\x86sx\xe9\xaf\xc6\x10zK\x7f\xd5$\x0b\x80 1\xcf\xfc`A\xcb\xf0\x9f\xfarAR\xc49-\x85?\xf4e\xf2\x045\x9f\xb4\x14\xff\xa9/\x97\xc4\xd1\xdd\x18f\x8dw\x1a\xca\xe5e\xb2\\%1\xa1M'^y\xd3,\xf7\xb1HI\xadl\xedA\xb3|m\x05\x8cA\x03\x1cy\x86\xc7\xa0\x81J\x98\xfd\xe4G\xe1\xb4,Rx\xf5'\x9aN\xa6\xc9\xea\x82\x99De\xa6.\xbd\x8c\xfc,\x1bC`z\xcf\xd7\xe4\x18\xa6\xa6\x12\xef\xc2\xafa<\x86e\xf3\xfd\xab\x0f\xef\xc6\xe07\x9f\x97J>\x8d\xf1\xe9\xd5U\xb6J\x89?\x1d\xc3M}q\xea)\x829>\xfdc\x90Nc\x93\x87L\x12\xf0\x94\xb2\x1e\xf6h\x7f\xbf\x12\x14V\xe2\xa5\x85\x9f}\xb8\x8d\x85\xc8P\x8b\x9cF\xfb\xaa\x9eO\xcf\xa1~!wc\xd8\xd0XA\xa6d\xa6\x7fqu\x95\x91\xc8\xfc\x0e)\x84\xb1\x9a\xbeX\xeb\x10\x9a\x19O\nI\x9cG\xbc\x94T\xbbJ'?\x8e\xfaU\xf3\x85\xdcI\xd5\x88_BU\xa1\xe1\x1cX2C\x03Y\xd2\xd4*\xd3\xeb\xcf\x7ff'\x96vE\xe6\x98^\x994_\xe0\x1ch\xb6\x16NA\xdc|\xbeJ\x93U6\x86B\x03\xff\xe46\xa6|PhZ\xd6P\x01\xa7\x8a\x0b#\xbd\x0f\xea\xc7\x88\x060:`\xa4\xcc\xd0\xfaw\x1d\x97\x06&\x0b\xf0\x15\xe8,\xc0\xd1\x9b\x96\x11\x04:\xde\x19\xd5S)\x84t\xf1\xe4,3\xcf\nm9R2s\\\x88\xc4\xc3\x19:\x98\xc0&\xa0\xd2\xcfqky\x06=\xb6\x84\x05\xe91.\x9f4\x8b1z\xb7^\x10\x9f!\x1d\x14\x96\x921\xe6\xb5\xb6Q([\xd3\xe6\x99\x87}f\x1f\x93OR5\xe3.\x05\xdfTg\x18\xb5\x05\xa3&d\x98\x0eh\xea\x80\xef\x05\xfc\x8c\x84Fl\x8f2\xe2\xc3\x14\xbd\x944\xcb\xb4T\xf2-J\xc3\x9e)\x85\x11S\xef\xdd\xc01L\x8f\xe0fs\xd3\x81\xc5\xe4\xa6n\xd8s\x83\x811\x9b\\\xee\xc0\xad\xf7\xa9\xee\x8f\xf8\xd0\x18 \n\xdf\x88\xb0?\xa3\xf0\xcat=\xa5\x9d\\\xa21\x87\\\xb2\xd9|\xb5.\x96N\xcd\x96\x8c\x02^\x9a\x81e\xc3\xe0\xfeA\xb77\x02\xba\xdag.\xac0\xa9&z4\x05E\x9a\xd2\x03\x10\xfc\x1aK\x13\xd4\xc9\xaa^Fp\xca&C\xb7\x9e\xd2 P\xbbWs\x8f\"\x0f\xae\xa4P\x9a\xa7G\xfa\xf3x\xfa\x89\xc5F\xf8w\xd2\xa9t\xa8\xc6\xe81\x86\"w\x19\x96\xa5\x7f\xf8>\xa0?\xf8:'\x1e\xc3*\xf4\x17b\x1eu\xfc\x12M\xd1\x13_\xf8\x0c\xb8\x94\xa8\xb4\x7f\x7f\xa8*n\" \xd4\xba\xd0-\xdc|\xb5\x00~8h\xce~\x0cj\xdd2\x16\x8d\x87_\x17\xd2\xf1kHg!\x90\x0e\xdb5\xe5\xf2\x90q\xd0T\xc5A\x0c\xdel\xe1\xe39.\xaf\xe9\x12mi\xde9\n\xb6\xf1\x0d\xd8\x86=\xb7e$F\xf9\xbb\xba~\x8c\xe2\xbd\x15\xf3\x81\x99\xd1?cqG\xcbj\xb0\xd3rM\xec\xb4t`\xd5\x07;-;\xb1\xd3\xbc\xc4NK\xc7\x85;\x86\x9d\xee\xe0\x18\x96GpG\xb1\xd3|rW\xc7Nw\x06\xecT\xeb\xd0\xbc\xd7\xfe\xe7{c\xea\xc2B \x81\x9b\xba\xfe\x9c.\xfe:u\xfch&\xb8\xa6Gc\x0bD\x90\x12\x0c\x8d\xc9\xad\xca\xa4i\xf0'\xe8&M%\xb1\xd3\x81\xe3\x9d\xdf-\xaf\x93HO\xe9\xa6\xebU7:\xd4\x9b\x0d\x0d\x0f\xbf\xcd\xd6m\x83C!\xa9\x0c\xd0q\xc1\x7f\x8b\xdd\xdb\xc8 \x81|\xaa\xaa\x19\x19\xd3\xbf\xdf\xb0#bt\xf5\xfe\xb0sdf\x94+E\x12\xe4f]p\n\x13r\x89\x96g\xfe\xb7\xc8\x131\x1e~cxJ\xf8\xbb~\x13\x11\x1aB\x972\x95\x1b\xa9\xechH\x13W`\xe0b\xd8lD\xe1\x11k\x7f\xc0j\xa4\x93I\xfbF\xe8\xddV\x02\xa7`m\x0d,J_u\x8c\xbf\xc6p\xe9$E\x9cUb\xe7+F\x1c\xea9C\xc4\xcb\x8a\x15I\xaf\xb8yq\xc5lU\xd6c\xacR;\x97eqM\xec\x15$\xb1\xd0E\x9a\xc4\x17\x98\x98_\xcb @\x87]\x8a\xb8\x84\x89\x82\x9e\x0b\x03\xd6\x8dY8/D=\x1a\x9f\x81\xda\x93\x87\xbaU\xf1\xa3\xc0\xd6\\\x0e\xaa\xd7\xb9\xc2\x88\xc45(\xd7\xe0Z\x9f\x80\x98\xdc\xa2\xe9r-.w f\xf8\xfe\xb6\x07\xfb\x9d\x9b\\\xb7kj\xa6\xceJ\x98\xd8\x97~\x1c'9\xd0\x86\x11\xc5%)\x14q\x19sH\xbb[\xbe\xcb\xa0\x1a^\x1f\xcaxyt@\xfb\xa0\x81@P\x10\x91b\x04_\xba_S\xb9\"\xe6\xfb\xdb\\\xdd\x9ch\x19\xab\x99c\xe5\xfe\xf02\x9d\xd0\xec\xe3\xc9\xf4\x87x.\x89\x93\xa8>\x04\xdd\x0c\xd9\x03\x17B1 g\xed\xc3\xa9\xe7\x8c\xb9\x06\xa0\xb5\x18\x0d\xab;M\xf2\x99\x16f\xab\x18\xff\xf7\xc3\x8cr\xa8\x98X\xe6\xfe\xbeK\xceT\xc6\xd6\xe6Lm\xccX*\xd2dj\x1b\x10|\x048\xca\xc7\xa5\x9c'\xed\x92\xf30S\xef\xfb{a\x06\xde\xc4\x0b \xefg/\xcc\xde'\xf9\x82EcH\xdd\xda\x0b\x06\x8a>\x04K7=W\xf5An\x83\x0b\x93\xfb4\xa1\xee\x04NBpjbB\xc9\x079\xd5o\xad\x99\x94\xac\x88\xdfo\xdd0\xcf\x1e\xf5\xe8\xc6\xa5\x133\xda;f^\xd61lb\xd4L\xccP\x85\xc5\\\xefL\xcf\xc1\xe6F\xf4[e\x81\x1a\xcby1\x18/\x8c\x83\xa8\x98\x12\xa1\x95\xe9p\x1fG\xef\xe0\xb2\xad\xda\xeb\x07\xae\xc9\xed[S\xb3\\\x9bEM\xee\xe5\xfe\x9c\x9b[\xd3_O\x9eP\x1e>\xa4\x8b\x88\x89\x92\xe9O<\x13M!a\x1f\xd0\xaeJkJ\x86ofa\x94\x93\xd4n]\x91PAn\x8b\xc7J.\xb1v\xaeV*\xad\x93\xe6\x84i\xa2\x16r\xf3\x15\x9c\x0e\x14:\x88\xdf\xf7\xf7hK\xc6\xde/WQ\x18\x84,\x1dIy#\x97 _\xa5\x12\xe5\x8d\xae\x8e\x9e3\x85\xb2A/J\xfc\xe9\xbfs [Y\xe0G~jq1\xbex%\xd3Y\x89m]\xa0s&\xbac\xc6I\xbc\xc5\xbeA\x84LO\xbc|A\xa0\xec\x7f\x14f\x18\x07\xdf\x87,X\x90\xa5\xef\xc1\x1b\xf1*%Y\x12\xdd\xd0\x13!\x99AV\x04\x0b\xe6\xed\xdf\x08l\xe3Y\xcdIe\x86=\xc9r\x15Fd\xfa\xa6\x82\x9c\xcf]\x08,\xd1\x01\xcb\x85\xc9\xa5\xfa\xc1\xd9\xd7\xe6\x07\x02\x9e\xda\x0f(m\xf9\xce_)\x14v\x03\x9etK\xf2\x1d\xa4\xd5X\xd0\x8b\x01k\xac\x95\xdf\xe3{\xf2kA\xe2\x80\x98K,\xfd\xd5\ns\x1f\x98\n\xcc\xfc(\xba\xf6\x83/c9h\x97\xb8\x1e\x94H\xf3\xd0q\xea\x8b+\x9e\xb0\xadx9\xc1m\x8af\x16\x9eh\xa9z\xa6\xf1\x15m6GQ9a\xa8\\\xe7\xa7|\x84q\xed\xf3#\x16,v\xe8H2'R!!U\xae\x08Fj\xd2\xd6\xae\x16\xc3\x9aP\xc9Jz\x15\xde\xab\xb3\xd7\xcf?\xbf\xbd\x10\xfa\x95R\xc1\xdf\xb6\"\xc4j\xa8w3\xbb\x0d1\xb2\x9c:h\x1d\xdc\x03?#0\x1ck\xe7\x03\x83'\x8a~)p\x9c\x0c\x0c1\x02\x0c\xf1\x96\xb1\x9d\x91\xb9\x1d\xb9b\xb5)\xd5G\\\\\x86\xa6\x04\xd3\xa2\xfd\xa6\x86d~N\x93x\x0e\xcc3\x141\x88h\x12\xd7\xcf9\xc3&|\x16J\xe9D\x9b\xba!\xe4y.SA\x0e\xa2\x83u^{\x92;.l\x90^\xf1_\xc49+[K\x17\n\xa2R\xf0\xe6\xf9\x8a\x04\xe1,$\xd3\x12-\"C\xcfQc\x06v\x92RD\x19\xc6\xf3\x88\xf0\x11r_]\x07\x83\xc6\xfba,pn\xed\xad\xa72\xb5k\x84\xb1\xd1\x0d#\\w\x18\x7f{\xfe\xee-\xc7\xde\xb51P\xbci\x1a\x81\xf4\xae\xd1\x7f\xb1\x8f\xc9-\x14\xb6\xe6\xdcb\xc7\xa7V\xaa#\xf0\xf8X\xf5\x05\xac \x93\xbb\xad1\xd7$\xf6\x86\xc3\x9a\x19\xdf\xa1\x96\x96K\xda\xe4\x956\x81'\xf4\xa5\x1aXLn+\xd4\x1e+\xef>\x9f_\\}>?\xbb\xfa\xf8\xe9\xc3\xc7\xb3O\x17\x7f\x1b\xeb\x92\xa1\xfe\xf5\xf9\xf9\xd5\x8b\x0f\x1f\xde\x9e=\x7f\x7f\xf5\xd3\xf3\xb7\x9f\xcf\xc6\xb0\xab/\xf5\xfe\xf3\xbb\xb3Oo^\x8aR\x87\xfaR\x1f?\x9c\xbfA\xd6@)>2\xd4\xfa\xe1\xa7\xb3Oo?<\x7fu\xf6J\xed\xc6\xce\xa8\xf9E\x18\xd3\x85\xf1\xea\xc3;\xc1\x10\xbfD\x19[\x97\xf3\x12H\xb2\xd1P\x7f:\x02'v\x89\xc7\xab\x0e z8\x98NS\xe0\xe2h\xe2\xbd\xfa\xf0\xeey\x9e\xa7\xe1u\x91\x93\xf7\xfe\x92d+?\xe8\xfe6\xd3\x7f\xdb\xf5Y$>\x13\x00\xe8\xf5U \xbez\xc7\xe3\x9d\xbc#\xf9\"\x99\xf2\xef\xf4\x98\xba\x94W\xccP^\xe1\x85\xd9\xcb\"\xcb\x93e\xd9_J\x18\x16\xdeU\xe3\xb9\xb0\x97\xe4^U\x9a/\x9d\x16\xba\x1f\xf0`]\x95s\xa0\xea\xd7fL\x12f[\xbb\x87\x96\x0b\xb3\x16co\xdaw\xa4\xcd\xbc&Y\x98\x877\xc4X\xa7\x1e\xcb\xf5\xab\xfc\xc3\x0dI)\x07E\xa6\xc6\xe1\x9b\x90b\x93\xc9\x95/\xc3F\x06~\xf2/<\x05\xe2\xb0 \xf8L\x1e\xa5x\xa6\xefd\x19*(\xb5\xad\xbd\x01\xee?\x174[\xb4ms\x03\xdf\x9a7\xe8\x9c>\xeb\x08[\xb5\xf0j{\x02N\x14sA\xf9\xd2\xbbi\x00:\x96k\xb1\x88\xad\xd4\x8e;\x0es|\xcd(\xaf\x17\x19\xbf\x92w\x1b\x9c@\xc4\xca\x07\xc6\xf2\xf5\xcd\x06'\x10\xb0/dD7\x99]6lv\xc4\xa5\xe1\xd7jO4\xbeq\xd6\xf8\xf9\xd6\x7f\\\xf9[\xbf\xfd\xf2K1\x18\xbc\x1cl\xe1\xdfW\xfb\xec\xcf!\xbb}\xcdn_\xb3\xdb\xd1\xeb\xd7\xf4\xcf\xce\x01+\xbcs\xf0\x8a\xfdyMo\x87\xaf\xf1\xedh0x\xb9\xc5\xfe\xbe\xc2?\xac\xf0hx\x88o_\x0e\xd8\xed\xeb3z\xbb3\x18\x0c\xe9\xed\xab\x03\xfc\xf6\xf5S\xf6\xf6\xf5\xab\x97x\xfb\xea5\xbb}\xfd\xfa\x95&|Is\x05\xbdyu\xf5\xfc\xe2\xe2\xd3\x9b\x17\x9f/\xce\xae\xde?\x7fw6\x06k\xea\xe7\xfeVJ\xfc \x0f\xa7Vs\xfb}\xfa\xf0\xe1\xa2\xed\xa34Ir\xcdg\xf5/\xae\xce/\x9e\x7f\xba\xb8z\xf9\xd7\xe7\x9f\xb4F\x85Ji^\x0e6\xc1\xfa\xe5\x97-o\xb0\xf5\x14\x81\xfc\xe2\x00\xa19\xe0\xc0\xddg\xd0\xdcy\xcd\xa0\xb9;\xd0t\xa3Z\x1cz\xae\x1e]\x0d\xb3,d\x8e\xd2\xf1\xd4O\xa7\x0c\xff\xeb\x91y\xcbQ=n\xa4\x16\x00\xb4DV\xca\xf7\xa1\xb3\xea\xfa \xa6\xfai'\x13jj!3\xe2\xc00\xf5\x03\xb7\xbd\xb2I~\xe9\xc8\nr\x8d\xd6\x15\x8c\xa8B|3ln7\x13)\x8a\xe6\xcdFS\xcf\xef\xceO\x1c\x1c\xee\xd4\x18\x8a\x1df\xa3\xfc\xd4\xc0W4x\n\x8a\xef\xfc`\xf1\x89\xcc2.\xe1Bi\xc7\x157\x9d\xe264:a\x87\x9e\xcfX&E\x9cK\xf6\xf1\xea\xd8P\x98\x1f\xa2\xb5\x94^.V eZ\xaf\xc6\xae\x7fi\x94\xe7\x10\xb5\xdf\x92\xce\xa7\xf9\xd2K\xc9\x8cI\x91\xe7$\xffD7\xff;\xda\xea'\xe2O\xefl\xc7#\xf1\xaf\x05)\x08z\x04R\xcc\xdc\x86_\xe7$\xffk\x92\xe5\xef\x93i\xe7\x8e(\xbb*}c\xb7:6\x17q+P\xb5\x8dxSRN+3\xb1S&\x94>S+n\x08\xb0\xeb\xfd\xe0\xf1\xf3Z'74M+\xe3\x8c\x94^4'\x12\x95:(T\xc6\xc4\x13!\x97/_\x05I\x9c\x93\xafF\xdfdM\n\x10\x90\xd6S\xeae\x8b\xa4\x88\xa6\x9fWS?'\x08\x14_\x9ft\x18\xf0\xacA-B\x1d\x82\xbe\xc3\xec1\xeb \xb0\xc5\xa8]\xf6\xd5\xe3\x16`\xdcc\x016\x11P\xdbT\xadH:K\xd2%\x1b\xef\x9b\xd9{\x12\x90,\xf3\xd3\xbb~\xfe\xcb\xc4\xbb*\xf0\xcb\x17~\x1e,\x98\x86\x8f'\x8a\xc51\x9ajo\xac\x9f\nk\xe81`\xf8=0\xe0\xc8\x10\xedo\xb8\xfbT\xab?\x1b\x19\xfc6w\xf6\xd4\xf2\x183\xad2\x08\x91\"YN\x93\xa0\x10\xd3\xab J'^{\xe2\xc7\xbb\x84)q\xf4\xb5\xc5\xfeM8\xc7h\x9erf\xe5\x93\xe6{\xaf\xc8H\xfa|\xce\x1b\xde\xfe\xe5\xfal:'\xbfl\xff2\xdd\xf6r\x92\xe5\xb6\xa6\xa0\xf6\x1c\xd0\xf8x\xd0\x8d\xd7\xf0\xa9\x00\xd9\x82\xcc\x8b\x93\xa9\xc1:*\xe69V\x995\xa7~W\x8b8\xedz\x8e\xa5\x16?\x9e\xc7\xb1\x8cK:\x00\xc3Y\xb2,h\x93\xf4\xd2\xc5\x1d\xa5\xd9\xbch\xc5Z\xed\xb6E\xbe\x8c0\x8a\x1c\xda\x8e\xd1;\x07\xc6\xd2{\x8aP(\x1c}V\x00\xf1\x8bi\xfd\xd6\xd6]\x84Q)\xbbv\xd2p\xc8=\x16(\xdc\xf0?\x94db\x02\\\xdd\x0b:\xf7\x95\xd9B\xed=\xa5\xe1\xea2\x0bf\xeb\xc1\x03\xeb\x89\x92\x82a\xf9\xfc\xe9\x0d\xc6\x83\xd2C\xe1\x1c+\x10\x85\x84\xd2\x94A\x8e\xb7\xaf>\xbc\x93\x7f\xb3\xca\xc5\xddE\xf2\x85\xc4\xec\xc6\xcf\xfd\x8b\xd4\x8f\xb3\x19I\xdf\xe4d\x89\x0f_\x87\xbcQ\xba\x9d\x9fG\xd1\xcb$\x8a\x18\xc7\x8bO\x94\xdb\xd7I\xba\x14\x0e\xca\xf4\x9e\x85t\x16O\xde\x91i\xe8ce\xef\xc2%\x1e\x80\xcc\x8d\x9b\x9e\x03S\x8a\xce\xde\xf9+\x97\xfe\xc52\x1f\xfd\x90\x8e\xe1\xd7\x82d\xac\xeb\x1f\xa3b\x1e\xc6\xfc\x0f\xfb\xf2\xfc\xa7\xbf\xbc\xc5\xb5\x8e\x05\xce\x7f\xfa\x0b#\\\xc5\xddG?_\x9c\x93yy\x9b\x84q.n$(\x9c\xff\xf4\x176\xee$e\x83f\xd15^\x14\xb3\x99\xa8\x8b\x82\xfb|A\x08\xfb\x9c\xa2\xa1\x8b\xd4\x0f\xbe\xbc\xe4\x00/\x1f\xb0\xbb\xa4\x08\xb0G\x96\x88\xe7\xe1\xd2y\xcc\x18\x99\x93\xa1(Dl\xd1L\x1f\xb4\x93\xee\xccb\x92iv&\xddK)\xdd\x89\x8d73\xe0\xfb-\xa8,G\x15t\x81\xce\x1b3\xee\x8a\x94`\xc8Q\x17\"\xba\x10'\xd1%\xdd\xee\x1e\xc2\xb5c\xcd\xab8\x91\xa1\xa62\xbcI\x17\x024\x1c\xe9\xb1\x08T\xe2eQ\x18\x10\xfb\xd0\x85\xada\x97!\xafi\xbb\x9b[\xeb\xce3\xd5\x99c\xea{\x04\xc7\xeem\xd8o$xj\xee \xf6\x10\x9e\xd0s\xbf\xb9\\\xea\xee\x07\xf6\xc8PNrd\xb0w\x0de\xb8\xbb\x84\xa2;_\x0fAJ\xb8pG\xe5\xbd8\x0f\xb7o\x8a\xd8\xde;xp\xe5\xe5\xe3B\xd2\xb5\x84\x8c\x1d\xdc\x1d8\xdeL\xd7\xc3=},\xe6&\xee\xee\xda z&\x82E\x99M\xd0\x1e%\xe6&\xc6D\xf6\xc9\x08\xb9\xf6\x93\xa0l\xac\xb92T\x97\x93\xbe3\xb9&\xa4\xba\x98\xf4\xdd\xbd=\xc7\xde\x18\xd4D\x95\xa3\x9d\x03\x87\xc7\xedq\xc1jF\xcf\xd1\x9bG^QR\x8eG\xfb!\xc2\xfe\xee\xaa\x9e\x82\xe3\xa1%\x06\x8f\xb0\xb6\x12\xd1\xc2\xae4>\xfee\xb8\xba\xabPooRK\xfe}\xaa\xa5\xa8\x10\xa8<]L\xe3\xf54\x895\xe1\x18\x90\xdbB\xff\xdb\x9c\xf1Wbl\x9b'\xa5\xaf\x84n\x8e\xcd\xaeK\xbc\x9d\xa1qn\x1d\xed\xe4\xfe\x13!\xf5\x162n#\xb6\x87\x83\xa1c\x1b\xa7\x9a\xb7{@\x11\xbb>\xae\xef\xef\x0f.X~#\x8c/\xf4\n\xe5+7\xd1x\xa9\x88\xe7\x1c\xcf_\x07\xe8\xfd\xe0\xda\x9aQ|c\xa3!Vn\xcf>\xadU\x8ftat#\x89\xddk6e\xb3(\xdd\x01\xc0\x02\xcb\x86\xf1#\x17\x1c\x81g0@\x1e#ET\xf1t08\x18>}:\xda\xdb=\xd8\x1d<}:\xa4,\xc7\x9a4\xfd\xb7d\xb5lM\xa1\x07[0d\xe6\xc0\xd6\xbb0fVs(\x12\x06B\xc9\x0f\xf8\x17\x0cyFi\x90#\xb8 \xb30\x87E\x9e\xaf\xc6\xdb\xdb3? \xd7I\xf2\xc5\x9b\x87\xf9\xa2\xb8\xf6\xc2d\x1b\x15\x99\xdb\xd3$\xc8\xb6\xf1\xe3\xad) \x92)ar\x9f\xd30\xbe\xf1\xd3\xd0\x8f\xf3\x13\xac\xb2\x96:\xa6L\x1bHQ\x8e\xf5\xc4O\xe7\xd9\xe4\x92\x95\x8bi\x15\x9f?\xbd\xa9d\xdfRb\x19\xd8\x84\xa1\xeao\xc4\xea\xc0Qc\xae\xb6\"\x8a`I\xb2\xcc\x9f\x13t\xb4\xcb\x08>\x8f\x93xk)F<%7@\xe2\x9b0Mb\x14\xaf\xd2\x8f\xf1C\x1cG\x06~<\x05\x7f:\x0d)\x80\xfd\x08\x16$Z\xcd\x8a\x08n\xfd4\x0e\xe3y\xe6)n27<,d\x95oHM \xc0\xa8\xbc\x04\x85d\x14\xf6o\x04p\xe0\xa70\x89\x90\x9d\xc2\x8c\xb8\xb3\xd4_\x92\xec\"\xf9\x98\xac\xe0\x84\xceT\xf2\xc8\x8d\xd1\x87\xbe\xe3IC)]CJ\xb7\xeb\x1c\xc9\xd3\xf5Vk\x8bI\xa7x\x03\xedj\xaa\x86\xf7\x998\x03\x1a\x91\x04\xa1\x81\xf4r\xe1\x1d\xd5\xba+\xa4\xc6j.Up\xdat\xb1\x1aW)L\xf0\xd9%\x93\x94\xc6\xcd\xc8\xc0\xd887T\xe9\xdb\xbcu\xcd\xca\x9b\x932\xf2z\xdf\xa3\xdc\xb5_\xa5\x1a\xaf7\xa5\xa6\x0fi\x99\x8ee\xcdJMu2}M\xbf\xaa4\xda\x0bm\xadl\xd6{\xd7\xaaqU\xd7\xd6\x8aa\x0f\xfa\xd7\x8a\xc5;k]\x1b\x9e\xb2\xab\xa2\xae\xc2Od~\xf6u\xd5\xb7\xb6r\x8d\xb2\xcf:\x16i\x0f\xa7F\xb9\xee\xfe\x8e\x8dR\x1b\xaf\x14\x0f\x84^\xbd\xa7\x1fu\xf4\x1dq\xea\xda\x15\xe3WR\xcd\x0c\xcfIf\xe5X@\xd7\x9e0\xea\xe8\xdd\xa4(\xd5\xb9d>\xa6\xe1\x12\x0d\xfc\xfaV]\xedk\xd4\xeb\xe9P\x07\xbe\xd0l/|n\x88\xe5\xa0[\xe2P\xcf\xc4\xa7\xed?\x93O1\x970~S\x16{p\xca\x185\xb1\xbd\xb7\xebx\xec\xbd\x9e\n]\xdf\xfdWs\x8e\xe1\x04J\xc1K9'#\x0e\xd9\xbf=\x7f\xf7\xf6\xeck@V\xfcx\xc5\x97)\xf13\x9cY\xc2\x1f,\xfd\xf4\x0b\x0b\xfc\xc0n9\xe9pR%v\xa1\xe5)\xcc\xec\"\xfe\x12'\xb71\xb0g\x8e\xe5\xc0&/\x85\x95\x9c\x82\xc52\xfe\x89'\xe5)f\xe3\x99b9n\xd9\xe5U^\xa4\xe4<\xf7\x83/\x17\xa9\x8fQ\xc6\x0codk\x19)\xee\x01\xad\x10\x9fe\xb4$\x86\x0d\x14\xc4\x87\xc3\x9f\xd1.K\xe9\xcd\xca_iK|\x0b\xd6 9\xedOj\x8c\xbb\x90\xd6_\x8a\xb1\xb6\xae\xec\x1b9\x1b\x01\xce\xd3&Xc\xd0G\x0c\xc9)e\xd79 .lT\xc1\xfcq\x1e0\xe1\x07\xa3\nM\xd3\xe1(\xa1\xb4\xd6\x8e\x83\xd3%\x8884E\x91\xa0\xd3\x94*>$\xa5\xff\xc8$\xb6wv\x07\x8e\"h\x15\xbe\x83\xf8\xfe`o\x88\x96W\x07{#\xb5\\\xe5j\x82\xe5vx\xb9]\xfew\x8f\xff\xddw$w\xf1G\xecN\xf1T\xe6\xaat\xe9:b{\xd4Hu\x11r\x13\x08\xf5\xb90\x8dP\xa5\\E\x15\x103\xf5\xe6L\x14NX\x0c\xaf&\x92\xc8L\xd2-\xd1\xd3\xb61\xaaeso\x1af+\xca\xc82O\x0fo\xb5\xf032\xfdD\xe6a\x963\x05\x08Z\xeeNbs\x14\x89\xc2&\x8d\xa0\xec\x0f\xf4Y\xdc\xb4\nJ\x99\xaa\xdd\xbb\x12\xcd\x8a\xa1\xa2\x01\x8b\xf6\x05\x8b\x1c/\xbdy\xc3\xcf\xb6\xc6'\xe5\x0b\x17\xeaq\x86\x9a@\xd4\x04\xd4\x14\xe1\xfaz\xc1\x03\xa5\xfc^\x9e\xfa7$\xcd\xc8\xc5m\xf2\x91\x96\xb3\x89w\x95\xfb\xe9\x9c\xe4\xb4+.dJN\x9bf?\x02\xbd\x18}\xad\xbe\x98\xe6\x97\xd9\x99\xc8\x1dj\x14\x03!\x9e\xa3|=\xa6\xd6@\x05\xb8\x00$\xd3M7#X\xd2K3\xfaX\x1d1@]\xe6\xd1\x1c\xff\xcc\xb4H\xd1\xc8\x85\x99s)PH\x95\xf1\xb7-\xef\xce\x8f\xf5 \xa1\xfb\x9a\xafj\xcd\xc0\x1f\xb3\x84\x93o[\xc2\xd0 \xc8U\xdf\x05\xadB\x80\x16\x9a\xa9\x0bw\xa0I\xc6\x04\x1c\xae\xd3\x86\xce\xd7\x0f\x82bYD~^.\x85W\xbcM\x92u\x19pb\xf0\x83\xa8\xd5R\xb2\xad\xfa\xf3/\xe1\xea\x02;\xde\xab!U\x15nj\xe8U\x98\x92 _s\x14\xab\x9e\x95\x9f\xc59I\xdf\x12\xff\xc6\x00\xa6\xd2\xb4W\xd7R\xb5\xed\xaajlf\xcd;\xe3 ]L\xabF\x7fRO\xf1\xe97\x1f\x8d\x86\x93Q\x1fy\xaeyb\xf2\x88\xceC\xdd\xc9\xa8;I3\xc3I\x1aUI\xa6~Ws0a\xcc\xf9\x86\xc9\xd1\xacK\x8c\x04b+\xd9\xa1G\xbe\x92\xa0\xc8\xa5y{\x13\x7fH\xa7\x84\xd3\xedh\xfb\x95}$i\x86\x1b?\xb7\x193&\x13\x94\"\x0f\x91\xdd\xd8\xdd\xf5^\xf5f\x8f\x11\x81n\x0cZ+\xeb\xcd\xb9\xb3\xca\x86\xad\x95-\xfaVfy(\xe9\xf4\xae\xd2$A\x93\xaa7\xaf\xea\xf5\xd6\x17\xd2M\x03\xadH\x1e\x00\xcdF\xd8\xcb\xb3\x1b\x12\xe7\xccl\x01\xe7a\x0c\x89\xa7\x7f\xd3D\xf4\x8dr\xd9\x0b\xee\xde\xa7\xa9\x83\xbfk\x9d\xb2\xa2\xa4\xdb\xfa\x19\x06ku\xe51S@ZOw-\xfcR<\xd6\x1cD7\xdce`\xd1H\xf4I/;\x9a\xe4,\xfbh\xc4\"\x81\xfd\xfe\xe08\x93\x10#H\xe8\xeb\xc2\x94_\x8d\xf3\x81\xd9\xebd\xda0b>\x1a|z\xd3p\xfa\xb1\x1a\xbc\xeeY \x866\x00J\x84o\x0f\xa3|\xa1I\x8b\xb4=\xa3\xe4C\x9f9\x00)6\x84v1\x8b\x0b\x835XI\xfc2\n\x83/\x96>\x90B\xa3\xdcK\xc6\xe6\xf6(\xfe*)\xae#\xd2\xb7r\xa9t\xff&\xde%EF^%\xb7\xf1:e\xd7\xac\xfe]r\xb3V\xd95\xab\xff\xbc\xea_\xb2\xbbj\x90\xf4t\xf6\x06\x92\x8a\xfeu\xc4\x12\xbcbT\xc0\xdc\x05\xeb\xba\xc8s\xb6Cy2H+\x8cWE.?\xc8\xd0\x14K~\x92\x93\xaf\xb9\x9f\x12\x9f?sZ\xbc\xa8[#s\x88K\xf4\xb2\xe98\x05\xa0\xea \xc4\x85\x87s\xe3\xcd\x03\xb3\xceV]'DDJ\xf59\x8bY\xed\xc8b:=\xeeH\x8dx\xa8T\xf2SZ~\x92^\xb6a\x00\x96/\xe8\x11H`=\xb4\xc5\xf9\x8a\xdb0\x8a^\xd5Z4=g\xed\x9bG\xae\xc7AX\x1dO\x81\x94N(tz\x0c\xfey\x14\x95lC\x17\xd5)\x98<=\xe0\xeby\xbc\x15\x12[\\\x14O6\xfcpc\xb4\x82\x89&\xf1\xe5$\xbflC\x8ab\xfcf\xf0\xeb\xc4\x06\xe2B\xf8\xa4\x86i\xd0=\xb7\xb9\xa1<\x87)\xef`\x8f=\xf1\xa0J\x90\xf2\xd4\xe7\xc7{\x7f\xca\xbb\x84g\xe8\xf2\xa3r\xc5H\x83\x9a\xfd\xa1\xdff\x7f(.a\x87\xe8O2\x03|p^\xba@O \xda\xc8\xab\x8dF\x1e\x83\x19\xf2\xccv8D.7\xa4\\\x91~q4\x11K\xf3 \xdf\xdea+\xbc\x99\xebU\x13\xdefR;\xc0\xbe\x05\x1a.X!\xba\xd2$ Y\x86U\xffo\xdaHW\xf5b\xcf\x04M\xe8\x94\xfc\x01d\x88%\xe1\x14V0\x86\xa9\xe32\x80Q\xaa\x0c\x93\xb1\xfa^JP\xd5\xfd\xd2/\xe6\x8b\x9c\xe9\xc2[\xbbyu\xb5*\xd29\xe90\x81\x89*S\x0fc=\x12\x91\xf4\xc2\x8f\xbf\xf4\xcb\x8f\x1d\xd5\xeb,\xef\x0c,!\x0b\x01\xf0\x8d,a#\x85\x97` \xd5$A\xfa\xe8:7!\xb9\xed\x9aK(\x83\xe9\xd1\xd2U\xd0n\xbc\xd5\xaf~1\xfd\x89\x16e\x82\xf0\x99\xf4n\xc3x\x9a\xdc2\xcb\x81\xb2b\x8d\x87%H\x87P\xeea\xe2\x85W\xdcKM_\xb8<\x0eO!\x16!o\x7f\n\xc9-\xc6t\xe5\xfe'?\xb3\xc6\xc7\xc0z\xd1\xdc\x85MffJr?\x8c\xfa\x00\xac\x04\x12\xfb\x84\xb6\xdb\x199\xbb5B\xa6\x0b\x89\xda\x16oCRZIy@\x1bf\xa3\xf8\x85\xe7\x17s\n5\xcc\xa3e\xfb\xcc\x0bT^\x94\xfe\xb7/J\xb5\x93\xcb\xe4\xa6\x13_\x10\xcc\xa7\x1e\xe4o\xe2\x9c\xa4\xb1\x1f \x01\x1d\xdd&\xa8El\xdb\xae=\xc4R\xe5t\xe8\x9bi\xab}\xe1w\"\xd3\xbaF\x9e{\xff\xae\xdd\x90\x92\xbe\xde$#1C\xcah\xd7\xac\xc7?\xbdTS8\xa9\xd5\xf7\xdb?nH\x8d\xbcLVwi8_\xe4`\x07\x0e\x8c\x06\xc3}\xf872\x85\x9f\xfd\xdcT\xec\xefdz\xcb\xea\xabl\xc5\x02\xbaz\xd1E\xb0,\xff\xe3\xf6\xffQ}\xdc0\x1f(\xfa\xcd\x05u\xab\xd6:)\xa9D\xbd,\x91G3t\x02\xc8\x14\x16\xe1\xd9\xbe\xa5\x10\x17\xcdh\x95-\xe1,\xc4\x86\xafl\xeat\xf49plo\xcc\x9f\x0c\x92\x90\x85\xcbaR3Q\xa5$\x958\x81P1Y8\x81\xd0\x01\xc2\x9c\xfe\xda\xa8\xb32}L\xddb+u\xca\xaf\x13\xcf_\xad\xa2;\x9eP\xa9\x95\xbf,+\xaby\xc3\x86z\x82O\\\xe5D`F\xa0\xd4\x11\xc6\xc6\xa9\xc8\xcb\x93rG\x17\xde\x1f\xff\x9b\xe9G\xc2\xf2\xceZ\xd0\x1aKR\xc6c\xacy\x814\xeai0\x92\xd2\x85\x0eGk\xd7\xb4\xa2-x\xb2\x9e\x9e\xfa\x81C9\xc7\xd8\xb4(\xcb\xade\xf7\x95T\x9e\x0f\xf6zV\xc8\xdc.\xb8\x0f\x8a\xe3\x9e\x1b:\xd5\xf3?\x81A\xaf\xda]\x16*\xbc\xde\x9a\xe8i\xea\xc7\xd3diw\xfan\x18\xbak1\xf36\xdb\xf2\x82$\x0e\xfc\xdc\xae\x85\xc4\xc74\xc6cJeX\xce\x95\xe5\x82\xbd\xb9\x19\xc3&\xa4Ne\x0e\xb1\xb3\xff\xf8\xe43\x8dh\x06<\xb5e\xe39Sp\xec6\xe6\xcb\x07\x83\xd5|\x05\x8d\xdcc\xd9o\x87\x83\x81\x03\xa7\xfa\xd2\xd0-ZF\x94V\x06Y\x0d\xe9\xf2\xdd\x188.\xa46\xe5\x9d\x13\xa7\xdd\xd0\xdd\x14\x8c\\\xb6v\x7fh\xb4g\xcdInQ\\\xc1\xacW2q\xd7t\xfc\xb2\x9e\x07\x94aKR%\xdc\xb4\xc9\xf3\xcbBw\x0c^7\xe5\x0cE\xb2i\x0f_P\"\xf1\x11KTsP\x89\"\xeb\x9a\x17\xc7e\xce\x88F\\\x9f>=\xc1\x9d\x11\x9002l\x9aY\x94$iW\xef\x0c]\x0b\xb3\xf7\xfe{\xf4\x81\xd9\xc44\n\x03\xe6\x12\xc3v}\nc\x88\xd7O\xe8!\xe1\xa4Q\xaf\x87J\xe3>\xc3\x99\xa6\x91\x1b\xb4\xc4qn\xf4\xc1 \\R\xcaK\xddh\x98\xd6\x88\xcb\xd4\x93\x9d\xfe=\xd1\xb0n\x9aO\xea\x9d\xa91p\xf2\xa5\xf0\x8c\xba\x05\xd9\xe7\x0c&\xd5\xa9[\x92ofC\x08X\xe3\xd05\xef\x97\x7f\xa0\xe7\xaa\xd9Gr_\x9f\xc8b\xcf\xe4\xc3\xd9\x89\x0eR;Y?\xffZ\x97\x98gO/\xe69\xd0Iy\x98\x87Y\xf3\\\xc4A\xd5\x1f3\xbd\xff\xb0;\xc7\x9e\xd9\x14.cF<\x1ao[\x96\x94\xdeGk%\xcb\x82 \xb9\xd4\xb9\xf7\xa2\\\x7f`\xf0\x06\x8f\x1a\x11\xd8C\xb3\xe7\x1cH\x82']8`!^\x9ad\x97]\x84\xaaT\\\xe3%\xe72\xef<6\xa6f\x02\x0ds\xc21X\x1f,\xd8\x84\xcdMM\xf2oq\xddj\x93l@\xe3\xdc\xc1'\xad\x92\xf9\x99H\xeb\xa2\x8dfB\xaf\x7f?\xfb\xdb\x184\xf6#\xef\xcf\xce^\xe9\xd3\x17\xce\xfc,\xffw\xa2\x86\x873mg\xcc\x1a\x90\xc8A5\xb5n\x0b\xcc[]\x9f\xb6\xf2\x14\xacs\xca\xfdX\x1f\xd1X\x9f\x98e\x1d\x1b!NOk\x04a,\x97\xd5:\xf4\xdaj\x97{lT\xd4\x9bu\xd6R6P]_\xc4\xa5\x9fLq\x86N\xd2K/lNl\x13\xf2s\x92\xffL\xfc/\xeb@\xfeQ\x00\xd90\x84H\x84&<6\x86\x7f\x088zi\x05\x92\xf8uJ\xc8o\x9dBn\xa8*\x8f\xd0\x1e\xd4\xa3\x8b\x9b\xfe\xc2\xd8vO\x9e\x80\x00\x13\xfd\x1d\xd8u\xb6K\\:\x02\xb0\x8d6c\xfc\xee\xef\x0fe\xb8\xe77\xd9Y\x19yC\xfb\xf5Z\xb4\xc9\xef\xdf\"]\xd6W\xadw{\xcf]\xb0\xaa\xc8F\x0d\xf7w\x8e\xf2\xe4xG\x947\xf7^\xbe={\xfe\xe9\xea\xc5\xdfPs\x847\xf8\xeb\xfd\xd9\xcfW\xcf?_\xfc\xf5\xea\xecS\xf5\xe0\xfc\xe3\xd9K\xfa\xe0\xea\xc5\xf3\x8b\x97\x7fm<.\x1f\\\xfc\xf5\xd3\x87\x9f\xdfkJV/J\xc5\x05\xedCLn/(}\x1b\x9f\xa5\xed\x9eg|u4\x97\x0e\xc5A\xda\xa8\xcd+\xff.J\xfc\xe9\xb8%\x83$\xd4\x89y\xb5C\x18/\xf3[z\xa59@\xca^\x91\x8e^\x9c\xafH\xf0\x8d@\xc9\xbe\xbd\xf9o\x06\x81&\xbe^\xef>\xbf\xba\xa6;\xd7j2\x01\x0d\xc4]~\x9c\xadH\xa0i92\x1f\x02\x8dO\xb5\xad\x06\xbac\xa5\xfc\xd4/\xf2\x85\xa6\xd5Y\xedT\xc2\xd2\xb8\x80\x95b\xab\xaa\x18;\xc9\xaa\x92W\xd7w\xcc-\xb37_\xb6\xaf2X\\\xc6\xaeK\xdcY\xba?3\xa5\xc0\xe5\xda\xe1C\xdaH\xed\xfb{\xb4\x0fa6?\xc4\xa1\xef*\xeasMfs\x7f\xc7\xe1\xec\x96\x0b\x16s?5E\xaf\xeaE\x98H5\x0f\xf4\xee\x88\xfb\x0d\x19\x0bO\xf7?\xd03\xb0\xfb\x03\xbd\xf0e\x7f\xb0\xdb7\xdc\xb1\x10nli\x98\xa1\x98[U\x01W\xd3\x0c0\xe6\x16W\xe2\xd6\xd7\\\x92r?c\\@\xb6s\x04\x9b\x9b9\x1cCl\x0c\xb3\x99\x1a3\\3\xafa\x92\xdb)f\xcfK'\xc3\xcbv)\"\xbd2\xd9\x0b\x98\x9f@\xa9[{\xccm\x0fO \xa9?\x9f\x13\x96\xfc\xaa\xf6p\xe1\xa3\xe5J\xfda\x86%\x8b\xbauK\xb6\xde\xdc\x0f\x07{}$c*\xd8$\x93\xd0\x13)_x\xbc\xb5u\xd4\xe4C\xb8\x94~\x12_\xb2\xfc\x83\x92\x19\xb0\xf6\xac\xd8\x1a>z\x8f\x0c\xba\x93\xd1kFS\x0d\xe4\xeaj\xea\xe7\xfe\xd5\x95\xb6_\xa9\x9d;p\n\xf1D\xc3:\xe7\x94u\x16\x8f\xc7`-\xfcla\xd1\x134\xf6\x96\xfe\xea\xd1\xe31\xb8C\xed7\xe2\xf2\x89\xf0v\x06w\xa8]\xfd\xc6\xec\x11\n\xd7\x84\xeeD \x9dlA\xde\xa5!\x85\x86.:\xc6)\xf86*\x93\x12\x9b\xe0\xba tg\x89T\xddc\x94\xb8v\xc0M\xee\xdbZ\xbd'\xde-\xb9^\xf9\xc1\x97\x8fIt7\x0b\xa3\x88\xab\xe4\xa7d\x95\x92\xa0\x99\x17\x14=\xdeW~\xbe\xc8\xb8=I\x15z\x99\x7fY\xde\x9e\xb0\xf4\xb3z\x06\x8f\xb8`\xb1dM\xda\xd8f\xb5p\x91\x9a\xf0tk\xc5>#^\xd4x\xad0\xd6\xad\xfd\x0c\xffG\xfa\xa8\x11\xc64\xfa\xd8\x9c\xad\x13\x18>R_\xab\x9a&\xd4\x07@w\xdd\xf6\x7f\xda\xa7\xe3\xc1\xfdd\xb8\xf5\xf4\xf2\x97\xe9\x8f\xce\x9f\xb7\xbb\xb6\x88\x01\xa3$\x95\xb1\x8f>\xef\xfb\xc6\x86\xfd\xff\xb3\xf7\xef}q\xe3\xc8\xe20\xfe\xff\xbe\x8a\xc2\xe7\x9c\xac=\x18\x03I&\x97\xce\xb0,\x03\x9d\x1d\xce\x06\xc8\x0f\xc8\xcc\xce\xaf\xc3\x971\xb6\xba\xdb\x1b\xb7\xddk\xab\x9b\xb0\x9b<\xaf\xfd\xf9\xa8$\xd9\xb2,\xd9\x86\xb0{.\xcf\xd7\x7f@[\xd6]\xa5RU\xa9.T9\xd3\x18\n\xc9`\xc4*{\xf2\x04\\\xd5EI\xde\xf0A\xb2\xb1\xc7M\x87\x0b\x1e]\x80xX\x80\xc0\x1f`k\x97\xff\xfa\x0f\xf4e\xcfi}\x8c\xc5\xfb\x80\x99\xd2]L\xf5\xcd\x82\xed(\x17\xfa5\x8a\xe9\xa2\xf9z\x8b+\xd8\x18\xf1\n\x86\x03P\xba\x82*\xae}\xc8\xa1\x83\x90\xd2\xb1\xa1`\x1f^Y\xc8\x9dg\xfa\xfd\x99 w\x9e\xe9\x0e\xc6\x05V}\xa6\xd3\x99\xa5\x99*M\xc5%\x81^\x0d^\x18\xb9\x85\xd7&\xa4S7\xf7\xdats\xea&Zj\x8c\xa9\xa1\x96:\xc7\xd4\x95\x96\x8a\xe1\xdd\xea%q\xb9\xe1\x91\xe2m(\xfc9!\xb7W\x08vk\x97\xbb\xe3`\x7fQ\x97\x8c\xbb\xacqw=\xae\xd5\x947\xca\x9e\x84K\xb5X\xee\xf1\xd01j\x96\xf7E\xbeHJ\"\xb3%\x01\x0f*N\\^_\xd8\xc8|A\xa8Z_\x88YV\x8d,\xbf\x90\xf0\x93\xd6\xec\x8ao\x0fw=\x08ZK\xe3=_\xa62\n|c\\9r\xcf6\xfd\xbc\xd8\x9d\x8b\"\xf4\xc1>\xa4n\xc6\xdd\xdbh\xd7~\\\x81P*)\x18/\xf7\xf1Z>\xea\xbc\x967\xac\\\x9b\xa6\xc5z\xa6\xc3\xea\xc1\xe9\xb4T\xb1\x1cVE\xb5\xca\x96j\xe2a\xd5\xe0\xfa[\xaa\x98\x0f\xab\xa2\x82\x8fFn\xa3\x8a\x81\x8235\x05\xf2AV\x0d\n\x89\xfd\xecu/\x95e\xbf|\xce5\xaeG\x88nF`\xb4%\x13}W\xb4arq\xaa\xf49F\xb4v\xbf%T\xe1\xd8\xf2\xd5\xce\x90Au\xf2\x0d;\xdc\xb9>\x1e\x82\xe8[\x97x^\xcdJ\xc8x0l\xf3f\xf0\x03$o<\x94i\x91I\xee\xd2I\xb6\xb9y\xe5]\x19\x07\xcf\x8d\xf2\x90\xd7\x16\xf4\xa8\xa6_?h\x02\xccr\xfb\xfaZ\xb45\xb4\x0d\x1a\xacIQ&\xdc\xef\x92PE\x92IA\x92\xc5\xe4\xf3\xd9\xd4u\xd6;\x81\xe3u\xe7\xd8e9\x9e<\x11\x02:s\x8eW,\xcf~\xcf\x85cF>\xd3\xcb$\xd2n\xb1z\xf4u\xfaUX\x18V\xad\xd5X~\xefDa\x9a\xde\x84\xd1'\xa7\x92\x1eb\xf8Y\xb8!\x8aZ\xcb\xef-\xaa\xc5ka\x07\xc7c(\xb4\x94\xb3\x8de$\x8e4\x06F\x92\x0f\xa2\x85\x9d\x1e+_\x8b\xc2\x97|$*\x08\xe4LZ\x8d}\xa0G}K>\xed\x1a{ie\xf5\x11\x1aT\\]\xdb\xa2X&\x1f=\x10\x89\xfat\xe9w\xc9\xe7Q\xbbjU>\x93Ooo\x9f\xffk{k\xd5N\x93OW\x87\x07\xd9b#.D\x12SRS\xee\n\xb6\x90\xb3 \xb9\xb9B\xc8\xd0\x9e\xdc \x1e$\x93ps\xf3\xaaa\x8d\x10\xf6D\xe5\xfd\xe6YQ\xcd\x03zt\xfd\xbf\x0e\xbd\x81\xd68<\x14\xe3\xd5hL=wU\x07\x89\xdf{f\xcdx\xbb\xa6\xb5\x89\xcc/\x84\x97E\x93<2\xe9;\xb2\x92\x0c\x91\xe0$\xbb\xc2s(S\xfc\xc2u\xd9\xb5Y\x84\x10y\xf5]\xa9F\xfe\xca\x83i\x91/\x00\x9d\x83\x85i\x9aG\xca\xcf\x0fY\x19NI+\xe1\"\xcdo\xb5#\x81\x91\xa3n\xe2\x16\xdc\xa7\x0c\x0d*w\x94\xa1\xe7C\xe2\xe6<~b\xc8\xdb\xea\xa7G\xf0h0x\xce4\x1f\x0c\xceA\xe34\xc8rq\"\x88\n\xcc\x94\x8biRX\x0f\xf9\x1c\xdc\xb3\x8b\xbdg\x97\xd6\xc5\x8e\xeeI\xb0j\x9b{6I\xae\x0d\xc1\x14\x98\xc2\x05\xc2>\x14\xc14\x91Z\xc1\x8c\x86\x13\xaf\xcaoT\xb07\x8c],z\xaf\xf2\xe9?a\xec\xf5\xd2\x98\x16E\x01\xbe\xff\xc2\xce\x15\x01\xeb\x81`G{\x05\x87\x83h=u#e\xee\x8b\x97\xdf{\xae3\xcd\x8bq\x18\xcd\x9dA\xa8\xa8O\xe3\xf5\xd9\xaeY\x10\xf1\xcc\xe2\x06r\xf7\xb5.)\x10\x82\x88W\xaa\x18\xd7\x1dL\x8c#R\xc3\xf8$+T\xcfL\x8d3\xdb\xbaC\xfe\x01\x9e6\\\xe5n4\x84\xban)\x9c\xc3r\x97\xb1D\xb0/\x0c\xc2\xcb\xc6\xd1\xf5T\x04\x8c\x94\x8c\x0dFO[\xa1I\x13\xe7\x0b6\xd0n\x08\x93\xc3J\x7f\xd3\x89\x1c\x11\x93KI#2\x04\x97\x92v\xebx\x9e\xcf\x0d\xe1\x1b\xa3\x82Z\x91\xc6\xe0\xc6\xb0\x19\x96%kgP\xc5\x9fI\xfbs\x1d\xa2G\x8fK\x0c%\xdb\xfen\xee\x96\xac[ld\xb5x\xf6\xab\x17\xcc\x86\xf2\x83b\xa9|\xdd\xef@u\x0di^\x15\x945\xf1@\x06\xe6\xc5I\x1b\x8b\xf3LY\x1c\x86\xceh\xa5\xec\x03#H\xc4=\x88\xf8\x8e\x16\xe8\xcd\xef\x19\xb7qS\x1a\xe5\x1fqA\xd3\xba\x0f\xca\x17\x0d\x18$ \x945 \xac\x0c\x80P\xb6\x00\x01},\x98\x16\x1d\x05\xd3\x86%G\x9bd\xc3J7A\xc1\xa0\x01\xa4\x82B\xa9\xafv*V;\xf5D\x0c\xbd\xe8~(\xa9\xc6\x12\xadp\xb9\x02I<5_\x01={f2\x18\xcb\\\x8b\xb0rwW\x17nrt\xb7\xfbB\xc7M\xdc\xa7D[R\xa9\xaa\xbd\xb8TS\x82\xd5\x87\x88\xbe\x05\x97&\xb8\x8e}\x98\xfb\xb0\xf6a\xe1\xc3\x0c\xf6`\xa9\xaa\x89\xdbhU);n}dD\xa5Y\x94w\x87\xc2\x06\xde\x11\x06\xd9Oa\x04:\xbae\xcf\x0d\x92\xe0\xcd \xb6q\xc6\xb3\x1e\xe3\x8e\x84r8i\x99v\xb0\x1a\x13wf\xd4\x19E\xba3\xe6\xa6\x072F\xef\x1b\x88\xe1\x0fp\xf3\x06n67\xcd\xd46\xab\xd1]\x08G\xacwn\xe8\xce\x91T\xbd\xb9\xf2\xf0\x8em.\xee\xd8\xee\\L\xf3P\x06\x81\xb7_\x0b\x1e\x0b\xb2\xba\x9a]4!\x1a\xcd\x7f\xcd}\\\xc3\x1eTq'\xde\xc0\x066\xb9F\x8e\xc3\xf5\xbc \xce3b\xb8\x14\x06\xb5\xb3\xb9\xbb\xf6\xe1\xce\x879\xb7\xc5\xe3w\xc4\x03\xba\xf6\xd5\x0b~<\x1f\x1f\xfc\x99\xc7j\xa5\xc1\xf9\xf8\xf2\xc3\xf9)\xec\x89\xdd\xf6\x8d\xe7\xb3\xd5'u\x11\x1c\x8d\xdf\x1e|xw \xfd\xfe\xa9ww^\xf5\xf8\x9d~)\xfcL\xbf\x12\xff_\xdf\xdb\xdf\xb4BR<\xb7\xdcm\xec\xe8\xdb<1\\\xf1\xdc\xdf\x94\xd1rH\x85Fm\x8aD1pD\xee\xc5\x0d\xb1\x18\xddd\x83\x00\xad6a&\x1f\xec\x96\xd6+W\xa8\x869O_\xeaGCU\xcchc]}\xb5-\xdc\x0e\xa7}\xd9\x7f\xdep\x05\xa7\x07\x82\xc9\x8cxp\xf8\xda \xb39FQ\xde\xe2(\x10\xa6I\x16\xa6ig\xd7:;\x0eP\xb9&\xeb\xcf\x08r\xa4Q\x9a\x97b\x00\x9d\x05\x9aF\xe6\xdcu\xc5\xe0\n\x86\x0c\x0e\xba\xe6\xde\x93\xa8\x15{\x1a@\xba\xd2\xb0\xd9)\x81d-\xb0\x11s\x03a\xdbu\x8b|V\xed\xab\x05\x90\xd8\x81\xfb\x83GM?\xae\xff\x93U\xbcNh\xe7u*\xcffA$\xa0\xf8\x80\xbaa\xa7+\n\xae\x01\xd6\xa3T\xc5\x88,\xe7\xc9\xdfV9}\xd3\xe1\x8b\x83=7\x05 ?\xd9\xb3\xf0\xd6^\x0di-\\,\x1f\xa5\xb1\xd7C\x1a\xfb\xb7\xcfO_>Fk/:\x14\x0d\xa1j-}\x94i|\xd1\xa3b\xc8\xdb\x9a}k[\x83t\xd8\xa2<\xa3I\xb6j\xdf\x0c\x81\x95\xc5\xe3|0j\xf6\xbb l2\xfcX\xaen\xf8\xb5\xb5\xbb\xf2!\xf4\xe4e>\xe3@\x19+\xbc\xa9#:s\xe5b\xaf\xca\xfa\xf7Y\xc9v\xe50\xd2C\x0c<\x92\xbaH\x83\xea2\xfa\xa67\x851\x0b\x852\xb5\xd9@\xaf\xcd\\\x96\"\xbf\xce@ [\x92\x96FId\xb8\xb5\x9d\xa2p\xa1\x99\xb6l\xa3\xabvx>\xf6\xd0|yp\x93\x17t\x04N\xc8\xfe\x1b\xd0\x1f\xcb\x92%\x0b\x0c\xe11\xce\xe2\x11\x94\xae\x13\xca\x04\x92\xc5\\\xff\xb9\x99\xd4]\xcb1%<\"H\xb3\xaeD&\xeb5\xd6\x1f\xba\xeb\xbd\xa0!\x1b\x89Zg\xc9\x92\xf4\xfax\xa2\xb1\xae\x1f\xd3U1\x02\xe7&]\xe9&\xed\"\xc3a\x98\xbdO\xc3\xbb\x118Q\x98-\xd3\xf0\xae3\xdb\xe5\xbc\xc8W\xb3y\x9d\x9b\xf2\x04K\xa1y\x98\xcd\x08\xcb\x8c?,\x99RT\x01w\"\x8c e\xce\x92/\x96y\x99T\x0b\xe6Du\x82uu\x94Bb\x1e\xd5b\x1dS\xa6\x14\xfc\xb0\x8cQ&\xa0\x96\\a\x9a\xadhF\xc9gzB\xb2\x15\x16\xc2\xb7\x05\xc9V\xb6\xecK\x9c\xf8|i\x9b\xf5\x15v{e\xe9\xa9\x12\x1ek\x04N|\x93v\xcc\xe1Q\x11\xceX\xa6\"\x9c\xd93\xf0\xd9ey\xac\xd3\xca\xb3QRT\x19)\xb1\x80\x16f\xfd\x9cP\x99\xf3sb\x1bG\x11\xce0\xc0\xa3\xc8\x99\xb2\xdf\xf6\xacg\xeb\xaa\xf5|\xdd\xd5\xb8\\w\x96\xb3c\xc1\x8f\x8a|\x89\xb9\xf2\xa5%\xc3\x8ao\xd7\n\x9ec\x91\xd0\x05\xd7\xe3\xc5\x92&\x84\xcd'\xe1\xbf,\xd9\xb2\xa8\xb8[R\x9eQ\xfe\xb6e\x8dE\xb6\xd8\x9a\xa5(r67\x84\xfd7gy\x9bG\xabr\x04\xce\x94\xfd7g9\xce\x96\x08x<\x02\x981\xcb\x9f\xc9\xddQ~\x9b\x8d\xc0\xf9D\xee\xe2\xfc\xd6\x82\xca\xfeL\xee\xde\x17\xa4,y\xbe%\xfbi\xcd\xf8a\xc9s\xad,\xab\xf0\x0e-\x93\x19\x0f2\x92f\xca\x8cs\xe9\xca|Bh\x18\xab\x05\x16\"\xc1^H\xc2\x0c\xcb\xdf\x013U\xe0\xb8\x118\x0b\xf6\xdb>\x07U\x108\x99\x95qW\x1dY\xcfp\xee1gn\x9b~\x9e\x91\xef\x03\x9e\xd3\xba\x11D\x988\x99\xd16\xbb\xef\xc3\x121\xdd\x92\xfd\xb7eY\x95<\xcb\xaa\xb4e\xe1G\x89\xfd\x1ca\x19\x92l&\xf2$\x99\x05\x19\xbd/\xf2\x99\x80\x9b\xa5\xf8i\xcex\x1eRRm\xcb\"\xa4\xa4kKr \xdb\x08\x9c\x12\x7fX2\x11\xf2 \xb7Y\x89?\xec\x99\xf80J\xfe\xcb\x96-\xe5\x91=\xab.\x962\xa5\xb3\x9f4LS\xde\x07\xfe\xcb\x92mU. b\xec\x92\xff2g\xbb$\x9f\xa9\xdc\xd1T\xfe\xb6dM\x16\xa4:\xf3h\xb2 ]\x87\xdde\xbe\x8a\xe6\x87a\x16\x116\xa5\x94\xbdE\xf8\xd6\x91\x9d\x1f0\x98\xd7\xde_\xf6U\xec\x17\xcci\xdf/\x98U\xeeX\xcc\xdb\xb1e\xf1\xda/Q\xa9>Z\xa5\xd4d_3\xcdX\xd1\xcfy\xbaZ\xd4P\xb7\xc6\xd7\xae\xf5\xfc%L(\x87\x96[\xfe\xcb\x92mNp*o\xd9\x7f\xcd\x04\xb4Y`\xcex(\x1e\x85\xa6\n\xa2w|\xe4\xc0\xa6\x90\x18\xb9\x8d8\x04^P\xa6ID\xdc\xa7^\x93\x1dX\xa3j\xdb?\xbe\xa2VE\x93\x94>'2\xd2Z\x1d\xa4\xb0}\x990 p\xad\xa9\xa2~\xf99:\x8f\xf9)\xcc\xe2\x94\\\xe6\xcbwdMRw\x1d\xcc\x1b \x9e\x0f\xeb\xa0]=\xec\xf5{ll\x8e\xa2$t\x9ca@\xcc\xbe\xae\x19\xdb{\xf2\xc4\x98\x1e\xd4\xd5\xb6\\\x01j\xb3X\xb6\x9b7\xb5.5\x88\xdc\x0dc?\xbe|\x01\xe3\x87\xa0\xaa\xdf\xed\x0e1\x97b\x81\xcb|\x80S\xd1\x86\xa4\x98\xfa\xd0\xed;O>b\x00=j}\x95\x16\xde\\D\"\x99\xcc\xaf`\x0f\x96\x9b\x9b>D\x13\xf6&\x82\xfcV\xaf\xed\xe5\xe6\x11 `\x0f\x92V\xc0\xc6#\xc20%\xc9\xa2\x84\x94\x13r\xd50f\xcb\x87\x08\xb3P\xcb\x9d\xed\x1c\xabu[\xa1\xc7\x99\\\x89X2+\x1e\xa7\xd8\x91{\x9d\xcb\x86Wht/v\xbd\x07\xfbfp\xa2E\xb8\xfcqu\xc3\xd6\x11?(\xb5\xf8\x12e\x08\xb3\x9d\xd4\xe5G\xfd7\xd5\xa8\xd4 \xaa}@%Gg'H~\\\x88\xf3\x96W\xe4TGqc\x02\xe4\xa1\x0c\x1b;\x9d}\x16\x01o\x95\xf6\xaa\xea\xeb:\xee\xd9cC\x0d\xc6\xc2\xbf\x1c\x9f\x1e\x9d\xfdr\xfd\xd3\xc1\xe9\xd1\xbb\xb1\x1c\x0bR\xd4r(x\x86p\xbe\xbb\x1e\x9d\x9b\xba\x92\xde\x16\xa3s\xef1\xbc\xb7\xa2dUEf\xc1}\x96\xf2\xd8\x17_\n\x01 \xf3\x04\x90`uI\xe6\x08\x15\xd7\xc1\x93\xd5\xecO\x92\xf5\xf5\xa8U\x81\xec\x10\x96G\x1a\x97u\xca\x87\"\x10\x1f\x85N\n\xbeck\x98\xc0\xba\x1d\x9b\xf7\xd6\xb0\xb6W>\xc4\x93\xd5\x15\xef.n\xc7\xbdVHy\xe8;.\xf4Z\xfb\x03\xd5\x80b\x867\xa8\x9f-\x85bK7\x1aK\xfd8\xfdhB\xcf\x90\x8e\x88\xc86<4\xe9\xfbpF\xfe\xf2k\xcfA\x86\xb7\x17\xfa\xad\x1e+\xdd\xe9Kz-\x9c\x86\x9a\n\xba\x0e\xa2\x19\xfcm\xd2\xe3\x92\xf7$\xaa\xd3\x06UQ\xa0k|$+W\x85\xc0`?\x87\xe9\x8a\x9c\xe4YB\xf3\x02 \xba\xdeq*\xae.\x90T\xc0K\xdcu`\x984\x97\xed\x80\x0d\xcc\xb41\xed:|\xd8$\xac\x82\x82L\x0bR\xce\x95~\x95\x96\xfb@\xd3R/\xf8\x18\x94\xd2\xe8\xebzZ\x87\xecR\x1fm?To_-\x06\x08\x83<\x904\xc5\xd4Ur\xa5\xd1P\xb4\xe6\x94k\xb4^\x17\xab\x94\x94\xd7\xd7\x0d\xdd\xf0\xeb(\x8c\xe6\x04\x13-\xd7\x8b\x85Bp\\_O\x93,\xc6\xdcv\xaa\xa5\xad\xf7W5-\xc8\x04~\x8d\xb7\xb5\xfb\x06\xa8\xd5\xb1`\xb3\xe0ds3\xbbB\x85\x01\xae*s\x0fO\x83\xbe6\x82(_,\x93\x944\x07a\xbaB'\xa2\xfb\x06\x96\x83M\xa1\xe3hT\x0cQ\xc6)\xecI\xddn\xda\x8e\x04\x84\x13\x98\xfc~\xe3\xf5\x18\x07\xa8\x95\xa2\xae\xfe?\xd0\x07q\xaby[ OY\x92\xc7\xda\xe2\xae\xf3:\x86oD\xa9\xec\xc9\xd4)p\xd1!X\x86\x13!\x07G\xf9\xe0\xbe|\xd1Z\xe5#\xcd\x82if\x88M\xdd\x1a\xad\x0d\x1cB:\xd0\xf2\xa5\xa8a\x99o\x01\xa3\x11\x1a^\x12\xb1\xbe\xea>\xa3\x19Doq\xb5\x81B\xb5\x8c\x16V\xd1\xef\xc3\xa2$\x05\xb0\xe9C\xc3\xb2i\xbeB~\x1f6A7K\xd7\xf6Eq\x15L\xa5\xf1g\xebK\x98b$c\xfc\xff\xe5\xcb\x90]\xdf\x9c\x9d\x1b2\xcd\x0bb4\xf7k\xb9\xb1ZK\xcfx\xbd\x93\x94Hm\x9c\x8eI\xca\x1fs\x92\x82r\x89l|\xee\xc3\x8e\xc9\xf5!C+F\x13R\"\xd9K\x93C\xc4if4/\x0dS:\x82\xa4\x9e\xf2\xd6\xb6\xbb\xd7\n\x84SJ\x8a\xff=\x0b\xc0o~\xff\xa7-\x02\xc34\xf7@\x13F\x04\xa0M\x08\"/\xdb$\x18T[z'\xc10q8 \xc5cM\x02\xefA\x9f\xf2\x17\xcb\xd0\x0cJ\x8b\xae` \x8c\x00e\x06\xdc\xe3cs.\x86\x1dy\xf5Y\xd9\xd2\xa0\xe7\x87\xd9\xb0j4\xba\xa4\xda%fU!\xca\xce\x1e\xc3N8g]\x87E\x98\x853R\x8c \xc9\xd6a\x9a\xc4bg0\"\xc5\xb4'\xa0\x8d\xbd\xe9\x95:*=\x84\x13\xe6\xbe\xef:\xc5I\xd9Z(}\"\xdc\xeee\xf2\xfe\x17\xcc\xe5\xeec\xcc\xe5\x8cP\xde\xbb\x01jo\xc2\xcb\xc1\x9e\xdeB\x0d\xef\x15\xe1\xe9\xb6\xfa1!W\xda\x1e\xfd\xea\xdf\xdf\xf3{\xbf\xbb\x93\xce\xbd\xbb\xe6nC\nn1hq\xd6\x8e\x16\xc0\xc12/O\xc2\xcf\xed\xaf+\xf9\xb5\xfd\xa9\xc4OIy\x9c\xbd\x0boH\xda>x\x94\x8f^M\xc7\x9b\xf2\xa5,\xcf\x87l\x11\xd2hN\xe2\x8b(_\x92\xb2\x8e\x0dj\xfc\xbc\xb5\xe5\xb7*C>\x05{\x8bf\xf5x4)\x9d\x10\xa2\x14F\\\xed\xbe\xe1\xa3\x82\x1f 4z\x9ag\xfdz\xcd\x0fN7\x07\xa1\xca\xaf\xea\xecaq\xcf\xf3 \xdb\xdclCr\x15\x82\xfb\xf53\xe1\xdb\x11\xbd\x04\xb2\x9f[[V\xd2\x99\x0b{\xcc\xbc+\xea\x80\xb5\xbe\xb4u\xabP)\xb7$EP~J\x96\x97\xf9'\x92\xd9\xc3\xef\x80\xa2\x11\x0f\xfb\xdc\xc5\x19_l\xcb\xa4\xc3\x1e\xf7\x0cb\xfd\x9a\xc1\x16\x9ft\xbe\x06+}\xfeK\xff\xe1a\x15^\xdb\xa2`r)\xba\xeb\xfc\xdd\xf1\x8cq\xa5\\%\xb6r\xa7V\xaa\xd4w\xbd\xa8=B\x15\x02\x8f\"\xc1C]\xc7a\xc3\x17\x0d\xf6j\xa3\xa9\xf5\x0f\xd3\xb8m\xc8IL\xa1H\x9d\xc30\xfb=\x85(LSX\x10:\xcfc\xc830b\xd4\x96\xcb\x8d{\xcew+&\xa20S\xd8\xf5\x02)x\xd2no\xd0a\x87\x08\xe0\xe2\xe6M%\xf5^\x1f\xa4\x96\xc5H`\x1f\xb4\xaa\\\xf4:\xaf\xd8\xb1\xdd\x7f`}\x9d1 S\x14\xd5\x15jD8\xcdW\xb8\xc0\xb6y\x1b\xc1!\x8dd\xf2\x97\xedr\xedt\x19\xae\x9c\x87]+\x10\xe1\xc8\x18\xd3^\xdd\x9e\xa1\xe6\x8eJ\xd1?\xc7\xd9\xf4\xfeun\xfcs\xbak\x83\xe4<[\x93\x82\x82p\xfbKsX\x16\xc9\"\xa1\xc9\x9ap\xefON\xdf.\xd3\xd6\xb9\xe9\x0c\xec\xfb\x9d\xfb\xfa\xe5\xd0\xadpd\xd4w\xdd'\xb8\xf0\xf4\xf5B\xd7\x1f\x0dE\xfa\xae\xe7:\xc7\xe3\xeb\xf7\xe7g\x97gz\xd0\xd1U+jA\xe3s\xd9%\xc8\x02)\xcc\x12\x8e\x99\xdc\xdd\xef_x\xae\x93L\x8bpA\xf4\x86\xe4S\xe0\x05\xa0\xcdS+\x8f\xc2\x12\xa0I\x10#7\x97ix\x07{\xe0dyF\x1c\x1f\xa3R\xecx\x0d;\x17\xee\xa4\xb0,\"\x96\xed\xaf\xe1:\xe4VE#\xc7\xe7\xa4(\x0dP\xe3/\xa3\xbf$Y\x9c\xdfV\x08\xc3\x0b\xf2%\xc9\\\x1e*\xa0H(q\x9d\x1fx\xd1?T\xc2\xec\xb7{\x1c\xbf\xfe\xf0q[|r0?\x1a\xbc\xba\xc2\x95\x14 \xde\xbe\x81bk\xeb\x8d\x07\"<\x8b\x12oe\x92L\x8a+\xc3\x8d\xa4\x00\xcc\xd2\xd5\x0e\xc4\xaecE\xa0\x1eP\xa3\xb6Zi-#\x02\x16\xa2v\xe9.Kq\x8e\xcf\x8f\x17N\x91\xa0\x03t\x1f\x9a\x9f\x85\x93\xd3I\x88n,\xd1\xfe\x04=\x9fka\xd4\xa5\xe3h7\xfb\xff^D\xfa\x17O=\xd7\xf9D\xeeJs`\xdf\xdd\xdd\xfe83\x96\x8e\x17\x82\x86w\xf1\x07w(\xf9\xe0~>5\xd9$\x17\x13\x871\x11\x05\xd9\xfaky]\xce\xc3\x82\xc4\xd7\xd7\x8el\xd4\xfc\x0d\xef\xfb\x1f8\xa2\\\x8e(\xe7#\xfa\xc7\xd7\xbe\xf1\xd8\x10\xab\xa38\xd2\xf7\x9b\xd7\x90~R\xbe\x97 |6\xf5M\x04\x99O\xf3wy\x14\xa6\x84\x9f#\xbe\xe4\x9e'\xb0u\x82~\x07\xd1\xa1\xacsVG]B\xbb\xb2\x02\xcd\"-T\x18;\\\xc34%8be\xe9F\xc2\x12\x19\x1e\x008\xde5#8773\xd8\x84\xc2\xab\x18\x13F\xc4\xf7\x9dl\xd6\xbd\xf0\xd2\xe2\xea\xf7\xd9\xffx\xb6\xf7y\x0f\xa9\xf4\xe2\xe5C{\xfb\xa8\xa4\xd2\xee\xeeK/\x98\x9a\x899\x93\x07\x17\x13\x9e\xea\x1b\x87\xf9\xbe\x07\x95a6r$V3!='5A\xeeC\"\x03\x84\xa2\x03\xb6\xf6foz\xa25\xdd\xecH\x87\xc6\xcd\x8d~\xcf\xb9\xea\xf5\x80\xf3t\xd74\x03\x18{\xbdw-\x19#b\xcf\x04\n\xcem3X(\x03_\xf2\x18B\x82\xa7!\x0d\xdf\x11\xc6XI\xa0\x13L\x8c\xa5\xf9\xf2Eu\xd4\x9e\x19$a?\x86\xb1\x8cW\x04\n9ju\xcf\xc7=)g\x95\xec]}\xaa\xcb3\x11\xd5J\xa0\xd1*\x11e\x13\xe8\x8eVc\x1d\xbf\x81uy\xfa\xbdY\xd4\xf0\xbdM\xce\xd9\x07\xbe F\xefd\xc8\xbf5W|k\xfc\x9b\x03\x9b\x90\xa1\xbf\xdb8'e\xf6{\na\x14\x91%\x85\x82\xcc\xc8\xe7\x96\xd3[\x01\x11\x02\xa9~\xdb\xa6f[\x14\xa5\xc5\xfd\x9b\xd3x\xc6\xc3\x1el\x07\xdb\x9aH\xc9x\xe2:\xdb\xc1\xb6\x03\x13r\xe5jnu\xaa\xa3\xd6(\x80\xef=\xbe\xe9\xa4\xb8\xe2\xf6\xb8\xb0am\x03z\x8et\xd3\xfcn\xdc3\xe0\x11\xc5\x8d\x8c\xb4\xfd\x90\xec=L(\xb27F\xac\xda2Q\x16\xa2\xad\xd6 \xc9M\xa0\x9f\xefx\xc1\xf4\xa1k\x9b\x07\xfc\xcc\xe7\xec\xa9|\xe1\x81\xa1\xfe\xf1\x15\x83.\xd4\x19\xfe\xa1Gtq\xae\x91\xc4!xAs@\xdd\x1d\xd4\x97'\x90d\x1c\x93\xac0f\x95 c\x0b|\x1c\x06\xd3\xd65I\x1f\xac\xb7\x97DH\x8cf\x84*\xfc0\xef\xb6\xd9\x8d\x07\x0fXz\x7fT\xdf\xa1\xcd\xb5\xfd\xddFs\x90\xdf\xc1\x1fc\xc2\x05iI\x9e\xc19\x89VE\x99\xac\x89\x94\xb8\x92\xcf\x94dq\x92\xcdZ\xc5\xc2\x15\x9d\xe7\x05\xfc\x9c\x84\xd1\x9c\x94i\xb8\x86w9-\x17a\x96\xaf\xe1\x87T\xfe|\xf5\xfa\x8f\xb3E\x98\xa4A\x94/\xfe\xd0\xaa#M\"\x92\x95\x04N\x8e/\xb5oz\xd6\xcb9\xe6\x82w\xa2\x84{r|\xe9\xf5\x949\xcc\x97wE2\x9bSp#\x0f\x9e\xee\xec>\xdbz\xba\xb3\xfb\xca\xd8\xe5\x9e\xaa\xde\x93b\x91\x94\x18\x14,)aN\nrs\x07\xb3\"\xcc(\x89}\x98\x16\x84@>\x05\x06_3\xb6L9\x84\xd9\x1d,IQ\xe6\x19\xe474L\xb2$\x9bA\x08Q\xbe\xbc\x83|\xaaW\xcf\xce\x11(\xf3)\xbd\x0d\x0b\x02a\x16CX\x96y\x94\x84\x94\xc4\x95\x1e/Zf\xc04II .\x9d\x13p.D \xc7\xc36c\x12\xa6\x90d\xed\xca \xc8\x9cp\x9b\xd0y\xbeb(\x9d\x83M\x92g\xbe\xf0s\xcdz(?\xa7\xc9\"\x11\x0d\xb2\xe28\x8b%\xd0\\\xaf{U\x12\x1f\x07\xe5\xc3\"\x8f\x93)\xfbOp\x0e\x96\xab\x9b4)\xe7>\xc4 k\xe9fE\x89\x0f%K\xc4\x05\xf4\xd9(\xb7\xf3\x02J\x92\xa6\xac\x86\x84\x94\xc6\x89\xa9\xfb\x8eE\xf0\n\x80-\x06\x15\xd3\xcbz\x05\xb7\xf3|\xd1\x1cgR\xc2tUdI9'X&\xce\xa1\xcc}\xbd\xfarU\xdd+\xb0\xd2\xd3>\x1a\x1f\x81sp\x01\xc7\x17\x8e\x0f\xbf\x1c_\xfet\xf6\xe1\x12~98??8\xbd\xfc\x15\xce\xde\xc2\xc1\xe9\xaf\xf0\xe7\xe3\xd3#\x1f\xc6\x7fy\x7f>\xbe\xb8\x80\xb3s\xbd\xe6\xe3\x93\xf7\xef\x8e\xc7G>\x1c\x9f\x1e\xbe\xfbpt|\xfa'\xf8\xf1\xc3%\x9c\x9e]\xc2\xbb\xe3\x93\xe3\xcb\xf1\x11\\\x9ea\xfb\xa2\xe6\xe3\xf1\x05\xab\xfbd|~\xf8\xd3\xc1\xe9\xe5\xc1\x8f\xc7\xef\x8e/\x7f\xf5\xe1\xed\xf1\xe5\xe9\xf8\xe2B\xaf\xff\xed\xd99\x1c\xc0\xfb\x83\xf3\xcb\xe3\xc3\x0f\xef\x0e\xce\xe1\xfd\x87\xf3\xf7g\x17c88=\x82\xd3\xb3\xd3\xe3\xd3\xb7\xe7\xc7\xa7\x7f\x1a\x9f\x8cO/\x038>\x85\xd33\x18\xff<>\xbd\x84\x8b\x9f\x0e\xde\xbd\xc3\x96\x0f>\\\xfetvn\xea\xfd\xe1\xd9\xfb_\xcf\x8f\xff\xf4\xd3%\xfct\xf6\xeeh|~\x01?\x8e\xe1\xdd\xf1\xc1\x8f\xef\xc6\xbc\xe5\xd3_\xe1\xf0\xdd\xc1\xf1\x89\x0fG\x07'\x07\x7fb}?\x87\xb3\xcb\x9f\xc6\xe7\x98M\xf4\xfd\x97\x9f\xc6,\xa957\xa7pp\n\x07\x87\x97\xc7g\xa7l\xcc\x87g\xa7\x97\xe7\x07\x87\x97>\\\x9e\x9d_V5\xfdr|1\xf6\xe1\xe0\xfc\xf8\x82\xcd\xde\xdb\xf3\xb3\x13\x1f\xd8R\x9c\xbdeY\x8eO\xdb\x9d>=\x1d\xf3J\xd9\xaa5\x17\xf7\xec\x1c\xdf?\\\x8c\xeb\x9e\x1e\x8d\x0f\xde\x1d\x9f\xfe\xe9\x82uH\xcd\xacC\xcdv\xe3]\x9e%`!\xf7\xa5\xf4\x02\x92\x8c\xc1g\xc4\xe3\xfc\x8a\xf3\xb5J9\x12\x97$\x8d\xc4s2\x1b\x7fn:\xf1S\xe2oAS\xc7\xdd\xd88\xea\x874Z\xb6q\x10R&AE\x04\xaa}\xf9\xab\x0e\xca\x00#dI\xa8\x12\xa6\xc1XU\xa5x\xc26<\x1a\xd0\x19\xbc\x92\xf7w\x95M\x89\xa7\xb2U,\xc1E%\xa4\xcbdA\x1a\xd2.k%|\n\x1b\xd5\xf0$\xa3ZVK\x17\xebCF>/I\xc4N\x992\xa1+\xe1\x83e\xd0\x8a\xe4VI\x97\x14\xd3\\_#o|}\xedT\xf7PUh\x99\x96\xb0\xab9ak\xe1\x94\xcbH%\xda\x00\xc1\x10\xe0h\x17\xad\xccd\xd4\xfa:\xd0G\x1d g\xe7\xaa\xd3\x96\xc6R\xefS\xaf%\xab\x9c\xec\x18\xae\x14\xe5M,7\x9e\xec\xce+*\xe4jz\xb5N\x1aZ$\xf3\xeb\xf3\xaa\xbc\x0f\xbb\x06\x9d=k\x14M\xc3\x04\xa0\xf9]%\xe0\xc4\xb7\xa6~\xe0\nidA\xb2~\"w\xa5\xbb24iu\xa1\x0f\nc\x84\x12\x9f\x90\xfb\xa2G\xe1I\xee\xa2gz\x1e\x19$T\xc1\xc2\xd0S\xd2\xe8\xa9\x8c\x9c\xeb\x86\x93\xb2\xba\xf54h6\xaay*\x90%f\xeb\x06\xf5Y\x0b\xa5\xea\xc9\xd0x\x8cm\x03\ntN\xd5\xdd\n\xa8\x8b\xa2\x85G\xaf\xee\x83\xd9~i\x8e\x0c\xa35\xe5\xe2\xba\x97\x8bw\xb3F\xa2\x90\xf9\x8a\xb7\x04-\xd6\xd5\x94\xb6\xf7-\xf5\xf9\xea\xf9\x90[s|E\xdd\x96\x11?\x06\x9a\x13\\\x88O\x86\xd5\xa3\x8d\xd5\xa3m8\xa3ze\xbc\xd7\xbc\xc2f:\x0f,l\xec\xa0!d%\x1bMhA1\xcd\x80\x94\xcf=\x11Oq\x10\xbf|\x1f\xa5K\x9b\x00\xbb\xbd\xf4D\x89\x92\xc4\xd6\xd6b\x94\x88\xcc\xba\x01u\xb4\xd4{qZ'W(\x11n\xe7\xcf\xb8>\xba\x1et\x9a=\xea\x8e\xa7\x86\x1do\x0d7,Q6\x9d\xe4\x96\xbdc\x0c\xb9\x94\x08\xffqO\x9e\x98\xa6\x85\xf1\xf7[\xbb\\\xc6W[\x08M\xf2+6\xbcb\x92_a<\xf7\xc3\xa4\x88ViX\\90\x92\xa9\x04\xb3\xf9\x90 \x97\x0e;\x08P\xe2\xa3!\x00\xaa)\n\xac!\xf6#\xe56ih\x9f(\xcc\xd3D\xda\xd0\xf2\x0bR\x96\xe1LV!\xdf\xf6\xea/C+*i\x18}\x12\xd5\xf0\xdf{2\xd5P\x85\x14\xc57w\x04\x03\xf0 \x06\x922\xde\x06\xe1m\xca\xe4\xad\xf8\xc2-?\x84\x1f_\xe0~\xd5\xf2\xecn\x91\xafJ\xc7\x83Mpp\xfe\x1f\xacP\xf8\xfd+\xf35\xe3\x0bc\xc8#\x96n\xf2|\xcc\xd2\xf5k\x80\x95H\x7f\xed\x99\xcc'K\xbb\xd8\xc9\xa4\x10\x8d\xda8J\x84\xbb\x1d\xae\xf0j\xd0\x9d\xe2zS\xdc\x19? \x0b\xd7{\x03\x9b\x9b\x14~\x80\xcc\xa8S,g\xa2\x1do \xa4\xec\xbc$\xd4-0\xfeW1\xd9\xbd\xb2\xe9\xed\xd6\xbf\x14\xa5'\xde\x07\x86\xac\xfdF\xb2P\x8f\xc2`\x1ceS\x15\x9em\x94f\xe2{\xe9\xf9\xe0\x9c\x84K\x9b\x10x\x90V\xbc\"Un\x85\xd0\x13\x10e\xf1\xea\xf8\xc2\"\xd2|\xd1\x12\x81\n\x88\xda\xd5E\xf4\xa5H\x7fi\x84\xb4\xd4\x0ei\xc2< \x0ei\xc8\xad\x140\x1a\x99\xd1\xca\xaaL\xfe\xce\xf1\x05\xfbaX\xf4\xd4\xb0\xe8\xb9\xdfH\xae\x16=i\xa6\xf3E\x0f\x9b\x89|\xd1W\xcdD\xbe\xe8es\xd1S\xe3\xf2\xa8C\x1e\xacN\xdb\xf0\x9b\xb2\xb5\xcb\x1d\xa7\xd0\xca\x9c\x98\xeb\xdcK\x1f$\x9b\x9b\x19\xfc\x00\xc5\x1b\x0f\xc8$\x87M\xc0\xf81\xed\xb05\x92o\xd3\xe6l08\xbdx\xaa#\x1c\xa1\xf2\xfcZ\x07\x1bcL6\xa3\xaaS\x0b\xda\xba\x84\xc4m\x18\x0c\xd5\xe0\x8a]\xec\xb9\x8a\xb1\x90,@B\\Q\x1e(\xdc\x90\x1b\xb6[E\xc7Z\x8dj\x10\xb8V\xbe\xaf\xba\x03\x1dF\x83\x9a\xf7\xf4\xea\xbe\x8b`>%\x9e\xebkcZ\x83\xf6t'\x9a\x97\x8c\xf6\x14'\x03\x16\x0eq\xd37\xaa\xb6\x08u\xc7A\xab\x99\xb3\xaf<\xe8L\x15E\x15\xd56\xb8\x87\x92\x8dU;\xbd\xd9\x9ey)\x06!\xed\x0e\x1b\xb1z\x95\x9e\xe9\xab\x015\xf2m!e\x90\xbaB\x16\x8e\x08\xffl\xd0 \xcbcry\xb7D\xd2\xc9d\xfe\x88\xf7Af:\x92;\xa4\xc7zH\xa3\x1e\x83\xe9%\xdfW8\xbb\xd5\xd4\xec\xf1\xab&\x19t^\xb0&&\xbf\xe0l\x1e\xdd\x15\xec\xc3*HJ-7\xb2\xd4\x9a\xde{{\xfeAgPv\x9f=\xf7\xaa\xcb\xd5!z7\xafwv^\xee\xbe~\xfd\xf4\xfb\xe7/\x9f\xef\xbc~\xbd\xfbP6\xc5\xe4\xbf\x1d\xe7\xf1\x0f\x8c(\xc7_\xff\x81\xbe\xf1\xb93\x02\x02?\xec)\xa2\xb0\xfek\xb1{\xf5\xa6\x1b1I\xdc\xde\xba\xd4\xed\xe9\xceC\x80\xfb\xe9K\x9d\xc0\x04\x01\xdd\xdf\x08\xc1l\x13\xe4\x8f\x00\xc1\xd5NH\x1a\x10\x8cU\xa3\xb9cDJ\x83\xc5\x9env\xd0\xca\x00\x9d\xf7\xe0 \xe5]u\xeb\x05\xf9\xdb*)H\xe3\xc5uV4I\x1d/`\x03\xb3xb\x01U\xae\xfc\xe5\x8b\xdc\x8e7 \xdeD6^du\xc6zz\x02[}u=\xfbf\\=`3v(W\x99\xaf\xd6[FT\x0c\x04\xb6?\x06_>N\xdc\xfd\xd1\xe4\xffL>^]}\xf7\xc5\x9d8\xbf\xbf\xf2\xdc\xfd\x91\xbb\xbf\xf1q\xd7\x9b\xfc\x9f\x8f\x1f\xaf\xbe|\xfc\x18x\xdf\xed\x7f\xdc\xf5>\xea\x81Yx\x00\x98\x8f\xb7\xdf\xfd{oH\x07\x8b!S\xc3\x8eI\x17\x8bV\x92t\x01\x98F\"k\xc3\xad\xb0\xc7\xc6\x1ed\x08\xd4%R1JB\x158B\xa64\xdc\x0em\xa0F .?\x8f\x05\xc2\xa3\xc8n$\xea\x9b,A\xf9\xf6H\xa4\xd3<\xf7^\x86\x0e\xf7BD\xf7\xa4\x1f\xcd\xf2\"A\x99pm\xd3\xcaE\x17\xf5\xc1\xb9\xbe&\xe5I\x1e\xafR\xe2\xe8\x1a B\x1bAU\x08AC\x9b\x05Y\xe4\xc9\xdfI|\x11.\x96)y[\xe4\x8b\x8bhN\x16\xa1\x90*\xf0\x8f\x87\xa8,\xf8\x97\x93w\xe3\xcf\x98\x8d\xb3\x10\xf8\xf3/\x8bT+\x94dSR(\xefe\xbbfq\x00\x824\x81i\xd4\xac(z(\xec\x98\x89\x1b\x0b\xdd\xcc}\xf1\xfd\x0b\xcf\xb0\x0f\xf0\xd3\x8b\xd7\x9e\x91\x97\n\xed\xeb\x83\xa0\x10\xd4\xf3(T\xf5\xdaXKFF\xd0\xddZ\xfd\xae\xfdk-|\x19\xb6+\xe1\xa2\x99\xe1qm\xa5,\xa7\x95\xc7\x10F\x8bg\xbd&\x8b0I\xef\xd1\xc2\xaa$\xc5\x1f _\x8c \xca\x17\x83\xda\x12\xfdb,(\xd9\xa2\xc9\x828\xc3[t\xe5\xf5\x95\x17\xd0\xfc\xf8\xe2L\xa8\x84\x19\xf8\x02\x83<\x05\xd1\xc4\xf0\xb6\x06\xc5u\xe3\x95^O\xd3<\xa4\x8f\\u\x92Q2{\xf4\x0e\x0bT\xd8G\xff\x83\xb2\xca*\xf6\x94\xb88\x10 \x8dW\xad\xf2\xa5\xdd~\x13\xdc\xdb\xbcLw'\xa4\xcc\x82mt\x17\x9d\x0frr%\x99\xdeyF\xff3 \xc4f4h3a\xf2AO6\xc14/\x16\xa1\x812\x02\x81\x12V\x13\xd4O\xbcv`\x13\xb8\xa9\xcc\xca\x18\xd5S\xc2%\xf6.)\xdf\xae\xb2\xc8s\x13\xc6c%\\O\xda\xf9\x90}\xca\xf2\xdb\x0c\xb5 \x85K\x1b\xec]\xd7\xd4\xa46\\Xa%\xcb\x0d\x93<2[7\x89\x7f\x00\xa4\xa3\x15U\xd6\xfa\x8ep\xf7\n\xf6\x9b\xaf\xa3\x96)\xa8|r\xd3RP\xcbR \x99\xd9\xb1\x14\xca\x97\"P\xe1\x8035V\xb3Vg\xaa9\xef\x1c[\x16\x00m\xce\xb26\x844\x93\xcf\xa2\xe3\xdb\x0c\xc9\xb0\xcf\x0bC\xc0f\xf60\x1c6\xc3;j\xf3\xf7\x1b\xfc\xbe,\xc841x\xb4b\xcfuU\x03F\xab5g\xba\xe5S\x9b\xad\x16\xe6\xef\xe3\x8aG\xb6\x1c\xe0a\xc7\x01\xceN\x90\xd4C\xa8\xfa\x97\x9c\xe2a\xdf)\xee\xb2Y\xbd\xc3K\xff,\xa7\xe1\x8cM\x8e\xc3\xcd\xa5\xdc\x1b\xd8\x87\x1bF\x96\x8f\xd0>\x16u\x01\xee|\xb8\xe6\xde\xd2\x17\x13\xf6\xdd\xf9\xbcH\xb3r\xc4\xce\x8e\x1b\x96 _\xd1_\xc1\xb5\x85\xc0Q\x0f\x05\xc48\x91\x0d\xf9\xb2\xdc\x11\x83\x07\xd8\x03\xfe\xff\xcb\x17\x98qK\x10\x9f\xa7HU\x0d\xe5\x85\xe5\xe1P\x023\x11\xa9>\xae\x88\xbf\xf5$\x93nn\x9b'\x04\x9e\x0d\xd3\x81ns\xe5\x13\xc9\x1d\xc8\xfd\xb6\xb2\xca\x85\xdf^v\"\xe4V\x9d\xa6\xd6\xf94g\xad\xcf\xef\xdd\xba|\xb6\xac\x8b\xfb\x8d\x0bs\xaf\xf6E\xaeV\xa6\x01\xe4\xb6U;\x91M\xfd\x85\x99\xdc\xee!\xa7\x0f\x199\xad\xec\x19\xb4$\x95\x1b\xf0\xc2N\x9d\xb2\xbe]\xe8q\n\x0e9\xde\xd8\xb8\x98\x1c*\x84\xf7\x97/\xb0T?\xd4$7#\xc6-\xd3\xd5h\x87\x95\xe2H\xa2\xfa){(\xde\x03\x06\xb3h\xa9\xd2\xb5l\xf2a\x03\xff\xd4R\xbc\xc3\xba\x90Jc\x9d\xad\xde&;Wv\x96E}\x0ed\xff:\x0fm\xfd9\x93\xa5\x04D\xd91\xbd|\x16\x93j\xd4\x12\x1d\x1e^UG\x16\x92M\x07l\x04\x07\xd04\xb5\x9dN\x0e\x91\xef\xc1\xff\xcdOg,\xfd\x8c%~b\x7fJ\x9c\x8b\xee\x85\xf9\xdaw\x80\xc9\xa7\xd9\xd9=hw\xbe\xe1\xf3H\x9dA\x8d\x18\x94\x03p\x1byx\xba\x05\xce\xd5\x87\xad\xfa{d\x99.\x86\x15h\x82\xc7{Tw\xe5;\x05\xd1\xa8pa\xf0^\xa2[\x8e\x04\xde\xf7L[\x17j\x94\xcc\xa4h\xa8\x0fQ7\xa9\xcd\x118\x07\xd9\x1d\x9d\xa3\x0dT\x98\xc1\x0dAc7\x0bU\x80\xe1Q\x86\x9e\x08zC\xa5\x8doeH\xee\x11\xcf\x99\x018R\xcc\xdc\xb8 \xffSv\xd4W,\x15&\xcd\xd9\xf9\xdbB\xff\xb7lQo9WV\xa2]\xb8Xa\xc6\xe1M\xcc}\xb7\xf6\xfb\xab\x0fcV\xd1X\xef\xfaW\xe3=\xc8\xd4x\x89'\x05\x8e\x11\xff\xda\x84R\x86\x0d\xb3\x86\x9c+\x97x\xc3s3\x93\x19lL\xa24\x94\x81{M~\x0b\x92,\xc6\xc0*\xceG\xaa\x85c\xd3\xaf\xe1\x00\xcda;.\xa5X\x7f\x92\xba?\xd3\xbe\x1b.-\x7f\xda\xaf&Q\xcd][t\xcf\xd5\xf0\xc8\x9aq\x87\x95V\x9ex\x15\x87\x05O[\x84\x9f\xabxrU\xc6Fb\x85\x1b\x95 hw\xc1`\xd7$\x85\"2OCl\xd8YY~?\x8ds\xd5\xd8\xa0\xbb\xe2\xc4Z\xb1\xeaz\xc5\xb0\xd2\x0dGY>d\x01\x06W\x19/\x12\xca\xdd\xdcc\x9a\x12\xac\xa3\x9ayy\xbb\xd8\xf8\xaaMz\x9dG\xac\xfeI\xf3\xfb\xaeV\xbe$z\x0e\xbb\xd4\x03\xa9&\xe5\x06\x9b*\xc6(D\x06\xa8\x10\xbe\xebL\x1e\x152X\xacJ\xca\xd0g\x08<\x1e\xf2\x9a\x88[)\x8b\x1b\x05#\\\x11\x0eo\xf5\xcc6GD\x16 \xed\xb7\x9f\xe7\xfe\x8f|X\xf9P\xfa`\xf0\xc4\xac\x83\xb9\xabm\x03\x0c!'\"\xe5\n+\x1c$\xc4\xd4l\x01~F\x05'\xb7\x9d\xce\xd5\xd2\xda\xe9\xd2\xd0\xceDo\xb1\x9e\xa1\x8b#U^\xe3\xa9\xc6oc^5\x9f|\x03\xcd\xc3F\x1f eZ\xbe.\xbf\xff\x90E\xe1j6\xa7>\xac\xb2rI\xa2d\x9a\x90\xb8\x1a\x1bv-\x00\xf7\xf7\xb0\x89\x0e\xa2\x1d\xcf\xe4.\x84\xb7\x17\x05\"j5\xa7\xde\xa3&\xdak\xcdq\x82^\xa2\xd4\x19\x98\x90+\xbb\x92\x05\xd7\xc2\xc8<\x0f\xca\xdb\x04UXt9\x97i\xca\xa2\xb0$\xb0k\x8e\xf4/\\\xb0\xa2[t3\xd5\x82>\xa4\xdb\x9f\xb0\xd2\xa7\xbd\x95\xfa\xcdu\xba\x7f\x13\xcf\xee\xd9\x84\xfa\xf6\xf4\x9e\x0d\xca\x9b\x7fc\x99UE\xd4\xf7[\xe1\xb1\xfd\x18.\x97\xe9\x9d\xe8\xe0J\xd7{\xad\x84\xf4\xb9k\n\\\x83,\xd4\xfd\x1a\xc4C/\xc5\xeb-n\xda\xe2y\x95^t\xc9C4r\xc7\xe5Pnnz\x90N\xca+\xad\x8bF\xfc\xa3j\x954\xb1L\x18\xc7J\xcc\xd0N\xe5!\xb6\xe3\xc26$oX\xfc\xce\xa4\xb2\xda\x1aYV\xa7^\x17\x96\xecAU\x0d<\x93\x91[5\x02)~cx\xd3u\x94/\x0e\xfa\xff(\\\x1a\xc8.y(\x90\xaf:8\x02\xaaU\x94\x04\x08/\xa5\x9f\xf6\xae\x074\x87$\x8b\n\xc2\x90\x0d\xfa\xb7\x08\x9c\xd6\x92J\xe4\xea\x9b\xe9/\xd9\x7fZ\x84\x11\x1e\x82\x8d\x04\x0cL\xd7u^\xe7h\xe6\x00\x1b`\x15\xb9&<\xfa\x8du5\xd9\xc3\x03\x88d\x12\x83\xee\x83[\xfd\xdec\x8c\x8dyU\xd0\x08[F\xd8J8M\xf0\xad\xeb\xd4\xbf\x13\xfb\xb7\xdaA\x9a\x0e\xe3\xad\xd6F\x07\x81\xad\xed\xd1\xb3\x156:\xc6\\\x15\xe5\x9ci\xeb\x8ax_g\xf4\xd1\x87\x98~\xe6>y\xd2\xb9/\xda]2\xb7f\x05t\x8a\x0e\xc8\x1a#\xd6\x97G8\x02\x90K\xd8\x9eh\xa3\x0d\xb7J+\x19\x8a\xe8\x8dh\xf0#cC\xaa\x0b\x0eF\x9e\xa6\xb0\xf04\x96\x93!\xb3\xa1\x03\x83\xc6\x04N\xd0\x9bjo\xbc\xb1W:\xa9\xf6\xcc\x16\xb4\xf8\x0e1\x13]\xcbh\x03\xeat\x10,\x9b\xc8\xd26\x8d\xc4\xdd\xf1\xea\xdbx\xbfE\xfc\x19(?I\xe3\xc3H\x8b\x16e\xea\xeba\xbe\xca\xba\x05\x02:\xbboS\xae\xa0\xed\x85m\xc3YRy\x94\x14\xd3`q\xa0R\x87+\x96\x16\x9c\xfd\xf8F\xe3F\xec#4\x1c\xe6\x95\xbaJ\xa3T\xbfI\x80n\x0cD5\x0f4\x99\xfbl\xe7{\xcf\x0b.hA\xc2\x85\xa0H\x82s\x12\xc6\"\x02\x1b\xbe\xffR$T\xbcg\xee\xee\xeb\xefQ\x80y\xb4Z\xa6\xe437\x80\xe3)\x97E\x98\x95\xd3\xbcX\xf0\x8aww0\xf5}X\x96\x97\xf3\"_\xcd\xe6<\xf3\x8b\xe7\x83LMz\x1d\x01\xf28_&T,\xdc9>\xdf\xf1l\xf4\x9fA\xd7\x1e481II\x12\xc6|\xa1|\x84\x07\xaa\xe0\xa7PF\x8b\xbbf\xd24\xc9\x92f\xc0E\xdb9\xbd\xd19\x07\xfa#-\x0f\x08o\xd4~\xb6\x93F\xaf\xec\xf9\x04R*\x8c\xe6\xfb\xea\xb3\x16^d\nd\xe0o\xc2\xc8 \x82P\x1f\x1a,\xb9\x93\xc5\xe8fk\x8b\xf1y\x18v\x1d+`3h-k\xbe\x07\x02\xac1\xca\x8bO$>'\x7f[\x91\x92\x96o\x0b\xf4\xe9mJ\x96\x8bDP/\xcdPlO\xd3\xdb\x92\xcfW\xee\x91\xa5\xf5\xedk\xc7\xeeV\xb7\xd3]\x9b\x0fYq\x11\xc6\x06\x0dn\x8a\xfc\xb6\xe4\xd4\xcb\xc4Y\xef\x04\xbb;\x8e\x0f\xec\xc7\xeb\xc0\xb9\xaa]\x81\x04kR\x94I^y\xf9\xf0\xe1{\x8fk\xd2\n{\xda\x04\x87w\x99\xe8KpW\xed\xd3\x0b\x1a\xa2-\xfc\xac\xdd\x9dT\xd8\xad\xbc\xd0\x8e\x954H\xb29)\x12\x81\x15^\xed\x1aX\xaa\xc8h-\x02(|\x12z\xa6#\xdc\xe0\xcf\x06\x99IL\x05\xfe\xd1=\x0e\x80\xd4uvw\x9f\xefJG6\xed,\\u\xebC\x92\xd1W(i\x025`\x8d\xd7R1e\x03\x98\xfb\xa8\xa1\xc5\x1a}iE\x0d\x0b,l\xf983bg\x10\"6\xee\x82\x8a\xa3C\x0420\x84Q\x05e\x1fSU\xf6k \xd5\x11\x99\xf0\x8b\x8e\x93\xd9\x15\xfc\xeaz\x7f\xea/\x10\x19z\xb7\x0f\xbb/`\x04\xbb/\x9e\xbdzn\x99\x85FW\xd0\xaa\xf4\xcb\x17A\x0c\xe7\xb0\x0f9\x8c\xc4\\\xa4\xf5\x87\x94Q$)\x8c \xf2\xcd\x95\xd4\xb1~\xdc\xf6w\xafF\xe6az\x18\xa62,\xa7/\x0f\x02\x12\x1f\x15a\x92\xa9\x89\x1c\xe7i)\xcdr\xfclh\xa6\xc5\xa4\xa4E~'\x12\xcd+\x82\xf1\xf99\x7fE\x82\x98Dy,\xa2\xc9\xd8N\xaaF\x1eVxZ\xb5\x86B\xb2q\x16\xe5\xa2\xb7\xa4\x95\xf6\xe5\x0b8+:}%\xe5I*\x13\x87 l\xc5\xb5\xa1rD\xab\xe4)\xef\xb2HJL\xd8\xfb\x0dn\xe5\xf7\xdcZW+\x9cg\xa8\xff\xd2\xab\xb8\x0b\xedC\xb3\xef\xc4\xe4A\xdc\xaeoU\xec\xd8\xad\x84RpY\xf4]\x16u\xe7\xe3\x81\xe0\xb0\xe3\xd1\x8d\xfd@d\x14c\xff\xa8\xe4C\xb4\xb9%\xb2\x81\x8a\xc6 \x15\x7f \xf7\x1eII\xe6+\xbf\xd9\"X\x1b\xf9\x8a\x871\xf5\x0c\xc4\x87\x99\xa6\xd2\x9f\xad-\xe5x\xf71r\x80[\x9fJn\xeeC\xe1\xf9\xca9\xe5^\x08\xa6\xdco\xad\x03\x97\x9br\xb9\xa8\x14\xa9\x12\xc1\xd8\xf3+,V\x19\xe3\x15\xdc\xdc-\x1e\\\x81\x0f\x17\x1cT\xecZ(\xe89\x8aO\x00es\xd0A\\\xf5+\xf8\xe0\xad\x01\xec\xc1\xd8\xd5YD\xfd \xf1\xcc\x90{\x07\x7f\xb7\xb6 C\xde2\xb9\xa2dX\xea-gB}\x8cfZ\xba\xd78\xcd\xfcj4gsv\xed*\xef\xf6\x91\x1b\xbfXi!\x05\x01\xa8@Y'\n\xf8kl\xfa\xba\xdb\x8d\xfciX\xd2\x1f\xbb2T`\xa6\xd4\x88\x8a\xcem$\xaa\x03\xc2\xae\xb9\x03\x92\xdf\xdai`-\x8d<\xcc\xc8-\x84\xfcf\xb11\x016\xba\xe0\xce\xbc\xad\xb9\xe6s\x930\xd8p\xe7\xfc\x12\xec\x8ew\x00\x8d\xbe\xd9\x8f\x06-\xe05\x1c\xa0\xdeY|\x9f2n\xf6V#\xfaX~N\xa6(\xe1\xa2ok\x0e\x0e7\x08\x9e\x94f}\x0c\xbe\x86\xca\xc5\x87\xc4\xcb\xe2\x8b\xed\"A|^\xeb%\xd7u\xd1\xb5\xbd\xac8\x01\x95\xc22e\xaf\xfej/\x8eg\xb4R\x98\xbf\xef\xc9/\x9e\xe7\xc3T\xb9-\x1e\xb4\xa67M\xa4\xc8E\xe9\xc6k\x03\x15\xec\x19\xfaP\xf6F(_\x05>\xc7\xcb\x03\xe5\\\xc4\xa8+r\xa6\x18\xe6\xa4\xf2$\xe4a\x87\xf9\x17\x97\xb7^\x7fSk\xd9\x1d4\x9ake4\xa6Ad\xd0\x17\xf0Q>\"\x06\xa3<\x83\x9e<\x01\xaa\x10C\xb8\x06-\xe2Hb\xe4\x98\xa59\x06,\xfc\xd5\x15\x07\x84\xc68\x16n\x8d\xbb\x07\x8d\xf3\xd6\xdawj\xa4?\x0c\xb6\x0c\xeb\xca\xb1\xb2\x86:\xcc\xb2\xa0j\xf9PD\xcfo#\xd8\xc9g\x9b\xbf\x8a\xf87b&;\xc1\x91\x8b\xcd\xcd5\xf4\x8a\x0e\x83AtZi@l\xe6\x93(\xa9e\x05\xe6\x0c\x95R\xf4\x8a\xa3\xcd\x92\xcf\x1b:\xfd\xcb\xf1\xc6\x82k=\xa1w \xbc'\xc3\x1c\xbb2\xd0'\xce\x86\x0f+\xd8\xdc3\xc9\xd3\xd8\x93\x07a\x9a\xf2\x83\xa0\xe4^\xd8\xe4\xee\xe3;\xa6\xf2\x92\xe6\x83\xe30\xd2\x82\x1f\x00Mx\xd9\xdc\xc4\xac\x1dG\n'I\x18\xb9b\x11\x0b$\xa2\xaf\x89*\xe7\xf1\xecb\x04qN`?l\xe7L\x1b\xd6\xbb(\x08)&\xee\x94\xc8T\x9c|\x10\xcdW\x99\x85\xd1\x92\x0f\xea\x0b\x05DP\xf6\xddy\xb99r\xbf\x88\x87\xc1}\xb5B\xbb\x88\x99\x1a\xdc\x1c\x8c \xad\x16-\xf5\x19\x036\xd5\xc0\xc1\x0b\xae\n\xb9\xa3\x81S\xdau\xf4\xca\x83\xbd\xa6\xb9\xf9\x1e\xb2\xd4ZW\xa9\x87\x0bhn\xa4Z\xb4\xc8H^\x86\x06fM\x07\x9d\xc2\xa7\\\x8f\xb4\xbc:\x85*\xf1\x96\xb6\x07xx\xf0\xc9\xd5\x1b o<6\x0c\xb4=\x92\xa28\x9c6\xebJk\xe1\xe9\x0c\xc2\xca>A~\xb7\x171\xb3s$e\x1e|p\xf8pZ.\x92\xf4gF\xe8\x08\x0d\xad\x84\xc8\xb5\xdbI\xa3\xfe\xa8\xb7{\xd5\xd4\x1b\xdc\xda\xa8\xcfW\x1f\x1c\x8d\xe9\xe6}\x85\xa4\xacE\xbfBYI\xcbX//\xe3nH\x18\x07\x8e\x0f\xce\xd1\xf8\xfd\xce\xce\xce3\x8b\x8f3ho\xf0*\xb9\xd7\xfd\x99\x85E\x10\xb1\xb4\x9e<\x11\xbf\x82yX\x1e\x0b~\x0bl\xa1C\xa5\x9b\xe8z\x99&\xed\xd2Wh(\x07{\x03s\xfb\x16X\xb8\xf3\x0d=\xeb\x08\xe0\xd5/O\x92Z\x90\x1bsU\xdf\x94\xd4\xfc&\xdb\xed\x9c\xe3\x92\x0e\xa6\x9a\xbc\xa4\xc2\x8f\xce\xfaN\xcb\xaf\x88\x85\xe6\xbd\xe2;y\xce5\"\x9c\xb4\xee\xe5}P\x15G\x97\xc9\x92\xf4a\x07.\x01h\x1e4uP\x90\xc30\xcbr\n\xac\"\x1f\xd8\xafB\xdcp\xea\xac\x88\xd6r[$i\xbf\xa3C\xb2\x9e\x1b\xf0\x1b\x18s\xbb\x8d\xfd\x86\xc1#7\x88\x0b\x85\x8d\\\xa5\xab\xd01:W\xa1_V\xae8\xdd\x02\x17\xb4P'4\xb6\x1fi+$\x0d\x94\xe2\xdc\xed\xaa;L\xf0**Y\x06\xd3\"_\xe8\xf1\xe3\x00DH\x05\xcb\x16D\"\x85\xebWpT\x8dT\x18\xe3\x0b\xf6\xf1U\"@FmsEX\xbc\xe1\xd1$\xd3\xcd\xdak;\x86\xac\xaa}\xe1\xf9\x90\x0b\xb9\xfb\xfe\xb0\xb3[R\x03\n\xc8\xf0\xa5\x0f\xa7\x94\x14@\xb2\xd8\x16d\xd3D\xdd(G\xb4\xc5y\x86\xd8\x8b\x19\x9e\xdc\xab\x16\xe7m\xe7\xd2A\xb9\x9e1Y-\xc9'\xb4\\$\x80B\xdc\xd4\xa4\xf2>\xf7\nN\x1az\x80'\xe1\x1dn\x15>\x11\x98\x1bQ\x0fF'+Q_\xc0\xf1\x8c\xd1\xa3\xb9,A\xb1\xa3\xc989\xd4\xbc\x8er\x0dm\x1eg\xeb0Mb\xc8\xf2l\x8bW\xbb-N\x1a\xe4s\x1c\x0f\x95\xc5\xb9/\x8e\xe6\xbc\x87\xcdy/xJ.\xf9\xd0v\x10\x10\xb9\x069\x97\x99\xf2\x00\xd2n\xde$\xc0B\xc3\xde\xaf\xa4A\xb6\xf5AU\xae\xdek|S\xd5}\x078\xd1o\xf4\x8c\xd7Axw#\x17E\x8b[\x82{Jl_\xda\xe1\xc2G>F\xf2H}\xbeVz\x18\xf6\x8a\n\xee\xb2\xa4\xda\xa0\x8c\x88\xcc\x95\x0d\xcf\x15\x03,\xce#\xcc|\x9e\x94F\x18\xf8\xce\xc2\x18\xb9@>\x95\xd8j\xd3\xaa\x1b\xc9\xeaF\x0b\xb8:8\x12m\xde\x0c\x9a\xcb \xed\xfd\xa6\xeck\xa7\xc3GR-\x18\xc4\xed\xc1\x05\x0c}p\xc3=\xb6\x19\xd8Z\xfb\xfc\xdb\xb8\xe0n`\xc3\x1d7\x02\xc3\xcd\xbb\xfaH\xb1\xc2\x08\xf4P\x84\xda\x83\x07\xce\x08\xb2\x1eY\x85\x90<\x8c \xe9\xce\xc8v:\x8fgo\x07M\x1f-\x86S)\xca1O\xc3\xc8\xc8\xe4\x1b\xf3Z\x85<\x9b{\xd0vs\x06\xb5\xa4G\x95\x94\xacj\xfc\xd1\x89\x9e\xcb.\x8c\xb5\xf2A\xa2\x8cvL\xa0& \xc3\xa0j\x10\xf1\xa4\x11\xee\x1c\x1a77\xbb\xea^eCjo\xf0l\xcdV\xda3 \x1b\x16H\x9e\xbflm\xf9\xca\xad(:\x82\xac\xef\xcb\x14\xa9\x07\xbe\x19o\xcf\xda\x02\x13\xbc=\x93$q'\x11X\x12z\xd4\xba1\xef\xa6\x95\xd0\xd6\xd2\xe2\"O\xb8\x99\xa2\xf9\xbb\xfc\x96\x14\x87a\xc9\x8d,6\xdc\x893'\x9f\x19w$\xee\xdd\xd9\xff-\xfc\x11\x96Q\x92\xb0\x1f7I\x16\x16w\xf8+,\xc9\x8b\xe7\x98+*\x9f\x8a\xff[OE\xb1\xdd\x17\xe8k\x17k\x90\xbf\x8b\xf0VQ3r l\x82\xe3xZ?P\xcf\xa8\xb2\n\xd0Ng\xe9`\xb2\xde\xf3\xe8d\xb2G]W\x83+\x83\xf2\x81I3\xd7\xca&5X\xe6[\x93\xda\x89\x91\x83&U\x9c\x83\x91\x91\xe2F\xae\xba\x97\x93\xee\x18W\xe3\x80h\xef\xdd\xe6\xe8\xbc&\x84]\xdf\x87\xcf\xc8\\\x85J\x15\xd7C\x1e\xe3\xc4\x19\xb1\x96,\x96)Y\x90\x8c\x92\xb8\x87\xb5\xa9/\xe7\xb8h\\\xfdF\xb2x`g\xaa\xbb\x8c!{\xdb\x1a\x90 \xa9\x02\xc2\x055\xe2\xeeW\x11\xbd\xdf\x8b\x99\xa8\xcd\xbf\xa1\xe9$\x83{\xa8\xaf\xee\xa8\xa5\xcc\xabP\xf1MQ\xab\xb0\xc8\xcbc\x8e\xe2p\x87\x16R6\xcb\xd8\xad\x06\xd2\x192S\x80\x07q\xad\x1f\xb4S 7\xfdJX]\xd5\xb9\xaf\xd2\xb2\x19\xbf \xcc\xb3\x88TB\xb7\x0e\xd2\x8d\xd6*G;\xbe\xa2\x9a\xd5\x16Q\x83r\xa8\x14-Fe\xe0\x16\xacT\x97\x8c\xdb\xee^\xdbJY-\xd3\xd5v\xa5\x84\xae#\x14\xd1\x81\xf6\xd8\xda\xdb\xbcl\xf4\xc7\xca\xe7Z\x9aw;\xdb\xc7\xd8\x8d\xf7\xdc\xf9\xf5%\xf7Z\xfe\xd6\xb6\xe9*S\xf3ToZ\xae:O/\xbf\xcb%%Y\xecz>\xd0V\x0c\xf8\xdf\xd5=U\x03\n~\xcf\xa0\xd4}\xb6\xf3\xcac\xc7\xe1\xf1bA\xe2$\xa4\x04\x13w\x87\x85\x0ex\x8c(\x83F\x04\xf2\xbbf\xe7\xbf\xb9\x1b\x99\xfb\xe2\xf5\x8e\xe7z\x95\xdbN\xc6-a\x98\xc8\x17\xafw\xbfa\xa8\xeb\xcam\xfc\xcb\x1ds\xf0\x84\x17\xa6\x88?\x99\xfb\xea\xa9!\x86\x97n]-\x0e\xf6f\xc6\x95)jSWx\xa0R*E\x867\x9a\xff\xc5\xb4\xa1.y\xdf\x05\\W^\x1b\"_u\xa5\x0f\xb51\xa2\x12\x9f!\xb4\x98W6\xcb\xe1\x85@\x86\xc1W\xb9A\xb0W\x9b\xbaF\x9a\x93\x05~F\xa0sI\xf4p\x11y\"\xce]\x04\x7f\xd8\x83\x1d\xc6&\xb0\xb4\x914H\x96vN[\x90\xba\xa5\x1by\xde\x1b\xe0a\xee`s\xd3p\x1d\x85z>\xaa\x94\x95rq\xc2T\x1c\x8d\x13z\xe5C\xe1N\xbdz\x8c\x1a\xbf&R\x15w\xc9\xdf\x00\xcd\x0d#\x89\xd6i$\x05\x95Z\x07\x86\x11\xb5&\xd1\x1b1\xd3\x8bHaJ\xc2\xc4nD\n\x8aT\xb8\xf1\xe1+\x97\x12tw\xaa\x06,\x967\xce#\\r\x11\xc0\xe1\x92|\xa6\xa7yL\\\xc7\xe9p\x1cn\xd0\x00QT\xaf\x06\xdc\xaf \x83\xd3\xc1\xe6{\xf2\x80\xe7\x97\xeb\xdc=\x16\xb5\x9d\xdfC\xfc_f\xfd\xfe/\xb11\xe3W\xb3D\x05\xad\xd6\x9a\xe4\x94E\x8e[;Z\"B\xf3\xa3\xca\x8f'8\xd1c\xd0\xc8\x077l\x1e\xc4!\xe5\xe1|\xf6`s3\x81\xff\x80\xa7\\\xdd\x01k\x0b\xcay2\xa5.z\xa1\x10\xe2\x17ix-(\\6\x82 \xad\x96qH\xc9\xbb\xf0\x8e\xcd\xf3\x00*\xd7@\xb2cD\x0f\x83\x80u\x19\xde\xa5y\x18w\x84\xfb\xa9;\xf06I)\xe9>\xe5{:`\x10\xc9\x0e\xeb@9\xcfo\xfb\xc9C\xc6\xa0\xb6|B\xf5\xf8>\xe7\xc1\xb4\x94\x04#UE*\x17\xb0\xba\xfby\x06\xc5\xb6\xe1\xae:\x86ke\x1b\xb3\xd9\xc8\x14\xbf\x8e=l\x16\xb2\x91\xe1.\xc5f]\x88s\x17\xcd\xc3lF\x84UW\xff\x0c\xdes\xfe\xda\xbe\xe3\x1d\xe7\x11\xa70|\xe4)\\\xe41\xb9\xd7\x0c\x9a\xb8/c\xd0\xae\xf6\x06vR\xdc\xb1\xd7|\xf7\\\xf37\xa7\xcd\x9f\xb5\x91\x81Vr\x8a\x1b\xcfi\xb3p:Z\xd1\xca\xb1\xc1:m~\xae\xc2J2;\x83+\xee\xa2\xf2\xbf\x1ea\xe2\xf5mH\xc9\x8fd\x9a\x17d\xfc\x99D+\x14l\xd2 \n3\xf1\x8a~.y\"k\x0cOR%m\x1e\x96?\xe5\xe2\x12\xa6\xfa\xfeKB\xe7'\x84\xf2Y[\x86E\xb8 \x94\x14\xe6\xd4\xe3,JW%\xab\x94P\x9ad\xb3\xb7ya.\xf6\xe3\xddqL2\x9a\xd0;\xfc\x1e\xa6i~{Y\xdc\x1d\xd3\xb3\x15\x95\x85\x16\xec\xa8\xafn\x0ddj\xa1\xbf\x96\xcb<+\x89\xb9P\xa9\x16)\x1b\x05\xf8\x1b\x0dg3\x12\x9f\xc9\xb1\x96\xcd\xa1\x97\xac\xbb\x97\xe1\xac\xca{Dh\x98\xa4\xd5\xab)\xfby\x9e\xd3c\xaet\x87r)\xca\xa3Z\x88\xf6\xe6rzo\xc2\x92\xbc\x0f\xd1\xacO\x00@Rw`\x9ad\xf1Q\x95\xc6+!\xd1\xaaH\xe8\xdd\x91\x96U\xa6\xf3i.\xf2x\x15\x89\xa6\xa2<+W\xb2\xdd\xbc9\xc2eH\xe7\xb2\xfcb\xcd\xfd!I\xe3g\xfcM>SRdaz\x94G<_\x92M\xf9^M\xca\xb3\x83\x8bg\xbc\xec\x92D\xd5\x8f\xff,9\xa8\x9c\x932O\xd7$\xbeX\xdd\xd0\x82\x88\xe6Y\x06\xedC+\xbdQS\xf5r\x91\xaf\x8a\xa8\xce|Ay_WE}\x19\x8b,\xaf!>\x82\xa2\x15\x94\xb9\xafLA\xdaQ\xa5'GyA\xd1\x0c\xf1Wt\x87\xf8+\x9aH\xafn\x13cm\xbf\x97\xd0nVa\xb0\x1c\xfd\x08\x17\xecL\x9d\\1\x96bF\xe8q\xe6N\x9c\x05\xa1\xa1\xe3\x83\x83K\xe6T.\x9e5G\xb5\xd4\xf3a\xe2T\xdb\xact\xae<\x1f\x0f\x8d\x12Eh\xffy\xe1\xb9\x93+\xcfC\xc8\xea\xb1\x87\x94\x97\xa0\xc1I\xb8\x0c\x92\xf2$\\\nE%\xec\x93\xeb`\xb0\x06\xaf\xd6\xf4\x16\xc9I&\x12\xb5\xb9A2\x81\xf7\xe4$\\z*9\xea\xab\x98\xe1g\xae\xe0\xd2\x7f\xf7a\x9a\xae\xf7Bj%)\xbf \xb1O\x94\xe7\xf1\x0e+\x93%\xa7\xea]RR\xcf\xf5\xbc\xa0 l\x1f\xb9\x8d\xaet\xdd\xc1\xc8\x08\xa4\xb1\x081A\x959\xd9\x97o\x88\xb8\xaf?/R\x87[5\xd4\x89]r\x19F\x9c\xbbj}\x9b\xe0\x04\x0el\xca\n\xf8r0\xb0j\xce\xbb\xbe\xfc\xffP\xa3\xa87\xa7\xbe<\xe6AX\x8e\xb3\xff\x1a:\x87\xf1\x84|\xf2\x83\xa4d\xffT\x81$ \xca|A\xbe\x11f+\xe0\xd4\x94\x8d\xfbf\xe4\x92\x07\x1d\xba\xf49>\xa5$\xa3,\xc9\x0c\xabz\xc7\x14\x08}\xd3\x9aH6\xd5\xb1K\xbcj\x9f\xf7\xed\xef\xd6~f\x0b\xda&\xd5\xb8\x8b\x92\xfb\"\x8f\x81\x953Tz\"n\xceZ\x1fQ\xa7\xac\xb5\xb5x\\]r+vW\xbb\xd8\n\x1d\x93`1yb]\x8bM\x811\xd2\xcd_Fp\x89\xd1\xf30j\x15\xcb\xe8,V)M\x96aA\xb7\xa7y\xb1\xd8\x8aC\x1a:u\xb6\xbcX\x1c\xb1\x14\xcc\xcapE\x12\xe1q\xb8\xfdy\xeb\xf6\xf6v\x0b\x8b\xac\x8a\x14\xaf\xd7I\xecT~\xda\x8d\x04\xb96U\x06h\x14\n*\x15\xc0\x189\x1aI\x894\xf2\xe5\x9d\x00Z\x1d\xe3\x87\xf5\xe1\xde \x83&dy/\xb0c\xc7\x8a\x9c}\xc3\xa1\xd2\xc6*\xd1\xaa(HF\xdf\x0bR\x84\xd3e'\xcdS\x19A\xc5\xfd^\xbfrY\x99y\x04~1\xf4\xd2k\xd6\xc1\xce\xff\x893#\x14\xe1{\xc5\xff\xe5%\xfe\xe7\x1e\xba\xd8\xaf|\x89D\x0f\xfb9'a,\xf6B4g?\xd0\xcb\xa6\xa3E\xd2\x88z\xc5\xde\x15Wf;\xd7\x00Z\xf7\x9fS\x1e%M\xa5VX\xd1P\x08\xcb/HJ\"\x9a\x17\x9e\x1b\xf5\x05\x82\xac\xb0\"\xee\x8b\xaaBM\x9d\x9fs\x04\x9cHz\x94\x86V\x85\x1e\x15\x9d7Q\xd3d\x8f\xd2\x0c\xab\x8e\xa3\x0cG\xf7\xfc\xef\xeb\x04\xe1\xa35\xc8k\x14\xcdf9\xdd\"qB\xf3\xc2\xd6\x01A\x9e>J\xf3\x7f-\xf3\xac\xa2>8\x18\xe9\xb3\xacm\x86%\x87$\x8dp~\x94\xce\x14\xa2\xbe\x9e\x0e\xf9Vz\xbe\x97\\R\xdbC\xecSh\xccB\xf7\x11\xc5Qr\x8b\xce\x91\xcd\xca\x80\x89\xc3\xe8\x03~M\xa8\xa6d\xdc\x8f1\xce\x05\x8f\xca\x8a \"~b\x19\x9c\x151)H\xccg%X\x90bF\x18\xc3S\xd3\xa9#\xdd\x16K[\xbbx\x08\xb3\xf4mK\xd9\xdd\xd3\xa5\xdf\x00<\xcf\xd7\x97\xbeZ\x87\xf6\xaa7\xde\xe7*\xff7\xa8c\xd3\x96\xbaC\xb3\xc6\xb5\x88#)\xb9K\xf34\xcc\xfd\xee\x0b\x16\xd1\x98n\x0f\x8a0+8\xd8\xfe\x8a\xbb\x86\xf1Wi\xaf#\xc8\xcai\xde\x9e*m\xae\x16|d\x1aG\xfd\x98\xddP\xab6\xac\\\x83\xb57\xb7\xbb\x1e\xd8\xae\xda\xaa\xa8\xb3u,h\xc3\x9f \x84%\xe5\x0c\xe6\x0e,\x06v`{\xbd\xefNv\xb6^_}\xe7}\x0c\xda\xbf\xb6\x93\x80|&\x11#p\xb8\x0b\xb7]\xd3lH\xe9\x87\xb9+\xf1\xc0\xae\x10I\xeb2\x02\xaag\x12\xee\xdaB\x18s\xe3\xb3\xbe\xc6\xf1\x0e\x9a\x07\x0e \xca\xe4\xef\x04~\x80]\xaf\xb9\xfb\x05\x17\xdbf)%\x03\xd7\x93\xad\xb9\xd6\"\n\x1d\xec\x83K\xda!\xe9H\x87\xca]\xdd\xd5\x8d\xaad\xd5Uk\x18bc\x1bV\x83\x1c\x10F\xae\\\xb3\xb6\xf0d0\x15\x97K\xd9\xf0\x9a\xb7\x8f\\W\x1f\xb6\x9a\xbd\x9a\xf2\x0bB\xe7y\xdc\xab\x9f_-\xb7U\xa6.\x9f\x84U\xc6\x18\xfb-\xc6\xd8\x9bU\x07\x80\xc3\x95\xe5J\xdat/\x8f\x87\xf0\xa8\xb9\xda\xfanh\xbc\xdf\xe8r\xc3oCR\xbc\xe1\x0bB=\x974\xd9\xb8\xbe\xe3\xe5Z\x97f>vGd\xd5}\x1d\xb9\x95\xc8\xab\x12\xb2~[O$\xd5)\xeak \x9e\x0c\xc8\xca,\xf8}\xd4n(U\x1b\x89\xfc\x968\xba\x97\xd0\xab]\xbfY)=d\xd3\xeav}\xa0W\xbe\xd031\x82xS\xb0!\x08g[\x15v\xb5\"\xd4 F\x99D\xeb\xa6\xdcoI\xe2\x1fe\x96\xd5.\xda\x85\xa1P\xcd\xb6r3\xf0(\xed\xcb\xfa\x8cK+\xee#\x1e\xa5!V\x97\x99I\xac.@\x1e\xa5\x1dQ\xdd\x006\xa5\xfbf\xc6\xdc\x99;\x1fn|\xb8\xee\xbe\xceku\xac\x11\xd8\xdd\xaa\xc5Qe\xe7\xd7\x8c\xaeSu\xd0\xe9\x9b\x02\xf9\xa0\xd7\xa3\xae\x0c2\xd3FS\x18\xda\xaf\xb5\x06j\x07o\x13:\x97\xaa6\xe5\x80\x91\x19+\xd1p>'Z\xe4\xd0\xab\xf4\xa1#W\x1f\x03b\x17|\x8ekP\x11\xd5\x9f\xaf5\xe3S\x1f\x04\xcd\xdeU\xe9\x8f\xdc;\x83E\xb2\xfe|m\x85\xb6o\xe7\xb0~\xb6\xfbpnt\xca\x80|\xe4c$%\xb4\xbd\xa5\xa1h\xae\x97#\xeeC\x1fe\x8b\xb3\xbaz\x0f\xc7\xc6\xfbg\xd9\x87\xfa\x8a\xb6\xf7\x94\x92S\x82~\x81*\xc4\\]\x02q\xe5\x01W\xd9G\x83\xee\xcf\xa05\x1a\xe5\xc6\xcc\xa0?\xd1\x89\xc6\x9a\x83\xbc\xd0\xd8\x08\xe5z\xda<\xed\xb7>\x8c\xfd\xc1\x13A\x06\xdf{\x81r\xc6+`N\xab\xf3YEl|5\xaflJ\xb7\xf2d\x0e\"\xf4\xab\xcfH\xf8]\xf4\xcc'\xf7\xa2\x10\x02\xe9\xf0\xd0\x07QZ\xfdD\x06\xce\xb2@=\xc6A1\x8c\xbf\xd32\\G\xe8\xd9\x03\xfb\x08C\xfb \xf6\xed\xff\xd5\xea2\xf4^\xcbZuC\xb9w\x94w\x8c\x1d\xfb\x11TPn\xc8\x9fz6\xee!'\xb1\x0d\x8a\x18\x83\x10F\x95i\x10\x9c\xe2x\x0e\xf3l\x9a\xccJ\xb6<\xf6\x85\xc5\xcb,\x06\xb8\x17yAM>\xd0\xe5\xc3\xfd\x10\xd7{\x92\xe7\xef\x04\xf5\x0b\x94O\xe4\x05\xfd\xf1n\xd8\x9a(e\xcd\xee\x00\xba\x02\xd4\xea\x8f\x9c\x0f\xa3\xdej!t\x1fV\xd8?R\x94\xca\x1cL\nK\x14}P\xe9\xeb}\x90]\xe8\xb0\x11\xff\xea5)\xa6>\x0f\x0c\xf2\x9e\xdd\xd8g\xe9\x83\xbc\xee\xb3\xbe\x1a\x93\xbc'^z\x02{8t\x8aU\xb8\x05^\xd0\xf7\x0eV\xc1\xdb\xdd[\xbb>\x96F\xdc\xd9[\xd6\x01z\xa0\x8a\x0e\xca\x11$\xf7F\x04\x86\x9d\xd9\xdc\x82\xbe\xa6\x07e><\x86\xca\x9ck\x192\xaf\xf0~\x17\x1a\x9f\xf0LST\xb4\x1e\xa93\xbc\xbe>&\xa1\xf1~\x80]ik\x90=J\x8f\xb4j\xef\xd5\xb13\x8e#\x9b\xban\xf7\xe0O\x0e\x95\x1b_\x96U\xb2\xc9&\xa8P\xb4\xeb\xee\xd1\xc2\xa7\xc1-\x98\xb4\xfa\xee\xd1\xd0\xc1\xe0\x86\x0c:\x85U;\x1d\x0dh\xc6)M\xbd\x10\xa3\xfa\xe2\x90\xdeK\x04v\xef\xbbw\xa3JW\xf3|5\xa3\x92\xfcA\x8a \x03\x9b\xb4\xcaW\x8a\x81\x9c\xb0\x14E\xe7\xb89\xb2\x06\x9d,\x15\x9c2y\xc9\xe2\xd8\xc6\x08\xe2\xa4\x1eX\x0b\xa6\xcd\xc3r\xce\xc5\xac\xf8\xf30\x8f\x89q@\xa0\xe3y\xc3\xa5\x9aXq\x93\x11\xca\x03Y\x85JQI\xed\xb6Y\xf7NMi\xb7o^\xb7N,\xf3\x9ec\x99\x1ee^\x1d\xda-\xc2y\xe9)+\xab\x16\xc2@\x13\xa9c\x7f8\x98^'\xb2\xa3\x0c\xab\xe6\x0cf7\xf4{\x1f\xe3.\xbe\xffh\xfe\x19\xdb\xf7\x1b\x01\xa5\xb0\x80\xc7P\x90\xb0\xae\xca\x99\x98\x93\xdc0\x95&\xe5\xf0oD\x83\xbc\xd0\xd5c\xa1\xb8\x07T\x97\xd4\x9ah]\xba\xa1\x0d\x04\xd7y1\xa5N\xa4<\xac\x0c\xb8\x02p/Z\xd7\xc1\x8e}\xd0\xf7\x17\xf2i\xcd\x0e'\xfa>W\xf5\x93k\x1d\xff\x07Hj$\xdanH|\x8d:r\x06\x17<\xdc\xcc\xb1V\x1a\xc5\xf8\xcf\xce\xb6\x08K9\xd9Q\x02\x12\xaa\x11\xa2do\xe0\xd2\xde\x9f\xff\x81*\xa9lRz\x95R\x0d\xb3p\xf2\xaf\xd155\\\xa3\xa0\x99\xb2\xf4\xf1\xd2\xb9\xbd\x1f\x88\xd0\x85\xccU(y^y\x9d\xf7A\xb9T7\xe5#\xaa\xe5\xb5;\xbd\x97@x\xff\x83A\xac\x1a\xaa\xa0x\xa7\xd4\\\x8a\xdf\xb5\x7f\xb11\x1e7\xe5p\x95\x05M\x1f\nl\xcc\x8fP\xaa\x0b\x16!\x8d\xe6\xee\xf6\xffq'\xe1\xd6\xdf\xaf\xd8\x9f\x9d\xad\xd7\x9b\x1f\xb7\x82\xab\xef\xbc\xd1\xb6E\x0b\x97\xbb\xa0HJ\x19\x90\x80\xb1\xed\x1c\x92\xb3V\xd0\xc1\xd6)\xcb/P$\x8a\x14\x92\xef\xd6G\xe7Z\xac\x0f\x1f\x9e\xc33\xe6\x9ar^\xc3\xf6\xc1`h\xd47%\xa2s\x13gN\xe9\x12\xd54)]\x96\x8a\xb7\xac\xe3\xaa$\xf7\x90U\xb7\xdce\xf4\xd4)\x0d\xe9\xdd,zd\x8a\xc7\xa1S\xecF\x19-\x8d\x07\xdb\xe6Rp/z\xdf,M\x96\x03\x02\xcfJqj\xe5\xfa\xd1\xa0\x0b\x93\xa9\xeb\xd8\xc65\x7fm\xf7\xc4\x8c\xd6\xf61\xde#W\xf3> \x97\xda\xb6\xf9\xaf\xb7\x8d#\x8a5\x9c\xf8\xddp8\x98\xcf\xd4\xd7\x92p3\xf3\xa6W\xc2\x92\xd0\xd6+\xe7\xc7\xb9E\x12J\x80\xc7\x8b%\xbdC\xfb\x9f\x8az\xc6\xaf\x12N\xf1\x93\xb4\xa8\x92\x89\x9a\x16\xe0a\x18\xcd\xd5:M\x86S\x82O7\x7f\xc2\xb4\x0bi\x9c\xb5\x0c\x8b\x92\\\xe6\x95U\xd5\xc5\xf8\xf2\xfa\xe2\xf0\xa7\xf1I\xc3\x9c\xfa||q\xf6\xee\xe7\xf1\xd1\xf5\xc5\x87\x1f/\xcf\xc7\xc6oj\xda\xd9\xfb\xf1\xf9\xc1\xe5\xf1\xd9\xe9\xf5\xc9\xf8\xf2\xe0\xfa\xe7\x83w\x1fx\x99\xc3w\xe3\x83s\xf6~\x8c\xf9\xde\x1f\x9c\x1f\x9c\\(_\xce\xc7\xff\xbf\x0f\xe3\x8b\xcbF\xca\xc5\xfb\xb3\xd3\x0b^\xfc\xdd\xd9\x9f\x1aYXoO>\\\x1e\\\x8e\x8fZ\xe9\xedw\xa5\"S\x0fD\xdf\xc7'\xef/\x7f\xe5\xe9\xd7\xc7\xa7\x87\xef>\\\x1c\x9f\x9d\xaa\x19\xf0\x93\x9a\xf0\x9f\x17\xcd\x0c\x1f\xce\xdf\xa9\xaf\x17\xef\xc7\x876\x034\xd8\x83\x1b7s\x9f~\xaf\x93\x9d\xb9\xf8\xf2\xea\xb9\xfe%\x91e\x9e\xe9_B\xf1\xe5\xf9S\xfd\xcbJ\x96\xd9i\x15*\xc5\xa7g\xcf^\xe9\x9f\xd2\xea\xd3k\xfdS$\x9b\xfa\xdek\xd0\x8f\x1c&/\xfaT?%\xb6z\xc7\xe8\x8e\x82,\xd30\"\xee\xf6G\xba=\xf3\xc1\x01\xd0\xf1\x96\xcdkc\xad/\xd6Fsh/q\xdd>\x1f+3g\x8d\xaej\x9e\x1c\xcd\xbd\xf5-\xb6\xf9\xa7\x1d]\x18\xe0\x1c\xe0\x03j\xe9?\xb8\xf5\xdbok\x9d\xa1\x85\xde\xc5\xec\xe9\xc2\xf8\xa1]\xe0\x06\xf6\x88\x13\xcd\xbc\xb8! bO_>w\xf4\xc5\xcc\xa9q\x95?\x8b\x86\x9e8P,\xf7?x\xb4\x9f\x86\x0b2\x02K\xf0\xa8%?\n\xac*\x85I\xf9\x97E\xaa[\xfd\x00\x0crL\x80\xf3\xd6)\x89\xb4\x1b\x9b\xfe\x8b\xa6\x0f\x87o\x9d\x1c1\xb9\xddSS\xdcsjR\x12\x16?\xeb\xa7\xed\x83A\xfb\xf8A\xf3q\"\x14D\xdbj\x1c\x03\x96U\x9av\xa1\x91a\x1f)\xdb\xd3\xfd\xbf>\xa8\xfb}\xbb\xc1\xb2\x9c\x9f\xc8\xdd\x08tS\xbd\x87\xcc\x80\xb4\x1d\xfb\x1f:\x03\x1a\x1f{\xcf\x19`\xf0\xab\x10\x96\xdf2\xf6\xcb\xc7\x1d\xbbT{\xbe\x87\x0f\x10eD\x92r\xfe\x96\x01\x9d\xfc\xb7\x18PI\xe8}\xd9[\xdb\x80\x8e\xee= \xce\x9ew \\6^\x0bx\xca\xf1\x1ad\xc3\xb6\xf16\x89\xd9iEd\xbe4\xd9\xa5e\xaen\xd1\x19W\x05Z\xf4\xe5\\|\xda}\xd9\xfa\xb4\x96Ti\x9b\xcc]\x88O/_\xb4\xc8\xdcY\xf5\xa9Ej\xdfI\xc3R\x13\x93{c=\x14dh\x1e\xd51\x04\xe9v\x0ca%w\x1a\xf3xm`\x1e\xd0\x14Q\xfa\x9fA;\xc8\xe6\x18n\xdb\xfcG\xa3\xc8\xaaH\xb5\x12c\x03\x07\xd3(\xc2\x95\xa8\x1be>\x9b\xd8\xa0F!<\xd2\xb5R\x83\xb8\xabF-\x84\xf1\xc9\xbc\xae\xfa\xfaF\xab\xf5\xd0\xc2\xc7\xf1\x8a$\xf3l\xec\xd0'\x13O\xc8\xcb\x95\x84^\xcb\x8bt\xad\xd4\x81\x81\xb3T\x0b!\n\xd3\xca\x9cup\xa9uYq\xe9m\xa9\xe3\xbd\x81\xf3\xe5e\xd3|f)ca\xa0y1D\xb9\xb6Q\x9e\x18\x99\xf1fAS\x8b\xc7\x9d\xec\xbdZ\xbesi\xfe:@\x8a\xd0\x00\x95J\xccz\xbd 4\x14\x87j\xb3\xceS\x8b\xb4\xa2QOm\xde\xda({\xde#\x051\xd6q]r\x81\x8bV\xd7Q\x05\x0c\x95\x80\xc5a\xcb/e\xaa\x8d\xcc\xef\x86\xaa\xb8\xb9;>\xba\xa8\x16R\xc5J\xdc\xa6\x9bH\xab\\zS\xe8\xd3K\xfeV\x19:\xad9\xb8\xc5\xe7\x01\xe6,\xcdGLQe\x937J\x96\x8c\xdc\x99\x10)\x8a\xce\xea\xf8\x95\x9c027g \x85{R\x83\x1c\xd4\x1a\x16\x10\xc3@\xc0\x97/\x90\xb8\x18\xb0\n\xc1\xb6C\x87\xabD\x0bqF\xda\xb1i-\xda$\x1d{\xbez\"h\x91\\\xaa\xa0\x0c\xa7\xe4]\x1e\xc6\xc6h]j4=\xf3T\xf2\xa5a\xf4t\x9e\x8aX\xfb\xe8\xf1-\x0f2r\xcbx\xf6qq\x9fN\x9b\xa7\x8f=)Y\x93t\x042\xa0\x935\xdf\x82\x94e8c\xc4GP\x90\xb0\xcc;\xcc\xe4\xd2$\xc3|\x8b\xb0\xf8\xc4OQ\xf6+`\xc9\xa8\xdb[\xbfmb\xe4 .:\xb3\xcck{\xf2l[\x05\x03\x1d)\xde6\xf7\xc0Uba\x85\xb0\x0f\xce*\xe3\"et\xf2\xc1\xb6VTo\xad\xd0\xe3&\xe0M\xd1\x88\x1bz\xec\xd0\x1fH#}0\xc4\x95\xfb[\xa5\xbf\xa5Hf; a0\xecM\xab\x86d\xe5\x85\xa8\x7f\x7fBus6`\x8f\x82t\x83\xde\xbbO\xa1\xf2\xff2\xed\x00\x8a\x15\xecA\x18L \x8d\xe6\xf6L%f\x12S\xd5\x01`\x98\xed\xe0\xc2\xc0\xe3\xc8'\xaaD\xb2\xb8\xfa)\xec\xc3?\xbe\xc2\x08R{\x91\xa9\xbcT\x14:\xc2f\xb5\xa0\x0fh, 7\xe6mXd\xdc\x91\x84\x98\xa2\xc6:7\xc2tB\x99d\x11\x81\xf5\xb3`w'\xd8\x810\x8b\xe16IS\xb8!P\x90E\xbe&1$\x19\xac\x9f\x07;\xc1\xce\x1bX\x95\x04,r~\x11\xd0s\xc3\xf1|\x0ep\xb6XW\x0c4\x18i>\xedRv\x8e10\xd9\"\x8fI*/ZN\xc2\xa8\xe8\x88*5\xc7\x12\xd5\xcdVO\xee5\xe6\x16C9\xce()\"\xb2\xa4y\x87R\xf5B\x94\xe0\x04\x8cR\xc42\xcaz\x95\xeb8?y\xe5i\xc1\xad\x9dG\xf0\xfb\xf6\xca%x\x1e\xac\x8a\xd4\xaa\xfe\xc5&\x8fq\x15\x11\x83\x88wIFNW\x8b\x1bR\xbc\xcd\x0b\xb4\xcf\xdb\xb7}h\x86\xdd0\x84\xc2\x90\xcf]\xd5\xcd\x0bZ\xd8\\w\xcb\x1b\xb7\x0eT\x8f[\xca\xe8cH>\xac\x8dN3\xe4\x9b\xb0$Gyd\xe5\x1dA\xb8\x00mB\xc8\x08b{\xf6&x\x8c\xa0c\xd3\xb7ac\x04\xeb\xae\xec-\xc0\x18\xc1\xc2\x98\xfd\xab\x17\xd09\xc9\x06\xe8WA\xe3\x8e\x95M\x98\xbd\x03\xec\xe1\xf6\xad\xfc\x1a\xd6\xae*\x9eL\xc1Mz \x0c\xa8$\x02\x0e\xba\xf3\xcf\xcc$\x06\x082\xa3y\xfb\x9f\xe1\x1do\xa6(\xd6t\x0d\x11T\xe5\xbc\x81\xda\x9a\xeac%K\x08?\xcf\xd9\xa4LWi*\xb6\xc8\xcc\xbd\xf3\x95\x14i\x15\xc0\xd2\x96\xdc\xc8\xb5\x91\xbd~ \xfe\x9a'\x99\xeb\x04\x8eZ\x04)\x15FU\xcb\xd8\x93$\xa0\xdcE\x9b\x9c7\x1f\xb5s\x84\x8b iu\xccr\x9a\xef\x93\x89\x0f\x8e kz\xa3?\xcb\xa7\x11\xcf\xaa#\x10\xa8\xfa\x08\xb9! Dc\xbd\x85\x86X\x01\xda\xa1\x8e= #\x13/qV\xc6E\xf1#j\x99\xe4\xdf`9XhWfvS\xaaVr\xcb\xfc`r\xa5\x1dGo\x85>\xda\xa2&\xc6\xd8kZ\xbf\x96\x15Y\xcdh\xc7\nh\x81X\x03\xdfQ5b\xa8\x0f!\x0f\x80\xe2C\xec\xc3\xdc\x87\xb5\x0f\x0b\x1f*k\xdf[\x1f\xc6V\x85\xa1\xba\xed\xdbb\xd0\x86\xc1p\x0bo\xdexP\xde&\x9c\xca\x0f\x96\x05F\xfc\xe2\xc1\xd0\xbb6Z\x14\x96\x04vF\xddk;\xe5\xe7\xd7\xdf\x82\xf2\xae\xa4d1d\xe3\x12\x19\x8c\xf1y7\xdc\xb0\xe7\xa6 a;\x92\x9a\xfa\xd8\xc1\x05lH\xc2\x89\xc9\x8d\x00\x1e\xe9\x05`\x04q\x9e\xfd\x9e\xc2<\\\x13\x08\x81\x0f\x06h.\x0c`\x08\xe4\x99\x0f\xe1M^\xd0$\x9b\x05\xdcaQxS\xac\x96h\xe2\xc1\xda\xb0\x05\x07\x069\x93\xcf\xfbg2\xd3yQ\xc1\xc6\x92\xa2\xa8)d\xc1\xb1N3\x1fi\xe2\xbc\xa2\xf2\xf8P8\xef\x97#E\xaaS\x9e\xa1\xa4\xfc\xade\xee9\x04\x94\xd6\"R\xe8`\xacK\x0dw\xf3\xb6\x87U\x1eb\xe8\xd4\x14\x91\xf0\x12\x91\xf0\xa2\x1fh\xe1\x1bp\xb0\xe9\xf9\x16\xbclz\x86\xe0j\xd3S)\x14\x8au{\xeaw\x99\x1b\x9a\x1el\xf9\xe9\x83[\x0e9\x91K2\xea\x0b\xb6\xbc \xe5*\xa5'\xe1\xd2\x17\xbc5\x83\xf2_\x12:?\xe4\x0e=%\xcaV\xa0\xed\xa5\x0f\x89\x9b\xe2\xf9z\xbfi\x93O\xc5tL9\x1f6\x8c\x96\xd2\x1f\x13[r\xf7\xb0\xaat\x96\xe5\xe6a\xd5\x98\xd8\x19\x83\xa2\xd2\x90\xc7\xc8\xea\xdc\xde\xbb\xaa>bQ\x7f\x10\xbc^>\x18\xbc\"\x05\xbc\x96\x88x9\x9f\xc4\x8f\xba\x88sWP\x04a\x9a\xe2 R\xba\x1e\xf7f\x86\x8c\xcc\x10n\xc9\xf6\x0c\xe4\xa2lO\x9b\xbbZ\"w\xb5\xd4\xcc\x16\\.\xa1\xb8?\xfbdz*l`b\xa0\xe6\xee\xfa\x7f\x1b\x03ez\x1e\xc2T\x99\x9e{3Z\xa6\xa7\x9f\xf92=\xa8Pm`\xba\x16\xd2\xbd\xf6\xac>WW\x885\xe3\xf6\x87\xb4\xfa\xd0\xa2\x83\x1e:\xbd\x15f\xef\x94\x10u=\x96\xa3`\x04\xf6\x08\xf0\xb6\xe7A\x88h\xf7\xfb\xfba\",\xe4\x90,v\xeeW\x0e\xd4\xcdX\xd2|i\xf1\x91cz\xba\xa9g\xf9|\xc5\xe8\xf1&G\xb6\xc6\xdc6\xc9\xa4\xfa\xb4\xae\xf0z|)\xa8O5Xs\xd0\xcf\xde:\xba\x07\xfd\x95Q\xc3\xab\x8an\x13\xb8d\x00bW \xd6\x9d\x9a\x9c\x0d\xbb\x93\xab\xcac\xcfR\x9a\xd0\x074\xff\xcf\x8b!D\x84\x15\x9c\xa7\x8a\xc8X\xd4\xd6=\xc0\xae\xf5\xe1\x90\xdb\xc3~\x8e\x95\x83\x92{-\xafxz\x1f\xaf\x8dx0\x10I&>\xed\x06\x07\xe4\xf1\xfaz\xf4\xba\xbbG5c\xf1\x1aO\x87\x1d\xec!^V\xba\xbb\xbb\x9e\xafK\xfe\x02j\xbb{\x80\x8aL\xed\xa1Sc\xb3\xa1\x83\xcb\xc6>\xae \xd3\xdef\x9e\xd9\x9b\x19\x8a\x11\x86\xec\xfe6\xd0\xab\xbb\xda\x87\x89\xb1\xd4\x841j\xbb\xaf\xafZ\x1f\xaf\xda\x0e2\xe0\xd9\xf7\x0d\x9d{\xab\xb5\xc77^\xec\xffM\xc6\xc1\xf4+\xa8\x03\x0cC\xfaV\xf7LX\xbd}m\xdb\x02\xdc\xd3\x11x\x8fJ\xdcy{\xff~\x8b\x8e\x9fT\xd8l\xaf\x99m\x80\xfe\x10\xdb\x1c+o\xfdO\x1a\xdd\xc4\xe2\xc0F\x0cO\xc5\x83\xf7\x1bi\xcb0\xe9[\xd6\xee\xf0A\xa3\xab\xb4\xa5\xcdC\xe4.\xc1\xef\xbd\x84]\xf6X\xdf\xae'\x7f\xf1\xcf\x18\xe9#\x98\x13\xf0\xb058\xea\x9f\x85\xe9\xc2\xf0iS\xb7v\xd3\xbc\xed\xc1j\xae\x03&\xa5_=\xd7\xfc\xb9`'\xb6\xc9\xcd\x81e\xc9>uAK\xc3\xb8\xef\xbf\xe7h\xffv\xaf\xd1\x1e\xf4\x8c\xb6e\xe0\xf8\xbfa\xd0g]\x83n\x18y\xf6\x1e\x9c\x1d\xe34\x8c\x857\xff\xbe\xab\xf9\x96\xd9io\x17\x86*\xe5\xd9Tn\x8aa*{\xf9P\x95\xbd\x95&\xeb6\xe7\x12\xf1\x06\xc3\xf2YOu)\x12\x96\x0c<\x18\xca3\xe7\xe1r$qW`\xcc1\xc5\x1c\x95\x8e\xa8\x05m\xc2\x1e\xacl\x9c\xc1\xfd\xb4S\xac\x9a)\xe6\xec3\xbc0\xe0\xacD\x9b|M\xa6\xe0\xce\xe0\xc9\x13\x98)\xa1\xc7\xf4w)y\xd2\x93\x85{\xd2~\xf1\x93\xa4iY\x0d\x1bBK\x86{\xc7\xaa\xcf\x89\xf6\x1e3\x98\xa5w\xc6\x0b\xcf;\x1d\x07\xb9\x93\xd4\x87\xe8\x8am\x84\x8c\xad6\xd2X^\x17\x9bJ\xd4)\xd9k\xbe~\xf9b\x8d\x1f\x00\xca\xd6P\xcbLx\xc3\x1d\x1e\x0c\xdd\x0dt\x0e\x8e\xa1\xfcv\x84\x8b\xa52\xf9;w\xda\xe1\x9a\xea\x82=p\x0c\xbe\x97\xc0\xcc#\xa0H\x07\x83\xc8}\xa6\x1f\xaa\xc8Lq-\xfa\x91\xcaH\x01\xcd/\xd0\x12\x96\xb1\xcf\x02<*\x00?\x8eQ\xc8\xa7\xbe\xefi\xdfG\xbcP\xca\xfeD\xa2\xf3\xcd\xfcY\x90/\x8fcw\xc6\xefc<\xd4)\xe5d\x96k]\x136\xa97\xb0\x07)l\x823r`\x13\"\xf3\\2v\xb6\xe0\xb1>\xca\xa0D\x1c@\xe2\x0bLro\x90ko%w\xe8_]\x8bjX\xbe\x9f\xc3\" oR\xd2\xa5\n\x05\x18,\x9d\xe5\x1eU=\xe9\x96\x08\xb0\xa5,\x97aDFpc\xcd\xf8\xb5_\xbap\xfb\x08=\xedo\xbf{\xce\xabv+\xf7>\x15t]{\x12\x91\xec\xc35\x8c\xe0\xd6G5^=R\x1d\x0e\xa2\x9d\xec\"\xa0\xf0\"\xad\xa8u\xa2L+\x9d\x17B\x87!\xdfm\x7f\xe7\xd8\x17y\xac\xb6\xfac\x1es\x9c\xc4\x8b\x9bK\xb1\xc1\xdd\x05I\xf9\x9f\x17g\xa7\\0\xed\xb9cT\x8cW\xab\x81=`\x19\xb86\xbc;\xf6F0f\xfba\x8csi\xc8<\x16\x93\x0c\xa3\xf6\xa7\xf6\x86n\xa5\xb0\xa1|\x163\xaf\xb8\x01\xf9\x07z\xe6m\x8f\xe33\xee\xc4\x9bU\x92J2\xcc\xfd\xec\xf9P(\xc4\xa8\xab\x1c\x90\xf5A\x08\x9f\x0d\xb5\x11\xc3\x11\xa6R\x19\xbd\xfeq\xd7\x0d!\xe0\x84\xea*:\xea\x93\x9bG\x99u\xab0\x16m\xc2\xd32\xc0\xbc\xe1\x9bD>_U\xf8k\x0e\xd3p\x97\xcc\xc6u\x01{p\x14R\x12d\xf9mG\xa8\x9bLRg.\xd1\xd5\x05\xad\xd3F\x83x\xc5Qj\xa3\x0d\xd8\x82\x8bj\x0dyO-c4\xa8O}\xf5\x84\xa0\xad\xbfyuJ{\x1a\xea8c\xb9\xf6F\xd7}\x0b)\n.^\x98\xab~m\xccg\x9ei@\x8d$\x0b\xafI\xdan{\xf4aK\xf5\x04\x83\xa3\xaf\x1d\xab\xa3\xaf\x9d\xa6\xa3\xaf\x9d+T\xe37P\xef\x15%\xda\xfe\x96uR\xa0\x89\xd8\x07\xb9b\x9e\xc3}\xfeP\x0c1\xc9\xcb9Wf\x1fi\xdd\xa4\x9bT\xd2$\xc14\xebR\x9a\x0f+}\xd5\x01\xf4;\xe9\xe7\x07\xca\xea\xf6\xdf\x16\xa5\xce\xed>\x0c\xb9\xfa\x80\xe6\x1d\x8b_K\xd8\xa9\xfc\xb0\x1d_W8x\xednl\x8a\xf7\xc9\xed\x03\xcb\xce\x08D\xa6\xa3\xca\x9c\x9d\xd1J\xdb\x9f\x17\xe9v\x12P\x86\xac\xa6\x96N\xccq\x00\x15\x81\xd8\xe8\xbe\x0f\xb1\xfd\xec\x16\x80\xb0\xd2\xb8C\xd4},\x9a\xb85\xb1md\xa1\xfcm\xd1\xbf\xe7\x8a\xdf\x96\xa5\x96\xd8\xa2\xdfb\xd8V^\x92\xc4V\xednS,\xdc\xa9\xa5\xab\xc2\xb4\xd9b\x9fa\x0c\x97\xbb4\xa0\x1c+\xce\xc1_=\xce\xa8H@>/\xf3\x02\xfd>7\xe7\xbb\xb2\xf1\xcd\xdc\x97\xcf\x9ej\x90P\xdb\x087\xbdO\x19\x9b\xb4\xb57@,\x89\x91]\\n\x00\x12f\x11\xbaUD\nKA\x80\xe8\x11\xb4\x80$\x03\xe2\x01\xde\xea\x03\x9b,T\xb4p\xd1\x1f\xeb\x08\x92,\xca\x8b\x82D\x14\x92l\x9ds\x07x\x1b\x16W\x8e\xe4~3hv\xe7U\xd9(\xb9\xaf\x9f+\xcdT\xc3\x0f\xa6CD\"\x19\xb9\x1d\x805Y\x8f\xda{\x8d\xd15\xc1\xb2\xc8\x17 \x8a4YUdX\x9096\xe9\xca\xfcRm\xbe\xb3\xf6,;?\x861\xbc\x17mEyV\xd2b\xc50\xb3M\x97\x11O \x1f\x0f\x1b\x83\xbc\xd6\xf3y\xe7\xc5\x05*\xcb\x84\xbe\xe5D\"\xa3~1M\x0b.\xf3U\xb5;\x1c\xb4t\xf5\"}\xbfcZ\xa4\x01bB\xd4\xb0\xe3GW\x921\xd8D~\x9aLrv\x16\xe3\xbf=\xa0\xec\xdf\x08\nVG\xee\xe3\xeb\xbf\x04\xf2^>\xdf\xb5\x8c\xaax\x8c\xea_\xbd\xb0\xd4\xce@M\xd7g\"\x9f\x97i\x12%t\x04\x13\xd6\xb1\xe7\x8c\xe0u_>\xff^\xfc\x7f\xe1\xa9\xdeP\x1f\xde\xbb\x0eJR\x99\x97\x17\xbb\x167\x93\xec\x9b\x8e\xea@\xd0=\x9a\xc7\xca`s\xeb\xea\xbb\x91\xb7\xef~\xdc\xfe\xb8\xed\xed\xbb\x93\x8f\x17\x1fK\x0c\xc9\xd9.\x1eb\xf1\xc9\xc1\xd6\xff\x1f+\xe0\xffw\xb6^on\x05W\xdf\x8dX\x05\xdb\xedB\x8c|\xb1\\\xad:\xff\x86\x9e#\xc3r\xae\x87\xf3\xae\xb3\xec\xb3,\x7f[\x91\xe2\xce\x9eg[\xfatDG\xca\xd6l\x7fd\xd9\xc2\x15\x92x\xbb\xb6\\\xa7\xe1)\xeb\x13\x8fH.\xaf\x86w;\nl\x8f\xdc\x8f\xf1\xa6\xf7\xef\xdb\x18\xc8\xbch\x14\xebo\x04{\xac5\xd4*c\xa8\xa6}\xce\xc9\x87M\xe7\x08v\xcd-\xe3D\x8e`\xb7\xf5Q\xf5# \xaa\x9b\x8d\xd4\x8e\xaf3\xaepo\xb3\x94C\x015\xfa\x83s+\xc3m\x1a\xa4\xe2\xd4\xe2\xc2@\x8bp\xd5\xb9I\xf3\x9b\x91#d\x9e\xcb\"\xa7y\x94\xa7\x1e\x87{v\x96\xb8\xab\x8c\x94Q\xb8\x94\xbc\x13\x9bF\xcf7WH\xd2\x92\xe8\x8e\xea\xf6t\xf7\xd8\xf2A<\x981\x1cX\xb7E\xb0b\x1fJO\xeaz\x14\x93\xcc \x91\xac\x1bR-\x99\xad\xda\xd6uS\x84\xa1\xdb$\x03\x94\x90\xba\xacr6_\x93LG\xaf\xf2Ql\x14\x8a\xa0L\xc3rNP\xfc\xec\xd6o\x8c\xb0\xa5\x9cQ\x9f\x17dj\x8a\xfa\xd3J\x91\xbc\xe9\xef\x9a\xd9\xccp\x11u{;\xad\x02\xfaZ\x89g\xf3\xa4\xc8\xb5\x1e\x01\xe5\x0e\x9f\xd9\xbf\x80\xe6\xef\xf2[R\x1c\x86%A)\x8fc\xb1v\x17\xa3\x1f\xc1\xc6\x06\x9d<\xb5\xec\xbe\x82\x94\x94U\xff\xac\xbd\xd1\xf4+V\xf3\xd0\xa7\xb6C\x14*J\x8f\x1d\xf1*\xb17\xad\xbdPW0E\xcd\x82\x176\x83\xdc\xec\xa9\x94\x1a\xf7sn\xc1\xb0\x12\xc1\x91-\xdc\xcc\x02j\x97\xdd\xe6\x1c3\x96c\x9eX\xb8\x8a;\xd8\x83\x9dv\x7f\x10L+\x88f\x84\xd3\x02\xad\xf5\xe5f\xaaR\xb8=\x8e\x8f\xcb\xcf\x1d@s\"B \xfe\xb3Q\xf50\xabJ\xe4\\\xcc\xe7\xf1\x82)RH\xec\x9c\xdap\xd9q\x13\xb9\x84{.\xf6\xbc\n\x0f\xe0\x85H(A\xdd\x87Y\x03\xea\xe5\xef/_ \xe1\x1eu\x95\x8cU\x15\xc8\xf8\xc9\x17DL\xea\x9b\xe3\xf8\\l\xc1h7\xea7ku\xd7\x93\xa7l\x83N\xb6\xdd\xe0;o\xbbq\xf4xo\xe0\x0e~\x80\xb5\x10s\xbc\x81\xbb\xcdM\x0f\x91\xb5\xcbx\xd8\xf5\xe4\xee\xca\x9b\xec\\\xf9\xdc\x12{\xb2{\xe5C\xc9f\xa5\x84}\x98M\xe6\xb8\xef\x19|\xb7]j\xb2\x1c\xff\x8f\x1b\xa3,@\xfaX.=~\xc9\xe1dh\xfe\xa2f_\xb2>\xee\x83++\x15\xa0\xb3#tT\x95\xa4\x1861\xb7\x87A\x87\xb5\xfczf,\xcfs\xc6(\xfc\x15\xbb\x9c\xf7C\x14\x8eq\\z1\xdek\xcf\xf3\xe5@\xf1\x9f\\\xa5\xe5\xe4\xd9\x15\xae\x96Hd+\xb0\x9c<\xbfR\xebe\xff\x9a\xa8\xc0\xb0}8`\xcd\x02<\xe9\x90\x14\x12\xbf=\x84+\x15 @\xf1c?\xab\x8e\x91 \x9a\x87\xc5\x01uw\xc4\xdc\xea\xdfy\xef8GQ\x9f=\xa2\xd5*\xd3\x00?\x11\xa0\x92\xdd\x18\xe9\x0c9\x14g\xdb\xf1\x82r\x99&\xd4\xe5?\xe5\x0cn\xedz\xd2a5Q2x\xbep\"\xc1A\x8e\x1b\xbce\x93\x02\xb6\x18\xfd\xc1\xb7\xd2.7s\xdby\x03\xc5\xd6\xd6\x1b\x0f#{\xe0M\xd9\xa4\xb8B\xcf\x19\xac\xba\x08#\x13\xec\"~\x0d\x9a\x19\xdcf\x0e\x1fB\x06\xd6#\xee\xb7\xc3\xdd\xa9\x03Z\xb8 \xf7j\xe0C\xab\xc4\xd6V\xb7\x94\x19\xd7&\x0bVY9O\xa6\xd4u\x1c\xcf\xc7~\xb2\x89\xceq\xa9\x82\xea\xed\xcb\x17\xc8\xb8\x0e\x1cf\xcb\x84\xce\xfc\xb6)\xa2\x8a\xb2*\xbe\xbabl\xde\xd8\xb7\xbc\xa0*f\xe0\xfa\xa93\x19a\x97\xff\xe0\x85yf~{\xc8\xdeV%)\xc4b\xb36\xca\xf26/b\xfc\xcc\xbe2B\x13\xa7d\x89\xdf\xd9\xab\\\xb5Q\xab\xfcr\xb2S\x81}\xa3.\x86#\x04\x02d_\xf2\"\x99%\x19oP\xc1\x86\xa2\xbb\x88l\x93\x94\x8c*\x98\x95y\xf6\xd5\x97Mp\xb6\xb7\x1d\xd8\x94\xc5F\xe00|\x8dM3b\x01\xab\xaf/3\xb53Q}\x9b\xf2J\x85)B\x1b\xc4KBG\xbd\xac\xa7|\xf0\xe0\x13'\x94\x19R*\xeb\xaf\xae\x0bh\xae2\xca9\x86n\xa5\xd1\xdeX\x17\xd2\xdd\x84\x8b\xd4\xaa<\xa8x\xa0\x85d\x82\x17\xc9=\xe6_C4{9\xd7\xd0c\xee*Zc0K}H\x14p\xdd\x17~1\x12 \xb2I\x05\xb2\xd5\x95/\x0f(o\xc8Q\x8d\xc3\xe92\xd7\x84\xa1#\xa98\x9a\xa1\xa3I\xf8\x96\xe2\x13\xbd\xb9'\xba\xcbS\xd9$\xcb\x1e?\xc64#O7\xb4c\xdb\xa3\x8f\xf1\xe6\xbfos\x1a\x9a\xb2Yv\x85\xffxe\x0b'\x12!\xd0`\x99/\xdd\xaa\xc3bSS\x81\x96F\x8e\xa7\xcc\xbf\xfc\xa8\x14\x7f\x9c\xc9\x97 \xd17F\x95\x08\xa2\xcd\xf3\x94\xf5\xa9\xa6\xa56z\xa2N\x0f\xeb\x95\xa4\x8d\xfa\x94\xbcQ\x0c\xd0o\xf4=\xc8\xd6\x13\x0dW\xd9\xc4V\xad\x0b'3\xfbx\xe0\x8f\xc0\xf97\xcb\xb5\xb6\xfaHhP(\x82\x0da\x16\x1e\xb2M\x05&\xe5V\xf5\xf9*X\xc2\xc7@\x15R\x8c=\x08~\x8d\x99\xccF\x1f\x15\x05Rr\x02\xa1\x84\x1f`U\x91\xaf%;\xe7\xed\xf3\xcd\xca10ZM\xca\x0e\x0d\x9dT\xd2q\xc9$\x9d\xec^\xb1\x1e\x8a_\x1a5w\x8fnK\xa2\xa1>\x11\x93\xc6\x89\x98\x18O\xc4D=\x11\x13\xc3\x89\x98\xe8'b\"O\xc4\xa4\xa1\xde\xd3\x0e\xeei\xba\x9f\x14\x05F=\xb2o@\xd7vMNI\xf1\xa5\x8f\x04\x89\xf0\x8c\x84\xf5%\xd3\xbb\x0e\xcd\x1b\xca\xe5\xd1v>\x0f@\xc6\xc9\x95\xe3\xb7\xd0e\xd8%1s\x85\xdc\x04\x85<\x1c\xb7\x18\xa9\x88B\x07\x81\xb8;\xfa\xc4\xe3\xb4n\"\x1d)\xd0\xcb>\x9f\xf2\x91\x1d\xf9U\x97\xfc\x15\x9d\xc4 \xcc\xcd=%\x8d\x11\x7f\x15\xb9T}\xe7\xc7H\xfd\x05I\x7f\x96\xfeGG\xfe\xcc\xf8J\xf3\\\x92\x10\xcf\x87\x8d4X\xa6\xabY\x92\x95\x93\xec\xaa\x0biR\xb9\x86\xe35\xc9h)\xeby)\xeaQ\xab\xe9>5\xe4)G\x03\xb2\x167\xab\x1d\x1e\xad\x14D\x9fd\x10z\xb0r\xc3Iy\x85\xeb\\z\xb2\x17\xaf\x1c\x94;\x19<_\x82\x11\x17\xab\xd7\xb4\xed\x95\\\xd9h\xfe\x94w\xf94\\\x90\xa3\xa4\\\x864\x9a\x0b\xedd\xb6\x19\xcen\xb3\xcaP\x99{\xc9b]{\xed\xa0*BGY!8m\xceA\xad\x8f\xb1\x9c\x87%\x89\xcf\xc9,))\xd7q`uhS\xc6A\xcd\xb0|\xd5\xfc%l\xfe\xacR]\xaeS\xab\x0d\"\xf1<(\xdd|\x92\\\x89\xe9\xe8\xd9\xe9P\xa3?=\xae\xed\xefLy6HPh\xc3B\xfcR\xba\xed\x0f\xa2\x07>c\xd3;\x17\xaf\xb4/\x9e^'\xbfB/\x19\xf5\xc1\x17kwg\xa7\x02\xe7\x8e\xccH\x06\xb7s\x1c\x91%\xc9b\x92EI\x95M\x01\xf1Iv\x15\xc4J\x0ee\x10\xf2\x97\xa4K\x9a\xfd\x16\xfb\xaam\x95e\x83\xa7\xb6\xda\x91e,\xfd\x19\xd5!\xb5s/\xf3\xb2LnR\xd2\x82M\xe1\x01\xa0 \xa1\x19;\x9e\x10y\xbc\xc7\x11a\x8c\xc9>\"#\xafVf\x97\x9d\x81u0\xba\x8a\x83\xe7\x92&~0\xb0\x95\x0bu\xd6\xbf\xa7\x1b\xe5\x8fw\\)e\xc0M?\n\xa5,\xb2f.\x0e\xc3k\x11\xeb\x0e#m4\xd1G\xa7\xe6\xe2N\xc5\x8e!\x133\xeeI\x10\xadH\xb9\x93\x8b\xafr.\x9f\n\x9c\xc4\xf3\xe0\xad8\x17\x80\x0dD\x9fH\xa1\xf6L\xf4\x8c\x88 \xe6\xc0\xf66/p\xd2\x87\xce3 \xe2\x06T\xb7\xc7\x8flUk\x13V\x17\x16\xf6\x1d\xdc.\x84\xb2*\xb3[g]\x1b\xc3\x86\x8e\xbbNqn83\x08\x8f\xcb\xa7\x02)\xd4\xac1`^\xf9\xe0\xc9\xaeC@\xd1 V\xa0\x80\x96}\x96\xb2Iq\xd5\x01uP\x1f:b\xc2\xdbQ\x85\xe4\xd3u\xfe\xcaG\x92\xcd\xab4\xed\x82\xaa\xeb\x82\x94\xa4\xb1}Gv5Nh\x11[\xb9\xb8\xe4A\x8fg\xad\x8d\xc3\xe5\xe1\xe2\xb2\x94\x91]\xed\xe1Wd\x8e\xe4'\x8c\x97O\x12\x88\xedg~\x1f\x12\xa1\x1e\x0f\x9e\xdb\xde\xd7\xa2{\xd4\x88\x13$Yk]\xd6\x8evC\xbc>\xf6\xa0\xd0\xdb\x0d\xd5v\x8bI\xd8\xbc\x804j\xd9\xaa\xf4;_\xcf\x87S\xe9\xdc\xa3\xa2\x99VG/\xd0\xee\xd3\xdd\xa7\n\xdd+Hw\xf7\xb51\xfe\xc6\xaaC\xdd\xad\xa6\xb9P4\xfc\xe5\x0b8\xab\xecS\x96\xdff[\xb8\x8e\x9a\xf0\x85\x04\x11w\xe9p\x19\x163B\xf1biF\xe8i\x1e\x93\xb7E\xbe8\x16\xf7\xa8n\x81\x97\x84\xfb\x10\x06I\xb6\xce?\x91?\xad\xc2\"&\xf1a\x98\xa67a\xf4 }Cp\x7f\x99\xd8-\x82W\x14\xe6\xbcU\x16\xdf\xd0zc\xef4\xa9\x8a\xb6\xdeER\x8e\xb38)\xe7}\xf8X\xecK\x87\xe6\xcb\x93|U\x92\x0fK)\x94b\xd3C\xf3\xe5e\xbe\x8a\xe6\xe3,6%\x1f\xb2\xf1\xa7\xe2K\xd7\xb6N\xca\x93|M\x1e\xd0\x1dV\xcc\xd4\xb2\x92\xde\xdd\xee\x05\x0d\x0b\xfa\x80\x86\x8f\xf2\xdb\xcc\xd40\xd67\xa0e\xa1\x82{\x94\x14$\xa2\x129\xf4u\xa2>\x1c\xaf\xe5\xe9\xf8.))\xc9\x88M\x0b;k\xe6\x960i\xc0\x03M?T\x94\xd3\x10\x8cXx\xe6\x18\xa1\x8dA\xb4\x19\xde3\xcf\x18\x18\x18\x14\xfc\xc4\nS\x97\xd83J\x95<#\x90\xfb\xc6 0}\xac\xc6[},\x06-\n/M\xca\xe36\x95j\xb9\x16]WV\x80C\x97\xa6\x18\xbc4\xec\x9c\xd5\x9d0w\xe8\x01I4\xb6\xf3\x06r\xf8\xa1v\xd5\xfc\xe4 l\x90 )\x19b\x0fg\\[\x9e\xe6\xcb%\x89]\xef\x0d\xe4\x9b\x9b^\x8d\x1d'\xf9\x95\x0fE[U\x12\xa4\xc2\x10^X7\x90\xa9!\xe3\x03W\xe9!K\xc4Fr@/\x8b\xd5`J\xbe_\xbay\xff\xed\x06\xf7\xdar`\\[\xdaI\xbc)\x84!\xbf\x19\x87\x1f\x1a7\x7f\x1d+\\lnv;\x18B\x8azR\\\xb1Ue\xe4\x9f\xa2\xfd3)\xdajG\xa0\xdc\x15\xa0\x87\xe0'O\xd8\xa6\xe6\xc1\xb3e\xc1n!\xa9\xbe\xd8Xe\x97\xfaU\xe7\xde\xee\x847\xda\x05U\xf3\xb0\xac!\xaa\x0f\x80\x14\xf1E\xbb\xbd\xaeV0\x9e7\xef4C\x98\x0cq\x0el\xab\x08\x0ce\xf5@/\xed\xd6t\xd4|\x9f\xd6Zh\xbd\xbb\xb5\xa4<`k\x81\x0e#{\x91\xa5\xe4\x18\x82\xba\x14\xcf\xdb3\x9ew\xf9-Zw,\x16y\xf6\x90\xe6,U\x0cj\xfb}\xc8\xce\xa1{\xce$6\xd9,\xd93\x8f\xb4\x08\xd7\xa4(\xc9\xe5m\xfe\x9e1\x8c\xc3\x14\x11\xaa\xe6\xf4\xe2U\xa1!m\x8e3J\x8aw$\\\x1bZE\xd7\xe6FYu\xab\xed\xba\x1a\xadp'\xfc\xa0\\&\xc93\x93g\x0f\xfe\xf10_,\xf3\x8c\x11\x03\x05\xe9]\x00\x90'l\x1b\xbf\xb4Q7\xaf\x9fU{\xc9\xc7\x10\xa6C\xea\xcf\xcd\xf5\xff\xce\xfcfa\x8f8\xc6x8{\x042 U\x95\\\xf1:\xb9\x0dd\xcc\xb1\xaah\xcb\xa4\xa33j\x14kUQ\xa1\xc2\xc9\xee6\x86\x02\xe5^M\xe3FL\xccN\xcb\xca\xac\x9b}je/\x08\x1a\xca\x1c\x86\xab\xd9\x9c\n\xd7\xe1\x9d\xb2\x02v\x8aY\xcdr\xd6\xc2&\xd4\x12\x14\x86\xdb\xe4\x14\xf5Y\xf4\xadp\x91<\x1c.\xcc\x164&n\x97S7\x94\x13\xd7_\xbe\x00 \xca\"\x1a\xa7dA2|\xbfM\xb28\xbf}\xa3O+\xdb\xef4@\x9b\xaer\x99gq\x92\xcd>\x94D\x96\x93\xfaG\xd6\x1c\x9e\x0f\xcfxh\x9c \xcbc\x82F\xfd\xfb<\x8c\x1c\xc9\xf0\xe0i\xe8(|\xab5\x8e\xd0-t\x9f\xaa\x163y\x10\x85\xd9\x87\x92\x1c\x9d\x9dT\xe0\x1b\xe7\x11\x1a\xef\x06\xc9b\xc9{\xca/'\x9f<\xb1}\n\xe6a\xf9\x96\x84tUH\x7f'\x1b{\xd6z\x94\xcc\xae\xe3\xf8\xa8\x1d\xdc\x98\xd9\xed\xef\xbekB\xcdwp8'\xd1\xa7\x92Af\x98q\x81?$%\x94\xab%[_\x1e\xc0\x89\xce \x08.IP\xc7\xe82=['E\x9ea7\xb4J\xf56N\xcf.\xc7#\xb8\x9c'%\x8f\x0f\x95\xe5\x14n\xf3\xe2\x13\x08\xa3\xbd\xf4\x0e\xa9\xce,\xcf\xb6f\x8c\xc6I\"\xde\x13\xd6\x8fh\x0ea \xbf\xf1H\xca\xbf\xf9z\xd5\xbf\xa1\xb8\xee7\x1f~K\xf30f\xff\xd1\x08\xfc7\x1f\xa3Q\xfd\xc6\x1ds\xfc\xd6\xd7\xc1\x1f\xf3\xa2\xc8oK\x98\x16\xf9\x02N\xf2\x98\x14Y\xf2\xf7\xa2\xaf\xd4\x1f\xd1^\x14\xfe\xc1\xb5\x0f\xbe\xd6\xd7%\x17\xab\xe94\xf9\x0c(D\x84L\x98\xaf\xcf\x02p\xa24\x89>9z\xbdUE\xfb7y\x9e\x920chq\x89K\x8e\xab\xc3\x16\x07\xd7@$\xa2\x9c\xb7\xb1J\xed\x1a\xa51AU#c\\dE\xedenW\x90\xb036\x0b\xd3\xd6\x874\x89HV\x92z\x9a\xe0Y\xb0\x13\xec,\x0b\x02\xee\xe1\xaa\xa4\xf9\x02~\\%i\xec\xc1\x1789\xbe\xd4\xcao7\xde}\xbb-\x9e\x8eL\xd0~@\xddS_\xbe\xf0[\x82\x0d\xd7 \xe3\x18\xe7Z\xd2\xc8\x0e\x83Z\xb9GjVA\xbfY\x91\x1c\xb5\x93g\x0el\x9a\xfc`\xa1PP\xad\xecM\xbbOF\x92e-\xae\xa0\xab\x8d\x1a\x15$\xa4\x12=\xb9N\x9c\xacM\xea\x1daP\x12z@i\x91\xdc\xac(q3\x1f\x84\xb3\xe47\x8e\xd0\xfe7\xaa\xc2\x84\x93\xcc&2\x05\x85\x9d@Mb\xae\xbdr;'\x95\xd8\x0c\xa4~\xf2\x10\xac\xc2\xef\xe6\x03^\xde\x07\xe7Y\xb0\x83\xaa\xd6\xc9\xa3!\xd3\xd6\xd1}\x90\xd2\x118aJ\xffL\xee\xf4\x90\xbayF\x8b<\x1d\x81\x13\xd1\"m\x7f?!4\x1c\xa1\xdb\x82\xb0\xfd\xf1b\x9eLY\xcd\xa8W\xcd>\xd7C\xb0\xd0:\xb6\x03\x0e\x0dW\xb3\x90&k\x82\xf3\xd3\x86\x12\xf43v\x92\xc7\xc94!\xc5\x05\x0di}\x8d\xd4\xfe\xd4bO%\xa0\x16\xad\x1b\x83\x8aS\xc43dc\x83\xaa\x90PC\xc1\xb0\xf3\xbau\xcd\xf2\x08K\x99\xb9\xaf^\x1b\xd4_2\xf7e+=\xe1j1\xbb\xdcv\xf4\xd9k\xfc\xf7t\xf7\x95\x1e\xfd\x9a\x8b\xe4w\x9f\xeb\xe5W\x98\xfe\xec{\xb3X\xbe4b\x151d\x93h\x92S\x18\x93\xdd+!\\\xa7\xe8\xb5\xf8\"\xb9I\x93l\x86\x1eu\xa6IQ\xd2\xc3y\x92\xc6\x86)_\x8b\xab\xf6\xc4\xedc\xafH\x90d%)\xe8\x8fd\x9a\x17\xc2\xb1D]\xa1q0\x91\xad\xaeB\xd4\xc58\x0dQ_\x8b?3\xe94XM\xb7Z3\xb3ob\xdcl(07+\xeaTaK\xec\x840\x8fI\xa4\xcc\xb8]\xb8\x95\xba\xdc\xee\xba\xe0\xd7\xf7\xdc\x82\xbdCk4\xafh_\xf5\xd1\x88g\x1c\x1cZ$Q\xb4\xdaA\x91s:l2\x97\xd6\x03l\x88\x1c\xae\xba\xcf\x9d\xec\x1a\xee\xdfb\xac\x1b?\xef\\\xf1;v\x12\xf0`\x9b\x08\x89-\x0eK\x0355+\xed\x1eFl\x83\x89\x8e\xe5\xab\xc4\xef\xddK\x87|P\xcfR5\xfbZ\x0cc\xfc\xe6\x0861\xa3\x15\x8b|U\xa6w\xe7d\x99\x86\x11a$?\xe3\xe3N\xc2\xe2\xd3j\xd9DS\xeb\xb6k\x8c\x9e\xf2-\xef \x05\xcfuD\xd2d\x91P\x12_\x92\xcf\x03\x0d<\xe4\x84\x11\x8571K~\xf9\xbda\xe7\xb4\xe6\"\x1c\xe8>\x17\x9e\xa7n\xe1\xeb\x14\x08\xeb\x19\x8a\xf6\x18\xe4\xe4x=\x02\xfb\xe0\xae\xf0\xde\xcf\xf3!v\xf9u(E\xd5||\xeb\x95]-\x8b<\"e\xf9\x01=\x14\x97\x03\xc4e\x0d\xeb\xae\x9d7\x90)\"\xe67\x90\xd9u\xab+\xf0\xb2\xea\xabHS\x98\x02oXm\xf5@\xa5]\x7f|z1>\xbf\xbc>98\xff\xf3\x87\xf7=j\xf6\x88u\x0b\xe9\xd8\xc7\xe7GJ\x11\x84SJ\n6\xa7}\xd1\x0d\x06\xd9\x05\x9c\x9c\xfd<\xbe\x1e\xff\xe5\xf8\xe2\xf2\xf8\xf4O=\x1d\x9a\xf2\x0eL\x85\xb8\xf6\x9f\xd4\xa3\x8b\xf1\xc0\xf9 \x1b\xf3\xf3\x18M_\x8e\xffry}xvz9>\xbd\xeci|\xf5\xe8\x8d\x9f\x8fq-N\xcf\x8e\xc6=m/\x9b\xeb0T\xc9\xe9\x9e\xf2\x9a5\xa6>\x88\x1a\xb3{\x01\x9a\xd3\x05#\x9f\xe7\x94.G\xdb\xdb\xb7\xb7\xb7\xc1\xed\xb3 /f\xdb\xbb\xaf_\xbf\xde\xfe\xcc>kd\xf3\"\xa4s{\x99W\xdb'!\x9d\xe3\x9f\x93wZ\xc9r=3\x16{\xba\xb3\xb3\xb3]\xaeg\n\x01\xfe8C\xed%u\xd5\xe8\xe9\xb5\x0d\xf6\xc9\xc5\xc1r\xc9\x10(\xfe@S\xde\x0f\x19\x0f~\x1f\x85\xe9[y>*\x94P%\x826\xaa\xbfvV\xd3\x1f\xd6N^L\xa9\xad\xb4aI\x17\xac\x8e\x1e\xdb\xdb\x8cQ\x8d=s_\xed\xbc4\xd0\xf1\x99\xfb\xf4\xc5+\xcf\xcd\xdc\x97\xdf{AR\xfe\x1c\xa6I\\\xc9\xe6\x1a\xb9CE\x19\xdee4\x7f{\x12nV\x94\xe6\x99\xd9\xaf_4'\xd1\xa7\x9b\xfc\xb3\xf9k\xb2\xc0\xf8\xfe\xa6O\xf3$\x8e\x89\xa5\xd2\"\x8c\x93\xdc\xf2\x89\xa0\xed\xa6\xe9S\xb9\xbaY$t\xd4\xd2L\xb6i \xe9\xeb\x8d\xe2\xee\x0dv\xc8\xe3\xa0H\xfc.\xc9>10\xac?`x\x04\x99\\\xb8\xce\xab\x97N\xaf\xae\xb2\xde\xcc\n\x95X]\xadR\xa9\x9f\xc8\x93\xf2\xec\x10\xe5mR\xc7\xfc\xd5\xab\x9ev\x0c\xdePZ\xed\x88Q\xf5\xb4\xf4\xba\xd1\x92\xfc\xc5\xc002\x9a\xd2\x8a\x88\x11Ch-P\x18f2\xa1\xa8\x93\x19N\xb8.\xd6\x15\x17N\xcb\xee\xf0\xb7\x82\x84\xf1Y\x96\xde\xf1\xb78)\xc3\x9b\x94\xc4\x8c\xbcb\xfd\x1f\xa1\xcb\n\xe1 \xeb\xd7|%\xc3\x83\xc6\x10\xc2o\xd8\xad\xdfX\xd2\x12h\x0e!\xa3y\x160MH\x1a\xc3mB\xe7\xf9\x8aB\x98\xc1o\xb2\xc1\xdf`\x1efqJ\x8a@\x91\x93\x16$\x8bI\x01!\xb0\x8el\xe5\xac'XC\x00\xc7\\\x90\xc7\xeb+\xe7\xf9*\x8d\xe1\x86\xc0bEY\x171\xd4\xfeo\xc22\x0e\xbd\xf7\xfd\x16\xc0\x19\x9d\x93\xe26)\x19\x99@(\x90\x84\xbd\xab\x1d\xc8\x0b\xf8M\x8e\xf8\xb7\xc0d2n\xd9~$~\xf8\xfc?\xe2\x94\x8b\xbe\xfc\xb7\x98\xf4C\xd1\x97\x7f\xd2\xb4\xcb\xd2#H\x026\xf3\xbf\xeb\xc8?\xb5\xda\x13-\xdb\x9b\x16u\xc8m|\n\xbf\xcb\x99\x11\x94q\xdb\xfc\xbf\xd3J\xb0\xe5\x08\xe95\x9b31\xa9\xdc\xff\"\xe4S\xf8\x8d[~m\x82\xf3[\xd0\x0ckh\x94]::m\x00\xa2Oq\x0b) \x18\xbc/\xf2%\x1aE\x0c\x83\xcc\xa62td\x03^6\xbe\xc8\xa4\n-%\x16\xd1\xa4\xb8b\xc74\xe7\x9a\x1c\x06\x88\x8e/\xee\xeb\xf2\x0e\xcb\xa9D\xf5\x89\x83\xe0\xcd%\xdb\x89\x0c\xfb\xc7\xba5\xedV\xdb\x99T\x99\xafP\xd5\xdeN\xde.u!\x81|zI\xd4&d\xcd\x08\xfdY\xc7\xbe\xa6.V\x9a5\xf5\xf1\xb5\x8f68(\xbc\xa8\x12\xff_\xf6\xfew\xbdm\x1cY\x18\xc4\xbf\xf7U\x94\xf9;\xa7\x0f9\xa6\x15\xc9v\x9cD\x89\xe3\xe3v\xdc\xd3\x997\x89sbg\xfa\x9d\x9f\xc6G\x0f-A\x16'\x12\xa9CRv<\x93\x9c\xeb\xd8o{\x0d{\x01\xfb\xec%\xed^\xc2>(\x00$\x08\x14H\xcaq\xf7\xf4\xec;\xfc\x90X\x04\x88?\x85B\xa1\xaaP\x7f\xc4_\"X\xf5\x8d\x15\xc4\xdf\xee\xfb\xc4\xa6=\x8d\xbd\xeb\xa7\xea\x11\xaa\x8d\x84\xd9a\xf5Z\x1f\x81|\xdd4\x06i)vVn\xc6V\xc1\xb7+$T\x94Ql\xd7/\xe4\xfd\xa9\x1c^m|M\xb3q\xb4\"\xab\xc8vJ\xf2{\xa4\xfd\x10\xce.*\xf8\x1aFI\x10?\x1c;\xd5!\xb1\x08\xe8\xfd\x12|\xa7\xe4\x18\xb7\xcc2\xfb\xe2\x1f*\xf5\x8c\xa9\xc4\xb1]\x88\xa0\xd2f\xa0\xda)cI\xa9\xd5\xa0k7Z\x95T\x15N\xab\xcb\xd26|UO\xe5\x98\xb4/b*\x90\xb3@\x92L\x96\xc8h\x18\xc4\\@\x06\x8f#\x8a\xc4M\xb6\xc1\xc1\xaa\xa7\x95<\xd0X\xf0\x0dv\x06\n\x0bd\xae\xd6\xca%\xabN\x83\xdd\xa6)\x0e\xb9\x8f\x95\x8a2q\x9f\x8e\xcc\x87\x16\x0du\x00\x8f\xb0\x0e\xfeQ\xf0}\x82\xdc*\xda\x1f\xa2\xa0Xa>9\xe5FB\x80N-\xa2\xa4\xba\x9a\xec\xdbwFZl\xb1\x9a\xcf{i\x16#\xec\xc2\xedZE\xadV\xd1z\xff)\xa1\xfb\x89\xdd!%\xb2q\xdc\xa8cjW\x84\x87\x90\xb4\x10\x15\xe1\x04\xc4\x0fg\xcf\x9aK\x08*\x00#\xcd\x8a\xf89\x06Q\xb2\x071\x03\x7f+\xab\xdc\xb3G\x91H\x99\xb9\x95\xfal\xc4\x7f\xa1\xaa\x1e\xffp\xdf\xf8\x96\xd06\xd6\xef^\xc8\xd9y\xc1\x15\x9c\xeb\x0b\xb75\x10\x7f\x132\xa6^\xb7\xd0\xea\x12\x17\x8b\x18\x81'\xab\xaca\x85\xbd\x94\xbd\xceU\xd0I\xd7=\xb7B\x1e\x12b\xf5\x10\x91\x88wUl5\xfe\xe6\xa8^%\xb6\xaa\xc40\x84Z\xfcG\xbc\x8dV\xe9\x9a\xd1T\x07\xff\xc4\x97\x9f\xd8\x9d|\xf7\x89\xdd=\xc4Z\xd17\xcb\"Tf\x1bAV\xac/M\xaa\xbdCo\x08\xdea\xdf\x11y\xd1\x1bb\xf1\xae\x9d\xba\x9bH\xf8\xa3\x80\xfd/\x9c9\xf6=4J\x08\x14u\xf7\x1f\x8d\x0e\x87\x97\x8f\xae\xc3\x0e\xe7\x87\xbaZ\x1e1\"\x96c\xa3._\xc5\x0f\xfdV\xa0\xf4q\xda.\xa0\x1c\xee\xf2\xe2\xe1&@\x11\xe0\xf0U\x8466\xea\xa3\xb7)\x87\x95\xf8\x8dQ1Y/__ D\xf4w\x05\x83S\xbd\x18\x04\x81\x06M\xff\xb0\xff\xe5p7xx\x80V\xf8J\xd3\x8a\x07 \xce\xec\xe2\x8a\xf6\x0fP\x916\x18\xec\x9a\xd7\xe6\xf2z]\xde\xab\xef\xef\x05\x9d=\xda\"BN\xec\xb1\xe4\xbf\xd6l\xcd\x04\xdfP\x8f\xccm\xb7@h\xbbJ\xdb I\x94\x1a\xcf?\xfd\x14+\xe8C\x0csQ\xa9\xb8\xe4\x82\x8ah/z*B!\x11\x014\xb3\x8e@\x92\x04fF\x8a\x8e\xf2\xf7\x0b\xd8\xed\xe3\x95\xdb6x\xe0\xf3&\x86\xc0q5\x93a\xaeB\xf0\x02^\x16x\xa0g\xffs\x87\x16p\x9d\x1fh\xeb\xed\x1a^\xa2\x0e}\xad\x03\xbd\x01\xdb\xed?\xce\xdf\xa6\xeb\xa4h\x97\xa0\xd4R\xd1\xfd\x83n\x86RH3\x94\xdeXH\xfclZ\xdaT\xd77\x89!I d\xaa\xecr\xbb\x08\xed\x8b2\xd9k\xe9\xbc\x88U\xed\xe1\xa9mc\xaf-\x94\x9cEu\x84\xd2\xeeb\xbd\xf1\x8a\xa1\x95\xa9\xea,\x87#\xea\xad\x08\xbf\x88\"\x13\xf5\xcd!\x8c\x8a\xcb\x10\"\xebB\xbb\x11 \xaf\xa51^\x07\x11\x93\x91\x03%\xdej\x03\xa5\xbe)\x07\xda\xecM \x07\xfac\x9aM$-\xe8\x8aM\xf4bH\xe3\xder@Z\xc3(\x98\xf0\x11\x15fJ\x0crH\xf2\xe6\x1e-\xaa\xba!T3\x9aH#\xf4rd\xd8\xf0\x7f\xf0\x9e\x14\xac\xaa2\xbdo9l=\xc1\x82\xa6\xd4\x97\xbf|\x02\x99\x85\xf5_\xd5\x90\x17\x84\x9b\xa2a\xd2\x80\x86\xc9e \xf0\xb0\x0b0\xcfYA\x01\xd2\x05\xc5\xc4 E1[?\xa1\xc0\xf8\xe5\x0b\xd0\x05\x870\xba\x0c\x02\x85\xb0|\xd4\xa6{\"=jy\xe3\xe4\xd8=\x0e,\xa86\x8327\xc7h,\xac7\x96\xc9\x0e\xf9\xf9\xdb\xbe1\xcc\xe5\xec\x0093\xd6\x99.\xf7I]\xc0\xee\xae\x87#\xe7\x07\xea\x86l\xc77x\xc9'\xfe`/\xa0\xb8\x90\xbd}\x9a\x0b\xe1<\x86\xee\xaf\xa9\x8f#\xbd\xff8\xba\xdd\xed\xdeT\xc1\xdeP\x928I\xa7\x8c\x16j&\xf3(\xe3\xa5h/\xccP\x1b\xc0yI_(\xbaU)^M\x0d\x84?ARZ\x06\x0e\xf6\xf8\xde\x92\xc8P\xc0\xcbC\xd8\xdbE\xd5\xc1^\xa9[(`\x08\x1bJ\x9a\x15h\xad<\x15\xd2\xc5`\xf7)y\xdd\xbao\xde\xc2b\x98\xc7\x91`\xa1${si\xb0\xe3k8\x04u\x0d]\xe9V\xeaurB\xfbR\xaf\x81q\x0e\xcb \x80\xf5\xb2 \x86,\xa8+k\xec\xdb\x89\x85\x90\xeae\xde\xc3M\x97[\x18a\xf3\xf7\x18\xaa\x8b\x05|\xdfD\x8dJ\x0fdf,\xf2\x84\xe24\xa15\xe9\xd3\x0c\xe7\xa4\xd4Ex\xb5\x8c8\xa8$\xd2yO\x1a\xf7\xaam~X\x0f\xfe\x9e\xe8w\x01\xc2\x8eK\xf4\x94\x04\xbc\xea\xec\xbe\x08\xb5\xfb\xecI a\x8c>\x83j5\xcff!4\x82\xbe\x93\xbc\xa2\xf7\xe3\xcaJ\xd3\xb2eA&1\xd2a\xe7\xb3\xde\xd5]\xc1\xde\x08u\x12\xcd\xf8b6\x9a\"\xe8\xe5\xac\xf0\xc5\x0f\x0cb\xdd\xe6\xdec\x8e^\x05\x87\xc4\xf5\x9b\xc7yo*\xe6\xa5R \x0e!\xe2EJmm\x16\xba\xc1\xa0\x00\xaam\xfc\x01n\xf2G\xfa\xc6\xff\xef\xbe\xd8\xf8\xfa\xbeG\x94\xc4\xa8\x0b\xc5\xfc\x03\x9b\xac\xb3<\xc6$\x86\xebP\xf8r\xf1\xf7mWB\xb8w\x8d\x8dk\xedX\xc5\x95H\xaabs\xab\x9e\xa7|(\x84s\xb8f\x1c%\xe84z\xda\xce\xd2u\x82~\xbcY\x9a\x16\x8e\x9c\x98\xe6~\xc6I\xce\xa3\xfc\xa3BhmB\xc0\xec`\xf3q\x15\xc4\xb0\x99{\x16&B$fuq\x8e\x01\xcb{ \x94\xfe&u\xec\xc5c\x90\xfc\x1a\x14\xf4}\xe4\xc0\x02\x02\xd9\xd4\xf3\x95\xcc\\V^\x94\xb9\xc6\xa7\xae\xdbb\xdf\xb4u\xd5\x9f\x08\x15\xaar\xd4\xeeyjg|\xd4qV\xe9(\xb9l\x99\x18\xb9\xdb\xaa\xe4w_\xeb\xb2~3\xef^\xa2E\xa1\x19(;\"yH\xc3\x12\x91\x92\xbdL\xf9\xa9l\x9cD\x96,\xe1K\x89\xb9 \x12\xf9\x13\x0fl.\x89\xc8\xdfe.fyh\xf0wE\xc6\x98\xe5\xd8EN\x14\xcd\xb5Y]B\xf0q\xdbh{\xa3\xe8!w)l\xb1:\xc6\xd0\xa8d \xcb7Q\x08\xef\x83\xc7\xa6\xbeD\x08\xefOLY_\xba8\x0e\x1e\x93.\x8e\xcf\x06OZ%\xac\x86k\x04\xce\x06Q\x97\xc0\xbc\x81]G\x19\x17\xf2\xf7\x1ce\\\xc8\xdfw\x94q\xf1\xfe\xc0Q\xb6\x82Cx\x0c\xea:\x9cH\xa2<\x05y\xfd\xbd&iV9\xd9\"\xe4\xb4w\xde\xc8D\xdf\x84\xb0\x0c1\xd1\x1bnKL\xea\x96\xfa\xd7A\x08W\x98kv\x8d\xd9\xe4\xf6\x82\x10\xc6\xfcL\xf1\xef*6\xfbV\x90\x99S\xf4\x05?\x82)\xefo\xccE\xa4\\\xfd\xeaW\x06R\xcfa\x0c/\xe1\xf69\xdc\xba\xb6*\xdf\xa6\xfe\nc_p\xa2,\xa3\xe4/\xe1\x10\xae\xfc\x1b8\x84\xbb\xd1\xede\x08\xb7!\xf0\xc1\x99Z>\xb3\xa1$\x80\xd3\xd1-\xe7\xf5\x974\x11\xe1OI\xc5\x96A\xb7TA\xa0\x18\x9a\xbdf\xbf\x17\xd0\xcfjw\xff\xa0\x9a{\xdc\xb9\xb9\x9b\x0e\xad\x1dtn\xed\xb6Ck\xbb\xed\xad\x9d\ny\xe5\xc6\xbd$\xda\x891i\xe4\x7f\x14\n\xc3\x11\x17K\x86\x80\xd9\xf5&p\x04\x13\x18\xc2i\xad\xba\xe9\xeax/\xcd\xa9\x14\xdb\xc4a^j$\x8a\x10\xbc*\xd3\xb7g\xfa^H\xd3z\x9d\x0d\xe3T\x13Sv\xa5Y\xfcW\x95\xde\x1d\xcf\xdf\xf2\xe5\xf1\x04\xed\xca\xa4-\xda\x0fQ\x1eO\x8e\xd7\xc5\x9c%E\\\xa6bpV\xff1\xcd\x96\xef\xa3,Z\xe6F\xad\xd5jA~\xfe\xbeJ V\xf4V\x19;V\x05\xaf\x97\"!1\x16\x9c\x9c\xbd\xfb\xf1\xf5\xef?~8\x1d\x1f\x7f\xbc\xf8 _\xfd\xf1\xf8\xcd\xebW\xc7\x17\xa7\xf8\x83\xbf=\xfb\xf0\xfa\xff\x7f:>\xe3\x7f\xee\xe2\xcb\xf7\xb2\xbaU\xf0\xe6\xec\xf7g\x1f/\xea\x1f\xe2\xaf\xf3\x9f\xce~\xc6O\xc6\xef\xcf\xde\x7f|\x0f\x87\x8a(|W\x81T\x86\xcf\xf5\x13\x7f\xff\xb1yE\x9f\xca\x92\xdd=\xea\xf2\x1e\xbf\x19\x04\xb5C*\x9f\xa7\xb7\xaf\xf8\xa2\xc6\x1c4\x9d|\x9e\xecm_`\xea\xf9 A\xa1\xa3\xbbE\x1aM\x87\xcdbG\xb9\x16\xdf\xd2;A\xfe\xbb\xf5\xbeH\xaf\xd3u'V\xdf\xd5\xf5\xea\xbe]\x97\x13?\xe3\x7f\xed~\xcb\x18\xa6\xf7\x1d\xc3\x04\xa3=\xaf\x05\xe2\x7f\xcb\x08\xe6\xf7\x19A\x1d\xb1#\x85\xbe\xfdg&\xfe\xaee\xd1\x9ee\x96\x92\x0bV\xa7OZ\x9e\x10nEJn\x13&\x1e\x15\xf5\x92\x8a\x1c{zJ\xacv\xcf\xa26\x89\x89c'{|\xab\x8dW\xe9j\xbd\xf2\xec+\x8c:%\xf0J\xcc0\xaa\xae\xea\xf4\xc3\x13\xc8kT\x9ab\xcaK\x17\xf9\xf1V\x19\x1b\x97\xed\x8fSD=/\xa4\x89\x98gU4\xa0?\x17}i\xc4\xd0S\x17\x97\xd8\xa6E8\xbd\x12\xe1p\x10^\x8d\x1a9\xe8o+NV\x9c\x1c\xc5\x95\x94\xcay\xdcp\xc7X\xb3!\xe2m\xd1cY\xd6XKx\xd2\xf3\xc6\xe8\xf2H\xc4,K?\xb1\x84\xae ,\xa8\xa5[#]e!\xf2RM\xe6l\x19\xd15&\"\xc2E\xb4t\xf8\xfb\x8b\x9b\xb1kV\xf8\xdel\x91\xdeR\xe1\x82d\xc4\xf4uO\xe2x/\xbf\x8d\xae\xafY\xf6\xf1\xf5\x076\xc5\xb8\xcf\x822\x85\xe0E\xe51+t\x063\xcep\x88\x1c;\xbd\x84\xdd\xf2e;\xcd\xcc\xa4\xfe\xea\xe1\x8d\xbc\x9e\x92G\x04\x7f\xf2t\x9dM\xd8P\xe5\x90\xa7\xe1\xc1n\xd8b\x08\xdem\x94%qr\xed\xa8%%\xc1!x\n\x8f\xc4\x91\xbf\x8c\xee\xe0\x8a\xc1\x1a\xddgCXEy\xce\xa6\x90\xa3y\xc5m\x94\x83\x88\x0e\x86J\x8e\x9ce7,\x83\xf7F\x95\xe4\xdf\n\x89ml*\xc2|a\x1eRQ\x9b\xb0C\x0cB\x88z\x18J\x0c\xed+~M\x10a\xafm\x00\xf2\xfb!\xc4j\xdd\x03?\xa2<\x821\x13\x97qH5\x0c\xdf\no\xa8\x1e\xdc C\x88\x88.\\$U\xa7\n\x14\xaf\xf6\xeb\x92\x04\xd6\xb8\x11c\x11X\xc3\xb9\x11\x059(\x13\xab\x91u\xd62\x84\x87\x98\xa0\x9b$Tu.\xac\x8bt\xf5L\x84zu\x11\xb3\xa4x\xedhk\xa6\xd59g\x93\x8c92\x9b\xaf\x9c&\xba\xfc\xb9\xce\xa2\xa4\x18\x8b\xf3\xdfS\x03s`\x1e\x7f\xf2I\xca\xabrp\xa6+\x96K\xfbF |\x16\x01\xac+A\xf5\xa0\xc7\x9e\xa3l.}\x15\xcd\xf7JKy\xc5\xa5 A\xc0\x16p\x04\xf3^\x9dL\x1c\x82\x87\xf2\x06\x9a_\xf2\x1d\x92\xf7\xae\x8a4\n\xfc\xa8\xcc\xf8\xba\xc6\xbbM^\x96V\xbbgEy\x9d\xf3G-:\x89\xfc\xae\x8f\x14 \x87\xb0&\xe9\x8a\xcc\xc1[\xce\xc2\x9f\xa0\x06`*\x97s\x1cs\x08M\x82\x10f\xf5\xf79\xae3\xdf<\xe8\xba\xd5y\xf2\x93r\xf2\xb3\x00\xd3\xec\x99\xf2\x9b\x83&\\\xa5\xd3\xbb\xa1ji\x1d/\xa6\\8{\x15\x15Q\xe0\xaf\x1c\x8a\xcdu\xb6\x18\x8a\xe0\xce\xbe\x87T\xe3c\xb60Y\x0e\xf5\x08\xb8\xc6\x0eD`\xd1\x94e9\xc9\x96\xf2\x07AH\xb2\xcdPR3\xe2N\xdcI\xafB\xb7\xb0\xf9[\"U\xa9\xac\xc1w\xdf\xb7\x10\xb3f\xe2\xb2\xeeH\\l\x93b\xfd\xa9a\xe7\xb0\xcb\xce\xdc\x84\x8a\xd0\xc1\x00\xd4S#lr\xfbL26eI\x11G\x8b\xbc\x9d\xc4\xa5m\xb4\xcdI\xa3\x1eb{M\xee\xb3e6\xd9{r\x83\xb4\xec=\"r~\xc7\x0d\xe4\xd6\xe9\xb4\xdb\x00\xb98\xf3D\xba:\n\xc6\xf6c\xb6hV\n;m\x8f\xb3\xb2\x8fV!\xa1h\xe5\x1b\x8a\x96\xadVt\xd8j\xc57o\xb5\x1a\xbaG\xfa\xbe\x1bO8\xc7\xefF\xf7 f\x08(z\x13g\xd81\xac\xa5\x0e\xa6!8`\xa1\xd5\x12\xc7\xd4\x10\xd6\xee\x9aj\x11\xc7\xeb,\x1e\x12V\x04\xd0\xb8\xc3\xb2\x07\xd8af\xd2U\xf5\xb4\xef\xb0t\x93\x1df'\x9c\xbe\xd7\x0e\xa2\x95\xa8\xff\xdcJ\xb5\xe7a\xb6\xd2o\xe6\xd4\xfa\xbbm\xe3\xbf\xff\xe6\xbc\xff\xf1\xb7\xd9\xe6\xfc\xa5\x8e\xbf\xeaZ\xe4\xc1x\xc7\x99C\x13%\x90\xfe\x9a\x152\xeb\x1f]+\xef\xc6\x7f.:i\xcf\x84\x824\x8d\xf2\xbds\x0c\xae\x9e\xbaR\x15 \xbdh\xbeb\x93\x96\x8a\xabrx-\x15\xa7Ho8\xe68\x96\x0e\xcbQ6\xa0+\xdc\x94W2(}\xcd\xe1\x08\xfe\xf6\x15\x9cR\xc6\x12\xdb\x93\x08AW\xb9\xae\xb7\xb8T-.\xe9\xeaw-\xec\xf9\x95\xd05dD\xa4 \xfe\x8c[4\x97\xb7p\x08\xfeJ\xc3\x07\x1f\xad\xe2\xff\xf65\xe8E\xd3)\xde\x11E\x8b\xff\xe0\xf0\x11\xd6\xfa\x82-\xa3\xdb:%\xae\xaf\xf4\xb2Y/\xce\xcf\x8e\xcf\xf7\xfc\x80\xcb\xb0\xfd\x10\xa2J\xa0\xbe\na\xd2\x13\xb1\xf7\xd9\xf4\x1cul\xbe\xc8\xac\x0cC\xa2\xee\x8c\xcfXV\x08\xeb^\xe2\xbaU\xd1-\x1c\xd5\"\xf6\x89\xa6\xb2\xaa\xa9\xdb@\\\xa6\x9f\xca\xb4\xf4\x87`\x08\xfa\x7f\xfb\x1a\x82,\x0c\xe1\x96\xb2\xe3\xe3[\xee3\x1c\xc2i\xe9\xd1\xe0;\x88\xc89\xd1\xbc\x93\xa8\xf2\xf3|\x85a\xcc+\xd9\xf2\xd1_\xf24 \xa1`\x9f\x8bG\xabE\x14'!\xfc\xee\xd1\xef\x1a\xa8\xbcw\"\x82[\xee\\\xdc\xad\x98g4\xf6y\xe7\xf6\xf6vg\x96f\xcb\x9du\xb6` ?\n\xa6\xb6b\x13\x04\xb5\xba\xa6\\\xb3z3VL\xe6\x8eY }\xfd\xec\xd8'\x18\xd6i\x08\xde*\xcd\xcd\xdb\x0c\xf5\x94d\xf5\x9c.\x97\x12\xfd\x8dc_\xe0i\xe18\xf9e\x9c\x1bt\xf3\xe2`N\xb3!\xac\xfd\xa0g\xbfw}\x9f\xaf\xd2$gD\x03V\x81\xd5\xc0\xd7\xa0\xc7\xf92\xbf\x99[\x02\x8d+\xd3,KYo\xcaO<\xf7\x92#\xf5\x97.\x91B\x1b\xfd\xe5\x0bx\xaes\x0d\xd4\x15\x88\xfc\x02;9\xd5>\xa3\xed X/\xfd\x84\x0e\xcc_\xbe@\x06G\xb0hWw\x83\xa6\xf2v\xd0Z\xe8\xa8\xd2\x86\x8e\xeaqhP\x7f\x13\x16\x85\xa0T\xe0yG\x158\x94\x8c\xc1\xd8=\x00\xa9\n\xb7\xf9zP\xdd\xfd\x03\x00\x8f\xf5\xf2\"*\xd6\xf9\x05\xfb\xec\x9a\x08\x85\xe6\x98\xaai\x03<\xaf\xacQY\xa0l\xfch\x04D\xcb\xc5r\xb7\x89\x9b]\xf5K\xec\x90\x06\xae\xf9\xa6\x0c\x00P\xfb\xc4m\xf2C\xe7\xa6\xd2\x1f%\xdbh!M*\x17\xad#}\x03\x8bL\xa4\xcd\xe6E\x99\xdc\xb9\xc2sp\xfb\x10\xbc\x10\x98H\x16%\xc2\x04\xe0\x0ft\xee\xc5\xbf\xc6S\x96O\xb2x\x85b\x9e\xfe\x91\xf6\xbe\xf6\xa9\xfeA\x93m\x92\x96k\xcb\xf6\x0e\x02\xa0|\x86\x00\xfd\xec\x7f\xf3\x18\xbd\x01\x1a\xd7^\xfd\xf6l\xab\x10\xad\xfe\x14-\x17\x82\x81s\x99\x10\x95\x19\xa7\xc8\xe8\xbb\x98k*\x15!U\xeb&\x12Y\xb3\x89\x84\x91\xbb\xb6v\xb7o\x0d\xac\xd1\xd8\x94\xdedR\xea\x89\xab\x0bk\x0c\x87\x1cM-g\xea\xc6\xc4p\xb2\x19\x91\x0fT\x13X8\xa2^\xcc\xb3\xf46\xe1\xa8\xaa\xd3\x9f 4q\xfe\xb7\xb7\xf4\x8b4\x9a2a\xc8vq\xf6\xfb\xdf\xbf9\x1d\x0b\xeb\x8bs|\xf5\xf1\xfd\xab\xe3\x0b\xfdU3^\x98\x16\xc5\xbf\x14Z\xacUh\x86Flh\xb1=\"\xb4\x11\xa5\xed\x91q\xd2s\x0e\x9e\xd9 *PrH\x16\xe9\xf5\xf5\xe2\x9b\xcc\xd1\x08\xe5\xe5}\xac\xa1\x88e\x93\x064\xf9X@\x8ep\xc9&\x96\xbf\xfcH\xcc\xcc\xd3W\xa0D\x9br\xb2m\xba\x86\x1a\xfd\xbf\x07\xf6\x97\xafK;\xadL}D\x07AG\x03\xfd<\xc3\x8bmi\xae\xcf\x92\x9b\x9aA\x7f!\xcd\x17\x95\xc9?\x92\x1b\xe4e\x95}?\xe7\xbcr\xcd\xe0\x7f\x95\xe6\xc20[\xfdz\x1bq\xc1M\xf5%\xed\xb7e1\x9e\x9e\xd6Z\x90j\xe3\xf1U:\xbd\x1b#\xf6y\xb6,e5&\xb3T\x8d/\xfe\xf4\x9enN2Vx\xbfk4\x18\xd5\x1b<\x7f\x7f\xf6\xee\xfc\xb4\xa9E\xb1\xd3\x9b\x9a\\\xd7\xe1\xc5\xc14\xfe\xe3\xf1\x87\xd7\xc7?\xbc9%\xe6,\xa06\xbe\x91\x08/\xa7\x8d-\xde\xeb\xd8\xbf\xd1\x02\x95R1\xc2\x12\x7f\xb7O\xba\xc2\x0e\x1e\x9b\xf1\xad\x84/\xecc\xb3\xbap\x85}b\xbe\x16\xee$\xfb\x8f\xcd\xf0\xa8\x0b\xe19kjK&b,\xfbf\xf5\x99\x18\xcc\xb3\xc0\xf7\xe2\x82e\x11Fv\xaaWYq\xfe\xdf\x1f]b,\x14\x8c\x9c\x91p\x8e\x1a\xe2\x04\xe4K\xdf\xf4ui\x94\xd2@Sl\xcc\xe3\xbc\xbe-*\xc8:\xdd}Q\xfa\x9a\x87\xca\xd3\xd5l>\xf7\x13\xacdFQ\xe2+u\x17\xc2U\x08c\xe1\xea\xda\xae\xe0\xc50\x10\x98 \x0b\xf3R\x9c\x94\x9e\x8e'V~Z\xf5tr;\x15148\xe4\x1a\xf2\xad\x89J\x88\x9fM\xd5\x80\x96{\x1b\xebk\xdf$\xec\x16\x12\xe9\xa7\xee\xc8\xe7\xa6\x9eMT\xa9\x9b\x8c\xa8\xfbH\xec\xbe\x08\xf3\x13\xf4P\xc4\x10\xb5\xaf\x15B\xdb\x95>K\x07 \x0e[8<\xa4n\xe3\xce\x85\xd8k\xbd?\x11\xdc\x02\x1d#\x8e?\x9f\xe0\x10NF3\xcc\xfas2\xf2\xfe\xfd\xdf\xcb\x8d\x85\xafn8>\x9d\x8cn.\xed/\x8f\xe1\x10>\xa1\xc3\xb4\x7fC\xdc|\x9d\xc1!\xdc\xc0\x11|\x86#\xb8\xf5=\x96\x14Y\xccr/\x80!\x1c\x97~\xd9\xf6g\xe8\xd4\x85\xb1&\x84~\x1f\xfb\xef\xc9\xafyoF\x82@\x8e\xf5\xefQ\x1f?\x86C\x98\xf8\xefeT6v\x0b,\x08\x02\x8c\xe5i\x86\xbc\xe2\xd5\xc7\x98\xb3\x13?\\\xf8\xe3\x10N\xe55\xb7\xb8\x93S\xa8\xa0\xdf1\x8c%\x94\"^}\x16\xc24\x08B\xf8\xcc[\xc0\xbc_\xe5\x02\xf1\x1e?\x89X \xbc\xf5s\x19i\xf4\xb8#\x95\xf9T\x05c0\xb4i8\xba\xef\xbf\x87\xadk\x0c>\x8f[}\xeb\\,\x90\x1a\xda \x0e\xed8\x08a=*\xb8\xa8z\xcc\xff:\xe5\x7fMC |\xa49\xfc\xee\x9c\xf6ObNC\\D\xbej\xb7\xbe\x9a\xa6\xe3\xaeS\xc4Y^V\xd5\x91n8*\xcbU\x1d\xc2\x19\xb1U\xe0\x9a\xdeV(\xd8_I\x1f}\xfc\xff\x84O=\xe6S\xbf\n\xe1ntuI\\\xa8\xa2\x03x\xea\xa7\xbd\xf7\xb0\x0di\xefG\xf8\x1d\x08o\xff\xf3\x00\xe9\xef\x1d\x1d\x80e\xc3(\xf7\xfa)\xb0\x95\xf8\xfb\xfb\xa8\xd5\xddJ\xfc\xc7\x83\xc0\x9dQP\xf6\xf5\x04\xb6\x0e\x1d\x829?\x80\x0f\x02\x99\x9f>\x04/\xb2ds\x10\xc9w\x86\xedDL\xf5f\x83\xdc\xc0\xb6^\xe5\\!\xefg:\x07\xdaxLG\xc9|B\xe5\x85\xe1l\xc1^\xe0[9cd\xb0\x8d\x83A\xe0{\xafO\xc7\xef?\x9c]\x9cy\xf7\x0e\xb0\x11\"g\x92\x92\x894\x84\xc2\xd2z\xbdp\xc5M\xc3P\x82\xeb\x00\x12\x0ci\x89z{\x7f\x8d\xb0\xc0\xa8\x902\xc4/\xf1\xe1\xf32 \x0e\xbc\x84\xfcy \xbf\xe3G\xc0(\xdf\xde\xbe\x14f2\xff\x1d\xfb\x0bl\xed\xcb\x97\xaa5\x1a=\xcd\xa8\xe2\x9d\x17hw\x10\xf4T\nb\x1a\xa4\x99\xb8\x8fP\x95d\xd0\xdd\xcdzq\xa1\x01u\x0bb/\xb5\x8d\x0e&\x1d\xa7GN\x06\xd3\xac\x07\x8btj\xe4$\x8a\x08\xcdy\x8ca\xe8F\xf1%\x0c\xe9\x13\xc1\x0en\xaf\x07 \xad\x97\x1e\x19\x91\xef\xab\xc3hX\xffL\x86\x88:\x82\x08\x86T\xe4\xf8\xce\xd0\xdf\xdb#\xa0\x9f\x8d\xbc\xf1x\x92fl\xe7/\xf98\x9fG\x19\x9b\x8e\xc7\xe2\xa8\xf7]e\x87\xf0\xb7\xaf\xad\x1b\xcf\x01\xd2t$r8\xfa\xa9\xd0\x9c\xfe\xedk\xd02\x1f\x17=\xbd\x9fF\x91%\xeb%\xcb\xb8\xf04\x84-\x7f\x00\xdf\x03E\x01\x94\xf7\xb4\xaa\xb7\xeb\xa8w\x9b\xc5\x85\xaa\xb3\xef\xa8\xa3\x14#\xb5\x82o\xba\xd8\xa9Z.\xb7\xef\xfe\xe3\xc0\xdf\xd2\xb5\xd4\xfc\xddA\xe0\xcbh\xbf\xe0\x89?\xbc\xa6$\x1a\xa8g\x1e\x17p\x08\xd2\xa2\xaeT\xca\x8f\xe3\xfa\xcdG\xe8>U\xf8\x98\x98L}/\xda\xb3!Rj\xe0\xc71I\xc5\x12xyXQ\xc6#b\x15%L]<\xe34M\x98\x9d\xe0\x15\x86\x18\xcc\x0d2\x91\x7f\xa0\x9a\xdb\xf6a\x19V\x8f:Feg\x04\xaf,\xfb\x19\xd4\xfb\xd1\x10z\xc3cr0\xa0\x03R=\xde\xbb\xefv++4\x05\xd3\x8fC\x88\xc4y(\x17>\xf5\x0bS&V\x0f\x1e\x05~\xe2(\x15A\xa6]\xd1\xd2\xe4\x98rx\x01}\xe1\xd7\xfeR\xb8V28\x02\xcf+\x85\x00\xbeP1\xb6\xa4\x05/\xcc\x83\x00^\xc0\xe3\xc7\xbb\xcf\x0e\x90\xbd\x83\x97\xf0\xf8`o\xf0L4\xb4\x0d\x03\xe9\xa8\xc9iKd}\xcc+\x88\x06\x0e\xf6v\xb1\xf3\x887\xf0do\x7fO\xf6/\xeacG0\xc44H\xe2m\xbe\x88'\xcc\xcfC\xec\x04s\xd5D\xb0#\x9b\xd9\xe6\xe3\xdc\x91\x83z\xf1\x02\x06\xfd\x00\xb6\xe1\xe0\xf1\xe3\xbd\x83_v\xb7\x9b\xfa\x11\xa9\xab1\xb1G\x86-3\xe9\xbeT\xd5\x98\x1a\x9c\xb5\x0c\xf1a\x9e\xc6RWs@\xebj\x06\x96ng\"\xeb\x9b\x83\x94\xca\x9a'\xffT\xd6\x10\xcf?\x955\xfa\xf3Oe\x0d>\xffT\xd6\xfcSY\xf3Oe\xcd/\xa6\xacqjj\x06duw\x18\xd1\x03\xc7\xdd\xc9\xe3\xbe\x83o\xd3\xc2\xb3w\x12DQ\xfcL\xdb$\xa5\x0d\xf9\xca\xb7Q1\xef-\xa3\xcf6\xcf J\xe2\xa4\xc3 \xe9\x18\xb0d\xb4\x19\xf2\\}8\xe2b4l\x83\n\xc2\x19\xfb\xcc\x88\xc9\x0f\x1b\xac\x8f\x9e\xc8#4\xb2\x96\xc4\xb9\x9e1c%_\xbf\xceOK\xb9/,\xd27\xe9$Z0)\x1b\x95)Qpo\x9c\xcd\xbc^\xbeZ\xc4\x85\xef\x85\xde\x86\xec\xfb\xde\xde\xaf\xa2Dq\x04\xad\xdd\xa5\x95i\xc8o\xe5+6A\xfa}\x8f\x15\x95\xea\xb2H.hk\xca\x14\xcd\x13,\xc2CH\xfd\x16Q\x923?\nF\xf1e \x13\xef\xa4z\x92\xf3\xeeh-b\x17\x87J)h\xddR\n^v\xff\x89 \xab\\nL\x07/{`\xf2\xc4\x13Zs\xc2Y\xd9\x89\xca\xcdl\xb3\xb0\x93^\xce\x8a\xd7\xcb%\x9b\xc6Q\xc1l~u\xd2\x9b,X\x949j\xcc\xb1\xc6[a4\x7f2\x8f\x92\x84\x19~\x867X\xe3U\x9c\xaf\xa2bb\x98},m\xe5\xe55\x11\xca\xe7\xae\xed@CA\x1e\x0ea\x9b\x9fe6I\xe6'\xcf\xb5\x99:\x85\xce\x90\x01\x9a\xe1\xc5\xb5\x93\x9b\x95A\xd2x\x85\x10\n\x9f\xf0 \xa8\xbd1\xa6s\xd5\xcad\xdf\xc9\\ \xc2Q\xa5\xdeV5\"<\x96\xa7(D\xae\x1a\x9b\xac\xa5\xfd\x18]\n\xad\xed\xe09D\xd95n\xed\xbcR\xec&\xcf\x03\x95C\xa3,\x1d%\xdb\xdb\xe6I'\xf7\xcf\xf5h{{y\xd9\xb6\xd0\x02(\x7f\xe5\x0c&_\x87\x9b^\x92\xde\xb6\xb6\x86\xb5\x9c\x0d\xcd\xe1H(\x13|$\x93\xec\x16\xe6A\x8f\xd3\xbd\xdd\x10R\xfcc\xd0K\x93*\xb4\xf9\x95\x08T\x1f\xf9qo\x95\xe6\x85\xdc\x85Hk\x06\x18\xcfi\xd2\x8b\xa6\xd3\xd3\x1b\x96\x14o\xe2\xbc` C\x9aN.\x86\xd6\x00r{\x93^\xbc\xe4=\x9e\xa3\x17P\xceG\xd6<\xb5\x89>\x06<@=/\x04\xefw\xf54\x07\xf6\x88|ON\xc8C\xaejK\x8c\x1c]\xa5\xd2$c\xd1\xf4\x0e\x03\xee\x89p|(]/|O\xf8&a\xaa\x15\xf7\x88\xf2^\xb4Z\xb1d\x8a\xf9\xe8}\xed\xab\xa0g\xb7\xdc\x86\xc3y/c\xcb\xf4\x86\x89\xc6\x90g\x0e\xcb}\xea\xf4\x1c\x80\xa6\xcc\x959+.\xe2%K\xd7\x85\x86\x11\x9c\xe9\xa8\xbe\x0f\xeaF\xb3\xd6\xf7V\xa4Y\xa4\xd5C\x98VM\xe0_]\xb9\x15\xf7`\x1b\x9doh:\x8a\xeaF\x9a\x1f\xbf\x19\x02k'\x9b]\x1cv\xdc]\x13\"\x1f\xc8\xae\xdb:n\x81\xde\xa6\xec\xce\x13:D\xff\xe0I{V3G\x9e\x8f\x0cie\xea\x17vj8\x91\x90\xa8-\xb5q\xdc\x9b\xb9\xb2\xfe\xfa\xfd\x10\x92^\xc6\xf2tq\xc3\x02\x8cl\x8f\xa9\xfc\x96\xb1\x96\xdfjC\xc0X\x10\x10\x80yF+\x01\x91\x0dDg\x86v&\x90\xe2\x00\xe9|\xf3\x98\xc7\x8f\xcb\xc9Z\xdaT\x91wF\xb2x[[\x9c\xc9\xf3>\xb0\xeb\xd3\xcf+\xa4\x8di-%\xe6\x86s\xb6\xf8<\x95\xb0\x81\x9c\xf3\xe3{\xe1\x82ZN?\xed\xc9\xab7\x11\x9aA^\\\x89w\x9cK\xb10>\"\xc2\"F\xd2A\xc0O\xf0\x161\xeb\x9d\xa3C(\x17ac\xb7\x05\x00\x88l\x9e\xb6\nA&\x8c\xf1B\x88\xee\x0d\xc4g\xae\xdb\x84Zf\x97Nr\xa9\xa6\xeb\xc9\xea\xc9\xc57\x1a\xd1\xee\x9eC\xa69\xd8Cyc\x12\x15\xbe'\xf8)O0\x1dB\xc2\xab\x875\x9e\xd5\xeez5\xbe\xf4]\xb4d\xbf\x8e\x9c\xbdk\"\xa2\xdc\x934~Z\xe6\x0fR\x9aylj\xce\x854c\xdd\x9eKaf\xcf\x14Z\x16.@\xbc\x92\x0e\xc8\xba\xe4&\xe0&lS\x8e`\x01- peF$\xcc\x98'\xae\xf9\"\xbf\x90\xda\xb7\xd2\xccL|`\x1eH_\xad\xaedN\xa5\x92\xf4\xa6\xfeV\xd6\x9bii\xfdB`\xa3\xe2\xb2m\xc5\xcc\xe5Jp\xa7\x96\xb1C\x1el;\xa8D\xae\xf8\xc9\xa5\xe0\x8a-~\xa6\x13R\xb9Y\x94\xd2\xdd3\xf1\x1f\xef\x99\x18Ty\xeb\xd4\xfdr\xbat\xd9v\xed\xf4\xec\x80\xde\xa4O\xcc\xf7\xb1c3\x08\xf4\xb6\xac=\xe4\xbd\x93\x95tGS\x94Ey\x1e_;\xd4Q[\xb8\xb5[L\xaa\x944KE\xb4-\x1c\xef9\x92\x9c\xdf-\xaf\xd2\x05\x15[\x06\xb9\xe9\xe8j2e\xb3\xeby\xfc\x97O\x8be\x92\xae\xfe+\xcb\x0b\x8f<)e:\xd1'!dJ\xbf\xe4\x05\xbdY\x9a\x9dF\xad\xd1\x1a\nq\x86\x18\x0e\xadA(,\xc4r\xe1l\x1b\xf0\x0e\xca\xf3I\xdc\x95\x89\xa2\"\x08d\x98L\x0f\x93\xeeVn\x16_\xeb\xcc~\x9b\xd7\\\x84{\x9e\xc3\xdc\x94rC\xa49\x83PFK\x9f\x85\xa8!\x89{\xb3\xe7\x90\xc3KX<\xb7\xf9\xd2\xb2\xe5\x95\x90=\xd7\x9ap\xbc\xe0\xc2q(\x14!\\\xfe\xf3\xa7\xe510\xf1\xa7B\x98\xf1\xa7A\x88\x8a\x90y9\x86\xa5H\xc2u\x03/a\xf9<\x00I&\xa6!\xead\xe6\xa3eiQ\x95\x8cV\xa8S\x1f\xad\x1c2\xb8\x96a\x0d\x86\xdd\xb2J\xb5\xed\x9eA\x9f\xe6\xd7\x06\xa6nI\xec\x9e\xdd\x03j\xf7\xf8\xbc\xe0\x80s\x8f\xfe`\xf7 \xa8\xd9{<\xc5\xd7\x8f\xf7\x1e\x93)\x1a\xd6\xd4\x98\xa1t\xd7\xcc\xd2U\xae\xb9\xfdV)\xd4\x95_o\xc6f\xb9\xcc\xe2\xc7\x7f\n\xafh\x9c\x19\xea\xef5Jc\xf7\x9d\xff\x1d\xfb^\xd4\xdd\xa8\xd7\x9aof\x9c\x7f`\xd1\xa4\xd0\xf3\x10\xf2\xed\xa2W\xc9e>\xfd6\x9e\xb1\x8c\x85e\xe4\x82wg\x89\xc7\xbc\xbe[\x87e\xca\xf8\xa7\x8f\xbd\xa0>\xbf\x9e\x91\xd3\xbf\xbc\xaf\x0ceD\x05\xa2\xae\xcab\xafR\xb7\x85\xe0\xa9)\xd4u\x06\xfa$gi6a\x1f\xed\x00\x01\xe4j\x19\x1d\xfeX}\xab\x04x\xd6qp,\x04O\xeb\xba>\xbeE-\xab\xf1Z\xcfj\x9c\xd7\xf3#\xb3[X\xd4^\x1a)\x97s.\xd3\xe5z\x03ZkA\xfd\xcb8\x7f\xbf\xce\x98\x85\x15[\xfd&\x95AY\xd3r\xe5\xe2\x8di\xa5\xb9\x86\xa8p_\x82\x92\xf8\xcf\x02\x9b\xbc\x18\x0bc\xf5l\xfe\x90\xae\xafa\x861\x0c\xba\xfe\x07\x91\xcb\x13q\xb5k\x1fjk\x10\xf5+X;nb\xee\xbf\x04\n\xe8z\xc2\xb0\x07n\x9aT'\n^\x84\xef.\xf1\x17\xdf\xb8\xf5_\xbe\x97q\xdc\xed1q\xaf\xe4\xa1\xc9\xf0A\x7f\xd0\xdf\xfb\xc5F\x9a\xf8\x8f\xf7\xefm\x9d\x86\xe2\xd6\xd6`C\xd6\x98\x1eP\xed\x82\xf0\xfc\xf4\xe4\xc3\xe9\xc5\xf8\xd5\xd9\xf8\xdd\xd9\xc5\xf8\xfd\xf1\xf9\xf9\xf8\xe2\xa7\xd7\xe7\xe3\xb3\x0f\xe3?\x9d}\x1c\xff\xfc\xfa\xcd\x9b\xf1\x0f\xa7\xe3\x1f_\x7f8}\xf5\x0d\xees\x0f\xe65O\xc1u\xd7\x12\x0f\xa51\xe0\x01\xed\x92\xf7\xd82\xd0\x92v^\x074\xc3\xbd\xfb\xe4q\xdd^\xf4\xc9\xbe\xfe\xbb\x87)\x13=\x91k\xfe\xbcH3\xe65\x98}\xaa\x05\xed]i\xb3\n\xabV\xd2\xe5U\x9c\xb0\x0fl\xba\x9e\xa0\xd7gkKi\xcd\xdb\xa0j\xe9*N\xa6\"\x8c\xd0 \x1fY\xda\xa9\xb1\xd8\xd1X\xb4Z-\xee\xde\xc6\xd3\xe9\x82\xddF\x9d&\x189Z\x9ap2\x9fwia\xbd\xb1\x1b\x85\xe3 Ps\xe8\xd0g\\\x1bs\xd1\xd3o\xcb\x80\xc9|\xb0V\xf46\x8e\x8aFJO\x92.a\xf4\xb3\xda\xad/\xe7\xb1\x11\xf9\xc4\xb5\x98(38m-\x15\xf1\x16\xff\x88:\x9f0\xa5/\xc5BED*\xe5\xd3\xcf+\x8c\xf9\x00\xc5\x9c\x01K\xe6Q2a\x19\x14)\\1\x88\xca\xe9\xf6\xa8\xe8\x8ajq}\x16\x08C\xd9Z\x0d[+A\x8e\xa9h\x1bS&\xb0\xbf}H72\x99/\xa1g\xc6{j\xfb\xf5\x84pM\xe1\xef\xf1\x9e\xda~\xbd\x92\xa7W\xad\xa0D\x88)\xa9\x8e\x9c\xe1\xda\x8a\x1c(\xe2\xfa[X\xc6\x06&\xb0\xe8F\xe7MVS\x8bNM\xdc\xd0L\x8csAX\xd3\x82,\xd4\xe5]\xebj\x80v}M\xa5O\x95s\x98\xfaA\x08\xb32\x9a\x8dU\x0d\xb4\xa94\xda(\x8a\xd4\xdb\x0d\x15@\xea,\xb6\x06!\xef\xd5\x1e\x91\xfe(\xd9}&\xb23\x9f\xd9W\x14\xe63C\xfd\xc4\x84\xf9I\x08\x03\xda\x8a\x0b\xac]A\xbfu\xad\xe4\xd2\xbd\x92[Y/B;\x02k\xe9d\xf08X\xae\xf3\x82/\x19\xc6\xe2\x05!x\xe5=\xf8\x983\x98\xac\xf3\"]\xc2\xb2\xa4\xe8\xa8e\x88\xf2\xbbd\x02\x91\xf8\x9c\\^#-:\xeb\xa1l`\x0d\xe1\xdf\xca!Dw\x98\xb2}\x1e\xdd0\x88\x12(\x83\x1d\x83\x87jiPvG=\xf8\x89W\xb9K\xd7\xb0\x8c\xf3|\xc5\x16\x0b6\x85\x08PD\x89\x92\xe2\xe8\xdf\x1c\xa3Y\x11\x00P\xa7g\xd9\xfdT\x1a\x804\xce\xcd\x1dFs%E\x1bNSr\x7fA\x9a\xc2~\x85Y\x9cD\x8bEc\x1b\x03\xfb3\x9b|\xe8\xf6\x12\x9c\\\xcd\xc4\xd9 \x93\xa6k\x89\xe1\xb7\xb7]\xc8\x7f#3\xb6\x17\xa3\xc4aD\x92\xb6^\x80\x82\xa6\x92\xfb\xce]m\xe9\x0c\xc8\x15\xf7^\xbf{}Q\xff\x94V\"\xadI\xc3L\xb5hd\xec\xf1|}\x95O\xb2\xf8\x8a\x91\x11\x96\xafKq\x87\n\xf5\"\xe4'\x89$m\x92\x1f\xdc\x9bp\xf2\x93,a\x9f\x8b\x0f]O3\xf5H\x1d\x0f\x05Y\xf58!\xac\x1e*Th})BX\x8f\xd2^\xd4j?sS\xf9)\x11I\xacu+Fz\xb8\xdaJ\xb5C\x1a\x14\xb4 5\x91\x0e\xeb\x8b\xbb\x15\xa3\xe0\x9d^\xc9t\x89\x12\xd8\x8a\xec!\xac\x9d=\x96\xe4\xb6\xddJ\x9f\x95\xf6\xd4\xe2/\x7fn\x9e\xeb\xfaC\x93~@)\xa2\xe1pQ\xa2Ma9\xc3\xeaO\xa3\x0d\x82z\xd6\x89\x06\x7f;l\x90z\xba\x9cQ\xf8&\xe8\x843P\x0d\xcf\xf2&\x01\x81|\xcc\xc2\xc6\xf2\x05\x11)\x87\x0b]\xb4K\xecc\xeb\x0e0&Q\x91\xef\x94!x\xff\xfe\xef\x9c\xb9\xfc\xfc\x88\xff\xac\x07\x93\xff\x06\x89Z\x17\xf1\x1d~i\xd6\x9d\x8d\x14E\x1f\x9bWB\\\x1a(o\xc7\x84\xd8|I\x84\xc2Qfk.\x9f\x87\x9cp\xfa\xad\xd7\x10\x1eh\xa5Mo\xad\x8c\x1f;\xb9a\xb3X\xaf!\x92\xb9\xe2\xb5\x81\xe8\xa6v\xc1\x1c5\xea4\x90{\x89\x91{\x01\xcc\xd7\x8a\x7fm\xa1hS*\xdal^\xbc\xc0\x1b\x93\xc8b\xcbxs\xa8$\xe6\x1cIQ5\xd1\xb7\x9bH\x90\x1d\x17\x8e\x07a\xcd:\xda\xb3mY\xc8\xa3\xca-\xd7%\xba+2\xbe\x91\xf0I\x02^uV\xa1\xf7\x83 \xda\xe3~\xd0\x8bzB\xa3e\x82~cm\xd5\xa6\xf5\x9dkm.u\xc9\xcc0\xf2.\xacP\x97\xc7x_\xa6q9exIq\x19\xa8Y\x83^\xda\x8b/xQ\xc5\x18\x95\x08\xd0|\xda\xd0\xac\x8d\xdd\xf8\x80n\xbc\x18\xf5/I\x04)zBz\xf5k\xb0l\x18AWB\xca\xfc\xa2\x87j\x18\xc9\x80\x87\x15T\x88\x13\xc88\xec\x1fDq\xf8`J\xbc\x10\n\x15\x00\xb9\x8b\xf2S\\\x10\xd5(\xb7&}\xc0\x11xq\x12\x17q\xb4\x107P\n,*\xabr\x91\x82\xae\x9b\x83!\xa6\x1c\xbf\x89\xd3u.\xd3)gl\xc2\xe2\x1b6\x85\xab;]\xffP\x8b\xec\xaakM\xcb\xd1w\x81e\xb5g\x9f8\x9cQ-\xdb{y\xb1i\x1e\x19\xca\x84\x9frG\x1d\xc0#\xd3\x98]\xb8Q\x1cA=b\x02\xe5\x90\x86r\x0d\x1cA^\x1e\x07e\xc5j\xf5)}5GJ\x8a\xba\x13y\x06\n\x97Q \xaf\x1f\xfb5\xcb\x95\x82KXh\xc3kW\x8d\xf4\xaa\x0bL\xee!\xe8y\xc0\x17\xd6\xa3i~A4\xa6\x08z_\x18\x9fp\x1c\xe3@,\xf8\xaf\x9d5\xc7\xaa\x9d>G\x96d\xb3\xadS\xed{\xa7\xbd\x9c\x96\x0f\xa8\x84\x0e\x9e>\xe2\x08\x92\xb6t\x87\xa5G\x1f\xbe\xae\x0f^_\x0cm\x80Ay\xb6%\xfe\x9e2\xf0\xde\xdc\xfc\xb6\xcd\xbcag l\xbf\xe5\xa9\x8b\xb6\xf4}\x18j\xb1\x01\xd2\x92\xb0g\xc1s\xd8\xde\xe64={\x1e@*\xe8y\xe1\xb3Qr\x89\xcaT\x87\x1dh\xba\x19\xd4\xb5\x83\xf1\xc9A\xe0{E\xfaq\xb5b\xd9I\x943\x97\x15'}Hv\x02\x0eqA\xaf\x06\xb0C\xd8\x1c\x8bh\x97\x94\xaf\x7f\x81>_\"%\xc6!\xec\x14\xf0\x12R \xcb\x14\xb6\xd1h\x0b]\x81\x12Y\x90r|\x0c\xca\x8f\x12\xd8>\x844\x10\xe0\xe6\x1f'\xf2\xe3\x04v\xf8\xef\x97/1v7\xff\xe3\xd0\xcczU.h\\.U\x8aK\x95\xc1\x0bH\x9f\x07\x10\x8f2\xb4\xa5\x19e|$\xf4a\x17\xb7\xac\x92\xb9D|.\xc2\xc2\xd5\xf7F\x7f\xfe\xf3z\xb7\xdf\x9f\xfe\xf9\xcf\xeb\xe9\xd3~\x7f\x87\xff?\x9b\xcd\xfe\xfc\xe7u\x7fO\xfc\xec\xef\x1d\xf0\x9f3\xb6\x8b?glw\x86\xdfL\xf1\xe7n\x7f&J\xfbL\xfc7\xbb\xdc\xdc`W\xce#\xe9\x15,/\xdaM\xcf\xbabG\x08\x19\x85 \xa9\x03A\xe2\x86\xbdD\xac\x1a\xdee\xc6\x12\x03\xf8\nmo\xa7\x97\xb8v)\xbc\x80\xf8y h\x9e\xcfw\xd7(\xbdD\x0f0\xc76\xdb\x90\xb8U\xdbl\xf0\x9420\xae\x84\xf1J\xcdA\xc6\xd7\x8fI\"\xe3\xd6\xb3\xa0\xe1\x9a4\x04)\x9c\xf6\"\x05\xad\"H\x89[\x83\xa4M\x84US-\x99,ZQ-v\xde\x11(\xdeLXldhx5\xea\x13\xa6\xcf\xa0\xd6[\x04*\xb7\xc5{<\x0f\xb9\xec\xe5\xa7\xd5A\x17c\x1eHs\" \xc7)r`\xd7\x07`\xd7,q]e\x00\x88{9o\x14/\xb4\xbe|A'\xc1\xdaG_i\x94)\xbfO\xd8\xad\x1f\xf7N\xf0\x17\x97\xe38\x0bo\xe0\x13\x7fT\x15\xcc\x8e\xa0\xef\x9ax3\x94\xb3ng\x05\xfbd\x19\xf5\xc6\xba\x04}\x9c\xdf%\x13%,\x9b\x82tM\xd6vUZ\xeb\x95~\xcf\x12\x116\xc0U;\xd7k\xbf\xcf\xd2\xcfw\x97\x8e\xab\xf7\x16\xf9\x18\xad\xff\xdb\xc4\xe1\xcc\xe5F\x81\\\x0c:\x95\xe2_\xeb\xf2\xaf\xb8\xfc\xab\xcd\xc8\x86\xa2\xdd\xb6\xd6\xa1\xc52\xb8y\x92\xa5i\x17\xb5\x01\xdd\xeax\x0d\x11m\xff'\xfe\xb4d\x86jmY\xf8\x8fm\xd2\xecWj\x11\xf4\xd4\x10\x1b\xa2\xfa\xa0\x1f\xf8\x89\x7f\xb0\xff$\xd8\x88{ih\xd0\xdc%b\xf3\xec?i92\xcbKo\x19\xfa\xc8q\x80\nv\x15\xad\x0c\x95.\x06\x8a\x92h\xab\xa2-\xe53\xb4\x95\xfa\x89\xf0kV\xf4\x1c#\x02&h\xae\xaa\xf7\xc7x\x97m\xa7r\xc3\xacim\xdc\xee3\xda0\xe4\xc0\xca2\x14\xa1\xb1n\xed\x15\xa7\x07\xbbm\xd8\xae\xd8\x80<\x84E\x08\x13\x8a\x19@g\x02\xf8\x9e\x0c \xaf1\x8cv\xa9\xc8\xa8Dq\x07x\x1f\xc6\x019E \xfb3@\x1f\xdd\x97\xb0j&%\xc2\x8f\x9a\x9f0\x94nm\xce[\x11\xc5\x9a\xe85\xc7%\xb6\xdb\xbaq\xf08Kq\x87f\xbd\xbf\x96`\xe0\x12\x17?\xb63B\xf4\x04\xc5\xf9\xa0\xbb\xb8\xa0N\"!k!dE\xce\xfb\xdc\xc0\x0bX=w\x1d\xe5\x98\xa7\x96\x8c\xef\x02\xd2)\xba\x18\xdd\x10we\x1c\x00y\x80M\x8c\xf9\ns)\xd9\xbf\n\xe1\x0eC\x1d\x15\x88\xa1\x13\xcc\xca\xe8\x8b8F7\"\x9d\x13\x7fK\xb7\xa6\x99r\x8c]*\x1f^o\x1c`\xea\x9a8Y;\x92\x0c.\x0d\xcb:\xfd\xb9\xcaX\xf4\xc9*\xb1I!:\xa77\x8db\x0b\xa5\xf1V]V\xed\x93\xd8\xbf\xc6j\x9cA\xbd\x13\x9a\x1a\xbe\xfb\x17\xd2\xcdTl\x8bIP\xe1\xd2\xb50\x06p&\xbdl\xea\xb1 \n\xe0\x84\x04\x90\xd0\xf8*\xe2\xa7\xc4\x18+\x86/\xd0\x15\xee\xa3\x85\\\xdar\xe0\x8e\xe1|\xeb\x82\x90\x87\xc8\xa4'<\xcaQCZ\xfe(\xeaN\xe9\xf8\xd7\xbd\x84\x95o\x92\xf35\xc9\x9e\xc4\xac\x9a\x98\xefT\xcc\x97\x84\xa9e>N2\xbf\xf7$\xe8}\x8c\x93\xe2)\x8a\xb1\x0fr^\xee>\xa3B\x80r\xb1\x87\xbe\xc79\xd8\xbf\xaf\xe8)\xe2\xa5~\x93/\xddSz\xac\xbb\xedcr\xeb2b\xa1\xa5q(g\xf8l\x8e0\xf4_\xe6\xc7!$\x1dp\xa4D8x\xfc8\xf03\xc7\xd6M7\xebc\xd0\xa7\xa3RqN\xcd\xbf\n!'&v\x0d\x870\xf2X\x96\xa5\x99\x17\x827Y\x08\x7f5o\xca\xf2\"K\xef0\xb0N\xb4\x16\xef2\x96\xaf\x97\xcc\xbbt\xb9\x08\xdd9\x11&\x06y\x1b\xc3a\x88\xde\xe0ROf\xce\x154\x1aU\xe8F\x86\xb1]\x0f\xbd\xc9\xc5\xed\xd3\xdbt\xca\x9b\xdc\xdab\xda\x0b\x19Z\xd9\xb7\xeb\x99o\xbe|\xc1O3\xb9\x7f\xce\xca\x12\xc7\x1d\xa40r\x98\xc7\xd7\xf3\x9f\xa3\x82eo\xa3\xec\x93\xbd& id\xd5\xeeO\xed\x1f\xac\x89\xd1\x1d\xc1\xe0\x00\x8608\xd8{\xba\xef\x80Bm(\xfc,\xe0S\x12'\xa42\xa5\x10\xb0\x88\xaa\x82(\x90\xd9c\xd6!\xdd\x08\xc6\xfb\x9d-\xd24\xf3\xedr\x15\x96@\x08\x8a \\\xeeo\xca\x84\xed\x18\xe4R\xcb\xd8\x1e\x8b<\xe9\x9c\x8f\xd5_\x9d\xa4k\xf4\xa5W\xf5f\x8b\xf4V\xa4\x1a\xd7j\xb2D\xa4\xc8/\xf3\xb5\xb3d*\xe8W\xed-\x87\xb2\xf8\xb6|\x85.>\xc2\x9d\x05\x7f'\x8cM\x15\x91\xac5(Z\xa3\x8a\xd4\xda\x89 \x8aF\xfbbC\x9cO\xe6l\xba^\xd4G#\xf7\x8f\xf9\x12-\xe9N\x93I*\x87\xca\xacw\\\xae^\x17\xb3\xa7*\xe3|t\x1b\xc5\xc5\xab,\x8a\x13\x0dNr\xaeo\xd3\x8c\xd5\xdb\x9f\xa4S\x96\x99\xe0+{\x13oY\xf5\x8a\xa3\xc4\x1c/\xb2\xe6\x92\x82<\x0bzBE\xf1J\xb4\x15\xd8M\xb3[\x98\xfbU#\x81\xdd\x8fVX\xc3W\x97\xe7\xd7\x95\xdb\xf3\xcb\xa4\x1c[\x88\x8b:e\xb8\xaa8\x08>\xb4+\xd2\x95\x0dG8\xce\x8c\x03\x92\xd7\x17DK\x04\xa9\xa8\xad\xb8\n\xf1 \x14\"4\x03\xcc\xebV4\x06\xdb/w|\x10\xba\xd8f\x89\x1b\xda\x87\xea\xcdaU\x1a`\x14\nW\xdcx\x07 \xc7\xd5m\\\x16B\xeab\xe9%\x17\xc1\x0c\x88\xd8`\xabL\xcd\xe1\x08\xfc\xc8\xd8c\x9d\xf8\x04\xd4\x8d\x8b=\xac\xd6\xc9\xee\xa7\xaa(\xf1\xcc\xd5\x1ah\x9c{Y\x99\xb7\xde\xe4b\"\x94\x01\x8a*!\xd4%\xddRy\xd3\xc2*\xb1\xd06o\xb8N}aX\xb1\x91d'\xf6\xed\n\xa0\xb9xI\xb9\xfa!\x9c\x93\x97\xf7\x1ct\x11\x86.\xf2\x91f#\xbew\x82+B\x81\x9es&\xa2\xe4,zq.\xd8'?\x13\xce\x07\xfa\xb6A\xcd%e\xbb\nztn\xa5*1NKa\xa8W\xf7Mz\x9d\xdcD\x8bx\nI\x9a\xec\x88f\x1f\xc9\xc3a2_'\x9f<39\x9dz\xf0\xb8wLDnk\x02n\x11F\xb0\n!F\xe1\x93\x13p\xbf\xe4bb\xcc\xc7c\x0cY\x1a\x9c\x96\xf1\x97\xfb\x1c\xa3]\xf37?&\x93\xc5qi\x16\xb3\x0bi6\xc7\x1c6\xcdv\xde\xc6\xdc\x16\xbdY\x96.i\xdc\xc0 f\xfc\x94\xd6\x8f<{\xbe\x9aC\x9e\xe0({\xeb$\x9f\xc7\xb3\xc2\x0f \x9a\x15,\x03\x96L\x81\xdd`\xf0\x8f\x00s80\xb48\x10!\xfa\x10X\x02U\xbb\xb4\x8d[F5|z\xf6\xa3h\xd2\"\x0eQyd`nK\x0em\x8c\x0bXn\xda\xdb,\x96\x97{&\xb4\xa5\x8e\xaeJ\xf5\xa5\x8fw\xc0{\xfbT\xed\x9bz\x99\x0ci\x8c\xe9\x9ej\x03\xa2\xb0\xcfT,\xb6\xad\xd5\x16\x93`\xe2$\x84\xd5\xb9 \xdc$r\xc0/L\xe6\xb0b\xba\x98\x93\x8e|\xf5\xcd\xf8\xe3\x0e\x1a\x7f\xab\xd1xj\xc0E\xc9E}\xff=\xd4\xddEp)\n\xc1\x16\x1d\xf1)\x88\xb5\x9eFE\xc4\x97\x1ac s\xa0\xf9}\xb1\xa6\x1d\x89\xa2@\xd2\x92\xa6*\xe4Kx\x1b\x14\xa5\xad\x01\xee\xfb\xef\x914\x06\xa1XT3\x10d\xed\x17\xed\x94q\xa5\x87q\xf2J\xc6\xeb\xdb\x93\x9f\xea\nc\x82\x7fP\x01\xad\xea\xaf+\xce\xcf^bB\n\xae\x8d\xc7\x89\x80\x8e\xee\xfd\xc6\xfe\xf9 \xdf\xee,\x13\x82\x06\xbf^\xc5\x88,\xd5\xdf\xf5\n\xe3u\xa2\xd7)\x7f\x19\xb5\xaa:\xad\x87\x99\x90\x06\x10;\xd6\x8b\x05G\x10+\xccw\xbdq^\xb7K\xc37\"EE\x06\xe4\xf29\xc9AVG\xf4\x04\xcfoC{Th1\xdb|\xa4kxld&7/r\x15eu\x86\x9b\xa1;\xa1 \xfb\xc2\xba\x07U\xac\x9e\xf4\n\xc3\xa0\xa9\xe3*\x1c\x1a\x126;\xfcH\x1d&r\xcf\xb5\x9e\xe4\x97/_\xc2\xa0\xf6k\xb7\xf6k\xbf\xf6\xebi\xfd\xbb\x83\x10\xd8\xf6v`:]\x83\xe0\xb6\x03T>\xbd\xa8q\x17\x0c\xe7\xab\xa0\xa9\xcf\xbc\xb04\x06\xfd\x10\xfa\x1dc\xdb\x9c\xd3PPW*\xed\xc2\x97\xdd;\x97\xf3-e\x05\xc7\xfa\xa9\xef\xf1\xd7\xea\x9d\x17V\x8b\x1eP\xdfH\x9d\x88\xe2\x04\xd2*\xf5\xc6 \xba\xa3\x0d\xe1\xa4f\xe6\x02\x0d\xf3<\xa1\xe7)\x87\x04j\x92\x9e\xc8\xb0\x80\x0c\x87\xfe\xee\xc2N\xea@\xf7\xf3\xc9}\x82\xd4\xf4!\xc8\x82\x9b\x1a\x92~\xa8O\xf2X\x10\xd6\x8e\x13\xbb\xca!\x864\"\x01\x0bXV\x9c\x16\x17\x10\xce\x9c\xab\\\xeaK8x\x8bx\xf2\x89\x1ag\xa7>\xde\xb7\xaf\xb0\xc2v\xa1y\xa3zB|w(\xe6,eZ\x85\x90\xa8\xd9\x96\xe8\x18\x82\xb9d\xdarn6\xa5\x8bo%\x02\x88bS\xdf\xe3\xe3\xa9m\xeb\xe7\xf5AJ\x0b\x01\xa5|\xf2\x83\xe7\x86\xc0\xe3\x1a\xe1\xdb\xb6C\xc88z\x8eDWH\x1d-F\xa9{\xaf\xe3\x98\xdeu\x13I\xfaB\xfbU\xb9\xb0\x08\x07\x16\x0c7D\xe2\x15_$\x91\x93\xa4\x16^\x8a\xb8g\x92%;\xa6\xf4\xa0\xff\xd2\x15:\x99\xd8\x93\xcd\x1a\x02)Mx\xe2\xecd\x9a\x91$\x9f\xef\xc0\xb4\x95\x02\x0d\x01 \xa5\x0dM 1\x8a\x00\x8d\x9er\xfd\xa4r\x832\n(\xa9\x9b\xd0\xfeZ\x9al\x0d\xc3\x0f-\x99\xee\xcb\x17\xa5f\xa8n\xac\xe5\x8c\x87`\x89\xef\xa2\x9d\xb0\xfc$l\xd4\x01\xbd\x16\x97\xc40\x84s\x95q\x81\x13D\xd7<%\x81>T*\xa8@k-p0\xfe\xdf\x7f\xafzq\xb5\x8d|\xb2\x0c\xd0Q\x03\x8d\x13}\xa6\xbe\xc7\xebUJ\x82\x10C|\x18Q\xae\x04\xe4\xaa\x93\xc6\x96\x97q\xfcS\xe5\xf6\x00\x0b\x96\xe7P\xcc\xa3\x04ny\x8de\x94}\xf2\xc4\xb8P\xb9\xaa\xc0\x86\xcd*\xd1\xeeH\xad\x05\xff\x91\xe2\x95\x19\xde!\xa4b\xe1\x91\xbf\x93R\xf94\xc5\x01{A\xa8}_S\xa9HM\x91\x05@J\xa3T\xd38\x9aJ\xb5@or\x10\x1a\x82\xb0X\xc1\x04WP\xae\x8aX\xdaL\x1e\xf1}8*\x05\xbc\xa1<\"\x8f\x1cz-\xfe\x7f?\xd0u\x7f;\xa8\xec$gQ\x02\xd01\xa3\xa4\xdaJ\x9a\xc2C\xe2\x8f\x1a*\xea\xc6\xcbk\x94\xda]\x14?\xb0\xea\xa7\x9b\xa1 \x1ew\"(Z\xc3\xc4\x85\xa6\x80x\x00q\x8e\x81s\xe3\xe5JdH`6\x1d6n b\xcc2\xd2\xca\x8c\x96\x82\xd6\xf7B\xb8#\x8b\xa7Y\x14'^\x083\xb2T\xed\xcf%Y*g\x17\xc2\"\x109S\x8d\x8f\x13N\xaa'\x0deWd\x99\xa467AX\xc6\xbd\xde\x8au-!^\xeb\x8fo\xb3\xb8\xa8]\xbcn\x99/\x91\x08\x96\x9f\xcc\xa88\xb9_\x1b\xd6w\xe2\xbc\x8a\xc6\xb5E\xceP\x18\xeeM;\xc5\xb2\x8e\xeb\x06#\x1a\xef\x8b\x04\xf2\x8c\xab\x8cQ9^\\X\x17\"\xea!|\xeb\xc9X\xc6\x02\xc6\xd5.\xa0A\xac\xb20Pes 24\x00\xd4\xb2!8O\x05\xc4$1\xc1P\xb6\x14*j\xc5Jk\x1c\x8e\xbeBt\x91\xd1@k\xe4\x12\x1d&%qW\xa1\x0ej\x15^\xc2\x80W\xda\x11\xcd\xbe\xf3+\xfa/x\xcc\xad\x95b\xa2f\xd1\"g\x80\xddB\xc6\xf2U\x9a\xe4,\x04ek\x9e\x98\x17\xb0\xb5%n(\xdd\xde\x96\x93\xeb\x8bl\xca\xbc\xbdMw\xe3\xb2\x05\x88\x8aT\x15A\x08W~+5\x13\x08'\x10L\xbc\x17\xe7\x82\xc1\x98\x10\x11!\x9a\x06y\xed\xdcV-\x84\xf9\x8a\xa4 \xee\x8e\xee\x9ai\x93l\xbb\xf5\xb8\xd8\xb4\xdb\xab\xa6n\xab\xc3.\xe9\x89\xbf\xbb\x9d\xfdJ\x9e\x15;\xb1$\xfed7]o\x07\x00\xac`n\xba\xb1\xef*c+\x96L\x15P*/=\xb3D\xe4\x98iP\xa1\xf7\xc6h\xc2\x97\x0b\xe4\x91?F\xc5%\x1cA\xe4\xeb/\x02\xb4\xe3\xab~\xd7-\xb2j\x9f\x1e\xc2( k\xaf.\xb1\x8a\xf0\\J\x1c\x04OCeu`\x8b\x03\xa5\xce\x1f\x88w\x06W \x90^\x9e3|3\xc7%\xa1\x95w{\xc8\x8aU7r\x89\xbc\xcd\xf3\x03\xebR\xdf2\x82\xb1\x18\xf3&\x9d\xd5F*\x03\xf7\xdaWL\xd4\x90Jz\xc1\x1f\xc2\xc9%\xd6b9\xeb\x1c\xbdR\x11\xce\xe3\x9c\xfeh\xe0\xfe\x88U\xcc\xa5,\x87#lIXq(\x89Q\x96\xe1Qi8f\xd8^\x19\xfa)8\x90\xd6\xf0j\x11KvA\x18\x13%R\x92%p\x18\x9d\xfd\x9c\xfcB\xe9\xf0#\x0f\x0b'\xa8S\xa8\xcf\x9c\xde,\x9b\xce\x8an\xa5\x163\xb4\xff\x1cb\x0c\x15\n\xf1\xf6v\x00\xd9(\xbet\xc1\xa0Qak\x19\x0e\x01I\xa6nd\x9c\xc3w~Q\x9d\x9f\x0d:8D\x89H[l\xf9\x99\xca\xd9\x13\x850\x08\x0c@\xec\xa0\xe4cc\x93d~\x14\x08\xe5_\xa3\xfe\xa5\xb6{]\x0b\xdf\xb49S\xeb\xc6\xb5Ib\xcek_Vn\x10\xd2p\x83\xc60A\xd1\x05g\x12\x94\x82\x98\xdb\x00\xadT=(\x02C\xf0l*FRe\xb3\xa2\xdao\xc1\xe5.B=\xe0]Q]\x89\x9c\x11.G|\xe7R\xef\xc5\x85\x88\xa5\xc9\xc9\x1c\x0eM\x99\xa6\xec\xca4}\xcey\xa9<\xd4\x04\x853\xb9\xa6\x9b\x1c\xabM\xeb\x1fM\xcb\x93\x0e\x0e\x0d\xcc\x08\x0dU1\xdav\xb4\x98\x19\xde\xc8@\xfb\x9d\x00]\x9e\xb9\xc6QS\x9d2\xcc`\xf7[1\x15\xa4YJ\xdd\xd0D\x19\x1fY\xe6'\xf5\x1b\x88\xf7\xa4\x01\x12\xe0\xd9*\xd1<\x08(;CC\x0f\xc5\xb9\xdb6@U\xaaV\xbe\x8b\x04\x87\x0dr\xb2B\xc7\xd1\xb0E\x82\xb0\xe3>\xc2\x83\x1b\x99w\x87\x05e\xfd\x1c\xd1\x14s\xf2\xab\x0e\xd3\xbd\xcd\xa2\xd5F\xa7\xbb\xfb8\xef|\xf6g\x8e#\xa2<\x1eR\x8c\xc7\x83\x0c\xa5\x10\xa7[\xc5^NN\xa6\xbe\xc7g\xb3bS\x90\xc2}R\xf7\x97P\xba\xf8f\xc9\x99 \xcb\x87nnP\xf2\xec\xd6\xaf\x0f\\Z3p^c\x16\x9a\xa9\xb6\x8d\xbc\xa5&A\xf2\xd6%,HW4\xfe\xe8\x90P\xc2i\x0d\x14~Z\x9b\xa3\x90SS\x8e.[\x89\xe17R*\x95QS\xafY\xef\xa7B\xa4\xf7\xcd\x0f\xb0\x9e\xb2JQb?\xce/\x0d\x04\xd1U\xba\xf1R\x90\xa4\xb6l\x806\x93\xba\xcf\xd4<\xceG\xe9%\xd4c7kR\x81,\xf4UE\x0d\xa9\xdb\x1c\xee[\xd1K\xab\xcb8\xf3/B%3=\x85F\xc7\xf5\xfe\xca\xe1\xdc\x80\xfa\x1agt]^1\"\x83\x84Hp=\x8a/\xb5\x9d\xde\xbb\x8a\x93\xa9\xa4n\xbc\xa8\xc1#\xa7\xd0\xbd)\xdb!\xa3\xa1\xd0X\xde\x1f\x16\x81\xf2\xfe\xce\x14\xe7Z\x89\x11\xf6Di\xda\xd3\xc5\xddD\x91\x90\x9ao7\xe9z\xc2\x92\xf5\x92e\xbc.\x97\x13lj\xb3\x91k\nEak\x17G\xf6\x1c\xeb\xb3C\xbf\x8f\xf1,K\x97\xfcT\x86Cx\xfb]UV\xcf\xac\x10b\n\x1eG\x82\x05C0\xae\xe5j\xb0\xe3Mti\xa2-\x1b\x90\x88\x99Q\x16\x94\n\x83\x94<\xaa\x1b\xb4,_\xc9Q\xd7?\x97~,\x1d\x0c\x8f\xee}\xd7\x03m~D\xee\xd0\x02\xe23K;M\xbc\xaeZsn:\xf4\xb2\x8e\x84\x9f\xde\x11:\xe1\x94\xd6\x9b\x1b\xf4\x83p\xae\xb1\xb3%\xd3\x93*yA9Y\x08s\x9d{\xba6i\x17\xa7\xd6\xc0\xfcF\x08\xd4?\x96\xaf\xfd\xf2\x04 ;h\xb8\xb7\xe4=\xce\x11\xe7\xcb\xf5 &bv 5(\xf3e\x1dV8(\xbc~E\xd0\x92\xfa,\x87\x9cU\xfbYzd\xb5\x10\x93{\xc3}@\xf3w\x99\x1d~\xc1\xf2\xa1\x996\xb6`\x84u\xf8\x96\xe5\x1d\x90\xdf\x12#\xb0\xca\xcd)\xd4+\x08]Vs\x1b\xc6\xa2\x9aNU\x06\xf9\xe9\x9ca\x87\x0c\xc8\x96\x95\xa1g\xaa\xfbvDd\xafL>\xabG\xcf\xca\xd9B\x04\xb5\xe4\xff\x7f\xf9\x02\xb7q2Mom\xfa\x92\xd2\xe1\xef\x91\x93p93\xd1Y.\xa0\xc4\xb4xZ\xf9N\xf5\xc6h\x89\xfd#\xd2K\x07x\xf0\xcb^\xce\x8a\x8bx\xc9\xd2u\xd1Q\xccI\xd8-\xc4~*N\xb0\xeak\x8c\x87P1@!\xe0\x00d\xa1\xa5\xb7\xc0~_'\x05\xcbn\xa2\xc5=;V\x9f\xd3=\xabR\xa2k}d\xa8\x80\xa9}\xd0*\xffH.\x1f5\xb1\xbe\xd5|\\S\x97fl\x86\xb6\x91\xba\xec=3\xe6k|\x84\xed\xb6\x81\xa4\xb6\xc6\x02\"YX\xe2\x011g\x96d\xe9b\xd1EA\xa4C\xc7g\xbc\xb9\x05\x93?_OQ\xfc\xd0_\xd9\xf8\xc5{['D\x7f\x0f\xd2\x99i\x0e\xc7{\x1b#\x9c\x8f'E|#\xb4\xaf\x91\xfa\xf3[:\xa7/\x08\xe5M\xaaV\xd5\xaeW\xc0\xcbC\x99S\xc9l\x15\x0e\xa1\xda2~+/\xcaz\xe34Q\x93\x17\x97\x12\xe5o\xea\xb6\x87p\xb9\n1\xa4\xd5n\xa0\xf6\xdcr\xc9\xa6\xb1\x08\xce\xd2N\xc2\xea_Ta+*Rh\xd5\xe08X\xb2.za\xb9\xf36\x1c\x82\xf1\x0d9\x08\xbbNm\x18\xf5\xe2\xea|\xe8\x94\xe0lc\xe6\xd9\x11S-Eeb\x9c\xebq\x88\x9a\xf1SY$\xe1\x9d\x82\xe7\xc16\x17\x82q\xbeE\xfa&\xbd\x15 \xc9|\xa7\xfd7\x1a\x11ys\xf6\xd9\xa3\x8d{D9FBj\xa9\xb0\xd3\\#\xca'q\xdcX\xe3*N\xa2\xec\xae\xb9J\x94\xb3\x83\xfd\xe6\x91L\xf2\xdd\xb6\n;-5\x8a\xd9\xe0`\xc1\xda\xea\xec\xb4V\xca\xa2[G9h\x1e\xda\xfd{\xda\\\x95\x1e\xde\xf6\x16\xaf\xefnG6,\x8a\x931\x08\x95B.\xdc \xac\xab'\xb8\"\x81\xed\x0c\xbc\xba\x90\x92S\x11x\xd6r\x11T<\x7f\x1e\x94\x03s\xb6\x0c]p\x17:\xe1\xafz:\x0c\x12\xba\xa0!tBE\xe8\x88\x8e\xd0\x15%\xd5\xa3M\x03k\xb7\xcdd\x11\x15q2h\xed\xbdq\xf7\xaaG\xf5-\xdbl\xeb\xbaq\xbbC'\xd2\x02\x1dh\x9cz\x94\xba\xae\xc1\xe8\xa9mO\x82r\xb1h\x0e\xb2\xa5\x1eN\xb3}I\xb4\xeb\xf4ZD\xa3\xd0R\xd8\xea\x0f\xa5#\xa4n&\x1d\xd1{\xc5\xe5b\xed\x989<\x94\xd1\nE\x120\xdb+\xc4\xfb\x98|J\xd2\xdb\x04\x14\x15\x18\x82\x18\xb6[{\x88V{uJT\x05v(#\xd3Q,W\x07\xb4\xc7F\n\xf6\x99C)/\xdb\xe4\xac\xd3B\x80\x8e\x88\xd1\x08n#\xd7VR\x81\x1d\xcc\xe2\xc5\xe2M\x84z\xba\xf5\xfd{i\xc4j}^\x93\xda\xbcf\xa2\xc7\xbd\x8dzlDX]\x89),\xc0\x0ea\x15\"\xe7\xe4k\x1d\x9b\x92B\xed\x17\xd6[Dy\xf1\x8e\xa1\xa0\xadB#\xf2W\x17i\x81\x92\x92\xfe\xeed\x1e \x9f:\xdd\x1f\xb0\xa6\x0d,\xff,\xcf\xaa\xc8&\xf3\xa5\xa9\xc5\x8bC\x18\xec>QIb\xe0\xe5Kx\x0c\x87\x87p #B\xe3\x9b}\xfef\xb0\x0fG\xb0\xa7^\xed\xf1W{}8\x82}\xf5\xea\x80\xbf\xda\x85#\xd8\x19\xc0\x10vv\x1b\x87\xb4v\x1c\x9fJ\x1bXM\x7f\xa7\x0e\"[\xca\xdf\xc4\x05\x1a-Ov\x9f\xf2\xbd\xec\x0f\x9e\xed\xc2\xf7\x98\x14<\xd0\xac\x99\xeaK\xe1\xfd\xdf\xff\xd7\xff\xe9\xa0\xb2\xe8cTU\x97\x16\x83\x9ak\xd8\xa0\xe9h\xa5\x062p\x0dd\xd08\x10\xa0\x06\xb3k\x0c\x06\x7f\x9b\x1d\xee\xba:\xdc\x95\x1dv&\x9e\x85T\x88>\xa7\x90L\x93$\x12t\xb0\x1f\x1aX\xffB\xf36\xc3x^\xe8\x97YCy\\V}\x1f\xf0\x0f\x03c_\x94\x89\x0d\xeb\xfcVho*\x11\x17\xac\xa9\xa32\xc2\x99\xbe\x9f\xcb\x11\xefh!\xd0\x9a\xf7^N\xaa\x00\xf8z\x95\xd9T8\x8a\x07\xf0\xaf\xb0\xcb7P\xbfI)_\xa5n\xf4K\xf2\xee\xb6#i\x0e\x04\x80\xd7\x91\x93y\x94\x9d\xa4Sv\\\xf8\x9a\x0f\xac\x199Z=\x18b\x9f\x8b\xdd\x8f\x1f\xef>;\x004\xcc\x7fq\x08\x8f\x0f\xf6\x06\xcfj&_\x06.Y\x04m\xdfX\xb8Q_\xa4-\xd6 \xb2{i\xd6\x19Xu\x06\x97!$\x95\xa3\xfa\xce\xe0\xfeF\x1e\x14\xde\x9a3\x19\x103\xd9m\x9f \x1f\xa5c\xe1*4C\xa87\"\xd2\xc2M1\xeb7\xe2G\xda\x81$n?\xa8\x9c\xec\xf5\x8d\xd4r\x11\xe4&\xc7\x0d\xdc\xcb\xb6ksj\x10\xe8\xdb\x01\xc1\xc8\x95h\x84\xcc\x84\xdcbj\xfc\xd66\xdb#\x89T_z\x9b\x1c\xd5\xd6J\xb2\x1a\xd2\xf1\xcc71b\x0fv !\xb0bOY\xa4%j5\x1a\xf1\xa3\xd6\xf47\xed\x87 t\x0c\xbf\x86iI\x0b\xcd\x9a=\x1c\xaa\x91[\xe9\xa8\x11;\xcaA\xf7C\x04\xb0\x81\xa9\xc3\x16lX\xb9\x99\x1d\xc7\xf9\xd0\x0c\x8ci\x03\xf3\xd4\x06\x0b\xada\xf5WQ\x8f\xe7\x06\x87\x10\xd75\xd3\x8a\x91t\x0b\xff\x95\xcdmy\x06\x95\x82\xa1\x01~\\\xb6\xd0t|\xee\xb4\xff\xe3*\xef%\xfab\x96\xac\x99b\xe2\x85\x9c\xe3\xe8\x18t\x03%\xd5Mhs\xbb\xf5\xbd/\xec\x14\xd1\xe5\x9bD\xa3\x04c\x92V\x00\xd71\x89\xf3\xfc\x9c\x10$\x81\xe2/\xeao\xf0:I[\x91:\xd4\xa5\x88\xd0xK\xf5\xc0\xf8\x8f\x1cV\x1d\x9d\xebc\x92RL\xe3]\xc2\x8d\x99\x17\xbd\x81\x01\xae\xec\x93+\x8aAs\x0e\x19\xbc\xe0M(\xd2hW\xba\x91\xd9\x03\"\xbf\x18e\x97\x0e\xfe#E\x0d}\xd9L\x8a\x8e\xbcB_\xaf\xa1@\x8aG_\x08)\xdd\xc8\xce\x0e\x0e\x86\xaf\xde\xce\xae\x10\xb3\x9b\x06\x86\x8c\x956\xb2\xa0\xf3\x18v\x7f\xfd1\xc8\xb60\xf8\xce\xa1\xca\xd2Y\x1f\xd5\x1e=*\xd5y}\xfb\xb8M\x8bQOhly\x9b*\x96\x01\xfb\x8d\xaf\xad\xf3-\xb1\xa9\x8c\x1e\xa0\x01v\xc0O,\xcaMn\x0c\x9a\x05\xef\x0b\xcfijh\xf5|a\xf5\x0d\xa3\xa9\x17\x9a\xa9g};\xbe \x08\xa9C4h\xe4\x85\x1eT@\xa9C\xeb\xde\xc3\xd1\xc4\x98\xfa\xa45 \xc68\xa5\xeeu5\xa3\x9b\x1ei9Nn\xb4\\Pt\xa63LcS\x164\xa9\xd7\x11\x87\x11\x04\xb5\x84*\xf5\xb4 \xb1\x9d\x01\xabfu_Zc\x14Y\x94\xe4\xb34[\ns\x0c\xca3\x06C\x83_\xa8z\x1dl\xa7\xc0d\x9b\x8d^h\xa9*\xe9\x95\xb5\x9a]9*\xb1\x0d\x0f\x9c\xc9\x95[J\xdb\xca\xea\xf2\x983v\x80\xe068\x84\xae\xa2\xc9'\x15\xaaf\xb9^\x14\xf1j\xc1\xa0\x88\x97,w\x86\xbcW\x03\x99\xaf\x93O\xa5\x9bJ9\xba\xea\x8d\xcc\xfaW\x94W\x852ut\x88Y\xf8\xdc\x93M\xbb\xda\xc5\xf3'5Lw\xfc\xd4\x8al\xaeLd\xe1\x05\xa4D\xe0\x8d\xaa+\xdf,\xb6z\xfcZ\x99\x81Ri\x04\x19\x9bj\x88C\x99I\xeakN\xd7\x90`\x14\xf1.\\\xc5\x1c\xf4\x8d5*u3\xafT?/h\xfb%\xc2\x13\x83\xaa\xa6E\xf3h\xcc-RNT3y\xaa\xde\x1d\xea5\xdc\xa9Ff\x8bu>\xd7\x1a\x10\xbf\x0fU\x89\xb2\xbaG\x9b\xedU\xc6J_\xbd\xa8M1J\xf1S\xca\x1d\xa3\x8eg\xe4\xc8\xf4\xd1\x1c\xe9\xbfj\x99\xd3Hnl]\x12\xd7\xfa\xa2p.r-\xc9U\xb5\x7f\x9a\xe7\xb1v\xb1}\xb5\xab\x14\xc2\x88\xd4\xe6\x12j\x99GY\x15\xee\xde\x8a\x14\xa0\x0eL\xeb\xa2\xe3$Z,\xf86\xac\x16y\x9a&\x0cn\xe7,\x81\xdb2\xa9\xd2\xd6!\xf4\xcd\\\x86B\x8bi\x10\xcd\x1au\xdc\xb0\xbb\xbc\x88\x17\x8b\xdaV3\xbb,!C\xb8\x03TB[j\xa5V\x0b\xb5w~,\xd8\x95x\xc3\xe0\xee:\x816']\xa3 \xa5\xdfS\xbd}\xcb\x9d\xac\x1ay}0\xb5\xfd\xd6&)X\x00\xae\xbev\xc4\x98qvk\x8b\xb2t\x97ug\xb3\xa63\x13\x85\x13\xfd\x80\xe1P\xa9\x1dB\xac|\xa3]\xb7\x17!le\x06\"\xd1\xf2Q\xe7#\xc7\xcf\x8c5\xc2\xf3\xe5\x17:q\xbe:Al:\x174\xdf\xaa4\xc2\xb6t;)t\x88\xe25\x82\x02\xb8\x88\"\\cW0\x0c\x93\xc9\xc0\xf4-.\xcb\xd7\x1b\x0dU\x93\x15\x03\\\xf4\xea\xdc\x960!\xb6\xb7A\xdf \x89\x8e\xa9\x1at\xfe\xccd\x14\xed\xd6\x8c-\xd6l\x90Q\xf8\xc2fZ\x10Y\xe1Cn\x12w\x83\xb8\xdc\x8b\xd7\xd6\x98j3\xeb$G_\xcc#\xa9KEiv\x1aM\xe6\xf5\x8aq\x95\xdf~\x92\xb1\x1a.tK\xdf\xab\xf0*\x16D\x93\xa4\xaa\xd2\x8a\xb4\xb4\x1am\x03 \xe7\x069\x8eug\xb4iV\x10M]\x12\x99`\xbe\xc08\x80\xc0F\xc9\xa5U\xf9\xab/\xf3f\xa3\\`\xaeUX\xd34\xc2}\x97\x8b\x84g\x00\x7f\xfb\x86&5\x0c\xd0Sen\x92\xb7\x16\x89\x1d\xb9jq\xfe.z\xe7c\xfa_\xd4b\x14B\x7f\x817w\xdf\x7f/\xd5\x15;\x98\x9b!\xc5\xe8\xd6\xc32\xfc\n^ \xb5\xa7O\xef4\xc7\xba\x0b\xce\xc1\x93\xa7\x81\xcf\x87$\x916\xca\xf3\xf8:\x81!\x16=\xfbV\x9b\xc2\x10\xd2\x10\xb3\xc9\x85\xb0\x0eA\xf5h\xec\xadNv\xbd\xd6\x85\x05\x7f\xb4\xb8 Evg|E{g-B\x90Q\x00I'\xacI\x9a\xcc\xe2\xeb\xb5r\xc3\xea\xd3\xcc\x7f\xe4t\xd2js\xe2\xc2,\xd8C0\xcc\x80\xb5u\x85IT\xda\x8fU\xa7\x93\xb8\xf4Xhw\xb9\x99%Y7\x0f\xdd=\xec\xfa\x90\xab\x91\x88\xd0\x86$\x14\xc3\x8d\x13\xd4\xa35\x0cJ\xa6\xa5.\x0b\x1d!ez\x0d?\x13\xf9\xc1\x05K\x81\x9eZ\xd5*e\xfa\xad\n^\x17\xc9\xd4\xd2\x83\x83 \xc4\x8c\xa8\xa3\xcb\x10\xe2v\xaa\x1aR\x1ap\xce\xf9\xacG\xec\xb2d\xe6\xf9\x8fz\x15${\x05\xf6\xf3\x1c\xd8\xce\xce\xf3@\xb9\xb9z\x91\x07\xdb\xe0oo'A\xa5\x82\xda;0\xe5zM\x8f\xa2\xdc&|o\x96\x88\x9c\xb9XTJ\x1c>o\xb0\x90Q\xeeC\xf0\x02\xd8\xe6\xff\xfcM\xb51K\xa4\xc3\xa68;+\xc7\x81\xe7\xf0\xf5y\x9de\xec\xbcF\x04\xc5G\xf9\xc6\xb1f\xaeD\xf2 \x9eZE`\xa9\x1e\xec\xbd\xc9\x9f\xc8OB3\x01\x95\x03\xfd\x81\xba^\xfe\xfa\xad\xc4I\x88\x1cT&u\x1a\xe9\xeb\x00\xaa\xaa]\xb3\xe2\xec6Q\xd5^\xb1|\x92\xc5\xab\"5\x0c\xa8#\xd7\x07\xef\xa2\xa5\x19\xd3d\xed\xaa{~\xb7\xbcJ\x17y\x87\x93\x89\\cA\x82\xe5\xd1\x9c\xf9\x85\x89\xa7('\xea50\xca@\xe4\xe7\x81bv*\xf1\x9b\xce-G\xae4\x7fpOg\xa1H\xba\x9eQ>\xb6\xfa\xd2\x93M\xa0\xa1\x86\xfd]\x1d\x81\\\xaa\x0e\xcc\xe7\xbe\xfe\x07\x9b\x89n\xe0SJ\xe8\xb4\x9c\xfd]\xbd\x95o\xdc\x15\x8f)\xfe7\xf1\x07\xfb\xe6n\x89iO0\xce\x9e\xde\x17I\xf9\xc1Fd\xc2\xe3\xfb\xa7\xa4v\xa3\xddK\x12\x0c\x19\x92+\\!\xbd#\xc1\x87\xac\xa9\xe5HF\xd9%\xfa8)_\x8a\x08\x05\x12\xf5\x85\xb5$I\x0b\xa0\xf5>\xba1\xfcr\xe8[[R\xdb'B\x10\xd4\xd3\xc8}\xf9\xe2P\xe0![\xefR\x10\xceY\xdbh;\xa1\x05\xcdH\x15!x\xe31\xcb\xdf\xa6\xd35\x9a\x9c\x98K\x89\x8c\x8e.W\x06\"\xde<\xda}v\x81\x88\xbdX9\x17\xae\xdf/\xd6\xd7q\x92\x0f\x1d{\x8be\x99\xab\x08\xb0\xed\xe9z\xc2\xb2|\x08~\x9f\x0b\xbar\xe9\xcd\xe2E\xc1\xb2\xee\xc4\x80\xf5>\xb1\xbbs\xf6_~\xd0c7,\xd3\xc8\xb4\x13\xb4`u_\xb4d\x0bD\xa9mT4d6Q\xb2?z\xb8f\"\x16aw\xb2\xefDg\xd6[\xb2\xec\x9a\xf9N \x19\xc5T\";\xdc\x06X0\xfe\xe1O\x0f\x8d\x08\x9a\x1e\xa3\xf2 N~\x0dtH\xe8pZ\xbf\x06\x805)\xb2.\xc2\xc5B\xe5\xb6k^\x97\x89\xcb\x0f\xf3m%\x94\x0f:\x0b\xe5j2\xa6\\./e\xec\xc9\x95\xaa\x03\xc3{\xfa;\xfb/>\x83\x85uG\xc5\x19\x9b!\x18WS\x0bv\xc3\x16\xc32`|\xadl\xc9\xf2<\xba\xe6Go\xe9\xe6\x8d\xb5\x8c\x1e\xff\xbe\xa2\xb7K\xaf\xd5\xa4\xe1\xb4`\xfb\x97\xfc|\xc5&C(z\x9c\xc98W\xda$\xfc\xf5\x87\x04\xd6\x91\xb28f\xf35\xe8\xc0\xb1\xaaok\xa2\x80\xd8\xa1\xf8b\x15 \xbe\xc4l\xba\xc2G\x87\xf6\xf0\xc9\xae\xa9\xd4\x7fH\xed!Er\x08\xf7\xf8\xff\x15\xf4\x80 \x87\x8e7\xd3\x11\xd2\xe4]q\x8f\xc6\xff\xdc\xab\xfe\xdc\x0f\x02a:\xf3\xf7'_\xb4!\xa3\xeb\xc0\xe8\x80\xc67e\xb41\xc4ZI\xc7\xbd\xa0\x17'S\xf6\xf9l\xe6{\xd2\xe21\x9dA\x84g\xbd\x9f\x07\xa6\x11)\x947\xd1/a\xc7\xe9\xf6\x7fS:q\x1b] \x07ft \xa3:S\x96\xb6\x98\x05\xa1\xf0\xbd\x90\xea\x1e\xf4i\xe7z\xfb\xa1\xab\xc3>\x92\xd8\xed\x0ebB\xadqq3\xe1\x9b\x88\xd0\x90\xd7\xcdh\"\x91i\xdc*'4\xb1\xab\xe5\xef\x970\xc0\x83}\x1b\xbc4\xc3\x18)\x05\x0c!\x1b%\xb0\x0d\x83K\xa3\xea\xae\xac\x8a\xc0\x0b\xc1\xd3kj%X\x80\xbf\x9c\x03\xfc\x1a\x82\x97\xcf\xd3\xf5b\nW\x0c\"\x97Z\xc3O6\xc9$\xe0&~\xbf\xe9\xfdD\x9c\xbdEO\x1c\xfc$\xa1\xd1nu\x1dD}\xb0\xf7TCZ\x071\x0f\x91_\xfcMC\xe6\x1b(\x8dkw\xfa\x14\xf9\x11&@\x9e\xf2s\xeay\"e\xeaj\x11M\x98\x9f\xb0[\xf8\xc0\xaeO?\xaf\xfc$\x04\xef\x9aW\xf7\xbc\x80\xd2\x1b({\xa2\xdf:\x1e.\xa2\xbc@ss\x11Yr\xb1\xc0\x1fy\x19\x16\xd6@+R\xb4\x10\x98\xf6\xd8|\x1d[M\n\xa5\x8b0{U\x0cl\xd0q\xf5\xea\x80l\xd3\xb1\x94k\xae\x8b}JXU\x9a\x16cm\xaa\xa9\xd6\xc1B\x8f:n\x1aB\xd9=oG\xe3\xc8\xbf\xc5$\xe9A\x97\x9d\x90F\x1cs\xb0a\xdb\xe5\x92}\x11\xdd\xa5\xeb\xa2\xdb={)\x88\xfc\x03\xdc\xafS8\xfeP\x1c2}\xbf\xbe\xdb\xef\xbb\xef\xd7\x9fv\x16\xe5\xffW\xe0\xab\xff\xbe\xdb\xca\xc6\x99P\xaahvM\xa3\xa8HaM\xfc\xd0X\xb3& \xb4\xb0\xab\xe6\x98\xa4\xd3\xb8\n\x96hm\xaen\xe7\xa3J/\x90\x86\x90\xf7>\xbe\x7fu|q:~s\xfc\xa7\xb3\x8f\x17-\x8a\x82\xfaQ+\x88\x00\x9e\xa0R\xb9\xa7S\xc2\xc6\xde~|\xfd\xe6\xe2\xb4M\x91\\\xefM\x08\xde\x9b\xf5v\xfe\xd3\xd9\xcf-\x9dX\n\xca^>Oo\x13\x9b\x0e\xa9\xa3b]j\xed\xabO\x8ay\x9c\\\xbb\x1c\xe0\x94\x16\x1f\xdb\x95\x87T\xd5\xc8\xdf\xf8\xd8;\x1ev\x1c\x0e\x19\xe1\xd8\xd8\n\x07 \xf5\xb7g\xafN7\x06\x07\xce\x8d\x06GUi\x99N\x99c\xfa\x18\xea\xdc\x1fy\xbcJ\xee]\xaa\xfb\xab\x84\x0f5\x13\xb1C\xd0\xc6\xd9\xabO#\xfd\xad\x1c\xa5|\xd9\xce\xd7\xcbe\x94\xdd\xe1\x94o\xe7\x91\xc8\x0f\xc4\x7f\xc4\xf99_U\x11\x86}\x9de,)~D<\xd5\xdf\xb8\x98-u\xec<\xdd\xfbUO\x1d\x82\x95\x13de`Z\x97\xe5\x92\xda\xe8T\xa5\x9aS\x07\xf6\xe8Z#\x13\xda\xf2\x86\x04\xb4\xba\xb6&\xc9\x80S\xdd\xb50\xd6\xa5 {\xb4\xd6\x8brw'i\xb6\x8c\x16\xf1_\x19\xba{\x05\xd2\xfe\x1d\xfb\xd6wp\xae\xef\xe0\x00\xcb\xeb\xaf\xf9w 9\xcc\x1a\x0eu\xda\x8d\xa5\xdd\xab.\xa0\xd7SX\xe9\xa6\xb1pT\xff\xe9\x8e\x9e\xd3>kj\xef\x1a\xea\xe5\"0\xa6jo\x1bA\x94\xbaK\x06\xb6\xfc\xdb\x81\x1d\xdfBf\xc3c\xd3\xb8Hk\x18\xd2\x89\x94T\xf2\xcf\xdeAG\xd7/N\xa5\x8c\xa1\xd0jt9\xc0\x14\xf3\xe6d~\x12\x8c\xfa\x97!$\xa3\xc1%zc\xfa&EoTm\xab\xbb!\xd6\x13\xcd\xda\xc2\xa90\x14\xd7\x90#\x16\xfec\xd2\xc8Y\xa4\x0e\xac\xf7\xf8]\xfd\xaf\xce\xb0zb\xd2\x0c\xa9\x96x\x16\xf8^\\\xb0,\xc2\xa5\xb0\xc9\x9b\xe1K\xd9\x06o\xc7\x8a\x9b\xa1\xf4\xfd\xac\x87\x0dk\xc9\xc71{\xdaa\x8d\x9f\xddp\x8a\x8dsI\x8d\xb0\"\xf6\xfa\xab\xe5\x1a=\xb9\x1ce\x97f\xfe\xbdX.b\x93\xa4\x06\xaa\x1f#*Q(\xa1\xc8)NM^\xa5\x1a\x108\xb1[oA\x83 \xedx\xd3\xd9r_\xc4AB?\xe6*\x84\x93\x19oE\x913\xf3=\xbdi4\xc0\xd1R!?\xccb\x02\xa6X\x86Y\x97\xda\xa0\nMr\xb0z\xa6i\xc2\x86b\xdc\x9d\x83^\x878\xb0\x0d\xba\x8f\xa86\x98\x1f;\x08\x03\xeb\xe0\x1e\xd5\x05\xcb\x7f\x05\xfe\xe9\x97VE\xe4xk\xea^\xbe\xdb,Z\x1d+\xfdBC\xee\xe8\x7fH\x85\xc5\xde\xaf\xcb:.Paa\x99\x94\xaf\xcb\xa2\x81Y\x94\xcb\xa2\xbd\xfd\x03Z\x97AD_\xfd\xa7.\xe3\x97\xde\x97$:\xadHw\x81X\x95\xec\x99%\x91,yj\x954i),!c!\x9b\xd9\xb3\xba\x9eH\xb5\xc6\xc0x?\x93\xefwI\x84j\x08S\xfaK\xd8\xb9\xd4\xf4,\x99\xa6g\xd1\xac\x0f\xb3\x10fJ\x06?\x7f\x7fz\xd2M\xefQ\xe6G\xd0\xa2\")\x81\x1b\xa3\xe9\xa2Z\x04-Ru\xa5\x08\xe8\xa3V\n\x01\xc7`>~x\xd3m,\xb2\xb3u\xb6\xd0\xfb\"\xc4\xf6\x86\xce\xfep~\xf6n\xa3\xde\xfe\x92\xa7\xa6\xb4u\x96MY\xc6\xa6\x9a\xee%\xe8\xdc\xff\x87\xd3\xf3\xb37\x7f<}\xb5\xc1\x18P\xf8\xc9X\x9e.n\xd8\xd4\xbb|\xf8\xb1\x8c\xcf?\xfep\xf1\xe1tc\xad\x0c\xad\x8fI\x84\x13\xbd]\x98J\x13\xdab\xde\xa2\xa4Qs=__\x15\x193e>]\xad\x14\x04\x0ehd\xdd\xa1\xf0\xfe\xf8\xc3\xf1\xdb\x87\x9a:\x9f\x9d{\xe6Y\xb4|\x17- \xd0\xc4U\x85\xd7\x84\xd6o]\x15\xdb\x85y\x13\xcc1\x9cg/\xce\xff\xe7\x92\x88 7!tB\xea\xbd\xf0T\xe6\xe7\xcf\xfc$\x9d\"\xd1\xda\x8a\x05g\x0dG\xb0\x16\xaa\x88$Z2\xa17\xeby\xb0\xad\xde\xc6\x89|\xc7?\xde\x11\x05\xaa\x1d\x1f\xf3\xf7\x97_\xc4\xf61\xca\xe9\xea\x02\x8e\xc0\xc3\x19\x8d?/\x17\x1e\x0c\xe5/Z\x7f\xa0i\xf7\x18\xe6\xf3F\xeb$7\xd6dA\x08#\x0f\xa1\xc9\n\x86Wv\x93\x10f\x97A\x08yg\xac9}\xfb\xfe\xe2O\x02w\xc6\xaf\xdf\x9d\xbc\xf9x\xfe\xba\x95\xb0l\x84EoY1O\x89\x1a\x0f\x83Kq2Y\xac\xa7\xect\xb9*\xee\xfe\xc8Ak\xf3-\xc2\x1cx+.y\x1ee\xc2v\x1be\x89\xef\xfd\x1ce \x06\x1el\x02\x08L\xd0\xe4\"I\x0b\xb8f \x17^\x19D\x80c\xfb\x1f\xec\xae\x87\x16d6\n\xe4\x18\x1d\xd7\x81#\x0f\xb3\xe8c\x04@\xce\xd9g/\x84\x9c\xaf\xfd\xba}\xed\xffx\xfc\xe6uE3\xce\x7f\xbd\xe5\x8e\xf3\xb3\xe3\xf3=z\xad5\x05YGH\x04\x84\xfa\x9f0\"\xe7\xb4\xe3\xd1\xe7\xe5\xe2Q\xdc+X^\xf8\xb1\xd8\xde\x1c\x0d\xd6K\x96\x8f\xc5\x96\xa4\xbe\xe4{x\xd2\xe3\x9ca\xc4\xa1\xf3s\x8c\xf3\x8bd\xcc\x10ArB\x18\xb1\x86!6\xdfcl4]c\xb7_R\xd3\xefx\xfb1S\xd6\x8f\x1a\xed\x10m\x95\x8e\x15\x94\x01\x95K\xecV\x18\"\x8e\xb0\x9bh\x11\xf3\xc9\xbd\xe7\xad\xa3\x91\xfb\"\x84\xb4\x835\x18\x87FAR\xe4\xa2\xa2\xc8!(\x0b\x85Ks\xfe\xa4\xd1\x93\x1d\x15\xa5}\x7f\x08\x93\xfco\xdc%\xdavx(\x1cH\xdaq`t\xd9\x15\x07\xbaX\x03\x81\xc5F\xd6\xacCj\xdd\x12\xb0\xdf\x18\xf0\xe7\xa7\x17\x9c\x9b{\x7f\xf6\xee\xfc\xc1\xb8\xb8\xcc\x8c\x07\x035\x1e\xce.\xc3k\x9d\xde\xd2A\xc8\xd6\x0ef\xc3_\xa3\x13\x1d\xc2\x07\x8e\xc0\xd0\xea\xdb\xa0\x15\xd6\xd2dP,\x8e\xfcC\xd1V/!\xcf\xc6\xd2\x90_T\x92? \x9e\xaa\x88\x8au\xce\x19\x16U\xb5zS_\x9bP\x96g,_\xa5I\x8eY\x02\xb2\xa07g\xd1\x94\xa19\xd2\xba\xfc\xfb\xcb\x17K?\xc0\x17c\x824\\\xe3}\xb1\x1d\x8e*i\x08\x91\x8b\xdd_;(\xe4B\xc1\xae\xf7\xc3\"\xbd\x12\xda\x97iTDzPm\xbb\x8e?A\x8a\xed\x1aD\x08^\xc1>\x17\x9cr\x88\xd6\xf8\x112\xe9\x88\x95\xff\xf1\xf1\xf4\xbc\xedJ\x7f\x03\xa4\xfc\xaf\xcd\x902\xd6\x90\xb2U\xec\xf8\xaf5\xcb\x0b9\xe9\xd8\x05\xf9.\xa2\x05\x9f\xf9\xdb\x8f\x17\xc7\x17\xa7\xaf\xfe\x91 \xb0\\\x17Q\xc1\xa6\x1f\x1e\x0e\x10\x929<{\x7f\xfa\xe1\xf8\xe2\xf5\xd9\xbb\xf1\xdb\xd3\x8bc~B||0:\xd5$r9\xa4\"\x01\x92O\xec\x8e\x96\xa6F\xad,\x85\x83[\xeaz\x1eYN\xa0\xe5J(V\x0e\xb5\x0e\xae\xcf\xf3 \x080{dY\xbd\xd2\x0el\xfcI\xab\x90\x8d\x9f\x1eUX\xe2\xaa\xb7\xe0\x87ll\x9f\xaci\xd0M\x1b$\x98\x87\x87>\xc5\x9a\xb0\xa3qOL\xd9\x82I&C'\x87Y\x08\xe9e;\xde\xab\xc9<\xe8\xd6\x7f\x98\xb9\x94{\xbb\xe3T8-;?\xf9\xe9\xf4\xed\x83\xadI>\x993\xeat\xfe&*\x96\xf2s,\xd6\x11\xd5\x13\xfdTT,\x13\xca\x87/_\xb0\x9e\xbc\xb6\x1dR\x1fxc \x83s\xf1\xe6\xb2\x9e\x97$(\x7fv\xbe\xbf\xdd\xa3c\x99=\xdb'4\xdd\xf2\xb67_\xb1I\xccr\xaf\x8b\x1d\x00\xb9\x16!\xb2d\x99\xcf\xd0_?/\xb2\xf5\xa4H3\x12zZ*\xa8HK\x0f\x7fx\x08~\x82mD\x01\xdf\xdb\x98\xdbh\x08\xa9n+\xd0\xe9*\xe1\xa6\x16\x87\x15\xe7\xb8\xff\x8cV\xd8\xef\x99 \x91\x86\x85\xfb\x94\xce>\xf1\x07V\x948\xa9\xb1\xa7\x14\xf6\x93\xde*K',78\xdbU\xc9\xfd\x94\x89\xf6k\xe5S,\xafg\xc0\xaf\xd7\x98c\x8d\xb7\x82\x9f<\x99GI\xc2\x0c\x85\xdb\x0d\xd6x\x15\xe7\xab\xa80\xc35/1\x1di\xed\xd55\x11\x80\xee\xae\xed*\xf7F\xa67\xd8\xb6\xc3_\x83\xd4\xea\\\x1bWJ>s\xe6\xbeW\x97Z\xd7V(R\xf5\x08\xba\x82\x15B(|B\x92\xa9\xbd1\xa6s\xd5h\\\xc1\x1fu\xe1%x\xcez[\xd5\x88V|\xe7O1\xc6\xc1\xaa\xb1\xc9*G\xba\x8c\xd6\xcaQ{\xf0\x9c2lJ\xaa\xe8\xaa\x95\x11S\xb2\xbd\xed\xb8g\xbb\x1emo/[o\xda\xd7\x8e$\x1a\xf2\x06\xe8\xc7j\xe0\xa1\x15\xae:\x84\xcc_\x06!,\xbf\xd3^5\xc7\x86\xd7VG\xff\xc8\x93[\x00\x87\x90\xf8\xcf\xf6\x02\x7f\x16\xe0\xb5l#\xec\xd0\x94\xe1\"\x9e|\xf2#\xff\x0e\xe3\x94\x0ct\xfe\x0f\x86p\x83\xc6`\xbd$\xbdmm\x0dk9\x1b\xc2\xd0\xc2\xb12\x19N\xd8-\xcc\x83\x1e'{\xbb\xfct\xe2\x7f\x0czi\"\x8578\x84\xab\x10\xbb\x8b\xfc\xb8\xb7J\xf3B\xeeB$5\x03d>&\xbdh:=\xbdaI\xf1&\xce\x0b\x96\xb0\x0c\\\x01\x0b\xb5\x06P\xdb=\xe9\xc5K\xde\xe39\x86S\xcdU\xd0c\xf7\xd4&\xfa\x18|tt\xe3\x07\xca\xef\xea\xa6\x87\xf6\x88t\xa7\xa1\xab\x10\xb6\xc4\xc8y_^\x9ad,\x9a\xde\xa1\x1d\xc2d\x1e%\xd7\xcc\x838\x81\x85\xef\x89 \xaf\x1e_>\xf7\x88\xf2^\xb4Z\xb1dz2\x8f\x17S_\xfb*\xe8\xd9-\xb7\xe1p\xde\xcb\xd82\xbda\xa21\x91 \xa7\xdc\xa7\x06\xce\xd6\x16\xb5a|\xac\xb8\x88\x97,]\x17\x1aF\x84\xd0\xaf\x1f\xb8\xfa\xd1g}?\x84\x95q\x06pZ=\x84i\xd5\x04\xfe\xf5\xedq2\x1bM\xebh:\xea\x08\xc2\xcd\x9f\x9b!\xb0v\xb2\xd9\x18\xc9\xb5\xb5kBQ\x02\xb2\xeb\xb6\x8e[\xa0\xb7)\xb3\xb3\xfb\x94dvv\xfb\x8f\xef\xc3\xe2`\xb2\x10\xa4\x95\xa9_\x88|\x1b:\x9b#\xed\xedJK\x08[\xf1\x82\x91\xa2{3;\xa5\x98\xf8\x82\xf3\xc2\xa8\x05\xe3b\x92\xb4\xa4\xe5\xec\xc32\xce7\x8cs[\x8fu\xffd\xef[\x02\xda\x17\xba\xe5\xc0!l\xb9\xcc\xb9w\xfb\xbf\xa4Q\x8e>\x1eY\xa7\x8b\xa5d+\xf3\"\x9c%\x1d\xa1\xc5]\xa8\x8f\x89\xe1\xd40j\x8aw2\x9a\x13\xd8\xe3\x81\xccOC\x88\\\xb5\xa112\x85zn\xa4\xb3}1J/\xfd\x88\xd0\x10\x98\x8f\xd0\x0e\xa2\x8a\xc2Y\xb7=\x8a\xb3ztF\x9e\x0c$\xa3\x1e\xdb\xe0K=x\xeb\xb7\xeeM\xd3\xa4\xda7%`\xd5N\xf0\xf3\x00c\xfav\xd0\x80\xab'\xf3=\xce\x15\xcb\xc8\x1b\x89\x88\xd7 \xd2'\\\xb6exq\x918\xc2^\nM\xc0\xb7R_\x84\xc9\x8e\xe5\xff\x98\x0d\x87\x8b\xdb\x9b\xa1Q5\xe9\xc1>}\xca>1\xe5j\xa9R\xd83St\xca\xfc\x15\xe6\xa1,\xc4\xf0\xa7\xfd.g2\xba\x1f\xe4\xd4\xc9\xbc\x15\xa1d\xa9TP\xf5\x8dX\nb\\\x84\xdf\x19\x84(\xb2\xa3\xa7|\x8aQ\xe2\x82@Jb\xa1\x90\xdaa\x07\x06!J\xe9\xecy\x99o\x12\xc5\xbe\xed\xed\x05\xbc\x80\xc9s\xd7\x81\xc2%\xa4\xb5_\x8c\x16\x97\x0e\x82\xcc\x05w\xc2y\x81O\x01{\x995I\xc7\\\xa6_\x8d\xa6\x0e\xe9XO\xaf\xcd\xbb\xe1\xc2C\xee\xdf\x840\x0da\xc5\x99{QA\x98r\xceQ\x80\xb9\xe1\x9c\xfc\x0d\x0c!\xe6c\xc6@\x17\xfc\xcd\xe8\x92\x9f\xceT\xf8!\xebM\xe6\xaf\xb0\x83y \x00\xc6\x87\xf7\x9d\xfb\x13\xb5>\xf7E\xc2\xbd\xfdN\xbc\x1bq\x14{\xe31\x9a\xb9\x8e\xc7b\xaf\xe0\x9e\xe0\x8c\x88\xfc\xc0\x86z{V\x9cZ\x12\x19\xa2\\Z\xa1\x12V1Zb\x1a\xc3\xbf\x01\x95\xd7\xa3\x82\x0b\xf7\x1b\x9a\xb5k\xf4\xc9\xe4\xc5\xd261\xab9\x10\x16C\x95\x9c0\xc4\x0d\xc1\xab\x9b\xe2\xb6\xc5\x8f\xc10\x94\\&E\xb3\x07B\x06p\x9b\xf7\x7f\xf5\x1d\x8b\x9dv\x81\xc7/lN\x1cBQ7\xa1\xc8Q\x17\xcd>\xb3\xc9\xba`\xf2N\x0b_ \xfb\x81?\xe4ir\xbeb\x13\xed\x95\xfc\xe9\nJ\x11\xfb\x89\xbfO\x862\xe7%\x83=\x87\xa3<\x91\xecX\xad\xc5/c\x0b\\\x9bL\xa3\x0cU\xa9\xec\xf3\x15\x9bH\x07\x05R\x1aj\xc4VfX\xf6TL{(L\xd1rv\x91rx\xcbz\x89^\xc55\xa1\x90Z\xa9_c655\xa1\xa9\x1b\x0c+\xc71\x14 #\xcc\xe5\x04\x11\xbc\x80\xe29D\xdb\xdb\x01\xc4\xa3\xe8\xb2\x96&$\"\x0e\x08\x13d1\x82*N\x14\x06\x7f\xa8_\xcf\x9dD\x939\xa3\\\x8c\x94\xd4\x11\x8f\xfa\x0e\x07\xa5\xdc\x0eP\xbf\x0e\xab;\xce\x80\xb2K\xe0\x8f_\x8f\xb9I\xe5\xacq\xf2\xe9F\x7f9\x1a{\x05\xbd\x7f\xc9\xd8\x8c\xa3<\xdeb\xf3\xedh\xcc\xd2W\xa3\n\x81]n\xc2\x80\x87\xd4F\x7fh\\!\xcd\xb8\x94\x0c\xda[\xa4\xd7\xb2k\xe1\xb6\xea\x9b\x1a\xdc\xfah-J\xb5\xc1h\xcb\xb0\x8c\xf7\x1f/\xc3`\xc7\xd2\xae\xd0\x8aRcP\x95\xbf?]\xef\xa2c\xb8\xd1c\xbd\x9d\xa4\xcbU\x9a`VJ\x0b\x04e\x94\xb6\xf3\"\xcd\x1c\xd6\x01Z\xa0b\xbb\x02\xde\xaa\xd5z\xb1\xeb\x08\xab\xa6\x8c%S\x96\xd9\xa5\xb9\x0c\x1c\xfe\x89\xbd\x8dV+6=I\x93\"\x8a\x13\xaa\xea\xa2\xdc\xbeK\xb6L\xe3\xbf\xb2\xc0\x8fDvr\x91>:F\x1e\xdcJ\xa2\xe5T\x0bfiZ\xbcN\xf8\xda8\x9d\xd9\xf4\x99\x0d\x810\x1c\xe7\x0f1\xf8\xa19\xd0\xdc\x1e\xe8\x02\xc7J7)\xa05\x84\xb5\xfdYd\xdd\x88\x80\xc5\xcb\xba=\xd5Z/\x9a6r\xf6\x02\x0d\xd9(\xc2\xd9\xe2\xf4\x05\xbf\xa8\xe3\x17Tk\xeft\xfe\x02d\xe58\xf3\xfe\x94bf\xd0=\xea7\xb2\xf1uTD\xfa'p\x04\xff$0\xb0\x81y\xbb\xe6\xcc\xdbcj\xbe\xd7$[\x17\xcb\x12\xda\xe5\x0cK\xac\xd6\xd6\xaa5\xca\x01\x11?1\x0b\x16\xb2\xc0\xead\"\x0b\xac>f\xb2\xe0\xc0,X\xe1\xd2\x99\x97\xe4S\xac\xbe2\xde\xcee#O\x9eXC\xbd\x11\xe2\xffc\xf3\xfa|)?y\xfa\xf8\x19\xcd\xe6^\xff\xbal._W+\x1d\xb4C\xe5k\x13\x81\x06\xa3l \x8eR\xa7\"Y=\x9a&\xb9\xad*\xd4\xaf\x18\xf2\x8aM\x12\x1a\xefL\xda\xe1L\xcc\x02?\xeb\x952\xb3\x8a\xe8\xbf\xae\x19\x9594\xe7n\x0d)\x90:\x04\xfd\xd1F:\xab\x19\x06%r\x98\x8b\xda\xdbQ\xfb\xdc?\xb1\xbb!xb\x1f{\xf4A\xa0?\x9224r\xec\xd4#\x07>-\xf5\xd7\"\xee\xc7\xa9Hl\xcf\xe9\x91a\xbf\xf67\xf4u\x0fdn\xf3U\x96\xaer\xf9\xf7$M\n\xf6\xb9h\x81#\xb4\xc2\xf2\xebe\x10\x12\xe1\xd8\xcbb\x7f\xd5+\x89\x9dK9\x8d\x98KC-\x95\x9c\xc2\x0d\x1fp\xc2&\x85\x16\xdb\xa4-\x80\xeb\x8dL\x8eo\x9a_\x7fE31\xe6S\xd1'\xd5\xa3PD?\xbe\x96\xd1\ns\xd0_\xa4\xfc\x04@\xdb\xe7v\xa9\xc1h\xb0}\x9d\xf1\xde\x9a\xba\xc7\xd4\x1f\xf7\x9a|\x0d\xfc\xa4\x8c\xf1D\x146d\xf6Ij7\xee\x0d\xd4d#J\xb2\x01\x15\xf9\xadP\x107t\x1f\x96rl@5\xeeC1Z\xa8\xc5M\xef}\x96\xde\xc4\x9c\x97\xef\xd0\x18 j\xa6Y+j\x82\xe0\xb16\xa3Qn\xf2t_:\xdf@\x97Zh\xd2W\xb1\x81`h$\x0ci\xb4\xf4j\x8c(]r\xc6)\xe7\x8c\x1b=\xa7by\xd9JS&\xd2\xba'\x1670\xc9(\xbd\x0c!\xc3\x7f\x19\x99\x88\xa6i6c\xbc\xacp\xb0\x9f\xc44\x85\xcdc\x830\xde,\xb1C\x9d0\xb8x\x1c\xf58(\x82\x9b|\xeb\xa4\xff>\x14C\xa4\xac\xc5\xda8\xb6\xf6\x93\xe2\x8a\x03'\x12Z~\x8c\xb2G\xa3^\x13=\xb5\xa9J\xb1)U\x11\x14e\xa2\x90\xfb\xe7x\xb1\xf8\xc0&,\xbeA\xa1%o 2&\x81id%\xf9\xa3M\xb8\xda\xbd\x9b\xd2\xd4\xafM\xa4\xa7#y\xdc\x944\xaa\xcb\x06\x0e\xd8e\x1d7\x14 \x8a\xa4\xd3\x96\xa6\xee\x8b8A\x18\xb9n\xdc\xf4\xa7@a#\x0e\xc1\xcb\xd2\xb4p\xdd\\\xa8\xa7\x9d\xa5\xdb\xd8\xec\xc1A\xfa\x1a\xc8\xde\xd7P\x97B\xc9\xedn\xc5c\x03\x8db\xa9\xaaY\x08\xde\xf1j\xe55\xcc}\xde\xabl/x\x7f\xbek\xe6q\x88\xb7\xa2\x81\xc5\xcc\xb4\x1aUTJ\xb3$Z\x12z\x8e\x16\x90{\xd3\xf8\xc6\x92\xe5\xd5\x93\x17w\x0b\xd6\x14\x14i\x15M\xa7\xe8B\xee\x0d\xd8\xb2\x01k'\xe9\"\xcd\x86\xe0\xfd\xff\xa2(r\xe4\xbd\xb3W0\x04\xef\xff\xf9\xdf\xff\xb7\xff\x03<\xf7\xf9\xea\xc5\x9e\x00\\\x08\xdeI\xe9\xa8.\xd7\x96/\x0c\xe6\xbf>\x84\x02\x8e\xc0\xe38\x0f%\xb5\xf0`\xc8\x17\xd1\x0b!g\x0c\x8a9+\xbd\xe3=+\xe4w}b\xb7\xad\xca(\xb5&\xdd\x18f\xb9B[>\xab\xd8o!oW\xdcx\x9c\x7f`\xd1\xa4h\x17.\x9a\x0dI\xf5\xa7\xf3\xd1\xa5\x9e\xf2\x08k\xa7:\xd0\xc2\xdf&N\xfe6i<\xad\x92{\xf0\xb7\xd0*\xd5\xd1'RB\x9eHI+\x9f\x0b\xdd\x89\xb9z6%\xea\xea\xa9\xae\x02:\x9cI\xea\xe9 \xe1&n\x1a\xdcI\xc2\xc5\x1bwz\xda\xd2\xbd\xa8Dl\x01\xa3\x06\x0d\xa8Y\xb5\xed\xde\x1dZM\xfdJ\x06\x95\x91\xb7\x83Yy;\x88\x96\xa9\xe2v0\x85\x17\xc0\x9eC\xba\xbd\x1d \xd7Y\xbb\x1dt1\xb0\xa0\xdf.\xe9h\x9b9 \xd7\xc9TP\xb6XOG\xc5\x87\xea\"\x92\xe36\x89G:d;VL=\xc27\xbb\xc0c\xc6\x8d\x1f\x8e\x99Q\xd4\xddPgW0\xb4\x94\xc6\xf6\x19\x9d\x86\x10\x9b@\x8ag\xe0\x97\xc6[U\xe2\xbf4\x90A+\x13v\x0b\x17w+v*\x12x\xbdcl\n\x11\x88\x0fB(R\x981\x0e\xfd\xa8:#z\xf0s\x94\xc3u|\xc3\x12\x880\xd5\x8d\xaf\x99\x04\xa5\xfcPY'BM>\xe5\xe7\x89q\xe1\x9aZA08\xd6 \xa3-3*\x84\\U\xce\x8b\xc5\xbc]\xe4(\xb0\x1b\xfe\xf3N\xb1\x9f>\xfa\x14\xe0\xcf[?\xc2\x1f\xb7\x82[\xf3\x99\x1f\xf4\x16\xe9\xb5\x0c\xeeR\x9d\x86\xb38\x99j\xc7\x1e\xe70$\xb3Q\x0e\xa0\xd3%\xa1\xdb|_Nx\x08\x89\xff\xe4\x89i\xc8W\xe9\x8c\xeb\x97\x03]\xba\xa4\xaf'\xdc\x03\x99G9^\xb3\x0bG\x89w\xe9\x94\xe5C\x18\xddX\x12\xc2:\x04\xe1V\xa4\x90\xd5w\x10T4\xdb\x16\xb1\x93\x1c'\x838\x94\xd7x\n$x\np\xc4Jz\xf2,\x80\xa1\x8a_\x87\xb1\x89\x9d:\xee\x05\xca\x11\x92\xfd\xec)\xa4\xc6hl[\xfd\xc6\x03\xd0\x81\x8e\x8dwR4,\x0b\xa1U\xd1\x1b4\xb8@\xd26[g\xd0\x84\x1b\xec7\xf1\\\xf5Q\xcbKC\x93\xceO\xd1b\x8cz[\xc4K\xa2\xc4SE;\x8bt\x12-<\xbb\x06[F\xf1\xc2~\xbdL\x93bn\xbfN\xd6\xcb+F\x8ck\x15\xe5\xf9m\x9aM\xed\x92\x8c\xef\x07\xfbu\xce\xa2lBtP0b0\x9c\xef'\xde\x923^gD\x03\xb7\x8c}\xaak`\xdb\x94tN.W\\N*v\xb6\xfe\xab\xce\xb5\x92\xac\xae\xce\xe5\x16p\x04[[\xd9Hp\xce\x98b\x8e\xcf4\xcaX$+T\xe3}p\xfc\x12\xa9\x03\xcf'\\\x8c|\xc3f\xc5\xd0\x0c\xe1U\xabq\x91\xae\xac\n\x19\x9be,\x9f\x8b\n\xb8m\xf3\xb6}\x98\xf5\xac~Q:\xf8\x1c\x9aE\x17)\xfaK\xf7\xeejm\xb4\xee\xc3\xec\xdb\xe1\xe4R\x83\xfa\x83\xc7\xa6u\xbatM\xb7B\xc1E]\xd4W\x9c\x82\xb7\x86\xd6f\xbdY\x9c\xe5\x05\xaa\xf4\xddZ\x1b\x94\x9f\x12\x112\x06\xd3ic}\xferO\x8aS\x1cC/\xeeV\xd5\x89s\x93\xc6S_\xbc\xc7\xa5\x83\xc3v\x0f\x15@`k\xeaX\x8bU\xd2V\xc5T\xfbvW\xf9r\xae\xba\x15\x82{\"a]918\xe2\xc4]\x04\xd3AMy}j\x15\xde\x04F0\xa6o\xa0\xdc\xdd(\x07}\x1f\xcbz\xb3t\xb2\xce\xcds\x86v^~\xf0\xdd\x1f%\xf1\x12c\xdb\xbf.d\x90\xfb\x93t\x9d\x104\xf6*\xcd\xa6,{\xbd\x8c\xae\xd9\xd9\xba@\x06\xbf\xa1\xca\xf9\"\x9e\x10$Y\xab\xf1s<\xa5\x8e\x95\xab\xf4\xf3\x8f\x0b\xf6\xd9Y\xf0\xfb,]\xaf\xc8\xd2\xb3l\x1a'\xd1\xc2Qa\x92.\xd6K\xd7\xdcDan\x17\xcc\xc8\xa1\xcc\xc48n\xe9\x92\xf7i\x1e\x17\xf1\x0d1{^z>\xcf\xe2\xe4\x13]\xf6\x8e]G\xee/1\\\xb1]t\x9d\xc5\xd3\x0f\xd4Xd\xc1iB\x1c\xc5\xb2\xec|\x15%\xee\xc2\"\xca\x08X\xf1\xd2\x13\x84WS\x99\xb3WQ\xec\xeeX\x96\xd3}\xcf\xd2\xa4\xf8\x99\xc5\xd7s\xa2l\x11'\xecd\x11-\x89\xb5\xe7E?9>KW\xd1$.\xee\x88\x02\x1a\xdci\xb6\x9aG\x14\xaa\x14\xd1\xd5y\xfcWb\xedn\xe3izK|\xf0\xd7\xd7\xc9\x94\xc2\xae\xbf\xa6\xe9\x92\x98z\xbcX\x9c\xb9\xc6:[\xa4\xe9\xd4Y\xca\xb9\xd9\x86\xc2,\xfd\xc4^E\xf9<\xca\xb2\xa8\xb1B:\x9b\x91\xdb^\xd4x\x1b\x17,[\xc4\xcb\xd8Y\xa3e\x0c%A(\xcb\xbe\xda\x17p#\xefgv\xf5).\xbc\x10\xbce\xce\xff}\x9b\xfe\x95\xffw\xe6i\x9a\x1e\xa9\x89\xf9\xc4\xeer?\xeb\xe2\xee\x9d\xdauh\xa7\xe3Q\xeba\x0e\x9a:\x11\x13WL\xe6Qv\\\xf8\xfd\xa0W\xa4\x1f\xb90+5\x99\xbc,__ \xc3\x0b\x7f@\xd9\xa4\xa3!\xe8%gf\xf4\xd0\x97X\xa6\xa98\x8d{\xca\xd8\xa2\xf1q\xfe1\x89\x8b\x05\xcb\xf3w\x92i7\xdcs\xf3y\x9a\x15\xf3(\x99*\xad\xd5\xe9\xe7U\x94\xe4\"'\xa3=\xc5\xabh\xf2\xe9:K\xd7|\x8f\xd3\x00\xa8j\x1c\x17E4\x99/\x19Ev\xed\xda'\xb4\xaccW\xc4#\xa4KEA\x8d\xd3\xe4\x7fnR\xf9O]*\x7f`+\x16\x15C*\x8d)\xa1:\xb1;i\x87\xdd\xfd\xc7\xdeiD\x92\xc29F\x81\xa5\x8eC\xba^\xe9\\\x98\xc76W*W\xb6\xfb\xd0~H\x8b\x82\x93\xc2\xa6\x01\x8a:\x9d\x86)\xaav\x1a\xac\xa8z\x8f!\x0b\xf1\xa9i\xc0\xbcF\xa7\xe1\xf2\x8a\x9d\x06\xcb+\xdec\xa8\x1f\xc4y\xd84V\xac\xd2i\xb0X\xb3\xd3h\xb1\xe6=\x86\x8bbg\xd3`/\xd2U\xa7\xa1^\xa4\xabN\x03\xbdHW\x1b\x0d\x93\xf3&\xae\x11\xf2\xb2\x96Ny\x95?FY\x1c5\x11\xca&\xfeG\xafC3\"\xeaib\x87\xd4\xc3[\xf91Z\xc6\x8b\xbb\xae\xf3O\xd7\x05o\xd8\x05\x02Y\xdc\xb2D\xb2V\x0b\xacd\xad\x86\xe5\xf9\x8e\xfe\xe5P\x15\xc4\xf8\xf6\x9b\x84\xaa\xc4\x7fj\x06\xe3K\x85a\xd0`\x1f\xe3\x02\xee\x89\xf0\x80O\xfb\x96\x83\xbc4 \xc2rv\x0b\x1f\xd8\xf5\xe9\xe7\x95\xef\xfd\xe7\xc8\x83m\xc8z\xc7\x17\x17\x1f^\xff\xf0\xf1\xe2t\xfc\xee\xf8\xed\xe9\xf8\xfc\xe2\xf8\xc3\xc5\xf8\xe4\xa7\xe3\x0f\xb0\x0d\xde%]\xa9,\xfe\xdd\xbfXi\xcd\"\"\x1e\xfbZ\x06\x80(_\x96w\xa5\xb9\xf3\xaetkkmG`\xc7\x00\x81\x11\xf1\x9e\xcb\xfd2\xfb\x1a\x1a\xb4\xf9\xeb\x11\xbb\xc4\xb0\xaf\xa8\xdd\x85!\xf8\x91\xf6\xa6\x16H\x9bNs\xdc\xc5\x9e\x10\xf3\x84\xcc\xa3\xfc\x874]\xb0(\x11:\x80\xef\xbf\x87\xad\xaa\xe8\xddz\xc9\xb2xR\x16\xc5\xf9\xbb\xe8\x1dg\xfeT\x05%\xce\x99\x15\x0bx\x01\x83\xb2\xd6\xd9\x0d\xcb\x16i4eS\xab\xaf\x01\xa9\xc0\x03\x89<\x13[\x1f\x87V\xcbo\xa3\xec\xd3z\xf5c\x9a\xbd~\xd5\xaaJ\x13\xd3\xcez\xaf_\x8d\xeb\x88\xc0q\xe0\x90cHj\x85\xb4\xae#@\xce\x8a\xe3\xa2\xc8\xe2\xabu\xc1\xac>\x1d\x8c.f\x9b(\xbf\xf2\x89\xee\x89\xe0\xefM3\xfd\x90\xa6m\xd7\x95\xe5T?\x9c\x9d]\xd8\x93\xfd\xb7C\xcf\xfb\xb7\x0d\xe6i\xf4HB\xd7\x9a&\xd1uXK\xdcK\xf4k\xccT\xed\x8c\x0ePV\xea?\xbc\xfc\xe6\x1f\xc5,'\xf6\xd7Q\xad\xc2\x08U\xc8\xb4Q\x15j ]\x82\x0bF\x8b\x14.\x1f\xa5~\xd0\xf3huc\xe9\x07\xd6\x8b\x14tl\xb3\x0e\xf5\x94\xf6\xff\xe6n\xfc\xf2E\xbcl\xd8@\xfdRE\x1e\xab5\x86!\xfe\xad\x90\xbb\x93\xbe\xb2\xc4\x9d8?Y\xe7E\xba\xac\x16\x15\x01X\x91\x0d\xbc\xc1\x1a\xa2\xf8V\xf5 \x01\xba\xc1*\x1b\xbdtXl9\xc4\\RL\x15{\xa7\xc00#\xc6`<\xaf\x05\xd1\x11\x80ndk\x880\x92\xb6\xe0[a\xe1[\xd1\x8co\xa4\x1f!h8\x94\xf60cW\x9c&T\xbeD\xf5\xf0\xa6\xe2@hw]\x06~l\x913GgP\"x\x8a\xee\xbd\xba\x02\\\x98}\x89\xabb\x13pb\xb9\xe8\xeeT\x9b|\x02y\xf11/\xed>\xd0$Q\x81\xe8\x8eo\x8cK:@\xabzZ\x06\x0e\x9a\xbdQZ\xdfq4\x93\xa4?k\xfb\xa3|\x15M\x1c{\xb5\xfa\xea\xc8\xa0~\xef\xce\xfd\xb5\xc8\xa2\x877\xbc\xe8.O\xed\xe8\xb4\xd3\x8eN\xac\xf6}l:P\xa9\x8c\x8c\xf7\xd8\xa5s\xc4\x8e+|\x9b0\x08Hc\xd0}\x82\x14\x14\x06^Lz\xdaV\xd2(\x86\xdcA\x1d\xf7\xa0\x8b\x0886a.\xf3\x00\xf8\x8a& P\x89\x84\x15\xfaXmH\x15%\xa4\x1a\xc7V\xc7\xf4Mh\x145\x8c\xee==\xf0\xc9\xb71%r\x9e|\xa5\x85\x7fgJ\x94\x06\x9c\xad\nU\xf0\xe3\x06r\x84\x1d\xdb\x04\xc2\xbd\xd9\xab\xa3U' \xee\xddj\x1f\xabG\xc0F1\xb2\xd3\x03\x0c\xfb\x8b\x7f{\x0e\x9fc1J{a\x8d\x93\x9d8d\xc5\x97\xf4>\x12\x17\xe2m\xc8R\xfer\xc8f\"9\xe77\xcaf\x03*lq\xe2\xef\x0e\x1c\x11\xc6\xcdp\xeb2\xcf\x97\xd9\xca\xba\x92\xdc\xb6\x06\xa4\x91lnq\xb1x\xd7\x8bV\xccY\x9a\xa25\xcd\xebW\x95\x0dv\xcd\xdci\xc5\x92i\x9c\\\x7fD\xa3\"\n]\xda\xbe\xc1\xe5\xb7\xb1\xc6\xf0.\x10w\xed\xf2\xcaU\x06C \xf1\x04\xc3\x9aW\xf6B\x94\xfdL\xc5\xb1|\xff=(\x03>\x89\x98>\xeb-\xd7\x8b\"^-\xa8\xb4P\x15\x1e8\xc5=\x82X\xde\x94\xd9\xd8\"\xcc\x81B\x1b(\xf5\xd2UaGEu\xde\xba\xa3\xbbA&\xc4d\xdd\xe5 \xa9\xbb\x1cd#AhG\xe9\xe5\xff\xcb\xde\xbbv\xc7\x8d\x1b\x0d\xc2\xdf\xf3+J\xcc\xacCF4\xad\x8b\xc7c\xb7G\xd1\xeb\xb1\xe5\x8d\xb3\xe3\xcbZ\x9e\xe4\xeci+Z\xaa\x1b\xdd\xcd\x11\x9bdH\xb6de\xac\xe7\xb7\xbf\x07\x85\x0bA\x12 \xc0\xb6<\x93d\x1f|\xb0\xd5$\x88K\xa1P\xa8*\xd4\xe5\xac\x93\xc0\xa4\xd5\x92\xd2B\xdcn\xc1L\x89X\xd0\xcd\x0e\xb1\x8b\xa7\xf9\x197\xa4\xd2\x93\x02\xacPaLU2\xc7[\xf1\x0d\x9e\"\xed\xe7Gj\x82xQ:\x1a\x13\x137\"A\xc3\xa6\xde\x02O{r\xda\x01R\x907\xb3@&\xa0l\xdb!t\x87\xba\xa3#\xac\xb1\xe2k\xe2\xc7\xd3\xbd\xee\x17F\xcc\x12\x7f\xe9\x05\xef%\xa9\xff\x9cW5\x06Mq8\x9f\x84<\xc1b\x19\x99\xecA\xf3\x8c\xd9\x01Nz\xd6\x8c\xe2\x8d~\xb3q_xv\xb8\xf4\x97k\xf0\xc8]\xe7\x9b\xac\xfe\x1b\xeb\xcba\"\xe2\xa0U\xf6\xb6\x8e\xdd\xed\x8c\xbf\x07>QZ$\xc8\x9c1*\xc9\x92:\x89Sn\xb9*\x08\x07et2\x984!?\xf1\xbdI\x8f\xc9\x12\x8eU\xecs\x83\xaeP\xc2\x7fX\xcc\x17EXw\x8d%\x8e\xa20@\xf2\x10\xceoy\xe7\xec\"\xcf|~\xeb\x0e\x04\xdf\x85\xba\x9b\xd8\x0eP\xcd\xb9\xe3*.|\x1ec\xcb\x18\xd5\xe0\x96\x85\xaa5\xd9\xf9_\xc7\xd5kN\xbc'\x92\xa0\xd7\x0dA\xefch\xa8\xa6\x8d\xa8\xf9\x8eW\x13r\x1eu\x16\x99\xbe\xdc\xa0\xc9\xcfF\xb7\x8d\xc3\xee^e\xc1\xa3\xf1\xd3\xe7\xcc!\xc8\xb6\xc6\x06/\x0f\x15\x13\x87\xfa,\xf2\xaaf\xa0\xd7\xec-\xd3\xc6bVmZD\xb2n\xb1\xd6\xc8\x0cY\xe7\xa1e\"\xd6\xfe\\Y4{_Je8\xd2-\xb1\xbe\xdf\xd2N8\xc4\xde.\x99\x7f\xb6\x8da \xd9q\xaf\x19A\x08%Ztex\xb6i*42\xd3N\x0f\xbb\x8e\x07\x9amW\xa5]\x0c\xd5\x15?D>\x13\xaf\x17)G\xfe\xfa\xaaLm7\xb0m\xae\xe7u\x19O\xfbx\xbf\x1b\x91\x80g\xcdy\xd45q\xdc\xf0\xe7\xdd\xfb\x8c\x8a;:\xd3\x0e\x809<3\xdewx\x13 \x19\x93N<==\xb4\x96m\xd6\xab\xf7\x11\xcd\xfb<\x1c\x97\x91\x8fxz\xa2}\x91/\x8f\xee\x88\x98\xc7\x00\xf1\xd3\x0e^J\xb9\xccc\xd9\x92Zi\x8e\x86\xf4b\x86\xb3\x88)\xb1h\x03z\xb9S\xeb:\x84A\xfc4\xa1:z!=D\x11|\x8bI%\xbb\x17\xc2\x0cv]\xbc@Ax\xf9\x0eU\x80\x16\x0d\xa3\xbcu\xbc\xd6\xe6nP\x0bg\xab\x85\xf2\x18\x9e\xaf\xc8\xec\x12\x03K\xf1\xc05,\xf55\xe4\x0b\xf8\xbf\xe8\xa3\x05\xbb\xe0\xfd\xdfH/\x9a\x82Q\xb1\x03\x8a!\xb5A\xac\xf5\xf3\xe8<\xbf\xceHI \x87\xef\xed\x1f\xeeyMX\x89\x04\xd5\xc9\x13 \xf2\x10f6\xae\x98\x16MV,\xb6\xec\xc8\xb7\x1c\xc1\x86#\xdc\xab\xac&e\x16\xa72|\x8b\x8f\xc1%]<`\xc4\xac\x1a\x8cQ3p\xdd\xbb'NPf\xf5\xda\n\x95\xa5\xffF\x8dfK9\xc3&\xa4\x8c\xcb'%\x0b%(?\xea\x03\xc9g\x10\x088\x082r\x0d\x15\x9b\xae/~\xb3\x1a~\x1e\x04\x11\xe7\xb2)\xa3\x83\x87}\xd6zr\x04\x19C4\xbcr\xcb\xe7]r\xc16\xae)7\x99\xc7\x9c\x12\xba9\x89\xdb\x0b\xc3\x9d+s\x0c\x1c\xe1#\xb5G\xec\xd8\xf7\xc2\x86\x02\xb4q\\\xde^\x9c#\x00\xd1p\x8fy\x8f\xcbGk\x96\xc1\x97\xb9)w\xf3+\xd1\x92\xfb\x95\xea\xbf\x98t\x05\x86s\x16\xc9\xa1N0g\x8a\x1a\xe4l\x02\xcd\xadC7\x81,{\xf3uN\x92\xef\xbay\xd6\x94P\x17}\xd4\xfd\xf3\xdb\xd3\x0f=\xc7\x00Z\x9e\xbf}\xfd\xee\xed\xe9\xab\x0f'\x13\xd0\x88\x02'\xaf\xdf}\xf8?\x138\xe8\xbfY\x92\xfa\xc3M\xe1\xc4\xb8\xb7/~;'\x01\xdd\xe8\x11v\x83\xea\xea\xa4\xfak\x9c&s\x11\x15\n\xd1\xd6\xb0 \xf8\xbeN\"9\x05\x98@\x12\xd1\x99\x8a\xa4g\xa5\xef\x1d<\xd2'o\xec\x88\xd4\x067\xf1/\xb5=`\"x\x1f, f\xc68Y\x17\xf5\x8dD\xa4\x97\xf1\xac\xce\xcb\x1b'\x88R\x92o\x9bR\x1f;\xfa\x8d\xb1]\xe7\xd4\xa5\x90\xa7\xed\xb0l`\x90Dl\xa2\x94k8\x82<\xbcS\xd8\x9a7\x07\xdf\x05,Ve\x0f\nm\xf5\xf3\x95\xd6K\xdcpL\xd8\x00\xc5\x81\x94S\x04\xa7Tk\x9fR-\x86\xa9\xdc~\xc4v\xd5\xaf%\x83\x8e\xddb\x82ZK\xfbI\xf5\x01\xdd;\xc6M\xa8\x15\xc8&\x19l_\xac\xb7\xce\xd2\x88\xbd\xfc\x9f$#e2\x93cx\x9e\xc6\x95\xd5! \xf8\xd2j\xb0\xbeO\x9bX?\xad\x89:w\x92\xb8l-\xf9\xeb\xeby\x19\x9aQ\xfb\xe1#\xc6\xe1\xef\xf7rj\x08YB\x97\x81S\xec \xff\xa0\x9fiD\xd1\x94{\x91\xa7\x11,\xbc\x89\xe7.\x08H\x9c\xa1\xfc\x8b\x86\x7fW\xef\xceItIn\xe0\x18\xe2\x88T\xb3\xb8 >>\x08P\xc5T\xe7,G\xaa\x7f\xf8H57\x12\x7f\x8d\x89\xd9\xd51=\xa2\xc7\xc6\x9e\x92+\x9e\xa7\xa9\na\x16\xea\x13q\xd2E)BLr\xc2gQ\x1b\x04 %\xd2\x1e\xe5\x00\xd1\xb7\xcb\xbb`\x92\xaaxD\xf9\xaa\x9a\x13\xa2&\x94\x9a\x88\x94\xd10O\xbc\xae\xc26\x89'\x0dTy\x17u\xf4\xcd7|d\x18\xf4Or\xf83\x7f\x81 \xf1\x85p\xa2\x07\x8b\xc6\x0e\xa3\xf7\x84\x13\x94U\xeb\x05\x86\xda\xf0\xbc\xae\xb9\xc5\x97\xfaA\xb2\xd0\xa9h\xcb\xb2 \xa1\xc2tn3v(\xeeuo\x7f\x17\xec\xf6\xf7Q'\xe0%S\x7f\xe9N\xad\xc2\xec4\xfe\x92\xd7Q\x04lq\n\xf5\x177k\x02\xe4\x98\xf2\xa9\xf5?\xa2G\xbb\xb4!\xf6\x98\x07\x12\x06\x89\x0c\xa2\x92\x14i<#\xfe\x83\xe9\xc7\x8f\x7f\xff&\xfa\xe3\xee\xb1\x1fL?\x9e\xfdr\xfb\xf9\xec\xc12\x04\xef\xe3\xc7o\xeeyJ\xb5vW\x9f\xa5oT\x10\xfd\xf1\xd8?>\xfa\xf8\xf1\xa3\x1f|\xc6m\x1b\xed\xf2\x07g\x01\xb6\xf4\xcd~\xf4\xc7c\x86\x18\xdft\x03\xc2\xeb\xbd`\x85~\x8d\x8fV\xa7n\x96\x06|hF\xdc\x0d\x10?\x184X\xd8,\xef\xb7\xbf\xf9]\xff\xaf\x8e\xb2\xae\xe1*\xd8\x11\xb3(\xf3\xb5Qm\xf2:\xc6T\xde\x85\xff:.Z\x06|\xaf\xe3\xc2AQ\xd3\xaa\x85\xdbL\xb6\xd6y\x1e\x18\xdb8%5\xfb\xe8\x94\xd4\xad!\x9c\x92\xdaa\x08\xadZ\xca\x10\xfa\xcf{q\xa4\xaex\x92r*#\xbc\x8e\x8b>b\xae\xf8\xcbS\xd2am\x9c\x12\x9a\xcd\xa3\x8a\xd4\xecm{\x0d\xc3v\x0e\xea\xa1\xe5\x9fGK\xd2\xd7@\xb3D\xb8\xc3\x0d\xcc\xb9i\xa0\xe6\xe3\xd8\x16T\x8ew\xde\xe0\x8f?g4\xb4g\xa1\x85l\xf2\xf0@VQ<\x9fkF1\xecx\x0e<\x07\x83a\n\xd6\x98\x94\xfd)\xac\xf4Sh6\x94\x8e)\xba\xe2\x99\xe6\xbb\xee\x07\xc0\xb3\xf2\xe9\x9e/\xad\x13\x03Eg\x1a\xe9C\x1ai\xda\xbd\x19\xd3.&~~\x95\xd5>\xe1\x1e\x9b\xfe>ej\xf74\x8a\x8a-P[\\\xdf-\xb5T\xef\x8ae\xc8\xac\xc7c\xbd8s\xf4\xed\n\xab\x8bi}6~?\x0c7\xcd#.\xe9\x9av\xdd-*\xafq\x15D\xeb\xb8\xf0o\xb6\xd8.\xc3\xe3\\\xb3l\xf8\xddD\xf9.\xbb\xc9 \x00k\x0d\x00\\\xf7\x9a\n\x80\xb5\x1e\x00\xbf\xeb\xffE\x87E\x05\x85\xe9\x99\x8e/97\xf3%yo\x1eF\xf3\xa8+\x99\xc2y\xb6J\xd2\xf9\xab\x17:\x99\x0c\xc3Oe\xd2\xab\xfa|\x8c\xb5\xd7\xb5E\xc8\xf6>f\xd8G\xc6B\xd13\xcd\xffO\xd9e\x96_g\xc8s\xf8h\xc2\x0f~\\\x03c\x80\x16I\xca\xa2\xf2H\xd6\xe6\xef\xd1\x1f\xa7\x1f?~|p\xf6\x80Y\x1c\xef\x827au\xd3$#\xccM\x9a>\x0c<\x14<\xb19\xa69\x9b\xc3\xc5\x0d6\x9b\xc9\xf7\xaa\xf3\x87nB'}\xb8k\xf4\x05\xde\xef\xc9\xba\xa8o\xb0\xc1q\xf7\x1b\xde\xefk\xf2\xa96}(\xd4\xd8\xfc\x8f \xff#\x9a'U\x91\xc6hY\xca\xdc\x98\xf0i\xc6\x7fJ\x80\x0e\xce\xec\x93\x01\xa3B\xc4\x90Sz\xde\xbeh\xba\xd1Z\x97\x94\xa2b\xa3\x91\xefW\xcaE\xa5\xb7\xd7\x19)_\xbd\xe8a\xab\xd4\x8b\xa2\xe5\x8c\xae\xef<\x08B\xb8\xc6\xfc\x91\x80\xb1\xc8\xcf\xab|S\xce\xda\x1cE{'\x9d\xf6\xb4\xb6yvJXH\x9d\x92dcL\xab\xf4\xd6\x92\x14\xd03\xdf\xdb\x7f\x88\xd1\x923\xb9\xa1\xe8\xee\xeaW\x97\x92z\xc9$\xf5\xb2\xa5\xbe(\x87-\nY\x8e\xb9\xd2\x90Z\x1f\xb8\x0e/\xf7\x13\x93m\xa1\x1ck+:\x7f\xdc\x8cY\xaf\x8c\x8b#\xc2\x83\xf9(\xcch\xeb!6\xbaO\x1b\x8d\xa3\xa4z\x9do2\xba\xc9Xo\xdf\xed\xb7;+\xe2\x92d57\x90R~\x1ea\x8cr\xe5\x01^\x8e\xca\xd6\x0f<&\xec\xc9\xf7.\x176\x1d\xd5h\xf6\x03Y\xe4%y\xdd\xbaAu3\xe7/}c\xb8H\x0e\x87 h2\xaf\x03FSc\x03\x9e@\xa6\xaf\xc0\xec\x9e\xcc\xf6oby&05\xac\xbd\x84\xb9\xd9V\x8f\xc55\xe4\xc1s\xc6Z#\n\xc8\xfd\xc4\x1b\xd1\x83n\x9b\xddC1JA\x194\xfe\x91\x98\xd5\x8bb\xd5\x1b\x96y)\x87N|\xfd`\xea\xf6V\xae\x95a1\x97Va\xf1\xa6b\xf0\xc6r\x95\x92g\x030\xdbf\x8c\xa8\xc7m\x01\xac\x8e\x94\xb5\xdd\xdd\xb5\x8c&[\xdf)\xc8X\xa4\xc7\x16\xa4\xf6\xf5\x90\xaa|\xa2K\xc7x!\x82\xf7\x0f\x8d\xbb\xd8\x94K\xc2\x87N\xe6r\xf0\x95\xc5\xd5\x14\xc3j\x9eF\xe7EI\xaeHV\xbf\xdb\x94\xcb$3*j[\xc9\x94\xf6\x9e\x02\x81\xef\xe1B\xd2fb\xa6\xcd\xb4\x9c\xfb\x17Sr\xe6\xaa8\x03\x9c\xf8@\xd0\xfa\xe1[\xdaf\xb7\x7f\xc9\xe2 \x85\xcaN\x17\xa9\x86\xfa^\x92\xfa9\x8f\xecW\xc7\xb3\xcbg\xf39\xc9\xe6\x9b\xb5\xebHtVO\x836L\x82~\x9c\x0c\x86\xaf.\x99\xe5$Z\n\xe9\xcf\xbe\x1av\x8f\x18\xeb@\x1a\xae\x81s\x11\xd2*\xcav\x9e\x80\xa2\xe4Z\x88\x08\x87\x06\x8aL\xc1N\x9b\xcf\xa3\xf39\xb9\xd8,_\xbd0\xae\x00\x8e\x0d\x99\x9d\x16L\x7f\xb8y\xf5B\xc4\x9c\x17EcB\xdb\xfd\xc4\xb6\x14\x12\xcd\xf9z\x00y\x1a\xb0!|B\x8e\x9f\x08\xce\xeb\x1d\xdf\xbcC\xc8\xd3\x15i{\xb8\"\x8f.7\xfc\x18\xc4T*\x124\x12\x0b\xa6\xf5\xb4t\xaf0\x8f\xae#\xe8\xf0\xb1\x83\x839q\xf3)n\x1at\x1d\x84\x03\x18\xc4\x19\xe9\xd4=g\xb9]\xbbw\x87\x01\x12\x0e\xb6\xefpT\xecO\x89\xf2n\xa3{'\x19$\xb7\xe19@G\x1e\xcfk$Gi\xff\x15Y&UMJ\xc2\xe8U\xdc\xe5@\xaa\xd5\x9b<;\xad\xe3l\x1e\x97\xf3\xbf\xc5e\x96dK$\xbe\x0e\\\xb0\xf1FB\xa4>,I(\xf2\xc2N\xaat\xd8\xecH\xa2N2\x94;\xb5/\xc6\x86\xda?\xc5\xa7\xdb\x1b\x010G\x97\xeeu\xbf\xde\x9e\x969\x1b\xba\xe9{\xa09gH\x14\xcf\xe7'T\x80\xfc\x91{+2'\xa8\xeeSn\x1e\xb6\xb3\xaf\xb5\xadn\x1a]\xe7Wc\xd2\x8a\x08\xff{C_c1\x90\xc5\x9b\x881\xa4'6\xc9'\xd3<\xf0=\x8a\x00\xbb\x0c4w<\x959\xd1w\xb3\xcd,L~\xb5\xfd\xed?\x8b\x8bzS:\x06\xee\x80\xedW~\xef\xae\xc15\xb0\xf2\x9a\x8bKQ\x06`f\x1f]\xa9\xff\xd8\x05\xcc%\xe7\xa0^\x88$\xba\xeaL\x8d\xe6\xdf\xad\x84kwA\x0d\x1e\x1f\xe8\xc2\xf8\xd1\xe7\xfaP\x11\x87\x8f\xba\x99\x00\xb8[\xddw\x07A\xbb\xfd\x8d.M/\xf3aM\xf2\xecy\\\xc4\x17I\x9a\xd4\x89=u\xc2\xd5\x97&\xa0\x80\x8e\x14\xe6\xb7SQ\xdc\xbb\xc7\xb2Ox<\x8d\x00^\x1b}\xfe\xdcKI\xc1\x9e\x95\x1b\"*\xceXL\xff\x93yR\xc7\x17]\xa7`\x93\x03o\x92g\xaf\xb2E^\xb2(\xf4\x16\x0c\x17\x1a\xb6x`Jz4\xc5\x18\xfb\x04\xdd>\x8c)\xbe+1\xa0\xf7\xccc\x1c\x03\x1cj\x97\xc8G\xb7\x91M\xa4\xce\xc2'Zy\x1el'nI\xaa:/\x89l\xc7i\xf9\xd9\x05[lJ\xda\xc3tZ\xca\x9c\x0d\x13\xc6j\xedi\xeb\x14\xed;G\x9c\xe9\xc7\xab\xb52\x84\xdc7\xe5l`\xa1\xe30!\x90\x19z%\xd6\xd8D\x95\n\xbe2\x84*\x08!\xf1\xcb\xe1\xd0E*\xcc\x9d`\xa5\xd7\x1azr\xda\x18l\x1e\x13Q\x90\x007\x96\x1e\x83*\x16\x93^\x81\x17~\xa8\x87,\xc9\xe6\xad\xaa'\xd9\xbc\x8f\x15\xfd\x81I\xebP ^\xd9B\x7f\xb3\xab\xbb\xd6\xb4\xf1m\x12a\xbf\x1f\xee'\x87\xb8`\xf2\xf5\xcc\xb8\x8eD\x08*\x01\xf7\xb4\x12\x18b>)8\x10\xefg\x11=1\x10\x80\xbe7[\xc5e<\xabI\xe9\x85p\x9f\xa7\xf9\xe2\n\xee\x01\xb1\x04A\xcc\x1b\xa2\xcc\xe3`3\xdaV4Y\xfa\xb9\xddR-\xd2]\xbd\xc5\x98\xf7\xd5\xb0*\xe1\xf3\xe7a\x941\x98\xb8\xe3\x04F\xaa\xef+\x03\xf2[n\xd0\xea\xa82\xe3*3\xbb$\x99&\xd6\x15E\xc5V\xaa\x7f\x91\xb6\x9b2w\x86\x1d\xd4\xdd \xb4v\xd8\xd9\x0bp\x04\xaf\xe3z\x15\xad\x93\xccG\xa7\xad\xd6b\xfd\xc6\xfb\x02\x1dt\xf86\xf8@>\xd5\x83[!\x89fy\x9a\xc6EE|d\xe1\x12\x13bg\xf2e\x0fYs\xb8\xcf_\xb3Y\xe9\x12\xcf\x8aH[\x95\x82\x93CQ\x94\xf4<\x12\xcb/\xb8\x15\x8f\xe4\x96\xe2\xa6\x830>\x01\xee\x8d\xd9q\\\x11\x02\xa2XO8n\xfe\x14\xdcy\xd0\x84\xe2\xeb+B\xf5\xea\xa5\x86\xf7\x9e\xd5\xc9\x15Q\xf2\x08\x91\xe8\"\x9fwRH \x81z(\xbc\x8f\xee\xbb\xdf\xb5\xff\xda\n\x9cW6\xef\xdb\xc7z\x86\xb3\x17f:\xd6\xfb\xea\xb2(\x0e\xfb\xdfv\x1b\xafZ.^}\x0f\xaf\x94\xf5\xf2\xb0+\x15\xcf\xf8\xf3n?\xcc8\xfe\xf0\xdb\xee\xf3\x82\xcf\xad\x1bub\xce\xfa\x17\xe1\xb0\x1f>\xea\x0e`\xc5:z\xdcy|\x85\x8f\x0f\x0e\xba\xe3Z\x8364\xdb\x92u\xdf\xcb\xdfu\xc3\xb9\xf6n3\x17\xaa\x03\xdb\xfe\xc3'\xddQ\x9d\xf3\xee\xbb\xd3\xb9n\x1c\xdb\x92~\x00\xe4N\xe5\x13\x8cQ\xa6\x8b\x1f\xdc\xaa\xf6 \x8e\xba\x9e\xd2\xa7p\x04O\xda\x8f\x9e\xd3Z\x9dj\x97\xc68\xde\xcf\x8c&h\xcc4L&\xcf\xa2\xbb\xf6\x14\x1fu\x93qMZ)\xc8\xba\xac\xae\xce:\xec\xad\xb9Sz\xb6\xca\xa0\x80\x8c\x84\xabO\xfck\x96\x8ew\xd8\xfa\xec\x9d\xd8n!\xf2\xa4\xdd\xbe\x90\x96\xb7\xa9\x06%O\x8b\xa8\x9f5\xdbtv\xc6\xe6\xe8=\xec.\xd1\x14\xf2\x03\x8e\xc0C/~\x16\x8ck\xc2L\x155w$1\x1cC\x0c\x13\x88\xbb\xf6x1\x9a\xe2\x05\xa1T\x95\xd5\xc9\x9a\xf4\xaet{\x13\xa6\xfb~\xd5\x89\xf3@\xc1\x94\x85<6\x01w\xa9D\x07\x98n\xf8\xa8DU\xcd\xd1\xfe\xe8Q\x95`\xc8\x81s\x16\xbdC1\xa0\x88\xcek\x0eD\x1e\x0e\x89e\x87\xffQ\x8d\x88\xf0*\xabsLa\xbd\xc1\x85\"\xb8P\xd9\xb0\xb5\xe4\x07eUuKJ\xc9\xe3:B\xe0\xbe'\xb3<\x9b%)\xf9P\xc6Y\x153\xfeuI\xeawy\x9e\x92\xb9\xbf\x83\xcc\xc1,\xdaT\xe49\x9e\xe6|\x01;\xb3\xce\xa3\x82\x94T\x02\xf5\xdf \xb1\x11\xe4|\x10\xe1`\x7f%I \xe5)\xf2\xe1i\xbd6\xe9\x8d\xf0*d/\x84U\xb4\xc94\xeb\x86\xd6D\x9d\xed)\xf8\xec\x9e\xf4\x15<\x85\xbaI\xfb\xf74\x80\x9a\xab\x81\xf0\xb7\xaf\xbc\x1b\x1e\xec+\xb3\xa5\xf0\xb3\xf1\x96\xc2U\xa4\xcbj\xae\xf3Q\x13f%t\xe9>\x7f\x86\x9d,:_\xe5\x15\xbf\xdb\x18cC\xfc\xb3\x91\xf4\xec\xf8;\xdc\xdeU\x02u\x07\xfd\xde$\x1f)\x9f\x9dj\x9e=\x1f\x06\xdc\x1b3\xe0\x1c$U\x0e^=\x9b\xce.\x88\xef\xdd\x1b\x0fN\xdc\x06mX\xf20{\xfd\x9bW\x93e-\xbb\xf6\xc2\x16\x9e\xe7Y\x1d'\x19)_e\x8b\xbcO\x05z\x07\x83\xf8\x8bN\xf1}\xffl{a\xb3\x88\xc7\x08R%^\xbe\xc2\x11\xbc\xefZ\xa95\xc3}\xa1\xf8(%U;\x88\n\x0f\xe7\xf9\xa2\x15\xd9\x06\xe3\x11\x0d\xf4.\xe6N\x07\xa0\x10\xfdfn\xb4A\xde\xd3\x87\x1e1T#\x82\xd2\xb9\xff\xd8\x93\x8c;\xdfL\xe0E\x87\xeb\x10A\x11\xaa\x1fn\x18\x01B(L\xe0\xb2\xc3\xd4a\xa2\xd4\xd7y\x96\xd4\xb9K\xc4\xc7\xae\x84\xd1\x112\xcf\xd9\xbd8\xedl\xc0\xd2U\x7f\xe8B\x03\xb6\x1f\xa3\xd6\xb8\xfc2\xb4\xab\xaf\xaf\"\x92\xfdcC6\x82T\x8b\x00\x19\x92x\x86L\x08\x95\xf5\x9e\xc7iz\x11\xcf.\xd5\x8a\xb9F~\xa2\x87\xd8\xe0\x9c\x196\xbc!\xd7\xd6ik\xe7\xfc3\xcf\x19R\xfa\xde\xe1w^\x10\xc2&\"Y\xb5)\x89\x92\x14\x97\x03\x02\x93J\xf77\xab\x10=1\xde<\xc6\x13\xee\xd6XG\x17T`!sf\x0dQ\xf9\x1f\xd0\xacY\x8cJ\xdf$\x0b\x8c+1\x89o$#\xad\xb8\x9c\xc6g\xf4\x8bp8\n\x07\x83\xd6\xe9\xe6\xa2. \x9e\xf2\x92(8C\xacc\xc6\x82\\`\x11\xadbT\xaerH>\xa6\x90\xfcQ0\x1f\xba\xee\xd4N\x1c\xd6\xf7\x8bF|\x15]\xc5i\x82&#\x1c\xeb\xfc<\xe4|\xde\x8b\xb7\xaf9A\x11\x96\xec\xad0C\x0dr<\xf1B\x93\xad\x8c\x07\x94\xaa\x93\x18\x83\xa3\x15qU%\xd9\x12b`\x95!M. \xfca\x9e\\\xfd!\xc4\x97\x80\xfdr=\x85\xe8\x07\xdf\x07\x90\x97\xf0\xfd<\xb9\x82\x07\x7f\x8a\xd0-DL\xd0\xb1\xc7YJ\xdb\xc7\x0e_\xe6\xf9@w/\xf3\x9cu\xf62\xcfEg\x99\x1a\x03Z\x89U\xc6\xf9f\xec\xf5\xc3*\xa9`\x1d\xdf\xc0\x05\x81Y\xbc\xa9\x98W\xcd&K\xf0\x02!\xc9\xb38Mo \xcd\xe39\x1dP}\x9dC\x92\xcdIA\xe1\x9b\xd50\xcb\x8b\x84Tt\xc8lL\xdc\x07\xc7\xb0\xa5\x98\x9fX\xdc\x19\xf9\x0b\xd3m\x1bR\xf8 h\xe2\x9ci:\xb0\x9a\x9fRq\xbb\xe0n\xa7\x06\x05\x122H\xe7E\x99\xcfHU!o\xc6\xc3\x99\xfaUt>c\x7f\x1a\x15B\xf4\xeb\xa5~\xe2T\x92\x7f\xe3\xeb\xf2d`\x12\x8c\xa1QSa?\x1d\x12{\x0cSY\x80\x7f\xee\xcf\xd8\x15\x80Y\x07L{X\xb0\x1e\xfaB\x05\xe5\xde7\x17i2\x93\xf1\xbb-\x96)sa,k=[\xd4\x9237\xf3\x85\xf9\"\x14@\xab\xa1\x17E\x9eq\xba\xc3\xd2O1\xac@\x82\xa4d\x1e\x84\xb0\xd0\xb6\xa3\xbfk\xfd\xb1'\x07<\xc3\xd8xvS\x0e\xe0\xc0]!\x1f\x99\x19\x00\xb7\xa6\x12\"r\x84;o}\x93\x82\xfd\x06\x8e\xe0\x95\xb1\x89\x0b*\x82a\x13)\xfe\xab C\x00\\9\"\x89w\xf7d\xa5\"a\x16\xc2E\x08I\xe0\x88\x08\xc6C\x8b\x1bK\xe3\x92^\x07!\\\xdb\x8f.\xb7\xfb\xfcf\x95\x07N Ud\x1c\xce\x08\xa2_X\xdb%\xd6\xcf\xcd\x81\xf8p\xcfD\xe6j\xdc\xed:\"\x83\x8e\x0c\xc6T\xb5\xaf\xd0n{_Q\x96\x7f\xe0\x01\x020\xd4D\xa3\x9191\xd0/!V\xed; '\xaf\xcb\xddc/\xa7u\x8f/9\x0b\xfb\\\xcek\xa1;@\xeb\x98\x9e\xb7n\xeb\xa7F\xf7\xa0;\xde\x93\x10b\x1dD(\xac\x14N\x8e\xb9\xa5\x0d\x86c\xdd\xe0^\x1b\n\xee3\x8ffq\xf6\x9el*\x9e\x19\x8a\x8eb\xd3\xc92C\xc5\x0b2\x8bg+\xc2v:\xad\xa1oQP\xf6M[_6\x8f\x9e\xff\xf9\xe4\xf9\xff:\xfd\xe95\xaa\x16\x99\xf6Q\xdf\xc2\xa6\x97\x93c\xc4\xc7\xe2t\xd8D\xf9\xa6&\xe5\x9f?\xbc\xfe\xd1\xd4Ke\x1b_\x08\xdd\xa8\xbc\xa2\x88\x13b \xb5Q\xe1\xe2Y\xaf\x16\xe9\xba\x90\xa9\x97O\xe2\xce)\x94\x9e\x94A\xa8\xfaWf\xcc\xb1r\xb0e\x10\x8c\x80H\xf5\\\x06\x9c\xe1\x91\xbf\xe5j\x1b\x1c\xec\x85P\xc0.\x1c\xec\xa1S\xf4\xc7\x0c\xfc\x8a\x94W\xa4d\xd5g\xe6\xea\xfa\x99\xe9tWtg\x1dx!h\xaee\xfb4\x03\xb5K\x86F\x0e\x19\xaf\xdd\xd3\xef\x19P\x81\x07\x98r\xd5\x90\xe9'\x94GIV\x91\xb2\xfeP\x12\xc2\x1c\x1b}F\x9d\xe81`\xe4\xd3.X\n\x80P\xb3\xd3kE\xab>\xf2:\xefG|\xfa\x85\xf7O\x87\x8f\xbe\x0d\xf4\xcd\x9b\x8f\xa5\xc6\x0fH\x03$TM*\x1a\xe37|\xed\x98\x95@\xd9DS}\x1a\xa01\x8fN\xb9l\xd0A\xb1\x060\x00\xeb\xb1\xf6;\x98\xc8Z,\xe4+\xcf\xeb\xd7\xb3\xf8\xfb\x82\xab\xbb::?'\xd5\xeb|\xbeI\x89F\xcd\xc3C\xb2f~\xf7\xea\x0d\xc3\xe7b\xbc|4\x7f)\xd5f\x8e\xa1\xd4Z\xd8\xcd\x859\\\xdb\xb4\xeeV\x1d\x0d\xaf\x83r>\xff;\xaaVqA:f\xd3t\xe7\xce\xca\xe4\x82L\x94\x8at\xfa\xa8\xc2\xfa\xc7&)\xc9\xbc=\xe2yR\x15\xf4,v\xfe\x80\xf9\x94\xd5C=4+\x10\xdc\xe1\x12\x84-8\x98\x11W\x7f\x0b\xcd\xaf<\xc0\x14\x16I\\\x89\x90\xb2\xccK\xf5\x8e\x04\x1f\xf4\xb8.\xfd\xddt\xbd*\xf3k\x8c\x80t\xc2\xbfj/\xa9\xde\xbc\xdb O\x95\xcb\xe4\xc7\xdd\x1bJ~\x9b\xdc\xb3S\x14\xa9\xae\xba7\xa41\xaf\xdf\xc5\xde\x0d\x7f\xdem\xbf\xe2\xcf\xbb\x17\xc0\xfc\"\xb9\x97^\x80_$\xf7\xd2\x0b,\xf8\xf3\xee\xc5/\xbbH>x\xa2\xbbH\xce\xfc\xc3\xc7\xddy\xb1\xfb\xe3\xfd\xc3n\xfbW\xbc\xfd\xee\xb5\xfa\x9a_\xabw\xdbY\xf2\xe7\xddy\xb1\x1b\xe4\xde=\xf4\x05\x07\x7fw\xba\xe7\xbc\x99\xeep\xae\xf9\xf05W\xc4\xb4zw\x94\x9f\xf0y\xef\xda\xfa\xb4\xafN\x7f\x0eG\xddh\xda\x97p\x04\x0f\xdb\x8f\x9eQN@\x04\x00|V.\xf1\x12\xa9:\xebD\x18|\xab\xd6\x12\xa1\xeb\xba\x95\xde\xa9\x950\xf4n\\\xe7\xa5\xa9\xf6\x07\xb5\xb6\x88<\xd8\xae\xf2\x9a\xdfb\xcb\xdf\xd3gg\x94g\x9b*\x03.\xe3\x9b3O\xf7\xf4\x87\xcdbA\xca\xde\xbb\x17q\x1d\xff5!\xd7\xbd\x17<\xc7\x87\xee\x03\xd2{\xf82\xcd\xe3\xfa\xf0@\xdf=\xbe|\xf4P\xff\xf2UV?6\xbe\xd9\x7fd|e\xea\xecu\\\xf4\x9e1\x17\x14\xf1\xf8C\xe7-\x8b \xd8\xfb\xe8\x94\xd4\xfdg\xc8\xdf\xf5\x1f\xdf\xac/\xf2\xb4\xf7\xf8\xa7\xc487|\xf5<\x8d\xd7\x05\x99\x9bk\x98\xa6O\xdf\xb5\xe6O\xc9\xbc\xf2\x1e\xc9\xa8\xf8\xeam\xe7\xe3\xbf\x91\xf8R\x02ig?\xd4262,\xef\xab\x10~\x0e\xe1M\x08\xefu\xb7w/B\xbc\xbb\xc9\xe0\x1e\x9c\xf6\x99\xeb\x9f\xf8\xab\xe7\xfdW\xff\xe0\xaf.\xdb\xe7\x03ei_\xe1%\xee\x0b*\xb5\xc31\xbc\xa2\xe3\x90#\x98\xd0\xdfA\x10\xaa\xda\xd3\x17R\x84x\xd1ol\xe7Z\xcd[\xdaa\x9e\xe8\x0c^\xe2\xbdBWJ\xa5\x9f\xbe4\x89\xc1thW~M%\xee\x1fe\xd3\x18\xd5\xf7E\xf7\xe02\xc4\xbf\xa5\x1d\xff\x13\x8e`E[\xe9\xbd\xa5\xe5\x078\xa25\x8e\xe0-\x15\xb8\xf1\xafwz\x05\xc6\x85:\xc1\x8a\x8e\xe2G\x83\xaa\x03[\xf9 \xdb{F\xff\xfa\x01\xb5ToLr\x81\x98\xeeO\xac\xee1\xfcr\x0b\x13Xv'\xff\x13\x1c\xc3\x82v\xbd\xf1_0\x1d\xe7\x04f\xf4w\xcc\x7f\xf7\x1a7\x82F\xf4\xba\xf3z\xfa\xcf3\xd9\xc1\x1b\xee/\xfb\x8bA\xefH\xc7\xb8\xa6\x1d\xfe\x93N\xbf\xdf\xdb\xef\xcc\xbf\xde\xa3\x0d\xde{`!\x18\xcb\xa0\x8f\"\x7f\x85#x\x8f\x9aj\x1d\x9a\xfcU\x0e\xf2\xaf\xfd\x97\xef16#bF\x88~\xed\x0d*\xca\x08`\x92}\xe9\xd9t\x00\xde\xdcbXC\xbf\x14\xbb\xb1D&\xe7}\xd7\x12<\x08u\xe8\x7fn\xeb\xd2p\x9f\xf3\x02\xc7\x9d\x87\xa0t\x9c\xbbvLa\xf6g8\x82\x7f\xc01b\xc6\x1c&P\xc0\x04\xff\xbe$7\xd5\xab\x0c\x03\xe2\xf6:\xfd\x1b\x1c\xc1K8\x16{{\x02\x7f\xee\x01\\h5\xfd\xbf\xd1U\xab\x15\xde\xcf4\x93\xbf!5)1\xc6\x13z\xe8\x9e\xa1%\xfd\x0b\x9c\x8f\xdb\xec\xe4\x93\x91\x1c\xe7\xc1\x93.\x87$8N}\"\xaa\xef\x1e\x8f\x9669<\x12\xe6u\x81W~;\x18Z\xbc\x95\xeb`\xe4\xb8\xf7\x1f\x1b\x92\xc2\x1ety2\xce)?\xd6g\x85=x\xd2}\xbei\xc2\xf62\x0f[\x11A\x97\x1d\xa0\x15%#\x83\n\xdfV\x94\x8d\xe9\x19\x8b\xb2\x81\xce[\x14\x04<\xcc\xc6\xb0{{{}a\x02\xb1\x1e\xe8N\x06\xc1\xeab\xeb\x81v\xd8cX\xb9{\xd4\xf6\xab\x8d\xcb\x9c\xb4\xaeuG\xae\xf0\xe3\xc7z\xcc<\xec\xc9H|\xb0\x8f\x0f\xb7\x1dl\xe2+\xa9\xa0\x99\xc9\x18&\xec\xf7\xbe`\xf0]4\xcc\xa5\xde2\xfed\x1b\xa6\xfeF\xa3Q\xa3@\xaeZi\xd7\xa8L\xe1Z\xc6\xfb\xb0\x0f\x13\xc0\xe0\xfd}\xe2e\xbdc\x93\xa8KA\x1a\x0b\xb9\x82\xc5\xfd\xbc\xbf\xcf\xaebs?i:c\x1d\xa1\x14\xc9\x82\xf7o\x82\xa7\xb0\xbb\x1b\xc3\xf7\xb0y\x1a@\xc5\xcd\x11\xa65\xecB|\xa6?\x17Y\xe3\xfawr@\xa9\xec\x816\xb5/{\xa9\x9f\x06\x90\x8a^L=\x08\xf6\x87\x05\x0c\xcd\xfc\nS\x8a\x11\x96S3\x04\x9d\xdeo\xfb\x85\xefn%a\x0f\xbe\x1f\xf8\xa5\x01A\xbf\xc0\xf7\x91S*\xa6\x15i\x12\xab\x87\xe05*\x16\xaf{Y\xce\xb3\xd3*w1\xb7\x81A\x05c@B\x0d\xd5\xcbzZ\xae\xa6\xf5\xa7=H\x99\xf7$\xea\xe2\xd9\x0dV3\x05\xc9\x1f\x90\xfe1^w\x04N\xd1\x884M\xe9/\xafr\x9b\xc0\xbc^,q\xdayTs\\\x11\xb4\xdedQ}\xc94;3\xd8\xdb)\xb0\xa4k\xd9\x80\xc2\xcf\xfc\xfd'\x07\xc1\x17h\xcf\xbe\xf6\x92\x1bM \xf54\x03\xc3\x88\x18\xbd\xa4\x92l\x91k3\x87\xd1\x92\xe6Km\xee0\xc0\x94\xb5e6\x81C\xfdKT\xdcM\xe0a\xef\xa5\xc659\xb3\x1ao\x82\xb2nSrF\xb9\xb6\xfb\x9a\xfb\xd0~\xd3\xccOs\x96g\x8bdYEi\xbeDs\xc0~=F\x02J5\xdb\x00\xa8f\xa7\x89\x8d\x91`\x97Z\x92 \xcb[\xafDR\xc5\x12\xfe\x04\xfb\xa8\x87f'\x00\xa5\xca\x94\xb0\xee?\x05J&\xcb\xa7\x10\xef\xee\x06\x94F\xd2\ngjkZ\xb2\x89\xa0\xfa\xd3\x91\x12\x92\x95+M\x83)9\x8b\xe2\xa2H\x11\xe5\x06\x0d\xda\xc5\xe9\x1a\xd1\xb5D\xfd6&)f\x17\xee\x1e}\x88\xf7\xb3\\/\xdb}\x8fOY\x05\x8aD\xbd\xf7\xf4!{\x8d\x18\xd8{\x8fO=\xad[>^Vc\x0e\xa8\xca\xe4\x17\x8f\xa8\x99\xf4\x91\xc00]\xa7S\xc2\x9a\x07\x8e21]M\xe3\xd7\xb9vpc\x8f\xc4\xc6\x978\xae\xa5u\xfa\xb3\xc0\xc0`\x90\xce}\xc4:\xbe$\x7f\xae\xeb\xc2\xa7\xc4\x97\xbc\xa4\xaf)Y*\xf2\xaa\xc6\x1f\x06\xd5\xc3\xc5&I\xe7\xef\xc9?6\xa4\xaa\xd5\xe6\xd4\xe7\x06\xd2\xc1r{\xab\x1f\xf1G\xfa\xfa%\xa9\xf2\xf4\xaaU\x9f?\x1a\xac\xcfMM4\x9f\xf17\xfa\xaf+R&q\x9a\xfc\x93\xbc'\x95\xfa\xad\xfa\\\xffe^\xbc\x9a\xab_\xacHZ\x90\xb2\x8a\xe8\xf3\xbbEc7\xdc\x91\xc4\xad\xd6\xeb\x0c\xf0\x84\x9e\x96\x8d\xfa\x84\xfe\x10-\xf7\xe9\xd1\x15w\x1d\xa1\xb5\x8cGQ2\x81\xd2p\xd2\x98\xa3\xe3\xf2.'\xba\xa8<\x1aM\x8e\xe0C\xe8h\x91+\xc8\xc5\xa0Q>W~\xa1\x97N\x94r\xcd\xa7|a\x00=\xf0If\x1anF2\x15k\xceNDx\x0d\x83\xe7wGp\xd0\xb9\xdd\x00^\xb9\xe5\x9c\x7f\xf9\xfc\xd9\xc0A\xb0\xaf\xf5\x90e\xfb\x7fS\xc6\x17)\x19\x00e\xb6Y\x13Q\xc7\xc0\x10,I\x8f.\x01h\x82\x10C\x1d\xd9On\x01\xb0\x1e\xbf\xa8\n\xe9\x96#\x9f\x88-\xd3\x1f\x138Dl\x11\xad\x8c\xc0\x9d:\x9a\xfbY\x08^\xcc\xfd\x8a\xb3\xfe\xd4s\x17\xfb\x18\xde\x9c+\xef\xdaO\xbdRG\x05KL\x05\xb5_Gt?\x1f\x1c*\"\xaf?\x1d\x1c\x82J\x072\xff\xe1\x81\xf2e8<\xf8\xce\x97\xdfn\xfbek\xb4\xe3\xbe\xdc\xba\xcf\xc3\xc3\xc7\xe6O5R{\xfb\xd0o\xbd\x92$\xb2\xd4c\xb7@-\x0dr\x13c@\x1fy\xf6\xdb\x93T\xea\x07\x93\x1b\xf1M\xec\xb6.\x1f\n\x7f\x82\x83\x8e\xb5x\xc3\\\x1e\x9c\xc1q\xfb\xe7\xc4\x98\n\x8d\xb29\xbe\xa6\xf5Cc\xeb\x87\xed\xd6\x0f\xcfP\xff\x1eDW\x07o\x0bRbL\x9aWh^\x12\xd7 \xc6/\xb9y\x9d\xcf5\x1e\x9f*\xa8[\xa9\xddTE\x0b&kP,\x10&\xe8\xf87\x13\xf4#\xf0I\x10\xb0(Qy\xd39s\x84U\xd2r}\xac0\xc7\x96\x174\x86a\xab\xf6'\x01L \xe1W[\xfaE\x1e\x9e\x9e\x9e\xbej\xfd\xc5\xcc\x02\xc9@8K\xdd\x12\x8dC\x00\xfb\x12\x99\xc8\xad\xc0A\xbfnG\x84\x80]\xf0\xce1}P+QZ\xb5\xf3\xff\xfd\xfe\x9b\xff\xf1\xf7{\x7f\xf4\x83\xf3\xdd\xa3\xe9/\x1f\xcfn\x9fN\xbe\xff\xd3\xe7\xe8\xe3\x83\xe3\xf0\xe3\xc7?x\xde}\x96<\xed\\g\x99\x0b\x0df\xb0\\\xe8\xcc\xf3\xb0\xb1\xa1\xdbo\xfa\xad\x95~}\xff<\xf8\xe5 \xbc\x0dD\xd3J\xe6\x12\xff<\xf8\xa3@\x80\xe6\x83\xe9\xf9Y\xf0\xc7o\xf8s\xcb\xc6UF\x851X\xe7~M\x87\xd1\x0f\xa4nX\xdc\xd8v\xa0\xf0\x06\xbd\xfb\xfdtL\xa667\xb66+N\x1fw\xf6\x90\x03q\xc6\xc4\xcaDWA\xdc\xc1\xb1\xe0Vb\xcf\xeel\xb3g?\x7f\x86\x1d\x12\x15q\xbd\xaa\xfa\x8du\xaa\xb3jC\xb1-@Qs\xf1\xea\xfd\nR\xb6\xcf!\xc9\xa0\xd4\x9b\xa8*\xeaXZi\x9a\x1b\xa2\xcc\x03\x87\x85\xf7\xee\xd9\xfbg\xafO>\x9c\xbc?e\x83O\xa2:\xff\xa9(laSD\xb9\xe2\x0eg\xb4\xa7ibP\xa6\x8aB;\x8c\x07\xe9el\x83}\x1cX\x87\x04\xd0\x18j\xdbk\x8aR\x15df\x8c\x13\xa6+t\x95XX\xd1\xdc\xfd\xa35\xa9W9\n]-(\xbb7 i\xfed \x9c\xa8Z4:(]\xc1\x0c4\xbe\xc9\x06]-(\x85\xa1W\xb2D\xe8\xcd\xe0Gz\xa7\x97\xfe\x9b\xf6\xaf\xadT\x96\xa0U[b\xe3\x9a\x0bp*g\x95~\xe6\xef?\xee\x06\xff\x00n\xb6\x86o\xbby(\xea(\xa9\xde>;=t\x125\x98.$/H\x16\x17\x89\x91\x89\xe0Y\x15(\xae\x17\x0d\xae\xd3\xc9\x1ez\x1a\x16<\xa9N\xaf\xe3\xe5\x92\x94\x07#\xc6P\xb1O\xb6\x18\xc3\x81n\x0cy\xf1j\xce\x12\xf0\xd7Q2\x7fY\xe6\xebwq\xbdz\x8d\xf8\xcd\xdcI\xeb(%\xcbxv\xf3\xaa\xff6\xa6o\x97\xa4\x96\xc7\xf9\xfb\xf8z\x84\xf8\xc2\xd9[F}\x8f\xd9Ib\xd7\xd7J\xc9/\x12[\xd7\xbc5\x18!f\xbb\xd5\\+\x11\x8b\xcb&\xa1\xdf;x\xe2$\x83'Nb\xa3z\x89\x12\x19i\xc7p\xef%H^\xa2\xf2\x85\x83\x0c\xca4\xf7\x13\x19\xf0\"\xf6\xf9\x1f\x9b\xb3\xa8\xca\xd7\xc4\xb7\x03\x14\xba+\xc2\xee\x16\xb5uu\x91\xd7\x0c\xd9\x10\xd0>>\x9bK\xdc\x80#\xd8\xd0\x87$\x9e\xad\xd4\x87\x15\x8b\x93Q\xaeQ\xcb\xc5w\xc4\x98\x0dQ\x90\x99~mY\x005D/\xb3\xd4\xa1\xb3\xd9\xc1\xb5F\x96\xaf\x8e\xbe\xf9F\x8emn\xba\x8b\x82\xde\x89m\x0c2+\x0e\xda\xccx\xca\"\x9f\xbd\x17\xc2\xa2uZ\x0e\xac\x9d\xc0\x18\xcc\x92\x15\xafIMJ\x0d\xdb!\x8a\x1cgE\xc7\x19\x07\xb0\xe3\xb0\xe7D\x91r\xe0\x948\xf0\x08;\x9did\x0d\xf6{\xb3<\xab\x93lC4\xa9a\xd4r\xc5]qs\x9f9\x7f\x99\x9cqE\xa1\xddj\x83\x02uK9\xad\xa8tB\xffc\x91\xca3\x8a\xc6\xf8\xf4\x08\xa6\x99ev\xc0\x87\x86\x87\xcb\xb4r\xa8M\x076k\x84\xa6\xfd\x00f}{'\x13\xbd\xd4\x15\x12\x9d\x9f\xe7e\xb2L\xb28U\xc4)\xe6\x96\xa1}\x83\x12\x8cBT\xc2\xf6O\x96\xb7\x9f%L\xe7W\xed\xd6\x81\xe8\\\xab\xbbE\x86\x00Td\xc4\xac-\xf4\xba\xcd\x98\x02\xbc\x80#\x98M\xf7\x1c\x00NKa\x84\x91\xe9\x0d\x15P\xda0*:0\xaa\xac=\x9b\x19%\xfb[\xe4\xe5\x9bm\xcc\xce\x18\xeb\xb6\x04\x0e\x9d\xb9%U\x84ZV\x06\xda\xd7-\x92^\\QzQ\x07\xe0\x15e>\xdf\xcc\x08\x1f\xdc\x15\n\x02\xb3<\xab6\xeb\xf6\xb3\x8a\xcc6eR\xdf\x88g\x9f?\x83\xbf\x9a^\x9d\xa1\xb1\xdb\xd5Y\x08s\xb6\xf3V\xba\x0ca\xddB\x01\xb3A\xc6f\xa5\x909v\xa64\xed\xd0\xbf\xb97\xa0\x03\xc8\x80\x83m\xcd\x14\xf5N\xf5\x81{\x18\x98\x14\xe1\xbar\x03G\\Ab\x9f'X3pt\x8b\\\xa0\x8b\x10\x9d\x16(\xd1M\x1b\xa2;\x0f\x9e\xc2\x8eO\xa7\xe8_\xc0\x11\x9cG\x19\xf9T\xfbA\x10\xcd\xf3\x8c\x04O\xf9\xe4]\xc1%\n\xed\x8f\xb2z\x17,\x00\xa8\xdb\xbcD\x91#>\xa1(um'3\xdd\xc2n\x90N\xce\xc6\x8eZ\x94\xde.\xa3\x0c\xcf\xc9\xb6\xad\x01\x87\xc7\xa7\x91h\xa4+\xa7#QKW\x9e\x8fD7]\x19\x87\x82\xba\"\x17\xf92D\xa7\x95\x0eZ^\xd3\xe5\xa3\x98I\xa1\xe6_\xc2\x11<\xebb\xe6'\x8e\x99;\xf6\xab\x981\xe5\x8a\x87\"\xbf\xdc\x06uu\x85bb\x87\xd7v>\xc5mE\xde\x1be\x1e\x81\xb7\x19*p\xc4\\\n\xc4\xbcq\xfe\xd4q\x9d\xac\xb5\xb6\x150n\xfdJ\x0f\x1b\x8d\xf9K\xef\x89<\x89T\x85\x08G\x8e\xceMQ_E\xbb\xe0J\xd8\x87\xdf\xe9T\xb4\x85P\xd1\xf6\x82Z\x03\xf7\x17\xb6k(\xf8\xf0\x98\x07\xa4b\x11\xa1\\\x15rs\x08\x8d\x06\xab\xdf\xe9jL\xa7D\xb9w\xfc\xfb\xc7\xeb\xb3\x07\xcb\x84]\xfe\x0d\x80u\x9c\xe9\xc1\xe3'\x036\x16\xffo\x98\x1e\xdc\xcd\xd5s\x9a\xc7\xf3S\xa3\xc2\xb0\x94\x9c3\xd3R\xd0\xe6\x0d\xe9\xdb\xf5\xc9\xc6\xe4\xdb\xcb \x90(\xbf43\xf2\x9b2\xa5U6e\xca\\\xc5\x8c\x15\xab:\xae7\x15\xe6$\xc1\xbfl5Y\x8aPQ\x9b\xfe2\x7f\xb1\"\xf1\x9c\x94\xd5\x04\x12\x9fD\xfc\x87\x81B\xe8\x1b\x89\xe1\x08r\xf1\xe5\xd4\xe3y\x84\xee\xd3\x9d\xe7\x19\xf4\x10\x1b\xccC\xf9\xf93\x9c\xfb\xb1\xd9\x0f\xca\xdf\xa0kKM>\xb1\xf8\xe5\x17i~\xc1\x14X\x17\xe8'\x1e\x88\xcd\x1c\xd5+\x929(\xb9)\xc9\xceY{hH\x97G\xf3\xb8\x8e\xd9\xdf\x9b\xc0r\x00]\xf5\"\x01;(\xea\x84\xa63.\x8a4\x99\xa1\x02\xe9\xc1\xcf\x15\x8bO\xc1\\w\xfer\xfa\xf6MT\xc4eE|LA\xb4l\x8c>\xe3\x05\xf91\x8f\xe7C\x0c\xf4-\x1d\x85\x0e\x84\xa2\xe4\x98\x01\x01\x8e(\x85\xc8\xa3\xfc\xe2g0j\xf5\x9dX\x83\x9c\x8d\xf5\x84\xdbl\xeb\xb9\x01\xfd\xe9\xc3a\x91\xf7\xa9\x83\x9b\xe1B2\x9cT\xaaO\x19\xf6\x8c\x94a\xafM\x19\xf6\x18e\xd0\xe3\xaa\xce\xbf\x04\x94\xa5\x15\xe3SC\x8e\x10\xa1\xd6e\xf6@:\x1d\xaf\xf9r@ \xba9\xcd\xe8@\x85\xbf \x9a\xfaGI\xc5\x1d\xa1\xa6\xd9Y\x00\xc7\xac\xd2\x04\xa6\xf4\xff\xb3\x10\x7f\n\xb9\x8b\xe2\x93\xf0U\xd1@\x1d\xf1\xb7\x1b,s\xc0ld\xe0\xa4\xd0Gfy\x99\xf0#C\xc4\x89\x13\xcfd\x9c\xd1\xa3\xadl\xaeVm\xfb\x0dS\xe0\x17\x12\x15I\xf1\xa5\x06,\xcdM\xe3,Oy\xd6\x9a\x97\x98\xf0\xcc||\x90(N\xd3\xfc\xfad]\xd47\x18;\xd8|||\xd9\xcc\x8fE\xf2\x1dJ\x1f\xf5WX\xdd\x04@es\xfdb\xc8\xc8\x1f\xfb9\xcb\xdfp\xc1\xa2k\xa8 \xcd\xe5\xd7y\xff\xe3+\x91~'\x9b\xe5s\xf2\xd3\xfbW\x86\x80P\xa0p\x92\xa8\xcdM\xb8j\xe8\xa6\x99]\x1eX\x1dma\xd0\xfc\x16l\x81\x19\x95\xcf;\xf7\xe4:\xee0\x08\xcdW\xbe\xb9m\xa9rfd\xd4\xde\xbf8C\x97G\x18\xfe\x1d\x8e!\x8f\xd6q\xe1'A\xf4s\x9ed\xbe\x17zt\xf3z\xebMZ'\x0c}\xd4J0\xe9\xd4\xd7\x03`V]M\xc0\x0b\x0d\x06\x99\x15\xbe\xfd\x1f\x07{\x86\xf75{\xbf\xf7\xc4\xf0\x9en\xbfj\x02\xdeg\xaf\x0fP\xa4^\x94\xe9\xc0\x14\xd0\x9e\xe7\xb4M\xab\xe1{\xe0\xceU#\xda\x02\xce73U'7Dx\x85\xd1\xd64\x1b\xb8>\xa1\x9bvg\xa7\x8c\xaa\xcb\xa48\xa1\x88\x9ed\xcba\xab\x82\x9c\x87\xeb\xefo\x0bc\x88V\xe0l\x95\x1d\x83EQ9\xf6/\xa2)\xc6^ny\xe2\xbf\x9d6\x82v\xa3Q\x88\"6\xf84\xa1\xc7\xcf\xc6\x8f\x8d\xeeJ\xa2pc\x1fC\x1a\xd2\x10\xf2 \xd4\x05v\x0e)Oo$0\xeb\x86\x9dB\xa90Y\xa0\xe1\x91~\x14l\x85\xcc\x0e\x0eI6Of\x14\xa3u\xf1R\xbb9o`\x00\x8f\xd3\xdf\x8e\x95Aq\xc3*\xf9\x08\xee\xd4\xf3\xd0\x9d\\[=\xc7\xd6\xfe\xb1!\xa5!\x8203\xa9Y\xe4\xe5Z\x7f\xd0\x0c\x86fM\xfb\xfb9 \xc6X\xb3@\x83\x04\xb1\x9fL\xc9\x19;)\x07\x10|`3\x168\x15\x83\x8c\xc3d\x12\xf9\xf29\x7f\xf9\x01_\x9a\xed;P\xe8{\x80\xf4\xbb\x88\xcb\xfa\xe3\x03\n\xa9\xfbT\"y\x90D5\xa9j\xbf\xb0\x9a|\xf08j\xa6\xf8\x9d\x80J\x04.\x01d\xe4\x1a\xe6\xa1\x06\xa8=\xf6\xd4*\xd6\xb06\xa3\xb8(H6gAu\x92i}\x86\xf6\xbdC\x00\xd6om\xa6\xf4\x94\xe3\xac\xfc\xc40\x1d\x1ez\x98\xe1T\x7f\x07j\x91L\x1bq\x058\xf8V\x98)\xb2*\xd2\xa4\xf6\xbdco\x00\x01\xae\xa0g\x0b\xbc\n\xa1\x1b\x8aB-K\xba\x9b\xa6{\x03G ^ O\xf7\x07j\\\xa0=\x86\x19\x85nl\xf8q\x8e\xe9\x96\x04 db\xe6\xcd\x00\xb2t\x90#\xd7 \x87\xeb\xa6\xe3\x8bu>%f%6e\xab.ZCl\xa8\xf4\xf9PFmP\xa9u?\x0b\xa7(&\x8c3\"\xc4\xb5-\x9d\x8d(\xf2fSG\xb0C\x96\x0c\x08\xcfG\x12\xb0l\xbf{O!\x83\xef\x81<\x85lw7\x10bYC\xb8\x87\xac\x8d\x04gRG\x8b$\xadI9~1\xccZ\xfb[\xc1O\xde3\xb9@@\xd3LI\x8f\x84c\x0fv\xf1(\xf7\xfal\x1d \xa3p\x11BE\x99^}{L\xe1u\x04K\xd8\x85\xeb\xb0\xd9\xd4x\x928\xecj\xed\x94\xbe\xb2\xc1q\x08uT\xad\xf2M:\x7f\x91_gi\x1e\xcf\x9f\xa1Z\x8deg%\xe9\xc2p\xdd.\xed\xc3\xfc\xcc?\xe8eK\xa4Eh\xc5\xf7\x86\x94\xe2Z\xa3\xe6\xb9\xd0\xa7\xeb^\xae\x1a\x8b\xe7\xfe\xcb+\xf1Rc\x0f\xad\xba\x1a\x0b\x9b`\xf9\xec\xcf\xec\x8c\x136\xc1l\x07Ri\xf8m\xf9\xbf\xe9\xea K\xce5)\x97\xe4U\x86\xcf\xde\x96\xb4\x02\x1cA\x8ao\xb8\xc3\xb7C\xc0\x1bh\xd6Zz\xdf\xd8\x11\xdf,\x11\xb2]Y\x7fq3\xda\xfa\xb2E\xad\xfb\xad(B\xf2\xeeg\x90a \xbaK\xab\x9b\x03\xaa\x8c\xf5,2\x08\x82\xaa\x01\xbf_\xf2\xc8\xe85\xfe\x95\xf9\xa4\x97\xa8[6\xd1F}Z\xf9\xe0;\x8d\xc5\xfdZ\xa0\xb5\x169\x97\x02\xc5\xbe\xd5\xbd\xbd\x11\xdf\xf6Ru\x02?\xf5\xe4\xae\xd2\x83\xa3\xed(op\xda\xe8\x83a\x02\x9a\xf4\xee\xdd\x1d\xc0\x8f\"\xdbI \x88?=2\xaf\x14S+y\x94\xad\xe3\xf2RRj f\xae\nUL,!\x17Kn\xa0\x97\x01\xf6\x8d2\xc0~[\x06\xd8?\x1b\x08C(Ng9\xcc\xeb2.\x1c\x0f\x14\x16\x82\xfdi\x00\xd5u\xc2T\xc5QQ\x92+\xe4\x8d3\xf2\xc9\xca6\xce\xe2\x8a\xc0\xded\xb0\x0e\x08\xd3,\x93\x10[\xdb\x84X\x91\xc2\x1e5\x02\x14\x96u@O\x1c\x0c6\xbf\x92\x04\xac\xf9\xfb\xf3gL.\xa7\xdd6q\x10\xc2N\x1c\x95,\xa4\x04\xa6)\x9b\x91\xa2\xce\x07w\xb9Z\x18`\xe0\x08\xf6\x1d\x0d\xb1.J\x12_Zk\xda\xef\x87\xe5\xb5$\xef\xff\x11\x9d~\x7f\x1e\xda\xfb\x17\xb5\xe0\x9a=r[3\x12\xd5{\xcc\x1c\x9fdu\x08\xf4\xe7h8=\xf9u\xc1\xc4\x87\x1c;\x00\xe1\x89\x1d\x08,\xe3lmYjlm\xdfa\x1f(\xa7_<$|\xc6&\xe13\x1c\x96/y8+\xce\x81\x19\xbb\x90<\x9a\xb1\x1f~\xb8\x88\x08z\x92,\xec\x1f\x86\xca\x0ex\x14\x82\x8f\xf9\x1eJ\x8c\xed\x82\x071\x06y\xa1O\xcbt\xf8\"\x0b$\xe0\x1c\x90Q\xb2\xab*2\x8aa<\xa1{]=@|\x16\xaf\xd4\xadw\x07,\xa0[A\xed\x1a HU\xe4YE\xbe\x84\x82\x1c|\xf7\xebn\x8d.\x0598d$\xa47\x13\xa3\x0eP\x14\x84\xdc\xc1\xa1\x1b\xe4HT\xef\xb7\x89\xc8\xfexP=\xfauA\xc5\xc7l\xc9\x0f\xc3\xc0\xe0\x82\xbe\x8c\x8c\x18\x9c\xc3Da\xcd}goN\x82\xe5\xd0\x01\x83\x10$.\x1d;n\x04I\x0b\x0e\x9e\xe0b\x1e\xb0\xbb\xb4\xb8\x9e\xad\xfc\xfd\xc3\xc0\x10\xafFW\x9ai\x1c\xda\xa7\x01w\xb8\xba\xcc\xc4\x8b\x8e\xdd\x01.\x87\x0eh\xce\x1a\xf4s\xae\x94c\x19%J\xc5Z#\x08\xf8\x8f\xe7\xf9\x1c\xc3\xc5\xf2\x9fL]\xc5L@ \x97{Q\xde\xc6G\xf5A\xa8\xbb\x99S\x0b\x1b\xa5\x03\xda \x19\x8b\xf2\xcb\xd1\xeb\xf3\xd0\x02'Q\xeev}\xf0\x16\xd1\x0d\x9c\x89\x0e\x9c\x89\x04'}\x1cv\x93\xcfw\x0b\x82\xf1\xe1\x81\x1d\x8c\x92\x8c\xc6\x17\xe5\xa6\xa8}\x8f=\xf0\xc2^ \xefna]X\xf0 +y$\x9b{#\x86R\xd5y1`\"\xa9\x07\xf9-K\x93\x871S\xa7\xc6o\xa7\xf4\xcc?x\xa2\xd7\xf9i\x02\x18\xdc\xea\xd4D|\xa0v\x85t\x03\\\x16\x92\x10\x07'%![(\x8d\xdbnVB\xa125*{\x06%B>\x98\x07\xfe\xcfU\x9e}\xfe\xb4N?\xdf\xc4\xeb\xf43\xa6\x00\xfdx\xf1\x80\xf1\\_|\xb9\xd3\x8d\x10\xb2\xad9\xe1\xc3\xfd\xffxk\xc2\x81\xc1\xb4/1I\xa0\x06Q\xfe\x1eCi\xe2\xd5\x97\xf7\x00\x83\xa0\xe0M\xba]F\x16\xe6\x04\x99`\x02\xddkTS\xe3\xb3\x01\x13)#\xa3\x85\xbaR\xba9\xd8\xbc\x9b\x00\xcfti\xce\x95\xa5\x19GZ5S\x991+g\x9d9\xaa#i]\x0c3\x19\xeeW\xa4\xfc\x0b\x85\xf1\xd2\x8d\xcaiL\x85\x9d\xf1\x19i\x94ua6\xca2\x0db\xee0\x08Q\xb9e&\xeb\xd4\xfaJ\xdf:zAY\xf6\xb8\x88\x9b4x!\xe1\xc5\xf3\xb9\xb0\x8a\xff\xfc\x99\xb2#\xeb\xfc\x8a\xb4\x9f0\x06\xc5\x10\x99\xc6\xb8/;\xc6Z\xa6 ^\x0d\x82\x0f\xa7\xff\xf93\xd0\xb9\"$\xd7\x9b:\x16\x90D\xc9\xfb\xc6\xd1\xd4x=\xd8\xcf\x15o\xdfo\xe0AA\xd7\x07\x80|\x8a\xb7\x16\xbag/\x08)\x9a\xe7n8\xb4t\xc0\xa1\xaf\x8e\xc87Fcl\xb3\x87\x06\x1f\xe1\xa9\xbc\xd6Z\x92\x1aM\xaf\x7f\xb8y\x97'\x19\xa5\x08\xfd\x18\xb8\x00.n\x0f\x82\xbcw\xb2\x86\x86\xda\x88\xd1\xbf3\xff\xbas\xa3\x84\xbe\xecz1t\xeb\x7f\xce_\x1ej\x0d\x06\xae\x87\xec\x10N\xc4\xa7\xda\xdb\xdcO\xe26W\xf7\xf2T|\xaa\xb5~x>d\xc3p)>\xd5:\x0c>\x13o\x1f\xf7\x8d\x18\x9a+\xdc>4\xe3\xf9|2,'\x8b2(3\x81\x90\x9b\xe8>\x1d0\x1c\x1c\x92\x9b@\x91\x9d\xb4\x154\x08\xd6o\x89\x93\x85 $\xbaw\x94\x8a\xde\xe9|9a\xb6Ny\xfb !\xf5\xba\xab1S\xba\xe8\x1a'\x8a8\x899\x19\xca\x86\xa3\xe5\xdc\x06\xdd %\xad\xb7!L\x87\xb6\xa3\x89\x9a\x9b\x0e\x1ae=\xdb\x8a\x0b\xdd\x9a\xdaV\xf1\xaa!\xb6\xe6\x11f\xcc\xeb\xf85\xa9c\x1c\x1d\xa9\x00\x83}\xadI\x8d\xaa\xcd\xb5_3\xd5B\xc7\x8f\\\xd0\xfc\xcf\x9f[xEk^\xe9)\xd7U\xc8\x9b\x15\xe9l\xafl00\x9e\x85\xf5Y\x10\xde\xf1\xc8m\xc0\\v\x0e\xc7a<\xbb\xd0\x83`)A0\x1ee\x14\x06\xe0\xc2\xc8\x00h\x9f\x8a\xdd\xd7{\xa9a\xcf\x8a\xb8$Y\x8d\xa1\xba5<\xda\x10\x83\xd6\xf1\xf0\xac\xed\xf1\xaa\x95\x84\x9aG\x98B\x17\xf1\x95]\x9b0\xbf\x97\x92\xf9\xbd\x18aE\xfbE\x9f\x18\xd4\xc3\xa2s\xb0\xa5O\xf1\xba\xef\xfd\xa3\x01\xc6\"\x8d\xeb\x9ad\x13\xd0\x04}Yl\xd2\xf4\xe6\x8d\x08g\x84s\x1e\xe1;\xbe\xf0g~\xea\x93\xae\xf6\x1a\xf4\xe3\xc8:\xddh<1\x93\xea]\x99\xaf\x93\x8a\x8c\x18D\xc1\xb5\x86s\x9f`,\x14\xa7\xb1p\xcf\xae7\xe4\xda\x117\x86\xe3\xa3\xf0\xa1\xe0}m\xa5U\xb5\x01\xb8\xa8\xdb`\x08\xcf\xc1U\xc4j&\xf7\xaeL\xd6I\x9d8kA\xdcg\xb9\xf9\xcdg\x99T\x7f\xa9\xf2\x8c\xcb`+\xdd\xfb\xe7L\xde\xed\x89i\x16\x84\x92jn!/\x9b\xb4\xdc`\x1a\x18\xefQ\xe3\x1b\x9fT\xaf\xb9&b\x02W\xba\xd7\xcf\xe6s\\\xb0\xa6\xdaZW\xed\x7f\x92\x8c\x94q\x9d\x97#\xe6\xf5\\\x92d\xe5\xfb\x97\xcd\xd7ns\x13\x1fL@\x93P \xa9\x18\xdb=\x81B\xf7\xf2\x84\xe5\xaeu\x1eq+x\n~\xdc\x1fc\xeb \x95\xdf\x15C\x1f\xa9\x0c\xfd\x9dRap#t\xa3\x8e}A\xae\xb4'\xdb~\xba?\x94fm\xf8\xd3'{\x03\x86M\xb6O\xb7\xcebw\xb0\xf7\x9d\xf9\xd3\xff`s*q\xbfw\x07\xfeJz>\x8c\xe5o\xe8;\xae\xe8k\x97\xbcv\xcfF]_\x9d\x850\xb8N\xea\xd5\xf3\x92\xccIV'qZ\xc11xI6K7s\x82&`U\xbc&\xf7Y\x9cx\x8d+\xb6`\x03\xc4z\xdb\x14yd@hB\xe7\xbe\x81Pm\"p\x9d9\xbd&`G]XML\x01\xecX\xf5\x1e\xb0\x8cyTA\x8d\x177,\xfc=\x9b\xd1\xb6&\x9a\xd0g\xc6\xcf\x06\xd2\x1b\xcd\x9a\xe5\x99h\"\x88\x01\x8aw\xaea\xe0@\x95c/\xf2\xb9>x\xa7.\xcb\xc9\xef\xcc\xbf~\x85\xdb\xbdd\xe8\xb2,\x1e\xf0\xe9]\xc7\x97,\xb7\xf2_N\xdf\xbe\x11N\xbd\xb3\x94\xc4\xe5\xf3x\xb6\"6\xbb\xd6**\xd2\xcd2\xc9\xaa\xa8$\x8bJ\xf9\xb0cB|\xeb\x9aQ\x1eT\xc2R\x9b\x17J\x10\x97z\x95\x18\x92\x99\x9c\xa0X\xd8\x19\xe0<\x9f\xe1\xf0X\x14]\x12\x84\xdd\x19,TX\xf8\xd7C\xeae\xddf2\x84;\x01\xd3f\xba0\xe0\x97~JB\x8c\x9a\xb6\x07m\xd0i\n\xeb \x01N\xd5\xb0cI\x81\x931MM\xd3X\x13\xf2>\x08\xf5\xdf\xad\xf5\xdf1\x9cN\x08~\xc7\x8f.$\xec\x85\xb6~\x9c\xa6o\x17A\xd8\x8d\xf9n\x06\xb55k\x9b\xbc\x11\x1a\xa6<\x17qE^\xe4\xb3 \x9clCi\xf8\xf0\x07IfW[\xa1\xe5\xbdE\xa1\x82\xfe\x8b\xa4\x9aQ1$c\xec\xaa\x86\xebmj\xf3\xd5y\x1d\xcf\xca\\\xcb?\x8b\xb2\xce\xe7$\x15\x94\x86W\xefGE\x01\x854\x9e\xbb\xe4E\x86\x8eos\xdc\xac]b\xf4mv\xd5\x1b&\xdb\xb8\x1d\x8b\xf2\xa5\xee\xc7\xa2\xb8\xba!\x8b\"\xcf\x8a\x9e\x07\x87\xc9\x16\xb4[\x98\xeb\xa0[\x8fc\x1c:D\x91#\xb48v\x882\xac\xf2\xe6\x8e\x1e\xe6f\xb4>\x1b\xa283D\x9d\x0f\x9c}8D1(\xd2\xfd\x00&0\xeb%\x13\xb3\x9d\xe6\xa0\x90^\xc2N\x083\x8b9\x94pl1\x1cd\x8bE\x92\xa2{W\xff~\xde\xc4\x8fT(\x8c\xbe\xee\xaa\x1d\xb0\x0b3\x17\x19R\xdc\xb1]\xd2\xa3E\xfa\xcak9\xc66}\xd1\xd7^\xf2\xa6U\xc2\xa5\xaf\x89\xf1\xe3\x9dy\xf9\x0b^\xdb\x91\x97?g\xebr\x99\x14B\x97\x87<\xa7\xbe\xf25\x8b\xe7U\xd7\x1a\x19\x1d\xb8\xc1\x13\x89\xf8Ibd\xfai\xad\x13tc\x0e\xb1E\xbc\xd5\xbe\xa6\xffl\x04\x9d\x0b1fN\xed\x97\x18\x91\xd1\xcck\x8c\xe03\x1cy\x8c\xdb\xc0?\xe1t\xbf\x9b\xfa\xbd\xcfZn8\xf7\xa8\xb5\xb4\xe2\xd2\xfc\xbe\xe6\x15K\xbbY\x19Rnf\xfe\xd6\xba\x83\x83\xbd\xad\x93\xbb?\xd9Z\xfe\xdfZ\xfa\x1f\x18\xabU\xf6W\xdf\xdc\xb9\x10a\xe2\xc8\x0d\xfaOy\xa2\x9b\xd9\x03TAE\xb3\xb8\xa87%9\xad\xe3\xd9\xe5\x872\x9e\x1186\xbd\xe1\x04\x9d\xfe\x1b\xcd\xf2\xac\xaa\xcb\xcd\x0c\xdd\xdf'\xecYEkR^C\xfan\x06\xec\x99\xe5\xaaA\x1fx+k\x05\xde*Y\xe0\xad\x92\x05\xde*ww\x03\xc8\xa6e;\xf0Vi\xe0\xacqpkRU\xf1\x92`\xae\xc6\xbd\xb3\x90\x99\xd0\xd4\xad\x93J\xa7l7\x11\x8c\xac\xb9\x8bW\x9dUC\xf5\x05\xcf\xedC\x8f`\xf5\xa9\x02:\xfai\xd8q\xa8\x1a\xad\xf5\xfb\xed\xf12\xa9^\x96\x84\xa47o\xe25\xb1\xe7w\x90\x86\xe4S\xd2\xf2\xc7\xd1\xae\x1d;\xc4\xa5\x0b\x9d\x91\x80\x97Q\x92\xcd\xc9\xa7\xb7\x0b\xca\xa5\xfc \xee\xefS\xda\x9d\xcb\x87Y\xf30q\x0d=)WZ4BX#}$\xb1\x12e\xf4i\xf2\x1a\xb9K\x17M?\xc7:\xb80 \x1dX\xe5\x85\xa0f5\x0b\xc1\x13\xe7\x05\xfe\x10\xf9\xf8^\xb4\xbf\x98\x89\x90\xb4\xd5\x83j\xb6\"\xeb\xb8\xfb\xb4\xd5\x88\xf2\xbc\xdd\x95\xda\x0c\xef\xe8\x946\xa7\x1f{\x82cg\xfd= \x9f\xe2u\x91\x12\xefl\x0c\xc6v\xc8\xf7\xc3/ \xc3\xadW\xff\x96*X$G\xc6\xedp\x07\n\xda\xfe6B\xf3\x86~03\n\x87\x8cG\xf9\xc3`\xef\x8c\x9c\xed \xc5T\xef3r%\x91>\xb9F\xab\x8f~'\x1d!TP\xdd~E\xb1g\x90r\x97\xa4\xca\xd3+\xe2w\xb5\x82\x96}[G\xf3\xa4\x8a/R\xc6]-\xe2\x19\xc1\x00Q\xdd1\x84\x18]\xfb\x92<+\x92\xeaC\xbc\x94\xd9C\xfd:\xd0G)\x1e\xa2A\xb34!\x99\\\xc1Nt\xb7\xdfL\xcbxh\xd62\xfah\xed\xffm\x80\x91\xe4\x1e\x05\xba\x8a\x82\xa1\xd4\xa7\xf3\xa9\xc4[\xad\xb7A\x8a\xbb\xf9;\x03SY\xfa\xa9!\x8cb\xe6\xef?2\x06Q\\\x0cEP\xd4\x86\xb0[17\xf9'\x86\x00\x8a\x99\xff\xad\x8e#^s\xbe\xb7\x0d\xd8\x1ce\x0d48\x94\x82A\xae\x06CL\xe5\x8f\xe8\"\xc9\xe6~\xb6I\xd3\x90\x7f\x16\xf0X\x1f\x14\x9f1m\xad\xd2\x04\x7f|\xba\xb9\xa8KB\xdf\xce\xd5\xb7\xe4\x13\x99mj\xb4\xd0\x11\x7f\xd3\xc7\x9d\x18\x8fi\xebA\xabB\x13\xf01\xed=\xa4\x15\xdbJd\xe5g\xc82\x85\xb0\xb3\xe1\x87M\x92\xf2f\xae\xa2w\xcf\xde?{}\xf2\xe1\xe4\xfd\xf9\x0f?\xbd\xfa\xf1\xc5\xc9\xfbS\xd3f\x82#Xi_\xd0\x0f.h\x9b\xef\x99\xd4\x84\xed\xaa\x0f\x10r$-X\x9f\xfd\xdd\x90\x17\xaf\xe6\x13Xc\xe2\xfb\xf6\x86\xc0q+-\xc8\xac\xd1\xe2\xf1\xffY\xd8\x17\xfe\x00\x9d\xfc\x98 \xc5\xfe4\x99\x8e\xdao [\x14\xa5\xbd\xcbm\x17o*n\x0d \x84`\x1d(.\xe8y4\x96fe/l\xf4R\xc8\xc3xt\xef{\x83\xbe\xbb\x94\x08WRi\xcf\x02\x88\xd7\x06\xed/\x89Vy\x85\xbe\xba>\xff\xf3\x082\xfc#@ 3I\x80\xbf\x17\xbf\x8e`\xca\xc5\xdcY\x9e\xca\xe8(\xde\x84\x8a\x13^p\x86_^\xc4\x15y\x17\xd7+\xfe\xa9\xfcy\x04T\xba\xb3/\x80\xaa\x03\xc9\xc7\n\xca\x16e\xd3\xde\x80\xd01\xfc\xe9\xfe\x17\x98\xb8l\xadW{\xb2\xf7h\xdbO\x0f\x1fn\xad\x1f{\xb27` \xf4\xef%\x9a\xa9\xbf\xee\x9c\x1bG\x9bdv\x01\x89\xb8I \xd5\xeb\xb8\x18\x08.\x9e\xc3@\x84\xf0d\xc8\x1dX\x1a\x0chu\xbe\x9b![\x83j\xc8W8\x15\xedj\x87$\x82\xa1\x1fj\x9d\x85\x17C\x9e\xc42C\xa86h\xb4\xe0\xe5\x0f\xf6\x86\xdc\x81\x87Y2E\x14\xbd\xf6I@E\xc1\x02\x8d\xb6\xad\xaa\x1a\x11n\xfdP+5\x89x\xeb\xda\x81\x8b8\xda\x87\xda\xb7\"\x8e\xf6Cm\xc3\"\x8e\xf6C\xed2 o\xf0\x87Z\xafm\xe1\x0e\xfeP\xeb\x98\xed\x94\x08A\xb9\x00\x1e<\x80;\xf9\xb5\x98\x98K\x82^.\x12\xf6b\x98\xcdd,\x92g\xf1'\x99\x93\x8b\xcd\xf2GrE(\xe7\x98d\x8b\xdcR_\xde\xfaO-\xael\xac\xe2\x9f\x93\xaa\xce\xcb\x1b\xb3\xd5\x9a(\x8cy\xb07+|s\x1d\xaa\x16\xcc:|.Y:\xdb\x07U\x1dSi\xc46\xd4\xc2\xb5\xbd\xc6\x0c\xc3\xd2\"\xaf\xf8\xa1$d\x82\x9b\xea\xdc,4\xa9\xa5Z\xe5\xd7/\xe8\x02\x9a31\x89\x12\xa7\xa93\x1c\xd8\xd2Q2M\xa5 FY-h\x91&\x17\xafI\xbd\xca\xe7\xd5\xa4\x8b\xab\x9dd0\x14u\x035\x10\xbcu\xdc\x1d\xc6\\\x93RJ\x14\xca\xc1\x04\xfc\x06eI$\xb7w\xbe$5S\x16\xf0\xceE\x05n\xf3\xad\xd6\xe3\x8f\xfa\xd5Wq\xf5~\x93\xc9\xaa\xecg\xbf\xdau\x19\x17\x05\x99\xbfk\xce&\xfaT\x98\xfa\xac\xe3\xc2\x97\xd5X\x1d\xa5\x89@\x84\xe4\x91\xc0\x89\x1a\x13j\xd1\x01\xc7>fD\xd4T\x8c\xe7s\x7fz\x166\x1cp`\xf9\x80\xe3\\\xf3\x11\x7f \xbf\xdb\x14\xf3\xb8&\x1c\xec\xbe\xda\x94\xde\xd2`\xd0\x11\x87\"\xc1\xbcA\x02\x12\xc2\xd4L\xbd.\xc9\xcd\x04<\xa4L\x03h\xc7Y\x03\xbb\xee@\x14\xe4\xef\xe94\x1a\x9a\xc7\x8c\xf5m\x1f\x82z\x9bV\x87Z-1\xbbBc\x17j\x19\xaa\x8c\x8f!\x83\xfb\xb0\x0f\x13\xd8\x0bBd?\xf6\x9fB\x0e\xdfC\xf6\x14\xf2\xdd\xdd\x00\xcai\x8e73\xadK\xb6\xdc\xc1%\x17\xdd\xbfy\x94\x95 J\xf3e\x13\x86Jc\xbd\xa1\x16\xb39\x8b\xc1Fd\xe8\x90a\xcbtE\xca\x8b\xbc\x1a\x8a\x04\xb1\xd5B\xc9v\x99\xf3_{\xd9l\x0d\xc0\xbf\xcf\x82M\xbd)\x06\xce\x84]\xf0\xce(C\x7ff\x8b\xca&\xcaWX\xcb\x86*\x8dYNKx\x05P\x04dAE\\lk\xd4\x827\xb9\x83*\x13Qr\x83\x08\xd0-B\xfa\x99*\xf4\x99\x9ex\x98F\xb8d\xd70h\xf4\xde\xab\x10\xc0\x04t\x04\xda\xc7\xb0m9\xbf\xc9Qk0\xe9G\xc4\xab\xca\xad\xdcu\xb7\\m\x93P[\x14>\xd1\x9d^\x889\xcc\xc5G\xaeHy3\xce\xb1Y-R\x86<\xe2I\x98\x9d\xbe4$\x1bkU\xb1o*\xde\xb7T\xd4tL-K?\x0f\xc1\x988\xb1[0\x16D\x08\xb3\x10\x16!\x14\xe8\x14\xbf\na\x8d\xee\xab7\xf6\xb1\x80n\x85p\x1a\xc2\xf3\x10.Cx\x16\xc2\xdb\x10\xde\xb9A\xbe[,+\x11o;~\xd0\xadL,V&\xdeje\xbae\xdb\x95\xea\x16\xcch\xdd\xa7A\xf9\xa8\x00\x16C%\x96\xf9r\xb6[\xa4nq\x0fk1T\xec!*l\x85\xa5b\xb8$7x\xd3\xbf\x98.T#\x9a;\x07\xde\xc3\xff,\xe0\xf1\x9d\xd7L\x0f\xe3D\xe3\xd9\xe9\xa3>\xf9\x92\xdc \x0d1%.u-,\xe2\xff\x97o\x93f\xa4\x8f\xbfl@\xe0\x96\x11\xc4V\\\x93H\xd9\n\x9a\x89)\x98\x1b\xa2\xe2m1\x9d\x9f\x85\xa8G[H\xab+\xd5l*\x08Q\x8d\xa6>\xc2\x93\x1dC\xa9\xcc\xf1\xcfu\x88\x87B\xa2\x0dD1\x9b\xe6\xd17\xdf\x94dq\xc6\xb2\x95\xee\xec\x85\xa8=\xdb\xd9gf\xbf\"\xed\x91\xa4\x99\xfb\x0fC\xb4\x0d\xee\xb8\xbe\xd0\x9fU\xf3\xd3\x98 \xd3\xb58\xa7C\xb2\x15J\x1c0\xce\xc5'8\x82\x13\xc4\x1d?\x08\xa2y\x9e91r.Eb\xe4\xe1\x7f\x18m\xc0\xe8&p\x04\x9fD\x10\xf9\xe7p\x04\xf9\xf4\xf4,\xc4\xf8\x95\x0b!\xf7\x9c\x06!\x86\xac\xd4\x9c^\xcf\x83\x10\xdeb\x96\x17\xc4\xb2\x10\x06\xd3\xfa\x8e)\xf1\xd8\x84H\xb6\xf2\xaf\x04\xf5\x9dg\xff\x0d&K\x91^W:\xb2\xf6\x16\xe5\xb6\xd9\xf4\xed\x19\xd2\xb4\x80Y\xb8\xa5d\x19\xd7\xe4\xff$$\x9d\xfb\xa5\xcf\xd8\xd6\"\x08\xc1\xab\xf7\xbc\x10\x0e\x1e\xdd\x05\xcdr\xc9\x81e+\x18x\x9aJ{\xa7,d\x0c=\x83\xef\x1c\x1f\x0e-)\xb8\\\xcb\xbf\n>P\xa0\xbd\xc3\xcc\x06\x19\x8b\xd0\x96a$\xbbw\xff\x0d8K\xe9r\x80\x87\xfb\n\x0b\xf8\x1c%\xbcK\xcc\xddZ\xdc\xc5\xfe8tt\x15\x1c*\x82Q\x89\x9b\xf4\x8b_62\xb8CV\xf0\xf0Ny\\\xc7\xcc\xaaC\xe5\xce&v\x07\x94M\xb2\x91\x87\x98\xb3\x153\x0b\xc6\"c\xde\xc3\x80\xf3\x9e{\x8c\xf7\x8c\xadi\x02m\x85\xc9\x1cw \x9b\xcbq?Ty\xe1\x87\xfb!\xec\\P2s\x12\xf1]\xa4\xfc\xddM\xc05\xb68\xa5Hs)\x9426c>\x0ca\xe7\xfc\xce\x89\xe2\xc3;\xd8\x81\xf0/D\x14Y\xde\xbd\xeb/\x9b\x14[\xc1;\xd86\x92D/\x92,\xa9V\xfe\xc3\xc3;\xc1-\x87D\x89\xb6\xd2\x1b\xd9\xde\x9d\x8c\xec\xf1\x97\x8dl\x1b?sS\x913t\xf4?7\x95\xedp\xf26\x84\xd8\x9e\x98\xd0V\xa6Tj\xa7$\x97\x92\xaf\x87\x8f\x1dB\x1a\x9b\xca\x94\xd2\xbc\x10\xa9\xc8\xc3\xef\xdc\xee\x0e\xba\xc5\x10\x15r\xa8\xdc\xb2\xc4\xf1\x9d\x8b\x83\x9b D\x9b+\x0c\xc9\xcb\xcf\x8d\x82\xeb.\xe6\x8a\xeeBj\xe2\x1f\x852f\xac\xa2\xba\xc8uw\xf8\xdd8mc\xf5\x19\x88\x81[`1\xa5\xd5\x18\x84x\x8d\x1e\x02w\xa1\xae(%\x97\xb4\xa5zb;\x9a<\x1e\xdf\xf9N[\xc2\x11\xac\x85\xc6\xa1\xec\x88m7\xfeR\xbcZ\xf28\xa3K)\xc1\xed\xefo\xb3J\xfb[p\xa4\x02\xdd$l\xb7\xd0En\xc1\x97\xb1\xf1n\xc1`\xcaq\x1el\xc1Pn=\xd0-N>\xb9W\xf7\x1fQ\xe8\xb2\xd4\xd3\x9cA|\x14\xf0\xfd\xbd\xc7\xf6w9\x9a?d\x12\xfa\x16\xfc\xa0\x1c\xd6\x81JO\x0e(\xff\xb7\xa0<\xdfJ\xe1\xffV[\xf2\x7f\xce\x99\xc4\xbb\x85%3\x16c\xa2\xfc\xdd\xd6\xf7}\xe5\x97j\x8b~-Z\xc1\xf8\xb3\xf9\xb8An\xad\xa0\x91\xee\x8c\x9c\xcb9\x18\xcb\x7f9\xe73\xef\x96^\xcfc\xf9+\xd6\xf3\xc8\x93\xe8K\xf8'9\xe2\x91\xfc\x92\x1b\x0e\xdc\x86P\x8e\xe7\x87\xa6\x8fB$(t\xf7\x1e\x8ca\x7f\xa6\x07\xc8\xee\xd0Mu\xe0\xc8\xee8\xb07\x16k\x8a[\x9f\x04}\x03\xe2\x9c\x99\x1d\x96\x81\xcd\x8a\x18\xa4=\xe8\x9bxM&\xc0\xa3.|\xfe<\x14~Q\x94V\xe8Y\x95!\x92\x8f\xfd\xdc2\xfa\xd1Q\x8d\xecVN\x94(\x8d\xb6r\xb2\xd1@\xbbw\x9b(\x8aE\xe4\xaam\x16\xdb1\x1eU\xbc?\x9c\xcc\n\xa4\xf7\xd6\x92\xd4\x82\xd3\xac^\xe6%k\xce\xaf\xd5\x8c\xae\xbf\x0d\xd0U\x83\xec;\x84\xbd4\xec\xecX|\xb72\xd8J\xc9K`\xa1\x0c\xb9\xd2\xfb\xcc-u\xa7Z$\xe8q\xe8\x16\xe0~\x05\xe8. \xc7hno?\x02\xb8\xd6\xf9\xa9Q\x13\"\xd9\x11\xa5\x06>\xb1\x1c\x1f\xaa\xd7n\xcb\x1f`Z\xf3\xfc3_\x11\x14\xef7\xd9\xf3|\x93\x0de\xb0\x1a\x0d\x0buB]\x98\xfbDl\xb0\xaf8)\xde\xd7\x87d\xc8 \x7f\xf4\xb4\xf4K\xdc\xcc\xcbm\x951\xe2\xcf\xb4V\xedeX\xf2\xaa\xaf\x08\x0fA\xe7^es\xf2\xe9W\x03\xc9\x87\xa4\xc0\xe4\xcbj\xe7N0\xf2\xb2\xcd\xfa\x82\x94\x1e\xec4\xbe\xd9p\x0c\xf7\xf7\xc1\x94&\x0d\xee\x04Lt\xb7\xde%t$\xbdkX\x83\xbb\x1f=w@\xd8\x96\xae9\xd8\xc8\xb6\xcc\x92\xc7\x916_C\xd4\xb2\xb3\xb6\xbf\x87\xf2\x9c\xa7TG\x1f\x8c\xa1x\x91_\x08+v\x80}E(\x0d\x03\xa5a\xf1\xda\xe9;\xe8f\xe1y&F\x1e\xach\x8d\xd7\x0b\xec\x1f@\xc6\xbd\xcd\x19Dm\x8bE\x0bf\xd8\x19NY\xa1\x16\xb4\x9b\xd0\x1aqKV\x025\x82\x19sK\xf0\xbb+\x00\xde\xff\xcck\x88!\xcb\xb3\xfb,\x0f0\xf3\x1b\xf3Bp\x19-\xf0!d\x91\xf4\xf1b\xb1\x83\x1b?.1\xf5\xb0\xc5Ys\x1e\xcb'2=\x91\xf0\xd5\xec\xb19\xcd\xf7l\"\xad\xf7\x1fV$s\x82+h\x8cM\xd5\\\x1a\x1a\x88U\xd2\xcd\xca'\\\xed&\x86\xbb]\x7f\xe2\x14\xd0\xf4\xc5\x96E\xb2\xc3\xba\xcc\x15\xdd\xe2\x96\x93D-\xfd\x8c\xc7]\xfc\xb463,\xb0~\x0d\x8e\xbc\x03\x991D\xc3\x06\x97v\xe6\xebvL\x16\xb1\xd2hO\xd1qJP^!\x19\xd5\x19\xe3\x88Z\\\xf5\xae\xc8\xb4\xbf\xdc6xdA$q\xba+\xfesM\xe2)\xe6BW\xc75\xc1\xf0\xbev\x14p\x0c\x1ebY\xe1\xe1\x11\xb3\xc0\x14\xd8\xaet\x81mvp3dJ\xa7\xbf\x02\xb2\xb0\\\xc6\xdb\npV\x84iq[]:\xd5\xc4\x07\xb4\x81\xe8{\xd8\x13!n8U\xfeP&d\x0eu\xce\xf3;C\xdc\xf6\n\x86z\x15\xd7\x90T\xd9\x1fj\xa8W\xa4$;\x9e\x0c\xb7\xd9\x1dFU\xa4 \x95\x18C\xd8\xff\n\x00\xee\x11\xdf\xaf\x05^'>\xb5\xd9c\xfc\xafN\x14\x19''!\x11eN\xb7M]\xb6\x154S\xcd\xac\x95m\xfb\x070\xbe\x81\x06\x8d\xd9\xfe\xe9x\xbb\xda\xdc(\x03~\x890\x0e \xee\xfdkB\xa5\xaa\xe5k\x1c\x07\xaa\xd2h\x0c\xee90\x90\x8d\x97\x18\xa0\xe6p/\xd4\x0bBH\xe1\x04\x15h\xa8\x1c\x93'\x05\x95k\x9eW\xb8\x1f-\x01\xd8\xbf\x00\x1c\xcf7eI\xb2\xad\xa0\xe2\x08\x11!w\xe8\xb4u\xfc\x15\x1f\x04\x7f\xfa\x95tG\xfd\xfeG\xccu\x14\xf5\x89\xf4\x92\xbb\x95\xb6\x9b\x00\xe6\xd7\xb0\xfbU\xe8q\x17\xf4#\x00b\x83\x87:\x97\x99\xda\xc7W\x99\x05')o\x17\x1fn\x8aQ:\x80\x11\x1b[\xd8<|\xa5\x8d\xf8cr1b\xe0\x8e\x83F\xf07a+\xee~\xe0\xe7K\xf25t\x8f\x0d\xcb\x8a\xc9\xf1\xdb\xdc\xeaW\x80\xbf\x12\x14\xe3+\xcc\x86m\x82&\xfc \x9d\xd4\x90\xb8\xb4\xf54\xaa\xadf\xe1\xbe\x07z\x13\xa9\xe8D\xbe\xce\xd9\xc4\x83\x8f\x8c\x99\xc8\x98Y\xf44\xe8\xc6\xc3\x08\xfe\x04>;\xd1\xbf\xc6,gi\x9e\x8d\xa2X\x8e\x93\xfc\xcb\xe9\xdb7<@\x1feMsE6\xfd\x1a\xe7\xab\x88\x8d5b&\xb6\x89H\x97lb\x9f4-\x84 \xce-\x81W\x93\xcc\x97k.\xda\xac( a\xfbH\x14\xd09\xfe\xedW\xc6\x99sM\x19\xc0\xba\xb9\xcf\xb5\x19\xc9\xa0R\xcf\xc9\x11_D\x8ck:h\xf1\xec\x0e\xc2\x06\xed+\x97\xda\xa8\xdc1\xb8v\xb7\x88}i\x8a\xb0\xa6+}\xe9\xe4\xeb\xf6f\x87\x85\x88\x96\xed6\n5\xb6+\x9ekN_\x89\x00b\xf8\x1d\xfba\xfd\xce=\xca\x04\x1b\x8d\xaa\x8a\xf5\x13\x11\x0eI\xa0I\xa3\x9a\x0dB\xf5\x9e\x99\x07\xb3M\xbed\x131]0\xbbV@\x9a\x8c\x11C\xd5\xdfx\xd3\x16\xb6\x1f\xb2\x0c\x1e~\xef\x19Rl\xca8k\xea\xff \xf6\xf7\xb4\xd7\xe5\xd6\x98\xbc\xa2\xb0\xf5\xcb\\\x17O,\x9cT\x99r?P\x99\xf4\xc3\xf7\xfeF\xfepE\xa0$\xf1lE\xe6\x10\xc3*.\xe7\x90&\xeb\xa4\x86|A\xc7\xcbMT\xa0\xdcd\x95g\xa3V\x0eD\xa2DW\xb9>\x87.5\x93zK\x03\x97}&\x92\x08i\x9b\x19oy\x00\xe3\xac\x0f\xc0\x01\x00\x00\xd0_\xfe8M\xfd\xcd\x97\x8e\x0fi\xa0\x88\x97\x13\x82\x0cmfm\xe56p\xcdN\xd0-\xdb\x91\xb4/\xd8\xa9\xbc\xc3Q\x03\xcd:Xv\x04\xa5}\x89\xc4\xb9\x9aE\x1a]\x85o \xab'J\x8e\x0dtu-p\x1f\x1cla\xc7]\xa6\x95\xaa\xd9\x97\x0bPD\x11\x87\xc7P&_]\x89\x99\xf1\xfe\xa8o6\x8e\xd1\xa3\xd4\xe2\x0e\x06Qdh\xb2\x8a\x99 w\\\x08J\xbf\x0e\xd9\xaa\xfe\x98\\\xf8A\x10<\x85\x1d\x9fB\xc0\xaf0\xa9A\xcb\x8c\xff)\x87M\x00\xc4\xaf\xf8\xe5\x87\xf3`\xc6\xdft\x89\x12s\xcbi\n0;\xc5\x11\xe5\x16\x16I\x16\xa7\xe9X\x80\x8d\x071-; %\xd7\x85bL]Hc\xeaQ\x8dm;l\x10\xeer\x01\xb70\xde\x8c\xfa\xdc\xcd\x86\x15\x9ck\xde\xb2;p\xd2G0\xeb\xe7\x12Q\xac\xe2\xb0(\xed+Q\x8ck\xeeO-\x91A\x9d\x8cQEa'\xfe\x04\xfaY\xfeu\xe56p\xb1\xa4\x1d\xb9\xceRTj\x99K\x95cf\xd12!2%\xec\xee\x16\x97\xf8i\xd6\x1a\xd2,\xc0\xf1`\xbc\x1dxo\x90\x8d1&}\xef\xd5\xad\xeel:1J\x07%YT\x13X\x0b4\xd1\xd3sL\xa1<\x81\xe5p\xad&\x05\xd7\x04n,Ue\x04\x9c \\\x88\xaa\xfd\xa9\xb4O 5\x0c\xf9u;By\x93ay\\<\xf8\xc3\x87\x03\xf1\xe0\x87?=x\xfc\xdd\xb6\x9f>\xde:\xa5\xe4\xc1\xf6\x91\xef\xf7\xf7\xb6\xfdt\xff\xbb\xed\x13\x04\xec\x7fIF\xca\xd6+\xa9\x94\xf9\x8d\xe2\xed\xeb\x07\x93\x1b\x95\x98,2LT\x93\x8aY5\xe9\x07\x80\xb5jq\x80Q\x99\xecm\xebV\x9d\xe5Z\x8a\xa1$i\\'W\x04~z\xffc\x08\xd7I\xbd\xca75\xac\xe2\xab$[B\x0c\"\x13E\x84Y\xbe'\xf0\x07\x19\xf4\xf4\x0f\xf2\x1d\x7fZ\xe3S].Bh\xa0\xf8\xa9'\x97\xd6Z\xf5w\x9f2\x89ep\x82^b\x84\x9e \x9f\x0c \xcf\xf3M:\x87,\xaf%DJ\xb2 %\xc9f\x04.\xc8,\xa6X\x93/&\x80\xb3\x16\xb92\x11\xc3:c6\x0d$\x1e\xc4)\x1f!\xe9\x05h\xa3P\xfb\xde\xef=\xb7V7\xc6\xe9 \x9b\xbfwS\xa2\x89o\x8b\xda\x084\xe09\xd5\x98\x9eeA0\xc0\xb1 \xab\x80\x14\x99\x90\xe1U\xa6\x0c\xc2E\xc3 ,{\x8b>\xec\xbfr~\xce\x15\xabz\x1eA\x97\x91\xc6\xca\x10\xf3\x91\xa9C\xe1v\x81\xee\xb8W\xf9\xa4+\xce\xda\xfaKM\xf8\xed\xb6\xd0\x95\xbe\x03!B\xeaWY\x88\xcep\x0c\xbae\xae\x038\x86\x1a&\xd0_\x96:\x80 \xf8\xb4U8\x82W,G\xf8_N\xdf\xbe\xe9\xcf\xdb\xc8O\xf2\xcey\x1b\xb5>U`\x88\xef\xdd@\x90Zq}\xa6\xbd\x85f\x9a7.\x17\x7f\x0f\xfbR5V\xf7\xeb\n\xdc>\xed\xde\xd1\xe91\x1d\xcd\x18\x9b\xac\xe4e\x87\xca\xf6\x89J\x91'YMJNG\xe8\x9e\x87yN*\xacC>%U\x0dI\x06\xf3|\x86\xa1\xa9\xb5\xf9Th\x91\xadh\xce\x14\xcd(\xf9t\xbb\xc9\x16\xf5P\x9e\xe9\x11\xad\x95\xfe\xb21\xf9 \xea\x8c?\xdc\x14\x84\xeb\xfbN>\x15dV\xa3\xaa\x8f}\x14\xc2\x12\xadi\xe9\xbcU\x90\xd1\xc3\xd3\xdbd,\xaf\xcc\xdc\x03\x96|\xe0\xaau\xa3c\x9e\x92\xf7\x80Y(\x92\xe9\xde\x99\xbc!!Q\xb5\xb9\xa8\xea\x12s\xc1\x80\xe7\xc9~\xa6g0\xc1\x0cXHb\x1fx\x01\xd3\x86\xb9a\xdfb\x90~\xeb@\xc3\xd9\x82\x13\x89J\x9b\x8cT\xb3\xb8 >\x91\xc9\x9f\x1e\xfc\xd7\xfe\x83e\x88\xb9\x9d\x94g{\xf8\xec\xbf\xbazP\xd3\xd0\x8a\xc1\xa15\xfdkzg\x1d\xed\xa9\xbd\x7f|\xc0\x1e\xee\xbbv?\x1fdP~\xf6\xeb\xc6\xa4wG\xa3\x95\x11\x9b\x97D\xb3U\\>\xab\xfdZ\xda\x0b\xe9\xe9\n\xcb^\x86\xa6C\xf7u\x1e\xfe\xbc/\x8e_j\xdac\x8a!;\x98\xb9^ \x0e\xfb\xf1{\xfe\x03k\xd0_;t3;M~%\xf8\xcc\x10\xb4:1q\x0d\xf5\x01\xef\xc5K\xcdpsL\xf5\x95\xf3\xc0\x15\x1f\xf0\xda\xb9\x0cA\x1b2Sh\xd2\xec\xa7\x0e\xf4\x01\xc1)\xe01\xdd\x12\x13\x84\x00\xb22q\xe1\x17A\x93@Z\xdb\xda\xad\x9f\x19V#\x86#\xf0\xf1\xee\xc2\xfb\xbe*\xc8l\x1d\x17\xf7);\xf8'/\xa0\xd4\xed\xf7\xd8\x89\x9ep\xd6p\x84\xce\xfc\x1d\xdb\x81\xe9Y\x80i\xcf^\xe43\x0cZ\xea'\x98\xca\xd0\x86B\x1b8\x02\xcf3Q\xffq\x19\xadi[\x1b:|\x84Q\x81\xb7\xaa\xf9t\x83$\x86\xfe\xef\xda\x9c\xd2$n\x92\x18c\xb6\xcf\xfd\xd8h\xe8\xa1\xe3h\x86\xe7\x9eO\x13\xbc\"\xc2\xff\xb9\x93\n\xbf\x7f\x89\xbb\xfbW\xfdu\xe7 \xbd\xdaC\xa3Kr5\x94\x93k=\x94Xk9\x98\xb0K\xa6\x82\xd2~{1\x94X\xeb\x9c%\xba\xd5e\xb3\xbd\x16}jSH\x9d\x88>\xb5\xcd~\x1aL\xf2{:\x94\x13\xeb\xb9\x18\xae\x16J\x97B&\xef\xbfz\xc6\xd3\xea\xbf'\xcb\x93O\x85\xef\xfd\xdd\x9f\xc6\xf7\xffy\xb6;y\xf0\xe0\xf3\x83\x07\x81\x17\x82\x97x\x9a\xef\xder}\xf5\xf3\xe6\x8c\xf5(k\xf7\x9e,\xf0\xf0\xf6\xec2\xb4(x\x03&2M\xe2\xc7,_\x7f\x87\xebGk\x00\xe0\x17\x9c:\x04\xef\x0f\xf2\x1d#\x87\xbd\xe7\x1f\xf8\xa4\x07\x94?\xaf\x8d\x8a(f\xcd\xf1MI\x16\x06K\x0e\xa1\x91\xec\xce\xdf@\xdbE\xc1\x8b\x00\xbc\x86a\xa7\xd2^\x08\xda\x83I\x14\x94\xc8i\xad\xcb(\xa9^\x96\x84\xa47o\xe25\x99\x07~e\x0d\xeeN\xfb\xc2\xb4sJ\xf6#?\x93\x14\xd3~1\xaag\xe2\xda\xc20\x05\xd1\x04\xd6\x9b\xaa\x86\x0b\"Y8\xf0)\x9a\xdc\x7fO\x16\x81\x913U\x0bk\xc5\xe1\xfe\x98\x8f}\x02\x0e\xd9A\x16\x1b\xbc\xa3_\xd9,\xcamW\xa4\x14\x8e\x0b8B\xb1\xdc\xdek\x81\xa1\xb7\xf7\x1c\"E`\xd8\xee)\xf3\x9b\xb5en\xa3\xe5\xca\xf1\xbe\xca\xed\x02\x85\xb6\x96\xd2\xae\x0b8\x86\xdc/BH\xa9 gL.+\xca\xb8\xdb\x01\x8e, =-\xec\xb5A\x15X\xe6v\x88\xc0\x18\xd4\x01\x8e>\x0c%\xae\xdc>p\xc5!\xd0\x1f\xc8\xad\xd7V$[6\x91\xc7\xac\x9d\xdd8\"\x03\x12\x90\x95?\x0f\xe1*\x84\n\xcd\xbb\x1c\x16\x029\xa1M\x9aR\xb6\xeb\n\x8e\xc1\xbfA\x91y.\xfc\x07\x19\x9f\xe8/\x05u\xf1o\x02\xc62/9\xd1\x1dV\x93q\x99\xf6_\x06%\\)\n\x8c\xc6\x88\x80\xee\xa9%OhD\xe9(Bh\xe3_\x850\x0f\x82\x88+\xad\xe0\x18\x96\xf2\xef ,\xbb&]N[\x0ddl\xa3\x11\xbb\x0d\xb6\x00/\x8c\x051l\x01f\x18 j\xb0o@\xe0j\xa4\xa5\xc6\xc5\x98\xd3\xa9\xe9\xa9\xa2\xdeZ\xe7W\x84\n3\xb0t\xc8\xfaE\xf7\xefEK\x1b$\xa4\xe4\n\xd3\xdf\xb8-\xc77\x1c\xae\xd6\xca\xb63\x0b\x84\xc6\x89\xee\xca+\x14R\xd3f\x96\x17\xa12N\x91\x1b\xd0\x9acT\x14\xb9\x94W\xd6\xea\xb7\x81\x03\xe8\xdc\xce+\x10\xc4l\x9c\xc5\xb6Z\x84\xfa@\xab\x005\x15iST\xc4\xf5**\xc9|3#\xfe\xd6C\x00\xf52\x96ytNk\xbc:\x9d\xd6nA\xa2h\xc1\x8c\xfd\xee\xfb\x08F$\xa55\x15>hU7\xcc\x9d\xe4\xb9\xb2$S\xb5'\x7f:\x82=\xd4U\xec\x85\xcdmn\xe0\xd7AG\x1cv\xf2\xa4\xd3\x15q\xb1\xe3\xd7\xd3\xcc\xe1\xb2\xbf[\x86\xe2\xf2\xe8\xca\xad_\x8f1\xb7\xb9\xf5K\xe1\xa5q\xd1\x88\xe4\x17\xd6o\xed7\x12\xdd\"p\xc9\xc6\xb5\x81\x95\x011\xbf5\\\xf8\xf7\x9ejd\xb0W\\\x80T$\xbc\xd7&23\xcfg\xcf\xe3\xd9\x8aL\xe0\x9d\x1e\xb5\xe3\x8b*O75I\x167\x13\xc8\xf5uf)\x89K\xde\x8c\x9b\xd2\x85\xf33;\\\xf1;')\xa9 \xbb\x8a\x98t\xf1\xf7\xdd6\x91-\x94\x16\xcd 6\xa8x\xf4\x93TE\xf0 \xbc\xd5W\xba.\xe3\x82\xd7H\xf45\x96\xa4F2n0\xbfG\xdd\xf7\x04b\xfd[\xf2\xa9.\xe3Y\xfd\xb2\xcc\xd7\xd8\xc8F_M\xde\x06\xb9.\x87r\x19x\xce\xee\x920\x81\xec0\x88W$\x9e\xa3\xa1\x87}\xd3<\x9b\xcdHQO\xc0\x8b\x8b\"Mfh\x8f\xf3\xe0\xe7*\xcfBP\x9f\xdc\xc4\xeb\xd4\x1b\xde/\xc3\xf47\xcd\xe3\xf9)\xdaF\xef\x98\xe3\xaf\xdd:\xdf\x0c\x8a\"\xe8^\x84G\xf6\x80\x91\xce\xb6-_K\x02_\xc5\x0b\xf2c\x1e\xcf\x07=\xb4F\xe1-\xc7\x19#\x0fH\x97\xe1\x1dcF?\xe4\xe8\xa42\x81\x99\xbe\xaa\xb8\x1f\xf9\x8b\xfa\xc9%\xc9&\xb0\xe8\xd3\xa5\xa0k\xb9\xc3\xa7\x08G\xf0\xaa\xaf\x8a\xfc\xd9\xaa4\x17*V\xa2^\x0f\x10\xf5z\xa0cp\xd0\xeeD5J\xa9{\xe6FcMZ\x1enm\x0ds\xf0\xed\xf6\x9f>\xfa\x02C\x1a\xf5\xcd\xaf\xa0Z.\xad\xeb \xdb\x1a\xec\xc0\xb0\xd1\x0e\xe8\x8fI\x93\xc29\x17\n\\3\xba\xf6\x87\xc1\x14\x95h\x12\xa7Q!\x99\xb5\x94 ^1\xe8\xa7\x85lv\x1c\xadI\x1dS\xa4\xe6\x7f\xb24\\6\xe5\xe6f\x1b\xe5f\xdeUnn\xacZ\nf\xd0\xd4Isk\xfb\x08T\x0dl\xfb\x16\x1a!\xd8\xe813\x88i\x9b&\xc3$\xb5\x08;\x8fH\x88\xabL\xb1m\x89\x003\xf8Vhn],\xdag\x98\xee\x04\xb7\xc3\xf0X7[\xf0.\x80\x1d`B,8\x82Y\xcf\xfe\xa2[\xa8x\xcd\xf8\x1d\xfc\xc0\xdfca\xd89\xfb\xf4\xcbm\x08\xb3 \x88\x10\xd6n:\xd7i\"\xe5\xe8M\x08\xbf\xdc\x062c6\xe9\xf8\xa78\nb\x887I;\xc4\x97\xfd+\xe0_624\xe5\xb8\xed\xb8A\x0b.\xa4\xa3\x8b\x81\xa0W]\x13\x89\x94`\xfeqH2h#*\x8b\xbdT\xb9\xe0)(\xe6\x1d\x1d\\\xb5\x9bU;\x9b\x18'\xd1\x9a\x94K\xf2\x82\x90\x82\xae\x98E`\xba\xb5\xc5n\xe2\xad.\x98\xac\xdci|\x16\x04!\xcc\x18]\xa2\x84J\xd6\xe2\xba\x9b\xa9D\x96M\x08\x1eV\xf3\x02\xfaM\x9fG\x10\xc5Y\xd6i=\xc1XTc\x0eu\xeb\x19\xd9z%e\xf7\xdf\xc8\xd8T\xfd\xf5+\x1c\xd8\xf9\xd0\xadl\xd2\\\x90\x8e?&\x1b\x9b\xf0Qgei9+{\xd9\xd6q\x1d\xec^\x82\xe2\xbc\xec8\xa6O\xcf\xec\xea\x9d\xfe\x1d\xa2E\x1c\xe9wC\xa9q\xd2\xb1]+\xa3\xaa \xb3\x10\xaa\xa1})e\x90\xfey\xe2@\x84\xdd\xb4}\x9bi}\xa6,h\x19\xc9\xa5{\x1d\xcf\xca\xdcO\xed\xa4e\x94.E\xe0]\xe3\x87j\x0bR\x03\x0d$\xf2\x0e9\x1dv\xec\x18P\xb4\x04\xea\x8a\x88s/\x0bac\x10\xb3\xb4O%!\xd64d5\\\xfdoJ\xf6oB\xc9\x9a\xa4\xcd\xa3(\x99i/\xd0\xd1\xc6z\x1aa\xda\x08\xd2\xb1qC\xd9\x122d\x06NK<\xdd\xb4w\xf4:\x9f\x93T\xc0\x9d\xedjZ\xc7\x80\xeaN\xbbY\xe5\xed\xed\xbbx\x14\xe3>~\xaf\xc5\xff\x8f\xef5\xfd`\xcc.*\xd2T@\xdf\xf3l\x95\xa4\xf3\x92d\x13]\x8cq\x16e\xb0v3BM\x86l\x95\xe4\xe1&b\"\xca`\x0b$*\xca\xbc\xce\xff\xca\x9fgp\x8c\xbbe\xd3\xde-\x99R\xab\x89P\x8a\xc6\xc4W\xec\x99\xbf\xa7\x04\x8c\x08|\x12\x89\x99i\x94\xcb\xc6\xd3T\xb5\x84e_Ok\xc3\xa5V\xab\n\x1cAB\x913\x13\xa3\xd1\xba\x19t=\xf9~u\xc2\x19\x0fY\xfcm\xf8\xcbC\xdd\xcbJ\x98\xd7i-\xe8RA\x90\xb5\x0d\xcfTM\x91 \xf2\xae\x17i\x9d\xb4\xf6\xcc\xb0M\x86o-\xf3\x9cR\xc1\xdc7\x9a\xba\x81\x8d\xe8t\x1c\xc9I\x08S\xf3hd\\\xac\x11\x81\x89\\\xb8\xb9\xabnP\xf5\xb8$\x19\xc6\xc2\xda\xb1\xa5\x1bB\x1b\x13[\xfb\xa0\x08\xc5dJ\xd4t\x03v\xd5\x08p\xa3\xe3L\xee\x00;K\x17O\xcb38\x86\xc4\xa7\x7f\x0821a\x8fq\xbd\xe8\x83\xc1V\xb8\xe7u\xe2\xcb\x85f\xcdl\xd2t@\x91\xae_\x7f{\xc0\xa9;\x8e;G\x17\xc5\x97\xb1;\xa7g\x81\xd6\x19FL\xccE\xed$\xd9\x04\x19\x15\x92\x81$S\xd3,*\x7fS\x9ei\xef)\xe4\xf0}c\x87~\xef\x1e\xf8\x0c\x03\xf2\xb3\x10|D\xb8\x86lN\xcb\xb3\xe0)\xe4\xbb\xbb\x01\x0b\x911--\xd7\xfbb\x1a\x18\xe0E\xa1\xd7_eu\xd8\x8e\x18\xb3F\x0e\xdb\xaeu\x03A\x945\x82cfi4Q\x9f\x1e\x888\xc9Hu\xd0\xafE\x11\x1cu6\x0dN\xfb\x12Ui\x8dA\xa8\x05\x0f@\xdd\xc9#6\xa4\x98j9\xcd\xd0\xa8\x9eE\x8e-Y\xfe\x85\x1c\xad\xd4\xd0\xe8?\x04\xfalxg*\xc4w\xf4V4\xfa\xb7\x9b\x99\xf7\xd9X\x06o\xf8\xd6\xe5p\xc0\xf1\xf9\xdf\x8b5T\x7f\xfd\n\xdc\x84\x10\xc3\x1e\x0e\x89aZnB\xf0!\xfbZ\x8b{\xc1\x88\xeck\xe5;\xc9\x89<2q\"\x99\xff\xed\x00\xf6\x0cr\"W<\x03Y\x87\x99\x94\xa2\x1bKs\xab\xf2*\x03\x9b\x1a\xb7%f\x0b\x9e\x85\xb0\x08\xa1\x08a\x1e\xc2\nMF\xd7h\xbdv\x03G\x10\x97Kt5T2m\x1d\xa0uYc@!\xabL\x0f\xe8!\xda\xfaI\xf9v\xfdn\x97Z\x141\xf6\xeb\xd29\xf2\x14\x9e.O\x9f\x06P]'L>\x14\xd9, \x86\xce\xb1\xd11LW\xe8\x90\xd5S(\xce\xe1\x08nx\\\x99\x93\xacNJ\xf2\xa1$\x84\xa5\x18\xbe\x11\x86\xf5,\xb50\xad\xf6\x8f\x0d\xa9\xeaWYM\xca\x19)\xea\xbcd\xc9\x86\xe9\x9b\xaa\xc8\xb3\x8a\xb4^\x15\xf8\xaa\xad\xe7b\xd9Jo4\xb22\xcbGl'\xd2\x80\xa10\xea\xd5\x8b\xa4\x9a\x95\xc9:\xc9X~\xbe\xcc\x8d{\x92\xa6~\x06+\x90n\xe9O\xd9x\x83\xdf-\x1a\x98L`\xe1\xf6m\x1bh\x13(\xdc>\xebCu\x02s\xeb\x97\xb7!\xda\xce3\xf6[\xa6\xbe9\xbd\x8e\x97KR\x06\x0e!\xf3\xa0 {h\xadKe\xb15\x86\xf2d\x8aY\"\xb2\xac~\x1bv%\x8cN\xea\x0d*\x8c\xael\x863\xa2\xb0\xe1\xac\xdd\xc0\xd6\xcf\x80\xe1\x1a\xad\xab\xbaL\n\x11\x85\x14\xedl\x06\xadcD\xb1^\x12\xe1&\xfe\xd6y\x13/\x99\xe3/\xc9\xea\x10vJJ\xc2\xda\n|\xe6\xdb\x99\xa9\xcc\xe7\x12\xc1\xcfW]\x91\xf8\x97|Y2\xf4\xd6C\x16\x9f\xaeQ|Qn\x8a\xda\xf7X\x87^\x08K\x97\x19X2\xad\x8e\xc9\xac*\xb5\x18\x96L\xaaF\xc6\x960VI\xebb\xd8\x9f\x8a\xb8\xa5\x93j\x8b\x81\xc3F\x0e\x0d\x93\xb0p\xb9X\x9e\x14V\x9d\x99\x1f\x8ce\xaa\xfe\xbdX#\xfd`\xf2A&@s2\xef\x19O\xe6\xbd\xf6\xc9\xbcg:\x99{kjSE1\x0b\xe97\xf1z\xc0+\x809d\xaf1\n\xbb\xb9\x16\xc6\xe2\x8d(Yf\xe1\xb2\x0c\xb9\x9a\x9dG\x08|\x94\x89\x1eV\xfbFX\xed\xb7a\xb5?\xc4\xc5\x80\x8a\xdb\xe4\x13\x99mj\x16rZa\xcf\x86\x891#\xc2\x04I\x8ay\xc7\x86]\x1aDB\xf0\xfa\xe7\xae\x87O{G*}\xbc\xa9H\xf9\x92\xd4\xb3\x95g\x8d\xc1&V\xd4\xca0\xb0%\x9d@9\\M\x0d\xcaeI)\xac,\xffP\xa8\xb4\xdb\x10\x12\x831\xb7\xf5\xd6\xde\xac\x1f6\xed\xb6\x9a\x1d\x1d\x94\xe6k\xbb\xe4*\xd9\x0b\xfd\xdbF\xcd\xc1\x03\n\x1c\x03\x95\xd4\x0d\xa0\xcd\xb1-\xbe\xcc\x1f\xe2\xa5\xbeV\xd2n3\x87c\xf0\xf87\x1e\x18\xcd\xa4c\x96\xec\xe7\xe0m\x03\xe4\xe7\xf9\xba\x88\xeb\xe4\"I\x93\xfa\xe6u>7\xec\xe2\x8d\xc1\xdb\x96\x96\x05\xbe3\x92\x12\xc6\xaf\x90x\xb6\x92\xdd\x06\xf4\xa8\xb0s\xfa\x8d\xb6\xdbNb\x18\xd8l$&\xc5Z\x12\xc7\xf4[\xdaO\xa3:^Vp\x0c3\xfeg\x00\x13\x98&gc\xcd\xc0[\xce\xb4G\xaa3\xad]\xbb\x8a1\x1cX`\x1c\xfc\x8f\xddF\x0c~\x06\\\x97\xcd\x00\x9e\x17\xaf\xe6\x81\x9f\xe2\xfd_n\xdb\xf0\xa2\x0c\xa3\xc6\x04bk+:W\xedn)PDv\x1b\x11\xe7\x98\xed\x8d\xc2\x18\xba%\x8a\xa0_\x86\xfd\xd2-\x12q\x9c\xfd\xd9Z\xe4\xccL\xdeE\xb1\xf9wQ\x8c\xdaLgg\x01\xd0\x7fwwCH\xa6\x9e\x07\xbb0\x83]|D\xf1\xa5\x18n\x83\xa9\xa9\x9b\xb0D\xf4\xecK\xb0M\xfb\x8aP\xcc\xa4\xa2)\xed\x8a\xa2\xa4C\x04a\xacz\x04s\x16\x8a|\xfcp\x81wK\xe5^:L{m\xeeyA+\xb7:\x9c\xd3\xde\xcc\x89\x9bAQ\xe2\xb31\x17\xc6\xba\x06\x06Z\x7f\xa9\xd66;\xfb\xcaj\xb0\x10\xea\xa8\"\xe9\xc2\xe0'\xac\xde\xb2\x1d\xf6-\x10\xd6\xf1%9aL\x0c\x1cQ\xb2\xc1\x1e=+\x92\xeaC\xbc\x94\xb4\xa1\x92\x7f5\x95\x9d\xf4Vw\xc0\xb2\xea\xf7\x1dj\xce\xd4\xe1\x1b\x9d\xf63^\xb3hMh\x80\x1a\xd9h\xe2v\x07*t8?s\xad\xd9\x85Ic`\xa2\xb5\xa5\xe1@\x96w29$\x99\xe9>KVJh\xa5r\x9a\x9f\x0d*\x9c$\x81\xab\xb47\xf4\xc0x\xb5l\x9a\x9f\x05\xd8Xs\xf8V,,\x8d\xb9i\xceMO\xf0\xebi\xa2W\xf2\x9b\xf9\x0e}\xc3q\x91T\xba`\x81=\x1b\x0d=\xe6\xffK\"\xfaV \xf8\x8f\xd9\x03nK\xd9\x9e*=K\xfa\x84Q(\xf6\xbf\xd5\x9a T\\u\xdf\x7f\x93\xda\xb0\x02\x9a%\xd1\xbalj\xd6z6\xc6}\xa5g\x89\xca\xb4\x12:\xd7CMW\x0b\x16.\x8d\x1d\x1a\xfa~\xba\xf03:\x17*\x88\xa9\x13\xdf\x9a\xa5\x19w\x07\xf6\xe4` \xce\xf1\x7f\x86\xa6\xe7\x0b\x85O\x85\xd14\x1f\n>\x89*2\xdb\x94I\x9d\x90*\x04\"\xee*0JPV\x7f\xb8)\x08{\xca\x14\x08\xcac\xc3I\xc3\xa4\xaej\xb6\"&\xd9\x8c\x89\x9c\x9a;\x11m\xed\x8a\xd7\xee\xdf\x93h\xab\xcf\x98\xdc\xcd\"\x19\xfcT\x1ax\xf2\x05\xd6\x92\xea\x0f}\xa5\x82\x81\x87\x0f\xf4\x87|~\x13\xa2\xb6\xb8\xbc\"\xa5a\xf2s\xaeP\xa6U\xfe\x1a\x97I|\x91\x12\x83S\xed\n\xab\xae\xea\xdapE\xb1\xe4R\xaeP\x93\xe8k\xdd\xb4k\xfd\xb0I\xd2\xb9\xb1\xb2\x08\xe2\xf5)J\xaa\xb7\xcfN\x0f\x03\xbf\xd6\x1c\x147\xe8\xaeO\x1b~\x0b\xc7p.\xef!\x95\x88\xe8\x86 \x83\xef\x8c\xc4bS\xa6\x13cd\xa3YI\xe6$\xab\x938\xad&\x80Z\xf6Ut\x9d\xd4\xab\xe7\xcds8\x06/\xc9f\xe9fN0\x0ca\x15\xaf\xc9}\x16C\xcc\xd0h\xe3\x08l85gy~\x89q\xdeuF\x84\xfd\xf9\xc5\xa8\xfd\x7f\xa7A[z\xb4\x07!T\xb2B\x0fS\xe1\x08*\xca\xf4\xf3\x1a\x12\xed(=7\x80\xf2\x83\\\xaa%\xa9%\x91}\x1f_\x07CQew>\xa8\x91U\x9f\xfb^\xc3\xa4P\x89'\xc3\xd0\xb1Y^\xc3\"\xdfds\x9d\xab\x10\xed\xfb5F\x9e\x94\xd4C\x0f\xbeWmm\xd3k8\x86_na\x02\xaf\xf5\xd5\x7f\xc66\x87t1o\xb0\x86\x10\xd7\xf5\xf3{\x17m\xca\x14v\x8f\x8c\xa6\xa1\x83\xaa\x01F\x93\xcc\x01\x03$\xcd0\xdeT\xb2\x8dm\xbcU\xec\xec{c\x18\x9dF'\xf1\xc6pdr\x1d\xc4\xcf}\xcc\x0cB\xd8\xc9\xa4\xa5\x8d\x88(\x10ql\x0e\xe1]\x1fr\x12joBx\xc7\xd7\x80\xa2\x17J\xc1?\x07Q\x9d\xffT\x14\xa4|\x1eW\xc4\xc7\xa08G\xb0d\xca%=~\xbc\x97*\xfej\xfa\xe6\xccT\xb3\xe4\xd8\xce7b\x14\xa3\xbb=e\xa7\x0ch\xf7\x02\x8e\xe0\x99\xe2\xa9u\xea\xbfR\xc8_\x104\xcf\xdf\xb7\x9ek\x9a{1B+'4\x8a7S\x12%\xd9\x80-ai\x89\xb3\x85\xaa\xbd\x8b|~\xe3\xc9\x18\xb2\x8ca@\xbc\x8b\xd5\xbf\xa3\xc6h_Z\xb4-;\x11\xb5\xd0:\x8a}\x94\xc5k\xfck9e\x7f\x9fQn\xce\xf0>\xc1M\x1e\xb10\xadX\x19&p\xe9\xb3\xbfCx\x11tn;D\xc2\x96\xeb\xb8\xcc|\xef\x9d\x80+\x8f\xd4\xcf\x9a\xc6p\xfdI\x05\xf1\xfa\"Yn\xf2M%\x83\xdb\xd7+\x02<\n3\xee=X\xc5\x15\xac\xf3\x92\xbe\x893\xc83\xd2(\xfa1;\x00~\x91!\xee\xf7z\x88\xb39\xbe.\xe2\xaa\"\xf3\xfbI\xa6|\x8b\xba\x8d\n\xe6 \x8b#\xc6\xfa\x848\x83?$\xd9\x1f\xd8\xdb\xc8\x0bB\x11\\\xebh8\xf6bG\xd5%u\xeb\x8a8\x86\x91\xb9\x1bsCy\xf2\x85\xbd\n\x8cCHJ2\xa7\xbfvH\x84\xb7\xe2'\xeb\xa2\xbe\xf9+3\xf9nH2\xf7\xe2|/>h&\xd8\x06\x06\x856\x9dgQ\xe6W\xc9\x9chI\xb5:\x99\xb7]L\xf3\x98;\xa8@E\x8ev\xf5M\x81\x88\xa2\xd1@\x976\xaf\x0d\xe0[@I\xa3:\x90.\xdf\xcdK\x03d\xa02\x058M\xb48\xec\x85;\xb6vqA\x84\x97\x8c+\x1c\x91!\x041\x18\x15s\x80l\xf2\xbd{\x90Y\xb4\xce%\xf9\x871\x0e\x8d(rl\xd6@h\"3\xc1p-E\xa9\xfcj\xb8\xa6\xcdz\xc4\xd9\x9c\\\xa7f\xa6\xa4\xf1\xc7\xbe\xa9\xc3/\xcc*@\x0f6u\xe8N\x9d\xa0\x9d\xf1;\xcem\xd2\x9e\xae\x9b\x9e~\x0c\xe1]\xc0\x83\xef\x9ct\x1e\x07\xe2\xcc\xc3M\xda\xb6\x80\x97\xe7a`\xf1\xbd\xa43\xfc\xa9\x9f\x8aM\xf9~l\x98/q\x9c\xc8&\x8c\xde\x18\xa0J\x96\xbb\xe0cP\xfb{\xc8\xdeb\x18\xec&goE\xca\x04M\x8b\x06l\xceoC\xfa\x99\xbe\xa7\xe6\x10~\x8ec\x82#\xf8\xa9\xbf6\xfd\x13\x9c\x0d\xee\x9d\n\xe8>\xc3\xc1\x02#\xa17\xf6\xab\xec\x7foHy\xf3\xb6|\x99\x97\xeb\xc0\x7f\x17\x84\xf0\xeew\xed>Z?m\xf7\xac\xcama#\xb20\xb9\x97\x9e\x80ng\xbbMV\x06)/\xdbo\x14K\xa7\x1b\xc5\\\x11\x02\xcd\xb5\x12'A\x15\xa4\xbc\xec$TB+\x99!\x12\xffXp\xe6\x03\x86{\x15\xdf\x02J\x92\xb6:\x84\xa9\x87<\x9e\x87\xf7\x85~\xc9\x82\xd3Rv\xf1\xc7\xfc\xbaa\x17=6\xb0\xca;\x0bD\x9c\xb7\x81f\x1cj75\xcc\x03N1n\xbb\xf9\xfd\x8c\xc7\xd94sj9\xc5fDi\x97,\xae\x14\x91\n*\xc6\x8dL\x85*\xcd@6\xa59*\xdb\xd0\x0d_!c\xe9\xe5\x01\xfc \xee#\xcf\xe6\xa7\xec&\x86\xce\xb2\x9a\xaaUL>\x93;io\xba\xb2\xa1j\xbawF\xc7'\xda\xdb;\x0b(1\x14\x8dz\xbfxM\xcfn3o9zL\xcf\x98\x87\xc7\x83_\xfc\xe9\xdfo\xcfv\x83\xdb\x07K\xd5\xcf\xe3)\x0bs\x81\x862> \x9e\x06T\xb6\xd8T+\xbf\x9c\xee\x9f\xd9}6\x0d*`?\xdd\xe6f~\x16]\x89\xfd\x85\xbcq\xf3sJ\xac\x97\xa1b\xc2\xed\xaf\x86\x8fo\xe0\xc4g\xc3\xef\xf3\xa5\x0d\x9b\xfd\xb3\xb2\x13\xc9\xfd\x17\x99\x1c\xe6\xd6\x0b\xc1[\xda\x02\x81\xd0\xa5O\xa5\x97j9\xe8\xccd\xba\xdb\xd4\xf7\xd0\xb5\xc6\xb2m\xac;\xb9\x1c\xb1\x85\xcd\xae\xef\xc2\xe2\xcb\xd6 ]\xca\x95<\xb6\x19\x93l\x8b\xdfPj\xbe\xa9-\xdf\xd0\x13\xe6\x9d\xcf\x1dLgy\x8a\xb4\xf4\x9d_\xb6\x1f\xd8F\x9b\xe0\xbe[\xe5\x15z\x1e\x96\xf8\xd7\xf0\x17\xcc\x85\x8e\x92s\x14T\x1c\xfap\xc9\xac\xcb\xf1E\x84O\xf3\xe97H\x9e\x138\x86\x9cb\xf4\xe4\x01\xe6\xd4\xf0\x13\xd8\x85\x18\x9d\xf0\x82\xe9F\xf5\x00\x84c\xd8\xb4\\\x99`b\xc8\xbaz\xeb\xa7!hr\xb2\xdf\xfa\xe8\x9bk\xa7\x15\xe3x\x8a!=8H\x8e\xc2\x85\x0b\xc8\xdb\xc7z)R\xb2XX\x8c.j\xe5\x03\xa8E\x97\xb7}oT\xf3 T\x98\xf4K\xfc`;\x0e\xfd\xad\x8cma\xf4/\x8a!1\xc3\xcd\xa4\x83\x9b\xab\xba.\x06p\x87\x19\xf4\n\xdcL\xe4_C\xf8\x96\xe27\"\xb0\xbb\xad\xf6\xcc\x82\x99]\xac\x9caz\x17>\xc9\xae\x99+\x96\xf6\x89\xf0\x1b\x17&\xc6\xf2\xbfy\xf80E\xdd\xc4n\x98e\x8di&i\xa2\xe6nU\x03\x82\x7flH\xf9\x95V\xc86{ &\xb3\x8e\xbd\x8ep|\x08\x03\xf6\x17\x87\xc0\xce>w{\xbbw\x0f\xbc\x8b'?\xbd\x7f\xf5<_\x17yF\xb2\xda\xcf4\xbe\xa7:\xcb\xea\xbc\\\xbf\x88\xeb\xf8_\x12\x00~\xc64\xc1=\x0b\x16F\xa5\xe8\xd8\x11<\xf8\x87D\x13\xfa\xcbiC\x89-a\x1ee\xa7\xe3I\x7f,\xe6o]\xb6\xab\x1ei\x1d\xfc\x05\xfe\x93\x03\x0d\xa8\xbf\xee\x9c\xc5\xe8\xcb\xf9\xf9\x90\x12P\xc4`\xd2\x8a\xc8B-\xf9\xed\xe3q\x81r\xff\x05\x08\x8e\xb9bC\xa9\xcdu\x10*QU\xdf\xa4\x03\x95P/K\xd14\x1d\xf6\xae\xe9\xabr\x86%\x18\x8c_g\x1b!8moZp\x16\x13HP?_%\xeb\x82\"\xd4\xe0\x17|J\x13\xd8\xd0ol\x990X6\xa0 \xec\xec\x1b\xab\x99$\xcb!\xfa\x9f\x0b\xd2\xaf\x0bL\xf2\x1f\xc9\x98\x99\x19\xb06K5\xcc\x88l\xfa\x91\x0e\xbcM\xc6mF=n\xdb\xa5\x04+\xd2\x99\xb6\x8b\xe2\xcd )\xde*\x86\x8d|Op\xc3\xb1\\me\xa4\xb4\x0f\nq\xca\xacY!\xdb\\$\xc5\x8c\xa9\xbc}?\xf3\x86\x0fAQ\xf8n\x19\xb5\x15E\xc1-\xe9\x98r\x95\xf7\xe3\xe8\xce\xcew\xa7\ni\xb7\x0f\xc5\xb6\xe3\x07\xf6{\x82f\xb4\xf0\xd0IP\xcd\xc6\x1dJ\xee;e\xf4\xa1\xd0\xdf\x1e\xad'\xb7}U\x0b]\xdf\xa9\xc7S(K\xe6\x8c\x12\x9e\x9a\xbf\xec\x9ad\x11\x14\xbb\xa6g\xae\xdd\x81\xeat!\xc1\xb0\xff\xa8\xe3\xe5\xac\xdf`[t\xe2\xfd\x0f\x14\xfcM\xed\xfd\x9c'\x99\xefi\x9c\x13\x95w\xd0E\xd8_]#\x9b\x0cid\xe3F#\xdb\xd5\xb9\xb2[\x90\x17I\x85\\!\x99S\xfc\x88g5;\x01\xf3P\x1f\xc3\xdeb\xb8i8_\xb5VF\xf5X/\xb0Krcc\x04\x9cTl\x16M,3\xfd\xb42D\xcc\xafk\x88\x1e\x00W\xeb\xda\xe7(\n\x87\x13\xe6\xd6\xb2Ku\xe2(\x1c\x8e\xe1h8\x8f\xa0\x7f\xe6\x88\xc2\xa2\\2\xa6\x92\xb15M\xb6\xdc\xf1{lc\xca;/7Qhrv\xc1\x81\xa4\xf1\x05I\xbb\xe3`.\xf2_e4\xd1\xe0h\xd6q]&\x9f\xbe2X\xc6&r\xe1M\xb2,2 \x1c\xd3\x83\x84\xb9\xfbQ\x06\xef)\x05U\xcdX=\x0c#2a\xaa\xce\x10\x7f\xe9\xc70\xe0\x8e\x8a``\x8a\xb4#\x9b\xa7\xbe\x90`\x13\xee\x1c\xdb\x8ccB\xfb73\x9e[\xc0\x15\x1c`\x0b\xcaBkn\x02\xc0(\xed\xb3-Q\xc43\xf2\x82\xa4\xc9:\xa9)\x93\xee4\xfd\x94O_\x99\xf8o;o\x0f\x83\x15\x18RX\x0d\xcc\xbeH\x8a\xd1\x93\x9f\xfd\xcbM\xfe3\xc6\x0eu\x9dh\xde\x0d H\xeb\xa1AE\xc7\x1d\x92\xbe}\xc2\x1c\x92\x1e\xe9\x1d\x92\x985\xf9#]~\xff\xd4i%\x05\xec&\x0f\x8e\x7f?=\xfb\xffv\xbe\xb9\xf7\x07?\xf8\xe3n\xf8\xf4\xc8\x93\xf7\x19\xdcp\xb6?\x15\x8d&~L\xa7\x0f\xfe>\x8d\xef\xffs\xef\xfe\x93\x8f\xf7\xa3\xf3\xff:\xdb\xfd\xe6A\x12\xd5\xa4\xaau,\xd7\xb6~\x01O\x0e\xf7\xb7\xb7\xd1?\xd8\xfe\xd3\xc3/0\xefo\xbd\xfa\xb7\xd4\x8a\xca\x00\xa9f\x95\xa6\xdd5\xb5\xec[ a\xcc\x9a\xc1\x84(\x96\x08\x95\x9a|(\xd8\xe6`\"\x14\xb3\xdb\xef\xa2\xef=\x8bw\xa3\x86\xcbbtR\x8c\x84\xc2\x9d\x18\xdc{\xe7\xed1\x16b\x8c\x06\xdfeLx \x80\x89F[q\xeb\xd7\xd4\x10n\xe4\n\xb3-\xdc\xbb\x07;;\x1d\xfd\xea\\D\xc8\xd2\x7f\xb8\xee\xc7\xc6\x8aC\x98z3a\xf6\xac:\xfd\xde\x9c\xb2\xf0\x00<\xb6\xcfP*)\xe5\xa6l\xd1\xbd\\]H\xe3\xb4E\xdb8\xad3\xf42P\x14\xd8W\xf4\x1f\x16\xd3\xa6s}\xd5\xc0\x0bG\xd5\xfc\x94a\x7f\x8e\xc1_il4\x06X\x13\x19\xe0&\x83$\x1bN\xde\"8\x98\xf9t(\xb6$p\xa4^O\xb3\x01{\x0f\xb4\x07\xb0\x9d\xd3R\xa1\xcb\xf3\xd6\x7f\xfel\xbb\x10\x03\x8e\xfd9zN\x0c\x9b\x9b\xb0!X\x9bCy?.\x92\xffEx4\xcc8\x00\x0f\x17\x93\xdf3\xf2\xe0\x98\xfeB8\x19\xc8\xeb\xf0$\x08\xc1c(\xd1\xab+.\xcf;\xb5\xd9\x9dp\xaf\xb6\x08\xc0\xa6\xd6\x1e\x9e\x1d\xa8>\x18\xcc/^\x8c\xde\xce\xf2\x80\x8c\x01\x1aW\xc9L\x8c\x86\x85\xccp\xfd\x1e\x14\xae \xc1@\xc1\xf6[\xcfnAuYT\xc4Uu\x9d\x97\x03a\xcatE\xc8\xb3\x8a\x7f,\x0buA\xd9\xa3\xca\x01z\xa2\xc8\xb5\x8a\x9e\xa9w\x8ep\x04\xde\x0f\x14\xfcN\xf1\xbf\xbc\xe5\x81*-R\xae>R\xa1\xe0r\xf9\xb9\x87a\xdf\xe9\x06\x8eVq\xf5\xf6:\x13'`{x\xb9-_\xb2d\xb3 \xcf)Bi\xfa\xdeS\xa8\xe1{8\xf8\xf6\xd1S\xd8\xdd\xad\x03 ,\xda&\xf3\xca\xa1t\xff{\xd8\x7fD\xb9\xb1=\xc5\xf2\xb1\xe5\x17\xd4q\x0c2\xab\xef:>:\xbeR\xb3\x8ebJ:?\xe4l\xca\xb6\xb3V\x91\x18\x8e\x00s\xce\xd5Q\x91\xc6I\xc6>\xa7\x9c\x1a\x87\xdd\xac$qM\xfcl\x93b|y\xca\x0b\x96l\xda%|/\x1d\xb8\xe8\xdc\xcb@UV\x91iy\x86\xf8\x98\xd1?\xd8\xef\xee\x92sS\xe9f\xcd1)6)\x97\xa43\xfe,\xec;\x92\xa2\xba\xb6IC\xd9\xe1\xc3\xd9\x0d\x99T\x7f \x9d\x9b\xd6\x03\x81\xd6\xed\xc6\x0e\x96\xeb\xa8\xb3\xa5E*gVDk\xfa%r\x9cS:\x1d\x83\xe8\xe5\xe7\xedE\xf8\xfc\x99\x8a(i\x9a_\xbf\x13\x18\x8c\x0fw\xcah\x16\xa7\xa9\xdfEo\xba7\x18\x11 S\x0cv\xbb\xb37b\xc3\x0fy\x809LK&\xcd\xecBLp\x87D\xbb\xfa\xbd\xa0\xcd}\xef\xdf\x8c\xcd)A'\xd0\x16\x9aS\xdc@m\xa7\xae\x95^#\xc7\xe0g}\xc1:\x0b!\xd1*\xc0\x18\x8c \xbe>\x062M\x10\x9f\x15\xad\xb6\x84\x02}\xc5k\xfc\xff\xec\xbdk\x97\x1c\xc7\x95 \xf6]\xbf\"P3KU\x0d\n\x8d\xee\x06@\x11MAt\xa3\xbb\x014\xd4\xe8n\xf6\x03 \x00a\xa0\xac\xcc\xa8\xaaDge&\xf2Q\xdd\x8d\x11\xe6\x90#\x8a\xc2\x83;\xb3\xde\x91\xa8\x91=cy\xd6$H\x00\xb3^\xdb\xeb\xb5\xd7\xf6\x8e\xf7\x1c>\xd6>Gs\xa8\x99\xbf\x80?\xb0\xfe >\x117\"2\xf3\xde\xc8\xac\x02 R\x9c\x1d\xd59\x12\x1by\xe3\x1d7\xee+\xee\xbdqFcp[\xfcSc\xeeB\x81M\xe2o(X%\xf9B\x8e\x97\xbe\x9cjS\xf7\xf8a\xda\x0e\xada4\xd6\xe1j\xd2\x1b^\xf7\xebc6ms\xc2#v\xf4\x88\x01\xe8t1bT\xde.\x01\xbe\x90\xa6\xfe \x9cDs\xd4\x18\xca\xf3\xcb\xa6\x0f\x13\xd2H\n\x88\x9d]\x0foX\x06\xc6\xd1\xc0<.$\x95F'A\xfb\x8b\x93\xaa7\xa8_\xc9\xb1X\xce.|Tf\x17f-\x946\xc0<e\xbe\x9e\x9e5_O\x7f\xc7|\x9d\x9b\x9f\x97q\xc5G\xf5\xc0\xe4\xa0\xd8\x82\x80\xb2\xb9\xf9W40\x12\xd8\x0e_\xe7gO\x96>\xcf\x9d\x9eg\xb2\xd9\xef\xb1\x97o\xb0\xa3\xe2\xcb\xfc+\xecG\xec\xe5\x13\xec%f\xea\x9c:5\x7f\xfae\xd3\xff\xa9\xef\x9c8y\xb2hb~\xfe\xa4nbn\xbe\xdc\x06\xb4\xca^b/\x9f\xb07\xddND\x0bs]\xb9\xb0/\x9f:u\xe2e)S\xcc\xcd\xce\xcb\"\x1d\xf6\xdd\xef\xb2\xb9Y\xf6#\xa6\xbe\xa0\xb5\x97; C89k\x86\xf0\n\x19\xc2\xdc<\x19C\xf3\xd0:\x0d\xac\xc2\xce\xd5\xddh\x14;ns\x14n\xf5\xcd6\x8aaQ\xefV\xdd\xc5Cd\xbdr\xa0\xe2g\x9cD\xf1\x02kE\xd5\x0c{\x96fI\xeef\x91zH\xbb\xf4\xa1\xe8\xab\x16\"4\x85b|\xdfb_VaU3/\x16C \x1bTS=\xfe\xcf\xe6g\x8f\x0f\x8a\x16\xca\xf7\xc4\xd5\xc50\x97\xb2\xad\xadsK'N\xbf\xf22J\x1f\xd3\x97i\x89\xe1m \x8a\xbd[\xe7\x96\xe6\xbes\xe2\x95ib\x8c\x88\x90\x19uY\xeb\xa8-\xf3\x04\xa5\x13jh\xcf\xd1\xcd\xc4+\xe6j'f\x1e-\xf5W\x8b\xc0a\x00f\x95\x9eo_\xf5\x0e\x02E(6P\xbe\xbdF\xb7/l\x9f\x9e\xc3a4\xbe\xfa>\x8f\xbe\x9b0W\xb5\xbd\x93n\xfdY\xe9\x04H\xef\xc8P\xbf{\x02O\xb9H\xc7\xac6/;\x9b,;\x99<\x13\x19\xf9\xf8\x1a\xe33\x03\x9e\xed\xf8#\xde\xee@\xf5\xd2\xbf\x17T\xbc\xfe\x11x\x19\xcf\xa2!Vt\xa6\xe2\xbb\xcc\xf62\x03\xe7@\xca\x9f0\xb0\x05\xf9\x97\xfcc\x9aY2\xb5\xf0A\x97\xb9\xf5t;oC\n\x97\\\x12h\xb52G,~f\xba\x02/\xf6\x0fhp\xf1\xef\xa9\xea\xfb\xd2\x80\xa0\x0b\x1e\xf1\x85\"\xa03\xe3\xe8\xd3\xd1\x01\xf3\x91\xfag\xd6\xe92\xc7\xcc\xb4\x81\x07\xa5\xb2\xe9z&#\xad\"\xe94\x13ef\xb2\xca\xbc\x083E\xbaDSm\xc9\xd0\x02`bA\xc5\x18\x14\x1c=\xda|\xe7);\xbe\x1e\xdcP,.\xb81U\x87\xba\xc8\xb4\xe9\xfeX\xad~\xa7\x7fc\xf5\xe8W4\xf1\x8d\xd4X\x96\xcaj\\\xf6\xb4\xc67M\xd2\x8c\xba\xe4s\xb5{\xde/v\x88\xc5\xd3n\x90\xdc\x9c\xfeL\x1a%Y\xbb\xd3e\xb1\xf9K\x06\xea\x95\x9e\x88\x14{\xf7=\xd8\xc3c\xc7\xeawM\x0e\x04v\x8c\xc5\xd3l\x98\xc1\x8e/\xd8\x99\x8c\xed\xbb\x1e\xdc\xe8\xb2#N\x9b_wotY&\xff?\x9c\x8c\xdbZx\xd14\xa8\x90yi\xfa\xfd\xbb\xc5\xb1\xab\xc0\xee\x96\x1c\xa6\x8c\x7fR\xde,kHu\x9c\x15Y\x17\xcfT\x1e\xce\xbaki0\xadm\xf0H\x1bH\xab\x95\xa8\x8a\xef:\xffV\xe9\xbbA\x0e\xe9\xcc\xa9;\xa9(\xfb3n\x14\xcb\xb7\xf8j\xc0\x92_I\xf1\xa8\xa0\x0c\xea!d[\x8f\xd7go<\xaf\x04\xa49%=(\xc0\x0e\xe8u\xb3\x8d}\x9e8=ka\x9f\x13/\x98\xd5\xe2Fj`H\xad\xbbK\x19o\xd8\x9e?1[1\xb4_L\xa3pS\x1cw\xfd\xa0\x9b3S\xfc\x13\xacN<^\n\xa2P>*=s\xd3\xfc\xb3*\xee\xe5\xd6%p#\xfe[G\xc8s\xa9+\xd4\x11\xa2\\&O\xa9;\xdc\xf9\x8c\xf8o\xf5@\xd9\x14\xaa\xc0*\xa9Kw\x03\xd0K\xean5\xb5\xd5\x9e.\xa7d\x02\xa2w\x0b\x17P\xd4\x1f\x8f\xab\xfcO\xc3i\xe4Mt\x97\x85\xb0q\xa6\x8cM\x8bs\x95\x93JR\xe3\xa7R ~\xd3\xd2\xcf\x91\xb9\"\xbc\xeb\x8cN|.\x1f\x98?2\xdb\xe9\xaa\x82V--a\xaf\xb1Dp\xc2\xd9.\xe3\xf2\xeeDH[l\x81\xc5\xf2\xa3\xcc\xb8\xdcR\x179\x00\xa2\xab4V\x99\x0d\xed\xe8XAE\x8b\xa5\x95\"=x\xb0{\x9e\xee7\x8a\xcd\xce\xb93\xa5\xe6\xe4\x1d\x8a:\n\x16\x9b\x9dlF\x9d\xc7\xe7jJ\x8bl\xe2T\xd6\xb7,\xa5C\xd3\xacT\xa3\x05\x8eO\xd1\x93D\xd4\x10D\x94.\xc3\x0d\x89\xad\xaa\x0c\xa1S?\x06ql\xca\x1d\xdaw@\x9a@\xe4\x11cg\x04\xf75\x88\xd81Od\x01\xb8\xc3\xb2a\x12\xed\x8b-#\xcai\xbb\xb5#\x1a0\xce\xc1\xac\xef\xf8\x01\xf7Z]\xd6\xdaY\xd9\xde\xb9\xb9\xb1\xb9\xb2\xb5\xb8\xb3\xba\xb1~\xf3\xdc\xe2\xea\xda\xcarK\xa2T\xd8e|\x82\x18\x86\x16G\xac8E\x92\xba\xcd\xad\xae]i\xc5\xab[\x88\xb7:\x0f\xecf^\xd9\xaa<\xef\xb4\xcd\xb0\x90\x18j\xeb&\xcd+h\x1e\x81g?\x8c\xe2\x1f\xca\x8bL\x9ed\x87\xccOY\x18eL\xa8\xf9Q\xbfX\xe2\x94\xa9\xa8J\xe6\x87l\xeb\xdc\xd2\xb1\x97O\xcf\xce\x8b\x05/\xd6zc\xf3\xe6\xea\xfa\xe5\xc5\xb5\xd5\xe6\xf5\xd6\xcbR%V\x95\x7fE\xca\x92\x8fT)\x8eU)m\xe6l\x03=`\x90WW2\xd0\xac\xdd:\xde\xb2\xd8>a\x17\xc8\xe7!;\xc3,\x8f\x16\x8cKv>\x0b\xb31!b\x146h\x80\x1d\xd6\x84\xe3J\xd3\xe2\xa1|\x1a\xae\x8e:\nb\xf8\xaa\xf5\xcaWl\xf9@\xda\x16\x877\x14\x95-\x11a\x08\xde.\xc7\xb3]\x1f\xdc`\xaf\xc9)\xf4\xc18\xd6\x9e\xed\xb2\xa1N\xc5z\\f\xe7\x1b\x8a\xee\xc7\xec\x18\xe4\xe2o\x8f\x98\xa1\xbc\x95\x00^\xd9\xf8aA\xb8G\x82R\x0f\x8f\x1e\xc5\xf7\xc8^\xad\x89_\xe2\xfa1@\xf4AG.\x9e\xa7\xad\xee\xd6\n\x0d\xae\x8aL\xe3\xbf\xb4\xf6\x95\xa5\xd2A\xa7\xf9H\xac\x1c\xc4\xdc\xcd\xb8\xc7\x9c\x90\xe5a\xea\x0f\x04\xba\xf7\x9c\x94\x1f\x9b\x9be\xea9d\xa6\x08\xf3\xc8\xd9\xf3\xc3\x01\xcb\x86\\6\x96\xf0>Ox\xe8r\x0f\nH\x80\xf4\xe9c<\xe0\xf2\xa8\xef\xfb\xd9P~\xbe\xc3\x93\xe8\x98h\xd6\x03\x81\xb5z\x8a6\x17w.\xdc\\][[9\xbf\xb8vsqkk\xf1\xea\xcd\xd5\xf5\xe5\x957\xd4\x99\x02\xed\x8e5\xbd\xe5W\x9d\xb2\xdc9\xb1\xa0\x7f\xfc\xc7\x83iu\x1b\xa6\x96p\xc8\xbew\x86\x8d'\xdd\xcb\xc8\x85\xae\xf2H\xf1e\xc0\xbeg6q\x021\x1fr\x19\xc6\xe1\xf7}\xbd&\xec\xd2\xee\xf6\x0e[\xdf\xd8a=\xce\x06\xd2W7a\xd9\xd0 a\xc5\xa5\xc1V\xd0'\xb5\xb8\xa9\xa0Jf\xc9\xab\x0bzyqmw\xe5\xe6\xc6\xee\xce\xcd\x8ds7\xcfn\xec\xae/oO\xbf\x96\xf2\xde \xd8\x92\xb4\xdc\xa7\xd7\xc5\xf4n\xc0\xedV\xd8e^\x97\x0d\x04\x99\xeb|\xfd<\x8b\xd5\xd1R\xfd\xb3\x08\xccE \xc3@\xb9\xc5\x1c9\xc3\x06E\xaa\x83?n\x15\xf8\xe2\xcc\xe4!\xe4\x9a\xdct\xb2a\xe1)8\x90\xa7\xbb\x113\xf0\xaa\xe5\xdf\x9cU\xab]1\xbaZ\x1e\x032Y\xc3\xa8l\x02s\x7fz\x81\xd9&\x16\x13\x07\xe1\xe6\xa5\x91\x7f\xb3\x94\xdf\xce\x05\xe5a\xa3<\xcd\xc4qq\xc2\xe2\x18l\xaf\xbc\xbe\xbb\xb2\xbe\xb4rs}c\xe7\xe6\xe2:\x10\x14\x1c\xe12-\xbb5\x9e>\xf2F\x9f\xef3\x1d\xd6\xa4\x0e\xb9\xf2\x00\xebB>Msk\x9a\xb3\xef\xb2\xf4U\x96\x1f=\xdaa\xfe\xf5\\\x86`\xcau\xba\x9e\x0bN\x05\xf7\xf7\x12R\x16\x8d\xac\xda\x8bO\x054\xbfqC\xe2 \x1bRw\x0bU\xbd\xf6\xa2^\xf4\xd3IVJ\x96rB\xa6\xba\xa9\x10&\xb5%\x1bg/\xae,\xed\xb4\x00k\xc5z\xbcJFy$\xbf\xce\xc5\x01\x9a\xb6\xdf\xafD\xa2\xab\x1f\x9eq\xbe-_\xd9\x81\x826\xe5xEa:b\x87\xa9\x86-\x0cr\x8aa)\x9f(9\x92\x82\xc4\x1d\x07\x12\xa7>\x177\x81\x8dc\xfdv\xfdX\xe5\xa9K3'Q\x1c\xbeu\xbc\xf5\xed/6\xde\xb2\x1a\xc7\xa9\x1a\xc7\xa5\x02 X\xadm\xb9\xa5\x027\xedr\x8b\xc2t\xb9\xe3\x84\xa7\xe2X\xb5U\x88\\/\xe0\x025~(F\xf5C\xe6\x84\x1e\xfb\xa1\x18\xcd\x0fK(\xd4\xa9n\xcd\xb9\xad\x8dK7\xb7V^\xdf]\xddZ\x994W#/\x98\xa9V\xd4c\xf3\xb5P+\xcd\x02\x94o\xa1\xb5Eq\xca\x99\xcb\xd2\xd3O\xdd\xf1\xbc\x1fv\xd9\x0f\xd5\xc8\xd4\"\x88\x115,\x02\xc8\x1b_\xfd*83C'\xdd\xd5\xc9n\xdaz%\xbeyK\xb1\xb4\xb8.H\xdd\xd2\xc6\xfa\xce\xe2\xea\xfa\xcd\xdd\xf5\xe5\x95s\xab\xeb\x13\x96\xc6r%Q6\xc5\xa8e\xa87cB\xa0\xb4<\xe3\x85:\xd8\x98_\x83)kxD+\xd8E 1\x1e_\xd2\x98\x94\x1d\x05\x15I\xfd\xb3y\x0f\x96\x9cP.4OdT\xb2\xa3\x16\xb7$\xe48\x99\x14f=\x9e\xfa \xf7\xa4u\xcfB\x03\xd5\xba..\x97W\xb2I\xe6\xab\xc1\xad\xb2\xe5\xc2|,\x0c\x0fM+\xed\x83W\x99\xa3\xdc\xac\xa2\xe7\x9a\xb8\x98be\xce\x8e\x9c\xa9\x10\xf33\xe6E\x1c\xf0\x91\x1f\xf8if\x99\xfd\xee\xfa\xd6\xca\xf6\xc6\xda\xe5\xc5\xb3k+\xd3\xce\x7f\n\xfaZ\x8fQ\x81\x10\x07\xdb\x16\xff}\xfdk2\xd0\xea\x1f\x18j\x81\\O\xbc\xa3\xab\xc9}.~wo\xd0c\xa3\x7fb\xaa\xd2\xeb\xbdq\xc9\xe4\x9c\x03\x99\xf9\xe2K\xec\x9a\x98\xc7\xd4\xfb&\xd9\xc3\xd4\xfb\xd6(\xd7yZ\xae\xc3;f\xf7\x8b\x93B\xd4\xf3Iq/J\xb8\xd6\xdd\x87\x1d\xd6oW\xe4\xeb\xb0\xd3\xc5\x02\xb7\xd0\x03~\xf4#\xa1\x11\xd0F\x1aL\x1e\x89L\x19\xf6\xa3\x1f\xd5\xe5\x01\xac\x84t(\xd7\xfc\xc2\xab1\x12\x82y\xd2\xe6\xd7\xa3\x1b\xd2\xb79\xd4\xc6\x9dI1\x0b\xcd\xee\x81\x926\x94\xfdn\xf1\x1a\xd7]\x81\x88\x1f\xecLm0\x99\xf9K:\xed\xca\xf7\x92\xcf\x1enF~\x98I\x0f\xfa\xc0Du\x17\xfc\xee\x0cs\xcdW\xd8\xdb3\xaco\xbel\xc9p\xbd\x04\xc7\xe7\xe2y\xe9\x0b2u\x8bb\x91\xd4A\xebM\xbe>\xc5V\xadaR\xd6\x8c\x8a\x85\x12\x13\x1c;\x81\xef9\x99\xf4\xe9\x8aK\x1f\x84\xd6\xe5}K\x15\x9b\xc6\xb3-l\xcf\xbfR\xea\xbd\xd6w\xdb\xa6h\x1dI\x94\xb72\x9f\xb9\x99\x81{\xac^\x9e\x9d\xc3\x98\xab5Y\x0de@U\xe6\x0b\xa9#\xe1.\xf7\xc7<\xe92\xf3\x96\x84L)\"x\xe2\x11|\xcc4*!\x1c\xf9BQ\x0b_(\xad\x0cM)SN'Sr\ni\xcf\xcfw*\x8ew\x96<25\xbe\x93\xf4\x909\xfd\x8c'k\x91\xe3M\x13a \xafk\x93(\xcaVC\x08\xc4>C?\xe9w\xc9\xd1\xf7\x19?\xf4\xb3\x8d\xc5<\x1bB\xb2\x98<\x1b.\xca\xde\xd2\x197\n\xfb\xfe O\xb8\x80Zj\xc6 7)\xdc\x16e*(is\xee\xf9\xa1\xd7\x86\xcb\x0f\xe94\xdeT\x0d\xf2\x1a\x9dan\xb5\x16%O\x94\xa5\xa6\x99\x93\xf1\xcd \x1f\xf8\xa15\x0eD\xfcD?u0&W_\x12\x87t\x81Ez\xb3\xeay\xb7\x03\xcb\xd2\x185\x96\xf2\x80\xbbY$Z\xb4\xbf\x0fY\x93\x95\x16r\xdd\xd4\x0ft?q\xe2E\xdd\xbf\xfdQ\xae\x89\xee!U\xdaa\xdd\x05\x0c(v\xb5\x8a\xf0\x91B\xf8\x13\xa7O\xe2\x9c\x19>\xbc<\xd4\x9e?A\xb2M:\nt\xe2\xf4)\x0c\xca\x0dH\xe6\xd90\xb0&\xb7c`C(\xdbc\xd3\xed{&\xa3J(iWQW6\xbc#\x89\xea&$\xe80\x91D*\x05@\x06\xd1\xdf\xfczX\x93K\xa2L$x9\xff\xa7M6\nj}\xaf\xa7\xcfzY\x93\xf1\xb2Y(s5\x89\xb5\x18\xdb\n\x9d\xacL;\x0c\nQ|/\x1e\x0d\xd9\xd6\xa7\x85\x16\xca\xa5\xcdR\x14\x12\xdc\xd5r\xfaMz5?\xddX\xdc>\xd1\x91 \xcd&>\xb2\xc1\x16\xd8\xf5\x96%\xd3b\xcb\x12\xa6*\xd4\x82\xbc\xdd\x11r\xc8j\xd8\xben\xd2E\xa4]v=\xbbA\xd2\xc1\xc0F\x04\xec5\xe6\xcb\x07\x99\x13\x94\n\xb3![\x99\xfd\xdc\xebdq\xb5\xae5:u\x9c\xcd\xcf\xd2F0\xc5\"8\x0b,\x98\xc9\xa2\x8b\xdb\xe8=gHS+NB#\"\xf4\xeb\x1c\x8d4U\x98\x1a\x0b\xfci\xb0\xc0\x81\xb7[j\xb1 7O ~eX \xc3\x98-X\x907aA\xca^c\xd1\xf3b\x81\x0d\xcb\xd5\x96\xa5So\x19\xfb\xa6\x89F]\xed\n-\xa5#\xca+$\x84d^r\x14d\x8e<\x00\x90Kq\xf5;\xe8+$\x1b\x9e\xc3\x11\x16\x81\x8a\x87\x98\xb7\xf2\x14\xf7\xeb!\xa7\xfa\xaf2\xa9\x97\xfeT:'kT\xca\xc9\xdae\xc1\xcc\xf6\x85\x8d+7\x17ww.\xdc\xdc\xdc\xd8\xdc\xdd\x9c\x90oY\xfb\x95e3\xb1-\x9f\x9f\x9e\xd1L\xca\xb3v+\x1dF\xfbe\x84\x17\xa8Q\xda;\xfbx\xc4P6\xb6V\xaf\xad<\xefH(B'&Op?\x89F\x17\xb7;BW&\xa5\x80\x90\x0c\xc4\x80\x8b\x1c\xc1-x8CV\xbe\xe4\xc4\x1d\x1c\xf8n\xd4%\x1ef\xc9\xe16\xbf\xdd\x9e6\xe3\xba\x96\x0dP\xbaN\xdee8\xb0U\xff\xe4,\xaf\xcf\xd6\xe46H$t\xae\x06\nIe\x159i\xc1 \x17T*\x939\xcfjl\x0c\x95T\xab2\xc7H\xe9\xa5\x1d\xbf#W,\x92[\x1c\xda\xcdG\x85\xa9\xac\x94\xdf\xd4\x9a\x97\x87\x95\xc2}\x8aq\xca\x93.\x86\xa9\xb9R\xebFC\xfca`\xaf\xab\x19\x96u\x9aLm|\xdb\xccET\x0e\xbbL\xd5ot\x9f.xe^?*H3\xb7P\xce\xa6\n\x8f\x93\xf5\xb2\xc8)?\xdaS\xf7Ls\xa7S\x1e\x96\xda\xba\x1b]\x98j[\x7f\x98\x98\x11B\x066\xc3y,\xa1\xb7\x10\xad\xa6?\x8a77\xc4\x9f\xf3/\xe6D\x86\x92Q\xdb\xcfaX\x97,\xd9\xa9\xf1u2\xe7\x10\xde\xeb!o\xfd\n\xaa\x17u \xcfH\x95\x14$z]$\xd6T\x96\xc6\x81\x15\x96\x88\xd7\xb9\xd1-\xe7\x05\xac[\xaa\xb5\x8d\xf3\x1b\xbb;/f\x81,\xc4hf\xdf\xcf\x86\x97\xf2\x0c\xaeG\xa6\xc8\xa8h\xc9\xe4\xd5\xf8\x8c+\x9f\x81\xc0\xb2\xda\x10^\x0b\x9a\xd5\x98N,\xb8\x96L^\xc0\xa5\x8d\xf5s\xab\xe7w\xb7V$/z\xde\x85l\x1a \x18\x16,\xdcG\x8d\xea\xb7+\xc0t\xc1\xf6\xb8\x04\x83\x94s\xf2\xd3E\xb3x\x90\xd4\xad\xfaO\xaf`\xa9\xe7\xa2d\x0bLY\xe0\xbe\xa4\xd2\x0f\x94\x98\xee\xd9\xc3ug\xc4S\\q'2}H\x90`\xd5a\xa9\x9a\xe5\xb8i\xdbS\xde\x0e\xdb'\x89t\x15)\x08\x95\xa1 o\xc3),D9J\xb4z\xbe8\xe2\xafDV\x1a\xab\x04B\xf5\xc7\x8a\x9a\x05\xcb\x967\xcb\xe2\x01\x19\x82\xec\x90Z\xe5\xe8\x08enr\x1f\x8a\xbc#\xd9\xa9\x83p\xa6v/'\xf7\\\xd3\xf1tb\x0b\xd2\xa2l\x0f \xb4\x8d\xec\xe4\x80\xecT\xfb\xcaQh\xe4\xa05?\xcd\x88\x90\xc5\xca\x96\x8b\xe7\x16\xb4\x18\x12\xb6\xa2\xa9\x84-fD\xaa:\x81\x8b)\x9c\xae\x17\xbaXIYt\xac\xe2c\xb9T.\xc9T\xd2\x95/%\x86\xe0\x1b\x9b\xa7\xc3vn#\xb9]\x9c\x17\x91\x92\x12\xeb\xe1o$\xa7S#@H\x11\x80\xce\xcb\x8d\xc24\n\xf8\xcc\xbe\x93\x84\xed\xd6\x95\xc5\xad\xf5\xd5\xf5\xf3\x0b\xcc>2?e\x1e\x8f\x13\xee:\xe00\xeb\xb1}?\x08X\x8f\xeb0\x1e\xed\x91\x19\xf2\x83\x8c\x8d\x9c[Q\xc2\xc6\\g\x9aB7\xe2;\xd3\x04\xbb\x11\xe7\x99\xce`,I\x98?\xa1W\x1b\x8f\xc1\xbf\xca\x9b\x039PF\xa9\xba(\xd7\x95T\xd0\xbc\x97^b\xed6\xbcp\xa1$\xe3(\xe6i\xab\xd3\x99\xd9\xe3_h%\x99\xf4~v\xa30s\xfc0U\x17N\xb2\x87T\x8bI\xdc\"w\xeb\xdf]\xe5\xc1\x98+I(\x08\xa2}\xeem\xc3\xa8\xba,\xed\xa8\xe46\x99\x84\xfb]f9\xe9\xba\x1d\x1f\x9e\n\x95\xb9\xcd\xec\xf4\xc0\xaf\xa3\x07\xddI\xa2B\xfdbh|u\x92\x81\xbc\x08L\x0b\x07\xb79V\xcd\x15f\x8a\\\x9f\xbb\xc1^\xab\xfes\xa1\xe9TMEtT\xa16\x18\xfa\n\xaec\xe7~e\xc6\xa3\xfa\xecL\x9f\x84\xdc\x1c\xf14\x1a\xf1)\xc5fSG \x1e/\xe1\x9b\x9f\xa4Y\xbb\x06G\xac\xb2t\xd3.V\xe4\xbf\xc9\xfc}\x82da3rh\xa2\x84\xb8 \x92D_$\x13\xa9\xeeg1\xa6\x06\xe2\x0b\x9b:\xe3\xa7\xe2?\x10\x1b|\xe4H\xa6\x8c\x95\xcf\xbd\xcf*\x97#2\x9b\xf2\xce\xcc\xc8\x89\xa7h\xa5\xd4\xd2\x91#!\xec\x7f\xddv\x1b\xaf\xd1#s\xb6\xad\xd7\x87\x0b\x99W\x19E\x84\x8a\xa2\xf0\xa5\x11A+F\xe5]\xff\x16\xfbFhD\xfc\x80\xbb\xb9\xf4,\xb0j!]\x95\xe5f\xfe\x94E\xd7\x90\xd6\xceH2\x88\xa4\xaa($\xcd\x8aB5^\xb8\"\xe1\x17\xe3\x99R/\xad\xa0\xb7]\xcd\xcf\x9a\x04)|\x9aj\x9f\x83\x89\x94\x1a\\\xe7\x8e\xe8\xa8\x0c\xd6\xd90\xaayr,\x97%\xa6x\xc1M,C\x968\x0d\xcf\xc9\xd6\x1f\x95\xe2\x80/(\x03\x90>\xeeb\x9f\xaa_\xd4\x89\xae\x97\x1eJ\xd4\x7f\x81%5*\x88\xdc~+hb\xfb\xe5W\xdd\xca\x1d\xe0VMS\xf6s_K\xc8x\x1b[\xa9\xac\x0d\x80\x93_\xcd\x1by\xb0\xa3\x0b\xcc\xb1\x83K\x0f\xde\xd4\xd8(\xcb\xaf\xe6X^\xbf\x95rJ\x1d-\xfa\x86P\x89/\xe3\xf1\xd2\x0f\xebnB\xd3\xa1\x94\xd8Vn\xe7N\xf0}~\x08(\x86\xbe\xd1\xf5\xaa[*j?\x917G\xdf\x80\x15\xa4#K\xdba\xfb$y\xe7:2>\x16\x13\xfd\x8dj\x05I>\xd3\xb7\x10\x16{\x82\x02\xf1\xf3\xa2\xfd0\x98\xd2\x1d\x89Y\xc8emj\n\xfd+\xf4D\x9e$\xea\x02\xb9Y]aZQ\x9at\x8d\x8c\x7f\x8e\xa94u?\x10\xf8Tp\xfb\xc95\x02I\x9f\xfb\xa0\xc4v\xcc\xddv6\x93 ~'\xf4\x8a< \xda\x9d\"\x93\xbf.\xb6\x9b\x04u6\n\xfdk\x1e\xbbL\x14#8\xac\xea\xa2[7\xc6\x00\xfe ,\xdc\x0d\xb8\x934\xbc\x8d\xa1\x7f\xcf\x83dB\xfe\x0f\xa6h3O\x82\x05[\x9e\x16\xfc\x13\x03\xde\x96^\xd1G\x1a\x1e<\xd4?\xf5 \xe9j\x98\xf1\xc4\xe5q\x16%\x0b2=\x0f\xfe*\x96j:\xf9\xb5\xfc#w\x8du\xbf\x1a\xef\xee\xf2/\xe1i\x1c\x85)'C%\x9f\x7f\xfbcu\x13\xee\xf10\xf3\x9d ]`\xad\xd4\x19qEg\x1b\xe2\xe0\xf4O\x91\xb7&\xa7\xf6\xf2OP\xc98[\xa8\xbe\xe2y+\x8d\xc2\xee\x1f\x1c\xff\x83\xc9\xe4\xad\xf9\x94\xdc\xed\xccdC\x1e\xb6\xfb]\xd6o\xb8$\xb0Bj\x96\xc9r\xc8\xa6\xd5\x8c\xb4@x\x1d\xa2\x1d\xcc\xd1\xec\xb2V\x11*\xa4i\x8a\xf9\x08zG\xab\xe1\x0d\xf4\xaa\x1553&Nx\\N\xdf\x01r\x95\x11G\xfcg\x01\xc4p)\x90Ws h\xdf\xa8\x92\x1d6\xebLdT\xd9a,\xa8\x85\x90\xb5n\xc2\x02\xddT\x93\xbb B\xf8\x04\xbcQ\xae#\xb6\x04n\xfaW\xb3I\xe4\xab\xcd\xff\xb9V\xb7\x0d\xaa\xdbh7\xe3N\xb7\xb9\xc6)\xa2\xce\x8c_\xfe\xddm\xb2\x0c\x97\x7fU+qe\xb8pc@\xcc\xd4\xfag\xbb\xd9\xb0\xda5i\xe7\xd3\x04\xd8L\x8a[113\x8d\xd9!u\x10N3v\xd5\xa3\xd5B\xb3\x0d\xd8\xf6S\xb3\xb6\xbc.g<\x98 \xd1)]\xf0nQD\xe6;m&=\xf5\x98\xdc`\xed,\xa2\x88j\x1e\xa0\xa2\x9b\xfa-\xfb\xbf\x90\xb5k\x82\xe7O\xf5\xab \xca\x99\x9f:&\xe7\xab\xf2 \xfa\xed\xda\xe5\xbe\xace\xf3\x85\x9e\xa4\x1a\xf32\xab\xe2M\xdf\x8e7\xf6\xba\xea\xdai\xbaH\xb9t\xe6EG\xca}\xe9x6j7u\xdba\xfb\xf4 \x12\x9c\xa6\xee\xa8N\x9c\xb0\\R\xc9\x00NZ\xc5Q\xa0\x93\xb3\xb3\xb6P\x04\x00\x11\x0bm\xaa\xc6pr\xb6\xe6\xecXB\xb9\xfe\xe9\xc5\xb3}\xcd\x01\x18c\x95T\xb2\xda\xc8\x80gk\x91\xeb\x04 `-4\x9b\x03\xb5\xf7\x834K\xc4N\x92\xf2\xab\xceHU\xed\xb4\x0bi\xa9q,\xbf}bf\xec\xd8g\x0fw\x130Tk\xfb>|op6\x85\xf3S\xb9v\xc0U'^w7_\xa2\x96\x169\x9b\xe9\x87`C\xef`E\xb9\xee\"^O\xe9\xb9\\#\xac\x06*}\x99[\xb9*\xa0\xf2\xb7<\xb7\xe6\x9cFh9\xda\\)\x1f~\x97\xf96\x03\xbf9\x0d~\xfd\x1dIh5\xe2\x87U#>{\x8d\xb5\xa3&\xfb\xbdR!:\x02w\x9f\xab\xd8n\x12\xb4[\xe2CU\x89\x08KV\xfd\xc2\xa8?\x93'\x81@2x\x81]HH\x99\x8a\x84#\xe7%\x04\x03\x89ED\xfd\x06\x9f\x9f2\xe6\x0fx6%\xa6q\x15\x0d\x83\xdf\xdf\x94\xf6\xfc\x05\x19J\xf8\x0d\x9d\xa5v\xef\xe8*\xe1q\xde\xf6\xda\x9f\xf4\xf0\xf0\xbf\xbc\x87\x07e\xb0u\xb1~\x82U\xdb\xef>e\x00\x91\x8e\xad+\xc5sE]\x96\xce\xecn./\xee\xac\xdc\x84\xd8\x86\xed A\x0df\xef\xe0\xb9\xf1j\xb4J\xa1\x04\xd0P\n\xdc\xeb\xce\xc6\xf9\xf3k\xd3\xf6\xfa\\1)8U\x89\x19\xb2\x8a\x05;\x82\x02=\xa2o\xc2=\xf7\xf3\xc9\xd3\xd7\x0d[\xb5\xd9\x1f\xa6\x91\xad\xa7\x90o+ \x16\xea\x8b1e-\xe0\xf8\x15\x8d\xe7\xd09\x9f\xfb\xbe\x91C&\x1b\x95c\xb4[xtNa\xb2f%\x84\xda\xf7C/\xda/.3\x86NZ\x93\x00\x0d\xff\xb2\x99\xc09\x8c\xf2L\xc7uKJ\xbe\xccy\xbc\xe6\x87{\x17\x9ct8\xcd\xfd\xd2\x04\x1b]-\xf4K\x98|\xc4\xae\x9a\xfc\xb6\xb5\x1b[\xf2\xcc\x99\x90\x06\xc4$\x1d\xdaq\x06\x0b\x85\xbb\x10\x1dJ\xe5\xcb\xdd\"\xd1\xacEUq\xa4\x9a`UU\x00\xf4\xb2-|\x07@\xdf\xb1+\x17\xce\xd7'W\xff\xf6 \x89\xbc\xcc\xd8v\x93(\x08v\xc0\xf5.U\xffPw\xe0\xf2[\xc2\x1d\xefp'\x82r\x8a\xb8\"\x1c\xae\xd45!X\xcd\x0e\x8f\xfd\xda\xb8\xf6\xbe5\xf2\n\x0c-'g\xb1\x97d\xaej\x9c>AR\xa34\x86\xb6c\xde(\xdf\xa0l\x07V\xac\xe8\x7f}X\xc1\xd4*\xc5\xe5e\x9cH/\x0b\xc67\xc9\xcf\x06\x9c5\x81&5\xc4\xbdLKp+\xef\xf8c\x0f{\xd8h-\xafU\xde\xc2\xcfT\xee\xe3\x08r\x1f\x17\x9e\xf6y\x8d\x99\x1e\xb2*V\xa9y\xd4\xe9\xb2\xb0\xdd\x91\x8f0\nT\xf4\xc3Ag\x8aG`\xc5\xfeG\x13#D\\Yj\xae\xe1\xd6 0O@k\xa14\x10Bi \x84\xd2\xa0\xa1\x9eV\xa6\x13!\xef\x8b\xe3#+\x9fK\xa2\xd1j\xba=\x8c\xf6\xc3\xef\xf3C\x89\x88u\x0d\xc8\xdca}\xf4:ls\x7f1\x8d&\xeeO\x8e\xa5\xf1\xd8\x19\x16O\\\xa9\xa1,\xd5\xb4Rr\xc0n\xa7\xac\x9e:B\xcc\x12\x93\xef\xc8\xa4\xa2\xf5u\xe7\xe5\x9d\x8cyX\xf65\\\xbb-\xe3\xd0\xe1\xcaA\xd3\xa4M'\x83v\xd9Q\xe6Iw\x16\xf1\xd7P\xaaTs\xd5\xf6^z\xe9\xb9\x1b\xac\x8b\x84\x98\xea.\xbe\xaa\x07N\xff\xb2Z\x95hT7\xc4\xc3\xf4\xb7\xf9j\xa4\xd6\xd8\xca\x8a\x8b( \x107\xa1\xcd\x9bYTs\xfdd\xae\x9dp\x1eIE\x06\xafs\xfaTW\xe3T\x86\xb5\x0cf\xaa95[GX\x85RV\xe4\xb2z\x0c\x9f\x92`2\x85\xe6`z)\xa8p\xa7J\x9f$\xbbh\xc2\x8f\xb1\xc9\x06\x04\x0f\x90\xcc5\x1c\x8d\xd6\x11\xf08\x13\xc4\x8c\xe9\xcc\xf9\x91\xa9\xd8\xe9J\xc4o*\xd1L4|\x9c\xf9w\xfah\x12\xfd\xd3'\x9e\xebwhT\xba\xdd\xf6\xf1\x9b\xc7\x07]\xd6b\xad >\x1c\x13(\x94#\xe9\xa8o\xe8\xa6\xa0\xa2\xbb%\xaa\xda\xf6\x1b\xe6\x18J\xfe\xdav\xba\xf0\xdc@h\x8eP\xdby!\xe7rl\x95\x9f&2\xf3\xa9,l\xac\xe2\xf7\x8b\xd0S\xe0\x9f\x96\xeb\x043\xa9Y\x03\xd7xi\xf9i;\x01\xfd;0Z:\xef\x80\xe1:D\x1a\x0c\x92\x11%g\xc7e*\x92\xa5-t\xacq\xddF5\xb2\xe8\x8b[\xb9f!A\xca\xbd`&\xec\x87\xc5Zn:\x89\x98/\x17\x92\x8cY9u\xd7-\x0b\xc8G\x1eg\xb2\xa8\x96\xac\xff\xd68\xc4@\xae(\x96\xf7\xa7\xb1\xd7O\xc3%d\xbb\x8aWP\x87\x1340\xbb\xe5\xa9\xda\x8d=\x9e\x01m\xc4\x94f\x04M\xf0\x8d\x97\xaf\xfeC\xe1U3\xe5\x97\x84|\x14\xe7\x19\xf7\xb6\xb3\xc3@\xe6#\xae\xad \xd6\xb4\xe5\xf4\xd2(\xc83\x95S;\x99\x89\xa3T\xc6\xea\xd4W\x93\xf1\xf7\xec5v\xbc\xed\xe4Y\xf4#X\xc7\x1f\x0d}\xcf\xe3a\xe78[\xa8\x02:\xc7\xeb\x99O\xab\xef\x1fp\x0f\xf7\\\xbc\x90f\xafidx\x99^\xf0U\xf9\x1fG\xf0\xe0b\x91^\xad\xa7\xd221\xbdm\xa5\x9cN\x97\xb5\x8f\xc8wTZi\xe6d\xbe\x0b\xae\xd3\xe5\x81\xbd\xf4\x12\xf3eZ\xe0v2\x13\x8dy\xd2\x0f\xa2}v\x94\x15\xff\xb8Z\xf9\xd7\x1b\x9d\xc2\xdd\xde>\x17=\xd3IX\x88\x14\xc5 \x960\xc0\xf3\xdaT\xa9\x93\x8d_\x88\x96-\xb0\x86D\xe7\xba\xec\x02\xab\x89q\x13\xbf\xcaQ^`\x83\x06,.\xb3\x9f\x056\xae/I\xa4\xae\x056\xb4\x13\x1f{\x1b\xa5{\xe9\xfa\x95\xa8r\xa6i\x1d\xbf\x18\xc3\x9e\xccM\xef$\xf5UZ\xac\xed\x01\xb4_\xd4{\xa44\x8b&\xa9\x1e^;\xf1\xbb,\xb7SgDX\xb2\xa1\x9fvY\x9d]\xd5\x08\xc1\xa9\xd5\x90\xed\x1aCv\xda\xe9J\xeb\xed\xec\xab\xac\x0f\x8f\xf8\xf5\x8f\x1e\xed0\xf7z\xbfj\xc8\xee7\xbf\x16/\xd8\x9cO3\xa7\xc2 \xe5\xbb\x83\xc1\xcc\xcd\x9b\xd2\xb9\xec\xe6M\xed\x12]\xf2)\x0f:\x1d\xe9a\xa6L\xe2\xbc\xcb\xae\x8b\xba&\xc9\xb2\xdb\xe9\xc8\xf0\x99(\\\x8b\x1co\xa2\xfdL\xff4\x07\xf6g\xe2$\x8a\xd3\"\x93\xc2L\x16\xc1\xc1j\xca5\xc0\x14\x17F\x92G8\x939\x83\xae|\x04U}]\xf5\x1a8*\xbe2\xadH\xb0\x82?\xd4\xe9\xc4p\xc3\x10\x12G\x02{V\"J\x96K\xe6\xe9\xbc\xb4\xd2\xf06<\x92I\x82.\xaby\xf6hO\x88=\xad\x84\x87\x1eOj\xcc\xa6\x8a\xdaL\xbc]a\xc5\xa0Rdq0Q\xaai\xec\x84\x84\x9c\xd1F\xfa\x0b\xf0\x9c\x04\xe0Cm\xe1\xbb\xdd\xda\x9e\xb8z\x90B\"F\x1d?\xa7\xab|\xa3\xd3E)\x19\xee\xb6\x8b.\xcc\x15\xf37\xda\x87\xe7\x1bG\xfaCi\x176\xff\xfc\x1d\xd9/\xfd~G\xf6\xbf8\xd9\xb7\xe8\x85\x9a\x13d\xce\xe0\x0b\xd3\xec\xf0w4\xfbw4\xfb\xab\xa6\xd9\xcf\xe7\x1ag!?\xb5It\xa28='\x13\xb2=\x87\xe3R10\xc4Kt\xba\xaf\x93\xb3\xa7-L\xe3E\xe5\xfb\xfa\xe6\xeeG\xa3\xb7(\xc9{gy/\xa5TA\xbe\xd5~\x86\x85&`\x13\x87\x0f\xfc\x97\x85\xa1\x93\xcc\xd4l\x8a`\xa8)\xed\x19\xcc\x04\xeaB$\xf9tlD\xff\xa6\xf5\x1e\xc2?U/\x91\x0f\xc0w\x1b\xbc7'\xb6f7\x9a\x19h\xb3\n\x03\x13\xbf\x98F!\x9e\xfc\x146L\xf6%\xe6os\xe3jwf\xa2P\x90\xdc\x80g\x96G!m?\xb3\x8c/\xbd\xc4Zz\x10\xe5@\xcdP^\xec\xa6<\xdb\xf1G<\xca\xa5\xbb3<\xb8\x7f\x86\x1d\x99\xeb|\x95+_\x0b\xad1s\x92\xaf\xd3\xd2Y9\x15\xeb\xa1/\xefF\xf9\xbd\xc6\x96\xe7d\xce\x82?r\x06\xfcx:\x1e\x1c=\x18\x05\xaf\xf6\x9c\x94\xbf|\xb2\xbbya}\xfe\xda\xe1\xd9\x13\xce\x95\xadYgy\xd6\xbftkq\xdf\xbd0\xf0W\x97\xceF\xd7\xae\x04\xa1s\xe1\xf5\xd3\xab\xb7V\xf7/]8{r\xd5_\x1c\xf0\xf3si/\xbctzu4\x9c\xf5.,\xbe\xbcvx\xfa\x84w\xc2\xcd\xbd;\x97\xf2\xde\x89\x8b\xe1\xda\x9d\xd5\xfdK\xcb\x8bc\xf7\xc4\xb5p\xd5?;\xef\\\xb9|\xe2\xf5\xd1\xe9\x93\x9b\xdb\xab\xfb\xab\xcb\x8b\x83K;\x8b\xfb\xab\xcb+\xfb\x97\x96V\x07\xee\x85\x8b\x81;\x7f\xf9\xd0\x1b]>\xeb\x9e8\x1b\\=\xb1\xb5}\xf5\x8d\xad\xb8wg\xd6\xe7+s\xf1\xb5s\xc1\xbas\xe5u\x7f\xf5\xfczz\xf5\x8d\xf5;\x9b\xdb\x17\xd3k\x17.e\xee\xe8t\xda;\x1f\xe4\xd7\x0eW\x07\xee\x89\xadS\xbd\xf3\xbb\xa7WG\x17\x87W\xe7\xb3\xd0\x1d\x9d\x9e\xeb\x8d^\xcf\x9c+s\xc3k\xf3\xbb/\xaf\x9e?5\xee\x8dv\xbf\xb3z\xbe\nw\xcf\x9f\xbe\xe3\x88\xbe\xe6O\xbe\xbcz>\xc8\xc5\xdfW\xaf\xec\x0f\x9c+\xa7b\xef|0\xec-\xa7\x83\xab\xa3s\xb7\x9cy\xef\xb0w\xe2r~mi\xee\xf0\xda\x1bg\x83\xabo\xbc^W\xde\xdf\xbcup\xcby\xe3\xe2\xad\xde\xf9\xdd\xc1\xd5\x13\x83\xd3\xab\xb7v\xf7W\xfd\xb3\xb7\xf8\xce\xac\xbf\xbe\xb3\xe8\xaf\x9e\xbf\x16\xf7\xce\xef\x9f^\x1d\xc91\xf9\xab\xe7O\x85kW\xce\xcdz\x17V3\xf7\xc4\xd6ao>\x0b6\xb7/~\x87\xcf\xaf\x8f{\xa3k\xf1\xb5\xc3S\xb7z\xf3\x07c7\x9c;\xbd\xea\x9f\xcd\xaf\x1d\xce\x0d\xbd\x0b[\x87ko\xac\xcf\xba\xa3\xd3\xc9\xb5\xed9\xb3o\xfcDv\xab7\x7fj\xe4\\qso>\xd8\xf3\xce\x0fO\xf7\xb7W\x07\xbd\x91\x9b]}ck\xd6\xf5\xe7\x0eQ\xdb\x87W\xafl\xc5\xde\x1b\xeb\xb8\xdc\x1d\xef\xc2\xc5\xb13\xbf\x9b];\x7f\xee\x8es\xfe\xdc\xa1;:w\n\xd5\xdd\xbb\xfa\xc6zt\xf5\x8d\x8b\x87W\xdf\x08d\xfdb\xfc\xab\xb7\xd6wv\xe7\xc4\xffV\xfd\xb3\xa6-\x18\x93X\x93\x15\xb1&\x87\x9b\xdb\xabw\xd6K\xf5\xd6\xael\x0d\xdd\xf9\xe1\xd0\x0d/\x0e\xc5z]\xda\xb9:\xbbvk\xef\xce\xa5;W\x0f\xd6\x97/\x1d\\\xba\xf3\xfa\xfc\xfa\xf2\xca\xdc\xea\xf2\xee\xfc\xda\xad\xbd\x13\xebw\x06'.\xed\xbc~g\xfd\xce\xe0\xf0\xd2\xce\xa5\x93\xab\xb7N\xber\xf5\xca\xa9\xb8w\xe5\xdc\xec\xb5\xcb[\x87W\xaf\x9c\xbasmt\xfa\xb0\xb7}V\xae\x99s\xe5\xe2\x9cw\xfe\xf2\xc6\xd5+sb\x8dg\xdd\xd1\xb9\xdc\x9d\xbf6vG\xb3\xfe\xea\x85\xadS\xae\xc0\xa1\xf0\xe2\xd8;\x7fn\xf6\xda\xf6\xea\xe0\xea\xfc\xb9\xf4\xea\xec\xdc\xf8\x9a\xc4\xad\x83\xb87\xbau\xf9|\x90]{\xe3\xd2\xe9\xd5[\x8b\xdf\xb9\xb4\xbd:\xb8v\xe1\xb2\x98\xf3\x81{\xb8:\xb8:\xba\x1c:WN\x9e^\xbdu\xf6\x8eX\x0b\xc0\xab\xade\x81g\xde\xf2\xac\xef\\9\xb5w\xed\xca\xb5\xb87\n\xc4X\x8en.\x9d\x1e\xf6F\x81\xd8\x9f\xe0\xf2\x85\x8b\xc3^\xb8>\xea\x9d\xb8\x98m\xde\xda\x1f_\x9d\x0f\x0e\xaf\xce\x1f\x04\xe2oq\xe66\x07\xd1\x99\xd67D\"X\x8a\x82\xc0\x89Sx\xbab\xcd\x0f\xf7\xe4\x1f\xe0\xcb#\xff\\\x0d\xe3\x1c\xfe\xda\xe1\x07\xd9b\xc2!\x0d\xea\xd9<\xcb\"\xe0\x16[\xd2KX6\xa5\xfe+\xb3}\xcb\xb7{\xeb\x82\x11\xa5\xff51Ch\xcf\xecW\xac\xafS\xf6mF\x10G7f3i\xf4mF\x90T\x01H\xef\x81\x02\x10#\x88\xab\x00\x15#\x88\xf4\x13\xb7\x9b\xbf\xbf&\x87m\xdaqLx\xbd\xb10p\xab\x85!3\x16\x06\xae^L\x98}\x95\x85\xec\xbb\x8c\xbf\xca\xc2\xa3G;L\xc5\x0d\x17\x16\x86\x10\xa9\xe1jb\xd9tI\xa3U\xe9#G\xd0\xac:3\xb7\"?l\xb7X\xab3\x93%\xfe\xa8\x8dEg&\xb5\xfc2f\xd5wd\x96#\x9b\x14\nLl \x99R\xdbSb\x1c\xc9\xa8a\xa4|G\xdc\xe9(\x99\x05\x8a\x17\x12K]\xec+\x1aIPj\x0b\x9e\xdfE6\x85\xccj=\x98`9\x98\xd6j\xa0\x11\xa4\xd0\xd6\xebET\x95\x834\x0f\x82\xd4M\xb8\xed\x81)\xfd\x0bM\xc9\xfa2\x96\\q\xbc\xcb\xae\xb7\x8a\xf6e&\x9d<\x08j\xdf\x1e\x93\xc9\xec\x8cg\x8e[k\xf5\xe0 \x88B4\xaf\xad!\xed\x84\xd4J\xf7\x9d\xc1\x80'\xc7\\\x8dn2\xabN\xc8^c\xadcr(l\x81\xb5\xea\xbc\xc6\xa7\x1fG\x9b>3\xe97\x99e\xdc\xc0I\xd3u\xf9XZ\xdc\xf6g\xcc?+\xafj\x95\x7fw'\xbb>\xde\xe8Tb\xfd\xdb\xae\xc5\xceR\xa5\xde\x1e\xf1\x97\x1bE=?\xe0bI\xaa\xfb\x9c9\xbd\x80g\x0b\xacu\x0c\xfeB`\x8f\xa7{Y\x14\x0b\xb8\xfa\x13\x15\x08\x9cd \x9a=6\xf4JW\xb3\xafV\xe8A\xf0;J\x00\xbf\xdf\x1a%\x18\xfa^CV8\xa0\x01{\x9c\xc7K\x90\x8d\xb3\xa1=I\x0b\xf8\x0c\xa0\x93\xd0\x02\x01m\xba\xd2\x9bB\"\x88\xf8Sb\x05\xf1\xdb\x90DC\x0cE\x90\x8brw\xe2\xdf\xd0\xa2|\xabQ!\"k\x19\x94c-\xd9b\x8b< k\x86%\x93\xf1\xbe\xf4\x12;\x12NAe\xc0\xb6*C\xe8\x9b\xa9\xcc\xf5\x1a{\xb6\xe1\xd89\xf3C\xe65\xbb>z(\xedG;\xefL\xd2\xf6\xf5u\x83W\x1b\xec\xa4\x7f\xa2\x83\x1c\x1e\x0d2F\xdc)L :\xc8\xa9\xa85\xb1'\xa6z\x0b\xd8w\xd9\xdc4}0\x99\xd4Q\xbe\xe5\xd2\n\xa3\x90\x0b\x02=mT\xad\xa0\xea~\x98O\x91hob =\x84^\x10\xb9{0\x86\xae\xf9\xe8F\xc11\xf9(\xa5\xfc\xde\xd8\xd6\xf3\xda%t\x0cW\x8c\x0c%\xd7K\\\xc1\\\xca8u\x88=\x11\x97\xbf0\xa7J\xb3\xc3\xa0\xf6yl\xfd\xf3\xfc4\x0e\x9c\xc3\x05\xe9}\xacv\xd1\xf2nG\xf9\xd7`9+1\xc7\x9a\x14J/\x86\x19v\x8d\xc2\xf3;\xb6\xf3\xe2\xd8\xce$T\xf4\xfc\xb1\x1d\x0dK|jZ\xc9\xa9\xa8R\x16\xa1Z\xfb\x89\x13\xc7<\xa9u\xd2{!\xd8S\x1c\xc4vI\x85\xfe\x1d&}}\x98\xd4\x93\x8b\xfeU#\x93\xea\xe5+\xc5\xa5\x8e\xfe&\x98?\xcd\x91Y\x1af\xabF|.\x19t\xeaQp\xd2\x82f\xfc s\x12\xee\xb4*\xb7\xec2\xb5\x936\x1d}\xf1\xc6}\xd1\x02j\xb9r\x86\x8c\xa1j\xaa3Tw\xa1Ws\x80(\xdb\xd4\xe6\xab/z\xb0dV6(-\xc7b\xe9b\x08\x85lo\x81\xeb\xe8\xcc\xba\x17 \xd4jB\x00\xa7<02\x15&\xfc\xb5\xc0\xf8\xcc(\x0f2?\x96V\xa7\xeb\xad\x96\xf4\x0bo\x89S \xaf\xf6j\xb3\xac\xaa\xa3\x17Q\xa4\xedZ/~\xf5\xef\x1bC\x13\x9e_\xa9Q\x0f\x0d^\x16\x1d4\x14\x06\xedF\xafj}\xb9\xa4hte\x14g\x87\xb2\xdd\xfa\xe2\x91\x1e\xab\xdc\x17\xd8?\xf9<\x12{\xcd\xfe\xbd-\xb3u!\xc8\x17\x15\xfa\xc4\x81jt\x0f)Q\x16+\xf9\xab\xad\xa8\x17\xaa1\xab\xac\xc6\xb6\x86\xe5 \x97\x86N8\xe0\xc6?\x05\xfei-/P\x94\xbdV?\xdd(V\"n\xfdt\xd5\x80Z\xf6d\xd6w\xbb\xacu\xecX\xab\xa3DWA\xf6\xaaq\xca\xd3\x054|\x99\x012}R\x1a\xa2 Y1\x91m\x999\xb7)}\xfd\xddnQ\xe8\xb7\xc9\xc2\n|92\x87\xac\xfe\xd5\xa3T\xbd\xd7\xa8\xda\xab\x86\x93BM\xcb\xd4\x81\x9e\x99\n\x8a\x95\x9b\x9a\x18\xf2\xc9'\x91\x1a\x08\x9e\xd6m7\x93\x83p\n*\xe3K\xab\x02\x84\xd7+N3\x939\xc9\x80g3\x80Ei\x83\xf3\xb43\xe1\xa5\x1b\x01\x8f\xd8k\xcc\x9f\xce\xd0\xaf\x7f\xc6\xb7\x06\xe8\n\xb7\xfb\x91\xdd}\x9e\xe0~\xd3\xa4\xc4\xe7\x9a\xf6\x04=\xd4\x93\x97\xe5\xba\x103\x04\x81!\x13\x0f\xbbS\xd3l\x17\xdc\x1a\x12[\x88>\xc2\xff\xeaR\x8f\x85\xd0`.\xd8\x9a':A\xe8g\xbfe\xc1\x9f\x91\xb9\xb2\x17\xc2\xec\xd9d\x86\xcf\x9e\x83\xe9\xb3)\x88\xab\xf3e\xf4\x00\xe8 X`\xad0\x8ab\x1e\xf2\x84\x85Q\xc2\xfb\x9fCe\xd5e\xb0\xce\xb6\xd1\x8c\x98c\xf3\x04\x9d;\xf4\x03/\xe1\x96\x90\xeeIK\x0e\x9a\xbc}U'\x9a\x8d\x86\xdc\x1f\x0c\xe5c\x13ymR\x18\xf1\xebE\x89\xc7\x93\x05eUj\x10H\x9cd\xe0\x87\x0b\xac\xe1\xa1\x92\xd8\xf1\x95\xfa\xf2O\xc9\x04\xb0\x1ee\x8b\xa1?r2\xee} \xc9_\xdfN\x17'\xccO7\xc4Y\xf5\x1a\x84\xc2\xb1\x8e\x19,\x1fL\x85\xf0\x82\xb1\xd4\xe2v\x18\xa5n\xe2\xc7\x99\xbe\x00\x98@6\xef\xda\xce\xc1oO\xe5Q\xab=I\xdb\xd1\x0b8I\xdb\xa9'\x11\xac\xb41\xec5p:\x0e\x95\x8f1,\xfc\xc4\x9dI:F\xe3!\xe8by\xb3\xe3\xc5\x8b\xa6z\x15,\xa2\xa9\x1a\xc6\x82v\x00d\xec\x9b\xe1\xffK\x9dp\xbcZ'\x1c\xcf\xe6j\xe3\xeb*6\x1f\x1c\xcf\xe6j\x93+\x8057\xa2gs\xb5 \x14\x80\xe4\xecw\x15\xe0\xf4+\xa71\xa8\xaf@sd`\xb1\x86\xd8\xfdt\xbc\xaf\xc7OG\xffE\xb4\x91\xe7\xa5\xf5E\xfcQ\xd2\xb5\xa5 \xc1d\xbc\xd6\x8c5!\xee(\xa8\xc4\x1d\xb9\xe0\x15\xe4B\xdc\x91{\xf4h\x87\x05\xd7\xdd\xaaW\x90k\xb9\xe0SK)\xa8\x866\x99\xe5\x84\x11\x81\xdf\x19aF\x115\x9b\xd5\xc5\x1c\x052\xe6(\x99\x19\xf0\xecR\xe4\xf1@HO\x13E\xec\xd2\xf8\x94\x17?7^\xfc\xad\xdf;^z\x15\xfbxKf\x93+2\x87\xfd\xe1\xcc\x1f\xfc\xde\x0f\xca%~p\xfcx\x97\xb5\xa4\x05\xc0\xd6\x96k\xd2\xd8\x1eO\xdd!\x1f9\xa4\xc9\x9aB\xbaQ\xd0\xca\xc8\x14\xee\xaaIo\xf1\xfe\xb6\xac\xf2<\x93N\x14[\xab\xbc\xbf;\xd3\xf7C\xafx\xde\xdbf!\xb8\xdb\x85\x9c\x14\x84\xa1'\xc4 \xa5V8H\xad\xc2\x81\xf3<\xc2\xc1\xd7\xca\x18Uj!\xb9=\xcdJ:\x9f\x98\xff\x94)2\xca\xa7}\xf9\xd8\x81\xc2r\x83\xebK\xe5\xb2T\xc2o\xe7~\xd2\xc4\x99SY.l4\xd2\xb9\x8a\xcbo\xf1~}\xa1\xbe\x99\xc3f\xeds\xf9L\x11`>\xa3nz\x9b\x8d\x832\x8dd\xbb\x05\xecN\x9e\xe4V\x83\xb9b\x08\xa5%\x95\x9aXx\x0c\x857\x13\x7f\xe4g\xfe\x98O\xac0bgX+\x92#i\xd0\x1e\x06\x82\x04\xc2\xab\x902)\xd0\xef\xff~\xc2\xfbuna2 \xa9|\xccx\x00\xe1\x0f\x1a\x07\xcbt\xab=\x10\xb4\xec\x88S\x14sJ\xc5\xccIo\xa7P\xcc\xb8\xa3\x04\xb5\xd6\xdcI\xa1~\xe5[\xa2\x91\x18\x06\x93\xff\x7f,\xf3\xb3\x80\xd7Z<_`\x7f\xd0\xd3\xcd\x9b\x19?\xc8j\xfb\x8b\x05_\x10\xbc\xa8\xb6c\x7f4h\xec7M\xdc\x05\x16\xb6O\xce\xcd5!\x95V/\xe7g\xe3\x83\x86\x8d\xdf\xf7\xbdl8\xb9\xd8Du\x96\x19\x15t\x8d\xf7E\xbfs|4\xe9\xa5=\x95\xbcL\x92\xc2\xc0\x11\xd8<\xa1F/\xca\xb2h\xb4\xc0Zb\xb0\xb5%k\xe2_\xea\\G\x04\x15=\x94\x89\x1a\xfctcq\xfbD\xbbS:\x07\x1e\x8f\x13\xeeJ\xcd\xad\xa6z\xba\xef\xcbL\x84\xae1:J\xbe\xe9\n\xa5\x8c-\xb0#G\x06]y\x06\xcb\xa7+;\x8c9\xbc\x997j2\xf9\xb8N\xca\xcd\xd9]h\\\x99 \x87\xc7\xa3\xb6\xa1\xc6\xe6\x18Bo5\x86\xc6:\xcfelb*\xc0N\x90\xdc\x05\xd6@\x9d\xf5\xaf\xe0F\x8d\xf7)\xfa\x07\\\xa6\xf1\xa12\xfd\x0b\xe5\x14\xa7xL\xbf\xc0\x85\x05v8\xb9\xb8d;\x0b\xccm^\xb4\xa6\xcc\xb1\xb0\xff\x8e\xe0\x0b_n\xfb\x87_r\xfba\x08/v\xf7\xff\xf1m\xa8\x96I\xea\x1e\x8b\xd3\xbf)\xf6T\xbd\xf8X\xbf\xa9P,\xccG=\x9eL,\xe6\x87\x19\x1fLQ\xae\x17E\x01w\xc2\x86rZ\x03\xfc2\xc86\xfe\x92vh\xa6\x91C\xc9\xa9\x13\xef\x02\xd9\x7f\xe9\xd8d\x85O\x8c\xe7\xac\xb5\x0c\x95\xb0s(\xb7d\xe70\xe6\xd4,\xa4\xd7\xa8o\xf6YZ\xa2\xb9w\xc9\x89\xa5Lm\x93\xd0\xab\x1b\x17\x9b\xaaB\x97i\xae\xa46o\xca*\x15\x95\xa3\\\x0b8Um=\xd8\xcd\xa28\x1c\xc4j\x99\x92\x88?\xa9\xa8\xa2\xf1E!q\xc4\xaaE\x8a}n*\xc5\x0fbG(\xac\xb1`\x87EA \x00hx\xd3\x14*\xf1VS.\xf0\xd3\xf2\xc2\x14\xa8Q\x8d\xa6\x87L\xa5\xbf]\xfb\x9e\x18Q\xea\x08\xdd\xfd\x8e\x0c\x90\n\xa8\xc1/\xb7Y\xd6\x84\xe6\xda\xce\xc1J\xd6\x95EN\xce\x9d\xea\xd8\x8c\x7f\xb2\xd0\xec)\xab\xfdO\xc2\xe6N\xd8\x0dm\xf9\xd7kh36\xb0\x19\xc7\xf3.D\xd1^\xbb\xd5\xe3\xfd(\xe1\xdbjy\x14\xd9M\x1b\xd3:\x9a{\xe6a\xc2\xfb0\xcc\x94g\x8bY\x96\xf8\xbd<\xe3m!\x80\xb7\xba\xf6\xdb\xbfN\xb74LlzM\xa7q\x89;\xfe\x87\xd7\x17\x8f]\xfbA:{\xec\xf4\x91\xd7~0s\xe3\xe8\xef\x1f\x1f\xa8d\xc5Ug8\xba\xda\xf5i\x98\x8a\x85\xd1\x88\"\xf0\x94\xae\xf5\xe2\xf2\xf2\xcd\xc5\x9d\x9d\xad\x05v\xbd\x05\x97\xe8\xadj\x86P\x92\xda\x82\xd5\xe6c\xc2C).\x11\xd3(O\\\x8bE\x00\xee\x19\x1a\xfc\x89\xfcBm8s\x06\xee\x0eZ\xd2w\xbc*B\x08\x95;mgE\xd6\xe6\xa4N{\xac\xbb\x94\xach\xabN\xb2\xe7E\xfbaU\xa4\xbbK\x0d\xac\x10\xbbq\x86\x85|\xbf\xb0c\xd6\x08\x8f\xc3l\x14\x88clg}\xd9a\x1c\x0d\x12'\x1e\xf2\xa4\xbeP/\xe1\xce^Z\x0f\x0f\xfcp\xcf\xef\x1f6\x17\xd8\x91\x9b\xbc\xc0Z7{\x81\x13\xeeY\xd2\xa8w\xd4EK;\xb3(\xd0\xae\xcc\x12\x96\xa3\x850w\xff\xafI\x15\x05\xf8\x9fq\x8d\x91\xe3\x8aa\x7fJ\x86\xa6\x01\x04\xb1FN \xd6\xeb\xd9Gx\xd7\x17/m.\xb0\xd6K\xa4|l\xf9\xba\x18J\xccy\xfc\xe7\xb84|\xbf\xf7!\xfd\xae@\x8f\x7fNA\x00\xf8K\nH\x83H>)\xf1\xec\xf1_P\xe0X\x02\xfe\x1b\x02\x90\xb3\xbbGvDz\xa6\xb6\x9e=z\x9f\x02d\x94\xac\xb5\xca(\x85\xf9`,\x02\x90\xe3\xc8\x16?\xb2\x03{\x12\xf8\xd8\x0e\x94\x07\xf2\xd1\x13;P\xf6\xf9\xe8\xa9\x1d\x08\xb3\xf8\x1b;P\xe2\xfc\xa3\x7fm\x07\xca\x85y\xf4?\xda\x81\x12#\x1f\xfd\x1b\nL2\xb9\x02\xbf\xb2A\xc6r\x8e\x0f\x08]\x01\x18L\xe3\xaf(0\x05\xfc\xbfGhE8HEo\x9f\xfc\x84\x02\xee8\x89\xc0\xe7g\xff\xfc?`T\x8c\x06\xd2\xee\xfa)9\xd0\x1a\x80[[\x8c\xe2>\x1c\xf5\x7fO\xaa(\xc8\xcf\xff%\x86\x88S\xf0\xec\xfe=\xf2Y\x10>\x89\x88d\xe9bID\x1fcJ\xe6\x00F\xdf\x7f@\xbe\xfbr\xc1\xee?$\x80(]`\xado\xe3Y\xc4qpxN1#+\xa9s\xe28\x89\x0ej\xc6-@\xfc\xb6u$\x8b\x89\xf4\xac\xb2l\x83\x06|\x80k\xa4.\x10\xcf\x7fI\x0e\xb1\x81\xfco\xa4N\xea\x0f\xe4\xc0\xef\xff\x8cT\x12X\xf0\x07\xe4\xeb\xe1\xa8f\x17\x04DM\xe6\x9f\xe3n2?\xf0$\x8d&L\xd1@\xfe\x07\\'\x17\x02G\xeb\x13\x82Q\xea;!!\xfbn\x14\xfa!\x1c\x14\xcc2\x9d}\x05\xf9\x08S\xf5\x9e\xe3\xee\xb9\x11\xd0\xab\xfb\xefZ\x80Z\xcf\xee\xbdG\xa0\x89\xa4\xbaO1}\xef9\xc9\x98\xcb\xb1<\xc0\xfd\x9du\x92}.1\xfb]\xcc\xbb{\x05\x08\xa3\x1a\x80\x80dS`/\xd9\x13\x80?%\xf3\xee%{\x99\x06\x92%\xab]\xeb\xb3 s\x90\xfd\x81\xcf\x98\xe7\xf6\xbc\xdby$\x97\x1dK\n=\xee:y*W\x0e\x8f\xec\xac\x04q+\xac\xd7\x08\x1b\xc5\xd9\xa1\\\xf4G\x98\x92\xf4\x04~X\x91\x83'a\x94\x8b:oc>qV\x82\x82\xc0Ok\xc0\x99\x9430\xf9\xeb\xa9\xef\xff\x0b\xfd\x0e\xa2\x0c\x1dB\xb6\xcf9\x1co\xd2\x89\x96\xb4\xc8\xbej\x00f6=\x7f\xe0\x02\x05~\x88\x05O\x01\x02\xd1\xf3\xd9/0 \x16\xb0\x1c\xaa\xe1\xc3\xdf\xf3\x07\x91\x17\xc1\xb9\xc4\xb2\x93\x80\xc5\x01l\xe4GX~\x12\xc0\xcc\x1fq\x80ZF\x93\xdeV}~D\xd0\xdd\x1f\xa4\x99#\xb9\xc5_\x90\xa9\xfb\x83,\xf1\xa5,\"\xf4&Q\xe6=rr\x8b2\xd0\xc3{\x98\xd6\xf4\xfcAnF\x8e\xa9W\xcf\x1f\xa83\xfa\xd02)s\xda\x1e\x92\xe5\xd8s\x92h_\x80\xde\xc7\xd4\xa2\x178\xee^\x10\xdd\xe1J\xb8\xfa\x10\xcb,\xb2@z;w\x12 \x7f\x0f\x0b<\x12\xae'%K`5\xa1R\xc2,\x0d\x968*\xa5\x02\xb8\xb5}\xf6\x0b\xb2;\xe5R\x89\xbaT~\xf6\x1e\x96\x02\xa4\xae- \xff\x023\x86^\xb077/\xeb\x90\x03\x12\xec\xcd\x9d\x94\x10BE\x82\xbd\x13\x00\xc1\xc2\xb2LO !\x98\xa1\xf5B\xb1\x18g\x9e\xfd\x183\xda^\xc8o\xe7\xbe$\x07\xf7\xff\xda\x02^\x07\x94~\x8a%\xc0^\x08\x80w\xb1\xbau\xd6\xc8B\xff\x07\xaebd!2nh\xeb\x01\xe9]_i\xdb@\xfb\x99\x0f\xe8E\xe6\x1a\x1d\xf4@J\xf9\xf0>\x05-\xaf \xc8\xcf\x7fa\x81\x04\x12\x82YT/:\xf0\xa0\x0eV4\x04D\xd6\xf9\x19^\x04\xd1\xda\x96\xac\x83%\x11\x01\x91\x07\xd6\xb2\x08\x07\x1e\xd4!\xa8\x10\x1dx\xb2\xce\xcf\x08O\x8f\x0e.\xc8*\x96\x01H2\xfa3r\xf6\xa2\x83\x0b\xcb\xb2\nVo\x05D\xb2\xce\x9fciD4\x06u\xe8.\x1c\x0ce\x9d\x9fa\x92,Z\xdb\x95u\xb0\xbe\" \x92\x95\xfc\x9c\xf0\xfc\xe8`\x08u\xb0\x02$ \xb2\xce\xcf\xc8i\x8e\x0eF~\x08\x04\xea\x01\xa1\xf2\xd1\x81&^\x0f\x08k\x8d\x0e\x0c\xd5}\x80\x15\xb5^t\xb0\x0b{\x8e\x95\x0d\x01\x01<\xc1\x82i/:\xc8\xa1\xce\x7fk\x81\x00\x9e`\xa5S\xb4\x06{\x8e\xb5N\x01\x01<\xf9\xa5\xa55\xa8ci-\x07<\xb1`\xddeY\x85\xd0\x92\xe8@\x9e\xfd\x9f\x11\xca\x16\x1d\\\x06\xd4\xb2\xec\xece\x89[?'\xb49:\x18C\x1dB\x95\xa3\x831\xe0#V\xb6Dk\xb0j\x844F\x07\x97a\xa5\xb1V'Z\x83:XA\x11\x10Xi\x0b\x0e_\x86U\xb3\xec\xf5eXi\x0b\xfa\x8c\xa1\x8e\x05y\xc6\xb0\xd2\x04\x0b\xeae\xe8\xb3\xca\x98\xf6k\xb2o\xf5\x80qO\xb2\xf7\x8f\xf1a=\x0bZ\x10\x95\xb7zF=\xfa\xdf \x84\x8f\x84p\xf7\xec\xad?#\x90:\xc9>Us!R}/\x8d\xc4:\xff\xe0\x07\x96\xefR\x85\xff\x90\xc8#i\x14\x0c\xd3\\\x02\x7fEHv\x1e\xc8m{\x93lu\x1e@j1\x1bH)o\x7fj\x01HM\xf9 \xb6L\x08\x08\xe8\xcax \xce\xe6F\xdf\xb35\xa7@\xb8\xd6\x92\xb6E~\x8a%3\xd7@~J\xea\x80\xfc\x88\x89\xbc\x12G\xefar\xe9:\xb16ta\xf9\xcbu\xe2^\xa2d\xc3\xc7\x98\xd5\xb9N\xac\x9a|\x8c\xf5\x7f\x01R\xb5\xf0\xe8\\'VB\xecc\xcc9\x96\x9c\xd8\xcf\x9c`\xd9\xef\xf7y\xc2\xc3\xccw\x02\xc9\x14~\x82w\xdaubPY\x1e\xff\xe7\x7f\x8f\x1bq\x9d\x04\xb6\xf3-,1\xbaN\"\x15\xd3_\xd3\x05;\x0c\xf8!h\x17X\nqu_\x8f1\x82.\xe9\xf6>\xc5<\xd35\x10Z\x87{\xbe\xd4\xc7\xc9\xb2\x18\x08\xe6YKJW\xf8\x14\xa3\xb4\xab\x01xc\x96J\xaa=V\xc0\\7W\xf3\xa1\xa3\xce\xe34\x95\xc7\xf41f\xf6K\xb0e\x9fb\xb3\x8b\xab\xbe\x93\xfdW\x93\xf9\x18\xcb\xa9K\x02\x1086\x90[R\x1b\xb1\xce\xe6J\x7f\x86\xd6\xc7\xf8\x84.\xf10\xe3\xc9\xb2\x1c\xc4\xc7\x98\x1c\xb9\x12\xe8\xd9\x81K\xfd\xc4\xbe\xdfZ\x9f\xc3D|\xe9\x02\xa8\xd6x{\xdc\xa1\xfc\xfe\x0fdC\x87\x1c$\xe5\xbf\xc4b\x98\x84\x8c\x9c\xc4\x0e]\x1a\n\x12\xfa9\xedF\xaa\xcd\xa4\x17\xb0\xe4\xfd\x82l\x00\xa0\xc6\xaf \xd5\xf0\x13W\x91\x1a,\x9f\nP\xc0\x9d$\x89\xf6\xb56\xf2\xce\xffY_\xc6\xe8\"\xef\xfc_\xd6B\x1eX\xc4\x9e=\xc0\xb2\x8a\x02k\x0d\xf8\x01\x96K\x14\xdcS\x06\x9d\x07X>Z\x92\xf0e%\xd0c\xd9E\xd5\x16L\xf5cL\x9c\x15l[T\xfcs|\x9a\xa0\xd9KF\xd2\xc3B:\xc07\xb5\xb0\x87%u\x00\xef\x18y\xcf\xb2\xba\x92c|\x88\xb5z\xd7\x07=\xd3\xb6\x1f}}\x8c?\xc2\x07\xd2\xf5\x93\x11\xd8^\x9fb\x0b\x82\xeb'\xa9B\x8b\x0f\xb1\xcc\xb5$\xd4\xb7}?\xe5KQ\x98Ey\xb2\x1af|\x908\x923\xde\xc3\x87n)\x88R\xbe\x94'\xc1\xe1r\x94\xf7\x02\xfez\x1ee w\x90-1%\x8b2dc\x82\xbc'\x97\xe6\x97X\x0c\x93\x90\xdc\xcf\xac\xc0\xa5\x08\xac\x89\xcf\xee\x91\xe3\xad \x0b\xb6\x1ap\x03\x83Ey\xd7\x80\x88\xfd\x16@\xb7k`\xa3\x91 Y]\xdbw1\xec\xff\x8a\x02\x80\xd5\x12\x16\x14\x8d\xe2>L\x07Kb\xae|\x19a\xc4\x15\xdd\xb6\xd5\x0c\xf8\x01`\xd7\xdbx_\x8d\x99\x90p\xca(\x1chv\x8bI\xddR\x14\x0e\x92\\ux\x1f\x0b\xbaK\x05\x0f!\x18V\x80\xf0\x11\xb3\xe1\x15-#\xb5t\xdb,\xb4\xfaNw N\"\xb8\xd6\"\xacI\x82r7\xb3C76\xaf\nR@d\x9e(>\xac\xfb\x9e\x02g\xc0\xe7q)\xca\x05?i%\xa2e\xa6\x90\xec!\x99M\xee9I\"W\xe7}26 \x93\xeb\xf3>^\x1f7\xe7\xb1\x84<$s\xcdy*9\xc7C\xacM\xb9y\xa0\x97\x1b\xdbv\x01$\xa7\xf5>\xd6A\x96\x94\xbd\x95\xf0i\xf8~\x0f\xab\x9an.\x84b%\xf9\x126\x92\xc7J\xfe&\xd7:nn\xe4e\xc2\x96s#/\x13\x11+\xd7\xf2\xf2\x03K\x83\x11\\\xe4\x91c\xaf\x84\xbc{O,\x02rn\x90\x92\x90T \x92\"\xe0\xfbX\x8dv\x05y\xe7\xb7\xe3\x84\xbb5\xdb\"\xe1i\xee\xd6mN\x12\x1cjc.\xd6\x80$\xb00\xe7\x12\\\xcd\x93D\x1a\xe6?\xc6J\xb7\x9b'c$\xb3\xd0\xad\xd7E\n\x91\x85N\xbc~d\xea\xba\x87\x0e\xaa|\x83F\x04V}\x83v\x0f_\xc5\xb8\x87\x81\x9b \xda\xf3\xec]L\x90\x97e\xaep\x01z\x13Sc\xaf\x00a\xc1\xd4s\x02}\xa3\x81\x0f\xd8\xb2\xdeh\xd2\xdc\"\x00~\x8aq\xde\xd35(\x00\xc4\xb171QXv\xd2!\\\xb0\xe1\xbd\xf14\xe4\x01f\xea^\xc9>\x8f\x97\xd5\xeb\x05\xd2\xd3\xe0\xd7X\xc8X6Z\x15\xde#\xcf@pc\xcb \xb3cv\xe2\xc1g,\x1e,\xdb\xb5M\xf0\xf5\xf8 >\xb3\x9e\xd7\xb0]z\x1d\x7f\x8a\x8f\xf3\xf2r\x94%\x0e\x984\xdf\xc7\x94\xd7\xf3\xa2,\x05!\xe41FQ\x8f\x0b\x0e\xff1\xd6\xe7\x969p\x1e\xac\x18,\xf3\x00\xae\xbf\xc8\xdc5\x00\xcf\xde+\xe9_\x18i\xbd\xbe\x9f\xc2\xd1\xf9\x00\xbb\xe0,k\x85 \x8f\xc0\xd3\x00\xb28\x17\xe0B\xe9\x03l\xeb\xf5\x86\x0ep\x8a\x9fb!Y@`=\xb1\xcc\xb0\xec;n\xe2g\xbe\xeb\x04\x8bun[\xa52\xa06\xfc\x1a\x0b\xa7\x95\x12B\xd6\xd5mQ,,J\x9eW\x9eT?\xac/\xb2\xa3\xae\xeb\x7f\x8d\x8dx\x9e\xefH2\xfb\x10[\\\x96}g\x14\x815\x86\xc0\xbc\xc90#Gcs\x9e\x80\xa75\x10\xb9h\xd8 N\xad0\xe4\x00\xf8\x03\x07\x04\xe3\xdf\xe0U\xf2\xfc\xd4\x97b\xeeCL\x18=y\x13\xf4 \xc1n\x7f\xec\x83c\x83\x1d\x12\x85\xc6\x94\xfe\x90 \x9a?\x8e\xc2\x03+h\xf9\"\x9ct\x8c5\xde-P\xda\xb1\x1c\xe3\x05n\x94\xc8\x81\xbf\x8b\xf9\x9b\x17\xb8\x89|b\xe0\xd9\xbb\x98\x0f{Q\x10H\x94\xfe}\xdc\xbd\xb9\xa9\xc2:\xb2gD]\xacH*c\x06\xde\x0e\xaf\x06q\xa3Li\xc2?&(\x16eJ\x9f\xc1$[B\x94Pq\x1f\xd3\xa0\xe5([\xb9\x9d\x83>8+:f\x01S\x0c\xae\x01\xd8Z\xc1\xb5\x9d\xf4\xd9}\x8c\x1f+\xb0hX\x0d\xe5\xb0fX\xca\xe1\xcbJ\xd2 \xaa\xc9\x8a\xba\x05\xc2\x83\xd5Fz\"cpU\x01\x1fR8\x9f?\xc1R\x1c\xef\xeb\x860cZ\xd1:\x066\xc3p\x0d\xc07FR\x8bz\xf6\x04o\xc5\x8a \x8b -\x19\x08fy| \x89\xf7\x132\xedA\xaa\x8e\xca\x13l\xe4\x05e\xed \x96\xe2VJ\x86_\xd2\x7f\xe0\x87\x19OdW\x7f\x86 \x13\x87K\xed\xb71\x93\xe2\x01\x0c\x0d\xef8\x0f\xcc\xd0\xf0\xda\xaf\xe8\xe8\x0b\xbc\xc6\\\x03H'B_\x94c\xc6\x04IBR\xb8\x86%@\x99ky{\xe4\x04\xc1\xb6\x91\x08\x7f\x81\xe5\xe3B\x17\xb5\xd7\xbf\xcc\x13\xdc\xc6{\xd8Y\x84\x8fRI{\xdf\xc4\x9cS\x00\xe6NH\x10V\xa3$H\xba\xbe\xbdI\xfa]?\xbf\xc0Z\x9f\x91\x83'-\xef\x9f\xe1\x0b8\x1e\xaa\xce1G^\xd1.\xfe\x0474\x80`\x87\xd1\"\xb0M\x8e\x1b-\x82\xe0`\x0cT\xf4!\xc1\x80\xd8IR\xe0\n\xd8*\xc3\xb5\xf4\xfe\x18Sx\xe5\xb4\xfb9&\xd6+\xc6\xd9\xfbs\xda\x8f\x01\xe1Z\x02$\xb6\xf67\x04p[_\n\x12\xba\xc7o\xd7\x931~[y\x97\xdc\xc7k\xcdo\xa7\x81\x13f\x83,\xb1\x1fT\x00\x07<\xb5\x9f\x16\xa3\x07=\xa6#\xcd\x1dy\xc4\xce\xd8\xaah\xad\xdf6\xa0\x9c\xc3\xb5\xe8}\xcc\x92Vn\xe7~\xe0\xf7\x12?\x97s\xf9)\x16\x18JN\x946\x08\xd8\xae\x1ec\xa5\x81\xdf\x1e\x17\x1b\x8e\xa5h\xaeY\xe0\x07d\xc3\x13Mq\xf1\xa1_\xd1nA\xd8\x10\xc55\x00\xf3m\xaeI\x0e\xd1&W\xd4\xbe=\xc6\xd7&\xbcnCW\xc0tE\xf8\x06|&|i\xe7\x82\xa0\xdb\xb8[\xb0\x96~\x82'\xb0\xa2\"%\xc8IV\xdf y\xc9\x13\xe9R\xff'\xd8A\x8a\x1f\xb8\xa2\xc2\x11\xf2\xd9\x87\xad\xbf\x87\xe9\xd1\x8a\x80\xa4V\x10?\x88\xb9\x9b9:^\x86\xac\xfa\xca\x01${\xf0\x9d@^/S\xdeY\x14\xb03\xd7\xbe\x13\x04\xbe\xbc$T\x96G\xc2d\xcf\x81\x98\x80\xa5\xe6>\x88 \x98\x82\xf6\xf9Hu\xf5K|\xf3\xd0\xef\xfb\x10\xf8\xf8\x9f\xff\x06\xcf\xb3\xdf\xd7\x10Z)\xd0 \xdc\xd59\xcd\xe4\xb1\x9c\xd6\xd7\x00L\xe2\x8a\x01`5\xe2\x9c\x1f\x04\xdc\xc3l \x13\\(ec>X\xec\xea\xdf\x82\x9e\xfa\xb70 p\xc0B\x87\xc5\xaeb\x9e\x18\xeb\xfbA\x16J\xf4x\x0f\x9f\xd3~\x18 \x06\xf0\x9f\xc8\x96\x19\x96\x81\xf5\xb3\xbea\x19\xf8\x10\x9d\x8b\x92E\x10'\xee\x91=\x88\x12\xa7\x1e$\xfdX\x1eb\xc3\x87\x00\xc0\xbd\x00\xe6g\xe7\xa2<\xf1y\x92%p\x0bL\xe6\x14;I\xa6\xfd\x1e\xb0\x10\xdaO\x1cW\xba\xb3\x7fL&& \x92\xa9\xff\x04\xd3, \x12L\xfdc\xbc\x9f\x12rJV\xc2\xc4_\x82^\x96 <\x01 zE\x82\xb0\xe0.@\xf30\n\xb2 \x02\x04}aF$@\xd2\xe1\xfec\xac(I\x08T\xc2\xfb%A0\nl\xfa\x13\xa0\x93P\x0bK\x19\x02t\n\xa6\x85e` \x82\x06\xb1=W\x80\xbe\x03 l\x13\xe8'\x0e\xb0\x97\xb7\x08%HT\xe8\xc3\xbbX\x08?\xa7y\x05\xd9{\xa3\xfbb\x81p\xa0U\xaf\xff\x07\xf3\xe2\xf3\xca\x08\xfd9\xdevm\x9d\xfe\x1c\xb3\x17Y\xc3\x13\x12\x08^\xb8\x81\x81\xe0\x15\x18\xc0\xcd\xed\x13l\x970\xa2\xc9\x13L\xd6\x00$\xf9\xfb\x13L\x8e\x15\x0c\xe6\x8a\x91~\xc0S5Yz\xf3.`0\xc8'\x988\x9c\xd7\x1c\x0b\xab\x17\x03\x0d\xc0\xec\xf7\xbcTd\x1fb\xda4\x00? ,\xac\x0c\x065\xc5\xfd\x11l\xce\xdbXx:\xaf\xaeN0\xa7\x1e\xa8\xab\x13\x82qpc\x80\x9b\x19Hg\xcfgO\xc8\x1e\x83\xbc\xf2\x04s\xaeApK~\xc7\xd3\x1d\x84\xea\x00\x92\x05\n\x8b\x98a\x0b\x10\x10\x98\xec\xc5\x9ckud]\x96U}\xaf\x82\xcf\xb4\xaf\x01X\xc6\xf0G\x0eh^\xb6\xb6\x06~\xe8$\x87\xab\xf6\xd5\x199\x83@\x9d\xe8\xb71j\x0b`\xec@\xca$\xbaw#\x99\xc5\xb4\xf5)\xd6\xd4\xfd\x91\xb4<={\x80Y\xb8?\x8a\xa5\xc3\xec\x7f\xc2\xf8\xb4:\x8a\x03\x1f\xd4\x1f\xe2`\xe2\x87l\xc1v\xf9\xe5\x87\xae2\xb0\xbd\x8d\xafc\xcc\xde\xdd\xc3\x8a\xb7\x84\xa8\xd0\xfd\x0f\xb1\xbe\xec\x87*\x87\x06\x99\xd1\xaa\xc2\x12\x82q\xea;\xd9\x8d0s\x81\xc6<\xc0B\x9c\xca\x08\x0d\xb1\x1a\x98\x81V\x9c\x97,\x8d\xf2\xa4\xae\xd9Uy\x11\xc8M\xf6$\x92X\xc4\x0f\xb3\xc0I\x86\xd2 \xf7\x11\x16\xda\xfc0\xd3A\x14\x1fa!q5\x1c\xfb\xa9/\x1d\xac\xc0fb![\xba\x88\x89qz\x0bK\xe5\xab\x1b@I\xb0m\xd5\x8f@\xf4!X\xabo\xbc0\xc1\xf35\x00\xdf%\xac\x1a\xae\x86\xf9\x92o \xd8\xac\xb5\n'\xf9s\xcc\x07\xd5 \xff\x1c\x0b\x16~\xed*\xf9Z\xca\xfe\x18\xb3\xf9U\xcd\x15\xc9\xe12\\\x11k?\xdaC\x92\xe2|\xea\x87Z\xf0&49\xf5A\xc8}HF\x9d\xfa`#~\x88\xbd_%DZb\x1fb\xca$@c\xfb 2\xfb\x0e\xeb\xfcS\x9f\xe2\xcbp\xdf@\x08\xc1\xcc\xf7\x00-\xb0\xee\xe1+\xc0?`s\xe8\xaa\xbaq\xc1\xac\xdbW\xdf1V\\\xd4\")\x9e\xfa-\x0d\xc0\xeb\xa8l\x1b\x18%\xc0\xb4\xf1\xf7xm/j\x06\x86y\xff-\x0d\xc02\xca-E6\xff_L\x1d/\x1a4\xc5\x87\xe4\x96\x81`}\xea\xa2\xc1!,\x94\xde2\x10\x8c\x90\x17S\x9e\xc0d\xf0\xce\xde\xd2\x90\x7f\xc0\xf2\xc4E\xbdQ\xd8\xa6uKo\x14\xe6\xf8\xdfw\xe2X\x9e!|\xe6\xf64\x00\x930 \x90\x97\xbfX<\xf9\xbe1\x8abo\xa5=\x03\xc1\xab\xf9}\x18/\xe9\x1d>\xe3\xbe\xbf\xafw\x0b\x0b^{\x1a\x80\x91zo\x90@B\xa8O\xb1\x90\xf5}\x15\x0d\x8cwdOE\x03cn\xf5}\x85qX8\xd9S\xd64,\x7f|\xdf`\x03\xa6\xf1{\x06B\xea\x18l\xc0\x82\xd6\x9e\x86\xfc9&\x9b\xc1\xa2\xd6\\\xf0\"\xae\x99\xfc\x02\xf88\x04\x06\x82W8pJ1\x04\xf80\x06\xce q\xe0\x16\x13\xb3\xff5g\xd4\xf3$\xbe`\xdc\x0f\x0c\x04\xabOk*k\xe6\xaf\xb0\xf8\x14h\x00\xdeM\x01\x80\xfc\x8e\x98\x11\x05\xc6\xb3\xccR \xcc\x8exC\xd7\x1c\xf9\xe2\x9a\xbe\xc4\xc23\n\x1cH\xb8\xf61f\xf0kZ\xab\xc7RK\xa0\xed\x00\x98\x85\x98\x986\x1b@\xc6\xf6\xfd\x14\x8b\x18\x12\xd2\x97\xec\xe0}|\xf9 `\n\x84e#\x01\x02\xe1\x81\xa8\xa2\x02\x14\xc8\x95x\x07\xcfH\x06\xd6I\x81\xe5}\x8a)\x89\xb6\xe7|\x80y\x8f\x80e\xb2\xda;\x98\xcb\xa8\x1b\xd2'\xa4\xa7\xc5\xcc\xf1\xa1'\x8a'\x06\x84\x89z\xe0@D\xf2\x13,\xfe\x0b\x00\x98\xa8\xfe5\xb5\x18\x05g\xd5\xb2\xbf\x8f\xa9E\xd0\xd3\x10|\x98\x03\x9d\xe4\xef\xaf\xb0n\x10\xf4\x12\xb0:\xfc\x91\x0d \xea\\\xa7\x80=9\xecGX\xd1\x16\x904\x00D\xc6\x1c\x12`2\x8f\xd1#\xcc\xac\xd6\x8c\xb7!V\xd0\x03\x03\xc1B\xca\x9a!\xbd\xf8\xf8\x05\x06\x82\xa5\xa4\xc0\xe5\xb0\x13\xefb\xd6\x13\xb82\x16\x15\xaf\xc1\x1a\x90F\xb2\xa5\xf0\x99t\xec\xb9R@}\x1f\xb3\x89\xc0\xe48\xc4\x84QB\xc0\xe2AN\x9d\x97x\xda\xe1\x143\xf1\xc0K\xf2T\x03\xc9.x`\xd2x\x87l5\x18!1 \x06\xf2r\x1f\x9fT\xe9\xf2/\x88\xcfY\x81\x07\xe01GhP%.\x80\x90\x81\xb5\xb2\x0d\x89R\x8f\x8a\x85\xc9V\xb7\xec\xedN(\x89)\x80\"\x04\xb0,g\xba\xd1\xc7\x90\x1cj\xd1\xd2\x12\xf7\x03H\xc7J\x91C\xc0\xc1\xf9\xbf\xbc\x14x\x19\xa1\x94t\xd7.\xf9\x8dc\x0b\x85.Ur\x1b\xc7\xb6\x9ej\x11\xed5\x8ei\x87(u.\x88\xa0\x8dw\xb1\xe9VLZy\xe0\xeb,\x7f\xc4\x1f\xbeT\x06\x02|\xdf!\xe7\x85\xf73\xb3|\xa0\x1ec+5\x0d\xf8 FaQ\xa4j+$\xf6\x99\x80\x14!\xadT\x8b\xa4\xb5[-\xcb\xa8iA)r>t\xa9\xf4v\xee\x0f\x8a\x1e1\x11\xb6\x05'`\x8a[\x8a\x9e!\xa1\xa4\nV,\x8c\x0d\x83\xab\xd8\x82%\x1d1\xd4l\x98p^\x84\x98\xe1\xd9\xc8FJ)\x1f\x1f\xe0S_.\xa0\x90\xe9CL\x9c\xcbe\x8c}\xf2\x01\x16\x93D)\x08\x92)\x0d\x19\x0b,P\xa8:-|\xa7\x0feJ\xa1\x1aXG(\x17\xd0\x07\x00\xeb\x04(\xda\x03\xe3.\x8d\xf4 \x82\xd0\n8\\S\xfc\x80\x0bi\xba\x19p\xc1CD\x1a}\xf3C k\xc9'\x80\x9e\xbe\xb4\xee\xbb\xba\x99#\xf2\x9e\xf1 x\x8c\xd7+(\xf9\x04`\xedM\xc1\xe4\x1a<\xc1\xb4&\xe0\xa9\x9a\xacE\xce\xe0\xa9r\\x\x82o\xd4\x03\x9e\xa6\xa5\xab;,\x81\n\xb0\xb6\x13`\x0dZ\xc0\xf8m\xe5\xf7jYc\x01\xd5`\xb25kO\xaa*\x14\xa1U\xa2\x08\x12\xb0 \xe1\x8a\xeeHrA\x94\x80\"\x95\xb8\x0d&\xcdC$\xc7x\x00k\xd9\xb6|\x06\xd7\x92GD\x18\xd0~:T\x1eOJ\x04\x92X{\x12\xa5\xc0R\x01=1\xb4\x91\xec\x00\xa4\x00z\x93X>\x12E3\x1f\x10\xca\x98:Z\xf9\xc6\xf8\xb9\xa6\xafF\x88dh\x8c\x92X\x98ZS\xaa5\xa1\x95\xb5\xdfk\xa4\x81\xc08}ac\x88\x80\x80`J8vz\xbbg\xb3\xc7\xa4z\x82\x041Rc] B\x92vb\xf8\x8c\xc8\x8b\x06\x82\xed\xbbk;\x0b\xac\xf5]\xfcQ\"\x05\xe5\x9a\x99\xa5l\xa0\x9d\xce\x08\xdd6Ng\x84\x86d\xb5\x82\xa4T\x8c\x16l:QP\xa8K\x84=e\x9a\x9d\x7f@hQ\xc9U\x8d\x98v4K&t$K\xe0:\x97hK\x81\x0e1&\x89\xf3\x83,\xd1\xeerdRy\xe2\x19\xc3\x0e9\xb3ybB\x90\xc9\nV|\xd0>\xb2H\xf3\xda\x07\xcd\x02S\xb7\xfa\x1f\xe3\xdb+\x13.\x83g0r\x80\x16\xfc%\xd6\xec\x04\x80\xc3\xe3\x1b\x04v \xc4\x89\xf71\x91\x1e\xc1\xf7w\xf0\x94\n\xfeT\x032\x96\x0dl\x1e\x03\xb0a)Xa\x03\xb0\xb2y\xe0k\x92\x91\x93\xec\x01\xc5z\x0f\xdf\xfd\x8et\xb6\xc5g\x1fa\x99\xf9\x12H\xa0\xd8\xbc7\x82\xcf\x98\xbd\x8eL\xca*l\xe5\x18\xe9H\xe6{\x98\xb1\x8f\xb8\x93\xe6 \xf7\x8a\x07\xb6\xb0\xf2q\x89{~>2Ndoa\x82{\x89\x07\x81\x1f\xeak\x01l\xf4\xbe\xa4\xd5\x01l\x88\x1bi\x00>\xe2\xa3\xa1\xdc\x9c\xb7\xc9\xea\xfb\xae\x0c?\xfb\x18K:*-\xe8=l(\x19\xf9\x9e\xfd\x8d\xa2\x91\xef)\xba\xf0\x14\x13\xd6\x91\xef\xd5\xa4\xcf-\xb2\xc0`\xb2.!\xf0\xc6\x16^\x1b \x82\xd1a \x0e@R]\xf9\x08/\x81\xcc\xc9\xaa\x13\xaf\xde\xc3\x8cq\x14\xb8\x90\xad\x10\xdb\x8fG\x01\xb3\xb4g\x1e\x1a\xa3\xb0\x0c\x1e9\xf8%\xa6M\x12\x02f\x85:\x18\xf8\xfc`\x1f\xbb\xb0'\x9d\x8c?\xc6\xd4:,R\xcc\xd3\xb1\x97r\xc9S\xa0\xce$\x89\x97}]\xdf\xe5|\x86\xb7*4\x10lz_\xd7w9\x9fa\xae\x11\x1a\x08\x96:C\x93r\x96\xf6S\xce9k\x19\xb9Jt\x89Q|\x1d\xc88\xd6\x14B\xf8\x8c\x15\xca\xd0Pw|\xbaT\x82_\xb2\xd4\\{F\xbd\x8fYU\xc8\xf5\xdd+V*D% y\xc7\nQ\xaa\x02\x85\x99\x88g2\xfdu>p2\x7f\xcc\x11\x1fy\x13KW\xba\xdc\xce\xd0w\xf7\xa6*\x16N.u\x99'\x87\xcd%Ko\xf5`KS\xc8S\xaer\"a[AX\x04l[&\x9cf\xdc\xa3A%$\x82\x02\n\x96-\x7fD\xde]\xe7\xfb\xca1\xf9\x07!\x19\x82 \xaf&\xf4\x86\x17\xf1\xd5\x18\xb6\xae\xf9.6\xb8\x85\x1a\x80\x87\x19\xea\x988\x8a\xd9*,\x0e;\x16\x86:\xce\xcd\x06\xb8]\xdfX9\xd6\xcd\x06O\xeb@:4\xccRI\xef\x13\x96\x1aB\x1d\xd6b!\xc9\x03\x00a\xb95\xd4\xc6[\x028\x9f\x01\x06=\xa5\x030\xd1\x0eX\xb7\x0cM\xb8\x03!\xacCexx\x8a\xd5\xbbPj\x0b\xf7\x08\x0e\xc3Cq\x0f1\xf3\x0b}\x10>\x1eb\xa9/\x04\x8c'\x0d\xad+\x93'V\x11Be\xf2\xc4\xea^h|8\xb0\xba\x19\x1a'\x0eZGI)XD\x0e\xf5E2]Du\x97\x8c\xa5\xb5\xb0z\x13L\xc7P\xb9\n&\x03\xb1\xdc \x92M\xb2\\!\x92\xed\xd278dx\xc5\x15\x8emJ\xe5[\x1c\x1b\x19jM\xdbr\x0e@\x1b\xa3\xddh\xb5\xf5!&W\xa1\xd1[\x1fbkZ\xb8\xa6\xce\xc8\x13:8-\xc1c6\xb5\x1e\x9dM\xb8#Y\xd8[\x98\xbb\xadG\xa1\x04\xfa\xe1@\x13w\"l\xac\xebX\x11\"\x9d\x18\x01\x16K\xec\xfam62|\xd0\n\xf0\xe7\xf5(\xab&\x95\xc7\x86\xc9_\x01.\x06\x81)\x7fQ\x06\xc5b\xda\x86b\xe3\x9d\x0d\xe5\x0c\xf7\xc4V\x9e\xa2\x08\x0e\xcclh\xadX&\xcc2\xd6\xa3\x8c\x86\xe2\xd8ZB\xf18\x14\xe1\xa3L\xb9B\x13I\\@\x8c/\xb4\xbd\xa2r\x87\xb6\x03\xc7N}\xbb\xf0\x10\xf4C\xac\xd9\x02\x0cr\x98c\xe3\xd5z\x94aO\x00r\xe8Q\x19\xe3\x0c`[\x19\xabG\x00\xa1\x15\xb2`\x0d\x8dS\xb0by1\xd5U\x05\xca\xc8c\x1dHY\xea\xb2\x0f\x95^\xac\xd6\x95+p\x06\x93\xd7\xf5(\xab\x93\x07\x9f\xfc+[sT(|\xf2\xd7\xb6\xadV\xa2\x00\xf6\xc8\x93\x10\x85\x04v\x18 \x01\xd6\xa9\x01\x06H\x805\x8f\xf5(\xdbL\xb8\xcb=\xf5\xd2\x0b\xb6\xf3\x95\xe0f\xad\x9e\xfc\x1b\xdb\xe4t\xb1\xea\xba>\xb4P\xac->\xe6I\xca\xcbD\x0fOG\x94\x92\x195\xcb\xc8IdlTHc\xa7EOA%\x8b\xe1Y\xa86\xe4\xc1\xd9\xce{*\xe7\xdb\x03+\xb6\x97K\x15\xcdYX\x84.\x18\x8b9C\x83\xd6\x01V\xcb\x15Mb\xd3\x97(Z\x8c\xedO(k7\x05\n\xb7\x1c\xa2#\x8b\"\xae\xcb\xb9\x07\xbb\x8e\x0d\xfa%x\xb1\xeb\xd4XQ*\x86v\x1d\x1b\x1aK%\x8b\xf3\xf4\x1f\xed\x0d\x96\x16\xea\xc75\xb3Ck\xf4\xc0\xc23\x8bn,\x93\x93\xc0\x82\xccXx\xa2,Qeg\xc4Z\xa4J\x15=Y\x86\x81\x99?\xd1\xd6\xe3\x1a\xa9@\x00\x9c P \xf1mPH\xcd\xf1\xf4o\xe9+\xb4\xa1\x8e\x80\xbbG\xa5\x810\x8e\x02\x1d\\\x88M\xc9!?}\xc7Z &Id\xcc4\x8f\x1b\x88\xb2\x02\xabI\xd6T\xd6\x93\xb4\xf4\x9b\xa9|;D\xc8\xd7qx\x9f\x10\x8b\x96\x81\x10;T\xa6\xbc\xd1h/\xe8yr\xaa\xe2\x96K\xc0d\xa8\xaeK\x9e/\xa7\x07\xbfRD\xb5C\x04\x0dy\xa5A\xec\xc3\xf2+1\x0f\xcb,\x9a\xbfG\xbfrH\xda\xf86\xbe\x13\x0es\x9d-\x96\xd8\xb3\xc7\xfa='\xcb.^^\xd6\xcf\x14\x12+\xd8e\xf3\x82!\xb1\x18\x8cM-B\xe6\xc6\xa6\x16Y\xc6\xb1N\xbbe\x19\xc7\x18\xf2\xcf\xd8 \x17t\xb8\n9\xbc\xe3\"\xfe\x1d\xdf\\\x85cm\xcbz\x1f\xdb\xe9\xc3\xb1\x8ee\xb0\xf5\x06. v\x88\xb9\xc4\xb7\x815\x0b{\x9f\xd0\xdd\xb1\xe1\n\x0f\xfe\x9d\xad\xa6~[\xf8?X\x80\xfb\xc6\xe8Oh\xda\xbe\xe6\x99\x04\x15\xf65\xcf\xb4B\x14W\xa3\xb0P\x9b\xc7\xf1\xd5\xe1\x86I\x11\x81\xef*\"\x03\xc1W\x81Q\xdd\xf3\x99\x91\xba\xac%\xeffn\xe8\xf4\x11XF\x894\x00kc*\\\x1b\xef=Dk\xff=\xd6\x89\xa2\xda\x1797\xf4\x9bM\x9f\xe1k\xed\xc8@05\x8a\xe0!\x98g\x1fa\x9a\x13\xe9\xd7\xce\xb0\x93V\xe4\xa5\x91\n{\xc2\x96\xdd\x8d\x15H\xbd\xf0\x19\xde\xff\x88+\x00Y\xf8\xbeZ\xc6G\xd8\x95iC\x1b\xfeI[\x1a\x80\x0f\xa6\nV\xff5\xde\xa9\x0d\x93\xc4\x824e \xd8\xa4\x1d\x81\xb1\xfdC\xcc\xba\"\x9d\xa8\xe7\x116\xc3DC\x81\xfd\x9fc9&\xaa{\xa112\xa6hl\x06\x8f\x02\xbd&d\xeb\x03\xf3(\xe1#\xec\xb4\x13\xe9\xc4\x12o\xd2Z0\x17,\xcbn(O\x98\xcf\xb0\n\x1bi\x006]o\x8c\xf8\xc0\xb1\xceR\x01~\x83\x19\xe8\x86\xf4\x8f\x90\xe9\xa7\xb1M3*@x\xef#%R=\xc2\x86\x9fhT\xfb.\xec\x861\x9e\xe2+\xd2\xc8@\xb0\n`\\)\xb1\xf1i#\xe6\xa1\xf5\xc5U|\xbdo\n\x16E\xb0_Z\x14sx\xf0\xf0\x11\x96\x11\x8c\xef%y\xc5vC\x0e\xeb1\xa1 N\xe2k\xbf\xc8(\x17\x04)\xc0\xb3\xf01\xa6\x14Q\xe2\x81\xb5\xe7mL\x8b$\x04R\x8a\xd8`2\x13\x17\x16>\xa2\xc4\x13\xb8\xff1A\xe4\xc4\x1f\xa8\xec$d#\x13\xf5b\"\xde\xc6(I\x83\x08D\xb9\xc7\xf8>7J$\xa9zLH\xb1\xfd%\xe1\x0d\xa3\\\x90\x01k\xc7\x0fB\x89u\x8a\xa4O\xc8.\x1a\x08!\x94\xeau\x8f\x07\xb8\xca\x86\x11\xf4\xf0\xf6F\x06\x82\xa9\xc8F\xe1s\x8bq\xb2p\xc7%\x8f\x1a\x03\xc8\x81zx\xa97T\xb6\x06\xb2\xd2\xea;\xd9\x9a\xb1\"q\xefbanc\xccu|\x11!2\x12\xa6\x82k\x9f\xfd\x19fe\x1a\xaa\xc2 \xff\x94\xac\xfb\x98'\x9bN\xc2\xc3l\xc8S\xb86\xfc3|\xd4\xb42\x85M\x06B\xd7\x13\xd8\x87\xe7Q\xd1\x01-\x95\x94\xb8\xf2\x14s\xfc\x92}\x82B\x94m\x02\x016\x9d\xc4<\xcfF\x81\xc0\xc61\xf9\x8b\xe13&}1O\\\xc91\xfe\x19\x05\xf82\x1f\xca\x0c\x05\x8c \xd6\xf3Mlt\xd6\x94\xe7\x01\x99>O2\x1eJ\x81\xecM\xac\x85lj\xfe\x8ayu\xac\x01XX\xde\x84\xa7\xd2\xb1\x96\x1b\xc3S\xe9\x98\x1c\xc7Cxu\x00\x1f\x8ax\xa8^q\xa6\xfeX\xf1P=\x17\xfd\x17\xf8&tS\xf6\x8c\xe9z,;\xc6\xfc.\xf63wX\x9b';\x86Q\xe1S\x12\x07N\x08\xef\xc7\x93\xa4i\x00\x82\x84jx\\\x02\x06i\xb7-\xd5$\xd1?j\xf9\xec(\xc6\xff\x11\x16\x92\x05\x104\x7f|\xb2\x04D\xd7\xc2\xa6\x04\x01\xf3\xa4\x9aE\xde\x81\x93 p\xf3#\xb8\x11\xe4\xe0\xd3\xfa\x18\x0bE\x9bA\x9e\xea\x87\xd9?\xc6h#\xaa\x8d\xc2:\x88:l\x1f\x11\x1c \xf24\xdb\x97c\xfc\x08\x8b\xeb\xf1\xc8\xd6\xdaf\x04\xc9\xa8\xc4\n\xcba\x92\xcc\x83\xb1\x90\xb9\xb4\xa1\x10c\xd9\xa6\xbe|\xc5bml\xa4\x04l\xbf\x8a\xa3\\>\xf6\xf81\xde\x95M\xb9\xecO0\xd3\x05S\xe4}\xcc\x0d\xe3DE\x18a\xc2nL\x94\xf7\xb1<\x1d\xc3[\xf5O\xc8y\xd0\x96K\xfa\xdd\xad\xe9\x9b\xbb\xa50&:\x02\xee\xaaw\x83\xad\xe3(\xdf\xb3\x90\xb6-\x97,5%\xaa\x96\xf6\xda^\n\xab4f2e\xe3\xab\x05T\x8e\xd4\xc2\xb2\x96\x84+;\xce\x13\xccu%P\x87Ya\xe9J\x00\xb5\xc5\x10\x0fh3Q\x16\xc37\xe9\x16i\x08>E\x12\x92\xdaq0\xd1Qht\xf8p\xc1j\x19z\xc3\xc0\xd5S\xed\x98\x02m\x96\x1ej'\xd4)\x89\xfaN\xa0\x04\x00\xac\xb3\x08\xa0V3\xde\xc5\xca\x94\x00\xa698\\\xbfKx\x87z\x7f\xed\x1e\x96D7\x93(\x8e\x12\x9dI\xed\x1e\xc6\xcc\x02\xac\x12\xb5\xe1\xfa\xa2a\xf0\x9b\xb7\x80\xea\xb6-N\xf2\x04\x04\x83\x07\x98en\x1a\xa1\x11\xdb\xc6bc\x91\xc6\x86\xc9Mx\x95\x87\xac\xbf\xfc\xfc\x1b,\x96\xc6y\xe8*\x13\x17\x06\xbd\xae9,&\xd7\xb75\x00\xef\xc8\xed\xbal\x8b\xafk:\x87\xcd\x13\xb7\x0d\x9d\xc3\xec\xe2\xb6\xc1\xd9\xb7\xb0\x80\xf9\xbaY\x15\xact\xdf6\xab\x82\xf9\xfc\xed\xdc\xc9x\x12\xfa*3\x01\xc9\x8c*\xe0z\xf4\x98\xeb\xea\xd8\x94\xd7l\xdf\x15\x91\xc2\x02\xd5\xeb\xbb\x1b;\x0b\xec\xdb\xado\xe3*Qf\xf9\x9c\x98\x84KX\x9b\xd0B\xec\xbd\xbf\xfd;\xcc{\xb6\x8c/5\xde\xa0\xc4@0\xc3I\x1c\x0f\x12\x90\xde\xc3;\x91\x94\xb34a\xfa\xb1\xa5c;1\x1a&\x1a\x80u\xf0\xc4\xa4U\xc2'S@\xe4\x94\x1ea^\x9f\x14 \x97hs*s\x12fo[Z\xd9\xc4R\x97\xb9\xfc\xa2\xfd\xab\x1a6\x00\x10\xbc\x0f0]KLR%:\xe6\"\xa9\x12\x19Bq\x97f\x81\xa8JX\x84J\x8atKXQL\x8atK\x18\xf1\x13\x93n\xe9\x03L\x0f\x92R\xba%\xac\xe9l\x99tK\xefc\xa4O\x8aLLX\xd2(]\x03\x92E7 \x97\xb0\xc2\x94\x14\xb9\x98(\xeae>\x10M\xac5IH\xa8\xfd\xe7q\xbd-\x93\x8d [\x18\x13\x03\xc1\x1c%1y\x9a0\x05HL\x9e&\xb2[:O\xd3]\x1b@\xd4\xb9A\x01*O\x13\xa6\x84I)O\x13\x16\xd3\x93R\x9e&<\xa3-\xe3\xa7\x8f\x15\xfb\xc4@0\x03\xdf2~\xfads\x0d\x04\xd3\xd6\xc4\xe4i\xc2\xc6\xb3\x04\xf24\xe15\xd8\x02\xcd\x91\xe0>8\xc3b\xad'\xd1y\x9a0kM\xbc\xc0\xa4\\\"\x87\xdf\xe4p\"\xf8V\xe4p\xa2 \x15\x17Jh\x19\xc8\xe9\x04?9\xf0t+@g\xc9%\xd4\x99;\x81\xc9\x92k\xab\x08\x88K\xc6\xc6A\xdey\x0f\xeb\xae[+\xe7\x05\x91\xc3|5\x81W\xfe\xf1g\x8b\xff\x0fvV\xd6E\xd03r5\xc5vcT\x90<\xb7\x9a\x14\x890\xb0=\")\x12a\x90\xe6U\x0eh\xb2BZ\x90 \xdd\xe8\xc4\x16\xf8\x16\xdb\x84'\x93\x17\x7f\x13\x9d\xd8\xe2\xa7\x04\xe7\x8a\xc4\x16\x98ln\xc98\xba\xcf\xb1\x8e\x95\xc8\xcf\xbf\xa1]DR+'\x8cX\xc6\x88\xe3|]\x18\x8bQ$9\xe6>\xc8}\x820\xa7\xaa\xf7\x84\xb5v%g\x17fTE\x89J\xd4\xfbO\xf1\xfd_\xd1\x91I\xda\x85\xe9\xbfl\xaa\x9c\xb5\x0b\x93\nY\x80\xa6\xed\xc2*\xb5*\x86\xf3v\xe1\xd3b\x8a\x95\x12wa\xb3\x16*\xa3\xf3\x0ea\xf1G\x16;W\x8b\xa7\xe5\x04V:\xc2\x95\"Z\xa9\x10\xf8\x06P\x8c\x13EP\xf6.\xeb:\x97\xf2\x80A)\xc2.D)\x9c{\x8bPf\x9ff\xd4\xb2.\xa2N\x97\x85em\x0d,\xb0\x13[F,\xcfr\x13Z(\x8a\xa0\x8cYx:\xc4\x17\xf1\x01\xa1\xceVG\xc4\xa6B\x85\xf7\x1a\x96\xdad1\x925\x0bK\x04\xaaTur\x98R\xa9B\xa5\xa4WX\x8b\xab\x94\xd0\xf8\x87\x05s\x94\xd3\x8c N \xae\x9b\xc0\xbak\x02\x87\xee\xd7D\x88\xf2\xd3\xea\x83\x8d\xa4\xa2I\xa6CP1\xd0\xe9 \x08\xfa\x05\x90\xf3\x81HQEf\x1bL\x0c\x93jf\x1b\x02\xd6\x81\x0cO \x933 d0WLL\x02\x19\xbc\xe8\x89I \x83iKbn\xd3\xb0&\xb8\xa5uQ\xc2\x95\x8d.J\x04\xde\"/ \x1duqGB\xf0/\xcaC\xaf\x94\xe0\xfe\x03\xac\xde'0\xc6\x8e\xe53\xdc\xf8>\"\x9a]\\r;$<\xc2d\x03!\x04\x19\x85\xf0\x90\xb3[d\xea\xc0\x06\xb5-};E\xebh]\x1b\xfb\xc6l)\xc9\x8b\xec}\xedw\x99\\\x83\x08\xd1&\xb9\x06\x16l\x93\"\xb9\x06\x01\x15\xa9)\x082\x17t \xc7ni\xdf\xc3\xf7\xb0\xa5\xab\xe4db\x81H\xc2zE:\xe2\xc5\x93\xf7d\xbc\xb5\xe8:\xf2a0\xefR\x88\xdc\xc9'd'G*\xaf<65\x08\x00\x84\xaa\xfd\x0d\xcd\x02\xb5\xbdqn\x07\xce*\xa9\x16\xf538\xadX\x9c\x01G\x9f\xe3\xf4\xab$\xe3\x1fb!_\x00\xd4E\x1aa!F\xf0\xc5rQj d\xc9bG]\xc1\xfe\x92\xa0\x99\x04\xe9w\xfd,\xd0\xc4z\xf0\xd3\xdbJ\x96x@\x98\x9f\x80\x80\xaf\xd1\x9f\xd3\xb5Ko\xab\xdc!\x0f\xb0\xb0,!P\xefg\x965\xbf\xad\xfcg\x88\xd4t[\x076`\xb5\xa7\x08\x94x@(\xce\xedR\xf8\x82\xb5^\xe1\xd7o\xab\x0b3 \xb4\xd4D_<\xc04P\x82L \\\x0dPuH\xebJK\xd9{\x98\xd5\x97^\xae'R@=\x08j\xe1g\xa8\xc8.\xd2p\xc0\x86\x02\x85R\x8f\x17\xcb\x16\x06\xd8X\xa4h\x8a\xb0\x11Yn7\xd4#\xa6\xf8\x93;p\x83L\x1e\xf2Oo\xe75\x80\xda\xeb\xa5msk\x89u\xc8\xd4hR\x98#\xa7\x0d\x02I\x03mJ35\xee\x87\x98jogp\xfa\x08 U\x80\xbf\xb0\x01d[\x7fAD\xc6,q\x04\x9f\xe6q\xea\x07r \x7f\x83\x95$]D9_as\\\x9a%\xd2\xeeE\xb2\xdfm\xc3\x01|H\xf0Z\x1dL\xc2r\xf3\x9e~\xb3\x9b\xa8\x0e&\x16\x89\x02\xe0d\x91\x19\xe7=\x9d\xaa\xe7)\xe1\xbayo\x94\x83\x07\xf3S\"[\xe7=\x90\xfa\x9fb\xbb\xa2\x80@_\x84\xc0\xe6=\xcdE\x9f`\xb2\x9c\xe6=\xc3E\xb1^Z\x1c#\xdb\x1a\x990*+H\x11\x05\xcb\xb4\xcb\x11T\xd6\x0e\x8b\xb3d\xaf\xad\x12\n\xdb\xa6 \xd0\xdbu\xeb\xa3\xfd\x1f\xb1-A\x80`\xd3\x9f\x12\xec\x11 \xc8\xf2F8\x86\n\xf6\xa2\xfaj\xee\x96]\x8f\xb0\xd6*\xc0e\xd7#\x8cL\xe5`_\xd2\xb6%\xd2\xb7\xa6\x04r=\xaa\xeb\xa5\x14\xe1k\x19\xa7\x0eY\xb3\x80\xca\xaeGD5\x15p\xedzD\xd4S\x01\xacUPs\xb7^\x0b\xcd\xdd\xe1\xce\xd0\xb1_Bm\xc3e\xd2=\xc2\xf7j\xbf\x83!\xf0\x97\x98\xb8n\xc3v?\xa4\x15\x80}\xd2\xd3\x1a\xcf \xf2\x82OO\x9a\xc7\xf3\xe2;\x91M\xf3\xf8\x84\xf8N\x84\xc7<\xd6\xe4\x05[ \x05H#(\x11XM\x84 \x05\x009\xa0\xd8\x1e\x1b\xd2\x83\x05\xb8j@w\x0d\xb08\xa0\x96\xa6\x87\xca7\xfcWXQ\x9405 |!\x9c\xe6\xb1I\xdbJOSl\xa8!\xa55\xb1\xa2\x86Dp\xcdcE\x0d)\x1d\x8855|J\xc45#\xed\xd8\xb6\xbfn]*b\x90eI\xca\xe1\x94V\xa8\xa6h\x96\xa1\x96)\x9ae\x8e\x9a\xa2\x11\x9e\x9e\xc7z\xad\x89\xc0!@@\xd1\x08\xbb/b\xd6\x88\x19\xc6\xc4\xacachjb\xd6\xac\x90\x9a\xbc\xd7\xe9~\xa8\x8d'D\xba\xb9\x03\x91S\x9f`=q\xc7\x113\xfaA\x86>gN2\x80\x9dy\x17Oh\xc7\x91!\x9aX\xaf\xc8\xe4\xe7\xdf`\xe4\xcf\x94\x9d\x9f\xf8\xea\xef\x18k\"i\xc9@\xb0\xa6\xb1cl\x80\xd8\xfe\x92\x19\x08\x96\xa9\x94zF+H\xdd\x0c#\xbf\xce\x9c\xfcclw\xcdx\xa0\xbcb\xdf\xc5\xeclG\xdb\x8b\xf0 \xcc4\x00\xdb\xcd\xb3!O\xf8I\xd1\xd8=\xb2,\x02\xd4\x8f@b'\xd0\xac\x11\xba3\xe4\xf0\x06*\xa6g\x99\x06`\xb6)\x01\xe9\xa1\xc0\xf7\xdf\xe0\xc3)ac;\xc4w\xf7J\x197\xf1A\x91\xf0:cJ5\x03\xe2[\xbf\xa2/\xf5gC?T\x9e\x8d\x98\xdeU\xb3\x1dbh6\xdcS\xb1\xbdtD\xf5\xe3\xb9\xb0\xb1\xb5.N\x066\xc7d\xc3(\x11X\xf8 \xe6\x1c\x86\xbb\x93\xb6t<\xce\xaf\xb1%\x1a\xa5\xdb\xc0\xc4\xce\x92k\x03\x8bq(\xd1\x06\x99\xa0\xba!\xf9\x84\xe0\xa0\x00\x80\xec\x8d\x15z\x00\x01\xc1\xf8\x88\xa0\xa8\x00\xc2\xbb\xb9XP\xc9\xea\x1e\xe0\xce\"\x0e>B\xd8n\x99\x81\xd7\xee\x03r\xd2\xa3\xb8\x07\xe7\xed],\xd0dQ\xac\xd3\x18\xe3\xa1\xed\x18\xdb\x06\xa6\xed\x99\x81`\xca! *d\xe3)6\x1bdQ\n\xc3\xc6rSVx_\x93\xa3\xb6\xb5\xb8,\x99\xe4\xdb\x84\xb0$\x0e\xec\x91\x05R\\\x9f\xbf\x87\x15.\x0d\xd4\xde\x0b\xefaA\x0d\xc7\xee\x93\xac\xea4t\x9f\xa4W\xd7E@F\xc6HJ\xe2\xfa\xc9\xa5\x9a%\xac\x9f\\\xafe\x89zU\xe5\xd9/\xb0IL_\xc9\xd9z6\xb6\xc1\x8f\xb0\xdc\xbb\x93\xf8q\xc0\x97\xeb\xe8\xb2\x80\xaa\x9a\x96\xe1\x02\xea\x7f\x88]\x06\xb3\xc4\xcf\xd4\xd6~\x84e\xa3,\x89\xf9\x1d\xe5F\xf5gx\x0fw\x8c-\x00k\xbe\x99\xb1\x05\x10\xa2\xa5nz0\xfb\xcf\xd4U\x0f\x96_v\xb4\xf9\x9f\xa0\xb7\xb6\xff\xe3E\xd81\xcf\x0f\xd0>4\x04_\xc0d\xfb>\\\x8c\xdc'\xdb\xb4\x1f\x0d\xb9\xe3U\xf3K\x12\xea\x08\x85\x90w\x13&1\xbb& \x1e\x1f\xba\xdc@\xf0~\xefj\xd1\x07\x8b*\xb9\x96\x960?\xcau\x0d\x0c\x10M\xe9\x00\xfb\x0f\xf0\xb6\xec\xf6\xd4\x93\xca\xf8\xa67W\x80\x7f\xc0s\xde\xed%\\\xc6y\x7f\x86\x97,7\x10L\x13wu\xb4>\xde\xb3\\\x030\xfe\xed\xc2\xa8\xb0\x1c\x93\xc3\x98\xf0\xa9\xcf=\xed:\x809\xc6\xae \xd6\xc7\x04<7\x10LZs\xe3\xca\x89M]y\xe1?\x88\xf9\xe1\xae\x16s\xb0\xd8\x91k\x00V\xd7vM\xc0<\x16as\x03\xc1\x879\xd7\x9e\x85da\x86N\x02\xeen\x98d\xe6& -\x1ern\xde\xc5\xc2\xdaJ.\xdf\xa7\x12\xa0w1\x95\xca\xcbOWY\x80*6\xe5]l\x1e\xcd\xcdC\x18X\xfc\xda\xd5\x11\xf2X\\\xcf5\x00\xbb\xedC\xb0\xed\xc7\x98\xc1\xee\x86\x9e\x8e\xa9\xc5\xef\xe5\x00\xc8\x84\xd4\xe2Ce\xc0:\xa6\x16\xd3sY\x00\x07\xd5\xe2{(c\x8a}\x88\xf1SBt\xb6\xff\x07\xf8\xa8\xed\xaad\x0b\x9fa\x0c\xc95\x00k\xf4\xbb\x86\xc5c\xcd-7\x10L\x04\x9b.\x1cw\xe3\xc2\xb9\x86\xd0\x95\x02f\xa9Wv\xda|\x1f\xdb\x8c\x15\xb8r'KOh\\\xbd\xb3\xc5\x8a\xc5n,\xa4\x81b|\x18\x9eW\xe1\x96\xfa\xd8+\x98\x9c\xeaX91\x9aw?\xc8\x19\xd2%\x8a\xa7\xa4\xc8a\x8ak\xb77\x8e\xf1[MX\x9b\x94E\xd0\xad1\x96awU\x08\x14^\xe4\\}\xc7\xeb*\xbe\x0fm\x15v\x8d\xc1\xfbs, \xe6\x85-\x9cn\x93v\xbf\xc4\x95$\xa4\x187mSa\x10x\x7fb\x99=O\x0c\xa9\xc1\xe7)/?\x02e\x01jRC\x16\\9\x19~F6Z\x03\xb0\xd8\x92k\x0f\xaa_`\x82\xbbkD\x1d\xc2?\x8c\xa8\x83U\xb7\xdc\xbc<\x84\xeb\xecj\xdd\xe83L\xbbr\x03\xc1\xf2w\xae\x9d\xbb0M\xca\x8d\x0b\x17\x96ps-\x0b\x90\xd5\xdeUy\n\x08\xe1V\xdf\xb1.\x97\xef\x1ba\xfd\x11\x96\x9d\xc6N8\x80;\xc8G\xb8\xb9\xb1\x934\\\xab\x8c\x9dD(\xce\xd2c\x01\xaf\xd0\xd8I\xc2H\xe8\xbe\xf0\x9a\x06\xc6\xc2\xb1\x93\xd4\\\xc6\x08\x88o\x0b:\x17\x80\xfa\xb8\xc6\xb1\x16\xa7,\xed%Vz\"\x00\xe0`\x8f\xe5\x86\xb1\x93\x18O\x0clR\x11\xb0\xea\x1d\x03\xbd\xd2-\x97Q7\x0d5\x85*\xa6\xbd\xe62\xca\xc0g-\xa4-\"\xc4\xb6!`H\xd3\"\xaf\x03\x97\xca\x18\xaaH\xfc\xa1/+\xcd\xfa)f\xe1c\xc53\x9e\xe2\x83 \x002\x8a\xef)>\x08\x97A$\xc4\xe4l\x0c\x9f\xf1\xf0\x8a$f\xb8\xeb\"\x87\x19\xee\xa1HaFFe\xea`]H\xb6&%\xaf\xa7\x98\xe3^V\x9e\x9c\xf8\xa6m\x0c\xdfI\xea\x991\xe7j\xb9\x1e`qx\xcc\xb9\xd2W\xb1\n1\xe6A\xe0\xc3\xbd\x02&w\x97y\xa2\xda{\x93\x1c\n\x0d\xfa\x11\xad\x93\xd5\xd5\xc8j\xca\x97\x13\x9bb\xb9T\xc3\xd5\x13\x17u\xd5\xb7y\xec$\x8e\xf2+\xff+,B\xebR\x85\xe5\x07#3}\x04\x04\x13\xe5\xcbZ\x0c\xc7\xc2\xf6X\x030\xee\x8e\xb5\xc4JQ\xdf\xe4\x8e\xb4dz\x1c\x9b\x9c\x8b\x96\x0c\x89\x97\x8dx\x86\x95\xf1\xb1\x81\x10:[\x1b\xef=6o\x17\x92sg\xd8\x16!R\x86ma\xc5z\\\xba\x01\xb6\x90\x8b\xd2-\xb0\x15j\xeeKj\xa0\xbc\x8eZ].\x0e\x17\xd6\x00\xc6w\xfc\xc1\x1dG\xb2\x82G\x18\xf1\xafh\xbfV\xcc\xfd\xf65\x00\xf3\x9d}\xee\xa9\xf3\xf0\x18+\x00W\xb8\x07Q\xbd\x0f\xf1\xe8\xf65\xe4\x1e\xde\x17 \x81C\x89qj\x9f\xfb*[\xcc\xdb\x18\x97\xafht\xc3\xf3\xd9\xd7\x00<\x9f+\x063\xb0\xa0\xb3o \x98\x94\xec\xdb;\xdfO\xac\xa7g?\xe1N6\xb4\x82\xae\x18D\xc2\x87`\xdf \x12\xd6A\x0e\x94'\xd4C\xcc\x04\x0f\xd4\xce<\xfb\x05\x16\xc0\x0e\x94\x13\x14\xd1\x9c\x0e<-\xfe\xe0k\xe67\xf4za\x9b\xc2\x81\x06\xe0\xfd?\xd0\x0f\xb5\x90\xb7o\x0f\xb4\x8eL\x9e\xbb}Cf#\xc06\x90\x03\xf9\x15\xab\x00\x07:\xbd$y\xcb\xf7@\xdfA\x927|\x0f\xd4\xf3d\xe4!\xdd\x03\xfd\xe2\x0bf\x05\x07:\x99\xe0Gx\xaf\xde0\xe8\x80\x95\xef\x03\x03\xc1,\xef\xa0\x88\x0d\xc1l\xea 2\xd6A\xb2\x91:<\x9d\xbc\xdc{\xa0}>\xc8\x83\xbdo\x18L\xc2\xc4\xea\xc0`\x12&\x8a\x07\xc6;\xee#l\x1f<0\n\xd7G\xf8\xb6\xed\xc0\x88\xcc\xa4\xa7q\x0dK>\xd8\xaf%\x00W\x8d\x8d\x0e\x93\xdfC\x03\xc1\xb8yu\x11\x84\x12\x8c\xe6\x87\x0e\xd8\xaf\xf0\xfe\\\xd5$\x0b/\xda\xa1\x06`\xbc\xbc\n\x1d`\xd9\xe6\x10\xda\xc7\xa4\xfd\x90\xcbdBX5\xbb\xaaO\n\x96\xdf\x0f5\x00\x8f\xe7\xea*\xf4\x8b\xef\xa2\x0f}\xe8\x18+\xadW\x0d\xe2a?\x9fC\x03\xc1D\xff\xaaA\x14L \x0f\x0d\xa2`JxU\xd9\x0b\xb1\x08t\xa8\x0c\x86\xa4<\xe8;\x9f\xe1\x83z\xa8\xf4 l\x00\xb8fBQ0\xc2\xdf1\x10LT\xae\x99\x1b\\\x8c\x1ew\x0c\x04\x93\x90k0\x0d\xbc\x8cw\xe03F\x82k\xea\xe5vL\"\xee\xa8\xef\x98\xa6\xdc\xe1\\?\xe2\x89\x19\xc65\x9eDW|/\x1b\xd6?\xa3vM]\x9fb\xc9\xf0\x8e\xfa\x8eq\xe5\x9a\n\x9b\xc6]\xdd\xd1\xc8E\xa6\xa3,\xfe\xa4\x030\xf8\xff=\xee\xe0\x8e?0!c\xf8l^\xd3ar\xf8\xb6\xed\x8e\xc1;|v\xae\x19\xbc\xc3D\xfa\x8e\xc1;|p\xef\xec\xdf\x92k\x85 \xd7\x9d\xfd\x10\x00\xef\xb6\xcc\xf7\xbb\xf2\xaf\xbb]\xd6\xcfC\xe9g\xda\xe6]\x96uY\xd8a\x7fd\n\xb5\xf2\x94\xb34K|7k\xbdj\xbe\x8e\x9d\x84%\xec\x0c\x0b\xdb'\xe7^\xe9T\xbb\x8a\xe4\xf7\xf9\xeftf\xf2\x90\xa7\xae\x13\xf3K^Q\x93\xcf\xf0\x838J\xb2\x94\x9d\xa9\xf6[\xeeTw\x11v\x99\xdfeN\x97\xe5\xec\x0c\xcb\xaa\xdd\x88\x9fh\x84\xcf\xc4Qz\xc99x\xb5\x02\xf5\xfb\xac\xfd\xf2,;sF\x14H\x13w\xc6\x1d:\xc9R\xe4\xf1\xc5\xac\x9dup_\xe2\xd7\x8f\x12\xd6\xce\x8e\x1e}\x95e\xec\xbb,}\xd5VF\xb7<\x07-\xb7Cfo\xbe\xc3\x12\x9e\xe5I\xc8\x8e\xcc\xbdZ\xdb\xc8\xcb\xf3\xb2\x91\xd0\x14v\xd8\x19\x96\xb4\xa36\xb4\x98\x06\xbe\xcb\xdb9;\xca\xe6\xc4\xeat:]v\xe4\x08\x9f\x89\x9d$\xe5\xc9\xcc\xd8 |\xcf\xc9\xf8\x9a\x1f\xee\xb5\x9d\x0e{\xe9%\xd6\x96+!\x16\n\xea\xf0\x99\xc0\x0f\xf7\x96\xa20\xe3a\xc6\xce\x88e<2\xdb\xb1\x8f\xe7\xb4\x1a\x8bhGV\x17K\xc0^\x13\x7f\x9fa\xf3l\x81eG\x8f\x92\x8aw\xc9\x173\xebo\xd5\x97\x93\xeb\xec\xb33lV\xad\xb4\xe8\xf3\xc4<;\xd2\xb4\xa0\xa2\xcc\x91v\xc8\xbe\xc7^\x11\x7f\x86\xec\xbbl\xeed\xe7\xd5\x0e\x19\x81XX\xebd:j.t\xfe\xfe\x83\xf4\xe8\xf1A\x97\xb5X\xab3\x93E\xf2\x0eg\xc9Iy\xfb\x85\xe0\xf0F\xef\x16w\xb3\x19\x8f\xf7\xfd\x90o&Q\xcc\x93\xec\xb0\x9duY\xeb\xe6M\x9e^\x8a\xbc<\xe0\xad.\xc1\xd6 \xe7\x0b\xec\xc8l1\x82N\x97\xc9V\x9c<\xc8\xca\xd3\xac\x99%\xc5\x147\x1a\xc5Q\xc8\xc3,]`\x8en\x89\"\xfb~\xe2\xc4K\xa5\xa2y}\xd14s2\xbe\x19\xe4\x03?L\x17jXA\x1as\xb7\x0e\xc6Tw\xdb<\x90\xb9&\xd2\x05\x96\xd0^\xf4/-J\xf9\xd6Bw\xedu\x9d<\x1b>\xc7\x08\xa2\xe7i;r\xd2\x13Mm;r\x8f\xd2\x05\x96\xd6\xcf+\xe1^\xeer\xd1\xb5[\xbf\xd4\xfaWZ\x84\xc0>P\xf2\xf5n\xcd)\xbcK\xe9l\xdc\x0e\xdb'\xe7\xe7;\x16\xc9\x14@'0\xc87\xa0\x93\x18$\x88W_\x82NaP\xaeA'H\xadT58\x7f\xe2e\x0c\nt_'\xc9\x08]\xdd\xe0\xc9\x13\x9d\xce\xab\xdf20}JX\xbf\x9e\x1c\x08\x02\xc6g\x8a\xc3\xc8^c\x9c\xd96Um\xce\x02\xe3u+j\xe98\xa6\x1d\x0b\x92Mz-\x88t\x95\xd4j\x0e\xfeGw)\xbb \xf3 `G\xce0N\xe59\xc9P$\xcfc~\xc8xG\x93\xa18\x89\xb2(;\x8c\xf9\xcc\xd0I7\xf6CM\x90f\\'\x08\x04Q\x0bA\xd6\xc9\xae\x877\x04S\xb9\x1e\xde@|N\x0d\xb3L\x8b\x04-,-\x02\xfbF\x90J?\xdd\xdew\x06\x03\x9e\xcc\x0b\x8e7\xe3\xa7\x1b\x8b\xdb'\xe4\x9f)O\xc6\xb7\x1b(\x82\x103y\x91\x942\xc5#KtY.\xddJ\xa4\xec\xaa\x93\xe6\xc7\x03&\"\x99\xb0\x90\x00\n\x17^l\xb1\x97{fz\xaek\xcd\x03\xcc\x9f9o0\xefp\xde\xa4=/2+vD\x00\x01 \"\x80$)Y\xd5}\xb0\x96\xad$\"\x10\xd7\x1d;\xf6}'a\x00\x9b*\xfaf\xe7\xbe\x92\x1bl\xbf\x0d\xf1\xed\xd6\x8e\x12\xc6}-\x8cW[\xd1\xde\x07]=\x1d\x13W\x0d\xd8;#\xc5\xe1U^\x10z\x91R\x1c_aP\xfc\xeb\xbb\x9c6\xa2&\xday_\xf6\xa6\x0b!\xdf\x16\xc7\xce\x1cz\xec\xcb\x85\xcdc\xa7\x851\xd5\xf8\xec\xa3\xcc\x94\xf7t\xc8\xb0/\x9fq\x03\xf4\xc5L\xd94s\xb7\x89\x85\xf1o E\xe3\xdf\x12\xfe\xc6\xbfk\xdc\xce\xfe\xac\xd0\xfe\xddLI,e\xffvUw\x8f\x91C\x1d\x82\x83)\x84\x13\xbcXn\x86\x7f\x95\xb8\x17\x87\xed\x85\xf9K\x1f\x89\x15F\xfe\x18\xcee=\xbd\xce=\xfb\xb9MP\x0c\xed6\x93\xc4_\xbf?=#\xe1\x9f\xa3\xe4IY,\x92,\xfc\x99\x18\x88\x8a\x9cR\xd1JZ\x9e\x96\x8c\x1e\xa8Hy\x05!\xe2+ \x91\xd2D\x88\xe4\x9f\x86\xd8\x16\xbf\xe8\x84#\x0d\xaan.\x95-\xee\xceP\x7f7k\x87.\x83}\x7f\xed6\xccvq\xab\x8c'\xdc\x01\xc2+>t\xdf{\x11\xe6\x85\xd3\x06\xfe\xeav#q\x91]\x1d\x92\xbf\xdb\x8e7O\xb2\x03\x7f\xb60\xcc\x0d\xa4[\x93\x1d\x06\xbe\xee\x0e\x1d\xc7\xd8Q3\xa2\x14R\x8a\xe9\xe6\xb1\xba\x14u\x0e\xd3\x91\xa6\x94\xe2\xdf\x92Q\x01\x94\x0d\xb1\x14g\xd8J(\xcb>\xb6P\xbe\x84bn\xfe\xc1c\x7f\xf6}D\xf7|\xd2\x04\x00m\xfdk\x0d\x03\x11#\x03\x92\x96\xf9\xc2\x8e\xc9\x05\xf8\x14\x81\xf3\x1b\xbd\xda\xd6_\xaeQ\x056\xf3\xe6aT\x90l\x00|@}\x88\x18FE\x91-Q\xd6\xbdv\x1cG\xc1v8.X\x8b\xa2H-\xfc\x14!\xd7\xf2\xd3\xf0\xcf\xe4J\xbc\xa1\x84\xc2\n\xc3/;\xfd\xd0>\xe2?\xc8\x7f\xadt\xe5*\x99\xbfJV@o\x8d\x8a\xad\xf2\"\x12\x9f\x15\x0b&2\x7f\x92e\xfe\x95\x9d\xc1c\x18\xc1>d\xb0\x01#\x98\xc0\xa6\xe3\".\x18=\x82\x10\xbe\x82\xec\x11\x84\xeb\xeb\x0e$\xd3\x90V8\x96[\x9b\x86\xc7\xdd\xcd\xa4}\xfaws\xd9\x97\x155\xe3\xd3\xcb=j1\x8b\xd3\xe2\x98\x92\x8b3\xbf\xb0\x13\x87r\x93mV3\xd1^\xff\xac\xe0\xf7\xbf\xff[\xf2\x8c\x9a\x9a\xbdK\xa1\x82\xdc\x06W\x1f\x0f\xe3\xebVe\x91\xef\x84\x8d\\\x99\x81\xbd3\xd6y \x03+\x13%\xf5\x86\xa1Z\xa7GB\xa0\xd5\xe4E\x1d\xde\xd6\xc8\xd7\xe6m\xbev\x18\xf1\xb2\x12\x8f\xe3\xf6*#\xccK[\xe1\x9fB\x89\x7f\xe2\n\xff\x14\x1c\xff\x14\x12\xfe\xc9\x18\xfe\xc9\xe0+(\x1eAF\xf1O<\xcd\xba\xf8'\xd3\xe0\x9f\x04Ug\xb7\xc6?\x127E\xf1\x8f\xdfB/1\xc59]\xd1\x8e\xe9\x88\xaf\x84\xd7?)+E>gV\xa9\x8b\x07\x99\x0e\xa2\xa3MH\xaa\xa2\xfb*N\x88\x15u\x98\xa4Z\xa9\xf1P\xaf\xd4\xd8T)5X\xd1H%\xcdcEz\xa5\xc6\xd6\xef\xab\xd4\x10\xbfd\x91\x7f\xb3\xa1\xa7~\x14\x9d\xfa\xb3\xf7\xf9\xa4&b\x9as\xf9\xb6(\xd2'\xa8\x88\x8b\xd4\x15\xde\x12Lc\xf5u\x12\\Mj\xfa\xbcY\xe7\x90a#\xad\xfa\x92\x97?M\xe2\xc2\x0f\xd1\xdfL\xa3\xbc\x94:;\x08B\xf4V\xc8\xd55_\xa7\x84%\xff\xa9\xfa\xd6(\xe9\x12Q\xf1E\x18\xbf\x9f@(j}\xe6\x87\xc3\xb7c\xbb\xab\x9fKxI\x07\x90C\xbc\xbe\xec\xd8\xa6p\x8cUF\x14l\x91\xa8XQ'\xf1\xd1A\xb4\xff.%\xa8\xf5B\xc0\xedr-\xb1\xb8\x18*ex\xb7\x0e7\x0cI\xc9\xec\x8d_,\xba\xe5LJbU@TA\xa6\xa5\xb0)\x0b\xe7`\xaf\x15\x95\x1e\xb0:\x03\x9cH\xe0\xe9ul+O}J\xf5\xd0\xdb\xc4\x05\xebU\x02\xd5$\xda\xcc4\x9d'SI-\xfd\xb4\xa6-z\x94@\xda\x8e\x83\xf0\xbc\x03e\xe2yO\xae&\x12c\"\x9ekW\xdf\xdcb\\\xcd\"\xc6\xeb\xaf=\xc8\\\xc7\xaa\xf1\x81Z_|\x91\x91\xb9\x10\x13\xecc[0\xb9\xd9\xf8A\xcc!W\x16_\xab\xc6\x17\x99XI\xba\x9b\xf2\x00\xa3jc\xe90\xd5\x8c-\xf0=\x9bUR\xaaa\x02\x83\n\xf7LZ\n\x0c\xf9\xd1q\xd3\xd0\xbf\xf3\xa5\x0b\n\xfe\x94\x98\xd6\x12pX\x13\x98\x99\xc5\x01\xb8\xe4Q\x8f\xc8\x00\xfd\x86,s\xa5%)\x16I\xd0\xdbV\x8a\xee1=\xa2\x15q\x9e\xe9=\xc3\xd8t\x17r\xba\xdd=\x12\x99(J.\x8e\xb2\xab\xe7\xc5\xeb\xb2\x98\xb4\x8d9\xe5\xe7Z!<\xd0\xbdo\xbfko\xe3\xb0C\xcb\x8eY\xfey\x194uo\xa3Pu\xe7\xd0\xcb\xc8\x0e\xc5\x9d\x13\xf6\xdf9\xe1\xe7}\xe7d5\xf1\xa1\xbbu\xa4*\xdf\xd3\x85\xeb\xd6\x0b\x07\xdfNX'\x9e\x87g\n\xa8/\xab\xfb\xabb \xba\x95\x98\xb1\xf8<\xee\x96D\xec\x0ee\x06\x84GW\xa9b\x9c3\xac\x12\xe6\x07\x97dV\x16\x8a\n\xf3\x9e+4\xc5\xf2$~\xba\xf0\xe33\xc5\xf7\x01\x82\x8d\xf5\xd2\xcf\xde\x07\xc9E\xac\x92?.X\x95e\x12\x90\xe8\xe0\xd2_\xa6\x11QU;g\xd5:\xb4\xa1\xaa\xee\x12\xb85q\xc1\xe4\x01\x01\xc9gY\x98\xd2\xad\xb7*]f\xf7\xb3\xb3\xd6g|\xe9\xf8'\xe4\x02\x12\xefu\x16\x90\x8c\x04/\xfd\xb4y\xce\xe9ZG\xb4\xda\x99\xf7\x9e\x08\xe1w\x98\xe5E\x9bu\xa3\x80v\x05{p\x86]\xa8\x90\xd6)\xec\x81\x95\xe0)fw\xd3U\xcd\xef\xa3\n\xdar\x81\xc9f\xdb\xb6?H\xa2\\\x19n2\xbc\xf5(\xeb\x1b\xce\xf0B\xba\x97\xcc\nRl\xe4EF\xfc%\xbf\x08\xe9$\x98\x91k\xe4\x85q@._\xcfm+\\\xfag\xe4\x1e[\x88N\xa1_\x06a\xa2+<\x0f\x03B\x0bu,\xf0 \xdb\xd6\xe7qZ\x16*m\x03\x9f\xcb\x0c\xf6\xeb\x0b\xae\x85DOt7\x1d\x93f[\xf3\x90b\xecK\xf3;\xc1\x0e\xa1\x82V\x98t\n\xb5\xa3)\\lL;(.'\xd0\x8f*/\xae\"b\xb2^\x07\xf4\x1a\x880\x98\x07\x1d\x9d\xb6b\xf72\x026F\xeb\xdf\xfe\xf5\x8f\x96\x90}\xdf\x14\x07\x81\x0e:NN\xf0p\xea:/]\x88(\xc0\xdf|\x85\x1a\xbdfI\xba\xc1O\xb8v\xba\xf6\x17\xfc^p,\xe7#L7 iFf~\xa1\xdb\x0b\xca\x95\x0b\xbcQ\xd5\xa4\x97\x82\xfc\xb7\xd8\x0d\xd3\xf8nw\x88dj\xb8w\x9c\x12\xe1\xec\x1a\xa9\xb0\x06+\xab\xabta\x1a\xf6<6\xf2\xfeA\x98\xa7~1[<\x8f\xc3\"\xf4\xa3\xef9\xcb\xaa`J\xc4\xc3n\xff (\xf8\x12\xf1H\x13\x9c\xa0\x9f\x94\x05\x1b`\xc1\xbaz\x01\xb4\xcd\xc8\x9c\xde\x04B}E\xcehs\x13\x06\x8a\xcf\xe7\xb0\x0f\x01L`\xae\xffhU*\x15\x18\xa5\x8azu\x83\xfd\x86z\xef\x9d\n\x1f(\xa5\x1dZC<\x18p\x07\xc9 \xb24\x9d\xfd@\x05'yRf32\x81es\x04\x86\x83\xb2P5\xd3\xbbW5K>\x01_\xc1p\xcb\xfc\xf8\x04\xcan\x0dr\x99\xfaq\xf0\x8c\xa4\xc5b\x02#\x85t@\xf0\xdbJ\x01\x9c\x80\xda+a\xb8\x83$\xac\x02\xf8jA\xd8\x9c \xc2d\xe2WQ\x9f\x13&z.\xe4\\w:3Y\xfb\xa3!\x12j M\xd5\x15\x90\xd58B\x96L#\x06\xec\xdd\x19\xe8]\xe9 \xefz\x8c\xa7\x15\xe9\xa2\xad\xd2\x90\xbc\xc5\x14\xeb\x95\xb0\xaf\xad\x9e\x18g\xcc\x89\x9d\xee\xed\x05B\x98\xc8\x996\xedh\xd2L\x12\x03VJn\xf8\x17\x0b\x8dW-\xfa\xaf~\xb2\x19\xff\xd4\xd4\x81\\\xc9zS\x818X=f\xaf\xf2\x83\"i!\x04Y\xdbCQd2\x87Z\xd1nY\xbd\x8a\xd1\xc2\xcb\xd3(,l\xeb\xc7\xd8r\x86)\xd3\x15\xad\xc4\xf0\x186a\x9f\x1b\xb3\x11X\x87\x91\xe3\xfd\x94\x84\xb1m\x81\xe5\xc0:\x14`V\xe0\xf2\xcat\x10\xeaM\xa3\xb8\xaa\xa5\xa9\xf5\xc5\x06\x8d\x1d&/\xfa\xe5z\xd8\xb6\xa8\xa8\xf3\xe6=q\xdc4,\xb4#\xafF\x91\xb2\xe5#\xef\n\xf6 \xc5\xb7\x9f\x1b\xf13S\x918 /\xe8\x908!/\xe8\x908>/Pz\xbb\xcfT$N\xce\x0b:*\xcf\x88\xdb\xe9\xd6c\x9d *gf\xa0rf\x9f\x9e\xca1;e\xf6P9x\xa5\xbb=\xc2\x90U\xa1'L\xce\x18\xd3\xd3k\x88M\x9f\xd0\xcbI\xc1\xbe\xaa\xd5Hx\x06\x14gY\xee\xe3{?\x0b\xfd\xd3\x88\xa0\xc8c\x85\x0e\x85R;\xec#\xc8bn\xb3^(\xfa\xd3\x7f\x951O\xfc2\xcbH\xcc\xbf4\xd3j\xd5\xa4\xcfH\xf1\xa4(\xb2\xf0\xb4,\x88m\x05~\xe1o\x9c\xf3>\xfb\xe8\xac\xe6\xc2\xa9\xaf\x06K,\x8d\x05{\xd5\x8d\x82\x91pb\x83\xa9\x0e3\xa66\xc68AZ9\xd1\x97\x9f\xfb\xd1\x04|e\xf1\xb5f\x8f\xabE\x1f\xb4\xa3\x8c\xe3\xc0\xddd_R.\x97\x04\xac\x85\x8e\xe9/\xef\x04\xcd\xdc:\xdc\x00\xfa\xafh\x90\x08\xb4\xbd7T\x9cE8\x8c\xb3\xa8\\\x8b\x9f\x85\xc1\xcb\xa4\x8c\xdb\xc9\xff\xe0\xa32\x19\xdcB^\x0d'\xa4 \xbcH\xf9\xd3\x96\xebcZ\x08%>#\xc7\xcb,\xb2\xfa/^\x15Y\xd7Z\x8b\x1f\xc2(zKf$<\xc7\xcb2\x1f\xb0&\xbd\xa7|\xc8\xa2\xc4\xb2sJ\xdf\xc9^\x15\x1f$\x955{\xe3+\xf5\xdaS\xba\xaf\x1eqk#\xd0\xb5\xab\xf9\xceD\xc4\xd1\x15@/\x19o\x1e\xc6\x81D\xfc\x0d\xa4\xfc\niwyl\xc5F\xdf\xda6LF{h\x8c\x11Vdl\x0b\xb0b\x15`\xe9\x1b\xb3CVO`\xc9\xdc\xaa<>\xa2\x96:zu\xfa7\xb1[\xf3\xc5o>|\x80\xac\xc7\xb0\x11$\xac\xd9n\xa2\xf7Cf\x92\xda_\x0fqj\xa1P\xb7Zz\xe6\x0e\xd4\x08\xb7\xa7Ha\xb31\xf4`\xdf\xa9\xf8\xc4\x8c\xd3\xee\xfc\x98\x0f\xdc7\xcd\xe9\x1e `9\x98\xcf\xc9\xac\x08\xcf\x89\xf8\xd2\x88E\xd0\xfb\xaa}\x92{\xd5\x1d\xb2k\x94|\x92MgW{\x82\x06\x1e5\xb3\x04\x87\xc7\x14\xf4\xf2\xf0g\x0d\n\xe4c\xceo*\x14\x91\xd5|\xc2\x13L\x0d\xd8\xae\xbe\x93\xc8?%\x91\xb1\x9bE\xb1\x8c\xbeA%\xf3\x8d;aa\xd1\x8c\xbd\xd4\xea\x03\x04\xf0&y\xad\xeb0fT 3\xb7k\xda\xa2\x98\x00\xa6o\xe1\x13&p\xeb3\xa0\xe6g[\x8693:C\\!W\xd7\x03\xa7\xdb\xa8\xa7\xb3G\xf6\x8a\x841N\x8e\x905\xf5\x00\x1374\xbe\x0b\x88\xa3\xb4LY\x90`\x83\x8eP\xb7A\xd6S^\x0b\xde\xbd}1\xb1\x0c]7Dg\xa1\x9d\xe1\x8c\xb4\xb5\x17\xdb\xb5d\x8b\xd3\x0c\xd2y5|\xd8\xb4s\xd2Wk\xd89\xf9\xab\xdd\xa9}\xe0\xd5c\x89\x03z\x7f\x0d\xf1\x98\xce\x1a\xda\x06\xd4~\x1bC\xea\xf1\xdb\x95\xc4\xe5\x12\xcd\x11ns\x8e\xe9\xd3\xe2\xe8z\xaf\xf9\xfa\xec\x13\x13\xcfkZ\x8e\xc6\x14V@\x050`\xbf\x06\xa2\x03\xa8\xe2?\x92`B/\xf3\xbd=Hl$\xa6\xfa\xa9\x1c\x86\x1a\xfa\xeb \x9cc\xacH\xb1\x87\x89\xfaq`\xa2\x9fm\x88\x96\xb8}\x93\xe5\xa6\xb5\x05\xb9T\xf1s\xf2\xc3G\xccW\xa2\xcf&\x0e\x86\x83\x83\xb9\x91.\x0c\x9a\x16D\xeb\xf0Q[Ctj\xf4\x88[\xeb\x05\xee\x13\xbb\xce\xf1\xed\xe7&v\x8dtb\xd7H'v\x8dtb\xd7H'v\x8dtb\xd7\x88\x89]\xebQEL\xc0\xaa\x12\xabF\x9f^\xac:\xbb\x8dXU\x12\xac(\xa4\xa7]\xad\xadVy\xdc\x92Z\xdeJy|+\x11\xcf\x9dr?}\xbcM1\xc4)F\x19\xe9\xa3\xa6Q4\xb7\xa5\xeb\xb5\x10\xb2\xa5\x98\x81I\xdbMk\x1f\xa1w\xee1+\xa4p~\xe5\xd8\xed:\x15\xd2\x17\xb0>GI8\x962\x0fE4\xe5a\xf3\xe8\xe3\x9d\xb9\x8b\xdb\x0fYX\x90\xd7qt\xd5\xc0\xbc\xedG\xa7\xabp%\xb0\x1f\x0c\x08\x83\xa1\xb7W\xcc\xc0\x80\x96\xe9\xee\xaa\xd3g\x02\xd9\x85\x1f\x07\x11y\xbd\xea\x88[\xa0;\x14\xd0(\x10\xdf\xfb)O\xe2{\xa1W\x90\xbc\xb0\x0b\x16\xc0^\xb6\x1d\xe0yf`2\xc8\xa6\x00VY\xbe\xf6\xe17m\xaf\xbc\x91vlX\xc1\"9;\x8b\xc8\xf3\xfc \x08\x8b\xaf\x93K0$\x99\x91\x1f\x19\xbf\xb2\xb1\x0f[y\xe9\xdb~\xb9W(F5\x815\x8c'\xc0\xfe2~\xa7\xb6\xc0\x84\x1e\x98\xc7\xa46\x9d\x08W\xf2#\x8fE\xe1|!\x9e\x0e\x82\xd6W\xe5\xa7A\xa3p\xa4\xc3\xea\x14t'w{f\x1bV\xb2\xa9\x80\x15\xf8o\xfa\x08\x05u\xe3\x16\xaa/\xf1\xc1*S\x1d\xf6[\xdd\x02\x02V\xb1\x82\x001\x85\x16\x9e\xe0\xb6\x04\xf5\xdf_~\xa9\x9e\xaa-Ur\\X\x93\x1a\xab\\N\x18\x11\xd8\xf8\xb3\xd2\xeb\x0f@\x0b2d\xae\x8e\xf1o\xbc\xd4\xcf\xc2\xe0]\x1a\xf8\x85.\x08\xc2M\xd7X\xa2\x11\xf8*\xcbo\xb4\xeb\xac\xda\xa5;\x9a\xb2V\x10\x05+\x1e\x86a\xeaxXA%\x0f\x15ie\x88\xb6\"?\x99P\x9f\x0f\x101A\xa5\x9f\x1fx?\x86\x98O\xce\xfa\xba,\n\xb3c#p\xba+\xb3\xad#rY<\xc9\x88\xd2\x15M~JV}\x11\x9e-\xa2\xf0lQ0\xb0\x9a\xf4T\xe1\xee\xab\x97\x9ef\\zz\x13W\xe0\x81\xd2\xd3\x94U\xcc\x0c\xa3@\xf2\xad\x8f\"\x1f\xaa\xf0\xd5SK\x91M\xcer!9\xee\xd9'\xc7\x85s\x13\xa3a-vk\xab\xe7*o^`\x19XS\xbfo\x99fC\xe6%b\x11\xa8\x82R\xf4\xcf\xe9\xc6c\xab|\x13\xf8\x94\xdfqH\x9bX\xb8Rz\xfe\xb4\x15\x01\x15,\x17\xce\xf1_\n\xa2\x06 \x83y8\xbd|\x1e\xacd\x17\x0b\x9ck 3\x12\xe0\xed&\"b\xf6~\xc5\x08\xa2\xfa\xe0\xf5\x7f\xd1q\xae\xe8\x91\xc7\x00\xdb\xbb\xbb\xdc\xbc7~\x9e_$Y\xb0\xf2\xe6\xfd\x11\x9fO\xb1w7\xdb\x0d\xbf,\x12z\xddG\xa4\xa0\xbb\x12\x93\x8b\x8d\x94\xcfu\xc0\xd7\xb1\x08\"8\xf8\x0b\x0ea+|q\xf3\xdd_\xe8\xfdkz\xc2z\x88\xa7\x07\xdd\xe7C\xf6\x85>\x84^\x9e\x83,\xe4\xa1\nf\xda[\xd5\xe0\"\xc8\x8a\x0dF\xf4\xda\x12\x11\xb6\xe4\x94\xf8\x19\xc9\xf8\xbdj\x82\xf7\xdf\xe9\xc6\xc3\xe1\xdd\xea\xca\xbb\xf1u\x87\xd7B\xf0\xd9]u7\xba\xe6\xee\xf6\x8ac\x16\x89\x16.\xcf\xe7\x86\"\x87_m\xab\"\x9c\xbb@6w\x81h\x86#\x99\x01\x08\xc6\xe8\x7fl\xda\xa9a\x08\x81,\xfb\xeb\xd4\x11\xab\x12\x0c\xf6\xfe\xed\xd1\xd1\x1b\xccLK\xe2\x82\xcbR'P\xc6y\x99\xa6IV\x90\x80IR\x08\xa5\x97\xac\xffh\xc1:\xa4\xb0N\x7f\xddN\xfc[\x0f\xaf\x16\x017W8\xed\xb3e\x919\xf6.{\xd1\x002\xb9)c4r\xc6\xab7-\x98\xf4\x1b\xcf\xb4\xab\xccLH_+D\x0b\xb5\x1e\xd5$3c33\xf1e\x95\x82\x92\xaf\x1d\xcf\xe9\xc3\xc4e\xfd\x02$w\xb3\x00\x9d\x99\xa8\xb2\x92\x1b\xb3\xbe\xd1;'O}J\xe3\xd6\xab\xa7\x96\x1e*s\x9d\xd1\x01\x9d\x99\x00\xca\xb4\x9cd\xc8r2Q\xbby9\xd9\xc5=h9\xd9\xeau\x86l\x17\xd5\xec\x15\x06\xb7\xf54\xe5\x15\x87\x9e\x94\xbf\xe2\x11\xa4E\xefT3\x96g\xbe\x17r\xe2\x95\xa7*\x0f\xdbp\xdbK\xd0\x90\xd5\xd0\xa0\x1fL\x15\xe9G\x0d0tM\xb4k\xa9r\xbc\xfa\xf4\x07q\x05LT-\xa7j\xe4\x03\x82\xc8\x19h;\xe5)T\xc7\xa9Q\x07\x8d\xcb\xebxn\xd2\xd5\xe17\x12\x08B\x87\xa0\xba\xbd\xfa\xf2ws\xf6MZY~\xfbp\x03\x85\x82\xde\xaaYGW\xa7\x06 \x96\xf7\x95R>k\xf1\x80$\xa1\xe7\xbc\x8d+u\xe5;pKo\xea\xa2\x11[p\xb8;t\xdb\xa1\xba\x9eT6(\xc2\x9b\xd6\xa3Z4\xa4*U\xef\xfe\x8d\xe2Yw\xe5J\xffhB\x83\xed-\xbd\xd4`\xab\xc3\xd3\x87UQ\xc7\xad\xd9\xaf\x8a\x1e\xe8d\x07\xdb[\x0fu\xd2\x83\xedme\x8ckV\xf4yX\xf2\xc9\xfb\xd9lHX\x8dHym\x9aSyR\x16\x8b\xe7\x05YJ\xb9\xc7\x9b\x15\xea\xec\x0c\x93ZR\xd0\xacR\xa7\xa26\xa6<%3\x1e\xb6\xd0\x9ba?\x98\x90\xeb\xeb\xab\xe7\x01\x89\x8b\xb0\xc0\xa06b\x08\x7f&W\xa8*\xc2\xbe;\x8db`mQ\xf5i\x12\xe7\xe5\x92\xe4?0\x01\xd1JB\xfb\xdea\x17\x8aa\x8b\x0eQX\xe0\xd8Ek\xd0\x9a\xe12_\xcf#\xfft\xd0\x00\x05\n\x97\xd2\xf2\xb1\xbc\x0f\xb0\x8f\xd1\xe0z-%\xea\x0f\xbf\x0f\xf3\x10\x85'k\x9bj*\x8d>\x14FN\xfd\xd9\xfb\xba\xb2:\x1c\x14\xa2QK\xd4^uP\xdd^\x0cCR\xcd\xc00(FO\xab\xd7\xde\xec\xc2\xa5\x98\xbbzT\xca5U\xf6\xa8A\x1f\xf0\xb9j9\xf4\xbb04z\x04\xd3n%\xf1Qv\x95\x94\x05:\x07\xeb+'\xbc2\xf3g\xee\xa9\x1cr\xbd\x99X{}M\x96\xe5\xd2\x8f\xa2\xe4\xe2(\xbbz^\xbc.\x0d\x96P,\x87e\xc1\xeb\x1d\xc4\xfei\xa4\"\xd5\xc4\x83\xf1\x1f\xbc\xb9A\x0b\x12\xad\x10\x0e#\xa8\xebb\x1ag}\xcd\x05\xd6\x1c\x18L\xf6\xbc\xaa\xdc\x1b\x1fv\xc9\xb6`H(\xd9\xb3\xaa\xea\x80!\\UZ\xce\x97\xa8\xc5\xd4\xd7<\xad\x06\xfb\xc6\xa8\x13=a\xdd\x0b\xad\x8e\xbe\xe2\x05\x86e\xaeQf\x8f\xc3\xd8\x01\xab. \xa5?\xd2\xc8%\xfb\x80\x07\x85;BZZ_\xfb\x90\xd5~Z\xa1\xca\x1e\x0f\xb0\xa7\xac\xfe\xdb\xdaM\xbc\xef\x8b\xf7\xb0\x07%\xa5m\x0c>\x7fO(Q\xe5\x859e\xbe\xf4\xb5^\xc3\x1e\x9c0\x16ArS7\xcd\xee\x0d\xec\xc1\xa9\x97G\xe1\x8cP\x9c\xb51rx\x82\xef\xc6\xf7F\xe5\xdf\x8dS\xad\x1a\xb4oZ\xcd\xcd\xc7\xe8\xacO\x05w'}\x0eP\xf5\xdd\xb8\x9f\xd5\x838T>~\x155\xd3\xcc\x1c\xac\xfdX# \x02\xc5l\xc3\x82,\xc1\x82u\x9e}\x8b\xd9\x93v\xae^\n\xf7\x96\x8f\xaa\x1b]2S\xc3\xca\xac\xa0\x13\x1c\xa6\x04\xd5\xf6\xc4#2W>F\xf5ZQv\x86\x1f\xba\x9a\x9er\x0c\xd9x?\xd1~J\x83\xf9h\xdb\xd9\"\xb9\xfe17\xb3F\xedR\xcce\x17\xcd\x9bu-\x1c\x98\x06J\x18\x0d\xa2\x14\x8b\x88\xa7A3\x193=6H1]r 9K\xb3\xf1\xb4\xdd\x02*\xe5\xf5\xaf\x1b\x1e\x10r=\xf4fI\x19\x17\xf6\xad\xceD\x0b\x1c#2\xa0cmg\"7\xcf\xb0\xee$\xc4\xb8zO\x14\xe7W\xa0\xa6\xaf\x96\x0d\xa8\xb3\x18<\xe2Y\x12\xc1,\x89N\xd8\x85\x03\x8d\xdd\x8aN\xd0IK7\x13\xeb\x15\xbap}\x8aq\xc8nO\xda\xe1<\x93}\xa3\x1c\xe3\xb8\x1a\x99\x94\x06\x99P\x82\x8c:%\x9f \xee7\x9fV]\xbd\xf4S/\xcc_\xfa)\xf3\x17R\xd8\x1f\xd2\xe7\xda\x0e\xa5\x8e\x07&o\xd2\xcd\xe7\xa2\xcf\x8fh\x1e\x1bc\x95@G\xcaj\x88ZB\x1fA\xc1O\xe0\x94\xd1\x80}\xd9\x84j\xb6g\x02\x06\xfe\x80>\x99\x7f\x81W\xe6\x04z\xe2T\xa4\xac\xd6\xa2F]?\x84\xc8\x82\xf8\xb5|\xc9\xbe\xc2\xf4%\xc6v\x98\xdb\x94\xec\x94h\xae\xdf\xcc\x04\xd4\xe7\xa3#\x7f!\xa4H\xf2\x97-QV\xff\xbaK\xb2t\x03\x07%jsNo\x02\xe7}\x8b)\xb8\xb7 \xf4\x04\xd7\xaeBEN\xe0\xbd\xb6\xa2.^h#;\x1c\x06\xd8\xbb\x0b,\x7f\x13\xe31m\xc7i}\xdd\xbfJ m\x90o0\x01\xcbj\xdc\x9bm\xb2\xe6\x8e\xee\xad\x8a\"\xab\xef.\xb8\xcbY\x1e\x1a\x07\":\x9f\xf0\xb0\xe2\x98Z\xb2K\xb8\x1a\x0e\x8a\x8c!\x14,c\x1f\xc1y]-\xf5\x13\xdb\xa1\xa4\xe2\xeb:t\xab\x9e9\xb8\x93\x95\xff\x87d/oJ\x0f\xd7\xe0}\x82w=\xa3\xda_\xd7r\x01\x8c7\x80; \xfd\xa9\xbd\x81\xb9$\x03#%\x1a \x83\xa6\x87\xb1\xae\xda\xa5iN\\\xe6y&\xe2\xfb>\xade4\xdc\xff\xe8\xccmk\x8a\xafL + y\xf2 \xf05\x10\xe9\x00\x1c\xef=\xb9\xc2\x1b\xdfH\xa8\xf3\x8b\xa1_\xd8/\x9e\xa5\x97\x93\xe2mg\x06\x03r\x1c\x8bh\xf8fd\x0dm\xdcn\xacmr\x0f\x1e\xc6\xfeI\xd1<\xf9\xd2m\xa0\x06Zw\xcaM@r\x93\x83t\x17\xb8\xf1\xa9\xd1,\xb7Blo\xf4+\xd2\x08\xfc\xf8zP\xbd\xef[\xe0\\\xbd3\x01s\x9d\xf8\xa1/\xf9\xaf|i\xaf\x06\xc1\x03\xdc\xdc\xb5\xa6T\xedG\xa85W\x9be?\x84\x03W0\xcck\xea\xdb\x8e)\x0f\x19C\xe3\n3D\x9d\x12\x0f'\xb5\xe5sY\x0dr\xc0\xa9\x84\xd5h)\xf1\xf0\xc3\x9c\xd0^\x9f\xc7L5\xd4\xfba_\xa4\x90\xc1\x88g\x95 ~Fh\xa7F\x97\xab_\x03Z|t\x03\x8bo\x95\xa5\xf7\xb9\xe8M\x1dD\xb6%\xa9\xe9\xcb\xb5\xd4\x12\x01\xf5Uoi\xb8\xba\xda\xcd\x86\xbe\xac\xab\x92\x95\x94\xdb\x13\x98\xd6!SZ\xf1h\xe9\xaa\x06\x06\x1b\xaf\xf3\xcf\xd0\xa8\xc6e\xa6\x0b\x1d\x03\x16\xcc)\x95\xc1\x1e$H\xecdM\xd3\x91\xccl:\xd2\xf4\x93k\x81\xac_[\xe8\x89W\xab\x98)\x0e4\x94SZ\x83\x85\x83\x84\x9a\xbaZ\\?\xadod\xe9G\xea$\xedyq\x15\x11\x9de)%\xfb\xcf\xb2\xa4\x8c\x83\xa7I\x84\x19\xdc\xff\x7f\x0f\x1e\x9e\xce7\xb7\xbb\xf7t\xeb\xe4\x19\xc6\x92fj\x19\x9dL\"\x9c3\x1bx\xab\xdd\xa8E\x17\xdf\x92O\xfegj\x0d\xd6\x03E\xd9\x10(\xd2\xd8K5\x0dj?\xcf\xe9\x07\xdax\x16\x81\xce\x18.\xd0\x19\xc3\x05:c\xb8@g\x0c\x17\xacf\x0c\x17\xa8\x8d\xe1\x82\xda\x18\xae\xebd\x93r\x0f\x81-\xa5\xb1[\xf0\xe9\x8d\xdd\xcc)\xfe$c7\x15\xed'\x19\xbd(L\xde:\x9e\xc2\x83M\xdbn\x95Q\xf8\xf31\xbf\xe93\xae)jO\xe0\x1es\x11JPO-t\xde\xd98M.\xadc\x03}O!L\xeb%\xcc\xd7i\x8d\xf9M\x88\xe0\xc2\"\xeeX\x9a\x91\x99_\x08i\x80\x1dsI\x8e\\\xc0.\xd7>U\xda0\x86\x8e\xcd\xa7n}\xe3\xc2\xcf\xe20>3\x89\xffE\xdd\x89uW|e\xec\xfd\x94\x84\xb1m\x81^\xe8\x91\xe8{J\xbd\x97t\x16\x1d\xfa\xf3\x97kW\x86\x01\xc3Pd\xb9\xb9\xc9\xb6\x88\xa4\x94#5d\x0b#\x97\xa9\x1f\x07\xcfX\xbd\xbaoOzO\xcf\x9b:\x01\xd4\xcd\x1c!\xfb\x1c \x19_\xa6\xbf\xb3\x16\x9f\xe75\xf4\xef\x0e\x1a\x9f\xad\x83\x86\xc15C\xaf\xa8\x890\x91c\x97\x89\x02~\x93\x87\xde<\xc9\x96\xbe\xa2_\xee\x92\xc1\x03\x9a\xab\xfd1\x84K\xd7\xda\xde\x1eD\x18\xd9\xfb4\x8c\xfd\xec\x8a\xbd\xc1\xecB\xd6\xa9\x9f\x93\xddm\xf1F\xef\xa9\xc1@_\xef\xd2\xa0\xf4\xe4\xe0\x01\x12\xe7\xa12\xdd\x90\x84\xeaJ\x1eS\n\xf6\xc1\n\xe3s?\n\x03\x8b\xc9\xe0\xbbm\x86E\xd4\xfc\xa2\xd4\xd4\\E$\x9a\xdbU\xcaK:\xda|\xba\xa9\x08\xd2\xaf\x90\x07\x04a\xce\xd9\xdc\xc2\x0b\xf3g\xfc\xaf\xe6a\xf8\xcch{\xb7\xca\xbd\xdfL\xef\x0duR~\xe1\xe8\x9e+\xde\xd5u3\x92\xa7I\x9c\x13I\xea\x01R\xa6\\\xcd\xebJ\xde\xc3\xdbnEN\xd2\xb9\xcb\xc6\xf6}\x05\xd6\xd3\"\xb7P\x8b\xdc\x8c\x84R\x15\xf0\xacP\x06<\x8b\xab\x80g\x94\x88\xccX\xc0\xb3\x0c\xbe\x82\xe2\x11d\xeb\xeb\x0e\xc4\xd3\xac\x19\xf0,\xd3\x07<\xab\x15\xf0&\x92\xadJzwx\x95\x17di;M\xdb\\\xfc\xeb\xbb\x9cN\xc7HW1Z\x96\xd9e:v\xc6r\xbf2j\x96\xad8?\xde\x0d^L<\xad\xdb\xf6\x0f\xdd_\x8a\x8d\x0c\xcd\xd1J\x854\xb6\x80}\xc0\xd4\x18\xcd\x06\xacc`\x81t\x9b/\x95x\x0e)\xd5\xe7\xb1\x1d\xf3\xec\x05-XW\xc0]kl\n\x03\x88V\xd3Sag\xfa\xcc/|\x8b}\xe22\x85\x03\xcbZr\x8c}\xb78YWw\x18\xee\xaa\xffn\xe3\xa6\x81\xa8N\xeb\xdd\x8d\xa4\xd3\xba~(j\x84\xd2?\x14q\x1eT\xae\xcc\x98\xb8\xa1\xbe\xf0\x84\x0f\xb3\xd6\xc9:\x91P\x9b\x9are~\x00Ul*\xc59\xc6\x80\xa2\xfb0\x0d\x11|;s\xc2\x98\xcf.\xc4\x02\x94\xf5\x15\x9a\xe7\x0bH\x94\x13\x15S\x8b\xbc\x96\xa6\x9d\xa2\xdb\x8ei\x1b\xb3a{\x93\x0f?\xc8\x9f\xc9\xa6\xc4C6\xc5\xbc#\x03\xb7#6n\xc7\n{\x11W\xaa\xb4\xcc{\x9dq\x17\xf5\xd4\xb1\x1d\xe5\xd6t.\xed!\xfb\xe3Br\xbb\x9d {w\xc6\xef\xdb\x99\x84\xc5\xddeq>\xf7k\x84\xe2\x9b6\x8a%#\x17\xa8G_M\xb5e\x08Mn\x9d\x82\xa8\xa7\x89G\x9de\xa3\xb4}\xa2\xbcrl\xdah\xac\xd9\xb6\x81\xb1\xbai\xeb\xa5\x97\x914\xf2g\xc4\x8e\xc9\x05\xbc%g\x07\x97\xa9m\xfdb\xc1:`D\xc6k\xcb\x05\xeb\xccr:*9\n\x11\xa5\x04\x1f\xf8\xf3\xf7\xa5+\x95\xca\x8e\xd2\x8e\xedqG\n\x1a\xf2\x92Q'4\x0fSX\x8c\xb7v\x95T]\xf9;\xb2\xac\x14\xfb\xfer\xed\xb6\xa5\x82\x99\x0b\xbe\xf7\xee\xcd\xb3'G\x07'\x87\x07/\x0e\x9e\x1e\x1d<;9}\xfd\xea\xe8\xe0\xd5\xd1\xc9\xd1\xdf\xde\xfc\xfbZ\xaa\x88\xe0\xd5\x16\xf5\xf0\xcd\xebW\x87\x07\xbf\xcf\xaa\xeadR\xaa\x98\xac=\xeb\x91\xb8\x10\xeaH\xf1U\x16\x84a\xaf\x93\xef\x9f\xbc}\xfe\xe4\xeb\x17\x07w{du$\xc4 \x0c\x16{\xef\x89\xc2\xa8\xc5\x17K\xad\x069 \xef)\xef\xfe\xcc\x85\xd0H\x11b\x05\xe3V\x94.\xf8\xcd\xf5\xcdnq%\xd72\x8fQ[\xbd\x97\xf0\xd7;\x0f\xa4\xfb6\xa1\xcb\x82y\xf4\x92\xec\xc0\x9f-l\xbdh\x01\xe9>\xef^\x18\x07\xe4\xd2\xfb)gr?-\xd5Gw4\xb1U1\"\x88G.\xd3$+\xf2)#\x80R?\x9f\xf9\xd1S?'\xdf\x84\x11\xa1\xdb\xe8\xd8\x85s\x8c\x1b#.\xd1}\xe9w\xdbAH\xba~\x07-\\loo\xefR\xb2H\x8c\x03\xd7eg\xb43\xe8k\xc3\xb2\x0b\x1b\x8d\xad\xb1L\xd0\xd4\x11\xbd\xecU\x0c5*Z#\x93\xa6W P\xdfd\xc92\xcc\x91r\x89\xed\xed\x9d\xfb\x8e\x0b\x87H\x91\xd7\xa65^^\xf8Y\x91\xff\x102\x0dIlo?\xd8\x1d4\xc3\xd8~8FM\xef\xc3\x07\x9dU\xda\xde\x19\xd6F\x1fpno?TB\xe7\xf6\x8e\xca\xc0%\xb6\xef\xb7_3b\xef\xfeHZ\xe9\xe6H\xc7[\xf7\x1d\x1b\x05n.X\xf8\xaf\xd5\x83\x87P\xbbt\x82\xd2;\x9b\x08'\xb3\x13\xda\xff\xa6\xf8\xe3=ES\xf5~\x18\x92x4T\xa6'\n!|\x15\xac\xe0Da\xd7\x18W\x85\xe1\xfa\xba\x12{\xac\x11\xdcTxL\x19\x94J\x9cm\xd7s\x10\xa2\xb9\xc4\x1e\xa1MzB\x0f\x9bE\x0f;\x8b\xd3\xc6\x8d\x0cYZ\xd9\xfa\x1d\x992\x99C\xec\xe2O\x89;\xbav\xab\xcah]\xf3D\x08*Q\xd7\xc0W:\xb3Y\x17\x0e\xfe\xac\xabg\xb6E\xe2\"\x0b\x890\x9co\xc3\x8f\xbc~\xf2F\xca\x0b\xac\x8e\xd0\xd8\xfb\xa5j\xaf\xf9*\xaaP\x17\x8b\xb9\xda\xdd\x93 \x89)\xdb\xb2f\xa6\xfdoy.F;\xeas\xf1\xb0\x1d\x95\x91\x1d\x8b\x87m\xc1\xb6\x8f\x9c\xc6#\xe9,\xeflb4\xf3\xd8\x1e=tl+,H\xe6\x17\x98CV\x0f\xbb|q(,\xd5\xb3k\xa1\x82>y\x1b\xa9\x11\x11\xc6\xef\xf6U:\x9e\x98\\\x16\x142Gn;u\x00\xed.\xc4\xb6)+\x0b\xcf\xaba\xaf\xb6\xdc\x12\xc2Q\xdf\x86[\xbb\xeau\xdd\xd5\xe2\x95\xedm\x07\xf6\x95\x9coHr\xe81@N\xecv\xa2\xa1Jk\x10\xbb\xb8y!\xaa\x07\x90\xda\xadT\x079S\x16\x94\xf0\x18\xf2G\x0ed\xde\xdc&\\\x182\xcd\xd7\xd7\x8f](\xa6q[\x08!\xa8\x8c\x9b.\xd8\xfd\x91\x9a|\x18\xa9!q{g[\xb3duw\x1a8\xab)\x0e\x96wFGQ\x94l%\xf4q-#$9\x84\xcaES U\xa3\x14\x1c#\x05iBI\x1cv\xa9\xc2\xda\x9e\xde\xb5\x117\xed\x11D\xf0\x18f\x8f\xf46\xc0\xb45\x9bne>\x9d\xad\xaf\x1f;\xb4\xcd\xd2\xa9\xcdU:\x1f2\xe1S\x7f\x970[_\xef\xe9\x16\xaf\x87\x19\x841\xe4Ho\xe4\xd3\xd91\x0b+\xea\xd4r\x0f\xac\xf2\xe1\x03j\xa2\xaak\xe5\xcb/a\xa3\x19\xbbhE\x1c'a\xb3]\xd5\xa9{\xe9\x17\x0bo\xe9_v\xc1\x88\x95\x84q\x1f \xe9\x11\xba\xcd\xb0\x0dq\x1c\xf8\n6a\x9f\x9e8X\xa7C\xdc\xa4\x97 C)7F\"\xea\xf9P\xac\xbds'\xc0\xaf\x83\xfc\x10\x83\xb8SHbD\x9eM k\x0d|\xb3#\xa2\xf3k\x8dPp\xc8\x0e\x88B+\xc1\xc6\x94\xe3\xda}\xf8\x009%/\"\x14\x87\xf1X\xb4\x9c\x9a\x9d\x80\x8dr8o\xb6\xf0\xb3\xa7I@\x9e\x14v\x8ek\xbe\xb33~\xb8K\xbf\x0d\xe11\xec\xecn\x8d\x1e\xb2\x86\xd6a\x84\xe0\x87\xb6\x04\xb6\xdf\xf9\x98V`\x0d\xecn\x8d\xb1s\x9f6p\x7fk{\x8b\xf7\xcf\xeacGt'a\xc2\xdf2/\xbd\xdc\xc5N\xc6\xb4\xcc\x87\x0d\xde\xcc:\x1d\xe7\x06\x1f\xd4W_\xc1h\xd3\x81u\xd8\xdd\xd9\xd9\xda\xbd\x1b\x08\xef\xdc\x1f\x1c vu\xd8\x90\x02\x8b\x83\x12e~\xa5\x0d\x8a*\xdc\xbd7\x90\x19\x13\x1f\xb6\xc4\xf0\xc5\"K.\x802\xef\x98%\x1dO\x80\x05a\x0eqR\x00R\x00\xa7\x11Y\xd3X~dv\xc1\xa2\xf0\x11g\xc5sB/\x81\x07\xc88\x8c\xb7\xb7\xf1\xdf\xed\xdd\x87\xec\xdf\xfb[\xec\xdf\x07\xfc\xfd\x83\x9d\x0eg\xb1\xbb\xe9\x08\xaefHg\xbd\x84\xd4\xaejgd\xd2(\x99\xc6\xf6\xe8\xbec[E\xc2N\xd5\x91\x7ff!\xdbi\xfdlQVn\x9d\x82\xfc\xda\x1eX\xd3\x04o{\xf8\xf9\xd8b\x0c\xd7\xfd-\xc7\xe6\x14@\xed\xc9\x00UCV?mU\xb5\x89\xe9j\x90l\xa7\x90i\x1dK\x1ah\x0c\xa94d-\xe4\x85\\\xa3\x1c\xfe\xa6\xc32\xac\xd8\xa3\xcdQ\xbf\x0d\xf5}:I\xb5(\x9f\xae\xe3\x03\x87Y\x1e:.X\xbe\xd2\xfe\x10\x83ik{i\xf7\xd6)l\x99\x088\x9e_\xaf\xc1\xa0\xf9KDK?\x11\xa2\xb8;0)\x0d\xbb4\xc4\xd5\xf8\xa8s\x0c\xd5z0Le#\x9d\xc3*\x02\xb6\xcdTG\x02$\xd8\x86d6\x13U\x89\xf3U\xf5\xa7\xd2\xb0\xe9\x1bE\x1e\xe5\xf5|\xf56\xd7>\xcep\xdb\xf8\xc6z\xea\xc7\xff\xb1\x80Y\x12\x9f\x93\xac\x00\x0e\xe9E\x02i\x16.\xc3\"<'\x8c\xcdZ\x95\x9a\xef;\xf3\xdb\xbbm\xc91\xc3\xc6\xe3\xed-%\xcd:RJ\x15Z\xec\xd3\x03\xc1>\xdd\xff\xef\x99}\xd2\xb0\xa5\xdb\xbb\xea\x95\x1dw\xc48>\xc7\xca\x94 }~p\xf2\xe6\xed\xeb\xa3\xd7\xed\x80\x15e\x9b\xdfo\x16\xb7\xc5\x01\x9d\xf58g\xb9+\x0b\xde\x15E\\\xe1<3D\xc6@+\x0c-5\x84$w\xe1\xa1S\x90\x17\x84y\x1a\xf9W\xf4v\x88\x93\x18\xf3E\xdb\xe3\x9d\x11\x9a\xf5\x938x\xba\x08\xa3\x00Y\xb7\xc2\xcb3\xcacX?\xf9\xe7>\xf3\xe9\x9dXU\x16J\xee\xfb\xf7C\x18\x07\xc9\x85\x17$3\x14\xa18^\x92\x92\xd8F\x18\xb9\xc8\xc2\x82\xd8\xd6W\xec\xd3\xc7\xa2\x8a\xf7\xcd\x1eC\xd1_\xfdx\x8f\x17\xa1j\xd7\x9bEI\x8e\xe9\x0ds<\xc1\xdf<\x82lc\xe3\x91\x03\x01\x89HA \xaf\x01i\x1aN\xb3c\xbdMYn\xb7`H\x8dI\xf9E\xc1,8)\x9dfD\xad\x889\x95tF\\F\x11J\x90)\x15g\x97-x'\x0ecpcrA\xf9\xbef1s\xff\x8aYZ^\x82\xa6g\x98\xd5\xc2qei\xab\x90p%v|+\x9a\x7f\xa46\x1e\xec\x9c\x08\x0e\xf9\xdb\x0f\xf4\x94\x1f\xbd\x98\xff{\x90\x1d\x8cF\x0f\xd4d\xf1\xb8\x8d\xa0\xb9\xf0`w\xd7\xb1\xd7\xda\x02\x075\xca\xb8\xc1\xfd\xce\x97\xa8\xe4\x84t\x17\x17\xe0\"u_Sfiz\xacX\xf3\x98\xf2\xd5\xa5\xc3\xa4\x04>\x8a\xf31%<^\x9b\x91\x88,\xa4\xf8\xf0\x11\x14BX\xcb\xf7\x03\xbf\xa3\xa8\x01w\x83\xb9\xa8\xfc\xa7\xd0\x8e\xb0\xb5\x0f\x1f\xea\xd6\xd4[\x14\xddt\x8b\x1e>\xd4\xac$\x83N\xdb\xfa\xd9r\xd0\xd5\x82\xd2\x81\xcf\xf3\x83\xb8\\2\xbe\xc1\x96`\x18L\xe6\xd1\x82\xd2=\xac\x93\x83\xd0s\x8d\xe6;y\x1a\x85\x85ma\x8e}\xde!\xb9\xf9 \xed@\x95\xd0ti.\xa7m\xdd\xdc{'\xd3\xe0\xd6\xff]T\xf5\xdf\x92\xa8J\x83\xb2\xb6w\xdb\xef\xc3\x01\x94\x8c__\x94\xd5\xc5e\xbcN\xcfH\xf1FT|=o^\xab\x1aX$\x02\x9d\x01fp\x0e\xf1dMQ\x1b\xad\xa2\xf0)\xa9\x90\xc4y\x91\x95\xb3\"\xc9\xd0\xe4 \xc28/\xfcx\xd6-\xddo\xfe-\xdd\xbe\x93\xe6g\x1c\x0f\xec\x83\xdf6\x00_q\xfdw\xb6nz&9\xfe\xc8V\x17XT\xf7'g\x1f(;P\xb1\x0c\x0f( \xcd\x98\xca-\xc7\x15\xde\xf0[\xfc\x82E\xc6\x80'\x8f\xb5G\x9bc\xc7\xe5>\xb5\x94Z\xc0\x83\x1b\xb5\xb8\x05\xf6\xaa!kp\xd1s6\x17\xba\xb3\xa0\x13m\xe1\xe9\xe1\xe1\xdb2\"/\xc2\\\x11\xec\xe0\xe9\xe1\xe1!%M\x9f\x91Y\xe4\xb3x\xd3\xdd\x80 O\x0f\x0f\xd1\x14\x817\xd1.\x8dB\x12\x17o\xc9\xacP\x97?{\xfd\xd2X\xc8\xe6\xa2->J\xde\x93X=\xf8g~\xe1\x1fe~\x9c\xcfI\xf6\xbc Ku\x1b\xdf\x84\x91f\xe4\xdf\x1e\xbd|\xf1$\x8a\x9e&Q\xc4\"P\xa9\xab\xf4\x95\x7f\x93dK\xee\x85\xa4\xae\xc0\x9c%\xb4U^\x92 \xf4\xd53|\x19. e\x89qs\xbb_\xbe\xf2\x97$x\x95\x04\xe4\xa5\x9f*J\x93@\xb3\xebo\xfc0\x16\xe1O\xd4K\xf3&*\xcfB\xc5|\xd9{\xcdp\x0e\xbf\xff\xd3\x0b\xbc\x8a\xd4m\x1e~\xff\xa7W\xe5\xf2\x94d\xda\xe27\x98%X\x03\x0b\xb4< c\xcd\x80\x0f\xbf\xff\x93 \x90\x0e\xbf\xff\x13\x83\x94$\xd3\x80\xc9!f\\\xfb\xba\x9c\xcf\xb5\x03\xa4\x07\xe5pAH\xa1^\xd5#rY\x1ce\xfe\xec\xfdS\xddQ\xa9jh\x8a\x93rV\xad]Ur\xed\xa2+zb\x07\x945a\x94\xf89|\x05\x0b\xc1s\xc2\xf9\xfa\xba\x8aZ]\xba\x18\xc9~1=W\x18\xbcQ&4\x98\x9e)JN\x91\xacW\x95\x9c\xc0\x1e\x9cR\xa4\x7f\xaa\xba\x90\x80_\xc5'H~\x9e\xd0\xfb\xf7\xc3\x07(\xed\x13\x17f.\xa4\x8e\x0b'\xd3y\xfdn\xee\xc2\x19E~\xd33\xca\x80\xa5.\xa8\xe2\xd2 r]\xd2[=s\xe0d\xba\xc4\xcfC\xfa\xf9\xd2\x85l\xba<\xae\xc5\x9b0\x14a\xf7\n\x804J\xcb\xed\xfbj\xbe\x03\x11w\xe3\xbd_Q\x94:&n\xbc\xbd\xfb\xefv%\xff8v%z\x82\xef\xbec[e\x9c\xcf\x92\x14\xbdU\xda$\\\"\xfc\xf5T\x07\xa6\x123@2\xcd\x8e\x99R`\xe7\x01\x1a\xaff.\xfc\xa2\x97\xf6u\x98\xfaiv<%\xf4\x18\xc9\xf6\xf0\xca\x99\xe8$\xfeF\xd8\xfb\x0c\xed\\\x84\xb1\xa9/(\xa9\xf1v[\xc2\x92W\xc4V\xe35\xa7\xb0\xc6\xaa\xb8%*\x8d\xcf\x9c5\xdf\x16\xd4\xb0p%\xf7\xb7[\xaf\x03\xdez\x1b\x85,8\ni\xd7?\xe7\xef\xdb\xf6\x10K\xd6\xebN\x1b\xb5\x9c\xf1\xf7[\x8e\x97\x93\xd6\xba_\xb1\xb6\x1elvb\xe1\x9dr`m\x8f\xea\x84\xb7\xd6\x1e\xd5\x05\x7f\xdf\x1e\xd5\x01R\x9a\x95\x8c\xbeYx\x89\x85i\x96\xccH\xde\xf2D?\xc4\"\xae\x98k\x16=\x85=\xb0\xf8Gx\xceg\xf6e\xab\xd7\xf7f\x89\xee\x13\xb4\xb0\xdd\x83So\xde,xM\x0f\xc4\x9aY\xda[dW\x1a\x9eW\xe0\xc8C/#y\x12\x9d\x13\xbb\xbdz\xf2\x83\x1e\x1aM\xf6g\x8f\x1ea\xa1\x1e\xccS2C\xfcr<(\x1b\x96x\x88\xfd\xde\x85\xf7z\xd6\xf7\xba\xcb\xd2\x83d\xc7\xf0\x14\xfdQU|\x1c\xdf\x8b\xb7\xe4'F\xd9\x1e\x9c\x93\xb8p\x98\x0fK\xb1 \xb1\xfd\xde\x919\xb4\xa2\xd3\xcd5\xcc\xfcb\xb6\x00\x9cCK\xf9\xd6\x06\xbf7\xbdsF\x15\xb5V\xa8\xbcf\xaf\xa5\xf4\xbb\xe6d*m\xb5\xcd\xe21\xd0a;8\x85\xe6h[\xe0r\xd4\x87\xed@\xe8\xb9\x88w\xa2\x95\x88\xd02\xc4\xb7\xea\x0d8\xe7\xb6\xcb\xc4;\x99\xa9k\\\xe95\xaa\xf2\xd3\xe0.\x89wr\xcex\xcb\x11`\x8c\x9a\x93\x9c\xb1\x97\x9b\x8c\xb5\xac\x05K}p\xc5\x85\x995\x02M`\x1f\n/y\x0f\x13(\xbc\xb9\x1f\xf6\x84@\x87*A\x14?\x1c\xfd\xd5#^\x9d\x02\\\x7fm\x9649H\x96~\x18\xab\x17P<\xfa\x13,?%\xa5?\x124\x1b\x19\xf3\xb5[PP\xf9 \x89)\xfck\x0fF\x8e+\xe2\xff\x94H\x81\xec\xa1I\xb5\x8d\x81*f\x1e\x89\x0b\x92\xd9\\\xa7P\xda\x19\xf2\xe8\x98\xa1\xd8#\x97aas\x06\x7fm\xd3au\xf6\xd0\x1b\x81\xdbX\xefCd\x1f\xd8\x16?w\x1b\xb3\x85\x1f\xc60\xbb\x9aE\xc4B\n\x08Ma\xde\xd8\x14\x82\xf7!d\xda\xd2\x18\xfdK\"Z\x9cc\xc9\x04\"[\x91\x1dP~\x1a\xe7\xb2wYp\xfck>\x9f\x1f\x9fDd\xf7\x84\xdf\xbc6\xe0#\x88k\xd9t\xf8\xc8\x01\xdf\x8e\xa7\xe1\xfaz[9 ?\xf4\x90\xa0\x90\xdc\xad\x8e\xd5\xc8\x05\xd42\xaf\x89}z\xa9\x1b\x93\"z\xe6\xb5\xe9\xf8\xbf\xec\xc5Egl\xf1s\x03\xfd,\x1eD[(\xc4\xe5f\xfbxB\xb5\x13\xa5[\xfc\xbc\xa3\x80\xa9J\xe7\x14\x08(|\xc0C\xe0\xf0\xa3c\xea\xed\xa7\xde\xdeV\x85_54\xca\x80U-\xfa\xb7l7,\x01S\x05\x87\xa9\xaa\x02\xdf.v\x0b\x9b\x92u\x0e\x00'\x01J\xf4L\x0d>\xfa\xc6\x9dz\xd5\xbbv\xc2T\x8er\xaa\xddu)\xbc\x93\x00\xaf\x10\xfcA1\xbd\xcb\xd6\xa0\xf0N.hA\xe1x'\x94\xa2\xa7d\x85wB/\xc81\xfe\xf2\xc5W\xccG\xfdd\xc6\xed\x0d\xe9Eqd\x17(\xc40\x8e\xfc\xed\xb0\x91\xbb\x15o\xaeV\xf5\xac\xc5\xdeI\xa0\x03\x86\xb8\x9e\x14*\xcd\xf9\x9c4\xd7\xaf\xf9\xda\xa5\x9d\xb1\x1b\xb0:X\xf5\xe5\x073\xb4\xec9\xa5\xa7\x19\x89\x87\x00\xc2\"'\xd1\\\x97?\x8f>\xb8\xceo\xd0\xbcj\x7f(\xf1\x04\x12\xaf\xde\x7f\x17\x9e\\L\xc0\x90l\xb1\xaa\x16h\xd3\xb2\x8aGC\x95\x8bg\x18\xc5\"\x0c(\xe9}\xfc\x16/\x98\x11\xde\xcd\xaf\xf8\xef\xbb$\x03^\xb1\xbe\xb2\xde\xc0\xdb\x86\x9b\xdf\xa1wL\x05\xfe1\x03\xff\x11\x85\xef\xd8\x855\xddx\x87\x8d\x93\x8f\xcf<\x91\x01\xfb\xd7\xb3w\xd7\xda\xf9w\xe7\xdd\"2\xea\x1d\x7f\x8dg\xfd\xd0x`\x17<\x82\xe7\xa1\x0b\xe2PX.X'\x0b\xcbq1\xd4\xa9\x0bY\x9d\xc5\xbau*\xd4\xe0Cl\x04\x13\xd6n\x05)\xe2\xcf\x16r1.\xfa\xabf\xfe\xec\xe6\x97\xd5_\xd7.\xbb\xc4\xf5\x93d\xd2>A\xd9\xb1\xbf\xe4\x9b\x97\xbd\xc9e f h?\xfc\xeb\xbcSy!Wf\x84b= \xa7i\xdeco?\x189\xf6\xa1l[\xdb\x1e\x1f\x89\x07\x84\xfa\x17\xac\xdc\x13{)v\xcd\x9cS\xfc=\xec)\xd9T\xa6\x7f\xc6\xb3A\x19\xacf\xad\x9a3G\xba\x97br\xce\xfd \x19C\xefb\xfe\xe7\xa4\xb5&\xb3*\x07U\xb5\xc6\"Y\xcc\x89\xdf.\xcbi\xd9\x11\x9f\xc7\x1a\x05\x93Xp(\xcd}n\x9e#\x04\x97\xbe(v\x92\xc5\"\x13!\x88q\xeaa\x88kG{\xe5\xd41\xb9\x80\xecQ\x17\xba\x04U\xc8n\\\xfa\x86\xdf(\xa8'}\x8b \xd5GNU\x84Z\xe6=v2\xb0D\x86\xe6SoNwy\x88\xb2\x98\xe0\xcdv\x88\xdb\x89?}JA\x93\x0b\x16\xf4m\x82\n\xf5\xc6$\xe7\xf6\xdc\xfb\x13\xac\xc3\xdc\xfb\x01\xff\xff\x0d\xfc\x11\xd6^\xb7\x01\xf2\x8d \x8a\x0e\x1b\x1f3\x13S[\xc6\x15\xdc\xfe}\xec\xd8\xf2+\xa6v\x90L\xe0Y\xc7\x87\x8d.%|\xd3\x9e\x1b]\x9e\xbeM\x16\x04\xd2\x13\x15f\x02I\xf4\xb4\xe9V\xdc\xbe\xc3\x14\x16j@\xeb\xacS=\\\xbb\xa4+\xbc\xf6\xda1\x8e\x1a\xf7\xbbo\xd8|T\x17v)\x0eG\xb5o\x870\x81>\\\xd7\x19\xda\x9a\xfd\x9a\xc9\xeb\xb7\x1fl\x99\xa2\x85\x1ez\xcc\xea\xd9\xc3\x13d\xbf\x97\xc1\xc24-?\x8a\xfa\xa6$\x93\xaa\xea[\x8fa-\x9d\xf1\x10\x8b\x86`\x14\xdf$\xbc\x8a^d\x13\x0e\xe7T\x05\x1e\x9d\x1a\"4\x03o\xd2\x90$\x1f\xb8~m\xa4\xa7\xb1\xce).\xa7\xd7\xc8p9\xeb9\x0f\xb6\x14\xae\xaf\xf7S\x80\xe8!a\xe8\x1f\x90\x98F\xcc\xcbP =\x9b\xeb\xebn--\xa3\x10\x81(r\xf8\x08\x01;\xa6\xa4E.\x88\xf4iy\xcc0\xdf\xc6\x062\x18\x99\x1d\xf7Q\x85Z\xa6\x198\x98KM)\xeb]\xeb\x8f|\xe8\xa1-Ub\x87\xde\xf9\xd0\x8b%\xf3g\xbdg\xf7\xae\x00]\x0f\xc5\xc9\nP\xbc:luw\xbd>v`\x90\xe6i\x93\x08jw a;\x90\xd9\x89i\x07$\x14\x84?o\xa4\"dB\xaf\xf6\xd4\x91\xc7\xb4\x1b\xb6]\x05\x8a\xed\xb9\xaasmo\x0f\x98\x84\x07\xc2\xb8f\x0dk\xa7\x8f\x18\xd6\xc1\x9a@\x18\xcf\x92,\xa3\xb7u\x18\x9f'34K\xd2\xb9\x9a\xdd\xdc\xbe\xb8\xa3\x02\x14z~\xb5;\xf7\xf6}\x95\x9f\xbc\xc2\x86\xbb\xe4f\x01m\xcdc\xce\x9bi\xdb\x02F,\xb0W\xe3\xdd\xac\xe5C\xc2u\x1c\xa6\xdd\x98\xbb\x90\xaa\x08\xa8\xc0\x85\x85\x0b\xe7\xae\xb0\x07Ia\xbf_2\xd4Y\\\xf1\\\xa30Ze\xff|\xc5|Fq E-p\xeb\xd4;E\x13\x96\x0e\xdc(I\xe6\xb3\x9b\xfa!\xa20\xd5>sT\xf3C\x9dJ\x802|a\x9d\xe0<\x82\x00\x1e\xc3\xe9#8\xd5Y\x9a\xa2\x95\xe9\x92\x07\x8c\xbd\xb2}\x9b2#dzz\xecL7\x8f]XLG\x18+\xf0\xca\xc6wN\xed\xa7\xba\xc4\x9f\xb3\xca\x0cu\xd9<\x8ej\x13X\xa6\xf7\xc1da\xdcq\xea\x11\xaca\x97\xe7^L.\x0b\xdbq\xbc \x89\x89\xc6\x1a\xb7\x1alb\x9f\xbbp\xe5\xc2\x82\x07\x82\x82b\xd8\xd0\xae\x1d\xef\xeb\xb7\x07O\xfeL\xc9ezq\xbd=8z\xf7\xf6\x15\xec\xc1l\xb5C\xb6\xd3o%-\xe07\xe90\x90JFW\xe0:\xd8\x87\xc2\xa6\xf7\x14.\x7f\xcc\x97\xbfh_\\\x15\xafk\x8c,I<\xd6\xacB\xe6\x87\xe0'\xe1\xaf\x90\xa1\xd8\xb0rhs\xdb\xfa\xc6?4\x7f\x0d^\xab\xae!QR\x1b\x99Hf\xa0M@7Y\x98\x0c3\x1f\xe1+*\xcd\x11\xaf\x11;cv3L\x8c\x87\x86W\xd3\xe4\x98\x0b\xf5n&:\x8d\x1c/a\x98\xc3NuY\xa1f\x0b?\xf3g\x05\xc9\x9e\xf9\x85?Q\xba\x94q\xfb\x9c\xde\x85H\xbd\xc0/\xd0j\x8aNe\xde\x03\xdfJ$\\\xf5\xa1\x9a\x85'\xde\xdc.\xd0TOA\xf0a\x82\xb4\x12\xb9\xe0\xaeK\n\xac\x1aX\xa5\x90\xe3M\x88\xa7u\x14nLo\x18\x89\xfc\xa4%U\xed\xde\x7f\x82Y\x9b\xde?\x9ef\xc7m,\x1br\x16\xae\xef\xec'M3y`\x13`,\xd4\xac\xd3q H\x04\xe3\xaaB:\x1d\x1c\xc5\xd3\x12t\xfc\x01\xb8\xf3C#t\\fg\xde\x1bX\x87\xcc{kP1\xcd\xc3\xd8\x8f\xa2\xab\xa1\xd2w\x9f+\x8d\x93*j0\xe5\x88\xc5\x1f\x1a\xd1{\xacSr\xab\x92\xd9\xb4\xd5\xc7\xb1,\xa7\xd4\x1ab\xf3\xcfJ\xcchj;m\xbd\x8a\x89\xcc\xeal\xb4\xfc\xa8\x8c\xcb(\xebF\xa9\x8b\x8f<.\x86`V\x1b\x96^u\xf9\x11\x81\xb7\xebP\"\x02\xf7l\xb7\xc0\xf1\xd0\x00\x88E6\x18\x08\xf1\"\\\x84\xb9\x01\xdcB\xa5}\xad\xd0J\xc7\x1eACwn\x0b0\xa9\x953\x8e\x1d\xa3\xd2\xa4_M=dAc{\xfb\xc1}\xae\xa5\x7f\xc0\xff}\xd8\x8cj\xc7\xc3co?\xe4Q\xed\x1e\x8a\xf7;\xfc_\xfe\xfdC\xfe\xfdC\xf6\xfd\x0e%G\xf0\xdf\x11\xffw\xcc\xff\xdd\xe2\xffn\xf3\x7fw\xf8\xbf\xbb\xfc\xdf\xfb\xfc\xdf\x07\xfc_\xde\xde\x88\xb77\xe2\xed\x8dx{#\xde\xdeh[\x19e\x8f9\xdb\x0eY\x8b^0\x1aw\xc2x\x87U\x90J\xbc\x92\x9f\xf2\x10\x8f]\x94(WJ\x02\x82\xfe\xc1-\xc8CD\x88\xe6\x04k\xcc\xd0}\x84\xf1V\xaa\xa0\x19Ul\x91\x0e\x82\x94\x1b\xed\x83\xd0:o\x9f+\xb4\xdc8\xe9n\n?_$\xed{\x0c\xbeVL\xc0\xa2\xc2\xed\xc1z\x9d\xc8\xcf\xc78; \xc5'\xa3\xd1h{4\x1a9\"v>C\x18o\xfd\xf8\x8c\xebH\nYG\xe2\x03\xa6\xb3\x84Y\x12\x10H\xe9dtv\x96\\i]\xc0W,\xba%\xecc4 \x0cy\xca\xa2_\xae\x83m\x17\xb0\xb1\xc7\xca\x1dx\xfc\x18\x10~\n\xf8\x0f0\xda\x1co\xc3:\x8b\x99\xd9\x9b1\x17$\xfc\xcb\xb3\x0c[\xb7\xc3a\xbd`\xa6\x8b\x1b4\xda\xdcR`+\x0dPd\xfe\xc5pP`\xb15\xbc\xcc\xbf\xe0LiX\xcbnM\xe0A\x81\xa7d`\x12\xc3c(\x1f9\xc0-\xb9x\xe4\xd6bZ\xae\xaf\x1f;\x18F\xe2+&kiV\xa8\xc1\xa6<6X\xab\xf9w\xb3\xf4\xea\xeb\x83\xe2\xacM\xc7\xb6\x8a,\\Z&\x85y\x9b\x9bV-\xaa`\x059\x15\xb2u\xbb\x01\xf7\xc2\xca\x8e&\xd6\xdf\xa6:\xbc\xd4\xf6\xc3\xf6{\xba}\xd6\xd4\x82u\xf0YD\xce\xaeXS$\xdb\xfa\xff\xd3Z%\xff\xcf\xfac\x9b/\x8a\xea\xaau\xa5/\xda\xb5f\x03\xb8o\x90\x85\x12\x8aT\xb2\xc0\xc7\x1d\x0e#S\x04k\xb2\xe6O\xc9\xb1\xcd\xbc\xf3~\xfb\xf5\xff\xf8\xb7\xff\xc2\xe2\x9d\xf2\x9fX\xa6l\xe3Zs\x8b\xd3\xb5I\x98;s\x89J\xbe9\x86\xe3\xed0\xca\x807\xfe\x97_\x82\x9dLcZ;GWnA\xfbR\x94_\xca\x07\xb9e\xf9\xd2Z\x809\xec\xc1\xcc\xa3\xb0\xda\xc7\xa0\x81\x04\x8er0eT\x05\x8e\x803\xef6\xe1jE\x96]-w\xc1\xc2\xbc\xeccM\x85HTh\x11\x1ej\xc1\x82Z\x0b+\x8fT\xaem\xfdX\xfc\x18\xffx\xfe\xe3\xfc\xc7\x0c\xfe\xed_\xff\xeb\xff\xf5\xeb\x7f\xfd\xd7\xff\xf3\xb7_\x7f\xfd\xed\xd7\xff\xfc\xdb\xaf\xff\xc3o\xbf\xfe\x8f\xbf\xfd\xfa?\xfd\xf6\xeb\x7f\xf9\xed\xd7\xff\xf9\xb7_\xff\x97\xdf~\xfd_\x7f\xfb\xf5\x7f\xfb\xed\xd7\xff\xfd\xb7_\xff\x9f\xdf\xfe\xf3\xff\xfd\xff\xfe\xfa\xeb\x8f\xe5xs\xfc\x00\xff\xff\xf0\xc7rN\xe6sk\xc8\x19\xbb!M9\xde\xde\xc1(n-vF\x8f\x91g\xe2\x8a~\xd2{I\x0b\xd5q\xafm\xf3 $r\xc3 \xea\x02\x8a\x8d:\xe1%(n\xb1,\x8f\xc4\x01\xe6_Q1x\x14\xc8\xe9\xa7[\x8em\x89z\x96\x81\xa6\x11u\xfaVJ\\_\xa1X*\x17\xe4\xf6\x95\xe76V\xdcg\xf0\x18F\xb0/\xa5#\x1e\x1d\xd7\x06\xcc\xcaV2\x96\xf1\xc7\x1c\xd3\xacl\xe9Iy\xee\x1b\x11\xf9\xddN\xd0\xe493 \x18~j\x0d\xbc\x82O\xc7\xcdM\xe1\xd1\x0f\xb3DM \xf7\xdc)a\x03\xeaK\xbbd6\x15\xf9\xef\x02O\xf7\xc7J\xde_\x06\x8d0\x9eEe\xc0\x82]\xe8@C\xd4\xe9\x03\x8d\n\xed\xff\xa7D\x02\x8e\xba\x07\x0fS;\xbd\xc6\x08\x91\xab\x80\xc3\xed\x0ecc\x99\x06\xe3\x8e\x8c\xa4\xc4/&x\x83\xef:+v\xd9\xb7_\xa3\x91\x96\xb6\xb8\xa9\xb4\xb8\x0e\xdcO\x99`\x05x\xa3\xc0E\x91\x89>\xe4\xf1P[\"S\xf48\xe5a\xfaC\xd8\xdb\x83\x11\xdc\x83M\x05Ca=M\xca\xb8\xa8\x1d\xb7br\xe6\x17\xe19is\x12\x0f/\xc9\xdd\x0f\xbd(>\xc9\xd8\x93\xb8\x98%\xd1\xc78\xb2\xb4i:|\xd1\xfc\xc7<\xb6\xb4\xaf<\xfc\x99|\xbcY\xf0\xd6?\xe6$\xc2\xc2\x8f\xc2Y\xbe\xd2\x1c\x86L!\xfc\x14\x80\xb42\xf2\x19\xb4\xfa\x88\xf6\x17\x19\x99\x7f\xe4\xa5\xcf\x97~\x14\xad4\xfc!\xa3\x17\xad~\xf4\xc5\xa7\xef\xdf\xaf\x06\xfc\x83\xc6/\x9a\xfd\xf8\x13(O\xef~\xf4\xe5'\xc1\xfey\x99~\x84\xa1\xa7w4\xf4\xd8\x1e\x8d)\xb9\xbc\xf4\x8b\xd9\xc2rad\xae.\x0dfZ\xd5S\x8a?\xd5k\"\x1e\xc1\x19\x10\x93\x921\x91e\x0f(z\xa8\xd2\x99\xc5\xd3B\x9f\x19C2\xafO`_\xd8\xe11/\xaa \x9a\xc0q)o\xecL\x8bc!\xc8\xcf:qA >\xbe\xe1jrQ\xa3\xe5\xc2\xf8\x06\xeb\x99)<4`\xd0\x92\x86}K\xea7\x964\x93\x974\x1b\xb8\xa4\x12?\x91a\\\xb3\x04W\x95\xbd\xe1k\x19:,N\xd3\xdd\xadhN\xfc\xec\xdf\x01\xf4\xee\x963\x8d\xc2B \x9e\x1d\x03K\xfd: \x0dGl\x8fw\xda\xbe& D!\xdd\xd7L\xef\x86J\xb4\xae\x90\xc4\x9a\xa1\xf1\x8a\xe5\x9f\x9e\xce,\x9ew\xe2\x9e}\xea\xfc\xf1\x9eC\x99\xe3\x0f\x1f`\x1bu\x1e\x05\xc9\x8b\xba|\x7f\xe2\xdcsac$\xc2:\xd1zc\xac\xe7\x9f\xca\xb5|lH\xaa\xc4\x1a\xf3\xea:\xde\xbeC\xffkT\x92\xcb\x1d[*\xa3\xdc;-\xaf\x8a\xbd\xfd\xaaP\x05r\xe7\xdc\xf7Y\x12\xa8\xde\xb3\x9d\xfd\xfd{\x1e\xb9$3\xdb\xb2\xe8\x1c\x15P3DO\x02\x92\xad\x9a\xd0]\xaa\xe3\x06@\xd3'gOx!\xf14<\x95%\\;\x95\x8a\xfc\xedZ\"\xa7_\xab\x83\xe8\xe1\xe8\xd4\x9f\x9d3K\xff\xdc\x85\x08\xc3T\xcfY8}\x93\x93z\xc0B}\x86gq\x92\x91\xa7>\xc6\xf6\xb3B\x0b&\xf4\xda\x83uZ\xb6,\xa3\"\x8c\xc2\x18\x8b\x96\x8d\xa22\x0eQ\x11\xbf\x0fV\xd9(\xc8\x8bp\xf6\xfe\x8a\xbe\xbf\xe2\xef\xf5CX\x98}\xe4\xcf\x9b\xbbY\xc0>l\x8f\x1fn?\xdc\xbd?~\xb8\x83\xe6\xfe\x8f\x1f?65\x80\xd1g\xeb\x03O\xbc\x1c\x83\xa3\xbb\x10\xc0:Xg:\xfb\x01\x94\xfea\xd0\x06t\x8e\x90Z`J\xce%o\x876\xf2\x85\xbd\xbf\xf6\xe3\x8f\xb9c\xb9\x10\xa84\xd4\xd5\x83\xfe\xeeK\x06\x8b<\xbe\xe7\x9amG\x18y\x0cE\xcd\xb0\x0e\xf9t\xf3\xb8\x82\xf0\xc7\x80\xf1\xd5\xec\x94\x07?\xe12\xa5\x85+>p\x1c\x17\xd6\xd0\xb6\xbf!\xf1\xc2\xa4!\x9b\xc7\x95F.s\xcd\xe4O\xe3\xc1\xa9\xcf1.\x01\xcc\xe1\xab\xae\xe4{\x03\xc6\x8f`\xbe\xbe\xee\xc8;S\x8b\xd8\xe6h\xe8k\xe3\x8f=\xa5D\xbc\xf1\\;nw\xf0|9\xbe\xaaC0\xa2]\x00s\x14J\xe9\x07l%F\x0e\xcf.!-\x1b\x8b1\x1f\xb9\x90V\xad\xee\xc1\xb9\xe3|\x00\xbec,\xa3O{\xfb\xe8\xa0\xeb\xc1\xc19\xecC\xca\xcb6]8\xc7O:#hY.3\x8f\x06kS\xa0F!\xd3\xdct\xa4\x15\xb3\x07a\xb6\xe6\xa5\xd9FW\xb0\x0f\xd3c\x98\x08\x1cT g\xdb\xdc\xa0Z\xcc-\xd1\x08\x1a\xa2\xeb\x06d\xd5\x8d\x08\x01\x89\xac\x8ak\xb2*\xeb\x90U\xb1\x8a\xac\xcaV\xa5\x03\xcc\xf2\xfa\xd4\x8e\xed\xedQ[\xec\x9c\x88\x92q\xbb$\x14%;\xed\x12\x9f\x97\x8c\xee?h\x17\x95\xbchgk\xb3]\x94\xf3\xa2\xadNO\x11/\xb9?\xden\x17\xcdz\x03\xf7U)\x98\x88wrB\xf2\x97IPFD\x97C\x14$\x99\xff/\nW\x10\x8c\xbb\xc7r\xe2\xe9B\x99\xd5\xf9\xdex\x0c\x86v\x8a!o\xe1\xe7\xaf/b\x91\xbe\xb5\nC\x17s\x95\x0d3\xb6 \xdd\x84oP\x83\x10&\xa6\xf3\xcb\xa8\xe0\xa1\x99\x9a\xa0A7e\xbb\xb3Ts\xae|q\x1e\xfd\xa1z/\x96\x0eR-\x8b\xdaY;\xcc\xf4<\x18Y\xa3.E\x92\xd6Y0\xde\xdd\xd9\xdd\x1c\x05-E\x1b\xbdv\xad-o\xf4\xc0\x1b\xb7J\xe8}j\x9d\xfa\xf1OI\xab\xe0\x8c\x16\x1c\xfa\x85\x0b\xe3\x1dxR\x9e\xc1xs\xf4\x006\xefOv\xc6\x93\xf1.\xfc\xe9\xe5\x91t\x10\x86\xe9\ns\xb1\xf4\xde9\xc9\xf20\x89s\xbc*;/?|\x80_\xae]E\x89\x97_\xf8gg${\x17*\x9d\x97x\xb5 (\x02\xdd\x9e\x85\xc5[r\x1e\xb2\xf2\x85\xb2\xfcY\x98\x15W\x13\x08\xba\x85\xa7e\x18\x05G\xe1\x92\xe4\x85\xbfL'p\xd6\xad\xb2\xf4g\x8b0&\x93v\x0c\x85.\x07Ph\x1d\xaf\x82dy\x12\x06,\xcf\x94\x1ao\x06\xc9\xf2U\x12\x10S\x95<%\xb3\x89\xde\x88*\x8b&J5,/\xccMMG\xfeUR\x16\x13\xb0\xbe\xf6s\xf2\x02\xff\xd0\xb4\x14$\xb3\x83\xcb\xd4\x8f\xd9r[Q\x98\xebj.\xfd\xcbg,\xf5( \x8e\xfc3c\xff\xf30*Hf\xaa\x81\xe6\xa4~\x91d\xefp\x9e\x8b\xa2H\xf3\xc9\xbd{IL)^\x01=^\x98\xdc\xab*j\x86\xc5|\x97r\xfdB\xce\xca\xbcH\x96\xfar\x9eO\xf5uJX\xea\xaa\xe7A7\xa9N\xab.\xcfz\xf4\xac\xd4%\xbb\xaa\xea\x13\x92\xbe\x08\xe3\xf7a|\xa6\xaf\x94\xb1\xd6\x9e\xc7\x05\xc9f$-\x92\xacOc[\x7f\xc9\xb0\x97\xb2\x82f\xba\x19\xc9\xd3$\xce\xc9'\xea._$\x17\xe8\xd3M\x02\xbejj\x073\xa8q\xeb\xcb$ \xd1[\x12\x07$\xc3u\xb3\xc8\xa5\xbfL#\xa2\x83`\xe9+\x04\xe5\xe0\x19I\x8b\xc5\x04\xb4{R\xd7\xcf\x87|@\xa7ppY\x10<#\xb9~\x1fi\xbd\xa7\xc9r\x99\xc4\x83j\x97)\xc5\xc3$8,O\x97a\xc1\xa2M\xe4\x13\x98Zg\x04\xd5.i\xc9\xfeIr\xfc\x97e\xd1\xa5\xbf\x92\x94nU\x8e\xfa\x01\xe2\x07X\x89\xcb8\xad\"\xf3g\xc4\xd20\x9eiFrR\xd0>\"\x81\xb0u51C\x17\xad\xa9\xa9\x10\xc6a\x11\xfa\xd1!\xddX\xfd\xd1\x9a\xc7\x86c\x99,\xd3$\xa6|\xcb\xa4\xed<\x05jp\xa2\xfc?%\xd3\xe7^\xeag99D\xb9Y'M p\x82\x89x\x1c\x057\xf1:OF\xac)\xa5X?\xe5\xdd\xf8b\x8d\x1c\x9b\xdeq\x05\xd2\xde\xb1\xa2\xb7+\xed5\x91_\xe5\x05Y\xaa\xc8\x08\xf1T\xd8+\xf5\xf8\xcfU\x0eW\xb5M\xa9\xc7\xf7V\x03kl\x9b\xda\xb3\xd2\x8eJ\\\x1ff~U\xd4J=\xf6K\xdd\xb7x\xc4\x95\x90z\xec\x97\xb6\xb2f\xaeP\xdf\x98\xc6~X\x1d\xdd\xc5)\x1e\xbc]S\xaf\xcc\"\xfd84;\x01\xa9'C\x7f\x97@V\xc4&\xe8\xfb\xa4\xa2\xa7O)=\xdd\xaa\xdd\xfa\xbbEZ\xdb\xa7HRK\xfdS\x15\x9a\x078`\xb2\xdc#\xa5\xc0\x86\xb0\x073\xc7\x85\x13/'\x05\x1bCn\x97\x8e\x0b\x17\x02;=\xc1\x99\xe7^\x94\xf8\x01 0\x8fI\x9d=\x9d6\xb5\x16\xd3CE\x7fZ \xf2\x84\x16KQ\xb0\xe9BX\x8f\xb2\xc4y3^p\xd3\x85\xa4S\"%|ck$:.\xd3\xc0/\xc8\xbb,\xb2-\x0b\x07\xd6-|\x91\xf8A\x18\x9fQ\xe8/s\xdb\xca\xcb\x19\x06~\xd1\xd4>L\xc9\xcc\xa6\x83\xc8:\x83\xc0d)\xcdo\x82\xe4\"\xa6s\x07\x0c\xea\xc1g\xaa\x1d\"\xd6\xe8\xf4+\xda\xe0\xc5\xe8\x81#6\xc0\x81\x0b/C\xd2\xa7\xde\x14\x17\xac'i\xaa\x93\x97V\x91J\xb0\xfeI\xa8\x0d\xcd\x0f\x1c0s9\xb2\xc6\xdfK\x92] \xf8\xab\x9b\xd0\x8bR\xab\xe1\xe5bXj4\xc9\xa3\x89P\xe0\xc0T8\xbceL\x06\xd0x\x89`\xf7\xe1\x03\xf04\x1e\"k\xc7\xe1\xfb0MI\x00YM\x07\xc6 \xfc\x0bk\xe5_ \xc9\xf07\xfd\xf8_\xe0\xc2\xcf\x11\xed\x87\xf3\x90\x04\xbau\xe2x\xe8\xa2\x8b\x18\xba\xe7\xeb\x92bB\x0e\xf2L\xa6\xc8~\xbf\xcb\"\xa5\xac\x0d\xe5\x98\x8dM\xee\xbc\xa0G\x9b\x9d\xa8\xaf\xaf\xdeq\xb0Y3\xd6\xf8\xf0\xc1\xd8\x82\xe2\xfa\xc6K\xed\xb2;\x1d\nlo\xc92)\x08\xfb^M\x81\xab\xd8\x90\xd4\xeb\xbeU}\xa9`)\xe8\xa7\x9d\xd7M\x1c\xec\xc2\x01fb\xb0\x8d\xf3\xbc\xa4\xd5\\\xb8\xa0\x87\xf1@r\x03\xba\x96\x91,\xe9\xa5E\x1c2\xe1\xd8\xde\x19=\xe88\xf0\x8ev\x1c\x8f\x8b\xfd\xde\x93\xab|HC\xf5\xcau\xac\xa0\x99\xb6\xf5\xe1\xae4\xe1\xd8\x1e\xef\xdcwx\xbaM\x03\x95\xd1631\xbb\xed4\xb3s\x03\xacnX\"/C\xb3\xa3J8\x18\xdb;\x9d\xc0\xb0\xb5pq\xd2\x9fb\xb3\xb3\x03\xdc\x83\x1b\x1d\xbe[\xfbp\x7f\xdb\xf1\xe6rL\x94!-\x0e\x9cD{\x9bn7\x89\x9d1\xf3\x07\x1f\xdd\xe7~\xe4c\xeeW>\xbe\xaf\x04\xaf\xc3\xab\xe5i\x12\x0di\xbb\xd7J_\x9d\x8e\xb7\x13\n\x83G\xe9m\xe7\xb2\xe4\x913\xda[\xca\x83\xf4\xee\xb4\x83\xf1\xf2\x19\x8c\xb7\x1d\xef\xcf\x07\x7fk\x96\xb1\xd4\xa1;\xed\xf1\x88\xcc\xa1\xed\x011\x81\xf6\xc3vX\xa1\x94{\x87\xb4\x8d\x13x\xea\xd0\xb6O\xc2\xa2\x82\x94\xe6\xfbs\xfe^\x9d9tg\xdc\xae/2\x87\xb6'\xcc\xb2\x86n\xb5G\xc3R\x86\x8e\xdb\xb5Y\xc6\xd0N\xdc\x87\x0b\xbe\x9a\xed\xb9\x1e\xb0%h\x8f\xf1\x92Wo\xcf\xf5\x90\x8f\xbd]\xff)\x1bL'X\xca{\xb6\xe5\xed\xd7O\x04Bj\xbe~\x0d{\xf0\xb4\x9d$\xf4\x0d\xec\xc1\xfb\xf6\xcb#\xcc\xfb\xd9z\xf9\x12/\x08\x06\xd7\xcd\x92\xe7\xd5\xd5\xd1|\xff\x13\xec\xc1sJ.<\xafQz\xb3\x06\xbd`\x02\xdb:Y\x84A@\xe2\xb6\xca\xff-+-\x927Y\xb8\x0c\x99\xbfM\xb3\xc63\xd4\x03y)g(\x9f\xe7\x07q\xb9d!\x91\x9b\x15_\xd0\x1b\xd2\xb6r\x1c\xfd\x06c\x05\xb3\xabvs\xef\xe4Z\x9dd\xc6\x7fg\xa5I\xba\xa1\xa9\xf0\x0d\xecu\xb4I\xcd\x1a?\xeb\x02\xc2\xbcl\xd6\xfb\x1aW\xf4/\xac\xb1f\xd1\xf7\xb0\x07k_cf\x88\xaf\xa5\x8c/\xad\xbf\xbdy\x18\x07O\x17a\xd4R4|\x0b<\x82odvr\xe6w\xce}X\xdb\x83K\xfb\x0d\xf2fh\xd7\xab&\xd0\x87\xc5\xd8\x82\xba\xe17\xb2\xad\xb0Y*\xc2\x93,\xdf\xd7V\xbav\xbcn\xd0#P\x8aA\xae\x9dv\xddkG\x0eg\xa3\xb1]\x03 !\xbf\xb6\xbfQ\x9b\xd3d\x92\xac\xe2\x9biq\xec\xc2\x9b\xaa=\x1e\x10\x92 \xb7\xf9\x0d\xfd\xf9\x06\x9b\xe9\x04\xc0\xbf\x86 \xbcin\xd9\x0f\xbd|\xbb\xe0\xd9\xdf1\xaf\xf1K\xfbe\x0d\x08&\x1d%fL\xef\xaa'\x9b\xdd\x7f\x07{\xf032\xc5\x0c\xea\x1bP\xeb\x89\x9b\xbb\xb1\x88\x06\x80R4B:\x0b0\xa8\xa5F\x94\xfd\x97\xa6\x19\xfcm`l\x80\xaa\xe1=\xb1I\x7f\xb3\xff^m\xe0\x15\xcb\xe2\x02{p\xc13\xd6\xd1w\xb4$\xb1\xdf\xa1\x91\xc4>\xc6\xd7\xa9\x10\x10f\\\xa5\xfd\xbdby\x85\xa7\xaf\x8e\xa7\x053s\x11\xbf\xf7x\x0e\"\xdc\xb4Xw\x10\xea&)\x17\xb1\x89\x89\x8bT\x90\x0d\x93\xba\xc3\x0f\x1f\x18\xf4\xbdr\xe1\xc0\x1ea6uJ\xa6\xd4\xfd\xd2\xe1\x7f[\xad\x06\xfd\xb6\x86V\xd3b\xfey\x88q\xc8\x95\xd2\xf5\xad\xd6\xbc\xb3\xe0\x1fK\x9e\xe8\xb3\xa0CKXj+\x16e\x97IP\x98\x1fe\xf2\xc8\x81\xbf\xa1\xfe\x1d\xc3\x05&\x18\x06\xa60j\xdf\x8d)7\xfe4\xf88=k\x18\xaf\xe0\xc6\x13\x96\xaaP\xdb\xf3\x1a\xd6\xae\x01\x08A\x83\xe5\xf7\\K(0\x11f\xc1e\xaf\xd9\x05\xa2\xec\xda\x17\x9f\xff\xf9N\xfc\x16%\x0cz\xe8o\xbay\xe4\x18\x0b\xdbv4\xcd)~1d\x8f\x98\xdd\x05]\xff.\\\x0b)\x11\x89\xa9\x9e\x94\xff\xc8\x11{\x82\x87\xcd\x17\xb3\x8a9\x04\x7f#v+dSz7-\x0c\xe70l\xce\xaa\xae\xf73nmi\xdb/M\x81\x0d1\x08\x14=N2\xa2\xef&\xc4\xb0\x18IZ\x87{\x92\x92\xd0w\xf2b\x9c\xf3\x8cj\xa9\xca\xebw\xb3\xe1\xf5\xbb)\xf9\xe6\xbb\x9d)6\"B*\xaf\x13\xe0Y\xdajl\xc0SZ\xfe\x9d](\xcd\x03\xce\xfe\x9a\xbe:\x16\xf8\xc2\xae\x8f\xbc\xb8'\xbe\xad\x0d\xe9\x10\xa9\xab\xd2\x1d]+\xa5|H\xf2}O\xff\xf7-\xdd\xc3N.@\x18\x14I5\xa7T^\x8bXp\\\xf8\xa1\x99\xeeM\xce8h\x15I\xe5\xe3\xdd'\x04)0C\xdf\xfb?\xc8M?\xc5\xa4t_\xb8\x94E\x81=\xf8\x1bF\x90\xdby\xe8\xe0_\x87\xf8\xff\x7fF\xae|\xbc\xc3\xde\xfd\x89\xf1\xe8\xbb\xec\xaf\xbf\xf2\xfc\xc6k\x94\xdf\xdc\xc6e-\xe9\xfc-\x15\xc3`\xb9\xf4kD0\x0b\xfc\xbaWR\xf5\x83\x1d4$2t\xc4\xbe\xedc\xaa;\x1fS\xdd\xf9,[\xda\xcf\xed\xf5f ;\x91\xe8\x16Y\\V\x1d\xe7\xbfPva\xe1\xe7\xcf\xf9\x01p\xc3\xfci\x12\xcf\xfc\xe20\xcd\x88\x1f \x9b#(0\x17\x9d\x85\\n\xbd\xeb2\xd7\x0c\x97\x07\xe8u\xd1\xde\xd3\x958)W\xec\xcc\x91\x7f\xe6\x96q>KR\xda\\.LC-\xd7\xa2\x17\x01a8\xe2/\xf5!!\xe4\x91\x03\x81\xfd\x97)!\xcd\xb4\xe65\x12\"\x98\x8f*\xf0\xf2\"\xc9\xe8\xe5\x12\xf3V\nR7\x13\xd3f\xce\xed\x82L\xe3V;t\x05\x0f\x1bk\xc7Ox7B]\xbf\xfdG%;{Ao\xb5\xf5=\xb47\xdf\x87\x17\xf4TM\xd8?{\xdd\xe4\xea-\x04\xfc\x9e\\}\xd3\xdf\x15Z\xe0\x7f\x87\x16\xf8\xc6\x9c=>0\x1a\xb8\x83\x9b\xa0\x19<-\x8c\xe1\x85ZCA{z\x81t\xdc\x9e\x9c\xba\xc3H\xc6\x9799$\x05\xaa\xb1\x8d|\xda\xf7\xaa\xf0\xc0\x9d\x96\xc2e\x1a\x91!-5\x93\xcd^w\x8eJk\xa3\x19\xc3\xdb\x8dq\x84A\xd4\x07$+\xedZ%\x17\xb0\x0f\x976\xa6\xa5\xfc\xb3}\xc9h\x1d\xe3f\x07d\x1e\xc6D\xa8\xa8'\xf07CqH\xf2 \xfc\xb9Y\xe1\x8c\x14\x92\x8a\xfb\x19\xc9gY\xc8\xd4\n_\x98*\xbe\xf2\x97\xb4\xb1\x7f6\xd5a\xc7 \x9f\xc0_\x1b\xeb\x88\"\x96\xe6b\xdakx\xc5\x1a\x98|q\x11\xbel\xc7<\x16\x8c\xda4.\xa3\xe8\x18c\x99\xfdd\x0b\xba\xd3\xfa\xe5\x9a\xbf\xe9\xae\xbd\xdf1,m}\xc26\xb7\x851\x1d\x17\xac\xef\x0e_\xbfR\x04\x01\xa9\xb4\x0c+\x10?\x9cd#\xc7\x8c\xa3\x18=R\xc5\xe0\xa1,\x05\xa7\xc9\xea\xeb>ib!\xf1\xf0L\xde\x9c \x1a\x1d\xbb`\x9f\xda\x9d\xa4n\x9c\xc4\xffN\xf6\xbf9\xe3\xd5\xecb\x089.\xfaRJ\x87X\x987\xa44;\x06\xf5\x8eK\xfb-\x1c\x0d\x1a\x00\x0e$t\xect\x1a.\xfc\xc4\xb5*\xcf\xbb\xc2\x87\x06XIB\x84\xe9[$\xc6c{g\xd3\x91\x85\x0b.\xbcm\xd4cI\xb6^\xcf1_\xe8\xcb\x1aq\xb3\xbf\xfdb\xe1\x82E\xff\xb1\xf8=;\xe7j\xa6\x1a\x06\xd66\x07\xa9\x00j\xe9xG\xca)\xa2B\xa9\x93\xd8QBaU\xbd\x94\xe0\x073e\xda\xb7\x98\xc5\xe5\xed\x1a\xce(2HV\xa0\xea\xbb\\\x00O\xf1\x11\xed=\xf4\xe6,/\xcb\xe6#(kH\x8d\x1e9\x90W\x16\xe8\x94`/\xa7\x11\x12\xe5HN2\x10V\x1f`Ia\xb8\xda\x8av\x84\xdb\xc2\x9b\x90\x92]\xdd5\xfd\xe5\xda\x13\xa4D\xb3\x10\x83\x03\xd5\x86\x14\x02\x96/\xc28H.P\xc9\\\xfd\xe2BS\x05F\x84}C\xa1\xcdZ\xa0\xb8]v\x8b\xab\xb5\xa3\x83\xa88\x0c\x8akM\xd9H\xe1\x07l\xf2\x18G\\\xe58\xeb\x95n\xe9\x93\xd5T\x04\x88\xca\xda\xaa7\xf9\xbb\x18\"w\xf4Q4\xd1<\xc06\xcf\xbf\xdc\xd4\x14\x0e\x02\x00\xa6K\xb1-?\xbf\x8ag\xcfWR\xc8\x89OY\xfa\x12\xa4\xa5\x07}\xa7\xd6|\x15\xde\xe9UA^\xb0#0\xe4\\F\xdas\x89\xe9\xa5:%\x19\x96\xb4}:\xf9Ro\xd1\xdb\x13\x83/9p\x0f\xb6aC\xe2\xcd\xaf](\xbc\"\xf9\xfa\xaa <3\x9catm\x9e\xfd\xa4\xb0\xe7\xce1|\xf5\x15\x8c\x1e\xc0\x87N\x11\xac\xc3\x88\x17\x8f\xd5\xc5cV\xbc\xab.\xddr\xe8JL\xf3\xf5u\xbc\xa60\xb2\xf2.| \xe3\x9d\x9d\xf6\xfb\x07\x9d\xd7\xe3\x9d\x1d\xf8\x12Z\x89\xa4\xc6<\xc5\xb5\xb8:\xd5\x93\xd1\x0c\x96\xce\xe5\xf1c\xd8\xeev\xd2\xc2\xb6\xa3A\xbd\x8c6\x8dK\xb6\xad_\xb1\xc7\x8fa\xa6\x87wZ\xb0u\xfd\x12v\xb7\xe8\x0bko\xcfB)\xf7\x98\xb7\"\xf6\xcbf\xed\x8cq\x1f\x1e8\xb0\xaemx\xb4)Z\xa6\x80Q\xb5\xcc\xbb\x1aK]Y\xed\xa1\x0b)L7\xdc\xf4\xb5\x82\x7f\x16B\xc7D\x12>Ze\xcc8\x8f@N\x0f\xfb.\x8c\x8b\x07l\x1f\xf7\xe5?&,\x9f\x0b\xdb\x14\xeb\xc9\xd7O\x9f\x1d|\xf3\xa7o\x9f\x7f\xf7\xe7\x17/_\xbd~\xf3\x97\xb7\x87G\xef\xbe\xff\xe1\xaf\x7f\xfbg\xfft\x16\x90\xf9\xd9\"\xfc\xe9}\xb4\x8c\x93\xf4\xefY^\x94\xe7\x17\x97W?o\x8e\xc6[\xdb;\xbb\xf7\x1f<\\\xbfg\xf1h\xdc\x0c\x8f\xf8\x95t\xbe\x84\xaf \x7f\x04\xeb\xeb\xa5\x03\x19K\xc6\xedOK:\xf0\xa9/\x83r\xe9`,c\x95[[\xa4\xc7\xea\x02\xd8\xba\x84U\x01\xff\x01\xb6)\x1a\x13\x8c6E\x9e\\\x16\xf8\xc1vn\xc2\x84!f:^9mfw\x1df:\x8c_g\x8cB\xf7S9:z\xc1v \xa6\xff\xac\xef\xc1\x96\x83\x00c\x13\xba\x13\x14\xe5P\xec9\xda\xbd?\x1a\xed>\xd8d>\xf6\xd3\x92\x9e-\x06\xe9\x14\\w\xc6\xbc\x84\xa1\x0fV>>\xa6\xac\xb9\x80|;\xc4\x8cZ\x08\xff\x0f$\x98\x0f\xf1\xcd\xb8\xfdfWz\xb1\xbb\x05_B\xd8\xe6\xa9*\x8a\xa6{\x14\xaa_\xc9\xd4\xda\xb0d\x08\xdaD\x08\xda\x1dS\xd0\xb2NTE[JzC^\xcd\xc2\xcb\x88\x1f(T\x81<(\x8a\x02\x0cCW\x10\xea\x0f\xe0\x8f\x90PZ\x80b\x06\x85`\x94.\xfc\x88\xaek\xe9\xa8k\xa0\xbf>\xaeY\xb7\x8c^\xcb\x1b\xf7\xbb\xef\xd1~\x06\xf6\xb1\xe3\x11LT\x01\x0bR^e\x83\x96+\x9a\x0e\x10QR2a\xde\"w\xb8\xc3\xfe\xfa\x1e\xa4\x0c\xc3\x04\xf0%\x9f\xc3\xc6\x8cM\x02\x02x\xfcx\x0f6f\x94rX\xa7'\x18f\x18\xd8\x14\xeb\x8fwv\xe1\x8f\x10\"\xc2d\x1d\xb8 \xda\x9b\xc1\xc6\x1e\xcc_\xf9\xaf\xb8\x8c\xa7\xc0\xb6\x18x\xec\x83\x8dY\x04D1o\x92!\xef\x19j\xe9}\xd1\xd6R5\xcf?\x85\x0dX\x1c\xc3\x87=\x18\x8d\xe9\xc1:o\xddp7b\x8a\xb9\x10\xa4)\x9c\xb6\x0b\x17\xac\xda\xac\xb5#B\xe5\x96S\xb2\xb1\xab4bAj^)\xa3G$\xbcd\xac\x8c+\x81%[\xaa\xb8\x12X\xa2\x8a*A\x0b:_\xe4\xbc\xa0\x13l\x82\x99\x9a\x8e\xef\xb7U\xaf\xcc\xd6\xb4mf9\xc7ff\xad\xb7)o\\\x11\xe6\x82\xd9\x9a\xee\xec\xb6\x03]/\xaaO\x1e\xb6?\xe1\xf6\xa6\xe3v\xdfK1\xb7\xce\xac\x99\xc5\xa9&\xa0\xc3\xd5\xa7\x0f\xe8p:D\x1a&%\x1bm\x82\xca\x89IU_M\x8b(UA\x92t\x9e\xb15J\xe5{\xed\n\xb8\xd6\x88\x0d\xb4y\xdc\xd5\xcb\xab\x82\x7f\xb4\xdc\xc9\x84a\x8d\x8b\x05i\xbb@-p\xcb\xcd^\xc1\xbd\xce\xc5+\xb8\xcd\x9a\xbc\xe3L\xde\xc7\xd0\xf1@\xd6\xd7\xcb\x92\xa4x\x1eS\xd4\xd1S\x11\xe7\xfdF\xccN\xe1\xd4\x0c]M\x99xN\x932\x0e\x0e\xc5\xc45\x95\x8a$\x89N\x93K\x8d\xc34bz4\x00\xa8\\\x18\xe9\x1d\x81\x16\x01\xd5\x1b\xef4\x8c\x03\x1e\xf0\x87\x95\xa1\x82\x99\xdd<{p\xeaVn\xd63\x14r|w\xc8\xf6\x9ayUr\xe1[\xb3\x93\xfe\xb0\x85\xe2\xa9\x18s\xda\xfe\x99\xc7\xf6\xf9hQ\xc6\xef_\x86A\x10\x91\x0b?#\x8e\x1d;\x86\xc0i \x06\xf2\x12\xe1FNN\xde\x1e<{\xf7\xd7\x93g\x07\xdf\x1f\xbd~\xfd\xe2\xf0\xe4\xe0\xafG\x07\xaf\x0e\x9f\xbf~u\xf2\xf4\xf5\xcb7\xaf\x0f\x0fNNP\x87\xc7\xbcGsE$\x1c\x90\xc8\xc6M\x97\xd6D=\xe9!\xaa\xdd\xf9\x84\x12;b\xfa\x9ez\x98\\\xffS\xa5*wTf$6?\xaf\x8eXk\x0cO\xc2\xbdK\xd1\x1a\x05\xdfVN\xb5\xf8\x17?\x1e:\xadRk\xbce}$\x89\x0b\xd3\xee\xba\xbf'W\x13\xb0\xe8f\xd1\x19)\xdc\xa2\xf9\x05gTCC\xcb\xc2\x04a\xa6;\xdf\xe6\x90U\xe8\x81\x8dFLx\xc0hz}l\xd7\xd4\xa9\x07txp\xc4t\xb0\xf2\x0b=\xb0\xc9y\x80\x81\xd8&\xd0\x16\x0f\xe5}\x18t\x879\xa37\x1cJ\x91b\xc09\xfe\x1a\xc5JNC\xdb\xa8\x06KU\x9b\xdf\x94\xf1\xac\xf1-\xb1\x0b4\xa0\xd5y\xf9\xaa\x1aQ\x8c\xc0[\xfai-:\xd7jW\xe5\xa7\x1e@\xc7\xde\xb5\xfd\\;^F\x82rF\xec\x0b4\xa35\x0f\x957\xacA\xa0\xc0t4mTg\xeb\x02\x00^p\xfc\xc5qU\x8c,\x01\xb7\x06m\x1cH\x85\xfe\x03\x9a\xd7r\x1f\x00\x08\xfcF\x9b\xd6O\xf1\x9c\x07\x17U\xc0\xedX\x0b\xb7\xe3\xe6\xfd=>\xeeq\x0d\x07Nd&\xde\xc2\xcf_\xa0\xb7\xb6yD(T\xd0W\x19\n\xd3\xa8\x07T\xa9\xdf\x0b\xcf\x9f\x17${\xc1\x9d\xa7\x91\x83X\xdbt\xe1\xc0\x96J\x1cY3\x1f\x9bB:\x9a\xcf\x84\xdc\x0c?\x1e}\x1e\x12\xd52M\x14\xd9\x9f\xc5c\x82\xdc\xbb=`\xcd\x99dB\x18\xd1\x7f*\x07\xcd\x03\x00TY\x80\xeb\"\xfd4\x85\x95\x18\xb0z\xd3\xc5\xbb\xa1\xad\xf0\x18T\xba\xe3\xd13\x02\xceG\x16\x82K\xe2o\x06u\xfe|9\x81\xb9XZ}\xb5\xb7\xc4\x9f\x15\x93:H\xa2\x1as\nn\x8cqi\x12\xcf \x18\xc6\xe5\x96p\xce\xa7u{p\x92\x07\xa9\x8bX5xdw9\xb0\x01\xc2\x82!c\x87\xce\xf8\xbbo\x0c3\xcaW\x99\x91\x96\xb7Q\x0c\x14\xf6\x14q\xf7\x06\x0f\xab\x894\x07\x0c\xcdxE2b\xc4p\xef {(b`\x0bLmW\x97\x18\x9f\x99,.a\xbea\x8c|JN\x7fz\xe9\xa7\x0e\xbdA\xfa\x97\ndZ\x89\xf1\x18\x99fW\xb9\x87V+\xd6\x0f\xa9X\x93\x9a8\x1bB\xe6\xf7RH<\xc6-F\x82&\xd3\xf8x\x85H\xe0\x82\x10Y\x91\x0c\xe9J\xf8br\x013\xef\xa5\x9f\x9a\x19\x05\xe0\x84\x89\xcc\x15\xf7s\x93k\x99)\xc2\xb0\xfc\x08\x93\x80lZx\x94\x1d\x18\xd0x/\xa3\x0d\x12'u`\xc7\x8e\xc9_N~\xf8\x88\xab D \x97\x0c'\xc6/\xf5\xac(\xa8\xc4\xbe\xed\x07aO\x0d\x95\xc8\x0f\xbbm\xa8,\xe4\x08X\x9b.\x04\xde,Y\x9e\x86\xb18M\xb9\xc3r\xea\x9f\xf6&\xc97\xa3\xdf\xa3\xabt\x88L\xa8W\nC\xa6\x9b\xc7^\x91\xbcKS\x92=\xf5sb\xa3\x11P\x15+\xbeW\xec\x86\xa7\x9e\xcd\xcd\xb1\xf5H\xa2\x1aP\xacH\xe7!?\xe7<\xb6y\xac\xcc\xf8-\x1eTT;\xf28\x92&}\x9c\xc1:\xc5u\xa1\x9aU\xba\xcd\xa5L\xc9\x13A+\x0f\xd8\x80!\xb72\xdfN\xdb\xca\xab\x86o7@N\xef\xdfbx\x02\x915\xc7\xe7\xf3v\x07\x82\x05^\x06d\xc5\xcb\xa0\x03T\xc4`\xd6\xa2z\x1a\x02\x06\x8a^\x1c\x13\xa0\x14\x9dL\xe0\xf2\xa3a\xb5o ?j\xeel\xc0n\xf5\x9ef\xba]\xc3\x98\xd1\x06_\xa8\xf2W\x07\xdd\x86\xc6\xcd\xfd\xe8\xbfpi\xaf*\xac0\x8d\xeb\x0c\x0e\x1b\xf7\x9dc\xef\"\xf3S>\xa4\xdeK:\xe3\xf8U\x03h\x03\x04\xbe\xe2\x0e\xca\xa6q\xcf\xb5\xc6\xbbD\xe3K\x14\x10 A\x91\x9d0\x1f\x17\xb4UL\x8e\x1d\n]m\x9ad\xc8P@Z\xaa\xde\xa3\xd9~\xc4\xbd\x88\x87\xa3!\xaci\xa9:\x14Q\xc4t\x8fB\xbf\xd8~\x90\x90\x90\xcfY\xe6\xc8\x16\x89\x92\x87\xb2\xb4\xad\x10\x13\x12\xe4P$\x954\xaa\x96\xd2\x16\x0b\xbf\xe0\xafs\xf0\xb1\x91\xaa\xcc\x0e \x14\x0b\x02\x17\xec\xe4\x00CD\x8e\x0e\x11\xc9\x0f\xef\xe8\xc0\xcez$\xdd<\xf0\xe67\xbcO)\x88\x08\xbd\xafM$\x82\xb6\xf8n\xf1\xc4*\xd7\x8e Q\n\xa2\xce\x8c,\xb26\xb2\xa8%D\xfd\x01\x0e\x9a'S\xce\xa5\xa3J\xe7%?\xe2TN3 9<4)\x16A\xb87)qL\xc2\xd0J5\xf8^\xc4\x12v\x10K\xb1\xc2\xf0A\x16\xcaO\xb3a\x88\xc5\xef\"\x16\x9f!\x16\xb4x\xf5\x99M\xaa\x82\xd9\xe9\x1d\nH\x14\xd5\xca\x88\xa5\xb2\xbe\x0d\x15\x1c\x0d3Mb\x83\x0d\x1dn#\xcdlr\xc3GP\xae\xaf;h\x0e\xdd\xe0M\xca\x9e\xe5\x10\x8f@\xf1\xc8\xcf\x990\xda\x94\xcb\x8b\x9e\xc7v\xe2\x1cS\x8e{\xe6\x17\xb6\xaf \xad\xdb\xcfM\x10\\hBp\x02\xc0~?\x0c\x17\xf6\xa1\xb7\xc2\x80\xde\xd4<\x0e\x08\xf4\xa6a\x81n\x87\xdeP\xca7\x08\x99\x0d\x90\x94fM\x0b\x17\x15.X]^\xd0\x14\x08\x10\njL\xec\xad^\x0e\xf7v\xe2\xbe\xa6|\xfd\x1fg]\x06#\x16\xc1m\xb3C\xabr\x11\x15\xcf\xf5G\\\xe3o\xe2\x01K{c\x99\xe5\xc4+\x93\xc7z\xeaV\x83\x92\xaa\xb05<\xb6\xf9\xbe~\xf4\xd0\x96,\x8b\xb2[m\xce\x9d\xd2jJz\xaa\xd2\x98T\x14\x99\xb3\xa2\x84EEa\xf5RFz6\xb0\x97\xc1\xe1-\xf4\x1e/\xf9ix\x84u\xc9\x8f\xb0\"?2\xa7\x8a\xe6\xe4\xc3W\x90=\x02\x9f\x92\x1f\xe1\xd4o\x92\x1f\xfe\x00\xf2\xe3\x9c\xa7C=\xb0cAl`*$\x0d\xa9\x11\x1a\x93W\xf2\x87O^i\\\x81\x89(m\xd6c\xe9\xd8\x85\xcd\xa2\xca\x1b\xdb4X\xd7|\x14q\xc5] )\x08\xc6\xe6\xfa\xf0\xa1\xa3\xf1\x13jt\xf5R\xcah\xca\xab\x85[\xed\xc8\x1d\xe2Q\x9f\x18\x99\x84\x1f\x80nl4(<\x0d\xc5\xbc\x9ff\xc4\xa7\x07\xcd\xa9\x10\x17\x90\xc1\xa6 \xd2\xc6\xd7\xce\x8b\x85\x99\xcd\xe8k\x1a\xe4\xeb\xb4\xe8\xb3\xe1\x82\x017\x9b\xfc\x08\xe9\x1f\x05\xfd~\xf8\xd6\xbb\xff\xb7\x1f\x94(\xdeB*!\"\x06\x0cZ\x1e\xe0\x1d\x0e\xabI\x1f\xba5\x138\xf7^\x1d\xfcpr\xf4\xed\xdb\xd7?\xbc:9x\xfb\xb6_\x03#\x1e\xcc\x80\xa0\xcf\x92\xa5zR\xff*J\xfc\x80\xa5\xf8Y\xc8j\x84AM\x98\xb5\x1bX\x03\xe6a\xecG\xd1\xd0-\x12@\xd5[\xd9\xdc\xb5\xc9\x02\xb0p\xb42\xd7[b\xaa\x97~\xca(\xe8\xe4M\x96\xa4C\x90\xd5\x10\xf9\xb7\x11\xcf\xf4\xb6\x04M\xac\xd2\xb2\xe3!\x03H\x9a\xdb.\xc93\x8e^\x87\xaf\xca \x92q\xd8\xb2\x0c!\xee\xec\xa6\x87\x02\x8a\xe5\x0dVL\xc8\x81\xd5VG:P\xea[\xb6c\xfam\xf5\xea\xdaV:\xaa\\hCG\xddZ\xc5\xab2\x02-\xd4\x0d\x9b\xac\xa2\x1b\x0d\x8fT\xde!\x0dA\x860\x03\x95\xb4\"\x83\xea\xcbF\x9a\xcd\xea\x05\n\xd8j\x96\x04)\x9a\xd6\xd5\xd6\xaa2\x80Z\x15T*\x91\xc8r\xe6\x1a$\x91\xf0*\xf9\x1a\x067\xe8H\xe9\xf7\xc1n}\x89&\xb6\x9c\x8c\x9b\xc6\x14\x18x\xf4\xea\xf6`\xa7\xd91\x86\x95\xc1yu\x1b\x99&.\xc4\xc7\xc6\xaf\x9bp\xa7\xd0\x19\xb7\xbe\x91\x13\xfdk\x9a\xd5\xba\xee\xcb\x8c}w[\xdb\xbb\xaa\x8a\xa1Y;\xddC\x18\x9b]B\x98\xa261$\xe5ow\x18V\xa9\xa3\x1aoe\xd5\x8f6\xc2.\xc8\xb2\xd5a\xca\xa2j.%\x9d\x8b\xdfG6\x9c\xf3,K~\xaf\xa8\xb2 `9\x93\xd6\xd2O\xa7\xf9\xb1+$\x9fye\xb1\xde\xd8\x96\xee\x9bir\xac|)O\xb2\xb7\x02\xed\x13\xe3z\xf4Ub\xf3\x13\xb0\xdfW\xdd LU_\xf2}\x88W\x8d\xf4I#2\xa1*J\xc4\x81>Z\xc6\xaa\x9e$*\x9c\xe9xQr\x86\x02]\x850$\x96\x93\xa9\xef1Ij\xcb\xf7\xc3D\xec\x0b'F#\xb1\xa0'\xa3\xa5\xb0\x98*N8\xab8\xe1B\x84\x12\x7f\x04 |\x05\xc5#H('\x9cQ\xf8\x92W@wb\x05\x82GcpN\xa7\x13\x17\xa6\xf4\xba\xaf\x00&SY\xae\x0c\x8d\xe5\x85\x11C\x9a\x19\xc3\x08\xcfE\xd7\x036\xd7\x7f\xe8\xfe\x92\x13\x8d\x9f\xe0\xdb\xdeX];[c\x85\x17\xb0\x9c\x14\xa9.U\x07\xc8S{\xca \x9dE\xdbI\x99\xb4\xa3\xca_\x0f\x19g=\xae\xf1\xa64\xdc\xcc\xce0\xcce\xc6b\x86\xb2|7\xda\xb8\xa1\xedX\x9e\x98+\xc5\x9b\xd7#q\x86\x0c\x85.\xd9\xb6)\x87\x94\x9f\xe7\xe1Y<\xa4\xa9\xfeY\xe9'\xc3z\x99`\"\x98-g\xc59\x98\x93\x0c\xc9\xa7\xf2Z\xbd\xfb\xd9\xed{\xa1\xeb\xd8\xf6\x9ef\xb1\x055\xc1\x1a\xb7\xd4\xb9\x8cv\xb6\xdaYyJ\xcc\x1aP\\$O\xf8\x01\x7f\x93$\x11i\xa5{\xc3Yx\xf3\xa4\xccL\xb5\"\xd8\x83{?\xde[\xbfw\xa6\"\x86gZ\xbfi\xdb\xb2`\x1d\xd0\"\x13MG\xed\xc8\x05\xeb\x8b/\xefYf\x94>W\xca>Q\xd0C\xeb\xf0\xfc\x1c\xf4\xcfY\x12\x17\xe4\xb2`1<\xf9\x9b2\xa6\x7fo\x1a{Hu\xe7Ul\x0b\xc1\x9e\xba\x18_\xd0\x9e\xd8m\x0b\xd33_\x99\x84\x19\x0f\xb1\x81\xac\xaf\x9bg\x1aHaI\x94\xf3\xcdH\xce\xf0\x98\x98\xf1{r\xf5&#\xf3\xf0R\x9a3_\x94\xb8\xb3(\xd9J\x8b\xb2\xe8_\x146\x9c\xee\xb2\xf8XZ\x8d\xad[\xa14\xaci.\xafi\xb7\x98\x02_\xc9\xd66o\xadms\x03\x9a\xc4WD\xa9\xfbs\nq\x19\xaeo\xe8\x15\x0b\xbfx\xcb\xd4\xac\x02\xd8)\x05\xcf\x13\x9e\x02\xcb\xe1\x98xa\xfe\xbd\x1f\x85\xc1ADh\x0d\xda\x0e}\x1f1\xc6 Jb\xf2$\x0e\xde2x\xfe3\xb9\xa2\x1d\xf8\xb0\x0e\xf6ZD\xe7\xcf\xe2\x9e MF\xff\xa2T\x01{\xbf\x0f\x96\x05\x13\x98\xd9\xf8\xa7\x03\xeb`\xdd\xb3\x1c\x0cU\xe8\xb8\"\xf0n\xe4\x98\xc1\xe5\xdc\xee\x0f\xcf\x04{`Y\xcd\x85\x113dq\xb9h\x8d\x19e\xc0\xd9\x10\xba\x1c\x03\xdd\xab\x802\xd2\x88\n\x02\xbb\xc0([\xd8a\xb3\xb2O\x87\xb3p\xa1\xa4\\\x92\x97\x91\x88\xf89\xb1K\xf3\x1c\x96=We\xe3\xce\xaf\xef\xf4\xb9\x14P7 \"\x95\x81I\xcd\xd88\x1a(\xaco\x9d\x8e\xc6\xcb\xce\x01\xa1\x9b\xe2\x07\x01]\x830>;J\xec\xb9\x98\xe8\x8d\x06R\x1dd\xa9W\xf9,K\xaf\xefp\xcc\x81\x0by\x8b\xae9\xeb\xc8>\xe7Iv\xe0\xcf\x16\x93^b\x06\x84-7\xb3\xb5\x96\xa2\xac+\xec\xc5\xabk\xb4 I*\xb7f\x84\xa3\x94\x85\x84\x9aWp\xd4\x8e\xc3\xdc\xc4\x0cK?\xfdH\x03\x9e*\xa8`\xfe\x15\x9e\xbf\xcc\x15\xbb\xc0\x9c\x8f\x8diJ\x96~\xfa<.\x92\x1f\xc2b\xf1g\xb1\xdb\x98?5\xf6\xa3 \x9c7+\xe3\x8e\x0e\xd0\x00\xf2\xd1\xe0\xb2-\xd9h\x8ckU$\x88\x12\xfb$y\x82\x95\xe8[\x80B,\x80\x1a\xa5vRg\xd5\xf0\xa9\xa6\xa2\xce\xf0\xed-\xa9\xa8\xd1f\x9b.\xc2\xc0\x7f\xb1\xfd\xc0\xe9\xb34\x16)U<\x91R\x85B+g\xa3\x86H<\x9b\xdf\xa5I\xda\xa3\x83b\xa7\x17\xfdjY(\x16Epr\xdd\x06\xc4\xe4\x02\xbf\xef$gP\xd0\x8a\xe6Y7R\x85\xd1&1)\x8fm\x8dw0\xc7\x85\x84\xdb*\x1fN\xc5\xfaPv\x92\x16\xa5I\x12\x1d\x86?\xd7n\x9d\xcd5\xa1\x97\x9b9\x9d\x04\xa5 \x92.\x01\xdb\x1d\xb7\x8c\xdf\x06\x9c\x15\x90\xc5`\xc6m\x89\x1bc\xe61%\xe3\x1a{\x01g\xf0}\xfa\xb6\x9a/K\xc7T\xfd\xb9\x07#L\xc6$\xb0\x18\xec\xd1\xbbS\x91\x9bIAZ\xc6\xa4I\x83O\xda\x0bB\x9f\x0e=?p\x0dn\x02\xe4 \xad\xddJ\x80\x0e*`\x8fyl~\xd5r\x80\x12\xe6A\x05\xf7\x9dT\x15\xa0^\xceb\x91\x91\xce\x82\x0e\xb90\xe0\x96\xab\x95\xdd\xc9je\xae\xf0\xcb\xeb\\1\xe2\x19\xbe`\xcax\x1e\x8a5\xeb\xf2\x81\xdd%3\x98\x91\xdcf\xd5\x92;Y\xb5\xa4Z5FM\xa8\x9d\xc0VZ\xb8NB\x88n\x0b\x9a{\x8d\x99k|\xac{m\x9b\xa5Z\x1e\xef\xdeW\xc5\xa2\x8b\xed\x9d\xadv\"]\xbf\xbe\x10c{g\xbb\x13^\xaed\xe5\x0f\x1d\x17,\xaf\x9d\xc6\x95N\xc8\x9aX\x9ax\xc5\n\xc4#\x08-\x0c \xd2\xcdx\x80\xef\x05cB8\x8b\xe4{$\x9f\xf9)\xb1 c\x92&\x18Z\x9e\xe5Q\xb0\xb7v\xdb\xd22\xb8\x990\xae\xa2\x06y\xdc\xccj\"\x84\xc7w\x9a\xb90\xd7\x11H\xa9\x8bq\xf2\x84\xb9F\x1761_I#05\x86\x91\xfd\x12\xacSz\xa2\xfcX\xbc\x12YP\x90|sk\x07F\xbcd,\x16\xab\xd9\xc27X\xd7\x8a\xcb\xe5)\xc9\xe47\xf5\xaa\xf2.\n\xef\x8b/\xf8\xc8\xd0\x15\xb2\"wg\x94{)\\\xca\x83\xb2\x00\xcd\xfbP\xc2: \x05\xb2\x89L\xb0\xe3\xc2HM\x13/0\xc6\xa5\xf2\xc8\x9c#\xb3)59\x81\x18\xd6A\xa1y\xa1\xab\xd2\xe4\xcf\x0b\x8d\x06\xa1\x92j/\x99\xc4zII\x8c*\xbc\xf6r}\xdd\x81\x05\xac\xef\x01\xb1S\xba\x0f\xd3\xe5\xb1\x0b\xe78\x97\xd4\x85\xa5\xc3w\xaf;\x02Ml[\x90\xd8\xa2P\x99\x8d\x10\xf8\xf0\xcf\xfaP\xd8\x95\x8b\xd1\x04\xcf8m\xd7\x13Z\xe6\x0c\xc1\xa0\xf0H\\d!\xe91s\xa9\x16\xe5\x84-\xca\x9a}\x05{p\xea\xc5\xe4\xb2\xb0\x1d\xc7\x0b\x12L\x1d&-\xcc\x15K;#\xad\xcd\xc9\xfa\xba~u\xc4CW\xa9\x7f$\xda\x01\xe8\x17H\x91i\xd2\x8e\xe1\xae\xcdSU(\x92P\xdd\xc1\xca4\xc7\xca\x0e\xc2P\x0e_\x0d\xc6\xd6\x9e5\x01koS\x03\xc1\xd6\x04\x8b\xc7V\x17J\xb4\xf2\x02\xeb\x0b\n\x93\x1d5\xc0\xbd\xe9\xde\xe4\xf8\xdeY\x1fc.5TL\xc9q\xb7_#GY\xc6w\xb3(\x9b8m\xdd\xa2\xec\x8di\xf1d\x95Ea\xcba[\x1e;\xccd\xba\x89\x1az\xbaV\xeco\xd4D\x13//O\x19\x15`\x8f\xd1\x97Pz1r\x1ci5\xed\xbd\xcd\x0f{c\xe7\xee\x17\xb4\x86W\xf5\xd9\xb9\x13\xfd\xd7\xfd]\x87\xc7\xe8\xfc\xc6\x9f\x15Iv\xd5=\xc5\n)\xc0\x84\xa2H\xbfM\xa5b\xd1\xe9i\xc6JOO3e\x85 \xc8H\x9e\xb3:\xec\xb7\xb2ZFx/\x19Qw\x94\x15\xe1,\"\xbc\x0e\xfeVV\xcb\xc3\x80W\xa2\xbf\x94U\xca LX\x15\xfaKU\xe5\x14\x8bO\x95E~\xce\xda\xa7?\x94\x15\x82\x90\x95\x07\xa1\xba8\xe1\xc5\xea\x9e\xc33V\x1c\x9e)\x8b\xa3d\xf6\xfe\xefeR\xf01T\x7f*+'\xc1\x15\xab\x96\x04W\xca\nl\xeb\xd4\x1bwZ\x16E\x12\xb3\n\xf8SUi\xe6\xc7\xe7>\xdb\\\xf6S])\xa5\xe0\xcak\xe1oe\xb5\x90\xcf\x8a\xfePVH\xf8\xd6\xd2\x1f\xea\n\x11/\x8f4\xc5gYR\xa6\xa2\x0e\xfe\xa1\xaa\x18\xf8\x05\x03F\xfaCW!\n\xf3\xa2\xaaD\xffPV\x0cX\x95@YH\xd8p\x03\xa2\x1cn@\n?\x8cr^\x05\x7f+\xab\xcd\xd9\xca\x06s\xe5\xaa\x06\xa1\x1f%\x0c\xa6\xd8Ou\xa5s^\xe3\\Y\xcc\xc7\xa9\x1e&_\x05\xe5\xfc\xc9\x12\x0b\xc9R]xJ\x02^~J\x94K4\x0fI\x14`\xd2\xe7\xcc\xb6\xc4\x1f\xea\x8ag2\x98\xd5\x7fj*\x97\x19\x11\x15\xcbL L\xf3$\xc1\\\xb5\xff\x1f{o\xda\x1d7\x92$\x08\xbe\xdd\x8f\xf5+\x9c\xf1\xaa% \x03\x0c1H\x89\x94B\xa2\xd8J%\xb3[\xdd\x99\x92FRVMw0\x8a Fx0PB\x00Q8xdQ\xef\xf5\xcc\xec\xdc\xf7\xee\\=\xf7\xd9\xb3;\xf7\xb1\xc7\xec\xce\xf4\xf4\x87\xce\xfc#\xf3\x07\xf6/\xecs3w\xc0\x017\x07\x10$\x95U\xbbo\xf1\x81D\xf8\x05wssss3s3Q\x08^\xe9B\xc9R\x16I\xc81.\x86\x90\xbd\x18\x92\x99\xdb\x98\xb9Mf\xee`\xe6\x0e\x99y\x1f3\xef\x93\x99\x0f0\xf3\x01\x99\xb9\x8b\x99\xbbd&\xf7qB\xc4\x8b\xad\x80\x04\n\xbe\x92\x85\xcaU\xb6\xb0\xae\xb1\x85l\x85n![\"\xca\x89\x17\xaa\x00\x92X\x92\xc0\x06\xf3\xc4_\xe2\xe4\xe2+Yh\x89K\"X\x92\xeb!\x88V9\xe2\x1c\xbc\xd1ERY\x80\\\x95\xefO\x10\x90\xefOH8\xbe\xe7\x97\xa7\x1cQ\x15_\xa9B\xa1\x7f\")\x04\xbc\x91E\xf8)\x8f\xf0K\xf8J\x16Bh\x85$\xb8\xc2 z/\xb3\xa3\xf7T\x81\xa5\x1f`G\xc5\x0b]`%\xf3\xc9\x89^\xfa\xc9{\x99\x9f\xd0\x1f\xe0Q\x8e\x05x\x94\xdb\n\x04\x99$%\xea\x07]P\xd2m\xf1b) \xb1\x17\xde\xa8\"\x91\x8f\xa40\xf2IR\x18\xc5\x18M\x19\xcb\xc8\x1fTA<0B1y\xac\xa5\n\xe1\xf4\xd2\xdbU\xbc\xca\xca\x85\xa4~X\n*\xba\x17[i^\x9cg\n\xa7\xf1\x95*\x84\xdf\"?\xb2\xf2\x13\x1fg\x00\xde\xc8\"\xc14StU\xbe\x93\xc5T\x11[v|Zp\x8c\xea\x07U\xf0gP\xe2gTV\x82\x03I\xc8\x91$\x08\x85\x84\x84@\x92\x9f \xcf$^\xa8\x02\xd8/\xb2C\xa9\xbf\xc4\xef\x8a\x17\xb2@\x89:v\xc4I\xf9\xb4\x98N\xf9N\x17\x0b\x15~\xe1+Yh\xe9\x87\x88b\xf0F\x16\x89\xf3d\x8a\x13\x82\xafd\xa1\x95/;\xb4\xf2\xe9\xdedI\x1c!I\xc5W\xba\xd0\xa5d\xe0\xe1\x8d,\x92#\xeb\x9d\xe6$\xf3\x9d\xe6\xcb\xa5\x9f\\\xca\"\xf0N\x17\x93\xf3@\xaf\x97\xcc?\x91\xfd\xc80R,Q\xa4\xe0\x9d3\x1b\xf3\x9c!\xd9\xcdH\x92\x9b\xf1\x8b\xac8\xd2\xa8\x1fdA\xc1[`)\xf1F\x16Y`\xfe\x82\xceT[vf\xdb\xb3\xb3@n\x87\xe2\x85.\x90)x\x887\xb2\x08R\xcd\x8c$\x99Y\xe2O\xdf\xcb|\x7fJ\xd2x$\xf0$u\xcf\x11As\x12;\xcf|\xfc\xf0\x99O~\xf9,\x98qW\xfc\xfa\x9c$\x11<\x0c\x83\x95<@\xcaw\xaa\x18\xae$\x9a5Y\xfa\xa7\x92\xbb\x11oT\x910\x88\xb0\x84x\xb1\x15\xf0\x93_K\xfcY\xc0\xa3\xac(Z&Q\x95\x96~\xaa\xf6\xf1\x94\x9c\xe3\x95\x82\xd0\xca\x02\x9d\x95\x9fe<\x89T\x19\xf1N\x16\x8b\xc3\xcbSI\x00\xe5\xbb\xadX1R\xf5\x83*(\xc6\xe4\x87\x95\xd1V\x93\xc8J\x8a\xb8&6\xd2\x9a\xc5\x92\xc8d1M\xec\xcf$=<#\xe7Q\x10\x85\x82:\x90\x05\n\xa2\x9b!\xd5\xad\x94\xb0\xc8\x88P\x05{\x0b2\xa2\xaa]f\xb5w2\x1a\xfb\xae\x1e|\xac\xd2 eMv\xc3~\x18\xc6\xd7\xf8\xe1\xba\xe95j`)\xfdk\xe4\x0c\xeb\xe1\xb5r\xd9\xf7zq\xb4\xa8\x7fp\xff\xbeeL\x8df\x1f\xcal\xe3&\xf2s&\x8doi\x19\xba\xfa\xcaT\x94x\xf2\xc4\x8f\xe2\xe8r\x19\xe7\xe9\xd3\xa7\x84\xa8tn\x95\xaf\xfah\x99v\xe6\xf4\xe0\x8dB;\x06\x82#\xc1\x98\x9e9\x85\x12\xd5RN\x0c\x17\xca\x15\xe3\xb6\x14Dm*\x14\x95\x8aUKA\xc55\x9f5q\xcd\x0c\x19\x8e@0\x1cg\x8eR\xde\xda\n\x02\xd0\xb1 \xbc\xda\n\xfa\xd1\xe5\x88-\x9cD7\xb3{ \xdab;(_\xcd\xdb\xe4\xdd\xeaQ\x9a\x9c\xaa\x7f\x1fk|\xcc\xfaS\xd3wh\xb7\x9a\\\xdd\x94b\xe6\xf4\xd4U\x13\xf6u\x8f\xf5!8j\xefk\x16\xcf\xcbx]\x98\x91`\xc6\xc2OY \x03\x16\x8b\x9a\xef.W\x9cEq\xe6\x83\x8a>\x88\xd2`\xc6\xd5P\x07m~\xb0\xce\xe4\xbd\xc0\xac\xd5\x99#\xdcn\xad;[k\x83\x01\x93\x9f\x00+F\xc7\xef\xee\xf4CBF\x05f\x16\xc3\x8f\xc5\xf0\xeb \x12 \xc5\xb4\x14\xd3\xd2|\xb5\n\x03>cY\xacC\xcdc\xfcb\xc5\xa7\x19\x9f1?B\xe8\x0c\x08g\xb1\xfa\xd3|Q\xbfP8\x87\xa8p\x0e\xd9\x13-\xc8u\xd8\xefw\x05\x0d\xdc\xd6p|\x8f\x85\x05f\x89\x1e\x8fE\xdfC\xf16\xe9y,\xef\x0091AS\xddf\x11.\xe5\x95\x16\x0e7\x18,ey^\x7fl>T\xe8\xa5\xc8q\x93\xea\xe0Q\x80\xdd|%\xae\x89\xe4|\x0d\xc4\xce?>b\xe7\x9d\x11\x9b\xa5At\x1ar\x8c\xbf \xd9\x80\x9ba\xf9M&\xde\x16^Ja\xe8\xf7J\x887\x1cp\xba\xa6\xad\x0e\xdey\x8e\xf1\xeeN\xe4/\xc1\x98\x95\xb8\x9fC=y\xab}\xb1\xedA\x1c\x1cL\xe3\xa8\xb8;qu\xc5\xaa)\xd0\x9bri\xb7c\x9fz\x94\xd1\x99\xd1X\xa7\x16>\x00\x14\x7f)\x90]\xcd\xa4\xa8\x0e%|(\xf1\x8bCw\x0b\x17\x05\xfa\xafk\x12\xb9\xc6\xbbL\xf5\x07\xd0f\xe9\xf0q6q\xeb\x0c\x86>\x01I9\x01\xb1\x05\xd8\x91IY\x80\xa4\xbc\x8cg\xbc\x95\xa3\xb8 \x0cm$\x03\xf9\xca\xef\x95`\xfc\xc2875\xd6V@\xeb\xbbZ;M\xea\xc6\x81UL\xba6*\xf1\xec\xd7_\xcb\xebpd\xf8\xcd\xd61k\\\x17\xf8\xa5h\x1d\xb6\x18\x90?X\xf8\xe9\xab\xf3\xa8\xb8[\x1ev\"\xfd\xac\x99A\x1b\x00\x83\xd6\x8d5c7e\xcf\xd8/\x80t\xc5\xd1\x1a[4q:\xd0<\xe5\x18\x07\xb4\x06\xbb\xbe\x9b-\xdd\x02A\x8a\x95\xa1{X\xe6\x05\x83\x9e\xeb\x17\x8fm\x8f\x18\xd4J\xcc<\x07\x7f\x1e:\x8c\xdb\x97\xa6Xp\xbf\xf1\xf6\xd5\xcb\x01\x9eu\x83\xf9\xa55\\\x80z\xd6\\i`\x1f\xaao~\x1d\x96Z\x1c\xc1\x8eY,\xcf\xa6\xfd\xf2\x1a\xe8\xf2\xee\xb2\xdd\x9cL=\xb7\x862\x157\x1f[\x8fYV\x99\xe9\xac\xfd(\xa6dAb\xef\xec@\x1f\xa9\x9d!*:\x1e8\x1bC\x8f\x15\xb3\xa7\x9c\x87T\xe6\xa6\x80\xd5\x80\x1d\xd6\x8f\xa5\xb0},\xf8\xf4}\x01\xc6\xd4c'y\xc6\x12>\xe5\xc1\x19\x9f\xb1_I\x99\x9f\xb1 \x9a\xf1\x0b\xf6+\xe9\xa0\xe7\xb1\x13\xf4\xed\x05\xf7\xa4k`\xb3\xcf\xee\xf7\xb2\x04\xa5o\xd1r:\xfc\xf6\xe9`\xda\n\xe2\x9d\xbc\x8f\xeaWX\xd3jo\x05\x81v;QG\xd6\x99\xc6vY\x9f\x96\xa5x{\xeb-]t0\xddT\xcf\x0d\xa7\xf4\xff;\xac\xc6\xd7\xf8\xc5\xaf\xd7\xe44:\x1d\xe0\nfa\x1cv\xc4\xd9i\x97f\x99lz\x0en n\x85\x0f\x99\x17\xa0\x9e\xb7\xd6i^\x12\xdd\x16\xcc\xed1%\xfc\x02BK~oX\x9fv\xc6\xfa\x10\xb0\xbe\xee`\xae\xfe\x18X\x1f\xde\x00\xeb\xc3[\xc7z\x85\xc2>:\x93\x04\xfe\xa9\x8dk)V\xca\\\xac\x94N(-J\xaf`\xa5\xcc;\xae\x94\x8d\xd5zpz\xcf\xe5\x99l\xdeL\x8e\x8f\xa2O\xfdY\xa1\xc2\x10\x195\x9e\x0da\x80\xd7\xf9{L^\x139\x8a@\xd3\x06\xb7J\xc8Z\xfa%\x13\xe5\xa7K\xd6\xef\xb0L\xcf\xe4\xa5\xb2\x95\x93zln\xae\xf6y\xb7\xd5.\xe0\xb6(\xc0\xb6\xf8\x05\xadc#\xf5\x83vE\x92\x99>\x87(\xfcQR+y\xfd\xef\xa0pR\x7fu\xc5\x86\xec\x1ed\xc0K\xc6F\x8c\xc3\x85I\xb8\xed\x07\x0cZ\xa5\xb5\x0f\x96o\xcfhJ\x02\x17g\x97J\"\x81\xe8\x84\xe2=\xf0\xd8\x1c`\x92\xa37\x1ep\xb1\x13#+\xfa\xdc\x0f\xc3 :-D\x0e)\x83\x95\x03\x8e\xb9\xd9,H\xf84\x0b/Y\x90\xb2(F65N\x04\xd18\xb9\x84\xc0*_\xaf\x92x\xb5)\x88N\xfa5[\xf9\xd3\xf7\xfe)\x1f\xb0\xafR\xce\xbe.\x1a\x1c\x00\xc3Z\xfct\xdc\xaf\xc5:\x9b\xfaa(\x9aX\x0e\xd8\x1b\xee\xcf\xd82N\xb8\xe0\\\x17Y\xb6\x1a\xdd\xbb7?\x19,\xf9\xbd<\xe5\x9bP{\xb3\xfc\x8eu\x91hx(f<\x19\x07\x13v\x007+\x8b\xcb\xa1*\x0d\x89\xc4\xbb\x05/\xcf:\x15\xa2\x19\xa4`\xe5(\x18\xef\x94%\xfcgy\x90\x80TQ?O!\xdf\x1dd\xa9$\x067b\xdc\xa9\xe0H\xdb\xa5k\xa6+\xe61\xbc3\x92\xa1\x0d*\xb4^\xba\xd6B\x1co\x10\xd7\xdd\xd5#\xc6\x10c,\x91\xa4\xdbm\xee\xa4v\x9b\xbb\x8b\x10\xe11\xdb\x80\x10\x91A\xed\x16ucMV\xeaBb\xbcB\xadM\xe4\xd0\x0e\x9a5nvS}\xea\xc8\xf5\x82\x17\x9f\xae7\xbbAx-\xf0cc\xe9\xf8\xe3\xe1\xa4\xd3@X\x17\xd9\x8e\x0d\xa3\xa5[\xd8\xf6\x05k~\xbf\xeeu\x96&s\xa7\xcdWL\x95\x9e\xc5\xba?\xd5\xe5\x85\xec\x80I\xbb(\xe0\xfc4\xf1\xfa\x1b~zx\xb1*\xef\x81\xf7XGG@\xf2K\xca\xf4\x08\xaf\x9c\x82;\x89\xb7ZJ6\xee\xfd\xea\xaf*\xd7\x1b\xef\xfc\xd3\x1e,\xe0\x16k\xb2L\xef &\x9bpD\xa7W\xa2\xe3\xaa\x07\xf58r6\xe0^\xda\xddwiN\x98a,\x05\xb5+UZx\x07\xd9\x84\xbc\x9a\x9bSR~m8\x01ht\xb0T\x99\xa1\xcf\xfcL\xfb\xfa\xcc\xcfx\x8f\xc6J\xa3&\xcemY7\xe1\xa7\xfcbE\\1\xb6\xa1Q7x\x9e4#+-\xd0/v\xec\xe6\xad\x1a\x91\xb6i\x1bn\xdd\xf6\xd4\xe8\xfd\x088\x9b\xc6=\xb4y+\xc620\x03M\x05$\x98;\xf4\xa8\xa9C]iL\x9b\xd3\xb7\xea/YIs>\xc9\xf6Q\xc5V\xa6xl^;\xa9\xb0}\xc1J\xcf\x07z\xc2\xdc\xd3\xa4b7\xf0C\xd0\xe4x\xa7P\xe9\xdfR\xfb\xbd\xe1\x83\xc1\xee@z\x1e\xb8Vkg\xa5\x8f\xe9\xdd\xfb\xee\xa0\x88\x98@Y\xf3\xb6\x19\x1b\x07\xb2\x9d\x07\xa4}\xef\x83\xfb{\x16\x83]\xdfQ\x92\xb9\xdb\x18\x87aG\x8c\x9d\x1fn\xd3n\xa3\xeb&\xca\xa2\xb3\xbdep\x11Di\xc7I\xad/xuf\x19\x13\xd2\xc3\xd4j\xef\x8b\x9f\x1c\xb1\xdeg\x87\x9f\xbfxyx\xfc\xe5\xb3\x97\xbfe\xf1\xad\x90f~\x16L\xbb\x95])\x0c\xefTZ\xfaS]\xa3\xc2\"\x08g\xcf\xd7\xadu\xca\xb3\xcf\x90\x1a@\x84\x9dj\x9d\xe3/\x0f\xdf\xfc\xda\xe1g\xf6\xaa/\xa2 \x0b\xfc\x10\"\x17\xadY\xf5\xb9\xd6\xddu\xaa&<\x82\xbb\xb4\xaa\xc6\xab\x97\xcf\x0f\xad \x94+\xe8\xc7A\x18~\x89\x8eK;\x80\xa4\xa8\xf6Y0\xbbF-\xf1\xb17\xa8($@j\xc3\xa3E\x9c\x0bp\xc86\xbeZ\xcd*\x10\xed:\xc8z\xbd.\xfd\xfd,\x98]\xa7\x1a|.Zv\x86\xcfW/\xdf>\xfb\xfc\xf0\xf8\x9asB\xd5^\x1b\xc8T#k\x0c=\x87\xa2\xc5\x1c\x8dX\xef\xd5\x8f\x0e\xdf\xbcy\xf1\xd9\xe1\xf1\xa7\xcf\xde\x1e\x12\xbc\x8f\xd9Nh%:\xb0\x10\x93\xe0\x8c\xcf`5}\x9e\xc4\xcb\x86\x15\xd9\xe5[S\xeb\xb7fA\xba\n\xfd\xcb\x97p\xe3\xbb\x13G\xce\x80\xf0j\xf5X]\xac\xab\x1e\x8b\xd6H\xd1\xd4\xce_\x13\x1cgK(\xb9B\xed\x11\xa1\x9a;\xaa\xb8a\x8b\xfa}W\n\xb4\xc7\xd1d-\x15\x17AJ;\xf7\x9b\x0f\x8c\xda\xe2\x88.C\xa6\x19y\xa4\xabP\xd6\xd0\xb5k\xf7\xca\xd2\xa1\x1b\xf4\xc5\xd8;\xd6\xe8N\xad.8\x13\xaa\xa7\xed\xb3\x85c\xa4B\xcb#\xb2\xf4Z\x08\xa9\xed\xc6kt{\xa5q\xa9\n\x84E\xda\xba\xf0+\x98\x87\xce\x1d\xd8\xe8^\x94u[C\xac\xba\x8e\x82\xa8\xbdU\xf5(>\xaf\xdd\xa6_=\xd0\x9f\xba)`\xd4\xd9\x14\x90)\xb1\x97\xe0\x16A\xd3\xd9\xed\xb3\xe2 \x9c\x8d\xd8cw\xc1\x88\xf6y\xe8\xa7\xe9\x88\xfdV\x9c3\x1f\xf4!\x19_\xae\xb2 :eY,C\xcf0\x9f%<\xe5\xc9\x19\x9f\x01\xa6\x88\x9ez\xec\xeb_I\xbf\xf60\x16>n\xd8\xd1\xd1\xdd\x8c\x9dp\x06\x11\xf2A\xb4\x0b3\xdac\xef\xf9\xe5\x80}\x86M\x05\x19\xf3S\xe6G\xa5\xc1\xb4j\x11R\xb8?{,\xca\x9c\x07a\xc8\xd2L\xfc=\xe1\xcc\x9fNy\x9a\x06'a\xd1\xb8n.~\x97vRo{\x94\xd8\x0b\x80\xd6A\xea\xa5\x1e\x90~\xad3;L\xe3\xb9Cs\xa2\xd9\x01\x0b\xc7\xd1D\xca\xe9\xbb\xf7\x83\x95\xa7\xcb\xc0\xa1\xb6C\x10{\xe4\x1e\xebu\x9e_1\x95\x02\xb2\x97q\x9eh\xb6\xc2\xa0 \xcb\x16~\xc4\xe2h\xca\x07\xec\xdd\"H\x05\xe4\xe7a0\xcd\xd8\xd2\xbf\x14s3\xcb\xb9h\xc9\xc7Mm\xd0C\x07\xc8gq0s8\xc6\x95_\xc0\x8b\xc7\xa8\x80S\xb6\xa7Y\xff\xab?\xf2#\xb4\xc7\xe5\xfa\xd3\xde\xac\xbd\xc4\x07\xa42\xeb\xd04?\xcf\xe2\x93 \x9aU-\xee\xd7PA\xd3\x81u\x98f#\x98\xd6\x11+\x13\x88\x95\x8e3;b\x9d\x10U\xee\xdc\x11\xc8Te\xe1\xd0Ml\x05\x8f \x12\xc2\xdc\x9fr\x1bB\xc5g`\x87Q\x9a#\x86eXj\xc9\xb3ENDg\x9f\xe5Y\xfci\x10\xcd^\xfbAb\x89TY\x8dR\x19\xd5\x97\x99\x0f\xcbl:@\xee\x1f\xa6T\xbe\xbb\xa4\xbfw\xf5\xc0\x1c\xd7\x1bC\xbb\x8a\x1cC\"\xb6\xedJg\xf2^h4\xce;X\x8e\xad`\xd8\xc6\xf7\xda\xf5\x80sg\x85!w\xa6fm\x97M\xc7\xf9D\x0c:li\xa9\xc1\xef\xb3\xfe\x881\xcd(\x02\xd8\xd6S\xd6d7\x0d\xc6+\xe0\xac{\x05\xb7\xdc\x86H*\x06\x8a\x92w\xdb\xc1\xc0P\xbfmR\xf4\xe7L\xba\xcfN[\x03\x96\xeaO\xe0\x80\x13q;\x13\xb0\xac\x13@\x99\\_\x81_E\x85\x11\x81 \xd1l\x15\x87\xc1\xf4\x92\xfdJ\n(\xfd\x9e\xc3\xeb\xf9\x82G\xb8\x02O\x81\xdd,\x96\xa6\xa8\x02\xc4x\x89\xb3\xdf\xd0\x9d\x03\x96`\xe4\xd2\x85#^\x042\xb0\x11\xd5C\xf4\xe0\x8be\xcf\x8a\xb2\xdd\xa0/\xddA\xcb\xda\x1d8+(\x1ec\xd0\x93\\|\xc7+*7\xd6m\xe0\x15\xcc-\xbe\x13\xa1\x9fY\xf7\xfb\xea\xb1$p\xa4AY\x83\xaf~\"=\xf3Xo\xc9\x93S\xaeB\x1c\xbd\x8c?\xcbW\xa1\xd8\x90\xf9o\xf2\xcb\xd4qG\xec\xb9\x1f\x89m\x17\x8a\xb1(\x8e6\xb1\x99\x14\x08x\xe62\xe2\xc8\x82Q\xca*:=`\xf8Z\xbf\xf5.\x91\x06-\xf8\xb5\xec<\x96\xf4;\xc5\xed^p\xfa\xa9\xbf\xe4\x18\x06]l\xbd\x9dv\xd6\xc7\x02D+\xf0\xf0*\xf6\x044\x92SE\xa7~\x9eJk\xb2\xf3\xb8.\xb6u\\\xb1\xc5\xd5\x0e\xd3\x8e\xab8\x0e\xc9w\x8b\x15P\xe9\xa7\xd8\x1c\x17\"\xf5=\xbfL\x15\x0b,\x19S\xcb\x0dUeB\xd8 -\x16m\x96\x88:{i\xdd\xf70\xb04F\x83\x15\x10\xf1\xcaH\xb2\x96{\x8e\xe2\x81C\xad\xa5\x96]=\xaaL\xe2\xca{(I{\xe1\xd2\xd6#\xb2\xef\xde\xe0^\x98\xf0\xd5\xcc4\xa5\x9b\x13\xe3\x14\xc0\x0b\x1dV\xa4\xdbz<\xbb1\xe0\xad\x00\xb7\x02\xf5\x9a]]\xb6\x1e\x1524\x9e\xa3\x94\xc4\n\xec\xb5/\xd5[1C\xd1\xa9\x87P\x13\xb4\x82\x86)\x83\xd6\xe3\xe3 \x85J`\xe3\xb7\xb1E\x96&H\xaa\x89\xb4\x97\xed\x1d\xac\x88\xea\xaf\xddG\xda\xde\xa5S\x1fO\xac}\x94\xfe\xc1\xa5\x02\xa9\xb3p\x0b\xfa\x87\xf2\xf8d\xc0\xa3\x9f\xe5<\xe7o\xb4\xa6$\x86\xad}z-\x06\xdc\x11N\xca\x16g\xa3\x0e\xb0\xeb\xc3\xea\xd8\x1e\xd6\x97iF\xa2\xce\xb1\xaeT\xd7y{vB\x90\xb6\x12\xb2M\xe42\xab\xa9T\x93\x06sPV\xa2\x89yXP\x91\xd7\xee\xdc\xe9\xf0e\xf5T.\x11r\xb2]\xcf\"\xeag\xfd}\xb6\xdd\xd6>\xab\xc9,\xdb\x8f\x05L\x9e\x88\xb2q\xc4\xfal\xd8\x81O\x85\xe0\x0b\xfbH\x99\xe2\xeb\xfaA\xf8\x00\xe8\xab\"\xda\xad\xa4t\x9b[C\xe7&|\x0e\x0e\xc4\xbc\xca\xbaP6\xeaQi1\x9fq\x19\xcb\xc7>\x90\xc2\xcaWT\xa9\xb1\n\xec\x80Lv\xdcV\x81^\xe0\x10\xacY\x0evuUs2`\xa6\x7f\x85\xf8\xc4\x88-\xc5\xc9W\xa2\x7fq]]\xf0.\xe2\xd3=\xb1\xb9\xe8\xea)q\n@~_P\xc14\xd0\x14w=\xb7\x06\x91\x9c^\xad-'\xde\x04\x84\xe5\x15c\x97\x88\x9f\xb3cOO\xac\xf8\x10\xc1h\xc8Z&\x85\xe22\xa8_>\x90!O\x9d\x95n\x00\x9e\xb9\xae\xc7VN\xe6\xb1S\xf5\xc2\xd5\xcb%\xec\xb0u\xb5\x08\\EP\xc1\xe6\x0bMI\xbd\x98\xe3\x82\xacB\xef\x1c*\xda=\xd6\xc3\xc0\x07pnr\x06\x83\x81`\x98M\xd1\x16NO\xb0\\\xa15\n\xf3\xd9\xd7\xd8\xc0\xd7\x92\x93\x04f:u\xf5\xf1\xcb@%N-I\x86\x9bj\xe4w\x9a,\x93n`\xd0s\xd6\x12\xd3\x0c\x0co\xca\xe2\x91cs\xe6g\xa7zr\x00F\x0cg\xee\xca\xe0\x96\xc3\xfb;\x10\xdd\xf2v\xc7\xb3\xbdG\xdb\xe2)\x1b\x00\xb1\xd5\xc5.Ek\xfd\x12*5Z\x0b\xc1X\x1f\xeby\x96#$\x8f\xf2%O\xd0\x01\xfe\x86%\xd0\xe8)\xef*]Q[\xf3\x80\x96\xb5\x13b\x82\xc6\xbe\x07\xdf{\xbf\x83[\xe9\xb7D\x93\x8e\x9d'\x1b\xcf\xea\x08\xc4\xf6\xd9\xd0Bv\x18uz\xb8\xc1\xfao\xa3E\x80\xb7\x9e\x14A\xe3M\xa3*\xca\x927\x95\xe0&\xf5 >Iyr&\x86.\xce\xdcp\x0bXK\x1a\xc9\xa0\xbc\xe2P\xad\x12{\x10\xd1]+\xb4\x8fvr\x19:\xc7\xd6\n\x92;\xf0\xf7\x02\x91\x8a\x80\xc7\xf0\xcf\x00Bn\xa4\x98[\x8fYP\x11\xf0\x04\xb4\xcb\xa2\xb3\xc2)N@\xc8f\xb6<\x1a\xc4|\xecO\xf0\xe2\xa7xA\x07G\xb6\xbd\x8ai\"\x11\xbd\xc7u\xeb\xab-\x93\xd8\xa6\x16F\x8a\xe6\xbc6:\x08\xca\xaa +\x04\x04E\xc5F\x91\xe9\x99\xe6a\xabY\xf2\x85\x07C\xec\xbamm\xeaO\x06\x1e\xc7\x04;\xfb\xe2\xe5\x8bw\x8d\xc5?\xb4\\Q\xd5No\xb1\xcb\xb2E\x12\x9f\x83P\x05n\x119w\xdf\xf0Y>\xe5 \xeb\xdde}\x96\x81\x1b\x90\x9e\xc4`>c\xc5V\xc9fy\x82*[\x90 \x05\xdfH\xe3\x9b\x17sT\xaf\x81\xd8g\xe5\xa7)j\xe2DZ\"[\x0e\xd2\xb2\x19\x8f]\xc69\xca5\xf8\xc5*\x0c\xa6A\x16^\x16\x0bf\xc1U\xfb\xd8\xe0\x80\xbd\xab'\x81\xfe-\x8a\xc1B\xb0h\x15\xba!\x1a\x9e\xc5\xd1\xdd\x8c\x9d\xfbQ&:\x91\xf2\x8c\xf9\xd2\x01\x81X'\xa0\xbf\x93\xbd\xc2\x8eL\xfd\x08\x0c?\x80\xb9\x91\x86\x83,\x9ek-7\xb9\x96\x11\xd3\x1f -\x10\xad^\xdc{\xfd\xe6\xd5\xa7\x87\xc7_\xbd\xfc\xcd\x97\xaf~\xfc\xf2\xf8\xd9\xf3w/^\xbd<\xee\xb1>\xfb\xd2\xcf\x16\x83\xc4\x8ff\xf1\xd2q+\xa1\xcd\xb5\xe0\x9e{\xee ]\x85A\xe6\xf4z*\x80o\xe3\xe7k\x93\xdb\x15\xbd\x10\xb5\xe8\xed\x86\x01>\xdd\x00K@\xbb\xbfJ\xe2\x13\xf1\x1ed\x0b\xe63\x1c6|v\xc0>\x83 \x12\xcb5\x8b\xd9\xc2\x8ff!z\x99P\x98\xce\xfa\xec.\x8b\x13\x16g\x0b\x9e0\x1f\xd6 \x88\x18z\x08\xe1Ozh\xd6\xb5\xf2\xd1<\x8a_\x82\x8d\xd54\x06/\xa3 X\x96\x06g\x80:\x85yO\x81q\x1a\x9aM\xf3$\x01\xa3\x03\xc0)\x81\x1c~t\xc9\xf2\xe8}\x14\x9fG\xea\xbb\x1e\xcb\xa3\x90\xa7)\x0b\xb2\x1a\x12\x07\x11;_\x04\xd3\x05\xde \xa4>PAZ\x8f%\xfc\xd4Of\xd0X\x8c+\x06\xbf!\xc1\xd2\x0d\xcd\xd1\xa9\x86\xc0\xd9\x13D\xd9\xc1]\x8b&\x86\xd0\xfe95\xd3\xa0\xca\x01\xd3(\x0e\xc2\xf1\x06\xfa\xddEo)\x96\x87\xd83\x0b\x9d\xa4\xd2`\xc6\xb2\x12\x14\xc9\x80\x8f\xb2\xf8*/\xbd\xbc\x88\xceb4\xdcz\xed'>\x84u\xff\xb2\xf0\xb1\x9b\x15\xac\x84\xf4\xf4@\x124\xf0\x16$\xb6\xae]\x97\xd8\xbbD\xd6\x83]#+(\xb2\xf6\\\xf2X\xeb[\x95\xba\xd2v\xa4\xb2\xfey\xf3\xfa\xb7\x1e\xc0\xb5\x05_\x1bj\xa2\xe6\xd8[\x0bd\xb1^\x8d\x82\xff/1\xe9\x15\xbds\x04\xe5%\xa61P3L\xcdU\xf0}\xcf\x15E\x9c\xed\x8e\x9f\x82\x1a\x89\xa6\x0e\xb5\x1b\x81\xa4\xb9\xa5'\xbb\xb7Y\x9cp6\x8b9zc^\xf8g\x1c%\xf3\xc1L\xc9\x1c\x06\xecK\xff=g\xf2*//#\x8c\x94J\x85\xfa\xe6\x1b\xa4\xday\xf7|\x11\xa7\x1c\xa7&\x05\x99\xb0l7\x1d\x10\xc1k}I'\x0b\x14s\x0d\xed\x13\xba\x0d-\xb6\x84\x17\x19\xaaM\x07A\xaa^\xf5\xb8.\x85\xbbd\x1f$\xd8A\x8aB\x91\xe2\\\x9e\xd5\xa2\xa2\xa8\xc1e18&\x88*\x81\xdf^,\x979\xc4\x83/\xbeZ\xdec\x9a\xc7a\x18\x9f\x07\xd1\xa9rx\x10\x80S\xaa\xbb\xac\xcf\x02T\x1a\xdc\xedy\xacw\x17eL\x83\xbb\xe6\xd8\xe1\xc0%f\xef-\xff\x19(#\xf0\\\xe8\x0e\xe6A\x98\xf1\xa4\xe5\xa8 \xc7\xbba\xdc\xdf\xaa\x1da\xeaZ)Y/\xd7e\xc0\x07\xac\xa7]\x19\x04\x81\x04^\x94,J\x1d\xb0\x9e\xf2\xeb\xd0c\xa3\xe2G\xc0S\x14\x97\xe1\xc0ss\xe0l\x1e\xe7\x118\xa5\xbe\xab&E\x03\x7f\x16\xb3y\x10\x15a\x83\x04\\Q\xf0\xaf\xe4_\x853 \xbcC.\xc5\x1a\x0dp\xd6\xef>\x96\x9dD\xff\x13'\\J\xeaf\x83\xbbuw\xca\xb7\xbf\x1b\xde\x1aE\xf3\xd6\"\x0euo\x9c]tH\xa4d\x13UH\xa0\x1a\x12X\xaed\xa7\x97+)\x0bEQ\xe7\xad\xc8?\xeb\x02(M\xb6y+\x13\xa4W\xacB\xab\xa0\xd0b\xd7\xae\x07\x00/\xe7\xa9:#]>\x199\x8fP\xc4\xfd\xe8\xa1[\xedy\xe4<\xd8\xdb\xead\xe0Y\x1e\xa1\x87\x86\xafC\xe9l\xf0\x91\xeb\xf4\x8a\xd8\xe0\xa4\xad\xf3\xde\x96\xc5\x8a;r\x86\x0f\\\x8d\x8a\xaeq*\xb0\x1d\x084ER6\x8e\xd1c\xad\x16\xbb\x1c\xee\x14@4\x81:\xcdJ\x1c]~\xd7 \xc0\xcdV\x86\xf7~\xe2\xfc\xca\xf6\xd6\xd5Q\xea~\xe2\xfc\xd4?\xf3\xd3i\x12\xac\xb2\xab\x99\x9f\xf9\xee\xbd`i\xc2\xf2\xde\xf8'G\x17\xdb[\x9bG\x17{\x87\x93{\xa7\xf5\"\x01\xb69\xfe\xc9h\xd2wG\xf7N\x97\xe6qk\xdc\x1b\x08Bt\xaf7\xa1\xe1]\x05h\xeaGA\x16|\xc3\xbfJ\xc26a\xd5\x99\xb4\xb5\xf1\xe4\x8e!\xaf\x95\x89cA\x8fRKw\x12\x10j\x05\xfd\x010\xec\xaf\xe6\x0e\x1foM\\\xf6\x94m\x12\xee\x97\x9d\xdc\x95&\xe7N\x04\x12\xc0\xa5\x9fM\x17N\xe0\x8ad4\xd9\x11\x873\x96\x0c2\x9ef\xe8\xb6\xa4\xe7\x9f\xc4y6: \xfd\xe8\xbd\xd86r\xb8\x1d\xae'V\xbe\xb3\xa6\x15e\xb9<\x1e\xd8\xec\xff\x1f\x0e]#\xdci\xc3f\n.\xa2\x07Y\xfcE|\xce\x93\xe7~\xca\x1dpG\x02\xfa\xa3\x03&\x90\x94\x8d\x0c\x1f\x1f\x96\xe5\x15\xaf7\x84]\xca\x9e>r\xb6\x1f\xda\x96\xaf}z\x95\xb0\xdbI\x1c\xeeVG\xb3\xe6\x1a+\xbb\xb7W\x17]|/\xa6\xe4`H\xdelF\xde\x0d$g\xff\xbf1y1\xc7\xf5 \x8e\xba\xd9\x8cw\x03t!d\xb9\x96\xe5\xb8\xbe\xa2)\x84\x13\xeb\xc1r\xa3g\x8f\xf2\xaf\x0b\xcb\xea\x9aCh\x96\xf5\x80\xc5\x03\x19\x94@\x814F\x12\x18 \xd1\x90\xe2y\xa34\x93\xa8\x0e\x96\x91hd\x91\x0d\xa6\x0b?y\x969[\x16%L*\xcb'N\xe4\xb1\xa1\xb2P\x82\x08!\xd9 \x0d\x83)w\x1a\"\xb0\xe4c>\x01\xc5wU\xd8\x7fm\xda\xbb\xfd\xb0\x1d\xc4\xf6cl\x0c;\x9a\x14\xdf\x93\x98T,2\xe9\x02\xea\x80\xc5\x82w\xf7\xd8\x06\x98\x01D\xec\xe9>\x8b\x95Ux\xf1\xa9\xeb\x8e\xe6\xc1^\x9d l\xc1\xbb\x9b\xd0g\x8e\x08\x02\x97\xb4\x92\xf6\xc5b\xe3h[\xbf\xc4Ks\xb65>\xa1\x10\xb97>:\xcag\x0f\xb7\xb66\xc5\xff\xf9|^\xbf\xf4\x96\xa8B[;Xhkgw~t\x94\xcf\xf96\xfc\x9c\xf3m\xf1s{k\x06?\xb7\xb7\xcc&\xe0\xc6\x00|fg:\xc6\xcf\x9c\xd8>\x07\x86~\xe3\x9f\xb4t\n.\xf49\x07#\xbd\xd1\x19\xdf\x85\xe2\xb3\xf9|\xe2\xfe|\xfb\x03y\xc5Oo\xf7d>\x9f@\xc2\xd4\xfe\xa1T~\xa8\x08\xe1sU\x84\x01r\xc5[\xef\xa0V!T\x9f\x99\xf3-\x8e\xff\xe6\x93\x03\x15\xe1\xc9\x91\x9d\xde\xde\xda\x9a\xc9V\xc7\x18\x93)\x9f\xc8\x95~\x85A\xe2\\k\x1b=\xf7\x93\xfaY`\xaa\xf5r\x1c\xa8\xae\x1e\xf4\xf0\x1a<(\x08\xa3z\xfb\xb5~\xcf\xd9\xbe\x0c\x8c\xe0\xc0\xe8\x9c\x83\xfdr\xa40\xe8)F\x8a\xec\x9d\xf6\xae\xbb&\xb8\xe4*\xe7p_t<\xb9\xee2\xde~hc\x08m\xcb\x98\xf2%/G\xdb\x1b\xdf\xfdo\xbf\xf3\xbb\x93\xde\x8dF\xd6\xbc\x9d\xa8\xdd\xdd \x1c\xb1o\x14,\xbe\x0f,\xbe\x0b\xce\x1ez\xbd\x1b\xdd9\xd2h\x9c\x058\x06\x0b\n\x87\x9e\xf1\xd1\xc5T\x1c\x8bf\xbbG\x17\xb3\x87\x9bG\x17\xf3\xdd\xa3\x8b9\xbc\xcc\x8f\xf2\xad\xa1X\x19\xf9\xd6po>\xb9w\xda\x00\xc2u\xc9\xc3M`\xed\x80\xd0\x1a\xa4\x82 \xa9U\xd0\x0c<\x96\xd4a{} \xdew\x9d\xea\xd7{\x7f\xf8;\xbd\x11\xeb=\xab\xad\x9b\xde\x1f\xfe1:\xf9\x8f\xd3\xc9\x7f\x82N\xfe\x1f\xe8\xe4?I'\xffC\x91\xec\x1b\xc9\xff\x88N\xfe\xc7t\xf2?\xa1\x93\xff)\x9d\xfc\xcf\xe8\xe4?-\x92\x9f\x1b\xc9\xff\\$O\x8d\xe4\xbf\"\x92\xeb\xde\xf1{\x7f\xf8\xefD\xf2\xccH\xfe3\"\xb9\xee;\xbe\xf7\x87\x7f\x96N\xfest\xf2\x9f\xa7\x93\xffg\x91\xcc\x8d\xe4\xff\x85N\xfe\x17t\xf2\xbf\xa4\x93\xff\x82H~a$\xffE:\xf9/\xd1\xc9\x7f\x99N\xfeW\"90\x92\xff5\x9d\xfco\xe8\xe4\x7fK'\xffU\x91\xfc\xd2H\xfe\xf7\"92\x92\xffG\x91\xfc\xcaH\xfe\x9f\xe8\xe4\xbfF'\xffu:\xf9o\xd0\xc9\x7f\x8bN\xfe\x0f\"96\x92\xff#\x9d\xfc\xbf\xd2\xc9\xff\x1b\x9d\xfc\xbf\xd3\xc9\xff\x89N\xfe]\x91\xfc\x95\x91\xfc\xb7\xe9\xe4\xbfC'\xff]:\xf9\xff\x14\xc9\xb9\x91\xfc\x7f\xd1\xc9\xff\x99N\xfe/t\xf2\xdf\x13\xc9\xf5\xd8\x01\xbd?\xfc}\x91|i$\xff\x01\x9d\xfc\xa7D\xf23s9\xfc\x9eH\xf7\xcd\xf4\xbf/\xd2\xdf-\x8c\xf4\xff*\xd233\xfd\x1f\x88\xf44\xad\xa7\x7fK\x93\xe5oi\xfa\xfb-Mh\xbf\x05\"n\x90\xb7o\xff\x04\x9d\xfc'\xe9d\x80\x80A\x0c\xbf\xfd3t\xf2\x9f\xa3\x93\xff\x02\x9d\x0c\x84\xd6\xa0\xa8\xdf\xfeY:\xf9\xcf\xd3\xc9\x7f\x91N\x06\x12d\x90\xe5oij\xfd-P&\x83Z\x7f\xfbW\xe9d \x13\x06\xfd\xfd\xf6\xaf\xd1\xc9\x7f\x83N\xfe[t\xf2\xdf\xa6\x93\x81\x04\x19\xf8\xf6\xed_\xa7\x93\xff&\x9d\xfc\xbbt\xf2\xdf\xa1\x93a\xcd\xfe\x9a\x91\xfc\xf7\xe9\xe4\x7fH'\xffc:\x19\x16\xe7\xa9\x91\xfc\x0f\xe8\xe4\x7fD'\xff\x13:\x196\xfb_7\x92\x7f\x8fN\x06\x1e\xc0X\x98\xdf\xfes:\x19\xb6Xc\x07\xfb\xf6_\xd0\xc9\xff\x8aN\xfe7t\xf2\xbf\xa3\x93a\xfb66\xb6o\xff%\x9dLo\x9a\xdf\xd2\xbb\xe3\xb7\xff\x9eN\x86\xed\xe47\x8cd\xd8N~j$\xc3v\xf2\x9bF\xf2\xff!\x92\xdf\x1b\xc9\xff\x89N\x86\x9d\xe0\x0b#\xf9?\xd3\xc9\xbfO'\xff\x01\x99\xfc\xdd\x1f\xa3K\xc3.\x13\x1a\xc9\xff\x85N\xfe\xafd\xf2w\xbfC'\xffq:\x19H\xaf\xc1\x8d|\xf7'\xe9\xe4?M'\xff9:\x196\x01\x83\xa5\xf9\xeeO\xd1\xc9\x7f\x86N\xfe\xf3t2\xd0o\x83I\xf9\xee/\xd1\xc9\x7f\x85N\x06Bm\xf0\x17\xdf\xfde:\xf9\xaf\xd2\xc9@c\xdf\x18\xc9\x7f\x83N\xfe[t2P\xcd\xc4H\xfe\x9bt\xf2\xef\xd2\xc9@\xa8\xdf\x1a\xc9\x7f\x97N\xfe\xfbt\xf2?\xa4\x93\x81\"\x1b\\\xc1w\x7f\x8fN\xfe\x07t\xf2?\xa2\x93\x81\"\xbf3\x92\xff)\x9d\xfc{t2\x90\xde\xccH\xfegt\xf2?\xa7\x93\x81\x98\x1aL\xe1w\xff\x82N\xfeWt\xf2\xbf\xa1\x93\xff\x1d\x9d\xfc\x1f\xe8d\xa0\xb1\x06\x0b\xf9\xdd\xbf\xa4\x93\xff5\x9d\xfco\xe9\xe4\x7fO'\xffG:\x19H\xef\x8f\x8dd \xbd\xe7F2\x90^\x83\xc7\xfd\x0eH\xaf\xc1\xcc~\xf7\x9f\xe8\xd2@z\x7f\xdbH\xfe\xcft\xf2\xef\xd3\xc9@L\xbf1\x92\xff\x0b\x9d\xfc_\xc9\xe4oav^\x98\x1b\x0f\xc0*0v\x9e\xef\xf0\xb8fp.\xdf\x01\xb3\x14\x9b\xe9\xc0X\xde5\xc9\x1b\xec\x1bi\xa9\xd9\xb5)Hi\x8f>\xd7\x16rw\x12\xb0\x11\xce\xd4F`\xa3[\xa9p\x03\xc9Z=\xf6\xa3\x12;R\x96\xdf\x84\xc4M\x9am?l\xf7\xbcG\xabT\n\x0b\xc5}\xd0+x\xba\xea\x04u\xf4\xfa\xc0AA%\xd5\x10~\xa9\x86\x80\x00T(\x87\xcd\xba\xc9a)\xb5\x01\x18Tlmm\x1e]l\xcf\x8f.v\xfc\xcd\xa3\x8b\xfb[G\x17\x0fN6\x8f.v\xb7\x8e.\xf6\xc4\xcb\xde|\xd2\xbfw]%\xa3\xeadt\x93N\xfa\x9b\xdfL\xc6\xcf6\x7f{r\x05\x7f\x7f\xbe\xed}\x80\xb4\xab\xf1\xd6\xe6\xa3\x89x\xc5L\xf9\x02\xa9W\xe3\x9f\xe0\xcf\xad\xcdGlr\xef\x9a\xdd\x8f\xd0Pb-\xb5O\xa1\x939:\xba\xf0\xa7GG\x17'\xc3\xa3\xa3\x8b\xd9\xde\xd1\xd1\xc5\\\xfc\x01\x01\xab\x008B\x1c@\x8e0\x07\xa0#\xd4\x8f.NP\xe0\xba%\x05\xae\xbbsvt\x94\x89\xea'GG\xa2\xae\xbf\x05r\xd9\xf9\xfc\xe8(::J\xa0\xd0\xf6C\xfc\xf7\xe8\xe8(\x1f\xee>\x14%\x86\x0fA\xf9 \x1a\xc2\x7fC\xfc\xb7\x8d\xffv\xf0\xdf}\xfc\xf7\x00\xff\xed\xe2\xbf=\xfc\x87mn=\xc2\x7f>~\x01;\xf7@\xfc\xdb\xd9\xda\xda\xaa\x11\x18\xd46\xf5X\x9fE\xac\xcfz\x16M\xd2\xac\xdf3\x17\x1cH\xa1\xb7\xf7\xe4\xb0\xf7Nh\xa5\x91\x98j\x01\xd4\xb9\x80\xd4|\xf7\x08\xa5\xddG\x17\xa6\xea''5Q\xaak\xa0\x18\xa9}\xd0\xda\xf4\xb3\xcd\xdf>BA;H\xdaQ\xd4~t1\xe36u\xd3\x1az\xad\xf0Zz-\xd0\x18\x8d;\xf7k\xae)\x98\xfcB\x0d\x96S\x8a\xa4\x95Vt\xda\\t&\x8b\xae\xa9>\xb8\xb2\xa9\x12\xdd\xba2naU\xc6\xcd,\xca8R\xf5\xc8R\x8f\x85\x9d\xf4s3Z?wV\xd1\xcf\xd1\xed\x89\xbc\xda}\xcbe\xa9b\x19OQ\xa3\xa7\xe0\xdf\x17`\x03\xc5\x95s0\x9a]\x85\xe1\xd5\xf2*\xe1W\xe9Uvu\xc6]\xf7@\xaa\xef\xc6\x89\xc7\xa6\x1e\xeb\xfd\xb0g\xaa\xff\xd8\xcah\xe8\xb3\xab/\xbe\xb8\xfa\xf2\xea\xcd\xe1\xd5\xdb\xabwW?:\xac5\xc4\xfalnk\xac\xec\xdf\xbcK\xffT\x8d\xb6\xcf\xf79\xc0\x1d\xeb\x87\xd7\xa6\xec\x1b\xce\x06\xd8t \xea\xa6l\x10\xc0\x14\x97\x1d\xb0\x15\x18A#\xe3\xef\x17\x0eG\xd9Z\xa8S\xdc\xb5~d\xbdk}o\xfc\x93\xc1\xa4\xff\xc3{\x03~\xc1\xa7N,z\x10\xc35\xb1\xf2m\xf0\xe2\xf0\xf8\xf5\x9bW\xef^\x81\x91~\x0f\xac\xb8{\xe8\xc8\xd1I\x93\xa9{<\x1c\xa0E\xd3\x88\xf5z\xd7\x85\xc4F >\x18@`\xd6k\x8c\x14\x91~\xcf\x1d\xf7\x8e\x8f\xa7q\xc27\x7f\x9a\x1e\xa7\x0b?\xe1\xb3\xe3c\x9b\x95\xfdu\xa5\nv\xdf6\xed2\x83\xf6s[7\xb0\xa9\xad\x01\x88\xcb\xc2\x87\xcd\xe3\xce\x1de\xde[!JcN{\x05)\xe9\xd2\xe6>\xcb\xd8\x01\x1b\xb2\x11l\xda\xd7\x05\xbf\xa0\x9e\xc4 \xeb\xf88\x8cg~\xba8\x16{\xfdqqg\xe8\xf8\x988v\xb5\xb8OX\x17\xb9*PR\xf0\xa8\x02#\x983\xc7pZ\xcc\xb4\xf3sf\xc0\x8fULN\xf7\xd1\xa6\xb4\x98\xee\xa6@J\xb2VPx\x15\x86\x95.\xbeP\xd8\xfd\xde.\xf0\xbf\x7fx\x16\xc6\xe7\x07\xd5+>0\xc4X\x1b\xf8\xed\x0e\xb4\x01\xcb\xda\x06\xd9\xe4=\xacu\x9c\xe5\"\xeaW\x17#rdC\x8fEb\xe8\xfbh\x8d\xaf\x89\xd82i\x9d\x9c!\x83pS\x02\xd1\xc6\x96\x8c'\xb7\xc4\x88\x0cw(\xf6\x18\x83\xd7h\xcc\xd8*\x0c\xa6\xbc\x0d\xf2\x9d\xd0\x8bf}\x13D\"rN6\x9c\x88=A\xc7\x11N\x04\x9e\xa0\xd4\xd5\xd4M6\x14\xebm\xb0\x8a\xd1WD\x89\x8f`\x1e\xef\xb1\xcd\xcd\x02H\x1e\xdb\xba\xd6\x9e[@\xe9\x174z\x1c\xbb.\xba\x1dG\x93\xf1\xb0m\x0b\xba\xd5\xa1\x146\xaa\xd5\xb1\x08rW\xb91\xf6\x11\xba\xd2u5\x9b\x80\x8d\x01\xb0\x91\x15\xb0\xb1\x04\xac\xd3\xefkH\x12a\xec\xd0\xb1\xf8\xf0\xc4\x85\x08P\xe3X\xc0[F9j_\xdb\x0d\xc3\xddn\x1d\xae\x0d\x89\x12\x15\xf9\xcd\x95G+\xdb-\xa1\xebr\x01\xad\x14\xc9\x8e\xdf\xd2S\x1d\xd9\x9d\x1e\x9e\xe8\xd1\x81\x1b\xf0\x9bQ\xbe<\xe1\x89\x96\x90\x02\xe7\xa9%\x9c\xc4q\xc8}\xe9\xf4M\xf0\xa6\xc7\xc7@\x89\x8e\x8f{2\x10\xc0Hs\xce\xf7}\xceFe\x1d\xc0d\x9c\xf2\x0eb\xfc\x8f\xdc\x07\xdc\xa1>f\x1f\x1a\x16a\xd9\x0fz\x05F\x80\x8c4e\x03\xc1\x034\xeeU7\xdeHnk\xc8\x8a\xc9\x8d\xf7fK\x8f\xb6{7\xae\x8eI\xe5\xdc\xfdV\x90X\xa6\xa5(\x80{\x10\xe9u\xef\xac\xe2w\x9d\xbcI\x06\x8e/b's\xa9\xfa\xaa\x8dT\x11\xb8\x1d\xa2\x05&o\xaa\x05\xe0{(j\xec\xbb\xfe\xc8q\xa4N>\xe6\x13\xb8|\x90wu3k\xa6\x9cI\x8f\xbc\xbc\x00\x87\x95\xf3\x0ea'a\x07,\x1f\xa7\xc0C\x87\x82\xc1\x0c F\x9a\xb1\x1bH\x03w\x87\xf5[ \xf2\x02\x84!`AL\xd8~\xd4*A\xb2\x12\xc6\xd8F\xa3\x87\x15&\xe6\xce\x1d\x96\x8d\xb7&\xe3\xed \xde\x19\x14\xef[\x82\xbd\x13/\xc3\x89\xd8\x82\x8ao5\xdd`\x8e\xa4\x13Q\x88\xb6\x16QAB\xaf\x0d\xb5\xa1qwF]\x8d\xa3\xa064%U\xdbm0\xc4\xaf\x0bd#\x80\x99\x02\x1d\x91n4\x8d\xe1\x0b\x04K\xcd\xe4)\xdbg\x1b\xb9y8,\xce\xf4\x85\xdf\x98\x8dZ\xfc\n\x10\xb0\xf2\x8a\xc7\x03\x96nnZ\xa5\xabs\xd1\xbdqjq}=\x85`\xa18\xbbs\xc1G\xc0\x166\x9e\x8f\xb7&\x02\xb97\x1c\xf1\x06b\x92\xd2\x93\xcdFS\xac\x0f\xe8\xdec\xd6\xef\xa7\xec \x0b\xad\xbdZ\xb1}\xe6\xa8\xae\xb9V\xe7i3\x10\x0d\xaf,\xb9\x0b1IV\xaf\xde\xc5\xd0l\x04\xa5\xe6\x90\x04B\xdco8\xab\xe6\xd1\x8aG\xc6}\xb7\xd3\xbe3\x86Q)\x1bBQ\xe7.\x94\\\xb2}\x96;3\x8f-<\xb6\xc2U\xe1\xb13\x0b\xc5\x04\xba\xabwy f\x12\x0b\x8f\xcd<\x16\xb0+y_\xeeL,\xcae\xf3\x08\x1afP\xd5\xba\xc1\xa1\xad\xf5\xeai}J\xea\x07HT\xd1\xacu\x86\xbc\x01\x8b\xd8~\x04\xca:\xf3\xb5\xa2\xac\xe4\xd5o\xbd\xc3\xfa\xc7T\x7f\xbb\xf1x\xb7\xf4\xad\x9b\xf2r\x16\x8d\xe0C\xea~\x9fH\xaf\x97\x07b\xbd\xd5\xead\xa1\xeb\xa9\x8c \xbfLy\xd9\x8a\xe7ft1\xa6\xb1G\x91\xa5\x15V\xf0Gb\xab+\xdcT=a>\xdbd\xc3bM\xe6\x95\x83\\\x15\xd3\xfb\xfdH\xa2\x90H5\x9b7\xc6!\x17L\xe0\xe4\x1d\\M[\xf8Z\xc5\xd6\xde\x90\x93\xb5n\xc5u1\x9ade\xb7\xa9x\xa7\"\x9d\xd2\x1c \x14\xaa\xab?Sl\xbf\xaeq\x08ew\xea\xcdL%\xdfTO\x9f\x9b\x9c\xc1J\x0f\xac\xfaLy\xf0\xac\x9b\x97\xcc\xaa\xa5\x12\xff\xb2^b\xa1\x97\xc0M\xbb^\xe4\xec\xe6\xc2S\xc5\xa2,=v\xea\xb1K\n\xffO\x04+\xe2PG\xa1c\xc8\xc9\x88\x9cs\xb6\xcfN\xd8\x01\x9b\xb1\x11\xcb\xc9\xba\x87l\x9f\x1d\x17%\xa86.\xc4^/\x1a:\x17\x9c\xcd\x8a\x1d\xb0\x05\x1b\xb1sW\xfc\"8\xa6\xb7\xa2\xb8h\xf5P/~h+\xfe\\5|h.\xe7\xe7bK\x0fA\xd7e\xaedX\xa5!\x9cb\x8a\x8d\xd2\\l'\xe0+\xc5\x83A42>\xc5\xf76.\x8a\x06/A*x\xa964\xd7c'\"e\x8a\"\xdb\x98\x98\xb5\x11\x0bd\xeay%\xc3\x1c\xdb\x86\x13\xb1;lN\x0eM\xcc\xf6{\xb6\xcf.@\x0c\\\xb8\x96\xe9\x1d\x1f\x9f'\xfej\x05\x82jb\xa2\xc4\xf3\x8c\xed\xb3\xb7Z\xb5\xac^\x8d&w\xef\xc5\xb8\x9e5\x9d\x07_\xb1}\xf6\x9e\x1d0>\x00Wr \x11mp\x9a\xfe\x9a\xed\xb3g >-\x8bg4[d\x05\xf6\xa9\xf3\xcac\xaf\x15\x1c/\xdb|^\xd3l\xd0\x06L\xaac\xb6\xee\x9b\xd3w\xfd\xad\xd1\xd8\xea\xe4\xc1o\x9b6\x96\xd9\xdd\x1ev\xf5\xe3zv\xcbf\x1du.M\xb7\xef\x80\x02\xfel\xe6\x80w\xe1\x1a0\xc4\xe3k\xf4\xcd\x9f\xcd\xc0\xabP\x99\"\xb6D4\xca\xf0\x0d\xfb\x8b\xa0jj\xe1\x93\xf0\xad\x037\xba\x99\xae\xa6\x13O$w\xd3\xc8\xed\xb4s~\x9f\x8cX\xfb\xb7\xec\xbae\x00\xbb\x93\xb5}\xc2\x8a\xd06/I\x86\xb9\x93d\xf5\xb6(7\x17\x14\xdf\x90K\xfc\xafo\xf8\xa9L\xaf\xb7\x13\x9a\x1b\xbb\xe0\x01\xb6\xcd\xed\xbf\xd8\xa3?E o}\x93\xae\xf0\x03\x9f\xf9\x99aiZa\x05\xc0\xa3e#+\xf0\xa5\xbf\xa2\xf8\x00-\xd8\xfb\xf2\x84\x1bM,\xf5\"h\x97R/r\xaa\x17y\xcb\x0dn\xe3\xb2\x92\x0f\x12\xf0z\x91\x93J\x11\x10\x81\xd7\x8b\x1c\x1b\x8c\xcf\xa7\xf9|nv\xf8\xbc\x066\xffG\x01?\xaf\x17:,\x9c\xaa\x15\xeb\xde\xe2\x9b\xea\x02\x18\x83\x03v\x88\xfb\xc2\xabyg\xd7k\x8aX'\x1e;\xf4\xd8[\x8f=\xaf\xe3~z\x1e\x80\x0f4R\x8e\x05q\xdc\xceGF:\x93; \x1f\x9c\\f\xfc\x0bd\xf77\xc41P\xfb}u\xc50\xff\xd5|\x9e\xf2\xac\xcc\xc7\xdf\x8d\x1c\x88x8x\xa3:\x01\x00{\xd2\x1b \xfe2\xcbCG\x8f\xe9\x8e\x16:\xcb\xb6\xden\xbcu\x04u\x8f1\x18\x0c\xbce\xaeKl\xfe\xf0\xb5\xb9\xf95H_Y\xd2\xcf\x1a{\x178}\xee\xb1>%y\x86\xda\xb3\xc6\xda|\x10\x81Oq1&x\x03O+K\xe53\x1c\xc2\x9d\xe0\x0fK\xf3KK\xa7/\x9b?\x8b\xfa\xa0~\xc5(\xa9R\x7fA\xd7W\xbcZn\xa9vj\xaf\xf6\x0c5\xfd,\xb4\x8b\x8b\x80/sD\xfb)x{\x85\xb3\xde\x86\x12R\x00\xbb\xfa\xac\x15\xfb\x14\xfb\xf6\\\n\x1b\xec\x9f{U\xb4\xf5\n\xe0aa\xd8\xd8\xd5>\x9bz\xecyy\x14\xb5\x7f\xf858\xb4{\x0f\x88\xf8\x1eC\x15\x94\x0b\xb8\x91!|^\nm<\xf6\xda\x02\xde\x13\xfb\x8a.\xf9\xf8\x0b\xe55P\x0cJ\xfe\xb0J\xaf\x99\xb6\xce\xda\x94\xcf\xed[\xf4\xba\xec\x9c\x0c\xe1\x04\xd3K\xcb\xaa\xb8\x195\x82\n\xa5\x0e\x0d\x8e\xfb\xfdl\xc2\xf6\xc1\x86\x9e\xd7\xee\xa2\xb9\x1fC\xc4\xf5q\x86\xd786\xbe\xf6\xb0\xecv\xb3\x8f(\xf1\xc7\xd0\xe4xn\xe9\xb0\x8f\xf2\xde\x94\x02\"\x08@\xd8\x1d\x16\x9bp\x9c\x82f\x8e:\xcb\x0b6hJ\xf2\xffb=\xcc\x05\xe1H\x9c\xcc\xd5tC\x1b\xa1\x95z\x14\xd1\x8a\x04\xe34\x7f\xccV\x0dJ\n\xc1:M\xc7+\x8b$\x7f\xc3 A\xc0\x00^\x9aG\x9aA\xdb\xcc\xed\xa8\x95\x10\xdfX\x80\x190E\xc1\xc47`4\xa9\x0c\x87R4\xba \xa8\x98\x12\xf0o\xd4\xbc\xab\xa6\xba`-U\xf1P\xea\xdf*\xa0\"\x18\xb9P\x1c\x9eV\xec \x9b[!s\n\x1a\x10\x05\x1f\x8b\"\xe4\x12,\x07g\x16\xf0\xf9n!\xfe \xe1B\xe5%\x1cWg\x80E\x1c\xf0g\xc4|G\x9c`!\x15\xd1+\xb5)~u\x05\xc4 ;\x10=\xdc\xdf\xc7\xd3w.\x1bA\xd4\x84vO\xecJb\x90\xa8\xd0\x14\xfc$\xe1\xfe{#\xc7T\xe1.a{\x03\x9exZ\x1a\x92\x83m\xc6\xac\x89>\x83\xea\x07\xf0wi\x03\xfc1\xb0\\Z\xab4\xe8\xcf\x81\x17\xd3\x8a\x99\x03:\x16\xeb\xe6\\|\xad\xda\xc9@F\xec0R3\xd4D\x91\x01\x06\x8fE\xde\xb1.\xa6\x86\x14\xb2,|\xf3\\/{\x8eF\xdf\x08\xfa\x0e\x1bX\xaao\xa1\xc5\x0f\x81\xe0g?\xa8V\\\x9f\xf4\x13\x87\xcfJ|\xc7\xcd!F\x83\xb5 (\xd0\xdc|\x0b\x03>\x8e'b)E\xec K\xacK\xc9\x87\xa5T\x8fZ(\x9e\xcc\xf1\x01i\xd1\xac\xd9 \xc6q\xbf\x0f\xb1\x0e;\x80(\xf8\xde\x00\xa1\xa23\xaa\x91\xf2\xc7.K0(cf\x04'\x91\xbdKZzg7E\xa0\x05\xf9\xf7\xa9\xfb\xe2\x94\x94\xbcm\x0b\xb3\xc8\x1dbiZ\x9eHf\xeb\xc6\xd0\xb5|\xa7\x953[\x170C\xcbMz\x03`>\x84)-\xc1\xe3\x8f\x0b\xf0}\x1e\xc6~\xb6\xb3-\xb5\x08\x80\x80\xb5\xcc\xdd\xfbt\xe6\x8b({h\xcd\x19\xeeZ\xb3l\x1f\xfb*\xb06\x08Y\xcfC\x7f\xb9\xe23{ \xdb7E^\xe5\xa3\x1b[\x9e\x9e\xafaP\xad&\xdd^E\xf0P\xcb+\xe48\xb5\xf4R\x08afp#Q\nr\xea\xb3!q\xc5\xc8\x00\xa9N-MIrj\xc9J\x17TKVB\x9dZ2\x08r\xeaiRxSK\xfe1\xf7\xdf\x17\xfd\xd8\x18z\xeb-\xc1@.\xc1\xd8\xe1E\x94&\xb1\x1fm\xf8c\xb1*o`\xdaK\xfb\xa0\xd85\xac\xdfn\x81C\xae\x8f\x0dc5\xe9\xf1\x98L\xfb'u\xf6\x18O,,[$6\xe7\xc2\xec\xc6\xd5\x9c\xf6G\xae\xb9\x91o\x00\x03~\x87e\xa8\xea\xb5\x10\xe86\xcb\xd7\x86\xb3\xc6\x9e\xebh\x81\xb6<\xd93\x8b\xe9\x05}\xfd\xc8N\xe5v\\\x07\xae8y\xac\xa7\xd6\x8b\xed\xe2\xd9\x0d\x9a~\x9d\xc4\xcb \xe5\x1f\xa1\xe5\xb7<\xfb\x08\xad\xca\x95uK-o\x1b\x97v\xe5\x8aX\xdf\xc0\xb3\x12\x856.B8gE\x00\xda\xa8\xe1\xf4\x15\xc0\xf1!\xb2\x1c.\x90m\n(\xb6 \x99\x0f\xe9\x06\x96\x95\xd2E0\xcf\x9c\x06D\xd5.\xfe\x03k\xd1\xb64E\xf9\xc0\x89\x8b\xbd\xcb\xde\xb2x\x00\xf8q\xc3\xa2\xa2)-\x99\x8aS\xe1$\xec\xa9\xf4%\xa6\xf6\xbc\x91\xd8\xc0Y\x9f9\xd2\xc8\xfd\x80\xf5\x9e\xdc\x13TM\xfe\xee\xb3\xde\xd3\x9e^Jn\xa0\x82\xa1\x8aD\xe9\xa3Hf\x83\xa6\x10\xe4\xa0\xd4\xc2\xb3\xcfb`\xdf\xc2\xd4)kC\xc7\x138J\x96\xbf\x07\xfej\xc5#\xf0\xef\xe0\xe9\xf84\xc0\xc4\xb8\x92\xa8\xcc\x18\x9c\x0dq\x06\xdd\xd8\xeaB\"\xe0N\x06br\x01\xb5*\xbc4pi\x80*W\xbf2s=`=\x86e\xb5\x072\x0e\xd6\xabN/\x8a3\xe6\xa7ip\x1a\xf1\x19\xcbb\xe6\xb3\x95\x9f\xf0(\xdb\xa0\xf8\x07\xf5\x9ci\xfe\x91\xe8^\xaa\xa7\xf4H\xa3 f\xec\x0d\xe7\x8e\xd6[IT#\xaf\xd2\x02\x8a\x80\xfa\x82\xc1P\x94\xd6\xf5\x9agE\x7f\x14{\xe9P\xbc\xa2zlT\xca\xc2f\x08\x9a\xd7uJ\xb4\x0d\x17\x0d<\xc4\xd0\xe0\x84\xcb\x95\xd7\x1d\xc1\xe7\xaa\x1c\xd1\xd3\xce$\xd3*\xfa\xac]d+~}pK\xc7\xc3\xce\x83\x07\xf2\x80\xdd$\xe8W\xdbyu\x80\xbd;\xbd\x11\xeb\xdd\xf1\x97\xab\xc75\xa2x\xb7wW\xe4\xfc,\x8f\xb3zV\xef.VZ\xc5\xa9\x91\xf5\x04\xb2B\xb3\xceS\xc88\xcd\x1ek\xc1\xfa\xda\x04\xe3\x16\xa9\xb8$^\x92\xb2\x01\xf1*\xc4=\xce\xf8N\xef\xc9\xd3\xbb\x18c\xa1U\xd8\xa6\x04\xccFP>\xe0\xd9\xca\x8e\x92\xd0\xad\x91G}\x08\xf1\xe3\n\xdc\xa5\x19\xc1\xa3\x1dwpx\xc6\xa3\xecp\x19d\x19O(o\x1f\xe6A:\x913\xbd\x08\x0cu\xb5x\"\xe7\xe1\xd0ub\x0f\xfc\x97\xc4\x837%\xc5\x14_\xbc\x0f\x89?N\x82\xacH\xdc\xdd}\x00\x89\x9f\xe5\xab\x90_\xc8\xa4]Hz\x97\xf8Q:\x8f\x93\xa5L\xdd\x83\xd4\xd7~\x9a\xbe[$q~\xba\x90\xe9\x0f!\x1de\xe2x\xb0\x8bu\x97\x1f\xc1\x8a\xb7\xe97\xce4\xdf]6\xc9yL\x9fF\xf9\xe0\\\x0d\x07U \xb8\xd5\x88D.j\x80\xd5\xd8\xca\xcfS\xae\xbd\x1a\xc7&\xfa\x93\x01I\x85\xa2r\x1f\x82\x16\x13\x9e\xe6\xcb\xca{\xe3\xa9,\x1a\xc4Q\xc1\x92\xc5`,\x08 \x89\x1fD=\x8f\x05\x90r\x1c\xa4o\xb3Y\x00r\xfcL\x1b\x18\x1e\x9e\xc1\x119\xd4\x12l\x9c\xc7r`\x88\xc4od\xdb<\x96\xd6\xa5xg\xd2Ztch\x83oN\x0e\xd6\x87\x8f\xf9r\xc7\xe5H\xc7\xbaA/\xed\xd0 y\xa9\x8d\x0ff<\xcd\x92\xf8\x12\x17\xb6\xfc\xd1\xf5\xb3!M\xb7\xc5\x16:u\\OZ\x02$\x830H3\x1e\xf1\xe4\xb9\xd8\x87\xa4\x13\xe1\x1e\x17\x9bi\xcfU\xfbk\x9d\xde\xd2_\x9cZ\xd1d\x19\x9f\xf1/\xe4wjsndj\xf3oV\xd5\xe7\xb9\x9eW\xce9Y\x13F$\x98%\xea\xabz\xae\xed\xab\xd3\xc6\xafN\xc9v\xcb\xdc\x86\x95\xa0\xc8-br\xa5\x9f\xf5\x14\x1d\xdb\xa7\x06\xb6O\x8b:\xd5\x14<\xca\x08\x02\x04gL\xaf\x95\x86\xbb\x10`\xa9\x89\xac\xf7\x04!I\xb3$\x98f=\x92\xaa\xdf\x1f\xba\x03\xbc\xadDZ\x08\xec\xb6z\x9c\xaf\xe3R\x81f\x9cD\xb3\x8d\xf6m\x8d\x15\xa6\x91\x9ci7E3Wg#\xdf]\xae\xb8d%\x9f\xfb\x91\xe0&\xc5>\xc3|6\x0d\xfd4e~\xca\xfc\xe2K\xc4\xb9\xf0C\xe9\x86\x1b\x19\x9e\x05\xf7g\xd2LK\xa6d~\x10VS\xe4y`\xdf\xea\\\x99i\xbb\xbc\xe9E\xaa\x99QS\xbc\xad\xe5h\xe9g\xbe\xd5;Y\xc4/2\x94G\x99\xe34y3}(O\xc1\x16\xa9\x18.\x88}@Q>\xaa@%\xab\x82$\xf3\x98\x8c\x01\x80\xcdT\xa1\xe1U\xc6\x9eG \xfc\xfe\xf8\xc3/\xfa\xdb\x05\x062\x06\x89\x06 \x10\x06\xebc\xac!\xc6:c6Fl#\xf0R\x00V\xb6\xdat`\xe5\xeaH#z4\x10\x10\xa1\xcf3\x12\x01\x87\xc6\x10\x0f\xaa\x03\xaa\xe1x}\xca\x8b/ \xf0\x16\x91A\x949\x05a\xce\xde\x04\x11\x15\xf5\xae\x11\"M\xbdkY\x81\xd5\xaf\xfd4\x0e\xda\x1d\xb8#\xfc\xf7\xeb\xf0\x97\xd0\xa3|\xe6Tn4\x15\x9d\xc5kM=\x14\xc7\xc3\xacHoH\x02n\x8f]\x16\xb1\xfe>\xe8\xc03\xcb\x9c\xd1f\"5\xf8\xc5\xd1\xd4o_D\xcdcJ\x06~\x18\xc6Sg\xcbb\x8an`LQ\xb3\x0d\xedJ\xc8\xc0\xb19F\xb3)\xf9\xbd\xaf\xa2\xd4\x9fs\x87\xb3\xa7O\x9f\x82x\xd2\xaf\x82/\x17\xd3\xf9\x98\xf9\x8f]\x00\x9c\x0f\xdf@\xa8\x06x\xa3>\xf7@\x97\xb6\xbaD\x9b\x1fQ\xa5\xaf\nV\x0c||\x04\xba\x0d\xc4\x81\x01\xe2\"\xe1\x83`\xb5d\xf4\xb7 JW|\x9aU~\x0c\xa6y\x9a\xc5K \x13\xa5t\xa6\x98\xa0q\xbd\xe0\xa4 \xd9\xd5j.*\x11r5\x1c\xd6\x88YI\x8e\xe5\xf2\xa6(\xae]\xfa,to\xa0/\xd2\xc6k=rw6H\xa2\xb6\xef\xea\xeeN+nH\x8eD=\xb0\xefC0\xcb\x17\xcb%\x9f\x05~f\x95jH\x05\x0d\x1a\x19I\xbf3\xe6}7\xfd \xe1\xa2\xbb=\x7f\xda\xa0\x9baRw\xc3\x07\xb3x\n\x922{\xb9Uitt\xca\xb3\xd7\nI^\x81R\x83\xcc\xb0\xba\xb0\x12M\xad\xc0\x92D\xc0\xe4]\xb0\xe4q\x9e\xc9\xe8\x88\xdc+\xfd\x1c\xac\x92x\xca\xd3t\xd2\x835\xfc\xf3\x0fEpIy!x \x0b\xa0\xb1m\x1b\x1dQ\x8f\xa6\x07j\xa4\xdc\xfa\xb3p\x88\x0b_\xea\xb1 \xb8\xd8HG\x9d\xa6O\x80\x12u\xb0\x8a\xd3\xecK\xe9@M\x9c6\xf9 X\x8a%\xf9v\x9a\x04\xab\xccj\xef\xa3\x1eE\xc47\xb6\x9a\xa5\x88LJ\x12\x05\xb3nu\xd1\xa6?\x05\xf3W\x94o\xdb\xf4\xeaOF\xeb\x10\xf4\x07\xf7\x86\x12\x02N\xaf\xe7\xb1\xde'=y\xaa(?\x1c\xd5o\xd9UZ\xa1g\xc2qA\"%\x9b~\xbe\xf0\xa3\x88\x838\xdb\x01{J~\xce\xaaY\xee@\xc0}H\x0f\xb8\x11\xb9\x16\x0e\x07\nn\x93y\xae\x81\xa7\x01tb\xbb\x02\x14\x0b\x16\x82l\x0c\x16b/\x8e\x12\xee\xcf.\xd3\xcc\xcf\xf8t\xe1G\xa7\x1c|\xdd\xcc\x07\xd3\x84\xfb\x19\x97\xa2w\xa7\x97\x02R\xf5\x04`\xc0\x8eq^\x90\x00Yd\x9d\xae*\xd4\xb3~\xc5\x8e`\xd9\xc0\xec\xf1:\xe8%E\xbdt+\xc8d\xc5\xf2d\xfc|\x11\x8430s\xced\x9e\x1d\x8fD-\x94m\xabZv\xc0w\x87SI\xed\x9c\x85\xc7\xb6\x8c\x1bF\xea\x11\xa4\x03\xc43=}\xcf\xf8\xa1\xd8\xed\xe0\x16P\xe2G\xb3x\xe9\xc8@\xb5\xc8m\x14=h4a\xcc\x06i\x9c'S.ob\x08\x8c\xd1\x83sI\x1b\xa5\x812\xe9\x93|\x172%A4\xe3\x17\xaf\xe6\x8e\x0f\x02\xbd\x85\xd3\x97\xe9\xa0pq\x14\xd3b3q\x14\xeb\xd8\x9f\xcd@\xd8\xaad\x14\xb0*\xeb\x89NO.\xba\x1el\x7f\x1bC\x10\xfc\x0e\xfc,\xf3\xa7\x0b(\xe9\xf4\x8a\x85)\x052Ig\x00T\x89\x8c/XX\xa43\x96\xf9\xf5p\x93*&\xa1\xf3\\kR\xb5\x8d\x9a\x19/\x97DGy7q\x80\xd1\xe6MF\x7f\x156\xbd48.\x14\\\xea\x10\xb1 \x11\x0f#\xe4>#\xf6DwM\xd0\xef\xbb\xca\x97@Qo\x0c\xaaA\x8b\xdd>\xd3\xec\xbe\x9aW\xa1\xd8\x8fO\xfc\xe9\xfbF_\xe3\xe2\xf1\x93\xd3\x942\xb8S\x0fq\xacU\x8f\xdc\x86\xc2q:A\x01w\xe2\xa4\xae\xc7\xd2~\xdf\x86p+<\xa2\xe9sG\x1c\xa4\x1b\x8c\x08f\x0d\x16%\x18\x947\xac\xdfhd-M6\x18\xa9\x80t\xd4\xa5\x88\x04\x0d\x94\x86\xe88L#\xca!\x19\xebV=p\x85\xad\x8d\xc8N ?|\xf5'K.;p\x02\x1b\x1dW\x8f\xfe\xa8\x81\xa0RW\xa0Y;\x83\xa3\x9e\x04\xea \xack\xee\xbdz\x94\x91u\xd2\"\xbb\xa0\x1e0\xbc\xde\xb2\x1b\xdfRO\xa3\x01%\xf5\xb4\x98i\xd7\x1f\xe8\xd3p\xdd>%\xe3-\xeajw\xd3s\x9d~m_\xa7_\x1eK\xc6\xc3\xef\xa3w;\xd7\xef\x9d\xf8\xbb\xfd\x91\xfb\xd8j\xebM=\xa0\xb0\x0fA\xe4@\xd8{P\x0f\xcdQWJ\xd8\x98\xa3\xa2\x00\x9b\x07\x91\x1f\x86]\xe8\xc3\x0c\xd8\xb9i\x87\xf3\x825\xb7\xab\xe1oM\xb6\xe7\xf4\x8a\x98\x05:/\x94\xf2p^^aW\xf7W\xb3E\x90\xc2\x0d\xd7\x11\x14\xd0\x94\xc0\xba\x11\xc0\x0e\xec\xc5v[\x80\xee\xd7\xa2\x8a\xed\xc3B6\xed\xc4\x17\xadV\x06a<\xf5\xc3\xb7Y\x9c\xf8\xa7\xbc9\xe6\xda\xd4\x07\x02\xd8\xe6\x15\xa45\xda\x19\xd3U\xca\x95\xef7\xc6^\x97>#\xc0\x9c\xac\x97%9\xc7\xc3?\x9e\xfb\x9d\xc8\x1dd\xf1\x17\xf19O\x9e\xfb\x84\x06Y\xff\xd5\xf9^\x1fS\x97a\x9c^\x14\x7f\xc6W \x9f\x82\xe9ZO\xbb\x97g\xf6Wi\x9b(\xd7\xaa\xf5\x9b\x82M\x1b\xfe\x06ycS/\x119=\xd0\x10\xd5\xbaV7>\xb29\xf7f`\x90\xd0\xcb\x12\x7f\xca+M\xb0\x036\x8d\xa34\x0e\xf9\x002\x1d\xf0w\xa4\x92\xce\xfd$B7\xe0\xb0\xf7w\\SL\x17\x17 \xa9\xc9@%UZb\xb5\xadC\xebR\xea\xb4\x86hA\\\xc5\xf9N\x99\\j\x0cw\x86\x96+\xe5[\xbbd\x00\x98\xc0\\\x1f\xa8\xdc\x03\xc2\xa0\xe9\xf7\x82\x12\x890v\x98\xe1N\xbb4%!\x02\xe8\x8b'\x1e\x04\xd1\x82'A&\x1d\xc1\x0c\xc1\xd2C\xa59\x01\x9a\x99\x04\x9a`\xfd8\xd3\x8cF\x9a\xa0\xc5\x007\xf0\x94\xdc\xea/\xa4\xc1\xb6&r\x86\x8f\x1et\x9a\x9fj\xad\xdd\xebT\x1a>\xba\xef\x96f1\xd7\xac\xaf\x19\xd0ti\xa1M\xe3\xbc3\xa4\x02\xe8\x8bt\x8bK\x82\xbd\xf6[\xea\xf5\x89\x92\xaa\x08\xbc\xac]\x1e\xe0\x0c^H\xa2\x9b?\x88\xe2d\xe9\x87\xc17<\x81k\xa9\xa0\x96s2\xed\x8678.+\x95\x0d\xa5G\x0c\x7f\xe0\xa7\x97\xd1\xd4E\xcf\x04\xfe`\x95\x04\xcb \x0b\xce\xc4\xd6\xa7\x8c`\xd8A\xf5\x13p\xb1z\x0b\x0e\xeb\x19\\\xb3\xc0\xaaF\x89m\x17<\x7f\x8f\xea\xb5\xb5vE\xb1\x1d\x17bQU\x13\xf70Q\xbc>\x84f\x8a\xae\x82\xe5\x8f\xb3\xb7\xf5\xc8\x95Q\x8d\x96\x8146r\xf6\x86\xa0\x9f\x19\xcc\x82t\x15\x97\x89\xbb\x90\xb8\xf4/\x9e\x9d\x16i{*M&lc\xcd\x84\xcf\xc1@\x85'*}[\xac8\x81(\xfe\x9a\xab\xa6\x0d\x91v\xf7(D\x02\xa1\x8f\x7f\x92\x9a\xa8\x049\xf30\xd6\x1dbwC'\xa5>J_\xfa/\xd1_\x05\xba\xe8\x00,\x11Get\xa7\nN?\xee\xdcaA\xfay\x10\x05\xe0\xa2\x1a\x1c\x0dq\xf0\xf2\xe1\xc4\xd2\xdfP\x9bQG'0\xd4\x88\xc3\xde\xb6\x0b\x82[\x18c\x1a\x9cF0\xf5\xbb{;\x9d\x88F\xfb'\xac\xfb\xb3Re\x15\x1f&\x17\x18m6\x05h/\x0d\xe0\x9c!z\xa5\xdbT\xbf7\xb7\xb7\xd6u\xe7\xb1\xc60\xec\xb6\x99\xdadz\xe5\x8c\x03Q\xd0=\xb2pi:\x81>pn\xa3\x9f%b?\xa0\xbd\xd2\x0e\xef\xd7\xfd\xdaH\x02Y\xf7\x98$\x03V\xee\xd1\x01+\x05\x9dm\x86\x0e\xe3\xb4\xb3\x81\x08oCUgX\xec\xe5\xe8\x10\x03n^I\x97\n\x15\x9a\xebjtG\xd1\x1b\xc2\"\xfc\xd5J|\x1d\xf3 l\xe8\xca\x9f\xf4\xb4\xe6\xce\xa8\xe5\xcc\x9bbEt\xd8z\xa0\xda =6\xf7X4\xe6\x13\x88\xe9\x81Nx\xc8K\xe5\xb6\xe3\xea\xad\xe0\xf2\xae%\x16\xe0\xce\x90\xf6K9\xbco\x89 \xfcp\xcf\x1d,y\xb6\x88g)Ejw\x0d\xff\xc0\xa9\xe4\xec\xeaG\xa8\x90^\x0cp,\xac\x96\x9cv]6\xf3re\xa0\xa6\xb1\x9a\xad\xd9(\xa0(G\x12\xcb\x80\xd7\x86\x82!1\xe3\x9a\xdf\x80\x05\xa4\xf2e\x90uXX\xc4Q\n\xec\xbb=vVD*\xf5\xd8\x89\xc7\x8e!\xc8\xec\xa1\xc7.0\x9a\x96\xc7\xde{\xec\x99\xc7^y\x10tk\x0e\xe7/\x9a\xe2c\x00\x11y\xa1\x14i\xb9\xdc\xbd\x0b\xf14\xee\xd6\\#\xe8\x1aW-\x10\xff\x02\x9cu\xea\xc9\xae\x07Qq.\x06\xa7<\xf3 \xf2\xcd\xc5 \x15\xaf\x97\xf0\x8a\x9a\x0d\x0f\x02\xd9\\\xa0\x06\xc5\xf5J\xc1\xcc \xe1i\x1c\x9e\xf1$\x85\xe6_\xc9\xad\xa5H\x15\x8b\xfa\x19SA\xf3\xed\"-Vn\xc0\xd2\xb4\xaa\xa0 &\xf9\x10\x1b\xf2+\xf8\x1e\xf8\xbeq\x02\xb7\xec\xd2>n\xd2K\x91\x08\x8aIb\x9b|-f\xab8\x89C\xe0]_Z&\x9f\xf2\xac\x07\xab6@s<\xd7c\xaf\xc9\xe8%\xa2\x0f\xe8tO\xf0LAi\x808-\xe8 \x9e\xe2\x83\xf1\xd6DP\x80\xb0\x9e\xae\xfa\xbc\x8f\x9e\xa1\xecB!bd\x8a\xb7H\x9c\xde\xf3 \x99\xe6\xa1\x9f\xb0 :\x8b\xa54\xc7c\xbd\xe7/\xde<\xff\xea\x8bgo\x8e_\xbc\xfc\xd1\xab\xe7\xcf\xde\xbdx\xf5\xd2\xa6x\x17\xad\x9e:\x01!\x8bA\xa5\x92\xe8C\x03\x18o\xa9'r6^\xa3J2\xf6\xd8s}^R5/R\x89/\xf8\x90*\xfd\xf4\xd8\x99[x\x15\x14\xeb\xa3Q\xe0\x06\xc7gzV-C\xc5\xbb\x02\x8dh\xa3\xae\x13\x14\xa8[\xe2\x90\xc5\xaa\x10\xf4m:\xb2\x97xT\xc7\x97Rf\xc6F5$s=\x1b\x9a\x17\x9d\xbe\xe5IB\x93\x000\x19&\xa6\xa9\xb8C\x8eV\xad\xa6'l\xdd\x93\xfa\xed\x92\x02\xfd\x8e'lyRT\x0c\xab\xd0\n\xa6\xb8qZ\xe3*5\xa0\xfc\xda\xc12\xbd)5h\xe8\xdc-O\xdf8\x16k,\"'/V\xf3\x16U\x82\xf21\\c>\xa9\xfc\x8f\x93\xe04\x88\xfc\x90T\xf8+n}\xc4\x9e\x99\x99\x92\xd5\x7f \xde\x83`\xb7W?\xcd\xb2\xa7<\xebr\x15T\x0e\xf2U\xc1\xe8\xbdr\xb8\x0b\xbb\xdc\x01[\xa2\xb3\x07\x89\x14\\L\x86I\xf5\xcc//\xfct\x8d/[\xe6\x91r\x12o~\n\xf7\xdb._\xb3\x900\x86\xfd\xa5{\xc00\xaa\xfa\x9d;\xec\x12-\xa5\xd8>{\x0d\xbc\xaa\xb4`\xc0\x1f\xefu\xb4\xc0\x9c\x1e\x86\xa8\xa3\x1cE\x99\x83\x006a\xd4\xae\xf2P\xa2\x15\"N(\x83\x80\xc8w\xee\xb0\x13q\xe6\xd3X#\xaf\xe8\x18|\xa5\xd7\x15\xb0q4j?\xb52M\xa0#\x16\x7f!\x10y\x0bz\x0f6\x02\x1b\xac2\xf9y\x91,\xa1TZRA\xfcW\xf0\xe41\xab\x08\xf5i\xdf\x15f\x7f\xc5\x18Glaf\x14\x87\xe1\x0e\x00\xe6\xc8\xd9\xca\xe5i~\xb6\xbe\xbc\x8fMV\xcd~\x95\x05-\x8b\x1a\x883.A8\xe5\xe1\xf1\xae\xe4d2\xe0d\"\xe4\xd1\xfc2\xc6]\xbdC\xeb\xec\xe9\x85\xa8[\xb6&7\xbfj\x93\xacmi\x11\xe4\xa3\xdcTp\x17\xf1\xcb\x00}\xf5\xfe\x9e\x83\x14\xbd\x95\xf5\xe0\xad\xb0\x93\xdd(\x87.\xf7\xdc\x91\xda\xef4\xb0r9k\x02\xa0%u\x8b\xb0\xb3bE\x9b\x82\x97\xc3\x8f\xd6O\x1f\x82\xd8K\xd8\x93\xdd-\xb1\xa0\xa1\xe3\x1210\xe6\xbe\xd9\xff\x95\xf3\xcc#\xfa\xac\x0b\xbfF,\x00\xd7UV\x12\x1b8\xc7D\xae\xa4]\x81\xe3\xab\xd3\x8e\xf9\x15\xd8\x89\x02\xe7\x9c\xca\x83\xbd\"p\x0e\xcd>\xfbE\xca\xad\x1c\xf1w\x86T \x10q$\xb7h\x99\xea\xe2-\xb1\x97\x83`r0\xf5WY\x9e\xf0\xb7\x99?}\xff.\xf1\xa7\x9a(\xa9\xe2\xab\xa3U#\x15I{D\x94wR\xd1n\xf3\x8aphH\x88\x90\xd2\x9a\x90\x89<\x0b\x07N*\xddm\xe5\xb8\xa9I\x8f\xa4\xca\xa9=hdR\x19\xd50\xc2\x9b\xb8\x81*\x1b\x0d\xa6\xf1L\xe0^\x0eWu \x08D\x84\x8c\xea\x9a\x0e\xa8\xd7\x90\xc7\x93j\x05\xdc\x81\xa5\x90\x02}\x85t\xd7.H\xf7n\x0e\xed\x15e\x1e\xc7#\xd6K\xfcozu\x1ae\x96=\x11\x18\xdf\x9b\x9d\xfb\x1d\xcaf\xc97\x97#\xd6\x13\xffz\x06\x8a\xf3\xc1<\x8eY\x9f\xf1\xc1\x89\x9f\xc0\x7fQ\x0eh\x83\xe8\xca\xec\xdc\x87z\xb7,\xb8\xdd5\xa2B5Hn\xd7\x08\x9c`\xd1\x10\x94\x17q\x02\xc3\xe4\xd6c\xdb5\xbe\x1blu\xb9.\xe9\x04n\xb4b\xa4M\x8a\x1a\xedV<|\x9c@\xfc\xd1qBX\x9b\xb6\x9a\xecD\xe8\xac@\xac\xebV\xf3\x0bd\xf8\x87\x8f\x99\xcf\x9e\xb0\xf41\xeb\xf7}y\x85\xadX\xa0\xfe\xc4\xc3\xf8\xd4\xca=Q\xee\x9a\xea\x13\xcd5KT\xe8EHL\xff\x18\xaa\xc3\x87CT\x1dj\"vT\x1e>\xdc\xfe\xd8\xcaCz\x12\x15\x8f\xa1\xf9\x96\xed\x15Z\xf5\x1ex[\xac\xceC\xe3\xa4\xd26X\xb7-P\xa6\x94#\xda\x00\xda\x96S\xbd\xe3\xb2\xd31x\xc3-\xe6\x06\x8fg\xeb\x1a\x9f\\\xab\xef\x04\xc5\x94\x9f\x18\x91\x97\xa6\xf0\x16\xda\xc8\x98\x9ak\x0e\x1c\x86}\xe7\x0e\x8b\xc7J11\x11\xebr\xdd\x10\xb9\xed\xa8)\xd0\xfc\x01\xe2\xbf\xbc.W\xb9s\x9b\xf9A\xa4V\xc3\xee\x0dV\x83\x82\xb6N\xe6\xd7\\+M{]R\xf6Ulz\x1b\xcae\x88Ju`\xf7R\xbe\xeb\xeby\xf38\xee\xdd\x8e\xaa]\x0d\xd3\x00\xa5\xbc\x0es]l\xa8\x1d\x11+\xcae\xf6\xf46\xf5\xef\xb5\xeb\xa4\x9er\xc8N\xe9\x80\xe6\xb4^t\xd5Y\x953\xeb\xaa\xcaY4\xabr\xce,\xaa\x9c\xda\xe7\x96]5>\xa7\xed\xc1n\xab\x15.I\x8a1\x8d\xa3yp\x9a\x83\xf6\x95\xa6\x1a\xbc\xd0\xce\xd2\xae\xaf\x95\xa7\xa4&\xba\x92\x1b\xdf\x164*i\xe3V\x98\xe2X\xac\x87\xb69\x185\x9c\xea\xb8\xd7;>\xe6\x1c\x0c\x07\x0e4\x07s\x90&\xcer\"\xe9rp\xe6\x87\xb9\xe0h\x16J\"sV\xab\xed\xb1K\xd7\xd3\n\xcab\xd1\x98O\xd8\x01\xe5t]\xe6\x88\x7f\xe8\xb1\x0d\xacO!u\x9f\x8dQ\x9b\x9aM\xca$\xe9\xad\xa3\n\xb1\x1a\x8d\x8f\xa6|\x04\x94\xbe\x1b\x94<\xdd'\x98z*\x80\x8a\x95[>c\xb9F]\xee(J5u\x8c5\xe0*\x992\xdah\xb7\x8a\x05\x07;\x02\xba\xaf\xa2i\xe1\xd4\xe7\xf8\xb8#(\xe6\xf3\x11\xf0\xbe]!!\x89\x04-\xe7F`l\xd0hS\xf1\xa7@\xd7\x97q\x80J\xc4r\xc7|\xd2\xa1\x9e\x896\xe8`T\xd46!\xc6\x14\xeb\x1d\xe0\xed71y\xc98\x98\x08\x1e6pY\\\xfa\xe5\x8d)\xb8b\xae`\x94\xb7\x95s*%\xd2\x97(\x98\x8c\x03i%7\x14\x88\x99\x0c\xd2\x15\xdc|\x0c<6\xa4\xee\xee\x81*-)?\x9b4~V\x8ac\xa3&\xeb\xf8\xb6iG \xa2\xdfzG\xf1\xac\xf0j\xd18\xef\x16:!\xb6\xe3\xb8:\xa1\xf6\x19\xa1\xe7\xb1\xd9\x19<\xccbD(\xc9d\xac6-\xde\n\xdew\xcc\xf0\xc8\x92\xb1',\x12\xd3\x9d\xb9,\x18g\"\xb3z\xd91k\xb8\x08\x07\x1f\x8d\xc1\x81\x05^h\x95\xedn=\x06\xc2\x1b\x8b\xca\xd8\xb4\\\xc5I\xa9\xc9!\x1b\x95\xbaTu\xa3\xac>\x96&\x00t\xb9\xb55+\x88\x0b\xe8\xa9\xec\x03c\xedw\x8b\xba\xdc\xc6\xaa~\xaf\xc6\xb0\xdc\xfc\xeb-\xb7\xad\x9a\xbe\xeeU\x84G7\xebK\xa7[U\xbf\x10\xfc\x14\xcf\xaa\x06\x05\x1b\xe6\xfd\x80\xfe\xf5\x81\xf2\xc6,8\x8b\xa9S\x17z\xe2^:u\xe2z\xba\xd8X\xa6N\xe0R\x84g\xea\xe8\xe6\xd0hG\xb8t~\xfe\x01\x85q:{\xdc\xec\xf5G\x19\x8bi\xa1*\x17N\x88\xce\x88\x8bSc5T\xa4\xc72e\xb4\xc4\xf6Y\xfe\x03vS\x8eY\x9e\xa3\xea\xb1~\x1b\x04\xab\x04\xdb,\xf88\xd2=q\xf9\xbdf\xe7\x01\x1a\xdd\x1f,\xfdU\xbb#hU\x81\x1d\xb0\xcc\xe1\xe3\x08T\xcf\xe2\x7f\x15%\\\xe9|\xc9\xc9+Zi\xf3\n\xff\x07o\xbdc\x0d\xc8\xbd@\xe0\xd516O O\xc5\xbe\xa1Zq\x05\xd7u\x12D\xb3\xf6P\xb6\xddg\x16\x8f=\x8f(S9\x9c\xa8 \x85\xff\xd7<\xd5\xc5(\xda\xe0\x10\xce\xfdv\xba\xdd\xe9 \xadD\xcb\xc8\x98\xe2H\xe6I\\\x0b\xc8\xd5t\xdcF\xff\xed\xe0]\x00\xe6p\x0c\x82d\x0fe\xc4\x13\xd7c\x9f\xc6q\xc8\xfd\xc8\x01V&+}.C\x01\xd4\x05\x81]\xf4m\x8cY\x13\xe4<\xdav\x07A\xc6\x13?\x8big\x8e\xc6\\\xca%\xfa\xc8fAN\x1a\x90\x1bK7\xa5\xe5\xc9!\xbd\xfe\xa7\xf2\x9bur1\xaf\xe3U\xa7c\xb5yX\x9e\xdd\xc6a\x94\xc8\xd7\x0f\xa3f.\x1c\xe6\x08\x1f\x8c\x1f\xac'\xf9\xeaQ}\xddET\xb2\xa5V\x13\xcaV]\xd2\xdbF]\x128Z*%\xf3)J\xe6C\xe7B\x06\x08\xbf\x90\x0e\x12\x99t\x19\x0eh\x0e\x13'R\x02\xf4\xf8\xec\x16\xbe\xf2\xaa\x8d[\xfc1\xc0 \xe8\xc2zF\x9c3y\x89F\xaeN4\xf7tN\xb5\x10\xc5\x82\xa4 \x16\xc9\xdb\xdb\xf2\xc2\x9e8\x9f;\xcb\n\xc71t!b\xd9>\xe3p\x19}i\xe1\x86\xf0T'\xbe\xda\xc2\x85W[\xaft\xaa\xe2f\xe4T\xb05\x91\xcb\x96h\xcc\xc7I\x0bJ\xf5\xc8\x91.\xc9\x02\xe6\xa5R3e !\x03\x7f`/\x040\x9f\x1bzdf*'\x9cs\xe8n2\xb1\xc2\x02\xe0p\x02f\xae\xe7\xf2J*\x1a\xd2\x08\x82\xa9\xe0#\x0e\xc8\xe2l~\x02\xce\xc5\x9c\x128\x1b\xc7\x83Y\x1c\xf1\xc7.(\xe0/\xd8\x81b\xe2\xd0\x1a\xf8\x18%&\xd2\x90\xbd\xf8%\xf6ogVHS\x0e=\xb6p\x96\xb02fp\xddJ\x82\xf9\xb0\xfe\xd1~\xdf\x125K\xcc\x1c\x11\"\xa84\xf7\x9c6`\x03@\xe0\xb4\x123\xdb\x1c=\x8c\xd7\x03\xb9]\x0d'\x0e%B\xc8Py\"GZ%\xed\xb3\xc3\xc1t\xe1'\xcf\xe3\x19\x7f\x969[\xae\xcb\x9e\xee\xb3\x07\x0f\xb6\x1f\xed\x82\xc5\x12{\xb2\xcf\x1e\xec\xee\x0c\x1fA\xf9Cp:9\xee\xf7\xa3\x89\xb4g0\xc0y(\xedG\x0e\xad <+Ax&A\xd8\xef\x9f\xd9\x81v\xd6\x82\x8e\x1a:\x89=\xf0\xd4D\xb8\x02z\xbe\xa3\xad\x9d\x1a\x00\x9dS\x97^P\xe40%4\x15o\xd7\x1d_H~\x00\xbb2\xab\xc8\xee<\xb6,/\x89B\x8c\x90\xa2\xe6\x0d\xf6\xf5\x9a\x96\xe2\xd1\x8e\xd4R\\.O\xe2\x10U\x12\x8f\xee\xdf\x82J\xa2v\xc2)\xf48\xb5-\x1e>[\x91\xc3\xb6\xe9vH\xbe\xcb\xdcb\xc8{(8J\xcd\xf9Bm\xf7`\xfb\xb2\x88\xd3\xcbx\x9a\xc9\xee\xd5\x8d:i\xf5\xa22o\xac\x9b>\xddD\x89\xa8\x97\xd9H\xc6\x95Q\x14,\xd9\x04\x953F~\x16\xbfV\xdaM(B\x95\xc0N\xbf\xf3O'\xb7\xc74\xea\xba\x0e\x8b\x8aC!_\xfdZL\xd8\xac\x90\x98v\xd54\xcc\xbbi.V\x84B\xc2d\xfa\xc2\xfa\xed\x90\x1az\xed\x1b\xe8U;\x97\x14X\xb5\x06\x1a%\x8e+=\xda6i\xa5\xeb\xeaf&\xe7`\x81\x9b\x80\xb3(\xbb\xef50}57\xbb \x92\xc0\xc5\x98c\xac?\x8c\xa1q-wF\xe3\xca)\xb4z\x98\x8f\xbb\\\x8f5\x89[\xbd\xb3\xfc\xd6:\xeb\xc3\xcdrP\x04\x01\xf4CG\xf3j!\xc5h\xda^\x0b\x01\x1a{\xa5\x15\xa1\xe0B\xa6ND[ \xce8\xfa\xa2\x0c\xe2\xe8\xf8x\xc4r\xf0/\x9aQ\xe6|\xc7\x91\xbf\xe4e\x993\xa7n\x02\xfd\xa1*\x1f\x99:q\xfd\x93\xf38\x11\xd5\x9b\xb1L\x0ez\x86\x8a0\xf87\xc2\x7f\xfb,v\n\x8anHE*\xbf\xdf\xf3\xcb\xcf\xbb|\xccb:\x0e\x8b/cA\xc4R`jgv!\xfel\x9cM\xd0\xd6\xb9\xd4\xdc4vm\xe1\xa7/$\x96(X&\xa8\x06\xd1r\xd0\xa2\xaf\xa7\xa5\x18\x01\xd3\x83\xf49\xc8\xaa\xde\xaeT\xc8\x97Zsf\x01\xd9\xaa\x99a6.\xf7\xb1z\x932Y5$\x7f\x1a\xd5\x97\x82\x1c\xd6\xeaB\x9a\xac\x08\xefF-\x19\x19\xa9VO\xc5N\xc2\x9a\xf2\x97Q7\xe5~b|\x12\x13eM\xfcaV\\\xf1i\xc0\xd3zMLUU\xf1\x17Q7\x0c2\xa3f\x18dE\xbd0\xc8\x8cZ\x1a\x0fP\xab\xab\xe5\xc8\x16\xb4\x14\xa2\x9d\x82S0\xda)r\x8av\x8a\x14\xa3\x9dW\xddS\xdfoT!\xeb\xc2_E\x95j+\xae\xd6\xb1\xd8\xde1\xfd\xcb]\xbe\xaa\xc8\xb7\x031\xdcQ\xf01\xa8\x91Q\xd6g=\xd70 \xad\xfc\x863\xc5\xaby\xd7\xaf\xa6\xb5\x98Z\xcc\x1c\xe5\xbc:\xcaXG&\xaf\x0d\xac\xea\xfa\x89\xfc\x0e-\x1e\x95\x8cw-B<8\xc8(0\xce\xd1;E\xf7\xaa@D\xe8\xd5\xb4\xe7)\x98\xf6\xb0B\xd0^!\xae8\xe3\xafp\xcct\x13UHPM\x94l\xf9M\x1cj\xe9\x02\xda\xdd\xb5=\x19\xa1\xdf3\x108P\x9c\x03\xba\xf6/\xf8\x06\xfa\x1c$'\xeb\xd6\x8dG[E\xfc\x1b\x1bx\xd9\x87D\x93\xab+\x91\xaf\xc7*\xc0\xb2o\x8b\xb2\xe0\xc6\xb4\x1e\xca\xe0\xce\x1dV-2\xae\x16\xaa\xce\xfcm\x0cYM\xa0a\x12\xa5>U]\xc6`K\x81\x12\x88.\xcb\xb8\x10\xc0V\x17\xb2\xe3\xae\x8d*Uk9\xee\x02x\xe2_,\x04\"gg\xb8}\xed\xa1\xd8\xdd\x06\xfdR\x0d\xb2\x12\xf2|\xbd\x01\xa6\x86CqX\x18\x88\xe6\xa6)\x88\xf2\xcf\xa1\x1d)\xb0o\xa2R\x0d&\xee\xedY\xcc\x9e\xe9^`\xd6\x1d*\xc1N7O\xef\x01\xb1XR\x9e\x91\xd7g\xe1\xaeQ-\xea\x9d8\x12\xd1\x91\xa4\xa0t\xe2\xf0\xc1)'.\xd3i\x01R\x07)\x071a\x06/\xfbP'\xe5\x10\x9d\\\xdenC\x15\xa0\xfa\x81%\xf0\x07\xdc9\x93\x01\x8f\xb0\x90\n~$\xca\xe0\xad)\x88\xd1\x0d\xfd\x94\x1f\xc8\xd0\xc1Dv;\x14k\x8d\x89)\x04 J\xdej\x1eb\xb5\xa0\xff\xbd\xff\xbeW\xcd\x97\x87\xa2\xfd\xf2\xd20\xc8e'\xeec\xb6\xb9\x99@D\x9f\xfe>\xeb\xfdw V\x00q4\x89 \xd9\xf77j\xb5\x19\xea\xf7%Ik\xbfB\xd8\x12\x95\xc3\xcb\xf0\xd6`\x82\xf2{A\x02\xb8\x18h\xac\xc2<\xe1@\xb3q\xbf\x9f48\xf61\xd0\xb5\xcb>Q\x8b'\x7f\xcb\x17\x18\x86\x86\n8\xae\x8b\xf8Z\x00mc\x1f ]i\x06*)3=\x82\xd3\xbc\xdd\xc5\x8beA7\x9f\xe6\x99f\xc2JwG=\x01\xd8\x8bZ\xb3}\xeb\"QOPD\xdf\xf2\x8b\x15\x13\x8c}\xb8\xba Fe\xaf%>-J\xda\x06\xc0\x14>>f1{\xc2|\xb6\xc9\x86\x8f\x9b\n3\xd9\xb0t\xa7\x07\"\"\xb9?\x04\xa0\xed\xe4\xe3x\xe2j\x0eW\xad\xdd+Z\x83.\x0e'\xa0C\xe9\xf7ckaS\x05\xa9\x1e\xf9\xad\x96>\xb1\x03\x15\x8eN~N\x81\x8fl\x97\xfe\x9a6*#\x9f\xb8M\x9eV\xd0\xc8jo)\xd0(@ao\x03\x1a\xe5\xcdh\x04\xd2\xc4\x8eh\x94\xba,\xc7\x10\x0e\xfd\xbe%\xf0PK`\x03@\x1ah\xe3\xeaJ\xbe\xec\xb3q\xe3DS+\xb3\x9ao\xcd\x9e\xc8\xab{\xe2;\xf2V\x9c\xc4\xd4M\xe9\xfc\xc3 \xcaI\xcfa\xd2c\x81\xf6h(\x1b@\xd5-i\xe4\x0e\x19\xa2\xa2\xc7\xf2\xf1P&~\xc4\xae\x17}\x1fN\xc6\x01\xe0\xb8\xff\xf8F\xfdv=\xd5\x18N\xe05\xf0WJ8\xc9p\x8b\xe6P\xd7\xf3\x8e!\xdd\xc74`\xb2\xdf\x8c\xc9\xb9\xb4/o\xc6\xf5\\\xe9\xc1\xad\xa5B\xd8\x0e:\xac\x05\xc9l\xf9\x02\xbb\xec\x8bAT\x81X\x80\xe3\xb4\x0b=\x0d4,\xedNO5\xee\xdf\x07t\xc8\xc7\x81FO\x9bIi\x88\x88\xe2\xa3\xa7&\xec\xebp2\x8e\x01\xe9\x82k\x10\xd6[\xe9Yq\x15\xb7\xe8\x8c\xa8\xaf\x0c\xf7c\x0f\x10Z\xe4U\x92\x1e\xb3\x0d(&\x15\xe0w\xee\xb0P\x117\x176\xdcp\xb0\x8aW\x8e\xeb\xe1\xa4\xc8_n\x87\x96\xd7X.\xda}\x80.\xeb\xa4\xab\x03\x16\xc9\xa7\xe8|\x89\xd9\xfc\x0f\xe8_7\xe0\xca\xaa\x9a\xff\xbd-y?\x11\xdd\xd2\x0e\xc0\xa9\x9dt\xec|\x93+\x89k1q\xfa\xb7\xd79\xca\x81\xc2\x9b;?\xff\x00\x84\x92;/\xfd\x97x\x0b\x91;;\xf7\xbf\xcf\xb3N\xc1\xf5o\xec\xdf\x8e\x1c\xac\xca:_\x13\xack\xf2\xc6u\"y\x1bl\xb1F.2\x0f,\xe1,fpU\xe6-.\xb9\xb4h\x1cwZuU&\xab\xcd\x7fh\x8642\xc1\x03W\x84\xbf\xfa}\xee~\x9c\xbdP\x93XA\x10)\xd8\xf87`\xa0x\x86\xaf\x12\xab\xa8\xf2\x9b\xa0\n\xb7Ct\x08~\xe5#\xd0\x9b\xdb<\x05\xd2B\x06\x1a\xd5#++j\xe3\xe3\x08x\x10%\x83\x1b\x1e#\xad\xbe\xaf\n\x89@\xc1:\xa1\xa142\x11\xbc\x95\x89h\xdc\xa6\xb3\xca6\xddr \xeb\xc434\xb2\x96-\xfd(\x97\xb7\xfc\x8c\xf5\x10\xd6\xba\xd2\xad\xc7\xa9\x02\x9c\xd2\x00i\x0b\xaf\xdcD\x8fY\xae\x81\xb3\xe0\xc0\xfd\xb2\xa7\xa9\xe4\xc0s\xc5\x81\x8b\xbcT\xe3\xc0surH;\x9c\x1c\x9aN\x0d\x96\x13\x03\x9c\x16R\xf8\xe8p\x02N>\xfa\xfd\xbc\x0b\xdd\xbc\xce(\\O}\x06\xce\x11\x99\xc7\x02\xb0/\x10hHxN\xee@\x0b;a8\x1es\x91\xcb\xc7\xc1\n\xb2\x14\x82\x18 \x93\xc7\xbbk\xe3<\x9e\xa1B8C\xb5\xb3\xa6)B$W\xc1\xbf\xe5)\x0d\x91\xdf_\x03\xf9eo6\x1a{\xd3rd\xc8\xf4\xcf\xe7&#\x9b\x13,r^e\x91\xd3*\x8b\x9c\x16,r^\xfe\"Xd\xb3ekO%G,f\xaa#xn\xb0e\xd9 9\xbb\xe6\xf2\xf2t\"nv\xf5\x07\xf4\xaf[\xda\x03m\xbe\xc1\xe9\xcb3;C\xfa\x82\x9b\xe9K\\\x1aY\x1a\x17_R\xdb\xcd\xb7j\xb1\xf5\\\x84[6m\x88\x16!\xe3\x18\xb4\xdcx\x97B\xd3\xb9\xc7V\x1e\xd8WN\xa5\x81\xa21\x1f\x8b\xa6\xcc3\xd0n(\xc7sf\xfe\x12\xf2\x95\x13\xc6*F\x97\xf5\xc0$\xbc\x99\x97S\x9cF\xe9_\x98\xc4\xad\x04|C\xa9\xa8\x0ep\xaf\xd4*\xa9\xa7\x9d\xad0\xe5\xb1/A3\xbb\xb4`\x9f\xb7<\xb69\x14[\xc3\x99\xbc}2/\x9c\"\xac\xc4\x9b\xa9s\xead\xb1\x1c8\x1a\x00\xd9Y\x83\xe1\xf2\x87\x1a\xf8\xe2H\xb9\xe9m\x87]\xe3\xf5v\xf2\x02%+\xcc\xdd4\x17\x05$\xcct\xc3\xbd}6\x9e\x81\xcb\x8aH\x19\xf1!u\x8f\\\xd4\xc1\x01h \xeeM= nH`\x91\x89tb%}L@\xa8|e\x93\xdfbD\xa3\x1e\xe0?\xect\x94\xf2\x15\xbb\x901\x0d`\xbf^\xa0\xf7\x8d\xd2%2\xac-\xf4\x07\x1b\xe0~%\xbd\x19'\x10M!\x8e2~\x91A,\xa6\xe44u\x0b\xfb\xcd\x04\xe3G\xc4\x88)A\x89BbNlq\xa2[I#\x86\xfb\x96k\xab\xcd\x0d\xc7\x19^\x8c\x94F\xe1\xd6E\x11\x89\xa1\xf3jd-\xe9\xffC5\xcf\xb8\x1da\x14\xff\x8c,\x05\x1f\x043\xbb\xe4O\xfa\xc2d\x8d\xf1\xfc\x01\x03q\xbb\x13\xadaOf\xe3\xb4t\xdb\x8b?\xe2R'ct>\x03W\x9a\xa9t\x80\xc8\x0e\x98\xd2\xec:\xe0P\xdcY\xa0\xe0\xdc\xde \x86\xf6lbnG\xb8\xe2\x1b\x8bbh\xe7\x06Q_\x89Ri\x89R\xa9G\xaf\xaeXF6\x88\x8b;\xc9nCI\x14\xc3\xd5/\xc7C\xf5n\xd7\x90\xf5Gk\x8c\xb7\xdc\xb4gr\\\xe8)\xdc\xc2\xb5\xa1\x087wBy\x9b\xd9\xf4\xfeB\x1d\xb6q+\xa6\xa8\x00\x97\xbc\xb4\x94\xb3\xca\xae.U\xb3\x1c\xe2\x03NOp\xc9E\xb8\x00}\xcd\x05\xf9\xb2\xc5\xfd\xcc\x07OR\xd9\xb4\x03\x95\x85\x95#I\xe1\x1adr0=\xa9Q\xca\xc1\xf4\xc4-\x0d\xa0\xc5\xcf\x02\xd7\xf1G4\x08\xc4\x96)\x9d\xef\x001e\xa3\x12\xa9\x89\xeb\xe38\x8a\xc2\x9bu\xfbvA\xb0\xeb\x14\xb1\x9c\x01\xb1\xbc\xba\x02BY\xec\x9c\x0b\xdd\xabv\x95\x84b\xa2FEU$\x19 \x98 n\xb1\xf5^\xb9\xbcn\xa7r\xa2\x0bD\xff5>\xa6\xe8\x0f4\xaa\xba\x13\x0b\x8cl_\x1d\x92\xce\xc8\x9e\xf3\xa2\xe7&\xea\x1ac)~\xde\n3k2\xad\xc8\xcc\xee\x191\x18\x03\x99^\xbf\xc4\xed\xcb\xf4\xba7]\x15K\x8c\x0epc2\xb9\x1dn\x0c\xc5N/[p\xf0\xd8/\xfe\x8fd$d\xb8X\x1fG\\\xfd/\xd2\xdd:[\xabB\x19val\xb5\x0b7\xc6\xac\xc4M\x99s\xea\xa6\x11S\xa62[\xca\xec_]\x0e\xac\x96)\x14T\x1c\xfc\xa3\n\xf2\xb3\x01\x91\x96\xe8k!w{\xac\x0f\xde\x1eX\x9f\xf5\xee*3\xcf3?\x0cfL\x0dv\x19\xcf\xb8q\xf1\x8d\"I \xee\xeb\xb65\x11Z\x02\xf4\xc2\xb0r\xc7/ES1:X\xf5\xa5\xc9\x14\xb1Q%\xf4\xe14\xc2\x8aC\x8f\xcde\x13f\x19\xd1\x95i\xabS&\xbd4`\xee\x98\xb2\xb7Q\x8f\x18BH\x04\x9c\xfb\x12yj\xce\xb8\xf8=b\x9f\xf1\x8cO3>cy\x14'3\x9e\xf0\x19\x13\x88x%\xb0\x8e\xdd)\"sC\xf8\x9e\\t\xcec\xe7\x8b`\xba`A\xc4\x002K\xff=O\x19F\x1fc3hMpC\xf1\x9c\xa5\xf9t\xca\xd3\xf4\xde\xdc\x0f\xc2<\xe1,X\xae\xe24\x0dNB\xce\x9c\xf3\x05\x8fD\x13wu\xec\xbe\x0b\x13\xeb\x1eE\xcf\xe3(\x0df\x80N\x04m3*?\x1c7\x1f\x1b\xc6 \x15\xbd\xc8\x02\x89\xb5N\x0e\x84'T\x9dc\xac\xf0\x96:\xbbh9S$k\x9d)H\x13\x97\x8fz\x8a\xa8\x8b\xa6\xa5\x90\xe0#\xe9\x89\x9b\x14\xb7JOY\x06\x90k\x06[\x86\xe7\xe3\xfa\xc5\xfc\xea\xe5\xf3\x9b\x03\x88p}\xa5NYm\x91\x96\xad\x86*\xe8\xf9\xfdV\xe7Q\x9c\xca\xd6\xbf\xbd\xd1\xe8\xa2\x1f\xaf\xe28\xe5\x15\x19p\xe8\xa6]\xfc\xd3\xa2\x895H\xad\xcd\x89\xa3\x0eC\xaf\xfd4\xe5\xb3B\x10\xa3\x05\x84\xc6K4\xc1\x9c\xcf\xea\xf1\x8cn\x17~{\x86JG\xcc\xf3\xbd\xf1Qt\x94\x1c\xe5\xdb[\xdb\x0f\xe1\xef\xa3\xc9\xbd\xd3u\xc1\xac\xd0_\xcc:\x89\xfb\x85\xc2\xe2)\x1bnm1\xe5\x80.\x93\x0eX\xb7<\xf6\xe8\x11\x1c\x13\xff\xdb\xef\xfc^O\xde\xff\xcf\xd4=iAq\x9b\x97\x8a\xfc\xcao\xbc}\xf5r\xa0\xc0y\xe9pW6?\x04\xc5Fm\x19\xdd.p\xff_\x83\x9cJ\xcf1~\x19G\x9b\xd3\x98'S<\xc6e\xb1DD\x17o\xf2N>\xea\x85\x8d\xdb\x88\x11o\xd3&\x96\xdf\x0b\x06\xb3 ]\xc5\xa6L\x85p\xa9)\xfaV\xb3\x81\x08 6\xa5\xa2\x9dg\xa7]W\xe0\xcc\x03\xa7B\x1e\xab\xf93\x05\x89#\xf8\xe4AY\x0b\xdbg+\xc5\x96.@\x89P,\xd0\xd4\xb2@\xd3\xe2\xc7\x01\xeb\xe1za#\x06\xbea\ny#\xeb\x8b\xcf\x17\x1d%\xf1u\x86\x0e\xd6R\x9e\xbd\x0b\x96<\xce\xb3\xf6sO!\x00\x8aH\xe1\n\xb7\xe9\xbb\xc4\xa7\x06y\x94\xf0\xb9\x18@\xf9\xcb\x81\x88\xa7\xe0UNt\xe6\xce\x1d\xd6\x8b\xf8E\xf6.\x98\xbe\xef\x81u\x90J\x86\x05\xa4\xba)\x12E\xc5\xf5\xfb/\x8f,\xcb\xbasa\xd9\xff3[\xff\x97\x95\xfe/\xb5\xfe\xb7hpj\xf3@.\xfb\xca\xd8f\x18\xef\xbf\xd0\x98\x8a\xb3\x15B\xc8\x80\x0c\xa7 \xa3\xd7^\x92A\x15\x05.\xf1\xcf\xb9\xd8XE\xb3g\x18\x1ct\x7f\x7f_\xcf\xb9\xba\x92Q\xdb\xcb4\xb1m\x0fvvv\xd8\x88M\x9d\xb9\x83\xa6\xe8z>\x1aGmI\xcc^\xb2}\xf6\xf3\x0f\xd2\xaf\xd6\x90m\xb23\x97}\x82\xd2M%\xaa\xa8\x03\x07t\xde9\x05\"\x18\xec\xd5\x15\x83\x01\xb2}\x0dK<\x16\xb4O\xbbE\xda!\x1e\x0d\xaa\xfb\x1aT\x1d\x0d\x84\x9e\xae\xb0\xabl\xa1h\xbb\xe6\xc4\xae\x8b\nA\x08\xe8W\xb1\xb3\x91\xc6\x03\xd2b\xae\xb2\x8c}'@Hu\x12O\x84\x1e\x0b5 \x05\xfc\xa4$\x9c\xa6\xdf\xa7\xea\x1eT\x839\xbd\x0d\xcd\xdaP\x96\xd5\xd1\x96\xdc\x8b\xd0\\I \x01bp\xec,\xbb4\\Ctn`\xb9\xe5c\x88q\xc6\xf8\x8b\xdf\xb7\xb2\x05\x1a\xbe\x98\xd5\x11\xf3\xd1\xda\\\xb3\xe0\xca\xa4\x01\x87\xd8\x0e\x9e\xb2\xb8\xc9\xb7\x08\xbf\x98r>K\xd9\xd2\xbf\x08\x96\xf9\x92\x15z\x8b\x0c\xa1\xf2}9\x1b\xd9\x1e\xde\xdf\xbb\xffpg\xf7\xfe\xde\xf5\xdbk\x07\xe76\xad\x17\xdd\xd5\xafx\x04bG\xee\xb8\x1d\xcb8R\xc4^\x9c\x14{q.\xdd\xc0Kk\xf258\xe5\xe6\x8d\xd8G\x13\x9bf\xc4\xd7\xdd\xfb\x02\x8b0X\x04\x99\xeaZ\xbb\xc1\xc0i\xf9)b\x0b\x12\xa3W^\x11\x0cr\x00\x99\xd2\x1d\xc2m K\xcb\xe46(\x9f\x83\xf6xW\xeb\xae\xb1\xb32\x044q\xf3\x01\xc2F\x9a\xc9y)\xff23\xd3\xa6\xcc\x10\xda*R\x1f\xed\x15\xa9\xc3\xedm\xb8\x0f\np\x02\x18 \n\x8e]\xae&\x02\xdcz\xff\xf7\x1f\xfc~\xafq\x1d\x9av\xef\x84\x1d\x85\x8e\xb1 \x82\xc178j{\x15D\x96a>\xabK\xb5\xea\xbe;\xd1\x05\x87\x1f\xdc\xe2\xc2N\xe4\xec\x0co\xe2\xdb\x93\xf4]/\x1a\xee\x1d\x1f\xf3\xf4\xcbx\x96\x87\xbcW\xa7\xda2T\x90\x1eJ\xc1EY\x0f\xc4\xd3k\xb2UQF\x00\x89*\xec\xb1X\xbd\x96\x1b\xd0\x07\x93\xdd\x08\x1cq\xb8}Pw\xf3\x1b\xcb\xac\xfb\xdb\x10\x95\xb3\xc8S\x1d\xc0\x90cd\x1f8\x12\x99r\x9c\xd2\xef+\xb5Ca\x9c\xc0\xba\x9f\xbe\xf5\x88\xe9/\xc7\x04\xa8}\x87&\x8b\xd3x\xb9\x8a#A\x0e)8\xa8\xe7\xd9j5b\x97\xc5\x0cZ\xcb\xf9y\xb6\x88\x93\xe0\x1b_\xf4\xe4u\xbc\xcaW#v\xd2\xbd\x1a\xff4\x8bF\xecx\x8d\n\xafV<\x81\x8fA\xcd\xf3n5\xd3\x11;l/\xf9,\xcf\x16/2\xbe\x1c\xb1\x8b\xf6\xc2\xa2\xd9C4{{\xdb^:\x16\xc5\xb7G\xecY{Q\x7f\x15\xfc&\xbf\x14}\x19\xb1\xe7\xed\xc5O\xfc4\x98b\xe9\xf7\xed\xa5\xe5\x91\xe4U{\xc908\xe3ox\xba\x8a\xa3\x94\x8f\xd8\xeb\xf6\nA4\x8fG\xec\x8f\xb4\x17|\x11\xcd\xe3\xe7\x18\xd8\x9d'#\xc6y{\x95\xdf\xc8\x97\xabw\xf1k_\x8c2\xebP>\x8e\xc2 \xe2?\xf2\xc3`\xe6gq\xf2\xa9?;\xe5#\xf6\xaeCE\x85]\xe9\x88}\xb9F\xf1\x11\xfbi{\xe9\x02u\xdf\xe6\xcb\xa5\x9f\\\x8e\xd8\xcb\xf5+} A1G\xec\xcd\xfaU\x11~\x9f\xb5W\\\x04\xa7\x8b08]d\x82\xe1\x18\xb1\x9f\xb5\xd7H$\xa6\xa4#\xf6y\xf7\xd2#\xf6M\xf7\xc2\x9f\xc6\xb3\xcb\x11\xfb\xb4\xbd\xc2\xcaO\xfc%\xcfx\x92\x8e\xd8\x8f\xd6(\xfe&>\x1f\xb1\xdfh\xaf\xc0/\xf84\xcf\xf8\x88\xfdV{\xd9\x05\xf7g\xd0\x91\xdfl/\x0bF\xb4\xe9\x88\xfdZ{Q\xb8\xc5\x17e\x82y\x1d\xb1\x1f\xb6\x97\x8f\xcfxr\x16\xf0\xf3\x11\xfb\xed\xf6\xc2\xf38\xce\xc4\xc2\x8c:,\xb4\xcf\x830\xe3\x89\xb6\x9a\x93\x0e\x95^\x0b\x88\xe3t\xc6\x1d\x8aO\xf3$\x1c\xb1\xa0C\xc9t\xba\xe0K\x81\x83~\x87\xc2o\xb1\xb0\xd6\xf7\xbcC\xade<\xe3\xe1\xe1\x85\xbf\\\x85|\xc4\xc2\x0e5\xbe\x145~\x9c\xf8\xab\x95\xf8\xc6\xb4k\x8d\xe7q\x18\xfa+\xb1F\xd2\xaeUFl\xde\xb5h:b\xab\x0ee\x0f\xa3|)\x9b\x9eu(\x8e\x8c\x8e\xac\xb0\xe8P\x01\xcc6e\xf9\xb3\x0e\xe5\x0bg\xf7\xb2\xce\xb2S\x1dd\xb8F\xec\xb4C\xe9w\xc9\xe5\x8b\xecU\x9e}\x9ag\x99 \xeb\x97\x1d\xea|\xe9'\xefg\xf1y4b\x17\x1dJ\x7f\xea\xa7\xfc\x0b\xff2\xce\xb3\x11{\xdb\xa1\xfc\x8fx\x92\n\xde*\xf1O\x97>\xae\xb7\x11;\xe9^\xf1m\xe6/W#v\xdc\xa1F\xb1a\x1c^d#\xf6\xc5z\x15\x80|~\xd5^\xe7\xb5\xa2\xb7\xf0\x91__\xa3\xc2\x8bh\x1a\xe63~\xb8\\\x89\xd9\xfcq{\xcd\xa2{\x10i\xe4\xc5\x1a\x154\xaap\xda^\xed3\xceW_\x04\xd1\xfb\x11;\xef\x00e\xc1\xff|%H\xda\x1f\x1d\xc8\xd7\xe6\xb2\x02ap\xeb\xc6\n\xeaw\x03i;;}\x96\xa6\\p\xf8\x87E\x87\xc8\xd2\x9d\xe4\xd8\xb4\x9frV;K<\xef\xa4F\x88:\xb5\xf5\x9eh\x8b\xd4\x1c\x8dg\x05\xbc\xd9\xbc|M\xcbW\xbf|\x0d\xcaW\xeal\x8az@\xf9\x8a\x87\xbb\xb0L\x88<6-\x7f\xad\xca\xd7E\xf9zV\xbe.\xd5k\xe3\x89\xf7\x15\x87\xe0\x03\x8f\xa8#/\xe6m\xef\x1a\x11\x8e\x8a\xbc\x9d\xedz\x9e_\xe4\xdd\xdf3\xa2\xe5\x14y\x0f\xef\x1b\xf1\x80\xca<\xe3\xf8\x1d\x96yF_\xa6E\xde\xa3\x9dz\xde\xbc\xcc3\xfa\xb2*\xf3\x1e\xd6\xf3fe\x9e\x01\x97\x85\xca\xbb\xbfe|\xef\xac\xcc3\xda\\\x16y\xc3\xadz\xde\xa9\xca{\xb4c\x8c\xef\xb2\xcc3\xc6pR\xe6\x19\xdf;.\xf3\x8c1\x9c\x17y\xf7\x8d\xbe\x1c\x96y\xc3z\xdeE\x99g\xcc\xfb\xdb2\xcf\x80\xcb\xf32\xcf\x98\xf7\xf7e\x9e1\xef\xcf\xca<\x03.\xaf\xca\xdaq\x07\xdc\xebv\x11G\xab6\xcd5\xd9\x1amW\xc7\xceQzs\xa8\xc5\xe8=}\x10\xa0\xad\x1a\x04D\x10\xa0\xadj3b\x1a5w\xc9\x807\xbfU5\xb2\xf5x\xfd]ugDN48\x81\x1eD\x837\xf0\x03tX7#\xd7\x12\x8e\xa3\x00X)\x8d\xb3\xdb\x87.>\xaa\xdd\x02\xb2\xaaM\xf1\xc1\xaf\xf3\x14Y\x11\x8f\x84)\xc3\xf6\xd4j\x82\x10\xaf\xb4F\xf5\x98\x06z\xc2\xff\x8c\xf9H\xf5-\\j6\xaf\xbe&\x13\xc9\xd0\x19\x14&\xc5\x1b\xd3\xd1\x0c\xc6\xc2\x82D\xff\xda\xaalar\xad\xaf\xb54\xe7\x05ab\x9b\xe7\xac5\xd6\x1a\xec\xe4Y\xe5\xae\x1d\xb1s\xdd\xc7\x01n\x96\x06\xb8\xa9\x0c\x106]\xb7_$\xa9\x86;\xb8\xbfg0\x14.\xe7\xac\xa9\xcc\xb93D|\xc1\x83\x0c\x83\x9b\xd1\x1b\x98\xa3!G\xe2\xac\xf3\x00x\xcf!\x85\x97\xb0|\x0e\xcb^\xcf\x05\x8c\xea\xbe\xec\xc3\n&p\xed\xac\xa7\xcbY\x1f\x96\x8c\x8c\xb0\xaf\x86\x10+\xe6^\x99\xf4-\x0e\xc6\xb5p\xf7\xc7A<\x87\x0e:f,\x06!\xbdM\x1d\xd7E\x0f\n\xcd\x10\x88\xb3@\x17\xadi4\xc0\xab\xe8>\xb0\x01q\x8b)Q\xa4\x19\x944b\x924}\x9f5W\xc9%\xa6\xe0\xfd7!\x1b\xd5\x8d\xcd\xc9\xc6\xb3\x9d/<\xc10{6;\xc9\xe3\xc1B\xd4\x89\x9c!\xab\xc8\xa6NyT\xeb\x07\x12\xef\xd0\x19\xed\xed!)\x15\x14\xf5\xd9\xa6 \xac[\xe2\xef\x9e\xf8\xfbTKh?p\xf3\xc46]Y\xc0\x95\x87\xcd\xec\xcb0\xbf\xb5\x88i\xbc\xcb\x9a\x83A\xa0'\xd0\x92$VI\xe8BO\xb8\xd7\x82u\xa9\x14\xcf\xf9zU\x87r)\x1a\xa9\x96_\xf3N\xb7\xab\xe5+A\xe7\xab\xe5KQ\xbe\xe3\x0e\x12ZQ\xcb\xde Z\xbf\xe3:U^_\xf4^\x9d\xda\xb9h\xad*Y\xde\x88\xf2*;u\x88\xb1ws+\xb3\xf2\xc3[\x1eI;\x8e<\x9aT\x82q\x9e\xe0#\xb1\xee\xe5G\xaf\x18\x05\x17/!\x01\xf7\x9c\xdb*w_1\x0f\xa9(b\x0f`\x1fw\xc9\xc5`Q~p\xcc\xd8\x97\x8e\xdd\x04T\xef\xcf\x0e\x8a\xdd\xc9\xc9\x00\xa3\x8f]S\xa7\x8aG\xea\x87QC\xa7\x9cZ\x17\xed\xa6\xa6\xa13z\xe6*\xb9\xcbg\xad\xac\xfd\xe4\x87:W}\xb82\x1b\xc3\x1b\xa2\xe1\x08\xc2\xe5\xbcb\xf4]{>\x8a\xb5\xf8H\xff\xe0\x11\xd3\x0e\xafi\xc8M\xdb(w;\xbbr\xd5\x94\xa7\x9a\xa0\xf7\xe6 \xc8\x9f\xab\xe8\xf7\xa1q\xce\xd7\xf5\x8c\xa5P\xcc\xa3\xe3t\xd6\x0e\x8fi\xa9\x8b\xea\x84G\x11\x1f\xb6p\xa2)\x0f\xa7<\x98\xd3\xa6`\x85 M\xf0\xe9\xe0\\\xebM\x0bH\x83\xcfCt\xa7\xd4/\xc0\xb5\x08xH\x07\xe7\x9e\xbe\xc6]\xb3\xc5-\xa8\xd2#O\x18z~\xcd\xcd.\xd1\xd0\x91\x0e\xce\x93RZ\x8c\xbcE\xa37\xb9\xfc\x08c\xd8\x82|F\x18\x817\xba\xc2\x98\xa5\x0b\xe2[nq\xe4'\x11\xf1.ps4W\x0fDu\x86p\xcd\xb5=\xac=\x8fV\xc4oH\xede\xde\xc1\xea'c\xf2\x0c\x1at:\x9b\x02v\xe8\x14\xfb\x07\xda\xb5\xe2\xaf}tj\x15\x0e\xb2\xac>\x97\x83\xc6\xe0\xa0\xb9\xbd7\xa0aJcG\xf0\x1f\x19\xba\xbap\xdfPo@o\xfd\xd4\x11\xeed\x9d\xa1\xcb\xeb\xb0\xdd\xa6\xd8\xe2\x07\xce\xa1\xd3\x15\xfbn\xc3\xbb$~\x08\xde\x9d\x17\xd0.\x0fI\xcd\xd6\xf1\x83\x13rk\xd8<1N\"\x9cA\x13\x87\x9f\xd8\x81\x13\x9b\xa9\x01T\xf7e#Xp\xfc\x1d\"\xe6'&\x11\xe8\xdc.\xd5\x8f\xde\x95\x07\x9f\xd4\xf8\x8d\xc8\xb7\x08\xaf\xec\x89 O\xec\xa08uR\x94D\xad#\xff\xd8n\xe4\xfch\xd2\x0f\x9e{\x15\x0e\xce\x8d\x01=\xc3bR(`\x8b9\x19\x8e_\xfb\xb1\x8b:q\x19\x98\x99o\xac\xe2\xf0\x03\x8f\x84\x8f1\x8c\x98`\x1e\xe6\xe0\xa7 \x0d\x16\xb60\xba\x08\xe7\x0f\xe8&=i\xcb<\x81\"Z7\x9f\x85\xe77c\x08\x9b9\x93\xf3\xf9X\xcd\xf1\xaf\xfb\x18\xb8r\xf9i\xc7\xb1\xa4\xf9E@\xe0|\x14\x01\x9e\xd9\xf7#\xf1\xfd[\xb2\x01Gy\xbe\x8c/?\xf9]v\xc6\xe4\xe8\x1fr\xf4\x1f1\xfc\x0e\xfb\xd01\x8d\xb7\xdd8\xc5\xf8\xec\x13i\xb1~\x0dk\xf7\xd98\x7f\x8deQy\xbb*\xfe\x11\xb8\xd7O\xac\x1b\xf6RD.>\xe9\x83\xdc\x14\xdd>t\xcf/\xbbn\x1f\xe6\xdc\xd5Jx\xcc\\\xfaU\x17;=\xfaP\x07\xd1\x84\xb7\x9bc\x8a\xfcY!.V\xa0\x1f\x15=\xd7\xe0\xa1\xa8\xbb\xfa\xfc\x107O\x925Ppv\xfc\x97z\xf2\xf2\x92\x84\x8b/\xfc\xc7\\\xf2~\xf8\xeb\xbaV\xf9R\xad\xcc\x19\xc5b@nq\xa5&\xd4\x1d\xbb\xaes\xa2\xc4\x8c\xaa\x8d\x8f\x86\xe3fQP\x8ar\x07\xceJ\xae\x9ak\xd3\x15FWe\x9dtGI\xce\xca\xcey\xb67\x98\x80e\xd4\\\xe3\xd9\xc9jq\xe9\x07\xd9\x18v\x16\x8b\x9f\xe3\nL\xbc\"\x97\x8f\x841k\x80\x7f\xad>K\xd8\xb3S1\x8f\xceH\x0dTS^\xe7\xf2>Bti\xd2\xdc\xcb\xebH\xd6\x11\xaa\x10\xe48\xcd8$\x82\xe8\x18\x89\xb9\xd4\xc1\x84\xf4\xa6\xea\xb8\x89\xdd\x14\xe9\x07\xa8\x98\xa18Q0\x04\xecG\xbc\xaf\x1a\xb9\xf9#\xc6\xa4\xe0\x93#\xf1D\xc5\xe6\x8b\xc1\x82\xad\xb2\x15\xa5\x8b\x08\x0f\xfb\xfb\x80>r\xfc+a\x1c4\xbd\xe1\xbe[c\x0c-R\x9a\xe4\xc2Y\x0c~\x82\x1e,\x06\xbf\xe1\xffx\xbfr\\E\xc8\x0f\x92):)\xbd\x1c:\xcf\xf6\\G%\x15B\xbb\xba\xeb:j\x11\xa9*Xy\xbf'\xa5\x1e\x15rS\x9d\x1a\x83N\xd3\x1aK\xfe\xe8@G\x98@\xd1<1\xf4\x14\x10w\x1d\x1e\x8aD\x8bg50\x15\xc3u2\x06\xe0\xce\xb1k\x1d5.w\xd3\xb0\xc5\xa8n\x9cL\xee\x8d|\xd9Nro_+\x9aV \xe9\x1c\xb3\x86\x1ao\xc8N\x06x\x84\xbb\x03\xdc@\xce\x95\x8a\x15\xb6i\x91 h\x9a\x92\xca\xa9\xea\x0f=N\xb4R\x83\xd2\x92\xbb\xf2Z\xb57\x91\xa8b\xd6\xd8\xf8\xed\x05UIFm\xb9 A4iI\x90\x0f2\x96\x8b\x99\xc5\xbaf\xa4\x9c\x9d\"\xed\xd5\xac\x18|\x01\xf6\xc1\xef\xf5\x9a\x19\xc0\xc4\x90\xb6C\xfd\x88\xec\xc9\x9c\x02\xb2\xbd\xd9\xeb\xf5\x0be\x19\xc3\x88\x96\xa9\x0e\xd4O\x82\x9cE\x92'q\xc8D\x12\x89\x8d\x0d\x94/b'lb\n\x8d23\x084W\x9a\xd2\xd6\xd3eG\x90.\xc6\x03\x1e}\xc2\xf1\x07\xd7m\xcf\x95\x98x\x8d{\xf7[!\xba\x19\x8b\xa3\x07`\xf1\xc3q\xab\xbe\xea\xc5\xb6\x03\x8b2O#\xdd\x82}\x05\xa2\x81\x08\xc0\x1b\xd9V@!A\xf8\xf5KmMtgu\\\xdcuc\x94\xc1\xf2P\x93\x1b\x1f\xb9\xce4\x8f\\P\x87\x9cG\x12\n\xc3\xb1~%e\xb8\xa1 P\x8c%L\x85\x9aT\x03\x12lg\xd4\xa2\x9dt:\x9c\xa9m\xf5!\xd5gd\xc7\x167[\xb6\xc8Z\x19i\xda\x15\xe5\x86\xd6\xb7\x1e\xd4:\xfb\x7f\xd3\xd8\x87xj\xe8i\xfb\x0bzb\xffo5\xf4'\xea\x180N\xe9B\xc4=\xc66\x94SQ\x8b\x91f\xbb\xb1\xea\x8d\\d\xb9\x1d\xc5\x14\x84\x83\xf7Y\x8a.1\xc7\x17 \x8d\xaf)\x06v\x88\x07\xbf\xd1\x8b_\xfc\xb4\xfa\xac\xfc>O#\xad\xbd\xde\xcc\xf0\x91\xf6z3\xa9^o\x86\xce\xb3-\xd7!M\xd7\xf9ZNX\x1ay\xb5\xca+\x19\xf7ui\x13\xf0> \xa5\x00\x94\xde\x88\x90*\xa4\x06\x16o\x00\x9e\x035&\x98\xe6J\xeeE\xd8G\xbe\x9c\xa2\xdd\xc5\x97(\x88\"M\xd2\x0cPEScl4\xc8\xa3\xd5cl\x1c$\x04\xa9\")\xb6\x8d>V/)\xb5\"\x00\xc2\xaf|\xca\xf8\\\x9e\xaf\xbf\x00'qy\"D\xdb\x9a\x90\x81\x0cv\xe9\x04\xd6\x06\xf3D\x1e\x1d\x9fcgH\xae\xfd%I\xa5n<\xff9HR\x12\xceI\x10\x85\x1a\xad\x05\xc6\x7fC\x83\x1ey\xda\x98\x00z-\xf2\x7f\xe5\x15\x1d\x83\x1a\xaeq\x8a\xf2\xe3\x89\xc8\xa5\xadu)|\xce\xad\xda\x8frU\x95.M\xb5\x06\x92\xfa\xdd\xb1\xe0\\\x94\xb6\x8b5\xec\xc3<\xf2x\x94\x1c\x1e\xff\xeb\x94\xde\xa6G\xd1\x9c:]\x9d\x8e\x92\x8b~\x81;\x888\xe5p\xd6\xba\xb0Q\xec\xe3]\x92\x98x)\x8d_\x93\x94\x8c\xaby2@J|m\x00\xb1\x1e\xccI\x8a\xb7\xbel*\x8b\x06\xfc\xd6\x12\xe1\xbc\x0f\xedf\xbb\x16A\x08\xf5\xdd/\xc21\xc4\x06~\x0cS\xb2\xf2\x9d\xd4\xb4D\x80\xfb\x8e\xc7\xb2b\xef\xc1>\x86\xcf\xa5<\xfe\x0c\xcf\x0e\x1a\xa2\x9e\x1c\x1f\x19\xe6\xd4\xea\xdch2\xbd2\x9c&5\x93J_o\xa8\xc5\xc5\xef\x9a!\x8fLA\xae\xda\x804\xd0\xfe\xdaN\x95,\xb0>\xc1,\x8f\xa8\x15\xf1\x88Zq-D!W\x07\xe1ej\xcaD\x06\x8cf\xbapR\x0c\x93\xaaa\xc0\xa2p\xe1/\xb3\x98\\p#\xdb\xfa\x12/i\xda\"\x0c\xa0\xa2\x0djB\xcd\x07\x9e\xff\x8d\xeb\xa87\xa13\xaccm\xd5\x89\xc1\xf2*\xcbm\xa2\x8aNc'\x1e|\x80\x1e\xc4\x83\x8f\x16i^\xa4\xf7j+\xe8\x10\xa1\x9e\x8b$G\xc1\xf6\x82/\x7f\x18\xa4\x9c\xd0\x84\x1e\x9a\xa0c5E]\x08\x93blF\x93\x17\xf1\x1aOH\xe0\xb8U\x11\xd6v H\xe5\xa8\xb6\x82\xee\x1a\x8f1\x99}\xf8\xee\xe3\x12\x91\xd3\x1e4,\xb3\x96\xe8;\"o\xddt\xcf\xcfM\xf7\xca\xe8xbA\xc44n\x8d\x84\x11#\x11\x987\xda\x88n\xbe\xd6\x92A*\x00\xc3\x01E\x93\"\xa1u\x1d\x17r\xb0\xeb\x84(\x9f6k\x04\xdb\x00T\x82\xce\xba\xde&b\xf4\xd9A\xa32\x99_\xc2\xe9*\x15\xbb5+J\x0c\x01?\x88\xe9\x92\x864f\x0c\xd8\xc7,L\xfd\x15\n\xdd\xc2\xa9gIS\xc5\x95\xe7\x88\xach\xe2\xc4\xee\xc0\x0f\xe7\xf4\xf6x\xc1\xda\xaf\xbe\xdcu\xe1eM\xe3\xe5\x83\x08c\xa7\xeb\xae\x809&{\xd1\x0d\xa8\xe0c\xcb\xd6\xb7{\xec\xd4\xc2\xb4\xec\xfa\xb7\x94\xc8\xf9\xc8;\xd5yx\x11}S\xf7~\xb1p\xc6\xeb%\xeb`\x8b\xf7\xb5\xeb\xae\xb6\xa5\x18u\xd6\xeel\xf4;\x0c\n\xa37tU\xaf\xf8`\xd5\xb1\x9c/v\xd95\xab^\xcb7\x91\xdd\x93\xbb\xd5E\x14\xc0D~\x19\xd7\xccVA\x9c5\xfe\xc0O9@\xd0\xbe\xf1?\xffS\xfe\xec\xd6\xeb\xa3\x8e\x92\x87}}[~\xa9T\xa6y3\xc17e\xb0\xc3S\xb2\x14\xef)%\x9a\xb7\xf0\x92*BX\x95\xce\x94zMOX\xf7\x99\x91\x15\x04\xc2z.\x04\xc8\xf0\xa9\xa8\xe9\xb9\xad8w\xc7\xd4\x0d\xecC\x80\xb9\xa6d\x93\x0c\xde\xee\xe0&&\x8c\x99?\xaf\x93))\x03t\x93,Y\xd3pN\xe7')\x89S\x0d\x0c@H\x04E\xcd\xbf\xfa4\x98\x1bj\xa2C\n\x8f\xa9\xe4\x87:\x90\x820\x06\xefz\xd1j\xcd\xf6\x92\xa9\xa5k\x9ePA\xfbl\xa5qC\xc4\xf2)\x995\xd1Bhb\xce\xf4\xc0Z\x16\xbbfI\xd3\x0fr\xe3\x1c/\xf4#\xbc\x83}X\xb2e^:K\xe7\xbd3\x9d\xb9\xbaKS\xf48\xb9C\xb3(\x14n\x85pw\x87I\xb3ej\x91;\xcd\x8blD\x17h\x9c\xad\xde\xf9\x1e\x96~\x95\x028;+M+\xb7\xa5\xfa\x17\x15\xeb\xed\x93>\x9cT\x8an\xfbp2M\x18\x88o1MW@\x90\xc6\xb3\xe5\xfcIb\xa4(\xbf\xf8\xa5\xcf\xd7mp6\xc3\x83\xd2\x19\xb2\x0fW8m\x8c'\xaeu+\xb5!j$n\xe8\xaf\x9cs\xf5\x0d{dh\xed\xde`\xa7\xf9\x04\"t\xca\xe2\x1e]\x0f\xb9'\xcbU\xcb\"\x9f\x0e\xe5\x8e]Jk\xfa%\xd0\"\xf7+\xc4\x8f\x8b*vuY\xd97 \xb2}\xb8\xc8O\xe3\x074\xd6\x9d\xf2\xd3\x18\xf2\x01Ur\x1e\x82\\\xe0+z\xd7\x9c\x8a\x04\x14R35\xa46\xa8\xf9\xaf\xa7\xd2\xa8\xc4\xba\xbe\xec\x94\xbe\xa6qB\xab\\\xb4\xfa\x91\xa3\x83f;>\x91\xd9@\xde\x1d\x19\x15\xd4\xeaG\xca\x06\xe9`\x1d\xadMZM\xf5\x83\x0c\xb5\x98fn\xd0\xc3\x91\x08\xd3h\x84\x1c\xb5\xb8\x91\x92^l\x94\x1f\xb3\xa5\x1c(\x02q\xde\xde\xd0\xd6\x9e\x96Hx|`l\x91\xdf\xf7\xe1\xb4D\xe8\xf4\xa0Q\x0e\x8c1\x9c\xeaW%\xa6 m\xb4\x02\x91\x1f\xccz\xc1\xedp\xe8\xb5b\x9a%\x14y\xf2gBCy\x81;8\x17?B\xf1L\x81'\xffM\x03\xba$\x18\xa5\x84'\x92\xc4\xd2\x15\x86 \x95\xd9\xc0\xba\xa2\x94\xc4K\xa5\xa54\xbe;\x0c\xd3\xd8\xa7\x89\xcc\x97\xec|p\xfb\xd0i\xb0h,\xa2\x9d\xb3uG\x91\x17\xbaiWxo\x88P\xdbCW\xe1N\xb8v\x86;Kux\xea\xb4\x9eL\n;\x12 \x86X\x1d\xe1[i :z\xf0'i\xb4n\xa1\\\x03i\x00\x95\xa3\x8f\x19\xb7\xa5\x0dU\x05H\xd3\xe1l XP?\xb2\xb8\xd8`*}\xd4\x93p\x98\xd0\x01\x1eJ\xf2\n\x86-\x82\xf9eU\xd3\x14_\x93zb\x020\x83\x821\"L\x8c<\xbc\xf5\xe8:\xc5\xa8\xb4\x0f\xc4J\x06\x9c|\xa0v\x00\x156\xdf\xcd\xb4*vL\xa9\xf6\xd5\x8f\xd4J\x0d\xc4\x96\x140\xecC&\xf0\x16m\xc4\xc5NA\xef\x11\xae\x04\xaf\xa3\xba\xc4s\x86\xcc\x1d\x8b_\x85y\xe4\x12\xc5\xfd:\x1aHg\x9d\x0d\x18=\x07\x1fU\x11\xcfacC\x1b\x17B\xfd\\\x8b\x1c\xffU\xac\xf2\x1b\xcc{@H\xb1\xa4\x15\xf2\x81D\xc08\x8a\xc4\x9e$\xac\xb7w\x91\x97\x13\xe8\xd8\xe9\xd2pn3\x1d\x97\xad\xc8W\xe1\xc5>\xe4d\xabi\xa2 &\x8b\xb9kD6\xf4>tQ\xc3\xf1.\xf2\xba\x96\xd3M\xfd\x04\xe5\xd7\x85J\x18\x1bhw,\xe1\x9dm\xd0f\xb4P\xa3\xcc/0=/\x1f\xb0\x02\xb7\xa2\x10\x1d\x10\x9a\xc7\x01\xda\x96\x8b\xb9\x94\xdaV\x8a\x1b\x1b\xfe\\\\z&\xdfs\x8a\x8d\x0d\x7f6i\x1et\x1f\xbc\xa3\x0d\xd4\xfc\x1b\"\xf7F\x1a\xdfA\x92\x92\x94b\xd6\xf4\x1b?\xbd\x8c\xb2T(\xc5\xa2X\xde\x07\xb4Yy\xf8n\x10\xb7\xd6\xb0\x98\xf9?\x84\x84\x93\x8b8[\xa7-l\xac\xe5G\xe15\xed\x94*\xcc)\x95\xf1Z@~r&\xb0B\xa9B\x03\xbf+?\\\xb9\xaa\xa1\x18\n+\x10W\xb6rny-\x96*.-U3VI\"m\x10\xe8\xd5\xcfEL\xc9\xd57]D@}&\xa6)\xc5\xc6\xc5y\x8f\xfa\x02\x99>\xac+}z\xf0\x16Q\x01\x0e\xc8\xd4%\xbe2el\xcc\x17\xac\x9c\x05\xdb\xe5a\xe2s\xd7\xd7\xfc`@-^#wA\xe4\x11K\xfb@\xc4a\x99\xf6\xb11\xc7\xc2=\x8a\xa3W\x1do\x1f\xae]a\x0e,GA\x1d\xf2 \x06N\xbe\xf6\x00\xa4\xff\x16\x1cVi\xc58<4\xcb\xc6\x1fLJ\xf3\xc7\xf6a\x0c\xe2\xea\xa3R\xd3\xc9Y7\xb9\x83\x04\xf3\xc2\xfe\xd6\x98s\xd1D\x19\xc0\xfctf=\x84Q\xbc\"A\xa9\x07y5\xed\xa8o\xa4n\x1f\x0c\x1e\x7fz\xa0/\xfc\xd0O\x1a\xfd\x13\xf2\xda\x05\xc7o'2iNd\xda\xf9\xd3k\x88L\xda\x82\xc8\x84\xea\x8e\x11\xdbKe\x9csL\x0c\x95\xad\x81\xc9\x89\x17)\x8d\x19e\xe9\xa3\xe3\xb8 h\xf0P\xb2\xdd\xca\xdbC~\xfe\xfd\xa0)\xa8\x92\x80d;\xa2\xcb\x8d\x84\xdb\xb2\xa4\xa0\xd9\xb5\xb1\xd8\xb5\xcd\xfd\x81\xa26\x8b\xed\xbb[\xfd|0\xd9d\xab\x1f\xfb\xb1\x0e\x05\xc10\xcb\x11\xf0\x85GG\x8d\x0b\xf2\x03&\xca\x07\x82\xef!iJW\xeb\xb4\xfb j*\xb5\x01x\xe32\xae\xea%\xad&\x82\xea\x0eR\x94\n\xf6\xe5\x91Woc\x8c7`\xe7\xecc\x9adAzDVt\x0c\x0d\x01-\x18]{\x17yc\x83m\"p\x85\x0e?\x9d\xb8\xe2A\xa1\xab9u,\xc4@\x03q\xac\x95VM\xc0J?sy\xf6\xbcA\xcd+q\x95\x9f\xf1\x8a\x9eI\x89\x0fs(\xf2\xe6\x1d\xea\x01Q\xcb\xa7\xe9D\xaa\x82[\xfb\x0e\x11Z\xe5S\x07\xef8\xa7:[f\xb1\xc8\xfe\xe0\xdc\x0f\xaf#\x8c\x02j\xb3\x15P?\xb9\xdd\x80U\x8b\x99\xb7f\x8a\x95(?\\s\xc8\xd6n\xae\x11\x08rm-\xf8 \x90 \xa6d~\x07q\x16\x86~\xb8\xb4\x89\x01E\xabZc\xf9jU\x95\x1e\xe5\x19\xc6\x0d\xd9\xf0\xe5GL\xf4\xadA9\x0e\xcd\x9a\x85\xb0\xe0\x00\"<\x96\x10O\xfd\xe7\x8d*Z\xc9\xf6\x85\xf9\x06m&\xef\xa4\xa9Q\x10\x0dg\xe8\x14B\x18\x064\xd3W4\x96m\xd32\xc8\xca\x08\xe3\xeb\"\xafns\x1f\xa0(\x85\x1a+\x7f\xa9x\x06\x12\x13\nZ\"\x97\xc7\x85Pjb\xc3B\x0d\xdb|\xfe\xe4\x92\xb9\x8a]E\xa3\xcd0+\x90x!q\x92m\xbc\xcb~\x9b\xde\x01\x9d\xa9j\xba@\x07_m\xf0v\xe2C/1\xb6\xa1BU\xc3\x01\x97O\x9d\x82o\xe5\xad6l\x18\xd8\x87\xb9\xbd\x8a\xd4\x17\xdd\xe4D\xa8\x19\xb1K\xdcq\xd2\x9a\x99\x10\xc0\x957 \x13\xb8\x841\xac\xfb \x8e\x8b\x87\"i\xe3u\xa6\xfa\x11I\xfd\xb0\xabvZ06\xc6\xb1\x18k\xe3\x0b_\xb3\x07T\\MrQ\xc3\xc9\xf1\xae\x90Y\xa4ZV\xd2\xad\xc4\x8eX\x06F\xbaV\xfa\x99-}\xd8\x07\xe2\xf6+\xc97M\xc7\xf0\x8d\xed\xc42;S4\xaeX\x8ai\xb5$z\x99\xd7\x89\xc4\xcb\xdc\xb3\x07\x87\xd1v\xa6\x8d\x11\x1c\xda\x0eQ,E\xc3\x08\xdb\x0e\xab\x15\xd0\x0f1\x9e\xa0\xe1\xe1\xad\xed\xe1\x89\xed\xe1+=0\xa6R\x01\x91c\x9d$=\xb3\xfc\xce\xcal\xd8&?\"hg;\xf1Le\x83\x05\x93\x84v\xb2\xadW\xb7j\xee\xaa\x9f\xf0\x95\xc5\x9a\xb4Nu\xd4\xd1\xa83\xb1\x19\x1a\xe4]\xf9\xad,\x8d\xe9\x8dt\xa7W \xda\xc0\xc3A\xc9\xb2\x90\x07\xbc\x8ey\x90\xbc\xa6\xd7@\xe1:n\x1c:\x0dg\x18a n\xc9{Hr\xd5\xd9\xdf\x177Fm:\x04\xe5\xa8\xc9\xda\x13a\x10\xd7\x11 \xbf@n\x1e!\x14pE\xcb=\x8dE`\xa0(E\x03L\x05\x8bV/]\x17&r\x1dr\xef\xa2` \x9e>\xc8\xb8\xa3\xfaI\x1d\xb9\x99\xa8X\xa2V\xaf~~\x88\xeb\xae\xfaI\x9d|\xd3>\xacC\x17\xc6u\x10|\xd5\xd4\x93\xdc$\x01C\xc9'-\x07\xd2j\xc8\xcd\n\x04\xe2d-x/\xb1w\xd2Z\xb0\xf8R\xad\xb6T\x08\x14J\x06\"K;\x87\xa0\x8f{z\xcc\xa8B\x9dv\xb5\"]\x07\xd6\xc8/<\xec\xa6\xd4\x0bL\xe5\xfd\xacF\x11U\xb0\xb9F\x99\x13or\xea&\x0e*\xb3\x92\xb6`\xac}L:/\xc74\x10\x80\xa9^\x1f\x17\xca\xd8\xc2PB\xcc\xd5\xd0e\xaev\xbc6\xd3\x84T\xc3:\xe5\x1d\x943\xd0\x9f^\xd2\\\xa1\x02\xf3\x88&\x10F)\xac\xe3\xe8\xda\x9fS \xf0\x18\xdf\x7f\x0c\xbcA\x93b\xc8\x86\x0b\x9aH}\xdaE\x8c\x90*\xc7}e%\xc5\xa85\xf4\xb9&H\x0bz,\xf1\xcf\x02\x80Hh\xc5\xebK\xac\x81\xa8\xbc\xeb\x89\xf4B\x90Tm\xe0\x95\x88\xe0\xed\x9dt\x8a4D\xe8\x9dfx}!\xe2\x99\xa7\x85B_\xa8\x9b\n\xee\x02\xcf\x95\xb4\xa4P\xb2\xdb\x19\xe8f\xc0\xb3\xcd\x8f\xcb\xef6\xa0@\xbe\xfc|\xd0\xe0s\x1c !\x88#\xc4\xd4W\xab\x9d{lwa\xd1o \xae\x1d\x1e\x03\x9d\x0egu\xf4\xa9\xaf\xc3\x88\x9b\x9ar\xa0\xc9\xcbd\xcc\xc72\x9a\xb9}\xd8T\x1f\xabz|\xa0\xdc\x1d>\xd7\xd2c\xd1\xd6\xcc\xad\x9b+\xa19]\xdan\xce\x1f\xecs\xa6\xea\xed\xd9\xfd\xbd\xf6\xfa,\xcdMR\xa4L \xbd:R\x8e\xbf\xa5F\xf6\xab\xd1\x94\x0d\x03;\xd5\x0f\xac2W\xd8\x87\xa9}]\xb8\xa9G}e08\xacd\x92\x8f9\x10\x8b\xc8N M\x9d\xea\xfd\xbei\xa4\xef\xf5#E\xaaj\xd3\x16\"|\xa7\xc4p\x07\x81\xb4]\xa1\x12|\x7f R\x9fom\x8fJ\xcf_\x1d\x7f<,?/eU\x1a\xbc>|s\xf0\xe9\xdd\xe9y\xb5\x9fQ\xa5\x1fY\xef\xcd\xa7w\xefJ\xf5\xb6wJ\xf5\x82\x88\xcc\xf1\xc2\x94}\xa9>8\x08\x82\xfc\xd9\x01\xe3 \x8a\xc7 Y\xd0w\xf2]\xf9CWA\xb6\xa1\xfcV\xab\xcd\xb3\xd5\x1a\xb95\xf6\xa5\xfa\xfek\xf9P\xfeP+\xfc\xf5\xe0\xfd\xbb\\q-`\xb0W\x9a\xdb\xfb\xb7Go\xdf\x1f\xbc\xb3-G[0Z \x98x\x84\xbb\xedv\xd9\xb7n\xe9\xd9\x9a\xc4\x18F\xd1w\xba\xf8\xb5\xfc\x14\x93\x19\xcb\xe7\xe2G\xb9\x06\x99\xcf_\x95<\xa5|\xa7[.\xeb~\x93M\xfc\xb4\xea\x06\x1d\x15\x00-\x95\x8b\xb4Z\xdb\xfaDq\x08\xbdRyV\x80\xacT\x9eh\x9cE\xad^\xa1\x01F\xbd-\x15y\x18\x07\xbaL\xaba\x1f\xb6\xcaE\x0c\x81\xb6\xcbE\xf3z[\x97\xf5\xb6\xae\xebm\xad`\x1f\x9eL\xcfn\x87\xc3\x8d\xb3\xdb\xe1\xd3\xb3\xdb\xe1\x8fg\xb7\xc3Wg\xb7\xc3\xc3\x8d\xb3\xdb\xd1\x9b\xb3\xdb\xbd7\x1bg\xb7O\xb7\xcfn\x9f\xeen\x9c\xdd>{s\x96\xbdy\xf3\xe6\x10\xff\x7f3\xbb\x9f\x9ee\xaf\x9f\xb2\x97\xb3\xd7?\xbey3s&\x1dV\xf2\x8a\x97\xb0\x1a\xee\xbd3\x19O\x7f/W\xbb\xff\xdd\xadT{R\x1e\xd6R\x0c\xeb\xe9\xceY\xb69\xdc|\x8a\xff?\xab\xd6\xba\xc3Z\xfd\xb3\xe9\xd9\xec\xec\x1fg\x9f\xab\x8f/\xd8\xe3\xdf\x9d\xc9\xb8s\xdf\xe9\xdcw\xa6d\xe3\xefg\x1b\xb3^\xc7\xfd\xf3\x13\xbf\\\xf3\xbc\xa89\xfd\xbdh\xcfu&\xe3\xff\x98\x0e7\x9e\x91\x8d\xc5\xec\x1f\x9b\x9f\xef\xf9\xf7\xbf\x9fm\xfc_\xcf\xcf\x9e\x9cM\xc6\xff\xf9h\xff\xacw\xf6\xe7\xfe\xf9\xd9\xa0\xf3?g?<>s\xce\\\xf6\xf6\xcc\xfd\xe1\xcfO|\xddYqc<+F\xc3\xc2\x8an\xb4\xc5\xbf+\xd4\xbc\xde\xd4\xa1\xb1\xa9gEK[\x9b-Z\xba}HK8\xbe\x87\x8e\xf5\xc4\xd8\xc3\xf6v\xd1\xd4\xb3\x91\xf2}K\xe9b\xb3\xf4c\xa7E\x87\x1a\xbd\xbaF\xc5,\xc7\xf0\x14^\xec\x0bgI\xf6mg\x0f\x13Zn\xb0\x07cx\xb6\xc7\xca0\xaa\xf8\xd6&\xdc\x0b\x9bF4a\x1c\x0d7\xd1\x9ca\x83U\xea1\xb0\x8cacd\x1d\x98F\xff]\x8c\x82Or\x02\xdd\xb3a\x97\xf7\x9c\x97\xfc\xff\xb0@\xadr\xc1JF\xa3]\xa5(\xc5J\xd5\x82Q\xbe\\\xac(\xe4EjK\xd7X4\xdcT\x8a\x16\xbc\xd6\xb6R\x14\xf3Z\xa3\xa2\xe8\xff\xcfJ\xb6\x94\xd7\x00\x0b\x8a\x97\x1ew\x1f\xc3\x18\xb6\x95i<\xc1\x11\xaa=\x9d\xb1\x92=e8\xff\xe7\x7fc\x9d\x1d\xa5\xe4\xff\xc6:\xeaL\x91*\xb0\xd2\xa7\xc3J\xe93V\xda\xedZ\x17\xe1\xc0\xb8\x08\xb8\xfe\xbb;;[;0\x01\xeet\x87y\x0b_]\x92\xf8U4\xc7\x9c\xa8c\xed\x83\x9d\x9d\xcdg\xbb\xd0\x03\x87!\x0eka\x17^\xbe\x84\x11\xe3uvv\xb76\x87\xe5G\x8f\x18\xbc\xb7\x14o\xd9\x82_\xcb\xed\xe4\x8e\x85\x9a\x043\xee9\x9b;\x8c5\xfb\xa0);\x054\x97;\x85\x17\xb0\xb9\xb3\xfb\x1cN{=\x17\x8e\xa7\xa73\xd8\x87+\xe7\xd4\x85 \x8c`\x0c\xc3>|(\nu\xc4\xe9\xbdV\xc1\xa9\\\x94Dx\xdf\xc7\xc3\x17\x0f\x16~@C\xb2\xa2\xa8,\x0b\xd7Y\x8aN\xb4Q\xe2\xa7huH\x07\x81\x1fR\xb5\x0c6D!:\xd0\x97\xe6^\x1f\xcb[\xedX8\xcf,\xc6i}\xff\x0f\xed\xfbt\x10\x85\xbf\x918\xf4\xc3%w\x8d\xce\x7f\x8a@\x85\xa8U\x12\xed\xeb\x16\x87\xad\xcbQMe\xc4\x18\xb7\x9a\xd1\x99V\xb9{]$\xa4\xab\xcb\x8e\"7\xf0>\xd0\xc15\x8d\x136\x8dG\x8f8$\xba\xf3l\x1d\xf8\x1eF\x1d\x84h\x01\xff\xc1\xba\x84\xb9\x1fS/\xf5\xaf\x91\xc7\xe2IC\xf2\xa4:\xf9\x9b\xe5\x9a@<\xc6`&@o\x89\x97\x06w\xc0d]\x99\x03\x12\xe3E\xb3A\xb0-\x85w\xe0O~w\xd8\xa17\xeb\xb9g\x03\xf9\xed\xcfO\x06\xf4\x96zN8\x1d\xce\xb8\x17\x1b\xef\xc8\x0f\x82\x8dE\x14\xaf\x98\xa4\"\x1a\x04L\xb0I\xa1>Z\xc6\x8e!\x03\xf96L\x9d\x18\xc3B\xe2^\xf1\xcb\xe5\x9b\xb2\x9c\xcf.*z\xcbB>\x13r\x11\x88\xf6%\xccD\x9f20\x1b\xe7?\xe5\xc3}\x081\x12%\x1dx\x97\xd4\xbbz\xe7\x87\xf4\xc7\x98\x92+\x0c{\xc1v\x90\xec\n\x0d\xdc7\x8b\xaf\x7f\x88^\x93l\xcd8Y:o\xe8\xb4\xb4\xba\xd5\xccb\x07?=\x0c]\xea\xb8\xb2iX\xed\xd3\x83\x9f,\x8b\x9d\xdeDE\xc2O\x06\x988\x07\x08\xf2\xc7\xb8\x0e\x17\x83\x94&\xa9\x13\xa3\xa8][\xda\x94,\x81'o\x01g\xe1\xc7I\x9a7\xe8J \x94\xc6\xc0zI\x84\xeef\x90\x92\xe5{\xb2\xc6\xcb[9\xe2\xc7\xe9%\x8d)\x9a\xbb\xc1:\xa6\xd7~\x94%\xc1\x1d\xcc\xa9\x17\x90\x98\xce!\xc9\x16\x0b\xff\x16\xa9b\xf71\xf4 \x86\x1e<\xee*\xc3x\xec\xf6\xe1\x9c\x0f92\x0fy\x1dS\xd6\x8c\x93P/\n\xe7-\xc6,\x07;\x8dg\xb6xr::\xfa\xd1b'\x89\xb7\x0cy>\xb5\xf2\xba\xa2f\x10^\xe8QA\x18\x93Ib+\xdcH\x11q\x8c\xd1\x81\xf1(\x89\xb8\x83\xad\x8fw\xbfB\xed\x06\x11\xbc\x00\x9f\xfd\xe9\xed\xc3\xc8\x15<\x83C\xb0\x8e'\x8e\xb4\x03\x06PW\xf0~/\xf6y|8\x82|\xcfh\xb4=\x1a\x8d\n`\xd3\xdb5\xf5\xd8\x9e\xb8&\x81?\x87\xbf\x9c\x1c\x1f\x15\x11\x0cuv\x8bhp\xb5\xe2\xab\x96)4\x84-E\x92\xc6\x94\xac\xd0\x16\x89\xf8a\x02a\x14n\xacc?\xe4[=o6\xd1\xb6+n=\xd8\xbc2\xd3\x9ai\x96\xecu\xb1d5\x87M\xbc\x7f\xe1\xeb\xd5\x87\xa0\xdc'B8\x1e\xf8 \x17\xfd\x9cP\xc1@\xa1\xaaY\xd1xIaE\xd6k?\\&\xcf\x11\xdb\xc4\xdd\xd6\x1c\x92(\x8b=*.9\xd8&P\xc9\x1aC\xc3\x8c\xaf\x1e\x13\x16\x1d\xc58\xf6\x8a\xdea\xa2\xb7|A3x\x01\x01\xfb\xc3\x17\x14\x9dd\xa6\xd9,\xdf{)\xda&`r!\x1e\x95 \x9c\x12\xb6\xeb\xf9\x0fU#\xae\x03\xcf;\x05\xa3\xd5t\xaa:P\x05}\xf0\xeax\xcd\xb0\x90\xb3MN\xa4\x9e2y\xc4\x11\xf8\x07\xe6\x83N\xc9r|GV\xc1 \x8a\x97\xfd\xcd\xe1ps\x8c\xf0\x13\xa6\xf3u4gm\xf3\xf4\xd2~\xc2\x99\"\xdf\x96\x958\xe0\xe0\xf4\xf0BL\xc2.\x80\x17\xe0\xb1?\x1cv\x12\x17\xfci0\xd3\x9b\xe4!\xf6\xe6\xd5\xeau\xf09\x1d\xfc\x91\xf0\xbb\x95$\x8f\x82\xcc T\xa7X\x13^\xe0p\xbe\x08\xd8\x1e\xc3\x0c_5\xd6i\x1f2\xfe\xa4`\xb0\xca|\x01\x9dK\x14\x83+z\x87!M\xd2i\x84\x17\x7f\xf9\xadM8\x8dfZ\x01(\xb5.\xfe\xa7V\xb2\x94\x102D\x8aMN\xa3\x14JR\x8c\x1c\xf32\x15?{=&Vl d\x98\x80\xa3>\xea\xe7\xa2\xa6\xb5E\xce\xcb\x15\xaf1\x1e\x9d\x83\x87\x00\x02\x16\x9d\x9e\xd8\xf6\x92\x84\x8aSx|\xd6\xc3\xe4C\ng\x8a\x13\x90\x8dY!\xf37\xd3\xd9]J\xc69\x94\x19\xfflSx.\xb2~GZchqyr\xe8D\xees\xd7\xd4Z\xaf\xa7\xb6\xa7\xdd)\xb8\xdb\xb6\xb8he\x08\xf0?\x8f,\x979mz\xd6\xbe\xfc\x19n.}\xc62\x8c\x86\x05#7\xda*\xbe\x8bb\xc3\xb8;7x\x14\xe12\xd6k t>a\xf2\x90f@\xf7!fx\xc5\xd7\xfbm8\xe7\xe6\xcd\xc3\xe7R\x90e\x0b\xa0>d\x95\x1f<\xed\xcf\xba]\xb6!8\xf4b\xba1G\\e$/\xf8c\xcel\xce\xe9\xc2\xf7|V\xec\xe3S\xe4\xfe\x91k\xb3b\xe5\x1b\xc3~\xed\x8bD\xb3r\xc8ZR\xd0q\xb6wpl\xa6\x8d,2\xe7n\xefr[\x01\x0c\xfd$\x84\x96z]\xe81\x82\xdaTe\x93\x13\xc1\x90m\xc5\xad\xbe\x80MC\xff\x9d['u\x1bd\xc8\xbfke\xc0QNjTf\x81\xeb.R\xcc\xda\xcfc\xce\x15\xcf\xe2AL\xd7\x94\xa4N\xf7\x0c\xcdd`\xa3\x94(K\xd7\xf5\x8f\xda\xae\xafE\\A\x89Q)\xd1X\xe2\xf9\xdck2\xf4.\xaby\xb3A\xa8\xa5u\x99Q2M\xae\x11\xeetQ\x08\x95\xbcM1=\xfe\x831\xb8\xf2;;,\x88\x90 \xda\x11+lk\x9b\x93\x13\xfc~\xebX_Dtp5\x97\xbe\x92\xb9\xed\x0c\xfbP\xa6\xffHbY\xf1\xc6\xc8\xad\xef\x96}\x06c\x99\xbb*\x0b\x82v\xa3\xafu\x9f{.\xf0\x0d\xc2O\xdf\xdf\x04q_\xf0<\x1e\x1d\xcc\xce\xc2\xbb\x92\xc8\xe1\x96\xc7\xd7\xa6\xf3~q\xd8#-\xc8\x8f{1\xa5\x97\"^\x8c\x00\xb0+\xce\xb1\x0b2W\x89\x00\x93Z\x08$\xf4o\x19\x0d=\n4Lcm\x94\x80|b\x15\"\x93ji\xa9$\x01\x9dL\xe0\x08\x13\x9c\xd0W'\xc7\x1dd'\xe8\xe0\xca\x0f\xd1\xaaG\x8e\xa0\xdb/6\xd3>\xe3\x0c\x9b\x18\xca_\xcd4*g1\xf95\xbev\x07T1\x9dMq\x8b\x9f&N\xf3\x11P\xd8\x0f\xe8\xdaQ6\x0c\x9b\xbfI\x03C\x84X\xc9\xafv\x18U\xde\x15\x1cP\x9b\xd3\x82\xf1@\xc8\xcfw\xcc\xdcA\xe5\x851lq.)b\xef\x12%\x01g\xb7\xd3\xe9\xb6o\x85\xbf\xd1\xedC\x99\xd11\x98<\x1b\xd9\x816\xdd\xd5^\xcc\xd9\x00\x85\x0b\xd8\xdd4\x1e\xfd\n\xe5(lF\xd8\xecc\x9d \\\xdaem\x86W\xb0\x89Y\x98K\xb04\x9cK\x9d\x80\x10Do\xfc\xf4\xd2\x0f\x81\xc05\x8d/H\xea\xaf\xd8\xcaW\x15<\xa6p \x82sS\xe6\xdb\xb9\xe5\\\\\xbe\x9al\xaf\x11\x98H \x98,\xa5\xceC\x08\x90B\x10\x06z\xeb\x05d\xc5\x11pE\xe2\xab\xa4\x9b\xa7k\xae\xc0\x82\x1dP%\xf1\xa1\x87\xc9\xed\x84bG\x95QCR\xd1\xe9T\xfaL2\xef\xb2$r\xcb\xcc\xe5U\xf4\xe1\xa4\xbd\x1d\xdc\xeb\x0b\xdd\xbc\x9ew\xb9R\xaa\xd0\x15\x18!\xb5\x08\xa2\x1bF.\xd9v\x8d\xe2\xd2\xf8\xcb\xab\xa6#\x7fx\x90u\xce\xf5\xfd1x5\xc0h\x8c\xf6\x1b\xb1\xcb\x03KH\"\x1a\xc3\xb8\xae\x06\x0b]\xa5F\xaep\ng\xa8\xe6\x1a\xb3]*N\x89\xa2\x16+\x93Ou\x8f\xeb\xf2\xb3\xac\xcf\xb5mY\x98k\xd6\x94UG\xcdZ\x88\x9a\xb5\xc7\x98\xda\xdeJ\xbc\x7f6\x13o\x0dY~\xca\xc9r\xf8\x15d\xd9\xcc\xc8\xe8Is\x08\xa2\x86J\x9e\x0d\x03(af\x15\xab\xe5\xc6\x0d\xc5\xc6\xe5\xa2f\xe7\xc4 \xd9\x0en\xd3\xa2\xf6\x84U\xb6M\xae\x03)\xf6cy\na4\xa7\xb0\xca\x92\x02\xdfH\n\x01%I\x8a\xaa{E\xcbV:\xa6\xed\xbb\xa9a\x81\x7fS\xb4a\x9as\x01\xddqQ\x1b\xb6\xea\xc3\xb2\x0fw}\xb8\xe8\xc3y\x1f\xae\xf8e\x94\xe6\xd0~o8\xcc\xff0\x1c\xe6\xcab\x07~\x92\xd2\x90\xe6\xb2\x12\xff\xe5t\xa35\x0d1\xbfx?\xc7~~}\xa3@A\x16\x08~E\xfe\xcc9\x15^\x80jO\xd8Gc\x88u\xc1\x97-\xf8W\x11q\xad\xca\x88:\xefs~\xb5\xcc\xbe\xc1\x84\x03\x01\xd3_\xa9B\xa6\x90:\xf0\xba\xae\xfa\xf0\x85P\x84\x9d\xa2\xf1\xa5\x8b\x17\x1e\xec\x85\xd3\xfa\x19*N\x14\xe4\xa0\xee\xefq3>w\xcb\xc3\x9b\x14\xa3[q~\xec\xbb\x0c\x12\xc6\xd8\xbcn\xfdV \x832\xbfg\x83\xf4\xf3\x1b\x9cS\xf6`-6\x15\x93\xfa\xce1\"w\x0et/'i\x98\n\x80\x1d+}\xb8*\x1f5\xa5{\xc4\x1cR0\x01\xde+\xca^W\x08\x9c\x87\xdc\xb1\xf4\x0b%ob\x96\xce@X\xee\x98%4\xf6YXBr\xcf-\xcf.%Nj\x9f^[\x9f\xae\xacO\x97\x86\x0d\x08\xc2\x8eF\x97\xa7\xf2\x0b\xe4\xc7\x85PY\xb7\x93\x1f3\xa3\xe7\xbf\xf4Vn\x16'\xfbB`\xe6B\x1b\xa9\xf0\xb4\xbb\\(@\x81f\xe7\xa9\xf8~\x7f\xcfhyl\xb5\x84F\xad\x13\xd2\xc1\xb0\x0f^.\x02\x1auP\xea{\x8a\x80\xd7\xe8F\x880n\x03\xb1C'c\xfb\xdcP\xb5\x81\xbfR?l\x84;\xdc\xde\"s\xe1\xd6\xd4y\x85S\xce9F\xc2X\xf8\x94&k\xe2)\xa7\x8f\xaa[\x05td@\x0e\xfa\x8a\xdemp\xd3\xea\x84\xae \xf7\xf0\xc8\xd9\xe9\x8b \xf2\xae\xa4\xd6\x9a\x1d_(l9x\xd7\xb0\xe8\xc3\xbc\x0f\x97}\xb8\xe6w\x05n\x1f\xf7\xc6\xb5\xa0\xd2\xa2\xe8N\x109\x81\xdc\xc8|\xb2\xbf\x97\xf9\xfe\xc57$\xc1\xb7\xc3\xa5e\xf2+\xa6\x04\x88\x97vF\xe9\xba\x91Q2\xe5'a\x80\x17\xe6\xa0\xce\xba\x19\x17\xf8\x9d\xd8\xb3\xad\xbe\xd0\x83sM\xac.P\xbd\x85\xf2\xb1>G\x9b\x9caX\x1beQ\xf9a\x1d\x8e6wD\x8fC\xde\xe3?\xda8\xf4|\x01[\x15\xbb}0\x80\xa1|\xf2\x0b\xfc_[\x19\xab|\xab\xb1\xbd\xda\x06\xbc\xe2\xbe\xb0.\xbe\xf2\x9b4\x8e\xbb\x97%\xdc\xbdVp\x97\xd1\xdb\x1c\x7falR\x1b\xc7\xe6\xc3d^\xf0\x1f\x9c>\x82\x17\xadV\x04.hzC\xa9P\xf8xQ\x10P.\xc0R\xeeD\xc8H\xa3\xc7\xb6\x95H~\xc9\xc5=\x1f\xef\xd99\x9a\x88\x13a\x0dm//@F*%\xf6\xeb\x8a\xd4\xcdU\x0e\xe5\xeb\x84@\xb9N\xf0\n>%Q(h\xa9\x19\xe3\xc2\x97\x05z\x02\xf9\xe5H!\\ \x8ew\x8d\xe4Xj\x9b\xdb\xe0Qe\x04\xba\xb1/\xca$\x9f\xad1\xd2\xb8\x18\xe9\xbc\x874d\xc1]\x81'\x10\xf3{\x13\xac\xc0\x17A\xa9\xc3*\x89\nI\xb5ga\x1e\xde\nI'\xe0\xcc\x1f0G\xd6-\xd6\x1f\xb5\xd8\xb3\x0fQ\x13W\x90\xb1\xaasd-\x9d\xb3\xd1\xa2\xee\x83 \xd9<\xfdn[R]\x15T\xe7f!\xd5$\xf0y\x96g\x0b\x0c\x8a\xab}\xb4\x86Z\xfe9\xf9\xd1\xe9\x01 \xa7\xa9b\x11I\xf3\"\xba\x82\x87\x7f0\xe1\x16\xb7\x08\xa4\x15\xddntP\x04I\xa6\x95\xab.\x8f\x04$.S\xacnW\x12\\b\xf0deC\xdb\xde\xb2N\xbf.h\x89\x1bU\xe22\xfc\xdcg\xe4k\x82+-\x1a\"\xc8\x7f\x8d1\x80\x17\xc7K~=\xcd\x99\x1b\xef2Z!w\xb3B\x86\x92q-\xfe\xc2\xd7[\xe1A\xb3\xd8\x83b\x80\x83\xc4\x83\xbbI\xa0\xbc\xc8\x93ne\xb9\xb3D&\x9d%6F\xbfF\xf1`\xdf\x18\x11\xbe\x8e5\x0c^\x87\x0e1\xea\x16\xac\xe65m0D?\x0ey\xaf\x86]\x9b\xf9\xfe-\x89Y\xc6!X\xc7\x07_3FP\xc7\xd9\xb9q\x88r\xcf\xad\x19\x90aC*\x1b\xce0P\xc5\x1a\xa8j\xe4\xd37\x8d\xbe\x9d\xf2\xc4\xe9x5Y\xe9\x05;\xe4\x1e=\x92\xd6CDc=\xd4\x06b\xe6%\xebxP5{x \x0bdC\x169{\xc1\x1f\xb8}\xb8A\xd4[\xf7z_\xbc\xd9\xeb\xb3\xb3\xe3C\x82\xf3\xbe\xae\x98\xd3TLf\x02\xf4A\xe9\xc1\x1a\xc6\x8c\xb5\x1e\x8b\xb70\xc4\x88\xcc\xf1\xa8\xd8\xe2\x9c\x85M)\x0f\xecA\xed\xcd\xaa\x0fa\x11=\x01\xb6Q\x18\xc7\xb0\xca\xd9\xb8\x96\x83\xe7Zo\xf9\xe6\xc8\xfa\xe6Z\xf0\x8ccA\xed\xd60\xd1M\x17\x90\xee\xd8\xdaix^\x1e!\xb7\x16\xee\x0c%\xe9\xea\x8b\x83\xbbj\xfe\x05\xd5M\xf8\xdc\xfd\n\\e\x9f\x8fB_\xaaj`;\xa3\xb6\xa4\xd3(@W\x8ek\xc9A=P\xbc\xd53'[\xcf\xbe\xfez\x12\xdar\x0bUi!\xc6\xec\xbd\xfb\x9a\x0b\xc76\xe3\xb1\xb0\x1c[\xdc\xa0\xdf\x9a\xf2\x82\xd5\xfb(8\xf6\xd2\x821\xee\xbe\x01,e\x9e\xa5\x00\x8cE\x17\x18\x97\xe6Y\x85D\x19\n\x863\x0e\xa9\xd7\x8d\x83\xb7\xe6\xf9\xd0#1b4\xf6\xe3\xb2\xc3H\x88_u\xf0\xf2}\x94Kt\xfb\xfb\xfb%\xc3\xdfG\x8f\xb8\xf1\xe4\xc4\xca\xefK\x1f\x9f\x82\xe3O\xfcp\x19P\xf8[\x16\xb1\xaab\xedEBJ\xf3,5\x1b\xe9!b\x86\xbe\xd3o\xb1ST\x01\xc3\xb0k\xb69z\xb4P\xd3}\xfb]\x13\xa29\x85v\xd7\xb4\x18\x8fU3\"|W\xb3|\xd0Z\x8a6t\xabC2!>\xaa\xb16e\x9b-\xf6\xa2\xae\xab\x9bvW4\xae\x8a\xfd\xe6}\x98\xeb53\xee/\xca\x90\xfex\x9a\xcd\xdc\xd2\x01\xf3\x01}G\xd4I\xb6h\x11%\x9c\xd1\xa60\x83\xc3`\x93l/m\xa2+\xf1^.\xcal\xc3\x18\x9e\xee\xe4?\x99\xd80t\xe1%\xfb\xaf\xc5]Y\xc4/\xb4}n\xb4\x1d\xb1\xf7\x9eC\xb4\xb1\xe1b\xef\xaf\xda\xc2\x8a )0\xc1f\x1c\x1f^\xbc\x80m\x17z@r\x91*\xdf\x81\x97\xf4\x96\xcc\xa9\xe7\xafH`wiR?*(\x0f\x1c\xbf\x82/f\xbe\x85\xc3RR\x81\xab0\xba \x81&\x1eY\xd3\xdc\xd8\xd3\xd6u}g\xd8)iVPR\xbe\xf5M\x94\xb4\xde\xf0w\xa2\xa4\xf3(\xbbhCI+\x83i\xc1K<\x84\xb4\xeaG\xa1%\xad\x8a\x1aG\xc95o\x0e\xbd\xc6!\xad\xa7\xaa\xdb\\\x87\xd1|\xf1\xdd\x86\xaa\x1a\x1aie\xee\xc4M\xe0n\x85\xf5[\xe7\xc4\x89\x19\xd9l\xd3b}0\x0f2y\n|\x92<\xc8\xe2Ic\xfc\xd8/\x9b:)*\xf5J8\x16\xd5\x10\xf2q\x16\xe6j\x80\xb9\x18G\xc5(N9\x93T5}8\xab\xde]\xd5\xd9U\x86&_j\x8a\x82ZWO\xea[\xd9IiV\xce\x99/\xba\x19z\xdd:^3b1\x88\x9c8\x1ew\xfb\xe4D\x1a\x85\xde\xad\xa7\xc5\xf7\xedM\xa5|\xab\xf8.\x15}\xf8cW\xad\xf4L\xf9\xae\xd4\xd9\xdaS\xea+\xe5\xcfx\xa8\x07\xcf\x8a\xe5x\xe2\xec*\xdd\x0b\xb5\x99\xc7u\xf4\xb7\xcd\xdbHHg\xf7\xf7\xdc\xbe\x8f\xa1y\x8b\x8d\xd5\xcc\xaeD\xe8K^fw\x85\xd5\xba\xd8`\x9e\x95\x0b\x11\xd6\x19\xd6Dp|A\xbfh\x8a\x16\xe1YI\xaf\xb8\xb5\xd3v\x10\xf6\x01\xa0\xafL\x8b>\x9b\xb4\x12\x8dGM1G\xafY\xfb\xc8\xda\xbc\xc1\x8a\xcdV\x10Y\xaef\x91\xd74\x8a\xf1Y\x90\x17p\x95\x89rrn\x8cjw\xd4\xfb\xf6\x04o\xf2C\x14\xf9\xfd\x8b\xb5U\xe2#S:X+\xda\x839\xab\xc0\xe7\xfe\x1f\xdcx\x80\xd1'u%\xc4\xfduI\xe7\x16|{=\x8e\xbe\x14/\xc08/\xc3\xe9gg$y\x191\xde\x0d\xc8\\\xdb\xe6t\xfbp((\x9fS\xae!\x0c\xcd\x0c\xcb\xd1\xe0\xf2`:\x11\xabC\xedtr2\xc2]\x82\x05\x99Y\x94\xe8\xcb\xba\xaeQ\xe1\xacH_ZQr\xf2\xf7\x87@\xa1\xdc\xd1:\xf7f\xc9\x8d\x0d\xba\x93.\xea\xa6,u\x95\x12q\xb3[\xd8\x81\x15gur\x19e\xc1\x1cmu.\xc95\x05\x12\xdeI\xcbk\xbc\x84\x95\xfe\xde\xad\xaf\xbb\xf3{\xc5Buv\x9a\xcf\n\x8d<\x85\x8dg\xa5i1\xean\xa7[\x14\xe8\x9d\xcd\xba\x93n1S\xab&y\xc9ugw|\xed\x85\x11\xd2\xe9\xdd:OZ\xf7\x1c\x96\xf0\x02\xee\xd8\x1f\xf4\x1f\xb7\xd2\x1c\xe7\xa2\xde\xcet9s\x072\xe0\xbb2u;\x9dPp\xe2b\x90'lW]\xd3\xe4:_\xf0\x1b\xe6/\\\x82o\xbb\x7f\x05\xb1/\xb1t\xe7\xb6`T\x0b\x86N\x19\x13\xbfw\x16\xc7\xdb\x91\xf0\xf0;\x9a\x863\xa9cc\xf4\xf4\x0f\xa1q\xe0\xf44W\x82\x15hZ\xd2<\xfc\xc9\xdcy\x99\x1e\x0c\x15\xd1H\xec\xf7\xc2=\xdfN(\xdaV\xe4\xf1\x1c\xdaW\xdet\xcb\x11]D\x84\x07u\xdc\x0c D\xb3W\x13T\xd0\xadH\\\x8b\xdb\xf2[\xc1\xd3\x8bi\xa2\x9d\xc6Z1N+\x03\xa6N\xa4\x1f=\x82%w\xf0,\xaf\xbd_^{\xc8Cq\x84Q\xb8qp\xf2\xea\xed[%\x9eL\x02$\xa6\xe0\x87)\x8d\xd71E\xc7\x87\x04\xc5\xad<\xe8\x9c\\\xda\xa4\x166\xa0\x85<;\x81\xed\xddf \xbb\x82\x15h\x80\xb0RA\xf1\xa4\xdeP\xa9d]\x1f\x1a\xc5\xa8\x0b\x15\xe8Yxp\x94\xd6\xc3z\x18\xff\xd5\xd1Fa,bAQqv\xa0\xcc\xc3\xce\xc8\xa1\xe4\x17\xf2\xb8v2d\x0c-\x03\xa0\x98\x02\x82@\xc4\x92\xb1Wrhn^\xd0\x87\xdd\x9d\xcd=\x11+U}i(k\xb2r\x8e\x15#\xb7J\xfb\xaeE\xde\xe9\x90\xde4\xdf\xaca\xe6 \\B\xc0DL\xf8[F\xcfds/~\x08\x96G\xd4Id\\\xf6T~\xbd\xbfg27>,\x02Y\xb2\xe7\xc5\xafr\x13\x9c\x13\xc1*\xe2\xeb\xfd=W\xeb\xb3\xa7\x18\xa0\x8a=\x93\x91\xaa\xf2'9\xbb\x86o\xca\x1f\xe5\xb6KB\x8cL\xc2\xcd\x07\x8a\x81\xc0\xfd\x80\xce\xdf\x8a:2\x97 \xe7\xdf\x0d\x95O\xf9\xd3|\xe8\xb8v\x052\x88rE\x171\xccG\x8b\xea\x08\xf5\xa7\xd4H\xa8e\xaa!\x10O\xf7,\xf7'\xf2\x17eB\xcb\x97S\xc3\x04\x86b-\x11\x93\x86\xdd\xaev\xe5\x97s\x93t\xf2\xdc$EZ\x12_3#%$V\x11\x82-\x86\x17\x10\xb1?<\x04[\xea\xf8\xd3xf\xa7-?i7\x9c\xdc\x99\x7f\xd5\xad\x1f\x1b\xb1p\xe8\x96\xd9P4\xfb\x95\xd5\x1a\x89%\x95\xb5$X\xa7C\x8dOA\x91\xc9!r\x8a\x8b\xc3\xfc\x86>\xa7\xa0~\xa8P\xd7>\\d),\xa2\x8c\x9drQL\x1f\x94\xc9\xa1He\xf0K\xbf\x9e\xfa\xe0\xa7\xbe1kA\xd3-D\x8b5E\x94\x89\x07\xf46\xa5\xe1\xdc\xa9\x83\x8fo\xea1\x90\xf2|Xg\x95\xe5\x90\xc8\xf7\x85\x8d\xfdI\xf9\xa9M\xe3`\xa5\xccb6?}\xe9l\xea\xf1\x81\xbf>c\x81.\x98h\xe4\x94B/V\xa7\x81tL\x1c$\xf2l\xb9\xc8\x16\x0bN\xba\xeb$3,\x93\xccX\xfc\xf4\xa2 [\x85\xa5@\xa7\x05\xde))\xd8\x07K\x9a\x9e\x84\xfezM\xd3&\x00\xd7\xcc\xd5\xeb{\xb1\xa3\x0c\xd7U\x95\x06:\xd9\x1bD\x00\xf8m\x85c\xd8\xdb\x11\x11p\xc4\xadKi\xb6\xc2:\x80\x1d\xe7\x1b|?w\xcf\x86g\xf1Y\xf8\x7f\xfe\xb7\x9aU\xa0;\xf0\xc39\xbd=^8\xcah\x90\x8a\x1f\xa4N\xc4\xef/\x0c!\xab\"\xd8@2^\x06\xf2\x06\xf6\x9b\xc2\x13\xd8\xe4\x9c\x87^X\xc3q\xc3`0\x00\x1c|o\x1fv\xf4RJ\x1bw3\x04\x91/ A\xea\x90 \xf0B\xc5\x0d\x85\xbd\xfab\xd0\x10#X\x1c\"\xc8\xf8F\x052-\xa0\xe2\xabP!\x0c\xbe_\x01\x15\x81Q\x99\x84\x87\x98\x00\xe7\xea\"\xee\x8aX\x98R\x02\xaa\xa1\x84\xe4\x95\xa1\x01x\x8f\x07\xcc\xefUkAO\xb3\xe6=\xe5\xbc\xe8A\xf7\xf7\xaeJ\xa0\xd4=\x94F\x9c\xfb\xb5\xe6\xe6UB\xf6u\xbb\xda3\xbe\xd8\xfa\x8caE\x0e\xe2\xb1\x1fr\xe1\xb1x\x86\xd1\x92\x1f\xe3U9\xe3XH\xca%\x186)\xa7\xa0\x04(\xd7\xf5\xd8\xdc\x04%(\x9e\x8b\x02~\x05\x82;\x10\x85r|VP\x03G\xa8\xa8x/c\x0e5\xd4]j\xc9tNi\xbe\x92h\x8ev\x953Em\x9d\x9d\xc6\xb1\xa3 \x87\x93\xa4q\xb7_\x81\xf5\x95\x1f\xce\xc7\xc5}n\xe9Y\xae\x90\x1d7\x98w\xd4t\x9e\x98D\xa2\x94\x8b\x00\xca\x07\xbb\xfb/\x82\x00\xfd\x9b\x11\x02\xb9c\xde\xb7\x85A\x95\xb9\xfe\x97\xc3`E\xd6&\x18\xe4\x8e\xb6\xdf\x16\x04\x15\xd7\xd0\x7f=\x08\xd8\x08\x1f\xb4\x13\xc4\xedA\x13\x00|\x19\xbe\x07Ek\xabm\xf0u\x9e\x8cR\xc8\x01&h\xca\x98\x9d\x8f\x1eA\xf7\x7f\xc4\xcd\x1d\xf2\x02E\xb9\xd3\xc5 \x15\xcf\xbaG\xd5\xdf\x9f\xde\xbd\x13\xbf+\xbcv\xf3R7\xac\xb4\xad\xb9uL1\x10Y#\xe0T\xcc\xc1Q\xdaZ\x8d\xe9:\xa6 \x0d\xd3\xb1\xa6%\x8f\x84Q\xe8{$h\x98\x01\x14\xbdv\xffG\x93J\xb3~5\x12D74\xf6HB\x1f\xd02\xaeK\x9b\xc6\xb3\xf5\xfa\xc1\x8d\xe3\xa2\xb6i\xdc#+\x1a<\xb4q\xfd\xc8m\xeb2\xa7\x0b\x92\x05\xe9Iz\x17\xd01tsxu\xff\xe5\xfb\xfd\"\x8a\xfe\xa9\xfb]c?\xd5z\xbf\x97\xf6u\x1agT\xdd\xc7\xa7\xd5\xdf\x1f?\x1d\xca}\xcd\nv\xd4\x97\x17$HJ\xb5\xdf\xd4\n\x0e\xde\x9d\x1c~)]\xb0m\xe4\x87\x0c\xfc[\x12\x90\xeeT\xa4\x13\xf81\x8a\x02J\xc2\x19\xef\xa3\x96\x9cN\xb2\xa12\x03\xed\x17\x93\x1b\x1dQ0&\xc8\x95\xf6\xa00\x91\x00\x1a\x83X\xa56\xdbXG#Z\xf5\xc5\x81=\x96\xeb\xdd\xa6/\x1d\xc9h\xd7\x97\x9c\xd7\x1b\xc3\xbc\xfe\x1d(\x88)C\xe2\xee\x03\x93\x9c\xd6\xb2\xa7\xed\x14\x03\xd54D\xda7\xb4\xa74$\xbfUI]\xa4#u~\x98\xfe;P:\xae\xb4Q5\xd8Z\xcc\x89\xccn\xf5\xba\xa8\xde \x95'q\xa3ylw\x83\x1bB\xf1[\xd4i4C\x19\xad\xdb\x13y\xdesY\x8eN{\xbdh\xe6\xf6\xa1;\x14\x99\xfe\x8d\xe29j=z\x82!\x8b\x1b=\xbfp\x14\x17\xbcQ\xb5+S\xfb\x90\xbby\xf4z\xa4\x9fb\xe6\xb7\x959\x8ev\xddA\x1a}b\x02\xe9+\x92PG@\xa2\xb1\x9a\x0526\x1c\xab\xc8\x85b*\x15I&aO\x0f\x02\x9f$4\xb1\xe1\xe2t\xb3\x0f\xdd\x0b?\xecjR \xe4\x98>\xedC7\xf2R]\x95\x1c\x8e\xd3\xd1\x10\x13Uy\xbaZ%\x88OG\xbb}\xe8^\xd2\xdb\xee\xf7\xbd\x0b0\x8b\xb5\xe5b_\x08\x90\x1f\xe9\xf2\xf0v\xedt\x7fw&\xe3\xe9Fo6q&\xe3\xe1\xfdt\xb4\xf1l\xc6\x8e\xd8\xf3\xd9\x0f\xae3\x19\x9f\x9d\x0d\xe4/VaJ\x0fgXY\xa4\xc4\x9d\xdc\xe7\x15z\xda\xc7\xc5/\xd1\x8c3\x19\x97\x0f\xf2\xa2\x07^\xf9\xecl\xe0L\xc6~\xb8\xb8\x7f\xcb\xfe\x1d\xbdq\xefyQH\xc2\xfb#rt\x7ftp\xe4\xba\x7fV-\xef1.?&\xedU:\xa7O\xcczB\xad\xf0\xbc\x08\"\xf2]\xc4gU\xbf\xcdoF\x18\xa5u:\xbe\xe0`\\\x95\xf9\xa1S\xd5zo\xf6\xcdy\x1am@\x189B\xd8\x07\xc9G\x08\x03\xe4\x1a;2H\xa3w\xd1\x8d\xdc\xd2\x8c\x97\x80 ;\xc8\xc7 b\x00Og}\xe8\xf66\x94+tdX^\x8a\x13\x86\xdf\xa1\x16\xccH\x1fX\xcdE\xc1{\x08\x0b$\x98\x88\xc3l\xf0\xe1\xf8\xe4\xed\xe9\xdb_\x0f\xcf\xdf\x1e\xbdy{\xf4\xf6\xf4\xaf0\x96\x8f\x8e\x0e\x7f:\xa8>\xea\x0eB\x12\x16\xcd\x1d\x91#\x18CZf1\x04is\xd2/\xe33\xa22\x9f\xf1\x86!\x8e\x95\xd3\x10\xb6w1\xe74\xa2\x07t\x95JN#f\xaf\x9b9\x8d\x10~`|\xf3\x18\xbf(\xa3J\xff\x9dx\x0d\x873\x1b\x9d}\xee\x8d\xa1\xe15\xda2\x1b%Bi\xc2\xf8P\xaf\x1c\xf2\x93#r\xc4\xfa\x82\xe4\xc6O\xbdKp\x8c\xca\x03\x8f$T\xd5D\x8e\xb5\xb5@\x01\x0e\"\x9f^<\xe2\x8d\xe5z\xdc6\x8d\x1d\x1d\x1cY\x1b\xcb\x15\xb5\xad\x1a#G\x1a\x8dl\xe1\xf8l\xdcnB\xeb\xf7=\xa0\xc5v\xfe7\x83\xd6\xdb\xa37\xdf\x0eZo\xc3E\x1bh\xd5)\xd0\xf7\x83\xd6\xc67\x05\xd7\xc67\x85\xd7F#\xc0t\xbb\xbdx}8\x18j\xc6\xa2\x9cKe\xbe\xb7\x0f$\xcf\xe95\x810?\xa6\xba\xb4\xcb\x0e\x14\x1e\x083\xb4\x11\x93\x7f\xd6mC\x8d\xff\x8aj\xfcW\xce\x1e)\xff\xb9\x1b\x8e\xe9\xc7\x9f\xbb\x8d\x1c]c\x8b\x93\xca/\xc6\xbb\x9d\xa6\xb3\xfb)\x9c\x9d\xa5\xb3\x9e[z8V{/\xfd\xe0\x0c\"/\xf9\xc1\xe5\x1c\"\xb6\xf0\x83\xf3\xdf\xf7\x0ec\xc6\xdcj7\xa5\xf7\xdd\x89\xebNJ\xac\\\xab\x1b\xdd\xd4_\xd1$%+\xa3)\xcb7\xe7\xd6\x8a\xb0\xe5\xd1\x80\xdeRO0my\xa9/K\xbf\x03\xbf\xa6\x89\x87b\xb85Y\x0b\xf7L\xfd\xb9\x97\xdf\xe0 \x0b\x96\xcf\xc3\xcd\xb9\xb2b\x12j\x9erW1\xf3>\x8c\xe3(v\xba\xafIJs\x9fZ\xca\xcat\xc1\x99|\x91W\xb4\x97NG3\xce\xfc\xf4\xd2\xe9\xe6\x8c{-\x11\xfesk\xd6\x87N:\xdd\x9e\x15f\xb0\xf4\x06X\x07\x0e\xfbo\xf0\xe9\xf4\x95#\xc0\xa0\xf3\xc3\xf3E\x98\x8a\x1ek\x82G\xa9\xe8\xa5\xd3\x9d\x19\x8fO\xd1K\xa7\xbb\xb3>\xa4\xd3\xbd\x99\x89\n\xa3\xca\x15\x03\xdfN\xf7f\x82+\x1d\xf6a\xcb}\x0e\x8b\xc2\xa7r\xeb\xb9\x0b\x0b4\xf0\xd3Q)l\x87u\xb7\xa8\xd3?\x13z\xa5\xd3g3\x04<[\xb3]\xba\x0d?\x80\xb3;\x84\x1f\x10Z\xc3\x19\xf4\xa0\xe7\xa4\xd3\xd1h\xc6\xd0l(\x95\x80\xb8 \xea\x9b\x1bkW\xc4g0\x82M\xc1\x9e\x85\x8bQ\xd5\x1f=\x02o\x90\xd0\xf4\xd4_Q\xc7\x1b,\xc57\x1760\x88\xa6gCa?LR\x12z\xf4x1\xc6\xeeZph\x96M\xc6\x88\xfa\xdb\x93cA\xd7\x8d\x8e\x00\xdf\x8a\x10?\x90\xcc\xf0\x04\xfc\xdf\x8f\xc4t_\xbcP\xac\"L\xe6O\xdf\x0e\x0c\xc5\xcf4\xbe\xab\x0c\x8b\xc3hg\xdb\x1d\xfc\x88\xb6\xc2E\xaf\xe0\x11dd\xd8L>\x97\x1a\xb4(\x18\xba\x07?\xbez}\xf8\xe6\xa7\x9f\xdf\xfe\xe5\x97w\xef\x8f\x8e?\xfc\xd7\xc7\x93\xd3O\xbf\xfe\xf6\xbf\xfe\xfa\xdf\xe4\xc2\x9b\xd3\xc5\xf2\xd2\xff\xe3*X\x85\xd1\xfaoq\x92f\xd77\xb7w\x7f\x1f\x8e6\xb7\xb6wv\xf7\x9e>\xeb=\xd9?\x0b\xcf\xe2\xee\x03%x\xae\xe4\xf9\x1e+\xf6\xc57\xe0\x06J\x1d5^\x8e3\xfa\xe8\x1b\xae\x88B\x1e\x030\xe4\xbeC\xa1\xed\x9e\xa8\xe3 i'\xb9\xfcK\xa5\x19;\x8f\x06\x08\xbb\xdb\x8d7G)\xbc\x80a\xab\xdb\x1f\xd4\x8b\xefj\x1f\x1b)a\x0c\xff\x01OQ\x01]\xc6\xfb\xaf>:\xa3\xb2\x02cz\x16\x9f\x85\xfb3\xa1\xc60\x03=\xb2.K\x86\x91\x80\xb4\x8f\x12\xf3r\x07\x86;\xa1\xdc\xd3{\xf8\x1c\x18\x94\xc9sH{=\x17R\xf8\x0f4\x05\xe3*\x13~\xa5\x13\x88L\x11\xf0\xf2%\x8cv\xe1\x11l\xee\xec\xb8}P\x8b\x9fVK7wv\xe0\x11$\x8c\xec'\x98\x0e\xe4\xc5\x0b\xd8\x85{\xc8rt\x88$:\xa4\xba\xe3U,\xd1\x10dH\\\x82\x03\xfb\x01v\xf1\x9a\xe6\xab\x86\x04c\x18=\xcdu=\xe5\xb6\x86\xda\xb66E)\xbe*|\x0f\x19h\xd4:\xdb\xf9\x9b1\xa6\xdfX\xc4\xd1*\xff\xe2\x04(\x16 \xbd\xc7\xaf\xdf\xd4~\x15C|0)\x87S\xd0\xf67'm\x11:\xe6n.F\x82b@>\xd2Hk2\x0b\xad1`\xe7V\x05;q\xe7g\xd3\x08\x97\x8f-\xfa\xee\x16\xf2|J\xe9\xa6\xaet\xb7R\xb8\xbb\x05\x8f\x00Mr\xd8\x8c\x9c\x88a\xecS\x17z@\xa7\xa9\xf9R\xb5\x8c\xa0[\xfc\x0e\xf1\x1b\x8f\x08\xc6\xb0Y\xa0k\xa9\x9d\xa1\xae\x9d\xedZ\xe1\x8b\x17P\xedqw\x1b\x1b\x1e\x15\xc8\\j\xb9>\xc0\x17/j\x0d\xefn\x97\xdb\xebC\\F\xbc\xfc\xd7Ws\x10f\x89\xb6\xa6\xff+\x87\x9c\xacs\x08F\x85\xe1\x03\x99\xb4\xc8\xe2\xd1`\xf0\xea\xf8\xca3\xdfd\xcf_\x91\xd7\xb8*\xdcx\x1cP\xdb~\xe3\x97\xd2A\xee%\xccv_\xf8\x9c+\x83\xcd\x1ed\"uh0MgE>\xb0\\]\xcb\x01>\xeb\ny\x15\xd5\xb2q\xb3Q\x87\x88\x89\xe3\x87\x10\xdb\xadx\"\xd1$Jj\x16\x8eB\xd6\xcf\x1a\xbb\x96\x9f/\xb2\xd6A\xe6\xa7\xb9\x0fVM\x98!$\xf9\xa1H\x9a\xc1\"\"[\xb4\xca\xdf\x91#Ny[~!\x83S\xd7O\xfc\xb3\\\x8dZ\xec\xfa/\xdc\xc4k\xe2\xc7\xc9\xbf\xd7.\x16\xbe\xbb\x96\x9dJ\xc4\x8c\x0e\xe2\x98\xdc9\x99t\x81\xcco{\xd8\x16\xce\xbel\x0bg\xb8\x85\xf5[7j\xbdu}\xf4\xe7G\xc3!\x85\xe2^\xd1\xbb\x84\xbd]u\xf17\xb5B\xa6\xe9\x8c\xd12\x7f:d\xe7\x0c\xfe\x9d\xcd\xfe\xe9hoXG\x1dW}]\x0d{&R\xd1\x18\xd6\xd1/\xad#\xd1\xae#1\xad#[-\x82\xab\x15\xd5@\xdc\x07_\xc0.\x12\xb0\x8b\x10vF6\xc6\xff7\xd8\xc1\xe5s\xfb\x81\xfb8\xa1\xc6\x0bt\xbdw\xe1\xf7\xdb\xc4\xd6#\xd6\x0f\xc1\x10\x08L9\xc9\xc2\xbe\xb0D\xccIm8Mg\xd6\xfd\xf2mQ\xdeD\xe9\xff\xed<*\xffH\x9ed\xe1\x9c.\xfc\x90\xce\xbfR\xfbb\x81\xc3\xc3\xa1\xea\xd6\xf2\xcd?T\xa6\xbb\x8e\xfc\xb9\x8c/f\xeb]'\xcd\xd94\x7f\xffn\xae\xd1\x7f$Ob\xba\xa4\xb7\xdf\xe5F\xe5\x01\xca3\x1f\x03\xd5`\xbd6\xe7S\xeeW\xa7\xe7\xb3\x19\x11xr\xf6\xc4\x99.\xfd\xd5\xec\x07\xf7\xcfO\xe4\x05\x87\xbez\xac 9\x00\xd2z\xfa\x89\xd4\xbe\x0f\x8dw \xfc\xc2C\x9a\xf2\x86\xd3\x11\xcab\xf2\x16\xe1%\x93K[\x9c\xd8\xac'4\xeb\x9d\xa6\x85!P\\\xb2 *\x9a\xa9\xb5\xf2\xbd\x8f\xe1\x7f\x0e\xc4\xe56Q\x80\xceo\xe1\xaa\xd0-\x19\x13\xf5\xc1\x001\xbc\xd0*.H\xd3~U\x96\xf9J*\x913j\xbc\x83\xb6&1\x0f%(\xd6\x05a\xb0\xea\x01\x1d$Q\x16{\x14z\xac\xc0\x08X:X\x06\xd1\x05 \xc4\xd5_o\x1f\xbaK\x1e\xb9\xaf\xc8D_\x11\xf5\x9fV\xca3\x9b\xd2\xaf\\5i\xd6.\x94_\x08`\x1f\x9eU\xc8 \xec\xc3\xa8r\xad\xb5\x80}\xd8\xda\xac`\x03+\xdb*\x97\xcdY\xd9v\xb9\xec\x92\x95\xed\x94\xcb\xaeY\xd9^\xb9l\xc5\xca\x9e\x96\xcb\x96\xac\xac2\xbe;\xd8\x87\xed\xcaX.XY\xa5\xdfsVV\xe9\xf7\x06\xf6a\xa7\xd2\xc7!\xec\xc3n\xa5\xbd[VV\x99\xdb +\xab\xf4\xf1\x8a\x81\xaf\xe2\x93x\xc5\xca*\xef\x1e\xb0\xb2\xddr\xd91\xe6/\xacT\xfc\x80\x85\x95^N\xb1\xb02\x95\xf7\xb0\xafA\xfa\xe1\x18\xbaggC\xcdQ\xb4\x87O\x88\xe6\xc9S|r\xa1y\xf2\x0c\x9f\xa4\x9a'#\xdeQ\xa8{4\xc2G\xd7\xbaG\x9b\xf8h\xa1{\xb4\x85\x8f\xaa\x0c\x1d\xfbl\xf2\xa1Wu\xd1\xec\xb3\xb5=\x86\xc7gg\xdd\xc7\x9a\xb1\xf3\xbe\xce\xce\xb4\x9d\xf1\xde\x8et\xcfv\xf9\xd4\xceu\x90\xda\xdc\xe2\xad\xbe\xd3?\xe4\xad~\xa8(\x1a\xcaU\xdf\xb2\xf3\xba{\xd7\xedC\xf7\xaf\xec\xbf;\x9a\xe0w\xf1\xe7\xf0\x84\xfdA\xb6\xb7{\xcc\xff?b\xff\xe3W\xfe-\xc2\xaf\xfc\xffc\xac\xbdX`E\xf1\xe7\xcd\x9b\xeeL\x17U\xe3\x8f:\x9d,\xb4\xb6\x95\xabhn\x82\xb2ou-\xeb\xf3\xc8\x19\x9b;;.\xe7\x85n\xbb<\x80\xeff\xb9\xad\xdc\x1a\x19\xab\xef\xee\xecl\xc9\x172\xf1\xc2\xb6\xe6\x05=\xd7\xde\xe1\x8dlo>\xdb~\xb6\xbb\xb7\xf9l\xc7u\xcb\x11q\xbdhNa\x1d\xf9\xa5\x8c\xb9<\x00\xe2\x8a\xdc\xc9L\x0c\xcb\x98\x92\x94\xc6<\x19\xc3\xf0\xf6\x8d\xf8\xe8X\x07\x1c\xe8'1\xd0\xa7\xe5\x95-\xfd\x92\x87\xde\xd9YW\x84u,\xe28\x0e\xf1\xfd\x8d\\Vv\xa1\xa7\x08p\xba\xc8%G\xf5\xc5R\xa2X\xf3x\xe1y\x98n_\x06\xc9\x961\xa7\xdf\x93\xf4r\xb0\"\xb7\x0e\xa6\x0c\x17\xc5\xf7\xf7\xb0\xe9\xcah\xdfW\xfe\xfamxM\x02\x7f\xce\xdbR~\xab\xa1\xb9\x17At\xf3\x8e^\xd3\x00\x99X?9\x8a\x18L\x97\x0e-\x9e\xb8\xd2\x17I)\x93\xbd\xa4w\x81\x08\xc1]:YMLu=%p\x93Ym\xe1\xdb\xff\x8f\xcf\x06\xcds(\x12\xa2pk\x0d\x9e\x845\xae\xdc\x1b\xa4\xf9\xd5\x0c\x8f\x04\xe0?\xe7ARG\x90\x89\x86X?\xac=\x91\xe4!\x18\xa8>\x97}\xc8xg\x19^\\\xab\x8f\xa6\x19\x1b_8%3\xd8\xaf\x06\xc3\x05E\xcd]\xc6gGA1\x868\xd8b\"\x0d%s\xdc\x89\xe2\xf4\x17z\xc7\xb3\xcf\xe4?\xca\x01\xddC\xfa\x9b?\x97\x01\xd5\xf3_\xf7\xf7\xf0T\x86C\x0f\xa3\x8ft\xc1\xdb\x10_\xd5\x16\xc2\xe8U\xb4Z\x93\xf4=\xdb\xce\xbc\x8eR\xa0\xd6\xf4\"\x86\xdd\xe8zu#@\xa9\x14\xa85\xbf \x84\xbcLOd{\xe5\xf0\xb6\x1cu\x1e\xd3`\x85E\xe4\xfaR\xb6F,\x99g\xec\x0d\x92Ra\xaf\xc0K\xb3\x84\xce_\xabOJ\xb1\xfet4\xe2\xa3v3!\xd2\x8b\xdd\x14\xc1~%\x9al\xea\x8at\xc6\xfc~nc\xc4\xf1\x9a\x8d-Q\x83\xa5\x81\x0f/ y\xeeb\xda\x064`\x97\xd9\xfa\x85K\x1f;\xfb\xc1w\xd1\xec\x87\xfb\x8a\x88\xac\x16\xa2\x83\x04\xb3\xbd\x95\x9e\xb0.ydW\x1f\xad\x86\xf8\xf7P\xd5C\x9c Q0\x14x\xdd\xdb\x87\xc8eC\xec\xedW]\xcb\x04\ngV\x10\xbd\xb6\x85\xe3\xd6\x87\xdb\x95\xe4\xf2\x07H]k\xdb\xef\xea$Z\xca\x1c\x08\xb1\x05\xc3>\xfe\xd5\xbe\x8e\x9f\x8c\x0dmm\x96\xa3T\x8d6wQ~\xdf\x1dU\xc3`m>\xdba\xbf\x18\x87RxP0\x96D\xfc\xba\xbf\x87\x9d\xbd\xad\xed\xed\xf2{\xec0\xdeb\xbfx~\x8a\xbc*+\xdf\xadt=\x1am\x8fF#\xebD\xfef\x9c\x08N\xb1\xd2\x0f\xb6\xcc\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebM\xf1\xf5\xd2:\xac7\xc6a=\xf9\xfd,\xfc\x01dT\x13u\xb9\xe57\xb6\x91\xfe^\x0f<\xf2#cs\xcaE\xbf2Y\xa5\\\xf43\xe3m\xcaE\xbf\x01\x06\x99\xae\x0f\xf2/\xf6\xd0\xebl\x1c\xbej\xe7\xd4\xd1\x84B \x0c\xe5\x0b\xdc\xe9<\xeeG\xfd\xe9{N\x07j\xe5\x8cS\xfd$\x12\x92\x96r\x96TV\x12\x83\xf3t\xde9\xfc0\xca\xb0\xec\xbc\xf8z[|\xbd)\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebe\xf1uU|\xbd+\xbe\xae\x8b\xaf\x1f\x8a\xaf\x87\xc5\xd7e\xf1u^|\xbd.\xbe\x9e\x14_\x0f\xc4\xcc\xcc\x89^49\x1f\xd2\xbaJ(7y\x18r\xba\xaaP\xd9^\xcfv\xb3\xd5\xf9$\xc8\xae\xd2\xbf\xafD\x05\xfaM\xaf\x04f+\xf7\x96\x8d\xfdoZc)\x13\x83\xfd\xc5\xc3\xd4\x0e\x12 \x9f\xe7rd\x1d\xf6a\x01hQ\xcdX\x15\xe4Ya\x03\xde\xe3\xe9\xf2\x92[\xf1vA$\xd2\x9c\xbeg'\xc3\xac\x8f\x88\xe9\x1b\xf4\xdc\xb9P\xc1@\xf4\xb5\x00\xd1n$\x1c%\x0e\xbaq\xa8\x7f2\xb7&\xc6\x85\xdcM\x00\x13\x08\xe1%<\x83\"\xed\xd2o0\xc6\xf2\x9fa\x0c\xbf\xc2\x98\x8f\xb2\x13\xf1\x87\x7f\x871\xfch%m\x7fU\xa8Fu\x85\xe8`\x9e\xadJ\xbc\xb7\xe9.\x84\xdf\xfe\xa6\xd5\xdb\xdf\xee\xe3\xc7\x86\x9b\xd9N\x85!\xe3\xa1\xfd\x19H\xde\x16!\x08\x14W\xd3\xc7\x18\xa0\x1dz\xec\x9b\xfeF\xd9\xcf\xb9\x0b;\xe9\x94\xfc\x17'\xed\xf3$\xc6\xbeH\xdeL\x14\x85\xa3\xd1eY\x80\xb0Q~\x92\x1f)G\xe97\x02\x94\xdcYd\xc0H}\xa6\xd9\x90\x87D\xe3\xd9\x82\xccv\xa8 p\xa2\x9ah6\x9c\xe5\x19H\x15T0\xc5n\x04\xeb\xbd\x0d@\x9e$\xa9\xbe{\x8d\x96\xaf\xe8Q\xfd\xf7F?jM\x06{\x90o\xff\xd8\xf8\xb6\xc0\xed\xc2\xe7\xe51z\xbb<~\xdcuM\xf8\x0e\xb2\xf5_\x9b[\xbfg\xad\xff\xc2\xf3\x04r\xbca\xcd\xfe\xe4|dE\xbe)M\"\xb6\xfess\xeb/\x8d\xad\xb7\xc67(\xcb\xee\xb0\x0fO\x9c\xb3\xb0\xe7:\xd3\xdf\xcf\xc2\xd9\x0f\xee\x93\xa5~W\xa9\x1f\x94\xc9\xb3\x9a|\xe1r\xd9DP\x96\x0c&\x90\xa1\x9aA\xb8U@4\x08H\x92\xbeeo\xf0\xfc\xe0\x7f\xce#\xd3\x0d\xfb\x98\x7f;u\x0d{Z\xfd\xa0\xa8~\x16\xcaP0Ct\xffd$^\xfe6c,\x88\xc9k$l\xf5#b\x0c\xc6\xaa\x0b\xb01\xc1\xa7\xfaam'\xc0\xc3\xbc5O\x04\xc4\xc9\x15O7\x1b\xc6\x0cyJ\x18>\xcb\x00o\x80|\xb6\xd3\x13\xe81Y\x0f\x13\xdc38\x88\n0a_\xc7<\x9f\x1d\xf4\xe0\xcfN\xc0\x85I\xbc\xb5\xb0vf\x8ey \x05*\xfa\xc6J\x9f\x19z\x12\xb7 \xdb\x7fk\xc4\xf6\xc7\x98\xac\xa4\xf9~O~rA\xba\xe0\xca\x85\xa4l\xe4\x91\x84\xce\xb4\xc2\x08\xbd\xe4\x02\xda.\xa0\xe7\x0e\x13\xd7v\xb7F\xc8\x04\xd4\x83\x95\xfa(\x15\xf3wv\xb76\x87PD.\xdd\xda\xdeb\xc26*\xa6\xfepF\xc3Mt`Na\x83\xb7\xce\x93\xc9l\x88\xd7z\\\x86c`c\xbc\xdb\x98\xeb\xbc\xde\x0b\xab\xd9\xde>t\x90\x93\xf9\xe4`Zh:\xf5g0\xe6\xa7\xdc\x1fz\xb74\xf5#\xafSmk\xe6\xf2\x8c\xa2\xfa\x86D \x08\xf3\x92\x95t\xba\xfej\x1d%\x89\x7f\x11\x08\xc7\xf71\xf8BU\xc9\x8d@x \xb2n\x13c\xf7\xd9\xb1\xcb\xf3\xbf\x983K\xc1\xbe\xe4\xd7\xa4\x02\x10\xe3\xafin\x01\xe221)\xc5\x95\xd2\xea/B\xb6\xdfx\x8em\xfd{\x9b\x9c\x1e\xe5\xcf\xd8(\xba\xbd..\x97\xdc\x94\x1b\xfc\xb09\x0b\xbb\xd6\x19\xfed\x14\x84MCf\xb8Q\x90\xd4\x8d\x11\xa6\xf7\xb4\xf6\xf1g-\x14\xd1\x1aAq\xbcV\xc9k\xce\x1bTl\x87UE\x96\xe2CY+:\xae2\x90\x85*\x9d\xc0\x0b\x08\xd8\x1f=\x07\x89\xa2\xa3\xe31)oJf\xee\xa0\x88s\xc0P\xc4\x1b\xe4\xf6\x06\\\xcb\xdd\xf1*5\xba\xdc\xbc\x80aR\x9e9\x90\xd3XY/Z\x80\xfaR\xdeN\xder\xa5#F\xfal\x82.\x95\xea]\x98\x80\x87\xdf\xc7\xd0\x9dt\xfb\xe0\x0dr\xbb\x04\xdb\xb1\xc2\xdaXp\x95\xa8\xb8\x1a\x99b33>\x0e5>N\xdfh>\x91\xf1\xbb\x00\xb5K\xee\x13\xa1\x94\xb03sa\xa1\xe2\x06\x0d\x80\xfaA9/\xa9\xf5\x85\x11-\xca\xf4\x99'\xe8\xf7D\x82\xfe\xc7/1k\xbf\xe0\xfdc \x9eG\xd7i\x82Wo\xfc\x04\xe6i\xc2\x10\x02\x8f\x9bN\x9a\xf2\xb4\xa6\x8b\x19\x9f\x99\xf9\xe41OY\x8a\xc3\xb1\xb6\x8a5\xfe\xb4\xc6&K+\xe6w\xec\xfa\xd1\xffU\xd2\xf1\xf1M_\x95\xd9\xd5\xfb\x83|\xc8a\x9fo\xe5\xb0\x0f\x9d\x11F\xc1\xc9\x7f\x0e5\xd9\x82\x13\xc8\xb1\x847Q\xcd\xdb\x9a\x13?U\xa4}\xc1#\xc4\x95\xa5\xdcjVS\xd6|\xd0\x87E\x1f\xed?\xea\xdeR\x0cAQ\xd9\x91?B\x17\x1f\xf9\xa4\xae.C\x85\x9d\xa3h(\xc5\x8dXqI\x92\xcb\x04\xa1\x8b7f\x85o\x06\x02\xeb\xd1#\xb6\x05\x95\x02T\xdb\xdc\xdf\x83P\x84K\xa5\x02\x12\x86\x97 R.\xfb\xa8*u\x85Z\x8aVn_\xa6\xc1\xcc-\xa0\xdf\xfd!\xa6\x8bs\x86\xe3\x15\xf1\xderQ\x8d\xd3\xc2\xb6;\x9a\xc6q\x08\xba\xf2}\x9eR\xdc\x00W\x97\xaf\x1c\xcf*\xab\xde_\x8aU\x96\xc7\xcd\x04\x9cN\xcd\x96I\xa3!\x92\x9f\xb2r\xb9\xaf.\xb0\xc5\xa2\x95\xdf\x1c\xa7\xc4\"\xe0]V\xeeYM\xb9\xf1\x91\xd6H\x1f\x04y\xa5\xe8\xc2%~w\x9aT\x80J\x0e\xd9\xe2$\xd0\xb4\xa3\x145\xb4\xa8\xbe\\\"u\xf9u\xe7*K\xd0\x92\x80\xc0\x05O|\xc3\x13\x98\xdb\x8c\x10\xa1\xa4b\xe5,\xc4e\xe9\xbe\x8d<\xe72\xd8\xc8E\x95=\x135\xc4\x823\xc8\xf8\x0c\xa9\x1d\x0c\x89$\xae\xb5D\x88\x89p\xca\x18\x9c\xcb\xa9?\x9b\xf5\x05\x8d\xe1\x96\x80\x19O\xcb\xce\xffq\xbc\xc7\xdd\xd5b\x07 \xe4\xc7\xbd\xc1\xbe\x15\x1e\x15L\xf0\x90\x89\xe0e\x1dO,\x1d\xd6,\xe77\x9f\x88 N\x13\xc6\xa8\x8a\xaf\xd0\xc5\x8d\xd7\x93\xaf0\x0e\x83S\x81\xd2\xdc\xd4\xa9$|\x1a\xc1\x17\xf4<.z\x1eC\x97\xe1uo_\xed\xdd$\xedHZk\xa2\xee\x89}&g\xe4K\xda\xe2\x14t\xe4QNG\x90\xc9\xe3\x9d3\xd9\xac\xbe[m[\xb5b#\x914\xec\xd3\xa0y\x9fz-\xf7i5\xa7\xb6\x97\xa3o%\xa7vV\xbf\x8a\x9f\xa0\x00\x8eR\x93\xa0`\xfc\x18\xc2\xbb\xddn\x1fq\x02\x95 S\xb6?\xbci\\`3N\xb63\xe2\x87_\x01\xd22N*\x8dq\x04\xcb\x8a%f2\x96q8\xc8x\xa3eF\xbd\x0e\x17\xaf\xb099\x14R\x1e\n\xb2\xe6Y{lR\x8f\xf5\xee?X\xaf \xeb\xbf\x11\xa3\x9a\xd0\xa9\x0b]\x05\xa9\xeac(\xa8\xa5\xf6`.\x1d-e\xf0~\xc9iRx\x00\xdb03\x93\x98i\xc16\xc5l'4\xd9\xe8\xa8\x84\"D[\x1d\x95\xe4)$4B\x12J\xcad\xa6%1\xc1\xb7\xba\x1b\x0c!\xc4W\x9e5\xb8Xy\xfb\xc2g\xca\xc2\x13\xce!\xcd\x9a\x16\xfd\x9fAF\x1a\xd6\x88\xb4X#\x85\"\x84&\x8a\x90\xf3\xbe\xd3xV\xdeA*1\xf091h\xd8\x8c\xae\xd0U\xb6\x82;Q7\xdc\xb4+S-7\xc2\xbe \xf0\xad6\x9cY\x94\xcc\xb7!\xd7(\x89@\x03I\x93\xf4X2\xd5k\xf4m\x84\xaa*-\x0b\xb98F.\x02\x8a\x9eT\x10-\x801/|,i\x048W$Kz!K/'\x95\xf9\x87G\x8f\xf8\xc5\xa4DbT\xe0\xd6\xc1]+i\xe2K\xca\xab\xc1\xc5N*\xc4\xce\xeeKu=\xfed\xee\xa8.\xd2\xe9D\xb5\xff2+\x03sm\x94.\xd4\x8c\xce\x1d\x87\xc7\xbb\x94-\xa3\xfb\x97\x89~*\xb4\xb3\xbe\xa2\xb9\xe5c'O \xa6\xd1\x80\x98}\xec7\x94\xc0\x14\xa1zO[Xy\x15ia|\xdc\x9c1\xf7ui\xbc\x85\x0fy\xbd\xd4\xed\xf3ce\xe0'<\xb4C\xaa\x89\xce.?Uf851\xc3\xd4I\xa7\xfeL@\xcd<\x12{G\xd5X\x11\x15K\xb8\xc8\xd6y\xc4y\xeb\xb0\xee\xc4\xca\xd0$\xe2dZ\xb9R\xf5\x0d\x97\xa8\x90\xaar-\x82,\x9a\xfa\xd3p6\xabL+\xd5\x98\x03\xe6\xe12b\xbb\xd2\x8fR\xab\"\x9b\xb5s\xc43\x02\xb0S\xe8\x1fUOB\xa9\x97V\xcc2q3\x84\xc8\x03\x85}6GZ\x9c\xb0\x13\x08%\x8b\x85\xda\xcbR\x0e\xf2b\xe7\xe5n\x9fr\xfbR\xaadh\x1f$dA_W\xac\x15,\x96{|\x8a\xf1\x80\xde\xa64\x9c;\xf5}\xc4m4\xc7@\xca\xab\x85'~et_\xe4\xf6\xa3z\xb1Z\x07,\x0d\xe9\xd5\xac\x07x\xd9\xd6q(\xecC\x8f\x9aC\xcaX\xa3\x99\xf3h\xe1\x97i\xba\xd6\x04\n\xe7\x0fo\x12C\x0cq\xd1\xdfS\xc1\xec\xd57T\xd1\xb8\xae \xd9zC\xf3\xdb\xdb[\xf6\xf6\x17\xda\xb1+-l\x8e\xec\x0d,\xa3\xf5%\x8d\xedm\xec5Lr\xe1\x07\xa6P\xebzs\x04\xeda\":\xf9\x16\x98%\x1d\xca\x1a\x83\xc4\xd47~d\xbc\xde\x99S/\x9a\xd3O\x1f\xdf\xbe\x8aV\xeb(\xa4a\xea(Q:\xcfzh\xb2\xc0\x18+\xcd\xceM\x07\xdc\x7f\xc2_\xdc5!{NT\xaa\xf1\x05$\xed\xd1\x9e\x8c\xdcQ\xdc\x0f\xa1\xcb;R\x9d\xcd\xf95\x0dZOO\xd0#\xde\x85X(6\xd1H\xf2\xd1#\x10G\x0f\x0dkS\x8cP\xb2\xdbG\xb6\xa0\xfe\x94'\xf03\xd0\xbe\\\xf4I\xd1O\xf2\x8f\xc8\x0f\x9d\xee\xa3\xae[!o}H\xb9go 2U\xb0\x94.\x92\xd1@b\xfa\xfb\xfe\xe4\xd1\xac\xe7\xeeO\x9c\xe9\xef\x8f\xb8\x95\x04\xae\xfa?>?G(\x86V3\x01i0\x159\xe8\xb4i6\x8fb\x156\xabg\x0b \x9b\xe2\x87\xfc\xba\xd7\x89\xa7\xfe\x8c\xb1\xc9-x\xa6\xf8a\x08^\xf8FnU}\x1a\xb9o\xe4\xde\xee\xb6\xd67rk\xb8\xa9\xf1\x8d\xec\x1e\xde\xae\xa9\x97\xd2\xb9\xaag+W\xcb\x14\xdf\x97\xf2\x93$\x7f\xe2\x87-\xc8\xb8\xe1\xcaL\xdc\x94\xf5a\xdd\x87y\x1f.\xfb\xe8\xc9\xa8\x89\x01\xba2X\xe2.\x0d\xe5w\xa8\xf9-\xafSE\xb5Yl\x8a\x92?\xf4\xe9\xdd\x9ar\x9fh\xa2\xe6R\x06\x950\\\xe8\xcf\x10\xb9+\x03=\x02\xe1\xddK\x1du\x04.\x04\xec)\xec\x8bh=\x1c\x10)W\x1a\xd3\x01Y\xaf\x83;'\xeeW#>}6\x0c\xf0\xdc\xech\x8f\x16\x12\xb0\x01\xe6\xfc\xedJ\xbc\xa0Kn\xb7\xf2R\x90\xa1P\xdei\xa0\xe8\xc0Z\xb9f\xcf\x16\xad\xc6t\xa35\x97dC\xa2\xb8\xb3t\xbbj\x01\xce\xb9\x9ac\xe3\x90\xed\xe0Z\xb59\xec\x83\x08\x05\x1fe\xa9s\xd3oa\x94\"A\x91\xc2\x068\x08\x0f{\x00\x88%L a\xdc\xdaB\xbep\xed\xd6\xf3s\x00ga\xabn\xdf\x06\x88\x1cZ\x1d\xad\xe7\n2\xa0Av\x00\x13\xb8`\xaf\x8c\xf9\x9d\x8e\x8a-5 M\xdf\xe3m\xd3\x1a\xe81\x97\x01\xea\\\x0bz\xb6Bl,$^f+\x1a\xa6 \x0f\xe4\x9f^\xfaI\x1fo+\xa8Ei\xc2^V\x90\xad\x10\xbf\x9b\x97\x0f\x14t\xe5\xbd\xd4\x91\x80 $\xab\x02fkmC\x9f\x1d\xd3\xc2\xb3\xd1-]u5\xea\xcd_8\x97m\xe4\xf0\xfa\xc6BSyG\xd7\xa8\xdb\xaf\x8cT{r`\xaa\x0bF\x85\xee\xefQFrB\xae\xfbA:\xd9a\xe7-\x99\xfb\xe1\x92g\xdap\x18\x95\xec\xae\xc8\xedo\xc4O\xbbty\xbb\xb5PS\xe5~p\xa2{#\x97u\xff@ *\xdd\xeb9\xe1-]B\x0f\xab\xac\x05\x82\xe43\xa1\xaf\x0f\x9d\xd8\xa9\xc4\xcd\xccs\x08\x15\x0c\":`\x8c\xc1#\xe1\xe3\x94\xcd\x0dH\x02\xb9|\xd9\xa9\xd8O~\xd6\xef\xd0\x1a\x80\xc6\xa0]\x14\x14-\xba\xe7\xe7\xd8\xfe\xf99R\xe4\x7f|\x86I\x15LZ-\xa89\xe8\x16\x8fC\xe7l?s\x1di\x15\x85\xe2`\x9f\x81vw\xe8\x0e\x16NUp\xee\x832\x0c\\\xbc>l\xba.\xeb\x7f*\xc3\xd9u\x1c\xaa\xda\x8c\xa1\x9aM\xe78\xd5\x14y*\xd5G\xcd6\x9e\xb0*0\x8cl\x87\xa8\xebK%\\\x8aFx\xf9\x9c\xd0\x1cM\xd0@\xf6\xb8\xae\x06\xad\x9a\xc1\xfe\xe33\xbf|\x19\x8b\x83\xa6\x82z\xde%\xf5\xae\xc6\x8aEv\xebM\xab\x92\xf5\x02\xe5\x8b\x8d\xdb\x82\xe8\x1b\x8f\x1d\x0fC6\xf0:\x0f\x1b\xd9\x97\xed}\xde\xdf\x18\xc7\xff\xcc}\xe0~oV\x1a2p\xed|E[\nx\xab2\xb4\x90\xad\xf7\xb4I\x88\x9d\xad\xbd-m\xdc\xa1\xa7\xba\xb0C\xa1\xb3]\xad\xcd\x07\xfft\xbbZ=\x10\xe5\xd5\x83\xc0\x13\xbdVG\xb9\xe0\xf5w\x86\xa5\xd3\xf0\x99\xf2+\x1a\xf8![\x1a\xa7\x82U\xeb\x1a\x19Z\xf8\xe1\xfc\xf5\xf1\xfb\xa3hN\xc7Ui6\xa6\xe1\x9c\xc6c\xf0\x07\xfc[e\x92\xe1*\xca\xc24\xd7\n\x1d\xa4\xbc\x11\x7f\xa0\x7fR~\xfb\x9a\xc6\x89\x1f\x85cH\xaa\xad&x\xc3v~\xc1\xe8\x05\x9d\x7fZ\xcfIJ\x931d\x83r\x89\xe15>\xd2\x93\xec\"\x8d)}\x1b\xa6\xd1\xab(L\x89\x1f\xb2y\x14\xc2\xabB\xa1\xf5\x91\x1a\xcf\xcf?\x1e\x1e\xbc:=\x7f}\xf8\xeb\xe9\xf1\xf1\xbb\x93\xf3\x9f\xde\x1d\xffx\xf0\xee\xfc\xe7\xe3\xe3_\xce\xd1CWk9e\x7fM,\n{\xbbU\xc5\x8ar>\x87\xe7iL\xa9.i\xf8\x92\xa6\xaf\x82(\xa1I\xfaV\x10\xe47q\xb4\xe2\xab\x12\x0f\xccO5\xba\x16\x8aK\xc6*\xc8\xcaM1\xc3@\xb9b\x18\x88e\xa0\xf3|\xcc\xfc\x02\x921\xfbR/\n=?`\xcb_\\h|\xaepH\xeboAL\xf6\xf6\xaa\xd1\xca$5\xa9\xeewNM\xf6\x9e\xea4u\xac\xbc\x1a\xdd,\x13\xe5U\xaa$\x88\xe1\xd3j\xbf\x81(\xaf\xf6\xcb\xe9\xc9\xde3==\xa9\x11\xc35'3\xa3*Y\x9a\xf3\xf2\xcd\xea\xe1w)\xcaG\x95\xf2kQ^\x9d\xeeJ\x94W\xc9\xe4R\x94W\xc1p'\xca\xab`\xb8\xe0\xe5[\xd5\xf6\xcfEy\xb5\xfd\x1bQ^\x9d\xef!*\x18\xdb\xf0n|{6\xc4\xce>D>\xeeP\xb8p/\x07\x87\xd74L\x0fW~\x9a\xd2Xl\xf0\x8f\x94x)\x96\xbf\xf3\x93\x94\x864vVn^\xf7C\x90-\xfd\xf0\xe7\xecB\xd4V\n\x8f\xe39\x8d\x1dR\xad\xfb)\xf5\x83D\xd4.Q\x0bga\xab\xcaj\x9c\xc6\x84\x91d\x12\xa0\x80\xde<\x82\xe4\xc7\xbb#\xb2\xa2\x9a\xfbC\xf69\xf1W\xeb\x80*\xd5\xc7pS\xa72\xecs\x18\xa64~G\xc9u\xb9v\xa6\xaf\xfd\xea\x92\x84\xcbrMCv\xb3\x13\x1a\x94\x07<\x86s}\xcd\x1f\xe9\"\x8a\xe9\xdbp\x9d\x95\xab\xd7]\xb4>#d~\x8e\x92\x02\xb8\x020?\xb1\xb5\xf3\xbd\xbc\xf8U@\x92\xc4\xf1\x8c\xf5O\xe9mZ\xa9|\x89\x95_\x1f\xbf\x97\xd7T\xa2\xaaR\xf2*\n\x17\xfe\x1235\xb4\xab\x99\xb4\xaey\xc1\x17}\xb5f%\xe5\xb1\x96\x0b\xdf\x10/\x8d\xe2\xbb\x16\xb1>\xa5\xc2\x81\xde\xc0\xba\x1a\x98\xb2\x80\xa68\xcd\xf3\x0d!\xc8\xf5iL\xc2\x84\xf0\x1e\xee4\x15\x7fd\xbc\x80\x1f.O\xd2\x98\xa4ty\xe7\\c\xa5\xda\xd8\xc3k?\x8e\xc2\x15\x0dS'0K\xf3\xf8\xed\x8b\xc8\xbf\x99F\x08\x00\xfb\x8cw\xa9\x03\xa8Kb\x9flxY\x1c\xd30\xed\x8eu\xf7 \xbc\xca\x9c\xa6\xc4\x0f\x12k\x15?a\xac\xcf\xdcV\xe7\xd2\x9f\xcfih\xab!\xfc\x02mU\xae\xe8]r\x19\xc5\xa9\x97\xa5\xd6\x01\x05\xe4\x82\x06\xb6\nq\x14\xd09M\xbc\xd8_#\x07e\xa9J\xb24\xf2\"FMRj\xab\x87\x92\x97\x1d\x06\xf4vM\xc2y\x03\x9cH\xb2\x8e\xd6\xd9\xda:=zm\x9f\xde*\x9a\x13{\x05\x19\xb5\xbc\xb1R\x82d\x8c-\xaf\xadj\x14\xfb4LI\x13,\xf1\xce\xfa2\n\xe64\xb6V\x8bi\x92\xd8\xc1\x14S2\x8f\xc2\xe0\xce^\xe7o\x99\x1f\xdb\xdb\xe1\xd3k\xa8\x13\xc5\xd6\x1drM\x82\x8c\xae\xc8ms\x1d\xdf\n\x1d\xac\x13F7\x8duRzk\x1d\x10I\xa3\x95\xef\xd9j\\d\x89\x15t\x81\x7fm]\xef\x98\x06\xf4\x9a4\x10\x0eF\x7f\x16\x0b&\x9f[j-crqa\x87?\xa3\xc2\xd7\xb8]i8o\xe8\xd4\x8b\x02\x8f\xf1\xe1\x0du\xd0P\xae\xa1N\xb2&\xd6\xe5\xf2\xa20\x8d\xa3\x06\xca\x884\xe6\x82\xce/\xac\xe0F\xcf\xe8\x15M\x12\xb2\xb4\x82}\x11D7id]8F\xf9\x82\xa6\xfe\xa2\x9b\xd0:\xecu\x94\xf8aB\xadP\x8c\xa3\x9bFH\xc7\xd1M#\xa4\xe3\xe8\xa6 \xd2 M\x13\xff\xef\x08\x99R\x8d\x8a\x00\xf6\xfa\xf8\xfdA\x9a\xc6\xfeE\x96R\xc6\x1a\xb2s\xaf^E\xf2\x1dy\x8d\xbc\xc2W\x9c\xc2\x8aFgX\x95V\xc4\xd5\x81^\xa3\xb3\xb7W\xad.e\xb0\xaap#e\xb0\xaap\x83q\x08\x9f\xf5a\xb4\xd5\x87\xcd\xbd>lmV,[\x990\xb6\xb9\xa9 \x14\x1d\x0d<\x12~J\xe8\xeb\xe3\xf7\xa8O@\xde%\xf1\xd9\xcc\x91\x0fE\xbd/O\x11Q~\x19\xc5\xb5R\xda\xfcjS\xf3\xc8\xc3+\xda\xf7\xd1\x9cb3\xb2\x00\xa4\xc3\xa0,\x18\xa8U\xab\xca\"~\xd3Zm\x9c\xf1\xae\xd5\x01\xb2\x07\x1d\xee\xb2\xe7\xd4\x0dk1\xf5\xbbHv\xc1V\x9f\xb8F\x05\xcaz \x14C\xac\x06\x9a\x07\xbd\x0dS'/u\xdc>\x8c\x86.\x8f\xe7\xa7\x11?+cu:\x1e\xc8HT\x0b\xc0\xec\xbe\xec\x0b\x86\xe4\xabL\xf6Z\x13\xa6{\x95G-\xc5t\xbc\xaf\x84W\x03\xe35K\xf5\x96\xdax\xd2\x17\x85\\\xa1\xe3\x00\xd9g}I\x12:\xffH\x97~\xc2\xf8X?\n\xe5\xb6\xd0Vg\x9f\x8b\xec\x82\xf1zc\xe8F\xa1\"\xb9X\xbc\x10<\xb2N\xb3\xb8\xfe\xca+^^\xb7\xe5\x87\xfa\xde\x96\x9f9]\xd3pNC\x0f\xd9\xdai7\x8d\xd6*\xda\x86\xf3n\x1fX\xe1/\xf4\xee\x03\xe3\"\xc4O\x862b\x98\xf8\xfb\x03IR\xda\xd5$\xe5\xab\xf7\xea\x95\x9a\xffN\x80\xac\xce\xa1\x1d,\xcbo}#p\xfe\x18d\xb1\x80\x92 \xb2\xaf\xa3\x9bP\x0f\xe7_\xe8\xdd\xa7\xb5\xf8\xfe>\xca\x12\x8aU\x1f\n\xe7\x93\x94\xc4\xdf\x0be_U\xba\xf9\x02X\xe3{\xdf\x15\xdabd\xff,xs\xc9\xf6\xfb\x03\x9c\xf7\xf3\x05\x10\xe7/~W\x90\xcb\xb1}C\x98\x97J*\xe3\xbb\x13\xaa\xbe\xbc07\x9b\xba\xd0^\xa5I{r\xad\xb2\x83[C\xe7C\xb3ZD\xd7r\xf7\xa2G\xc5\xab\xf2\xe1\xabk\x18gim:o {\xd0D\xd3S\x9b\xe3\x105\x19\xa8\x97@k\xa9\x84ki\xb7\x00\xd7\xc4\xac\xb3F0j\xb2\x1c\xd7ymhL \xafe\xde\xb7\x01W\xa0\x94G!:1\x05A\xe9\xceIJ\x90\xbbIa\x02\xe9\x80\xfd\xac\xdeI\x14#b]\xdd\xe4,Y}t\x87\x92\x8f5\x84\xa6\xcd\xfa\xba\xd8\x0e\x1e\x86l\xb3\x99FC\x13^\x82\xbaT5\xf2\xd6\x18\xf3k9\xa8\x9e z\xe39]\x17\xec\xbczX\x07\x87\xe1\xbc}\xf3\x82Z<\xac\x07\xfeR\x13\x9d\xe0\xd7O7\xdc\x96\x10\x85\x8fG\"J|u\xb8h=\xd7df\"1M\xd9\xc4\"\x92\xd3\xa3G\xca\x8e-\x07\xba\x16\x031\xf7\x8e\xab\xe1\xf6AI\x18^\x16\x08\x00\xf9a\xf6.\xc6q\x17\xe1{kMp\x1c\xab>:\x0c\xd1j\x8f\xe7\xa9c\xf2\xcd\xcd`I\xd3\xd7$%\x8e\xcb\x81\xb3\x0f>\xdawEQ@\xe7NTu\x05`X\xbd\xc0,\xc4E\xa5\xac\xd8\x03udO\\X\xf0]V\x8bsbp\x05\x95\x97\xd9\xe7Z\x7f\xfb\xdc\x92GDH\x91m\xb7qn\x8c\x07\xc4\xf3\xb2U\x16\x90\x94\x9e\xdeD\x1f\xd8\xf1\xfb\xdaO\xd6x\xf9\x9c\xe0E\xca\xc2J\x8dn\x1b\xf6;\xa9\xcf\xbf\x83\xd1\xa2\xe6U\x13\x9fo\xb6\xe3[m\xc7s\xa7\x1a\xb0F~\xda\x1c\x1c\xf2\x93\x1fF7\x97\xbew\x89\x8bp\x0d\x13\xbe\"cp\xee\xc4u\xd8\xaa\xa9\xabBd0\xf7\x95\x1bv\xe3\xfa\xea\x1b\x04\xe5&\x02Q\x1dc_\xdf\x15C\n\xf5\xef5\x86\xd9S\xf6]3M\xc1\xad\xdc\x82\\0d\xb81\xad,:5\xd4\x17\xb6\x88\x0c\xd7\xf1\xd8\xdc\x04\x07cj\x05\x14\xc0)\x1b\xbb\x11z\xfe \xa6\x01% un\xdc~~\xe0\xf5\x0d\x01,\xf5\xae\xce\xeda\x06\x0fBu.O\xb6Z\xabo\x8e\xe1\x8f\x1eA\xa7\x85iD\xe5m\x87\x0e\xbc4\x0e~\xa1w\xb8\x1ayJ~\xd8\xd0\xd1\xa2\xcf\xd1s\x80\xf2\x83\xf7\xba\xf9\xbe\xb9t<]XD\xa8\xb1\xa8\xf8*\x1b \xba1\x8b\xdcQ\x1a\xda\xd6HX\x01J\x810\xc1\xaa\xac\x96\xbc\x0d\x1d\x9c\xdf\xc4d\xbd\xa6\xf1I*\xb2~\xa4\xe5\"\xf3\xd5\x01gT0\xd0\x980\xd7\x0d8\xaf\xd3\x0d\xb3\xd5\x05\x8d\xf3\x95c\x0b`\x19\x0b(\xacw\x97\xe7\x8c\xc3\x03\xcc\xdc3`\xf4\xb5%Ms\x93TG\x9cyn\x112\x17\x1d\xefk\x15\xb4+\"?\xfa{\x8dz)\x9eB\x81\xd1\xe1D\xafp}\x8f\xa5_)*\xef=\xd595\xab)\xde#q\xa4\x8a$\xe2V\xb4i\x197\xd5@\xe0\xf8\xe5\\L\x17\xf5\x85\x928\x18\xd60\xd7\xe2\xce\xaf\xcfV\x00\x13\xa0\x0e\x0f8\x92]\x04\xbe\x97SMd\x02\xe2\x01\x99\x17n\xa8\x07\xc9G\xba8\x8d0m_\xbf\x1ab\x0bp\xe1B.\xc8\x0d\xce\xa3\x9b\x90Vc\x96\x16K\xc8\xc4\xb7\xe42\xca\x02!\x06\xb5\x81\xa6\x84I]r\x03\xa9\xae\xac]a\xe4\xd0\xa7\x06\xe8c\xb9\xc8\x86\x16\xd3\x85LL)\x86_\xbf\x0f\x89\x8c\x03\xf0\xb5\x03P.W\xecX\x90\x13\xcb\x94\x8f\xc3\xc7\xafb\x1c}\x08\xf1m\x0c#\x9eG+,\xde\x8e\x90\xc0\xf1\xbdY\x062g\x89\xdb\x80\xf7\xff5\xc8\x8a<;\xe2fLW\xd15-\xa3';\xf9\xbf \x82~\x075\\)\xe2\x80Q\x03iP\x8a\xfc\xe6\xc1^\x0b\x13G\xedR\xa7\x91Xh\xf3\xfb\x1e\xe6\\\x9a@d\x89\xfc\xe2\xac\x8d\xc1V\xd8\xe73_\x81 W8z\xe6!\x8b\xf0\xa0\xfb\xfb\xe0\xb5\xc4\x94\xb9h\x16D\x92\xe4\x04\xc6|\xb05\xf5G`\xb8\x96\x07\x19uD\xb4\xe2Y[\xf1,\xad\\WlZ\xc9\xa0 P\x88\xd0\xb8S\x0ds\xc9ov\xf0\x9d\x80S'V\xcc\x17\x0c\xd3`]WVq_\x17\x95\x17\x04dV\xfa\xd1 \x81\xc60\xca\x96\xd1\x08\xd0\xaf\xca\x83\xa2\x9c\xb6\xb3\xe2\xbc\x7f\xf6\xab:\xa8y\xd9\xce\xa98D\x95{\xa9\xeb>\xac\xf8&w\xfb0e\xbf\x1a \xa9\xfe\x8c\xcf\xb0\xf4+\x0f\xd2Z\xf4\x1bv\x8e\xca\x00+~\x14\x0e\xde\x7f:9=\xfftrx\xfe\xe1\xe3\xf1\x87\xc3\x8f\xa7\x7f\xad\x9f\xafj\xf5\x9f\x0fN\xce\x7f<>~wxpt\xfe\xeb\xc1\xbbO\x87\xf5c\xb7Z\xfd\xe8\xd3\xfb\xc3\x8fo_\xe9\xaag\x9a\xea\x1f\x8eO\xde\x9e\xbe\xfd\xf5\xd0\xf6^\xa2y\xef\xf8\xd7\xc3\x8f\xef\x8e\x0f^\x1f\xbe\xb6\x0d0\xd0\x9eR~\xf2*K\xd2h\x95k;\xc6\xf0\x91.\x0fo\xd7J\x94\xfc\x94&\xe9\xe0\xc2\x0f\xe7NHo\xc4c\xa7\xfb\xbb3')\xb9'\xb1O\xdc\x0d\xcc\x01\x14\x0f\x0eNO?\xbe\xfd\xf1\xd3\xe9\xe1\xf9\xd1\xc1\xfb\xc3\xf3W?\x1f|\xc4\xbc@?\xfc\xb9\xab\xcb\x1ao\x0f\x85\xc1><\xb3\x8e\xd6\x07\xb9x\xfc\xea\x92\xc4\x185\xd1R+I~\xa1w\x96\x1a)\xc6\x1c3=\x0e\x82\xe8\xe6M\x16\x04'^L\xa99\xb6\x0c\xd6\xc3\x08%xjx\x96\x0e\x03\xcbp\x13\xcb\xa3\xbb\xd03w\x9f\xa5\xd1+\x11\x12\xc3\xdcD\x96F\x1f\x02rglE\\\xec\x9b\x9f\xd3 \xf8@\xe6s?\\\x1a;auN\xd6\xc4\xb3\xd6\xb9$\xf1\x89e\xd5\xbcK\x12\x04\x14-\x1c\x8c50\xb4\xc7\x18\"\xb87\x8e\xd6\xb7\xc0\xc2\x0bH\x92\xbc}m\x7f\xceYLS\x8d(H\x8cA\x89\xbc\x88\x01\xc1\x8cV^\x14\xa64\xb4@\x80??\x9c\xfb\x18\xe8\xc3^\xef6}O\xc3\xccZ'\xc6\xc1\x9a\x00%*\xbc\xf3\x13\xdb\x88\xa2xnFO/\x8e\x92\xe48\xf61L\x92\xa1\x0e\xb7\x0c2?\xa4\xa7\xbe\x05\xdey|\\\xc3,\xe6t\x81\x81 \x0dO\xfd\xd8\xdc\xb2\x08\x96c~9\xba \x83\x88\xcck\x91 \xf3\n1Y.\xad\x0bEC\x8f \x04\xc6\xe7\x8b(^Y\x1f\x1e\xd8\xe9\x14\xabr\xd8\xa2\x8f\xf74\xbd\x8c\xe6\xd6*G\xd1\xaf$\xf0\xb9\xff\xa9\x01 \xac\x1a\xe7\x0f\xcc-\xc5dE\x7f\x8cb\x8c\x16i\xa8sI\xc9\x9c\xc6f\xa4\xba\xa4\xfe\xf2\xd2\xdc\x05\x0f`d\x1c\xe4\xa5\xbf\xbc4\xbf\x1b\xd3\x85\xf5\xe1;b!`\x97\xe9*x\x13Y&\x96\xa6\xeb\xc3\xbfe\xfe\xb5\xb1\x86\xefY\x16\xd37/\x10\xden\xbd\xc7\xf0\x8d\xc6\x1a)]\xc6~j>\x81|3\xc4\xaf\xe8\xdd\x07\x12\x93\x95\xb5\x86\x15\xc9\xae\xfc\xd0d\xeet83ov*nd\xd9$e\xba]D(4\x7f2\xec\"~]\x19\x95\xea3\x08a\x08|\xda\xd7\xed\xbe\xca>3$WK\xbe\x052\xd5\xd0C\xe4\x87xVE2\x11\x9b\xf4\x99>?\x84.\xd9L\xac\xac\xe8\xa40\x9d\xe7\x89x\x04\x85r\xbas\xff\xfa\xffa\xefM\xdb\xdb\xc6\x91E\xe1\xef\xf3+`\xde9ij,)\x96\x9d\xc5Q\xe2\xf6u;\xce\xe9\xdc\xc9\xf6\xc6N/\xa3\xf6\xf8\xc0$$\xf1\x84\"8\\d\xbb;\xf9\xef\xef\x83\x02@\x82d\x81\xa4lgf\xeey.?\xd8\"P\x00\xb1\x16\xaa\n\xb58\xfa\xbe\xb7\xb9\xf2\x1e\xfe\xfd\xb7\xf4//\xdc\xdf\xae\xb6\x07\x0f\xf1Q\xe8\xa5\xdbX\xbb\xca\xcf\xc5\x9a\xa2\xee\xd6\x04\xd1DL:\xfd[\x91\x8ab\xf8\x8af\xde\xd2M\xdb/>\x01Ug\xb3\xc9yU\x1f\xbc9\xf1\xa8yVH\x94np\xe0\xd6u'\xe1\x82\x1bkd4\x0e\xa2\x88%b\xbb\x08\x9c<\x9b\x9c\x93m\xc2\xc86 g\xbb\xc8\n/B\x1a{\x00\xbds\xfe\x9cx\xa3\xd1\xf3\x81\xd4\x0c\x1d\x874\xcd`\xe1V\x17\xa6\\\xda\xd5O\xb1\xe6\x90\xce\xb5B\x98\x9a\xf4\xf4\x87\x9b3\xba\x80H\x0d\x8e\xf4\xb7^?a\xe7:`\xb3\x8c\x16\xadgkH\xb8;\x1f\x8c\xe7<9\xa1\xde\xd2\xcd\xeaF\x80E/br \x83~\x81\xfa\x89\x1b\x8d=\xd1x\xb1m\xd3\xc1s\xb3?\xa2\x87Z\xdfQn\xe42\x0f7\x99,\xf1\xfc\xd7\xfb\xd8\x7f\xfb\x96\xcdm_\x82\xaa\x1d\xedkT+7nI\xcd\x1cTC\xb7\xaa\xd0x`\x86#~\xf0\x808r\x06\xc05\x03T\xb2\xe5:)\xcb^G\x19K\xd64\x94\xe9\x83\x8a\xde\xbc\xa9\x13)p\xb3 \xcd\xe1\xf3r*\x82\x14\xfe\x8b\x06\x8bO{4\x0c\x19S\xf5\x83\xa9G\xc6V\xaa\xda\xea2\x13%\x0eI\xa3\x12 \xa2\xc0\xf6\xbf\xdb\x98\xa3\xdc\xaf6\x7f b'\xe1\x0d\xd5c\xb7U\xd5n\xb6\x85r\x86\xc3\x08\x16+20\x99\x91\xad\x0c.\xc1x\x81\x8c\xc8\xa4\x18 ]\x1c\x9d\x9c\xb1\x1c7\xa3\x9ez(\xf9AK\xbc=\xb5.d?\xcb[v\x18F\x15\x87\x1d\xc1Jf\x9c\xbc&UX\xec\xbaH\xef:7\x13[U\xfa\x9e\xe0\xe4\x05\xc9\x9e\x13\xbe\xbd= \xd1\x8c\x9f\x8bI\x98q\x04\x05i\xf5\x9c\xe6\xdcO\xc9\x8c\x9d\xdf\xef\xb6\xb3\x1c{XP\xa4\xbb\x1ec\xa0\x13\x89h\xed\xcd&C\xf2\xdd\x0b\xc9\x1f\x16\x02\xec\x03'Kr\xe6|\xff\xdd\x908/\x1e\xca\xcc\xef\x9d\xf3\xe6\xc1(J;/\x80\xb1\xfc\xde\x01`\xf5\x1b\xf1\xf4=\xdb+a_d\x97\xdc\xbf\xf9\xfeE\x96\xe8b\xc9\xf7/\x1e\xaaDK\x1d^\xd9\xda\xf5\x82\\\xaf\xc2(=\x00\x8eo\xfa\xf0\xe1\xd5\xd5\xd5\xf8jo\xcc\x93\xc5\xc3\xdd\x9d\x9d\x9d\x87\xe9zQ\xb4~\xbdhT5G\xa9x\xe7/\xceT\xf6\xe8\xf0\x85\x1f\xacU\xcb\xe0\xd7y\xf38\xa4 \xa3\n\xfc\xc5\x8a\xc6\n\x1a~!\xd0\x1e\x0f\xa7d\xb6\xdb\x1c\x01\xddi\x8f\x87\x8b\x84\xe7\xba\x9e\xe2\xd56\x1a\xe2 \xd9\x82E\xben\xc4<`\xa1\x9f\xb2L\xd5P\xbe\"%c\x9a\xd0\x95.(1\x8b*\xa6_\x90BY\x82vAM`\xeb\xdc\x11y\xb7\xb0\x90\"wDn\xcacy\xad\x8bdyT\xe5!l\x92\x1e&4\x13\x9a\x84\xe7\xcc9\xcf\xf0\x9c%\xb3\xdcog~#\x08\xa0,0\xad\xbb\xa7,w\xfa\xcc\xf1\x82\xc4\x0b\x81\xc5\xf5\xc2 \xfe@\xb3\xa5\xf8\xed\xb39\xb8n`a\x18\xc4)d/\xc4\x9f`E\xa5\xaf\x07\x08\x80\xa2\xfe\xd3\xe4?\x13\xea\x07,\x02-\xdd\x15M\xc1\x03D\xac\xaaR72\xf0\x93\x877\x0b^\xfc\xd4u\x88\xc244\xebHddJ'\xcd\xb8\xf4\x0d\xc1\xae\xa5\x060\x84;8/(\x1b\xfba6\x07\x0f>\xc4\x1b\x12*\x7f\x99\xc1xk^N:i\x88@\x9c6\\\x9e\"\xf3\xda)\xa2N?p!\xe4\xfcEpV\xd4\x02\x11T\xe8?\xe7/\xa5m\xb5\xf3\"\x0c\xa2\xcf\xe4\xe1\xf7\x0e\x99\x12\xe7\x85\xa3HP\xe7\xfb\x17\x0f\xcb\xdfN\xd9\x95`<\x0f\x12M}\xa9\xe4C\xd9e\xd4\xd3\xed]\x0f\x01T\xc8`Qwoe~q\xe1BO\xeeW\x1f\x9d\xb8\x82(\xe6\x83\x99\x80\xab\n%\xfb\xd0\x0e/\xa2>\xac$Nl\xde\xc1<\xa2S,\xd1p@\xa3\x19\xc9z$=-\x97\xa8\xcfI\x8eK7R5\x85x\x9c\xc1\x86\x02\xa6\n[\xfa\xa4\xce\xbe\xaa0\x83\x0dW>\xb1\xaa\xbe\x9e.\xe3\x0cN\x1e\xd7;+\xe3\x0c\xee=\xae\xc3\xaf\xf1\x15\xa5\xc2\x0c\xee\xd4;\xab\xc2\x0c\xee\xd4 \x91\x1b\xd5\xfc\xfa`\xaa0\x83\x0d\xbb\x8d\x0b)\xb5\xd9{6\x18B\xb8\xc4\x9d\xba\n\xa4\x8a7\xd8\x18\xbe\x13U\xf0\x11\x14\x9c\xf8\xeb\xebB\xa2`r\x0b\xa2\x85\x16{\xf7\xa8\x10\xf9;\xe4l\x19\xa4D\xd0\xf6\x82c%W4%:L,\xb9\xbc!\xff%\xce\xa9H\x9cS\xff5Fn6\xfed\x7f\xd3\x1f(Ka./\xde\xa1'\x83\xb4Z\xfd?36\xbe\xc8\xe8\xe2\\\x1a\xd7(s\xcfl\xac\x97\x85\x1e)\x99jY\x0c\x8a\x1fu&{O\x1dA\x1d\x88\n\x87\xf6\xc1?$\x0e\x81\x0btA\x8f\xa9\x91P\xaa;\x84\xcf \x9c\xda\x96\xb2\xe5\xc0\x8b\xe1\x1a\xc3\x91\x0f\xf6\x89]M\xb4uO6\xfc\xc9\x0eHu\x11\x9b\xd9\xb6\xfa\xce\xc0\xa3\xa4\x15B\x8a\x94\x9fL\x9cA\xa5\x81p\xcf^1\xd158\xf72W\x14\xddu\x86\xb0\xec\x07\xed.M>\xb6x\xdc\x90N\xb6\x133P\xfd\x15\xea!\x19\xf1\x88\xa8m\xa6\xd9\xf8b \xa1!\xda[\xe4\x05\xac\xf2\x07\x0f\xf4\xcfRN#h\xb6\xd7`\x99#a\xa6\xe2W\x87 \xd3\x91\x9b\x0dI\x00>\xb2\x16L\x06\x8e\x85\x88\xc7\x1f\x19\xf5o\xdc\x81v\xa6\xe5\xbe\xc4\xee\x0e\xa0QQ\x9aM \x12\xeb\x99\xa0\xb6v\x16\x97\x9a\xa1:3\xa6\x88\xdf\xe7\xafVKQd\xb6^6\\ \xcd\xc7q^\xc6\xc1\x05\xe7\x92\xa2\xcd\xca\xcfd\xbd\x85*Y\xb7\xa7}i\xbci|l5\x8ey*G\xf0g\xe9\xca\x02\xbe\xd8^\xcd\xa7F5\x97\xb7\xa9\xe6\x1f\x8dj\x16\xdd\xd5\xe8_b5\xbej\x1ca\x19\x8f\x8f.y\x02w\xd3\xe2\x7f\xed\xcc\xcbx|L#i\x0e\xe0x4\x8aCzc\x05)\xfc\xe1h\xc8L&4\x0b\xbc\xcc\xe5|\x1c+\x0f\x85\x8e\xaf\x12<\xcc\xab`\xc6\xe3\x93U\x9c\x05\xe0K\x90\xc9_\x08H\xe4%7q&\x81\xf4o\x0c\xccW >\x9a\x9d$p\xa3\x0e\x91\xfd\x9a\xd9o8\xf5\x99/\xfd\xd6:!\xbc@\xc8\x0f\x0b\xe0[\x96Q\xdf\x04^\xa9\x04\xbc\x80\x8a\x9f\x04\xb0)\x12\xe4\x08\x1c\x96\xe7\xa9\x18\xb0X\xfcG\xb2\xe5L\xe1\xd3$2\x81\x88\x80\xfc Z _$\xa0X\xe6\xc4\xeag\x13\xe8#\xcdX1s \xcd\x98m\xd6N\x19\x03\xf3\x0b'\x85\x1f8\x80lQ*\x7f! \x19\x0d\xa5\xcf\xc9T\xfeB@\xf24\x06I\x8f\x93\xca_M\x90\xb3`\xc5t\xb4$'\x0bV,\xc7B\x1ae<\xfe\x89\x87\xf9\xaa\xec\xdd\x1a^m\xfd\xfb\x99\x06\x99l\xfe\x95\xfce\xd0\x11\x18 \xf6{c\xff^\x8f\xb3\x84z\x9f{\xec\xfd\x1f\x1aeK_\xcb\x82\xe0~\xfdR\x1f\x98{\xf5\x8b\x1a\xb1\xf3\x199 \xea3\xd5\xcc\xc2W\xbe.\xfe\xc8)<\xf4ft\x81\x1du\xd2\xd3{\x00\xba\xfb\xd6 ?\xeap\xc6\xdd\xb5\xcb\xeaMW@\x05>\x06\xb9\xa9/\x86%\xfeA\xba\x1bU\x0e\xdc\xd4\x1e\x01\xb9\x8f\xfc\xcf\x06\x96k\xe0\xcb\x84\xd1\xcf\xcd,\xd9\xb0u\xe03nm6\xcd\xfd\x00\xcb%\xa6\x0c=+]a\xdb\xfbp>$\xaf\x06\xe4U]\x1e\x93\x01\xb1\xd7Vx\x1c\xe7\xe9\xd2E\x86 \x1b\x92W\xb3\xec\\t\xdcB7\xb7v\\j\xac\xdd\xef\x8c\x9cH4Y\xe0\xcb[\xceI\xb0Z|\xf3v\x0d\xc9\xb7\\Us\x9e\xac\xee\xb7\x0b\x1f\x19h\x88\x11'Q?Z\xbap\x9a_\xae\x02)\xb4\xd4\xbfn\xd7\x8d\xc0\x128E\xad \xe9*\xce\x1a\xd7\x8b]g4a\xf4~\xc7\xe1\xb5\n/>\x14\xad\xd3?\x99=$\x01\x82;\x7fj\xe0\xce\x1b\xa0\x9b\xe4\x89\xd0\x87p\xfa\x11\xe5\xfd\xe5%\x07&k\xb8\xa4\xe2\x94Fs\x12<\x1d\xae@\xb0\x0c\xb6\xba\x14\xc7\x1f\x96\xb5\xb4\xd4\x15\xac,\"\x90@\xc6\x14\xc5\xb2>\xb3\x9b\x05\x8b\xf0\xbc0\x88>\xe39\x82\x9e\xc1s\xd4\x1d\n\x96\xa5Ug\xb1<8\x0e\xf1\xac\xab\xcbN\xe1\xcd\xcf\xe84\x89Uf\x95\n\xc5\x89\xad%j5w}\xf3\xff\x80\xff\xbe\xe6WW,\xca\x83\x8c\xad\x90\xf2\xe4\xc7\x9ap\xedW\xd0\xa2\x99\xd1\xd1\xefG\xa3\xbf\x9d\xab\xff\xd3\x8b\xdf\xc6\xbf\x8d~\xf3\xcf\xff\xf2\xe7\x87U\xf0\xbf\"\xb7\x95\xff i\xb5\xd3\x06#B\xfe\x8cJ3\n\xedJ\x1d^\xd0\x199\x03\xf2\xfd\x01\xd9\xa9J0\x02[\xa4\x92\xbfA\xb0\x01\xe4{\xbf\xb4\xc5\xd8\x13|{\x15\x17u\x85\xc4\xf9Oy\x03\xfeW\xf03\xfb\xe5\x0bq\x7f\x05\xf3su\xcf!\x08\x98\xc7\nW\xfeU\xdf\xbd4\xdc\xbc\x16\x04NUFb\x86\x03\xc9\xe8\x824\\C\xea\xcc\x88\xaeX\x1aS\x8f}\xfa\xf8\x9aT\xe3ph\xb9\x94\xbee\xa8e\xc7 [\x07r\x9e\xb9e\x9dRZ[\x1a\xa4\x05,u%\xa99\x17\xb4\xbe\xa5\x9d*\xbcv\xee\xc6\x16\x08\xd5s\x18\x92\xd7Q\x90\x054\xd4t\xbb\xa0%\xe7C\x92\x0c\xc9\xd5@\xfa\xd8o\xfa\xf4\xfb\xda\xe6fP|\xfd\xa4\\\x98\xf0\x8d\xf71\x8b\xce\xe8B\x9a\xdd\x1cE\xfe\x87\xf2\xda*\x85\x0f\xb6,\xf6\xebZ]JA@\xd6\xa5[k\xe9\xa7h\xfe\xd6\xb5@)?\xce\x8a]yN\x0e\xc9\x89X\xdeR\xf3\xebD\xaet\xb2M\xae\xc5/\xb9\xfc\xadKC\x02\xf7@\xe0\x1b\x92\xaf]\x14O\xc7\xc9\xf2\xa68\x82\xe6c\x9ag\x1c\xc2\x88H\xd3\xba\xd6r\xc1x. M\xfe\xe3\x9fr\x14w4\xeb\xd3\xbfSwZ\xa9\" r\x99gY+-\xf7o\xd0\x8dNz\xb3\xa3Q\xff\xe8O\xbc(\x99J\xab\xbeN\x0f\xcc\xd0CCQ+\xd6\xc8\x03l\x83\xb3\xb0\xb8\xd2H\xe0J\x03?\xc7@\xa7\xa7~\x8f\x91t\xc6\x89\x06/\xee\xb3\xa4\xc5T\xcf\x0c)\x11\xd8\xcfP\x0d\xfa\x1ek\x03x\xa7\xfe\xa8N\xa1\x04\xe2\xa2\xd8\x0e\x04\xfdt8\x87\xd5\x8f\x03\xba$\x92\x96\x01\xcb.7P\x7f5&\xc6$6\xdc\xfd\xe3\xebP+\xa2\x08\xa2-\x80x\xf6r\x9a\xe5\xfc\xbe\xe2 \x94H\xdd@-\xa6\x8e\x06\x135\xa29\xc1\xdc\xeccOA'\x9b\xf4\xe4\x9fK,\x0c\xeb\xe8\x90\xbcm\x8e(\xc8\xd4\xc4\x87\xbcz\x9bk~ ]1\xd8\x10(\x01\x85.\xab\x94\xda'\xb9\xd4 \"\xdb\x07\xc4\x01\x15\xa5\xbc}\xc2\xfb\xc6\xcb0\xcc\xc2#\x9f%g\\\xf0\xf9\x81'\xdbA\x0eID\xa6\xfa\xf4\xa9\xd2\x1cf[\x1a\xad\x07\xfa\x03\xf4\x8eZ\x80^\xbfT\x15\x83\xech\xd0\xea\xd3\x1d;\xb5\xfb\xf9s_\x17\xe1Kp\xe2\x80\x93\x16\xb5\xad\xe6J1\xf7\x1c\x1f\x14\x0b\x85\x8f\xa5\xce#\xccRB\xca\x04divP=b\xc1\x7f\x98\x15\x1aYZUL\xd0\x1b\x86\xe2\x98M\x01R?T\xadu\xc0\x0df\x84p]\x83\x9d_)Q\n\x0c\xdc\x89\x1b\xb4\xd1\xc5f \xda\x86\xd3\x12\xbd\xef\xa5\xfcQ\x13\x8aT\xc5[\x18\xff7\x0f\"\xd7qng\xa7O\xca\xa5\xfc\xb3I\xa3 \xce\xf37\x15\x02,\x19{K\x9a\x1ce\xee\x8e\xd8\xbb\x90\xbcM\x1225\xe2^\x10\xeb\xca\xab\xd1\xb7\xbd\xa5\xa6Z\x89\xed~\x97X>\x86\xd3T\x94\x17\x08\xe2\x7f\xc6bs\xa4\x83\x89\xc0\xe8 \x84\x86\x06\x0c\xd8{\x05Z\x1bY\x9c\xd5i\xfbB\x94\xec\xca\xces\x12\x92\x17$\xd5\xb6\x94$\xdc\xde\x1e\xe8fI\x0e6\x19\x92t\x16\x9ew\x912\x8d\xe8\x14\x1e\x0b\x8c\xf0\x14\x9ba1\x8c6i\x0e\x0d\x06e\xdc\xceHv\xb0h\x81\x9b\xc1\xc9\xdf\x8czR7\xe8\xab\x16\xbb\xc5\x16\x00\x19=\xbe\x8c\x82o+\xd7\xefb\x8c\xb8M\xdc\xcb\x15 \x82f\xda\x96%\xb9\x17J\x9a\xdb\xa4\xb3\xbaMh\xe6\x9d\xda\xd4)\xba\xe56\xf1\xacn\x13\x9ay\xa76\xf5\xe0\x03\xb9M\xec\xaa[\x85f\"$\xb3\x9d\x01\x7fW\x14j\x13\xaapE@7`\n,\xa3 \xc4V\x19v\x8b\xf8\xfa-\xde\x95\xda\xd1\x15M\x8c!\xb9\xc6\x83\xe3\xde\x95\x03\xec1\x1f\x97X\x83\xee\xf0\xc9\xcee\xd9\xc1t\xfe\xd4\x8f\xe9\xac\x9f\xfc\xc8\x0co\x80\xade\x8cI\x0b\xcf\x98 >\x00\xf4\x03:\xf3\x08\xc3(Y~4Y\x1f\x7fl\x96 \xe7\x91Yq\x85+\xeb#YN\xed\xecZ;\x1f\x05\xfd\x0cD?\xd3\x01I\xeb\xed\x0e\xa4\xec\x1fX%pU\xf2\xc7\xd7\xc1,8\x07B\xbd\x83\x9d\xb33\x8f\xedW\x8e\x92Z@\xb8`r\x08\x03G L\xad\xdc\xe6\x89`\xcc*\x0c\x1fka\xf8f\xd8A\xecB\x11\xd1\xed9\x90\x81q\xc5dfn\xaa\xd1\xc4\x83M\xd6x\xebZ\x12\xe0\x10\x98\xa6\x87Pb.\xa6\xb0}\xf1\x0dI\xdc\xb5\xa7Hek\xc4\x03\xb2\x15#{\xe3\xcb\x172\x87\xb1\xc0\xf3n\xb5o\xaa_\x9e\x0f\xd0\xca\x1f< \xb1\xa8OL\xc1\\\xfc\xb0\xecR\x91\xd7!\x81\x90\xfbM\x14E\"\xfb\xe9\xa7\xa0\xe0Q\xe9\x94\x98\x1aC85\x07|;\x95k\xa3\xdc\xaa=j\xaf\xc9n\x06\xf6\x9d\x9c\xb2\xacm\x1b\xb7\xdf\x8d\x17\xdf\xdb`\xa3w\xa3`\xdf\xa6|^\x7f\xca\xddrX\xedI\xd1K_u\x81L\xed\xd8\xc5\xdf0\x10k3\x05\x84U\xd4l\x80\x12\xd8\x15\xe3\x98c'\xb2\xf5\xfc\xbd5\xd7]\xb0\xb6\xac\xc2\xda\xb2~\xac\xed\xdd\x99c\nZz-6|\xd6L\xc5\xd1\xe3\xd5\xe6m\x02\x05\xd0\x8f\xbfU\xb5\xa9\xc1\xc6\xf3\x92\x8d/G\x0b/\x16vq\xffx1\xaf\xf25\x03\xbd[\xbc\x07\xcf+\x9f1\xe0\x11\x1aKg\xa5\x05q\xa4B]e\x06\xff\xabIr\x89\xb8#uF{\xa2\xc8\x16 _\x03\xf8\x8c]gJ\xf8\xe8V,>\x03PF(\xe4\x16\xd6\"d\x9b\x04\x03\xe3\x98\xcc\xc9!\xa1P.\xaf\x95SW\x92\x8e\x14\xf2\x1aE\xc2\x1a`\xd1\x81\x10\x0bg]\xdbL\x8a\xffy\x07\x0e\x85\x8b]\x84\xed\x1d%F\xab\x1b\xd5 u\xe6\x91]\x95\x10\xabyC\x9e\xfd\xff\xe9\xe2\x19\x8f\xd6\xf9\x95c\x87[\x01\xd8\x0f\x07iV\xdezvT<\\\xed<'\x11yA\xb2B\xfa\x15mo\x0fH6\x8b\xce\x95\x0e\x87\xcd\xf2\x9c\xf4a\xe7\xda\xf8\xd9\xde<\xe6\xf58\xcdx|\x96P\xefs\x10-\xbaN\xc7\xce6\x81\xc3\x82\xb6&-\x19\xf5\xdboo\xb9\x7f\xd3\xd2\xde\xc4u\x9e6\x1f\xe93\\\xf6\xd9i*C\xea\xa7\x8f&\x8bA6\xe0\x07\xa2\xf4h|\xc7\x03\xf1\xe9\xb3\xba\xcb2\x0e\x86\x87\xa3U:\xea\xf4\xdc]_\xeaj\xeb&n\xe1e\xdd\xe5C\xe2\xac\xd2\x913\xa8\xe3\xda;\xb5\xfb\xe1\xc8\x1d\x0f\x1e.n\xd9\xbe\xb2u\xc9\xb0\x1b\x85kW\xe0\xe3\x8c\x7f\x12\x14$\xe2\x02\xfc\xeb\xbdv\xceF\xa5(\xaa!\x19\x07\xe9\xa7(\xc8B\x96\xa6\xef\xc0\x7f\xd9\xa0k\x1cZ]\x19iQ\x02h@9\x97\x9c\x87\x8cV\\\x17\xcb\x0c\xa5\xc0_z\xe0\xaa\xed\x04\xady\x11\xa4\xef\xe8;7\xab\xa1\x07\xbd2DU \xe80\x9c(s\xc4?\xe5\x83\x07\x84K/\x922\xd2\x05\x99\x82\x08\xbc\x11!\x80HG\xe3`\x96\x99\x04+\xd0\xcf\xca\xc4y\x13_7N\xf7;N\xca\xfe\x0e6)\x0f\xff~\xb7\x8d2\xa8\xec\x94\x11l\x95\xfbl\xf7Cwv4\xfa\xdb\xf9=m\x16g\xf4\xe7\x893\xb08\xc3\xbfCk\xfb\xb5H\xcb\x0b\xfe\xf8\x8a.\xae\xa2 z\xe6\x17\xdb\xb8\xb6\xd8\"y\xf9\x90\xcd\"pq-M\x89\xa5\x14>\x82\xd54\x8b\xec~\x05\xc8m;lpg\x8fw:\xf7\xafej\xbes\xbe#\xdb\xb0\x88\xc8\xb6x\xb9\xe7\x86M\xcc\x86i\x92\xa9\xda\x10q\x08\x87\xecL\xd9\xfcb\xa2l\x8e\xcdE\x97A7\x01?\xa9\xea\xa6\x1b\xdc>\xa4 !(|\xa7B\xda\xff\x07\xf7\xe0[\x13\x84\x9ft\x931\xbb\xce\x12\xeae\xbat\xd9\x1e+s\x8e\xcf\xc2\xbd\x84~\xd9}2\xc0\xec\xe09z\xe8h\x9e\xc1\xb2\xcc\xa3\x19\xabn\xc0s\xcc*=\x9a9?\xb3\xcb\xcfA\x06\xae\xff\x80\x1c\xb9*\xde3\xc8\x7f\xcb\x7f/3W\xf2E\xe6\xac\xd22\xe3\xedi\x99\xfe\xbeL\xe6\x90\xda\xf8jm \x12\xe3`hN3\x8d\x82\x15\xb8\xf8\x02OM\xdcu\x8et\x823$\xe5\xcbI\xe4c|KQ:\xc8\x98\xf4\x14\xd6R\xc7k\x0d\xd3Z\x93\n\xf5g\xad\x05\x9cqa5d\x89\xa0?\xcd\xae\x9c\x15)\xa2\x86\xf2\x0d:S]\x81My\x02\xe6v\xde\\\x0d\xa6k{q\x00\xe6\xfd\x18\xf6\xca\xa0\x8a}\x01Q\x1b\xae\x82\xc8\xe7W\x80\x04\xa5\xa8\x8d\x04csf\xca\x97!i\x02\x14\x83\xdf\x0e\x06#[\xbe\x0e\xaac\x82\xb4\xa5\xa8\xa22\xb4\xc6[o\x9f\xd9\x82\xc6\xa13v^P.\xe2\xe5y\x03d+0a\x90h(\xe2\xe4 \x1aE\x0d\x113\xce)\xa2\\b$5\\D\x91\xbc\xd2.P`\x88\xce\xd1\x8d_qIJ\xee\x8e\x946s\xfc\xdct\xc1,%_\xbb\x93\xba\x0f\xe3\x1c\x97:J\xc7\xcf\x8f\xf6\x8cCE\xbb#~\x86b\xc7\xb0\xdb\xbd\x19h\x13 zY\xc6@5\xeb\xf5\xac\x07\xaa\xe3-\x99\xf7\xf9\x92_\xebHU:,\x1c\xb8\x84\xe7\x95\xd4\xc3R;d\x0c\xc5\x98oj\x8c\x8c!R\x9b\x05\x1d6\xa3)\x98\xaa|\x1b\x88\x95\xe8x\xa1$ nf\x11\xed$\x1a\xecX6\xb2A\x9a\x93\xb2\xff\x98\xcf\x1a\xf1\xc8\xb0\x9aR\xe8f\xb9f\x850\xa8m\x10\x10(\xba\x15\x80^k\x80F\xfeWX\xddx\xe3Tx\x7f\xd5\xbd\xf6o(\xd8\x9fd\xd8\xc16H\x15\x99P\xcfg\xa4\xccFX\xed\x9e*\x90*\xf4P!^\x91\xa7\xdb\xa5\xabJ\xc8!h\xe8[\xaaR\xfd\xc0++\xddc\xd6K\xeb\x9c\xe6\xd0\xb5\x9e6\xa6\xd9\xff\x06\xeb.\x1b\x9b#\xd9\\O\xac\xa7\x8b\x8dj\x9f\xcb1\xca\x8a-uh\xfc\x9e\x96\xdfm\x1d%sR\xcc:aN\xa1F\xf9kJl\xb7\xffU\x8f\x1f]s\xd1M\xcc\x92\xc6m'\xa6\x11\xde.\x9b\x95\xfb\x9d]3/\xcf\xd8{\xf5q7k\xb7mK\xc74\xa5\xb1\x1bv\x1aI\xae\x0b\x85\xf6\x88\xaeZ,\xe4Azh`Ce\xfbk\xe8k\xa2\x14\xbf\xf9\x14G\xa68Xr\xfb=\xd1\x10\xee0\x82\xe7\xc43\xc2\xf7=\x1f@j%\xa9\xdf\xd7\xe6P\xec\x1f9KnNA\xf7\x96'Ga\xe8\xca\x9b\xdb\x99\xe8\xf5\x81\xa0i\xff\xcf\xe9\xfbwc)i\x08\xe67Re\x01D\xd8\xdf\x9d\x83\xda\xcc\x81\xea\xfd\xf9w\x03\xe9\x02`\xe79\x89\xc9\x8b\"\xf4\xd9s\x12oow\x0d\x01Q#\xee\x83\xd6Y\xdc!\xb3$j\xdc\xfdR'\xc3\x1f\xcfy\xb2\x82\x19\x08\xe0g\x9f/\x12\xf5\xd5\xa5\x1ew=\xdeb\xec\xe1\xd2\xb5\x1e;\xcd\xf6,\x95c\xadg\xe0\xe4\xbb\\d\xcbn\xc9*.\xfa\xec\xce\xb5\xe7\xa0\x01\xa8\xf4\xf3u|\x19D>\x1a\x9eO<\x1e\x8f\xb2\x84Ko\xb2\x1e\xa6N\xd0\xaaM]\xa1<\xba\xf0\xc0\xda\xea@\xbfe\xf3Kd\xab\x10`sn\xca\xe3\xe9\xc1\x03\x12\xa0\xdaq\xf8\x06\x13\xdc\xb4\xa3\xaa\x85;\x1b\x88}\x8b\xcc\xbe&\x17\xad\xd5\xe0\xb8\xb1N\x9b4+\xaeZ\x84\xe1x|N\\)'\xe4pG\xa1M\xde\x00{\x0f\xf4\x0f\xc1\x8d\xeeX\xc4\xf2\xc5MD\x11\xd2\xad\xc4Y]\xb8\x1aD\xec4I\xe5]\xa1\xab\xbe6$\x93\x1d\x90\x18\xb5\xdc\xc9\xb8\\\xeai)\x8f1RcK\xb7VbH0\xa9,\xdb/\x91\x0c\xbe\x80e'\xca\xe2\x1a\x1c\xaf\x039\x8b!\xd6\xa3\x16\xf2*x\x03_W\xcfr\xd9\xd4JJ\xf1\xc9&\xa4[\x03E\x01\xb5f\xd9\x81y\xaec\x0d8.\xf3\xca\x8au\xe2\x01\xd9\xda\xaaC\xb6\x926u/\xe8\xdfl\x7f\xda\xb6Fs*\ne\xb1\xd6\x05\xa8\xf4\xab\xa4\xd7\xd66\xed\x1c\xe9\x05\xb6\xc5d\xa5KA\x08\x02\xbd\xb7~\x02\x9a\x06\x1a\x85\xdc\xa3\xed*I+\x1ee\xcbv=\xaa\xae\xaf]1f\xd3n#\x10a\xb5\xdc2C\xe3-\xea\xa0i\xf5\xd32\xaa\xaa\x82>\xdf\x8ej\x0c\xa2~\x9a\xc7\\\xc1\xb0[(3eb*\xdd\x11H \xa99?,\xbbdl\xa2zZ_(\xfc3u\x05\xcd\xe2\xcd\"M\x9dC\xea\xad\x04\x17f5\xce\xe9\xc9\xf1\xc7\x93\xb3\x8b\x97\xef/\xde\xbd?\xbb\xf8ptzzq\xf6\xe3\xeb\xd3\x8b\xf7\x1f/~}\xff\xe9\xe2\xe7\xd7o\xde\\\xfcpr\xf1\xea\xf5\xc7\x93\x97\xce\xed\xbfi\x08K\xeaR\x11\x15o\xb9\x1e\x0d+\xc0\x85\x1f\x94\xe0q\xa0\xf2\xf2^\x0f\x8e\xdf\"\xb3\x90V\xa4\xf6{\x90\xfa\x15\x9c\xe6\xe2\xc7Z\xad\xae\x88K\xc7\x86\x1d\xc8\xaf\x90[\x10\xe9\x9f\xacq\xd3&\xc5 \xe5)Z\xa6\x1f\x92\x8cl\x8b\x92SiN\x01\xd2\xc8\xad\x9d\xba\x9c}0$Y\xb9:*#\x1c\xe2\xee\xd9\xb8\xe9K\xc2\xd0\xa5\x96\x94\x8b2\xf6\xab\x17,d3\x92!\x01\xc4\x03\xea\xd5\xd7\x99[\xbf\xa8 V\xe4\x10\x0c[\xbc\x80\x98=\xb7X@\x08\x90\xc0PDo2\xca\xdbb\xf7OI\xea\x96\xfa\xef\x03\xf9\xd1\xad\xc9\xb0\x16\xe0\xb7]7\xa9\xe0\xc6\x0c{\xf4\xa4b\x8fn-J4\xf7 .\x0ef\xe1\xb9\xe4~\xfa0>rEv\xb36\x80\xda[\xa1,\x8a\x1b\xa5Y\x90l\x9dl\xda\xed\xe5\"r\xbd\x08\xa6$\xefX\x04\xdf\x96\xe8\xb1s\x1c\x06!\x19X\xe8\x9f\x8a\x037\xd7\x01xg\xa8K\xb6\xd2n\xb7\x14\x87&\x16\xf9e9\x9cm\"\xbf2l[\x8b\x14\x12\xa1\xeaJ\x99oU$\xa7\xbf\xaaN\xcc\xe2\xd5\x0ei\xe1\xbf\xc0\xe7\xa3\xb9\xf7\xec\x02\\\xf5-\xaft5\xcd+\xd7r\xa4\xcf!-U\xee\xeez`nt\xbb\xd0\xbcE\xa0\xf8A\x9aoz\x8b\x90\xf6\xbaE\x08;n\x11\xf4/\xfc\xb8\xdap\xb9j\x81E\xc9\xff\xd8\xad\x9e\x12\xd7y6q \x82\xfe\x1fmRp%\xaf\xbe\x1f\xe1w\xb9\x13\x1c\x159nC\xa1\xf7\xbf\x8b\x9c:\xe8\xbe\x1f\xb1\x9c\xf8\xa6fT+\xc5@\x1b\xe2p\xbb\x187$\x07\x9d\x0ed*\x96QnE\xd7V\xac\x85]\xb1\x16\xaa'n(\xc5 \xa1:F\xc9\x8b\x032\xd1\xf2\xb9=G\xf9~ g;\xe7\x03\xe9\xdc\x16\xe644\xb8r\xa9\xc8K5\xd7\x00\xc2\x9b\xe6\xfc4R\xfa\x1efUq\xbc\x94S\xfc_&w\x0f6\x95\xbb\xab-\x9eK\xc9hZ8m\xec\x10Rv\x8c\xfa\xbfD\xfcH7\x92\xfc%\xf5]\xd7E\x92v\x10\xe3\x92\x9e\xc2\x07Z\xda(F%%\xe2\x96\xfc5\xafH\x9d\x1ar\xab\xa8.\xb7B\xa4o\xcd\x15o\x17\x995+\xac\xc9\xc0\xda\xe6\xf1\xb6D\xdbf3#E\xc9Yi\xc1\x89P2\xea\x82\xdb\x8e\xee\xa1\xafY)\xc5\xd8\x90\xfd\xff\x96\x94\xc5\xee.f\xcf\xe4\n\xf8]\x19\xe4X\xda\xf2l\xaeg\xa3A\x9f*v\xc3\xa85\xfd\x90\xf0\xa1\x9dQ\x04Y\xbfv\x90\xd6\xd6\xec\x14\x1cGgC8;i\xdd`\x99\x0dE-\xc5\xe7\xa4\x06\xa9\xbd\x86\xf28B\x17V\xc7\xaa\xe0bU\xd0\x86\x05q\x04\x12T\xd8\x0fQ}M\xf0\"\x9a\xf6d\xdffg\xa5\x95\xbeg\xaer+h_DR\x1d\xca9;\xf9\xe5\xec\xe2\xf8\xfd\xbb\xb3\x93wg\x16G\xacD]1\xc3\xd0X\xa2 \x8bg\x0e\x07\xb8\xcf\xae\xbb\xbcR\xce\xd5M}\x17\\\xc6{UG\xe7\x19K\xca\xfaP\xb8\xaf\x03\xcc\x1d\xa4m14\xdd\xd8\xfe\x8f_\x07\xa7'g\x17o\x8f>\xfe\xf5\xd3\x87\xff\xb7\nH\xdeq\x1c\xdbVCf\xf8\x16\xbc\x1dIp\xdb/\xd7\xcf\xc9\xea\"\xb4\x8f\x1aG\x14\xb5\xcd\x87v\x9c\x809r6W\x89\x19Wz0\xa5\x92\xa0\xb0\x9f\xcf\xe2\x1c\x84\xab\x97V\xe7wp\x0c\x0d\x0b\x973\xed'\x1f(6\xb5\x83\xf8\xdd \xcbn\x90\xb5\xf5\xe6B?\xb0\xe1=\xa9*\xddZ\x15\x0cC}\xcb{\x9d\xe4\x00Qc\xb3\"\xeav3\x99y=\xe8\x02\xf1,\x04E8\xf3z\xa8oIU\xad\x059$\xee\x1c\xa4\xb9su\xe4\x97\xc1cVC\xb2\x1eB$\x9e\xc1@\x86\xe3yK\xb3\xe5xE\xaf\xdd\x95y\xc0\x0b\x80!Y\xd5\xce\xfc\x18|\xf1\xad\x80\xb1h/\xabB:\x95M\xb8(\x11\xe8\x91\x04s\x17CBg\xcbs\xdd\xa2L\xd9B-\xb7\xb7\x07C\x12\x0b\xf2b\xad\xf9|\xed\x81\xc7E\x9c\x7f\x98\x8f]\x7f\xab\x9c`>h\x1a\x03zR\xbaUk\xb2\x89\xf5]\x980\xc2g\xde\xf9\xa0\xcdm>\xf8?\xd2\xe8}^\xfa\x0fi\xd2\xb5\xcdK\x17\x82\xf6\x00\xc3\x7f\x91\x95\\o=\x087<\x05\x9b\xe7^f\xfah\xb5\x84\x9c\xec\xd3\x81bA\xf6vLF\n7\x05\xe6\x92|!\x80\xeb\x96y\x1d\xa8\x98\x94\xf4g\xfb\x9eU'\xef\xdb\xf7?\x9d\\\x9c\xfc\xf2\xfa\xf4\xec\xf5\xbb\xffl9|\x89y\x00w#?\xe3\x1c\xae\xf4\xa9\xbb\x94{\xcd\xae\x11\xaf\xac\xc7E\n\xb1L\xed}\xcd\xeb\xc7\x13\xd8\xc3\xef\xde\xbf<\xe9;\xab\xdd\xe3\x7f\xd7\xfd\xdbB\xa2\x93\xfeT5\xe9IY\x93\x8em\xdbkV\x9bg\xf8-$a\x85\xc5w\x95\xb4H\xd4\xa9b\xe0\x05Qe\xd4\xbbm\xe6Q\xd5s\xcd\xe9\x0b<\xf8\xb0\x19b\x8f\xe1w\xf0\xc4\xde\xfcH\xbaBl\xb6\xf4O\xf8\x9bEt\xedA\xea\xadD\xd7\xa5\x9b'\xd4\xd6W\xb9\x17\xa8\xfb\xe1 \x86\xa7\xae\xfa-8)\xa5\xdb\xbb\xbb{ \x97\xde\xdd\xdd\xad\x0b\xb4\x89\xa1x\xb6_\x1b\xb4\xdau91\x85\xccy\xc7\x81\xbfV\xb6\x1b\x86\x17&\xd60Z$\xe6} \xa8\x89H\xa1\xb7\xb4\xb3\xe7\x82^i*\x89U\xc7FV\xbfu\xa0*x\x0fN \x11\x15\x0f\x81=.N\xde\xfd4%N\x9cp?\x87^ \xe8\xe4\xe7\x93\x1f>\x1c\x1d\xff\xf5\xe2\xf5\xbb7\xaf\xdf\x9d\\\x9c\x9e\xfd\xfa\xe6\xe4tJ\xb6&\xd5F\xd4FJ\x8b\x0b\x9b\xdfE\xa4\xd8\x1b\x13M\xfa\x8e\x8a\x0dL\xb5\x80v\xb9j\xdd0\\?Z\xbc.>\x9d\xcb@\x01\x1b\x88\xf1\xda\xba@\xa1\xc2\x14\xa2U{\xe0k\xd7\xde#\xf0\xe9\xd1y#+\xf8\x9c\x0e\x9e/n\xf1\xbd\xa4\x1f\xd4\xba6\xee\xcd\xf3 \x06\x15\xd8%\xb8\xd8b\xb3\xf8\x1c\xb8\x0d\xbf~G\xda\x8f\x1d\\\x83\xf5n_k\x1e\xbd9@?(p\x97C\xb2\x1e\x0cH2\xae\x07Sq}`\xc3\xf2!\xf8b\xca\xa4\x1f\xa2\x96\xb1\xd3O\x0f\xbfJ\xfa\x91*JTV\x9dT\xa8W\x1f\xdc.\xd4\xbd\xa2\x8a6mM\xfa\xc4(#\x06w\xcd\xdd5l\xfa~\xa5TOW\xfd\xa0\xc57\x16\xd0\xfaZKW\xf5\xa5\xdb\xaf\xbeH\x8a\xcf;\x98Z\xd2\xca\xd8\xb6\xe7\x96k\x9c\x0d\xc8V\xc3\xc7[\x0cV&\x80\xf8\x90\x05.\xcd\xf5\xc1[[|.\x98\xf5\x8d\xa7\x0em\xd7]Y\xdc\x96\x13\xbdj(o\xf1vG\x88\xc5\xe3]\xd4\xb9\xa55r\xc4O\"\xf3A\xc6\x84\xa3\xb4\x8c~\x90Q\xa9\xa4\xd4\xd0\xb1I5\x94\x17|_\x07\xca\xb5\x8c8\xac\x1f?V\x13p+z\xa2\xf3*\xdc\xa2d\xd7PV\xa7\x96\x8bs\xa5dW\xf7\x89\x99*U\xbd\xba#\x80P\xb5\xa5\x9e\xeeU|h\xee=y\\'P\xe68\xe5\x13\xcb\xfa\x1a>9}Y\xdf\xbe\xa2w&\xf5\xea\x96\xaa;\xf5v\xacK%\xfbzO\x05Z\xaa9\xce\x14Xd\x17\xbb\xd2\x07\xc7T\x7f`\xb7\xf2\x97\xe8\xca/\x15H\xcb\xe5rS:\x7fU\xd1 M\xdf\x15\x18u\xc8\xc8\x01 \xc5\xbe\x96:\x89xX\xe8\xc6\x02\x85\xbb\x0b\xe9\x94Z\xaa\xf7(\x12^*\x97Wbf\xd5c\x0d(*B\xf5\xa9\xa2\xb5_]\x82\x17\xcd\xb1\xbbB\xe9$\x8fGi\x96\xe4^\xaf\xebALM\xcb\x88\xf3eq\xf7\xeb\x89\xad\x9c\x06\x19;\xbb\x89YA\xf4\xcb\xbc@i\xc6\xd4\x92\x8d\xd0\x8f\xcd\x8c\xca%l-_\x0e\xdb\x0f4\xf3\x96\xd2\xffZ-?f\x91\x1fD\x8b\xb2\xedH&h\xd6\x80\x03#<\xff\xa3\xf4\xb9\xa5\x15\xeb\xb6&\xb5\xfcW<\xf1\x98\xbc-\xa8dk\xc1\x9f\x18!d(\n\xb9\xa0\xc6|\xb5|\xb5>j\xa9\x80,\xdf'r\xb1\x16C\x9e)\xafOJi \xef\xc71\x0d\xc3K\xea}N\xeb\x1f\xa2ah4\xe3\xe7 \x0c?I\xa4\x0c\xddi\xac\x0c\xabZD[\xe46\xab%z\xbd\xb3\x1c\xed\xe9\xc5\xf66\xbaV\xb2\xd6\x85b'\xdd\xe9\xd0\xb8\xf3\xe9\xaf\x83G\x14\xe6U\xe3\xaa\x14}\n+\x11{!\xcf\xf61\x1ce\xe8g\x0eJ\x82\x0b\x96\xc9\xe5%\xbdl\xb5|\xc6o\xf5\xbeS\x7f\x14v\xd9r\xb7X\x89\n\xc1\xfa\xd8x\x1f\x07)\x04\xbe*f\xb7\xe5lv\xbd\x96\xb6-\xcb!\xd08\xa8B\x08I\xca\xd0F\x13\xfafD\x86%1LV\x97\x1ay\x1f\xf6\xf2eF6\xe8\xf8\x87\x9d\xe9\xb3tl\xb2\xeb\xb6N\x05\xd2\xb8!\x91\x1e\x06b\x1eD\x99-\xa0\x07\xee\xaa^?E\xd4Vl\xa5V\x9b\x83#f\xed\xda>o=\x0e\xc6 \x97\xa4\x91K\x07u\x1c\x86\xee=7o\xd9\xf9\xa0\x96]\xadC#\xa7\n\xdd\xf0\xc1(Y/`2\ne\xaa\xc2\xc2\x83\x016\xbeV\xba\xb2\xc9bo\xed\x808\xa2\xd2\xeb;\x0fu\xdbZ\x0dn\xb9\x1ao\xb5\xf8\x8aq\xd6\xe3f\xa7IZ4_\x83\x12\x83 \x8a\xb8@|.\x96\xe1v,\x87\xa0\xc7\n\x08\xf4\xa4\x07\xe5<\x0f\x86\x15\xc1~\xa1\xaan\xce4\x90\x0543&\xdc\xb5 \x03\xd7\xca\xe5\xbd'\x90\xb78\xecQ\xcf\x18\xa4\xa1flp0H0,b\x08\xe6\xcd\x81\x07a|\x95|\x02i8\xdc\"x\xe3\x93\xb7\x1f\xce~m\xbf>\xb2,hI\x85\xcc\x11\x15\xdeD/\x92*\x81\xbe\x0cB\xdf\xa0\xd2\xb1(\xde\xc8z\xec\x1f\xd2\x8a\x187\xb3\x15\xb1\x9f\xa5\x03\xbd>\xbfi\xf4+\xa2E\xf0\x96ov\\\x02d\x8dmc\x97\xdcII\xbf\x87q\x8c\x0f\x1e\x90\xad\xac\x8d\xa7\xecs\x87\xd0\xc1\x92\xee\x0c\xdb\xef4\xf4S\xb9\xb8, \xbam\xe2\xa0mw\x07\x1d\x01\x05\x08\xe8w\x07\xd1\x9a\x7ff\xff\x99\xd3\xc4g\xbe\xe6\xa9A\x05\x00\xadU\x9a\x93e-!E )\xac\xd6\xf1*\xda\x82a\xd9\xb6\x08\xe8i51\xbf\x05\x1c\xd3W\xba\xa5\xd8\xa2&\xe1\xf9\xf6\x14r%\xdb&\xe3h\x95\x03\xe1\x92\x16\\\xb8e\x93\xb4\x84:p\x99\x8dE\xec\xb3\xe5/V4\xfd\xac\x10U\x9f\xed\xben3\xa7\x04\x1eVuM\xcc\xa3%\xec\x07\xf8\xdb-C \xc4v\xfc\x8e\xf9\xc1\xd6O5~N6 \xd1,9o\x0d`c\xf5\x14\x87\x8dKU\xd2\xb2\xf9\xd0\x18\xe3j=\xf2\xf4\x99\xb3Q\x83\x8c\x93\xa5w\xabL=\xfb\x8d\xa4AM\xca\xc6>\xa5\x81t3[6\x8f\xe8\xe8\x0c\x8d\x1c\x19\xa8\xa1\x0d\xa1VC\xf0 \\\xb5\xf2rpl\xac\xb6\x82\xa5~\xba9K=\x90\x1f\xc2j\xd5B\x8f\xfd\xcdj\x15g\xbe\x1d\x89\x96.w\xbf\x02\xdf\xdb{\x0f\x13\x83\x1d\xeb\xb5n\x80`7;\xd4_\xab\x0f\xf3\x81\xd1H\xaa_X\xf7\xaf~]Q\xbd\xef{\xe5\xceM\xa1\x9e\xe8T\x1b9\xd9\x86\x84\x95\xdeCyP\x011\xc7@I\xaa\x9f\xaa\xa4b\x1f\xe4\xd9\xf0z\xfe\x8e\x89\x0dJ\x93\x9b>\xfb\xb2P\x8e\xc1\xdayH\xe6ME\x80\xcc\xb0\x14\xab\xc2\x0f\xcb\xfb\x11M\xc7\x97\xce\xa8\x0f\xac\xa7\xe1\x97/\xf6\x83\xee\x10\x1f\xa3\xf2;\xd5\xd9jO\xad\\;\x99M\x94 \xb6\x1b\x95>SPk z\x0f\xd0a\xfdI{\xe2\xb8\xc8\xf4\x97 0\xc2\xde\xa6\xa2\xbb\x16\x16i\x08\xbc\xcc\xd6\xa4m1\x17D\xc3\x81\x0c\xd2\x9b\x83\x11\xb8N\x9dJ\xd7[jF\xab\xf7\x04\xc1@\xd5o\xd3\xbeX+\xc7&\x9dW\x11\x10\xe2\xd8\xe6\x1d\x88\xc0\xd5#X\xe5\x03\xeeW\x9f\x1cJ\x17\x98\xb4Ji~\x94\xeb\x1b\xbc\xa6td\xbb\x9e=\xa6\xd9Z\x07\xfe7\xfb]\xe1r\xa1\xb0\xbdGq\x8bw(\xeb\xf6\x80\xf8h\xe3t\xc9\xf3\xb0$K\x8b\xad\x13\xc3\xc4\xa0\xb9\xa25\xf3\xa1\x8c\x82\xacg\xb5\"\n?8 \xd2\x8c\x03\xda\xe5\xbb\xe1\x90x\xb0\xac\xb6|\xf1E\xd1\xa3!\x99\x03\x9f\xde\xbe{\x86$&\x87\x9a7\xeb$e\x01\x91\xd5\xdb\x1aI\x9d\x19\xb8(ab\x17\x81\x95 \xb6\xd5\xc57\x9b\xb4m0$\xb4\x10\xea{\xe2E\xcb$\xe6Cc\xe5\x1e`\xa6=-$\x909\xbb=\xd5O*|Y\x0f)My,5\xd0f\x1fb \xe1,\xect\x93\xb5\x08\xc6m \xcc\xccVii\x11\xb5]dHGo\x0f\x1e\x90\x89r\xa4+\x1d\xc6\x14\x85\x93\xd9\x8e\x85p6\x88\xb1\x03E\xb2\x08\xfc#\n\x88sF~T\xb9\x84\x13\x19\x132%;\xcfI^\xf1\xee\x96\xb7\xfb\xc5^\x1bf\xd9v\xb2\x89\xbbtH\x1c=\xe5\xa6'\xc2\x94\x1c\x92T\xea\xd8H\x8dE\xb9\x1c\xa6$\xbd\x05e\x85\xf8\xbf\xc1\x96#\xbakn\xa1y\xad\xaf\x87\x87\xda\x13A\xdfe*\xb0\xf1\x0f2d\x9b\x1bV\xee?d[,8\xd3#\xda\xe3O\xa8%\x809\xbc(\xf4\x02\xbe:\n\x91\xe0\x90\x845\x19\x81D \xe07\x0b\xc9(\xee\x03p\xaa\xc0\xd4\xe6\xa8\xa0\x8a\xb0@\x15\xd9P\xb7E\xe2\x95\xd0@\x15I\x15\xef}\xac\xcb\x06\\\x18\xe8\xa1\xec#o\xbf2\xc2\x86L\nO\xc2B\xe9Ut\xbf\x1fv\xb24\xe8V\x18\xaa).iEU\xd1m\xc8g\xbb,\xb7\x1d\xc5\xd9\xa4\xd7s\xe2.]\x10\x95\x0f0\xf2URb\xacMP\x9a\xd9\xa4\xc8\x1d\xca\xac\x1a5U%\xa16{Y\xf1 r\xaah\x88\xbb@\xd7OS\x92\x8d\xb9\xdb\xd6Ou\x1a\xbb\xa5\xd9d\x03\x896\xef'\xd1&-\xb2\xba\xd6\x90\xac\x9a\x18\xc4\xc4\xdd\xc5\xfc\x95:1fJ\xcd{E\xdbT\x8bm\xda\xddp8\x0d\xc5\xf0\xfd\x1cdK\xe9]@\x1c\x01!\xca\xa2\x91\xdeR/\xb4\xe2\xfe\x9c+\x1d\xe3-c\x1b\xd8\xd9Y\xf7\x9fy\xb9\xfb>i\x8az\xda0\x08\xeb\xc9\xcb\x14\xc62\xb2\x11\xee\xddZ\xdc\xb7q]4P\x95\x14\x16+|\xd1F2\xe4c\x85\xf4T\xa7[VS\xeb\x95\xafx\xba\xaf\xb8\xd0iA\x06N?_\xc9<\x88h\x18v}\xd9\xec\x05\xca\xf5\xea\xa7\xd5\xf9\xec\xad\xdb\xdf.*\xd5\xdaA\xcc\xd0\x0eb\xa8v\x10+\xb5\x83\x9em\xc8\x16\x0f\xfbI\xb2h\x96Qo\xf9\x91\xcdos\xa2.X\xf6!\xbf\x0c\x03\xafp\x94f\xe9\xb9\xe6\xf2#\xcd\xe5Ov\xda\x18w\x194\xa7w\xedn\xa4\x14\x99\x0e\x0e\x80=\xd3\xaf\xe4\x8f\xaf@I\x8b\xb7\x81\x0c\x04\xd7\xcbv\xc7g\xc8\x98\xd8\x06D\x05\xd5\xb3\x8d\x07||\xc6\xce\xfb|W\xcdl\xdf\x8d\x7f;\xe1s\xf3~\x10\xcc!*)\xe3B9\x86[\xdcQ\x15\xa8\xae\xa6\xae\xa6l+j\xa9\xacPbS\xf9\xfa\xb5\xaf@\xaa1\xb0\x1b\x8fQ/\xcc\x8d!L\xedc\x02\x96\xf0\xb4\xdf\xa6\xb2\x93\x19\x88\xcd\xaa\xc56R*X\xdd\xc9\x96a\x82\xd7l\x1d9\xcd\xb2no\x17\xc9_\xef\xde\n\x94\xb1<\xbdY]rp\xc7*\x7f\x8d\x057\\ys\x9dD\x8c\xdc\x98\xc9U\xed\x00\xba{\xb23\xd9\xd9\xc3{\x95\xfc\xb3Z*\xa3s\xf2\xa4:\xed\xe0W\xf3\x7f\xffo\x9dy\xeb8\xcc*\x04\x0c\xa8\xe6\xcd\x92s\xd8=3~^\xc3|\xe0\xb3\x1dkmy\x01X\x0f\x0cp\xab\x91i\xb1\xb2\x95V\xb2\xcf\x1b\x9d\x90F4\x9b\x19\xc7\xf2\x0e%;0_\x12CR\\Y\x19\xc1\x12\xda\xf6?\x18/\xb53^\x86^\x0e\xb7\x9a9\xed\x0c\xa5\xa9md\x1a\xdf\xba\\\xda\xddvG\xb8\xaa\x0e\xd2\xbf\xca\x04\xd7\x16\xdc\xd5r\xda\xe3\x96\xb4\x08\x02m\xbbS\xd6(\xc5\xd57@-\x8e\xd3\xbf\x891\x17\x1eb\xe4I\xdd3\xba\x0e1\xf2\x14\xb1\xe6*\xcd\xad\xf6'\x0d\x07\xa79x\xa4\xaa~\xbai\xd9\xacd#\xd5S\xabb\x1e_\xfc.6E\xd8D\x12p>%L9\x8f\x0d~g\x10\xef\x97\xaa\x1a\x87:_\x90\xaag\xfc4\xa3Y\xe0I\x1e\xca\x10\x0f\xe5);6\xa3\x19\x9b\xf2\xd0\xbc\xb4NP\xea\xe5\xb4\xd5k{\xd3\xdd\xa9\xe0\xe2\xcb6)\xe5\x8a\xb4\xe3\xb4V\x8b\xa4\xea!\xa8v\xac6EN\xfd*M;*5\x0c2\xfaUX\x1f\xa8\xb6\xfa}\xa6\xa9\xa8\xda\xccW\xc1J\xed\xcfV0\xad\xe6\xd9\xb2\x8a\nP7,\x0d \xc03\xaa7\x18\x12>\xa6\xbe\xff\x81\xf30\x88\x16g\xdc\x0dk\x18\xe1^\x1c \xef\xee>2\x10\xbfD\xfa&\x14o#@\x8a\xb5\xcf\x9a\xe7\x0d\xa9\xc5\xb8o\xe1Q@\x15\xc6eD\xd3|p.\x0eH\xb6L\xf8\x15\xacjA\xd8I\xfd_\xe7\x98F\x11\xcf\x88\xc0<\x84\x12/\xa4iJhJh\xf1%\x07\xc1\xee\xea\xd6\xb8\xd0\xb5\xca\xca%/\xce\x83\xea\x92\xa8\xce\xa1\xa6\x9bM\xf3\x14X\xd3\xac\xdb\xe6G\x9b\xbb\xd4\x10\xfb\xb0R\x9dB5Z\x81\xaa\x8e\xe9-\xf2\x97z7\xc6A\xfa:\xaa`\x17\xe0\xdc\xea\xb5\xe3\xb2\x19\xbcE\xd5k\xb2\xf6\x9en\xd8\x1c\xa3\xea\xba\xc3w\xbc-\xb5\x0b\xa1\xceU\xb5a{\xcc\xea\xdd\xa6\x1e\n\xde\xa6S\x96}\xab\xf6\xe8\xaa-m)1\x88\xc9a\x9b\xa8\x81\xdf\x07j\xb0\x9c\xc5\xfb\xb6\xb3\x189\x8a{\xac\x1a\xe4\x0e\xb5f\x87\xfa\x8e\xfbu\xa5\xc5[\xdb\xad\xfa|%\xf5\n\xab\x83jbbjb\xe2j\xa3\xbb\xcd-\xad\xbeb\xa8\xbc\xa0\x08\xfcc@\x1e\xc9\xf6v\x93\xf8\xaa6\x91\xa2\x9d\xdd\xd4\xf0R\x0b\xec\x1d\x02\xec\xd9\x88\xad\xe2\xecfJ B\xa5\xf1\xb9m\xe2\x10D\x0bW\xfa!\xa8\x93 m\x14|*\xfb\xc9\xaf\"\x96\xbc\xe4^\x0e\x12\x0e\xe55\x89\xaf@HfSb\xd06\x0b\xe38a\x1e\xf5\x96\xacP\xe5\x967P\xdcEn1\x9b\xf2\xc0\x9aT\xb7FX\x1d\xca0^\xceo\xd7{\xde\xd6h$\xc6!\x17\xbd\x1f\x8d~\xbb\xdecNm\xaf\xd5\xce\x02\xab\x8eW\xf3\xf0\xef\xaf\xc4^t\xdb\x1a\x04\xba\xadQ-\xda\xea(\x930\xce\xa3\xea\xd8\xd6j/qK\x8d\xda\xa0\xf7\x82R&\x15b\x03\x0f\x1b\xc0Q4\xea\x14\xb8\xc0\x01\xe7\x19J\xd0\xba\x07\xd1]j\x99\x99\x91Y]k\x86\x07\x0eP.\x06\x86\xf39\xe1\xcfI3\x80\x1d\x89\xea\x9b\xb4\x12\xb5{G\x1a\x03e\xcf }\x0e\xbfh\xb5t\x80\x96~N\"2\"\x01\xf9\x9e\xec<\x1f\x80\xbc\x8bU\xaf\x91\xa2\xd1\x08-\x16\x90\x11\x89T1@\x04\xd5b\x01ZL\xef\xfe\xe89\xc9G\xa3\xe7v^\x1dB\x02\xb71\x8dHK\x1b\xad\xb0\xac$R\x15\xa5\xff\xa9 a\xae\xb3j\x0b\x83\xf4(\xf2XZ\xa5\xc8m\xa7\xacm\x89$\xc9lr\xbe\x89\x96W\xdb\xdc\xf5gIk\xea\n\x06\xea\xb5\x88\x08\xda8\x07i\xe8\x88\xec\x0e\xbcS\x05\xd1\x01*\xf1v\xa6x\x1c\xb1\xeb\xec4\xb8\x0c\x83h\xf1\xdcJ\xa7\x93\xda\xc5X\xa6\x14Z\x9e\x14\xd6q\x12\xe9\x0e\x86d_2A\xe3H\xab)>x@j\xf8\xcc\x80\x90\x11\x0d[\xbeJ\xcaE\\\xc7 \x16c-\xfd\xb4G\xe0\xb6;\xd3\x94\x04\x981,=\x17\x8d\x9e:A\xe1U\x0fx\x1c\xab\x9d[\xcedVWa\xba\x9b\xa8\xe2vD\x81\xc0\xd0\xb7\x15q\xdc\xcb\x85\x8aEj\xfa\x08'\x07\xf1\x1bL\x19h\xb1:x\x16\xef\xcb\xfafqJh\xf3\xb0\x15\x83\xd7\xb5\xd7 (\x02\x07)\xd8\xce\x04\xd1B\x85M\xb4\xb8\xa0k\x9b_Qfv\xdb6\xf2\xf1<\xcc\xd3%\xb4\x82)-\xf4T\xaa\xa1\xf3\x86\x04Gv%+\xbb!e0\xc9`\x08\x85A\x17m\xee\xd6<\x91}%W\xcb d\xc4\xadKT\x8cX\x82 \x97\xe1\xe4E\xa5n-b\xe1 \xa1\x81\xc5Qd\xce\xf8\xf9\x90,\xc7\xcaC\xd7\x99\x9a\x03\x97U\xa6C:\xb53\x87j\xd8\x18;\x1c\x17\xc7v.\xde\xa6\xa9\xd1\x18&lu\x18$Du\x81\x18\x19\xf5\x01h\xde\x19\x96M\x06n\xb1\xa2\xaa!\xf8\xc5qv\xc5\x8f\x92\x05\xf0\xb5\"\xa7\xe2dx\xad\x1c\xefW\x1b|\xc1\"z\x192\x7f*0d5\xa7:\xc4X\xdc\x95\x9f_\xbf{\xf9\xfe\xe7\x8b\x1f\x8f\xde\xbd|s2%\xc1\xd8\xa3\xd1\xa7\x94\xbd|\xff\x96\x1c\x92\xab \xf2\xf9\x15\xc1\xca\xa5,\xfb\xb1Vy\xbb\xe4\xa81\xe1bQT\xc7\xa6\xf1\x85\x13\xdd\xb1\xce\xaa\xd5\x10\x88Sb\xab\xb5\xd6 mV\xdar\xfc\x96U\xb7U\x9a%4\xfeAJ\x1faQ\xf4\x13V\xeb\xdb\x0drH\xf8X\x06\xf0W\xb1\x89\x96\xa0Z-\x0e@\xa8N\x124r\x99\xb1\x81\x16\xd7v5\xe8X\x892o\xdb\"%\n\xbd\xaf&\xadx\x14d<9\xf5\x12\x1e\xca\x88\xe8]\xd3\xaaQf;\x94x\x98\xeb\xb9r\xad\"\x8e\x9b\xbeV\xdb\xda$<\x8a\xc1\x97U\x0c\x89\x93B#\x1dD\x8d\xa2\x8aN\xcc\x11\xe9)\xd3(\x17T\x1b\xd1$0f\x0c\x86\x06\x02\x05\xb4\xc6\xeei\xb7\xcfI\xc7U\"\xce\xf5\xedr\x81\x1eF7\xf18a!\xa3)so+\\(\xde,$\xd7\x12RoEr\xf5S\xc1.\xc4`?K\xe4\x067\x1d\x86\x0eY\x91q\x88\x8c\x03\xc4\xc5\x8a\xe9\x82\xfd\xf2~>O\x99\x0c\xd82\xf6\xb5\xc6\x82\xfe\xa1m4\xe4:z\xc3\xe6\x88\x00\xf5FW\xf5\xeb\x06U\x9d\xf1\xaaX\xf0+\xc1\x82\xceC+;\xbfm\xa9\xf1O\xd5_\xb7\x9a\x89\x92\xf8\xdd\xaf3\xaa\xea\x9acb!~\x1b\xd7\"\xed\x81\x16\xf6\x9e\xe0\x91\x16&\x8f\xeb\xf5\x84\n\xbe\xde\x1e\x0f\xa7\x97q\xbe\xc9\x10B\xd0q\x10\xfd7\x83qi\x8e\xef\xcb\xf7ou\xfc\x8d)I\xda OVqvcT\x9b\xb7\x02\x0b<\xf3!\xcc\x17A\xf4c~)\xb8\xdf~\xc0\x9f\xb2 L\xc5\xd9\xde\x05~\xb2\n\xb2\x8c%S\xf0\x9bg\x05\xfd\x11t\x88\x8a&\x87m\xb0\x05\xef\xe8\x95P\xd5\xf5\xf6/\xe0\xbc\x1e\xd7\x99\xa6\x00g\xb1\xa8e-\xa9\xb5\xf7\xb4\x9e\x9eV\xd4\xc8'\x8f\x9e\xd6\xd5\xc8\x15\x17\xb6[\xff\xbe\xd7-\x03\x01\x8e\xe0\x94\x85r\x08_G\x82\xd9\xa5\xf8\x98+\xd9H>N\x80\x16eE\xa9\xea\xc0c\xf1\xb9\xcd/v\xca\x7f\xb4\xbc\x97\x8e\x0b\xa2\xaa\xc3&\x92\x8eK\xa2\xce\x85X\xe3\xbd\x0c\xad\xea\x02)+\x1dP\xa9\x1f \x94S\x17D\xddu\x04\x94\xa4\xa8\xa2\xb0.F\x9da\xc6\xad=:\xb6\xd1w\"\x9e\x05\xf3\x9b\xa30\xc4\xbeU\xed(*\xf8B\x98\xfbv\xc9W\xbb\xe5Aa^Pk'\xa8Q\x94\x94Ldx\x99D\x8c\x14\x0c-\xd5\xca\x86\x8e\xef\xd5\x06\xc1\xab\xad\x83z\xc5\xb7\xb2A\xc0:\xdf\xf1\x9d\x8d\xcd\x12Z)l\x9b\x81\xc1&\x0d\xae\xf8\xa8n\xfb\x18b\xa6`W\x18hl\x11\xed\xca\xba\xa1\xc6]y\xed\xcd\xae\xf3\x82,\xc5>7\xb0.\xcc&\xcfR.\xbf\x12\x91%\xee\xdc\x14)\xa4C\x12\x0f\x86$\xa8\xf2\xee\xf3\xba\xe1\x15\x14\xbf\xe3\x01\xd6\x90\x05*]\xea\xddz\xdc\xa7@\x1dl{\xa8\x18\x8f\xb6h)\x94\xd78\xdap[*\xa8%\x96\x8d\x98KO\xe6\x85\x90\xe0\xc1\x03\xe2\xa4\xfa\x80\x01\x85/M\xb9\x8a\xac-\xd71\x8f-\xc8W\x8cZ\xf3\xe8l\xce\xeb\x82e\x928N\xa7$'\x87=N\x00\xcd3\x16tt\xd16u}\xff\x91F\x8b\xd6\xa0,`\xdb1\xce\xd8u\xa6d8vP\xb8\xb3\x1d\xfby\x1c\x06\x1e\xcd\xac\xd7\xb5 \x84\xaa?\xe3\n\xcb\x9dI\xb7\xa6C\x92\xc8\xd3\xca\xff\x00\xbb\xcd9\x89|@\xaaI\xe6\xd8\xb9=-rK\xcc\x16\xb6\x9e\xb9-\xbc\xa1\xf8VC\xed\xcf|X\xe4OA\x03\xa5\xe9\xf7\x95\xe0\xcc\x1e\xe9\xc2\x07\xc4\x98$\xb9\x12*\x84\x8dX4H\xb2mh\xe5-\xb1`\x9dv\xd4-k\"\xe6\x174mz\x86\x05\x95\xf3M#o\xc9!\xdep\xd7tKH\xb9,\xed\xb0\xd2\xb7\xc1\x9c{y\xda^iP\x02v\xd5\x99k\x7f \xb0\x86\x8f2\xd7\xe6\x91\xb0]$\x90\x8fa\xe2\x0b+\x80\xe2\xeazH\xf21\x8b\xfcf\x06>\xf9:XC\x9f\xd8=\xa8\x07\x00\x82.!b\x98\x04P\xb723\xf5\xd1\xaf\x8cpu\x14\x07\xe4\x90\xec\x10A\x04g\xfc\x14\xd40\xdcA\xe7~\x0eA\xf2\xee\x85<\xd2h\x02\x1f\xdfPa\x15\xf1]p\x06\x12e)\xec\xe8P\xedh\xb7>\xc6C=\xea\xaau\xf6\xe5\xe8)\x0d\xa7z\xf9\xd0,/^\xcd\x99R\xef\xd5\xae\x87\x9bt]\xf0\xbb\x1e\xd9&-\xee+c\x13\xadV\x90)\xde\x9bX\x0c\x06\xe03W\xb94\x8b\xf5\xf0p\xbb\x03#\xad\xd2\x14\x8f=\x1e\x864N\x99%`k_\xf4\xe6\x8bs\x83L\x89\xd7\x81\xe6\x04\x9c'\xd0W\xcfu\x8a\x90\xf3\xa9\xf5\xb8\xear\xb52\xd4\n\xcb]\xe7V\xf7icX\xbagbQ\x90CIL\x00\xf2\x801!\xd3\xe2\xd7\xf7\x05\x8c+\x01X\xe4\x0f\x15\xa2\x03\x08\xf0Zi\x94\xd5\x99,\xf2\xc1\xd4\x14?\xd9d\xba\x9c{\xc7[\xd2\x84z\x19K\x1ci\x19\xce[\x8e=^\x14\x16\xcb\xa4R4!\xa3\xa2\xb8\x18\x1a\x8c\xeb!=\x84\xb0D\x1d\x1b\xc8)\xd3\x86\xc8\xf4Q\x81\x1eN\xf6\xa5E\xd4\xb9\xc1f\x81;8\xef\xdc\x86DI\x1d\xde\xd2l9^\x05\x91[\x0e{\xc7G\xf2\xaa\x93\x03=\xad\x94L\xcd\xca\xe4\xf4\xb6\xa9\x95\x89\x035\x1a\xb3\xebL\x94\x7f\xf0\x80P\xf2=i\x0d\xc7C\x0c|\xdd\xe2\xa0\x8d\xa86Ri\xff\x92Z\x01\xed\x9aJZ9\x15\xb4\xd6i\xc7xx\x1a\xd0f7FTo\xc1\xe9\x87\xd7\xa7\x87\xf3\x0d\x11\xa0~\xe6%\"\x0c\xe1L\x15\xe8\x9aK\\=\x04\xc7Eb\xc1\x1f\x85!\xd4\x96\xba\x10/\xe8{\xc0 n$\xb8\x0c\xf9\x959\x00\xcb\x99q=U\x91\xa7+\x82\x8d:\xd7\x08\xb6\x91-\x8a\x1a5\xe1\xc2{b\x1d\xfeN\xb1>.\xc5\x93\xb3\xbc\x11\x13T$\x17\xdcKbWB\x00\xe1\xfdx\x1e$\xa9t\x91_(\"\x18I\x95\x82\x9a\xdb)\x12\xb1\xdb{n\xff\xa0\xdd\x16\xca\xd4\xa0+\xf5\x1a+\xea\x86\x8d\x82\xb2\xad\xa5\xeaCuH\xff\xd4\xfc\xd5\xdb\xb3G\xc5`-\x01\x9cl\x18\x9f\xed<'\x91\xb5'{\x92\x13,\x88\xbf6\x1cJ\xc1i\xed6\x89\x80\x1bQ\xa4\x90Fr$ /\x94\xea$%\xdf\x9b\x86b\xf6\xad\x16\x81\x96)\"\xd3\xd4\x8f\\\xceS\x92\x91\x11\x12\xa6\x8a\x90FHi\xfd\x04\x851b\x05\xb8\x91\"\x07\x8c\xbb\xd1\xe0\x9b\x9a\x7f\xec\xef\xedX\x8c\xb0\x8be(\xd5\x9c,\xfc\xfa\x96b{\xb6\"\xb0\x01WVe\x11$%n&\x13\x137\x1a\x14\xfaR\xc6:\x13\xb8\xc2\xf1$\xf1\x98*\xbb\xb6C\x88f#\x93D\xb1)\xd9\xda\x92\xf1mhR(\xda\x7f\xe0i\xa0\xb9\xb4\xad-w\xf2\x84< V 1\x84\x0d\x15\x8d;\x0f\xdb\xa4c\xd8\xac\x17~\x80F\x1e< {\xe0\xe9\xa6\xc9\xdb\xdc\xa1}\xfd\xda\xa1\xb9^\x97\x899\x19W\xec+\xe0\xf2\x8fL\x8b\xe3e0\xf6\xd9\x9c\xe6a\xf6S\xc0\xaeD\xa6$;Pd\xb6\xe5nI\x17\x83\x16_Qc0\xba9\xac\xder\xaa\xd4)\xeak \x84:\x118D\xaf\xa4W\x95\x9c\xa5v{\x13\xe0\x1d]\xb1\xfb\x9dwg\x99e\xf1\xf4\xe1\xc3\xab\xab\xab\xf1\xd5\xde\x98'\x8b\x87\x93g\xcf\x9e=\xbc\x0e\x83\xe8\xb3\xd3\x94\x90!\xf0\xbf\xbc}#\xca\xec?\x8c\xe8\x8a\xa51\xf5\x98\xd3\x94\xa05\xf1\x12\xf5<\x16e?\xb2`\xb1\xcc\xa6\xc4\x91\xaf\xa3%\xbc#>\x9a\xa8\xe7\xe5\xab<\x04O\xd6;H\xb6\xef\x07Y\xb0\xb6d\x86\xc1\"\x12s\xff\x03MY\x18DL|O\xa7\x8d.U\"\xf6\xd10\xe4W\x1f\x19O|\x96@\x99\xf2\x15\x85\x8e\x97\xf4\x92e\x81\x87\xb7b\x15\x87A\x96\xfb\x966&\xf42\xf0^\xf1d%>\x04/\xa39OV\xd8wR\x0fn\x07\xb1Z\xb2, .\xf3\x8cI7\x88N\xe5\x1d\xabJ\xe7\x8b\xa5g\xc2\x8bw\x0c>\xcf\xf8G\x06\xc6\x92\x02\xba|\xc3`\x7f\x0fVy\xb6D\xdb)\xc6\xfcU\xc2\xfe\x91\xb3\xc8\xbb\x99\x12\xa7\xf2\x8e\xd4%\xf2?$|\x1e\x84LA\xab7\x0b\xac\x98\xcf\xd3e0\xcf\x14\xb4x\x1f\xa5\"\x01+p\xc9\xaf\xf1V\xb2E\x10\xe19\x01M\xf1\x8c\x1b4\xd9\xa3\xa1\xf7\x16\x0e`G\xffD\x1a\xe2\xd1\xb8\xd8\x0f\x1e\x8d\xed\x9b\xc1\x0b\x83\x18\xffN\x18\xc4\x1f\xa8\x18tG\xfc\x1c\xc54[Z\xca\x7f\xcca,\x01,\xc9\xd1\x91\xd4\xb5}\x8a\x02\xc1w;\x95w\x0c\x9e\x87\xb3#\x1b?\x98\xcf\xf3\x94\x1ds\xe9\xabsJ\x9cZ\n\xd2\x1b?H$go\xa9\x11\xbc\x9eZ\xf2\xd6\x81m |\xbe\n\"Z\xc1\xef:\xa9\x0d\xbd\xfb\xb9\xa5:|\\}\xbca\xcc_0\xb5\xb7\xf5O\xe4[,dkj\xed\xb8\xd4[\xfb\x81z\x9f\x17 \xcf#_\xd4\x05I\xa3\xcb\"\x0d\xab4\xc2'U\xd0L\x91m\xda\x04\x9b\x9bD4\xfc\xc8R\x9e'\x1eK?\xb2\x7f\xe4A\xc2\xe0\xa3\xb6<\xe4\xe3\xf3 \x0c\xd1\x0f\x88\x8c\xf71\xf5\x02\xf0k#\xdeF\\\xbeZjQ\xa8\x08 -\xa8H\xeew\xdb\xe72\x96|d\xa9\xacB\xfe\xb6V\xa1q\x99\xf1\x86\xc1\x86\x9c\xfb\xc7\x02\x13\x08P\xf12\x02\xbc`\x035\xba\x0b\xc0-\xfd\xe5^\x9e\x8a\x99\xc5\xfb\xc2\xa3\xec\x15]\x05!T\xc5\xa3l4\x877\xb4\xa2(;\x05]\n \x98\x06\xbf\xa3\x03\xa7\xc0\x8e\xfc\xff\xce\xd3\xcc\x04\x1eQH\xb2\x95\xc9\x12\x96y\xcb\xa2\x80|\xb5\x02\xdf\x84eC\xc4\x8b\x05\xf0'\x9a\x04\x12U\x00\xe8Z\xbeZ\x80\x7f\xd6g!\xc0^\xd9\x0eC\xa9\xae\x83\x0fg\xc2Wx\x06\xbe\xc3\xe7\xf8\x0e_L\xf0\xe4]<9\xbc\x89\x97\x8a\xfe\x82\xdf\xa3\x08'\xbe \xf3}\x12\xb0(\x03\xcc\xf0#O\x82\xdf\x05\x9f\x18\x16%y\x99;Z\x16\xd9=\xea\xfa\x89%Y\xe0YjZ\xabL[=\xe0\xb8\xdb\xd1?1\xa8\x84\xfa\xa2:\xd0\x12\x99K\x9a\xb5\x91\xd6RNo\xc2\xca;\x02\xbf\xa4\xd1\x02Ned\x98a8\x8e\xfc\xf5/S\xe2\xc0\xef\x11\xf5\xd7\xa3k\xac\x16\x91\xfb> \x16AT\x02sxG\xe1\x03\x9f\xf1EB\xe3\xa5\x85\x90\x0fVt\xc1L\x92\x01\x12ZI\x86 \"xU\x11\xbe\x86\x80\xd8\xf1X\x8c/\xeb\xcfx*\xbeJ?\xe3_\xf8\xbc\x87'?\xc2\x93Y\x12\xb1\xf0-\xcd\x92\xe0zJ\x1c\xf3\x15\xe9\xad\xcc\x16\x93\xfa\x06\xe4UE\x892\xc9R\xca6\xd9\x9f\xd9\x0d\xdci\xa4P\x95\xfa\x8d\xd6qs\x1a\x8b\xd3^\x01\xaa\x17\x1c\xf2,Xi8\xf8\x89@Iy[\x81;\xcdW\x14:\xcbXr*p?\xac\x0b\xf9>Je\x02V@\xa040\xa6\x95'\x8d~\xb7\x1e6`\x8f\x0e\x05\"v\x14-\x00\xe96\xd2\xb0r\x1cp\x012\xb2+\x9a|f\xc9 \x90\x1c\xf2\xf7\x88\xa1\xb4\x86\xcc|\x1b\x18\x80\xab\xc0\x0ex*\xaf\x085h*o\xa1,\xc0\x05\xd7c\xbeZ\xa15\xf60\xde\xac\xb0?\x07>\xac?\xe3\x0d\x85M\xf1=U\x84\xcb-qV=\xc9R\x9d n\x87\xcb\x96lE\x15\xa2\xc6>\xcf-\xd2\x82(_\xbd\xf72\xba\x86\xf5[\xbe \xdf\xd0R]\xa4\x12\xae\x89\x164O\xbaa\xc73\xa5<\x04\xcd ld\xa7q\x00\xd9\xf2m\xdc6_\xb3d\x1e\xf2+k\xa6\xd8\xe4Z6:%\x8eN\x1a\xc5*\x0d\x1b\x17\x05s\xb6\x0c\xbc\xcf\x11KS\xb3\\\xa6\x13\x91\x821\x0d\xa2\xec\xbd\x92\x08\xc1\xcb\xc8&\x10\x8ai\xc4S6\x018\xf1k4A\x81\xb2e\x81&\xcb\x17\x1cRP\xe7\xb5\xf5\x88\xa4\xda\xcb\x9a\x07v=\xc9^\xaa\xf6)\xeb78\x1c[\xa0\xee\x0e\xe0\xf2}\xc4 \xc1V\x00\x97\xa3\xc8\xac\xa3\xec\x17]\x8f\xf8m\xad\xe2(\xfb\xd5\x80\xfb\xb5\x05\xeeo\x06\xdc\xdf0\xb8\x84\xa5,Y\xb3\xa30^R\xf0\x1bo\xbc\xb7\xc1\xa71\xf3\xb2\x8fby\x9b\xa5\xcaT\xb4,`\xee5+\xc6\xb7\x92\x80\x94\xc07\x9d \xa2r|\x18\x136\x17#(\xfea\xd5\xb1\xf9\xaf2\x17\x1b\xb2\x82\x9ey\x0d+\x0b\x00U\n\x08cP\xba=a1\xa3\x19(\x89A\x81\xe2\xcd\n\xfbR0\xe1N\xf1\x1b\x85\x93<\xe8\xc9u\xc6\xa24\xe0Q\n\x05\xea\x89-%_1\x9a\xe5 3\xcb\xe9$\xb4\x94\xd2oA\x074\xcdCK\x16\xcflR\x94\x04g7\x12\x1c\xf7\xa6\x1e\xb5\xb0\x87)c8\xc3\x9f.i\\!I!\xa1\x95$MC\x1e[\xbe\xa2 \x184\x8fyyH\x13C\xe8SO\xc2\xbe\xa5@N\n\xb9\x84SO\xc2K\xd9\xba\x1b'\x8c\xfaoY\xb6\xe4>\xd4U\xbeb\xf5\x94\xda]\x02\xb8|Ca\xfd\x97l\x1dh\xe1\xa5\xf9\x8aB\xb3\x15.\xe0\x169kKN\x90y\xcb\xb3 \x84\xe5h\xbc\xa1\xf5\xf3X\xd3\x86\xe2\xb7\x95.\x14\x99\xa5\x0c\x02@\xed\"\x884K\x82\xcf,[&<_,\x8dc\xb3\x92\xdevvV\x00\xcd\x03\xb4ZC\xdb)*o\xb8,\x03\x94\xf0\xcf\x96\x95 Y/i\xba\xa4IBeWE\xca\xc8\xd7I\xf8\xa7T!^\xae\x81\xa2\x14\xb7\xaf\x04\x01\xf3&\x88\x98G\xe3\xb2L(\x13Z\x0b\xfc7\x0f\xa2j \x91b-\xf26\xc8\x04\xdd\xb1\n\x8c\xa6\xad\x8a4k1s\xbe\xa1L\xeb\x8c\xf3\xcfL\xd3\xc2\n\xfc\xcaB\x0c\xa7y2\xa7\x1e;\x95X\xc81_1\xe8\x1b\xb1\xd4\xdf\xd0h\x91\xd3\x05\xc0W\x12\x90\x12\x19\xbd\x0c\xa5\xb7&\xb1d\x8c7\x146Y0 \x02\xd4/+\xcc\xaf\x05\x0cv\x96e\xec:;\x02\xfdV\x01\xc6\xae\xb3\x91\xd4v\xb5\x80\xbed\x1eO4\x0e\x00p\xbfH\xb1\x141\x91/\x94h\xc3\xbd\x02\xa0\xa0\xf9\xca\x17\x0c\x92\xa3\x1b!+\xe98$7\xc7%\x019. \xc8E;k\x14t\x91\xd6\x86\x06\n \x13\x05\x94%\xdb\xb6\x7f\x1e\x05\x9e\x8d\xb7Qy?\x04~\x00\xf5\xc1\xdb\xe82\xf0\x03{E\xa0|e@\x83\xaa:\x0e\x9e\xa5\x1fXr\xb2\x92\xc0Y:\x8a\x05\x85\x8a\x11\xbf\xeb#\xe3>\xd7Y\x8f\xca\xeb]\x0c\xf8G-\xaar\xd6#%\xb6\xc2\xc0^\x9b\xb2%g=2dM\x18\xf8\xdb\n\x87\xe8\xacG&\xcb\x88\x15P\xdb\n\x19\xd65\xf32\x9e\x9c\xcc\xe7\xcc\x13xF\xbe\x8e\x18\xbcc5\xb1$\xb5\xb1jk\x96dG\xfe\xfaW\xa8&\xc9@\xf0\x86\xa1\x1d\x91Y\xca\xdd\x00\xb4E\xecVB\xffZ\x83F\xeb\x0e\xd8\xd5\x0f\xfcZ@\xca_\x16\x983\xc0 \nL\xbe\xa0\x90ip\x19\x846n\x18P%>\xacW<\xf1K\x89\x8fxk\x91\xf7\\% \xa9Q\xb7E\xeam\xb4\xc2o\x8cp\x9a\xf1\xba\x90\x95\\\xdb\xef\x87\xafq\x04p\x8d#\x80\xeb\xe3%\x8d\"\x16J\xad[@\x91\xf5$\xec\x1ba\x10}>\xf2\xb2\x1c\x88^\x07^\xa7T\xbe[\xc1\x13/\xe1\xa1\x01.\xdfm\xe0?& \x88\x96\xb0\xcb\x04\x15EC\xe6G\xb3\xd2\xb6\x1aO\x97\xfc\xaa\x00L\x97\xfc\xca\x06x\x16dF\x95\x99x\xb3\x82\xca\xab\\\x05\x89_\xe2^\xaf\xc2\x1f\xc0\xd3\xb6s\xbd\n\xa7\x97\x14U\x98\xb8^\x85\x11\xbe\xc8 \xe7\x17\xf8\x00\xd4\x10\xa5SLAG\x81\x8a\xb3W})\xa4\xe8:\xbc^\x85b\xcd\xea\xf6`J;D\xfa2@\x1as\x83/\xae\x1b|q\xdd4\x17W= \xf9\xf2\xefh]\xbfs\xbe:\x8a\xfc\x0fT\x1cQ\xe5K\xab\x7fT\x8a*\x1f)\x17\x02\x81\xc0\x95\xf5@\x11Dz\x1982Ug`\x84R\xcc!\x04il\x85\xa4Y\x1dil\x806 \xb9\xec\xdb >v\xd6!\x17z\x1b\x84Z\xe1\xad \xb0\xb2m\x10zI[\x8c\xdc\x8a\x85h\xcfWk\xb0WH\xd9\xc6\x8cL\xcd\xc8]\xa4\xaa\x9d*#\x02\x8e?\xb3\x9b\xd4\x0d\x06\xe39ON\xa8\xb7t\xed\n\x84t\\\xae\x08\x19\xe7vgH\x02\xf1\xeb\xc1\x03\xe2\xd2q\xe3\xeb\x12H@\x18\xeax\xdf$@\xc7N\xddu\x02\xc7\xedW[\x82\xfe`\x0e\x15\xa4\xa3\x85Guk\xd7T\x81\xef\xe2>>\x1e\xe3>>vw\xeb\xd5\xcf\xc16\xbdj\xcb\xaa50\xdf\xea\xf8\x05\xa69k\xc3;\x8b\x80\"/\x0e\xc8\xa4\xe6=\xb1i\xaeN@2\x12\x02]\x83o\xd0xIS\xe6\x7fd\x8b \xcd$\x15\xaf\x97\x10\n.\x1e\xe5\xf1~J\x1c\x1eID\x85\xa0)\xfdh\xd7\xf6\x06\xb4r\x11\xe5\xa0e\x90\xf5M@\xd9&\x16LC\xe4\x01^\x9a9\x19\x8f\x7f\x08\xf3\xc4\x19\x12\x07\x04\x01\x10\x1b\xfb-\x8br\x95\xf2\x8a{y\xaa~\xff\x95\xdd\xbc\xe4WQ\xf9\xf6)V\xbf\xdf\xf2\x06\xe8I\xe47'\xab\xa9\xa2\xbf\xa1EV\x8b\x05q\x87\x0b\x12\xfbf*\x0dM\xa7=\x0d\x82Mc\xd4io\xd3\xe0\xc2du\xda\xcfB\xd8\xb0j\x9dV\x8d\\\xf1m\xdb\xb17\x88\x1a\xed\xa6\xa5a\xab\x85b\x0f\xdb\xc4[\x8e\xbb\xb4KP&\x84\xd3\xc2PA\x07\xc7o\xb1\xf3\x92Q\x12\xa4\xf1I\x0b\x14\x8f\x05\xd0%\xcf#\x1f|5\xc4v\xd8\x90\xcd3\x13\xf8\x0d\x9b\xdfn\x94\xbf\xba~m<\xc0\xb2n\x0d\x8a\xfa\x9e\xbb\x16\x07,6\xde\x80~\x9a\x03\xa9\xcd\xfes\xc3\x93J\xac\xe6aH\x96Cbq\x10\xa7\x06\x9fC\xb4xr\xa0]58C\x91\x04|\xa6\x98\xd7!I\xc6\xa5\xea\xba\x8e\xb8\xf3Ry\xb7c\xa9\x0bf\x99\xd5\xfe\xfd \xf9\x8c%N\x93h\xfce3X\xee\x9aE\xa0\x84\x9aNImF\xd8u\x96P/\xd3wtu\xca\xa4%|\xf4\xd6\xa2\xc3\xea_\x0fdF\x0em\xb1\xd3\x06d\x8a\x9a[\x88'\xbd\n\xdam\xde=\x9a2\xe3\xd8\x9bZW\x9a\x1b\xba\x1c\x82\x9d;Y\x923\xe9#\x9e\x8f\x95\xaa\xed\x89\x1f\x80\xc8Q\x9a\xf1\xf82\xb6\xc7R\xfa\xa2\xd5\x07T\x8b\xd1!\xb8\x82\xc7\xb3\x8b\xf6\xc1\x99mo^qd\x96\xc7d\xf1\xe5\xbb}\xb8<\xe9\xed_\x87\xe3\xd6\x12\x17\x8b\xf4\xfc\x8eI\x89\xe0_\xaa6\xe9S\xdc\xd2 \xb5\xa6\x14\x19@n\xa4E{G\x0b\xeaT\x8b\xbdz\xb1t\xe7\x83^\xdd\xd2$TG\x97$m\xd5\xd9!\xd5\x91\x0edFZ\x1c94\\b\xfa\x1f\xf2\xec\x0d\xf8\xd3d\xf5\xe8k\x16\xaf\xa3%\xf1*M\x97a\xd1\x03u\xb5c\xb5\xc1\xc3\x8d\xaf.!\xf5\xae\xcc\x0c\x1e\x99\xc9\xe6\xaf\xbb\xc9\xfbP\x9c\xc9\xc9\x95\x05\xdbc\x94\x9b\xd9\xdf\xab\xf3J!\xce\xfc(\x8f\xdd{u&g\xae\xd2\xeb\xf0\xb1jM=\xdd\x97\xf0\x8f\xea\xbdZ\xaa\xf4\xfa(\xacUz\x9d\xe9Z\xa9A\xab\xc3/\x14|\xdd\x07\xdf\x8d\x1c\xcd\xfa\xe8\\*\x1e\xad>\n\x17e\x84\xaa?\xbe\xd6\xf2\xaej\xe1\xe8g\x0e\xbd\xe4\xe0G\xc0\xa1Q \xdd\xe3\x9dD~\xe5\xfdu\xc6\xf4\x15\x89\x91\xaa\xfd\x0f8\x97\x8a\x95\xf1h\xf4!\xa47\xc6\xcf3ya\x08)a\xe0}\x86\x1fUn\xc7\xe3\xb1,\x91C]>\xcf/Cv\xac\x81\xfd\x84.\xf4\x7f\xd5*\xf9S\xfa7\x90/\xd7A\xa6\x7fC\x8c7\xfd\xf2~]\x02\x15\x8d\xf5\x13\x0e\x1c\x92\x9f\xcb.)<3$\x0e[\xc5Y\x00Q\xcc\x1c\x16y\xc9M\x9c\xe9\x17_\xfdH\x12\x0e\x15\xce5{\x16D\xb1lv\x10\xadi\x18\x00\xd4\xe7\x92_\xfb\xccn>$pO\x02\xbf%k\x16r\xea\xeb\xff\xcc\x7fI3Z\xbe\xbde\x19\xf5\x8d\x94\xa2\xd5+\x93\xd5\x83\x97\xb7\\v\x14^\xde\xe7%\x94\xee\xf5\xaa\xe4\x06c\x9afL\xfe\xc8S\xf9C\xcd\x93\xf8\x0f\x12m\xe2\xc4 _\xe8\xc6&4c\xe5\xc0\x80s>\xc7t\xf1\xeb\xa4\x8c}\x96\x83\"~\xa9\x1a\xd2\x8c\x86\xa1J\xcd/WrV\xd2<\x8d\x99\x9c\xb9,X\xa9P\xd4\xf0\xc6soy,\xc8\x87\xb0xUS\x0c\xbfu\x07\xe1\xa5\x18\x08\xb8\x1f\x0b\x8cE\xba\xe6a\xbe2\x1a{EA\xf6\x0e?\x97\x8c\x85\xcey\x0f)\x91f\x8d\xd8l\xe7|\x9c\xf1Oq\xcc\x92c\x9a2w@\xb6\x05c\x16\x06\x1es\xeb\x9b\x95(\xcbg\x87G\x10\xe3\xb7\x99\x0bv\x98\x19\x8f-\xd9\x1c\x15x\x90;\x8a5Z\x0c\xc1KiFD\xb6\x89s\x0f\x92\x8c\x04\x91*T\x0f\xe3\x0b)P\xe3Cr5K\xce\x8b\x80\xd9\x00Y\xf3\xd2~\xa2PS\x91X\x08\x07\xae\xad\x16\xca\xce\x18\xe2P\x8d/\x12\xce\x81.}\xfd\xb2\xac\x1f\xa9\xe9\xd4^\xd3e\x9ee\xd2\x0c\xf8@\x06\xe0T\xdb\xdbHH\x8d#W\xa6\x08TF\x13FU\x9a\xf1m\xfdK\xf4\xec\xb8\x95\x92\xbf\xd8\x90\x92\xe7(\x13D\x13B\x87pR\\\xcd\xd89.-\xd8\xba\xe9 \xf5\xfb\xd3\xeaGpjtPT\xc7\xeaD\xe8\x07\xa6O\x8b\x0e\xe8\x97U\xcc\xdd\x01}\xa2\xb0z\x17X\x81\xf1;\x01\xfd\x1e@pRt\x00\xbd\x86\xd5\xd5 $\x0f\x96\x0e\xb07\xe2P\xe9\x01\xa3\x0e\x9c^\x90\xc5a\xd4\x03Z\xe2\xe7\x0e\xc0\x0fp\xfat\x01\xf5X/\x1f\xd4\xa9\xd5\x05\xa6O\xb4\x0e\xb8\x8f\xe5i\xd7\x05 'a\x07\xd0\xa9<\x1b{@\xf5\xe8\xc3\xa9:S\xbb\xc0\xe4y\xdb %\xcf\xe2\x0e\xb0\xb3\xf2\x9c\xee\x80\xfc\xc9<|;`\x7fV\x07\xb3\x9d\xbf\x12<\xc0\x1d\x19\xe5\xbfj\x8a\xab\x9do\x94\xfe\x9e.\xdd\xa8M\x82\xac\x9f\xfbf#!\xb8\xd3\xdd\xba\xd9\"\x88(`\xba\x84)\xa2\x19\xde\xdd\x9a!\xc9\xf4\xf6\xa1\xdeU\xaeq\xe4\xe9\xba\xc9p\xbf4X\x81\x8e\xbev\xc9G\xaa\x80@Y\xf6\x01\xb4Nc\x15\xec}7\x1a\x7f[P\xe6\x1d\x80\xdd\x12\x18\xa2\xe6.\xbe\xdb\xdc\xbd\x14\x9cUGc^*\xae\xab\x17X\xd6\xdd\xb9\x97\x9a[\xeb\x01'9\xb9\x1e\x80}F\xf5e\xc1\x01v\x02\xf2\xae\xadkq\xadHz\x8e\xfb\x99\xc1\xf6t\xe1a\xcd\x12\xf5\x81\xeb\xb3\xa8\xcfJV\xaa\xbd\x8f\x16\xef\xb8\xa4g\x1f\x8fLABG\x9b\x8e\x9aB\x86\xbe%\xfa\xf4\xa4\xc5\xbb^\x9f\x9e\x9cU\xd8\xcd\xf6O\xad\xef\xf6)\x19\xe4\xa7\xe3\x1b\xab\xbb}\xe3g\xe0\x88\xdb?\x81\xf8\\\xd3O\x9fO\x1c\xf3\xb8\x93~;\xeeF\x98\x1f@d\xd1\xde\xd2\xa6?\xc4\xa6\x08\x96\n.-q\x9d\xfd'\x0e\x1e\xc8H\xf0M\x17\x10\x90\xa1\xbc%\xba)9\xadf\x01u\x80\x05\xed\xb7?\x17\x83!\xb9\xa8\x94\xbd\x07\xa1/\xdcV\xf3H\x1e\x89\xa5\xdcw\xeb\xd4e\xe3\x8b\x8c.\xd0\xdb1b\x08j\x05\x1fm\x17\x0f\x04z\x18\x90`\x83\xf8\xac\x9f\x08\x96\xfe\xcb\x17\xe2\x9e(\xde^G\x85\n\x0c\x89\xdf\x0d\x16_\xaamh\xae\x820|\xc9B\x961\xcb\xf0\xdc\xfb\xd8Djll\xbd\x8c\xce\x95\xc3Iw0$>4\x0dR\xbb\xfaU\xbcYd\xef\xc7\x90zG\xd9\xfb\xa3}\xd4\x81=o\x11\x18h\xf7nc\x8f\x86\xa1\x8a\xacn@\x97\xcd.~%c\x9aC\xbc\xf8\xe3\x90\xa6\xa9\xcb\xeba@\n\xa9\xb0\xf4\x8f\xd0\xd4\x06a\xd2/\xb1\xe0-\xb0\xec8e\xb9\xcf\xcb\x0b\xed\xca\xadhM\xfd\x8a\xdf\xd3\xa85o,\x9a+\xc4\x0b\x83\xf8\x92\xd3\x04\xf8\xe6>~\xda\xb54\xa9RP\xe9\x94\x1c\x126\xae\xa4\x17\xb7\xa6\xd5\xe4\xaee\x85Mw\xf0-\xa7;\x90^\x86\xcdI\x08\xeec\x12&\x93\xc9\xbf\xc1\xdaM\x98@\xe2\xbeV(\xff\xf6k\xafy\xf1\xc3-79\xb8\x87\xbd\xcf\xecf\n\xf7V\xf5[4\xa2<\x02d\xa0\xe0\xdf\xdce\xe2\xf1\xb2$\xfc+T\x80f\x83/\xb5\x96|\x1a\xb6\xe5\xaeXF[\xb2\xa51\xa8-\x17|\x19\xa0\xd8\x81\xc8\xb8\x16o\xb9\x1f\xcc\x03pA\x90 8wwR\xbf\x18\x14\x8f\xb7\xa4\xc9q5\xf4~\xe7v\xfd\xccnb\x10\x1cH9\xae\xd4\xfd8\x94nm\xa7\xb5x\xa4\x04\x17\x8f\x7ff7\xb7\xf8\xaa/\xb8V\xf3\xa3_\xbe@z\x1e\xd7\x9a\xc2\xc6\xea\x03}\xdbs\xb5\x0c\xbc\xe5\x86\xadi\x19\x83\xfbll%\x05Eg\xf4[b\x00:$\xc1\xb7P\xe9m\xee_\xfcP9I\xbd)qNR\x8f\xa26\x05\xa0=}I\x93)q\x08\x92\xfd\x06\xf4\xad\x9c\xa3$\xe1W\xe27\x02\xf2)\xd6\x00\x9f0\x83\xc6\x8f\xca\xd0\x04 >ZLM^\xf2\xabH\xc3\xc8\x9b\xc7&\x08\x0b\xa7\xc4\x91\xa4\x1a\x92\xfd3\x18K\xbe?E\xb2\xde\xb2(\x9f\x12\xa7\xa2\xf9\xda\x00:\x8a\xe3\xb4\x13H\xb2MS\xe2\xc8\x1fo\xb8\x87\x19O\xbc\xe5\xbf\x7fH\x82\x08\x14\x84\x00?9\x9f\xa2\xc0gQ&\xf0\x89\xdfjg\x80\xa3\xe0\xfd)q~\xa0\xdeg\x9b\x85\xc5\xb3)q\xce\xe8%\x923\xd9\x15}\n\x19\xc5\xcc#&{ba\xc8\xdb\xedf\xe6\x13\xd1M\x8b\xaf\xcb\xc9S5T \xc7\xec\xc7&\xa2\xc1G!ZR\xb4U\xca\xe6\x9b\x99\xbb;S\xb8(L-\x03\xbb\xfb\xb4m%\xef\xedZ\xd6\xf0\xde\x1e|s\xc1\xd0\xf5\xb9\xf7H\xe5Z\xd6\xdd\xdec\x18%\xcc$|O\x8c\xd1\x8f\x1cu\xcb\xb5\xf7\xb4c\xdb\xec\xed\xb7n\x9b\xbdg]{\xe6\xd1N\xc7\x8ey$Z\xfe:J\x19\xea3\xe7\xd1\x93\xb6\xed4\x81\x95\xf3\ns52\x81u\xf3j\x17\xcd\x12\x83\xf9j\x0f\xcd\x12\xady\xf5\x08\xcd\x12My\xf5\x18\xcd\x12\xc3\xf8\xea \x9a%\x06\xf0\xd5S4K\x0c\xde\xab}tC\x88Q{\xf5\x0c\xcd\x9a@\x97w\xd0<9\x1c\xe8x\xec\xc2xL\xd0\x01y$\x06\xe4]\xbe\xb2\xac\xe8 \xccQ+6\xd9\xdd\x15U\xbce\x19\xada\x0e\x9c\xcb\xb3\x9f\xc0\xd2\x0b\xfegvc\xbb\xd1\xcd\x04\xc99\x03\x90s\x19\xec\xf63\xbbir\xa9\xc0\xfcV0\x1ah\xc8\x97\xde\xe3\xab\n\xb9_\x1b\x8d@\xcf~[\xa3\xb4\x7f|\xabld\xa2\xfc\xe1\x93C\x8d\xcc\xc8\x94\xc8\xb0:\xe3y\xc2W\xc7\x8a@\xab\x07DF\x15d7\xa2;\x82YAy\xc0x\xd5\x06eJ\x9cr\xc6\xee\xc1\xc9\xb6\xd4\x11\xfb\xd7s0>\xcd\xa8t\xf7\xc3\x92\x7f\x1d\x03\xd3\\-\xa0\xbb\xc3R\x1bI/\xb5\xa9\xcf\xda\x81<\xb8]\xf4;\xa0\xee\xc4\x96\xdc\x91%\xb2q&\xd5\xb5\xfd?\x86i\xff\xb7X\xf1\xb1\n\x15\xfd\x7f\x8b\xb8\xe9\xdf\x04O\xb00\xa3\xbft\xf1\x84\x1a\xf1JhCv%\x13\x04\x16\x05\xd5\xba\x97\xd5\xfc\x11\x1b\x1b\xc9\x0d\xc6\xaf\x11\xa74\xcc\xe8\xaf\x1b5\xe5\xd7zS~\xad6\xe5W\xbc)5(\x1c\xa8Ws\xff\x86-%\xc8\x91\x86\xff\xdfj\x19 \xce\xf2\xf1\xa0\xb9\xac\x9eu\xd1\x1b\x88\xac\\\x1f\xe0\xcd\xb1\xbe\xc8x\xfc\x86\xadY\xa8\xe2\x02O b`u\x11\xf8\xe0\xf5KdO\x90\xecJ\x84\x8e\xa9\x8a\x91R\x84\xc0\x80 \xa9\" \xc2\xa9U\xa3y\xd8\xb0\xeb\x85\x8co\x83\xe8O^dta~B\xe0\x82q\xc6\xdf\xf0\xabB{\xd3^\xa9\xb6\xfd\xfe\xf4\xf1uQ\x87\x91F\xa6\x88\xda\xfesl{F\xb5}x\xab\x196\xa7\xaf:3\xf5x\xcfS\xb2U3\xa0\xcfS\xf6*\xb8\x14\x13\xb25\xb9\x8f\xb6\x18\x91c\x1e\xd5\x15\xe6\xc51\xff\xf0\xb7\x87\x87\xdf?\xac\xa6\x0b&\xf9\xe1\xdf_\xfc\xb6\xf5\xdb\xe8\xb7Q-\x0f7\xd4?\xfe\xf1\xe4\xf8\xaf\xa7\x9f\xde^\x1c\x9d\x9d}\xbcxw\xf4\xf6dJ\x1cA\xc7\x8c \xe4\xf0\x08b*\xa79\x1a&\xc3\xf7\x8fU\xee\x19\x97\xb1\xb4\xbb\xf0\x081\xe8i\x9ct%\xe6\xd5^\xc6\xd2LTt\x08\x01f\xd88aqH=&\x10\xaaC\x1c\xb2M\xe8\xb8\xd9~\xb2M\xbe;p\xbe#\xdb$\x13?\x9d??\xf8\xae_@s\x1a}dy\xca\x9a=\xe9\x8a\x80\xa8c\x9b\x16\x16\xec.\xd6\xae\xf6\xce\x8aJ 6QL\x93\x94\xbd\x8e \xf0\xe4dg0\x94\xc1\x7f\x80\x8eo\xf6\xc2\xb6/\xeeY\xa4\xf6\xe4\xf1\xe3\xddI\x17\x92\xab\x0fQ\x11\xc7KL\xf6d\x08=\xdc\x91\x91\"wdH/V\x84\xdb\x12ks\xf4\x88< \xc1s\xc2\xc9\x0bB\xd1\x10_E\x8d\xb9\x19f\x90\x93m\xf2h\xe7\xd9\x93!\xa1\x03Y:\x17\xff\xb6\x0f\xc8\xa3\x01\x89\xc4\x7f7\x13\x7f\xd9X\x0b\xa4\x8f2\x97\x0f\x06d\x1b\xcd \xdbd\xd2\x96\xb9\xdb\x96\xb97@f9#\xffq@\x121\x00\xffa\xc6\xa6&\x8d T\x91\xdaD\x17\xc48lo\xab\xf6c\xcdGq\xa0+?5 _\x88\x1b\xa9\x9f/^\x90\xc9\x93\xfb\xc0G\xe6\xac;\x93\xc7\xe3'\xe3]\xe7\xf6\xb5u\xd8,\xb9\x91\xfb\xe8\xc9`(m\x91p\xdb\xa5I\xdd\x9aG{bx40\x8f\xec}\xa8\xe5\xd9\xc6\xa1\xb7\x04;\x1e)kw\xd6\xa2/'\xe0&\x8a\xfb-\xe3\xce)pV\x85\xd5\xbb\x01\xac7\x1b\xe8O\xd4T\x8a\n\xdcL\x06\x11\x1e\x08\xf4\xc7\xed\xe6\x9e\xcd\x16\xa1\xa1\xb4\x04\xf2\x8c|&N\xfd\xc4u\x1e=rDY\xf1\xeb\xb13\xac\xb8\xf3\xb8\xe7\xf8WbB\xf6,\x83\x9f\xa86\x9d\xe6\x97Y\xc2\x04\xd2\xe3EX\xe0\xdb\x7f9\x1b_\\\xb0\xf4-\xf7\xf3\x90\x81!\xdeP\x86\x87\x8b\x98\x97\x01\xa6\xfe\x90\xf0u \x86BG\x1dm\xb6:p#w\xff\xf1n}\xe5\xf1\"\xeb\xd1\x00e#\x02\xabY\x83\x8a\xf7h4M\x1ejM,\xa7\xa2\xa7MIwL\xc5J_\x12\x1dw\xad\xda_\xae\x93\xefyDU\xad-\x83\x18\xb9u\xfb<\x0eK:r'\xd8\x96\x16\x19{O\x1f\x9b\x18T&=\xc1\xc7\x9a\xfes\xc7Z\x9f;-\x07\x9en\x99\n\x1a\x8d|o\xab\x1fU\x016\"n5\xe8\xdd`@\xb2e\xc2\xafH\xc4\xae\x88@2`\xdc\xe0:\xc74\x8axF\x04oJ(\xf1\x04\xc3IhJh\xf1%\x07\xa1~\x14\x17\x8b\x99\xdd\xaf\x95\x95y\xff\x862\xb3e\x1f\xd9\x9c%,\xf2t\xf3\xc4\x87\xc8\x92\xa6\xd1w\x19\xb9d,\"A\x14d\x01\x0d\x83\x94\xf9dD\xd2\xd3\x05\x1b\x93O)+\xeb\x1b\x83\xb4\xa2xu\x07$\xe3\xf2d\xcc\x96l5&\x1f\x19\xf5\xc9J`m\x9a\x11\x15hu~9^\xb1\x87y\xca\xa4\xa8cT~\xc5\xa9\xdf\x8a\xe1\xa3\x91\xb5-~\x1b]A`\xd0\xcb\x95 \xb8\xe1&\xaf\x80\x0b\x08\x95kn\x04C^r\x1e\xa2\x19\xa2\xb1h\x86\x8c\x94\x8bf\xc9\xa3\x15\xcd\xd2\xce\xc5\xb1\xac\x9b\xd5\xa5\xa5\x114\xc2[\x0d\xfdy?Ge\x8bLK\xdb\x90r\x9a:\xb2\x14\x95\xf2Jk\xc7,\xa5xd\xab\x0fr\xa4\xc7F$\x17\xe2\x01\xe0]\xb8\xa6b\x18kW\xbf(\xff\x1e\xd5\x160\x91r\x83\xb1\x99 \x0e\xec\xa2\xec\x1d\xf0F\x83\xa8o\xa2\x14u\x82\xd14\x0d\x16\x10\x9e\xbb\xaf\xb0\xe79\xc9\xc8\x0bB\x93\x05\x88\x94S%\xe6yN\xb2\xedml\xaf\xe8\xa5^\x14\x98e\x88\xe1t\xf1\x89\x84\x04\x91\xe8\xa1j^y,-i\xfa\xfe*R\x8e&o$-')qqN3\xa9\x1b\x1f\xcd\x92\xf3\x1e\xd7\xdd\x86 9~\xe8\xb4\x8d8Q\x9d\xf2\xccN\xa9Q \xdf\x93=\xd1\x1e\xc95\x01\x8e,\xfb\xbdwN\x0e\xab\xaf\xb8\xfb\xd4\x159 ?p\x1e2\x1a\xa1\xa6\x04\x0b\xa2\x0c\xe3\xe7\xcd\xbc\x1b\x84e\xd3\xe9x\x14n}S@\x0e\x89\xbb#\x0e=5\n\x03)\x81\x88\x9b\x88\x0b<\xa2\x80\x8b\xc0\xe6\xf7\x05\xbd\xe3\x8d\xe3H\xf2z\x1dNb\xdc\x99^u\xcd]Y\x8a\xe6\xd58\x00\xe5\xdb\xbdp\xd4\xeeJ\xcb\xd3\xe8\xcb\x17\xb2%\xe8oZ\xd2\xdf\xba\xce\x12j e$\xf5\xb2\x07\x82\x0d\xa8\xbb\xb2\xd5\x0f: \x95\x11\xbd\x8f1\xa9N\xd1\x1d\x87\xc5\xaf\xe0\xad\x96\x91\xa9\x00\x9a\x83\xe3\xd70\xdf\xa6\xe3\xf3\x96%\x0b\xe6\xdfit\xba$OX9\xb1_/\x8b\x02\xed\xacf\x8b\xf3j\xd2\x85\xa1H\xc1N\x1a\xcb\x08\x1b\xd3\xcd\xa6oKV\xb9*\x07O\xcc\xc8)L\x0b>\x81\x06\xa89}f\x0d\x9bL^\x90\x9e\xe6\x97\xa9\x97\x04\x97\xfd\xe7K\xb5\x1d\x97\xa9\x89\xc6\xe4Q\xaa+\xed\xd3\x86,\xb9)\x1a\xd1\xb7\x0d+p\xbeQ\xffZ9\x1ef\xe2\x81q\x1f8.\x92%\xdc\x92F~\xa8\xa8\xe2\xf1e\x10\xf9\x90<\x18\x0cI#\xdbE\xfc\x8c\x10\xb47\x9f*\x1f\xef\xd5\x9f^=qu\xb3\xaa\xbd\x13\xecd\xaf\xa6\x15\x92\x83\x97\x81\xff\x96\xe7Q\xe7]\xab~\xe0\xa3\xe64\xb9\x9b}\xef\xe7 \x0c?2\x8f\x05k\x84\x93h\xfb\xf0U\xcbN\x90[\x0c\xdc\xc3\xa8\xb9j\xf2@M\x7f\xe5\xfaik\xea\xa7hu\x9b\xd1\xf9\x84\xcc\x94)\xb3\xe8\xd5\x8e\x02~\xa3\xaf\xd7\xb17h\xa5\xd7\xcf\xc2jz\x15c\x18\x19\xb6q,\xb2\x9b\xecd5\x7fm\x9c\xf7?0\x16}H\x98GC\x0f\\\x19\xf9\xca[\x7f\xadi\x06H\xc0#\x10\xa3T\x1b%o\xe6\x99\xaf\xb4\xd4\xab\x99v\xa2\x0b\x01\xaa\xf1%\x0d-|\xfd\xd4&\xc6\xc4\x04}\xa7\x06\x14\x1fk\xfb\xb5\xcf\xa1VCY}\xf9[\x02:\xb9\x07\xc6\xd8\x8eK\xe9Z\xfb\xd9\x07\xec\x8b\x14'\x00\xd1\xd9\xd9L]\xe8\xaa\xc4\xc3m\x1c]\x9f\xea\x08&\xcd\xef\xa2\xf2\xebO\x96\xdcl\x00M\xcc\xab \x1a\xc7\xe1\x8dk\x11\xe2`\xcfW\xe2\xd1vo\xc6\xb6G}s9\x06y\x9a<\xb0\x97\xbdk\xb0\xcb\xb3\xccGQ+6r^\xee\x8a\x0e\x8aI?\xb0<\n\xe7\x9a\xfd\xcaDp\xd3\xb5\xc4\xc8o|\xb7\xab\xd1\x18\xf4\xc7#\xedb?\xd2k\xa8z\xe1\xb4T\xef\xc0~\xd3l\xca\xb4q\n\xc8|\xbe\xb6\xaf\xb8\x16\xe9e\x1f\xbc\xb5`\x99\xb4\xb7\xf2\xb5zu_\xec\xa59\x8c\xea\x15\xc7\xf5\x908g\x9cP\xcfci\n\x97\x12W\xb2\xfa\xe2\xf6kHnxN\"\xc6|\x92q\x88\xe0\x1f\xcco\xc8\x1fD]kNI\x96\xe4\x8c|%T\x16\x9f\xf3<\xc9\x96\xc5\xe50\x01\"\x12\xeeF\xe0~q\x00\xf7HcgP\x1c\x04\xf3t|U\xedQ\x9fq\xe8\xa7\xda\xa5\x1f}\xcdi;\x10\xdb\x11qT\x96l\xae\xab\xf6\xa2\x81\xf9\xd1\x96\xe5\xdf^\x0b\xad\x9c\x02\xb6=\xd7^G\xae\xeb\xa8\x1d\xbd\xf6\xdd_\x1cw\x16\nb\xd2AAL\xfa\xef\xfc\xcd(\x08\xaa\xefih\xbb`-\x95{\xbeuX\xc2\x8e0Hp \xe6\x80\xf5R\xad, /e\xba\xce\xc8!\xd4m\xc2\xb6\n\x88:\x84\x84\x1e\x12\x1d\xb1\xfe\xccU\xb4D[~@\x0ee=;dJ\x803u=\xbd*l\xe7\x8a+x\xa7\x10`\xe7UXT\x82\xe2\xb6]\xc5\x16L\xf2\xd6\x96\xeb\x81\xd6\x07\x8c\xe6\xa0\x18\"\xab\xe8\xc1\x95\xbcqN\x0eIN\xa6jY6i\xc8k\xa5\xf9\xc1\xd5\xf5\x99\xca\x01\x1e#q\xff\xf8\xda$\x95\xbb\xee\xd3d\xe0\xe9\x1a~\xc2#`\x10\xc0\xfd\x03\xd1\x88TX\xc7j\xc5\xd5U\xb4l\xac^um^\xb5\xdf\xaf\x16Z\x93\x03\xe5!\xe0~\xb4\x1e\x87v\xa5\xbez'\xc1K\x90ti[\xdcR\xd5\x8f8\xcd\x98U-\xea\x9a\xc7KR\x83\xa9#\x19\xb0>\xd4\x1a\x83\x82\xd3L\xd4K\xf9\xe5\xda\x81T\xa8G\xf2\xb2j\x9bj\xa44\xbf\xddyN\x02\xf2\x82D\x85zf\xb0\xbd\xdd\xc4\x91\xc0\xd3p\xa5\x194$\xd1,8\x07a\x12\x9b\x89\x9f\xe7\xf2\xeeE\xfe\xb6\xb6\xad\x18\xac\xda\x0e\xf9\xb6Sh\xd9\xe7\x05\x00\xca0\x1b\xd4|\x02\x82\xce#\x00\x06\xdb\x7f\x9e\xa4\xf2\xbc\xe9\x89&\x957\xc2\xa7J\xb4\xd6\xd1[(QV\xd0J\x83\xe3#C\x0c\xb9\x08\x8e\x04\x1a\xd6\nv5\x12\xaf\x17\x94\x1aw8v[\xa0\xcaS\xd2\x0e\xb4`\xd9\xcb^\xb5\x01`\x12\xac\x99\x0fd\xd5\xab\x84\xaf:J\xac\x82\xeb j\xc9/\xceS;H\x06\x8a\xdf\x08+\x8dh\xe7f\xd6\xf1\x8fZG@\xee\xc3\xd6f\xca\xed\xdc2k4\x0c\xc1\x05E[~K\xf9B\xf7\xb8\x0d$\xc8n\xfa\x0e\x85\x81\x0b}6\x0f\"V\xa0\xa0\xe6\xce+A\x17,3\xb0\x15\xc4\\k\xc2s\x1b\xfc)\x98 %\x02[\x89\x97,\xf5\x92 \xce0^\x8fV\n\x19\xdaMMPA\xcaPAEP\xa5'\x85[\xe9\x17\xb4H\xea\x86C\xe2\x0d\xc9\x1cCD\xa0['\x0d-L\xcd:\xcf\xc6\x8e\x0bx\xd4\x0eG?\x023\xc4`g\xeb\xb5\xf0\x12\xb1h\x7f\x0cX\x1d\xb83hc,\xda\x88\x16\xc1e+\xe2S>\xb8\xf8\xb0}\x8a\x13\x1d\x1d\xd8\x17\x84\xb1G3\x97\xbb\xde\xc0\xc6\xe5\x14\x87\xdbR\x9e[K\xf2\x82\xf8\xc5\xb9\xb5\xbd\xbd\xec\xea\xb8 \x1b\xfc\xd9\x121+\xd0\x8fRN\x9e\xad\xc1a]\xa6\xfe\xcfE;\xe7\xb3\xf5\xb9\xd5o\xbd~\xc4WV`\x1f\xee\x0d\xc9\xbaC`\xd8O\xfc\x1a\x89\xb1_\x0f\xc9\xaaC\xf2e\xcaW7\x16\x83\xa1\xa9j\xa56%\xfeMp\x14\xd48\x12\xab\xde\x97\x12\xb7\xd7Y\xd8\xed\x81\xa2^\x1aL\xd1\xf8\x90\x04\xb8A\x9a\xd6\xdcn\x0e:\x084\x9a\xb3%\n\x18\x96\x08\xd9@\xc6\xbaeWD)\xaf\xbe\x0d\"\xf0fH\xd8\xb5\xc7b\xd8\xcf\xdc\xf3\xf2$a\xfes\"\x9a\x9f-\x19\x89x4Zi@\x9f\xad \x8b\xd6A\xc2#\xe0\xab\xc5\xa2\x06\xc9^\x1e\x86\x04\x82\x9a\x92\x15KS\xba`\x84F>\xa1\xbe\x0f\x11OhH\x96,\x8c\xe7yH\xaeh\x12\x05\xd1\"\x1dc\xda\xe2,L\x99eQ\x89>\n\xcehV\x1f\xa6s\xbb\xe0\xc3\x83\x9d\x86f\xbb\xd5\xa1\xc8\n\xbf<\x0f\xff#}\xb8\x18\xf6\x13\x1d\xeau3\xf3\xb6\xb7\x9b\x01\x1c\x88d\xfa\x07\xd2\xee\xe1\x808\xaf\xa35M\x02\x1ae\xe4\xa7\x80K\xe1\x15b\x00\xd1H\x91\xf2\xact\xd2\xec\xcc\x1f_\xf1\x1d\x828Hi\x02\xea\xd5\x87\x89\xd0\xa4#\xa8l\xd8A\x95\x13C}L\xbaE\x91\xf6\xd1!\\k\x83<\xb04\xaf\x9a\x0c\x86\x98\x8d\xff`Hr\xd1QO0d\xa0h,\xc5o\xa2\x7f\xdc\x8d\x86\xe4\xe9\x90\xa4\xd8\x01T\x1c>s\xe3;\xcf\xc9|4z> \x01\xa8\xfc\xcd\xe6\xe7-R\xa2\xeaR\xb3\x99\xdd\xa2\x0b\xcf\x1c\x8c\xde\xbe\xe5\x8a\x06\x8b\xae\x8d&C\xa2E\xbc0U\xe4\x90\xec\x80Nvy|F\xe4\x05I\xe0\x86R\xe9\xd2\xb9l\x16\x9dK.~\xf0\x1c\xa7b\xea1V{o\x99\xc6\x9a\x96;\xe6\xc9\xa3.{d\xac\xab\xa6\xec\x06\xd6\x11w\xb3AE\x90u?\xad\xdb{\xba\xffo\xd1\xbcF\x88t\xd9\xbcI#\x02\xbbB7O\xea\x88\x82vK\x07\xba\xfa\x89\x9e\xad\x89\xcb\xca \x8eA\xc3\xb7\x91\xbe(\xe2\xa84D\xac\xd3\xd9\xb9E\x9e\x91\x835\xd0\xc0u\x0c\x1b\x0c\xa0\x88sP\xe0\x83\x8b\x00*\xe5\x13L\x9c\xfc \xd1\x8e\xc6q\x9e.\xdd\x1c_\xbb]\x06\xb4\xdd\xbb\xae>\x06\xba\x7f\xf5^\x14Hr\xeb\xa0.]%\xd5\x9d\x1aDj^` 3\xd9\xfe\xba\xaa\x9e\xc6\x81\x9b-\x9f\x8e\x88\xdb\xdaM\x1321\x1c\xe2j+c\xb3\x83\xaay\x8f\x8c\xebdx\x95\x14i8\xd3\x05\xd4>R\x8f\x14\xb9B=\xacR\x0ff%N\x943\x81\xa0\x9c\x90\x03Q\xf5!I\xc6?\xe4\xf39K\xc8T\x99}\xdaX\xb3CB\xc74\x0c\xb9\xf7)J\xe9\x9c\x15\xf0\xd5A\xee\xbd\xbb \xa9;\xed\xd21\xca\x91\xc3`]h\xa4+e\xe4\x06\x04QL0\xdc\xc6\xb8\x11h\"\xb3+\x02z\xdez\xe1\xa3\xba\xe3\xc5\xc7=\x1e\xdf\xb8\xc9`h\xf52\xf7uP\n\xf2\xdc\xc9\xde\xa3A\xe1\xeek\xf3-\x80\x0c\x88q\xe64\x1bi\xf4\x1d\xd9\xe9\x99TP#\x07\xe4(I\xa8\xe8\xc5\xa08\x99\x9e\x0fH6\x8b\xce!0|t~\x1f;\xa2\x13\xdfO\xf6\xefr\x1c%\"\x13P\x9d)+\xbc\x9f\x96\xed=\xedt\xdcqO-\xab7+\xba\xff\xa3C\xa3M\xfb\xa6H\x14\xabQ\xdd\x05\x16\xc9\x8a4\x82\xd5B\x13\x03\xcf\xccv\xce\xe5\xa9\xa0\x8f '\x88|v\xedH\xcd\xe0d\x0co\xd0\x0e\xf85$\")\xce3\x95\x14\xe7YeSm8\x93\xbb\xbb8\x93\xb0\xff\xb4N\xae\xabS\xfb)\xee\xdap\xff\xe9\x1e\xca%\xec?\xad\x9f\xf2b\xd4\x9d\x99D\xb8\xdaQ\xc0\xb9\xd3d\x19\n\x98\x974cu\x00\xcf\x04xK\xe3z\xfe\xdc\xcc\x7f\x07\x8eD\xea \xb1 \xf2\x91-N\xae\x1b\xb5\xf8&\xc8)\xcb\xea\xf9\xcbJ>Lm\x1dd]\x01\x01\xe9_\x1dde\x82\x00\x86\x91GF\x1dnQ\x1b\x14\xfaS\xc0\xae\xea@7&\xd0\xab\x90\xd3lo\x17\xea\xac\x03^6\x00\x9f\x01\xd4\xb1\xbbA\x1d\xe2\xef\xc4Z\xd3\xde\xc65\x89\xbf\xbb\xbd\xbc\xe7j+a1\xd6\xb7]\xa9\xfb\xb6\x1b\x90G\xf8R\x9d<\xc3tk\x04\x1b\xdbzH\x90\x9aL\xcd\xc9\xb8\x143;-\x91\x0c*^\xf5\x9aHH<}<\xfb)\x83\x07\xc1~\xe0\x00\xa6\xbb\xbf\x06@\xcd\"V\xb0i\x01\xbe\xf3\xf0\x18`\xdd\xbb\xc5\xb2O[93\xbd\x04,\xab\xa4{\xe3j\xd6h\x7f\xa76\xb2bYL\x9e4\x97\xc4K\x9a\xb1q\xc4\xaf6\xc5:\x9a\xdeA&0hj\xbf\xf5\xe9\xfbZ;\x02\xb5\xf9 \xc8\x01{\x8e\x88K\xc9\x08\xf5O+\x98L\x88\x86#\x0e\xa7\xef\xc9\x0e\xf6\x15\x0d\xb7\xbd\x9d\x91\xef\x0fHapnx\x8e\xdei\xaa\xd4}\x95\x1a\x82\x19\xae\xd7W\xdb\xb8\x9a\xcd,j\xbc'\x89\xe1\xe4\x11.\xe3hluEn?\xc3\xc9\xed\x06S\x9a\x93\x03T\x0d&\x85\xf4\x86\x16L\xd8}\x95Y-\xe0\x011\xde\x89G@ \xdb\xcd\xe0\xf0\x92\xb1\xbb\x80\xc6L\x95\xd6Os\xd8\xc5\x94\xa0\xf3[\xd5\x0c\xc9\x06$,\xf1\xb1\xe6|\x80D\xcafQ\x1d#[\xa8+o\xb3\xa9\xda\x7f\x86\xc7\x93\xd8\xdb\xe9\xbe\x1a\xb7R\xbc\x05\x08v\n\x13\xe3\xfb\x18iG\xf4\xbahU\xa1\x90\xfc\xaf$\xbf\xa2YPeL\xec\xbbR\x14\xd9\x85\"\xbb\xe7\x16\xc5\x10\xa2\xe7\x85\x1aW\xd6\xda\x9f;\xea\xe6Ip\xdan0\x1a\x81mu\xd1\x06\xa9Y\xcf]\xf3`\xcd\xe5U\xb4l\xfc\x0b\xb2g2\x06T\xdak\x81^c\xb1p\x05\x95A\xb6\xb7\x13\x08\x16h\xc3\x12\x9aP\x8ef\x89E\xf5\x1d\xcc\x95\x81\xdcNe4\x8f\xa6\x92\x92U\xb8V\x0bip\xeb\x83\xbeyp\xab\x95fa\xc2\xf7\xf6m\x11\xe5\xfap\x83\x81\xab\x83='bS\x92m\xe28\x1b6\xbd+\x12\xcb\xfe3\x1c\xcb\xed?{j \x1bWo+\xd8/\x03j\xf2xH\xaa\x8e\x8aB\x9a.e(\x882\x91\xe6\xd9\xb2\x9a\xb2\xe4i\xcd\xfd\x8f\x18\xa4&\x8cR\xb0\xae86Jku\xa5\x8c&^-\xed\x1f9Knj\x1f\xa0\xd9\xb2Y\x9dH\xad} asRs)T.\xb2l\x0c!P\xc9\x01\xb9\x1c\x92l\x9c\xb0\x94\x87\xebN\x97\xaejr\xc1\xc7\xdd\xd6\x04\xfc\xba\xe9\xa2\xa6\xaf\x9a\xafF\x95r\x1f\xf5\xac\x98\x91C\xb4\xf2b3V<\xac\xc3g\xe6\x0eRIl*y\x16H}.\xad\xd7D\x15\xdf\xf9\x01D\xe0\x96_\x81\x18\xcb\xa6\x1f\x0f\x99\xac\xafZ\xaa\x0d\xfb\x94\x88%\x15TW.\x85\xd0\xc1\xee\x8c\x8e~\xdf\x19=\x1bo\x8f\xce\xb7\xa7\x83\x87A\xf3\x98}8\x9d\xed\x8c\x9e\x9d\xff\xe5\xcf\x0f\x9bG\xed\xc3\xbf\xbb\xbf=\xfc\xed\xe1\xa1{\xb8\xf5\xdb\xc3\xc1\xec\xef\xbf\x1d\xfe\x96\x9e\xffe\xe0\xfev8\xfb;\xfc:\xac\x97\x02\xb3\x04\xe7\x0fgH\x9c\xaf\xe2\xcf\x17\xf1\xe7\xb7\xdf\xc4\xdf\xbf\x8b?\xff\xe5\x9ck\x03\xa1\x99\xf3B\xa4|\xef\x0c\xc9w\xcew\x90\x07q\x80E\x81\x04\xfeF\xf07s\xce\x07\xcd\xd3{\xe6|WV\x15\xd6\x00\xe6\x00\xf0\x1f\xa2\xf8C\xf1\xe7P\xfcy.\xfe\xfc\xaf\xb2\x90W+\x14C\xa1\x12\xfe\x7f95s\n\x1fFd\xb6-\x87\xf4h\xf4\xb7\x8b\xd1\xf9\x1f;\xc3'{_\xeb\xa3\xb0T\x83\x8f\x80\x0e\xdc\xf1_\x06u\xf85ja\xf8\xdftM\xa5!\x1b\xce\x958\x06\x80\xd3\xe0(j\xd6{\xabo\xff\x89\x05\xfa \x88\xcb\x84V.r,\x86\x89s[\x99\x05\x8f\x976\x83\xc8y`\xe3\xdf\x1ch\x84\xd3\x92\x99Zs\xe7-%Uk\xacEE\x83:\x87\xedF\x9d%\xfb\xe8Yri\x93q\xfc\xff\xec\xbd\xeb~\xdbF\x928\xfa}\x9e\xa2\x84\xec8@\x08R\xa4\xe4+mZ\xeb\xc8\xcaF3\x89\xedc\xd93\xbb\x87V\xf4\x87\xc8&\x89\x18\x048\x00\xa8K\xc6\xdeg9\xcfr\x9e\xec\xff\xeb\xaa\xeeF\x03\xe8\x06@\xdb\xc9dv\x07\x1fl\x11\xe8{\xd7\xbd\xab\xab\xe8\xfa:\x17<\x06a\xa6\\\x8d\xc9\xbc\xa2S\x95\xa6\xe4\xb5\xd2\x1b/4R\xa7\x94(\xb7\x1a@\xdde\x0e\xc7\xa1Q)I\xe9\xdb\xec3\xe2\x12\xbaF,-)\x05^\x05i\xb0f9K\xe1\xebm\x1a}M\x19\x05.\x19\x04\"gU-\x81\x80\xc9Q=,<\x01_.\\\xe7\xc81(s[\x94Q\x8b\x14g\\h\xd3\xea|\xe5xp\xc4\xe9\x02\x8c9a\xa8\xd7\x8f(S\xc6&\n\xf3\x9a\x97z4\x1d\x9e\xc3\x04\xff+\xaeV\xbd{\xb7\xbfD\xf2d\x18\xf0%\xa6\xfb\x99@4\xf89 \xe3Z{|\xf5x\x91\xcbA\x9e\x86k\xd7\xf3a\x0fS\x8d\xcb\xb4\xc54\n>\xe6\x06\xf3\x17\xef\xe7\x02&\x90\x91#\xc3\xa5Ew\xbd(\x07\xf0\x16\xcc\xff\xb2\xcc\xf9/\xeb\x02\xc3\x05J\xc1\x17\\\xf8>\x92\x81\xd0\xa4\xd4\xc1\xdfV\xa4\x8e\x1c\x8e\xe0V\x80\x9bV\x18\xc3\x96\xe6\xa9;\xf2T\x10n\xe3\x07(\xa2\xad\xc9N\x1c\xa7\xd2\xc5\xdf?\x8a82e\\\xac-\xfe5\xd7\xd6\xcd\x8b\x82\x91\xffl\x8by\x02\x13py\xe5\xeb\xe9\xf0\xdc\x1b\xe4\xc9\x0f\xc95K\x8f\x83\xcc\xe8>^\x15\x08O|\xa0-\x15\x13\xbb\xaey\x1f@m\xb4x\x19\x81\xab\xa6\x18\xc1\xf0r\xb0\xc6H\xea\xfb?q\x96=\xfd\xe9\xdf\xdf\xed\x9f\xf7\xfe]\xfc\xbfo\xbc\xef\xca\x87\x8dn\x83\xfb\xfb\x0e\xc2\x8e\xea~\xe8\xc3\x81a\xd4{7\xd4\xdd\x9d;\xb0\x9e^\xe3\x8dZ\xb74\xec\x03\xaf&\xd5V#\x91\xd6\xe7\xb0\x87m\xf1-,\x9a\xdf[N\xaf\xcd\x97t\x95&}\xe6\xc3\xb1\x8f\x9e\x87\xfd\x91\x8f\xde\x82\xc3\xc7\xf0\x0c\x9e\xc0F]\x85zfNP\xc6\x1f\x81\xec\xeeK\x1c\xbeD\xf4\xcd\xf4\xd9\xb9\x88/\xdc'tz\xcf\x87\xf4\x12\x9e\xc0{z\xcd\xfb{iP\xaa\xb8^J-\x1e\x13)\xa1\xcaGpY8\xffpJ\xf2\xef\x98\xa9\xbb\xf6\xd2\x87\xf7\xa2\xdf3ZO\xbcw0\xf4\xe1\xd8S\x90\x81\xaf\x8e1\xa1}YM\x98\xb3Y2go_\x9f\xaa E\xee\x99\xe7\xc9\xb5\xb1(\xbd\xda\x82-\xba,\x18_\xf2\x97\x8f\x8bi\x96\x17n\xf1y\x0bG\x15d\xb1K \xfce\xddG[\x95\xf7\x95Uy\xef)\x12\x94f\xec\xfb$\xcb]\xaf\xae\x14\x95\x7f\x7f\xf8\x00\x8e%\xb3\xd6+<\xd7&\x9c(U\x12\x8e\xe7\xce\xb9\xe9[\xe9\x974'\xf4adP\xd5\x11\xec_\x99\xef\x81+\x00\x7fS\x1d\xb2\xa0\xec\xfb\xef\x06\xfb\x9e\x0f?r\x82\x83\xbb\xe8\xc3\x1b\xb9b\xb4\xa1?6\xee$\x88Y\x9e\xc2\x04\xdeL\x9f\xb5\\\xa2?Et<\x15\xd4e\xdezq^\x0d\xffgA\x85_\xd0\x10_\xc3\x04N\x15\xa0\xbd\x80'\xf0\xfa1\xbc\xe0\xa3<\x1d\xccVAz\x9c\xcc\xd9\xb3\xdc}\xe1\xc1S\x18\x1d<\x80#\xf8\x19z\x13pn8\xcf\xc5?O\xa7/\x1a\xc6\nrY\x7f\xee\x97\x8b~ \x19\xc2\x198\x1e\xf4\xe0\xd2\x80\x15\xcf\x8b\x12\xedc\xb9LY\xf0\xbe\xb1T\xdd\xbc\xd4\xfc\xa5\xfe\xd6\x88GO\xe1\xe0\xde=\x99\xeeA\x1b\xbd\xe3H\xc9\xc0\x86\xe8eV\xec\xc3+-vvQ%\x1d\xe4\xc9\xb3\xb3\xe3\xd3\xd3\xf2\x17\xd3\x05b\x0e2\x7f\x93\xbd\xa0\x15\xe6\x08\x9c1\n\xa1\xea\xcd\x98\x83\xbeq\xbe\xdfu%D:\xe9\xfb\x0ez\xf07]\xe8\xeai\x8d\xf0))\x01\xc8\xba\nRb\xf2\xcd\xeb\xdb\x07\xce\xbb9\xccp\xea~)\x08\x9d\x06H\x97^+\x1f\xbf\x9a\x9e\x9c[.E\n:\xc5i\xd6\xac\xe06\xad\xa4\x8a/\xf5/\xbc\x8e\x95L\xf1\x8e\x05//\xb8\xd1/\x8d\xa8\xcf\x1b\xfd\x96\x8b\xd8q\x8dm\xfe\xd2\x80\x02\xdf\"\xc9\xff\x05\x97\x05\xabg\xb3`\xc3x_\x8a\x17!y\xfe\xc5#\x84\xfa\xd6L\xde\xeb\xf0^\x97A\xffR\xe2\xad\\\x92/\x18\xef_\xb4\xbd&\xcb\x9e\x92\xbe\xfeR\xe1\x8aC\x1f\xfeR\x05`\xde\xfc\xf7\xe5\xe6\x8f\xaa\x88\xaf\xad\xe9\xf7u\xf1]u\xf7\xbdW\x11\xb1\x8b/RH)\xc6*\xcb\x94\xa4||\xe9\xd5G\xfd\xfd\x8eb\xfdeQR\xd3A8\xb1[NO\x10\x90\xcb\xb8\xa1\x82w\xab\xd2\xa6\xfa\\9\xabj62\xbb\x18\x0d\xc8\x04e\x05e\xd0\xea\xd8\x04\x8d\xbf\xaa\x88\xb54\xc1&R t\xaf\xbfA\x0f\xfe\xda\x80\x89\xba\xba&\xf43\xfc[\x1a\x16+JP%^p\xdd\xc8i:eU\xd4\x05\x05P\xc3\xa0\x992~\xe2?\x06Lc\x9e\xa7\xc5\x199|\xb6\x1f\xfa\x9c\x88\x92 \x7f\x02\\N\xae\x03\xae\x8aM\xac4'\xec\xbbNhc\xf3&\xd4\x0b\xa6Z\xcc\xe2\x95\xadPh *\x1b @\x96\x87YP\xed#2\xcb\xdd!\xf5\x14+\xe6\x18#\xc1*\x9c\xd1\xb0.\x86\xe0p\xberD\xc0\xc7r]\x0ex\xfc[\x0f\x8f\xad\xb6r\xe2\x18\xa8\xabR\x94/\x14-\xca\x16ij\x0fB>Ht7/phz\xf4\xd5y)ZOSLQ#B\x96\x89\x8a\xc7\xe5E\xec{\xab:q\xber|p\xfexp\xe8\xe0\xd7\xd4FEL\x87<\x96\x83\x18\xdc\xa2\xf2\xe1\x8b~.\xe3)\xba\xd5\xd2\x97\xe1\xf4\xc7du\xac\x18\x1d\xcd6\x91\xdcl\x16\x85\xe24K\x1b\xa1O\xd4\xb0\x81\"\x97\xe2\xb7`\xbb\x14\xc2\xa5\x8aQ\x9e\x8f\x14e\xf8\x18\x02x\xa2\"\x84>\x86\xc0\x9ef\x1d\xfdO\xa6\x81\xc9\x83q\xba=\x17\x086\xdd\x9e7\x8c\x8eB\x93\nQ\x02\xbd&V>\x97\xaa\xc9\x96\xc89H\x11\x0cH\x1d\xf5i\xdc$\xae\xcb\x0eL\xe1\x1c\x85\x82\x90\xd4\xba\xd1\x9c\x93\xd5\xc3\xac\xa2Uu\xf8\x18\"x\x02E\xd6\xf9\xa8Y\\\x9c\xc1\x04\xb2id\x11\x17\x1d9\x16B\xb5\x19\xe1\xf1tF\xd1\x08f\x06\xf1\xd5z\\\xbe\x9c\xc6jf\xe2:zI\xc0\x88\xcb\xd2E\xacNN\xeb2\x86ya[6\xadXW@g_\xf5\x8bHU\xd3\xa2\xa3\xb4\xbe\x9c\x16u\xcem+Z\n\x96T\xdd\x9e\x0dm\xcf\xa6dB\xda\xb4\x1b\x1e0\x04\xf1t\xd3\xa0\xcc\xc7\xd39\xed\xc8\xdc\x12K\xcc\xf8\xb6\x11L;l,\xa1\x82f\x95-\x16\xc8\xe7\xb8\xc09\xf8\x87\x0f\xb0./\\i?\x99\xfaQ\x9f\\CD\xb7R@D\x97U\xc4\x16O\x9a\xf4\xf7\xb9\"\xb0\xd2X\xee\x9e\xcb\xa4\x8a\xb8\x1a\x90=\xc0\xabEx\x92O1\x83\xa2\x162*V\xd2E]V\xd6\xaf=$\x07\x1c\xa8VB+\\)\xe3\x03~]\xe9\xfe\xf8\xf5\xcf\xa5\xf5Y c\xc3\xbe!\xdf\xbbmC\x94\xf0\xcf\xc4\x9f\xbcM)\xff3\xfa\xcb\x17\xd8G4LL\x93+\x0b\xb14\x922\xfc\xc3\xd7\xb1tR\x999\x13\xeat,}+\x18\xfeQ\x9a\xc2\x87\x0f\x107H\xff @\xfc\xaa\x8c\xe8\x16\xc1R>x\x04\xd8\xa2\x03\xf0G\xd1\x90+\xe8\xc1m\x87\x05T\x18\xa1y\x99\xe8\x02\x91\xa2\xd4\x9f@\x83\xe4IU\x99\xce9\xe2(\xa1x[H3\xf5\x05\xb8(\xed\x173\xb6\xc4:\xb5t\x0d\x13\xb8\xe0\x8d\\\xd2\x16a\x9bD\x17E\xedz\x9d\x13\x98\xc0u\xfd\xf5MmR\xdad\nL\xe4\xfdL\x0d\x11\x17\xcf8\n\xafJ\xb4\xa0<\x90z\x1b\x1a\xb9\x06:\xfc\xd0X\x8bA9?\x13\x1c\xa5\x84\xa7\x1a\xdc\x92sN\xb1\x08\xae\xe0\xe77\x1c\x81\x8f\xe8\xbf\x89\xfc>\x86\x1b\x85\xb0\xf4\xca\xf34t\xe2\x0d\x97YM\x99@P_\xac\xdc5\xabu\xbd\xa2\xaeW\xd45\x93]\x17\xb4\x82\xa9\xae\x15q\xc2\x0c\x7f>n\xedu\xad-D\x135+^\xef\xc23\x13\x01)\xca\x90R\xa6\xba\x8e\x15\xb6[ B\xa9.\xbe<\xd2\x7f\x8c\xb5\xba>t%T\x1c\xbc*WY\x903\xf0\x8d]\xa9\x13[<\nso\xe8*\x8b\x0f7\x83M\xb2\xe1\x18\xc9\xdf\xdcH\x17\x96\x95\xd7\xb5[K\x7fx\x08\xffb\x1bE/\xd3\xb71Et\x9e\xbb\xb2\x19\xa3|\x8c\xe0\xe7\x95\x17M\xad\xfa\x8d\xe4A>\xb8\xaf\xb8\xd2\xbc\xe7\x16@H\x7f\x15\n\xed\xbf;\x1eyD\x17\xdf\x04b\xfc\xbb#\x8e\x92\x14\xf1~U4\xac:+\x0d\xe1U\xc1\xfd\x1a\x88`\x87\x85\xf2A.\x89[`=\x8eF{/\xe9?\xdf\"E\x93\xb5\xf2p\xa4\x13\x901g\xa2\xa8\xb1\xc9\x11\x1c\x15\x83\xc1\x8f\x9f*\x02\xee\xdd(xQ\x93\xdcT\xbd\xf6J\xbd\x8a\xb1\n\xad\xb5\x18D!\x9dJ\xd2\xd1*\xe9+\x99\xe5\x98v\x1e\x8dw\xfd\x91\x87^\xb0\xefiA\n\xca.\xff\xba)\x0c\xfaB_w\x06\x84e\xc7\x88q\x03\xf9\xcb\xd3\x10\xf0X\x9c\xef\xfa\xf0\x12\xfb\x92\xb2\xe6Kx\x8a\x12\xe8\xcb~\xdf\x03\xd9\x0e\x1e\xc0\xdeL_\x9e{\x9c\xd4!L\xcd\x98\xfbR\xdc\x7f+:\xe0J\x7f\xf9\xb3O\xa6\xe81<\xc3\x81\xd5>\xf6\xfb\x06Z\xbcG\xe7\xd5'\x16\xc3\xf7c^\xed1<\xf34*\xcb\xc7Pi\x89\xb2\x10\xead\x9a\xaf\x95\xb8\xfb\xf0\xf0\xfe\xdd\x07fM\x8ck\xfc\x87\xf7\xcd\xdff\x18f\xdc\xf8\x89\x83\xf9\x81\xa5\xda\x867\xf9\xd0\xfcm\x0e\x13xP\xbd\x13'\x1f\x8ez\x0f\x0e\xcc\xdf\xb8n9:\xb0\xb4\x8a\x91\xf1\xfa\x16]s\x89~\xc97q\xbf\xbfo.\xc0\x05\xa1\xfd\xe9O\xefn\x0e\x86\xfdw7\x0fN\xce-\xe5.\xb1\xdc\xbb\x9b\x83\x93w\xdb\xc3\xe1\xf0\xe0\xdd\xf6\xbb\xef\x86'\xfc\xdf\xfb\xa3\xf3\xfd\xa5\xb9\xd2\x855\x8f\n\x7f\x92+\x96.\xa2\xe4z\x0c\xceK\xf5'Em\x8c\x19\x9bgp\x1d\xceY\na\x9c\xb3%K3\xc8\x13\xd8\xa4\xc9\x8ceY\x83b\xed\xc4I\xde\xbf\x0c\xb2p\xe6\x8c\xc19\x8d\"\xb6\x0c\"\xd1*\x17\x1dn\x1e\x0e\xc1\x8d\x93\x1c\x02\xc0R\x80h\xb4I\xc28\xf7\x9a\x9a\x0d\xe3\xab \n\xe7}l \x9b\xa6\x17\xd4\xb49\xf1\x9d!\x9d\n\x08\xc55\x82>\xcc\xcc\x9f\xb9\x8e\xfac\x90\xaf\x06\x8b(\xb1\xe5\xae\xe4:\x01\x19\xb5\x07\x8b4Y\x1f\x0bo\x1a\xcd\x9dX>\xca\xad\xf8\xcc|<\x00*\xc6\xfe\xeb ^\n/\xdc\x8b)3\xdaE\xed\xad\x1f[o\xd4A\xd5\x1e\xaeB\x85\xa2I|z\xfe\x18b\x0c\xc4\x9eR\x84X\n]n1hI?\xe5\x9d\xc6\xf6\xbeql\xc5\xb0\n\x89\xc2\x0e\x07\xa9\xe1\x00P}\x93\x02y!\xef\x82<\xf8\x89\xb98\xd5\x03\xf4\xfbC\xceON=)\xf4\xe0\xd8\xa5\x13Su\xe6r\xe9s\xc9\xd6S6@\xca \xeb\x15N;;\xcd\xfe\x99}\xdf\xd5\xb6P\xac\x06\xda\x0e\x1f\xaf:\x0d}\xe1D-\x05\xef\x84\xae\xa9\xb9\xa4jk\xee[I\xaf\xe7y\x1c\xb5\xee\xdd;xt\x9f8\xc7\x93 \xdc\xbb\x7f8z\x84R\x0b\xaf\x08G\xfc\xc5\xc1\x10\xe3\xa2\xdc\xbf{ot\x00\xe24\xad\xde\x96G\x01\xce\xb8\xbc\xea\xba\xa3\xe1\xc1!\xdc\xe1\xbb\xf7\xe4 \x8c\x86(\xc5\x88w1\xffq\xff\xde\xbd\xc3\xfb(X\x89*9\x17\xa0\xb8r0\x06\xf5\xe6\x0b\xc2\xd2K\xfbj\x8a\xf6\x10\x13\x9a\x8f\xe4\xe4#O\x9el\x00\x05\xfa\xbd\xa1\xa78\xd7{\xa0\x0e}\n\xa3!\xdc\x01\\\x9e\x0f\xb4\x1dB\xa0\xa1\xb5\xff\x00b\xe5\x18\x1d*\xf2&\x0c!\xcd\x01\xcf\x02\x05\xb4\xed\x08l\xaf\x1aQM\xcd\xa5\x07\x07\x07\xd0\x83\x07\xf7\xe0\x1bp\x19<\x81\x83\xfb\x1e\xf4\xc1u\x87\x18\xcd\x0c7\xfb\xden=\xbf\xb1\xdd<\x90\xcf\x95\xb8\xfd`I\x89\x82\xb8\x80\x98 Gp\xe22\xd8\x879\x06\x95\x03\xbe\xae\xc2G\x81\xde\xe7\xdec\xdc\x8fk\xf8\x06\x16\xf8\xf91G\xe4 D\x1e\xae6\x95\xban\x06\xbb\x13\x97\xe3\xbe{\x8d~3\xf0\x0d\xf0*._\x99\x8d\xb7\xdb\xc4\x7f\xb4\xc3\x98\x86\xdaz\xce\x18L\x075\xf7a\xe9\xc3-9\xe2\x98\x8c\x9a\xf2\xb9\xd0I\xb6\xb5\xd4\xb5\xf9\x16\xbe|8\xbf\xba\xb2\x7f>\xae\x1b\xc8\xe4\x83\xfb\"(\x85\xeeA\xbd\xf6f\x82\x82\xd0\xf3\xe1\xc4\xbdF<\x86\xa7\xc0'xc\xe8\xea\x86\xf0\x9d\xca\xf1\x89\xfe\x11\xb3\x03_J\x0b\xd1u\xaf\x87\xa1\xa7n\xba\xfa\xfcA\x81\xfb/\xdd\xcb\xddp\xfc\xf4sq\xdc\x87\x0b\x9fC\x9b\xb8>QMr!\x1f\x04\xccK\xe9\xc3\xf5\x0c]\xb6\xa4\xb0\x96#\n\xa3\xa8$\x84\x83U\xc9{\xe1\x92c\\\xe0\x11tN\x83s\x8e\x9e\x02\xd5\xde\x13j\xdd\xb85\xaf\xa0R\xc7)\x06{\x99\xc0{\xd5g\xa2\xd5^{\x84\xd9\x97\xed\xa8\xc5\x91)k\x19\xdcS\x91\x81\xfc\x16\x9e\x88,\xe6\xbc\xd6m\x837\xa8h\xba\x0fy\x81\x1a1G\x0d\xf7\x02c\x82pBn\x02\xda\x98C\x12U\xe4\x84\xfe\x82\x96rk\x1a\x9f\xb5o\x10\xa6\xc7\xd2\xea\xe2\xf8{\xbd\x18\xa1\xb8\xde\xef-P\xda3\xfbb\xc9\x07g\xc6IK\xec\xa3\x8e\x1a=\x96\xc8\xcc\xd1q\xce\x919\x14\xc8<\xe7\x0b\x17j\xc8<\xc70(\xdec\x98\x0bd\xe68\xb8\x81>\x87<\xa9\xe8,\xfd\x02\x04^\xb9K.\xf3\xc2\x1f98\x0e=O8\x15\x9c\xb8\xc7\x0dF(O\xf9\xb4\x13OAj\xafW\x97\xf0\xf4\xe7c\xaf\x17\xf3R\xf5\x84S\xd0\x86\xc7\xef\x9b\x84\xa4\xea\x9b\xadU\x17\xbebi\x16&\xf1\x18\x1c4\xe6X\xb4\xd0\xed,;0\xe5\xb2\x96\x0f] \x1a\xc33;\x9b%\x1f\xb01\xbc4O\xd5b\xb4\x10\xed\xfeh\xfe,\xdb<5\x7f\x16.\xf6\xe3\x8e\x12\xb1\\\xd8\xee2\xb4V\xebv\x90\xb3,\xa7\x98|\xceM\xdc\xef;\xd0#\xd2iJ\x99-\x9f\x8f\x16\x02n\x9b\xcf\xdb8\xa4\x19w\x1b\xdfg\xcdh\xa9\xcd\xe8GW\xe6\xa6\xb9[\xb9k\xf8i\xf3\xab\x83\xac\x0fZ\xbeD\x94n\xac\xa6Y\xf9\x88qn\xeb\x8d\x15\xc1nP,g\x14\x02\xd3\xd5c}$\x15\xffC\xdd\xe3\xcf\x90\xe6\x86\xffy8\xb2d\xbb\xe9\x14\xdfC\xef\xbc<\x1f\xe9\"\xd8\xb6\xabb\xbe\xa6\x0c%\xe5\xb9\xf8\x95\xe6\xc9\x91\xaak\xf3\x16K\xab\x88\xf58i\xeb\xec\xc56\x8a:v%\"\x85vjR;1\xde\xad\xf5\x1dC\x89u\xda\xcb|@\x84 \x0d\xf8\xf2\x16z\xec>|\xf4\x88+\xb7\x03\"Kd\xdd\x97\xde\xc9@q\xaa\xba%\xf3.\xf7\xaa^+\x91,m\x8a5\xd2\x12\x99J%\xb1\xa9e\xf0\x81\x96\xb0\x87>\xd4l\xf8x\x84\x81G\x89w\x1cbzxC\xd8\x99\x18\xf2\x8a\x07\x86L\x90\xa19M1zC\x0c\x853D\xe5\xc89\xa8\xb7\x8cqE\xde\xf5\xf6+\xc29\xd3\x0ckU;\x8ct\x01\x1d\xb1\xc3\xca\x888\xac;1\xe6\xa3\xd1q \x1c\xac\x83\x9b?\xb3[\x14v0\x85\xa9zch:\xd2\xcdW\xa5\xaf\x99\x0c\xf5\x19I\xc9 \x13PV\x1bQ\xd61J\xa4\n3\x8c,\n\xbd\x9e1\x833zLJ\xa9{\xe5\xa3\xc9\x9eMg\xc5\xfd\xff-\xfaQ\x0fm\xc6\xc55\x17\xaf\xd5\x81\xa7)5\xc6\x1a\xed\xd7p\x04\xee\x02\xcb\x16gTk!D\xa9wk!\x8c\x8eEY\xfa\x8c\xc7\x94s\xf3\xed\xe1\x85\xe7\x83\xe5b\xf1\x86k\xd6n\xe0\xc3\xdc\xa3\xb0\xd3\xd39\x1e\xb4\xf3\xffI\x16[a\x1cTr\xe0\x9c\xf2\xff}X\x9d\x17\xafV\x16\xec\x87\x02a\x82\x02\x0f\x8a\x89\xe3\xf9\x97\xcc'6\x083\xfc\x9f\x83e\xab\x8by9Q\x90\xb8\xba[CJ\x19&\xb2\x1ecgw\x02\xa1\x8f9m\xf4IWYld\xf8\n\x030atO\x89\x94\xcdA>\xebpB\x95/)gTKm.)\xe5\xe9\x96a\x94\x8bE\x10e\xcc`\x8a\xa4\x06\x05>6\xe7B\xc9\xbe\x0b\xe30g$\xb1\xd0\xc1s\xbd\xbd9[\x04\xdb(ol\xc9q,@\xf3\xd1\xcc\xce\xeb\x84\xb2\x16sX\xb4l\xa7\x97\xbe\xc6\x0dA\xdef\"\x91\xc8\xb3\x1c\x7f\x1eA\xe8\x06(\x9b\xa8\x01\x046\xea\xc0I\xa4\xe1\x16F\xea\x06x\xb5\xc2\x90wW\x8c8qI\xe3\xe3\x9d\xf1\xbf\xba\x08\x92R0\x83\x9e\xb9Of\xb22\n\xa3/\x86\xc2\xb2\xd7\xe4c\xa9\xde\x1c)U<2W\xdc\xd24\x1bF\x84\xf0\xf2\xfb\xa2\x04\xe6`o&\xd6O\x0e\xfa\xeb`\xa3\xe5\x92\\\x07\x9b\x1a\xdb+\x9d\x85M\xcfKV\xcb\xe2\xb8%\xed\xf5<\x99\x035w\xd94\xe5\x05-\xfe*\xd5d\xa8\xa0q{\xcd\x81\xbfy\xbd\xae,\xf9O\xcba,\x99\xd7Y\xb6\xa1 \x97\xbfR\x1a\xd4\xda\xea\xef5\xeb*fb-\x9fn!0\xe5#\xc6\xee\x96\x82.\xe5\x82\xde\xc5\xec\x1ar\xb7\x80(\x97S\x8e\xcb0\x0e\xd2[\xc7\xf3\x8a\xd7\xcee\x90\xb1\xfbw[-\x07V\xa5\xe8\xde]O$M\xed$\xce^iY)\xcdA\xdd\x0f, \xcf\x0f\x87\xe6\x84\xe7\xf7;\x05\xf47\x1c\xc8(\xde3\x01\"\x9d1\x14\x19\x0bb\x91\xb1 uC7\xf6\xd0\xc2\xaa\xc4O_$ \xc6P\xacB\x17\x8e\xd1\xbeV\xb8\xe6 un\x81*}@\x9f6p\xc9 \x84\xbe\x8c\xd7o\x14\xc7`\xf0\x84\xe6\x81\xf0\xe0)\xad\x1a\xaf.j\xa5\x9eN\x14\xd4\x90\x13\xf4n\xc8p\xa5%\xfe5E\x84\x1f\xd57\xf3n\xdb\x86YfL\xb9\x16\xe0\x03\x84m2\x92\xde\xc0^C\xc3\x16\xed\nt2\x9b\x9bQ\xd0\xaa\xaf\xc8\x95-.\xfb\xf9\xb0?\xfd\x89\x02\xf2\xbd\xeb\x7f\xf5o\x7f\xbc\xf3\xf57\xbd\xc1\xbb\x9f.\xfe\xcf\x87\xff>\xdf\x0f\xa5m\xc5\x12\x88L\xfaw\xccVA\x1a\xccrtD\x81\x15\x0b\xe6,\x85E\xc8\xa29\xc4\xc1\x9a\x99\"h(\xf2_\xb2\xd2\x94\xd1\xda2\xe7\x8ef\x87\xb6iW\xf5msg\xa9\xb93\xc9 \xcc\xd4/f7\xba\x19\xc3F$Ak\x88I\x7fK\xbbqWL\xd0\xde\x16\x7f\xe6I\xcc\xc6\xba\x8d\xca\xe0\x10\xa8?\"6\xbb\xd9\xb0\x0b5Rk\x7fkH'%\x06\xbc\x1a\x849\x85\x88\xa7s\xf9)%/\xa5\xb7y\x92\x9e\xef`D\xab\x8f\x13\xe3\x97u\xda\xca\xc4\xbc\x95\xe8\x9f\xb8\x0e6\xa8\xf6\xfb\xe50\x81\x89\x0c>z\x12\xccV\xed\x81\xb1Us\xc1f\xc3\xe29%\xbb\xa9\x8f\x98n`\xa3G\xb5.\xab \x85\xc0\xd0]\x97\xbe\x18:\x98\xb3\xe9\xc8\xe4\x94T\xf4\x88{ \xc4\x93%\xcb5\xa1\xe4E\xb0f\x99\xcb\xbcz\xff\x9d\xe7:\xcd\x1b:\xef\xb4G\xa1\x9d\x9e\xb1\xc1e2\xbf}\x9b\xb1\xb9\x12\x1e_\xa5\xc9:\xcc\xd8 exC\xbaB\x9c\x9eE)\x0b\xe6\xb7\xc0\xffuL\x87jE\x8b\x18\x90\xad\xd3\x00\x83f[\x1e\xbb\x96\x83j\x0f\x02\x0e8\x84$\x8e\x92`\xde\x05\x05\xf8\xc3\xc5\xa6\x94e\xdb(\xb7Y\xe4\xb1I\xc6W\xa0k\x9b\xb1\xcb\x06X\xa1\xb3\x11\xbc\xdb^n\x9bI'_\xab\xef\xc2\x88\xbdFva\xa6R1\xca?&\xe7$I\x0f\x06|w\x9feZ\xb2c\x12\x97:\x8d0k\x826\x94\x9dj9\xef\xabn\xfdP\x99Q\x91b\xd8-\xa5\xe9l\x98A\xc6\x08t\xf5\xaa\x18\x82B\xa4j\xec4\x95\xa8)K\x05\xe2\xa9\x0e\xeb2\xdc\xd1E\x18\x87\xf9\xb7\xc9\xfc\xb6\x93P\xcf\xd7\x85\xaa\xf1\xb6N\xe3\x10\x19\x97\x91\xc6\xe9UL\x07\x01\x1e\x14\x0d\xbda7\xd8\x90\x9d\xf3i\x17\xc1.\xa3\x04\xc3\xda|\x1b%\x97\x9a~\x15f\xaf\xe4\xdf/\x17B^\x91\xed\xf3\xa2\x9d\xdb_$\xe9\xfay\x90\xa3\xf3\xf4w\xe2\xef\x8e\xfd\xc8\xe2\x9d\xfb\xa2\xcb\x05\x18\xcc\x15-\xaco_\xffp\xa6\xbd\xea\xd8\xad\\>M\x9d\xea\xd4{P\xa0\x0c\xe0\xf5d\xb9\xb4\xebJ\x07\x1an\xc1\x84\xe3\x8cL'\xeaC\x0d\x1a8\x1c\xf3\xf5v\xa7\xc6\xfa6\x97Uh\xbe\x07.\x1f\xbcXT\x1e\xf9\x87\x0f\xb0\xa7u\xd0\xb0f\x80WH+\xb2\xac`\x15\xdb8\xdbn\xb8\xa8\xcf\xe6\xf0\xad\x9c\x0d\xaf\xd9\x16\xfc\xada\x95\xecH!s\x94T\xb7\xd0\xe6\xe2H7(\x90Lf\x9ci\xbb\xce,\x89s\x16\xe7}\x1a\"\x1e\x1a\x9a\xb0LE\xc6\x11u\xb3Z]\x1f\x9c\x9c\xdd\xe4\xfb\x9b(\x08\xe3\xc7\\\x8c\xcfX>y\xfb\xe6\xbb\xfeCG\x05\x97-\xb0H\x86\x8cRo\x06\xbc\x95.\xdd\x18\xaayx\xd1\xf5\xd3\x91@\x8d\xa6qz\xc1f\x13\x85\xb3\x80S\xb6\xfd\x9b\xfe\xf5\xf5u\x9f\xa3x\x7f\x9bFda\x9bWgm\x94`\n\xec \nxI4\xa5\x95\xbf\xca\xeb9!\x8521\xef/\xf2\x1b[@j\xbdPy\x11\x0db\x90\xc8\x04P.\xd6\xa5=\x0dz\xad\xcd\xb6\xe2v\xa7\x9e$\x954`\xe1,\xd9r\x8d1\xc9QdS\xe4\x17x5\x082\xe0\x8bnC\xc8\x1d\xc6\xcc\xb1\xadj\x9d\x85BP-\x91\x97\x0e[\xac\xf3\xd8\x1a%8\x92;\xcfq\xd4\xbeO\xa5\xe5\x17X\xc7g\xebz\x83|\xc5bwk2D\x8b\xe1\xe6D\xfeZh\xd2m \x8ak\x05\x06\xc1Q\xda\xfb\xd85i\x88n^\x98\xf74Kx^\xb1\x84OQ\x956\\yq\xf3i#\xeb\x95\xda\x8b\xddU\x0b*+\xa6/D\xa7\x95\xfb\x0c\xb4\xe7\x00\xbe#\xda\x97\x91\xddB\xd1uQ\x8fj,\n \xae\x15\x9dt\xb4\xe7#\x94\xa8\xbah@\xd5\x9f\xb3$\xfe\x9c\xb6\xfft\xf6\xf2\x05\xf9qX\xa9W\xe9\xbdMY\x98Y-\x18\xf2\xcc\xc5U'\x80\x7f\xff\xe8\xa1\xeaP_\x7f\xa4\x15\xba\xb5\xc4x\xe6\x0f\x06\xf5\xddhK,\xab\xeb\x0d\x92\xd06%\xb7\x85m*S\xed\xccR6gq\x1e\x06QFn\xdf\xc5o\xaeF \xf9\x00\x8a\x00\xb7\xe2\x05\xa1X\xe22\xf9FE\xfe[\xb3|\x95\xcc\xb11\xfaS\xbe'\x87\x19\x86\x7f\xf8t*\xaa\x1cx4I\x18\xef\x1cC\xe9\x9d_\xb57\x18\xf6P\x13\x0ci\x96\xca`i^~\xc3\xec\xf3\xd2o\x19\x98\xb3\xf2\xceI\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedfc\xcf\x04\x00\x05\x1a\xdc*\x8f\x0ftF\xef\x8f\xb8\xbcit\xe7\xfb\xe8\xe6r0r\xe2\xc5O\xe7?N\xde\xa8\xe8\x87k\xe9\xf8\x84\x7f\xa8\xc2\xe2\x87\x96\xc5)e\x0b\x96\xa6( \xd0[\x17\xdb)BRj\x1d|\x7f\xf2\xecy\xed\x0b]\xc7\xb7\xc0<\xaa\xdex\xd12\x8a\x92k6G\xb6\xf0\x1f'o I\x81\xb7\x06)\xfb\xdb\x96eyfB\x08\"rR\x83w\xe3nV\x99E\x07\xab\x8c \x83MV{L\xb1!/\xdf\xddq\x0cV\xc3F3B\xabxP\xbam8i\xbam\xc8\x9f\x94.\xdd\x93\x05]\xcb&\xd2\xc3l\"\xd0V\x1d\x0f\xf7\x04\xf3\x9b8\xc6\x06\xec\xcc3\x97\x16P\x83[\x10\xd7\x91\x0d\xaf\x13\x83\xf4 \x16S[W\xeb\xf6\xa6}_\x93\x86\x0d\x951\xf4\xd3\xa3w\xf1\xfe.\xbbY\xdb\xacq\xdb\xd5\xd0b\xa3\x08\x8a\xec\xe2C\xed\xb6\xbf\xfeH\x7f\x07\xb9qc\xa7\xb9A\xd0\xf7*\xf5\xab\x9e\xb5\xf2\xf9\x9c=\x98[\xf9*q\x84\\O\xb8B\xaa\xf3\x04\x1c\xe1\xea#\x95\xe4,\x0f\xf2-'\xb7\x0e\xfd\xe5`jLN\xf3\xe4\xa71\x1c\x0c\x87\xa2t\xf2^\xc5\x8b\xa5\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\xe8\x95\xb49\x14\xbfj\x1da\x9118/\xff,\xc7f\xe7\x05\xbe\xce\xb5r\xfc_\x84\x9a\xab\x90\xa9j@\xd5\xd2/4\xf0\xb0\xc1\x82\xe5\xe68rW\"\x16\xa0\x19*tS\xc2\x18\x9c\x8a%\x01\xa7g\x08w\xc6\x1fy@5\x06\x87\x0e\xa7\xa80\xfaX\xcac*|E_\xcd\x8dp\x85m\x0cN\xa1\xd0h\x8dp\x0d\xa3\xf8\xd9*\x00\xf2'Oo[\xcca\xda\xa1\x03o\xdf7eO\x96\xcfG\x98\x05\xe8R\xd7\xd5\xad~odo\xcb\x8c8\xb6l\xc0R\xaa\xe6k#\xfel\xda\x0bM\xfd\x1e\x83\xa3)\x1aT\xa9\x8e\x9ef\xd1\xa8d&\xf4\x10r\xae0\x95\x9dtv:\x95\xfa\xd6\xb9\xe3\x17.P\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83\xe5z\xea\xba\x93\\\x06\xba\xeb\xc6\x9d;\xc07\xe9/!\xbbn0\xbf\x99\x81\xc0<\x88\xa5\xf4K\x13V\xda0\xe3\x8d7;[\xe9\x8f>\xb4\xc2\x01\xb8\xd5E\x8d\xc4E\xf3@\xebP\x93h-\x11\x9b\xa8\xf8\xbbX\xd9\x11\xa3\x90\x0cB;\x8f\xdd\xd4\xc2\x82$\xcb\"\xf10\xd8L\x99\xe5\x8e\xa1V@$wO\xa0\x07\x8e\x8f\x81\xb1al\xba\x8f\xef\x97\xc6?g\x11\xcbY\xa7\xad\x17EU\x97|\"\x86\xbc\xda\xe5\xf6\x97,\xef\xd4\xb8\xda8\xb9@\xc4F\x82\x8c\x0e\xbb\xf5y\x8e\xcb\xa9R-\x1d\xaf\x82\x9d\x1c\xd0d\x07\x15\x07<77;w\x96\xfb\xca*\x93l\x80\x80\xf2\xea hk_\x08Ym\xb9Y\xe5SI\x96-z\xf4\xacs$\xe7B\xa6\xfc\xe1\xd4\x18\xe3s\xbaqT;\x957\x8c\x11\x9d\";\x98,\xa4u\xd1vkV\xdf\x8f\xba\x83A\xc3 9\xe0)\xb9p\x904\xa32\xfa\xde\x9bM\"\xfaT\xd0\xd5\xe57\x98L\x87\x99\xd8N\xef;\xce\x84\xc5y\x1a\xfe\x16S\xe9\xb6/S\x0eL\x06\xcf\x0fh\x99R\xc51H\x9b\xa1\xc9E\xc8\xb0\x00\x96\xb3\xf8[\xe4\xf3\xcfO~8ys\xc2\xf9%W\xd8}\xa1\x9e\xfb\xe0\xbc|\xf5\xe6\xf4\xe5\x8b3\xfe\xe7\xab\x97g\xf8\xe9\xd5\xdb7\x8ea\x81fZ\x97\xb3(\x89Y\x97\x15\xd7\xa4\xb2\x19ZP\xfc\x86\x15\xbcL\xe6\xb7\xfa)\xdbi\x1cZ\xee\xd8\x1aWP\xa4\xcb\xd7\xc6\xe9\xa9\x97\xf3\xd2\xcb\xf9gNe^9\xf9o\x9a\x14i\x0fc]\xdb\xb0k\x84\x85\xaa1\xae\xaa'\xf6JB\xeb\x18K5D\xd3M\x1a\x94\xcfm\x1a\x8d\x95\x9a\xb2\xc3*\xcf\x07\x9d\xfdi$\xba\xd1\x92\x91\xc5\xa8}\xa1\x1a\x82\x82\xe8\xcb\xe3X\"h5\x9b\xcf\x98R4q\x16N\xd5\xf3\x11\xcc\xd2\xd0\x95\x88c==\x1c\x8e|8\x1c\x1e\xf0\x7f\x0e\xf9?\x0f\xf8?\x0f\x0d\xe82\x1f\xa4l\x1e\xa6\x1d\xd2\x8d\xcb'\\\xa8\xfc.\x97\x9a\x95O\xb7\x96i\x11\xb7\x94\xbb\xa9Pjg\xc9\xdcz@_\x02\xdd\xae\xfb\xd0\x05\xe2\x9a\x95\xa7(\xa1\xa3\xe6\xc6\xcb\xc6;\x80\x1e\x1b|\xafT\xee\x84\xff|M\x06A\x98\xc0\x8c~f\x9b$\xc6{\x9ds\xfe\x1b5\xe7\xae\xab\xaf\xadQ\xcdi-n\x10v@\xb7\xbe \x99\xc3^\x9aml\xa1(\xfc\x9f?\xfe\xf0}\x9eo\xc4<\xec\xa6\x9apG\xcf8\xd0\xb0\xaf\xb9\x14h;\x1e\xb6\xd2\xa7r\x0dB\xc4\xb0\x13\x91\x92\x8f\x02\x9d\x8d\x1br\xc1\xf9Y\x14\xc9m\x13\x9b\xeb\x8a\xa8\xbev\x97\x110#\xa9\xfe0a|qR\xd1\xf8\xdb\xd7?\xa0\xca\x1c\xc2\x11\x84\x03\xed-\x8c\x81\x95\xfdI\xfe\xb3/\xf6\xa3\xcf+\xb5\xf8\xbcH\x93\xa2\xea\xc8\xd0\x0b\xe6\xe9\x97?\xf8257\x19\xbb\x82\xc7\xe0%x;\xe6\xf8\x08\x16\x9d\xa9\xb1|\xd2\xaak\xe8\x0b\x96_'\xe9{i^\x87E\x10Fln\xf2\xfd\x90\x8f\xe8:\x0f\xd7,\xd9v:o\x97\xcf\x17\xeb|\xc3b7Q\xc7Q \x9d\x7fa\xaa\x1d'\x8cg\xd1v\xce\xe8\xf0!)\x9d\xf6p\xc9*\x1c\\\x87\xf9\xea\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|\xb8$\xc9+\xc5sWsoO\xb4C\xb7#:\x8a\x1b\xeb/mR\xa9\x99\xd8\"\xf9\x1cl\x92\xe8v\x11F\x91\xc9+X\xfd\xe5:[y\xd1_\xbfk\x90\xb1h\x01G\xf4\xdfXS\xb1>\xeb\xa2l\xec>\x1a\x9a\xae\xaf\xf0\xf7\x0f\xcd\x17\x92\x1e>\xb2\xdc<*\xef\n\x85!\xe6\x84\xb0\xdc\n\x1e2\x8f!)\xbfUQ\x02\xc6\xb5\x9c\xf7\x9f9\xbf\xc3\x87\xd5y$j\x1e\xf5\xf9\xd5!\xeb2\x0df\xef\x19\x9fHg\xd3\x00f\x84\x9b\x9e\xd7e*\x83\x0d+\x8c\xe7\xe1\x8c\x95Zo\xe7\xab\xd4\x01f\x96\xa3\xe4s]zJ\xd9\x86\x05\xad10@\xeb\xa5\xdej\x19d\xeb\xf7\xd2\x9e\x079+Y\xcdN\xcf^\x92\xe1\xac\\\xd6\x1c\x8dg\xce\xa2p\xcd\x15\xb31\xde\x0e\xae}\x97\xc1n\xf6\x0cR-}K\xc7\x90\x8a\xe0\x13\xb6\"\x7fA]\xfde\x1c\xdd\x8e\x8d9\x063\x96\x86A\x14\xfe\xc2\xf8\\vX\xad\xa0v{U>\x86\xbd\xc8\xde\x87\x9b\x17\xdb(\xca,c@p\xe6\x05\xbe\x0f\xe2y\x84\x91Q*V\xf3J\xa3\xba\xc6\x0eL\x04~Q\xf1\xc82\x1f\"\x9f\x8buE\x88\x04\xd3l\xa4%\xdb\xc0R\xd1\xdbZv\xa0{\x82F\x1eV\x89\xb8Xwe\xba !\xdd\x82\xaft\x7f\x0e\xbe\xb6Tq\xe36\xd6RW\xc2\xaf\x9a\x04\xfdP\xb9LQ\x06\xb4\x15\xa7\x93|D[\x01\x0c\xe8\xfbf\xb8\xe2\xcd\x9f+\xf4\x8fm\x81u\xb0{\x9c_\xa1\x84U\x8f\x97A\xefe \x80\xea\x87t\x10f\xe2V\xc1\x95\xa7\x0d\xff\x08\xa6s\x17#\xc4\xc3\xb8:\x07\x8f#\xfb\x84\xa3\xfd\xdc\xcd\xdc\xab\xd2\xa7s\x18\xf3\x9a\xb1^F\xb8x\\y\x9eA\xa5\xe2\x9b\xbd\xf6\xd1~n\xb2\xe0\xe0\x96\x15\xcc\xf0J\x0d\xd1\x10\xff\x8f\x97-\xdf7\x8a<\x0f\x8f\x07\"\xcb\xd6\xdaU\xdc\xdbJ\xda3\x13t\x808|\x98\xc1\x11\xdc\x0e\xb2$\xcd\xdd\x19\xdf\xe0. \x9a\x94\xa9\xf3\x92\xbc\xdd.\xe1 \xac\x95\xb7[\xafw\xd9\xa4\x7f_\xc0\x04\xd6\xd3K\x8b\xc1\x0b\xdd\xbd\n\x80\x9d^`&\x07wY\xbd9\xef^yp\x04K\x99S\x86\xb9\xbc\xa8\x0f FP\xf3Z\xd0\x96\xcf\xb3V5\x86\x1e\xb8\\8p\x06|\xe7/T\x9e\xd2\x0b\x95\x9b\xb4\xb9Q\x03\xd1\xaa\xbd\x91\xfb_&CfQ\xa0\x91\x99\xa9s\xfd:\xe1\x0b\x80n\xe5\xa6\x83 \xcb\xc2e\xec\xfe\xfd#606\xc6\xcdQ\x01\x99\x02\x89\x07x\x8aS\xdc\xf7-\xbd\xd7\xc8W!T\x05\x05\x810\xba\xd1\x9c\x88\xfa\xab\x00\x03\xa0_2\x08\xd4\xe4j9E\xaeD\xdc\x1b\x0do\x82\x81bjp\x04[\xed\xd7X\xffV_\x89\x19\n\xc4u\xe2\x11\x0c\xea\xcc\x01\x8e\xcc\xaf\xc7\xb05\xbc\xae\xf7\xb5\xb0\xf7%\xf9\x14u\xa1~a\xcb\xf2W\xbd\xc1\x8d\xb5A\x11\x18\xea\xa8\xf8s\xac\xa8X\xbd\x1d\xae\xa2\x1b\xb9N\xb1\xb1G\xda\xdfES\x86\x05]\xd9\xdb\xca(\xa5\xbc\xf8\x83N\x8b\xea\x0d\\\x15;K\xb0\x85\x9eU\xcf\x93\x1cy\x8e\xf6\xb3^u\xdd\xd0\xb7.n\xd0 Jop\xa5\xf57\xf5\xd6\x97-\xab]H<\xdaji/\x8be+^\xd6\x91\xad\x04\xd4$\xdc{\xea/4\xa2\x0bo\x93r\xd5\"\xf3U\xa7\xc8\x15\x89h0gi\xe6\x17\x1dY\xb0\xf3m\xfc>N\xaec\xa1k@\xb2A\xf1g\x93&W\xe1\x9c\xcd\x8d\xf8)\xc2\xb1\xe2\x80\x8b\xae\xa6\xb2\xa7\ni\xb7l\xda\"\x8c\x08\xa1\xd1\xa1\x95s\x12\xf9\xces1/\\\xfd\x06\xae*\x80\xba/&o\xd7\xab\xd5\x07z\xedc*\x82*oF!D\xc6\xc2)\xe8\x98\xee.:\xe1\xfd\x0bj]\xbd\xf8s\x8d\x9d\xa2\xff\xc2w\xb4h\xc2\xc0R~9\xe6\x8a?*&\xa8\xba\x07X@\xbc\xe1lF}\x1csE\x9f\xeb\x15\x8e^\xa7>\x9b\x1b\x98@8\xbd\xaeL\x06\x83\xc8\xb8U\x96\x1f{\x18\x0d\xeb\xce\x1d\xc9\xdc\xabw\x1c\x15\x0f?#\x1e~\x06O\xe0V\xe3\xe1g6\xe1\xf6\x18&p;=3\xf0\xefE\x89w\xc7\xd3c\xe2\xdd|\x07N$\xb7\xcd\\\xfe\x1e\xa3\xf8\xde(\x0e\nG0\x97$\x83C\xd6\xca\x87+\x9f\x0bV\x17>,\xab\x8c\xf5cm]\xdec\x07\xe8f\x16\x19\xcc\x9c\xcf\xd0P \x90.\x98\xcf\xff\x9f-Ko_\xa5l\x11\xde\xf0m8r\x0c1\x9e\xc4\xce\xbf/\xf2 \x0c\xe1\x08\x9eA\x0f\xdeW\"\xfc\xe0_\xbf\x8az\xdd\x82\xeb]\xf4nEN\xcd*\x12~Vn#\xb6B\x1c\xa4\x7f\xe0,v\x0c\x07\x06\xa5\x91\x1c(Qi\xa4?ME\x9au\xd29\xdb\xe4\xab1\xdc30\xc1 \x0d\xd6,g\xa9\x18\xc0\x88\x1d\x1a\nEA\x18\xd3j}1]0\xe8\x10L\x05\xda\xbce\xd5\x0ekl\xeeH\xcb\x92\xb1\xffn\xe0N\x7f\x1aL\xcf{\x1e:\xb2N\xffmt\x8e\xf7\xfa,\xbeW 6z\xdf}7\x9d\xfe4}w~\xfe\xcd\xb9gK\\\x03b\x16\xe5\xc2\x94h*m:\x86\xe3\xd4\x0d\xc5Gq\xa5\xda'\xb2\xc5n0!\x85\xbdb\xd6p\x8e\xcd\x97\xa9\x16\xcd\xacZ`/\x1e\xe8[ \x98/\x0c9Z\x15\x1504\x1a\xa5\xab\xae\xc0\xb0$\xdav\x83vF\xa7\xe2\x86;[`=\xfdQ\xc4R\xe4\xf6VB\xb3\x1b`\x08G\xb1\xa88\xa6\x08\x9e@<@\x90n\x0c\xf3\xcdg\x1cA\x0fC\xe7\xef2\xf3`::\x17[3\xf2\xa1/\x02v\x7f\xc6J\x04\xc6\xa0\x14`]\x0ci\xab\xe1\xdd\x8a&HQ\x92\x10\xa3\xc0E\xe8M\xd6\x01tA\xb0Ry\xb9\x0d\x1c\xa9r\xca\xf2\xa2%7\x1b\x89\xe4\x03\xc3\xc7\xd0\xef'm\x8d\x81@\xd0\x90\xa2\x98\xb3i\xd2\x90\xda[>(9LE\x0c\xb6\xc0Cl\xc44\x08\xd3sO\xb28\x9b{\x99\xfet\xb8M-\x1f\xb4\x18\x97\xc1\xe3H\xf2\x86Y\xca\x82\x9c\xa1\x0eg\xd2\xefl\xcf\x95\x08\xe5\xc7\xb7\x8d\xd8b\x91\x9f\x91+y\xe7\x95\xd7\x81\xb6\xc6\x1e\xc9\xd7\x1a\xfcq-\xcc\xbe\xc7\xd5\x87S 4_\x9f\xc6\xb9\xbb\xf5ad\n\xd9`z\xf6\xc2\xecE\xf0\xc2\xcdp\x88\x01b\x1f\x06\xbd\x17\x06\x9a\xcc\xc31\xe3\xab\x8c\xc2\x8c\x8a\x1c\xc8i\xc6P|\xcc\xe8\xd3\x13\xa4\xc7\x8a\xa9\xc1\x91\xda\xc0iv\x8eQ\xf0\xc7\x10N\xb7\xf8g\xeb\xc0\xcc\x18\xa2?\x1cT\xc3\xc6R\xcdm\x08l\xb3\x0f\xe5\xa3\x9b \xec\xa9\x15\xa9\x98\x9a?\xc3\xcc\xf0 \xf6\x84X\x88\x03U{B\xe9\xbd\xd1\x9e\xa0JX4\x96\xe7l\x07{\x02\x8ei\x10.\xe3$e\xba\xe4\xa7dB\xc3G\x1f\x87 \x8d\x0c\x13S\xacl\xbd\x80\xb0D\xbef\xcb\x93\x9b\x8d\xab}\xf10I\xa5n\xae\x085s\x85\xe4\x12\xbc\x83\xba\xe5S~\xc3?eI\x8c\x83=\x11\x9eZ\xc1\xa0\xf8\xe9#f\xb1\xcd\xb1\xf0B\x0e\x06\x17\xea'f\xa5\xc8f\xc1\x86\xbd\n\xf2\x95\xba0\x8b\xa5\x0c\xefy\xf1ml\xab`\xfcR\x1e\xfe\xd6\x90\xd7\xaf\xd5\xad^\xc0c\xbb\xcf\x01]\xd0\xbc\xccXzE\x1e\x9c\xd3syk\xf3\xf2g\xa8f\xfc\x80\xba<]\xbdQ\x17\xed<\xb4\xb6@\x95\x9cv]\x06\xb3\xf7\x14\xc8\xad4`\x98\x98\xa2mV\x07h\x8a\xfd=\xab/I)\x8b*\xe5\x9cJ1-\xb9\xa471<\x81\xf41\xc4\xbd^]\xcb@\xdb\xce4>\xa7e\xc3H\x0bd[\xb7N\x0d\x19VlQ\xb7/S\x16\xbco\x99\xd9\xc2\xcd\xe9\xbe\x88\xaf:\xe3\x7fm8\x14s\x11\x0b\xd3D\xa8\xdfR{E\xabJ\x81\xaaz\x1b\xa2\xa4\xe1\x08\x81R\xc8\x8a\xefF#q\xa8\x1b\x891\x94\xad,.`\x8a\x15\xfb\xa8n\xfc\xf0_n\x88\x89\xbf4jY\xdf\xac\x85\xab\xb2\x01\xd4,\x1a\x18b\x82\x92\xe9\x98\x96\xda(\xa4\xe7\x83<\xf9\xd3\xd9\xcb\x17@9X'\xea\x85k\n\x14\xa3\xe0\"D\x9epAK\xfdg\xce\x9ar\x8f\x84\xa1\xf2[\xe6\x91\x98\xb37\"\xde\x17\x94\xac3\x99\xb0\xced\xfd~\xa3X\x83\xe6\x18\xe4T\xd3\xec\xbc\xc1\xa2\xb8\x97\xd6.\x8e\xf9\xb0\xf1*\xd2g>\xdd\x9cWt\xd0\x08Mf$\xc0\x94\x8f\x98rO\xc5\xac\xb7\x9bg\x92\x0d\x1e\xd9\xac\x93+\xd6\x90o{\x13\xe4\xab1\xdd\x0c\xdc'\xf3\x98\x81\xe0\xb9\x1b\xfb\xc5\x1c\\HK\xae\xd7\x16\x03\xd2\x95\xc8\xf9\xc2\xe7n7\xaf\x18\xf2ADP$i\xa2\x1f\x86B3\xbd\xd0\x8c\x0b\x89.\x89\xa2\x1cJ[\xe7\xcb\x85\x1d2\x11`;\xee\xde\xd0o_r(\x96\x1d\x05\xf3\x86u\x87\x1d\xd6\xbe\xb9\x15\x11}9\xd5X\xa0;kr\x81\xedjF5\xfbEm9\xe0*j\xb2W`\x8f\xb9YDNMm\x08\x15\xb5\xcez\xbd&\xeb'\x07\x8e\x0d\x9e%f\x0d\xc0Q\xc3-f\xc3-\xae\xfau\xde\xbf`>\xff\x87\xed\x1d\x1fm\xd3\xf6u\xd8=\xcd\xc5X\xfd\xc5\xa5\x1c\xc1\x96\xdb\xeciZQ=+\x02\x97\x94:\xb6\x80\n,\x99\xbe\x9bE\x9cR\x08\xb3!\xf1\xf5\x82\xa1\xe7\x94`871tPL=\xd7\x98\xba\xd2\xe1\xf9\xeb\xf2\x9a\xd4\x02 \xf1\xda\x898\xdao\x95vJz\xb9\x90?\xb9bq\xfeC\x98\xe5,F\xfb\xa3\xed\x93\xeb\xac\x93m\xc6\xb6\x1b\x87\xac.\xd6b\xef\xd9m{!lk\x9e\\\xc7m\x05\xdf\xb3\xdb.\xc5f\xab ^2,\x85\x807Of\xdb5\x8b\xf3\x81\xfc\xe3$b\xf8;\xc8\xf3`\xb6\xc2\xda\xae\x93\xc4\xe59u\xad\xa5O\xb1k\x9d\xea\x8c\xbb\xd6+/@\xd7Z\xfazt0A\xc4\x15\xb9;\x16\xaa\x01iO\xb1\x99J\x9b\x80z\x86y[\x8c m\x84\xddV\x12\xa7\n~!R'\x1f\x03\xc9+\xf4\xc3\x12\xc9C\x9e\xadw%r\x80\xc7>\x8c,\x08\xc9 _\x87\xaehH\x02\xb1\x0d\x13\x0d_-\xc8h,i\xc0G{\x8bu\\\xb3\xb5\xa9J6\xe3\xdb\x9c}\n\xbeUju\xc27SO]0\xa7\xdeW1\xb5\n\xeap\x8eT\xc0\x01\x85n`\xd7@I\x99\xbcRD\xd6\x8fd\xad\x8aYJ&\xa8\x19\xff\x8dv\xbe\xb4\x9b\xa0bp \x91F\x90B\xb1Em\xbd\x9a\x01\xac\xc9h\xa8\xb4\xe3\xcfI\x02\xd69\xadW)\xe1\xafQ\xa9\xd63\x94\x1d\x95~\x8d!\xf6\x06\xd9*\\s\xf6\xdd:/\xb9dZ\xc6\xb7%\xeer\x86'\xf2v\xa2%\x06\xdd\x12q'\x90\xadi\x92\xa7\xd9DdH\xab#}!-Ck\x0d\xf6\xa3mo\xbd?C\xee\x17uK\xcb\xac\x82\xd2\xfb\xfa\xb1\x19\xd3\x8c=\x9d\x9ce\x99\x0f\x0e\xff\x831\x87\x1cij\xb56\xa2\xfciv\x12o\xd7\x14\x11\xc3P\xf7\xc3\x07\xdd\xa5\xec\xa3Kq4\x0b\xc8\x89\xe1\x08}\x0b\x12oPD\xb3\x9f@JVR\xfdUb\x04\x94\x9d|\n\x8d`JQ;p\xe12\x11F\xad\xfaQ\x85\xf4(\x1d\xa8Y\xf6F.y1ih\xba\xebU\xda\xd1\xe6\xf1\xb1\xc1,\x89\xb3<\xdd\xce\xd0\xc0=\x99\xe8\xdf\xd0t \x86\xabv \x8e\x8aI\x8d\x0d#3A\xb9\x1d\xea\xb4\x93\xcc#\x0ee\x11\xb6\xaa\x9fh\xf2\xf7\x1a_\x1c\xeb0:)9z\xd7\x8bR\xa2\xc8#Sz!\x07\xcf\xe5K\xed\xb5\xf4\x9b\xb6\xe1\x96!g\x8f\xc4e}\xc8 \x0d\x00\xb3\xc2\x8c\xd58\xb4/\x81[\xc9Bo\xea\xcc\x90\x7fG\xe9\\\xeb`\xe3\x86\xcdc5\xe4\xa4\x91\xf4\xdcz$,\xe9y\x15\xbdE\x80%7\x9f\xc6\xe7\x18W\x9dM\xe3Z\x10\xfc:\xb57\x8c\xca\x90\x87\xa6\xa4\\+\xbaZ\x18\x82G\x15\x83\xa3*2\x1d\x9d\xf3\xb5\xd4\x7f\x8eIX5;\xf0bT6\xb6\n\xae\xc2d\x9b\x8e\xc15\xf4u`\xed\xeb\xa0\xdc\xd7\xc19\x1e3z\x83r\xabx\xc5N\x9a\xd5J#Pg\xe4|\xeb\x9a\xad\x0d\n\xb91&u\xb9\x15\xcf'+:}\xf3\xa5\x13e\xc4\x85\\%\xf2F&Y\xb7\x94\xbf:\x9dF\xe7t\xda\xad\x1f\x91\xceD\xe2\xe8\xe1c\xd8\xc0\x13X\xa8\x067v#\x18o\x11#WL7\x0d\xa7\xe6+.\xf0L\xe7\x0d%\xae0\x97\xe3\xaa\xc1\x12\xb5\xc6\x12\xe1tn\x8b\xef^\xba\x8a\x80W\xde\xec\x12?\x96- \xe3\x13X7\xa9\x1b \xe6\x8a\x0e z'k8\x02>\xa8\x0e>\x83!%\xc0\xce\xd0\xebk\xba\xf4a\xeb\xae\xbcs\xa3\xbb\x99|D\x9clQs[\xbbz \x1fu\xadE\xa76m\xf3\xd7\x8av\x9a\xfb-\x1ex\xdb\x86 \x1f1V\x07O\xbd\x1d\xe1\x17VA\x13Z2\xe9+pk\xbe,)\x9f\xf2\x1a\xd8\x07\xa0\x97Z\xd5J\x18\xd5\\\xfd\xc0H5\xd3)\x17f#\xd5\"\x12$NA\x90\x84\x1dA\x8en\x1ecL\x1e\xcd)\xc1Hd6(R\x1a\xf0\x02\xe7zk\xd3\xd4,\xefg\xe4\x16Q\x8c\xdd/\x06=\x88\x93\x1f\xb7y\x907*\xe6j\xf0\xcc8\xf8\\\x0d^\xe6g\x18\x92\x1e\xcdH\x8f\x06\xc1\x07\x8a\x81V\x0f \xd5@\xc9\xbf\xd1<\xd2\xeb0_\xbd\xc4+R5\xdfI{\xba\xd5L}\xafl]\x8b\x8cg\x0f\x0c!\xf3\x8fC\xec>\x1a\xdd\xab\x10\xa0\x8b\x0b\x96\xfd\x98\xcc\xb7\x11^\xf3\xdf\xad\xcb\xd8\x1d=x\xc0\x17\xd0}t@\xff\x8d\xee\x8b\x9f#\xf1\xff\xa1\xe7\x97\x05[wt\xcf\x1b\xfc\x95\x05\xef\x7f\x0c6]\xfah\x10]}\x99\xc9\xf7p\xe4\xb9U?\x8ePtV\xbd,C^\x0e\xa3\x83\xbb\x95\xf7[j\xea~5Y0\x0d\xfa\xd1\xa8\x1a\xbb\"\xa2\xf2\xd5\xe6g\xf8\xfa^\xd5{d!\xbcG\x0e*\xef\xf1\xdcr\xb0d9_\x91\xf2\xa7y\xc1\xbb\xc2\xec\xe4&gq\x16^F\x95\xcb\x1e\x9c\xedd\x83\xed\"\xcb\x93\xb4\xf2\xe9\x8a,\xca\xa5w\xed\x01d\xab^\x076\xaa)Y\xb8\x88\x8ag\x904\x86%qbx\xaed\xd3V\xd7\xe3\xf2\x98\x97FYg\xc9:\x05\xd6\xc0{\x13(A\xdb\x89\xbf\xa4q\x1bcj\x06\xf9\x88 \x0b?\xe0\x1c\x8e`\xe5.\xc4\xec\x1d\x01\xcf\x8e\xe7a\x0c&\x94}1\xfa\xb6HU\x14\x16\xb37v`8\xf4\xab\x8b Yy\xca\xedAK\xb2\xc1\x9c-\x0c\x83\xf4\xd1?d\xc7m\xb8\xadj\xa8\xee\xa3\x83\xa1\xe7\xaaV\xf1\n\xde\x12o\xbb\xef\x0d1\x96Q\xb1\x963\xb7\xcd\x18\xf1\x00\xf6&\x80\x96\xa5[\x0fs\x7f\xc9\xbb,\x8b\x94\xb1_P\x18\xa4\x17\x9e{\xe5\xf9\xf0\x80\xd6Yc\xff\x1fI~\xdf\xba.\xa6l\xe3\x9f\x8f\x0b\xad\xd0]\x977I\xbb!\xb3\xf4|\x08\x06/NN\x9e\xe3\x01\xba\x0f\x89;u(\x8e\xae\xe3\x83\xb3\n2\xfe\xdf\x92\xe5\xfc\xbf\x8c\xe5\xce\xb9\xdf\x00w\x12\x96n\xb5.j\xeb\x8c>\xf2\xb5x\xc1!\xc6L\xd2\x1a\xcf\x0d^\x1c\xa0`:'\x03\xc4\x1c\x9d\x10\xcc`@\xb0\xb7(\xd2\x7f\\,\xc4\xe1TSP\xe3P\x065\xbeXL\xd99\x8d\xc2\\Zj\x86|U@\xe8\x9b\xbc&\x8c\x0d\x97\x18\xec\x0e\x91\"\xa8-\x02i^\x8b\xe5\xffQ\xdfc\xfa\xbbs\xa2\xf0G\xa3\x87\x96\xc8I\x8dh$\x07\xc6\xae]\xd4\xbe\xf5\x10\xaf\x9d\xf8b1\x82\x1a\x7f\x10\x1c\xab\xc6\x96\x04\xbbz\xe4\xb9N\xb6a\xb3\x90\x95\xd2\x84t\x93\xd8\x10\xf8\x8cb\nj\xe5\x1c?LW(\x84\xf1I3\xa2\xa0}\x8a\x9c\x85PJBHK\\\xcd\xce\xe5\xa9\x1c\x08\x82\xa6\xfb\x90\n\x90T\xe6\x10\xf2\x18\x9a\x86\xe7\x9e\xf2\x1f\x12\x85\x8b\x1c\xf1\x92\x96R7\xe3\xd6T\xf6\xdd\x85\x03Z\xe7\xe1}\xe3\xfas\xf6o\xe6\xba\xc2\xcd\xb3Z-0\xef\xa6\x10\x1a\x86UaBH:w\xab\xef#%\xaf\x18\xa5\x86\xaat\xd0$5DnU\x92\x9b\xe3\xdb\xea\xc8WxxT\x86\x93\xaeR\x00\x1b\\`\xea\x07\x17\xff \xd2\xb1\xae\x1e\x10\x94~\xae\xdbN\xcb\x90\xb2\x04hrojg\xd9\x86\xa3P\x8cr\xe3\xb2A\xd0D\x94+\xe5\x19\x17F\x10\xf0j\xa5\xaa\xd9\x90\x0b\x98Zk\xd6\xc3\xaa<\xd2A\x16\x91|a)\xe8\x9c5 \x94:\x83\xcb\xa7\xa3\xc6\x15Z\x05\xad\x01\xd2\xa4\xc8\xb2W\xf4\xda\xd4b7\xf9B\x1e;4\xcd$F\xe7yT\xf5r\x99\x021\x10\xf1\xa5Y=\xbete\x1c\xc4|\xdb&'WT\x043\xd6\x01\xa0M.\xca%\x00\x18\x9cv\x0d\xb3\x11\xb5\xfe;\x07\x99\x88%\x90\x07\xa2\xb9\x8f\x97\x08\xf6\xf6\xfe\xbb\x9aTF\xfd\xe57(fe!e\\#u>\x84\xb6\xa9\xa3\xdbc)J\xa35\xc4\xeb\x96\x7f\x8d\xb0E\xe7\"$g\xd7\x8b\x9c\xdcE\xd8\xe0\x82S\xbcU\xaf\xe7\x83@r\xa2\xcc~a$\x04\xbc|\x97\xb9)\x8e\x88M\xc3ss*|\xfb\xd2\xa5n\xa4\x8b\\\xe6av\xdbv\xf9\xa0Gg\x80\x92\xbd\x04\xf3\x91]x\x97@\x9b\xec \xe2s \xbeR\xd2s\xeey\"\x11\x03I\xf71_\x93\x99\x1b\xab\x9c8\xc8\xe4D\xfe\x85X\x89\xfd\xc6\xbe,\xee3\x1d0Z>\xff\x88\xd9\x8bD\x0f\xa6\xa9\x9bgi\x80\x10\x1f\xa2f\xcc_\xd4\x91\xc0\x86\x01)YK\xd1\xb7x\xcft/\xb8<\xa1\x14'\xc4H\xbb\xc8\xc5\xa5\x9bt\xcaP9\x9b d7\x0dM\xa8\xd8c\xb8*P\xfb\x0f\xf0\x05$\x94\xaa( \x04D\x8b9\xa3f\xb6\x08\xcc\xf6\x06\x12L\xeeU[\xc9,RQd\x91Wf\x16\xf9fa\x16\x876$uW\xc3\x9b\xce\xf1\xf5\xdd\xa17X\xd4e\x13\x8b\xf9\xe6\x8a\xea\xdcm\x15\x82%\xa5$\xed\xf3\xd6$\x13_\xe2y\x003\xd8\xe6/`\x02\x97\xf5\xd7\xd7\x9c\xbf\xe1!!\xa30;f?\xd4\x13\x98\xc0\x05G\x86\x8b&m\xef\xc6p\x1e%@\xf3\xcaz\xba\x89\xcd\xba\x18\xad\xe7D\xe5\x16\xe1Rx`W\xa5\xf9\x83*\xf4\x85'\x93*\xb8\x1ez\"\xb9U\x95\xca\x83#p/0\x91\x8b\xaen\x1aqm\xc6\xbf\\\xa0j\xea\\\xcc0\xeb\xe2\xe0b&\xa4\xc1K\x9dO a\xc0\xebsK\x1f\xf2\xe9\xf5y\xcd\xca\xc0)\xc0\xca\xe5\xcb\xe9\xa3\xc3\x94O\x04\xd3\x173\xf4\x97,\xf7WA\xe6g,\xf7\xdf\xb3\xdb\xcc\xa7<\x1f\xbe\x98\x8eO\xb7\x0f\x1c\x99\x9e\xce\xe7\xa3\xe9&&\xe0\x16\x82\xbcnZ\xa8\xacu\xb2\xc1 \x8c\xe1\x84\x9c\xcdq\x03\x1c\x1c**L\xa4Em]}\xc3K:{S\xa8uN\xb4e\x16 \xbe\x9e\x9cn\xa1LA\xfa\xd5\xc2\x8d\x0br\x8e\x06\x07\x1a\xae:\xaf\xb3\xab\xec*\x0f\xd1\xc5\x8c\xab\xec\x05\x05\x1frr\xed[\xd5})\x0f\x15z{R+W\x15\x89=\x9f\x82H\xcd\xcb\x8b\xe0d\xe1/\xcc1\xf1\xf6\xb2t\xdc&\x9a\xd1,\x06\xbc\xb5\xfaPjP<&(^W\xcd=dIY\xfap\xed\xf9\x90\x95G\x1a\xe3\xadOe\xf0\xf1|\xd8\xb8b;n(G\xd3\x85\x0f\x89\x9b\x0c\xfe\x03z\x90\x0c\xfe\x8a\xff~\xe7\xc3\x8d\x9c\xf9\x9a\xb3\x90\xb3\xc9J\x98\xa4\xcd\xb0\x16\xa1\x1eTy\xaf\xec#\xe72=O\xb5\xe7\xc3\xfe\xf4\xa7\xa0\xff\xcb\xb0\xff\xe8]\xff\xab\x7f\xfb\xe3\x9d\xaf\xbf\xe9\x0d\xde\xfdt\xf1\x7f>\xfc\xf7\xf9~8\xc8Y\x86\xb9\xd7\xcc\x81Wd\x82\x97\xd9*H\x83Y\xceR\xceW)\xcd\x00,B\x16\xcd!\x0e\xd6\xc6\x9c/\xca\xfa\x94'?$\xd72\xaftyq-sn\xb6\x84t\x9e6\xeb\xd4\x99\xc1\xf1\x11t'$#p\xc5\x98u\xa4\x95\xac\x82\xd6\x10\x93Iv[\x957{[\xfc\x99'1+9\x88\xb5$<\x11\xb7\xa2\xccI\xac\xc0\xa8\xe2\x99\xdf\x1a\xbcF\xc4\x80+i\xc3rS\xb2\xb0\xd6\xb5\x92\xb2C\xbd\xdf\xce\xd9~\x0d\xde}\xa0\xa5\x02\x14\x97sJ\x19\xf2\x13\x0c\xfd\xb1S\xbe\x0c2\x1eQ\xd6bs\x82\x0c\x91\xf9\xbf\x1e\xcd\x14\xbd\xeaL\xddu\xe9\x8bM\x87\xe7>0c\xe86\xadG\xdc\x03q\xee\xb6d\xb9\xe6\x1e\xf7\"X3\xae\xfd\xef\x90!\xaf:\xd7\xa9)\xab\xdcGS\xe6B\xdb\x1e\x19|\x13A]k\x90\xd9\xf8\x95\x04-\xb2 \x0dR\xc6\xe7S\xcd\xdb\xf2,JY0\xbf\x05\xfe\xafc\xba\xcc\\\xc9\xef\xdfi\x80\x06\x7fF(K0\xb5\xd4LM\x81\xec\xd8\x8eY\x93r\x97\xcf6\xdbF\xb6D)x\xff}\xb7\x8c;\xb1\xcb(aZw\x1bO\xa7\xa52\xf8n\x82F\xf1\xf8Z\x15\xb9\x97\xcdT*FW\xa9\xdc\xce?\xf2\x01\xdf\xddg\x99\x96\xac\x96\xdc}:\x8d\xd0\xe0\xc7 \n\xda0\x86\x8cvCP\x04\x9f1\x8cE\x9fQ\x91\x8f\x98\x03\xecm\xce~\xa0\x0b\xbb\x0d3\xc8\x18\x81\xae^\xd5C\x15\xfc\x12'\xd4i*QS| \xc4S\x1d\xd6G\xd54\xdf\xad\xa7E \x0f/JY\x05\xe9\"UC\x12\xa0\xd0\x9c\xdd\x81yZ\x0eE\x91\xd9\xdc\xa0\xa6\xcbG\xf9\x05\x16\x89\x8e\xbe\x8d\x92K\xcd%\xbf\x9a\xecXo\x9f\x17\xed\xdc\xbeL~\xcd\xfb\x90\xe1g:\xf6#\x8bw\xeeK\xcf\x7f\xce\xfb\xab$@\xef\xd8\xad\\>u\xc1\xa2I\x86\xd0z\xd7\xd2mC)\x87\xd4\xba\xd2\x81\x86[\xe8\xf7\xc9\x04\\\xca\xec\xc0:4\xc4\"\xb7\xb9;5\xd6\xb79\xbdB{\x00\x03\x90&\xf1\xf2\xc8?|\x80==S\xb5}\xcd\xd0\x00\xb3\xac\xc8\xb2\x82U\xe8\xd7-\xbe\x95\xb3\xe15\xdbr\xab5\xac\x92\x1d)\x84+hm\x0b\xab1\xa7\xe5\x83\x05K\xf9\xdffI\x9c\xb38\xef\xd3\x10\xf1\xf8\xd6\x12\x04\xadT7\xab\xd5\xf5\xc1\xc9\xd9M\xbe\x8f\x01\xa9\x1es1>c\xf9\xe4\xed\x9b\xef\xfa\x0f1\x04W\x05\x8b\xe4\xe1\x98z3\x10W-Z\xbb1T\xe3\xed\x7f\x0e\x12\xa8\xd14N/\xd8l\xa2\x90\x92<\xee\xdf\xf4\xaf\xaf\xaf\xfb\x1c\xc5\xfb\xdb4\xa2\xe8\xfc\xf3\xea\xac\x8d\x12\x8c\x96a\x8d\x88)\xd1\x94V\xfe*\x8d&!i\xcc\xe6\xfd\x0d)d\xb4\xe44\xf6B\xe5E4\x88AY\x12]\xb1j\xb1.\xedi\xd0km\xb6\x15\xb7;\xf5$\xa9\xa4\x01\x0bg\xc9\x96k\x8cI\x8e\"\x9b\"\xbf\x98t\x17\x82\x0c(\x93]\xa3e\xa2\xcb\x989\xb6\x9d\x9b\xb7\x99\x04\xda\x12&\xb7nq\xc9\xaaY\xa5\x04Gr\xe79\x8e\xda\xf7\xa9\xb4\xfc\x02\xeb\xf8l]o\x90\xafXl\x8aM\xfdQ\x92\xdf\x9c\x88G\xeb8\x7f\x13Pl\x17\"`G\x11P>vQP>\x15\x91\x90o\xb3A\x16\x94\xcf\xc7_\x0bM\xba-A\xc9\xf3\xbe&\xfd\x91\xbfzaS\xcde\xdc\x17\xf2\xba\x1f\n\xaf{u\xb5E:\xdf\x9f+\x1b\xc7`\x91&\xeb\xe3U\x90\x1e's\xe6\xe6\xd3F\xd6+\xb5\x17J\x99`\xcbk\xfa\xd1\xb2\x10\x9dV\xee3\xd0\x9e\x03\xf8\x8eh_Fv\x0bE\xd7E=\xaa\xb1($\xb8Vt\xd2\xd1>\xc7\xf37B\xd5E\x03\xaa\xfe\x9c%\xf1\xe7\xb4\xfd\xa7\xb3\x97/(\x06\xaf\x95z\x95\xde\xdb\x94\x85Y\xab\xe7\x0f\xf9\xf5\xd1\xfd,\x0fU\x87\xfa\xfa#\xad\xd0\xad%\xc6\x08\x94`P\xdf\x8d\xb6\xc4\xb2\xba\xde Q\xda\\F\xf9T\xf1\xcd\xac\x94)\x95\xe9\xbf\xb9\x1a%\xe4\x83\xc2Gv\xa5r4\xc7\x98\x8f\\e\xd7\xf5\xe4NQ\xd6VlL&p\xa5\xf7\xc9\x9c\xd1\xdbd\xce\xfcR\x82\x18`\x9a$\xcc\xbb\xc2l\\z\x06\xf6\x8a\xbd\xc1\xb0\x87\x9a`H\xb3T\x06K\xf3\xf2\x1bf\x9f\x97~\x7f\xf8P_\xa1\x0f\x1f\xc0I\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedf#\xed\xbe\x8d\xc8}\xabe\x1a\x87\xa7\xd0\xa7{H\xa6\x8c\xdd\x1f\xdd\\\x0eFN\xbc\xf8\xe9\xfc\xc7\xc9\x1b\xc7+\xefcN\x7f\xa8\xc2\xe2\x07\xe5\x9d\xc1W)[\xb04EI\x80\xde\xba\xd8\x0e\x99V+\x1d|\x7f\xf2\xecy\xed\x0b\xf9\xcbZ`\x1eUoN\xf90&4\x9b#[\xf8\x8f\x937\x90\xa4\xc0[\x939\x873\x13B\x10\x91\x93\x1a|5\x8e\x8f\x0d\xf7\x17\x1d\xac2\x82\x0c6Y\xed\xd3p\xedz\xf2\x8c\xfe\x8ec\xb0\x1a6\x9a\x11Z\xc5\x03B\x1e\xd1~cxb\xfe\xe0\xf6H\x0b\xba\x96M\xa5\x87YT\xa0\xad:\x1e\xdc \xe67q\x8c\x0d\xd8\x99g.-\xa0\x14d\xf8\xed\xeb\xd3\"&\x19\xd7\x91\x0d\xaf\x93\xeeq\xe1:[\xb77\xed\xfb\x9a4l(\xad\xf4\xfe\xbb\xf4\xe8]\xbc\xbf\xcbn\xd66k\xdc\xb4\xda\xe5\x8d\"(\xb2\x8b\x0f\xdd2\xda\x8b\x8d\x1b;\xcd\x0d\x82\xbeWi\xed\x0e\x82|>g\x0f\xe6V\xbe\x9a+_\xfa\xbf\x17\x82\xbbH\xd0-\xae\xeeI%\x99R\xd5SXs\xfe\x17\xe6\nC\xf7\x0d\xf9i\x0c\x07\xc3\xa1\x8c\xfe\xfa^\xfa\x85\x88\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\x8a\\\xf8E'\xfcW\xad#,2\x06\xe7\xe5\x9f\xe5\xd8\xec\xbc\xc0\xd7\xb9V\x8e\xffc\x8a\xfc\xaa\xa1\xb1j\x17)/7\x1axDZo\x1b4\xaf\xac\xc7n\xba)a\x0cN\xc5\x92\x80\xd3\xb3\xe4Q\x92\x07Tcp\xceD\xcc\x88P\x06\xa6\x90\xc7T\xf8\x8a\xbe\x9a\x1b\xe1\n\xdb\x18\x9cB\xa1\xd1\x1a\xe1\x1aF\xf1\xb3U\x00\xe4O\x9e\xde\xb6\x98\xc3\xb4C\x07\xde\xbe_=\xc3\xd0\x9f\x8f0\xc3\xe0\xd4\xcd\x94\x174\x97\xca\x91\xbd-3\xe2T\xa3\x1f\xcbGJ\xd5|m\xc4\x9fM{\xa1\xa9\xdfcp4E\x83*\xd5\xd1\xd3,\x1a\x95\xcc\x84\x1eB\xce\x15L`\xaa\xe2\xd5\x9cJ}\xeb\xdc\xf1\x8b(6\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83%,A\xfbuP\xf9H^\xc0!\x94o\xd2_Bv\xdd`~3\x03\x81y\x10*[\xaf\xb0\xd2\x86\x19o\x9cS\x88\xdd\x87v\xa5\xc4\xc1\xd6\x10C$.\x9a\x07Z\x87\x9aDk\x89\xd8D\xc5 \xd5\xca\x8eP\x94D\xb5\x9d<\x83\x9a\xae\xde)?\xbeu\xb0\xb1:Di\x05`\x82\xa7\xd0\x18\xfd\xd4\xc7\xe8\xa706$\xff\xc1 ^\xc5\xf8\x85\x93z\x97\xad\x17EU\x97|\"u\x9f\xf6J\xfbK\x96wj\\m\x9c\\ b#\xe4f~T\x9a'\xa5{l\xebx\x154\xfbFU:\x96\x1d\xd4\xc2Bs\xe8h\xeb+\xabL\xb2\x01\x02\xca\xab'\x80\xa0\xad}\xe9\xf3\xdb\xe1\x1a\x14\xd4\x02\xdc\xc8\x1e=\xeb\x1c)\xdc\x8d\x88L\x95\xfb\xc5\x18\xe3st\xfc\xcak\xa7\xf2\x861b\xd0\xb2\x0e&\x0bi]\xb4\xe5\xfb\xd3\xf7\xa3\xee`\xd0\x92\xea\x8d\xc9\xc8lfT\xc6\x8b\x89f\x93\x88>\x15\xf23\xfe\xf5'\xd3a&\xb6\xd3\xfb\x8e3\x11\xae\xd2\xbf\xfeT\xba\xed\xcb4\xae\xdf\xf7\x92O\xd3\x94*\x8eA\xda\x0cM.B\x86\x05\xb0\x9c\xc5\xdf\"\x9f\x7f~\xf2\xc3\xc9\x9b\x13\xce/\xb9\xc2\xee\x0b\xf5\xdc\x07\xe7\xe5\xab7\xa7/_\x9c\xf1?_\xbd<\xc3O\xaf\xde\xbeq\x0c\x0b4\xd3\xba\x9c\x89\xf4\x17\xad+\xaeIe\xd2\x13\xdc\xbe\x82\x97\xc9\xfcV?e;\x8dC\xb3+\x96!\x16\xf5G\x1f\"Bnm\x9c\x9ez9/\xbd\x9c\x7f\xe6T\xe6\x95\x93\xff\xa6I\x91\xf60\xd6\xb5\x0d\xbbFX\xa8\x1a\xe3\xaazb\xaf$\xb4\x8e\xb1TC4\xdd\xa4A\xf9\xdc\xa6\xd1X\xa9);\xac\xf2|\xd0\xd9\x9fF\xa2\x1b-\x19Y\x8c\xda\x17\xca\x90D\xb7\\\x84\x96\xc7q,\x83nDm\xa6\x14M\x9c\x85S\xf5|\x04\xb34$/\xd5L\x0f\x87#\x1f\x0e\x87\x07\xfc\x9fC\xfe\xcf\x03\xfe\xcfC\x03\xba\xcc\x07)\x9b\x87)\x05\xd8\xed\xc4\xd2\xb8\xa0.RK]jV>\xddZ\xf6:\x88\x97UwS\xa1\xd4\xce\x92\xb9\xf5\x80\xbe\x04\xba]\xf7\xa1\x0b\xc45+OQBG\xcd&\xeb\xa4|,\xea\x93\x11\xf4\xd8\xe0{\xa5r'\xfc\xe7k2\x08\x02\x86^\xe5?\xb3M\x12g|{\xe7\xfc7j\xce]W_[\xa3\x9a\xd3Z\xd3%\x17\xd0\xad/H\xe6\xb0\x97f\x1b[(\n\xff\xe7\x8f?|\x9f\xe7\x1b1\x0f\xbb\xa9&\xdc\xd13\x0e4\xeck.\x05\xda\x8e\x87\xad\xf4\xa9\\\x83\x101\xecD\xa4\xe4\xa3@g\xe3bN\xa7gQ$\xb7Ml\xae\xeb\x91\xb1\xc4\xee2\x02f$\xd5\x1f&\x8c/N*\x1a\x7f\xfb\xfa\x07G&\xa2\x0f\x07\xda[\x18\x03+\xfb\x93\xfcg_\xecG\x9fWj\xf1y\x91&E\xd5\x91\xa1\x17L\x0f(\x7f\xf0ejn2v\x05\x8f\xf1\xc1$\x97\xcb\xe7\xa3\x8f`\xd1\x99\x1a\xcb'\xad\xba\x86\xbe`\xf9u\x92\xbe\x97\xe6uX\x04a\xc4\xe6&\xdf\x0f\xf9\x88\xaes\x8a\xfe\xfd\x0f\xe9|\xc3b7Q\xc7Q \x9d\x7f\xe1\xe5&'\x8cg\xd1v.\xe2\xd4%\xa5\xd3\x1e.Y\x85\x18\xa5\xec\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|0j\xe4 c\xf1\\\x0f\xa6\x9ah\x87n*}\xa0\xf6\xd2&\x95\x9a\x89-\x92\xcf\xc1&\x89n\x17a\x14\x99\xbc\x82\xd5_\xae\x9e\xc1\x163[\x90lQ\x8d\x85\xf6\x07\xd1xiqv\xbai\x94\x9bn\x19\xdd\xbb\xeb\x0d\xc8\x98b\nd\x1b\x1a\xb7\xc0lQ\x14\\\xc0pLQ5\xd5J\x13\xa2Q'\x10\xcd\xa4*\x8d\x9b\xf4\xc6\xe5\x03\xd1|\x13m\xeb\xa9\xfe\xaa\xb6\xd0\xc6\xcd\n\xb5\x18\xef2\x89\xec\xdd\xf2`W\xf9Ml\xe9\x9eQF\xffE*KN\x910\xdc\x9a&\xe7J\xc4\x1b\xcd\xe0I\x11N\xfa\x88k\xd6\xc2\xbf\xe2Y\xee\xa2s\xfd\x8b\xe0E\x9d\xcee\xd7!\xae\x9a5\xdb\xfd,\xc8\x18\x0c\xc7V\xc0\x97\x0dX\x8f\xd7\xe5\x83\x0d\x1d>\xb0\xb7$\x1f-\xd9\x80\xb8z\xd5\x10Y@>\x98\x86\xad\xb9\x18\x0e\xe0\xeea\xfb\x00\xf0J\xac\xcb\xd7\xf4\xf0\xa0\x85\xdb\xc8\xc0\x86\xadm\x06\xd3\xa8\xd73'\xea\x94\x8fY\xf2\x82\xe6\xc9\xe1\xa4F\xf6\xfe\xb9\x0c\x1b\x92<6\x83\xa7\x13\xb8\xfb\x90On\xc6!\xeb\xde\x03\x0f\xd7z\x06}\xb8\xfb\xd0>O\xe5\x95\x8b\x0d\xdc\xbf\xa7\x1ax0,\x1a\xb8\x7f\x0fz0\xb2\xdc\x10\x86\x1d\x1ch\xa9\x97G\x0fT/\xa3\xe1Ac\xf0<\xf9\xa8\x15>|\xe0k\xcb-p\xab#\x045\x96\xb2o\x10\x08\xb0\xe5+\xf1\xe8\x01\xae\xc4'l3\x1f\xe8\x81}\xa0mPp\xd0\x0c\x05\x82\xc4\x98\xa0 \xfd\\(H\x7f\xe7P\x10\xea\x10\xf1\xeb\x83B\xfa\xd9\xa0\xa0F;\xba\x0f\xdf@\x0c=\x93Q\xfd\x0f\xf6_\x82\xdf\x05ER\xe2\x08\xfaz\xea\x94\x8f\xbe\xc6\xca\xf8\n\x15\xab\xa2XVP\xf2\xf2;\xb8w_2\xaa\xc7\xb0\x85'pp\xef\xfec\xe8\xf5\xb6\x1e\x04\xd3-\x86#\xfe\xa3\x03=p]\xfeqt\x1f\x8e\xc0\x19:\"]r\x0f\xb6\x05\x97\x1d\xdd\xf7<\x9b\x87\x8d\xcc\x9e\xd6hFo\xb8E\xd9\x9b\xf0\xfe\xca[\\\xf2ft\x9cR\xceP\xe1\xac\xc8\xb4T\xc5F\xcdRj\x94%\xb6j:I!\xf0=<$\xf9\x8fkNw\xefi\x7f\xdf/\xfe~\xa4\xbd\x1f\x1dh\x1f\x12\x0e\xfb\x87\x8f\xf8\x8c\x12\x0e\xfbw\x0f\xd4[B\xdc\x84\x10W\xbd%l\xc4\xb7\x8f\x86\xea-a\x0f\xbe\x1d\x1d\x1cX\x04xtd\x80>\xc4*\x1dh\xce\xd7P^(BE\x9b\x8b\xd3|K\x0f\x1e\x12\xbdO9T\xfb\x80\x05\x83ib\xb1\xdd*\x82\xc1\xeb\x1e\x0c\xef\x1a+\x8f\x1e\x1d\x00\x0e\xf7)\xdc?\x87\x1e\x7fs\xf0\x10>\xc0\xfdC\xb8\x03\x9dZ\xbew\xef\xe0\xd1}5\xe7{\x0f\x0e\xef\xde5utppWv4:\xd0{\xa2\xbe\xe1\x0e\xdc?\xdcm\x00\xcd\xd6\x87\xb0\xc1v\x80\x10\xd2\xeb\xe9pW2*\xbd}}*\x94\xb1\xb7\xafOa\x1dD\x8b$]3\xab\xdb!\x08\xfb\xc5hx\xc0\x07]\x81P\xdf\xb4\x18w\x87\xf0\x81\x12\xc5\xdd\xbfw\xef\xf0>b\xad\xa8\x9ex\xf0\xe4 \x8cx\x81\xd0\xf3p\xbd\x1e\xd6\xd6ktP[\xb0\xe6u4\x0e\xbc\x03\x01+\x02\x890\x8c\xfbT\x12qs\xe8\x15\x80\xea\x95c7\x96\x15\x95\x96\x88\x05\xd4\x97\xe5\x8e\n\xef\xd8\x94\xb9\x85#K\x98}\x17\xc6!E\xe4:\x02\x87\x93?,~\x99$\x11\x0b\xe2zSG\xe0\xe4\xe9\x96!Y\\\x04QF\x7f9\xfa\xb8\x0b:,\xf5\xa5hw}\xc9\xae\x1e5\xc51,8\x02F\x1e\x18vQ\x87h\xd1\xc2\xc5-&\x0c\xa4[+U\xa5\xc8\x9c\x0fX9\xf1:w\x04MF\x87UgR\xb9ht\xa5\x12\xfa\xd2\xd8\xca_\x89\x0e\xd8\xa2\x18%bD\xba\xe6H\x96\x03<\xb3\xa9\x7f\xe4\xf8B\x99b'\xf6d>\xa6%,qM=\xe3\x83\xcc1\x1c\xa8\x88$\\\xbd\xdbrvL\xd9\xf29GZ\x10+Z\xc0\x13\xd8r\x1e\xb4h2\xe1S\xaa\xe1EC\xa6\x879\xa5$n\xc9\x16\x11\xba\x19\xe6\xb7\xedU\xd3A\xca\x87\xafm\xf9\x12\xf8\xbcQ\x08Skp\x05\x13\x98\xab\xf9\xaea\x02W4\xdf%\xcds O\xe0\x8a\xcfs\xe9\xc1\x8c\xd3\xa4\x15\xf4p8\xf3\xe9\xf2\x9c\xf3\x1b^`-\xd4\xb0\xde\x04\x9a.V`\x08+\xbep\x91^\xdeLp\x88r\x97{\xe4\xdd\xb5W\xaf\x8bj\x02gf\xedDL\xc7o.v\xa1\x8f<\x024\x995\xbe<\xba\x04\x86\x88_\xa1-\xea\xc6\x87\x0f2[\x8fdFJ|,\xb7`\xa8\x9d\x17\"CM\xec\xba\x12)\xf1c \x08\xb5%$\x8fp\xdbW\x8e\x1b#vXn\x94P\xbdN\x8e\x93\xc1:\xb8\xf93\xbb\xcd\x94\xee\xae\xde\x18\x86\xc5\xd1m\x04\xfbU\xb5p\xa6\x84 ^`f\xa8\xb8\xc1m\x93T\xd2443\x15\xaa\xdb\xaf\xb0\x9b\x0d\x8e\xb3\xfe\xd1&\xc0r\xbc\xde m\n}D\xe1\xe9\xb9\x8f\xc86$,\x1b\n\x0c\xf3\xf1\x94\x99\x13\x96K\xf1\xff\x05\x9d\xc1\\\xd3\x7f'T\xe8\x86\xb0\xf1\xa6\"\x00\xdf\xd8\x04\xe0\xb3\xaa\x00|c\x11\x80\xcfp\x8c\xb9^tm\xa5\x1c\xbc\x82\x18<:]\xb9\x87\x0f\x10\x1c\xcf\xe0\x08\x07:\x821\x9c\xa8\x9d9+\xc4\xe0\xb3B\x0c>+\xc4\xe03RJ\xd5[\x12\x83\xcf\xa4\x12 G\xc0es\xe8\xf5(\xc2\xda5Y\x9b\xb1\x8f \x86\x91\xe6\xb4\xc7j\x0e\x035CJ\xba\xa2\xcdp\xd9\xaa\xa0\xf2\x8a\xbd\xde\x12\xabn=\xb8\x82'\xe0\xbe\x87 \xdc@\x1f\x96\\B\xa38\xd5\xb7\xba\x04~\xe5\xc3{N\xa2\xc4\x96]a\xf1^\x9bIl\x96\xc4y\x18ow=\xe6\x03\xe1\x0d7\xe4\x00\xf3\x9bo\xc5Ee+\xcc4\xdc\xf8\xf6\xee\xa1\x18'o\x077\x10\x8e\xc0\xe5\xebz\xa5\x86[]\xd6\x1b\x0f\xe3\xa9q\xd2\xf5\xc7\x83\xa1\xc0\x11\xea\xbfR\xf3\xd2T\xf3R\xaby-\x8f,\xd4\xf6\x188H\xa1\xb7\xf4zk\x1cn\xd6\xc4\xe5\x8f}\x90\xb0\xb1\xb6o8oN\xce\x97\xc3\xd3{\x1b\x04\xc1X\xfb^\x9d\x10B\x98\x8c\xf88\x81\xc8\xbd\xf5a\xc3\xdf]\x8b\xe2\xfc\xdd\xa5x'\x8e\xc4W\xeaH\xfc\xd6\xf3 \x98\xde\x9ec(KXMW\x82\x96\xf0\x17\x86\x9bY 4(\xf7\x18\xe5\x98\xdbsO\xbf\xa6\x85r\x06\x1c\xc1\xf1\xf4Xk\xe6\x12\xc6\xb2\x8b\xe9\xb1\x0f\x97\x16\xc5\x8c\xaf\x06\x06\xf5\xea\xf7\x17^\x93\xc1\x8cou\x99\x16\xdeb/D,\xd5.\x12UE\x8c\xa8\xef\xe7\x1f\xec\xbf\x16\nt\xaet\x95\xe5\xc3\x07X\xf2/^\xfd\x93\x0e\xb7\xe5\xdd\xe3;\xb7\x86'\x90\x19v\xce\xfb\xcc}\xe3Hb\xdd9D\x84\xcf\xd9\xa3\ns\x90B\xc5\x1f\xcak\xd69\x93\xc1#K*\x83\xc3\x87#\xaf\xfdtO\xba\x13\xc8\xebpp\x04\x7f\xffH \x0dAB\x8b\x91\xeb\xc7e\x9d2]\xea\x03\xaeF\xd5\x13\x03\x1e\xb6GI\xb4'\x85HE\xa7\xad~p\xa2|\xe2\xb2Z\xfa\xb3\xd6\xc8p\xd69\x8d\x0e-s\xba[M[D\x81\x05\x1f<\xea2U\xc3\x0cJ\xfaT\x7fD:\x94\x12\x16Qt\xfc\xfbG.\xad\x04\xa83\xd9D\x16\xbc\xf01\x0d,\x9a\x10\xe6\xe9\xe3#\x88\x0c\x82L\xec\xce\xf8\x07\xa0\x98\x81>\x84nDA:g6\xbd\x18\x8aU\xcfv[`\xf3\x19\xeb\xfe7{E\xdb\xdf\xc0,I\xde\x87L\x7fs\x9cln\xd3p\xb9\xca\xdd\x99\x07\x07\xc3\xd1A\xff`8\xba\x0b\xaf\x93u\x10\xc3\xd9*\xbf\x8d\xd6A\xdcT\xe1\x1e\x1d\x9e#\x0f\x99\xa3*O\xfcf\xc4\x99H)w\n\xc4\xd3\x0d\x95\xc3?&\xb0u\xe7>d\xed\xa1)M8SI\xe4\x9d\xb14\x0c\xa2\xf0\x17\x93~\\],E\xa0\xc4v\xd7WZ7O}\xf8P\xbdm\x88pY\xa8n\x05d\x86\x16\xc8L0\xa9\x1e\x88\x06\xc3\x0cB\xf2\xfe\xab\xee2\xeep\xd0\x12\xa8R\x81y\x1c\xac\x9b\x1a\x93\x1auX\x8b4A\x07|\x18\x9e\x9b\xfa\xda\xb6\xf6u\x15D-]\xe1uu\xe8\x813q\xa0\x07\xdbz\x8f\xc2R\x06)W\xb5\x9f-\xadW<#(\xca@\xdft\x18\x8b\xc7\xd4\xd9\x8b\xe0\x85\x1b\x99\" \x89\xaa\xd9\n\x831 \x0dxA&\x00\x03\x14g(\x98?\x86\x1f\x83\x9b\xfe\xb3%\xc3\xc1\xff\x18\xe4\xab\xc1\"J\x92\xd4\x8d\x9a\xa87\x1e\x87\x0c\xe6\xc9:\x08\x8d=\xe8o\xb0\xd7\xe4\x15$'(\xfa\x98\x9cUe\x9b\xea\xd3\xe6\xdd\xe0D\xc1\x8d\xb3C\x87?\x047\x9f\xd3\x9b\x90\xc5v\xe8\xf0sf\xd8\xeaF\xd4\x04\xf4j\xbfu\xa8\xaf\xb5\xd4\x81\xffj2k1L\xc9Y\xebF\xca\xba\x1aP?N\xa9\xab\x04\xfb\x8f\xe1\x9b\xfd\xf2k.\x9a\xed\xff4}\xb7\x1d\x0e\x87\x8f\xf8\xbf\x07\xc3>\xff\xef\x01\xe3\xff>\xa4\x1f\x8b\xc5y\xef\xdf\xf6M\xc7c\xdb\xdf\xeax\xac\x1a\x93\xb9\xfc\xd7'I\xf8\x1dC\xaa\x8b\xfek\xcb\xeb2-\x1c\xc4t\xefk\xd7\xfb\xe6|\x7f\xd9\x16\x8b\\\x1eK\xa0\xbbF\xc9\x9e;\xf4J^\x1ae'\x8d\xf2\xec\xdb4H\xbd\xe3n\xb3,\xb9i\xc8\x1c\xf32+\xb2\x92\xc7c\xbb<\x9eV\xcd\xd3\xb1E\xe4N\xd1U\x00\x1d\x07\xee\xdc\x81\x14m\x97\xf7\x0fG\xe8q\x11C\x0fF\xfa\xc9|\x83X^s\x08\xc1\xca\x16\xc1\x9a\x0e*\x9fbW\x07h\x1c\x12n\x1c\\un0\x1c\xcb\xe3\xcf\xd1\xf0\xe0.|C\xde\x1a8v\x0fz\x90\xf0\x1f\xd8^\x8f\x8e\xf2\xed\xe4'\xa7\xebp\x07w\x87ey(\x84}\xb8\x7f\xb7\xf8\xc7\xf3at\xf0\xd0Z\xc6\x83?\xc2\xfd\xbb\xd62\xe5\xcf!\xfeB\x1f\x84^\xa3\x1bg\xa3\xbd\xban\xf25\x9c\xc6Qh\x89\xbb\x0f1B\x04\xcd\xf4\xe0ny\x84i\xf3$S\xc3\x04R\x9a\x00\xe7\x97\xbc\x03\xfeR\xb5?zt`l\xa0^WTH;\xd8\x0d\xda\xd2O\xea\x90\xb2gw\xf3\xe7@\xc3la\xf9\xedF\xb2J\x91\x86\x0b\x96(\\\xa6z\xfe/\xcb\x19\xb2\xc4\x93\x86[d\xa1\xddAs\x9e\xb4`F\x80V!v\xc3f\x8d\xa9\xc5\x94\xb62\x99L h4\x0d\x83\xd2\xcbCx\x02\\\xbao)\x9c\x90S\xcd\xf0\\\x19\xa7\xc2^\xcf\x0c\xc8p\xbd\n#\xa6\x14'>\x14s\xbb\xd2v\xc7\x81N\xf3x\xe9\x8f\xcc\x19r\xfe`\xdfIK\x8a\x00\xd0\x9d\x04\x85v\xbaS\xbb\xc2\xach\xa3\x8eZz\x8d;\"\xbd\xc1\xd4\x99\xfet\xee\x9c\x97\xcd\x07d;\xe0\xa2l\xcd\x9e\xa3\xda\x12\xa4\xbd\xed\x92\xf0\x0ea\x81\xb0\x1a!%\x1bd\xc96\x9d\xd9\"Fx\xbe,\x18\xca\x82\xe48\x98\x0efI<\x0bD\x10Gv\x0d\xaf\xd9\xf2\xe4f\xe3\xa6\"\xe0\xcf\x07\xc7\xab\x99]\xc1H\xba\xd8`\x11\xc6\xf3\xe3U\x90\x9e\xc6sv\xd3fB\x93\x0f\x87\xd1\\\x87\x0f\x85\x89\xfd\x86\xb3\xa22\xceZ.>\x95,i\x89\xeb\xf9\x02E\x0b\xd7\x98X\xa2\x1c\xda\x1c\xdcx\x10\x05YN\xc3\x7f\n\xb9\xf7\xd8\xe38\xd0\xb8]\x86\xfc\xcc\xbeX\x8aoos\xb6\xd3R\xc8\xd9\xf0\xd5\xc0\x1b\xb4\xb4 \xe4\x95\x858\x83\xf5q&\xe6x\x8b\xc4\xc5\x9fu\xbe\x1a*\x17\x87n\xa6\xebc\xa6j\xf6\x0d\xe0\xd2\x0c\x9e\x88\xc6\xc6\xbd\xb3EY.\xe4\x1b\xe5\x98\xc9\x85\x8d\xea\x89\x88\xfe$\xe8t\x84\xfb\xd4\x92~KQ\xc6\x84\xeb\x8c\x94)?\x99\x0e\x8dq6tyg\x97\xd5j\xbd)\xa3?r\\Hc\n\xdc\x92(\xe8#\xb50\xee%\x7f>\xb6\xedA\x8a\x06W\xd9\x8b\xf1^\x0c\xd8D\xbc\x96\xa5$\xa9\xf2\xc9\x84\xbcA\x92B\xb4+\xcd\x89\x8f\x15}?\x87\x9e\xafdN\xe95\xca<\xa7\xd0=\xa8\x07\xee\xa2Q\xe0\x10\xde$\x9c\xf4\xbdJ\xc2\xb8\xc5\xe6!\x9f.\xb6\x0f\\\xdb\x99lW\xae\xb1\xc6=DjIU\xc4\x13\xd6\x12\xa1~j\xef\x1b\xa7o\xe1\xfajBo\x84\x85\xe8\x8bM\xac?\xb9\xcf\xd7\xf2\xf9w\xdf\x9d\x1b_\xeek\xbb\xfeQ\x1c\x16t=\x13\xf8\xba\xdf\xef\xbf\x8b1\x00\x96\xb3\xca\xf3M6\xde\xdf\xdf\xb0\x1c\xf3\xdd\x0f\xb2\xeb`\xb9d\xe9 L\xf6\xaf\x0e\xf6\xe5\xaf\x9f\xb3$v\xde\xc5\xf3d}\x11\xce\xc7\xe0|%>\xf4\xb7\xa1\xf3\x8e\x0e\xc1\x82\xd2>\xab\xa60\xf2\xc15-\x07\xf4a\xe6\xc1>$\x1dg\xa5?ie{\xb4\xa3\xc0\x0cz\x10\xc17d\xee\x1d\xdc\x83#8\xc08\x0e\xdf`$&\xfe\xbf{\x17\xfa\xf4\xd2C\x95\xd2\xa6\xe0\xd8\x9e\x02Py\x17#\x0e\xac\x08\\\xdf3t\xef\xf5\xf0\x00\xf2 \x10`\x0f\x88L\xd37.\xb1\xa0\x0b\x90\xbe\xd2\x81\x0f\x8f\x1eiPo\xc7\xce\xea\xf3\xd1\x87G\x1d\x8b\x7ft\x9b\xcb\xd9/%5\x90\x84h\x07S\x85|2wK\xf1\x9e\x8dG4\xf2\xb1\x84\xb4\x93\x8c\xc8N\xa4X\xbe\xdd\x8c\xbb[\xbb\xa1h\xd4\x1571\x91*y\xeap\x8c\x8fU|B\x87\xe6\xdcS\xc6\x9d\xdck\x8a\x1d)\x1f\xe1`\xf4|\x9b\x8a\x00\x90q;\xb8\xb3\xf9\x92\xbd\\,2\x96\x9bBz\xeb\xcf'\xed[\x9e\x8c\xc1\x92\xab\x80>\xff\xd7\xb8\x89\xd6\x85q\x9e\xfc%d\xd7\xe5u6]\x9c\xad>\x92Wc\x9c\xf0o\x93m<\x0f\xe3\xe5q\x14\xb28\x7f\xcdf\xb9\xeb\x0dV\x88'\xed+\x14H\x8a\xae\xf8Z\x0f\xc2\xf6j3YM\xe2j{\x95\xc5N\xbcc\xc3Q\x02zm\xa1n0\x05\xf2\x13Xp\x88\n\x91^<\x85\x19\x1cQ\xbc\x01Z\xc91\x04\xe2\xc3\x06\x8e s\x03N/\xf9\x9b\xa2\x00\xb1\xd2\x06\xccn\x80\x81\x19\x8bs\x96\xd6\xb60\xed\xb0\x8b\x99\xdb$]\x94I\xe1>\x1c@\x8f\xa3\x0b\xc7\xaa\x96]\xe7\x85=OL\xefS\xe6\x94\xe5\xc9f\x0c\x81\xbd\xc0:\xb9\n\xe3e\xc7\x0c\xfcP\xd0\x86\xbd\xbd\xfa!\x90|\x1a\xc6\xc3\x81f,\x80\xa7\xb1\x14.\xdfX[Jca\x833N\xbdUN\xb3\xa4\x14?\x90\x7f\x9cDl]s \x04\xc1G[\x17C,\x82\xd0E\x88\x9f\xfd\x17\x1a\x91\xc5\x8f7\xc9\xa6\xcb\xd0\xd0j\xef\x9a\xfb\xa0x\xd7j\xe0\xd4n\x18/\xc5\xc8yo\xea#/k^N\xa4\\\xddd\xe5\xd2l\xde$\x1c\x92wL]\x81\x9bkIN\xa9P\xa0#\xac\x95\x978\x8cc\x96\n\x89\x01\x97y\x86\xc8Bov\x1c\xa3\x00\xadn\x8b\"\xf5T+\xa2\xe6\xc9\x86\x93 \x14\xde\xe2A\x82,\xca\xb4\xfb`\x06W\x83\xb75\x06%\x0drv\x86\x1bQ\x8b\xeah\xa3G\xd2N\xd5\x08N\x96D2e(i \xcb\xaf \x9c\x03\xef\x8ek\xff_\xbb\xed>k@'h\xec\xe8S`M\xc9\xe7\xac\x04^~' \xdc\x15S>\x0d\nw\x86/\x01/\x7f\xa8\xbct\x82\xf9\xfc\xe4\x8a\xc5\xf9\x0fa\x96\xb3Xd\x0c*L.{b\xcaq\xf2\xff\xb2\x98\xcc/\xf8\x9a\xb9%\x9ac\xbc'&E\x1ag\x15fy\x92\xdeV\xad9\x9bm\xb6:\xcb\x83\x9c\xcc<\xa2\x90y\x9d\xb8L\x13\x92 \x08\xe1\xe05\xe3\x85Qj\xd4+\xd7%\x0b\xcaT*>\x0fj\x95\xf9\xe8\x82m\x9e8\x9e\xda\xdc\xea\x82\xb8N\x94\x04s\xc7o\x87 \xeakWE\xb1ql\xeb \xde\x06\x91%\x86=Wq\x1a\x86\xbdI6\x19\xaen\x9b\xe7\xb5|\x18\x86\xe8&K\xdc/,\x16\xdc\x8cRH\x15\x9f\x12T\xf1\xc4\x8bAQ\xce\x06\xf7\xb0\x87\x97\xf3\xc40e\xb0\xf7\xc1*\xc8\x10\x92v].iUL\x06\xa8\xd0\xb8\xde\xa0\xd0\x08\x9aO\x0dZ\xedC\xd2h\xa7 {\xc9\xa4x\xf0\xed\xed\xe9\xdc\xadM!e\x0b\x99\xc1\xef+\xc7\x9b\x8e\x9a\xf2\x05\x83t\x8ek\x1b\x05\xd4\x0c\x05$L&\x850\x99s\x1e\xc3:\x88\xdc \xe4\x98D\x08\xe9\x9c5\xb5+\xf4Cx2\x81\x14\xc8 \x1d\xd0\xff\xdc \x124\xa8\xa8\xd0\xac}\xd9\xa1\xd9D\xb6\xf6L\xae\xebW2\x8aO\xe1\x86\xe5\xb8?}x\xf7.\xf34J\xe5\xbe{\x97}\xf87\xcf\xe4\xc2i\xc5\x9aY\x14\xce\xdewB\x99\xd2\xb1!\x1b\xe4A\xbad\xf9c:\x89q\x9e9\"\xd8L\x1e,_\x04k\xf6\xd8\x13G\x9f\x9b eq\xfe\"\x997$\n\xdfs\xf7\x90\xb1\x8c(\xe0\xd7\xe0z\x15\xceV\xa4&`\x1a\xc8?\xb3[\xfa\xb5fy\xa0~\xcc\xf24R?\x82\x88\x97j\x8c\xfd\x82\x16\xc86h\x94\x90\xa8\xa8\x94\xa2\x10\xf5\x08d\xe52G\x95\xdf\xe3\x9a\x91\xbc\xfa\xc4\x1a5\xd1\x80\xb6\xb9R{\xca?\xd0\x88\xac\xb8\x96\x82\\\xc7\x8d\xeb\xe7k\xd5\xa7\x94\x02pW\x90\x06\xdd\xc5\x0b\xb3\x18\xe4y\x1a^ns\xe6:\x9cv8\"\x85A3\xd9\x12\xc6\xfe\xe2\xce\xf6W\x0e\xf9\xb7n\xc9C:\x1f\xcc\xa2 \xcb8\x90\xb5\x86\xfa\x91\x06\xdf\x06\xb7w\xf9D\x0d\x840-\xdcZ\xdcQ\x9b\x89\x10\x8fW\xber\xc4\xd1j\x87\xbdB\x0c\x88\xe4\xd1J;\xb9\xca$\xac\x10q\x8c>\x95.\x01egJ\x19'\x08\xcf\xc94\xd5\x06}W\xe2\xcac'\xd6\xa5?\x15^\x02\x93\x16c\x164\xab\xd3\xf2Y\xec\xcc\x19\xa9\x16]\xff,3\x9c\x0c\xfa\xb0@/\xeb;\"x\xd9N\xb3\x94(\xa7\xa4<\xf7\xef\\\xdet\x8c>^\xfa\xf3\x11C\xbb\xa2\x94\x91\xf9\"\x83\xf4\xac\xc1\xe8af'\x16V\xf2\x07{!\xe9\x07\xa7^~t\xcb\xdea\x18\x9e\xd1\x18J-\xc5[\xad\xc1f\x13\xdd\x92\xa7 \x8c9\xac\x7f\xf8\x00\xae~\xa2\x1c\x9a\x0f\xa0;\xdd\xc9\x13\xc1\x1b\xe9\x94\xb2\xc8\xc9\xe7\x83sq\xc1\xb2\x1f\x93\xf96\xe2\x92^y_0}\xdbX\xcf\xc8\xa0\xeb\x99\x926m\xdc\xd8\xbd\xeb\x19\x02\xa8\xf0\x0f\x07\xd5\x0f\xa1\xf8pX\xfd\x10\x88\x0f\xf7\xaa\x1f\xb6\xe2\xc3\xfd\xea\x07L\xf6\xe0\x0e+o#,^MJ\x85'G\xbc\x15\x94&\xf1\x0f\xb2\x88\xb9\x87\x0f\x1fT\x1b^P\x94\x17\xcft1\xd3\x90\xf4Y?\x83f\x83b=E\x9c\xd5:\xac\xcb\x9b\xb1-\x97/A,2E\xbdX\xb1h\xc3\xd2l\x90lN\xe7\xe5\xe1\xb6;\x02\xaa\xd1\x0b\x7f:\x0b\xfe\x91\x9c(F\xe7\x89Lj6\xcf:\xa9\x9e\xf1JA\xb5\x92\x9b\x0f..0\xfd\xd9\x05\xc5\\\x1b\xfa\x18\x19R\x16\xf2<\x91#\x11K\x93{g\xe3\xc1D8\xc8\x93\xe52bg\xab\xe4:\xeeJK\xa4\xb0\x1f\x0e6i\xb2i9c\xcc\x85\xd3\xeem\xb2\xcd\x9fa\xdb-\x15b!\xb7-\x9b\x8b\x91\x97\x1cG8$\xd5\xd5\xcd\xab>\xc25;\xc3\x896\x17E\xad\x96s\xae\xd7,K\xa2+6?\xdb^\xe6)k<\x0f\xc53P\xcd?'@;\xf9@$\xc6\xa95\x84!KV\xc9\xb5;u\xd4\x0c2\x87\xec\xd9\xe7>\xec\xd9\x9c\x9a)u\xcfq\x10\xcfXt\xccE\xe2\xae[\x869j\x04\xbdo\xde\xae\xf4\xf64\x7f\xb9\xcdO\xe2\xe02b\xf31\xec\x85B\xa7\xac|\xb1\xb6b\xc8H\x03\xc5\xd8\xdf\xa4\x1c\x10v\x1a\xfb'\x80[\xb6a\xb3\x1d\x80m\x13\x98b\x8a\xea\x0fA\x1be,j\x10\x0c\x7f\xcbU\xe60\x84.\x1b\x7f!\xbf$F\xc9\xc11\x87ejs\xab\xa3M8\xb9a\xb3m\xde)q\"\xec2-F\xed\x9e\xc6\xaf\xd2d\x99\xb2,\x1b7&\xf2n\x18c\x1d\xfb\xba\x0e\xf6\x13\xa1\xe5\x8cEl\x96'\xe9\xaf\x00/]\x08\x13\x1f\xc2\xab _\xd9aK\xdd\x07\xc0\xac\xf6\x1b6\xab\x12\x15.\x9b\xfd\xe9\xcc\xf5\xe8\x12\xb1\xa9\xc4\xd4\xe1\x03Wt\xa6a\xf9\xcdt\xebW\xde\x82_\x0da\x7f\x85\x0d\xb0\x10\xf6\xf2\x1eX\nu\xdf\x06R\xd1\x9b\xb2\x00\xd6 \xc9\xc8>[\x13zZr\x8a\xfb\xa6;\x97\xb57\xca\x11\xc1\x87\xad&\x85\xf8\xc2\x07\x81OA\x7f;5\xcf\xe3=\xbb\x1d\x83\xb3\x0e6Hb\xde$\\\x8c\xce\x1c\xf34\x84\xe8\xdc\xd9]B\x1aJ\xf2A\xb2i\x07\x98\\\xc8)\x1d\x89A\"\xc4\xb4\x9c\xdc\x1d\xe3E\xb8\xcc\xbc\xb63w\n&?Of'7\x9b \xce\xc2\xa4\x834\xc2\x85G\xb6\xf9!\x8c\xdf\x87q\x8bX\xb4\xa5\xe2a\xb6\x89\x82\xdb\x97]\xa5\xa3L\xaf%R\xd9I\xff\x8f\xe6\x9a\x11\xa9\xb6\xdb\x0d\xd7\xa6\x10\xc6\xd7a\xfe#\xa2]\xcb\xeaa'OO\x16\x83\x1f\x83M\xab\xd2\xfe\xb3\xd0\xf4\x17x\x13\xfcOg^\x0b\x8b\x03T4\xc6p\xda\xdc,\x7f\xf2`\xd9\xe9\x86\x05\xa7\xdfV\xef]\xfd\xc9\xa4\xee\x91[\x14-\xfa.\xf4,\xc7\xc2\xdd\xf4g\xce6)\x9b\x059\x17\xf1OI\xf3-^9B]3\xf6\xa5\x15\xa3\xee\x9a\xccS\xf2!\x0e4\x86\xa4\xbdh\xa1\xa7t\xb8JQ\xd6UZTi\xa8\xaa\x8a-j\x19\x96\xaf\xdb \xc4\x82u\xb7X\xb4\xf7R\xd2/;\\\xf0SzU\x8b.\ne\x15\xaaE\xf6\x80\xbaN\xd9B\xf2AW\x81Z\xf4O\xb0\xe8\xc6-\xda(4\xe8\xc7-B\x12X\xd5\xfd\x16\xce\x0ff\x89\x96\x04b<\xd2\xa9}mo\xb0f\xd6\xd5\x9a\xebzB\x04P\xf7_\xd7\x1fa-\x89\xa4\x89V\xb8\xb5\x0b\x8f\"\xf7\xc7\xb6\xabb\n\x9c\xc7\xf0s\xf3\x8c\nm\xba\xcdh\xdf\x11<\xba\x82\xb4v\xb6-\x96P{\xd3\\\xb5tR)*\x97\xde\xb5U\xd7\x0eiUu\xed][uqD\xa7\xaa\x8a\xdf\xcd\xd5\xa4<5\x86\xcb\xf6\x82\x82\x95\x8f\xe1\xba\xbd\xac\xe2\xe3c\xb8h\x19y!$\x8c\xe1e{Y\xad\xe5W\xcd\xa5K\xf2\xd0\x18\x8e\xbb\x94\xd6Z?k.\xaf Och\xd9\x9d\x92\xe44\x86g\xcd\xa5u\xc1r\x0c'\x1d\n\xa3T9\x86\x9b\xe6\xa2\x8bx\x0co\xac%l\x87\xab\xb5\xb7\x1f\xcf=\xbfrO\xe4\xa3\x9b\x0d^mSfJ1\xb9\x92\xe4\x02-\x1d\xb5\xb3\xa9\x12s\xda\xab84\x16t\x00\xdd\xc7J\xdf*\xbc\xa4Z\xd5\xc4\x0c\xaa\xb2\x84\x8d\xf2k\xc6\x05\xcc\x15#&\x00\x13\xa0\\\x14\xbf7\xc7\xaf\xc8\xe6\xf8\x15\xd9\x1c\xbf\"\x9b\xe3Wds\xfc\x8al\x8e_\xfc\xc3Pw\x1a\x8a\xc8\xb9\xcb\x92k\xfa\xb7\xf6\xd9\x9a5\xfadi\xfeX&k\x8cv\\ip\xc7\xf2?\xd9\xe5Jx\x18bq\x992\xa7\x9a\xd6\xc8\xe8\xd4\xf8\x19\x07\xa7d\xa0Z\xb2\xfc\x07$t\x06)\xbe\xab}j\x17\xdbT\xbe\x83\xaa\x1c\x9b\x14\xdf\xc1l\x9b\xa6\\\xbch\x10t\xd1>\xe9\xc6\x98T\xbc\xd1y\x0d\xef\xe8\xb6\xceO\xab\x90Yd\x1dg5r\xa4O\xeb\xd7\xf0\"\x11\xdc\x03D\xf0\x19\xbcS\xe0|\x8d\xe7\xf5_;\xf0ug\xd2Z\x86\x00\x93@\xd5bg\xfc\xa4=T@a\xb3\xe6\xb6\xac\x06\xa3\xa50\\\xfb(\xcf\xa7\xcc88\xd3\x90\xed\x99\x18\x87Nwg>\xccj|\x84Z\xff\x171\x16\xcf\xfftb\x8c \x8b(\x15\xfa\xd5|a\xb0\x8b\xd3\xac\xba\xf0\xc3WL\x91_\x15_?\x82 \xe5 u3\x8fr\xe8\x0f\x1f\xc3\x0c\x9e@\xf6\x18f\xbd\x9e\x07\xd1tv\xae\xd7\x9c\xce\x0ca\x01\xc5R\xc6x\xe1\xd1\xe6\x9c\x8b\x18\xd8\xca-fA\x14 \x96\xc1|\x98\xf2\xba\xe72\xf4b\x84IZ\xc3\xc1,J\xb2N\xeeV\xc2\xc5J\xb7\xfd\xa11\xfc9G\x85\x10\x7f\xbbU\xffz 4\xc3\x8bZ5\xa6\xc77\xe3\xb7\xe0\\_\x96\xe4ub[\x1d\x0d\x9eqwcj\xba\x03;\xa4\xd3\x15\x96\xa6\x1d\x86\x10\xeeb\xf1\x0e\x84\xf1t\xf0\xec\xec\x8d\xbd\x14\xdfm\xed\x04-\x90)m\x1b\xcc`\x98\x0e\x15\xa1)\xd6\xc1\xa9\x81sS\x8aT\x87\xaf]f\xcb\xd0\xd0\xc6\x8a\xe7\xe1U\x8dT\xeb\x8f\xbaV5\x06g\x1e\x06Q\xb2\xecoo\xacWq\xbfH7\x97\xc1\xec\xfd\x1f\xea\xe57Z<9\xa5>^\xcf\xff\x8d\xfaZ\xb1`\xfe)\x9d\xad\x0e\x95\x1c\xe8<\xbb\n\xc2(\xb8\x8c\x18\xea\xfbI\x1a\xfe\"\\\xb8\x9a6\xfbr\x9b\xe7h\xe0\xb5\x0f8\xbf\xdd P\x89\x92\x9d&\x86\xfc\xa0\x8f\xd3k\xa8\x91\xc4\xba\xb9 \xeb\xec\xbc\x02\xd9\xd5\xb2q\xf4\xd7\xe1<_\x8d\xc19\x186\x0cd%\xa2;\xf0R;\x8f`\x9b\xd5e5\xfdY\xa5l1\x06\xe7+\x9c_\xc3 n\xa20~\xff}\xa9\xb0\x05y\x91\xe9~Y\x00\x9c%q\xce\xe2\xdc:\xfbh\x80|\xee\x8c\xfd\xcd\xf5\x06\xeb`S\xcaI\xdex\xfd\xb7\x85~\xce\xda\xcc\xb6\xc8~[\x0e?\x9e\x9d\xbdi=\xf0\x98\x17,\xc1\x1a\xb7D>e\x13X\xcb\x19\x96\xce\"[\x0f\x81*\xa6\xb8\x96\x93\xdb\x92\x91\xaf\xc5\x00\\1{\xd6\xdd\xa1\xe5c\xb3\xb4y\xf8\xd4\xbe}9%\n\xdf\xfeK_\x12\xcf\xbf\xf4\xa5\xff\xc5\xfa\x92\xe0|]4\xa6\xce\x97S\xf2\xeez@\\\xd7/\x06\x1a}|\x93\xa8\x83g\x9bI&\xafim\xe6\xd4\x15\xffR\xda\xccO,\x80\xac\xac\x8dy\xa4\x8b(\xd9\xedU\xb2\xd9n\x1c4,6+u{{\xbb)>\x89\xa8\x13\x14\xee\xce\xde \x0b\x7f\xb1D\x13\xf9\x92:\x10\xef\xb2\x7f\x9d\x06\x9b\xcd\xa7\x08\xbc\x1d\xe4U\xad\xb3\x04\x8e\xc0\xb9\xccc%\x113\x88\x92\xd9{6w`\\\xfd\xb0\x8d\xc5\xa7\xae\xf2\xaa\xf8\xb5\xf3\x14\xb2M\x10kR\xbb\x1c@\xa3\x98\xfe\xcf\"\xe5\xe2\x82\x7f\xa5\xad\xf1W\x1d\x96U\x13|\x1b\xea\x9bG\x8c\xf4\x14\xddkm#\x8f\x85u\xf8_\x92\x0d\xfcK\xb2\x81\x7fI6\xbf\xbddc\xbd7\xc0\x06Y\x9el8\xd4\x07\xcb\x80\xf8\xb0\x99\xff\xc8\xcb\x05\xd2z,:\xb1\x88&\xe8lop\xa9\xff\x9f(\x8e\x94\x1c\xd5?\x8dy\xef\xc6R9\n\x96\x85\x94\x8b\x0b\xceH5\x9am\xf8\xda\x81\x0b8A\x1a\x06\xfd(\xb8d\x91c\xea\x06h\x9c\xd6\x8e\xe4\xf7\x0e]}!>\xfeO\xc2\x93\xd9g\xf2\xe4\x86\xfa\xe6\x11\xff/\xb4\"\xcc8K\xad\xf1\xd4D|\xa9q\xe1PV11\xdb\x99\x89\x0bo\xc5\x87\x1a\x17\xce\xc4\x87\x1a\x17\x8e\xc4\x87\x12\x17\x9e\xc9\xc8G3\x11\xf9\xc8\xc4\x8fg\xbf=?^t\xe5\xc7\xb6\xb0EU*l\xe5\xb9W\"\xafz\x95\x98[}g\x92:\x0fl W$\x16+\x18$1\xa7\xcd\xc7\xab ^\xb6g0\x02\x8d\xcf\xb1A\x1c\xac-\xbaXP\\[\xab\xb0\xe8\xbf\x7fDL`&\xf4\xe3\xfc.\xc3\xbb\xee|H\x9d\x06S\x0fb\xc7\x1b\xa9\x1f\xdf*\x15\xca\x0d\xc8\xe3\xd7\xd2}\x94,M\x91tv\xe8\xbfY8\x08\xda\x14t\x8a\xab\xd0\xc9@B\xc1\x154\x93H\xcd\xe6\xdd\x1a\x80U@\x819\xa25 \x1d\x19\xe4 \xc9w\x96\x99\xc5b\xcd\\s:\xd3\xa0~\xec\xbe\xc3b\x9a7\xb3\xe3Y|P\x84\xfa\xe0\xbf,8\x0ee\xd9)3\xcaN\xc1?@vj6\xe2t1\xf6\xc4U\x00i\x83\xa5\xee\x87\xeeyW\x1bR\x88\x85\xbb\x9d\xd0\x07t\xd2\xcd\x91\xff4g\xeb\xa6\xabH[*Jy\xe0\xda\x8cO\x19\x15\xfe\x96d\xc8\x96\xa3\xf6\xa4do\xb2\x97\xa5\xc0\x19\x8b0\xcaY\xfaIH\xb7\xb77\xc3k?\x96(\xea\x80\xd8g\xef\x7fc\xee\xbfc\xe7r\xe5D\xd4]\xbc~\x94\xdfnXC\x8c\xd8\xa6\xc1\xcc\xbf\xcc`&;\x0c\xa6Q\x8f\xb0\xdd\xbf\xd8\xdd\x088K\xe2<\x08\x9b\x0e\xd9\xf7\xf66h\x95\xe4b\x87\xb5\xdfE\x92\xae\x1b;Nb\x8a\xf2\"o\xa5(6h\xebvS\xa6\xf6mI\x97Z\x16&\xe8t\xc2\xd9v\xba7[\xb1u\xd0z`\x18\xe3\xf2\xb6\xb4\xb5\xd3\xe9\xa6.\xc3\x8c\x81\x95d\x9a\xe6\x9a\x81vy\xad\xe5\xdeK\xf9\x08\xf5\x13\x8e.\x0bN\xea\x7fA\x00\xbd\xcc\xe3VK\xb5\x00P\x8e^\x0b\xfa\xf3\xc8:\x82\xack\xef\\e\xa6\xa3yi\xa3\xee\xac\xcdjR\x96m\xc8\xce\x0fX\xc6\xf1`\xfciC\x15\x1e!\x84H\x1d=B\xeaS*\x00\xc4\xba\xb8e\xeb\xf8'\x8d\xb5e\x0c|\x8b\xe7I\xdc\xe4\x97\xb1\x83\x97\x8as\x8cn\x1bh\n\x9bs\xa25o\x03 \x01\x94t\x18\xf0E 7\x9b%\x1b\xd6\x9f\xb3E\x83/\x87\xa5\x9bMq,q\xc6[\xc9 H\x19l36\x87<\x81e\x1a\xc49\x041\x04\x9bM\x14\x8a\x80\xd3\xf3p\xb1`)\x8bs\x88\xd8\x15\x8b2H\x16\x10\xccf,\xcbx\x95y\x90\x07\x90\xc4p\xc9VA\xb4\xe0\xdf\xf2\x15\x03\x16\xcfy\xa3\xe9\x00N\x82\xd9\n\x9e\xbd:\x85up\x0bs6\x8bx\x7fI\xcc Ia\x9d\xa4\x0cp2\xd9\xa0i\xf7\xf5Q\xf3\xa6R\xf6\xb7m\x98\xb2\x0c\xbbZ$Q\x94\\\x87\xf1R\xb6\x04Dg\x80b\xe1'1\xcb\xe06\xd9\xc25\x9f\x9a\x9ac\x9e\xc0\x19\xa5\xd1\x85\xb7\xa7\x03\x07\xe3\x03\xef\xc6\x81?\x8d\xfb~\xac\xbb\xd64J<\x9f\xcb\x91A2\x9f\x06%\xc5\xbe\xf0\xdb\xb6\xa6w`\x00\x92\xbd\xb5\x05\x8dA\x10oR\xa9\xda\x19\x04\xa7z\x9ft] \xeal\xa3\xa2\xe4b\xbf7\x1b\xd5\xef\xf2<\xc8\xa7?,\x96\xa8\x7f\xb6\x93\xa1\xffy\x17\xb6\xbe\xa8\xda\xdd\xa6T\x8b\xd0\xaaH\x0b\x9aUo2\x905\xeb\xdc\xbb9\xbaw\x93kC\xe5\xe3\xd1\x16\x1a(\xd8\xc1}^h\xdc\xc1&\xfc3\xbb\xe5\xc3hR\xa4#*|\x19d\xe1\xac\xad\xecL9\xd17+\xdb\xb9\xce\x9a\xcc\xda_v\x1db\x06\x93E\x13C\x9a\x05\x19\x031\x0fgl-\x06bh\xb6\x83\x8dV\xce\x02\x1d\xb5&\xe8\xae9AW\xed j\xfaJ\x87\xc8\x1c:+\xec\x10\xf9c'\x0d\x0dHF\x15\x1a\x9a=\x8d&4\xe8\xf6\xf2\xb9LY`9V\x05\xb5\xbf\x08z\x9f\xb1\xbd\xd1\xbf\xb6\xf7\xf7\xb9\xbd\x92U~\xf2\xcev\x928A\xedn\xf3\\|p\xde\xc6\xef\xe3\xe4:Vas4'nTB\xc1\xf1a\xd1\xf5v+t8\x0bo\x1b?\x8d\x1bz\xe0\xf4\x7f\xde\xae7V\x15\xcb\x90h\xe6\x7f\xf8 \xe8\xefR\xba\xfc\x97L\xf9\xbfD\xa6\xe4\x82V\xd2@HU\x1c\x00\xd7A;E\x93\xd0\x14\x17e\xd7,\xcb\x82%k*\x9d\x16\xa5\xb3d\x9b\xce\xac\x02\xd4\xe7\x92\x1e\xdd\xc6\x83\xb3\xb5\x85m\x05\xcc\xd3}\x1b1\x13\xe4\xea\xcfe0{\xbfL\x93m\xd4)\xd5\xe7\xfbm\x80\x1e\xf5\x07\x97\xe7\x1f\x16\x98\xbay\xa7\xa1t#\xaa\xc9\x95\x16t\x7f\xea;w\x8a\xd4\x10\x9c\xe0\xe14\x1c[z\x9c\xfa\x92\xdbX\xd8\xef\"\x94w\x1b\xdc\x83.(u0\xb2\x81\x12\x95\xba\x99\xc4@\x19\xe6\xda\xf7.\xc44\x8d\xcei\xbc\xd9\xe6m1v\x03*\xfb:\xb9n+\xb9\xa5\x92\xc7I\xa3\xb0\x08*\xff$\x1e\x19\x9fp\xc1\xac\xad\xfc\x8c\xca\xff\x18\xa4\xef\xe7\xc9ukX`\xcaB\xe9\xfc C\x9d\xbe\n\xf2U\x9bO\x0e\x08\x17\x96\\\x04W\x12\xa4\xa9\xb9\xc2\x1c Y\x10E8\x85\xcc\xf5v;\xf0\x92\x8fdo$\x11\xf3%9\x9d;\x1e\x9e\x7f}\xba\xe9\xa2\xdb9W\xcb\x19\xea\xean{\x99Y2g\xaaT\xa2\xe2\x04\xbb\x0e\x07B<\x07t\xfe\xff\xff\x0f\\2pz\x8e\xbd\xa5E\x9b\x11\x84\xa2#OU\x16\x19\xcd\xe7\xce\xf1!9\xb7V\xc6\xb4\xb6\x9bF\x87\x98\xd5}\xc3\xf5\xb2y\xd3\x19j\xd0\xb62\xad\xb7\xf4I\xf7\x19\xcb\xf5\x9a\xb3l\x96\x86\x9b\x1c\xa3^7\xcf\xe5\x93\xc7\xa4\x1f\xfc\n\xbd\xa8\xeb\xd6\x96w\xf5\x8b\x8d\xe24\xde}\x0ca\xfc\xd9#\xa0;\x13j\x14\x88\xeec\x07\xc1\xa4\xc1\xf1\xa04\x18\x07\xbe\xc1\x07\x1a\x9dB\xb6mC \xdb\xc0Dx\x8ep\xe5\xabE\xcd*L\x9e\xf2\x92\x06\xfel\x82%\xcf\x87yS\x98\x8a\xae\xde\x83\x9f\xe4g\"\x1fT\xcd[\x0f\xb2\xa1\xfd\xe4\x1d\xc0\xea\xefD\x9f:\x0b\x1a\xa6\x80\xa9\xa6\xc3\xec\xf2\x907m\x97\xd3u\xc1\xa2N\xbbK\xbb\xa67e\xdd\x85+\x91\xfa\x8e\x15\x97\xbcZN\xe3\xc8[6\x0f\xd2%\xcbi\xe3\xede\xe5\xdd\xb7\x8a\xbf<#\x91\xbcmg\x85\xc0ega6\xf6\xc5\no\xfd\x10\xd3L\x87\xadz\xfc\xbf|\n\x8a\xe7\x93\xac\xbe\xffd>\x05\xb0\x9bN\xde\xe9f)\x88\x9e\x7f\x83\xc4\xdc\x0b*\x186\x8cb\xdb%|\x05\xdf\xd1m\xab\xde\x11a\xa9f\x9d`&\xf3a\x0b\xc1w\xb0\xcdXj\xbfP#v\xbfK\xf6RR\xce\x1b4o\xa9\x9c7\xccS*\xe7p\xd4Bs\xe4\xa8m\x8a<\x7f>r\xf0\xb4\x9a\x19\x7f\xeb\x94\xa8\xffp=\xbf\x8bc\x06\x94\\HZ\x95\x0e\xbaM,\xf5\xfcX\xd3\xf39\xda\xd8\xd6\xbe\xbe\xf0\xffK\xb5\xfdv\xed}\x978\x93\xf0;\xd0\xf6\xa3O\xd3\xf6wS\xdf\x17\xbb\x99\x08\x0c\xda\xbe\"z\xedj\x7f\xf2\xab\xaa\xfduc\xa3\xfetP\xfb[N\xccH#\xb1GH,\xd4~\xe7\xdb \x0bg\xe5\xe8\x88\x8e\xbdj\xab\xce\xdb\xac\xc3\xa7]tx\xfb\xb0\xad:\xbc\xadJ\xd0\xb6\x14\xad6\x89O\xd7\xe1?yLU\xdd\xf5\xad\xe4yR}\xb5V\xac\xa8\xaf\x8e\x0f\x1b\xfc\x9f\xeb\xaf\x0d~e\xcd\xc3\xf9\x82\xfa\xabpC\x9f#q\xa7?[j\x10\xafw$\xde\xfe*\xfa\xf1\x17\xdb\xa8WA\x96]'\xe9|\xe7\x8d\xd2\xed\x0c\xbf\xde>\xed\xbe\xfa\xc16O8g\x8bX\xcew!f\xd7\xfd\x8d\x98c\xb7}\xebXZ@P\xc7\xd2\x9f\xb6\xcb_\xc4\n\xf2Y\xde{\xff$V\x10\xd3\x11yy\xc8\x8b\xdf\xbf\x15$\xd5\xac \xf6R \xda\xf7;\x18I\xd2\x16\x99\x8d\x1c\x9b)\xb5\x176gf\xe0\xc14<\xe7\xb2\x85\xaf\x9b@\x9a\xe4V\x94q\x03\xf3n\xa2\xe5\x84Y\xa3\x0b\x94w\xf5\x9f\xc9\xc7aa\x8d\x1b\xb2\xb0\xf98,l>\x0e\x0b\x9b\x8f\xc3\xc2\xe6\xe3\xb0\xb0\xf98,\xc8\xb2R\xfe\xc0\x05Yw!M,\xfc\x8fGw\x1fxf#\xcb\xe2\xb77\xb2l\xbe\xa4\x91\xe5\xf7\xe6\xf80\xff]:>\x04\x9d\x14\xee\x85*\xd9A\xc3\xe3\xbb8\xe3 B\x17\xf8\xb3\x06\xc5\x07\xa3\x98\x0c\x8a\x04d\xae\xd0\xc8\xed5\xae`Bb\xf7\x86$\\%j\xb5f\x16]Wj\xce\xa2\x90\xc5\xf9\xa9H&\xba\x1a\xc8\xdfm\xed,\x8d\xed\x9c\xb1Y\xca\xf2r[\xf4\xae\xad\xbd\xdbJ{R\xacx\x8379\xb0\xb6\xc8Q\xd8\xbfL\xe6\xb7\xceg\xbb\xa7\x04\x9b\x0d\x9d\xb5\xad\x06\xe2O\xfb\xe0\xbe\x84+\x0b]\xdb\x1c\xc3\xf4\xbc\x01\x14\xc5\xe27\xa6\xdb\xd4W\xb51\xb9favkH\xea(\xd7y\xdc\xb8;\xfan\x8c\xe1\xd6X\xee\x1f\xe0\x8e\xf3\xab\x18\x9b\x9a%\xbd\xaeaU@\x85Vi\xa3?\x00\xbbEV\x81]\xa3\xab\xc0\x8e\x11V@\xb0\xe1\xbc\x83\xcdkKS\xec\x96/\x05\x8a0+\x9d\x8c^\"\xa9I\x07\xa3\xd7\x82Jv0zm\xba\x86y\x01\xe9J\xb2\x83\x85lE\xe5w\xb3\x90]Q\xa5\xae\x16\xb25\x9e\x1b\x84\xd9\xcbgg\x87\xcd%9\x89^\xbb^-\xfe\xe01\xd7c1\xea ^o\xc7\x9f\xcd-\xdd\x16-\x11\xf59N\xd9\x9c\xc5y\x18D\x19\xb5T\\\xa4oi\xea\xff\xb2\xf7\xef\xebm\x1b\xc9\xa28\xfa\xffz\x8a\x12fN\x06\x1c\x93\xb0(\xdf\x99(>\x89-\xef8c\xc7\xde\x96\x9d\xcc\xda\x1ao} \xd0$\x11\x83\x00\x02\x80\x944\x89\xdfe?\xcbz\xb2\xdf\xd7\xd5\xdd\xb8\xf6\x0d\x94l\xcb\x19c\xd6r(\xa0\x80\xbeUW\xd7\xbd\xe6\x98\x04\x06I\xfc\"6/\xeci\x0d\x8eu*I\xc8\xe2\xf9\xd9\x91\xc0\x9f\x14\xfc\x96\xfeSg\x98)\xba\x9d\xb9\x07\xdf\xf7\x0d/\x1e\xa1\x15\xe6Cj\x16\xe5\xc2\x82\xb8t9u\x80W\xc5\xdf;\xbaT\xa7\x9c\xad\x1fG![\xbff\x88\xbf\x08\x040\xf4\x0fsC\xe8;y\\/dK\x1dgT\x9a^\x99\xaf\x94?\x06\x07\xdc\x17\xdfm\xca\xd5\xc1\x18\xe8\xed\x16\x1a\x823\xd2\xb9\xbc\xacL\xca\x02\xbd\x0e\xd57\xe8P\xcb\xba\xca4\xe7Ft\x1e/\xab;\x0d\x9dj\xbd\xf5\xd0g\xa7\xff\xa5J\x9b\xc8\xde8\xd6\xb9\\mM\xc3\x14\xaaU\xd9Zj\x868\x86\xb3\x1d=\xbd\\'Z\xd3\x11F%\xc3\xcc9\xdd\xf8s\xfc\xb9\x1ci\xbf\x99\xf5?\xc9R}\xbcy\xf5l\x80{SRo\xd8\xea\x13o\xf2\x98\xe5F\xa9\x19\xd5~\xef\xea\x9f\x17\xd6\x1d}\x9d\xbe#\xac\x83\xd6\xfds\x1a\xb8\\\xd2\xd7\xab\xcei\x1b\xd4/s3F\x077\x88zm\xc7\xe0<\x89\xd3\xb3\xe13\xca6\x1e\xfa\"\xd6\x93\xb8\x87\x93\xf8\x10!5\x0e\\\x81i\xe7\x1b\x01*=\xb0~\"V\xe5:~\x82AB\x98\x01\xe5\xb4\x92\xb4\xb4\x13\xb2ij\xff\xcf\x068\xaf\xb57pe\xf9\x12;X\xf5\x19\xa3E\xa4\xf4\xe71\x15\x17\xa6\x9a\xf8y@UE\xf1\xaeL3\n\xa8\x1b\xa0r8\x11\xf2u\xa6\xdeDa\x7f>\x0dl\xb7\xb5\xb9\xc2 \xfd\xd2\x9f\xe0'/a\x83@\xfe\xd4JE\xfd\xb1\x11\xb0\xda*Z\x04\xcc\x9aV\x8d!\x08h\xe3=\xf9\xf9b\x9b\xa5\xb1b\x98i\xa3\x8dq\x96/}\x16\x18'\xc6r\x8a\xf94\xb4\x08\x87S6\x14\xd9\xda\xd4\xae\xa9d\xf8|(^\x81r\xafqR\x11 \xdb\xf3\xb9\x0bV\xbd6\xbf\xb8\x1bfiF\x98f\xdc\xbf@?B\xaeoi\xab\xe9\xb48\xf3\x8aA\x02B\xea\xf8\x95\x81=`i=\xb4M\xd7\x0e\x14W\xd9\xf0o\x1b\x92\x1b\xc6\xfc\xbf)\x08d~\xee\xafII\xf2\x02}\xe6)#\xc99E\xd4t\xaa9^|\xdce9\xbf\xfaJ\x8c\x19\xd9'\xc5\x96B\x1e\xd4\xdd;\xa3\x9f@f\xbc\x01'\x14\x8fZ>\xf5\xea\xe9\x0bk\xf642\x1cf\x15\xd8`\x02\xf3g=\xcd\xea\x89\xb3:\xc8,\xd8\xa6\x86\x9fA\x07\xbd\x0c\xda+\x86\xfa\x12\\\x1aB\xde*+\xc4\x87 m\xbd\xfduE{\xe9\xa3\xef\x93\x82YWl\xf6\n\x03\xfd\xb2_\xda\xfb\x85O\xe0n\x18\xcd,.W\xb5\xdfd\xf8\x7fl\xd3\xbdK\xec\x81=$\xfb\xa7\xf8\x8fe:W{-\x01W\xc2\xee\xb4\x92\x98\x9d\x9d\xe3 \xd3\xef\"\xe6\x9e\x0e\xcb^\x0df\xa5\xa1\xd1\x13\x12\xacS:]j\xe2\xa03y\xc1\x8a\x04\xef\xe6\xa9\xa2 \xb8\xb84\xadZEt1\x9cc^\xdfV\xe9\xc3\xe8\xdea9\xa2\x1c\xb8\x01s\xfc%\xba\x8a\xb7\x84\xfb\x8c\xd9PD\xaf0*(i\x08gpf\x06\xe6[\xa9\x9a\x19\xf3\x1b\xf5\xce ^\x9a \x1e\x19\xb6\x05p\xdd\xe4% 54\x89\xb5\xf5|\xed\xba\xd4\"\x9d\x8a\xb9OM\x0c\x8bJ]~\x170M\xc4.H\x8dTp\xe7Q\x9au\x94\xd0iO\xaf\x96\x03\xd6^r9\xbd(t\xdal\xea\xbfMM\x97\xf2\xb2\xd4\x15\x84$\xb5\xef\x18\x8e\xae\xc2\x03R5\xe0\xd0f\xb8\x1f\xcf\x03\xf2\x92\xf87<\xeb=\xb0\x859G\xc9H\xc7'eC\xda\xd6&\x887\x1e\xee\xbd\x0c\xf8\xba\x9e\xdb$\xc0\xff4}\xaf\xde\xd2v\xbf\x91\x15_\xb3\xfa\x97\x1d\x81Ej|\x18\x90\x1e\x1fx\xe7\xab\x14\xf9R(K\xc7\xddz\xcc*\xc7\xdd\xf0\n\x1cw{\xe5\x95\x94\x94\xa3\x94\x94W\"\xbb\x97Wj\xe3\x82i$\xc0GS\xd6n\xc3\xea%\x1b\\\x04\x8b\xe4\xb9\x112\xad\x1dq\xd0\x15O\x0d\x19\x0dq\xc1\xf1\xe1\x10R]\xe2\x92\x8d\x88\xf4\xac\\\x00\x15\x0en^\x10\x13?\xd7\xf8\x1f3\xc7\x82\x19\xe8Y2\xce]\xf9\xfa\x82\x1c\xc2\xd8\xcb\xe0\xe4h\xce\xbd\xb6\x02\x81\xc7#C\xdffU\xa4\xba\x16\x8c\xaf\x94\x96M\xad\x17T\x9b{6`S\xaa\xcd\x7fK\x9b|$\xe06\x8a\x91*\x11\xbc\xc5mZm3\xe1\x1covw\xcf\xd1q\x02\xb9H\x9doj\x8a`\x94\xc1/D\n\x019\x06E\x0bp\xb1\xcc\xf4d\xca==\x18K\xca\xcbJDIH\xce_,\xdctd\xf2\x97\x8b\xa0\xf72\xaf\xa0{\x92\xbe\xd5\xf8uXy\xd1C\xc3crx\x15\x1d qA`/g\x1e\xda\x8a\xf1\xc1\xb7t\n\x18\x84\xb9C\xa23\x9d\xcf\x0dv\xba\xa9\x9c\xc7\xf7\xb4\x89\x84\x94\xf5\x8148\xd8P\x04\\1\x0e\xb6\x91KOY0\xaa\xd5\x14\x9e\xe1\xcbsX\xa4cPE\xdf7\x16\xc9WO\x02\xe3\x98\xacF\xdf?\xe8\xd4\x1e\xe9\x89\xcdy\xc46\xaa\xd5y\xc4\xe6\xd3\xe6_\xfb\xe7\xca\xbf\xbe\xf2\xb2M\xb1r\x9d\x9c\x14Y\x9a\x14\x04\xed\xca\x87\xa8\xd3WP3E\xde|\xd6^ev\x1c\xd2\x1a\xba\x9c\xed\xd4\\\xdf\x95\xf8C\xcca\xcf\xf3y\xc8\xe0\xd8T\xb6^hS0\x87R\xa0d\xe9\xc0\xe1!\x92\xd1t\xc1\xa2X\xc4\xe7*C\xdd!\xaa\xff\x12\xfa\xc17\xaf\x9eV\xb2\x9e\x9bu\x03\xa5(A\xd9b.\x03Vr\xeb\x15 \xa3\x9c\x04\xe5\x9bZ\x9f\xd1\x13\xe8t\x0c+\xfe\xd1\xaf\x9c\xd1[\xf6\x93\x8bS\xa7\x95\x84\xe1\x8b\"9\xa6@\xb09\x8b\xe5\xd4\x19\x89\xba\x06\xa2y\x99Lp\xee \xcd\xe6q\x1a\xbc\xc3\x12\xeey\x1a\x9f\x9e\xceK]\x08c\xdbF\xc4\xff\x92B3\x0b\x11\xf1sI\\\x94\xb1\xde\x89\xa9\xce\xc9\xf5\xcc\xa1\x8aD_\x9a\x03\xe4Z\xd69\x19\xb3\x1f\x07X\x15\xd9\xbd\xf7y\x9c\x05\xd0\xd29\xad\x88\x1f\x92\\b\xf53\xed\x19\xbb\xe0\xc9F\x98\xa1\xa0=\xc0\x9b\xd4\x17\xb2\xce\x1b\xd9\xc1\xbb\x12L{\x81\xcc\xc9N\xea\xd1\x86\\d\xfc(\xc3e\xae\xe9\xa2I\xfb\xe1\x8e\xc1\x81u\xe1\xe8G\x1d\x1aGm8\xf3\xa1M\xa0%Y^\xc6;gr\xb1\xa9\xa7\x06=*\x06W\x9c\xdb\xa1X\xa5\x9b8\xac\x08\xe1\x9b,\xf4K\xdb|\xac6\x15\xcd\xeb$\x0e\x9e\xd0\xf9\xa0tI\xea?\xff\xf8\xa3 E\x0fq\x0e\x81?\xdbO\xd9\xf1\xcd\x9f\xf3?\xda\x10aTd\xb1\x7f\xc11\xeb\xb1P\x7f\xb07\xe4\x0f\xa5c\xf8\xdcR\xb2\x8a\xe9\xd4\xc3\x0eM\xca\x9a\xd6\xf0\x06C=T\xd5\x8e\xe5\x93\xac\x7f\xd3\xafx=\x0b3?T\xcax=\xc7\x07\xfc\xc8\x12\x98\xa2\x87\x0c\x98\xf3\x00\xba\\<\xdfPi8\x14\xe4\xe9!\xf8\xde\xbau\xebI\x9a\xbb\x9b1\x14#\x98\x81\xef\xe5\x9d\x9b\xfa\x86B\xa8\n(S\xa1{cL\xa9\xb0\xa2\xa7+\xcf@$\xd7\x974\xafm\xfd\xf9\xea\x10\xf1\xca\xf4\xc7cSE\x97u\xfdb\x92\x96\x8f\xd3\x00I\x12\x86\x87k\xdf[\xd6\xef\x11\x9b\xf4\x1d\x175<\xfa.\x1a\xc0\xe75x\xe3\x98\xd0\xber\xda\xb7{n-\xd2VlO\x1c\xca\x9f\x92\xa4\x9c`\xe4\xd8[JZ\xb6'\xce#~\x13\xa3\xc24y\x85\x80\xeb\x94\x12\xd7 ,\x16\xea\x9c\x81\x8a\x8d\xfb=\x0b\xcf\xd2\xber\x0c\x87]wm\xa3)\x1c,\x0enk_W\xe8p\xf9\x0c\xc3\xe2\xc8\xe8\xf5%.\xa4\x95z\xa7\\\xe0l=8\x98\xe3\xcc\xc1\x90\xf7\xed y\xcb\xa2\x15\xb5\xef\x9a\x92x<\xa2\xe24\x1e\x06\xc7\\\xe0\x96\x8b\x82`1iMn'\xd0E\xaa\x1c\x99f\x96\xd3\x0fm\xe2\xf6\xd1\x18V\xda\xf4\x06v\xcc\xd7\xed>\xf3\xf5\xe6\xd53-\xdf5\xd4)TD&\xd2-\xa0\x1e\x8f%\xa3\xb7\xd2\xa7Xh\x8e\xe7\x98\xe4[\x92\x83\xd8O\xda1a\xf0\xcc\xc0Q\xb1\xcf\x16\x13\xf6\xeeN#+\xe9~1\xafR\x99\xef\xd85\xb6\x1dw\xec[8\xa8\xd1 \x8d!H\xe3S\xd6d5\xeb\x13z\x8f\x1fk\xban8h$\xd4.\xd1\xd5\xf5\xc7\xca}\x9cv\xea1)\xfd(.\x0cy=J\x8c\xa4\xfdP\xab\xf8\xd1Vo\xe8\x92\x85cX_e(S\xd5\xfe& kfc\xa7\xd1G\x8d\xe0\xba7\x8d\xaf\x81S\xf9\xf8_1\xaa\xed\x84_K\xdd\xf4\xb5\xca\xf7\xb6\n\x8e\xc1\x0d<\x04\xe1\x86\xb8]\x95\x99\xae\x03\x18.4\x9f>7\x0e\x8e183\xb80\xb0\xc8\x0c\x8e\xa5'4\x04\x17m\xf2x\x06\x06\xe6\x9c\xf3\xa7\xda\xcc\x89\xf4j\xca+\xba\x98\xb1\xf7\xf5|<\xd2\xcc\x871\xb4\xb2\xea\xd7\xb1MS\x11=\x96\xe7\x97 k\x10|\xed\x0c\xe6\xe6\x06\xd5\xe1-\x97\xf0\x85\x97\xeb?C\xbc{\xdd\xf4\x9f+\xa5\xfe\x13\x9f\xf4\xb4\x96\x91x\"S\x80\xaed\x9a\xd1\x0d\x7f\xd0\xd3\x8c\x16\xfcA\xaf\x8d\x98?\xe8iF\x03\xfe\xa0\x97\x1dy!\x1a\xdf\x7f\xd0}\x94Q\xf1e%\xb4\xa7h}\xec@\x84\xa2\x83\x8a\x9aU\xab\x8f\xafO\xdd\xda\xda\xd6T\xa9\x94\xa5&*\x99\xfd\xac\x99B\xb9\xb0Q\xbcEm\xc5\x9bE\ne\xac\xd0\\\xc7]\xbc\xc9\xe3!\x96-\x9eU\xb9\xad\xce\x90\xcb\x19\xc2LG\xce`!z\xe9\x12o\x93\xc7.\xe6\xe5\x17;5N\x99\xa3\x00\x95\xe4\x99;\x87+\xd1\x14\xca\xe7*\xe5s\xd5\xd4\xe3\x8c\xdc\x91\xc7\x1d\x8f\xd2\xbc\xe7\xf3\x04`\x9d\xe3\x17\xc9|\x7f\xbaT\xba\x86f\x9b\xb3\xa6\xabd\n\x0f\xc1Y\x95eV\xccn\xdeL\x13*Q\n\xbf\x06/JoV\xef9 \xab\xaa\xd7K\x8a\xab\xb4\xb1\xc5\x0d\\\xa8\x15\xa6m\xcb\x9b\xd2\xc6\x16\x08z\xf9K\x14\xc7\xafH@\xa2-\xd2\xb6\xc2\xc2\xec\xa6\x94\xd3\x85\xe2}\xf8\x12\x81\x88;\xb2p\xac\xc7uB`\xdb\xa5\x02\xddr\x95\x03\x96K\x1eZ'\xf3\xb1o/\xa1\xec\xd4\xbc\"[\xa7\xd8\xa9t\xce\x1b\xba\xe3\xf6\xe4\xd3\xed\xab\x9e\x1a\xb1d\x99W\xf8t.\xffM\xde\xe41\xa3Bu\xb1\x83j\xf2TqF^\xb0\xc9s\x92\x94OXj\x08s\x85\x93-%I{\xcc\xf9\x03\x7f\xbb\x1b,4\x97f\x05\xff\xc6f\x0c\x18\x9f\x88~\x16{Q\xf1\x93\xff\x93\xbbB\xfd\xca\x8a)0\xc4K\x1b\xaf\x88\xa3\x80\xd0M\xb2\xd2U\xc9m\xf9dlzy\xc5|\x13\x9fDw\xc3F \x87\xeb\xa4\xd5:\xea\n\xba@=dU\xbf\xac\x12\x92\xb1\x9d]\xb5\x89\x89\xf5\x0c\xf5\xb5\x00\xb5 \xcb\x17\xf3_\xad\x12\x99\x95\xfeR\x9b-F\\\x9d\xdd\xa7\xcdB\xd3~\xa7\xca[\x93\x9a\xdf\xa8\xf7\x9f6\x8bC\x0b\xdc\xc2& \x8c\xe7\xe8\xae\xbei\xe9\xa1!,\xf0\xe5\xcf|L\xa3m|\x0d*\xb2\xc5\x8d\xc5\xe5*5:\xf1\x89+\xc5@M\x816\xcf\xa2\x82\x9e\x8b\xb4ez\x98&c\xc8u9g\xc4\xc5\xd1\x8f\xc7j\xba%\xaf\xa3\x85\xa5\xad2\x98\xc1bTi \xf3Q\xad\x16\xdc\xb9\xb0\xba\xb8XJ\xd1*3\xa4\x05\x9a\xd0\x8b\x9e\x1e/\xb1\xac\x90\x05\x96\xd0+\xcd\xac\xd0\x1b\xaarE\x169@\x01\x83\xb9\xe9JY\xa17T\xdb\xc7\x08\xaa\x91\x8c\xd8\xe3F>D%d\x13\x8a\"3\xa6\xb5\xfd\x06\xa6\xbaB\xde\xab[\x0d\xaf\x8c\x9fR\xa8\xc9\x17p\x856D \xce\xfe^]8\xe9R\x96mYy\xe6\xcf\xc9\xb2-\xad\xe1\x9b\xaaj\xf8F\xaa\x1a\xbe\xbe\xaa\x86\xefFU\xc3\xb7P\xd5\xf0\x8d{5|Y \xcf\x82K\x05m\xe8@\x04\xcb~\x16%~\x0d\\\xfb\xa7\xe4\xd8\xafi\x88\xe0\x10\xee\x9cq\xe6\x8c\x1bPC%\x02J\x0d\xc2\x8e\xb2`\x15\xc5aN4\x944\x1d\xc6\xa9GC\xb8t\xdf\x9aC\xdf\x0c\x90/\xb0p\xb2\x8e%_\xb0\xc38\x0d\x8e\xce3?)\xb4Q\x14\x19?\xb8I\xf6,J\xdeE\x89fFCQ\x04\xd8Y\xf8qAX\n\xfeL\x0dO\xb9\xf4\x0d\x96\xfd\x8c\xfd\x0c\x1dk\x95\xa0[\x06jSes\xcd@\x1f\xf3\x1e\xeb@\x97\x0c\xd4\x04V\x05\x164\xa1\x1aJ1\x9cb\xab\xb7\x15\xb5r\xc8\xe7yz\xa6\x19\xdcY\x14R\xd2\xe0\x1c\xec\xeb\xbccH\xb4\\\x95\x0cjpo7\x85>\x14\x88\xed\x08\\\xab\xbf\xc4\x14\xcf&\xd8\xe7 r8t\xa9\x9aw5\x9d<\x8f\xa3\xe4\xdd\x0f\x83>\xa6\"6:\xad\xa3\xb6\x86rT\xbc\xc8HB \xf6\x91j\x9er\xa3\xf9@\x92JC'xg\xe2)\x1a\xe6{\xce'BcX\xab\x9d\x16y\xba\xfe\xf1\xd8\xfd\xbd\x1b\xcd\x87\x1a\x0f\xa7\x9e\x94\xf7\xe3k\x97\xd0\xb4/\xd4g*\xa1>S \xf5\x99J\xa8\xcfTB}6,GS\xe6vc\x94\xa9\xe4\xeef:\x97\xf3\x05~\xed^sY\xb96@&\xecg\x1f_\xd8\xd7\x9b\xe9\xbe\x08\xfb\xe2\xfap\xc2\xbeP\xa4\xaa\xe1r\xcbT\x05)\x87\xc3@R\x0dc\xc9\xb4\x07\xe9r\x19\x13d1\xd5\xa0L\x82O\x93\xd79\x15\xf8\xf1\xb8T\x03o8\xf0#? Hl\x00.8\xf0\xd19 6\xba|\xfb\x0b\xa3\xe1.\x1b\xa0<\x08\xadU\x12\xabjq\x8cz\x8e\xed\x10s\xea\x1a\x81\xad2q/+P\x8b\xef^\xb0 \xf5\x8b[\xc6\xef\xce+P\x8b\xef\x9e\xb6\xdd\xce*\xc6J\xc3z`\xb8\xbd)w\x02\x15\x9f\xcf\xbc\x90d9 \xfcRW=\xe0\x1c!\xb98\xa4\x06;F0}n\x8bG\x08c\xcak\xf1\x0e\xa1R\x8dn\xe7;\x84\xd0*\xe0^\xf0\x8f\xf0\xe9\xd2\x95\x9c|\x89\xa0~\x1c\xa7g\xaf\xf3\x8b\xa7\xe5\x8b\x8d\x06\x83_\xb3y\x1b\x98-\xe49\xeb0\xff\xfa\x11\x13?\xd5\xe0O\x11\x9c\xb0\xbd\xf94y\x99\xa7\xcb\x9c\x14\x1a,\xf9\x15\x0e\xe1\x9d\xd7P\xea\xa8A\x7fB\xd0\xa6\xeeF\x0d\xfb\na1\xdd\xb7,\xa3\xb7\xb8\x1e#\xc6 %Q\x9ai\xb5@\xcf\xe0\x10\x1e3#_\x15\x02\xae\xd3\x8f\xbd\xa9\xe1\xb3<\x0d7\x81\x1e\xfc7\xee\x8f\x8c\xa9G\x9eEE9r\x1f\x8f\xe1\xc4iT\xd5\xd5\xf5\xee \x1c\xc2\xb6F\x9bc\x1c\xba{<\x86G\x9a\x97\xfe\xddQl9c\xf8n\x0c/4\xca\xab\xef\x9b\xbd<:/ \xeaI\x8b\x91\xfbX\xd3\xcc\xcf\xc8\x04\xd9\xcd\xda\x0f\x0c\xb6YKX\x0d\xfc\x0b\x03\xe6\xf8\xa6\x83\xfc\x91A\x06,w\x9d\x1a\xee\xbf\x19\x9c\x8d\xf2\xf5\x1f\x0c\xd4F\xf9\xfa\xbf\x18(\xc7G\x1d\xe4_\x19d\xe5\xd5\xc1\xb2,h_\xf9?\x9dW\x8e\xf4I^\xfe\xd9ma\xb3^\xfb\xb96\x17\xca\xfff\xaf\x98\x14\xc2\x84\xf2/!\xcf\xe9S\xe3\x86\xda\xa5\xf7\x19f\x8fe)d\xd1\xc4\xf9-\xec\x9b\xdc\x95\xd0\x9d~\xef\x19\xee+\x1e\x9a\x97{\xad\xec>,F\x87\x838\x9c{\xd3\xb9p\xe4\xe8\xe0R\xf43\xf1\x8c\xa1$\xb6\x16R\x10\x1e\x04\xb4\x7f't\xdfI\xd2\x84\x02\xd8\xe69\xb1\x12\xe6\x9b\xaa\xdb*\xe7c}2R\xf9\xf6\\\x06\xe2\xc0\x0dx\x047\xc0\x91\xe9x\xdbP\xea\xd5\x8e\xc2\x99F\x03\xfe\xefZ\x01\xaa\xd4\x80\xaa\xa6\xe0\x9fZ-\xb1\xc0[\x94ngp\xaa\xeea\x83S\xd5\xfa\x98\xb4}K4\xa7w\xab\x84\xd3Z\x0f\xd7\xf0\x9f\xd1\x1c\xf6\xb53\x84\xca!W=M\xffm\xa7x8\x1f:\xfdC0\xb0R\x8d\xab\xeb\xe2\xbf\x1f\xc3c\xba!\x1f\xb3-\xfe\xc7\x1f\xcc\xff\xe4\xf0\xf0\x10\x1e\xd7\xce(\xea\\\x13\x06?\xe8J\x15u\xeb \xd3\xd5S\x15z-\x03\x18\xbaU'\xee\xed\xe9TC\xe8d\x13\x10\xa7~\x18%\xcb\x89\x9fDk_c\x1f\x19\x8d\xe1H\x9bX\xc8`%\x91\xb5\x8d\xea\xcd\xd3$\xcd\xd7\xbe\"\x07\x10&x\xfa\xc5\xcf\x93(Y\xce\xe0qM\"Fc\xf8\xd5\"\xcf\xd1\xb0\xfe4\xd89}\xa9\xca\xab\xc6Bcf\x10M\x83\xff\xb01G\xfc\xaaX\xd4\xd1h\x0c?\xd1y\xfc \xc3=/\x91\xb6E6,\xc1\xf3N\xc24(v\x9f\xd1\x0f\x86YO\xa2$\x84u\x9a\x13\x08EF\x9f+^\xd8\xd6\x0c\x0c\x1f\xb91\xd0\xd5\xd8\xe6\xa99\xeb\xcceq\xeb\xa7\xa6\x18\xa4\xc23u\x1b\xff[\xd7\x86}\xb0\xac\xc5L\xc4\x91\xf6\x0bJ\x8b\xd6O\xda\xe8X\xf6\xb4\x91c\xa7yj\xa87\xd4\x0f\xbaa\xd7R\xc4\x0c~\xb3:\x85yA\x10;\xf1\xa3\xe2Ef\xf0X\x03\xc5+x\xff\x03\xdd%uj\xb8\xa6\xbaL\xeb\xaa\xdb\xd2\x95I\xeb]\x89\xab#\xb9\xcf\xe0\xb9\x86mi*\x12f\xf0R\x0d\xb9H\xa4Ev\xc4e\xcdP5\xb4d\xda\xecE-\x15\x996\x7fQ\xe6\x97\xab\xe7\xdc\xb1\x93q\xe1\x86nr\x17\xe4P\xb1\xe1*l|\xae\xc1\xc1\xbf\xeap\xd0z2\x98M\xfeX\x0d \x1cV5Ly\xda\x91\x1bgB\x03Q\x98\xe5H\xda~\xf5\xda\x16\x15b\x85;\x12\xda\x91\xe31T\x1f\xd1\xe9!\x96\x84\xbb\x83\x91\x90}l\x06s\xafh\xdd\xd1\xacs\xff\xe5\x0b\xafw\xd3\xf0>\x05\xf9\xd9\xcf#\x8a\xf0?3\xed;\xffH\xef\x89a\x18Mx6\x8ca_8Z,HPF[\">\x85\x9d\x11\xdf\xa9\x9e\xe2}3\xfe}\xf5\x15\xbc\xa4\xff\xbc\xc2\x7fLtq\xa7cV((T4Z\xd5\xd8\xff\xd2\x9eo\xec\xa33x\xf5aq\xdf\x96\x98\xf0H\x16\xa6!\x9b\xc1\x13\xc5\xcc\xd7S\x7f\x15S\xfc\xbcRu\xbc\xa4\x12\xf9\xbcL&\xcb<\xddd(ys\xfd\x95\x91\xb3{.\xdeW\xf5\xe8\x17+\xc9Y{Z\xd9\xce\xe20\x92|\xd9\xb5\xad\xec=3(\xacvJn\x9a\xaa\x1f\xb5(k9 \xf6C\xd3wz4\x86\xa7W\xb5\x97\x85 \x1aT\xc1dCw\xf3.\xcd)]'\xaaey\xa6\x19\xe0\xcf\xba\xd6*\xb5\xf1\x0c\x9e\xa9g\xbaJ\xea\xab\x89*\x11\xcc\x90(\xfb\xa0\x8d\xfd\xb0>\xb7[l\xc4Ul\x98\x86-N\x9b#\xd2\x1aK\xb9\xf5a\x06o\xcc@\xfc\x90\xda\x8a\x80\xbf\x97\xfc\xfe\x934w\x19C\xa59\xfc\xfb\x8c\xb4\x95\xce\xdf~\x1b\xa9A\xe4\x86\xad\x19\xbcV\xbf\x82\\\xac\x89\x9a\x10\xf4\xa0\xf8\xdet\xdc\xfe\x1f\x1d\x06\x93J\x17>\x83\xef\xad1\xce@2vq\x1bz\xb9\xc9\x89\xcce\xa8\xca|'w\x19j\x9c\x1c8)\xad\x87y\xb5\x99d\xcf\xf8\xa6\xec?\xaaQ\x85J\x8a\x0b\x8fY\xbc\xba>5\xcc6\xa1\xf3B\xfa\x12Z\xd4\x9e1\xa5\x17\xd2B\xee\x85\xb4\xa8\xbd\x90\xee5S\x19-4\xeeF_b\x8b\xfe\x03\xdd\x8d\xac\xfc~\x86\xc4\xfb\xe7\xf6\x0e-\xe9\x10\x87\x16\xe6\xa6\xd4\xb6\x13\xa9\xa1}K_\xaa\x0d\xd6\xd039\xa7\x14,\\\x9d\x91-5X\x80`QQ\x95=\xd5\xf0\x0d\x0b\x845\xb9\x9ed\x08\xa5s= Y\xd7V\xe9\xd9\xb1\xa9{+\xfe1\x0b\x17\x94-\x03\xcd\xa3e\x94\xf8\xf1\x0b\x9bW0\x12I8\xa2X\xbd\xb1\x84C\xc8\xcc\xb3z\x81K\xc4\xd5\x1d\xc1&\x8fJ\xadU{\xce\x12(Tu`\xab\xae|_j\x8d\xf9\xa7\x9d\xc4\x0b|:\x9f\x1b\x03\xbf\xcf\xe4/\xbe4\x04\x9a\xf3\x1a'?n\xd6\xd9\xeb\x14\x811;\xc4\x07\xb7.\xd7Z\x01\xd6O\xe8\xfc\x8d\x06b\x8d\x16\xb0\xae*(\x05\xd1\x08 \xa7\xba\x1e\n^P\xc5\xb9\xa9?{f\xaf\xa6\xd3\x05>v\x0c\xd0\x1a\xc3r\xcd\xe3\xc8\xe3\xc6ig\xc3\xab\x92\xfb\xba\xabcc\xafX\xd2\x83\xad\xa8\x99],\x8a\xedn\xe9\xdd\xd5\xc8\"{\xfen=\xab\x93\\D\x8a\x02\x04\xef\xc7 :Qg\xdc\xff\xea+\xb8\xf0\x82t\x93\x94\xae\xaeos\xbdY\xbc&\xb93\xd0d\xcc\x1a\x1e\xe3!N\xd4\x941\x94\x98\xef\x97JMT\"\x89r\xec[\xe1^\x982\x89 \x81\xae\x13\x06\x17\xae\xc2\x01\x05z\xacEu\xd7\xac\xb8\xd2V\xc8\xc9\xb4\x08{\x85B\x87!N\xa1\xbb\xcfL\"D\xb0\xb3\x08q=\x03\x19>i\xa6\xb2\x01\xc5\xa6?\xa32\xa3_\xc4\x04q\xed.&hK:\x9b\xb8\x8fK\x1d\x1b<\xb3\x8e\xf4\xdd\xf7c\x94P\xded\x19\xc9\x1f\xf9\x05\x91%W\xd9\x99P-\x86\x13\xaa\xfa\xbb\xe3\xcf\xa0\xc4\xf1g\xaa\xad\x10\x91S_\x94\x16\xff\xb1\xd4H\xcd\xc0\x95\x034\x11\x89Dc`\x14\xf5\xe9\xc6I\xac\xe2PR\x844\xc6\xa1D\x08\xa6\x8fC\xf1\x11F\x1b?\x82u\xf1\xed\x84\xf7\x82w\xecq\x9d\xc6\xc4\x18\xe1AO\xd8\xb2\x99G\xe4\xc3\x9f\x04y3'\x838\x0d\xe8<\x9d\x9e\xb6\x9d\x9d\xa5@\x83\xcd_\xdazUU\x02\x06\x9d\x02J$`\xd0\x98\xa2\xb2\x06\xdf\xca\x9ao\xfbO\xfbXy\x80J\xd8\x1b\x0d\x0e\xb2,\x0d\x91|\x84Wy\x04^7v\x99\x9e\xaa\xcd\x80\x078\xe4\xe5R\xfa\x87[D\xcf\x84\xfb\xb2\xd3-\xea\x96\xd0\x8f\xd8\xe9\";=\xa2\x8f\x7fz\xf8\x98\xc1\xa63J\xf5q\xb2\xad*\xca\xd7\xe6\xa6>\xe6$\xed\xd27b\xa5\xdb\xe1#\xaf\xd2\xb3\xee\xbe\xe6\x83M\x87j*\xa4\x0c\x9d,\x81\xcc\xfb\xf1\x95~\\Z\x9bS\xd7F\xb3\xb4i\x1d\xbb\xe2P^\xe3R\xfd\xc2\xf2\xa5*c\xbc\xaeC\xa2f*\xeb\x93\x1a\xacU\xe3T\x0d\x96[\xc0\xc8\xeb2\xaa\xcb~\xf6\x06\xe3<\x89H\x8cN\xe5\x1f\xb2\x114Q\xb3\xa2\xa1\xeafZECK\x8f$e~qL~\xc3\xec\xb7\xa6\xcc\xa0\xdbF\x8d\xa8f\x9d\x9f1\x1c(\x881=\xbb\xcb\x93}\x85\xb3!\xee\xe4\x93\xa9$ \xc8\xb0\xad\x12\xd5Q\x84\x0cUT\xa5\xdeT\xb8\x8a\x9e\xa3\xcb\xa9BAy\xfe\xb3\x1f\xcb\xf4<\x9d\x04\x96\xef\xdb\x05\x10\xdf\xcb\xcf\x04\xf6\x99\xebu&\xbcJ\xcf\x0c\xc7\xc2\xed\xe9\x9f\xe2X`\x03\xb59\x19(B\xc8\xcf\x04\xe2Q|\xe8?C\xa6\x14\x1eR\xa63\xfd\xf1\xb8\xfa\xe1\xa2\x92\x91+\x1a\x87\x9d\x14\xd6\x94\x88o]#1ap\x9d\xbd\x1a}&H\xdbG\xcc?Q\x02\x13\n\xf0\xe0\xee\xfe\x9f#g \n\x9f\x98\x949\x1a\xc3\xa6O\xca\x15\x82z\x1fp\x91\xe6\xe0\xd2\xaf\xd1 \xaf$p^Bn\x8c\x13\xceR\xff\x16\xa31N\xf4\xfe\xd7\x10\xc07P|\x0d\xc1\x8d\x1b#\x88O\x82\xb7\xcd7O\x02\xf5\xc1B\xb7v\xc4O\xb2\xbe\xb2\x00ei\xa3\xc2 \xf0\xe3\x98k\x0d\xc8\x18N\xe8\xbboE\x11\x87\x18O\xe1\xc8Cs\x85\x1fG\xff\xae\xa5\x07c\x19\x07zE\x1e\xa1\xe3\xed{?\xbfG\xadBz\x865y^\x936\xef\xab\xfa\x1a\xf3$\xaai\x00\xd7X\xe2\xbe\xa3\xdfc\x7f.\xa2\x98PN\x03S-\n\xef%\xaf|\x0b)Z\x0dY E\xac\xce\x9c\xc07\xacVa\n7 \x82o\x0f\x99;n\xc2\xe2\xbbqs\xf39}\xcc\xd6JV]u\xcc4\x19=E\x17\xdd}\x1fC[u\x95\xb5\xcf\x98\x9c\xbf\x8a\x96\xab\x98\xce9\xaf[I$\xc1P\x1d ]\xc6\xff\xf5\xbb\xf7&\x0b\xfd\x92\\\xaf\xfe}\x02e\xdfV\x1f\x90\xc1vV%h\xe87\x14\xa9\x88\x0f\x15\xc3\xb4:.,0\x86\xc4\xc4\xb9\"\x9f\xeaj!&A\x1a\xaa\xca2\x8eQ/v%\xed\x89\xa1Nx\xc5yY57q\xd5^\x1dt]\x9a\x14Z\xd5M\xe71\x07r\xcc\x96i'\xcb\xf5\xc9\x01YYN\xda\xb4\xe4\xc8\xd1\xf5\xfa\x97\x15!qU\x04KG\xd0\xd5_i\xcc\x19\x96=\x80uD\xbf\xa0\xae{\xfa\x9er\x00\xc6M\xd4W\xc3\x99Tpr\xa7\xd7\xe6N\"\x1e9\xcf\xd2\xbc,Z\xc7S\x9f\xbd\x85\x06\xe7\x99\x903\xf8>N\xe7\xee y+[\x83\xf2\"\xc3\x91ST\xa7\xfc@\xc4\x8ad\xdfL\x83\x92\x94\x93\xa2\xcc\x89\xbf\xeeH\xeb\x1d\xf6'ZT\xf5v\xf7\x0e\x0f\xe1,J\xc2\xf4\xccK\xfcm\xb4\xf4\xcb4\xf7\xd6\xc5\xb1\xbf%\xb4\x0f#\xddC7\xefsV$.\x88\x82k\xa3\x87\x1e\xff\xda\x9bW\xcf8\xc61\x0e\xfe\xcd\xabgn\xae\x91\xe9C\x9e\x0c\xa4\x8b\xa6\xbeL\xef\x1dyX/W\xb8\xb6\xc1!8I\x9aP|\x8e\xbcUN(G\x9c\xd2\xdf\x05)\xbf+\xcb<\x9aoJ\xe2V\x9b\xcfa\xb2N\xa3\x1cq\xcd\x00\xd13\xb3\xfb\x1ec$\x9cq\x15\xd3;\x1a\xd7\xdd\x9d\xa7\xe1\x05\xe5\xd9H\x12>ZEq\xe8F\xc8\xa6\x05t\xeb\xba=\xc0\x9c\xac\xd3-\xa9\x01\x1b\x93\x95\x93m\xfa\xae1Y\xa9\xea\xe8}/E\xc9\xeb L\xc9\x95\xbfR1+R\x89Y\xbeJ\xcc\xda\xa8\xc4\xacB%f\xc5\xfcAOb\nx\xca\xc7\xbe\x1cUKZYU\x12B\x98>+\xe0?\x81`\x95\x8f\xc1\x97\x0bV\xd1u\x14\xacr.Xml\x05\xabt\xa8`\x95{\"x\\\x84\xe1\xfc\xc2B\x04\xad\x84\x0e\xde\xd5\\T\x88\xac\xc3\x85\xbc\xa0\xf5QT\xa8\xba'\x02\x10M\x90\xd5k\xcc\xed\xe2-\xe5\x9f{\xad\xbcg]\x14\xf1T\x8f\x18\xfb\xf0\xfa\"#\xac\xd7V\xdd\xace#\xca~\xe4i\\|\x17\x04$+\x7f@\xf5\xaf\x89\x9f30})\xe6v2\xb0\x8f\x11\xba\xedY\xa5@\xf4\x11To\xa4\xdd \x8c\xceO\xa6\xac\x08\xbad\xea4EZ9\xd1\xd3\xe5\xb4d\xde{j\x00\xe1>\xbb\x91BH\xaa\x17\xbd\x1f3\xabs\xafp4\xdd\xad\x96\x82X!\x15\xc4|;A\xacX\xa5\x9b8\xacX\"ka\xc7\xb4/\x1a>M\xdd\xc0@\xe4NH\xff\xb6(\xbf\xcf\xde\xaab\xdb8x\xfdw\x1bN\x84\xd6q\xb0\xeaO9\x14n\xc6\x0e(\xbb\xd7\x86\x97\x07\xbc\xf1\x17\x15\x0f;-\xfa\xe5J4D\x7f\xb6\x9f2D\xe1\xcf\xd9\x1f}\xdch/\xffG\x92\x06\xf5$\xc1F^d\x1e\x19\xd5z\xe9)C\xd2\xc3\x03=yH,\xbdN65\xac!\xa5,\xf3\xd3\xb0\xcc\x13\x8bl\x841\xefm\xd2\xc6-5p\xc8\xdc\\\x06\xa6\x0d]U=\xd6G\xd5l\xf9\x11Zi\xed\x8e1\x89\xdf\xa34$#7\xd5x>\xac\xb1\x98\x8f\x13\xd4d\xd3T\xd1\xc6w\x9d8\xda\x12\xb1\x86\xa6\xca6~\x1d\xbbj\n\"\x91m\xf5\xaf\xbe\x92\xdd\x16Q\xa4\xb27f\xb5\x84\xf7\xb2\xf5D\xdd\xf8)\x1cB\xd1\xac\xf6\xc7\xa6rIJv\x82>b\xe7)\x95p\xc5\xb0\xe9\xacJ\xcd6\xe229\xee\x0c\xd1+T\x1b\xcc\x98\xd9\xe0J\x9a\xb3q\x01\x10\x971O\x16w\x05x\xd5\x88_n\xcf\xb5)q]\xec\xcfI]3\xc4\xe4\x08\xd5i\x0e8b\xa3\xcc\xad\xcb\xa6\xa5\xad\x16\xc3\x89\xab&(L\xb0\x97\\1\xa2\xe065\xc4\xa6\xde\x7f\xc5\x0c\xe6\x1a\xc0\xc6:\x89t\x17\xfc\xe5 \x8eQ\xbeJ#]\xc6\xabA\xc8Q\xe3b\x94\xe8\x92\"Df\xa5\x9a~E\xb5\xd5^\xea`i\xeb|\x94\x1a^\xae\x99y@\x93\x03\xaa\x93y@CP\x18\xf7\xd8a\x11\xcc\xbcd\x8fk\xd0\x1c'\x8a0}U\xfe\xa5\xe1\xdb\xd4B\xc9(\\k\x86b\x0e{o0=i\xbb\xe8\xa8\xc1\xf2\x1d\xba\xb4+\x8dS\xb8\xe1\x88K\xed\x8eS\xa1\xf0\x84\xde\xe39wU\xcd;\xf4 \xd7&\x03\xbc\xa2~\xd8\x04\xbb9\x8f\x1b@]j\xfe\xa1;\x18G\xc9;\xcd<=\xc3\xc7un\x07\xdd\x8c\xb5<\x9bR\xa5gS\xa9b\xa5\x81\xb3\xd3I\xdf\xc3\xa9T{8\x89\x0bYg\xa5\xa7\x93\xb8\xb0|\xc9\xc9\xd4\x00\x15\x027\x18F\xed\x0c\xcepx\x08)<\xac\xf1\xfc\x94'#A'_G\xce\xb8\x80\x99y\xb9\xd0\xad$\x08a\xc5P\x96\xb8\x8e:[\xb1\x1c':6\x15\xd0\x1d\xf8\xb1\xd0\xa6mQ\xafkh`\x91h#\x13\xa1\x8du\x1aZ\x8b\x90iH\x8cC\xaaO%M8/\x0c:I\x803\x07]u\xce\x8c\xa2\xc6\xe1\xa1.m30\xbe\xa4\xabK\x9aa\xd9\x0f\xa5\xaa\xc9\xdc\x15\x0e\xae\xe5\x87\xc0\xfeT\x85\xfeI\xad\x84U\x14\x85n\x15\x83\xde!\xa1K\x8d\xe7;$u\xe9'C\xeaGX\xd6\x99\x83\x98\x85\x98U\x8a\x1a\xb9'-\xfb\xcf\xaf\x85\xa4\x16\xa7\xea\xa0\xdf\x9b\xd6\x03\xf8\x1c2\xb9\x84*w\xacP\xe5\x8e\x15\xaa\xdc\xb1B\x95;V\xa8r\xc7\n\xa5\xe6\x8b\x98?\x91Z\x10\xdcP\xd8\n\xc2\xcaV\x80\xbf\xa6\xb7z\x05\xa4\x17R\x8b\x03\xaa\x07Te\xa5\xc3\x8fo\\X\xd9\x1a\x17\x88\xc4\xb6 C<\xb3hkjo);O)\x0e\x8d}\x914\xc1'+\xf2N%$n\x90\xba<2)\xb9\x12\xe6\xeb\xd3oF\xfd\ns%\x92\xd1m\xf9\x99\x8b*\xec\xe3\xd2/uJ\xeb\xbcO\xb2\xbbK/\xae\xf7h\xd82\n\xb4\x9a\x11\xc8\xcf\x9c\\\xd1Z\xef6\xfa{Q6\x84\xf4\xe8\xa5\xb8\xa4\xc3q\xfa\xac\x1d\xfd\x94\x02\xbf\xe1\n\xdd\x94\xaeF\xb3\xca\x08-Z\xe0RK\x1d*3\x9aP\xfeB\x0d\xc3\xac%\xe6\x02d\xccbb\xe1\x9a\x13\"\xa0Y\xaf\xb8B8\x9d\x12t\x8b\x10v\x9a\xdau\x0dk\xd0\xd4.\xab\xfeYhj/\xf8\x0cVx\xa4\x06\x9dW\xa0\xf6\xf6\xb1S8\x84\x95\x17%\x0b\x92c\xaeS\x8d\"\xe1\x0c\x0ea\xc9\xc5!5\xd4\x11\x1c\x82\xcf8u&\xe2h\x93\xfa\x9d\xd7\xd0\xe4\xdc_g\xb1>\x07\xe0q\x0d\xced%\x0d\xec#8\x84\xadU'\xdeqH\xe1P\xc5\xe5Q%\xfcw\x0c~\x9d\x86$>b\xbd\xd6\x81\xbf`\xe06%\x80^2\xd0*.\xd3TL\xe75\x83\xb7Tp?\x17\x9b\x16i\x97'\xa1Q\xf4\xc8\xbaPP\xf1\x05\xb8g\xee\xc8$/>\x15+\x84\xc5\xb2x\xc7\x9c1<\x7f;\xe6\x8a\xe7\xe7~6r\x7f\x7f\xdfe3\xba\xd7\xafp\x08O\xb9\xc4\x87\x88\xe9\xf4>\xa0\x16\xf1\xeaP?4M=ma\x98#\x94\xe0\x99W`m\xa0hq1r\xbb0T\xccf@KR\x1e\xe3M\xb6AF\xee\xaf\"\xec\xd70\x9b&A2J\x82x\x13\x92W\xc4\x0f_$\xf1E\x8b\xcb\xec^\xf4\xd0\xa3\xc7\xcd\xaf\xf0\x10\xcaJy\x95\xf0;\xa7U\x9fj\xc5V\xce\x9f\xb9\x8d\xcc\x89\xcd\x151\xf5]L\xfb[\xfaI\x85\xe6\x8d9T\xd1^\x9c\xba\xbe\xe8\x01k\xda\xf7V~Q\xad\x1d\x9d\xf2\x90g\xfb\xacnQ\xb9\x14\x07\x95T\x0b\xd2\x9b\xebd\x0c\xcfu\xf3(\x99C\xcdi\xc4\x80\x7f\xc9\xa3\x92hg\xfc\xbd\xde\xfcq\x8e\xbe\xcc\x94v\x9d[\x04\x8a\x89K\xb0\xc0\x94\x1d\xa2l/+&\xf5\xd7\xbf\xe6d\xe1\x08\x97.\xda\xae\x8a\xebQ\xe0;\xddu?Y8\xf05/a\xdcF\x0bTeo\x1a\x16\xff\xd6\xbc\x9a\xb1p\x0d3\xbe&\x16\xaey\xe5\xda\xb8\xb8\xe6\x95\xf2\x1893\xa4\xe0\xd0[{<5%V\xba\xa4YK\\\xc8t\xc9\xd9IqiMKw*\xcd]\xaeQ\xf2)\xe3\xfe\x9aW\xdb\xa4\xc2h\x9by\xf68[(\x8f\x19\x17\x97,v\xbc~V+-(J_\xd6^b\x1c\xeb\xf0q\n1A3\x06A\x05\xe4\x1b\x92\xa2\xf7\xf9\x18\xde\xed\x98\xdc`\x07M>8p\x03\xdc\x0ds#\xd7l,'\xf4K\x9f\xb9\x85+\x03\xff\xafN\xdd>D\xd7\x1f]\xa1\x9a\x7f\xb0n\x7f\xe7}-[\x8bn\xab\xa7\xa7z\x93\xa1\xaa\xf1\x17\xba\x86E\xd5\x1f_\x94)l\xd8&T\xa7\xc4\x18\xce\xcc\xbb\xcdj\xacL\x9dWQ\xf3\xe6\xd0\x1b6Y\xd3\xcet\x84@2\xf1Q\"\x11\xd6\xa8\x19\xcc5[o\xe84\xbe\xb60q\x1b8\x1e\xf5\x94\xb4\xec\xd7|-\x04#E9\x9b\xee-\xef\x1da\xc7(\x88\xc4\xd5\xc7\xe4\xb7^\xd2\xb9\xe6\xd51\xb1\xcb\xf4>\x8a\xf5\x1e\xc3\\\x9b\x83q\xed\xc7\xb5\x83\x81\xc3\x9d=\n\xd0E\xa1 \xe1\xa8^ar\xa43\x1a\x83\x03l\xe9\xbc\xda\x06Uq\x9b?i:\xf1\x9d\x16\xc5+K\x89u\x9a}MV\xfc\xa6Z^S{\xb1c\xa2\xd0\xd5^D>T\x88\x02L\xb5\xfd\"\x0fIN\xc2\x91\x9bhV\x94\x1fB3\xf8I\xb1p\xd5\xd4\x1di\xa6\xee\x91n\xea\xb8h;\x83#\xeb\x99\xd3\xf7e4\xae\x04\xfc+\xb5w\x0e0r\x1e\xc3C8\xf6\xcaT\xc6\x85v\xa2W\xba\x97\xe1\xc0}i\"T\xc8\xb5i\x14<\xf4JpP\x06 :B\xad\xfe\x11,\x17\x064\xa4p\xa4\xad\x87Yo\xdf\x9fR\xe0\xaa\x92j\x95{\x1f\xbc\x94\x05i\xa5\xb7 \xd5fCF \x85u\xe8\xf7\xf7]s\x89\xcc\x9a\xd7TL6T\xffm\x9b\xd0\xea\xbf\xf8\xcdke\x13Z)sG\xacTQ%+UT\xc9J\x15U\xb2RE\x95\xacTQ%+\xa5Mh%lB+\x8c\xc8\xbf-\xb5\x04\xb1g\xbd/W\xe6\xa0\xf6\xedP\xf4]\x91no\xf5\xf1\x0dE[[C\xd1\x97(\x94\x8e\xd1\xca\x14\x85\xa2\xb7\x88d~^\x90\x90oq\x85X\x85\x91\"\x1bt\xdd\x7f\xd9\x04\x1fd\xf2\x12!)\x9c\x1bSk3\x99\xff|\xa9\x16b)\x10S\x91@\x94\x14\xa5\x9f\x04$]\x00\x0b<4\xebC\x12\x1e,\xf9$\x8aQ=\xa52\x8f\x89+\xf1R\x16\xc6g\x91\xc3\xa0y\xe56\xe6\xb5\xe6\xd5] \xca\x0cobydn\xf3R\x9cD\xd5\xe31~\xca\x0f\xbf+^\x93\xf3\xd2\xd5L,\xd7\x1bZ\xf7\xbc\xd3\xe3\x92\xf2\x07\xac\xaa\xbbN\x03!C\xafO\x1b\xa4r\x95\xd9\x02PN\x90\xec\x15\xd7\xea\x88W\x07a\xec\x942@\xb9)\x95\xbd$b\x7f^\xa2\xabWc\xd5\xb4\xb4d\xd6\xc1g\x16YB\xad\xccu\xac^\xc9&\x97$T\x12\x17\xabR\xc2\xf9|5\x98_\x9b;Xz\x8d\x87\xf0\xfb{\xd0\xba\x0fo\x06d>-\xdav\xa3\xd6nT\xbf\x85\xf5A\x06X\xd5\xe8\xc1\\\xfb\xf2\xa1\xa6\x8b\x92\xcf\xc7~I\xb0\xbe\xe8\xebhMt\"\xf4\xba\x9a\x04\x8d4$\xc9\xf5\xd5\xbc(\xc5\xa7\xcb\x92\x8aL\x0d7\xffo\xc3\x87\xe9_\xad \xf6\x9b\x91W\x92\xa2t\x93\x11\x05\xf6O\x1c>#\x93\xc7Q\x91\xa5\x05f\xe6w\xde\xd2\xe3\xe3\xa6_\x96~\xb0\xa2\x07\xb5xI\x05.\xbe%4,\xa1\xdd\xb7\xa4\xe0\xbd~5\xb4G\xec[\xf4h\x82\xd7\xb9\x9f\x14\x0b\x92\xcb\xba\xd6|\xa3\xd75\xeb\xcfI\xdf\xd0(\x8f\xe9*8\xf4\x98u Jx\x9c\xb9\xe9$\xa4[\xf9\xa2\xca\xb1Q\x92\xf3\xf2\xe6\xaa\\\xc7\x16\xban\x0c\xce\xe9\x1e\xf0\xc2\xcaV%;(\xa5\xc9\x0ed\x17K\x80pa\x84\xed\xca?\xb2\xebT\x9f\x94`n\xf1\x8938\x84\x93\x0b\xca\xd0\x15\x9byQ\xe6n\xea\xc5~Q>MBr\xfeb\xe1:7\x9d\x11\xdc\x80\xe9h\x0c\xa7o\xbd_\xd3(q\x9d\x99n\x9b\x8a\x0b\xed\xfc*D\xd5l\x08=\x13\xd4\xc9\xfdpdZv\xe0K\x7f^\x99{\xc8y\x99\xfbA\xf9\x84\xe7oz\x92\xa7k\xde\x8fF7\x98W\xc4\xc8=2\x18\x84\xe8\x85!<\xb43\xcc\xeaG\xe7\xf3\xdc\xc0 i\x9fR\x1aTy]\xd6\x99+\xe8\xc7%\xb7yB\x8b\x17\xf9\x8b\x8c$\x1c3/eIq|\xa3\xc6\x16\xaa\xfa\xec\x06\x07\\\xd8\xa9\x06\x8a\xb88We3hw>\x863\xfd\xa4\x83q\xe2\x9bYf`\x11 #\xff\xb5\x9aM\x91\xcbc\x06g\x83\xc7\xa2|\x81\xb3\xdb\x14\xf1\x94\xe3`)u\xb8\xce\xa8\xfa2\xe7< $%\x96\xd6\x86\xf9\xa6\x84\x8bt\x93\xc3\xd7r/\xda\x99f\x96k\xda\xe7\x06'\x84\xa2\x81\xdbN~\xc8x\xd7\x9b\x14\xe8_7\xb3\xd8\x8f\x92\x9b\x8d\xd9\xff\xc8\x036\xf0k\xc2\x88\xa7\x181\xcc\xe0\xe6\xff\x8d\xd6\xfe\x92\xfc\xebf\x0b\x87\x12\x8f\xbb\xfd\x14\xaeSl\x97\x8e\xd6\xb0\xd1\xa4\xf9\x0e8\xa8Fv\xc0\xd1+\xdb\xd7K\xed!\x80\xf9\x9ed\x9a\xcb\xe6\xb5\xf6\xcf\x7f\x89\xc2r5\x03g\xba\xbf\xff\xff\x93c\" \xe5W7\x94\x073\x1d\xbb\xa8\xd0\xc8\xf0\xb9\xf37a\x94v\xe6\xce\xea\xb8P\x9f\x8d\xf4\x8bzC\x117G\xaa\x1d\xb1tA\xd1h\x1c\xd7O=\x9d\x11]\xado\x96\xacL\xb5\x89\xe8\xc48\xcc\x7f\x88n\x1f\x04O\x17P~\xfc\xbdQ\x9e\xcbtE\xe22o\x0d\xee\xe4\xf5-\xec\xc3C(lw\x80z\xf9\xad\xcd\x7f\x91:\x9c\xf1M\x92\x93 ]&\xd1\xbfIX\x99\x89p\x8e\xbf\x16\x81A\x94\x89\x10A\xee~\x81\xd4\xdd\xd3E\x8a~\xca\xd9/4\xa4\xf8\xd3M\xe4\x06K\x91@\x99\x8a)\xad\x8d\xf7Z\xb7\xa5\xe5\xa5q\xa4\xe1\xc5Vg,\xc0\xb0Tz\x9e*]\xab\xacm\x916UH\x98Yu'\xcb`\x95\xef\xd0}p\xf7\x8e\xc4\x88\xa7\xd7}\xd6\xbe\x9eY\x1c\x95\xeeM\xf7\x9b\x7f\xdd|x\xf2\x7f\xbf}{\xe3\xdb\xd1\xcd\xe5\xc8[DqIr\x0b\x0fK\xfe!\xc7\xa9\xb2\x0dEkY\"\xdc\x8e\xfa\xba\xdd\xdf\xc8\xb6\xbf7\xbf\xf9\xd7\xcd\x1b\xac\x9b\x9c\x11 \xda\x0f\xfb\xf6\x1f\xc6\xaf\xfe\xeb\xa6\xddw7\xb6\xdf\xb5\x9e@\xec\xc0\x9er\\\x80\xc8E0\xef\xf0^$~\xf8\xbdn\xd6\xf8!\xcf\x9d\xd9\xed\x850JuM|\xf0-Li\x13\x0d]Gm\xcb\x9b\xbe\x85\x87\xed?g\xf0\xbb\xe4\xdcg\xb1[\x82\x83\xed?G\xbd\xad'a\x89\xfb\xa01\x1c\xca\xf4\xa6\x01\x1c\xc2IGeSg\xb2\xa5\x7fu\xe2\xac\xe9x\x17c4\x07\xbb\x0b8\x042\x86\xd4]\xd8\xb8\x13\xf3uR)\xeau!]\xec\x14wK\xd6^\xe4\x96\x94uq\x1e\xc5i\x11%\xcb\xd7\xfe\xd2\x81\x19l\xf8\xdd\x17\x19I\xea\xbb>\xbf{L\xe2E\x1b\xdeyM\xe4\xb9\xbe\xe5\x01\x81\xed\xa3\xf7\xfdH\xe2\xba2\x86TeR\x8eLI\xeaX\xfdq\xa4\xe8\xbd\xe7\xad\x81R\x1e\xdf\xa7\x88\x15O&\xf2\x9e\xd2\xad\x95\xbb\xc9\x18b\x85\x92\x0fK\x89\xc3\x0d\x88\xfa\xef\xa3b\xb69\x83us7n\x8c\xa1\xd0\xd9Y(J\xa4'%L@\xe7\xbe\x1dVP\x07\nM\xa1|\xb8l\xb9\xf0\xef\x0c\xe7 ov\xbb\x1aV\x8f\x109\x1d\xac\x9c\x057 ds\x0f7 \xab~ET\xe8\xc4\x80\x05\xec\xcd\x18\xb0\xeb\xc6\xf0kh\xd0\xa6\x0eN\xb4\xc7\xc3\x81\x02o\x91\xe6G~\xb0\xb2\xdb\x1e\xd9 yK\xf7_\xf7\xe4\xa42jfw\xaa\xf0/\xed\xedu\xfc%F\\\xfb\xfb\xaf\xa6o\xe9%\x12\xb6\xde\xfc\xfb^\xdd\xc0\xdf!'\x19\xf1\xd1vB\x99\xbaoVe\x99\x15\xb3\x9b7\x97Q\xb9\xda\xcc\xbd ]\xdf\xfc5M\x8a`\x15G\xc9;\x92\x977[\xf0\xdf6\xbe\xd4\xfc\xe8\xa34\xbb\xc8\xa3\xe5\xaa\x047\x18\xc1\xc1\xfe\xf4\xf6\xe4`\x7fzg\x0c?\xa6 \x1cW\x1f\xf3\x9a\xef<\x8b\x02\x92\x14$\x84M\x12\x92\x1c\xca\x15\x81\xe7O_\x8b\xdbM\xd0\x9b\xd5od\x06X\xd4c3\xb3\x842\x7frw\xdeq\xe3\x08Ab\xaf\x12$\xc8\x08\xcaU\x9e\x9e\xa1\x9d\xe1\xf5EF\x8e\xf2<\xcd]\x87\x9cgL\xdd\xe6\x03\x7fI\x92\"y\x8a(]\x8e*^\xa3\x0fr\xd0\x05\x81\x1b]0\xe1\xa9@\xc4\xc1\xf4w(\xfb\x1f\xca\x19\xf7A\xa9~\xc3\xce\x98\x8fX\x16\xf4\xfe\xc4@S\x9d\x97Vg\xde!\xc5\x1b\xde\x97\xca\x1e\xb1O\xb1\xa9\xfd*z\xc7|\x8d\xa5\x00\xaa\x97\xd1\x0d\xe3[\x98~=\xa2''\x0b]qS\xb8q\x88F\xf8\x12\xbe\xfd\xf6\x10\xa6c:\xc4\xc3\xee\x18E\x8b\xf4P\xe2o\xb4\x1a\x1f\x86\xed5cxw:2\xe1\x82\xc2\xbb)w\xc9\xc8+\xd3g\xe9\x99\xa8D;\xac\x0f\x1f\xdd\x99\xed3,\xfe\xba\xa82\x1b\xd0_\xf7F\x7f\x8e\x82\xaf\xdb/\x05f\xd4\x05f\x84\x17\xfd\x80h8\x81\xe0\xb9\xaa\x8a\xf6\xa8\xe2\xa8\x8e\xceKM1\xef\xb4[\xb2;U\x97\xecN?\xbeZ\x88 t\x9d\xb1\x98-\x8b\xe6z\xddReh>t\xb7Jy\xa7\xd3Sr^\x92\xa4\xe8\x1d\xf6\xef\x99\xe7\xd4\x0c\x9c1\xf0\xa3)1\xd7\xda\x8e\xae\x1bB=e\x9ecG\xeb\xac\xbc0\x94\x89\xef\xc5\xd4\x8a*\xf1\x98S\xb5~'\x12\xfa\xc9\x88\xeb'\xafU\xc5x\xd5\xc8m\xf0\x10\xb1B\x85\x88Q\xc1\xbf(9\xea\x98\xf9S}\x02\xfb\xfc\x0b\x8f\xa3\x02)\x9d\x14\xa1\xf9\xb9\x8f4\x0f{\x8d\xda-\xf4\xf6\xbb\x0c\xaew\xf4\xa9-\xd4\xa7\xad\x9c\"\x0e\x9d\x96\xe9r\xa9\x11>B\xdesY\xfa\xe7\x9e\xeb\x86\xba\xbfQ\x92mJi#\xcc\x04\xee\x04+\x12\xbc\x9b\xa7\xe7\x12MY\xa3\x0b\xfd\x87\xf8\x1e\x1e!\xa8t\x90(tj^\xc9\xac\x9c\x8c\\Q\xc1\xda\xe3\x1f6\x1e\xb7\xa318\xc7$ \x01'\x95mL\xa7\xe7#\xf4Y\x95\xe8\xff\xa49\xa1\xe5&\x93Pj2Q\x94\x93T\xa4\x88\xbeu\xd0\xcb\x0b\xf0%\x17\xb4\xdc\xb0ag\xd4\xb0\xcd\x05-v\xe0.f\x82\xa1\xeeG_}\xd5\xfa[-F$&\x1bD\xc3\x02\x90TC\x18\xb9\x89'$\xc618\xcc9\x03\xad\xcb\x88\x13\xcc\xbaLD^\xc2\x84\xd5PB\x91\xbfOG\x9a\x96\x14\xebCK\\\xdbai\xb2\xad\x94\xc8y\xad\xc2W\x03\xa5\xd6\x9af\x1fS\x1aX\xc9\xb4\x9b\x1a\x94\x8a\xc4\xda\x05IxT6\xce\x15.\x04N\x1e\xe5\xe4\xdct\x0c\xfe\x186*S\x10\xe6\xf3\xe6\xd5*X\xcdA\x8b\x8c\x05\xc2\x00c\x9ci\xc6KX\xea\xf6\x13\x10u M\xd3\xc8\xca\xb5WHg\\\x18\xb5r\"\x19C\xae\x98\xdbF\xf4\"\x96\xf0`k!\x0e\xb3\xaf\xbe\x02\x07\xb5Y\xb8\xdf\xd2z\xa1t\xfa$\xc1\x9a\xe9\xa2\x96\x01\xcf\xc3\xa88>\xf3\x97K\x92\x1f\xa0N\xd6\x87\xaa\x8d\xf3I\x9d\xf9\xf6\x8f?\xd8]L\xcf\xcbi\x11\x8f\xed\xad\xefW w\xabT\x8aj\x88\xc67f\xd8\x0b\x9e=\xea\xab\xaf\xc0m\xf4A\xd1\x83\xddZ\xaa+`\xef \x07\xb0\x1e}tY8h\xb2Y\xcfI\xfe\x9a\xeb\xc7F\xae\xaf\x88\x93\xeb{q\xc90\xdd\x1d}\x9c|\xedU\x12\x86_\xa28~E\x02\x12m\x91;\x91\xd5\xdc\xb7\xce\xc5Ps\xea\x9fxw\x99R\x88G\x97\xda\x83Hd\xa2\x02 \x1b\xee\x84\x1cf*3\x9a\xcd\xeeJ\xab\xed\xe4F\xad|\xd4#q\xa8\x07,%\xf5h\xc4Q=\xd9\xac\x91w\xf5\x81\xe5b\x88:\xf7u\xad \x17\xcd\xc6{53lJoP\x18\x86\xd2\xd84\x1b\x8c\x03\xa1\xff\x9d\x893#'\xbfm\xa2\x9c\x84\x8cT\xe1\xae\xf2\xd9\x19L\xf72\xba\x89x\x8b(/J\xb7\xb3\x01\xb1\x90e\xc1?+jZ\xdam\xc7bTe\xd1\xee\xee\xb4\xfe\x86lo<\x99\x18\xf4\x01\xbc\x05\xec\xce+\xc3q\x9fX\xee\x8f|@V\x8e\xb4\x865\x98\xcb#.?sm\xaf\x9e\xd7 Z{\xfe\xa6%\xaa\x0b\x95\xb7\x1e#\xad\xe9M`Mo\xc2\xea\xb3\xe6\n\x0f\x85\x91\xde`\x95\x07cj\x11\xafX\xa5gGB\xdde(\xef\xc0\xa0\x1f\xa5\xebu\x9a\xd8\xbcs\x81^\xd9\xce\x8fE\x9a\xb0\xcc\xe7O\xd2|m*)\x9b\xbb\xcc\x98\xfc=\x0b\xaaQ\xc2\x9e\n\xc7\n\xc6n\xa8\x01\xcf\xe0\xb0\xc9\xa2\x9c\x9a\x0b\x98\xceM\xf6\xac\xb6\xc1\xc9`\x15Y$Zk6\xd4\xf6#\x83\x95)\xa8\xec3\x85W\x15S\x10\xd8\xea\x06\x06\xbbP\xd0\xf4\x8f\xa2\x9fh\xa4\xf3\xc1{\xf4\x135\xcd$E\xd9\xc8\\hot\x92\x91I\xbbwk\xf3\x93\xa1\xf4X\xc3\xc2\xa3\xc9\x05\x04\x83\x8b\xb65\x8dL\x81\x12R\x97\xe1\xe4\x88\xe1\xafm\x0d\x8ds\x06nSC\xe3\xb8\xb13\xb8\"\xddT&\xa4 \xde\x94!MEC\n-\x93\x12P\x89^\xfd\x81\xef\xea]\xb9H\xf3\xb5\xaf\xed\xe5\x0b8\x04\xf4\x81^!7Rv\x18\x11\xed\x86x \x87\xf0\x82\xbdP\x1a\x10\xf45%\x00\xb47\x8f\xfd\xd2wL5\xf8\x9eS\xe8'\x15t\x94\xd4\xa1\xe5\xea\x97\x9e\xd6\xc3\xae\x19\x0e5\xf8\xaf\xa2\xf3(\x0cD%Y\x17T\x16\xc0\x81t\xab\xc95\xaf\x9f\xe0\x10\xde\xc1Cx\xd7\xe5\xa1\x1cM$\xe7+8\xc4\xc0GW\xd4\xa2\xe8\x12\xf0\x91[Vy{\x95_y\x0c\x87\xb0n~e\xe0\xfb\xcf,\x12Y\xbd\xb1\x80\xf9\xcd\x02\xe6 \x1c\xc2\xdeT\xab)h0z\xcc\xe9\xfeY\x8dOl=:\xec\xe03:v\xda\xc1gM\xbew\x8c\xfd\xe1\xb7\x84(\x87\x86\xe37\xf5\xf7\x04h\xe3koh\x9bo\xea\xf0e\xda\x03\xec\xf5~\x1b\x8e\xf5\xed\xb7\xfa[U\x1b\xe3f\xccB\xd9\x15G\xb1\x02FWL\xd6z\xa4\xe8\xf3\xf6\xb3\xdc\xfbH\x17&\xa8\xb0\x99\xd9\xba$4\xdf\x8c\x12\xa7\xe5\xde }\xe9\ns\xf8\x0fq&\xba\nC\xffSx\xd82#\xd2\x06\xa1\xa2\x070\xeb=T\xf6\xa6=\xb9\xf8au\xc6\x00VF]\xddC\xabT\x0dA\x1ac\xbe\x10\xdaS\xf5\xd9\xa7\xea\xaf\xf3?\xff\xef\xefN\xc3\x8f\xee*f\xb39Y\x9a:\xe9cx9\x86_Q\x0fu\xe2\xc0\x0d\xf8\x15n\x80\xf3\xd6\x19\xc3w\x18\xc2\xb7\xf3\xac\xb5z\x92\xa7\xd9\x84\x9fg\xca)p\xffJ\x1b\x1d\x833\xd2o\xb5\x1d\xa7 $YN\x02\xbfT\xad\xcf\xfbq}\x96\xd6\xdb\xbf\xf1\x16\xc6\x846\xfe\xfep\xab\x15i\x9c\xe4\\g\xdcb\xdbq\xba\xc6\xb0\xa4}~%\x94\xe3\xaf\xae4G\xfa\xb1\x89\x9dgnW\x14o&\x14\x83\x0c\xeeR\xe7\xff\xb0H\xa9~\xfe\xb3\x1f\xeb\xcb\xb0\xc8g\xa8N\xa0\xbf\xa63\xf2X\xcc\xc8\xe3\xff\xf8\x19\xb9\xc2\x1a+;8wV\xdb\xa9\xe1\xe2\xa9!\xca\xe7Zz\xcc\xeb\x9f\xc8\xbei\xc2\x8a\xbd3\xd4\x0b\xc3\x1f\x7f\xc0\xde\x13\xb3$\xab\xed\x87\xca\xf9\x85\xb2+\xea\xb5\x14\xbdw\xbe\x89\xbe\xfdn\xebG1\xa6\xe2@V\xb4\xf8\xe6f\xf4-=\xe6\xe0\x06\xbc\xb1\x88\x8eo^\xc2|\xaa\xc1\x8f\xda7\x8f\x07\xf5\x8eU\xc9\xcd\xde\x8fZ3\xd5\xe0\x94~\xfb0s&\xd82\xbbi\xe3*A6i\x8d9\xfbM9\x98\xd7t,{\xcf\xb5'Z+\xcb\x13\xc6\xdc\xce\x0cY\xed*)\x07\xcb\xebP\x94\x8a\xcc\xd3\xa3\xad$o\xd0uX\xebM\xb8N\xf3'5\x84`\xabf\xf0T\x0d\xd4\xd8Z\xf2\xedVK\x9d\x8c\xd5\xa2\x14\x0f&\xd0p\xb9m\x83\xcfXx\xbd%\xef\xbb\xabV\x84\xd0\xc5+fB\xccc\x7f\xea\x1a\x12\xf5\\^(\x11\x087\xc3\x0b\x0d\xc5:\xd2-\xab\xf5\xba\xd5\x0e\x96\xdd\xba\x88\x06\xa4\xe0\x0e\xd9\x9a\xacVvZ\x1f{\x8d\x8f\x98\xb3\x8e\xd6A\xb3*\xa2\xf6\x8d<\x89\xa5\x84H\xefX\x01G\x816M\x1d\x8en\x9a\x84K\xda\xac\xa9\xc9\xa9\xec\xe0\xc7\xa4,\xa3d\xf9$\xcd\xdd\xa0'g4\x183\xcdD\xd4>k3\xf8\x89\xb96PY\xf5'\xe4U\xd4\xaf %\xa7~\xf6\xae\xca\x89\xf9\xfa\x97R T\xaeT\x81\xca\x95*P\xb9R\x05*W\xaa`\x98+U\xe0\x16\x8d\x8e\x06jO\xe2\xe0\xe3\xfb?-l\xfd\x9f\xbe\x04\x98\x0b@\xfb\x00\xf38\n\xde}j\x87\x17k?$R[?4goevS\xc30\xcb\xe0\x1aU\xferma\xe2m\xfd8\xe2\x85\x1e\xfcu\xe1\x9e\xa4c\xf0\x91\x02UO\xbe'\x8b4'\xfcp\x12\x00\xa8\xb7\xe3\xb3\xe4\xa5 \x7f\xca|::7\xdd\xd1\x18\x12\x8f\xf0?4\xc7\x82\x18\xb4\xf6\x04\xce\xf0\xf4\xd5\x9c\xa3kn\xe1\xe8\xfb\xec\x02\x12*\x837\xda\xcb<\x0d7\xc1\xb0\xb8\xfe\xca\xdb\x8f\x8d\\\x92r\x80\x7f\x94\x19\xc9O\x04 \xae^\xf5\x1a\xeb\xf8\xdb?i,\xbf)\xf6y\xce\xa2\xabme\x93y\x99\x00G)\x10\xe1G\xfc\xd8f\xa9\xa6\xae\xdb\xb1\x8d\x19X\xee\xab\xb2\xc6H+\xa0I\xd3\xc9\xf8\xaat2\x1bU:\x99B\x95N&\xe6\x0f\xe4\x15\xd0Z\xb9c\xaeY\xc6\x98\xfeG\x84\x1e\xfa/\x0f\x1e<\x90 \xe9\"M\xcac\xa6\xcfv\xa2\xd2\x8f\xa3\xa0\x1b\xa2\xd3\xfa34\xd2'\x03\xe3\x00m\x1a!)\x83\xd6\xab\xbb\xa4\xf6\x93\xee\x94\x1fc\xc72\x03\xaf\x18\x02#\xff\xdb\xe9\xd1\x8e\xa5\x9b\xc0L\xb9`\x00\xf5\x82\x81\xfeEP\xb1\x08\xc62@\xc0\x19\x04:\xac\xb6\x17\xd1\xc8u\xc4\xd6V\xf9\x05C#\x94\x06\x9ae\xe1wVyC\x87\xd0\xf2\xfe\xeb\xe39\x01\xf46&C>\x06\x90\xb7yz\xaaI\xca\x00\x9c>\xff\xc0\xcb\xa9\xea\xe3\xe4\x8dI\x06@\xde\x85\xdd\x86;$\xd3\xc0\xd0.M\xf2\xf4l\xd7^\xed\xd2\\\x90\xc6\xfa\x05\xb8l\x92\x02\xd8\xb1\xddV6\x82\x8f\xdf<\xf3\x1a\x1a\x90\x05\xa1\xf4HR\xe6\x17\xb2\x12\xb9&\xdd\xb1\xf0\x01\xee\xc8?d\x0c\x07\x06\xbf%\x10\xee\xbb'\xfb\x9ax\x10q\xa1\x0b\xef\xc9\xd4\xa2\xda\xcf\x9e$\x1f\x83\x1b\x8d\xaa<\x81\xeaL\xd5\xe2\x12N\xbc\x91\xd7\xf1\x19\x7f;\x12N\xb4\x1dOr\xee=\x02\xb3\xc6S\xa3G\x89\xb86\xb2\xa6Z\x0e\xec\xfa\xee\x9a\xd8W\x8b\xbd\x0c\xe2HJ\xb5`\x97\xf0\x0f\x10\xd7P|\x06\xd6lz \x13\x94\xb8vl:\x92(\xa3?]o|^Fb\xa39H\x13\x9b\xf6)\x97\x80\xb6CGx\xcb\x991\x95\xbe\x83\xa6D\x83\x97\xa0\x80\xe5\xdcb\xa6\x1f\x94F\xfdX\xc3t\x93CHS\xbd\x83\x94c\xeb\x88?x\xcbP\x82\xba)\n\x85x\xf7\xba\x89B\x9fT\x83\x19\xc8\x04\x1e* \xb9\x81\x10xP\xdc\xf93\xa8/\x1b\xfc\xbeDK\xd9g\xf9m#5m$\x90k\xaa/\x19\"m0I\x83\x84Q\x99\xe6F\x0d#SF\x92<\xb7P\\2md\xec_\xa4\x9b\xd2\x02\xbf\xb3p\xb9#\xcc \x884\xdcH\x18\xe55\xf8\xf3\xd5\x07\x84\xcaL\x04\x82gv\x8a\x8c\x04\xe6\xe1\x84W9\x9c+\xeb<\xf3\x0b\x93#\xc8h\xa7tj\xb6\xfc\xfc\xa2\xcdL\xeb\x93\xa7C+\xcc\x19gA>\x05\x0c?u\xc7;\x9e\x95\xa5\xe1h\x14\xec}\xd9<\xa2\x94V\xea\x9d\xf6jo\x9f\xaa\x8f\x9f\xf7c,Mgh\x86\xe9\x90\xf4\xa7\x87\xd031\x7f\x1fVg\xaf\xe9+\xcd\x99\x0fx\x08+\xb7\x03\xc5\x1c\xc3\x1a\xae_\x02\x16Co\xc4\xcd\xcc/W\xf8\xbe\xb2\x1f\xc5\xda\x8f\xe3F-F\xbf\x84\xee\xeb\x0d\x7fW\xf5gt\xce\xebFw\xff\xb3UT\x92\xe3\xcc\x0f\x98k;\x99\xe0\n\xabw\x95U\x15Gi\xaa\x01>\xb05)\n\x7fI\xb4\x07\x8b\x16]\x8cC\xc2\x8a\xa0\x93\x90\x04)3\x91;3p\xb0\x12\x8aah\xc1&/\xd0\xdc\x94\xa5QR*\xb9\x1f\xd9\xd8\xb0\xb6\xb5\x8e\xe6i\xaa(W\x07\x7f\xe2\xcd\xa3$t\x19:\xe4R\xbb\xb6\xf3\xe3f\x9dA\x99\x02\x1d\n\xc5\x96\xbc\xd6U\x88\x1fm\xb24\xd4\x04\xb6\x13m\x91C\xe5\xbc\x8c\x8f\x92ZtwJ\x8e%h\x9fEE\xe9E\x05\xfd\x8f\xdb\xd9\x0c\xf6\x9bI\xb2\x97\xb8\x9f\xb0\xc7v\xd5%>\xc4\xd2\x804\xc8!\xfa\xe3&\xe8\xe5\x91c\xcc\xa4\xdd\xa7\xd3\xa4Z\xc6\xd6\xe7v\xde\x19\x9f\x90\x90Z\x13I\x0c\x0fB\xc4\xfd\xc8$\xcd~3\xff\x99 \xd5\x95\xd2\xa86\xd6Z\xd1\xab\xf6+\x06\xda%\xd3\xd6\xad\x94\xda:\x17\xd3k9\xce\x88W\xa4t\xc0\xb1\xb1\x1d \x11\xfcd\xff\xadW\xa6o\xe8va\xf5\x8a\xe0\x06\x10\xaf\x88\xa3\x80\xb8\xd3N\xc7\x04-\x81^\x1d10\xa7\xccm\xf2\xa4-\xa51\xfb\xc2\x17\xbd.\xbf,\xf5\xbaA\x95\xbb\xefO\xa3\xe1\xfd\xe2\xa0jQ\x01\xe9\x12>\x87\xe2\x13u\x12O\xdc\n\xd7\xd0\x93\xb0\xca\x92\xf58\n\x9f\xa7\x9bD\x16Td\xab$\xaf\x95\xe3\xcdl\x1fE\x95\xce\xa837\n\xf0*?R\x7f\xb2\xda\xf3!;J>`\xea/\xd2\x1bT\xfbN\x9d\xe6\xa9s\xbf*\x9d\xcf+)0\x9dH\x13G\xa4\xc3\xbf\xc4\xf8?\x81\xb9\xa39\x04\x93\xb5\xa3\xe2\"M\xa6\x0e\xec\xaeV%\xddv\xb3\xda\x89\x89\x82^\xc8&\x8edR^dD\xb0\xb7\xc8f\xba ?\xfe\xa5\x9f\xd1\xe9\x11\x0b4\xd6\xec\xd4\x03s\xcd\xf4\x9c\xf5J\xab\xf7\xd5\xc4\x85\xa9\x06SZp6\xe22\xe9fR\xe6C`\xa5\x953\xe8\xdb\xf8\xa05\x81\x9bR\x8fm\x80\xaeE}\xc7\xda\xe9z\xa5\xdbB\xcf\x98I\x12@\x8fzU\xa9\xf9\x08\x93^~\x93\xe6\x16cI\xb5co\x91\xa7\xeb\x1f\x8fG\xee\x89C\x0f\xb5(@.\xff\xe6\xafE\x9a8o\x1b\x9c\xe3\xf8\xday:\xd3\x1e\xbd\x10!\x06\xcf\xa2\xe4\x9d&5\xfcug\x10\x13\xf7\xb6* \xfdg\xc9\x18^\x05?\x98H\xf9\xc1\xa8\xe2\x07\x93\x11\xe3|\xf6\xbf\x86\x0d|\x03\xc9\xd7\xb0\xa1\xfc`t\xb2i\xf3\x83\x1b ?(\xf8\xcd\x0f\xc5\x08F#M\x12i\xcc\xb2\xf8\xda_\xa2\x05\x17u1\xa7\x8d\x1bLx\xa5\xccn\xa1X,\xb8B\xe6\xad\xd9\xb2\xc5i\xaf3:5\x98\xb1\x96\xc7\x003\xfd)\xf2F\xb7\x87\xa8\xe6G\xe87^d\xd7\xb9\x87\x9f\x80c\x1a\x14\xadf\xed\xf4\x91\x0fq\xfaH\x07\xa4\xcad eK\x7f\xb9$aE\xb8\x0b]\xc6G\xcc\\lv 11\x0f\xf6\x8aB;\xee*\xdd\x92|\x1b\x913S\x8d\xc1\x17\x1c\xceA\xa1p\xb0\xf56\xad\xad\xb7U(\x9d6\xaa\x1e\xf8$\x9f4z\xe8/\x0bg\x0c\xa5\xc1Y\x98y\xcf\x08\xa7\x92\x08\x1dI\x8c\xb6\xe2\x9dye\xa86M\xd5OT\xc2*_\xb8\x84\x9f\x05\xec\xe4\xb6\x00\xf5(sF\x1d\xe8\x9cl\xd4\xee\n\x00=;F\xf7jbPL\xd9\x95\xe6\"\xe9}\xd3\x85\xef\xaa3A\xa7\x87\x1b\x0e\xf3\xa2S\xcd\x89o\x9a\x90\xda\xef\xc1\xe0\x93j\xf4}\x00\xd6\xc3t\x00\xab\x0f-\x0bN\x992\x86PG\x06\xc4U\xa7\xeb7\xc32b\xb36d\xb0\x15\x17\xf33\x8b, \xe9N1$G\x05\xce\xde%\x0d/\xad\xc6\x06\x1e\xc3\xc6\xd29}g_\x0b\x10\x1b\xcc\xa2\xa7\xc6\xf8[q\x898\\C\nSzE\xe1\x0c\xd2*\x19\x93\xc5\x0bt\x8b%Z/\x9c&\xe4\x8b\xec\xa9\x19u\x9b\xc0/s\xb2\x88\xce\xb1\xb0]\xbd\x0c\xc6\xb7W9Y\xcc\xc0\xf9K\xf5\x12\x8e\xc6\xa2\xd9\x8a\xde0\xda\xa1'\x1a\xb6\xfe\xdbR\xb0&\x08&\xca\x8f\xfeM\xe0\x1bVUDM1o5\x0c\xfa?\xa5u\x9cv\x01L*\x0b!J01\xc9\x1eHm&\xad;\x03\xe5[\x83SI_\xa4\xb3\x12D\xa4\x04\xc7Z\xe4\x10\xd2\xc6\xae^\xc9\xcd\xfa1\x1a\xbe?i$.H\xbcS\xfe\x077VQ!\xb0=\xaf\xff%\xf9\xc4\xe5\xf9}\xde\xea\xc7\xe5S\xf964\xb1\xa8\xed\xed*'\x91\xcc\xc3\x98\x8fb\xe4\x9e$\xc8\xdc\xc0\x1e{[V\xe4\xbf=\xab\xd7\x8a\x81\xd7\x1d8I#\xd7\x83\x89Y\xc7\xa1\x9b\x98tJ\xcev\xe2\x9fc\x8fnE\xdd\x99\xc3(\xa5\xe6\x0c1\x9a\x99\x81\x87J\xffB\xa2\xe5\xaa\x9cAN\xb9\x9dy\x1a\xb3,\xa4I\x9a\xaf}m\xfc\x9ez\xec\xb2\xe4\x00j\xf0\x96wl\x9c\x06\xef\xaad\x04\x94e\x1b\xee\x05l%z\x08\x9f\x0b;\xe9\x83\xce\xca$\xf6\xe7$\xc6\xf3HQ#|\x0cI\xdbT\xbc\xb3/\x03(\xdbW'\x1f\xb4\xb0=\xd8\x1c\x1b\xff\x05\xd7B\xcb\xf84Y\xa4o\xf2\x18\x8f'\xfa\xfb{\xbf /\xfdr\xa5Q8JS+\xa4\xaa\xd4\n\x91*\xb5\x82\xafJ\xad\xb0Q\xa5V(T\xa9\x15\xe2Vj\x05\xb4C\xb7\x01\xea\xdc\x0b\xdcR=\xdd\xbf\x16\xa9\x17zsn\xc5\x11h\xdc(\xbeD%5\xe1\x86\x9eY\xab\xb4\xd0\xe8x\xd8\xa95\xe7\x8b\xb5\xd3q3(\x16\x84\xb64\xd9\xe4jR\xe4\x9c\x00E\x1dx\xf3\xea\x19\x96\xc1-\xd1g\xc1\x81\xb7\xbb$\x80\xd11\xb6vn\xd1\x06\x0c\x85O\x8c\xa5\xd0\x9b\x05\xb8\x12l\x053\xc6\xc2\x00\xac\x85\x81\x98\x0b\x15\xf6\x86~i\x90\x89\x93\x01\x1aM\x00h:\x9e\xf3\x94\x9c\x7f\xfc\x01N\xb9\"\x10\x92-\x89\xe9\xc9c\x905\xd3\xfa\x0b\x14\x93-\x14|\x1c\x9a\xac\xfd\xc8\x08\xefc\xf2<\x87\xb2p\x16\xf1\x1fV\x8cL\xaa\x15/mX\x1e\xa3\x86\x8aq\x94.\x96\xf5*\xfc$*\xa3\x7f\x937y\x99%r\x90\xfb\xbb\x9d8\xc5\x14\x9e\x945\xd4\xb1\xf3L\xb5\xb9\xc9c\x1d\x10\xb3\xd3\x08\xee\xc4\xe4\xe5^\xa2\x0c\xa9\x83bR[S\xca\xd3A\xc7\xcc\xea\x83L\xee\x15x\xcdc\xee\x98\xbc\xcaV\xa8\xa6\xe1\xb1\x8e\x86\xd3\xdeh\xf99\xe4\x984\x829c\x085\x06\xbc\x9a\x19\xd4\x9cZ\xcd9\xd4\xba\x91\xb6\xcfA\x85\xa3\x8d\xfa\xa4\xb8\x949\xb9y8\xb0\xda\xfe\xd7\xedp(T\x87C\xa1:\x1c\n\xd5\xe1P\xa8\x0e\x87\x82\x1d\x0e2\x92_||\x92\xaf\xd7\xa0\x7f!\xf9\xe2\xb2%\xf9\xc2/v\x97 Z\xc6\x1cXo\xa1\xf8Zn\xa1\xeb\xc1_\xf5\xf7\xd6\x17v\xea\xcf\xb2\xb7v\xd6/4u\x0b\x8b4Ugp\xfa\x8f;\xf7\xae\xc7\xa6\x157\xffDB\xd1\x97\x94B\xda\x94BO0\x9f9K\xff`4\xe5\x03\x9fO\x1ed\xd7\xc8 $\x17\x06\"i\\\xf4&\x0b\xfd\x92\xb0\x86e\xc6\xdbO\x9e{\xe8\xd2d\xf2\x03K\x9d\x83\x82\xae\xa5\x96\xfdG\xa9\xd6\x90B\xe9\x8e\x13\xa7~\x18%K\x96\xd5\xb8\xf4\xf8\x9f\xc7\xa5_n\xb4B\"\xc5[g\xe1G1 \x07\xbf\x8bn\x85^\xb0\xc9s\x92\x94\x1cC\x0c\xd2\xeb\xef\xef\xb5\x82(\xba\xde\xb9\x1b\x0f\x0b\xea\xd1\x9e\xe5$tF\xdc\xdb\xb0y\xff/\xbe\xefk\xb3\xa07%W\xfa/\x8e\x0dmw{S\xfe\xbb\xaa\x1a\x7f5\x07$\x8e\x1f\xebU\xfaQ\xb2CN\xfa|XK rf\xaa'|\x9d\xce\xa3\x98\xcc`z0\xb4/N\x94d\x1b\xfbTCut$\x9f\x05\xfe\xba\xf2\xe5,\xf6\x03\xb2J\xe3\x90\xe43p\x18\xea\xc0\xfc\x02J\x7f\xa9y\xab\xbc\xc8\xd0\xbeE\xceu\xdf\xee%*j\x12M\xf5k\xd5\xc1_c\x8aS\xe6\x1b\xe2T\xd8\xe28\xa0U<\x84U\x81qs\x14\x94\xdcn\xf6\x81\x13x_O^*S\xf1R\x99\x8a\x97\xcaT\xbcT\xa6\xe2\xa5\xb2a%\xc53\xca\x15\xb4\xeeb`L\xa6\x89\x9cY\xe0\xc7\xa6\xfbR.,\xfb\xf8\\X\x08\x87\xf0\x84\xb7\xef!\xebAwO\xbb\xcf\xfa@\x1a\xe8\x84\xd7v\xf0\xa4yYse\xc0{\xa7\xe6\x96\xec8%\x11iK\xfb\xa4Wmn\x19|\xc4B\xa3K\xbf$\xd2\n\xae\xe2\x8a\x8a\xa30*\xbfO\xcfg\xb075\x12\x0bGI\xe4#\xc3.\x86+a\x80`P\x02F\x18\xc0\x13\x81H\x95\xc3\xd8?\xacq]4\xa7\xbef\x96\xac\xcdc\xaa\xd3dx\xb6E\x90\x8cD\x9boB;\x14U\xa2\xb7\xa1#\xf8d\xfel\x8c\xcf\x14\xe7\xde\xa34)6k]\xfeD\xa8\x9c\xd62?\xf7\xd7z@\xe6\xb5\x16\x15\xbcf\xb6\x1e8\x1a\xc2\x1eC\xe5\xb7\x96\xf9\xe5\xea\xb9E\x9a\x8e\xcd\x003\x0ep\n\xbfq\x9d\xefYE\x1c\x0dk\n\x9c\x82o\\\xe759/\xbf\xcb\x89o\x02\xcf\x18\xf8*Z\xae\xe2h\xb9*\x1f\xa5\xa1\xd1\x81,d\xef4R\xf0\x99\xde@\xef\xed\x08\x8bg\xe2Z\x91\x92\xe4\xbfD8[\xfe\xf7\x17OC\x92\x94Qy\xe1\xfa\xdc\xe7<\x1fyu\xd9\x94\xc2\x19s\xd3\xf7\xb3\xa8(Gn\xf7\xc8\xea^[,\xa7\xd9\xe8\x1c\xdb*\xae\xcf?\x9a\x93\xdf6\xa4(\x1f\xd9\xf7~\xddBb\xfai\xc4\xccN*Wq[\xf8,\xc8\xde\x98\xd5\x8c\x0c%\n\xd5\x03}\xfbK\xd1>\x12~=\xec\x05\x1c\xc2\x92\x89\xc7z\xc09\x02V\x07\x85\xd1[\xed\xca\xaa6\xcf\xd3\xf0b\x82X`\xf0zpB\xbf\xf4\x19\xe4\x04c6f\x907#8\xec\xdf\x8e\x92\xfa\xdd(\xd1\xd5\xfc\x1a\xc3\x9c.k\xaa\xa9\xae\xb9\xd8m\xb0\xa7\xa7\xc8\xf0\xc3\x0dpW\x0d\xeb\xa3\x03Q\xb2\xf5\xe3\x88e\x070\x0d\x8a\x93\xdf\x0b\x03\xadk\x8b\x0e+? c\xf2\x82\xdfT\x8f\x9d\xee\xbc\x0b:z\xd5\xc8\x8d\xce@\xaa\x91\x13\xab\n\xa3bp\x9a\x1ej\xca\xae\xee\x8e\x86\x13\x96\x91U_P[\x87\x11\x97i\x9b\x84Q\xa9mX\xd5h1\xa0\xc19\xa6\xa0(\x13\x08\xfc$ 1H\xd6\x86u\x04D%\xb50*\xd5PF\xeck\xa4\xa9(\xd3\xe52&O\x05\x99\xd1\xef\xbc\x87\xe0<\xc2\x1ebG\xe8+u\xd5\x02\xcd\xd2\xb3\x0c\x0e\xa6\xf9X\x95\xeb\xf8 \xd6q\xd8i\xbe\xdb\xf1N\xceKq\x8c\x89L\xb4\xc0\xca\x92\xa9?`\xf4U\xe3\xf8\xbf\xd5Oo;\xf1\xad\x89\xeb\xa9(\x81\xc1\xf9Z\x81\x9d\xad\xe4\xcb\x9a}\xa9L\xea\xd4\xbb\xab\xf0.k\xc7\x9c\xd4\x87\xd1\xaay\\\xf6D\x1eq|\n\xdf8m\x02\xe0\xf6\x04\xe0\xf8\xba\xef\xfd\xfe\xbe+\xbfW\xf3\x17\xca\x1f<\xaaz\x10V\xcf\xdf\xb7\x95\x03\xdb\xa6x\xda\xe5\x97\x9b\x98y\x05\x89\xd9\xfdY\xcdLDU\xde\x10T/\xa5B\xbd\xa4\xd0\x1cQ6\xf9\xe6\xf9:\xbe\x19y%)J*\xceJ\xe1(\x83\x8c\xcbf\x02D\xab\x08<\x84\x84\xc7\x80\xd0\x9e\x9e\x9e\xafYu\xb0\xe6M\x99\xe7P\xb4\x00\x97w~\xef\xf0\x10\n\x9db=\x86C\xd8C\x8e\x0f\x93\x17\xfe\xfe\x9e\x8e\xb2\x903M\xc4+HyLY5W'\x1c\xe1fW\xd4\xb0\x1e\x8d\x9b9\xf1\xf5\x9eH\xc5?\xd7\xb1V\xa1\xd7P\x06(\x12\x9cK\x94u@\xe2\x82\xe0\xdc\xb6\x92\xf3\x17x\x0c\xb8\x0e\xce\xb1\xaa[\xfa.i\xbb\x83L\x88\xacEMc\xda\xcf\xb5)\x0d\x17\xf8\xd97\xad7\x14\xd1I\xafXvK\xb7\xe3R\xae$J\xbcE\xe2E\xc9\x82\xe4\xc7X\xe2\x7f\xe4\xe6<\xdaF\x9dg\x8d\xbe\xb7\xa0h|\x8c=\x16/\xa6\xa8\xefT\xcc\x07+\xb0\xf0K\x1e\x95\xe4E\x12_H\xf3]*\xe6EL{kf\x14\n3\xa1\xf7Lj\x19B=~\n\xf4\xcf\xb5\xa44\x99q\xaf\xf0}\xa2\x90\x90\x0d\x8bOw\xd1i]bc\x0c\xa9|\xdc\xa7C\x06\xee\x92N\xed\x0e\xf8\xe3\x0f\x08G\x0c^\xfa\xf96\x03>\x14\xedl\xe8p\xde%\x98\x89\x82`\xa6\x1d\n\xac\x82\xa3\x84=\xa7Bl\xcb\xe0\xea\x95y\xb4vYA6\xbd!\xb6\xb1\x85\x95ek9\x99\xe8\xc7\xba(\xb0\xb3\xc3J\xea\x8eUh\xa8\xa6k\x0c3+\xd9\xf8;v\x8aURc\xbe\x14^\xc2\xfc\xa8\x0c\xc9\xef\xe5\x96\x8e\xeb\xe9J\x7f\xdd+\x10\xd0\x1f\x0f\xee\xdf\x1a\xfd9\x8a\x10\xfc\xf9\x1c\xc2\x189|\x92\x06\x9bK\x96 \xe2$\x88\x15\x94\xa1\x1cB\x98\x068\x0e\x8f\x9c\x93\xe0Q\xba^\xfbI\xe8:A\x9a]\x98Sd\xc9\xa8\xd4\x07\xf3\xcc\xf0\xb8\x12R\xcd\xb4\x95\x9ck\x88\xeb9%W\xe0\xfd\xae\x0e\xce\xac\x8bK:\x8fX\xee&\xd3\x17\xd5T\xb2]\xbf'\xa3\xd2dQ\xaa\xb3\xcb+\xdb)\xc9y\xe9\xe7D](\x11P\x14CTj)\xbb\xf0\x8ezrs\xe2\x87\x8c7b\xb6q5dk$tZ\xd4\xa0V\x89A[\xc52/\x91\x0bT\xb0E\xf2)\xfd\xa0\xe6\xf7\xebP0\xa7\x7f(m\xe8\xa14\x95\x9dJ\xf4\xc9\xf4\xbe\xecX\xa2O\x1eLUqlj\n$\xbc\xd1N$\xa5\x08(\xe3&\xab?U\xd9|\\gE\xfc\x90\xe4EW$\xa5\xe2h\xe9e\x9bb\xe52T\xc3\x84\x9d\xec\xef\xc9?\x9d\xb1x\x9d\xe5\xd1\xc5\x18N\xfe\xf8o\xce\xdf\xb0zf\x9d\xa1\x08n\xc0\xdf\x9c\xbf\x8dx|\xf4\x06M\x12*V\x93\x9e\xaa{\xfbrTC\xb1Wa@\x0e$9C\xc5U\xe6\x17\x8a\x8dP94.\xc6h{\xea\x9c\x1b\xdd)\xf2HR\xe6\x11)\xa8\x90\x04{.\x16\xba\xa1\xc7i\xe6%\xe4\xbctG#/L\x132\xfa\x9a\x8f\xc2d\x8e\xc4L`6\xd6\x91\x15\xefZ\xe3\xc8\x0d\xc7p`R\xcfS\x9e\xedd\xdfP\xa1b\x8dPS\x89#\xa6\xb8(\x12\xad\x1b\xab\xff\x038\xdd\xd5\xde\xc2\x0dpf\x98?m\xcdW[N\x0b\xfa\x84\x00\x02\xbf\x0cV\xa0>Yc\x86\x11\xb8\xc2}{\xc1{XD\x89\x1f\xc7\xaa\x15V\xaf=\xbd\x98\x12%\xf3\xf8\xa1\xd5\xf8\xed*\x06`h\x0e\xf8\xd6\x89GP\xae\xf2\xf4\x8c\xbb\x07u/\xc9<\xfc\x97\xfa/\xfaA\x8e\x8a\xf34\xbc\x90\xa5\xd6\xa1 \xcez\x13\x97Q\xe6\xe7\xe5\xcdE\x9a\xaf'\xa1_\xfa\xcc\xd1\nG\xe6\xbc|q\xfc\x9a\xfd\xdd\xdd\xbb\x1aNa\xa9\xd9\x8f\xc0-|:\xa7\x8e\xb9f_\x82q}\xaa\xfdy:\xc6\x8c\x1c\xf2\xfd\xc9&\x057\xe7\xc51\xf9\x8d\xefN\xdas\xf7\x14\x0e\xe1\xac\xbb;\x97\xc6\xdd |\xf4G\xfd\x8dw\xca7\xacq\xfb\x01\xcf\xf5qd\xdc\x82\xc0\xb7\xe1\x91v\x1b\x02\x9e\x08|\x0f>q0h>J\x8a\xd2O\x02\x92.j\xae\xdb{\x12\xa1\xb0\xd0\xda\xa0\xe7t\x83\x1e\xfe\xffq\x83z\x89\xbf&\xf4\xef\xaf\xcb\x8b\x8c\x1c\xb2{\xf4'\xdf\xb9(P\xf7\xde5\xeem\x90\xe25X\xedq\x10\x98\xb4?F\x8c\x91\xdb\x05m6\x9f\x1e\x9f\xe8\xb5\x87\xc1\xfcg\x8d=\x7f\xa6\xdf\xf3`\xd94\xf0}x!\xf6\xfe|\xe8\xabe\x0f\x1b\x94\xb7#E\xb5 \x84\x97\x13t\x07uo\xfe\xeb_\xc9\xcd\xe5\x18\x1c\xa7\xab\xd8\xe3\xe3/e\xe5\xac\xdb\x1c\x8d\xcf\xb9\x93[\x8aJz\x9b\x8f'\xc4^7F\xefK\xcc\xca\x97\x98\x95O\x11\xb32 Z%B\x95c\xb0\"k\xab\x9a\xd7\x0dp\xab\xcf\x0b\xf1#29\xd5 c\xa0.K\x1b\xb3\x072\xbeD\xc1/\xa0#\\U_\xb0\x1e\x19\xe2J~\x0dCiZ>\x98\x97\xad\xe3-Q\xde\x148\x01\n\xeb\x1f305\xd6\xff\x9aV\xf0n\xba\xa7\xb1\xd0\x17\x8e\x82H\x9b\xf8\x10\xebr\xdd*p\xcc\xa3\xdb\x1b\xb3x\xfd\xf2c\xff\x00\xca7\xbd\xd2\xad\xea\xbc~_\x91\xf64\xec\xa6\x993;\xae\xd4N+\xbcW\xc3\x95h\xc6\x94\xa3M\x1d\x17o\xc5T\x0e\xf2\x98wF[\x89\xc5\\\xe7[Q\x8c\xdb\xa8\xf6R\x16\x8a\xe1d\x16E\x92\x01u\xfcL\xebdY\xb2\x9b\xf7\xce\xa0Z`\x85\xbd\x95 \xb6%\xbbM[jw\x05\xdf\xf5\x8c\xaf\xf9\xc2\xf7} \xbe\xef\xcfg`\xfa\x14gF\xcd\"\x99\xce\x0d\xcb\xb0\x82|@\x90\x00s\xb1\xa8\xc2\x17\xf91\xac\xd1\x96D\xf8\x02'\xf6\xe6\xd8\xd8\x82\x04\x9b<*/\x1e\xd3}\x1d\x95\xa6Z\xc7t+\xe5\xc6x\xdf\x98A\xf9\x9br\x95\xe6\xd1\xbf\xc9\xf7%\xa5\xb0{\xdd@\xb6\xe6\x15\xb0W\xc4Qx\x05\xf60\x8c\xd4\xe5\xc5&\xff\xf8\x03\xfd\x9d\xae\xc4\xea\xc5\xbax\x890\xda\xcd\xb0\x96\x8a+\x89\xa3m\xce\x86z\"\x02m\xd7\x9a\\\x91>\x84\x94u\\\x9b\xdf\xaa\xb1\xad\xd4\xc6\xae\xcaAX\xb7z<~\xbaJq\xf5\x1f\x9b\xeb\xea\x93zo\xc8\xe3T\x03\xb7ht4P\x1f\xad\xd7\xd9wC\x15Xj\xad6\xd9~\xf8\x80\xd2\x88\xfbP\x89*\xf4\xa1\xc9\x87\n\x1a\xf94\xd2\xe45\xbe\xcchD\xfb\x9e+n\xac\xd3\x90\xc4\x942\x8da\x8f\x07\xaaz\xe4<\xf3\x93\x90\x84#\xa1\xea0\xb8\xc6\n\xf8Y\xff\x13\n\n\xd0\xdf\xc3\xf2\xe9\xdd\x98\xb4&\x18iW\xb5&\x87\x89\x11&\x10S\xc8\xe3\xc8\x94\x1a*S\xb8n=ZE\x9f\xba-\xcd F\x99[\xac\xfeK\xee$\xd8\x86\xeaOI7\x9a\xf7\xc3\xf0^6\x11\xbc\x1f\x8e\x0d[E!9&\xf1\xe2Er\x84\xd3j\xe2\xc5\xf4+\x0d\x15\x1bV\xa1\xb5B\xe7C\xf7D\xd2\x89\x07\xac\xf6F\xdes\x0c\x85!\x1a\x90\x0f\xad\xfd\x11s\x80N\xf0\xf5\x94T\xa3\x19\xb4cw\xd8\xaa\xb6\xf3\xf0 \xb8z\xd4\x82\x98p\x08\x991\x956P\x98|\xaa\xe8\xcd\xfe\xfc\xb2U\xe8b\xae.\xdcl\x88F'\xc1\x0c \xea\xf2\xb6\x0d\xb5\xde*\x8a\xc3\x9c$\x943\xfa(M\xebB\x0d\xcd\x0d\xc9\xc2\xcc\xaasM\xc3Q\xdaxi\x05\x9b\xbc@\xa5[\x96F\x892_\x1c\xf4\xb0\xb7\xba\xcb$\xe7?\xed\xe0v\x1fX\xab\x92\x04%\xaa\x1368\x8c\x8b\x95\xed\x12\x1eP\xe4\xd4\xc7\xa0\"|\x17S\xf6\xcb\xbf Ar\x985a\xbb\x87\xa7\x91J\xf5\x85\x02\x990\xb0h\x1d\xd1\x92\xe8\xb5\xee\xc1\xee\xfc\xeey\xde\xfb\x0e\x89k\xb0C\x1d\xaf\x0f$O\\\xf8i=\x10GO\x9b(v\xdc \xbb\x14\x87~\xbf\x1e\xd2\xf83\xf0\xf9\xbb\x96*\xc11\xfb\xa10\xdc_g\xe5\xe0\xe7!\xc1\xf8A\x19m\xc9k\x7f>\xc8VZ\x99aC\xbf\xf4\x0bR\xa2G\x8e\xfc\xc8\xb6\x92Q\xaa^\xa8\xd5\x12\xbd\xdb\x97\x13JP\x13\x98,\xa2\xa5\x02\x8a\x89%\x86\xc0\xce\x00\x13QW\xb9\x86\x9fS\n\xfc\n\xf9\xaa(Y*E\x18G\xc4\xef#\x8b\x18\xa0k\x1b\x12\xef\xc6\x0d\x97~\xba\x02\xb4HS\xd4\x98\xc1\x98R\xf9\xaa\x8d\x99\xc4\x83\xefc\x0b/W\xc9j7\xb2\xce\xb0-^\xffIg\xafq8\xb5\xe0ly\xef\xc6XG\xee\xc4\xd1\x90\xefG%Y#\x9fY\xd3\x9a\xc3\xc3ff\x9d\xc6\xd9\xf2\x10\x1c\xbe\xb3x^\x96\xc1}\xd3\x07\xadt\xba\x16G\xc9;U\x860\xa8\x92\xd9\xf0$8\x8e9\x9dJ[~\xa8\x86\xa5\x1aDD\xc7{\x14F%`\x8c)\xcb\xbe\xc1\x1a\xe1wX\x154\x8dqd\xd7\xa5\xe0\xe7\xc8\xf5Z\x08\xda\xb3\x88'\xe7i5n\xbbBlTW\xb6>l\xc7\xd6\xb9P\xcc\xb1Y<\x92\xcb\x8c\xe8_}\x05\xe9\x18\x8c\xcb\xa0\xa9\x84\xa65\x071b\xab\xad\x94\xd2.M\xa2\xa1\xf55 \xd5\xa6;h\x1d\x06\xda\xc4'\xa4\xa6\x993\xd0\x14\xb3\x14\x14Y\x97\xef\xb4\xf7\xc0(1~\xdef\xa4\x05\x15\xb1z\x12S\xca\x9f\xf4\xa4\xb2H\xbc\"\x13\xbe\x162\xa9l\xc3\x1f\xf4\xda(\xf8\x83\x9eT\x16K\x0dL(\xfe\xb8qS,W\x1b\x98\x16\x1f_<\xcbl\xc53\xbd\xcfn>\x06\xbf\x7f\x92wy\xdfk\xe3\xb3+\x92\x84ozb\xa2\xc2g7\xed\x8b\x8az\x9f\xdd\xbc6X\x1d\xb6\xb7\x8e\x8aG\xcde\x89\xe3\x01\xabE\xc92\xca\x17\xab\xf4\xcc=a\x94\xb3p\xc6@\xde\xd2o\xf7\xe9\xc0\x989Q\x8c\xbb\xe3\xa5+f\xe9\x0dSH\x85\x1a\xdfN\xa8\xb9\xe6\xbc\xbb\x0dc\x9c6\xf8V\xdd!\x1c\x19B\x9f\x9a\xda\xf8\xe6\x92V\xc7\x05J\xb2Q\xdb\xdb\xb7\x03\xe2E\xc5\xf1*=K\x9aK\xdf\x80\xa6\x1c\xc0[\xccB\xa0?\xa0\xed8\x12\xa6\"\x9d\xa7\xe7J\xdeX\xd5L:\xeejX~o\xa9\xfbu=h\x1e\xb4\xc6\xe3\x93\x84Z\x0f\x8e\x90\x9d\xae\x9ax\xb5ZYY2'P\xf6\xa7\xa9]~l\x97]C\x16\xde\xa7T\xa3\x9f\xf5\x06v<\xabc\xe3\x19\x9d\xe1]\xc3\x19\xed\xea\x1e\x82\xf2\x10\x07\xbe\xad\xd0^\xe2\xf06)g\n%\xc6\x9c\x89^\xcc\xa0c\x84\x16G5\xe7\x02\xfc\xa2\x88\x96h\x931\xeb,\xaa\xe3\x806<\xfd\x1aJ\xf8\xa6w*|\x0d%\xa5\xfcj4\xda\xf2<6\xf5\xa1Pj\x82\xed\xaa&s:\xb4d$\xba]%\xfd\xf6V~\xf1\xe2,\x11l\x0c\xd3\x16b\x04\x02\xeeZr\x92\xd3\x13(9\xc9\xdf\xdaF\xc2B\xe3x\xef\xe3D\x1f\x01S\x1bw\x89\xea\xc4&\xda\xc3\x06\x9aCN\xd8\x81\x9a\xc07PV\xb3\x9b\xe8g\x17\x1a+\\\x9e$\x860\xc6\xdc#\xc9fMr\x7f\x8e\xe7a\xebO,&1\xc6\x9a\x88t\xd3o\x04\xd0\xde\xfe\x18x\xf64\xba$X8\xd1\xcd\xbd\xb3<*+\x88\xd1X\xc1d\x12\xfa\xc1w\xe4B\x1a!\".\xdb\xa0<\xa8\x17\xaa\x9a\xff\x92\x87\x9fh\xa6\xa8\xe27(\xeb\xe66P\x89\xee=^ \x12\xd3B\xe5\xbd\x9c\x84\xe2\xea\xf7\xe5\xbd;\xeao\xb3\xc8\xa8\x8c\xae\xd0\"2\xd5\xb9\xb2\xe2U\x80G>\xee\xb9\xa4\x19\x92Z\x8eD$dB\xce\xe0\xf5EF\x8e\xf2<\xcd]\xe7\x91\x9f$i t\xcf\x80\xcf\x8e\x18\xf0\x0b\xf0\xab\xd6T\x825g\xcbT \xf8\xa014c\x87At\x9a4{\xf9\x8a,HN\x92@t\x956\x08+\xbfH\xfeV\xc2\x9c\x90\x04\xd0\xe5\xd4\x8f\xa3\x82\x840\x81b\x93\x91\xdc\x1d\xb5 \xe8\xb0H\xa8+\xb9\x0f\xf5\xfc\xee\x95h\x97N\x11m\x1d\xd8;\xc4\xcc\x9dt\xf2\x90\xc0V\x13\xd2z\xc2\x98}9\x8e@c\x9e\xdc\xa8\xcd\xba\xf2\xcd\xb1$\xe5K\x81|/\x16nd\xe9\x1e\x0dR\x0c\x1c\x82'\x18\xa5.\x1f\xd2W_\xb1\xc21\xa8\x84V\xa0\xcd1\x9dlz\xe0\xe6\xa4((\xf6\xae7E $*W$\x879a\x1fH\xf3\x06\x1e\x8d\x81\xe2\x99\x037\xaa\x86\x14\xabB\xea\xedX\x9fQ\x8c\x87q\xb1s\xad\xfd\xaaa\x97\xd2\xa4(\xf3\x0d\xe5\xcdL\x96o\xbb\xf8\x8c\x9a2\xea\x8b'\xd0K\xd0\xc2\x996b\x1fX7+\xda*M\xc9'.\x05M\x1cq\x87 \x97\xcfT\xd1\xc2(x\x08\xd2\xfb\x1c7f(\xb9\n\xb4<\x94\x8a)n4\x86\xa62b\x0c)\xbd\xa5-\xd7P\xac\xd2M\x1cV\xef\xbc\xc1l\xa5\x96\x95\x03\xb4\x019\x82\xf5\xc0\xed\xa1\x9d\xd7T\"\xaf\xc2\xb70\xa5s\xd5H\xeeY\xf3 \xd3\xb7\xf0\xb0\xfd\xe7\xacg\x1a\xef^Q+\x01;\xdd\xd7\xaa\x02P\xd0\xa03\xcc\x9f\x81\xa5p}\x910\x1f\x80\x9a$\xbc#\x17\x85\x9b#WNZu(F#\x8flI~Q\xb3\x8b\xdaC\xae\xd1b\xe2E\x05\xf2Ac\xb6y\xb2B\xc9\x0c\x01\xe2\x14\x1e\xfd\xedn\xa2\xb9I\xd1\xcf\x94\x9e\x03\xfd\xeeiW\x12:\xddKO\xa8\x9c\x1c\x9d\x10m\xc7\xe4{\xa0\x8f\xb4\x94S\xef\x18\x06\xbb\xc73\xf1\x9e\xae\xd7\x1b\xdc\xa5\xad$\xc3p\x08\xd1\x18H\x83\x89\x8f4\xbc\x8cNa\x06R\xa5\x19\xb4\x07\xf2\x9e%\x88t\xf7E\xdd\x1d|r\xdd\xb4z\xa14WR\xca\x9f\xdc\xef)\xe9\"\xfe\xa4\xa7\xef\xf3\xf9\x83\x9e\xbeo\xc3\x1f\xf4>U\xf0\x07=}_\xcc\x1f\xf4\xf4}\x81T\xdf\xb7@\xf0\xa0s7\xe3\x1f\xb9\xd7t*\x08\xd5\x8a\xc0\xf0\xe3+\x02\xf5e\x8c\x86(\x02\x15\xc1\xfb=\x97\x0c\xad\"0\x96*\x02\x83J\x11\x18\x8f\xc68\xd7\xfb_\xc3\x02\xbe\x81\xf8kXP\x81%8Y\xb4\x15\x81\x0b;E`a\xab\x08\x8c\xec\x15\x81\x01W\x04.yd\xb2\xff=\xaf\xa9n#\xc7\xf1>\n\xdd_\xcb\xaa\xe0E\xc5\x8b\xef\x8eoa\x01\x87\x93\xdak\xa0p\xc6<\x1e\xc7/\x1cz\xae\x9c8a\x1d1\xe5\xbc\xed\xb5\xf3\x9e\xf7\xeeQ\xc7\x13l@\xff\x1c\xe8\xab\x86\xf0\xb3,\x11\xde\x15h@\x15\x8aN\xce\x8f4\xe7G\xbc\xc0\x93\x1b\xbe\"E\x1aoIx\xbc\x99\x979!\xeeI\xb50\x1d\x85\xaed\x85\\\xbar\xf4\x900\xa5\x17(Z\nU\xdb\xf4\x02\xb1T\xa1\xba\xf9\x04\nU\xbd*\xd5F\xe5\xca\xb2\x1d:\xfaa3<\xcf\xfd\x80\xa0\x8d\x18\xb8#\xb9\xaa=F\xb8,\xa9\x90\x1dE\xb4\xebb\x94$$\x9f\x18z\xa7l\n\x1d&\xad\xdb\xda\x0d\xe1\x9c\x12k' z}\xa4\x99#\xa7\xcc\xb5\x9d\xb1\xcb|\x96\xc6\x98\xf8\xec/w\xef\xde5h\\\x17iR\x1e\xb3o:Q\xe9\xc7Q\xb0C\x9a4\xf5`\xc2\xfa\x90jp\x893GG\x99\x1a/\xa9`^h\xa7(\xdd\xe4\x01\x99\xc1\x91\xbc\xbb\xa3Q\x8d\x80\xe7\x94H\x9f\x8b<\xd0\xe7J\xc3\xb4\x95\x0fw\xc7i\xcf\xa2\x8e\x1b\x0bi2\xd9\xae\xd1=\xe9dj\x80\xa2\xf2\xe4\xa9\x8b\xa7\x8e/\xd8\xf2,'\x81_\xea\x99X\xe0\x02\xe6\nm\xa9^T\xa0I\xf5\x1d~\xe8\x9d\xc7\xad&\x85\x9b\x1b>\x91)\xf3\x1f5\xaf-\xe5\xdc\x03?\xfe.\x8e\x96\xc9\x0c\x9c2\xcd\x0c\xf8I\xaf\x8cr\xff\xc9\xf2\x15\xf7\x9c\xd8\xf7\x0e\xc8\xda\xc03\x1amQ,\x026\xf3(\xfe\xff\x82>\x19p\x08\xce<\x8dC=n\xeaw'\x08\xad\x84&\x0d\x04\xb4I\xca\x86G;Vk\xa5\xde~\xa6=\xa3\xef\x17\xa7\x1c\x99\xee\xfb9\xe7dv'\xcc`K\xa3\xa0A\xa7r\xdd\xb0AIy\x80\x1f<\x7f\xd7s:\xf6sc\xee\xb1\x0c\x81w\xef\xb9\xaa\xcb/\xc7\xddT\x00\x16(\xc7\x03\xbd\xd0V\x99\xc0\x0dp\xf0WN\x7f\x9d\xd2_\xbe\xae'F7\x07!\x0f\x1b-\xf1m\xbf\x00\x83\xd5\xab!\x9b\xf1:\x84\x0d\xcd\x00\x86+\x9a\xdb\xe2\x0e\x02\x81\xa1%\xeeIa\xf0 \xe0Q\xdc\x0b\xb8\xa1\xb3\xa8\x8dd\xd62\xf6\xa46\xa8U\x87\xcc\x99\xf1\xb8\xe7'\xe4\xff\xfc?\xa7\xfdV\xf9\xb1\x0f\xa4\xc4\xea@J\xf9\x81\xa4&\xb2\x18\x8dw>\xe1%b\xbd\"\x8e\x02B{s\xa0,\x08+\xae-/\n\x99\xc2CH\xbd2\xfd\xf1\xb8\xfa\x81S\x9a\xf2 \xb2\x8a\x80\xbc\x0c\x19\x07\xb1\xaf,\x1cU\xac\xc9\x074\x99\xb3{\xf7\xee\xe9i\x07h\xe9\x07\xd8\x1c \x0c\x97\x92K\x92G\x18:\xc6\xc1d\x12l\x86\xda\xf1\xfc\xf3U\xbb\x10\xd4\xbc\xaal\x7f\x1e\xd3\x13\xefX0\x816;\xd5f\xce\x9do\xe0\xef\xf0\xed\xa59]\xc9Q`\"\xd75\xa9\xd6EuZ\xd3\xe9>\x8d\x1e\xaa\x8c\xb5$\xd3\x82D\x1f\xabA\x8c\xe4\x19Is\xb5\xb2\xbf^\xe5z\xa2\x0e\x0c&\xdf\xda\xae\xe8\xaf\x1d\x8am\x88\x197\x91,\x1b\x1f)\xa4W\x9a\xd8\xed+E3\xb0F5\x18\x82n G9T@\xa2\x89\xd2\xdc\x8c\x19\xd5\xa0\x81n\x06\xa7 #\xca\x01(\x92\xad@W\xda\xfc\xe9*\xd1\x11U\xaa\x03\xd0\xf1\xa7/\xe8\xd8\xb8.\x89\x8eL\x9f\xfd\x99\xa3\xe3\xab\xabD\xc7$-\x07 \xa3\x01\xad>\xbf#\x11\x0d\x14Wv\x02\xbe\xba\xec XW\xff\xba\x94 \xa0\xaf\x08\x0e\xe2\xb4\xd0\x94K}\xef\xec\xe0G\x98\x19\xfd\x08\x99\xe1\xee\xba9Pe\xca\xcc\x90\x99\xd4M*\xe2O\xa41\xe4\x99*\x86^z\x971\xa8\xdc\xbc\xac\xdc\xc6\xa0\xf2\xf42\xbbR\x01W\xe1G\x83E\xffd&\xf4\xb7^\x94\x84\xe4\xfc\xc5\xc2\x95\xa4\x12j^\xa6\xd8\xa0%\xcf\xeci\xe1\xfa\x03\xdci\xac\x1c\xe0\xd6\x03\xdcw\xcc&y(p\xe7\xb1\xd2u\xc4\x81h\x02?\x83C\xd8R\xd2~\xb98\x17\xd8\xc5\xbb\x02\xe0\n\"l`wg\x06`\xedo/\x13\xe0d\xd5GK;3\xe8\xe7C\x1b\x9d\x0b\xb5\xeb\x82!\xc4\xaf\xf6L\xf0\xe1\x9bC\xd8\x18\xc8L\xbf\xc2\xd3\x89\xe7yo\xb5#pN\x9c1\xac\x85\xdem\xbd\x9b\xae\x1b:\xfa\xeef\x90\xa9Y\xdf\x0d\xd6:o\xa8\xcc\xb5:\xbd7\x98q\xc1\x18\x97\x05\x95\xe2\xb96\xe2\x98\xfbF\x8f\xd0\x7fX\xaa\xab)\xec\xcf~l\xb4R\nX\xceB\xc9+\x1d\x8aK\x91\xcb\x8a=\xaad\xce\x0c\x1e\xee\x1ej+\x0c\xfb\x1a\x13&m\xa9B\xa9K\xc5\x1b\xb6v\xa3\xa0\xda6C4\x11\x01=\xd4\xfc\x12\xe9\x8c\xc1>\xa51\xb4\xa4\xd8\x80K\xb1V\x078\x0bvN\xb4\x9ex\xd0\x10f\x0d\\\x87\x9dh\x0e\xb5\xe8\xeb\x1bU\x1fcpZ\xf17\xad\xe7\xbd\xbb\x1dy\x14o}\xb6\xb1mr\xc93UI\x9e\x91J\xf2\xf4U\x92\xe7F%y\x16*\xc9S]\xad \xeb\xc5qRy\xd4\xcd\xea0\x9c\xe9\xfe\xe7\"\x80\xde\x9d\xd3\xff]?\x19TR\x14\xa1/\xf4)e\xd0\xf4\x03\xc8\xa0;\xe6\xf8\x87\xeb\"\x83\xdaH\x89\xc9@i5\xddAZ5\xcb\x8a\xfe0Yqc+\xda\x16\x18D\xdb\x0d\x15\xd1{\x03\xb0d\xc4{\xe8\x9f\\E\xa4\x18J\x07\xa0\x06S\x9f\x0d$n\xc4yP\x81\xce\xc2K\x8d\x83/\xd2|\xedk\x95\xb6\xc0\xb7#\x7f\xe1|m\x94\xaa\xb654F\xaa\x1a\xc0\xd7\xd2 \x15\x9f\xfec\xc8\xa7\xb1\x1c\x1c|\x03\\\xa8d\xe1vKR\xd6\x0bG\xf7\xb6\xfeE\x94,\xafL\xf2\xc6\xa9\x19C%\x81\xf3\x95\xb8\x02\x11\x9cw\xf1\xa7\xb4\xdc\xb9\x97\x17\xde\xca/\xcc-\xe9\xe7\xeb\x14\x8fe\x18\x83i.)Y<_\xc7\xe8\xfa\xb7\xfa\x0f\xd9\x13vS\x07;m\x0c\xe3\x84\x83\x81\xf1h\xae\xbd\xf3?\xff\x8f\xfe\xcf\xc1\x14\xe2\xce\x0c\x9c1\x1c\x97y\x94,\xddT\xe7M\xdaL\x94T!\xe8Vw\xe6\x9e\x99&\x83K\xaa[\x03\xa7\xdf\xf2II4=\xbc\x9c\xc2\xcb\\\xfa\xeb:(\xbc\xc6Pz\xe2}I <}\x86\xa7k\x91\xe0I\x14Qj\x8d\xc3&\xd3\x13?\x1e\xfa\xd8\x92T\x8f\x7f\xf6%*\xd9\xb4z\x8c\x87\xc0\x15ef\xe2{\xb2\x97\x0d\xc9*\x05S\xd9\xd9yI3W\x92\x1c\xf9\xa2k\x80|}<\x8be:\xd5\x94?\xe8\xe9T#\xfe\xa0\xa7S\xf5\xf9\x83\x9eNu\xc3\x1f\xf4t\xaa\x05\x7f\xd0B\xf2X\x8d\xe4\xf1\xc7G\xf2\xe0\x8a\xb2\x14\xa5*\x05f\xcf\xbbF\xa6\xc0\xcc\x87+0\x95Y\x8a6R\xc5edR\\~\xb2,Ei\xf2:\xbfH7%\xa6\xdfV\x03'\x1c\xf8\x91\x9f\x04$6\x00\xe7\xcc\xab%\xf1\xe71 \xb5\x01\xfe\x86\xba\xdd\xea\xb3\xb1U\xa8<\xbf\x98\xa4\x1buT\xb7\xb6R\xfb|S\x96\xf6Y\xd1\x9dy\x99\x00o\xef\xf4\x94\xfe\x11\xe0\x84\xd8\x147\x97\x1f\xcb\x94\x0fd\x93\x8aa]\x1f\xaa\x9f6\x1dT\xd4\xfc\x1b\x83\xf3:\xbf\x80\xa8\x84tS\x82\xccdfp\xdd\xd4\x17\xf7\xaeX#V\x12\xaak?i\xe1\xe7\x0c\x9e\xf0\x1d\xd0\xa8\x86\xd6\x01o`\xa8\x19\x9c\xe3\xe8\x0c\xf6jc!&\xc8\xa8\x0f\x95\xebYp\xfc\xcb\xa1\xf2\xe5P\xb9\xbe\x87\xca\xfc\"\xf3\x0bC\x91\x16\xe2E\xc5\xf1\x99\xbf\\\x92\xfc\xc0t\x94\xb0\\?\x1a\x12\x86P~\\\xa4\xc7\xab\xf4L{\xe2\x94\xba\xc3\xa0\x19XP\x8f\xd6\x0bVQ\x1c\xe6$A\xa1\x0e\xcb\xfc\x98?bG\xa6\xb7$/\xa24\x99d\xb9\xbf\\\xfb\xca\x13,\x1d\x7f\x88\xe6NO\xd7\xa4(\xfc%\x01\xc5\xfd\xc9\xc4_\xcf\xa3\xe5&\xdd\xa8\x0b~X\xcd\xa5\x12hu\xab\x0e\x0ey\x83\xb4\x18\xca\x14\x18\xc6\xe2\n@]\xea\x06\x13\xc7\xa8>\x94\x99\xdb\n\xd2\x90\xd4\xad\x15\x0c\xf5X\"V? \xa9\xa4a\xf9j\x9a\x91\xc4\xcf\"\xf6\xea\"\"qXP6 IK\x98\x13\xc8rR\x90\xa4\xc4\x8a\xd4+\x02\x85\xbf&\xc0\xf1\x1c\xd2\x1c^d$\xf9\xee\xe5\xd3\xc6\xb8\xeeY\x8e\xdc9\xdedY\x9a\x97$\x14\x0b*z\xe7\xe7d\xc0\xf8\xf8\xd4\xa0\xf0\xf57\xe7\xc0\xdbw\xfeV\xcdR\xb9J\x0b\x02\xe5\xca/a\xed\x97\xc1j\xc0g\xf9\xb4\xcd\xe0\x96\xb7\xef%l\xf6\xdcE\x9a\x039\xf7\xd7YL\xc6\xbb~k\x1f\xbf5\xf2\x1c\x11\xd3BI\xb0\xc5\x16\xd5\xee\xf3\x0f\xb0\xdf\xae\xdf\xf6^GE\x11%\xcb\xcfgs;\xafWt\x87\xa5\xdb($a\xe3u\x08SR`\xad\xdd\"#A\xb4\xb8\x00\x9f\x1eoQg'X\xef$\xbe#\xa3$\x8c\x02\xbf$\xd5\xd7$\x1b\xb9\xdd\x00|\xd9\x83\x97\x11\x10Z5I\xed\x85\x04q\xf2\xcb<\x0e\xc5\xa6\x96=c|\xca\xe7\xc7\xfd_c\xd5\xe5\xe0\xdc\xf4l\x97\x0c\xd48\xae\xfd8\xae0Q \x96\xe5\xf2\x9cm\x12\x9a\xd9u\xb7\x03\x07\x13\xb6\xe3\x7f\xafY\x92v\x8a\xa0\x8f \xc9\x9eE\xc9\xbb\xcf]\xbd\xdd\x18\x87\x0d\xb2pq]\xa9\xde\x96F/1\xe1\xa0$\xe7\xe50$\xf3\x8d\xb8\x93\xa4\xa8\xe1\x96\x88V\xb5N\x05\x1e\x1a<5\xa11\xd9^\x96\x93-I\xca\xc7\xacG\xae\x84\x92*\xf3\x9b\xae\xb0\xa2[\x89\x15\xddn\xb2\xf4N\x0c\xb4\x8b\xd9&=>\xdbT\xe9g\xa9n\x1f\xe3j\xf7\x1d\x89)\xb6\xb9\xb8+F\xacLk\x0b\xa1s=B\xe7\xed\x19\x94O\x86R\x8a\xe6k\x1b\xd9\xb0RJ UU\xc1\xf3u\x9c\x143pVe\x99\xcdn\xde<;;\xf3\xcenyi\xbe\xbcy\xb0\xbf\xbf\x7f\x13_\x93\xbf\xf4\xcf8J\xdeI\xdf\x9c>x\xf0\xe0&\x16 \x94\xbc\xabM\xf0\x93\xa5\x05rc3p\xfcy\x91\xc6\x1be\xf9{^\x05QQ\xbcF\x94?\xdc\xef\xa3\x7f\x17\x99\xd5\xd3J\x16\x85\xc5\xbc^\xac\xe7i,\x9d\xdamD\xce\xbeO\xcfg\xe0\xec\xc3>\x1c\xd0\xff\x93\x0c\x06\x0bNm\x928\x0d\xdeu\xd3\xd3\xe9z\x97\xb1<\xe0\x12\xa4\x9b\x81\xf3|z\xc7\xbb\x0f\xf7\x7f\x98\xde\xfe\xf9\x8ew\xf7\xd1\xf46\x1cx\xf7\xf6o\xc1\xf4\xc0\xbb{\xf7\x0eLa\xba\x0fS\xb8\xe7\xdd\xbau\x1b\xa6p\x97?\xbd\x0bw\xbc\xbb?\xdf]\x1dl'\xde\xfd\xfd\xe9\xa3\xfbp\xcb\xbbw\xe76\xdc\xf7\xee=\xb8\x07\xb7\xe8K\xb7\x82\xa9w\xb0\x7f\x8b\x0e\x07\xf0\xd9\x01\x1cx\xd3\x07\x0f~\xbe\xff\xc3\xed`\xe2\xdd\xb9s\x0b\xf6'S\xf0\xee\xde\xbe;\x99\xc2\x14\x1fM\xef\x05\xfb\xe0\xdd\xb9\xfd\xc0\xbb}p\x9f\xde\xbb\xf5\xc0{p\x87>\xbd\xb5\x7f/\xa60\xf7\xbc[\xf7\xef=\xba\xe3\xdd\xbdw\x00\xd3\xfb\xde\xfd\xbbS\xb8\xeb\xdd\xb9\x03\xd3\x07p\xcf\x9b\xc2\xf4\xc1\xea\x8ew?\xa0\x9f\x80}\x98\xd2\xcfL\xe8W`J\xbf3\xa9>swB\xbf\x13xw\x0enO\xbc\xe9\xdd{\xde\x83;\xb7&\xde\xbd;\xec\x07m\xee\xee\xcf\x0fh\x97\x1eM\xef\xc1}\xdaG\x98\xde\xf5n\xdd9\x80\xfb\xc0&\xec\xdf\x9d\xf9\x1f\x8d>\xf8\xca_\x9bu\xff\x93\xac\xe0\xf3\xe9\x01\xdc\xff\xe1\xfe\xcfw\x10l\x10\n\x7f\x82\xd5\x97\xe4\xb9\xb8\xc4\xe2\xdf\xf6n\xdd\xbe\x0f\xd3\xdb\xde\xfd\xdb\x0f\x82\x89w\xfb\xee\x03\xfa\xff\x93\xa9wp ~\xdd}p\x0f\xf6\x9fQ4\x98z\xf7\xa7\x0f\xe2\xc9\x81w\xf7\xce\x94\n`\x07\xdaW\xf0Q\xe3\x1f\x04\xa0\x98B\x1f\xc7\x07\xde\xbd;\xf7'\xb7\xbc\xe9\x9d \xfd\xf9\x00\x7f\x1e\x04\xb2\x97\xee\x8b\x97\xaa\xdb\x80\xb7\xc5\xcf\xaa\x83\xf7\xbd\xe9\xfd[1vor\xcb\xdb\xbf5\x0dto\x80\xe8z\xf5\x9ca\x1a\xed\x1d\xf6\x89b\xc2\xf4\x0e]k\xf1;P\xbe\xf2)0AY,\xf7\x12\xf8p\xcb;\xb8\x03\xd3\xfdgw\xbd\xe9\xfe\x038\xf0\xee\xdc\x0f&\xde\xc1\xdd\xfb\x13\xef\xe0\x1e\xffqo\x1f\x17\xf7\xc1\xbd\x07\xe2\x81wo\x7f\x8a\xff}p\xf7\x01\xec\xc7\xf7\xbc\xfb\xb7\xe0\x9e\xf7`\xff~@!\xbc\x83{S\xfc\xef\xbd}:[\xf4\xc5x\xd2\x80\x99\x08 \xfa\xe9)\xb6\x83\xdf\x11\xed\xd2\x15\xec4\xfcL\xf4\xf3\xd3\xce\xfa\xa4\x1fyy\x89\xa9\xbf\xe7\xdd\x9e\xde\x07\x9c\xf8\xc0;\xb8w0\x11\x93\xc6~<\xb8\xf7\x00\xf6\x0b\x9c\xcc{\xfbS\x9c\xc8\xbb8\x91\x0f\xf6\xef\x03\x9d\xce\x00\x97@\xcc\x14\xfb\x81/q\xa0I\x05\xd4XQ\xfc\x14N8[\x81~\x93\xb8\xf3\xe9t\xc7\xd8\xc1\xc9=oz{\xfa\x81\xe6\xfd6\x1c\xdcV\xcd;/\xcbqe\xd3\xfd\x00\xeemo\xffp\xc7\xbb\x7f+\xbe\xe5!)\xba\xf3\xe0\xd9}\xb8\x1bO\xee\x02\xfb\xdf\xd4\xbb=\x9d\xd0\x7f\x9eQ(\x98\xde\xfa\xe1`\xfa\xf3\xbdO0t\x16\xf1~e#\xdf\x87\xe9\xfd\xd5\xed\xed\xe4`5\xb9\xbd=\xf8\xf7\xf3[pw{\xb0\x9a\xde\xff\xf9\xee\x0f\xb7\xfe\xbd\xbe\x05\xf7V\xd3\x83\xed\xe4\xe0\x87\xbb\xdb\xff\x8f\xbdw[r\xe4F\x16\x04\xdf\xfb+\x90l\x9d*\xb2x\xc9d\xd6E\x123\xb3\xb2\xd5j\xe9\xb4\xd6T\xdd2\xa9\xfa\xcc\xce\x90\xacj0\x08\x92\xa1\x8c\x9b\x10\x08ff 5\xd6\x0fk\xfb\x03\xbb\x0f;f\xbb/\xfb0k\xf3\xb2f\xfb\x0b\xf3)\xfd%kp\x07\x107D0\x98U\xea\xd3\xe7LS\xb2\xca\x08\x04.\x0e\xc0\xe1\xeep8\xdc\xcf\xeb\x9d\x1d|\x1c\xc5\x84Q\x18D\xfd\xf3O\x07\x13\x9a\xa6\xfe6\xaa\x9f+G\xfd\xe9\xd9Y\xd5\xa6\xd47\x1f\x9e9\xce\x95\xd5\x87\xe9s\xc7\xb9\xb2\xfa\xf0\xb4\xbaCK\xf1\xc3\xf3j\x13\x81\xf3F\xa5\xdd\x9b\xa9\xba\x9e}\xee0u\xdddA\x80\x9f\x9f\xbb\x82\xedxq\x18\xc6QH\xf9\x8d\xce4\xad\x1c\xc5\xba\xd4$\x9ekP\xd5\x0f\xce\x10R\xee\x91+\xf5\x19\xdeX\x04\xd1\xbb\xf5[\x0c\xd7\x95\xd0}\x8b~\xd6_D|\xc3\xe0\xc3|\xa9S\xfc(\xf0#\xf6*^3rEN\xa6\xa5T<\x0d\x85G\x9d\xbeR\"(\x1e\xba\xaa'\x9d\x8aJv\x86\xa7\xa7\xe6\xc5\xb4x\x9f\xc4[N\x93\x9d\xfe\\x/\xa0S\xbd\xf7\x1b\xe7-\xa9^\n\xe6y=rrE\xc4}\xc2\xe2\x0d\xea\x8c\xfa\xa0\xb1\x19\xc1\xc1qOOWoP\xedL\xc4nIV\xe9\x89J\xa3:\xcd\x8b\xb9\xc9\xe6\xd7\xbb\xa6\x92c\x93\x9c\x056-\xad\x8d\xba\xbd\x1e\xef\xc1\xd5\xc9\x8c\xb3~0gK\x03O\xcaD\x1f\xae\x1e\xfe\xfc\xbe\xba\xa4`\x08r\xf3\x11\x95\xb5UY\xc5\xfb\xc5\xa6G\x84\x15*\x1c\x95j\xb2\xa0tR~\xa9Z\xcb\xfa+\xb80\xc9\x06D\xecx|\x0b\xfd\xfe\x8a\xf3\x98\xf7{\xff\x81\xc7\xd1\x96\xfc\x993\x85\xdet\x15\xb0?\xe3\xa1\xa4\x18\x11o\xc7\xbc\x1b\xb8\x9c\x7f\xea\xa1\x13\x8e\xea\xbd0\x8b\x9f\x18\xabF\x8d\x8cM\x1a\x8c\x88\x02[\xab\xe7!\x87V\xe4\xdc\xb0\xfb\xb4_\xfc6\x98lb\xfe\x15\xf5v\xb9-{m\xd5`sy\x99y\xb4\x84i\xc4\xa6\xcd\x1b\xd7Z\xbf\xbe3+\xc4\xd2\xaa\x10\xc6\xa6\x01W\xd4\xef\x8a\xb4\xde\xf93\x8a\xb8\x82\xc1\x87zj\xaa1\xa1\xfcp\x9dj\x06#\x8d\x99\x9e\xae\x18\xf29\xd5\x91\x16\xedU3\x1eK\xd3~4\x18\x91H\xd3\x89&@\xf4\xa1Z\xb7\xde\x01:!\xb6W\xd6\x94~@\x14\x86\xcea=\xe5\xf5\xa4RZG\xe4\x1b\xb3\xbc?\xe2\xb8D\x15\xbax6\xfa\xa0\xa1\xea\x06\xe2\x03\x06\x0c+\xee2l\xe0\xf7+\xe6B\xd1\xa7M\xe1u\x92 ?H\x0dC\xfe\x15\xf9(|\xbd\x81\xa1?u\x1e\x07\xf85%\xa6%\xb1)D\xfeE!\x01\x9c\x8e\xc4\xa6\x97[&~\xcb\x19U\x14<\xb6/\x0ebZ\xec\xb6\xaf$\xa7nS\xe3\xe0\xba\x9b\x98\x93\xbe\xe9e\x0e\xe1Hk\xfc\x03\x16m\xc5n\x04B\xca\xd9\x08D\x92^\xef\x82\xc4\xe3\xf1\xc5\x80P2\xbc\"|\xce\xe6\xfeR1@\xb6T\x8d\xf8\xc3!\xb6\x84]r#\"-\xcea\x1d\xfa\x8f\x0b\xf7x\x9a\x03>\x1c\xfa\xe4\x92\xc4\x17\x03\xd2\xc3\xa5\x80\x8e\xf3m\x17\xc85\xf6\xaa\x80\xa0\x06\x19U\x16s\x0ej`\x9a5\x8c\xc1Q#\xf0\x91\xb0s\xb2\xa3\xa9\x0bC\xd5\xa7,b\xa9G\x13\xf6j\xed\x92=U\x0e\xce\x92\x80z\xec\xabH\xf8\xc2g\xa9K\x12U\xd9\xb0\x9a\xdf\x8b0\xa8\x8b\xa4?\x17\xb4\xfa\x19J\"?e\xb1`o!\xa6\xd5a\xed~\xef2/\xf3rQ\xd8\x88\xbe\x1f\x95\xeb\x03\x95QG\xb2\xd3\xbb<-\xd4\xda#C\x92b\xf6r\xed\x1eR\xc4.5\xb2\xb9Xj9\xeb\x9a\xf4.\x13\xce^^\xaa\xe2P9\xed\xc3g-\x17\xc0u\xe6\xcbS\xf8zy\xaar\x16\x00 3\xd2\xebR\xb02\x0e\x1b\x16y\xae\x85=R2`\xe0\xe2\x0f\xdeH\x91F\x08\x1d;\x17\x8ekjkX\x1b\x8e\xc305\xeb\x93\x80F\xdb\xef8\xdb\xf8wu\xc9)Q\xe4\x9a\x86\xa9K(Q\xdf\xc1\xc9\x0c\xf8\x9f\xd1\x19'i\x12\xf8\xa2\x7f\xbaH\x87\xa7\xdb\xc1@\x87\xf2\x86H\xde\xbc\x1f\xe0\x12\xc6\x1e\xbe\xf5\xb2T\xc4\xe1\x88x\xf3\xb3\xe5\xc0\xfa\xb1p\xe5\x99\xab,\xcb\xca8\xd4\xed\x17U7\x1f\xe3\xd1\xe3U\xef1\x19\x92\x1d\x0c\xbb\xdf\x8f\xfb\x9b\xc1@\x8d\xf8\xe3\xde\xe3R)\xa7)ia\xc6\xd5\xbc\xad\xd5L\xc1\x0c\xf6\xa3\xc9\xce\xdf\xee\x02\x88p\xf4\xe8\x11)\xbcj\xc3\xd5B\xca\x88\xcc\x133\xd90\xeb\x1e\x15}o\x80n)\xfa\xf6\xd3\xa0\x15\x83\x1c\x88\xa1\x87DK\xeb\xd9d\xc7\xe8\xda\x8f\xb6\xb5%\xd8\xbabv\xaa\x0d@\xc7\xdd\xb7l\xcf\x02\xecb\xb95S\xf1\x91k\xd1Yum\xad\xef\xbap\x00c\xda\x1bM\xeev\"\x0c\xfe\x98\xc1\xb1\xed\xe5\x8e\x93\xd3\x97=X\\;\xfe\x12<\n8\x87k\x95\x05\x01\x13o\x03?\x15\xdd T\x168\x08S\xa1\xa2#G#\x0b\x9a\xa7\x13\xea\xf3\x05\x0b\xbbC\x17\xf8\xd5Y\xca+\xa9A\xd6\x0cU\xe0\xd7;\x19s%\xaa\xad\xdd\xc3\xd5&\x98\xaa\xb9v2\xc0\xdee\x1c\xe8e\x03\x95\x93\x97dJ\xae\xc9c\x92\n\xca\x05\xaeP\xf3 \x96&FTu#L \xbc#'!n\x99\x04E\xb5`[\xdf\xa9\xcfE\x06!\x80\x0c\\\x93\x1e\xa2bR\x9d\x99\xbc\xe6N\xe0\x9a\xe1<\xe9\x17jW;\xe659\x07\xe1\xf1%\x05\x1b\x10\x03\x07R*\xce6\x06\x06\x0c\xf3\x15\xbb(\"\x8c\xc1\x11\xcb\x8cV+\xf0C\xba\xed\"\xb2\x9b\x01|LR\xee\x95 M\xb9\xa7\x01\xad\x8fS\xf6\xd0!oX\xbd~\xb85Q\xcf\xfa\x8f \x0d\xf4hc-4P\xf3\x80\xcc\xd5$\xa0]1.\xe1\xc7\xbd\xc7\xeaO\x86\xeb\xbfH\xbf\xc9i\xaf\xb0\xd0+#\x04\x11D\xbb\xd3C\xc8^'\x16X\xcb\x113\xd5T\x8f\xe2\x81G@\xa3\xb27\xd5r\x0c4\x0d\xf5\xac\xe2\xf5\xfd\x11\xd0\xa8\xecM\xb5\x1c\x03MC=\xfc\x08Pxm\x9e\xf9Q p\xd7\xa8v\xa2\xd8\x1d\xb8\x94\xd8i.E\x03\x7f\x1bi\x0eu\xaf\xd6\x8d`wb\x0c\xa93\xa43\x98\xa3\xca\xac\xea\x90\x1d\xd3\xb7]\xad|\x1d\xe5\x1e\xda\xb3\xf5G\xee\xd9qh\xbc\xae\x96O\x05\x8f\x1d\xa2jc\x15\x98\xbf\xa1\x96# q\xd7s\x8c\xe0\xc5BG\xe9# \xa8\x97_\xb3\xa0{\xf3k\x16\xb8\xca\x1f\x01\x80\xa3\x06?J\xbbC\xe0G\xa9\xab\xfc\x11\x108j\x08)\xaf\x0b\x15\x8d5\xa8\xdc\xce\x1a\x8e\x00\xc2UG\x9a\xad\x0e\xad\xb5\x1c#\xb3U\xf3f\x1e>V\xebN\x8e\xa8;i\xab\xbb&`\xee(_\xaf\xb4.\xf1\x90D\xa1\x1b\xa9\xec\xa4Vj'\xb5\x88P\x12\\9\x88l\x1ao\xc4\xd1M@\x81\x94\\whM=\xd6);\xbb\x13\x1d\x07\xad2T\x95\xf1\x11a`N\xcb\xbaTV\xac\xaa^\x93\xa0\xdb\x0f\xae\x87\xaeVu\xae\xd9R\xd3\xe3KU\xe2\xa0\x14\xf7\xf2\xb1\xa3\x99#\x16\x85\xca_SB\xc5\xb1\x88b\xc1\xder\xb69\x04\xad\xe1D\x7f\xc8\xc2\x15\xe3\x08\x9f\xbf&C2\x1dLD\xac\x1d\x938N\x97\x95\x88\xdb\xdbD\x9cm\xc0\x10\xdb\xc9\xc4P\xea\xcdV\xdf\xac\xc9Kr\x06G\xa6\x9c\x0c\xafHof\xf5\x0c\xf0u0\"\x8f\xd5\n2\xea\x1f\x03\xffX\xd5\xfe\xd2\n\xfd\xbf\xdeD\x8fuL\xdf\xc7=\xe2\xaf\xaf\xac\xc4\xff\xb8\xf7rn>\xf5\x96Jxw.:;.\x80Y]wD\xba3eI\xf8\xf1\xe5\x8eW\xc1M\xc7)Kz\xb0N\x14\x1fn\xce\xa22\xc0\xec_\xa6\x0c\x9a\xaeeSY.\xe3\xa0^\\m\xa1\xa1|k\xcf\x8e\xc0\x9f8PM\x9dj@\xeaT\xc4\xd6|\x14\xea\x07>\xcc\x0fNX;j\xe1l\xd6\xa6\xde\x17,\xac-\x0e\x0b\xcc\x11\x1dt\xe9Kl=4\xf2v\xf1\xc1CE\xb3Fr|o\xefR\xd7\xc5\x105-\x06\x92\xe3|\x01\xe3\xabC\xb4\xa2\xde\x0d\xac\x90\xbf\xfe\xaf\xffM\xe1|e\xb0\xd6\xc7\xc8(\x0e\xcd\xd9\xfa\x08\xcd\xdbZ\xd4D\x9c#\xf6^\xeb\x9a\xb0\xb9>N>rC\x7fL\x0d\xc2Q\xc3Q\x02\xf3\xba\xb2\xe9+\x1f\x03\xa5\xe4\x8ad\xc5\xf3\xc3.\xcb\xa8_\xe4\xa4\x84\xf5]\xc4\xa9\x90}8\x8c\xc8\xcb+\"\xf4\xe9\x1a\x19\x93s\xc5\xc7\x15\x9b.+\xcaP\x13\x05\xd6\x07F\x0b\x85/FmU\xd2X\x89\xb9B\xbf\x82\xc6\xea\xac\x9c\xac\x99\xa5iU\x15\xafh\xcf\x8a\xf5\x9c\x97\xda\xd4 Z\xab\x85=Tip\xc5\xb9\xd4\xcf\xf78P\x03ri\x8f\x0f\xa1\xa9\x8a\n\xd5*\xd9\xecya\xaf.\xa7\xe4SS<\xa8\xcd \xf5\x03\x0f\xfa\xea\xc6]1\xb9\"\xf3\xda\x94\xcd{@\xa8{\xe8\xdb\xff\xec\xf9\xc0q\xf03\xef)\xden\xb2\xbcpg\xe1l\xc38\x8b<\x08\x13\x0f\x19?ug\xd4S\xaa3}\xe6\xced\xe9\xa2\xa0~`\xf2~\xde\x0c\xdc\xb9\xce3=k\x82\x0e\x8e-C\x16 \x03\xdft\xea\xce\x9a\x86\x94\x0b8\x06\xb49\xcf\xdd9\x03?\xba\xf17\xf7&\xd7\xd3\xc1\xb2\x94iy\xc4q\xbf\xc3z\xaahd\xc5\xcb\x84\xdc\x1ej+\x92pvA\x18\xb9$\xb1F\xc6\x0b\xc2\x86\xc3A\xa1\n\x8c$\x12\xcf\xd9r~\xb6\x1c\x11x\x98.]\xa6W\xc5\x03vm\xe5Q\"\x10.n\x84Gi.\xf8\x04\x9a\x02D\xe66X\x01\xa2-\x13\xdfg\x01K\xfb\xbd\xde``\xe1\x16\xe4\x92D\x17D(\xf0\xf9\\,\xfb\xac\xd1\x84\xe3\x03n\xc3\x95,A\x1a\xbb\xc6\x8a\x160\xd7\x84i;\x17\x1c\xcb:\xe1SC6\xb3\xd4\xcae\x01\xa9\x830\xb1I\xca=s\x88\xde?]D\xa7[\xbc\xf6:\x11\xdc\x0f]\xe2m\xc0\xf6,p\xde\xdeRm\xa532?\x1b\x91\xa9\x03?\xf3\xbb\xd8\xf32^\x82CWm\xc2h\x0c\x8f\x14X\xa3\xa2\xbd$\x9b\xb0h?\xb2\x1d\xff\xd8\xc6\xafO\xab\xb6\xaa\xdaJ\xe6y\x93\x91\x0c3\xa7\xb6\xbe\x0b\x0b)\x9c\xe6\xa6#\x12\x8c\xe0\x18\xbb~\x04\xfd\xec\x9c\x9c(\x82<\xf1v\x94\x7f\x19\xaf\xd9\x17\xa2\x7f\x96\x9f\x17\x8f\xa7\xf5\"\x9fO\xebE\xa6\xedE\xb4G}f\x1d\xe4\xf7\x96\xb3^{\x11j\x96x\xa1\x8b#2_\x0eF\xa4\x9f\xc1\xd5b:\"S\xe07gDJ\xf2\xfc\xb3:T\x19\xc8}\x8d\xcd\xc0r\x0c\xc8\x15\xa1\x93$N_\xd1\xbb\x11\x8a\x01\x8a\xc1]\x90\x94\\\x92@\xb1\xb0\xe9\x19\xd4L\x01E\x0b\xb5\xa7\x83\x0b\x92\x0e\x87naR\x873\x0c|\x8f\xf5\xcfG$\x1b\x8c4[\x86C}\xf3\x05\x9a\x1a\x91\xd4\xa0\xb9Y\xf4\xe4\x9a\x8c\xa7dF\xfa>l7\xd9\xde\xa7H\x07\xa5\xac\xa7)\xda8\x18\xe9;\xd8\xd0F%\xc7\x1c%Xo 2m\xe3\xc7+\xb2\x19(X\x1c\x14\xb0\x1bq(\xd0=\xf0'\x82Q=p\xa1\xb8\xccF\x0b\xb4\xa4~\xc9\xd8\xd2\xca)\xd2J\x9aKM\xd3\x12M\xac\x954\x0d8\x85*Z=\xde+\x89R\xd4\xca%\x8dR\x92\xaa\xc0J[.a\xcf\xfc\xa0\x03jY\xd3\x82\xc6\xe2\x82\xf0\x82pt\xd2\xef\xab\xf5\xed\xf7\xf9\xa8`R]\xa56\x88\xe3\x83\x8b\x01\x10 \xaeQ'68S\xb7\xd40\xbfb\xc3\xaa\xe4(o\\\xe1Q>\x14 \xde\xa1=c\xde=\x9bx\xc8[\xef/N\xf9\\6W\xcf\xa6U{B\xaa\xd3\xab\x86\xf8h\xed\xff\xec\xfc\xccIA\xd3\x9c\xbc\xd4\xccp\x14t\x9apB\xe4\x80\xf5\x88\xecFd?\"\xe1\x88l\xbb\xd1\xc5\x03\xa4\xf4\x01t1\xa8\xd3\xc5\xd4\xd0E\x0f\xe8b0\"g\xedt\xd1\xeb@\x17\x13rE\x02K\x17\x15\xd1\xf2\x90.n\xc8%\xc6p\xe8?=G\x8a\xb6\x86\xac\x15\xea\xb8Ac\x9c)R\xa4\xf5\xe0\x82lj\xb4\x12\xc8\x80\xaf\x00\xde\x1c\x80f\x0fM(\xc1R\xc7m\x1ca\xfc)\x03\xa4\x82px\xa5(\xc3G\x04\x0fZ\xb6\xf5\xed`\x1c7\xea\x91\"\xc8\xe4\x9a\xf4\xc3:`\x16(%O@\x86^\x0fSw\x83\x02|\x1a<\x07d\x17\x03\x05\x8c\x93\xad\xd8\xd2\x9a)9J[\xde\xb1U\xbc\xacoX\xcdtD\xbcA\x99M\xa4\x93|s2\xdf\"w\xa8\xa6\xb9.\xbe\xe8\xb8\x9c\xa1\xc3\xe4\x0d\xfc?\xecK\xe9\x8a7m>\x1eS\xf1[\x99\n\x10\xccB\x17\xb4\xc7\x8eR\x92\xb6\xa1>\x92\xff\xf8\xc7\xf3\x9f\"g\xf1\x1b8K\xce\x99\xfc\x1agr\xf2\x1f\xffh\xfe\xe3\x1f\xe2?\xe9/\xc4\x7f\xfcv\xfe\xe3\xbb\xf8\x8f\xff7\xe5?\x0fA\xc1F\xfc\x83\x01\x8fpw\x07n>\xec\x0e.\"\x97\x84_\x90H\xed\xe0JX\x01\x08\x16\xcf\xa3\xe5\xc0\xce\xba\x99\x07\xbd\x03\x11f\x00]\xbb\x10\x91{\x8b\xfb\xd7\x1a\x0d\x90\xcaK\xdb\x0c\x18\x80\xfar\xc2{d\xb5\xf4\xa4b\xf8LJ\x0b\xd9\xaa\xd5\x816\xb1\xfc\xa2\x9a\xddx\xd6B}\xb5\xe8\xdfz\xc5c\x17\xa4\x06\x85\xf5\xc7\x8cB\n$t\x85\x8b\xe6F\x1cF2\x0f\xe8\x8a\x05#r2\x053\x1cGUE\xfdV\xb9\xae\xe9\x88$Z\xce\x0e\x14IMM5}`'z\xfb\xcc\x06#r\xb2\xa9^$\xd2\x93\x9d\x0f\x05\x18%\x0e\\\xdd\x04\x04\xa4\x96\xe4\x95K\x8c\x0en\xd6I\xbeaw\x9c\xc348Q\xd1\xdbpo8\xac}\x06/Q\xb9\xb2\x83:\x15\x1an0\xa0']\xe0%\x0e\x98[\xa0%\xfa\nmK\x90\xc3\x96\x0e\x11\xdd)\xdc% *^\x93>lG\xe7\xcbAG8+\xb4\xbf\x19\x12\x81\x0eh\xda\x82\xcdv\x006\xeb\x08V\xa3\x8e\xc6\xfc\xac\xae\xc6eEh~\x06\xa0\x96j\xac\xfa\xa50\x8c\x1f\x0c}\x95U~\x8cQ\x1d\x8f\xbd\x06\xb8\xe0\xe2\x8a\x82\x1eh\x02\xd0&\x886\xab\xd7x\xfei9\xc8\x97]\x91ji\x83\xf5l\x80\xf2\x8c\x9b\xd3\x9b\xdcs[,\x97@\xac\xf6<_$q\xd2\xcf\x03\xbe\xc4\xf9\xbe3\x8b\x04\x9cg]\x17\x13fJ\xac\xe1\xa8%\xe5p\xa3\x87p\xb5\x1c\x1f\xba\xe6\xf0\x98\xee\xe1\xab\x0e\x0e\xd6Z\xc3|\x1b\xccj\x98\x12\xb7\x14\xe2#G-\xf6\xc9\x1ft\xa3\x84\xc4\xd1\xcbC\xb8u\x10q\xea4\xb2\x96\xd2\x0567\x95n\x83\xae\x05\xb2\nT\x1f$W\xd9d\xbb\xbf\xe6\xcd^\xfdruo\x7f>\xee\x0f\x16\xf3\xc5\xf2\xe7\xf7\xc3\xeb'\x93O\x16o\xe4h\xf6\xeb\xcb\x93\xc5b9\x00E\xf0b\xf1\xc9\xb4\xf71\xf6\x10\x0ey\xa5\xb8\xbb\xef\xb0\xb7()\xcf\x1a\xb6\x0dy\xce\xef\xd9\xf6\xab\xbb\x04\xc4]\xb8&\xd4\x7f#\xe7=\x08\xd2\xb8\x88\xfa\x83\xf9\xf2\xf1\xa27\x19\x9d\\\x8f{\xfafO\xaf\x87\xc1\xb7\xb8\xb9\xdb\x83\xa6\x82\xcbA_\x95*_t\xaeC\xd31n\x97\x9d\x804[\xa5\x82\xf7\xa7\x0e\xbc\x1cL\xd2\x98w\x0cN\xaa\xeb+\x9ck\x9a\x13@W\xbd\xa5\xeeI\xec\xdf\xa0\xff\xc9\x03\xc7\xa5g\xe4\xa3\xc2h\xa3\x82\x04_\xfa\xeb\x11\xe9m{j\xe7\xbb\xb1\x92Q\x9e\x17E\x933$\x98\xbb\x92\xc0\x1e\xa3\xc0\xee\xa6+\xd5\xed\xdd\xce\x9c\xd5\xba\xf3\x93\xe2\x86\xb2\xafH>\x14\xb0\xd2{eo\xf9\x12\xe8\xb2\x18\x8f\x9bk#\x06\n\xc1\xee\x84\xdeLP\xbd\xd9\x1b\x1c\xdc\x1b\x9a\x9f\xd5\x80\x9f\x8d@OF\xf3\xdd\xc6f\x12\xd0T|\x13\xad\xd9\x1d~\xf7\xb4\x0c\xb7g\x81\x11\x8d/@|\xdfL\xd8\x1d\xf3\xfa\x19\xe8-\n\xa5^\xa2\xfa\xfc \x95-\xfe4e\x83N5\xd3\xd9\xe2\xcf\x8a%\x99\xde\x98\x06#\x92\xa0>\x8d\x0cI2\x9f.\xf5\xe0v\x08EG\x0e\xf1\x99\xe2\xef=\xb8q>\xbeo\xd6L\xadc\x07\xb5\xb6\xc5\xb1\xde\xb5\xb8\x91\xcc\xcf\x97\x1d\xa2\xe7\x91\xc3\xf2b\xf1\xf7\xd0\xee=d\xeaT\x0f\xba\x15\xf9\xdb\xcc\xce!>_\xfc\x1d\xe0\xf9\xc5\x9f\x82)\x80\x05\x93/\x921I\xe6O\x0d\x8a6\xabR\xcc/-ho\xfa\x01\xb9$Y!\xe1!\xfd}\xc8t\xd9\x95\xf6K,\xa9\x12aT\x04\x0d(\x8d\x91\x98}\xdd\xf4\xd9\x08\\\x1b\xa4#bR\x04\xea\xb4\xdb)\xe6\x07 7&\xd5\x1cZ\x9c.\x86c\xb9\x98,&rq\x8d\xff\xc9\x93\x93\x93\x139\x1a\xc9\xf1\xf8\xb4~\x98q\xba\xe8\xf7=)B\xc9e2X\x0cN\xb7~\xfd`\xa3>w\xde\x8c\xf4\xfe\xfb\x7fsL\x11W\x1f\xfe_\xc7\x87D}\xf8\x7f\x1c\x1fD8#\xbd\xbf\xfe/\xffw\xaf\xf4\xa5\xc1\xda\xa6\x8b4\x95\xcbQ.iIk\xab\x8a\xbe}\x1a\xe4\xa5\xd2\xde\xa8\xc8\nS\xcd\n\xd3&VXc\xc4v\xd3\x94v\xe7\xc7\x19)\x97;\xcc\x96I\x91\xed*,\xcd,\xdb\x85\x95 gQ9/U\xafx\xd0<\xc8Oz\xfa=<\xa3\xb9&\x01\x99\x91\xc0J\xc3\xf1\xa8\xdd\xf6\xac\xfa\xd3\xd2\x97?\x17\x13\x11\x7f\x1b\xdf2\xfe%MY\xbfbtS\xfc\xa9e\xc6'\x82\xa5\xa2O\x07\x16^Z0\xbf\x18\x8eA\xec\xfe\xef\xff_oPH\x9d\xfc|>z\x0f\x1f\xfe\xfa\x97\xffZ\xfc\xd2\x9f_\x9f,\x07\x7f\xfd\xcb\x7f\x85\x8f\x9fL'\x93\xfa\xd7\x9f\x9f\xe9\xb2\x9fL\xd5\x7f\xc5\x0c#[\xef\xa8T\xee\x8d\x9c\xbf\x19/\x07\xe3\xf1\xb8\xaf\x1e\xe4'\x83\xd3m\x085\xfc\xf5/\xff\xfb'\xe7\x95\xbc\x8bt0\x1e\xf7\x17i)\xdb\xffV\xcb6\x7f3^\xa4\xaa\xd2>>\xd5\xb3\x83\xff\x96\\mM?\x8an\xd5\x12\x8d\xf9\xe3\xde\xd2E\x1c }[\xa7\x08\xa7\xf3\xf1\"\xc5\xdd\xd1\xf2\xd4\xb5\xc3\xa2m\x16\x8a'}a\x0e\x02\x01\x7f\x8d`\x0e\xd3~\xe2#\x120\x85\xbc\x85N\xd6\xdb\xc8\x0e\x98^\xdb\xad\x04\xd0em\x10k\x13\x914WF\x91<\x80\xde\xf8\xceM\x9b=\x92\x1d\x91\xfb\x11Y\x8d\xc8\xdb\x11\xb9\xfd0\x82t\xab5\xbf\xab&\xc2\xb4\xd2\xc4`u.\xc5\x9a\xccFaK\xaer\x88a\xe8\xb60tx\xfct;\xdf\xea\x9c\xe4\xf2\x8al\x06\x17d;\x1e\xb7\x9c(\x99_a\x0c\xb6\n\xb9P\xae\xd2\x9b\x14\xd8_\xd9\x15<\xe8,[\xb1\x19v\xe1\x82(\xc1\xca\x03\xc2\x18\x97vAz\xe3\x13\xe3\x86\xc7\x1f\x0c.\xda\x87\xd9\xfc\xc0\xd7\x07\xb9\"'\xb4\xafPX\xefN\xc6d\xaa\x05\xc2\xd4\xeeW\xa6#rO\xaeH\xef1NL\n\xa6\x89\xa0:\xc0\xb2\x01\x1e[']\xe6\xc3\xfcT\xeb{U\xc3zDB\xf57\xe9\x06\xb5\xf9\xc1\xa0\xb4\xcdc_\xcd\x83\x9a\xcaQeJ\xc9f\xa0\xa7\xf4\xa8\x06\x89\x06z7I\xfdh\x1b0\x18\x8a{\xd5R\xa1r\x95\xb69f\x18\x8a\xbf\x1c\xe0{rM\xfao\xe7;\\j\xc5\xe3\xca\xcc\x91<\";\xb46\xc8\x89 Z\xc4\xce\xcf\x97\x15\xb6\x91\xf5\x0b\x02\x80\x9e`G\xb9\xa7K\xd0&\x7f\x0c\x10\xce\x1e\x08\xc2t\xa9X^qI\x1d^+\xae\x9fj\xca\x8f2V \xbe\xd1\xe5WW\x836\xfd\xf6\xe4\x9a\xdc\x1e\xb3\xcf1?\x18\xc5V\x1d\xb4\xeb\x97\xc4\xe9\xcc\x0e\xddQ%\x11ug\xc4\x11\x07\xbb\xed\xa7\xf7J\x9b\xce\x85\xc0j5T\x8b\x03VH\xff0\x02\xf4\xfe\xfa\x97\xff\xe2\x8a\xa0\xea\xfa\xbd',H\xd9G\xad\xfa\xa3\xee\xc1\xc0\xc0\xbc\xea\xf8\x15\xe4\xa9\xdb\xdb[\xf9\x1b\xb9\x98-N\x17\xa7N\xb9\xc9o\xd4L\x9f\xbe\xb9\\\x9c\xd2E\xfa\xe4\xe5\xa9\x91\x90\xda\xc5#Z3^7F\xe8s\x87^CX\x0b.7\x06\xab\xce&\xe82\xaa\xf9\x9c*\xe3\xc1\x8c\x9c4\xc4\xae`!\xf5[>\x8b[_\x08\xc6\x9b+\xd7\xf2\xf2\xd7Q!0g\xd3\xdd\x16\xf3Ko}\xe1\xed\x14\x92l\x99x}\x9f\xb0\xfeA\xa1\xc1\xa3)#\xbd\x8c\x07\xbd\xd9Add\xc7\xacy%\xb2\xccH4\x81\xc8dl\xfd\x9a\xddu\\\xf60\xaa\xd0\x83?\xf1\xc0\x11\xf9\xa6\xfak:w*\xfe\xe0\xc2n{6\x1c\x08\x98\xb5\xbf\xaf\xa1\xe8)\x90D\x0cjF\x18\x96\xafTB\xbf\xb0\xa3z\xa3s\x9c\xfa\xa3\x92[\x9b\xa6\x9f\xe3\x0c\xcc~j\xfcb63Sg\x8ez\xb9\xea\xb4\xe8\xf2\xf5\x11\x0b\xfc\xe8&\x9d\x11V\x1f\x12\x9a\x89X}U\xcb\xa4\x1c\x93\xda\x15L\xea\xd8\x8d\x0co:\x80*\xeee\n;\x80:|jg\x12eA\xab\xe2E\xdf\xc3i\xd8\xe3\x14,\x95\xee]\x96J\xce\xb1\xaemk\xee;\x1e|\x14\xb6+\xa0o\xb9\xffX\xe7\x1f\xb9\xdb\xa0\x1eXD\x822);\xea\x14\x04\xea\xd1\xb7\xd0\xb5\xdc\x9d\xabr\xb6 \x9f[Vw\xfa\xe6\x92\xce_.\xd2\xa5a\x0d\xdb\x01\x1a\x87\xea+\xa3\xbb\xf1xD\xfc~\x9a;\x18P\x89\xc3\xe1@\xc9\xc6\x90\x0bR\n\x9b\xaf\xbc\xad\x18k\xcc\xcbv\x01\x9e\xe8\x0e\xac\xe0\x90Q\xc9\xf9}\x85\x1b\x14.\x13(\xf4F\xa1\x7f5\xc91\xda\xee:l\xaf\xf6\xa5=e\x08\x05\xfb\x81\x82yo\x15\x06F\xbc;L\xf1\x88\x99tOo\xa3\xd7\xd0\x9a\xde\x11np\xc7\xba!\x97\xb6Y4\xbe\xcdM\xdf \xce%\x15\xec[\x05\xc6~\xbeYN2\x1e\xa0\xa6J\xdb%\x1b-\x1a|\xd4;T\xf5Y\xb5\xb4\x1e\x11\xef\x18\x12I\x1e\xa4\x0d'E\x8dx\x90\xab\xa5\x93\x8eJq\x92\x0b{\xebN\x05 \xb2\xc0C;f\x1d\x8c\x1d\xd1;m\xcc\xab\x87\xbf{9}`\xd5f&T\xfd\x99\x81\xe8p.E\xb4\x02\xf3\xa1#\xf1\xd0)\xb6\x98\xd6\xbd\xec\x91\xd3\xfb\xf0>\x15h\xe0\xd1\xd0\x8d\xc7\xdd\xe1\x0b\xd0\x92\x1eP=!\xc3|L\x0c\x91\xe8 \x0e\xa9_P8\xb4zh\x9f\x1f:\x8fG \xf2\xd1\xf3w_9\xbb\xcaJgWY\xf9\xec\xca\x1b\xd9\x834}vu\xb0\x9d\xf6m2\xee\xd5\x0eV\x82\xe7\x1e\xe3\xf1\x05pI\xadM9\xb9\xb2\x14\x9a\xe0\xadmC/\xe0Sf\xac\xd7/\x06\x8a-\xdb6:\xed\xe0\xf6:(\xe2\x88\xf89z\xc4\xfa\xe6+\x1a\xc0\xd9\xe2U\x8ew\xfa\xe4\xa4\xdc\xa1'\xe4\x0b\xcb\xc7&?\xa6\xd5\x8fg\x93\xe9\xf3\xc9\xd3Jj5\xd3\x97qr\xcf\xfd\xedN\xf4\xbd\x019?\x9b>'\xff\xcc\xd96\xe6\xf7\xe4\x7f\xa2^\xbcJ\xc9\xe5\x96\xb3\xedo\xd4?\xe3\x1f!e\xe2\xc5\xe1\xcbj5\xaf\xbeyM\xbe\xf5=\x16\xa5l=!\x85\x18\x86j\xdc\xd28\xe3\x1e\x83X\x86\x01\xe6IOC_\x8c\xf5\xcb$\xd9%\x07\xa0T\x15\xa6\xb3\xd3\xd3\xad/v\xd9JAp\xaa B\x80N\xdbF\xe1\xb4\xf4\x0e[\xd1Q\xd9\x80\xbd\xddF(\x9e\xfcI\xf8\x81q\xb0\xae\x9d\xe2W\xac\xc4\x9c\x02v\x9c_\x94v\x9fe\xc6Q*x\xe6\x89\x98\xcfH\\_\x88\x19\x0fR\xf7\xb6\xb5eG\x9b\xeff\x1d\x1f#v\xfb\x1f\xfch\x1d\xdf\xba?\x97\xb7\xda\xae\xcay\xa6\xd6.\x9b\xe9{3\xf5\x1c\xc5X\xac.'\xd0\"\x0c\xbe\xa3\x14\x9d\xf8\xe9\x97A\x9c\xa2\x13\x9ck\x18\x89WT\xec&!\xbd\xebGj\xaf2R\xd2\xfc\x0cvK#\xa2\x1d\nT\xfd\xd5\x17\x7f\xa0KC0\"\xe1\x8b{\x0b\xc51e\xf1\xeeV\xab.\x86\x98\xcb\x8bfz\xf5N\xf0\x07\xc1[\xdbP?\x0dJ\xd0\xb2OGX,\xcc\xce\x8cnV\xa5\xe9\x04\xb7F|\xb5\\\xef\xddX\x8d\xc0w\xc1mc\x8c\xa8\xb1\xfaU\xbe\xb6\nj\x0bf\x02w@\xa0,\xc8\xf3=\x94\xfb\x17\x1a\xe8\xa8\x03] s\x15\xef\x02#,=\xf74\x14\xc1\xb7j8bb\x19\x95\x93'\x1e\x0d\x02\x13%FS\xe9\xc1(\x8f\x86te\xa3! rM\x04\x99\x91\x13\xbco\n\xbe\\\xec\xe8\xa0V\x08\x8c\xc7\x05\xf1\xa3T\xd0\xc8S\x85\xe2\x89\" \xaf\xe9V\x15.\xfa\x83\x9a\xd9\xd1}m\x89R\x7f0Y\xa9\xa7>+\xfaY\xea2\x88%\xd23k\x16\x05\xcc\xcf\xa8V\x01\x86\x9c\xbc\xb6\x0e'\x83\xcd\xb1\xa3\x94 \xe0TH\x9a\xe4\xd0\x0cF\x8e\xb3\x0cw\x17^\x15i\xf8q}(\x90\xffc:Q(f{QH\x9b\x141\xbf\x99T \xcb\x85\n\xd5c3\xa9\xd5\x1c\x18r\xc2ssV\xcb\x91!\xb3~k\xce^b\xc2P\xa4\x90\xe2&.\x83#f\xe6u\x81q\x1e719\xcb=f^\xf2RvZ\xbe\x80\xdb\x11\x85\xc5\xd2<\x1f\x05\x81\x05j\xb3\xef-\xc3me\x14l_\xbf6\x17(\x88,H\x05\xcd\xfbQ\x83]Jy?\"1p\x99C\x9e\xb3H>n06}\x81j\xaa~U\xc0\x1c\x19t\xd6\xbe\x7f\xe2\xf2\xaa\xfd9\xcfPIS\xb2\xabS\xfa\xa4\xabTp\xea\x89WL\xec\xe2u\x07d\xc0\xa0f=S\xae\xd7\x05\xe1Ph\x9e\x1d\x1e\x04R\x94\xc3\"\xe2G*\x9b\x98\xech\xfa\xc7\xdb\xc8F\xa3\x8fP\x14a\xf3hI\xd0#X\x03\xfb6\xb8\xd8\x05Fv'X\xb4\xee\x08#\x80\x87\xf2\x1f\xcb\xc5\xfbf\xe4\xaan\xe7\xde7\xdc\xcc)m\x15\x1a\x16\x98\x91\x18AW]\x1b\x9b^a;\xd1\x1b\x00\x93*\xa4\x90\x0e\x13L@\xde)\x14\xd2\x81F\x90\x99R\xbe\xcd\xc01V\x83\x843(u\x01\xc2\x03\xb6\xce\x0d-\x81\x07q\x19\xe9$\xcd\x12\xc6a\x01\xe2\x0d\xe95\x0b\x98`\xe5\xae\x8c*;2\x8a\n\x84\xa8\xd3\\\x07\x81\x9f\xa4~:k\xdd\xa2\x17\x7f\xd6\xa4K\xebh^b\x90\x04\x98\x83(\x0b\x02%VD\xe4\x9a\xf4&\x93\x9e\x12~1\xbc\xa21\xf6Rl\x1f\xf4\xfcc\x12Y\xd5\xf1\x90D] \xb6V\xecvDN%\x0f\x7f\xc19\xbd/x\xe8\xd25\x0c\xf2\x8e\x18eq5r\x83\xf9\x15\x96\xa1\xdd\xeb\xb0\xceG\"\xc4\x9c\xbb\xc0\x1aU\xd2\x95m:j\xc5\x87q\xfd8\xcb1 p\xff\xe5\x8bh\xfd%MD\xc6\xd9\x11\x03s\"&\xdb ^\xd1\xc0\x11\x9e\xf1\xcfP\xed\xf7l\xcb\xee\xfeL\xc2,\x15dG\xf7\x8c\x88\x1d#\x8f\xb7\x8f\xc9&\xa0[\x92\xb2Z`F\xf3\xcbG\xac\xb23\xbc \xb8T\xc1@\x8a\x81\xcf\x00}\xb9\xb9\x80\x1f\xf1\x08\"\xe9\xad\xd9\xdd \xdf7Eh\xbf\x82\xe1(\x8c9\x94Jl\xb5\xdf\xb2\x1b\x8az#Pw}\x84\xeb\\\xc6H\xb9Wf\x99!}\xec\xe3m+W\xdc\xdc\xdb\x9d/X\x9aP\x8f\xc1\x08\xce\x08\x04dr\xec\x0f\x8a\xfa\x8e\xc3\xdb\x02\xb7\xde\xc5\x86+\x8d\x18W\xa0\x1a9#O\x90\xb2\x98\xf2\xfa\xd5\xb7\x9d\xf0\xcanw\xbb\x80V\xdc\x96\x08,\x86\xa1UE12\xa5\xf95\nb\x95\xe6\x8eiMJ\xd2\xeb\xc4\x81S&\xbe\x10\xe5\xbdb\x87\xbbkzC\xa3J\xa6\xfd\xc1\x9c-\xf30\xba]\x1a\xdd\xd6\x1b=\xba\xc5.\xed\xe8\xce\xa5]\x1a\xaa*xtK\xad\x0b\xa9\x82\x829\xfeu\x01n[\x07\xae\xcb PU\x06d\xe8\xc2\xebU)\x0c\xae\xf9\xb9G\xe4K\xc5>\xbb\x8cH\xb1U=\x92\xfd\x1e0\xdf^M\xc3I\x1a\xe4\xbb\xf5\xbass\xb9\x9a\x0d\xd5hf\"\xa0\x82\xfe`\x94\xc7^\xac\x10\x14\xd4\xaf\xe9\xb9\xd0\xdc\x0bo\x11D\xe0\xf8\x1d\xefDr\xb5\x13W\x94\x17\xef/\x98\xc4\x0b\x98\xf4l\x92\xee\xfc\x8d\xe8+\x12<&\xb8\xed\xf7QrP\xdc\x9c\"\xc1l\xe2\x88n\x1c\x9d\x189\x85\x16\x03\xcfu\xc5\x0e\xce\xc2x\xcf\xfe\xee\x07\x8f\x16oX\x95FR\x0de\xbbv\x13\\p\xe2 _\xc0\xa8\xc3\xb1\n\x8e\xb7j\xc1c\xfdtD\x1c\xd7m\xc9!\x8d\xd9G\x9d\x89m}\xc9tY1\xb5\xe6;\x93\xe4\x1dM;\xcf\xbb\x15\x8e\xd0\x9a\xa3GzdX\x9d|\xb8(\xdc+\xdc\xa5\x81LL'w\x81(e\xe2\x1b\xc3?\x8f\x80\xaa\xc6\x89\x8f\xe3\x80\xae&\x8fk\xb1\xf3\x90\x1b\x1d\\\x87\x96J:\x8f\xa2\x16\xbcE\xe5`\xb2\x83\xce\x0f\xb0\xe2\x07\xc1\x0f\xf0\x96y\xef\xb2\x87\xd1\x95 \xaa \xf5\xdcb`2\xd2{\xd9\xcb\xa3\xf8\xda\x91R+\xbdwy\x8a\x05{/{\xcb\xa3T\xc7%\xf0:\x0c\x05\x8a\xcd\x96\x0bYA\xbe\x1a\xc5\xcb\xfc\xaaC\xa7\xd7G\xfb\xc0\xcd\x97\x87\x84j\xe2G\x84\x0d\x08sk\x03\x84\x16\x98\xc9\x90<\xc6\x08\x0b\xb0\xf5\xc0\xa8`\xed\xf4<\xa7\x16\xf5\xd1+\xa5\xbcW\xa2xMou\x84\x88\xfcQD\xdf\xceS\xdc\xa5\x89\xa2\xd6\xc9\xc8\xfcm\xbe?\x8c\xb4\xda\xa3-f\x06\x14\xe5\x1d\x98\x7f<\x0d@\x14`\x85\xd3+T\xb5\xe3X\xfe\x9e\xb3M\x7f\xd0\x82 ~N\"\xa0R\xedoZ\xcf\x04\xbb\x13\xfdBm\xa8\xb7oROt\x19\xbd\x02\xcc\x1d\x05f\xb3On\x1e9bm\x87Dc\x1e\x07(\xe6g\xf9:\xc2\xf6e\x8a\xbcC\xed&\xdb\xe6\x95\x1b\x13u\xa3K1\x1b'\xabA\xd5\x190\xb6!\xb9\"\xbd\xb7\xab\x80F7\xbd\xae\xaa\x942<]P\xae$\x81[-k\xfb\x12\x85\x93\x9a\xa1\xa5\x8dC\xd2\x1b#s\x9bu\xa4\xfc5\x8c\xe9\x02\xa9Uek`\xd7\xf1k\xadF\xae*f\x89\xbb\xd5\xbc\xc0\x11\xcd\x19b\xa2uT\xf6X\xce\xa8\xb0\x15\xbb\xc3@\x1e\x93\xef\xfe\xf8\xc37\xaf\xbf\xf9\x97\xaf\xde~\xf3\x87\xaf\xbf\xf9\xc37\xaf\xffc7\n\xe6<\xd69\x82\x8c\xa9\xf2z\x8f\x0f\x1a\xfe\xd3\xfe\xf5\xac7\x7f\xd3[>\xb9\xee\xc9\xc7\xf37\x8f\x97O\xae\x1f\xcb\xf9\x9b\xc7\xbd\xab\xcb\x97\x7f^\xa4\xcb\xe1\xe0\x14\x19\xdc\xe9\xfc\xcd\"]\x9c\xf5\x1e\xbf\\\x9c^-\xee\xce\xa6\xe3\xc5\xdd\xf4\xeb\xc5\xdd\xa7_/\x87\xa7\x134\x0fQ\xb3\xdb\xbf\x9e-\x16\xe9\x93+\xf5O\x0foM\xdao\x83\xeb\xde\xa8\xe8\xcbd\xaer+Vy\xd9?\xf9\xdd\x1f\xbf|\xfd\x1f\xbf\xfbj\xa0^u\xeab\x91\x0e\xf3W1\"= \xeeQ\n\x15\xaa\xcf\x83'\x86\xdb\xe2\xbb,Tq\xd9?\x85F{\xe0o\xe6t~6\xfe\x9c\x8e\xdf}1\xfeO\xcb\xfcq\xb6|rZ\xad\xb3\x0c\x81\xb0\xad\xa8^\x9d^\x17\xda\xcb\xf9\xf7\x88\xf4\xb6~\xcfE\x0b\xd5\xa0\x7f\xb9\xa3\x9cz\x82q\x13Q\xddhZ\xfa\x8f\xa2U\x9a\\\xc8G\xbf\x9e\xbe8\xbb\x90\x8f\x02\xa1\x9e\xe1q\x8b\x8f\xe7\x17\xf2\xd1OY\x0c/O\x9f\xc1\xbf\x9f_\xd4\xaf\xdb\xab\x1f\x989tA\xd8\xd2n\xa4\xb0\xf7\xb0\xf8Q\xb2\x8c\x98//PUzb|]\x82\xf2g\xfe\xf4@nE\x10ON\xc4A7\x1bAE\x93\x1b\x8f\x88\xd0\x9a\xbaf\xab\x81\xc0\xaa\x87\x91c\xa91Ut\xe7\x8bh\x0d\x93w\xff\x87x\xcdR0'\xf6At\xd1Zv\x7fD\xa2\x81M\xec\x17h\xfeWh\xa4\xa1\xca\xf5\xb5\x8f\x81\x81\xd6\x0d\n\xab\x1b\xa4M>\x86H\xe3fJ\x89wq!@\xc9\xa1\xa9\xf0\xaa\xc3\xd12\n^\xb7Q\xf0\xdc\xa3pD'4\xed\xf4\xbbP\xe5\x06(\x8e\xc3x\xad\xdf\x8dr\xb2Y\xd1I[\xba\xdd\xbcp\xf5~]\xaf\x8f\xc8*\xd79Z\x0eA\xd0\xb1\xf3C\xd3\x01{\xf89\xef\xb02\xa29\x07/\xb2\xcd\xd3E\x0b\x92t\x01\xf3\xd4X!\xda)\x84\xcb\xdc\x99\xf2\x91\xecg\x0f\x99\xba\xbaX\xd4(m\x14V\xc2\xd1'85\xc3\x86\xe2\xb2j\x11|Adh9\xe1\xb3\x92q\xc5\xe1Ds \x0f\xad\xa8\xaa!\x83\xcc\xef\x18Q5\x1f\xfb.H\xdc8\x12\xf9\x0c\x1e\x1c\x88\x0f\x06\xd9\xe0\xd4\x87\x00l\xf1\xf2\xe3\x81\xfb\xabr\x06\x87\xb4\xa4\x1a^\x9e\x8e\xb4S\xb0I\xffz\xe6G\x82\xf1\x08\xbc\xf4\xd1@Z\xf2\xe7\xc7\x91z\x01\x92\x14\xf3T2\x95-\xe1~\xcaR\x99\xecb\x81^i\xeee\xc2\xe35fO\xe5&\xce\xa25\xd4$\xfd0\x8cW~\xe0\xb3H\xfa\xd1:S}`\xa9\x0ciD\xb7\xb0VU\xb9\x84q%tI\xc1\xbc]\x14\x07\xf1\xf6^z;\xee\xa7\"\xa4\xa9\xf4\xe20\xcc\"_\xdc\xcb\xb5\xcf\x99\x82\xe1^\xb2u\xe6a\xf5\xec\xa7\xccO\xa0\x1e?J\x85/2\xc1dH\xf9\x0d\x13~\xb4\x95i\x1cd\x08\xd1\x9eb\x81T\xae(\xdfR_=\xc4\x99\xf0\x7f\xca\x98\\\xa1\xa20\x95j\xfb\xaedf\xe9\x05\x8cF\xf8\x10\x8b\x1d<\xc4a\x92 \xc6\xe5\x9a\x85\xb1\xc7\xa9\x90k\x9f\x86q\xb4N%\xf4\xdf\xf7R\xb9\x8b\x83\xb5\x1fmS\x19\xf8\xdb\x1d\xb4\x9fP.\"Us\x12d\xe1\n \xca\x92$\x80\xber\xeaC\x13{\x16)y4\x95\xd4\xa3k\x16\xdeK\x8fr\x06\xd0\xc4aB\xa3{\xe9\xf1\x0c\x06{\x1d\x87\x007\xbbK\xe2\x94\xad\xe5\x06\x9aI\xe5&\x88\xd5X\xc9-\x0d\x02\xc6\xef\xe56\xf3\x05\xe5\x00\x8e\xbf\xa6\xf7\xf2\xc6WX\x11\xc9\x88e\xa9\xa0\\\xc67~Do\xa9\xe4\xcc\xf3\x13\x96J\xce\"A\x03\xf5w\xef\xb3\xdbT\xa6;\xff&\xddQ\x89\xce R\x009\xe6B\xa6\xf7\xa9`a*\xe9\x96E\xde\xbd\\1\x1e\xf8\x91\xf4h\xc88\x95\x1e\xa0\x85\xf4\xe2\xcd\x861\x85/\xeb8\x95\n\x05\xa2\xadd\xa9\xa0\x82I\xa6z\n\xe03.\xe4&\x13\xab8\x9074\xdb\xb0H\x06\xd9]\xc6\xefeH\xfd4\x8ed\x18G4\xdd\xc90KY\x16\xca\x88n\xe3{\x8a\xb8\xa6\xa0L\xa8\xcf\xd5\x1f\x80)\xf6|\x1a\xe0\xa8\xdeKA\x85\x88c)|\x16\xad\xa9\x1a\xe1=\x0b\xe4\xde\xa7?\xb2T\xee\xfd \xa0\xeaO\xaa\xd0f\x1f\x03d\xfb\xf8\x9en\x99\x04\xccF4P\xa3\xbfN\xa5\xb7c4\x91\x9e\xdaw\xc85\x8d<&a\xd1\xcam@S5\xb2Y\xaa\xd0,\xda\xc62\xf2\xa3\x1f)L\xb4^\x0e2\xdd\xc5j\xd4\xe2\x80r)b5\x03\"\xbe\xb9\x8f\xa5\x88\xe3 \x95\xb7j\x8d\xca\xdb\x98\xdf\xa4\x922\x1eK\xca\x13*i\xeaS\xb9b\xa9\x90+\xff\x86\xc9U\x00h\xf9\xee\x9d\x1a\xdeDzA\xb6\x92^\x1c\xabU\x19'rCy(7~\xba\x93[\x7f#\xe46\xe3\x99\xf4\xa3M,\x7f\x8cW\xa9\xbc\xf1o}y\xc3\xd9Z\x064Z\xcb\xc0\x0fc\x19\xf8\xd1\x8d\x0cY\x94I\xb5\x18e\x18\xaf\xa9\x8ch\xc8d\xa2\xf06Q_\x938\x15\xf2\xa7$\x8e$\xf7\xbd\x9d\xe4\xd9\x8e\xcb\x94\xdd\xddK\xe1'\xa9\x1a/\xa6\xfe\x89\xe5-\x8d\xb6\xf2V-\xe7[\xff\xc6\x97\xef\xe2\x88\xa9%%W\xfeZ\xae|\x05\xf0J\xad#\xe9\xb1Xa\xb0Z\xaar\x1b\xef\xa5\x1f y\xe3\x872\xf4\x03\x191!\xe3(\x901\xdf\xaa\xe5/\x93l%\x15\xc0\x82\x052\x8bby\xcb\xd6\xf2\xee\xeeN\xde\xdd\xbf\x93\xd4\x93t-)\x93t#\xe9VR_\xd2@\xd2P\xd2H\xd2X\xd2\x9f$\xe5\x92\xa6\x92\nI3Io%\xbd\x93\xf4\x9d\\Q\xb9Z\xc9\xd5Z\xae\x98\\m\xe4j+W;\xb9\xf2\xe5\xeaG\xb9\n\xe5*\x92\xabX\xae\xb8\\\xa5r%\xe4j/W\xb7ru/W\n|\xe9y\xd2[Ko#\xbd\xad\xf4v\xd2\xf3\xa5w#\xbd@z\xa1\xf4\x14)\x94\x1e\x97^&\xbd\xbd\xf4n\xa5w'\xbd{\xe9\xbd\x93k&\xd7?\xca\xf5\x8d\\\x87r\x1d\xcb\xf5;\xc9<\xc9\x98d[\xc9\xb8d\xa9dB\xb2Ln|\xb9\xf9Qnn\xe4&\x94\x9bXn\xb8\xdcR\xb9]\xc9\xedZn\x99\xdcn\xe4v+\xb7jb\xe56\x90\xdbPn#\xb9M\xe4\xf6'\xb9\xe5r\x9b\xca\xad\x9an\xb9\xbd\x95\xdb{\xb9\xbb\x91\xbbP\xee\"\xb9\xe3r'\xe4.\x93\xfeZ\xfaL\xfa\x81\xf4C\xe9G\xd2\x8f\xa5\xff\x93\xf4\xb9\xf4S\xe9\x0b\xf9#\x93?\x86\xf2\xc7X\xfe\x98\xc8\x1b&o\xb6\xf2f'o|y\x13\xca\x9bH\xde$\xf2\x86\xcb\x9b[ys/o\xde\xc9\x80\xca`%\x03O\x06\xbe\x0cnd\xc0e\x90\xca@\xc8 \x93\xc1^\x06j\xa9\xca\xd0\x93\xe1Z\x86L\x86[\x19\xeedx#\xc3@\x86\xa1\x0c\xd5\n\x96a\"\xc3\x9fd\xc8e\x98\xcaP\xc80\x93\xe1^\x86\xb72\xbc\x93\xe1\xbd\x0c\xdf\xc9\x88\xca\xc8\x93\x11\x93\xd1FF[\x19\xf92\nd\x14\xcb(\x91\x11\x97Q&\xa3w2\x0eeBe\xc2d\xb2\x91\xc9V&;\x99\xdc\xc8$\x90I(\x93H&\\&\xa9L\x84Lner/\x7fR4M\xf2X\xf2T\xf2L\xf2[\x99R\x99\xaed\xea\xc9t-S&\xd3\xadLw2\xf5e\xfa\xa3Lod\x1a\xc84\x94i$\xd3X\xa6\\\xa6B\xa6\x99L\xf72\xbd\x93\xe9\xbdL\xdfI\xe1I\xb1\x96b#\xc5V\x8a\x9d\x14?Jq#E E(E$E,E\"\x05\x97BH\xb1\x97\xe2V\x8aw2\xa32\xdb\xca\xecFf\xa9\xcc\xeee\xf6N\xee\xa9\xdc{r\xcf\xe4~+\xf7\xbe\xdcGr\x9f\xc9\xdb\x8d\xbcM\xe5=\x93\xf7B\xbe\xa3\xf2](\xdf\xdd\x0e\x16\xab\xd3\xaa\xe6\xb47\"\xe8\xffoq\xbb\x1c\xfc\xa6\xbf\xb8\xfdy:\x9a>\x7f?0\xba\xcc\xb2:\x14r_\xcf\xe6\x8b\xf1\xc5\xec\xd1\xd5b\xb8\xf8d\xb4\xb8]L\x96\xc3\xdf\x14\nD\xf6\x897Ub4\xa3\xb6B\x94\x19\x96\xf3\xf1dh\xc5\x87\xe5p\xd6\xbf>i\xfa\xb48]\x9c\x0e\xfa\xd7'\x8b\xf5pqz=\xe8_c\xca\xb5\x13\x90\xbaJ\xb7?\xb9>E\xa5\xaej\xff\xf6\xf6v19\xbadsG\xad\xf6\x17\xd4\xc5\x8b\xb1\x05|\xf8\xe87\xbf^\x9c\xfe\xd3\xd5\x7f~\xdb\x1f\xc8\xc7\x9f\x80@Tg\xe1O\xbc\x0du\xc8\x11\xb3@\x8c\x0f\xaf\x03y\x12=\x1a\x7f\xe2\x81&-''Y\xb7\"\xdf\xb3\x80\n\x7f\xcfl\xb9\xcd\x81S\xc8\xa3/\xfa\x117\x99$\x87NX\x9a\x87\xd0\xd2\xf7\x19I\x9a\xa1\xb54\x7fF\x1cZc\xf3\x0b\xb1\xdf\x0d\xc1~\xba\x10\xf7vj\xd4E\x08\x81\xdb\xe4\x03\xe3bX!\xf9\x17\xa2_\"W\x87\xf8\xb4\x00$\xc6\x95r\xba\xe8\x9fn\x0f\xdc\xb7\x8fJ\xf9\x07\xa7\xdb\x03<\x1b\xb9\x80\x0d\x0e#%9\x1b\x90K\xd2\x07\xf2\x14\x95\x92-!?9\xeb8\xa6$\x9fs\x87w8\x976\xf2UU0\xeb\xaa\x84\xf4#pK\xd5(X\xce\x17\xb7\xcb\x06\xc1rG\xd3\xaf\xb3 \xc8\x8b\x9a\"-\x12\xbf\xa3\x9a\x8c\xfb?x;\x16\xb2\x83\x15\xb8a\xf8\x0f1_\x7f\xa90d#\x18\xaf\x023\x9b\xbfY\xa4\xcb'\xd7\xa6JG\x15E\xe6\xdb]\x1e5\xd3S\x94\x06tM\x7f2\x1dR\xec\xca\xdcb\xc94!\xfa]\xcc\xd2?\xc4\xe2\xf7to)\xf6\x1f\xf9\xefb\xa1\xad\xd3Z\xb2\x7f!\xbee4\x15\x7f\x8c\x98\xe9q\xa5\x8c\x9f~S\x9b\xcc\x9c\x92\xf5]\xe7\xf1\xce\x13\x89r'\xba,\xd7\xea\x82\xd3](\xce\xeb`~\xb6,\x1f\xac\xb6J\xf1\xbd\x1f\xe9\x9e\xa6\x1e\xf7\x131Cg=0\xce\xbd\xfd\xaa\x9c\xd8\xa5G\x87\x86\xbe\xa3\x89\xa0\x9d\xf1\x13\x86\x8e\xe7\xd5\xfa\x07\xfb\x00\xc7:@\x9fw89c\x13A\xdb\x1avO\\\xded\xbbA^\xc7\x82\x87\x81\x7f\x827&NL\x0f\x9aWQ\xcdW\xac\xf99\x91\xa7\x0d\x05\xbb\xa0\x92\x01\xf3\x84\xd9\xf1m#Q\xcd\xc09\x88$\n#P\xf8\x08\n\xf9Q\xf6\xcf]\x06\xef\x01\xc7\xbc\xaf\x8abS\xd7C\xae\xc2\xbe\x18Jv\x84-7\xf5=\x06\xc2\xa2\xc1\xa6\xb3T\xe3<\xc1\x8e\xc3q\xf6W\x98\xc5\x8fs\xe6\x87\x1ej;\x8e\xc2W\xb8\x7f\xe9Zy\xbe\x1f\xecX\x7fq\x94\xbb6R\xf4g\xfb\xc0\x06\x1f\x80A\x0d\x8d4\xce\xa7\xde\x8a\xfd-fT\xef\xd5\xba\xce\xe9\xeb\xf2\xd6\xaek3E\x0d\x00\x96\xed\xd8\xde\x83\xe6\xd88N\xd3\x0d\x82\xe74;\xe1\x0f\x87\xe2\xb8\x89\xef\xfd\xa6k\x93\x8dh\xf0'\xfe\x80E\x9d\xf1\x00\xf7S\xb9\xc2\x13\xc6\xc3(\x8d\xfb\xa8\x00\xbe>uY\xc3VX\x91\xad\xa2A\x1e5\xf9\xbf\xe3,a\xd1\x9a\xad?\x96\xedI\xc6;S\x99?\xf1.4\xa6tO'\xe3\x0dJ\xa2\"\xb6:\xf7\xb8V\x80\xacn\x9ak\x1f\xec\x90\x94}\xc3d0\xa5=\xed+\x10\xcc\xbdGM\x05!\xf4}G\xaf \x0f\\*\xd0\xb2qv\x9e\xfb\xf4~D\xc3\xe4\x02\xe21=\xeav\xcd\xea\xd85R\xbd6\x05\xed?tN\x8c\xbe\xae\xa8P(\xe7\xc3\x05\xd1\x07\xe7XU\xb5\x83\xa3\xf8\x9f\xcc\x12\xc2\x12\xf6#^`}\xcd\xa9\x1f\xf8\xd1\xf6\x87\x80B\xcc\xf6.\xe3S\xae\xb6\x8bl\xe4V\xd1\x97\x17\xb7\xdb\xe1zS\xf3\xeeAy8,Nb\xd1\x19$\xc7X\x1e\x01J\xef\xb4M\xe1Q\xd4\xe0\x1a\x87\xab\xe3i'/F\x8a\xfa\xda\x94\xf7#\xedh\x11c$\xf16?\xa5\x1a\xb0x\x92\xfb\xe5\x84\xbb\xc0\xf9`\xbc7\xbeeFd\xbe\xc4(>\xfd\xa2\xdbx\x1d\x8a\xeaC\xa3a\x1b\x8c\xc8<\x0fa\xde\x1b\x91\x1e\x04\xa4\x86\xf02\xea-\xf0S\xd1s\x85(\x9d\x973Bm\x9f\x7f@m;\xaek9?\xfb\x80Z\xe0\x93\xaeg\xdaZ\x8f\xbb\xbc \xcbm\xea8\xaf\xd4\xd1\x00;\xa3k?\xda\x9aBO\x1f\xd0pP\xa9\xe3\x99{\xf6v\"\x0c\xa0.\x93\xef\xf9\x03\xda\x12t\x15\xd8\x1e~\xda\xa9\x87k\xb6)\x0em\x15m\xdc\x85\x8aPA\xb1\xcf+\x81\x0d\x97\xee\x98x\xd5\x05\x8a\x14<\x0b\xacW\xb6\x8a\xcb){\xdd\x81\xa1\x1b\x1bF.\x89o\xaf)\xb0\xe1pP\xa8BG\x92\x9f\xb3%\xc4\xe7\x82\x87\xe9\xd2%\x8e\xd1@\xcc\x08\xe6<\x87\xf3\x85\xf9r\xa0\xa9\xd2\xa0BzrJa\x9fh\xc1\xad\x11\x04\x82\xf0\xdf\xb1\xaa\x835\x87\xe6\xcd\xf6E{\xfb-\x00\xbee\xe2\xfb,`)\x1e\xa3\xa3\xa3\x04\xec$\xbaH\x10\xe8\x10\xe1dzA(\xb9\xd4GHl\x12\xf8\x91j\x98\"Q\xbd\xf1\x93\xaf\xc2D\xdc\x7f\xebG,\xedS\x08m@\xc9\xcb+\x12\xa1\x17\xfe\x93>\x9b\x88\x1fv\xfeF\xcc\xe9\x12\xae\xdb\xac\x82\x9bo\xa25\x8b\x84\xfb\xfa\x13\x00\xccq\xe0\xe1F\x08\xd4\x12\xcf\xf9Ru\x91\xc2\xf1\xe6\xc9tpA\xf8p\xe8\x90\x130\xea\x85\xf0\xb7;\xa1`\xcfF\x84M\xfc\x14@4\xb0[\xbe\x90\x19\xb9\xaa\x8f\x9dQ_\x07\xa6\xa7y1\xda\xa86W\x8da%#2\x1c\xdaAB\xaa\xa1\xb9RB9\x8b@\xe8\xad\xd7\xda\x12\x0e&\x1f\xe7\xda\xe7\n\x9f\xcaq\xa5\xcc\x0420S]D\x0bQ\x8b%\x99\x82q*W\x1f\xb3\xb3\xb3\xcf\x9e/\xe5|\x91\x9d?;\x7f\xb6\xc8\xce\xcf\xce?\xd3\x89\xd5R\x01\x94\xca\xce\xce\xe8\xd9i!,X\x111\xe1\x8e\x91\x03+G\x84W\xc7P\x81\xe8#\xa2\xb9<)\x03\x02\x94\x92\xe1>>\xb3\xc7\x02\xd5\x9b\xf3\xc0\xe55\xab7\xc2I0\x02'\x10\xb98\x9b\x8eHo\x11\xa9\x14\xabU\\\x88\xde \x8f^W.\x9f\x15\x18p\x93Z\x1b\xd6V}\x0e5\x94\xd3\xb3\x82p\xf2e\xbcf_\x88~4 \xd7:,,F\xf9\xf3t<\x14\x08\xfe\xa6P\xbf\xa7j\xe8i\xda\x00\xee\x85)\x19\x13o@\xfe\x89<3\xc7\xb5\x90\x08\xc5y\x95z\xe8\xd5\x8c>\x15\x99\xf1\x07k\xe6\xc1\xdc\xab\xd54\xa4\xef\x8f\x14q\xf3#f\xfe\xbe\xa2w\x05\x024*\x05\xb4Al\x1fz\x1epZ\x86U?@e\x18kM\x9a\xeb\xae\xae\x96\xab\xdf\x8a\x00\x9c\x0dj\xa8X\xac;\xdf7\xfd\xaa\x0e\x08/\xbaUD\x1e\xd6\x1a<\xa0\xb8Y\xc7\xfa\xe7li\xd5`(\x11\xb0\xa5\xa2\xbc\x85.\x14=\x9f\xbd\x1f\x95\xda,K\x1a\xadM\xd7]\xda\xeb\xfe\xa2(\x87g\x8f\xfdC\x90]V\x00\x1b\xa0\xe8w\xe1\xea%k\x83\xfa\x87\x84zGC\x9cr/\x978\x0d\xd0z\x15\xd9\x0c\x85%\xc8\x1e\x0c\xde\x97;\xca\xd3C\xaezKn1\x9d\x00F\xf6\xe4\xa9\x06\x19\x02\xfdA\xf0\xfd\x96z5w\xc2\x0e\x86\x0c\xd2\x1f\xb9\x04\x97\xf8\xa6n\x07\xdfP\x10\xbf$\x91#b/Z\xaa\x9d4\x0c\xf2x\xccr\xbb\x04\xa6\x96\xedq\xdd\xd92Q\xc7\xdeV \xa9j\x19\xa98]],b\xb0\x8c\x1a=\x14\xa9,\x81\x82\xb6\xe2\x92\xd4/\xaf\xffy\xa0V\x01F5\xf0\xf1\x10\xce,\x87`9\x02\xb7\xad\x8acpr]Z\x19Pjj\x1c\xc1\xdb\xc4Q>\x82(\xc7\xa8~\x0c\x1c\x93\x91iQ\x05|\xb7\xf6\x05\x19\x83\xe1\xac\xf6 \x1a(\xd4\xbf \x81\xa2\xbc\xf1p8\x80\x88ne\xc8\x06j*Ax\x03&?\x18\x01\x07;\xb3)gZ\x1c\xaa\xf54\xc5\xfe\xe0\xc8\xa8\x15&e\xf7\xcee\xf3xY\\\n\x8d}\xd4c\x9d\xd5}UUD+\xb4\x8d;J\xb42\xa9\xee\x90\x83\xee%b\xf6\x82\x0e,2c*\x96j\x12\n\"\xcd%y\x96\x9b\xe3L\x1ds\x18\x03^\\\x81\x8f\x9a)\xee\xdb\x9aVW\xbe\x03\xe2j-\xb9x~\x8b\xdd\x1fl\x02rHy\x15\xd2\x97W\xe4Y\xfb\xc6J\x81:\x1c\x1er\x06k\xf5\x9cZ\x86\xe3\xa3<\xf6{C\x8c*\x1d\x8b\nUf\xb5\xaf6\xe6TN\x05\xd4\x96\"\x1e\x91g\xe0\xe8\xc5va\x04[\xd2ZyP\xc2\xb8\xaf'*\x10\xd3\x19\x99\x8b\x91\x86\xd7\xa1<\xd1\xe1\xab\x18\xca\x8c\xa5\xcf\xef\x95\xf0\x96\x8bI\xef\x7f\x194\xecN\xdf\\\xc7F\xe8|C/^\xb1\x84\x11\xb3\xc8Z\xcf\xbe\x81\xec\xccd\xaf\xa3\xbaG\x86\xe4)yI6\x8dh\xadrM\xcf_\xa0\xd7\x96\x18u\x1def\xe0\xa1\x82\xe3s\xcc\x13\xb7\xd6\x04\x92\xf7\x08%\xe7\xbeg5'\xc0\xda\xfa\x9e\xda\x03\x0d\xc8\x98\xa4\x03rI\x9e\xb6V\xa45\x159\xc5\x01C\xf9\x89\xe0~\xd8/\xeej\xff\xac7\xb5\xad\x95\xf1\x82\x8d]\x03a\x16\x17\xe4\xa4?\x1cf\xa8\xd1A\xc1 :\x90\x16g$+\xcdH\xb6\x04\x9b\xbe\xd2$\xa84P\x7f\xd8<5]P\x03\xb5\xa8\x8d:0\xb1\xb8\xa2[\xca\\\x84\x00\x04\xf8\xe6\xd1\x06\xe5R9\x0b\x8aj0\xb5\x10\xb0\xbe\x81\n\x01\x9a\x9e\xb9\xe9\x0b\x90\x9en\xd4\xc5\x87vs<\xce\xc9MF\x86\x8ae_\x03\xeb\x81\x93\xbfn\xc4\x07\x94\xf1\x0e\xea\x93PN\xc3tFhG\xc2\x84\x8a\x85\x0c\x16\xa7\x93\x1c\xfd{\xa29\xf5\xb0\xbb\xc7Q\x9b\xf0\x10\xb5\xd9\x93\x97$l]\x89/\xce\xb5\xb1[\x05\xdb\xf7\xc3\xe1\xa0\xb5\xa0\x1e\\\x85\xeey\xac\xdf\x90\xde\xfd\x81\xa5\xc2\x8f\xb6\x1f\xb2\xfc\xf5f\xa3\x0e\x13\xac\xe4\xbd\x92\xc84\x11\xc8Y\x17\xab\xeaA \xeaaa,\x01\xc9\xf3\x91\xbd\"{\x14\xce X\xed\x9e\\\x92\x10\xc2\x11\x15\xd6\xe2~@fd\x0f\xd4,D\x81m^\x98\x0d\xa8/\x17[T\x1d\xe3b\x0b#\xcd\x0bP-TS|\x17\x8e6\x8cO)\x94`b\xb3\xa39\xe9\xf7K\xe8\x10\x97\xd0!^\x02`\xfd\x12\n\xc4\xcb\xc1\x00\x03\xa09IZ\xfb\\7\x8b=~\xabXc\x03+\x9fLGpW\xe7\x0c\xaf\xa6l\xec&-!\x97d}A\x92C\xb1\x0b6\xf3d\xa9/eE\xb0\xfa\xdbt6\x04\xaeA4SC\xf3sSE\xf3k\xf6\xd0\xb5k\xedtf\\\xfd\xdb\xc9Q{\x14\x93\x98\xcf\xd1\xa88c\xa0A{\xfa\xf4\xd3:\x8dF\xc1\xb3\x03\xde;\xdb-\xa2\xc8\xf1x}\x18\xe8\x12f\xc7K\xc7\x8a\x0dH\xf9\xc0aT>~\xb8\xaa\x9c{v\xe4)y\x99\xa6\xa0\xc1\x9a\x19@\x84g1\".wue^P \xed\xfb~0\xca\x97\xa8\xd5K#\x11\x8f\xbb3\xbf\x02\xa0M\xf1om\x9c\xdb&\xa6T\x190\xc5\x1b\xe6\xd3\xa5=\x1d\xd2K\x0b\x17\x13\xcd\x97\x16F\xac\xd6s\x93\x90!\x01Z\x94\xcd\x93\"}\xb2\xe9t\x9e,\xdd\x8a\x83\x12\xf9L\xff.xd\x99\x17:\x0cJ\x0eq\xbf~F\x86%9Gm\xd8\xd3V\xce\xf4\xec\xbcE\xee\xce\x80N>zD\x9e=G\xc9\x1b\xa4\xf0\xe7\x07\xa4pX jEN/HF.I\xea<|\xac\x88\xd8\xb5Vm{O\x11B\xda\xd8\x1e\x01\xbfrVT\xf5\xab(\xef\x9a\xfe\x93\xbe\x8f\x1b\x80G\x8fH\xff\xe4\x84k\xbb\x10-\x13j\xa1\xac\xe3b\xd8\xf1\xe6\x85\xfaaR\xdb\xa0z:}\x14N\xda\xe4\xcai\x90\x0b \xf5\xf9\x90s\xa9\xf4y\x9b\x90\x86\\9.\xa3\xe6\x80\\\x93\xb1\x12\xa8\x0dzE\xae\x89\xe6\x15\xf4\x02)\xe0\xd9S\xfd\xack\xe0\xe4\xb2\x84\x07\xf5Zlc\xbc0Z\xf5\xce\xc7\xad\x9d?N\x0e\x8d\x0f\xadD\xf0\x83\xa8F&_&c\xd7\x1e\xb3e\\.\xc9\xb3\xcf\x14ZF\xe4%y\xfeic5\xa8em\\b\xbc\x1d\x08b\x15=m\xa0\xa8\x1d\xdegj\x0e\"ry\xa5\x80i\x13\x9e\x9e\xa1\xee3R\xb0?{a\xa2\xa6\xb6\x88\x16\x16\xb4\xda\xd7\xa6\xe3\xf7B\xa9\x07\xa2\x87yj\xa7\xd7\xb534p\x87\xd9\xb2\x9b\x19)\x01c;\"\xf7#\xb2\x1a\x91\xb7#r;\"_\x8d\xc8\xdd\x88\xfc0\"_\x8e\xc8\xcd\x88|\xe1\x10\xe1\x00\x15\x94\x08\xa9q\xd4(\x14\xb6\x8e\xbc\x0d\x1a;=\x89\xaa\x12^\xaa\xa4\x95lB\x03\xd3\x96Q\xfe\xd0\x8dO\xe8B\xaa\xb5\xbe\xcf\xed\xb7\xef\x8aV\xb8gG\x12l\xace\xb6\xe4\x1a\xef\x017\xafV\xd8T\xa2\xffj\xad\xd4\xd07\xca\xd5<\x911I\xf0~fg\xfa\x1e\xf35\xe3l\xfd6\xf0S\xd1$\x97A\x9e\x19\xd972\x82\xdb\x87KlJz\xed\x08\xea*\x0b\x02&Z!\xfdpx\xac\xc9\xd2[\xbd\x07\xbak\xdb\xf7\x81\x81\xce\xe0\x82\x9c\xf4O\xfa`\xb6\x836\x98\xb0\x81\xea\xdfW\xd5AkD[K[\xe9Rkf\xee\xc9\x98\xac\x958\xf3\x0cX\xb6*\xadPhG.\xc9\xb4\x94\xa2\xa4\xa8uQ~\xa7\n?v\x9dg\x1b\xc6\xce\x17,<0\x80_}\xc8\x00\x06\xd5\xdd<\xea\xc5\xc0H\xc1\xec\xf5\x0b\x08\xbdq\xec6\x8a;\xf1\xfb\xeaN\xbc,\xdd\x82e\x965\x808\xab\xefU\xb4}`\xd3\xc6\x00\xf7\xa6y%j\xaf\xfe\x16f\x11\x88\x99\x1a\xf5\xb7Vn'c\"\xc8K\x9c\x14\xa7=X\x15\xba\xa0\xda\x9b\xb4\x08\xaeW\x83v\xf3\x80\xa9|\xf0&\x050\xbd\xb0'\xf9\n\xb7(tD\xee+\xd2:\xd1\xa6xj\\\x8a\xa6g\xf8~\xbc]\xde\x8d^\\?\xa0\x82\xe1KrE\xee\xec.\xe8\x07rI\xbe\xbc ?4)\x18\x14\xe9\xbd\x9b\xffP\xb4\xe3kW.\xdc\x1cP,4+\x15\xea\n\x05\xd5\xf8M#\xc7W_\xb7m\xf2C\xce\x08)HAg\x83&Eo\xeev#\xe7{\xe52\xee\xe6C\xb7\xa4\xb0\xd6\xf7\xf6\xeb\xad5\x1cXuAB\xc5\xaf\xca\x1c\x04q\x91T\xa8\xf5\x831\xf4\xd6bdn\xc7\xa8\xa4\x8cG\x8f\xda\xcd\x0cHY\xf2G\x1c\x07>?$\xe7\xf5q\x03\x9c\x8c\xf4\xde\xe8\xdc\x08\xcc%\xe6L\xc6\xe4\xbc\x14\xb7\xd3f\x98GKcAevi\xb9\x851\xd2Y\xad\x08\xca\xf3\x0bm\xc6\xd9\xcf\x13U\xcb\xcb\n!+\x14(\xa4G\xe8\xd8\xbc1k\x97\x82\xa1\x7fO\x9b\x8bv$\x08\x99\xb6g\x1b\x92sT+\xf43\xb3\x0b\xf4\x14\x17x\xfe\x99{\x08\x87\xc3lPVDd\xc3\xa1\xc2m\x16\xed'\xe6VCjn\xae\x94\xd2 \\c-\xeb\x84\xb3\x8d3?~\xd0\x85R+\x9a\xe3\xf1f\x80\x0b;S\xcb\xb8\xa1\xcey\x0f\xae\xf0\xa6Km\x1a\xd9\x8d\x04\xda\x9b\x19o9\xdb0\xce\"\xafY\xbdIW\x8a\xda9\xe2\xe1\x1f\x14\xa9\xe2*?\xae\x1d\xf9\xd1\x03RTI\x10\xcd\x06d\x8c\x82S\xf1\x08%+\x0b/\xc3+\xf2\xac.M\x15.\xa2\x14\x1b(1~C\xd9\xec\xd7\xe1U\xedx\xc7\xb6;.}k\xd1\xe0\xe6\x82Z \"Z\x86z\xac\xa1.\xf6\xdd\xaf\xf64\xfe\x90\xd9}03SR\xca\x07\xe9\xbcL\xea\x07Q\xe7\xe3\xe8\xf2A\xad,\x9c\xe8\xb7ka\x9f>o\xd3\xc2\xe2\xb5\xb5\x03\xd5\xe4ZW\xb3\x16\x1cd\xe6\x82<}\x9e\xf3`P\xce\x82\xca\x94\\^\x91\x17\x17\x03\xe2\x83\xf1Wci\x17\xd5;\xe9\xfb\xe4%y\x81\x10\xea\xfa\xb4.&.S\xb5\xd4\xae1kg\xd8OG\xe4\xa9\":\xf9\xcd\x90\xfa\xf7\xe7\xea\xbb\xda\xfae$7\xcc\xac\x01H\xf3\xcb&`=?(\x08DG\xeas\xf1:W\x13\x8d\xda}\x8bX\xec\xb8\xc9\xfd\x11\x94\xbev\x0c;\x02\xebG\xaa\x9dv+\xa8\x9c\xc6CH\x1fm\xc2r\x084\x18\xb3\x07u\xd1\xdb\xf9\xc1\x1a\x1ci\xcd\x97\xb5\x0ev\xec\x97\x99\x84&R\xd26\x0b\xbf\xacZ\xdd\xa4>\xc4\x12pd\xee\xe1\x88F\x8bV{\xa7K\xcb\x10\xcd{GG\x86\x8aa\x8e=\xe0\xe8\xf7K\xec\x91\x96\x88\x1a\xd5:|\xbfH\xc8\xe8R\xcb$\xfdg\xcf\xf3\x8b\xb8\xb5U\x17#mz\x81:_\x8eE\xe2\xf2B\xee\xc7x\x17\xc6BQ`\xb31l\xd7\xfcb\xb9F\xb5^\xe1>\xdc/\xb0\x9cM\x17\xb4\xbe\xe9\xfca\xa8\x7f\x00\xf7:\x82|\xdc\xa2\x06V\x9d\x1f\xbd|\xdc\xe5\xad\xa8\xea\xbf\xf2\x12\xef03\x87W\xfc\xe0# \x16\x85;\xdfg\xe7\xd5\xbb\xdd\n\x81O\xdf\\\xf6\xe7:x\x9fvu=_\xa4\x8b\xd3\x97U\xd7n>f^\x9c:\xb2\xbf\\\x9ev#4#B]\xb4&?\xa0\xa8H\xc5\xb5\xa1\xab\xd8o\xd63$e1\xba.\xbbxJvMF\xe4$\xdf\xdc\xedD\x18\xb4\xca;\x89\xa2M\x8apx\xb0[zyu\xc0<\xf4\xc5\x99{\xeb\xe4\xb5\xef<\x9f\xe2\xa6\xae\x9f\xb9H\x97\xa7w\xae\x8a|a\xbe\xaci_Y8{._rz\xdfv\x1c\xf3\xecS\x00\x1a\xa4\x96\x93\x96\x1b)\xe6g.\xa5<='\xb2z\xf5\xc0\xfc4\x18`t\xf9\xf9\xa7\xaaf\xa1d\xb7\xe9\xf9y-\xfb\xfb.\xdb\xdeg\x9f6\xf7\x9c\xd8c\xa5\xeaV\x11-a\xd1\x95\x9e?(\xb6R\x87\"W\xd2\xb5\xd7\x13\x0f\x0eC{\x82h\xc0\xe7\xe9|Zq\xd6\xb7o\x0b\xd5m\xfcm\xc6\xa1U\xb5\xb3e\x1c\x9fx\xa8\xfe\xee\xa6\xf0\xef9\xfc\xfb\x14\xfe}\x06\xff>\x87\x7f_\xc0\xbf\x8c\xae\xb1\xd4\xce\xc2\x03\x1e2z\xfe\x86\xd3P\xbb\xc1P\xff\x86\x14>\xc6\xe0\xd9\x0f\x9e\x00\xd28\x13I\x06\xef\xf09A`\x12\x1eo9K\xa1\xf3\xe8b\x12\x9e\x98g\xe0N\xc5=\x8e\xa6\xf1\x11\xd1\x13f\xd8\x04tY\xb0;A9\xa3\xf0\xbc\xc1\x0b\xaf=\x01~'\x04\xc7gF!g\x06p\xec\xfd5\x8b{\xcb\xc9&\xe6_Qo\xd7o\xb9\x808g\xcb\xf2\x0dP\xad\x95\xfa\x90\x1b76\xb9\x8b\xf9\x8aCr\xcc\x95)\xb5u\xc0\xdb\xb6\xecv\xf9\x16N\x8e\xc1BdL\"\x97\xb7\x88v\xf6\xdc\xf5\xcau\xd1\x8a\xa0\xce\xc8\x04\xb2\xc9\xc2];\x17\xbb\x0bJ[]\xe4\xd8Am\xd7\xd0RA\xbf\xa4\xfa\x08J\x12x\xb0,\x9f\xcc\x06\xcd\x14\xd7\x87\x0b\x1d\xa80\xd6\xbb\n\x87J#\xb7\xfb\x81\x1b\xbfZ;\xea\xb7\xd6J\xady\x030\xef\x1199}3\x1f\xcf$Y\x0e?9EW\x9b\xb4]$\x80\x1b\x08\x14C\xa9\xf6{\xb2\xa7\xf6\x1f\x10\x03\xb5M\xad\x92\xe8\xeb\xe7)Z$\xa6\xe4\x92\xe472[no\x9f\xc0\xb9\x947O\x97\xe6\xdaH\x1b\x9fE\xff\x05\xa0\xb8M\xe1\xd1+\xb9W2\xd7\xb2[\x05\x83\x83\xde\x98\x89\x01\xed\xf4\xcd\xecz<\x9c]\x9bq[\xb7\xb3\xdf\xe7\x9f\x01H\xeb\xd2\x81Y \xbek\x92 {se=S\xdf{\x18b\x0b\xce\xbe\xb8\xbf\xdd\x89\xde\x80\xcc\x9c5\x9f\x15\xaa\xeb\x05l\x839MB\xaf\xed\x06\xb7\xea\xdc\x18w\x0c\x05tq\xdc\xdb\x81\xb9o\xc1\x14D\x14\xeb\x9d\xed\xcdB\xca\x85\xfc\x04\xfc\xb3\xf5\x06\x05\x04\x1a\x91\xc4\x8c\xc3Ia\xd2Z\xeb\x8e\xdb-_:\x8a\x0b@\xe8\x0f\x98)\xec>\xc4L\xa1+\x1c\x8ao\x1c\x80C\xc1\x00\x8b\xf6\x97\x84\x83\xff\x92@4/\xfe\xae\xe0\xed\x9a\xc0\xa3\x81\xbf\x8df$\x99\xa7.\xc0>\x02\xec\x1d!<\xacw(\xd0\xb2\x8f\x00\xe9/\xa3W\x10\xbb\x87\x1e@|\xc0R\xe4\x0fm\xf3\x88n\xa9U\xf6\x8b\xb7\xa2d\xc6\x03\xcbh\x0f4\x05\x8f\x0b\x1fDW\x8c\xa0r\x8e\xdb+}\xfb\xa7Efy\xf4\xc88)\xcfiz\xe0\xa6\xe9p\x83\xbd\xd1\xaa\xa6;Q?4^\xa4\x0b\xdd!\x87F\x83|0q!\x058\x1a\x8909DdHW@7F\xa0\xc9\xc3\xf3+Q\x0f\xc4\x15\x95\\e\xe2p\xabrD\x9a\xf2\xc0{Y\x8a\xa8$\x91Y1\xc5j7\x8f\x19\x97F\xb2F\x8a\xa4\xad!\x8a\xca!\x8aE\xda\xa8\x16\xe9\xb8\xf8Hi\x12\x9b\xd689\xb4\xce\x89\x83\x8a\x11\xd8\xa2to\xbe\x99\x90\x91n\xcd\x97W{\xe9\xcdn\xad\x8e E\xbf8\xc1\x03!\xea\xc1\xad\xec\xd0\xfcj\x8f\x7f\x82QI\xed\xf3a\xea\x13\x9b\xdce\x03\\\xb0\xe2\xea|r\xedw\xd8\x06\xc7j\xd3\xe7\x1b\x13z{M\xdf}\x18d\xees\xe8\xbd\x1c7\xc5b\x14\xc7#\xd7\xe9\x8f\xce\x12\x95\xda\x89*\xe3F~\x91}\xb6\xb5\xd6o\x15\xd0\xfb,\xf7\x08\x06\x96\x85\x8f\x1e\xd9\x89x\xe9t\x9d\xb7)\xee\xc3\x8d\xaep\x03\x05\x87\xc3\xcd\xc1m\xbc\x9d\xb3\xcdQ{w\xdf0\xc6\x8d1\x81lm\x03\xd0\xf9h\x9b,m\xa7\\4\xfb\xeb\xbc\xd2\xd6\xc1\x01\xb9\"\xf8\x90\xbdJ\x866\xe9J<\xa8\xf8\xafc\xb3\xb6K2\xf0\xe9^\xdb\x0dn\xb5\xd1\xed\xa1\x1e\x91B\xaf\x1a-\xedIA$\xceF$\xfb\x10\xb6{\x04@\xdd\xb8]A\x03\xac`3\xd8Z\xf4\x8d2m>J$\x1d\x8f\x13I\xb7!\xf8\x98\xfcs\xddlKK\x0e\x11t\x82\xfc\xd3\x89'$_\x9d\x07A!\x05pZe2\x92\x8f\x8f\"k\xf3\x8d\x1b\xf9m\xd6C\xa8B\xf4x\xe1\xb5\x1b}\x9d`\x0d/\x86\x86\x8d\xf4\x89^a\xa6\xf7\xc5#>\xba\x1c\x81\xd2\xa0j)W4\xd9gE\x1f\x89E\xfb\x03\xd8\x12\x14\x13\x14M/\xdd\xc5\x18\x91\xf6\xab\x08\xb9\xb7b\xa7\x91\x1bu\xdfF\xd8\x82\x81\xd1\xbd\xb9\x8d\xb0\x05\xb0\xf4\xf15=x\x1b\xa1\x08\xee\xbe\x08`X\x83oW\x1d\x8adT\x1e\x8du7d%%\x0ciCX\xd2\x05i\x89\xd9F\xa0\x18\xb2\xb1\xfdW\x02\xfb\xcb\xfc\x02^\xd3\xb1\xe2\x01\xb6s\xb0\xac\x83\xf9\xb4\\\xf8\x03\x1a]_x\xb5\x14\xe4\xa5/\xdb\xee\x0f\xfa\xda-\xf0\xa6\xc8j\xb3f\xb7T\xa5\x8e\xd6<\xe3\xb4\x95\x82\x8d'\xd0\xc9\xc1a\x90J\x17@\x1e=\"t8\xcc/\x88t\x01\xadn\xec\xd3\x06\x9a\xef\xbe\xfdP\xca\xfc!\x92\xf8:x\xb8\x80\x1ch\x94,H\xc6\x9b\x11\xb9\xff\xc7\xfd\x04\xe7\xfd\x04\xef\xa3\x1d\xba6\x8a\xcb-\xdb\x87\xe2\xfd\x04\xb7\x91\x9a\x0f\x1e\xb6.\x8d,\xaf\x8f\xc5\x07\x95s\xf1\xd4\x11=\xceZ\xf37\xde\x14\xcc}\xce\x0fP\x13\x12\xd5\xaaE\x9dH#\x19*\xe8\x90R\x971\\\xdb\x0d(\xeb\\O\xc9\x7f>^\xba\x82%o\xd51>\xb9$\xf4\x82\xf8m^]\x88\xa1Is\x1f._\xa5]._\x99_\xdc\xc1\xbb\x0b9\xe8\xe1\x858i\xa9\xf9\xe9\xcdM\xd7\xfb\\\x9aN\xe0j*\xda\x0c\xa4\xcd\xd2b\xbe\xd0\xd3\x11\xe1f\xf1\x15\x97\xca\x01rSYzu\xa2\x03K\xc9\x1d\xf5\xa8\x8b\x19DY\x8c\xaaQ\xac\x8eP\x1eV\x96\xf3CMw\xb4\xc1\xfb\x85\xec\xef\xf2an\"\xeem\xe3\xdc6\x86\x1f\x8d\x88\x1d\x8e\xb0r\xfe\xf4\xb9#\xc0J\xd4?\xff\xb4\x92L\x1b\xe2\xae\x08vgbc<\x9d\xba#wD\xec\x16\xa7\x1as\x9d\xbbs\xb1\xd4\xa3\x89\xcd\xf4\xd4\x9diE\xbd\x1b\xe1{7&\x8a\xcb\xd3\x86`!k\x16\x98\x1c\xcf\xdd9\xfc\xc8\xd6\xf1\xc2\x9d#\xa4\xdc\xc4\x1ay\xda\x10Q\x86\x85\xc9\x8e\xa6\xbe\xad\xe93w\xb64[\x99\x1c\x9f7\xe5Ht\x8egg\xee\x1c\x81\x1f\xd9^?k\x18h{\x95\xc4\xac-\xcc\xdd0\xe0\xc5\x8b'&k\xc3\xb0S\x1d\x1e\xc8dk \xd1\"\xa8 \xe4\xf2\xaca\\Y$|qo2}\xd6%0J\xf6Q\x02\xa3\xe4^\x90\x9c\x81Q\xa8 \x8cB10JE\x11\x0c\xd9\xf7\x18\x81\x99}\xebG7\x8a@\x17\x16i\x1d\xea\xb4n\xe9\xb3\xb7\x81t\x91\xd8\xb7E\xcc\xd5\xbc\xc3\x1c\xc6\xabb\xbe9z\xf9J\x8d\xa1\xafXI\xf1\xf8f\xd63\xf1hU\x89\xb9\x0d\xa6\xdb\x1b\x15\xe3\xed\xf6\xc0H\x0bM\x9c\xd6T\xd0\xde\xd2\xd6 \xcc\x11\xce\xac7\x98\x9f-]\xe6:Y\xc5\xe7\xf5kE*[=\x86C\x9fG\xc6KLa\xd4KQ]j\x88\x02\x8ez\x8d\x8e\xac\xf6\x15u\xafI\x9c:4y([y\xd4\xdb\xb1\x7ff\xa2\xef\xc3\xe5\x97\xb3\x01\xe6W\xe8R\xd1o\xb9MP1l\x03b\x8f \x97$\xbe \xa2Mx\xe2s\x01\"\xcbI\xc1g\x08\x04\xe2\xd2\xa0\xfc\xa0@\x19!\x10\xce3\x86$N\xf1\xdeb={)w>\x17\xefG\xa5\xe90\x1b\xfd\x8e\xfe\xdb\x0fNIy\n\xf2!G\xf7\xf40\x98\x97\xc4o\xd6\nF8x\x91q1s\x02\xc3\xc9\xe7\x11\x8e\xd3t0\xc0}\x84{W\xd6\x18\xe8\x187z\xaa\xf5\x97`\xef\xd4z\xbb\x9dM\x12\x16\xad\xfdh\x8b7\x04S\xee\xcd\xf5H/\x1b\x06\x95\xe0d\xe8R\xa0\xf7P\xe4\xe1;L\xe8\x0f\x9aF\xff\xd8\x802\xcdaO\x1ct\xc7\xeap\xfcF\xa7\xdc\xd9\xaf\xc8\xb1bB\x9dd\xf1:\xc2\xa4\xb7\xbe\xf0v\xc4mw\xed\xd1\x94\x91\xe9\xd9\xcc\xfd\xe1\xf3\xf3\xa6\x0f/\x1a>m\x1a\xad\xa7\x9f65\xdf4(\xd3\xf3\xc6\x91o\x82\xebE\xd38>w\x8c\n)\x98\xd29vbk\xb6\xa1Y \xda\xcb5\xf9S\xeap\x94\xd5H\xec\"\xcb.\x80\x1c\x192\x06T\x89\xd7]7G\x83\xc1\xc5@\xd1&'G\x8e\xf4e\nE\x82\xd4\xb6L\xe8\xbb\xe2UJ\xa3\xad\xf4!\xa3Z\x87\x83Q\xce\x82\xca\xf6\xe2\x1f \xe2w\x1e\x8b\xaa2\xc8\xc9;\xa7\x0d\x17E\xe2v[?=\xbc\xd8\xff\x82\xf1\x81\xd1#\xe1h\x8f\xc8\x89p;\x9a\x85\xd3\xcb\xb3\xd2\xf5TSYyV\x9c\x88ck\x98\x1e\xacA\xbb(9\xa0\xc6\xb0\xf4\x19U^>\x9eS\x12\x7f<>\xac\xb9\xb0~\xd4\x1c\xcd\xfb\x9d\xd4\x189\"\x15\xab\xc9\xedE\xce\x14+\x1e\x92iC\xe8\xd9\xe2\xefC4\x1d\xec\x90\xfe\x9d\xe4[\xe1\x1d\xe5kh\xabE O\xdaw\xbd\xc5\xdf{\xf70\xd7Xzi|\n1SG\x87\x81\xd7\x80\xa7\xf1F\x1c\x02\xbc\x03\xd0N\xa3\x11\x0d\xeb\xc1\x13\xb7C0\x1ch\xdfiv\x17\x0f\x87\xe8\x19\x9a\x93\x96;\xdf\xb1\xa2rq\xe3\xfd\x1b$U\xf1\xc7RF\xd8\xa5\xc5\xb59\xb8\x0e\x9c\xa2\xc0<\x7f\xfe\x02\xfdP\x13\xbd\x19;+\xf4\xaa\xb7X\x9c,z\xbf\xfe\xe4\x9f\x1e=\xee\x0f\x9e\x0cG\x93\xd3\xd9\xc5\xe5\xd5\xcb\xeb\xdf\xcc\x97o\xde\xfe\xf9g\xf9\xfe?\x8f{f\xe3\xd2\x1bt\xbboQ6\xb4Z\x92\xabb$\xa9\xca\xe5\x8b.d\xd5\xd2\xd4\x96\xad\x8a\x92\x9bk\xa4\xf3\xf3\x06\xbf\x8b\x07(\xeep\x18\xe3\xc5\xdf:j\xf9\x8d\x8e1\xf1\xb6\xf0\xf9\xf3\x17\n)\xcc]\xb0(\xbf\x88\xd0\xc4\xc8\x8c\x8fg\x85\x10\xc3+r>r2w\xcd?\xb4\xc3J7\xca\xebM\x15\xf8\xf4\xea\xb6B\xbb\x90\x96N+\x14\xa2\xf2 \xb6\xf9\xc7/\n\xf3k]\x1c\xb6\xb1_5\xbf5\x0fuo\xb1\xe8\x99aV\x1b\xc1\x8f\xb3\xea\x8eE\xe4\xd29F\xb3\xa0\xa0c\x89\x1c\xe3*\xc8\xee \xb3\x11\x01\x0f=\xbc\xb4\xa1\xcc\x0c\xb5\xfa\xfcE\x93+\xa1\x8b\x81*\xe8\"w\xa4,rE\xe8\x12\xc3\xd7\xc1_\xb3\x0b\xb0\x84\xac\xdc\xa7)D \x81\x93\xbf\xe6\x8d,\x85sx\xb8\xceH\x0fAIU=\xd4\x85>>\\\xc0\x19+\xa8\xae\xf2\x00\xb6\xe5\xc5\xd7\x85_4\x84\xed!\xa4\xd9i\x85_\x08\x93?'\x8bh9\x04\x93]\xd2k7Q1\x91|\x9a,S\x0e1\xa6\\\xde\xa5\xb5u\xd2uU\xc4E\xca\x93G\xfd\xfd;Z\x1cJ\xb2\xadu>m\x91\xb1\xcf\x1b\xd6N\xdaN\xf2\xdb\xed\xd7R\xf4^\x06w\x91[\xb257\xfe\xcb9\"\xf3u \xce\x94\xbc$g\x18\\\xa0\xda6\xd8.\xcf\xc0)\x96\xd3\xa7\xb9\x82\xee|0\x02\x03\xca\xab\x83\xd7\xdcL\xaef\x9f\xe7~\xee\xed\x8c*\x9c\xd3|\xab\xb9\x00\xd0\x01\xaeC`\x9ec\xdc0\xb8\x99n\xda\xaa\x81\xcc\x15!\xa8\x05\x0d\xf3\xd1\xa74T\x93\xc7O\xb2\x08\xce\xc9\x98\xa4\xa3FF\xacWt:\"\x1c\x0f\x89\x1c@\x9a%\x97\xe2A~\x8c\x8e\xe4u\x0b\x10>.k\xf4v\xdd\xd8\x19TC\xb6\xf6\xd7\xb6\x80\xceH\x9c\xf7\x161\x0f\xda\x0dY[Xj\x96\n\\\xd2T\xc3\xea@\x11\x9b\x01\xd1\xc4\x82b\xef?\x9a\x8d\x17\xbc\xd8P\xa8\xd7$\x1e\x8f\xc9\xcc:\xc1/|\x84\xe7\x18\x1d6]\x82\xa7\xe7&\xa1%\xfa\xc0\x18J\x04wSxjou\xe6}\xd6\xc1\xd4;\"\xd7zF1\x06\xaa\xd6%T\xe6\xd8\xa2K\xbb\x15\nk6 m3\x8c{\xef\xf6\x98\xd6\xb6\xcb*\xb4\xf8@\xc3\x97\x02\xef\xb0\xdd\xd7\xd6qv02P\xa2\x90Y\x01\xe7A\xad\xfco\x963h\xdf\xfd\xff*\x8c\xa1\xb1\xed\x7f\x13|\xe1\xd9\xd3\x0elAg\xfa[p\x85g\x0d\xee0\xdb\x98\xc2\xc9\x95\xae\xe7\xef\x8e-4\xf5&\xe7\n\xad9\x8e`\n\x1a\x0b\x1f\xce\x13t\x05\xff` \x9dX\x82\x1f\xa5\x7fc\x96\xa0Z\xfc\x07K\xa8\xfcZX\xc2\x8b\x06w\xc3\x7f\x0b\x96\xd0\xd8\xf6\xbf \x96\xa0\xdd\x9e\xb5\xb3\x04\x9d\xe9o\xc1\x12tS\xffNXBSor\x96\xd0\x9a\xe3\x08\x96\xf0b\xfa\x81,AW\xf0\x0f\x96\xd0\x89%\x84\x94\xdf\xfc\x8dy\x024\xf9o\x8c)\xd8\xe46\xd3 \xb3f\x89\x0d\x00\xc50\x00\x14\xa8\xfaT\xea\x8b\xe76\xf5\xf33\x9b\x8a\x9e\xe9X\xd53\xdd\xd1Q\xb9\n\xfeR\xeb\x03\x9b\xa1-}-=mH\x0fZY\x98\xe7Z\xc6\xc2u4\x85\x97\x0c\x1a\xc8\xbb\xc8\xc9;\xeaZ\x03\x18\x89j6\x8a\xa1\x95=\x97\xaaU\x0f:\xdc\x16\x81\xd2`5\x0f\xf7\x9a\xfa\xa8\x10\x1e\xeb\xab\xa7\xcf\xc85\x8c\x02\xf4x\xaa\xf0\xe3i!\x9a\x1f\xb6\xee\x80\x91\x16U\x10H%bt;o\xda\xd1\xd5D\x85\x1c\x91u\xe1\x0c9>G\xa7\xb0\x1e\xc0\xc7\xfb\xda[\xad\xad\x80\xf7\xe3\xdc\x15\xf3\xc9t\xa0\xd0\xbc\xbe|<\x1a\xc1J\x9d\x91\xcc1!4\xc25\xe5t\x07\xbff\x81\x1f\xa63\xe27\x10\x97\x07\xd8Z\xe4RO\xf5\xdap+\xe2l\x9a\x0f\xce\x12\x17Nm\x06uF\xa9C*&\xb0\x01\xc0\xb1O>@\\\xfb\xbb\xdcW>z\x84\xfd\xd3s\xa4\xbax]7\xb7\xb0\x01\x05\x90\xad\xa3C\xea\xd3\xfe\x1b9\x7f\xb3X,\x07\xfd\xc5b\xb1\x18\x00\x83>9\xcc\xf9U\xb6(?K\xd5\xb1\xf8\x80\xcc\x18s\x08\xe3\xdc\xd4\xde\x07}p\xfc\xe1\xc0O\x9du\xe0\x87+2_\x0e\xcc\xee\xac\xfe\xbd\xe0V\xd4E\x0e\xe2\xc3\xe8Xv\x0cR\xa7\xcb\xeb\x87\x84\x8d\xac\xac\x1b\xdc=\xd6\x1c\xa1\xba\x17S\xbd\x93s\x7f\xa9\x06\xaf\xde\x03\xa8p\x96W\x9d&\xb8\x9d\xa9H\xfe\x95%ZXCqm\x07\x90\xd9\x08x\x1fc1\x1d\xbbhJa/\x9b\x17M\xcbU\x1d\xc5\xba\x9e\x92\x97\x07\x8c\\N\x1c\xf8ZM\x83 \xd6\xad\xb54EGo\xb9\x16\xd4\xa60\xc8~9K#k\xa7\x93\xe5v:\xf4\x82\xf0\xe3\xa3\xa3\xf3\xc3\x81\xd7\xa6\x0d\x02}\x87\xa2M\x81\xd5y\xf7\xc0\xeahG\x04\xfd\xd4\xe4\x8e\xab\xe1B\xd7\x8a}\xae\x96cT\x11k2\xe3\x05\x10\x05#-\x12\xe1\x1c5\xc65\x8f\x96\xcd\xe4\xaf\x1bMk\xaf\xfc\x12D9\xad\xaah%|\x0e\x82\x11\xbb \x86\x8e\x98\x1e\xb9\xb4\x08Y$f\xe4\xacN8\xda`\x84\xa8\xcd3\xe2\x82\xb1\x94\xb1\x99~\xcf\xe3\xe5\x04\xdan\xec\x08~\xd6\xd2\xc7\x87R\xf2\xd8\xc1\x80\xb3\xd57\x0f\xa0\xf1\x05\"\xcaK\x04\x94~\xc4\xc0\xe4\x05Y\xe4\xecY\xd5u\x99\xd1\x99|\xe6\xd0\x99\x14\xe2\x8a\x9e\x8d?\x9f\x9c\x80\xf2\xf4\xc9pqzum\x15\xa6\xc3\xdf\xe49\x96\xfd\xebY\xfe6^\xfe|6z1}_\xf8>\xb8\xee_\xcf\x16\x93\xa3J\x0c\x9e\x0c^\x9e\xd6\xf56\x05\xd8&\x8b\xf1\xf2\xe7\xe9\xe8\xfc\xf9\xfb\xc1\xac?\x7fs\xf9rqwv6^\xdc\x9d\x9f-U\xd9\x87\xf3\x91\x92n\xa7U\xc2z\xd1\xa8}\xd0\xd4\xa3_\xa5\x16\x9b\xa2\x13\xaa\x97\xbd\x82(\x04\xaa\x90H\xab\x0f)\xb8\xab?\xe9s\x9b9\xab\xc5\xa1,\x94U\xbb\xa1l~\xb6\xd4\x8dL\xf5\xd5~\x0f\xac\x08\x02\xb5\xe7:\xb1\x02C\xd1/W?(\x8ba\x1dd\xef\xd6\xfd\xc3\xc1]Be\x1d\x1c^\x96\x02|\xe69(\x8e\xd6[\xba\xc2S\xb2\xaa\xe3\xc3\xa3[\xed\xb2\xcb8\xb0\xb2\x87zF\xf2[\x98\x03E\xedN04i\x94\x874\xb5\x13\x986M`/\xa4~ b \x87m\x93\xe9\xfdc2K\xbf\x8f:\x99iu2?\x0e\x91.\xd2\xa6y\xcf\x8b1N\xe7:\xf6\xeb\x8e\xe8(\xa5\xfa\x0fD\xe6\xa4\xab\x18CwR\x0f\x0b\x99?>\x04\xd6\xf48\xfe\x05\xb7u\xf0\x17#\x94\xfa\x18\xffs\x0d>\x1d\xads\xbb\x8d\x80\xb2[\x16\xc3\x1f\xfdo\xb2\xd3\xd1E\x9f\x9ec\x04R\x81\xd9\xd4_(\xee\xd3;\xf8\xa3\x9b\xf6C\xfcW\xbfE\x1b\xa8\xc7O\xf0\x95\xfb\xa9\xf9;Y1f\x13'w\x89W|\xces\x05\xb7\xef\xd4s\xb0\xc6\nq\x19\xc0\x13\xf6-Lyb\xfeB\xa9P\xfc\x84 Y\xa2V\x85z\x8c\xd8-|\x8a6\xf8\xc7\xc7\x7f!\x16i\x14a\x7f\xe2\x84\xfe\x94\xb1 \xf6n`+\xa4\x92\x92\xd8DD\x85b\\\xa4\xf0\x9e2\xbe\xf7=\x86\x8fij\xe2\xa1\x9a\x81I}\xb6\xc7\x8f\xbe~G\xb8\xd2\x10\xffD!&\xc74\xb1C`_ \x0b\xfa\x84\xec p\xca\xa9\xfeD\x188V\xe8\x19\x12;?\x0dY\x9a\x82\x06\x8a\xf4D\xf4\xf4\xfc\xd33x\xc2\x16\x05\xccr\xc6\x01\xae=\x0bC\xe8/\x0e\xc1-\x86t\xbd\xf3\x10j\xf5w\x9c\xa5L#\xca]\x18\xf0\xc4\xb3`\x15^\xb1T\x88\xd3\xf8\xee\xe9\xe7\x93\xe7g<\x7fDd\\\xfbYx'8b\xe8&\xc1?\xf8 \xb1\x82j$\x16\x82z\xbb\x90E\xf8v\xab\xfe]\xb1tG1\xf4\xec\xca\x17^\xeccX\xde8\x80\xb9\xf6h\xa0g\xdd\xdb\xf1\x18\x83\xda\xe2\xd3\x98\xdd \x16\xa566o8f{\x16\x89\x15\xf7\x05\x1bS!X\xb4f\x98\x1d \x0c<\xee\x01\xa8u\x10\xd1q\x12\xd0\xfb\xd4\x8f\xb6\xda\xbf\xa3IR\xb9\xa9\x1f!\xea\xaf\x05T\xbe\xde\xaf\xd4\x1f\xb6>\xbfQ\x7f7\xd4c\xc2GX6\xcc\x84\xf9\x8d\xb6:\x84\xaf\x9f\x02zma*\xb7\xbe\xc0?\xef\xc28\xe1\xb1 \xc0\xbb\x154\x80\xbav\x1e\xae\x04=+~\x82\x7f\xb8^\x13\xde\x0b\xfd\x17\x97\x85@L\xfa\x91BK?\xe2\xdb\x0d\xbbO(\x16\x08h*60\xe0j\xd5\xe0\xa2\xa0[\x8dD\xa1M\xe17:%G\xa5\x10\xeb\n\xd3\xf1\x8e\x05zYE8wa\x16\xea8\xbf\xe1\x1e\xa0\x03\x19[=\xc4\x88; \x0dB\xfc\x9bPN\xdf\xbd\x03\xa4K\x02*L4\xe3\x84\xc7w\x10\x1f8I\xef\x01\xce\x9f2\xc6!\xc1,0\x96\xc6\x19\xc7\x95\xc5\x11iyz\x1fA^.\xf4\xb2a^\x1c\xad\x03\x7f\x83KL\xaf\x88t\x8bk\xf0\xe6>\xc1\xf4\x10\xa6*\x8d\x835\xc5\xc0\xc5I,\xfc\x0d4\x96\xe2\xc4\xa4\x82Q\x00+\xc5\xee\xa8\xd74\x01\xc7)\xb0\xc2\xa2-\xc0\x94\xad\xa1\x81,\xe2\x8c\xc2r\xcc\xc4\xf9\xd9\x19DaVx\xc6}D\xd0\xbd\xcfn\xc79\xf4\xb7l\xe5a\xf6[Aq\xf5\xdd{\xfe\xed= \xc3\xdd\xc6GD\xbf\xe3\xf0\xe9>L\xb7\xbc\xb7|8\xff( \xf9\x9f\x0e&\xbf\x7f\xfd\xea\xdb\xb7\xaf\xbf\xf8\xe7\xb7\xdf\x7f\xf5p\x01\xb8\xa2Eq+\x17+A\xf8I~CE+^\xc8Ic0}\n\xc7\x1aE3\x05\x14\x97\x9f\xea;\x8dN\x97\x0e\x06\x17\xa7\x15\x8d\\\x8a\xe5@u\x04\x98\xac3?\x9d\xbeW\x99\x1f\xce*\x8b\x97v\x1c\x04\xab\xc0\x0f\xeb\xfa\xf8\xa7\x9f\xb9\xb9\xa3w(Z8\xde8\xdd\xb8/\xa9<}\xee\xd6Iy\x9a}\xbai\xa6\xbf1f(9\x93\xf1\x0c'+\x1cI\xa0rA\xf1\xe7\xde\x1dF\xaa \xe6\xd3\xa5b %\xdd\x14\xb9&\xa0\xa1\xf8&\x12}\x95\xc1\xe85\x06#2}\x01\x01\xd6\x8b_Gd\x8aa\xb6\n\x97\x81\xfc~\xa4j\xa1}\xa0\xcc\xb4\xff\xe2\xf9\xf3\xa7OK;\xf2\xa0\xcc\xb6\xea\xc4\x1am6\xc0p\xa8\xb1k)2\xe9X\xf1\x01\x05J\xb5\xa7%\x98\xf8\\eY\xb6\x00\xe1\x14\x95\\\x0e\xec\x1e\xfd\xc2\xfe\xeb\xca\xb3\xac\x05\xb5\x99c\xf2\x95\xe0\xe1\xf6[v\xa7>\xfd1k\x88\xca\x01\x07*iC\xc4\x0e\x1am\xbf\xe3l\xe3\xdf\xcd\xd4\x8e$\xdaft\xcb\xc6.\xed\x8b\x1f\xdd\xf8\x9b\xfb\xc6\xf8*7\xaf)\xdf21sJ\x03\xe2>\x89!\xa8\x08\xe3\xee\n\x809\xa63\xd2\xfb\xeb_\xfe\xcf\xbf\xfe\xe5\xff\xfa\xeb_\xfe\x8f\xbf\xfe\xe5\xbf\xb8\xd4]\xfev\x17`\xfc\x91(\x0b\x1cJ\xa8\xfc\x8clF\xce\xab\xa7\x1c\xa5W/\x0e\x938b\x91p\x8e\xb5\x17s\xe6JW?\x9e\x05\x10\x8a\xa5\x07\x9e\xe4z\xa3<\xea\x8b\xda\x1c\x19+\x19|\x03\xc9E1\"x\xd7\x83\x88{\x1f\xca\x05v\xbb^\x8e\xaeV\xfc\\=\xd8\xa3\x0eA\xfd\xa0\xe7\x08\x83\xe8\x98mto\xd7\x05th\xbe72\xce\xf7\xd4\x06\xd9@`\x1aV\xcf;F\xd7\xc8 {;T2\x890\xb0}\x0f\n\x9fu\x90\xbeB\xd0\xa6\x91\x8e\xa5\xdb\x0dv\x1c\xc7\x83\xc0\x17\x02w\x94b\xa7\xe8\x00)\xc5\x00&y\\\x8e<\x14K5FH!\xc2\x87\x0dHR\x08\xef\x82\xbaP\x07\xfc\xbfr\xbf\xfd\x83,\x14?\xfe\xbb$\x0b-\xcb\xae\x0d\xab\xff\xce0\xc6q\x1d\xbe\x801\x8e\xaf\xff\xc0\x18\xf8=\x04cj\xe9\xe4(F\x82\x0c\xa1\x13\x0d\xfd8\xf4\xffCh~'0?\x94\xd4\x1f\xa2\xf1\xff\n4\x1d\xb6]\xf9\xd2\xe4\xc5}IU\x98w\xaffS\x0b\x83#&jf\x1e\xfez<\x8e\xeeQ?\xbf^s\x86\x07\x04\x943\xcc\xc5\x85\xef\xa1\xde\x97\xa6>N&\xcd\xd6>h=A\xc9\xbaZ\xfb\xf8\x07\x93|\x18\x99\x95\x1d\xda\x12:\xac\xe25\x8c&\xb6\xbc\xca\x84\xd0z{\x1a\xed\xf1D\xcb\xa3\x890\xca|\x16 T\xa6{~\x19\x9b\xbc8\xd0\x7f\xb6<\xce\xf0\xc4+W\xef\xe7\xa7]\x82\x1a\x1cZ\xe39\x18\xf3bNE\x8cZ}d\xe9k\xa6$ d\xf2\x1b\xd4\xf3\xfb\xf8\xdd\xc7\xc32\xcc\x05\xb5\xb0\x80\x99S\x0b\x06\x03\xb6\xf1Y\xb0N\x99\x8e\x11\xb5-\x00\xbf\xf1\xb7\x19\xd72\x01\x96P\xb2\x81>\x1b\xd0\n\xf1\xdd\x14\xfe\x05yl\x87\x87k\xa0X\xde=\x87\x7fA\xe9\xaf\xd6\x83\xf9\xab\x0f\xe2l\x9f\xf3\xf5\xa3\xfe\xc2,\xf8!\x0c\xbf\x1f%x.\x88a\xdbz7+\xa8\x04\xacw\xe0\x81mY\x84IP,\xa4x\xde\x12\x9aC6\x08\xe5\xa6\xfe\xfe\x94\xe1\xf1I\xc8\xa2\xcc\xfc\xf5\x05\xf6>d\xbaC\x11\x9e+F1\xce+\xceN\x9c\x08\x0bil\xc7%\xce\x84\x06\xcd\x9c\xad\xe1\x9fxk0\xef'\xf5\x0f\x9e\xe9q\xc8\xc8\xb3\x15\n\xb6\xf0\x0f\xb5\xe7\x00\xa6\xca\x94\x05\xfa<%\xdd\xd1u\x0c\xc7IiH\x03\x80\"\xd7\xc9\xa7 \xf5\x10\xdc4\xa1XPp\xff\x86\xe9\xa7\x18\x89N*\xee\x11\xdb1\x08]/\xcd\xc2\x90\xe2)\x05\x06\x9d\xd3R\xa7z0\xd8,`$\x05\x0b\x93@\x1f8*\"`V\x90P\x13\x0f\x0f(\xb4\x9a\x195gG\x82\xe3\xbf\x14)\xa0\x80\xbc0\xd6\x19\xf4`\x8f\xc7<{\x7f\x8d\x07\xb3\xb7+\xdes\x04\x8a\x03\xa3\xb0^\xba\x87^\xe0\xd2\x0d\xc46\xb8GQ\xd9<\xafQ.5\xaff&i\xe4\x87T0/\x0epm\xe8\xf706c\xac\x13\x04\xa7Qj\xd0\xd7\x92\x81\xc2\xea\xf5\xb9&\x16^\xe0' \xc5.\xaf\xd9F\x0b\xd1)\x9c\xe5\xb0 \xf0\x93\x14\x17\x87\x1f\xd8E\x81\xcb\x04\xcf\xcb\x0c\xdc\xf0`\x84\xe9\x1b\x86G\x9a\xda\xf6\x1e\xe8\xaf\xfdK\xf9\x96\xd3\xb5\xaf\x97'\x9cnq|J\x11\x97\x99\xa0\x862\x84\x06\xb2\xc2_\xa1+O\xe2\xe0~\x1b\xdbG\xcb5\xe9\xda\xa7A\xb1 n\x90N\xe01q\x8e9\x10\x01\n\x9e\xee\xc3U\xac\x0fq\xef\x84\xf9k\x1a\x05\xabzx\xd0\x1d\x14\x061\xed\\\xef}\x06\xe8\xbc\x87\xae;f=\x82Y\xdf\xb0\xdf\x06z=o\xd8\x97j\x12_Q\xc1\xfd;\x93\xa0\xc5\x88\xd70{z\xb819\xd5\x94U\xbdF\xfb8\xd8\xb3b\xc9\xdf\xf9\x9bM\x96\xb2o\x958\xa3\x99\xb2JL\xed\xde\xf3\x15\xd2\x0bH\x144\x12\x90\x13S\xbe\x0e\xe2XC\xf4u\x16y_\xe4\x8f\xbf\xcd\x1f\xff9\x7f\xfc\x1e\x1f\xff\x99fi\xea\xd3\xe8\xb7A\xa6\xe1|\xc5\xf8\x96\x15\x1e\xff`E\x8aW1Ovq\x10o\xef\xf1\xfd\x8f\x9b\x8d\xa1\xc5\xa87,\x80\xf3C\xc2\xbc,\xa0\xbc\xdc\x97\x1f\x92\xb8\x98\xe9\xb5\xb1\x84`\xaf3\xbe\xca\x02%\xb4\xb8F\x1d\"r\xf4B=\x8f!\x8b\xb4e\x89z\xe6\x1c\x97P\x08\"\x0f\x9a(l8\x05\xc4\x0f-^\xe3\xe9f\x08\x04\x99\xad\x91\x04\x84a\x16\xf8h\xea\x81\xa7\xb0H\x92\xd1\xd8!\xdektN\xe8z\xad\xabMv4\x121\x92b\xae\x89L\xc8\x91\x00\xea\x83\xdc\x04\xa8\x1e&\xfc\x84\xe44\xbc\xb7\x98\x1aj\"\x17j\xd2\xa6\xde\xcd\xa3%s!\x92\xb7\xd0\xa0p\xa8\xa1\xcd\"\xcd\x90\xf0 \x00t\x8cU\x0cc\xf5k\x14\x8b\x1c\xd2\x1a\n$\x9e\xc7\xb4m\x80%\xeb4\xf0\xb7\xfa\x01\xbfd\"V\x12q\xc0\xb4,A\xbd\x1b\xc5`\x10\xefW[K\xbcV1\xd7\x90y,\x08\xd4x\xe9\xf9V\xafj<\xcc\xeb\x8ey78\x94V\xc0\x08(2!/`Hvm\xad^\x8cB\x82\xfa\xab\x97\xa9\x17\xc7|\x8d\x89\x9a:A3\x8a!\x8cW4e\x86g\xd2\xd436>\xe6L\xcf \x84M00\xd3w~\x98!`\xaa\x8a\x8d\x9a \x16y\xf7&A\xd59Nw\xfe\x06\xea[1\xbd\xd2V>\n\x1e(!\x16\x96/ZB\xa9\xbfc\xc3o\xe1E\xed\xffz\x95u\x1d\xf3\xb1Z <\x89\x03j7\x1f\xf5\xe41\n+i\xfe9\xe1\xb11\x9e\xc3\x04\xce\x14)4\xf4\x05f\x07\xbb\x80\x8b\x1d\x12Pf\\#k\xf5\xe2\x08\x18'&\xf1\\\xa8]\x03\x97\xd5Y\xf7~\xaa\xf7,\xc8\x14\xd9z\xcbB\xcd\x06Y\xc0\xf6\x16j#\x04\xf8(\xfc\xaa\xbf\xe3XQ<\\\xf9\xf0nF\xa0 z)V=\xb6#\x82\xaf\xc5bq$\xc6\x1b\x1a\xfaA\xfejP\xdb\xbe\x8c\xe9\xfa\xc7,\x15y\x9a\xe0L\x8bA\xfa]c1\xbc\xed)\xf7i\x94\xe7\xbe\xb5h\xb6A\xd9\x03Z\xda\xc2\x06i\x0b\x1b$`\x9dc\x83?E\xb9\xd0\x08eY\xe4#\xe34 %i\xb5@8u9M\x1a\x950Y\x9e8D-?\x82va\x99\xdf\x00 7\x98\x00;\xb5\x1b\xd8\xa9)\xb1L\x17\xbaa\xf7\x89\x929R\xfd\x92&\x10X]\xbf)n\x00\xcf\x96\xd4\x02%\xcd\xc7,`\x8a\xd6\x8d\x0b\xecI\xd5\xcd\x82\xd0\x8ac\xf8\xae:\x99S\xe1@K3\xf9\xe4\x05\xb16P\x1c\xb3\x84\xef\xbc\x1d\x8d\"\x16\xa0\x00\x84=\xbdw\xa4Asw\xd0\x8f;\xe8\x07\xca\x1f*7\xfc\x03_\xee\xe1\x0b\x18|\xbf\x8b\xe3\x90Fk%09d\x94\xac \xa3\xf4P8\x81U\xaa\x97\xb4\x15{Vl\xcf\x02-k\xdbM\x9a\x17\x07Y\x18\xa56\x13\xbe[r\xad?kQm\xcd\xa28\xb4Y\xd7,\xd1:\x0d+\xcb\xe7l\x1a\x1es>\x07\xbbG\xf5\xc05ykbA\x81\xc2\x1f-q\x17H{\xc4\xc4\xce\xf7n\"\xad\x17\x0b\xecV.\xb0\xfaT\xb5\x05-\xef\x83T\x8a]g\xea\xc50j\xf5\\\xe0\xba!\xbd\xb3_\xfc\xc8>\xc6{\xb55\x81U\x03\x8dFqNL\xa3,\x1f\x07#\xad\xf3\xf8\xd6\xa6\xf1\xf8\xd6\x8e!\n\xcc\x06w\n\xe23\xb7\xbd\xe0\xb6\x17\xb8\xe7\x05\x03\xc5\xfc\xb5\x00\x95\xde\x13\xfb\xef\x98\xde[\xf8Z\x8f\x07\xe8e\xb5\x80 \xb5L\xc2\xbeh\xe2\x03\xa2\x88V\xe2\xe9 \xffV\x96L\xb3\xa4\x9ar\x1f\x86Lp\x1f\xe4\xf1}N}\x0e\x8b\xcex\x83\xe3.\xf0\xa3\x9b\x99\x99\xe3\xbb0\x98i\xebzH\xb7\xe2\xba\xfa`G\x03\xaa\x9cA\x8e\xde\xb2`?I\x8a&\x8f\x81\xd3\n\x89T#7\x9b\xab\x9d\x17$\x1a\x8f/\x06\xa8\xe8\x8c\xb6=ru\x05\xa6\xa6\xf1\x86\x88\xb9\xb9}:\x87[\x98\xeaO\xe5f\xd9\x88\xb0\xb9J^6x\xdf2\xa6\x9b\x95\x83\x0d7\xe4^\xbb-\xae\xebp\x93h\xf5\x16^\xa6\xad\xb7\xaf\xbdc\xfb\x11a\x03\xf2\xc7\xd5\x8f\xcc\x13\x85\xf0\xf2;\x9a\xfe\xf16\xfa\x8e+\xd1A\xdcO<\x1a\xc0\xe0i\xcf\xd1\xba\xd7l\x1e-\x1d\x9eT\x8c\xc9N\xc3\x91\x0d\xd1\x80o\xc0\xbb\xdc\xcf\x8b\x9f\xe7\x8bt\xf1\xc3\xf2\x89\xd4\x7f\x17\xef\x17\xefO\xb7a\xbdG\x89*p\xf9O\x95\xec\xff\xf4\xd2\x99y\x0d\xd6jk*\xe8x\xbe\x18/n'\x8b\xec\xec\xec\xb7\x9f\x8e\x17\xd9\xd7_\x7f\xfd\xf5\xf2\xd4q\xf2\x08%\xd4\x12\xc7\x12\xcb\xe1'\x8e\\{\xc8\xd5\xbf\x9e\xe1\xff\x1b\xb9\x13\x03\x91\xa4\xd7\x12o\xd6H\xc1\x02\x89\xd7-\xa4\xe7\xaf\xe5]\x98$\x83\x99\x9c\xbf\xa1\xe3wK9\xa7\xe3w\xc3\xc9b\xbc\x1c\xf6\xafg\x90\xa6\xdefK\xf9\xc9`P5\xb7#\xda\xb3\x154\xb6\xb8\x1d\xe2\"\x93`\x829se\xde\xaa\xccs\xd5\xcd\xb3\xb3\xb1\xfas~\xa6\xfe\xfd\xe2l\x91M_|\xa6\xfe\xfd\xec\xec\xabEv\x8e\x9f\xcf\xcf\xce?W\xff>\xdf,\xb2\xa7ggg\xcb\xd3m\xbd\xca{rEz\x06 \x8b\xf8\xff\x03hf\x15.\x18%m\xed\xe3D\xc9\x0f\x8a\x86\x90\xeb\x03\x16\xe5\xa4\x803XC\xdd\xa9\xee{2\xeb^\x0b\x03\xc0\xda\xe1f\x13\x10\xd1x\xa6\x18,\x18\xe1\x15\xbe\x81M\xa1\xee\x86]\x13\xe4:\xef\xec\xac\x05\xd2&\xea\xb3r\xc3\xedoH\xff\x0b%\xb5M\xfc\x14\xfe\xf6Y\xa3\x85\xa1%Sj\xd1\x9f\xe1=z]\xc6\x98\xb0_\x10\x01\x11\xe7\x0d \x13\xc3\xe1\x80Ds\x81\xebU,\xeb\xcb\x95\x14\xdc\xf5\xd5{\xd3\xb4\xba\x11\xe4\x0d\x8f\xc3vG\x80\n\xda\xb7m\x07\xae\x85:{J\x00\xd9\xf8\x11[\x17\xe7\xec\xd6\x8f\xd6\xf1-\xb9\x06{\x002\xd3\xef\xe5&\x9d6\x83v\xe4o\x9d\x8d*\xc8\xbe\"W\x84\xf2m\x06\x86`&\x92\xfcK\x8c\x0d_\xf0B`\xb3\xcc\xcf\x96\xe4\xba\xfc:#o\x9b\x02\x9a\xde\x95\x0c`\x9b&\x95\xe4\x10\xdfV\xc7\xd2\xfc\xde\xbb\xbd5\xdcM\xf6\x8c\xa7\xaa\x8bW\xa47\x9d\x9cM\xd4\xae\xfan\xc2Y\x18\xef\xd9Z\xc7\xbd>\xf9\n\x9ck|5Y\xc7\x1e\x80\xad^?\x87~\xe5i\x93(^\xb3\xd7\xf7 \xb3\xb6\x9bw\x13?\xfd!K\x92\x98\x0b\xa8\xead:\"wu0\xd4(\xfe@\x8aU\xb9\xc7\xe2\xcb\x06\xbf~\xeaw\xd3\xf2\xed\x8b\x0eu\xff\x11\xf2\xfcN\xe7\xf9\x9a\xd3ms\xde\xef \xef\xef_\xbf\xfa\xf6\xb5>p\xfc\nO\xa5\xdd\xd9_C\xf6?\xd4,\xad\xcd\xef\x95\xfd\xfe5\xe8\x83\xdc\xb9\xbe\xc1\\4dk\x95\xf5\x15M\xdc\xf9~\xb4\xfc\x1a(\xd27\xe4\xbaRLM\xddW\x93W\xf1;H\xfcB\x08\xae\x12g\xe4\x1bw}\x7f\x80v_\xb3\xbb\x86\xde}\x0f\xdf\xbfD\x8b|w\x96\xdf\xe1\xd8\xfe\xf1\xd5wp[\xda\x9d\xe9[\xc8\xf4?\xbf\xfa\xf6\xf7B$\xdf\xb3\x9f2\x966T\xf7\xa7r\x0f\xbf\x85\x1e\x96\x0b\x92\x19\xf9\xd6]\xf8'h\x86Ej\xff\xf6\xa7\xef\x1b\xfa\xfcu\xb9\x85\x9f\xa0\x05[\x86\xcc\xc8O\xee\xb5\xe4\xe4\x17\xdf5-Z\x85\xf6\xef\x14\xf5\xfd\xff\xd9\xfb\xda\xae\xb8m%\xe0\xef\xf7W\x0c~zR\xfb\xe05\x90\xa4\xb7\xed\x06\xc2!\xb0ii\x03\xe4\x02i\xdaK\xf3p\xcc\xaev\xd7\xc1k\xed\xe3\x17^z\xcb\x7f\x7f\x8eF\x92-\xdb\x92\xec%iz?\\\x7fHXk$K\xa3\x91\xe6E\xa3\x99`\x9c\x92\x8a\x88\xdc\xea\x18\xdb\x10\xc4\xff\x8f@\x98D\xd8\x16S\xfe\x08\xe8mBRI\xc1(c1\xc27\x94\xdb.\xd5\xc8\x87u\xf0\x15\xeb\xa0\x1eK\xbf\xc0\x0e\xbc\n\xa2\xc5\x92\xf7\x1b\x95\x14=\xe4\x8f\x08\xc9G\xc9\xa8\xf0P\xb0u=\xf4{\x84\x9e\x91\\ ${u\x7f\x1e\xce\x18\xb5\xea\xe1\x7fRZ\xef\xb7\x80\x7f\x83\x1d8c=\xa7in^\x97?\xa3T\xdc\x9e\x82\xe6\xae\xf6Kc\xa7\xffE\xf4\x85m\x10\xeat\xf0\xfdr\xaf\xdc\x88\x8e\xe8Ds\xf7\x8d!\xfd\x07\x8c\x8c\xa6\xed\xd4W\xb0\x03\x86\x95\xffo\xd8\x81\x89\xbe\xe8W\xd8\x81\xb9\xbe\xe8_\x18wM[D\x08\xec\x80F\xa4cON0(\xa0\xb6,aez\xcf;@F\x05;\x10\xbb\xffy\xf0\xe1\xe2\x03\xa3\xceq\x98\xbbW\x188\xeb\xca\xcd\xf1\xdf\x04\xffM\xf1_\xeay\x06\xdeH\xed\xdf\x89\xf4\xdf\x89\xb0\xd5\x10\xff-\xf0\xdf\xcc\xf8\x85\xd0\xfe\x85\xc2^\x9c\x11Cb\"\xc0[\x81\x96\xc21\xb1\xb0\xb3\xa9\xadpi+\x9c\xd8\n\xe7\xb6\xc2\x1b[\xe1\xc2V8\xb3\x15\xde\xdb\n\xafl\x18\xba\xb4\x15\xde\x12\x8bB;R\xc8\xa2r\xa0\x91.A\xd2\xa3\xa0\x8a\xf7PZ\x93T\xef\"\xe1\xe4\xc3\xbdD>\x98d7\xed\x97J\xcf\x12\xe1(V\xb9Gq\xa7\x1aSkg\xb5\xd6\xb8a\xb99}uh\xf8\x98R\xc6*\xb1\x97\x85ZI\xfb)\xa5LVB\xfaw\xde\x9d\x8d.\xdf\x9e\x9e\xbc>|3\x92\x9fz\xf2\x04\xa6\x81\xfa\xde\x17\x9b\x14\x0f\x82'\xfa}\xb9wz\xb8\x87\x0d\xfab\x9b\xaa\x17\x1f\xec\x9d\xcbb\xdc\xa8\xe4\xfbw\xc7?\x1f\x9f\xbc?f\x8d\x9f\x9f\xec\x9f\xbc9C\xa5a\xcb\xe7;\xd648\xdb{=\xba|}rz\xf9\xd3\xbf\xde\x8dN\x7f\x93\xa5\xcbF\xe9\xf9\xe8\xe8\xed\x9b\xbd\xf3QY}\xc2\x01\xde\xffx\xf2ftyp\xb2\xff\xeeht|.\x0b\x17\xbc\xf0tt\xfe\xee\xf4\xf8\xf2\xe0\xe4H\x16\xcc\x9a\x05\x97\xafO\xf7~P\xab\xde\xb7 \x0e\x8f\xde\x9e\x9c\x96\xe57\xbc\xfc\xf5\xc9\xe9\xfe\xe8\xf2\xd5\xc9A\xd9\xe3\xab\x1aR\xce\xf6\x8e\x0f\xcf\x0f\xff\xcd\xbav\xe4\x8b\x8dI\x96\xfd<\x1a\xbd\xbd\xdc?9>\x1f\x1d\x9f\xfb\x9ciV\xc4\xf1\xee\xf4\xf0\xf2t\xf4\xc3\xe8\xd7\xb7\xac\xe1\x9c *0\x0c\x11\x91i\xd5f\xfc\x05\xdfa7=\x9cZ\x0c\xecI\xb4\xbc\x0dy%\xa7OT\xdb\xf8Z\xb8%Uh\x80\xd8M\x88\x0f\x8c\xd7\xc6.%>D<\xb3\x97\x84\xcbnf\nX^\x82\x85\xe5_Y\xab\x02\xd7Z2\xa5^\xd2]\x8f\xed\xb3Gj\x97\xd2\x12\xb2P\xebx\xb8\x9a\x0e\xf8\xa2(\x87\xbe\xb3\xc3\xa4\x88\x12\x11c7!\x1e\xd6b-U\xf0UmF\xad\x08Oy\xed\x88\x94\xbf`\xecRQ\x9b\x12\x15\xbe\xaa\xcd&\n\xc9S6\x13\xbbgD[\xe8!\x01\xf0\x8e\x95.Wr\xee\xb8\x85\x94\x1b\x96RB\xfe \xb8*\xab\xb7\xc2\x82\xca\xcb\xdc\xa9\xe7\xf3\xadu\xaa\xdd\xfd\x0c\xdc\xed\x84\xf46\x18\x94J\xbe)&\x82\xfa\x08\xbf\xeb\xa1\xc6Z%\x9f\x07K\xce\xb1<\xbd\xb7\xf4\x04dv\x08\x92\xa0<.:\xb6?\x8f\xe2\x89\xc9\x9c\x01h\xd1\x1b\x87\xf9x\x8ey8\xbaZ\xa7ENR&\x92c\xe8rs\x93\xab \xfb-\xe9\xba\x9e\xac>\xdd8XiF\xd8S\xfa\xf0\x0c!g\x1a\xd3\x9e\xfc\xcd\xb0\xc8$\xea\xce\x16\xa6)]\x0c\x1bv\xf6\xe6\xf3\xd0c\x06\xac\x94\x06\x9f86\xb3p\xa1>\x9f:\x14\xf3\xc4\x89\xae\x97\xd85\x9a\xd8\xf4\x9d<\xef\xbf&\xa5a\x96K2\xf61\xdbNf\xe4\x13M\xc1\xbd\xe1\x1b\x12\xca\x04\xdb|$/\xb77\xc4\x1f\x0e\xac#7\xb8\xee\x9a\xbfn\xeae\x0f\xfb\xc8k\xdb\x92\x85&\xd1\x98\xd1\x0ej\xb4\x03r\x0b\xef\xcc\xc3dO\x1a\xa4$[\xd2$C\x1b$\x1b\xacT\xb4\x1d\x1f\xd2\x80.I\xe2:?\x8c\xce\x1dq/e\xc86\xe7\x0d\xc6\x18_\x8c\xe7a\x9a\x91|\xa7\xc8\xa7\x83\xef|D\x89/\xd2\x9a\x06\x19I&.#@\x8fGE\xa9>\xf3\x08Jb\xd3\xb1\xef\xf5\xc0%\xfb\x92\xcb\x06}\xe0\xf1\x18\x83\xafS\xba8\xc33D\xb6\xcf8e\xdf\x9d\x9ek\xd3\xdc\xa7\xf2v\xfc\x93'\x90\x97\xc6 !\xa8\xe3\x95y\x9e^\x94uIg\xdap\x1d\xc7\xf3\x82+:\xb9\xf7L[x\xa2\x16L\xa34\x93\xcdc1\x13\xc4k\xdb3\xa3\xc7\xf7\xfc\xbc0G\xe9oW\\\xb1\x81\xa1\xb8\xbf\xe4]l\xb6\xefw\x81\xde\xc8]7\xd70 \xd8v\x8c\x00\xca-\xads\xe2~\xbd\x9d\xdd\xcc^n\xcf\x80\xa2\x8f\xf0\x0e\x06~k\x0f\xd3\xf5\x9c\x97\xdb\x1b\xb3\x97\xdb\x1b\x0c\xfck\x03#$\x01\x86\xdb:\x13.\x19.j\x91\x18\x82\xc9\xbd\xe62\x82\xbe\x9e\x9d\\\xdczW\x97/\xb7Qo{\xb9\x1d-f\x90\xa5\xe3\x1dg{\xa3\xf1\xe6\x0eh\x82^\xf2;aL\xd2\xdc\xdd\xf266\x9c\x97_{\x9e\xa6\x83\xc0\xd4T\xae7\xed\xf3N\xea\x11o'\xb6\x07W36\x86\xe7\xa3\xfe{\xa3 \xd4\x1f\xc5Ir\xc3\xde\xf9\xe7\x9fl\xd1\x12\x1f\x8e\x82\xb3\x1fO\xde_\x8e\xde\x8c\xb8\xac/_\xec\x9f\x1c\xd5_\x9c\x8f~=\xf7\xbb\xa9\xa1\xf1\xf9\xa3\xe0\xf5\xe1\x9b\xf3\xd1\xe9\xe5\xde\xfe\xfe\xe8\xed\xb9y\xf5\xd5s.\xd5\x8b\xb4\xaf\x0fWFE\xa9\xfd\xee4\xb4\xdfs\x8d\xf6{\x8e\xb1l D\xe8U6&t\n\xe70\x14\x07\x9d\xa6\x86\x88\xa6!\xc2\xd5h')\x16W$UM\xdd\xa4<\x02\xe2\xc7\xba-\x9f\x07\x0ep\x1c.\x0c)O\xf5\x88\xf9\xd8\x12\xb3\x1a\x973\x9b\xcf\xcf\x17\x04]+\xd8\xff\xc1\x94\xa6\xa3pN<\x95\x0c\x8eQ\xfdT\xdf\x9cb\xe8/\x8d\xcfJ9\x7f\x86 \xce\x03\xc6\x99\xf6\xab\xe3 \xed\x91H\xaer\x07\xcewJi/S\xfb\xf1\xb1\xb3\x89R&\xb3@f\x8a`\\\x05\x969\xe1\xb9\x1al\xf9\x7f\xa5\xf4Q\x91m\xddA\xa7{J\x8a%M\x1a\x13\xc2\xe7\xa3\x83\xfd\xf3\xf3\x8e!\x18\x8eH\xe4\x13\xc61\xbd%\x93\xf3p\x96\x0d!\xb1\xa9f>\xac%\xe4\"\xfd\x80\x01\xff\xd8\x1f]\x8b\x80\x8d\x80\xab\xb2k#\xach\xc2/ \xa2$#i\xbe7\xf9\x18\x8eI\x923&\xdeG\xc4\x01\\i\xed\xba\xae\xb37\xcdI:Bg:\x06\x90p\xc1\xe0\xb3\xc9\x94\xcd\xf97c\xadk\xff]\x9b\x12\x1eT\xb0%\xd3\xf0\xd7\xca1]\xf9C\x0f\xbb\xb6\xb1\xbd1\x0br\x92\xe5.Q\x97\x10\x97\x0eV\xd2\x9d*M=\x18\xc74\xe1\xaa\xa0m\x03\xaba\x99'9\xa9:P\x06\xe8c\x1d\xf4\xc1y\x12\xe7/\x1c\xcf\x93\xa6*\x99\xeaA\xdd\xf7\xb9\xb8X\xfeS\x1fO\xd9\xde\x0f>8\xc0$G\xf9\xe2+\xfe\xc2\xafW\xa8\x82J~\x01,\xa8\xdf\xdd\x81\x84\x0d\x93-\xe2\x90\xd1\xa3}[\xddZ\x85\x0b\x9c\xae\xc8\x05V\xd6\x07\xedpiO8\xda\x13.\xea \x17\xf6\x84+\x1e\xcd\xf2\xca]\xbe>;<\x82j\xc5a\xba\xb6>\x86\xf4v\xcc\x15\xdd\xc3\xda\xe4\x1b\xb5.\xa0\x89\x0e\xfa\x970.z\x82_\x13\xb2d#\xd2\xc7ki>\x82\x15T(\x18\x0253\x04\xd0\xebJ\xea\x83\x8ebl.\xc2\xd2\x11\xac@_\xd6n\xb4\xc8\xec\x92(k\x84\x17\xc5\x07/H\xc2\x05\xf1\x91\xf4\xf2\x00\x0f\x98\x82<\x8d\x16\xae\xe7\xf3\xa0\x85u\xbe\xeaC\x16H\xd4\xf2\x04P\xfc7\"\x8f'\xeb\xc8\x02\x89\x1e\x91J\xb3\xc9m\xf7\x94\x18\x96hJ\xe6_W\x1a\x92\x07d\xb8\x85Q\xe4o\x87G?8\xca\x8e&\x05\x9d0\x88&\x1e\xd29\xfb\x8b\x13\x14w^\xab\xbc]1\xa0]\x10.\x97\xf1=\x1e.\xbf%.?\x8e#\xfcG\xc2\xff\n\xcbL\x12\x91\x07/\xa1\xe0\xbcA\x95PD\xb5\x88\xa3\xc9\"c\xc8\xc7\x90\x12Q\xf7\xa0\x93\xca\xe1\xf1\xdbw\xe7\xbaa\xf2\xbb\x0e\n:\xf0f\x1d\xb7\xb6\x0bs\xf9\x05E b\xad`\x7fy\x1eF\xc5\x8d\x92B\xe3\xc7\xa0{\xd8\xc8\xb0\xb9D3\xec\xc4\x07\xc7Qp\xd5\xd9\xa2\x9d\xcb\x83\x18\xaeB(\x18)\xf8\nY6\xf6d\xad\x1c(\xa7\x03\xfe\x9b\x0d\xcfM!J`\x8f\xfd\x8d\x7f]\x13\xcf\xe8P\xd9|\xd8G\x05#d\x04\x87\xff\xa4\x9dl\xcf\xc3\xa3\xb6'O\xe0\xdf\\\n\xa0^\x8f\x99\x079\xfb8P\xac\xfe\xebc\xaa\xf7\x1b\x18\x88\xc1\xad\x95d\xc0\xa9`E\"\x00\xd1\xcc\x19V\xee_\xa7\x1chN\xf8\x18+\xa4\x12\x82\xb4\xd3w\xcc\xa0\xb6\x86\x97~\x15RPn\x0eT\x04\xc1\x1d{\xaa,0\xdc\x80\xc8m7kw\xe4\xc2\xa4 |\xe8\xa6b\xf5\xc1\xb0\xa2\\\xe6\xfe\xd7g\x18#\xa8\xe3L\xaby\xea\xd5@\xf7\xea\x82N\xd3T\xf3i\xaf\xf8\xd4\xf3\xd5\x93\x01\xba\xb4\xc8h\xea\xb3\x82\xb8\x0f\x9d\x83\xb1\x97\xb6$@\xad\x94alb\xa5\x03\xa5\x03U2\x04b?\xd7\x92wM\xfa\xc8Tl\x13:b\xed\x99\xa9\x07\xf9}[\xa6:\xc3\x80>\x07'G\x0e7\x87\xb0\xc1\xbe\xc0\xef\xa6AB\xeer.X\xbf\xf0Z\x0c\x98W\x14\xa1B\x92R\x18;&n\xc2\xb5\x9a\xa4\xd4\x8f\x14\x8d\xff\x049CU\xe6\xf9p\xcajX:\xde\x9a ]\x97\xf5\xb3`\xbcxr\x17d\xa2\xb1\xbe'|}g\xa3\x8f\xf4\xddG\xf2\xee#u\x87\x1d\x924f#\xe4Qqa\x07\x9c\xdf\xef\x9e\x8d\xd7\x06\x83\xdf\xef\x9e\x11\xc6\x88K\xf3\xceZ\xa5\xeb\xe3\xdetH,\xf7\x0b\xa0\xed\x0b\xab\xd4\x0fr\xcaO1<\xc8\xe7)\xbd\xc5\x83\x1d\xa68\x8e\xd2\x94\xa6\xae#\x8b!\xca \xa19\x84%\xf2M\xce\xb0\xe5\xf7Z\xbd\xc5AU_t\x19\x0b\xd7~t\x12\xa5\xf9}\xf5E\xde\x90\x0f\xe1\x15M1N\x8d\x81x\x8c(]\xab\x1d9t\"J\xb5\xbd\xde\xbb#\xecp\x98GcnHa\xc2\x8a\xce\xec\xd2\x84\xeb\xb6\xe6\xe8\xec\xb1\xa55\xac\xde\x9c\xdb%w\xb2\xf6\x04\x19\x18\x1a\xa8NtV\xdd\x1b\xc1t\xb3M>f\xcc\xcf\x91\x9a\xf7\x08\xba\x916/1\xd4M\xdf\x1e\xf0,\xbb\\HK\xf8\x19J} x\xf5#\x06\xc5a\x98\xed\x04k\x9b\x9eW\xb7w\xbf:9\xf8M\x88\xcb\x95\\\xbd\xcb\xf7J\x18B\xc2\xb4\x03\x92L\xf8\x99Xj:$\xb2\x0bdH_\\\\_\x9b\xe0\x7f\x03\x99-\xb8\x14N\xb6\x1d%\x7f\xb7}\xd5\xac\xc9\x91\xa3\x80+\xea\xf0^\xf3\x9b2\x06W \xfd\x14\xf0\x93\xe6\x13\xb6}\xa3\x95\x8b\x1f\xef\xe9{P\xdeC*8kJ\xbc\x17\xb8\xef\x15u\xae\xc2\x0dL\xb4\x86h\xca]x\xd8T\x1f\x13\x97rnB\x8d\xdc\xe4\x80T\x85\x9c\x9dP\x91\x8c\x98\x1a\xfa\xc60\xb3\xb0\xdae\x18\xc4\xacCG\xc1\x11\xb2-\xf8'~\x9e\x904<\xf0_\x80\x8a\xa6\x17\x1e\x845\x02\xe9\x81C\x90\xf4\x82A\xfb\xcd0b^\xef\xb9V\xc2\x80\x7f\xe3]:\xf3e\xaaK\x1f\xc2\x15&Z4\x88G\xb3\xea\xd9-#\xf2\xd2\x94\xd8\xaa\xf9\xc0\xd6dF\xf2}\x9aL\xa3Y/\x1b\xd8\x1e7\xd2r\xdfdMly\xd6\"\x06\x8aj\xb7ij\xb2rW\x95.\xcf\xfaf\xc3\xc9\xe4GJ\xaf\xfb\xf2\x7f\xfd\xd9\x03\"\x1c\x8f\xa3v\xf8\xa9\xd4\x9f\x7f\xe2^\x84'Sh\xc6\xcc=\xcdU\x8cj\xf3ju\xc1\xf4\xfd\xda\x99\x97^\x90n4\x9b\xad\xd4\xae\x1c\xc5\x85F\xa7Q\x1a\xde\x8b\xe3V\xdb\xc6\xa6\xd1\x0fW\xdbZ\xed\xe5\x832\x16\x9e\xce\xb6\x0c\x8b\x9c\x8a\xa2G\xc5W\x16\xfev\xfcpS\xdeSvs\x1f\x9c\xcbK\x92\x1d\xd1 \x0f\xd3S\xef\xfc\x0d7\xe0\xa9\xa9\x02\x94\xd5)O\x8cb7q\x9f7o\x15PQ\xf0\xb4Y\x10\x89\x82g\xcd\x82P\x14|\xd3,(D\xc1?\x9b\x05\x99(\xd8T%f\xf6b\x8b\xbd(\xdf\x94:F\xdc\x9ey\xf5\x06, *T\xe0\xe9\xb1.\xa8\xaf\x88\xaf\xd6\xf4\x0dlF\xd8\x05\x81\x9f\xb1\x95\xee\xca\x9e\xe5\xb6k\x9e\xee\xa6\x0f4\x10\x1f\xf6\xdc|\x1ee\xdc]\x95\x15\x84\xcd\x027\x0f./\xd1Twy\x89\xccb\xd3\x87T\x01\xf2;\xd3\x88P\xd0%\xbb>\xba\xaf\xab\xe0\xc5\x82\x93\xb4\xb4\x88\x99 \"[/\xaa\x8554]\xc3\xe4`lM\x0dM7<\x01\x0f\x0e3z6\xa7\xb7f\x92[Zmh\xe6\x01,;\x87\x18\xf7Et\x94Li\xba\xe01 ;\x88\xc2\xd2\xa1\xb1\xeds\x0bz\x15\xc5d\x08[OWm\x96\x8aqz\x96\x91N:q1\xed\x84\x98wB\xc4rg\xf8D\x0cXx\x08\xc9\xaes\xba|\x0c\x9a\xc2\x1eh\xfa\xaf\x1e@Q\x0e@\xa7\xb3\xd5\xde<|\xf0|\xe5*\xc2\x83[\xb5Y\nS\n\xa3\xcbe)\xec\xc0\x18\xdf\xfe\xbd\n\x8d\x0fy\xf0SF\x13\x14\x15\xc2Kn\xa1D&\xad\xbc\xbd\xa24&a\xd2|\x8d\xe1\x03\x9b/\xb9\xe9\xb1\xf1\xf65M\x17\x1a.-u\xa8{\xa6*\xb5T\"*KZ:Q$JZzW(\xab\xe8\xb4\xa8{\x9d\xde\x95\x89\x82\xd67bQ\xd0\xd2\xbb\xb8\x94\xd7\x14\x88\xa6\x08>n\xbc]\x8aF\xb6\x9a\x8dp\x01\xed\xdb\xc6\xdb\xb9\x04\xdfj\xf5\xf3F\x16\xb5\x86\xb6\x90%\x9b\xdf\xb4\x061\x13\x89\x8a\xb5\n\xe1\xfd\x97U\x08\x97\xe5\xba`=\x08\xa2\xecT\x84\x85\xf6\x95\xa20\xb9\xf7\x1b\x90\x96bN\xad\x86\xa6x\xa1\x0f7\xe5\x9b8\xcar\x15\x82\x91\xb5\xedw\x98\xdc\xd7i\xf5\xaa\xe5*t\xa3w\xf2\xa1\xc9\xfe\xf9\x86\xb6]\xcd:\xff\x1c:\x7fK\xb5\x97:\x7f\xd6,\xd0\xe9\xfc\xaaF\xfe\xa9:\x7f\xac\xb4U\xe9\xfcuK\x80Q\xe7/\xd3J\x1dD\x93#\x1eG\xb6\x05\xf9\xd7\xa9\xff\x93([\x86\xf9x~\xc8t\x860\xe6\xceP\xc6:\xdc\npc\x07\xe2^\xd2\x92\xc0\xf5\x1a\x17\x1aCS7\xe9\xe4\x9d:\x16\xff\xf7\xd9J\x90\x84\xbb\xd0\xc3\x97Z\x17~:\x90\x18\xd5\x90h\x91\xd8W\xb0\xcb\x14\x08;5\x1c\x0e\xe4AN\x7f\xe2\xd7\xaa9{g?]\xd3a\xbb\xf4\x8b\xb4|.F\x17\xbb\xfc~i\xe9\xfe\x18a\xb8\x9a\xbf\xe0\xa6\x80>*\xa9\x0f\xb4=\xe3\x06\xc6\xd3\x06\xac\x9di6c\x02\xfa\xb88x\xa8\xc5\xc2\xe3\xf9\xaa7_\xc0\x18\xb6\xa1x\x01\xe3\xf5u\x0f\xe2\x8b\xf1\x07\xb5\xe6\xc5X\x13kQ\xc6Y\xc4S\xe5\x1d\x03\xf3\xc3=\xae\x93\x01\x8e\xc38\x16\\\x90\xf8p\xc1\xea\x96\xc1$\xb8\x9e\x96\x96\xdbQ\xaf\xc3\"\xe9\xae\xaez\x8er\x92\x17\xfbh \xa2`\x92\x80G\xec\x0e\x18\xa0\x88\x81X\xbeC\xba4,<\xd1\x9a\xec\x15\xe3\xb2\xf2\x9d\x90\x90\xb4\xc7Sl\x1c\xa3\xa4X\xac0\x16\x81\xe7\xd6\x17\xf5\x1f@\x9bvK\x14a\xf4\xf4%\xe4\x89\xbf\x81/\xf6c?+\x08\x0f]\x8c\x96\xf6b\xb4\x9c\x87J\x99\xb8\x8b\x87N\x08\x8f\xf3d\x8c\\\x07\x82\x85\xa6\x01I\x8a\x85\xd92\xcd:G93\xdd\x15\x7f\xb8\x1e\x0c\xf1\xac\xb7\xe82U#Ou\x1d~\"c\xf3s\xea`;V\xbe\x02u\x8b\x1a\x95\x91Jw\xc1\x89\x12\xcc\x07\x84\xd7\xab;\xee%`\x90\xa8Zm\xda\xa3\x96\xb8\x9b\x80\x82ff\xe5]P\xd1\xaceF@\xb69Z,\xf3{q\xa5b\xcd\xc2\xa2\xa0\xc6\xcb\x90\xc8\xd5\xfd\xc0X\xcft\xbb\xd3\xb8\x86b\xdc\xfch\xba8\x08\xf3Pn\x80\x11\xba\xbb\xaf\xb9\xce\xeb\xb2 JD\x0c\xda\x8e\x83\xa3\xdcu\x0e1\x91\xa4]\x10\xa9\xed\xb7b\x8b5Q\x89\xd5\x82\xc6\xea\x0eEs\x96\x9e}\x12\x1d\xadNC\xad\xa9\xeb\x92\x90e~\xaf!\xc4\xfa dk\xd3\x84\xa0\x85|\xdf\x03Q\xcb0\xcbni:\x91\xb8\xe7R-CFU2\x94\xb9\x07\xffk\xf0\xd9\xbd\xc2\x16Q\xf2\x06[\x1b\xda\xfcK'\xe4\x8a\x16\xc9\x98\x9cG\x0bB\x8b|\x08\xcf\xbe\xb1@+\xa1\xe7\xacb\xe9_0\xdb\xad\xd7\x9fU\x02\x95\x16\xcf^\x02(1\xdc]\xef-dJ\xf3\xe8c\xad\x1e<\xae\x06Bc_\xcc\xd1\xf7\xf5\xc2\xdf\xaa\xf2R\x1ady\x98\x0b!\xc0(\x9c\x1d\xe6D'\x9cY\x1c\xae\xd2 #\xf9\x19k\xba\xba\xdao\x8d\n :hg\x91ri\x88Kj\x19\xc9\xb98f\xacd\xf2\xefW\xb0g\x184w\x98b\x03\xef'\x8fj\xc6k\xbd\x1f\xb0\xcax\xe5\xa5<\x11\xce\xe4/\x19o8\x994\x07\xbb\xcaX\xfb\x04\xc4\x10T\x06;p\xe9J\x8a\xeb\x12\x8a\x04\x06\x048w\xcaslau\x1e\x8d\x80\xd5U\x10\x0d\x1az`\xa1\xdfx\xff\x82\x01\xe2B7^\x9c\x15\x1f\xaefF\xdbH\xed\xe5_\xa3-\x95\xd6\xd7\xf7Q\x1c\x9f\x921\x89n\xf0\xb4,\xeb\xa1@\x19\xe7J\x92\xde\xda\x8e\xd0\xa2\x94]\x8f\x89\x7f\xfc\x9d\x9cN\x9bB\xa0\x92\xa3~*:\xf9\xd9\x17\xb2\xa0\xdau\xc4>\xba$?=\xec\xa7KR\x84\xedV\xed\"\x84\xebR'C\x84\xeaR'\x0b\x842\x99OC\xbc\x11,\xb4\xbeP\xd5\xfa\xec\x06\xd4\"\x88\x92)I\xb9\xf8\xe0FA\x94\x93E\xd6\xedhV?Q\xe9\xe1s\xf6\x8ag\xf7\xef\xf0\x1f\xcbP\xb7\xb5\x88W\xd0\xa6h\xb3&\xbc\xec\xd2v\xe7\xd2\xd3\xed\x13\xb5\xddy\xd7\xc6\xaeH\xd5\xe1\xeaR5T\x92\xb5R;\xecQKf\xdf\xed\xbe\xb7/\xd6\x9c\x85\x96\xa1\xad=\x1b\xa2\xbf\xd7\xa0kz1\xfd\x9b\xf5\xe2\x8ey\x14\x0eW\xdc\xedc\x8dGC\x99\x04\x98]\x91\xfd-\xfet=\xd8\x86\xad\xea^\xca$X\x84KE\x10\xf2\x81v\x11^$\x84\xe6\xb4n\x96\xcf:.\x96\xc9\xd9\xb75\x0f\xe2\x13K\xdc\x10xZ\xd7\x9e\x92\x8b|J \x06\xaf\xf1\xf0[/\xd6J\xb6p\xab\x80'\xeb\x82j\xe5\x9d\x8f\x8b\xe5\xc5\xe6\x07\xbe\xe3\xc1:P\xcb\xdd\xe4\xce{Y\x1dsi\x1f-2\xa2\x0e\xa2T}\xbf>f4\x19\xf0\xed|\xc0\xf4\xeb\x01\xdb.\xad\x0e\x81\xa6\xeeY\xdd\xcd\xa0\xfbd\x05Z\xa7+\x1dF*)]\xf7]\x81\xfd\x04{\xf9\x94$\xa3\xaaO|)\xd8)\xc7\xde\x1dy\x9e\x13Y\x96\xbf\x19\xc7V\xf3\x124\xa6\xf6*O\xe0*O\x06\xd9\x02\xb4\xb3<\xe0\xfaH\xc7\x86K\x93\xfd8\x1a_\xf7\x10^\xd4\xa7\xc4^\xa5\x87\xb9]\x88\xb3\x11\x9d\x03\x03pL\x9e\xa8^\x90S~\xf4\xf3X\xd4\xad\x84\xb6p2\x01\x07\xd6\xab\xcd\xab\xc1\xf8\xb8\x1b\xa1\xf1[%B\x91#\x08\xbdM?06\xee\xbd\xc9\x04\xd8g\xb5\xc3\xef\xb4\xb4\xbc-R\xb2\x8a\xb5\xa5r;\xebeo\xf9\xdf\x81\xdf\xca\x07~\xabj\xa9\xff;(\xd3?\x7f\xd1AY\x97\xceB{\x1d\xa7\xd5\x0f\xca\x0c\xa7\x0bx\xf2%\xf4\x9b\xb4\x9f~\x13\xf69\xcc\xea\x10#\xc2\x9e\x1ba\xba\xbaX/Dz\xa5f\xda\xcfX.\x82\x08$\xb6\xdbFuA\x9d\xbb\xc6MS\xba\xf8\xe9\xccs)jYx\xff\xd3\xc9S\x9e`e\x1a\xc6\x999\xe1\x0b\xe8\xa5\xf9\xb2\x1d\xdb\x81\xd7\xaaB}\xb7I\xe1\xd3L\xe4\xa5\x07\xf1\xa3\xf7\xec\xde{\xb2\\\xa1\x9fl\x1f\xb7X\xc6\xd9\xc2\xc9H\x8esrN\xcf\xc2\xc52\xeee#\xaf\xbc\xbb\\\xf6\xe5\x19\xdb\x1cxm\x8e'\xcf%5w \xfd\xdd`\xa2\xb5\xcb\x1bEF\xd2\xf2\x990\xb4:\x0f\x93ILNVi\xfb\xa6\xccw\xdc\xed\xbb\xa1\x0c^\xe7\x03\xe8\x1b\xbd\x85\xe132\x80\xcf\xe9y\xb9V1\x81\x86\x9dO\x9d\xc3\xf2e\x9bdtw\xb4\xeb8\xf8B\x86\xbc\xffbN\x96\xbb\xce9\xb9\xcb\xf7R\x12>\x92\x9b\xd4\x0c\x0c& \xda\x93\xe50R\x9b+\x06\x04c\x1d\xf6\x08\x9e\xc4\xd8M\x16\xfda\x0d\xcfkF\xbddX\xac\x05d\xc3\x1fi\x94\xb8\x8c}x\xfd8\x97EGm\xb0\x89\xfa\x06\xa0\xad\xf5(w\xbe.\x11\x1f\x81\x1fu\xe3E\x1e\x86\xe2E\x87\x7fz\xc1\x818\x91F\xa7\x89\n,\xad\x17\xf0\x10\x92\xb58\x02\x8f\xef\xc2g\xbdt\xd3\xec\xa6\xe9n\x8c\xf8h\x98e\xd1,a\x8c\xcc.\xa6\xd7\x92>o\xf1\xfc\xceMuE\xe4y\xb6\xef\xf3\x95\xa6bJ\x03]~\n\x03'&=\xf3\xc2c(8\xb4Ta\xac\xe9\x1dH.R]\xa0\x89\xd6\x1b\xc9\x90\xeb$X\xa7x\xda\xc5\x9aK\xd1\x83XO\x9ck\x19\xfe7_@\x02\xdbj\xa2\x7f3\xf6@\x99\xb9\xfc\"1`\x0e\x90P\x99tG\xd2\xf0\n\x05\x8a\xdaO\x91|,e\n\xdb4\x9a\x15\x12hm\xb3L\xda\xc7P\xce\xe3\\\xa6\xc1m\x1a\xe5%D\x99}\xaaI\xa7\x845xM\xee\x19\xfe\xf5\x0b\xbe\xff$\xa8\xd6X>\xa1V\x85\x91\x07\x01u\x15\xd2\xe0\x99\xc3R\xf1\x9eG\x07l{\x157\xb6\x9b\xe6\xc5r\xa6\xd8\x14<\x02F\xbd \x14\x05[\x9b\xdf|\xab\x0f\x86Q|\x91\xbbOn{\x99\xf7\x92\x8a\xb5+{\xad\x9f\xb3\x04\x8f\xf5T\x8b\x80\x95\x9b\xc2\xa1\xed\x87IBs`\xeb\x12B\xce\xfb \xccj\xa1\xd8\xdas\xd2!\x90'}\xbd:\xb0\xa3D\xed\xd9)\x99\x92\x94$\xe32D\xdc<\xca`\x1ef\xc9\xd79\\\x11\x92@\xc4\xaf\xb1D\x19\x99\xc0\x00\xb2bIR\xd7\xabA\xb0\xa1\x90I\x87\xf8\xb0\x86\xc7\x0dJB\xc9Z\x10\x1fm8\xbb\\P\x81\x86F\x0d\xfa\x86X\x843\xc2\x98\x1f'\xfa\x93i\xcb-\xc7\xa2y$\xab9d\x93`I\xd2,\xcarSX\x05\xc9\x14\x92\xee\xd3\xbdd\xa5\xe3kU\x1f\xd0o,=s\xaf\xb0\x1e\xd2~=dO\xe9\x06\xf7\x92U\xe1\x82x\xe9\xcd\x86\xe1\xaa\x12\x9aGS\xbc\xe68,\xb7oxYU|\xf2\xa4\x02J\xf1\x88\xa8G\xbe\x066\xd8!\x08p1\xf8\xaeZP\xe1\xcb\x92\x91\x0e\xf4\xeayUd29\xb7\x89\x12\x13-%?\x93\xfb\x03zk7\xa0\xca\xa7\"\x0f\xa9C\x8a\xda\xfa pFI\xceS\xc20\xf1\xfe\x9a\xdcsdNi:&\xc7\x12\xed\xbe\xc85e0\x10\xb2.\xbe\x8a\x8b\xf4\x91\xfdcUM\xf4\xbbb?\xb8\x86\x80\xf0\x11\xe9\xd7\x1f\x1eQs\x1b6\xbd\x92\x86\xba\x84\x0f\xf9\xc8\x05^\xc4\x06/F\x83V-\x03\xfc\x8a\x84=\xb5\x0f'\xc1\x84\xf2\xf1Z*\xdb\x97^.L)\x8a\xed\xa5\x1b\x0d\xf2I\x82(\x13\xbc\x8e\xdf\xd1a\x02L\xd5)\xab\x9f\x19\xdb\x07\xcd\xcb\\\x87\xddGtg\xd3\xd7\xcf\xbf|\x90\x0e\xa6q\x91\xcd\xfbN#TS\x99\xf3\x9a\xb6\xb4\x13Hf\x8c!\xc7\xab\xb4\xafEk.\x1a\xb2}NOXz\xea\x97\x93\xd4\xa7cI\xc3\xc4$\xce\x18D|Z\xe5r\xad\xfeS\xca\xba\xec5\x9f\x98_\xa0\x86\x03\x1b\xc6J\x0c\xe3^$\x91d&--K\xec8\x81\x04\x0d\xb31\x7f!Wx\x14E\x9e\xa4\xac\x08\x0c\xa2X\xfe\xfeR\x0c\xe8\xf1i3{\x07\xdf\xc1\xa9\xee\xe5\"(\xdd\xe6\x98<\xd6f\x8c\xd8\x8en_\xa9Aj\xcd\x87\x9d\"\xa81r1\xb2\n\xf4=A\x07?\x83\xe8|\xc6\x84O w\xcb\x94d\x19\x93\xda\x17E\x96\x03\x89\xf29I\xe1\x8a\xf0\x06h\xaa\xc8\xd2>\x06\x1dv`\xbd\xfc\x90\x862I\xa5\"U\xba?\xe7N\xae\xc8\xdb\xa8\xe8Pz\xd4\x8ei\x92\xe5i1\xcei\xaaS[\xe4#g\xc0L\xef\x95F\xda\x8e8\xa0>R\xff\xb4\xbbA\xa9\xba\xec\xd0\x94\x8cICK\x92{\xbb\x02\x1bYM\xa2\x86]\xd0\xbe\x17\xf3>DUN\x8a\xe5l:\xeb\xa4\xc3t\xcf\xf2T\xa0a\xbd\xf2\x81\xf630\xbf\x8f\xe2\xf8S-\xcch\x95\xab\x8b!\xaeb`n\xdc\xbf\xe8\xb2\x97X\xac\xc9\x7f\x89K\xac\xdcH;\xb7\xd0D\\\xc6\xab\x8dF\xbf}\xe2\xe8k\x8b\xff\xcf?\xcb\x8c\x85\xb84+g[\xc5\x01\xb7Q\xd2[\x8f1\xddi\xf6!\xa9<}\xb5\x93Q~\xac1}I\xb7\x01\xb5\xe74\xbdK\x16\x9f\x83\xbc\xb8t#{k\x92Xzw\xf1o8\x97\x10\xb9\xbe\xec\xf4\xe5*\x91\x15J\x8a\x04R\xb1k\xbfM\x82\xec\x95\"\x9b\xbc\xbaG\xf5\xc6\xe68\xc3\xa3-TUNP\x1f\xb1\x9c\xef\x8a\x90\x0fB\xab2\x03\x16\x02\xd0\xde\\\x86PQ\xb2,\xf2S25\xc3\xc5}\xcd1\xf2\x916\x9c\xff\xf4I\x1aUZ\x7f\x89\x07y\x19\x96<\xf5\x98\xb8\xb3\xa9XA\xec&aR\x9a\x84\x13n\x12\xc6\xac\x85\xf6\xcfK\x1d\xca\x08\xf4\x80~/\x8e\xa0\x18\xc7\x07G\x12\x85S\x1aQ}pJ\xa2\xc0d\xd1u\xa2\xc0\x83\xfb\x16Q4\xde\xf2y\xe7\xed\x8b\xb9\xe5?\xe4k9G\xd6\xd3\xffqG\x0cKt\xf3\x86]\xcb\xdc\x95_/\x1d\x01\xc4o\xfd\xbe\x06C\x08\xfb\xb6g\x88\x17\x0eC#\x910\xba\x98v\x0c\x89\x95\xd3\x8e.0\x1c\x96\xe3a?\x8c=)z\xb5T\xadB\x99\xba\xb4(r\xaeueb\xe8\xba\"\xf3=\xd8\xd6\xdd\xd7\xad\xcd\x06D{\x93h\x8b\xc2\xad-\xa3\x0d\"w\n\xd9\xc1\n\x97\xf8W\xc7\x99\xa5\xe5\xae\xa0\xdc\xd3\x9d\xd1\xdd\x92\x8cs2QM\xfcmBIa\x07\x8e\xc3\xe3v\x01cz\xce\x85\xf0\xf09\xbb_\\\xd1\xf8\x83\xa6~\x04;\xb0\xf1\x7f\x7f\xcf\xd6\xff\xfc=[\xffjc\xd6\x86\x08\x11\xe2b\xb0\xfea\xf3\xeebs\xf0}8\x98~X\xffjC\xe3\xe6T \xe4\xe6\xd5\xc5\xe6\x96\x01\"\xe3\x10\xf4bs\xf0\xad\x01\x841A\xcc\xad\x7f\xa8\x93\x1d\xd8\xde\xaa\xa4f\xa9\xe9\x81B\xe7:\x11NM;R'\xc3\xd7\xed\xa6\xa6\xfa\xa62\x12OY\x0d\xf5\x7f}\x9b\xac\xa4\xdd,\xdb\x80\xc6x\xf6\xcb\xfey-\xe7\xd9\x91\xd6\xa7y\x949\x9e.\xec\xf2\xa4R\"+\x16,\xd3\xe4\xb4\xc1\xe7\xb0\x03Ga>\x0f\x16\xe1\x9dF\xac+K#\x8d\xf8\xd2\xef\xb6'\xef\xf028`\xdbNBou\xf2\xa7r^\x07\xea\xb9\xd8L\xaf\x7fH\xddC&\xba1\x1e\xa8\xac\xad\xf1\xac\x18\xb5 \xd2d\xddiz\xa7\xea{\xa3\x89\x9e\x08\xd2\xac\xa0\xc9\x97nK\xd3\xc2\xeat\xebX\xa2\xbe\x93\xe1\xba\xab5\xde\xed\x16\xd0hD\xa0BC\xaa\x066\xc0Z}\xf2\x04&B`\xf3@{i\xe5AM\x13\xa4\xb1\xcdc.\x15KF\xa9\x9b2\xa8PmBdF)\xdc\xbdQ\xe5/\xffF'U\x93\x17\x1a\xec\xc0\x8cm\x86\xbb\x90\xc3:\x8f)\xd6u\xc6\x0c\xcd\x0cJk\x9a)\xac\x12\xe6\x13\x18\xc2\xba\xe6\xf3D\xb8\xdc\xf2\x84~\x11\xe6\xf33\x1f\x97\x16\"\x1d\xb4\xe5,\x90\xcdp&\xc1`\x17bW\xe4!u\x9f\xa2\x86\xba\x0bOa\x08\xdf1l\x84\nX\x8a\xfdk\xd0\xb3\xfaK\xf5\x8ci0\x17\xed\xa1>\x1e\xd1\xf9\x10a6\x99\xc2\x87\x0c\x85\x13\xf4w\xd7\x0b\x1cSn\xb2\xd3\x96--e\x13\xb4\xd9\xebIH\x9fpLo\xa8K\xbc\xc6v\x02\xea\"\xbe\xea\xf6w\xb4\\_b|2\xb2Jv\x8ca*\xe9\xdbx\xa0\x17_\xa8x\xdcr\x9e26\xae\xa1Js\xa75\x91;\xe5#;M`\x00\xb1\xb5gJ\xc0\xbd\x98\x11W\xc2T\xb6\x9c\xff\xb5\xcdu\xb7%zB\xc0\x00\xc6\xac\xac\xad\x04\xd8\xfax\xdb\xa9\xf4/l\xe1\xff/k\xf9\xc6\x8c9\xca\x18\xd5f$\x17\x82\x99{\xeb\xf7\xdc\x05K_V\x18\x80\x8b\xb8\xea\xbe\x9c\xba\x84]\xb8q\x13\x1fBYi\xec\xa1\x05\xdf\xb8a\xae6\xab\xa3\xce\x9d?S\x08i\x02\x98\x1dk\x17\xae\xf89\x82\xdb\xa4\xb4b\xb5\xaf\xdf\xf5\x99/\xf3JHx\x1c\x06\xcb\x8cR\xd5\xa5\x8c\xe7\xe4\xe2.\x10L63EJQ\x1bP\x086\xf3\xdaV\xfe.\xb3\x86\xa80\xe6_k\x13N\xee\xf90\xad\xf0\xa9W\x14\x01g\xd6F,\xe2^\xb42c\xed\xcf\\\xb9\xa6\x00\xfb=\x17l\x86b\x8c\xaeq\xcf\xd7\xf4\xdc\xe8\xc5\x95c\xe4\xe8\x1ccbn\xfa0s\x85\x15\x06\xf7\xec\xb54\x88 \xe6f\xe0Y\xb0]\xb6[;\x8b\xf0\xee}\x18\xe5\xdc\xfd\x8cq\x98\xb9{\xef\xa6\x81x-[B\xc3{\xe8\xe3&\xee\xe4i\x18\xc5\xc8K\xd1em\x17\x9b\x96/a\x08\x13L\xe0\xd7\xffhT\xb1\x00#\"0)\x98\xc4B&o_\xf1\xebG\xb1X\x15\xd5\xd2ic\x87}\xbd\xf7\xb9\xafn2v\xa1\x80!\x8c\xdc\x85kH\xf0U{\xa9\xb8\x87IW \x1f\x12\xf7\xd9\x96\xa8\xdc\xa1\xe5I\xe7\xc2z\xf7\x9c`#\x8c\xe3\xe0c\xe6\x0c\xe1\xf9\xf3\xe7~\xab\xb0\xc8\xe7\x1b!6\x9aq\xa8\xa7\xcf\x9e\xea\xa1\xd0\x88\xc7a\x9e}\xffL\x0f\x93\x92I1&i&\xc1\x0c\x1f\xccd\xe2! \xf7\x8d\x01nI\xc6\x83\xdb4\\\x0ej]|\xf6\xfd?[\xf0\xfc\x10)k\x8e\xa5\xdd\x01 8'\xf1\xb2\xec\xe9\xd3g\xed\x01I\xc0\xda\xb8\xbf7\x82\xd5\x87\xfe|\xb3\x8dE \xd9\x18\xfd\xf3\xcd-3(C@mH\xcf\x9b&\x06'\xd8\x98\x10\xb2\x1c\xc4Qr\x1d%\xb3\xfa\xb8\x9eo\xb61[\x83V\x06\xf7|\xb3\x8d\x83\x1al\x1c\xde\xd3\"\x97\xc0m\xcc\xd6\x80\xcb|K\x83<\x9c\xe1\x1c.I\x1a|\xcc\xee\xb0\xf2\xb7}+7+\xb6'~Bo\x93\x98\x86\x93A\x91\xc6r\x96\xbekA\x914\xad\x93\xc6\xd6\xd3v\x1f\x18\x10\xdeG\x18\xe4i\x98dS\x9a.H\x9am\xcc)\xbd\x16-?mO\x95\xa1R\xedGB\xf3\x01\x9d\x0eP\xc9\x16\x0d\xb5\xc9\xa3OC\xcb0\x0d\x17$'\xe9\x80&\x84Nec\xed\x89\xeb\xd3\x18\xd3d\x96\x03\xe9\x0e*\xdbj\xcf+kK]\x04[\xedE\xc0@\x1ak\xffi\x9bN\x19Ts\xe9?m\x13(\x8f\x9dP'\xcd\xf6\x8c\n(\xba\xccxV* \xd9\xee\x1c\xa7\xdb\xc6\xce\xa0YF\x02N\x1d\xea\xd36\xbd \xa8\xe6h\xdb\xd4$\x00[\x03n\x0f%\xa6\x8dm\xe6\xbb6Rh\x98=knn\xed\xceq\xa8\"\x9f\x0f\xc8]N\x92\x8cAo\xe0\x06\xda\xdct44\x83\x95\xcb\xe3\xc5l\x83\xf1\xa0\xabp|\x9d\xc9\xd5\xa7\xc1F\xb3\xce<\xcf\x97\x03\xd6\x01YG\xc3M\x9au\xd4\x89\xd6\x90C\x13\xbc\xda\x1c\xd8vQ\xf6\xad\x8dVs\xc5\x8c\xa7X+\xfb\xd8\x8d\x8b\x94\xfc\xbf\x82d\xf9\xe0\x8aN\xee\x07d\x12\xe5\xb4\xdc\x93\x9e\xb5\xf7\x04[\xed\xb2\xc3m\x8aiV\x13\xdd\xac\xb2\x1d\x95\x9fl\x13\xaf\xa1n\xf9\xb5\xf6\xb2\xc0\x1a5n\xf1\xcc\x80\xfc\xda\x04\x19F\xdb`\x7f\xcf\x0d(m\x92\xe1s\x03y \xe3Sh\xb8E\xbe\xedmJ[OO\xfb\x86\x8f\"\xb0\x82C\\HQN\x16%\xde\x0d\x0b\xa0YQE\x98F\x04\xd1\xd6Q\xa38p\x1b\x93D\x91\x01\xe3\xcd\x06\x16az\xcd\x98\xa1\xfc\xaea2[\xd5\xe8\x84\xc4r\x80\xcf\x0d\x84\xd5\xacD\x938J\xc8\x00\xaf\xb6\x859M\x07W\xe1dF\xe4\x97\x0d\xb4\xd6l\xa4df\xd5B4\xac\x89f\xcd\x1b\x9e\x02r\x90\xe5\xe1bYV\xd6\xec\x00 \xd6\x8aINjs\xb2\xd5\x1ef\x86\xb71\xb3\x8d\xa9\xc0\xdf\xd6\xf7m\"\x910\xb5\xad\xba=\xbd\x8c\x06\x9b\xdcF\xd3\x18\x83R[\xd2\xec\x94\x08\xd3\xe04\x9a\xcd\n\xc1\x1aD\xfeT#U\"\x9cF\x9c~\xde&k\x99\xd5\xeecc\xb4m\xc8\"\x8f\xe2\xba\x8c\xdc\x9e\xc4\x9b\x88\xdc\xd6`\x9e\x1b`RJ\xf3A\x94|$\xe3\xbc\xec\xdcw%\xa46]\x0d5^\xd8I\xdc\xa8fly\xd0\xd4\x8e\xda\xb5\xa5\xad9\xbd \x8d[Z\xfc\x06M\x0e\xeb\xb0U\xbb8S\xbf43\x8d\x92 ,\xf8\x0d\xa1\xaf\x1dX\x07\x02\xeb\xe0|\x1d4\x0d\xbdR\xd7V\xfa'\xff\xa2\xc15\xb9\xb7\xe6O\x16\x95\xc5\x11\x0e\x83v\x95\xcb[\x0f>\xd0 %\x19\x8do\x08St\xeb\x17\x1d)+\x8d\x98\n\xbe\xb5\xf9\x0d\xc7\xee\xc3\x07\xef\x1f\x0f\xde\x8b\x7fll\xfc\x1f\xc8h\x91\x8e\xc9Q\xb8\\F\xc9\xec\xdd\xe9\x9b\x9d*\xc3\xe1\xe0\xaaH&1[\xe7\xc1\"\\\xfe\xff\x00\x00\x00\xff\xffPK\x07\x08-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00 \x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8\xec\xbdys\xdc6\x9a0\xfe\xff|\x8aG|w\x152M\xd1\xdd\xad\xc3:,k\x1d\xc7\x9e\xf5\xbb\xf1Q\x963\xf3\x9b\xb7\xa3UQl\xb4\x9a1\x9b\xec\xe1!Y\x13i?\xfb\xaf\xf0\x00 \x01\x10 \xd9\xb2\xb33\xbb5\xacT\xac\x06A\xdcx\xeec\x0b\x16U\x1a\x95q\x96\xba\xa5\x0f\xc4\x83\xdf\xfe\x00\x00\xe0dW\xbf\x92\xa8t\xe0\xf4\x14\xca\xbb5\xc9\x16@\xbe\xac\xb3\xbc,`{\xdb\xf4v\x95\xcd\xab\x84\xc0\x19\xff#\x10\xb5O\x81\xb8\x1e\x1c\x83#\xba\x91?\x9a\x93E\x9c\x12\xda\"\xfb+\x08Ws8\xe3?\xdc\xd9\x05\x0e\xe8\xb8k0g\xe2\xaf\xe0\xfc6\xbc\xbe&\xf9\xcfo\xce\xcb0\x9d\x87I\x96\x92\x0f9)HY\x0f\xa1\xec\xab\xf3\x87\x07\xb7\\\xc6\x85\xdf,\x89X\x8e\x9c\x94U\x9eJK%^\xd0\xe7&\xcc\x81\xc0)\xfc\xf6p\xf2\x87\xbaPT\x85\xd4\xcd\xe5\xca\xf4\x89\x17\xe0\x92Y~\xe1\x89v\xe9\x0f\xb1b'JU\xdavLG7\xcb/h\x17\xcaKl\xeb\x18r\xbfU\x9a\x1c\xc3\xd6\xa4]\xcc\xbb8\x86\xdf\x1e\x94w\x0fj\xa7|T%\x1dU\x14&\x89\x1b\x8b\xc1\xf9\x10\xfb \xfdJ=\xfa3\x81S\xd8\x1aK/\xea\xd6\x9anx\x9bi\xb0\x82S(}H\x83\x88N\x8b\xfe1\x87S\xf5\x10\xfa\xd0Z\xb24\xc8\xf8\xf9\xbc\xbf\x87\xf7x\x1c\x02vL>\xe4\xd9\x9a\xe4\xe5\x1d\xff\xb2\xbdBQ\x96.\xe2\xeb*\x0f\xaf\x12bY\x96\xb4Z\x11\xf1~\xdc~\x7fM\xcac\xc8\xd5\x15\xf3\x9a9\xd29\xa4\xca\x1c\xf4\xd1\x8b\x13R\xd2\xa3^\x06\x97\x97\xa4x+\xeeK\xeb\xac\xc9\x8f\xd8 :\xd7\xb0JJu\x0cp<\xec\xeb\x01{\x9d\x06s\x97\xf8\xe0\x84\x0e]d\x1f\x88:\xbdL\xdf\"\xbd;\xde\x0c\xdf\x99u\x9e\x95\x19\xbd\xa9\xc12,\xde\xdf\xa6b\x8f\xd8i\xc2\xef\xd5\xf6\xd7p\n\xce\x93y\\\x94\x8e\x0f\xa9\x9b\x06\x14pL\xc7\x07\xac\xda\x83;\xd3\xceG*\xf7\xefT\x05\x81\xa2\xcc\xe3\xa8tN\x94[\x99\xc3)\xa4\xee\xfe\xd4S\xf7\x94^\xa8\x99\xf39N\xe7\x8e\x0fNN\x8a,\xb9!\xf4\xcf(K\x8b2\xaf\":\n'N\x8b2L#\xf2~A\x7f\xads2\x8f\xa3\xb0$\xec\x935\x05\x1b)\xd6\xe3[s^\xde%\xf8\xb2\xa0\x7f\xbcH\xe2\xb0 \x85s\xa1\xf6\x9ca\xcfE\x14&a\x8eu\xc9_+\x92F\xf8\xdd*\\\xaf\xe3\xf4\xda\xb9h\xe6PJ`\xb4s\xf9\xe9dS\x1f\xaa\x936\x9c\xa1\xb7\x8c^\x9a\xdf\x1e|\xb1=\x9f\xc9]\xe1\x12/Xd\xf9\xab0Z\xbau\xd3\xadvE+;\x138==\x858\x88\xd39\xf9\xf2~\xe1\x12\xcf\x83r\x99g\xb7\x90\x92[\xc8\xdd\xef~N?\xa7\xd9m\n\xd9\x1a\xa1\x9e\xf3\x1d\x8c\x80\xc0\x08\xbes .`EJ\x88S\x06\xd8c\xac\x90-X\x9d\x92\xd5\xf9\xcb\x8b\xb7?!l\x0f\xbe\xf3\xb4\x8b\xe6\x03\x05\xcaA\x19^3\xc8\x81\xbf\xe8\xe6\xd1\x99\xb1?\xee\xef!\xad\x92\x84\xbf\xe3\x1b\x8a\xaf\xc5\xdf\xf7\xf7\x83\xae\xca\xd6X\xed\x9c\xb7X\x9f\x0bl\xb3\xf9%\xb7\xda\xba\xf4`\xbd\x81\xbc\xd5\xe6\x80a\xb3\xd2Ou>\xf5\xd1\xc3j\xcd/}\xd6\xfcL\xf2y\x8b_j-\xf9\xb0bE\xa5@\xad+\x1fd8\x057\xc5\x0f\x94\xd2\xfa\x83\n\xf1\x9f\x8f\xbf`\xeb\xf4\x14R\n\xea\xe4\xf3\x96\x1a\xce\x9bq\xcd\xd2Yy1\xf0h\xd2\xa7\x9a\x9d\x97y\x9c^\xbb\xc4\xa3\x18\xb2lUzh\x1f\xa8\xca\xf3\x81\x1f\xe9\xac>\xd2\xf5\xb9\xb2\x1dm\xd0F%\x1e:\xba\xc8\x87\x85\x0f\x89\x0fk\x1f\x96\x8c\x06\x81\"x\xdd\xa6r\xe83\xaf+\xfc\xd1\\\xe1\xa6\xaepn\xaepWW\xf8`\xaep]W\xf8\xc1\\\x81\x12\x88\x94\x0b\xc8\xe1\x18n\xe8\xbf3\"N\x17A\x1a\xf8\x81\x12\xf3\xae(\xfe\xed\xc1k\xe8\x0ds\x8b\x97\xbc\xc5\x98\x9eB\xd1Z\\\xb7f\xfe\xe8\nN\xe1\xb2i\x19\xbf\x91\x7f\xe3\xa7'\xadO\xe9\xf5w#Dvx\x98\x10hz\xb8?\x94Lv]\n\xec\xb7\x96\xf4\xdd\x8a\xfe\xef&\x8b\xe70F\x90\xb9\x9aE\x17\x1e\xe5\xa0\xe0\x18Ro\x16]\xf8@\xe9\xa2kZm\x01g\x10\xba R\xc6\xc7p\x87L\x98\xe9\x0e'X\xef5\x7f\x83\xf4\x96\x0f \xfd&\xf1Y\x87\x95\xbb\xf2\xe9\xa1\xa0P\x1e\xb7\xe1g\xcf\x87\xcbYt\x01[\xa7\x90\xe0\xcdu/\xb1\xc6\xda\xf3YOW\xf2[\x17\x7f\x9dB\xa2\x81\xd5f)\xf2 bw9\xf6\xe9I\x83S\x98\xd0?\xfeHI:\xfa\xc79\x9c\xc2\x1e\xfd\xe3\x03\x9c\xc2!\xfd\xe3\x07Z\xe7\x80\xfe\xf5g8\x85]\xac\xf53\x9c\xc2\x01V\xfbH\xdfN\x0f}\xe5\xc6\x17\x9b\xdd\xce]\xe3\xed\xdc\xd3\x8b\xf9\xed\xd4\xef\x1b\xbd\x9dO\x9c'\xd7\xed\xcb\xa9\xf7n`]@b\xe38\xaa\xca\xdc\xd2\xb3\x1c;\xda\xa8\xf3\x8c\x02H\xd2>\\\x1c\xde:N\x83b\xdd\x10F\xa7\xe0\x00\xfd\"\xa5\x18\xe7\x14\x91\x0f\xef(\xf7(%\x90\x84\x11q+\x1f\x9c\xed\xbfVYy\xe2x\x88\x99\xbe\xf3|\x08a\x04\xces\xfamL\xffz\xf6\xc4\xe1d\x9b\xf3\xdc\xb1m\xeffD)\xe7\x8b\xe5\xf2\x94a \xe2\x86\x9e\x0f\xb9\x9b\x07\x1f`\x04y\xf0\x1a\xbe\x87\xd8\xed\xa4\xd2\x04\x1f\xe580+/\\:\x07\xeb\"\x11\\#\x12\x94\xd9O\xd9-\xc9_\x86\x05q\x91{$A\xb1N\xe2\x12\xbf\x0e\x12\x92^\x97Kx\x0e\xbb\xeat=\x1f\x1c\xb6\x86\x94!\xe9C\xdc}\xe8\xc9\xa9R\xc6\xac\xce\xe9\xce\x89\xbbz\x1b\xa7\xf3\xec\x96n\"\xfb+x\x1b\x96Kz\x97\xf1\xdf3\xf1\xfe\xd8\xf2yA\x92\x05\xfd\x98\xfe\xab\x7f\x8a\xef\x8eA\xc0\x01\xd7\x11\x84\xe82.\x1c\xcf\xf5z\xf0\xe05\xc7\x83\xd7\x8f\xc0\x83G\x9d\xa4\xca\xbe\x8e&\xd9\x8d;\xfa\xdfC\xaa\xd8\x89\xb8\x03\x9d\x16\xa0Kb\x90m\xc9\x1b[o0#\xa5\x91d\xe5\x7f\xf27\xed\xe5\xcc\xe9\\b\xfa\xbf\x01\xfb/\xaf^6\xf8p\xbf\xc8\xf3\xf0.\x88\x0b\xfc\xd7\xdcX:\xb8\xb1\xff\xe57E\x9e\xf2\xb0\xb3J9nN\x17\xd0\xbe\x04;\xf2\xe9nM^\xe5y\x96\xbb\xce\xcb0\xfd\xae\x04\x8a\xdd)k\xbd\xcc\xe6\x90\xa5\x00\xec\xac\x9aey\x9bB\xb0\xa6\x15E\xb4e\xb9Vt\xb5\x9a\x1e\x94\xf3\x95\xdfi\x9f\xd0\xf6\xd2\xce\xd3\x89wq\xec\x03\xb9 \x13\xcfuXq\xd3\xfee\xd9\xc7\xbf\xcc\xfb\xf8\x97\x9b>\xfe\xe5\xae\x8f\x7fi\x18\x9c?\xdb\x19\x9c\xe5\xa6\xec\x08\xe5aV}\x8c\xce\x15o\x99\xb2Ns\xc1:\xd9x\xa5.\xdee\xa9\xf1.\x8ckY#3\xa0q-W\xc8\xb5loC\x88\x8c\x05\xbb\xbc\x94\xd5\xa1,\x0b\xf2\n\xc7\x90\"3\xb3b\x8c\xc3Rc^\x9a\xd3\x8f\xb5\xcf\xb0\xb6`rh#Y\xcd\xf7\\\xd7\xdc\xc8\xe9)\xb2:\xdd\x92$\x90H\xc6F\x90d\xa7\xd2\xc5C\xaf'\x05: Dr\xecf\xda?\xa0Oq\x1b#T\n\xf3\xebjE\xd2\xb2\xe0\xb4e\xdfw\xf4\x89\xc2\x82\xc0\xf8\xb8\xb7\x1eH\x02{r\x0be{\x0b\xf5\x07[\x9el\xde\xb2K\x0c\x94\xb5\xfe`\xe3\xd3\xc74\xae\xd0\xd4\xa6\xe7\xa1\xf3m\xab1\xba\xa1\xd6/\xecm\xd5\xea\x95p\xbdN\xee\xb8\xf2\xaf\xde@s\x8b\x0f\xe6u\x11\\\x87\"!\x904!\xb2J\xa5n\xcaE\xce\xfc\xa6\x93\x9b\xcfl\xdc<~\xe6\xba\xab\xe0&\xce\xcb*L\xf0\xe25\xbf\x10\x96x\x9cW\x17\xbc\xfeG\xfa\xcd%\xfd\xdf\x16\xb2\xfc(\x0f`\xdc~\xe2yV\x8e\xfe\x1f\x85\x8b\x9f\xeab3.dk\x953\x1cu\xa8#4\x8a\xa2\x8c\xca\xc3f\xaa$X\xb06\xf7=83W\x96\xd5n\x16\xccE!H\xee\x96\x9e\x8f\xb0'\xa3gtk\x8c\xdc.jL=\x03Y\x04\xcd!\xaa\xeaf\xd5\x0d\x91 \x9f\x87V\x7f\xce5)\x1d\n\xbc\x91\xb8r\n\xf1\xcb@>\xbe\x88\"R\x14Y\xce\x08\x8a\xa2Z\xd3\xfd \xf3-\x0bA\xe1\xdc\x84IEx\xdb\xf4\xd0\x95\x0cY\xa5\x01\xbe\xf0\xfcMI\x0e\xf9\x08l\xa5\xee\xf4\xc8\xb3\xf3\xfd|\x0cO)\x9e0+~\x7f{\xe0\x8a\xcb\xf6\x82\xa2\xe6\xb6S\xa4 w\xd1\xbe\xa0\xea\xfa{A\xd8\xcc\xb3\x9f\xd8o\xe4\x1f\x9a\x1a\xb4\x8f\\\xb4\xebWS\xa3\x06u\xc8\x92K\x82j\xcb%\xda\xdd\xb3\xb0\x85\xa9\xbb7\xf5\x14dk>\xf4\x82\xc5\x0e\x16\xbcF\xecNh5\x99t\xef\xbf:\xb5\xf1\x01;b\x1b\x9f-I\xe67\xb1L\xa8\x9b0\xdf\xa2\x17\xb7}iT\x1a<\x05\xc6k\xd8\xaeL\xdf\xa0\xfb\xf8`uX\xff\x8d\n\x8dne\xba\xb2rCd\x82\x88\x9bc\x1f2\x1f*\x1fB\x1f\n3\xa8\xa4@d\xcbHc!\x03\xd0\xc6\xb9\n\x8fL\xc9T\x88\xe8\x1c\xc9-p\x18\xf76N\x99B\x8e|\x89\x08SJgQT\xe59\x99\x9f\x00\x9dd\xb9$\x90f\xe9\xceJT\x9c\x93\x1b \xe9M\x9cg)\xc5\xffH\x0e\xd3J\x8b*I\x80\xd0VaE\x8a\"\xbc&\x10\xa6s\x08\xe7sTe\x87 ,I\xb2^T \xdc\x86y\x1a\xa7\xd7E\xa0\x9f\n\xfa\x90\xa4 \x1dD*E;3}\xb1.\xcct>}(\x86\x1f\x9bi\x11W]\nR\xcb\x80\x9f\xfck\xf1\xe4\xda`\xdedz\xf8A^\xcc\x92\xd1\xe8\xc2X\xeb\xc1\xf3\xbc \x0dW(\x91}\x93\xde\x84y\x1c\xa6%\xfc)\xce\x92\x10)\x99\xd6WmJ\x8c\xdd\xb2(X\xe4\xe1\x8a\x14\x9f\xb2\x0f\xd9\x9aQ\x1a\xd1\x1f\xcc\x1f\x0e\x82\x01}\x16!OM\x9c\xae\xa4\xac\xeeW\xec\x0b\xb6bvaa\xa3\xd8\xa5\x8eS\xca8\x90`]\x15K7\xed\x10V\xab\xb35_\xacD\x9d\nW\xf2\xca@.\x0b\xe2tI\xf2\x98\x83\xed\xdd}O\xfd\x84\xb1\xe8\x93C\x1d\x03p\x1e}\xf2\xd4\xd8\x16e\xbf*\xe9M=?\xdaK\xec\x86\x0d\x91\xeb\xf9x\x0b\xc7'\x10\xc13\x10\x1c\xd0 D\xa3\x91\xbe\x88\xe2\xc8\x17\xb3H[\xc2\xa4io\xb6`\xcc\xb1Vt\n\xa1R \xa3\xc2f\x94|\xff \xb1\x80\xf9\x16\x8b\x97x\x9e\xccY\xd0\xef\xd4\x91U\x1c\xfb\"\x9b@\x89\xbbP/@\xa9\xec\x16\xb3,(\x83\x9c\x84\xf3\xf0*a@\x98\x1bi\xf0\x92S\xd8\x9a\xb4\xea\xdf\xe6q\xa9\xd6\xafKD}Z\x18&Iv\xfb\xefa\xb2x\xbf&)7\xbdS\x1bRk\xd4\xad\xb5>\xac\x9b\xcc\xd2\x88\xb8\x0eA\x83\xa8u\xf7r\xae[P\xc3\xd0\xf6\xfd=+\xbd\x14\x138/\xc3\x92\x04$\x9d\x13\xb4\xd6\xc9\x83\x94|)?\xc5\xd1gw\xc9\x86\xd0\xdd\xe9\xb2\xbd\x87%m\xcd5\x89\xf2\xccTb\"\xf3b\x8e\x18\xd7\xbf\xc7\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\x16 \xa9\x18\x06j\x86\x83\xfd\xa4\xa5$\xd5\xd4\x17b)w\xab\xde\xfdfB\x9e?h*sR\x94yvG\xe6\xad\xe1\x0f\x1e\xa2$\xcea\xa3\x15\xe7\x14G\xab |\x0c\xf3i\x8e\x98\xfaeP\x8f\x8d\xd60-D]Acu4a\xa12\x113@\xfe\xfd\xa7\xd0X\x9f\xd9&A\xabx\x1d\xdb)m\\p\xc9\xbf\xea\xa3\xfc\xb1C\x86?\xaa$\x11\x17\x16\xcf\xbe/\xdf#\xe2\xcb}\x7f\x13499\xda\xb3\xea\x8a\xec\xbb!\x8e=\xaetN\xd7\xb56\n\xeb\xa3\x8a7\x1c\xdf\xde\xc1\x9e\x01\x8f\xbf\x0d\xcbe\xb0\n\xbfv\xeds7\xde|\x02\xd2\x80\xcc\xe3\xd9\xb73\x88LZ2\x90\xb5\xfb\x87a\x10\xa7\x87\x1b/\xf0\xdf\x85A\x1c64!\xaci+\xc1J8\x93\xee\xa0\xcd\x19\xe3\xdb\x8f\xa8S\xc8\xb5\xb5U\xba\x1d\xf2-\xebg\x9a\x85\xeec\xf7\xdeb\xaeg\x16$\xee\xeb\x06\x96\x8c\x90>:\xf4\\\xa7\xc8#\xdd\xd4\x81\x92\xd3\xb5\xd0\xb6\xcc\x98\x1dI[\xfd\xe5:\x0e\x8c \xf4\xb8=\x8a#j\xca'\x06-\x08\x838-\xd6$*\xcf\xb3*\x8f\xc8\x90C \x08S\xe9f\xf96K \xc1\xa5\x87&\x12=\xb2Y`\xa4\xea\xa9\x8e\x10\x7ffn\xea\x83CYB\x07\xf5@q\xf3\x9b\x1e \x8a\xbc\xe8\xadm\x8c\x97\xa4\xcf\xaa\xe6\x8b\x8a\xd7;\x03\\\xa1\x92i\xb1\x8a\xe0\xd7,N\xdd\xda\xda\xd7\xc3\xf6\x90\xe2\xcd\xe1\xac\x86\x07p\x0c\xa1\xf8\xa9\x94\xc6\xcd\x818\x06wN\x12R\x12|\xefK\xaf\x14K\x8fF\xf2.\xd3[\xf56u0\xd2\xe2.\x1a\xef\x19e;894\xab\x90\xc1\x91\xf8\x08\xb9\xffot\x0d\x7fo\xc0\xb01\xd66_\xbd\x03\x93\xa2\xd9M\xdd\x83\x03\xcf\xc7\xf7\xe3\x86 \xb69\x98\x18\xaf\xe9\xe4@7\xf3\x0b\x8d\xaeT\x9f\xc9\x9d\xd9\xff''\x0b\xf3\x8b\xcb\xcb\x82$\xf6wx]\x8f[ \xcb\xe4%VX\xb7M&[\x83\x9c,\xa4\xcdh7\x13\x0dk\xe63\xb9\xd3\xf6\x14$\x96\xbc\x0d\x1ar!\x962\xc2\x88\xb6\xbc\x92>\xff\xf2/\xec\xf8\x1cC\xd5^\x1c\xfa\xea\x18\xca\xf6\x0b\xdc\x03\x83v\x1b\xb7 m\x97\xaf\xf3l]\x1cChX\xff\xec6%\xf917j\x12\x8f\xd9\xfbI\xb2]\x91\xc4\x1cA\x94\x93\xb0$\xaf\x12\xb2bn\x15}\x94 \x9e\xf1\xda\x17\xa25\xa2\x84\x9e\xc6*I\x0c\xb3\xe0o\xd4\xc1QZ\x83\xdfNY\xdc/\x1e\x14\xc3\xe4\x10\xd3\xc3CP\x03\xef\xae\xb9\xef\xc7\xc2\xf3!\x12\x85 3\x98\x1c\x01\xa1\xfb\xee\xf9 \x8bM\x03v\x84\x05\x1c8\xaeK\xda\xd5\x18\xf2Q+b\x19\x02\xa5\x8c\x810\xe6\xbb\xb7\xbd\x0d[\xa1v5]V\xeeV\xcc\x93\x11\xfd\x1fOZ\xcb\xb7\x84S\xd05\xe8\xb0\x03\xd3\xf6\xca0Y\xc7\xd2\x83*\x88\x96q2\xcfQ\xa4\xa1\xa1%\x94\xb9\xd2\xdaKx\x0e\x13\x13YQ\x0b\xb3\xe6\xc2\xac\xcd]\xd25bb\xac\x1bx\x06\xcb\x13\xb8\x19\x8d<\x98\xcfn.\xe4\xd1\xcdn`\x04S\x83\xfco\xec\xabc\x9a\xab'\xb05\x13\xee\x15\xc8=q\xe8z\xb5\x84\xe4\xc0\x97\x07\x8dO\x94\x9a\x16\xf1#\x9e\x8b;O\xdeD\\xi\x07\xee\xe8\x0et\x0cM\x08\x80\xe9ig\xee\x03c\xfc/\x0eP\x8a\x9e\x96\x14g7\x17\xc7\xaf/\xcc\xeb0*\xb3\xfcn\x90G\xa4v\xc9\x82\xab8\x9d\xbb\xdc\x07\xc9L8\x93@(\xd75/\xc5E\x10%YJ^\xa4\xf3\x8fL\xdc\xfd\x1f\xa4\x97\xb9n\xe6\x18p%\xbd\xcf\xa0,\xfd\x87\xdf\x03\xfa\x07?\xe7e\xc0\xa0\x8a\xcf4\xfb\xebB\x9f?\x1d\xc0f\xf0\xa2\xaa\x0d\x9brTd\x8a\x86\xdb@\x02m\x9b\xe8\x15n\xbfB\xc1\x03\x0e\xbb}j(\x12\xed\x9a\x8b\xb79\xd0\xa9\x14\xa03\x17@\x87\xdd\x9a\xfax\xc80h\xa9\xc3 \xb6\xde\xec\xe0#\x1e\x97\xcft\x0d\xb6\x0c\xef<\x0d\xdaT\x16h\xc3\xca\x15\x15\x11%\xb6T9P\x02g\xb0\xa6\xc5\xa7\x90\xd0\x7f\x8e\xc5/Z\xd7\x00\x9d\xee6\x84Nw\x1e\xac\x87@\xa7\xbb^\xe8t]C'\xbaz+\x06\x9dV\xf0\x0c\xeeN`E\xa1\xd3\xf5l\xa5B\xa7\x95\x05:)\x03\xba\x1et\xff\xf9\xddX\xfa0\x17@\xe0F\x95\x13\xd3\xc3\x1f\x17\x7f\n\x93xn:\xfe\x9bP\xa4\x8a\xbc\x88\x1d\x10AJ00&\xf7\xaa\x10\xc0\x7f\x80~\xe2T\xd2\x0e\x1f\x98Y\xc0\xdd\x83~\xa9@\x87\xb3\x03c%\xcc\xa0+wS\x8f\"P8\xe6\x87\xb0\x99\x8aq\xec\xfa\xc09%\xa6\xab\x8a\x8d\x04ef\x10\xd3\x0b\xc3R\xae!-H\xf9)^\x91\xac*a\x192\xb1\xc5\x15!\xdcK\x97\xcc\x9dn\x91|\xd5\xdfA\x94\x900\xff\x8a.B\xb3\xfc%\xc5s\xd0\x8c\xbe\xd6\xda4Et\xf9\xc6\x06\xc8\xc6\xbf\xcd(\xd3\xb5\x95\"\x880\xb4C\xf7\xb1)\xf6{\xda\xed\x94r\xa4\xec\x0b\xf5\x9a 9\x87\xd1\xa7\xd5\xdc\x1c\xb4l@8\x92l\xb5\x0e\xbd=\xb4\xdb\xe2\n,s[\x16\x10\xf1\xb0eg\x7f\xcdsHm\xb2\x04\xe9 \x9e\xc9?Z\xc4{\xa7\x80(\xad=\x18\xea\xfa\x03\x06\x95\xdb\x06\xa5\x1c\xde3\xf5\xe7\xb1\x04\x85\xa0w`\xb4\x8b\xca\xb6\x8a\xae\xa6\xa2-\x98\nu\xa6i\xfe\xd1\xfeV\xd3@Q\x0c\xb931]\xfe\xb6\x8e\x8e\xf9? J\xe4M\xd5\xeaY:9z\xe0\x83(K\xa3\xb0t#\xb4/\xc4\xb6}\x88D\xa5\xedmX\xba^\x9f\x96\xcet]\xb7\x166j\x96\"\x89\xd0]\x1b\xd4\xe28F\x83uC\x8d\x0f)\x01\x18\xd5\xfaerb;\xe7\xf8\x01\x85\x92\x91X\xd7\x13\x18\x8d\x12x\x86\xdf\xe0\x82\x14\xb3\xe4\"\xc8\xab\xd4\xb5X\xbc\x8a\xa5\x90\xbb\xec\xb9%\xc0%|\xec\x8e\x9a\xf6N\x865\xbc\x92\x0b[Jk\xbd\x1d\xdeP\x85 \x90\xf1d\xc6F\xe9\xa9\x95_\xf8\xc3\xbb\xb1\x830\xf1\xe4n\xd9\x864\xe2\xe9\x87^\xe2\xe9\xef\x08d\xb5\x83\x0c7\xed\xdd\xc3FC\x80V\x07\xc2\x1a\xa0\xbb\x03\xfb\xec\x8do\x1e\xf4\x05{\xe8\xbc\x89s\xbb*qQ\xa5\x92&3\xa44%%x;\x9b\xbbq\x15\x8b\xd3\xb8\xd6:\x0e\xe2\xf1(E\xc0hW\x03\xed<1`\xe9V5J\x1d\xdba\x01\x9d\xcf\xe4\x04Rx\xd6\"\xceO \xa5\xc41\x99\xa5\xb4+\x95@N5\xe28\xe2ZVr+\x96\xcf\xf3a\x82th\x0d\x05\xef\xef\x01\xa3s\x84\xeeR\xa1~\xe7\x92D2\xaf:=\xa6\xc4&p\x9bs)\xde\x06\xee\x85\xd2l\x1c\x94q\x89\xd6\x1f\xceU\x9e\xdd\x16$wh!\xff\xbb\x89\xba\x94\xde\xf0\xf0\x1bq\x10\xe6\xd77\x0c\x7f@\x1cp\xbbAd\xbe\xa4\xdfE]\x1b\xdf\xdd\xe0w\xf3\xf9OqQ\x92\x14\xdb\xbda/Q\xd9\xc0\xfe^,\xc4\x9f9Ye7D\xaf\xccJ_$\x89xQ\x887d\x15\x97\xe2\xefuN\xd6$m\xf5\xc4\x8b\xdf\xa7Q\xab\xddDj\xae\x97\xa1\x98]\xa8\xabw\x15\xa7\xf38\xbd\xeeVR\xe9T\xeb:\xcf\"R\x14\xf5\xc7\xb1f%\xedh[\x14\xdd\xce\x07x\xc89O\x1c\xed\xb3\xe5\x0f\x18\xd9&\\\x88\x91R\xe22y&\xc8\x81\xb3\xe1\xbd\xf9\xd3\xab\xcb7\xef^\xbfy\xf7\xe6\xd3_\xb0\xc6\x04\x9e\xd8V\x9a|)I\xda\x8a\x8bh[\x02\xa6\x9dk\xd3Q6\xf9-.\x0d[:7S-\x9f]\xe2y\x0d\xed\x04\xcf o\xd6\xae\x9c\xc5\x94\xc5\x9e\xa5\x17LD\x1a_|\xfb+$J%9\x9d\xd9]\xa5\x15\xd4\x8fYj\x8c=\xd35\xac:5v\x063n1\x95 N\xa3\xa4\x9a\x93\xa1\xa1\xcb(\xa7_\xf7\xa5\xbc~\xe0\xc6\x0fC[2D@3\x8c_<\x84\x85\xc7C\xe5.\xfdk{[\x84\xc6ce\xf8\xe7\xf66\xe4\xc2\x12\xbd\xd5\n\x1d_\xca\xde\xea\x9c\x06\xbeY\xc4IIr\xb7\xf3-IN(\x11\x17\xa2\x17\n\xfb\x06\xc11z\x0d, \xd4\xe3\xa740d\x0b\x08\xa1\x88\x96d\x15\x06\xf0F\xbcb\xf1\x0d)>\xc8\x16PT\xd1\x12[(Z\xc4a\xe0\x18\x8e\xe3\x12C\x1b\xae\xd6qB\xe6o\x9a\x95\xab8\x0b\xeb\x88\x018>\xcc.\xf4\x0f^}i\x7f \xd6\xd3\xf8\x01E\xcco\xc3u\x17E\nB0\xc4n\x90\xd1\xae\x80>l\xb1\x8e\x8dZv|\xcf\xc3j\xdak\xf0`\x9b\xf6\n\x8b0I\xae\xc2\xe8s+V.}d\x89{\xfdA\x07\xce\x17O:cW\xf1b\x86\xd7\x94\xf9P\x8a\x9e\x9a2C\x0c\xc3vw\x14\x90\x97\x0c\x90\x13\x83Z\xea\x04J\x86\xf9J\x0e\xbd\x1b\xc6W\n\xaf\xa8k\xff@\x12\x0d\xab\xe7\xc55\x9e\x16\xcb\x99\x90/\xb7\xf8+\x0c~|\xf5\xfa\xc5\xcf?}\xaa\xe5b\xa1`\x19:N\x848\x0d\xea07\xf1\xb5\xef\xf2\x80G\x01\xa4\x18\x97\xb6\x8e\xb3\xb1AyF\x9f\xab\x9c\x84\x9f\xdb\xaf\xba\x9c\xe1K\xada\xbd\xab\xc9f]q}\xa8\xa5/\x19\xc8\xfc9\xcf\xd2k`\x9e\x81\x08AD\x97x~\xce\x194\xe1\xbbP\xb3v]F\x01\xcc^\x81\x02vN\x0c\xd6N\xceM \xf3\xe5\x0b\xc8\x0d\xc9\xefz\x80\xa7\xc0\xb3\xb2\x1bN\xa8\x01*\x0dn\x9e\xd7\x916\x05XDn\x88\x83\xc6\x02\xdc,\xa7\x802N\xaf\x13\xc2g\xc8Mq=\xca\xa0\x95a\x9c\n\x98\xab\xbcm\xf9\xec!wA\x1e=\x8dl\xd3i\xd4\x81B\xb59P\xb8i\x9b\x81\xf4\xae5~q\x8f\xc9-\x84\xae\x01o1\xf4id\x89\x05\x1c?\xd6\x1d\xd3\x14\x11\x83\xcc\xa4\xb1M\x1bj\xab\xf8\xdb \xcaP2Ho\x05\xc6\xe4\x81Om\x16\xe9\x83}\xf9j\xcdl\xe9C\xac\x83\xad^},s\xee\x16\x06\xa1\x9b\xb2\xaf\x9a\x0e\xce\x0b\x8a$\x8e\x88{\xe8\xc3\xce\xa4o(\xdd\x0e\xf5{\xbb\xff+\x1d\xea\x87-\xeb?\x80\xd5\xf9\xb7:\xf7\xfb&?U\xe6\xdf\x12\xa7\x8f\xa3\xec\xb3\x9eC:@/+\xb7=\\7+\xf5\xf1\xa3&F\x1d4z\xfaQ\xcf\xd8\x91\x86\xda\xb8a\xfcJj\x19\xc3\xc1\xc8\xb21\xac`\xeaO8\xdc\x0e\xeeR\x81\x9e]G\xe6C\x1e\xaf\xe22\xbe\x19\xbcL*\xa1i\x04\x1d\xf8\xc2p\xbdX\xfc\xc5\xf6\x05a\xe5\xed#\xaeS\xb2FPW-\x16x\xe9\xcb\xfaG]\xed\xc1\xab\xddaR\xf7\xe0\xd0\x0b\xd8{\xb3@es\x0b\x06\x03\xe9\x8e\x1b(9-s=\x80\x08\x06\xf6\x97\x17o\x7fz%\xc2\xae9u\x82\xaa\xb0\xc8d\xdb\xc3U\x98\x7f\xe6\xa6?\xf8\x93\xc7V;mb%\xd1\xfat\xcd\xdc\x8a\xa7`be\x1ef\xb0p\x9bF\xcex\x02\x8c\xba\xa4\xc6b,\xf7\xa4\xe3\xf9\xf5\x90\xd7e\x95\x93\xf32\x8c>\x7f\xcaCth\xb4\xbc\x11\x86\x9cK9\x01X\x86q\x88\xb1\xac\xa05\xd1EYXhy\xbc\x8c\x0eY\xb2\xf6\xaa\xff\xca;,\x9c\xd8 \xe4HZ\xb9\xd5\xf2&W_\x8a\xb9\x0e\xa3U\xea}\x1a\x81s\x0c\x8e\x91f!h%\xd1\xb7 >l1\x07\x9dz\x1f(\x85C\x9a|$\xa6\xed\xd0s\x0b\xca\x94\xd6\xa0\x84\n\xbd\xf6\x026\xf7\x1d\x96\xcdK]\x95Z\x08>K\xdd\xe9x\xeaiV\xf7B\x01\x8a\xef\xf7w'\xe8\x88\xbe\xbf\xdb\xaa\xd7\xc8\xcb\xb1\xde.\xaf\xb7\xc7\xff\xdd\xe7\xff\x1ex\x92\xc5\xcbc\xc5\x9dv/\xc66(S\xcc\xda\xdc lCip,\xd4\xcc\xd6\xdc\xa9\xa5\x9ed\x00\xe7\xeeY\xeap3;Mm\xa0\xdd\x85!ru\xcd\xc4.\x17\x82\xcf\xb8\xa3Q\n#\xc8\xbd\xe6\x00\xef\x1e<>\xae\xce\xe3\x03\xfapV\xea\x11a\x89$%\x8a\x1e\xc4\x84\x87\xf7oE\x1f\xcax\xb9\xce\xb0n\x10=\x99\x05\x8c\xfdg\xf4\xe4\xea\x9bDO6\xdd\x8f\xbfOPa\xd3H\xf0ZF$N,7v\x91dY\xde7:\xcb\xd0\xe2\xe2]\xf8\x0e\x15\xce#\x14#\x8c\xe1\x18\\\xa1\xc1\xc81OZ\xbfD\xc1.\xaa\xe9\x0f\x10\xdcw@\xd5\x10\xb4|\xd4\x9a @X+\x18\xad\xb7\xba\xcc\x13xs\xf5h\xac\xe6_R\xe5\xb2!\x05\xdb\xf27\xfa\x18D\xd7]\xa6\x0b\xad1\xf4\xe4Nh\x0f\xc3\x1a\x9b\xdf6\x92\xdd\xe1#Ah\xb0\xe1`\x14E\xaf\xfc\x0c\x90N\xd6\x9dw0\x0e\"\x9b\x00\xb1\xa6\x12\xd8\x04\x1f\x0e\xbb.qoB\x99\xded2\x8f\x0dTf\x8f\xaefQ\xdaO\xc6\xbd\xb7\xce\x02\x0d\x1e\x15\xd6\xae\x8f^l\x85\xfc\xe2\xf2Z}\xf0\x0c+\xb62\x06VbNm\x19m\xea>\x16\xbe\xdc\xf0\xa8:\xa1k\xa4\xd7\xb0\xed\xca\x87\xc2\xe7\x99\xf0\x0c\x95(\x1e\x8efcC\x00\xe9\x04\xdf\xe8&G\xd9\xb0\xcc{\x1d\x9a/2+.\xba4\x9fZu\x83q\x80\xcf\x8c\x12xv\xbf\x96\xc5(\"\xcf\x98\x07\x00S\x1c\x17|X y\xc0\xe41\xf2\xab\xc2\x87)\x93\xb5\x9eu\xe3BhF\x96\xd4\xf8\x90q\x80\xfa@\xa0/\x16\xa9\xb1\x1d}6}\xc7Xn\x98\x91U\xbf=\x18\x15\xd0\x8f\xbf\x04\xc3.\x9f\xa2\xeb5y\xf01\xedo\x13p\xfd# \xa3\x92\x07L\xff?\x0e\xcf\x84\xec\x9c\xc0M\\\xc4%,\xcbr}\xfc\xe4\xc9\"\x8c\xc8U\x96}\x0e\xae\xe3rY]\x05q\xf6$\xa7\xdf=\x99gQ\xf1\x04?\xde\x99\x93(\x9b\x93>\x81\x9c\x999\xe6\xa3\x91\xc7,\xd5\x9d\xed0\xbf.f\x17X\x8f\xa4\xb4\x89\x9f?\xbey\x99\xad\xd6YJRY\xaf\x96\xc3\x08&\xba\xf2\x8c\xb5\xa1\x06\x7f\x17\xa2\x89,\x1f\x1e9\xbe\x89\x1a_\xf4\x87\x8b?i]\xff\x18\xe4\x10\xee\xba\xaa\x8e\xc1\xf4\xb83\xfa\xba\x0fq;\xacz\xdcs\xea\x06\x9d\x1b\x89\x82\xb2q4\x8f`\xe5\xebb\xf1I\x87\xf7\xcc <\xac^\xb8?\xb4\xff\x12\xeb,\xb7&\xc1\xb78(\x97a\xf9\x11[+\x98\xd8E)z\x1d&\x05Z>\xba\x18H[y\xf7)\xaf\xf8\xab\xb1\xfe\x8a+\x17r\x11\xcfW\xfdn\x19w\x9a\x8f\x88\xb9)\xf9\xf6\xb46^\xf0\x03>\x04\xa5\x9a\xfdO\xe0\x94\x1f\x94\x8d6P\x94v(\xa5\x9e|\xbf\xa5n\xd7\xf7\xf0iI\xe0\x8a 7W\xd9\xbcJ\x08,\xf2l\x05i6'\xc1\xaf\x85__D\xee\xf4\x1ah\xdf\xeb\xcd\xfd[X\x95\xcb,\x07\x80\xd7$\xcf\x8a\x02^\\e\xd5\xe7e8\x8f\x7f%Kx\xb6\xc0\xc2\x7fc\xff\x04Y~\xfd\x1c\x9e \x88\xd4\x94\xb5\x1a\x15\xf6H\x8aA\x12{\xf9\xa4uu\xb9\x1c\xaa\xc5?CC\\\xb4\xb2\xe4A\x93X\x0f\xef\x94\xf2\xb2\xbe\x10\xed\x98+\xd0le\x11|\xfa\xcb\x87W?^\xbe\xf8\xf8\xf1\xc5_.\xcf\x7f\xfe\xf0\xe1\xfd\xc7Op\x06\xd3\xc9\xde\xd3\xbd\xc3\xdd\x83\xbd\xa7p\x0c\x93\xf1\xd3\xdd\xa7{\x93\xc3\xa9\x96\xef\xd6\xd2ah\xc5\x95\x94\xe2\xa4\xc3yF_7\x86\x17\x1f\xc3\xf4Z\xf0\xc9\x14(%\xf1\x1cI\xd190Os\x865:\xcc+l\xb3p\x85\xbd\xd3\xcfqZ\x1e\nCc/\xb8\xbcDl\x7fy\x89!,\x1a\xf9\xea\xb1b*\x82l7o\x00}\x9c\xe8a\xe7\x18\x8c\xe5\xb8\xd3\xa1\x85y=\n\x1b\xc5\x06\xc2\x88\xcb5O\x80\x07\xc4\x97\x95 \x85\x9an\xa0i\xba\xbd6H\xde\x1b\x14\x0d6\x12\x0b\xeb\xb7\x15\x10\xcaN\x89MZ0\x1c\xc9=\x9d\x8b\xda,\xb9\\\x12\xe6\x86\xb2\x88\xf3\xa2\xac\x11?\xac\xaa\x02\xedgB(Z\xd1j\xe5G\x10A\xf6x\x08\x0f\xb63\x105\x01i\x0cr\x1c\xcb\xd6Db\xfd,\x0c\xaae\x0d\x89\xd9l\xe8;!\xb5Q\xe7\xcdm\x87BnR\xdf\x91~\xda\x9c\x89\x16\xcf-W\xe5lo\x03\x91\xcf\x83\xfc\xae\x1dK\xbb\x83\xedFW\xbf\xe0\xea\xae$?\xe1\x89\xf6\xd1\x0co\x0c\x98\xeb\xba)\x86g\x8d4K\xbf\xaa\xdfe\x8bEA\xca\xef\xe8\x11\xc8*4G\xbf\xca\xaat^\xd8vW\xef\x936\x0e#p1\xf7\xf0\xd8\xb3\xf6\xc3\xee\xdc\xf0~0\x00A#cI\xa5\x00n\xa7<\xf0o\x0b(\xd4F.\xd6*x\x81\x8fM\xc5t\x99\xcd#\xe9\x04L\xa4\x0b\x10\xd1\nk\x06H;\xaf\x8a\xc1\xd0O\xd9\xfdc\x93R\xb1\xc5\xd8tx \x1a>\xc7\x05\xad\xf3\xc9\xdf\xdf3\xe7P\xa7*\x17\x87][\xbfU\x04q\xf1\x8a\xc3\x0d7\xb58`\x7f\xe7\x08\xd0\xe2H`\x83!\x056\x94\x1a\xf6\x98n\x12H\xf8t\x0c\xf70g\x1bg\xf6\xd7\x02\x8e\\]\x16T\xa8d\x86\x8e\xb7y\\\x12\xd7\x02U\xd9'u\x96\x02\x97\xf9\x042#\xfc\xb1\x0f\xb1\xf7\xe8\xed\xf2\xfaL\x1f\xc5C\xd7\xb2\xa8\x15\xba\x141uH\xb3j\xd5\x08\xdc\xc3\xd2%\xc2\xe7\xc9\x166c\x08\x906\x9a]Iu\x82\xb8\xf8SLX\xda\xfdv\xb1\xc9\"L\xaa%\x8f\xb4!0\xdb\xa3\xad\xa9\x99-\xd5R\x0e\x11\x1dK\x1caX\xe2\x9b:\xd9f\xd7*pj\xb3\x1eIW(\xc2\x1c\xc3\xfb\x9d\x9cx\xb5\xa2\xcf\x8a Q\xbd\xe5\x84E\x14\xc7\x8eY\xc9\xc5j$a\x19\xa7\x93\xce*Wq\x1a\xe6w\x96* )w\xcd\xe8\x845\x82d^W/U\xb9\xd8\xe9\xac\xc1\x08\xed\xdeQ\xfc\xec\x96\x9eu\xc1\xa1\xe9.*\xa6\xdd\xe3\x89\x8a\x9d\x9e\x1a\xe5br\x90\x90\xbe:;\x1d\x95\xa0\x19\xf7\x14\xbe\xef^\xc1%\xf9\xd2\xdfJ\n\xcf\x9f?\x07\x83?\x114\xdb\x19\x16\xe4`\xaf\xbf\xa9\x1f\xfa\x16\xb2\xd37\x1c\xa0v\x0c\x19\xba1\xc0\x990\x96\xac\x86Ph\xf6SvK\xf2\x97aA0\x03\x19F\xa1k}\xaa\xebR\xcd\xe0\xeb\xa6\x8bc\x11w\xab\x9c\x11\x03\xec\xe7F\x14\x14\xfd\xf9\x02 \xe6\x83:\xbd\x93\x98*\x8b\xfe\xb8\x01\x01eM1\xf2\x05\xdb1l\xa3E\xdc\x92R\xee\x10\x85\x81\xdc?\x0eyNx.K\xe4\xce\xf0\x8d\"\xa2\xa3\xd8}\xa7.9D\x90F+Ie\x1ekp\x94\xfa\xdcB\x82\x852\xc6j1G\xce\xa5\x1ccQ\x88\x04D\xa5\xfa\xe5\x08i\xfd\x94\"\xc0\xb2#\x88\x82\x98e\xdc\xb9\x0e\xc0C\xe0\xc8]\xb7OF\x13\xf6h\\\x99\xc2J\x91\x86}\xda\x99\xc01\\k'\xcarB\x8c\xc2'\xde0\x81m\xa4u|\x8b\x9c\xc1\x86t\x1b\xf1\x85d\x10\xcac\xee\xc0\x19\x1e\x86\xae*\x8d\xe5\x0f\xe7Z\x8d\x95\x93\xb0(\xdfX>\xc0\xb9c\x12%\xfb\xec\x8d\xbc\xcbM\x98\xd4\x84\xbd`WD\xa0\x8a\x9c\x93W\xadP\x14\xe6\x1b\xad\xaf\xbf\x05\x98d,5\x8b%\xbc_(\x1d\\s\x8dB\xa2\x82\xcd[,\xa5\x16`\"\x05\x86\xd1\x18\xffM!\x01'\x04s\x0d\x8c\"=\xc4\x91\x1b\x17Za\x01\xc7ej\xd1\x8eTf\x95\x17\xc4,*\x91\xa0\xd8\xa7L\x18\xd8\xfc\xee\xbdWt\xa5\xa6>\x84\xf0\x04\xff-\xf8\xbf)\xfek\xb8o\xad\"M0k\x1b(\x1f\x06\x0b\x17U\x89\x8c]\xc7<{\xee\xcfo\xd2rr\xf0\xc3+\x97\xc0\xf7r\xb6\x11\xf1\x98\xef\xb9\xd5&H85\xda&\x8d4\x1d\xaaaN \x83g\x10\x9e@6\x1a\x99\x992\xe0\x9d\xe1\xf42\x0f\xc7\x1fQ\xf0\xc1C_-8\x1c\xce`\x07\x16\x9dr\x1d\xd1R\xfd\xa1\x88\xd2\x9dy>\xfb\x1cF|\x81\x8az\xdf\x16tA\xacMr \xbb\xc3\xc2\xd7\xb2\x163\xd89\xe5\xa3\xf1\xf9*X\x80\xb3}mR\x18A\x01\xcf!\xac1I\x08;P\xe08\xf9\xaa=Gf.\xdb\xd9\xe9\x9arM<'<\x88\xed\x9a\xf1\x80kx\x06\xc5 \xac\xbb\x16\x1d\x94\x85\x87\x11\xac=\x16\xa4\x97.\xfe\xbaw\xa5\x81\x9b\xc0\x98\xfc\xbb\xf5\x07\xe3\xeft\xd62\xcbq\x80\x0f1\xa9\xb7+3\xd6\xb3j@vt7k3\xe0[\xf5h\x07\xe8\x061o1J!\xdc\xdf\x9b\xf8\x18\xa1\x04\x97\x90\xb6\x81\xe2\xcd\x05-\xc3\x9b\xa3\x90\xe79\xc4x\x0chqLq\x01\xfea\xee!\xeb\x85\x9d\x19\xfc+L)/7\xb68r\x0bu\xe2\x92|\xe9P=\xe5\xf0\x1c2x\x02\xd3zh\xf8\xabK\xfeP\xb1\xb3W\xb1h\x87\xa3Q\xd5\x05>(\x9aX\x87yA\xde\xa4\xa5K\x82\xa2\xba*\xca\xdc\xa5|B\xe5\xc3\xd4\xf3ar\xd0!7g\xd4\x9a$(\xac\xccu\xcb\x19\xbdi\x98\x8a&\x1c\x00\xf4Dc\x83\x0e\xcde\xcf\xa1\xe1\x8d\xfd\xd5\xfd\x19s\nK\xc7\xc2C\x95\\\xdb\xa0\xd3\xd6\xd3\xd5\xd0\x9e\xec\x06\x03u\x9b\xb2\x11\xd2\xecB 8Q\xb3\xf2L\"\xc6\xb3\xed3\xc1Q\x19D<\xe4\xc4\x8b\xd2M{$\xfam\xc0\xf7\xc0dy\x9bL\xfav\xd8\xa4\x95\xb5\x19\xd4\xf0\x97a\x0d\xff\xd5\xfda\xf3A\x9f\x0fm{\x90VC\x0e\xec\xc0\x83\x93\xf2]\x93\xaeZ}\xb0\xb6\xb7a\xcbu \xc5NS\x0f9\x02~ \x19+!\xed_\xc5\xf9M\xcaO\xc3!\xcb\x84\x93R\xb0\xb1\x7f\xe0C\xc6\xb6=\xf6\xea?m\x9a<+H~\xf8\xda\x03\xff\xaa\x8b\x9fUY\x08\xf4\xe9TXL\xf4\xd5\xa7<\xc8\x0fw%\x91<\xa2[\x85\\E\x85\xfd\x0c\x1b\xd7\x8b\xaeq\xa5RL\xa1\x9af\x1c \xb2\xc5\x10\xf3\x18\x83\x1ab\x14\xddv\x81\xcd\x8c\x85\xf8\xf0E~\x93r\x16\x1bLS\xc5\x83N$\xc6L\x89\xe2A#V\xcaJ\xef\x1e\xc1\x19\xec\xc11\xfb5\xdd\x853\xd8\xe5\xbf&G\x138\x83)\x1c\xdbD/\x08\x91a\x04 \xad\x87[|\x83\xe1Z\x8c\xf8\xc5#\x8f\x8f\x81\x05\xf6kz\xe1kS\xc9p\xf4jY%\xcdh\xb2_\xcfh2\x85{p\xc5\x9c\xe4)Vt\x8a\xd3\xf1\xdeS\xfe\xdd3\xd8\xdf\x9f\x1e\x1dP\x92\x88\x92\xb3\xfbOw\xf7v\xbdo:\xff\xbd\xc7\xcf?\xac\x7f\xedn\xb0\x1ajYhY\xa1Cm\x85\xa4%\xab\xd4%\x0b\xe9\x92\x1d\xec\xef\xef\xee\x03\x06\xf4x\x06\x93\xc9do2\x99J\xcbd\x9c\xa2\x99$\xae\x8d\xb1(_\x84\x9f\xd3\xb6w}\xbc\xc9\x18tl!\xf7\xe7.(>\xa0?\x0f|\x11\xb5x\xc1\xc4\xa8c\xd8\x86\xc9x\xba\x0b\xf7l\x1397\xb3\x7f\xb0;\x1d\xc3={\xb5\xcd\x0c\xc2\xf9w\x1e\x05T\xa3SH\xda\x10\xdf\x06\xa5\xfb)\x12A\x8c\xd8\x15 \x14\xe3\x14\xbc\xbc\xafI>C8,\xee1\xc2\x13\x85\x1b\xf5\x16 \xe9.\x1c\xc7\x0e\x18s\xb32\x10\x04\xf4\x16\x06\xd3\xdcXz\xc0`8\xba\xc9}\xa6\x9a{\xdfCD\xa5\xedEv[\xe8S\xfeE\x82\xda\xb7\xbd\xf0\x81\x04\xe7Iv[\x97t\xef\xc3\xa8l\"\xab`,\xdc.\xbbBT\xdd\xb9#S\xa0\x837\xef\xce?\xbcz\xf9\xe9\xf2\xed\x8b\xff\xef\xf2\x87\xbf|zuN\xcf\xd3\xd8&\x8b;U\x93)\x9b\xcd\x82\xcc\xe5=\xb1\x13\xed\xf9\x8cn\xa4\x88o\x92\xc9\x92\x9e=G<\xb5\x02M\xb6J\xb2\xe3\xb4\xba\x96Y\x00\xd8\x81\xa8\xb3l@8H\xf1\xf0Q\xed\xb5\xe5G\xe21\xc3\x8e\x07\x1f\xf6\xa6\x9cVZd\x99\xebY\xc5\xa1%e\xc8\x98\xa5\xe9\xf6\xb6p\xeb\xad\xcb\xdc\x89\x0f\x13OR*\xb6\x8fjg\x0c4h\xe6\xb0e\x90\x9d\xa8\xe7\xca\xf5\xe8\xc9\xfa\xfc6\xfc\xc2-\xe4P\xc5L\xcf\xd4:\xcb\x92\xf3\xf8o\x14x\x1cN\x8e\xa6\xb4\xe82\xac\xae{M\xb6\xc1\xb6\xb1\x85\xe2\x0c\xa3\x1fo&\xd8\x1e\xe0u$\xb5\x1f5\xe9\x05\x0d\x16\x98\x1dBjW\x1a\x8b2F\xe3\xb9\xa237\xd6\xf1-\xf6\x93<\x9c\xcc\xf66\xff+@{U\xc2\xf3\xb8\xa9e\x17LbF_\x99\xc3\x9c\x16\xbe\xd6\x8a)\xe0)wh7S\xa3\x9d _\x1e\x98\x1a\x01\xc1\xcef\xab\xbf\x81\xed\xa7\xf8\x02Y>D4ca\xd6$\x1bB2\xf3\xbe3\x93\x05`\xde\xd4\x0f\x161\x0b\xea\x86\xc6\x86j\xa1Tb\x00\xf0}\xa7\x05\x17\xe1\xe7\xb4\x08\x17\x83\xe3\xafX2\xb5\xe9\xcdQl\xf1-\x9a\x94\"\xac\x0cjk\xcbmb\xa1\xdd\xdf\xc3V\x19\\\x8a&\x0c\xadG\xd9j\x1d\xe6\xa4\xcf!\x1bd\xf3\xca\xdar\x03\xdb\xd7\xf4QF \xd9\x8b:\xba\xb7P\xac\xb0/\x8c\xb6&\xcc\xf0Eu\\\xee2s\x90\x15{\x8c\x0d'\xf5\xaf\x98\xc5\xa1\xcfdN\x92\x99\xd2\"k\x98Q\x86\xde\xe2t\x8b\xc3\x98\xc5\x17xD\xc9,\xbe\xe8B\"\xa9\xe0\x1cY\xff\xad\x0c$\xf2c\x97\xddZ\x89>\xccw\"\x94zh\x8e\x04g0Q\xe2\xe1Bs^\x84\xf9k\xef\x89\x11l%W\xfe\x94-\xe5\x8fy\xc2}\x06\x06\xdf\xca\x84\xe3\xbf\xc1\x1ee\x80\x8d\xc3?\xa8\x01\x88) )\x0c1\xb3\x18L'\xf8u\xe6\xd5\xc1\xd0!\xb3\xa6\xbc\xfa\xceI\xe2\xa24\x99N\xf2\xe0{\x90-\x04P\xb0YQZ\x0c\x1f\x04\x01m\xa2\xb1\x11>\x98[S\x02$\x18W\x0b!\x0ca\x10\xa4C\xaa\x8b!\x89f\xe9\x85\x95\xdd\x12r)\x05=P\xbch\x86;f>IO\x1d\xa5\x8d\xc2N\x9cW\xdc\x18\xc5\xce\x06\xca \xbc\xfa\x9d\xf6\x8f>\x153\xe6FM8g|E\xf4\xd6\x9e\xb3\x08\xcd\xb9mEg+dg\x8fS\x98\xfb\xa0Pz\x12\xfa\xdc\x1a\xab\xef\x8a\xdbp=9\xe8\xf3\x0c\x17\x0c\x0e\xc6\x8c\xea\xd2\x13\x95F=\x91l\xae\xc9GRP\x12\xbb1\x1d^UI\x19\xaf\x13BWpr\xb0s\x15\x97F\xb4\xa8(\x1a\xc6'h\xbe[\x9e\xb0\xe37\xf5\xe0\x86\xbb&\x11Jm\x8dZ\xd9KA\"\xd1e\x17M\x10\x8b\xa8.\xcb\xee\xf4\x9b.\xcb\xdeW.\xcb\xee\xf4Q\xcb\xb2\xd7Z\x96]\xcfo\x8a\xe82\xb1\x7fLZ\xb8\x0dV\xeb`\xef\x9b\xae\xd6\xe1W\xae\xd6\xc1\xde\xa3V\xeb\xb0\xb5ZO\xcd\xabu\xa0\x15O\xd9?\xfbZ\xf1.\xfbg\xef\xf1kk\x8a\x1f\xd7\xb5\xbah\x9e\xdc\xb5\xc2\x8a\xa6\xa3\x8e\xaa\xc5~\xb6\x02\x08\x9c\xc1\x0b>\x9b1\xa5\xcc\x07\x84\x87\x92\xc7\x93wh\xf2\xe9F+\xf8\x07\x8d`\x98\xcd\x99\xb0\xfa\x1a#\xdb\xf4\\\x9eO\xe3Q\xe2\x0ck\x17\xfd\xa6R\xbd\x91\xda\xd4N*D3<\x8a7\xcda\xb69Y\xc1\x10j\x15\x06Q\xac\xe2\xe1\x9d\xbf\xd8\xa4\xf3.:W<\xbc\xdd_7i\xb7\x93:\x86a\x14\xb2xx\xff\x9f7\xe9\xbf\xd7v\x18\x9a\x86_m\xd2p\x075\x0e\x83(r\x18H\x95\xc3&\x9494\xb3y;l6\xbd\xc4:4v\xd1F\xc6\xfag\x1e\xf9Rx+\x1e\x83\xcd\xbd@~J\xe6\x8e8\x02\xc7\x19j6\x0dF\x9a\xec\x81\x8b\xe4\xd9dmA\xa5T\xa0N\xfeZ\x85Iw`\x170J\x1bzd\x0b\x122\x146\x9a\x9d\x88\x87\xe3\x80\xfb{\x0e,kY\x88\xd9/\\\x9bE\x9c\x16k-xr\x17f\xb2)F\x98\xffRK\xca\xdf9p\x81\x9f\x9es\xb3\xe9\x9a\xae\xa8\xddy\x10Fr\x7f\xc9`\x15\x96\xd1\xd2}\x12\xfc6}xr-2l\x80#\"\xe3\xd6\x8d\xf1\x10\x80,\xc8L\x10\x04\xe0x\x9e\x0f\xce3No\xd4\xe1r\x9e;]\xebb\x91'\xf5\x1a\xb5\x7f\xfb\xad\xd6y<\x05\xb3\xea\x9e\xdb\x0c!\xa2v\x84/\xc8\xb1^/\xaf\xed\xb6\xb4\x17\xcc\xd6,naT\"|\xdd\x11\x03\x8bv\xef\xefQ\x80\x83/b\x1d5\x9b)>\xee\x8f\x9e\xd3\"@\xfbh\xdb|sx\xce\xc7C\xe8_\x9dnBM\xfd^\x17\x02\xad1{-\xa4\x03|H\xeb\xbf\xf2\xfa\xaf\xb8\xfe\xab\xb9|\x83\xc4{\x19\xba\x0e\xec\xd0\xd3\x83!\xcd`\x87\x1e\xa7P\x96\xe8e>T\x1e7\xdf\xc0\x00\xc8B/\x18s\x15\xacb\x99\xc24\xbb\xe3\x13H\x98!\xedh\x94\xd8%\x80\xd1,a\x12\xc0\xc5,\xe9\x94\x00f\x18\xbc,\xe1:sZ\xdb\x0e\x83\x1f!\x01\xcc\xe0\x19\x1a!\xa3\x04\xb0\x82g\x90\xd9%\x802\x94\xc2(\xc2C\"\xbbI}q\xe3\\\\J\x91%\xd7.Ao[\xf7o\xd4\xd9\x9d\x1aR\x03\x03\xaavu\"\x99\xfc\x7fmG\x93\xce\x8e\xd0C\xdf\x0c\xc7l@L\x8b\xb9Y\x93\xb8L|$\xddt\x9f\xf3_\xadVj\x0f\x14\x1d@\x99\x83\xa6\xe4,J\xf9F\xad\x9b\x8f0\xc2\xe0\xb8x\x1d\xa7\x18\x97\xc03\x04d\xe1\xae\x92,r\x81p\x8c\x10\x84\x87\x0f,P\xc7\xcc\xe7\x91t.<\x16\xc9\x11\x92,\xbd\xa6\xfc\xaa\x88Fk\x0f\xa8q\xcf\x00\x85\x18D\xea\xc1\x19\x05\xcc\xac\xd8\x08\x899\x07Ay3\xd9\x9f\x89\xd5\x1db\x94_\xdb\x18K\xa8pGO\xea\n]\xacU,98\xc9\xc1{\x9e\xd7NM\"\xe2 \xe3\xef\xf0\xafA`_r\xeeeg1\xab\xca\"\x9e\xd7A\xa9\xec\xf1I\xf2:\xae\x805^\x86\x02^U'Q\xabJo\x08\xff\xc5/\xdbJ\x0b\x94c\xde\xf2^\xd6k\x18\xdb\xc5\xfb\xbc\xdc\xa0\xcf>\x8e\x8b7y\xb5A\x93_\xab\x8a\x80\xa6\xdb\xdb\x0d\xba\xed\xe5\xb1x\x9b_6h\xf3\x1fN\xd9q>h\xf0\xbd\xdc\x14Z\xf3o\xc4I\xd9,u\x01\x98A\x13s>\xd5\xbd\xa6\x98\xc2\xb1\xdf\xf9T\x97v\xfd\xdf\xf3\xf7\xef\xfa8\n\xbe\"\xe6\x1bJ\xdb9\x06\x11\x0c\xc4\xccr\xcc\xc32<\x06\xdd\x93\x0e\xe9\xa3&oFp\x19\xe6\xb9\x88\x0d\xe6\xf7\xc3R-\xf8*\x05,\xef\xe1\x14\xf6\xc6G\x07\xb6\x90q\xbfv\xe1l!A3I\x92\x1ec\x16\xac\x98\x03\xa3\xce\x97\xd9\x8c\x992@\xa2\xc1)js\xed\x0c\xe40\x87\xde\xcf\xff\xa8S\xfc\x16\x93{3drv\x1bDw\xcb&\xf5t\xb78r\x95\xd8\xa7\xbc\xc1\xb2\xa6+\xa9,\x82\xe3\xb0\xfbG\x98\xab\x1c.F\xe61}\xd3k\xb7\x9ce\x1dS\x8f\x07M\xfdm\xd7\xd4\x15St\x8d\xf1\x90\x877f\xc3\xcbk=^\xc659\xb1m\xd7\xf2Yv\x01#\x98\xee\x1f\xc0\xf7\x90\xcf2S\x90X\xd8t.\x9f\xba\xe6\"4\x12\x13\xd4H\xb0\xd8\x18\xf6H6\x0e#\x01E\x04\xef*NK\xbb}\xc7\x08\xc9 k\xdc\xb7O\xf9]\x9c^c`\x13Lj\x00W\xe4.K\xe7\x82\xf6ak6\xd0\x0b\xf7\xa5*\x82@\xa7\xc8\xc7K!\xbes\xd8\x18\x8ca\x80\xb8\xb0D\xc4\x0f\xb1i\xb2 \xba\xa8\xf1\xe3\x9fY\x03\x03\xe9\x91\xfe\xf4\xd8t\xb6\xe615\x88$t\xb0\xc7\xc1\x9c\x93/ \x8b\x17\x06\xae\xe8\x87\x1ef\x88\xd4>\xfd\x84\xdbS\xef\xe3\x86\x9b\xf5\x92\xca\xed\xd5\xadud\xaf\x17\x1f\xa6\xaa\xe1\x0ewG\x8b/\x00\xf5\x10\xdb\x18\x94\xe7\xd938\x84\xef)\xfd{\x061\x1c\xc3\x04v \xf6<\xb4\xd16\xbc\x184\xe1\x8f\x1bMxoz\xb4wt\xf0tz\xf4\x8df\xbdg\x9f5iOk\x17\xa7\xc5\x16c\xd0\xe4\xde\x0d\xbe\x1f_s\xb0lG\xb5\x03\x9e<\xfa|\xfe\xa4\xcc\xc88\x9dZ\xaer\x7f\xcf\x16`\xec\xb3\xa5\xf6!\xe6<\xae\xdc\xc6t\x97\xbd\xa3+\xb07h\x0c?>z\x0c\x87\x961\xecO\xd9;:\x86Cm\x0c\xf2\xafB\xa7\xeb\x86\xd8\xef\x08\xaf\xb8aJ\xeaS\xf8\xaf\xff*}=\x08&\xe1\xb9O\xfe\xeb\xbf\x88\xcf0\x05\x0bC9\xa2X\xbb\xbe!\xa5\x888RR\xc4^\x17\xe5^\x13\x92\x8c\xe5\xea\x92\xbe!\xe2\x1bR\x7fC\xa4o\xca\xba\x04\x93\x1d\x1b\x03\x985:\xcf\xda\xea\x1a\xd7\xc2\x1a s#\xf9IM\x81\xc1\x8e\x9eeE3\x86\x11\xec\xec\x101\xef\x13<\xda\xe3\x9e\xe9\xd2\x0f\xbe~\xc2\x87C\x00\x02o\x90\xd4s\x9c\xf8\x9a\x82\x83o\xdc\x90\x1e'\x07\xedc5\xa8\xd3\xa9\xa5Sn\xe9\x81\x8b2\xb9@\x9c?l\x1c\xed\xcd\xfe\xbaq \xb5\xa1\x0cf\xc88v\xa7\x8f\\\x8f=}\x1c\xae}A\xe4\xa2)\x16\xb18\x7f\x93\x83\xa7O\x9fN'\x94\x8b\xa8\xdf\xef\x0e\x1c\xf6#\x97\xaf5\xec\xd6\x18.D\xe2Li\x06\x93\x83\xf6\x14\x94Y\xed^t\x8a\xf0\xe9\xb0\xff\xd7A4x~\xca?\x9fL\x0f=.\n\xdf\xe1\xb4\xe3:\xbbu)\x95\x00\xdf\x03\x06\xf3\xec\x05\x07\x7f\x0f\xf0G\x94\x85\x91`[~q\x82\xe4e\x1b\nf\x1a\x14\xcc\xbb\x17)3,Rf]\xa4l\xc0\"}#\x90\x89\xbe\xd7\xf5\x89Gu\xde\xf7\x80\x11!v\xa4{0\x11\xa9\\\x07@\xd7\x0d\x80\xab\x15\x9a\xb5\xd7\xf1F\xf8UX\x81\x8bu\xedw\xa7O\x0f\xe8$S8c\x8c\xd0x\xf2\xf4`\x0c\xf7\x90\xc2q?\x05\xb2\x01\x8c~\xf4t\xd8$\xee\x15\x10\xfe\xfbM\xe7\xdb\x81\xfa\xcd \xbd\n'i\xd9to\xd0p\x87\xad\xfe\xf0\xe1b\xcf\xedA\x0f\x00\xee}\xc3}\x9dd\xa1\x01\xba?n\xb816\xd9(\x1a\xb6\xc6\x82\xeb\x1b4\x8co\xb5j\xadaL\x86\x0e\xe3\xc7\xac\xbaJ\xc8#\x97\xe3\xb0w\x1cc\xc1\x80\x0e\x1b\xc7#\xd7\xa3\x7f\x1c\x93!\xe3@\xe6\xd9\xca\xcdX\x848<\x9d\xa7\x82\xe0\x98\x15\x0b\xaam_\xea\x06\x04:2I=\x96t\xcc\xe6\x88\x12\xdbc\xfce\x1dN\x1fx!H\x13r\xba\x14\x94D\xdaB\x93\xac*#\"N\xa1\x84'\x1039\x90\x15\xbc\xd1\xca\x9dP\xac^I#\x99\xf0w\\\xc9\x14\xabXW\xd3`\xa4$\xad\xa6\x10\x9f\xd5+\xba\xb3\x13c\x808N*\x18\x964\x16K\x9a}\xb3%m\x11\x15\xdd\x16,\x86E\xd5\xd7\x92\x02\x8b\xfd}\x1f\xf5(\xd6|?\xb8;M\x06\\\xb7\xf4\x04\xb4\x96O\x197\xf9\x1f4\x11\x13\x05\xf2\xd5s\x99\xfaLr\xdc5\x9b3\xc3\xf5\xf0\x9b=\x9b\xb0=C\x11)\xa5\xa9>(\x1dl1\x1b\xfb\x91\x166\xd2>\xc9\xc1\x94\xf2\xef8I>\x1b}\x92|\xee\x86IN6\x9a\xa4\x89Z\xf9\xeaI\xee\xf9\x92H|\xd0L\x19\xcd\"f;\xdd\x93\xa6;m\xca'\x07\x96\xbd6\x1cg\xba2\x1f\xcd\xdb\xdfI\x16I+\xf3;l\xff\xe6+cY\x95\x89eU\xa6\xe63\xb3\xdb\xbd2\x93\xc1+\xb3!\x8a\x15\xd2cyY\xb6\xac\x06G\x02\xd4\xb7\xd0\x03\x86\x8e6\xcbN[\xb8%f\xa8d\xc7\xe0\xe6m\xb6\x07C\\lF,=Qz\x1f\x89\xc1+\x19\xdd\x08\x917wJb\x7f\nsL\x86\xdb\xe9\x84.\xf0\xcb\x10C\x14\xf9\x1a\xdew)\x96\xaa\xe0\xf9s\x18S<\x1a~\x13|\xb5!\x05\xf0?e\xa3;\xa8\x88\xaf\xdal\xb1\x17\x12\x81\x915\x04\xc6\xc6;>\xfa\xfb\xec\xf8\xefB\xa0L\xa6O}\xd8\x99L\x0f7\xa7Q\x14\x1d\x12]Z\xe6\x930\xf9\x1a\xfa\xe5w$_v\xa7O\x0f\xe8\\Q\x860\x0c\xb4\xff\x8e4\xcc\xefH\xc2\x04_K{0`\xca\xdd{;\x80\xc4QH\xa2\xaf\"h~Gz\xc6\xbeD\xea\xf5U\x8c$\xc4-\x1e\xb0\x8a\xff@\xc4\x8fE\xfe\xd4\xbd\x8a?i{\xd6\xe7U\xd1\xf4\xb4\xe9~i=M\x06\xf5d\x93\"uw\xf5\xe3c&e\x13\x14m\xd4U\xef\xac\xa2l}\xb7\x19\xdd\xd2\xa4\x9b\x1c\xa3Cd\xed\"\xd8\xd8\xd5\x97\x9a\xa7\x97\x94\xa5\xa41E\x90+\xd0\x0fI\xdd\"Wq\xe45 \x88\xce\x0b\xcc\xfb\xb2/\xbdS\xdc\x8a\x84\xd2\x0cP\x1eVO\x13\xa4\xcb\xf0\xa6\x0c\xf3kR\x9e\x97a^\xf6gC\xad\xcdx\x80\x19kj\xc30\xf7PdU\x1e\x91\x0dz\xc8\xbb\xc6\xcbZ{\x95\xce\xfb\xdb\xcaU\xe7\x8bz\xf5\xd5\x1d\x95\xec\xaf\x08\xc6^\xda\x916Jy92Z\xe5\"A\xcb\xf4[\xb99n=\x12\xc8\x8d\x1b*\x06]\xe6\xcaA\xec\xb1#$M\x0c,]\xc2\xe4\x04b\x9e\xd5`g\x07\xcd\xc2b\x18\x01\x03\x92\x14\xd6\xd1_\xa6\xb8/\xb5\x93\x11eA&d\x17X\x18\xaf\xcd\xb2\xfe\xb105\x9aY\xda\x06\xfd\x1b\xf3\xb9\x14\xa4\xac\xf3\xb8\x94\x8a\xa9N\xca\xcc\x9e2\xcf\x9c\x0bS\xe8\xfd\xba\x00\xc1\"\xc6\xf4\xf6\x1b\x00\x02\x83\xd3\xd5\xc6\x99\xadEz\x02\x0c\xa9\xc1\xd1\xa6vC\x8c\xe9s%\xb8\xd0\xfe\xc4\xe7Y7\xfa2#\x81\xec\xe2$\x07,\xb7Y\x1e\xd1\x87n\xe9t\xff\xa0F\xd4\x96\xf8h\xf6|\xabz\xb2\x19C><\x9b?{\x9d\xf1{h2o\xcb\xb2c\xbfj.\xe0\xdc\xe6Ul\xf3\xfch\xf5\xc7s\x97\x98\xf2\x9d\xf3\xc5b\xa9\x92\xacF\xbf\x1cF\xca\xe0\xe7\x19\xc3\x0dj\x91\xd5*\xfa\xfd`O`\x0c\xe7\xd1\xc4\xcf\xa3\xed\x9b\xa1Tf\x1bl\xe3\xcc\xab%\xba>SF{\xcc\x93\xc8\x8d}h\"{P,gL\x0bo\x87'\x06\x8b}\x04\"L\x93a\x01\"viB\x85\xb6|r\xacB\x96Q\xf8g7\x15)\xeds)\x01\xa6\xd7\x91\xbc\x99\xb2\xdc\"N\x95\xf9\x10\xd6\x13\xe0\xb6z\xe8\xa3\xacLB\xc0\xc5j\x96\xc1\xbfB\xb8\x81\xcd^\xd9\x8a\x91\xa3\x8e\x81N\xf6op\nOf\xff9\xfa\xe5\xc9x\xe7\xe8\xc5\xce\xff\x0bw\xfe\xb6sy\xf1\xe4\xda\xe6z\xf3\xba;\x84+\xa0r\xf6\x0c\x9c1:\xfd\xabiB\x8f\xb5\x02ul\x96\x0e\x7f\xb6*\x00o\xcc\x01\xda\x08\xf0\xa88\x13x\xd2\x9b\xe3\xb2q\x90\x89Ex~S^\x87\xee\x14*1\x0bl\xd3J\xec\xe0\xc1s\x8c\xe6\xbd/P\xf4\xfe\xd3\xdd\xbd\xbd.\x80\x1b\xf3\xfcp\xf6\x1aP_\xd2\xe7\xb0\x7f\xb0;9\xea\xabL\x1f\x96\x88b\x97\x8eggB\x07\xc3\x93ILw\x8f|\x98\x1cM|\x98\x1c\x1eu\x80u\xf1DYZ\xc6ie\xce\xa5$\x1e{\xf6 \xe0c\xaf@\xa4~\xb2J\xf5\xe4\xe7\x1fi\xf4\x98\x10\xaa\xb3Jo/\xdd\xd9\x95\xf0\x98\x1c\xecN\xad)\x04\xc53lU\xfc\xdfy\xc8)\xf7\xd18\x80\x11\xa5\xebvx\n\x82g\xcf`\xc2\x0c]v\xf8l\x8c-\x88\xb4\x89\x9c\xef\x190\x1f;&o\xeeo\xca\x12U\xf4\xdd3\xd6\xe1\x84eg\xe9K\x7f\xc0\x07\x93v\xcf\x83\xef\xdft\xbc7\xb0\xf7\xe9f\xbd\xc3\xf3\xe7\x98\xcb\x00\x03lcB\x83\x94\xfe\x9a\x1e\x0e\x1a\x16\xee\xd3\xb0q\xedn>.L\xba0\x9d\xee\xb1\x10\x1ep\x00\xdbt\x848\xba\x0d\xc6\xda\x03\x1aq\x1e(\x14!\x92\xb4&V\xd2\xdar\xf6\x99p\x86\x19X(i+\x93\xab\xfbu\xd6\x7fy\x8cw\xa6\xe3t'\x13>\xb5\x07\xbfS\xb8&h\xa8\xd4}\xea\x05,\xe8|\xd3q\x19\x90/\xeb,/\x8b:\x85\xf1\xe0\xd6\xf6\x0e5\x8a:f\xc5GZ1\xa5\xd3\x9cY\x86a\xf0y\xd0\xfb\x0b\xc7<\x02\xfb\x89\x15'\xa7\xc0\xefU\xc6\x8c\xae6\xfdb{\x1b\x90\x0d8=\x95\xee\xdd\xc3f\x93\xda\xdd\xf5\\\x16\xb1\xdf\x07'\xcaIX*~m_\xb1\\\xbbOw\x8d\xeb\xb5\xfbt\xcf\xb0`\xb4|_+\xafx\xf9\x81V\x1e\xf2\xf2\xa7\x9e\xc4\x0d\xd4\x07\xbbh/\xe6\x0d\x8f\x0e\xbac\xd0}\xa6\x1c?\x03\x0f\x9f)\xa7sV\xcfk\xad\n\x0d\xa2\x84\x84\xb9\x8b\x87\x9cX\xb3q\xddt\xa7\xd4FQ\x10)\xdd|6\xbe\xf0!\x9fMt\xbb\xff?\xb4\xffRd\xc0t\x0ctWT\x89\xd0\x9c$\x04c\xfc\xc4j\xf95\xa1\x102S\x0b\x97!\xdd\xd7J-,\xb0f\xe8+{_l\xb6\xf7O\xf7,gH\xf9\\_5c\xf8\xfb\x13HwvN\xda\xf0\x17\x05\xa8n9K/p\x01\xa5\xbc\xd1\x1aU\xc9K\xa5,\x9f\xe6+\"\x8ff\xf0\x90\x1b5\x92\x88y\xdad\xc9!\xf4/\xf2\xe8\x8b\xf9\xf4\xe81k\xd8,\xdf\xe5\xe5<,\xc3\xcbK\xe3j\xe4.\xf1\xe0\x0c\xd2\x99E\xbeW\x17\x1f\x83\xb3\x0c\x8b\xa5s\x01\xc7\x90\x06\xabp\xfd\xd8\xf9\xec\x8d-\xe0s\xa2_{\x06\x0e\xf0v\x8b\xa2\x8d`f\xc6D#9\xcb\xe8G!\xe5c\xc7<\xb1\x80\xb0\xc9d\xf7\xb1\x83CP#NH\xec6\xd2N\x8aY\xf3\xaf\x18\xeb\xd3\xb1a\xa8\x9a\xa8a\xd8Hmbbz\xbaY\x0c\x01q\xea\xdbb\x1bT\x12a\x14N\xe3\xb1s\xc6\xd8\"\xaa\x04\xe8\xd8\xe8\xbd\x81\x9d\x98\x1e\xb8\x9d1=l\x1b^\x17\xa7*XB\xf3\xa8\x94:lh\xc6\xd6\xf5\xd8\"\xc1\x0d\xc9\x0b\x8a'j\x0dS]TG\x86sn\xc6\x81\xe3u\xd7\x98\xd0\x1a\xb5]\x8b\xb9\xc6!\xads\xa6,{\x1bO\xa4\xe4K\xf9)\x8e>\xab\xb1\x98;bK\x82\xd8#Q_\x96B\x97\xb6\x08\x0f\x94\x8e\xba\n\xa3\xcf\xc6\x18\x0f\xa2%[\x98\xfb\x9b&\xab$\xb4\xc3J\x9b\xbf\x11\xb1\xb7\xc2.b\x1c\xa3&\x8d{\x02\xd5\xf6$\x80\x14\x16@\x81XI\xb7+X,\xb6\xd8\x93\xdf\xb1\xddb\xbd5}\xe2\x0f\xc0k\x86D+\xe7\xfa\xcd\xac\x83x\x1e\xfa\x86\xda\x93\xdb\xf1\x9b\x0e\xb5\x95{U\x7fzG\xdb\x93\x89\xf1[\x8f\xd6\xb7ir\xc4\xd35\xe0\xde\xd8Z \xcb\xc1\xe9}b\x1ci\x88\x16|\x8a\x1c6\x137\xc1\x83lV\x8dF\x17\xf2-\x99U\x1dq3\xe1[\xac\n\x8bX\xcc\xa5\xc4}\x0bb|\xdd\xc7\xe2? U\xdc\x801 N\xcb,\xda\xee\xde\xa6,\xda\x81\x89*\xc8y\x96B\x13y\x9f\xf5\x91\x8eqJ\x81 \x99q\xae3m\x14\x13\x0f\x86\xe6*\x9by\x86\xe0L\xeb\xf7R3\xe2\xaf\x98e{\xa3\x98\x9c\xa7\x1ek\xfe\xe4 \xb8\xf4\x02L\xa1\xa5\xa2\x84\x1c\x8e\xc1\xcd\xdc\x9cN\xcb\x9734V\x9e\x0f\x99\x1b\xb3H\xb0\xd5\xd0\xccr\x88\x1aL\x8a\xaa!\x01\x88\xd3\x8cc\x04\xde\x80gD\xe3\xa6E\xa1#\x1c\x9a~M\x19b/\xee2\xc5H6\x0fO\x1c\xab\xb8\x85\x01\xf8\xc0%5.1ghKYf\xe8\x98\x9fh\x9e\x13\x1a\x7fJ\x7f\x8f\x15?\xe4f\xee\x03\xb2\xae\xfd^so\xb6\xc6\xb4)\x03\xf3\xb7\xfd\xce\x83\xcb\xa5|\xa3\x1b\x93\xbafZO\xbeH\xa9\xbbwp\xe4\xb9\xce\"\xcb_\x85\x91\x08\xa5\xf5\xa8f%\x1e\xe0H\x17?p\x1e\xe0H\xe7\x0d2\xce\x1b\xe8\x10\x8d\x891\xf6\x9e\x1eJ\x8b\xe2n\xc6\xd0\xf9\x94\xfa\xe2 \xbd\x8d+\xdb\xca\xf4\xf1\x0c\xa6\x94~5\xd8)\x94p\xc6r\x15s\xf3\x8d\xd2g\xc9N\xab$\xa1'\xbcPP\xd7\xf4\xc2W\xa4#\xa8N\x0cy\xe2!\x16g\x15#\xd5\xa6\xa8P\x16v.N\xe4\xf0\x80\x91R\x19\xa1e\xa1Zv\x8b\x01\xd9##]\xcc\x93A\x1a\x12\xa2\xaa\x99 \xd3v\x05\x92V+\xc2_g\xed\xd7\xb7y\\\xb2\x97\xa1\xf2\xee\xc1\x87\x02\x19\xc7\xd8-\xe8\xb0\xe8\xcc\xa2\xe6\x90z\xc1\xf5\x90\xa8\xd3t\xc3\xf8V\xf9\xb00\xb3A\x96]\x89\x1a\xd3\x18\xf3\xe6D\xca\xe6\xecJ\x9bC\xc1\x99\x14\xba\xe8\x182\xce\xe1\xf3\xf7\x14\xae\xa5\xea\xfb\x149\x1c\xb9S\x1e\xc1\x87nh\xd4\x8cAz\xa3\x1d\x06q\x10\x8a\xe6 \x84\x86\x83P\xb4\x0e\x02\x8fa\xde\xde\xf4kR\x1a\xb7\xbc\xa0\xe5\x86\x9dV\x8fB\xd8}\x14Z\x89y\"\xbe\xdb\x11\x1d\x0ff\xc3\xf9\x16 I\x92\xe1\x1c\xdaD\xa9\xc1\x8f\xaf^\xbf\xf8\xf9\xa7O\x9c\xb0\xcc]\x0d\x0e\xb3 \xe7\xc70K\xdd\xfd]O\xcb\xdeO\xbe\xac\x938\x8aK\xfe\xfa)\xdd\x16w\x7f\xf7\x90\xff{\xe4I$\xcf \x18hgP\x05\x8d\x0c\xa9;m p./I\xf16\x9bWZ>\xd6AKG\xdb\x93\x05\\\x8a\xf5C\xea\xd6\x1abwz\xc0AI\xea\xee\x1eq\xaa;u\x0f<\xd7\x11&\x1b\x9f\xc2k\x01Z\x9c\x97\xe7\xe7\x1f\xab\x84\xfc\x14\x17\xa5\xff\xf2\xfc\xfc\xbc\xbcK\xc8\x8f$J\xc2<\xa4#\xa1e\x7f\xa2p\x85UHb\x92\x96\x1fIT\xe2\xcf\x1f\xdf\xbf\x95\xfff\x8d\x8b_\x9f\xb2\xcf$e?\xc22\xfc\x94\x87i\xb1 \xf9\x9b\x92\xac\xb0\xf0u\xcc;\xfd\xf7Oo\x7fz\x91$/\xb3$!8y,\xd1~\xbe\xce\xf2\xd5\xab\x84\xd0[\x8c\xbf\xcf }+J\xde\x92y\x1cbco\xe3\x15\xa1\xe8\x96\xa5\xe9}\x17\xae\xc8\xfc]6'o\xc3\xb5O\xff\xc5:\x1f\xc2\x98\xce\xe1\xaf\x15)\xd8\xd0?$\xd5u\x9c\xf2\x7f\xd8\x97\xe7\x7f\xfa#K&\x87\x15\xce\xff\xf4\xc7w\x88\xa5\xc5\xaf\x0fa\xb9<'\xd7\xf5\xcf,NK\xf1CZ\x85\xf3?\xfd\x91\xcd;\xcb\xd9\xa4\xcf\xd1D\x95\xa1sV@\x97\xfb|I\x08\xfb\xfc\x13eg\xf20\xfa\xfc\x92/x]\xc0~eU\x84#r\x82b\x9d\xc4\xa5\xeb\xf8\x02Z\x8cO0 ~X\xcb\x80\x8b\xd1\xc8\x04g\x11\x1e\xce\x8a\x8b\xf6\xbd\xa7\xe0%\x9fE\x867h0I\xe9\xf2E#\xf4V\xa14\xe6<\xdeJf\xd5\x05\x13\xd2%(\xf9\xa0@\"\x9bE\x94\xab\xc8\x02\\\xd7\x9e\x13\xaf3<\x14\x8e\xfe\xf6P[\x1am*\x96\x13\x02D\x0eH=\x1e\x86\xf5\xd0\x87\x9dI\x1f)e\xbb\xec\xdd\x94`m\"\xd7\x10\x80\x12\xf1\xf72L\xbf+\x81\x0e\x06V\xa4\\fs\xc8R0\xe6\xeaii+7\x1b$\x07-\x83Y\xca\xa9\x0d\xeav\xd2Y\xa8\xc7\xef\x13o\xa6\xbe\x1e\xa1\x87\x19\x16ZR\xa4s\xe3+\xb1\xe3B\xc8\x8b\x80Mlc\xd3\x9f\xa1\xe5\x8eF\x91\xbe\xff\xf4\xde1h\x1aeY\xcc\x83\xfa\xba\xd0^\xb7`\x0d\x1dl\xc9\xa9(w2=\xf4\\'^\xe4\xe1\x8a\xe8\x1d\x89'G\xe8b\x13\xab\"\x92$AA\xc1l0\x8f\x8bu\x12\xdeQ\xac\x97f)q|\x9c\xfb\xa1\x17\x84\xeb5I\xe7/\x97q2g\x99\xca\x83\"\xa7\x80\xd2\xf95\xbc \x8b(\x8f\xd7\xe5\xb1\xe33\xabV\x12DYZ\x92\xb4\xfcs\x9c\xce\xb3\xdb`\x9eEH\\zA\xb6&\xa9\x8bn\x03,j\xa7\xf3\x8c}\xfa\\T ^\x9f2\xc5\xf1\xb3_\x9e\xf0W\x98\x81)\x88\x92\x8cE\x8c/\xf08\xbd>\x81|g\xe7\xc4\x03\xae\x9a\x94t\x8d\xb3l\x96_\xd8\xad\x02\nWS\x89\x9a\xaf5O8\xcf\x94\xd7\x94\xa4\xed\xe7\xa7\x8c\xf0\x89\xabf\x04m\xdb\x0c\x93\xa2\x12\xb7\xf4\xfc:\xdce\xe8\x83\xfa\x9aK$)\xc68e\x0eX\xb4j\xe1\xaaY\x95\x08\xd2\xe0\xc7\x10\xbb\xa9/'\xe8\xed\x07\x87\x02}\xa0\xf7hDb-=~\xae8\x96\xf6\x01?\x9b\xa4\xabx\x17\xbe\xe3\x0e\xce\x1eW\x84\xbb%\xfa\xf5\xb0\x10\xa8\xa9\xb71\xcf.\x11t\xbb\x9e\xeb|&w\x85~\xf2\xd9\xa5U,\xcc7\x1av\x8e\xe1\xa3\xee\xc1\xc5?\x98\xec\xe7\xf1\xa34 #g\xce\xe5e\x94\xe5d\xe7\xd7\xe2\xb2X\x869\x99_^:\xa2O\xf3;\x8a\xe8\x1f;\xa1XL(f\x13\xfa\xed\xa1o:6\xc4\xe9DYZ\x94y\x15\x95Y\xee/\xc3\xe2\xfdm\xfa!\xcf\xd6$/\xef\xfc\xb8\xf8 \xce\xef\xfb\x85\xbf\xe6\xc5o\x8aW5\xbf\xe4\x97\xd9OY\x14&\x84a\x03_\xa0\x05\x9fc\x1e\x99j\xdbl\x95'{^\xb00\xcaTtQKf&\xf6\xfbV\xd6\xcc\x98\xa3\xcau+\xc6#\x9er\xdb\xf9\xb2\xb9\xc6\x18\xd0\x98\x99\xd4\xa0\xb8\xa5\x0d\xcdUfs\xcb\x10PA\xc8,\x94\x17\xbd\xfb\xb7!W9\x9d\x1cy\xee\x96\xec\xeeBq\xcb\xbe\xc7s\xde\xfb\xe0\xb0?\x1c\xbf\xe3\xb0\xa1\xfd\xc9%]\x8a:S>\xf7O\xbaD\x83\xaff\xc8\xbe\x1d\xc5I\xe8\x8d\xb7g\xb6\xaf\xe1\xed\x9a\xa1\xaebHvf\x17\x041@\xda\xee`\x9e\xa5*\xffI\x9f\x07\x06\xbc(\xe0\xc6\xe5m\xe66\x92\x8d\xeb\xad\x9d\x19&\xc2\xfb\x99X\xf7v\xc3[\xb071\xcb\x15[\x9cm\xebF\xd4r\xd7\x02\x89\xb7\xbc[]\xa4K\x08\xd5\xf1\xbb^\xefm2\xed:A\xfd[\xd5%d\xaf\xf3\x11\xff\x9c\xce\xc9\"N\xc9\xdc\xa1H\x84\xc9\x8f\xf8\xabwU\x928Fg1\xa4E;\x119\x0e8\xbf3\x94Jc)g\xc4\xe0\x98\x02QX\xa7\xe6\xd5\xf4\\\xe8\xd1\xca(\n\xbc\x12\xb1\xe7q\xac\x9d\xa1\xb0\x08\xb5\x00\x0e\xab\x80\xc3u+v\xca<\xcfFV\x03KBCP\xe3 m\xdd1T=\x80\xc1D\x02\x8c-\xa8?\x0f\xd3y\xb6r7\xdeM!\x92d\x86\x8a\xaeC \xc2(,]}\x17\xe9xK\x1f\x1c\xef\x92\xd2\x8e\xa3Q*\x92\x04q\xf8\xb1{\xf0x\xb4\xbbk\xbe\n\xfb^M\x8f\xb6/A\xee\xc6\x1c\\\xc7\x9c\xf4\xe3\xf2\x93\xc7\xae\x00\xdd_\xad)fA\xf4\x9bn\x8a7x^\x93\xddn\xaa\xe7\xa8\x9fS\xfd\xef\xa0z\xf6\x9fZ\xf0\xf1\xbe.\xf1\xcb\xcc \xaao\x12\xff\xbb\xf1\xf1\xc1\xc4\xb4\x00\xc1b\xc8>Rn\xc2^ $h\xdb\xe6\x92\x10\xa3\xad\xf3l\x15\x17\x843&\xa5+O\xc4\xea\xc5\xa4y\xb4\"\xd3$\xfdN\x0d\xd2\x9e\x1f\xc29|\xe0}Id\xa5=\xf3!\xea.\xd2\xdalX~\x1e\x04:\xceI\x91%7\x84\x03\xd0\xba\xf0W\x96\x858\xd7\xddZ\x1e\xbe\x82\xff\x98\xec\x99\xa5\x05\x93\xf1#O/\xb3?m\xb2JJk\xc5n\xc6\xffq\xd0L~\x04\x0e\xcc3R\xa4\xdf\x95\x98\xf7g]BN\xae\xc9\x97-\x8b\x8e\x94\x83\xd3\xaf\xba\xd0\xf4\x82b\x8e\xe4\xfe\xabiD\xeep\nO\x82'\x9a|\xc7\x88j\x9d'\xc1\x13\x07f\xe5\x85K\xb4\xbd\x128\xb6\xb5p0\x04o\x93Y~\x81J%\x1f\xb6\xac}@\x0f.7-\xef\xa6z\n\xf3\xe5'A\xa3\xfb@ e\x1b.Tn\xeaN\x0f\x0ft/\xdc\xb8~u\xa8\xbfB\xd2\xceD?\xc4\x01W\xc3 \x85\xd1\xf6\x08\xc8\xeb\xf7g=\xc0DPE\\\xe7\xa8\xed\xd8\xf1\xc0\xaf\xad\x84\x8e2\xd02\x90\xe0\x04\xcb*\xad\xbcFPS\x17I\xe2\x94\xb3f\x8e\xc7\x96\xa1\x9a\x0c\x83*+\x90\xe5\xc3\x91\xb6\x8c!\x9b\xf6\x0ckuWi9I\x0f\xd2\x11\x10\x93\xd9p\xd7N!s\xeb\x1d\xf3:\xb7\xccBPW2A\x9d)@\xb1s\x0f\xff\x1e\xfb\xb7\xc1\xd8\x87\\G\x82h5u\x0f6d\xb6L\x82\x9d\xd4\x9d\x1a\xc9\x9bC\xb3\x01\xc7dl\xf6CAi\xc6c\xc1l\xcc\x1d\x94\x98\xc0G\xfc8Eb\xf4\xb7\x0748j*\xfc\xa6[3:\x97l\xf7\xd0\xbd\x1bC`0\x0f\x84\x98\x87\x9f\x0e)\xf3[v\xb0\xb9U\xb0p\xb5\x08\x06\xbd\xd4Q{;\xb8\x00\xf6\x9a\x94\x92\x84\x89\x0d{C\xbf\x91\xdd\x03}K\x84\xcf\x90\x99\x12\xdd=\xd4\xad\xde\xb9\xcf\xd0\xa1\xceQp\x9f\xa1\xc3\xe9?}\x86\xfeA}\x86(\xaf\x94\xbaO=\x1f\x9c\xb7\xe1\xfa[9\xa1\x1d\xea\xde%\xdc\xebdj\xf6:\xd9\xdb\xd5\x0f ;P\xfa\xf1\x0by\xedG\xfb\x81\x18\xe1o\xc9\x11\x93|\xb628\x06'k\xe4\x0dR\xd5\x8a9\xba\xc4n\x89\xe7\xa1\xa4\xe7\x81\x82\x0c\xc6\xb6\x86\xfd\xc0U_3z\xae\x8f\xc6\xe3\xa7\x93\xa3\xa3\xe9\xfe\xde\xd3\xbd\xf1\xd1\xd1\xa4-nx\xf2\x9f\xee\xd9\xf1\xf8~6\xd99\xba\xf8e\xfe\xbd\xf7/O\xfa\xd6\xc0\xa2\x86\xc1\x10>|:FZxk\xcb%\xd2U\x13\xfa\x13\xc2\xb2\x9f\xc8F\xae13v\xe3hg\xeb\x94\xf9\xee\xe7AI\x8a\x12u\xba\x88\xb1\x84\x0b?\xcb\xffy\xcaC\x97\x96\xf0\xac\xd7\xefd\xc8J\xf5\xad\x82\xed$Xb\xeft\x0c\xf7T\nu:\x08m6\x17\xc2\xec\x84\xd5r\x1e\xa2\xb7\xe1\xc9/\xc1\xfd/3\xf7\xecx\xf6\x9f\xb3_..\xbe\xbfwg\xcew\x17\x9e{v\xec\x9em\xfd2\xf1f\xff\xf9\xcb/\x17\xf7\xbf\xfc\x12x\xdf\x9f\xfd2\xf1~\xb9x\xd2\xbe9O\xfe\xf3\x97\xdb\xef\x1fu@\xb8\x7f_\xa3o\xde\xd2\xc2\xdf\x8bm\xe8>A\x8a9k\xaa\x90bu\xc1U\x96%$L\x9b\x12\xc5Ik\x0bY1z\xbe*q\x9c0\xbaX&\xff\x12_\x10\xb6Cq*d\x88\x1b\xa9\xf9j|\xd4\x96\xe42\xf15\xb9!).\x9d\xf2\x13I\x03!\xe1^\x85_~\x8a\x8b\x92\xa4$o**\x855\xb3/\x8d\xac=\x84|C\xd0\xd5\xd9Xlo\xcc\x04\xda\x9a-8\xedi8\x1bD4k[\x00\xda9L}H\x83Wt-_\xad\xe2\xb2D\xdb{,k\x10\\\xb3\xf2\\\x0d\xa1\xbe\xd5\x16\xbd\xa9\xc3\xa9\xe3\xb7\xea\xfb\x89\xf6}A\xf4\x1av\xa8a3\xd1\x06\x91\xc9\x18\xdd\xc3\x99.\xd7$\x9cH%c\xeduV0K\x8cN\xabm\xf3\xb9\xf2\xd50N\x0f\xea\x8c\xc8*\xee\x8e\xc8 )\x11,\x96\xcd1\x8f&(\x1fsW\xbb\x06\xbf=Pr\x81\xd0\x999M\xd4AwK\xae\x16\xe0k\xee4\xdf*gF.\xedr\xe1\x97i\xa2\xd2x|\x0e\xd9\x14\x97b^\x91!9[\xb0\xb0\x1fb\xf1\x0dY7\xe9\xec\x17\\f\xc7\x1d\xf4~N\xa3\xb0\xba^\x96>Ti\xb1&Q\xbc\x88\xc9\xbc\x9e\x1b\x0e-\x00\xf7;\x9e}\xd7\xf1L\x927\xd6\xdf\x82\xd9t|)\x99 \xefB\xa9\xf6\xd0Z\xe3\xac\xc9\"\xcaW`V^\xd8\xc1.\x83\xcb\xa9\xe75\x0e~\x9a\xed\xb9i\xc9\xba\xfc\xf8\xd2&G\xbfE\x9ah \x7f\xd2\xe5\xca'5\xea\xab\xfb\xb4y\x17\x16\x17r\x82\xde\xb8\xaa}\x92\xb7,\"\xdcD4\xdb\xf6\x91\xed\x84\x92=\xa0J\x813)\xb9\xadG\xbf\xcd2\xe8!\xdct\x1d\xe9\x8d\x83\x0c|\xee\x92@\x0c\x89\x92\xfc\xcd/$\x87}\xfd\xfa2\xae@\xbb\xd2\"\xcaaS\xc4\xc2\x06\x11\x91\x9aOn\xe0\x14fZ\x91\x0f\xe4\xc2X\x91\xf8\xa6\xcet\xb0J\xbb\xbb\x0d\xf3\x94\xcc\x81\xa5\x0b8\xa5\xc8\xbb\x85ZP\xdbjD\x9b\xc7\x06D\x84\xddT\"\xf6\xb0\xde\x1d\xb7)x\x0e\x15vi\x19\x0dsa\x88\xb2\xb4\xc8\x12\xc2\x80\xbf\xeb\xb8i6'\x1e\xd0*\x18>s\x9d\x15E|\x95\x10P\xc8\x84\x15Ye\xf9\x1d$$\xfc\x0csR\x92\xa8$\xf3\x00\xfeu\x0eI=\xeap>\xa7e?\x17\x04\x08\xfbJ\xc7\xf6\xae\x07e\x06q\x1a\xe5\x84\x02\x9b$^\xc5e\xe0\xb4\xb6\xb4\x89\x93j\xa4\xbf\xc4\xf8\xcb<\x8c\x90\x08U\n\\\x91\x0e\xc9v\x932\x14i\x98\xaf\x96^\xb3?\xf9\xf67\xbaY\x82\xc2\xa7(Hy!\xd1\x95&dS25\xd2*\xbb!b\x0et\x98\xb1\xc7\xe3\xbb#\xc2\xa3\x9bNT\xf0#\xa0Y+\x82\x92\xfcKXi57\x10o\x00\xf6\xc9\x96#\xeeYkud}kyS\xfb\x7fQB\xe9w\x81`\xd8\x8c\x0e\xbf\xf4\xcb\xdb\x11w5^\xb0\xfbl$$j\x0c\x901a\x1a\xddQ\xa1s\xcc\xddT\x02k\x94\xea\x97V\xf5\x14\x83\xbdr\xd9T\x0b\x16)\x90T[Q\x15\x98\xaa/\x19<\xd5\xe3-\xab\xb8\xd0p\xa4jlX\x9d@\xb8\xb3C!\x8e!&\x0d\xf0\xc5Hg\xe1E3K\xfa\xab\x99\x17\x9d\xa5R\xc0'\xda\xeeS\xf5\xdf\xc4\xfe\xab\xf6\"I\x86\xf1Vf]{\xebz\xf4\\\x85\xad\x8e97!\xecYf\x1c\xddm\xf3Lg\xf4Q \xa0\xe3\xdc\xed\xed\xce{\xd1\x1e\x92\xb97\xebA'\xe8D\xaf\xccX\xdf\x1en8 \xb6\xb0\xbd\xd0nGLs\xdb'z'\xda\xf9\xc1\xe5\xd0`+\x18y\x9a\xdc\xc2\xd3X0\x83\x1e\xee\xbe Oi\xa1\x8bO\xea\xbbqbotV\xdf\x99\x1dh\xf1\x1d|%\xba\xb6\xd1v\xa8\x93Ag\xd9D\x96\xb6i$\x16'I\xbf\xc6g-\xe2\xcf@\xf9 \x1a\x1f\x8eav\xd17\xd6\x97Y\x95v\x0b\x04tv\xdf\xa6\x1e!\xed\x8dm\x9f\xb3\xc68\x83/\x83!u&z\xee\xd4\x15\x84\x05j?\xbc\xd1\xb8\x11\xfb\x0c;\xc2\x85\xa9_\xf5\x0b 5q.\xcf\xc5!{\xbeO\x0e\x9fz^p^\xe6$\\q\xd7\xdd\xe0# \xe7\xe1\x15Z(\xe0\xef?s\xbfg\xf6\xc1\xe4)\xfa\x86\xfcX\xad\x13\xf2\x85\xa9C1MLP;\xf9\xb1zGS,\xfd\x10\x16\xc5\xa7e\x9eU\xd7K\xa6\xfb\xd8?\x1c\xa4\x83\xed\x0d\xd1d\x0ett#\x92\x99\xb9\x18\x07MyW\x93\x7f\x06\x95?h\xc7\xc4$$\x89\x0b\x8c\xb4\x02\xc2o\x83!\xa1\xb4\xcc\xef\xd4\xa2E\x9c\xc6\xc5\xb2\xcf\xc7\x87>[\x9dK\xa0?\xb5\x96\x8fujG\xed\xa52*{=\x0e\x93r\xa3NQ~\x84\xd6%\x0fD8({\xa3\x80\xfa\xdd5I\xe7qz\x1d]\xed\xecP6\x8f't\x81\x1cW\xd0\xfam\x9b\xf2\x10\x0f \xa2,\xffL\xe6\xdcc\xb5x\x9d\xa3]\xac\xa9XlRIy\\\xd3g\xa7\x86\x00\xa8\xf4y@\xb5\xb7\xc1V\xa8\xe3r\xcb\xb7i\xd5fCB\xee\xe4N\x82\xab<\xbb-\x18\xf12sn\xc6\xc1d\xec\xf8@\xff8\n\x9c\x8b:\xfaW\x13\x0f\x8cA\xc9\xb1\x0f\xfb\x1e\x8f!\xcd\xbci\xb2:\xda\x8f\xda\xdb\xaa\xbe\xa6\xe7e\x88Z\xd9\xeb\xf6pP\xc8\xe2\xee\xeby\x04\xa3 N\x97$\x8f9L\xd8\xd5\xd36\x08\xb1\xa3\xf9\x90\xcc\xc9:'QX\x92c\xbc\xdeO\x0d\x0b\xd8V\x85'\x1c\xfa\xe8z%\xfa\xac\x99\xc6i\xec\xf1\x906\xed\x1aK4\x81h\xf2\xa6(\xde[\x1e\xfcfH\x0c0\xf7\xe1\x86\xf7i\x07\x0cw\xf8\xb1\xe5\xe5\xb5\x114\x03\x97\xaf\x85H\xb23X\xc8N\x1f\xaaW\xda\xf7D\xdcb\"\x0b~\x0dt:\x82\x12\xa6\xe5x\x9b\xcd\xd1\\l\xab\x94\n|\x16V\xd7m\xd7\xd3K(W\xb6\xc5\xfc\xf1\xe8\xf9x_\xbf1PZ\xb5~5X\xc6\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\xf6\x16\xd0'\xc2\x8a\xa2\xdd\x7f\xef\xff`a\x18\xdd\x19L\x0e\xe0\x18&\x07\xbb\x87{\x96UP\x86\x02\\k\xcbh\xd3\x18\xce \x86c\xbe\x16Q\xf3\"\xa2\xe4H\x04\xc7\xb0\xf0\xcd\x8d\xc8\x19\x15[\xef\xbd\x06\x94\x87\xc9\xcb0I\x98\xc0g\xe2\x0b4@\xe6?\xe6a\x9c\xca\x85\x0c\xe2i%\xeaw\x0c3\xa8esR\x94yv\xc7\x0b\xcd;\x92\xe0;\x9e\xe7fN\xa2l\xce\xbd\xablxJ\xa9C?N\xea\xdePB&R\xc1\x00kP-\xbb\xbf\x07\xa7*\x17\x87B\x98$spX@w\\\x9b*\x03\xb3R\x9d\xe2.\x8d\xb8\xb8\x04\x7f_\xe1U\xfe\x90g\x11)\n\xed\xe3,E_\xd1N:O<[\xdd\x94\x92\xfc\xdc41Moe\xd8h>\x9b\xe2\xc9\x99 \xfa.\x8d\xba\xeb1\xf7f\x1cxteG\x87\x94\\\xec\x9f\x95xJ}mE\x07\x0d\x85Q3\x07\xe2\xee\x91\x84\xa4\xbe\xf4\xb7\xe2\x86\xa5?\x0f\x88\x8a\x89g =\xba#G\x8aggGB\xee>\x1a\xe0\xbb\x0dNrc\x1fr\xcf\x97\xb0\x94\xfb\x8as\xe4~k\x1f\x98\xd0\x94 E\x85<\xb5\xe4\\=\xd3_\xd1\xc60f\xbfO\xc5\x1b\xcf\xf3!\x91T\xc5\x83\xf6\xf4R\x05\x8aL\x8en\xdae\"\x1f{\n>\xa4\xbbQ\x89\x9f\x1c\x9e\xa3\xe6@\xc2\x8b\xe8\xbc$V\x8aBN\"0!K*\xc1\xde\xb8\xac\xf7\xe6\x9d\xdc\xcad\xd0l\xae\xa4\xd9\x98&\x91B_\xf4\x03\xf1\x88\xb8\xc6\x1c\x07moc\xf4QA\x0ca\xda\x9b6q\xc4!\xf2\x9c\x969\x06(\xfc\xe0\x96\"\x86\xa5\xc26\xe6n\x03\xbb\x07\xcd\xf3\xd6:vb\xa4?\x0c\xd9\xb4\x04\xcd@t\xd0a\x16\x04\xd5\xdb\x87\xf2y\xa6\x8a\xa0\x98\xcf\xb6~5\xf1o\x84Lv\x82#\x069\x92ln\x89\x02\x02\\\xeao\xe2z\xcd\x98(k$\x05\xe6\nu|\xad\x90\x81\xcd\x82\xad\x1b\xda!\xc7\xa8\xae`&O\x98^\x0e\x95d\x05\x0b\xea\xc6\xa3^\xe0j\xf8\x10\xc2\xe8\xd4$L\xa3\x0f\xc69e\x88\x00\xcd\x7f\xfd\xfa\xf6\xb1\x1bSg4\xf3\xc1q(i\xc1\x10\x80z^F#\xac\xda\x81R\x18IB\xc9\x15\x8bP \xe3c\xcdd)\x8fg\x17\"0<\xc1\xce\xad\x0d\xcf\xb4\xcfz\x17\x05!d\xc4\x9d\xf2\x98\x9a\x8f\x0f\xa2e\x95Z\x18-\xf1\xa0\xb1P \xd29v\xd7M@\xc4\xeb\xe9\x16\xf0\xd0s_\xef\xd0\x04!\x93\xc2\xcd\xc11D\xf5\xa6E>e\xc0\x12\xed8\x98\x17\x8c\xde\xf9\x1a`z\x1b)\xa8\xe8S\xbb\x88\x0b@d?\x0d}2\x1e\x90@\x86\xf2\xado\x81$\xc3\xe0\xf0\x97n\xff(\xc1Abtx%\xab\xb10ld\x85\xfa\xb8\xd0d\xa2\xe1-\xd9O\xbe\x8c\x83\xc6un\x85\x9b%G\xa7\x0d\x0bc\x95Pj\xc0\x1b7A'\xc6SviU\x1aN\"\xda\xeb7\x8e\x05\xf2\xd3\xe7a\x182xe\x9d\x94\x80\xf1_\xbatM\xec\x10\x0d\xe46\xd59\xdd\xdf\x03Q$\x07\x14,Z\x88\x17N\xad T\xd2\x80\x99&{\x18+\\\xd59\xe7\xaa\x90;\x1a\xb8\xa4]\xa8W \xf6\x86\xe6fw\xc8\xd2j\xd3\xa4/\xd9\x94C\xeb\"5\x92EJ\xf2R0p\xad:\x8a\xd4A\xab;e\xe55\x16*\x85\x00I\xbb\x03,\x98\xc8\xec\xe2\x04\xca\x13\x8fN\xa3*\x96,4 \x12\x82t\xd9\xac;\xadyy\xb7\x81d\xaf\x18\xdf\xee\x96J\x1f\xee\xe6\xc4\xfc\xd7\x84\x9b\x93{-{\xac;l:\x8e\xc9\xe5J~0\xcc\xe9\"\xa8%\xae\x9b\x05|\x97U{\xf5\xd2\xbbv\xde\x10\x18\xc7\xe7hL7\x1b+\xc4E#\xf9\xe5\x96JZ\xc5f{)wC\xc2y\xe0\xf8\xe0\xfc\xf8\xea\xc3x<\xde\xb5\xa4F\x83\xf6\x05\xaf\x8b\xed.\xbb\xf8\xda\xb5\xb1\x08\xdc\x13n{\x9b\xff\x15,\xc3\xe2\x0d\xe7\xb7\xc0\xe6\xd3\xf8\x9a\x97IQ\xc7\xda__\xd0\x8bK\xef\xc6\xb0\xda\xbe\xe5,\xac|\xc3\xc8:\xdc\xef\xfa\xe5I\xb5#\xcc\\66-\x1b~\x93\xde\xf6\x15\xf0T\xcd\xdb-\xc9\x8a\xcc\x8f^\xf7a\xcb\x07\x84B\xf3^\xf1]\xedG*5^\xb6\x94\xf2>\xac$\x10\xb1\x8e\xd7\xa4\x0f:0 \x80\x8ah\x9a\x1c\x8a/\xc34\xcdJ\xa0\x0d\xf9\x18\xa7>\xe7\xeaM\x9d\x15\xd1zn\x8b$\xed\x1a:$\xebY\xe4Y\x03cn&\xbb*\xc6\x1e\x19\xdfa\x80\xe4X\xa6\xab\xea\x84\xfb>\xac\x9b\\\xce9nh./\xe8\xd2\x8e\xd2B$\x0d\xd6J*h\x91\xd9|\xf0\x91Zc>\x01\xdd\xfb\x13\x80\xe7\x10\xb4\\A6\x81T\n\x0eM\xa90\xca\x17\xb0\xf0\xd3\x02\x00Rj\x1b\xd1%sr\xd5$\xd3j\xeb[R\xf0}\xd1\xfa\x9d\xe7C\xcc\xe5\xeeg\xc3p\xb7\xa0\x06\xa4#\xc3\xb6>\\\x94$\x07\x92\xcem\xc1*L\xd4\x8d\x84\xa2\xf1\xb0\x98V \xefb\xca\xc3^\xeb\x9c\xb7\x9dK\x07I=c\nZ\"\x9e\xca\xa2H\x00\x89\xb8iH\xe53\xe6\xa9\xa8\x06\xe8\x7f\x1b\xde\xe1Ua\x0b\x81\xb5\x11\xf4\x14PfP\xa0\xb1\x80cM\xd6\xdf\x04\x05a= 9\xa4\xaa\xa3\\C\x9f\"\xd7i\x9a\xa5;\xac\xd9'\x1c\xd3 \x9f\x83\xc1\xbf\xb9A\xae\xb6\xee\x95\xba\xee9+\x89\x05\x1f\x1a[\xf7 f2S\xe6\xe6\xe7\xc6*\x01V\x19\xee~-\x0d\xb2\xed\x0f\xdaq\xf5*\xf1MM\xf7!\xf0R\xd7\xe8\x19\xd5A`\x8e\xdd\xdf\xdc)~}\xb1\xc7\x1e\xe9\xb4\x91<\x92\x9f\x87\xda\x08\xc3\xdeP\x8e\x06_U}A)\x11\x19K\x17\x9e\x99\x05T\x16\x8co\xbd\x03!J9Z|g\xde\x99Y\xaa\x16[\x8d\xac\x86\x91\xb4\xed\x02$ \xd73 \xaaf\xd0\xfc\x1d3\xdd\xd7d_c\xcb\xba\xa0\x05Q-\x18\xc4\xeb\xc1\x04\x0c}\xe7&b#k\xb3\xb5\x1d\xfa\n\x0b\x17\xdc}\xd8\xf0\xc6\x1d\x83A\xf3.?B\xacp\x0cq\x8f\xaa\x8c\"\x1cc\x1c~\xf9\x11\x92\x07c\xee\x05\xf9\xa17\x9d9;\xdb\x8f&\x0b\xd2\x1f Q\x8ey\x19\x8e\x8dL\xbe\xb1\xaeU\xc83:\x85\x89\xf9\xf02I\x8f,) \x1b\xf8\xd1 \x9e\x8b.\x88\x152\xce\x0f/\xb0/\x85\x82\x836 CO\xd5 \xe2I#\xdc\xd9i\x1c\x8d\xba\xda\xae\xd2!\xad+<\x9b\xda\x8bA\xa7!4a\x0c\xc8\xb3\x1f;;\xbe\xa4\x15\xa5\xe4\xab\xa4/\x93\xa4\x1e\xf8\xcb\xa8=k\x0bL\x98\xf6\x8c\x93\xc4\x9dD`A\xca\x1f[\x1a\xf3nZ)\xb6\xa5A\x14\xa4V\x19\x94\xd9O\xd9-\xc9_\x86\x05\xf3\xb0\xd8rg\xce\x92|\xa1\xdc\x11\xd7\xbb\xd3\x7fw\xf0\x8f\xb0\x88\xe2\x98\xfeq\x15\xa7a~\x87\x7f\x85\x059\xd8\xc3ZQ1\xe5\xff\xeeL\xf9g\x93\x83\x84\x88\x16\xc4\xdfyx+\x19\x19\xb9,\xd3\xa2\xa7\x8d\x03\xad\x8cp0\xb59\xe2\x90\xbbm\x8d[\xc1,\xae\x9bt5\x12{@ \xccM\x98 )\x10\xf7\xf6\xb6\x1c\x98\x8e\xb1\xb8\xb5\x8eZ\xc8\xbcr\x19\xde\xe4\x8d \x8bP\x1e3\x10\x8774\x17\xb2Y\xcan)@g\xc8J\x01\"\xe2\xc6>h\\\x0b7\xfdZX]\xb7y&\xd3\xb2)\xd3\x04fiDj\xa1[\x07\xe9F\x1a\x93\xa3\xb1/\x99f\xb5E\xd4 !\x95\xbc\xc5\xa8\x0c\xbc\x82\xb5\xe9\x92\xf1\xdamt\xad\xe4\xdd2\xa8\xb6k\x0bt\x1d\xa0\xf0\x01\xb4\xe7\xd6\xbe\xe6\x852\x1e+\x9fk\xe9\xde\xed\xec\x9f\x9e\xe1~1\x89z\xd3\x1a%\xf7\x8d\xf8[\xbb\xa6U*\xd7\xa9\x7fi\xb5\x9a:\xbd\xfc.\x93\x94\xa4s\xd7\xf3\x81\xb4\"8\xfd\xa1\x19\xa9\x9a\x9b\x11\xb3\xe8\x1f\x8d=\x8a\x0e\xdf\xacVd\x1e\x87%\xd9$\xb5~\x7f\x0e6\xfb\xbe\xf0\x03\xd2\x1b=\xe2\x9b\x0c#u\xf7\x0e\xf7<\xd7\x833\xee\xbf\x8c\xc9\x13\xd1\xb0\xf5p\xff+\xa6z\xd3\x84o>2\x87R\x99\x9a\xd3\xc2\xed\xea\xc1\xc3*\x83k5G\xec\xedPC\xfc\x1275\xb5h\xee\xca\x07\x850\x8a\x0c\xaf\n\xf5M\xf4Uy\x02n\xea\x90\x0d\x0b\x1f4k\xf4\xb8\x95=\xa5\xb2\xf8V\xaa\xdf\xa1B \xc5\x00\xb6\xcc\x1b\xd8k\xfc\\\x17Z\x84\x05\x86#h)\x0bo\xb1\x10Y\n\x16\xf0\xfc\x14\xb3\x14D\xee\x82\xa7\xfc^\xc6\x8d\x93\xd3\x0eDn\xe1.<\xef\x04X\xe4-\x18\x8d\x0c\xea(\xb4\xf3\x91\xa5\xac<\xccP\xc2Q\xe3\x8c\\\xf8\x90\xbb\x89\x94\x02E\xc3\x8f\xbc\xb47\xd3\xfc\xa0\x93\xa6xH\xb4\xb0\x91\x10Tj\x03\x18F\xd4\x9aDo\x96\x14\x8fHa\n\xc2\xc4\xeeA\n\x12]\xa5\xbcx`R\x82\xeeA5\x07\x8b\xd6\xad\xf3\x8b\xb0P\xcc\x9f\xc8\x97\xf2]6'\xaec\xcb\x99\x92ah\x01\xdbx\xb4\xb0\xb8]\x029\x0b\xfb\xcd\x1d\x858\x82g\xcau\x16#\x9bX\xf1w\xb7u\xa1\x90.\xb1!v0\xfdp\xaai\xe5\xc4c\x96\xa8\xa0\xcb\x9aJNY\xe4\xb8i\xe3\xc3\x08u\xfa?V\x1f1x\xe9Zf\x86\x176\x0e\xe6a\x19b\x98\xc2S\x18\x8d2\xf8W\x982s\x07l-(\x96\xf1\xa2t1\x04\x05\x17\xbf\x08\xafkN\xe1\x95\x06m\xd5\x83\x17dW\x05\xc9o\xd0R\xca\xbcx\xd12\xcc\xc3\xa8$\xf9\x8fa\x19\xb6\x82\xfe\xb3V,\x16\xeb\xbd\xf4\x02}X\x9a\x17\x0cai&X\x99\x94{F|(/P\xec\xc0\x15\x94\xa8\xbde\x04\xb0iq\x86\x88\xc5\x1e|3\x1c\xb6^\xe3v\xe4$$p\xec\xaa\xb0&\xc1\xb4\xe4\xf6f\xf6B\xe9\xe8D\xdcO\xdaM\x9d.\xa8C\x8cj\x1c\xca\xdb\xaa\xc4\x84|\xef\xd9\x8e7~\xb1\xb1\xdbze\xbf\x95\xc6\xa6\xffL\xae\xfe#.;:\xb0Th\x1f%\x1bH1\xdf\xa8\xde\xe0\xbb\x80\x8c_\xee\xea\xa2\n\x00\x16\xb8\xd5\xd8lA\xcaO\xf1\x8ad\x15J;\x0c\xdb!U\x182\x80\xa6\xba\xcb\x0e\xfb\xd8<\x98\x96T\xeeA\xba\xb2\x83\xe8\xcaoBeY3h\x9a\xb2f\xaay1\xa7l\\\xfb\xd3}\xfe\xef\xc1\xc6y1;F'\xd2S\x1e\x9a\x92\x8d\xa1\x86\x8f\xa7'P\xc3\x0e\xe7\xdda\x87\xd5X\xe9\x96|WV\xc8 \x84t\xed\x0e\x92,\xc2\xc3~\xdcJaF\x9fe\\\x94Y~g~\x99\xadI\xaa\xb2\x7f\x86J\x98\xf2\xab\xb7\xd6\xeb8\xd1+\xd9\xe6\x0b\xe2\x86K\xf1\x82\x9b3\x7f\x8b\xc9\xcal\x89\xfa\xccV\x1cta\xd8wmxr\xc3\x1dFm\xda\xb8\xb4C\xc5\x9b\xd7\xf1\xde\x0c\x82P\xab=Im\x08\x13\xf3\xb0Ih\x15$\x82B\xbb3\x87\xae\x95\xe3\x83\xf3C\x92]\xd1\x7f_g\xf9\x8a\"=\xe7\xc2;\x01\x16\x16\x13\x13\xf3U\x08\xc0]\xcf\x0b\xe6YJ\x90\xc4E\x8dE\x07\x92\x13z\x97\x98\xe5\x10\xb4\x93\x1f!\xc4)_3\xc693;QV2\x0b/\x86`5,\x91\x0d>\xec\x0b\x93;\x8c\xee\xe0P`\xe0\xd0k\xcb\x0b]=\xc9@\xaf;\xbb$\x1eW\xcf\\\x9f\xb8@h\xd6\xe7>\xdc\xf8p\xe7\xc3\xb5\xde|\x81y\x0f}\x98\x1b\xdc\x92W>\\\xfap\xe5\xc3m/\xbb\x08\x82\x83Z\x83\x08\xb6\xfa\xa2\xc6\x05/\x8c\xf1 \xe8#\xc2\x15v2\x00\x18\xef\x8fe\xec1\x87\xe0k*1C\x8a\x8ej\xd0\xacf/\xfbi\xf8\x86R8i\xad\xdd\xea\xfc\xca\xe2\xfce,\xdddD\xc3Gb\x00vmt\xf9\x05\xbd\xa5G\xe0\xc0\x1bq\xa0\xdb\x95\xce\xe1\xb4^[\n&n\xdaU^Y\xd0\xf1\x0bT\xca5\x82\xedV\x85\xf7p\n/f fNz1s\xfe\xed\xdf\xea\x8b\x85E\xe8\xfc\xf1bvcH\x1a\xfd+\x05\x86L\xdfxc\xe00?S\"\x00\xce\xe0\x1c\xce\xe0\xd6uHZ\xe61)\x10\xa2\xfd\n\xf6\xd4uoX2\xb7<\xbc\xc3\xa9\"\xa2z\x11\xf0\xafio\xef\xdb\x14\xd1\x1bD\xc5W\xf4\x96\xb8o\x18\x19\x8e\"\x0e\xcf\xf3P\xea\xae\x8b\ni\xf5+\xa6>G\xcfj\xf7\xca\x87/>%\x11(\xba\xa5<\x85\x89\xed\xb8\xe2\xabT\xd1\xea\x89\x0fK\xcf\xf3\xe1\x9c\xb6\xf0\x1e\xe1\x8c\xd8 \xec1H\xc3\x15\x93\xad\xbf\xe2x\xfc\xd7\x81P\xe6\xbd\xd5\x9f\xcb\xe3n\xf1[L\xf7\x8bW}\xeb\x15\xdb 1\xb4\x178\xb4_=\x1f\xc2\x19\xa1\x94\xc9\xaf\xf4\xaf/\xf4\xaf\xa5\x0f7f\x11\xdf\xcaj4\xc1\xe6t\x8c\x9bHw\xed\xd6\x15\xd3\xb4\xc8\x14(\x988\x86\xbb\xa6\xba)\xd3\x97x\xf8\xae\x1e\x83A\xb1\xe8\x9bl3A\x90\x89\x97\x14\xc2\xad<\xc0\x7f_\xd0\xa9gt\xea\x97>\xacf\x97\xa6\xf0\xa2,|\x91\x1b\x07\x1f`\x04q\xf0\x1a\xbe\x07wM\xbf{\xe5!\xfc]\x99c\x11\xad\xea\xc2A8\xf7FJH9\xb5\xd0\x0f]\xdfC\x1d\xa7\xa7\xd4\xd2\xe4\xda\x08{\x01\xc1\x8d\xba\xb9\xae\x08\xb3:\xcc\xeb4\xd2\x12}7,\xae\x05\xe4\xb5\x17\xbe+ mk\x0c\x1d\xd6\x81`\x1c\x06\xfd`\xa3\x91X\xe2\xd6\x9aF\xd2\xe30n\x1c\x8c\xd5\x1f\xb9+\xce\xca\x10\xf4S\xf7\xc64\x08DV\x1fX\x9a\x1etb\xe5\x93\xb9\x95\xba\x93}\x16\xa54u\xa7G\x9e]B\xccG\xf3\x14\xb6N-\xcaT\x91\xda{\x1e\xdf8\x9e\x0fN\xf8\xf5j\xd4\xa7m \xa1\xce\xdc\x0b\xc2f\xf2\x1b\x92\xfbS35|\xf4?3\xdd\xa2\xaa\xf6\x9bn\x9a\x19\xa8\x95s\x98\xab\xf1\xcc\xf9A\xa6\x93}\xcf\xdd\xd2)uc&\xf9\xbeu\xb1\xc7\xfa\x0cyB\xc76\")\xda @\x813\x163\x8d\xec\xe5\x9a\xb58\x85\xd0\x83\x94\x1e\xde\x8a\xed_\x88K\xb1\xbd\x0d\x11\x13^\xeb\xc1\x0d\xb8\xf3\"i\xc2\xe7\x16'\x1e\xff\x8e\x12p\xb3b4b\xf1}\xdd\xff\xca\xdc\x08[\xbb\xbfoZ3#\x97h\xb3M\xed\xdd\x9f}s\xaa\xe8\xcel\xfe\x95A\x93\xda\xc5\xf7\x06\xd7\xa4\x94\xb2d\xabV\"\x96c]\x8a\xbd\xe3y+\x91\xc5\x9de\x176\xf9\xae\x9ae\x8b\xf33\x8dW\x85\xf2\xf6L\xfd-\xd1x\xc7\xeag\x9c!?\x83J\x97\xe4n\xb8\xf8\x87\xe6\xc5o%\xe4no\xc5?s\x14\xd7\x03\xee\xcbu\xf8?;G\xb1\xf5\xec\x98\x12/\xfd\xcf\xcd\xa5\xdf\xb9\xcd\xbc\xb7\xf6.+\x16\x8b\xee\x04\xb6\xc1\x04\xd5\xb5<\xb6\xee\xd4RO\xd8,\xd1:{\x96:\xe6\x8c\xb7\x9b\xeda\x9f4m\xb2{\xd0N@\xbf\xfb\xf4\x9f \xe8\xa5\xe7\x7f@\x02\xfa}sR\xc4\x01\x19q-\xe7\xbf\xae`\xb3\x9f\xa4}\xf3@\xe6\xcd\xbe\xc7\x14.\x99y\xe6\x82g\x016\xbf\xa5TOhu\x14\xe1c*DJ\x9c\x82ns\x84 \xd6x6s\x8e\x03\x8e\xc1\xc5\x08\xdb\x98D\xf1e6'/J\xb7\xf0\xe4\xee\x9d\xe7\xc3\xdd\x1f\xa4\xa2e\xe7t\xa5\xdd\x91?r\xf8\x15\xc0!\xa4\xee\xde\xc4s\x13\x0f-i\xbb\x1aK\x1a\xd7\xcb\n\x83\xf4\xfa0\x91\xcc\xae\x1f(eI\xf7\xe1&H\xb3\xdb\xde\xd6\xb0\x96\xb5\xa19\x86\xce\x16\x06\x99\x94\xa2\x9c{\x01\x05zS\x1fb\xfcc\x12d\xe9\x8a]68\xa5\xd4\x07\xc6\xcap\xb3`\x9d\x15%\xbf\x85\x08h&\x18\x81i\x11\x84\xf39&\x1a\x94Se\x197Cj\x00\xc9\xbcE\x10\xafh\x8f\xe7Q\x1e\xaf\xcb\x82\x8e\xac{j\x0by\x0c\xdc\xa1\xdc\x07\xe7{)\xac\x17\x85\x94\xad\x11\xb9\x0e\x9f\x90\x83\xe4\xd4\x16\x1b9\xed\xcb\xc9\xd2\x9c\x84\xf3\xbb\xa2\x0cK\x12-\xc3\xf4\x9a [\x1d\xb9N\x81\xa3r\xbcNK\xf5\"\x08\xd7k\x92\xce_.\xe3d\xeeJ_yA\xbb\xe5\xbe3,\x123\xb1\xc6J\x16MY\xdcS\xab2\xb9\xd3\x94Q\xb2\xa0oN\x84bG\x8f\x99>%\xc4\xd7\xfa\xfe\x18\xd6\x1af\xa0\xb0\xfa\x18\x9a\xecC\x9b\xd1)\xf6\xc1\x9a\x95\x0fVy5},\xce\xf5\xf4\xb996{\xee\xa8\xeb\xd8i\xd7\xda\xdb\xb5\xc5\x04\x9bv\xdd\xd7q\xcf\xeamJ\xe9\xb4\x0c29\xa53\x1ed\xed\xa2O\xbe1u\x89]\xe6YH\x14\xe5\x1e\xea\x9bl\x9e\x857<\xb6U\x16,ZQ\xc4\x05!\x8c9\xc5sRd\xc9\x0d\xf10\x9c-F\xb1[\xc5\x05y\xec\xc2\xb4V\x80-\xcc\x9e\x9d\x04\\\xd1\xad\xef'\x00M\xd4\x9f\xd9\x99\xb2\x0en&9\x963O+N\xdemmQ\x02\xcf\xf9H\xae_}Y#h\x8c\x15\x0f\x9bAS\xb6\xdf\xd6\xda5#u\xa7\x87:A\xd7\xb8v(\xf2\xffA]\xca\x12V\xe3*\xeb\x9dq\x03\x84\xa3\xde\xc5\xb5Q\xd7\x88\xa1\x02\xae\x1b\xc6\xa46\x1eW\x8f\xb12J\x16\xb5\xaeX\x85\x84\x9d\xba5\x15\xcf\xfb\xcb\xb2A\xb9yp\x0e#\xc8\x91Y\xce\xba\xf5\xbc\xf4\x90(\x85\x98\xbf\x9dk*}9|\xd4\xa054\xcb\xae\x89\xecr#\xc2\xb5\xf3}\xec[(\x14\x8e\xba\x8a2\x9d\xd8B\xa9\xf0\x80\x84\x14\x97@\x08Q\x12\x16\x05\x84\x85\xe2%\xfb\xbbLG\x93\xd2\x0bO\xa4\xc9\xbe\xe9\xc4|{W$\xe3Z\xb6\xc8\n\xfe\x02J\xab^\xbc&oS\x96\x1a<\xc5\x18]\\\x9d\x03\xe9h\xd4E\xe8\xe7h\x89\x92Z\x08\xfd\"\xd2\x84\xac\xa0s\x01\x0f\xad\xaeB\xf6\x89\xe4\x95\xbd\x95\x07\x0b\xce\x97\xb1\x80J\xe5\x8c\\l\xb8_\x8f\x03%8WJY\x1d\xea\x1a\xdf\x98\xbf\xda\x1dO\xf5W\x19\x7fE\xe1\x8f\x9c\x86\xb0F|\x86\xdc\xa4\xb5\x89 \x0b\xd4,\x83\xa5\xb2\x1b,iA5\xfe\xd0\xfek#\xf8d\xb9\xea\";\xc1\x163\xc27\x12=\xe7\x14:\x01\xf9\xb2\xceIQ`\xd6\xa4\xaa(\x81\xc4\xe5\x92\xe4p\xc5c\xccf\xb9D\x05\xb1`\xcd\x0e\x8c6\x86J\x1a\xb8\x935s\xccc6\x96\xaa3\x8eJ\xc2\x8d\xed\xe5\x94\xd8-\xd3jC\xa7\xf5\x0d\x0c\x08@\x07\xaa\x91\x96\x85\x95\xd5\xcc\xbd\x0c1,\xd4\xdd\xc6\xfb\xc8\xa8\x11\xb1\xc7g8\xfd\\\xa1CD\xb2\xa1K\\\x83\xcbKJ!}\x93\xfb\xa3\x1aX\xef\x8e\xbfM\xfc\xa4\x03\x93}`\xea\xee\x99\xedz'-\xc5\x12zMS\xe09f\xe1\x07\x0e&\x9eb\x906e\xe5\xbb\xe3\x03\xe3\xf5\x0cMc\x06a\x97\xb6\xce\xb3u\xd1\x845\xa4\x98\xaa\xe4\x01HyIN\x16\x05K\x0d\xc5B\xcc\xad\xe7a\x89\xf9\x0f0Nr&\xad{\xbb\xef\xe2\xef\xd8w\xa4\xba\xdd\x87r\xf4\xa9\xe2# \xa3\xf2e\xb6Zg)\xc1\xbc7\xbf=\xf8J\x95\x82\x94\"EY'\x90\x91\x88\x11%n\xa69\xf4\x90\x04x\xd8\x8f\xdcu\x0e\xf7\xeb\xec\xef|~\x01I\xffZ\x91\x8a\x9c\xf31\xd4V\x15\xbe\x94\x87^\xab\xfb\x92\x87\xa2\x15\x11\x9d|p\xc4\x14T\x01\xa7<\xc9E\x96G\xe4gl\xa8[\xb6f\xe8\xf0u\xf3\xad\x906\x96\x03\x07W\xfa\xe0H]\xab\xe3\x8b\x14\xd8\x17\xcap\xaeP^Qp\x1d)\x85\xaa\x94 \n\x1fb\xb7\x90\x1b\x90Z\xf3\xd4/\xe3\xe2C\x95\x93\xd6\xa9\xe0 D,\x8cB]\xf3\x18B\xf5\xca\xd2\xc6\xa4\xb7\xc5\xb7\x00N\xa9{ ;\xaf\x0b\xf8\xa2\xe1\xbc\xe2mV\xa5%\x99\xf7\xc5\x0d\x14\x14\xb5fc\xa9NC\xdb\xbe6ae\xae/\x1d\x0dm\x18\xe6\xfa\x1f\xc9: #\x16\xa0ph\x1f\xe2n\x18\xea7\x8bm\x86\xec\xf9\xe3\xf7@,\xba\x1c\xac\xfe\x1b7\xfd\xdb\xb7\x1f\xb5\xfd\x04GU\x9e\xe3 \xdd\xdcu\xa2{\x16\xc3\xb2\x9a,\x98#H\xf3\xcburz\x05\x03\xc2\xd4\xf8\x0e\xfa\xdb\x1c\x8c'\xe3\xdd\xdfuQ\x9c\xf3W/?\xbe\xfat\xf9\xe3\xfb\xcbw\xef?]~xq~~\xf9\xe9\xdf\xdf\x9c_\xbe\xffx\xf9\x97\xf7?_\xfe\xf9\xcdO?]\xfe\xf0\xea\xf2\xf5\x9b\x8f\xaf~t\x86\xf4\xa9Q\x12\xd3\x897L*\xd1\x17!\xafu\x97\xcd~z\x14\xfc7T\xb7\xd1I\x8f\xd3\x7f\xba17\xa6\xbb\xba&\x14\n\xae\xb2\xf4\xd5\x97\x92\xa4\x94\xf8-0\xca\xf85)\xb5\x12RD\xe1\x9a\xfcH\xc8\xfa\xa78\xfd\xfc!\xc4\xa4\xcb\x84;\xbb\xb5\x8a\x8be\x98$\xd9\xed\xab\xbfVa\xf2\x1f\xe4\xae\xe0i\x05\xe3d.\x82\xbe\xb0jY^\xb2\xccz$\xb8*3^H\xf28L\xe2\xbf\x91s\x12\xe6\x11ko\x1d\xe6\x85\xfc\xfb\x9a\x94\xe7\xe1j\x9d\x90\xf3hIV\xec;L\xd1\x10\x96\xe4C\x98\x87+\xad\xa4,I\x9e*eo\xe3\xf4'\x91;Z*\x0d\xbf\x18J\xffX\xc5s\xa5\xe0\xc7\xb0$\x9f\xe2\x15Q\n\x99%\x8cR\xf4C\x96%$T;~\x1d'\xeawo\xd2\x92\\#\xad\xd3\x94\xbd\xabVWZ\xd1\xdb8\x8dW\xd5J\x1fn]Fi\xac\x97K\x12}\xe6\xdf\xad\xc8*\x8b\xff\xc6\xba\x8a\x8b7\xabU%\x84~\xa6\xd0>\xe2:_Q\xd6p\xfa\xd4d\xbd\x1e\xd7\xaf\x8fL\xaf3\xfe\xfap\xcf\xf4\xb6\x12\x1f\xef\xee\x9a^\x87\xf5kc\xd7\x05\x7f\xcd9S\xf9\x15\x9d\xdc\xff=\x7f\xff\x8e\xeb\x00\xfa\xec\x19\xec\x9eK\xc2*\x816\xc6\xce\x9b1\xb9-p~\x93\x85\xa4kb\x97\x0d\x11P\x15*+X+\xc6Z\x9d\xf4\xa4\x93\xb2\xa1\xf4:\xedD\xbc\xb8\xeb] \xde\xc8+\x17C\xd6|qy\xe4\x9a2\xfb\xbf\xe7.\xb2]\xaa\xdfj\xdd\xc3\xff\xcf\xde\x9fw\xb7\x8d#\x0f\xa3\xf0\xff\xcf\xa7(\xeb\xc9/C\xb6i\xc5r\x96N\x9c(\x9et\xe2\xa4\xdd\xd9z\xb2\xf42\x8a\xc6\x87\x96 \x8b\x1d\x89TH\xd0\xb62\xf2\xfb\xd9\xdf\x83\x02@\x82$\x00\x82\x8e\xbbg~\xf7^\x9e\xd3\x1d\x8b\x0b\x96B\xa1P{\x85i\x1a\xae;t@E\xb3\xe8\xd8\xaa\xfe\x8d\xbd\xbc\xf70@v4nv4K\x93\xe5O\xef\xdf\xa6S\x92\x125\xef7PO\xab|g\xabr\xe1\x11c*S(VN\xb1\x84,\xe5\x92\xf4\xd9\xbe\xb4}Z\xc0\x8b\x94\x19x\xa3\x8c\xcf\x04oM\x8a\xa6\xde\x93/\x1e\xf1\xfb\xcbp\xe5Q\xccd\x1fe\x14g[\xbe\"\xa6\xf5:\\\x95oB#\xc6 +;D\xf1\xf4C\xe2$\xa2\x80b\x16\xab\x1b\xb8\xa0jV\x0d\x159\xdb\xef\xcf\xa2\x05%J<\xa3\xb1 \x91hA\xefD\xa3\x8d\xf9\xf3\xd9i\x7f\x18N\xe6e\xeb\xc6\x1c\x01\xd2*0J\xc7h\x0dM\xc78{O\xe4^\xd7X#\x9a%\xfe\x18\xc8\xe2$]\xe2 \xc2qn\x08\xef\x03\xa4\x13\xcfcW\xa4m\xc9\xe8\\\xf4\x14e\x05\xdd9\x14}\xe4X\xfd\xf8\x9a{\x91\x13qj\xb6\x8a\x9bu\x97\x10A%^\x87+\x17t2\xa2LJ\xa6\xf9D)\xf2g\xcb\xfdP]W\xe2\xb1\x95\xe5\xa6\x9df&\xd8\xcb\xa0\x12\xd1\x08\xca\x90\xdfa\x97\x7f\xd9\xa8\xcfD=\xabr\xbc\x06\xcb\x9cP\xf7Z\x0f\x84\xa8\xed@\x88D\xa5\xa7\xdd\x00\xf2\xf2n\x1c@\xd4 L\xd9:\xa3d\xf9a\x9e\xc7\x9f_G\xd3\xe9\x82\x9c\x87\xa9]\xe4\x07\x9d\xe5\xce\x04\x13\xd2\x9fJ\xf7I\xc1\x85\xe9K*@\x97Fu/7\xf4H\x86\x0f\x8cyKc\x8fz\xe8\xbfE\x9c$\x8b\xe9\xc3\x1e/_\x8f\xff\xa9\xaf\xe2\xbd\xf1h\x05\x07\xb8v\xb7\xe1\x00\xf6`\x1f!|\x0f\x0e\xe0\x8e\xf8\x9b\xdd\xbf\x0d\xfb\xb0}\xeb_^\xe8\x9dd4\x0d't\xb3\x88\xc2l\x13O7\xd2y{\xc3\xf6\xec&\xf3\x96\x9b\x8c\xa4\xd4?\xd8\xe44\xf17'^\x98\x91\x0d9\x8d\xe2M\x92,<\x12\xc6\xfe\xc1&%\xe1\xe7\xcd\x9a\x12\x7f3\xc1\xc7\xec\xc0\xd9\xcc\xc3t\x83\xf2\xedt\xb3\x08\xb3l\xb3Hb\xb2I\x96\xab\xc5&\x893\xbaIb\x1a\xc59\xf17S\xe2\x9d\xe4\xa7\xa7$\xddL\xa2e\xb8\xd8L\x16aJ63\x8f\xed\xf1\x0dI\xfd\x83M\x14Gt\xb3\xf0\xc8iH\xc9\x86P\xe2\x1f\xf8\x9bi\xb2\x99&\xf9\xc9\x82l\x887\x99'\x9bEv\x10\xcd6\x8b\x8cx\xd1\xcc?`\xf3\x88\xb3<%\x9b8_n\xceHL7\x17\xde\x84\xac\xe8\x86L6+\x0fS4o\x92\x94\xfa\x1bJ\xbcx\x9amPs\xb2Ic\xdf\xf7Y\xd7\x8b\x05\x9d\xa7I~:\xdf\x84\x8b\x8cl\xb0l\xf9b\xcd\x86r\xc1\xa6\x93\x84\xeck\x8f\x84\x939\x9b}D\x18\xd8\x92\xe5&\x8f'\x1e\xdb\xbdl\x80\xa7\x8b\xe4$\\lN\x13\x9alN\xf30\x9dn\"o\xb6Y\xae<\x8e\x03\xd9F\x19D\xecEt3Y\xe4S\xe2\x1d'\xf1\x84\xf8\x07\x9bE\xc4\xa0\x95\xd3\x8d\x14}6\xd4#\xe9,\x9c\x90\x0dI\xe3p\xe1\x1f\xf8\x07\x9b\xcc\xdf,\xbcpy2\x0d7\x84n\x92\xc9\xe7M\x12\x9f\xfa\x9b\xa5\x17M\xd2\x04I\xe0\x06\xf5L\x1b\xaeK\xf07o\xc27\x9b\xd8\x0b\x97$[\xb1\x96B\x1a\x9d\x91\x0d\xb9\xa0\x1br\xbe\x89\x16\x9b\x84n\xf2\xc5\xc2\xdf$\x1e\xb2E\x9b\x15\x8f\xaf\xdc\xa4\x9b\x9cn\xceH\x9aFS\xe2oV^8\xf9\x1c\x9e\x92M\x98\x86\xcbl\x93Fgl]\xd2\x84\x92 %\x0c\x104\x99$\x8bM~\xb2\x88&\xfe&\xf5\xc2\x88a\x8c\x17N\x93x\xb1f\x0b7\xdb\x9cF\x19%\xe9fEB\xba\xf9\x92Gi9\xefl\x92\x93\x0d\xd7\xb3mh\xba\xde0\xaa\xe8\xfb\x9b\xcc;Y\xb3\xc5\x0f\x17d\xba!\x8b\xd9f\x9e\xa4t\x13\x9d\xc6d\xba\x89\xbe\"xB\x1aM6\xa8\xd3\xd9\xa0\xa9a\x93\x9fp\x97\x84M\xbe\"\xe9f\x1dO\xe6i\x12G_\xc9t\x83\xb1\xc4>\x83\xe8r\xb5`\x83\x9f\x93x3\x8f\xb2\xcd\xf7|L\xd1\xce\x06\x87\x11^\xf3z\x8a\xf6\xcc)E\xfb\x14\xab\xfc\xa2AB\xefGR\xbc\xdc\xf4\x86\x99\x06Pw\x06\xae_X\x8b\x8c1\xa6\xd6\xb7N\xf1\xadA\xcb[K\xc6\xd3z\xa7\x01\xc4\"\x83\xc9\x00K\xede\x84za\x00k[\x81\xe2&*H\xa1c\xc9\x84\x8e\\: .1\x19\n\x0fq[\xea\xb9A\x0d\xb1hMU\xdb(\x9a([0\x11\xa7\xc2\x9b\x8d{\x87\x95\x84\xbe$U\xa3\x81\x86\xb8H%\\\xa3\x08J\x80\xf6\xb5l\x12.\x9e\x86\x19\x1b\xd6\x93\xea\x9d\xe7b\x90\xad\xa0\x91\xeaG\x8f\xf6Sn\xe8\xf7n}\xea\x8f\xfe\xd5\xbf5\xfe\xee\xc6-&J4K\x7f\x92~\x16\xc6\x11\x8d\xbe\x92\x8f\xe9\xa2\xb5\x87H\xad_\xabz\xdb0a\xadW\x8b7\xd2\xc9\xd6\x8abp\xa6\xf6\xeck\x8f\xe0SB\x9fL\x18\x97\xcf\xb0%M\x16\x8b(>}G\xb2U\x12g\xed\xd0\xa8\x9dd\xa5\xc2\xbf\x1fe\x8a\xf6_Q\x87\xb0\xa51i\x0c\xaa\xc7\x9e\xfe\xcdR\xbf4\x8b\xe2\xa9\xd7\xaa\xac\x91Wq\xc2e4Li\xf6kD\xe7^o\xafW\xe8#U\x15*\x83\x89\xd7\x9b\xf0\xdd\xc3\xad\xf6\xff\xbe\xf4K,lz\xfe\x01\x98+X\x15\xaa\x1d\xaf'\xba\xe8\x89\xc4\x9b\x1a;\x89\xa1\x8d\x14\x9d\xe64\xe3\xd27\xe2\x17\xca7a\xea*\xb3\xa4\xc5\"O\xa2Y+\xc7\x9aM\x9bx2%d\xb5X\xbf\xa7i\xb4zI\xd65~\xcd\x927\xecZX\xaab\x99[\x94\x81:\xa7L=\xb6ut\xbb\xafZ51\x99N]K\xb7\xd9\xa8\xe4\x8f\xf1q\xb1\xcd\xd4&5\xef5e\xf8\xbf\x19\xb05d\xb1\x86\xa3\x91\xc6\xe4dVh\xe3\x98b\xee\xa1\x17a=D\xd4*\x8a\xc8mv\x87 5<\xa1\x0c\x15o\xe8\xd3V_\x9aU\x90\x91\x86\xec!\x15s\xb1\xa3F\x86\xa2\xdd\xa6\x94\xe2\x80^)\x0c\xb9A-\xeb\xcdp\xddp\xa6\x18\xad\x16\xb4m\xc1)\xb7Z\x94\xd5\x8dMn\xf5P%\xbeU7_n\xdf\xd3T\x94+\x98\x9d6\x83d\x91o\xb1\xd9\x84iM\x18L\xc4g\x1a\xd2\x1f\xa3\x03\xc6\x87\xa4p\xeapX#\xfe\x8da\x8d\x94\xde\x8chR3\xfdU\xdfc\x9bb\"\xfd \xee5\xfc\xfa\xa1\xc8\xbaq\xfbN=<\x05D\xee\x0d\xf4\xb0\xb83\xd0}\xba\x92-\x7f\xbf\xab{\xaa\x0f\x89\xaf\x16_e\x0f\xcf*\x07\x89\n-\xa3\x05\x19\xb3\x16\xf4\xa3\x18\xf5\xe3\x99\x17\x97\x0c\xb8N\xb7\x02\xaa'\x809:\xd7m\xa3\xc1\x01(\"A\x84A\x13\x11\x16Z5\xf2\\.hm\x8d\x95t\xf1<\xc0C\x9c\xe2\xa7Q\x93\x18p\xfe\xad\x9f%K\xd5s\xa2\x8d\xddd\xbd\xac\x95a\x8eb\xc6[\x8db\x8d\xdd\xeb\xb2\xbe%\x9a'\xdf[\x83\xdfc\xeb\xfe\x80\"\x10\xf01\x94\x02T\xef\x97p\x91\x13\x1e\xe8uB`A\xb2\x0c\xe8<\x8cA\xb4\xdck\x8e\xb1\xb9;\xfe0\xf8gv\x18\xd3#\xf3\x98NQ\xe5\x9e\x8aa\xf1\xc6\x9d\x86\xf5Y\xefI\xda~Z\xa0\xa4y\xeb_;\x07\x9f\xa6\xdb\xde\xa7>\xfb\xc7?\x90\xb6\x01EN\xad\x0d4\x04\xc1\xf8\xb8\x0c\xee\xc8\xe0\xfa\xdamt\x0e\x83\x8a!\xe2\x8d;\x0d\xeb\xb5\xceE\xd7mLx*\xd5\xf2+\xd4\xbc\n\xcd\x90\x9bE\x0b\xe24\xc0\x0f\x06\xbfb\xb71\xf6h\x9a\x13N\x1aD\xccR\xb8\xc8\xd4\x1b[\xbb\xca\xdf\x03\xc9\xca\x9bF}\xc2\xbbw\x1a\xf8S\xbd\x8f\xb4\xdb\xb8\xf9`5\n\x1f\xf3\xd8\xc4\xcb.C\xfb\xd9\xe4\xd3\xed68^\xb1\x9f}V\xb8\x0b[VZ6\xef4\xb2w:\xf7s\xb7QIqO\n\x1b}\x9a\xbcJ\xceI\xfa4\xcc\x88\xe7\x07\xb0u\xeb_\xa3\x7f{\xe3\x83\xd1\xee\xce\x83pg6\xfe\xf7\xfd\xcb\x9d\xe2\xef;\x0e\x7f\x0f\xf6.G\xfe\xe5\xd8\x890\xb0\x91;M\xf8\x8d\xd1\x0b\xdf\x9d\x98\x96\xbc\x89\x1b\x9d\xe7]8\x0d\xef\x951t\xa0\xfb\xf0:\x90\xfc\x0e#|f\x08xp\x1e\xdf\x16O\xebpzx\x81\x1e\xc9\xb6\xa5\x9d%\x8bEr\x0e+\xd1I\x0f\xb6u.\xec\xd53\xbc\x19\x9e\xd1:\xb2\xabr\xb67oV~\x9b\xb9Z\x13\xc7\x8b\xac\x1eR\x9e\x93d\xba\x16je\xae`\x8c\xe2\x1ew\x93\xc7_h\xc8:\xbeX.z\xc7\xd0\xf9LyS\xb0\x1e\x867\x17\xe5\x9b<\xc9\x85\xfe\xb5U\xf9\xda,I\x97!5\xbd8\xaf\x8cQ\xec\x00\xc3\xbb\xd3\xca(\xed\xef\x9e\x95\xef\n\xc4\xad\xa7\x1e\x01\x01G\xeet\x950\xa67\xb2f\xe6\\3\x91\xbdT\xcc\x0d\x01\xbf\x8c\xf4\xfd\x83Pe\xf4B\x99\xe0[\xbc_\x15\x9ay\x82\x97H\x16\xd306u\xackJot\x94MN\x92<\xa6&-:\xbbN0\x9c\x8fq$\xcal\xccl\x8d\xb9!\xd4eH&\xa1l\xcb\x8bx\xa6\".\x96X\x06r\xc1\xbe/\xb5i\x95\xcfw[\xbf\xc6\x94\xf1\x92\xf9\xeb\xfe\xf9\xa1\xc1\xc8\x0e\xd2\x00\xd7\xd0B,\xcc\x9e|V\xed\xaa\x9bdvhp\x08\x90\x17O\xef\xad\xd7\x11G6u\xac\xbc\x94\x80\xa7\xc8\x0fD\x7f\xc6/\xda\xed\xcf\xf2\x92\xb4\x88\x1b\xb8{H\xf7 ;\xde\xf88y\\bq\xf6\xe1\xf1\x80c\xe9\xf9\x81\xa1\xfc8h\xf5\xb9 \xb6\xe3\x13F\xd2\xd7\x01\x9c\x16\xb5#0\xb5\xfd\xfb\x00\x0e\xc75\xe1\xd5:\xf6R\xdf\xa4}E\xa7\xe6\x07\xb1\xd4 \xf2\xcfe\xf9 9\xf7w\x82\xd6\xc3,\"\x8b)D\x19\xe6\x0fY\xa5\xc9Y4\xc5\x13@G\xb1e\xa3g\xb6\xc1\xb2\x89\x7f\x85!<\xf3\xa2\x00\xce,N _\xd1\xc4\xc1\xc7\xf3\xd5\xd5\xd9\x00\xc4\x10\xe6\xe5\xd6\x99\xb7\x8d\xe69\x0c\xe1\x0d\x1b\xcd\xdc2\x9a\xe7\xcah\x9ew\x1d\xcd\xb4m\x08\x1fa\x08\xaf\xd8\x10\xea\xa5E\xd4\xeb\xa32\x84\x8f]\x87\x10\x96\x00 \xdbF\xf3\x03\x0c\xe1-\x1bMh\x19\xcd\x0f\xcah~\xe8:\x9aY9\x9aY\xdbh\xbe\xc0\x10\xfe`\xa3\x99YF\xf3E\x19\xcd\x97\xae\xa3\xa9\x1e\x89m\xe3\xf9\xdd\xe2\xb7$/\xe4n\xbc\xdfQC\x1eR\xb2C\x99\x1c\x85\xcd\xaf\xe0\x00~\xf6P\x85\xd6\xcb\x99\xb0Q\xdc}\xc7\xef>\xe5D\xd4\xcc\x17\xc9K\xcc\xf6w\x93\x1bKIf\xab\x07[\xdb\xfc~\x85!|\xf0\"\x0b\xb0qv\xbfv\x18\xe3\xaf\xedc\xac\x1c\x9emC\xfc\x05\x86\xf0\xb9}\x88\xbft\x18\xe2/\xedC\xac\x9e\xd0mc| C8j\x1f\xe3\xcb\x0ec|\xd9>F\x95\xc1j\x1b\xe1\x8b\x96\xa1\x1d#\xf3S\xb0a.\x03}!y\xd6\xa3\xd8\x1b\xf5\"J\x96Y/\x00\xceg\x8f\xfd\x00\xa2\xa6\xa1\xbb\xcd\xd7\x03\x14\xc1\xaam\xdb\xb1\xab\x82I/\xd0I\x82!\x0b\x06\xabV\x97P><\x12\x0fU*\xf0\x02\x190\xf6\xf4)\x13*\x03ap\xe7\xeb`\x1f,\xbb\xa2xJ.\xf6\xa1\xc5g\x90]$M\x93t_\x13/\xa7^\x97\x96x\xb0v\x9cP\x18\xe46\x94\xb8\x01Cx\xdd\x8e\xb47\\pA\x00\xeb\x86+56\xda\xbd5\xfe+\xcdl\nvNI:\x1a}\xbb\xbb\xb1\xc6\xd2 \xc2/\xa8\xab\xd8\xdf0h\xe9\"\xa0\x19\xbco],\x17BwE\x8c\xf2]\xc4\xbd\xae.\x96\x0b\xdc\xb6\xf8\x17\x166\xb2\xad9\xd7\xf3\xb0o\x98\x94/\xbe\xfd\xf7e\xc0\xbe\xbfq#%3\xd5\x1d`\xbdBO\x18\xda\xc7}\xcd\xff\x14%WD\xb9'\xda\x0f\xa7S\xf4M\x0c\x17?\x97O\x0e\xe0o\x8f\x0eX\xe3g$\xcd\xa2$\x1e\xf6\x06\xfd\xdd\x1e\x90x\x92L\xa3\xf8t\xd8\xfb\xf8\xe1\xf9\xce\xfd\xde\xc1\xe3O\xb1pl\x87\xdf^\xbf\x02r\x81K\x0c\x13\x9e\xe2\xf7\x84\xc0)\x89I\x1aR2\x05\x1e\xa4\xf47\xa3\xff\x93\xbc\xa4!LL\xa7\x8f\xa9\xb1\xbd[\x9f\xde\x7f\xf7\xe9\x96\xf7\xe9\xfd\xb6\x7f\xe3\x96\x05\xd9K \xc2\x10\xa2\xd1\xa0\x19\x8c\x08F\xc6B1\x16\x9eJK\xed\xf4)\xea\xcb~{\xfd\xea\x90\xcf\x8d;\x93\xb8\xf8\x80\xb0\x89$\xc2\xc3\xa8l\x8fo\x82\xe7i\xb2\xe4\x1bA\xb4\xd7\x9c\x91T\x8a\x99$\xbb\xa4M\xb2K\xb0\xbcm\xcd\x13&)=a`_\xc9y\x06Pxi\xaaYP\xac\x8e_g\xa2\x0eI=\xa9\x92\xbc\xd8\x12\x94\xe2\xfc\"\x99\x84\xac\xa9~\x86\x8d\x1b\xf4K\xa5\xde\xd2\xb4\xb5z\xa8\xa47\xee\x11y\xf0\x90~\x96\x9fd4\xf5\x06\xbe\xac\x17tS\xa7\x8d\x01\xd5C=\x85(\x86\xd8\x87\xb8^>%\xe5\x8e\x8a\x18g8J\xc7\xb2\xc5!&[\x1bM\xc9$\x99\x92\x8f\xef\x8e\x8a,]^:\xda\x1d\xfbc,\xdd;@u\xa1\xf6\x9d\xc1\x98\xdbU{.\xf8$\xb7us\xcd\x9a\xd9l\xec\xb4\xd5h\x15_\x86+\x07\x7f6\xf19\x12\x83\xea\x8c\x88\x0f\xdb\xd0\x1b\xa2\xb6\xb6\xf9\xb4\x9a\x99T^\x97~\xff\x8f$\x8aqy\x9aS\x13\x19{\xec\x83\x92\xf3\xa9d\xdd\xa0\"n\x17K\xd5yD1W\x04\xd0\xcb\xe9l\xe7~\xcf\xf7\xcb\xbb\xbd\x930#\xf7\xee\xe8\xc6Pf\x10jv\x9d`\xb8Y\x94\xc4\xd9{|\xcb\xe4\xb5\x13.V\xf3\xb0%\x97\xacz\x154\\j\x13\xe7=\x1f\xb7\xd0\x02S\xc1\x85)\xf1\x88\xfa\xccpd\xeb7\xe6\x92\xd0y2\xbd\xf2h\xf8\xe7\xa6\xf1\xc8\xa7\xceLDs\x8c4<\xfd\xb3\xc0Y\x1b\xb2\xf3 5\x98Y\xcb4\xe5\xc6\xce\xe8\x9cT\x94\x8c\xeeQ\x0cF\xbd\x91\xf4\xe6\xa5F\x0f\x11\x85m\xe1\xa5oz\xe5\xdf\xa2\xcc\xd1(\x0e\xd8\x06\x0dt\xfb3\xf5K\x9f\xfa\xff\xd9\xdb\xbdu\x1a@o\xbb\xe7\x8f\xc5\xfe\xd4-\xa9\x91J\x11\xdb\xa6\xd6d\xee\xaa\xac\xa4\xc1\xb1\xa6P\x9a1\xc25- W\xac8\xe5\xb4\xb9\x8ct\xf2\x18\xa9\x8e\xbc\ns\xa9\x143\xa4's\"\xc0:\x8f[d\xcaT:&\xcc\xd9\x98\xd4(\x8d\x96\x9e\xb2H\x9f2\\\xa3c\xb4\xd8\xf4z\xb6\xe1\x1a\x92\xab9\x0d\x93\xc1\xec\xb8\x84\xd9\xd7\xa6{Y\xa0I\xe7\xe6\xd44m\xe6\x9b\xb0\xecd\xf1\xd1\xad\x7f]\xec\x14\xccu\xeb\xb2\x05\xc6\x14t\x7f\xe6\x08\x85\xfdgS\xd8\x976\x85\xf5h#\xecb\x1ba\xf5r\x9f\xca\xff)\x1f\xf0\x94\xdfl\xa7x\xf7\xee\xfb\xfd\x1f\xf2\xd9\x8c\x08\x7fq[\xf5\xa3\xb3\"sSq\xf2\x95x\xa2\xa6\x19\xacX\x8c\xc0%S|o\xc49U\xfe\xe9\x18\x91:nT\x8cr\xca\x06\x89\x94\xae\x1cWjcD\xf59\x0eAaO\xf9T\x94d\xbc\x8bhBL^\x97\xc4\xb8\xbc<\xa4\xaa\x9aL[\xe4K\xe4\x14@-1\xe1c)+S.\xd9zZr\xfdP\xecx\x99\x97\xbe\xaf/\x9b%\xb9\xf4-\xa6\xd6\x16\xc3\xb2\xc5\x17\xae-F\xd6\x16\xb3\xb2\xc5\x1b\xae-&\xed\xb3\xbey\x13\xb6&e\xd3?\xba6\xadI-\xaf4\xbd\xe5mQ.\x87\x8f\x16c\xb7\x06C\xd7\x06\xeb\x898L\x0df\xae\x0d\xce\x1d\x1b\x9c\xb4\xaf\xf8f\x83\xdd:57s\x1d\xdf\xb41>\xf5\x17\xf1R^\x83\x85x\x91\xfc#\xe1\x7f\xc4\x8a3+\xcf\xd5\xcd\xee\xbc$kL\xcf\x17\x8a\x17\xe2)\xb9\xc0\x1b\x19\xbf\xf1$\xcb\x92I\x84\x99!\x00s\xb8\xc4e\x00\x1c`x~\xdc\x97m\xb0\xae\xfbe\x0bl\x00\xfd\xf7\x04k84\xe9\x07\xa6\x19\xf8\xfb\xdf\x8f\x8f\x8f^\xbf\xfe\xf8\xe1\xc9\x0f\xaf\x0e\x8f\x8f>\x1c\xbe\xc3?\x8e\xff\xfew\x8dji\xd5\xfc\xe2\xe5\xe1\xef\x87\xcf\x0c\xaf\xcf5\x1d\xbcyv\xf8\x9b\xf1\x83i\xf3\x83\xb7\xef\x9e\x1d\xbe3~p\x06C\xb8\xdb\xbc\xbd\x86!\x0c\xe0\xd1#]\xb5\xf3S\x18\xc2\x1av@\x93\xaa\x7fi\x90\xf7\x8f\xed5\xae\xf7\xeb\x89$A\xcf\xf9\x9f\\\xa5\x19\x13-?o9\xd8\xb9q\x18\x0b\xbb;\x92\xe4\x0b}\x8bT\x1c\x0dE\x83\xbbn\xdb\xe9=O*\xaf\x7fxh9\x89D\x84\x9bF\xaf^\xa9\x0e%\x0bH{\x98x\\\xa88w\xb0JH*r\x9e\xcb\x94\x05<\xd3\xc6\xeeCLw\x11?\x84h{\xdb\x87t\x14\xf1$\x89\x11\x13\xe8\xcd\xee\xf5\xa9\xd3l\xed\x01\x0d\xaa;:\x06\xa2\n\x98f<\\\x82\xf6\x8f\x8fy\xe9|\xe2\xfd\xc1OW\xf6\xc4\xa9\xe3\xb7\xd6Tb\x85\xf5A)\xe9a\x13\xc1P\xb9\x04\x8f\x1f?6\x995\x84\x92j\x1bb\x11C\xbd\xd9\xc0\x9d\xbd\x07w\x1e\xdc\xfb~\xef\xc1]\x9ca\x19\x99\xf8&|\xa3o\x85MZ\x93\x92\xcf\x04>\"\xcax#\x90\xb7Q\xf1\xe1\x06\x9c?l\xc5\xf2\xeb\xf9\x9c\x0dm|v\x90\xda<\x19jP\x16\x9d\xde\x92Q\x91\x14\x1e\x0da'\xae\x14,\x1cJ\xd0\xd5_&\xf0xXW\xc0\x9a\x06v\xd4\x96\xbd\xf1\x83\x18\xb9\xe3\x86}\xed\xda^\xbd\xaa\x8f\xa1\xbd\x0f\x0e\x80\xab\xc5i\xc4\x986\x97/\xb6\xba\xbf l\x03\x1a\xc5j\xb1\xb4\x8cC\x92\xe5\xe2\x99\xbc`\xac\xde\n\x02\xbf\x9f6\xabT\x83pd\xd6\x9c\x07\xef`\x08{\xcd\xdbo\x9c\xb3\xb6\xf3M\x9d\xa4\xcd6^\xf1\x93N\xbe\xa09\xda\x9e\xc1\x10\xde0\x1cye:\x02\xbe\x1a\x08\xf6<\xca0\xbb\x8833\xfe\\\xae\x94!\x99\xa7\xb4Z\x94\x0b\xc5\xb6\xe0\xa0\xb2l#\xf6\xbd\x85\x8a\xc2\x01\xa4\xc5\x19\x12\x89\xb2\xc0\xd6\xd3\xd0\xe0\x078Mb\xd3\x89\xebH\xab?\xda\xa8\x82uH\x1c\xfd\xac\xe3j\xad\xdcc\x18\xd4\x0fv\xees\xebWW6\xf6\x8b\x9d1\x00S\xd5h\x8a8\xe3\xd4\xc5\xefv5\xe0\xaf\xda\xf4\x1d\x05-\xe7Un\xb5\xc5\x96\xf5\xdd\xfdj\xef\x8e3(o\x90\xd6\x8e\xde`\xedR:ze\xcaM\xa4\x9d\xbb\x92\xb7\xdaiD\xbf8\xc0X\x13\xcc,\xb8\x14\xa7.^Z\xbb(\x92\x01\xa8G\x8e\xdc\x8e \xcf\x95-\x85\xe8>M0]\x83\xb5\x80\xb5\xbc$P\xd1y\xbd\x12\x167\xac\xd5\xe6!\xe7@\xa85\xc3\xfb\x96\xa9^\xd8\xe1\xc5\n3\xd3q\x06\x0d\x92\x14\")\x15 5K2\xe3[.\x0b\xd8\xd3\xcf(\xdd\xf0G\xfb\xe8.o\xeaV\xbb\x8a\xecj\xa6\x083\xc0\xfd\xc5\xb7\xc1\xbdO\x13\x94\xc5$\xc4\xc5\"\x84\xcd\xb5\xa0\x98\x9f\xfd0\xa6\xe9\xbax\x99\xba\x8e\xf2\xc6\xb7\x8dR30\xa2\x0e\x84\x8dSH\x91\xf2V\xe8<\xb6\x1f\xadc\xf3\xbe}pr4h\xe0\"\x14\xef\xd7F\xa6\xfe\xfa\xaa\xa8\xaa\xa8&\x1f\x81e\xb0\xbd\xd1\x918\xa0\xc75\x05t\x00_\xfb/\x0f\x7f\x7f\x0fCx\xca\xfe\xfe\xe5\xc9\xab\x8f\x87\xec\xd7\xcf\xec\xd7\xe1\x9b\x0f\xef\x8e\xf0\xe7\xbb\xa0\xd2\x7f\x14g+\x9e\xed\xbc6\xaa$O\xab\x99\xb9m\xf4\x85\x1d\xf0\xe6\xdc\x0bJ\xcb\xa3g\xe3\x0em\xd6\x1b\"\xdeK\xae\xb7x\xd9Of\x8e\xed\xbc\xf4\n'\x92\xc6\xc0^V\xa7L\xbe8\xb6\xa9\x1b\xdb\xcb\xab/*\x82\xef\xf8\xb84\x8e\xb2\x91\xfc\xbb\x17@\xef\xb2i\xcfQ\xfb\x99\x84\x939yG\xb2\x962\xc7JW[\xbc/\xfc\x10d\xc5\xafB\xd6\xfb\x18\xe3\x83)\x17\x06\x957\x87\xfc\xc5\x12\xeb\xcb\x8a\x0f\xa2\xfc\x99\x14\x1c\xcb\x8f\xc4\xd9\"^\xb0M\xa3\xe8\xdf%\x86HLdB\xcb\x82d\xbc\x02\xa8K\x0f\x89S\x00\xbe\xe8b\xd6\xda\x05\xf1^\x04\xf0\xd2\x0f\xe0Ee\xf1%\xbdu\\\x13=\xa6\xdf\xe0-\xdfp\xc7\xf4\x1b\x16L\xbfQ\x19`II\x1d\x9b\xd6\x0d\xf1\xc65#\xfc\x88!\xfc\xb8\x89\xf07\xae\x19S\xea\xb5\xdd\xf5=|\x13\xa64\xbb \xde\x8f|=\x7ft_\xcf\x1f-\xeb\xf9c\x8dr\xd1o[\xcb\x97\xfd(\xe3-D\x94\xfd\x92\xda[\x86\xdeB]\xcb\xc6\xaf(ro4\xb5\xb7?\x05\xf0\xcf\x00~\x0b\xe0\x1fM\xa5\xe9\xfb\xc3\x7f\xa0\xc2\xd4$9Rj\x11\x1d\x8fCQ+\x83\xd6\x88M\x17\xf6\x95\x18z\x90\xfc\xa50.}&\xebL\xcbC\xf2\x91$\xb26\x88\x1c\xca\xf1gQ\x0b\xab:4\xd2eh\xb1u\xf2Q\xa9\x9f7\xcc\x9f{\x16:+\xe8\xd2\xf6\xee\x84\xe1,\xa8\xdd{*\x0e\x83zm\x1fCG\x91\xa1#y\x16\x95\x06\x8c\x7f8\x1aX\x90\x1b36\xf8\x13k\xcd\xfbI\xe8Z)\xf5F\xe3Ff\x16}\xbby\x0brh\xd2\xe0\x88.\xa8\xdf\xe4\x9a\xbf\x94o\xa4\xfa7~(\xdf\x88\xf5oh\xa5\x9c\x83R\xc8)TOf\xcf\xbe\xabK:\xa3\xcf\x01\x9c\x8dAd\x8a\xed \xf1t\x92Y\xc3\x16\xa0gza\xee\xdb\xa7\xc7\x05\xb9k\x9aEfG\xf2_j\xd8\xa2A\x0f\x0d>\x14\xab\xeb4\x04v\xc29\xa9\xcb\xa8`\xcd\xf4@\x8dL\"xa\xe5H\xd8\x01QZ6\x06\x01\x864\xef>\x84\x1c\x1e\x0d!y\x08\xf9\xf6\xb6\xa9\x11\x10\xe3\x08\xd1S8f\xa2\x15\xec@\xced+\x83\x7f\x15\xc8\xc5\xe6z=\xe2\x85\xa3\xc18@\xc5]8\xda\x1d\xb3/\x03P\x02\xdas\xd8\x86\xa6\x12\x0e\x1a\xe2\x97\xbc\xe4g\x8d\x87\x96\x04s\x0dV\x99g\x83tZ\xa6\xd9\x9f\xbcL\xda\x152B\x96\xaf\x9c\x0d0\x0c\x1b\xbfzV\x96B^\xd2\xf9\xc3}a%\xf0\xb7\xb7\xe11:W\x9b\x1b\x077u\xa7\xbc\x8cjOy]\xc2>\xc7\xcc\xb9P\x1f\xa9i8s\xfbp\xa4E\xbe\xe2w5\x94r}\x8e\xf4z\xa8\xe9\x93j\xbe,\x03\xb8\x05\xbb\x85?\x8b\xf0{\xf1\x03\x89\xce\xf2C\xdb\xc1\xf6\xcfbh\xff\xd4#\xce?\x85\xcd\xa0e\xab\x99\xa0u\xda\x02-\xaa\xaa \xb8\x8a\xc0\xd1WhIm\xceB\xfa\xa5X\xd6\x96BiC\xbf\x1a\xa7\xd4\x13\xaeV\x01\xf4\x9e\xf2(\xde\x8c\x92\x15\x84\xf0.\x8cO \x9c\xaca\x17\x83\x1eAX'w\x83\xea*\xc9\xba#\xb8V~\xa0$\x01\xe0\x9eo\xa2\x1a#.ax\x92\xa1\xeb!\x81G\x82cco\xef\xc4\xd2\x84s\x8c\xc5\"T\xbd\x1f\x89\xa7\x8aj\xf3\x18\x87\x86\x83U\xb1FE\x0f\xfc{B\xa2\x85\xe7\x11\xd8a\x04\xf8\x16\xc4L\xb4\xf2\x99l\xde\x0dw~+`\xf9\x9b\x1ew~\xfb6\xdc9\xd6\xeb\x129\xbe(*\xa5'\xa2\xfaa\xdd2ah\xf6\x84\xda\xdcL\xcf\xadO/\xc4S\xf5\xa1b\xc6\x1a\xfdc,\n\x01\x11\x8f\xd2\x00n\xb0\x95S\xe3\x1eN\x89SIW\xc9\xb5\xb3U`\xe4\x91\xdb\xb4KM\xfb\xe8\xad4g\xf8c]\x05\xf3J\x9f\x9dL2\x15\x7fY\xa5G\xe1![Q-\x95\x1e\xb2CH\xb9\x8b\xac\x11W\x84\x8a\x88z\xf1\x88Q\xae\x14v\xd0\xa3+\x1a\xa3\xf0\xc7:*wf\xc4P\xd1H\xb5\x1bu\x1d\xb4\x93u\xb3\x0e\xe9&\xaa\x9dBc\xf2\xfa\x89\xea56\xdd\xb45\x05\x10\x1e\xa3\xfa\xc3\xc6\x819i\\\xac\xda\x16\xaei\xa1\\\x02/Wf{\x9b\xad\xcd\xf6\xb6C\x14 CuB\x03x\xc1\xe8\xd6\xd5Q\xbd\xee\xe5\xaaC}\xae\x1f\x1eQ-\xcaW\xfa\x9e\x87\xee\xf1lJ\xd3\xf5(wM}\xa2\xeb\xdcX\xbcS\xbe\xb3JSU \xd8ju\xa7%|\xa7%l\xa7E\x0f!1+q\xcfDY\xbc\x14\x173\x82\x1dH`\x1f\x12\x83\x9e\xaf\xb63\xf31V!\xae\xee\xc6D\xab\xb45\n\xa3\xcd\x14\n\xd7\xb5=\x05\xb8\x8c\xfbS\x01\xa1qw\xa6\xad{8\xb9\x8e=\xdcm\x15$\xe4P\xd3\x1a\xfdu{>g{>w\xdb\xe3\xca\"\x8e\xa6\xe5!\x17\x8bC.\xd6\xee\x8b\xc2[\xc5a\xad\x19*\x96\x121\xaeeEhR\x84\x0c\x03\xf7,\xb1\xe5w\xafj\x96\xb5\xd4\xb02\xe8$\xbex\xb1A\x06-vq\xf4\x10\xb6\xbc\x08O\x05\xb5*#(\xb9\xbc\xbdHT]\x84t{[\xec*]\xfdR1\xe5F\x8e -LK}\xf5\xb5\x025I;C\xd5\xa0\xce\xf9\xa2j\x89\xf9v\xf9hh\xd6\xb0\x02\xdd\xb7\x1aQ\xd6\xa1E\xcb\x81\x8b\xc4\x9d\xd1q\x0f\xe0\xd2\x08\x15\x9e\xd3F\xf0R\x81\xf2\xe9\x7f\x01\xcaW\xea\xc8\x17$\xb0\x08!\xe0\xb6\xaa\xa6\x83\x80z\xa0\x14\xc6\xa8\x87\x0e\xcc[4J\xc6\x01#T\x8dC\xc206\xb6KbEK\xc4w\x89\xb1\xf2\xbc\xa4\x9b\xb1M\x9b\x84&\xb6Q2\xe6\xe1\x90\xc5\xd8\xf2\xea\xc0NR\x12~n.\xa8 \xdb\x1a\xc7\x96vy\xffc\xbb\xaf\xb6\xb0F\x82\xa6[l=\x10\xafc\xef\xe1J\xc0\xe3\xf2XmS\x18\xb6oT\x90p\xe3En\x8b\x8dkQ,\xf2\xa0<\xb1\x87\xb5\xafY\xad\xcb\x92\xfdMG\xee\x0c\xefZ\xd0\x805\xbd\xba\x8b]M\xd0\x86\x03\xe8\xbd#+\x12R\x18\x8d{\xb0_\xfe\xe2^\x10\x8aZh\x1bz\xe5=\xfc\x96\xdd\xa1\xd1\x92d\xd0t:^_\x9d)\xd71\xe1|\x08\x1a\x06\xbc\xd2\x8f\xac\xf4\xe3\xca\x85O\xa9\xaa\xf8jFe\xd5\x9a\xc7\x94\x05.\x13\xa9\xec\x1f\x06*#\xca+1{|\xaa\"U\xd2\xba6\xb2\xd7\xa2\xba\xe4\x0e\x0f\xa6\xab3\n\xf5\x91\xa6\xe4\x8c\xa4Y\x177\xed\x16\xb8N\xc9\xc5\xdb\xd9\xd5\xc1\n\x07\xa81\xdc\x19X\xbbY\x84\x19=\xba\x86\xaeJ\x0cm\xed\xf2\xea\xc2\xd4\xeeC\x88\xe1\x91\xb2\xc4\x10;i\"*\xc3\x8d\xeb'ZlUB\xc4Ns\xe9.\xe5tbU\xbb\x11k\xc9f\xc2#\x88%\xc5)Y\xa0X@\xc27\xd6\xd9\x83\xeb\x12?\x1c(l\x05\x9a\xc2H\xe9\x88\x87\xb4\xaaz\x87\x83&f*S=k\xda\xfb\x19}_\n\xfa\xbe\xbcf\xfa\x8e*cI\xde\xf9\x0f\x85\xbas\xed\xee6\xf4\xfa\xfd~y\x97\xc4S\xd8\x06O\x08\x15\xf3B\xcd{\x00=8YW>'+\xcc{\x84I\xe74'\xc1\xf2zO\x029\xdcR\x17 \xdfU\x87\xd28#\x96W:#$\xe7\xe0Q\xd8Q\xfb\xf6\xe1\x96\xd2\x9fq\x7f`\x80\xf4.7\xc8+d\x82\xdf`k\x84:\xf1\xd9\"\xd1\xd8\x1ejCv>wj\x87J\xd1\xa9r\xb8\xa0K\x01\x9e!\xe5\xd3\x80\xdb\n\xf0\x8c)\xef\xfa\xf0hX\xf8\x96.\xa9\xb7\x1b\xc0\xae/\x8e\xa7\xa5@\xeeSB=\xd5* M\x06\xec>\xd1\xdcG\x905\xcf\xae\xe5U\x0e\x9b\xb3\"\xaa\xb2\xb2B\x0d\x85/\x18\x031.\xc3\x1c\xd4r\x07V\x87\x03\xe1Z\x89N\x96\xece\xeeSa\x19((x\xba\x0b\x1b\x93s\x14\x1e\xa1qY\x8d\xd3\x8b\xe1_C5G\xd1w@\xfd\x87\x0c1\x94\x9b\x0f}\xc0\xd7(\xdcR\xdf\xb5\x12\xdcC\xea9\xa5J\x8f\xea%]\x145b\x99\x9a\xffg\xaax\x99\xeb1\x0d\x94UxEG\xd4\x9e(\xb7\xea\xb1\xf2\x96ao\x00o8\xac\xdf\x89\x9c\x19\x14\xd3\xe1\xc0+\x9e\xe8\x1c\x9f3*\x8e\x8d\xb3\x83\xef*Y\x16`\x9fw\xd6 \xc7\xe7a6\x7f\x9aLU\xc8\xc8[:\xe5bT\xaf\nV~\xe8\x08B3\xe3\xf9\x9a\xd6\\M\x11~G\xdccM\xadPji\xa3\xfe5\x1d=\xa5c\xa7/\xb7>\x1b\xc7\x0d\xa6\xc6\xfb\xa2\xea\xc1\xfa(;\x8c\xf3\xa5\x08\xc0Bw8\xdd\x13\xa7\xb1\x98:k\x07\xaf\xfa\xb5p\x98\x8c\x93)\xf9\xb0^\x11@\xd2\x9e\x9dG\xbc\xfeYq\xbf\xad)vM\xc2\x8c\xc0`\xbf\xf5=Ph\x7f?\x8f\xa3/99zf\x9e\xa3\xbc\xb0\xf9\x07\x1d\x9b\x9f&\x13\x0c\x18>\\\x10\xf6\x0f\x9fl\xedf1\x06k\xd3z\xa56\x88-\xa5\xac\x96\xf6=\xfd\xd7l\xb9\xb6\xb7?\xd0@=\xfan\xc2\x07\xbe\xf7?\xe0\xde\xb7\x84\x88\xbc\xa6>\xc3\xfa\x8c\x18=\x1c\xc1\xc1\xd1\xb5\x8aB\x7f\xc8\xfa\xc8C\xfc\x81.\xcfu\x8f\xc1\xde\x9b$\xde!<\x95q\x19H\x98A\x98\x12,\xfa\x86\xd9\xb5\xc9\x14\xc2\x0c>\x93u\xd67\xd5=\x90\xdd\xb3\x0d%\xa2\x8dy9\x89\xd2#$\x80\xa7\xd4\x14W\"/R\xec\x9b}\xd8\xb2\x04x\xb1k\x92\xc4\xb3\xe84w|\xfb<\x8d\xa8\xdb\x9b\x82O\xd7/>\x80\xb9\xa4\x1e\xa8\xe5\x0d+N\xf5\xddH\x86`\x93\x95H\x12\x85\x83\xd7}\xe0\x1b\x1b\xb2\xab\xdb\xd4K\x95\xb5\xdd{\xee\x87\xab\xd5b-\xd8xCD\xbfz]\x06\x162\xc9\xce\xc0\x16\xc8\xb6\x13\xc1\x8aSzI\xf2\x1ax\xff1F\x08\xd1\x042B!\x84\x98\xed\x83\x12rr\x8c\x90\xc4bOXQ\x9f]T\xce\xc1<\xfb\x0e\xf4\xc4z\xeaw:\xed\xa5\xf2\xb5 k\x8caP2\xdah\xf3\x01\xd4\xa0\xc5\xcb)\xb3&y\xfddT\x93\x96\xa5y\x18\xf7@\xa6}G/\xd2\xb7\x06\xde\xbeP\xc7\x10\xce(\xa9\x16\niiG\x03\x05\xbep{\x00\xdf\xf1T\x85\xfd\xc9\x829\xf3Ld\x15\x16\xd6\x97)\xdc\xbdu\x9d\x11\xfcW6_r\x85\xa7\x92\x01\xeau\xb82\xa6<\xfb\xfa\x8d\x96\xc5\xe34IJ\xcd,\xfb\x81\xa2s\x11K\xc3\xf36\xf9:\x93b\xa5\xeb\xacS\xd7\xffP\x93B\xd9\xe7\x94\x11z\x14wh\x1a'\x92\xaf\xa6!%G\xf8\xf22h?c\xcd\xdc\x92}p)Y&g\xed\x92\xb6f\xd6K{\xc3S\xb2 l\x02\xaeM7f\xed:\xe5e\xd7)\xf3N\xea\x0bbO\x1c\xcdE\xc8F\x89\xcb\x03\xe1\n\xe2K\xe3L1\x81\x11\x1d\x8bF\x1d\xc6\xd2D\x0f\xc3h0\xd8\x15\x9d\"E,&Gq\x8b\x8flA\xa2]\x12I\x9c\x898P.\x80-\xcd:\xd1\xbc\xd5\x17\x8f\x91\xbb\\\xf8\xe1\x99\x89\xe2\x99H\x19\x93`\xf0Hk\xc5\xd8\x0c\x86\x10y\xb6\xb2\xdcb\xb92\xbe\\\xc2Y\xb7\x19C\x06F\xa9\xe3\x94z \x03\xb2\xc8\x1b\x9c\x11\x1a@/\x8ay\xb5\xfb\xcfd\xfd3V\x883Cf\x82%\x80-\x1e\xa8\xec\xa5\x99\x98\xf2\x92M\x19\xa9\xd5\x84\xed'\xf3\x07X\xa0\xd4\x9b\x95\x0bhU\x94r\xd6e&f\xcf\x7f-\xd9/\xb1\xdb\xbd \xc3W/)y\x19\xe2\xe3\xd91 `\xa1\xe1\x01\xc4\x9e\x8fc\xd4\xe9\x1a\"\x1eE\xdfi\xd1\x9b\xe0\x9a\xea\x96\xd9\xfa\x0e\x98,Hh-J\xa44\xdet\x8b\xa1\xdc\x1fB\x1c8\xc9yL\xd2\xa3gp BaE\x0c\xe3n\xa0\x9e\x14CQ\xb4S|\x83\xc1\xfb\xc3\xf2\xac\xe0w\xc3\x05\x15\xf5N\xb6\xc4M_pw\xd6\xc9,Iz\xda\xaat\x90\x90\"\x02\xae\xb2ks>\xc0f\x1f\xbfF\xd5\x92c\xb6\xf3\xa4\xe8\x08\xfd\x97\xea|\xd2\xa0\xe9\xc8\xd1\xec\xaeJ\xa0\xec\x86pM\x0fFl\xa9\xd2L\x12 \x84\x03\x07\xad\xaf\xf8\xde \xf0\xf3e8\x90\x7fI\x1d\x0d\x12\xd5}\x88Gj4^\xb3\xa8m\xcb\xf1\x81M>#\x18,\xdbi\x9d#\xd2m\x8dY\x1fN\xeb|%\xd0\x17\xc3J\x88\x87b\x85\xe3\x88\xfe7\xa2\x02\xae\xd6\x81\xfa\xebzQ\"KR\xea\xca\xe7\x1c\x11\xef\x17R\x98\xfd\xdb\xdb\xfda\xdd\x81uT\x1b'\xed\xedWd\xa0\xd6 \x14\xb2\x16[\xa90{\xcdu\x11:\x06@.)\"\x16\xe9\x9f\x87\xd9\x13NO=\x1f\x8f\xa1\xe3c\x12gyJ\xde2z\xedU\x89\xb7d\xa5\xac\x03/zw\xdc\x83\x8d\xf3\xa1zn\xa8\xa3a\xa2\xd8{;\xd8\xc2\xecHjb\xba\xf5\xaf\xf6\xd3\xb22\x05\xc8\xba\xf5 \xce-k\xdb\xdd\x1c\x9c\xa4F\x84\x9c\xc3\x0dw\x99\xa7\x93\x17\xda\xb7:1+\x87{\xe1m\x83r`3\xb3H\x0b\x11\xe1\xc1v\x1e\xc1\x043\x043\xca\xe8l\xee\x01/\xfb\xd4\x02\x01e\xb5[\xf7\x96\x9cI\xc9\xe0\xe8\xb0\x15\x0e\xe0\x9f\xb4dmT\xb6&(\xf3: K\x83\x1c^\xad!%\xf7\x83\xca\xe0\x0c\x04\x83\xa3\x99N\x941\xc9}\x08\xcf5\x9eC\x1fi\x00?\xd0f2\xe0\xd7O~6TO\xfb\xc2\xdeV\x81dR\x0f\xfenN\xfc\x81\xc3oNH$*j\x18\x1f\x8c5>\xac @\x0c\x9d\x9cDt\x89\xe0\x90\x90\x8f\x13\xee\x82\x1c;\xf5\xf9\xcbU\xfa\x9c$yL\xaf\xdc\xe5\xcb\xabt\xf9\x99\xac\x7f\xe4L1i@\xd7\xad\xdb\x17\xd7\xd7\xed\xda\xb9\xd3\x1b\xed\x9d\x1eS^j\xb4\xdc9E\x84M\\\xfa6\x87\x93\xcf\xc8\xbc\x14\x14\xe5'\xea\x89_n\xda\xd0\x1f[S<\xf2\nH\xa6}\xac\x0b\x025!\x0f\xad\xa9,$fGAA}\x10u\xa9FM\xd1\xd4Q\xf8X\xe4\x0c9\x84\x08w\x9bN_a\xc0G\x11%^\xe8\x97\xf8\x82\x06\x10Zy\x15&Qq\x89\xcd\xd3~\xba\xcf\x10Q\xac'e\xfc\xc8\x85\x17\xfa\x01\\x\x0cU\x18\xc4_\xc8\x1c\xae#\xf6\x99k:wB\xec;\xbeVy6\xf74\x9eEF\xf2\x92K\xa0En@\x8e\xac@.v=zm\x95j\x95\x9b7\x01\xb3\xb0V\xd4+<'c\x91\xd8\x97o\x7f7\xce<\xb1\xef\xeeR\x9433\x15\x002\\\x0cu\xf8Ue\x1a\x8e\xb7\x92\x8c\xba\xf2\x9c\xab\x84\xcc\x9ax<\xb9\x8a\xce\xadjx\x9e\x8d2\xf2\x85\x1e>jY9\x13@r\x97e\xe1\xdb\x1c-Cq\x7f\x16\xb1\x93\xc1\x01\xfd\x8a\x8f\xcb\xc4\xb9\xcdA\xfa\xbeb\xedb\x07\xb2\x9af\x17\xe9jy\x8am\x18\xa9\xc0\x94\x87\xca7W7\xb5\xa7\"\x1a\xaa\xf8\xc4\xb6\xe2\x80&pq\x1e\xa5U\xabi\xab\xf7pE\xfe^\x8a\x1a\xa3\x08x\xec\xd2\xf8\xad\xc6e\x02o\xabA0\xa6\xa5\x93\x17\x95n\x19\x86\xf4\xb1\x97\xd5z\xd2\x05A\xc3\xb2\xd2\xf1(\x1a\x17\x0e!\x9a\x81bf\xf2\xca\xd1\xe7\xc5\xa3]G\x89#l9iA\x84\x86x\xf7\xef\xde\x7f\xf0\xe0\xf6\x9d\xbb\x0fx,\xcf\xce\x10\x03ax\x1c\xcc\x9d\xdb\x83{w\xef~\x7f\xef\xae\xef3f\x0f\x1f\xec\xc1M(\xbeQ\xee\xdfa'\xd3\xde\xdd\xbd{w\xee\x0en\xdf\x0d\x80\xc2\xb6h\xea~\x00\x83\xbd\xefy\xf3\xf2\xde\xe0\x9e\xdb42\xe2(\x85\xa4\x02\xc5\x0fm\x15E\xa3\x11\x19\x0b\x01\xa3\xd6\xbb\xfa\xeb\x0b\xba\xba\x08\xde\xec\x0b\x15\xe6p\x18\xb2\xbf\xb9\x15.(\xffD\x9dz\xf1\xd2Q\x1c\xc0\xef-N\x11\xe6\xb9T\x0eCUz\x17\xc7\"g.\xa2\xf2X\x84G\x90\xf3\xd3\xd1HH\xa7\x88\x9e\xd1(\x193\xd4)s-\xb2\x1b\x03\xe7R\xe6\xb5Y\x19\xcd\xf0*\x1fi\x9d!\x16\x1b\xe1;6\xc0\xd3\xb9:\xdd \x9f\xee\x0c\xcfc9\xdd <\x02\x8cm\xda\x9abB\xe0l4\xc1I=\x84\xc9\xf6\xb6\x81![\xc0\x90\x7f\xa7\x17\xc8\x16p\xc0\x9b\x19\x8cq0\x11\xec3\xeeWQN\xea\xbf\xe3|\xb0\x17\xa2g\xd4\x02]\xc9.\xbc\x84IQaIH\xb3\x96\xec8\x18\xc4\x81\x0e~[!\xfb\x7f\xe1\x9a\xf0x\x08\x13]\x98\x8a\x15y\xe4\xc5\xa5Z\xe9\xb1\xf8\xdebp\xaf\xa0\x9b\xe0\xfah\x00\xe8\x88\x1a\xc0\x88u4\xf6+\x1c\x19q\xe1\xc8\xe4%\x9d\x0d\xc8\xc8\x94\x00O^\x11b\xb5 \xff\xb4\"\xa2\xe6\xa8h\xc9\x8d\xd5?@\xcbE\xc9K\"\xbb\x9e6\xb3\xae2\xabQ\x9eMa\x05\":LQ\xf0J9\xd3\xd81\x93\xf7V\x0c\xb7\x90\"em6\xff\x03\xe4\xaf'\xc2\xf6\xbf\x03\x038\x80y\x7f\x95\xf0J\x10\xf3\xd1\x84Q\xa3\xc6\x8d\x11\x1b9\xe3\xc7\xe7\x9c\xc1\xe4\xbf\xfd\x00{\xf6j\xda\xbfyi\n\x97\x02s\x00\xf36\x96\xf42\x80_\xafL\xce\xb4\xd1e\x88]\x86\xcd\x8aB=\x13W<\xafZ?\x9cG~R\x94}\x0c\x9a\x91D\xd2\x10\xae\xe95\x126\xd60\x93snr\xee\xae\x08\xcdF\xe5\xec($\xfc\x11fF\x1e\xf38..#\x11\x1d;Q\x07\xcf\x95\xe9b%3\xb4L\x00\xfd\x84z\xa9 T\x8a\x80H\x04\xcb\x13#\x90\x88E\xaa\xcc$|C\xfd\xf3I\x15\x86\xfa\x97f\x18S\xb95\x04o\x027A\x87\xdaH\xd7\x90PGue\x8e\x96\xa0J:\x1d\x12\xde$\x02_\xdf\xf9J\x8e\x10\x97K\xff\x0e\x1a\xdd\xe1\x00V\xa3\xc5\x18Z\n\xb1sE\xd9\x9c\x9b\xc5\xf8BW\xd7J?;\x1e%>w8(8\x1c0\x94|\xa5\x90\xf7\x99\x95\xbc[\xdc\xbc*\x15\xbf\x04C\xc0\xf63\xaf7\xb3\xf6\x03\xc4\x8c\xdd\x87\x82\xd5\x8f\x1fB\x88i~\x18n\x0ca\xe0C>\n\xc7\x88\x067Q\xb3@F\xc9\xf6\xf6\xd8R\xb3\x0e\x14\xa1t\x94\x8e\xb9\x8a\x8b\xf5\xc8M\"\x98\xe3A\x1f\xcc\xcf\x1e\xaf\x02\x98\x04\x10\x0605@R\x9c\xe7\xec\xffj\xb9z\xb5H\x7f\x93*\x11\xb4x\xb2\x04\xb6\"\x12\x0df\x81c\\\xeaWxS^q\x0eRQp.W\x88?{k\xe03V4\x1fc\x9ck\x0e\xdb\xc6\xd4\xb8\xd0~xs\xa8iA\xd6\xc2!\x15\x1c\xb6\x84\x9a1M \x14\nu\x84\xda\xb6@\xaa\xa8\x84\\!P\xb8\x80.\xa9\x80\x8e\xab\xd6\x10tb\xcf\x86\xf0\x08\"\xdc\xb1>\xbb%h\xbb\x97\xf0-\x1b\xf3\xd7w\x06\xa8\x9d\xe5\xf7\xe8(\x84m\x97rn\x86\xc2\x1f*\xee\x19\x8f\xcc\xe3\x82\x9d(\xac\xa8'5\x93\xe6y\x95\xbb\xe0&\xda\x93\x00\xce\x1b\xe7\xe5/\x7f-;aa$Z\xf8\x08\xce\x10Df\x11)\x81\x03Ht,\x82\xceo\xf2\x97\xffel\x82\x94\xcd\xb4/L\x1cNa\xc6&LF\xa1\x81Lg<\xf8\xc6\x911\xa0\xc4\x9bu=\xa2\x85#\xadC\x0f\x05O\x81\xf6z\xc3\xb1\xd2.\xc3\xed\xec\xac\xe0\x11,\xae,\xb7U\x08\xecn\xa0?\xe0cy\xc0s\xa1y\xc0%\xe5R,c\x14d\"\xce\xfc\x0c\x1e=\xc2#\xbf]L\x9b\xa1\x98\xa6[\xac\xca\x9beT0\x1e\xb3!\xfe\x89\xb4\xd1\x8b`3d\xc2T\xce\xf9 \x06yc[\xad\xf2ZIB\"-k\x01\x92\xbd\x98 \x87\x11\x1a\xcd\x8c\xab\xedm\xfd\x9a\xcf\xbb\x9e\xf2\x8cS\xcc\x88\xc7\x99\x99\x05\x93\x9c\x8cta^\x90K\xe9\x00\xb2\xaaQ\xcbi\x95ZrNj\xc5\x98\xa4:\xd9xyej\xf9\xdf\xacKz\xf9\x9f#\x86\x82\xae\xe9wy\\\xe6Z\x14\x86\xbab\x8e\xa1\x92\xc0\x8f+\x7f\xb8\xbe'&\x8a_\x1d\x0eZH\xe1\x9a1\x14K\xf2\xff }WXr\xee\xb3\x8a\xd5\xf4E\x99\x97P\xc0\x92M\x80\xb1\xee\x13\x93\xf1\xb4\xb3\xa6\xa5]\xcb\xf2\x1f\xd4\xb0\xbc\xd4\x00`\xde\xd8\xe0/\xae\xbc\xc1\xa5\x18\xc3\xa3B\x0b\x9f+\x86 2\xa2\x8e\xdf\x18\x8cu\x0c\xc9\x8b\xeb\xd9\x835U\xaev\x99\x90\xe4!\x06W\x87i\\./\xc3\xea\x19\x05\x12(\xf3\x08\xfd\xc6F\x0ce\xc0\n\xc3H\xd8\x87\x0c-\x01Z4\xaa\xac\x1a\xb68,\xca\x10\x89e\xd3\xe1\xadXv\xde\xa5f\xd7#\xd1)w~c\x91+\xba\xf3\xd2\xb9\xf6\xa5\xfeve\x0d\xac\xa4=n\xd0\x91\x94\xd3\x91\xa8V\xb6\xe8!\xa4\xa2\x84L\xea\x94\"9.\xea\x97\xa0\xe7\xc1X\xadwY\x9f\xdc\xaf\xfaY\xfcrm\x93\xe3L\xa6\xdb\xd4\x0c\xbcN!|\xd5\xe6\xa5\xe7w\x18(\x12(\xb3\xcf$\xfdJ9\x06\x13,@\xa7=}qE0H\x8a\xac\xa0k\x03\xad\x88w\x83\x06\xf0\xd5\x0f\xe0\x86\xdaKL.ZS;\x14P\xa6\x12\xca\xe8_\x19\x94A\x02\xdc\x99\xf2!\xd8\x8b6\x88\xfa\x13\x04\x17\xc9\xac\x0e\xc7\xd4\x98<\x0b\xaa\x8e#\x03)f\x8b\x89Z8\xd6\xa8\xa8\xadZ\n\xe1\xdcg3\xd5AI^\x97en\x9bT\xee\x96\xb6n\xb0\xbe\x99\xa8b!>Q\xf0\xce\xd7v\x1f\x91l\xc4\xc1'\xddS\x0f\xb0\xcc\x1e\xafy\xd6:6\xb5KD\xfbj\x87v\x95FR~f\x19\x83]\xd1\x91\xb4I\x0b\xf8\x92\\\xa6\n\x00\xe4]\xbb\x0cQ\xc3/\x18\xc2O\xd4K\x8c\xf6s\xb0\x8a\x0b\x93$\xa6Q\xdc\xa9\xf8C\xb3\x7f\xe5W\x9f\xfb\xcc\xb6\xecj(\xb7\xa7ic\xb4\xe6J5\xe6I\xad\x11\x90*0\xd9*c\x1e\xea5\xdc\x82;\xcd\x96g\xf2\xd9^\xf3\xd9\xa2\xf8\xce\xe4\xb9\xbf2x\x0c\x9c\x89\xd8\xa1\x0bc~=\x87<\x96\x9a\x88Z\xf6\xe5\x9cxJ\xcaI\x8d\xf0-O\x82\xc8\xa3\x96\x0c\xa3\xb1\xbd\xc6\x03\x1fL*t@\xde3~\\\xa7\xf0\x98g\x8dN\xe1\x11\xac\xe1\x00\xce\x89\xb7\x8b\x0c\xcfY \xe2L\xb1\x10\x04\xf1\xe2>M\xb8\xfc\xedcYZ\xd2\xd9-\x06\xfdD\xdeG_ \xf6\xacI\x03\xd2\xa6\xe9-4\xb5-\xfe&:/\x127O\x8b\xb9\xddaD\xc9\x032%-y@\xd8ArN\x19\x9bL\x1c\xf2\x80(\xc2\x87g\x8e\xb1\xe49\xbc\xc4\x11\xf7\xad9-^E\x19\x85Q/\x80\xde\xb8\x99\xd4\xa2\xd2\x93cR\x8bH\xd6\x8a/\x93\xe2\xfbEVrZ\xcdJn9M\x99\x00[\xb0\x96\xe8+\x83#O\xd2\xe842y\xb6I\x99\x8b\xf5\x14\xf7y\x99P\n7\xe1T\x13\ni\x02P#\xbbF\x05\x06\xdd\xb2k\xb8\xda/\x10d\x84\x83\x8c\xb3U\x95\xaa\xf9&\xbfo\xf4\x0d|\xac:\xb1\x11x\xa4d\x83\xed\xee\xb2\x06x,<\x82]8\x80\xb7\x82\xc7\xc3m\xb6+\"L\xdfJ\xa7\x04\xb4\x00\xf0gD\x1b]\x06`N\xb0Gp=\xe5b\xea\xdf)\xed9\xc74\x8c\x16v\x86J\xba\xf7\x1b_J\xac\x81\x02\x08\xc5\xcf\x18%0 W\xe1$\xa2kn\x10\x1f\xc2{t\xc2\xabG\x0dpy\x10E\xac\x88\xbf\x14\xd5^\xa2\xfd\xe3\x059#\x8b\xf2]\xf3\"n%\x8e\xe1\x06Q\xfa\xd0Z\xee\x00\xf8\xd8\xd6\xba\xd0\x13\x8e\xc6\xec$\xd3w\x13 \xbf\x0b\xae\x8a\xd4\xf7\"\xaa^\x98)y\x0e\xea(F6\x03\x16\x16\xa9\xcf\x19\xdd\xca+`F\xd8\xc2\x0e\xea8}\x1fG\x83o%\x15P5\xa9\xb2v\xc0\xdcJ\x169@9\x84!\x1c\x96\xb9\xb3\xf4\xf3\xdfJ\xf4*\x95\x8a\xe3\xc4\xeeC\xc8\xb8\x8bi\x86~\x92\x02\x16\xd9\xb8\x10\xbf\x8c\x049B7\x91\xb0\x80\x1e\xa3\xf1~\x00a\x9d\x82ip\xf4\xc9\x8c\x92\xc6\xf1\xde\x8a\xa2^\x15G1\xc8\xf8\x1b0UX?Q\xa8oA\xd8\xc8\x8e\xb0\xfaN\x9cp0\xa9\xe2\xa0\xc9\xa2\x848\x98b\xb2L\x86]*\x185(\x88/Ez\xc8\xa0\xf1\xab#r\xca\xcdbE9\xd1d.z\x13\xca\x8a\x08\x95|\x81\xf0k\xcb\x8bi2&\xca\x0f \xaf\"K\xf3x;%\x01,I\xc0\x98\x06[\x1a\xf5\x13\xf3iU\xf2\xea\xf2\x10\xd7BX(\n\x8b\x93]\xbf\x0c\x80J\xbe\xd4\x165\xc3\x0f}3|*\x89D\x04\xe3\xb0\xeb\xd7&\x06\x95\xb8g6\xb70\x00\xa3\x8d\xb5\xa2\xc7 +\xe5\xac\x0c\x9e&\xf2\x92\xc4$\x17\xfeK\x07\x12\xc1\xf8\xf1\xbe/\xa3\xdc\xf1\xa7\x99G\x05\xe1\x97\x92\x8b\xca\x87\xbb\xe8\x19\xbb\x03\xb9\xfd\x93 F\x9a\xee@n\xe0\x1b\xf1\x95\xc7\xb0F\xdca/\xdb\xec\xa1\x02\x08\xad<\xbc\xbc\"t\x9ce\xd3\x9e\x14\xfb\xe1\xd8Rt\x04\x14\xb5\x04V{\xdc\x99\xc0>\xa3\x9a\xf6OD\xcb\xe8\xd9\x15\x8e\xa8>W\nh\xb7\x1d\x80\x0c\xab\xab\xbb\xe5G\xa89nYV\x11 \xea\xbc\x80\x13$/\xd5\x05L\xe0\xf1c\x88\xec\xdf\xcd0\x00f\x9b\x1d\xeb\xf2\x03\xcb2\xcd\x8a\x05\x9d]\xf3\x82\xe2\xb9\xf6\xd0\xe8`\xa1^l\xed\xb5\x19]tW\xa1\x8b2 }\xf5+\x12E\xf6\x98\xa8\xd3\xa6\x90\xaf_\xa1P\x85\xb6\xbel\xb6\xe3\xcb\x8b\x0dcR\xf3%lCpP\x08&G\xf2\x19\xec\xc3\xa4\x0d\xc9A\x8c<\xe7\xae\xe8\x19f\xde\x8f\xf8\xa1\x940\xd4\x88\xd9\xa9\x1d\xf9f\xb7\x04\xb0N\xc9\xb27\x90.6\x1e\xbb%\x948\xd7&\xfb1\x1d\"a#;\xd7\x99E\xa3\x10J59;\x9b\xd98UU9\xfeTT\xe5\x04oH=y\x8c\xbf\xca\xacGa\xa1$\x8f\xf0\x87\"5&\xfc\x86\xd0\x97\xe7\xfcW5\xb9W\xe8\x04\x8a\x0bb\xd3\xa8\x9d\xa2i\xd0C\xc5\"\xb7\xeb3\xf1\xcd\xd1\x14\xfe\xbe e\x13\x88s\xee\x8f/\x92\xf3\xd8c*(w\x9a\x7f$\x89\x9bT\xcc6>@^\x18\xf1R\xf1\xa5\x88l\x1b\x93\xb3\x9c-\x9c\xdb\xa4F\\G\xa1%c\xce\x8c\x9b\xf8&\x1c\x0e|cHXX5I3~B\xc9\xbcQ\x9ed\xc3\xd0\xc6[t\xccXi}\xd8\xa0iE\xb3\xea\xc8\x8b\xe3\x9f\x96n\x99jWA\x05v\x1c\xf2(\xec4xK8(nJ\x13Y\xae\x8e\xb3\x19\x83`\xc2\x9bC3OW\xa8\xd9\xd0\x1f\xa0\x88\xc1\xa3\x8ag*\x15\x1e\xa8k\xe2\xf1\xfc\\\x82-E\xae\x94\x8d\x8a\x89\x97\x8d\x02P\xfa\x91<1\x8f\xa4\xb0\xa0\xd7l\xbf\xaaeU\xcf\x0f\xf2/\x1fq\x81F\xb2\x82\xb0\x0dg&\xa4\xab\xfarJ&R\xf0\xad\xf8\xf5C\xee\xb7\x80\xae8XXuX\xf80\xf0P\xad\x14=\x19\xd8G;C8\xb3\"^[\x99wcE/k\x92\x1e%\xe8EF\x9d\xf1r\xc7\xea\x13\x19\x7f`(o\xac\x98\xf5\xd5t;\x98\x9f\xc1\xcc\xb6\xb7\xb0\xff\x89\x0b\xfb\x8f1\x1e\xb0m*\xce\x10\x1623bc\x8c\xdc\xf4>\x9a\x8dv\xf1\xefm\x0c\x19c-h<\x16\x18>\xe4\xf5\xfd\x95\xb4\x91\xa9\x9c\xe1\x9e\x12s\xc0\x0d\xbf:N\xa5\x1a/Q\x88\x1e\x13\x15\x99f2\xe8t\x1bfl\xd4\x0f}|.\xf6\xd1\x84\x8dkR\xdd\xf1\x070\x92\xc6\xa3\xc9X\xec*&\xd8\xcd`[f\x1f\xc8\xd8\x9fg\xba\x11q\x99\x90=\x9e\x05\xbc\x8c\xfa\x8c\x1d\x00\xfc\xdf\x04\xff\xb5Md\xc1\xa5\xb1\x04#\x08\xf0\xcf\xd0\x7f\x08+\x06\x11\xec9c\xbb\xc9i\n\x95\xa1\xf3\xf1\xea\xf1n\xde\xe6N2\xc5 \x8aG\x18#\xc1\xc9F\xc8%\xee}60\xbc\xad\xa8\xb70\xba\xd1pda\x905\xff\xe6\xe6M\x8c\x03F\xd1l^SA\xb4\xd0\x8a5F\xb0 !\x9f\xf0\xe9-a\x08\xd9CX\xc2c8c\xff0J\xd0&K\x1c\xc3\x10\x16HA\x96z%\x89\xbcXwkAr\x8e\xc7\xbc\xdf\xf2\xb71\x81\x94\x9e\xbf\x93\x1f\xf2\x9e\xcf\x90v\xc1\x10\xe6-\x94 $\x83/A\xe6\xb1E\xc1(\xf6iEq\x92\"\x1b\x13\xfax\xd6=\x1e\xc2\xca\x87\x9c\x81c\x85\x8b\x86\xfff\xdcmaR8(4\x9a\x12z@\xde\x96.|\xb2pGf\xc2q\xc4(\x15\xe2\x87u\xe5\xc4>\x9cX\x85\x19\xb60'\\\xe8~\xfc\x98\x1d\xe8\xb6\x85a\x038A\xea\xba*_\xf7\xe1$%\xe1g\xf3W'BP\xdb\x1e\x82\xc7\xb7\x94\x0f\xdf\xc1 n\x92\x9d\x022b?\x8dN\xf4\xc2\xad~q'\x1c\xab\x1f\x0b5\"o\xa7\x0e\xd2\x8c\xad\xcc\x0e\xcc\xd8\x12M\xf8~x\xc4\xf7C\xe5\x83b93F \xc4\xfb\x92\xba\xec\x08\xaa\xb2\xa3\x8d\xa2\xec\x9c\x924D\xb5Fy\x9cp\xb6\x9bV\xd8\xf9\xb0\xd4\xed\x00\xc6q\x96\xeeU\x13\xd5\xbdj\xea\xea^\xc5\xc8\xc49\xf1r.\xee`\xa4f=\xba\xd1p\x1c\xff\xe1\x96/2U\xf3EV\"\xe8\xcb,k\xa1=\"\x04\x93b[\x99\xe0 Z\x01M\xe9{&\x1c\xc2\x8f\xc5\x9eMp}E\xa5\xbf\xdc\xcbxJI\xbe\xea\xd7\x9dR2\xe5\xf1h\x93\x0e\xe8\x91\xc0c\xe94y\xf3&O\x10Uz%'HR$\xe4\xebYn\x0c+\xf5\xb9-\xc5\x1cw\xab\xdeE\xa5\x9c\xd4Y\x9f\xb1My\xe6\xd4\xfe\x91\xbd}k\xa1\xc7\xa7\x9ce~M\xca\xfa\x8e\xecVg\xbf\x9b\xb3\xff\xf5\xf5\x1d_\xdb\xa1X\x94\xc2\x9c\xd5\x11\xce\xd4\xe0\x07\xd7\x94|U\xd5\xc3\x91bT1+!\xca\x14\xe1(\x02\xe1\x8f}\xb4\xdb\xf7\x8fy\xea \x9e;|\xc1\xed\xcb\x0e\xb9\xc3\x9d\xe6\xf4\xd4\xaaLXre\xc2\x92\x8d\xeb\x03\xf1xu\x9b\x0b\xe25B\xfd\x0c\xad\xffl\x970\x84i'\x90,\xbd1\xf5R.\xf8\xe0(3x\xfdb=6LIA\x0c\n\xff\xac\xe4\xf8\xd9\xd1\x1a\x9aT C\x9e\xb7I\x8f\xb7\\?\xd1\xa6(\xcc\x05y\x1cr\xedi\xf9s\x0f\xbe\x83D:n\xa2\x8d\x88\x1b+\x9b\xc9O\x0d\"\xac\xbcD\xff\xca|\x84\x8a\x05\xa55\xc3>\xf2\xfb4yI\xd6d\xfa\x9e|\xf1\xfc\xee\x94\x99\x8ev\x0d\\\x83\xdf\x9f-\xa2\x95\xc7:x\x1d\xf2|:\nn2\xa2\x9bVp\xb5\x8a\xb9\xaa\x933:\\\xa0\xf1L\x96}c\xd4%\xc2\xc3\x9c+1\x14\xe7\xde\\Q[0\"\x12J\xd1T\xa3\xbcTb\xcd\x8c\xb6\x99\x12\x01rD\xa5\xd0\x1f\x0d\xc6m\x8b\x9dr\xd5\x1e_G1\n\x9ej\xdd8\x08>?\xe1L\x9fK\x12Z\xb6\x90\x8bB)\xa2\x19#\xc90\xf1=\xa9,\xb4\")\x07\xf7\x0d\x17\x94#\xd2s2\x0c\x8c\x1f\x90\x93s\xcc\xbc\xfc\xae\xc5\xeb\x04\xdd\x95\x14\xaf\x93\xe3<#/\xc9:SJYH\x8a\xd7L\xe2k\xea\xf4\x8d\x81\xa6k{\xec\xde\xfc\xab?\xb7\xf9g\x7fn\xf3_[\xe2\xd8\xfeAl)b\x89:\x02R\xed\x9e\xdd`[\xbc\xcd\xabSi\x8e6\xb1?\xc0b\x8e\xb2xIkCgE\x99d\xf1\x91\xac\x7f\x86\xdeg\xb6\xbe\xdd\x07\x0b\xean\x12\xddx\x06F$\xd0U\x14as\x9a\x87Y\xab\x1b*\xa8\x1dE\xf1d\x91OIV\xafj_\xb4(_\xe8\xd6\xec<4\xb78 's\xf2\x8ed\xf9\x02\xf9\xdf8\x00\xc5\xa3\xf0c\x8c\x8f+e\xbbl\x11L\x85ZO\xebL\x01U\n\xd5\xa8g\xe5\xc8\x18\n\xafC\xf4\xb5\xa7fu\x84\xb1\xd8\x95\xe2\x9d\xdau~\\\xdf\xcb\x0e\x82wmR\xbd\xd4n\xca\xaex\xbbf1]\xb2\xf0nN\xac\xf2\x92v\xcd\xd4Z\xbeV^\xc8\xa5\xd0\xd6:\xb6\xf2*\xf7\x19\xba\xb9\x8ev[\xb2!\x01\x86u\xcaw\x95\x0f\x07\xe3@\xf9\xbb\xe1^X\xbf\xecfQ#\x19\x91\x97)\x8b\xb9\x1b>\xb2\x95\xc2\x15\xfe\x99\xc9L\xb0\x0f?\x1b\x11\xa9r\xd3D{\x9f\xb7s\xba\xad\x148\xad\x13\xdd\xb4;i1\xd3\x80\xb4\x1e\xd2\xe9RT\x99\x97%O\xcd\x85~\x0b\x19{(r\xd0G\x18&\x8c\xbe\xf6\xbc\xc4N\xaa\x15\xedp@V\x02\xe44\xbc\xab\x12\xa0\xa8\xc5\xd9\xa6J\x83R\xaf\x9c\x91\xfcXX\x04MD)j\x99\xb2\x9e(9\xcdY\xc5\xe1w\xe6\x14\xce\xdd)\x8d\x14_\x93V*\x83\x8ev\x82\xc0H\xf9\xd5\xfc\xf6\x99\xf0I\x8b8m\xb0\xbb\xa8\xa0o\x82\x95\x06I\xf9\x9dA+\x0c\x14d\xcb\x91\x02\x85\x0c\xdf\xb4\x0b\x00\x06uB\xa3*\xa2a\x8f\x7fl\xf7\\\xb3o\xf0Xe\xb1\xe2\xfan\x8f\xbb0G6.\x8br\xf6\x07-s\xce\x9c\x90<\x05\xbe\xeag\x00*w\xd5a\x9c\xa0\xeeE.%\x9a\xb6\x8c\xae\x8c\x07\x83J\x8dl\xd9\xd2 \x16=\xa1&@\xe4}\xdc\x19\xc0\x8e&\x855\x08\xee\xa1Nc\x8d\\A\x95\xc6V\x1a7\xb4|56\xae\x85;\x8c5\xbc\\\xac\x8f\x0e\xf9\x8f\xf3p-\xc5H.\x03\xd82\xc1N\x1f[d\x9b\x91\xf6\x8c7\xf7\xe0\xb4\xe5\x7fpU\xf9\xb5\x9c\xec\xb8\x19\xa3:\xaa\x19\xf1\xf8\xacH\xd4\xebv\xfcFxL-Y/[[%A\x8c,\xa7o\xf4\xe7\xb2\x03\xc5x\x9a\xbc\x80\xb0\xb5kJ\x0b\xf9\\\x87ia\nl\xde\x94gJ\x9c\x80\xf9\x8c \xf5Uy\xa1\x1d\xe1\x13\x8b[/H\xa9A\xe5\x13\xf0\x832\x91\xe2\xf6v\x00\x91\x87~ \x1c\x02hn6\xe7\xf9dS\xad\xfb\x84\x81\\<;\x1f\xe1\x04\xa6\x1a\x1f\x91X*/\xb6\x03\xad\x03\x9b\xe1\xe8\xfc)q.o\xe5F@\x06eT9\x92\xc4\xfe\x854\x84%.\\ \x08\x9bX6\xda\xb5X\xcd\xe4\x85\xd9,\xb5\x89A\xd5\xab\x8a/34\x15*9\x81\x9ecED\x91[\x1d\x91gfd8\xc1(\xf8\xe8\xf9\x1d7\xdb\xc0\x17W\xe2G\x0d\x11\xa7l\x86\x9d\xdc\x88\x98\x101\x80[\xe8\x83\x83\x81\x88\xe8\x93#\xde\xff,*\x98E\xady\x93\x18\xda\x1c\xf1:ff{\xc2k\xa4\x90\x86\x80\x1cF\xc0 \x81\xcd\x06r\xf6W^\xf4\xc8`\xd2\xa7 W\xa1+\x07\xb1\xe7\x97\x90\xd2\x0fJ8y\xe7\xb0\xa3\xc3\xcc\x0c\x86C\xee\xe9\xe7\xb1\xcd\x96 G\xa4]\xd8\xd7V\x9a8\x13^\x8d\xf6cg\"Y\xcc2\xdc \xc4\xcaZ\xd2\x18\x1a\x96\x06\xc4\x00\xb6\xf0\x94\x8a\xa4Y,,\xd2\xf8x\x93\xfaY\xe1p\x0c\xcb\x0c7\"\xdc\xb4L\nDDQE\xc9\xa4m3:\x89\xe9f4~l~\x00\x93o\xd3SEV\x1e'*\xb2\xea\x95\x8eY\x06B\x87\xd6\x81J8Nu\xfd\x95S\xc3\xa2\x03\x92\xd4\xd7\x12E\x9cqW\x02\xe3\xf3I+1\xbe\x12\xcb&|o7\x1b\xd8\xc2r\x90\xf9\xf66<\x82\xa4\xdcl\x13F\x83\n\xad\x9c8\xc7b,\xf8\x80\xe7X\x84h3\xe1\xe65\x031\n`\xa2\xa3G\x93oT\xd6 \x9b\x1e\xeb\xdfi\x89\xecz:\x896J\xabM\x15\x9fy}\x1c\x96\xf7\x9a\xcfR\xb9V\x0f}\x88ZOK\x06\xaf\xed\xed\x0c\x1e+(\xdfv\x12;E\xbfC[\x04<\xbb.\xedj\x024P\xb5N\xa1\xe0\xaa1 \x96\xd4\xe2Q\x0c\xb0'\x01\xaf\xa3\x13\x88'Oe\x92\\\xf4\xc6P5\x95]\x14\x04U\xac5\x1d\x98\xbf\xbb\x1e\x98v\xb2}M<\xb0\x99\x8c%.{\x84x\x16\x97\xf73\x11da\xa3S\xed\x88n\xe1\xb4'\xad\xa4\x8a\xa7\xe4\xc6\xd3\xb2\xceuO\xfc\x92je\x0d\xb6;\xb3\xb3\xdd~\x00\x9a@\xcbk\xe2\xb9\xbf}Y\x92\xd4e]\xba0\xf7\xdf~\xdet X\xb8\xc9q\x914\x89\xda\xe55MZ(R$\xb3\x0e\x86\x82V\xf8U\xd6\x1f)CT\xa3\x0cQ\xc0\x8f\xb0\xa8\x8d.\xb4\xcb\x0d\x8b\xd2\xeaa\x7f\x99q\xa2\x0b\xac\xe47\xc3\xbfX\x07\x9c\xcb\xcb*x;\x13\xf1L\x16\xf6\x1e\xce\xe7\xd1\x82\x80\xd1)\x0fTu\x00\xda\xae\xd4\x99'\xd8G'\x9a\xe7&$\xfcz-\x86\x8fo\xb6\x04X\xf0\x17\xe9\x94\xa1\xce\x91\x18@1\x1b\xeae-\xb4\xe7LT\x0d1oeve:\xca\x16\xb5(\x10@\xe1\x9e\xb7\xd0\xf3j\x02\x8f\xb0`\xcdM\xc8=\xac\xda\x87e\xf2'\x18\xa8\x0d\xfb2M7R\x84X\x94\x03HPR\xf4\x0bIbk\x17\x8bs\x9a\xf1\xca\xac*g\x0b\xcb\xben\x96P\xfa3L\x19\xa9Y\\\x03\xb1\x8a\xa3\x96B\xe7\xd7F\xa5\x04[\x958))\xa8\x93\xc9\x04\xe4\xb9%R\xcdw2\xcfN\\\xe9\x0d\x88^RA\x01\n\xf7\xeb\xd1`\xcc$T\xd4\x10z\xa1\x8c\xa7@\xecb\xc7h\xeeM\xca#3.\x08G\x1a\xf0\xf3s\xd2N\x16\xd9\x15r\xe7\xdcD\x94F\x9b4\x96\xd7\xda\x82\xf0\x8eJ\x90\xac\xa3g\x97\x19i\xdb(`\xdb\xaa]#C\xdb\x81\xa2\xba\x99\x99~\xb1RT\xee\x91\x89\xd1\xaa:\xf9E\x12\xdc\xd0\x986:2SK\xbe'\xa5v\xa3\xe2 HZ\x8a8 \xb8\x8fR\x1cy\xc4K/\x1e\x00\xffP\xb8\x97\x11\xa3\xfb`\x91e\xdaxD$\xfd,I\xa9\x9b4+>!\x1e\x1d\xdd\x1e\x07\x10\x8fn\x8f\x11\xcb\xe9ho\x0c;\x10\x8f\xf64\x19\x82\xfd\xb2 y-+\x83q\x97\x96;i\x08{\xcd6\xeb\x15\xfal\x0d1\xd0\x8f\x06\xba\x81q\xce\xf5\x85\xa8\xf1\xc1\xdd\xbao\xf0_?z5\x85\xa0 \xa7^Zq\x8a\xfb\xbb(x\xe5b7\xfa6\xed\x82,u\xe0\xdcRG\xe0\xcaK\x02\x99\xad\x0f;\x99\xe0w\x0fC\xd8K\x9fK\x86\xef\x96\x03\xff\xea\xfa6\x07\xf6\xbf\x03g\x88\xab\xd9*\x80\xa1n\x02\x973\xb9\"\xa0\x04\x16\xd8\x00\xc2\x13\x90\xf4\xb3dI\xae\xd2\x01C/K\xf3\xa2\xbe\xd4_\xc8H\xc9\xfc\x989\xe6\xc7\x14\xce\xbe\xa2\x1c\xc5U\xa1\x88\x03\xb4\xcd\xf2\xfa\x05\xe2\x1f[s!p\x13\x0b\xaf\xc9A\xfb\x93$\xceh\x9aOP\xb3\xecF\xdf\x7f28zGE6\x1b\x1e\x81\x84%F\xe8(6j\x0d\x810\x01\xc9\xcd\x818mI\x9c\xcc9\x88\x82\x04Zs\x8aq\x0bv\x14g4\x8c'$\x99)\x15\xcf-N\x11\x089D\x8f\xea\xa7\x95d\x9f\xa9gR=\x17MX9tv\xc5\xa8\x96j\xd7\xb2\xe6e(\xe5g\xb2\xce\x8c~\x89\xf2\xdar\xe3\xca\xd4\x8b\xa6k\x87\xb7\xd8E\xb4\x11\xaeN\x9d\xc8K\xcceJfQL~N\x93\x15I\xe9Zp\xbe\xee\xad\xb0\xeb\x94PE\xb4\xec2\x06y\xa9$\x88\x87Mvj\xe2\xb2\xdd F\xbd\xb2\xcax[\x8fo\xdduJk\x89\x98\x03\xe8=\x0d\xe38\xa1\xacuHb\x08c\x88\x8a\xf4\xbc)\x99$\xe9\xb4\xdf+H&\x8f\xb6\xb3\xb0\x98\xba\xab=s\x9b\xbc\x0c\xd1\x08\xf5\xeb\xb2\x7f\x12\xc5S\xaf\x8c\xbak\xff\xec\x12&!\x9d\xcc\x01\xc1f\x1f\xd0\xa5']\xd3\xe5\x11\x91\x0b\xfd\x04r\xfdq\x88\x81\xbcK\x93\xe5aL\xd35\xd7\x95*\xca\x9fv\\\xe9V(\x81\x0b\x7f\xc3F\x95\x04\x87\xfc\xda\xa4B\x14*\xdd\x1a\xcd\x08%!\x11KT\xfd\xc8\xbc\xacp\x00\x1f\x88p\xe5\xecPmA\x1e-D\xdd\xd9<\xef\x85F\xa2AHF\x99BH\x87\xf0\x9aT\xe1;\x9a\xca\xea\x06\x15\xa8\x17u\x0e4\xfb6\x00\xe2\xbd#\x01\xbc\xf0\x03xw\x05\n\xdc\x14\xfc\x90\x02\xeb0\xa1\xd2|-n\xa0\xb5\\\x1ao\x9b\x17M\xb36\x8c\xfa\x91\xf7\xe4K'\x9a\x81\x8d\xcb/\x9bt\xe1]\x15nN\xa1BgJEf=\xbe\xb1&>Jr\xb8\xa5K6X\x19\xa3L6\x80F\x0d\xe7i\xaa\xcd\x88yJ+\x8798\xfc\xd2o\x04\x89\xd6\x80\xc01\xb7\x15;T\xb2\xa8\x07\x02\xa3\x02\xcf+\x87M\x070\xa4W\x01C\\\x03\xc32\\i\xf0\x15\x04\x18\x1a\x85_\xde}\xdb\x19\x11XB\x94\x9a(Y\x1e\x13\xd5\xc9+\xe6<\x07\xc7e\xea\x11S\xcc\xd2%#P2\xdf\xf2?y7>\xcf\xd2S\xf4`T\x9d\x17\xcdG\x81\xc8\xd7\x1c\xc3>/\x06\xa4\xeb\xcao%\n\xdd\x8e&<\x1eT\xb0\xf8\x16\x08\xca\xe3I\x7f\\\xc4U\xddS\xc3\xa0aD\xdd:\xd8\x8c\x8b\xea\xa8\x90\x97\x96\xa1\xd8\xea}Q\x88 hP\xe1JCT4\xf3U\xc0\x82\xf8\xe8\x17V\x98Wt\xcba[\x8a\xf2$!\xde\x1b\x12\xc0\x0d?\x807\xeaR\xe9\x02\x01\x1d\x89x\x11\x0d\xd8\xa4\xe4o\xbems\xb5R\x1a\xf3\xfah7\x9d3o\x86;\x0cA\xee\xca\x92ig\xea\x86\xf7\xdf\x84\xb0\xd7\x82\xa1\xc4\x15C\x89\xc4P\"14\xe5\xa6\x10\x81\x97N5\xc3\x88\xf7\x8a\x04\xf0\xa3\x1f\xc0\xabo\xe7 ,\xc8\xf7\xeaZ\x90\xef\xcf\xc40\xe2\x8e_\xda\xc9\\\x1b~\xfd\x87\x91\xa8\xc4\x9f\x8e\x88\xf4Lp\xba\xcfT\xe8\x10!\xcc\xb4\xf1\x10\xcdu\x14,D\xbd\x9fg\xff\x95\x88\x84.1\xa6\x87\xec\xfa\x89x\xc6\"z\x8a\x93En}\xab@W,\xd1\x8f\xc2\x00:vr\xb1\xb5\xbc\xb9\xcbo\x1a\xa4Xv5\xf5rZD\xd7\x02\xfb\xbf\x06\xd1\x1d\"C\xdd\xf6\x02\x14\xe1\x95\x15\xb7p\x8b\xf3\xa4\\/\xd2\xe6e\x89\xde\x95\xb6\x11\x02G\x0e]\x18\xa0zI\xde%o}S\x0c\x1e\xf7r\x04\x07<\x91\x0bG\x89\x14Q\xa2\xbc9\xe07\x07\xcd|\xf9\xeaepYt\xa0 \x95s\xb8\x9a\x86\xe0\x9d\xf9\xd1+\xf3\xa3g\xe6G\x98\xa3\xcaK\xe3\x00N(\x13-b\xe5\xcdoT\xb0\x86\xb1\xe0A\xb7\xa1g\xd4\xb0V:\xec||V4\xea\xec\xf3\xb7\xe7qi\xf2\xb1w\xe6\xa8L\xe0i\x9e\xe6Eut\x1b\x9aW7oep#\xaa\x89S\xae\xcc\x85\x89\xaf\x07\xe5\xdfRg\xa1\x89\xd9\xac\xcf\xc4I\xf9[J&Z\x95\x15\xef\xff\xe6Me\x00\x15}\xae~\xb2R\x99\xa0\xda\x06\xcc\xd3\xec\x1f\x93\xe5\x8a\xaeQL.~\x0c!\x8f\x85\xa8\xfd\x1bm\xa6<\xadM\xd5Qc\xdc\\\xb4\xd2J\xcd-\xd4\x7fS\xacZy\xfc9N\xcec\xf8L\xd6\xd0\xfb\x1bl\x03\x85m\xf8[\x0f\x92\x18\xd8/\x89\xc7\x06#y\x05z[%\xf8D1\xfd\xb2\x16\x87\x16)\x1c\xf4\x86\x15cBu\x892\xa9\xd7j\xc1\xadJY\x08e4%\xce\xc1~\xb9\x0e\xcd:\xcc\x955pT\xae\x1b7\x8ey\xa6\xc48\xfb({\x8f\x9a\xf8I\xdcT\x01\xcd\xe2\x00\x16\x0c\xc7z\x7f\xff\xfb\xf1\xf1\xd1\xeb\xd7\x1f?<\xf9\xe1\xd5\xe1\xf1\xfb\xc3\x0f\xc7\xc7\x7f\xff{\xaf\xe9\x08\xb2bog\x0eJ\xa3y;\"\x18\xaa5\x91z\xb5& \x05Y([j\x88\x91\xcd\xe5\x87\xa6\xf4\x8eg\xa0^\xae\xe8\x9a\x87O\x17`tSDL\xdb\xf7bU\xc9\xb5\xb2\x04a\x94\xd9\xeck\xe5\xebb9-\xca\xb3z\x97kJ\\\x93p\x9fY\xe9\xd2\x0c\xf3\x0ex36\xdei\xec\xe9L5\x86v\xd7\xdf\xa0\xd2:\xe7*\xad\xd3\xb8\xd4d\x9d\xff\xbfM\x93uj\x87_\xa1\xee\xd3\x14XT\x7f\xad\xe2\xd1\"\x96\x0et+E\xa9\xb5*\x95Z\xab\xaa\x82I\xfe\xac>\x10\xac\xc1*VuV+\x17\x85\xcf\xca\xa6\xf0Y\xb5)|V\xb1\xdc\x870\x84\xb3X\xdc`[\x11Q2\x00\xe2\xadcF\x9c\xfc\x00\xd6\xd7\xa7\x11Z\xff)\x1a\xa1\xf5uj\x84\x84\xff\xbdM1\xb4\x8eK?}N\xb9O5\x94{\x19\x07p\xcc\xf6\xc9\xda\x81\x16\x9ft%l\xc7\xff!\xc2vn\x85\xe6\x92\x13\xb6%\x1b\xefI\xec=u/\xbby\xf1\x0d\x84\xed3'l\xef\x15\xc2\xc6n\xf5\xf38\x9bG3\xfad\xb1p\x8d\xe6\x7f\xef\xac\xe8~bWt\x1f\xc7\xa5\x83\xed\xb1\xba\xd7\xcecqC\xec\xb5\x13\xdck\x17q\x00\xe7\xd4\x0f\xe0\xe2\xfa\xf6\xda\xc5u\xee\x8a\xf74\x9c|\x86\x11\xdb\x10\xe3\xe6\x86\xb8\xb8\x82+H\xd5\x18?'\xe1\xb4\x89\xcf\xa8\xb7\xa2JRn\xea?\xe4\x89\xd7\xe9\xce\xceC\x1f\xbf\xe7^U\xe6\xbd\x00\x07 \x92\xd0\xe8\xe2\xfe*#_\x11\xf2\xb9\x13\x80\xd8\xa8K\xc3!\xfb\xa5\xc9\xde\xd1\xe8%\xcf\xe6m\xbd(9\xbe\xe5\xfa\xbai\x1d\nM_\xe1L\x82\xbb\x7f\xbb\xd1N\xa00\xc0l\xe0\x01\x02\xb3\xfe\x16\xec\xc0\x80A\xfc1W\x1b\xee\xec\xf8\xf8\x99\x89/\xc0\xcc*E\x1b\xa3\xd8\x90\xfb\x90-X}-\xd8\xa5I\xb4\\\xc5GC0e\xc1i\xe3z(\xf1V\x8d\x8a\xa1\xfcn\xad\xfc\xb9p\xed\xff#\xd6\x8b'\x8d\xc5{\xc2H\x91\x83`\"\xd4\xc9\x98\x1f\xda\xa3\xbe\xcf9\"\xfb\xfa\x959HZ\xa4\x16d\xc0\xf5\xd0m\xd9T\x05o_\x84\x07u\xe0\xd0\x08\xcf\x92gB\x01(\xd1\xc0P\xf5\x18\x8a\xf5o\xa6\xce\x87\x06\x19\xc5;E`\xaci\xfdIm\xfd\xe3\xab\xae\x7f\xd3\xfd\xba\xb1\xfeIke*\x15e\xb3E4!\xde\xc0\xde\xa68\xa6\xba\xb4\xcb\xd0\xd0Q\x1d\xa5\xeb\xca\x05\x83\xeb\xdd\xe9N\xd1Z\xeb\xdd\xa7\x91\xac\xae2\x8b.V\xa6o\x8d\xcf\x16(U\xc3\xa0.x\xc5X\x11;\xd8\x18\x92\xb8\x1c\x99\x8c\xa8|\x16\x8e\x1e\xc5`]\\\xc1b,.\xa2V\xe95h\xb8_{\x95\xa6\xab\x16\xaa\xa2\xa3sZ\x1f}\x99\xa6\xc7\x18\xe3W\x9cLi\xe5d\xc22gQ\x95d\xb1\x83\xe6\xa1\x8fw#\xfb\xe9n_\xc4\xb4\xb6\x88\xd1\x95\xd6\xef\x8fXWa\xba\xb6\x86\xdd\xd4V\x85.\xa9\xa9\xb9R\x10\x14\x0e\xf0L*\xa8\xbd2\x99\x8ea\xc8\xea\xcc\x06\x06=\xd4\xc5\x95\xb5\xa0\"\xee@]\x92\xf2hQ<\xbflH\x11\xf3=\x97\xd6\x10!\xad$\x13Le0H\xac$\x13\xc4o\xd2\x16&\xd0i\xb2n:R\xa7\xd9&z\x1db9S\xed\xd9\x97\xba\x9d\xdc\x8e\x91 \xad^\xff\x92\x9fH\xdb\xe2\x07D\xbf%\xa0\x03\xee\xd9\x8f\xcb`\xb2\xfa\xeag\xc8[je\x1e\xda\xb2\xf3Y3\xf3\xb9D\x05\\\xa0\xd6\x15\x85\x9a!\xbc\xd7H\xef\x87q\x00Otz\xd7\x0fO\x9e\xbe4h^\xdf\xb2\xf7/\x1c\xa4\xfd?\nw\xbd\x96\xfc\xa15\x8f=kF\x99\x92\x19\x8eTN8\xaa;\xeaE%\xfdK\xf9\xaf*upK\x19\xf8\xd9z\xea\x1er=\xc0!\x03\xc8\x1f\xb1\xd7pO14z\xd4..\x16ho4K*\x87\xd3\x08ut\xec\x9f&J\x18!\xa9\xa6\xef\"%o\x1c\xfb\x01\x94.\x93Jh\xc4\xfb\xf5\xf2$Y`\x85\x04\xdb\xf3z[\xb4\x06\x11\xf5\xd7\xdbx\xf4\xa4P/\xbeu\xd1\x06\xbe\xb5i\x03\xdf\xb6i\x03Y\x17\xaam\xed\x8b\x9aE%\x80\xb8\x7fT\x12\xc8\xaf\x01[\xa6X\x97\xfeK\xa4\xc4vH\xf3\xf5\x8cz6V\x04\xc4\x82S\x91\x1b\x97g\xda.\x8f\xf6\xcdFk\xa3\x87\x1acP\xe6{0\x98\xde\xac\xa6m*\xb0GOc\x1a+\x88w\x9b4\x81&G\xf1\x94\\\x90\xe9{\xf2\xc5\x010\n\x89\x7f#\xa2\xce\xddz\xf9\xe9\xbd{\xeb\x08\x1cm*l\x17\xcd\"W\x87pa\x84p\xefn\x1d{!\xa7,\xd2\x94]\xd2I!\x17;\xf6\xde\xa9\xdb\xec:\xbb\xed\xbcI^u\"\xa6\x9d\x9a\xcf\xaa\xb3R >\xce,\xac?/WY\xaa!\xe4\x9c\\ \x052\xae\xee#\xbc\xb86\xd0\xbf\x8a\xb2\x0eK\xbe\"\xd7\xd5/7C\xb8\xf7\xdc\x1b!\xc7r\xb2 \xe3\x9eK\x0f\xa5\xa9\xc3\xb1\xfc\x85Y\xbb\x04\xdb&\xc6\xf2\xba\x9f\xbe\xf2\x12\xc3\xcc\xb91\x8f\x97\xd9e\x94?\xc5\xb0\xc7}\xce\x14\xc2\x01\xe4\x98\x92|\x1fB\xea!\x7f\xd8\x8f2\xc1'J#\xe0\x88\x8e\xb5\x94[\xbd.}wOo\xf5*\x10\xc0\xe2\xf5\xad^\xa6\x8a\x1dP1\x16D\x0d+\x8f\xfd\xabA\xed+\xfb\xb8\xcfD%\x84h\xb4\xebP\xe79)\xed\xad\xb8\x08\xa1\x97\xa0\xc7\xae\x0c\xc4\xcd<\xa5\xd0j\xb3\xde\x96\xbc\xcc\xd9W\xcfD\x95(Q\xfdBW\xd7X^\x92\x92ci\xe9!L\xeaT\x14\xc7\xc4$N\xf9T\xd2S?\x90\xf7f\x8b\x90R\x12{[\xbb\xc2\x12\x83\xdaEM\xd1\x13\xebV\x00\x01\x1c%\xcd\xa8\x13\xba\xc8-\xc4\xfd\xa0\xec\xc0\x87f\x1fJ\x85X\xd86XN\xe4e\x06\xf8%\xaf\x8d\xd6,g\x8b\x0f\xa5\xfaV\xe3\x0e\xed\xc6\x8eH\x8f^\x97\xb4\xc9*\xbbV\xf5 v\x897\x98\xda\x12#k\x0b!4n\x91\x98\xa6Qe\xac.CU\xf4{\xef\xdc\xba9#\xe9\xda\xf1Lq\xe4\x82cK*\xf2\x16.8\x0d\xc0V\xf2\x13\x8a@s\x8e\x03\xbc\xd6\x11~\xa1\x14Z\xe3Z\xa2\xad\x81\x01\xf8uG\x12\xd0\x03\x86\x13]G\xc8\xd4O\xae\x1f\xd4|\x82\x9a\xf0'0\xf5\x19Ok=\xbaT\x8db\xc0d\x9fbNT\xcf`\xde\x00UOz\x80 M\xf4\xe5\xc15\xc3\xe2Z\xa1n\xb0\xa8 KP_q\xeei\x89y\xbb\x89\xaf/S\xa3\x19\x08\xe3@\\6o\xbd\xef\xc2\x92\xc2\xe9!\x1c@\x0f\x19\x1f\xd8\x87^\xd03c2#\xc1=\x8d\x1eU^\xdf\x82\xe96\x1c\x8fE\xa9\xfe\xad\x01\xba\xacn\xa3\xd2\x14\xffE7\xa3-YBJ\x99\x14\xaei\xe1E\x83gN\xaf\xc9Y\x82\xd8\x01N|\xdbg\xb2\xfe\x06\xf2\xf3\xd4iE\x97\x159\xd4\x01\xad\x8a-VM\xd9\xe9\xd4\x19?K;n\xb0\x00\"\xeb\x02\xd7p\xad\xe1\xa0\xf2\x08\xf60?\"\xc3\x14\xd8\xe7\xf9\x90\x1a\xdbAU\x03`\xcdZ\x1b\x01\x84\x03\xf0\"A\xe5\xb09_\xb4K\x8b\xd2\xb7\xbcb`b-\xc8\x9c\xba\x83\xec]t:\xa7\x1d\xe1& \x93\xca\x08\x95\x86(;}\x12\\\x8f0\xbd\xa7F\xbb;\x98\x06\x8d\xbd\xb8\xe3n\x81Tj2\\\xa7\xae\xd0\xb8|E\x0c\xfer\xb5C\x82q#\xddz\xe4yYx\xac\xdc\xbb\x18K\x85\xe9\xb2`\xe8\xbaJ\x9djL\xd4gf\x0c\xc8\x01}?(u\x7f\x03\xad\xf9\xd9\xa9\x97\x93\x9c\xbe\n\xbb\xa8\x07\xf8\xbeF\x0f\x99\xdd\x00v\x06N\xbdD\xd9\xe1rE]l\x0c\xa2\x17\xf5dR\xe4\xf4\xba\xe4\xbe/\x96\xb1\xca\x8c:\xf0\xa2&#\xa4\xd3l&I\x1e\xd7w~\xcb|\x9ex\xb4T%\xf1m/\x04X\xfeq\x07\xbd\n\xf6\xfe\x83+{*\xfaw\xa5R\xa0P\xaa\xaf\xd4\xf3K\x83\x94-\x03\x9eD\x0d\x1d\xf1nc]\xf1{\x917\xc1+\xeb\x94\xf3J\xe2lW\xaa9\x8f\x9d\xa46E\xe6\xd2\xb3\xbb\xf2\xb2\x94R\xc1\xb3@5\xb7\x19*\xe4]\xaa\xe7\xad\xcb\xea\x91/y\xb8\xe8\"l\x9d\xd1\x82l8\xb5/\xb2f:l5\xd5\xe1T\xbf\xb6\x18\xa8\xd5?\xc6ty\x95\xe2L\x94\x96\xf7\xed\x9cb\xb5z\xeb\xcf\xb1_S\xb5Z\xcf$\x0e\xc6A\x0b\x1d3\xc3@\xa2\xa0\x1b\x05\x8e\xaa\x94\xb7\xd5\xfc\xa4P\xb0\x00\x12OG\"\xe5e\x18\x7fgQc\x1ev\x913\x90\x0e\x89\x84\xcbK\x1eC\xb0t\xec\xe5\xa8\x0b\x0d\x97\xfdp\xaf\xd1.=E\xd9\xfb\xfc\xc4\xb1\xc0g!\x03\x0eM>aE\xa5\x14nu\xe6<\xba\xa2\x13r[\xda\xe2<.\x12\xe3t\xc8\xa7\xa5\x9f\xe2\x8a\xf1B]&\xe9\xd9f)`\xa6\xcc\xd2/n\xba\x9fj\x9f\xc9\xfa\xed\xac\xc3\x90\x8aC\x8d1s\x9d y\x0dFB\x1eq\xee~\xc4W\xb42lW?mH\xa9.\xdd.\xba\xab\xd1\x1a%\xbf\xfa\xc8\xcf\xba\xf7\xf7\xf2*\xebb\xe0\xbdq\x8d\xb5\xb9\xac\x9a}/\xc3\x8b\x0e\xbd\xbe$\x9dT\x18\xcb\xf0\xa2\xeb\x99\xfa\xb2\x92\x8f\xc8\xa9\x137\xa3Yc\x06p\x00ob\xee\xc2\xf2\xd5MPZF\xf1\xd5\xa7\xc3\xbb#\xbc;\xd7\xb9\xa5\xa43&jC\x1eA\xdf|\xf69Zu\x80\x9d\xd2\xfe\xeb\x90\xce\xfb\xcb\xf0\xc23T$6tV\x17\xbe]\xa5\x04\xc3\x1ecMzT\xb9\xe3<\x90_\xe7\xd1\xa2\xa3\x99\xa1\x18\xcc\xefW4l|\x8eV\x1fc\x1a-\xbau\xcb\x81.\x87\xdcM\x05\xc5\x13\x82u\xeb\xafi\xe5\xd0d\x06\x03}\x7f4\xfcL:,/\xad\x18 \xae\x80R\xac\xbfkF)\xd6dw\x94b_}\x0bJ]E\x92\xf8\x87\x13w\xab\x940\xfa\x18\xa3\x9a\xb7\x92\xbc\x0d#+[\x18^\xc9NS\xa3vY^L\xa4\x8b\xaa\xb1yJ\x81\x96J\x18\x08vlo\xedL\xd4\xf3o)\xfb_0n\x1a\xc1\x87\xa2J$l\x9b\xa1\xd2L)\xfd\x14\xdf\xde\xbc \xdb\xdb9\n\xa9\xa2AC\xa1ry]\xfa\x01\xe4\xc67.\x03P\xcb \xfd\x17\xadJ\x92vY\x16Z\xf1\xc6b\xdf\xd9\xe5Zv\x85\x16\x8f\x12y\x89q:FY\xaa\x17\xfaN\x85\xc5L\xdb?\x00\xf7\x88G\xf5\xb2F?\xaa\x97!VB\xbd\xa4\xe9&o-N%/\xae\xc3\xaf\x14\xa9\xb2x\xa9\xcaKF4R\x11\xc3\xdb\xfa\x01\xbb2\xe1\xac\xea\xf6\xf6\x04\xdf\x1e\xb4\xb8\xb6\x82n\xafM\x02\xc8P\xe3y\xc0H\xdbp\x08\xef\x84\x98\xf3\x9cad\x86/\xf04\x7f\xa1\xf0\x0c\xf9/X\xdc6\"`\xa5\x00\xda\x87\xdd5\xaf\xec\xe0\xb9*SQ\x1cZ\xdd\x98\n\x19C\xd0\x91/\xed.\x86\xcd\xc3l\xfe4\x99vpt\xa1\xf32\xbb\x00\xd6e\x9a\xab\xd9\x06\xday\x04(\xb6\x17wP\x1e\x0ea\x00\xb7`\xb7\xd8h\x16\xd2%\xcd\xa4\xb3V\x05\x9f\x9b+\x7f*\x8a\xdf\x0e\xf4Uo\x8b\xd7\xf8\xc0\x9c\x16\xbf\xf6\x0d\x1b\xed{\x14\xd2o\xdf\xb9\xbd\xf7`p\xff\xf6\xdd\xdb~P\xdc\x86G\x8f`p\x176@\xe0\xf1\xe3\xc7\xb03\xb8\x1b\xc0\x9d{\x83\xfbw\xee>\xd8\xfd\xbe\xfe\xdem\xe5\xbd\xdb\x01\xdc-\x9fc:w\x8f\xc06\xdc\xbe\x7f\xef\xce\xde\x83\xbd\xc1\x83{\xb0a0\xfd\x17\xdb\xd2\xff\x12\x9f\x0d\xee\x05\xb0\xb7w\xe7\xde\xfd\xbd\xbd\xbbE\xf3\x87\xe2s\xec\xa6x\xf3v\x00\xb7\xf7\xee\xdd\xbbs\xff\xc1\x83\xdd\x07\xbe\xda\x84e\xcby*\x7f\x10c\xad\xcb\x83\x8eP\x83!\xdc\x1e\xc0w\x90\xc26<\x8f\xbd'\x147\xcd\x13\xea\x11\xdfg32w\x0e\x8e\xbbS^\\+~\x85^\xaa\x93r\xe9\xa6\x98\x11v\xd4\xdaA\xb7\xc6\x1d\xdb\xf5\xb5\xe5\xac\xa1 \x88:RX\xb9SW\x06\xb3\xbd\xf8\x9a''Sr\x01\xa8o\xbc\x8eG\x0b\x19\xe0\xfd:\x1e=c\x7f\xbf\x16&\x8b\x8c\xdd\x12\xa1\xa3\xfc\xb6\x08\xac.\xee\xab\x81C0\x84W1>\x89\xe2l\xc5s\xe3\xe3'\xef\x93<\xad\xe6\x95\xd1\x81\xac\xa6D\x12\xee\xad\xd5\xd9a\xeb\x93y\x18\xc5\xbcma\xcb\xe4\xb7\x93\x98\x86\x11F\xa5\xe3\x10\xb8\xee\x12c\xc4S\xdd)9[D\x1dB#\x0b\x01\xe5+1\xae\x84N\xed\xb3:l\xb8\xf7\xbbZ\xff\xcdT15\xcb\x02V\xe1\xae\x93a\xb5\x90&\xa4\x93\xc4( \x1a\x9b\x8bO\x03p\xa3\xaab\x93t\x14\x1a\x97\xe1\xeae\xd5\x07\xd9\x15FW\x00\x02[\xf7:,\xda\xc4\x8c\x06,x4\x82\x05\x08\xd8\xc9Uv\xeb\x87\x18\x93\x9b\xb4f\xeexj\x06\x92<\xd5\xaa}\x19\xda\xf9\xb9\xb5\x9d\x11 \x80\x8e\x9d\x1a{g \x87\xf5\xb3\xb9e\xb3mQ\x97d\\\xd0\x84\xa7aXo\xaegX;\xd7<\xacW\xf6a\xf52\xa4\x81\x15\xe3\x07\x1c\xc0O\xef\xdf\xbe\xe9\xf3G\xd1l\xcd\xd5\xb6\x82Z:\xe6\x16}f%\xc0\x87\xc6L\x9e\x86\xe6\xbe\xb6b\x10\x85G\x05\x07G\xe11\xfe\xbd\x83\xec\x9cS\x07\xcf\x1d:`\xac\xcf6\xec\xdd\xbb{\xe7\xce\xed\xbb\xdf\xdf{\x00\xdb\xe0Q\xc6\x90\xdd\xf3\xf9\x9f\x8f\x1f\xc3^\xf3\xf4\xad.\x94h\xedCT\xaf\xc2h`\x95\xcb\xe5\x95|\xb3\xad\xaeu@J\x1b\xdeV\x82\xa5\x00\xf8\xba\xf2\xd0R&\xa2G\xbe\xaf$-\xc5f\xc5}k\xcb\x97\xac\xf7\xc0\x96GC\x85\xa8\xdel\xe7\x0c\xd2\x80[\xee*1~\xd8\x7f\xeb\xe4\xdd\xed\xa1W\xb0\x9f\x15\x90\x8d\x18ds\xf8\x1f&;\xb0\xad\xc7p \xa9\xb8\x00c\xcc\xef>\x7f\x07\x0e\xe09\x9b{\xce\xd3\x91\xa2\xd5F\xfe\x8cd\xca\xd86\xf0[\xad%\x86T\xe5%\x95p\xde\xc6\x0b\x12\x9e\xb9p^\xd2,7b]\x8c5\x87\xb2oY,\xb6/op\x02 \xf5/\x01\xdc\xe8'3t\xa65~\xc6\xf3\x93(\xde\xf9\xd6s\x96\x14\x1b\xdf+\x88\x81\xb8\xc7\xe8\x80\xc8H\x13\x94\x94\xc8\xcd\xc7\xa9\xab\xcb\xdd\x92z\xbbj\xcaj\x97>\xae\xe0_\xc7\x0e|\xc7\x08\xd5\xebv\xefq<\xf9\xbf^I\xafzC\xfe\xf1,\x0el\xc8\xe6<\x86_#:w9\xa7\xa4\xcc\xa3\xf6b\xc77\xc6\xd3\xc9\x00\x81\xe6\xf8M&\xcb\xca\x9dK\x9fQ\x842=\xec\\\xea\x1b\xd4\x9bE\xdd\x96#t\\o\x0e\xbf3\x8f\x85\x18\xc4kA\x0b\xb3\xb2\x93\x9cv\xd5|:\x9a\xaa\xd3p=\x9b\x0d\x9b/s\xb89@;Q\xf2l\xf3\x12\xda\x15+\x81\xfaX\xb1$\xa8\xb7+&\x85\x17\x81\xaa\xa4\xf5\xf1\xde\x8d\xca\xf2\xf1{?V\x9a\xe6\xf7N\xa8\xe6\xe3s\xaa\xf9\xfa\x82\xd6?oBE\xe6\x97\xdb\x87\xb8 W\x04\xea\xcb\xe6\xfd\xa7\xc9bA\x10\xd2\xfbp\xac)\x90\x81\x01b_5\x0f\xd4\xb4\x92G\x1a\xe7 \x9e\x97o\xa5y\"R\x05^hGI\xf7!\xd3\xe5{\xbb\xbb\xd3O\x9f\xf2\xe9\xfd\xdd\xdd\x1d\xf6\xefl6\xfb\xf4)\xdf\xbd\xcd\x7f\xee\xde\xbe\xc7~\xce\xc8\x1e\xfe\x9c\x91\xbd\x19~3\xc5\x9f{\xbb3\xfet\x97\xf0\x7ffc\xd3\xe0\xcc\x14\xad\x100(\xc9\xa8J\xc7.\xbb\xc1i\xb0\xfb\xa0\xc6\xeb0.\xb2wx\xb1\"\x13J\xa6\x10\x16\xed\xf4\x14c\x8f\xbc\x07\x89\x96\xb0G3\xf0\x94\xf8\x88-\xc5D\xb0\xd9\xc8\xecA\x1cE\xb4\xaf\x11\x1f\xe8\x9e\x864<>\x16\xd9F\x9bX\xa9h\xf1\x84\x14[\x83\x0c\xbb&\x9a\x1aTQP\xb9]\x14\x82M\xaa\xf7yQ\xc4\xbcz\x933\xc4a\xf5f\x86ofUB4\xe9\xb6:\xb7\x1f\xe8\x97\xe7\xce\x83\x96\xe3\x18\xa8\xc8\xcb\xc1Co\x1b\x8e\xeb\xca\xe6\x15\xc6\x0eOT\xe6\x04R\x9c\x80\xf2\xd1V\xc4\xb8\xab\x9b7\xd9\x1f\xb1\x8fJay8\xc6\xec\xaf\x98\x1dA\x95\xfe(\xeb\xf2\xca'\xfe\xed\x07\xb7\xb5\xb3\x1e|_G>\x81\x94\x0f\xeei\x90r\xd0\xc4\xc7\xbd6\xd2!k\xb9pG\xe1\x99\x0e\x15\x17\x98\xb5\xf8&\xe4\xcd\x03\x17\x0b\xb2\xca\xb2\x8c\x8d\xa7s\xc4H\x9dY\x8a\x11\xa8\x15\x03\xe4\x1c\x81\xec-\xd8?sx\x0c+;]F\x9d!\x0f\xd0\xf5\x9b-bAK\xfeX\xa9-6\xc5%n\xb6u\x06C\xd8\x194G\xbd\xe62t\xe3\xfe\xa9\x00C\x08\x07|'\x82\xf4\x8e\xae\xb6\x8dy\x01fx\xfc#\xa9\x0f\x80\xff \xbc\x06\xe8\xf6\xf6\x19<\x82\x956\x11\x00\x1b\xd6\x92\x81ttf\xe0n\x8e\xb1(\xcc\x99\xc6Q\x9c\x01 \xf3\xb1\x89\x13\x18\xc2\x02\x0e \xf3\x8e\x03X\x06p\xc6\x03\x91py\xf7!\xf3\x96\x01\x1c\xe3]\xbe\xfa3\x0d?SK\xe2{b\x92\xae\xd9{'>0\x018\x8aM)\x0b\x10\xa2\x03\xfd\xb3\x93\x94\x84\x9f\x1bO\x9a\xe7\n\xeb\xe8\xd46\n\xb6e;\xd8\x0c\xf0\x93\xc4;\xc5\xd7n\xde\x04oY\xe6\x8c\x9e0\x08Q\xb9-f~\x89K\xa7<\x16\xdf\x18\xdel\xeb\xd1\x06\x050B\x02\xb4\xd0\xb8\x04\xb2\xc8\x08Nb\x89\x0bt\x8c\xfbh\"\x96\xb6\x18\xb8a8\xdf\xba \xda\x13y&N\x10t\xba-~0\xfc_\xff\x9f\xea\x876n\xc8H\xa5\xeas\xa9\xd4_\xdb\x11 /%\x11\xa7\x98&o\xbf\xa0Ml\xdb\xc5\xf0\x08\xd2\x87\xcd\x95C\xd3\xb8GG\xf1\x18\x01\xa7r\x86\xbbZ\xfeOI\xef\xd4\x91\xcc\xdf\x19\xd4y\x83\xe2pkRyQ\x91\xa98^\x9b\xf4\x1e%\x19\xa5\\S\x93\xfc\xa3*\x08\x9f\x1de\x87q\xbe\xe4\x8a\x9f&{\x92\xda\xad\x1db\xe2\x85\xb8VE\x06\xcf\xf7\x85 \xde\xae\xec\x13\xad0\xe6\x9bak.X\xcc\x00z\xec\x0fBz\xfc\xc4\x0d\x9b\xf7\xab\xfd\xe9\x8f\xb4\xcce),\x99\xf2\x15\x06Qch\x10\xeb4\x18h\x9e%m*\x97-\xd2\x8f\x93)aB3\xdek6\x81\xab\x89\xa2w\xb3\x1d\xca\x8d\xd4\xac\x1dZiG\xa3sbk\x9es\xe0\x16\x90A\xc1\xe4\x00\xd2\xfe\x0f\xf9lF\xcaS\xab\xf95\x03\xa3\xc7\x8e\xb7\xb0\x1fe\xb5\xb7Q\x8a\x8d\xccJ\"E\xe2\xa9(\x89\xee\x0f\xfc\xc2X\xdc}\xdf\x1b\x988\xda?''\xabp\xf2\xf9\xe7d\xb1\x9eE\x8b\x05\x0fY\xe9O\xc9*%\x93Z\xedG&O0\x96t\x15\xd29k}4\xc6L\xf1\xf3h1MI,\xbe,~\xb2\xe7e\xb9\xb4)\x99E1\x91\xfb\x0bqr\x91\x84S2\xed\xe9\x14\xab\xa4\xd8a\xfbz\x0e\xa2K\xd1\x19\xda_4\x1e7\x95\xd4\xe6qF\x7f\xc9\x18#\x8716Wk\x08\x83J\x02\x9b\xced\xd4 #\x0c\xea\\t\"\xee\xdf\xd1p\xcb\xb8\xdf\x92~\x94\xb1\xfd4\xe5Q\n\x95\x97\xf8f:\x80\xc8\xcbQ\xe5\xa4\xa7;a\xb7\xb1\xdf\xdd\xbd\xaaZ\x91\xf2\x83\x8d\xd1\x81\xb4]\xb9\xd8\xbe\xb74g\xaa<\xc9\xe5;Z\x87\x17\xa9!\x10\xfa\x05\x91E\x90\x8e\x85;_\xcd\xdf\x84p\x8f\x92H\x16'\xf4\xe2\x9a\xa9\xeb\xf2\xaaX0\xb8_\x97\x818\x16|\x7f\xbf\x15\xc2m\xec\xc4.\xf72\xf0\xb8\x1a\x88\x07\xf1\x17\x9cD\xa1X\xe1\xd2\xe0#H\x1e\xfa<\x85\xe8(\xf2\xc8(\xde\xde\x1e\xfbc\xbdv\x8f\x7f!\x082-h\xebU!\xa0\xd7\xd9\x0d\x1a\xd8.v\xc1^\xfd`\xe3\x8a\x8c;\xdf_\x05^bJii\x18\x8c\xc4{\x07\xc0\x90a\x1f\x12/\xaf\xb8 9M\xae\x97g\x042\x9aF\x13\xaa\xa8\xf6*^X\x0d?\x11\xe9j\x13{\xdf?\xa8\xebF\x94\xe9\x1c7E@&\xbas\x98\xdd\xfb\xbe\xf6\xe5q\xff\x1d \xa7\x8cN\xbe\xa7\xfc@YV_`\x80\xbe\xeb\xf7\x0f\xcfHL\x0f\x97\x11\xa5$mv\x10\xb6\x81Q^%\xd1\x8f2Jb\x92b\xd1M\x8er\x8d\x0ft\x96{\xb1%\xea(\x01\"\xb88\xf6\xee\xef\xfa\x82\x03h\xbe1CA\xfdc\x14\xd3\xfbH\x07\xd9\x9e\xad\x9c\x9f\xcd\x99-85\x1b\xd4\xc0\xb6\xe8G\xf1\x9c\xa4\x11\x15J\xaf\xbb\x1a\xf3\xc0\x8a\xa3\xdd\xdd:\xb1\x06\xa12\xd0 \xd5\xec\xfe\x8am\x9fU\x7fJN\xf2\xd3Er\n\x07\xca\x0f\xaf\x97\xd1\x94\x84\xcb\x9e\x0f\xfbmC\x9f\x06(\xfb\xb3!\xd4w\n\x08\xe1\x88\x81\xb2\x8eK\xe5\xd4\x98X]7\xf9\xb3\x86O\x19\xf7\xd0#i\x9a\xa4=\xc6\xbd.\x92\x8c\xb0?\xa6$\xa3i\xb2f\x7f\xae\xc2\x9c\xdfKI\x96/Iol\x8a\xd6Y\x1a\xd1%\x01\xa1i\x8e\xbd\xbd\x81\xa8a\x81b\xab\xae\xbe\xa0$\x16\x04\xa28\xa3a\x94w\x86\xe5S\xdf\x0f \x13j\x85F\xb6?\x13 OJ\xe5\xb8)\xdaS\xe1!h\x0d\"M\xb0 \xdd\x147i{ym\x8f9q \xa8\xaa\xe2{X\xae\x93^\x89\xc7_\x14xfSJ\x9e\x15\xc5\xdd\xc4\xcb\xacu[*\x15\xce\xc3J\xaa\xc4\xa0N\x04\xdd\xe2\xaa\xd1\xd8\x0f\n\x9d?l\xb3\x86\xab\xd4\x17\xf6\x8b\xaf\x0dJT\xed]RR\xae\xdd\x00\x0e\xb5\x86I\x06\xba\x1c\xeb,zH\xb3\x11\xdf\x9d\xe0\x8aP\xd0\xcf9\xe5Uy&\x85F\xc4KQ\x15\x92\xaa\xdbf\x86\x94\xa6\x19}I\x94\xb8\x83a!\x0c\xd5NK\xcc\x12\\u\xaa\xe8\x1d\xc5g\xe1\"\x9aB\x9c\xc4;\xbc\xd9[\xe2p\x98\xcc\xf3\xf8s\xcf\xb7\xc5\xd3\x18&\"\xb6\xb5\x06n9: \x06\\*A\x02\xee\x15\\L\xc2\xe0\x99\xd7\x86,\x1c\x89\xc4*?\xc6\xc8\x1f\xcf4\xff\xfa\xc7e\xa5\xf9\x9f\xa5j\xf3\xed\xcc#<]\xb1bND\xd8\x10\xa7\xe4#bn\x13\x0c%\xd7\xe3\x06N0e\xa7\xb4z\xe45\xe7\xcb\x16B,\x02\xe7(\xfby\x9c\xcd\xa3\x19\xf5|\x08g\x94\xa4@\xe2)\x10\xc6\xf5\xf7\x10\xd7\xce\x11\xedd:;\x04\x16GU\x97\xb6q\xcb\xc8\x86\x0f\xdf>\xe7M6\x88C^\x1c\x19L\xfa\x8f\x19\xb4 &>\x92\x9b\xf6<\x8d\x84\xae\xbd\x0em!\x85\xcb\xb5:\xa8\x8cw\xc0z{[\xee\x9b\xea3\x9fW\x8fb\xcbP\x1d\x90\x0e\xfb\xea\xaa\x83\xb6\xb5\xda\xa2\x02LH\xb8\xab\xdc\x04n\x92\xa2HV\x8d9,\x99.j\xa4#\x97^\xeeF\xe3\xcf\x15\x1a\xaf\x1b0)\xb8\xa8\x9b7\xe5\x1eVh\xdf\x16\xe1l\xd1\x01\x9b\x02_\xebiHC\xb6\xd4\xa8\xf7b@\xf3v\xf9\x9a:\x12E\x8e\xa4\x05M\x95\xc8\x17\xb36t\x94\xb6\x02\xb8\xff?{\xff\xbe\xdc6\x924\n\xe2\xff\x7fO\x91\xc2o\xc6\x03|\x84h\x92\xba\xd8\xa6M\xeb\x93e\xb9\xc7\xd3\xed\xcbH\xb6\xbb{\xd8\xfa\xa9!\xb2H\xa2\x05\x02l\\(\xab\xc7:\xd1gw\xcf^#\xf6\x01\xf6\x9f=o\xb0O\xb0\xb1\x11\xe7MN\xef\x03\xec+lTV\x15P(T\x01\xa0,\xf7\xec9\xdf\x87\x88nS\xa8B]\xb2\xb2\xb22\xb3\xf2r\xef\x1e\x92F\xc7e\x8bJL\x9a\x16\xfa\xe85\x87\xe7\xd2}C.\xb8\x18\xd4\x9d\x1b\xa9\nU\x17$\x85\x7f\xb8wO\xf7\xba\xe0\xfc\xaaK\xac\x91\x81\xdb\x05\x0c6to\xd7\xf6OO\xf86F\xc3\xe7%\x83\n\xc1\x88\\\x8b\xdf\xe5\n\xe7Y(\xd7\xc9\xffRj\x15u\x1a\x0f3&\x0d vdA@\x11D\xe3\x06.7N\xeb\xb6ix]\x8es\xdf\xc8\xec\x08\xf5P\x19\xd1C\x91\xebN\x1b\xa9\x80.\x02\xd25f\xf1\xa6r\xf3,Hv\\f\xb8\xa9\xc0#\xc8>\xbbl'\x98\x99\xd1qyg\x8eK\x19\xb9\x92SB\xc5\x9fC\x81 \xdfs\x8d'\x0f\x9f\xa3\xd4<\x93 (\x87\xa2z\xc4+]\xf8\xc9[/K\xca.P5]l\xf5\x8b\x94_\n\x86r\xfaT\xd7YBd)\xa9\xd5\x9c\xda\xc91\x95\xcd\xa2\x885\x86z\xb2p\xc3j\x94G_U\xac|\x84\x11<\xdcy\xf8p\xbf\xf7\xd0\xa4/95\xa2n\xae>\x7f2b\xfe\x8dU:N\xf2#\xbb\x87d\xb6B\x9dS\xa6\xf0=(\x1f\x08\xd2\xa9\x9a\x93\xe6\x05\xf1\xa6]z\x08\x88\xb2aQm\x88a%\x80(\x07\x1ac\xa2U\x8dA3!\xcb'\xf6t\x04\x1fQ K\xff\xa5\x9dloSY\xeb\x13\x1d2F\xf7*\xfd5(\xfd\xb5[\xfa\xeba\xf9\xbb}\x17\xd2NG\x9bk\xe0\x86\x9d3\x08U \x0e\xe8!\x92CS\x9e9\xa9h\x0cz\x98\x9f\xb9\xd59}\xac\x87Bn(\xd7H\x8f\xaa\xbd\xf7\xe9\xe9\xa9*+(\xd6/l\x8b\xbe\x16\xef,\xb7XtG\xf7\x0d\x9bI\xce \xb0|\x1f\xef\xfc\xc9\xa5}\xc8#/\x1eV\xdceM\xf3<\xd4\xcf\x93\x0f \xc4$-\xe4.\x18\xc3!\xbf{\xd56\xa0\xcb\x1b\xe3n!%}\x08\xb2\xe0\xaa\x86\x04\x9d\x8e\xf2I\xfe\xa4u`2u\xfc\x93\xb1\xe3\xd2\x05Ln5FY,\xc1z2\x86K\xda\x7f[\xa4\xe0!I\xc10\xea\xf6\xd7\xc2\xb6\x96\xde\xf5\x05\xa1\xab\x86\xf3@\xf5B\xcf\x92\xd94\x17m\xfb\x8a\xce\x9d\xc7Ny0\x0d\xc0\x1a\xa9\x89\xbfL@\xb84\xaer\xae/\xa1\xe0M\xfd\xc9\xa5n\x9c\xad\xfax\xd9\xbc\xc2\x02\xdb\x99\xe6M\xd7\x13\xe2\xbb^1G\xaa\xca\xb4\x1c!Q\xb3\xcd\xd1\xd1\x05u\xc9\xa4\xe5\xdclJ\xaf>\x97\x08 \x8a-l\x8b\x8e\xa7\xb4\xad\x1f\x97\x07\x99\xa7R\xe6\xe3s\x1e+\x02\x8fi\x84\xef\x9a\x0e!\xe5\xe89`]!u\xac0J\xf9\x91\"\xc4\xcf!l\xa5\xec6\xf5i\xa9\x0d\xbb\xa4\xc0\x91\x0f\xa3\x9f\"?\xb4-\xbc\x13\xe9\xf3\x9eyI\xcd\xc1%\x0b\x1a\xdc\x9f\x92\x14>\xb1EQ@\xbc\xd8F\xd9&\xd4X\x94\xd6\xa9Z\x0c\x1a\x8a\x94\xed]\xf5\x00=\x00Lu$\x97H\x91B\\\xb9@[-u\xf2,\xc8\x1c\x06\x9a.\x88\x04\xe5p\x93\xf0\x96\x05\xc5\xa2\xad\xea/\"\xc4\x13Wmt\xd5\x07\xef1qlf\x15\\\n\xdb#\xf0\x8dDI<\x88\xed\x8f\x81\xc5r\xa4\xf4\xa46\xf7\x14\x08uf>\x80\xfa\x81\x82\xb8\x91\x81\xa7\x10\x15p\x8c\x8a\x13\xbf!\xb2\xb2?\x03;c\xd6I\xc5\xe7>\x95\x8e#\x18\xf2\x1f\xe5\x85f\x9b\xc7\xc6\xe9g\xb5\xa6\x96\xe2\xa9\xb4ow:\xb1\xcb\xc1\x81\xab\xbe`Zf\xfefX\xbc!\xdd\xd4\xf3\x03\xae\xe7\xe7\x02\xbc\xa8\xecr\x08A1\xc4\xcc\xa4\x91\x93\x1f\xb3\x85\xa7xn:\x1d}xc0jFA\xb2m\x17\x13\xddFw\xa0\xaam\x0e\x085)q6\x89\xab*p|\xd2\xf5\x82 \x9a\xbc\x0f\x13oF\xdaE\xe1m\xb1+(\xca\xd7\x98\xc5\xc6l\xa7N\xa2\xd55\xaa\xde\x04\xe7c\x97\x83\xe4\x8b\xe0\xbc\x1eSaS\x9c\xf7k\xc2]\xb8M\xc1\x974\xb9\xee\xf0+~\xde\xb9\xc5 K\x19E\xc3ev\xb9{\x13\x9bp\xf4\xb9\x8c\x0c\xbb\xde\xe1\x13\x7f\n=\xd95\x93)\x98\xffd\x910\x17Ql\xc7\x024\xa5\x9dB\x14\xe2\x9d\x02Y\xae\xd2k`J\xe8?i\xe6Bd%9\x13\x02\xe4\xfb\x17\x89\xfd\x7f\xabMrb\x8c\x1dj\xd6\\)=rU\xa1\x98$\xb3\xd2,_V\xf7\\\xce\xcbVD:\x9b\xce\xdej9\xa6\x93v\"I\x8fk\xbfr\xc9\x84\xd9\x93C\xd8\xe9\xe8/\xb20\x1a\xfa8\xe4vq\xc5\xbd\xaaQY\xb6\xadJ\x0f\xf2_\xb2B'f{\xb2^C\xc0\xa5 \x8b\x9d\x9d)\x8c`\xe5\xc5 y\x19\xa2[J_\x17\"e]\xf2;+\xe1\xa0\x9e\x12b\xa43=z\xf2\xf5\xe3\xca\x0d\x9dQ@N\xdd\x98\xffyE\x93-a\xf8\xa8\"\xd3}\xfa$\xd4\x0c\xc5\x8d5\x9f\xf1\x10*\xe2;k\xc7\xcd?qku@G\xec\x92\x18\x86pl\xf3\xcblJ\x10M\xf3\xe4\x04z$TP\x8e\xd4\x9ac`\xfc\xef\xdd\x13\xbd\x98\xdaF>\x99\xa5\x13-\x83\xc6\x88>\x0b\xdb\xa2\xf5\n%\x01\xe6\x15\x11#$\xd2N\"\xd2IS\x95\x97q\xfc\x0b\xdb\xe2u\x02\x92$\x90.\xbc\x10\xaeh\x8d\xa5\x17_Zl\\\xa8\\\x15`\xc3f\x85hw \xd6\x82\xfe\x11\xe1\x95\x19\xde!\xf8l\xe1\x91\xbf\xe3R\xf94\xc2\x01[\x8e+}_R\xa9pMQ\x05\x80:\x8dRI\xe3\xa8*\xd5\x1c\xb9\xc9\xbe\xab\x08\xc2l\x05C\\A\xbe*lic~\xc4\xf7\xe0 \x17\xf0\x86\xfc\x88<0\xe8\xb5\xd0\x0e\xc7\x91u\x7f\xdb\xa8\xec\xd4\xce\"\x07\xa0aFa\xb1\x95$\x85\x07\xc7\x1f1T\xd4\x8d\xe7\xd7(\xa5\xbb\xa8\xb8\x92w\\Q\x10\x9f\xb7\"(R\xc3\x9a\x0bM\x06q\x07\xfc\x04\xc2(\x05\x7f\xb9\n\xc8\x92\x84)\xa9\xd2a\xe5\x06\xc2_\x91\xd67\x10\xb5\x01\xd5\xa2\xb6\x97\x13\xc9\x95\x8f\xae\xc6\x91d8eb\xad&^B\xa07\xd4\x96\x01:\xe0\x0b{\xac\x1af\x0f\x99 }1\xb6\xdfo\xd3\xfe\x98\xfft!\xad\xc9\x13S\xd3\x15\xbfOi\xec\x8b] 5^wI_0\xd3\xb3\x0e\x95n\xe9\xce\xc7%\xc5 \xa0\xa3?N!Z\xa5\xc9\xe8\x8f?Yn\xa9\xb6\x9e\x1f\xa3\x8b\x8c^([\xcc\x90\xb0\xcf\x15r$\x9c\"YJ\xf9\x1dP\x92N\xa3,U\xde\x908\xa6\x92;\x0c\xe1\\\xb9%\x80\xb2\xc3\xb5\xce\x88X<\x0b\xdb\x8a\xc2,\xa4\x03\xb5\xd8m\x92\x08\x88\xca.\xdf\x99\x1e%\xee.\xbc\xe4=\xd6b7\xd8\xa5\x17\x8c\x06,lk\x12\x10/\xccVB\xa7\xb6\x8c\xd6\xdc\xf6\x8d\xc4vn\x1e:\xd7\x96\xce\xfc\xd0O\x16\x96\x0bKm\xf14\xf6\xfc\xd0r!\xd0\x96\x8a\xfdy\xad-\xe5\xb3saB\x89G\xf5\xe3\x90\x92\xeaYM\xd9\xb9\xb6\x8cS\x9b\xb5\xe3\xa2\x85/\xde\x82E\xb2\x96\x10\xaf\xf5\xcf\xafb?-]\xbcn\xa9/\x91\x08\xe6\x9f\x04\xfa\xa8\xf8\xe6\xf5\x9d\x19\xaf\xa2qm\x913d\x86{\xd3\xc68P\x808^2\x18\x91x_\xe4\x11\xc2n\x14N\x88\x00\x0dZ\xbeu\xa3\xb0\x04e=\x9e\x07\x8d\x14\x174v\x15Mrz;\x01B<|\xb3\xbe \x9fs|\x92\xd5\xba\x8e\xa2\xe5\xc5\xf3\xa7\xf8{{\xbb8\xcf\xca\xb58\xfc\x8c+\x8cQ1m\x886~(h\xc1\x7fc\xeb\x84-\x06\xe3b\x17\xe8A\x8cx\xa8\xd1-\xac\xb9+9-3#\xd2\xda\x9c\xab\x171\x89M\xd0\x05\xa1\x12\xe7\xd4*\xcd\xadq(\xfa\xb2\x83\xdd\xees\xa9\\\"\x97\xe8}\xc4\x89\xbb\xf0<.Ux\n}Z\x89\x87_=\xb1\x0b\xfa\xcf\xe3t\xae\x04\x135\xf3\x82\x84\x00v\x0b1IVQ\x98\x10\x17\x84\xady\xa8^\xc0\x96\x96\xb8\xa6\xb4\xd3\xe1\x93C.\xa4\x8b\xedm\xba\x1b\xaf\x1b\x80(H\x15q\\8\xb7\x1b\xa9\x19C8\x86`\xec=;\x17\x14\xc6D\x17L\xb1f\x90s\xe3\xb6j \xcc\xe7Z\nb\xeehYO\x9bx\xdb\x8d\xc7\xc5\xa6\xdd\x9e\xd7u[\x1cva\x97\xfdnw\xf6\x0by\x96\xed\xc4\x9c\xf8k\xbbi{;\x00P T%\x1b\xfb\xaeb\xb2\"\xe1T\x00\xa5\x08P\xae\x96\xb0h\xcd5*\xf4\xee9\x9a\xf0%\x0cy\xf8\x1fcr\x06\x07\x90\xd9\xf2\x0b\xf4n\x92\xfe.[d\x95>\x1d\xc18tK\xaf\xce\xb0\x8a\x08\x1e\xad'x\x12*\x8b\x03\x9b\x1d(e\xfe\x80\xbdS\xb8\x02\x86\xf4\xfc\x9c 1f\xa1 \xb4\xfcn\x0fY\xb1\xe2F.\xe4\xb7y\xb6S\xb9\xd4\xaf\x18\xc1T\x18\xf3Z\x9d\xd5&*\x03\xf3\xda\x17L\xd4P\xbdL\x15\x8f\xc6\xc9\xa5\x90\xc3I\x89\xa3\x17\xd8\xa1\x0d_O?\xea\xd7|T0\x97\xbc\x9c\x07\xccfV\x1cBb\xe4exT\x96\x1d3H\xc5+\xa3t\n\xf6\xb95\xbcX\xc4\x9c]Hy\xc4YnH\xaf\x1f\xf8Vmp\xd2\xb8\x18\x98Y\x83\xedCy\xe6\xfa\xcd\xb2\xe9\xac\xf4\xad\xe4\x8a4\x16\xe7\x1a\"x\x02\xfec\x88:\x1d\x07\xe2qtf\x82A\xad\xc2\xb6b8\x04Z2\xb5\xe61\xdcNlR\x9c\x9f5:8D\x89LZl\xfeY\x97eg\xb03\x17\x9d\x97K\x80\xd8F\xc9\xa7\x8aM\x9c\xf9\x11 \xe4\xbf\xc6\xbd3i\xf7\x9a\x16\xbensF\x95\x1b\xd7:\x899)}Y\xb8Ap\xc3\x0d=\x861\x8a\xce8\x13'gm\xcc\x06h\xb9\xeaA\x10\x18\x8dRY\x84,)lVD\xfb\xf5\xb8\xdcJ\xa8\x07\xbc+*+\x91c\x8d\xcb\x11\xdd\xb9\xba\xf7\xecB\xa4\xa2\xc9\x89\x0d\x0eM\xb1\xa4\xec\x8a%}\xceq\xae<\x94\x04\x85K\xbe\xa6\x9b\x1c\xabu\xeb\xefM\xf3\x93\x0eF\nf\xb8\x8a\xaa\x18m;Z\xc4cL\xdb\x02:?s\x95\xa3\xa68eR\x85\xddo\xc4T\xe0f)eC\x13a|T1?)\xdf@\xbc4GP.\xa2\x9c\xeb\xec\x0c\x15=\x14\xe5n\x9b\x00U\xa8Z\xe9.b\x1c6\xf0\xc92\x1dG\xcd\x16q\xdc\x96\xfb\x08\x0fnd\xde\x0d\x16\x94\xca9R(\xe6\xf8W-\xa6{\x15{\xab\x8dN\xf7\x9a\x1b\x80\xb6g\x7fl8\"\xf2\xe3\xc1\x07?\xe4\xa2\x1d\xd7B4\x89\xbd\x94\x9c,l\x8b\xcefE\xa6\xc0\x85\xfb\xb0\xec/!t\xf1\xf5\x92s\xca,\x1f\xda\xb9A\xf1\xb3[\xbe>0i\xcd\xc0x\x8dI$S\xed*\xf2\xe6\x9a\x04\xce[\xe7\xb00&\x1e\x94!!\x84\xd3\x12(l\xbf4G&\xa7\xfa\x14]\xb6B\xc5o$W*\xa3\xa6^\xb2\xde\xf7\x99Ho\xab\x1f`=a\x95\"\xc4~\x9c\x9f\xef0\xa2+t\xe3\xb9 \xa9\xdb\xb2\x0e\xdaLJ>S\x14\xbb\xc6\xfe\x19\x94\xe3\xd2JR\x01/\xb4EE \xa9\x9b\xdc\xed\x1b\xd1K\xaa\x9bR\xe6\x9f\x87\x81\xadM\xe5\x07\x065\x86\xaf\xbb.\xd7qF\xf3\xfc\x8a\x11\x19$D\x82\xf98:\x93vz\xf7\xc2\x0f\xa7\x9c\xba\xd1\xa2\x1a\x8f\x9cT\xf6\xa6l\x86\x8c\x84B\xe7\xfc\xfe\x908\xc2\xfb;\x16\x14\xa7\x10#\xaa\x13\xd5\xd3\x9e6\xee&\x82\x84\x94|\xbb\x9b\xa3\xd8hL\xaa6rM\xd1Q\xd8\xd2\xc5Qu\x8e\xe5\xd9\xa1\xdf\xc7\xf9,\x8e\x96\xf4T\x86\x11\xbc\xfb\xa7\xa2\xac\x1c1\xdb\xc50\xd8\xed\x02g\x97bpW\xa3M\xb4iB\x1fNc]\x84\xbaz\xa4\x8dI\xeakO\xea\x1a%\xcb\x8dv\xd0\xe5\xcf\xb9\x1bK\x0b\xbb\xa3[_\xf5@\x93\x1bQMd\x01\xfc\xac\xa2\x9c\xd6\xbc.Z3\xee9t\xb2\xce\x98\x9b\xde\x01\xfa\xe0\x14\xc6\x9b\xed\xfbA8\x97\xb8\xd9\x9c\xe7\xf1\x85\xb8 |,\xd0Z\xc7\x00\x91F\xcf&\xe9\xde\xb420\xbb\x16\x02\xe5\x8f\xf9k;\x8f(\xee\xb6Ppo\xf1$\\\x07\x94-\x97'\x18\xb2\xd9\x85\xbaA\xa9/\xcb\xb0\xc2A\xe1\xed+\x9e\xccZu\x96A\xcc*\xfd\x99;d5\xd0\x92[\xc3\xbd\xafg\xef\xe2j\xf4\x85\x8a\x0b\xcd\xb4\xb6\x05%\xaa\xc3\xe7,o_\xfb\xadf\x04\x95ru\n\xe5\nL\x95U\xdf\x86\xb2\xa8\xaaO\x95B~>?\xf6\x9f\xec\xa4\xc8\xb0\x12#H\x84\xec\xd4\x9a\xca\xe1\xf0\x13\x12\xcch\x15\xfc\xf7\xd3'\xb8\xf2\xc3itU\xa5/\xbe>\xb272\x12&_&}\x00\x7f\xc81\xcd\x9f\x16\xaeS\xdds4\xc4~\x816\xc8\x06\xf0\x00\xf2\x9a I\xdf\xf9K\x12eiK)'$W\x10\xd9>;\xc0\x8a\xaf1\x1cB\xc1\xff\xb8\x80\x03\xe0\x85\x15\xb5\x05\xf6\xfb2LI\xbc\xf6\x82[v,>\xd7\xf7,J5]\xcb#C\xfdK\xe9\x83F\xf1\x873\xf9\xa8\x88\xad&\x96\x8fJ\xda\xd2\x98\xcc\x94\xec/\xec\x8d<_\xe5#l\xb7 $\xa55f\x10\x89\xdd\x1c\x0f4s&a\x1c\x05A\x1b\xfd\x90\x0c\x1d;\xa5\xcd\x05\x84\xff\xf9r\x8a\xd2\x87\xfc\xaa\x8a_\xb4\xb7,\xd4\xf4w'\x9d\xa9\xd6p\xb4\xb7s\x84\xf3\xe1$\xf5\xd7\xe8'\xda\xf5\xc4\xcf\xcf\xe9\\\x7f?\xc8/R\xa5\xaa\x1a\x8dV\x91bQm\x15FPl\x99\xe6\\ri\xf7<\n\xc5\xe4\xd9\x9dD\xfe\xb7\xee\xb2G\xe3q\xe5bD\xab}G\xec\xb9\xe5\x92L}\x16\x9b\xa5\x99\x84\x95\xbfP\xb2e\xb2\x01\xa95(\x0e\xe6\xac\x8b\\\x98\xef\xbc\x0d\x87\xa0|\xa3\x1dD\xb5Ni\x18\xe5\xe2\xe2|\xb8M\xde\x9a&\xde\xd9\x14P\xcdGU\xa2\x9f\xc8Q\x88\xea\xd1S\xd8#\xe1\x8d\x82eA\x07R~\xab\x99F\xdfDW,W\x8em\xb4\xfeF\x13\"kA>Zz\xd3\x1eV\x8eq\x90\x1a*l\xd7\xd7\xf0\x92\x89\xef\xd7\xd6\xb8\xf0C/\xbe\xae\xaf\xe2%d\x7f\xb7~$\x93d\xd0Ta\xbb\xa1F:\xeb\xef\x07\xa4\xa9\xcevc\xa5\xd8\xbb2\x94\x83\xe4\x9fm\xc8+\xd9hq\x95\xfbwWwxys\x1b\xf2\xfc\xe8\x18\x19Ee+\x90\x0b\xf7\x07i\xeb\x07.(`3\xff.\xae\xa3\xf8T\x18\x9e5\\\x03\x91\xc7\x8f\x9db`u\xca\x97F\xdc\x85V\xf8+\x9e\x16\x83\x846h\x08\xadP\x11Z\xa2#\xb4EI\xf1H\xd3\xc0\xdaM3 \xbc\xd4\x0f\xfb\x8d\xbd\xd7\xee^\xf1\x88\xbey\x9bM]\xd7nwhEZ\xa0\x05\x8d\x13\x8fP\xe9\x98\x87\xd5\xb8'A8X\xd4\x87\xd8\x12\x0f\xa5\xd96'\xdaez\xcdbQl\xf5\xb4\x9f\xeb4\x84\xba{I\xbc/\x13\xd12\xb6\xca\xc1\xc5\xed\xd213\x1a\xf1X\x85,\xbdQ\xd5'\xc4z\x1f^\x86\xd1U\x08\x82\n\x0c\x81\x0d\xdb\xa8\xc7`\x07l\x99\x12\x15a\x1d\xf2\xb8t:\x8e\xab\x05\xdac#)\xf9(\x92\xc6\xb06)\xe74a\xa0\xd3Dh\x04\xb3\x89k#\xa9\xc0\x0ef~\x10|\xe3\xa1\x96\xce\xbb}/\xb5X-\xcfkV\x9aW\xc0z\xdc\xd9\xa8\xc7Z\x84\x95U\x98\xcc\xfek\x04+\x96f\xdc\x96:^\x98$g\x10\xe3\x0d\xbc$}MP\xce\x16\x81\x11\xe9\xabwQ\x8a\x82\x92\xfc\xeeh\xe11\x8f:\xd9\x1b\xb0\xa4\x0c\xcc\x7f\xe6gUV\x13\xd6\xfa\xc9\x08\xfa\x83\x07\"c\x03<}\n{0\x1a\xc1>\x1c\xc0@\xbc\xd9\xa5o\xfa\xbbp\x00;\xe2\xd5\x0e}\xb5\xd3\x83\x03\xd8\x15\xaf\xf6\xe9\xab\x01\x1c\xc0v\x1f\x86\xb0=\xa8\x1d\x92g8>\x852\xb0\x98\xfev\x19DU!\x7f\x13\x07h\xb4;\x19<\xa4{\xd9\xee?\x1a\xc0=L\x0f\xebH\xb6L\xe5\xa5\xb0\xfe\x9f\xff\xeb\xff4PY\xf40*\xaas{A\xc91\xac_w\xb4\xea\x06\xd27\x0d\xa4_;\x10\xd0\x0df\xa0\x0c\x06\xffV;\x1c\x98:\x1c\xf0\x0e\xdb\x13O\xae\x0f}\xacC2I\x90\x08\xd1\xbd~\xa8`\xfd\x13\xc9\xd7\x0c\xa3y\xa1Wf \xe5qY\xe5}@?t\x94}\x91\xa7l+\xf3[nuS\xb1\xa8`\xb5\x1d\x89\xcb4y?\xe7#\xde\x96\x02\xa0\xd5\xef\xbdD\xab\x01\xa0\xebe\xa7\x85'\x10q0!\xf9\x08\x1dWjt\xf2\xc5\x0cs\xf2n\xb6\"\xa9\x0f\x03\x80\x97\x91\x93\x85\x17\x1fESr\x98\xda\x92\x07\xac\x1aWZ<\xb4\xd1\x98J\xdd{{\x83G\xfb\x80f\xf9OF\xb0\xb7\xbf\xd3\x7fT2\xf8Rp\xa9B\xd0v\x95\x85\xe3)\x9a\xc7\x12D\x06gj\x9d~\xa5N\xff\xcc\x85\xb0pS\xd7\xe6\xd9\xae\xbc\xd1\x9bxh\x89\xa32\x93\xbef&\x83\xe6\x99\xf41\xe5\x85v\xe1\n4C\xa8\xd7\"R]\xaa:\x90\xef\xc3\x0f\xa4\x03\x89]~X\n\xe5@jQ\xdaH\x0d\xf7@fr\\\xc3\xbdtL\x9bS\x82@\xaf\x1a\x0eL\xb7\x12\xa4\x1623\xed\x16\x13\xe3\xafl\xb3\x1d-\x91\xeaq_\x93\x83\xd2ZqV\x83\xbb\x9d\xd9*F\xec\xc06\xde\x94\xa8X\xb1#\xec\xd1B\xb1\x1a\xb5\xf8Qj\xfa\xb3\xf6\x83\xe3\x1a\x86_\xc2\xb4\xb0\x81f\x05w\x87j\xda\xadtP\x8b\x1d\xf9\xa0{.\x02X\xc1\xd4a\x036\xac\xcc\xcc\x8e\xe1|\xa8\x07\xc6\xa2\x86yj\x82\x85\xd4\xb0\xf8E\xca\xd1\xdcX\xc6\xc7\xa8d\x1b\xe4\xa7\xf5\xc2\x7faq\x9b\x9fA\xb9`\xa8\x80\x1f\x97\xcdU\xdd\x9e[\xed\x7f\xbfHB\x87\x9e\x989k&\x98x&\xe7\x18:\x06\xd9\xba\xf12u\xbd\x84\x02>\x1e}\xae\x9a\xdeJ4\xb2\xbd\x8d\x83\xa1\xab\xb7=`bv\xdd\xc0\x90\xb1\x92F\xe6\xb4\x1e\xc3\xe0\xf7\x1f\x03o\x0bC\xef\x8cD\xca\xbc\xf2\xa8v\xf4\xa3\x12\x9d\x97\xb7\x8f\xd9\xb0\x98\xe9 \xcb[\xbeJ\x15E\xb8~\xf5\xeb\xca\xf9\x16V\xa9\x8c\x1c\x9e\x01\xb6\xc1\x0e+\x94[\xbf1\xb4,x\x8f\xf9M\xeb\x86FKL\x1bFR/\xd4S\xcf\xf2v|\xa2!\xa4\xfaq\xd5\xf3Bw*\xa0(+p\xeb\xe1\x14bLy\xd2\x92\x04\xa3\x9cR\xb7\xba\x99)e?/^\x17\x176\x035y\x1f\xcfq\xae\xcf\xcb\xac\xd1\xae#\n#\x04J\xd9T\xca9\x13\xa2j\xda\xf0\x92\xc9}n\x8b\x91\xc6^\x98\xcc\xa2x\xc9\x8c1tn1\x18\x17\xfc\x9d\xa8\xd7\xc2r\nT\xaeY\xe9E/T\x85\xdd\xbcV\xbd\x1fG!\xb5\xe1y3\xb90\x0bi[qY\x1c3\x06\x0e`\xcc\x06\x85\xd0\x857\xb9\x14qj\x96Y\x90\xfa\xab\x80@\xea/Ib\x8cw/\x06\xb2\xc8\xc2\xcb\xdcG%\x1f]\xf1\x86\xa7\xec*L\xadx\x1aWW\x93O[<\xe2\x80apl\xe1}\xe0+\x86;\xb6_ k.\xecc\xe1 \xf8\x9a\xa8\x1bEW\xb6Z\\\xe9\xf1\xa6\xb0\x01\xd58\xdd\xd1\x8e%\xc4\xd1\xd9H\xcak\xae\xaf\xc1\xc1\xc8\x82]\x98\x8a)\xe8kk\x14\xdafZ\xa9|\\\xe8\xad\x97t\x0154\xd5\xa4P\x1e\xb5\x89E\xf2\x89J\x06O\xc5\xbb\x91\\\xc3\x9cgd\x16d\xc9Bj\x80\xfd=\x12%\xc2\xe4\x1e\x0d\xb6W1\xc9\x1d\xf5\xb2&\xbd\xa8\x8e\x9d\x12\xbe\x18e<\xd3\x8fL\x1a\xcd\x81\xfcW)g\x9a\x96\x19\xf3r\xdaZ^\x14\xcaDz\x9c\\\x15\xfb\xa7~\x1e\x9e\x89\xeb+\xdd\xa4hLH\xabLB)\xb1`Z\xc4\xba\xaf\x84 \x10\xe7e\xe5\x9e\xe3\xc8\x0b\x02\xba\x0d\x8bE\x9eF!\x81\xab\x05 \xe1*\xcf\xa8\xb45\x82\x9e\xa5\xe9?U\x89f\x89:n\xd8]\x92\xfaAP\xdajj\x979d4\xbe\x00\x85\xcc\xe6W\xf2\xaa\xb9\xd2;;b\xdcJ\xb4adw\x99@\xab\x93.Q\x90\xdc\xe9\xa9\xdc~\xc5\x97\xac\x18yy0\xa5\xfd\xd6$(T\x00\\|m\x080c\xec\xb6*\xc9\xea\xbb,{\x9a\xd5\x9d\x99(\x9b\xc8\x07\x0c\x85J\xe9\x10J\xf37\xd2m;qa+V\x10I/\x1e\xb5>r\xecXY#<_\xbe\xd0\x89sc\x04\xb1\xeaYP\x7f\xa9R\x0b\xdb\xdc\xe7\x84\xc8\x10\xc5[\x04\x01p\x16B\xb8\xc4\xae`\x0c&\x95\x81\xe9U\xb8,[n\xd4\x15M\x16\xfc/\xe9\x96\xb9-f@\\\xdd\x06=#$Z\xe6i\x90\xf93\x95Q\xac\xb6\xa6l\xb1z{\x0c\x96{=\xe4D\x969\x90\xab\xc4]!.\xb7b\xb5%\x9eZ\x97\x89\x17sH\xcaBQ\x14\x1f{\x93E\xb9\xa2\x94\xe2|\x12\x93\x12.\xb4K\x8b+\xf0*bDSKU\xb9\x0din3\xda\x04@Lgz\xef\xde\x06\x8c\xb6\x9e\x15DK\x97\x10\xbd\xd9\x1c \x18\x04\x10\xd2qxV\xa9|c\xf3\xb4\xb8\x18\xc9X]+\xb7\xa4h\x84\xdb.\x97\x16\x9e\x0e\xfc\xfd3\x9a\x940`\xc7iZ93\xcd\xf5\xf5\xab\x96\xbc\xf6^\xdb\x98X\x16\x95\x18\x84\xa9/\xf0\xe2\xee\xde=\xae\xad\xd8\xc6\xc4\x0c>\x86\xb6\x1e\xe6\x8e\x95x#\xd4\x9c\x1d\xb9\xd5\x1c\xcb\xfe7\xbb\x0f\x06\x8eM\x87\xc4\x91\xd6K\x12\x7f\x1e\xc2\x10\x8bv>\xd7\xa2\xd0\x05\xdf\xc5Tr.x.\xcf\xe6:P\x13\xa4N\x9aH\x0b\xe8\xee+\xe8#\xe7\xcc\x8f\xaf\x95\xaf\xf4\xaeY\x13\x17x\x08@\xad\x07\xd6$\ng\xfe<\xab\xc9$.\x985\xbdl\xd1\xe4\xc1\xb5\xf6\x82\x8c\x0cA1\x02\x96\xd6\x15&^n>V\x9cN\xec\xcec\"]\xe5\xc6\x15\xc9\xba~\xe8\xe6a\x97\x87\\\x8c\x84\xc55\xd4B\xd1\xdd8\xa12\xa5h J\xa6\xb9*k\xc4s\x06\xa60\xa4\x87>B\x86\xb1\x14\xe8\xa7U\xacR,_\xaa\xe0m\x11\xcfn\xfc\xe8\xa1\xe3b:\xd4\xf1\x19\xcbl\xdd@U]\x9d\x02\x9cr>\xde8=\xcb\x99y\xfaG\xb9\n\x92=\x82\xfd<\x86t{\xfb\xb1#|\\-\xcf\x82\x0e\xd8\x9dN\xe8\x14\x1a\xa8\x9d}U\xae\x97\xf4(\xc2i\xc2\xb6f!K\x98\x8bE\xb9\xc4a\xd3\x06 \x0fq\xef\x82\xe5@\x87\xfe\xef\xef\xa2\x8dY(\xbc5\xf1\xec,\xdc\x06\x1e\xc3\xcd\xe32\xcb\xd8z\x8d4\x14\x1f\xe5\x1b\xc3\x9a\x15b\x8f\xc2\xe7\xe0\xa9E\x9c\x8a\xea\xa1\xba7\xe9\x93\xd9\xe8\nU\xde z\xf4\x07\xdd\xed\xf2\xcd\xe7\x12'&r\xe8\xb2\xad\xeb\x91\xbeTM:\xe7\xe7$}s\x15\x8aj\xcfI2\x89\xfdU\x1a)\xf6\xd3\x99\xe9\x83\xd7\xdeR\x0dh\xe2\x99\xea\x9e^//\xa2 iq2i\xd7\x98\x91`~4\xc76Q\xf1\x14\xe5D\xb9\x06\x86\x18\xc8\xec\xc4\x11\xccN!~kC\x0d\xeaW\x1a\x9b\xb6\x99\x87M\xc4\xc2\x14j\x14?\xf2\xd2k\x9b@\xee\xb2\xfa]\x19\x81L\xaa\x0e\x0f0\x82\xdb\x7fY3\x91\xed{r ]/g\xffS\xb9\x95\xcf\xdc\x15}\x1d\xff\x1b\xda\x0fUUs\xa4w\x03\xa3\xdc\xe9mq\x94\x9ek\x9a,xt\xfb\xe4\xc4n<8\xd3B!Fj\x85\x0b$w\xc4\xd8\x10O\xb7\x1a\xe18>C\x07'\xe1H\x91\xa1<\"\xbe\xa8\xacH\xd8\x00g\xb9\x8fv\xfc>\x1f\xfa\xd6\x16W\xf6\xb1\xf0\x03\xe5\x14r\x9f>\x19\xb4d\xc8\xd5\x9b\xf4\x83\x0b\xd24\xdaVX\xa1\xe7\xa3\x88\x0b\xd6\xf99I^E\xd3\x0c\x0dN\xd4\xa5D>G\x16+Yt!/N\xc8\xf7\xde28BnE\x93\x16\x7f]D\x88\x0e\xed\xbdAO\x83q\xc8\xfc\xb0\x80\x0dq\xb7\x18\x04\x1c@\x0cC\xcd\"\x0bSS5\\p\xd1\xa9n`\xb5\xa8\xaa'\x0f|-#\x91\xe3\xaf\x9bx3\xf2M\xe4M+ \xacjID\xce3\xb1\xd0\xc8q|\x88\x03I\xba!\xb9zG\x89@x\x1c\xc7v\xa1IB*\xad\x1c\x97\x1bz\x916\x11\x84\x9d\x87\x06q\x88\x8e\"\xb6\xcbs\xf0\xc3I\x90M\xc9\x10\xc6\xa1=\xe8\xed8g\x12\x12\xfcC\x07\xd3\x1f\x0c\x9c3\x85\xb0-W\x81?\xf1S,\xdf\x1b<\xc0P\x06{\x83\x87\xfc\xdfG\xec\xdf\x9d\xde\x1dM\xe2N7S\x10y\xcc[\x99t\xdf\xbd\xf9\xea\xabo\x8e\xcf\x8f\xde\xbc~\xf1\xf2\xabS|\xf5\xfe\xed\xf3\xc3w\xf2\xab\xda\x9d6\xe8\xed\xfdN;-[M\xbd\xaa\xf6\xd2@\x165\x07\xf3\xf5\x8a\x0c!\xab\x9e\x10+\xef\x9a\x02d\x08v\xcf-\xb6\xa0c\xff\xfdF\xd5\xe2\x02(\x9a?\xd2M\xa3\xf9<\xa87\x0ej\x18\x91&\xabJ>\xa2\xd4\xd4uy12\xfd\xbaYL\xb2K\xce\x19\xe4\xac*\xaf\xa8Y\xff\xfc#63K^\x81\x1cod\xad\x89n\xaeU\xad\n|\x1eA!2\x12\x8dJ\x0ef%l\xec\xef\xa9\x0c\xc8\x97\xc2F^\xa7\x85b'\xa7\xca~\xc8\xe2:\x94\xd1\x8c}U\x1d\x04\xdf\xbca\x83\xae@\xa3i\xd8H\x17\xa1\x18\xac\xa0\xa9\x16\x8b\xde\x19\xba\x9br\x87\x94\x1a\x10\xf9\x1c\x18\xdeQy\xa1\x8f\xb7\">\xdd\xd1\xd6%\xb9N\x90\x91&\xdc\xa3\xc2\xc2\x1d\\\xbc\xc3\xe47C\x16\x14w\x1c\x9e\x9d\x95t.\xa22\xdeZ\x1e\ny\x05%\x0c\x0e\xe9\xd8f]\xa0\x91\x86T\x1d\xc3\xd0\xa7\xb1O\xff\xd2\xe2O\xa3haT}7~\xb9\xd1\x01\xcc \x9a&\x18\xde4\n))\xda2\x1ew\xb7\x1c\x9d:4\xbf\x1cJyK\x96\x87\x98\x90\xfc\xeezE8o\x0c\x1d\xb0\xc4\xed\xaa\x977\xbae\xba\xafn\x18\xec\x86\x9b\xf8\x91~\x0f\xef\xedj\xb7\xf0#\x95\x05\xcbP\x18.\x1a\x0e\xed\xc1\xbecg\x94\xf2\xec;\xb6\xe5\xa7$\xf6\xd2(\xa6\xe8\xd3t\x94\xa7r\xf0\xb2\x1b\xa7F;\xa8\xbb\xba.h&\x8c \xa6#\xa8\xe2EH>\xa6t\x13i\x12\x91\xd3\xdd\x80m\xe3b\xbc\xcc\x87\xbd\x19\xb0%\xf5\x84\n?N\x1a\x1fh\xc1\xba\xdb3\x93\xc0=\xe9\xea\xa3\xc4\x94\xfb$i\xca%\xe8W\x14\x9dEf-\x17\xd7.B}\x04\xe5\xd02N\x81\x98\x06\xae\xf7\x18\x85\xbd\x07;\xbb;\xbc\x7fV\x1f;\xa2\xc8\x82\xce\xdf\xf4-\xf3\xc2L\\\xecd@\xcb2\xd8\xe6\xcdt\xe88\xb7\xf9\xa0\x9e<\x81~\xcf\x81\x0e\xec\xef\xed\xed\xec\xdf\xcd\xa6\xaf\x1c\xa9\xfc\xe0\x18\xf4\x8dg\xea\xc0\xe9\xceI*\x0e\xf9\xe6[Y\xa4\xf3\xeaIjd\xf1H\x03\x8b\x87<\xd1E@L\x0c^l\x13n{\xe4\xdcz'\xf6w\xf4\xd7#\nOV\xa10(\xa4\xb5\x03\xdb+\x92.\xa2z\x034\xc9\x8dl\x0b\xa3\xcd\x0b\x9a:\xf6\xcf0\xc0\xc5\xd8\xfa\x97\x7f\xc9\x87\x83\xaf\xa21\xa5Ng\x9b\xcd\x9b\xae\xf6\x0eJ\xbb\xfd\x1d&\xf5\x0evv\xf9\xbfLM:\xd8ej\xd2\xc1^\xaf\"\x0e\xf7\x1f9B\x14o\xd3Y#C\xad\xc3G\x99E\xf6\xc7\xa1\xddwlK\xdc\xc6\xbf\xf3\xe6\x96s\x06#\xb0~\xc1L\x8d\x1d\xba\xcf\xb7F`\x8d\xd9E\x0b\xfcrf1\x1d\xc1N\xcf\xe1VK\xa5\xe8\xbd\xa2\xa1\xba\xb0\xdd\x1c\xf2y\x9b\x16t\xe89\x80\x01L;`\x9d\x95\x9c\xe3\xb6\xda\xe9\x07d0n\x85\xf6\xee\x80%G\n\xed\xdd\x1d\xc7\x1cx\x8d\x8f\xe4\x01\x9d\xa2^\xd7\x1c\xda\x8f\x1e9\xb65\xf5\xd7Tl\xb0<\xad\x19\xccF\x81\x86\x1fT\n\xd5\x9b\xcc\xaeW\x00\xa0\xd5\xe4%]\xbf\x89\xd0\xd4\xb3\xe6\xe8\xaa\x81'\xb1\xdeV\x813\xe9~\x95\xea\x10\xd3\x95\x9a]\x8e\x13\xc0\x96#\xe6\xb1\xc7\x05I)|\xd1j\xe9\x99\xda(\xca\xd4of\x9b\xb7\xb9\xf5e\x86\xab\x92X\xeb\xc8\x0b\xff\x94\xc2$\n\xd7$N\x81\xa3y\x1a\xc1*\xf6\x97>\x06+\xc4)l*\xd25m\xf7\x81\xe1\xfc\xe9\xef\xe8%\xe8~O\xe5_\xaa\"t\xff\x01\x17\xa1\xfb\xff\xaaE\xe8\x87\x86\x83]}\xcf\x01\xbb\xab\x03,\x05x\xcf\xb1\xad\x97\xc7\xe7oO\xde\xbc{\xa3\x1ez\x9e\xaa\x9e*\x17\xab\xda\xab\n\x15U\xba/F\x8c>?\xf9\xe1>/b9FxXV&\x1e\xa7\xdd\x17\x8f!F\x8b\xb3) HJ\xe4\xac7\xe3h\x1c\x9fir\xa6\n.W\x8d\xed\xaa\xa7\xa3%c\xe5rP\xc7v\xa6b\xbc\xbb\xdc\xca\x1d\xefF<\x05\xdd\xd1\x80\x1b\xd8\x0d\xad\xe7B\xb9\x98{\xe3\x8c3\xb4'\xc6\xec\x93hzVX\xc0\x8c$}\xac\xcf\xb2\x19\xdf\x16\xf1\xf7\x0c\x14\xc5\x80\xf75\x1c\x1b=\x92\xff5(\x8f\xf6\xf4\xa4b_wEG\x99\xc2\xbeco\xb5\xa3\x16\xb78\xd99\x80<.5T\xe9\x00\x82\xa8\xfaz\xc2\xcc7\xab\x10Gsv\xcfaJ\xa2\x8c\x19Z{\x08\x8b{\xf7`\"\xfc\xb44\x1f>\x96\xa3@\xe1j\xe0w\x94,\xe0Z\xb0d!\xff.\xb2'\xd8\xda\xa7OEk\xfa\x05\x9a\xdcv\x81vM<\x12\xb7\xe3\xb3~\xb1\x1c\xba\xe1\x90\x01|\x99\x1c\xe7\xf7\x8ev\xaf\xc0\xe0\x12\xc2\x9a\x18\\\xce\nS.#f\x96\xec)&\x10Km\xcb\xa2\xfb6\xb7\xfa\xbf\xedT*H\xc5pmWg\x9c@ \xb6I\xb5\xdb8\x95\x92^\xe2\xdf\xf4\x94\xff\x15\xe9)\x0d\xe4j\xb0\xa3\xfa\x1dD-8\x18\xc9j7?\xb1j\xcf\xd19I\xdf\x8a\x8aof\xf5A\x92s\x90pZF\xf7\x94\x0b\x11n\xabqt\x06C\x93i\xdf$\n\x934\xce&i\xc4r\xe3\x83\xe4\xb7_.=(\xff-\x1d\xbb\xc3\xf2g\x9c\x08\x1c@\x06\x8aG\xf3\x86\xe0\xef\xdfzK\xcaV\xc7\x9b\xf5\x9e\x1f\x9d\xc2w\x07\xfdH\xf3\x03\xdc\x15\xda\x97\x9e\xe3\xf2\x93h\x8f\x1f\xad(\x0e\x08\xcf\x94\xdd]\xc7\xc5\xfdLe\x03\x177\xed\xa4,\"\x04\xecUI\xb9\xc0\xf2\x82'\xe2~wQq\xcc8:==\xc9XN\xbe\xaa\x19\xc7\xd1\xe9\xe9)eH\x9f\x93I\xe0\xc5\x1e\x9da\xd5E\xe3\xe8\xf4\xf4\x03\x15\xafx\x13ji\xe0\x930=!\x93T_\xfe\xfc\xcd\xab\xdaB6\x17c\xf1\xbb\xe8\x92\x84\xfa\xc1?\xf7R\x8fy\x11\x92\xf8eJ\x96\xfa6^\xf8\x81a\xe4\x7f~\xf7\xea\x9b\xc3 8\x8a\x82\x80L\xf4S\xa7U\x9a\xca_D\xf1\x92k\xbb\xf5\x15N \xfd\xdeX\xe5\x15\x99\xfa\x9e~\x86\xaf\xfc%\xa1b0.n\xf5\xcb\xd7\xde\x92L_GS\xf2\xca[iJ\xa3\xa9a\xd5\xdfz>]\xb1\x9f3\x92\x18\xd6\xe5m\x90\xcd}\xcd|\xd9{\xc3pN?|\xf5\x0d\x1eC\xfa6O?|\xf5:[^\x90\xd8X\xfc\xd6K\x17\xa7\xc4\x80\x0b\xb4<\xf2C\xc3\x80O?|U\x87H\xa7\x1f\xbe\xca\xfdM\x0d5\xa2,\x9e\x10\x16z\xdeP\x83n\x94\xd3\x05!\xa9\x1e\xaa\xef\xc8\xc7\xf4]\xecM.\x8fL[%\xafa(\x8e\xb2I\x0e\xbb\xbc\xe4\x86\xa5\x0b\xf7m\x0cY\xc98\xf05<\x81\xa9\x904a\xdd\xe9\xe8\xf8\xd4k\x17\xe60\x82\xe9x\xad\x18\x9d\xd2g #X\x8c\xe7\x9a\x92sd\xe7u%\x170\x82sJ\xf1\xcfu\xa7\x11\xf0c\x18\xdd\x89\xed\x0bz\xf6~\xfa\x04\x9e}\xe1\xc2\xcc\x85\x95\xe3\xc2\xc58(\xde\x05,\x07s2\x9e\x9f\xb1\xe8\xbaK\x8d/\x03R\xd6kz\xa2\xc7\x0e\\\x8c\xaf\x99\x1a\x99~~\xedB<\xbe>+\xf4\x99\xd0\x96Z7*}\xb4>9\xf4\xbd\xe1~_\xd5\x05e\x82\x954In\xfd\x9d\x07\xfff\xf9\xf4_\x8e\xe5\x93\x99\xd7pl+\x0b\x93I\xb4\xa2\xd2L\xa22o\x1a\xa7m \xdf\x84f\x01\xfcq|\xc6\xae\x00\xfa\x0f\x1c\xdbG\xef\x8f\xbf\x9b\xf5{\x15I~\x1c\x9f\x8d\xd33\xc5\x89^;\x11\x93~\xbf\x16\xf5\xf8\xa2\xea\xc4\x93\xbb5\xc4j\xbfMe\xb7^\xbe\xa1T\xa6;\x11lV\xe9-c\xae\xf6U\xab\xa8\x19\xbe\xae\xdc\xed\x04\x8ckS\xde\xae\xd8[U\xc3\xb0`M\xab\xaf\xa7\x9ct\xa8\xd6\x91k\xf6~W\x1d\xca5\x17,\xd5^\xe7\xfc\xfd\xae\xd3M\x88\xb2e\x97\xbc\xad=\xc7V\xbe:\xe7,\xb1*\xd5^\xf0\xd6T\xf8\\\xf1\xf7*\x01\xfc\x88\x1cf\xae\x8fW\x8eE\x91\x0c{B\x12\xc5\x91\xf0\x18\x8b\xf8\xfd[\xb9\xe8\x10F`\xf1\x8fp\x87\xcf\xecS\xa5\xd77\xf5\xea\xdb\x9f0\x92\xde\x08\xce\xbb\xb3r\x01\xa5\x84[[\xf5\xaa]\xb3\x7f\x9d\xa0\x8e\xc7\xdd\x98$Q\xb0&\xb6\xba\xa6\xf2CX ZY\xe6\x19\xd1\xdd\xcb\xaf\x01\x93\x15\x99 a9\xab\xdd\xc3\xea\x93\xdao\\xc\x96v5\xd9\xfaA\xb2\x0394zl\xf1\xa58!?1\x86\x163_\x8a\xac8\x0b\x12\xdao\x1cY*\xab\x8a\xe55\x1e\xb27*\xf6\xbdl\x9c\xf3\xba\x9aX\x05\xa4s\xc4\xde\xc2\x98\xaf\xe5\xc9\xe4w\xf1,p)\x0e\xdb\xc1)\xa8\x89\xb4J\x7f\xbej\xa2s \xae\xb4\xd2\xee\xb9Q B\xcb\x14\xc7\x01\xf9Y\xe7\xe1\xbc\xcf'\xfa\x1a\xcb\xe6\xa4U\xa0J\x94i\xf7|\xcd\xe4\xc9>.e\xf7\x1c\x00\xe9F\x97\x18\x94e\xe6\xf9\x9ahc\xea\x93\xe0\xc5\x03\xdf\x1b\xcd\xd5'\xbc:E\xb8\xe6\xda3\xac=\x8d\x96\x9e\xdf\x94 \xc4\xb8\x81\xe5\xc7c\xc1.>}b19)\xec0\xdc\xd8[\xc6E\xd1\xbfF\x18\xa4t\x8b)\xf9=d=Fh\xedoc\x0e\xadY\x97\x84)\x89m~\x81\xe0\xd91\x8a\xe6\x94\xc5\x9du\xc9G?\xb5\xb9P\xbf\xd5sX\x1d\x8c\xb4\xb3\xe2\xe6\xff\x070\xb1?\xda\x16\xdfw\xdb\x93\x85\xe7\x870\xb9\x9e\x04\xc4b\xa1\xea\xe9:\xbe\xb4)\x06\x1f\x087\xd0\xd0\x85\xc4\x85 -N\xb0d\x08\x13;6S\x03P\xf7e#Xp\xfc[\x19\x9f\x1f\x9f\xc4\xc4\x94f[<75\xf4\x08\xc2B\x19\x1d=v \xb3\xc3q\xd4\xe9\xe8\"\xc8\x8a\x87n\x12\x1e\xe1&p\xd4p\xad\x9a\xde\xde6\xf6\xb6)\xfe\xea\xb1QF\xac\x1c\xe8\x7ff\xaba \x9c\"\x1c\xa7\xf2\n|\xb9\xd8)\\\x83Rm\xd0I\xa0\x12\xddS\xad\xb7~\xedJ\x9d4\xc2n-\x05S\xab\xc2\x85t\xcf1S\xb4\x8d?X\x184\x84\x01\xe9\x9e_\xd1\x02\xe2t\xcf\xd7,F\x1d\xe9\x9e',{\x04\xe1+l\x13\x86y\xa4{>\xe1\xc6\x94\xf4\xa0xe\x13\xd4]\xd4\x8e\xfcu\xbb\x91\xbb\x86\xc8g X\x9a\xb0{\xae\x0d\x05\x0f\x18\xec5\x9f\x14\xde\x90\xf39\x19\x8e\xdf\xfac\x17\x03M\xb2\x00\xf6bc\x15\x87\x1fL\xd0\x88\xe7\x82\xeefd\x1e\xa6\xe0\xa7 f\xaa\xa9\xa4\xfc \x9c_\xa2%\xd5A[\xe6 $!\xbd\xf9,<\xbf\xd2zGV\xaaM\x87\xba\x84\x82\xf2c\xe0\xca\xc5\xd3\x8ec\x11\xe6\xa1\xf4<~\x8d\x07L\x1f\xcf\xe6\x13\xfe\xfb.\xd9\x80\x93\"\xf3\xed\xadO~g\x88y\xc39\xfa\x87\x0c\xfd\xfb\x14\xbfC\x17\xb6L\xe3m7N>\xbe\xfa\x89\xb4X\xbf\x86\xb5\xbb1\xce\xbf:o\x85\xc9(V\xfc\x12\xf7\xfaq\xed\x86\x9d\xf2\xa8I\xc7.\x88Ma\xb9`\x9d/,\xc7\xc5t\x14\xae\x1c\xd5\xbaU\x14\xa3\xd4F4a\xed\xe6\x98\"\xfeT\x88K-\xd0O\xca\xf1\xb4\xcb_\xe6\x7f\xdd\xb8\xec\x107O\x92\xa9\xf9r\xce\x0e\xff\x92O^\xf6&\x91U\x97\xe5l\xe5\xebJ\xe5\x85\\\x991\x8a\xc5\x80\x9c\xb2-\x8f=\xd8\xddw\xecc\xd9\x86V\x1d\x1f [\xc4\xfc\x16\xa2\xdcO\xb6\x88uu\xac\x0b\x97-\xac\x8f\xa8\x0c5\xd2\x8a\xa9\xec\xca\x19\xf7\x06\x15\xb0\xca\xb5F\xe5\xd4\x83\x94\x92s\xe9\x07\xd9\x18z\x16\xf3?\x87\nL&R\x08_\x0e\xe3<\xf0\xa8\xa7\x96a*\xdfW|\x1e\x98\xb8>\x14\x12Jy\x9d\xcb\xfb\x08\xd1\xa5\xce.\x03\xca\xd6\x89L\x85\x90\x8f\xd3\x88C\x8e\x12.\xcd\xa4\xa0\xc6x\x1a\x8f\xab\xd8%\xb8\xc2\"];?Q\xf0z\xf45\xc6[\xc8\xb3\xf33&\x05KNx\x89\x8c\xcd\xe7]*s\xfe\xd4\xe6\x828\xc5\x93\xed\x18\x97\x13\x7ff\x94\x83\xe6\xc1\xe9Q\x8d-\x1b\x9e8.\x04v\xd0\xfd\n:\x10t\xbf\xc5\xff\xbf\x80\x7f\x86\xadK\x15!\xdf\n\xa6\xe8\xb8\xf41\xb3&\xb5eZ\xc1\xad\xdd\x1f8\xb6\xfcJD\xa3\xcb\x0d\xddY\xc7\xa7\xa5.%z\xa3\xce\x8d\x82\xa7i\x91\x05\x83\xf4\x93\x8e2\x81\xa4z\xea\xb9\xb9\xb4\xef\xb0\xe8\x9bzD\xab\xc0\xa9\x18\xae\x8dl\xd3\xd6\xa5S;j\\\xef\xa6a\xf3Q]\xd9\xf9\xe6\xc8\xd7\xed\x98'\x93i\xc0S\x05\x92\xf6%\xd3\xd4\x0fv\x1fJV\xf0\x95\xbe\x8f\xbb\xcc\xc0\xb9\x8b;\xc8~#\xa3E\xdd\xb4\xbc h\x9a\x92\xcc\xaa\xeaO=F\xb5L\xf6BxsQ\xaf\xbe\xf1y\x15\xb3\xca&j/\xa9\n::\xd6\xdc'\xcaO\xa4\xb7\x9b\x93\x1f\x8a\xe8\x86\x14\n\xf4YSZN\x8f\x91\xf6zV\xb4\xb0\x82\x11D\x9dN3\x07\x98\xd4\xa4p\x10O\xc8(/#\x81tov:n\xa1-\xa3\x18\x81$\xb2\xfd\x08\x01;\xa6\xacE\"\x98\xf4\xb1w\xc6(\xdf\xf6vFKb;l\xe2\n\x8dB3p4\x97\x9a\xd2\xd6\xbb1o\xf9\xa8\x8bG\x97oG\xddu\xdb\x83%\xf6&\x8d{\xf7\xae\x10\xdd\x8c\xc5\xfe\x06X\xbc9nUW\xbd\xd8vP\xa3\xcd\xd3\x88\xb7P\xbf\x02>[\x81\xd8\xf6\xebV@\"A\xf8\xf3V\x97\x83L\xe9\xa5N\x9dgp)\xdd\x1c\xa0\xda^\n \xc84<S l\xc4\xe5\xb6\xa6m\xef\x97m\xe2\x81\x8d\x9fIN\xb38Z\xdaQ\x83\xad\x0c;7\x07F\x90\xe8ma[[\xd6\x17\x01T\xb6\x8a\xb4\xe3\xaa\x86Y\xe8\xcf\xd5\xf7z~A\x02\x9c\x9e\xd8\xa0g\xbf\x06\xa6\x90\x1f\xb9MP\x85:\x9f\x00\xf10\x0f\x80\xb0\xba\x00\xe2\xd1\x9cj.\x0el\x83\xee3]\x1b\xa9\x1d\xd5\xdczk\xe9\xfa\x9d\xa4\xa9\x90\xc8\xa5\x9e\xcbV=\x00\"-u\xe2\xf4\xa6\xa2.\xe4~\x0e\xbb\xfb\xd2\xba\xc5v\xdc}\x0b\x1d\x88\xbb'5wJ3?\xf4\x82\xe0\xba\xad\xba=\xe3\xb7\xc4~\x1e\xc1\x9aJ\xc2\xe2\x0f\x83\xae=4\xddjk\x98\xdd\xca}q(\xab&\x8d\x96\xd7\xfc3\x8fRGT\x84\x95/R\xea\xf8\xab\xca2\xcb\x8f\xce\x9a\x8c\x8al\x94\xad\xf8\xc2\xe3\xe2 u6\x1a\x96\xf9\xae\xf2\x0b\xa2n\xc5\x7fD\x84?\xd8S\xb0\xf1\xb4\x06\x0f\xd3\xb85\x0e\xd2C0\xd5g\xe0\x86<\xd1\x97\xce\x9eV\xdcB\x87]\x82\x86\xed\xfc\xee\x7fX\\\xc68v\x88\x97$\xcd\xd7\xd2m\xe0\x19\xda\x83\xbd\x01\x8f=\xb7\xc3\xff\xdd-\xc7\xaa\xdb{\xc0\xff\xe5\xb1\xea\xf6x\xac\xba\xfd\x1e\xff\x97\x7f\xbf\xcf\xbf\xdf\xe7\xb1\xed\xf6\xf9\xf7\xfb\xfb\xfc_\xde\xce>og\x9f\xb7\xf3\x80\xb7\xf3\xa0\xcf\xff\xe5\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=x\xa4\x8d\x9d\xc7|j\xdb\xc0\xa2\x11\x8b*\xbeNQ\x1ep\x13\x8f\xe3#\x1e\xae\xb2J\x10\xe5J\xd1\x94\xa0\x17\xb0\x82xH\x06\xd1z`\x8b\xd9\xb5\xf71\x9eJ\x1e\x16#\x8f\x1dR!\x8fr\xa3M\x08\x9a3\xb4\xdc\xe4r|\xe6\xe2\x9c\xf3\xccPy\xa4\x9c\x8c\xf9\xe9\xc6\xf0\x142\xb3v\x80g\xb9\xeb\x14\x99\xa52\x8c\xa2\xe3Sj\xd2\xef\xf7w\xfb\xfd\xbe\xc3r\xf7\x8a;\x91\x13/\x9c\xf3K\x11R\x8e-\xbe\xf6\x02\x7f\n\x93hJ`E'c2\xab\xe4w\xd4\x04\x9e\xb0H\x9dp\x80\xb1~0B,\x8b\xe4\xd9\x01\xdb&\xb0=b\xe5\x0e<}\n\xfd\x1e\xca\x14\x7f\x84~o\xb0\x0b\x1d\x16\xffS\x97|\xcc\xb4'C\x9eSP\xcd\x9c\xbb\xe1\x8ek\xc22CT -\xa52`D\xec]\xb5\xc7\x03\x16;\xa3\x1b{W\\\x10\x8d\num\x1dnP\xcc\xf1\x18\x8e\x84\xf0\x14\xbc\xc7\x0edl]x\x08Z2\xf6:\x9d3\x07\xe3D\xdc\x87\x9eF\x8a\xb0\x8e\xa2,L\x0b\xe7\xac\x90\xcc\xbd\xd4_\x13U|\xe0\xc1\xf8\"x\xaa\x1ar\xf1\xc7\x8e\xe0\xe9\xd3\xa7#\xe8;\xdc\x9b\xb53B\xc3#zb2\x07\xd7\x90\xbdz\xac\xac\xd3\xef\xa7\x84\xdb\x948\x17 \xda\x9a6aQ\xb3n\x1b\x16\xb5\x9a6\xa2\x8eD\x97\xfa\xd0\xad\x00\xe2\x88o\xe7\x84r\x93\x1d\xea\xe6\xe1DM\x99/\xe2[\x10\xd6\x18\x97\xad \xac!\x15\x92(\xec\x84E\x0b%\xac\xf1g\x11\x07\x93dBW\xc5\x0b'\x8b(\xdeH2\xa9\xe5\x06\xf9b`\xd4z+\xf4\x96\xc4\xaaK\xec\xf9\xd9\xc3\xbf\xf0\xe7\x1b\x8d\xbd\xcd\xd0Y\x9b\x16\xfe\xf7\x05G\x1e\xf8\xe1\xe5\xdd\x8f\x9d\xb7\xfa\xc5G\x1f\x05\xd3\xbb\x1f\xfc\xef0\xf0\x99\xff\x91\xdc\xfd\xc8\xd3\xf4\xf7\x18z\x14\xa6\x93(\xf8\x12\xbb\x956MG/\x9a\xff\x82;\x96v\x95\xf8\xbf\x90/7 \xde\xfa\x17\x9c\x83\x9fz\x81?I6\x9aB\x9b\x19\xf8\xbf\x03\x16mLvZ\xc1\x1e\xc9\xfd\"&\xb3/\x0b\xf8d\xe9\x05\xc1F\xa3o3x\xd1\xea\x97\x06=}}\xb9\x19\xe2\xb7\x1a\xbeh\xf6\x8b\x8f?\xbb\xb8\xfb\xc1g\xbf\x07\xd5O\xb2\xd5\x17\x18\xf9\xea\x8eF\x1e\xda\xfb;\x8em-\xbdt\xb2\xb0\\\xe8\xd7\xd7\x96\xc62\xce\xebi\x15\x9dz\x88\x88GH\x02i\xddE\xa2/+\x1aP\xcf\x90\xe7_\x0b\xc7\xc4\x9c\xdaB2\x9b\xf7\xe1@\xd8\xd81\xcf\xa8!\x9a\xb7q}n\xe8\x8c\xc9\x99P\xd8\xc7\x95X\x1f\x10n\x9a\xd5\x9f\x03\x93\xeb\x14-\x17\x06\xb7\x00g\xecV\xdd.\xa0\x15D\xa3&\x88f%\x88\xc62D\xe3\x96\x10\x95\x04\x88\x18C\x95\xf9\x08T\xf6\x86\x832rX\xe8\xa5;\x03hB\xbc\xf8\xdf\xd0\xf3\xce\xa0\xb9\n\xfcT\x8b\x9c\x15\xcbI3\x98\xc4EFh\xf7wUc=\x10z\x8f\xeakv\xb9\x867eU\x8d\x885A\xe3\x14\xcb\xbb\xb8\x98X\x92\x89mYt\x8e\x1a\xa4is\x1d\x02\x92%\x9a\xd0\x01\xe8\x03\x01@\xd9\xd7f$\\\x8bx\x12\x9d\xdc\xceMM\x86\"\x7f\xbb\xe5\xcb\xa9\xd3\x8a\xa8x8:\xfdgkf\xc2\x9f\xb80\xc1p\xd3\x01\x0b\x8b_\xe7u\xbe`\xa1;\xfdy\x18\xc5\xe4\xc8\xc3`}\x96o\xc1\x90\x1ey\xd0\xa1e\xcb,H\xfd\xc0\x0f\xb1hY*\xcaB\x1f\xaf\xda\x0f\xc0\xcaJ\x05I\xeaO.\xaf\xe9\xfbk\xfe\xde<\x84i\xbd\xd3\xfb\xba\xbc\x9a\xb4\xb3\xdd\xc1\xa3\xddG\xfb\x0f\x06\x8f\xf6\xd0\x8e\xff\xe9\xd3\xa7u\x0d`4\xd9b\xbf\xa7\xdd\x04\x83\x9c\xbb\xb0\x80\x0eXs\x93\x85\x00\xaa\xfaX\xf0\xaa\xb8\xdc\x02\xbb\xcb\xbc\xe6\xed\xd0F\xfe`\x1fl\xfd\xf0C\xe2X.,t\xd7\xd0\xf9\x83\x0e\xec\xd7\x0c\x17y\xc0\xce-\xdb\x9e`(1\xd4*C\x07\x92q\xef,\xc7\xf0\xa70E\xad\xe1\x8aG3\xe1*\xa4\xa9+>p\x1c\x17\xb6\xd0h\xbf\xa4\xe0\xc2\xc4\x1f\xbd\xb3\xfc\xe2-v\xebY\x9f\xd2\x83S\x0f0\xd0\x00\x04\xf0\xa4\xaa\xe4\xde\x86\xc1c\x08:\x1dG^\x99B\xa3\x16\xa0\x15\xaf\x8d?FZ\xe5w\xe9\xb9q\xdc\xea\xe098\x9e\x141\x15\xf1\xf2\x9f9\x00\xad\xe8\x07\x0c\x12}\x87g\x89\x90\xc0\xc6b\xc5O\\X\xe5\xad\x8e`\xed8\x8f\x1d\xb8\xee\x06^\x92\xbe\xc4\xb6\xf1>\x83\xf7s\xef\x9e\\\xa4\xc6\xf4\x16\x0f\xdf\x8cSv%S\x84\xf5\xde\x9a\xb1\x06(\xc9\xc4,<\x9f>\x01_1\x96\x93G]>:\xe8bp\xb0\x86\x03X\xf1\xb2\x9e\x0bk\xfc\xa42\x02\xc5,\x99\xb9*X=A\x1a\x85\n\xb3\xe7H\x10\xb3[Q\xb6\xf2\x99\xa9\x92+8\x80\xf1\x19\x0c\x05\x0d\xcau\xb1\xaa\x14\xa8\xd7iK,\x82\x81\xe5\xba\x05Su+>@b\xaa\xc2\x82\xa9\x8a+LU\xa8c\xaa\xe2M\xd9\x80z\xe5|f\x87\xf6\xe0a_U3\xfb\xbchg0P\x8b\"^\xb4\xd7\x7fHIL^&\xc6\x80A\xf1\xf5\\\x1a.f\xda=?'\xc9\xabh\x9a\x05\x18G\x1e\x86\x9a\xa5\x98\x92\x99\x97\x05\xe9P\xbd\x9f\xff\xa7\xea/q\xd2\x8e\xfd.\xff\xca\x85\xa8\xf8i\xa46|L\xd5\xbe'\xd1r\x15\x85\x94\x80\xe8F\x06\x98{B\xf8.}\xe3]GYJ\x17\x8fw\xd8\xb4Y\x8a H\xa8\"_Ny\xb7_S}\x8eW\xe2\x82U@\xbcr\x0b\xc2\x03\xc7\xcb\xe1\xea\x9d*\x9aLl\xca\xf9=\xd4\xa1 \x16\xed\xf5th\xc2\x8a*\xc8\x95\xe5E;j\x91\x97\x17\xed\xabEI^\xf4@>\xda\xf0\xd5\xfe\x9e\x1e\x15'\xbf?*\xcej/\x18\xf3\x91\x91:\xc1\x9f\xd2\xde\x1c\x9b\x1dN\xe8\x88\xe3bA\xa6\x16\xd8\xa4{~\x8e\xce\xe7\xe7\xe7\xc8&\xf4\xdc\x02\x1f\x1d\x9b8\x0e?\xadX\xf5\xfcxTE\x0c\x1d\x98h[\x9e\xd4\x96\x0b)\x1fFTz;\xae\xce\xe5\x92\\\x0f\xc1\x8aI8%\xb1\xe6\xa6\x94\xe3]#3\xb0\x96\xf3c\xac\xe2he\x88?\x03\"UFwN\xd2#\xb1\x85\xcduYd\xf0dE&,!P\x14\xd74\x1c\xb3\xd0\x1fq\xdc\xa2.\xdd\x13\xc4\xb6\x8e\xa20\xf5\xfc\x90T\x1cn\xe4'buO\xa2\xab\xbaZ\x99h1\xa8\xab\xe5\xb1Z\x18\xb57\xb10\x9c\xa9\xb9\xf2\x84U~\x17\xad.\xbc\xb8\xa9\xf2\x8cU~\xe6%\x9c\xde5}\x10\xb0\x0f\xa2\x90r\xeb\x1f\xbc\xc0\x9fzi\x14?\xf3\xa6s\xd2\xf4)&t\xe8\x06\x917\xf5\xc3\xf9i\xea\xa5Y\xa2F\xb2\x97\x9f\x05z/S~\x89\xdd\x9f7\xb0\xf7\x94GZP\x04\xb1\xad%I\x12oN\x90+\xb24J\x01(6A\"P\x9d;T\xf2\xdcQ\xb6o\xf2\x94\xa4\xcf$\xf0\x92\xe4\xb5\xb7$C\xb0\x92+o>'\xf1v\xe6[\xda\xfa7.L\xe0\xc0\xd8\xcf\xc4\xc5$l\x0eO\xc6\xe6\x82\xc5\xe1c!_\xb4b|\xaa\xfe[\xcc\xed\xddv\x9c~8\x8b\x8c#\xbc\x93\x1e\xf8\xc0\xb7'\xf9\xee\xf8=\xba3t\xe2`\xf8\xb7\x99\xe7\x07d\xfa\xaf\x12\x94\x8b\xdd\xd6\xbd\xa5~\x1a\x10c\x0f\xd6\x0b\x04\"\xa4\x11\xd0a\xc1\xe1\xdb\x97\x80l\x88Oi{\xd7r\xcc\x83\xf08rKkq\x84\xae\x95_dE\xcc\xe4\x013A\x9b\x18>\xf1,\xbd\x8f\xdf\xfa\xd3t1\x04\xeb\xe1\xc3\xde\xeacM{\xacz<\xf7\xc3o\xc8,\x1d\x82\xe5ei]\xffE\xfd\x13\x7f\xbeh\xf9AJ>\xa6\x87\x81?\x0f\x87`M\xd0\xdf_\xbfDP9\xdf\xf3\xb7\xff\n\xb01&\xcb(%\x85\xc7n#NZ+\xcb\xe5\xa4v\x8a\x88\xb9\xb5B\xe5_\x92MD,\x8c\x06\xcc\x9cq\xac6\xf7\x11\x89\x1eL\x15\xb2\xa6\nA\xbes\xaa:\x0dE\xea8+\x85H\xba\xb1\x8b&sNIb\xa9\x89(m\x1bl\x8a\x8a\x90;\x15\x8f\xa5\x81\xd3\xd5\xe6Am\xd3\xa2d\xdc\xa7\xcf\xff\xd6\xdf\x91\xad\x96\xa9p\xf2\xc8\xb1\xadrGV\xb3\xf4g\xe6\xd4\xa5J\xbe\x92\x86\x14\xe06\x17o\x83\x87{\x1a\xc1J\x02\x93^\x1ely\x01\x12\xabb\x9f\xa8^\x8c\xb3\xcd0\x8ba\xf5U\xeb\xce\xc2\xabk\x8b\na\x94\\\xb3qWvmy$C\\\x1d\xa7;\xdb\x10b2\x10*\xed3\x89\x8c\x02U\xbd\x8d($\xbaas\x0e\xb6\xca\"=b\x0ey\x0f\xf7\xaa\xfew\xbd}\xa7;\x93\xfd\xe8\xdb\xb4\xd8r\x12\xaa\x01\xeb\xe7Mb\xf0\x88\xbb!>\xe2n\x86|V\x83G\x0ft\x9b\xf4\xf4zy\x11\x05m\x9an\xb2\xf34\xd8\xe1\xaa;\x98\xdby\x1a\xbc\xad\x0d\xce\xd6\x03\xb5q>\xfeG}\xa7\xfb\xf5\xf1\xf7\xe5\xb2 /S>\xe1\xa9\xe5\xd4\x1eXj\xb9G\xeaxXn\xb9=\xf55\xcf-\xa7\xbc\x9d\xe6HR~\xbf\xe6\xefU4\xbd\xe6#T=\xe4\xe6\xfc\xbd:F\x9eV\xae\x82\xed\xec\xb5\x1a\xfe\x92\xa5\x94\x1b\xe83\xcaU\xb0\xed#\x9b\xa8\x1a\xfb\xee\x94\x81E\x95\xd6\x8e\xf9\x08\xd5\xea\x87|U\xd5N\xdf\xb0\xf7j\xf5\x9f\xf0u\xc5\x0d\xf5\x12Fp\xa8\xe6\x90{ #x\xa3\xbe|\x85i\xe1\x94\x97\xefP\x1ed\x18].9\xc2\x92\xbf\x9c\xbey]~\xff\x16FpD\x8f\xf2\xa3n\x82\xaaW\x7fv]\xaeqB\x05G\xdb:_\xf8\xd3) U\x11\xfc5+M\xa3\xb7\xb1\xbf\xf4\x99\xadv\xb9\xc67\xe8\x00\xa6\xcd\xb9_\xae\xf8\x9c\x92{\xdbJp\xf4\xdb1\x99\xfbI\x1a_\xab\xcd\xfd\"\xd7\xaa\xa4\xb9|\xc1J\xa3\xd5\xb6\xa1\xc2{M\x12\xf3r\x8dg\xa6\xf8\x01\xef\xca\xf5~F\x88\xfe\x955V.\xfa\x1eF\xb0\xf53F\x0e\xffY\xca\x08\xa0\xfc\xdd\x9d\xf9\xe1\xf4h\xe1\x07\xd3\xf2\xd7\xdf\x02\x8f\xf18\xa9w\x8d\xe3G\xdf\x03\xd8\x1a\xc1\xa9\xfd\xd2\xfe\xfb\x0d7\x0f\xd33\x91\xed\xe2\xb1@\xd1\xf0K\xd9\xe4\xac^0\xe0\xda\xac\x07\xc6J7N\xd7\xd3\x16V\xd9\xf2\x1bG\xad{\xe3\xc8\xd1\x0f\x0c\x8c\x00H\xa4\xf8\xd2~\xaf\xbf\x9dE\xd7\xd5) HJ\xe0\xfd\x98\x9c\xb9t\x92\xbc=\x1e8,\xc5;\x8a\xf7\xf4\xe7Kl\xa6\x12 \xf9\x06\x86\xf0\xb2\xbcd\x1fj\xb5\x9e \xd9\xd0\xff\xc2|\x0dO\xedw\x05\"\x98\x0d\xd8 K\xa5\x9bV\"|\x96\xbb\xff\x1aF\xf0\x8c\x8e\x98o\x8b\x12\xd6v\xc5\x91]\x02b\x0dBi\x1aI+\x00h\xd5R)\n\xf3\xbb\xba\x19|\xd5\x82\xd5+5<\x12\x8b\xf4\x95\xfd\"_\xc0%\x8b\xf2\x0f#\xb8\xe2\x19\x8d\xe8;Z\xe2\xdb\xbf\xe0\x9d\xdb\x01\xc6c\xc8 \x10f\xe4\xa3\xfd\x9d\xb0\xbc\x93\xe3\x93\xb31a\xb7\xa6\xe2\xf7\x88\xe7\xa8\xc0E\x0bM\x1b\xa1hr\x08\x1f\xed\x1e&\xb6\xd0a6\x0c\x8b\x0e?}b\xd8w\xe2\xc2G\xbb\x8fyv)\x7fR\xf4K\x87\xffm\x0e\x0d\xfa\xed\xcb*_\x0bU`\xfe\xa1\xcd]\xe3R\xeb8\x91;\x93\x87\xcca\xfc\x9a'\x82#th>K}\xc2\xa21\x8a|\xdf\x11<\x05\xff\xb1\x03_\xd9)\x83R<\xf61n\x00\x19\x87\xba\x10\x96b\x05\xeb&\xf0\xe7\xd6\xdb\xe9\x9b\xd2](.|\xcaRY\x19{\xde\xc2\xda\x05\x02!j\xb0\xbc\xa3[>E\xa6\x94\x19\x04\xd8[6#\xd9\x85\x0b'\xff\xf3\x17\xf1[\x94p\xecY\xf8 ]\xbc\xf4\x0c\x0b\xd5k\xd9\xf2\x14\xff\xd2f\x8d\xfc\x19s\xdc\xbd\xd0\xe0\xb5\xa0S\xf9\x90\x08\x1f\xd2\x0b\x16bY\x8f\xa7\xc2n\xe6\xd2\xae\xb1_\x11\x80\n\xab\x8dW\xb6\xca\xa7O\xca\x8e\xe2x[\x8d$sS\x07\x8e\xbf5\xae\xb8\x1a\xee\xe2\x95}\xc1\x9c\xa0c\x1e\xc1 \xe2\x11\x0c\xba\xa5\xdc\x8fl\xf4\x94\xd9b) qe(e;\xc9\x7f%,T#\x0bDa\xc6\x9b\xb8n\xfc\xdfm<~N\xc2\xd8\xf8_a\xe0\xa1\x170\x04>\xa9\x88OJ\x84\xee(&\x95=v\xc4\x9a\xe0f\xcb\xc4\xacB\x8e\xc1\xef\xc5jElJ\xbf\x8cI\xcd>\x8c\xca\xb3*\xea=\xc3\xa5\xf5l\xfb]]\x14,\xc4P\xba\x9ddB_\x0d\x99n1\x96\xb4\x88\x0f\"\xe5(\xaeDN\x17W^+\x9d\xcfX\xaf\xe43\xd6\x93\xbc:\xdd\xca\x14\x89\x94\xd3\x01\xc9\x19\xa9\xac4\xca=\x04\x9b\xf4E)K\xc4\xffOr\xd3\x87\x98\xb4\xe8/.\x15Q`\x04_a\xc4\xa1\xbd]\x07\xff:\xc6\xff\xff\x8d\xbe\xdb\xe7\xaf\xfe\x8c\x15z\x0f\xd9_\xdf\xf1\xf4\x97[\xa1\xfd\xf0!\x02\xd5\xa3\xb3\xb7t\xe2\x82\xe5\xd2\x8f\x91\xbcL\xbb\xf5\x17\xcd|\xbc\x1f\xecEIuE\xc7\x9b\xd9\x19&B\xca0\x11R\xc6T:\xcfTh3\x84\x1dJ\\\x8bl\x17\x90o\xe6\xbfRaa\xe1%/9\xfa\xbb~r\x14\x85\x13/=]\xc5\xc4\x9b\xa2\x90#\xf8/\x17\xcd\xce]n\n\xe623_\x97\x87rt\xd1x\xc8\x95\xe4(W\xac\xcb;o\xee\xca\x99\xfd\xb9\x9d\x91\xe5Z\xf4\x18H\x19\x85\xf8k\xb1E\xd2\xf4\xb1\x03\x0b\xfb\xaf\xe34-'\xbd-HP\x8a\xd9J\x16\xdd$\x8dbB\xa95o\x85\xa4E3!mfm\x93t\x1c*\xedP\x08\x9e\x96`\xc7\xf7w5\xa0Q\x14\xb7d\x15}\xfb9=\xd3:#4^<\x80\xe7tO\x0d\xd9?\xa3j\xea]\x85\xfc^\x92\xeb\x17\xcd]\xa19\xe7\xd7h\xceY\x9b\xd3\xc1\x03\xc6\x01W(\x13\x94\xc3\xed\xf8!<\xd7\xdb\xd3\xd1\x9e\x9e#\x177\x92\xe3\xbb\xd72\xf1YBNI\x9a\x92\xb8AJ\xfb^\x17I\xb2\xd2\x92\xbf\\\x05M\xf6\x05\xdf\x97\xb3\xd7\x01\x94\xf5\xba\xaen\xa1\x0d:O\xa6\x9ao\x91\xca\xaej\xe2F\x99\xf0S\x1b\x93\x96\xfd\xc1>e\x9cN\xedb\xab\xfa\xd5\xafj\x8a}\x92\x0c\xe1\x0f\xe5\ns\x92\xbe\xb9\n\xc5\xf7\xcfI2\x89\xfdUJ\xd1\xe7/u\x15_{K\xda\xd8\xdf\xea\xea\xb0m\x90\x0c\xe1\xbb\x12\x1cQ\xc1R\x06\xa6\xbd\x85\x07l\x8d\x88/\x8e\xc1wjxL!\xa6\x8d\xc3,\x08\xce0\xfe\xcd[[p\x9d\xd6\xdfo\xf8\x9b*\xec\xbd\x8a\x11\x8f\xf2 [\\\x85b:.X\x7f9}\xf3Z\xe3@\xce\xf5EM\xfb\xae\xc4\xfap\x86-=\xe3Y\xe4\x1f\xebb7P\x81\x82sd\xc5a\xef\xebSx\xf3<\xaf\x9c\x1d\xea\x9f\xb9`\x9f\xdb\x95\x94?\x9c\xc1\xffZ6\xe6\x9e\xf3j6i\xc3\x8c\x8b\xbe\xb4\xba!\x16\x1a\x08\xf9\xcc\x8au\xa6\xe3\xd2~\x89c \x03\xc0\x91\x84\x8e\x9dN\xc3\x85\xb7\xdc`\xe9\xa8\xaaz(\xa1\x95\xa4B\x18\xbfFV<\xb4\x07\xfb\x8e\xacZp\xe1u\xa9\x1eK\xc2\xf2f\x86\xd9\xe4\xde\x15\x84\x1b\xff~\xe5\xa5\x0b\x17,\xfa\x0f\xb7S\x81\xc0\xe6J\xc3\x1c\x07\xb6z\xad4\xff\xd2\x0d\xd6\x9ec[K\x92z\xba\xd0\xbb\x1a\xe5m\xa4\xd7\x9a\x8b`\xa4\x8e\xaa\xf3\xf4\xaav\xebI\xa1\xe4\xf3\x93\xe3\x8f) \x13\x9f\xca&\x9f>\xd5\x13D!\xf8\xd4R\xd7 \xa5\x9a\xa8]o\xa5\x9eK\xec\\\xddH\xd6$L\xf9p\xa20\xb1\xa9\xc0\xaf\xec\xc7rW\xf5<\x0e\xe0Q\x9c\xa2\xf7\x91I\xdaC\xb5\x9c\xbe\x90>\xfe\x10\xac7\x16t\xa0\xd3\xf1\xaa\xbc\xa4x\xae\x86j\xb0Z\xf1\xe8\xb4wu\xb0\x0b\x94\x1cR\xd5\x91}}\xfc\xbd68\xf9\xeb\xe3\xe3\xe7C\xd8\xeaWKf^\x92~M\xae[\x9c=\xa0u\xe9\xd0\xa9\xbb\xb85$s$e\x86Fr\x99u\x8a\xde\x14o\xd1\xcd\xc2\x90C\x81e\x01\xc0\xe51J\xe3y\xbd\xa44\xa0\x17\x06{\xac\xbcz\xe1\xb9b\x1d\xd7\xd4\x9d\xa9\\\x93x\xf4\x8b)x\xfcq|\xd6\xad\xe6\xce\xd7\x84p\x9b\x93\xf4[\xe2]n\x02\xf9[\x01dK\x1f\xe3\xa5\xa8M\x8c\x11\xab\xe5\xe73\xc0q\xd5\x06\x1cQ\xf8\"&\xe4\x97\xc6d\x82P4>\xa1\xc7F\xd0\xa5\xc8\x8d\xe6\x146?\xa68\x98\xe8\xef\x19rD\xed\x0c\xab[\xd3\xe4\xca\xbd\x93\x08\x19\xa4'\xc6\xfb\xa6\xe4G\xe6\x89\n\x05]\xac\xcd\xd4\x16\xb2\xc0\xba\xe5\xb5\xc2\x83\xbc\xbaB9\xf7\x90\xb9\xfc2\x94\x02\x84\xf6\x1eug,\xa1J\xef1x\x05\xf30y\xec@\x92g.\xa7\xe7\x867\x9e\xa0\x96\x04\xe5{\xe4*2=O%\x19\x89l\x06\xd0\x87\xfb\x06\x08\xb1\x08\xef~\xc2RY\xc9\x07\x90If\xb5\xb0*\x92\x9c\xd8\xbe}\xa6\xab\xca\xed'_\xe2\xbd\xea \x1a\xb1\x1b:!oV\xcf]+b\\\xbfD\x06\xaf\xfcp\x1a]Q\x88\x16\xbf\ns\x17\x95m\x86\x83\x9aB\x9b\xb5@\x05\x80\xb1\xce+\xa0\x9d\xa8\x8f\x81v\xad1\x1b)|\x8bM\x9e\xe1\x88\xf3Di\x8d\x17 \xe6\xbc7\xb9\x94\xaa!!\xcd\xf9\xe3\xc5\x10\xb9kQ\xa3\xbd\x92\xcdS8\x97\xedn\xf4\x08\xe0\xc0\xdf\x1b-\"\xfa\xbd\x07\x8emy\xc9u8y\xb9\x91\xfd\x86\xf8\x94%GA\x1dL\xab\xef\xda\xd9}<\xba[\xbb\x8f\x9d^\xaf\xc6\x08+\xf9\x0c#\xac\xaa1\x90Y\x12.\xf73\xc4q\xf51\xa7U1\x9fV0\x94\xb6\xb2J\x95}\xbd5D\xd4F\x8c\xa1T\xd6G\x12\xba\x15S\xf9\xe7\xde=4\xa3+\x07v.\x14#\x84eCe\x11\xd9\x12\x92\x82\x97@.Ml\xa9\xe1\x18\xf44\xb0\x02\xa0!h\x17\x05e1+w\xe6\xb0\xc0\x0f\xe1\xef7\xd5\xbb_m\xca\x1b\xf3\xde\xb5\xf9\"R\xd1\xe8\x05o I\x82\xcb\x0d6\xba3\xbbb\x12\x00\xd28XF2\x188\x0e\x1d\xc0\xf8\x8c\xdf\xc5(Yf\x91l\xdf\x86:\x10}f\x8a*W\xc2\xc9\x88\x0c\x0d\xa3V[(\x95Y%\x96\x0f5\x95\x1ceF\x10\xc2\x90\xe5\xc0 \xdb\xf0\x17h]\xb0\xd5wL\xfa\xf6\xc9\x82L.\x87\xd2uB\xabM\xdb\x8aN\xecT\"\xe2}.\x9d\xd8\xfdlKD\xc3!\x14s\x1bUVg\xb3\x81\xdd\x8e\xdc\x08\xc5\x1bZ*\x15\x1d\xb6\xa20M\xf6l\xbb\x06\xdb\xd3==\x97\xb8S\xb1\xf2b2\xfbN_\xb5\xf2bl\xdc\x8e\xfa:\xe1\xd5u\xe9\x89\xe9{\xb5\xf9\x19\x7f\xaf\x0e'\xe0\xcd\xab8\xba\xc2Li%+\xe2r\x85\x85T\xe1\x857I\xa3X\xb1\x85\x9a\xb2\nA\x14\xea\x1bXW\xe3@\\7\xca\xf0mn\xc4\xe7Za\x19\x8d\x87b\x12\x9aD\xfc\xa5\xb7\x1aB\xd4]z+\xbdp?\x8b\xe2co\xb2\xa0u\xf8O}\xbdI\x94\x85):\x1e\xd3\x1f\xfa:i\x84\x04\x90\xd6\xe2?\xf5\xf5\xa20\xb8\x1e\x82&\xe7Y\xb5zn\x9c=\x04\xbf[\xe3\xd3\xf66\x8bI\xa9n\xe9E\xb5~ \x03\x86\xa0\x01\x8e\xbc\xc2C\x98V+\xf8 \xfau\xe5U\xbcn\xf9\x8df\x90q\xb4\xa2\xc7j2\x04\x8d\xf7\x1c\x1b\xd2Q\xe0%\xc9\x10f\xa6r\x8e\x93C\xd0\xac\x13\xab\xf1\xca\xff\xe8\x87C\xd0\xc0\xfe\xf9\x9bWC\xc8\xaa\xef\xd7$N\xfc(\x1c\xc2\xa4Zv~\x9e\xe05\xd6\x10\xd6e\xe4\xd4S\xc8V\xa99\xea\x89\x8e\xacQ3\xf4\x12\x7f~/\x94V\xe9y\xaa\nM\xe2\x02\xb0\x81\xb2\xf5T\x0e\x96\xa5\x13M\xaf\xa2C\xae\xb6~\x1bE\x81\x9a\x8e\x14g\xd1\x9dEY\\W\x8bR\xbd\xfb?\xdc\xef\xdc\x9f\xeb\\{gFA\xc8\xb6,\xe8@\xea\x94\x82\xbd\xff\xe1\xde}K>\x8f\xaa\x0d\x06\xdas\x0d/|i\x1df\x85\x86\x7fN\xa20e\xb9\xb9H\xfe&c7\x88\xb5=\xact\x0b\x05\xd2\xb2\xa4\xd8\x93f\xb3a\x19\xefV\x91\xdb\x99l\xe7c\xc3)\x1b\x88\x9c?]7\x8e\x85\x18\x87\x86\x93\xc4\xe9\xc4$a\xde\x1fb\xc6\x97\xe4\xfamLf\xfeGi\xce\x1c(a\x05(\xf1F@\x996\x03\x85\x0d\xa7\n\x96\x0cK\xf3\xb1U+x50Md\x98j\xa8 ;\xe8(l\x13\x05\xb6\xe5\x05(\xe97\xec \x95\xb1\xd7\x14\xe3b\x84o\xd4M\x17^z\x82\x88\x99\x08d\x17\x8e\x9c\xb05b\n0\xdbW\xa8'm\x87\xbe\x9f\xa0\x9a\x08\x89\xf1a8=a\xf8\xfc5\xb9\xa6\x1dd\xd0\x01{kB\xe7\xcf,yP\xb9C\xff\xc2\xe4\xf2\xf8\xeb\x00,\x0b\x860\xb3\xf1O\x87\x8a2\xf7Qg\x1b\xa2\xe1\x10S\x05M\x9cztYK\xe8\xe2V#g\xacy\xd4\x0c\xd5\x89V\xcc\x90\xdd\x0c\xa1hf\x87b\x08U\x83\x17\xbaV\xe8\x9a\x8b\xa4`j\x13\x8c\x8c\x81\x1d\x96+\xa3\xc6\x7f\xea\x82\xe7\xb8\xb0\xe8\xc6$ ^Bl\xaf~\x0e\xd7&,\xe34\x83\x0eVj@\xfc\n\xa4\x8b\xa3)\x11\x06;u\xf6@\xa5\xad\x81\xee[\xca\xee(\xbd\xacl\x10\xba(\xdetJa\xe0\x87\xf3w\x91\x1d\x88\x89\xdej \xf9F\x96z\x95\xf7\xb2\xf4\xfa\x0e\xc7\xbcp!Q\x04\x8c*\xfb\x96\xb3^u\xa7\x98xP3J\xf1\xa9dM\xa0\xb9x\x10D#(c\x92.\xc9:\xe2\xd1\nS\x17@\x90\xe3\x91z\xdfX\xa6\x0c\xc8O~\x91\x01\xeb\"p S\x01\x9b]q\xb1U\x10\xa6\xda\x0d\xc3|\x19\xa6\xd1\xb7~\xba\xf8Z\xac\xf6\xcb0%q\xe8\x05CX+\xc7,\xe3m\x1b\xf5&B\x87G+\\s\xd7\xc3\xbaA\xe4\xfcp=\xf3/\xf4\xe4M\x00 \x02\x00z\x92Z1\x10/\xf0\xf3\x8b\xf1j\xa1\xbd\xaf\xd31\xdb\xa1M%\xaf\x86y\x0b\xc3\xc1\xae\xd0\xa0Pl\xad (\x07\x12\xac\xaa\xdf\xad\xa2\x95)\xf3\xb5\xc0=\xdc\xbd<\x12|\x15^P\xa7p \xc9\x15~_1B\xaa\xd5\xbfi\x95T\xb2\xc2\x08\x0d\x0f?}\x82\xd8\xb6\x06{h\xcb%\xd16\xdbq5\xf3\xe4w\x1cOx8\x90(\nN\xfd_\x880>V`B\x0f\xb7z\xb3\xa9\x0c\x934\x97^yZAS\xa6o-\xf6\nH\x96\xc6\x86\xebQ\x01\xda\xd2\x98\xb9\xd1kXP/\xb4\xeb\xf8\xf4 2\xfa6\x9f/3:\xce\xff\x1c\xb1\x8cp\xa1\xa0b0\xa2g\xa7\xc6\x02\xb9\xca\xe7P\xce\xa2\xc4\x83\x0fU\x80\xd0\xa7\xc2\xcf\xb7\x84\xc1m\x90\x1cd\xd8m\x82\xe8\xa0Cv\x11\xa8P\x07\x0e\xd0\xe2<\xe8\xf0\xbeb\x92\x05zp\xa6\x8b\x98T\x00\xda\xe6\xc0\x80\xcf\x84V|'\xd0\x8a\x19\xb4tG\x8cx\xda\x03\xac\xe2\xa5\x01z\x98U\xe5\xc0*\xc8\x0c:o\xf8L\xa8\xf9w\x025?\x87\x1a\xe3&\xaa\xb6\x03\xb0)\xe0*\x86O\xd5\x16\x0c\xe7\xdag\xc4\x0fk>\xd7\xfa\x05\x1f\x15?f${\x1f^\xd7\n\xb3\xe5\x05\x89\xe57\x05Ty\x17\xa4\xfb\x87?\xf0\x91\xd1wE\xfe\xf4\x99\xcd8V\xcb\xca\x93\x87y\xd0\x81 \x9dp\x0f\xc5`\xc7\x05\x8d\xc5\n\x9dqM8\xd65\x8a\x9bR\x93CLd\x93\xe8\xa1R\x96\xd0\x89\xc6\x1f\x01d+\x8bkfOq\x0dO\xf2$<\x8f\xe1\xba\xd3q`\n\x9d\x11\xa4\xf6\x8a\x9e\xc9\xe3\xeb3\x17\xd68\x97\x95\x0b\xd7\x0e_\xbd\xea\x0808\xa6\x99C\x98\xb3,\xa5\x06rC\x87?o\"bK\x17\xdd\xc0\xe7\x9c\xbb\xab\xa1\\\xd8\x1c\xbb\xe8\xec\x920\x8d}\x92\xe8\x81!\x9e\x1c(\x17\x0c([\xf6\x12Fp\x8e\xa9\xe9m\xc7\xe9N\xa3\x90<.\x01f\xc9\x0c,%\xd8\\t:f\xe8\x88\x87B\xa9y$\xc6\x01\x98\x01$\x1e:\x89\xabb|\xe6\x91\x88\x07\x0d:lifWhZ\xbbF\x03fN.\xae\xc6\xbd3\x87\"\x9e\x98kO\xcc\xb4\x1e\xac\x06[B\x86+\xb8\x91K[\xac \x01>\x1a\x92\x91\xc9\xcfi\x11+\xba\x0eCb\xdb\xda\xe9[naG\xc2n\xdd\xce\xd8HN\xe1@\xec~\xb8\xf2\xd3\x05\\\x92\xeb\x04\xfenAG\xdcg\xd3\x176qx\x9a[\x17P\xd9d\xddX0\x84S\x17>\xb65?3J\"\xd3R\xc1\x0d\xa5\xb8\x96\xa5\xf2\x1a\xadn\x1b\xeb\x8f@\xad\x8d3\xf7\xe1\xbaw\x8f\xff\xca\x1d\x8b\xabg\xa5\xf5/\xff\x92\x07\n\xd1\x9f\xd3f9)\x97\xf2\x80\xc5\xcdEg\xc3\x18\xcd\x9b\xd3\xb1\xafZ\x80\x1b-\xb2\x89\xc6\xdc\xfa\x0e S\x1e+\xdb\x08me|=\x1a[#k\x08\xd6\xa8g\xc0`k\x88\xc5\x83j\xb8\xa7\x1b\xa3\xc6\xc0\xfa\x03\xc5\xc9\xcaE\xc0\xfd\xf1hxv\x7f\xde$\x9aK\x0d\x91qzV\xed\xb7^\xa6\x0c\xef\x06(=\x9c\xb6 (\xa3\x01-\x1en\x02\x14\x06\x0e\xdb\xea\xb2\xcd\x9c\x8e{\xe8\xe8Ma\xc5\xfe\xee\x9f\xa1\x8dD\x92]0.\xc0\x1e\xd0#Z~\xd1w\x1c \x9a\xf6\xa8\xf7i4p\xee\x1e\xa0\x05\xbe\xea\xf7\xce\xdd\xdc\x80\x0d\x9c\xba\x9bn_\xaf\x07\x18R\x12Y\xb1\xe4\xc7\xa2\x8b\x8b\x98\x95^\\h\x83~z\xd3iL\x92\x84\xd5a\xbf\xb5\xd5b\xc2{\x89\x89\xbe\xa38\xf5'\x01\xe1u\xf0\xb7\xb6Z\xe2Oy%\xfaK[%\x9b\xfa\x11\xabB\x7f\xe9\xaa\\`\xf1\x85\xb6\xc8KX\xfb\xf4\x87\xb6\xc2\xd4g\xe5S__\x1c\xf1b}\xcf\xfe\x9c\x15\xfbsmq\x10M.\x7f\xce\xa2\x94\x8f!\xffS[9\x9a^\xb3j\xd1\xb4\x12P\x05+\xb0\xa5\xd3/\xdcE\x96\xa6Q\xc8*\xe0O]\xa5\x89\x17\xae=\xb6\xb8\xec\xa7\xbe\xd2*\xf5yS\xfc\xb7\xb6\x9a\xcfgE\x7fh+D|i\xe9\x0f}\x85\x80\x97kc\xc6N\xa2`\x1eG\xd9J\xd4\xc1?t\x15\xa7^\xca\x90\x91\xfe0U\x08\xfc$\xcd+\xd1?\xb4\x15\xa7\xac\xcaT[H\xd8p\xa7D;\xdc)I=?Hx\x15\xfc\xad\xad6c\x90\x9d\xce\xb4P\x9d\xfa^\x101\x9cb?\xf5\x95\xd6\xbc\xc6Z[\xcc\xc7\xa9\x1f&\x87\x82v\xfed\x89\x85d\xa9/\xbc S^~A\xb4 \x9a\xf9$\x98\xa2\xe9`l[\xe2\x0f}\xc5\xb9\x8cf\xc5\x9f\x86\xcaYLD\xc5,\xd6\"\xd3,\x8a\xd0+\x93V\xc2\x9f\xfaJ\xf1\x92W\x89\xb5s\\\xf4\xb1x\xd1\xd7\x16\x0eX\xe1@[\xb8\xc3\nw\xb4\x85\xbb\xacpW[\xb8\xc7\n\xf7\xb4\x85\xfb\xacp_[\x88V\x1f\xb4\x98x\xda\xf5\xa0\xef9P\xd8Om\xa5b\x97-\x8c{l\xc1[\xd1\xb7\x90.\x19\xca\xd1\x1f\xba\n\x8c\xc4j \xac?\x8b1\\&-\xc7\x9f\xdaJK\xb6%\xfc\xa5v?\xf8\xe1*c8\x87\xbf\xf4U\x12^A\xbb+//\x18 //\xb4p\xbc$\xd7s\xc2P\x95\xfd\xd4U\n\xbc\x0bN!\xf0\x97\xb6\n\x99\x93\x90\xf5\xc4~j+1h\x05Zp\x05~x\xc9\x8b\xc3K]\x85\xa5\xe7\xb3\x81\xd2\x1f\xfa\n+^\xae]\xe8\xa5\x17_\xf2\xf2X\xdf\x01 3V\x81\x84\x99\xa9\x82\x9frR\"\xfe\xd0W\xe4t[\xe7w\xc8+p\xec\xc5_\xba*\xa1\xc7Ha\xe8iIa\x181\xbfaV\x87\xff\xa1\xab\xc8\x04F\xac\xc6\xc5Z]%\xb6\xbc\xfa\xe3*Z\xa5\xc5F\x12\x7f\x18*\n\xba\x17\x19i^\x94\xa5\x02\xa7\xd9O]%\xd6\x97\xb6\x93\x95\x17{l\x05\xf0\x97\xb6\x8a?I\x05]\xe5\xbf\xb5\xd5D\x15Sq4\xcf9F\xf1\x87\xae\xe2\xcfX\xe3g]Q\xcc&\x12kg\x123(\xc4Z\x08\xc4\xd9\x05\xe3\x99\xe8\x0f]\x056.\xed\x80\x12o\xc9\xfa\xa5?\xb4\x15\n\xd41#NB&\xf9r\xf2\xdf\xfaj\x81\xc0/\xf6S[i\xe9\x05\x0c\xc5X\nN]\x15L\xa3\xc4\xea\xe0Om\xa5\x95\xc7\x07\xb4\xf2\xf4\xa3I\xe3(d$\x95\xfd\xd4W\xba\xe6\x0c<\xfe\xd2V\xc9\x18\xeb\x9ddZ\xe6;\xc9\x96K/\xbe\xe6U\xf0\xb7\xbe\x1a_\x07\xfd~IY\x1c\x95\xd8\xb6R\xe6\xdb\xa2\xa9\x92\xf3\xce\xa9\x89yN\x19\xd9M\xb5$7%\x1f\xd3\\\xa4\x11\x7fh+R\xde\x82\xd5\xa2\xbf\xb4U\x16\xac\\\x9br=\xcd\x8f\xec\xd4tf\xa7>?\x0e\xe9\x0f}\x85T\xc0\x03#L\xeb\xaa0\xaa\x99jIf\x1a{\x93K^\xeeM\xb44\x9e\x11x-u\xcf\x18\x82fZ\xec\\{\xac\xe3\xb5\xa7\xedy\xedO \x13\xa7\xf0\x97\xae\xca\x15\x17r\xae\xf4R\xce\xc4\x8f\x85T\xc9~j+\x05\xfe\xea\xad\xc7\xd7A\xfc\xa1\xab8%3\xc1\xaf\xcf\xb4$\x82\x04\x81\xbf\xe2\x02$\xff\xad\xab\xc6v\x92\x9e5Yzs\xce\xdd,1\x93C\xb5J\xe0\x87\xac\x06\xfda\xaa\xe0\xc5_\xc5\xde\xd4G3f^\xb5x\xa5\xfbh\xe9%\xe2\x1cO\xb4k\xbc\x12\x10Z\x19\xa0\xb3\xf2\xd2\x94\xc4\xa1\xa8C\x7fk\xabE\xc1\xf5\x9c\x13@\xfe\xdbT-\x9f\xa9\xf8CW\x91\xce\xc9\x0bJ\xb3-\xbf\xd2~$\x88kl\"\xadi\xc4\x89L\x1a\xe9\x89\xfd\x9a\xd3\xc3\xb5v\x1d)Q\xc8\xa9\x83\xb6BNtSFuK5\x0c:\"v {\x07:\xa2:\xbbvn3\xdd7\xb9\x07\xfb\xc2\x9e\xecs\xc7\xd1\xdf\xdb\xd8\x01Yx\xe4\xd0\xfe\xe4`\x8cw\xa0\x03\xd6\xd8\x83s\x8f<\xf5\xf6\x97[\x8f\xebcYT\xdckx\xa8\xe7}5V\xb0\xf0\x8b1\xf9\x18\xd7\xda\xa2\x08[\x92\xcfQ\xe9\x03\xb7\x08\xd6\xab\xf5E/3Z\xe3\xc9\x13/\x8c\xc2\xebe\x94%O\x9fj\xb4\xb7\x81Q\xe5\xeb1s\xb9\xb5m\xe1/\xddN\x00\xd4eQ^ym\xe7\xf7\xba\x86zt\xbaX/\x9f\xb7\xa1\"\xbb\xe0\xc5\xaa\xfc\xae\xd7PQ0\xf2\xeb:F\x1e\xf2\xc08X\x91\xdf'\x9b*\xf2 ck\x11\xcf\xd8T\xd1\x0b\xaf\x870\xb5c\xd9\xf6\xef5^`\x9bA\xf9f\xd6\xa4\x82\x17\x8f\xb8\\*\xe2\x99\x14\xe6\xce.DM\xf7\x8b\xca\x15\xccVal\xe0\xc8\xf6\x1d\x0b\xdb\x12n\xdf\xf0\xa3\x05\x1d\x88\xa0\x03\xd6\x8f\x10\xcd\x8a\x94s\xac f\x05\x0b/\x01?\\S\xea\x93{\xcf@\x18\xa5\x98\xc0\x82\x8a\xdd\xfe\x94\x88\xa9vM\xe9C\xc5C\x11\x14\x13I\x8dCC\xb2W\xf1`D\x89\xf2\xa5yV\x1b\xb0B<\xb4\x0b4\xad\xacD\x17\xd0=e\xc8\xbc\xe4\xf3\xa4\xd3\xf71\x16\x99\x02\"\x0c \x8d\xef\x12\xf6.\xc9V\xab\xc0gi>$\xa8\xb9@>\xae\xc8$%S\xf0B\x06\x9d\xaeu\x9b\xebX\xf1\xe4w\xe0<\xd0\xc2\x04\x9e@\x96\x1b\x06L:\x9d\xb6\xa0\x99aj\xc9\x0c\x93\xe2r\xcc\xa2#\x1e\xd3\xb1O\xe8\xaf3\xcb\x05\xaf\x05\xe4\xe8\x02\xcddCJ\xf4T.\x8c.>c\xb2:sx\xf5\xb91\xdc\xe2\xea\xb7\"\x11\x1eb\xf9\xde\xfa\x82;qC$O7@l\xef\xcb#\xb6\xd7\x1a\xb1!\xf1\xc3y@\xe0\x84x\x93\x94s&\x9f\x87\xe5\x9f\xb3\xf0\xa6\xack\x02C\x7fWB\xbce\xd3\xc5/\x99\x19\xb7^c\xe6P\x14zK\x16)K?+\xf5\xf1\x1a\x8d\x9eM\x0f\xc3\xc1\xae\x14\n\x16\xe3\x0d\x97\xde\xe0h\x8a\xad\xdd\x8c}\xe2\x11vp\x95\xc6Z\xb5pc\x1b\xa2W\xab\xcf\x97Gv\xb1\x92\xf4s\xac\x91a\x8d\x7f\x1c\xba\x1b\xb8(\xbc\x92\xbb%\x91\xabu\xb0R\x1fD\x9bk;\x1d\x933Ge0\xe4\x05\x88\x8b\x05\xf0\x0d\xc0\x0e\xab\x94\x05I\xca\xebhJ\x1a9\x8a\xcf\x81\xa1\x89d0\xbe\xf2w%\x18\xff0\xceM\xcc\xb5\x11\xd0\xf2\xa9\xd6L\x93\xdaq`%+\xb3\xad\xd1\x08\x92:T\xbaC\x8e\x8c\xf5\xd98g\x89\xeb\xf2C\xc8\xea\xf7:\xf0 e\xdd\x85\x97H\xd1\x95\xecI+\xd2\x0f\xf5\x0cZ\x17\x19\xb4v\xac\x19|.{\x06\xff\x00\xd2\x15\x85\x1b\x1c\xd1\x1a\xe9@\x8aTW\x11\xd0jL\x0d?o\xeb\x16Q\xd1\xc4\xce`\x810\x1f\x83\x07O \xcd\x19tO\xf6\x866=tR+\xba\xf2\xe9\xd8\x93\x89j\xed\x04@\x12y\xfer\xfa\xe6u\x91?H\x9bYB~6\xdcih\xb2*\x1f~-\xb6Z\x14\xe2\x89\x99o\xcf\xba\xf3\xf2\x16\xe8B)\xda\xef\x8e2R\xe8i\x16\xad\xbb\xb4\xd2\xa4Y\x14\x13\xba\xa0T\x9b\xa9_~\x8c'C\x98\x0f<\xb2\xb7\xfa.\xe4\xab'\xe2\xf4\x96\xd6&\x87U\x17\x8eU\xb1\x14\x8f\x8f\x05\x99\\\xe6`L\\\xb8\xc8R\x88\xc9\x84\xf8k2\x85?&\xe0\xa5\xe0\x87S\xf2\x11\xfe\x98t-\x17\xce1\x99\x0bA\xe7m\x05l\xe6\xd5\xfd]\xb6`\xef1d\xa5\xe5\xc8\x9a\x97\x03\xa4\x1d\x94\x8e\xb3\x86%\x01(\xfb\xd5&\xe5\xd1R\x02\xed\xb4\xa2\x8e\xd0\x9a\xc6\xb6\xd9\x9f\x86\xadxw\xfb-Y\xb4\xb0&\x15\xcfg.\xe9\x7f=\xac\xc6\x8f\xac\xc7\x1f7\xe44Z p9\xb30\x9e\xb4\xc4\xd9Y\x9bf\x817\x1d`\xac\x84;\xe1C\x82\x1c\xd4\xf5\xdb\x01\x1a\xb7D\xbb\x0dswL \xf9\xe8M\xd2\xdf\x11\xeb\x93\xd6X?A\xacO6\xc5\xfa\xc9g`\xfd\xe4\xce\xb1^\xa0p\x86q\xed\x18\xff\xd4\xc4\xb5\xe4;%\xa0;\xa5\x15J\xd3\xda+\xdc)A\xcb\x9d\xb2\xb5\xda\x0cN\x97\x84\xcbdA=9\xfe!|\xe6M\xf3+\x0cZ\xa0\xf0l\x0c\x06,\xc6\x80\x05\xdcs\xe5\x87\x10/\xff\xd0\xd1E\xfb\x95\xec\xf7\x92:\xa5\xef[l\xd35\xf7s[\xd9\x89\x0bAu\xb7\x07\xedv;\x85\xdb4\x07\xdb\xf4\x1f\xb4\x8f+oo$\xafM\xa8\x06B\xd2\xe1\x8f\xd0Z\xe5\x891x\xf2\x02\xf8\xf4 \xfap\x1f\x0b\xf0\x07\x81!f\x00c^2\x84\xfeR\x03@\xe8\xfb^\x18\x02\x13,\xfc\xa4\xbb$I\xe2\xcd\x89\x14\xf8(I\xbd\xc9%\xbaW\xb5j|j\xc8\xff \xcaC\x9b\x11\xa5\xc8\x85\xcc\x85\x04)\xbc\xd6\xe5\x93>6=\x883\xa6\x89D\xa23\xc1\xa4V.\xb0X\xa5\x9e\xc3S.`b&dE\x8f\xbc \xf0\xc3y\x11j\x0dp\xe7xi\x14'0\xf5c2I\x83k\x91\xe4\x85n\x94(\xa6D\xe3\xe2\x1a\xd2\x05\x81\x1fWq\xb4\xda\xa6D'\xf9\x11V\xde\xe4\xd2\x9b\x93.\xbcO\x08\xfc\x987\xd8E\x865\xff\xd3v~\xa4\xfbl\xe2\x05\x01mb\xd9\x85\x13\xe2Ma\x19\xc5\x84r\xae\x8b4]\x0d\xef\xdf\x9f]t\x97\xe4~\x96\x90m\xfcz\xbb\xe8\xc7\xb8I$<\xc48\xd0\xe3\xe8\x0c\x0e\xd0\xd93\xf7W\x15\xef\x18\x91x\xb7 \x85\xacS\"\x9a~\x82\x86\x97\x94\xf1N &?g~\x8cZEY\x9eb|\xb7\x9f&\\\xd4\xf2\x13\xf8\x91vD\xe9(\x0c\xbf\\\x1f\xb9\xbf\xae\xe8\x88Nn\x08\xa9]\xc2\x91&Op\x90\xaf\xe6\xbb\x17~8\xb5\x19\x19\xda\xeak\xc0\x9b\x8b]~r\"F\xaa~\xd7\xabF\x981`\xfc\xba6\xa4\xa3\xe9@v!3a\xbd\xb8k1_\xe1\xf0\xb6\xe7\xb6\xe7p\xe2p\xd0\xee\xa8(\x1d\xa9K\xfay\xdbS\x95\xbeM\x05[\xcf\xd7\xa9\xba(\xaa\x17\x93\x1eb\xd7\xb6\x96\xf2%W>\x8b\x92\x9b{\xef\xe9\xe13\xf1\x12\x92;e\x0fk\xaa\xf0\x9b\xf7\xba*\x85\xbb\xb8\xbe\x16\x14\xd06\xa5 `\x0d S\x84\xe6f\x0c\x9e\xb7\xac\x19\xce.\x99[\xd1\xbas\x8b\xb6I\x97\xacI|m_7x@\x97=\xdeS\xb9\x89\xbaD\x0bk5Bc\xa3\xa8\xb0.9r\x86\xcc\x913\xe4\x8e\x9c\x93\xa6\xdb\x95\x8d\x1c;\xd5\xe7\xa6\xd1\x0f|+n\x953\x82\xce\xc1\x17)O[9\x98\xc7\x8a\x83y\x1b%\xc2c\xd8\xb2}LhPv\xec\xae\xfd\x12\x8a\xbb\x10\x9fyuK\x0b\xd97\x83f\x03gs\xdd\x98Zr\xbd\x18Z\xa8\xad\xb39*\xaf1\xf1\xc5\xb5\x9d\x8d\xfbg\xad&\x02mt;&\x8c\x16\xe1\xa5\x1b\xbf\xaf\xf6\x7f\xd3\x8a\xcc\xcd\xeb\xbd^\xc5=\x8b\xf1|R\xf5\x85p\x00\xdc.\n9?I\xbd~B\xe6\xc7\x1fW\x85k\xba\x05-\xa3\x13\xf1\x9e\xa4\xfc7\x9c\xd3\x14I\xa1\x18\x95\x18[\xff\xf2/R*B\x0b7p\x835\x19\x91\x07\xc8^W\xe1\xc8\"q\xd1\x81\x8b\x11T2W\x1a\x80\xbb4\xc7\x14\x93\x12\xcb\xe1\\rjW\\i1\xb7\xe8*\xe4\xc5\xda\xcc\xb5\xfa\xebJ\\\x82\xfa\xa8O2\x00\x9e{\xa9\x94\xb1g\xea\xa5\xc4\x90\xb4\xa7\xf2%[\xdb\xe2\xdb\x98\xcc\xc9\xc7\x95\xc6\xeb\xd9\x84F\xed\xe0y^\x8f\xac\xfaT\xd1\xe2\xc4n8\xaa\x19\xd2\xd6\x1d\xc3\x8d\xc7\x9e\x98\xbd\x17\"gS{\x86\xd6\x1f\xc5\xac\x0e\xae@]\x05\x0e\xe6\x16#\xaa\x1bP[\x1a\xd3\x14\x89\xae\xfc\x17\xffH\x8a\x88 #v\xc5&g/\x08\x14I\x05F\x94\x95\x0e\xba\xf2\x8b\xc0\x055\xe8\xe7\xad\xccb\xebb\x01\xe5W\xfaw\xd4\xbe\xd5\xdf\xeb\xeewy0\x84[\xb5\xb6.\xc2\xec\xef=tLa\xc5\xfdV\xf6\xcf>\x7fu\xf8\xfa{C\xbc\x87$\xf5R\x7f\xd2\xae\xee\xaa\x08\xb4\xde\xa26\x8f\xf2\xba\xc1\x07\x0b?\x98\x1em\xfa\xd5\x9c\xa4\xcf\x199\xa0;P\xf9\xe6\xfc\xd5\xf1\xc9W\xc7\xcf\xcd\x9f\xbe\x0c\xfd\xd4\xf7\x82\xd3\x14S=l\xf4\xe9\x914\xdcM>\x8dI\x88\xfe\xbd\xe2\x8b7\xaf\x8f\x8e\x8d \xe4[\xe8[?\x08^\xb1p\xaa-@\x92\x7f\xf6\xdc\x9f\xde\xe2+\xda\xd9 \xbb)\xd4\x80\xd4\x84G\x8b(\xa3\xe0\xe0m\xbc_MK\x10m;I\xf5\xbb6\xe3}\xeeOo\xf3\x19v\x17.[\xc3\xe7\xfd\xeb\xd3\xc3\x17\xc7\xe7\xb7\\\x13\xdd\xd7\x1b\x03Y\xd7\xc8\x06S\xcf\xb0\xaa\x94\xcf\xc1z\xf3\xe1\xf8\xe4\xe4\xe5\xf3\xe3\xf3g\x87\xa7\xc7\x1a\xe6\xa7\xda\xce\xc4Htp#\xc6\xfe\x9aLq7\xbd\x88\xa3e\xcd\x8el\xd3\xd7\xcc\xd8\xd7\xd4OV\x81\x87I\xceZ\xb2\xe4\x80\x84W\xfa\x0eT\xbd\xaex\x0c\xd7F\x82\xa6\xb6\xee\x8d\xb2\x9c\x9a\xd8\x9e\xf2\x93\xdf{\x84\xec\x9e;,\x85\x86\x0b;\x1d\x87k\xb4\xc7\xe1\xd9Fw\\\x1aR\xdaz\xdci\xb7\xf25f\x1b\xfc\xfb\x8d\xab+\xd3\x060\x85\x9a\xa1\xddzT\x86\x01}\xc6X*g\xc7\x06\xc3Q\xbe\xc5\x00G\xea\xbb\x11L\xed\xca[ly\xa8\xad\xbd\x11BJ\xa7\xf1\x06\xc3^Il\xaa\x00a\xfenS\xf8\xe5\xccC\xeb\x01l\xb5\xaf\n\xed\xf6\x10\x94\xf7\x91\x1f6\xb7*\x1e\xc1\xe85\x1b\xf5\x8b\x07\xc7\xa3\xda\x02\x86\xadm\x01A\xe8\xbd(\xbb\x88W\x9d\xed\xba\xa5Odo\xf9.\xfc \xadhy6\x9b\xef\xa3\x0c<\xbc\x10I\xc9r\x95\xfa\xe1\x1c\xd2\x88gi\x07\x0fb\x92\x90xM\xa6\x88)t\xa4.\xfc\xf8\xc7\xe4G\x17\xd2\x85\x97\xf2\x03;\xfc\xe1O)\\\x10\x88B\xbc\xa9\xb1\xf8\x8aZpI\xae\xbb\xf0\x9c5\xe5cn:/,,\xa6E\x8b\xf8\x86x\xd3\xc7\xb4\xce\x95\x1f\x04\x90\xa4\xf4\xff\x17\x04\xbc\xc9\x84$,94o\\\xb6\x17\xff\x93>t\xbe\xe9\x11z/\x04\x9a!\xee\xb5\xeeA\xf5\xd7&\xab\x03\x12\xcf=\xa9.4\x1c\xc0d\x1c\x9eqE}\xfbq@!^F\xb6\xee8D\xbd\x87\xe7\x82\xd5z}\xe9RR\xc8^GY,\x19\x0b\xe3\x0dY\xba\xf0B\x88\xc2 \xe9\xc2\xbb\x85\x9fP\xc8\xcf\x02\x7f\x92\xc2\xd2\xbb\xa6k3\xcd\x08m\xc9c\x87Z\xd7ba\x99\xd7\x91?\xb5Q\x8f\x8ct\x0bo\xad\xe3\x86\x80\x93\xf2S\x7f\x01,?\xbc\x13}\x1ch\xf5in\xd6\\\xe3\x86Q\x99Mh\x9a\x97\xa5\xd1\x85\x1fN\xcb&\xf7\x1b\xdcA\xeb\xd3\xfd\x80d$\x98\xa8\x88E(b%cbF\xacs\xcd'\xf7\xeeQd*\xb3p,tm \x8f0?\xc3\xcc\x9b\x10\x13BEk\x12\xc7\xfe\x94\xa3\xd4,\x8e\x96\x1c\xa9\xe8\xd7\x90\xac\xc8\xc4\x9f\xf9\x13\xb40\xef\xc2q\x98d\x0c\xc3RVkI\xd2E4\x85\x10\x93\xd1N#\xbc\x01\xa6-\x06\xde\x8a\x85\xf2\xc4\x91\xf0jhjH\x1c\x97\xdd\\\x94\xb7\x82\x08\xbb\xfb\xe9\x93\x96a\xbc\xcd\xcc\xbe\xc8V!\xedn\xe3\x90q3\xa7\xf00\x11\xa5\xc8`\x1cZ%\x0d\x7f\xaaL7K(\xd9/&\xc8\x160\x8a\x8bAQ2\xceg\x02/\x19\xe9v\xe1\xa7,I\xf9\xb71\x99g\x81\x17\x17\xb6\xf4.=w\x08\xda\x86n\xde\xff\xc6\xbd\xe9 \xea:\xcf\xd7T\xa8\xe1\x8c;\xde\xc7\xfb\xa4\xf3\xf3\x98\x0e\xf60K\xa3g~8}\xeb\xf9\xb1&\x863\xc8\xac\x83G\x8f\x96P\xddf\x19\xcb\x14\xdee\xdc?.)\xff\xedh\xa3\xd0\x8b\x07\xd7Xm\x8c\x19Vxx\x8d\xd5x*\xad\xb9ch8\xf6Z\x98\x8e\xadp\xda\x95\xfe\x9a/\x02\x03{\xc5\x12\x01\xcd\xaa_;0\x1b{gt\xd2\x93\x86\x96jbQ\xcb\x0f\x9d\xd3BG\x00\x9bF\nu\x86\xd3h\xbd\x82\x01\xc4W\xe8\xe6\xd6g\xa4\xa2+(y\xbb\x13\x0c-\xf5\x9b\x16E~\xd6<\xa4w2\xf6Zr\x8f\x80\xfb\x1b\x03\x9b\x9b\x99\x80k\x95\x00\xf2\xd7\xea\x0e|\x1f\xe6V\x04\x94D\xc3*\n\xfc\xc95\xfc1A\x94\xbe$\xf8\xf3jAB\xb6\x03\xe7\x14\xbd\x8b\xadI?Ab|\xcdV\xbff8\x07\x10\x8f=\xc6\x13\xd0\x1f\x14\x19`\xa8\x1b!\x8b*\xcc\xea\xae\xf3\xba\xed\xa0\xcfCT\xf3\xaf'\xcd\xf0d\x11\xadY*\x16\x8f\xf6\xe3\xe6\x1f\xd7~[\xc3+T\x8f\xf8V\x84~a<\xef\xcbbIds\x8b\xb2\x9a\xfc\x01\x9a\xf7\xc4\x05kI\xe29\x11\x89\x97^G\xcf\xb3U@\x0fd\xf25\xb9Nlg\x08G^H\x8f]\xac\x06a\x14n\xb3f\x12$\xe0\xc4\x01\x8d\xc8\xc2r\xa7\x95.\xf5\x90\xe1k\xec\xeb]\xcc-ZXo\xe9U\xc4\xe9w\xc2\x8e{\xca\xe9'\xde\x92P\x14\x1c\xe2\xd1\xdb\xead}LA\xb4\xc2\xa8\xb3\xf4L`Vr\xa2\xea\xc4\xcb\x12nNv\x15\xa9j[\xdb\xa1G\x9c\"L\xdb\x8e\xe088\xdfMw@i\x9c\xf4p\\\xd0\xb7\x97\xe4:\x11,0gL\x0d.\xaa\xc2\x86\xb0\x15ZL\x9bL\x11e\xf6\xd2x\xee\xa1OI\xd7[\xad\x82k\xccE\xe2\xe6\xde \x89\xc1\xd1\x91>(\xd4\x1a\xbe2\xdf\x8f\n\x9b\xb8\xc2\x11%n\xae\\\x18{\x84\xe6\xd3\x1bC\x1ek\xe2G\x83t\xebf\xfbl \xf0\x87>\xd9I\xbb\xfd\xb8\xfel\xc0\x1b\x01n\x04\xea-\x87z\xdd(*\x10f=\xa7\xbb%\x16`WzR[\xd1\xe77\x06\xfd5A#h@X\xb4\x9e\x9f\xfb ~\x84F~\x9a$\xeb\xa0'\xa9U\xa4]6\x0f\xb0\xa4\xaa\xbf\xf5\x18\xf5\x06/\xad\xc6xn\x1c#\x8fY\xce/\x90Z+\xb7p|L\x1f\x1fwI\xf8sF2r\"5\xc51lc\xe95\x9fpK8 c\x9c-\x15`\xb7\x87\xd5\x859\xd90HV\xa2\xf6\x85|\xab.\xf3\xf6p\xae!m\x05d\xeb\xc8%Q\xaeT\xe3\x1a{P(\xd0\xa4*,\x88|p\x94\xf9o\xecY<%/\xc2T\xdb\xaekP\xf5Cg\x04\x83\xa6\xf6A\xd1Y6\x8b\x05\xc0%\"2\x0e\xa1\x03\xfd\x16|*&\x84\x181\xca\xe4\xdf6\x10\xc2\x0d\xa2\xaf\xc8\xb3\xb7\xe2\xda\xedj\x96c\x91\xd07&3\x0cj\xe6\x96\xf6\x850R\x0f\x0b\x93\xf9T\xe4\x172ODh\xef\xf0\x13\x85U\x80\x03\xedk\xdbiT\xe8E\xb6\x865\xf3\xd0\xb0\xaelO\x86\xcc\xf4\x1f5]\x0caI%_\x8e\xfe\xb9\xbf:\xe5]h\xd7\x16=\\\xe4\xeb)*\x050~\x9fR\xc1\xc4\x97.\xee,G\x81\x88\xa7\xdf\xad\x0d\x12o\x8c\xca\xf2\x92\xb5KH\xae\xe0\xc2\x95_\x96\x82\x88`\x8ef\xb9P\x87\xe2<\xd5\xa0'\x12\xdf\xdb+\xd9\x02\x9c8\x8e\x0b+\x9b\xb80\x17?R\xf1c\x89'\xacz-\x82\xbe\x08\xdd\xa9rS\xa2V\xb3\x1d\xd4U\xc8\x83c\x17\xed.XR\nx\xbb\xdb\xedR\x86\xb9\xaa\xdab\xcb\xe3/W\xcc\x1c\x05<\xf8\x915\xf0#\xe7$\x91\x99N\x1cy\xfe\xd3E\xa64'\x13\x8fJ\xb4\xfc\x83A\x14\x92\xffJ\xcb~ \xca\xad\x8d`p5\x80e\xd1\n5\xa9\xd3Y\x80BM\xc1\x0c#\x12j\nD\x04BM\x91p\xd8\xd3\x14\x89(\x83\xba\"\x1eWPS\x84\x91\x04u\xefE\xc8@\x8d\xd62\x8fa\xa6\xf9N\x0er\xa5\xf9\x94\x85\x052N\xcc\xf0\x15\x8f\xc8a*a\xc1\x174\xa5\xdcU\\7\x05\xe6N\xab\x98\xc3jy\xbe\xb0j:\x19\xbb\x10\x96L'C9\x9f\xeag\x10\x0e\xee>\xc9n\x00\x8a[\x13\x17\xac\xf3s\x92\xbc\x8a\xa6Y@,WA?4\xaa\x1f\xca\xd2\xcc\x0d\x1eI\xfc\xf0\xa9\xa3\x1e|\x8aUt\xce\x85\x98dh`\xef\xdeE\xab\x0b/\x1eB$\xfa\xa9\xd42Y\xad\xde(\x84\xd2\xcd\x89\xfc\x8e\x86*\xda\x94\x90\xfa\xa8\xf9\x89\xbb\x05\x14\xe0\x00b\xd0\x8dMX\xd9V\x1c\xb6\xe0\x1f\xbe(\xd5\x03be\x87v\x7f\xf7\xa1\x9a\x03\xd4\x17E{=]^QVT\xc9\x1c\x9a\xe5E\x95l\xa4^^\xb4\xaf\x16%\xdcfU=\xa8&\xcc\x0fWy;\xa3+\x82-\xed\xef1\x9e\x88\xae\xdb\xae\xa3\xb6\x1a\xf0\xf3l\xdf\xd1\xa5*]\x19\xcfg\xd4'\xa6\xe5uN\xeb\xd7\xd9D\xcdoJ\xd0^\xd4r\x07\xd2\xb9a\xba\xff\xb2{.\xf8\x02\xd7\x1d.\xe9\xea\x9c\x7fho\x88\xb8=\x172\xf5\x03\x9br\x9f\xc8v\x9d\x9f#\x13\xd6s!.*\x11\xc7a^E\xb9 \x1d\xea\\B\xc5\xa5|7\n\xdf\xc7\xc1\xd1\xc2\x0b\xe7\xa4\x95+V!\xe6\xa5^<'i\x9dCN\xd4MH\xca\xc4\x00\xb3\x80\x97\xc5\x81JE\xc5\xa3\xf1\x8b\xbeq!\xea\x06\x917=]\x91I\xab\x01GL\x0e\xebR\xa6\xf7\x10\xeb\nA\xeb}\x1c\xa0\x87\xb9\xae\xc64\xba\ni7j\xba\xf3|\x0c\x08\xb7S\xcc\x8e\xd0j\x18z\xb8\xa1\xe7\x9ax\xb3\x88\x89\xc1.\xa6\x98\xb2Mp\xc0\x14\xae\xd87\x99\xd2Y\xe0\xcdrw\x15\x935 \x85t`\x1b\x06.f\xf6>\x0eZ\x0d\\\xea;b\x82W7\x8b\x83\x0d:\xc4\xb1z\xf1\xa4~\xff\x88G\xc0\x89\xa2u\xd0]yqB\xd8\xd7\x8e)\x834\x19[Y\x1cPq\xdb_z1\n\x91\xd6Y\x1ew\xd2\xac\x9c\xa5\\\xd8\x95\x1fN\xa3\xabn\x10\xf1k~\xdcW\x93\x08#\x1f\xdc\xbfoA\xa7Rc\x11%\xa9\xe6\xf5\xcaK\x17\xe6\xeeXmJ\x98\xf8w\x0b?I\xa3\xf8\xba\xfa\x06/v\x98\xcc^-\x93un\\\xac\xb4,\x97\xc5\x1c<\xa0\x83e@KH\xec{\x81\xffK\x0e8]\x86\xde\x9b*\x1am\xb4>b\xd3\xccIz\x14\x853\x7f\x9e\xd8\x0eE\x8c\x84\xa2\xf4\xd8\xa0p\xc1I\x11I\xc7\xc4n\x86r\x899\xef^\xe7\x12Pj\x88v\xc5]\xb2\xf0B\xa7\x0d\xa5\x81<\xb5 \x99\xbe\x0c\xa7\xe4\xe3\xd0\x90\xc2\x1e8\x03$\xe1\xae1\xcb\xb1\x89FE\xe1\x0b?HI\xfc\xc5H+\x03\x7f\xe0]GYZ\xa6k\xacc\x9d\xfd [t\xae<\xd1\x0f\x02\xc9q\x8a\xb4\x90\xa1F\x14'\x14\xd8\xa6\xf8\x92\n@\xab\xfap\xdag\xe9\xa5\xd6\xf9\x88b\xae'\x9dbL;B\xdfF\xa5\xb7\xe3\xea\xa8\xf1\xbe\xcd2\x1a\x98kl\xc29g\xd5\xbc\"L\xd9\xd4\x8cYf\xa0\xb5\xc6\x992\x88T^\x10\xf4\xf3D\x9du\x8b \xd6a\\\xcau\x86f\xa5*\x11Z\xc5\xea\x8e7\x7f\xc4.q\x9a\x08\x02\xde\xa8\xd1\x1d\x1cr\xa2P\xb7\xe9\x0b\x15\xb0\x86\xe0\x9bU\x981k\x7fc\x1a\x03Hg0v1F\xc7`|e\x0bl\x10OkZ\x03z\x9ch(j\xbc\xb7o\x81D\xe2\x06\xec\x8ep\xe86g\x02\xe7\xd7\xa53\x816\x94\xf3\x1c\xe9\xb8\xd0\xf8vK\x10=C>\xe4\xf6@`Z\xce;\x9dy\xc3\x1eb\x80\xd1z\x07\xca\x0f\xbb\xfb.\x11\x13s\xe5\xb8h\x18!n\xae\x89\xf7!\xb6\xf5\xcc\x98pU<\x11\xab\xf8\x8d!i\x9fx\xd0\xc9\x8f\xae\x93\x1f\xce\xb9\x95b\x97\xffIwHVK\x1e\xbc\x9a\x9bqk\xe6\xf9\x01\x99\x1a\xda\xc4\xf3\xde\xebN\xa2\x00\x15\xf3V\x8c\xd9=!S\xdf\xff\xff<\xcf\xab\xb3\xac\x0b\xd0\x11\x80\xe1\xa7y\x9c+\x83\x0f\xa2x\x16\xb5\xf72<`\\=I\x9bb\x17f\xfa\x15TIW\xd3-+}\xa6\xccFh\"\x8eO\x9e\x9aYh\xadE:?\xdd\xfeP\x1f\xdc/5\xb6\x87\xe2\xe1\x1b'\xa50\xad'v.\xe7\xcek\xac\xa4(\x03\xb6j\x98\x03\xcb]\xd94\x054\x07e.S<\x9f\xdd6\xff\xb0\xf6\xb3E\xba\x0c^Dq\xfeQ\xd5uK<7.\x18\x87\x88\xf9\x95\xf2(f\\`\xf4\xf0\n\x86\xa2\xad\xf9;\xd6g\xd3\xdc\xfci1\xbe\xfa\xe9L\xfd\xc4\xbb\x08\xc8t\x08Y}\xc5(d<\xeb\x90\x116I\xd0\xad\xff\x8e\xaf~PO\xb0\xeb\x808uLL63{[\x08b+\xc9\xb0\xcdH\xc2\xd2\xac\xd6\x01RF\x10\xd1\xf4v\x16\x07\xdb\xfcS\xe3\x87)\xaa\x8dY\x9a\xad\x1az\xaa\x01({c\xfeFl\xa5\x02\x94Y\x1c\x98\xab\xb7Z\\\x9e#\xd1pi\xea4\xef7\xffV@\xe4\x19\xbek\xe1\x13\xf8\x93\xcbaem\xf5\x03u\xc1:\xfe\xb8\n\xa2\x984\x05;3\xa2\xc4\xd4_\xb7F\x88\x14\xb5\xd4\xfa\xcd_\xb7\xf17\xe9\xe3*\xf6V+\xf2\x85;a\x13\xd9\xbem_\x91 b\xe6\x8d\xb6\x9c\xd7\x0efA\xfc\xf9\"\x1d\x82\xb5\xd3\xab\xc1\x86+\x7f\x9a.\x9a*%\xf1d\x0831\x90\x1a6#\xa0\xfd\x9d^y\xf39\x89\xe1\xfdK\xc3\xack q\x89\x80'\xac)\xcb\xa9\xfb\x04\x13v\xb7]\x96\xd2^\x11\x8bS\xb7YN\xb3\x8b\xa5\x9f\x0eaaZ\xc1Uw\xe9\xad\xda3\x0b\x92\x04\x9et'A\x14\x8a\x898\xf4\xd3\xfa\xe3\x87q\x06f\x9an\x92\x7f\x1d\x1d\xa5W8\xf73\xc7\x95\x9a\xbe\x91\xa8R\xceCK\xdb_\xbe\xacb\x90Qojd\x18\x94\x02\x80`J~\xccxy\x7f\x15\xce\x1f_x \xd9\xdfu\xfd\x0f\xcf\xde\x9c\\\xf5\xbe\xfej\x1e\x1d\x1e\x1e\x1e\xbe>}\xbf8~??<<|\xb6K\xff&G\x87\xaf\xe8\xbf\xaf\x1e\x04\xfb\x7f\xa5?\xbe\x7f\xf1\xec\xd5\x87\xe3\xf7\xb4\xc2\xfb\xd9\xd5\xad\xfe\xeb\x05\xbf<\xbb\x1f\xf6\x9e\xcd\x16\x1f\x9f\xad~\xba>\xea}\xdc\xbd\x7f\xff\xfe\xfd\xce\xcf\xeb\xdd\xa3\xbf\xac\xfa\xcf{\x8f:\x9dY\xbast\xff\x97\xbd\xfb_\xf7\xf7\xef\xbf\xdfy\xf0\xe8\xfd\xec\xea\xf9l\xef\xe1\xfd\x9f\x1f<\xea\xbc\x8f\x07\xcf\x07'G\x97\x8f\xe8x\xfe\xfc\xdd\xc9\xe9\xbb\xe0\xd5\xe1\xf1\xf1\xe1U\xf8\xe8\xfe\xfd_v\x0e\xe7\xeb\xdd\xfb\xeb\xef_>\xbf\xaf>\xef_\x91\x9f\xfc\xfe\xe5\xe1\xe1\xe1\xf3\x87\xa7\xefO\x9e}\xf8\xf3\xfcY\xf0\xb7W/\x0e\xa3\xbf^=?|w\xf2\xf1\xe2\xbbg\x0ff\x9d\xf5\xdb\xaf\xc3\xe0\xbb\xc3\xbf\x85\xfb\x97\x83\xc9l\xe7\xf0\xd1/\xf7\xdf\xce\xde\x1c=|\xf9\xf2\xfb\xd0\xdf{\xb1\\\x1e>{\xf5\xf0\xc5\xab\xc5\xd5\xbb\xfe\x83\xc9\xa3E\xb8\xf0\xff\xf6M\xff\xe8j}\xfcM?]\xbe}\xde\xfb\xf9\xf4\xeb\x9f\xf7\xe7\xdei\xfa\xed\xfd\xcbW\xdfy\xe1\x87\xe5\xe1\x87\x93\xe7\xef\x83?\xf7\xdf\xac\xb3\xec\xdd\xcb\xd7\xd1\xfe\xe5\xa3\xde\xe9\xc7\xd9\xc3\x9f\x937\xe9\x8b\xfd\xf9\xeel\xd6\x8f\x92\xb7;o\xc2W\x93\x0f\x0f\xa6\xbb\xab_\xa6/\xdf\xa7Y?:\xdc\xfd\xd0{\xfe\xb7\xe8\xeb\xe5\xc7ep\xfc\xfd:}\xfe\xfe\xa7\x9fNw\xd2\xe5\xd7\xcb\x9f\x9fuV\xdf_?\\=\xef\x7fx;{\xf0\xd3\xdb\xe3\xde\xcb\xdd\xde\x9f\xff<\xf1\x9e]\x85\x19\xd9\x9f}\xf5\xcb\xfc\xfat/\xfd\xee\xe5\xfbG\xfbo?<\x88/\x9f\x7f\xfb\xe7\xd7\xdf|\xe8=\xffz\xf7\xc5e\xf4\xf5\xf2\xc5\xea\xf5^\xf4>\\\xfb\x0f\xbf\x8e\xc8\xe1\xe0\xfe_\xbeK\x96\xdf\xfd5\x8b.?\xf6\x12\xff\xa4\xff\xd5\xc3\xf4\x9b\xcb\xd7\xfb\xe4\xd9\xa3\xe4\x9b\xab\xbf\xac\xee__/'\xd7\xde\xdb\xfb\xef\xe2\xb7\x9d\x93\xb7\xcb\x8bW\xaf\xfc\x8f\x93\xbf|\x98\xbf;\xe9{\xef\xff\xf6h'\xfa\xea\xbbd\xfe\xdd_\x0f\xbd\xaf\xf6\x8f\xaf\xe8\xb2\x1c\x9e\xbe\xff\xf0\xe6\xe4\xeb\xbd\xa3\xef_\xbe\x1c}F\xd0\x19\xd2\xbd\xb8N\xc97Lj\xae\xd3.\n\xad\xe2\xc4N5\xf2\x18\xaai\xc6=\x8d\x84\xc34-\xaa\xe9\x1c'\x16;\xf0\xcf`\x87\xd0\x81\xd8\x81\xfb\xb0\x0b\xdb\xd2]\xe9\x8d\x0b\xa4\x9bF\xcf\xaeS\x82\xa6a\xf5\xd7f\xb9\xe9 \xb3\x10\xc4Q2\xcb\x17:*\xe6\xfc:\xee\xf3\\\x14!\xb9\x82\xa8\x92\xe4\xa7\xc6N\x03\xc7I\xa0C+\xb1q*f\xc3x{\xe6BF\xe99%\x06=\x97\x05q\x86\xa7\xd0\xc3\x0b\xe2m\xd8\x85!\xad\x120\xfb\xc5\x00\x9e\xc0\x8c\xfe\xd3\x19\xc1\xae\x83\x90\xf5\xc7iw\xb2\xf0\xe2\xa3hJ\x0eS;p\xce\xe0\xc9\x13\xe8?\x84O\x95\"\xe8@\x9f\x17\x0f\xf4\xc5\x03V\xbc\xaf/\xddq($\xc6I\xa7\x83\xe6\xfa\xf0\xf4)\xf4\xf7\xe1\x1e\x0c\xf6\xf6\xd4\xf7\x0f+\xaf\x07{{pO\x0d-5@)\x9bI\xcf\xe6\xc9\x18\x06K\xe7\xf2\xf4)\xecV;Q\x18\xb3~\xab^\xfa\xbdZ\x90\xed\x9a!\xf6\xf4)\x0cZ\x03\xc0\xd1\xa2\xb4WF\xe0Y\x1c-o\x87\xc2B\x97\xc5\x8d\x12\xe0\x8f\xb0\xc3\xc2=\x8e9>\xf782\xc36\xf8,\xc7\x83G\xff\xe9\x8c\xa0\xbf\xbf\xf3p\xc7\x81\x88\xb1\xe13\x8a\xe0\x99\x8b\xd1n\xb1\x04\x9e\x82\x07\x07\xe0\xc1\xb0x\xa7\xb2\xc0\x0c\xd2>\x1c0@\xa7c\xda\x0d\xdd?\xbc\xd1x\x8c\xc0\x19\x9c\xd1\xcd;&\x0c\xae\xf7`\x7f\x87\xbe\xb0F#\xcbq`\xc8\xb1\xc2\xcf\xd7\xcbf\xed\x0cp\x1d\x1e:\xd016\xdc\xef\x89\x96)b\xe4-\xf3\xae\x06RW\x15\xee=\xbf\x93\xfe)\xf2C\xdb\x92\xec\xb4$E\x91d\xc5\xc9 \xea\xf3\x7f)\x84\xa5\xf8\xab\x92\x9f\xdc{?L\x1f\xb2u<\x90\xff\x18\xb2\x90\x88lQ\xac\xc3gG\xcf\x8f_|\xf5\xe7\x97\x7f\xf9\xfa\x9bW\xaf\xdf\xbc\xfd\xeb\xc9\xe9\xbb\xf7\x1f\xbe\xfd\xee\xfb\xbfy\x17\x93)\x99\xcd\x17\xfeO\x97\xc12\x8cV?\xc7I\x9a\xad\xaf\xfe_\xea\xde\xb4\xc9\x91d9\x0c\xb4\xdd/k\xf6\xfe\xc2~q\xa4\x86\xdd\x99\x83\x04\n@\xdd\xa8F\xd7\xeb\xd7\xd3#55\xd3\xfdl\xaa\x1f\x9fH\x00S\xcaJ\x04\n9\x0dd\x82yTW\xcdT\xafQ\xd2R\xa2H]\xdc\x95(R\x07\x0f\x1d\xe4.IQ\xa4\xb4\x07wy\x99\xed\x9b\xf9#\xfa\x03\xfb\x17\xd6\xc2#\"32#\"\x13\xa8\xaay\xd4\xc2\xac\xbb\x00\xcf\xc88=\xdc=\xdc=\xdc\xafo\xbe\xec\xf5\x07\xbb{\xfb\x07\x87G\xc7\xed\x1d\x8b\xa7\xcbat\xa4\xc8g\xe9\xc1\x13HN\xa0\xdd\xf6\x1cqS+\xc3+b\xc18\x93Q\xd9s\xe8#O\xe7\xec\xe0\x9b\xa9z\x9e\x1d\xa4\xf4\x14\xc35\xc0O\xc0\x1e%c\x0e\xa4\x8b8z\x87\xc4\x13\xa3\xba\x15Q}\x99\xc3W\x178\x1bAO\xd0\x0b\x02\x1e\xac\xb2e\x1a\xac\x97\x98\xf0f\xaf\xaaE\xbb\xca\xef\xe7`\"\x95\xd7s\x9b.\xa6v-;\xfcN\"\xb0x\xad#\xbc\x03=\x0eq\xa3\xe4\xf1\xc8\x87\x8c0\xd3\xfeN\x8b%\xd7\xcc\xc3\xdcD\xf1s\xa4\xe0\xa1\x90\x85+.m\x90\xad@H\xff\xb4G\xb0\xeb \xc2\xd8)] Jr(\xf5\xec\x1f\x1c\xf6\xfb\x07G=\x8a\xd7\xf4 \xba\x8c#\xa6St\xdd\x1f\xf0'\x8c|\xb0\xe7\x03*\x9df\x02\xf3\xed\x88y\x18Q\xfc?\x92p>B\xc8\xa0\n9\x90\x00\x07\xbb\xf0\x08\xa2\xea\xad+>}\x99f+\xe4\xdf\x82\xb1\xd5\xb1d\x0c\xea!\x06\x1d\x0c(jY\xe7\xbaG\xbbZyC\x9eM\xd2\x8d\x897\xab\x0b\xbb\xa7\xa0\x02\x0b\xabM\xe7\xfa\x08>\x84\x80\xca\x02\x942\xa8\x12\x05\xdd\x17v\x9f\xce\xab\xe7\xe8K\xf80\x82\x04\xe7L}F\xd9r\xe7P\x85\xa3\x9f\x10\x9cb\xc3}\x18BO-\xb2\xe6E:\xf4\xb9\xa6\xea\x05K`\x04m\xa8\xe6T@\xc4B^\xbff\x14f\x01\x8f\xf8\x18:s6\x08X\xc0\xd3\xa7#\xe8\xcc\xa9\xe4\xd0\xa6;\x18\xe6t\xdb\x9d`\xf9\xc1\xfe\x01|\x88\xe1\xb2E\x03.\x88\xfa\xe6\xd0\x19\xc1\x91\xa3i\x91\"p\xa4\xb6\x14\x95[\x8a\xf3\x96\xb2\xbc\xa5l\xf3\x96(\x91`7 #\x07\xfb\xda\x87N\xf5\x06\xaa\xe1~3}5\xc2W\x8b\xcc3\x19\x9c\xc2+\xef\x15\x9da\xd8\x81\x1e\x15\xbc\x16\xf9\x9ck\xf44\xc8\xf0>\xf5\xd2Ew\x1d\xbd\xb3\x07\xec\xee[D;Z\xbe\xc8\xaa7\x17KU\xe3\xa8?,U\x15Q$\x94\xf6\x0ce\xe8\xef\xe2 \xad^\x93\xa9\xcdiBq\x9b\"6\x0b\x19\xcf\xd1\x9b\xd6\x1c\xe8\x91w\x9e\xa3\xb7o@o\xf4\xb00\xa07\xc5\xd1\xc1n\xce\xbc\xe5\xd1t\x06{\xb4\xc2\x12\xe8\xf0\xd0\xd1\xe3:\xc5\xe5\x98\x93\xd5H\xdf\x8d\x19/B\xa7\xaf\xa3y~\x85\x12\xd4\x13\xe8\xc1\xed-\xbf#\x8b\x8e\x1b,K\xc4\x13\x14\x8cq\xa7i0\x97\xce0v\xd4\xbbH\xd0-)H^y\xafl\x82>\xf2\xcc\x90\xca\xd0\xe3\x14lJ2\xf2\xc7\xbcJF\xbc\xe7tp\xb8\x0b\xb0\xae\xf92\x8ab\x1b\xbf.\xa3KZz\x87=\xf8\xe4\xd5\xc0q\x81P\\K\xa0\x8cM\x9d\xccq\xe0 \xf4\x91\xf3d\x9d\x0ee\xcb\x1f\x8e\x80\x96\xa7\x07\x82\x11\xee\x94%<\xa5\xfd9\x855\xec@\x02CXW\x10\x89n\x89\xa5CQ,\xa1E\x07\xac\xb6v\x9b\xd6\xb6\xc3j\xcb\xeb\x99\x8b1\xc9\x83(\xb5\x82Om\x82\xb5u\x18\xe6\xca\x8d\x05\xac\xb6\x11,q\xf8\xc8\xbd*E\x96\xe6\xf7F\xd0s\x9c\x13\x08hcG'(\x9f\xb5aQ\x88\xbd\x1e\xa5T\xed\x11\xcc(\xad\xdeAzA\x85\xa7:\x12\x94Qd\x0e\xe0\x96\xbe\xeb\xd3w\x83\x13\xf0\x19\xc5Q\xaa\xcf\x8a\xea\xb3\xbcz_W=\x7f\x15:0\x9b\xc2\xed\x08\xfa\x03\xba\xb1\xae*\x1c\xae\xe1P,+p\xca\xdb6\xf7\xea\x0c\xed\xdd\xc1Q\xe5\xc8[x\x85\x96\x1dk7i\xb2\xb8\x921\xd08\xdb\xc6\xdd\x9f<{\xfd\n\x1d2\xf9W\x9d\x87M\x9e\xe6fXI{S&yMW8\xccwS\xf2\n\xf9\x85\xdd@{[w\xa3\xf1\x9a\xf4\x0e\x92g\xed\xa8\x14\x0d]LPd\x87\xf6\xee\xae\xe2w\x1c\xf0GG{\x8e\xd6\xa57\xfa\xf1\xba\xf4n\xe3\xdd\xde\xa8KU\xd3(H\xf9\x185q\xbbh\xf9\x8a\xe3.\xf3\x11\xa7\xef9\x1b7\x0b\x924^g\xa5\x8eq\xa5j\x94\xcaxM\xd8\xfc\x9c\x12\x03\x161\xc1\xe0\xc3\x11\xdf\xd4(\x8a\x8bP3\xeclT\xf5\x83vN\xa0\x85>\xfaH\xf2\x92Rv\x00f\xee\x0fy\xbc\x0b\x9e\x94\xc0\x85\x16z\xce\n\xa7!\x96\x1f\xc19\xe1\xe34\x18\x85\xde\x83\xef\xb1\x84 u\xda\xf0\x88M\x15\xcb\\n\xa8g\x1e\x84\xderY7\xe4\xfa \xa1\x9f\x16\xfa\x13%]\xbe\xd4\xd2w\x83\xd3\x18l\xd84\x08\xf9L\x9c\xfb2su\xfa\xf1i\xa1\xda[\xf7X\x9ca\xa7:\xe7\xc5\xa9\xf3\xcd\xcd\x9aTN\x9e<\x80\x12\x0bV\xc5\xeeYf1\x8b\xe1\x11\xa4$\xf6.\x96E\xc0\x7f\xe5\xc2V\xd14{\xf2 \xbcb\xb7\x1a\xdb\xfa>\xbc\"\xb4\x8f\xf6\x1d\x17B\xfb\xf8\x00=\xa5\x8b\x0e\xd0\x96\x06\x1bu\xbb\xe07\xfd]\x1d\xc7 \xed\x03\xc7\xb6p\xb6\xd2(\xaez\xea\xb0\xeb\x80\xbb\xa6x\xe1\x94\x89u\x83\xe4\xa5\x98\xebM4\xc89\x85\xd2\x9eUyD\x15\xdc\x8a\xe3\x80\xa5t\xf8\xeew\xf3\xee\xe1\x9d[L\xb7U\x8d\xc9\x12\x97|k7\x9a\xde\x0dWt\xefAWtww_Y\xcb\x81\xd3\xe5w{\xbc$ .\xc3Mj\x92\xd7U\x9a\xca\xd8\x8e\xbbg\xd0\x86\xb8\xfb\xb1\x0b\x16\xabU1\"\xb2V\xd8\xe8\x0e\xa4I\xdb\x08\xa1\x9an\x9a\xeeU\xaf\x94\xf2\xa8\xef\xbd\xaa\x14\xc5p\xeb\xa0:\xbd,F\xfd~5v\xbc\xc7j\x19T\x8b'9J\xf1\xc9\xd3cj\x0b\xbd\x07C{p\xec\xd8F>-\\\xf1\xbe\xd2\xc4e \x068e\x9a,\x91\x88\xceQ\x0d}\xc8t\x9a?K\x8b\xfd<\x80\xce!e\xe9\xc9z\x19\xa4\xb6e9\x1a\xc7-\x1d\xeb!\xe3t\xaap\x9b\xf7\x8e\x0b\x87\xd0\x1aA\xc2\x82\xd5:<\xcf\x91\x9c\x1e\x91=\"\x8e\x93\xab\x89\xe8\x0b\x92%\x86\x1e\xabj\x85\x88R \xe6\x0cm/t\xces\x911We\xd3\xf3o\x9f\xd9F\x82\xee\x9cYC\xa2\xee\xfc\x84\x9e\x8b\xc0\xd7\xe4\x15\xcak^\xbbx&\xf5\xec\xbc\xd2\xb1\xdfnO\x1d\x17\xcf\xa1\xf4\xd0\x14\xdb\x0b\xa7\xebG\xa1\xef\xa5\xf6\xdc^\xa0\x02\x9a\xc2\\<\x89\xce\xf2>\xdc0\x0b\xcc\x15<\x85\x9b\x13\x07\x96\xec\x9e\xd3\xc2\xc5\xb3\xf3l|Cke\xe2\xc2xM't1^\x1b\xf4j\xd2MK\x18B\xb2\xc9\xe6\xd9\x90\xe4<\xe4\x81\x83\xd6w\\Cr(\x0elRO\xb1\xc3\x95\xbd\x19\x88\x8d\x7f\"\xb5\xda\xdf;vl\x8b\xd6n\xb9[\x88\xc65f\xb8\xc0\x8e\xa9`[Fp M7\x19E=\xf5\xda\xf9\xdc\xfe\x89A\xefv\x928\x1f\xda_xW^\xe2\xc7\xc1:\xbd\x9dy\xa9\xe7\xec\x04+u\xd4;\xe3\xcf'\xd7\x83^gr}\xf8b\xbasY-\x12\xb1:\xc7\x9f\x0f\xa7mg\xb8s\xb9RI\xdd\xd8\xeaZ.X;\xb2\xef\xb9\x19K\x12/\x0c\xd2\xe0K\xf2\x83x\xd9t\xf3@\xd8\x92\x98R5\x15\xd7~\xe8Y\xce\xd2y\xb4n\xb4\x12 k\x95\x85\xde>\x1d\xf7\xa6\x0e<\x85\x8e&'\x95\xed9\xdc\xd6\x84\x8a{\xaf\xbb\xa2\xd2\xb3\x1d9\x8e\xb0-1\x0bm\xdcMI\x922\x15\x8e\xe5]DY:\xbcXz\xe1[\x0b\x86\xe0a\xc4<\x19hB\x81M0\xa0\xc0\xe3\xdd=\xbd@\xb4\xbb\xbf\xeblc\x1e\xc6`\xf8\xdd4\xfa$zG\xe2\xe7^Bl\x0c\xd1\xda\xa6C\xa6t \x03\x96W\xe3\x9e\x1a$\xaa`\xbb!\xec\xe9\xc3:\xf4\x0f\xef\x1e\x98\x027Yy4[\xcaUE\xf7\x0e\xaa h\xf8\x04\xefU\xb98\x93\x05\xaad\x8f\x89\x02\x87U\x81\xc2\x03\xae\xfeS%\x81\x98N\xb8\x14\x93e\xc8\x05\xcarIf 8\x85\xa4+\xf2\x87\xe5\x05\xebg\x0d\xb3\x12V\xe6\x0d\x03k\xf2\xa4\x8e\xfal\x80\xaa\xc2<\x92\x93\x1b\x06<\xdfX\x1b,K-\x9a\xc9E}8\x05_\xa4\xfb\xa3\x9b\xa2\xf2\x82\xe0\xc1DS\x19\xaf\xc2\xeaa/\xc3B\x15;\x1aA\xc7\xa3\xdb\xae\xd3\xa3\xbb\xad)~\x80\x89\x9dm.!t\xfa\xdc7\x83\x07\xc1K\xb9\xa2\xb9l\xf2f\n\x90\xd89\x81v;\x84'\x10\x9f8\x10\xf0\x00\x83<\xbcv\xa8\xe6\xc6\x16s\xfa\xa0\x18\xcb9\xa5!~.Z\xed*\xc7\x11\x15\x8f\x83\x1c\xd7TdfX+\xe5\xb2\xdb\x10\x1d\xcd\x87\xac\x88\xdf\xde\xc6\xf0\xa4\xa5\x12 \xae\x86(qW\xf5\xda\x86\x94G$5\xe8m\xc4\xccUB\xd8\x95\xb4$\xef\x95.\x06h\xdbf]\xd4/`\xcc\x9d\x06NE\x07B\x18\xc2\x8c,IJ\x10R\x8ap\xd8\x8c\xa8\x02\xf5\xaa+\x99O\xfa\xb6\x13-D@1\x88\xbb\xe2\xdb\xee^\x95\xe8 \n\xaeO\x92\xb5\xbb\xaf\xcb\x92\x85\x8c\xe0\x8eC\xc8\x0bhu\x83\x04%zSx\x01:\xa5\x01c\xda\x11\xa3H:r+>\xcc]\xe5\x149>\xe5\x88hZF\xb3\xb2\xbe|\xc2\xcb\xc7v\xe8B_:\x9e\xd0w\x93e\xe0\x13\xbb&\x91\xb27N\xa76\xa5\xaaI\x193\xef\xbeR&-H\x93\xa8 0^\xefe!0)\xdfd\xdc\xd7\xe1\x14\x02J\x8dQK\xf9\xe8\x11\x84\xf0\x94\xd9\xf4R<\xd7\x88\xa6\xb6\xd8\x03\xdbv9f\xa4Z\x99_\xf3P\x98YOx\xfbt\x08<\xc5\x1eS\xda\x1e@\x1b\xbd6P\n\x0c\xf9\x03\x1c\xa0\x93\xbf\x84a\xfc\x02\x87\x91\x7f\xfar\xc8_\x0e\xa1\x83\xceXO\xa1\xe7\xb2/#\xad\xd9\xf0\x8aG\xbc`\xac#@\xd6\x11\xc3\x13\x08N\x1c\x88Xh\xb1t\x1c\xd3\x9e\xe8\xfd\x11\xa3;\xe3\xc6~u\xb76\xed\xe2A#.\x19\xe5\xb3\x94m\xb7\x94\x1dp\x1bIO3\n\x18ZJ\x0b\x15\xc4\x16M\x08\xb2`\x8d'\x93lv\xd4\xebu\xe8\xdf\xf9|>\xad\xb8\xa3\xc7\xa2Po\x97\x15\xea\xed\x1e\xcc'\x93lN\x06\xf8sN\x06\xf4\xe7\xa07\xc3\x9f\x83\x9eZ\x05\x9dd\x0b\x9b\xd9\xf5\xc7\xac\x99\x0bSs\xe8\xd85\xfe\xbc\xa1S\xe8\xc3e\x9f\x0e\xe5Jg\xe4\x00\x8b\xcf\xe6\xf3\xa9\xf3\xd5\xe0\xbd\xa52\xf0\xf2`/\xe6\xf3)\x02|sC o(\xcfk~\x9b\xe7Fw,\x16\x89A\x95Y\xb1\x999\xe9\x11\xf6g>=\x15i\xefm\xde\xe9A\xaf7\xe3\xb5\x8e\xb9G\xcd\x94\xd3\xcd[\x0bEL\xc7X\x87\xe5|XU\xff\xce\xa5^\x8e#\xd1\xd5S+\x0f\xed\xe6BX\xad\xbf\xd2\xef%\x8cx\xb6X\x1bGg\x9f\x8e\x8a\x91\xe2\xa0\xe7\xd0\x06\xdf\x05\xeb\xd2\xba\xeb\x9eH\xf9\xa9r\xe9\xb0+\xc2w\xdf\xc6\xd5s\x898\x10V\xa3\x01\x8am\xac;\xb1\xf0\xd1Z\xe3\xc7\xff\xe5\xe7~mj\xddkd\xf5\xccY\xc8JvdS.\x9c\x1f\xf13<\xe2;\x18\xb7\xc72\xdb=\x1a\xf7rC\x02U\x13\x9f\xd31\x8d\xa8F\xde\xd7Pr\x14\xff\xa2\xdc\xdf/\x1d\xb7\xdb\xc1\x14\xe9y\x00O :q\xd81\x87\n\x06\xe98\x98\xa2\xeb\x8dA\x92l:\xcf\xd4`\x83A\xcfU=s\xa3\x96g<\xb9\xf6{\x9d\xc9\xf5\xec`r=;\xeaL\xae\xe7\x07\x93\xeb9~\x99O\xb2^\x9f\x92\x82\xac\xd7?\x9cOw.kpf[zx\x1f\xe4\xb2S\x14\xdfR\xc7a\x96q\x81>\x11]\xdb\n2\xdd}\x12\x0f\x9dJ\x90\x03\xebG?g\x0d\xc1zV!\x14\xd6\x8f\xfe\x96\x1e\xfc\xb7\xf5\xe0\xbf\xa3\x07\xff\x8fz\xf0\xcf\xeb\xc1\xbfI\xc1\x9e\x02\xfe-=\xf8\xdf\xe8\xc1\xffV\x0f\xfewz\xf0\xbf\xd7\x83\xff\x1e\x05?W\xc0\xbfC\xc1\xbe\x02\xfe'\x14\\M\x91j\xfd\xe8\x0f)x\xa6\x80\x7f\x81\x82\xab D\xad\x1f\xfd}=\xf8\x17\xf5\xe0_\xd2\x83\xff\x17\n&\n\xf8\x7f\xd5\x83\x7fW\x0f\xfe==\xf8\x1fP\xf0K\x05\xfc\x0f\xf5\xe0\x7f\xa4\x07\xffc=\xf8\xf7)8P\xc0\xffA\x0f\xfe\x03=\xf8?\xea\xc1\xbfL\xc1\xaf\x14\xf0\x1fQp\xf5\n\xab\xf5\xa3\xff\x89\x82_+\xe0\xffY\x0f\xfe\xa7z\xf0?\xd3\x83\x7fE\x0f\xfeU=\xf8?Qp\xa4\x80\xff\xb3\x1e\xfc\xbf\xe9\xc1\xff\xbb\x1e\xfc\x7f\xe8\xc1\x7f\xac\x07\xff\x1a\x05\xff@\x01\xff\x0b=\xf8_\xea\xc1\xffJ\x0f\xfe\xbf(8S\xc0\xff\xb7\x1e\xfc'z\xf0\x9f\xea\xc1\xff\x9a\x82\xab d\xad\x1f\xfd\x19\x05\xdf(\xe0\xbf\xd0\x83\xff.\x05?S\xb7\xc3oS\xb8\xa7\xc2\x7f\x9d\xc2\xdf,\x14\xf8\x9fSx\xaa\xc2\x7f\x83\xc2\x93jH#\xebk=Y\xfeZO\x7f\xbf\xd6\x13\xda\xaf\x91\x88+\xe4\xed\xeb\xbf\xa3\x07\xff\xbc\x1e\x8c3\xa0\x10\xc3\xaf\x7fA\x0f\xfeE=\xf8\x1f\xe8\xc1Hh\x15\x8a\xfa\xf5\xdf\xd7\x83\x7fI\x0f\xfe\x87z0\x92 \x85,\x7f\xad\xa7\xd6_#eR\xa8\xf5\xd7\xbf\xac\x07#\x99P\xe8\xef\xd7\xffT\x0f\xfe\x15=\xf8W\xf5\xe0\x7f\xa1\x07# R\xf0\xed\xeb\x7f\xa6\x07\xffs=\xf8\xd7\xf4\xe0\x7f\xa9\x07\xe3\x9e\xfd\xab\n\xf8\xd7\xf5\xe0\xdf\xd4\x83\xff\x8d\x1e\x8c\x9b\xf3R\x01\xff\x86\x1e\xfc[z\xf0\xbf\xd5\x83\x91\xd9\xff5\x05\xfc\xdbz0\xca\x00\xca\xc6\xfc\xfaw\xf4`d\xb1\n\x07\xfb\xfaw\xf5\xe0\xdf\xd7\x83\xff@\x0f\xfeC=\x18\xd9\xb7\xc2\xd8\xbe\xfe==X\xcf4\xbf\xd6s\xc7\xaf\xffH\x0fFv\xf2\x93\n\x18\xd9\xc9\x17\n\x18\xd9\xc9_W\xc0\xff'\x05\xbfU\xc0\x7f\xac\x07#'\xf8D\x01\xff\x89\x1e\xfcgz\xf0_h\xc1\xdf\xfc-}i\xe42\xd5\x981\xd6\xd7\x7f\xaa\x07\xff\xb9\x16\xfc\xcd\xcf\xe9\xc1\x7f[\x0fF\xd2\xabH#\xdf\xfc\xbc\x1e\xfc\xf7\xf4\xe0_\xd4\x83\x91 (\"\xcd7\x7fW\x0f\xfe\x05=\xf8\x97\xf4`\xa4\xdf\x8a\x90\xf2\xcd?\xd2\x83\xff\x89\x1e\x8c\x84Z\x91/\xbe\xf9\xc7z\xf0/\xeb\xc1Hc?S\xc0\xbf\xa2\x07\xff\xaa\x1e\x8cT\xb3\x1a\x93\xc1\xfa\xe6\x9f\xeb\xc1\xbf\xa6\x07#\xa1>S\xc0\xffJ\x0f\xfeu=\xf87\xf5`\xa4\xc8\x8aT\xf0\xcd\xbf\xd6\x83\x7fC\x0f\xfe-=\x18)\xf2\x1b\x05\xfc\xef\xf4\xe0\xdf\xd6\x83\x91\xf4VC\xe4X\xdf\xfc{=\xf8w\xf4`$\xa6\x8aP\xf8\xcd\xef\xea\xc1\xbf\xaf\x07\xff\x81\x1e\xfc\x87z\xf0\x7f\xd2\x83\x91\xc6*\"\xe47\xbf\xa7\x07\xff\x07=\xf8?\xea\xc1\x7f\xa4\x07\xffg=\x18I\xef\x0f\x150\x92\xdew\n\x18I\xaf\"\xe3~\x83\xa4W\x11f\xbf\xf9c}i$\xbd?\xa3\x80\xffD\x0f\xfe3=\x18\x89\xe9\x97\n\xf8O\xf5\xe0?\xd7\x82\xbf\xc6\xd5y\xa92\x1e\x9c\xab@\xe1<\xdf\xb0\xe3\x9a\"\xb9|\x83\xc2R\xa4\xc2Q\xb0|\xac\x927\xe4\x1bI\xe1\xcab\xf2\x08a\x8ex\xdb\xab\xe9\xee\xa3Q\x945u\xdc(5\x84tL\xa6\xa5\x17\x9aT\x895J!\x83_\xc8\x81>\x1d\x89\xa2q\xcbx\xf1~\xa3\xeaKo\xde\x12zc\xbcK\x92\xf2\xe4\xdd\xdc\xf2\xc6\x9c\x92\xe4\x81\xa3}\x93\xdb]\xb2\xc2\xee\x82\x1aL\xa6x&\x9b)\x9euv\x12\xf4 \xeb\xf5:\x93\xeb\xc1|r\xbd\xebu&\xd7{\xbd\xc9\xf5\xfeEgr}\xd0\x9b\\\x1f\xd2/\x87\xf3i{\xe7\xae6j\xd1\xc9\xf0>\x9d\xf4:_N\xc7\xcf:?3\xbd\xc5\xff\xbf\x1a\xb8\xef\x11v;\xeeu\x8e\xa7\xf4+{\xc8\xbf \xf4v\xfc9\xfb\xd9\xeb\x1c\xc3t\xe7\x8e\xdd\x0f\x99g\xd8Vv\xae\xdc\x085\x99\\{\xfedr}\xd1\x9fL\xaeg\x87\x93\xc9\xf5\x9c\xfe\x87\nV:\xe1l\xc6q\xca\xd9\x9c\xe3\xa4\xb3Y\x9f\\_0\x85k\x8f+\\\x0f\xe60\x99\xa4\xf4\xf5\x8b\xc9\x84\xbe\xeb\xf5P/;\x9fO&\xe1d\x12c\xa1\xc1\x11\xfbs<\x99d\xfd\x83#Z\xa2\x7f\x84\xd6\x16Z\x11\xfb\xd3g\x7f\x06\xec\xcf.\xfb\xb3\xc7\xfe\xec\xb3?\x07\xec\xcf!\xfb\xc3\xea\xec\x1d\xb3?\x1ek\x81un\x9f\xfe\xd9\xed\xf5\xaaq\xae\x98y\xcd\x826\x0b\xecm0\x9d\xcd\xda\x96\xba\xe1P\x0b=8\xe4\xc3>\xbc\xd0[\xc9\xe8R\xd3I\x9d\xd3\x99\x9a\x1fL\x98\xb6{r\xad\xda\xba<\xad\xe9Mt\x0d-A\x95\x06\x8dU?\xeb\xfc\xcc\x84)\xdaQ\xd3\xceT\xed\x93\xeb\x191\xd9\xd7\xb60\xe4\xf9w2\xe4\xa1\x89l\xbcq\xbf\x96\x92E-\xcb\xed~\x9e\xcer\xb6\x96\x8a\xce\xeb\x8b.x\xd1-\xcd\x07\xb7&\xdb\xa9S\xb5>\xce\x8c\xd6\xc7\x85\xc1\xfa\xa8\xb5\xb5\xe2\x1d\xe8\x8d\x0c\x92\x0b\xbdA\xf2\xaad\x90\xd4\xd7G\x9f\xcd\xca\xaf\xdd\x14&\x96\xf1<\x8fs\x8f\xf3\xdf\xa6\xd3\x86\x96:\xfbt8\xbb].oW\xb71\xb9Mn\xd3\xdb+\xe28\xa7\xdc^9\x8e]\x98\xbb`}`\xa9\xf6NX+\x15}t\xfb\xc9'\xb7\x9f\xde~\xf6\xe2\xf6\xec\xf6\xcd\xedO\xbd\xa8T\x04mX\x9a*+\xfa\xb7\xdc\xa4\x7f\xe2\x8d\xa6\xe6-\x17\xf7\xfb\x87\xf6\xe9\xb0\x7f\xf6\xe6v\xf0\xea\xa3\xdb\xdd\xcf>\xba\xb5O[\xe3\xfe`w\xeaL&\xb37\x7f\xcd\xb1OG\x93\xc9\x05\x92\xf1\xf3\xa9#\xbf\x93\xa4\xb7\x83pv\xbb\x1b\xcfJ\xef\xa4\x8b\xfc\x9dg\x9d\x9fa\xef\x04.\\I\x03\xbb\x97\x8dJ0\xaf\x9b\xcd\x98\x97Y\xe48\xa8\xe6\xf4a\"\xc7a\xd5\x05\x98'@\xeb7:\xd0V;\xcc\x82l\x06_\x12vw\x9b\xe7\xc6\x9cy\xa9w\xae\xcf\x7f\xba\xf0\x92\xc5\x10o\xb6\xc5\xae\xf2p\xe5\xad\xf1\x99\x1d\xd1q\x07\x1a\x0f)\x91f\x0b+(=\xbd\xbb\\\xa6\\\xc6\x11rYU^\xe3\xf6o\xc55\x97\x0bf\x8a\xdb\x8b\xc7\xe1\x03\xed\x9d\xdd\xc4\xec\xc8\xa8\xb3%\x87\xdb\xd9\x92Y\xd6\xcc%\xf1b\x1b-\xc8\x04\x03\xb9\xe8\xa4_1\x13T\xd2U\xfd\xcaD\x18\x7f;f\x1e\xeb\xe3\xfe\xb4\xde\xb4N?\x89\x9c\x0b\x92\xf6\x81e\xed\x92\xc1\xdc\xab\x11\x13x\xca\xf0K\x82\xf2i\x19\xb8\xf0(\x12fe`\x82%\xbd\xf2\x1d\x8f-/u\x1c6\xca\xd2Z\x84\x970\xb5\x9d\xf1d\xfa\xd5\xfb\xdb\xe9\xce%\xd2\xf1\x0f\x1eYR\xb1r3\xb7\xf9}\x07\xa7\xfb\xe1)R\xf4\x89\xed\xdc\xe2\x06\xea\xb69`\xea`M\x1f\xf4\xbb\x1f\x9e2~\xf5\xc1\x9d\xe9z\xcbn\xa1\x0b\x1b%n\xc2\x03\x01o\x1e`\x18\x8d!x\x0e\x13\xfb\xb3\xd2\x8d\x9f\xcdQ'\xcf\xe5\xa6$\xbe\xccs\xb9\xed\x8c?\xefN\xdb\x1f\xect\xc95\xf1m\x8cR\x16\xe0m\xa8\xe2[\xf7\xe5\x8b\xf3\xef\x7f\xf6\xfa\xcdk\xbc\x87j\xe1\xa5\x15\x8b\xdf\xf6Kb\xdf9\xefw\x99\x03W\xd9\x15\x7f\xbb\x99hE\xcc\xd9%\x08\xb7M\xfa)\xed^gl\x9d\x9f\xfbQL:_$\xe7\xc9\xc2\x8b\xc9\xec\xfc\xdct\xa7\xe8\xae*\x05\x8dc\xff\xc6\n\x83\xe6C\xdbf\xb3&\x18\x03\xd2\x96\x85\x87\xac\xe3\xd1\xa3\xdc5\\\xa6I\xe3T\xef\xe6Y\x90\xa5\x0e\x0b\x1e\xc6c\xc6\x90;\xcf\xbe\xce\xfb\xd3:?_F3/Y\x9cSF\x7f\x9e\xc7\x94;?\xd7\x1c\xb9\x14\xbf\xf4\xf2\xf6\xdc\x16\xb5J\x93$\xa6\xa3<\x17\xc1\x1cl\xc5\x83\x0b\xa4\xb33Q\xa6\x0fJ\xde\xca<\xc4P\xbe\xdau\x99\xf4\x85\x7f-\xbf\xba\x82\xd7]N\xd9\x8dU\xe12\xfe\xa0s\xff\xe3\x9f\xce\xfc\xda\xc2i\xf9\n;\x8e0\x90\xc6\xfd\xa0\xe3\xac\xc1\xb1\xa61j\xf6\xb2X\xf9\xe6a\x16;\xa8]\xde\x89L\x18\xeb\xbb\x10\xb2\xdb\xc8\xe8\xc7')\xd7\x08\xf7\xfa&L8\xb8/uh\x12I\xc6\xd3\x07\x12B\xb42\x08\x0b\xd5\"\x89a\xebe\xe0\x93\xa6\x89\xdf\x08\xb9\xf4Bo\xccPH\xbb$-;\x14\xc1\xb6l\xba;\x8b\x04i\x1d\x8c\x1aE\xba\xebh\x8d\xa9\xda\x0bl\xc4k\x15.t:\xf9\x1c\xb9\xd0\xbb\x13\xbb\x15\x93\xf4\x974\xf8\x90\xc7\x13+T\xb6\xe3p:\xee7q\x9f\x87\x1cI\xee\x8b[\x1e\n\xa5t\xa5\x9b\xb1\x0f\xdf\x93Mw\xb2:\xad\x18q\xca\xae\xb9E\xc7\xa7\xd5n\xb7%\x0c\xe1at\xc6\xb4\xe1)^\xb3\x0f\xc7\x01\x9dm\x96\xe0~\x83}m\x1e\xed~\xe3hM\x18\x14\x8bT\xa5\x0e?P\x99n\x96\xdd\x95\xfb7\x12#3r\xb3\x1b\xa1\xa9\xb6;\xf2\xd5Q\x8clb\xb1\xac\xdb\x12\x80e\xcd\x96\x00\x17Q\xb4$^\xc8!\xa7\x94\x0d\xf0T\xae\x16\xb2\x9d\x94\xae \x93\xc8F\xf7\x90)\xb7_\x8c\xd2&\xc0\xb5\xb8$\x1b\xa8\xee\xbf\xdd.0\xd6\xf4-v\xa1f\x03\x16\xdd\xd0\xef\xbe\x101QO\xd3P\xd7\x80\x95\xbbe\x86\x1brv6\xcaoW\xf5\xef\xb7\xedv\x8f\xf6\x1c;\xb4\xf7v\x0f\x9c\xad\x8c\x90\xe63{_\x7f\x1f\xeaPw\x18\x0b\xed\xc3\x83\xc696,s^\x80q\xb3\xcc$\xd0zE\xe0!\xdd]F*\x0c\xb7\x02\xbci\xad\xbe/\xeaH\x04\xb5\xdc\xd5\xd4\x00\xfc\xaed\x84\xe1*\xc3\xda\xbe\xcb\x1f>\x8e\xc4\xf6\xc6\xe9\x14/lx\x86l\x17\nT\x85\xd0^\xfa\x94\xe0\xe4\xd3a\x14\xe0}\xe4Jp\n\xde8AQ\xdc\xa7\x82\xaa\xaf\x91\xc7\x01\xee\xa3Q<2\xdc\xa1P\xe2\xf8p\xbd\xeb\xd1\xde\xd6\xa8 \xc8l`\xa2\xf8\xfd\x928\xf4\xe8\x11\xa6*\x18\x0f\xa6\xec\xd6*\xfd\xde\x9b\xba\x0c\xd8\x9fR~\x96\xb7\xa5\x18\x8e\xa1z\x04J)Af<\xd4Ub<\xdcu\xd6\xfa\x87\xd5\xfbF\xe2:\xa1N\xe5\xd5W\xd5]\x83\xa69\x14wx<\xddd&H\x98\xf8]|e\xf8\x18\xba+`i3b=\xe5\xa3\x0d{\x0e\x96\xbc\xc1(M\x0b\x17f.\xac\xd9\xaep\xe1\xca@1\x91\xee\xca]\xbeAO\x8b\x99\x0b\x0b\x17\"\xb8\xe5w\x0c\xaf\xe8\xa6\xbc\xa9\x1fA\xcd\n\x8a\xb7\xee~\xfak\xbc\xad[]\x91\xeaA\x94Yy\xb6:\x8b\xdeC\xdel>L\x91\x8d\x85dZ\x96\xcb\xfd\x0f\xdea\xb91\xd1\xdf\xcd$\xc6\x07j\xeb\x9e\xa2\xa1>|P\xbf\xaf\xf7b\xea\xf7\xaaV4$\xd5\xbd\xc6 \x1f\x9b\x1e\xf04\xc4\x17D\xf4\xcbh\xae\xde\xd7\x04I8\n\x0d\xb5@.\x1dQF\xe7 &\xfa\x042\x16C\x9aO\xabW:\x13\x96\x11\xbd\xdd\x0e9\x06Q\xa8Z\xbd2\x0e\x10)z<\x13?\x85F1YH\xc9\xf7\x13\x8c\xcd\x8cX/\xc8\xee\x1e\xeb=\xd5\xf6zz\x83\xe8^\xbf\x8a\x12\xc8{\x95@H>\x17\x8e\xaa\x885\xe7\xf0*\".U\xb1\x00\xbdI\x84\xad\xeb\x99\x08\xa2WuOY\x94K\xc5\xdeM\xb5\xc4L.\xc18v\xb5\xc8\xd5\xfd5\xb0B>\xb9q\xe1\xd2\x85\x95\x0e\xfd)\x9a$\xdalT\x17\xf8\x84h\x9e\xbc\x83\x11\x9c\xc3),`\x08\x9e\xf6\xddk\x18\xc1E^BW\xc7\x19e\xf4\xb4\xa2wT\xacY\xc3)\xcc`\x08\xef\x1c\xfak\xa6\x16\x7fA\x8b\xd3Z\xaf\xe5\xe2\xd7\xa6\xe2\xcfD\xc5\xd7\xean~F\xf9\xb9\x8f\xd62u#\xe3&\xf5\xe5`Q\xad\xbe\xba\xd7\xcey\\\xe23\x0c\xd5\\\xb3\xbb\xf2\xf6Zgy\x85+T.\xae\x04;s\\8\xa7\x909S\xfc\x06\x9aU\x1bB\xc4\xa1\xefJ\x0f\xd4\xb1\xb5\xec\x10\x1ea\x90|=\x8dz\x0d#8Cer\x1e\xd9\xc8:?g\x89\x0eg\xe7\xe7\xa6\x0c\xd3_\xc0\x08^H\xaf\x91\xeakzj\x87\xf6\xbe/\xea\x0e\x83o)\x8e\xc3)\xa4,\x984*Vk2H\xbe\x84\x11|\x81Z\xd8\xa28\xd1\xcbD\xc6\xc9\xbe\xb4\xdf\xba\xf0R\xcc\xe3J=&n\"\x03\xb5pQm\xb5\xf6L]\xbe;3F\x95\xd3qc\xec\xb1\xfe\xd4\xb7{\xbc\xaf\xf5\x0b\xc9\xbe}\xbf\x90\xaa\x8c&;\x88`\x01o6\xb3\xd31\x99V'\x83~2\x89\xbey\xb3\x19\x06\xb5* \x94#2\xaf\x8eLq\xe0\x88\xca\xbe\x1a\x99v~\xab\x93\x1b\xde\xcf\xe2\xb3\x91D\xc4\x99i\xe8l\xc48\x7f\x9cbXs[f\xf3t\x8aM\x90\xa6&\x8c\x08m\x8acx\xac\x8fi\xac\xb8\x9ad\x06\xa9\x81\xbbE\x1d\xeb\xa5\x80\xbd^\x95\xdf\xfb*_\xa7\"\xc0@\xe5\xfe9\x8b\xfe\x1e\xd3\x15WytI\x1c\xf8\xc8K\x15G\xd5\x92$\x80a\xd7k%\x81O\xbd\xb5N\x0c\xc8\x9f\xbfB\xa5v\xb5\xc8\x8d\\\x849\xb6T\x8b\\\xcaE\xce\x88\"l\xacJ\xcfQ\x97^-r^*\x82\xca\xf4j\x91\x0bE\xee\xf9^6\x9f\xab\x1d~W\x996\xef\xa7\x02\xf2\xaeZ\xe8z\xe3@\x94g(\x17\x9c\xc25c\x0b\xaf\xe7\x1b\x07\xfe\x13\xb4:v\xe1\xda\x85\x17.<\xab\xa2~\xf2.\xc0\x08|Z\x1d\x96\xef%\x04\xde\x0d\x158p\x06\x98\xcayA[\xa3r\x9e\xd0\xdb[`\xcf_\xcf\xe7 I\x8b\xe7\xecw\xad\x00B?)\x06\x10\xbb\xc0 vy\xf4T\xf6K-\x8f\x1d\xbd\xd0w4\xb7|6\xf5\xb6\xf5\xc2\xa6\xc4=\xc0\xab\x1e\xec\x1bqtY\xbf\xb1\xb5\xa5\xda\x1a\xc2\xd7\x06\xf8Um\xef\"\xbb\x9d\xba\xd0\xd6i\x9d\xf1\xedE\xed\xdbi7\xf4V\x84\xe9/\xf1\x1b\x06jY\x91$\xf1.9\x98\xff0T\x7fc\xe8\xf4\xaa\xbeYfYR\x83\x88\xe6\xef\xcf\xf4\xef\x0bQ\xcd3\xbcvi~\xed\x0b\xe6.P\xcd\x1d&>\xb9Xf\xd3\xfa\x13\x0ch\x8d'\xbd\x96\xd0P\xa0\xb4\xfaE#\xf6 \xe9\xed\x19\xd74\x98\x9b{\x9b\xd7\xf5\x16\xe7\xc3 \xaf\xc1\xed\x08\xe6.<+\x0e\xa2\xe6\x86_b8\xc5\xd7\x88\x88\xaf\xd1T m\xe0Zy\xf0Y\xa1\xb1q\xe1\xa5az\xcf\xcd;\xba\x10\xe3\xcfD\xccJ:\xa83\x11M\xb6\xf4\xa2^v\xbc\xbb\x11\xdb\xe9\x16 3\xf5\x94\xed\xae.i\xdb\xca\x87<\xad\x0e\"\x8cA\xf5\xa5\x89\xb7\xaf v\x85\x15\x8e\xdbm2\x85\x11:\xf5\xa7\x95\xcbq\xce\xb7\xa11\xfbv\x86W;65\xa1@\xd3\xb0\x8cx\xb0\xd7\xd3i\xcc\xfa\xaa\x08\xf5@\xda\x03\x9ewO7\x89\xa8Q\x81G\x10\xa8\xf38gv[\xcd\x89\x123\xef\x19S\xa5.1m\x82M\x1c\xc9\xd2\xd4\xf2\x8d\xf4\xa8Hm\x00#X\x9e\xc0\xba\xc6\xe4\x81\xb9\xb9\xc7k\x83]\xa0e\xfb\xa8\xb1\xc0\xdc(C\xc9\xcbn\xe1lh\xe3\xa0m\xcc\xd03YG\x13i\x1b3\x96[\x88>\x96T\x0c3\x0d]\x14\xe6\x82V%Bg\"+\xea\xd8\x0f\x8dCO>+T4\xf4\xe9il\x0dO`i\x9c\x99K\xb4\xa7\x88\xf91\x98UV\xe8\xce\xb80L_\xe6\xe4\xfa$\x1fox\xae\xf0\xfc\xbb@,J\x11\x7f\x86\x90\xd9\xf4H\x8cP\x86^\x89\xc9\x8c,\x9b3\xce\xe1\x94\xf6p4b\xc7y\x8fW\xc2P\x13\xeb=7\x9b\x9cQE\xa3\xe7 \x171\xf1\xde*OT\x83\xf0\x0d2L\x94\xb2\xfd\xc2\xb7\x1d\xfdF\x16u\x14\x1f\x0dI\x88\xbf7\xa6\x89\xbf@!N\xaaU?\xf5\xefP\xba\x93\x8a\xa9\x03\xba\xa0\xfb\xe6\x1dm\xad\xdc\xc9\x80\xa7lS\xa0\x8c\xd3\xdb\x96\xd8\xf0r\xd8\xf5\x0b\xfa\xecBV{#D[\x16\xdb|'\x97}\xc7\xfc\xd0\xd9\xd4o\xc0\x12\x13\x99)\xe7?(\x82o\x99\x88P\xa6\x91\xfa\xeb\x0e{=}\x0c\xca\xbb\xfbN`\x10\xe1\xc8\x85\xe0\xce\xc7\xe2\xbd\x9e\xfe\xbe\xd0Qc\x97\xd4ZE\xcd\x11\x8b\xefnpHc\xaa\xc6\x08o`G.\x84\x1b\xdc\x0ehf\xb2\x1a\xbd\x816^=)\xc5\xa7\xcf5KR|\xfat\x1c@\x1bX\x8c\xfaqh\xf0>\xbf\xfbl\x9b\xf2\xae\xe8\x8c\x11\n\x0b]s\xe6\xf92y\x11f+\x96\xb0K\xd5R\xf0\xd7.I*\xf1[vfNT\xddEV\xca\x0c\xa4#\x15\xc2J#\xa9\xe5\xc6S\x18V\x0c\xfe.\xc46\xcb\x1b\x94\xd7\xa6\x0dO \xd5XD\xb8'\x1aMh5K\x0c\x0c!\xd0\xe3\xa4\xf7-#M}\x92\x83\x9e\xc8\xe9/c\x91\x9e\xe0f,\x0f\xbf\x86\x89a\x8cN\xf4\xe2D\xea\x15\x8d\x83v\x1b\x13\xc4o@\xc1\x9aB^7N\x84\x81\xb8\xdc\xfd\xa6\xe6\x9eAy\xdc?\xd4_B\xd4'\x0dQme<\x81X\xbf*\x82&\x06\x1b\x9a\xee.\xd7\xf6r\xa8\x8e\xc4\x85\"\xec\x84\xb2\x92\xe8D\x83\xa99\x02\xa3\x00\xca\x9e\xb7\xd0\x19$\xd3\x96ZWJ\xb5\x96(\xbci\xcb.P\x0e\xbe\xbd\x859\xfdoI\xff[\xab\xa5f\x98\xb3\xfc\x94\xb2\x8c\x1c}\x99\xae\x8d\xca0\xba\x9c\xa1r\xce-\xa3\x84\x87~)<\xbe}\xcb\xcf74\xbb\xeb\x8b\xf2\xb3m\xb1*\x90m\xdf\xb0.\"8BUS\x01\xb6\xd6^LB\x0e\xc0\xf7\xd7\xac S,I\x05\x0b\xd5P\x05\xf8Z\xaa\xd2a\xe2\xda\x8d\x0bW\x0e~\x9f1\x03\xf7\x8d\x9e/\xcd\xee\xbb\x8b6&'\"-\xac\xa0\x17\xe9\x89\x03\xb1\xc8\x8a\x12\xea{\x17\xdfy+\xeasS\xec\xe96\xa2\xce\xb6\xdc\xb4?\x0c\xb4#\xe0w\xbab\xae\xa3\xf8\xb6h\xd4\xdd\x15\x1a\xa6\xa4\x1d\xfd\xaa\xec\x16\xe9',\xc3d\x82\xc5\xf4d\xe3|\xfa>^F^\xba;\xe0\xb6w$\xe3\x95\x87\x07{\xfa\x87/\x85\x86E\xf7\xa4\x7f`|dj\xacP\xd9\xe8\x1f=_z\xab5\x99\x99K\x98\xda\xa4\xcfJ\x8db\xa6\xdc\xb1\x0e\x83*o\xea\xeb+\xe9\xeb+\xcfr\xf3G\x05^\xe8\xee\xd5\x07D\x01r\xfbGu58\xae(\x0f\xd0\x18R\x81 \x03H\x05,<(*`a\x0b\xa9\x80\xd1\xfeQ\x85q\x9bG\x05\xfcC\xe2\xbd\xcd\xfb\xd1\xea\xbb\xdbm\xc1\x88o\xc1 '\xf8\xf8\xb3\xd5\xca\xc6tW61\xf7\xc6\x1d\xd9\xec\xcf]#L\xa6fu\xe5F\xfb\xb8F\xf3Ul\xf1\xbeb\xf3\x03\xbe\xcf-6\xc3\xa5d_tr\x18\x1b#\xdd0\x9a\x9177k\x06S\xab\xc0tQx&U\xeba)\xca\xb1\x9e\xb4T\x8f\xc6\xb5\x80\xd2\x10vs\xb8\x98\xe0\x11\xaf\x1a-O>I4~\xba^\x1da\x14\x9f\xfa\xc4\xd3W\xb6+\\Q\x95\xfe\xb1\x98S\\\x8b\xb3\xfbG}'?Zn\xce\x15\xfa\x86\x03Z\x7f\xa3\x03\xdav\xb2eu\xe9P\xf7\x14\xcb \xe3U\x7fx\xa1=\x1eO\x0d\"YHE\xb2\"\x85\xbct\xc8\nq\xff\x97U1-\x9eF\x8e\xb9:\x98\xa4\x8fm\xeeU]\x19\xd2tm;\x19b\xa0<\xe5\xbfQ\xfd$\x99\xbbF\xa0W(\x11>\xc2\xdc\x92{{\xdb\x9cv\xa9\x06E\x8eD\x8e~\x0c0\xe0\xf2\xa1nu\xed\xa6\x99\xba\x9a=!\xf22uW\x1bR\x9b\xca\x92\xf7\xa2\xb1\xd2\x90\x07\x86\x84\xd0\x067\xd9\xbdA\xd5W\x92\xfbP\x0e\xaa'4\xeeC9\xa8\n]\x89^F\xe3N\x94\x8as\x06=t\xf9v\\\x81b0\x0e\xbb\x1axg\x8d\xd0\xa8\x02] 4\xab@g\x08\xad\xe6\xdf\xa3\x07#\x89 \xb2L'\x1a\xb1\x84\xee\xae+4[\xc7\xf8\xbf$\xe4\xd8}\x87\x1dJ\x82\xd2\xbb\xc8\xed\x8b\xd7\x02,\x12\x95\x8a|?\x8eVABD1J\xae\x93hyElV_V*\x8c\xc2FQ_\xc6\xceD\xa5\"\xb9\x90Q\x14\xf3\x9cB\x87\xda\xbcA\xf5\x87\xd2P\xe7c*.;\x96\xb6sM\xc69\xc4>8\x05\x9f\xa2\xba\x9a*\x93\xc7?\x10^\x12Z\xfb\x1e\xdaT\xe7\xb5\x96r\xcd\xca\xa9\xdc\xce\xe4V\xa0\xab\x07\xa7\xd3P\x85\xc6\x03AWE\xbe\xca\x86j\xea]\x0e\xca\xebo\xa8\xc2`\xfe\xafV\x91\xe3\x87\x81\x94\x80\x96MT\x92U_mGovw\x1d;\xb4\x0f\x1d\x17,\xb1&\xa6(5[\xdej\x94j\xe6S\xfc\xf0\x15\x9f\x91\xf4\xe1+\xe5\xcb\xf0@\x15\xf7\x8f\x0c\xa1\xd4\xb6\xb7D\xe4\x82\x87\xb8\xbf\xe7\xf2\xdb)B\xb5\x1e\xd6\x18E#\xaeeW\xb7>p\xa6\x91\x8e#\x9d\xba\x94\xa9Kx~\xb4\xd8\xce\x1cSX[\xd8\\\x8a\xa9\xb9B`\xba\x01\xa9\x0f_\xb57\xd0)\x0b(\xbb\xd4\xc5\xaf\xd2\xad\x86PhV\xcb3\xfewXe\x8bs\xd5\x04\xbf\xdc\xf0\n\xa1A\xc6\xc8\xf8\xe1\xd1c\x99A\x13\xdb\xc7\x95%\xcdW+\x85\x9e;\xd0\x05%\x90Z\x90L\xac\xec\xd4\x90\x07\x17\x89\xd8\x9bh \"\xb8\xc0s\xb8\x85\xe5\x03\xc92\xfd\xa3\x8dn\x83\x1bL[\xb8\xf0\xba@I,\x9d\xa7^|\x96\x86\x1a\xc0)\xa6\xc1mJ|k\xe8\xfe\xce\xf8\xf3\xeex2\x9d\xb6o'c\xfbthwN'\xb3\xb6}:\x9ct'\xb3\xb6s\xea\xdc\xdac\xeb\xf1\xd4\xb1\xe9\xb3\xd3\xd6d\xe0\x8c?\x9fL\xa6\xb7\x93I\xd7\xf9\xf0\xd4\x99\x0c\x9c\xc9\xf4\xd6>\x1d\xe1\x1b\xb7\x93\xf1d\xea\x14_o?p\x9cj^3:\xdc\x9d\xc9\xc4\x9eL\x9c\xd3\xea3\x81\xebGN\x83\x1b\x8a\xe9\xc8\x02\xc5\x0c\xed\x1d\xb0\x9b\xb8\x98N\xf6y4#\x98RV:\x98X\x16r\x14\x11\xfa,.O\x17s\xa2\x8cLGa^GLq\xab\x94C\xff\x83>f\xa2E\xe5y\xaa3A\xc9!%\x18D\x8f:\xd16\x8bH \x8a\xce\x89f\xbf\xf9\x1a\x99I\x06C\xec\xab_\x05\x90,y\"\xf8\x00W5\x84\"\xb4\xa2[\xf1\x14\x026 \n\x8c\x11x\xdf\xf3\x17\xfa\xb8\x07w\xa6\xb4{\xbb\xfa\x83\xc6\xdench\xc3\x1ab\x86\x1b\xb6\xc5\x8f\x92\xe2\x8eK\xdct\x00\xbc\xcf\x11\xad\xd4\")\x9d\xc8\xef:5}\xc35\xfc-mj\x8a\xedL\xd8\xd4\xf4,\xe8\xf0\xae~\x00\xb9X\xe0s\xcb\x07\xe5Q6)\x82\x009\xb9\x15j\xc9\xbcd\xa0\xdd\xf6\xe1 \xcck\xafg'6\x19\xfbS\xa3\xdf\xceR\x90g1\xf7\xd8\xbf5=k\xa1\xbf\x8d\xfa^\xca/s\x97\x1eh\xc5\x074\xac\xd1>\xb6F0\x87SX\xc2\x10Z-{\x0ef\x031g\xa1s\xfc\x9b\xd9k\x17\xe6\xdc\xbekKq\x13\xef\x8d\x87\x06$\xbc\xbb\x97\xc2\xae\xde'doW\xef\xbf\xa2\xca5\xd9\xa6\xc8c\xe8z\xc4\x9cD\x98G\x01\x06\xbcj\xde9w\x9e\xa7\xbc@\x9d\xc2Z,1)\x87\xa8\xaaz\x8c\xdeu\xca7\x91J\xee\xd3\xfd\xb8\x12\xb9\x0e\xee\xd3\xd9\xbd\xdd\xaa2T\xa8\x83\xf4\xa9\xb2\xf7vu\xc4\xe8S/]tW\xdeu\xd3\xb0\xcd\xc2\x98W\xb3\xf5TMA\xcb\xcb\xd5\xaa\x9d\x8aO\xde\x95\x88\x98\xc1+\x13I\xcb#\x93B4\xc9\x13\x9e'\xe8\x0d\xeeA\x1b\x12\x0c\xbc\xe62^\x1c\xd0\xf9\xdeu\\H\xee\x8f\xb6\xc2\x15V\xd1o\xe44V\xf6eb\xde(!\xb4\x01\x05\x9e>\x0c\xa1\xd3wN\xf06K\xd4\xe9\xc0\x10\xda\xed\x88%TW\x90\x85N\x13\xb1\xe9\x91\x0b\xbd\xca$Et\xa4\x9d\x86\xbb\xc7D\xdb\xdbm\xce\xc4_#\xec\x98d\x12\xf8 \xe8\xeb%\x12\xb1w\xe9\xd2\x12\xe8\xa0\x10N`\xd8\x18\xc2\xc1<\x82=\x9d\xa8\xd2\x87\x9d\xaa\"\x0b\xe3\xbbt\x0f\x8f\x0f\x0f\x8ew\xfb\xbb{G\x07\x83\xdd\xfe\xfe!\xd9\xed\x1dm;\x01\xb9\xaa\xfb\x94\xf9^1S\x01\x13\xe3\xa8\x04\x8b_;\x01{\xcc\xc2\xbeu\xe8\xfa\xf7\x1d\xf8\x10\x1d\xeeR\xb1SR:r\xfc7\x92!w\x9d\x0b%^3\xd7&\xe8\xb4\xc3\xaf\xbcW*-\xd8\xf9|\x92\xb4o'I\xfb\x83\xea)\x83Ex\x1ew\xda\xd3\xde\xf5\xb8\xd79\xf6:\xf3i\xfb\x83\x9d@\x15Vv>\xef]\x8c{}\xcdS\x9f=\x8d\xc6\xbd\xce\xa1\xe61\xe5\xe0k/N\xc8\xcb0\xddvI\xe8\x8e\x91\xa3\xbd #`\xbeqR\x95\x10\x05\xb6yc\xa1J\xd3p=\\\xe0\xbf\xd6\xc6\x91\xe6\xd7\xcfN\x8b\xef\xecJ\xb3^\xe8\x89\xd9\xc9\x9e\xdd\x10\xa2\x9b\xa1T\xea\xbd:J\x11\xe4\xae\xa5\x19e\x19\x8f\xda\x95&\xd9e\xb1r2j\x95\x00\x87,\xac6K\x14\xa3\xdd\xc4xN\xf3E\x118\x85\xb9\x9dv\x93e\xe0\x13{\x80j\xa7S\x18\xc0\x10\x8e\xe8\xa8=\xa9X\x84}\xba+r\xf7\x15uK\x03\xb7\xdb\xab\x8a\xd8\x99V \xe7\xa6\x8f\xbdf!\xc9\xcc\x01\x19\xf7a\xb2\x12\xe5W\x86iC)4\xaf\x86\xb2-\x8aGL\x8c\xa1VE\xf1\xfcc\xd3\x172.\xdaf\xf0\x04\"\xe6\xe8\xd4\xc7\xb8q\x81\xed\x8d\xb3)\xbbH\xe6\x9c\x98\xf5\xd1\xa6\xd8\xe7\xdb\xae\x84\x9eN\x18\x82\x0d\xa9\xea\x98L\x08T\x1b\xac\xa7\x86)\xe0\nd\xf2\nT\xef\x1f\x89\x83\x93\xf0\x8d\xd0\xd2\xdeV\xab$\xd5x\x18\x1b\x86\xb1\x8e\x08\xf7e\xae\xe0\x18\x96\xa2\xdfz\xb9\xbe+\xe4\xee\x9f\xe1\x98L\xb7\x8f\x99ne \xc1\xec8~*\x99/\xb9\xd3\x05\x0b\x97!\x9clx<\x18\x92|\x1a\xcd\xb2%\xb1\\\x85\xc1,32,E\x8es\\\xbcs\xbd\x8a\x82/\xc9\xec\xcc[\xad\x97\xe4\xe38Z\x9d\xf9\x0b\xb2\xf2`$=|\x1e\x13/%\x7f\xe3\xd3O^\\c1\x16J\x0d\xbf\xfe\x8d\xd5\xb2\xf2R\x10\xceI,\xfdN\xd4\x9a\xb9\xa1\x1bH\xd7Wk^\x9eh\xf0\xa9\xaf\xa4H \x90\xe7\x87\xf6\xde>=n*H\x85\x8f\x0ev\x9dM\xa3\xb1\xc8|\"\xed\x16\x13\xc9e9\x95\x1a\xcc\xc8\xdc\xcb\x96\xe9\xb0z\xab\xf4;\xea7\x81kj%\"\xf3Q\x8e\x04&\xaa\xcc\xbb'\x90L)\xf3^= \xb2\xa2\xe7d\xe5\x05\xcb-Z\xc8\x12\x12\x7f\x97\xb0\xd5\xe8\xfa\xd1j\xa3\xb6x\xbf\xceg^J:i\xb0\"\xd6\xe6-\xa2\xaf\xc5G^J\x9cn\x1a\xbd<{\xcd\xbc@m\x8d\x1dBs\xda\xc5\xcd\xb9y[\xbd\xcd+=\x9f/#/}\xe0\xaa\x830%\x97\x0f\xdea\x1eD{X#T\x88\x8fX\xe5<\xee\xb6t\x8c\xe9r\x94fQ1\xf8\x0f\xb5\xfd2\xba\xab\x07\xd0\xfaN\\\xe5\xfel#\xb0{.\xc4]\xe6`\x11\xcco\x1c\xadB\x03rC\x8b\x9a\x82H|\x02|>\x8f\xe2\x95g\x88\\EI\x827\xc6\xfc\x91\xe7\x16\xb4!\x98\xa2\x0b\x90\xf6\x12\x92\xc0K\xec]\x90|\x9c\x85\xbecGx\x82\xb2\xd1\x1ek\xfd |\x1bF\xefBxs\xb3&C\xa0\xf5\xa5\xd8\xbb\xba\xa9\xf1M\xc40\xa7J\xa9^u)\x0e\x85\x9e\xf0%\x17\x97\xb2\x9fB\x1f\x8a\x9c\x14\x94\xc9\xe7E\xc6\xfd)\x15\xde\xe4\x9f\x98\xc7\xca8{\xcaR\xe8\xe2\xc5\x81\xf0\xf9\xadY\n\xb4yw9\xfd\xd0\x17\xf1\xb0\x08\xbf\xc4\x17\x10\x8dg/\xf0\xf9\n\xba\xdel\x16\xd0\xc9\xf1\x96\xdfo(?\xc7\xf2AJV\x86\x02h\x14\xe9\x06\xa1\xbf\xccf\xe43\xe2\xcd^\x87\xcb\x1b}\xd1\xb5\\\xf4\x87q\x90\x12ZV/\xe8I\xd3\x9f9e\xdc\x99\x11\xb2^\xdePz\xb6\xfe\xeb\xe4\xc6\xc1#\xff\x07\x1f\xc4dnma\xa5\x94\xe5\x8a\x92ou7\x08g\xe4\xfa\xf5\xdc\xb6\xfe\x8aU\xc9\xcc >\xefM\x16\xa2H\xef\x7f\x1c\xb0\xe0\xb7\x91\xe4\x1a\xae\x176kb\xec\x82hc.f\xc3 \xaf\x8a\xdb6^\x1c{7*\x97\x01\xedy\x01U0\x85\xb7\xf9\xc8l\xed\xbe\xe2\xc1\x06\x14\xcc\xae\xba1\xca\x9fY\xe56\x8b\xfc\xc9E\xf5+*\xd8-\x1cX\x8c\xaf\xa6t%\xe8\xdf\xee\x8c\xacc\xe2{)\x99\xe1\x8d/\xf9Q\xccq\x0d\xd8\x05\xb6\xea\xe3w\x02\xbf\xf0\xf9\x1a\xef\xb9\xcfh\x81\x11\xa46-A\x85B\x83\xd0\x8f\x13\xcd\xb4N\xbe\x03\xb3\xcav\xe9\xd7\x8c\x06W\x90\xbe\xee\xebQ\x01\xaa\x11\x0c\x94y\xf4\x1d\x97\xc5,\xb0o\\\x8c\xb2\xb6\x82\x11\xf4O`\x05O`\xef\x04V\xed\xb6\x03\xb3\xb1U\xee\x12\xa5\x95+:\xb4K}\xb78\xd2\xcfTT6\x91i\x8e?\x0c\x19\xe0\x94\xa7\xb2 \x12v\xbdl\xde\xf5\xc2\x9b\xd7s\xd4\x92\xb1\xaf\xdd\x95\xb7.<5\x9a\xee\xe6\xb2\xf8\xf3:\x9f\x08\x18*ME!\x11M\xe1\xd7\x07lj\x9c\xdas\xfa\x94\xd2q\xd2%a\xb6\xc2\x10\x8c\x82c\xcb\xdf\x87|\xa9B\xca\x0e\x97\xc1\x97\x04\xbb\xe7\xd8\xec5g\xdc\xa3uX\xf3`IX\x8a\x8d\x08\x1d\x9b\xd0\xa5I\x17/_U\x12\xdbU\x19\xbf\x9e\x96\x89\xe1u\x13V\xfe\xd1#\xa6\xb6\x17\x00\xf4h)\xb8\x01{\x8e\x1cF\"C\x8aO\xc6{\xd7x\x04\xd9\x88\xa1\xb2K\xcb\xdf\x1aO\x8d\xb6\xe1\xa9x\xff\xa5\x86\xa7z\xf8|\x13\x86\x19m\xc90\xa3&\x86\x19\xd5\xb3\xf25c\xba\x9b\xf0\xd4\x85\\4\xe7\xa9\xfa\xb23l\x99#\xb4\xbe\xc8\x15\xd26\xfd\xb3\x9b\x9ag\x97(\x86]\xaf\x96\xfa\xc7\x94\x86]b|2\xfd\xf3s|\xbe\x8e\xc9<\xb8\xd6\x97\xb8\xc8kH\xd6\x9eo\xa8\xe6\x1d\x9b\xda0[\xe9\x9f_\xe7\x87d\x03\x03\xcfj\x188\x9a\x07\x1c\x96\xda\xfc\xc7\xc1\xc5\xb3&.\x8e\xd1Y1l\x8c\x15F\xa9wI'\xc7b\xfe\xb1\xf69\x9c\xc29\x15\xcb\x87\x16\xba\xb6;\x94A\xb8p\xc1\xf4\xf37c\xfa\xdc\xba^-\xc3\x043e\x9f\xd3B\xf8\x13o\x03^\x18\x04\x1c\x99)\xa0[\xe5\xdcD|i\xe99\xc5\x07J8\xf0\xef\xed-\\\xd2\xff\xbez\xef2\x08\x0f\\'\xff\xa0e\x18\x96\xc0e\x97\xc7\xe0\xcd\x85\xbf+\xee\x95;u+\x1cbIy\xc3R\x8dZe\xe4\x0c\xf43\x17;\x90\xe5\xa4\xa2\x953?>\xe4\x08U\xfd\xbe\xf8h\xf8\xd3\x8c\xb6>\xdb\xbau\xc1V\xb6n]L\x03/9u\x01%\x9c\xa2\ns\xab\xe7^\x9a\xc6C\xb81T\xee\xc2\x95\x1e\x1b)e?3\xb8XB\xc1\x8a4\xabb\xdfsY\xce6\x9a\x15\x17\xce\x0c\xebb\xdfsa\xb6j\x9f\x97R\nm nk\xd3\x12\x01\x9f\xfa\x17zq\xbbA\x9c~F\xc5ii\xcf\xd0\x9d\xb8\x14\x1b\xf0\x85Y:\xa5}{Q\xb9jh?ct\xa3\xf5b\xfcL\x12\xbcooa-?(Dn*\x8c\x1b\xa6\xab\xd4\x0e}\x8b\x11\x89\xfc\xab\xe8!\xff\xdd\xa58\x1b\\di\xed\xb2\x89\xcf\x15\x8f.YF\x05\xac\x0b\xa54\xda\xd9\xfc\x971\x05K\xf5\xf3\x85\xe8_-\xd3\xae~\xde\x8a\xb78F\x99)\xbd\xf8\xdc\x8c\xf3Q\x0br\xf8l\x9a\xb3,\x14\x9b\xbe\xa0#\xf8\x82>\x91\x80\xcb\xf13<\xf7\xe0\xdf\xf2\xa3\xb7\x14\xfe\x96\x0214f\x82sQ\xbf0\xb5\xa9^\xe4O\xb9\xb3#P;\xef\xca\xce\xe9\xf2\x0cV\x84A1\x00\xbbT\x86\xc1Mv\x19\xe9s\xc5\xe3f\xa6lt\xcd/\x94\xd1\xe3%\xa5\x14|\xa7 \x19\xf5\xa3\xd0\xf7R\n\x1fJt\xf5e\xc3\xb4\xd5\x91Fq\x98\xe4\x0d5\x11\xea\xb2\xb49\x04\xebYx\x93.\x82\xf0\x12|/\x84\x0b\x02\x0b\x12\x13\x83T@;\xedo\xca\x11\xaa\x0d%\xa6s+%r\x0f\xc8g6\xa0\x91|\xe6\xae\xcb\xf8\xbf\xe4\xae\xb1\x12h\xc63&\x94\x17\xf5\x1d]\xd4w\xecT\x96\xb0\x80kl\x85o\xe0\x14\xc6\xfa\xbe\x1b\xfb\xfd\xde\x85kZ\xd1u\xb5\xeb\xef\xb5v\x90\xa5\xd9\x17\x81\xca;\xeci\x19K\xd1\x08Z\xd2s\x05\x82n8vX\xb5:\x01\x1aJ\xfc\xa5\x17{\xb4\xc1!\xb44\xd7\x1b\x83pF\xc2t\x08\xd6$\xad\xdc\xae\xab\x9a\xcb\x00o1\xd4X\xa5h\x7f\xa2\xa2?\xcb&\x13W\xa5<\xc7\xa9\x06\xab\\\x0d\x87\x96<\x05\xf6\xabn1PxK\xec\x0f\x9c\xeeY\x1a\x13O#\xfe\xa3N\x8c~\xb1\xa4\x15\x83\x8a\xf5Jo\xf5\x04\x919\x80\xd24\xcd\xc9\x01=\x05\xd0\xa5\x11\xc7\x1e0\xd1!\xbf\x92k\xb3\xf7\x9c\xee\x17Q\x10\xda\xe8KgYU\xdb\x9a\xf8$\x94\x8c\x19\x84oC4\x08\x1b\xbdD\xd3\xb1\x142\xe0-\xb9I\xec\xd4\x19\xf7\xa6SdyI\xf7\x9c,\xc9\xaa0\xdbr\x80\xa0\xdc\x91\x9bC\x02?\xcaB*\xfd\x84\x12\x0c1\x89\x0d\xab\x0c\xa3-{20%q\x9c\xadS\xcc\x00'\xc0\xfa\x19\xf3\x99\xd3\xbe.4\x14\xf0S2\x957\x95\x87\xf9z\xad\xcd:\xde\xf24l-\x02\"y\xab\xf5m\xa8~r3g\x1b\x1e\x8f\xac\xc7\xd0f\x0epmxl=6\xbe\xf8\x1e\xbd\xa6\xc7dj\x14,7 \x93\xe2z2\xc7\x08%\x94\xad\xf8\xe0\xa5\\\x81B\xfa\xbb\xb9Pv\xc6\x18\xd1\xca\x0c\xf7\x1a\xc4'\xe9\"\xcd\xa48\xb6\xb6\xf9\x0f\x0cty\xee\xcf\xbc\x14\x95RK6\x9d\xb6\xf5\xa45~\xfe\xd1\xb37\xcf\xc6\xf4\xc0)J8\xb9\xe3\xde\xced:\x99>\xdd\xb9t\xc1\x9aN\xa7\xd3\xa7y\xf1\xa7xx\xb5\xa6\xd3\xa7\x16V\xcdW\x13Q\xdf\xe7\xa1k\x96\xd2=\xaed\xc3\xf8\xc5\xf2G\xbb\xb7N\xc1\xc2\x01!T\xd9YpJ1\x90\x0f\x19\x86\xa2\x0b9\x15\x816\xf4\xf1r\x81\xbdd\x89\xb5]T%\xb5zyo\xd1\x13\xd3,T\xbc\xc77no\xa5\xc1\xd5\x8865\x0b%L\xea\xc6w\xf3\xfe$\x9a\xee\x189\xb3~F)E\x19B\xa4\xdf\xd49}\x18\xd2U\xd3\x16\xc9\xc5\xfdd\x08s\x83F.\nS\xe4l\x06e\x13#aC\x08M\x9d@\xca5\x04\xaf\xeey\xd5e\x15\x94\xa9xo\xe0#^\x1d\x1f)\x11\xf2\xc2HL$\x97&\x8a\xcf\xba\x08\xf1\x82 \x12\x89\xcc2\x0f|\x0c\x9fK\xa7$\xbf\x9d`\xa6\x9a\x81\xd14\xce\xd3X*\x95\xd5\xed\x1d\xe1$W\xbc\x94,\x82yZ\x0d\xa8#\x7f*\xc6=\xadKX\xb5|d\x07N\xb3\xc2\x8c~p\xf25gp\xf1\xd1K\xe9z([\n;F\xed\xf5)\xce;\xe3yB\xa1f\xf3\x94\x0b\xa7`=\xd9\xa1T\x8d\xffn\x83\xf5\xd4\x92Kq\x06\xfa\xe8\x11\xb4BZz\x12\xf2\xc7\xe8W\x8c\x17\xc9t\x1b\xcf\xbc\x8aQ\xa3\xd9\xa3\xd5\x92\xf1\x04\x9dr\x8b\xdf]o\xbd&\xe1\x8c\x8a\x0d\xae\x8cO]\x06\x0cJ@\x11\x1d\xccn\xf5\x1c\x17Z\xbdMH\x04]4\x8e\xc9\xf9\xac\x95\xe7K\x9a.i\xa2\x8a\xdd/,\x07\xa7`\x01++=CI\xca\x02\xcb)\xde\x8dq\x85D\xf5|\xfaqo\x08\xd8\x8eiM\xc4\x02\x97\x96\xa5\x15W\xb7\xa4xC.\xa8\"#\xae\x0c\xde\xbd3]\x87\x82\x1a\xa7;-\xcd\xd0\xd0\x0bD\x1a\xf4H6\xa8_9\x0d\x0b\xd5\xb52Q\x16\xf41\xc5\x08\x00\xdd\x04eh8e\x99Px\xaax\xb3\xb5\xc3\xb2\xcc\"\x9c\x89\xcc\x0bW\x00>\xa3\xfc|,A\"\xda\xac\xf894\xb6\xb1\xe0q\xe4\xcd[ef\xe6\xfe\x0b\x863\xe4:}\x13\xf8o\x99\x13J\xba\xe5N\xbc\xaa\x95\x0f+\xc4\x0e\xf5\x1e\xf6\x1c\xda#\x96\x8c\x12\xf2\xd8\xab(\xc9 \xb7\xc79\xe7\xd7V{\xa2\xd0\xb2\x89\x08\xe3\xc1\xd2L\x1agv\xa3g\x94\xf8\xf8]\xb2\nR\xdb\xa2\xd2\x99\xa5\xb5\x9c\x8a\x0f\x15P\xd8\xfaoHT\xeb\xe6\xf1\xa6v\x1e=\xfb\x8a'\xa0[\xbb\x98\"\x91\xb2\xbd\x9e\xa3\x0f\xed\\\xd3\xca\xa5q\xf8\xccf\xdf0\xcb\xe9\xb75\xcb)\x95\xf58\x88\x843\x0b\x7f\xc6\xc4\x9by\x17x\x00\xa7\x04H<\xf7\x97QB\x0c\x91\xee@\x7fl\x00\xc3rT!\xc2M\xa0y\x1c\x0b5=$p\x94\x08\xbb\x92j\x02q\x1b\x8f\xee2\xd4\xc5s\xae\xbe\xe6+\x12'\xa8\xd3\xb0\xfa\xdd\x9ea\xd7\x93\xd0\x8ff\xe8\xe1\x19w\xc5wFr)\xbd\xfa^\x8a\xd9\xd4%K\xb2b*\x85\x02\xf6\"\x87\xd5b\x9f\xd8\x87\xfa\xe1\xa2\xc2a\x08\x99\xcd\xb4\x81E\xecD\xbc\xc8\xc5\x82\x15\xe6\xbe\x06&%\x0c=\x0dm\xe2\xf5 \xc2\x9a\xcb\xf2@\xa2L\xe5@\xba\x88\xa3wH\xc61(\xacm\x85Q\n^\x92\x04\x97!\x99A\x1a\x81\x07,\x14uK'?\x88\xcf\x95\x94\xaa\xbb\xde\xdePdG\x96\x143\xe6\x8a=[\xea-'\xaa\xa1[\xaa\x81\xa9\x80\xdaT\xc0\x10\x94V\x0e\xbc\xdfD\xdb\x08\xaf\xdc\xd6\xc9\x8a\xe2c\xa2R\x86#\x1f\xa5y\x9b.\x89\xc4p\xd9\xee\xa1Ccv<\x91\x01\x9a\xca\xb9\xe2 \xed\xe9\xc6$S\x9dW!$\x96\x91=\xffU\x8a\x1a\xba\xbbg\x88\x18*\x0fG\xb0\xf3\xf2\x00\xadG\xd6\x10\xacG\xdej}R!\x8a\x8f\xad\xc7\xf4\xc9\xcffQZ}d=f/\xad\xa3Dy\xf4\x04\x1f-\xd5w\x9e\xe2\x83\xcb\xf4\xa4\xa0\xa3\xd2\xb0\xb7\xbal\xc5\x89\x17\xa7lH\xbcru\x8f=~d=y\xfax\xea\xec\\\xd6LF\xa5\xc2pL\xaaI\xb4`\xb8m(\x8a\xd2%\xba\x93\xd2\xbc\xf3[\x11\xfd}\xa7\xfb\xe2\x8a\x84\xe9\x8bU\x90\xa6$\xd6)\xf9\xd5\x83t\xccc\xa1.\x02\xe5Z>\xfd\x84\xf6\xee\xbec\x07.&\xd3\x0d\xba\x9f\x15\x14\x93\xb6x\x80\xc0\x1f\xc6A\x9a\x03\xf7\xf6\x8f\x11\xf8Q\xb6^\x92k\x06:\xe8!\xe8M\xec\x85\xc9<\x8aW\x1c\xdaG\xe8\xf7\xbd$y\xb3\x88\xa3\xecr\xc1\xe1\x03\x843\x9d8;\xd8\x05r\xc2\x8f\x00\x9d\xc1j'\xffJ\xca#o\xd2\x9c\x07\xfa\xd3h\x8a\x06a\x1c\x0e\xbb0\xc5X\x0dZ\x89\xe9\x1b\x18\x1bh\xede \x91\xbe*\xc7&}\x93\x91\x96\n\x85\x05\x1f\xc2\x1ac\x92d\xab\xd2\xf7\xdaSY\xd8\x8d\xc2\\$\x0b\xd0\x81\x0e\x01\xb1\x17\x84\x96\x0b\x11B\xce\x83\xe4,\x9d\x05\x11\x957\xe4\x81\x11$*\xb7\xb7`\xb3j\xa8\x18\xe7\x82\x87\x02\x11\xfd\xcd\xc46\x17\x92\xaa\x16\xef\x8a\x874k\xf5M\xf3\xebi\x07\x9bac\x19\xe7\xb8)\xa3c\x9b\xcd^\xb2A\x85\x86{\xe03\x92\xa4qt\xc366\xff\xb1i\xb3\xbe\x9en\xa3\xaf\x90\xed\xb8\xdcN\x1cw\x97A\x92\x92\x90\xc4\xcf)\x1f\xc2\xfd\xe4\x82E(3\xb5\x1c\xc1_\xab\xf4V\xdf\xe2\xdc\x88&\xab\xe8\x8a|\xc2\xdb\xa9\xac\xb9\xf2PZ\x7f\xf5Uy\x9d\xab\xcf\x8a5\xd7\xbe\x89#\xa2\xc2\x92\xaeU\xf9\xa9\xa9\xd5ym\xabsm\xbd\xc5\xd3\x9a\x9d \xc8-\xc3\xe4R?\xab\x10\x19\xdb\xe7\n\xb6\xcf\xf3w\xca\x10v\x94\xa1\x04\xc8b^\xceM4\xdca\x8ec5d]\x7f\xab\xaf\xa0\xeaG=\xa7\xcb\xc2\xe3\x96\x19\x9e0\x1e6\x86\xc8\xa9\xa2R\x8ee\xa9\x16\xcbZ\xcd\\\x0d\x84\x00i\xa7 %\x19#\x8e,E\xbe\xb9Y\x13.I>\xf7B*LR6\x03\x1e\xf8K/I\xc0K\xc0\xcb[\xd2\x1c\x0b\xdf\xf3\x0d\x94\xcb>\x0b\xe2\xcd\x80E\xa3\xe1\x90\xd4\x0b\x96e\x08?\x0e\x8c\xaa^\xcb:$I\xd5\x8c\xe6\xf5r\x9a\x10m\xf5\xf3A\xb7\xa21S~H\xaeS\xa6\x8eR\xc7\xa9\x8af\xf2P\x9eb\xc0\x92|\xb8\xa8\xf5\xc1\xdb\xc0\xc3\xd2\xac\x90\xf2\x94\x10\x17\xdam\xa9\x9a\xf2l\xb8\xa5\xb1g!\xea\xbe\xbf\xfd\xe1\xe7\xfd\xddd\x0ex\xec\x0ci&\xd0\x11\\\x1ec\x051\xb6\x19\xb32b\x13}\xe7\xe2xQk\xddy5\x15'\x1a\xda\xa3.\x9d\x91Z\xbf\xc3\xbe2\xc4\xd3\xd2\x80\xaa8^Y\xf2\xa2%:\xbd.t:RU\xda\x98\x85u3\x82\xb1\x0e\x9bf\xa4\xaew\x0d;\xb0\xdc\xda\x17Q\x106\"\x1c\x9b\xffQu\xfe\xc5E\x0f\x8d\x17s)\xean\xdeY\xe6Zl1m<\xae\nO\xcdM\xe7\xed\xc4\x81\x10\xda#4\x81\x13\xc3\x9a \xaeR;\x7f\xe8{u\xcf1\xc5]o\xb9\x8c|\xbbg\xf0cV0\xa6\xd0\xf57\xa0]13xj\x0eXl\x08\xde\xde\x0f\xc2\xc4\x9b\x13;\x85\xa7O\x9f\xa2v2+O\x9fG\x97\xf3\x04\xb2\x13\x07'.\xc36\xd8\xacF\xfc\xe2\x04^\xde\x8e\xd67,\xb0\x01}\xa5-\n\x96\xa2\x18dl\xd2MS\x1c)S\x9c\x03\xdeSI\x0b\x03s\x06\xdd L\xd6\xc4OK?\xba~\x96\xa4\xd1\x8a\x91\x89\\9\x93/\xd0\xb8ZpZ\x87\xecb7\xe7/i\xd4jlXC0\x92\x1c}\xb8\x1e,.\x05z\xcfMo\xec\xe2h1^\xe3\x89{c\x7f$\x1d\xfb.sw\xbd\xddF+\x90\x88\x0fS\x1cu\x13\x92\xbe\\\xad\xc8,\xf0\xcc\x1e\xae\xdc>\xc3|\x8cx\xcab5&\xb3\xfc\xf1k\xaej\x007\xdb\x98L3\xc0M7iw\x16\xf9\xa8(3\x97[\x97\x12B~_ \xc9k\xcc*\xa7}`\xcc\xa7N\xab\xc2\x8clk:'o\x82\x15\x89\xb2\x14NaM\xc9\xb5[D\x8c\xe7yk\xa6\xccq\xfa\xab\xf7\xdd4bW\xdb\xf9\xe9[$\xb6aQ\x8b\x9a\xe8\x88\xf8Hf\xa0Z\xca-\x7ff\xb6&\xaa\xaf\xf8\x98\xf4[0\x94Q\xa7\xae \xb4\xa1v\xd7Q\x92~\xca\xb3\xf9\xb3\xac?\xc1\x8an\xc93?\x0e\xd6\xa9\xd1\xddG|\x04\x11\xd79\x08V?x\xcc\xefF\xe1\x8a5Woh\xcf\x85\xbf\xbc|\x13\xd3\xab~\x88\xde\x84 \x7f\x18o(f\xc0\xb6,\x17\xac\x0f-~\xa8(\x1a\x0e\xab\xa1\x94K\xb5\xe8W\xc2vP!\xc5\xab~\xbe\xf0\xc2\x90,\xe1\x14l\x1b\xa3\xa7\x90wP~\xe4t\xe9\xbc\xf7\xf5\x03\xaeE\xae\x99\x9d\"\x057\xa9<\xb7\xc0\xd3\x08;1(M\x8a\x01\x0bQ5\x86\xc6E+\nc\xe2\xcdn\x92\xd4K\x89\xbf\xf0\xc2K\x82i\x92\x97\xa3\xddvD\xbe\x8b\xe2\x0e.Z\x06\x0d\x97\xbd@r\xfb\xaa\xdf\x85\x94\x1f_x\xfe[\xe3qV|\xbc\xf82\xd1\xf9\xdb\x89\x8f\xe1\xae=\x14l\xc8\x1f'S\xa6\xdf\x8e\xed\xc4q!i\xb7M\x08\xb7fG4y\xed\x16J\xd9:\x1f\x82\x85y\x89Yzw\xf0\xab\x81\x9b\xa1\xa1\xca\x1a\x1f\x15T\x8e::\"\xa1\x9f\x94\x86\xbb;\x02[h\x17\xeb}\xf4\x1a}\x9e\xe7\xdc\xf5\xa6\xaeL}\x9a@\xf1im\xb8{\xe4O~:\xed\n4k\x16p\xc4'\xc6\xf7(\xd6\xd5\xf7^|\xf2\x14P\x0d\xba\x0b\xdd\x07\xfd\xae{f\xdf[\xdd\x87\xd4\xf9O\xea>\x0d^\xda\xd5\x0f\xf6\xa9\xbfm\x9f\xe2qo\x93\xbbU\xf2\xe7.\xfd\x1a\xdc\xa5_.\xc4\xe3\xfe\x8f\xa3w\xbbw\xef\x1d\xfd\x7f\xf0-\xf7\xb1\xd1\xd5[\xf7A{\xfd\x12U\x0e\x1aw\x0f\xddG/Q\x97J\x98\x84\xa3\xbc\x00\xcc\x83\xd0[.7\xa1\x0f\xccp?\xdf\xe0\xbc`|\xba\xa9\xdfoE\xb7g[Y\xc8\x02\x02\xcedY(!\xcby\x11\xa9?\x0fN\xbc\x08\x12\x0c\x83=\xc4\x02\x92\x0d\xb8\x949\x14y\xb1\xd9\x15`\xf3[Q9\xfb0\x90M3\xf1E\xdd\x03\xe9.#\xdf[\x9e\xa5Q\xec]\x12)\xa2\xa3:)r\xfeTm\x855\xef*\x10aQ.\xb7\xaf\xe5GBa\xc8sn\xa07\x99\x95\xc6\x19a\x87\x7f\x1e\xd2.t\xbai\xf4I\xf4\x8e\xc4\xcf=\x8d\x01Y\xfe\xb5q\xf0R\x10wal+\x8c>\xe2A\x88\xd0\xc0b\x8a\xbd\x0d\x92\xb1\xa9\x1a\x15\x13\x8a\xb14\x9eapm\xb4ai\xe5\x12\xa1m\xa1\x85\xa8\xd2\xb5\xaa\xef\x91\xee\x1e\x81\xf8\xd0*b\xcf'\xa5*\xe0\x14\xfc(L\xa2%\xe9\xe2C\x16\xc0F\x80\xdeyq\x88g%\x1c\xa4\x1aD\x0f\x8c;-W\x170R\x93\xa2I\xaap\xc4j\xda\x87\xc6\xad\xb4\xd1\x1e\xd2+\xe2J\x19\x96\n\xb0\xe4\x06r\xac\xcb\xa3\x14\xda\xfb}\xed\xad\xcfH\xdd\x1e\xdc\xb6G\xe9\x82d\xde\x8b\n\x1c\xa2+\x15\xa9\x01\xc9\x0bG\x12MpS\xac\xb8\x1b\x84\x0b\x12\x07\xd8yt,q%\x98\x1d1'\x93H\xd2\xab\x9f\xa7\x92\xcbH\xddd\x01\xa2\x06\xb7DT\xdb\xde\xc2\xb3\x86.\xcf\xe1F\xcbS~k\xd0\xbf\xc3K\xfd\xfe\x81S8\xc5\xdc\xf1}\xc9}f\x93\x1a\x9a\xec\xcd\xfdc}\x16\xc4\xfe\xb1>\xcf\xcd\xdeAs\xac\xf6\xeaBqK\x04\x0bH-\xc7P\xd2\xeb\xcc\xb3\"zU\x8c\x97R\xd1*g\x13)\x8a5\xe6\xd6\xcb\n\xebWau\xe8z\xc9M\xe8\xf3\xe4\xadYw\x1d\x07\xab \x0d\xae\x08\x9c\xe6.0pZn\x02\x87u\xbc\xef`6\x0c\x1e\x03\xca\xd6\x948pl\x82w\xe5*\xcf\xa4zi\xb1C\x07S\x0e\xc8\xc0\xfd^\x9f\x01\xe9\xd7\x01V\x93w\x15\xfd~\xec\xfd\xde.\x82\xd6,!\xa7\x00\xee!p\x16$\xeb(\x07\xf6\xd1f\xd3]y\xd7\xcf.sX_\xc0\x04\x80\xbd\x19\x939\xba\xa7\x90X\xc0\x0f\xe8\x8e\xa3\x88\x92m\xb9k\x9a\x10i\xef@\x17\xb9\x1du>\xdeE\xa2\xa2\x12>\x99/#9\x97\xf5f\xe8\xc4\xd1$H^y\xafl\x8c\xfb\xcf\xd2x \x96\xa40\x82W\x18\xc3\x153H\x0d\xd8\x9e\x92\x07\xc6\xcb\xc9l\xfd\xe4\xe8\x02\xd9]\xb1 v\x89\x0b~y\x81\x03L\x9dBe\x1f\xbb\xc8?_&\xb9\x8eDv\x04\xb9\xd1\xb8\x83\xbf^\xd3\xc6\x13x\x8c\xa5\x1f\x83\x17\xce\xe01/\xfe\x18|\xe6\xe2sA K\xd0]\xfc\x92\xa4\x0b\x12W\xb5\xe5|\x19\xcbazr\xd1\xc8:?\x17\xd1\x19\xce\xcf-\x16\xaf>\xec\xce\xa3\x18\x9dp \x0cYf)\xcf.B\xe3\x93\xfc[X\x0c#\xe24\x9f]\x0c\xcbh\xd5 s\xd7\n\xa8\x8c\xd1(A\x87c\x82q]R\x1e\xa8\xddW\xee\x13\xb1T\xce\xe7\xe7\xeb8\x9a\x07K\x12\x9f\x9f\x03\x8f\x14^@0$\xa6\xdf\xcd\xd63/%/\xc2+\xbcJ\x9d\x87\x9fx\x90\xbd\xd3\x88\x93\xbb\xba\\\xbcBU+\x89Y\x17A8S\xb1TS\x90.\x95\x8a\xb6r\xe2\xff\xd2\xc3\xa4x(y[\xf1u\x7f\x99\xbc\x08\xb3\x15\x89\xbd\x8b%i\xa2\x07\x9b%j\xd0\xde\x84\xa2\x934g7\xd3\n\xbc\x1f\x18\xe27\xacK\xa5vk\x0ew\xc5n\n\xec\x90\xa58\xf3\xf9q\xdf\xb3)\xae\xa1Ux\xdeM\xa28\xb5\xb5\x04v\x8d\xa9W\x11\xf9\xd7\xb8\xdc\xc3\"\xfbL\x83\xc6}>N\xa7\xc8\xcf\x99\xc4\xed\xd2\x01\xca\x93e<\x88\xf1\xde'\xecE\x96R\xf8T\xd4\xe3\xbb\xb0t!\x1c\xa7S\x17R\x91gD{\xa3\xdctX}\x10\\\xde;\xacRR!\x81\xea\xf3E\x1c\xe9\xd3E\xec\x1d\xf5\x9d\xee\x8a\xa4\x8bh\x96\xe8(\xed\x9e\xf2\x1eg\xd6\xc7\xba\x04\xd3\x9a\xbd\x80g\xc2r\xc9\xf9\xa6\xbbfYl\x0cff,?\x96\x1c\x14J\x89\x1d\x94\xf0\x9d\x0b\x94\x81\xa3J\xcc\x80\x19B\xc9*hL\xdd\xa5?H\xa1o\xb7\x0bW.\xdc\xb8p\xe9\xc2\xca\x85s\x17.\\x\xe7\xc2\xb5\x0bg.\xbcp\xe1\x99\x0b\xaf]\xf8\xc2\x85\xb7.\x86\xb1Z\xe2\xe9KO\xf0\xaf\x98T\xdc\xe2\x020%\xe5\x9cw\xe7\xbai\xc6\xabS\x89\x9eK25\xc5\xfb3\xcct*\x831\xb8\xd3\x08\xce\xba\x97$e\xd1\x87\xcf\xba \xfd\xba\xc2\xaf\xcc\xac\xe1b\x94\xce3f>q\xdcB+\xd3\x8dI\x12-\xafH\xcc\x82\xcc\xbe\xe5\x9c%\x87\xd2=\xfd\x05\x8f\xbc\x144\x04a\xe1\xfc\x97\xfbU\xe5\x04D\xa5\x1e\x94\x1fcp3\xb4\xd6\xbf\xb5#\xa7\xe8\xd2\x88\xf1\xe8\x1b\n\xa4Et\\\xf2%]\xad\xfc\x1c\xfe\x82\x16\xcb\xb8W\xf2%I-\xdc\xb4\x11\xf3\xc5s\\x\xa9\x8dhO\xfb\xc0\xd2\xf2a\x94\xe4\xc2\xfbp\x9e\x93\x13v\x86\x8f\xc6\xbd)\xeaQ\xaap\xd1\xe7\x11\xcb}c\xd6\x08iF&D\x8b\xd8\xb6\x9e\x07\xb1\x9f-\xbd\x18\x82\xf0*\xe2\xaa\x1c\x17\xac\xe7/?{\xfe\x83O\x9e}v\xfe\xf2\xd5O\xbd~\xfe\xec\xcd\xcb\xd7\xafLVwZ\xeb\xa5\xad\x89_\xfe\xbe\x08i]3\x8d\x0f\xd4\x13\xbe\x1a/\x99=2p\xe1\x99\xbc.\x89X\x17n\xc1\xa7bH\x99|\xbap\xe5\xe4y\x07\xe9\xfe\xa8\xd5\xb6\xe1\xe1Y\xbf\xaa\x86\xa1\xb2{\x02\xb5h#\xae\x12\xe4\xa8[\xe0\x90\xc1\xa5\x10\x8dm\xba\xa0\xc9\xa7\n\xbe\x14\n3\x18V\x90\xccqMh\x9ew\xfa\x81\x17\x89\xf9\x03\xa0\xbf\xb0f\x99\xf2\xfb\xe3\xb8VD\xcdu.\xa7\xfa\x7fXR \xdf\xefD\x8e\xc7\xf5\xc4\xb8\x0b\x8d\xd3\x14\xd4.kP\xa6\x06\xba\xcc]\xb8M\xefK\x0dj:\xf7\xc0\xcb7\x0e\xe8\x1e\x0b\xb5\x8b\x17\x88u\xa3\xe2\x97\xe2\xae\x9bi-\xffQ\x1c\\\x06\xa1\xb7\xd4Z\xfb\x85\xb0>\x84/\xd4\x87\\\xd2\x7f\x85\x91\x83\x90\xdb\x8b\x9fj\xd9K\x92nr\x0d\x94\x0f\xf2m.\xe7\xbd\xb5S\x07\xb9\xdc)\xdc\xb0@\x0f\x1c)R\xba\x18*\xd5S[^x\xc9\x16-\x1b\xd6Q\xe3\xda\xa3i\x8a\xf1\xdbMZ3\x900`\xfd\xd5\xf7\x00\xe7\x04\xfd{W\xccM\nF\xf0\x12EU\xee\xbe\xc0~\xbc\x96\xd1\x82=\xb1P\x9a%\xba Q\xea PL\xd8 #\x8fP\xac\xbc\xd4\x0f\x03\xcf\x83\xe7\xf4\xc8'\x89Fn\xde1l\xc5\xdatb\xa3R2\x9f\x9aK9B\x9dC7\x7f\xae\x0ey\x81F\x0f\xccI&\x83\x9f\xe5`>K\x85\x1b\x95\xfdZD\xf1X\x94T\xfa\xfa\xb8\x15j\x7f\xe9\x18\x870S\x1f\xe4g\xe1\x0d&8e\x92-\xdf\x9ej\xb3\xd5\xed}\xa1\x8aj\xe6{,n9\x87\x8e\xba\x86l\x0b\x86\xb8\x05\xc3\xb2\x8cFP\x92 \x99\x8c\x96q)\xb3j7\xde\x92\xa7\xe7\x8an^\x1bg~\xe5*\xa1iki\xc8G\xc1T\x18\x17\xc9[\xa8\xa6=w1\n}P\xefF\x8cH\xdf8w\xbc\x1b\xc5\xd09\xcf\x1d\n~'Mk\xcaW\x8dNhA\xddB\xd6Y\xba\xa3U\xbd\xcb\xf5\xb7\xd6\xcf\xac\xbb\xf0\x121\xf7\xda\xee\x16XP\xd3q\x8e\x18\xb4\xaeT\x93pum\x7f\xa1\x0b\x8c*\xeb\xbe\x86\x10a\xd8*#\x89\x8d\xec\x0b\xcdSN\xbb\";\x13\xa7\x1d\xb5\x15\xe4D\x91\xfdN\xf7\x0cyEd_\xab}\xcer\xc8\x83\x9c\xf0\xfb\xc7\xba\xfc}\xf4\xe4\xaf?\xe1\x0ft'|\xd4Kv}o\x9df19K=\xff\xed\x9b\xd8\xf3%\xb6B\xe48\x1d\x8d\xf6\xa8\x90;#2u\xa7.\xf7\x98\x07\xe5\xfc\x1fj\x89\xa4\xa2c\xd2\x9e\x85#;\xe1\xa1\xb6<\xc6\xd4x4R\x91\xb8\x1f\xed1\x89\xc8\x14\xc9n\xe1F\xa2l\xd8\xf5\xa3\x19\x8a\xddxO\x87\"\x1a-CJ\x02\xcf=\xd6hs\xa3\x02\xe3\xc0\\I\xc1\xe2\x84ln[`\xb1l\x88\xad\x8f\x882\x8f\xa2!X\xb1\xf7\xa5U\xa5Qj\xd9\x0b\x8a\xf1\xd6\xec\x9d\xb7A\xd94\xfe\xf2f\x08\x16\xfdS\x0d-\xecb\x80\x9a\x08s\xb7]x1\xcb\xe1\x16\x7fy\x83\xb4\x81ve\xf6\xce\xc3\xf7\x1eXo\xbbgH\x8d\xaaU\xdc\xa2\x11g\xe5]o\xa0\xd41\x18\x08\x8a[8\x91\xe2o\xeb\xc2\xa0\"w\xa3\xa3n*+:Q\x1a-yhk5\x8df\x17\x9et\x1cS\xf9\x9d\x8cc\x8d\xabi\xa3\xbfN\xc8\x02\x15\xd0}\xdd\xe8{\xc1\x04\xfe\xfe d\xf0\x04\x92\x13h\xb73v\x7f\xad\xd8\xa0\xd9\xd4\xc5\x80\xb7yh\xa2jv\x82J\x1c\xb407\x8bh1\xfd\xdb0\x1c\x1e\xee3\xc3\xa1\xa4ag\xa6\xc3\xc3\x83o\xdbt\xa8_D>V9\xae\xac\x95\xdb\xd4-\x8c\xb4X^\x87\xdaE\xd5;`=\xb0>Y\xe1\x1eA\xd9d\xd1\xb4\x9d\xaa\x1d\x17\xe6f\x8c\x84\x9b\xaf\x0d;\x9em\xebzr\xa7\xbek(&oB\x1fR\x9d]A\x1b*Ks\xc7\x81\xe3\xb0\x1f=\x82`,\xec\x12\x98\xbe\xa1\xf5 f\xd6*\xfe\x1f3\xfc\xe7w\xe5J\x17nS/\x08\xf9n8\xea\xddc7\x88\xd9\x96\xc9\xfc\x96{\xa5\x8e\xd7\xc5E_1\xe7\x88\x08\x17\"\xa06r/\x91\x9d\xbb\xfal\x1eE\xd6\xc3\x18\xda\xc50\x95\xa9\xe4wa\xee\x8a\x0d\x95#b\xc9\xb6\\NDy\xdf\xceW\xee\x92\xba\"\x18\xbb\xc6\x04\xb4\xd4[E\xd7\x1b[r\x16\x9bZrf\xf5\x96\x9c+\x83%\xa7\xd2\xdc\xcd\xa6\x06\x9fK\x9dE\xb5\xac4)\xbf\xb0\xd2\x12\x0c?\n\xe7\xc1e\x86\xb6W=\xd1 \xb9mV\x1f\xf5Z\x04I\xaa#+j\x9akJ\xa2\xe2&a\x05\x84\xc0b<\xb3-\xd1\xa5\xe1RF=\xeb\xfc\x9c\x10t\x1b8\x95b\xcb!\x8c\x1e\xe5(h\xd5\xc5\xbc\xe70\x82\x99P\xc8\\U\xdeva\xe5\xb8RA^,\x1c\xa7S8\xd5\xc5[\xe7O\xe8\x1f\x16\xac\x0d=O\x11:\x821\xb3\xa5\x92i\x01\xe2\x91:\xca3V\x11\xf5B\x9f\x0c\x91\xd0o6K\xae\x1c\x0eL|J\x13\x15\x88\x88|\xcan\x0d7\xb9\x9f\xc8\x8d\xd4\x01{\x03\xaf\x91 \x97\x8df\x8fX\x8c\xadCg\xf7u\xe8\xe7\xf1|\xce\xcf7\x9c\x8a\xf9|\x88\xa2\xef\xa63\xc1i\x84^\xcd\xcd&\xa3\xa5G\x9bR,\x05\xfd\xfb-\xbb\x82X\xce8\x9dn\xf0\x9e\x8a6,\xb6(}[\x9d1\x10\x92w\xc4n\xbe\xd1\xc5\x8b\xc7\xd1\x94\x8a\xb0\x91\x03A\x11\x927\xd0\xcd+{J\xe5\xe4\x81\x88K%4\xfa\x1c\x05\xe3q\xc4]\xe40ie\xdcM\xd6x\xeb1r\xa1\xaf\xbb\xb7\x87\x96\xb4\xb8h6\xaem\x96kc\xc3:\xcf\xf8\xa6eg\n\xc4\xac\xf1~\xe2U\x1e\xd1\xa2v\xdd\x0dt\x82r\xe3\xa0\xbc\xa0\xe6\x15\xd1\xafc}\x1cx\\\xc5Pc#c\xb6!9\xd5\n\xbb\xebH\xd8\x89\x85\xc0\x13\x08\xe9r\x13\x07\xa21\xa1\x0f\xcb\x17\x1dI\xcd%8l4\xc0\xe0\x15\xec2+\xaf\xb7w\x82\x847\xa0/\xb3\xaa\xf9.\x8e\x0bC\x8e\xb6RnJ\x15\xb7\xc9\xaac\xa9\x9b\x80Mnl-\n\xe2\xb2\x08\x92\x86{F\x0d\xf7\x8a6\xb9\x89Un\xaf\"\xaf\xdc\xbf\xf5\x86\x9bVu\xad\xbb%\xdd\xd1\xfd\xfa\xb2\xd1\x8d\xaa\xbf\x14\xfc\xa4\x9fue\x16L\x98\xf7\x1d\xfd\xaf\xf7\xba@\xcch$\xb1\xab:O\xc6K\xe7vP\x85S\xc62\xb7#GGx\xe6\xb6\xec\x0b\xcd\xbc\x08o\xec\xaf\xde3]\x9c,\x1d\xd7_\xa1\x16\xaeb\xccU\x02\xad.3\xdbgq\x88\xf3C#\xadTn\x8c\x08\x9f%:\xa3\xdf\x81\xfb\n\xcc\xdc\xd5\xa9\xea\xd3_\xa3W\xd5\x88\xcd^\x9e\x9b\xb0\x12\x99\xb8h\xaf>p\x80D\xf7+i\xb05\xdeG\xd2\x0b\xe8,d\xa7\xe3\x10-\xcf\xf4o\x19%\x1c\x91\xf4\xce+\x19\xa5\xd5\xeb\xfb\xef\xdd\xedN5\xa8\xf6B}\xd7\x86iy\"~(\xce\x14\xcb\x8aC\xa5\xae\x8b ,\xc5]\xb9\xefQ\x88\xadS\xffX\xa3\x1d(%\x94\xbb\xe3\xa1.`\x9a\x8d\x94\x8a\x07\x0f\xd4\xed\x8d\xce\xd1B\xb3\xcc\x04S6\x92y\x1cUrq\xd5\x9d\xb6Y\xe8v\x14\xddq\x0d\xc7\xa8Gv\x99\x8ax\xea\xb8\xf0\xbd(Z\x12/\xb4Q\x94!E\xb8e,\xc0LA\xe8\x15\xfd\x10c\x96\xf4\xbcG\x07N7HI\xec\xa5\x91>\x90\xe3\xb1\xde}|O\xb9\xcd\xc5\xf6\xe8\xa0\xba\xa3=\xfd\xd6M\xf4\xead_\xbf\xff\xe7\xbc\xcdj\xe5\xcb*^mt\xacV\x0f\xcb\x8b\x878\x8cj\x9e\xcb\x87Q\xf5)\x1e\xe64\xf1\x17\xdf\x1bO\xf2\xe5\xa3\xfa\xb6\x9b\xa8\x10K\x8d\x1e\x94\x8d\xa6\xa4\x17\xb5\xa6$\x0c\xb2T(\xe6\x13\xa6\x98\xf7\xed3\xa4A\x9e}\xc6\x83#\x02\x8f\x16\x8eh\x8e\x0bG!\x11\x0b\xf6\xec\xe4q\xf2\xca\x95\x1bb1\xe0 \xe8\xcc$\xee\xa1S!\xde\xa0\xe1\xbb\x93y{\xda\x97P\xc4\xe9\xa7$\x85a\x11\xbf\xb9\xcdo\xeb\xd1\xf3\xb9}S\x928\xfa\x0e&+\x1bA\x8a\x17\xd1o\x0c\xd2\x10;\xd5\xd1V\x1b\xa4\xf0r\xed\xa5N\x95B\x8c\\R\xb1&t\xe0\x86\xf9\xf2\xa5Z\x07J\xf1\xe1#5$\x0cU\xa0*\xe4\x06\xb3\x05~\xc7\\\x08\xe7|\xa9\x98\x91A\xb5M\xd8\xef\xb0\xbb\xf1\xd48\x178\x0f\xe7\xe8\xe5\xfa\x8e_Ge~4\x94`\x8a\xf9\xa1\x07\xe4\x0b\x18\xc19\x06\x16\xb3\x8b\xc9i]tgQHN\x1c\xb4\xbf\x9f\xc1\xa9\x10\xe2\x983\xf0\x05\xd3\x98p7\xf6\xfc\x17\xe5\xdf\xf6\"\xd7\xa6\\\xbb0\xb3opg,\xf0\xae\x15\x9f\xe6\xebj\xa3\xed\xb6!a\x16]9Mv\xa0\xc2\xdbs^\x83\x0d8\x03\xf2\xda\xebF\x8f\xe3uQoW\xc1\x89k\x8e\x10\xbfz7\xa4\x82]#\x05\xbb*\xc7\x92\x1c\xa9\xb6\xc0\xa2\xd8vx0\xdb:\x9bt\xd5\xd8\x0c| f\x8c\x07\xd8\xb3\xa2\xfbn\x8d\xccW\x89\xb0\x1b3\n8\x1b\xa7,\xcb\x1f\xcb\x9e<=q\xa0\xdd\x8e\xb5\xd4\x0b\x8b\x8e\x80\x17\x9d\x8a\x9c\xab\xf6\x9a\xa9]\xac\xef~\x17\x03\xab\xb9\xe0u/\x13.:\xd5\x1fI\x0bo V\x13\xd3\xb5\x10\x17<&.\xe2\x93~\xf5\xb4Zry\x97\x83\xd8F\xb52/J\xa4J\xc4\x08}y\xfa\xf9\xf9\x8c\xb00\x94A\x14\x9e\x9f\x0f\xc1\xc3\xd0\xa2D\xe7\xccw\x1ez+R\x94\xb9\xb2\xab\x0e\xd0\xef\xcb\xea\x91\xb9\x1dT\x9b\x9cG1}\xbd\x1e\xcb\xf8\xa0\x17\xcc\x0e\x86\x7f\x86\xec\xcf\x08\x02;'\xe8\x8aR\xa4\xf4\xfb-\xb9\xf9x\x93\xc6\x0c\x8e\xe3\xb8\xf9\x08\x04!$(\xd3.\xcc:\xfc\xc5\x98L\x99\xa7s\xce\xc1Hm\xd7\x16^\xf2\x92c\x89\x98\xcb\x98YA\xa4'\xcc\x9f\xcf\x92 J\xaa\xf4 y\x8e\xaa\xaa\xb3\xb5H\xf6R\xa9N-\xc0kU\x1f\xa8\x95s6V\xad\x92\x83EE\xfc\xa7\xf2\xfa\x8a\x92\xc3\xca\xbb\x08\xe3/\xe2w\xe5-\x9e\x13\xa9\xf2\x9e\xc8\x9a\xc4\xde\xe4\xbf\x94w\x13\xe2\xc5J\x93\x0c\xc8\xdfd?\xd4\x17\xd7\xc4\x0fHR}\x93A\xc5\xab\xec\x97\xe6\xdde\x90*o.\x834\x7fo\x19\xa4\xca[\x92\x08PyWz\xc2k\x90 \x9azrAA\xa9'\x7f\x92\xd7\x93C\x94z\xb20\xf1\xa35E\x83\xea,HOx=\x12\xa4\xe4E\x82$F\xa2J\xd5\x9d/\x119\xdaFU{.\xba'\xda\xaf\xb5 \xcb\xba_A\x95*;\xae\xd2\xb1\xc0\xdc1\xb9\xe5MZ\x15\xe4\xdb\xc6\xec\xedL\xef\xd1\xad\x90Qh\x83\xe5(\x0e\xa1\xa5\xdfx\xa4x=\xdf\xb4\xd5\xa4\x92M\x0b\xd4Q.\xcb\xa3\x0cddr\x9b\xa6U\\>\xe1\xed\xe8\xb5\xa3\\\xee\xae\xe4\x86\xc7\xe0\x189\xc6\xd9r\xa7\xf4\xbd\xca\x11\x11{\xe5[\xae\x98S\x8b\xbd\x105\xbf\x10\x94\xe2\xf0\x97\x04f}\x15\xe5\x99\xd0UQH\xe5\xf7\x89\xa5%\xe9g\x8f{[G1b!\xcfP\xdf\xa0\x93\x1cR\x8c\xea\x9f\xcb\x0d\xfac\x90\xd8\x1c\xc52\xdc}4\x9b\xf5:?\n\xb1\xab>Z4\xb9\xbd\xa5\xcf\xe54\x05\xac\xecY^\x16#\x98V\xb3\x18\x9e\xf2\x8b{\xb4\x1d~'\x8ecj\x87\x87\xfe\xb0\xa3b\xd1=\\\xf4\x80\xa2=\xf3\x93\xc5X&\xe3\x1e\xf7q\xc7\x07\xf4E\x17\xbcq\x9f\x03\xbf\xc5\xae\xe7}\xefO\xc7\x11\xe2xvr\xaf~;\xae\xa8\x8c-\xe0\x1d\xf0\x97k8\xb5\x99\x16\xd5\xa1n\x17\x1b\x83\x07\x8f\xa9\xc1\xe4\xac\x1e\x93=\xee^^\x8f\xebyn>c)\x1f\xd9\xc1\x06{\x81\x0b[\x19\xc5.\xf3f\xa0\xaf`\x1a\xc0q\xb2 =\x8d$,\xdd\x9c\x9eJ\xd2\x7f\x86\xe8\xe0\x8d#\x89\x9e\xd6\x93R\x9f!J\xc6\xe24\xb1\xbe\xf6\xa7\xe3\x00\x91.\xba\x03a}\x90\x9e\xe5\x17q\xf3\xce\xd0\xf7\x85\xdf~\xe0\"B\xd3g%\xd0 \xb4\xb0\x18\xb7\x7f?z\x04\xbe n\x0e2\\\xbf\xbb\x8e\xd6\xb6\xe3\xb2E\xe1\xbf\x9c\x0dj\xdeb\xbbH\xd7\x016\xd9'\x9b\x86_\xe1r\x8a,\x97\xa8\xd5\x7fG\xff\xeb\x1eRY\xc5\xf0\x7f\xcco'\xb2\x90\xb4]\x0ci\xc7\x83:\xdf\xe7B\xe2VB\x9c\xdc\xf66G9\xb4w\xa7\xf6W\xef\x91P\xa6\xf6+\xef\x15\xbb\x83\x98\x16I\x1e\xe0\xe1fk\x03\xa9\xbf5z\x18=XYt\xbe\xe3\xb4n)\x1bW\x89\xe4C\x88\xc5\x12\xb9 .:\xc2\x19\xbc\xe0\xca\xc2[PHi\xe18\xd8h\xd7\x95\x85\xac\xa6\xe0\xa1,_6K\xac\xe3B\xc8~\xb5\xdb\xa9\xf3\xed\xf0BIc\x85\xf9\xa3\x90\xf1\xb7p\xa0\xec\x0c_&Va\xe9\xb7\x86*<\x0c\xd1\xd1\xc8+\xdf\x02\xbdy\xc8S\xa0^\xc9\xa0G\xf5\xd0(\x8a\x9a\xe48\xcd|hJF\xf7\n\xc7\x15\xcd\xe09\x82\xb8\x10\xa1\x7f\x01ECM\xd8\xe4\x0dh\xe1F\x18\xce\x8e\xb9L\xcag\x83\xa5d\xc9G5\x00\xe1\xc7\xbb;\xe3<;C\xf9x\x86j\x16M\x136#\x9e\xcb\xf3~\xf3S\x1aC\xfel\x0b\xe4\xe7\xbdi\xd5\xf6\xa6\xe1\xc8@\xe4\xe6=U\x90\xf54\"\xb2W\x16\x91\x93\xb2\x88\x9c\xe4\"\xb2W\xfc\xd2\x88\xc8j\xcd\xc6\x9er\x89\x98\xae\xd4\x86\xd3s\x0f\x96e&\xe4p\xc7\xed\xe5\xcaD\\\xed\xeaw\xf4\xbf\x1e\x86\x07j\xef;\x85v\xff\xb8\n\x8f8\xfcH\x7f\xbfM $..\xcfT\xef\xe0$\xa6\x8bo\xe5b\xdb\x05\x0870mL\x15\xc1\x93\x184\\x\xe7J\xd3\xa5\x0bk\x17\xfd+\xe7\xdcAQ\xa5/u\x0f\xaf\xd0\xba!\xc2\xce\xa9\xcfo\xf0\xb9\x08\xc1X\xc6\xe8\xe2=\xf4\x08\xaf\x97\xe5\x84\xa4QD\x17\xd6\xe2V\x8c\x91\xa1DJ\x07\xbcVj\xd4\xd4\xebC\xad\x80\x88\xd7\x1737\xbb$\x17\x9f{.t\xfa\x945\\\xf1\xcb'\xcb<&\xc2\x9a6\xab\xda\x9c6rX\x8eli\x02\xe1\xaa\xc6o\xf9}e\xfa\xa2P\x04\xe9m\x9e\xbb\xda\xdb\xed\xda\xfb\x93\x90\xbb\xbbI\x11\n\xb4s&;\xee\x8d`\xbc\xc0\x88\x15\xa1p\xe2c\xd4=t\x98\x0d\x0e\xa7V#\xbd\x89O\xcc\x18\x12\xdd\x95KF'\xd6LZ^b\x96|\xe1\x92\xdf\xe0D#>(\x7f\x98\xe9\xa8.R\xec\x8c'4@~=c\xc17\x8a\x80\xc8\xb8\xb7X4\xd8\x88\xf1+\x1e\xcb8\xc6T\nQ\x98\x92\xeb\x14\xf30\xc5\x97\x89\x93\xfbo\xc6,yD\xc00%*P\x88\xae\x89)Et#id\x99\xbe\xf9\xdej\x8a\xc2q\xc5\xeeEr\x9fp\xe3\xa6\x08\xe9\xd0\xd3rV-\x1e\xfeCT\x0f\xa9\x19a\x84\xfc\xccD\x8a\xb4\x1b\xcc\xcc\x9a?\x1e \x13jS\xf9\xd3\x82\x9c\xdd\xd1\xdaXO\x16\xe3\xa4\x08\xda\xcb~\x04\x85MF\xe9>\xbf3\x86X\xa1\xf4\x8a\xffX\xe2\x8f\x9cq\xc5\xdb\xf5e\x81\x0eZZ\x94\xc6\x1b 6-\xc0\x88\x8e\xc3\xa9\x0es*^8\x90u\xe9\xcf\x0dD\xa1\xc4\x9esa\x85\x8b\x14Z \xa5qJ\x12{\xad\xe3\x0fj\xefs\x1a\xc2\xa8\xa2\xe8\xaf\xf9x\xa6\xbd`\x9b\xe1M\xfb\x0d6\xc5g$\x8d\x03rE\n\x8a3\x8b\x08#D\xc1j\xbd$T(\x12h(\x90\xf8\xb1\x96*\x89\x0fk\xda\x9e\xbb\xa0\x1bqe|9\xb5\xff\xafq\x9c\xe5\xcdj\x1aoM\xdf\xf8\xfb\x0f\xd6\xbd\xbc?\xdb\xf5P\xac\x08\xe6n\xe0oh\xd1\xb1\x04)\x04\xaf\xaa\x8a\x81\x85\xca3q\x1a\x93\x8a\x01\xf9`\xbb\xad\x0f\xeaW\xe3\xe7D\x19\xc0R\xfb\x12\x88\x03\xfe\xa64I\x7f\x8e\xc7\xc1\xe8\xe9\x8e\xbeM\xcf\x8e\x1c\x93\x8c\x1f\xe1\\cVF\x9ct\x84x\xb3\x03I\x1elH\xf2\x7f\xd5\xefa\xe9\"\x1asj*\xee\x84y\xccO\xb1\xd5\xe9x\xe2\xe4R:\xac\xb4z\x98\x9fP{]L\xc3\xbf.I\xfa\x19G\xd0\x1f\xd38z\xc5 <\x16LV\xb3\xfd\xef\xa7\xd4\x92\xd2\x0f\xe96X\xe8B%DsXD\xecm\xf1\x88\xbd\x04\x86\"\xa5b#s@\xaf\xb2\xee\xf3\xb33\xba\x1c\xf8\xa5K\x12\xdf[\x17\xfaT\x19\xa8N\x95`,\xcd,H\xc4dP2z\x19\xbc\xd8\xfef\xd1\xec\xdf\x84\x98\xfcl\x16\xc4$\x01\xaf\x08}g\xf4X*\xc5\xbb\x96\x82L\xf1\x10La\x9ea\x81\x12\xcfN\x9f\x1d\x83)ya\xa2t)[\xc2 \xb4\xdb\x01<\x81\xf8\xc4\xc1\x19\xe6\xf9{\xe4B\x01\xde{\x8c\xa0Mg\xff\xe9\x08\xfa(\x05S\x01d\xb7\x8ftgp\x08\"\x03!N@\xc0\n<\x1d\xc1\xdeQ^v\xff\x10\xcb\xd6=\x7f\xf4\x08\xf6\xf6i\x81\x8c\x12\xc6\xc9\x04\x83F\x15\x96\x89\xfe\x01Zr\x80\x12K\x1b\xfb\x1a\xb0*[\xfdJ\xd8\x01\x82uup\xc4\x1f\x88\x0e\x1e\x17_\xf5=D\xe8\xc1~\x0e=\xee\xe5\xd0\xe3\xc3\x1c\xda\x1f\x0c\xf02(\xce\x13\xce\x11\xa5\xe0\xac\xcbe \xce\x9b\xf5\xff\xfe\xc5\x9fY\xb5\xfbPuz\xd78Q\xc8\x18\x8b\x1a\x18\xf6\x0dO\xdan \x91Y\x8a\xcfJt\xe5r\xec\xeeX\xd6\x1b\xbew\xf2\xdb:\xa1\xdd\xef\xdf'\xb0\xa76p=\xad\xd8:?'\xc9\xa7\xd1,[\x12\xabJ\xb5y\x9a 9\x8d\x82\xc3T=\x98K\xaf\xceQ\xc5x}9I\xbd\x94|\x7f\x99]\x06a24l\xdadM|\xd33\xfa\xf1\xb0\xcdd\x08\x99Y\xc8O\xc8\x92\xf8i\x14'C0\x04c\xd2\xbf\xcbR/\x19\xbb\x068\xb6Y\xe6\x13Zs\"\xa6\xc2\xdc\x8f\xbc\xaf\xd1F}\xf5\xf4}U\xf1\xf0;\xfa_\xefU\xf9mn\x87\xf6~\xffX\x89\x90\xcd\xed\x0c:\xbb\x84o\xd3'{J\xa0e\xfeh\x7f\xaf_}\xe4\xe5\x8f\x06J\x90i\xd1\x87\xbd]\xc79\xf9N\xfeL\xe0\x0e\xf8z\xc5O\xca\x98C\x81\x9f\x05s8\xa9\xa0)\xe3\x06_U6\xa7|+G\xa3\x10\x93b\xe6\x05!=\xb65\x1c\xac\x0bC\x1d\xa7eEF$\x93\x19\xbc\xd8(i\xd9\x8fC\x9d\x84\xb9\xd1\xbdB\x99\x07\x1e\xb4X'a\xb1\x1c\x97\xd5 \x93\xdfQ\xbf\xd1q/\x95[B\x97$\xfd$\xf2\xbd\xe5s\xdc\x04\x9b\xc5\xfa\xb3{\x18\x8c\xd8\x8b\x13\xf2\xd3\xde\x8a\xbf\xea\xd8\xb1\x18\xfcv^\x0erC2]|\xdc\xe9t&a\x16/\x87`-\xd2t\x9d\x0cwv\xd6$M\xd2(&\xdd\xe4\x9dwyI\xe2n\x10\xed\\\x0dv\xc4\xaf/\x92(\xb4&\xe1,Z\x9d\x07\xb3!X\x7f\x85?\xe8d\x815 \xd11\xddK\xa3\xf8\x07\xa5:\xa3p\x19\x84\xe5\x1aEAk\x12F^\x96.\x06\x9f\x91Y\x10\x13?-\xde\x1c\xee\xec,\xe9\xbc-\xa2$\x1d\xee\x0ez\xbd\x1dV\xb2\x13\xf3\xa2\xddE\xbaZZ\x93\xf0\xb1v\xd0\x1bQp\xc9\xb5c\xd07hR\xe3\x87\xa9^\x7f\xdc\xdb\xdf\xebi\xb7od\xc4\xdcZ\xf4Q\xbcH\x85\xb5\x120\xfe\xa6\x88\x15=#\xeb\x98\xf8^Jf\xe0\x853\xc9\x91&K\xc8\xac\xdb\xe0C\x03\xf2\xfct\xa9\x98\x87#\xe9\xc9IK\xbbg\xfe\x82\xac\x98uu\xf7\xa8\xf4\xe4\xe3g/?9{\xf6\xf1\x8b\xf3\xb3\xe7\x7f\xed\xc5\xa7\xcf\xb8\xc1vP*\xf3\x93g\xaf_\xc9\xcf\x07\xbd\xdd\xd2\xf3\xe7\xaf?{Q~^~\xff\xa3\x17\x1f?\xfb\xc1'o\xce\xab\xed\xec\xefj\x8b}\xfc\x83O>\x91\x8b\x1d\x95\x8b-#o\x86\xa1\x02\xe8\x97\xea\x83g\xf4P\xc1\x9f=c\x17\xce\xc4\xe3\xc4\x9b\x93O\xc4\xbb\xe2\x87\xae\x80\xa8C\xfa-\x17\x9be\xab5\xc6\x0c\xa4_\xaa\xef\x7f$\x1e\x8a\x1fr\x81\x9f~\xf6\xe9'/\xae}\x82!\xe89\x1e\x96\x86\xf6\xe9\xcbW/?}\xf6I\xddZl8\x87\xe6\xe9K|/D\xd5\x81E\xbfY\xa5gH\xe1\xd8C\xfcZ~\xeaG+\xee{\x12\xd9\x16\xffQ.\xe1\xcdf\xcf\xa5\xf0\xe1X\xb0\x0c\xb3\xee!\xdfI\xfe}\xd5\xab\xfcA>\x9b%0\xbfD\xa5h\xa0\xb3|\xeaJ`/\x9f\xaf\x128iVH\x97_\xf0U\x85\xf2\x1cF0(\x83(\x92\xed\x96A\x14u\xf6\xca\xa0\x85Z\xd7L\xad\xebJ\xad\xeb\x86\xb9\xc2]\xf7z\x9d\xc9u\xefhr\xdd\xfb\xde\xe4\xba\xf7|r\xdd{\xd1\x99\\\xf7?\x9e\\\x1f~\xdc\x99\\\x1f\xedM\xae\x8f\x0e:\x93\xeb\xe3\x8f'\xd9\xc7\x1f\x7f\xfc\x02\xff\xffxz;\x9ed\x1f\x1d\xd1\x97\xb3\x8f\xbe\xf7\xf1\xc7S\xfb\xb4E!\xcf\x19\x84\x96pn\xed\xd3\xe1\xf8\xf3r\xb1\xdb\xcf\x9dJ\xb1\x9dr\xb7.y\xb7\x8e\xf6\xcb\x1ez\xe5R+,\xe5N\xc6\x93\xe9\xe4\xab\xc9\xfb\xea\xe3s\xfa\xf8s\xfbt\xd8\xbam\xb5n[c\xaf\xf3\xe5\xa43m\xb7\x9c\x0fv\x82r\xc9\x8b\xa2\xe4\xf8\xf3\xa2>\xc7>\x1d\xfe\xc4\xb8\xd79\xf6:\xf3\xe9W\x83\xf7\xb7\xec\xfb\x97\x93\xce_9\x99\xecLN\x87\xdf}4\x9a\xb4'\x1f\xb8\xe7\x93n\xeb\x7f\x98|\xf8xbO\x1c\xfa\xf6\xd4\xf9\xf0\x83\x9d@\xc7\"\xde\x19YD\x9f_B\xc33\xe3.\xfb.\x11q\xb5\xaakcU\xc7EM\xbb\x83\x0dj:\xdb\xa6&\xec\xdf\xb6}}alao\xaf\xa8\xea\xb8/}\xdf\x95\x9a\x18\x94~\xeco\xd0\xe03\x83yG+\x9e\xee\x1d\xa1\xb9\x02\xa5K~\xd2>\xc5 9{G0\xa4\xc7\xea'\\\xef\xb0;\x80[`\xc9\x9c\xd91\xbb7@}O\x87\x16j\xd3i\x19B\xa7_\xdb\xb1\xd7\xe6\x998\xca\x15]\xd6\xa4g\xb1\x96s\xc8\x7f\x87\x00\xb9\xc8\x05\x85\xf4\xfb\x07\x12(\xc5BU@?_.\n\n\x19H\xae\xe9\nA\xbd\x81\x04\x9a\xb3R{\x12(f\xa5\xfa\x05\xe8\xbf\xa7\x90]\xe95\xd4}\xec\x16/=\xb6\x1e\xc3\x10\xf6\xa4a\xec`\x0f\xe5\x96&\x14r(u\xe7\xff\xf9y,\xb3/A~\x13\xcb\xc8#E\xaa@\xa1G\xbd\n\xf4\x98)\xabk\x17\xe1\x8b\x9a#\xc6\x93\x11\x1c\xec\xef\xef\xee\xc3)W\\a\x96\xe9\xe7\\\xdfd\xa7\x85\x03j\xf9\x01K\xe9\xd9\xa6\xa7\xb5\x0e\xd6p\x00O\x9fB\x9fJX\xfb\x07\xbb\x83^\xf9\xd1#:\xdf\xbb\x8a\x11\x15\xe4\xd3\xd8[\x90\x13\xd3\x0e\xf6\x0f\x1c\x17^j`\x9f\xb2\x84r\x9f\xc2\x13\x18\xec\x1f\x9c\xc0\xa7\xed\xb6\x03o\xc7\x9f\xd23\xd9k\xfbS\x87\xc7\x19\xe8\xb9\xf0\xb2\x00\xea\x88\xd3\x1b\xad\x1e_hb\xc9;\x08P\x01C\xdeQI\xb7;\x0f\x96$\xf4V\x84\xb2\xf6 \\g)\xde\xdb\x8f\x92 \xc5;\x96i\x97\x9e\x1fd\x18t8\xf0,\xf5\xe2\xb2\x9b\xbc\xda\x97\xe7\xda\xbe0Q\x99\xf7\xb3\xf6\xfd\xef\xeb\xdf\xefF\xe1\x0f\xbd8\x0c\xc2Kv\x96\xcc\x7f\xf2\xeb\xea\xe8y\xca\xeb\xd7-\x0e]\x97\xcf\x94\xd3\"\x15\xd9\x86\x8d\x16\x1a\xf1\xbe1d\x0b?\xa2\x8f \xed^\x918\xa1\xc3x\xf4\x88\xcd\x845\xcb\xd6\xcb\xc0\xf7R~3\xf5'h\x93\xc0\x8eT\x98Q\xca\xe5\x91\x0fC)`\x15{\xb3\\\x12<\x9f\x8a\x96 \x90k\xcfO\xf1b*\xc9U\xba\xb4\x9a\\\xe3n\xc7\x8c+R\xa67m;\x93\xae\xf8\xf6\xc1N\x97\\\x13\xdf\x0e\xc7=\x1e\x03\x8d5\x14,\x97\x9dy\x14\xafdw\xffh\x0e\xe9\x82\x80\xda[*\x8b\xa1\xf4\xf82L\xedx\xdc\x9f\xbal\xafDe\xf8@\xc0\xa5\xb8\x8e\xac\xb5,d#\xc1lhX\xbf\x983\xde\xe6,\xf2\xf3A\x15\x13:\x82\x90E-\xef\xfa\x0b\xe2\xbf\xfd$\x08\xc9\xf7b\xe2\xbd\xa5\xe2[Dw\x90h\n\xef\xdc\x0e\x8a\xaf\xdf\xe7\xad&\xd9\x9a\x8a\xb1d\xd6\xd0hiu+*\xb67\xcf\xfe\xeav\xe8\xa2\xe2\xca\xc0\xb0\xdao\x9e\xfd\xd5\x9a\xc5N\xdfE\x85\xfe\xdf\x12\ny\x16\xd1\x0e\xbf\xd1u8\xef\xa6$I\xed\x18\x03@(K\x9bz\x97\xb0\xf0\xc2\xd9\x92\x80=\x0f\xe2$\xcd+t\xc4$\x94\xfa@[\xc9C*\xa4\xde\xe5\xa7\xde\xda\x85\xb8@\x9b\xc7\xe9\x82\xc4\x84\x1ep=X\xc7\xe4*\x88\xb2dy\x033\xe2/\xbd\x98\xcc \xc9\xe6\xf3\xe0\x1a\xa9\xa2\xf5\x18\xda\x10C\x1b\x1e[R7\x1e;.\\\xb0.\x07\xe6.\xafcB\xab\xb1\x13\xe2G\xe1l\x83>\x8b\xce2\xbf\x87r\xe0\xfc\x92\x96Q\xa5=\xaf\xc4\x92\xe2@U)\xa4\xc8\xdf\xaa\xaa\xe9\x08<\xd1\xa3\x02\xbac\xb0\xd8;\x94\xd8\xf2+\x1e\x888\xb4\x19\xa5<\x08V\x120sz$E\xf5f\xf9\x08\"\xfa\xa7=\x82\xbe\xc3e\x06t\x0e\xf0\xaa\xb6\x15&\xfb=\x19AF\xd7,C\xb9\xa7\xdf\xdf\xeb\xf7\xfb\xc5d\x93\xeb5\xbb\x83\xcf\xa2\x1c\xfc\xe4\xd9\xebW@\xab\xf1\xfc\x94(\xb90A\xdc4\xbca\xab\xe6I4\x84.E\x92\xc6\xc4[\xa1\xc3\x81\x17\x84 \x84Q\xd8Y\xc7A\xc8\xb6z^m\xa2\xab7\xed\xc6$\xc9\x96\x98/\xd53\xad\x99f\xc9>)\x96Lqo\xb9\xe2 \x04\xd0-\xac\xe2,\x833\x1cw\x83\x84\xa7\xdb\x0f%\x0c\xe4\x1a\x9a\x15\x89/ \xac\xbc\xf5:\x08/\x93\x13\xc4\xb6u\x1c]\x053\x8a\xddQ\x16\xfb\x84\xe7o\xa6\x9b@&k\x96\x93\x87\xd8\xa4\x87E[\xf2*xKn\x12;t\x9c|A=x\x02>\xfd\xc3\x164\xc3\x80\x8f\xde\xd4\x95\xe2\x9ce\xd87\x9b\xb0\x90\x94!\xfa\xdb\x04\xecG\xabW\xcfM?\x920Z\xce?\xac\x9b*\xdf\x85\xb9\x8a\xd7Aa\x08\x0cd.\xc3S\xf2\x08#\x91\x95z\x97\xc3\x1bo\xb5\xecF\xf1\xa5;\xe8\xf5\x06C\x9c?\xe6q\xabAsZ7\xbb\xeb\x18$L(2E>\xc0\xa5\xe2\xae0\xf4\xa0\x1d\xe5s\xe7\xc3\x13\x98\xd3?l\xee\x04.Dc\x1fS\x90\x1b\xb07/\xa6\x96\xc1\xe7)\xea]\xe9\x94'y\x8cb\x9e\xde\xa9X\x13\x06\xb0\x99\\\x04t\x8f\xdd\xde\xeaD\xa7\x11x\xecI!`\x95\xe5\x022\x13(\x06o\xc9\x0d&\xe0#\xe3`\xcaB$\xe5\x97~\x83\xe6D>\xea\xe2\x7f\xb9\xd1Y\x8a\x1f2p)\x05\x8d\x92(I\xd1s\x87\xdd\xe8\x12?\xdbmz\xac\xd8\xe5\xc8p\n\xb6\xfc\xc8\xcd\x8f\x9a\xb552Y\xaex\x8d\xca\xe8lz<\xc0\x89\xbd\xa0,\x9en/A\xa8\x18\x85\xc7gmt3\x92$S\x1c\x80\xa8\xacvf>6\xf1\xee\\\x86\x97s\x0e\xd5\x0e\xe1\x84;\x10\x04\xda\xb8\xac\xdc+\xeb\xda\x0e\x1c\x1e}TS[\xbb-\xd7\xa7\xdd)\xb8\xdbv\xd9\xd1\xca\xe0!7\x8bj\x0c~\x9b\xb4\xac}\xf9=\xbc[\x04Td\xe8\xf7\nA\xae\xbf[|\xe7`C\xbf[\xef\x90\x15\xe12\xaa%pv\xbeD\x07\x83\xe6\x89v!\xa6x\xc5\xd6\xfbe8\xa3R*\x9e\x9f\xf8A\x96.\x80\xfc\x90\x16\xdez\xd8\xefu\xbb\x8c\x87\xb0\x0d\x8b\xe1\xc6\x0cq\xa5\x9e\xcd\x0c\x99\x06\x8f{\xc16\x08\xe3\xbe?\xc5\x89\xfb\xd2\x85V\x1f\xbd\xe3\\\xd1\x94@\x0e\xa7\xdc\xbfM\x1aw\x0bf\x8f\xb4 g\xf7|HO\xb9\x83\x10\x9f`\x87\xf3\xb1\x0bo&\x13\x01zj\xf1 !?\x9b\x91\xd0'@\xc24\xbe1\x8a\xd9\xcc\xc7\xacDd\x88\x96\x96\n\x12\xd0\xf28\x8e\xd0\x83\x13Kd$p\x07\xc5\x89\xb4\xfb6\x08g0\x02K\xf4\xc0r\x8b\xcd\x841\xc6\x9a\x04\xca\x9f6\xd3\xa8\\\xc4D\x8c\xd6\xef\x80*\xa6\xd3!\xee\xee\x16\x11\xc2\x1b\x04\x90\xdc\x7fBW\x8f\xb4a\xe8\xf8M\x1a\x18\x8f\x1f+\x99i\x87R\xe5\x03.\x01m\xc2-0\x12m\xc41~\xb3\x17\x86\xb0\xcb\xa4\xa4@D\xb1\xc58\\t\x19Z-k\xf3Z\xd8\x1b\x16\x0b6 \x0b\x94\x91N\xf20\x8a\x03\x9b4\xa7\xbc\x98\x8b\x01\x92\x14p00\xb2~\x89r<\xc9\xb3\xf8\xd1\xd1\xc7\xba\x83pi\x97m\xd2\xbdBL\xcc\xc2\xfc\x04K\xc2\x99\xd0 \xf0\x83\xe8\xbb ]\x04!xpE\xe2\x0b/\x0dVt\xe5\xab\n\x1eS\xa8#.\xb9I\xe3m\x9d1)._M\x96D\xe0T\x9c\x80\xbdK\xa1\xf3\xe0\x07H~\x10\x06r\xed/\xbd\x15C\xc0\x95\x17\xbfM\xac<\x0eqe.X\x16\x85\n\xdd\xcd\x15;\xf2\x195\xf4*:\x9dJ\x9bI\xe6/JGn\xe6\xa5I1\xaf\x8c>\x8c\xb4o6\xef\xeaB7\xaf\xe7*WJ\x15\xba\x02\xe3L\xcd\x97\xd1;J.\xe9v\x8d\xe2R\xff\xcb\xab\xa6#\x7f\xc8\xc8Z\x17\xfa\xf60\x99u\xfd\x1c\x0d\xd1m#F]\xe6)\x08\"\x1a\xc3PU\x83\x85\x8eT\"W8\x85STs\x0d\xe9.\xe5\\\xa2(Ea\xe2\xa9\xee\xb1z~\x16\xe5\x99\xb6-\x0bs\xcd\x9a\xb4\xea\xa8Y\x0bQ\xb3\xf6\x18=\xc1k\x89\xf7\x0f\xcd\xc4[C\x96\x8f\x18Y\x0e\xefA\x96\xcd\x82\x8c\x9e4\x87\xc0K\xc8\xe4\xd9\xd0\x81\x12fV\xb1Zl\xdc\x90o\\v\xd4l\xbd\xb0C\x07\x93\xc76\xd7\xa8\xe5\xb0\xd2\xb6\xc9u \xc5~,\x0f!\x8cf\x04VYR\xe0\x9b\x97\xc2\x92xI\x8a\xaa{I\xcbVb\xd3\xf5\xbb\xa9a\x81\x7fJ\xd2\x86i\xf8\xc2U~I\xf2\xc6\x85K\x17V.\x9c\xbbp\xe1\xc2kf\x8c\xd20\xed7\x06f\xfe}\x033\x97\x16{\x19$) I~Vb\xbfl+Zc\xd4\xd9T\xe8j\xa1\x88\x1e\x9d\xcf\x82\x00pyE\xfc\xcc%\x15\x06@\xb5'\x8c\xd0\x19b]\xc8eLA\x85A\xeb\x1f=R\x04Q\xfbM.\xaf\x96\xc578e\x93\x00\xc3\xca!\x93\x9f:\xd0\\W}\xf8\x84+\xc2>E\x97x\x07\x0d\x1e\xf4\x85O\x0d\xde\x9a'L\x82\xba\xbd\xc5\xcdx\xe2\x94\xbbwZ\xf4\xee\x86\xc9c\xdfJ'a\x88\xd5\xeb\xd6\x8f\x07j\x80\x11\xbc\xa1\x9d\x8cr\x0b\xce\xa7\xf4\xc1\x9ao*z\xea\xbb\x80\x11\xf8\xc5\xa4\xcfs\x92F\xf0<\xd6\xa6\x9c\xecu\x99\xd5\x94\xec\x88\xf9L\xc1)\xbf:\x8eg\xaf\xd789\xdb\xd8X\xdcB\xc9\x9b\x98Og\xc0=w\xcc'4\xe0^;_\xd5\x8475=\xcb\x91T\xfb\xf4\xaa\xf6\xe9M\xed\xd3K\xc3\x06\x04\xeeG\xa3\x0b\"|\x87\xf3\xe3\x92\xab\xac7;?z\xc6$D\x18\x84\xa8\xa9\x1e.\xd6D\xd2\xa1-\xab\xc8\xb4\x07\xecP\x80\x07\x9a\xfd#\xfe\xfd\xf6\x96\xd2\xf2\xb8\xf9\n%\xd2\xc1\xd0\xc5[\xaf\xec\x08h\xd4A\xc9\xefI\x07<\xadL-\x7fX\xaa\xdf\xa6\x91:'pm{t\x9f\x1b\x8a6\xc8W\xf2\x87\xf6p\x9f\xf9[x\x0e\x9c\x99\x1a\xafH\xca\xb9\xc4\xe8Q\x11\xfe\xffc\xee[\xbb\xdb\xb6\x95E\xbf\xf7W\x8cx{\x1c2\x92\x15I~$Qlk\xa5i\xd2z7ur\x9a\xa4\xfbt\xcbj\x16-A6\x1b\x89T\xf9\x88\xed\xbd\xdd\xf3\xed\xfe\xb1\xfb\xcb\xee\xc2\x0c\x00\x82$@\xd2N\xd2\xd6k\xb5\xa1@\x10\xcf\xc1`\xde\x93\xb2d\xe3\xcf\xb5\xdbG\x97\xad\x82\xbf\xe4%\x9c\x82\xfe\xc0\xae\xb7\xd1w\x02\x12\xb6\xf1c\xa4\xc6\x149}\xb6\x8a\xe6\x1f\xa4\xd4\x9a__\xc8l\xb9\xa8kX\xf5\xf2\xa88Z\xc4\x9b\x8f\x02K\x8b\xa2\xb5@r\x02\xb8\x91\xf8\xe4\xff.\xd4\xf9\xc5/$\xc2\xaf_\x97\x86\x9c\xcc\xf2\x0f\x01c\xad\xb9g\xd1\xd5\x93\x14\xee\x9d9\x07\x96\xfa\xee\xf8\x9f\xd2\x13aD\xd8\x98\xf9\x0b~\xf1\x07kN\xcd\x04\xa9\x12\xe8o\xfc ~\x02>\xcc\xa3U\x14\xf2\x95^\x07IR \x9bW\xfe3\xbbKC\x1d\xb3\xa2\xff}\xaey\x9a\xe6X\xdcz\x12_\xf0 \xae\xb3U\x1a\xe0\xd9\xf9\xc0\xaea\xed_\x830q\xd6W\x05\xd5\x1b\xf6\xb9\x19\xdf\x88\x19\xef\x13\xcb\xe5\xf3\x0b\xf2\xd3\x80Mp\xed\xe42yN\xedi08\xc8Y\xcb \x9cG\xeb\x0d\xea_\xd8\x95ec\xf9l\x91\xceS{\xfb\x04\xa2\x18\x96\xd1j\x15]\xb2\x05\x9c]\x83\x8fj\xd0\xd4?\xcbV\xa8\xeca\xebMz\x8d\xca\x0d\"\xfcr\x9c\xa8\xbc\xa6c\xf3\xc6P(\x11\x0dEYeP\xae\xa4\x037DZ\x04T\xca\xa7\xab\x1f+A\x06hB\xb1s\xbc\xd9+k{-b\xd9\x1b\x97\xb7(Hk\xc6\x88\x9e\x81\xa8Qr3\xbfVnV\x80;\x9b\x17c\x93\xe8\xac\xf2Q\x15\xf2\xc4\xd1AH\xb3\x01\xda\xba j\xab\x9c\xae\\\xd4&\xf1d\x81~\xc5\x16\n\xfd\xfe\x81\xc4O\x0f\xce\xbc*\x01d\xa3~\xcaZ]\xccY\xb3\xd4\x93\x88u,\xf9\xc6\x17\xf5\x84\xd2\xc7FB\xe9\xda\xe0\xad\x04\x02H\x859\xa8\xbbi\x86\x05\xd2\x89=\xde\xe9 98IbM\xe9\xc9k0\x1f\xefs8\"\x82ac\xe5EUmN>\x8f\xf6D\x8f\x03\xea\xf1?M\xfeip7\xb2*\xf6(\xc3T\xd3=- \xabM-a\xa5\x8e\x1a\xf3z\xad\x96W\xe8\x0b\xab\xec+i\xd2\x08v\x17\x05\xd8\xfd\xa8\xc1.\xc7\xb7\n~al\x13\x1b\xc7\xf6\xcb\xe4\"\xa7?\x08?\xc2>9\xc5\x9f\x04\xe1\xf9\x8a\xc1\xefY\xc4\xab\x8a\xbdGZ\xa2n\x96\x86\x83t\x1b6\xc3\xdc\xe9\xe78):\x83a95\xbb\x04\x1e-\xc4t\x9f\xff\xd4`\xe2m\xf3\xa9i1\x9eZ\xc9\x88\xf0]\xf5\xd5\xa0\x8d\x18m\xe0\x95\x87d\x03|\x14c\x8dd\x9b-\xce\xa2\xa9\xab\xcbv*\x1aO\x87~\xfb9TrM\x9f\xfcE9\xd0\x7f\x98\xfa3\xafp\xc1\x1c\xa3\xef\x88>\xc9\x16-Rp\xd1\x910\x83\xe3\x1c\x8b\xcf\xcf\xd2\x08]\x89\x1f*Vf\x17\xc6\xf0hO\xfd\xe4l\xc3\xc0\x83#\xfe\xbf\x16\xba\xb2\x80\x14\xda\x11\x19m\x07\xfc\xbb'\x10lo{\xd8\xfb\xd3\xb6k\xc5\x99\x14\x0c\x1b\x87~5\x07\x07\xb0\xebA\x172\xc5R\xa9\x13x\xc1\xae\xfc\x05\x9b\x07k\x7fU\xef\xd2\xa4\xff\xe9K\xf9\x9b\x1b\x95\xe0\xc5N\xb7\xd0ZJ,\xf0!\x8c.C\x10\x11\xd3\x94\xcc\xac\xa6\xeb\xea\xc9\xa8\xc7\xa4~\x8eI\xe9\xe8\xdb0i\xb5\xe1/\x84I\x17Qv\xd6\x06\x93\x96\x06\xd3\x82\x96\xb8\x0dj5\x8f\xc2\x88Z51NGC\xb26\x0c+\x0c\\\xcdXu\x97d\x18\xcd\x8a\xef6X\xd5\xd2H+s'2\x81{#\xac\xdf:\xcf\xdd\x98\xa3\xcd6-V\x07s+\x93\xa7U\xe0'\xb7\xb2x2\x18?\xf6\x8a\xa6N\x9aH\xbd\x14\x8eE7\x84\xbc\x97\x85J\x0c\xb0\x10\xe3(\x19\xc5iw\x92.\xa6\x0fge\xddU\x95\\\xe5`rWS\x14\x94\xba.\xa5\xbc\x95\xdf\x94v\xe1\x9c]\xd1\xcd\xc1\xeb\x8d\xbbl\x06,\xbe\"\xcf\xdd%\xb9}\x12\x92F\xa6w\xe7Q\xfe\xbc;\xd2\xcaw\xf2g)\xe8\xc3\x1f\xfbz\xa5\xc7\xda\xb3Vg\xe7\xa1V_+\x7fL\xa1\x1e\x96\xb5P\x8e7\xce\xbe\xd6\xbd\x10\x9b-IF\xff\xa6\xf9\x18 \xee\xec\xe6\x86\xec\xfb8\x98\xb78X\xcd\xe4J\x80\xbe\xe4ErWX\xad\x8b\x03\xb6\xac\xa5B\x84u\xc6\xb2\x89b\xb8\xe3\x14k\x98g-\x8f\xef\xce^\xdbA\xd4\x0f\x00}eZ\xf4\xd9$\x95h\xbcj\xf29.\x9b\xa5\x8f\xbc\xcdK\xac\xd8l\x05\xe1+1\x8bT\xd3h\xc6gsU@\"\x13\xed\xe6DdP\x14\xdc\x1c\xda\xb3t\xe9\x7f\x99\xc6\xbf\xdfYZ%\xfej\xe3\xb6\xcb?\xbb\xc0\x04\x8af\xf8\xc2\xff\x83\x8c\x078~\xd2wB\xe8\xaf\x0b27Kr\x01\xf9w\x179\x8e\xb9\x14\x15`D\xcb\x10\xfe\xec\x0c%-#\xc6\xbb\x0d\xbeWw8\xbd\x1e\\ \xcc\xe7\x16k\x08C3\xcbv4\xb8<\xd8n\xc4\xf2P;\x1d\x85F\xc8%X\xa0\x99\xa2\xc5\xea\xa6*Q!R\xa4'\xad( \xfd\xbd\x16 \x94\x07\xd0\x96\xde,\xca\xd8\xc0\x998(\x9b\xaa\xa9\xab\x95\x08\xcdnn\x07\x96\xdf\xd5\xc9E\x94\xad\x16h\xabs\xe1\x7fd\xe0\x87\xd7\xd2\xf2\x1a\x95\xb0\xd2\xdf\xbb\xb5\xba[\xe9\x15s\xd1\xd9\x8fjVh\xe4)l\xe1h\xf5\x91\xb9\xda\xd4\xeb\xf1\x84\x06\x13\xef\xfbs\x19;OwM\x93\xfb\xfc\x9e4\xccw\xdc\x82\xcf{~\x05\xb2\xcf=!\xae7\x8c\xbaFh\xbf\xb9\x01g\xe9\xafVg\xfe\xfc\x833\xeb\xc9\xed\x99\x80X\xb7\xda\xeaS\xac=+\xccT\xac\xd1\xd6\x16\xbc\xa7O\xa8\x18\x1f\xcd\xa1d\x10\xa2\xf1=\xdf\xfe\xce\x01\xc6\xe0\xc4\x95\xec\xc2\xbd#H\xfds\xd4< \x98?\x13\xbe\x13\xa2uN+\xf6\xf0 `i\x9a\x97\xdeC\xff\x9b\xca.\x93\xc3{\xd3N\xdeq\xebr#4\xa1'\x13\xdd\xa31\xd9\x82!\xbfS\x9a\xa1s\x94+\xe1\xd0\xcbI\xf7\x91\"~\x94W,\x7fdI(\xd5\xc2\x8a\x7f\xbe\x8a\x12&\xcc\xf8K'\x99_\xe8\x95\x89\xdf\xdc\xc0\xeb\xafr\xf8R\x8f\xcaw\xe1\x87v\x9e\x85\x1a\xfa\xaf\x00\xa9\xc9\xc3P\x90~Z\x18!\xe1KP\x0d#\x94\xf6W\xec\xdc\x9f_\xf7\x94K\x8f\xc8l\xa6m\x18\x99=I\xb1U\x0b\x97E\xdc\xf1\"\x9f\xd1\xfcU\x0f:nIs4\x10tw\x07-z\xcc\xd20\x9ck\x06\xed\x9d\x13m|d\xc1\xdf\xadMC5\xbc\xect\xd63\xfa\xba\x15\xd8=\x19\x0f\x05\x0e\xc8\x8d[\xb8\x07\xa9xH\xc8k\"kiR\x1b\xeb\xe6\xcc!PKNCd\x06\xf8L\xd1\x19\xa0\xa8\xa1\xad\xcd\xb1\xd4\xa8\xa3m3\x04;\xd26\xf8hR\xfc\x05\xfbUPC\xdd[gZ\x1b\xd2\x01\xe4\xb2~1\xc0\xe2\x7f\xb1t\xe7\xae\x81\xa8\x16\x04\x9d6&\xd2;\x8b\xeb\xed'\xe1\xe1\xf7\xd34\x9cI\x19\x1b\xc7\xa7\xaf\x85\xc4\x81\xf0\xa9\x12\x82\xe5`Z\x90<|e\xef\xbc\x88\x0f\x06\x1ak$\xce{\xee\x9e_\x8f(\xdaV\xa4x\x0e\xed+\x8f\xbcbD\x17\x11\xe1A\x1f7_\x90\xccpV\x13\x14\xd0\xad\xfd\xb8\x12\xb7\xe5\xe7\x9c\xa6\x17\xd3D;\x8d\x8df\x9cV\\\x98*\x92\xde\xda\x82sr\xf0,\xee}T\xdc{P\xa18\xc2(\xdc~\xfa\xe6\xd9\xf1\xb1\x16O&\x01?f\x10\x84)\x8b71C\xc7\x87\x04\xd9-\x15tNnmR \x1b\xd0\x82\x9f\x9d\xc0\xee~\xf3\"{\x82\x14hXa\xad\x82\xe6I\xbd\xadc\xc9\xaa<4\x8aQ\x16*\xc03\xf7\xe0(\xecG\xede\xfc\x9dk\x8c\xc2XL\n\xc3d\x86(~G\x0e$\xbd\xa0\xe2\xda\xc9\x901\xa5\x05\xc8\xa7\x80K b\xc9\xd4Wrs\xf3\x82\x1e\xec\xef\x8d\x1e\x8aX\xa9\xfaG\x03Y\x93\x97\x8b<\xfa^\x19\xf7Q\xb2\x04\n\xc5\xd9\xa8YK/\x82\x84\xb6\x100\xfd\x01\xfe\x96\xd131!\x92\xfa!H\x1eQ'\x91\xf1\xd8\x99|\xbc\xb9A\x9e\x9b\xbf\xcc\x03Y\x1eb\xda*\xf9\xab\xd8\x04Q\"XE<\xde\xdc\x90\xd5\x02\x7f\x8b\x01\xaa\xf8;\x19\xa9J\xbdQ\xe4\x1a~)\x7f\x14\xdb.01|j\xf9\x981\nx\xb0b\x8bcQG|\"\xe8wK\xe5\xb7\xf4V\x0d\x1d\xf7.\x07\x06Q\xae\xc9\"\x06j\xb4(\x8e\xd0\x7fJ\x89\x84^\xa6\x1b\x02a\xa1:\x9fH_\x14\x11-m\xa7\x81\x08\x0c\xc5^\"$\x0d\x1c\x158(\xac\x1e\xd3P\xbb\x80<\x08\xf5A\x90\x9bFX8\xb7&\x92\xf3\x89^\xe7 \x0f\xf8\xb8\x0d\xc3'\x1e\xfc\xe0Z<\x8c\xc3|n\xb5\x07\xf4k\x9b8Z\x13E\xc3!\x9d\xe3rW\xc8G\xcb\x96\x1c\xcc-B\xf9\x88\xf3\xfc$\x91aFZH\xac<\x04[\x0c\x07\x10\xf0\x7f(\x04\x1bs\xa3i<\xab\xc7-\xdf\x1b\x0f\x9c<\x99\xdf\x99\xf6/XJ\xaa&T\xc9\xaf\xaa\xe7\x95\xd7\x1a\x8a-\x95\xb5\xe4\xb2N\x07\x06\x9f\x82<\x81C\xe0\xe6\x8aC\xa5\xa1W\x184\x085\xec\xda\x83\xb3,\x85e\x94\xf1[.\x8a\xd9\xad\x128\xe4I\x0c\xbe\xeeU\x93\x1e|\xdf\xb3\xe6+h\xd2B\xb4\xd8S\x04\x99\xb8\xcf\xaeR\x16.\xdc\xea\xf2\xd1\xa1\x1eCV\x9c\x0f\xef\xac\xb4\x1d\x12\xf8\xee\xd8\xd8W\xdaOc\x02\x87Z\xcc,f\xf3\xfd]gS\x8d\x0f\xfc\xe9\xe9\nL\xc1D\x03\xb7\x10z\xb1r\x97r<&.\x12\x89e\xcf\xb2\xe5\x92Pw\x15e\x86E\x94\x19\x8b\x9f\xf3h\x95\xad\xc3B\xa0\xd3\x1c\xee\x02-\xa3\xc19K\xdf\x84\xc1f\xc3\xd2\xa6\x05\xae\x98\xabW\xcfbG\x1b\xae\xa7\x0b\x0dL\xbc7\x88\x00\xf0\xbb\x1a\xc5\xf0pOD\xc0\x91\xf1o\xf4\xd9\n\xeb\x00~\x9do\xd3yvN\x07\xa7\xf1i\xf8\xff\xfe\xaf\x9eU\xc0\xe9\x07\xe1\x82]\xbdZ\xba\xdah\x10\x8b?M\xdd\x80\xf4\x17\x96\x90U\x01lS\xf0\xc0\xc2\"oc\xbf\x0c\x1e\xc0\x88(\x0f3\xb3\x86\xe3\x86~\xbf\x0f8\xf8\xee!\xec\x99\xb9\x946\xeef\xb8Dz\x1e\xbd\xd2Jd\x9c\xec\xd3\xa6\x97\x93Ww^\x9a\xcc\xba,n&\xd0\xf8vieZ\xacJ\xa4\xafJ\xc6\xd7\xf7\x13VE@\x94/\xd7CL\x80\xa8\xba\x80\\\x11sSJ@1\x94\xe0\xbc|4\x00\xefR\xc0\xfcn\xb9\x16t\x0d{\xde\xd5\xee\x8b.8\xbf::\x82\xd2\xcf\x90L\x19\xd86\x1b\xb5\xe3\x18\xef\xf8\xfc\xe8s\x82\x15)\x88{A($\x8f\xea\x1dFK\xbe\x87\xaarN\xb1\xf8)q0\x0e\xc6\xa3W\x98\x00\xf9\xba.\x9f\x9b\xc0\x04\xf9{Q@*\x10\xd2M0\xb9\xa096p\x85\x88\x8az\x19\xd3\xaa1\xde\xad\x11M+L\xf3\x89Hs\xa0])z\xe3\xfc2\x8e]C4\x9c$\x8d+\xd9\xfd>\x04\xe1b\x9c\xabs\x0b\xef\x94\xf7\xd7lu\xdb\xc6\xcd#\xaf\xdb\x17\x91\xe7\xf1Mz\xbdbcp\xd4z9\x7f\xf5q?\x8b\xa2?\xf5\xb8\x1bL\xa7Z\x1f\xf7\xc2\xb1N\xe3\x8c\xe9\xc7\xf8m\xf9\xf7O\xef\x9e\xcbc\xcd\x0b\xf6\xf4\x8f\x97\xfe*)\xd4~Q)x\xfa\xf2\xcd\xf3\xbb\xa2\x85\xbas|\x9b\x81\x7fN\xfc\xe1LE&\x81o\xa2h\xc5\xfcpF}T\xf2\xd2I\nT\xa8\xe1k\xe7^\x8bmL8\xc1\x9a\x82\\\xd2\xad0\x91\x0b4\x06\xb1KmN\xb1 E\xb4\xea\x8b\x16{,\xf7\xbbM_&\x8c\xd1\xae/9\xaf\x17\x96y\xfd\x1d\x10\x88%3\xe2m\xb3\x9aV\xf2\xa6\xed\xe5\xe344\x94\xb5o\xe8\xa1\xd6\x90|*c\xba\xc0\x84\xe9\x820\xfd; :\x12\xd7\xe8\xb2k#\xe0\x04v\x87zS\xc3\xca\"\x17\xee\xe4FU\xe8\x1a_\xe7\xbfD3\xeed\\\xbc\xc7\xf3\x1e\xa8\xf2\xe9i\xdf\x9d\x8c\x83pys\xcc\xff;y\xe1\xddPQ\xe8\x877'\xfe\xc9\xcd\xc9\xd3\x13\xcf\xfbZ7\xb9\xc7\x80\xfc\x98\xadW\xeb\x9c=\xb0K \x8d\xbc\xf3r\x15\xf9_\x84{\xd6\x85\xdb\xa4\x15\xe1\x88\xd6\xedD\x82\x80\xf1t\xda'\x9d\xeaf{\xb3\xcfN\xd2\x18#\xc1\xc8\x11\xc2!H2BX\x1eW\xa8\x91~\x1a\xbd\x8c.\xe5\x89\xe6\xa4\x04L\xf8=>\x06\x11\xfcw:\xeb\x81\xd3\xdd\xceu\xe7\x0c\xe9\x95#q\xc1\xb8d\xf2\xa7h\x91\x1e\xf0\x9a\xcb\x9c\xf4\x10\xa6G0\x11wY\xff\xf5\xab7\xc7o\x8f\x7f~\xfe\xfe\xf8\xe4\xc5\xf1\xc9\xf1\xdb_`,_\x9d<\xff\xeei\xf9\x95\xd3\x0f\xfd0o\xee\xc4?\x811\xb0\"\x85!0\x9b\xcb\xeeFf\x04E2\xe3\x05\x07\x9cZBCX\xe7\xc5Dh\x04\xb7\xe8\x8aIB#\xe6\x9f\xdb \x8d\x10\xees\xb2y\x8c\x0f\xda\xa8\xd8\xdf\x89\xd4p\x89\xd6\xe8\x1c\x92\x1b\x86\x81\xd4hKk\x14\xf0\xa4\x0d\xe2C\xb3l(HN\xfc\x13\xde\x17$\x97A:\xbf\x00\xd7*;\x98\xfb \xd3\xe5\x90cc-\xd0\x16\x07\x81\xcf\xcc\x1dQcJ\x8a\xdb\xa6\xb1\x93\xa7'\xb5\x8d)1m\xab\xc6\xfc\x13\x83<6\xf7x\xb6\x1e7!\xf4\xfb\x12\xab\xc5O\xfeg[\xad\xe3\x93\x17\x9fo\xb5\x8e\xc3e\x9b\xd5\xaab\xa0/\xb7Z\xdb\x9fu\xb9\xb6?\xebzm7.\x98\xe9\xb4\xe7\x9f\x0f\xfa\x03\xc3X\xb4{\xa9H\xf6\xf6 S\xc9\xbc&\x10\xaak\xcaa\x0e\xbfP(\x02fX\x87L\xfe,]C\x99\xfc\n*\xe4\x97\xa2\x8e\xb4\xffy\xdb\xae\xed\xc7\xd7N#A\xd7\xd8\xe2\xa4\xf4\x8b\x93no\xd3\xd9\xcd\x14NO\xd3Y\xd7+\xbc\x1c\xeb\xbd\x17~\x10}H%\xf7=\"\x10\xb1\x85\xfb\xee\xbfn\\N\x8by\xe5n\n\xdf{\x13\xcf\x9b\x14(\xb9V\xea\xdc4X\xb3$\xf5\xd7V+\x96\xcfN\xac\xe5\xe1\xca\x83>\xbbbsA\xb3\xa9\xd2H\x96~\x01r\xcd\x10\x07\xc5\xa23\xd9\x08\xb7L\xf3\xb5\xa7\xf47H\x81\xa9yx\x8a(\xcb'\xa1\xe7'\xf74\xf3\xee\xe7q\x1c\xc5\xae\xf3\xad\x9f2\xe5K\xcbx\x99)(S \xf2\x89v\xd9t8#\xda\xa7\xcb\xa6\xa3\x19y+e\xf4sg\xd6\x83\x0e\x9b\xee\xcer\xf3Wv \xbc\x03\x97\xff\xaf\xff\xee\xed3W,\x83\xc9\xff.\x10\xe1)\xba\xbc \x8aN\xd1e\xd3\xbd\x19\xc5\xa5\xe8\xb2\xe9\xfe\xac\x07l\xfapfC\xc2(p\xc5\x80\xb7\xd3\x873A\x94\x0ez\xb0\xe3=\x81U\xeeK\xb9\xf3\xc4\x83\x15\x1a\xf6\x99\x90\x14\x88\xa8\xd1\xddU\x15\xfd\xd9\xc0\x8bM\x1f\xcfp\xe1\xf9\x9e\xed\xb3]\xb8\x0f\xee\xfe\x00\xee\xe3j\x0df\xd0\x85\xae\xcb\xa6\xc3\xe1\x8c\x83\xd9@\x8a\x00qC\xf4/\xb77\x9e\x88\xcb`]6\x0dzV\x1eFS\xdf\xda\x82e?a\xe9\xdb`\xcd\xdce\xff\\\x93?\n\x0d\xda\xa5\x0b\xce\xd3o\x9e}\xfb\xfc\xc5w\xdf\x1f\xff\xe3\x87\x97?\x9e\xbcz\xfd\xdf?\xbdy\xfb\xee\xe7\x7f\xfe\xcf/\xff\xf2\xcf\xe6\x0b\xb6<\xbf\x08~\xfb\xb0Z\x87\xd1\xe6\xf78I\xb3\x8f\x97W\xd7\xff\x1e\x0cG;\xbb{\xfb\x0f\x1f=\xee>8<\x0dOc\xe7\x96\xec; x\xbe\xc4\x86\xddY\xfbm\xc1\xd3A\xa3b\x9cc\xc7\xc8\xa2\x1e\n)\xf2_H\x1eCa\x9d\x8e\xa8\xe3\"b\xcfr3vi\xbcN1\x00a\x7f\xb7Qk\xc4\xe0\x00\x06\xad4?(\x13\xdf7\xbe\xb6\xe2\xc1\x18\xfe\x0b\x1e\xa1\xf0\xb9\x08\xf6\x9f|q\x06E\xe9\xc5\xf44>\x0d\x0fgB\x86a_\xf4\xa0v[|\x8c\xffc|\x95\xd8\xb7{n\xd1\x07)\xff\xee\xc1\x13\xe0\xab\x9c=\x01\xd6\xedz\xc0\xe0\xbf\xd0\n\x8c\xe4%\xa4\xce\x99\x8b\xfc\x10pt\x04\xc3}\xd8\x82\xd1\xde\x9e\xd7\x03\xbd\xf8Q\xb9t\xb4\xb7\x07[\x90p\xa4\x9f`\x12\x90\x83\x03\xd8\x87\x1b\xf0\x158\x04\x12\x1c\x98\xe9r\x15[4\x00\x19\x087\xc3\x81\xdd\x87}T\xd1|\xd2\x90`\x0c\xc3GJ\xd0Slk`lk$J\xf1S\xe1q\xc8\x97F\xaf\xb3\xab\xbe\x8c1\xe9\xc62\x8e\xd6\xea\xc1\x9d#O\x80\xe8\x1e\x1f\xe7u w[\xa9\x08\x06\xf6\xe0,\x0e!\xd0\xf6Z\x93\xb6\x00\x1d\x93s\x8b\x15\xa1X\x80/k\xc45~\x0d\xae\xb1@\xe7N :\xf1\xe4\xfb\xd3\x00\xb7\x8fo\xfa\xfe\x0eR|Z\xe9\xc8T\xba_*\xdc\xdf\x81-@s\x1c>#7\xe0\x10\xfb\xc8\x83.\xa4SfW\xa8\x16\x01t\x87\xf4\x87\x9fyD0\x86Q\x0e\xae\x85v\x06\xa6vv+\x85\x07\x07P\xeeq\x7f\x17\x1b\x1e\xe6\xc0\\h\xb9:\xc0\x83\x83J\xc3\xfb\xbb\xc5\xf6z\x10\x17\x01O\xfd\xfad\x02\xc2\xca\xceVd\x7f\xc58\x93U\x02\xc1*,\xbc%\x89\x16\xd5x2X\x9c9>\xf1\xca\xb7\x19\xf2\x97\x985\x12\x83[o\x03C\x80\xca\xfc\xb8\x91>z\xae\\\x83\xf9\xe1\x0b\x9f\x90 \xd8\xea6\x16\x88|\xa1\xf3)\x9b\xe5I\xc0\x94\xa8\x96\x16|\xe6\x08f\x15E\xb2q\xb3=\x87\x08\x84\x13\x84\x10\xd7\x1b\xf0\x04\xa2Id\xd3j\x08\nY\xdfo\xecZ\xfe\xdd\xc9P\x07i\x9f\xe6>x5a\x81\x90\xa8;1k^\x16\x11\xce\xa2U\xd2\x0e\x058\xc5SyG\xfa\xa6*\x9c\xf8\x93<\x8cZ\x1c\xfa;\x9e\xe1\x8d\x1f\xc4\xc9\xdf\xeb\x10\x0b\x7f\xdd\x9a\x83\x9a\x89\x19=\x8dc\xff\xda\xf5\xa5\xdb\xa3R\xf4\xf0\x13\xec\xdf\xed\x04\xfbx\x82\xcd'7h}r\x03\xf4\xe1G\x93!\x0d\xe1~`\xd7 \xff\xba\xec\xd6ok%\x9b\xb2\x19Ge\xd1t\xc0o\x19\xfcw6\xfb\xd3\xa1\xde\xb2\x8f&\x9a\xfac9\xd4\x99\xf0\x06\xb6\xeccT\xd8\xc7\xcc\xb8\x8f\x99m\x1f\xf9ne\xb8[Ae\x89{\x10\x89\xb5\x0b\xc4\xda\x05\xb8vV\"&\xfa\xeb\x0fp\xf1\xd6\xbe\xe51N\x98Uun\xf6)\xfcrg\xb8\xf6\x82\x0dB\xb0\xc4\xfe\xd2\xee\xb1\xb0'L\x10\x15\xa2\x0d\xa7lV{\\>/\xc4\xdb\xf0\xfc\xdf\xcd\x8f\xf2\xb7\xe4A\x16.\xd82\x08\xd9\xe2\x13%/5\xcbp\xfbE\xf5*\x19\xe6o\xcb\xcf}\x8c\x82\x85\x8c(V\xd7\xbb\x89\x93\xab\x13\xfa\xfd\xcd\xbc\xa1\x7fK\x1e\xc4\xec\x9c]}\x11U\xca-\xe4f\x01F\xa6\xc1zm.'\xe5Mg\xa6\xb19\nxp\xfa\xc0\x9d\x9e\x07\xeb\xd9}\xef\xeb\x07R\xb3a\xae\x1e\x1bb\x0c\x80\x18\x94\xf3@\x8a\xdd\x07V%\x02i:\xa4\x05o8\x1d\"\x1b&\xd5\x07G\x9c%mq]\xf3\x9e\xd0\x9aw\xcar\x03\xa0\xb8`\x0b\x947Si\xe5K\xdf\xc1\x7f\xce\x8a\xcbS\xa2-:\xa9\xdf\xca\xab[0\"\xea\x81e\xc5P\x93\x95kFY\xaf\xcc\xc7|\"\x92PT\x1au\xd0\xd6\x14\xe6\xb6\xf8\xa4vC\xf8Zu!\xed'Q\x16\xcf\x19ty\x81ua\xd3\xfe\xf9*:\xf3WB\xe7\xd7=\x04\xe7\x9cB\xf5\xe5\xa9\xe7\xf3Wkz\x15\x9c\x87Q\xcc\x9e\xf9\x89\xfe.\xe0\xef\xd8\x97BfO\xb4J\xea~\xd1\xa21]\x06\xe1\"\xbaT@A?\xfb,\xd9\xc4\xc1\xda/\x19\x06\x06\x8d\x98\xd1\xa8N\xf8-y \x07\xff\x17\xe3\xc6\xaa\xbaF\xfe)\x18p\x11\x06\xf8\xe6{\x16\x11!\xc8\xf48}4\x0e\xe3g\xa1\x9eM\x8f\xfd\xf0\x9c\x8dkyo[TQq8^\xc7\xd1y\xec\xaf\xe9P\x84\x18\xfb\x8e\xef\x98\x0c-v\x16-\xae\xb58<\xce\xf3+\x0e\xf9I\x10\x85oR?ek\x16\xa6\x8eVu:\x98\xa9&\\\xe7i\x1cG\x97/\xc4\n\xe7_\x96?`\xea\x0d}\x8bN\xcf\xb7\xfd\xca\xc0\xe6\xebZ\xb1\xba5hD\xd4\x9f\x84\x8eEt\x9c\xe6\xcd\x0f\xb4\x8d\x0f\xeb6\xbe~\xd3\xff\xb0`s\x9b\xc3\x0b\xdej\n\n\x88\x81\x95\xdb0\x14\xbfu(\xe0\xbbc\x84\x82\xbc\xaa\x82\x02^\xd7\n\x04\xc5\xfae \xe0\xc0v\xeb\xaf\x0cf\x10/\xfc`\xc5\x16\x90F\xca\x16B!\x0c\xbb6\xc5\xd8\xc1\xc6\x8f\xfdur\x0b\xab\xd0H\x06T\x0d\xfd\xb5 >\xc5\x0di\xec\x0cW\x1c7\xba\x07\xce7\xabh\xfe\xa1t\xde\xec_\xe1\xf2Mp\x0d\xe4\x02\xbaQ\x0fB\x199x\x8a\x96\x0b\xfc>\x9e\x0egt\x01\x0b\x95\x8b^\xdd\x91\x08\x02#F\xe5\x9f\xd2g\xf5&4w\xbe\xa1\xe5\x00\xfe\xd4;Z\xdd\xba\xcat\xed\xcb\xda8X<\x00\xf6F&\x8b1\xf7\xd1N\xa98\xa3\xda\xe5b\xbfN\xdaW\xac\x9a4\xcb\x15J\x08\x0f\x0e\xe1q\xb1h \x870,i\xb3Vp\x08;\xa3\x12(\xf0\xb2\x9db\xd9\x05/\xdb-\x96-x\xd9^\xb1\xec#/{X,\xbb\xe6e\x8f\x8ae\xe7\xbc\xac4\xbe5\x1c\xc2ni,\xefyY\xa9\xdf3^V\xea\xf7\x12\x0ea\xaf\xd4\xc7\x15\x1c\xc2~\xa9\xbd7\xbc\xac4\xb7\xe7\xbc\xac\xd4\xc7S\xbe|%7\xc4W\xbc\xac\xf4\xedo\xbcl\xbfX\xf6\x01\x93\x15\x96*\x1eca\xa9\x97\x1f\xb1\xb04\x95\xb7ph\x80\xf8\xc1\x18\x9c\xd3\xd3\x81\xe1\x1ez\x88o|\xc3\x9bG\xf8\xe6\xcc\xf0\xe61\xbeI\x0do\x86\xd4Qhz5\xc4W\x1fM\xafF\xf8jiz\xb5\x83\xaf\xca\xd4\x1c\xff\x1b\xd1\xd0\xcbBh\xfe\xb7\xb3;\x86{\xa7\xa7\xce=\xc3\xd8\xa9\xaf\xd3Scg\xd4\xdb\x89\xe9\xdd>M\xed\xbdi\xa5F;\xd4\xeaK\xf3Kj\xf5uI\xc6P\xac\xfa\x8c_\xd6\xce\xb5\xd3\x03\xe7\x17\xfe\xbfk\x96\xe0\xb3\xf8\xe7\xf9\x1b\xfe\x0f\xd2\xbc\xce+\xfa\xff \xff?>\xd2S\x84\x8f\xf4\xffWX{\xb9\xc4\x8a\xe2\x9f\x17/\x9c\x99)\x90\xc6\xeb*\x92\xcc\xc5\xb5%\x0d4Y\x9e\x1c\xd6z\x93\xf5(X\xc6ho\xcf#B\xe8\xca\xa1h\xbd\xa3b[\xca\x02\x19\xab\xef\xef\xed\xed\xc8\x0f2\xf1\xc1\xae\xe1\x033\xc9\xde\xa1FvG\x8fw\x1f\xef?\x1c=\xde\xf3\xbcb\xf8\xdby\xb4`\xb0\x89\x82Bz\\\x8av\xb8\xf6\xafe\xda\x85\xf3\x98\xf9)\x8b)\xf3\xc2\xe0\xea\x85\xf83\xd1\x0d8\xd0wb\xa0\x8f\x8a;[\xf8%o\xbc\xd3SG\xc4p\xcc\x836\x0e\xf0\xfbm\xc5'{\xd0\xd5\x987S\xb0\x92\x9f\xaa\x9b\xa5\x85\xac\xc6\x9d\xc9crG2\"\xb6\x0c0\xfd\xa3\x9f^\xf4\xd7\xfe\x95\x8b\xf9\xc1E\xf1\xcd\x0d\x8c<\x19\xda\xfbC\xb09\x0e?\xfa\xab`Ami\xbf\xf58\xdc\xcbUt\xf9\x92}d+\xa4`\x83\xe4$\xe2kz\xee\xa6\xf9\x1bO\xfa\x1fie\xb2\x97\xf4z%\xe2m\x17\xaeU\x1bE]\xcd\xffkH\xdfU\xe0\xdcrw\xfe\xff\xfca\x919\x87\"\xfb \x19iP\xc6\xd5\xb8\xa40`J'C\xce\xff\xd1\x13\x8a\x88:\xa4\x8c\xe4\xf14\x10Z]q\x16\xd84C\x0f\xeeN\x87\xc8\x99,7]\x1d\x91A/\xff\xcc\xc0\xd5r\xd0\xc8\x94\xff\xb6\xd7\x03\x97\x12\xb8\x95B\x90\xf7eV!\xde\x0foOdt\x98\xf7u7\xcb\x1e\xf8\xd4\x99\x8f\nk\xfd\xd5\xd4\xe7\xe3\x0b\xa7\xd9\x0c\x0e\xcb\x91oA\x13p\x17\xe1\xd9\xd5@\x8c\x03\x0e\xb6\x98H\xf3H\x05;Q\x9c\xfe\xc0\xae)\xd5\x8c\xfaQ\x8c\xde\x1e\xb2\x7f\x06\x0b\x19=]\xfd\xba\xb9\x81G2\xf6y\x18\xfd\xc4\x96\xd4\x86x\xd4[\x08\xa3g\xd1z\xe3\xa7?\xf2\xe3Lu\xb4\x02\xbd\xe6<\xe2\xd0\x8d\xeeV\x97b)\xb5\x02\xbd\xe6\x1d\xe2\xc5\xcb\\Du\x9f<\xbf*\x86\x98\xc7\x9cWa\x1e\xa6\xbe\x98I\x9a\x97,2\xfe\x85\x9f2a\xa7@\xa5Y\xc2\x16\xdf\xeao\n\xc1\xfdL8\xe2\xc4x\x98\x10\xe8\xc5i\n\xe0\xb0\x14:\x96y\"w1)\xe6\xb6\x87\x04\xd7|l\x89f\xaa\xf4\x04\"8\x80\xe4\x89\x879\x1a\xd0j]\xa6\xe6\x17n|\x98\xf8?\xf2\xd0\xda\x87\xfcCD\n\x0b\xd1A\x82\xa9\xdd\nox\x97\x14\xc65Bc!z\x0eu!\xc4\xa9\xe0\x03C\x01\xd7\xddC\x08<>\xc4\xeea\xd9\x9dL\x80\xb0_\xbbD/\xebbo\x9bc\xebJty\x1f4\xce\xce\xd4\xf6\xb7U\x14-\x19\x0e\\\xb1\x15\x87>z\x9c\xd76\xf4okC;\xa3b`\xaa\xe1h\x1f\x99\xf7\xfda9\xf2\xd5\xe8\xf1\x1e\xff\xc5)\x94\xdcm\x82\x93$\xe2\xd7\xcd\x0d\xec=\xdc\xd9\xdd-~\xc7/\xe3\x1d\xfe\x8b\x92Q\xa8\xaa\xbc|\xbf\xd4\xf5p\xb8;\x1c\x0ek'\xf2\xc2:\x11\x9cb\xa9\x1fl\x99?\xbe\xcf\x1f\x9f\xe6\x8f\xaf\xf2\xc7\x0f\xf9\xe3\x8f\xf9\xe3e\xfe\xb8\xa8\x1d\xd6;\xeb\xb0\x1e\xfcz\x1a\xde\x07\x19\xc8D\xdfn\xf9\xc4\x0f\xd27\xd5X#\xbfs2\xa7X\xf4\x0b\xe7U\x8aE\xff\xe4\xb4M\xb1\xe8g\xc0\x88\xd2\xd5A\xfeP\x1fg\x9d\x8f#\xd2\xed\x9b:\x86\xe8'sK\xf9\nO:\x85\xfa\xa8\xbe}Kx\xa0R\xce)\xd5\x7f\x8b\xec\xa3\x85\x04%\xa5\x9d\xc4x<\x9do]\xba\x8c|,;\xcb\x1f\xdf\xe4\x8f\x97\xf9\xe3\xfb\xfc\xf1i\xfe\xf8*\x7f\xfc\x90?\xfe\x98?.\xf2\xc7\xeb\xfcq\x9d?n\xf2\xc7\xe3\xfc\xf1*\x7f<\xcf\x1f/\xf2\xc7\x8f\xf9\xe3\xf3\xfc\xf1713{V\x17C\x82\x07\x839\x8a\x97\xbf\xed\x10\x0bb\xf2\x06\x0e[\xff\x13a\x05c\xdd\xef\xd7\x9a\xcdS\xff\xe3m'@\x91\xdd\x9a'\x02\xe2\xe6\x8a\xa7\xa3\x861\x83\xca\xffB\xb3\x9c\xa3\xfa'\xe2'=\x81.\xe7\xf50\x9b=_\x07Q\x01&\xfcqL\xc9\xeb\xa0\x0b\xffp\xe7\xc4L\xa2\xd2\xa2\xb63{\x98K\xc8A1\xb2V\xfa\x83\x83g\xe65A\xfb\xcf\x8d\xd0~\x0f3\x934+\xf7\xe4\x9fb\xa4s\xaa\\p\xcaV\x1aI\xc8LK\x84\xd0\x111h\xfb\x80\x0e;\x9c]\xdb\xdf\x19\"\x11P\x8dO\x1a!WL\xdf\xec\xef\x8c\x06\x90\x07+\xdd\xd9\xdd\xe1\xcc6\n\xa6^\xbb\xc3\xc1\x08\xbd\x96\x19lS\xeb\x949f[|\xd6%\x1e\x8e/\x1b\xa7\xdd\xc6$\xf3z+\xcce\xbb\x87\xd0AJ\xe6\xdf\xfc\xe2\x99@:\x8df0\xa6[\xee\xb5\xd9\x1bM\xff\x93\xba\xd4\xba=\xf3(}\xa8\xb9!\x11\xfc\xc1\xbee\x05\x99n\xb0\xdeDI\x12\x9c\xad\x84\xb7\xfb\x18\x02!\xaa$\x0b\x10\x8a=\xe64\x11v\x7f\xb8\xf5\xfc\xfc\xd7\xf64Rp(\xe95)\x00\xc4\x90k\x06-@\\D&\x85XRF\xf9E\xc8\xcf\x1b%\xd46\x7f7\"|\xa4\xde\xf1Q8]\x07\xb7K\x1e\xcam\xbalNC\xa7v\x86\xdf[\x19a\xdb\x909l\xe4(u{\x88\xb9/\xa9\xf4\x85a,\x8a\xf8\x99\xb2\xf1/E6\xfe{G\x98\xa2_\xd0\xfe1\xf8\xf39\xdb\xa4 \xaa\xde\xf0\x06^QN0\\\x81{M7MqZ\xd3\xd5\x8cff\xbfy\xecW\x8ad\x87cc\x95\xda\x90\xd3\x06\x83,#\x9b\xdf\xa9\x97\x8f\xfeOA\xc6G\x87\xbe\xcc\xb3\x17\xf4\x07r\xc8a\x8f\x8er\xd8\x83\xce\x10C\xdf\xa8\x9f\x03Cj\xe0\x04\x14\x94P\x13\xe5$\xad\n\xf9\xe9,\xed\x01E\x85+r\xb9\xe5\x14\xa6\xbc\xf9y\x0fV=\xb4\xff\xa8\xbaIq\x00Ea\x87z\x85\xbe=\xf2MU\\\x86\x02;W\x93P\n\x8dX\xae$Q\xbbM\"@-al~\x13\x18\xda\xd1\x8a\x1aZ\xd4?.\xa0:\xa5\xee\\g Z\x12\xf8pF\xa9n([y\x9d\x05\"\x14D\xacDB,\n\xfa\xb6\xec \xf1`C\x0fE\xf6\x9c\xd5\x10\x1b\xceW&\xe2@\xedb\x1c$\xa1\xd6\x12\x91%\xc2)'p\x16\xd3h6\xeb \x1cCf\x80>\xe5`\xa7\xff\x08\xee\xf1t\xb58A\x02\xf8\xf1l\xf0\xa7\xdc\x9b\x823\x1e2\xeb\xbb\xac\xb3\x14[\x875\x8b\xc9\xcc'\"r\xd3\x84\x13\xaa\xe2\x11\x1c\xe5\xf1MS-\x1d{?\xf1\x97\xec\xdb\x92\xb5B\x8d\xe5\x1eM1\xee\xb3\xab\x94\x85\x0b\xb7z\x8e\xc8Fs\x0cYq\xb7\xf0\xc6/\x8d\xeeN>?\x02\x90\xc85V\xba\xd6\xf0\x83\xed\xbc\x7f\xcf\x92\x1f\xa3E\xb6\xaa\xc6.\xfd\xe8\xaf\xb2\xa2w\x1f:\x8a\xf5\xcfY\xfa,\n\x97\xc1\xf97\xd7\xefb\x0c\x86\xdb_D\x97\xe1*\xf2\x17T\x0e\x87\"\x1eB>\x80\xdc\xe9h4\x18j;h\xf8\xd4\xae\xf1*\xdb\x16\x18\x15\xbd\xa2\x92;\xe0C]\x86\xfd%K\xe7\x17^\xc5E+\x9f\x93qJmvU\xd51\x92-\xca\x97\xb8\x9fl\xd8\xfc)\xd6L\xccH2\xf7\xe7\x0dJ\xcb\xe1\xa6^?\xbd`\xe8\x07\x17\xe9\xe9F\xe5\x9f:E\x91y\x14\x80\x9aSM\xbe\x8c\xce\x88\xa8.\xed'\xa9\x9ff \x1c\x1d\xc2\xee\x00\xd3[\x04\xfdl\xb3\xf0S\xf62\xf2\x17Ax\xfe\x06\xdf\xbb\xce\x12\x1d\x17i@\x9c\xb3\xb8e\xb5w\xf1\xcaux\xc1<\n\x93h\xc5\xfa\xa8\x14se\xffo\xd9U\xaa\x91'Y\xbc\xe2@\x86\x17\x07R\x89\xcc\xe5[)\xdcQ\x7f\xf1\xd7+\xea\xc1s\xc3~\xca\xae\xca!\xb4\xa1\xaaF\xfb[\x9d\x1f\x1d\xf2\xcfY\xda\x12\xd2R^\xf78t\xcbw\x15L\x80\xc1\x18\xa6l\xf6\xf7\xc2\x12\xa5s\xaf\x08w~\xfa\xf7\x0c^\x84H\x91\xcb\x1b<\xef\x0b&\x10\x83)9\x93\xd4\xc7\x96\x83\x17\x16[F5\x9a;\xdc\x7fT\xea1\x11#\xd9-\xe2!j\x93\x02I\x92\x0b\x06\x07\xbcL\xbe\xf0\xdc\xa0\x07I\xff\xdd\xebo\x9f\xbe}\xfe\xfe\xd9\xab\x93\x17\xc7\xdf\xbd\xe9\xb5\xdc>\x0c\x0e\x8d\x80\xeccp\xd1\x7f\xbc\xf1\\\xd6\xdf\xf8\xd7\xfc\xa8\xeb(\xde3\xf7\xfa\xf6\xd5w\xdf\xbdl\xdb\xab\xbc9U\x07f\xb5/\x02UEt\xa2\x86\x9c\xf0\x97=\xe8\xc4\xc5\xd1\x05\xc2\xf3t\xe6}\xc5\xf7\xf9\xc1\x83\xff\x03\x14J\xe2G\n\xdb\xf4\xee\xa7\x97\x87\xc9\xa5\x7f~\xce\xe2\xed,\xd8\xe6xg\xe1\xaf\xa2\x90m\xa3N$\xed\xff\x96\xf4\xd7\xfe\xe6\xff\x07\x00\x00\xff\xffPK\x07\x08v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00 \x00swagger-ui.cssUT\x05\x00\x01\x80Cm8\xec\xfd{s\xdb8\xb27\x8e\xff\xff\xbc\n=\xbb\x95\x9a\x99\x1dS!EQ\x17\xabf\xeb\xc8\xb1\x93q6r\xc6\xcem\x92\xad\xad)\x8a\x84$\xda\xe0\xe5\x90\xd4\xcdz\xf6\xbd\xff\x8aw\\\x1a $;s\xf6\xf7\xad\xb3\xd9dl\xe2\xd3\x8dFw\x03h4\x00\xb2\x9bl\xed\xe5\x12\xc5\xda\xda;\xfc\x9fN\xe7\xe5\xdf\xfeo'\x08c\xdf\xc6\xde#\xea:I\xd2\xd9\x0c\xbbzW\xef\xfc\xbf\xce\xec\xfac\xe7\x9d\xe7\xa0 A\x9d\xff\xd7Yz\xe9j=\xef:\xa1\xff2@N\x88\xed\xe4%M\xf7\xb7\x97\x8b0H\xb5\x85\xed{x\x7f\x9e\xd8A\xa2%(\xf6\x16\x13'\xc4a|\xfeWs\xde7,\xe3\xdfD\xfd\x9dU\xea\xe3\x03\xf6\x02\xa4\xad\x90\xb7\\\xa5\xe7F\xd7\xb0&\x9a\x9fh)\xda\xa5Z\xe2=\"\xcdv\xef\xd7Izn\xe8\xfa\x8b\x89\xb6E\xf3\x07/\x85K)\xce\xf3\xd0\xdd\x1f|;^z\xc1\xb9N\x95\xd8q\xea9\x18\x9dQ\xcf\x12\xcf\xa5\x9f,\xc20E1\xf5h\x85l\x97y\x14\xd8\x1b\xea\xf7\x049\xa9\x17\x06\x07\xd7K\"l\xef\xcf\xe78t\x1e\xe8\x16\x1b\x87\\K\x99\xf0\xe7=\xe4OJ\x19\xbb\x83!\xf2;\xb4\xa4\x0bo\xe9\xd8Q\xc6\xf0\x8cy\xbc\x8eii}\xdb\x93UZPT\xea0\x90\xdf\xe9\xeb\xd1\x8e\x96+>T\xca\x9d\x87\xbbL\xe4\xdd2\x1f:\x16a\xec\xf3\xca\xfbg\xba\x8f\xd0/1JP\xfa\xaf3\xbe Y\xcf}\x8f)\x01*\xcbf\xb5\x92\xa2(\xfdW=\xb6\xdaQ\x84\xec\xd8\x0e\x1ct^\x14\x01\xd5\x974\xe7\xe7\x9a\x1f>j\x8b\xd0Y'\x9a\x17\x04\xcc\xd4C\x8a\xaa\x04-\x85o\xc1\x16\x95\xf3 \xde\xeb&\x91\xed\xba\xd9l\xa0K\xda\xd0\xb0\x89\xbd`)n@+\xae\x92^\x02,E\xa7\x11\x87p\x9df\xbevnD\xbbr\xec\xed\\\xe4\xc0\x8fh\x972\xb3$\xc2n\x82\xd2C\xd5\xb0\xaei!\xbf\xd3\x1d\xe6\xff\x0e\xb8a\x01\xa3%\n\\h\xda\xac\xe7\x14j\xd6$\x9e\x16\x83a5\xacW\xdd>\xb5\xe7\x18M|{\xa7m=7]\x15\x1d\xa5\xd6\xf2d\xbb\xf2R\xa4\xe5\x83\xf4y\x11y1Sl\xb8\x8cQ\x92\x80\x83\x8f\xd2(Xw\xe1\xbaw\xd9\xeb4\x04\xac\xeb\xac\x90\xf30\x0fwP\x1f\x89m\xd7\x0b\xffu\x92Vd\x0e\x15\xac\xfd9\x8a3\xef-\x19\xe7^\xa9%\x91\x17h@\x17\x14\x10\x85\xeb\x94&:\x94C\x90\xa0\xa1 \xb2cg\x05v\xdfLY\xb9\xc7LJ\x0f\xd3\xc2\xc5\"A\xe9\xb9\xd6cB+\x8aU#K\xf1@s2nX\xdc\x06\x11]\x13\\@\xd2q#[C\xbf\xf00\xd2\xd6\x11\x0em\xb7R\x82pt\xcaG\xed\xcaO\xe9X\x00\xa5\xb6\x87\x13:\nE\xc1Z\x12\x85&k\xdf\xb7\xe3}\x8d\xc0^\x92j^\xca\xf4*\xc7\x0e66\xec\xc4\xb4V\x8b \xed_\xcc$\xe4G\xd8N\x115\x93Rd]\x17\xcd\xd7\xcb\xce\xdf\xa8q! \xb1\xe7v\x96!v\x01\xac\x96\xf7;\x90\xe2\xaf\x8b\xc5\x02\xa2\x98c\xdby\x80)\xd8\xf8\xa7\xa4X\xc6\x9eK\x04Ndx\xdbY\xc7\xf8G\xd7N\xeds\xcf\xb7\x97\xe8e\x14,'Y\xf7\x1d\xf4\xcf\xbc\xcf\x17\xef\xef\xb6\xfa?\xde,\xc3\xe9t:\xbd\xf9\xf0iu\xf5i\x99\xfd\x98\xffs\xfdj\xfau:\x9d^^]\x0e\x07\xef\xb2\x07o~\xbf{\xfd\xe5\xd7\xbb\x8f\xf3\xde7\xdd\xed\xbd\xde\x7f\xbb\xbd\xb8\xf8\xf6f\xec}\xfbp\xf1v\xfe\xe5u\xf0\xed\xf3[\xfc\xf5\xcb\x9d\xe58\x18\xff\x96\x11\xecW\xd1\xe7\xd7+\xfd\xcb\x951{\xef\xdfl\xe6\x1f\xacU\x81\xb7\xfa\xf3\xdf\xa7\xc5\xff.\xb7/\xd1\xaf\x17\xab\xaf\xbd\x14\xbb\xaf.\xbco_\xdch~\xaf{\xc3\xe1\xfa\xe5\xb5w\x11}\xbb\xd4\xbd\xcf\x8f\x9fofW\xc6\xf6\xb6\xf79\xb4?\xad\x06\x8e\xff\xf9#z\xb0>}5\xa3\xf8\xeb#~\xb8\xbe\x1f\xfd|}\xb9\xeb\xbf\x0fV\xa9\xf3\xc6\xc0\xee\x9b\xab%zc$\xf3`6@\x97\xba\xf7\xf5\xcb\xdd\xe6\xab\xffi\x90\xfd>\xff\xf2Y\xff\xfaa\xe4]\xff\xba\x1c\xa07\xc6\xd6}\x93\x8c\xaf\x1f^?\xcc{o\xf1\xf5\xeb\xd5\xcd\xa7W\x17\x97s\xf3-\xbe\xbe\xfc\xb4\xbe\xf1\x8c\xfb\xd9\xc7\xab\xdd\xf5\xa5c\xbd\xbb\xbf2\xde_\xce\xf67\x1f\xb6\xcb\xd9\xfdtw\xf3a\xb4}\xffa\xb4\x9b\xbd\xd2\xb7\xb3\x8f\xe1nv\x19\xeeg\xaf\xa6\xcb\xeb\xea\xef}\x7f\xf9\xdb\xafo\x1f\xbe\xddG\x1f\xee\xae\xbe\xd6\xf28\xfe\x9d\xff\xdb\x87\xb7\xa1\xfb\xeb\xdd\xf6\xbd7\xda\xb8\xa6k\xbe\x0b\x9c\xc7w\xfex\xffm?\xda\xbd\xff\xf8`\xbd{\x9c\xee\xdf=^\xef\xdf\xfd\xfe\xf6\xe1\x9bg<\xa2/\x96\xfe\xf5\xf7e:\x0ff\xf7\x04\xdf\xabo\xbf\xdf\xdc;>\xde\xbao\xf0f\xee]\xec\xbf\xbd\xf9:\xf8\xfa\xe5\xed\xc6\xfd\xfdv|\xed]7:xcl?~\xd2\xc7\xd7\xfeJw\x7f\x9d\x0e\xde\xed\xc7kg_\xdb\xe2~\xde\xd37\xe8\xcd\xeb\xed\xbb\xc7\xab\xf5\xec\xd58\x9d\xe7\xfaY\xa5\xf37\xd6\xe3\xfb\xe0F\xff\xe4\x7f\xa6d\x9e\x07\xb3u\xa9\xd3\xf5\xd7\xde8}g\xaeV\xce\xab\xd1\xee\xdd\xfdt\xe3\x18w\x96\xf3\xe6\xd3\xe6\x93\xff\xf9qn~\xde\x7f\xed}\xfe\xf0\xed\xcb\xd7\xfbk\xef\xa2?\xff\xb2[;\x8fQf{EY\n9\x9c+\xe3\xe6\xfd\xc3\xdd\xe6\xab\xf99\xfd\xf6\xc5\xd2?|\xba\x1d_g\xb6~e=\xd8_n\x07\xb3\x8fw\x97\xef?~\xed\xdf\xe8\x9fz7\xfa\xe7\xd7\xb3\x8f\xaf_\xdf\xdc/{\xb3\xc7o\x97\xb7\xf7\x0f\xdb\x9b\x87\xdb\xfe\xec~\xb9\x9d]]\x13\xfc\xf0\xda1\xefVs\xff\x06\x13\xfc\"\x9a\xdf\xad\x1a\xbf\xcb\xe8\xd2\xf1?\xaf\xdc7\xe3\xfd\xe77\xe3\xcd\xfcR\xf7n\x0b\xfd,?\xbdYm\xdc7\xe3G\xfb\xcdx{}usy}y\xbd\x9d}\xfc\xb4\xfc\xc7\x95\xb1\xfa\xda\xc3\xeb\xbc\xec\xd5\x83\xf7\x9b7\x1d\x95v\x1a\xdc\xbd\xf9\xbc\xb7\x7f\xff\x86\xbf]}\xdb\xcf{\xfa\xd21\xef2\x1d\x0e\xec/\xd6\xa3\xfb\xe6\xf5\xfak\xef\xf3\xdb\xbbK\xdd\xcb\xf0\xef|\x1c}\xbb\x0c\xcd\x9b{g\x7f\xfbpk\xde\xdc\x7f5o\x1f?\xedf\x9f>\xf5n\xef\xdf\xbe\xba\xd5?\xedo.\xa7\xfd\xd9\xc7\xe9vv\x7fe\xce>\\\xd7\xfc\xbe\xbd\x19\xdf\xbb_\x0c<\x0f\xee\x08~w4\xbf\xc7V~\x9bL\xf6w&\xe0\x93\x99\xaf\xbe\x1a\xe7~\xf9\xe9\xe1\xeeM\x81+\xfa]\xde\x0f?\xf6\x97\xbf]\x8e\xfb\xce\x9b\xd7\xf7v\xef\xb3~\xfd\xe6\xf3:\xeb\xef\x8ew\xfd\xf2\xb7\xe4\xe2\xc3\xcfof\xd9\x08q\xff\xe1\xd3\xdd\xc5\xe7_\xef\xed\xaf\x9b\xc7\x97/\x1fG\x97\xef\x92\xcb\xfe\xd2y\xf3\xbb\xf7\xf5j\xfa\xe6\xe2\xfa\x1fo.\x02\xf4\xf2\xe5\xe2u\xb4\x9d.\xb7\xd3\x8b\xf1hj\xbf\xeeE\xf7\xf8\xd3mF~\xf1\xf6\xee\x93u\x15?\xbc].\x97\xbf\xfc\xf2S'F\x11\xb2\xd3\x8e\xde\x11\x8e\xa4\x9a1x\xc6\xc1\xf4\"\x1f\xe6n\x8b\xc1t\xba\x18\xbd\x1c\xaf\xfew0\xfd\xdf\xc1\xf4?u0}\x7f\xf9u\x7fw\xbf\xba\xba\xbb\xcc\x06\xd3\xaf\xfb\xd6\xc1\xafe0m\xf8\xdd\xaa\xf1\xfb\x0f\x1aLo?\xb6\x0e~G\x0d\xa6\xb7\xed\x83\xf3\xf7\x19L7\xaf>\xe8\xc6u6\x18\xcd\xea\xc1\xd4\xbf\xeb\xbf\xb4~\xbex\xfd\xdb\xc5b:{\xed\xbf\x9c],w\xa3\xbb\xe9\x9b/\xaf\x02c:\xf5?,\xcd\xfe\xed\xe0\xe1\xe2\xf2\x1f\xb37\xb3\xcbW\xdb\xebWhv\x8d\xfc\xd7/\xad[{{\xe5E\xd3/\xdbO\xab\xed\xd5\xfd\xecr3\x9f~\xc1_\x1e6\x9f/\xb6\xeb\xd1\xe6\xf6zz1\xbd\xda^\xbc\x8aV\xa3O\x03G\xcf\xc7\xa5+\xfc\xfa\xe3\xc3\x87\xf5\xad\xff\xea\x95\xd2\x00<\xd2\xf2x\x97\x1c\x85\xb3`\x99\x1d~\xef#T\x8f\xbf/\xc7\xf7/\xfb\xb7\xd3\xafw\xbf\xaf\xa2o\xcb\xe9\xf4\xc3\xa7\x87\xff.\x03\xd9\xe6\x7f\xbf\xbdL\xa6\x17\xaf\xaf\xdc/71\xba\xcdF\xe6\xdbj\xe0|\xd9\xbf\x9d\xed\xec_\xeft\xe72\xdc\xbc\xebY\x8f\xef\xfcb\x1c{\x97\x8f\xb5\xe3\xfe\xd7\xdf\xa7\x9b\xd9\x87\xfe\xf6\xddv:\xfa\xcd\\m\xbf~\xb9\x89\xbf\xfd~\xbb\xfc\xea\x7f\x0e\xec/\xfd\xf1\xf5\xfa\xe7\xe1f\x7f\xbd\xb4\xbf\xdc\x8e\xaf\xb1c|\xfcxq\xe3\\\xdd`\xfb\x0d\xbeF\xc1[\xfc\xc9\x8c\xde\x7f~s3\xb0{3\xeb\xdb\xab\xeb\x97\xb9\x8f^f\xfd\xf7\"\xfd\xf6\xfb\xdd\xaa\x19#\x96\xe3\xeb\xb2\xee\xf7\xbe\xf5\xf8\xde\xcf\xc7\xe0M\xd6\xe7\xf31\xf9\xd7\xbb\xf8\xb7\x0fo\xab\xb9\xe2\xeb\xc7\xcf\xd3\xe5mo\xbc\xff\xf6aj\xbc\xbb\xff\x9a~}\xbc\xda\xcd>L\xcd\xf7\x1f\xfa\xbb\x9b\x8f\xcb\xc7\xd9\xfd\xa7\xa4\xec'\x9b\xd9\xe5\xc3f\xf6q\x9a\xce.\xaf\x06\xb3\x8f\xd3\xc1\xec\x9e\x18c_]g\xe3~\xed_\x8d<\x99/\xea^\xad\x1b\xd35\xdd\xbde\xce\xf6\xd6\xc6\xf1\x9d\xcd\xec\xe3\x83\xf5\xfe\xc3h;\xf3F\xfb\x99gd\xf4\xa9cf}\xf1u\xff\xdd\x17\xeb\xf1z\xdf\xf0\xbd{\xf3\xf9\xf1\xab\xf96r~\xbd\x8b\xe6\xbd\xfe2\x1b\xbf\xdf\xfb\xaf\xbd\xb9\xf9Y\xff\xed\xc351Nf\xe3\x00Q\xa7\xcc\x1e\xfb\xff\xc0\xb1\xf9\xf7\xe9\xe0\xd6|\x8b\xbf\xfe~\xb7q\xf0\xddf\xde\xdb\x12\xf3\xe2E87\xef6No\xb5q^]\\\xde\xee\xa7\xfb\xd9\xe5\x95q\xfdju\xf3\xf5\xcbM4\x0f\xb2\xb2eT\xf0\xb9\xb8\xf9\xf81z;\x0fn\xf4\xaf_\xac\xfbo\x9f\xf0\xd5o\x1f\xdef\xfc\xd7\xf6\x17\xfc\xf0\xfe\xe1z7\xbb\xbf\xd6\xdf\x7ft\x1eo\xee\xddW\xb3\xc7\xab\xdd\xdd\xc7o\xaff\x0fo/\xef>^\xeb\xb3\xcb\xe5nv9\xdd\xcf>:;\x82\xdf\xd5\xbcwc\xcc\xbf|^\xbbW\x0d\xbfoo(~z+\xbf|\xee\xac\xe7\x13\xec\xf8\xb8\xf7\xed\xcb\xdd\x1b\xc7\x1f\xa7\xd7\xbf\x16\xba|\xef\x8b\xe7\x85\xdb\xfb\xab\xfd\xec\xfe\xd6\xbay\xbc\xea\xdd\xe8\xd7\x8f\xf9\xbc\xf0p\xbd\xbf}\xb8y=\xbb\xbf\xdd\xbe\xbf\xbc\xda\xce.\xafw7\x8fW^\xc3O\xde\xfa7\x97\xa3\xf0\x1f\x97\xe3_\x7f{\xfc\xf4\xb2\x8d\xa6\xfd\xef\xe2\xe5v:\xbd{5\x9d^O\xa7\xcb\xcb\xe9\x87\xeb\xe9tuu1\xdd]]\xbc\x1c\xddN\xbfd\xe3\xe6\xed\x14\xf8\xdf\xd7\x8b\xe9\xed\x15\xf0\xfc\xfa\xeajzu1\x9d\xce.\x98\x82\x8b\xe9\xe5\xd5\xab\xa9~u7\x9d^]^\xf0<\xef\xae?\xbe\xbe\xf8\xf4\xe5\xea\xc3\xf5\xe6\xa5=\x9dn/\xa7\xb7\xd3WW\xb7\xb3\xbb\xe9\xe5h\x1a\xbe\x0f>~6n?^\x0e\xdf\xbeMV\xbf\x99\x9b\x0f3\xf3\xb7\x97/\xbf)\xcd/\xc6@m\x829*\xbe\xcf\xe6\xd7W\xb7\x0f_\x96\xbd\xe9\xff\xc6\xf7\xff\x7f\x1d\xdf\xab\xce\x01t\x1c\x9e\x8d\xad\x8asV\xcfH\xc9y\xab\x8c!U\xe7\xad\xc7\xcf\xbf\xe2\xed\xb7\x0f\xe3\x0f\xdf~\xbf\xd9\xb8\xbf\xbf\xbd\xcf|\xe9\x9b7{\xb6\xf8Y%\xae\xbfy\xfcj\xce\x1e\xde^\x15I\x97\x99!\x1f\xbf\xdb\xd7\x1d\x0d\xbf\xaf\xad\xfc\x9e-\xbeoOn\x1c\x15\xdf\xdf]\xb6\xf2\xfbN\xf1=\x1a\xbc5\x1f\xb2\x11\xe2\x91M\x96\xe8\x9f.\x93\xd9vv\xff\xe1.\xfc\xfa\x9b\xf5\xe6\xbf\xfb\x1f~\xbb\x99\xdf\xdd\x7f\x9e]\xdd\x1a\x8bWw\x97\xcb\x9f\xbd\xe0\xe5\xe0\xe7\xb7\xc6\xf4\xed\xa7]\xb2\x9c^\xbd\x99NM\xe3b\xfav\xf6A\x7f\xf3\xb5\x18\xcf?|\xfa\xfc\xfe\xee\x1f\xd6\xab\xaf\xd7\xd7\x92\x04J\xb3\x15C\x1f\x8e\xa1\x7f\x03\x8e\xcf\xccCwO=\xe0N\"\xb8\xf4A\x04\xd7\xa3\xcf\xcd\xb8\x98\xfe\x95\xdeZ\xae6\xe6\xe8\x87\xfc\x01\x9dE\x18\xfb\xf4F\xacA\xff\xda\xa3\x7f5\xe9_\xfb\xf4\xaf\x16\xfd\xeb\x80\xfe\x95?\x0b\xb4J}\xba\x15\xf9Nu\xb1\x89\x83|\xdb\xc3\xff\x12\x95\x96\xdbT\xa2\xe2\xc8N\x92m\x18\xbbB@\x8a\xc4\xbcS\xb4K\x85\x85\xeb\x98!,\xb64\xe9G\x1e\xbd\xc7c{\xf4.UH7\x9a>'\x101\xe7\x94\xca\xf3Q\xd4\xb3|\xd7\x93~BKPmK\xd2\x0fW\xf4\xaf\xb4-\xd6\xf8\x94\x0dH\xba7\xd8I\x84\x9cT\xcb\xf7\xd8\x0e\xe2\xf3%b\"M3\x06\xbbq\xb5\x9b\\\x9d0\xb2\x06\xdd\x9e\xf5BF5\xde\x19\x03\x96\xca\x18\x0e\xbb\xc3\xa1\x94\xac\xbf3Y\xaa\xa1\xbc\"s\xd7\xe7\xea1\xcd\xaeiJ\xa9\x06<\xd5`\xd0\x1d\xb4\xc8\xc6\xb7\xc8\xd2\xa5$\xa3\x9d\xc5U\xd3\xeb\xca\x1bd\xedF\\5\x03y5C\xbe\x9a\xa1\xd1\xed\xf7Z\xea\x19r\xf5\xf4\xe5\xf5\x18;\x83#a\xcf,2$\xc5\xc9\xb5C\xedq\xf6< \xf1:E\x934\x8c\xce\xf5I\\zd\xc9M\x9f`\xb4\xc8~'\xce\x0eT\xe7k\xb2\x9f\x1f5/p\xd1.\xfb\xe5\xdf\xff\xe5#\xd7\xb3;\x89\x13#\x14t\xec\xc0\xed\xfc\xe8{Ay\xea\xc0\xd4\x91\xff\xd3A,W\x90<\xa17d\xd4'u\x08\x80P\xadO\x00\x84\xed\xdd\x02\xaaM\xa9g\x00\x84*\x9d\x03\xaa\xaf\xbd\x7f@\x95)t\x11\xa8\xb2\xf6^\x02\xe9Q\xa5\xa3@\xb5\xb5\xf7\x15\x88J\xa9\xbb\xe4\x84\xcf\xdfc\x14\xbaL\xf9\xb0>\xbd3h\xe9G\xfeS\xba\x91\x7fb/\xe2\xe8\x14;\x11G\xa7\xd0\x87\xf8\xba\xd4\xba\x10G\xa7\xd4\x83\xf8\xda\x14:\x10_\x95J\xff\xe1\xabR\xe8>\xbc\x06\x95z\x0f_\x97B\xe7\xe1\x89\xd4\xfa\x8e\xff\xe7w\x9d\xb6^\x82\x9f\xd2K\xf0\x89\xbd\x84\xa3S\xec%\x1c\x9dB/\xe1\xebR\xeb%\x1c\x9dR/\xe1kS\xe8%|U*\xbd\x84\xafJ\xa1\x97\xf0\x1aT\xea%|]\n\xbd\x84'R\xeb%\xf8\xbb\xf4\x12\xb2^\xcf_\x1e\xe8c\xa0\xb4XN\xb8A1y\xce>?W\x9d?\xfd\xbf\x9e\x1f\x85qj\x07)K\x12\xa4\xb6\x17\x00D\xf9s\x82\xac}\xa6;\xf0\xc2d\xd3\xee)\xf2\xc0t\xacH\n2)\xcc\xbe\x85\xa0\xfeirBd\xc7\x89)\x94\x08\x9f&\x11D\xc6IDQ\xce\x97\x9a\x83\x82\x94v\x9d\"\x19t\x1e\x84\xe5O\x13\xa2\xac\xf6sn\x90\x98/\xb54\x8c\x8e\xe6\x93\x86\x11\xc7'\xef4Gs\xe2;\xc5\xbc\xea\xc7G\xf3*\xc88nY\xe7=\x9a\xd7\xf1\x8b\xab\xda*L_P\xaaN`\x98SX ms\n3\x89yNa'\xb1\xd0)\xec\xda\x82\x12\xd5\x11\xa51\xdd\xf1N'\xb2\xdc\xf1\x9c\xc4\x86;\x9e\x97\xccn\xc7s\x93\x99\xedxnmV\x93\x1a\x08\x1f]\x9d\xc8@\xc7s\x12\x1b\xe8x^2\x03\x1d\xcfMf\xa0\xe3\xb91QL\xb7<\xfe\xce\x1f\x83\x07a\x1aqL\x1389O\x94\xc2\xe4zMt\xfc\x18\\\xf1\x08\x92\x13\x84\x05\xa9\x14\xe4%\xe9\xda|[uD\xaa\x98\xfb\xa7\xb4\x03 Ri\x86\xaf\xdc\n\x89\xc0\xf8\x14\x81\x01\"\x15\x811)0\xed\xfb6}\xcf-g9)\x1f\x95\xd18s\xbb\xa7;O+\x9alt\x00\xe8\xb2\xc7\"\xda\xfa^]1\x1e\x00\xd4E\x81\x88~N\xdf_\x86\x18\x94%\"\x0e\xb8\xe2\x90wz\x80>\x7f.\xa2\x0e\x80{\x81\x94\xba\x8e\xef\x8bs;\x9f\xd2\x8f7\x03Av\x8a%\x08\xf2S\x8dA\xb08\xdd\x1e\x04\x93\xd3L\xc2\xa9\x0f\xb2\x8a\x82Y\x14\x86\x9b\xb9\x9d\xcd\xe3'\x98\xca\x7f\x92\xa5\xfc'\x1b\xca\x7f\x06;\xf9O4\x93\xffT+\xc1\x06\xc1'\x19\x04?\xc9 \xf8\xc9\x06\xc1\xcf`\x90'\x0ee\xac\xe6@\x83\xd04Zq\xd5\xaf\xa2\x13\xbc\xe3 \xc3\x05\xc8\x8eA\xb0a\x18\x1c\xd8\xb5\xe3\x07m\x19\xdb{\x06k\x9a&\x87\xf5=\x17\x82Z\x96\xc5A\x01\xd8p8\xe4`\x89\x877\xcd\x85\xef\x128\x1e\x8f9 .\x8c\x0d\xc1m\xdb\xe6%\x0d\xc3\x00\x92\xc1q\x1c\x01k\x00\x8c\x10\x82u\x9b\xdf\xd2d\xc0\x8b~\xf6\x87\xc3\x83P\xf6&g\x85\xd3\xc6:\x0d]%\xd8\xfeQ?\xd3_\x9ce\xb1\xf8Yw\xfc\x93\x80p\xd4B8\x12\x11\x0e[\x08\x87\"\xc2A\x0b\xe1@Dh\xb5\x10Z\"\xc2~\x0ba_Dh\xb6\x10\x9a\"\xc2^\x0baODh\xb4\x10\x1a\"B\xdd\x92\x13\xeaB\xed\xe8\xbd6\xd2\x9e\x98\xd6h%6 \xea|\x8c\xe1\x9c6^\xces\xda3\x1dt\xd8\x82\x88uX\x92\x08p\xd6\x82\x88uV\x92\x08p\xd4\x82\x88uT\x92\x08p\xd2\x82\x88uR\x92H\xa8\x08\xd6AI\"\xc09\x0b\"\xd69I\"\xc01\x0b\"\xd61I\"\xc0)\x0b\"\xd6)I\"\xc0!\x0b\"\xd6!I\"\xc8\x19K*\xd6\x9f(2\xb1+\xf1\x8eH\x11\x82N\x98O`1r\xd9\xc1{\xa8\xf7u~\x9c\xe5\x81\x8bE\xdf0\x07\x82Y\x01\x82\x0f{\x16?\x89\x84\xb1\x1d,\xf9\x81~`\x02\xf3\xf32\xc4<\xd7\xf9\x10@\xee\x11\xc6\xe1\x96\xc6\xf2\xaf\x0e\xa8\xa5\x85\xe0\x7f]\xcc\x17\x86\xcdO\xa8\xd1:\x8e0+\xb0\x85z\x8e\xcdO\xe6\x05w\x90\xc2\xee\x0f\xccE\x0f6J\xe4\x05l\x04\xe2Z\xba>\xe2\xad\xb2\nS\x08\x9d\x99f\xce\xcf\xa9 r\xa4\x0b\xa7v\x10o\x9b.\x1f\x8e\x94\xc1\x10B\x01\x837\xcc\xe1\xd0\xe2\x9b B\xc7\xf6x\xc8\x0b]E\x19<\xc1\x18\xa1\xb9\xc3\xeb$\xb07l@\xa2\xeb\xc6\xbc\xcf\xb3\xce\xa5\x9e\xe35k\x1b]\xef\xf7\xc7|\x08\x03 Mk\x88\\\x91W\x01\xf8\xf1\xc0q\x80 &\xc7\xa3\x04$q\\\x04\x91l\xedd\x85\\\x88`1X,\x16\xbc\xf4%\x01\xa4H4Z\xb8\x0b\xde{K\n\xb8s,\x16\x0e\x9a\x8bH\xa0\xde\xef.\\\xbe\x15d:\x91\"\x10f\x88\xe6\x9aV\xbe\xea\x84&\x80\xde\x7f\xd2\x9d\xc7\xf5\xd0\x1d\xdb\xae\xb7N\xce\xd9\xa1\"6\x18@\xd7\xe8Y1b\xd3\xadq\x8f\x85\x81(\x93EA\xa0>\x032\x00\x8cf\xe8\xac\xe4@R9\xd6\"\x0fc\x067\x1e\x8f\xc7\xc0\xea\xaf\xdew+\xc0y\x92<[iUz!\xd7\x90\xc5:P\xa41\xad\xd8U,\xe0UV\x1bbU\x96\xb5q+\xf7\x16[\xe4\x82*\xe2y\x15\xdb\x81\xa2\x96\xc8\x05kO\xb6\x1cX\xe7\"\xd3Q\"\xff\xe21\"\x17\x03\x90\xb0\x97\x01@\xd0\xd1x\x9c\xc8\xd7\x00\xa4\xc8\xddx\xa8\xdc\xe3\x98\x8c\xdfS\x9c\x8eO\xdd=\xd9\xefT\xa4Sw=\x86\xdb1\xde\xa7\xe0~*\xb9\xbeX'\x12oB\x97d!B\x8f\xe4\x80\x02\x87\xe4p\xb0?\xb20\xa1;r@\xa17\xb2\xc8\x16g|\xb6\x01\x90\xcbN>\xdd\x15\xdbe;\xc2\x13\xfd\xef\xe3\x88\x02\x9fc'!\xc0\xe7X\x88\xd0\xe78\xa0\xc0\xe78\x1c\xecs,L\xe8s\x1cP\xe8s\xc7M\xb9,\xbc6oc \xa2\xa0<\x9e\x06\xfb\x1c\x9b\x80}\xba\xcf\xe1\xe7\xf49|\xb2\xcf\xd1\xfc4\xadx d\xc5\xaeH\xf5\x02/\xe5-\x82\xf8,\xe4d\xa0\xf93\x0eZ\xdeF&\x91\xc0&f\xb6\x84\x08\x03D\xe3\xf2w\xd4\xb5\x0f\xd1\x07\xb8!\xdcn\x8f\xb4-\xd8\x92a\xb5\xc8(\x1cDd\x17\x1e\x08\x9b\x86\xc7\x81\xd6\xe1`\xa0\x818\x14l#&\xee\x15\x9a\x89\xdb\xbe\x17Z\x8a\x0f\xf5\x85\xc6b\xf7\xe2\xebm\xc0v\x83\xa9\x0cl[\"\x1a\x15\x1a\xd1W\xb4!\x8b\x13\x98\x90\x85\xc1\x16\xf4U\x0c\xe8+\xd9\xcfW3\x9f\xafj=68\x16\x1b\xcf?\xc1v\x023\xe1V3aE3\xb18\x81\x99X\x18l&\xacb&\xacd&\xacf&\xacj&6\x9e\x14\x9b \xc3f\xa2\x80\xc9\xcav\xc3\xadf\xd0\xd7\xba\xf3\x87\xe7zG\xef\xf4\xa3]\xa7\x17\xed:\xf4\xa6\xcbD \x05\xd6\xd4\x13\xd54R\xaa F\x815\x99PM\xbd\x92\xbe\xbd]r$Xc_Vc&\xb9\xaeP\x1f\x84\x03k\xb3\xa0\xda\xfa\xa5\xc4m\xb5\xc9p\n\x83\xf0\x01t\xa2lT\xff\xd3\xfcHR\xd9\xf3\xbb\x92\xa0\xb2\xef\xebM-\x95\xb6\x99\xf8x\x87\x12T\xf8,>\xa5\xe0T\n3{\xedi\xfe\x9f\xe8h\xc2\xba\xbe\x83\x9f\x81u}g7\x93\xd6\xd9f\xf4\x13\xbc\x0c\xac\xefOp2\x99?\xe1?\xd1\x9f\x84u}\x07\x7f\x02\xeb\xfa\xce\xfe$\xad\xb3\xcd\xbe'\xf8\x13X\xdf\xf3\xf8\x13Ua\x14\xa3\xfa\x0b\x1e\xda.\xff\xb4E\xfdq.m_~\x08\xa8\xf9\\W\xe2\xc4!\xa6?%\xd2\xcdb@=\xff\xe6\x11\x13\xb0\x15Q\x9f~\x80S\x89E\xa4\xa7W\x9fRb\x8a\xf3\xf0N?\x14\xe9I\xbe>#\xaf\x8f\x0fa\x8b*\x8d\xb2J \xc4-j5\xaaZyD^\xb1QT\xcc\x97fu\xf7\xf2\xba\xf9\xc8\xb8\xa8\xbbW\xd6\x0dD\xceE\xdd\xbd\xaan\x1e\x91\xd7\xdd+\xea\xe6K\xb3\xba\xcb\x86k\xa2\x96\xd7M\x07\x10e\xfdM\xe3\x01L.A\xd5|\xa0<\x97\xa1P\x80&\xd2@\xad\x02\x00Q\xc9P+\x01\xc0\x142\x94j\x00\xca\xab{\xd4\x9a\xb6\xf00>HoS+\xcc\xd0\x07\xde\x99\xb3\x98\x01\xf0\xe7\xc2'\xb3B\xc8-Ko\xcf\x8a\xa5\x0e_\xa4 \x9f\xcf\x1d\xbb\xaa[\xe4\x99u\xf5B\xe7o$\x10\xfb?!\x84\xc0\xc9+9D^Z\xcb!\xec\x08\x8d\x1c\xe2\xbe@\xc8!r\xf8J\x10\x89\xcf75\xc9\xdc\x9e\xa8K\xec\xf9u\xb3\x84\xce_\xcb#\xf6\x7fB\x1eI\x17 \xe5\x11\xf6\x82F\x9e\xb6\x8eP;\xad\xb0/(t\x06\x85p\xb5\xe8!\xbe\xa4\x83\xf8\xd2\xfe\xe1\xb7t\x0f_\xda;|y\xe7\xf0\xdb\xfa\x86\xdf\xde5\xfc\xb6\x9e\xe1\xcb;\x86\xdf\xd6/\xfc\xf6n\xe1\xb7\xf6\n\xbf\xb5S\xf8*}\xc2W\xe8\x12~[\x8f\xf0[;\x84\xaf\xd2\x1f|\x85\xee\xe0\xab\xf6\x06\xffI\x9dA\xe8\xf7X\xe2\xf7X\xea\xf7\xb8\xc5\xef\xb1\xd4\xef\xb1\xdc\xefq\x9b\xdf\xe3v\xbf\xc7m~\x8f\xe5~\x8f\xdb\xfc\x1e\xb7\xfb=n\xf5{\xdc\xea\xf7X\xc5\xef\xb1\x82\xdf\xe36\xbf\xc7\xad~\x8fU\xfc\x1e+\xf8=V\xf5\xfb\xb6\x80\x88&v\x16\xe7\xf6\x82}5j\xf6t\x8e\x16a\x8c\x0e\xe5\xc7{\xcf\xff\xd2\xf9\x0b\xfd\xe5A\x98\xcd\xc1\xc1\xc8\x8e\xcf\xe7a\xbab\x01\x87\xbf=\x86\x99o1\xcfqI\x92I\xc7\x14U\xdc\xf2\x960esqMAYt\xd2N\xb9\x93O\xa3b\x91\x9aRP\xaa\xa6\x18\x12\xac)U\xd8 V\x9d\x8e\x9dl\xa8\x93\x08\xecK\xe5\xf5e\xe2\xfa\xea\xd2\xc2\x82\xc9\x8c[\x17\xc2\x82a\x99`\x98\x12\x8c*u\x03\xd9\xe7\xfc<\xe6S\x81L\xf1\\\xf2A\xc2\xae\xeb\xcd\xdb?4\xd8u\xbd\x94E\x01\xfd\xc5m@`\xa9C\x17k\x0eb\x17\xddn\xaa\xc5\xe1\x96\x81\xc5\xe1\x16Bi\xcb8\\G<\xb6x\xceQ8!^\xfb\x01+A\xfeP\x80\x05+ \x8b8:m\xe1\xed\x90{(\x90\xd8\xde\x87\xeb\xf4<\x7fD\xbc\xfeJ\xa1\x7f\x1c\x18\xdbg=Lf~\xb2\x1c\xf6\x00\x12\x01;\x01\xcfC\xe0\x07\x00\x1046\x89\x83\xbd\x81C\x08\x1d\x82GJ}\x02\x84K\xdd\x02\x10\xa5\xdd3DDR\xe7\xc8\xd73R\xffPp\x10\x85\x01\xd4\xcd\x06:\xa9\xd3\xf8m>\xe3\xb7\xb9\x0c\xcbA\xe41\x1c\x0ev\x18\xbf\xcd_|Uwa\x81ro\x01\xd0rg\xe1\xe4P\xf0\x15\x98F\xee*\xfe\x93<\x05v\n,w\n\xdc\xe6\x14\xb8\xcd)X\x0e\"\xa7\xe0p\xb0S\xe06\xa7\xc0\xaaN\xc1\x02\xe5N\x01\xa0\xe5N\xc1\xc9\xa1\xe0\x140\x8d\xdc)p\x9bSPt\x0b\x8cvu%D\xee\xbd\x0e{5?\xd12\x10\xf9,\xfb\x9dfS\x9a\x08\xe4V\x99\x99aJ\x90\x90E\xc4c^R\xcd^\xa7!\xb5E\x90==7&\x95\x94\xe7F\xc7\xe8\xe4\xd9|\xfa\xb7\xc6\xeb\xf5\xfc\xe7\xea\x85\xa9@\x15\xf9\xe1S\xae\n\xbd\xa9\"\x7f\xe7A\xfd\x13\xc0\xa1\x8c$H\x1ea\xece\xeb\x89\xea\x0b\xe3\x13\xb2\xcc\xf5\xe2\xe2\x95\xff\xe5\x17\xcb\xeb\x9a\x88\x92\x82\xe5\x04|\nH\x90\xc5H@\xf5\xab0\xf6\x1e\xc3 =A\x808\xdc\xb2\xb5s\xfd#/\xdf\xc6vt\xa8\x19d\xbf\x9dg\xffL\xe8_A\xbd\x03\xa4\xc5\xc3 \xfb@P\xaf\x16\xa3\x0d\x8a\x13\x04\xd4_\x15M\xe0\xc7B+6,\x8f\xb6fU\xa3\xd0\x9c\xb4L\xa2R\xd8\xbc2\xb9Z\xcd,\x91\x8c`\x0d\xd8\x1b\x96\xc9K\x91\x9fhIj\xc7)%N\xf1\x19\xfd\xfcyS\x15\xf90\xff9\xff\xbcy\x92\x8f)\x05\x0f\x889\n\\\x805\n\\\x96q\xf6\x88c\x8b\x02\x17bZ\xbe\xe8\x93\xe7[\x14\xb0\xac\xcb\xa7$\xf7\xe2\x11\xc4{n'(\x1b\xc8\x00\xeeU\x11\xcb\xbf~N\xd6P=\x845\x1e\xa3\xd4Y\x81:\xcfKx\xad\x17\x8f\xc9\n\xcag4\xff\x04\xe1Ee\xd0\x8aE\x06\x07\xac\x97A\x85\xc6\xcb\xf9\xe4\xb6\x03\xb84\xa6jxp\x96\xca9T\x86\x02\x98PF\xc9\xf9@6\xc9\xb94&\x01\xf80\xca\xcf9\xc1\xba/uS\xaa\x1e\xd4\x0e\xa9\xe5\x9c\x13\xa8\xe4\xfbu\x92z\x8b=\xd0q\"\xdby`\xfb\x0d\xf1\xac\"\xac\xb2T\"\xedW8\xb6\xf3\xe4\xac\xa8\xbeS?\x01YsF\xa9Q|\x07\xca9\xb1\xfd\x87|\xc8\xd6\x00\x99\xab\xc2\xccQ\xbaE(\xe0+(\x01L\x0d\xd5S\xb6\x8a$\xb2\x1dT1\x83k\xb2\xf3\xd74\x1eh~\xae\x97\xa4\xb17_\xa7H\xc0\xb2\xa0\xa29\x96\x08\xb6\xf7\xe4A\x0da\xc3\xc29\xda,X1\xa3\xbaP\xc3\xaa\xe9Ar{Ul\xd8~\xd4p\xa2\xba\x91\xcc4\x15\xab\xda4<\xaf\xca\x0c43\x89\x11*\x9e\xac\x11\x1a\x96\x84% \xaer;0=\x95\xb4\x04\xd9Qk\x96P_-\x0e\xdf\xea\xccl\xebz\x81\x8d\x8bh\x9c\x88A\xb5\x1c|\xaeO\xca\xffB\x9c\x0c \xa7\x1e\xcb\xc9(9\x19\x10\xa7\x9e\x84\x93\xc9r\xea\x95\x9cz\x10'S\xc2\xa9\xcfr2KN&\xc4\xa9/\xe1d\xb1\x9c\xfa%\xa7>\xc4\xc9\x92p\x1a\xb0\x9c\xac\x92\x93\x05q\x1aH8\x0dYN\x83\x92\xd3\x00\xe24\x94p\x1a\xb1\x9c\x86%\xa7!\xc4i$\xe14f9\x8dJN#\x88\x13\xb6\x93T\xe6\x9cz\xf6?\x96\xe38\xfb\xdf\x84\xf8\x19\x085\x97Y\xd4\xa7\xcb\xd6C\xe5\xbbm7\xe8\\\x9f\xd4$\xe0\xca*\xe7e\xc8\x96o\x0d/\x83\xe0e\x00\xbc\x92U\xec\x05\x0f\x99d\x15i\x80\x966)F\x81\x00\x05)\x89\x0d\x80\xd8\xa0\x88\x0d\x85\\\xdb\x81\xe7O\xe4\xfd\x88\xc6\x9e\xbe\xa4\x86\x18>\xf7\xaaZc\x0e\x0c/\xbe\xcb\xc2\x1a\xac\xe5\xf8\xb55\xcbFmA\xf6\x9c\xcbk\x81\x04\xadK\xafgZa\xe7\xd5W<\x8e^d\xf3\xd4\xa7\xad\xb3a)\x9e\xba\xd4>\xcd\xb8\x7f\xcaj\xfbT\xab\x7f\xbf\x057+\xd1\xf3\xae\xb9a\xee\xcf\xb2\xec\x86Y?\xe3\xca\x1b\xae\xe0\xb9\x17\xdf\"\xfd?\xd7\xfa\x9b\xeabOY\x82\x8b\x18\x1d\xbb\n\x17\xf19a!.bu\xdaZ\\\xac\xa9\x13\x96\xe3\xacY\x9f\x7fE\x0e\xd6\xf0|\x8br\x90\xfd3\xaf\xcb\xc1:\xbe\xd3\xd2\x9c\xb2\xee3\xad\xce)\x9eO^\xa0\x0b\xb8\x9d\xb6F\x170;u\x99.`\xf7\xc4\x95\xba\x80\xeb\xd3\x17\xebB\xc3\x1c\xbb^\xe7\xe7\xeb',\xd9\xe5\xcc\x8e\\\xb5\xcb\x99\x1d\xb9p\x973;r\xed.gv\xe4\xf2]\xce\xec\xc8\x15\xbc\x9c\xd9\x91\x8bx9\xb3#\xd7\xf1rf\xc7/\xe5[\xfc\xf6\x89\xaby\x96\xfb\xe2i\x0bz\x90\xddS\xd6\xf4T\xf7?aY\x0f\xd3\xb3+{\x85\xa5\xbd\xc21\x9a\x9c\xa7\xff\xcc\xcb}\x9e\xdf\xb3\xaf\xf6\xfd?c\xb1\x0fTr\xc2Z\xdf?a5\xf8\xacK}P\x80\xd65\xdfs\xad\xf4\xfd\xa7,\xf4Y\xe2\x13\xd7\xf9\x90\x0cO^\xe6\x9fb\xd7?g\x95\x7f\x9a\xc1\xbf\xe3\"\xdf\xff\x9ek|\x88\xf9\xf3,\xf1!\xce\xcf\xb9\xc2\x87\xf8?\xfb\x02\x1f\xd6\xfd\xb3\xad\xef\xfdgZ\xde\xc3|\x8e^\xdd\xc3lNY\xdc\xc3\x9cN\\\xdb\x8b\xb4t\xca\xd2\xde\xff\xde+{\xa0\x82g\\\xd8\x03\xdc\x9f{]\x0fT\xf1\xbd\x96\xf5\xfe\xf3\xaf\xea\xfd\xe7\\\xd4\x83\xccN\\\xd3\x83\xbcN^\xd2\x83\xdc\x9e\xba\xa2\x07\x99>\xc3\x82^`\x93\xa3\xd7\xf3\xec\xcc\xfc\x94\xe5\xbc\x8c\xd7\xb1\xaby\x19\xafc\x17\xf32^\xc7\xae\xe5e\xbc\x8e]\xca\xcbx\x1d\xbb\x92\x97\xf1:v!/\xe3u\xec:^\xc6\xeb\x84e\xbc\xd4]\x9f\xba\x8a\x97\xae\xae\x8e^\xc4K\x17\x84'\xac\xe1\xfd\xa7-\xe1!\xf2\xe3V\xf0\xa2\xc5:~\xe6\xc5:\xcf\xef\xd9\x17\xeb\xf8\xcfX\xac\x03\x95\x9c\xb0X\xc7',\xea\x9eu\xb1\x0e\n\xd0\xbav{\xae\xc5:~\xcab\x9d%>q\xb1\x0e\xc9\xf0\xe4\xc5\xfa)v\xfds\x16\xeb\xa7\x19\xfc;.\xd6\xf1\xf7\\\xacC\xcc\x9fg\xb1\x0eq~\xce\xc5:\xc4\xff\xd9\x17\xeb\xb0\xee\x9fm\xb1\x8e\x9fi\xb1\x0e\xf39z\xb1\x0e\xb39e\xb1\x0es:q\xb1.\xd2\xd2)\x8bu\xfc\xbd\x17\xeb@\x05\xcf\xb8X\x07\xb8?\xf7b\x1d\xa8\xe2{-\xd6\xf1\xf3/\xd6\xf1s.\xd6Af'.\xd6A^'/\xd6AnO]\xac\x83L\x9fa\xb1.\xb0\xc9\xd1\x8buvf~\xcab]\xc6\xeb\xd8\xc5\xba\x8c\xd7\xb1\x8bu\x19\xafc\x17\xeb2^\xc7.\xd6e\xbc\x8e]\xac\xcbx\x1d\xbbX\x97\xf1:v\xb1.\xe3u\xc2b]\xea\xaeO]\xacKWWG/\xd6\xa5\x0b\xc2\x13\x16\xeb\xf8i\x8bu\x88\x9c[\xac3\xf4\x87\x05\x0e\xed4\x7fG\xce\xe4\x0fz-\xcc@\xe3\x12\x9a\xbf1\xa7\x05\x1b\x94\xd8\x93\xde\x82\xb4\xc8\xdf\x82\xa4.W\x83V\x12\xad\x81+\xbcYH\xfd\xfc\x81\xe6\x1f#\xb2\x7f\x94\xc4\xbe\xba\xc0\xb0l\xc7\x98\xb9\x06\xab\xc9\x86)\xd9\xa8\xd2\xc4\x0e\x12-A\xb1\xb78,\xc2 \xd5\x16\xb6\xef\xe1\xfd\xb9fG\x11FZ\xb2OR\xe4\x9f]`/x\x98\xd9\xce\x87\xfc\xd7\xd7a\x90\x9e\xd9\x1b\x14xq'@\xbb\xea\xe7\xb3\x15\xc2\x1b\x94-r\x9b\x9f:\x01Z\xa3\xb3\xf5|\x1d\xa4\xeb\xb38\x9c\x87ix\x16d\xff$h\x19\xa2\xce\xda;\xb3c\xcf\xc6g\x8d\x14\x8ct\x9c`K\x14\xc6K\xcf>\x83\xc0\xb9t\x9a\xa0E\xc2*J*\x9e\x80\xc7:\xa1\x8b\xa8\xf7\xa0e\x0f(\xa2Wa\x90\x84\xd8N\xce\xfc0\xb0\x9d0\xfbO\x98G\x13,\xa3u\xec\xa1\x98!\xcd\x9fun2\x95\x96\x00\x11}\xad`\x8a\x03\xa3\xf6\xc6\x1e\xa2\xb6\x17\x86\xa3x\x00v\x15R\xa7+\x84\xed\x84&/\x9e\x9dI\xccT\x16\xa9Z5\xf5|D\xd7\x91?\x81\xa0\xf3\xd0\x0d\x03\x8f\xc2^\xe4\x8f:\xb3\x8f\x10\xde\xb1\xb1\x97\xa4!m\x85\xe2\x99\x80bi\xc7\xb6\x1f\x06.-|\xf9\x10\x14\xc9N\x1eP\xbc\xf10\xa6\xfd\x84x\x0e\x91\x95\x8d(>\xa1\xe5\xa56\xf6\x98\x0f_/\x12\xad\xc8\xc3\x91\xc0\xe2\x89\xc2`I\x8f=\xf9;\xafT\xebc\xb0e\x95\nu*\x0c\xd0^6\x88\xaa\xca\xe1\x1f-\x06X#V\xaf\x11\xd25\x8d%M\xb2-r\xc8}\xee\x93\xefT1\xf7E\xf8\xc5\xd6\xa0\x00\x06\x0f\xe8Q\x80\x1e\x0f0)\x00\xf7y\xfa\xc5\xb6/\x17q\xb1\xb5(\x80\xc5\x03\x06\x14`\xc0\x03\x86m\xcd\x1cQ\x80\x11\x0f\x18S\x80\xb1~\xfc\x9b\xba\x19\x8f\x15Z\x84E@Fa1\x90]X\x0cd\x1a\x16\x03Y\xa7U\xe2E\xf1\xb9\xb36\x1b\xb1\x18\xc8L\nm\x1f\xb1\x18\xc8X,&\xb3\x97\x82\xc1\x14F\x05\xba\xbf\x8b\x8d\xe8\xb7\xb5\xc3` \xa0 \xfdv\x0b\xfa\xed\x06l\x11v\x91\x7f\xed\xac\xd5|~\xbb\xf5Z\x1b=b \xa0\xed\xfc#M'\xb6R\xdb\xe0\xc7\x00@+\xe1v+\xe1v+\xe1v+\xb5\x08\xbb\xc8?v\xd6j%\xdcn\xa5\xd6F\x8f\x18\x08h%\xcc[\x89\xc2xA\xb4N\xb5\x18%\xa8\xb9\xdfnG\x11\xb2c;p\x8a/qN4?|d\x1f2&Z\xa7i\x18\x14l\xce\xcfs\xfc\"t\xd6\x89\xe6\x05\x01\xfb\x16`\xa2F\x1eZ~\x86\xed\\\x9fD\xb6\xebz\xc1\x92]\x18\xaf\x8cC\xb9\xd1\xca\xbf>y\xd5\xab\xca\xf8\xd7\x19\xaf\xcc\xaa\xac\xcf\x97\xf5\xab\xb2\x11_f\xd5\xf5\x0d\xf8B\xadW\x17\xf7\xac\x17l\xa1\xa5W\x85\x16\xfb\xa9\xe5\x956\xac)\x87<\xa5\xa1\xd7\xa4\xfcg\x9a\xf3\xcd\xe6\x1cBl;\xf3\xb0\x0d-\xddf\xc5\x15\x93\xf2\x01\xc5\xa4\x84@1-#\x0b\xc8D\xdb@R\xb2\xc0U\xf1\xce\xb9\x12\x90\xfd\xcc\x96{\xc1\n\xc5^ZA\xca_\x15\xe6\x89\x03\xe39\xd9t#q\x1e\xa2\x18\xf2\x1f\xa2\x18r!\xa2\x18\xf2\"\xb2n\xd8\x91\xc8\xea!_\"\xcaAw\"\xcaa\x8f\"E\x10;U\x86j\xf7+JX\xd0\xb5(qA\xef\xa2\x04\x86\x1d\x8c\x16Y\xecc\xbc\xd0\xb0\x9b\x11\xfc$\x9eF\xa0*gS\xf06\x85\xa8d\x95E\x132\x0f\xf4\xa5\x0e\xe8K\xfd\xcf\x97\xba\x9f\xdf\xe6}\xbe\xdc\xf9|\xb9\xef\xf9-\xae\xe7\xabx\x9e\xaf\xe2x~\x9b\xdf\xf9mn\xe7\xb7z\x9d\xaf\xe6t\xac\xbc\x02\x9f\xf3U\\\xce?\xce\xe3`\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2m\xce\x85\xe5\xce\x85\xe5\xce\x85[\x9c\x0b\xab8\x17Vq.\xdc\xe6\\\xb8\xcd\xb9p\xabsa5\xe7b\xe5\x158\x17Vq.\xcc9\x17\x05Lc\xdby@\xee\x01\xa34E\xb1\x96D\xb6\x93E^]\x83\xfb>E\x01\xd4\xd2\x8c\x19\x0b\xd7\xba\xba%\"\xf0\xd1\xd2\xe6\xd8\xf72x\xfb\xb8z\x009\xe6\xdf/:F\\\x80\xa2Mb\xa8\x92\\h\x05\xa9\x15f\x83\xba\xaac[\xc2\x11\xb46\x84\xafB\xa1\x1d\x12\x91\xf1\xb1\"s\x04\xad\"\xf3U\x14\"S\x14x\xa5%!\xf6\xdcC\xbe\x8f^u\x16\x0e\x93z)F4\xa6\xdb\xb38\x98\x13F{\x06e)\x98\xfa\x00\x8a\x94;O\xbbT\x1cL$\x18\x0f\xb4\x9e\xc9\x0fk\x89}%\x81}EyY\\\x9b\xb82\xc9\xb0\x92dXQ2\x16g\xb1^\xe5\x05\x0f\x87\x14\xedR\xcdEN\x18\xdb\xe5 Vv\xd1\x9b\xc1\xce\xb8'\xe7\xb6\x93z\x1b\x04\x14\xe4\xcb\\\xe0\xf9*\xdc\xb0k\xe4\xfc\xb9\x80\xff\xc6K\xbc\x145o\x1cMc;H\xbc\xea\\g\x18w\xba\x86\x95t\x90\x9d \xcd\x0b&\xd2R\xbe=\x85\x90\x87p\x9df*:7\xa2]\xc7\x0d\xd3\x14\xb9\x1dg\x1d\xc7(H_eLX\xba$=d\xff\x14Yn-\xddGP\x8e\xc0\xdf\x16\xab\xc1\xda\x15\x81\xd9zk\x90\xe5\\,\xe1o{D9\x1f\xc6\xf8[\x93(\xe7\x03\x19\x7f\xdb'\xca\xf9P\xc6\xdfZd\xfd|0\xe3o\x07\x04\xc0\x84$\x18\x92\x12@U\x8c\x08\xc0\x00\x92qL\x00\xc6\x90\x0c\xc5+\xd4\x1b\xd0I\x9b\xf1\x859\xf2\x85\x93\xdc\"\x0c\x042\n\x0d\x01\xedBC@\xd3\xd0\x10\xd0:\x8c,\xa0\x81h\x0cl#F\x1a\xd0L4\x06\xb6\x14\x8d\x11\x1b\x8b\xc6)\xec\xf6\xab\x8e\xdd\xa5\x15\xfdV#\xfa\xad6\xf4[M\xe8\xb7Z\xd0o5\xa0\xdfn?\xbf\xdd|~\xbb\xf5\xfcv\xe3\xf9j\xb6\xf3\x8f3\x9d\xd8J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xddJ\xb8\xddJ\xb8\xddJ\xb8\xddJX\xcdJ\x98\xb3\x12\x05\xdb\x1a\x07\x91Z\xb7\xbd\x83H\x9f[\xf3 R\xe4\xb6\x7f\x10ipk\x1d\x84\xaa\xcb<\xa1*e=`\xab\xf5\xaa\xb2\x1ePVq\xe5\xd6\xd0[\xcd\xac\xe8L\x9e\xce\xac\xda`\x9a|Y\xd5\x08\xb3\xcf\x95\xf5+\x9e}\x9e\xa7U\x95q\x0b\xf6\xad6\xa8\xca\x06|\xd9\xb0*\x1b\x02eU\xfb\xb8U\xfeV\x1bUt#\x9en\\\x95\x8d\xf9\xb2,\xe0\x10\xf5\xb7\xad\x96\xae\xbc\xd8\xad\x95\xd35\xb3\xff\xf1\xa0mX\x00\x93\xaaY\x83\xee`0\x18\x0c9d\x9e\xc7.0\xf9b\xbc}\x80?0.\x9aM\x13b/mJ!GmJ!_mJ!w%\xea\x85=\x96\x00@NKH\x06\xf9-Q\x0c\xb9nS\x0cz/Q\x0c90Q\x0c\xf90\xa1\x16\xc8\x8d\x9bb\xd0\x93\x9bb\xd0\x99\x9bb\xd0\x9f\x89b\xc8\xa5 \x9b@^\xdd\x14\xc3\x8eM\xdaD\xe0\xdb\xa4\xeaZ\xdd\x9bh\xab\xcc\xc3\x1bX\xee\xe4\n^\xae\x10\xc6\xe4\x01\x8a\xc4\xf3}\x99\xe3\xfb2\xbf\xf7en\xef\xb7x\xbd/uz_\xea\xf3\xbe\xd4\xe5}\xa9\xc7\xfbR\x87\xf7\xa5\xfe\xeeK\xdd\xdd\x97z\xbb/uv_\xea\xeb\xbe\xd4\xd5}\xa9\xa7\xfbrG\xf7[\xfd\xdc?\xc2\xcd}%/\xf7\xd5\x9d\x1c\xf6g,\xf3g,\xf3g,\xf3g,\xf3g\xdc\xe2\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xee\xcf\xb8\xd5\x9f\xf1\x11\xfe\x8c\x95\xfc\x19S\xfeL!\xc2\x0d\x8a\x178\xdcj\x1b/\xf1\xe6\x18\x1d\xaa\x07\xe7\xe5\x03\x01|\xe5\xb9.\n\x1at\xf1\xbb\x00\x9c8q\x88q\x03.~\x17\x80\xf3H\xaa\x86\xf2;\x1b5p\xc7\xc9\xac\xedZ\xa4\xde\xb1rk;\xb9\xe4;Vvm'\x97~G\xcb\xaf\xedd-\xd8\xf3-\xd8\xb7\xb4`\xcf\xb5`/o\xc1\x9ek\xc1^\xde\x82=\xd3\x82\xfdi\x01-\xebXY\xe8p\x94oQ\x04\n\xeeE\xe1[=\x8cB\xab8\x19I\xa0\xecg\x0c\x91\x92\xab14\n\xde\xc6P\xa88\x1cE\xa2\xeas\x0c\x91\x92\xdb14\n\x9e\xc7P(\xcc\xc1\xaa\x81&\xe7\x92\xfe\x91\x1e\xe9\x1f\xe7\x90\xfe1\xfe\xe8\x1f\xe9\x8e\xfe \xde\xe8\x1f\xef\x8c\xfe\xb1\xbe\xe8\x1f\xed\x8a\xfe \x9e\xe8\x1f\xef\x88\xfe\xb1~\xe8\x1f\xe9\x86*\x1e\x87\x8f\xf48|\x9c\xc7\x1d3\xc7\x92`%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dki\x02%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dsi\x02 XKR;\xf5\x9cCq\x055\xcc\xdf\x8d\x91\xb2\xb7Ob\x84\xf3;\xa2\x0d\xaazB\xe3\xecy\x12\xe2uJ\xe0\xaa'4\xae\xf8\xa8~\x0d\xca\x7fU\x18\x8e\x0f\x80\xe0\xd9\xc8\xae$;\x05\x94\x8bOA%-\xa0pE#\x14Z\xa10\xa9\x94M\xf3\x15[\xe6+7\xccWk\x97\x7f\\\xb3\xc4-\xc0\x8a-\xc0\xca-\xc0j-\xc0\\\x0b\xe8N\x92'r\xc3\xc8v\xbct\xcf\xbdu@\x1b7e\xdd1[8\"\n\xd9\xbb\xe9\xda\x90(d/\xc1k\x03\xa2\x90\xbdm\xafYD!{\xad_\xeb\x13\x85\xec\xfb\x034\x93(d_T\xa0\xf5\x88B\xf6\x8d\x08\x9aA\x14rJ\xd0\xad\xa6P\xe7$\xd2{d1{0\"\xd4\x1a\xce\xccy\xfb8L\xed\x14i}\x8b>o\xb0\x08c\xff\xbc(\xfb\xb1o\xb9h\xf9\xd3D\xf0\x1cd7\xd6\xc5\xec\xc6:\xcc\xaex\x0e\xb23L\x89x\x86)\x90\xaf,\x809\x8e$\x12\x1a#\x81\x88e\x01\xc8\xb1\xd7\x93\xc8\xd8\xeb d,\x0b`\x8eC\x89\x8c\xbd\xa1@\xc6\xb2\x00\xe4h\x1a\x12\x19MC cY\xa00\x96\x1e`\xd7\xd2\x88\x0f\x1c<\x8fwI9\x9e\xe6`R\x96\xa7\xfa\x98\x9c\xe9\x89n&ez\xaa\xa7\xc9\x99\x9e\xe8lR\xa6\xad\xfe\xa6\xe0p\n\x93w\xe3\x85\xfes;\xa1\x84\xe1\x89>(\xe1x\xb2\x0b\xcax\x9e\xea\x81\x12\x9e';\xa0\x8c\xe7\xa9\xfe'\xe1\xf9D\xf7\x93z\x1a~nO\x930<\xd1\xd3$\x1cO\xf64\x19\xcfS=M\xc2\xf3dO\x93\xf1<\xd5\xd3$<\xdb=\x8db:\xc7\xb6\xf3\x90EP\xf9y\xce\xf3x9\xb7\x7f\xd4\xcf\xb2?\xdd\xf1O\x10t\x04AG t\x08A\x87 t\x00A\x07 \xd4\x82\xa0\x16\x08\xedC\xd0>\x085!\xa8 B{\x10\xb4\x07B\x0d\x08j\x80P\xdd\x02\xa0:\xdb\xae\xed\xca+\x02\xde\x02\xbbJp\x8e}qf\xe8\xfa\x0b\xded\x05|$\x82\xb3f+\xe0C\x11\x9c5]\x01\x1f\x88\xe0\xac\xf9\n\xb8%\x82\xc3M\xed\x8b\xe0\xac\x19\x0b\xb8)\x82\xb3\xa6,\xe0=\x11\x9c5g\x017Dp\xd0\xa4%\xf6\xaf:{\x93:@v\xacQ\x10\xc3`V`\xae\x1d?h\xcb\xd8\xdeW\x08\xd3dVw\xbe\xe7R\x00\xcbb\x96ad\xe1p\xc8\xacG\x13\x0foP\\\x15s\xefB\xc3\xf95\x0b\x1ad\xdb6#A\x18\x06\x94\x08\x8e\xe3@lH\x08B\x08\xd0E\xae\xdd\n\xb2\xe8g\x7f\x00\xf5\xd7\x80\xc5\x02PV\x8c\xdc\xba\x92\xa1\xde\xd7\x19\x0cQ\xbcX\xf4\x0ds\x00IJ\x81\x86=\x8biN\x18\xdb\xc1\x92\x10c\xc0]\xe9_\x86\x98\xe00\xe7\xae\xd9\xef\x11\xc6\xe1\xb6Dd`H\n\n\xf4\xd7\xc5|a\xd8\x8cy\xa2u\x1c\xe1Z\x10\x0b\xf5\x1c\x9b\xbd\x9c\x90s\xa2qv\x7f`.z\x80\xea\"/\xa8=\xd1\xb5t}\xc4\xe8n\x15\xa6\x14&S\xe0\x9c\xb1\x10]>\xd2aW\xa0Q\xb6\xe9\x0eA\xb7G(\xa8{\x869\x1cZ=\xd6\xb3I\xc0\xd8\x1e\x0f\xfb\xb0\xdf\x11\xb01Bs\x87iW`o\xf6M'5\xe6\xfd> \xcd\x1c\xafQ\x03\xea\xf7\xc7\xec\xcb\n\x88r\xd3\x1a\"\x17\xb4)\x89\x1a\x0f\x1c\x87u\xe1\x1c\x85\x12\x1a\xe8\xb8\x88\x03n\xedd\x85\\\n\xb6\x18,\x16\x0b\x04\xc2(\x15\xa0\xd1\xc2]X \x8eq\xb9\xc5\xc2As\x10H\xf5\x10w\xe1ro'\xc3a\\_\xb1/\x80\xd5-AZkK\xad\x8e<\xe6\xb6\xf3\xb0,\xde\x91ZPH\x83\x90\x8ap\xd4B\xc8\x85$\x15\xe1\xb0\x85\x90\x0bP*\xc2A\x0b!\x17\xaeT\x84V\x0b!\x17\xbcT\x84\xfd\x16B.\x94\xa9\x08\xcd\x16B.\xb0\xa9\x08{-\x84\\\x98S\x11\x1a-\x84\xdc\x0cY\x11\xea\x96\x9c\x90\x0b\x81\xe6K\xad\x8e\x828\xca\xb6\x80\xa8&\x86\xdc\xa7-<\xaa\x89!\x17j\x0b\x96jb\xc8\x8d\xdaB\xa7\x9a\x18r\xa5\xb6@\xaa&\x86\xdc\xa9-\xac\xaa\x89!\x97j\x0b\xb2jb\xc8\xad\xdaB\xae\x9a\x18r\xad\xd6\x00\xact/\x9e\x92\x0f\xc7\xe6K\x8d\x88\xc8x\x02.8\x9b/\xb5&>\xe3\xf1\\\xa86_ju\xb4\xc6\xc3\xb9\xc0m\xbe\x14A\xb90n\xbe\xac\x824\x1e\xcc\x05u\xf3\xa5F\xc5u< \x17\xe2e\x92\xd7Q\x1e\x8f\xe7\x02\xbe\xba\n\x01\x01\x17\xfeU\xba/\x02<\x9e\x00\n\x06+\xc7\x80\xe0\xect9_\x16+\xe4\xc8\x8eQ\x90\xf2\x14D!l\xe3l\xc2\x03\xda\x01D\x98\xf3\xa5\x00\x0c\xc5\x9b\xb5\xa2D$|\xf49_je\x00\n\xe1\xf9X4s\xa3,\x1c\x85\xd0|d:_VA\x00\x87\xe7\xe3\xd4Zz\x11 \x18\xb5\xce\x97U@\nt\x02 \x86\xadk\x11RA\x11me\xb8<\xd4\xe4I\xa0\xf8v\xbe\xd4\xea\x10\x176\x1f\x1b\xedfM\x11\xa1\xf9\xd8\xb7i\x88\x88\x86\x8f\x84\x9b1&\x8b\xe0\x80A \x88\x8b\xf3\x81C\x00\x07\xa2d\xa2\xb3\xc2DP\xcc\x9cu\xd8,l\x86\xc6U>\x82\xaeZ\x91\x87\xab\x10 \x10O/Eh(\xba\xae\xdb \xa0\x81b\xed\x8a\xa6\x0e\xb7\x81\x81\x0d\x88\xbc\xb3a\x87\x08\xbe\x013\x02qxC$R2\x14\x957T\xe2\x0e\x06\xc4\xe8\x0d\x99hT\xe1#\xf6\xf9\xb2\x0e\xd79\x020r\xcf\xef\x97\x17s%t\x07\x9d,\xce\x7fn\xd6N\xec\xbb\xd7rd3\xf3\x8a\xb9\x11\x18\x8a%71\x17\xf0zn\x16sl \x14Cn\xe6.\xd0\xd5\xe4-\xe6W#(v\xdc\xcc^\x80\xe5\xacx6\xdc\xac_\x00\x8bY\\\xcc\xa8,\xa7Xq1A\x01%\xc3\x021C\nE\xb1\xe5\xe2\x86R+U\xe8 Q\\\x0d\xa1\x18r\x81\x05)\x81\x9c#\x81\xa1Xr\xa1\x07\xe1[y8\xd1\xe2\x7f\x05\x86b \x05'\x05E\x0bC\x88\x17;\xdc\x10\x1dI\x1b\xeb-]-C\x90\xecd+h\x92l\xd4\xcax$f\xcc.\x8fH\xb2a+\xe3\xa1\x981\xbbt\"\xc9\x06\xad\x8c\x07b\xc6\xec\xb2\x8a$\xb3Z\x19[b\xc6\xec\x92\x8b$\xeb\xb72\xee\x8b\x19\xb3\xcb1\x92\xcclel\x8a\x19\xb3K5\x92\xac\xd7\xca\xb8'f\xcc.\xe3H2\xa3\x95\xb1!f\xcc.\xf1\x88\xae$\xed 5\x82d\xdc\x96' Ie\x9d\xa4F\xc8\x98\xc3\x1d\xa5J%\xb41\x1f\xca\x99\xc3\x9d\xa5J5\xb41\x1f\xc8\x99\xc3\x1d\xa6JE\xb41\xb7\xe4\xcc\xe1NS\xa5*\xda\x98\xf7\xe5\xcc\xe1\x8eS\xa52\xda\x98\x9br\xe6p\xe7\xa9R\x1dm\xcc{r\xe6p\x07\xaaR!m\xcc\x0d9s\xb8\x13\x95\x81\x9e\x98w\x05 Y\xcb\xa2\xc3e[HW#\n\x8e\xd0\xd2\x00\x0c\x17\xa9\\\x8d\x94=\x174\x02\x8b\"8~$\xd3;\xd2*\xd8(\x12X\xb2\xc0\x01%\x91\x10\x92V\xc0\x84\x95\xc0\xb2\x19\x8e0\xcb\x0c\x92\x94\xb7\x94\xaf \xe4\xac\xd3MR\xceT\x84\x08,\xc9\xe0\x18\x94\xc9NIk\x00\"Q 9\x00\x07\xa5dJK\xae|&4\x05V\x89p\x94J%\xc1\x14\xda!\xadC\x10\xb6Ry\xb3\xf6~@\x06\x9c\xc0\xbaP\x18\xc7V\xa96i\x0d-\xcc\x05\x81-\x95\x98\x93\xf2'q\x82Z\x84i\xbc\x9a\x89B \xbddci\xae\x1a\x85\xb0z\xa9\x12Y/\xd9\xe0ZZ\x93 \xce^\xaa\x84\xdaK6\xda\x96\xd6$\x08\xbc\x97*\xb1\xf7\x92\x0d\xbf\xa55 \"\xf1\xa5J0\xbed\xe3qiM\x82\xd0|\xa9\x12\x9d/\xd9\x00]Z\x93 V_\xaa\x84\xebK6b\x97\xd6$\x08\xde\x97*\xf1\xfb\x92\x0d\xe1\xa55 \xa2\xf9\xa5J@\xbfdcziMpdBl\xf6\xb5\x8fA\x92\x9e\xab\x16\xef\x13\xbb\x83\n\xb5\x89{\xaf\xda\x02\x80\xd8NT\xa8M\xdc\x83\xd5V\x04\xc4\xfe\xa3Bm\xe2^\xac\xb6D 6,\x15j\x13\xf7d\xb55\x03\xb1\xc3\xa9P\x9b\xb87\xab-\"\x88-Q\x85\xda\xc4=ZmUA\xec\xa1*\xd4&\xee\xd5j\xcb\x0cb\xd3U\xa16q\xcfV[wT;l\xe2\xaajDQO\x15\x14\x01\xdbo\x05^\xca\x8c\xe3\x03\xed\xcc\x15\xd0zsN\xcc\xad\x810<\xf9\xad\xbb\x82\xa0\xd8\xbd\x133,\xcb\x19n\xfc\xc6^\x81^\x86X\"\\^\xcap\xe27\xfd\nl\xb1\xc7 \xe6U\x96\x93\xdc\xf8-AR'm\x0c)\x14-$\xb0mX\xd0\x14{\x80b\x9ee9\xc5\x0d\xdaT$%h\xe3I\xa1(\xce\xd0\xc6#\xe1\xb0\x91\xe0\x05\xbd,\x84\xe2 \x9f\xbc\xcb\x08\xaa\xcdI1\xcb\x1a\xc1\xb97\xbbsYjK\xca\x0d\xe2\xc4\xefjR:\x92\xf2#0\x0cW~\xdf\x93PQ\xbec\xd6\xa2\xc6\x02Cq\x85vF\xcbN!g\x08\xf1\x02\xb6M\xc96\xb5p$A\x14_hg\xb5 \xec\x8dd\xcd\x98\x97R\x9c\xa0]WB?s\xbc\x968x\x03ax\xf2\xdb\xb2\x05\x81\x9c\x1d\xcf \xda\xb2%U#\xe7G`h\xed\x01\x9b\xba\x04E\xb5\xaf\xdb\xc2\xb8\x86Q\xbc\xa1\x9d\xdf\x82\x88\xd8\xfc\x15s&A\xb4\xaf\x03\x9b\xc3\x14I\x8b+Q(\x8a3\xb4\x81L\xd1\xb4\x0d\xc74\x8c\x96\x1a\xd8e\xa6\x88\xa43$\x81a\xb8\xf2\xfb\xd0\xa5\x07-\x15b\x02\x12T\xf0\x05\xd2&\xc2\x08\xa18\xa6#\xe5.c,\x0e\x19\xc8#=R\xf6l\xe0\x00U\"\x8a!\xeaC@\xd2\x1a\xa8H\x02b/\n*\xca3CR\xe6Dh\x01\xb1\x16E\x19\xf5\x01#)s\xca 9\xf6\xa2\xb0\x839\x8f\xa4\xa0}y=\x928\xa4>\xc4$\xad\x84\x8a\x19x\xf6\xe2\xc0\x849\xf3\xa4\xd0\x92\x96\xaa\xc4\x91\nyP\xaa\xbd\xb3\x11\xb37_\x898t!\x8eVI\xeb`\x02\x18\xb8\xdf\xc1\xb1Ly\x16Kn\x0f9kQpC\x1d\xdcR\xb1\x85\xbc\x1aQ\xb4C\x9d\xf5j7\x059\x07\xf0\xd5\x88\xc3\x9f\xeax\x98\xbcw\xcb\x99\x0b\xe3!\xfa0\x99\x82\xae\xe4\x15\x89\x03\xa4\xf2\x00\x9a\xb4\x06\"L\xe2Y\x8b#&\xf2\xb4Z\xbb\x19\x889\x1e\xaaD\x18B-\xdb\xf9KY\x8bc*\xea0\x9c\x82 \xa4\xd5\x88\x83,\xf6\xfc\\{ML\xa8\xc5W&\x8e\xba\xe8Sw\xd2\xaa\xf8\xd8\x0b\xe8\x84\xc20\x8c9\xa9\xa7R\x93\xdc\x85\xc5q\x19{\xbcO\xa5\xae\xb6 K\x18\xa8Q\x87\x02Uj\x92\x07&\x92\xc8\xadu\x17\x99\xc0\x08*\x00\xf7\x94#[?\x08\xbe\xdf\x1a\xd9F]\xd4\xedY\xdc{j#\xbb\xd7\x94C\xc5f]\xcc\xbfY7\xb2\xfbu)\xffj\xdd\xc8\xb6\xeaR\xfe\xdd\xba\x91=\xa8K\xf9\x97\xebF\xf6\xb0\xa9\x97\x7f\xbbn\x84\xeb\x06k\x18-R\xae\xd5\xd8\xa0\xcb\xc1\xa6\xe3\x1e\x03\x820&\x8d\x01\x94\x80\xfb4\x04\xd0\x04\xb6h\x08\xa0\x0e<\xa0!\x80N\xf0\x90\x91\x05PL\xdc(&\xce\x06\x16N3\xb1\xc1\x00@\xd5\xc4=\x16\x05\x81L\x06\x04('\xee3\x18@;\xb1\xc5`\x00\xf5\xc4\x03\x06\x03\xe8'\x1e\xb2\xf2\x00\n\x9a7\n\x9a\x87i\x1a\xfa\x9c\x86\xe6\x06\x8b\x00U4\xefq0\x08e\xb2(@I\xf3>\x0b\x02\xb44\xb7X\x10\xa0\xa6\xf9\x80\x05\x01z\x9a\x0f9\x99\x00E\xa5\x8d\xa2\xd20\xe2\xb4\x94\x1aT1\xa8\xa2\xb4Gc \x88IA\x00\xe5\xa4}\n\x01h&\xb5(\x04\xa0\x96t@!\x00\x9d\xa4CZ\x0e@!\x1bF!\x93\x16?\xda@\x1ab\x89@\xbdm\x00\xbdq\x84\x10\x1d\xafL\x96\x0cP\xf0\x86W0K\x05(}\xc3+\x9d\xa5\x02\x0c\xb1\xe1\x0d\xc1R\x01\xc6\xd9\x00\xc6\xe1\x1a\x06Xl\xc5\xce\x125\x11<6\xae\xc0Y\x83!\x02-\xb6\x82\xa6\x12\x96\x10\xa2\x03\xa6\x17\x86\x0c\xb0\xd8\n\x98q\x18*\xc0b+`\x12b\xa8\x00\x8b\xad\x80y\x89\xa1\x02,\xb6\x82\xa6*\xb6a\xc0\xc7\x85l\xfd\xe0\xdb\xf1\xd2\x0bX\xdb\xf8\xb6Q\x95@\x06\xf0\xed^]\x0c\x95\x9aU)\xf0\x95'\xbb_\x15\x02\x9fU\xb2\xad\xaa\x10\xf8Z\x92=\xa8\n\x81\xaf-\xd9\xc3\xbaN\xa0\xa1\xb8j(\x18\xbf\xf8\xd8\xa0\x8a\xc1&\xe3\x1e\x8d\x81 &\x05\x01\x1a\x8f\xfb\x14\x02\xd0\x00\xb6(\x04\xa0\x06<\xa0\x10\x80.\xf0\x90\x96\x03PH\\+\x04\xec\x9b~l\xd0\xe5\xa0J\xe2\x1e\x03\x820&\x8d\x01\x94\x12\xf7i\x08\xa0\x95\xd8\xa2!\x80Z\xe2\x01\x0d\x01\xf4\x12\x0f\x19Y\x00\xc5\xcck\xc5\xc0\xf3\x8c?7\x18\x00\xa8\x9ay\x8fEA \x93\x01\x01\xca\x99\xf7\x19\x0c\xa0\x9d\xb9\xc5`\x00\xf5\xcc\x07\x0c\x06\xd0\xcf|\xc8\xca\x03((\xad\x15\x04\xc4)~j\x90\xa5\xa0j\xd2\x1e\x05\x81\x10&\x89\x00\x94\x92\xf6I\x00\xa0\x91\xd4\"\x01\x80:\xd2\x01 \x00t\x91\x0e)\x19\x00ElhEL\xe4n\xb3\x01\x143Qp\xa4\x0d\xaf-\x96\x0c\xa2\xe248i\xf5\xb4\x0d\xa7\xd4I\xab\xe7m8=OZ=q\xc3\xa9~\xd2\xea\x99\x1b\xde\x1al\x83\x00\x0b\xad\x98Q\xbf\"\x81\x87\xbc\x154 \xd0$\xa0\x85V\xc0\xc4\xc0\x90AT\xfc\\A\x13\x01\x16Z\xf1\xb3\x07M\x03Xh\xc5\xcf'4\x0d`\xa1\x15?\xc3\xd04\x80\x85V\xc0\x9c\xc34(\xb7P\xfb[-\xe9\xd7\nFv\xfer\xce2\x96\x01\xf2-d\xa9 \xe5BA \x84I\"\xc0\xc4\x0b \x00s/$\x00L\xbf\x90\x000\x03C\xc9\x00&a\x08\x84(\x0f\xc3A\x04\xa9\x18\x1e\x07\xc1L\x0e\x06&d8\x14\x98\x93\xe1P`Z\x86C\x81\x99\x19^.09C\xc2D\xf9\x19\x1e#H\xd1\x00@\x08g\xf280Q\xc3\xc3\xc0\\\x0d\x0f\x03\xd35<\x0c\xcc\xd8\x00\xb2\x81I\x1b\x12'\xcc\xdb\x00 A\xea\x06BB@\x13\x00\x82 \x1c\x00\x07\xe6p\x00\x1c\x98\xc6\x01p`&\x07\x92\x0fL\xe6\x90@8\x9f\xc3\"\x04)\x1d\x0e\x06\xa1L\x16\x05&vX\x10\x98\xdbaA`z\x87\x05\x81\x19\x1eN&0\xc9\xc3)\xaa=\xcf\x03kN1\xd5\x03\xeaS-\xdb\x03)Y)\xe1\x03)^)\xe7\x03\x19C)\xed\x03\x19H)\xf3\x03\x1aM-\xf9C\x92*\xe6\x7f8\x92cR@<1D\x0b\x91\xc2\xd3\x9aJ\"\x88#T\xcd\x05q\x84\xaa\xe9 \x8eP5#\xc4\xb7Q9)\xa4\xe5\xdfs\x8f\xe1\xbc\x10Q(H\x0d\x91\x08\x08`\x12\x000AD\x94\x839\"\xa2\x1cL\x13\x11\xe5`\xa6\x88\xac\x1fL\x165\x00Q\xbe\x88E\x08RF\x1c\x0cB\x99,\nL\x1c\xb1 0w\xc4\x82\xc0\xf4\x11\x0b\x023H\x9cL`\x12\x89@\x89\xf2H\x1cD\x90J\xe2q\x10\xcc\xe4``B\x89C\x819%\x0e\x05\xa6\x958\x14\x98Y\xe2\xe5\x02\x93K\x04L\x98_\xe21\x82\x14\x13\x00\x84p&\x8f\x03\x13M<\x0c\xcc5\xf100\xdd\xc4\xc3\xc0\x8c\x13 \x1b\x98t\"pp\xde\x89\x01\x08RO,\n\x02\x99\x0c\x08L@1\x180\x07\xc5`\xc04\x14\x83\x013Q\xac<`2\x8aUPk>\nT\x98ZJ\n\xd2\xa2RV\n\xd0\xacJb\nP\xb6Jn\n\xd0\xbfJz\n0\x89J\x86\n\xb2\x92R\x92\x8a T\xcbS\xb1\x04G\xa4\xaa8R\x80\x12\"\x04\xe7(\x85\x84\x15K\xa6\x98\xb3b\xc9\x14\xd3V,\x99b\xe6\x8ak\x9b(y\xa5\x90\xbdR\xf8&Kd\xeb\x9a_\xc5fPF\xab)\x14%\xb4\x08\x04\x040 \x00\x9c\xcej\xca\xe1lVS\x0e'\xb3\x9ar8\x97E\xd4\x0f\xa7\xb2|f\xad\xc0\"\x0c\x16!Jd\xb10\x08e\xb2(8\x8d\xe5\xf3\xb1=\x0b\xb2X\x10\x9c\xc4\xf2\xf9\x98\x9d\x05\x0d9\x99\xe0\x14V\x83\x12f\xb0X\x88(\x81\xc5\xe1 \x98\xc9\xc1\xe0\xf4\x15\x8b\x82\xb3W,\nN^\xb1(8w\xc5\xc9\x05\xa7\xae\x1a\x988s\xc5aD\x89+\x1e\x08\xe1L\x1e\x07\xa7\xad8\x18\x9c\xb5\xe2`p\xd2\x8a\x83\xc19+^68e\xd5\xe0\x04\x19+\x1a JX1(\x08d2 8]Ec\xe0l\x15\x8d\x81\x93U4\x06\xceU1\xf2\xc0\xa9*FA\n\x99*Hc\xaa\x89*@\x8f\x8ay*^\xb9ji*^\xe1jY*\xde\x08jI*\xde0j9*\xc0X\x8a)\xaa\x86R5C\xc5P\x1c\x95\xa0bi!R\x88\x12\x9c\xae\x94\xd2S\x0c\x9drv\x8a\xa1SNN1t\xca\xb9)\xb6}\xea\xa9)\xbf\x8c\xd4\xa0\xccT]&JL5\x00\xa8\xdcl\xca\xe1\xb4T]\x0cg\xa5\xeab8)U\x17\xc39\xa9\xa6n8%\xe5\xd3k\x04\x16`0\x00QB\xca\xe7\xc3\x7f\x16d2 8\x1d\xe5sq=\x8b\xb1\x18\x0c\x9c\x8c\xf2\xb9\x88\x9d\xc5\x0cYy\xe0TT\x0d\x12f\xa2\x18\x84(\x11\xc5\xc2 \x94\xc9\xa2\xe04\x14\x03\x82\xb3P\x0c\x08NB1 8\x07\xc5\xca\x04\xa7\xa0j\x948\x03\xc5BD (\x0e\x07\xc1L\x0e\x06\xa7\x9fX\x14\x9c}bQp\xf2\x89E\xc1\xb9'N.8\xf5T\xc3\x04\x99'\xaa\\\x94x\xa2A\x10\xc6\xa41p\xda\x89\x82\xc0Y'\n\x02'\x9d(\x08\x9cs\xa2e\x81SN\xb4b\xda3N\x80\xa2\x14\x13N\xbc\xf6\xd4\xf2M\x9cF\x95\xd2M\x9c\x92\x95\xb2M\x9c\xde\x95\x92M\x9c)\x94rM\xbcu\xd4RM5\x9db\xa6\x89\xc6\x1f\x93hb(\x01B\x88\x0e\x9a{T\xd2L4\x95j\x96\x89\xa6RM2\xd1T\xaa9&\xa6]\xa7\xa5\x98\x04\xd9$\\\x85SP6\xa9)\x14e\x93\x08\x04\x040 \x00\x9cMj\xca\xe1lRS\x0eg\x93\x9ar8\x9bD\xd4\x0fg\x930\x13\xd7\xb3\x08\x83E\x88\xb2I,\x0cB\x99,\n\xce&a>\x16gA\x16\x0b\x82\xb3I\x98\x8f\xb2Y\xd0\x90\x93 \xce&5(a6\x89\x85\x88\xb2I\x1c\x0e\x82\x99\x1c\x0c\xce&\xb1(8\x9b\xc4\xa2\xe0l\x12\x8b\x82\xb3I\x9c\\p6\xa9\x81\x89\xb3I\x1cF\x94M\xe2\x81\x10\xce\xe4qp6\x89\x83\xc1\xd9$\x0e\x06g\x938\x18\x9cM\xe2e\x83\xb3I\x0dN\x90M\xa2\x01\xa2l\x12\x83\x82@&\x03\x82\xb3I4\x06\xce&\xd1\x188\x9bDc\xe0l\x12#\x0f\x9cMb\x14\xa4\x90M\x824\xa6\x9aM\x02\xf4\xa8\x98M\xe2\x95\xab\x96M\xe2\x15\xae\x96M\xe2\x8d\xa0\x96M\xe2\x0d\xa3\x96M\x02\x8c\xa5\x98Mj(U\xb3I\x0c\xc5Q\xd9$\x96\x16\"\x85(\xc1\xe9J)\x9b\xc4\xd0)g\x93\x18:\xe5l\x12C\xa7\x9cMb\xdb\xa7\x9eM\xc2eP\x06e\x93\xea2Q6\xa9\x01@\xe5fS\x0eg\x93\xeab8\x9bT\x17\xc3\xd9\xa4\xba\x18\xce&5u\xc3\xd9$L\xaf\x03X\x80\xc1\x00D\xd9$\xcc\x07\xf9,\xc8d@p6 s\xf1;\x8b\xb1\x18\x0c\x9cM\xc2\\l\xceb\x86\xac{U\x1fl?w\x15\x1fV\x00w\x17\x1f\xd4\x00w\x19\x1fR\x01w\x1b\x1f\xd2\x01w\x1d\x1fR\x02w\x1f\x1f\xd2\x02w!\x1fT\x03}\xe7\x1e\xd6\x01}\xe9\x1eT\x00}\xeb\x1ej=}\xed\x1ej:}\xef\x1ej7}\xf1\x1ej4}\xf3\xbelq\xfb\xc1\xcb\x033f\x90\x17UD\xa3\x1d\x05\x01\x07<\x12\x01\x8ey$\x00\x1c\xf6H\x008\xf2\x91\x00p\xf0\xa3d\x00\xc7?\xf6\x00\xabh\x08\xe4q\xe0(\xc8\xc1\xc0\x81\x90C\x81c!\x87\x02\x87C\x0e\x05\x8e\x88\xbc\\\xe0\xa0H\xc0\xe4\xe3\"\x00\x04\x87F\x1e\x07\x8e\x8e<\x0c\x1c y\x188F\xf20p\x98\x04d\x03GJ\x02\xd72XBHp\xbc\x04\x80\xe0\x90 \xe0\xc0Q\x13\xc0\x81\x03'\x80\x03\xc7NH>p\xf8$\x80\xb2\x11\x94\x83\x81\x83(\x8b\x02\xc7Q\x16\x04\x0e\xa5,\x08\x1cMY\x108\xa0r2)l5\xaa\x9ef\x0f\xc8\x83W\xc2\x81\x96@\xc0\xe3l\x03\x80\x87\xd9\xa6\x1c\x1ee\x9brx\x90m\xca\xe11\x96\xa8\x1f\x1eb\xe9\xfd[\xe1\x08\xcb\xc2\xe0\x01\x96A\xc1\xe3+\x03\x82\x87W\x06\x04\x8f\xae\x0c\x08\x1e\\Y\x99\xe0\xb1\xd5gF\x1b\xd1\xd0\xca\xe1\xe0\x91\x95\x85\xc1\x03+\x8b\x82\xc7U\x16\x05\x0f\xab,\n\x1eU9\xb9\xe0A\xd5g\x07\x18\xd1\x98\xca\x03\xe1!\x95\xc3\xc1#*\x07\x83\x07T\x0e\x06\x8f\xa7\x1c\x0c\x1eNy\xd9\xe0\xd1\xd4\xa7\xc6\x1a\xd1`\xca\xa0\xe0\xb1\x94\x06\xc1C)\x8d\x81GR\x1a\x03\x0f\xa44\x06\x1eG\x19y\x14\x86Q\xc1\x88\x89\xeb\xe1F4b\x12\x08x\xc4l\x00\xf0\x88\xd9\x94\xc3#fS\x0e\x8f\x98M9\x96\xdc\xca\x05\xfajr\xc1\xa8\x10\xa6\x95C\xdb7\x12Kf\xae\x1d?\xb4\xf2\x92}I5\xe3\xf3\x80\x0e)\xda\xa5\x9a\x8b\x9c0\xb6S/\x0c\xce\xb1\x17 -]\xc5\xe1z\xb9\xa2 \xd6\x81\x8b\xe2\xac\x98\xa3\xa9K\x18\xc7\x0b51M\x10\x06Ha\xe9s\x00d\xce\xd6Q'\x88\x0d\x91)H\x0e\x91\xe5\xc2+H\xaf\xb0p+\x9b\xe4\x9f\xd4\"\x9eJ\xa5A<\x95B{\xc4\xa2\xe3\x93D\xe7\xa9TD\xe7\xa9\n\xd1)\x8a\xb4D\xd9\xd8[\x06\xe7YT\xc0\x94\xc7dy>Q2\x00\x87\x048(HQ\xac`\xed\x03#E\xed9bA\x18\x08(\x0b\x83)\xc5Q\x90G\xc1\xfbR\\y\x83DF\xbf]D\xffh aaZ-G#`a0$\x0c\x0d\xaa,\x9c\x7f!~\x11\xc6\xfe\xb9cG^jc\xef\x11\xb1P\xccBq\xb8E\xb1c'\x1cr\xcd\"\xd7Q\x04#\x03\x16y\xd2p\x98\x12\xce\xa1\xd4\x12\x00-n\x0c\x00\x16\xb7\x07\x00+\x0c*\xcan\xda\xb8\x98Z;9\xb0\xa4\x99\x1cV\xd2J\x0e\xab\xd0HA{8\xb7\x92\xb5\xe7\x08\x1f\xe4\xb1\x92\xf6pX`8]h\x833\xe6\xc1\n\xd9n>\xab/\xc2 \x8b\xf5\x1e\xd19\x1fR/4\x8b\xa5K\xd6s\x80\x94\x0f\xa1\x17\x06Ql\xf2\xc5=\xa2\xb8\x07\x05\xea\x0b\x93@\x18@\x90\xbe\xe8S\x00\x88\x85E\"\xf8\xe2\x01Q\xdc\x1d\x0d\x01\x06C\x12Q\x00\xda{\xc3\x81\xd5\xbd\x16$\"\xf5g\x9d\xae\xc5\x02\x005a\x04\x9a\x01d\x07\x1a\x01\x99\x82F\x08\xacA\x83`\x83\xb0\x18\xd0&\x0c\x080\x0b\x8d\x10X\x86\x01\x15\x18\x05\xeb(\x8cU\x99\xc9|\xa1\xc5\xfcV\x83q\xb4\xa4\xbd\xfc6s\xf9m\xd6\xf2\x15\x8c\xe5\xb7\xdb\xcaW0\x95\xdff)_\xc1P\xfe\xb1v\x12\x98\x04\x0bM\x82[M\xc2\xd1\x92&\xc1m&\xc1m&\xc1\n&\xc1\xed&\xc1\n&\xc1m&\xc1\n&\xc1\x80I(\x8c\x8f\xecd\x1d\xa3C\xd3O\xb2\xce\x03b\xb2r\n\xd8\x17\x01\x03;\x8e\xc3-\x01\xedq<\xbd\xc0EAZLi\xc5\xcf\xe7Fs\"+m?\xcf\x98\xf86\xc6\x9acG\xe5\xe8\xb0\xb1c\xcf\x0e\xd2\xf3\xe69\x8dO\xe3u\xe0\xd8):\xe4\xc9\x81<5\x82\xce\x83p\x1b\xdb\xd1$\xdc\xa0x\x91\x7f\x9c\xcfs]\x14Lr\xa9\xea\x87\x08c/J\xbcDa\xcc9\xc0\xeaH\x94\xd5\xcb`[4L\xa3EJ\xae\xe3\xbd'\xea\xb9\x1e\x88UU\x9d\x11\x9c\xaem\x05u+\x0c\xf1\x95\xc2|u\x13\xf8\xc7X\xc0W1\x80\xff<\xfa\xf7\x8fT\xbf\xff\xdd\xb4/Q4VW4>F\xd1XE\xd1\xf8y\x14\x8d\x8fT4~\x8a\xa2)\x96U\xb9\xe6\x84Aj{\x01\x8a\x0f\xf5\xa3\xfdy\xe2\xc4!\xc64E\xb1h\xa6\xb7\x12\xecu\x1aN\xc8\x9d\x96\xec\x01\xa3\xddX\xcb\x1e\xf2t\x0c\x0cS\xb0\x86Y{\xe7<\x00bj\xec\xd9\x1buIARPX\x8d9\xf4\x94\x03\x15\x04V\x18M\xcaV\xf8'7\x02\xa0\x84\xdb\xe0\x1f\xdb\x04\xb1\xb4\xf8di\x01JXZ\x0cHK\x8b\x82\xbd\xe8\x10\x85\x89\x97'\x02\x17\xde\x0e\xb9\xff\xd7\xf3\xa30N\xed \x9d\xfcQ\x97\xd8\xf3$\xc4\xeb\x14\x11\x85\x19\xe9y\x8c\x9c\xf4G#\xdau\x88\xbf?\xd1Eg\xc4\xdf\x9f\x14\xcc}\xe0\x04\xcc\x1c\xe7\xcf\x94QAH\x15\x9f\xcc$\xf7\xff\x83\x04\x17\xc9\x88\xff\\\x19)\x01\xb6\x89\x16\x84\xb1o\xb3#u\xf6\x88F\x16\xa370\xa0\xd3\xb0(\xa6#\xc9(>>'X\x0b\xc5\x07J\"\xb9\xe0\x90\x8a\x13\x8d\x85e\xd2)\x88\xa7\xe0m\x8d\xcclt!\x14\x19\nCx\x89\xfd#\x05\x96\xca\xa6jfp\xe6\xe6e\xc3\xbcl\x14f\xa3\xcd\xed\x04\x1d6(N=\xc7\xc6e:;{\xc6\xef\x91l4\xdfsY\xa8\xef\xb9.\xe6\x80i\x18\xb1\xc04\x8c\xb8\xaaS\x9f\xab9\x0fp\x14\x0c~\x00\x9a\x91\xf9\x8ezK\x00\xb4\xb01\x00\x16n\x0f$B\xd1$\x856)8q\xd9P^o\x92vr`q39\xa8\xa0\x95\"\xbb\x1d\xed\xf8e{\xf01\xed\xe1\xc0\xe2\xf6pPA{\xf8\xfa\xcb\xf6PX\xd7\xf3\x0fad;^\xba?7\xb8\xa23\xf6\x01\xf41\xfa\xecq\xf1\xfdym\x8b\xe6\x0f^\x99\x15/f\x90\x92w\xa7kXI\x07ez\xf1\x82IK9'\x86\xbc\xd6J\xfc\xae\xc5\x13\xdaN\xeamP\x03\x19M\x94d\x0c\xd7\xa9\\\xc8p\xcd\xec\x9e-q\xb8=\xe3\x9e@\x82\xe7\xcf\xbf\xa3\xbe\x14\xea\x15\x18|\x95-\x03\xf3S\x11\x9dn\xfe\x9f\x1a\xa8\xab\xa9\xedXQ\x9b\nKC\x95\xf5\x9e\x89Py\xb3\xda@y\x1b\xd9\x16\x18\xdf\xa7\x05\xcd\x06{^+\xa4w\x16R\x98 _\x7f\xb6\xef\xe1/\xe3p{\xd0\xfc\xf0Q\x0b\x93\x9dVd\x0f\xfd0LW^\xb0<_\xc6\xf6>ql\x8c\xea\xb6\xcdm\xe7aa;H\xdbx\x897\xf7p\xd6\xf2r\xc1+)\xa24\x93of\xe5?a;E\xdf~\xd4\x7f\x9a\x88\x9e\x03\x1a\xe5Xu\xba=A\xa7:\x02z:\xe4\xac\xa5\x16^\xdb`\xd7\x89\xe1.\x9b\xeb$\xb7\xc0\x8fFW\xb7HM\x11O\x81:\xcaaI\xc4\xac;\xe6Yu\xc7\x00#\x0d\xdb\xf1\x12\xfd\x7f\xc5A\xbc\xe0\x18\x1f\xe1\xd1OEI\x9d\xa5\x80\x88L \xf2\x9a\xb2\xb4\xcdwz\x90\xeb\xf4\x84\x06o\xf7\x1f\xc0\x17\xb3\x87L0\x1dzAZ\x8fH\xce:N\xc2\xf8\xbc|H#\x93\x95\xed\x86[\x0d\x02N\xea\xc5b\x8c\xb0\x9d\x89\x05\x99\xdd\xc6\xb8\xd3\xb5\x92\x8e\xb3\x9e{\x8e6G\x8f\x1e\x8a\x7f\xec\x1a\x03\xeb\xac;\xea\x9fu\xfb\xfd3\xe3\xa7\xc9\x91x\xb1\x88\xe7\xf6\"\xcd\x04\x0d\x83\x14\x05\xe9\xf9_\xfe\xd2\xf8\x7f\xb8\xd3\n\xe4\xb9\xde\xd1;\xc6 \xdauz\xd1\xaeC\x9e\xf7\xeb\xfd4Q\x86\xe5\x07;c\xdb\xf5\xd6\xc9\xb9\x17\xacP\xec\xa5\x93f\xd2\xe4\xd6\xd1\x93\"\xf3\x99\xe7e\xf4I\x11A\x1a\xba\xfeb\xb2ByN'\xff\xf91\xcf\x98\xee\xce5\xf9\x9cu\x846Ui$\x1a\xcd\xfd\xbb\xd0\xeb\x99\x18Ej_\x10d\xcc\x97\x9a\x1dx\xbe\x9d\xa23\xc1s\xa8/\x11\xa5\xc2\xd0\x89=\xc4IM\xdb\xec(\xd0\n\xa6\xa5~\xd4\xf4Ce\x17\x9d-2\xea\"\x83-\xea\xd5E=\xb6\xc8\xac\x8bL\xb6\xa8_\x17\xf5\xd9\"\xab.\xb2\xd8\xa2\xf1x\\\x17\x8e\xc7c\xa0\x98*\xe7\x00\xbe\xbdk\xa45\xfa\xc3\xfe\xc8\x1c\xf4\x87,\xaa\xf4\xf2\x1aY\xfe\xce\xc3\xbc\xd4\xb3q\x0d\xe3\xb3\x95\x8f\xda:HP\xc3(\xff\x8d\x86\x04(IQf\xa0h\xaf\x15\x11T\xdeM:!\xb3\xaf,\xc2Ej\xb05>\x10\xbf\x9e\x1b\xecB\xa2\xa4k6\xae \xda\x95\x01\xd6\x01c{G`\xcd#\xb0\xfd#\xb0\xd6\x11\xd8\x01\xa3\x17\xe8`\x7fA\x8f\xbd$\xd5b\x94 \xa1q\x08\xc4\x9a{\xf1\x1c\x99\xaf\xd6'94I\xf7\x18i\xe9>B\xc5\xd1*\xa1%\x8b\xed\xa5N\xf4sDm7u\x8f\xdbo\"9&(B\xb1\x9d\x86q\xce\x94\xe0at-A\xfb=\x7f\xd9\xf1\xfc\xe5\x81\x18\xd2\x9b\x9cG\xfe\xab\xeb%\x11\xb6\xf7\xe7s\x1c:\x0f\x02\x1d\x06\x0fI\xc7>\x94\xe7\xe1Mk\x88\\\x17\x9a\x02\xf8\x01k\"-\x95\xd5\x06\x0d\xb6\x0c\xa2\x9c\xf5\x0b\xa9\xc6\x03\xc7Y,\x9e_\xaamlG\x11\x8a\x05\n\xec\x0f\xf4hW\x1a\xf0\\\xef\xe4\x9b&\xa5\x0b\x9d\xeb\x9d^VH\xcd\xf0\xdecVRN\xcf\xf3p7\x01\x9f\xd2\x12\x84Qn\x1a-\xb5\x97Z\x82\x9cL\xeaCe4\x82ymH\xcdO\xb4\x05F;\xf2Y\xf6;%I\x18{\x993V\x99\x18\xaa\xcc\xf5\xe2\xa2\x9a2%:\xa98\x12%N\x88\xd7~0\x01\x9f\n\xc5\x7f\xba\xd8\xe4 \xe0F,\xeai\xfe\x8b\xe6\xa5\xc8O\xaaG\x95E\x0c=\x0b\x97\xb2\x7f\x8c\xea\x9f \x134\x8aB\xc4^\xc2E\x81\xbddR\x9b,\xef\xb9F\xb4\xeb$!\xf6\xdc\"\x1c\xb3\xc6g\x03\xebld\x9cu\xcd\x9f\x84*)\x9d\xb8\x99\xf5\xa9\x1b\x1e:\x1bj\x93\xca$\x8e\x18\xf5I'\xd4;V\xb4\x9b\xe4\xa5\x0b\xdb\xf7\xf0\xfe<\xb1\x83DKP\xec-&U\x1f\x9e\xf7\x0d\xcb\x10\xf2\xee\x06\xa1\xe6\xa2\xc4\xe9$\x91\x1d\x1cH\x03d\xfa>7j\xd5\x9f\x1b\x93\xe2?BV\x9dd\xb3\x84\x82\xa2\\\x85}^\xab\xfdD\xc2\xca\xb71u\xde\xa9_5t[\xcc\x04}]\x9f\xa8HK\xf4\xd1\xdc \x8eWVd\xc7\xb6\x8fR\x14\xff\xf1G6\x15\x90B\xf5\xa2]\xcd\xdf\x8av\x1d\x9db\xef\x87A\x98o\x10P\x82\x0ft]V\xdb\xc6C[\xad\x9a\x06\x1f\x0e\xfc\xca&\x9b\x04\xcch7\xa9\x0e>\x90\xfe`\xa9{\xb9\xc5\xdb\xc3\x82\xedq \xdc\xcd\xc8j(\xba\x02\xd1\x07\xfe\xaa\xeb:\xb3\x10\xe9\xb3\xc3a\xb3\x921\x99E\x8c1\xe6\x16;\x00\x04\x14\xad\xd3M\xedy\x1e8\xa0\xf8\xe9#\xceQ\x0eOV]\xfc\x9c\x8dC\x87\xc6\xdb\xfa\xfc\x90s\x04\xa3\xf3\x85\x17'\xa9\x16.\xf2\xf0\x83a\xdb\xd1;\xfa\x11\xbc\xbaebs\xd5/:9\xe7S\xa7\xf3*\xd7Y\xfc\"\xb3\xbe\xad\x999L\x1eSY\xfa\x8bj\xb5\xd9kV\x9b\x99\x9f\x00kd \x9b\xf3\xfb\x8f\x9a\xa5\xbf\x00\x13=U\x111\xb4.c{\x0f6\xab\xeb%Z\x18\xa1\xa0\x19n\x92\xb5\xef\xdb\xf1\xfe \x1a\xe13\xef\x16h\xa8fQL\x8a\x95'V\xd6\x1a\x95s\xd0\xc4\xf7\x82*\x82\xb5\xb2\xdf A\xd9\x1b\x83\xa3\x9f\xe0~c\x00\xcb\x7f\x83\xe980\xe6(\xd9\xcf\x8e\x01w\xb0=G\xf8\xe9\x1d\xef\xa4\xa9\xfe\xa8f\x95\x922C79,\x0fu\xbd\x1eG\xb9\xc30'\xcc\x1aJ\x02\x95\xfd\x91\x9a\xa1$\x9d[\xc0j\xd5g'J\x95Q\xadi\xeds4\xae\xe8C\x9a\x8f\xd2U\xe8\xca\xe6\xed\\\xcf\xf5\xd6\xe5H'f\xd0A\x16\xa8e\xe3\x05w\x03\x8c\x99\\L\xba\x0b\xe5\xd3ONC\xf5\x04\x9d\xed+\xf2v.\x16\x0b\xc5F\x86\xf9\xd2,3\x80\xe7\xb6\xf5\x97\x92$\xb2\xd3\xd5\x11\xd0?\xfepQ\x14#\xc7N\x11\xa5\xccAD\xf4\xacS{[n~\xbdq\x08\xbdc\x16\xab\x19\xfa\xb7'w\xd0\xc96\x8c]m\x1e#\xfb\xe1<\xffW\xb31\x96\x85c\xaa\xf1R\xb9\x19N\xec\xe8\x0f\x07\xa3h\xc7l\x81\xff\x07\x9a\xaf\x17\xed\xd8\xd3\x9d\xcal\xd8\xcd:,\xbc\xa6\xab\xd4p\xa6\x8b*r\xc8\x16\n\xb1\x17\xe5\xebR\x82\x81\xa9:\xe4<\xdfH\xf3?4\xe9\x90\xd1\xbeZp\xc7\xc8\xad\x18\xe0\xf7\xea\x00\x9f\x98\x95\x9e=\xb2\xe7\xa4\xab\xf6\xad\x19\x19\xcb\xb0m\xc4,5\xe0\xf8\xaab\x19\x85IJ\xbc\x8f\"3p\x7f\xec8c}\xc2\xae\x80\x87\xe6YO\xef\x9f\x19\xfd\xbe0\\\xa1\xb8\n\xa7\x1drN(\xea:\x81\x19(\xb3\n\x1f\xf5p\xf9h9\xd7\xac&\x17\x8em\x98\xbc&{V\xef\xcc\x18\x18g\xfd\x91\x82&\xd7j\x8a,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2\xdeE\x18\xa5\x88\x95kl\"\x13\xf1\x9a\xec\x8f\xcf\x06\xbd\xec\xff\xad\x8a,\xd8\xaa\xe92\xaf\xec$v\xa0\xd8j\x9cN\xd4\xa8B\x0dK\xc4:\xe6\xc0\xb0\x17\x0b^\x9d\xe3\xe1\x991\xb4\xcez\x96B\x17_\"5\xc7,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2>\xb2Sg\xc5\x88e\xe9\xc8tz\x9c\"G\xfaY\xaf7<3\xc6\n\x8a\xcc\xd9*\xa9\xb2\xa8\xec\x14n\xa0\xd4J\x8cNS\xa7J\x05\x19WF\xae\xb1n\xf4\x00\xb7\xcc\xa6\x1cc\xa4\xe6\x96\x19W%e\x16u\x9d\xc0\x0c\x94Y\x85\xcfi\xaaT\xe1\x1f\xe6\xb1^\xc2H\xa6\xbb\x96m\x0fym\x9agc\xfd\xcc\x18\x0c\xdb\x95Y\xf2U\xd2gQ\xdbi\xfc@\xc1\x15Y\x9d\xa6U\x95*\x88\xb0\xbe>\x15:\x98\xd0\xa2\xa2y\xf6\x07\xce\x14\x8d{\xc0\xab\xa5\xc4\x95(i\xb9\xa8\xefd\x96\x07Hzun\xa7\xe9ZR\x0b!\xa0\xb3B>J\xb8\xa4\x9c\x1aY\xa7[\xfe\xa0\xa5^\x8aQk\xaef\xe1\xe14kD\xb3\xd6*\x9eh^\x90Eq\xd4\xd6b\x1eI\xe7{T:\xb5oU%\xd8{M\n\xd2\x1d\xb9.b\xbc*\xb5\xe7\xa7\xad\x82\xa8\x9a\x8bex\xdd,b\xe3\x1b\xd8\xf3N\xedy\x07{l\x1a\x8d<\x89N\xf1b\x16,\xc7\xaf\xfe\x8a\xfa\xd8\\8\xb7bbv\xf2\x99\xcf\x96\xf5X[C\\\x85\x89\xecb\xdf\xbe`5\xa8WeF\xb4\xa3\xceK\x11)l\xc1\xfe\x1e\xbb\xbdW\x08Q\xfa\xf8\x81\xc9\x90\x81\xbeI\xae\xbe\xb5r\xaf\x1aLJhh\x97\xa28\xb0\xb1\xe6\x86N\"\x87\xe6^\xfdGy\x13\x8a\xb5+\xbd\xcdX\xbb\xa8U\xa5\xb5\x8f7\xa8\xa4)\xdc\x11\x12ik\x84h\xb2ALf\x14h\xd3\xf3\xb6 :\xa6\x01\x020%\x7f\xc4fR\x9f\x9e\xb3\x15\xaa\x939\x0fC\x13\xa3\x1dr\xd6)\xaa\xe0\xf50\x98\xbb\x81\xfc\x9d^\x0ci\xa7;O\x03r\x1c$\xc7\xe5>7.\xcfCw\xaf\xe5;\xb0u,r\xd2\x98\xf7?s \x82\x97\x9ez\x86\\/=P'\x16\xf4V\xfab#\x83T\x9a\"M'A\x189i\xb5\x9bkB\xb3W\x8c\x92(\x0c\x12\x94h^\x100f\x96\"\xb9\xee\xc8\x95[\x82\x9eXN\xa3\xa7u\xc6\xaa\x96,\xec\xf8#I\xedt\x9d\x80{\x0fOeJ<\\\x07n\xe8\xac}\x140\xb9]\xe3\xd8d\xf6X\xcf\xfeH\xaa\xce\xcf>1\x9f\x0f\xcd\xcf\x93UY\xef\xbe\x8e\xfc\xc9\xf36\xb78o\xf5?\xd1Zb<\xfd\xe3\x8f\xc2g\\o\xd3\xf5\xed\xf8\xc1\x0d\xb7\x01\xec]2\xca\x18\x05.\x8a\x91;+9\x80\x9b\x7fE\xa0\x93\xbf\xb9\xcd\xa1\x8f\xc75C-\x10\x9a\x91\xa7\x1c\xa8d\x9e\xd1\xef\xf7\xd1q\x9a\xe1\xf6\x9dT\x1aW\xa9\x85\x9dEThY\xc5t\xa2\x038\xad|g\xc9\xedg\x90\xdc>\x1c%\xf0h<_\xe8\xfd\x89\xe2\xbd'\x15\x89\x9a\xd6\x14\xa9\xf3\xe7h\x13}\xd8qd\xcc\x0d\xddy\x82d\xec\xce\x95\n1'T\xba:N\xd3\x8b\xc5BxbN\xb8\xd3\xaaeSW\xf3\x1b\x0e\xed|\xe4+\x0e\xdd\x93G!\xa9\x0ej6gl\x9b\xfd\xfa\x96\xb7TP\x15F1w\xa6\x0b\xee\xfb\xcc\x95\xef<\xa2)69\xb3\x9f\xca=\xce\xecwx\xe7\x93{\x98C\xab\xe0c\xb5\x8fV(H\n\xf1\xb3\xa0\x83z@\xfd\xa24\x06\xd5/\x89ae;\xd6\x8er\xcd\x15'\x18\x1at\xf3\x96\x86\x16\xban\xb1\xdc\xcf\xba\xddAr.y\xe5-W\xc5{\xc0\x9d\xd0\x05\xd6~2\xf4\xdf\xbb\xbe\xe7\xc4a\xfe\x80|iN\xe9!\xbb\xeaHN_g\xce\xe8\x0c\xd8\x13\xd6Y\x1f\xc8\xdcQ+\xd7y\x89\xf8\xc4S\xee)\xe5\xca\x138tJZj\xe8\x8ezc\x138\xed@n2\xf2\xc6&\x0d\xf8\xd1K=\x8c\xbd\xb5\xdf\xf9\x82\xe6g\xc4\x84/\xe9\x97L\xc4P\xb6\xd9\xd4\xeb\xc5\xed\x90\xdb\xdb+r \xc4+\x88\x88eT\x8f\\\xf3\x9bE6\x83\xdaG \x8ej\x83\xa7\x95\x98s\x1a\x96\xe0P\x13\x07\x93\x8bX'n\x9e\xbe^8i\xa7XQ\xba\xbf+\x1dLzr\x13\xbe\xe7\x92\xa7\x1a-\xb5\xe2\xb8\xb5U,,N\x88D[\x94T/`\xeat\x93a\xd6\xcb\xcf\xe6T\xa0\xe0\x85\xb9\xd5l\xd2\xf8p\xe5\xb3\xe5\x89J\xe2x\x7fq\xd1\"\x9bW\x9a1\xc1x\x8e\xa37\x91\xed\xbc_'\xa9\xb7\xd8W\xe3L\x8d}\xaa7\xfei\xce\xd0\xa2\xf4\xfaQ\xdbH.\xa6,3uD\x8f\xd1\x81\x1e\x03'\xf2,\xfdEs\x18\xb5\xce\xd9\x95\x8c\xa5\xa7O\xf3\x13\xa6g\xc2\x13\xa8T\xb1\xc0\x1fO\xe8\x11\x12-\xcc\xd1\"\x8c\x91 aI\xb5\x93\x8e\x9a\x88Dm5\xdb\x11G\xc8\xb5\xbcG\x01\x07r\xeb \xec<\x0e\xd3\xfc\x87\x8e\x91t\xbc`\xe1\x05^\x8a:\xd94n\xc7g\xc4%\xcf\xc9\xf1\x14\xcd{\x12\xb8\x04x\xb1\xf7i\x9d\x15\xff/\x0e\xbe\xe6\xf3b\x1aF\xe5\x9e\x039;\x0c\xd8{\xb1y\xa6\xa9\xf6\xf3S.\xa0\xff\xfb\xbf*\xf2\x07\xb4_\xc4\xb6\x8f\x92N\xd5\xb0C\x1a\x02\xf7\xa0\xf3R\xf4\xa3\x91\xae\xe3\x80t\x1a\xea\xf9\xbf\xff\xfd_\xcf\xccO\x14\xec\xe7&\xa5N\x93W\xc3\x9c\x02I7\xfb%\x0eq\xa2\xd9\x8e\x83\xa2\xb4\xda\xac)\x87dj\xf3g\x19#\x14<\x85g~\xf5\x83\xe0ED,\xdd!\xf2!K\xcc\xb1\x17<\xa0\xf8`\xe9/\x9a\x17\x86P\xba\x15 H1\xcbc\xb5\x9d\x95y8\xba\xab\xda\xdd \xcc\x93 u\xb8\xe1\x05\xdc\x92\xb2\x06\x9d\x81O\xcf3\xa7\x83\xce\xfaU\xb7\xba\x8b\xea\xeb\xdf$\xc7\xcf6(N\xbc0\xd0\xa2\xd8^\xfa\xf6\x81\xdc\xaa\xa8\x83K\xe4\xb3\xe9?\x9a\xea\x8f?|\x94$\xf6\x12==\x82:u\xde#\xe5&\x06\xfcn\x0f\xf9@\xd8\xcc\\\xa0E>q\xd8\xb4\xcb\xc5\xf4\x82\xc6\xfe\xdd\xf56\xc4\x8bE-\xcbY)\x9dmTb\xde\xc9\x171Mt\\m\x97\xba(\xfbS\x8b\xdb\x8fv\x9d~\x11\xf6\xb2\x8bN\xba\x9ay\x1a\xb4\x9d\xb5&\xaf'\xf5\xc8\x83\x9a\xec\x19A\x93?6h&\xfcH\xbc\x8c\xed\xbd|\x05\x9as\x89\xec\x18\x05\xe9s_e8a\n\x9d\xa7A\xf6WK|\xd1\xc5\xad~\xa9\x19\x8e\xee\x9f\xae\x97\xd8s\x8c\xdc\x7fU\xef\x9b\x08\xc2\xcc\xe5p\xb8En=[uM\x8e\x90y?\x00s\xb9\xc9b\x9aer\xd7\x9fx\x04\xdf&\xc7\x0e\x1c\x84\xd9Sa\x8b\x81> \x97_e\x01i\x12\xb9\n\x0b\x0e|u\xf6:]\x85\xb1\xf7\x88\xe8\xeb\xd8\x13z\xb4\xab\xb8T\x07=\xe5\xa7?y\xe1$\xf5\x16\x89\x86\x05\x0e\xed4\xff\xb6\x0cm>p/\x9e\xa1\xdf,\x0f\x0b\x0fc\xf8\xc8e\x86-w\xaa\x80\xfe\xd9\x1f\x8fu\xd4\x03\x92[T9\xc7Q\xcb\xb8D\xa7\x0d\x9f\xe4\x8aZ\xc0\xb8\xe8\xff\xc7\x0fN4\x83r\x1f\xbcxU\x15\xd7\xb13\xadv\xb8\x03\xe2\x0c\x07l\x0b\x18\xe4\xa4\xf9_F\xdd\x95Y\xec\"\xf3\x98\xb5\x83\xb9\x18P\x0e\x0e\xca\xa2\xd3\\3\x0f\x95s\xce}\x98\xb8\xf7Y\xf6B~w\x8ef\xcc\xa8V\x06-\x0f\x80\x13}E\xcf\xfe\xb4\x89-\xbc\xf5\x0bO*\x05\xeb\xa1\x9e\xfd\xa1X\xcf\xd7i\x1a\x06\xec\xdb}\xc2u\x9a\x0d.\xbc\x02\x0bx\xd7\x0b66\xf6\xdc\x03\xbfVIV\xf6\x03\xeat\xfbI\xc7\x98\xc0O\xdb\x0e\x03\xffu\x81\xb83Fe\xd0{\xc4\xc4\x9b\xa7\x18\xac\xea\x1e:\x7f\xbc\xa7\xcc\xd9\xca\x13\xbb\x8ba\xf6\xa7\xb3\x8e\xf1\x8f\xae\x9d\xda\xe7\x9eo/\xd1\xcbd\xb3\xfcy\xe7\xe3\xc9\xdcN\xd0\xa0\x7f\xf6\xdb\xaf7\xbdo\xfb\x8b\xfe\xfc\xcbn\xed<\xea\x9e\xfd\xeb\x9d\xee\\\x86\x9bw\xa6k\xba{\xcb\x9c\xed\xad\x8d\xe3;\x9b\xd9\xfdt;{5~t}\xc7\xbb\xfe\xf5[\xf4\xedw\xf7\xd5\xdc\\\x8e\xaf\xef\xa7\xcb\xd9\xab\xe9\xbe\xf8{\xfd\xf3\xf5\xab\xe9\xf2\xfar\xb7\xfd\xfa\xfb]x\xfd\xe6v|\xfd\xa0\xeff\xfb\xbe>\xfb\xb8\\\xde\xec\xfb\xfd\x9b\x8f\xf8\xfe\xdd\xfd\xb59\xfb\xa0\xafg\xf7_\xfb\xef\xee\x9d\xed\xfb\xfa\xe7\x07\xf3\xfd\xab\xe9\xf6\xfaU\x7f\x7f\xb3\xef\xefo\xee\x97\xeb\xd9\xbd\xb3\xcf0\xb3\x0f\xf9s\xeb\xe6\x1e'\xef>\xce\xd6\xef?N\xfb\xd7\x97\xb3\xf5\xfb\xcb\x9b\xfbw\x1fj|\x9aa\x9b\x9f\x1f\xcc\xf7\x1f\xa6\xdb\xf9+\xfd\xf1\xdd\xfd\xc3\xf6}\xfe\xdf\xe5\xe3\xd7}V\x9f\x93\xbe\xbb\xbf\xee\xdd\xd4?\x17u\xbc\xfb\x90\xd5\xf1\x90=\xdb\xe5|\xef\x97\xeb\x9b\xc7\xa9U\xfd\xfc\xfe\xa3\xd3\xbf\xbe\xbc\x98\xcd>N\x97\xb3\x8f\xaf\x93\xb2m\xe9l\xdf\xdf\xdd\\\xbe\x1e\\{\xa3\x9f\x7f+\xf4\xf4\xf3O\x9d<\xaf[\x9c\xfc*b\xceN\x10j1\x8a\x90\x9d\x92\xf3ZqS\x9f{#\x84<\xa3\xd9SK|f0\x95(\xa8Y\xb9G\x11\xb2\xe3,Z(F\xa4\xfcEm\xecC\xe6w\xc0\xdd\xff\xe9\xafq\xeaE\x18\xfd\xabJ\xfeZ\xd4\xc15\x0b\xf4V\x80\xd1\x9f\xde]\xe9\xbd\x07.\x89\xd8\xcbg\xd8\xa3\xee\x94 8\x19#\x9d\xbd\xe0\xa5\x94\xdd}\xea\x99\xa4\xfch\xe1?\xb3%\xf5/\xc8\xb7=\xfc\xaf3A\xe9\xc2\xc3HX\x18\xd9I\xb2\x0dcW\x08H\x90\x1d;+aq\xb6\x1e\xa3\x0b\xb3'v\x8clRE:\x91l\xa2\x1dh\xc4\x0c\x8f\xc4\x86\xa1;\xce\xfe\xb4\x0d\x8f\x8b\x85\x9a\x15\xff\xf3\xd5\xd5\xbct&\xdf\x8a\x91\x1b\xbb\xeaO\xd2V\xb4\x81\xea\xd6\xb4\x01\xcbV\xb5\xc1\xf2\xd6\x81\xa0\xaa\x95\x7f\xca0\x00d\x8ar6\x07C\x7fq6\xd6_\x00Y\xb6:\xa5k\xba?jF\xb4\xcbF]0\xe5K\x96\xff\xbb\xa7\xbf8\x1b\xb5\xf2\xeb\xc9\xd9U\xc5\xff6\xf5\x17g\x96\xfe\xe2l\xd8\xcaQ\xeb\xb7HX\x95\xff\xbb\xaf\xbf8\x1b\xb4\xf2kaWs#3k\xff\xab\xd1g\xd1(8\x1403\x07y|\xbc\xd9\x9a\xeaQ\xb7\xe8\xf9\xd5\x137l\x92\x01u\xcb\xbb(\x8e:-\x00\xccMUK\x8aw|\x1d\xf8\xd0\x17\xb8\x1fU\x0f\x11\xce:\xe6\x0f%\x13[r\xe4d\xc2\x9c\xd5\x88QN\"P\xc0\xb3\x9f\xd9rV\xc8y\x98\x87\xbb\x03\x19\xf5\x97+Y`mD\xeez\x08\x1eW*\xd5\xb3?peOx\xfd\x86\x80aD\x1dD\xef\xeb:\xf1\xd1\x8d\xc2\x0e\xe4y\xb9J\xf3,HU\x8bP\xba\xae\x16\x85\x98L\xaag\xff\xaa\x9b\xca/\xa5\xa5t?\xe7\x8a\xfa{\xb7xC\x8f\xf0\x8dJt.K#\xf7\xcb\xf27/Tn7 \xcf\x91\x8f\xca\xedn2\x0ef\xcf|\xd0[Q\x8c\xff\xa1Q\xf6G\xf4\xb2$=_\x02T i!\x97\x08\"\xde\xf1\x90\xf7\x83\xfa\xa7\x13U\xd7\xfe\xca_\x85WFKk;\xcf\x7fB.e0^Y\xf9\x1a\xf8/\xc0\"\xd8Y\xd9q\x82\xd2_\xd6\xe9B\x1b\x9d\xbd0_%\x9be'\xb7\xe0/?\x18\xfa\x0f\x9d\xc2\x82\xbf\xfc0\xfa\xa1\xb3\xf1\xd0\xf6\"\xdc\xfd\xf2\x83\xd9\x19v\x0c\xbd3\xfa\xa1\xb3\xf3q\x90\xfc\xf2\xc3*M\xa3\xf3\x97/\xb7\xdbmwkv\xc3x\xf9\xb2\xa7\xebzV\xc7\x0f/\xcc\xab\x17\xe6\xab\xc8NW\x9d\x85\x87\xf1/?\xbc\xe8\x99}\xa3?\xec_\xfd\x90?\xd0\xe25F\xbf\xfc\x806(\x08]\xf7\x87\x8e\xfb\xcb\x0f\xb3A\xd74\xcd\x8ea\xbd3;\x86\xd1\x1d\x0c\x86\xd8\xc8\x9eh\xd9\xbf\xfdN\xaf\xd3{W<\xce\xc40;\xa3\xac\xec\xf1\x87\x97EMY\xa5/\xcc\xab\xbf\xfc\xd4\xb1\xf4\x17\xcdZ\x93\xd6\xa8\xeb\xd98\\j\xeb\x1d\xf35\x9d \xf9\xa2U\xea\x1e\x8b^\x1dV\xaa^\x03,`\xd8\xe9f\xbaw\xe30\x02\xb8K\x19\x8an\xc1\x8c~\x12V\xe5\x87\xae\x8d\xa9z\xea-m\xae!\xd4\xfe63)\x16\xbf\x9a\xe5\xdcP\x7f\xf3\xc3\xe2\x86\xe2\x937\xf8\xf9\x05JuY\xafm\x81\"\xc8\x07\xe8\xd1\xaeS\x9c\x9c\x92\xbe\x04Z\x8ckUj\xb5\xb1&;\x06g\xf5\xc90\x82O*J\xd8\xd2\x17U\x80{6U\x9e\x9c\x9fk\x95V\xb8\xd2\xba\xe9K>#f\x81=h\x16\xd8O8\x9a\x04\xd5\xff\x94\xd7\xce\xd5\xb1J\xaf8/':*[:\x16\xe96'\x9d\xffQmM\xa7\xeb\xe00AZ\xfe\xf8\x88\x94\xfc\xf3e\x9bd\xc2\xad\xc8\x0f\x83\xf7\xd8c?\x03\xf2\x0d^\x8d\xe8\\\x1eN\xb4Ir\x82[\xf8\xa1+O\xef\x98\xfa\x91g\xea\x85\xb5t\xba\xc4}\xd9$\xb2\x99\x1b\x11<&u\xabc\xb9\xb6\x9e\xfd\x11\x9d\xcc\xe5(\xff\x9e\xba\xcc\x8dK\xf5w\x0f\xe5\xcc\xb44\\.1b\x8fh\xc1\x81\xd7@\x14x\x95\xa6\xccF\xa9N\xd7D\xbe\xc2\xebo\xb8\xe1]\xf8*`u\xe4\xa9\x08\xe8C\x0e$\x03~**\xcf\xf1\x8cu\x17-\x81\xf3=\xe5s\x8eN\x0bc/\xcf\xa6\xe9/\xb2(a\"*\x10\x1b\xaa\xeb\x84\x18\xdbQ\x82\\\xf1\xa9#\x81P\xf9c1\xe7\xf2\xac\x1et\x02\x8d\xdd\xc0\x12\\\xa1=*\xd2k\x0f\xe0\xaa`\xb0\xd7o\x82\xc1\xec\xe7:\x1a\xcc\x83\xea~\xa7\xd7'c\xbd,\x8c3\xf4\xce\xe0\xdd\xa8k\x8d;\xc3n\xdf\xe8\x18f\xd7\x18v\x8c\x1e\xd6\xfa]k\xd4\xe9w\xad\xf1;C\xef\x18#<\xd0\x06m\xf1\x1b\xb7W\x90\x05/\x90\x16\xef\xd7~\xa4\xa5a\xfe60`\xe1\";\x01\xc43\x10\xbfz\x8a:;\xa8u\xfb\\g\x03-\\\xdc\x87\x97\x1f\xe3$\xa0\xd5\xbb\xa5\x8aG+/H\x0f\xc4!\xbb\xfcG\xf6cc\x04T \xab\xd1\x1d!\x7f\xc2\x9f\xe3\xab\x86\xff\xae\x81\xfcN~\x14\x08\xf8\x1eo9<\xaa\x04od\xb85\x84\x1c\x9e\xb8D\x95\xad\xfb\x99\xc3F\xe5\xc9\xb2\x02\x9a\xd4W0ub\xf2\x97\xbdR\x9a\x97M\xc2\xbdz\xc1)1{\xeb\xfc\x0b\x0f`\x9a,\x96b\"7Qh\"\x7f\xef5\xcd\x9e \xd1\x9e\xe5-\x86'\x85Ap\xb2\xe8Y\xdf\x13.\x0f\"\x06:w\xbc\x86S\xd5\x13_\xa3\x0d\xf0;\xe9\xcd\xde\x1c\x9f\xe3\xde_\xce\x92[\xac\x07\x90\xddEo\xdd\xf6\x02\x0e\x0b05\xa8\x0d\x99\xf9\xeaQ\xda\x17*F\xc0e\x97\xfa\x82\xc3Q\x1f\x1c\x02\xde\xc6\xa7>\xd8\xb0\xdf\xeej\x91\xb5\xc5F\xc3\xe3\x98\xd1Q \xf1\xda\x90\xa3\xb8\xe4\xa7\x83\x18&\xad#\x12\xc7\xa6|\x90\x08\x0cLM\x0b\xa3\xfa\nVf\xab\xe6\x15;\x96B\x85\xf3pw\x90\x1e\xdai`T\xc2\x19\x8ca\x95\xcd\xcc\xbe\xcc\xa7\xae\xe4\x08\xb7\xe6Ni\xd5L\xba\xd0\x0b\x87,\xf1\xa4\xce\xf4Ty\xcf\xb4\xf4\xec\x0f\xc4\xac\xa9U\xdb\xdaq\xe0\x05K\x903\xb7|\xab^\xdcR\xddn\x17\x1fV\xe4_Q\x97\x8du\x7f\xcf\xfe)\xa7\xe5\xee<\xb6\x1d\xa4\xe5\xabZjF\x84\xceBEq\x18i\x81\xed\xb3\x87\xb8\xa9\x15I#\x1d@\x9c\xfbx\xa5\x18\xcb\x06\x10(X\xfb\xb2\x0b\x8f9(\x0b\xb1\xed\xf4 \x9e4\xba \x8a7(\x16\\\x1f{\xb6\x0bYd%\xa2\xebW\xf47f@\x06\x9dU\xbf[\x9d%\xaf\xee\x1e\x94\x01E\x8fUcE\x92\xdas\x8c:i\xf55\x16So\x01\xba\"\x9b\xd5\xd2eQ \xf8\x85\xdb u\x1f\x82H\x82i\xc4\x9dNy\xe5\xf0\xeb\xfaKWik\xa3\xdb\xe1^\x0eE\x1c|\x87I\xbbN\xe8G\xeb\xack\xadc\\\x0f\xcd\xfc\x91~\x10_\x1cC\x07\xf5E\x9c\xaa\x9d\x88&l\xce\xf5\x978\x9c\xdbX+\xea\xfa\x8f\xbe%*\x90\xb4\xd6S9\x00\x92g\x9c{\xd50$~=S\xf5\xaa/\xc0\xdd\xcb1C\xe0\xed\xb9\x03@/\xc3\xa12nZ\xb5>?\xaf~\xe0\x99\x94\xc3]\x9a\x9fLJ\xe3\xac?\xd4\xbcX\xafg?\xd6,`\xc0\xf8tu\"\xa5O\xbe\xe2\xab\xd8\x84\x82ZU\xde\xefN2IZ\x12dp\xa7|j\xda\xac\xec\\\x80B\xaa7\xb7)\xe9E\xa2\x91fl\xe9Q{\x0f\x03\xe2\xe6 \xf0V\x9f\x92m\xfe\xea\xc6\x9c\xed\x99\xact\xd5vz\x8cI%\x13\xd7b\xf2c\xf2\x8a\xeb\xb7\x9e\xda\xa9Bf\xae\xaa\xbe\x8c\x93\xb0/\x93\xe0\xce\x02\xc1\x1f\xd52\xf9\x17>Ix\xd2\x97\xcdJ\x86B\xfa?\xfe\xc8grI\xc4\xd1\xd7O\x99\x14\x99\n\xba1\xfa\xef\xb5\x17W\xaf\xc7\x11\x0d\x12\"*\xf86+\x1c\xe0i\x03\xfasCM\xca\xac\xe2\xf6\x97R\xf0\xf2e\xd0V1\n\x0e\xd8o\xae6\xb2\xa0]\x8a\x82\xc4\x0b\x99l2\x81\xf0\x14^\x9csLW\xe5?\xccBT&|m\xfe\x13+\x8d\x91+V\x81\x1f\xa5\xfb?66^\xa3?\xf8\xc4\xb5ID\x03\xe5\xda\x91\x8b\x0e\xb8\x17\x0cJ\xb9\x97\x93=\x15L\x0e\x8f\xe2\xd0\xad\xee%5\xc1<\xffjH\x8c\x80\xab\xee\xfc\xa6^\x1aFs\x9b\xfeb\x0dpE\xa7|s\x0eDZ\xfd\x17~\xcd`\x89\xb1O\xdb%{r\xbe\x07\x14\x98:U\x95\xe7\x06\xd9!U%WB\x8eb\xf9^3\xbbIR\x1c\xb9\x90\xaf_\xd8cD\x95\x84E\xca\x06\xd8\xcc\xe2#\xd1\xca\n\xf5+J\xd61\xae_\xd3\xf7d\xad\xe7m5\x9b\xd6\x9b\x93\xea \x01\xca/r\xa2\xc0e\xaevfO\xd8{\x9dy)\n\\\xf56\xb4\xcc$\xa5\x86\xf8seV\x7f\xb8\x80\xbeJV]h\x12\xdf*\x91\x8b\xd3-f!\xed\xf4\xb3WOw\xeb 8\x99\x0e\xa8\xe3p\xa76\xa9\xbcgG\xcf\x9aJ\x1d\x82\xf6\xd2<\xc0\x92\xbf\x19\xf2\x18\xa1\x8a\xa9\x9f\x93\xa3\xd7\xc8\xd1\x9b\x94\xff!\x94#t\x0b\xea\x04$\xb0\xee(\xcf\x0dR\xbf\x1f#<\xf5\xb4\xbc\xd5$\x89D\xc88\xae_\x1e\xf2\x90\x9c\xe1$\xae\xd5Q\x8b\xa8\xb2qG\x0e:^\xb0\x08\xeb;\x1d\xc0K(\xb3\xf2\xce*\xbf\xee\xd7\xf5m/`\x97urt\x87=\xc4\n\xc0\xb1w\xc6?\x8c\x80g\xc5z\x89\xe0w\xda+\x0f\x0b\x19\x0d\xa0\x02\xf6\xf3\xc8\xc5C\x13z\xd8\x87\x1eZ\xc7\xbf9\xa0\xa0,\xdenU\xad\x8f\x8b\xdbb\xea\xe9C\xdd:\xf2\xa4.\xf4\xee\xf7\\\x0e\x9b\xd5\xeeQ\x1b\x11-\xb6\x80\xae\xc9\x16\xb5\xd2\xef\xbc3\x16\x83\xb1\x03xay7\x9f\xdc\x9f\x02\x98u\xe7v\x824\xe0\xe80\xa9\x0b\x93:\xdbZ\xcf#G)Qh\xcc.\x9bF5\x07O{w/\xc1\x95\xff2\xaad\xc1`\xb5\x1c\xae(\xd6\xef\xe4\xcb\x9d{\xc5\xc0\xc2.\x8d\x93u\xc4\x1dd\xb5\x86\xcc\x01\xb7\xa1;\xea\x8f!\xf3\x92\x92\xe7\xaf\xdbST\x057T\xd9\xebt\xa5\xcd\xd3\xe0i\x01\x0e\xbd6\x7f\x8e\x17U\xc8\xa5,\xeeK\xbba\x80\x0e\xf2\x14rN\xf8\xa4\xa6)M\xd4\xcf\x1a\xbb\x912w\x88\xd7\x040)\xd0&4\xd1\x9a\x97\xe3\x01\x9c\xc0\xe4\xa1\xc1\xdeo(\xd2\x89-\xa7\xe6d\xdc\xe1M)a\x1dl8E3#v\xcd\xcbc\xffV\xb4\x13\x1d\xb7bH\xeb\x8f\x8e\xf3\xc1\xbe\x94\xae\xf5&\x9a\x84\xa0\x08\xa3\xd9\x1b\x90R)Q\x1c\x87q\xc2\x0e\xa8\xd4\x06\x18?Y=y0M\x9c0BIg\xd5{\xfa\x94\x9f\xb3\xd2\\\xb4\x90\x1f\x8b(\x1b\xaa1V\xe9\xc1\x0eXu$\xe2\x92\x9acc\xf4)b^\x80E>\xe5C\xd2\xea\xfaZ\xebd/\xf9&\x15-v\xf9;\xdb\nx\xd3\x0b$e\x8fl\x08\xdf=\x7f\x92]\x05U&\xc4\x8b\x9f\xc0M/\x86\xae\x882\x9f>P\x9e\xb4\x06S\x90\x8c\xd6a\x8f\xba\xac\xa44P+\xb99t\xc7\xb1\xf0\xb7\x03x9\xad\xbc\x971\x02\xeej\x8c~\x9a4\xaf\xc6\x02\xdfAV\x00\x0d\x9e\xd6hH\x0d\xfav\xe0\xff\xb4,\x94\x9d\xee\xf2kaq\xb7\no\x9aTZ\xe5\x1d\xf9J\xef\xff\xbc\xfc\xdb_;I\xb8\x8e\x1d4\xb3\xa3\xc8\x0b\x96\x9f\xee\xde\xfd\xd20\xea:I\xd2\xf5\xed\xe8o/\xff\x7f\x01\x00\x00\xff\xffPK\x07\x08_;\x94/\xe8Y\x00\x00\xa8X\x02\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00 \x00swagger.yamlUT\x05\x00\x01\x80Cm8\xec\xbd]w\xdc6\x927~\xefOQ\xab\x8b\x91<\xa3\xb4bgf\xf6<\xda\xf5\x9eu\xec8\xd1\xacck\xfd\xb2\xfb\x99\xe3\x1a=9CYF\x9a\xb2\xe6\x0f\x00\xacp-\xfe\x01@\x9b\xcd\x06U\xbbsx.\x9f\x80\n\xd7MUR@E\x01\xf5\x1a\x03\xfe\x9c\xd3:/W\xa0x\xc87{b\x1f\xbf\xcf\xcb\x0c\x9f\x83h\xfb+\xba\xb8\x81\xafg\x7f\xfc\xe6X>K\xb6\xb8\xe2\x82_,\xf6-\xc9\xdf*L\xb7\xa4\xa4\x98*\x91\x00\x8e\x9f~\xfd\xf5\xf1\xfe\x7f\x07m=\x07\xdad\x19\xa6t\xd9\x14\xed\xdb\xb3\xce\xd34[\xe3\x0d\xea\xbe\x0fP\xef\xb6\xf8\x1c\xc8\xfc\x7fpV\xf7~\xd8VL\xb8:\xef\xb6/\xa8\xaf\xb3. f\xa8\xaa\xd0\xee\xe0\xb7\xbc\xc6\x1b\xcd+\x16 \x04\x99\xe5\xd8\xbf~\xd5T\x85\xfeW\xc5\x9e\xd6U^\xae\x0c\x8f\xf4\xb4\xf8o_\x19\x9e\x02x\x0e\x1f\xdf\xbd>\xab0%M\x95a(\xd1\x06C\xbdF54e\xfes\x83\x8b\x1d\xe4\x0b\\\xd6\xf92\xc7\x94\x9b\x08k\x1b\xc8\xd2\xc8\x90=Cq\x95\xa3\"\xff\x1b^<2>\xb7\xadHM2R\xc0\xbcY.q\x05\x1bL)Z\xe1\x19|X\xe7T\xf6\x0d6\x0d\xad!#e\xcd\x06\x06\xd2\xa9RP\x81\x11\xad\xcdm\x91\x12\xc3\xd1\xd9\x11dkT\xa1\xac\xc6\x15k\x05C\x81h\x0d\x14\xaf6\xb8\xac\x81,\xb9\xe8\x1f\xdf\xbd>\xa6\xc0\x06\x98\x91\x1b\x17\xaa\xc2\xdb\nS\\ZZe\xec\x96MQ\xec\xe0\xe7\x06\x15L\x83\x0b\xa1_\xd9\x14\xd7\xe4 \xa2\x90\x97f&\xd7L\x94\xb3\x15!\xab\x02\xcf\xb8\xce\xe6\xcdr\xf6\xb2\x11C\xec\xfa\xb1\xe8 gK\xd7\xa4)\x160\xc7\xc0]\x8d\x9e\x10d\xa8$e\x9e\xa1\x02\x96\xa4\xda\x98[>\xc1\xb3\xd5\xec\x94\xa9v\xc1>\xc5\xd1\xec\x08r\n%\xa9\xd9`\xc1\xdb\x1a/\x1e\xcf\x1e\x99_\xbf(a\xcb\x94\x9dg\xf8\x14j\x8c6\x14\x1a\xda \xa6\x8em\x853\xb2\xd9\xe6\x05\x93\xb4&\\\x19\xf3\xbcD\xd5\xe1\x08S\xc4\x1d\xd4n\xcbm\x10\xd5\xec\x8d\x9d\xb9i\xfcy\x8b\xb3\x1a\xf2\x1aj\x02\x0de\xad\xf06\x98!\xe1\xcf\xfcS?/w3\xf8\x81|\xc2\xb7\xb8:e\x8a02\xfb\xf8\xee5\x85O\xeb<[sV\xf5\x1a\x9b\x1b\xe6\xce\x08\xc3\xf5\xba\xae\xb7\xd7\xa7\xe2\xbf\xf4\xfa\x14H\x05%\x91\xbf\x9erk\xccP \x84\x8fN\xa6\x113C\\C\xb3\x05\xc4\xfbni\x17W\xb7\xb8\x12\xaa\xd9\xa0-\x15\xa6\xc5%\xaf\x89\x1aY\xb0\xc0\xcb\xbc\xccY\x9b\x14\x1052[\x92\xa2 \x9f\xe8\xb9\xe5\xdb\xfe\x1e.\x96\xfb\x1e1\xb3\xd8V\xe46_\xe0E\xdbi\xf6GDi\xb3\xc1\x8b\x99\x8d\xd1\xf3\x12~\xf8\xf0\xe1\x12\xbe\xff\xee\x03\x90R\x0dA1\xc6v9.\x16\x80\x8co\xffu8,>\xec\xb6\xf8\xa7\xbf\xfed|\x01\xe0\x16\x15\x0d\xb7\x07ao|\x08\xa0\x9a\x7f\xa1mE\x16M\x86\x01\x95\x80\xab\x8aT3\x9b\xd4\xfb\xe9\x99\x02\xaa0\xb3O\xf2 /\x98\xba3\x941\xdfB\xc8M\xb3eSVS\xd4\x14\xe6\x88\xe2\x85\xc5?q\xbb2\xfd\xcc\x8d\x90\xcb\xb8F\xb7\xdc\x047\x9d1\xb4\x10\x83\x08\xa9.\xb1\x7f\xdf\x92|\x01\xa84\x1b\x16H\x01\xb9\xfb\xa8\xf0\x92T\xf8T1`|Q\x9d\xcf\xf3\"\xafwPb\xbc\xe0f4\xc7\xc0]^uk\xe9 \xefK\xb6F\xe5\n\xf3\x97\xf8\x98\x9d\xc1\xc9G\x8aU\x14\xc3\xb4\xc4\xcc\x93\xf9,a\x9f\xa8D+[\xef\xe7\x15F7\xcc\x07I\xc6\xb3\xc7f\x8bzCj|\x0e5\x9bC\x96M\x99\x89\x11\xc6\xfa!}W\xd6T\x15.\xebb\x07\xe8\x16\xe5\x05\x9a\x17Vw\xc9\xec\x91,\x97y\x96\xa3\xc21\x97\xcd\x9b%T\x98\xcdD\xf8\x14P\xb9`\xfeG6\xdaP\xbc`\xa6\xb6\x1f\x97FVs\xbc\xca\xcb\x92u\xf6S^\xaf-\x93\xcbn\x8bg\xc2\xfe\xd16\xa7\xb3\x8cll\xde\xf8=\x1f\xa9\x14H\xbd\x16\x8e\xa2\x1cz)8a\xf2\xb1\x18p\xb3\xadwrh?6O\x82\xf9j]\xc3\xdc\xe2\x94x\xa7Y' \xdfl\x0b\xcc&Y>`\x80nq\x96/\xf3\x0c(\xde\xa0\xb2\xce3\xaa\x1fj|\xac\x8e\x08\x81\xc4\xd8>\x87\xf9\xae6Y\x97o\x94\xf4#sGs\x0c\x88 \x95/:\x01\xceA\x1c#'w4'\xb7f\x9b\x96*\x90CA\xd7}\x1f\xc9\xae\x9f\x97\xbbk\x15\x1eQ\xe6\xb8P5\xcf\xeb\x8a\x0db\xb3\x84ZVj\x8e@\x05\x91\xa6\x07H\xffi\x99w\xe6\x13\x8d\x90p\xde\x0f\x0b\x07\xe1_\x1b\xd5\x19L\xf3R\x0d\x9c\"\x9fs\xb1\xe5\xec\x89\x97\xffd\x9fP\x81\x9a\xef\xa4\xdd+\xe3P\xe3@8\xf0\xa5\xcc\xa7\xf1W\xce\x9e\xeb\x07\xe3\xbb\xcb\x172\x16<\xcc \xe8a\xd6\xf6!\x19\xd0\x9a\xa1\xd3\x12\x9aR@!x!R\xdaw\x89\xa0\xf2\x06L\xf0\xa9\xd6\xb62\xb2\xd0\xa4\xf7\xc4\x0byY\xe3\x95&W\xa5,1/\xebo\x9e\x0e~\x95\xbe?H\x86\x05\xaeQ^$\xd87\xc1\xbe \xf6\x15\x94`_N \xf6=\xa4\x04\xfb&\xd8\xd7D \xf6M\xb0/\xa7\x04\xfb&\xd87\xc1\xbe \xf6\x15\x94`\xdf\x04\xfb&\xd87\xc1\xbe&J\xb0o\x82}\x13\xec\x9b`\xdf\x0eM\x01\xc1%\xd8\x97S\x82}\x7f-\xb0\xef\x16Uh\x83k\\u\xa0\x83\xaf\xb8\xe7\xed\xe2\xb4\xb3\x1b\xdc\x9d\x05m\x10\xa7\xc44\x91t\xa1b# O*I\x98M\x02E-\x00\xcaSA\xabA\xce\x84#\x9al\xd8\xbb@\xcd\xb7l\xc2#%_+\x92\xe5\x92\xe2\x9a-\xbf\xfa\xe2B'\x95Mq\xddu\x8ayy.\xda\xea\xfc\xad\xc2?7y\x85\x17\xe7\xb0DE\x0f\xc43$ \xb4\x89\x01\x8d\x12\x85|&=\x0e\x16\xe5\xb23\\\x95e\xb3\xc1U\x9e\xa9\xbf\xf1\xd1\x96\xa1\x92\xf5GdE\xd6\xb8T\x8ao\xca6\x115\x08?/8\xb7\x02S\xbaW\xa1H\xdd4\x94\xa9\xfa\x06\x07\xea\xb3\xcf\xfe\x8e\x95;\x80\x885\xea-\xf2M\xee\xab]\xfe\xac\x82WM\xc8\xb1HRv-X\x82\xb1M1\x00/EJ\xa2\xfb\xa7\x8b%\x14xY+\xa4]B\xef*h\xe4\xf9U1@D#L\xcf\xf3\x1d`\x94\xad\x01m\xb7\xf7\xa8\xc5.\xfe\xbd\x7f\xdf\xa6\xcb\xce\x1bL\xa3\xdcB \xd4U\x83\x81\xfd#/\x17y\x86j\xdc\"-R\x83\xfcAiH]vy\x99\x15\xcdb\x10\x12\"\xd1J\x0bu\x0d\xbe\x18\x07N;\x19X\xe6\xba{\xe5$=f\x1f/\xe8\xe0k\x0d\xba\xc0\xa3\xe8\nS q\xf3\xe1\xb5\x1f\x8fl\xc8\xcd\xe4h\xcaW%\xa9\x06\xf9k5\x1a\xfbM\x08\xcd\x8c\xfd\xb0sB\n\x8cJ\xdb\x07\xac\xf0-\xaez\xaf\xda>\x9e|z\xf8\xe1\xf2N\xfdD\x85\xf5#\xa1\xc7\x87\xb5\x81K\x8e\xec\x91j\x81\xaba\x02\xcbQs0\x856j\xb4\xeaMb\xff)\xb9Y\xf7\xb2\x9f\xfd\x82\x16\x8b\nS\xfaw\xe7\xae\xf6\xfd\xa6v\xf9\xff\x12\xe3\x17`\x0c\x10\x1e\x820V\xea#\xeb6\xac?R={\xd8\xfb\xd5Mu\x0bQ\x15W\xb5\xb5\xfc\xc0\x99y\xf7I]O^x\xe0Wv\x10St`/.\x88*-\xe0M\x18\x18:\x0b\x0b&(+\x88,*0B\xb1~%\x05\xa3\n\n\xa2\xca \x00\x15\x85I\x8b~\xc5\x041\xa5\x046\x80\xcf\xab\x90`\xe22\x02\xaf\"\x82 K\x08\x9c\x05\x04\x13\x95\x0f\x8c)\x1e\x08.\x1d\x98\xa0p`\xe2\xb2\x01G\xd1\xc0\xe4%\x03wS00y\xb9\x80\x7f\xb1@\\\xa9\x80E\xe9\xaeB\x81\xc9\xca\x04\xfc\x8a\x044Y\n\xb3\x7f\x9d\xb8@\xc0U\x1e0\xb28\xc0R\x1a\xe0\x0cO\x9ce\x01~\xf1\xcb\xb4%\x01\xae\x82\x00\xb7Lq\xc5\x00\xca\xb3k\x18\xbaJ\x01&,\x04\x18Q\x06\xa0/\xde\xb1\x15\x01L[\x02`/\x00\x98\x02\xfe\xf7\xc2\xaf\x1d\xd0\xbf7\xf0o\xc6\xe8\xc2A\x7f3/m>|\x12\xb8?DY\xbeP\xbf['\xde0\x7f\x04\xc8\xaf\xc7\x0e&\x02\xf8\xbd\xe0}7\xb8\xef\x03\xed[\xb5\x18\n\xeb\xfb\x82\xfa&H\x7f\x02@?\x00\xce\x8f\x07\xf3-\x90\xb9/\x90?1\x8co\x91Hk\xa9Q\x00\xbe\xca\xbbj\xf8\x19\xe0\xfb\x89\xc1{3t\x1f\x0b\xdc\xf3\x8c\x80Np=l?-hoZ\xf89\x01{\x13\xa2h\x02\xeb\xa7\x85\xea\xe3\x81z\x03(\x1f\x05\xc9;\xe1\xf70\xf0\xdd\x1bz\x0f\x04\xdeC`w#\xe8n\x96\xc6\x17\xfc\xf4\x03\xdc\x03\xe1\xf6\x00\xb0]\xdb\xb5i\x81v\xd3\xa0\x18\x01\xb2k\xf3\x14F\x88=\x0e`\xb7\x81\xe9\xd3C\xe9\xe3-\xc9\x1bF\xf7\x05\xd1\xfbS\xa4\xff\xf6\xce\x88\xdd\x9d\x03n\xdd\xcd\x9d\xfb\xf6\xd3\xae\xcd\x1e\xa5]\x9b.\xa3\xdc\xd3\xc4\xe0\x89/|\x12\x07\xa0\x18\x99\xa5]\x9bi\xd7\xe6\x9eb\xa0\x16#\xb3\xb4k\xf3\x90&\x82]\xc6\x01/\x11\xd0\xcb$\xe0\xcb\xe4\xf0\x8b\x13\x80\xb9\x03\x08\xe6\xae@\x98;\x80aB\x80\x98X(\xc6\xea\xc3]`\xcc\x84p\x8c/ \x13\x08\xc9L\x0e\xca\xb8a\x99\xd1\xc0L\xda\xb5\xe9\x94,\x0e\xa8\xd1\xb2J\xbb6c \x1b\x17h3\x0dl\xe3\x89E8\xa1\x9b\x00\xf0\xc6\xb9{.\x10\xc0I\xbb6\xd3\xaeM\x1fh\xc7\xa9\xd5Px\xc7\x1f\xe0I\xbb6\x0741\xdc\x93vmv)\x16\xfc\xd12K\xbb6\x03\xa0\xa01`\x90\x96]\xda\xb5\xa9}\xc1\x0b>J\xbb6\xa7\x03\x93\xd2\xae\xcd\xd1P\xd346\xe7\x0d7\xf9\x03N~\xbb6\xe5&\x94\x0e\x8f\xde*R\xfe\xdc;yW\xfd\xad&\xf2(\xd9e?\xf1\x95\xf3C{{\x9eo\xbf5\xa7\xae\x1a\xc7\x06\xb4\xb0\x8d9B\x96\xab\xf9\xee*_\x9c\xfd\x92/\xdc\x1bs\x9e\x8bW\xbe\xdd]\xbc<\xd8\xa3\xa3\xba\xb6\xdf\xa3#\x7f\x10\x9b\xc7T/=\xee\xa1\xfc\xf3\xec\xa9\xed&\xca\x8e\x10\x8f\x94\x8a\x1e\xf6\x1e\x9f+\xa9\x9b\x00\x84,LM\x92\x99\xe1\x00\xdf.$\xdaQ\x9e\x13\x1d\x1d\xb0\xd1\xd9\xc06\x93\xa1U\xfblBG\x07\xbf&t\xd4/\xbb\x06 \x1dM\xe8\xa8\xf1\xc9\x84\x8erJ\xe8\xe8!%t4\xa1\xa3&J\xe8hBG9%t4\xa1\xa3 \x1dM\xe8\xa8\xa0\x84\x8e&t4\xa1\xa3 \x1d5QBG\x13:\x9a\xd0\xd1\x84\x8evh\n\xa4*\xa1\xa3\x9c\x12:\xfa[@G\xf3\xae\xc3\xb6\x9dc\x9b/\x14\x02\xd5G\x0c\xdb\xc5\xeb\x1e3\x9dc\x0e\x9b\xe6x!3\xf3\xcb\x83\x89A\xe6\x9dynj\x8e13Vy\x16'\x9c\x14\xf9\x0dO\x8e\x0d\x1a\xa2\x8fE\x8aD\xda\\\x8f]\xb3]\xf0\xd5WM\x14\x17f,\xb0l\xea\xa6j\x93H\xad\xa4M\xbd\x16\xb8\xee\x84\x98.\xf4\xf1\xa5\xf6L\xd1 \xacw\x8e\xb3\xf57O\xcd\xf8\xee\xb7\xfc\xf7\xcb\n/\xf3\xcfR\xc5\x14\xe6\x9d?\xca\x17|`I-v\xfb\xed!\xaf\x07\x8b\xda\x8a~_m\xb9\xb0\x01\xb8\x9d=K\xd2\xd5\x80\x13z\xed\x7f\x90j\x9b\x0d\x98\x05]8\xfa\xe7\xf6\xa1\x04\xce\x1e\xe81\x81\xb3>\xc9=H\xe0l\x02g\x8dO&p\x96S\x02g\x0f)\x81\xb3 \x9c5Q\x02g\x138\xcb)\x81\xb3 \x9cM\xe0l\x02g\x05%p6\x81\xb3 \x9cM\xe0\xac\x89\x128\x9b\xc0\xd9\x04\xce&p\xb6CS\x00e \x9c\xe5\x94\xc0\xd9_\x0b8\x1b\x01\x10\xb6w\xb4]\xb1\x95\xb0\xf5\xa66\xb5\x0b\xb0\xc6\xf4\x03y/\x06rF\xca[\\\xd5\xb4\xbd\xc7\xed\xb9\xda\x13\xca\x1ec_\xaf\xb7\n\x8f\x06\x13u\x8d\xcb\xe7\x1e,\xa8\xa8\x14+4\x10\x008\xd9\x97\xf7:U8\xd1E=\x0f\xf9\x11\xf7{:\x13\xbc\xd8}!\xc1\x8b\x86\xdf\x13\xbc\xd8\xa1\x04/&xqO ^\xac\x13\xbc\xa8\xa7\x04/*J\xf0b\x82\x17\x13\xbc\xe8\x19%%x\xb1\xa5\x04/v)\xc1\x8b ^\xd4P\x82\x17\xb5\xcf$x1\xc1\x8b\x06J\xf0b\x82\x17\x13\xbc\x98\xe0\xc5\x0eM\x01\xf5$x\x91S\x82\x17\x7f-\xf0\xa2\xc7\xc9\xb8\x02E\xecp\x9ap+dg-=\n\xe8\x14\x0d\xb8\x91N\x81\x8e} \x1ci\xeb \x9d\x12\xe1\x94\xbe\xa6&\xd0\xed\xf3X\x84\xb3\xd7\xa8|\xee\xc1#\x9c\\\x01A\x90\x97%C\xe2\x85~\xf6\xd4\xe4D?{\x98\xe9\x80a\x02?\xf5/$\xf0\xd3\xf0{\x02?;\x94\xc0\xcf\x04~\xee)\x81\x9fu\x02?\xf5\x94\xc0OE \xfcL\xe0g\x02?=\xa3\xa4\x04~\xb6\x94\xc0\xcf.%\xf03\x81\x9f\x1aJ\xe0\xa7\xf6\x99\x04~&\xf0\xd3@ \xfcL\xe0g\x02?\x13\xf8\xd9\xa1)\x80\xa8\x04~rJ\xe0\xe7o \xfc\xc3\xa1\x143/m\x96a\x12\x10%DY\xbe\x00\x8a['\xde\xe0I\x04t\xa2\xcf\xc8L\x04\x9bx\x81&n\xc8\xc4\x070\xb1j1\x14,\xf1\x85JL@\xc9\x040I\x00H\x12\x0f\x91X\x80\x08_xdbp\xc4\"\x91\xd6R\xa3`\x11\x05\x81h\xf8\x19@\x91\x89!\x113 \x12\x0b\x87\xf0\x8c\x80Np=\x182-\x14bZ\xf89a\x10S\x9e\xd6\x04\x81L\x0b\x80\xc4\xc3\x1f\x06\xa8#\n\xe8p\x82\x1aa\x90\x867\xa0\x11\x08g\x84\x80\x19F(\xc3,\x8doJ\xd9\x0f\xc6\x08\x041\x02 \x0cm\xd7\xa6\x85/L\x83b\x04t\xa1\xcdS\x18\x81\x8b8\xd8\xc2\x06QL\x0fP\x8c\xb7$op\xc2\x17\x9a\x18\xb7\x81F\xc0\x01\x13\xed\xa2\x91\x88Ew+\xcd^\xae\xb4G\xa6Gi\x8f\x8c\xcbX\xf741\xa8\xe2\x0b\xab\xc4\x01+Ffi\x8fL\xda#\xb3\xa7\x18\x08\xc6\xc8,\xed\x919\xa4\x89\xe0\x98q\x80L\x04$3 (39,\xe3\x04f\xee\x00\x9a\xb9+p\xe6\x0e\xe0\x99\x10\x80&\x16\xa2\xb1\xfap\x17H3!L\xe3\x0b\xd4\x04B5\x93\x835n\xb8f4`\x93\xf6\xc88%\x8b\x03p\xb4\xac\xd2\x1e\x99\x18(\xc7\x05\xe6L\x03\xe7xb\x14NH'\x00\xd4q\xeeU\x08\x04v\xd2\x1e\x99\xb4G\xc6\x07\xf2qj5\x14\xf6\xf1\x07~\xd2\x1e\x99\x01M\x0c\x03\xa5=2]\x8a\x05\x85\xb4\xcc\xd2\x1e\x99\x00\x88h\x0cH\xa4e\x97\xf6\xc8h_\xf0\x82\x95\xd2\x1e\x99\xe9@\xa6\xb4Gf4\x045\x8d\xcdy\xc3P\xfe@\x94\xdf%C\x9dM*\xf0\x85\xaf\x16\xe2bYn\x14\xba\xe4\xbf\xc3\xcf\x0d\xaer,n\x12\xda\xf7Dy\xbd\xde\xce\x9a\xe7M\xbd\x16o=R\xb2?\xd0\x0d5\xdd\xbew\xa9'\x8cxH\xe4`\xe5$\xb5W\x80\x9a\x83\xc4f\xa3\xc3I\xc0(\x148\xc1\xa4\x0d\xfa|\xb5\xc1\x1br\xd5b\x1f\x16\xcc\xc9\xab\n\xb6\xc9\xcb\xfa\xcf\x7f\xd4\x9e|z\xf8\xe1\xf2N\x18Ya\xfdH\xe8\xf1am\xe0\x92\xd7\x93\x91j\x81\xab\xe1\x82P{}\xf97\x93jcd\x02\xe5l\xbe\xbb\xea\xac\xcdu\x99\x14\x19^\x1a\xb3(*o\xc2V\x89\xfe\x99\x14\xc9\xf5\x91\xea\xf3\xc3\xce\xa2\x98B\xbd\xa8%\xa9%\x17\xe2\x08\xb7ly\x10\xeb\xab\xee\x1c\xc8\x94\x19\x90\x89\xf3\x1f\xe6\xecGX\xee\xc3cI&\xad\xd2k9&\x17`}CV\x94Nb\x93\x94\xd6^i\xed\xe5\x0c\xd5\x94|\xdc\xd1\x98\xa4\xe3?*\xd92\xe1\xae\xd8_\xbc\xc4\x0b\x9dd{\x02\x06\xcd\xb1\\\xa8+\xf2\xa9\xc4\x15=\xfb\x85\xff\x9f\x05\xa6\xe8\xb8\xa1\x97\xec\xd1\xb7\xfc\xbdv\xae\xe5\xd3iQ\xb4\xf7N\xc9O\xa2\xea\xc69\x94\xc6\xbex\x9dg\x1c n;\xc1\xdc\xf7\xdecv\x1d\xb8\xd2LO\xb7\xc7\xdaH\xe5\xcf\xc7\xf2\xd9\xde\xcc\xdd\x91S\xfe\xfc`g\xef\xee\xb7x\x18\x1eC~\xc0\x11C\xde=\x95\x0bR\xa3\xb7\x9bsoG\xb44\x1e\xaa\xb7\x9e!\xe9\xcc\xa7O\xc60I\x90Ci\xe0\xa18p\x81H\xe0\xa7>\x17\x98\x04~l|\xbf\xc2\x94a\x95\xa0\xa8\xe0\xca\xc8M\x82\xd86\x80 \x82\x03-A>*\xda\xfb\x92VI\xb4\xae\x9a\x8c5\xb5\x07\xf4\xf9\x81\xc6e\xeb\x04\x99\xf5j\xb9q\x8b&\x95\xc4\xe8\x0d\x05\xbf{{\xdf\x7f\x00\x0e\xc0\xdc\xe0\x92/p{\x95,\xb2M\xdbX\x16\x9fN>g\x1b\x1d\xfb\xd2\x9ca\xb3\x86\xcf\xadw\xca\x83G\x13\x0e\xc7)\xe1p\xfb\x9f|\x95\x99p8\x1e\xc9u\x02\x9av\xe1\xd7\x1d!l-\xd7\xae\x00y\xc6\xe30\x04R\xc4\x9e\xe5vq8\xa6\x1d\xa39\xad\x0e\x07\xbf\xa6\xd5\xe1\x17^\x1dZW_\x83\xa1#\x96^\xddQ\xb2_\x91\xa9\xe9\xa4]\x98uW0ln\x1e\x0e\x9b\xbbZN&(\xcf\xbd\xb6\x85\x04\xe5I\xbac\xe5\xbaA\xa8\x04\xe5M\xa1\xc5\x04\xe5%(\xef7\x00\xe5\xf1\x99\x96^mp\x8d\x16\xa8F\xe6\x0c\xe3\xff\x0e2\x8c\xf4G\xf9J\x0f\xd0\xcb\n\xeeM\x15\xbb6\xf1X\xe1UNk\xcc\xd6\xfbl\x82oYu'z\xfd ]\xfd\xc6\xe4\x13\x0f6S\xa8:\xfe@B\xc7\xae\x0e\xb4\x0fx\xc4\x7f\"\xf9\xd9\x94y\xedH7\xea\xbb&\xc8\xd8AA\x1e\x89=wg\x059\x93{\x1e]V\xe4\x93z\xea>\xcdb\xd96\xdb$\x06\x84h\xa5w\xc0\xcd*\xbf\xc5\xe6\xa3\x15\xba\xbc\x98\xd2\xf9\x813\xd0\xa0\x9al\x1e\xeb\x93\xa6\x82\xf0\xe7-)\xb1=!\xe9ZFu\xa9\xb3\xa42\xac\xed\x15\x85iI\xc9\xd9U\xd4\x96|\x12\xf3\xd7\x93\xaf\xf7\xbf\x8b\xe4ri\xce9\n\xda4\xb6#\x8e\x04U(\x97{ \xe7\x88\xe2\xab\x16\xef\xc9K\xe1\xa4\xd9\xbf\xf1\xcf\x0d*\xac9NA\xfc\xeb \xaf\xf4\xb1\xcc\xebc*\xd7;\x8e\xd7\x9e\xc8O\xfa\x0c\x9e|\xfd\xff\xb5}\xdc\x8b\xe3z\x9f\x1f;\xa42\xbe\x9d^\x90\xa5\xb0\x8d\xfd\xf99Y\x85Y\x94a>\x1fFP\xdb\x03\xc6\xe2\x98\xb18v\x9c\xad!\xa8\x95\xfd\x19\xfc\xf9\x14\xeauC\xcf\xe1 \xb0\xf7E\xdf\xfe\xeca\xab\xa8\xc8\x11\xb5\x0fc\x1f\xa7\"\xc8\xe1Z\x04y\x0fyW\xc2J\x91\xec\x82X\x97\x149\xe5j\x94\x83]\xfd\xa6\x00~\xef\x01o|\xc6/+ \xbd\xcf\xda\x19_Hf\xc3\x87'T \xa7h\xbd\x85x#\xadE\x0e\xa4\x93Q\xfeM\x1d;G\xd7\xe4S \xa4\x04\xfcY\x1e$e\xe4\xc6{\xf7\xfc\xc3\xdb\x1f\x1f\xcb\xf3\x083\xd3.o\x10\x89\x10n\x19|\xa7\xbe\x10@~n\xeb\x91L\xae\x05\xd2\x9e\x9a*\xff\x02*\xfc\xf8\xeeB\xe4)\x16$k\xf8\x99\x88'\x84\xc5\x0dl%\xfcU\xb6Fy\xf9Xf\xa2$\xe0g\xe4\xd4\xd9\xfa\x9e\x97\"\xbeb\x0bUx\xbb\x15\x7f\x0dV\xcb\x10\xc3\x13\xd4T\xf9\xd5\x1a\xd1\xf5\x97\xd1\xcd\x0f\x88\xae\xc5,H\xd7\xe8\xe9\x9f\xfe\x0c\xaci\x01o\xb4\n\xdb\x12\x16qr\xa8\xf7\xe3\xbb\x0bsdp\xc1\xbc|#\xf13qH\xad@i\x8dop\xa3R\xcd,\xf2Ey\\\xcb\xe3\xd0&V\xab\x8fwlW\xc4\xee\xa9W\xfb>\xb2\xcf\xaa\xee\x8f\xd2.\xbb\xdb\xf3\xa2:k\xf2\x8e\xc9\xb5\xcbr}\xb8\xdbY\xacsQ\xd2\x9e\xcd\x84\x15\xf3\x87\x13V<)V\xdcf\xb5\xbc\xea\x84ul\xce\x06\xa9\xb8\xb4s3\xe1\xc3\xda\xdf\x1f\x12>\x9c\xe0\xd40\xac*\xc1\xa9w\xa8\\7\x10\x98\xe0\xd4)\xb4\x98\xe0\xd4\x04\xa7\xfe\xf6\xe0T\xf7\xc6\x8d\x00,\x95\xaf\xa9\xf7YNm9\xfd!t\xfa\x8f\x86\x9c\x9ab\xaa\xa8\x15\xa0\x13\xfftD7N\xec\xd3\x05RX\xc1 G\xdc\x07\xce\xee r\"\x9e\x1e!\x1c8\x97-\xc3g\x03\xb0N\x07\xb8\x01\xfcPP_\xa4\xd3\x07\xe7\xb4/\x06\xf6\xe4\x8bq\x86hfZ|\xd3\x8dn\x06a\x9bN\xbc\x07B\x91\xcdq\xb8\xe6\xc4\xa8f\x1c\xa69\x1e\xd1\xf4\xc03]\x8eB\x90\x07\x96\xe99\x98]\xc9\x14A\xd3\xa2\x98\xb6a\xee\x97+\x9b\x18\xbf\x8cG/]\xea\x8bA.\xad\xc2\x1apK3j\xe9\xb4\x03?\xa75-^\xe9\x87VZ\xb1\xca\xb0~\x19-iB\x94\xd2\x17\xa34#\x94a}\nB'\xa7\xc6&m\xc8dX7\x8c&\x17\x85Ir\xe9\x0d\x0c=\x11\xc9\x18<\xd2\xb9\xbePd\xc4\"'R\xdaT(d<\x06\xe9\x0d\x95\xd9\xf1\xc7\xe9\xf41\x1d\xf2\x18\x8a;\x8eC\x1d=\x15\xe9\xf6s\xe3\xf0F\x0b\xda\xe8\x0b`L\x84_$\xf8\"\xc1\x17\xff8\xf0\xc50\xca\xed\x99\x9f\x08+,\x87\x8b\xb0\xbfw\xab\xe3\x87\x99\xbb\x11\x1b\xd6\x82\x12U\x81Wi\xd7\x077I\x7f\xe6\xfc\x06\x97I\x0f\x8e\xe6*o\xfe\xb1\xef\xd6\x1e\x91y\xa2\xb8\\\\\xe1\x12\xcd\x0b\xbc\xb0M\x84\xbf\x86\xd4\x91\xb5\x9b\x82t\x89\xd5!\xf9M\xfc\x00\xefq\xb9\xf8N4)\xae\xf5\xec\x8f3\xd4\xd3=\xd0\x1a\xd5\x8d\xa5\xa4\xed\xd3\x1a\xf3\xcb\xffP;v\xcd\xd9\x02\xc6\x98q5\xd5`zu\xe0%\x9b\xac\xd9\x92dq\x0e\x1f\xc5N\xf0n\x8f\xf2R\xdd\xe2\x9eSX\xb4\xcf\x1a/\xa3zE*~7\x1b\xcd\xe9i{eN\x89?\x15;\x16\xeb1\x05t\xb5!\x0f\xf9\xb0]\xac)\x99I\xe32\xb6\xfb\xbe&\x15\xbf\x01F\xdc\x98)\xeev\xdc\xa02\xdf6\x85Xp\xf3\xc5GN{\x85G\xb9\xe9K\x94\xe4\x93B\xc2n0\xde\x1ef\xfa\xf7\xf4\x9c\xfb\x9f~\xf8\xf4\xcf\xa7\xa2-\x0e\xb1\xe0\xcf9\xad\xc5\xa2{\x8e\xb2\x9bO\xa8Z\x98\x9a\xed_\xeaI\x96m\xef\x97y\x81\xb5\xab<\x19\x80\\\xf9\x0ep\x93\xcd\xf7\x8c\xe5\xd2zo\xbf\xca\xc0h\x1c\xae\x86\x97>^\x1b\\\xb4\xdem\xe90Zkar\xe1\xe4u\xde\x92K\x96\xc2\xb2\x14\x96}\xc9\xb0,(\xc29\x1c\xa0\xba8\xa7\xebz\xbb\xa7\xa5u\xff\x8e\xcb\x9a\xfd]\xd9\xa9i\xb4\xf1\xfc\x83\x88\xf2$\xd2[7UI\xfb{\x1c\xc5\xba\x8c_X\xdc^\xf8\xdai\xabeFq]\xe7\xe5\xaa\x8b(?/w\x83\x83\x11\xf8\x12\x8f`q\x9b.\xe7\x89\xba\xd7\xc8r\x0e\xa2B@\xdd\xd1\xadx\xc9\xf1\xbag.\xe6\x9c\x99\xce\xbb \xd7\xce\xd9\xb0v\xba\x88\xed|'\xdc\xee\xc1Q%\xda5\xee?\xcb\x9f{Q\xe2a\xe7\x1fl\x98hw\xf9\xf71H\xad\xf1\x9bs\x8c9\xe26W\xcc\xe6\x13\xeeL\x16\xaby\xc7i\xc6\x18-\x15-sr\xa7\x95 \x15-KJE\xcb\x8a\xf8L\xdb\x19\xcc\x9e\x07\\\xed\xdf\x18\xf0\x0b9\xdb\xea\x9f\xdb\x87R\x949\xf85E\x99w\x10e:\x93\x7f\xc6\x83\x8f\x07\xc3F<\xac\\h\x1b\x98\xc9?\xefH\x03\x9fPY\xf3\x0544\xdb\x19\xbc\xc6,\x84\x13\xce\xaf&,\\\xed\xb1CE1\x0cE!\xb2\xc2m\xf8\x915\x9f\xd7\xa0\xbb\x8c\x14\x05\xe6\x17\xc4\xbf\x92\x9a\xdb4E\x9d\x1f(*\x15y\x87U\xd0\xa6\"\xef;T\xae\xbb<9\x15yO\xa1\xc5T\xe4\x9d\x8a\xbc\x7f\x03E\xdet+\xd7\x98W!7 w\xe6\xba\xf7\x8a\x81\xf6ja\xc6\x9e[\xa2\xf3\x8e\xe1\x96\xe1\xe0\x86\x1c\x8fr\"\xfd\x99\xfc\x07\x82\xc9\x87\x1elJ&\xddN,\xc9'\x193\xed!\xf2Q\x07\xc8?\x90\xdb\x89\xdb\x11\x9c\xee)\xeeSJ\x1f\x0d\x1fN\xe9\xa3\xc9\xd2G\xc3\xc9E\x9bDZ\xf5\xb2H\xed-\x0e\x03\x86]\x94r\xd8\x91\xfd\x15\x0f\xc7T3\xd2=\xb3N\xe9D\xf5\x94uz(Y\xa7\x91\xf7mif\xbbi+\xcfR\xda'vM\x9d\xd2>w\xa8\\w\xc2\"\xa5}\xa6\xd0bJ\xfb\xa4\xb4\xcfo!\xed\xd3l\xb7\xc5\xce\x9c\xe0\xf9\xc0l\xe1=\x7f\xa8\x97\xcf\x116\"\xde\xee\xe5r\xb4U\xd3\x1d.\x8fT\x97\x1eh\xf2\xa5\xab\x90.\xddGH\x97R/\x0f'\xf5\"\x17\xb5\xd2\xe2U\xca\xa5\xb5\xff6\xc52x\xd1;\xc3\xa2M;D\xa4]4\\\x9c>GPJ\xd0t)%h\xfe\x01\x124\xa6\x8e\xf0)\xaf3\xe9\xc4\xef\xe5\xeb\xce\x7f\xc6\x9d|\xed\x1fSV\xe5@?)\xab\xf2E\xb3*)W\x11\xb6\x10L\xb9\x8a;T\xae{\x95\x9dr\x15Sh1\xe5*R\xae\xe27\x93\xab8\x9b\xef\xae:\x0bc\xed\xfe'\xfe\xe0\xdbe\xbf\x02e\x9f\xab\x90\x95&|\xc1\xa6\xcdW(\x06\x8fT\x9f\x1eh\xb2\xc2\xb4\xc4\x1f\xb1\x94\xb3\xe4\x1c\x1c\xd1\x8a-\xdf`}\xd5\x9dk\x982\xd30q\x9e\xc1\x9ce\x08\xcb1\xf8`\xcd\xd2*\xbdV3r\xfd2\xb0dE\xef._\xa4SH -^\x1e\xd6\xe2e\xdc)$6\x1c8t\x96\xea\xf5\xca=IQ|V\xe3r\x81\xabM^\xd6\xed|\x85\xe6Y~\xc5[6OU\x9d\x91\xfe\xfc\xdb\x17\x17\x9cu\xc7\xd3\x89\x9e\xadQ\xb9(p%Ovk\xb6[R\xd5\x94?\xdf\xcep\x8b\xbc\xc2Y]\xf0\x84V\xcb\x91\x03\xe7\xdbm\xc1b\xb9\x9c\x94\xa70\xdfm\x11\xe5\x0b\x87\x0f\xad\xb8\xfc\xb8\x80\x02\xd7\x98-\xcd\x98[l\xf9\xee\x06'u\xcaS\xb8D\x18\x9c/\xb8\xb3\x95\xd2\xe0\x05\x87\xdaOe$\xc8\x8fZ\xdcnO\xa5\xdb<\x85\xedSq\x98B\xcb\x8b\xd6\xa4\xc2\xa3K;[\x95\xc9\x1f\x1f\xecD=\xd25\x1d\xe4\xf1\n\xa298\xce2 \xf3rI\x02_X\xe0\xcfAo\xd8\x05\xd6&\x87\xbd\xb8i\x92\xc2\x06\xb7\x14\xcbn[\x11\xb2\xbc\"[\xa3\xd7\x8e\n\xa4\xb4\xfc\xc01\x13\x80m6\x00\x97@\x82\\\xb3\x02(6\xc6_\xbd|\xbb\xe1\x9b\xee\xc9\x8b\x87G\xf2\x9f\x91\xfe\x10\xed=M\xd7\x96;\x18\x15t\xc9\x8c\xe6\xedv\xef\xab\xcb\xbdk\x12\x19\x1e\x16\x88e\xa8\xc8\xf8\xd11\xe5\n~\xc4\xd5\xcd\xc1\x9e\xd1=U\x84\xd4\xc2\x01\xf3c\xb4\xb2\xc3lM\x97\xe6\x18P5\xcf\xeb\nU;\xd9\xadS\x107d\xf1\xe3\xaa1\xa58c\xbf\xa93\xb9\x8c\x9c\xf0g\xc4\xfc?\x948_\xad\xe7\xa4\xa9\xf8\xfbd\xb8\x9a\xef\xd2\x1a\xd1\xb5\xed\x02\xb27\xa4\xc6\xe7\xe2\xe8\x08\x1e\x92\xf2\x84\xd8\xa2\x11\x13Q{\x80\xa7\xd2 \x0f\x86\xf9\x83\xe6\xcf/Q\x80\xdcr3\xdf~Fs\xd4Mk?\xaa\x14\x86\xd7\x9b\x89\x0f%\xdcB\xdb\xf4\\\x80A\xea \\\xf5\xbca\x8d\x11\xa2\x00j\xd7\x80\xbd\xef\xe6^\xaf\xd9\xf74\xae\x0d#\\8\x9b\xc3\xe8\x16e!\x9e\xd7\xae\xf8v\xfa\xb6\x1f\xe1\xd3\xd6\xcb\xb6k\x9b\xe1\xbc\xafh\xa5\x81hx$s\xf8\x99\xfc>\x91\x12L\xc4e\xc6\xefd\xfeF\xba\xef\x93\x16Z\x83_\xd3B\xcb5R\xf6\xf4\x1c>\xbe{}VaJ\x9a*\x93'\"\xf3uAS\xe6?7\xb8\xd8A\xbe\xc0e\x9d/\xdbJ\x1df\xdd\xc4\x04\xd3\x8aE\x02\xc5U\x8e\x8a\xfco\xd82\xe3p\xe3\xcfH\x01\xf3f\xb9\xc4\x95\xfah\xf2\x88b\xd17\xbe`\xd8\xaf\x13L\x11\n@\x81\x91\xed\x0e\x00Rb8:;\x82l\x8d*\x94\xd5\xb8\x12\x13c\x81h\x0d\x14\xaf\xf8\x11\xb5r\x84~|\xf7\xfa\x98\x0e\xeb|\xfb\xc4\x85j\x8f\x935\xb7\xca\xd8-\x9b\x82W:\xa1\x82ip\xd1?q\x9ai\xf2\x04Q\xeb4t\xcdD9[\x11\xb2*\xf0\x8c\xebl\xde,g/\x1b\x11\x19\\?\x16=\xe1l\xf7\x08\x97\xe1zg\x10YtT\x922\xcfP\xc1\xc7\x90\xb9e~\xef\xc0)S-\x0f\x01\x8efG\xcc\xa9\x95\xa4\x06\x94ex[\xe3\xc5c\xdb\xa4}Q\xc2\x96);\xcf\xf0)\xd4\x18mh{r\xf5\xb6\xc2l\x91\x98\x17LR\xe6\x01\xd7\x18\xe6y\x89\x0e\xfc\xef\x9e\xf8\xb6\xa3\xdd\x16\xd3\x16B\xd8\x99\x9b\x16\xbe\x0er\x9e\xcbn(V\xb0\x0d3$\xfc\x99\x7f\xea\xe7\xe5n\x06?\x90O\xf8\x16W\xa7\xd6x\xe6\xe3\xbb\xd7T\xe6\xf0\xd4\x01Q\xc6g\xb9\x07\xc5p\xbd\xae\xeb\xed\xf5\xa9\xf8/\xbd>\x05RAI\xe4\xaf\xfb\xeb\x1a\x08\x1f\x9dL#f\x86\xb8\x86f\x0bHL\x12\x96\xc7\xaa[\xb5\x9e\xe7'\x08q\xd3\xe2\x92\xd7D\x8d,1\xab\xf0\x83\xad) \xf3i\x8fKR\x14\xe4\x13=\xb7|\xdb\xdf\xc3\xc5r\xdf#f\x16\xf22\xd5E\xdbi>\x01R\xdal,\xc722F\xcfK\xf8\xe1\xc3\x87K\xf8\xfe\xbb\x0f@J5\x04\xc5\x18\xdb\xf1L\xaa\xf9:\x8b\xbf\x0e\x87\xc5\x87\xdd\x16\xff\xf4\xd7\x9f\x8c/\x80*\x05)\xa5\xbd\xb5\xa1.\xa9X\x17\x16M\x86Y\xe4\xcd\xa70]!\x8d\xa0\xdf\xc3\xf3}\x16D\xa0#\x88\xe9L\x94\x04e(c\xbe\x85\x9f\xf8\xd8\"(sD\x07\x10Q\x97\x88\xed\xacI\x10F\xc8e\xe4\xe7\x97\xd5k\xbc\xe9\x8c\xa1\x85\x18DHu\x89\xfd\xfb\x96\xf0|\x8a\xd9\xb0@\n\xc8\xddG\x85\x97\xa4\xc2\xa7\x8aA\xff\xbc\xc7\x12\xe3\x85\xc2A\xb9\xcb\xabn-=\xe1}Q\xc7\xd1\xcb\xe0\x86\xce\xe0\xe4#\xc5p\x8b+\x9a\x13\x16\xd7p\xf3d>K\xd8'*\xd1\xca\xd6\xfby\x85\xd1\x0d\xf3A\x92\xf1\xec\xb1k\xad\xc0\x0f\\[6e&F\x18\xeb\x87\xf4]YSU\xbcn\xa0[tdv\x97\xcc\x1e G\xca\xcd\xb5Fr.\x9b7K\xa80\x9b\x89\xb08\x0dN\xa0\xcb\xac\xd1v\xfd\xd6\x8eK#+^\x07Q\x8a3\xe9l\x97\xb20N3a\xffh\x9b\xd3YF6\xd6;\x9c\xf9H\xa5\xa2\xeeI \xfe\x03/\x05'2\x18\x16p\xb5\x18\xda\x8f\xcd\x93 [\x0d\xc0\xdc\xe2\x94DYB^w\xb0\x0f\xb1\x9a\xed\x9c\xbe\xb7Ae\x9dg\x86\xdb\xec\xef [<$\xdf(\xe9G\xe6\x8e\xd8\x1aY\xa6*\xf7\x01\xceA\x1c#'w4'\xb7f\x9b\x96*\x90CA\xd7}\x1f\xc9\xae\x9f\x97\xbb\xeb\xf62\x03\x0eT\xb5kx\xb3\x84ZVj\x8e@\x05\x91\xa6\x07H\xffi\x99w\x1e\\1\xd3 \x0b\x07\xe1_\x1b\xd5\x19L\xf3R\x0d\x9c\"\x9fs\xb1\xdbK\xb9e\"\x98\xf9\x87-\xcan\xce\x9a\x92\xfd\x87\x9f\xef\xc8\xedB?\x82\xe4Do\x0el\xc8\x12\x9aZ86\xe5\x1e(s\xac\x9d+\x1fV\xb8\xc4\x15\xaa\xb9\xf0\xf5\x9a,\xa8\xec\x96\x96\x1f\x93G|B}{\xdf\xc9l\xc8\x93s\xb8d\xf23\xbf \xbb\x82Z\xa5\xe7%\xbc\xf8\xc3\x1f,\xd3\xe4+B`I\x08<\x83\xd9l\xf6/\xc6\xc7\x980\xa8\xdc\x99\x1f@\xe5n\xc6\xc4xU\x91\xcd\xc9\x92\x90\xc7\xe6Gg3\xf3\xfc\x97/\xe1\x84\xb1\xfa\xc8;\xf2\x81\x9c\xfc\x8e\xf1z\x0c\xbfX|\xb8\x8d\xdf\xdf\xed\xba{\xea\xd0\xdd_\xd0-\x9aLy\xf0\x8c\xc7\x86\xac\x95 4\x94\xd3\x93W\x84\xcc\xb2\x02Q\xeaP\x90\x10\x91\xbd$\xfa\xd8y\xd1,\x83As\xad\xea\xbeq\xa8\xeerW\xafIiQ\x9e\x90\xea\x15!'\xb3\xd9\xcc<\x1b\xb4\x8a;\xb1>\xc3\x8d\x8f\xab5V\xab\x8c\xc9\x85P\xea\xcb\xef\xde\xbfxwq\xf9\xe1\xed\xbb\xc7\xb6T\xee\xdeP\xed\x0d\x8b\xa6\xed\xea\xfc\xa3C\x9d\xdf\x13\xb3&\xb9*\xcf\x9f\xc1\xef\xb6\xf3\xd9+B~\x99\xcdf\x7f7?\x8c\xca\xdd)\x0bC\xd9\x1b[\x11D\xfd\x88*\xbaF\x05S\xb2\xbd#6\x15\x0e\xa5\xb0\x88\x90/\x07\x02|,7{\x11\xb8\x80|\x80\xf0\xa7\xfe\xe9\x19\x94ya5p\xbb\\\x06K\xfe\xc0\xb7'd7\xad/V\x0b\x0d\x98\xef\xf6a\x97\x9a=D\xed\xbc>\xeaUuw\x0d5\xc4,\xc7\x9a\x90\xea\x8c\xad\xdfg\xfc\x07\x16\xae\x1e\xab;\x91T\x1c\xc7-\xc147\x08\x0b\xd17\xd6N-e\xb1kO\xa4\x1f&\x0b\xda0\x19\xd0\xb2\xc6\xba\xa2rA<\x8fq|v\xacoJ\xce\x89Jd\xbe\xdam\xb3\xf4GKBfsT\xf1\xce~>\xdb\xcd\xfev$\xb4\xc8\xd7^Z~\xe6\xa5(\x17\xf5\x88\xf1`\xd3\xa1\xf6\x91\xbf\xbc\x7f\xfbF\xff\xcb\xb3g\xcf\x9e\x99m\x80\xbd\xb7\xcf\xb9\x888\x920w \x83 \xb1\xaekh\x9b\xeb]5\x05\xaa\xf4\xfc\x0e\xd9\xb0W\x16x\x1f\xb6\x9c\x02\xde\xcc1\xbf\x19@\x8e\xeeS\x11\x8e\xeb\xd8\x99.\xd3\xea\x84\x14\xa2$\xe8\xfa\xdf\x99\xea\xaee2\xa1\x0d\xdb\xba\x1fG?@\xa4\xfb9\xb7,@Pv\xc3|\xd0~A\xbc\xcc\x0bl\x9e7\x94\xcf\xba\xc4\x15%\xa5u\xd8\xcaL\xdc2\xafh}\xc5\xbf\xf03xb\xe6\xdc\xbe\xc0\x8cR=\xff4|\x06\x03\xb0Ju\xc4uyt\x0eG\xbaQ\xdbW\xc3L\xf4\xf2\xe8\xd4\xc6\x8f\xf7\xef\x0d\xda0\x9e\xff*\xba\xf0o\xd6\x17X\xff\x06\xcf\x87v\xf2b)\x17\\}[k\x01\x84O\xb8(\xbe\xba)\xc9'Q\x88\xb6F\x14\x90m\x87\x9ayp\xf5M\xfeT\x04\xf0\x83q\xb0\xdfx$\xc5a\x06l\xda\x0b(LZ\xdf\xd85\x1f\x8c\xca\xce\xd7\xa4Xtk\xde\xc4P\xce\xcbv|\x80\xc8\x00\xeaY\x89!\xa3o\x87\x8b0k'\xe7\x13\xe6\xd7\x94\n\x0fRC*c\xfa\xd3_\x7fzl\x19HS\xd8\\\xbfA\xbb\xd9qU1\x96OfO\x9f<\xa5G\x16\x13\x12\xff\xb5\xd6;\xed\xaf\xb0\x86)\n\x95\xc0\xbd\xb1\xa1\xe7\x13'hPq\x16h\xe3\xb4\xbcMpd\xdb\x9b\xaa\xbfd\x8fi\xd2^\x8e\xfc\x1eW\xb7y\x86=j\xbd\xe6\x05\xc9n\xe8Y\x81jL%\xb2\xa7+\xf7\xfa\x1e\xd7\xaf\xf9#\xdf\xb2\xe7\xdb\xdb\x148\xb2\xcc\xff\x0e\x9c\x91\xb6(\xb9\xff\xee#\xd5\xbf\x07Z\xf1\xc4\xfbq\x95\x1b\xef\x14\x88\xaa\xa9\x19q\x03\xa3#\xb9\xb4EU}Eq}\xb5\xc6h\x815p(\xb8$\x07\xa7\xf4\x8c,;;\xc1\x89\xa1*\xb2\xa1\xf4\x8a\xcc\xaa\x02\x1fu\x81[e\xed\xf6\xcbKT\xd5\x14\xd7?p\xcd\x1d~n\xf1\x107\xda\x8b\x97:+\xd1\x98\x88\xbc\x00\xb6{\xad\xd4\x96gjy\xec}M\x177W\xfc\xd5k\xc8KZc\xb48\xbc\xf6u\x8c\x99\xdd\xad\x0d\xc8\xbc\xba\xe5\xeb\x88\xee\x8b\xab,y?y\x01\x9f\xe3kZ\x8b\xc2|\xe4\x02\xf3\x07\xe9\x92\x97\xed\x80\xdfNdAh\xbb\xfd\xb2M\xfa$k\x05\xbd`\xee\xb1\xa4\x0d\x85\x0cmE1\xbfD&\xe5\x9f\xab\xa6\x90\xb7\xebl+\xc2\xfc\xaa]D\xd4~O\x81\xa2\xb2\xff\xe17\xdd\x9eZ2\x11\xdd\xaaZ\x16\xf3\xb5/\x89\xea\xae\xb6>\x86\xaa\xe5\xad\x90\xca\xc2P%\xbd\xf7\xb0\xd8\xb1\xe5\x8a8\xe0\x97\x98`\xa8+TR\x11\x03nP\xb6\xceKm&\x9c\x11\x97N\xeb\xfd\x15y|RS\x05\x93\"\x0f\x16~\xbe\xb2\xceM\x97\\Ch3\x0bT\xe3\xaf\x18?\xc3\x93|\x95e\x9e\x1b\x15M8\xa2\xed\x13\x01\xf8v\x10|&\x04A^s\xa9\"\xaf\x9e\x82wo\xc1=\xc7\xb6\x8fy\xcd\xb5\x8a|\xecH\x91[\xe5\x10\xa2v\xf0W\xbd\xe7\x9c\x96\x15\xbf\xe6\x9f\xfbo M\xbdm\xea\xfd\xdf\xb6\x15\xbe\x15\xea2p\xe3\xbb\xf8\xbfx\x1f\xda\x19\xf3\x0b\xb5\x87\xb6\xdb/\xd4\x12\x1f\x1f\xb2n\xe4\x0b5\x89o\xf3\x05.3\xfc\x85\x9ak\xedo\x1f\xf6X\xe2Q\xe6\xa8 \xc5\xd5\x95<\xb3\xf3\xae\xe5\xeb\x05s\xc2\xe1\xf5\xea\x88\xf7\xe5\xc3|\xef\xaf\xf0$bj\xd2\x02\xf9\xc6\xad\x06\xce\xa9\xca=E\xd5\x9f\x9d\xea0o\x0c\x01\xd7\xe6\x10\xf0\xd5\xa9\x87V!(L\xfe\xf0Y\x16\xfa\xa9\xa4$\x8f,\x05\xea#b\xc7\x7f\x97\x99\x8d\x1fxP\xf7\x87'\x16\x0cS\xed\xd1\xe5\xa5\x8bE\xc1\x94\x06\xed\xe9I\xdcq\xcd\x00\xfe\x1b\x1fW\x18\xfe\xa7\xa15\xa0U\x85\xb1\xbd\xbb\xb2R\x8dos\x17\xa9qk\xfb\xbc\xa4u\x83\x91\xba\xdaR\x88\xfe|\xbb\xfd\x01\xd1\xf5\xfevJy\xec\x01cMm\xb3r\xfd\xd9P1\xe3:\x88\xe9\xa5\xd8 \xd2\x01\x1e\xf8\xe1\x1eK\x11\x89#Y\x0e!\xc5p\\\x81l\x9a\x12\x94/\xb93\x9b\xb77\x00\xd3\x1a\xbe3\x90t\xcb+\xa8\xdd\npuKj|\xe5\xee\x84 O) @\x12F\\\x06\xeb\x0e(E\x01\x02@\xa0\x10\xa0\xd8{=\xe9\xed\x8a\xba\x84\xcb\xc6zu{\x9f\xbe\x82\xf7\x17\xdf\xbf\xf9\xee\xe5\xd5\x8f\xef\xbf\xbf\xfa\xf0\xff.\xbf\xbb\xfa\xf8\xe6?\xde\xbc\xfd\xef7#8\\\xbe\xfb\xee\xbf\xde~\xf8n\x1c\x87\x17o\x7f\xfc\xf1\xe2\xc3(\x1eo/\xdf\xbe\x7f\xfe\xda\x93\x85\xdaQ2R\x1f\xfe\xfe\xbeO\xef\xf3U\x89\x17?\xd2\xd5\x87v'M-\xcb\xcb(\xff\xc9\x9bS\xa76\xa3\x97f\xb1z\xeb\x01\x19\xbf\xe99\xfc\x17\xa9\xadi\x91\x01\x99\xbf\xcb9\\\xf2(\x07\x15~\xec\\\xa9\x8c>E\x0c\x9c\x90\xe5\xa9\xa0\x8a4\xa5%\x03\xd1\xa7\xb0\xb5\xb2 \xdb\x8e\x1f=\xb9\xf3\"}\n\xf4u\x10\xe1\xef\xc0{9\xbf\xa7\x88\xcf\x07\xbe!\xd9\x90\x82r-}\x8a\xd0\x1eDj\x90\x91gV\xa6O1v\xa7(|H(\n\xfd\xe0\x10\xff\xd1!\xf6\xc3\x07fz\xfa\xe4\x95\xf7\xe9S\x9do0\xad\xd1\xc6\x91\xa9\xdfS\x84B|\x93\xa8}jS\x19\xee\x05g\x9fFH\xe8\xfd\xa9\xf6\xc2\x19NT\xd0S\x8c\xdd\x87\xfb\xdb\xf6\x84\xa20\xb1\xeeRc1!\x08\x9b\xd5\xf7\xc51,\xfa\xd8V\x98E\xcc\xa7r\xd7\xcd&\xe7;\x86\xbc\x98\x89\xc7y\xc0-rj\xfbL\x19\xeb\x8b_\x1c\xd2\x89[\\\x8f\xf2\xc8~\xee\xf3\x01\x02\xfdu\xa8\x9fN\x91\xfd\x80Rd\x9f\"{7\xa5\xc8\xde\xf54\xa4\xc8>l\x0e\x14\x94\"{#\x85\x0f E\xa1\x1f\x1c\xe2?:\xc4~\xf8\x14\xd9+J\x91\xbd\xa0p\x7f\x9b\"\xfbC\xfa\xd2\x91=w\x8bW\xb7\xa4\xce\xcb\xd5\xd5\x96|\xf2\xf3\xe1\x81\x1f\"\xcc\x15\xeem\xf6a\xc8\x13\xe4z\"%\xf1u9\xa1\xf6\xf9R\x01D\xccH\xbf\x93\xf0\xd0\x1e\xacS\x80\x11\x07\x9d\x9d\xcc\xda\x0f#\xc3j\xa8?\x11\xc6kY\xe4\x19?<\x8eY\xad\xc3\xe6\n\x16\x88^eE\x8e\xcb\xfa\n\xd55\xcan\xee\x1b\xb6\xea\xf4\xe0\xca\xa3\xb2TP\x80,\x10(\x0fH\xd7\x88\x17\x81QU\xa0L\x10!\x178\n\x8f\xf5\x14!\x18D\n\x07>\xa5\xcbz\n-h\xd6Sd_aD\x7f\xc1\xaf$ZO\x81\x0ekH\xca\x819\xcb\xa7\xf5\xe4,\xaa\xd6\xd3}\n\x1d\xea\x82\x87\xe4W\xac\x1d\xcc\xb6_\xdc=(\xe1\x0e\xe6\xe6Y\xf2\xad'\xdfB\xf0`\xc6\xbd\xc2\xf1\xe0\xf2p=\x85\x16\x8d\xeb\xc9]J\xae\xa7hC\x0e\xcb\xe8(\x8an.4f\xea\x92\xbdp]O\x13\x08\xea\x1bR\xf5\xc9\xb3\xf4]O\xf7\xe4\xfbc\xf2\x050N\xc9\x10\xbe\xb4\xea\xd3\x88\xc4\x91\xa2\x11\xda\x86\x91\x1a\x87\xd8\x84\x92\xa2\x98\x05\xf6\x90\xe2G\xa4\xa2X\xc3\x81\xf1\xc6\x03c\x0dhT\x02JQD\"J\x91\xff\x86\x03=\x8d\xd0\xdf\x08\xbd\x85oY\xd0\x93\xc7F\x06=\xddG\xb7\xbd\xb7\x11\xe8\xe9>DvW\xdd\x9a\xc9w\xffE0c\xdb~\x0d=\x85\xed\xe2\xd0\xd3}\xa8\xdfw\x1f\x88\x9e\xeeCb\xf7N\x12=\xdd\x87\xac\x01{Q\xf4t\x1fB{\xeef\xd1\xd3}\x08\x1c\xb6\x1fFO\xfe\xbbd\xf4\xf4\xe5\xfb=fu\xee\xb9-'\x88\xa7y\x0b\x8f\x9eDD\x11\xa2\xe7\xc8086\xfc\xfd\x07Zx\x06\x95\x18(\x1a\x13\x99\x87C`\x8a\xd2\x8a\xd3\x87\"}\x82\xa0\xb4\xe2\x8c\xb6kE\xf1CQQ\xac\xe1\xc0x\xe3\x81\xb1\x06t\xdf+\xce\xfdU\x9d\xa1\x1a\x14\x9a\xb3o]\xd3\x93sC\x9b\x9eF\x0d\x94q\xc3Dy\xd2\xabe\x814\xd7\xcf\xf9\xd0hC\x0b+#\xed\xd3W\xf0\xed\xeb\xb7/\xfe\xe3\xea\xe2\xe5\xd5\xab\xd7\xcf\xbf\x0f,\xa1\x1c\xd2\x90\xdb\xf3o\xdf\x7f\xf7\xc6\xbf2\xb4OCf\x81e\xa6}\x1a2{s\xe1[m\xda\xa7\xb6\xf6t:\xb5\xc5/\xbd\x05\x89\xc1\xbdxU\xa0U{I\xb9\xba\xed\xe3\xdb\"#7\x17/\xa3@\x19A\xad\x1b\x80\\\x94\x84\xb8^8\xa4\xe8\x92\xa5>\x8d\x1e'\xa3\xddq@a\xc6!M&~\x1c\xd2 (\xb8\x06\xaaO\x93\xf5!\xea\x13\x8cYl z\xc1\x97;\xef\xf3\x95(\xdbf1\x9a\xc2\xf5xY\x95\xda5\x1e\xc1\x9a\xdf\x01+\xf8\xfb/\xbf\xc6\xf5I\xb4\xd6\xdf\x0b\xdf\x96\xd8\xf0=\xfaaYV\x91\x9c\xfd\x84\xa8\\\x16\xd6\xe2\xac\x02$7\xd8\x07\xf1\xdag\xe1\xfc\xb4\xb1\xf7\x11\x14{/\xf7\"\xe6\xfd\x98\xd9~\xdf\x17\xffwb\xa3\xa0\x88\x08(B\x0b\x82bt!(\xda\x8f\x8fr #\x9c\xc7\xb6\x99_9\xaef\xd5S\xb4ra\x94\x82\x19\xe1\xc5\xd3?\xfd\xe9\xc9\xff\x89yu\xa4\xa2a\x9c\xb2\x81\xdf\xe6\x95m\x9f\xfe\xe9\xcf7O\xfe\x11\xc5\x1f\x13\x91]6\xf3\"\xcf\xfe\x03\xefz\x89\xbd\x1b\xbc\xa3\x9d\xcb\x9a\xe2\xe2\xa8\x86bq\xab\xcd\x7f\xb5\x0e)\x90Kh\xe1m\x9fF}\x941\x8b\xf96/\xbc\xadrR\xe5u\xf48\xfe\xa2\xb2+\xa9C\x84\x8dt7\xb1\x8e&\xd2\x8f\x8fPf\xf4\xb8\x8c\xf4\xe0\x91\n\x85\x11J\x85q\xbe{\x84ra\x8c\x82a\xac\xd7\xbe?\xc1\xe3\xfd\xf5\x9dy\xeb\xb1\xbez\x8c\xa7\x1e\xf1!\xe2<\x1dL\xe1\xa3\xbf\xb8\xd4q{Q\x14E\x8a\x1b&*[\x87\x91\xf2\xca\x1f\x04\x0b\x94*L\x9a\xf9\xeeo\xa8\xac\xf3\x12_\x85\xad\x88\xc2VB\x01+\xa0`\xe7\x1e\xee\xd2\x83g\xc8\xc0/ (\xc2\xf7\x05\xcf\x87\xc1\xca\x82(\x85A\xec\xec\x17\xa58\x88S\x1e\xc4\xcfu_V\xcc\x98\x99\xed\x0e\xe6\xb4\xf8\xd9,\xce\xbdF)9\xcc\x99 \x1a1k}\x01\x19\xe3f\xa8@\xc1\x02E\nI\x82GJ\xe2\x9b\xe0\x0e\xcd\x9d\xbef\xb3\xe8\x0b\xbe\x17\xf09\xdf\n8v\x87\xa2\xfe_\x8f\x05\xa1{\xaf\xec\xbeg\xe96;N^c\xc8\xdf\x90\xd3mv\xb6\x18'\xddf\x97n\xb3;$_I \xddfg\xa0t\xe7\x85\xa4t\xe7E\x87\xd2\x9d\x17^\xef\x04\x1dH\x11\x96y\x10\xe4\x83\xc1\xf7\xc9\x9de\xeaS\xa0\xaf\x83\x08\x7f\x07\xde\xc9\x91=E|>\xf0\x0d\xc9\x86\x14\x94\xb9\xeaS\x84\xf6 R\x83\x8c0o\xd6'\xaf,Z\x9f\xbc\x01QE\x11\n\xf1MI\xf7)\x18/V4BB\xefO\x95\xee\xbc\x08\xd3XL\x08\xf2\x0f}\xe7E\xba\xcdNG)\xb2\x97\x94\"\xfb\x0e\xa5\xc8\xde\xeb\x9d\x14\xd9\xbb\x9eU\x14\x1a\xe8E|>\x08\x9f\x03\x05\xa5\xc8\xdeH\xe1CBQ\xe8\x07\x87\xf8\x8f\x0e\xb1\x1f>E\xf6\x8aRd/(\xdc\xdf\xa6\xc8\xfe\x90\xbetd\xff\x00\xf7g\xa5\xdb\xec\xcc\x14j\x9f\xe96;\x17\xd3t\x9b]\x88\\\x90n\xb3sPd_aD\x7f\xc1\xaf\xc0\\O\x81\x0ekH\xca\x819\x8b\xd1\xf5\xe4,Q\xd7\xd3}\n\x1d\xea\x82\x87\xe4W\xfa\x1e\xcc6\xddf\xe7*\xb6\xd7Sh \xbe\x9e\xdc\x85\xf9z\x8a6\xe4\xb0\x8c\x8e\xa2\xe8\xe6Bc\xa6.\xa5\xdb\xec\x84\xf6\xdc\x1b\xa4\xa7\xfb\x108lw\x91\x9e\xfc\xf7\x1c\xe9\xe9\xcb\xf7{\xcc\xea\xdc\xbdC'\xdc\x03\xa6\xdb\xec8M`\x08\xe1anP\x89\x81\xa21\x91y8\x04\xa6(\xad8}(\xd2'\x08J+\xceh\xbbV\x14?\x14\x15\xc5\x1a\x0e\x8c7\x1e\x18k@\xf7\xbd\xe2\xf49\\MOBs\xbe\xa7\x17w\xc9\xb9\xa1MO\xa3\x06\xca\xb8a\x12t\x94\x9b\x9eF\x1bZX\x19i\x9fb\x0f\x83\xd3S\xe4\x11qz\x8a<8NO\xe1\xc7\xc9\xe9i\xd4!sz\x8a_z\x0b\x9a\xea@:=\x05\x1dS\xa7\xa7\xe8\x92\xa5>\x8d\x1e'\xa3\xddq@a\xc6!M&~\x1c\xd2 (\xb8\x06\xaaO\x93\xf5!\xea\x13\x8cYl \xf2=\x98/\x82u\xba\xcd\xaeG\xe96\xbb\xb8((\"\x02\x8a\xd0\x82\xa0\x18]\x08\x8a\xf6\xe3\xa3\x1c\xc8\x08\xe7\x11|\xf7\x83\xa2h\xe5\xc2(\x05C\xec\x9d\x10\x8aF)\x1a\xc6)\x1b\xe2\xef\x8aPt\xbf\xe2\x8f\x89\xc8\xee\xe0. E\xf1wJ(\n-\xbc\xed\xd3\xa8\x8f2f1\xbf\x8d\xbfsB\xd1=\xc8\xbeM\xb7\xd9\x1dR\xf4\xb8\x8c\xf4\xe0\x91\n\x85\x11J\x85q\xbe{\x84ra\x8c\x82a\xac\xd7\xbe?\xc1\xe3\xfd\xf5\x9dy\xeb\xb1\xbez\x8c\xa7\x1e\xf1!\xe2<\x1dL\xe1\xa3\xbf\xb8\xd4q{Q\x14E\x8a\x1b&j\xba\xcd\xceJ\xc1\xce=\xdc\xa5\x07\xcf\x90\x81_@P\x84\xef\x0b\x9e\x0f\x83\x95\x05Q\n\x83\xd8\xd9/Jq\x10\xa7<\x88\x9f\xeb\xbe\xac\x9813\xdb\x1d\xcci\xf1\xb3Y\x9c{\x8dRr\x983\x134b\xd6\xfa\x022\xc6\xcdP\x81\x82\x05\x8a\x14\x92\x04\x8f\x94\xc47\xc1\x1d\x9a;M\xb7\xd9Y=\xb9+\xca\xf0\xfa\x9a>\xd6\x94n\xb3s\x0c\x07\xcf\xa9\"\xa8\xc4\xc4\xab\xa7\xe0\xdd[\x00\xef\x02\x11\xbf\xef\xa9\xc8\xc7\x80\x14\xb9U\x0e!j\x07\x7f\xd5\x07\x16gx\x95a\xf8\x14\\\xf8\x84\xd2\xce\x00\xda\xd3\x14|\x0d!\xa8\x04\"\xe0c\xf8\x955\xc4\x160D\x96*D\x16%\x84\x97\x1f\x8c*4\xf0\x0f\x1b\xa7*\x1e\x08*\x13\x08.\x08\x08\xb0\x9a\x80\x01\xec\x19\xc9D4\xee\x17\xc1x\x83\xf1\x11\x128\xba\x1f\x12:\xf9\x82\xe6\xbf\xd6\xdb\xec|d\xfbV\xec~\xa6P\xe3\xf6R\x05\xf6\xd5\xc4\x0f\xa7b\xf1\xc4\x84\x95E\xdf[\xf3\xed\x15rH\xe8\xb6\x16/s\\,\xd4\x15\x12x\xc1B\xccy\xff.\x8b\xee\xd3v\xa9\xbf\xc7\xf5k6\xd6k.\xe1;L\xb7\xa4\xa4X]\xb6Q\xa9\xff\xe7\x9dX\x92J\xe3\x04\xfe\xb3\xc1\xd5\xee\xac\xcf\x07\xde]\xbe\x18J\xbe\xc1\xf5\x9a,\xf6\xb2)\xcf\xd6y\xac'\xea\xf3\x12\x9a\x12\x7f\xde\xe2\x8c\xf5\x11W\x15\xa9Zy\xba=\xa4\xd9\x1ao\x06\xe7\xbf\x1b\xa76\xf3d\xc6\x1b8\x1c\x81\x961\x97\x91\x85f\xc8\xda\xc3\x1c[\xb8*\x8f\x01\x0c\x92a\x81k\x94\x17\x1a\xc7i\x8b\x10\x8c\x91\x81#\"pE\x02\xec\xf5\xab\xa62\xc6\x82\x1e\xfe\xcb=\xc4\x04=\x87\x8f\xef^\x9fU\x98\x92\xa6\xca0\x94h#\xc7}S\xe6?7\xb8\xd8\x01s\x06u\xbe\xcce\xde\xa3\x16G3\x1a\x19\x8a\x0b$\xaa\x1c\x15\xf9\xdf\xf0\xc2\xbc\xa1\x7f[\x91\x9ad\xa4\x80y\xb3\\\xe2J}\xb4\x99\xb8\x17C\xf4\x0d6\x0dm\x9d\x13 spU`Dks[\xa4\xc4ptv\x04\xd9\x1aU(\xabq\xc5Z\xc1|\x11\x08\x14\xaf6\xb8l=\xf0\xc7w\xaf\x8f)lQ\xbd6r\xe3B\xb5\x07F\x99[e\xec\x96MQ\xec\xe0\xe7\x06\x15L\x83\x0b\xa1_\xd9\x14\xd7\xe4 \xa2\x90\x97f&\xd7L\x94\xb3\x15!\xab\x02\xcf\xb8\xce\xe6\xcdr\xf6\xb2\xa9\xf8\x89 \xd7\x8fEO8[\xba&M\xb1\x809\x9bA\x8c\xfc\x10d\xa8$e\x9e\xa1\x82\x8f!s\xcb'x\xb6\x9a\x9d2\xd5\xf2\xb3 \x8efG\xcc\x99\xf1\xfbR\xb2\x0cok\xbcx<{d~\xfd\xa2\x84-Sv\x9e\xe1S\xa81\xdaPhh\x83\x98:\xc4\xb1Z\xdb\xbc`\x92\xd6\x84+c\x9e\x97\xa82\xc7\xe0\xfc\x8a\x96\xdd\x16\xcb\xbbR\xea5\xde\x99\x9b\x16\xbeN^ \xd4\xd0\xeey\xa05\xfe\xcc?\xf5\xf3r7\x83\x1f\xc8'|\x8b\xabSk|\xf5\xf1\xddk\x15\xbf1V\xccm\x1b\x9f\xe5\x1e\x14\xc3\xf5\xba\xae\xb7\xd7\xa7\xe2\xbf\xf4\xfa\x14H\x05%\x91\xbf\x9erk\xccP \x84\x8fN\xa6\x113C\\C\xb3\x95\x07\xa2Z\xda\xc5\xd5-\xae\x84j6h+\xefT\xe2\x92\xd7\xa4=\x15\x95g/sq\x9d\x0b2\xe7\x1b\x97\xa4(\xc8'zn\xf9\xb6\xbf\x87\x8b\xe5\xbeG\xcc,\xb6\x15aQ\xc3\xa2\xed4\x8fm(m6xa9}\xf5\xf7lr\xfa\xe1\xc3\x87K\xf8\xfe\xbb\x0f\xea\x02\x9d\x8f\xef^\x8b1\xb6\xe3\xd3\xb39\x04\xfa\xebpX|\xd8m\xf1O\x7f\xfd\xc9\xf8\x02\x8f\x94\x1bn\x0f\xc2\xde\xe44\xc2\xbf\xd0\xb6\"\x8b&\xc3\x80J1\x85\x99\xeb\xec~\x0f\xcf\xf7\x87\x96P~c\x10b:\x13\x11D\x862\xe6[\x08\xb9i\xb6 \xb7I\xc2\x1cQK\x15$q\x9d\xf2\xf2\xf1\xddk.\xe3\x1a\xddr\x13\xdct\xc6\xd0B\x0c\"\xa4\xba\xc4\xfe}K\xf2\x05\xa0\xd2\x06\x0f \x01\xb9\xfb\xa8\xf0\x92T\xf8T1`|Q\x9d\xcf\xf3\"\xafwPb\xbc\xa0\"2\x02\xee\xf2\xaa[k=')\x99\x9b-W\x98\xbf\xc4\xc7\xec\x0cN>R\xac\xceubZb\xe6\xc9|\x96\xb0OT\xa2\x95\xad\xf7\xf3\n\xa3\x1b\xe6\x83$\xe3\xd9c\xb3E\xbd!5>\x17\x17\x8b-\x9b2\x13#\x8c\xf5C\xfa\xae\xac\xa9*\\\xd6\xc5\xae\x93\xbb\xb7\xb8K~\xa1\xd3r\x99g9*\x1cs\xd9\xbcYB\x85\xd9L\x84O\xf9Q7y\xad\x1am(^\x88\xa0O\x8dK#\xab9^\xe5e\xc9:\xcbB\\\xcb\xe4\xb2\xdb\xe2\x99\xb0\x7f\xb4\xcd\xe9,#\x1b\x9b7~\xcfG*\x05R\xaf\x85\xa3(\x87^\nNDP\nx\xb3\xadwrh?6O\x82\xf9j]\xc3\xdc\xe2\x94x\xa7y\x9c\x9eo\xb6\x05f\x93,\x1f0@\xb78\xcb\x97y\x06\x14oPY\xe7\x99\xa1\xa4\x95\x8f\xd5\x11!\x90\xc7\xd2\xcd7J\xfa\x91\xb9\xa39\x06$\x965\x9d\x00\xe7 \x8eQ\xc7\x1a\xcd\xc9\xad\xd9\xa6\xa5\n\xe4P\xd0\xde\x10\xe7!\xd9\xf5\xf3rw\xbd_\xbb\xa1\x12P5\xcf\xeb\x8a\x0db\xb3\x84ZVj\x8e@\x05\x91\xa6\x07H\xffi\x99w\xe6\x13\x8d\x90p\xde\x0f\x0b\x07\xe1_\x1b\xd5\x19L\xf3R\x0d\x9c\"\x9fs\xb1\xe5\xc6\x84A\xe5\xce\xfc\x00*w3&\xc6\xab\x8alN\x96\x84<6?:\x9b\x99\xe7\xbf| '\x8c\xd5G\xde\x91\x0f\xe4\xe4w\x8c\xd7c\xf8\xc5\xe2\xc3m\xfc\xfen\xd7\xddS\x87\xee\xfe\x82n\xd1d\xca\x83g<6d\xadL\xa0\xa1\x9c\x9e\xbc\"d\x96\x15\x88R\x87\x82\x84\x88\xec%\xd1\xc7\xce\x8bf\x19\x0c\x9akU\xf7\x8dCu\x97\xbbzMJ\x8b\xf2\x84T\xaf\x089\x99\xcdf\xe6\xd9\xa0U\xdc\x89\xf5\x19n|\\\xad\xb1ZeL.\x84R_~\xf7\xfe\xc5\xbb\x8b\xcb\x0fo\xdf=\xb6\xe5\xfb\xf6\x86joX4mW\xe7\x1f\x1d\xea\xfc\x9eX\x0e\xb0c\xaa<\x7f\x06\xbf\xdb\xceg\xaf\x08\xf9e6\x9b\xfd\xdd\xfc0*w\xa7,\x0ceolE\x10\xf5#\xaa\xe8\x1a\x15L\xc9\xf6\x8e\xd8T8\x94\xc2\"B\xbe\x1c\x08\xf0\xb1\xdc\xecE\xe0\x02\xf2\x01\xc2\x9f\xfa\xa7gP\xe6\x85\xd5\xc0\xedr\x19,\x99-n\xb9\x9e\x95/V\x0b\x0d\x98\xef\xf6a\x97\x9a=\xc4\xc5\xa0\xfa\xa8Wf\xc9XX\xa2o\xeaX\x13R\x9d\xb1\xf5\xfb\x8c\xff\xc0\xc2\xd5c@\x9d\xd9\x8e\xcd\x84\xf2HC-Ca!\xfa\xc6\xda\xa9\xa5,vj]y\x90,h\xc3d@\xcb\x1a\xebR\x86\x82x\x1e\xe3\xf8\xecX\xdf\x94\x9c\x13\x95\xc8|\xb5\x0bXZ\xf4\xd1\x92\x90\xd9\x1cU\xbc\xb3\x9f\xcfv\xb3\xbf\x1d -\xf2\xb5\x97\x96\x9fy)\xcaE=b<\xd8t\xa8}\xe4/\xef\xdf\xbe\xd1\xff\xf2\xec\xd9\xb3gf\x1b`\xef\xeds.\"\x8e$\xcc\x1d\xc8 H\xac\xeb\x1a\x8aU\xbau\xd5\x14\xc8p\xdc\xf6!\x1b\xf6\xca\x02\xef\xc3\x96S\xc0\x9b9^,\xf6\x01\x8c\xc88k\xd9!C\xf6\xa6\x13R\x88<\xf3\xf5\xbf3\xd5]\xcbdB/\xe5\xae>\x8e~\x80H\xf7snY\x80\xa0\xec\x86\xf9\xa0\xfd\x82x\x99\x17\xd8\x95\xdc\xcf\xac\xf9e\xdbYCk\xb2 \x1c\\}\x93?\x15\x01\xfc`\x1c\xa8[\x95[q\x98\x01\x1b\x16WH\x98\xb4\xbe\xb1k>\x18\x95\x9d\xafI\xb1\x90G\xe4r\xc9\xc5P\xce\xcbv|\x80\xc8\x00\xeaY\x89!\xa3o\x87\x8b0k'\xe7\x13\xe6\xd7\x94\n\x0fRC*c\xfa\xd3_\x7fzl\x19HS\xd8\\\xbfA\xbb\xd9qU1\x96OfO\x9f<\xa5G\x16\x13\x12\xff\xad\xd1\xaa\x03\x1a|\x05\xefqu\x9bgL{g\x19\xa1\x1bB\xcf\xe6\x88\xe2\xb3=lvv\xfbd\x8ek\xf4\xe4\x8c\xc3x\xf4\xec\x17Q\x96\xf4w\xc1d\xb5\xdf\x1cJ\x9b\xcd\x06U\xbbs\xf8\x1e\x0b\xec\xe9\xdb\x9d\xb8G\x1b~np\x95c*\x81@\xa6\xe6U~\x8bKY\xe0\xa4|\x16\xd9b\xd1\xe3\x8b\xc5!\x0f\xf9\x8c\x82\x9d:]8~\xfa\xf5\xd7\xc7f\xec\nh\x93e\x98\xd2eS\xdc%he\xael22\x03'\x90c.\xa7qf/\x1c\xb9\x0b\xafJ%\xab\xe4\xe0\x94\x1e\xdc\x15I\xb5W%\x92O\x05\x92\xbd\xf2\xc8\xa9.p\xab\xcc\xb3\xc2\xc8ZYd8\xa5]\xbes\xfc\x929\xd4\x0c\xd5xq\x0e[\x9e\x08\xe4\xa1\xdd5]\xdc\x883\x89\xaf!/i\x8d\xd1\xe2xR3\xbb[\x1bp\x1e\xc7\x1fz\xf0\xbeS&\xf0\x92\x0b\xfc\x8e\xcd\xf7\xb2\x1d\xe8\xd8\x8f\xf3Ty\xe7\xa1\xf7S7\xe9\x93\x0b\x14\xe4w8=\xf4\x0f\x9b\xb7u\xb5w\x0c\xbd\xef\xb1\xf2\xbe\x07\xc8\xf7\x0f\x84\xb70\x0c=*>\xf4Px\xf7\xf1\xef\x1e\x9f\xf4\x8b\x95\xfb\xda\x0fd\x0fj\xc6UW\xe5y\x9c\xfa\x84#\xda]\x82\xea\xd5A\xf0\x99\x10\x04y\xcd\xa5\x8a\xbcz\n\xde\xbd\x05\xf7\x1c\xdb>\xe65\xd7*\xf2\xb1#En\x95C\x88\xda\xc1_\xf5\x9es\xf2\xe0a{\xd5\xaf\xff\xc1\xde^=\xf2\xeaI\xf8\xb1\xdc\x1e\x07pO%\x9e\xf7\xf9\xcdS58\xd4\x87\xf3$k\xeb\xb9\xacagPO\xd5\x07\xdf\x13\xa4\xa7j\xcf}\xfe\xf3T-\x05\x9c\xde\xaf\x98\xdc`T\xca^ \xd1\x9fo\xb7? \xba\x86\x05\xc1\xa2\nE\xd6\x953\xd6\xd46+\xd7\x9f\x0d\x05\x19\xae]\x10/Yx\xdf\xcbk\xcbZp\x1e\x89#\x89\xb6w\xcb\xdb\xcdUO\xa6)\xc1~\xd9\xe0\x046\xef\xbe\xcdpB\xc3w\x06\x92ny\x05-\xd4E\x91W\xfc\xae\x7fw'\x04yJ\x01\x01\x92\x80\xd8\xa4\x8c\xaf\x0cn\xa9O\x01\x02@\xa0\x10\xa0\xd8{=\xe9\xed\x8a\xba\xe4\xb7\xa3J\xd1\xe1}\xf0~\x9b\x8f\xf6d\xbc\x9b~\x1c\x07\xcf=W\x8a\xcc\xf7\xda{\xb2h\xb7b\x8d\xd3\x87\xbf\xbf\xef\xd3{~9\xe7\x8ft\xf5A\xe2,\xa2\xbc\x969*qo\xa77\xa7\x0e\xf4\xdfK\xb3X\xbd\xf5\x80\x8c\xdf\xf4\x9c\xef\x06\xf2=\x17\xc0\xfa]\xce\xe1\x92G9\xa8\xf0c\xe7Je\xf4)b\xe0\x84,O\x05\x05]\x06\x10\xb6V\x16d\xdbP\xa2'w^\xa4O\x81\xbe\x0e\"\xfc\x1dx/\xe7\xf7\x14\xf1\xf9\xc07$\x1bRP\xae\xa5O\x11\xda\x83H\x0d2\xf2\xcc\xca\xf4)\xc6\xee\x14\x85\x0f E\xa1\x1f\x1c\xe2?:\xc4~\xf8\xc0LO\x9f\xbc\xf2>}\xf2\xde\x8c\xaa(B!\xbeI\xd4>\x05\xef\xd5U4BB\xefO\xb5\x17./\x17\xf8s\x98hav\x1f\xeeo\xbd\xb7\xf7*\xba{\x8d\xc5\x84 |\x8fo[{\xc1w\x00W\x98E\xcc\xa7rS\xc7&\xe7\x1bR\xbc\x98\x89\xc7y\xc0-rj\x9d\xb3S\x96\xc4P\x005\xa4N\xdc\xe2z\x94G\xf6s\x9f\x0f\x10\xe8\xafC\xfdt\x8a\xec\x07\x94\"\xfb\x14\xd9\xbb)E\xf6\xae\xa7!E\xf6as\xa0\xa0\x14\xd9\x1b)|H(\n\xfd\xe0\x10\xff\xd1!\xf6\xc3\xa7\xc8^Q\x8a\xec\x05\x85\xfb\xdb\x14\xd9\x1f\xd2\x97\x8e\xec\x1f\xe0\xd9\x98{\x9b}\x18\xf2\x04\xb9\x9eHI|]N\xa8}\xbeT\x00\x113\xd2\xb1\xe7t\xb6\x1fF\x86\xd5P\x7f\"\x8c\xd7\xb2\xc83~V'\xb3Z\x87\xcd\xf1\x13<\xaf\xc4 \x9dW\x88\x1f\x1fz\xdf\xb0U\xa7\x07W\x1e\x95\xa5\x82\x02d\x81@y@\xbaF\xbc\x08\x8c\xaa\x02e\x82\x08\xb9\xc0Qx\xac\xa7\x08\xc1 R8\xf0)]\xd6ShA\xb3\x9e\"\xfb\n#\xfa\x0b~%\xd1z\ntXCR\x0e\xccY>\xad'gQ\xb5\x9e\xeeS\xe8P\x17<$\xbfb\xed`\xb6\xfd\xe2\xeeA w07\xcf\x92o=\xf9\x16\x82\x073\xee\x15\x8e\x07\x97\x87\xeb)\xb4h\\O\xeeRr=E\x1brXFGQts\xa11S\x97\xec\x85\xebz\x9a@P\xdf\x90\xaaO\x9e\xa5\xefz\xba'\xdf\x1f\x93/\x80qJ\x86\xf0\xa5U\x9fF$\x8e\x14\x8d\xd06\x8c\xd48\xc4&\x94\x14\xc5,\xb0\x87\x14?\"\x15\xc5\x1a\x0e\x8c7\x1e\x18k@\xa3\x12P\x8a\"\x12Q\x8a\xfc7\x1c\xe8i\x84\xfeF\xe8-|\xcb\x82\x9e<62\xe8\xe9>\xba\xed\xbd\x8d@O\xf7!\xb2\xbb\xea\xd6L\xbe\xfb/\x82\x19\xdb\xf6k\xe8)l\x17\x87\x9e\xeeC\xfd\xbe\xfb@\xf4t\x1f\x12\xbbw\x92\xe8\xe9>d\x0d\xd8\x8b\xa2\xa7\xfb\x10\xdas7\x8b\x9e\xeeC\xe0\xb0\xfd0z\xf2\xdf%\xa3\xa7/\xdf\xef1\xabs\xcfm9A<\xcd[x\xf4d\xbb\x9cHO\x91apl\xf8\xfb\x0f\xb4\xf0\x0c*1P4&2\x0f\x87\xc0\x14\xa5\x15\xa7\x0fE\xfa\x04Ai\xc5\x19m\xd7\x8a\xe2\x87\xa2\xa2X\xc3\x81\xf1\xc6\x03c\x0d\xe8\xbeW\x9c>\x17[\xe9Ih\xce\xf7\xe6\xd8.97\xb4\xe9i\xd4@\x197L\x82\xae\xd1\xd2\xd3hC\x0b+#\xedS\xecE\\z\x8a\xbc\x9eKO\x91\x97v\xe9)\xfc*/=\x8d\xba\xe0KO\xf1KoAS]\x06\xa6\xa7\xa0+\xc2\xf4\x14]\xb2\xd4\xa7\xd1\xe3d\xb4;\x0e(\xcc8\xa4\xc9\xc4\x8fC\x1a\x04\x05\xd7@\xf5i\xb2>D}\x821\x8b-A\xbe\x97\xa2E\xb0\xceK@\xd6\xab\xd2\xf44\xa6O\x1e\xd7\xaa\x05\xf1\xd3_\xc1\xd6^\xb6\x16\xc4\xcbv1\x9b\x8e\xf6>\x82b\xef\xe5^\xc4\xbc\x1f3\xdb\x87\xdd\x9b\xaf(.\n\x8a\x88\x80\"\xb4 (F\x17\x82\xa2\xfd\xf8(\x072\xc2y\x04\xdf\xbb\xaf(Z\xb90J\xc1\x10{\x1f\xbf\xa2Q\x8a\x86q\xca\x86\xf8{\xfa\x15\xdd\xaf\xf8c\"\xb2;\xb8\xc7_Q\xfc}\xfe\x8aB\x0bo\xfb4\xea\xa3\x8cY\xcco\xe3\xef\xfbWt\x0f\xb2+\xa9C\x84\x8dt7\xb1\x8e&\xd2\x8f\x8fPf\xf4\xb8\x8c\xf4\xe0\x91\n\x85\x11J\x85q\xbe{\x84ra\x8c\x82a\xac\xd7\xbe?\xc1\xe3\xfd\xf5\x9dy\xeb\xb1\xbez\x8c\xa7\x1e\xf1!\xe2<\x1dL\xe1\xa3\xbf\xb8\xd4q{Q\x14E\x8a\x1b&*[\x87\x91\xf2\xca\x1f\x04\x0b\x94*L\x9a\xf9\xeeo\xa8\xac\xf3\x12_\x85\xad\x88\xc2VB\x01+\xa0`\xe7\x1e\xee\xd2\x83g\xc8\xc0/ (\xc2\xf7\x05\xcf\x87\xc1\xca\x82(\x85A\xec\xec\x17\xa58\x88S\x1e\xc4\xcfu_V\xcc\x98\x99\xed\x0e\xe6\xb4\xf8\xd9,\xce\xbdF)9\xcc\x99 \x1a1k}\x01\x19\xe3f\xa8@\xc1\x02E\nI\x82GJ\xe2\x9b\xe0\x0e\xcd\x9d\xbef\xb3\xe8\x0b\xbe\x17\xf09\xdf\n8v\x87\xa2DvW\xdd\x9a\xc9w7K0\xe3\xf0\xbb\x9c\xc2\xf6\xc4\xe8\xe9>\xd4\xef\xbb\xabFO\xf7!\xb1{_\x8e\x9e\xeeC\xd6\x80\x9d=z\xba\x0f\xa1=\xf7\x06\xe9\xe9>\x04\x0e\xdb]\xa4'\xff=Gz\xfa\xf2\xfd\x1e\xb3:w\xef\xd0 \xf7\x80\xe96;N\x13\x18Bx\x98\x1bTb\xa0hLd\x1e\x0e\x81)J+N\x1f\x8a\xf4 \x82\xd2\x8a3\xda\xae\x15\xc5\x0fEE\xb1\x86\x03\xe3\x8d\x07\xc6\x1a\xd0}\xaf8}\x0eW\xd3\x93\xd0\x9c\xef\xe9\xc5]rnh\xd3\xd3\xa8\x812n\x98\x04\x1d\xe5\xa6\xa7\xd1\x86\x16VF\xda\xa7\xd8\xc3\xe0\xf4\x14yD\x9c\x9e\"\x0f\x8e\xd3S\xf8qrz\x1au\xc8\x9c\x9e\xe2\x97\xde\x82\xa6:\x90NOA\xc7\xd4\xe9)\xbad\xa9O\xa3\xc7\xc9hw\x1cP\x98qH\x93\x89\x1f\x874\x08\n\xae\x81\xea\xd3d}\x88\xfa\x04c\x16[\x82|\x0f\xe6\x8b`\x9dn\xb3\xebQ\xba\xcd..\n\x8a\x88\x80\"\xb4 (F\x17\x82\xa2\xfd\xf8(\x072\xc2y\x04\xdf\xfd\xa0(Z\xb90J\xc1\x10{'\x84\xa2Q\x8a\x86q\xca\x86\xf8\xbb\"\x14\xdd\xaf\xf8c\"\xb2;\xb8KBQ\xfc\x9d\x12\x8aB\x0bo\xfb4\xea\xa3\x8cY\xcco\xe3\xef\x9cPt\x0f\xb2o\xd3mv\x87\x14=.#=x\xa4Ba\x84Ra\x9c\xef\x1e\xa1\\\x18\xa3`\x18\xeb\xb5\xefO\xf0x\x7f}g\xdez\xac\xaf\x1e\xe3\xa9G|\x888O\x07S\xf8\xe8/.u\xdc^\x14E\x91\xe2\x86\x89\x9an\xb3\xb3R\xb0s\x0fw\xe9\xc13d\xe0\x17\x10\x14\xe1\xfb\x82\xe7\xc3`eA\x94\xc2 v\xf6\x8bR\x1c\xc4)\x0f\xe2\xe7\xba/+f\xcc\xccv\x07sZ\xfcl\x16\xe7^\xa3\x94\x1c\xe6\xcc\x04\x8d\x98\xb5\xbe\x80\x8cq3T\xa0`\x81\"\x85$\xc1#%\xf1Mp\x87\xe6N\xd3mvVO\xee\x8a2\xbc\xbe\xa6\x8f5\xa5\xdb\xec\x1c\xc3\xc1s\xaa\x08*1\xf1\xea)x\xf7\x16\xc0\xbb@\xc4\xef{*\xf21 En\x95C\x88\xda\xc1_\xf5\x81\xc5\x19^e\x18>\x05\x17>\xa1\xb43\x80\xf64\x05_C\x08*\x81\x08\xf8\x18~e\x0d\xb1\x05\x0c\x91\xa5\n\x91E \xe1\xe5\x07\xa3\n\x0d\xfc\xc3\xc6\xa9\x8a\x07\x82\xca\x04\x82\x0b\x02\x02\xac&`\x00{F2\x11\x8d\xfbE0\xde`|\x84\x04\x8e\xee\x87\x84N\xbe\xa0\xf9\xaf\xf56;\x1f\xd9\xbe\x15\xbb\x9f)\xd4\xb8\xbdT\x81}5\xf1\xc3\xa9X<1ae\xd1\xf7\xd6|{\x85\x1c\x12\xba\xad\xc5\xcb\x1c\x17\x0bu\x85\x04^\xb0\x10s\xde\xbf\xcb\xa2\xfb\xb4]\xea\xefq\xcde\xfbv'n\x1fx\x87\xe9\x96\x94\x14\xab\xeb6*\xf5\xff\xbc\x1bKRi\xdc\xc0\x7f6\xb8\xda\x9d\x0d9\x0d%\x7fw\xf9\x026\xb8^\x93\xc5^>\xe5\xdd:\x8f\xf6\xc4}^BS\xe2\xcf[\x9c\xb1~\xe2\xaa\"U+Q\xb7\x974[\xe3\xcd\xe0\x0cx\xe3\xf4f\x9e\xd0x\x03\x87\xa3\xd02\xee2\xb2\xd0\x0c[{\xa8c\x0bY\xe5Q\x80A2,p\x8d\xf2B\xe3\x05RAI\xe4\xaf\xa7\xdc\x1a3T\x02\xe1\xa3\x93i\xc4\xcc\x10\xd7\xd0l\xe5\xa1\xa8\x96vqu\x8b+\xa1\x9a\x0d\xda\xca{\x95\xb8\xe45iOF\xe5\x19\xcc\\\\\xe9\x82\xcc9\xc7%)\n\xf2\x89\x9e[\xbe\xed\xef\xe1b\xb9\xef\x113\x8bmEX\xe4\xb0h;\xcd\xe3\x1bJ\x9b\x0d^XN`\xfd=\x9b\x9c~\xf8\xf0\xe1\x12\xbe\xff\xee\x83\xbaD\xe7\xe3\xbb\xd7b\x8c\xed\xf8\x14m\x0e\x83\xfe:\x1c\x16\x1fv[\xfc\xd3_\x7f2\xbe\xc0\xa3\xe5\x86\xdb\x83\xb079\x8d\xf0/\xb4\xad\xc8\xa2\xc90\xa0RLa\xe6Z\xbb\xdf\xc3\xf3\xfd\xc1%\x94\xdf\x1a\x84\x98\xceD\x14\x91\xa1\x8c\xf9\x16Bn\x9a-\xc8\xad\x920G\xd4R I\\'\xbd||\xf7\x9a\xcb\xb8F\xb7\xdc\x047\x9d1\xb4\x10\x83\x08\xa9.\xb1\x7f\xdf\x92|\x01\xa8\xb4ADB@\xee>*\xbc$\x15>U\x0c\x18_T\xe7\xf3\xbc\xc8\xeb\x1d\x94\x18/\xa8\x88\x8e\x80\xbb\xbc\xea\xd6Z\xd3IJ\xe6f\xcb\x15\xe6/\xf11;\x83\x93\x8f\x14\xab\xb3\x9d\x98\x96\x98y2\x9f%\xec\x13\x95he\xeb\xfd\xbc\xc2\xe8\x86\xf9 \xc9x\xf6\xd8lQoH\x8d\xcf\xc5\xe5b\xcb\xa6\xcc\xc4\x08c\xfd\x90\xbe+k\xaa\n\x97u\xb1\xeb\xe4\xef-\xee\x92_\xea\xb4\\\xe6Y\x8e\n\xc7\\6o\x96Pa6\x13\xe1S~\xdcM^\xabF\x1b\x8a\x17\"\xecS\xe3\xd2\xc8j\x8eWyY\xb2\xce\xb20\xd72\xb9\xec\xb6x&\xec\x1fms:\xcb\xc8\xc6\xe6\x8d\xdf\xf3\x91J\x81\xd4k\xe1(\xca\xa1\x97\x82\x13\x11\x96\x02\xdel\xeb\x9d\x1c\xda\x8f\xcd\x93 \x8bNanqJ\xbc\xd3\xae\xd6X\xad2&\x17B\xa9/\xbf{\xff\xe2\xdd\xc5\xe5\x87\xb7\xef\x1e\xdbr~{C\xb57,\x9a\xb6\xab\xf3\x8f\x0eu~O,\x87\xd81U\x9e?\x83\xdfm\xe7\xb3W\x84\xfc2\x9b\xcd\xfen~\x18\x95\xbbS\x16\x86\xb27\xb6\"\x88\xfa\x11Ut\x8d\n\xa6d{Gl*\x1cJa\x11!_\x0e\x04\xf8Xn\xf6\"p\x01\xf9\x00\xe1O\xfd\xd33(\xf3\xc2j\xe0v\xb9\x0c\x96\xcc\x16\xb7\\\xcf\xca\x17\xab\x85\x06\xccw\xfb\xb0K\xcd\x1e\xe2rP}\xd4+\xb3d,,\xd17u\xac \xa9\xce\xd8\xfa}\xc6\x7f`\xe1\xea1\xa0\xcel\xc7fBy\xac\xa1\x96\xa1\xb0\x10}c\xed\xd4R\x16;\xb5\xae\xf2\x97\xf7o\xdf\xe8\x7fy\xf6\xec\xd93\xb3\x0d\xb0\xf7\xf69\x17\x11G\x12\xe6\x0ed\x10$\xd6u\x0d\xc5*\xe1\xbaj\nd8r\xfb\x90\x0d{e\x81\xf7a\xcb)\xe0\xcd\x1c/\x16\xfb\x00Fd\x9d\xb5\xec\x90!{\xd3 )D\xae\xf9\xfa\xdf\x99\xea\xaee2\xa1\x97vW\x1fG?@\xa4\xfb9\xb7,@Pv\xc3|\xd0~A\xbc\xcc\x0bl\x9e7\x94\xcf\xba\xc4\x15%\xa5u\xd8\xcaL\x1c\xbf\xd3\xf6\x8a\x7f\xe1g\xf0\xc4\xcc\xb9}\x81WY\xc8\xe7\x9f\x86\xcf`\x00V\xa9\x8e\xb8.\x8f\xce\xe1H7j\xfbj\x98\x89^\x1e\xd9n\x93>\xe2\xfd{\x836\x8c\xe7\xbf\x8a.\xfc\x9b\xf5\x05\xd6\xbf\xc1\xf3\xa1\x9d\xbcX\xca\x05W\xdf\xd6\x845\xe4\x14>\xe1\xa2\xf8\xea\xa6$\x9fJ\xeeg\xd6\xfc\xc2\xed\xac\xa15\xd9\x04\x0e\xae\xbe\xc9\x9f\x8a\x00~0\x0e\xd4\xcd\xca\xad8\xcc\x80\x0d\x8b+$LZ\xdf\xd85\x1f\x8c\xca\xce\xd7\xa4X\xc8cr\xb9\xe4b(\xe7e;>@d\x00\xf5\xac\xc4\x90\xd1\xb7\xc3E\x98\xb5\x93\xf3 \xf3kJ\x85\x07\xa9!\x951\xfd\xe9\xaf?=\xb6\x0c\xa4)l\xae\xdf\xa0\xdd\xec\xb8\xaa\x18\xcb'\xb3\xa7O\x9e\xd2#\x8b \x89\xffnQ\x856\xb8\xc6\xddj\xe1\xaf\xb8\xe7=\x97EG\x1d\x16yy>LeW\xf8\xe7&\xaf\xf0\xe2\x1c\xea\xaa\xe9*\xdd\xb0\xa0\xd6\x95\x90\xd4h\xd5k\xfd=\xaen\xf3\x8c1;\xcb\x08\xdd\x10z6G\x14\x9f\xed\xe1\xbb\xb3\xdb's\\\xa3'g%Y\xe0\xab\xbc\\\x12\xf1\xfaj\xbf=\x956\x9b\x0d\xaav\xe7\xf0=\xae\xdf\x90\x05\xbe(\x97\x04~np\xa5p\x07\x99\xb8\x01\xc6\x82\x9f\x86\xa5|%\xd9b\xa1\xe9\x8bE\xef\xedG\xaa\xc3\x02\xe9\xeaH|\xfc\xf4\xeb\xaf\x8f\xcdp\x19\xd0&\xcb0\xa5\xcb\xa6\xb8K\x9cL\x06$W\x03\x9dt\xc9\xc8\x15\x9c \x92Z\xf4_YOT\xb76\x00\xceF\xf8\x13O-\xa0\xbfG\x96fob\xd6#\xbd\x1d\x87\xa4O\xd7\x90\xf5X\xf3i\x9a\xe9\x7fyCE\x9d\xa3\xa9\"\xa75.y\xcdG\xd4\xfb%\xae?\x91\xca\xa0Q\xc7\xbb\x1e&e|7[\xa3\xb2\xc4:\xa0\xd5\xe3egNoC\xca\xfc\xc6T\xbd\xe7`\xceS\xa3w6L\xea\xcf\xaek|\x9c}\x07\xa8\xb6\x99\xbb\xca\xc7\xc2\xa7s\xde\xba\xd9/\x8cp:|\x1a\x8a\xd1=\xdan\xaf\xa2_\x1ec\x8e\xab\xdc\xa7\x14\xd8\xf8\xfa\xbc\xc9\x8b\xc5U\x7f>\x0cx}E|\xdc\xb3\xa3\xf5\x05\xdeZ[7\x178Z\x8b\x1b\x9d6\xef2\x06\xf9\x0c\xaa\xade\xa5\x1eV\xcf\x1f\x13Ex\x1b\xb2h\nl\x87\xe7=\xae\x10\x89jT\xf25>O\xed\x15\x96amfk\x9c\xdd\xd0F\x1f\xe7\xb7O\xfd($\xcb;\x8bH\x16\x04\xff\x97\x90\xf4B\x7fd\xa8\x08\xd1\xae\xe8\xe2f\x94\xf1\xb5B\x1c\xbf\xcf\xcb\x8c\x9fU\xca\xf8~E\x177\xf0\xf5\xec\x8f\xdf\x1c\x1f\xbc\xd3\x8b\xb2:2\x1e\xc8\xcf\xfe\xa7\x13\xc8\xb5\xd5T-\x98`\xe4\xaa\xab\xcc:`c+\xca\xda\x97a\x0d\xc2HE\xef._\x0cW\x0f\xa9\x1e+\xd5c9\xc7\xb6\x0f\x9e\x07\xa9\x1e+\xd5c\x19\x9fL\xf5X\x9cR=\xd6!\xa5z\xacT\x8fe\xa2T\x8f\x95\xea\xb18\xa5z\xacT\x8f\x95\xea\xb1R=\x96\xa0T\x8f\x95\xea\xb1R=V\xaa\xc72Q\xaa\xc7J\xf5X\xa9\x1e+\xd5cuh\x8a\xda\x98T\x8f\xc5)\xd5c\xfdZ\xea\xb1\xe2k\xa1\xe8\xae\xcc\xf2R\x1e\xf2b\xa8\x84z/\x9ei\x0b\xa1x\xf1\x93|\xd1T\xff$\xdf\x91\xbf>\xd8\xf2\xa7^\xf7\xbb$x\xcd )0\xea'\x82\x9cP\x9f\xecz \xd2\xd7W\x98\xa2t\xd2\x82\xa4\x84\xec%doO \xd9K\xc8\xde\x9e\x12\xb2W'dOO \xd9S\x94\x90\xbd\x84\xec%d\xcf3JJ\xc8^K \xd9\xebRB\xf6\x12\xb2\xa7\xa1\x84\xeci\x9fI\xc8^B\xf6\x0c\x94\x90\xbd\x84\xec%d/!{\x1d\x9a\x02eI\xc8\x1e\xa7\x84\xec%do\x7f\xfc9\xae\xe9Y\x81jLk+\xcc\xf7\x9a?\xd2\xde\x07\xf5\x1e\xd7-\xe2'\xde\xde\x9f\xa8\xfe\x15\xc5\xb5 \xf9;d#\x1f|\xb0 \xa0\xb8\xee\xc2tY\x8e5\xf3`\xbb\xdb\xc4v\xa5^}\x0f(\x93c\xcf\xb63\xc3\xe2\xb8\x9f\xce!\x1dxH\x08\x1eX\x18\xf8\x88*\xc8'\xa7\xa2(\x14\x17\xb32\xd3'G,k\x85\xa9\xf11pcd\x10\x81\x93\xd9;\x80\xea\xb57V\x06S\xe1e\x10\x89\x99Y\x192\xe5z\xe3f0\x1e;\x83`\xfc\xcc\xcaJ\xe6\xf5\x8304\x98\x1aG\x83@,\x0dB\xf14\xbbe\xb7X\x9b/\xa6\x06S\xe3j\xe0\x87\xad\xc1\x94\xf8\x1a\x8c\xc6\xd8 \x0eg\x83\xa9\xb06\x88\xc2\xdb\xec\xc3\x01Q\xbcpcnp7\xb8\x1b\xdc!\xf6\x06w\x83\xbfA \x06\x07q8\x9c\xcb\x05\xfbaq0-\x1e\x07\x01\x98\x1c\x84\xe3r\x10\x81\xcdy\xb8\xcc\xc7\x1e\xf8\x1cL\x81\xd1\x81\x0b\xa7\x03\xff\xf0\xcc\x03\xaf\x83\xc0(.\x18\xb7\xb3r\xe3\x98\x9e\x07v\x07\x01RN\x88\xe1A\x10\x8e\x07Scy\x10\x89\xe7\xd9\xed\x8a\xba1=\x88\xc7\xf5\x8c\xfcX\x8b.l\x0f&\xc3\xf7\xc0\x1f\xa6\x02\x1f\x9c\x0f\xc2\xb0>p%\xe7#1?\xf0\xe0k\xc9\xffM\x84\xffA\x94r\xfdq@\xf0\xe8e\x04\x1e\x08\xb1\x98 \xd8\xb5:\x1d6\x08\xfe\xf8 xb\x84\xe0\x8d\x13\x82\x9f\xd6\xc3\xf1B\x08\xc2\x0c\xc1\x8a\x1b\xc2T\xd8!\x84\xe2\x870\x12C\x04\x0f\xf5\x06`\x89p\x17x\"\xf8\xc8h\x19 \xd3a\x8b\xe0\x83/\xc2\x08\x8c\xd1\xc8\x90=h\xc3\x19aj\xac\x11\x9cx#\xc4b\x8eFnb\x8dj_\xae{`\x8f`\x85H\xc0\x8aAB\x14\x0eide\xc5'!\x16\xa34r\x13q\xa0%k6\x1dV ^x%D`\x96\x10\x86[B\x0cv \xc1\xf8%8f[\x07\xa6\x04\x01\xb8\x92/\x96 1x&\x84b\x9a`\xefx\x0c\xb6id\xd6A\x0e}\x87\x8c\x1f\xc6i\x1d\x10\xe5\xca\x8es\xc2\xb4X'\xb8\xf0N\xb0c\x9e\xc6wb\xb1P\x98\xd0v\x030Q\x08\xc2E\xa1\x83\x8d\xf6\xe9\x96\xd4y\xb9\xba\xda\x92O\xa6\x03\x94\xbd2\x136DO\x90\xba\xe9\xf9j[\xe5\xa4\xcak\x07\"6\xaa\xb5\xfei\xa5\nP\xd4\x9eU\xaa\x05g\x15m\xd1*/\xf9\xb78\x14\xb6\xd7\xc6\xfeA\x91\xe7\xc6!\n\x14\xd7\xa7\x90\xd7T!\x12\x14\x9aR\x18\xf3B$]?\xe5\xb4o\x1fv\xbb\xd0\x165xm\xef\x1d0j7\xfbv\x19\xa9K\xd6\xd3^_Ei\xafo\xda\xeb\xbb\xa7\xb4\xd77\xed\xf5\xdd\xd3\xa45\n!\xf5 A\xb5 i\xaf\xef\xd8:\x84\x88\x1a\x84I\xea\x0f\xc2k\x0f\xd2^\xdf1\xb5\x06!u\x06\x115\x06i\xafo\xda\xeb\x9b\xf6\xfa\xfa\xd6\x08LZ\x1f\x10S\x1b\x90\xf6\xfa\x9a\x1es\xd6\x00\x04\xe0\xff>;YCp\xff\xb4\xd77\xed\xf5\xf5\xc1\xf0\xd3^_Ncp\xfa\xb4\xd7W\xc7\xc9\x89\xc5\xc7\xe2\xf0\xc6\xb9!\xed\xf5=\xa4\xb4\xd77\x02?wc\xe7\xa1\xb8y\x00f\x1e\x8c\x97\x87a\xe5i\xafo\x18\x1e\x9e\xf6\xfa\xb6\xf4\x9b\xdc\xebk\xbbU}\x8f\xc0\xcenpw\x16\xb4AW\x12\xc3D\xd2\x85V\xb8n\xaa\x92'\x95$\xac&\x81\xa2\x16\xf0\xe4\xa9\xa0\xd5 g\xc2\x11L6\xec] \xe6[6\xe1\x91\x92\xaf\x15\xc9rIq\xcd\x96_}q\xa1\x93\xca\x1e\xe0\xd4yy.\xda\xea\xfcm\x7fQ\xfc\x12\x15=\xd0\xce\x90$\xd0&\x064J\x14\xf2\x99\xf48X\x94\xcb\xcepU\x96\xcd\x06Wy\xa6\xfe\xc6G[\x86J\xd6\x1f\x91\x15Y\xe3R)\xbe)\xdbD\xd4 \xfc\xbc\xe0\xdc\nL\xe9^\x85\"u\xd3P\xa6\xea\x1b\x1c\xa8\xcf>\xfb;V\xee\x00\x12\xd6\xa8\xb7\xc87\xb9\xafv\xf9\xb3mI\x83\x01)\x16I\xca\xae\x05K\xd0\xb5)\x06\xe0\xa5HIt\xfft\xb1\x84\x02/k\x85\xacK\xa8]\x05\x8d<\xbf*\x06\x88h\x84\xe9y\xbe\x03\x8c\xb25\xa0\xed\xf6\x1e\xb5\xd8\xc5\xbb\xf7\xef\xdbt\xd9y\x83i\x94[(\x81\xbaj0\xb0\x7f\xe4\xe5\"\xcfP\x8d[\xa4Ej\x90?(\x0d\xa9\xcb./\xb3\xa2Y\x0cBB$Zi\xa1\xae\xc1\x17\xe3\xc0i'\x03\xcb\\w\xa7~d\xe0\\>^\xd0\xc1\xd7\x1at\x81G\xd1\x15\xa6\x12\xe2\xe6\xc3k?\x1e\xd9\x90\x9b\xc9\xd1\x94\xafJR\x0d\xf2\xd7j4\xf6\x9b\x10\x9a\x19\xfba\x87\x87\x83k>`\x85oq\xd5{\xd5\xf6\xf1\xe4\xd3\xc3\x0f\x97w\xea%*\xac\x1f =>\xac\x0d\\rd\x8fT\x0b\\\x0d\x13X\xfa\xab\x92'\xd5\xc6T\xc7V\xfc\"Ne\xf8\xbb\xe0e8\xb8B[M\xa1\x8e\xae\xe8\x95E\x01\xaa\x01\xc1*\xbf\xc5%\x08\xce\xa6S,t<\x1f)M\xa4s,\x14\xd5\xf7PA\x91\xce\xb1\xb0Ph\xcd\x87\x95\x99>\xf1o\xc9\x83M]\xfb\x01\xee\xfa\x0f\x88\xa8\x01\xb1w \x9dc\x11[\x17\x02\xc1\xb5!VV\xe9\x1c\x8bt\x8eEl\xfd\x08\xc4\xd5\x90\xc0Tu$\x10UKb\x1f\x0e\xe9\x1c\x8b\xb0\xda\x12\x08\xac/\x81\xb8\x1a\x13\x97\x0b\xf6\xab3\x81ikM \xa0\xde\x04\xc2kN \xa2\xee\xc4\xc3e\xa6s,\x04\x05\xd7\xa4X\xb9\xa5s,\xd29\x16\x03\x9a\xa6v\x05\xfcK0\xc0\xa7\x86\x05\xc2\xeaX\xc0\x052\xa6s,\xa6\xad\xa3\x01g-\x0d\xc4\xd6\xd3\x18\xb9\xa5s,\xfc\xeao\x8c\xdc\xd29\x16\x9eu9\x10\\\x9b\x03\xe9\x1c\x0b-\xc5\xd4\xed\x18\x99\xa5s,\x14\xa5s,4\x94\xce\xb1H\xe7Xh\x1fpf\x94\xd29\x16\xfb\x9f|\x95\x99\xce\xb10\x945\xa4\x93,\xf6d\xb1\xa6t\x92\x85\xe6\xf5t\x92E@5C:\xc9\"\x9dd\xb1\xa7I\xab\x14B*\x14\x82\xaa\x13\xd2I\x16c+\x11\"\xaa\x10&\xa9@\x08\xaf>H'Y\x8c\xa96\x08\xa94\x88\xa82H'Y\xa4\x93,\xd2I\x16\xbeU\x02\x93V\x08\xc4T\x07\xa4\x93,L\x8f9\xab\x00\x02*\x00|\xcei\x08A\xfe\xd3I\x16\xe9$\x0b\x1f\x14?\x9dd\xc1i\x0cR\x9fN\xb2\xd0qr\xa2\xf1\xb1H\xbcqnH'Y\x1cR:\xc9\"\x02Aw\xa3\xe7\xa1\xc8y\x00j\x1e\x8c\x98\x87\xa1\xe5\xe9$\x8b0D<\x9dd\xd1R:\xc9B\x92\xda\x1e\xbd\xee\xee\xa5\x05\xb9\xdbx\x90\xca\xdeo6\xae\xab&`K\xbdsG}:;\x03\xdcZLgg\xdc\xa1r\xdd\xa7>\xa4\xb33\xa6\xd0b:;#\x9d\x9d\xf1k=;c\x91\xb3\x811o\x98&\xda\x8332\xb2\xd94e^\xef\xae\xb6\x84HP^w`\xc6\x0b\xf5\xdc%!E{L\x86@\x1e\xe5/\xc08@F\xf2\x92j\xcf\xc7\xe8\xb1x\xa4\xfa\xf8@O\xc5\xd8k\xa3K\xf5=\x14L,pI6\xd1P\x01\xda\xb0\xc1\x1d\xf9\xbaO\xa2\xfe%\xce^\x90\xbcS/\x075\xb9\xc1\xa5\xcc\xb3\x0b\xe9\x95'b\x91>\xfbS\x96o\x90\xbe\x00^\x88k\xca8\xbfy\xfb\xe1\xbbs\xbef\x16\xcf\xc9\xc5g\xce\xf1\x81\x978\x93ay\x8b\xc9tcs-C\x91\xaa\xd07F\xf3U\x89\xea\xa6\xc2\xb4\x1d\x89l\x92Z\x91\x15\xe1\x81\xf0\xe1z\xb6_J\xc8\x06\x83RJ\x7f\x8c\x1c\xd3\xfe(\xd1\xbc}\xa0l^:\xd5\x1bA\xf1\x05X\xfd\x818x$UaIJUX6\xbfr\x07\x00\xe6p\x06\xfbO9\x1fZ\xe7\xaf\x05.\xf0\x8a\x1f3t\xf6K\xfb\xef+y\xd8\xcf\xdf\xcf*\xfc U\x0bj\x9e\xd7:\xeb\xb7\x97\xe2\xf5\x9c\x94\x1fX(\xf4N\xbc\xda\x9b\xebD\x8c$\x99\x02\xca\xb2\xaa\x11^\x01\xf1\xe0\xb5e\xd5V#k'B}C\xf2\xc9\x07;#\xf6T\xd9\xa5\xfb\xb0\xdfV\xc1Wc\xcfu\x12\xdd\xb2\xbf\xae\xef\x9b c\x0f\x059\xfa)\xc8\xd5[A\xd6@@\x90\xb3\xb7\x82\xecA\x81 /V>\x01\x82\xa0\xe00\xc1\xaa\x08\x1e@8\x82\x05AQ!\x83\x85\x9fL\xf4\xd9\x02\x07A\xe1\xe1\x83\xab\x10[\xd0\xdey\xbcT\xeeN8\x90}\xceS\xf8\xaa\xbdQi\xf9\x90%W\xbbdqL\xd5\xbf\xd9\x07\x10c\xc2\x11\xe0(/\xd8~\xd1\xa2\x90q\x88\xc6;\xb6\x0d\x0d\x99\x1aj\xf4\xef\xc3\xa7\xa4@\xbb\xa5\xa8QsO\x81\xb6\x98\x93\x95Vx\x8dN\xb3\xe1\xe6\xdd7HK\xb4}0\xd4x\xe8\xa1\x9f\xa6\xe3\xc3nC|\x91\x02nI)\xe0\xfe\xc2\x01\xb7\x0do9\x88\xa5M\xa6x\xf0`o(\xb6\xbf\xaa\xf37\xa1&rS\xd8\xb2?\x19\x8c\xc4s\xeep\xf1p\xf6\xcbA\xb4i9Yv?\xca\x03\x17\x10\xfb\xf9\xd7\xb1hH\xeb\x85\xc3\x9f]\xc3/\xcd\xed-\xfd#\xcd\xed\xc3\x18\xd3\x15_v\x06\x8f\x86\x9bk\x9a\x9fp\x86O\x93\xfb\x80\xd2\xe4\x9e&\xf7\xe8\xc9}/\xf9\xc1Ll\x92\xfc\xe0\xc1\x9e\xe4\xed\xafw-\xf9]\x84%\xc3\x93\xd5-Q\x08\xa9\xda\x9d\xd6\xfd8d\xcfc\x90\x08\xb0\xc5\x1e]n\x8f\x94.\x1eh\xf4qG\xc7\xcf\x1bF\xa1{\x8e\xef(\\k\x88\xb4\xfb\x11\xd8\xcc\xa3f4\xed\x98_\x0e\x13)\xfe\xf3\\\xf7#\x8e\x9e\xe9z\xf6\x95\xe6:Ii\xaeKs\xdd\x83\x9a1\xd82bQ\xa1O}\xb0\xc4:o\xfc\xb7|\xe5\xb9\xec\xad\x9a<\x14\xabV\x0d!\xd3\xc7\x80\xe9#\xa5\x9d\x07:\x87\xe8\xd5\xd6%\xffIa\xc8+\xd2\xb8\xc2<\xfd@\xdf\x13\xb8\xfb\xa1Y$\x9f/)\xf9\xfc\xe4\xf3\xbf\xac\xcf\xe7\n\xb0\xb8\xf2K\xfe{\xeb\xb8\xc5\xe3\xed\x8e\xa0\x0eG\xd8\x90ES`\xbd\xeb\xee<'\x18>R\xdd{\xa0N\xbb\xab\x96.\xf5\x8b\xb3\x842\xba\x1f{oOJG}\xb5\xec\xc9:\x98\xecCi_mY\xa3\xcf\xe6\xb1f\x19\x0dsD\xf1U{\x06\x9f\xadx\xc1\xc5\x88\x94\x0d\x9d\x84Soj\xbb\xc2%\x9a\x17\xd8\xcaiX\xc6\x0b\xce\x15\x14\x1f\x10\xc2\xfe\xbc&19m\xc9!\xf0\xee\xf2\xc5\x80_\x9a\xb2\xd2\x94\xf5\xe5\xa7\xac(7\xbf\xcf\x10\xe8p(^\xbf\x9dS\x9a\xab\xa3-u3A\xbbF\x7f\xd1>\xdcN\x0b(\xcb\x9aMS\xf03!\xf6\xbc\xf88B\x8e26\x0d[\xf9\xd8\x83\x9d\x1c\x86\xda\xeaRO\xa0\x8e*\xba\x93\x84\xf8s.\x0fs\xdag\x11+\x9c\xe1\xfc\x16kJfFN\x16&a\xc11\xac\xc0U\x99\xe6\x18^\xe0\x94N\x90\xb3&\xcdc\xa4\xb8\xf05\xf0c\xe3\xce\xc1 \n\xc6\xda,\x9d\xf7\xadC\x8b\xc2\xdc\x8c\xdci\xec\xc9\x8b\x10\xfcJ\x10b\n\x10\xec\x85\x06Qe\x06\xbc \x03Cg\x91\xc1\x04%\x06\x91\x05\x06FX\xd6\xaf\xbc`TqATi\x01\xa0\xa20i\xd1\xaf\xb0 \xa6\xac\xc0\x06\xf6y\x15\x15L\\R\xe0UP0a9\x81\xb3\x98`\xa2R\x821\x85\x04\xc1e\x04\x13\x14\x11L\\B\xe0( \x98\xbc|\xe0n\x8a\x07&/\x1d\xf0/\x1c\x88+\x1b\xb0(\xddU40Y\xc9\x80_\xc1\x80&ca\xf6\xaf\x13\x17\x0b\xb8J\x05F\x16\nX\xca\x04\x9c\xe1\x89\xb3D\xc0/~\x99\xb6<\xc0U\x1c\xe0\x96)\xae0@yv\x0dCWY\xc0\x84E\x01#J\x02\xf4\x85<\xb6\x82\x80i\xcb\x01\xec\xc5\x00S\x94\x02xa\xd9\x8e2\x00\xef\"\x003^\x17^\x00`\xe6\xa5\xcd\x8dO\x02\xfd\x87(\xcb\x17\xf6w\xeb\xc4\x1b\xf2\x8f\x00\xfc\xf58\xc2D`\xbf\x17\xd4\xef\x06\xfa}`~\xab\x16C!~_\x80\xdf\x04\xefO\x00\xee\x07@\xfb\xf1\xc0\xbe\x05>\xf7\x05\xf5'\x86\xf4-\x12i-5\n\xccW9X\x0d?\x03\x94?1\x90o\x86\xf1cA|\x9e\x11\xd0 \xae\x87\xf0\xa7\x05\xf0M\x0b?'xoB\x17M\xc0\xfd\xb4\xb0}\xa9O\xf9\xb9!Uc\x18\xaf\xce\x8f\xe3L\xb2{~=iu[\\e,\"]\x89d2\xdf\xa4Mkt\x839\x0e\xd5NB\xa2Z\xc6\x84\x0c\xca=\xe7\x1c\xb32}\xb6\x8c\x944_`6@xJ_g\x06\xf5\xba\xc2\x94\xd9\xcf\x03\xd1\x0d\xb3\xd8J\xadY\xff\x1f\xa6\\\x13Tl\x80\xef\x8c\xcf-\xa2\x06D\x05\xe0\xa5\xcc\x82H\xab\xfez\xf6'\xdd\x93\xb7\xb8&W\x0f\xac\xf7b\x85O\x96\xf0_X\xda\x00\x1f\xd3\x1f\xb8\x89\x88\xff\xe5\xc1\x9a\x05\xcc\xef*\xc9l\x19\xac\xf3x1\x1b\xaa\xea\xc9\xd97}Uy\x14~\x89\x801\xa4\xecKF\xaa\xef._\x0c\xf8\xa5\xa2\xafT\xf45Y\xb4\x93\x8a\xbeR\xd1\x97\x9eR\xd1\x17\xa7T\xf4uH\xa9\xe8+\x15}\x99(\x15}\xa5\xa2/N\xa9\xe8+\x15}\xa5\xa2\xafT\xf4%(\x15}\xa5\xa2\xafT\xf4\x95\x8a\xbeL\x94\x8a\xbeR\xd1W*\xfaJE_\x1d\x9a\xa2\x00'\x15}qJE_\xbf\x85\xa2\xafN\x05T\x87\x8fm%\xd9y\xa3\xc5\x9b\xc5g\xeb \xce5\x91\xf7\x8a/Iu\xaa\x0e\xa0\x17g\xc5\xf7\x98\x1d\x89:\x80\xa3\xd3\xbez\x8f8L\xcd~`\x0b\xad#\x89\xbc\x1fMXD\x16T-&\x81?\xf9\x82\xb6DL=\xd2\xaf\x12k\xff\xda\x9e\xf9\xbc\xcaoq \xb4FuC\xb5\x85b-\xa7G\xaaS\x0f\xb4Pl\xa0\x95.\xd5\xf7\x80\x7f)q\xaer\x03\xe2\x1c\x94\xff\xb1\xdc)\xcf\x11\x01se\x91\xa3\x1b\xe0\xd1\x15\xf0\x80\xf3\xc0\xaf?\xe0\x99\x16R\x14\n\xedY\x99\xe9\xf3;\x96\xe5\xce\xd4\x10\x1f\xb8a>\x88\x80\xfa\xec\x1dP\x07k\xfb\xc0}0\x15\xe4\x07\x91\xb0\x9f\x95!S\xae7\xf4\x07\xe3\xe1?\x08\x86\x00\xad\xac\xf6\x87o\xfb\xc3\x8005\x14\x08\x81p \x84B\x82v\xcbn\xe1B_X\x10\xa6\x86\x06\xc1\x0f\x1e\x84)!B\x18\x0d\x13B\x1cT\x08S\xc1\x85\x10\x05\x19\xda\x87\x83\nA\\\xe3\xe6N\xa0C\xb8C\xf8\x10\xee\x06B\x84@\x18\x11\xe2\xa0D\x97\x0b\xf6\x83\x13aZH\x11\x02`E\x08\x87\x16!\x02^\xf4p\x99\x8f= F\x98\x02f\x04\x17\xd4\x08\xfe\xe1\x99\x07\xe4\x08\x81Q\\0\xf4h\xe5\xc6aI\x0f\xf8\x11\x02\xa4\x9c\x10\x86\x84 (\x12\xa6\x86#!\x12\x92\xb4\xdb\x15u\xc3\x92\x10\x0fM\x1a\xf9\xb1\x16]\xf0$L\x06Q\x82?\xd2\x06>P%\x84\xc1\x95\xe0\xc2\x17\"aK\xf0\xe0kIaN\x04aB\x94r\xfd\xa1L\xf0\xe8e\x04\xa4 \xb1\xb0&\xd8\xb5:\x1d\xbc \xfe\x10'x\xc2\x9c\xe0\x0du\x82\x9f\xd6\xc3!O\x08\x82=\xc1\n}\xc2T\xf0'\x84B\xa00\x12\x06\x05\x0f\xf5\x06\xc0\xa1p\x17\x90(\xf8\xc8h\x19 \xd3\xc1\xa3\xe0\x03\x91\xc2\x08\x98\xd4\xc8\x90=h\x83Jaj\xb8\x14\xfe\x7f\xf6\xde\xb6;n\x1b\xcb\xf7}\xefO\xb1o\xee]\xc7\xc99\xb24\xe9\x9e\x99\x17>7g]GV\xba5\x93\xd8\x1aKNV\xafY\xb3*T\x15Tb\xbb\x8a\xac&Qz\x98\xcc|\xf7\xbb\xf0D\x82,%<\xeb-\xcc\n~b\x1f\x19\\\x986\xf8@T\xcbp\xa8\x16\xf2\x86k!\x16\xb2\x85p\xd8\xd6{\xce\xd4p.d\xec\xbb a]H\n\xed\xc2\x8e\x90\xbc1\x15Z\xdc#\x04\xc6*_6/\xc8H\xe9\xc5\x87\xf7\x17\xef/\xdf\xfc8\xbb\xbczs\xf5\xf1r\xf6\xf1\xdd\xe5\xc5\xd9\xe9\xf9\x0f\xe7go\x13\xcez{v\xf1\xfe\xf2\xfcjvq\xf6\xe1\xfc}\xca\x89?\xbf\xbf:\x7f\xf7\xa7\xf4\xf3.\xde\\^&\xd5\xf0\xc3\xd9\xbf\x9c\x9d^%\x9d\xf2\xc3\x9b\xf3\x1f\xbd'\x98\x94\xcb \x0e\xc4\xae\xaa\x98\xd8\xf1\xa5\xec\x03\xf2N\xcao\x7f\xf5p\xea\xb5 \xf9\x1b\x93\x84\xb2\x7f\xe8\xe9\xd3\xdb\xfd]0\xd8\x15\x82\xcd\x1c\xe4\xa9\x9b\x19d\x97^;\x0c\x8e\xa3.<\xecM\xbb\xd7\x1e\xfen)5\x8c.\n\x8b\xad|\x0b\xaazI\xe8\xc0\xef\"\xaft\x81\xb6H\xdf\xdd\xad\xe5\xe0g\\%\x15>\x91\xb3\x8e\xea9\xd9\xad\x9c\xfa{\xa0V\xa2?Y9\xd2\xe25t\x1b\x88\x0bm\x8a\xb6eiU3O\xe4n\xe5\xcc/\xf9\xaaw\xcdX\x05\x0d\xfb\xabL\x80N\xaa\xa5\x1a\x04v\xeb\xa8\xfe\x9e\xaf\x867E\xb9\xf2U\xed\xa6\xac\x8a\xd5LIC\xa8\xd8\x90oD\xc7\x0e-\xbb%\x9a|t\xf9\x8b\xd2\x950\xd2 \x91E\xe5np\x81_nY`z. \"5\x1f\xe9\xdcrW\x16\xb0\xfcpqz\xa4\x83,F\x15\xa5\xaa\x03Oj\xbd\xd9*\x01\x8cm\xc5\xcbU8\x00k\xae\xf4\xb2\x1dj\x94\xc8\xb9\x1a\xab\x16\xfe\xde\xc0\xf3\x90\x1f/\x1fY\xfbr\xef\xb8Bq\xdd\x8ao\x97\xbd\xcbyY\xd5\xfbW\xa6\xaag\xe2[lv\xc7x\xbdWa\xed\xf6z]\xf2\x19/\xd79\x92\xbc\x16\x05g\xafDY\xce\xe3\x8c\xf8\x0c\xab\x16OsA)W\x12\x96g\n\xa3U\xca\x82\x12M\xa8^\x8a\xeb\xa7\x08\xa1&\x94s\x00%\xd6\x84,\n;\x9c%K6E+\x1f\x0ew\xe6\x95sB\x0b:M\x95t\xd2\xaaj-/\x9a'z\xda\xf4\x15\x9f\xe8a\xc3t\x133\x99\x1eLV\xe7u\xc3\xf4\xbd[\x8b\xaf\xe9F\xbf\xb6\x97\xf5\x1dk\xaabw\xc7-e>\xb5\xa8M\xb1\xd4\xddl\xb7\xc1\x83:\xf6\x07\x8e4\x9e\xba?\xeb\xb5G\x17\xf0\xa9,\xf8\xe0\x87\x1f\xf8\x8a=\xf0\xd9'\xf6\xe8\xbe+\xd1{\x12\x8dp\x0f\x9a\xfa_\xbe\xa7\xd6\xd4\xc2L<\xc4\x7fjHD\xce%\xc5?.\x8a%\xfb\xa0\xc4'\x8f\xd5\xef\x9e\xc2\x14\x9d,\x8a\x11\xc5\nG2X\xd7-\x07&Q\x0b\xc9h\x1c\xc39\xb7\xd6N6\xfc\x11J_\xec\x94\xdf\xb2\x86IF\xa7\xaaa-z\x89fr\\\x0f\x98\x1c\xe9\xf7tf\x80P\xe5%_\xb1\xc0\xf0\xa7t\xb1\x84\x17\xe5\x7fT[\xd1\x91E?6\xca\x03V\x9a\xbb\xaf\xbd\xb6\xa3\xe7bD\x9b\xc9\xc2|C\xd1}\xd1B\xcb\xf8\x11\x94\xbc5\x84T\x0b\xdbJu\xe6\x85\x82@\xee\xcbv\xd8?0\x1aI\x86BF\xc9$\xb9J8\xe9\xd9\xed\x0f\x17\xa7\xe3\x06\x90p\x12 'E_9\x98\xd7 L\xa0\xabU\xdf%\xe1$\x04I\x9d\x85\xa2\x9eBP\x93pRFZ:\x85\x94N\xa2\xa4I8i_\"z\x02\x0d\x9d\x85\x84N\xa7\xa0I8i\x1f\xea9\x85x\x9e@;\x93p\x12 '\x91p\x12\x96V\xceJ*O\xa1\x94I8\xc9wX\x94FN \x911\xb2@)\x042 '\x91p\x12\x86&&\xe1$i\xfb\x10\xc3$\x9c\xe4*)J\x05O%\x82\xbd\xef\x06\x12N\xda5\x12N\x9a@\xf2\xc6)\xdeT\x827\x81\xdeM&w\xd3\xa8]\x12NJ#sI8\xa93\x12N\xd2\xd6 '\x19\xbd\x19EoYe\x85\xa2\x99\xa3\xb3\x06\xc1\xdc\x1e\x03\x93\xa1]\x13\x95\x1a\xcf\x93\x9e\x14\xbb\xfc|\xa8\xa5\x13]\xfcLH%\xb2.\x87D'\x9d\xb8\xe4\xd3#\x92!,\xf2iQ\xc8]\xfc\xb1\xac^\xab\xb0\xbe\xf5\xb7^\x12\xec\xa6X\xb5\x11M0p\xd2\xefx\xe2=\xf6\xb0D\x0e\xf6\x93\xed(\x9a\x1dI\xb0#\xa8\xf5$R\xdd\x8c\x87w5\x1f,w\x0dFA\xf9\xe3`\xf8Q\x7f)\x16\x8b\x86\xb5\xad \xcf\xdb\x83^_R\x86\xfbj*\xa9\x07\x9a\xda[\xd1\xee\x80\xd1X\xa9v~\xd3\xd5e-\xdc4\xf5\xfaIj\xdc\x13>\xc7\x9f\xd8\xa3\xaf\xda\xa3\xb7\x8c\x86d\n=So\x18\xdf6\x95\x8c]hnC\xf3\x08\x1dQ##\x0e\xcb\xd1\xd2|\x87\xdf\xf2\x08%\xf3^|W)q?\xa8onZ\xc6\xa1n`X]\xb0\"\xa6-\xe3\x99\xbd\xe5Y\x7fv8Q\xd5\xcf\xe7\xc7\xd1\xda\xafn\x8ct\xa5\xcc\xa5(\xe7\xe6orL\xd2\xba\x86j\xf1\xfd\x96U\xc6\xf1\xdb\xaa\x8bw\x8c\xde\xde\xe7\xb2\xb4\x95\xe8\xf3\x9d\x0bU\x84`\xdb\nW\x7fb\x89\xfe\x1c\x16\x7f`\xe7\x8e\x98#\x87{W\xe5\xba\xc4zW\x1ekp\x1d\x1f\x8a\xa4bav\x0fV\x9f\x9c\xe2\xd7Ai\x1b\xb5\xf2m\xff\xe9\xfc\x06V\xec\x86\x1btK\xb3\\f\xe2#\xc3x\xea\x01Q\x17\x11~\xbe~\x04V\xcco\xa1\xd8l>\xa3\x17m\xa0\xaa??\xe4K\xeb\x0c\xe1Q\xd9Ck)\x83 \xe2?\xcajQ\xce\x0b\xce\xba\x80\xbe!\xf5\xc5\x81\xba#\xd9\xc5\x95\xd5|\xb5]\x8cV\x1e\nu\x95\x8e\xa8\x18\xdd1\xc9\xe7X\x81>\xb9\xaf\xa0\xcd'\x0e\n\xfbx>\x9e\xd8\x8e\x9a \x17k\x1a\xd6j\x92J>^\xfd\xf3(\x1e\xb9c\xfd4\x95\xcb\xaanFaR\xf34\x0e/\xa1<\xb3\xef\x8d\xbd\xae\xeb\x15\xb3\x88`\xc7\x0dl\xd8\x1dk\x06\xa7\x86n\x9e>z|\xe3J\x0b\xc8k\x98\xfbI\x18\x94#\xae\xc1* \x90\xd4\xcd\x825\xe38\xc9eY\xcd\xd9kP\n\xa7\xaf\xda\xc5'\xf8\x87\xe3\x7f\xfccVoL\x92U=\xf9\xad\xfb,*\x17\xa1}\xb8\xcd\x84\xd0h\xacnzDW\x02e\xbd\xc6\x999\xf4\xfc\xad\xb9\xdbN\x91\xd5\x17\xa6\x8d\xcf\\c\xd5G\xcaM\xa2y-g\x1f\x8aA\x0dj\xa4\x06\xab\x0e\xd1\xea\x03\x82\xd9C\xb4\x01\x90q_e\x93\xc8\xbd@yI\xaa\xa8Y\xe9\xbd(\xbf\x97\x9b\xe0\xc33|\x99(\xbei\x1c_\xa0\xb8D\x1d\xd4=Y\xbe\xdc4_\"\xcf\x97\x99\xe8Kc\xfa\x12\xa9\xbeP\x1f\x9e\xa0|\x9a\x95\xecC\xb1}\x19\xe9\xbe}\xf9\xbeI\x84_&\xc6o\n\xe5\x17(\x0c\xadtz\x00\xd2\xefp\xac\xdfAh\xbf4\xde/;\xf1\x87e\xfe\xb2R\x7fx\xee/\x99\xfcKg\xff\xa2C!N\xd3to\xfe/\xaag\x8a\x9aP!(\xc0\x94YW2 \x18z \xa2ULq\xf5\xcb\xc8\x03\xa6\x10\x81\x99\x99\xc0iT`\xa8\x07\xa1\x94K'\x92\x81\x9e\xd28J\xb54\x0f\x1d\x88F\xdc\x10\x84`\x12#\x18\x13\xfd\x9b\xc2 \xc6\xca\xf4\xf2\x02\x99h\xc1tg\xe2\x89\xc1X\xdb&P\x83\x13\xb9\xc1\x10w\x91\x8d\x1dD\xd3\x838~\x10K\x10\"\xbc\x9cN\x11\xa6p\x84a\x1d\xd2,,a\"M\xb8\x1fO\x18sh\x02Sx\x00\xaa0Z;oO\xcf\xc7\x16\"\xe8\xc2\xe9|\xa1\xa78\x1e\xd5\x1b\xcd\xca\x18\xc6(\xc3\x89\x9c\xa1\xa7\xac\xb8\xce(\x825\x0ck\x8c\x86\x14Fs\x13\x87\xd9\x99C?u\x98\x93;\xc4\x90\x87\xe9\xeca\x12}8\x81?L%\x10#\xaa\xa1\xe1\xdaa\x990,\x878\x81DLd\x11\x03\xcd\x9d\xc2#z\x8aB\xe8\x84Na\x12\x03]>\xae\x11\x9a\x91K\x8c\xea\x83\x1e\x82M\xcc\xd5\x17\x13\xf8\xc4\x14B\xd1\xad\xfe\x19\xd2\xfe\x8c~\xbf\x87t?\xf1\x0cT\xe8\x1c\x94\xe6g\n\x17\x15:+\xa8\xf7\x89d\xa5B'\x04\xb4>\x93\xf8\xa9\xe1\x89\x98\x95\x87\\*\x9f\xbd(\x91\xaf\x9b=)j\x1a\xba\xecSA\xa7\xbdE\x943?\x13\x88\xda[r\xfd\x0e \xa7\xf6\x16Q\xf5|z`\xb57\x9c\xa2\xe7\xd3B\xac\xbd\xf9\xd5<\xb1Z\x9e\xb8\xc1#\x9f\x8eg7|\x04U<\x135<{\xadNOyQ\x05Os\x95T\xfdN\xbe?\x95\x10Q\xee\x8c\xbe\x81\x11\xaa\x9d\x882\xc2\x8a\x9d\x88\x02pj\x9d\x91\x82\xa2J\x9d\xd1\x8a\xe0t\xfc0\x1a\x9dY.\x85P\xe7\xe4\x01\xf5*\x88)sF\xfb\x1f\xa6\x07\"49\xa3\xce\x00\x94\x1e'\xa2\x18\xdc\x80\x94\xac\xc4\x89\xd0\xdb\xcc\xab\xb6\x89\xd4\xda\x9c\xa2\xb4\x89\xd4\xd9\x8c:\x1b\xd3\x81Q\n\x9b\x19\xae\x14\xbf\xed\xf9\x945\xfb)\xac\xfd\xd7\x04\xd9@\x94j\xe0H'pT\xde\x87\x8bSR \x04R \xcc6\x1eNb\x0dI%\x10C\x18f\xe1\x0b\xa7\xd0\x85\xa4\x12\x98\x91)L!\n\x93xBR \xdc\x97\"\x9c\xc0\x10f!\x08\xd3\xf9AR \xdc\x87\x1bL\xa1\x0633\x838b0#/\x88\xa5\x05\x1d\x81\x00R \x1c\x1a\x82\x0f\xc4\xce\x92\x92\xd9@R D\x11\x81Sx@R \xf4\x1d\x16e\x00\x13\x08@\x8c\x06^\n\xfdG*\x81\xa4\x12\x88a\xfcH%P\xda>T\x1f\xa9\x04\xbaJ\x8ar|S)>\xef\xbb\x81T\x02w\x8dT\x02'\xd0zqV/\x95\xd4K\xe0\xf4\x92)\xbd4F\x8fT\x02\xd3\xa8\x97@\xe1\xe1\x19\xbc$\x95\xc0\xd2\x1e\xb9\x87[\xbb\xf5\x87\x0c\x02bj\xb5\x1f\xca\x05\x8c\x14\x01\xed\x11\xa9\x94{\xc3\x0d\x86\xc1^\xb0\x837\xdb\xa9\xb24\x19t#\xce\x8e8;\xe2\xec\x88\xb3\xb3,\x07\xf3D\x9c\x9d4\xe2\xec\x88\xb3\xfb=pv]\xe0\xd9W\xff\xee\x80\xd1\xce\x8b*\x06\xa8#{\xac\x85\x9b\xa6^\x0f\xda\xd1flH\x0e\xbcBn@\xe7\xe7)\xae\xc4\xcf\x1f\x14\x1dd@\n\xf9\xa2\x90\x0b\xe8\xc3-\xf7\xeej\xce\x9c\x90\x84U\xc8\x0b\xd3\xcag\nJX\xee\xb0mP\x17\xd5v\xfb\xbe7JDEL\x95\xc4o\xbboOoM \x1a\x85\x0b\xecr\x17Y{\n\xeen\x179\xd7\xbf\xab]\xe4\xc4\xf8nv\xde\x02\x10\xf1k\xab'\xa5\xc4\xb0\xaf\x1c\xc1\x0d\x8a`k\xa3\x086E\xb0{\xa3\x086E\xb0{\xa3\x086\xa7\x08\xb6\xdb(\x82m\x8c\"\xd8\x14\xc1\xa6\x086r\x96D\x11\xec\xce(\x82m\x1bE\xb0)\x82\xed0\x8a`;\x8f\xa1\x086E\xb0=F\x11l\x8a`S\x04\x9b\"\xd8\x96\xe5\x88&R\x04[\x1aE\xb0)\x82\xfd|#\xd89\"\xc2w57\xd1\x14WD\xf8g\xf1s\x17\x0b\x96\x07\xab8\xf0\xb2\xbcc\xd5Nk\x07\x81`y\xee\x0b\xd3\xdeg\x1a\x02\xb6\xdao\x1b\xff\x0c\xd1\xabh\x8a}\xd2\xeaM`\xb7\x11\xd1\xe6\xe9\xfbE\xa9\xe5w\xdf\xe9\x98\xf5\x17P \xd4\x0d\x9b\x17\\<\x02\x17\x0d\xbb\x11\xd34\x15t\xf8U]\xa0\xfd\x15\xca\xaa\xe5\xacX\xe8\xd0\xd6\x8dwf\x05\x9d\xbc\x87\x18\x1fug\xf5\x8fU\xf2sh\xa1\xa6\x90\xe5\x0d\xfc\xbab\xd5\xd7\xfa\x9a\xdf\xc0w\xdf\xc1\xb7\xbf\xea\xe9i\xc1uc\xc5+\xc4[\xdc=\x93Kz\xdf\x1e\xc3y\x05\xc5*\xb0\xdc\xa9\x16\x11\xe7E\xcb\xda#\xbd\xd4*'8#i\x1a\xef\xf9?\xbf\xbf:\x9b\xbd\xbf\xb8:\x7f\xffn\xf6\xf1\xdd\xe5\xc5\xd9\xe9\xf9\x0f\xe7go}_\x07\xd1; \xc0\xaam@\x93\xe0\x95\xef\x8a\xc83\xferv\x89<\xf2\xcd\xf7\x97Wo\xce\xdf!\x8f~\xf7\x1e}\xe0\xec\x97\xf3\xab?\xcf~>\xbb\xf2\x9db \x80\xa4\xa6\xea\xde\x12~\x84\x9e\xc7\x9ei\xe1\xa7U\x19\xa2\xa3(\x0bw\x17e\xe9\x9d\xc6u^\xa8\xeb\xb8\x8e\x8fu \xd79\x81n\xe4><\xda\x99\x94M\xeaR\xfd\xc9\xb8\xf1S\x99x\xc5\xbeWC\x14\x93\"e\x05\xd7\x13\x13\xb5\xde.Fz\xd3[\xe5\xf7\xab?(\xa8L\xbd\xd6\x97\xf5\x1dk\xaa\xa2\x9a\xdb\xf3\x99\xc8\x99\xfe\x1b\xefu\x84\xa5-R\xd5\xaf\xea\x8d]\xdd\xc0\x92\x87\xebr\x7f9\xbb|=\xfe\x83U\xfc\xa3\x9e\xbcL+\\w\xae\xd7\xae?\x0e\x14@\x14\x82\xb5\xc7\x95\xde\xbd\x7f=\xfa\xf7\xc0G{\x95\xdc\xf7\xde\xf15\xfa_\x86W\x93\xe1\x8c;\xc6\xd1\xd7U\xaf\xc2\x0c\x83\x0d\xfe)\xf8E^\x92-\xac'\xa1o\xc3\xb6*%\xb5 \xab/\xba\xbf\xf8\x8f@a\xedfUF6V\x8c\xeah\xd9\xa6\xb7u{\xe9>\xe9\xa5\xe3,L\xc3ES\xadF\xaa{S\x8999\xfa\xb1}\xa3\n\x99\xd7U[\xb6f7\xd8\x0e\xed<\x7f{\xa4\xc6\x101O<2ku~\xe7\xf9:\xc6\xa01\xea\xdb\xc1\xec\x1e'\xcaS\x1355H\xed\x842i\x9fEi\x8b\x80\xd2go\xb4\xcf\"\xe0\xbe|\xbe\xa4}\x16\xe5\xe7w\n7\xab\xbe\xf5?\\\x9c\x8eJ#n\x96\xb8\xd9\xe8;\x1b\xf3\xe2\x02\xe2f\x89\x9b\xf5\x1eI\xdc\xac4\xe2fw\x8d\xb8Y\xe2f}F\xdc,q\xb3\xd2\x88\x9b%n\x96\xb8Y\xe2f\x95\x117K\xdc,q\xb3\xc4\xcd\xfa\x8c\xb8Y\xe2f\x89\x9b%n\xd6\xb2\x1c\x0c#q\xb3\xd2\x88\x9b%n\xf6\xf9r\xb3\xcem\xbbh\x87E\x88\xbb\x91vX<\xa0s\xe3}\x94vX\xcc\xe1E\xdaa\x91vX\xfcrwX\x94\xb4\xd5\xc9o\x92\xed\nl\xad(\xf90;\xefc\xe1\xd8C\xb1\xee3@\xce\xdf\x1e)^\xcc\xbby\xe2\xcf=>\xf6\xac\xb3A|H\xc6$>,\x9a\xd3\x11\x8d+D\xa9\xa6@6G\xa4\xf0\x10\x1b\x8e\x89\x07L\xce\xe2\x80\xd2\x17\x90\xc2\xe5pd\xcd\xe0\xc0\xe6o\xec\x97\xbd\x91\x94\xbb\x11\xed\x14!\x10?\x15\xc0\xc7\x82\xf7)\xc0=\x12\xb4O\x04\xec'\x80\xf5\xc1L\x0d\x1e\xc9\xd3x\x8amA\xe3\xf9\x19\xd1\xce\xa0,\x9e\x9b\x91\xda1\\g\xc5\xf22R:\x89\xeb\x8cHNFb\x87Q6\xa1\xdb\xf4\xa7bFAe\x99s1&gb#\x10\x9c@pi\x04\x82\x13\x08N 8\x81\xe0\xca\x08\x04'\x10\x9c@p\x02\xc1}F 8\x81\xe0\x04\x82\x13\x08nY\x0e(\x97@pi\x04\x82\x13\x08\xfe{\x00\xc1e\xf8\xcdWw\xf9\xe3\xa0\xd6\xea/z\xe3\xdf.x\xb6\xf9l\xbb\xfe\x9e\xc8\xbb\xd3\x9e\xfc\xa6\xfe\x7f&\n\n\xc0}\x17\xf2\xa8\x0e\xef+V+\xeb\xf6\x9a\x1b\xb1\xac\xef`]/\xb6+\xf76\xbf\x7f\xaa\xef~\xfeV\x15\xf4\xc24\xeb\xf9R}e\xb5\x9c)\xdf\xecN\xd9\xc7\xf7\xba?v\xa4(\xd7y\xa8a+\xf9\x9d\xae\"\xf3e\xb5\xdc}}z\xab \xd10\x9c\xa9\x02k\xcaz*58h\xd3\x8f\xacZ\xf2[s_U\xf1\xa0\x8a\x1fW\\\xefi\x8d\xf3\xd5\xf0`\x84\xb3\xf4 Y\xbd\xb5.\xab\x99.\xf7\xf9R^\x0bV\xd5A:+zC\x85\x15\xebz[=\x15\xe0qZ\x976\xd2\xc1\xebO\xac\xd2\xebs\xaa9\x06=\x173\x84\xa2\xd2\x95\x0b-\x05\xbf{\x7fu\xf6ZN\xaa\xd5\xb1\x1d\x0b*N?\xaf\xb8~ow\x8b\xb6m06\xa1_\xea\xea{\xc6\x7f\xd1\xb6\\V\x05\xdf6\xac\xed\x86]\xf1\x05\xb7\xac\x97\xb5|c\xba'\xbe\x03'\xfdTV\xe5z\xbb\xee\xf6{\x97\xecVOp\xf0\x1aX%^\x07\xc1\x07K\xd8\xbax\x98u\xcfL\xb6\xa7\xdb{\x0f\x7f*\x1ed\xbd\xd5\xa5d\xb5\xdf\x08\x97\x89\x89\x91x0\xfb\x07R\x01-\xae7\xafm\xe7U\xc9\xcbb\xa5\x97\xc7a\x0c?t\xb6\xae+~\xbb\xb3\xb4.\xf7J\xc7\x8d+\xf6\xa1\x88Q%\xff.\xec\x7f\xdb\xd6\x8d\x8f\xa6\xccust\xa7\xda\xb0f.f\xc2K\xb5\x88-\xf33Z^|b2\xfe\xd5\xbdcX\x90\x18\xd4\xe9&2V\xe6\xbb+\x92?Z0\xd1\xffe(\xc1u\x97\xf9m\xc3Z\xd1=\x9e\xa6\xe9\xa2\xbf5\xe6S\xf8/\xdd\xfe\x127*&\xda=]\x9b\xa2\xf5\x04j\x00\xde\xea\xc5\x15\xdd'\xff\xe1\xf8\x9f\\G\xde1^\xcf\x9e\xb6qj]\xa0\xbe\x81\x9f\x0d\xbf'\x1f\xb8+y\x83\xd5?\xe5\\*\x80\x00\xd8>\xf0\xdfW\xd16\xb68\x1e{\xe2\xdb\x93?&cbj6\x97\x02\x8a\xe9\x89$\xa1b\x84\x8a\xb9~\xcf4\x15!T\x8cP1\xb7\x11*&\x8dP\xb1]#T\x8cP1\x9f\x11*F\xa8\x984B\xc5\x08\x15#T\x8cP1e\x84\x8a\x11*F\xa8\x18\xa1b>#T\x8cP1B\xc5\x08\x15\xb3,\x07\xb6C\xa8\x984B\xc5\xbe\x08T\xac\x07\x94\xacrB_\x92\xd6\x19]0X\xdd6+\x1c\xcck\xbdo\xe1M\xdd\x1c\x19\xe5H%\xf28(\xec+\x15\xa4\xff\xeah\xe8\xde\xafd\x0cY\xfc >\xb4\xbe\xd2a\xf1\xaf>\x03\xc7e\x102u\xac\x13\xde2\x87\x0c\xf9\xad\xee\xaf\x9d4\x9bR\x90iy\xc1\xb7m\x00\xe1\xd2'\xbe0mz\xa6\x10\xd7\xc83\xb6\xf1\xcf\x10\xfe:\xf4\x1e\xfdz\x90\x88\x80I\xcfc\x8fq\x1e \x05\xf6GE\x11'@.+\xf5\x96\x1a\x1c\x8c\x14\xe7^#\n|2IK\x0e\x14F\xca+x,\\\xa8,5h\x18kF\xc1o\xd1\xa1CeY\x02\x88\xca\x92\xc3\x88\x91\xf2d\x901!\x98\xa8l\xcf\x90\xa2\xb2\xb4\xc0b\xac\x1d*\xe4\x91\x14^T\x96\x1ad\x8c\x14'&/)\xa1FeI\x01\xc7X\x7f\xef\xc2\x91\xd8\xb0\xa3\xb2\xe4\xe0c\xec\xf9l1!He\xd9\x02\x91\xa6\xb8}\xc2\x91\xca&\x04%\x95e M*K\x0fP\xc6\x1e\x133\xef\x89?Q\x07 V*;T\xc8R\xd9\x01\x02\x97\xcaR\xc2\x97\xca\xd0A\xcc\xd8\xa3d\x858\x91\xa1Le\x19\x03\x9a\xca\xb0aMe\x8e\xef\xab\xf8{!5\xc4\x19\x1b\xd6T\x00\x14\x11\xe8T\xb6w\xb8SY0\xe8\xa9\x0c=\xd9C\x04@\x95\xa5\xcd\n\x93\x83\xa1\xb1^z]\xdf1DHT\x19\xbe\xae\x19\xc3\xa3\xca\xf0AReYC\xa5\xca\xa6\x04Lc\xbd\xad\x8d\x87M\x95M \x9e\x86\x8b\x13W\x8d\x85P\x95\xe5 \xa4*CF\x04\x95E\x83\xaa\xca\x12B\xab\xca\x82\xd1\x10iS\xc2\xac\xca\xe2e\x07\x96]\xb3\x05^\x95Mq6>\x08\xab,\xde\xde \x01Ye\x93\xc2\xb2\xca\x82>\xce\x17\xa2U\x86\x0c\xd4*\xc3\x84k\xbb#\x11A[e\xa8\xbb\x90\x1e\xc0U\x86\x0f\xe3*\xf3\x07s\x95e \xe9*K\n\xec*\xdb'\xbc\xab,\xee\xec\x84P\xaf\xb2\xec\x01_e\x88\x9a\x06\x9f\x94|!`e\xd1@\xb0\xb2)\xe1\xe0@qF|8\x14\x14V6%4\x1c(\x8e\x9b5+o\x80X\xd9\xa40q\xa0<\xf5\xb5\x1c[@@\x84\x8c\x95\xf9c[\xca\xfc\xe1ce\xe9A\xe4@a\xc1\xf0\xb29dB\x909P\x9e\x9am\x06\xd7\xf9\xf2\x05\x9c\x95\xc5\xc3\xce\xcaR\x83\xcf\xca\x12B\xd0\xca\x92\x03\xd1\x83\xd3\x90\xe1he\xe17w$L\xa8\x0c\x1b,\xc4\x06\xa8u\xa9\xa9aj}ZJ\xb0ZY\xd0\x05S\x02\xd7\x81\xe2\xac\xc00\xfe\x91\xc2\x05\xb1#\x8fK\xb5\x0c\x87\xb2\x95e\x0ch\xeb\x02Came\x81\xe0v\xe0\xac\xa9aoe\xf9zuB\x08\\\x17\x8c\x0e\x84+sOfT\xfb\xb0\xae[\x0eLb0\x92\xa0\x91[\xb1\xf7\xabFr\xbb}\x9f\xb8\x0d\xbfe\x0d\x934UU\xc3Z\xf4\x12MO\xb9\xba\x9f|{\xed\xe9\xcc\x00\xc3\xac7c\xf4>f\xddn\xf4\xe3\xcd\xee\xbb\x8d\xd9{6\xc8\xd7^\xdb\xd1\xf6\xc6\xfe\x9e\xc3\xef\x0b\xb9\x0b\xfc\x11\x94\xbc54[\x0b\xdbJu\xe6\x85\x02s\xee\xcbv\xd8?0\xdaY\x06OG\xc9g\xb9J8\xe9\xc1\xfe\x0f\x17\xa7\xe3\x06\x90\xa0\x16 je{\xbb\xa52\xf3\xaa\xef\x92\xa0\x16\x82\x8aw\x05B\x93y\xf8d\x12\x9e\x04\xb5\x92Yw\x12\xd4\xb2\x0dA\xb3g\xe3\xd8\xf7#\xd8'\xb0\xebY\xa8\xf5t^\x9d\x04\xb5\xf6\xe1\xd2S\x88t4\x8bN\x82Z$\xa8\x85\x9e%%3\xe4$\xa8\x85\xa2\xc4\xa7\xf0\xe1$\xa8\xe5;,\xca~'P\xdf\x18\xb9\xa8\x14\xd2\x9b\x04\xb5HP\x0b\xc3f\x93\xa0\x96\xb4}\x88k\x12\xd4r\x95\x14\xe5\xa8\xa7\x10\xd4$\xa8e\x1b\x82\x8e&A\xad |s\x9clNe\x9a\x13h\xe6d\x8e9\x8d`&A\xad4.\x99\x04\xb5:#A-m;{/*J\xcd*+\x14\xcd\x1c\x9d5\x08\xe6\xf6\xb8\x1b\x1fnj8\xac\xe7\x93\xe2\xa5\x9f\x0f)u\"\x9a\x9f \x1dE\xd6\xe5\x90\x88\xa8\x13\x0b}z\x144\x84\x7f>-\xf2\xb9\x8by\x96\xd5k\x15\xd6\xb7\xfe\xd6K\xc5\xdd\x14\xab6\xa2\x15\x07N\xca\x1fO\xf6\xc7\x1e\x96\xc8\xc1~\x82\x1fE\xed#I}\x04\x9d\x9fD\xe4?\xcdN\xae{\xdeWSI=\xd0\xd4\xde\x8av\x07\x8c\xc6J\xb5]\x9f\xae.k\xe1\xa6\xa9\xd7OR\xe3\x9e\xf09\xfe\xc4\x1e}\xd5\x1e\xbde4$S\xe8\x99z\xc3\xf8\xb6\xa9d\xecBs\x1b\x9aG\xe8\x88\x1a\x19qX\x8e\x96\xe6;\xcc\x98G(\x99\xf7\xe2\xbbJ\x89>B}s\xd32\x0eu\x03\xc3\xea\x82\x151m\x19\xcf\xec-\xcf\xfa\xb3\xc3\x89\xaa~>?\x8e\xd6~uc\xa4+e\xceH97\x7f\x93c\x92\xd6\xbbT\x8b\xef\xb7\xac2\x8e\xdfV]\xbcc\xf4\xf6>\x97\xa5\xadD\x9f\xef\\\xa8\"\x04\xdbV\xb8\xfa\x13K\xf4\xe7\xb0\xf8\x03;\xd7\xb3\x89\xb3\xe5\xdeU\xb9.\xb1\xde\x95\xc7\x1a\\\xc7\x87\"\xa9X\x98\xdd\x83\xd5'\xa7\xf8uP\xdaF\xad|\xdb\x7f:\xbf\x81\x15\xbb\xe1\x06\xdd\xd2,\x97\x99\xf8\xc80\x9ez@\xd4E\x84\x9f\xaf\x1f\x81\x15\xf3[(6\x9b\xcf\xe8E\x1b\xa8\xea\xcf\x0f\xf9\xd2:CxT\xf6\xd0Z\xca\xa3\x82\xf8\x8f\xb2Z\x94\xf3\x82\xb3.\xa0o2\x12\xc4\x81\x0eQ\xbf\xb2\x9a\xaf\xb6\x8b\xd1\xcaC\xa1\xae\xd2\x11\x15\xa3;&\xf9\x1c+\xd0'\xb7\x93\xb4\xf9\xc4Aa\x1f\xcf\xc7\x13\xdbQ\x13\xe4bM\xc3ZMR\xc9\xc7\xab\x7f\x1e\xc5#w\xac\x9f\xa6rY\xd5\xcd(Lj\x9e\xc6\xe1%\x94g\xf6\xbd\xb1\xd7u\xbdb\x16\xe5\xec\xb8\x81\x0d\xbbc\xcd\xe0\xd4\xd0\xcd\xd3G\x8fo\\i\x01y\x0ds? \x83r\xc45X%\x01\x92\xbaY\xb0f\x1c'\xb9,\xab9{\x0dJ\xf9\xf6U\xbb\xf8\x04\xffp\xfc\x8f\x7f\xcc\xea\x8dT\xb9\xdd\x93\xdf\xba/\xa2r\x11\xda9\xdd\xcc\x05\x8d\xf6\xee\xa6\xa7s%K\xd6\xcb\xd0\x99C\xcf\xdf\x9a\x1b\xfd\xfb\x17\xdf\xf5\x91r\x93h^\x9f\x84n4\xca\x1bEO\xc3\xe2\xb9<\x92\x8e\xf1\x14\x1b\x82s\x84dn\xd4\x0f\xca0Acc\xa9\xe0_\xb00>A*7+\x00\x08q\x08\x10&\x80\x80\xe1\x06\xa4J\xe4\xba\xd6\xf8\x93\x81@\x98\x08\x05\x06\x0bL\x16\xc7\xdd\x13\x0e\x84d@0X\xd4TY\xdc\xac\xa0 $\xc2\x82\x90\n\x0c\x86{\xf6$9\xdc\xac\xe0 \xe0\xe0A\xc8 \x10\xc2\xde\x10!L\x03 !\x17L\x08\x93\x80\xc2\xf0\xe3\x80\x97\xbf=\x00X\x08\x07\x84\x0b\xe10\x80!$B\x860\x0d4\x8c\x0d\xc1\x1c\x05\x1bB^\xe0\x10\x12\xa0CH\x07\x0fa\x02|\x88\x182\xb1B\xb7{C\x88\x10\x03\x11\x01?=C\x00\x89\x908\x8bK\x06\x13\x83\xa5\xa5H\xdbbk\x99\x11R\x84$P\x11r\xc3\x8a0\x11X\x0c\xf7+\xa4\x9c\xedDp\xd1[\x1eGJ\xd9\xe6\x01\x18\x01\xcf\xe1\x01\x06d\x844\x98\x11b\xf4\xd1D\xa8\x11\x10\xe5\x06\x00\x87L\x80#Lr.\x1et\x04D+'\x00\x8f0\x15z\x84\x88\xde[6\xf8\x11\xf0\x00$ !H@\x83\x90\x80\xf3z:\x10 IP$D\xc5i\xb3\xc0\x91\x90\nH\xc2\x9e\x90$ \xdc\x9b\x00K\xc2!\x80I\xc0\xd41\xf0$\xe4\x83'\x01\x03P\xc2\x1e\x10\xa5\xb7@\x8e\x10\xa1\xcd\nSB\x14\xa8\x84\xa9P\xa5\xb74\x8c\xf8,\x02\xae\x84\xa8\xf0lXv6\x1d\xb4\xf4\x16\x15\x95\x9c\x9d\x04azK\x8b\xca\xcd\xe6\x831\x01\x05d\xc2\x04(\x13\xd2\xc0L\x98\x02gB2\xa0 1u\xd5\xb8\x10'\x16\x9c\xc3\xc2\x9a0\x05\xd8\x84Th\x13\xc2\x0d\x9f\x02oz\x0bCI\xcaN\x818\x83\x0f\x04FN6#\xcc 1\xa0\x13&\n\xc9N\x85=!c\xdfM\x80>! \xfc\x04\x8f|lH<6\xba\x1e\x11\x12\x8e\xc5\xc3e\xa1sP\xa2\xb1)\xc0Y\xe8\xac\xa0`,\x12B\x0b\x9d\x10\x10\x8bM\x02\xd3\x86'b\xd6Or\xc9\xc4\xf6jO\xbe\x8e\xf6\xa4\x0co\xe8\xb2OE\xf3\xf6\x16\x91^\xfdL\x84oo\xc9\xf5;$\xf5\xdb[D\x16\xf6\xe9I\xe0\xdep\x92\xb0OK\x07\xf7\xe6\x97\x83\xc5\x8a\xc1\xe2\x06\x8f|B\xb0\xdd\xf0\x11\x94\x81M\x14\x81\xed\xc5^=\xe5E%`\xcdUR\x05`y\x8c\xdc\x88s\x1b\x08\xe9\xd7\xe8[\x18-\xfb\x8a().\xf9\x8a+\x04-\xf7\x1a).*\xf5\x1a\xad\x0eF\x08\x12'\xf2\x9a\xe5R\x08yW\xfe\x0ch\xa2\xa8\xa8k\xd4\x19\x80\x12tE\x14\x83\x1b\xa4\x92\xa5\\\x11\x82\xady\xe5Z\x91b\xadS\xa4Z\x91B\xadQgc:0J\xa25\xcb\x95\xc2\xe2\xac\xd1K\xe0\xfaM6Y\xd6~j<\xfe%^\x91|\x82\xac\xeeZ$\xa8M\xa2\xc4&G\xf2\x92\xa3\xf2>\\\x9c\x92\xb8$\x90\xb8d\xb6\x91=\x9515\x81yo\x81X\xbe4+[J\xe2\x92$.\xd9[Vf4\x85\x17MbEI\\r_.t\x02\x13\x9a\x85\x07MgAI\\r\x1f\xf63\x85\xfb\x9c\xc0|\x92\xb8$\x89K\x92\xb8$\x96\xd9\xcc\xcakNa5I\\\xd2wX\x94\xc9L\xe011\xd2\x89)\x1c&\x89K\x92\xb8$\x86\xa9$qIi\xfbp\x93$.\xe9*)\xcaFN\xe5\"\xbd\xef\x06\x12\x97\xdc5\x12\x97\x9c\xc03\xc6Y\xc6T\x8e1\x81aL\xe6\x17\xd3\xd8E\x12\x97L\xe3\x13I\\\xb23\x12\x97\xd4\xb6#.Y\xda#\xf7\xe0K\xd2:d\x10\x10S\xab\xfdP.`$$i\x8fH\xa5\xdcRp0\x0c\xf6:/\xbc\xd9\xee\xca\xbc\xe0\xd4\x8c\xf6\x93\x7f9\xd1\x01\x7f]\x84K\x07\xe6\xad>\xa2\xd3\x81)\xa4\xa2\x93\xfe\xa3\x8c\xfc\xb5e\xb5\\\xed6{W\x04\xe6\xed\x80S{\xb6\x1a0C\xa7\xd8\xc6?C@\xcb\xba_\x19\x16t\x02\x9b\x18vJ|\x93/\x13\xe6*B\xceSF\x9b\x03#\xd6\xd3\x92\x89\x92h\xe5\xff\x8e6\x07\xc68Q\x8fB\xbd\x07\x0dsc\x9e\x00u\x1d\xf1\xe7\xb9\xd2_3\xa2\x99\x9e\xbdM\xe5\x91\xbc\xbc\xf3L\xed}\x04\x06mE+-$\xab\xd9\x1bmE\x0b\xb8Q\xfcK\xda\x8a\xd6\xccMR\xe0 s\xce\xa8<\x82\x83\xb4\x11\x1cDpPo\x04\x07\x11\x1c\xd4\x1b\xc1A\x9c\xe0 \xb7\x11\x1cd\x8c\xe0 \x82\x83\x08\x0eB\xce\x92\x08\x0e\xea\x8c\xe0 \xdb\x08\x0e\"8\xc8a\x04\x079\x8f!8\x88\xe0 \x8f\x11\x1cDp\x10\xc1A\x04\x07Y\x96\x03\xd4 8H\x1a\xc1A\x04\x07=_8\x8865\x9c\xbac\x1cmjx@\xe7\xc6\xfb(mj\x98\xc3\x8b\xb4\xa9!mj\xf8%nj\xd8Q\xad'\xbfuLc`\xa7C\xcb\x8d\x06\x0d3\xac\xab&[\xcdn\xc4e\xa5\x1e>\xd1\x11\xd5.D\xe6\xb2\xe7o\xfb\xd9\x88>\xfa\xcdb\xd1\xfc\xbd\xa0\xb0>zc\x12P\x16\x05Z\xa3!\x88(\x06\x15AY#\x17\x08!\x9d<\x02\xb1\x92\x08\x9a\xd3\x12\x91U\x04\x98\x9a\x17KEB\xa9\xe9Hj\xdcA\x99q\xd4 \x8c:Y\x86KWr\x02h7*\x8d8;m\xc4\xd9\xe5\x19Y\x88\xb3#\xce\xcem\xc4\xd9I#\xcen\xd7\x88\xb3#\xce\xceg\xc4\xd9\x11g'\x8d8;\xe2\xec\x88\xb3#\xceN\x19qv\xc4\xd9\x11gG\x9c\x9d\xcf\x88\xb3#\xce\x8e8;\xe2\xec,\xcb\xc1<\x11g'\x8d8;\xe2\xec~\x0f\x9c]\x17x\xf6\xd5\xbf;`\xb4\xad\xa4\x8a\x01\xea\xc8\x1ek\xe1\xa6\xa9\xd7\x83v\xb4\x19\x1b\xb2'^!7\xd6\xf3\xf3\x14W\xe2\xe7\x0f\n\x0c2 \x85|G\xc8\xb5\xf3\xe1V\x82w5g~H\xc2*\xe9\x85i\xe53\x05%,\x9f\xd86\xa8\x8br\x80}\xdf\x1b%\xa2\"\xa6J\xe2\xb7\xdd\xb7\xa7\xb7&\x10\x8d\xc2E\xb6\xf0\x8b\xac?!\xb6\xee\x8b\x94\x10\xde\xb2/~2j\xab>o1\x88\x98\xb6\xd5\xbbR\xe2\xdaW\x8e\x80\x07E\xb5\xb5QT\x9b\xa2\xda\xbdQT\x9b\xa2\xda\xbdQT\x9bST\xdbm\x14\xd56FQm\x8ajST\x1b9K\xa2\xa8vg\x14\xd5\xb6\x8d\xa2\xda\x14\xd5v\x18E\xb5\x9d\xc7PT\x9b\xa2\xda\x1e\xa3\xa86E\xb5)\xaaMQm\xcbrD\x18)\xaa-\x8d\xa2\xda\x14\xd5~\xbeQ\xed=\xa3\xc4w57\x81\x14W\x94\xf8g\xf1s\x17\x1f\x96\x07\xab\xd8\xf0\xb2\xbcc\xd5NCw\x83\xc3\xb2\x80\x17\xa6\xbd\xcf4,l9\xc16\xfe\x19\xa2W\xd1\xb4\xfb\xa4\xd5\x9b\xc0\x0e$\xa2\xcd\xd3\xf7\x90R\xcb\xef\x91\x14\xfa\xe7\xb1\x89\x94\xaaj\xe8\x08D{\x8d\xb1j\x1b\xd9\x90J<\x83?\xbf\xbf:\x9b\xbd\xbf\xb8:\x7f\xffn\xf6\xf1\xdd\xe5\xc5\xd9\xe9\xf9\x0f\xe7go\x93\xce\xfb\xcb\xd9e\xd2\xf1o\xbe\xbf\xbczs\xfe.\xe9\x9cw\xef\x13\x0f\x9f\xfdr~\xf5\xe7\xd9\xcfgW\xe1\x13MP}\x92#0\x8bw\xbd\x89\xf1\xe5\xbd\xda\xab\xe4\xbe\xf7\x8e\xaf\xd1\xff2\xbc\x9a\\\xcb\xbdc\x1c}\xdd{V.o\x9fv\x9f\xb9_\xe4%\xd9\xc2z\x12\xfa6l\xabR\x86le\xf5E\xf7\x17\xff\x11(\xac\xdd\xacJ\xeen\xe0\x9a\xf1bQ\xf0b\xf2;\x03\xdf(s)\xa5\x13\xf2\x08\xd6\xd2|\xf7\x13\xaf\xa1\xe0\xbc\x98\xdf\xaa\xc0a(\x04h\xe3k\xb6a\xaa#\xbcj\xf9Su\x83JL\x80\xd0#\xc4\x1bU\xc8\xbc\xae\xda\xb25\xbbqvl\xdd\xf9\xdb#5\\\x89\xf7\xf1\x91Y\x13\xf1\xdf'_\x1f\x1c4FM\xd4\xcc\xce]\xa2<5\x85S\xe3\xe1N\xc8\x88\xf6\xb8\x93\xb6\x08\xa8,\xf6F{\xdc\x01n\x86\xf9%\xedq'?sR\xf8D\xf5a\xf5\xe1\xe2tT\x1a\xf1\x89\xc4'f{\x8f\x12\x9fH|\xa2\xdb\x88O\x94F|\xe2\xae\x11\x9fH|\xa2\xcf\x88O$>Q\x1a\xf1\x89\xc4'\x12\x9fH|\xa22\xe2\x13\x89O$>\x91\xf8D\x9f\x11\x9fH|\"\xf1\x89\xc4'Z\x96\x83\x15#>Q\x1a\xf1\x89\xc4'>_>\x91v\xb7\x9b\xbau\x18\xednw@\xe7\xc6\xfb(\xedn\x97\xc3\x8b\xb4\xbb\x1d\xedn\xf7E\xeen'A\xab\x93\xdf$\xd6\x15\xd8\xd6N\xa2a6_\xbfp\xec_W\xf7\xa4\xfd\xf9\xdb#\x85\x8a\x857\xae\xfb\xb9\xc7\xc7\x9e5u\xefC2&\xf1aQv>\x1aW\x88RM\x01j>Rx\x90\x98\xe7\x11^\xfe)\xf6\xab\x8bs\xf2Q\xf7)\x8b3\xf2\xd3\x08\xf94>>\x9d\x8eOb\xe3'\x91\xf1{p\xf1\x98\x90\x91\xb1\xccL\xfcd\"\xfeIy\xf8\x03\xd2\xf0O\xc5\xc2\x1f\x8a\x84\x7fr\x0e>N\xc1#\x86\x12l\x8f\xcf\xc8\xbf{\xe9\xf70\xfb\x1em\x0c\xae)Y\xa9w7\xf3\x1e\xaf\xc8\xde\xbc{N\xda\xdd\xd5\xcf\x900n*\x8bK(.\xa1\xb8\xce\xdf3\x8dR\x84\xe2\x12\x8a\xeb6Bq\xa5\x11\x8a\xbbk\x84\xe2\x12\x8a\xeb3Bq \xc5\x95F(.\xa1\xb8\x84\xe2\x12\x8a\xab\x8cP\\Bq \xc5%\x14\xd7g\x84\xe2\x12\x8aK(.\xa1\xb8\x96\xe5\xc0\" \xc5\x95F(.\xa1\xb8\xbf\x07\x14W\x86\xdf|u\x97?\x0ej\xad\xfe\xa2\xb7\xbd\xec\x82g\x9b\xcf\xb0\xe7\xe5\xba\xac\xf8\xc9\xdd\xb7\xd7\x8c\x17\xdf\x9e\x14U\xb5-V39Ui{\xb8\xc6\x85Y\xbd\x91\x87^tG\x9a\xf5)\x10\x05\x8aaT\x95\x05}Y\xeaU\xe7$\xac\xc6\x85\xbd0\xed|\xa6\xa0\x95\xc7O\xb6\x05\x97y\x82\x0b<\xf1\x05\x94\x9d\xcb\x9b\x98l\xf4\x1e8\n\x1b\xdc\x15ea\xd9.\xd9\x83\xc6w\x0c\x15\x1dv\x15t\xb2\xd3\x91hSIm\x14)\x0e-\x93\x1e`\x915i\xac,\xab\x9b\x95\xa5\xf0\xe7\x1a#\xcf\xcd!\x9a\xccu?\xa4]A\x81\x01\xb2+I\xff\xf8lG\xc6\x91Wl\xcb4\"\xf6\xee\xf2\x0cz\x1e\x7f:\x8ar\xc3.\x9d\xaf\xa7\x8fi\xfd\x8d\xffpq:\x9e\xb3\xd1\xd8Fc\xdb3\x1f\xdb\xe4\\=0\xf9\xbb\x90\xbf\x0fF5\x95\x9b!\xd3\x91n\xbaG\xb1\x9f\xf3;G\xb5\x9f\xca\x8a\xab\xa2\xf4\xaf\xcfvX\xb3\x1db\xdb\xf0\x13Eye\xa8\xe3j\x1c`>O\xd6\xf5b\xbb\xca\xab\xe2*\xbc=[\xb0\xaa\xf6@\xe2\xd1\x0e\xa3uE\xb9\x8e\x84\xcd\xebR~\xdb\x8ar\x1d\xc7w\xe3\xeb\xac)8\x9b\xa9\xd0\xf6~W^\x17\x0f\xe5z\xbb6\xf3UU\xa4\xf8\xd4\xee\xc7rq\xad`e\xd6\xc5C\x9eJ\xa4\\\xb3\xf4\xe0\xfd\xe8k\x96\x15\xee\x9a\xcb\xbaX\xcd\xae\xebj\xc1\xa6fb\xe8+\x8a\x82\xc4M\xde\xb0f.\xde\x9a\xaaL(x\xbdv}\x1d\\\xaf\xea\xf9\xa7v\xb6a\xcd\xec\x91\x15\xd3\x125\x10Y ]\xf5\xba\xf7\x9c\xba\xb0\xa8&\x88\x0b\x0f\xceA\xbc\xc4\xd5\xb0\x82z\x83\xebw\xb6\x1e\xd3\x88Z\xa5\xf7\xb5\xeb\xf7\xe7\xf6\xbeV/\x1b\xf4\x1b\xdb\xfa\x8a\xd7\x1d\xdd\xa4\xc8\x15=\xd6\xd2\xbd\xad\x14c\xae^UG:]\xa5\xe4-\xb4\xdb\xebvSH\xd4\xac_\xa8\xfb\xc4\x1e\x9do\xf7\xdf\xd1\x9b\x1d\xf3b\x1f\xbc\xd7\x8d\xf8{\xe7\xb1\xac/t\xe3\xe6I\xa3\xedT9\xf7@\x1f\xf6\x9e9i \xa6A\x18h\x10v\x9f\xfe\xdc\x06\xe1P\xcc\xc2<\xa4\xbe\x1e\xd8\x8d\x95\xf6\xb8\xa1\x86T1\xb9\xee\xf7)\xe8G\xdd\x9b!\xbb;%\xe3z\xd4BS\xd9\x80<\xc8'\xf68\xa8\xa2\xf8\xb7 \xa5t5\xd3\xa1x\xd3\xa6\xac\xb5L|\xd3\x99:\x04^v\xd6Hti\x8e\xee\xdew2=s%\xde)\xcb\xb2\xe5\xaca\x8b\xaeY\xad\x8cV\x8a\x1f?\xb1\xc7q\"\xe7\xb8\xed\x03'\xbet\xa6\xcf\xff\xf3K}\xec\xe0\xbd\xd8UI\xff\xf8l_\x8d#O\xdb\xf69\x06\x88\xf0[\x11\xf1\x88\x8b\x9b\x1a>y\xef\xfd\xd5\xbcW\x8f\x07u\xfa\xbeje\x0b\xf6O`7\x9c(\xacF\xf7S\xfd\xc0\xba\x99R\x19+g\x0fe\xcbe\x9e\x88\xe7\x18\xfb\xa9v\x1f\xe3\xee\xdb\x83C\x11\x13\x81\xae\xdbws\x01{\xd4\x19L\n\xd4\xa3\xd7I\x0c\xed&\xb9\x14\xab\x1d\xa6\x1d\xf98\x07\x1a\x1bi&\xcd8F\xbf\xd2\x8c\xe3\x003\x8e\xd8\xcb\xf0o\xdb\xa2)*^V\xac\x0f\xda\xcfyy\xc7N~\xe3\xf5L\x03\x05\x01u\x94\xf3\xf6\xdf\xba\x12\x160\xbfe\xf3O\xad\xc2S\xa1\x98+ \x9f\xdb\xa2\x85z\xc3MzN\x7fEwd\xca.P\x1f\xf0l\xdfhe;\xeb\x9b\xe3XHSE\x8e5|\x8c\xc5\xc7\xf0a\xf9r\xd5I\x8b\xf5\xa8%rs\x83F>v\x94\xb4\xebue\x88\x81vpG\x9c\x83\xed\x87\x8b\xd3~\xc0\x950\xe2\xa8\x9ca/\x91\x031}z\xd1@\xf8\x94\x03a\xe8\xd3\xab\x7f\x90|}\xd0z\xd4\xf4\xd2\xaf\xf9'\xaf\xd5\xa8\xf7\x84\x88\x95k\xcc\xde\xf2\x1a9b\xbf\xd9\xf2\xda<\xc5\xad8B\xb7g\xcb\xebW\xddC\xdc2\xce\xcbji&9\xf6 \xa4\x87u\xe7g\x8b5\x80\\\x0d\x07(\xb9N\xa3\\p\x0c\xe77P\xc0MS\xaf\xed\x9f;\x9e]\x92\xe0\xa6J/z\x07\xea\xaa\xa9\x05\x9e\x82\x0f\x0b\xd0\xcc\xe6\x0b\xebx\xa5]v\xac3t}\x97;\x92\x13:\x7f\xeb\xbb\x02E\x8d\xd4\xca\xa5\xd5,\x83\x8avW\xd3\x87\x0fi4\xdb\xe3/\x86\xcdyv\xaf4\xe1\x89\x99\xa3v\xc6>\xcbx\xd29|\x8f1!\xf2<7l\xce\xca; \xb9\xa9\x1fvW`\x85\xd9\xdd(We\xc6]S~Cim\xbd`e\xccm\xf2U$>\xc1P\xd6\x8c\xc2Z\xce\xa7\xc1\xac\xac\x8ao\xaa{\xdfn\x99`*\xbc\xbb\x85\xa91\x84w\xc2\xfad\xaf\xe0\xcd\xc7\xab\xf7\xb3\x0fg\x97\x17\xef\xdf]\x9e\xa1\xe4\xb9\xc6\xe7\xbc9==\xbb\xb8B\x1f\xfe\xf6\xec\xf4\xc7\xf3wg^7k\xd1\xb0\x94za\xee\x8d=p\x9cU\xbc\x19.\xac\x89\xbbd}\xe7\xd6RNa\xf7=\xd6\x9b\xe8gPT2\xf3y\xf7\xee\xc4+4\x1c\x1a\x94N\xe4Noa\x15W\xcbb\xe2b\x1aB\x96\x03\xad\xa3\xc0\xd1DPY\xc6\xadnwi \xd7\xc0\xa9,8D\x85\x07(\xda\xf5\x96v\xbd\x1d\xd9s\xd9\xf5v0\xf5\xc0}\xbb\x8d\x8a\x19N\x17\xe9\xd3\x8d>\xdd~\xf7\x9fn\x8e\xaf\x1918.\x19\x97\xca\xbe0\x14\xb4\xdb\xf3c\xae\xaf\xaa=\xcd\xf3Uv<\x15\xb4\xc4\x91\xe4\x94\xd0J\xf2\xe1\xb5\x165w\x8c\xa4{\xc7\xd0\x9cB\xd3\xb4'\x00\xf8\xfb0\xed \x00\xb4'\x00\xed @{\x02(\xa3=\x01\x9e\xe7\x9e\x00\x98\xb5\xd3\x93\xdf\xec\xd70-\xa5>\xd7\xa5T3\xf9\xa6\xb5T\xcb\xa2\x13|ZKu\x96Ck\xa9\xf15K\xf79\xb4\x96\xbasD\xbcB\xb4\x96Jk\xa9\xb4\x96Jk\xa9\xb4\x96Jk\xa9\xb4\x96\xfa\xdc\xd7R\xb3\xd4\x99VR\xd3\x96\xa9h%\xf5\x80\xce\x8d\xaf\x01\xd2Jj\x0e/\xd2J*\xad\xa4~1+\xa97\xdbj\xd1\xfa\x97K-_Y8\xf8\x0f\xe2$\xb5xj\xef\xabZ\\\xd7[\x0e\xb2D\xd5\xd5\xe5\x8e\x1f\xd7\x8c\xf5w\xcb\x9a{\xc4\x96P\xcfo\xe0\xba\xe6\xb7P\xd8S\x98\xa2Z\x0c' \xe2\xdeX\x8b\x99\xd5#\xb4\xdb\xf9\xad}\x9d\xae@U\xb1\xf1\x9a%4lY4\x0b\xf9R\xa8o\xfa[v\x7f\xcb\xf4v\x13\xec\xf1\xa5n\x06,\xd8|U\x9aeU\xf9\x8c\x14\xa3 V_\x17\xbb\x7fl+\xb3\xed\x90\x96\xdf6\x05\x99J\x15\xa5\\c\x12N\xb4\x17q\xcd\xa2\xaf\\L\x08\xac\xbb\xcaU^V\xca\n\x0fjTYK\xb8\xe15\xe0\xaa\xae^\x99Z\xbdp\xdd/]U\xb9$^=\x82\xbf.Wr\x80\x93\x1f\x7fP\xf6S\xbd\xb2R\xdbO\x94\x9d\xe7|\x15r.#\x8f\xbb\xdf\x8b\xa1\x8f\x9e\xddB\xf2\xdfF\xf5}&\xdf7\xd9\x97\x92\x03\xeb\xaa\xbb\x9f\x1e\xe2\x9bRj\xcd4l^nJk\xeb\xb2y\xad\xe4\xa4\x03\xfb\xa4u\xa3\x89k\x14\x19Z\xff\xbc\xcd\xecN\xe6\xf3J\xf8^(\xdb/\xf7\x13\x12\xdc\xe6\xad|\xb7\xe4\xa8>\x85\xecA\xb6\xaa\xfd~\x93.\xdb\x14\x0d\xd7\xa2\xe3\xaatxd\xdcZ\xd3\x96\xfew;S\xfet`\xc7y;\xb4\xb2X\xb7V\x16\xd0\xbf2\x86\xb8M\xc2\x8a\xb5\x98\x0ee(\n{\xcf\x01N\xeb\xd2\xdec\x95\xd7\x9fX\xa5\xf7\xb2Q\x0d3S9\x99\xd0\xea\xdf\xf4\xc9T>\xb4\xa1\x12\xc0\xbb\xf7Wg\xaf\xe5H\xad\x8e\xd6*\xef\xea\x93\xfb\xbc\xe2Z\xff\xba\xdb\xfc\xa8\xdd\x99\xee\x0cM\xcbc+\x89\x8e\xd0\x85\xdbrY\x15|\xdb\xb0>\"*\xa6\xfd\xcbzYK\xf5i_\xd8\x04\xebH5\x8e\x98@\x8ej[\xbfmVY\x0d\xdfhZxd\x8f\x80\x8eye\x86\x9f\x0f_:\xa12l\xdb\xbaI\xc30\xa9PL\x10\xd4,\x82\xc9\xc9\x10\xbb+\xebm\x1b\xd8\x98\xaf\x9b\xc58\x8e\xc0\xd4eg&h\xbam\xcb\x9b\xed\\\xdc\xdc\x91F{\xabn\x8b\xb3\xb0\xe1D1<\xb4\x0f*7~\xc1\xca\x8f\x91\xea\xa6\xd6\xd3P\xd5\x11\xda\x92kAPo:%\x85\\v\x8dB.\xfdOXgR\xc8E~n\x8e\x07\x87IQ\x97\x9d\x11\x86\x02/\x14x\xf9\x9d\x05^F\x8f\xc7\xb4\x8f!\xc7\x12\n\xb8\x97Q`\xe2\n\xd2\x1e\xd1\x9aQ\x0b}\x1cO\xbf\xaf\xa4\xfa\xc8\x80\xf3\x1b{\xed\xc1\xedJ\xbdSu\xb1j\xf5\xe6\xad\xc3\xa5\x01\xc8\xdbZ\x8a\xf3`\xbcEq\x1ee\x07vn\x14\xf4y\x9eA\x9fg\x9f>@Q\x9f\x89\x1f:\xde\xe2\x90K\x83@Q\x9f\xa1Q\xd4\xa77\xc4m\x02\x8a\xfaP\xd4\xa77\x8a\xfa\xec\x18E}(\xea\x03\x14\xf5\xd1FQ\x1fc\x14\xf5\x19\x1aE}z\x8b\xcd\xe0(\xea\x93)\xea\x93%\xdb\x85b>\xd2(\xe6C1\x1f\x8a\xf9\xf4F1\x1f\x8a\xf9\xf4F1\x9f\xdfq\xcc\x07-\x93D! \n\x01=\xcf\x10\x90y\xaa(\x044\xb0\xe8\x97\x16\x85\x80\x9c\x96)\x92\x91\xc5m\x14\x02\xda\xb1X\xb7VF! i\x14\x02\xa2\x10\x10\x85\x80(\x04\x14\x8fZP\x08\xc8\x1cL! \n\x01i\x9b0\xd7\xa7\x10Pt\x1e\x17\x9b\xc1Q\x08\x88B@vq\xa8\x10P\x96\xb6R\x00(mu\x9d\x02@\x07tn\x03@\xed\xaaho\xcbj\xd9\x85\x7f\xe4,F\x9f\xe2\x8a\xf1\\\xc8\xdfe\xad\xca\xee\x83\xd6\xfe\x8a5%\xc2\xba^lW\xa6~\x83\xd5\xf9K}\x88*\xeb\x85i\xd73]\x9a\xb7=b\xdb\x1e\x1f\xe4m\xb9\xac\xd8bv\xbd\xaa\xe7\x9f\xda\xd9}Y-\xea\xfb=\xbf'}\x9f\x93\xeb\xb2\x9a\xe9\xcbmX\x93\xe7Z\x9e\x85\x80E}_\xf1r\xcdf\x7f-\xca\xd5l\xb1m<\x8b$\x10\xbf\x96\xecD\xb3\x9b\xa6\x98\x8b\"f\x8bz{\xbdb\xb2\x1d\x93\x8a\x8bV}\xe7z\xaa%\x87\xb8X|\xc9L?b\xd6z\xd8\xe8)\x93\xf3\x1b1\x9c_\xab%\x10\xf3\xc8\xb9n\xbf|\x08\x87\x8b\x18\xbe\xf5\x0596\xa8\x8bw\x9f\xe1\xddF\x1f\xfa\xdf\xa2\xed\xddB\xa8<\xe1DW\xf7\xc3\xc5\xe9\xa8<\xbd\xbck\xfeI_\xe1;\xfe\xa1\xaf\xf0\xec_\xe1\xc9/<1\xa8\x94\xd5rVV7u\xe0\xbdw\xa9\x0e;\x17Guo?}\xaeV@\xbf\x91\xa1q\x19\xb7.x\xdd\x98\x17\xdb\xf0\xd5g\x15\xa3\x7f\x7f\xb6/>\xd1\xaa\xe7\xd1\xd1\xf6\x0dB\xb7\xbch\xf8\xec\x96\x95\xcb[o\x98.ZH\xfc]\x0b\x81\xc1\xb5\xb7?\xcbj@a\xa2f]\x87\x91\xab\xac7e\xd3r1\xb5/\xaa\x85\xf83\x83\xf7\x1f\xc4\x0f\xde\xe2\xb6\x95x\xdd:\xb7\x8a\x11\xb7p\xc1\x1efj\x9a~\xe0\x86\xc7\xdfk\xca\xceE\x95L\xc0\xb0\x15_6\x8d\x8c\x19\x8a1_|\xe9\x89\xf7\xae|\xbb\x0c\xfd2^\xf3\xed\xed\xba\xae\x16,\x10E,+(@N\xb5d0t]<\xaae25+\x82\x026\x0d\x9b\xd7k\xf1\xed[7P\xd5\xfc\x18\xaenK\xbf\xc3\xcb\n\xe6u\xf5\xd7m%\xe7\n*\xe8*f\xfe\xde\x13~\xbd\x94W\xfa^\xce\xf6~\x91\x13\xb0_\xd5\xeb\\\x0c\xe7\xacYw\x0b\xdd\xf2v\xb9\xbe$\x06\xc5\xfdT\xb6\xad)\xee\xfb\x92\xbf\x11\x8f\xe2\xaf\xeex\xa3\xea\x1a\xb3m\xc5\xcb\xe9\xa3t\x7f\xffE\x7f|%n\xd0\x9e}\xe0\xaa\\\xb3\x96\x17\xeb\x0d\xc8\x9a\xe9\xde0\xbc\xe9e\xabk\x0f\x0b\xb9\"\xe0-lU\xde\xb1\x8a\xb5m7\xfft\xbb\x82\xd7\xeb\xeb\x96\xd7O\x14|\xfdE\x03a\xaaG\xa9\x85\x0d\xdd\xb0\xdb\xa2U\xc1\xcb\xbeF\xf0\xf5\xa7r\xe5{\x86\x85\xd5[\xf9\x99\xdf\x17\xd22\xfe\x8d\xf9\xden\x19\xf7w\xbe\xba\x9a\x8f\x1f'\xd5\xd9e\xec^|K\xde\xd5s\xb5\"P7\x86\xd7\xf2\x97&\x1b5\xaf\xab\x9br\xb9m\xd8\x02\xd6e{\xcdn\xcb\xe2\xaev\xec\x8e\x05\xf2\xfbCtV\xf3\xa9#\xd7\x14\x98c\xda\xa5,\xa1+\xe6\x18\x8a\xde\x80\xae\x0f|b\x1b\xb5\x00uW\x97\x0b\xd8V\x15\x13\xef\xd7\xa2yT/:hX\xb1\x18\xaf\x8f\xd8\xf6\xae6k9\xbf^n\xd7_\xbb\x9e\xd0o~\x85bu_<\xb6\xc2\xe9\xc5\xca?\xbe\x0c\x9e\xefSUA\xe7\xe3\x8di\xe6\xcf\xe6\xae[\x13\x0f\x8b\x1b\xe9:\xc5\xcb\xd1d\xc6\xde\xc5\xd1\xb6u]\x95\xbcn\xf4*t\xd9\xb8]\xd2=\x92\xe2{\xea\xae\xe4;\xfb\x95u\xefIy1\xb3\xfe\x8f\x99M\x19\x0bE\xe1\xf7\xf82\xa7P9\x85\xcaG\xf6$\xa1r@=\xcfv\xb0H\xb5J\xdd\xafk\xb6X\xa8%\xc8\xe5 V\xae\xbf0[\xb8\x17\xf7\xccu{\xdc\xf3\x96y\xdd\xa82\xe4\xda\xa5\xc1sui\xf2\x05&\x97 l\xcf8\xdda\xce\xb8\xac\xd7}\xbd\x7f\xf3\x8e|\xf2ch\xc3\n1\x17\xfc\xbeh\xba\x9b\xf4\x1d|\xfb\xbfC'\x0d\xdc\"\xfb\xf7w\xf0\x07\xe7\x19\xff=\xf8cp!\xc4\xfeRC-\x87\xb8\n9\x19|6~\xb88\x1d\xbb\x89\xd6Hh\x8d\xe4\xc9\xd7HB\xa4\x02\xc5\xb7\xd3\x82\x87\x14\xdf>\xa0s\xe3\x91Y\x8ao\xe7\xf0\"\xc5\xb7)\xbe\xfd\x85\xc4\xb7\x07\xcb\xfd'\xbf\xcd\xeb\xaaEd6\xda_\xcfv\xe8{\xfc\xc9\xba\x14\x1f\xbe \n\x1dm*\xee\x0b\x02\xbc0\x8d~\xa61\x80\xbbb5\xb3]\x96\xf5c;\xb8\xac\x1f\x99\xda\xc4\x97\xf4\xa3s\xa3\xf8RR\xec\xf32\xebR~`!?\xbe\x8c\x9f\xa1\xb1\xf1\xcfO\xc8\xbf|\x1f^\xbc\x9f\xb8t?\x1e\xfb{KY\xb8\xcf\xbal\x8f_\xb4\x8f/\xd9\xa3\xefux\xb9\x1ew\xbf3.\xd5\xa3\x16\xeac\xcb\xf4\xf1Ez\\\xbb\xa6-\xd0C\xbd\xf5\xa5\x1dNY\x9e\xcf\xb98\x9f\xba4\x9f\xb00\x8f\xeep\xfb\x0e.\xb9\x16\xe4\xf3-\xc7#\x17\xe3\xe3\xcd\xcb\xbb\x10\x8fY\x86\xc7/\xc2;+<~\xf3\xfbV\xe9\xf5\xea [\x883\xe4\xd4\xc7Q\x98\x8b\xd9\xc7\xae\xbeeY|\xa3\xb57Z{s\xfe\xfe\x9c\xd6\xde\xec\x8f\x11_/\xb4\x8f1O\x84\xf9'\xafu\xb0g\xf4\x8cZe\xed\x99\x07\x13\xfd\xdc\xe2\xc5'\xfbkk\xc1Vl)_`\xed\xc9o\xfa\x1fu#\xeb\x8f\xd3\x91yk\xcey\xdb\x97\xd4}\x81\x15ru\xa5\xff{}\x03\x85\xfe\x04\xeb\xae\xd5\x95\xa4\x9dd\x9e\xd4\xc1\x07\x99\xeb*\xfa\xb8g\xfbe\xd67|\xe6\xa8\xa3\xb1\xcf\xf1\xd8\xf55\x0b?:A\x15\x87\xd8E\xa0\xbf\x90\xeeP\x01@\x0cp\x8f+\xa0\xde\xe4\xf6\xb1\xa3\xeb\x9b\x07\xf2\x9a\xcdo\xff\xf8\x87W\xac\x12C\xf2\xa2{>k_\x88Q\x998\xb3+\xd2MS\x80\x1a\x94\xd4T\xe13\xb5z\xe7\xfa\xfb\xb7\xba+\xd2\xdf\xea\xf6\xb6h\xc2z\x1eS\x9a\xaaJ\xd5\xf30\xfb\x06\x88)\xb7\xfe\xb1asV\xde\xf9\xb4c\xf0\xbe\xeb\xc7\x961\xda->\x82\xf5\xe7h\xfd\x89U-\xdc\xb2\x95\xd4\xb9\x08\x08w\x14s9U\xd6\x1f\x19\x01\xfe\xe7\xbeR\x9a\x19ue\xf5\xae#\xf9=]\xb6P\xb4m=/e\xc4\xb5\xfb\x1e\xf6\x15uWKq\x84M}\xaf\x16`\xeb*\x00\xbdEn\xe9u\xb1*\xaay\xe4\xdd\x9aa\x80\x88H\xbc\xa0\xfaL\\\xde\x05Q\x0c\xb6\x97$\n\xbb \xe4[\xf2\x8a\xb7 \xa5[\xa6\x08\xb7`\\\xd4?D\xf6g\x81\xfcR.V2\xb6U\xdb\x0f\x1a{\x90\xe2E^\xa1\xa8\x92\x8b \x15/\xca\xaa\xb5\xb5\xd4l\xd3=U\xaeE-\x16\xa5,\x96\xd7fp\xe8\x16\xc2$\x08\xd3nKnb\x11\xce\xc2\xe6+\x19\x80\xeb^\xd8S\xbe$]/\xfe\xbe\xc7\xacV\xa3a\xac}\xd9\x03U\xfe\xd2v\x9f\xd3\x8c2'}\x10\x8d\xb4M\x08\xd8\xfa\xfb\x00\xb6\xc2\xfdB~\x17\xb9\xbe*\xecQ\x0b\xbf\x90\xe1\xfc\n\xfapq\xaa\x87\xe1\xfe>\xd2\x1a\xc6\xe8WZ\xc3\xc0\xbcR\x94\xbd\x81\x8f\x1f~C\xfe+\x7f\xcd\x8e\x97\xc7G\xc2\xb52\xd8\xff\xd5\xf1Wb\xfc\x92q\x13\xad=\xf9Mh\x06z^\xc1F\xa6\xd6\xce\xd9\x11pV\xac[\xd8\xb6\xdbB\xb8C\x05\xf06\xe5J\n\xdc\xd4\xeas\xa8\xac\x8a\xc6\x9f\x83 \xa78\x8f\x1b\xd6vp\xc9\xa3\xff\xd2j\xac\x13\xf3<^\xc3\xb6ef.\":\x92x\xb9\xd67\xf0\xa6z<\x86?\xd7\xf7\xec\x8e5G\xde\x99\x9b\xb0\x8f\x1f~43>QT0\xe9G\x8e\xa0\x0c~\xbd\xe5|\xf3\xeb\x91\xfa\xff\xf6\xd7#\x15o\xd2\xbf\x1e\xc9\xde8/*\xa8\xe5\xd3)<\xe2/\x90q\xd8n\xc4'\xc1\xe3&t]\xd6\xdcI!\xe2\x82\xc3\xba\xd8\xb4\xaak\xc9\x9a\xf3\xba\x03r\xe5\xbb\xadT\xef\x91@n\xd9M\xbdZ\xd5\xf7\xed\xeb\xc0\xbd\xfd\x9fRM\xd8\xb4\x08\x06J\xc1\xba\xd1\xfa;s\xbb\x16\xdf\xd0\x81\x82\xdeT\xf0\xe7\xab\xab\x0b\xf8\xd3\xd9\x15\xd4\x95y\x04\xd53\xf6(\xbfY\xfcI`\xff>~,\xae\x1e7\xec?\xfe\xfd?\xbc'\x80y\xd5W\xba\xbf\xe9\xd7\x88\xbcC\x9b\xa6^l\xe7L\x06\xe1\xc4+\xcc\xbf,\xf1?\xe1\xcdf\xb3*\xe7\xfa\x9d,&Y\x85\xf0\x99\x9a\xf2\xcd\x8b\xb9\x18[\xea\xfa\xd3v\xd3\xcd`\xae\x8b6\x94\xe9\x13N\xfe\x92\x9dP\xd6Q\x06\xc2\xf9-[[\xcf\xd0B=D\x85iR\x17@\x0b\xe5\xf4\x80\xae\xa0\x1c>\x1avS7\xec\xc8\x14 \xca-xy]\xaeJ\xfe\x08\x15c\x0bC\xc8\xc9!\xaf\xb9\x0b\xb4D\xb6e~[TK&O\x92\xcf\xec1|\xfd\xb1ep\xc7\x9a\xb6\x94\x81U\xd9=\xc5\x98\xa5\xfagQ\x15\xcbP\xeb\xaf\x1b&W\x98M\xc1\xc7\xdf\x04>|k\xce^\x03\x17\xef\x90\x1b\x1d\xf4/d;\xf4\xd8\xd5\x0b}Z\x93J\xffp)\xfac-g\xe0\xfe\xb9\xa4~\x97]o\xc5\x84U\xbc\x89\x98^i\xe1\xe6\xa2]\xee~\xf7\\z\x8b\x92\x84\xac\\\xc7\x17\xdf\xff\x81\x97\xcb\xe3\x86\x1d\xab\xfe_l\xca\xf6x^\xafC\xa3\xf1\xa5|R[\x1d0\x96,\xe8h\x94\x82\xafu\x82\xbf\xfa\xb0P\x8f\xf67\xfe\x97\xa0\x84`\xae\x03\x83\x92\x02VKn\xad2\xe8%\xb6\x0d\x9b\x977\xe5\x1cZ\xb6.*^\xce=\xba\xa9\x07\x08\xc4\x8c\x0d;K\xfaI\x0cG\xd7\xcc\xc4l\xad \xce\xce\xea\x16\xba\xafw\xf6P\x88\xce\x0f\xdf\xbe\x86\x8bB\x13M\xba)E\xe7\xf4\xb2\x82\xd3\xff\xf5\xbf\x02\xaf\xc9\x1f\xea\x1an\xea\x1a\xbe\x83\xe3\xe3c\x7fV\x8c\xa8LQ=\xfa\x0f(\xaa\xc7cQ\x8d\x1f\x9az\xfd\xf5M]\x7f\xe3?\xf4\xf8\xd8\xff\xfe+o\xe0kQ\xd4G\xd9\x90\xab\xfa\xeb\xff!\xca\xfa&\x98\xe4\x13*\xef\xbf\xc3\xbe\xfbC\xc4w\xffR\xdc\x15\xd9\x9c\x07\xdf\xc9\xb9\xa1\xb8J\x06\x0f\x95\xed\xd7?\xd4\xf5\xf1|U\xb4m\xc4A\xaa\x8a\xe2$\xd5F\xebD\x7f\x1d<\x9e\xeb\\\xf7\xc7\x88\xeb.\x1e\xf9m]\x05\x9c\xa7j\xf5C]\x7f}||\xec\x7f\x1bt\x8e\xfb:x\x8c\xec|\xd2\xadS\xbd*\n9WN}{vy\xfa\xe1\xfc\xe2\xea\xfd\x87oB\xcb\xf4}G\x0d_X]:\xec\xce\x7f\x8c\xb8\xf3O\xb5\xdf\x93\xd2\x95\xaf\xbf\x83\xff\xb1\xb9>\xfe\xa1\xae\x7f;>>\xfeo\xff\xc1E\xf5x$\xa6\xa1\xe2\x8c\x8d\x9aD\xfdT4\xedm\xb1\x12N\x0e7$\xe4\xc2q-\x02U(oF\x15\xf8X\xad\xfb*\xc8\n\xca\x07D\x1e\xf5\x7f}\x07U\xb9\n\xa7\xf9\x05\xeb\xe5\xe9\xc9WrQy\xfe\xa9\x1b\x8b\xcd\x87\x06\\?\xf6\xd3.\xf3\xf6Pk\xa3\xeeY\xaf\xc9\xc8\xd8\xb6\x9e9\xcbK\xc7\x94\xeaD|\xbf\x1f\xcb\x1f\xc4t\xf5%\x14\xd6\xdbN\xbc EO\xf0\xbd\x1bT\x0fq_\xac{\xb5T\xabG\xf3]\xb9\xb3X\xd0M\x93\xa1\xb8\xe1\xcc\xb5R\xa8L\xaec\xbcR\xd3qWq\x85g\xf5\xc6\x9aR\xa8\xe0\xdb\xaf\xff\x9fp\xdd\xafz1\xa1\x9b\xb6\xd97\xc7\xfd\x80\xe8\xe1\xe7u\xe0\x03\xa4\x98\x7f\x12cP\xffA|S\xae\x98\xff\xbda\xc6\xac\x0b\xd6\xb4u\x15|l\xf5J\x9c\xe4\xdag\xf2\x0eG2s\xf5 \xa2S\x9a\xe3\xddy\xb9\xd2|o0\x80`\xad\xbe\x92\xbe\xfc\xea5|\xe5zj\x87n8V\xad\xfc\xea(T\x9el\xdf\xbbb-\xca\xfc\x7fU\x13\xfeO\xf0\x04\xd1\xbe\xd1\xf1\xa9\x8d<\xbf\xd1\x1f\\\xc3\xbe\xa6zC\xd9\xc2=[\xad^}\xaa\xea{\x15\xf8\xbd-Z(t,6\xf1\xe1\x1av\xf9\xa3\xd1\xde\x0b\xea9\xe8\x03K\xba:\xa2\x03{>\xae\n\xd5\xa5\xdd\x17\xfbU>\x8c\xa6\x9f\xdf\xd6\xab\x85\xea\xe4:\x8a,\x1f\xe5Q`\xd57\xb2\xe9G\xc6}\x1dY\x85\xe3\xee\xe5\xfc\xb5\x18\xd7\x8c\x0bw\x96\x86\xcc\x8a\xe9\x7f\xfc\xfb\x7f|\x13x\x90r\xf4\xb9\xe1\x05\xc3\xddN\xbaJ\x14\xf9\xed\xf1\x1f\xbe\xfdC\xfbU\xa0\x0b\xa9\xff\x0f\xa1\x84C4\xc9*j\xf019\xa3\x80{n\x95a\x9e^e\xf3\x86\xa9a,\xacE\xdc\x1b\xf2F*\x8b\xa7\xe1\xda\x96r\xf3\x95\x8dj\x0f\x83\x0fF\xfd\xb7.?\x1cQ\x9e\xddW\x80\xd7\xf5'\xd8\xac\x8a\xb9G\xbf\xb5\xb7y->\xf2eE\xfc\"\xfd\xb6MrbL\xeb\xb6\xb7 \x8e\x1c\xb6`\xe0\xc7mU>(\x15\x85\x10\x8a\xd4\xdb\xc0\x89}\xc11'J\xfc\xa7X\xcd\"\x89\x18\xbd%91\xdd%\xa3\xfa\x0c\\\xa2\x7f3(>\xa249'\x1exF\xea\x85\xf8\x93x\x8c)\xac_\x0cq\x9f\xdd#}U`\xb8Am\xe4\xc5\xaa\xcc\x1a^_Y\xba\x04*kA>\xc82p\x82(\xc9vc\xd8}im\xb4\xe7\xa0g\x15o\x1e\xad\xb4\x97\xc1\xadC\x8c\xc0\xa08\x85\x86\xad\xd8]QqX3^,\n^\x84\xea;\xa8\xad~\xaft{f\x0f*\xa0\x7f\xf4\x15\x86m\xf6\x87\xe1\x93j\xad\xf9\xaf\xcaVm\xb7-7\xde.\xe72`\xe1+\xa6\x9b4\xbd\xb4\xa7\xfe\xd5R\xa6\x91\x052\xc1n\x9az=\xb8\x82\x99\x87\xf4\xddC\xae\x13\xa0\xaa\xd0\xbf\xbb#\x89^\x91\x17v\xfce\xfdt\x1b\x82\x0f\xbe3D\xbd=I%\xc6P\x97\x06\xf4\xe5\x81\xe6\x07#\xa3\xf9\x01\xcd\x0f\x8c\xd1\xfc`l4?8\xec\xfc\x00\xd5\xf3Q\xf7\x18\xdf\xee\x9d6\xfb\xb3\\\xfd,\xbc\xcbuV\",\x94\x81D\x15\xb0\x18\xd2\x94\xd4\xd7@\x81vR\xacN\x80\x0d]?\x90\x1b\x8b\xf3\xa4\xdd\xf8\x80\xfb\x86\xd31\xe5\x1fgy\xdag\xad\x99\xca\xb8+\xdfe&\xed\xed5\xb4\xbf\xbc\x9e\xa2\xd4]i\xe1\x14Mc\x94\xba\x0b_r\xea\xeeNsd\x18g\x10\x1f\x99\x96\xb3;\x8c\xd5x\xe5\xc7\xfa\x1bI\xb9\xbb;\x0e\xa2\xdc]\xcc\x0b\x0f(w\x97rw\xbdGR\xee\xae4\xca\xdd\xdd5\xca\xdd\xa5\xdc]\x9fQ\xee.\xe5\xeeJ\xa3\xdc]\xca\xdd\xa5\xdc]\xca\xddUF\xb9\xbb\x94\xbbK\xb9\xbb\x94\xbb\xeb3\xca\xdd\xa5\xdc]\xca\xddu? \x94\xbb\xbbc\xd8\x1bn\x0c\xe0\xab\xf7\xee\x91\x83\xba\xf7,\x8aU\xf7\x0e\xf7`\x92b\x1c\xb7 5\x8f\xcb\xd3\x86E\xcb\x91m\xd8=2\xa9\x0dC\xf9\xf3\x8c-\xa0\x0cj\x8c\xb7(\x83Z\xd9\x81\x9d\x1b\xcf\xfd\xa5\x0c\xea\x1c^\xa4\x0cj\xca\xa0\xa6\x0c\xeamu]\xcb\xd6\xcc,\xecF\x15\x8e\xddb\xec\xa3)\xc2\xb7\xd7Xw\x8d\x9d]\xc7\xba\xc2d\xeau\xef\xc8\x9d\x99\x98\xe9N\xee\xed\xc7\\5\xd0'<\xdb\xec\xec\xde\xf1\xcf,5{\xd8C\x02 \xb3\x88\x18\x14&\x8c\x03\xaekFs\xa4\x83\x11\xe3\xae8od\x0d\xb7\x13X\xc6\x16\xa6\xef\xfe\x15l\xe1\xdfO\xf6PR\xea\x0e\xe2\x86(\xc3\xa7\xec`o\xa0\xb2q\xaaN\xe9N\xd2\xe9\x9f\xeeHy\xb8\xec\x9c\xa4\xcc\x9cd\x1f\xe12r\x12\xfd4\xca\xc4)\x1dI8h'\xe1\xb2o\x922o\xd0NJkv(\xdbF\xefQ\xa7\x0f PO\xca\xc4kf\xb1])\xa8F\xef\xa5\x07\xe2s\x08\xe5\x8c\xcf\xe9\x84@\xe3\x07M\xc9p\xd7\xf1\x15sL\x11F\xc91\x955O\x89\xa6\xc6\xa4\xa5\xc5\x0c\xaa9N\x99u\xcd\x8eB\xa9\xb3\x986;Z\x0b-\xaf\x1b=!\x93)\xb3\xe2Sx\xc5\xec\xb4XgQ}\xf5\x02y\xb2r\x8buS\xa2\xb5\xc1}%\xdc*\x9e\xf7Wr\xae\xcc\x162e\x97\xf2.\x9c\x07P\xdeE\xff\x13\xd6\x99\x94w!?\xfe\xc6\xcf;~\xef\xb4Qi\x0e\xbeW\xa5e\x04\xaf@{\xaa\x19\xa3\xbc\x8c<\x9fK\x94\x97Ay\x19n\xa3\xbc\x0ci\x94\x97\xb1k\x94\x97Ay\x19>\xa3\xbc\x0c\xca\xcb\x90Fy\x19\x94\x97Ay\x19\x94\x97\xa1\x8c\xf22(/\x83\xf22(/\xc3g\x94\x97Ay\x19\x94\x97Ay\x19\x96\xe5`\xe4)/C\x1a\xe5eP^\xc6\xf3\xcc\xcb\xa0\x8c\x804\xdc\x9a2\x02\x0e\xe8\xdc8\xcbN\x19\x019\xbcH\x19\x01\x94\x11@\x19\x01\x1d\xbe\x15H\x03\xf8/G\x1a\xc0\xcf\xddy\x03\xf8\xbf/\x0e\xca\xea\xa6\x96\xfdSm\xb4\xd6]\xb8++\x04\xfb_\xaa&8.\xa7\x8f~\xb6\xa4\xff\xd8\xa1\xb6\xf1\xcf\x80q\x98]\xa3\x9e\x90~\x1f_r0\xbd\x1b\"\xef\xbd\xbb<@\xa2]\xde\xff\x96\xf8<\x18x\xbe\xac\xe44\xde\xfd\xb9:\x17\xb7\xb7j\xb7\xedl\xb3\xbd\xf6b|Q\xef\x02\xc2\xc3\x80\x80e\x00\xe7aH\xf02L\x00g\x82\x85\xb9\xa3'\x81\xc5\xc4\xdc\x00\x0d\xc4!\x1a\x98\x00\xd2\x84\x1bP\xf0[4L\x03\xb9\x80\x1a\x98\x08\xd5\x04\x0b\x94\xba\xeaX\xb0\x06\xf6\x87k \x19\xb0 \x16\xa5\x03\xffI\x90\x0d\xe4\x06m \x11\xb6\x81T\xe0&\xdc\xb3;\x18\x07\x0b\xdd@n\xf0\x06p\xf0\x0d\xe4\x04p`o\x08\x07\xa6\x818\x90\x0b\xc6\x81I@N\xf8q(\xc4\x07o\x14\xca\x81\xc3\x809p@8\x07\x0e\x03\xe8@\"\xa4\x03\xd3@\x9d\xd8\x10\x8c\x83u /\xb0\x03 \xd0\x0e\xa4\x83;0\x01\xdeA\x0c\x99\xdf \x00\x1e\xc8\x01\xf1@\x0c\xe4\x01\xfc\xf4\x0c\x01\xf4@\xe2,.\x19\xec \x96&\xa1\x1f\x04\xdc\x03 \xb5\xcc\x08\xf9@\x12\xe8\x03\xb9a\x1f\x98\x08\xfc\x84\xfbU\x1b\x87~`:\xf8\xe3-O\\1\x06\xff@6\x00\x08\xf0\x1c\x0b`@ H\x83\x81 \x16\xbd\x9f\x08\x05\x01\xa2\xdc@\x800\x13 \x04\x93\x9c\x8b\x07\x85\x00\xd1\xca \xc0\x10L\x85\x86 \xec\xd5|\xf0\x10\xe0\x01\"@BD\x80\x06\x89\x00\xe7\xf5t\xa0\x08\x92\xa0\"\x08\x82E\x90\x0b.\x82T\xc0\x08\xf6\x84\x8c\x00\xe1\xde\x04\xd8\x08\x0e\x01\x1c\x01\xa6\x8e\x81'!\x1f|\x04\x18\x00 \xf6\x80\x90\xbc\x05r\x99\xf8\xec\x07\x91 7\x8c\x04Q \xa6BI\xde\xd2\xd47j\xf8s\x1d\x01'A\x90\xa1\x80 \xa4\x04\x93@%oQA\x80 \xa6BL\xde\xd2\xd4<0\xb0j\x96\x0ff\x02\x14\xd0\x04\x13\xa0&H\x03\x9b`\n\xdc\x04\xc9\x80\x13D\xde\xb6\x11\xe8\x04\x12\xc0\x13,\xec\x04S\x80'H\x85\x9e \xdc\xf0)\xf0\x93\xb70\x0b-\xc2>28\x08*\xf8@T\xcb0\x08\x05ya(\x88\x01Q\x10\x86\xa2\xbc\xe7L\x85\xa5 c\xdfM\x80\xa6 \x9c\x02\x0b\x9e\x1a\xda_\x8br\xc5\x16\xe1\xe8\xd48\x16>4\xec7\xbc\xba\x12\x18\xf5\x81\xfb[\xa6Wrl\x0d\x0f\xd1\xc3\xaf\x19\xab\xf4\xd1\xfe;\xdc\xd4k)\x11\xc2\x16\xd0\xf2\x82o[\xb5\xdc\xbd\xa3\xf6\xa1L\x1d\xe2k%\xb6\x05\xfaB\xe5X?V\xfd\xdd{\xda\xd7\xaa\x9e\xbd\xf8\x9d\xfe/\x19\xdep\x9f\x82X\x0bb\xd5v\xed\x9f\xa1\xbf\x82\xef\xdf\xbf{;\xbb\xbczs\xf5\xf1r\xf6\xf1\xdd\xe5\xc5\xd9\xe9\xf9\x0f\xe7go\xd1g\x88\x7f%\x1e~\xfe\xeeO\xc8\xe3\x83\x85\x1b)\x87\xa4&(\xc9\x9f'\x08.km!\xd5\x8d\xc1\x02\x06\xe5:\xbb\xfc\xed\xeb\xb2\x9a\xaf\xfc/\xfe\x96\xadn^\xf5\xea;\x9eN\xd0\x83\x12jO\xe2'h\xda\xf8\x92}\xdc\\\xf2:\xfa\x8fe\xdbnUL\xc1\xff*\xb2\xa2\xea}\xa9\x9e\xc5Q\xbbv{7\xa0;n\x84t\xf6\x7f\xe7\xacY\xb7\xe0\xde\x13\xb6\xb7\x88\xe2]\xb6\xb8\xfd\xba\xae\xcaO\xcc\xa1\x14\xd2\x1b\xe2\x06C\x82\x8f\xa0\xbf\xaa\xb5U\xfb\xedv]T\xaf\x1aV,$\xd6%gt1\x1f\x01\xc6O\xa0 \x00\xee% \xe00m4\x97\xb5%\xb7L|\xb3\xff\xb1-\x97U\xc1\xb7\x0d\x83\xaf\xd9C\xf8#\xf9\xe3E\xddHF\xf3_\xd9\xe3u\xd12\xef\xe0\x0dp\xcf\xae\xdb\x92\xe7X\xed\x1f\xb4X\x17\xebl\x91\xf9mUV\x9fBC\xcf|\xdb\x94\xfcq&\xbfU\xe6A\xfd\xc3)5\x8c\xdc\x93\xf1\xe5\x9d-a\xeb\xa2\\E\x83\xe4\xa6(\xd0E\xf9\xdb\xec\x15\xb5\xe9mJSu\xb1\xe6E\xa0\xc2R]#\xf4\xaf\xeeZ\xf5b\xaca\x15JD\xb50\xca\x93\xd8;4\xae\x96\xb9;GP\xde\xf4?\x1e\xc9\x11U\x1f\x11\x80i\x8c:e\xd9\xeeL\xef\x96[K\xfd.\xe6\xa2\x90\x04e\x82\x83b\xb2\x93\xe9N\x92\xc2\x92\x01\x17\xad\xcb\xaa\x13\x9f\xf4\x167\x9cH\xf2\xda\xe8\x10\xb2\x98\x83\xe6\xf5z]\xb6-\xf6\xa5\xd9\x1f>x1Z\x7f\xees*\x0e\xfc\xca\xeb\xaf9k\n\x1e\x96k\xc5\xde\x15p\x94;h\xa8\xd6\xc1\xb4\x0e\n\x96\xa5\nPHA\x17\x06Wj\xac\xf2{\x17\xf1\xdaC\xf9\x0b\x90>\x03]\xa7\xd8\x92<\xe2\x810\x96\xe2Z\xd0\x977\x9f>V\xb7\x91\x7f\x9e\xdf\x16\xcdR\xce \xa3\xc5\xf4\xb3\xc1#\x90\xa9\\7\x12\xdf\n\xeb\x8b\x02\xac\x8b\x87\xd9gv\x80\xa9\xc2\xa0_\xad\x8b\x87r\xbd]\x8f=\x12-L\x8d\x8e\xfd\x93?/*`w\xac\xd1\xaeL\xf6\x8d\xe2M\x9e\x83\x8b\xac\x9a8=\xb5(\xca\xa8\x1a\xad\xccMhX\xd1\xb2\x1dL\xd7\xf2\xb4rR\xb4\xa8\xb8\x13\xb7\x1b\xf1v\x88\x8a\x1d#\x1d\x87}\xe3@\xa2\x83\xadZ\x9a\xe7P\x86\x18\xe4\x1f\\O\xe5}\x04\xb3Swj\xe1\xf6\xcb\xba\xacf\xe2C\xd5\x12\xea\xdf\xe3-\x8cm\xa7\xe3\xaa;\xcb-/[\xf9\x05\x0d\x0b6_\x15\xe3\x94\x90Qa\xb2\xc7\xe9\xa3M\x81A\x85 W\xf2\xc4?;\x0e\xc74\xa8\xcb\x19\xb0\xbe\xb3\xbaV\x1c\x01\xaf\x97j\x05L\xc6\x1d\xb8I\xb6q\x16U\xac\xad\xa4\x1cw\xf5\x7f\xb6\xfc#f\x0e\xe6s]'\xe7\x97\x0d\xb0\x07u\xc7U\xef\x90s\x8d\xb2\xf2\xbc\xed/WE{+\xdeu&9\xc5G\x13\x17\xe2>\xa8GU\x87\xb3\x06\x979R\x0c\xa2D\xe2\xea\xa6\xf1\xbd \xe7\xc5j\xbe]uQ\x9c\x9b\xad\xf8$s_p[\xd9\xdb:\x08\xdf\xd5[\x0e%\x97\xc9\x1b\xd5\x12\xea;\xf9a\xdb\xad9\xc0/\xb7\xacRMu7\xa0\x19\xae\xe0\xb8\xaf:\x9c\xc7\x1e\x8d\xc6\xa4\xb2\x15\x93\x83E\xc9\x0d'VX\xfd\xcdY\xde\xfdm\xdd\xb2>\xaf\xca}Q\xfb6\x96\xed\x80\xc8\xb4z\x84lZ\xdf\x04gI\x8b\xb2\x0b\xd9\xaauw\x89\x15\xba\xaf:\xb8\x7f\xc7\xf0s-\xdd\xba\xa9\xefYcr!\xcd\xedb\x0b\x19\x86\xf5v[\xb3@+\x9b\xe0\xbe\xdaz\xbb\xe2\xe5fU\xaa\xca\x0d\xaf\xbds\xc2\xe0\xa9\xb3R}\x9c\xdbz\xb5/U\n\x90\x94\x9f\xf6\xee\xd1@j\xd0\xd2\x06M%5h\x943\xbf85\xe8\x9d~!\x13\xff\x1c9rA\x0dh\xc7\x9a\xa2\x12}v\xe5\xf6\x91\xd4\xb36\x92z\xce3\xc3L\xcdXS\xdd\x96\xa4\x9e\x11\xd9i\xf9M\x01\x81\x01}\xb7?wg\x9cW7u'\xe8&Z\xd9\x176VuS\xa5\x9av\x0e\xb4\xdb\x86\xe5\xbd0M~\xa6\xbam\xa2\x89\xbb\x13\xf9AU\xc4!\x83\x9b?v\x8b\x16\x80ty\xa67o\xdd \x1a\x9a\xbbe\xc5\xc2\x07\x96\x07\x8b\x85h\xd1\xc2\xf4\ni\x80\xe1Q{i^\x17m9\x87\xebU=\xff$\xdb\xed?>V'@\xd5K\x98\xbcZ&\xe0\n\xb1k\xa8\xb2b\xb3y\xdaKb\x96\xdd\x94\x9d\x1a\x8d<\x98\x17\x1b\xbem:\x80\xd4\xfc\xb9\xd9\xae\x98\xca\x85\xd84\xb5x~\xc2U,\xba\xfb\xa9\xe2a\xe2\x1f\xf3\xdb\xa2\xac\x8e\x02\xdf\x94Z\xccT\xf2\x98\xe2\xed\xdd\x9d\x04\x8b\x82\x17\xc2/\xdb\xb9\xaa\x9b\xfePQ\xb5\n\x14h\x96/\xfb\x00\xc7K\xcfn\xc5\xcaZ.I\x9d\xa6\xa8Z\xf56_\x17\xf3\xdb\xb2\xf2H\xb2Hz\xab\xacf\xa5'\xb9\x0dp\xb74\xc4\x82\x03\xae\x08\x0c\x13\x0e\xf0\x84D\x9d\x9c/\xcb\x1b\x18\xf6\x8e\x1a\x016\x0d\xbb{\xe2\x01\xe0\xb6ho3?\x8cAy!9\xd7\xe1\xb3\x96\xf1Yh\xd85\x86j)\xa0[+,\xb01\xf2\xe0\xb0 \xa826L\xb73\x16w9\xa4\xb8\x1d\xf0\xae\xef:\xdaE\xd1\xf0\x96\xf1?\xcb;\x10\xea\xba\x12\xe2\xe4\xb3p\x95QUEUQWO\\\x8e\xc9\x15z\xf50\x88a\xcfs\x8e\xf8\xe9\x89\xaa\xd7\xab\xfb>\xd1\x05\xc7\xfe\xb8i\xea\xb5\x19\xc7\xa1\xde\xf2\xcd\x96\xf7\x7f\xeb\xc7\x0eOiR:\xff\xc9\xdb\xd0\x8b\xce>\xcd\xf5\x8a\xcd\xe6\x89\xae$\x9f\x0fM\x02<\xd1%\xd9]\xb9`\xd5\x9c=\xd1\xe5\xba\xfe\xd7O\x7f\x02\xaf%1\x02\xd7-\x8bh)C\xb6\xfa\x0d&uj$\x1b|Et\xd3$\xb9\xa4\xa8G\x12\xf5\xceqMc\xee\x8aU\xcb\x82\x99hnZ\x10B\xc4 \xe0^a\x98\x97\x17N\xaaZ\x19\xca\xc1)\xd3\xe2$\xf1\xea`96A\x9f.a\xad\x0c'd\xad\x0c\xe1}@\xde\x01\xd0\xc5\x85\xa5\xad\xfb\xe3\x10w\x00\x12\xef\x02L`;\xa3\x05rg\x90?\xf4y\xa0\x0c\xcdzFK\xeaY\xd0\x18\xf3i,\x95\xfd\x8c\x16\xb8)\xf8-\x9a\x015\xe6\n\xef$\xb3\xa0\xc6\xf0Lh\xb4(\x9b\x19M`C\x8d\xed\xc9\x88\x1aKcE\xa3\xc5i\x8e-\x89\x195\x96\xca\x8eF\x0b\xbc\xa9\x9b$\x86\xd4X\x12K\x1a-m\x8a\x8c\xb62\x14[\x1a-e\xc8\x9eb\x18Sc\xd9X\xd3\xbe\xc0}\x98Sc\x13\xd8ScY\x18Tcx\x165Z\xd4\x80U\x8d3\xa9\xc6\x0e\xc0\xa6\x1a;\x14\xa3j\xec\x00\xac\xaa\xb1\x14f\xd5\x18\x9a]\x8d\x96d\xb3\xad\xb2\x7f\xc7\x19VcI,k\xb449N`\x99Vc<\x8dm5\x96\xca\xb8F\x0bL\x11\xeeV\xb67\xf3j,\"\xe2\xad,a\xea\x18\xfdF\xea-u\x96\x99\xc4\xc6FK\xe3\x86\x9dE0\xb2\xc6Rj\x9c\xc8\xcc\x06\xcb\x1a\xcef\x11\xec\xac\xb1$\x866XRT\x16\\\xd9\x14\xce6\xde?Q\x12\xe1\xca\xa6p\xb7\xb1\x029J.\\Y\x1e\x0e\xd7\x18\x12)5\x16\xe5r\x8d%\xf0\xb9\xc6\":\xbe\xd2\xa6\xf0\xba\xc60\xe5\x07\xa5@\xb3q\xbc\xc6\xa69\x1f\xcf\xf5\x1a\xc3\xb4|\x02\xe7kl\x12\xefk,\xe2\xf1|\xfc\xaf1$\x07l\x0c\xc3\x03[\xc7\"\xb8`c\xc8\xbb\x92\xce \x1b\xc3\xf3\xc2\xc6B\xc2\xe5\xca\xb2\xf0\xc3\xc6\x928bc\xfb\xf0\xc4\xc60\xaeO\xe0\x8b\x8de\xe7\x8c\x8d\xa1\xea\x1by\x92\xd2\xf9\xe3`q\xd7\x8fq\x0e\xd9\xd8\x14\x1e9X\xa0A\x00\xc2\x02\xe8\xca\xa6\xf0\xc9\xc1\x02\xb9Ys\x0b\x88\xa1+K\xe5\x95\x83\x85\xf5,3b\xb9\x03\xc1/\x1b\x0bi4+\x0bI\xa5+K\xe7\x9a\x83\xc5E\xc4\xd4\xcdAx\xf69\xd2A,.: \xac\xae,\x95\x85\x0e\x16\xf6\xf1\xc3\x8f\xc7\x08&\xdaX*\x1bm,\x81\x916\x96\xccJ\x8fND2\xd3\xc6b\xb3\x80\xa8\xf8\xb52,\xd7\x8ae\xa9\xbbrS\x99\xea\xee\xc4\x14\xb6\xdaX\xc4\x19SX\xeb`\x81\x08\xb1veS\xd8\xeb\xe8\xc3\x14\x17nW\x96\xcebGG\xf1\x88\x88\xbb\xb2\x00\x9b\x1d\x11\x8d6E\xc8\x91h\x96\x92`\x86N,\xa3M\x11hS\x04\xf4,))\xf1K}.\xd1\xa6\x08\xb4)B\xaed,d\x1eP4\xf9*!\xe9\n#\xf9\x9f\x92dE\x9b\"\xd0\xa6\x08\x98\xe4'\xda\x14A\xda>IL\xb4)\x82\xab\xa4h2\xd2\x94$$\xda\x14\xc16DR\x11m\x8a@\x9b\"\x0c\x8c6EHK\xd4\xa1M\x11:\xa3M\x11\xb4\x99\x0d\x06vX\xc1\xc1G\xe4\x905\xec\xa9A\xfd\xf7n+\x01\xbe+6o\x0fK{n-\x00\x1e\xa62u\xcb\x01\xe9\x07}\x86k\x83\x81\x8b\xceO\x83\xcd\x05t1\x0e\xc0n\xb0\x9d\xc0\xa5:L\x16b\xbe4\x9f\xedn\x02\xb6+l\x1bTF\x1d\xa4\x9fF\xb9\x9a.gV\x9d\x93\xe4[\xb0la]/\xb6+\xc7\x8a\x84\xb7^\x10\x8dga\xd0\xd2\xe8r\xce\xa01#\x06T\x83\x1e\x8a\x07\xd5\x8f\x9d\xfc\xd2\x0f\xd1\x9b\xeb\xe2\xc1\x12\xfe\x0d\xd5*$w\x1d\xc7\x83\x07\x15\x1f^\xd4T\xdc\x10Q]\x84\xdeRU\xf6U\x9dU\xbc \xc6\x0f\xb3\xd6\xdb\xbb4fU\xc5j\x0d\x98?\xc9\xa9f)\xd7\x1c\xbb\x9b\xe1)\xc9\xe2\x15d|\xda\xfa\xf7\xd7\x1b\xd6\xc0\xa6(\x9b\x13\xde\x94\xb53\x9d\xc0\xda\x81\xe4\x99xf\xb7F\xc6A\xfdm\xb6\x86Ys\x8c\x97\xa2\xd9\xb0\xa6-['\x9e/\x1c;[\xb0\xaa\xf6\xe4\xd8\xa5=\\}i\x03lO\xfcY\xae\x96\xcf\xeb\xb2\x02\xf9{Yi&j\xb7\xc4uY\xcdF\xbc\xef\xc4\xbai\xb5e\x7f\x0f\xdc\xbdRG\xba\xde\x16e\xf5\xea\xbe\\\xb0\x0e\xe7\x8a\xe2\xc5\ne\x12\xd3\xa3bDr*\x88\x13\x14\xfa\xd4\xf3?\x83r\x10\x8c\x88z\xa7D\xd9\x10M\x83\xa8\xa3%\x052,\x8b \x10\x82@\xa2\x11\x10\xdcHE\x10\x08A \xbe# \x02\x91F\x10\xc8\xae\x11\x04B\x10\x88\xcf\x08\x02!\x08D\x1aA \x04\x81\x10\x04B\x10\x882\x82@\x08\x02!\x08\x84 \x10\x9f\x11\x04B\x10\x08A \x04\x81X\x96# O\x10\x884\x82@\xfe^ \x90dX\xa2\xaeW\x01T\xa2\xaeW\x03HB\x1c>\xe0>\x06l\x848\\\xff\xfd\xf9\"\x11]\x83m\x1b\x02\x11\xa2\x91v\x80s\xa7\xd5\xbdyk\x00\xd18NU\xf3\x99\xcaD\x9f\x85\xd4=#+\x19\xfb\x940h\xb5\nA\xd6\xf5\n\x1d\x80\x14^\xf9pqJ\x01G\xa0\x80ct\xb5\x0d\xb3`\x05\x14p\xa4\x80\xa3\xf7H\n8J\xa3\x80\xe3\xaeQ\xc0\x91\x02\x8e>\xa3\x80#\x05\x1c\xa5Q\xc0\x91\x02\x8e\x14p\xa4\x80\xa32\n8R\xc0\x91\x02\x8e\x14p\xf4\x19\x05\x1c)\xe0H\x01G\n8Z\x96#\xf8C\x01Gi\x14p\xfcR\x03\x8e\xe3\xc4ZW\xd8\xf1\xe7>\x0f\xd6\x04\x1f\x8b\xd5\xcaJ}5+\x8b|\xaeT\xcd\x97\xe5\x1d\xab\xf4^\x86\xce\xc8d_\xa2\xfe\xf5\xd9\xc6'C\x89\xc7\xfc3\x84~\x94\x1b\xebfV,\x16\x0dk=G\xa1\xd6?0K\x08\xe0\xb8\xe4 \x16k\xfe6\xde\xf0\xe1\xa5\x7f \xcb\x94\xf7\xbf\xe1\x9a\xcdo\x81U\xf3z!W)\xe5\xa3\xef~\xc5\xcd\xc5\xed\xad\xdam;\xdbl\xaf?1\xefNl\x11\xef\x02\xc2\xc3\x80\x08\xb0\x01\xce\xc3\x90\xe0e\x98\x10l\x0b\x16\xe6^q |\x80\xe4\x0e\xbaA<\xf0\x06\x13\x82o\xe1\x06\x14\xfc\x16\x1d\x80\x83\\A8\x98\x18\x88\x0b\x16(\x9c\x8b\x0e\xc6\xc1\xfe\x019H\x0e\xca\x05\x8b\xd2\xc1\x82\xa4\xc0\x1c\xe4\x0e\xceAb\x80\x0eR\x83t\xe1\x9e\xdd\x05\xf0\xb0\x81:\xc8\x1d\xac\x03\\\xc0\x0er\x06\xed`\xef\xc0\x1dL\x0b\xdeA\xae\x00\x1eL\n\xe2\x85\x1f\x07k\x87\x8eH\x13\x0e\x10\xcc\x83\x03\x06\xf4\xe00A=H\x0c\xec\xc1\xb4\xe0^l\x08\xc6\x05\xf8 o\x90\x0f\x12\x02}\x90\x1e\xec\x83 \x01?\xc4\x90\xf9\x0d\"\xe8\x079\x02\x7f\x10\x0b\xfe\x01~z\x86\x08\x02B\xe2,.9\x18\x18,M\x06\n\x11\x01AH\xa8e\xc6\xc0 $\x05\x07!w\x80\x10&\x06 \xc3\xfd\xaa\x8d\x07\naz\xb0\xd0[\x9e\xb8b,`\x08\xd9\x82\x86\x80\x8f}\x01&x\x08i\x01D\x88\xad\xf8O\x0c$\x02\xa2\xdc\xc0\xa2b\xa6\xa0\"Lr.>\xb8\x08\x88VN\x082\xc2\xd4@#\x84\xbd\x9a/\xe0\x08\xf8\xa0# \x03\x8f\x80\x0e>\x02\xce\xeb\xe9AHH\nDB0\x18 \xb9\x02\x92\x90\x1a\x94\x84=\x03\x93\x80poB\x80\x12\x0e\x11\xa4\x04L\x1d\x03OB\xbe\x80%`\x82\x96\xb0G\xe0\xd2[\xa080\x14\xbc\x84\xdc\x01L\x88\x061aj \xd3[\x9a\xfaF\x0d\x7f\xae#\x02\x9a\x10\x8c\xbb@0\xb0 \x93\x82\x9b\xde\xa2\x82AO\x98\x1a\xf8\xf4\x96\xa6\xe6\x81\xa1}C\xb3\x05@\x01\x15\x04\x85 \x81PH\x0b\x86\xc2\x94\x80($\x07E!\xf2\xb6\x8d\x04\xaa !X\x85\x0d\x90\xc2\x94 )\xa4\x06J!\xdc\xf0)\x01SoaV8\x12\xfb\xc8\xe0\x02\xa7\xc1\x07B\xee\x87\x1f\x08\x9eB\xde\x00*\xc4\x82\xa8\x10\x0e\xa4z\xcf\x99\x1a`\x85\x8c}7!\xd0\nI\xc1V\xb0\x02\xaeC\xfbkQ\xae\xd8\"\x1c\x9d\xba\xae\xeb\x15\xf3.\x1dc\xbf\xe1\xd5\x95t,n\x01\xf7\xb7L\xaf\xe4\xd8\xbb\x10\x8b\x1e~\xcdX\xa5\x8f\xf6\xdf\xe1\xa6^w\xdb\xf0\xca\xb0\xadZ\xeev\x8a\xd8\x82>\xc4\xd7Jl\x0b\xf4\x85\xc6\x9b\x7f\xeb\xbf{O\xfbZ\xd5\xf3\xa4\x93)\xd6\xff%\xc3\x1b\xeeS\x10kA\xac\xdaz4yA\xc6\xd1\xbf\x7f\xff\xee\xed\xec\xf2\xea\xcd\xd5\xc7\xcb\xd9\xc7w\x97\x17g\xa7\xe7?\x9c\x9f\xbdE\x9f!\xfe\x95x\xf8\xf9\xbb?!\x8f\x0f\x16n\xd2?\x93\x9a\x10\xca_E\xf9\x13\xdb \xd4\x85t7\xd6\xf3\x8d~\xf7m\xf9\xdb\xd7e5_\xf9_\xfc-[\xdd\xbc\xea5\xa8=\x9d\xa0\x93\x01\x9e\xa9m\xa6\x9f\xa0i\xe3K\xf6q\xf3\x9a\x17\xab~\xf7\xeev\xabb\n\xfeW\x91\xbd1\xbe\xb5\x9f\xb9\xa7\xa1}\xed\xf6n@w\xdc \xe6o\xff\x9d\xb3f\xdd\x82{\x9b\xec\xde\xba\x06\x84\x9f\xd0\xbd\xe3\xf6\xeb\xba*?1Gvqo\x88\x1b\x0c >\x82\xfe\xaa\xd6\x9e\xff\xb7\xdbuQ\xbdjX\xa1\x84\xb8\xe5\x8c.\xe6#\xc0\xf8 4\x01\xc0\xbd\x04\x04\x1c\xa6\x8d\xe6\xb2}#\xfb\x04\xc5\xfe\xc7\xb6\\V\x05\xdf6\x0c\xbef\x0f\xe1\x8f\xe4\x8f\x17u\xc3\xc5[\xe6_\xd9\xe3u\xd12\xef\xe0\x0dp\xcf\xae\xdb\xd2'K\xaelJ\x8bu\xb1\xce\x16\x99\xdfVe\xf5)4\xf4\xcc\xb7M\xc9\x1fg\xf2[e\xces\xd70rO\xc6\x97w\xb6\x84\xad\x8br\x15\x0d\x92\x9b\xa2@\x17\xe5o\xb37\x11\xbe\xb7)M\xd5\xc5\x9a\x17\x81\nKu\x8d\xd0\xbf\xbak\xd5\xef1\xa16H\xd9ch\x8fo)\x80\xbfC\xe3j\x99\xbbs\x04\xa5\xb5\xe1\xc5\x91\x1cQ\xf5\x11\x01\x98F\xcd\xf5ehs<\xbd[n\xab\xf0\x06\x1a\xb8\x8d=\x92\x1c\xb4(8{%\xca\xca\xe6$\xb5'\x88\xdfE\xeb\xb2R\xfb\x86\x84\xba\xf2p\"\xc9k\x19\xda^1\xceb\x0e\xeaw\x1b@\xbd4\xfb\xc3\x07/F\xeb\xcf\xbb\xdb\xd6\x8c-\xd3+o\xb4\xa3B\xf0\xc1\xc4\xde\x15p\x94;h\xa8DO\x8aU|\x93\x06e\xaa\x00\x85\x14ta\xf0y\xc3\n\xae\xbew\x11\xaf=\x94\xbf\x00\xe93\xd0u\x8a-\xc9#\x1e\x08c)\xae\x05\xb3{E\xb9\xd3m\xe4\x9f\xd5\xfe\x15\x0b\xff\x0e#\xbd\xf5\xb3\xc1#\x90\xf8\xf7\x8d\xc4\xb7\xdc[}\xf4\xb6.\x1e\x02;}\xf4v@\x07\x98*\x0c\xfa\x95\xd9_g\xe4\x91hajt\x1c\xee\x02\xc2\xeeX\xa3]\x99\xec\x1b\xc5\x9b<\x07\x17Y5qzjQ\x94\x01}\x08ce%\x9e\xb6\x96\xed`\xba\x96\xa7\x95\x93\xa2E\xc5\x9d\xb8\xdd\x88\xb7C\xf0M\x03x\xc7a\xdf8\x90\xe8`\xab\x96\xe69\x94!\x06\xf9\x07\xd7Sy\x1f\xc1\xec\xd4\x9dZ\xb8\xfd\xb2.\xab\x99\xf8P\x9d\xf5\x1f\xaa{\xbc\x85\xb1\xedt\\ug\xb9\xe5e+\xbf\xa0a\xc1\xe6\xab\xa2 \xac\x11\x99\x8dy\xf4\xd1\xa6\xc0\xa0\xaa@Y\xcd\x99x[\xb6\xeb\xba}\xd5.>\xc1?\x1c\xff\xe3?;\x0e\xc74\xa8\xcb\x19\xb0\xbe\xb3\xbaV\x1c\x01\xaf\x97j\x05L\xc6\x1dd\xcc@|f;\x8b*\xd6\xf5\xb6\xa3\x8a\xdd\xd5\xff\xd9\xf2\x8f\x989\x98\xcfu\x9d\xd0W6\xc0\x1e\xd4\x1d\xd7\x1b\x11\xd5r\xbb%\xcf\xdb\xferU\xb4\xb7\xe2]g\xf4>|4q!\xee\x83zTu8kp\x99#\xc5 J$\xaen\x1a\xdf\x9bp^\xac\xe6\xdbU\x17\xc5\xb9\xd9\x8aO2\xf7\x05\xb7U\x7f+[\xe9\xbbz\xcb\xa1\xe42Y\xa3ZB}\xc7\xec=\x94\x8e\xe1\x97[V\xa9\xa6\xba\x1b\xd0\x0cWp\xdcW\x1d\xcec\x8fFcR\xd9\x8a\xc9\xc1\xa2\xe4\x86\x13+\xac\xfe\xe6,\xef\xfe\xb6n\xad\xed\xba\xdc\x17\xb5oc\xd9\x0e\x88L\xabG\xc8\xa6\xf5Mp\x96\xb4(\xbb\x90\xadZw\x97X\xa1\xfb\xaa\x83\xfbw\x0c?\xd7\xd2\xad\x9b\xfa\x9e\xa9\xd7\xd45\xebn\x17[\xc80\xac\xb7\xdb\x9a\x05Z\xd9\x04\xf7\xd5\xd6\xdb\x15/7\xabRUnx\xed\x9d\x13\x06O\x9d\x95\xcd\xd3\x83az\xf7A\x95\xf5\xb3\x00\xfffw\x9bb\xa9\xf7\x18\xdb\x1d\xd6\x06\x97\xe9\x0f\x1cJ\xfa\xf5\x7f\xd6\xfd\xde\x95\xd3\xa3,8\x11\x8ch\xfc\xb1\x07>\xf3\xa6\x8fDG\xde(,8h\xea\x7f\xf9\x06fS\x0b3\x16\x8b\xff\xd4\xbcm\xd1\xb6j1\xf0\xa2X\xb2\x0f\xeco[\xd6\xf2c\xf5\xbb\xa7\xb0~+PQ\xacp$\x83u\xddr`\x92Z\x95\xb8\xeb1\x9cs+\x0c\xb5\xe1\x8fP\xfa041\x862\xf9\x18W5\xac\xeb\x86\x991\xcb5\xb2\xc9\xbe\xba\xa73\xb7\xfe\x8f\xed\xd8\x8erj!\xb54+\xaa\xfdv}f\x98\xb54||\xed\xb5\x1d=\x17\x83\xc0L=\x80\x9e\xc3\xef\x0b\xf1\xbe\xe4GP\xf2\xd6\xc0\xe6\xad\x1cEU\x1cF.\\\xdc\x97\xed\xb0\x7f\xf8\x1a\"\xb3\xf3\xfad8\xac\xd4\xe3N\xfa\x9c\xb1^\xfe\xb1\xfb\x81\xd4\x1fG\xbf\x92\xfa#n\xbe\x05\x13\x12\xd2Tg%\xf5GD\xf2\x19\xcf\x91x6%\xe9\x8c\xd4\x1f3&\x98\xa5$\x97%%\x96\x91\xfa\xe3\xbeId\x13\x12\xc8\xb2$\x8f\xa5'\x8e\x91\xfa\xe3>\x89b)Ib\x13\x12\xc4H\xfd\x91\xd4\x1fI\xfd\x11\x9b\xe0\x955\xb9kJb\x17\xa9?\xfa\x0e\x8b&p%$oa\xb4\x0dS\x92\xb6H\xfd\x91\xd4\x1f1 X\xa4\xfe(m\x9f$+R\x7ft\x95\x14M\xa4\x9a\x9aD\xe5}7\x90\xfa\xe3\xae\x91\xfa\xe3\x84\xe4\xa7x\xe2Sj\xd2SB\xc2Sr\xb2SZ\xa2\x13\xa9?\xa6%3\x91\xfacg_\xa4\xfacO\x1d\xf6\x93\x9eWr\xe4}\xbd\x9bV3\xf8\x88\xd4\xc98\xac*\xaeWj\xe1E\x05\x16\x85\xdb\xac\xd0\xb0\xd4xT\xd0\x9eK\xe4\x11\xe4\x1b\xe5\xb5:\xd7\xfa[\xc3\xfe\xb6-\x1b\xb6x\x0d7\xc5j\x10\x1bs~\xa9\x9b*\xf7Q\xe1\xe3O\xec\xd1W\xf5Q\x9cU\x07V\x0b=\xea7\x8co\x9bJ\xe9\x0b\xaaX\x9f\x8emuQX\xb9z\xb5\x1c-\xf3\xc8\x16\x88\x86\xc6\"\xab\xef\xc5;\xba\xae\xe4\xe7m}s\xd32 \xb5\x0f\xab\x0b\xd6\xea{\xcbxfoy\xd62\x1cNT\xf5\xf3\xf9q\xb4\x8e\xa0\x1b#]Ym\xd7\xac)\xe7\xe6or\x80\xd0\xf0\x82Z\xc8\xb9e\x95q\xfc\xb6\xea\xd6\xceF3\xe6sY\xda\x8a\xb5m\xefB\xb5\xda\xb4m\x85\xab?\xb1D\x7f\x0e\x8b?\xb0sGqj\x87{W\xe5\xba\xc4zW\x1ek\x00\x00_\xf8Z\xad\xab\xda=X\x93\x11\xdb\xd5(\xde\xaaVQ\xec?\x9d\xdf\xc0\x8a\xddp\x13\xee\xd7\xf1\x7f3\xcf\x95K\xc2\xea\x01Q\x17\x11~\xbe~\x04V\xcco\xa1\xd8l>\xa3\x17\xed |\x7f~\xc8\x97\xd6\x19\xc2\xa3\xb2\x87\xd6\xc0\x9b-\x03\xf1\x1fe\xb5(\xe7\x92\xd1\xd2\xc1!\xedAy\xa0\xeeHvqe5_m\x17\xa3Yl\xa1\xae\xd2E\xe7FwL\xc6z\xadEc1l\x0e\x98\x96Aa\x1f\xcf\xdb\xd1\xdd\x1a5AN\xfc\x1b\xd6\xea\xa8\xbc|\xbc\xfa\xe7Q\x00\xd9r8\xb6\xe5 tK\x1a\xdf\x92\x9dp\xc12.Y)\x17<\xe7\x92L\xba\xa4\xb3.\xd1\xa1\x10'{\xbc7\xef\x12\x95\x04\x8b\x93\xab/&\xf08)D\x8e[ 8$\x0f\xcc\x9d\xf1U\xdbp\xdf\xbdS\x84\x81\xa5\x00\xb0\xa7<\xac,pH\x14\x18W\xf3I\x82\xc0\xc9r\xc0\xd1u\x92\x90\x14p\xaa\x10p\x92\x0cp\x9a\x080Z\x02x\x82\x00pH\xfe7\xea?\xdc\xcd\xdeW\xf8\x17#\xfb\x8b\x13\xfd\xcd\xd4\xa0\\r\xbfx\xb1_\xbb^{U\xbc;j/\x99\xdf\x88\x8a\x1f\xdf?\xaa\x1c\x95\xf7\x8d\xdeJ@{\x052\n\xfbF\xf5\x0d\xe3\xa2\xbe\x99[\x96Y\xce\x17-\xe6\x1b\x95\xf2Mo\xe7\xbe2\xbex\x11\xdf\xf4\xba\x05\xefA6\xf9^\xacxoT\xba7\xbd\x81\x93e{q\xa2\xbd\xd1\n\xc5\x05{q\xf7#\xa7X\xef>R\xbd\x18\xa1^\xb4S\xc2\x92\x89\xa9\x8eI\x11\xe8\xc5\xbc%\x00-\xcf\x1b\x13\xe7\x1d\xb4d\x7fi\xde\x0c/*\xbc(/\xee.@\xba \xaf\x12\xdd\x0d\x94\xb7\x97\x1co\xd4G\x80\xf2\x13\xa0\x84x\xa3\x1d\xde\x18\xde\x99\x80\x96\xe0\xb5%v#\x05\xa2Efq\xf2\xbb\x07jv\x8a\xf0\xae\x1a\xcb\"\x05\xe6\x90\xddM\x12\xdd=\xa0cPr\xbb\x9d\x9cn\xa4\xc0\xa8\xd8n\xd45()]\x94;p\xef\x04HrZf \xdd\x80\x80.Z>7\xea\x0b\\\xeb2\n\xe7&\xcb\xe6\"Es\xe3\x0d\x99&\x98\xab\xa5P\x1d\xe5\xf9\xe5rs\x8a\xe5\"\xa5r\x93\x85rmQ\\w\xe3\xfc2\xb9yEr1\x12\xb9y\x05r\x11\xf2\xb8\x93\xc4q\x8d\x10\xae\xab\xbc\xa84\xee4a\\\xbd\x1c\xe9(\xcf/\x8b\x8b\x16\xc5\xc5\xc9t&\xabt\x8eJ#\x91Ne$\xd2I\"\x9d\xbd\x91H'\x89t\xf6\x965\xc5!%\xc1!)\xbd\x81D:\xf7Mj\x98\x90\xd2\x90%\xa1!=\x9d\x81D:\xf7IcHIb\xc8\x9c\xc2\xc0Q \x0c\x19\xd3\x17\xb0\xc9\x0b<-u!5q\x81D:\x07\x96\x9c\xaa@\"\x9d\xa8\x04\x85)\xe9 $\xd2\xe9;,\x9a\x92\x90\x90\x90\x80\x91\xa0LIF \x91N\x12\xe9\xc4\xa4\x1c\x90H\xa7\xb4}\x92\x0cH\xa4\xd3UR4\xad`jR\x81\xf7\xdd@\"\x9d\xbbF\"\x9d\x13\x92\x07\xe2\xa9\x03\xa9\x89\x03 i\x03\xc9I\x03i)\x03$\xd2\x99\x96$@\"\x9d\x9d\x1d\"1 G\x9fKH\n\xc0\xa7\x04`D:\x872`VQ\x83\x8f\xc9\xe1Q\x03PaG\xf3k \xe5i\x0fN\xa5\xdc\x8dq0\"\xf6rg\xbc\xd9FD\xfd2\x8a\x9d\x9dX\xd1UUdP\xf8\xec\xad\x15\x8b5\x1ah&$\xe9\x95@3-wK\x9fYE\xbe0\xaex\xa6*h\xbd\xaff\x8e:\x1a\xe3\x9f!\xe4\x15c3\xa2\x17\x00\xc4E`@\xda\x075\xdb\x94!V\x99\x00\xb9X\xd3\x1f;\xba\xbeaC\xae\xd9\xfc\xf6\x8f\x7fxe\x84\xd8zA\xb7`q\xbc\xcf}\x08-Y\x0f\x1f\x9a\xa7o\xf5\xce\xf5\xf7o5\x024\x0c%n(\x9b\xd2\xd4A\x86\x86}\x03\xe4\xe2\xa6\xfa\xb1asV\xde\xf96\xf4\xc6\xfb\xae\x1f[\xfa\xd7\xb5v\\]\xe9\xe5U\x9d\xf0r+\xe6\x98\xd7\x8f\x10\x10\xce*\xe6R*T\xcb\x7f\xfa\xdf\x82\xf5}\xa5\xbe\xb0\xea\xca\xea]zU[\xc6u\xeayYt\x00I(vqg\x93\x19\xf5\x8d(\xd1\x7f\xdd\xc8-\xbd.VE5\x8f, g\x18 \xaa\xda\x9b\xc2\x05\xd8>\xa3\xb0\x97=\x8b\xc1\xf6\x92\xd3\xba\xac,NKv\x88\x9e\xed\xa9\xea\xb5\x91\x92\x157\xb0\xa8t\xe5B\xf1\x82w\xef\xaf\xce^\xcb//\xcd\xef\xa8O\x98R\xae2\x9fW\\O\xee\xba\x95\xfd6\xd8 \xf4\xccOs+\xfe\xc7\xd5d\x8c\xb4\xdddBt\xc2e\xbd\xac\xe5\xb4j\xea:y\xff\x10\xd9\xf4\x8d\xb8\xc2]\xb1\x922\xd2\xb5\xfd\xa0\xb1\x879\xdb(\x9djgq%\xb7\xd6\xdc\xdd\xad\xd1=u<\xcd\xd5\x83\x83\xf6]\xabvHn\xb7%7\xb2\xbf\xce\xc2\xe6+\xa9u\xdd\xbd\xb0\xc7n\xa0\xed\xb3\xa5\x0d\x9aJ\xdbg\xa3\x9c\xf9\x05m\x9f\xbd\xd3#\x86\\\x9e5\x89\x8f\"z\xae\x82N\x9c_\x18D\xeb)#Z/\xcf\x8b\x9eh=\xa2\xf5\xdcF\xb4\x9e4\xa2\xf5v\x8dh=\xa2\xf5|F\xb4\x1e\xd1z\xd2\x88\xd6#Z\x8fh=\xa2\xf5\x94\x11\xadG\xb4\x1e\xd1zD\xeb\xf9\x8ch=\xa2\xf5\x88\xd6#Z\xcf\xb2\x1c\xe4\x14\xd1z\xd2\x88\xd6#Z\xef9\xd1z\xb4\xa7\xf6\xd4\x0d\x8biO\xed\x03:7\xbe\x1b4\xed\xa9\x9d\xc3\x8b\xb4\xa76\xed\xa9\xfd\xc5\xef\xa9mc\xe6'\xbf\x0d!\xde\xc0\x86\xdb\x16V\x86\xa6\xcd{\xe2\x126E\xe9\x86\xcf\xdf\x8e\x15\xbb~O\xc8\xb9\x0f\xdb\x98\x84\x95\xc5\xc0\xf1`\xd1\x10-\x1e\xd2\x90qD\xa0\x03\x17-0G\xa6\xc2\xe2\x91\xd0d\x14\x15O\x00\xc53\xb75\x1d\x11\x8f\xb45\n\x88\xc7\xf0\xf0\xf4\x06\xee\x8f\x86\xe3\xfc\x95\x13\x0b\xc7A\xe1\xe9H\xb8F\xbf=\xe5a\x80\xf0\xe0\x0d\x0c\xc2\xe0Y\x1e\xfa \x06\x8e\xe8\x1b1\x04O|u\x88S\xf8\xea<X\x1a\xaf\xebO\xb0Y\x15s\xe72\xa82\xbd\xad\xbc\xb8fx\xeb\xe4d\xbf\xc4\xb7ON\xf4\xcd\xb0\xa6\xc67\xdb\xaa|\xe87\xd3\xc79\xa6/*\xb0\"\xa2\xb6\x89\x9fEd8\x01\xef\x98\x94\xc6\x8e\xae>x-k\xd4M\x1f\x12\x08q\x82\x1e\xe2\x17\xdb\x95\x8a\x9fi\x18\x0f\n\x8er\xc1\x81\x9a\x1ehSj\x1d\xb1.u\xbcT\xcf*\xde<\xf6$Ye\xbd\xc6#{\xf5\xcb%\xfc\x86\xad\xd8]QqX3^,\n^ \x00G=H*\xa2\xdc~\x8amnR\x1f4\x05\x03sMRZ^\xcb\xed\xa5W+\xf9Q\x0fmY-W\xd6\xd4\xee\xa5k\xb5\xbf\xaf\x98\xf8\x7f'%)\x1e\xb6\xae\xb4~\xa2#>>*\xf98\xbe\x92\x18<[\xc0\xaal\xf9!\xb9.\xd7\xe9'\xaeY\xd4\xe8@\xe2\xbd\xb4\x11\xefE\xbcWo\xc4{\x11\xef\xd5\x1b\xf1^\x9cx/\xb7\x11\xefe\x8cx/\xe2\xbd\x88\xf7B\xce\x92\x88\xf7\xea\x8cx/\xdb\x88\xf7\"\xde\xcba\xc4{9\x8f!\xde\x8bx/\x8f\x11\xefE\xbc\x17\xf1^\xc4{Y\x96\x83\xbd!\xdeK\x1a\xf1^\xc4{\x11\xef\xb5_\x9ds\xf2^.\xa4\xab\xf53]\xd6\xf7\x7f\xb7\x87\x99#X\xd8:\xe8.\xab|\xf9\xc2\xec\n\xda!c\xdc;'\xbb.\xa3Ox\xe6h\x97\xf0\xee\xf3\xdcA9\x06R\xa1V\xb70\x0bD\x90\x1b\x13\x8b\x80bhT,k\x0b\xb3\x02cQM\xaa 4\x16\xc7\xc6\"\xe0X\xb4\x8b)\x8bu4e \xf8\x18\xea\x86(\xc3\"d\xf8\x1b\xa8,/F\x86\x03\xc9\x92P\xb2 >\xc2\xe0d\xc9~\xca\x87\x94\xe1\xa0\xb2$\xac,\xc1Ii\xcd\xce\x06\x97\xed\x87\x97\xa1\x00\xb3\x839\x01K\xa1e\xb8\xeb\xf8\x8ae\xe5\xd4\xd2H\xb5\xac\xac\x1a\xae\xcd\xd9x5\x14\xb1\xb6\x1f\xb3F\x1bOk\x1b4\x956\x9eF9\xf3K\xd8x\x1a\x01u\x06\xbf\x84\x82\x9c\xe7\xa84\x0794\xda\x96\xda\xf9IG\xc4\xa76\">\xf3|.\x11\xf1I\xc4\xa7\xdb\x88\xf8\x94F\xc4\xe7\xae\x11\xf1I\xc4\xa7\xcf\x88\xf8$\xe2S\x1a\x11\x9fD|\x12\xf1I\xc4\xa72\">\x89\xf8$\xe2\x93\x88O\x9f\x11\xf1I\xc4'\x11\x9fD|Z\x96\x83\xbe#\xe2S\x1a\x11\x9fD|>O\xe2\x936\xa8N\xdb\xfd\x976\xa8>\xa0s\xe3[+\xd3\x06\xd59\xbcH\x1bT\xd3\x06\xd5\x7f\x9f\x1bT\xf3\x87\x8e\xf8o\xcb\xf5vUp\xbd\x82\xbd\xa9\xdb]\x92\xffR\x1f\x02\xe6\xd8\x16\xd8\x03\x9bo\xb9hb\x01\xbc)\xaa\xb6\x90\x8b\x94\xea\xa3\xad\xe5\xe5\xba\x90?.\x0b\xd1G\xe4\x90\xa0\xca\x1c\xf0\xfa\xa6\xdc\x17\xa6\x89\xcf\x14\xcd_\x16\xed\xac\xacn\xea\x08\x8df\x0e3c\xa9\xf8o1\xd4\xc8=R\xaf\xeb-\xd7\xee\xe8\xc7O\xedO'\xd2\xe8\xad'D\xc9\x0cQ\x91\xfb\xa2\xe2\xcc\xa1\x14\x0b\x98\xa0\x04\x82\xa6\xc2,\xfc\x03\xfc\xa9h\x7f\x91\x151>Y\x17\x0f\xe5z\xbb\x86mUr\xb9b}_7\x9f\xe0^G&U@\x8c?\xf8\x01\xb5\x0dkD\xe5\\\x1f\xa0\xa2\xd5\xc2\xb9O\xd4\xe6?\x15\xed\xc7\xb6o\x98\xde\xd3\xb6\xbe\x917\xb9\x98s\xc5\x10\xcc\xebJ\x07\x97\x87E\xa9\x11%\xd2\xa1\xf4\xcb\xa1l\xedW\x85 ^\x1c\xa6\xeb,\n^\xec\xe9@\x1c\xcf\xe8\xed2o\x0b^\xc8\xa9^\xf5(k\xd3\x0f\xb57\x8d\xdc\xf2W}9\xc9(s\xb5Xy\x02E`F\xa8\xba\x92\xef\xa7\x9f>^^\x05\xc2\x80+V-\xf9-l\x1avS>\xa8\xe7S\x0e\xddb\xb4o\x99\xf8\x98\xe1L\xd5FUb\xbb\xe2\xe5f\xe5\x0b\x9c\x99:vU\x18\xbfc{{+>n\xc5\x94`\xa1\x89\xa2nS\xe4\x96\x8bY\xd2\xa6\xde\xc8!rq\x04\xd7[.+\xe8m\xf1\xba\xeds\x87\xa0\xacZ\xce\n/\xd8t\xcd\xe6\x85DN8\x14\xab\xb6\x1e.\xf3\xfc\xd4.\x87`\xa0g\xc9gU/'\xf6\x15\\W\xf8\xb1^\x0e+\xb6\xaa\x97\x83Quj\x8fp\x1c\xc0\xeeX\xc5\x9f\xb1\xaa\xb2,\xc6\xfb+\xc2\xe5\xc2\n\xce\x9b\xf2z\xcb\xc3\x198\xb1\xe6*\x8bd\x04\x01\xae\xe9\xca0\x0eP\xe6\xc5\xadmC\xf9\xc2Xt\xd8\xea-\x18\xe9\xef\xedP\x97/\xab\x05{\xc0^~<;v\x19\xee)4v&\x9e\x907\xa6\x07\xa9\xafqM\xf8\x7fb\x8f\xaf\xd4'\xdc\xa6(\x9b\xd0J\x92\xb0\xf1\x9e\xfeE\xa5\x9e>T\xb6D\xa0\x9a\xb2\x82j\"\xd1\x8a/G\x83>\xc1\x82\xdd\xb1\x95\xe8a\xf2;\xb6\xe0\\~Zv\xeb\xde\xde\x02\xed\xa1\x86\x07bff!\xe7{\xb6,\xab\xefW\xf5\xfc\xd3Q\xf7\xb7\xb3j1\xfa\xcb\xe9-\x9b\x7f\xbaz\xf0?\xa4\xd5\xa2;\xf6-[\x95w\xac\xb9z\x08\xc4>\x7f,8k\x8e\xecYx\x0b\xeb\xe2Q|\xa5\xa8\xcc\xda\x85^\xd4\xe0\xb7\xacez\xa0s\xfb\x1a\xe7i\xe9\xe7\xd6\x02:\xa0]\x95s\xb9L\xa2n\x81z\xe25\x03y\xcf\x1a\x06l]r\xee\xe5\xb1\x16[E\xd1\xaa\x81\xdc\xd7\xd2~|\x0f\x8f\xe4\xf6k\xf0\x99\x0f\xe8!x\x1a\xf0# \xee\xb6)K\x05\xa9\xa3\x03\xfc.M\x13\x08.\xe7\x06\xaa!\x0eU\xc3\x04\xb0:\xdc\x80\x82\xdf\xa2\xe1j\x80L\x805L\x84\xac\x83\x05\n\xe7\xa2Ak\xd8\x1f\xb6\x86d\xe0:X\x94\x06A\x93\xa0k\xc8\x0d^C\"|\x0d\xa9\x00v\xb8gwp6\x16\xc2\x86\xdc 6\xe0`l\xc8 d\xc3\xdeP6L\x03\xb3!\x17\x9c\x0d\x93\x00\xed\xf0\xe3P\xb4l\x11\x87\xb4\xe10\xa06\x1c\x10\xd6\x86\xc3\x00\xdb\x90\x08m\xc34p;6\x04s\x14\xbc\x0dy\x01nH\x80\xb8!\x1d\xe4\x86 07b\xc8\xfc\x06\x01tC\x0e\xa8\x1b0\x9f{\xc8\xe9\x19\xf2\x13/e\x16\x97\x0cz\x07K\x93\x108\x02\xf6\x86\x84Zf\x84\xbe! \xfc\x86\xdc\xf07L\x04\xc0\xc3\xfd\xaa\x8dC\xe00\x1d\x04\xf7\x96'\xae\x18\x83\xc1!\x1b\x10\x0ex\xae\x190`8\xa4\xc1\xe1\x10\xa39'B\xe2\x80(7\x00\x8ce\x02\xc6a\x92s\xf1\xe08 Z9\x01 \x87\xa9\x109\x84\xbd\x9a\x0f&\x0728(>\xf8@Hh+\x00\xc6C^8\x1eb\x80<\x84!y\xef9S\xe1y\xc8\xd8w\x13 zH\x02\xe9\xc1\x82\xe9\x87\x86\xfb\x02\x1fD\xc1v\xf1\x0e\x13I\xeb\x0f\x91\xaf!wYbDSP\xcc\x9b\xea\xb1\xf5\x7f6:\xc1\xc6\x7f\x1e\x1c\x1c\xd643@\xa0\xadP\xc5-\xf96\xf5\x94\xb9w#\xbdd\xcd]9g\xc7]\x19$A\xa5\x8c$\xa8H\x82\xaa7\x92\xa0\" \xaa\xde\xb2FBS\xa2\xa0I\x11P\x92\xa0\xda7\xda9!\xd2\x99%\xca\x99\x1e\xe1$ \xaa}\"\x9a)\xd1\xcc \x91L\x92\xa0\" *\x92\xa0\xc2F\"\xb3F!\xa7D I\x82\xcawX4\xd2\x98\x10e\xc4\x08,\xa5D\x17I\x82\x8a$\xa80\x91B\x92\xa0\x92\xb6O4\x90$\xa8\\%E#~S\xa3}\xdew\x03IP\xed\x1aIPM\x88\xd2\xc5#t\xa9\xd1\xb9\x84\xc8\\rT.-\"G\x12TiQ7\x92\xa0\xea\x8c$\xa8\xb4\x19\x8d\x90\xebza\xbf\xfb\xcaj\xe7O^\x99(W\xec\xe7\xffi\xd8\xcdkx\xf9\x7f\x9fX\x0b\x87Zj\xe3\x98?\x1ck\xa9\x8d>4\xa5v\x88y\xa9\xcb\x18\x8bu\xe8H\x96[\xae\x83?\xe8c][n\xfe\x89\xf1\xab\x87V%\xe1\xdd0>\xbf\x15\x83\xfcC+\xe5t\xec\x0c\xcb\x81\n\x87u\x92\xfe\xf9i\x848\x90N\xb3\xaag\xc2\x82/_\xf4\xb5\xa0\x80\xde\xc0(\xa0\x87[\x10\x02\n\xe8Q@\xcf{$\x05\xf4\xa4Q@o\xd7(\xa0G\x01=\x9fQ@\x8f\x02z\xd2(\xa0G\x01=\n\xe8Q@O\x19\x05\xf4(\xa0G\x01=\n\xe8\xf9\x8c\x02z\x14\xd0\xa3\x80\x1e\x05\xf4,\xcb\x11\\\xa1\x80\x9e4\n\xe8} \x01=\xa5ji\x151\xf8\x88T\xbf\x9al\xb2U\xd9\xaa5oK\xb7^\x1e\xb1\xf3E:E\x88\x7f\x1c.q\x04J<\x1f\xf0\xf3z\xb5b\xb2:?\xe8\xcfw\xa93\xbd\xd3V\xda\x8b&m\xa3\x0f\xda\x8b\xe6\x80\xce\x8d\xef\xa2B{\xd1\xe4\xf0\"\xedEC{\xd1\xfc>\xf7\xa2\xe9\xbd!k0\xbb\xf6\xbf\xb2\xfe0Z\xec}\x05\xef?\xbc=\xfb0\xfb\xfe/\xb3\x8f\xef./\xceN\xcf\x7f8?{\xfb\xda\xf9\xd7naY\xae\x06o+5yl\xeb\x86\xf7\x8d\x87\xf7\xe2\xff\xbe\x7f4\x0f\xbc\x1cK\xde\\\x9e*\xcf\x95-\xcc\x8bv\xbc$m\xd5\xe1\xcd\xe5\xe9\xeb\xc1\xbf\xba]\xe9\x8a\xa1\x97\xbd%\xbc=\x1b\x14!\xfe\xd9\x951\xbeU{\xde\x84\x9d\xb1\x86U\xdb\xf5p\x1e\xe2v\xaf\xef\x907\x97\xa7\xbe\x9fD;\x067UQ9\xe1\xe2\xadg\x04\xfbT\xc8\xc9\x86~;\xc8\xff\xd6C\x8d\xd9\xfe\xef\x08Z^4\xe2\xe1\xe0\xf0\xed\xb1\x8a\xd4r+@\xbb\xa3\xc6c\x0d\xfc\xf2+H\xbf2\xfa\x03\xb2x>2\xca\xd3\x0b2\xd1u~`\xce\xb3\x81\xd5\xf7M],\xe6E\xcb\xaf\x1e\xe0\xda\xfc\xb7=\xffw\x82q\xd6Y/L\xf5\x9f\x02\x8c\xe3\xe9\xe0\x19\x7f\xe8\xc4>|\x18\xd7\xa4\xed\x80nY\xb9\xbculS\x04\x980\xa4\xc5\xa9y6T\xe2%_\xb1\xd7r\x95\xebzU\xcf?\xe9\xeb9\x8e\xe5\x0f\xb7E{;\xb1\"\x83[\".f\x7f\xf9\x89r]kO\xf3z\xc1\xdaM1\xf7\x84a\xa3\x17\xd5m{W\xacU1F\xb6\x04N\xeb\x85\xeb\x8b\xdfM\x02B\x94\x06\x04\x94\xa7\x07.\xe8\xe4U\xc45\x9d\x11\xd8\xe9\xbb@\x8d/$F\x0d\xf1\x01\xd6\x1e\x99\x18\x86\xe3\xb4\xa6\xb8\x9f\x1dz3!q\xdf\xeb-\xdfl\xbb\xd9\xaa\xb5E\xc8\xcb\x16V\xf5r\xc9\x1a\xf8\xba)\xee\xf5\xc5\xbe9\x86\x9f\xbc[\xe0\xf8\xc3\xffU]\xbdZ0\xce\x9auY\x95-/\xe7\xae\x16\xaf\xea\xe53\xde\x9bb\xdd.g\xd1\xddf\xe2\xddRY\xbcsBh/)e\xd1N\x00\x91=\x9c\x94\xc5\x9c\xab\xec\xf3lm$\x8b\x8c\x1c\x83t\x842\xdcnO\xcap\x8eQ\x86p\x8f2\xb4\x93\x94\xe1]\xa5\x0c\xb5\x17\x94\xb2\x04\xaf)\x8bj\x7f\xdb\x96X:n\xbc\x1aZ\xbf\xefR\xf7\xc9Q\xf57\x18\xee\x9bb\xb3a\x8d\xf8\xc6mB8Yob\x00\xfc\xc4\x1e\xe5\xea\xba\x9a\xd0\x15MDT\xdd\x98jhk\xb6\x98\x933\xcf\xe2^\x8d\xf2\x810gr\xcb/\xe5uT6\x83i5\xab\x06{\x0c%5\\\x82\xb4b\xdc\xef\x9e\x8bX{\x0d~\xfd\x89=\x9e\xf4\xfb[i\x10W|\x80\x8f\\\x11)\x0e\xeb\xa8\x147\xa5o\xc6\x14,No\xd4d\xb6dj\xebu\xa4S\x04\xb7b\x82\x84\xc6\xbc\xf9\xfe\xf4\xfc'\x15\xc2\xf8\xb1^\xf6\xdd\\\xf8x;\xe7\xdb\x86\x99FJ\x01\xc3Jm\x87\x16\xe01\xf9\x83,\xb3\x8b\x8b\xac\xea\xa5\xbb\x8e\xb8\x1ab\xe7\x0fb0X\xa8\xa9\x83\x7f\xfb\x1d\xd4\x1c\xc1\xbd\xe5,`\x06\x9c\xe1GH\x1f\x8d\xb5v435\xc4\xd5%\xdb\x96\xb2\xc8)\xea\x9b\xc1v\xaa\x8dJ\x982$\xe9\xeew\x9bm\x99\xf6\x81\x9dTQ\xb3\xdd\xab\xf8&\x8eT\x93{&W\xd1\x97f\xfc5\xc9\xa3[\x8bE\xbd\x00\xe8\xe7\x02\xa6f\xd2\x04\xcaK\xdaR,k6M4\x9f&wF\x0d>\xa7&SV\xcd\xb4\xbc\x9a@q\x89\x9b\x88\xed\x99[\x93;\xbb&1\xbf&s\x86MZ\x8eMb\x96M\xa8\x0fw\xf97\xd8<\x9b\xcc\x996\xa8\\\x9b\x8c\xd96\xfb\xe6\xdbL\xca\xb8\xc9\x94s3%\xeb&P\x18z\x9b\xb0\x03d\xde\x1c.\xf7\xe6 \xd97i\xf97\xd93p\xb098Y\xb3p\xf0y8j\x1a\x91\x90\x89\x93\x9e\x8b\x13\x1d\nq\x1b\x82\xed\x9d\x8f\x13]\x10@M\xa8\x10Y9)\xb3\xae\xe4\xcc\x9c\xd0K\x10\xbd\x05\x18\xae~\x19\xf3sR2t2\xe7\xe8L\xcb\xd2 \xf5 \xd4\xb6_\x133u<\xa5q\xd4\x96_y\xb2u\xd0)'\x88\x8c\x9d\xa4\x9c\x9d\xd8\x8e9S\xf2vbez\xf9\xddL\xd9;\xe9\xce\xc4g\xf0\xc4\xda6!\x8bgb\x1eO\x88\x83\xce\x96\xcb\x83\xce\xe6\xc1\xe5\xf3`3z\x10^N\xcf\xeaI\xc9\xeb o\xe2\x95%\xb7'1\xbbg\xbf\xfc\x9e\x98C\x13r|\x0e\x90\xe5\x13\xad\x9d\xb7\xa7\xe7\xcb\xf5Ad\xfbL\xcf\xf7\xf1\x14\xc7\xa3\x9bue\xcd\xf9\x89e\xfdL\xcc\xfb\xf1\x94\x15\xdf\xa4\x0b\x91\xfb\x13\xde\xa0+\xb4=W\xee\x0c\xa0\xec9@\xfe,\xa0\x9cy@\x98L\xa0\xf4\\\xa0\xa4l\xa0 \xf9@\xa9\x19A\x91-\xb7\xc2\xb5\xc3\xe6h`\xf3\x82&d\x06%\xe6\x06\x05\x9a;%?\xc8S\x14b\x93\xad)9B\x81.\x1f\xdf`+c\x9ePts\xadC\xe4\n\xe5\xea\x8b \xf9B)\x19C\xee\xad\xb3x\xb9f-/\xd6\x9b\x89\x91!\xdc\x97\xefU\xd9/\xc8o\x1avW\xd6\xdbV\xd1m\xc7\xf0C\xddh\xc4\xad\x85\xff\x03\xdf\x1eA\xc9_\x866T\xbc\x97\xc7\xca\xee\xbf(\x0b1V\xfbn\x89\x1cAM\xfb\x8cl\x83^\x17\xb8\xaby\xff\xdd\xa9j\xf2c\xd1\xf2\xd3z\xbd.\xb9o\xb8\xed\xab\n\xdf}\x07\xdf\x1ey_\xb5\xa2\x05\xe2k\xb4-[Y\x03W\x81!0\x87?\x03\xde\x89G\xd0\x9bh\xd7\x004n\x13k\xae2\x04b\x83h\xba2\x8c\x03\x94\xa1\x80\x1a\x94/\x8c\xa1V\xbc\x94!\x89\x9bC]>\x8a\xbb)S\x97\x1f'8\xb8\x0c7Z\x18\x93\xacF\x0f\xf9\xc8\xf4\xb2\xb6\xac\x96+I\xe9\xbc\xea\xe1\x93\xd8\x0e\x83E\xdb\xd6\xf3R\xae\x0c\xe9\xddQ\x87\xd2\x9fc\xc3VS\xc1$2\xea\xd0\xda\xe4\x03,\xd8\x1d[\x89\x1e&\x97\xd4\x0b\xce%\n\xdeM\xfc\xbc\x05Z(\x02\xf0\xc0\x07\xa6\x81U\xbfg\xcb\xb2\xfa^\x8c^G\xdd\xdf\xce\xaa\xc5\xe8/\xa7\xb7l\xfe\xa9\xe3\xb5wML\x16\xcc\xb1o\xd9\xaa\xbcc\xcd\xd5C`\xe1\xe0\xc7\x82\xb3\xe6\xc8\x8e\xe5\xb7\xb0V\xdc\xc4\xdf\xb6\xac\x11\x9f-*K\x8f\xdf\xb2\x96\xe9\x81n\x9f\x85S\xcd\xf3t\xf8\x8bf\x96t\x06\xab\xc1s\xd4W\xe1\x9c\xb5\xf2\xda\xbe\x99\x8fM \xc8\xd8\x84w\x14\xb7ko2\xbd\x80\xdf\xd6\xe2\x8f\xeeK\xaazy\x8a\xd3\xd3\x8bVkD\xd4\xfe/QS\xfaMS\xafeC\x8b\x8a\xb3c\xf8\xe5\x965\xach\xe1\xc7z9\xda\xbcR\xd5\xd1\xf7\x14\x84\x02\x16\xd6\xc7\xc8\x9a\xf1bQ\xf0\xe2\xa8\xbb\xbe\xfc0\x1d61\xde\xbc\xc4\x9d0\xffp\xfc\xed\xb7G\xe2?\xfe\xf1\xf8\x9f\xe4\xff\xff\xd3\xce\xd9\xf1>r\xf5\xd0\xd1\xdb\x11D\xaaa+vWT\x1c\xf8\x83\x04\xba=\x1f\xf0\xc6\x172$\xe7j\x0f/\x96\xad\x05\xbb\xa9ou-\xfe\x01\xabz)\x06+9a]\xb0y\xbd`\x8ba\xef\x0f\xe5$\x83\x9db\xb1\xcf\x9e\x9fv~\x07\xed\xf9I\x12\xc1\xd1)B\xfc9S6 l\"\x89`\x0c\xce\x94\x05f\x9a\x822\x91DpF\x80)\x05_J\x82\x97H\"x_di\x02\xb0\x94\x05WJ\x87\x95H\"x\x1fH)\x05Q\xca\x0c(\xe1\xf0\xa4\x8cp\x12\x16Mr\xac:\x92D\xf0\xd0\x10k#\xd8YR2\x88D\x12\xc1(\xfch\n|D\x12\xc1\xbe\xc3\xa2\xc0Q\x02n\x84\x11\xc0MA\x8dH\"\x98$\x821@\x11I\x04K\xdb\x07!\"\x89`WIQhh*2\xe4}7\x90D\xf0\xae\x91D\xf0\x044(\x0e\x06\xa5bA PP2\x12\x94\x06\x04\x91Dp\x1a\x02D\x12\xc1\x9d\x1d\x02\xfb\xc9\xd1\xe7\x12\x90\x1f<\xf0\x83\x91\x08\xce\xbc\xe7\xa77\x88\x11T\xe9\x92\xda\x0fI\xa1\x97\xc8\x97\xfa\xe0K\xd8\\\xa0\x8b\xa1\x15\xf7\xa14\xf4u \xb2\xe4\xa9\xcb\xae\x88\xa0\xb2W\xf0\xfd\x87\xf7o\xde\x9e\xbe\xb9\xbc\x9a\xfd\xf4\xfe\xed\x99WP\xd0s\xf8\xf7?\xbe?\xfdW\xcc\x81\x97\x7fyw\x8a9\xee\x8d\xf3\xc0N\x990\xa1\xb6\xf1\xb5\x86.\xfc\xf8S\xbd`\x96\x0e\xa5\\\xb9\xef\xe4\xe6\x84\xb7=qL\x90\x81\xdd\x9dh&|\xb88\xed\xe2\x99\xae\xbe\x1f\xf2\xfak\xf8O\xd6\xd4\x9a\x1c\x91\x0f\xbf\xb8\xbeT\x96\xf4\x8c[\xee\x9b\xb2\xe3+\xf9W+\xf8\xcc-M=\x19\x95\x12\xd7\x91z,j\\[IA\xe3\xfb\xa2\xe4\xad'\x94 \xdf\xf1\x0fz\x15u.\xb14\xaet\x0b\x0b\xcd\xab\xa1\xaa+\xee\xf8Nm\xc5\x1f\xb3V\xb6\x00\xcd\x98\xf4\xd2'}\xacZLXq\x95}\xe3\xac\xed\x9bI\xd5UJ\x8f\xae5\x9fr-\xc9A\xce\xc6\xd5\nw\xeaAX^Jo\xf4Qy\xf5O\x9e\x14\x94\xd7\x85\x8c\xfb\xb0\xdd\xbd\xd5_R\xb7B>\x91\xdd\xe3\xe47E*\xfe\xb7:\xd5\xb33\xb2$\x85~)\xf9\xed\xd5C\xdb\xed\x8e\xac;\x98Z\xd3\xd3\x00\x03\xf0\x87n\xcdu\xe0\xa7\x97N\xac\xe3\x9f\x8e\xff`6$\x1e\xef\xabl_R\x1f\xf24\x12\x92\xf8\xbd\x95\xed*\xd2\xfe\xca\xd2\x08\x9e x\xa27\x82'\x08\x9e\xe8\x8d\xe0 N\xf0\x84\xdb\x08\x9e0F\xf0\x04\xc1\x13\x04O gI\x04OtF\xf0\x84m\x04O\x10<\xe10\x82'\x9c\xc7\x10i\xda\xa3\xe3-\xf2'3\x02\xc8\x95\x1b\xcf4\n\xec\x93\xbd\xe1\x1d\xbd\xd4\xd7-\x08\xd47\xfc^\xeb\x10\x17\x9b\xcdJ}i\xc9E\x90b\x05_\xd5\xd5+]\xa0\xaf\xff\xcf\xeb\xf5\xba\xa8\x16-,\xb6\xd2\x19\x81\xaa\xc9\x81\x1c\xbeg\xcb\xb2\x92{;\xeb\xa9V?\x85\xea\xeed\xe9IV\xedMiD\x17\xabV\x86\x11\xbc\xad\xe55,\x18gs\x0e\xf7\xb7L.\xb0\x15}\x93\x8d+\xe6E\x05\xb7E\xb5X1(`Y\xfe\xff\xec\xfd\xff\x97\xdc6\x92\xe0\x8b\xfe\xae\xbf\"\x9e\xdey+yW\xae\x92\xdd=3\xbb\x9e\xd7\xf7\\Y\x96=\xb5\xdb\xb6t\xa4R\xf7\xdd\xb3gN\x99\x99\x89\xac\xe2\x88If\x93\xcc\x92j4\xf3\xbf\xdf\x83\x08\x80\x04\xbf\xe0\x1b\x13)W\xbb\"~\xb1UI\x82\x00\x18\x00\x81\x88O\x04n\x85\xcd\xe8\xd8\xbd\x18\xb4\xb1\xdb\x9e\xa9\x1bAE\xd6d\xb2i\xbbW)\xbf\x15+!J\xf4 \xcc\xa4{\xeeEW\xf4Y\x97\xe4\xdcn\xd4S\x06\xfd>\x13x\xd7\xca\xbc\x81\xea\xd0~]m\xbf\xded\xad\xa0\x14\xdaF_[\xca\xbb\xccw\x02\xaa\x1a\xfeE\x07\x19\xdb\x1e\\\x8bl}#?I\xb4\xdc\xee\x9f\x8b\x15\x16\x9f\xf2v\xee\x15\xb6\xf9\xe2\x91\xa5m\x87\xb25_\xcbr\x8e\x18\x7f?\xc8\xef\xec:k\xc5\xe6;j1:\x03:\xb4\x82\x8c\xfa\xf8\xb26\xdd\x95gx\xa5\xa5\xc0\xc1\xfdPT\xd7\xf9\xda\xd6q\x9d\x1e\xd4bW\xdd\x8a\x0dl\xebj\x87]\xf8\xee\x87\xffe\xdd\xf7\xe3\xc2$o\xd4\xbaU\x19\xb1\xd1.\xfc\xacs\x8ft\xb3E{SW\x1fg\xa6D{l:\xc4\xbc\x81\xf9\x18u\x18\xf7\xfe\x7f\xd8z\xff\xb2?\x91c\x10\xb0\xae\xbbo\xa7L\xbb{Q\xcbG\xda'\x83\xd7j\xab\xb6\x91;c|\x8f\xaacFi\xe1\xb5\xe4\xe5\xb6Z\xd8v\x05\x88X5\nmU\xbd\x0b\xaa\xb7\xa8wS[\xb9\xad\x94\xcfF\xa5\xe3\xb7\xb9l\xaa\xf2\xeb\xf5Mf\xf7@7\x87\xf5\x0d\xa5\x87\xb8\xce[\x9c\x87su\x80\x05Z\xc2\xb3\xb6\xaa\x1bX\xa3\xe39;\xb4\xd5.k\xf3\xb5\xc3\xa5\xa9+\xd8V3\x17\xe8\xaf\xca\xd5\xba\xc8\xe5\x9a\xa5i\xb3\xd69\x80\xad\x80\x85\xef\x9b\x0b\x01\x90E\xc0{\x82\xe09\x00\x96\xa2\x16\x8e\xf2&\xd6v\x87\xf1)-n\xe1\x05.R#\x17\xe1\xd0E\"\xecb\x19x\xe1(Nvh0zq4|\x91\x1a\xbf\x88\x040\x12#\x18q\x10F$\x86\xe1\xd2\xe1\x0e\xd0\x08\x051\x12\xa3\x18A0FB\x1c\xe3X c\x11\x92\x91\x08\xcaX\x82e8\n\xa35\x96\x17\xcc8 \x9aq:8\xe3$xF\x1c\xa0\x91\x1c\xd1\x08\x854\x92b\x1a\xe1\xa0F4\xaa\x11\x0fkx\xa7\xc2\xaf\x02p\x8d\x04\xc0\x86\x07\xd9\x08\\P\x05`\x1b1\xab\xaeht\xc3\xf5\x11\\U\xb7\"\x00\xde\x08\xad_B\x80#\x06\xe1H\x0cq,\xc38\\\x1a\xd4\xf8A\x8e\xc5(\x87\xa54\xf94\x1f\xcc\x91\n\xe7\x08f\x12\x02\x90\x8e(\xa8\xc3\xe3\x83]\x04v\xf8\xca\xb4:x\x12\xe1\x1d\xf1\x9d\x19\x8ex\xf8\xda\xb6\x00\xf3X\x08z\xb8\x1ce\xc9`\x8f`\xdc#\x0c\xf8\x08E>\x02z9\x1e\xfb\x88\x01?\\\xe8G\"\xf8#\x12\xff8\x0e\x00\xf1uh\x04\x04r\x02\x0c\xc4[;\xab\xa6\xa7\x83A\x02p\x90\xe5@\x88\xa584::\x90\x90\xc4P\x88\x0f\x0bY\x08\x86X\xca\xa2\x9d\xa1ks\x1c\x00\x87\xb8<\xd8.@$=\"\x92\x1c\x12\xb1c\")A\x91\x10T$\x1e\x16\x89\xc2E\x16\x00#\xb1\xc8\x88\x13\x1aq\xbb\xf0\xc3\x9d\xf8\xa1\xe0\xc8\x02t$\x12\x1eq4w @b)\xca\x803\xc2\x86D\x18D\xe2P\xf9\xf2\xda\x8d\x91$\x05I<(\xc9i`\x92T\xba\x18\x01\x94\xc4 %=TB\x12\x90\xa4\xd9\xc0<\xfc\xf1\xca\xb6$\xcd&l\xc2I\x9a9\xbcy\xf6w\x0eo6\x84\xc3\x9b9\xbc\xb9\x97\xa4\xbe\xb5\x18\xcfZ\x94_\x8d\xc3\x9b\x8f\xf5\xa6-\xf0\xa5%\xf1\xa4\xc5\xfb\xd18\xbc\xf9\x18\xffY\x8c\xf7,\xb1\xef,\xccs\x96\xd0o\x16\xea5\x9bY\x10sx\xf3P\x02\xfcd\xa1\xab\xa4h\x1f\x19\x877\x07y\xc6\x96\xf8\xc58\xbc\xd9v\x99\xd7\x17\x16\xe1 \x0b \xde\x8d\xf1\x82qx3\x877\x87\xf8\xba8\xbc\x19\xe5\x18\xef\x16\x877\xcf\x95\xe4\xf5g-\xf5fY\xbf\x0d\x1c\xde<\x15\x0eo^\xe0\xb5\xf2\xfb\xacb=V\x11\xfe\xaahoU\x9c\xaf\x8a\xc3\x9b\xe3\xbcS\x1c\xde\xdc\xc9)\x1e\x8ddFU\xd1\xcd\"\xaf\xfbZ\xce\x14\xa8K\x1a\xae3\x02\xfc\xda\xc3\xf1\xb9\xdc\xb5=\x1a\xe7\xa3k\xde\xbey\xd9y\xb7\xc7\xbfy:\x95\x9d\xe0\xa3_\xd9 \xeeS\xec^\xd8 \xceN\xf0ya'8\n;\xc1\xa7\xc2Npv\x82\xdb\x84\x9d\xe0\xec\x04Ga'8;\xc1\xd9 \xceNp\x12v\x82\xb3\x13\x9c\x9d\xe0\xec\x04\xb7 ;\xc1\xd9 \xceNpv\x82\x1b\x92\xc2!\xc9Np\x14v\x82\xff^\x9c\xe0\xae\x93\x8a\x95\xcf\xact\x1cX<\xf2\x03\x1aw\x90\x87\x8df\xaa\xee\xc4\xe2\xac\xdf\xac\xcf\xf8\x19\xa7~I\xc3-\x0e\x7f\x16\xd9\xad\x9c\x08\xd0\x16CF\x85I\x92\x80\xadhU\xcaU\xf9\xed\x8b\xf0\xb6\x83:?\xf9o\x8a\x01\xd0\xd2\x1f\xa0\xbc\xcd\x8a\xc6\xac\xee\x8c\xc1 \x16(\xe8s\x90\xea\x86S\x1a\xd2\xf3\xcf8\xd9Q&\xd9\xff\xb4s\x06\xc66\xfe\xbd*\xea\xa5.\xe9\x9d,h\x98_\xbd\xeb]|\x08\x8dY\x1c\xa4h\x83\xebu\x18\xa7\x85\xb6>4r\xcf\xfaA\xd4\xa5(\xbaL\xde\xa5\xf8\xd4\x0e\xbd\xc6y\x03\x98\xd4\xf5\x0c.Tq\xb8\x061-9M[\xd5r\xfcS\x1eg\\]\xa8,\xb9\xc3\x12\x1e\xf9\x9a\xf3\xf6\xcdK\xca\x82K\x9bym\x0f*\xc4u\xb6\xbeS\x8d5>\xd2\xe8\xf9\xa9\xf7k\xa9\x8a}\xbac(\xab\x8f\xd4\xf8\x8b\xef_\xe2$\x98\xb7\x0d\xc8I\xb1\x16\xfb\"[\xa3e\xa9/\xe4)\x9a\xb3\xbe;?\xbf\xce\xdb\x9b\xc3\n\xc7\xa6z\x9f\xf9j\xfd\xf5uu\xbe*\xaa\xd5\xf9\xb7\xeb\xff\xfe\xdf\x9fg\xdf~+\xfe\xc7\xf6\x7f\xac\xd7\xff\xf4\x0f\xdb\x7f\xfcv\xf5\x0f\xdf\xfe\xd3:\xfb\x1f\x7f\xcc\xb2\x7f\xfa\x87\xb5\xf8\xe6\x9b\xe7\xff\xf8\xfc\xf97\xe78\xa0\xe5\xad\xe7\xeb\xaa\x16\xe7\x94~\xf6\xfc\xf6\x9bsT=\x1a\xef\xff\xdf?\xff\xc3\x1f\xf5\x82|\xc0v\xcc\xf7\x8b\xba\xf2\xde2\x1e6=\x8fr\xa8z\xeco\nm\xf0\x802$\x01N\xfa\xf9\x8e^\xee\xac\xb7\xbc\xb8\xd1\xb5\xa6\xd3^\xff\x8d\xbd\xf1\xa3_\xd9\x1b\xef\xd3\xe0^\xd8\x1b\xcf\xde\xf8yao<\n{\xe3\xa7\xc2\xdex\xf6\xc6\xdb\x84\xbd\xf1\xec\x8dGao<{\xe3\xd9\x1b\xcf\xdex\x12\xf6\xc6\xb37\x9e\xbd\xf1\xec\x8d\xb7 {\xe3\xd9\x1b\xcf\xdex\xf6\xc6\x1b\x92\xc23\xca\xdex\x14\xf6\xc6?\x04o\xbc\xe1\x136\xcaqy\xe3'\x9e\xd6\xfe\x84it\xb8v\xe7\x91J5\x91/\xad\x16\x7f;\x88fh\x88\xc7ob\xdeh\x97\x97*\xeePnD\xadt\x00}\xc2c\xef2Z\xf9\xabz`L\xca\xcb\xef\xc6\xb6\xf7\xde\xbf\xde\xd6\x07\x8f{\x1d`\xfe\xa4V\x9f\xdb=;\xb47\xff\xde9\xdd\xaf\xeb\xacl\x1d\xc1\xfboE{\xa8\xcb\xa6c\x07~}qho\xaa:\xffw2\xc9?\x03,\x80\x8c\x81\xb2C\xe8\x9fB\xaeX\xfa\x7fv\xe6\xc5\x81\xf7\xf6'|\xf4#\xdd\xf2{\xea\xad5;\xc8\x94\xf67p\x95ef\xdf\xbb\x8dE\x8e\xf3Y\xfd\xcf\x81\x00\xb7\x1c\x84\xd9\xa5 \xd0\xbc\xa3%\xd6E\xe7,l\xdeN\xe3\xd8\xb6\xa4v\xd5\x81\xdf]\x07\x0b\\v\xee\x06d\xedM\xb0\xdb\x0eR\xb9\xee`\xa1\xfb\xceY`\xe4\xc9\xadG\xbb\xf1 \xda\x95\xe7,J\xb9\x18\xa2\xdcy\x90\xda\xa5\x07\x91n=\x88u\xed\xb95{\xc19\xae\x89]|\x10\xe6\xe6\x83\x94\xae>8\xda\xdd\x07\xcb\\~\x90\xca\xed\x07\x8b\\\x7f\xee\xe1\x10z\xae\xebI\\\x80pB7 \x9c\xc6\x15\x08\x91\xee@X\xe6\x12\xf4M\xc1anAH\xeb\x1a\x84\x08\xf7 \xc4\xbb\x08a\x81\x9b0`\xca\x0c;\xed5\x81\xbb\x10|.C\x08_\x9e\x05\xb8\x0e!r\x15\x17\xedBt\x96\x16~\xf6kx-\x13\xba\x13!\xca\xa5\x08\xa9\xdd\x8a\xb0\xd0\xb5\xe8\xd6\xab\xa0s`\x17\xbb\x18\xad\xe5\xb5Ag\xc1\xa6r5B\xb8\xc7\x0cB\\\x8e\x10\xe7v\x04\x9f\x9f`\xa1\xfb\x11\x02\xcau\x98\"\x13\xb9\"aQ\xe7\x86\xbb$!\xa0\x95\x0b\\\x93\xb0\xd4= \x9e\xd3\xf1\x92\xb9)!\xdcU \x81\xeeJ\x08vYBX\xaf\xc7\xbb.!\xca} \x9e\x93c\x13\xb91!\xd6\x95 G\xba3!\xa0{#\xdc\x9ap\n\xd7&\x84\xd4\xd11\x12\xd2\xb99!\xc4\xd5 G\xb8;\xad\x05\xb6\xde\x13e\x13\xbb=\xc1\xeb\xfa\x84\xa5\xeeOki\xfe\x93e\x83\xdc\xa0\xe09]\xd6}\xbe\xec\x12\x97\xa8\xb5(\xcf\xc9\xb3\x0b\xdd\xa5\xd6\xd2h\x1d\xe8\xb0\x9a\xa5s\x9bB\x90\xeb\x14\x16\xb8O!\xce\x85\nK\xdc\xa8\x10\xedJ\x05\xdfY\xb4\xbe\x13@\xc3]\\\xa1nUX\xe2Z\x85X\xf7*\xb8\x1b\xbe\xc4\xcdj-,\xe0d\xdae\xeeV\xe7\x80\xf0\x9fN\x9b\xd4\xed\n>\xd7+\xb8\xdd\xaf\xd6{\x96\xbae!\xa1\xeeF\xb8g!\xcaE\x0b\x933l\xb5\x88O\xfb\xbc\x0e\xf0P\x05\xe1\xcc\x9b\xac\x15_\xb7\xf9\xce\xd6\xcb*\xce\xd1\xb1\xd1\x977\xc3\xc7\x1bQ\xf6\xfeHRG\xac'\xa5`\xd6\xea\xb9\xaf\x0f\xa5\xd8\x9c\xc1\x85}\x83Z\x1e\x8aB\xea\xb8Y\x9e\xfdUn*\xd1\x94OZ\xb2cfT\x97\xbe\x7f\xe0)\x99\x9e\xd6U\xb9Qvl\x17\x9e\xff\xeb\xc0\xfd\xe7P\xd6]v\x07\xd9~_\xa0m4/\xd1\x04C!\xce\xaa\xc2s\x0b\xd0\x90|\xd6\xe8\xb1\x85\xeb\xfcV4\xb0\x17\xf5.o(\x80\xbc\xad@|\x12\xeb\x83\xc5~$\x9f\xab\xd6xjQD_F\xa3'd\xcfL?l~c\xce\xa0KFi\xac\xc9s\xdb9\xa8\xe5\x90\xed\xbd\xd33e\x8d|\xd5Z\xf6\xd9u^Z\xf4yP\xc1\xfeBrM\x084+\x19\x7f\xd5Q\xe3s\xdej\x92\xd6\xe5\xbbu{mK\xf1\xa9\xbd\xfa \xee\xecA\x96\xce!\xe75\x02\x86\xe8G_\x0b\xcdG\xc8\xffUv\xf4\xaci\xc8q\xf0&\xbb\x16o \xad8\xa3\xdf-\x85Q\x92\x84V\xc7\xd9\xef\xe5wlW5-\x08\xb4F\xa3\x19\xbb\x8f\xb3_\xe9h\x8e\xdc6z\xe5`\x13\xe8\xc6(+\xd8U\xb5\xd0n\x8b\xb9%U[\xb5\x99\xc5\xf9\x1d\xdc\x99\x8e\xec\xf3\xbe\x89\x0b\x1f\x8f\xbd\x88\xffS\x1ev+2\x96\xea +#\xa2\xc7\xd6^\xb3\xa3\xd7\xd5\xa1l\xaf\xb00\xdb\xc4\xf11k\xa0\x11\xed3L\x00\xa0\x9cH\x0d\xa2-R\x997d'\xff\x987C\xfd\x08\x88\x1e'\xd0cy\xb4\xf8\x8b\xe1 \xe7\xb0p%\x1c\x16\xcea\xe1\xbdpX8\x87\x85\xf7\x92\x94!\x89\xe1G\xa2\xd8\x11\x0e\x0b?\x96\x13Y\xc0\x88$\xe1C\xe2\xd9\x10\x0e\x0b?\x86\x05\x89\xe1@\x160 \x1c\x16\xcea\xe1\x1c\x16\x1e\xcap$\xe57\x96\xb0\x1b\x1c\x16n\xbb\xcc\xcbhD\xf0\x19!A\xcf1\\\x06\x87\x85sXx\x08c\xc1a\xe1(\xc7p\x14\x1c\x16>W\x92\x97\x95X\xcaIX\xbf\x0d\x1c\x16>\x15\x0e\x0b_\xc07\xf8\xd9\x86X\xae!\x82i\x88\xe6\x19\xe2X\x06\x0e\x0b\x8f\xe3\x158,\xbc\x13\x0e\x0bW\xa2\xc3\xc2\x95\x13\xd7(\xe3\xe8<\xe6\xe3\xc2\xc5i\n\xdf5\xd7W\xadrz\x18\xf7\xb86\xc1\xaf\x95\xf5\xf4\xd9\xe0\xe6g\x84;\xa0+\x0f\x15\x9a\xfc\xa8\xf8\x99U>\xf1]\xd6\xaeo\xc6\x8a}\x9d\xdf\x8aR\x964\xd9\x90'le\xef\x0e?\xfb \xeel\xed\x1c\xf9\x97\x95C9S\x9f\xb8\x1ac\xd2\xd1\xe8\xa7|\x9c\xca\x91\xd7y\x9f\xd1Tw=\xb2ia\x0b(e\xbe\xdb\xa3\xfcZ\xf6TU\xe2^\xbe\xdan\x1b\xd1\xca\xed\xf1\xb0\xba`\xb8\x1a\x1a\xd1&\xee-\x8b\xe1f\xa6\x13\xa9~\x81\xfa\xa2\x1a\x83]Y\x1ev\xa2\xce\xd7\xfao8\x1b\xae\xb3R\xb6\x87\xacVR\x87T\xc7\x1f\xca\xceP8\xda\x1e\\`i\x85h\x9a\xbe\x0b\xc9\xb4vhdW\x7f\x10\x91\xfd9,\xfe\xc4\x9d;\xf2\xcf\xcfto\x91\xef\xf2\xd0\xde\xc5k\xb5w\xdb\xe6\xb6'#\xb2\xa9\xc1\xca\x17~(F\xcee2\x19\x99\x7f\xba\xd8B!\xb6\xad\xc6\x1c\x14\xf7\xa0\x17\xf5h\xff\xa6\x01B\x0f\x91\xfd\xbc\xba\x03\x91\xado \xdb\xef\x7f\xc3^4\xe1\x83\xfe~W_\x1aw`\xee\x0c\x81\xedk\xeb\x83\x00\x82\x9a6\xf9\xba;\xb5\xa1\xefA\xbcP)\x92Y\\^\xae\x8b\xc3f\xb4d\xcf\xe8)\x9d+r\xf4\xc6\xd0\xb1mX\xc8\xe5\xa7\xd5\x80yF\x93\xcb\xfb\x8bf\xf4\xb6FM\xc0\xe9\xb7\x16\x8dB\x10px\xf5\xe3Q\x0e\xb935\x9a\xf2\xebr\x94)\x04\xba\xd18|\x04\xf5\xcc\xb1/vUU\x850\xe2\xb8g^`-nE=\xb8\xd5\xf5\xf2\xd4\xd5\xe3\x17\x97\x1b\xf0J-\xe6G\xc2\xa0\x1c\xf9\x0cQ\xa2\xe7\xb5\xaa7\xa2\x1e\x1b\x18=\x07\xf7\xa7\xe8\x8d%\xc9T\xce\xd52\xe1\xfc\xb3\xfa\x1f\xc7\x99%?\xd1\x15D\xc8\xa8\xce0\x19\xb6_\xf1\x97a\xce\x159\xa8U\xc9\xfa\xd5\x0f\xde\xc6\xfc\xa1\x0f\xff\xa8\x0f}\x98\xe6`\xd1\xcf\x7f\xa4{\x88S\xb1x\xf1\x14\xb5\xce\\\xec\x9aQ/p\xf1\xfd\x9c\n\x86S\xc1p*\x18\x87\x1c\x89\xee@4\xbe\xe3,\x8aS\xc1p*\x98\xa5\x88\x0f,\xc3| \x15\xea\x03\x8bp\x1f\xf7p\xe0T0q\xf8\x0fD\"@\xb0\x0c\x03\xf2M\xc1a(\x10\xa4\xc5\x81 \x02 \x82x,\x08\x16\xa0A\x01S&\xa7\x82!\x89\xc6\x86\x9c\xa5q*\x18N\x053\x924x\x11\x84S2\x10\x82\x19A\x1cj\x04>6`!r\x04\x01\xe5r*\x18\x87,B\x92\x80S\xc1(Y\x84+A\x14\xb2\x04\x9c\n&\x04e\x82S\xe0L\x10RGN\x05\x93\x16u\x02/\xee\x04K\x91'ki\x9c\n&\x0c\x91\xb2\x96\xc6\xa9`\x02\xd1)\x88\xc6\xa7\x80S\xc1\xcc\xca\x12\xb4\xcaZ\x18\xa7\x82\xd1\xc2\xa9`f\xe47N\x05\xe3\xce\xa60\xf5\xa1\x82\xf8\xd4\x8ar\xd3@\xd6e\x84io`U\xb57\xa8:\xd9fS\x8b\xa6\xb1\x04\xd8\xa8/\x81\xce%\"\xc7N\x97:d\xf6\x86\x8b\xce\xc5/\x15Qn\x82\x9b\xbc\xa1W\x82w\xa3\x8b\x9a\xfe=\xb9\x7f`\xc4P\xf4\x96+\xcb\xc9\xf0\x18\x0e\xcee2{\x01\xe72\xe9\x7f\n\xedL\xcee\xd2\xe72\xd1\xc0\xc4\xf2\x94&C\xee\x833\x9a(\xe1\x8c&\x9c\xd1\xa4\x17\xceh\xc2\x19MzI\x8aB\xc4`\x10Q\x08\x04g49\x16wX\x80:$\xc1\x1c\xe2\x11\x07\xcehr\x0c\xd2\x10\x833,@\x198\xa3 g4\xe1\x8c&\xa1(BR\x0ca \x82\xc0\x19Ml\x97yQ\x83\x08\xcc $_G\x0c^\xc0\x19M8\xa3I\x08*\xc0\x19MP\x8e\xc1\x018\xa3\xc9\\I^\x97\xffRw\xbf\xf5\xdb\xc0\x19M\xa6\xc2\x19M\x16\xb8\xe9\xfd.\xfaX\xf7|\x84k>\xda-\x1f\xe7\x92\xe7\x8c&qnw\xceh\xd2 g4Q\xe2N:2\xb2e\xf7Q\xcdm}\xf0\xc6\xees2\x8ee\x99\x0e8\x19\xc7 ;\xd7\x9fF\x82\x93q\xa4\xe8EN\xc6\xc1\xc98\x1e\\2\x8eZ'\xe3\xa8\xbd\xc98\xeaQ2\x0eW*\x8eg\x1dw\xd5\xe5\xe4\xa8\x13\xe5\xe4\xa89'\xc7X|\x80\x05\xe7\xe4\x98^\x13\x10\xf4\x19\xe2\x94\xd0\x12\x0b\x968\x0b\x9b\xf7.8\x8cm\xa9\x01\x13\xf0C&\xb0\x004q7\x80sr,\x85O \x1a@q\x16\xc5998'\xc7RH\x05\x96\x81*\x90\nV\x81E\xc0\x8a{8pN\x8e8\x80\x05\"!\x16X\x06\xb2\xf8\xa6\xe00\x98\x05\xd2\x02-\x10\x01\xb5@<\xd8\x02\x0b\xe0\x96\x80)\x93sr\x90D\x83/\xce\xd28'\x07\xe7\xe4\x18I\x1a@\x06\xc29\x0f\x08\x01e \x0e\x96\x01\x9fw{!4\x03\x01\xe5rN\x0e\x87,\x82j\x80sr(Y\x04\xdc@\x14t\x03\x9c\x93#\x04\xc6\x81S\x009\x10RG\xce\xc9\x91\x16\xd6\x01/\xb0\x03K\xa1\x1dki\x9c\x93#\x0c\xf2\xb1\x96\xc699\x02\xe1\x1f\x88\x06\x80\x80sr\xcc\xca\x128\xc8Z\x18\xe7\xe4\xd0\xc299f\x84sr\xdc\x93\x9c\x1c\xab;\xa3r\x13\xa3.\xe7\xe4@\xe1\x9c\x1c\xfdO\xa1\x9d\xc999\x8c\x9c\x1cu\x9a\x9c\x1c5\xe7\xe4\x18\n\xe7\xe4\xe0\x9c\x1c\xbdpN\x0e\xce\xc9\xd1KR\x14\"\x06\x83\x88B 8'\xc7\xb1\xb8\xc3\x02\xd4! \xe6\x10\x8f8pN\x8ec\x90\x86\x18\x9ca\x01\xca\xc0998'\x07\xe7\xe4\x08E\x11\x92b\x08K\x10\x04\xce\xc9a\xbb\xcc\x8b\x1aD`\x06!\x19'b\xf0\x02\xce\xc9\xc199BP\x01\xce\xc9\x81r\x0c\x0e\xc099\xe6J\xf2\xba\xfc\x97\xba\xfb\xad\xdf\x06\xce\xc91\x15\xce\xc9\xb1\xc0M\xefw\xd1\xc7\xba\xe7#\\\xf3\xd1n\xf98\x97<\xe7\xe4\x88s\xbbsN\x8eN8'\x87\x92aN\x0es\x83\xc7998'\x07\xe7\xe4\xe0\x9c\x1c\xcbz\x91srpN\x8e\xdfgN\x8e\xad\x10\xf8\xb1\xec\xd2r\xa0\xff&+\xd7\xa2\xcf\xc8\xa1\xffO8rs\xbc\xd0\xb7uy9\xb6BXN=\xb2\x00W\x83$\x1b]y\x8ft\xab\xefi\x82\x8d\xae\xbf\x92\xc3\xd3\xe8 \x0b\x8dv\x14#\xe6L\xc0\xe1\xf5#\x84\x18\xe2\xbbg\xe8\xcf\x88\xc2\x02\xf5\x1cuh\x84j%r\xaae\xdf\x0f\x96\xe2\xe8\xbe\xbc\x86\xed\xa1\xdc\xcc\xbaG\x9cYA\x926J\xb8\x1a\xb5\x12\xb2E\xfaeZ\xe3\xfa\xfb\xf7\x8e\x9bv\xf2B\xc9\x02\x9e4\xf6&:t\x0c\x82\xdb\xd0?Y\xad\x92\xb2\xf2NVb\x955\xf9\xfa\x19\xecE\x9dW\x1b\xf9\x7f\xda\x83\xbb\x15\xb6\x97\xd2\x155\xbfKwj(x\xb5\x14\x02\xb8\x9f\x807\x0b\xc1=\x03K\xe9\x1fGyQiS\x92\x12@^\x06(5\x05\x14\xce\x01%\"\x81\x96\xb1@\x8e\xe2\"\x13\xa5\x1c\xc9\x03\xa5&\x82\"\x99\xa0\xc4TP\x1c\x17\x14I\x06\xb9txAj\x94\xa4tP\x10\x1f\x94\x90\x10:\x96\x11ZD %\xe2\x84\x96\x90B\x8e\xc2\x82S\xa1\x9c\x80\x16:\x1d/t\x12b(\x8e\x19JN\x0d\x85rCI\xc9\xa1pv(\x9a\x1e\x8a\xe7\x87\xbcSaX\xd2\x93\xa3\x19\"o\xc2\x93\xa0\x05U\x00I\x14\xb3\xea\x8a\xa6\x89\\\x1f\xc1\xa04'\xae\xb8\x0b\x8c,\xc0M\x7f[\xd5\xbdm\xeb\x7f\xfd\xe5\x9d\xfc\xb7\x1cnr\xf2\xa87\xc3\x08(\xb9\x9c\x99)L}L\x07\xbf\x04\xc4Jt\xfb\xde\xe5q\x12\xfdV\x9cc$\x94p\x8c\x04\xc7H\xf4\xc21\x12\x1c#\xd1K\xd2\xddP\xcc^(j'\xc41\x12\xc7\xee\x7f\x16\xec~\x92\xec}\xe2w>\x1c#q\xcc\x8e'f\xbf\x93x\xb7\x13\xb6\xd7I\xb8\xd3 \xdd\xe7D\xeerb\xf78\x1c#1\x90\xe8]\x0d\xc7Hp\x8c\x04p\x8cD/\x1c#\xc11\x12\x1c#\xc11\x126\xe1\x18 \x8e\x91\xe0\x18 \x8e\x910$\x05\xaf\xce1\x12(\x1c#\xf10c$\\\xbb\xc8\xa5X_\x07\xf0\x0dJ\x9b\x90n\xc9\xc23\x14\xa9\x17\xd5\xaa(\xaeo\xd0\xb4Aa>\x9a\xef\xc86.'y\x9b(\x80\xb7?Y\x0f\xcd\xe8\x9a\xd3mp%\xa0z\xc8\x8d\xec\xde\xfbC\xf1\xfa\x9e\xb9\x1f\x1e<'\x97\x1bd\xbd\n1\x00\xc1\x11\xc3\xd8Z\xa0\x9f\xcf=\xfe\xdc\xbe\xd8\xe6E\x8dgkY\x8bH]/\xab\x1b\xde\x96\x84\xbc\xae\x97\xd8\xf5j0\x04h1\x04\xf8\xa2!\xec}CD?\xc1\x02\xbf\xb4\xb3\xb0y\xe3\xa4c\xaf\x9e\xda?\x0d~\x1f5,\xf0S\xbb\x1b\xc0\xc7\x1e.\xf5]C\xb4\xff\xdaY\x14\x1f{\xb8\x88\xedM\xec\xd7\x860\xdf6\xa4\xf4o\xc3\xd1>nX\xe6\xe7\x86T\xbenX\xe4\xefv\x0f\x87P\xd6\xf7$~o8\xa1\xef\x1bN\xe3\xff\x86H\x1f8,\xf3\x83\xfb\xa6\xe00_8\xa4\xf5\x87C\x84O\x1c\xe2\xfd\xe2\xb0\xc07\x1e0e\x86\x11\xc0 |\xe4\xe0\xf3\x93C\xf8\xf2,\xc0_\x0e\x91\xab\xb8h\xbf\xb9\xb3\xb40\x1e\xd8\x97\x89=)\x13\x03\xf9-\x03\xf9\xbd\x84\xe0\xe6\x0c\xe4\xdb~c \x7f\xf6\x1a\x06\xf2\x19\xc8\xb7\x08\x03\xf9\x0c\xe43\x90\xcf@\xbe!)\xe0h\x06\xf2Q\x18\xc8\x7f8@\xbe\xd9\x93G\x12\xe3|h\xc1\xd2\x8c\xf0|h\xc1 ;\xd7\x9fn\x9f\x0f-H\xd1\x8b|h\x01\x1fZ\xf0@\x0e-\xc8\x9b\xe6 6\xfd\x89\x05t\xb3;\xcc\xe9\xfb\xbb\x9fT0\x8c%\xde\xe9:\xbf\x15\xa5\x1c\xcbY\xa9#ITi\x83\xd7\xf0d\xb6C\xfe\xf1\x89\xba\xd6\x12\"\xd5=\xfd\x91\xee \x8e\x95B\xf1\xc1\x15\x1c+\x95\xb4y\x1c+e/\x8cc\xa5<~m\x8e\x95\xf2cD\x90\n%\x82\x858\x91\xb3@\x8e\x95:\x1e1\x82H\xcc\x08bQ#\xb7fs\xac\xd42\xfc\x08\x96!H\x90\nC\x82E(\x92{8p\xacT\x1c\x9a\x04\x91x\x12,C\x94|Sp\x18\xa6\x04iQ%\x88\xc0\x95 \x1eY\x82\x05\xd8R\xc0\x94\xc9\xb1R$\xd1H\x93\xb3\xb4\xdfE\xac\x14~\xccp>[ Q\x02\xd9\x04,g\x0dj\xe1\x08)\x14\x8e\x90\xea\x7f\n\xedL\x8e\x90\x1aEHu&\xad\x14\xa1R\xbdu\xce\x8c\x99\x1a\xb7n\xde\xf4\xd6]\xc4\xa1U\xa3_9\xb4\xca\xa7\xd3\xbd\xc4\xdaI\xb4-\xc4Z`\xa8\x8d$\xa9}\x84C\xab8\xb4\xaa\x97\xa4v\x8f\x18\x9bG\x94\xbd\x83C\xab\x8e\xb5m,\xb0k$\xb1i\xc4\xdb38\xb4\xea\x18\xfbE\x8c\xedb\x81\xdd\x82C\xab8\xb4\x8aC\xab8\xb4\xaa\xe5\xd0\xaa^B\x02\x878\xb4\xca\xf6\x1b\x87V\xcd^\xc3\xa1U\x1cZe\x11\x0e\xad\xe2\xd0*\x0e\xad\xe2\xd0*CR\x84\xb9ph\x15\n\x87V=\x9c\xd0*s\x83\xc7\xa1U\x1cZ\xc5\xa1U\x1cZ\xb5\xac\x179\xb4\x8aC\xab~\x9f\xa1U\xd7uu\xd8\x9f\xdf~C\xffs\x95\x97\xdb\xea\xfc\xb3\xfa\xff\x8d#\xae\xea'y\xc9E\xb9\xad\xb0~\xb9h\x00o\x02Y@\xcf\xa5\xaa\xbfu\xd9o\x07\xc1Q]\x11\x8ft\xc3\xeeiH\x94l\x93\x07\x17\xc3f\xab\x99\xb3\xef\x1a\xcd\x88a7$\x05\xc4\xf2\xcd\xe9h\xa6a\xc36\xbaY\x84A\xc0\xc5\x0fz\xbe\xb1\xb4J\xee\xf7v\xf9\x0c_\x07!\xf5\x1b\xc2~\xb2\xa0.`iM\xb3\xdd(p k\xf1\xa4\xa1k\xe7j\xb3\x13m\xb6\xc9\xda,E\x85\xac\x8e\x11\xfd\x10\\\x9a\x94w\x86\xfb\xa1\xfbE~\xde\xda6[\xdf\x90s\xd4\xee\xe6\xb4\xf6\xabr\x1b.lH\xc0\x9b\xf7ql\xaa\x02z\xbe\xa7\x891[\x7f0\xfd\x9cY\xf7Fvr\xffT77\xf9\xdeR\\\xd3\xd6\x87u{\xa8\xe9+h\xdb\x8a|\xa4Uj-\xb2\x0f >\xe5\x0d\xc6\xdf\xc9\xd1Q5Y\xd1\x9c\xc1_oD)\xe7k\xecw\xf5L[Q\x02}uy\xa3*\xbcyf{he\x16\x87/\x157\x82\xc8\x8b\xed\xaa[\xd9\xf6\x9b\xbc1:\xc4RN^\xaekt\xf8a<\xdd\x06\x17<\xb6g\xae\xb3C#\xfa\x96\xf5\xb3hUlD\xad\x9f\xa5\x14?\xd7\x13\xae\x15\xb8\xdcf\xf9\x1cg\x8b\xdf\xf3+\xea\x89\x85\x9a4\x18\x12fyz\xa86\x87\xdd`x\xea\xd7\xf2D\xbd\x81Y7\xe7\xba\x16Y+6W\xd9\xd2ji\x05\xdfd\xad\xf8\xba\xcdw\x01\xe8\xabU\xd3\xfb\xca\xd0fC\x16\xd7\xb4\xd9n\xaf\x1c\x96\xb8\x0d\xc35\x8d\xd2w\xf8h\x05ITY\xc36\x0f\xaa\x81\x1f\xe5\xee\xb31\xc6) \x95\xec\xbf*\x03\xbc\xb2/\x95\xe1\xc7\xd1\xaf\x0c?\x86j;\xc3\x8f\x0c?\xda\xaed\xf8\x11\x85\xe1\xc7\xa90\xfc\xc8\xf0\xa3M\x18~d\xf8\x11\x85\xe1G\x86\x1f\x19~d\xf8\x91\x84\xe1G\x86\x1f\x19~d\xf8\xd1&\x0c?2\xfc\xc8\xf0#\xc3\x8f\x86\xa4\x00\xd1\x18~Da\xf8\xf1a\xc0\x8fDo\x18\x85\x0c\xb6\x91\xfa\xf7p\xc7\xfe\xd1\xf0\xa4\xc5\xfb\x1c \xa7(/b8\x9f\xf23\xdd\xd0!*\xaa\x00\xfcdP+\xd5mS.\xe5\xe7\x81#\xf9\xde\xa2)\xaaE\xf7\xc3_\xa5_K\x02c\x8d\x03R8Z\x9b{\xa1\xde\xb3Uw\xf0\x98\x9e\x04\x90e\xaa\x7fm\xb26\xb3-f=} \x01\xfd \xb4|\xa8E\xe3\xb8 \xa8[aJ\xd6\x10D3h\xcf\x93f\x0c\xd9\xd8W\xea.\x80\x80dI\xb5W\x9dRo\xbe_7b\x9d\xcb\x96\xd0\xfcd\xc1L\xbd\xd3\x0d\x04L9\x10\x00\x81A\xd8\xab\x84\x887\x05\x0b\x800ga\xed\xacW\xd0a$O\x0d\x86\x81\x1f\x0e\x83\x05\x80\x98\xbb\x01Y{\x13\x0c\x89A*P\x0c\x16\xc2b\xce\x02e\xe7\x06\x03cp<4\x06\xd1\xe0\x98\xb3(\x05\xb4D\xc1c\x90\x1a \x83H\x88\x0cbA2\xb7fw\x90Y(L\x06\xa9\x812\x08\x83\xca %X\x06G\xc3e\xb0\x0c0\x83T\x90\x19,\x02\xcd\xdc\xc3A\xa7\x89\xf5\x8d\x9b\x93\x00gpB\xe8\x0cN\x03\x9eA$|\x06\xcb\x004\xdf\x14\x1c\x06\xa1AZ\x10\x0d\"`4\x88\x07\xd2`\x01\x94\x160e~\x15\x00\xa6A\n8\x0d|\x80\x1a\x84/\xcf\x02@5\x88\\\xc5E\x03k\xce\xd2\x10f\x0b\x80\xd6 \xa2\x96 \xe15\x88\x02\xd8 5\xc4\x06\x0bA6\xb7^5~\x98\x0d\x96\x03m\xd6\xf2\xe4\x13}P\x1b$\x03\xdb \x9c\xcf\x82\x10\xc0\x0d\xe2 7\xf0Q)\x0ba7\x08(\xd7\xe1\xf8N\x04\xbe\xc1\xa2\xce\x0d\x07\xe0 \xa0\x95\x0b@8X\n\xc3\x81\xbbW\xd3Aq\x10\x0e\xc6A \x1c\x07\xc1\x80\x1c\x84\xf5z<(\x07Q\xb0\x1c8\x819H\x05\xcdA,8\x07G\xc2s\x10\xd0\xbd\x11\x10\x1d\x9c\x02\xa4\x83\x90::FB:\xa8\x0eB\xc0:8\x02\xae\xb3\x16H\x06h;`\x07\xa9!;\xf0\x82v\xb0\x14\xb6\xb3\x96F{T\xf7v=\x00\xba\x03'\x1b\x04N\xf8\x0e\x16\x01x\xd6\xa2\x9c`\x1e,\x85\xf3\xac\xa5\xd1:\xd0a5K\x07\xe9A\x10\xa8\x07\x0b`=\x88\x03\xf6` \xb4\x07\xd1\xe0\x1ex\xbe\xb6\x1e\x98\n\"\x80\xaaP\x88\x0f\x96\x80|\x10\x0b\xf3\x81\xbb\xe1K\xa0>ka\x062\x17:d\xc2\xe0>\xe7\x80(\xaf\xdd\x80\x1f\xa4\x85\xfc\xc0\x07\xfa\x81\x1b\xf6\xb3\xde\xb3\x14\x02\x84\x84\xba\x1b\x01\x03B\x14\x10\x08\x06\x148\x14\xdf\xf1HAv\x89\xd0\xbc<\xa1\xdb\xfd\xf8c\x92\xc8\xc9f\x9f\xda\xb3f\xfe\xbc$\x92\x90z\x8d]\x8a\xa3\xcc<7\xf9\xf5\xcd\xd7\x85\xb8\x15\x05T\xe5\xd7\xeb\x9b\xcc\x12'\x9a\x97\xd4YR\xcd\xa5Zf\x1e\x17\xad\xbfjC\n\xa2K\xdf3\x82@\xf0$A\xfc\xc2\xe9\xf5\xdbLQ\xb3\x1ep\xce\xe7\x83\xc2\xf9|\xfa\x9fB;\x93\xf3\xf9\xf4\xf9|Fl\xd5(\xaf\xcf\xdcm\xe7s\xf7q^\x1fC8\xafO\x1a\xe6(\x16\xe3\xd0\xb6ok\x81\xa1\x08GR|\x83\xf3\xfap^\x9f^\x92b\x191HF\x14\x8e\xc1y}\x8eE/\x16`\x17I\x90\x8bx\xdc\x82\xf3\xfa\x1c\x83W\xc4\xa0\x15\x0b\xb0\n\xce\xeb\xc3y}8\xafO(\x16\x91\x14\x89X\x82Cp^\x1f\xdbe^\xec!\x02y\x08\xc9Z\x13\x83:p^\x1f\xce\xeb\x13\x82-p^\x1f\x94c\xd0\x04\xce\xeb3W\x92\x17?X\x8a\x1eX\xbf\x0d\x9c\xd7g*\x9c\xd7g\x012\xe0\xc7\x05bQ\x81\x08L \x1a\x11\x88\xc3\x038\xafO\x1c\x02\xc0y}:\xe1\xbc>Jt\xe2\x85\xcc\x88\xdc\x07w0\xb4\x99\x14`\x18\n=\xf5F\x1f\x9d\xdc\x87s\xf8,K\x90\xc29|N\xd8\xb9\xfe\xec3\x9c\xc3'E/r\x0e\x1f\xce\xe1\xf3\xe0r\xf8\xd0O\xc1\xa7\x8a\xf6\xa0\x07\xfe\xd3\x91\xcd\x87\xfe\xd2\x9f\xbc\xe6J\xe4\x83\xff|\xa4[\xce\x89|:\xf1\xe1\x17\x9c\xc8\xa7\xe5D>s\x12\xe2\x94\x01N\xe4\xc3\x89|&\xe2\x9br \x80\xfa\x82\xb0W \x11o\n\x16\x10`\xce\xc2ZN\xe4\xc3\x89|\"(1\x88&\xc5\x9cEq\"\x1fN\xe4\xb3\x94&\x83eD\x19\xa4\xa2\xca`\x11Y\xe6\x1e\x0e\x9c\xc8'\x8e4\x83H\xda\x0c\x96\x11g\xbe)8\x8c:\x83\xb4\xe4\x19D\xd0g\x10O\xa0\xc1\x02\n-`\xca\xe4D>$\xd1\x84\x9a\xb34N\xe4\xc3\x89|F\x92\x86d\x83p \x0bB\x886\x88\xa3\xda\xc0\x87\xa1,\xa4\xdb \xa0\\N\xe4\xe3\x90E\xf4\x1bp\"\x1f%\x8b\xc88\x88\xa2\xe3\x80\x13\xf9\x84Psp\nr\x0eB\xea\xc8\x89|\xd2Ru\xe0%\xeb`)]g-\x8d\x13\xf9\x84\xd1x\xd6\xd28\x91O \xa5\x07\xd1\xa4\x1ep\"\x9fYYB\xf1Y\x0b\xe3D>Z8\x91\xcf\x8cp\"\x9f\x07\x9f\xc8'k\x9aj\x9d\xe3\xee\x1e?v\xf3\x83\xac[\xe0\xcd\xba\xe89\xaf\x0f\n\xe7\xf5\xe9\x7f\n\xedL\xce\xeb3\x97\xd7\x07\xff\xb9 \xaf\x0f\xe1^\x9c\xd7\xa7\x17\xce\xeb\x93\x06A\x8a\xa5:\xb4)\xdcZ`(\xd1\x91\x94\xe6\xe0\xbc>\x9c\xd7\xa7\x97\xa4\x94F\x0c\xa1\x11Egp^\x9fcI\x8c\x05\x14F\x12\x02#\x9e\xbe\xe0\xbc>\xc7\xd0\x161\xa4\xc5\x02\xca\x82\xf3\xfap^\x1f\xce\xeb\x13JI$%$\x96\xd0\x11\x9c\xd7\xc7v\x99\x97\x82\x88 B\xb2\xd6\xc4\x90\x0f\x9c\xd7\x87\xf3\xfa\x84P\x0c\x9c\xd7\x07\xe5\x18R\x81\xf3\xfa\xcc\x95\xe4\xa5\x11\x96\x92\x08\xd6o\x03\xe7\xf5\x99\n\xe7\xf5Y@\x10\xf8\xe9\x81Xr \x82\x1a\x88&\x06\xe2h\x01\xce\xeb\x13G\x04p^\x9fN8\xaf\x8f\x12\x9d\x8cA\xc7a\x1b\x85,\x88\xd3V\xee\xe9'\xcd\xd4'|t\x86\x9f\x98\x84 \x9c\xfa\x07\xfc\xdd\xc8\xa9\x7fN\xd8\xb9~\x1d\xe5\xd4?)z\x91S\xffp\xea\x9f\x87\x93\xfa\xe7\xee*/\xb7\xd5\xf9g\x95\x97\xc4\x91\xf3\xc7\xe8\xb71\x916\x93\xf9\xe7\x8e\xb8\xaf.\x96w\x9a\xff\xa4+m\x0eC\xb3d\x08\xc2\xc7\xa9K\xeemr \xd9p\x1b\xb9\xb1\x88(sf\xf6\xf1\xba\x1e\x12g\xf5q\xe7\xf4\xf1\xd6&\x80\xc8Z\xb0J\x9c\xab\xa8#\x97\x8f\xb7\x96\xa9\xf3\xf8\xb8\xb3\xf8\xc4U\xc7\xea\x18J\x99\xbf\xc7\xa7\x05\xce\xdc=\xde\xf6\xc4*\x81\xb5\xc9)r\xf6,\xcb\xd8\x93,_OP\xb6\x1e\xe7\xe4\x01\xde \x04\x02(\xae\x80\xd7\x06\xc1\xef\x05\x96\xb2\\\x8e\xf2\xa2\xf2\xf3$\xe5\xb9\xbcDWj\xa6+\x9c\xeaJ\xc4u-#\xbb\x1c\xc5Ef\xe49\x92\xeeJ\xcdwE\x12^\x89\x19\xaf8\xca+\x92\xf3r\xe9\xf0\x82\x1c\x82\xc1\xf9t\xc2\xea\x97\x90\x10\x8ba\xc4\x12Sb\xcb81\x97\x06\x05\xe5\xd0Y\xc8\x8aYJk\x83\xf2\xe7\xa4\xe1\xc5\x82\xa1\xa7\x00f,\x8a\x1a\xf3\xa5\x9fXB\x8e\xf9\xca\xb4z\x90\x13\xf1c\xf1\x9d\x19\xce\x90\xf9\xda\xb6\x80#[H\x92\xb9<\xf1\xc9h\xb2`\x9e,\x8c(\x0be\xca\x02z9\x9e+\x8b!\xcb\xdc\x19q\x92\xd0e\x91|\xd9q\x84\x99\xafC#(\xb3\x13pf\xde\xdaY5=\x1dm\x16\xc0\x9b-'\xce,\xc5\xb5\xde\xcc7I\xa93\x1fw\xb6\x90<\xb3\x94\xe5\xcfx\x13@\x9f\xb9\xb3\xdd\xb8r\xdd\xa4f\xd0\x92Shv\x0e-%\x89\x16\xc2\xa2\xc5\xd3hQ<\xda\x02\"-\x96I\xf3\xe4\xafq\xd7.\x94\x12\n%\xd3\x16\xb0i\x91t\x9a\xa3\xb9K\x085KQ\x01\x19k\x96Pj\x0e\x95\xf7g\xabIH\xaay3\xd5\x9c\x82VK\xa5\x8b\x11\xc4Z\x0c\xb36\x9f\x87\xc6\x97\x85\xc6\xbb\x87\x0f\xcb@\x13\xb6AN\x9c}\xc6\x99{\xc6_\xa3\xf8\xbc3f\x8e\x99\x99\x02}Yg\xa22X`\x9dF\xc9+&\xe9*t\xc5\xe9\xaaQ\x81-\xe7\xad\xe0\xbc\x15\x9c\xb7\xa2\x17\xce[\xc1y+zI\xea\xd3\x8c\xf1hF\xf939o\xc5\xb1^\xcc\x05>\xcc$\x1e\xccx\xff%\xe7\xad8\xc6o\x19\xe3\xb5L\xec\xb3\x0c\xf3X&\xf4W\x86z+g6\"\x9c\xb7b(\x01\xfe\xc9\xd0UR\xb4o\x92\xf3V\x04y$\x97\xf8#9o\x85\xed2\xaf\x0f2\xc2\x03\x19\x92\x95!\xc6\xfb\xc8y+8oE\x88\x8f\x91\xf3V\xa0\x1c\xe3U\xe4\xbc\x15s%y\xfd\x88K\xbd\x88\xd6o\x03\xe7\xad\x98\n\xe7\xadX\xe0-\xf4\xfb\nc=\x85\x11~\xc2h/a\x9c\x8f\x90\xf3V\xc4y\x059oE'\xa7\xf0\x04\xa6\xd0\xb9\x08/`\xb8\x0f0$o\x85\x8a\xec3\xca\x88\x8c\xa0lG\xb9+\xc6!\xcfG\xe4\xac\x88\x8b\xf0U\x97\xce\x05\xf3\xa2\x8b\xac\xe9\x02w\xb3\xa2\xa0*#\x8a\xda\xb4Y\xdbm\xa7\x07\x8d\x7f2\x1b\xc5\xfcOg\xdfi\xec\xe1\xb5\xbe\x00\xdb\xf8j9\xacX)\xc3l\xc1\xd5\xcf\xce\x18\xdb\xa0&\x05i\x84\xef\x00\x8c\xc8([\xd8\xc9O_\xdd\xdc\xe4{k\x81a!\xb6:\xc8\x16\x0d\xd7 >\xe5Mk\x06\xd36g\xf0\xd7\x1bQ\x8a[Q\xe3{P\xcf\xb5\x17&\xd0\xd8\x9a7\xaa\xda\x9bg\xf6\x07Wf\x91\xf8\xa2\xf1[\x8e.\xff]u+\xfb\xe0&o\x8c\x8e\xb1\x96\x94\x97\xeb\x1a\xad\xb6r)Pn\x08*\xb4^\xbd\xce\xe4.\xa6ka\x1f\x96U\x15\x1bQ\xeb\xe7\xa9\x81\x91\xeb\x84\x0b\xd6s[\x00\xb6Y>\xcf0b\xaa\x8f+\xea\x93#4l0h\xcc2\xf5\x90n\x0e\xbb\xe17Q\xbd\xa6'\xea}X\xac\xd6>,'\xa8rahN\xf8\xc8\x8f\xc7s>:<\x84)N\x85Z\xc0\xe5X\xdd\xb4\x99m.\x1a\xae\x00~\xa5\xef%\xb9&\x8b\xa2\x7f\xb3\x0d\xa8j\xf4K\x88'\xa3\xb2\xf8\x04'\x94AS\xf9\x04\xa7\xa0\xce|p'8M\xf4\xa2\xe7\xdf\x1a\x07\xf6\xd6\x8c\xcfe\x1a\x95b[\xc0?\xea+\xc1\x1c\xdc@\x98\x83\x0b\xfb \x01sp\xcc\xc1Y\xafd\x0e\x0e\x859\xb8\xa90\x07\xc7\x1c\x9cM\x98\x83c\x0e\x0e\x8598\xe6\xe0\x98\x83c\x0e\x8e\x8498\xe6\xe0\x98\x83c\x0e\xce&\xcc\xc11\x07\xc7\x1c\x1csp\x86\xa4`\x92\x98\x83Ca\x0e\xee!pp|\xf8Q\xdc\xc92|\xf8\xd1 ;\xd7\x7fl\x0f\x1f~\x94\xa2\x17\xf9\xf0#>\xfc\xe8!\x1c~\xd4\\\xad\xee\xae\x90'=\xff\x8c\xffq\x1c|D\\\xc5\xf7w/\x10U\x1d\x9cu\xd4\xc8aK\x08\xabbV\xf5+\x9e\x01\xa1U \x8ft\xeb\x98\x87\xf6\xa2\x0b\xccC3\x0f\xdd \xf3\xd0\xccC3\x0f}D\xe5\x98\x87N\xcfC\xabe\x00.\x93z\x12\x1a\xcf>D\xbf\xa7\xfccge\x9e\x9d\xb0\x19\x8aFa(\xba\xff)\xb43\x1f\x1c\x14\xedH\n\xaa\x97\xd7.6zt\xc9\xa8\xac\x118\xddW\x80\x81\xe8\x810\x10\xed\xd3\xca^\x18\x88f z^\x18\x88Fa z*\x0cD3\x10m\x13\x06\xa2\x19\x88Fa \x9a\x81h\x06\xa2\x19\x88&a \x9a\x81h\x06\xa2\x19\x88\xb6 \x03\xd1\x0cD3\x10\xcd@\xb4!)\xe0T\x06\xa2Q\x18\x88~\x08@tf\xd0[\x10\xcb\xeddvj\xe7\xc8\x9c\xa0Ll/\xc5a\x99\xd8>a\xe7\xfaYc&\xb6S\xf4\"\x13\xdbLl?\x18b\x9b`\xb9\xf3\xcf\xea\xc3\x1a\x00m\xffL\xc8\xe2\x94\xdaV,c\x08\xb6Me<\xd2mdn\xdbKX0\xb7\xcd\xdcv'\xccm3\xb7\xcd\xdc\xf6\x11\x95cn\xfb7\xe6\xb6\xcd7\xce\xf8\xf6\xec\x05\x8co\xf7?\x85v&\xe3\xdb\x03|\x9b\x96\xd9n~[-\xe7\xeby\x82\xbbep\x9b\xc1\xed\x88\x0f=\x83\xdb\x0cn+ap\x9b\xc1m\x06\xb7\x19\xdcfp\x9b\xc1m\x06\xb7CWI\x0cnw\xc2\xe0\xb6)\x0cn3\xb8=#\x0cn\xcf^\xc3\xe06\x83\xdb\x16ap\x9b\xc1m\x06\xb7\x19\xdc6$\x05D\xcb\xe06\n\x83\xdb\x0f\x03\xdcF\x0c\xc7(c\x84\xee\x10\xa5\xa3\x1cN\xa6\xb3w\x8c\x87\x01\xe3\xda\x8ck3\xae\x8d\xc2\xb8v\xff\xe7\xf0^d\\\x9bq\xed\xdf9\xae\xad\xb1\xbf\xf3\xcf\xfa\xff\xae\xf2\x8d\x03\xd5~\xa3\xae\xea \xed\xac#\x07{p\xb0\xfbK\xbe\xb1\xb3\xda\xba\xa4G\xba}\xf7\x14\xd5\xd6\x8d\xf1\x11c]\x9b\x15*\xd6\xfd\xbb\xdcVI\xe90\x1b\xaf\xed\xf5&\x04\xa0LnR;\xdf\xe8IG\xb7nn\xaf\x87\xbau\xb5\xaf\x8a|}w\xa5\xd6d\x0bk\x1c\xe2@\x98\x7f\xa0\x83\xee\xc6\xcb-EQ!s\xadr\xc3\xde\x89Z\x92\x12\xf3v\xbd\"\xfam\xb0\xfe6\xa5u\xe0B\xe0B\x86 \xba+\xba\x9att\xe7\xe8\x8d\x89f\xa8s\xa2\x9e\xf5\xb45\x87\xd5.o\xaf\xda|g\xf1\xb6y\xab\x15\x06\xee\x86\xbdG\xa36~j\xb7\x9b)\xec\xe0.\x95g\x01wI\xfd\x9d\xe0~p\xe3C\xa7\x06\xcfX\xd4\x8c:\x12\xfb4\x10\xf5\x9f\x06\\v\xd6v\xadw\xb5\xbc\x91wZ\x0d\xfc\xc8Z\x91u*o\x00\xb9P\xb9\xe61\xf0\xe3\xac\x80\xfd\xa1\x96\xcaC\xeb\x19\xef\xacu\xaf:sX'_\x9f:'6\xb3\xc3C\xba\xf6\xaf\xa4\xa1\x1b\xb1\xce\xf1A\xaa\x14#\x9ca&D\x02\xb6\xb5\xc5\xb6#'\x1eq\x9bW\x87F\x95d{n\x17s\xa0\xec9\xebJ\x0e\xa4\x92\xfc\xd6\x1d\xf2\xfd\xeb\x8b\xef_\xbf\xbd|\xf5\xc3\xaf\xd0\xb4Y{\x18/d{I\xa3!\xf4\x90y\x9d\x08{\x9fT\xc2\x1c;\x0f\xc4\xce\xef\xab&o\x0d\xba\xbc\xc8\xb7\xb6\xe9}}\xb7.\xc4\xe4s\x0c\x17e\xde\xe6Y\xd13\xbf\xef\\SG\x802\x8b\xf2\xb0\xb3M\xf5_\xc3\x9b\xb7\xaf\xdf\xbc~\xf7\xe2\xcfW\xef._\\\xbe\x7fw\xf5\xfe\x97wo^\xbd\xbc\xf8\xf1\xe2\xd5\x0f\xc1\xf7\xbc{\xff\xfd\xcf\x17\x97\x97\x11w\xbcx\xf9\xf2\xd5\x9b\x98\x1b\xde\xbe\xfa\x9f\xaf^\xc6\xdc\xa04+\xf8\xfa\xbf^\\\xfe\xcb\x0fo_\xfc\xf5\x17\x8bv\x10\xdc\x1c\xd9]\xdb\xbc\xcc\x8a\xab6+\x8a\xbb+\xda\x81\x1c\xa3|\xd3\xd2\x86\xe6\xfb\xe6\xb0\xa3\xe4\x07E\xa1\xc2d\xc4\x06n\xab\xd6B)\x00\xb1@7yc\x1bu\xddD\x83\xbe\x1a\xb9\x9b\x97\xa5)bPo\x1a\xc9&\x90\xb5\xc6ld\xb35f\xe5\x06\xc7\xa6\xf5y\xd5\xfeP \xf3\xa0\x8e\x0c\xa2b\xc9\xc0\x19O\x06\xa9b\xca 6\xae\x0c\x8e\x8c-\x83\x80\xee\x8d\x881\x83S\xc4\x99AH\x1d\x1d#!]\xcc\x19\x84\xc4\x9d\xc1\x11\xb1g\xd6\x02[$\xcf\xec\xf1g\x90:\x06\x0d\xbcqh\xb04\x16\xcdZ\x1a\xedQ\xdd\xdb\xf5\x80\x984p\x86\xce\x8036\x0d\x16\xc5\xa7Y\x8br\xc6\xad\xc1\xd2\xd85ki\xb4\x0etX\xcd\xd2\xc5\xb0AP\x1c\x1b,\x88e\x83\xb8x6X\x12\xd3\x06\xd1qm\xe0\xf9\xdazb\x8d \"\xde(4\xc6\x0d\x96\xc4\xb9Al\xac\x1b\xb8\x1b\xbe$\xe6\xcdZ\x98\x11Q\x16:d\xc2b\xdf\x9c\x03\xa2\xbcv\xc7\xbfA\xda\x188\xf0\xc5\xc1\x81;\x16\xcez\xcf\xd2\x189H\xa8\xbb\x11\xb1r\x10\x15/\x07F\xcc\xdcP\xc2v\xe0\xda\x01F\x0cj\x917h\xd6\xfe\xb5\xd9|8\xfb\xb9\xb9\xfeU\xd9\xca;\xbd!\xb7\xf5\xc6\x99t\xb3w^c\x12\xd0\x91\xe5dP-\x8c9\xd0\x94\xff|\xa6\xc8.\x9a\x80\x8f\xf3\xef\x85\xb3BrV\xc8^8+$g\x85\xec%\xa9\xd72\xc6c\x19\xe5\xad\xe4\xac\x90\xc7z&\x17x%\x93x$\xe3\xbd\x91\x9c\x15\xf2\x18\xefc\x8c\xe7q\x81\xd7\x91\xb3BrVH\xce\n\x19\xea5L\xea1\\\xe2-\xe4\xac\x90\xb6\xcb\xbc^\xc1\x08\x8f`H\xce\xc3\x18O g\x85\xe4\xac\x90!^=\xce\n\x89r\x8c\xe7\x8e\xb3B\xce\x95\xe4\xf5\xce-\xf5\xccY\xbf\x0d\x9c\x15r*\x9c\x15r\x81G\xcd\xefM\x8b\xf5\xa4Ex\xd1\xa2=hq\xde3\xce\n\x19\xe7!\xe3\xac\x90\x9dpVH%]N\xaf>9\x95Q\xcel\x02\xa6+\xcb\x01\xb3}\xdc\xa59\x15\x1d\x9d \xd2\x92\xee#:\x01W3\xcc\xc0u\x8e\x91\x96T\xc2\\\x1e.c\xdf|)\xaf|K1\x8b\x94\x96L\xcd\xbch\x91\xee\x83\x1933M\xc40\xb6\x11\xcc(\xfe\xa6\x95\xc3%/\x87!\xa6rd\x89\x92\xccOt\x98\xdf\xba\xda\xed\x0f\xad\xd0#\x00\x8dO\xf4P\xa3\xa8\xac\x15F\xe8<\x8d\x1b2\xb0\x94\x15\xda\x1d0\xe4\xf2\x0c^+\x04\x1e\x8d87Y\xb9y&Wi\xa3:\xd2\xc5FyX\xa5\xbc\x85&\xdf\xed\xb1\xad}\xeb\xe7\x02V\xa9>\xd0\xb4U\xddgn\xeb\n\xeb\x1f\xd46\xa2\xd8j-\x99f.3:\\]so\x93\x97\x19Zd\xca\xa0.\xa4'\xe61\x975\x1d4(\xd7i\xf2\xb7\xe9\xa7\xdbZ\x13\xf0\xba\x00=\xf9\x0b\xbc\xc6\xaf\x84y\x0b\x02r\x16\xc4U'A\xae\x02w\x9e\x82\xb8\xea\x1c\x93\x9f 47At\x8d\x16\xe7$\x98\xb2\x05\xc68\x9c\xc7\x0b\x863#\x13\x06Z\x980`\xc2\xa0\x17&\x0c\x980\xe8\x85 \x83\x96 \x83ya\xc2@\x0b\x13\x06L\x180a\x10\xb8Jb\xc2\xa0\x13&\x0cLa\xc2\x80 \x83\x19a\xc2`\xf6\x1a&\x0c\x980\xb0\x08\x13\x06L\x180a\xc0\x84\x81!)\xbc\xbdL\x18\xa00a\xc0\x84\x81\x870\xa0\x83\x91\xee;ap\xb5\xba\xbb2\x8f\x149\xff\xac\xce\xd8q\x9c\xf7e\xec\x9eu\xb0n\xf3\xfd\x1d\x1d\xe0E\x87\x81\xe8\x83\xc0\xfa\xf3?\xba\x1c\x84\xd3\xc3\x97\xba\xc2\xe8\xfc\x97\xe1qK\x03O\xfb\xfc\xd3\xd4\x95\xf7\xd6\xdf\xdeu\xc2\xfd\xf0\x85\xd9\x8e\n\x8b2\x019\x8e\xb1\x19\xf5\xf2\xc2\x03\xc3b\x8e\x0c\x0b\xaay\x88\xfd\x07\xd2\x1e\x1c\xe6::\xccwxX\xd26\xa5\x84\xabV4\xe0;\x9e,\xf2\x802\xfb\x88\xea\x0f.\xf3\x1eQ\x96\xf4\x90\xb2\xa8c\xca\"\x0f*\xf3\xee< `\xf7\x01~\xdc\x97$`\xf4CZ\xf4\x97$\x00\x00&YR\xc1\x0400\x89\xff\xe8\xb2e\x15<\x06\x0f& \x85\x84I\x16\xd6q10\xac%\xf0\x18\xb3\xa0\n\xa6^\xcf'=\xce,\xf0@\xb3\x05G\x9aYKR9\xe3\x82\x0f5Ky\xacY\xe4\xc1f\xa9\x8f6\x0b=\xdc,\xf8x\xb3\xc0\x03\xce\xc2\x95+\xdd!g\xcb\x8f9\x0b\x1aU\xc1K\xbb\xb8\xf3\xbf\xbc\xb7\xbb\x8f;;\xe2\xc0\xb3\xc5G\x9e\xcd-\xcab\x1b\xad\xb3>\x9e\xd8(\xe3\\\x1a\x84-\x0e\xfc\xb0~\x7fU\xc0\x97#|d\x90\xc4\xe2\xfb\x9e\xe2\xdaY\x8a\xcb\x015\xa0D\xa3\xfc\x9e\xf2\xb2\xd6\x07\xf4\x93\xc4b\xfd\xbef\xc4\x1e\x88\x96\x08\xf1'\x89\x06\xfd=\xe5a\x18@\x04\xeeOr$\xf4O\x12\x87\xfe\xfb\xda\xb1\xf0p\xb4\xf80\x00Oqr\x87\x15\x13\x0c@\x12\x15\x12\xe0\xd3\xf7.` 40\x80$:<\xc07>\x9b\x90 \x01\x92d\xa1\x02\xba\xb8c\x02\x06H\x16\x84\x0d\x90$ \x1e \x89\x0f!\xf0\x0d\x93\xf0C\xd3N\x12N@r\xaa\xa0\x02\x92\x13\x84\x16\x90\xc4\x04\x18\x90\x04\x87\x19\xf8\x86\x92\x11\x84\x80\xba\xec\x0f6 I\x18r@\x12\x1ax@\xd2\xc6\x85\x1f\x90\xc4\x06!\xf8\xa6\xb5\xa8\xa3\xd4\x12\x04$\x90x\x8fS\x8bX\xec\x05\x84(\x90\xc4\xad\n\xa3\xc3\x15|Z\x1aq\xb0ZL]\x13\x060\x90\x84\x871\x90$\x0df Y\x12\xd2\xe0\xd3\xb6\xc0C\xd6\x96\x857\xb8\x8bk\x03\x0fZK\x15\xea@\x12\xc8\xec\x93x\xc3\x1eH\"\x82\x1fH\xbcg\x17-\n\x84 \xf1\x97\xed<\xb4$Qh\x04\xc9\x92\xce\x0e\x0f\x93 \xf1\xb7wA\xc8\x04\xc9\xa2\xc0 \x12\xf7\xc10\xc9\x82(H\x02C)HB\x02*\xba+\x03\xc2*H\x82\xdeB|\x88\x05Ix\xa0\x05\x89\xfbX\xb6DA\x17$Q\xa1\x17$\xc7\x04`\x90\xf8;;\"\x18\x83$yH\x06I@M\x9d#%]\x90\x06\x897T\x83dI\xc0\x86\xa38mK\xf7\x1d\xd7\xb6,x\xc3Q\\\xabmV\xce#\xdb\x16\x06r8\xca\x0b9\xb6-(\xa8\x83\xc4}\xfa\x93\xef\xf0\xb6%a\x1e\x8e\xc2\xbc\x07\xb8-\x0c\x03q\x94\xe7=\xc4-eH\x08\x89?0\x84$6<\x84$\"H\x84$:Tdp[`\xc0\x08\x89\xe7H7\xff\xc1X\xe18\x7fh\x08\x89*56\x90D\xdd\x16\x13NB\xe2\xec\x82%\xa1%\x8e\xe2\x82\x0ex[\x16f\xe2\x19.!\x87\xbc%\x0d9Q\x05\xfa\x0ez[v\xd4\xdbq\x87\xbd\xa5\xd4\xea\x88 \x15Upp\xa8\n\x89m1\x13j\x1d\xd0.@\x88:\xf8\xcdZ\xdc8\x13\xe3\xdc\xd1o$!\x15\xec\x0e}\xd3)\x073\x1d\x0d\xd2\x01\x84r\xa3\xb4\x93J^S\\\x0d\xfdn3\xf2\x13\xc2l\x02\xcf\xb3\x97I\x1d\xcb\x06\x81'R\x957b\x9do\x04\x1c\xf6\xd6]\xc8\x8b\xbe\xe1\xeb\xaal\xf2\xa6%\x14\x0d\xfd\x08\xf6n\x9d-\xcb8co\xe8w\x9f\xbd\x9a\xfaY.\xc3\xe4\x94#\xff\xdbT;\xd1\xb92z\xa2?k\x9aj\x9d\xa3aB#\xaa\xf3\x05Zq\xfe\xd9@\xa7\x9e\xa2\xef\xff\x82\xe5_\xe7\xb7\xa2\x9c\x8d\xe1\xe9\x9e\x94]\xe7%\x0e\x8f\xe9\xe6g\xf8\xac\xee\xc2A\nJ\xe3\xcfj\xe96\x17\xb5C\xe2\xf4G\xbb\xfd\xd0\xa5\xf8\xd4^}\x103)2!\xc4\x14\xe95A\x0e\x9a\xfa\x1f\xb6\x01\xabk\xa1 \x0d\xf9\xbf\xca\xbe/5\x00\xdd\x1ao\xb2k\xf1\x96\xf2r\x9e\xd1\xef\x96\xc2(9\xab,F\x16+;R\xc0\xaejZ\x10h\x1dG\xc3:\xc2\x8d\xfd\xc7d\xdf\xde9\x0f}\xac\x05*BY\xc1\xae\xaa\x85v\xaa\xcc\x8d\xff\xb6j3\x8b3?\xb83\x1d\x1c{\x9b\xb7\x85p\xcc|\xf8x\xecE\xfc\x9f\xf2\xa0\xa7\x10\x9dJ\xcap\x19\xd8\xdakv4\x12gWX\x98\xed\xeb\x821\x14\xa2}\x06y\xdb\xf4H\xcc\xa1$e\xde\x90\xbd\xfec\xde\x0c\xf5\xc3=O\x0eN\xce\x1c\x06\xc0\x8d\x12]\xce\xdd\xd8\x9d\xaa9\x8c\xd3\xe3\x04\x98\xbdp\x02\xcc\x88\x98*N\x80\x19G\xcap\x02\xcc\xe3Y\x988\n\x86\x13`\xce\x17\x18\xc6\xb9D\x13.\x9c\x00\xf3\x18\x86%\x9e^\xe1\x04\x98\xc7P*1|J0\x99\xc2 09\x01f\xf0*)\x9a(\xe1\x04\x98A\xcc\xc8\x12Z\x84\x13`\xda.\xf3\x92 \x11\x0cHHz\xc7\x18\xee\x83\x13`r\x02\xcc\x10R\x83\x13`\xa2\x1c\xc3_p\x02\xcc\xb9\x92\xbcT\xc5\x12\x9e\x82\x13`\x9a\x12\xc0Jp\x02\xcc\x05\xb4\x83\x9fs\x88%\x1c\"\xd8\x86h\xaa!\x8eg\xe0\x04\x98q\x94\x02'\xc0\xec\x84\x13`*\xd1 0U\x824\xa3\x0c\xd7.\xd2\x9f-\xaf\xed\x12p\xed\xb5\x03\x8a\x12\x9f\x8c<\x97\x9dk\xd9\x9c\xbe\x8eN\x9a\xd9\xa5\xf5\xec\xfc\xc8g\x1f\xc4\x9d\xadq#\xcf\xacr\xc5f\xea\xc3@\xc7J\xd2\x89\x91\xe4\x1dT\xee\xaf\xceo\x8b\x06\xae\xeb\x91%\x08\x1d\xb1r2\xf3\xf9b_\xcb\xcfxU\xe2\x0e\xb8\xdan\x11+\xa8aX]0\x0c\xf4\x8dh\xc7}\xf57\x95\xfcSK\xdfY\xdb\xach\xbc\xbde1w\xcct\"\xd5/PITc\xb0+\xcb\xc3N\xd4\xf9Z\xff\x0d\xe7\x90uV\xca\xf6\x90\xad\xe7F\x94\xba\xe3\x0feg^\x1b-\xaa)'\x0ff\xaf\xe8\xba\x90\x0cR\x87Fv\xf5\x07\x11\xd9\x9f\xc3\xe2O\xdc\xb9#\xcf\xf6L\xf7\x16\xf9.\x0f\xed]\xbc\xb6\xcb\x17bqx\x93\xe9\xd5\xd4`\xc5R\xf4\x87\x97\x92\xec\xc9\xd0b\xfe\xe9b\x0b\x85\xd8\xb6\x1a\x10P\xc4\x80^\n\xa3\xd5\x98\x06\x08=D\xf6\xf3\xea\x8e\x12)e\xfb\xfdo\xd8\x8b\xa6\xdb\xbe\xbf\xdf\xd5\x97\xc6\x1d\x98\x9bD`\xfb\xe4D\x03\xf2\x7f\xf2r\x93\xaf\xb3Vt\xfe#\x9d>C^8\x13Q\x9e\x97\xeb\xe2\xb0\x19-t3zJ\xe7\xc0\x1b\xbd1t\x07\x1bve\xf9A\x1aP0\x83\xc2\xde_\x8cs\xce\x8d\x9a\x80{\x83Z4\xcaq\x8f\xc3\xab\x1f\x8fr\xc8\xe9\x0cW\xf9uY\xd5#\xab\xbc\x1e\x8d\xc3GP\xcf\x1c\xfbbWUU\x08\x03\xe5\x9ay\x81\xb5\xb8\x15\xf5\xe0V\xd7\xcbSW\x8f_\\n`\x1f\xb5\x98\x1f \x83r\xe43D\x89\xfe\xca\xaa\xde\x88zl\x96{\x97\x97k\xf1\x1dP~\xe5\xaf\x9b\xcd\x07x~\xf6\xc7?$\xed\x8d\xe0\xa4\xce\xb7U+\xaeVwW\xfa\xeby%\xffP\x8f\xce\x90\xfe\x8c\x7ftdw\xfeK\xd5\x8a\xef;\xd2D\xfe\xab\xee\xf29g\x94\x0d\x8dv\xca\x84\xbf\xa1[h\x83\x7f\xef\x1c\\\x83\xa4\xcd3\xe5=\xd2\xddpO36\xcb\xc6x\x105\xec\x075\xcf\xe2\xff\x1b\x0c\x9c\xd1\xdf\xd3\xbe\xe9\xc5Z1\xf0\x02\x1d\xc6\x13N\x07V\xcd\xe2\x7f0w\x8cz\xebI\xe6\x8c\x1d\xb0\xb0\xa2\x93^\xaf=\xebKKo\xebl\x0f\xf3\xd5\x18<\x85.4\xdfn\xfd\xa4\x81\xf5M\x95\xaf\x85v)\xbb\x9a\x1b\xd0*Wv\xa3\xaf\xe1/\xaf/_]\xbd~sy\xf1\xfa\x17of\x9f\xf1\xf5\xff\xfb\x95-\x01\xd1\xf0\xba\x17\xdf\xbf\xbb|qa\xcbs4\xbc\xf6\x97\xd7\x81\x97az\xc9\xab\xbf\xbc\xba\x9c\xbf\xa1\xcbc\x14\xde@w\x96lo?\x878\xbd\xd2\xe6\xc7\x96\xea2\xa7\x14\xde\xdc\xd1\xde\xb6\x84\xe5\x99\x1b\xb4x\x94\x1a\xba\x1d$\x91\xfbHg\xf7\xeb\xf9\xcb\x9e\xf79\x00L\x9c\x99\xe4\xe7\x8f\xdf\xb6\x7f\x0d\xb40\x93\xd8\x0b3\x89\xcc$\xf6\xc2L\"3\x89\xbd0\x93\xd82\x938/\xcc$ja&\x91\x99Df\x12\x03WI\xcc$v\xc2L\xa2)\xcc$2\x938#\xcc$\xce^\xc3L\"3\x89\x16a&\x91\x99Df\x12\x99I4$\x05\x1f\xc6L\"\n3\x89\x0f\x81I4|\xdfF9\xb3\xce\xea\xe9\xa1\xdc\xe4\xaf\xfe\xb2\x87r\xf7U\xbf\x1d\xb9\xbb\xe6}\xdb\xc6\xb9I\xf4\xb7\x91\xa3;a\x9d\xa3\xd0\x92\xc6dK\x86T\x89\x9b&iz\x87\x9f\x83$\xb1\xc2#\xc6\xed\x8ft\x13\xef18rO\xbck^D$\xca\xba\x14~\x8e\xecQ\xa0\x88\x13\x15 \xaap:\\\xc4\x0d\x8c$GF\x82Z\xe7;\x14+\x9c\xab\x98\xbb\xc3\x8e\x8e\xc4\xc1#\xc1\xf8H4@\xb2\x08!\xf1A$A=\x1fb\xa9\x84\xc4(\x89\x1d& \xc0I\x82Z\x15\x86\x94\x84\xb7>\x8e7\xf1\x14c9\x12oP\x17\xf9}0\x0f.V\x9f\x15J\xeb\x17\x98\xd9\x8e\x8e\x86\xd5Y\xedtb\xc4\xdb\xee\xc0\xd8 \xd47.\x8f\xf3\xda\xa1\xb8\xa2'z\xe1\xbcv\x10\xf6]}Hy\xedF\xcb<;:f.%\xf5 \x19\x15\xd826\xc6\xd8X\x9a\x8f9cc\x8c\x8d\xcd\x0bcc(\x8c\x8dM\x85\xb11\xc6\xc6l\xc2\xd8\x18cc(\x8c\x8d16\xc6\xd8\x18cc$\x8c\x8d16\xc6\xd8\x18cc6al\x8c\xb11\xc6\xc6\x18\x1b3$\x05\xc2\xc3\xd8\x18\ncc\x8c\x8d\xddkl\x8c\xf3\xd5\xc5%\x03\xe3|u'\xec\\\xbf\x8er\xbe\xba\x14\xbd\xc8\xf9\xea8_\xdd\x03\xc8W\x87P\xb1\xcaS\x17\x92\x99\xae\xf9\xfe\xce\x96\x92\xce\x9d\x82N\xdf\xf8H7\x89\x11b\x1fi\xc1\x081#\xc4\x8c\x10\x930B\xec\x19\xde\x8c\x10[\x10\xe2\xd5\x9d\"\x88g\xa7 f\x87Q\x98\x1d\xee\x7f\n\xed\xcc\x07\xc7\x0e\x9b\xa8\xb0'\xc5d\xb7L\xe4l\x92\xbd0\x16\x9c\xe6\x03\xcdX0c\xc1\xf3\xc2X0\nc\xc1Sa,\x98\xb1`\x9b0\x16\xccX0\nc\xc1\x8c\x053\x16\xccX0 c\xc1\x8c\x053\x16\xccX\xb0M\x18\x0bf,\x98\xb1`\xc6\x82\x0dI\x81h2\x16\x8c\xc2X\xf0C\xc0\x82\xef]JF\xc6~\x972\x95\x8c\xfd\x9e\xb0s\xfd\xc0*c\xbf)z\x91\xb1_\xc6~\x7fg\xd8\xaf\xdc~\x8a2+\xd7\xe2\x90C\xff\xa1*!S\xc8l?\x13\xc9bUY\xc3Y|\\\xde#\xdd\xee{:\x97\xebf&\x1dK\x16uU\x18\xa8\xe6\x91G\x9bV\x0d\x06! \xd1\xf5tCKp\x9c\xe9\xcd^\xd7r\x0c\xb0l\x00<\xe6\xcf\xa3\xef\x0b\x83\xcb\x0c.\xff\xbe\xc0e\xcb\xd2g_\xb1~\xfd\x8c\xb5XX66\xc1\xc6\x14\x064\xcf\x97>\xe2\xc5\xe5\xe5\xdb\x8b\xef\xdf_\xbe\xba\xba\xfc\xdfo^y\xd3*\xcc\xdf\xf4\xfe\"\xe2j$x\x82\xaf~w\xf9\xf6\xe2\x97\x9f\xc2\xaf\x7f\xff\xf6\"\xfc\xe2\x8b_.\xc3/\xfe\xf1\xcf\xaf_D\\\xfe\xe6\xedkkF\x8b\x99\xcb\xbf\xff\xdf\x97\xd6T\x1c]\x02\x8c\xe8\x97\xe53\xcf@o\x8f\xbd\xbc\xdb\x8bA\xa6\x82\xd6\x88v@\xdbu\xd3\xca\xb5\xc4\xdc\xd7\xd5\x94\x91\xfe\xce\x0f\x0d\x9a\x0e\x8f\x18\xb5\xaaa\x97\xc6\xdc:\xdc\x81\xe6\x0d\xac\xaaC\xb9\xb1\x99\xe5\xc4\xa7}N_\xab\xabM\xd6\xa6\x98@\xa2\x12j\\\xe6:\x0693\xad\xe6\xb8\n\xc7\xaa\xcd\x8ey\xf7\xeb\xec^\xa5\xe2\xd1(\xa2r#\xd7z\xe74\x974m}X\xb7\x87\x9aV\xa0\x9b\xde\x93:\x94\xaci\xaau\x8e\xe1!\x14%S\xce\xf8DHT\x8d\xb2\xdef=|\xfd\xe3\x8f\x1a[\xa3\x07\xc2\xd6\xe8\xfe\xa7\xd0\xce|p\xd6h\xdc(\xc8\xf5t\x90\xbdYY\x98q\xd9\xcfFe6*\xdf3\xa3r\x98o\xdd\\\x87t\xdfw\xc3\x9c|\x12~w\xb0\x99\x05\x8fa\x02-\xdc\xc3\xc4Nu\x9bg\xc5\x8c\x11\xbc\x11Y\xbd\xbe\xc1\xf1\xb9\xca\x1a\xcc\x0d\x87q\xe1\x83\xf2VB\xee\x15\xf3\x12\xde\xfe\xf0\xcb;\xd5\xab'i%[\xcd\xe3L\x92l5?a\xe7\xfa\xed\xbdl5O\xd1\x8bl5g\xab\xf9\x03\xb6\x9a\x7f\xf6@nF\xf7\xf5\x9b\xe8%6s9\xc7>5\xbc\xddr?\xf4\x15m\xa2\xa5\x86\xd3\xad^4N\xfd\xf8;\xb3\x9b\xbb \x1b8\xbd\xf5|\xbc!e\xeb\xf9I\x96\xffc\xf1Y\xb8\xd9z\xce\xd6s\xb6\x9e+a\xeby\xd0Hg\xeb\xf9\xa4,\xb6\x9e[4\x87\xad\xe7\xf0\x90\xad\xe7\x1e\x96;\xc8\xa6>WB\xcfp\xb3\x99\x1d\xd8\xcc\xcefv\xe3\x07\xa7\x01\x9air\xb6\x8b\xb3]\xfcX\x8b.\xdb\xc5S\xf4\"\xdb\xc5\xd9.\xfe\xd0\xec\xe2MH\xf2\x8e9\x8bx\xb3\xc8$nfh\xd7\xcb\xf6\x89\xd5v\xde\x0e\xfe\xf7\x12\x1b\x1e\xb5\xaee\x80\x9cM\xe0l\x02g\x13\xb8\xf7r6\x81\xb3 | l\x02g\x13\xf8X\xd8\x04\xde\xff\x14\xda\x99l\x02\x1f\x9a\xc0S\xe41\xe1\x04&(l\x04g#\xb8\x16\xb66\xc7\xdb8\xd8\xda\xcc\xd6f\xb66\xf7\xc2\xd6f\xb66\xff]Z\x9b\xf1\xbb\xacn\x99\xb3/\xbf\xc1\xdf;\x832]\xdeY7{\xb2\xa2\xda\x1c\x8an98o%\xa6\xa2\x1e\xe9f\xddSS\xb1\xd9!\xa6\x8c\xf6\xac\xd8\x0d\xa3\xb02\xb5\xc0\xd1\xbd3\xec\x93^\x8e\xd8\xa5\xee\xb2OW8e^\x15\xa2\xbcno\\\x1b,\xdb\xd2\x17\x86\xcb_\xf7\x06k\x97}\xcaw\x87\x1d\xd0\xe3d\xcb\xd0@$\xe7\xee\xa2\xa8>\xe2\xd1)\xa5\xd3\x12\x14\xb0\xc1!\xc5\x08\xda\xdc\xa8\xed\x8c\xd2\xca\xb7o^\x8e\xca\xe3\xcd\x0don\xbe\xfc\xe6&d\xd6\x15\x9f\xe8\xc0`9\xe9\xae\xab\xdd.ow\xa2\xcbV\xec\xf1\xec\xfd$\xda\x17E\xf1\xb2\xbfK\xde\xd0\xe09\xe4\xdbC\xb9\x01*\xaf%\xfbPV\xde\xc1.\xab?\x88\x16\xb6u\xb5\x1b\xf8\xf5\\i\xfb'\x0fQ\x17\xdd\xdb\x99z\xd2\x8b\xa6\xfc\x16\xaai\xf52\x92\x04\xe8\x96{\xb2\xec\xc5\x9d\xda\\y&\xbbh\xa6N=\xac\xe5I-\xb2\x1c|L\xaat\x95o\xdc\xcdr}mB\xbe7\xe1m\xef*\xa4[\xafw\x86\xf9F\x94m\xbe\xcd\xfbs\x8f\xd50p91\xb0\xe5\xb8\xbe3\x07\x91\xc5\xcf\xb7\xf3\xbf\xdey\x8d#\xb1\xea\x1d\x89G\xfbH|:H\xb2\x11e\xe5p\x06B\x986\x82\xb7\xcd$AE\x85\xbe^\x80\x97Un\xb8\x02\xa0\xad>\x88R\xb9'\xa8azK\x93\x95\x1b\xc8\xec\xc7\xa5\xeb\xca\xbb\x8e\"\x07\xf8\xe5\xf5\xe5+\xe5^\xc2\xab\xd5\xf9\x889z!.\xcaV\x9d\x1c\xd7\x1d\x1b\xde8\xd5 \xf4\xc1r\xb4\x10q=\xb8\xc9\xaf\xcb\xac=\xd4\xa2\xe9\xd6\xf8r\xfb{]]Wxn\x9b\xcd\x15\x1c\xda\x91\xaa9j\x90\x90\x9e\xf7i\xe9WB\x94\x86\xca\xaf\xee\xdc\xae>\x8d1T\xc6\xb8\x9a\xab\xe0\xa0r\xfd\xb7\xa4?`2/i.\xc0\xc3.\xcd\x1aX\xa6\xa0A\x81\xc6\x8c\xdf\xaf\x12\xd5\xd1)\xc6\x8f\xe6C\xc6%.qK\xf5\x0b\xd2C\xd1\xca\x99\xd5\xf8\xad_\xf6']\xe8\xb3;\x8a\xddQ#\xb9/\xee\xa8\xc9:\xd1\xdc\xb8e\xfd\xb6M\x9f~9\xef\x96\x9a.iQ?x\xe7\xc6;\xb7\x04\xeb\xe3\x17\xf0\xfe\xed\x9f\xcfk\xd1T\x87z\xad\xe3\x12\xe4\xb7\xefP\xe6\x7f;\x88\xe2\xae_,\x0e\x10\x18k\x81\xf2\x9a\xfeHf\xfbg\x1d\xbf\xdc\xeb\xaa\x80\xd5a\xbb\x15\xdd\x11\xb0gpy\x93w\x0b\xf3\xdd\xa1\xe9\xbe\x88\x90\xd9\xd7z\x85\xc8\x9a\xd6\xfe\xac\xaa\x14\xf0\xf8\xfc1\xaco\xb2:[\xb7\xa2>\xc3e\x0c\x1e\xc0\xdd\x88k\xfc\x12\xaa\x85\xf0\xfb\xb7\x7f~\xd2\x8c\x1dbC\xc1Ju\xa7\xf0\xda\x9f\xda\xce\x9c\x0d\x8e\xfd\xab\xcd\xd2\xb2'\x9ff\xf2Ko/\xe4WY\x15\xeb)\xb5\xbf~E-\xc1b{\xb7Un_\xeae\xb0\xce\xca\xaa\xcc\xd7Y\x81c\xc8\xfe\xe4\xa7\xe2\xec\xfa\xec\x99\xecZ\xb4\xd3>>{,\xa7\xad\xb2j\xe5\x1aG\xec[\xb1\xf9\xca\xb5^\xbc(a/;;_\x8bg\xd0\x8al\xd7\xc0\xa19d\xb2;\xf6\xb5XW\xbb}.\xe7\xf0R-\x94Vy\x99\xd5\xb6\xed\x00\xe0\x06^\xf6W\xd3\xf9\x05\xee\xec\x8f\xa6\xb9\x0er\\\x85\x1d\x1a\xa1}1R\x91\xe4\x07\xb5\xda\xc2\x8b\xf2\xee\x0c\xfe\xa5\xfa(nE\xfdl\x14\x7f3\x94\xf7o\xff\xdc\xa8\x95\xad:\xf0\xdd\xfe`\x9cA\x05\xfcz\xd3\xb6\xfb_\x9f\xd1\x7f\x9b_\x9fAU\xcb//\xfd\xfa\x0c\xb5qm\x80;\x85\xbd\xd9\x8dh\xe1\xb0W\xd4\x92\xe3\xb9\xa2\xbe\xc5\x83\xe61\xb5\xf5\xbe!\xd5\xc2\x9a\xb7U\xf7y\xc1\xef\x19\x9e\xdd\xdc@6G\xd6\x92l\xab\xa2\xa8>6\xdf9\xde\xed\x7f\x85\x8bm\xdf\"\xa9\x16:}v\xd7h\xfc\xc45\xcda'6g\xae\x82^\x94\xf0/\x97\x97o\xe0\xa7W\x97r\x95\xab\x86 \x8d1<\xcc\x1e\xe6y,)\x93\xd3\xa2/\xef\xf6\xe2_\xff\xcf\xbfZo\xe8\x0e\x1c,\x95\xbe\xa9\xcf\x08\xbe\xa1}]m\x0ek!73\xf8 \xb3\xed*\xb0\xd6\xfb}\x91\xaf3\xd5\x97rq%\xfb\x8c\x96y\xebl-\xe7\x96\xaa\xfap\xd8w\xab\x96U\xd68\x8c\n\x95\x1b\x1fD%\xc4:\xe2\x86\xa4\xbd\x11;c\x0cmh\x10e\xbaI\xf2\xffo\xab|30gM\x85*\x88\xd3G-\xb6U-\x9e\xe9\x02d\xb9Y\x9b\xaf\xf2\"o\xef\xa0\x14b\xa3\x9d\x9b8\xe5\xd5\xb7\x8e\x96`[\xc8|\x877\xe1\x98=\x83\xa7\xef\x1b\x01\xb7\xa2n\xf2\n\xa9m\xa9\x9e\x980\x0e\xf53+\xb3kW\xebW\xb5\xc8> AN\x05\x9f}e\xd7\xa8_\xaaV|\x07\xad\xfc\x86l\x0f\xe5\x9aF\x98l\x87\x9a\xbb\xd6\x87\xba\xc6\x05\xb4\xb9\x90\xb4O\x97R\x1f+\\u\xdb\xd7\x8f\xea[\xb6:\xc8E\xaa\xfc\x12\x89g\xb8\xe1&\x97\xb1|(\xba\xddqu\xa7\xc7\xa5\xb5(\x84\x1bJm\x94r|\\\xa6g\x99\xbbf\xe3w8R\x1bZ\xcb\x92\x1b\x7f4K\xc1S\xe57\xa0\xcd\x04\x0d\xed\xaf\xec\x1f\xc1\xfc\xfa\xa6\x85\x95cR\"\xd6 o\x0d\x8b\x00m\x04\xd5\xd9\xa8kh\xc4.+\xdb|m\xb1\xa7\x9d\xc0\xfc<\x96\xd0U\xd2\xcfr:Z r\xc3\xe7\x1bc\x813Y\xc7h\x87\xdf\xaa\xba\xb5\xebt\x7f~\xe6*\x0f\xdb\xf7K\xb6\x93e\xfe\xff\xa9 \xff\x97\xf3\x06\xd9\xbe\xd1\xf5\xb1\x8d\xbc\xd8\xaa\x0d\xd7P\xd7H\x1b\xf2\x06>\x8a\xa2\xf8\xfaCY}$\x07\xeeM\xd6@\xa6\xbc\xa6\x91\x83k\xa8\xf2\xcfh\x01?\x1a\x07\xbd3IUG*\xb0es\x95\x91J\xcf?\xecW\x1c\x8cZ\xcf)\xee\x0e\xcdo\xe4\xef\xc5\xa1\x9c\x97\xdd\xf8P\xae\xd2\xf9\xa2h\xc8\xcc?\x07\xabp\xd6}\x9c\x9f\xcayMw\xe1\xc44\xa4-\xa6\xff\xfa\x7f\xfe\xf5+\xc7@J\xa1s\xc3\x07\xba\xd5\x0e\xbbJ\x16\xf9\xcd\xd9\xb7\xdf|\xdb\xda\xf97(\xc8p\xbc\x8d\xc9\x9a#rP\x1f\x03\x92\x90\xdf\xee\xfcs\xe7\xcf\x0f&I\xc8Y\xe9\x01I\x86\xa4\xc8\xd2ls\x93G\xa9\xeb\x98\x1f\xd1\xe2s\x93\xdd\xb3\x84s\xc3\xb1b/k\xce\x97n\xf1z\x83\x17\x97p\xf5; #\"\x01/\x98\x11\x91\xdf\x12\x11Q\x8c\xc3\x0c#R\x0e?=_\x88\x12\x19\xe4y\x9bN\xec\xbd\x8c\xa6x-\x9ce\x0d\xc5\x15\xa1\xd0\x0bgY\x03\xce\xb2f\x88F\xa8&\xeb\xa3\xa5\x04\xd5tM\xc7\x00\x15\x03T\xbe\xb5\x83\xffSB\xc2\x00\x15\x03T\xf3\xc2\x00\x15\n\x03TSa\x80\x8a\x01*\x9b0@\xc5\x00\x15\n\x03T\x0cP1@\xc5\x00\x15 \x03T\x0cP1@\xc5\x00\x95M\x18\xa0b\x80\x8a\x01*\x06\xa8\x0cI\x01\xb30@\x85\xc2\x00\xd5C\x00\xa8:^\xc8(\xc5\xb5\x8f\x0c\xc9\x172<\x8b\xcf\x03P\x1d\xc7OM]=\xf3\xc9Q8\xb5\xdc\xb2\xbc]\x9cZ\xee\x84\x9d\xebO\x8a\xc6\xa9\xe5R\xf4\"\xa7\x96\xe3\xd4r\x0f#\xb5\xdcV\x88\xc6\xc0\x82\xaf\x1a\xd1\xb6dF\xa7R<4p\x0f\x8c\xbc\xebn\xfcQ\x88\x97Y\xb1\x86uV\xac\x0f\x05\"j\xb8\xef\x14\xc3|FE\x01\xfb\x0c}c\x86\xf3\xcd8\xa0\xb3\xaf\x89\x9a\x9a\x95S\x05~y\xf1\x97f\x96\x17vTF]~o\xb1a\xfdJ\xaed/\xdd\x0f<\xc4 \xaaz\x1d#!@\xae\xf5\xf6\x10\xb7D$\x8a\xea\x01N\x17\xa1\xa6\xae]\x92\x0b2\x8d\xc7K\xfd\x1d2P\xa0\xe17\xbd\xfb\xe4\xe8k\xe0#.\x04;'\xe5\x9cr\xa8\x91)o\xeb\x8ca\xfd\x88\x1c\xd70/\xf7\x07\xf5\xe9`\xe5\xf5\xbe+V\xde\x91\x18\xea\xa3U\xb79\xec\xd0\xf4\xa6bJ\xf0\x8aF\xaf>\xb5F\xce\x14e\xd7\xd1uU\xde\x8a\xba\x15\x1b\xd6S\x14\xffka=\x1d\xc9H\x85\xb4\xae\x9a\xea\xdb]B\xdb\x1b\xb9p)\xe6\xacNy\xd9\x8az'6yV\xdfQW\xca-&\xee\x96\xb2n\xbdD?\xcc+r\x93W\xe5U\x99\xdd\xde\x93\xd5B\xd64b.\xe4\x89\xc4S8\x04<\x00|\xa3\x05\xfc*O\xe2\x8f\x9b (\xc6\xaf,$iG\x10,\x1dE\xd6\xd2\x02cb\xe2G\x13\xe0;\xcd\xd7\x1e\xb6\x86u\xe2A\xe9DH\x17\xfd\"\xda\x17r6y#\xb5G\xb5A\x87;i\x8f\x1c\xce6\xd8?\xa8cd\x01\xb4\x04\xbc\xd4b]\xd5\xe8@U\xd6&\xb4\x9f\xe4\xe5\xf5\xd8\x00\xa2\x85\xac\x1a\xb5(2#\xceI\xd7\xea/XD\x17O\xa1S\xe5~\xa2xZ\x0b\xf7Tm\x0e\x85\xe6\xf5\xb0\xef \x86\x84j\xdb\x8a\x12j\xb1\x15u\xad>\x19\x0d<\xce\xe4\x16\xf7\xf1\xf2\x0fT\xf7i \xb3\x85\xac\xfc\x8b\xbf4\xba\x8f\xf4'j\xfc\xe9\x9a)N5}\xf4\xd9\x1bW\xac\xad\xe4\xa6C>\xd0\xf6)Z\x14x\xe5\xfa\xa2x\xe7\x0e\xff\xcc\xe1\x997\x02\x86\xbbo\xce\xf0\x16\xe1\x7f\x9fp\x82\xd9\"\xe5\\\x114S,\x99'\x1c_\x0e~\xf7\xbf\xebw\xef\xef\x98\xb4\xdf\x87\xc8\xafC\xe2oC\x82/C@\xa0\xa0\xc30\xea\x8f\x17\x1c\x15(\x1b\xe4\xb2\xfar\xd8 \x87\x0d\xfafO\xff\x18'\xe1\xb0A\x0e\x1b\x9c\x17\x0e\x1bD\xe1\xb0\xc1\xa9p\xd8 \x87\x0d\xda\x84\xc3\x069l\x10\x85\xc3\x069l\x90\xc3\x069l\x90\x84\xc3\x069l\x90\xc3\x069l\xd0&\x1c6\xc8a\x83\x1c6\xc8a\x83\x86\xa4\x08\xe1\xe2\xb0A\x14\x0e\x1b|\x08a\x83\x06\x98\x99mv\x03\xab\x86k;\x89\xd7j\xd0n\x90\xe6\xf61\x95\xf8\x18\xf6\xa2\xde\xe5M#\xdfVMY9)f.\x1fn\xc3\xe6\xc9\xd0%\x11\x17\xa3\x8d\xfdL\x0bS\xc5Hf\x85=J\xf2\xcb\xb456\\\xd2x\xb2\xb8\x15e{\xd5f\xd7\x81\x9d\xd0]O\xbeH5U\xe3l\x907:\"j6\xee\x06\x93+\x7f\xdd\xa5&>W\x96\xae\x0d\x15\xd9\x9c\xc1\xcf\xd9'(Dy\xdd\xde\xc8\xa2\xbey\xfe\xbc\xf7\xb6L\xd2\xf1\xc7\xf6\x90E\x1bT}\xaf\xd0>\xb8\xa9>\x96W8%4\x81\x9da\xbb\x1d?\xcduU(F\x94\xfe\x86}\x94\xd5\x02\xf6\xd5\xfe@\x9e\xe9\x91\xd9\x90\xd6\x1d\xda\xad:\xf8\xe9bK\x0d{F\xeb\xbd\xd6\x08\x14\xa0`\x82\x8e\x11\xe8J\x9f\x96\xd0\xd6\x07\xf1\x0c\x1d!JIU\xcd\x86\x95\xcad\x19M\x93\xcf\x84ej\xe3L\x17\xf3\xb3\xa9\x04\xd9'\xd1\xac,\xf7p\xc4\x80?S\xf6S\xac\x94Z77c\xd7\xbe\xac\xce\xb1\xef5A\\\x15\x06\x81\xd1]\x9e8\xaa\xd7\xf2JW\xe0\x14\xbeb\xfd\x15\x9cI#\xde\x95\xd4\xedAT\x04\x1a\xfdu\x10'e>L\xfd~o\x03\xa3\xd6\xb5\xc0z#bFN\xa9{\xe2\x07gt\xdf\x07\x0e\xdd+t\x7fF\x8f:<\x12\x87Jw l\x8b\xacE\xfc^]7S\xdc0\xca\x96\xeeT\x81\xfa\xe3\x018s\xf7\xc5\x16\xf2\xf6IC\xde\x8cgPV\x93\x1a\x08A\x98\x11\xb5~\xb6\x90\xbf\xde\x88r\xf8d,\xe4\x19\xdcU\x07\xednW_\x11\xb9\xa3^\xb7]L\xfb\xdcX\xb8\x11\xcd\xc4\xd4\xdf\xcf\xc6W\xb2Kx\x08\x1a\xe2\xd78\x1e\x82\xe32\xed\xea\xd4\x8dDc\x01\xa0G\xe1LI\xdd]\x83Q\xb8x\xf0\xcd<4r\xf4e\xe5\xd1\x83O\x9b\xc2\xcc\xcat\xab/\xc7\xc8\xc4\xcf:\x0fMC\xfc\x9a\xc8Cs\\\xa6C\x9f\xe6\xc6&^\xf4\xc5\x07g\xf7\xd4\xd1\xe8\x9c/g\xfaD<\x89#\x83U\xbe\xb1\x8f\xd6\x99\xb2\x86\xe37h\xb4\xdak\x84\x13\x8cT*j\x8c\xee\xac\xbb\xea\xf0\xe4V\xc0\xfa\xa6jD\x07\xd2@\x93\xed\xe6*\x84\n\xfa\xac\x8b.\x04Q\xb6\xf5\xdd\x80\xb0S[e\xbd9\xc8k\xb9\xe9\x88\xee\xa9\x12\xb2\xe6\x83\xee*j6\xee\xe7\x0e\xb5\x98\xc5\xc2\xf2\x92l\x03dW\xc6Fj+\x1e\xdcT\x1fawX\xdft{\x98Z\xec\xaa\xdby\x06\x13\xc1\xe9\xbb\xeaP+x;\x97J\xa1\xba\xba\x81L\xe5\xfe\xc1\xdf\xceHc\xba\x1f\xe7a\xb9\x1d\x12DdAj\x0f\xb2n;eG*\n\xd9\xf2U\xb6*\xeed\xa5\x8a\xac\xbe\x16u4_mn\xa8\xfc@\xf5\xc4|1\xda\xfe1A\xcd\x04\xb5\x0f\x1f\xf2O\xe9$LP3A=/LP\xa30A=\x15&\xa8\x99\xa0\xb6 \x13\xd4LP\xa30A\xcd\x045\x13\xd4LP\x930A\xcd\x045\x13\xd4LP\xdb\x84 j&\xa8\x99\xa0f\x82\xda\x90\x144+\x13\xd4(LP?\x04\x82:k>\\\x91\xe7\xd4\x8b\x17\x1b<\xf1\xd0\xbc\xaf\xd8aee\xcd\x1b\xe5\xee[ \xb91l`\xe8=^BM\xc6\xf2\xc2}\xa3\x1aQ\x14\x83\x1b]{d\xba\xb8\xe3\xc27\x9bZ4M\xb79W\x988\xb6\xb2\xfa\x88\x93p\xd7T5\xd4\x06\xa5\xe1M\x942\xaa\xad\xb0\xecc\xbb\xc1\x02\x05\xf7\xad\xa5\xc7\x9d\xa1+\xf7\x0b=\x8b\x9c\x9e\xa7~\x18\xb9e\xbfH\xbb\xe8Q_\xa6Y\xa4pW3\x0c\xd3\x97i\xab\xe3\xf9_\xa6\x03\xd0\x04~\xb5\xcf\xea6\x0f>\x14ep\x8f\xe1\xc0\xd2\xa7k\xe8_\xb6\x87b\x9b\x17E\xef\xa8\xd3\xa3u8\xe6\xbb\xfb\x959\x9e\xec\xb0\xfd\x9f\xb1e\xb2\xdc\x89\x17\x87\x86\xfeN\x99\xf9D\x8efR\xf9H\x8a'\x90+s\xf2\xe2\xb4\xfa\xafY+\x9fr\xec4`;\xa9\xa4\xefV\xf1\xa9\x15u\x99\x15\xe1\xb1\"\xc6\x1d\x8a0\xd2\x9e&\xbd6\xd3\x89>\xf5\x95\xbd\x97\xf7n\x1a*B\xd5\xf0DH\x0c\xee\xb8\xd8v\xbc\x1b\xed>\xf2ftrW\xdet\xcf\x86|\x03YQ\x8bls\x07\xe2S\xde\xb4\xcd\xf0\x83i\xcc\xcc=\x19\xf2o\xc82\x1c\xdb\xf9\x16\x95^\xe5\x9b\xdf\xdfg\xb4o\xd4\xeap\x17\xfc\x15\xc5k\x8f\xf8\x88N\x16v\xc4\xeb\xc8o\xe8^\x94\xa7\x7f\x81\xa7\xff\x88N\x9eu\xca\xc9\xb6\x7f\xd8\xc9?\xa2\xe3G}\x99f\xf17dA\xaf\xda\xbe!}\xb7\xf27\xe4\xcb|C\x16\xc5\x80\xed\xb3\xbb]\xe8iZo\xe8Zo\x1c\x98V\xc2}\x96o\x86\x01(\x06\xe9B\x18\x0f\xd2\xe9\xbdOV\xd5f6,l\xf8tu\xc5\xbd\x0d\x0c\xdb\nq\x85\xcd\xb6\x82\x80_\x16\xeac\xe0\xfd\x9e\x02\xef\xbd\xa2\xe8\x95\xceV\x88\xbe\xa4\xb6\x02\xf5kkb\xd0\xa3\x81\xa2E\x16F\x03\x8b\xb5\x8e\xb5n(\x13\xad#E\xb1i\x9d\xfa\xd5\xafu\x01\x00\xfap\xea^\x84\xa0\x8f\xbe=\x0c\xa13\x84\xee#\xb0Bf\x00`\x08\x9d!t\xeb\x95\x0c\xa1\xa30\x84>\x15\x86\xd0\x19B\xb7 C\xe8\x0c\xa1\xa30\x84\xce\x10:C\xe8\x0c\xa1\x930\x84\xce\x10:C\xe8\x0c\xa1\xdb\x84!t\x86\xd0\x19Bg\x08\xdd\x90\x14@0C\xe8(\x0c\xa1?\x04\x08]{\xa8\xc8\x96o\x14\xe5\xa4\xb5\xc9\xf0?\xca\xe2\x8d\nB\xbe\xd7\x0dYS\x94\x0f\xeaL\x9d\xb2\xbb\xae\xca&\xdf\x88zd\x0bB{\xc9\xc7\xb2\xdf\x07\xcfx\xcd\x8ef=\xa6-n\xb3\xfaZ\xb4\xb6\x16\xff\xc7\xb0\xc5t\xf1|\x8b\xe5\x1eZ\xfb\xfe\x8cF\x0f\xee\x97\xdf\xa3a\x19*93\xf2\x1c\x86!\x10\xadU\xa8\xea\xf3\xce\xc3\x8b3q\x069=u\xa5\x0d/h\xa2E39\xae2\xf7\x1b|\x05E&\x17\x00Y\x83\xe6\xb8\xc4\xe8\xcc\xb4;\x8f\x86\x96\xd0\xf6c\xd8\x12\xd0*@\x8a\xd6V\x13\xd7\xd2\x0c\xb5\xd4u\xfcp\xa8\xbe\xd0\xa5\xa0\xfd\\\xf6:ZD\xabR\xe8;\x94\xed\xa2\xbc\x83\xeb\xfcV\x94&\xa7t\xe6(\x8b\x0c\xab\x1f+\xdd\x05\x8d\xaa\xf7\xc7\n6\xf9v+jY\xb4Q\xd6\x98\x99\xba\x1c\\H\x057X\xb2\xc8\xe4$\x88y\xb2u\xe1F\x9f\xc8\xef\xa3.vP\xe0\xa4\xba\xdf\x1fZ\xc8\x8c*w\xe9\xb7\x87u\xec\xea\x8f\xcf\x1dK\x8fu\x85>\xd2\xad\xbd\xa7\xe0\x98\xe2\x9c\xa3<\xf7\xa3\xaajTZM\xcd+\xb1\xbe\xf9\xc3\xb7\xdd_\x95\xc2h\x08\x95\xfa\xecI\xa3\xbf\x02\xe3\xf57\xfd>\xad\xce\x0c\x89\x8eJX\x14\xd6\xd748 b\xba\xce\xb7v\x16xy\x81N\xad\xec0\x81\x9d\xa3\x00+\xben\x8a\x8d\xbc\xa7>\x9e=\x10\x83H\x96\xae\x8f\xe7v6\xaa +za{\xb2\xee\xd2\xbc\x81\xa6\xda\x8dF\x06\x8e\x06\xcf\x83\xbd\x80\x86\xaf\xcbA\xedv\xed\x86\xa7\x00\xffD\x98\x91\x9f\x047R8\xcd\xed\xaa2\xff\xa0\x9d\xbd{Q\xc9\xa5\xaf\x9c\xa2\xd1\x88PA-\xb6\xf2\xc7j\xfaI\x1d\x8a\xabs\x86\x15\xfbRM4\xae\x943w\x9dy\xde\xab\xfc\\8\x8a\xeb\xf8\xb3\x9d\xc8\xcaV90o\x0e\xbb\xac\xfc\xba\x16\xd9&\xc3s.\xe6o\xfd(VM\xde: \x9c\xe4\xad7\x9eI\xefY\xfe\xcf\xf4\xf5\xcaEg\xe8\xcb\xc5\x8fm\xd6\x12\x1c\x83w\xee\xaa\xda6Z\xbc\xa5\xd9:+_W\xe5\xd5\xa1\xce\xbfXO\xe9\x07\xean\xcaq\xaa\xc9J\xfc\x01\xbd\xdf\xfa\x04\x8e\x1eW_\xd4\xba\x1eN\xbd\xca\x9a\x0f\x18\xd3\xe7\x9aa\xe7\x111pab\x102\x13\x85\xccE\x1e\xd8\x14B\xdf\x82\x1b:\x85\xb0bB_eZ\x00\x15\x96B\xa8\xd6\xd2\x94\xbd\xc2\x05\xa2\xc2\"\x18\x15\x82;iF\x05;dUg\xc3_\xdf\xc8\xbd\xe80\xd6\xc0R\x9c\x995\xda\xea\xf4y\x95\xa1u2/U\xeej:\xf0I\xec\xb3Z\x0e)\x82\x96\xce(\xc7\xbe*\xcf:\xbe\x94\x01\xe1\xd90=\xb7\x19!a\xad\xc5\xc5\xd6\xc83>J+np\xe1\xc3\x16M\x8b1:p\x95ox\x0c\xa3\x04\x14\x13\xa6\x9e<\x86\x03:iF\x05\x83\xc6\xb0\x15|\xebr\xe4'\x19\xc2X\xdco9\x82\xcd\xf6LK\x91\xbd7\x1f_\xcf\xe38\xa0\x980\x15\xe5q\x1c\xd0IvM\xb4\x0eg\x87g\xa3K\x93\xb29\xa0E\xc2<\x15\xf2\x98Qm\xbby\xf8\xbdV\x8f\xdb\xd0\xc1\x0b\xaa&t\xe2BF\xc7\x0c\xaa\x97fE#\xc9eZV;M\x1d\xb7\xeb\x1b\xe5|U\x81\xe67\xe2\x0ej\xb1\x16\xf9\xad\x98\x9c\x91\x03\xd6\xfeD\xa3\x95#,\xe2\xb7\x1e\xdb\xd88\xff\xa0t>\x07\x02\x9f\x05!s \x84M\x04$\xfe9\x05\xc2\x8b\x0b\x1b6$\x91\xf3K@#\\s\x0f,\x99\x7f\x9c\xa5\x19\xfeK\xdf\x1c\x04\x8b\xe7!\xa0Q\xc1\xda\x05\xac]\xae\xcb\x97jWh\x97\xfe(\xc4[\xd9_F\x97\xaa\x13\x91\xb6jrW\x8dnia\xd7u\x99\xb5@2\xd0P\x1a\x00\xb2\xc4\xa1\xb7\xe6\x19\xe4m\xa3\x8a\xec\x927\xdc\x8a\xd2\x11\x11\xb3\xc9os<\xa4\x96\xde\x08\x15\xbf\xdc\xa7\xa4\xd3\x1b\x14\xca\xb0&\xaf\xb4\x14H\x8a\xaf\x99f\xd9\xf3\xf9\xac\xdb\x9f\x92\x1a\x1e\x9a\x81\"\x9e\xb8\xads\x8f\xb45\x18/F\xc4\xd6\xd5T\xc2\x88)sV^C\xf5\xb14\x86\xc2\x98^\xed\xe5\xc7>6\x88V\xa0?\xe6E\xf1}\xbeiP\xed\xe5?^4\x1f\x1a\x10\xe5f_\xe5r_\x90\xd56=2\xe2\xeb\xb7x7*_\xae\xc8;9\xa2\xeb\x83p\x8e7b\x16\xdfa\xb5\xbbG\xca;\xb1\xa4\xbe|\xcc!`\xe0\x8dc\xc9\xd6mU\xcb\xc9\xfa:\xab7\x85\x91G\x95\xa2\x864\x0c8{\x9a;(Ul\x9a\xab\xeb:+\xdb{\xbc6\xb6\xc2\x93\xbd\x9c\xe0\xe3?\xe2-\xf5?u\x9a\x96F\xc0^\xd4\xbb\xbci(W\xc6~\xef\xf8\xba\x00\xea\xae}uf\x94\xe4o\xa5\xfde\x908_ I`w\xc99\xf3\xe0]\xc7}\x0do^\xbd\xfd\xf9\xe2\xdd\xbb\x8b\xd7\xbf\\\xbd\xff\xe5\xdd\x9bW//~\xbcx\xf5C\xccm\xef^]^\xfe\xf9U\xe4\x1dW\x17?\xbc\x8b\xb9\xe5\xe5\x8b_^\xbe\xfas\xcc\x1d\x7f\xbd\xb8\xfc\x97\x1f\xde\xbe\xf8k\xcc=\xef\xdf\xfc\xf0\xe22\xaa)\xfd\xffF5\xe7\xc5\xe5\xe5\xdb\x8b\xef\xdf_\xber\xdf\xa5\xb3\xa8-yK1\xe3\x05\xe0M\xa7\xc5\xdd\n\x0f\xbdi\x1d\xc3\xdfb\xa2#G\x8e-\x92~4\xf4\xc1++\xa1\xd6\x12m\x05\x14\xcbB\xcbc\xb9\xce\xf0\x14\xa7A8\xcfeV=\xb6\xf5\x9c\x9e\x19\xfe]\xd4\xd5\xd74\xe3\xf6=\xf0\xcf*K\x8aN\xba\x03:c\x93\x957\x9c\xaf\x07\x0d\x8c\xef\xa6\x7f\xea\xe6%\x95\xceF\x95/\xff\xa4>,\x97\x9f\xfaoK%{\xf0&+\xb6\x18\\\xea!\x1f\xad5\x91\x03n\\\x15\xf97w]\xf0\x9c\xf9W*d\xe1\xe2\x87\xd4\xf5\xa2Q\xfd\xdd\xf4O\x8eZ\xbd\xc4H\x8d\xd45\xd1\xb3\xc5ws\x7ft\xd4\x86\x96\x03\x7f\xcd\xdb\x9bM\x9d}4k\x15\xf7|\x9ay\xbe\x9b\xfe\xc9\xfb\xec\xf7\x18\x8d\xf5_\xcdG[r\xd7\xd8\x9em\xcca\xdfY\xfe\xee\xad\xc5\xcf\x98/\xe9\x8d\xf1U]\xdc\x15\xfd\xdc\xf8\xdd\xfc\x9f\x03+\xf3V\xfc\xedE\xdb\xd6\xc15\x89\x990uD\x9d\xaaI\x917\x98\xc1m\xb0\xaa\xe8\x96\x82\xf3\xf93G\x05\xd2\x12\xe5\xd8m\xfa\x8b\xcd\xa66_B\x87\x1dS&\x1e\xb5\x0eRf\x10U\xeb\x90\x95\xcd\xa45Y\xeb\xaerX\x85\x07\x8b\xd8qg\xaa\xf2\x05-\xf3\x8d\xcaX\n\xc3RtN+w\xacE-\xfev\x95\xb5mmp\xac'[B;Vja\x9d4SY\xb2\xe5w\x1d\xd5\xb6u\xbe:\xb4\xa6\xed\x07\x0d[\xf6^\xef>\xc0\xb9\x8eB0cD\xe70VKY/\xfa\xef9Zk(\xa8\xb0(z.\xcf\xa8]\xde\xdb{,\xc5\xcd\xfe\xafg*m\x05rHT\x93\xae/\xac\xcf\xccZ9Y\xf5A\x92\xb5\xa0\x97\x9c;\x1c=g\xd7g\xf2q\xab\xb3l\xf8Dz\x0d\x8f\xd7\xf8\xcb3x\xfcI\xfd\x8f\xdd\xf9\xfaX\x9cm\xce\xe8\xfa\x7f\x86\xd5\xa1E3\xd2c}\xbb\xfa\xef\xea\xec\x13\xfeOU\xab\xb2\xcf>=\x0e\x19e+w4\xd8\x03\x1de\x01\xe8\xec\x89\x06Y\xff\xe4\x93\x8c\xb1\xaet\x1ec\x03 \x1ac\xf2w=\xcal\xe5\xb8\xc6^o\xa9\\W\xbb]\xde\xa2\x85\xed\xc4\x06\xc3\xb9G\x0e\x0d\x86b\xc6@j)\x0dM\x898N\xb00\xd8\x1eJJ\xf99\xbf\x0b3\x80\xf6\xfe\xe9L}\xa0\x04\x14\x13\xf6\x86\xa3\xbdj\x01\x9e\xb3h\xaf\x99s)\x1d\xe81[\xe6-\x0b\xeb$\xbb&Z\xb1\x0f{\xaa\xe7>\xee\x02\xfa\xc2\x8e#>4\xda\xd1\x97\xf7\xdbFZ\x98\xed\x9a\x16ct\xa1\xe1\x81[\xe5{\xe7d\x960\xb0\xdc\xfa\x9e\xed5\xeb\xde3\xa6\x1aWI\xc1\x8c\xeb-\x05\x1a^\x16\xfcD\xe9\xdcGxh\x8f\xcaH\xae38\xd8\xbb\xbd\xa5\x8eVY\x94\xe8\xa8\xa9U\xd6\xe4\x0d(\xe7\xc8\xd3o\xce\xbfy\xfe\xbc\xbd\x91\xb5\xfa\xe6\xff\xf7\x0c\xc4\xd9\xb5m\xd7\xf9\xfc\xec\xf9\xf3\xe7\xdf|E\x89\x83\x07y/\x9e\x03&\xbfx\xf6\xfc\xf9s\xc8\xcbuqh\xf2[{\xa5~ \xb7\xe7@\xe7\xfa\xd6\x92O'/\xf7\x07r\xdd`\xde \xb1q|A\x7fy\xf1\x17\xbaR\x1f:\xb5\xae\xca[Q\xeb\xf3\xf5\xaa6+4Je)A*H\xbd\x13\x9b<\xab\xefh\xe2\xc2Z\xe8\xbcO\xbd\x9b\xf2\x0c.o\xba\x91k[\xc5\xec\xc8\xb1\x9a\xd3,\x82k\x1a\xb2)\xea\xe0hU\"\xcdp\xb6:\x0d^z[ge\xb3\x155\xae2\x0f\xed0SC\x9f\x1b\x02\xd3l[\xcb\xeb\xf5\xa5\xdf\xb5\x0f\xc01\xcb\x9d\xef\x0e\xbb\x9d|a\xc6{\x11\xdb\xadX\xb7\xf9\xad(\xee`S\x1dV\x852\x10\x1b\xde*{LI\xcf\x8b\xd5\xd5\x0e>b;U\xaf\xea\xf4\xfb\xedMu\xb8\xbeAs\x84\xa5\x98l\xf4\xc0L\xf6\xd1F\xa8\x17d\x9c\xf3\x96\xc9o\x12\xa5\x1f\xa7N\xb2\x14\xf8Q\xbeoY9j\xaa~i\xee%`\xbe\xc5\xdc6\xaad\xd2BY\x0fY\xc67\xcf\xb3\xfd\xbeP\x1e\xf4o\x9e?\xbf\xae\xb3\xbdhl\xa9\xb6\x8c\xce%\x8d\xd5\xaf^\x17\xf3\xac+\xc2V\xa3\xa7\xf4m\xa4\xb4\xd7\xa8\xbe+\xa1\xc7\x02\x0d\x8c\xf7\xef~\xa0\x1f\xca\x9b\xac\xb9\x81\x15&U\xb7u\xf0~_\xdcu}\x81\x90\xc3W\xff\x0c\xef\xe9\x05=So\xe8Y\xff\x12l\xb5Be\x90\xe3P\xbe\x1e\xf8\xa8\xdf\xcbm.\xe4\xce'k\xf4Qx\xff&?#]\x9fY?\x81\xea2\xd5\x15sS\x959\x98\xaf\x1c\x8b*\xef:(l\xe2\x9f>NO\xf8F\xec\x11-W\xe5\xe0\xef\xde\x87M\x0f*xJ\xef\x05V\x02\x13\xca\x9b/P\x16\xbb\xbe\xc9\xf2\xf2I\xd3OJ\xd6T\xf3\xa8\xd2\xfa\x148=\x82\xfbc\xe0\xa4\xb2\xce\x7fM\xe6\x8b\x1b\xce\xb3\x9d]\x8d*\xd8t\xcb<\x95\xb1\x1a\xf5w\x9b\xe5\xd6\x9c\xf4\xb9\x1c\xb4\xbf\xbc\xf8\x8b\xec.J\x19\xd6m\x7f:\xf3b\x88\x1d\xa1\xff\x8a\x9clm\x7f\xb4\x92\xd8\xebl\xb3*\xd8\x0b2l\x0d\xc1V\x05\xdb;0V[Qf\x05\xebX\xe8 \xae\x99\x15\xddI\xec\n\xc6\xee\xd2^+6,$7,\xb8\x15\x1f\xf3\x8du9\xbd\xc2N\x14\x9b\xe4\x00\xd3\xc2\x87\x89\xf1ab\xa9L\x16|\x98\x18\x1f&6/|\x98\x18\n\x1f&6\x15>L\x8c\x0f\x13\xb3 \x1f&\xc6\x87\x89\xa1\xf0ab|\x98\x18\x1f&\xc6\x87\x89\x91\xf0ab|\x98\x18\x1f&\xc6\x87\x89\xd9\x84\x0f\x13\xe3\xc3\xc4\xf80\xb1\xf9\x01\xc2\x87\x89M$\xf4`'>L\x0c\x85\x0f\x13{\x08\x87\x89u\xa7|\x18\xa5\x0c\xf6\x91\x93c@\xf2\xcd\x10\x9d\x91\xef\xa2\xa8\xaa\x0fp\xd8\x9bSQ^~76\x89\xf7\xa7\xef\xb4\xf5az\xf8\xce\xd4m3\x07\x96\x1d\x7f*\xcfy\xef\xee<\xff\xac\xbc\xa1\x8e\xa3z\x8c\x8d\xf4O\xa2}\xd9{b\xafE\xab\xa84$\x13\xf2\x817\xb9\xa3\x03\xe8a\xed4\x15\xd50\x96f|\x90\xcf\xcb1\xdbv\x7f\x0f\xf3\xb1\xd0\xb2\xedo\xe0\x04s\xf2\xbf^\xf3\x8f\x9b\xfb\xf5\xdc\x1eb|I\xcb\xfa.\xe2|]\xdf\x02\x17\xe3\x1b\xcf\xf7\xfa;D'\x1fV\xeb\x19D\xb6h,\x8d\x07\x8d\x9ej\x90\x05\x9c\x9b\xf6g\x0fv\ns\xaf\xf7#-\xcc\xc5>*f8'\xb0\x9b\x9d\xdd\xec>\x1b\xb3\x7f`\x90\xb0\x9b\x9d\xdd\xec\xf3\xc2nv\x14v\xb3O\x85\xdd\xec\xecf\xb7 \xbb\xd9\xd9\xcd\x8e\xc2nvv\xb3\xb3\x9b\x9d\xdd\xec$\xecfg7;\xbb\xd9\xd9\xcdn\x13v\xb3\xb3\x9b\x9d\xdd\xec\xecf7$\x85\xcb\x93\xdd\xec(\xecfg7\xfb\x9c\x9b\xbd<\xecD\x9d\xaf{\x1b\x7f=r\xbbw\x96\xd3\xb9d/\xa7\xf2\xbe\xf7-\x9af\x82p\xed\x8b\xbb\xe4\x1a\xd4\xb8\x95X\xdf\xfc\xe1\xdb.{\xa6\x9a\x97\xf4\xfe\xbcK\xc41Q\xbeT\x8d\x1d\x18'\x92\x12\x05M(H@Q\xba/\x8d\xbc^\xc8\x13\xa05\xbdc\n\x06~P\x9d\x86\x97r~\x98&\xc4\x91\xf7s\xcc\x12L\x1e\xa5\xbdr\xf7\x96)pfXk\x7f\x03\xb7\x9f\xea\xe1#L^!V#X6R\xece\xe9\\\xb5F\x00\xbdf\nf\xaf\x0f\x00 \\\xf9\xf6=\xb9\xf6=\xef\x80\xc4\xf7&H\xbc\x89\xde\x82\xde x\xdbL\x12TT\xe8\x0b\x8e\xc6@\xbc\x95w\x1f\xa3\xb4\x08\x13q\x94\x17\x98\x10n 2B2\xe8\xc8!#B\xb3\xe2\xacZ\xdbS'\x0fg0\x1a2/\xa8\xd8Q2g5\xf4\xd4\xabXWh\xba\xb5\x8c\x17\xff\xeb\x1e\xe5l\xec\x07\x9f\x9do\x99\xcc\xec\xbd\xcc\x12.r\xd1q\xad\xb4e\xaa\xc2\x83*\xf6\x17\xea\xca\x90\x03LN'\xc6o\xfd\"f\xdad\xe7\xf8u\x8f\xdbR|j\xaf>\x88;;T\xe1\x1c_^\x7f\xc1\xa0\xa9\xffa\x1b|\xba\x16\xba\x07\xe4\xff*\xf7Y\xd6\xa8\xc4go(\xcf\xf9A4\xed\x19\xfdn)\x0cQ\x1fZ\xaa\x89O\xad\xecC\x01\xbb\xaaiA\xa0S\n=Ygp\xd1\x1a\xab\xf7}{\x07\xb9\x8d\xcfhoD-\xd0cYV\xb0\xabj\xfd\x82fu\x1aa\xa9#;\xf3`\xcf\xd7\xd7\xe6m!\x1c\xb3\x18\xb1Z\xb9\xce\xb3U\x1ev+Z\x9fj\xa7\xaay*\x90\xa5\x0c\xb3\xa3Q\xb5\xaf\xb00\xdb\x8c\xf21\xc3\xe3\xec\xe903\xe5+n\xe0P\xd2<\xba!\xf7\xd9\xc7\xbc\x19\xeaG\x18\x026Y -%\xc1\xa6\x8b:\x06\xc2\x18\x08\xf3\xad\x1d\xfc\x9f\x12\x12\x06\xc2\x18\x08\x9b\x17\x06\xc2P\x18\x08\x9b\n\x03a\x0c\x84\xd9\x84\x810\x06\xc2P\x18\x08c \x8c\x810\x06\xc2H\x18\x08c \x8c\x810\x06\xc2l\xc2@\x18\x03a\x0c\x841\x10fH\n8\x87\x810\x14\x06\xc2\x18\x08\x9b\xee#\xe3\xf90\xed\x1a\x1f\x14\x93\n\xa0\x8a\xa5\xc5z\x0f\xf3\xd9\x07qgk\xf3\xc8q\xab<\xb5\x99\xfab\xd4\xa2=\xd4%\x9d\xbfE\xceC\xe5\x17\xeb\xdc\xbah\xf9\xba\x1e\x99\x88\xd0\x03\xa7Onq\xb9j_\xcb\xef\xbb:\x96\xad\xdan\x1b\xd1\xca\xdd\xe6\xb0\xba`X\xee\x1b1\xe9\xc4\xbf)tLK\xdf\x8b\xdb\xach<\x1c\x1a\xd8\xec 3\x9dH\xf5\x0b\xd4\x1d\xd5\x18\xecJ\xad6\xeao8\xb9\xac3<\xe6\x88\x8c@7\xa2\xd4\x1d\x7f(\x8dCd\x06%\xd2\x99h\x85h\x9a\xbe\x0b\xc9RuhdW\x7f\x10\x91\xfd9,\xfe\xc4\x9d{\xf0\xea(\x9e\xcb\x16\xd8\xbbx\xed0\x89\xc9\xd4\x1fN6YS\x83{\x02cP\xda>\x9b\x1cEw\xb1\x85Bl[\xcd\x0f(\xa0@\xaf\x91\xd1\x9c\xdc\x9d\x8dF='\x17\xdc\"[\xdf@\xb6\x9f\xe4d\xfa\x82\xbdhz\xf5\xfb\xfb]}i\xdc!{\xb4\xa1\xecRr\x06\xc2S\x9d\xf2r\x93\xaf\xb3Vt\x8e%\xd5\x83x\xa1R$\xb38\xb5\xa2.\xb3B\xfe\x8dJ\x9cC\x83\x7f\x12\xedky\xfd\xf7w\xaf\xd4\xf5\x17?\xa0\xd7\xa7A\x97\xa2>\x12ju\xd7\xc1\xdfx\x98#\xe8\xd2!\xdf\xd8\xe0\xdfI\xb9\xf7\x1e\xfe\xc5\xb6zh6u\xc6\xb6\xdeA\"E$\xbaC\xbf\xc7\xb7Z+\x01^\xc0\x03K\xbcr\x1f\xb3~\x1ck5m\xd7t\x95\x87o\xb8[\xe7u\xc7\xc6Y\x9a\x0b\x905\x1f\xae,\xdd8y\xa4\xfd\xf4i]\x88\xaeL^Rs\x10M]U\x87\xd6\xa8\x85\x1c\xe6\xb9\x0d\xfa\xe8v/\xe4\xf8h>\xd8k\xee\xe5q|/\x0c\xcc\xc5\xb2\xdd\xd8h[\xc6\x0e\xc5\x7f\xb2-\x04w'\x0cW\xf1CRG\xa7R\xa4\xef\x9a\xeeTGI+QT\xe5\xb5\\X\xd8\x0cu\x8d(\n\x9b\x02@\x88\xeeBT\xd3\xe8q\x1d\xe8\xaax\xf5QH\x07\xb6\xaf\xfa\x88\x96\x14\xeb\x11\xc9\xa0\x87]\xb7\x93\xc6\"\x9aF\xd0BJ>\xc9\xd6h\xba\xca\xd7hF\xd0\x19Aw\"\xe8\xfb:_[\xdd\xd9\xacEZX\x8b\x9cZDS\xa2y\x96\xf9\xb6\xc8\xda\xab\xad`\xd5b\xd5\"Y\xaaZ\xc8\xb0]\xed\xb3\xba\xcdmq\x00`\xdd\xe9\x8d%\xfc\xad\x0c\x1ek\x9e\x10\xae6z\xfa\x97\xed\xa1\xd8\xe6E\xa1`]G\x81\xc6\x02\xb2/M\x01zDf\xf5\x7f\xc6\x8d\x9b=\x9e\x80\x8as@NzU\xb1S\x80\x90:4[V\x946\xa2\xdbCQ\x10\xff\xd9\xea\xbf:8f\xec\x0d\xdb\xfb1\xb6}\xbe\xb7\x93l\xc8\x18\xcfT\x9a\xab\xa9U\xed\xe7\xd1\x87\xfb\xeb+\x1d4+\xe8\x15\xea\x9d\xb9\xd5\x80\x9f\xb3OP\x88\xf2\xba\xbd\x91\x8f\xf8\xe6\xf9\xf3\x9e\xd3\x1e\x1bB\x86r\xb1\xed\xb7\xb1\xc3\xc3\x84\xb5\xa1:o\xcc\xed\xac\xb3\xdbk\x91m\xee@|\xca\x9b\xb6yf\xea\x90\xf6\x8b\xd4\xe2\xdf\xd0\xde2\xf7zV\xf9\xe6\xf8\xbdQWH\xd2\xbd\x91,\x96\xb7F\xa7\xdf\x1a\xad\x0ew_pg\x84O;\xdd\xc6\x08\xd7\xaa\xb8/\xda\x8brV\xe3\x817F\xc1/\x8b\xd7\x1d\xbc1\xb2]\xc4Z4\x92\xa5Z\x843\xe2`_$\\\xca@/\xc7\x95x\xc0\x9bz P5C\x953H=\x03\xb5\n\x02U4\xb8\xb8p5M\xa9\xa8a\xaa\xba@Y\xdd\xe3\xb6gU\xfc\xea\xba\\ac:uV\xb9\xc9\xf5u#\x00\xff\xf1tU\xb57\xb0-\xb2V\xf6\xabG\x1b\xab\x9a\x16\xf1_\xf5^OZQ\xe0bw\x9f\xdd\xc1\xd3!\xa1\xe3\x1a\x04z\xbd\xe0\x88\xcaQ^Gyi\xb7\xc2\xa5\xd6l\xce\xe0\x052B\x18EVdk\xb1\xa1p(\xe7\x8a\xe5P\xb6y1,Nm\xae\xaa\x1a\xd6Y\xb9\x16\xf2\x1f\xbc\xd1\xe5\x8dn\xe8\xcb\xe1\x8d\xaeg\xa3\xeb\xeeJ\x9d\xf5`\xe2\x19^\x9a\xf5`\xea\xba\xe6\xac\x07\x9c\xf5\xc07\xe2C\xc7;g=\xe0\xac\x07\xf3\xc2Y\x0fP8\xeb\xc1T8\xeb\x01g=\xb0 g=\xe0\xac\x07(\x9c\xf5\x80\xb3\x1ep\xd6\x03\xcez@\xc2Y\x0f8\xeb\x01g=\xe0\xac\x076\xe1\xac\x07\x9c\xf5\x80\xb3\x1e\xcc\x0f\x10\xcez0\x91\xd0\x08t\xcez\x80\xc2Y\x0f8\xeb\xc1\xdc18\xf9f\x94\xd6@*\xc6\x93\x06:oQ[u6\xa7):y\xfa\xc4\x06\x86/\xd2\xd6&\xd3]\x89\xa3\xa9w\xfe\xc9\xda\x17U\xf5\x01\x0e\x938\xed\xb8j\x0f\xcc\x0c\xa9\xa2WU!\x96\x80U\xcau\x8e\xbe\xbf\xa6\x8fU\xed^C\x83#H\xbd5\xdd\xb8\xf9\x93i\xa8\x8c\xbf\x8f\xb8\xd4{\xe2\x7fs\x87\xa5F\x19\x9f\x1c\xa1\xa9p\x92\xe0Toxj\x98m e\x88jd\x90\xaa\xf7\x05B\xc0K\x840\x1e\xdb\xe7h\xee%\x8c\xc9\x0e\xef^H\xcae\x87\x90\xd9\xfe\xb0\xd5 \xdd\x86\xc8F\xa6\x0d^]\x1e\xbe\xea\xe7\xb4\x83\x14\x0f\x02\x95\x0f\x18d\x9c\x93\xdf5\xc8\xe8!\xb8Y\xbf\xe6\x85\xf5+P\xbf\x96\x04\xbd\xb2\xd2\xcd\x0b+]\xa0\xd2\x05R\xc2\xa1\x9cp\xdc[Z\xc0\n;\xcb\xc3eG$-\xec,0'\xef\xa0\xfb\xa1i\x89a'3\x1cH\x0d\x9fdH%f\x87S\xd3\xc3I\xf9\xe1#\x08b-\x9e`\xd9\xf0\xbeO\x170\x1b\x172\x1b\xf4i \xf9\xac\xf0Fm|\x8d;\x88\xf6$\xa37i(\xed\xf2`Z\xde\xa6\x99\x12\xf3\x02yE\x13\xb8\xa2\xe1mZ'\xac_VY\xae_\x91!\xb8n+w/\xde0\xdc`\xc5\x0dW\xdd@\xe5\x0d\xd67\x08V\xe0\x88\"c\x948\xad\x1a\x87*rjU\x8eV\xe6c\xd49\xae\x83S\x86\xe8. \xd2u\x8f\x8f\xaa_\x898\xc3tS\x07\xea\x1e\x1b\xaa\xcb\xdbp\xde\x86\x87\xbe,\xde\x86Gl\xc3\x07\x1d\xfb\x9a\xf6,MS\xad\xf3\xac\x15\x8dQM\x15\xcc\xa0R\xee\xf7\xc3\xb8E8rR\xf0\xd4\xb7\xab\"\x85\xe8\x80\x04\xb3\x88F3z\x1d\xdc8\xf4\xebk\xe9s\x87O\xf5i\xf083\xa3\xba\x06\xe2\x9aC\xd1\xca7o\xfc\xd6\xb3$\xd3\xea;\xd7\x11\xee\xb5\x83>0b^\xe9\xbd\xea\xee\x0d\xdb\x184\xf5?l#\xa1;\xb6B\xf5@w\x82\x05\xec\xe5\xf6\x12\xb5\xdf<$\x9f~\xb7\x14\x86\x11\xd7\xe4\x95w\x1cqq\xd1\x1a\x10\x15\x9e&`\x0b\x93\x95\x13\x8f@u(+\xd8U\xb5~A\xb3\x910\x98\xed\xfe\xc8\xcet`\x08m\xde\x16\xc21\xa5t\xc9\xf6m\xa7/\x18\x81T\xb6\xf6\x9a\x1dm\x9e[`\xb9\xfcc\x86\xdf\xdag\x90\xb7\x8d\x0e\xd9k\xe0P\xd2\x9amCQL\x1f\xf3f\x9a\xd9\xde\x1f\x97oB1KC\xf2\x07p\x0eG\xe3s4\xbe\xef\x03\x1e\xfa\xf1\xe6h|\x8e\xc6\x9f\x17\x8e\xc6G\xe1h\xfc\xa9p4>G\xe3\xdb\x84\xa3\xf19\x1a\x1f\x85\xa3\xf19\x1a\x9f\xa3\xf19\x1a\x9f\x84\xa3\xf19\x1a\x9f\xa3\xf19\x1a\xdf&\x1c\x8d\xcf\xd1\xf8\x1c\x8d??@8\x1a\x7f\"\xa1\x91\xd1\x1c\x8d\x8f\xc2\xd1\xf8\x1c\x8d\x1f\x16\x8d_\xc1\xb5h\xc9\xdc\xda;\x8b\xb7\xd5\x17\x8e\xc2\xa7\xc8d\xfc\xd2\xf4\xb7\xb8\xb6\xc4\xfd\x0d\xb2i\x1d{ \x87\xcd:+\xd5\x99\xee\xaa5mE\x9f\xdd\xc7Y\xf3\xe1\xb1\xdc\xfc=^\xe5\x9b\xc7\xd3\xe2\x9aq\x9bc\xcf\xa0\x1eY't\xe3\xf0cN\xf0\xbc\xe3]\x8d\x1a8\xbc\x89\xdc\x87\xbb\xbc\xccw\x87\x1d<\x15\x9f\xd6\xc5\xa1\xc9o\xc5W\x1d:p\x06/\x8a\xa23?\xca\xb1=(n%\xb0v\xeb\xb6\xb8\x83\xebZd\xad\xb6\n\xb57y\xeav\xc7\x1c1\xffA\xdc\xd9:d\xe4wW\x8ev}V\xbey\x009\xf9~\x95\x83\xb3\xf3\xca\xa3 \xf3zd\xeb\xc3\xa6\xc9\xcf\x95\xcf\xd3\xfeZj\x8c\"1\xd4y\xefU\x0d\xc3\xea\x82\xe1\x82Ip\xa0\xbb\xb5\x1b\x07\x06\xad\x99N\xa4\xfa\x05*V\x7fx}\xa6\x13\x00\xe8\xbf\xe1WB\x0e\x9f\x95P\xd6\xb5u\xe6y\xdbr\xad\xee,\xb0\xcbG\xb8\x13Y\xd9*\xb7\xc2\xcda\x97\x95_\xd7\"\xdb\x10[h\xbb\xf9\xa3X5y\xeb\xf4\x8c\xc3i\xfa\xc1x2\xbd{\xf9?\xd3W~\xad8'_\x96>\xea-\xf4\xe8d-9\xaf\xf1^\xcc\xd24\xdf\xc3\x01\xe59\x0c'\xeb\xaa\xbc:\xd4\xf9\x17\xee5\xfdX\xdde\xb9\xa2\x99\xf0\x07\xf4S\xe9\x1ch}F\xb6\x85\xed\x0c\xa9\x16}\xca\xbf\xa7\xe5@cXn\xd4VLN\xae\xb8Xx\x06\xcda/j\xe5\xf5\x99+j\xfa\x8e\xc6\xe7\xa4\xf523\x87\xceei\xc3'+\xde\xab(\xf4\x85\xe3\xe28=\x1b\x8a\x0b\x13\xef\x85\xd3\xb3\x01\xa7g3D\xa7g\xeb\x97\xf5\x8bh\xbc\xe16\x83a<\x86\xf1|\x1f\xce\x90\xaf\x130\x8c\xc70\x9e\xf5J\x86\xf1P\x18\xc6\x9b\n\xc3x\x0c\xe3\xd9\x84a<\x86\xf1P\x18\xc6c\x18\x8fa<\x86\xf1H\x18\xc6c\x18\x8fa<\x86\xf1l\xc20\x1e\xc3x\x0c\xe31\x8cgH\n0\x8aa<\x14\x86\xf1\x1e\x02\x8c\xc7)\xae\xe2\xf2\x07q\x8a\xab\x13v\xae?9\x13\xa7\xb8J\xd1\x8b\x9c\xe2\x8aS\\=\x8c\x14WX\xcf\xf3\xcf:=\xe5\x7f\xd2\xbd\x16*\x9bN\xbc,\xaa\xeaC\x83\x1e4}\xde\xe5\xea\x0e\xf2\x8d\x0d\xbe\xc6\x9b\x1e\xe9\xb6\xdcS\xee\x1a\xdba\xe3\x14\x16\xa1S\xbaGOG\xfb\x0c:\xca\xcc/\xdaz\xa1i\xa5\x9d\xd32\xb3\xe6\xc3\x95\xa5/&\x8f\xb4\x9a\xf6\xbbB\xba\xf0\x84y\xd8T]#g.KI\xddj\x9a\x0c\xf1\xcd\x07{\xcd\xbd|\x88\xef\x85A\x08\xf1\xee#h\xb4\x84P\xef\xa1\xdd f\xc5\xc6\xe4\x88\x8e\xf7\xa0\xcf\x8a\xeeTGI+QT\xe5\xb5\xfc\xae\xdb\x0cG\x8d(\n\x9b\x02@\x88\xeeBT\xd3\xe8qZU4$\xaf=>\xc4\xbeS\xfb\xaa\x8f\xb8\xb3w\xc2\xa5\xa4Szg\x87E4\x8d\xa0u\x8c|\x92\xad\xd1t\x95\xaf\xd1\x9e\xb3\xf2\xfd\n\x06\xd85\xde3\xf2\x83\xba8\xecl\xfc\xa0\xa2\xc2\xdfV\xba\xf3\xf0C\xce\xc2\x8f>\x07\xdf\xe3\xf2\x0f>\x03\x7f\xe9\xf9\xf7xV3/\xcd(\xb5>\xd8\xa8\xab\x17\xe4.\x8a.+j\x91m\xee@|\xca\x9b\xb6yf\xea\x90\xb6\xd3\xd7\xe2\xdf\xd0\xdc1\xf7zV\xf9\xe6\xf8\xbdQWH\xd2\xbd\x91,\x96\xb7F\xa7\xdf\x1a\xad\x0ew_pg\x84O;\xdd\xc6\x08\xd7\xaa\xb8/\xda\x8brV\xe3\x817F\xc1/\x8b\xd7\x1d\xbc1\xb2]\xc4Z4\x92\xa5Z\x843\xe2`_$\\\xca@/g>\xccL\x8b5\xdcLK\x90j\x86*g\x90z\x06j\x15\x04\xaahpq\xe1j\x9aRQ\xc3Tu\x81\xb2\xba\xc7m\xcfN\xf8\xd5u\xb9\xc2\xc6t\xea\xacr\x93\xe7\xe9F\x00\xfe\xe3\xe9\xaajo`[d\xad\xecW\x8f6V5-\xe2\xbf\xea\x9d\x8e\xb4\xa2\xc0\xc5\xee>\xbb\x83\xa7Cb\xc45\x08\xf4z\xc1\x11%\xa2\x9c~\xad>}N\xb9\xd3\xdaBl\xce\xe0\x052+\x18\xd5Tdk\xb1\xa1\xf0\x1c\xe7\x8a\xe5P\xb6y1,Nm\xae\xaa\x1a\xd6Y\xb9\x16\xf2\x1f\xbc\xd1\xe5\x8dn\xe8\xcb\xe1\x8dn\xc0Fw\xd0\x9d\xe4\xf1\xed\xf2{4F\x15U\x1c\x92\xc2d\xfaa\xda\"\xd7\xfc\xc8Z\xa45\x9c\x1f\x9f\x15\x16\xc9?\xf6+k\xe1 ~\x0e\xe2\xf7M\x18\xa1\xd3\x05\x07\xf1s\x10\xff\xbcp\x10?\n\x07\xf1O\x85\x83\xf89\x88\xdf&\x1c\xc4\xcfA\xfc(\x1c\xc4\xcfA\xfc\x1c\xc4\xcfA\xfc$\x1c\xc4\xcfA\xfc\x1c\xc4\xcfA\xfc6\xe1 ~\x0e\xe2\xe7 \xfe\xf9\x01\xc2A\xfc\x13 \x0d\xa8\xe6 ~\x14\x0e\xe2\x7f\x08A\xfc::\xce(\xc4\x19=\xd7\x9f\xa7\xa3|Z\x15Z\x85\xe00 J\x8e;P',$yQ\x0c\xa7\xba\xc3~\x9e\x0e\xfa\xcb\x1ayA\x83Fc\xbaK\x7f\x04uy\xb0\xab6\x87\xfe\xf0\x86\x99\x93t\xa8\x9cG\xba\xbd\xf79\xa0\xf3\x9e8\xad\xb4v%\xb0\xd88\xc2A=*\xbd0 \xd4\x1b\x12\x1af\x90\x01H\x19\x16\x1a\x19\x18\xea}\x81\x10\xf0\x12!\x8c\x81\xf6yg{ \xe3\xa0\xc3\xbb\x17\x92\xb2\xd0!4\xb4?T4H\xb7!\xb2\x91i\x03F\x97\x87\x8c\xfa\xd9\xe8 \xc5\x83@\xe5\x03\x86\x07\xe7\xe4w\x0d\x0fz\xa8i\xd6\xafya\xfd\n\xd4\xaf%\x81\xa6\xact\xf3\xc2J\x17\xa8t\x81dn(\x9b\x1b\xf7\x96\x16\xf0\xb9\xce\xf2\xd4)\x8eQ\x84\xae\xb3\xc0\x9c\\j\xee\x87\xd6I)]'\xa7\x1bH\xea\x9edH%\xe6uS\x13\xbbI\x99\xdd#\xa9]\xf0\x07\xa8\x86\xf7}\xba \xd5\xb80\xd5\xa0OK\xc8g\x857j\xe3k\xdc\x81\xab'\x19\xbdI\xc3W\x97\x07\xb0\xf26\xcd\x94\x98\x17\xc8+\x9a\xc0\x15\x0do\xd3:a\xfd\xb2\xcar\xfd\x8a\x0c{u[\xb9{\xf1\x86\xbe\x06+n\xb8\xea\x06*o\xb0\xbeA\xb0\x02G\x14\x19\xa3\xc4i\xd58T\x91S\xabr\xb42\x1f\xa3\xceq\x1d\x9c2,vI`\xac{|T\xfdJ\xc4\x19\x1a\x9b:8\xf6\xd8\xf0X\xde\x86\xf36<\xf4e\xf16\x15\x8eT\xe7Hu\x9bp\xa4:G\xaa\xa3p\xa4:G\xaas\xa4:G\xaa\x93p\xa4:G\xaas\xa4:G\xaa\xdb\x84#\xd59R\x9d#\xd5\xe7\x07\x08G\xaaO$4j\x98#\xd5Q8R\xfd!D\xaa\xf3q\xf3qgy\xf3q\xf3'\xec\\\xffA\xe9|\xdc|\x8a^\xe4\xe3\xe6\xf9\xb8\xf9\x07t\xdc|s\x8e\x11\x19\xe7\x9f\xf1?\xee#\xe7_\xc8K\x143\xd1\x1d<\xdf\xd1R\x0dj]\xd6\x9b\xa3\xb1D\xa2n\xf5k\x9f\xa40\xe9K|\xa4\x9b\xccIL\xbc<\x03\xd6\x85\x93\x98p\x12\x93\x81\xfc\x1eb\xe38\x89 G\xc7)\x89y\x83)\xc3>\xc2\x82>\xd2\x86|\xb4q\x01\x1f\xcb\xc3=8:\xae\x13\xd6/\xab,\xd7/Nb\xc2J\xa7\xe5\x8b)\x1dGO\xb9\n\xe4\xe8\xa9^8z*\"z\x8a\x93\x98\xf4\xc2\x1b\xb5\xf15\x9c\xc4\xc4\xdfz^\xd1\x0c\x85W4\x81+\x1a\xde\xa6u\xc2\xfae\x95\xe5\xfa\xc5IL\x9c\x12\xa6\xc0\x11E\xc6(qZ5\x0eU\xe4\xd4\xaa\x1c\xad\xcc\xc7\xa8s\\\x07s\x12\x93y\xe1$&\x86\xf06\\K\xe0$\x17\xf3\xb2x\x1b\x1e\xb1\x0d\x1ft\xec\x97Nbbx\xf6iZR\xb48\xee\x80\xc6\x85r^\x13\x14\x17\x1d\xd8\x0b\xe75\x810\x0c\xe1\xa1\xe55\xe9\x91\x98\xc5\x99M\x0cN\x87s\x9bpn\x13\xdf\xe7;\xf4\xd3\xcd\xb9M8\xb7\xc9\xbcpn\x13\x14\xcem2\x15\xcem\xc2\xb9Ml\xc2\xb9M8\xb7 \n\xe76\xe1\xdc&\x9c\xdb\x84s\x9b\x90pn\x13\xcem\xc2\xb9M8\xb7\x89M8\xb7 \xe76\xe1\xdc&\xf3\x03\x84s\x9bL$4\xcf\x04\xe76A\xe1\xdc&\x0f!\xb7 :p\x8d\x12\x06{H\x8a\xdcV\x8eI$\x8ep\x02\xed\x82\x18\xaf1+\x86\xf6\x0c\x9b\x13Q\x8e\xde\xdd\xc1\xec\xd7\x07\xb1\xb7\xf5\xc1\x9b\xaaA\xd7\x8f\xa2\x8d\xf1\xfb\xd1\xdf\xe1\xda\xe8\xf67\xc8\x8aw<\x81\x1c\x0c\xeb\xacT /T\xa5\xdb\x8a>\xa6\x8f\xb3\xe6\xc3c\xb9\xa5{\xbc\xca7\x8f\xa7\xc55\xe3\xa6\xc5\x06\xe8[\x1a\x87\x9fh\x02\xe2\xaf\x06\xf0\x80\xab\x81\xc3\x9b\xc8'\xb8\xcb\xcb|w\xd8\xc1S\xf1i]\x1c\x9a\xfcV|\xd5\xe1\x00g\xf0\xa2(:\xa3\xa2\x1c\xb1\x83\xe2V\x02k\xb7n\x8b;\xb8\xaeE\xd6j[O{\x93\xa7nwL\xfe\x0d\xce\xb4\x03\xfen\xe4L;'\xec\\\xbf\x8er\xa6\x9d\x14\xbd\xc8\x99v8\xd3\xce\x83\xca\xb4C\x04\xe1\xf9\xe7.V\xcb\x9dn\xe7g\xbc\xcc\x91oG.\x8c\x15\x96\xa8\xdf\xf68\xc1\x8eY\xc6#\xddT\xce\xb0\xe3\xa5j\xf42+\x81K\x893\xec\x90p\x86\x9dY\xf9\xd2\x81\x9b\x9ca\x87C7\x95\xc4\xbc\xc1\x941Ia\x11Ii\xe3\x91\xda\xb8h\xa4\xe5\xb1H\x1c\xba\xd9 \xeb\x97U\x96\xeb\x17g\xd8a\xa5\xd3\xf2\xc5\x94\x8eC\xfb\\\x05rh_/\x1c\xda\x17\x11\xda\xc7\x19vz\xe1\x8d\xda\xf8\x1a\xce\xb0\xe3o=\xafh\x86\xc2+\x9a\xc0\x15\x0do\xd3:a\xfd\xb2\xcar\xfd\xe2\x0c;N S\xe0\x88\"c\x948\xad\x1a\x87*rjU\x8eV\xe6c\xd49\xae\x839\xc3\xce\xbcp\x86\x1dCx\x1b\xae%p\x92\x8byY\xbc\x0d\x8f\xd8\x86\x0f:\xf67\xca\xb0\xa3\x90\x9f.da\xe8\xd6\xd7\xc2\x19vP\\T`/\x9ca\x07\xc20\x84\x07\x96a\xc7db\x96\xa6\xd8\x19\xb09\x9cc\x87s\xec\xf8>\xe0\xa1\x1fo\xce\xb1\xc39v\xe6\x85s\xec\xa0p\x8e\x9d\xa9p\x8e\x1d\xce\xb1c\x13\xce\xb1\xc39vP8\xc7\x0e\xe7\xd8\xe1\x1c;\x9cc\x87\x84s\xecp\x8e\x1d\xce\xb1\xc39vl\xc29v8\xc7\x0e\xe7\xd8\x99\x1f \x9ccg\"\xa1\xf9N8\xc7\x0e\n\xe7\xd8y\x089v:b\xd8(e\xb0\x8f4\x90b\x05mo\xf4\xf4\xa7\xa1bJ\xb6\x83\xe6\xd6\xc1q,\xe6\xcc\x14\x9ftg\xea\xc5\x99'\xa69\x1b\x8f\xad\x81\x9c\x8d\x87\xb3\xf1p6\x1e\xe0l<\x9c\x8d\x87\xb3\xf1\x90p6\x9e\xbf\xf3l<\xe7\x9f\x0dl\xd2\x9d\x9b\x07\xc9\x9f\xef\xef^\xa9\xeb/~\xe8\x13\xf4t\xbc\xe0\xeaN\xaf\xe2\xd0\xf9\xb71qF\xad\x0f\xe3|=\x93r\x1f\xe9\x1e\xb9\xcfI{<0\xe2 .\xb1&\x08LX\xa3\n\xad\x95\x00/\xa9\xa3\x97c\xa7C\xe5\xa6\xed:>_\x8f'[O\x88\xe7)e\xa6\x9e\xa8<=\xce\x97\x05\xde\x17\x06a\x81\x9f\xb6M\xcbP\xc2\x82>\xc3\xba\x13\x92\x06|\xfa\xc3=}Yy\xbc\xba\x0bQMK\x9b\x8f\x87t*>\x1b\x8f/\xc8\xd3\xab\\\x10\xa4`\x10\x16\xc1\x14\xd4\xc5a\x91KAE\x85\xbf\xadt\xd1J!\x91J\xd1QJVk\x11Ip\x84\xd2\xd2\xe8$O('k\x11 k\x91S\x8b\x96\xe4\xd5a\xd5\"a\xd5r\xaaV`\xd8\xde\xfcNo,\xe1oeA\xc0\x9e\x0b$\x87\xf8p={8\x08\x15\xe7\x0c\xd6K\x1c\xaa\xe7\x08\xd4\x0b\n\xd3K\xc0a\x12\xa7\x1dW\xed\x81\x99aa\xf4j\xf5\xb1\x14\xf5\xf9g\xfc\x8f'TU^\xa22\xd5wA\xaa\xad\x91L\xa4\xaev\xd0\x9agO`\xa1\x1a~\xd4M\x9dD\xaa\xf6\xc5>\xd2\xad\xbe\xcf1\xaa\xf7\xc4\x17\xe7\x0eQ\x8d2D9\xc2T\xe1$\x81\xaa\xdeP\xd50;\x13@\xcap\xd5\xc8\x80U\xef\x0b\x84\x80\x97\x08al\xb6\xcf\xe9\xdcK\x18\x9f\x1d\xde\xbd\x90\x94\xd1\x0e\xa1\xb4\xfd!\xacA\xba\x0d\x91\x8dL\x1b\xc8\xba<\x94\xd5\xcfl\x07)\x1e\x04*\x1f0\xd48'\xbfk\xa8\x91O,\xed\x84\xf5\xcb*\xcb\xf5kI\x00,+\xdd\xbc\xb0\xd2\x05*] 1\x1c\xca\x0c\xc7\xbd\xa5\x05\xdc\xb0\xb3<>\xd1R\xcb \x86Tb\x8e85I\x9c\x94%>\x82&\xd6\xe2 \x9c\x0d\xef\xfbt\xc1\xb3q\xe1\xb3A\x9f\x96\x90\xcf\no\xd4\xc6\xd7\xb8\x03jO2z\x93\x86\xd5.\x0f\xac\xe5m\x9a)1/\x90W4\x81+\x1a\xde\xa6u\xc2\xfae\x95\xe5\xfa\x15\x19\x8e\xeb\xb6r\xf7\xe2\x0d\xc9\x0dV\xdcp\xd5\x0dT\xde`}\x83`\x05\x8e(2F\x89\xd3\xaaq\xa8\"\xa7V\xe5he>F\x9d\xe3:8e\xb8\xee\x92\x80]\xf7\xf8\xa8\xfa\x95\x883d7u\xd0\xee\xb1a\xbb\xbc\x0d\xe7mx\xe8\xcb\xe2mx\xc46|\xd0\xb1\xafi\xcf\xd24\xd5:\xcfZ\xd1\x18\xd5T\x81\x0d*\xfd~?\x8c[\x04%'\x05O}\xbb*j\x88\x0eK0\x8bht p\xef\xdd\x1f\xf9\xf5\xb5\xf4\x99\xc4\xa7\x1a5x\xa0\x99_]\xe3q\xcd\xa1h\xe5\xbb7~\xeb\xc9\x92i\x03\x9c+ \xf7\xeaA\x1f\x1f1\xaf\xf6^\x85\xf7\x06q\x0c\x9a\xfa\x1f\xb6\xb1\xd0\x1db\xa1z\xa0;\xcf\x02\xf6r\x83\x89\xfaO\xa7^`\xb2\xeb3\xfa\xddR\x18\xc6_\x93_\xdeq\xe0\xc5Ek Ux\xb6\x80-hVN=\x02\x15\xa2\xac`W\xd5\xfa\x05\xcd\xc6\xc5`\xee\xfb#;\xd3\x01\"\xb4y[\x08\xc7\xa4\xd2\xa5\xde\xb7\x9d\xc5`\x84U\xd9\xdakv\xb4y\x8a\x81\xe5\xf2\x8f\x19~m\x9fA\xde6:\x80\xaf\x81CI\xab\xb6\x0d\xc54}\xcc\x9bi\x9e\xfb\x80(\xfd\x1e\x8aY\x1c\x9fo\xe0:\x1c\x99\xcf\x91\xf9\xbe\x0fx\xe8\xc7\x9b#\xf392\x7f^82\x1f\x85#\xf3\xa7\xc2\x91\xf9\x1c\x99o\x13\x8e\xcc\xe7\xc8|\x14\x8e\xcc\xe7\xc8|\x8e\xcc\xe7\xc8|\x12\x8e\xcc\xe7\xc8|\x8e\xcc\xe7\xc8|\x9bpd>G\xe6sd\xfe\xfc\x00\xe1\xc8\xfc\x89\x84FIsd>\nG\xe6?\x84\xc8|\x0c\xd06Jp\xed!)\x98[\xf9)Wb}\xf3\x87o;\x00W\x8d`\xed0\xc6+\xdb\n\xae\x05\x810\xe4A\x1e\x94\xb6\xad\x8e\x0c\xd9\x1fm\xe4\xbb\x16\xc9G]\xe1\x17\xa7\xbf\xc3\xd9\xac\xee\x06\xd9\xb6\x8eA\x90\xc3g\x9d\x95\xea\x9cw\xe5\x02o+\xfa\xfc>\xce\x9a\x0f\x8f\xe5&\xf0\xf1*\xdf<\x9e\x16\xd7\x8c\x9b\x16{.\xb5\xa5q\xf8Q'\x88\xde\x91y`\xd4\xc0\xe1M\xe4E\xdc\xe5e\xbe;\xec\xe0\xa9\xf8\xb4.\x0eM~+\xbe\xea\x10\x823xQ\x14\x9d\x19R\x8e\xf1Aq+\x81\xb5[\xb7\xc5\x1d\\\xd7\"k\xb5u\xa8\xbd\xc9S\xb7;\xe6\xd8\xf9\x0f\xe2\xce\xd6!#\xef\xbbr\xb7\xeb\xf3\xf3\xcdC\xc9\xc9\x03\xac\x1c\x9d\x9do\x1eM\x99\xd7#\x9b\x1f6M*\xbd\xcf\xdf\xfeZj\x8c\"2\xd4\x19\xf0U\x0d\xc3\xea\x82\xe1\x8aIp\xc8\xbb\xb5\x1b\x07\x86\xad\x99N\xa4\xfa\x05*V\x7f\xa0}\xa6\x13\x01\xe8\xbf\xe1\xd7B\x0e\x9f\x95PV=u\xa4=y\xc8;C\xeah\xfbDG\xe2\x17rF\xe9\xba\x90\x94\xeb\xd0\xc8\xae\xfe \"\xfb\xf3\xd1DuO\xd8\xb9~\x1d\xc5\xc9$\xb0wi\xe2Q\xd3\xad\x0dj\x98=V_\xfd:(mO&5\xf3O\x17[(\xc4\xb6\xd5\x10\x88\xa2B\xf4\xa6\x07\xfd\x034@\xe8!\xb2\x9fWw \xb2\xf5\x0dd\xfbI\xe2\x92/\xd8\x8b&\x9a\xd1\xdf\xef\xeaK\xe3\x0e\x85H\xe2\x12\xa2>\x08\x84-\xf3r\x93\xaf\xb3V\xf4\xe4&\xf5 ^\xa8\x14\xc9,./\xd7\xc5a3\xda\xd2d\xf4\x94\xceU;zc\xe8\xf87<\x08r\xe9a\x02P\xc3\xc9\xe5\xfd\xc5\x98N\x1b5\x01?C\xb5h\x14\xa2\x81\xc3\xab\x1f\x8fr\xc8\x9d\xa9\xd1\x94_\x97U=\xf2\xbf\xe8\xd18|\x04\xf5\xcc\xb1/v\x8ct\xce\xbc\xc0Z\xdc\x8a\xba \xfd@\xab\xab\xc7/.7\xd0\x9eZ\xcc\x8f\x84A9\xf2\x19\xa2D\xcf\xb4\x8a\x16\x1b6\xff]^\xae\xc5w\xb0\xae\x9a]\xd5|\xddl>\xc0\xf3\xb3?\xfe!io\xc4\xa6\xe8\xc1\xa5\x9b\xbac.)\xcf\x1b\xfc]\xb5\x9af\n};\xec\xaa\xcd\xa1\x103\xf4\xdc \xff\xce\xff\xcb\xde\xdb5\xc7m#\xfb\xc3\xf7\xf9\x14\xa8\xad\xfa\x97\x9dSz\xb3\x13g\x13=\xb5\x17\x8a_vU'\xb1u$9[\xe7\xb9x\xe6\x8f!13\x8c8\xe4\x98/\x92\xe5\x9c\xf3\xdd\x9fB7@\x82\x1c\xbc\x91CI\xe3\x04}\xb1\x1b\x8fH\x10h\x00\x0d\xa0\xfb\xf7k\xbc\x15\x8fcI\xdf\xc8F\xedi\xfe\x1dU\x1f\xaa\xf4`\x85\xa0\x14\x89\xe56*DD\x05&\x05\x15\n\xeb9+7ib\xe0\x0eTV\x90\x12\xf1\xa2\x06\xfa\x84zz\x95\x91+\x89\xb4\xef-d\x9d['\x00\xbc\x9b\x03\xca\x8d\x0e\x0b\x16\xb1\xe4\x96\x95\x10\x0f\xa7eR\x92M\x9ed\x95\x19J{\xde\xd8#\x01~.\xf8D\xce\x9eU\x10{\xc2\x9887\x87@i8\x94q>Ca\xd8\x10\x01\xaf3~\xf2\xed\xd1\xf2\x08\x90\xbe\xff /\xfe\xcf\x11\xf95\xc9\xc8?\xc8\xc9\x01@\x81\xff\xc1\xffpr\xa2\x0f\x9fe\xf9\x1aue\xc1X\xd9\xf8/V\xe6\x8buP\xa1\xb80^\xc4\x87\xe7bX]\xfb\xe27\x82\xe4\xb3Y\xbe\x96\xe3'B^\x8aB@\x81\xc89v\x0dt\xa8!\xd0&\xc5\x9a9\xc2'W\xa9\x82\xc1\x80\x9a\xdf\xb75\xcb\xb3\xa8\x83\xa26\xe9W\xb7w9\xe8o^L\x1d\xb0\xea\xd4\x9a\x17\xa6\xa04_\x9c\x9c@L\xb8<\x82Zc\xb8\xdbf\xe4%7?\x89\xbb\xbaP\x9f\xb1\xcf6\x99E]\x8ckO\xb8\xe7\xd6\xe1ZJ\x00\x80\x06\x00\xe8T;\x93\x00\x00\x0d\x00P\xbd\x04\x00(H\x00\x80nK\x00\x80\x06\x00\xa8I\x02\x004\x00@A\x02\x004\x00@\x03\x004\x00@Q\x02\x004\x00@\x03\x004\x00@M\x12\x00\xa0\x01\x00\x1a\x00\xa0\x01\x00\xaa\xc8\x14`\xbc\x00\x00\x05 \x00\xd0?\x0b\x00\xd4\x96=\x1d}\xf8J\x11\x9dCd\x17\xff\xd7\x05\x15\xf5\xa0{\x04s\xa5\xab\xd6hL\xb2\xd1\xde\xe9\\VS\x899\x9b\xea\xda\x0bKW\xbd\x80\xde\xc3\xd7v$\xce\xf6\xf8\x0f\xd4\xeb\xff\xe2\xbb\x0f \xb8\x95A\xaf\x80\xb8\x0d\x88\xdb\x80\xb8E \x98.E\x9e\x14\xd3\x15\x10\xb7\x01q\xdbJ@\xdc\x06\xc4m\xb0\xce\x1dyR\xeb\x1c\x10\xb7\xdb/\x07\xc4m@\xdc\x82\x04\xc4m@\xdc\x06\xc4m@\xdcn\xfd}\xa2\x9dI@\xdc\x06\xc4\xad^\x02\xe2\x16$ n\xb7% n\x03\xe2\xd6$\x01q\x1b\x10\xb7 \x01q\x1b\x10\xb7\x01q\x1b\x10\xb7(\x01q\x1b\x10\xb7\x01q\x1b\x10\xb7& \x88\xdb\x80\xb8\x0d\x88\xdb\x80\xb8Ud\n\xf4c@\xdc\x82\x04\xc4m@\xdc\xee\x8e\xb8\xedy\xc5[\x08kU\xd4\x01o\xab\xe0m\x8f\xffP\x9a\xf0\x08\xe8\xdb\xef\xbe\x91\x8d\x0c\xe8\xdb\x80\xbe\x0d\xe8[\x12\xf0]]yR|W@\xdf\x06\xf4m+\x01}\x1b\xd0\xb7\xc1:w\xe4I\xads@\xdfn\xbf\x1c\xd0\xb7\x01}\x0b\x12\xd0\xb7\x01}\x1b\xd0\xb7\x01}\xbb\xf5\xf7\x89v&\x01}\x1b\xd0\xb7z \xe8[\x90\x80\xbe\xdd\x96\x80\xbe\x0d\xe8[\x93\x04\xf4m@\xdf\x82\x04\xf4m@\xdf\x06\xf4m@\xdf\xa2\x04\xf4m@\xdf\x06\xf4m@\xdf\x9a$\xa0o\x03\xfa6\xa0o\x03\xfaV\x91)\x90\x90\x01}\x0b\x12\xd0\xb7\x01}\xfb\xd7B\xdf\xeeP\xd7\x91\xd8[\xf1\x8e\x01e{\x96\xa6\x172\xf4\x8aH[D2\xc0/&p\xad\xf2\xd27\xb2\x1d\xfb\x8d\xaf\xdd\x93\x00\x9a\x0dN\xeb\xe5;\xf2q\xbf\x90\xa9A\xb5\xa3a\xb5^\xc0Z7x\xcb\x01\xdfr\xf6\n\x8a\xaboP\x9c .\xafn\"^@.\xcf\xa2|\xfb|0\x9c\xcbYy\x9b\xe7vj\xa8\x977\xd8k,\xdc\xcb\x0d\xf8\x1a\x0b\xc85\x8fK\x05\x869\x1a\x92;\x06\x94k,JZ\x82\x01\xb0\\\xb3Qp\xc2u\xa7\x03\xec\x8e\x81\xec\xdaA\xbb^\x93\xcfw\xeaM\x08\xdd\x9d\x12\xbc\xeb\x86\xefN \xe0\xb5Ax\xbd@\xbca%\x08+\x01\xc8\x1e\xac\x04\xd3\x82\x7f'\x80\xffN\x07\x00\xde\x11\x02\xec\x01\x02\xf6\x1a\xce\xbe\x83yJ(\xf0`0\xf0\x088\xb0\xb3!6\xb4\xec\x08H\xb0\xcf\xf7\xcc\xa0\xe0\x89a\xc1\x03\x80\xc1\xe3\xa0\xc1\xc6\xc2\xda\xc1\xe0\x0d\x0e\x1e\x01\x0f6\xaf)\xb6]\x94/@xr\x88\xb0\x1fH\x18\xc5g>^4\xdb.\xe1\xa2+a\"\x88\x0d\xcf\xb3\x92\x17\x92\x140\x13\xab\x82\xc6\xd2bZ|\xd4\x08\xfc\x10\x05lWK\xc7\x82-\xa1Qi\xaa\x9e>\xcbf;\xbc\xa1K\x08\xf8\x0b\x84S\xbf\xc8\x0d]\x8a\xa5o\xdbt\xf5>&\x1f\x94\xd6\x1fK\xe4\x9b0\xe5o\xad\xdfkR\xdem\xc6>W\xb3\x1bvo\xc6\xe1Z\xad\xab\x13b\xd2i\xea\xff\x98\x8c\xaf\xac\x85\xd4\x00\xffO\x81\xb8\xa2e\x89c\xf2\x82.\xd9\xa5\xd8\x85\xe3\xdf\x0d\x85\x01:\x1c\x8a\xe1\xc5b?\xad\xf3\xb2\"\x0cpL\x00~\x02?D\xeb\xf0\x85\xad\xa8 \xd2\xcb\x07\x0e\x03\x90[\x96\x93u^0S\x97\xc3\xc3yE\x0d\xb0eoe\xd6IV\xfd\xf0\xbd\xbe\x0c\x17\x95\x88\x7f\x1e\xb4\x08\xff\x91\xd5\xeb9:P$\x0eO\x01}\x99\xda\xab*\x1af\xcb\x0c\n3\xd9\x92;Z\x92\x92U\x07$\xa9J /,I\x9d\xe1\xa60F\xc4\xd5]Rv\xc7\x87\x1f_@\xf1\xff\xf9q\x06z\xe5\xf4\xfc\x8e\x817\x10x\x03S\xed\x16\x03o \xf0\x06\xf4\x12x\x03 \x817\xb0-\x817\x10x\x03& \xbc\x81\xc0\x1b\x00 \xbc\x81\xc0\x1b\x08\xbc\x81\xc0\x1b@ \xbc\x81\xc0\x1b\x08\xbc\x81\xc0\x1b0I\xe0\x0d\x04\xde@\xe0\x0d\x04\xde\x80\"S`\xb8\x03o\x00$\xf0\x06\xfe\n\xbc\x816\xcczt\xc3\xd4U\xd0\x16\xbd\x14\xe1J*Lh\xc1\xaa\xba\xc8\xc0\xa9$\"h\"P\xd4\xc46\xc1\x15\xb4\xec\xf9L $\xc5\xa7\xbd+^\xf9\x81/xy\x06g\xc5|\xb1(Y\xc5\x8f_\xdd\xea\x12\xc5\x95]N\x9c\x90\x9b\x98\x1c\x03\x1a%b\xfdLz\xec\x1d\xcaEc@\x95Y\xbdfE\x12\xc9\xdf\x1a\\\xe3\x9c \xaf\xc8\x8aeR\xf1u\xd68\xa2z\xdbO\x80\x98\x93\x94\x95e\xabBt\xdd\xd4%W\xf5\x0d\x1b\xa8\xcfn\xf1\x0f\xac\xdc^\xf4W\xa3^\x00jxj\x17\x9e\x95auSP\x18\x9d\x94\xea\x08na\x08\x9d\xd26\xe8\x92P\x7f:_\x90\x94-*\x19D\x17Qu\xb9i\x04\xff*N\x10\xfc\x08\xd7\xf3\xfc\x1e\x11?t\xb3yB-\xaa\xa1\xed\xf6}\x9b.\x957\xb8Fa\x84\xe6\xc0\xa7!\xfc?\x92,N\"Z\xb1\x16\xb7\x87\x1a\x84\x07\xc5@R\x8bK\xb2(\xad\xe3\xde\x96\x90\x92\x0e\x1f\xa9\xdfc\x108U<\xb0\xdct\xab\x00\x92\xaeq\xf9x\xde\xc7c\xf5\x9a\x00\xbb\xe8\x82\x95\"\xc4\x0d\xd3\xab\x9d\x8f|\xca \xc2\x06I\x96Y^\xf4\xfc\xd7r6v?\x81\x9a\xd9\xb5c\xe7y\x9e2\x05/\xaa\xe9\xc0\x82\xdd\xb2\xa24\xd2\xbdz\x9d'\x9e\xeew\\\xa2@#\n\xa6\x9f \x9dr\xf87X\x06\x91\xbd\xbc\x88Y\xd1w`]%Y\xc4NI\x94\x97\xeb\xbc<,\xe3\x1brr\xf4\xfdw\x93jc,?\xeb\x18c\xd5\xcd\x1d X\x86\xfdV\x84\xf2\xdfI\xb5\xba\xc2\x18\xf7\x16mK\x02}[\xc7t\x87Tgbum\x17\xfd\x8dTC wy\xa0\x1c\x02\xb9K'\xb6\x9e@ \x90~\x8f>\x0f\x90\xfe\x9d!\xfd\x81\xdc\x15\xc8]\xaa\xf8N\xbd@\xee\x02 \xe4.\xad\x84\x95\xe0\xeb[ \x02\xb9+\x90\xbb@\x02\xb9+\x90\xbb\x02\xb9K\xc8\x1e\x93\xbb\x9a\xfeoo;\xc4\xbe\x0b\xf4.\xed\x03\x81\xde\xd5\xfe\xc9W\x99\x81\xde\xd5\xbb\x0eFq\x04\x8eeyi\xbc\x95\x81\xec\x15\xc8^S\xed\x1e\x03\xd9+\x90\xbd\xf4\x12\xc8^ \x81\xec\xb5-\x81\xec\x15\xc8^& d\xaf@\xf6\x02 d\xaf@\xf6\nd\xaf@\xf6B d\xaf@\xf6\nd\xaf@\xf62I {\x05\xb2W {\x05\xb2\x97\"S\x10o\x02\xd9\x0b$\x90\xbd\xfe\nd\xaf-lc\xe7\x10\xd9\x85\x0evD\xca$\xa8\xbfM\x91\xcfSn\x0e\xf8O\x19\x00\x84\xcb\x8aeQ\xc2Ji\xc2\x9b\xeeY\xe6\xb7\x9a\xe2x\xf5\xc9\xba\\j\x9dL\x00zX\xe6\xac\xc4\xc0\x01\xec\xf7\xe7\xec>G\xf7\x02\x11\x83\x8a[\x9d\x98/\xa3`\x0chT\xd5\x86\xe8\xf1\xa6\xc8\xb9\xda\xe5Vg\x99\xdf\xb2\x02\x86*\xd4\"/i\xaa\xad\xc5\xf9\xa2\x89~\xf2v\xcb\x99\x89\xe1\xace~;\xe3o\xcf\xf8\x9a3\xdb\xd0\x12p\x86|^\x1f\x90D\x07\xcdX3*\x8e\xb7M\x89\x00B\x83s\xbb\xee\xf3\xaa^\xefE4\x1b\x06kD\xeb\x92\x91\x88\x15\x88\x03\x01\x0b*\xdd\xf2d\xad\x0eQU\xc0\xbc@\xc4\xb4\x85?\xa5\xf7\xfd#\xf6v\xb3L\x03\xa9o%\xa5\xb8G\x92Fu\xf2\xb4%\xed\"\xac?\xea Z\x97KxHS\x1c_\xd9\x9by\x05x\n\xe8m~d\xc3\xa5\x90e1\xae_\xcfJr\x9bW|\xf8\xeb\x06 +\x92<&\xcf!L\xcf\x87JR!j\xb1\xfc\xb6\xab$\x0f\xc8\x9b\xcej\x8cB\xbcim`\x00\xbc\x05\xc0\x9b+\xda\xeb\x9e\x85(\x01\xf0\x16\x00oz \x807\x90\x00x\xdb\x96\x00x\x0b\x807\x93\x04\xc0[\x00\xbc\x81\x04\xc0[\x00\xbc\x05\xc0[\x00\xbc\xa1\x04\xc0[\x00\xbc\x05\xc0[\x00\xbc\x99$\x00\xde\x02\xe0-\x00\xde\x02\xe0M\x91)\xc0G\x01\xf0\x06\x12\x00o\x7f\x05\xc0['\xc4>\x93\xb9\xeeh]\xad\xf2\"\xa9\x8c\xd8\xb2\xe6\x01\xc5\x83\xdc\x0b\x93\xae\xf3\xb8N\xdbLu4\x8e\x0bV\x96\xbb\xe2,\x0c\x888}3\xf0\x9f\xe2\xfffIljM\xf3\x80\x04\x1e \\\x17$\xb2\x11\x91\x8cBD\xdb\x92R<\xbekK\xb6\xa3TJ|J\x03\x05\xf2i\xa2\x88H\xc1\xc6\xc3\xd4X\xb0\xaf\x10O\\\xe7Yr#}\xc0\x1b\x96\xf3\x19\x11\x01\xea\x0c\x80%\x05[\xf0?\xe6S6z\x87\xee\x93mS\x1acjb\xcf\xf7\xa1\xfc\x8d\xb0\xcfUAI\x92\xa1\xae!=\xdd<\xaf\xabN\x1ba\xf7\xd0\xe4\x97[3\xda\xcb\x80\x85\x8e\xcdU\xbd\xa6\xd9a\xc1h\x8c\x90\xbe\xf6\xefO\xa4\x98;6/\x93\n\x82\x80\x9e\x8aQ\xde\xc0\x11\xc1\xffc{ ,\x05\xfe\xa8U\x118\x96{\xb15\x88\xa7\xc1\xb3\x00Q\xb0\xab\xf8\xe9\xb5\x95Dy6\xab\x8b\xc4\xa4*\xf9w\xa9\x98\x04\xe6?\xcd\xe0\x0f\xe00/\xcb\xad\xach!\x93\xeb\xfd\xed?\x8e\x84/aM\xab\x083^*m\x84\xe7Y\xd6C\xf5\xb6Y\xf9\xb0{\x92~\x8b\xde\x1e-\x8fx\xd1\xf3#\xda-\x1dU\xf9\xb7\x08\xfer@\xfe\xf6Y\xfc\x07\x9fE\x7fcG\xf1\x11\xfe\xa5{\x12\x9d\xd7\x15\x04\xe8\xfe&_\x12\xff??\xfa\x0c\xff\x91\x17\xa2\xc4\xa3\xcf\x7f\xdbu\xe4\xf7!D\x1a\xf0\x90!\xa8\x15\xe5i\xca V\xf1N\xec*\xd7uZ%\xbb\xcd\xa1\xb9y\x0b\xfd\xb4s\x88\xcc\x93\xf8a\xa6P\xb7\xeb\xe5W&\x9cAM\x99a\x06\xf1g\xffts\xa8\xddaE\xf9z\x9dT\xb0\x07\xf0\x9cE\xdaw\xbb;\x12\xa6\xdb\xa1iw%X\x84L0\x9d?\xd5\x0e\xadm\x89\xb2\xcb\x9a\xcd\x93\x8d\xafR\xcc\x05\xc8\xd3\xfb\x020d\xc2\xdb\xab<\xdf)F\xd9\xe2\xc1\xa4h\xae>\xa0I,\xdcKM\x1em-_\xabq\x85!\xefbN\xcb\xa4$b\x8f\xf6\xfc\xc5\xf1\x8b\x93\x93j\xc5k\xf0\xe2\xff\x1c\x10\xc6\xe7\xcf\xc9\xd1\xc9\xc9\xc9\x8bo;\xfc\x02\x82\x04\x14%\x01\xef \x81,\xbc\x07'''\xc8\xb8)\x93\xdb~\x05\xde\xd4\xe0.U\xdb\xa6\xb4\x07\xb7\x91I\xb6\xa9\xc5n\xb1\xac\xd7k\x16\xc3\x9c|\x7f\xf6\x1b\xfc\xd6)\xae\x16YV\xa3<\xbbe\x85\xd0\x07rn\x84\x9f\xad[\xdf\xacb\xc5\x9a\xc5 -\xee1\xd3;|Q:\xe5\xc8\x821\xfc\x99\x1f\xa4\xa9$se8y6i\xd2\x83\x02\xcdE\xa2\xec\x86u\x05\xc7MQ\x0e\xa6 \xef~\xbf\xd3]UA\xb3r\xc1\nX?\xea\xaa\x8bh\x7fV6\x16W\x82\x06;%\xf5\xf2\xa4SU\x8b[<\x99z\xbd\x96d\x00\xa1[\xb6Xp\xf3p\xcb\xd2{\x12\xe7\xf5<\x15\x91\x04e\x0b\xcc\x88\xf6\x18B\xc8\xa2\xc8\xd7\xe4\x0eZ\"t$\x91\x8e\xd5*\xaf\x97+\xde\x92n\x05h\xafp\x8a\xf9\x8f\x85\x92\x157\x1c\xbda\x99\xc0w\x89\xc6\xdf\xadz9\xc3y\xa5\xb01R\xf1:\x83\xcf\xcf\x10wM)\x82pT \xb4\xf3\xc5 \xddlx\x83\xb9\xea^\x9c\x9c,\x0b\xbaa\xa5:\xf4\xba}\x06\xa3Iv\x9a|\xf9\xa0y\xb1\xfb\xf5\xe7\xe8\x06F\xbc\x10\x8c\x9d9\x93\xa3\x13\x87\xea\xc7\xab7\xf8\x87lE\xcb\x15\x99\x03\x1a\x8d\xf0R\xef\xfb\xfegh#\xf8U\xbf\xfd\x7f\xc8GT\xf2\x81\xd0\xf2A\xab\xd2n\x0d\xa0\xf3\xf8,\x80\x14\xd3wR\xb7\xb7 \xe3;\x0fZ\x12\x96\x80\x01\xfe\x9do*\x1a]\xe4\xf8C\xa7\xa4\xa6\x89\xbbZ\xdbI\xfd\x85\xea\x1c\x9e\xc1d\xf5\xb4\xbe\xdb/J\xab\x8b\xff\x00\xad\xe1\x1a\xc3\xe7q\xa7\xd3\x9ec7ug?\x03\x90\x9e\xfa\x18\xf8\xfdW4\xc9\x9e\x95\xad-\xe9\xc1\xf7\x80\xbd\x13\xd14\xaaSZ\xc9i\xb9`r\x87\xc3G\xaa\xd6\x90[\x0c`\xe3\xde\xc5\xca\x94\xcd\xd5\x15\x02\xf1\x03\x83wA\x93\x1e\xa6/\xe13\xf1\xfd\xd9o\x80\xdb\x83\xcbI\x9a\xfd\x8d\xc2\xf7U\x9e\x1f\xd1\xf5c\x1cB\xfd\x1d\xb8v\x19\x1c\xb2\x85W\xd6\x1a\xbf\x9d|\xd7z S\xe4\xda\xc9w\x95\xdb~\xf3h\xf4V\xbe[\xa0<0\xa8\xad\x99l/\xdf\xd9\xa5\x85\xcd\xfcW\xb4\x99\x1fMQE \xf2\x8c\x9b\x9eA\x04\xd5_\xe1\xbdw\xdcb\x99\xe9\xa9\xedC\"'\xbb\x8b\x9b\n#\xc2\x9f\xa0\xda\x96\xff\x8d,2\xd0S\x03=5\xd0S{\xe2\x1eI\x7f\x1dz\xaaj\x93v \xa7*\xf6/PS\x035\xd5\xc5\xcbp\xcf@\x94@M\x0d\xd4T\xbd\x04j*H\xa0\xa6nK\xa0\xa6\x06j\xaaI\x0255PSA\x0255PS\x0355PSQ\x0255PS\x0355PSM\x12\xa8\xa9\x81\x9a\x1a\xa8\xa9\x81\x9a\xaa\xc8\x144\xc1@M\x05 \xd4\xd4\xbf\x025U \xad\x7f\xbd\xc4T]#\x04`g\x00\x1fUb|c\x05\xfc(`\x92%\x02%\xebML\xab\xc7\x07\x99\xe9\x9aW\xb2\x8a\xff0\xdb\x19\xe9\xeb.H\xea'cw\x9d7\x1do\x89\xd0\xa4\x01\xf1\xa3\xe6\x8f\xe7\xdbFt|}aE~D\xaespb\xa3/\x9e\xffD\xca^d\xba\xce<\xaa-\xb2\xb9\xefCo\xf9\xd4\xd7\xb3\xbf|\x8a:\x80P8@\nJV\x95[\xa6\xd2\xad8\xe8\x88^\x97-PA\x07\xa2\xafD\xe7\xed\xaa\xde\x89\xb2\xd8\xe3(;\xfe\xa3\x99\xd5\xffkF\n\xb5\xe1\xf1B\xc9\\\x8f\xccS\x05\xa2\x82\x1e\xad\x16\xe5\\\xb2\xaa\xde8\xa0>E\xc8B?\x10\xe6\xa3)JZ\x0c\xf5\xb7A\xe0\x89b\xd7\xac\xde!\x9fw#\x014\x11@\x13\xad\x04\xd0D\x00M\xb4\x12@\x13U\x00M\xe8%\x80&\xa4\x04\xd0D\x00M\x04\xd0\x84\xe7.)\x80&\x1a \xa0 U\x02h\"\x80&4\x12@\x13\xdag\x02h\"\x80&\x0c\x12@\x13\x014\x11@\x13\x014\xa1\xc8\x14\x01\xec\x00\x9a\x00 \xa0\x89\xbf\x06hb(\xb6 \x89\xbb\x0f\xe4:.sN\xc9\xc2VJ\x06\xd3NhU\xf9\x8a\xf8\xf3\xde\xc6Ua\x02\xeeG\\K\xf4\xc1\x0e>\x1d\x1f\xb7\x08i\xbf$\xc7y\x0f\xef\x83\xf6\xaf\xb5Lr0\x18\x8b\xe3\x8f\xea\xd7f\x1c0\xf6\x16\xe9\x95\x8cbT5\x8aC\xe1(.\xb5\xa3@*%\xdb\x03^\x1d@\x9cmF\xf1*\xca\xb77 y\x9d'\x19\x060\x18_\x04\xab\xfc\x86e\x12 \x01\x0dK2\x91n<\x8b\xfb\xe9\x87\xba\x82\x95\xb7\xf9J y\xff\xe1\xfa\xed)\xec;\xf1\xe96!<\xcd\xc89$U\xe3K[\xe3\xd7\xdc\x86\xb2tE\xac|\xb8\xe9\xb7}\xb8L\x96\x19\xad\xeaB\xcd\xa74\xbf'\xcb|\x99\xc3\xc2b:@uapXg1\xf4\xe74\xe5\x96TI\x8e%\x8c^\x83\x84\xd2\x80\xe0\xb4\xe5\x1a:\xe8\x0c\xe7\x16\xb7\x85m^t\xf4F\x8a\xd9\x86\xfd\x94\xc9\x8a)\xdf\xd7\x16\x88\x155U\xca]%\x9c\xd7\xddKj2\x8f\nZ1\xd8Q\xf3\xa5\x15\xda\xec\x17\xf5\xba\x80G\x15\xdb\xb9\xbc\xbcx-|ch\xb6d\xcc\x17#b\x10\xfcS>\xd7\x14\x84\x04\xe9g\xca\xa5\x1c\xad\xe6\xb5\xcb\xf0\xf9\xcf\xaf/i\xc5~\xe1\xa5`-\xc4S{\xbb \xabjU\xa5\xe7\xaf\xed(\xb4\x02\x1c\x92TD\x134\x05eM\xea\xa1\x8d\xf2\xac*hT\xcd\xac\xb12\xe7\x1c\xf2Ym\xb7?\xd6L\x11\xf1O\xd1L>J\xc45E&\x9e\x8c,i\xc8\x92\x84\xa3e\xc8\x82$F\xf9\xe5\xc5\xeb^Q8\xc4\xc3\x9a\x14\xd6\xa4\xc7\\\x93|l:\xe0*\nn\xcd)\xd86\x98(yz\xfc\x87\x95\n\x8e\x86\x1b\x0eA\xf0\x16)X\x94\x17\x18\xb3\xda\xba&\xb1c\x8e\xcf\xe0y\xf1\x97\xbd5\xc1\xf2Z\xa9\xfd\x18[\xbb\xc2\x126\xacX'e\x99\xe4\x99\xa3\x8c\x9d\x81\x00\x8ex:\xcbjk\x84\xff\x90\x9c\xbd~\xfd\xf6\xeaj\xf6\xf1\xfd\xd5\xc5\xdb\xd7\xe7\xef\xce\xdf\xbe\xf1y\xfc\xd7\xf3\xf7\xd7>\xcf\xfd\xfc\xf1\xf2\xbd\xcfso\xde^|\xb8:\xf7*\xf2\xdf\xe7\xd7\xffzsy\xf6o\x9fg\xdf\xbc\xfd\xe5\xed\xf5[\x9f'\xcf\xde\xfcz\xeeU\xd3\xeb\xcb\xb3\xf7W\xef\xde^\xfa<\xfb\xee\xc3\xe5\xeb\xb7\xee7\xe4\xda4\xa4/\xfc\x96s\x82\xd1xn/\xd4}K\x9c,\x16\xac\x00\x1750h\xf3\x85:ba_h)Pd\x9a($#\xa7$\xcb\x82fx\xefV\xde\xf1\xd1X\n\xd1\x8e<\x9d\x06\x94\x1dl\x96\x1f\xe6\x1br\x9bWL\x84\xc9-\xe8\xf1\xdeX=U\xff\xd1lj\x04\xa1\x11\x1c\xa9Q\xc1\xa8@]\xf3v\xa5\xf7\x80\x12\x10M\xf5\xfb\x10\x1f\xec\xa7\xea?4\x1f\x8a\x99\xf6C\x95\x04\xdc\x15\"`\x10\xe5I\x06\xf8\x02\xbc\x11\x91\x0d\xaa\x88\x98M\xa7\xbd\x7fk\xaa#/L\x14^7\xb8\x87\x90f\xc8 \x94\xc7\xa2\xcee\xff\x85\xf6F\xde\xae\xe4pgn\xc9*\xc8g\x01#-b\xfdb4~\xce\xae\xacYEcZ\xd1\xe32\xca\xf9 5m\xad\x15\xd9\xb2\x11\xa7\xfd\x1f^0\x12\xa2\x98!\x8ai|2D1AB\x14s[B\x143D1M\x12\xa2\x98!\x8a \x12\xa2\x98!\x8a\x19\xa2\x98!\x8a\x89\x12\xa2\x98!\x8a\x19\xa2\x98!\x8ai\x92\x10\xc5\x0cQ\xcc\x10\xc5\x0cQLE\xa6\x88(\x85(&H\x88b\xfe\x15\xa2\x98j\xf8\x8e\xe8\x02Z\x9d\x84\x86U\x0e> Ro%\xac}\xbc(f\x9a\x9a\xa3\x96\x97\xf2&\x9d\xf6J\x854m\xc8\x94\xc2W8O\xf3\xe8&Z\xd1\xc6\x85\xd3\xcdL\x93\xa6\x18\xb9\xdc\xfb\xec4\xa2Y!\xfc\x14\xc2O!\xfc\x04\x12\xc2O !\xfc\xb4-!\xfc\x14\xc2O& \xe1\xa7\x10~\x02 \xe1\xa7\x10~\n\xe1\xa7\x10~B \xe1\xa7\x10~\n\xe1\xa7\x10~2I\x08?\x85\xf0S\x08?\x85\xf0\x93\"S\x84\x02B\xf8 $\x84\x9f\xfe,\xe1')\xe1\x12\xea\x8et\x9a\x1c.\xa1\xf6Rf\xb8\x84\x1ai\x81M\x8cr\x07V`SFHqJ\x029\xd0\xe9\x9a\xf4\xf1\xee\x91\x10\x9d\x0d\xd1Y\xe3\x93!:\x0b\x12\xa2\xb3\xdb\x12\xa2\xb3!:k\x92\x10\x9d\x0d\xd1Y\x90\x10\x9d\x0d\xd1\xd9\x10\x9d\x0d\xd1Y\x94\x10\x9d\x0d\xd1\xd9\x10\x9d\x0d\xd1Y\x93\x84\xe8l\x88\xce\x86\xe8l\x88\xce*2E\xa4,DgABt\xf6\xcf\x12\x9d\xb5\x91\x03\xcb\x8aV\xb5z0\xb2\xc5,?\xc8\xf8,\xbe\xc5{a\x91\xa4\x15\xdc\xba(\xa2\xb3\xdd\xca\x1c\x92_\xcf.\xff\xf3\xed\xe5\xec\xea\xfa\xec\xfac\xef\xcee\xe3\x9f\xc8!\xf9\x98\xc1\x18>>\xcf\xf0\xf0\x8cq,r\xd5\xaf\xad\xe6\x1b\x17\x97\x1f.>\\m\x7f@\xfeN\x0e\xc9y\x96T M\xb9=]$K\xa1t\xb2aE\x92\xc7\x07\xe2.\xd4R\xfa\xe7\x0eH\x95\xdf\xb0L^\x9a\x0c\x0e\xa1\x82\xf1\xc3\xde\x91\xbd\"\xef\xce\xdf\x9f\xfdr\xfe\xffn\xd7\xa4\xf9\x039$\xaf;Uh.\xc0= \x05\xa31fg\x15\x1f\x86\x8f&yf\xff\xe8\xd9\xeb\xeb\xf3\xdf\xde\xf6\xbf\x88\xbf\x92Cr\x85e%\xa5l\xc3\x01)\xea\x94\xa1C2\x81h{\xd4\xf7-\xf4?\xf1\xfa\xec\xfd\xeb\xb7\xbf\xfc\xb2\xdd\xae\xe6\x0f\xfc\x15\xec0n\x7f\xe6\x8ce\xed\x9d\xbb\x07d\xc32\x88\x0e\xc4\xac\xac\x8a\xfc\xde\xfe\xb17o\xaf\xae/?\xfc\xf7\xf6\xc7\x9a?\xb4\x1f\x13\x8a\x02\x9b\x07v\x89e\xa4`\x11\xc5\xcf\xca\x8b\x84K\xde\xede\x12\xb3\x02\xb2\xb5B\x1d\xb8\xe5\xcab\x92\xe5dQ\x17\xd5\xaa\xe7\xf0\xa0\xe2\xcc/\x06D\x9f\x17\xfbI\x90Y\xa5\xb4\xc4\xd8\x05MK\x073\x96h/\xcb\xb7\xcc\x1b\xebsr\x8c[\x1fj\x86\x9f\xf5)\x1c2\xd6G\x9a\xfe\xb6>\xd5tT\xc7\xc8\x88\x9b\xe7\xdd\xcd\x94\x86\xaa\x85\x84\x1c\xdd\xb0{O\x83%P\x15T\xec\xf5\n\xe0\x0e\x83\xf7[\x04\xfaED\xbb\x81`\x80\xcfz\xd9s\xeeB\x07\xc35\xf3\x0eX\xc5\x07\xbe3\xcf3pj\xe5\x8bE\xc9*\x92\x17\xa4[]\xa2\xc4\xdcJVM>\x98\xb4\x1eL\x8d\x12\xb1~&=\xf6\xbc\x87\xa21\xa0\xca\xac^\xb3\"\x89\xe4o\xb0-\x88h\xc6\xdb\x83\xee\xdb\x15\xcb\xa4\xe2\xeb\xac\xf1\x98\xf7\x96\x86s(-ee\xd9\xaa\x10}\xccx\x0f\xfd\x0d\x1b\xa8\xcfn\xf1\x0f\xac\xdc\x1eHE\xa3\xde4Y'\xbe\xda\x85g%\xbc\xc3\x84]\xc1h\x8a:\x82\x05\x18\xa4N{(\x0b\xf4\x9d\xaa?\x9d/H\xca\x16\x95\xc4\xfa\x08\xf0\x8f<\xddB \x08'\x08~\x84\xeby~O\x18\x8dV\x84n\xb6\xf2\x00<\xa2\x16U\x04N\xfb\xbeM\x97\xca\x1b\\\xa30Bs\xc8P@\xf8\x7f$Y\x9cDx\x057\x86\x84\x85\x06\xe1A1\x90\xd4\xe2\x92,J\xeb\xb8wv\xa5\xf8\x95&&\xdf\xeb1@x(\xa1\"\xbe\x86+\x80\xb6\x9eq\xf9x^\xf6z\xab\xd7\x048\xee\x17\xac\x14X\x1c\x98^\xed|\xe4S\xeeH\xcc\xa6d\x99\xe5E/\xd0&gc\xf7\x13\xa8\x99];v\x9e\xe7)Sn\x7f\xd6t`\xc1nY\xd1y\xd5\xd6y\xe2\xe9~\xc7%\n\x82\xab`\xfa\x99\xd0)\x87\x7fCl2\xf2\"fE\xdf\xd3~\x95d\x11;%Q^\xae\xf3\xf2\xb0\x8co\xc8\xc9\xd1\xf7\xdfM\xaa\x8da\x19/\x10It\xfcG\x12\xfb\xe5\xeb'\xdcF\xa6\xcd=\xef\xf3{q\x0b\x01F%\nV\xca=\xb2&]\xff7\xb29{\x9d\xf3\xc2\x04\xaa\x1a\x85\xf3\xac\xac\xd8(gX\xd0'\xae69*\xca\x0f\x135\x06\x11eG>\x8d\xc2=\xc1'\x0c\x05:QO\x13`\x9eF\"\x9e\x8c8\x11?\xbc\xd3Nh\xa7QX'~\x041i\xd1\x0f\xe94\x06\xe7dC\x1fx\xa1\x9c&\xc68y!\x9c&\xc479\xd1M\x13a\x9bvA6\x0d\xc65M\x80j\x9a\x18\xd3\xe4@4M\x8egz\x184\xd3\xe4X&\x7f$\xd38\x1c\x93E\xe9.\x14\xd3d\x18&?\x04\x93\xc6\x85j\xb6\xaf\x13\xa3\x97\\\xd8\xa5\x1d\x91K\x16\xdc\x92s{\xe2\xc4,\xf9\xed_\xa6\xc5+\xb9\xd0J\xee:\x8dC*I\xcb\xae)\xd0\x85S\x9a\x10\xa5\xb4\x03FI\x8f,\xb4!\x94\xa6\xc5'\xd9\xd1IS`\x93\xbc\xc05\x0e\\\x927*\xc9\x0c \x18\x8eH2\x97\xa5\x0d\xd6M\x82E\x1a\xa2,_\x1c\x92['\xde\x18\xa4\x11\x08$}`s\"\xf4\x91\x17\xf6\xc8\x8d<\xf2\xc1\x1dY\xb58\x14s\xe4\x8b82\xe1\x8d&@\x1b\x0d\xc0\x1a\x8dG\x1aY\xf0<\xbe(\xa3\x891F\x96\x1aiG\xea(t\x91\xf4\xb5j\xca3`\x8b&F\x16\x99qEcQE\xe0\x11\xd0U\\\x8f)\x9a\x16Qd:\xf89\xd1D&\xb8\x83 I4-\x8eh<\x8a\xc8\x80\x18\x1a\x85\x17rb\x83\x86!\x83\xbcqA\x03QAC0AFD\x90\xb96\xbe\xc8\x0c?4\xd0@,\xd0\x00$\x90\xb6i\xd3\xa2\x80L\x93b\x07\x04\x90\xd6Oa\xc4\xff\x8cC\xff\xd8\x90>\xd3\xe3|v\x1fI\xde\x18\x1f_\x84Ow\x89\xf4 \x95c\x00\xc0\x8bP.(\xe4\xbf\xf6\xaf3&\xcd\x92\x11\xc8\xe4\x81L\x1e\xc8\xe4B\x02\x99<\x90\xc9[\x19\x13d1\x16\x16\xc8\xe4\xdb2Q\xc0e\xb7\x90\xcb\x88\xa0\xcb$a\x97\xc9\x03/\xce\xd0\xcb\x03\x04_\x1e*\xfc\xf2\x00\x01\x98!!\x98\xb1A\x18\xab\x0dw\x85a&\x0c\xc4\xf8\x86b\x06\x06c&\x0f\xc7\xb8\x032;\x87d\x02\x99\xdcY\xb3q!\x1amQ\x81L>&X\xe3\n\xd7L\x13\xb0\xf1\x8cB8\x836\x03\xc26NR\xef\xc0\xd0M \x93\x072\xb9OP\xc7\xa9\xd5\xa1\x81\x1d\xff\xd0N \x93\xf7d\xe2@O \x93\xab26\xec\xa3-,\x90\xc9\x07\x04\x81v \x03i\x8b\x0bdr\xed\x0b^\x81\xa3@&\x9f.\x8c\x14\xc8\xe4;\x07\x99\xa6\x19s\xde\x81&\xffP\x93\x1f\x99^\x98\xf6Y>\xb1\x1a\xa3\x8a6O,\x86j\xd8g\x99\xdc\xb2\x0c\x9f\xb6\x96\xc7U\x0cA\x18R\xd3*_\x7fk\xde<\xb3\xcf\x9bqFS[Q\xe2\xaa\x86\x9b\xc5Q\x86hF\xd6OU\xce&\xbfCg\xd9\x8b\x93\xf6\xef\xb0,\xe5\x99\xcd\x17\x8c\xe17\xcb1\x8bOh\x9a\x88\x1d\xf5\x9c\x96l\x86\x1d\x03 \x8d1\xc5-\xffo\xc6\xb7\xd9m\x7fX\xcb\x03\xa3\xf11K\xaag\xa5\xe87\xeb\xe3/\xc4P\xf8\x07yq\xf2\xff5mk\xabb\x7f\x1b\xc2n\x12'\xa1\xd4?_\xe08h\xe3Gx+\x81%>B\xd4\xba\xf3\x02\x9e\xf1\x02\x9e9<\xcbD\xed\xb1\x7f\x90\x1f\xf8n\xa1.O\xc9\x0b\xc2\xdf\xc6V\xfd\xe0\x1c\x934Mhi\x9b\xa2nC\x81b5\x17(\x9e\x93\xd9u%>\x8a\xa88\xe6oO\x93\x12\x14'\xa6\xb1\xfc\x9b\\=\xddC\xc76\xcdm\xc9\xf8Ui\xbbP\x99?\x94\xd7\xa9\x8e\xaa\xbe/\x96:*\xd5A\xde\xd4b\\\x88\xa9\x92D\x88\xd2\xd1\xf7\xaaK}\xca\xc2\xd0\xb7\x82R\x8d\xeaD\xc2\xdc\xcc\xb6\xcaF\xb960\xc3\xe7\xc4\xa8\x95\xcb\xd7h\xf1\x0f\xf4[\x00\xbf\xe1D|\xde\xc6\xd9\xf9_\x9a6\x19J\x83\x99\xac\xcc\xa7\x13\xed\xa4\x89\x93r\x93\xd2\xfb)\xdae\x1cI\xe2\x1bM^w\xb1B\xd5\xcb%++\xb8\xdf\x03\xec$\x1fOM\x13\xedEaF\xf1(M\xb8\x9et\xcd\x82}\xe9\x04mz\xa6\xcfB\xfe\xcc6P\x9f\xc1\xa2+\x01h\x95DI4\x89\xe8oXF\x9e\xb3\xe5)y\x0d\x85\x923n\xd0t%\x96\xf7\xeby\xfe\xb0\xf9\xb0\xf1\x13\xed\xb5\x06p\x87\x0e\xfe&A\x13\xe5\x8a\x9f\x03\xf3\x8c\xb0\xcf2\xbe\xcako(\xf0\xec\xfa\xc3\xaf\xdf\n,Md\xf2P\x109\x86K\xf01\xe1\xc7E\xd7Z\x92\x85\xba\x12\xc2K\xa9\x8b\xe4A\x95\xf6\xf1\xf2\x1c\x82\xdd$\xce\xa3\x1a0<\xcfs\xbe\xc2\x93|\xb18\x8cV4\xc9\xbe\x157n\x08W\x8b\xa1\x1c\xc5Q\x93d\xb8\xffI\xf2\xec\xa8\xb9\xc1i\xa0*~\xd0\xabb\xb6\xa2\xe5\xea\xa1\xf5\xf1/Z\xaep\xe5*W\xf4\xe5\xab\x1f\x08\xff(8\xcaZ%mr\xbe\x0b\x04\x07\xea\xc7\xcbs\xd3\n~\xcem4\x84p\xab\x9c\xdc\xb2\"Y\xdc\x832M\xaa\x80\xa1#?\x11'q\xf6\xac\x12\xe1\xfa \x15\xe9\xb6s\xf2h\xe7\xb1Tj\xde\xa6\xe6U\xd0\xb4\xfa\xc1\x01\xb7s\xaa\x1c\x8f\xf2\xd4\x1dN\x03\xbc3\xc0;5\xe2g\x11\x02\xbc3\xc0;MO\x06x'H\x80wnK\x80w\x06x\xa7I\x02\xbc3\xc0;A\x02\xbc3\xc0;\x03\xbc3\xc0;Q\x02\xbc3\xc0;\x03\xbc3\xc0;M\x12\xe0\x9d\x01\xde\x19\xe0\x9d\x01\xde\xa9\xc8\x14P\xbb\x00\xef\x04 \xf0\xce\xbf\x02\xbc\xb3\x8f%yT\xa8&\xef\xe7$[z\xe7\xfe\xa1i*\xd1\x98%\x11/\xc30A\xf8\x9b\xc8\x07\x04\x19\x82D!\x1d\xb4\xe6\xbf\xf0\x8dod\xb3\xf6\x14\xa19\xa7)\xd7\xd3\x9e\xc4\x95\x04\xcaw\x07\x9f\x8a\x164,\xe2\x98\x0d\x86X\xe2\x85\xa0\xe9\xd0\xb7\xcc\xe0M\x85\xee\xb5W\xc7\x06\xffr@\xbf\x1c\xdaBq\xe9\x0c\xc5\x89\x17\xf5\xd2\x1eq\xa6UB\xf1*\xca\xc7C\x8420\xd1\x92\xb3\xf26G\xe3\xc8DL\x96\xf2\xc4\xb2aK\xc7\x842,)S+\x1dEbJ2\x15\x14\x14'\x8b\x05+XV\x89\xbf\x81oY\x1d\xdcZ\xf7\xa5\x1d\x0c\xf7\xb3x\xbd\xe9\x94\x06\x99\xde\xcc\"\xde\x17\xf2+\x1b\x9a\x14\xe8O5\xb8\xaa\xb9YM\x04\xeep\xcb\xa8\xd2m\x10?\x81\x95d)\xfa}{0vT\xd2>\xa8\xd6WF\xaf\xd4?K\xd8#W?+\xabm\xbdXg\xa4}&f\xecs5\xbbac\x11pNg\xb0\x1b:B\x94ZH\x9b\xc7\xffS\xc4Fh)\xc00\x17t\xc9.\x85\x06\xf0\xef\x86\xc2p1\xe4\xc5\xf0b\xb9\"\x19Y\xe7eE\x18D\x1c LqD\xce+ek\xb6\xa9\xeeIb\n\xbeW+V0\x08Ge9Y\xe7\x05\x93\xe1'\xed\x00\xcd+:\x16\xb3&\x95Y\x9bA\xe0.0(|\x1e\xb4\x08\xff\x91\xd5\xeb9:\xcfe\xc4L \xcf\x98\xda\xab*\x1a\xc6\xfc\x0c\n3\xd9\x88;Z\x92\x92U\x07$\xa9J\x19\x08,I\x9d\xe1\xa0\x8e16r\x97\x94\xdd\xf1\xe1\x91\xbcM\xecE\xc6\xe3z\x90z\xf2/X(\xcb\x90\xbe\x8d\x04|\x8fs\xfd\xf7]\xfd\x03\xbe'\xe0{\xf4\x12\xf0= \x01\xdf\xb3-\x01\xdf\x13\xf0=& \xf8\x9e\x80\xef\x01 \xf8\x9e\x80\xef \xf8\x9e\x80\xefA \xf8\x9e\x80\xef \xf8\x9e\x80\xef1I\xc0\xf7\x04|O\xc0\xf7\x04|\x8f\"S`-\x02\xbe\x07$\xe0{\xfe\n\xf8\x9e\xfd\xb8\x11\xac\xadO\x1b\xf9=\xbaa\xf7\xa6\xba\xf5b\xa9\"xJ\x85I/XU\x17\x19\xe6 \xc1x\x9e\x08\\5\x91VpM-{>\x1c\x08\x9dJ\xc4\x90-z\xfa\x81/\xc0y\x06g\xd7|\xb1(Y\xc5\x15\xd4\xad.Q\\\xeb%\xeb\x84\xad\xb9\xae> \xdc\x93\x94VY\x0b\x9a\x96Nm\x19\x1c\x15\x1a%b\xfdLz\xec9 Dc@\x95Y\xbdfE\x12\xc9\xdf0\xa7\x05\xcdx{\xd0K\xb3b\x99T|\x9d5\x8e\xb1\xdev\xf8\x1cJK\xf9\x18jT\x88\xae\xa4\xba\xe4\xaa\xbea\x03\xf5\xd9-\xfe\x81\x95\xdb\x8bEk\xd4\x9b&\xeb\xc4W\xbb\xf0l\x9bnE\x1f\xa2F\xa7\xa9:\x82E\xd8\xb7N{\xc1Tt\x91\xa8?\x9d/H\xca\x16\x95\x0c\xe9\x8b\x18\xbf\xdc\xc4\x82\xbf\x17'\x08~\x84\xeby~O\x18\x8dV\x84n6O\xa8E5\xd0\xde\xbeo\xd3\xa5\xf2\x06\xd7(\x8c\xd0\x1c\x0c\x0d\xc1\xa4k\x98m\xa8\x89\xfc\x08\x0d\xc2\x83b \xa9\xc5%Y\x94\xd6qo\x8bJ\xf1+m\xf2\x9en\x8fA W\xf1\x08\xf3\xa5D\xc1\xad\xf4\x8c\xcb\xc7\xf3\xb2\xd7[\xbd&\xc0\xae\xbe`\xa5\x08\xb9\xc3\xf4j\xe7#\x9frGb6%\xcb,/z\xfet9\x1b\xbb\x9f@\xcd\xec\xda\xb1\xf3M\x18w\x9d\xf5\xb8\x83i\xed\x96\xf2\x8dl\xe3\x9eB[3V\xcd\xa0q3l\xdc~@+6E\x129\x82\n{\x92<\xd4\x0d\x04\xf5(\xc6'\x8c@\x86C@=\x80\x9e\xd3\xc2<=A\x9ec!\x9e\x02\x8d\x06\x83C\xae\xeaQ\xce\xabV1\xb1\xce\xca\xb8\x0e\x1f\xd1\xcfJr\x9b\xa7\xf5Z__\xfc\xd3\x04\x81+\x0b|\xce\x0d\xa0\x93\xf5\x90\xcdi\x17;\xe8\xdc\xb2\xbb\xfd\xc7\xc5\xf5\x8e\x15\xe6.\xd8\xd4E\xb4\xa2M$s\xc5P]\xda\xe7\xebML+\x16\xcf\xe6i\x1e\xdd\xccV,Y\xae\xc6\xde\x14K\x06*D\xf7i\xa9\x03\xf8\x8d\x88\xdf\xf2\x05:\xce\xf0\x05\x9d\xa5\xc1\x02;VW\x99#\xa8\xb8g[V|\xdb\xcca9\x16c\xaf\xc9\xf2\xe9\x01+\xec.\x07\x02\xe88\x1c\\\xd8[\x9b\x02\xba0\xa0\x0b\x9d\x13\xd2wY \xe8\xc2\x80.\xd4K@\x17\x82\x04t\xe1\xb6\x04ta@\x17\x9a$\xa0\x0b\x03\xba\x10$\xa0\x0b\x03\xba0\xa0\x0b\x03\xba\x10%\xa0\x0b\x03\xba0\xa0\x0b\x03\xba\xd0$\x01]\x18\xd0\x85\x01]\x18\xd0\x85\x8aL\x81\xf4\n\xe8B\x90\x80.\xfck\xa3\x0b\xf7\xf4rXhLi\x06e\\\xc0\xdf\x9b\xdc8\x10\xd1l\xda\xcf\x0d\xf7\xe7\xe39\xcdn\xc8:\x8f\xeb\xb49Fk\xee\x84\xc5\x82\xbe\x91\xed\xd9S<\x86\xaa\x0eUz\xb9|@'j~\xa3\xaeN\xa0[;\ni\xc5X)\xe2\x8cJ\xad\xe9g\x84O\xcd\xf8\xd1<\xdd5\x8b\xcf\x0e\x89g\xdep\xbb\x15\xf1\x13\xfa)\xb9(\xd8\x02o\xfb\xe4\x9b\xa8\xff\xcb+\x89\xd5\xfb\xbf$\xc9\xca\x8a\xd1\xf8\x88\xfcJ?'\xeb\xdatE\xa3\xc0>\xe4\x0b\x82/\x82\xff4M\xf3\xbb&\x80,\x9c\x9fx\x17gl\xda\x08\xb0\x8c\xceS6[\xe6\xb7\xac\x80qnSP\x1f\xe4\xa5\x8a\x8f\xe7\x87(7\xfc%\x0b\xd2~\x14\x1d\xcd\xb0\xb9(\xf2\x14\xc6\x036\xa2$\x89\xf1r4\xf4]\xeb\xf6\x1euV0\xde\x99Q\xc5b\xbc\xa4tV\xb0%\xfb<\xb2\xf3]=K\xe5\xc6\x8d\xb0\xcf|m*\xe1\x06KyC\x19M\x93\x98V\xac\x13\x91\xb79\x83\x08Y\x14\xf9\x9ad|\xc4\xa5\xf2*U\x91\xd8\xaa$\xcf[\xa5\x99\x96\x83\xe6YZ0\xdc\xa9\x975L\x1d\xf0J\xa5\xb4\xe2\x83\x19r\x8a\xc9\xca%\xb9\xc9\x95\x8c\xb5m\x9b\xa5;\xbf\xb5\xa3\xf7\x81\xf4\xbb\xc6\x990x\xcc\x1b\x8a\xdb\x9a \x1e\x90\x08\xb4\xc4^\x89\x96\x04\xfaA,\x02\x97\x17\xaf{\xe5\x05\x1cD\xc0A8\x83\x00~\xd64\xe0 \x02\x0e\xc2\xf4d\xc0A\x80\x04\x1c\xc4\xb6\x04\x1cD\xc0A\x98$\xe0 \x02\x0e\x02$\xe0 \x02\x0e\"\xe0 \x02\x0e\x02%\xe0 \x02\x0e\"\xe0 \x02\x0e\xc2$\x01\x07\x11p\x10\x01\x07\x11p\x10\x8aL\x11\x93\x0e8\x08\x90\x80\x83\xf8\xb3\xe0 \x86\x01\x0d0\xcc\xe5}\xb3\x99\x88\x8a\xe5\x0b\x0c\xee\xe5Y\x1b\x17\x13w\xf3\x88w;P\x83+xK\xfceoA\x06\xa6\xa4\x05\xc6\xa2\x883Pc\xc9\xa6\xe0pO\xd82(X_u\xbb\x05\xa6\xcc\x970*S\x82\xd9B\x99s$\x0c\xcb\x8e\xe0\x11n\xc51\xe9\x15n\xd5\xbd.\xee\xb5\xc1RB\xc0\x95\x84\x80\xab\xd3\xdb\xe8\x9e\x99(!\xe0\x1a\x02\xaez \x01W\x90\x10p\xdd\x96\x10p\x0d\x01W\x93\x84\x80k\x08\xb8\x82\x84\x80k\x08\xb8\x86\x80k\x08\xb8\xa2\x84\x80k\x08\xb8\x86\x80k\x08\xb8\x9a$\x04\\C\xc05\x04\\C\xc0U\x91)\x82_!\xe0\n\x12\x02\xae\x7f\x96\x80\xeb\x9f\x81x\xce*\x1a\xd3\x8a\x1e\xdf\xbe8\x16q\\\xf8\xe7\x1f\xf2\x0f3^]K\x84X\xb9\x08\xe7\x0c\xdf\x7fC+\xca\x1f\xc5\x81&\n%\xbc,B\xcb2\x8f\x92\x862\x0c\x1b6\xfc\x8c\xd4Jkt_K\xe7\xd0\x81\xe0\x99F9\x9f\x891\xfa\xf8\xc4\x91\xb4\xa5\xe8v\x19\xee\xa2T\xa5F\xe2\xb1\xbd\x8dA\x1b\x1c,V\xd7J\xa7\xa2\xd7\xad\xb2A\xa1rT \xc6.\x1e\xa1\x0d\xba\xde*l\xcb\xc9\xa1h\xd2+r*b\xa5\xdb\x1d \xe5\xf2\xe2u\x08\x9e\x92\x10/\xab\"a\xb7\x98\x9b\x1fu\xb3LnY\x06\xee \xa1\xa5\xe7\xac\xfcVk\xbf\x9bb\xbe\x91\xed\xddS\xab\x0d\xdd\xb7's\x0d\xea2K\xe2igK_\\\xf9\x14\x08\xf9\x08`\x05r\xfeF\xac\x05I\x89U;\"\xe4\xbcE\x03\x95\xf1\xcd\xd1\x19\x0e\x03cI\xdcd\x16\x0b\x1a\xe1\xaa\xc2O\xe6w+V4\x97\x022\x9c4\x0d*(\xc9\xc8k\xb8iI\xaf\x1e\x11\xe9\x80A\xb6\x07j\x02\xe7<\xcc\xfeN\xcd\xc4=w\xea\x81\xb4\xf3w[\xac\xb8\xc0]\x16\x93:\x96\x81P\xbe\xd7\x02\xcf\x83\xec\nm\x19\xf9]\xd6\xb1\x89]\xb1\x8dh\x14\xe3\xb8Fq\x8cn\x14\xd7\x18G\x11\xfdo{\xc4\xab\x1f\xc5\x83\xd8U\xcd\xb6|\xd1\xd9\xb7>\xc7\x18j\xa2\xcdN\"\xa5\xc8S\xe3\"\x85\xe2\x1e\x0f(\x14\xcajg\x8e\xacF\xd3\x85\x1d\xe4\x84=PMP\xa1\x11N\x95\xda\x16\xf4&C\x14\xc6\xb2\xdazQ\x14\x81\x05\xe5\xe2\xec\xf2\xfa\xbfg\xd7\xff}\xf1v\xf6\xf1\xfd\xd5\xc5\xdb\xd7\xe7\xef\xce\xdf\xbe\x19\xf2\xda\x87\xcb\xf3\x7f\x9e\xbf?\xbb\xfep9\xe4\xad\xab\xb7\x97\xbf\x9d\xbf~;\xe8\x9d\xf3\xf7\xbf\xbd\xbd\x1a\xf8\x9d\xd7\x1f\xaf\xae?\xbc9?{?\xe4\xa5\x0f\xff~?\xacfg\xef\xde\x9d\xffr~v\xfdv\xc8K\x1f~}\x7f\xfe\xf3\xc7\xab!\xaf\\\\~\xf8\xed\xed\xfb\xb3\xf7\xaf\x07}\xe8\xf5\x87\xf7\xd7\x97\x1f~\xf9eX\x9b~;\xfb\xe5\xfc\x8d\xb3[\xe5a`\xcc@\xf2 \xd8\xb6b\x1a\xab\xa3>M\x04\x04\x16O'Q\x9e\xa1c\xc5\xf1\x8ei\xe0\x9f\xea\x7f\x16\xdf\xc0\x8b\x99\xf2\"\x81k\x10-\xb8)\xddG\xe4<9\xd5\xfd\xd8\xc6~c6\xaf\x00\xd3\x94D\xe0z\x94\x81\xdaA\xdf\x92\xf3\xebT\xf7#4\x06#\xbdID\x92\xec\x96\x95C\xdb\xd2\xcc\xc5S\xed\xaf\xb2K\xb2*\xa9\xeeq\x81m\xda\x07\x8e\xb08\xa1\x99h\xa4\xb8\xe2\nT;\xac\x910\xb7O\xb7~Q\xd2\x92\x81E\xdf\xd0\x02\x1104\xc3%W\xae8|\xfd\x1c\xf4\xc1\xc66\x9cj\x7fE\xbd\xe2\xe7\xd0\xdb\x92\x11\xbaX$iB+F\xe8\xb2`\xb0M\x18\xf4IaYN5\xbf\xe1\xe7`\xafB\xd3\x06\x82\x80\x9fo\xf64\x90\x80\x8d7|\x9d%\xf3\xba$\x90\xaa\xb0\xcb\x1f\xf0\xabHk\xafN\xf5?\x13qg)\xe9^\xc6\xdat@\xe3pU.Y\x83u\x1e\x10\x08\xa4\\\xd3BT\x99F\x15\xa1\xd1\xe0I\xdc\xda\xc6S\xfd\xcf\xddQ\xd9\x06\"PG-2G\xccr\xb1\x0d!\xcf\x13FX\x96W\x16<\x90\xae:\x8d\xd1=\xd5\xfe\xaa\xab\x8c\xcc.W\xca\x93\x1b\xcc\x89\xa6&\x96\xcfK4\xa5\xcf\x0e\xcd\x96\xf7\xafy\x12wOw+& S\xb2\x1b\x9f\x95-?\x807A~\xd8X\x9a\xcf>\xec\x8c\\(sT\xee\x0b\xf9\x14:N2\"\xcf\xb1\xb0Ok\x1d\x9a\x96\xf2\x84\xabS\x0e&\xc3\x93\xbek\xd6\xf5\x8a\x95\x90\xdf\x92\xef\x92\xdbaL\xaa|CRv\xcbR\xb1\x91\x97f\xa5`Q^\xc4fS\x86;\xcb\xa3~\xc1\x00\xfa\xe4\xba\x85\x03{\x93\xf6\x8f\xcfdcQ\xebp\xa3Z\x9c\x0d\x12\x054Y\xf4T\x83*[\xd2\xcf\xf5wO,g\xda\xd6\xbe\xe5\xe0o\xc8\x17\x0bq\xba\x07\x0d\xb5\xe9S\xdc;\x80\x896\xc5\x1e!\x15\x8f\xe1C\xbc\xd4 Ou\xf7@[\x0e\x976\xdd\x93mh\x90\xb6s\x8c\xcf\xach\xb9\x9a\xaeY\xbc\xde\xbcD\xc1\x9co\x81\x19r\x8cX\xc3,6\xa3D\x06\xd7\xc5\xb59\x11y\x0f\xb6\xf7#Me\x9f\xf3\x0f\x02\xc3\xdc\xc6\xb0%\xed\xc1\x9a\x0f\xd6^OE\xf9z\xcd\xb7v\xd4\x9a\xea\n(\x83\x8f\xd6t\xfc\x1c\x1e\xaee\xb5\xdb5\x132\xbdY\xb7\x11R\x1av\x13y\x8eE~\xdb.\xd1\xa0\x93\xe3F\x0d\xd2\xb4Y\xcb\xe3\x9b\x84\x1b\xc3\xf8H\xb2M]}\x15\xe1W\xd7(\xf6\xeeL\xbf\xfda+\xefyW\xca\xf4\x83QZ\xc7hz\xd3$\xbb!s\x1a\xdd\x08\x1a\xbc\x92\xa5\xd1Q \x1f\x04\x96\x84*\xc2\xf2Z\x96T\x14\xef\xe6z,\xaf(~\xc3\\cF\xc5b\xd9z\x8b\xdf\xe5\x05y[Vt\x9e&\xe5\xca\x11\x01&r#js-\xbb\xec\xe9\x00u\x0ci\xa5\xde\xe8&,\x820\x83\xba\"\xf3&;\n\xbc(\xf2M\xceW\x18\x8f\xf66&r\xdaF\xc3\x85\xce\x1bY\x8f\x05 <\xaa\xa2\x8e\xe0\xc4\x06\xfb \x91)\xc8RXY\xd1\xaav\xc1 ^\xcf\xae\xae\xcf\xae?^\x0d\x08\xe7\xea\xdf\xbf\xb8\xfcp\xf1\xe1j\xe4\xcb\xf8\x9b\xc30\x8a\xe8\xf7.\x95\x1ff]\x9d\x8ari\xda\xf1\xba\x12\x08u\x84{`\xa1\xa4i\x12\x1f\xd7\x19\x9e\x7fp,\xf2q\xe1x\xd1\xd1]z}\xca\xbf\xf6C\xb5\xca\x0cP\xf3B6V\x07\xc0\xb8\xcd\x99\x06\x87\xf7\xb8\xfa\xe1o\xfa\xda\xe1o\xfa\xba%89;;\x9bM\xc1n\x93\xbc.\xd3\xfb\xadi\xab\x849\x8d\xf5\x14\x06\xe3\xba\xa0\xd1\x0d\x06\x9apg\xd2\x9ct\x98\\M|N'N\xeb\xa3\x16\xbe\xb5?\xe5\xed\x89V \xc3\x8c\xbd$\xaf+\xdeh\x8b\xf9q\xd5\x08K\xf8*vYO\xb0\xce\xfeK\xac\xb1\x0d\xe0_(\xbc\x19\xe2\xf8\xef\xe3\xe6|\xea(\xaf\xe7\x12y\xa4\x95\xec\n\xca\x92\xed\x90C\xa9=r\xf7\x0eD\x8e\xd2\xa0\xfeB\x0fb\n&\xd9R\xe6)8X\xd0$\xad\x0b\x86\xd9\xafYf\xcc\xf6\xd4\x14\xe7\xdbg\xbeK\xdb\xd5\xc7_\x06\xaf\x0b\xdbo^\x9c]\xb9\xe1b\xddW\xae\xfe\xf3\xfcb\xe0+\xef\xce\xce\x7f\xf1]\xf5\xc6\xb4k\xf8zg\xf8\x8aK\xf1\xc6\x17;k\x1c\xa9\xb3\x92\xb9`-\x03\x10b\xdb]\xd6W\x14\xff\xad\xb3P0e\xdc\xf3 \xdc\xa6\xd7\x18\xfa9\xde\xdd\xfd\xcf\xf1\xdf\x94\xcf5M\xe1\xa7\xe22\x89\xe5\xd9\x19>|\x93l6,&q\x0d\xab\xd4:)K>\x8d\x84\xf5\x87\x9cZ)\xbdgq[\xdf\xa1\x15\xe4\x83\xab_A\xfe\x9bQ\x1f-\xc0Z[k>\xb3u\xees)>\xe6\x08\x8f\x17\x1f\xd0z\xb0,\xa2\x9b\xb2N\x9b\xaa\xc8\xe5l\x01\x8b\xb6\xdd\x8bE\xda\xb5\xdc\x81\xbfq\xd7\x0b\xbf\xfb\xbc\xfcVI\x05\x05\x19\xf6\xf3\x85TO\xb6\xec\x18OGr}\xdc\xde\xcb\x87[\xb6\x8b\xa4}X\xcc\xff~\xa2\xf0\xfb\xb5\x92\x8aj=\xdb\xe2\x9c\xddy\xd0\xfe\x05\xfd\xf7;l\xd6\x07\xa7-\xf9\x13b[\xce\xafX)TZ\xf7\x90y$\xc0\x063 ,x\xca\x16\xba\x8f##\xf8>\xc3\xb9>Cy>C9>\x83\xf9=\x83\xb8=\x83y=\x039=\xc3\xf9<\xc3\xb9<\x03y\x12\xf3c\x83}$>\xc6\x0bE\x1d\xdcx\xdb\xccR\xe3\x0e\x94\xbc\x9d\x15\xcd\xe2{[\xd2\x99\x1e\xb3\x93\xb6\xd0\xa6\xbdw\xe6\x88\xd9~f\xe1g\xe5wY\xd934Ie\x98\xe9\xc1\x8bc\x7f#xql\x8f\x07/\x8e\xfe\xf7\xe0\xc5q}'xq\x82\x17'xq\x82\x17\xe7\xa9\xbd8\xb4\xe3\xc5\xb9\x17\xb5\xe8xr\x16u\x9a.\x924eH*6\x16U&K\xb8\xd4\x9f\x92\xaa\xa0Y\x89\x83f\xd4\xf1K\xba\x0d\x1e\xeb\xa8j\xd1\x8f\x93\xc0\xd1\xbdf\xb2\xb4\xf3\xe1\xacy]l\x80R\x8f\xe6j\x08p\x8d\xca\xe7IF\x8b{\xf2\xbcefH\xea\xb5\xc1\xc1\x96\xd2\xb2\xb4\x92*\xfc+\x84\xfc.\x81\xe5\x02NV\xd5\xdc\xa3\xaf\x0e\x0bD6\xd1y\xaa\xeb,{G\xbd\x16e\x0cpMY\xc7]y0\xc45\xa5\xd7\xe0xwU\xd7\x83\xd4\xf5X\xe9'\xd1\xceN+\xc1\xa3\n.\xab)\\V\xd3L\x1b\x8bMz/f\x14\xa2\x17E\xdf\x8b\x9bme\x12\x98&\xa1\x8a\xb1\x94\x9e_\xd9\xc2\x8c\xfdK2\x1fU\xeb\xd5\x8c\x02\x175\xaaz\x18.\x1am\x0b\x06J\xb0H\xa7\x05\xa8\xd4*o\x18\xb4\xad\xd5\xb6\xe6\xc2\x0d\x9c\xc9-y\x02.\xc7\x13r&}\xaax\xceG\xba~=E\xca\xf6A;&\xed\x99\xc3\x08\xc1EU\xa1A=g \xe4 \xec%W\xf8\x96\x9fV\xf0+v\xef\x01NC\xcb\x03\xcd]\xa4\xa3m\xecY\x93\xbe\x0f\x11\xf0\x9d\x1dqI\xab\xa4\x14)\xa0rB7\x9b\xf4\xdenk\xb1K\xae\xb6\xf2\xd6\x08\x9c1\x15\x0fh\xdfw\xda\x14\x8f\xa1\xe9\xd3^\xd8\x955\xe6\xce|\x8f\x85\x83+\xd4\xb1O`\x91\x80z\xd3\x18*\xfd\xb0D\x84\xfb\x0c\x9a2\xba\x0d\xd7b_\x89\x85\xf5\xd9M\xbd\x05\xef\xb9\xe8Ls\x9f!\xad//$\xe9\xef\x97\xf3\xabk\xd3\xa4\xf2\xe8\x03\xbbo\xf7\x90\xbcy\xfb\xee\xfc\xfd\xf9\xf5\xf9\x87\xf7\xfe\x1e\xbc\xed\xb7\x9c\xbc\xd7\xedW\x1clW\xd3\x0b\xa0\x0f\xc3[\x8dGrx\xa3\xdc\xfbc\x14\xab\xc2\xccz\xb6\xbc\xd4\xe7\x06\x01\xb3\xf5X0]\x8d\x05B\xba\x03\xb3)2\xf7\xd0\xb6r44W\xdaR\xd0E^\x05\xe1\xd7\x81\x14U\xcf\x9b\xb5QF~\xb2\xbc\"yv\xe8J\x88o\xea\xd3\xed:i\xc8\xad2\xc5\x83\xb4\x86[\x04\xd7\xdez=\xbc\x1a0\xb4Lu\x81?\xea+D\xefu\xd5\xe9\xde\xf4\x01\x8f\xb6\xee\x1c\xb2\xa2\xb7\xb6%\x9d\x97^r\xa3h\xcc\xeb$\xaeAN\xe6)^ \xf3\xf0w4\x84 R\x08\"\x85 R\x08\"\x85 R\x08\"\x85 R\x08\"=N\x10\xe9\xba3\x14\x95]\x8fG\x1a {\xb3t\xa7c\xd5y\xdf=\xb8!\x1c\xd4r`\xc6\xd4c\x10\x89B\xa0\xecq\xe3\xfd\xc7\xc3\xfc\xb1p\xdfo\xbd\xed^\xcbTG9\xd1\xf0i'\xf6\xcbgy5\x83?L\xea\x947\xec\x1f;\xado\xbe\xdcm%\x8d\xe3\xa2Tj>\xaf+8shjoW\xe6?Y\xf5\xf3\xfdY\x1c\x17\x978\x90\xe0d#\xb8\xee\xf8o0}8\xb4\x18\xf9\xaf\x9a\x15\xf7\xc7\xcdK\xe4\xf2\xe2u\xaf@\xcc\xff\xd7VA\xeeg\x94\xc7\xba\xd8E~\xc4c\x9f7,\xe2\xed\xc0\xad\x84\xfc\xb6\xda\x902Z\xb15\xed*\xd3\xe8\xb16{\xa9\xe1\x03\xa6^\xd4vH\x94\xc7\x1a_\x08\xbe`\xca\x15\xaed\x08\xff\xee\xe5\x96\x82\x0c\xb9\xb7-u\x88YE\x93tOBB\xe0\x08\xb3 5\x9d\x87#8\xfa\x8d~[\xeb\xe9n\x1c\x8dJ\x9d\x0f1\x0c\x81s\xc54\xfc\x00\xc7/\xcc\xf7\x9aU\x14\xfdm}n*@i!\xcdR\x9a\xe77\xa4\xde\xa8#3\xc9N\xc9\x86v\x12\xe4HCwJ\xaa\xa2\xe3\x95\xd0\xf7\x97\xa6\xa7\x0cjh\xcf\xd0\xef\x84\x12\xa2\xf2V\xf9\xfb:\xc9\xce\xa10\xf2B\xfcZ\xd1eG'0\x83\xbf!\xe4\x98o\x13YF\xb3\x88\x1d\xcb\x86\x1f\xdf\xbeh\x12ur\x03z\xfcG?\xfc\xf7\xbfX\xd4\x925\x13\xba\xac\xd7kZ\xdcwL\x8b>\x0e\\\xb0\xaa.\xb8\xfd2q*\xa4\x91\x81\xa5\xba)\xac\xcf\xbb\x90\xaa7\xd9\xb5\xeb\xfeJ5Kb\x12\xf1\x8d\x01:\xbb\xc15Q\xd7I|@\xd8\xd1\xb2c\xa8~\x98G'\xf40\xfa)\x8e\x0f\xbf\xff\xf1\xef\xdf\x1f\xfe\xf4\xfd\x8f\x8b\xc3W/O~`?\x9c\xfcpB\x7f\xfc\xfe\x80P2g\xd1\xea\xbb\x97m`\xd9PQ1\x86z\x1fQ\xb5\xfb\xe2\xd3\xc9\xc9I|\xf2\xe9%\xfb\xf1\xeeUI\xef_}G\x17\x9fbV~\xde\xbc\xfc\xf2\xe9\xcbM\xf1\xfd\";\xc0\x1d\x9c\xf8doY\xef\xe27\x9a\x9f\xf5\x1f.X\x84\xdf\\\x19\xbfy\xf7\xfd\xcb\xf8\xd3\xcb\xdf\xe3\xdbuL\xbf\xd4w_\"\x1a\xc7\xab\xd5\x8f\xcbu\xfdi\xc5\xbe|\xff\xfd\x119_4\xe5%MN5M~\x8f\xed\xbaT\"\x9f\xbb\xa9\xeb\x9b\x1d5\xacp\x02\xcban-\xff6\x9f\x89,\x86\xb9\xd8~\xf0\xe7{\xb9\xe0\x1c\x18\xd3\x8f\x94\xdeX\x18L=_5IT\x95\xfc\xf8W\xac\xf9y\xd6\xd9\x8cT9\xccy\xdc\xab\xc3\xdfyE\xd6D\xe4,G\x9f\xb8\xec\x97&o\xeey|\xaa\x9f5\xe2A\xb9\"*S\xf9\xd9\xcb\x93\x93g\xe6eUIa\xf4\x90\xebi\x07$\xd1\xd4z\xdb\xb8w*\xa7\x7fI\xee<\xee\n\n)\x90\xf4\x9d\xb3\x0d\x8c\xb7.g\xf6\xc5\xccQi\xe2*\x9d8\xbf@\x06`(\xbc\x16?\xcf@\xef\xa4H\nO\xf2\x8a\xcf\xa1\xc9\x9b\x1dd)C?Y\xfb\xe2\xec8\xe2\xd5ydZ8\xc3.\x0c\"\xcfn ;\xd4g\x04\x8f\xc8\x9bI4\xb6Vc\xd8D~|\xa2]j\xe4\xe6\x14\xb9\x8e^\xaaL\xcc+\x1a\xce,\xf2\xe6\x16\xf9DO\x9c\xf1\x13O\xc5O\xcc1\xf2g\x19=f#\xdd\x81\xa2Q\xa1\xa21\xc1\xa2\xe1\xe1\xa2\xe1\x01\xa3\x11!\xa3\x81A\xa3\x11a\xa3\xc1\x81\xa31\xa1\xa31\xc1\xa3\xc1\xe1\xa3\xf1\x01\xa4!\xe6jT\x10\xc9Z\xde\xd0\x9b\xa0\x1f<\x90\xf4x\xa1\xa4\x87\x0d&\xedA8\xe9\x91\x03J\x8f\x1eR\xda\x93\xa0\xd2\xbe\x87\x95\xf6*\xb0\xf4t\xa1%\xbfs\xd2\x84\xe1%\xef\x00\x93_\xcd&d*M\xc9U\xf2b+yn\xc9\x86\x9c\xb0\xad\xbarB\xa8\x07\xb1\x96\x1c\xbc%\x17|\xda\xab\xe9S\xb2\x97|\xf8K\xc3\xaa5 \x87\xc9\xdduS\xf1\x98&e29z\xdfo\xf3\xa6u\xb8I\xa0\xe2\xb0\xe9&\xe2X\xba\xe3d\xc7\xbf7K\xe2\x19?\xc4\xeaG\x80_\xb5\xb5\x05\xb6\xfeb\xed\xc5\xad\x86\xa2\x92\xf8\xb8w\xa7\xb0\xaf\x9f\x91\xf88\x95\xdc\x0e\xa5~[v\x9c\x19^\xb6\xcaO\xcbDS\xbb&\x1cL\xef\xe0\x13[Z\xb3\x19w]@\xc4\xe4~\xd8\xeab\xbc\xb2r\xbf\xb53\x93\xf7j\xa2\x92\xc4\xbf6y\xd1:\xd0l\\\x9c~q\xde\xba\xe9\xfeP\xd7\xfb>\x8a4\x15\x16:\xf3.\x04\xde\xe9jv\xa4\xfe\xf8@\xdcQ]c5\xc1?-\x07\x8b\x08\xea\xe1\x97\x9a\x9b\xbf\x1fh\xccL0D\xc6\xb6Y\xe9l\x08\xbb\x92\x15\xfb,[=\xb8\xb5\x9a\x81d\xe1\xd0\xb6!\xbf\xed\xb6?\x05r\xa2t\x87\x9b\x9c\xdf \x1e\xdf!\x83\x82N\x9e\xfd\xefi$&\x0f=\xb9\xc3/\x9e\xd5w\xed\xfaP\xa6!\xf5\x92A\xc4^\xe2$\xf7\x12O\x97\xb4\x87S\xdak\x84\xa1\xf8\x8c3\x14W\x17\xa1xv\x94xx\x0c\xf1\x97\x88\xafx\x90\x7f\xc9\xc8\n9\x19\xa5\x04\x0e\xc9\x95\x07S\xd8\xa3 ?.1\xf1\xe7\x13\x93\xa1\xcd\xf6\x9c\xf5(Ct\xe4<\x1c{\x90m\xb9(\x0cd7\xe7\x16\xc5\xcd3&C\xd54\xb4\xe5\xde\x9cc\x8f\xf2\x80\x88\xed\xcf;&\x03\xaa;%\xff\x98\x0c\xe4 ;\x8aj\x18\xcan\x1e2\xf1\xe0\"\x13o\xad\x0c\xe5$\xdb;\x82\x9b\xb5]x\xc9\xc4\xd7\xe4y\x0eg_\x1dT\xd3\xf0\x94\xc9h\xae2\xf1\xe3+\x13\xef6\x0d\xe7-[\x8b\x9b\xb3a\xdce\xe2\xdfG>\x11\xe3\xe1\x94_\xd3\x9bN.\xb3\xfe5\x8f\xdb{\xc7p\x9a\xc9n\xbcf2\xe8(\xe3P\xa4\xbd\x0f|9\xce\xd6Bz\xfcg\x17\xcf\x99X{\xf0)\xb9\xce\xfa\x9a= \xdf\xd9V\x95=\xe2<\x13\xe2\xc3{&\xc3\xb8\xcfd\xfa\x93\x84\xd3\\\xf9\x18\xac\x91 \x97q0\x971@\x971P\x97Q`\x97\xc1p\x97Q\x80\x97\x11\x90\x97q\xa0\x97q\xb0\x97\x11\xc0\x97]\xa0/\xc3\xd6\x84\xe1\xf0\x17Gq\"\xbc<\x04\x00\xf3(\x10\x98\xc7\x04\xc1<4\x0cf/\x800\x8f\x0e\x85y\x020\xcc\xde\xc0a\xf6\x1f\x10\xb3g\x90\x98\xa7\x04\xc5\xf8\x1e\xd2&\x05\xc6\x0c\x80\xc6L\xc2\xbf&^\xcd\x1c\xc1\xc3v\x94\xb5\x03\x17\x1b\xc5wu\xdc\xf2yw\xf0\x05\x83.\x83\xb6\xe0\x0b:A\x1e;\xbe\xc0\xbf\xea\x9a\"\xc7!\x0ct\x18\x03]\xcbM\x91;\x0f\xf7\xbc\x8fc\xbe\xdb\x1e\xf7q\xc0\xb9\x8b\xf7t\x04\xfb\xea\x9bl\xd5\xd1\x885\xf0p!\x95C\xb0\x06[\x9d\xed\xc2\x1a\xec\x8f\x8evD\x1c\xf4\x8b\xf3\xd6\xd0\x90p\xf2\x1eik\x0c\xee\xc0\x07y0R\x8b+Z\xaeX<\x95\xa7\xf6\xe1\xd5\xa7\xd4W\x8e8\xfc\xc9\xee\x8e\xe02\x81\xc2\xec@\x0do5\x8dm\xff\x04`\x0d\xff\xe96\x002\x872\xa4Uz\xf8\\2tYS\x8b\x02\x83K\x92\xb8ux\xc5-\xc5\xd9\xaf\xc9^+\x1d\xf1\\\xed\xc8 d\x1d\x8a\xe7\xf8!\xfeS\x8d\x0c\xec\x182\x00q\xe7]\xd0\xd0\xb5\x90\x8cA\xdf\xa1\xec\xa7\x06]k\xa4\xb3\xc0!\xd82\x14\x0f\x9c\xd2W\xaa\xcbq+\xe8vQ\x9aUt` \xc3\xfa\xc0\xb5x\x90a*\xdfM\x8f\xce\xa5\xc4Y\xde@\xc4#\xca\x83\x0e\xc2\xdd4\xb2\x13*PW\xa0\x176\x90x\xd6[s\x02\xff7d\xa5(\xda#!%e\x92-S\xeb\xe9\xa4\xdc\x8a\xe8\x97\xf9\x9a\x11\xf6\xb9*\xa8\x82\x8cC\xffaRmW\xd7]Y-\xdc\x11]3\xf7$\xab\xd7sV\x90\xbch\x92j\x18+\xdb+@\x1b\xca\xef(\xb8=\xc1kJ{\x9e,\xda\xecd\xdfnC4\xe1/\xdb\x83\xb1\xd3\\\xf1\x14: \xa3|s\xdf\xee%\xf1\x0f\xe0\"D\x9e<\xafg\xb5b\xa5L\xb0\xa2Y\xee\xac\x9b\x8d\x01iB\x8c\x1b\x0b\xe7\xdcqw&\xd1|\xcc'wQW|2\x19u\x12\x0b\xc9~\xf5\xa9\x91 f\xa3O;\xd4\x15\xf9\x9d\xd2/\xfb\xd1\x91\xe9[\xe7\x15(\x85\xa6e.\x03\xc1\x1a\x84F\xb7F\x86\xa2\xa6\xc8\x8b\xa4)Z\x97\x1a\xc86j\xe6y\x9e2\x03\x12\xc0o\xd8h\x93\x11\xc1\xd4Y\xa4t \x06\xe6n\xc5`\x14uS\x13\x19\xca3y\xad\xcam\xb6\x95\xd7\xf8h\xf3\x1fm\xa5\"\x92\xc2>c\x13\xac\xa7\x9f\xa9\xf4\xd5\xfb\x98YU\xe2A\xa8\xbd1\xff<\x14\xb1(\xf2\xb5\xb3\x91m?\x19l \x99\xb0\x91\xbd\x8f\xf9\x8c\x07#\xa8\xb9)##\xf7y]\xf42Y\xa1\xd8k\xa5\xa5\xd5y\xe5\x9d\xec\x15\x84Y(\xf5,\xbd\xcb\x8b\xd7!\x07% 9(\x1dk\xf1#\xe7\xa0\xec/\xea\xa6\x91\xd8\x9b3c\xf7\x02\xd3\xec\x00,v\xbd\xb3\xb6\xee\xb8\xae\xef\xbc\x9aO\xbc\x86\x0f\xcf\xe7\xd9\x1b)\xb2\xd3uK\xb2g\xc7\x8f^\xcdM\xf1\x92\x1d\xd6p\xcb\xca\xcdU\xf5I$\x14\x95\xd2\xeajA\xd3r[Y\xfdUMj\xab\xb7 {*j\xe42\xde.\xd8\x9d\xd2\x1e\xa3\x9d\xbd5\xd9\xb3\x9d\xa3Vre\xcd\xee\x14fX\xbfwo\xe5\xc4\xc9f\x8fq \xe3_\xb9\xf6,\xe9guA\xf36\xe3\xac\xd6\xa4t\xf2\xcdb\x1c\\\xaa\xa3\x93\x98SS\xb4\\P\xf76/\xa7\xce-`Z\xbaw?\x13\xdbv\xb1;\x91\xe5\xfdN\xde\xc4o\xcd\xf6t\x9cN\xcc_\x9c.\xfb\x85\xd5\xc96\x15o\xb1\xec#8,\xacE\x17g\xd1\xb63\x94\xe2D\x19;G\x11\x8a{,\xa1\xb8b\xaf\xc4\xb7S\xc4\xa3\xe3X\x8a\x95\x0fa\x87\x8c\xaa\x8a\x87+v\"v\xa2/7Q\xd8\xa2I\xbd\xcf^3\x19\xc5_/\xd5$\x8c\xc4\xc1|D\x1f6\xe2\x00\xd5\x0ck\xeft<\xc4\xc1,D\xbf\x8aN\xcb@\x1c\xc2?\x14\xdf\xb1\x96\xe7\xc7>ts\x0f}t1\x94w\xe82\xf5\xbb\xb1\x0e=L\x98\xd7\xa0\xf5ky5\x15\xdbp,\xd7\xd0\x8bi\xe8\xd3\x96\xe1,C\xdb\xed\xa8\x03\xefG\xf5\xec\x13\x17]g,\xbbp\x14\xb7p\x04\xb3p\x1c\xafp'V\xa1\x9fC\x96\xb8\x94g\xd3\xfa\x04|\xc2\xc1l\xc2}\xe5\x12\xee\x0d\x93\xf0\xab\xe0\x11V\x1e,\xc2A\x1c\xc2 w\xf6\xce=\x8d\xcb\x18\x99\xd9X\xfe/y\xf2\x06\x87\xb3\x06\x87s\x06G0\x06\x07\xf2\x05G\xb0\x05\x07s\x05\xc70\x05\xc7\xf0\x04\x07\xb3\x04\xc7s\x04\xfd-\xbcyD\x86\xf4\xd8#\x98\x81\x0f\xcb\x0b\xdc\x03V\xe0#s\x02\x1f\x9d\x11\xb8'|\xc0}g\x03\xee\x15\x17\xf0\xe9\x98\x80>\x87\xa8IY\x80M'\xb98\x80\x930\x00]\xcd\x1b\xc1\xfe\xb3\x1f\xd4w\xe3\xfe\xf9\xadz[^\xe3j$\xef\xcf\xc2\xfa\xebqSv\xcd)\xac)\xae\x05w\x0e!F\xec\xc2\xf6s:\xb7\xddn\xedn;\\[\xf6)\x02$~\xfa%\x13\xf2\xfb\xb4P\x00\x13\xca\xb0\xd7\xb1.&\xc3\xd3\xeb\xc5\xc5Wp\xa0\xa1\xfd\xf86\xbdO\x0e\x81\x86\xef\x81\x86\xc6\xb0\x10\x9c\xfc\x83q\x9a\xf3\xe2\xf0\xed\x81\xca\xec\xdc=\xa9\nKy\xa3\x95\xf4\xa8 \x96\xfb\x1f\xb6\xd2,\xa6\x9aL[\xd4\x03;[\xcf\xbf5\xda\x82\xc9\x08\xa6^\x07\xd8\xb3\x1bO\xcf\xb9F\x11\xafu\x8a\x0cf\xe8y\x8d\x14\xe2;\x91\xc8\xa0\x8e \x03\x98y.\xfc\xbc\x94A\xab\x18\x19\xcb\xca\xdb7\xad\xb9V7Gq\xd5@\xd6\x93\x07+\xe8+\xd3\xdf\x98\xb5o\xbb\xa0\xe1\xfc\xbb\xf1Zws\xef\xbc\x95\xbc\x8b\xee|\x96\x83\x07\x1d}\x13\x0e\xb6]\xf4\xb03\xd7\xcecH\x8e\xa1\xaeM\xc3\xb2+\xb7\xe2\xd7\x838v\x81\x8b\xe6{\xac\x1f\x80?oe\x1a$z+\xa5\x19\xa7\xdcJ\xe0\xa2\xa9b>\xa9L4J\xd4#F\xa6\xdc\xd0%c\xbb9\xdc\xd5\x8f7\xf5\xebK8\x87\x99\xd5\xba\xa5\x16\xdb\x9e.\xb1\xff\xc2!gF\xa7u\xf6\xbd\x9a\xcd\x96\xb5\x02\xc92\xcb\x9d\xdf\xb7:+\xbc\xb7x\x81\xeb&e\xaaF\x8eB\xc8\x1bg\xe2\xae\\7\xcd\xda6\x9e\xe9\xa6s \x07\x9e\x9b\x90\xc0s\x0b<\xb7\xddv\x17\x96=E\xe0\xb9\xa1hG\x8a\xec\xf4\x1e\xa8\xc8\xd6\xd1c\xb7\n#6\x08\x1e}m\xd8\x16\x0c\xde\x0cX\"[\x9a-\xc0dz\x0f\x8c\xb9\xc0\x98\xeb\x0eJ\x951'\x8a\xd5q\xe5\x14Mi\xb6\x16\xe5\xbb\xbc\xd0s\xeb%\x9fN\x13\xb3\xeb\xd4\xa4\xb4Q\xebL}v\xad\x9bd\x1e\xeb\x80\xcf\x1ap\xa0Y\x01\xf4U7\x9c\x1d\x07Z\xfe\x83\xce\xa2cSU[\x0d\xfd\x87\xa7\xb0\xf9\xe4\xbcus%\x95\xc5pm\xd7\xa5B\xc6\x98\xe9\x92\xdc\x16\x95\x03\xce\x1aq\x9b\xb5\xb9\xb5\x12S#\xdb\xe7\xa2Y\x1a\x87\xe27R;_\x11\xfdrO\xb6\x94\x9d:\xd9w\x86;\xe7 \xee\xcfg\x9b3\xd4c3J\xfc\xbd\xee\x13\x938\xdd\xbcA\xcf\xea\xbb\xd0?(S\x919\x87\xd19\xdd\x84N\xfb\x88m\xc5 \xfd\xf6\x1aa(>\xe3\x0c\xc5\xd5E(\x9e\x1d%\x1e\x1eG\xef\x14\x07\xb7\x87\xab\x903\x02@\xa6\xa3y\xfa\x13=\x07P=\x076\xdbs\xd6\xa3\x0c\xd1Q5 \xe5s\x04\xe9\xd3\x8f\xf69PMC[>\x1d\xf9s\x04\xfd\xd3\xbf\xba\xd3R@\x87\x91@\x1dE\x85K(\xdbB|L\x9e\xe7p\xf6\xd5A5\x15-t<1\xd4\x93\x1a\xea\xdb\xa6\xe1\xf4Pkq\xe1\x12\xcap \xe5\xae\xa4\xd1\x11\xb4Q[\x0f>-q\xd4\xdc\xdf\x8fN\x1du\x0c\xbd}!\x8f\xfa\xd1G\x07\x12H'?I8\xcd\x95\x8f\xc12\x13\xf7\x86\xbc\xe6I&5P\xe8\x86\xbc\xe3E(5Q\xdc\x86\xbc\xe4&\x95\x9aheC^\xf2!\x96\x1ai\\C\xde\xf2$\x97\x9aXP\xd6\x97\xc6\x13L\x87\xad \xe6\xb1:\xea\xd3\xe1\x12J\xcd\xb7&'\x9b\x9a\xe6\xe2\xa3\xd2Mus\xfbA \xa7&\xdb\xf0\x80\x94S\xbdey\x02\xd2\xa9\xd1^\xed\x0d\xed\xd4h\x1b\x9f\x86xj2\xba\x8fA=\xf5=\xa4MJ?\x1d@@\x9d\x88\x82\xea\xd3\xcc\x114TGY;\x12Q\xfdW\xc7-\x9fw5\x92\x8c\x1a.\xa1\xdc5\x00\xd4m\x8f\xfb8\xe0\xdc\xc5{:\x82}\xf5M&$\xa9\x0e@\x7f\xa2\xf4:\xdbM\xee\xd9\x17\x1d\xb9(=\xd6q\xb9]\x9c\xb7\x86\x86\xb1+\xf6F[\xe3\x08\x80\xa6\xb2a\x1a\"\x8b\x98\xc3\x07\xce\xf1Z\x1e\xb4[\xa6\xf2\x00\x13m\xe4Y\x99\xc4\xc2II\x04\x17\xc6A\xadq\x8c\x08\xdf\xeda\xd7a\xd5\xa7\xccx#=P\xac\xa4\x99-\xc0\xd4\x14\xb4\x19m\xa1-Jj\x18\xc2x\x9b8\xa3o\xbf\xe9\x08\xef\xe1\x12\xf3q\x87\xf5\xdb4\xc1\xcc\xf1\xb4n\xbeZ'\x03\x80\xc3\xae\x81\x8a\xa2\x8dd\x0d\xc0\xab\xbb\x01\xc3\xfb\xa3)\x17@\xd8 ?\xec\x178@O\xdd\x1f\\\x98\xcc=\xd2\xd9v\xc5}\x80\xc0\x9a\xb7z\xcc\x90\xb1\xbat\x01|=U7^'NP\xaf\x0bj\xbeK\xeb'\x1a8\xe3[\xbf#\x80\xd7cx\x8d\x05\xefj\xb7\x0cf\xf8\xae\xd5:\xf6\xac\xe2C\x00x;\x0do\xa3\x8a\xcdQE\"w-\xf5,\xb5AW)_\x1b\xa23\xe0\xf3\xa4L\xd5\xc8Q0\x06CY>\xf8<\x94\x0d\x05\x8f\xa11\x80\xe7W\xf7\xb6\x94f\xd7\x9f\xc3;4U\xff\xd6\x02\x9b\x88\xfe:\x0f)\xa2\xfez;\xeb\xdc?\xbaw\x8f7\xec\xdel\x97\xbd\xac\xb2\xd7b\xee\xa7<\x82\x15\xc2\x0e\xc7DU\x98H\x1c\xd9z\x17t\xc9$\x02\xf2(c\x9f\xab\x19\x7f\xd8\x9axq\xce\x96\x89\x11g\xcc\x05\xa0,|\x11\xe03\x80\x97\xc9{\x89\x91u^V\x84-\x16I\x94\xb0\xacJ\xef\x8f\xc8\x87,\xbd'y\xc6\xec\xabd\xbeX\xa0\xfb\x99\xb7\xc3\xf6\xddr\x95\xd7i\x0c\x19\x18\x99\xa1wei\x13\xf5O\x9dd\xd5\x0f\xdfO\xd0C\xa2\x8d\xd0IY\xbd\x06\x0f\xb5\xf8\x0d}\x9a4\xe3\xed\x02G#\xa4\x1e\xe6\xaa0\x17\x97\x94\xa4\xce\xe8-MR~\xf26\xa2\xabIs\xddB\xca\xcf[M\xdf\xf0of\xa4\xe6\xab#\xff\xd0\xa8\x8e\x12\xbda\xfb\xb4\xbd\xa3\xd2d\x9d\xec]?A\xa5\xe4\x9e\xa7\xca+\x9a*\x04\x1b\xb1\x12r+:\xef\xcc2K\x81b\x91\xa8S\x9c$\xf6\xaeZ\x90\x94-*\xc2\xd6\x9b\xea\x9e$\")\xb5\x88_a\xb29\x9c\xe0X\x01\xde\x17s\xdb(a4Z\x11\xba\xd9\x98\xf9\x00uV\xcd\xa0\x95\xae~\xb0-Pd\x90\x86\x95\x8fr=\xc3\x0c\xc8\x01\xcfHz.v\xea\xa2*\x0b\xbd\xf2\"\x84i\x10\x8b\x9bM\xc9\x14k \xb7>\xfd>\x86\xf86i\xa6\x16\x1fa\x96\xc2\x94\xd5)\xc9\xc8\xc7s\xf3\x15hd\xbb\xe99\x9ft|\x03\x81xo\x98\xf6\xad\x9d\x80D\xfe\xe4\xdcv\xa2W\xaeQil\x86\xfdq\xcbt,\x18?\xd28/\xdd\x9en \x88\x0f\xf6\x07A\xd2\xce3\xd8\x1ew\xe6\x9a\xadu\xc8L\xe7\xdfg\x19\xa4\xc1\xc9\x8b\x98\x15G\xdf\xd8Tr\x95d\x11;%Q^\xae\xf3\xf2\xb0\x8co\xc8\xc9\xd1\xf7\xdfi_p\xf91q\xa1m6_Xo\xb6\x9e\xb38\xc6\x95xyy\xf1\xba\xd9Z '^i\x19_\x8d\xb565\xa0\x1d|G\xe4\xed\x96[\xc6\xb65sw\x92\xba\xed\x92\x11N\xf0\xa3\xa8\x03\xbeu\xfb \xb7\xb0\xa6 \xf3\x06y\x87\xe3\x83\xdc\xc7\xd8\xb6\xd4\x96\x95\xc3\xb9\xfb\xea\xe8\xe7\x7fL=\xde\xec\xa6\xc4r\x81\x1b+\xde\xed\x1bZ\x8a\x88\xa12*\x8e\xac\x1b/\xd8S97T\xe7\xedE\x05b\x910\xad\xd7\x15dr\xe53(\xcb\x11Xf<\xc7\x11bY\x02\xbc\x95iY\x82]S\xa7\xb1\x88\xa6\x05\xb75\xc7\xc6\xf6\xaa\x8aV\xec\xaci\xee\xdcQ\xb0:\x07$\xa9J%\x05n\x86\xe7\x8f\x98\xe4\\\x7fwI/\xf4g\x9f7F\xd0\xf3\xf8\xab \xcd\xd8\xec\xc0/\x12\x12\xf8E{\xc4/\nT\x13[;G\xf9h\x1e\x9dj\xd2\xb6R\xd9`t\x8f\xa3\xb6\xf5q\x84/Bx\x1c\xd4R\xc6\xb8\x18z\x8e\x04\xb58\xa3\xe7`\x8c\xba\xb6&\x8cv?\xa1Q\"\xd6\xcfs\xb0\x8c\xf1\x18\xd8\xfd\x02C=\x01N}v\x8b\x7f`\xe5\xf6\xf6\x17\x1a\xf5\xc2\xd9\xddS\xbb\xe3\xce\xf9\xcai\xbeS\x9a\xe6d?\xea,\xaf=\xb1?\xb2\x16\xd5\xcdS\xfb\xbeM\x97CO\xf4\xdb\xe7\xf6Nq\xda3\xfc\xf0S{\xf7\xa8\xd2)l\xfb\x9c>\xead\xae\x9c\xbf;\x85\xe9\xcf\xe2\xdb\xa7\xef1\x1d\xeba\xaa\xc5\xb9\xda\xb3\xf3\xc6\x9c\xc2\xc5L\xe8\x94\xe3:w;O\xda\xbbkc(G2\xcd#Z\xe5\xc51lh\xc4\x9b\x8e\xfb%\x1e\xd9[\xe2\xa4\xaaDU:\x95\xc1\x87:\xd0.Ekbnwu\xd2\xca\x0e\xfe\x825\xfd<\xab\x8bd\x96\xb2lY\x19\x10|\xf6S\x06\xe9\x9e4\xb6\x0e\xba_[\x00\xf6O\x1d\x9b\xb4\xd7\xaa7\xb1\xc6\x1f\xce\xfb\xc6 \x1c\xc9\x85\x84#\xf9\x1e\x1d\xc9\xff\xccG\xd5\xb1+~\x19\xe5\x1bv\xfc\x07\xfc\xdf,\x89\xffw\xd8\xda_\xfe|\x7f\xc5\xdf\xec\xac\xfe\x1f`<]\xf1\x95^W\xa9Y\xa2\x86\xdfn\xe5\xc0\xa4\x8d\x0e\xf5\x91\x83\xbaH\x04\x0e\xf0Y'\x81\xa6Z\xc3\xaf\x1d\x9c'\xcd\xa2mSh\x1c\x1cac\xd9Z\xe5 \xb6\x96\xcdZ\x136\x97B\xc2\xe6r\x8f6\x97\xd2T(\xa5M\x96\xb6,l\\\xb77\xaeu\x91\x1c\xffQ\x17\xc9\xf0\x1d\xeb\xc7\xcb\xf3a\xfbU\xf1\xc9\xa6\xb0\xbaH\x9c{\xd1\x8f\x97\xe7\xe2\x91\xb0\x13\x05q\xcd\xf7\xb0\x13\x0d;\xd1\xb0\x135N\x10\xe3\x90\xfc+oBQ\x02\xf3bK<\x8c\x85\x07\xf6\x8fx+\x8f\x8cC;XJ\x0b\xcc\x0b\x1f8!\x19\xd4Ccp\x14\x96\xe2\x02\xf3\x02e\xf2~\x1a\x87\xc8\xb0\x14\x18\x98\x17=\x19\x8a\xd3\xb0\x14\x15\x98\x17\x81y\xd1H`^\x98\xfe\xea\xd8h\x07\xe6\xc5\x96\xd8\x90\xa5\xad\x04\xe6\x05\xf1[\x82]S\xe7O\xc2\xbc\xe8\xf9\xa0\xa6\xf1\xbb\x7f\xbc<\x0f^w)\xc1\xeb\xbeG^\xf7\xaeO-8\xdc=\x1c\xee\x81\xd40\x161\x1eH\x0d\x0f\xa8\\7\x1c?\x90\x1a\xa6\xd0b 5\xf8\x1ezI 5t\xbf\xf1\x95\x92\x1a\xfe\x80P\x93%N\xdclu\xdb\xb0p\xa6\x8b\n\xcf\xefa\xa7\x0e\xc5=+\xfbY#\xf5\xa1\xe0odK\xf7;\x08l\xda}\x8e:\x19[B\xb9\xce\x1d\xe0\xeea\\g\x10\xd7\xb7\x0e\x9e\x01\\\x9f\xf0\xad\xef'\x87\x85n\xdd\x1e\x94\x1d\xc2\xb6\xdaT\xc0\x93\x05m\xff\n!\xdb\xf1\xd3\xe0O\x1d\xb4\xf5\xf4_xy.\xfa\xbe\nry\xf1\xbaW`\xf0Y\x04\x9f\xc5~\xf9,\xc0.(E\x05\xaf\xc5\xc3m\xfe\x1c\x17~~\xb8:KS\xe9\xe7\xf4\x04\x05\x1a\xf6{JA\xdf\xc8\x06\xee\xf7\x9eoO\xa6o\x00\xfe\x05\xe0\xdf\xa8=\xe4_c\x17\xf9\xa7\xde\x0b\xa2\x04\x00\xdf\x96xLz\x8f\x102\xf1V\x1e\x19\xe7\xd9\xb7\x94\x16\x00|>Qi2\xa8\x87\xc6\xc4\x0c,\xc5\x05\x00\x1f\xca\xe4\xfd4.\xfa`)0\x00\xf8z24&a)*\x00\xf8\x02\x80\xaf\x91\x00\xe03\xfd\xd5\xb1a\x0e\x00\xbe- \x00\xbe\xf6O\xbe\xca\x0c\x00\xbe\x8e'\xc9\xcb \xde+@\xba\xc4U\xcfV\x00\xef \x8e\xf0=r\x84\xff\x99\xfd\xd5\x01e7\x16\xc2\x14Pv\x0f\xa8\\7>,\xa0\xec\xa6\xd0b@\xd9\xf9\x9eLI@\xd9u\xbf\xf1\x95\xa1\xec2V\xf1sJ\x05\xf3\xb0<\xfe\xc3\x9aC\x10\x128\xbdg\xd5\x19\x7f\xe37x\xa3\x89\xbaf\xac\"P\x12Nit\xcf\x97JJ\xbfN\xc0US\xd27\xb2\xb9{\x1av\xcdX5\x83\x06\xce\xb0\x81\xfb\xb1i\xdc\x14Id\xde\xf3\xe1\x99\x0b\x9e\x91v>\xca\xd7\x9b\x94ULX^aK\xa0a\xcfJr\x9b\xa7\xf5\xda\xe4nsFM\xdc\xd5%\xd0{Y\xbe6\xff\xd9k\xabJ\x08]ss\xb5c1n\x1f\x08\xca\xeb\x9b\x1b4\xaa\xcb*_\x8b3\xa2\xf9\xa3e\xb2\xcchU\x17\xacl\xac\n_p\x97\xf92\xdf\x14y\x95\xeb\xdd\x82\xf5&\xa6\x15\x8bg\x10\xf2\x9d\xadX\xb2\\\x19\xf5\xee\xa1s\x0f_A3ru\x9f\x96\x03\x19~#\xe2\xb7|ARZV\xe2\x05\xdd4\xc3\x02;&G\xe9Q0T\xcf\xb6\xac\xd8\xf6\x14\xc7b\x9c\xc6\x0e\xc5>\xbc\xc04wm\xa0\xea;\x1c\xe4/\xe8\x19\xe5\xe0,\x08\xce\x82=s\x16\xc4\xa6\xb1\x07\xd3&\x89\x89\xdc\x95h\x10/;B\xec\x86\xee\x89\x10\x88\xb3J6\xc7\x7f\x88\xbaxf\xa9\x93\xef5\x9b\">\x89\xa1}\x9d\xeb\xd7\xe1\x0c\x90&%\x1e\x04\x96\xc9-k@4\x84\xb6\xedf \xb8B(\x01\xad\xe4\x85\\\xb1\xf9W\xf4(6\xf9}\xf1\xc7\xbd\xddJa\xb2\xc5\xbaN\xe2ig\x93a\xc0\xf6\xda\x08\x9a\xcf\x17M\xc7\x94\xe49\xaf\xca6~i\xabw\xbev0\x92h\x86\xd9\xa2\xfcUA\xed(\x01\xc8\xb4%\x1e\x0b\x81G(\x8dx+\x8f\x8cs\x9eZJ\x0b@&\xbf\x1d\xf7\x90\x1e\x1a\xe3\x96\xb5\x14\x17\x80L(\x93\xf7\xd38\x07\xaf\xa5\xc0\x00d\xea\xc9P\xb7\xaf\xa5\xa8\x00d\n@\xa6F\x02\x90\xc9\xf4W\xc7f;\x00\x99\xb6$\x00\x99\xda?\xf9*3\x00\x99\x1ag\x82\x17\x88I\xc2\x96\x1a\x0fH`\xf2\x06\x9f\xa4\xee\xef\xfb\xe4\x93\x9c\xdc\xd1\x18\xb0QB\x026*`\xa3\x026\xaa\x95\x80\x8d\x1arH\x0e\xd8(\xf1\xcb\x88\x8e\xf50\xd5\x01\x1b\x05\xe2\x8e\x03\xba\xaeS\x17\xb7%\xf3J%\xdaK\xc0?7\xc5\xd9\xeeG\xffU<\x13\xaeGG\xb1\xecB\xbf\xb6\x80\xdb\x9f:h\xe6\x81n\x19p1\xb98A\xb67\x90\xf7\xca\x0b\xc7\xc7p|\xdc\xaf\xe3\xe3\x9f\xf9\x8c7t\xa9,X\x94\x17\xf1\xf1\x1f\xf8\xff3~\xb2\xb6`f.\xe1)\xbe\xa1\xa0E\xb4\x12\xf09|\xb5\xb1\xbf&\x1d^\x83\x01i\xber\xc0w\"\xc2\xa9\x1b\x1f\x90u]V|'B\xc9\x9cE\xab\xef^\x8aG\xe5Q\xff\x80\xb0\xa3\xa5\xb2\xb5\xc3\xbf\xbe\xf8\xf4r\xc9N\xbe\xd0/U\xfd\xc3\xab\xea\xf3\xab\xcf\xaf\xd2\xf4\xf6\xd5\xe7\xe8\xa7/Uy\xf7\xfd\xcb\xf8\xd3\xcb\xdf\xe3\xdbuL\xbf\xd4w_\"\x1a\xc7\xab\xd5\x8f\xcbu\xfd\xdd:\xfa\xc2\xbe;\xe2\x15j\xca\x03H\xc9a\x12\xc3\xe1K\xe0w\xe6\x12\x02T\xd7I\xdc\xaf\xc0O/~\xfa\xfb\x8fs\xfa\xf2\xf0\xd5\xe2\xbbW\x87\xdf\xbf\xfa\x89\x1e\xfe\xf8\x03\xfd\xfb\xe1\x82E\xf4\xc5\xfc\xe4\xd5\x8b\x97\xec\x84\xc0-\x96XF\xb7\x1d\x9d\xcf\xbe\xf8\xf4\xc5\xd8\x8aO\x9f\xd3\x9b;\x96\x1e\x91\xabd\x9d\xa4\xb4H\xef\x0f\xda:\x00H\x89\x95e\x92g\xb3\xad\xaaS\xa86\xaf\x82x\xc4\xa4J\xf1\xe7\x17\x9f>\x1bk\xf1S\xf9)\x8dV\xdf\x95\x9f\xef\xb2\xef\xbf\xff\xfd\xd5\xc9\xef_\x96\xd5\x8fE\xb9\xba\xfdt\xbf(~\x8f\x8a\xae.\xf9$\x93+\x06\xfcw\xb3\x88C\x8f\xde\xe7\xf5\xb3B9\x04p\x93Y\xb0\xb2\x82\xdd\xa7\xba\xb9\xfc\x0f~\xd4\x82\x0d;U\x07\x0e/\xba\x1d7\xb0#\xe0\x87\xdc\xb4\xf9\x80pM+c\x057\xb7G\xfa\xa2\xe5\x05\xb2\xddri\x9a\xca\x81\x8d\x9bb\xfe\x19\xe8\xc9\xa1\xc5\xb7\x1d\xf4\\bMgI|\xdc\xfe\xfe\xad\xf6k\xfd\xfei<\xee\xa6\xef\xd1F\xf1\xb2\x15\x12\xe8\xdc\xb4\x90f\xf1q; fIW\x7f\xbd\xc9\xa5\xfb`\xf3\xc8\x19\x99\xd3X\xdd\xaf\xb5'\x88\xc5\xa9Z\xb1\xeb\xee\x18\x05\xa3 \x03\x93f1\xc9r\xad\xf6\x8fz\x05\x88\x08Bu\x97\xf3\xe1\x0cQ\x048\xcb+\xb6Dm\x12/Y\x16\x0b\xffR'\xcc=\x89\xf3\xecY%4\xbe@\x8b\x0d\x13\x89+\x0f^\xeb|\xfelK\xab\x07d^W$\xcb+\x8df\xd5\xee\xd6\x15\xc3\xab\xa6\x0ee\xde\xac\xa6\xb7\xf8\x1f\x9b9\x13\xe7\xac\xe4\xf5\\\xd3*Zu\xced\xca\xfbj\x8f\xfc|/wV\x07\xa4E/\x82.\xb0J\xa5\x08\xc3Tr\x81Rkx\xc5\x9a\x9fg\xcd\x9b\xbcE\xcd\x8f\xb2\x10y\x8e\xec,t\xac\x87\xa1\xee\x0e4}\xea>\xb1\x96|#[\xb5\xa7\xc7&h\x98\xe3\xdc\xa2\xdd\xd9\x0b\x94\"\xda\xc1\xbb\x82n6L\x8cK\x9ct\xab<\x8d\xcb\xe6\x08\x83s\xff\xb96\xb0$\xa6\x19\x8b\xbf\x9d\xf4\x8cch\x19q\x95J\x9c%\x13\xe2\xba\xc2\x9f\xf8m\xec<\x82\xa4\\\\\x91=.\x1f\xb3\xe4S\xcd\xc8\xf9\x1bqnIJ1\xdb 9o\xb9\x1ae|stfL\xdc'\x05\x96\xac\x05\x8d\xf0\x0cT\x97\x8co\xff\x8af\x91g8\xd5\x1a\xa6\x86\x15\x99\xf3\x1a\xfc&&%nX\x94,\x92\x08&\xcd\x1e)\xb350\x9d\x1a\n\xffu\x9eU4\xc9\xec\xc4\x97^\xdbp' \x0e\x17&\xfb\x82\xa6i~'V1X\x14\x8d\x87^\"\xc7\x9b\xe1\xef\x88\x0bw)O\x7fh\x92b<\x97 %\xbf\xb5\x16S\xe4\xa9\x05\x9c\x83\xe23\x82P(\x94\xd7\xceHY\x99\xa6\xcb\x19\x8c&\xf6\xb9\xb2C\x02Q\xc0[U\xe4\x11N\xc1\xba\xb4\x02u\xc80\xe5\xb1\xac\xb6R\xdfP\x0e\xc9\xc5\xd9\xe5\xf5\x7f\xcf\xae\xff\xfb\xe2\xed\xec\xe3\xfb\xab\x8b\xb7\xaf\xcf\xdf\x9d\xbf}3\xec\xc5\x0f\x97\xe7\xff<\x7f\x7fv\xfd\xe1r\xd8{Wo/\x7f;\x7f\xfdv\xe0[\xe7\xef\x7f{{5\xf8[\xaf?^]\x7fxs~\xf6~\xd8k\x1f\xfe\xfd~h\xfd\xce\xde\xbd;\xff\xe5\xfc\xec\xfa\xed\xb0\xd7>\xfc\xfa\xfe\xfc\xe7\x8fW\xc3^\xba\xb8\xfc\xf0\xdb\xdb\xf7g\xef_\x0f\xfc\xd8\xeb\x0f\xef\xaf/?\xfc\xf2\xcb\xd0\xb6\xfdv\xf6\xcb\xf9\x1b\x8f\x8e\x96>\xb3q\xc3\xcb\xbdW\xe9\x8ai\x14\x8f\xfc#\xe7\xd0\xa9\xee\xc7\x16\x84\x16\xb3yEJV\xdc&Q\x92-\xc9\xa2\xce\"X\xc6\x06~M\xce\xbdS\xdd\x8fxX\x02ow\x12\x91$\xbbe\xe5\xf0\xf64\xf3\xf4T\xfb\xab\xec\x9a\xacJ\xaa{\\\xbe\x9b6\x0275Nh&\x1a*\xdc=\xa0\xe0\xa1\x0d\x85y\x7f\xba\xf5K\x13B,\xd1\xfeohQ\xdd\x8b:\xc1\xa2-W)\xbe\xfa\x0e\xfcdc7N\xb5\xbf\xa2v\xf1\x83xN\xce\x08],\x924\xa1\x15#tY0\xd8\x86\x0c\xfc\xa8\xb0:\xa7\x9a\xdf\xf0\x83\xb0\xeb\xa1)z\xd0\xf3\x85\xa8@\xb3o*\xf2\x14\x1b\xbf\xce\x92y]\x929\xcdn\xe4\xaa8\xb0*\xad-;\xd5\xff,#\x9e\xbdPn\xd3\x0d\xca\x9d$\x95\xa4\xedb\xe2h<\xe9\xaei!*M\xa3\x8a\xd0h\xc4\xa4n\xed\xe6\xa9\xfe\xe7\xee\xf8Dju\xab\xa7f\x0f)g\xbd\xd8\xc2\x90\xe7 #,\xcb+f\xdf\xcclW\xa81\xc8\xa7\xda_u\xd5\xb9\xa5i\x12\xc3\x10\x16\x943\x98\x1fM]\xac\x15\x90\xfc\"\xd7\xce\xc2\x1diR\x9e\xc5\xddW\xe3\x90n:\xf4Y\xd9\xf2\xc8!\x16.>n)\xcfo'wF.\x94y+\xf7\x97|R\x1d'\x197a\xa0\x17\xbe\xd3\xb3\x16\xb3\x9d\x85\\\x0e.\xe3k\xfe+\xdb5\x9c\xb3\xb9\x1e\x12 \xd1\x8b\xa1M\xaa|CRv\xcbR\x99\xc5\x1d\x0d\x8e\xa5$yV\xc7=\xeaQ\xbfhpds=\x13\x9a\xdd\xcb\xa3\xbb\xcd\\\xc2\xdc_\xe7q\xb2\xb0\xc2\xe6\x01U\xce\xcfG\xca\xdeX\x1e`\xb1\x06\xdd\xd3\xa7u\xe4\xd5\x19z\x14\xabUS\xef4\x01\x17l\x9e\xa9ne-L\x97\x0b\xaf\xc9\x8c\x82\xff\xe5Q\x8eU\x8e=\xba\xff88k\x94$\x8e\x94\xc8*\xe5\x1a\xa3u\xb5\xca\x8b\xe4\x0bZ\xc4\x82E,\xb9\xb5\x0d\x84|\xb18Ds\x83\xec\xe7-\x12j\xe3b0\x14\x02a\xaf\x19\x8c\xbb\x99\xf3\xb87\xb5\x1e2\xe5\xc6\x06u\xf1\xe1\xbd\x8f\xf8\xa5^\x83\xaccS\xf1\xa6\\U4\x8bi\x11wn\x1a\xc0\x15\xac\x04\x7f\xe4\x9a\x167\x9a\x10i+\xf2i+\x7f\xa6`\xa4\xac7\x9b\xbc\xe0\xf5k\x0e\x90Ps\x98\x11\xdc\x18UU\x91\xcc\xeb\x8a\x915\xbd\x07\x7f\xbc\xa5\xc09\xe3\xf6:[bf\x8d\nn\xb1\x00+/\x97F>7\"\xbe\x13\xd1\x00~T\x11n\x9f\x19\xd8\xdcY\x91\xa7i\xbdqu\xab\xcb\xb2\xfb\xf7\xeb\xbf\x85\xd9\xa7i\xdaLm9\xd2[\x97pR\x95\xcd\x14\xb7\x14&\x83r\xd2Xv\nzVJ\x93 \x19P\xac\x94#\xec\x8e\xb4\xcc \xcb\xe8<\xc5\xd39\x00\x11\xc5\x1a\xf4\x0f\xf0)c\x05\xb1T[\xdf\xb7Nm\xd9F}g\xf8\xa9\x0dR\x1a))E\x8a<\xaf06\xc02\xe1\xe2\xe3KQ\x9a2\xd8\xe2\xb4\xb1\x07S\x1d\xe5\x95'\x88\xb6\x14\x11\x0bKE\xa5\xabt\x96d\x8b\\?T\xfcZ\xd2)\xa8\xf5\xc3\xa9\x14\x19:\xcfk\xc4\xea%\xf1q\xeb\n2\x14\xd8.2\xda\x07\x9c./\xb7\xb3\xeb1\xdd\xc4\x1d%\xaa\x81'\x88N\xd2;x\xbbq\x8cu\xe2\xb6\xa6\xc9\xdeh|S\xb0E\xb2\xc5~j\xe5\x81[!\xbe/\x1b#\xfe\xc5\xadc\xc3\x8bb\xcd\xc3\xce\xc6\xe0\x7f\xd4\xf5\x13t\x8b\xd5\xb8i*([\xac\xfc\xd2m\xb5Gqv}\xf0\x11\xb0\xa3\x1a\x86\xb6P\x86\xb9\xe1\xd8\x85p\x08\xfc\x02\xb9eE9a\xdb&\xe8\xe2\xa1mS;\x0d\xfe{\xc5>\xcb\xd6y\xb7J\x19\x00f\x83\xca\x0f\x87\xd3YU\xb54\x87i5\x94\xd31\xb8\xa6\x10\xca\x03\x1bZ\xd1\x8a\x1d\xfb\xfcA\xa6\xb5\xa8\x9a\xdd\x1e\xdbJ\xe9D\xa2\xbc\xec\xb6\xec\xd3'2\xde\xfeJ\xf11\xef\xbee\xf9\xa9D\xf9\xd7\x04F\xe2Au\xd3\xabjwEh~\xb6\x14\xa7]&\xfd\xb5\xf5\x04\x0bD\xf3\xddIV \xff\xa6N0\x14F5u\x82E\xc30Z\xfa\x8d\x96\xa7\xa2\xedV\xda\xbc\x19\x0f\x85\xac\x15\xb51\xa9\xdc\xb9,\xb8\xbf@\xda\xafX\xd7\x05\xcf\xde\xf5\x9c\xea\xfe\xb8\x86i\xbf;d\xf8\x81\x97\xecS\xcd\x0fJ\xd224\xcen\x0d\xea\xe1\x8e\xdac\"\xd2\xd3\x1e\x15\xac\xf1\xb3\x0b\xc5\x9b&\x1e\x91\x87F\xb7z\xecN6\x0f7\x9b\xd7`B\xf1\x19R(N\xa7\x96\x14\xcf>\x16\x0fO\x81c\xf0C2\xf8z\xc0Q\xa6E3\x8c\xc03\x0cT\xa4\x1f\xa6a\x07T\xc3x\\\xc3Xd\xc3Xl\xc3ht\xc3(|\xc3h\x84\xc3H\x8c\xc3x\x94\xc3x\x9c\xc3H\xa4\xc3\xaeX\x87a\x16\x1e\xc5\x88w\xf0xW\xff\xe6X\xc4\xc3\xa3a\x1e\x1e\x1b\xf5\xf0\x18\xb8\x87\xbdA>< \xf6\xe1\x89\xd0\x0f{\x85\x7f\xf8:\x10\x10{\x88\x81xZ\x14\x84?\x0e\xc27^\xd6<=!\x16\xc2\x7f/8\x11\x1eb\x14\"\xc2\xb7\x96MlP8K\x18d`\xc0d\xd7\x15\x92\xe2)\xe2\x18\x80gm\x85^\x13w\xb5\x80xi\xab\xb4\xdf\xbe\xd5\xafm@\xa0\xa9\xf2V}j@^\xc4\x0d\xd9g\x16\xd5\xce\xf9*\xb6\xeb\x07\xbc~ID\xd3\xf4\x9eD)-K\xfe\x05\xe3\x8b\xe2\xa5 \x9a\xfb\x00gZy\x00A\xf6*\\]\x01W T98S\xa2\x14r\xc746%\xa6\x15\xb5\x96\xb7=D\x9d\x87ZZ\xc7\xb6\x8c\xab\xc3\xda\xf3\x1a\x8e\xd31\x99\xdf\x1f\xc8K'\xe0\xbf\xabd\xcd\xca\x8a\xae7\xe5A\xe3\x0e\xc3\xac\"\x07\xf6\xf6\x00C+\xa5HG\\\x18n\xd6@\xf1<1\xfb\x9e\x97\xd13\x10\xcfx#\\\x86\xd0s\x00\x11e\x10\xf1b\x0f\xb9Z\\E\xe3\x1c\x13x#v\xcc_\xc1\xcc'0\x81XV\x15\xf7\x90\xb8N\xd4\xd7\xabMsK\xaaj\x94\x01-\xf2\xb3\x02D\x9c\xa0\x0d~\x02\xdcr\x88\xd1\xe34p\xa4\x01~Y\x1f\x93\xd7\x9e|-]\xa8\\\xbd\xe2\xd7\xb0=\xedG\x80\xcf%\x13v\xa40\x19~\x8d5%}\xe8\x8a\x92\x02\xc2\x92#\x1a\xc5_3|\xaf,\xf6.=;\x87\x9aIJ\x92dQ\x01\xbby\x0f\xff\x11\xd8p\xc8Ue\xbc\x90\xa7\x15c\xe2\x8a\xae<\xc8\x88P\xdb-\xea\xa1\xbb\x06\xc2Y\x0eX\x80$\xcf\x8e\xb1\xbd\x84\xdd\xda\x8f=~5<\xe3K\xdc;\xbe\xba\x96$\xa2\x1b\xdcejQ8|\x06Z\x8bj\xc6yN\xd6\xf4\x86\x89\xa1.Ys|\xb9\x12\x13\x9b\xdd\x93;V8z\x8c\xc6\xa6\x07|\x17\xdd+\xb1\x81j\xf0R\xca^\xaa\xd9]\xd0%M\xb2\xb2RN'\xc6\xf2\xba\xaet\xfe\x16\xcd\"[\x82\xf2k\xc5\x8d\n\x14\xf5\x15\xbde\xca\x97\xda\xfb\xbc\xc4\xa6Vlu\x8d\x05&\xd9m\x9e\xdev\xf9\xed}\xc1[\xbf\xfe-4\xddKi{\xd9A\x04\x13*\x10e\x1d\x16\x7f_Z|\x19\x95*E\xde\xb6\xd4/p\xea\xd79\xd4KW@\x1b\xb4\xb1\x00\x1c\xfc\xbb\xb5W\xdc8\x84\x83\x16\xe3`\xdf\x0ez\xec\xa1|\xf6O\x8f\x1f\xc2\xea\x03\xb1:9\x0e\xf4\x00\x86n\x1e\x0e\xf3\xceR\xe9\x0b\x172\xe1A\xdb\xe40r[\xd5\x1c\x0bO \x9d\xac \xeeg\xbc\xf0i{\xa2\x99m\xd0\x93\xf2K\xab!kqU'\x87\x86\x9f\x86\xc4\x7f~\x1d:R*\xdb:$\x94\xdf\x84\x9e\xac\xe5u'\x99\x97\x9e\xec\xc0\x0do\xe5\x8ci\xf5\x04\xd8\x8da\xb3f\xa2\x810\xa6\xad;\x817\x8c\x03\xc5\xd2d \x12\xb4\xad\x8bdhc\xd4BqW\xad\xdb\xce!\xa2\xcf\x8a6R\xd6\xfe&\xf3\xacOOz\xad\x95\xc4s\xbd$\xc4\x07z\x8d\xe294\x88\xbf\x9d \x0f\x03\xc6Fiz\xca\xbdv\x92\xc7i\x9d\xc7q\xa6W\xe9\xf1+\xa9Z\x98\xa7\x9e\xfcVS\xb2\x7f\xba\x9abm%Da9x\xea\xcc\xb5n\x90a\xaa\x1a\xd7\xfeIV\x102p\xb4L\x9b\xbe\xbe\xbc\xe7\xdd.\xaeE\x159\xcby\xc7\xa7IvC\xe64\xba\x11\xb9\xdb=J\x02\xb4\x02\x900`\xd0\xd8}]M\x8eu\xb7\xb3k\xa0\n<\xb7\x07(\xfeSEc\xbe\xc5B\xdf\xa2\xc1\xdfyQ(\xde\x96\x15\x9d\xa7I\xb9b\xb1\x845\xb8\xe0\xe3>v|\xa0\x9a\x86\xb6\\o\xf0\x13\x16\x01\xc5@\xd9Ux\x94\xc7\x15E.\x8a|\x93\x97\xfe:h\xcc\xf2\xc3(bQ\xe4k\x98\xbbP\xa7\x05\xf8\xf6\xaa\xa2\x8e\x00W\x04{\xa45-\xca\x95\x03\xbeNHY\xd1\xaavN\xfda\xfa?oX,\xc9\x02\xb7M`\xf8\xc0D\xcaa(+\xed\xd5\x01\x0d\xc1\xe2\xf7\x1a\x10D\x88\x96\xe7]\x0c\xf1\xb2M\xed6\xcf\x83t\xec\xcf\x82\xbc|\xfb\xfa\xc3\xe5\x9b\xd9\xf9\xfb\x8b\x8f\xd7\xb3\xab\xeb\xb3\xeb\x8fW\x83\x98i\xa62..?\\|\xb8\xda\xa1\x00\xfc\xcd\xf9z\xc3\xac\xdb\xb5!\xc3-\xb9Sy>=\xe0(B!TyPC\x00\xf7E\xd3$>\xae3\xc0\xc7o\x12\x88_\xc4x\x89\xd6:)\xe1\x8ev\xb1\x1e\xe5\x05\x89YJ\xefY\xecIQ4T\x92\x0f\xbe~%\xf9oF\xbd\xb4\xa1Em\xcd\xb9\xcd0A\xd1\xa5\xf8\x1a=p-\x1ed\x98\xcaw\xd3\xa3s)q\x967\x98nI\x06\x93\x0e\xc9cjd\x82\xc3\xa2\xc7P\x1dKB\xc4\xb0\xb0\x99\x83(\x8es\x0fAA\xc4\xa2-dC\xf1m\x11\x06\xdef\x0e\x02\xa7p\xbb\x9f{\x1f\x81\xa7\x10G\x17\xe5\x9b\xfbv\x9b\x86\x7f\xe8\xf2\x93\x08\xb0\x19M\x9ft\xac\xe3\xf6\xd5\xdb\xe9\xfcv\x8eH\x9f\xfe\xdcruS9\x0deO\xe2\"y@\xd8\xd1\xd24\xa7\xf0\xd1\x17\x9f^.\xd9\xc9\x17\xfa\xa5\xaa\x7fxU}~\xf5\xf9U\x9a\xde\xbe\xfa\x1c\xfd\xf4\xa5*\xef\xbe\x7f\x19\x7fz\xf9{|\xbb\x8e\xe9\x97\xfa\xeeKD\xe3x\xb5\xfaq\xb9\xae\xbf[G_\xd8w\xba\x92\xed\xde\xde\x89Z\xdf\xf8q#\x9a\x11\x96@\x06\xf29#\x14\xa6\x9e\xb5\xd1?\xbd\xf8\xe9\xef?\xce\xe9\xcb\xc3W\x8b\xef^\x1d~\xff\xea'z\xf8\xe3\x0f\xf4\xef\x87\x0b\x16\xd1\x17\xf3\x93W/^\xb2\x13LA/\xedZd\xbe\x1b\xaf\xabe[]_|\xfab\xd4\xf2\xa7\xcf\xe9\xcd\x1dK\xb5\xcat\x10(\xa7Rg\x9bao\xb0B_\xfdx\xf2\xdd\xe2\xc7yt\xf8\xc3\xc9\x0f\x7f?\xfc\x9e\xcd_\x1d\xfe\xf4\xea\xc5\xe2\xf0\xe5\x8b\x97/~\xf8\xfb\x8b\xe8%\x8bz\n\xc5\x8f\xed\xa4R,\xe2\xc5\xa7\xcfF\xa5\xfeT~J\xa3\xd5w\xe5\xe7\xbb\xec\xfb\xef\x7f\x7fu\xf2\xfb\x97e\xf5cQ\xaen?\xdd/\x8a\xdf\xa3\xc2\xd4\x1c\xb8N\x99+!\xcf\xd2\xfbV\x05$\x01\xe2\x9e\x12>\xa0i\x99\x9b\xea'n\xbb\xd0\x9ak\xf3Y\xd9\xd9\x99\x02r\xa1\x9e^\x91\xbd\xd5\xf1\xc9U9I\xf3\xfc\x86[gM)\x82\xec\x83\x0eI[=l\xf7\x00\xf8\x8d\xaa\xce\xa7\xd0H-R\xba\x84e\xa3\xb96 \x97\x8fA\x13\xcc\xcb$\x16\"V.\x81\x10*Y\xbb\xba\xc8\xa3Z\xb9\xc9\xb3R\x8b\xe0h\xaa#\xc8\xed\x8f\xd4x\x95l\xefj\xbf}\xb8\x97;5\x9f}\xc6\nY\x8f\xe2S\xb5\xbe\xf71s\xe3\xc5\x83P{c0\x13\x8a\x00\xb0\x8f\xab\x91R\xeb\xc6]\x03\x99\xb0\x91\xbd\x8f\xf9\xf4\xb0\x91\xdf\xdb\x94\x91\x91\xfb\xbc.\xc4\xd6\xa4\xdbD{\xad\x04\x9d\xeaRh\x87\xb4\xe8:\xfc7o\xb5@d3\xf2_5+\xee\x8fer\xdd\xcb\x8b\xd7\xbd\xc2\x90\xc9\xd9~^Bi\x95\xc7:\xb59\xcbH\x9d\xb1\xcf\x1b\x16\xf1\xdd\x15\xde\xcd\xa4\xeb\xa72Z\xb15\xedv\x8bq\xb3e\xdeh\xc1\x07\xb6;\xd7b@\xa3<\xd6X;|\xc1\x94c\\\x9eJ\x93\xac\xfa\xee\xe5\x96\x82\x0c\xf9\xb9-u\x88YE\x93tO\x92`\xf0\xd7gua\xbc\x16\xc6\xb9\x18\x01wt\xf4\xdb\xda3\xff\x86\x16t\xcd*V(u>\xc4\x05S\xdd\xef\x9a\x06aoJ\x8c\xde!O\xbb/N\xb2S\xb2\xa1\x95\nm\xe4\x93=)X|J\xaa\xa2V\x8d\xbeVmR\x03r\xf3\xe1\xd9\xfc\xa1[\xe4q\x1bc\xdb~m\xcc\xc6\x97k\xeb\x137NZu-hZ\xfa\xeb\xab\xd9\xd4\xfajl\xf0.x\xec\xde\xb7\xd1Z\xa74\x8d\x06\xa7\xde\xe7\xee\xb0\xbb\xd5\xedi'\xec\xad^\xfc\xa5\xd3O\xfe\x1b\xde\x07\xaa\\g'\xeb9\x9a\xc6\xed~5\xc7\xcd1\x9b\xbe1m\xefo\x88\xb6\x1a/v\xa1C\xdb?d\x03L4\x1fyz\x0d\xf4v\xb3\x9e\n\x18\xb9\x07nw\xbb\x9d\xd2\x1e\xa3\x9d\xbd\x0d\xadg;Gm\x83\x95\x0do\xa70\xc3\xe6w\xf7VVt\xd9\xd9U\xfc\x97(\xed\x98\xdb5\x96\xd1,b\xc7kV\xd1\x98V\xf4\xf8\xf6\xc51\x0e\xb1\xe3?\x94]\xc4\xff\x1e+\x87\xe6%kv\xc3e\xbd^\xd3\xe2\xfeT\xdcMQ2ZD+y\xaf%Nh\xd9\x16\x93\x1e\xaf\x15D\xe7\x01\xb7\xc6\xd2\xda\x1e`\xce\xaev-\xc2\xa74\xeb\x91\xff\xfa\xdd]\xb8[+\xcf\x8b\xf3_\xb4\xb1\xce\xcaz\xc6\xeb\xdd\x94\xd5\xab?\xac4\xa65\xb0S\x81\xe6\x1fS\xac}\xbc\x8eM\x81JO\xeaT\xcc\xab\xd8V\xc5g\xaf8\xc5>\xb1\xfd\xe2\x7f\x90\xf3\x05.\xcb\xdd\x95\xb8\xad&^\x1b(\x97\x93\x82Uu\x91\xc1\xd5*\xda\"z\xd9\xf0\xd5b\x98\xce\x9b\xc2\xcb\xeey\xe6\xdc_\xe9\xed\xb1}>\"T\xaa\x9c\x84M\xdf\x80\x0b`\xaa\x15\xecV`\xcd\x97j9\xe8\xb4\xee@\\,\xd7\xd6\x84*W\xf5\xb4U\xe2O\xc1U>q\x9e=\xab0\xce/\xb2\xdc\x90\x92\xef*\xa0xe8R2\xa7\xb1\x1aZP*\xda\xa4W\xc2\xe0R\xed\xd4\xa5\x99\xbe\xbc[\x9at\x9b\xf0\xa3\xce\xe5C\\\x07}\xfb1\xdf\xe9\xe4\xb5@U\\\x0e\x04W\xa4\x87\xf8\xb9\x01<\x83\xffn\xb6!!\x1f1s\xe5\xf9\x9b6\xf1\x00\x0e|B\xce\xd7\x9b\x14\xeei+I\x19\xdf\x1c\x9d9\xb8t\x04|B\xc5\x82F\xe82\x83\x94\x8ex7\x15\xbe\xc9p\x86\xc8-H\x7f\x17\xd3\x95\xd7y\xb9\xceM\x1f+\xbd\xa9\xa7\x8f\xab\xcc\xd6\x80\x97\xdb\x8c\xd1&\x80l\x0fkw\xde\xc4\xfd\x10\xa4\x96`\xb2/h\x9a\xe6w\"I\x88\xa0\xea\xda\x8a\xdb:\x1a\xb5\x02\xb7z[\xe0T6\x17\x9b\x14g\xde\x0f\xe7\x9cAq\xcf\x1c\x14\xfaP9)\xa9\xfe:\xc7\xe7\x92\xc3mO\xb9U\xe4\xa93\xd7\x96\xcf\x08B\xa1P^;#ee\x94\xfc\xb2\x91\xc8\xbc\xea d\x12,o\xe6\x91or\x90\xf2\xfc\xf2ft.\xf3\x1e\x92J\xa2{\x97\xfb\xe5\xf9?\xcf\xdf\x9f]\x7f\xb8\x1c\xf6\xde\xd5\xdb\xcb\xdf\xce_\xbf\x1d\xf8\x96\xbc\xfd\x7f\xd8[\xcdu\xfe\xc3^\x83\x0b\xf8\x87\xbd\xd2\\\x9d?\xec5q\xf9\xfd\xb0\x97\xda\x1b\xea\x87\xbd\xd7\xde\x19?\xec\xbd\xe6fw\xc7kM\xb2\x92Q\xc3\xcb/`\xd5\x8ai\x14\x8f\xfc\x96\xed\x8a_\x0d\xc8\x8e\xc4\xb5h#\x9a/PJ\x96$\x95\x9b\x84p8\xae:\xbd\x10>\xea\xbb6h~\\\xc8\xf8\xcc\x03Z\xe5\xd9\x8cO]\xd6}\xd4W\xee6\xc8\xc2\xb9\xe5\xfb#K\xef\x05\x81As\xf7\xe9\x95\xbc*\xe3E\xb1\x18\x97\x15\xdeiRRQ\xc9\xc9<}r\x05\xc21L\xaeq\xe4\xefF0\xe2\xb6*\xe0\xa3\xc3\xe5\xe0D3IU\x7fb\x84s\x8e\xe1\x8a\xce\xf2\"y\x14\x1a\xb1 \x11I\x96>A\xa8+\x1e\xf3y\xe9\x96\x8f\xd7G\x0c\x0e l\xf6E\xe5\xef\x16A^\xd94NS.)\xceb\\\xc4\xa6\xc1\x90\x16L\x9c\"\xceqq\xebm\xda\xaf~\xed[\x0el\xc2\xcaj\xb1\xc8\x8bF-I\x8e\xf9;y\x95\x8d)-\x92IE \x9a\xe3\x15?\xfc\xf4\x00\x9c\x10\xa6\xaf\xb3\x1b\x12\xa3\xc9\x8asAj\xf9\xba^X\x9eE\xcc\x13az\xae$\x96\xb38\xf1\xc8c\x9fk\xaes\xaf\x8b\xaf\x7fK\xb5\x8f\xd3T/m%\xe9\xf2j'\x8bQBK\xfbej\xf3QW\x1fJY6\x00\xbd)\x95\xca\x9c&$\x8d=\x8d\xe3\xd5t\xa4e\x8eH\x86'\xa9\xd8\x9d3U\xabl\xd0\x7f\xf2\x83`\x81\xa0\x80\xea\x9b\xfbL7!R4\xda'\x03\xc66q1\xa7\xdb\xea\xa3\"\xcf\xa9QnW\\\xd4Ey\x9a\x12\xee\xe20\xb4\xa5\x0dp\x00d\x04p)\xe27\x13\x85\xb8\xaa\xf0 \xaa\x8eJ=\xa1\x970J\x1a\x80\xeas\xb8P\xd50\xf7\xd9\x8aq=`\xfds\xe8\xc8+|\xd8\xf5\x94\xc7\xc4\xdd\xb3\xf6\xb5\x8b\xbdh\x8e\x872\x087LE( \xb0\xa6\xc8\x93F\xa5\x81\x89\xff\xf1gPm\x88 \xafr\xb3 \x88|5WB'\xd0 ~\xb8\x93u\x10\x94\x0d})\xc4\xa1\x04\xba\xb1h\x1ba\x8a\xfb\xd2\xb6V*\x9cE\x00\xdc\n5\x9c[\x0e\xc3\xbd\x0b-\xa0Z\x1dp\xbauR,W(\x1bV\xb4\xc1\\q\xd0\x9codY\x07\x12\xc2\xbd\x17<\xa8}\x9f\x04\xd3\xdb\xd0\xf4\xefgg\nD\xbdCa\xc1Xb\xfck\x04%\xb1Q\xde\xb4PmZ\x04\xfd\xda\x03\xcej&\xe1\xdcz\x06\x03\x01K\xb3\x1e_0F\x10\x85A\xa4\x8e`4\x1c\xd2\xd2&\xda\x9d\xff\xe5;\xcd\xd8T\x1e\x86\xc4\xc6\xc5\xf2\xa0Y\x08\x8f\x80P8\x8fT<\xa0\xd9\x05.ux\\\xc3\xb8\xe3\xf6\x11?\xdd\xec\xb4\xae\xa0\x1d\xd9k\x8e\x80\xba`\xd8jhK\xc6\xbb\x16\x1eR\x9b\xc60{\xb6\xb3kI\xf0PK=\xc09\x96?\x1e#\x8e\x01\x16\xc9\x00=\x01\x17\xcf\xb8\xd1\x0c\x03\xe2\x19z2\x12\x16\xd3\xb0FT\xc3\xf0\xb8\x86\xa1\x91\x0dCc\x1b\x06G7\x0c\x8ao\x18\x1c\xe100\xc6ax\x94\xc3\xf08\x87\x81\x91\x0e\xeb\xc6:\xf4\xd3\xf0\xe2q\xc6;\x00\xbe\xb5\x7f94\xe2\xe1\xc9b\x1e\x9e:\xea\xe1)\xe2\x1e\xb6&\xf2\xe1Yb\x1f\x9e)\xfaa\xab\xe2\x1f^F\x04\xc4\x16\xc6@\xf3B^\xde\x1b\xc2z|Iw}\x87\xe1\x97D8MWuww\xe7\x87\xf2\xa3\x11\xc8\xdd\xc0\x9eVm@D\x1efBRqy\xce,,3\xe9Q\x9a\x90\xac\xde\xdf\xf2\xc8\x06/\xbc\xae\x88\x067\xb5\xb8\x8a\x13/w\xfa\xd0\xf3\x85o\xa7c4Y\xed\xa0j\x11\xeb\xff\xa7\xc9\x9c\x94\x14\xcf\x17\xe5\x8e>\x0e\x13\xd5\xe5\xfc\xdd\x17E\x9aS*\xfb\x83Ms7\x19\xe0\x1d3t\xbf,N\x06\xe2kFDH\x11\x02\x05\x08\x19B\xc4\xc0\xee2\xb6\x84@\x8b5&\xe3\x8d\xc8\x1e\xfb\x84iPy\xf7O2Z\xacxW0\x89/\x88\xa6\xc9jD\x8a`Z\x00\xa1Nwv\xf3\x9c@\xb8\x1cRz\x82\n\x0e\xe9\xc0/\xef\xcf\xa4\x04\xbe\x98)LqI\x15\xd2 \xc2\xb6t\x1ey\xf8\\2\xe2DJ\x95\x01#\xd6U\"\xa8\xf9\x18\x05\x83>~\x08\xc1\x05s\x86\xf9\xca\xd2wi\xe99\xc1\x19^\xf6:*\xb87\x0f8?\xe2:\x9c\xe0h&g\xdc\xfb\x81\xb3\xccQ\xf3\xd9\x88D\x98tK<,\x11x\xa1\x85\"\x15T\x92g{\x82^D\x96\xfem\x0f\x0c\xc3\x13f\xe2\xbe1\xebZ\xa2\x08/\x84\x97i\x8d\xc2a+\xd0\x0bJ\xcby\x8e\xe6\xf8\x96HQWYs\xcc\\\xc9\x85MV\xe8\x9e\x14\x81\x19\xc3\xb1\xeb\x07P\xa3{)\x1d(\x1d/e\xf8R\xda\xbb\xc078\xc9Jj\xecN\x9c\xf0\x9aG\xe9\xec+\x9cE\xc4\x13Mve\x1c\xa3\xde'i\x8afxI\x8c\x91$\x87y\x8c\x18U[\xcc\x84\xb8\xd5B\x92-\xf3t\xd9L\xdcn??\xce\xd8N\xfao\xc9\xe9\x82\xc8\x14h\x11\xdau\xd1\x88\x08FXF\x94\xb1\xf5\xe7\x04X\xc7\x97a\xc5R\x91\x17\xaf\xf8\xcb3\xca\xe7\xf9\xd2\xd5\xfb\xb5\xbe\xb4\x19\xa5\x1fL\x0b\xdc\xb0\x08\x07k\x8c\x83\xdf\x1d\x04\xf8P\x10\xff\xe9\xe9\xaf\xb0\xda\x81X\x1a\x01w\x00C\xb3\xb4\x85\xdb\xb34\xe6\"\x14\x99\xb0Q\x9a\x02J\xae\x83\xe6\xd0\xf0\x04\x13\x14\x88+\x90\xe0\xa5-\xe1L7\xe8\xc9x\x03,\xd2o\x08\x0f\x98C\xf2\x7f_\x06\x8f\x0cd\xeb\x03 \xe3\x9d\xe4\x93\x17^s\x91\x81\xf8\xe4\x0f\xdc\x003g\x08\xd5#\xc4n\xf4[5# \xc2\x10Z\xd7\n\xdep\n\x8a\x87d\x15$8fS\x99\x06P4v\xe3M\xc8L\x82l%\x02\xdaK\x84 \xa1\xd7\xe2\x01\x8a\x06\x82\xeb \xb4\x99`l\xf1\xe8\x99\n\xdbN\xf44\xd4\x01\xb63-\xa4\x87[R\x13\x18\x90O0k\x8a\xb6\x8fWc\xd8V\x84^;o\xc2)\x1fYH\x86Q\xbe\xa6=Av\x11\xb2\x93\xdf\xe9\xba2\xc6^\xcb\nt\xbc\x1d\x97=Jm\xc3\x1b\xb06M#\xf8\x1a@\x15\x02\xe5:\xea\xd1},|\xa1\x85:G\x17A\xe3\xd4\x99\xf6\xb0\x81\xda\x1eN\xadm\x98\xda\x00{\xf0)\xea\xd5\xd8i\x8bx\xd6E\x1c\x01\xba\x89Y\xbejE\xa8\x0f\xe5e\xc8p\x01Y7\x9c'\x10\xa3\xe5\x05\xb7\x0e\xf5# \xcep\xea\xd74\\\x00\xf1\xb2\xb1\x02\x82\xaf\xa9T\xb6\xea\xe6DdFe\x16%k\xc1\xe4\x89\x90RD\x83\xf0\x02L\x01\x16\xe1j\x96\xbbk\x8d\xfc[60oK\xee\x8f]b\x8f\x0eOc\x8b\xa05\x9bQ>\x9f\xe7\x19\x1f\xcf\x1f\x13*\x1a<=\x0b;\xc4\xd0\"\xe2\xea\xc9\x02\xa0{ \x1e\xf8R\xb1\xa8oi\xe8\xeb\x18\xf0o\xa0\xc4\x89\xaf%\xc5\x934)g$V\xc1\x0c\xa1\xa0q\x88\x1e\xef\xc9\xa6\xbe\x94\xdb\x15~B\"\x9eX`x\x15\x00x\x8cQ\xe8\xbc\xc8\x17y \xe7\x81V\xcb\x9ba\x04\xefi\xb8P8M\xf9\x89\x1e-\xaa\x88G\x13q\x1fi\x8e\x8br\x16\x08ZG\xa8\xa4\x98V\xc1\xa5\xdf\x8f\xff\xa7:w%\x99\n\xb7\x89+>\xae\"\x95\x18*\xa4A\x13\xa0\xd3*~U\xd1W\"\xf9\x94{\xae|\xca1\xa58\x9a\x89\xd1\xea~}y\xc1\x13\xa2\x9c\xb0\x9a+F\xca1\xdf\xbb\x07\xd3\xb5\x1b,\xd6\xad\x0f\xc5z\xc8\xe4\x81\x86|-s\x9c\xec$\xeb\x83\xabQ\xc2\x93\x9a\xd0\x02qIF\xfc\x91\x13`C\x046\x1c\x87\x04:\xc3\xdb\xe0B\xd1\xe3;C\x8b\xe4\x84\x06\xc3\x85\xeai\xd8\xe68\xa16\x96\xc3\x03\x844$\x08K`\xe1\x88\xdb\xc0\x961\x82Tk\xb1\x01\xb2G\x1c\x16\x04\xcf&\xb7\x81?\x06\xaa\x8aA\xf2\xd4\x8f\xbf\xda\x08\x87\x9e!\x0e\xca\x189\x14\x005\xc6Jy\x819\x10\x00\xaa@V\x02\x01-\x05zM\x81\x90\xcf\x13P\x17\xdc\x1d\xbc\xa6@\x0c\xe2\xd5\x18\xd6\x05\xa1\xd7\x14\x088\xe5#\x0b\xc90\xca\xd7\x8c$E}R \xa4^\x1e3\x01\xc2\x02r\xbc\xf4\x07\xe9_?e\xf2C\x93\x9e\x11<\x0b\xa0\xea\x80\xf2\x1bup\x0c\xecN\xfc\xeb\xa0_\xdaCk\xb2\xc3&i[x\xb4\xb6!j\x82\x03sh#Q\xeb\x9b\xe7\xd6\xa6\x92\x1d\x06r\xf1\xa5l\x81,\xf8Z\xf6A^H#0,d\xcf\x81l\x1aJ\xff(\x96\x1cJw'\x8fb\xcc=\x92\x15\xb8s\xaf\x04\x02\xc5\x15.Jb\xf7\x9e)H2\xc8\xd2!\xa0\xb5C=\xd3\xfd\x10\\~\x10|\xa9\xa1\x9e\x13\x83z\xa4\xff\x81\x01\xf5\xb5\x85hX\x1a \xdaZ\x0e\x86ld\x10 \xed\x95\xd0\x85`iP/\x94\x97\xc3,h\x17\x94\xc5\x8a\xf6\x84\xd0o\x0eB\xc6\x03\xf5c\xf9z|\x0c\x9a\x92 \xbc\xdeI\x96\xa8w\xaa!zJ\x8e\x8c\xb0Y\x04\x88\xea\xd0\xd4Cq-\xec\xce<\x94\xdb\xb9'K<\x14\xe3y\xf2\x0e\xf5\x0f\xd6L;\xe4\x7f\xe9\nI\xeb6\x89\xffJ\x04\xe1E\xf9bU\xfbx\xe2\x0f\xcd\xe4&\xf6\xa7R_[w\xa9\xf7:\x01~\xd3\xef?)\x0d\xcar\x98\xef\xc8\x18\x04E8C$\xe15\xbb'\x04a.\xb6;\x88\xbc\xbbq-\xc2\xcf\x07\x9f\xff\xf84\xc1\x87\xbbG\xd3\xf7G\xbb\x1f\x8e>\xe3\xddO\x1f\xf1\x1f\xbbS\x12\xe1\x83\xc9\xfe\xd1\xc1!\xd9\x17E\xdb\x95N\x88\xdc\xdd\xe4\xa4\x19\x97\x03\xfap=\xb8{\xbc!\xfb\x8f\xf8\x91V\x1f\x8f\xe8\xc3\xd1\xc3Q\x9a.\x8f\x1e\xa2\xcf\x8f\xb4\xbc{Ho\xefIj\xc38\\\x80j,\x86\xb6\xcaM\xd5\xe47k\xd1\x05H\x15?>\xb8{p\x12\xfb\xb9\xbcK\xa3\xd9\xfb\xf2\xe1>\xfb\xf0\xe1\xd7\xd1\xfe\xaf\xc7\x1b\xfa\xa9(g\xcb\xbb\xd5\xb4\xf8\x15\x156.\x04/cFbB\xeb\xeaE\xf3@i\x96\x06\x0b| \x0e\xee\x0e\x9d\x0c\xb8\xffp\x18\xdf\x1d\xfe\x8a\x97\xf3\x18?V\xf7\x8f\x11\x8e\xe3\xd9\xec\xd3\xcd\xbcz?\x8f\x1e\xc9{\x1bd\x99\xdd\xa2\xcaZ9\\n\xc1\x05_\xc5{\x18\x1b\xda\xa3 ^LS|\xc3\xb5\xa5\xae\x91\x9f\xab_z,\x83\x86\xd1\xb8\x9b\xd0\x9b\x92r\x91g\xa55VA!!\x95\xe8\xd3Pl\xaa\xf4\x81\x04+\x10}\xe9%\x0f\x02\x05\xef.s,z[\x83\xb9\xe9\x95?\xe4\xd8;\xef\xe98\x08\x1e\xc7\x12\"\xb2\xe6\xb3\xc3\xa6\xa1\x11\x89l\x0d\x06\x99Tg\xea\xaa\x86\x91\xa1U^\x15\xd2p6Il`\xc5\x0b\xbb^HV\xa0:JL\xfc\x9b\x91(#\x8b \xfagE\x8a\xd5\x9e\xa8\x04{q\xfeE&6\xd6\xb0U\x08\xe8o\x8e\xa1N2Te\xe4aA\"f\xd8E'!\xdb$\x94\xd1\x8c\xccq\x93\xe7N;\xef\xb6\xf1|\x80\xee\xccyTp\x94\xc7\x96\x935\xf1\x81\xab\"\xb6\xdaM%\x19}\x7f\xd8\xfa\xab\xb3\x9a\xb4\x07\x87\x98P\x9c\xa4[R\xbc\x81}~]\x15\xce&&As\xc6s\x1e\x07\x7fm\xdd\xab.p\x81\xe7\x84\x92\xc2\xc0yW\xa4y\x9av\xd1%\x84\xadU8\xd8\x92\x8ek?\x93\xec\x18-05C\xf2\xd8JN\n\x12\x1f#ZT\xa6\x12\xb7\xb2Mq@\xf9\x9b@\xf2\xfb\xba\xa7\xc3\x9cR\x9fO6\xc4\xe9d\xdc\xbac\xca\xc8\xca\xae)NK8\xbf\x0cw\xd2\xc5\xb3\xffk\xf1\xac\x9f\x07j\xf9t,\xb7sD>\xb4])\xa0\xfc\x0c\xf2\xc0L_\xab\x01\x0d\xe4\x87\x0c!\xbam\xa3\xdbTK_\xa8'\xd1}\x9c\xb0\x96\xbb\xd5]\x02OEr\xcb\xa3\x02\x92<\xd0\x0f\xab=\xae\xce\xcc\x18\xfeK=\xe2\x7f\xa0\xd3)\xca\xb3t\xa5\xe6F^E\xd5h\xe24m\xd57\xc3TMca\xd2I\xab\"\xe3\x9d+\xac\xb0\xeb\x19j@Oh\xcd\x07cRp\x167\xeb\xa0\xb4j\xbf\xf1\xb5k\x1f\xb0%\x0f\\\x11\x08\x91\xa53\xa2\xa5\xd9\xa0\x96of\xba\xee'G\x0b\xa7e\xcep3\xd8!1kaT#\xe1AM\xf2\xa2\xe5\xba\xd6\xb0i\xab\xd0\x16N2\x91\xe5\x83i;\x18\x86w\x1b\x99\x10\xe7Pz\x14u\x89\xafFqpa\xc7\xe4\x19n\xe4\xaf\xebIi2\xaa\xc1\xa0z\xf46\xa7B\x14\xd9(\xd1\xc0N\xd0\x04\xc7\xe6\xc9\xb3\xfa\x11J\xa6\xc7&\xc5W\x8eI\xe7H\x98\xd4\xdf't\x96W\xb49\xff\xb6\xc5\xda`\xe8\x89\x93\x9b\x1a^\xb6B\xf7x\xc5-\x8c*\x05V{Eo\x1b+\xd8\xe4:\xee\xf0\xdd\xe4\xf7o\xc67\x06n\xbf7\x90\xbb\xba\xcf\xd9\xd4\xf0\xf6/\xf9\xd43\xa3\xcd\xe5eN\xa5\xb9\x905i\xecGq\x9e\xbd\xa1\\\x05\xf0\x0b\x7fY\xee\x06\x95xNZj\xdb\xce/\x0e\xfd-S\xbb\x8a\xdb\xc6\xd0\xbc\xf8S\x87\x9b\x08\xb7\x95\xb1\xfaL,;)MqNJ\x94\xe5T\x89\x15*\xabh\xd6\xe5\x97\x07\xad\x16&\xbc\x8d\xce$\xa73C\x84'\x15\xad#\x1d4\xa08\x99\xf2WJ\x84KSd\xff\xb1R\xc7);\x86\x00\xd4c\x95\xb2]\x0f\xd5\x05\x85\x0c\x14/ \xad=s\xf5\xe1^^t-3k\x05Sv\x13V\xf5\xfd\xb5\xffV\xbd\xf1\xa5\xd8*\xf0\xca\x16D\xcd\x05N\xd3\xfc^*gy\xd1\xec\x03\x17\xb9/3y+qO4\x97\xef\xa4T=\xc1\xb2#\xc15#\x9e\xf0\xca\x11\x0f\xdeTILl\xef!\xf9V\xa5\x90\xfb+~\x15y\x1a,\xf5\x05\x91 \xf1`\x0e\xaf^\x91\n\x19\xa3\xbcm$\x0b\xbf\x02\xe3\xa8d\x929\x01\x94\xbb\xec\xc5\x95,\x9a\x0d\xe4/N\xff\xeb\xf4\xc7\xc9\xd5\xd9E\xbf\xef.\xbf^\xfcu\xfa\xe5k\xcf\xafN\x7f\xfc\xf5\xf5\xb2\xf7X_~^^\x9d\xfdyz\xf2\xa3\xdfg\xbc\xeb\x7f\xbfOt\xbf\xfe~\x9f\xc9\x8e\xfb\xfd>\xaa\xdb\xe2\xf7\xfb\xaenT\xdf\xef;\xddN>\xf0\x99\xae\x952H\xbc\xc2\xceJ\xf3qI\xf1\xc0\xe1\x11\x92\xbd\xf2\xf9\xfd]\x8f\x9a'\x8eEql\x7f-G\xe1M\xf7Q^$7I\x86)\xa4\xf4\xa3u\x0d\x1d\xdb^*\x0f\xbdD1\x99\xb0-A\xb1L\"\xb6\xaf\x9cVYD[\xa7\xe0\x90\xd1\xd4\xda;\xb6\xbd\x14\xbbI\x1e\xd8\x94D(\xc9\x96\xa4\xecO\x8f^\xa7\xc7\xd6\xb7jj2\x9a\xd0\x950\xdf\x9a\xc6\xa8*i\x1e'8\x93\x84\xca\xf3<\xce\xe0\xbe\x84\xf2u\x7f\xdcy\xd3.\xb7\xb6\xc0\x05]I\x9c\xb8\xd1VV\x8aY\xdf\x9eCj\xbdql}+\xb8+\x06\x14\xdb\xbf\x0c\xe1\xe94Iy\xb3||S\x10\xee\x86\xf4\x1cTj\x9dc\xcb;1 \xf7zp*\xee\xc9ec\xd6U\xed7\x15y*\x88\x9fg\xc9\xa4*\xd1\x04g\xb7\xca*\xf6D\xa5\xd6e\xc7\xf6\xd7\x0c!UXD\xcd\x839\x0d\x05Y\x14\xa4\xe4\xae\x18\x9b\x82\xba\xa8\x9d\x96\xed\x8ao\xb4e\x1b\xe4Z\xb4\x11\xcd\x17(%K\x92\xcaMB8\x1aX\x1d\x85\x08\x1f\xf5]\x1b4?\x9dd|\xe6Gsr\xeb\xeeS\x97u\xf3\xf6\x95\xbb\xf7\xb2pn\xf9\xfe\xc8\xd2\xfaA`\xd0\xdc}z%\xaf\xca\xd8n\x8dsY\xe1\x9d&%\x15\x85\xa4\xcc\x0bWW0 \xc3\xe4\x1aG\xfef\x08#n\xab\x02>:\\\x0eN4\x93T\xec2#\x9cs\x0cWt\x96\x17\xc9\xa3\xd0\x88\x05\x89H\xb2\xf4 B]p\x99\xcfK\xb7z\xbd>bp\x00\xe1\xb1.\xd7\\\xee\xae\x83\xdb\xbd\xb1\xf9P/\xd4\xa6\xf1a\xb3/\n\x8f\xb7\x08\xf2\xca\xa6q\x9arIq\x16\xe3\"6\x0d\x86\xb4`\xa2W\xfb\x1c\x17\xb7\x96\xb8\xa8\xfaQ\xbf\xf6-\x076ae\xb5X\xe4E\xa3\x94%\xc7\x9c\xaf\x08Q\xcb\xaaH&\x15%h\x8eW\xfc\x12\xc4\x03pB\x98\xbe\xcenH\x8c&\xe2\x08]j\xf9\xba\\Y\x9eE\xcc\x13az\xae$\x96\xc0z\xf1\xc8c\x9fk\xaes\xaf\x8b\xaf\x7fK\xb5\x8f\xd3T/\xedf\x94>\xbf\x99\xa0%\xb2\x04n\xb4\x1fuC\xa6\x94e\x03\xd0\x9bR\xa9\xcciB\xd2\xd8\xd3\xad^MGZ\xe6\x88dx\x92\x8a\xdd9S\xb5\xca\x06\xfd'?U\x16\x08\n\xa8\xbe\xb9\xcft\xe7#E\xa3}2`l\x13\xf1\x89\xba\x97?*\xf2\xdc8}\x17>/\x8a\xf24%\xdc\xc5ahw\xc3?\xcc\x87\x11\xc0\xa5(\xcf\x88\xbe!\xf1 \xaa\x8eJ=\xe1\xb10J\x1a\x80\xeas\xb8P\xd12\xf7\xd9Jmd\xac?\x08\x1ey\x85\x0f\xbb\x9e\xf2\x98\xb8\xc1D\xf3\xd2\x99\x0e\xae5\xa39\x1eJ`\xdc0\x15\xa1\x1c\xc4\x9a\"O\x16\x97\x06&\xfe\xc7\x9f\xc0\xb5!\x82\xbc\xca\xcd\x82 \xf2\x95| \x9d@\x83\xf8\x81\xbd\x99} 6\xf4\xa5\x10\x87\xf2\xf7\xc6\xa2m\x84)\xeeK\xdbZ\x99x\x16\x01p+\xd4pj;\x0c\xf7.\xb4\x80ju\xc0\xe9\x96i\xb1\\\xa1lX\xd1\x06S\xd5As\xbe\x91e\x1d\xc8G\xf7^\xf0\xa0\xf6}\x12LoC\xb3\xcf\x9f\x9d)\x10\xf5\x0e\x85\x05c\x89\xf1\xaf\x11\x94\xc4Fy\xd3B\xb5i\x11\xf4k\x0f8\xab\x99\x84s\xeb\x19\x0c\x04,\xcb{|\xc1\x18A\x14\x06\x91:\x82\xd1pHK\x9bhw\x1e\xa2\xef4cS\xe94\x8d\x90\xdb\xee\x134\x0b\xe1\x11\x10z\x8e>\xa0\xf0\xb8\x86q\xc7\xed#~\xba\xd7j]\xc0\xdbQ\xf2\x04\xd4\x84\xc3V\xc2[2\xde\xb5\xf0\x90\xda4\x86\xd9\xb3\x9dMS\x82\x87Z\xea\x01\xce\xb1\xfc\xf1\x18q\x0c\xb0H\x06\xe8 \xb8x\xc6\x8df\x18\x10\xcf\xd0\x93\x91\xb0\x98\x865\xa2\x1a\x86\xc75\x0c\x8dl\x18\x1a\xdb08\xbaaP|\xc3\xe0\x08\x87\x811\x0e\xc3\xa3\x1c\x86\xc79\x0c\x8ctX7\xd6\xa1\x9f\x86\x17\x8f3\xde\x01\xf0\xad\xfd\xcb\xa1\x11\x0fO\x16\xf3\xf0\xd4Q\x0fO\x11\xf7\xb05\x91\x0f\xcf\x12\xfb\xf0L\xd1\x0f[\x15\xff\xf02\" \xb60\x06\xe2y\xa3 \xe0q\x10\xd0\xfb2\xfd\xeb\x11c!\xe0\xbe\xe0H\xf1\x10\x83\"\"\xa0X\xea\xbbAyXBx\xdf)\x91B\xc4\xff s\xcdn2\x9e\xba\x15\xe8|\x1fDk\xa4\x12\xb40\xdaxV\x0d\xcdk\xf6\x99\x17\xf2\xf2\xde\x10\xd6bL\xba\xeb;\x0c\xbf$\xc2i\xba\xaa\x9b\xcb;?\x94\x1f\x8d@\xee\x06\xf6\xb4j\x03\"\xf2\x94\x13\x92\x8a\xcbsfa\x99I\x8f\xd2\x84d\xf5\xfe\x96G6x\xe1uE4\xb8\xa9\xc5U\x9cx\xb9\xd3\x87\x9e/|;\x1d\xa3\xc9j\x07U\x8bX\xff?M\xe6\xa4\xa4x\xbe(w\xf4q\x98\xa8c\xe7o\xfe(\x12\xa6R\xd9\x9el\x9a\xbb\xc9\x00\xef\x98\xa1\xfbeq2\x10_3\"B\x8a\x10(@\xc8\x10\"\x06v\x97\xb1%\x04Z\xac1\x19oD\xf6\xd8'L\x83\xca\xbb\x7f\x92\xd1b\xc5\x9b\x92I|A4MV#R\x04\xd3\x02\x08u\x9a\xc3\x9b\xe7\x04\xc2\xe5\x90\xd2\x13TpH\x07~y\x7f&%\xf0\xc5La\x8aK\xaa\x90\x06\x11\xb6\xa5\xf3\xc8\xc3\xe7\x92\x11'R\xaa\x0c\x18\xb1\xaeJO\xcd\xc7\xa8\xfb\xf4\xf1C\x08.\x983\xccW\x96\xbeKK\xcf \xce\xf0\xaa\xdbQ\xc1\xbdy\xc0\xf9\x11\xd7\xe1\x04G39\xe3\xde\x0f\x9c\xd5\xaa\x9a\xcfF$\xc2\xa4[\xe2a\x89\xc0\x0b-\x14\xa9\xa0\x92<\xdb\x13\xf4\"\xb2\xf4o{`\x18\x9e0\x13\xf7\x8dY\xd7\x12Ex!\xbcLk\x14\x0e[\x81^PZ\xces4\xc7\xb7D\x8a\xba\xca\x9ac\xe6J.l\xb2B\xf7\xa4\x08\xcc\x18\x8e]?\x80\x1a\xddK\x95\x07\xad\xe2\xa5\x0c_J{\x17\xf8\x06'YI\x8d\xdd\x89\x13^\xf3(\x9d}\x85\xb3\x88x\xa2\xc9\xae\x8ccT\x9e\xc3?\xc3Kb\x8c$9\xccc\xc4\xa8\xdab&\xc4\xad\x16\x92l\x99\xa7\xcbf\x01\x80\xf6\xf3\xe3\x8c\xed\xa4\xff\x96\x9c.\x88L\xa6\x16\xa1]\x17\x8d\x88`\x84eDY\xa3\x8eD\xfb\xa9\xe3\xcb\xb0b\xa9\xc8\xdb\xbe4+M\xcc\xf3\xa5\xab\xf5l}i3J;\x9a\x16\xb8a\x11\x0e\xd6\x18\x07\xbf;\x08\xf0\xa1 \xfe\xd3\xd3_a\xb5\x03\xb1\x1aE \xec\x01\x0crf\x03\xa1 \x8d\xb9\x08E&l\x94\xa6\x80\x92\xeb\xa094<\xc1\x04\x05\xe2\n$xiK8\xd3\x0dz2\xde\x00{\x04\xd0F\x91\x11\x18\x87\xe4\xff\xbe\x0c\x1e\x19\xc8\xd6\x07\x12\xc6;\xc9'/\xbc\xbc]\x81'\xcc'\x7f\xe0\x06\x989C\xa8\x1e!v\xa3\xdf\xaa\x19I\x10\x86\xd0\xbaV\xf0\x86SP<$\xab \xc11{\xda4\x80\xa2\xb1\xfb~Bf\x12d+\x11\xd0^\"\x04 \xbd\x16\x0fP4\x10\\O\xa0\xcd\x04c\x8bG\xcfT\xd8v\xa2\xa7\xa1\x0e\xb0\x9di!=\xdc\x92\x9a\xc0\x80|\x82YS\xb4}\xbc\x1a\xc3\xb6\"\xf4\xda\xf8\x13N\xf9\xc8B2\x8c\xf25\xed \xb2\x8b\x90\x9d\xfcN\xd3\x971\xf6ZV\xa0\xe3\xed\xb8\xecQj\x1b\xde\x80\xb5i\x1a\xc1\xd7\x00\xaa\x10(\xd7Q\x8f\xe6g\xe1\x0b-\xd49\xba\x08\x1a\xa7\xce\xb4\x87\x0d\xd4\xf6pjm\xc3\xd4\x06\xd8\x83OQ\xaf\xbeR[\xc4\xb3.\xe2\x08\xd0\xcc\xcc\xf2U+B}(/C\x86\x0b\xc8\xba\xe1<\x81\x18-/\xb8u\xa8\x1fIp\x86S\xbf\xa6\xe1\x02\x88\x97\x8d\x15\x10|\xe5\xa1\xa3\xbb\x03\x99>\xbb\xda@\x0b2 \xdb\xd3nL\x8d\xeeh\xea%\xb3q\xbbs+f\xf4iC\xf6\x052.9\x1b\xc9\xda>y8\xc5^=\xabu|\xb3\xact\x8a\xd0_\xbc^\x80\xcc\x16\xf7\xc2\x92!\xf5\x96\x1a\x16'i\x99\xa3\xdb,\xbf\xcfx\xd1X\xf4\x8dy0\xde8\x8b\xe78\xf3\x85q\xac\xce\x18P\x92\xab.,T\xaa@+\x1d \xa0\xf34\xaf\xd1[^l2\xa134MRJ\n\x12\xa3\xdb\xa52\xcd\x94\x14\x98\xe6\x85;\xdeK\x06\x93{\xd9\x05\"P\x02R\x8a\xa2\xe1\xb2*\xca\xc4T{k.\xa0\xbafq\xe3\x1a)\xe7\x01v\xf9t*C\xd9\x9a\x1d\xfe\xa0\xcc\n\n\xc5h')\xc0<\x07\xa0(\"\xf04 \xd4\xb9\x1a\xefD%\xf2\xe9PK6\x08MN\xac\xf7w3\\\xce\xc6'\x95\xcaf\xdf\x9c\x88\xcc(\xae\xa2d-\x98\xff\x10R\x8ah\x10^\x80)\xc0\"\xe2\xccr\xfd\xac\x91\x7f\xcb\x06\xe6\xe5\x9e\xfd\xe1G\xec\xd1\x11f\xbcm@s6\xa3|>\xcf3>\x9e?\xacS\xb4\xdaz\x16v\x88\xa1E\x84\x99\"\xa3\xbe\xee\xa49\xe4VX=\xbah4z+\xc0\xfe^\xdf\xb2r>\xedi\xd6x\xaf[\xd5\xc3To\x92-\xf3[\x8f,%\xd9\xa2\xa2/6\xe7\n\xb2\nzM<\xcc\x83l>?\xd8\xb4\x8b*B\xaa\xda8\x9b\xf84\xc9n\xd1\x04G\xb7\xb2\x9e;\x00\x12\x0f3\xe0\xd9\x13\\h\xfc\x87T\xba\x90~\xf8\x94\xaa'\x0b\x80\xee\x81x\xe0K\xc5\xa2\xbe\xa5\xa1\xaf\xc3\xb8\xbf\x81r\x1f\xbe\x96\x14O\xd2\xa4\x9c\x91X\xc5#\x84\xe2\xbe!z\xbc'\x9b\xfaRnW\xf8 \x89xn\x80\xe1U\x00\xe01F\xa1\xf3\"_\xe4%\x9c\x07Z-o\x86\x11\xbcu\xe4B\xe14\xe5\x87r\xb4\xa8\"\x1e\x10\xc4}\xa49.\xcaY \xee\x1c\xa1\x92bZ\x05\x97~?\xfe\x9f\xea\xf4\x93d*\xdc&\xae\xf8\xb8\x8aTb\xa8\x90\x06M\x80\xce\x8c\xf8\xc5\x1bt\xc80w6\xc5\xfc\xa2kQ\x85\xd5s/\x1e\xc3\xd3\x17/\xbe~9\xbb\xf8\xf3\xfa\xf4\xc7\xf9\xcf\xab\xeb\xcb\xab\x93\xab\x9f\x97\xbdR\xca\\0\xce/\xce\xce\xcf.\xd7\x00 \xde\x05?\xd7)q\xeb\x12\xd2_\x93\x07\x99\x07\x99\x81\x00\x08#\x13\n\x90\xd3\xc1\x03\xb6p\x9a\xc4{U&\xf6\x8bBn\x99\xec\x00>\x0eL\xa5\x9d\xc7\xea\xaf\xed\x9c-c\xc5d\x08\x17\x93\x84\x16\xb8X\xd5\x1a\x8c\x17\x06\xd4{>\xb1\x14\x86\xe3(\xde\xd91\x14\xef\xec\xf8%bA7<\xb0EA\x96I^\x95\xe9\xaa\xb3\xd4\x8d<'/\xaeR\xd9\\\x158\xba\x15\x87Z\xc2s\xd2;@\xa2l\x12tW\x06\xd2^\xe6 \x1d?\x9b\xd1\x16\xcd\x12\xb2\x14}I\xf2\x8a\x86\xd4N\x9e\x81\xb0\x13\x90^\xacW\xf8\xcc\xb6\xfe\xbf\xa5\x9d\xa7\xaa\x88\xa9`'\xacr\x82x\xc4\x17{u\x9f\xff\xd61\xd43X\xd0K\x0eS\xd1\xa5D\xb0>\xc6\xa87\x84\x00`u\x8a\x92\xe4\x8d\\\xcaIv\xa3Z\xdd\xecLq\x92V\x05`\x0b\x89\x98\x19^\x90,\x06Md\x9fY\xefct/\x7f~\x1fd\xa5\xba_\x9f\x9f\\\xc2\xb2\xdc\x9b\x9f]\xfe\xcf\xe9\xf9\x80\xcf\xbe\x9d\x9c~\x0f~f\xd8\xe4\xa1t\x0e\xb3\xc6\x8e\xd1 \x93\xe2\xfc\xb8a\x81Q\x95\x95$\xec\xab\xf1\x0b\x89>\x89\xed\xdd)m3\x8f\xbdk\x980b\xac&fA\xeb\x9eOC\x86d\xe2\xd0\x1e\x92\xbd3\x86\xd4$\xedEyV&\xb1:}\xe0\x83\xdf&\xfc6\"\x16\xfd\xaf\xe6IY\xb2\xc5)\xedQ^\xa0\x98\xa4xEb`n\xa1\x03I&|m$\xd9;'_\xea;A+\xe6Lg\xb8b\xc8\xd5\x03UzbSu&\xf4\x13\xc9\"\xbc(\xabT\xa3$\xf5\x16\xdf\xc5B\xce\x11Q\xedy\x00\xd2\x84a8\n\x1c\xde\x96\xbf\xa3\xba1}\x95R\xae\xa4%\xcbx\x1b\xc0Z]\x07f\x89\xfdTld\xd4\x07u=\xe0\x04\xe6:\xbc\x8cbGm,\x15\x03\xeb\xbb\x0c\x80\x9d-\xadu\x91\xac\xb5\x8fT\x9b<;\xa0\xf0l\x9f\xe8+\x91|\xca=W>\xe5\x98R\x1c\xcd\xc4h:\x15\x95\xadM\x82#w\x05\xeb\xe6\x8a\x91r\xcc\xf7\xee\xc1\x8c\xeb\x06\x8b%F\x92sy&\x0f4\xe4k\x99\xa6d'Y\x1f\\\x8d\x12a\xd4\x84\x16\x08-2B\x88\x9c\x00\x1b\"\xb0\xe1P\"\xd0\x19\xde\x06\x17\x8a\x1e\xdf\x19\x1d$'4\x18\xf1SO\xc36\x87\xfa\xb4\xb1\x1c\x1e\xe3\xa3!AX\x02\x8b(\xdc\x06\xb6\x8c\x11gZ\x8b\x0d\x90=\xe2\xb0 x6\xb9\x0d\xfc1PU\x0c\x92\xa7~\xfc\xd5F8\xf4\x0c\xa1L\xc6\xc8\xa1\x18\xa61V\xca\x0bLc\x00P\x05\xb2\x12\x08h)\xd0k\x16\x83|\x9e\x80\xba\xe0\xee\xe05\x8ba\x10\xaf\xc6\xb0.\x08\xbdf1\xc0)\x1fYH\x86Q\xbef0(\xea\x93\xc5 \xf5\xf2\x989\x0c\x16\x90\xe3e0H\xff\xfa)\xf3\x17\x9a\xf4\x8c\xe0Y\x00U\x07\x94\xdf\xa8\x83c`w\xe2_\x07\xfd2\x17Z\x93\x1d6I\xdb\xc2\xa3\xb5\x0dQ\x13\x1c\x98C\x1b <\xdf<\xb76\x95\xaf0\x90\x8b/e\x0bd\xc1\xd7\xb2\x0f\xf2B\x1a\x81a!{\x0ed\xd3P\xfaG\xb1\xe4P\xba;\xa9\x10c\xee\x91\xac\xc0\x9d{%\x10(\xaepQ\x12\xbb\xf7LA\x92A\x96\x0e\x01\xad\x1d\xea\x99\xb1\x87\xe0\xf2\x83\xe0K\x0d\xf5\x9c\x18\xd4#\x83\x0f\x0c\xa8\xaf-D\xc32\xf9\xd0\xd6r0d#\x83\x00i\xaf\x9c,\x04\xcbdz\xa1\xbc\x1cfA\xbb\xa0,V\xb4'\x84~s\x102\x1e\xa8\x1f\xcb\xd7\xe3c\xd0\x94\x04\xe1\xf5\xce\x93D\xbd\xb3\x05\xd1Srd\x84\xcd\"@T\x87f\x0f\x8akaw\xf2\xa0\xdc\xcem\"w\xd0\x8a\x91\x18\xcf\x93O\xa8~ Q\xd5\xc6\xb8\xb4\xb1Q\xa7'\xbeM\xa6\xaa\x9f3\x89\x7f\xef&!\xf2\xbftE\xa6u\xb7\xc4\x7f%B\xf2\xa2|\xb1\xaa=>\xf1\x87f\xaa\x93@\xca\x95\xf7\x18p \xfc\x8e\x80\xff\xdc4(\xd9\xe1Y@\xc6 (\xc2\x19\" /\xc2=!\x08s!\xdeA\xe4\xdd\x8dkI~>\xf8\xfc\xc7\xa7 >\xdc=\x9a\xbe?\xda\xfdp\xf4\x19\xef~\xfa\x88\xff\xd8\x9d\x92\x08\x1fL\xf6\x8f\x0e\x0e\xc9\xbe\xa8\xc2\xae4D\xe4n\x0f'\x8d\xba\x1c\xd0\x87\xeb\xc1\xdd\xe3\x0d\xd9\x7f\xc4\x8f\xb4\xfaxD\x1f\x8e\x1e\x8e\xd2ty\xf4\x10}~\xa4\xe5\xddCz{OR\x1b\xc6\xa1T\xc4\xb1\xd8Y\x17\x99\xeb\xcd\xd0\xa3O\xfb\xef\xa7\x9f&\xd1\xee\xc7\xfd\x8f\x7f\xec~ \x93\xa3\xdd\xcfG\x07\xd3\xdd\xc3\x83\xc3\x83\x8f\x7f\x1cD\x87$j1T\x0c\xb6\x16K\x05\x88\x83\xbb\x07'S?\x97wi4{_>\xdcg\x1f>\xfc:\xda\xff\xf5xC?\x15\xe5ly\xb7\x9a\x16\xbf\xa2\xc2E\x0e\xef(\xcc\x98\x90g\xe9\xaaf\x01Jx\n\x9cq\x10\x8f\xd32w\xe1'\x1b>X\x15_\xf0\x9ei\xa49m\xdd*i\xf6+\xa5\xd9\xe0\xb3\x0f\xc4\xc1\xdd\xa1\x93\xcb\xf7\x1f\x0e\xe3\xbb\xc3_\xf1r\x1e\xe3\xc7\xea\xfe1\xc2q<\x9b}\xba\x99W\xef\xe7\xd1#y\xefa\x80{\xf7=.\x03\xcc]\xb3\xc8\x1ak\x9c\x05\xd2\x1cM\x93\x8c+\xc4\x80dr\xbb\x91I_V\xcc\xafL2\xb6| \xb3\x93\xc4 \xaa\x8fL_\xc7\x01\x18\x9d\x8d\xa1\xc4TOS|\xc3\xf1\xd5\x0d\nr\xf53D\x03-/\xa5\xed\x92\xe1L%1\xd2\xe8\xd5\xc6\xb2\\\xe4Y\xe9%[\x1a\xc2\xa7!\xdc4\xcb!\xd2\xbd\xb2\xa2\xf6x=\x89&\x0f\x02\x0f\xefq\xc1XD\xb7\x06s\x13-\x7f\xc8\xb1w^\xb8r\x10< )Dd\xcdl\x87;\x82F$\xb25\x18df\x9d9\xc8\x1aF\x86VyUH\x9f\xa7I\xa2\x1f+Y\xc4\xa2\xbc\x90\xecAu\x08\xa0\xf87#[\x86\x8d\x13\xf4\xcf\x8a\x14\xab=\xf5\x0d\xba8\xff\xd2\x02'\xf2Mk\x04T\xc0\xaf\xf1\xb3\x06>'\x19\xaa2\xf2\xb0 \x11s\xdcD\xeb'\xdbL\x95\xd1\x8c\xccqsb\x9c~\x9c\xdb\x87\xe3\x03t\xa7\xd7\xa3\x94\xa3<\xb6\xa88\xf1\x81\xab\x84\xb9\xda;'\x19}\x7f\xd8a\x90\xa3\xfc\xb7\x07\x87\x98P\x9c\xa4[R\xaa\x83}~]\x15\xce\xae3A\x03\xc73\\\x07\x7fm=\x99X\xe0\x02\xcf %\x85\x81\xf3\xaeH\xea5]\x05\x97\x10\xb6\x16\xc5`\xe7b\\\x97\"\xc9\x8e\xd1\x02S3\x00\x93-\xf7\xa4 \xf11\xa2Ee\xaa{+\xdb\x14\x07\x94c\x07$\xbf\xef\xf6c\xd8\xa6\xc3\xe7\x0b\x0f\xd9T0n\xdd1\xedde\xd7\x14\xa7%\x9c_z\xc3\x00\xe5X\xef\x1d\xc6\xd0}\x85\xe6Z\x03\x9a\x85\x83c\xef!\xd6\xd89\xd8\xf6\x0b#\xce\x96\xe1 \x03\xa7k\xb0\xeflx\xc9V\n\xbb\x1e\xf3\x88t6\x0e\xb4\xe1*o\x01\xdd-o\x18H\xf7@\x1f\xba\xf6\x96\xdb\x94o\x9c\xce\x96C\x0c\xa4s\x90\x1bm8\xcc\x0d`\x0e\xe7y}*)\xbei\xf8$\xff\x94\xd0\xf6\x98\xce \x19\xce\"\xb27'\x14\xc7\x98\xe2\xbd\xe5\xc1\x9e\x14\xc0=\x9cJ\x07\xeb\x86h\xe7\xb9\xac\xe6s\\\xac\x8eU\x99\x86\x934E\x05\xa1EB\x96\x84)\xdeT\x89\xaf\"A\xd7\x819\x8d\xcd\x8f~S\x84\x88i5\xf0{s\xb8\xbf\xff\xc6\xed\xab\x1b\x99d\x9bt\xd2\x9d\xfb\xeb\xe7pw\x052~wu\xed8\xaa\x91\x825\xc2\xf9?\xe8\xb52]\xe3\x81q\xec\xb52\xddke:\xcb\x03\x14E\x04\x9e\x06\x84^+\xd3\xd5OH)\xa2Ax\x01\xa6\xe0\xb52]\xe3y\xadL'\x9e\xe7\xa9A\x02Y\x05\xbd&>t l{^+\xd3\xc1\x96\xcake\xba\xd7\xcat\xaf\x95\xe9\xea\xa7\x17\x8f\xfb\x14\xc9Y\xaf\xa0[\xa8\x9c\xd9`\x00\xaf\x95\xe9^+\xd3\xc1q|\xadL\x87^+\xd3\x99\x0f\xdc+|f[\xffZ\x99.\xf8\xbcV\xa6\xf3|\xfdZ\x99N<\xaf\x95\xe9^+\xd3\xbdV\xa6\xf3<\xaf\x95\xe9\xcc\xa7\x8f\x82ic\x89^+\xd3\xbdV\xa6\xd3\xcfke\xba\xd7\xcat\xe1\x0c8\x0d \xc2\x12X\x95\x98m`\xcb\x18\xb5\x83(\xacpW=\xe8K)\xcb\x10\xac\xc8\xb0\x19\x0e\x85Ri\x81|\x19@p0ov\xa4\x95\xa2\xeb\x0e\x8dYu\xa1\x01\x14\xbdV\xa6\xb3>\xc0\xc5\x82\xda\xbc7\xc3Z\xadv\xa3\x11\xc8\xecw\xc9\xf5D\x85-\x07z\x1a\xea\x82\xbb\x83\xd7\xcat\x83x5\x86uA\xe8\xb52\x1d\x9c\xf2\x91\x85d\x18\xe5#\x14\x1b\xb0\x88\x90ws\x01)\xe3\x03%\xc6\x022\xb0\xcdp\x82z\xadL\x07\xe07\xea\xe0\x18\xd8\x9d\xf8\xd7A\xbfj<\xad\xc9\x0e\x9b\xa4m\xe1\xd1\xda\x86\xa8 \x0e\xcc\xa1~EN\xb6\x86[\xc3\xea\xea\x04k\xea\x0c\xe5\xe2K\xd9\x02Y\xf0\xb5\xec\x83\xbc\x90F`X\xc8\x9e\x03\xd94\x94\xfeQ,9\x94\xeeN\x99\x9d1\xf7HV\xe0\xce\xbd\x12\x08\xd4ke:\xd7\xd3gb\xd0ke:\xcb\xb3.\x07C62\x08\x90\xaeY\x03\xac\xb7\xbdD\xdb\xcb\xcba\x16\xb4\x0b\xea\xb52\xddke\xba\xd7\xcat\xe1\xcat\x02t\x89p!\x02\xbeZ\xb5\xe7\xda_\xbf\xb4\xf2q\xaf\xc5t\xd43\x16\x91\x83\xb2\x80\x1d\xb0 \xc5t\xc4\xb3\xc07I\xc6\x1d\x0c;u0\xdck(\"-\x829;\xfc\x1b\x9c\x9a\x7f\xab\x8b\x9b\xa82<~\xfc\xedZ1\xe8m\x86\xfd\xcc[\xb2rkP\x90\xee\x04\x99n\x18\xf3\x90@HL\xb8HM)\x08\xad\nY\x97\xf2\x1c\xdf\x10U\xd2\xe8]F\x1e\xe85\xfb1\xcd=\xd0&\xe4&\xc9\\E\xef\xd8\xc33\xc1U\xbc \x83\xc9f\x89\xa0y^RD\xa6\xd3$JHF\xd3\xd5;t\x96\xa5+\x94g\xc4\xefm\xe5\xd3iI(\xca\x0bF\x87o\xdcr\x96Wi\x8c&\x04\x95\xc41\xbb\n\xdaH\xf3S%\x19\xfd\xf8a\x84\x19\x924\x8a\xdc\xb1jN\x8a$R\xef\xb8\xd2\x8dp\xc6\xe8\x12\xc1\xbf3\x92qV\xb8\xc1%%\xaa2\xbc\xc4I\x8a')qVPd\xcf)\x1f5\xe5\x11\x9cjn\xd8\x98\x19\xaax\x98\xd7-\x196Qr6|C\xfb'*M\xe6\xc9\xd6\xcd\x13GJy$4\xa785\n\xc0\xaa\x98+\x9a3\xd2\x8cU\xe6\x01Hu\xac\x16_$\xfe\xa9\x9a\xa2\x94L)\"\xf3\x05]\xa1\x84\xa2\xfb$MU@\xa6\x88\xfc\x11\x0b\\ \xc0\xe6b\xe2\x93\x12\x82\xa3\x19\xc2\x8b\x85k\x06\xa2\xbc\xca\xe85\xa724\x0f>\x03\x85zq\xd8\x18\x94\xf1\x99\xaf\x80\x9c\x97qB\xc2<\x89(4\xb1,\xfc\x0e\xa0\xe4+\x03!U\x834n>&c\x81\x81r}\xdas\xcc\xc3\xd8\x91^ZL\xc2<\xc0\x0c\xeb\x94d\xe8\xe7i\xe9\x9d\xdf\x16\xe9\xbc\x82\x10s D\xcd7\xbe\xeck=\xc1T\xc1;t\xea;\x11IJ\x94\xdcdya\xea\x0c\xff\xcf=\xcb\xb1 l\x13\xe29\x90\x1c[\x10\xe4\x80m!H\xeau\x86\x0b\xd2Zk>\xea\xc4\xb1\x13\x1b_\xc4\x87\xa3\xbc\x88I\xf1\xee7\x1fK.\x93,\"\xc7(\xca\xcby^\xee\x96\xf1-\xda\x7f\xf7\xe1\xbd\xf5\x83P\xe4\x9e0\xb4\xda\xf9\x12x\x93\xf9\x84\xc4\xb1\xb0\xc47\x17\xe7_\xb4k%c\xe6J\x8f|im\xed\xac?\xab\x85\xef\x1d\xfa\xda9\xa4\xf1\xb9f\xe1I2\xdd.Q\xd4I\x9e\xa2\x98\x02_\x9f\x1a\xe6S\x97?\xe9v\x90\xd7\xd8>(?\xc6\xe7R{,G\xd0\xfbj\xf0\xe7\xff\\3\xae\xbd)i.\x84c\xc5\xa6}\x81K\x19\x19jH\xc5;\xaf\xe3\xc5}\xaa\xa0Cu*m\x02\x17-n$\\\xf6\x9a\xb9\xfb\x84\xaf\xa0,G\xf3\xbc\xf0\xec\xe3\x10\xf2\x98\x0003=&8\xb4t\xb4Ft\x19\xdcZ\x1d;\xe95\x19m\xe8Y\xd7\xda\xe1q\xef\x84\xee\xa0\x84\x96*\xa1\x9b\xf9Tb\xff\x11\xa3\x9c\xf1\xef>i\x95t\xf7\xaf\x9b\xba\xb0P\x9f\x1a\xa2\x9drD\x1a\xdc\xf9\x97\xd7*\xa2\xe8\xb5\x8ah`\xfd=q\x15\xd1\xd7Zl>:\x07\x9d\xc2\xae{>\x83\x16-\x94E\n\xf7d\xd1Bq\xd6\xe1S]\xee\x19\xeb\xb2\xc9R\x97\x10\xd7\xf5F\xeb\xfb\x1a\xf6/~\xd1\xf5V[X\xae\xca\x92\x12e9\xd5\x95J\xbcF\xd35\xc3]\xac,\xb5\x08U5`\xa5;;\xf5\x08[v\x7f\x08\"\\\xd4\\\xd8\xf0?\xdaQ\xc2+\x1bBQ\x9e\xa6$\xa2\xf2\xd6\x96\xff\xb4\xac\xdd\x92\x19^\xfa\xdd\x02\x06\xbfd\xca\xd3\x93\xfa#7\xa3\xc9$%\xd7\x0b\x1c\xf0\xa4G\xf4\xec\x83>MH\x19\xb198?\xb9\xb8\xfa\x7f\xf0\xc5\xda\xf9\xe8\xec\xe2\xf4\xbfN\x7f\x9c\\\x9d]\xc0\xbf\xb9\xfcz\xf1\xd7\xe9\x97\xaf=\xbe8\xfd\xf1\xd7\xd7\xcb^c|\xf9yyu\xf6\xe7\xe9\xc9\x0f\xf8'g\x7f\xff\xe8\x83\xd3\xc9\xb7o\xa7\xdfOO\xae\xbe\xc2?9\xfb\xdf\x1f\xa7\xff\xf8\xe9/\x81\xd7\xf8\xe0\xfc\xe2\xec\xaf\xaf?N~|\xe91\xc8\x97\xb3\x1fW\x17g\xdf\xbf\xf7\xa1\xe5\xaf\x93\xef\xa7\x7f\x06&Q+\xf9\xde\"\x03\xd7\xf0n\x89t\x0d\x8b\x02\xdd\x10p&\xef\x85\x81U\xee\x1c\xc2}l\x7f\xcdo3x\x85H~\xad\x90\xf03\xcb\xd0N\xc7\xba\x16\x8em/\xeb`\x94\x98L(*I\xb1L\xa2$\xbbA\xd3*\xe3:-P\x99\xcd\xba\x86\x8em/\xc5\xb5\x0c\x8f\x85O\"\x94dKR\xf6\xa3C\xaf\xb7c\xeb[\xc9(\x92\xd1\x84\xae\x84\xd1\xd2\xb4EUI\xf38\xc1\x99$P\x84 \xa6\xf6!\x90\xaf\xdf\xe3\xce\x9bv1]\xa6\xa2W\x12\x9f\xfc>\x13\xe7\xed\xfc\x02\x96\x92y\x8f\xe1\xf4\xfa?\xb6\xbe\x15\x1c\x15\x83q/\x9b\xc9\xc9t\x9a\xa4 \xdf\"\xdc\x14\x84\xccI\x16\xa8\xcfh\xd3\x1e\xc7\x96wb0\xee\x01\xe3T\xb8\xfc\xf9T\x0e..\xd7\xf2\x8c\x16y*\x88\x9eg\xc9\xa4*\xd1\x04g\xb7\x08G\xfc\xaa\xa0\x07\x1a\xb5N:\xb6\xbf\xd6\xaeJ\xf3\xaeD\xb3\xbe \x8b\x82\x94$\xa325H\x97)\x16\x9d\x0f[\xad2p\xd4s\xd1\xd6\xfa\xef\xd8\xfe\xba)\x8b\xf7\xb3$\x9a\x19\xfc\xd1\xfb\x08\xb5\xaa\xf5\x11FB\x10\xc9r\x1a8\xb3q(\xd6c\xeb[\x1b*\xdc\xbf\xe4\xe2*N\xd7\xc5:\x80\xb8T\x90M\x14B\xe7l\x12\xf8^Je\xdb\xc4\xc9\x94\xfbL\x14\x15yJ\xc44%\xc2M\xb2\xe7\xf7\xa8GO\xd2\x1c\xaf\xd8\x94\xbb\xbd\x1eYc\xba!\x98\x86\xdf\xd4\xde\xccY\x01\x85\xc8\xb3\xed\xca\xd5\x81\x07\xf7\xe3:W\x18\x81\x8d\xba\xb8\xb8c\xfa\x16\xa7i~O\xe2=u\x7f#\x0f\x12\xf6d9i\xeb\xf70\xab\xd795\xa6\x96\x92\x83\xa5\xe5\x02\xa5\xfdx\xca\x12Z\x8a|\xd8\xddB\x18\xca\x16p\xc3j\x86\xacS1$x\xb8\x1d>\xd6n\xd2\x11r\xd9\xc7\xb8 \x81\xf1\x17upC\x83k\x84\x94}\xb2\xa2\xadE7\xb6\x99/\xa1\x9cg\x8f\xecu\x81\x01\xb9\xd2'\xbdt\x0b84$\x939\x98\xc3<\x8cs\xa0: [\xc02X\x1dD\x0f\xbc\xc1L\xf2\xa7o\x83X3\x8c\xea`\xaa\xf6X\x8b\xa9g\xc5\x0f85\xa3U\xfb\x18\xb1\xd6G\xd0F!\x90\x9dB\xbd\xab|\x80$\x05A\x17\x12\xea5\x11\xa8Gu\x0f\xfd\xc3\x00\xbc^V\x0c\x0d\xad\xec\xb1m\\\x0bY\xb7\x008\xda\xb3r\x02\xa0\xb2\xc0\x0b\xe3\xdf\x10\xdb\xd7\x05\xd4\xbf\x86\xc7p\xae\x87\xebw\x80\x99\xbc\x0e\xef \xe6`\xa3\xd27\xa2\xb0\xad\xc3\x87\xb5\xebu\x00D\xb2\xcb\x940\xc6\x96\x9dn\xa8l\x87\x05J\xd9\xb9\xbf\xae\xcbz\x00Jx\xbc\xb4\"\x1c%(\".(W\xe1\xd9A\xb66\x0c\x11\xce\x90\x0c\x98\xe0\xd7Tl\xeaw\x10yw\xe3Z\x141\x99~\x9cD\xfbx7\xfa\x1c\xc7\xbb\x1f>\xfd\xf1a\xf7\xf3\x87O\xd3\xdd\xa3\xc3\xfd\x8f\xe4\xe3\xfe\xc7}\xfc\xe9\x8380\x93+4`K\x1b\x18\xb9\x82.\xa4i\xf5\"\xa6\xc6a\x00\x0f\xee\xf6\xf7\xf7\xe3\xfd\xbbC\xf2\xe9\xfe\xa8\xc4\xab\xa3\xf7xz\x17\x93\xf2aq\xf8x\xf7x[|\x98f\xce\x14\xe1S\x11\xf2\x8f\xd32WW\x89\x96{\xfc&F\x0eP\x05\x89\x0463'6\xf7\x1f\x0e\xe3\xbb\xc3_\xf1r\x1e\xe3\xc7\xea\xfe1\xc2q<\x9b}\xba\x99Ww3\xf2\xf8\xe1\x83\x8dZ\xf7Ne$)1\xb7\x18\x99\x0cC4\x8eAh\x8e\xd2<\xbfE\xd5\xc2\xc7D\x99Q#\x8e\xa5\xa6\xdd\x93.\xe9\x7f \x91sG\xa75\xfc^\x8b\xb3\xe5E@\xe5e{\xc7\xf7\x1eV\x80]\xbc\xd7Z:\xea\x19\x8b\xc8AY\\\xce\x95\x18\xae\xa5\xe3\xc7\xcab\xdb@\xf9\xa5-0f\xb6i\xf3H\xf85\xd1T>\xaf\x89\xa6[\x94h\xdaV\x99.Il\xad\x97\xa1~\xc68\xde\x85\xc7\xa7h\xd8\xed5}\x86\xb5=\x85\x91\xfd\x83$;F\x0bL\xcdFTub\x0f-\xaa`\xfa\x9a\x9a\xf4VP\x91o\xa2\x87\xba\n\x03\x1c\x04\xc0\\;\xdc\x82\xde\xce\x80\xe7f\xcb\xe2\x02\x0c\xc9\xa8rp\xfe5\xaf\xdbG\xe7 \x8f\xe0\xc9\xf3\xba\x87\xa7\xc7\x95{8\x95\x96\x01\x98\x10W\x9e\xa4)*\x08-\x12\xb2$%\xc2\xfc_] .\xa1YpF\x01\x8c\x17\x95 \xb7%\xd6\xbd\x81\x93\xdfH\xaf\xddR\x02vn \x1e\x80_\x80\xe0\x07\xa0#\xe7\xd3\x85S\xb8\x80\xe8\x87\x021\xc43V^]\xbf\xcc\xbapn\x9d_b\xeb'\x18\x85\x0b\x920\xf1@\xe4L<\xa1)\x12\x0fp\xa2\xe4\x8f\x87e\xdaI\x1fzs\x08\x05\x0fc\xd1x\x19w\xf0\x9c\xbb\x1eYw=\xc9\x06\xaez\xf1\xf4\xe1\x11\x1d%\xfbn@\xfe\x1d,\x03\xaf'\x9b\xfaR>^\x1e\xde\x80L<8\xba\xe3f\xe3\xf5\xcb\xc7\x0b\x80\x12x\x003\xf2 9yP\xae\xf4\xcd\xcb\xf3O\x04Sk\xebe\xe6\x01U\x1eP\x9c\xa1<\xa0ce\xe8\x0d\xcf\xd1\x03f\xe9Ai\xea\x9f\xa9\xe7\x057!}s\xf5\xc0s\x04I\x91\x19\x92\xd4f\xff\x12\x90\xb3\xe7\xce\x8b\x1a\xf4\x91?o\x0f\xad\x97\xb9\x17:\xcam>\x83\xb3\xf7F\xc9\xdf\x1b\x90\xc1\xe7\x9b\xc1\xe7\xcd\xe1s\xcf\xf7\x93g\xf1\x05Do[\xf2\xf8`\x99|=s\xf9F\xdfI\x04\xd5\x15Da\xb9s\xa8\xfa|\x06\xcc\xebsd3\xf5\xf9\x06\x94\xdb\xe7\xca6\xea\xf3Q8\xbf\xcf\x95\xe1\xd3\xe7#H\x8e\x9f3\xa3\xa6\xcfW\xc0M\x9f\x8c?\xa7\xe0\x8f\x99\xf3\xe7X'\x1b\xc9\xfas\xac\xaf\xd1\xf2\xfe\\k\xf1I3\xfflk{\xa3\xb9\x7f.\xdd\xb0\xc1\xec?\xbbfy\x86\xfc?\xa7\xbe\xda\x9a\x0c@\xa7n|\x9e\x1c@\x97\xd2}\x8a,@\xe8&m\xd4L\xc0\x1e\xb9\x80#e\x03B\xc8\x1c\x90\x11\x18\x80\xb5fN \xdc:v\xce\xbc\xe9\xc0\xbc@of`\x8f\xdc@8\xea\x16\x90uXj\xbft\x8cu2\x04A\xc7\xf3\x90\x83\xf9&=\xe1\xed@\xd0\x8b\x07\x1e\x04C\xf9\x8dF\xcc\x17\xec\x11\x88'\x9e\xd6d\x87\xf3,\xb6\x85G\xa1\xec\x8a`t74\x0b\xa85l\xbf@\xf7\xad\xe1\xd6\xb0\\\x8a`&\xc5P.\x82r \xb7\x88}\xaf=\xc5\xd7\xcb.\x84/\xb7N\xca\xc5kOq\xfd@\xac\x1d\xea\x9dm\x08\x96\x1f\x04_j\xa8\xe7\xc4\xa0\x1eY\x87`@}m!\x1a\x9ay\xb8\xad\x1c\x0c\xd9\xc8 @\xda3\x0b\x0c\x941\xf5By9\xcc\x82vA\xf5\xcfG\xec\x97\x91\xd8?'\xb1\x17\xcb\xd7\xe3c\xd0\x94\x04\xe1\xbd\xf6\x14\x0f\x00\x04f)\xc2\xf0\x1e'Sq\xed\\E\xd4NJ\x8c\xba\x91\x8d\x8e\xe6\xe3\x8e\x00O\xf5\xbc\xb4,\xc8\xd7\xf4)\xf5\x8cE\xe4\xa0`i\x07,H\xfa\x94x^[\x91w\x1e\x90\xca\x05Y|\x18\xf3\xd0\xb0\xe6`\x1eh\xaf\xad\xc8\x91\xa3\xafS\xfb\x81\xcf\xd0\x90\xb6c\x1ep\xaf\xad\xc8\xc53\xfa<\x0dk`\xe6\x01H_[\x917\x9f\xbem\xcd<\xa0^[\x91\xbf\xb6\"\xd7\xcfk+r\xd7_\x03\xbb\x02+E\xaf\xad\xc85\x7f^[\x91\x83\x98\xf9\xda\x8a\xdc\x91`9j\xdd\x08\x9e\x01\xfaZ;B>\xaf\xb5#|+\xf3\x89kG\xbc&\xb3\xfb\xe8\x1ct>\xf3\xe4\xc9\xec\xe8\xb5Iy\xafB\x0e\xafM\xca\xc5\xb3a\xe6\x86\xdbk\xbf6)\x1f\x83\x8b\xafM\xca\xa1\xbbr\xf4\xda\xa4\xbc9\xc6\x0bkR^F\xf9\x82\xec\xfd\x8b\xff\xc7\xdf\x97\xfc\x92\xfd\x04\x95\x04\x17\xd1Le\x06 \xfe\x9d\x9aO\x17\x8b\xaffD\xfc\x10%\xf1\x0e\xe3\xaa\xdcI\xc7;\"\xe7\xad.\x90%~e)\x92\xf5\xf9\xe0\xf3\x1f\x9f&\xf8p\xf7h\xfa\xfeh\xf7\xc3\xd1g\xbc\xfb\xe9#\xfecwJ\"|0\xd9?:8$\xfb\xa8\xc6HW\x9f\xaa\xf9\xcf\x0b_\xf1?\x1e\xdc=\xde\x90\xfdG\xfcH\xab\x8fG\xf4\xe1\xe8\xe1(M\x97G\x0f\xd1\xe7GZ\xde=\xa4\xb7\xf7$}'p&e\xa9\"Mv\xcc\x1dW\x0b\x7f\x9e \xa7\xae\xbf\x8do\xba\x08\xe8\x7f\xc8\x9f\x1d\xdc=8Q\xf9\\\xde\xa5\xd1\xec}\xf9p\x9f}\xf8\xf0\xebh\xff\xd7\xe3\x0d\xfdT\x94\xb3\xe5\xddjZ\xfc\x8a\n\x8e\xa3\x06(\xefP\x15\xaa6\x14kT$\xae\xf2F\xd5^eT\xfc\xf1\xe0\xee\xd0\x89\xa0\xbbF\xd7\xfby\xf4H\xde\x9b\xd2\xff\x1f\xcc\x16p\x8d\"gH\x06\x04\xd5hr\xc5(\xa5\xa4\xd4\xab\xec\x9d\x03\x84`\x9f\x8e?0\xc1()\x92\x17\xda\xc2\x7fb\xb0\xc57\x1a^x\x14\x83\xa7\xd0A$K\x8d\x13 \xd7\x18\xfc(\x82;\x1e\xd2\xd1Pl\xd9iP\xc7k\x0f40\xc1\x05\xb1\x08\"\xfb\x15\x9d\x91\x15\x8a\xf3\xec\x0d\x15\xd1k\\\x91\xa9A\xa8\xab\xb3\xbak\\6\x8e\xf7\xdb\x0f\xbf\xba\xbb\xe6rw\x1d\xdc\xee\x8d\xcd\x87z\xa16\x8d\x0f\xd5\x95\xebZ\x04ye\xd38M\xb9\xa48\x8bq\x11\x9b\x06CZ0q\x888\xc7\xc5\xad\xb7\xd8\xaa\xfa\xb57\xf8\xb6 \xa8\xac\x16\x8b\xbc`\xf8\xe9\x0d$\xc7\x9c\xaf\x08\xa6\x8c(-\x92IEy\x11>~\xf6\xe9\x018!L_g7$F\x13\x11>'\xb5\xbc2\x8dlmD\xcc\x13\xb1\\\xc2\x99\x8f<\xf6\xe1\xe5\xf6V\xd7E\x9e\xa6\xd5\"4\xad!\xcd\x0e\x9f\xd7\xbf\xa5\xda\xc7i\xaa\x97\xb6\x92ty\xb3\x93\xc5\x94\xbc\x0b\xa5\xb7\xc8\xb9\xfch\x04r7\xb0\xa7U\x1b\x10Q5 !\xa9\xb8\x97\x8c8\x91Re\xc0\x88u\x15\x15j>F\x89!O\x81I\xf1\xc09\xc3|e\xe9\xbb\xb4\xf4\x9cn\xc3\x9adQ\xc1\xbdy\xc0\xf9\x11\xd7\xe1\xbc~\x84\x98q\xef\x07\xce\xc2H\xcdg#\x12a\xd2-\xf1\xb0D\xe0\x85\x16\x8aTPI\x9e\xed z\x11Y\xfa\xb7=0\x0cO\x98\x89\xfb\xc6\xack\x89\"\xbc\x10^\xa65\n\x87\xad@/(-\xe79\x9a\xe3[\"E]\xd7\xf8\xceb\xb5\xb0\xc9\n\xdd\x93\"0c8v\xfd\x00jt/\xa5\x03\xa5\xe3\xa5\x0c_J{\x17\xf8\x06'YI\x8d\xdd\x89\x13^\xf3(\x9d}\x85\xb3\xc8W\xdd\xf4\xca8F\xe5\xe5PfxI\x8c\x91$\x87y\x8c\x18U[\xcc\x84\xb8\xd5B\x92-\xf3t\xd9\xcc\xdbn??\xce\xd8N\xfao\xc9\xe9V=\xbc\x8bFD0\xc22\xa2\x8c\xad?'\xc0:\xbe\x0c+\x96\x8a\xb4x\xc5_\x9eP>\xcf9^6\x00\xf5\xa5\xcd(M\xceZ\xe0\x86E8Xc\x1c\xfc\xee \xc0\x87\x82\xf8OO\x7f\x85\xd5\x0e\xc4\xd2\x08\xb8\x03\x18\x9a\x95-\xdc\x9e\xa51\x17\xa1\xc8\x84\x8d\xd2\x14Pr\x1d4\x87\x86'\x98\xa0@\\\x81\x04/m g\xbaAO\xc6\x1b`\xe7\x19Cx\xc0\x1c\x92\xff\xfb2xd [\x1fH\x18\xef$\x9f\xbc\xf0\x9a\x8b\x0c\xc4'\x7f\xe0\x06\x989C\xa8\x1e!v\xa3\xdf\xaa\x19I\x10\x86\xd0\xbaV\xf0\x86SP<$\xab \xc11;\xa55\x80\"W\x874\x19\xd1\xe7\x8d6B\x96\xceh\x90\x99\x04\xd9J\x04\xb4\x97\x08AB\xaf\xc5\x03\x14\x0d\x04\xd7\x13h3\xc1\xd8\xe2\xd13\x15\xb6\x9d\xe8i\xa8\x03lgZH\x0f\xb7\xa4&0 \x9f`\xd6\x14m\x1f\xaf\xc6\xb0\xad\x08\x19Y\x0e@\x9e\x85\xec\x06\xea\xc7\xaaa\xf4\x8fbAPOi\x19YH\x86Q\xbe\xa6=Av\x11\xb2\x93\xdfi%6\xc6^\xcb\nt\xbc\x1d\x97=Jm\xc3\x1b\xb06M#\xf8\x1a@\x15\x02\xe5:\xea\xd1R3|\xa1\x85:G\x17A\xe3\xd4\x99\xf6\xb0\x81\xda\x1eN\xadm\x98\xda\x00{\xf0)\xea\xd5\xadp\x8bx\xd6E\\\xf2\xaf\x07\x18KJ\xd3`^\x86\x0c\x17\x90u\xc3y\x021Z^p\xebP?\x92\xe0\x0c\xa7~M\xc3\x05\x10/\x1b+ \xf8\xcaCGw+K}v\xd5\xe8Ti\x85\xd5\xbb{\xa5\x15'9`)\x82(VF\x95f]\x17Q\xff\xa2\x91\xde\xfc\xd6\xda\xd8\xc3,\x91\xd9\xfe\x0b?\xbc\xed\n\x86\x10\x87\xa7\x8d\xf7\x17\xc8\xb8\x84t$S\xfd\xe4\xb1\x18{\xb5H\xd4\xc1\xd1\x82\xd4w\x08\xfd\xc5\x8b\x0d\xc8Ts/,\x19\x8fo)\x80q\x92\x969\xba\xcd\xf2\xfb\x0ca&\xb5\xdf\x98\xfb\xe3\x0d\xd2x\x8e\x03c\x18\xc7\xeat\x03\xb5\xe8\xd4m\x87\xca3h\xe5\x12\x04\x14\xa6\xe65z\xcb+U&t\x86\xa6IJIAbt\xbbTv\x9d\x92\x02\xd3\xbcp\x07\x8b\xc9Ht/\xbb@\x04J@J\xcb4\xfc]E\x99\x98jo\xc1\x06\xadiV\xcd;\xa8\x9cG\xe7\xe5\xd3\xa9\x8c\x83k\xb6\xa2\x852+(\x14\xa3\x1d\xc3\x00\x93$\x80\xa2\x88\xc0\xd3\x80P\xe7^\xbd\x13\xd2\xc8\xa7C-\xd9 49\xb1\xde\xdf\xcdp9\x1b\x9fTF\x07\x83\xcc\x89\xc8\x8c\xca,J\xd6\x82\xc9\x13!\xa5\x88\x06\xe1\x05\x98\x02,\xc2\xd5,w\xd7\x1a\xf9\xb7l\xe0k\xf63\x7f\xec\x12{tx\x1a[\x04\xad\xd9\x8c\xf2\xf9<\xcf\xf8x\xfe\x98P\xd1\x12\xeaY\xd8!\x86\x16\xe1i\x8a\x8c\xfa\xae\x94w\xbc\x08^)\xabG\x17\x89Fo\x05\xd8\xdf\xeb+Z\xce\xa7=\xcd\x1a\xef]\xadz\x98\xeaM\xb2e~\xeb\x91\xa5$[T\xf4\xc5&lAVA\xaf\x89\x87\xb8z\xed\xe7\x07\x9bv\xd9IM\xd6\x17g\x13\x9f&\xd9-\x9a\xe0\xe8VVe\x07@\xe21\n<\xf5\x82\x0b\x8d\xff\x84K\xb7\x00\x08\x1fq\xf5d\x01\xd0=\x10\x0f|\xa9X\xd4\xb74\xf4u\x0c\xf87P\xe2\xc4\xd7\x92\xe2I\x9a\x943\x12\xab`\x86P\xd08D\x8f\xf7dS_\xca\xed\n?!\x11O,0\xbc\n\x00<\xc6(t^\xe4\x8b\xbc\x84\xf3@\xab\xe5\xcd0\x82\xb7\x86_(\x9c\xa6\xfcD\x8f\x16U\xc4\xa3\x89\xb8\x8f4\xc7E9\x0b\x04\xad#TRL\xab\xe0\xd2\xef\xc7\xffS\x9d\xbb\x92L\x85\xdb\xc4\x15\x1fW\x91J\x0c\x15\xd2\xa0 \xd0i\x15\xbf*\x1e7$b\xe4\xd9\x14\xf3[\xb2E\x15V\xcf\xbdx\x0c\xcf}\xbc\xf8\xfa\xe5\xec\xe2\xcf\xeb\xd3\x1f\xe7?\xaf\xae/\xafN\xae~^\xf6\xcaGs\xc18\xbf8;?\xbb\\\x03\x80x\x17\xfc\\\xe7\xd3\xadKH\x7fM\x1ed\x1ed\x06\x02 \x8c4*@B\x08\x8f\xf6\xc2i\x12\xefU\x99\xd8/\n\xb9e\xb2\x03\xf880\x95v\x1e\xab\xbf\xb6\x13\xbe\x8c\x15\x93!\\L\x12Z\xe0bUk0^UP\xef\xf9\xc4R\x18\x8e\xa3xg\xc7P\xbc\xb3\xe3\x97\x88\x05\xdd\xf0\xc0\x16\x05Y&yU\xf2\xfeV\xcd\xa5n$Iyq\x95\xca\xe6\xaa\xc0\xd1\xad8\x11\x13\x9e\x93\xde\x01\x12e\x93\xa0\xbb2\x90\xf62\x07\xe9\xf8\xd9\x8c\xb6h\x96\x90\xa5\xe8\x0d\x99W4\xa4v\xf2\x0c\x84\x9d\x80\xf4b\xbd\xc2g\xb6\xf5\xff-\xedOC\x86d\xe2\xd0\x1e\x92\xbd3\x86\xd4$\xedEyV&\xb1:}\xe0\x83\xdf&\xfc\xd6\"\x16\xed\xae\xe6I\xc9\xbb\xa5J{\x94\x17(&)^\x91\x18\x98\x98\xe8@\x92 _\x1bI\xf6\xce\xc9\x97\xfaB\xd1\x8a9\xd3\x19\xae\x00t\xf5@\x95\x9e\xd8T\x9d \xfdD\xb2\x08/\xca*\xd5(I\xbd\xc5w\xb1\x90sDT{\x1e\x80\x1cc\x18\x8e\x02\x87\xb7\xe5\xef\xa8n\xb0\xce\x9bW\xe6S\xc52\xd9KX\xa9\xeb\xc0,\xb1\x9f\x8a\x8d\x8c\xfa\xa0.&\x9c\xc0\\\x87\x97Q)\xa9\x8d\xa5b`}\x97\x01\xb0\xb3\xa5\xb5\xa8\x92\xb5p\x92\xbc\xf8\xfc\xc7\xa7 >\xdc=\x9a\xbe?\xda\xfdp\xf4\x19\xef~\xfa\x88\xff\xd8\x9d\x92\x08\x1fL\xf6\x8f\x0e\x0e\xc9\xbe(\xda\xaetB\xe4\xee&'\xcd\xb8\x1c\xd0\x87\xeb\xc1\xdd\xe3\x0d\xd9\x7f\xc4\x8f\xb4\xfaxD\x1f\x8e\x1e\x8e\xd2ty\xf4\x10}~\xa4\xe5\xddCz{OR\x1b\xc6\xe1\x02Tc1\xb4Un\xaa&\xbfY\x8b.@\xaa\xf8\xf1\xc1\xdd\x83\x93\xd8\xcf\xe5]\x1a\xcd\xde\x97\x0f\xf7\xd9\x87\x0f\xbf\x8e\xf6\x7f=\xde\xd0OE9[\xde\xad\xa6\xc5\xaf\xa8\xb0q!x\x193\x12\x13ZW/\x9a\x07J\xb34X\xe0\x03qpw\xe8d\xc0\xfd\x87\xc3\xf8\xee\xf0W\xbc\x9c\xc7\xf8\xb1\xba\x7f\x8cp\x1c\xcff\x9fn\xe6\xd5\xfby\xf4H\xde\xdb \xcb\xec\x16U\xd6\xca\xe1r\x0b.\xf8*\xde\xc3\xd8\xd0\x1eM\xf0b\x9a\xe2\x1b\xae-u\x8d\xfc\\\xfd\xd2c\x194\x8c\xc6\xdd\x84\xde\x94\x94\x8b<+\xad\xb1\n\n \xa9D\x9f\x86bS\xa5\x0f$X\x81\xe8K/y\x10(xw\x99c\xd1\xdb\x1a\xccM\xaf\xfc!\xc7\xdeyO\xc7A\xf08\x96\x10\x915\x9f\x1d6\x0d\x8dHdk0\xc8\xa4:SW5\x8c\x0c\xad\xf2\xaa\x90\x86\xb3Ib\x03+^\xd8\xf5B\xb2\x02\xd5Qb\xe2\xdf\x8cD\x19YL\xd0?+R\xac\xf6D%\xd8\x8b\xf3/2\xb1\xb1\x86\xadB@\x7fs\x0cu\x92\xa1*#\x0f\x0b\x121\xc3.: \xd9&\xa1\x8cfd\x8e\x9bNX\xcb\xdd\xea*\x81\xa7\"\xb9\xe5Q\x01I\x1e\xe8\x87\xd5\x1eWg\x9e7Mg\xcb\xa9\x02\xd29\xc8\x153\x9c\xae\x060\x87\x03\xb6>\x95\x14\xdf4\x8c\xdf?%\xb4\xbdE\x91/I\x86\xb3\x88\xec\xcd \xc51\xa6xoy\xb0\xc7\x05l\xef_\xca\xdc\xfd{O\x08\xe3\xde\xbf\x18\xab\xfe- \xdd\x10\xed\xb8\x95\xd5|\x8e\x8b\xd5\xb1\xee\x02P\x12\\D3\xd92P\n\xb2\xa2\xc8\xc5\xcd\xab\xfa.\x87\xa9\xc3\x1d\x94LU7\xc2xG\xd5F\nh\xce\xdfj\xf6\xac\xad6\x19B\x1a\x1e\xe7\xc4n\xc7\xf0\x8b\x85h\x18\x7f\xfd\x01\xdc\xf2\xdbL~cX\x88\xb5G\x97\xc9\x15\xba\x9b/$\xc6<\xfeYc\xf8\x93\x0eWw\xd0\xa4\xa2(\xcb\xa9\x85\xb3\xb8Q\xe5\xbc\x0bFt^\xabE\x99\x91\xa5g\x8b\xfdQ\xaf\x998'%\xc3s\x8ei\xd4\xec\xf2c|o\xce\xc8?Vj\xbb\xbdc\xb8M\xa2E\x8ct\xaeD?\x17\xaa+\xce\x18\x18^\x12Z\xbbn\xeaKFQ\xc7\x9fc\xec*D\x82_\xc3\x83k\x9c57\x05M\x9b\x06]\xac\xe84\xd6\xb6\xe4\xfdo\x8a,a\xfe\x0d;\xf6\xe6p\x7f\xff\x8d\xfb\xf0\xc0Hv\xdc\xe4\xa9\x01\xa7,p\x87a=\xc9\x91^\x9cP\x84\xba\xa2c\xa4\xda\xe6\xa0Y\x9e\xc6\xa5\xbe\xce\x10\x8b\xbf\xef\x15\xcb\xfa\xf7\x1d\xbe\x93,O(E\xe8\xa0 t\x9b\x82`\xdb}\xe0\xe5t8\x1b\x0e\xa1\x9f\xa2\xb2\xe2\xe9\x9fub\xbcX\xee\x08\x9d\xce\x17)\xef\x1eV\xa22\xbe}w\x12\xc8\xf5\x926k\x8a#q\x14\xc6K\x0e\n5%\xbe$b\xad)\x1f\xae\xed\x066\x9f/y9\xcf]\x83\x95\xe0\xd4\xc8\xa7ef\xada\xcanF\xa3\xbe\xe0\xf4_\xbb6\xbe\x14\xae$/}@\xd4\\\xe04\xcd\xef\xa5\x19\x937\x91>p\x91\xfb\xb6\x8b\xf7\x9a\xf6\x84\xfb\xf8\x8e\xd2\xd4\x13\xacK\x11\\3\xe2 \xaf\x1c\xf1\xe0M\xd5L\xc4\xf6&\x83oU\x8e\xb1\xbf$T\x91\xa7\xc1ZP\x10 \x12\x0f\xe6\xf0\xea\x15\xa9\x901\xea\x9fF\xb22(0\xd0Ff!\x13@=\xc4^\xcc\x83\xd5up\xb5\xd9\xef\xf7a\xdd\xfc\xbe\xdfw\xaa\x9b}\xbf\xafTO\xfa~_\xe9&\xf3\xfd>\xe3m\xe1\xfb}\xa2\x1b\xba\xf7\xfbL\xb6d\xef\xf7Q\xdd7\xbd\xdfwu'\xf3~\xdf\xe9~\xe3\x81\xcft1\x8dA\xe2\x15\xf6U\x9a\x8fK\x8a\x07\x0e\x8f\x90l\xa6\xce/xz\x14\xc5p,\x8ac\xfbk9\x8al\x11_$7I\x86)\xa46\xa0u\x0d\x1d\xdb^*g\xbdD1\x99PT\x92b\x99DIv\x83\xa6U\xc6;\xe3\x87\n:\xb8\xd6\xde\xb1\xed\xa5\xd8-\xf1\xc8\x97$BI\xb6$e\x7fz\xf4:=\xb6\xbeE\x8d>\xf7\xdc|k\x1a\xa3\xaa\xa4y\x9c\xe0L\x12*\xcf{D\xdb\xfb\x9eh\xf0u\x7f\xdcy\xd3\xae\xc7\xb50\x9a\xcas\xa3\xad\xac\x14\xb3\xbe=\x87\xd4z\xe3\xd8\xfaVpW\x0c(6\xca\x19\xc2\xd3i\x92\xf2n\xea\xf8\xa6 \xdc\x0d\xe99\xa8\xd4:\xc7\x96wb@\xee\xf5\xe0T\\\xa4\xca\xce\x9d\xab\xdao*\xf2T\x10?\xcf\x92IU\xa2 \xcen\x95U\xec\x89J\xad\xcb\x8e\xed\xaf\x19B\xaa\xf2\x84\x9a\x07s\x1a\n\xb2(H\xc9]1\x1ei\xa8\xab\x9e\xc9\x83\xadf\xe5]\x1c\x0dX\xd4\xb5\xde<\xb6\xbfn\xca\xe7\xfd,\x89f\x06\x9f\xea&\xeer\xd5\xeb\xa2\xa0 A$\xcbi\xa0\x08p\x17!\xad\x90\x8f\xadom\xe8\xf0Z{\\\x84E\x1d\x14\xb1> %[\x90\xee\xef\x1b\xf2,\xc2\x91\x05\xc6o\x85\xf7\xa5\xcf\xa6\xf5\x84\xbe)Q\x99\xdcdX\xb4\xea-\xf5\xe0\x1ex0O\xee\x04\x9d\x1b\xebV\xf9\x97lQ\xed\xf1B\xc4\x82/\xcc\xd3\xf3\x82\xe9\xf6\xd9\x8f\xfc\xb5E\xfaX\xb6+\xbe\xcf\x96}rk\xd1F4_\xa0\x94,I*7 \xe1pQ\xb5W\x17>\xea\xbb6h~\x92\xcd\xf8\xccc+\xe5\xd6\xdd\xa7.\xeb\xee\xde+ws^\xe1\xdc\xf2\xfd\x91\xa57\x80\xc0\xa0\xb9\xfb\xf4J^\x95\x89#E:\xd3x\xa7 ?\x83\xcd\x1b\xdd\xfa\x9cq\xfe\x0c\x93k\x1c\xf9\xab\xe5\x8f\xb8\xad\n\xf8\xe8p98\xd1LR\xc1\xad\x8cp\xce1\\\xd1Y^$\x8fB#\x16$\"\xc9\xd2'\x08uE^>/\xdd\xf2\xe6\xfa\x88\xc1\x01\x84\x07C\\s\xb9\xbb\x0en\xf7\xc6\xe6C\xbdP\x9b\xc6\x87\xcd\xbe\xa8L\xdd\"\xc8+\x9b\xc6i\xca%\xc5Y\x8c\x8b\xd84\x18\xd2\x82\x89f\xdes\\\xdcz[\xc9\xab_\xfb\x96\x03\x9b\xb0\xb2Z,\xf2\xa2Q\xeb\x90c\xceW\x84(vT$\x93\x8a\x124\xc7+~ \xef\x018!L_g7$F\x93\x15\xe7\x82\xd4\xf2u=\xab<\x8b\x98'\xc2\xf4\\I,\x91\xd7\xe2\x91\xc7>\xd7\\\xe7^\x17y\x9aV\x8b\xd0\xb4\x864;|^\xff\x96j\x1f\xa7\xa9^\xda\xcd0n6\x05 -\x91\xe5f\xbf\xfd\xa8[9\xa5,\x1b\x80\xde\x94JeN\x13\x92\xc6\x9ev\xe6j:\xd22G$\xc3\x93T\xec\xce\x99\xaaU6\xe8?\xf9\xa1\xb2@P@\xf5\xcd}}\xaa\xadh\xb4O\x06\x8cm\"\x80M7{GE\x9eS\xa3\x1c,\xf7yQ\x94\xa7)\xe1.N}\xf9\xe0\xc2\x91\x11\xc0\xa5(\xcf\x88\xbe\xb2\xf0 \xaa\x8eJ=\xf1\x930J\x1a\x80\xe0U\xad\xdcg+\xb5\x91\xb1\xfe x\xe4\x15>\xecz\xcac\xe2\x06\x13\xcd\x9b':\xb8\x18\x89\xe6x(\xc3m\xc3T\x84\x92\xd4j\x8a\x1a\x98\xf8\x1f\x7f\x86\xcf\x86\x08\xf2*7\x0b\x82\xc8W\x13$t\x02\x0d\xe2\x87;x\x1fA\xd9\xd0\x97B\x1cJ\xf0\x1a\x8b\xb6\x11\xa6\xb8/mk\xa5jY\x04\xc0\xadP\xc3\xb9\xcf0\xdc\xbb\xd0\x86U\xf2\xe8\xd6\xf1\xb0\\\xa1lX\xd1\x06s\x99As\xbe\x91e\x1dHX\xf6^\xf0\xa0\xf6}\x12LoC\xd3\x93\x9f\x9d)\x10\xf5\x0e\x85\x05c\x89\xf1\xaf\x11\x94\xc4Fy\xd3B\xb5i\x11\xf4k\x0f8\xab\x99\x84s\xeb\x19\x0c\x04,\x0dx|\xc1\x18A\x14\x06\x91:\x82\xd1pHK\x9bhw\xa2\x9a\xef4cS\xf9\x16\x12\x1b\x17\xcb\x83f!<\x02B\xcf\xd1(\x12\x1e\xd70\xee\xb8}\xc4O7\xe3\xac+<;jb\x80\xba4\xd8j\xf9\x037\xc0\xcc\x19B\xf5\x08\xb1\x1b\xfdV\xcdH\x820\x84\xd6\xb5\x827\x9c\x82\xe2!Y\x05 \x8e\xd9\xf4\xa4\x01\x14\x8d\xdd\x18\x122\x93 [\x89\x80\xf6\x12!H\xe8\xb5x\x80\xa2\x81\xe0z\x02m&\x18[\xcf3>\x9e?:T\xb4tz\x16v\x88\xa1E\xa0\x9a\"\xa3\xbe5\xa59\xe4rY=\xba\xf24z+\xc0\xfe^_\xd6r>\xedi\xd6xom\xd5\xc3To\x92-\xf3[\x8f,%\xd9\xa2\xa2/6u\x0b\xb2\nzM<\xc4\xe9k??\xd8\xb4\x8bbD\xaah9\x9b\xf84\xc9n\xd1\x04G\xb7\xb2x;\x00\x12\x8fV\xe0I\x18\\h\xfcg]\xba\xc8z\xf8\xb0\xab'\x0b\x80\xee\x81x\xe0K\xc5\xa2\xbe\xa5\xa1\xaf\xa3\xc1\xbf\x81R(\xbe\x96\x14O\xd2\x847\xe5\x97a\x0d\xa1\xf0q\x88\x1e\xef\xc9\xa6\xbe\x94\xdb\x15~B\"\x9eb`x\x15\x00x\x8cQ\xe8\xbc\xc8\x17y \xe7\x81V\xcb\x9ba\x04oQ\xb8P8M\xf9\xd9\x1e-\xaa\x88\xc7\x15q\x1fi\x8e\x8br\x16\x08_G\xa8\xa4\x98V\xc1\xa5\xdf\x8f\xff\xa7:\x8b%\x99\n\xb7\x89+>\xae\"\x95\x18*\xa4A\x13\xa0\x13,~U<\x82HD\xcb\xb3)\xe6\xf7e\x8b*\xac\x9e{\xf1\x18\x9e\x05y\xf1\xf5\xcb\xd9\xc5\x9f\xd7\xa7?\xce\x7f^]_^\x9d\\\xfd\xbc\xec\x95\x99\xe6\x82q~qv~v\xb9\x06\x00\xf1.\xf8\xb9\xce\xac[\x97\x90\xfe\x9a<\xc8<\xc8\x0c\x04@\x18 U\x80\xd4\x10\x1e\xf7\x85\xd3$\xde\xab2\xb1_\x14r\xcbd\x07\xf0q`*\xed\xe3\xddO\x1f\xf1\x1f\xbbS\x12\xe1\x83\xc9\xfe\xd1\xc1!\xd9\x17%\xe8\x95^\x8b\xdc\xbd\xf1\x9a\\\xf6\xe1zp\xf7\xe8\xe4\xf2\xddCz{OR+3\x03 \x94c\xb1\xb3\xae\xb0\xd7\x9b\xa1G\x9f\xf6\xdfO?M\xa2\xdd\x8f\xfb\x1f\xff\xd8\xfd@&G\xbb\x9f\x8f\x0e\xa6\xbb\x87\x07\x87\x07\x1f\xff8\x88\x0eI\xd4b\xa8\x18l-\x96\n\x10\x07w\x0fN\xa6~.\xef\xd2h\xf6\xbe|\xb8\xcf>|\xf8u\xb4\xff\xeb\xf1\x86~*\xca\xd9\xf2n5-~E\x85\x8b\x1c\xdeN\x991!\xcf\xd2U\xcd\x02\x94\xf0\xc4=\xe3\xfa\x00\xa7e\xee\xc2Ov\xbb\xb0\xaak\xf7^98\x992\xe4\xc2\xdc\xbd\x8a\xec\xad\xc6\x99\x1c\xcdQ\x9a\xe7\xb7L;[\xa0\xc8d\x1fq \xe9\xc3\xc3\xd7\x07\x00&U\x8d\xa1\x84\x92\x9a\xa6\xf8\x86\x9b\x0d\xdd6 W?\xe3$\xb8\xcd\xa4\x00\"-\x97\x8c\x10*Im]\xd4V\xad\\\xe4Yi\x8d\xe0\xd0\xe8\xc8\xe4\xf6'\"\xdeL\xb6\x0f\xd1\xef\x17\xf7r-\xf2\xc9\x83@\xc8\xbb\x15\x1f\x8b\xfa\xd6`n\xe2\xe5\x0f9\xf6\xce\xcbL\x0e\x82\x07\xfb\x84\x88T\\wz\x0dhD\"[\x83Af\xd8\x99\xdf\xabadh\x95W\x85tM\x9a$\xfa\xb1\x92\xe9T\x17\x92;\xa8\x8e\xae\x13\xfffT\xcb\x88l\x82\xfeY\x91b\xb5\xa7\x8a\xeb^\x9c\x7fi\x01\x13\x99\x9c\xf5\xf0*\x94\xd6\xf8Y\x03\x9b\x93\x0cU\x19yX\x90\x88yW\xa27\x93m\x9e\xcahF\xe6\xb89-Ng\xcb\xedh\xf1\x01\xba\x93\xebQ\xa0Q\x1e[\xb4\x9d\xf8\xc0Uc\\\xedJ\x93\x8c\xbe?\xec0\xc8Q\x9f\xdb\x83CL(N\xd2-)\x82\xc1>\xbf\xae\ng[\x98\xa01\xe2\xb9\xa3\x83\xbf\xb6\xee\xf9\x17\xb8\xc0sBIa\xe0\xbc+\x0c\xa66\xbd. l\xad\x87\xbe\x0e\xe20\xb7\xd0\xe7\xad\x0cq\xfb\x92\xec\x18-05\xc3 \x99bH\n\x12\x1f#ZT\xa6\x81\xb0\xb2Xq\xabu\x9a\xdd\xe0\xd4 \xf7a4\xcc\x8c}\x0bp*\x07\xeft\xc6\xdd\xdf0\x0e\xdc1\xb5ie\xc1\x14\xa7%\x98\x07\xb5\xbb\x0ddA\x7f\xff|\xa8W\xae\xd9\xd9\x80f\x91\xee\xb1=\xf05\xfcn\x9b\xb7=\xe2l5\xdcX\xe0\x84\x0ds}-{\xcd!\x1e\xdf\x10\xda\xdb\xdeP\x87x\xe9\x82\xf6\xa5\xbf\x8f\xf7\x8b,\x83\xb0\xe1\xed6\x809<\xdf\xf5\xa9\xa4\xf8\xa6\xe1R\xfcSB\xdbc\xaa\x83d8\x8b\xc8\xde\x9cP\x1cc\x8a\xf7\x96\x07{|\x1d\xee\xfdK\xa9\x9d\x7f\xef \x99\xdb\xfb\x97\xb4E\x8cc\xff\xde\x93\xe2*\x00\xdf\x10\xed\x1d\x97\xd5|\x8e\x8b\xd5\xb1*\xfdV\xa2\x92\xe0\"\x9a\xc9V\x97J\xca\x15\x89.\xf6^\x19\xd1b-\xb5/\xd4\x8aE\xf5\xc3\xdd\x18\xaf\xff\x02\xf6]\xd0e2OR\\\xa4\xab\x1ds\x05K\x8c5\xbc\xb6\xc1B5\x1b\x9c(\x8c``\x18\x0b5@\xc3\x8d\xd8aVEY\x8d\x1dU\x15\x0d\xe1zt\x88\x8b1\x86{Q\x8f\xf8\x1f\xe8t*l_\xd3\xdc\xd5h\xe245J\xf7\xc9\xdc\x1d9\x8d\x85I'\xad\x8a\x8c\xb7\\\xb1\xc2\xaeg\xa8\x01=\xa15\x1f\x8cI\xc1Y\xdc,\xdb\xd3*Z\xc8\x17\xb3}\xc0\x96gS\xc3\xfb\x16\xe5S\xcf\x8c6\x97\x979\x95\xe6B\xd6\xa4\xb1\x1f\xc5y\xf6\x86r\x15\xc0\xe3Sdu&T\xb2}^Sm\xdb\xf9\xc5\xa1\xbfejWq\xdb\x18\x9a\xd7*\xebp\x13\xe1\xb62V\x9f\x89e'\xa5)\xceI\x89\xb2\x9c*\xb1Be\x15\xcd\xba\xfc\xf2\xa0\xd5\xc2\x84\xf7\x7f\x9a\xe4tf\x88\xf0\xa4\xa2u`\x8e\x06\x14'S\xfeJ\x89pi\x8a\xec?V\xea\xd4j\xc7\x10\x80z\xacR\xf6\x99\xa2\xba\xfe\x95\x81\xe2%\xa1-\x1f\x1eg\xf1^^\x18\xfe\x8e\x80\xc1\xe6\xa1\x10\xd9\xc6\x0dO\xb6\xe1\xc8\xcbo5\x92\xe2\xad.\x9cv\x1a\xd7\xae\xc2\x91\xfc\xa3\xf2\xf6\x0c\xb7\xe5\xcd\xe1\xfe\xfe\x1b\xf7 \x9c\x91y\xbd\xc9\xa37\xc7\xbdA\xf8\xc4To\x85\x18\x7ft\xa1\xd9Hu\xf3\xe2UfK\xe9\xe2k3\xf76\xb1\x05\xb7\xb8\xeb\xcc\xaeuu\xeb \x0d\x85\xa0\xa2 d\x14\xbc\x17E\xb0C3`\xa8L87\x17\xa1\x9f\xa2\xce\xeb\xe9\x9fu\x99\x0e\xa1?\x10:\x9d/R\xde\xd5\xb0De|\xfb\xee$\x90y\x8a\xf8 j1\xc5\x918`\xe6\x05PE'7\xf1%\x11kM\xf9\xecm\xb7\xbf\xf9|\xc9\xcby\xee\x1a\xac\x04'j?-3k\x05Sv\xf3\xabu\xb8\x85?\x08\xa4\xf1\xa5\xd8*\xf0B,D\xcd\x05N\xd3\xfc^*g\x99\xd8\xee\x03\xd79K\xa8\x1f\xde\x03\xdf\x13|\xe8;\x90VO\xb0JNp\xcd\x88'\xbcr\xc4\x837U\xc1\x15\xdb\x9b\x9f\xbeU\x15\x0f\xfc\x05\xea\x8a<\x0dV\xa6\x83H\x90x0\x87W\xafH\x85\x8cQ\x8d9\x92u\x8a\x81a\x7f\xb2&\x02\x01Tg\xed\xc5\x85W\x1a\x1f\x9e]\x9c\xfe\xd7\xe9\x8f\x93\xab\xb3\x8b~\xdf]~\xbd\xf8\xeb\xf4\xcb\xd7\x9e_\x9d\xfe\xf8\xeb\xebe\xef\xb1\xbe\xfc\xbc\xbc:\xfb\xf3\xf4\xe4G\xbf\xcf\xce\xfe\xfe\xd1\x17\xbf\x93o\xdfN\xbf\x9f\x9e\\}\xed\xf7\xd9\xd9\xff\xfe8\xfd\xc7\xcfp\x8d\x9e\xc6G\xe7\x17g\x7f}\xfdq\xf2\xe3K\xcf\xc1\xbe\x9c\xfd\xb8\xba8\xfb\xfe\xbd/m\x7f\x9d|?\xfd\x130\xd1\xba\xb4\xcf \xf1\n;+\xcd\xc7%\xc5\x03\x87G\"\x16N^\x93\xf6(\xd1\xe3X\x14\xc7\xf6\xd7r\x14\\\xf2^\xadEr\x93d\x98B*\x95Z\xd7\xd0\xb1\xed\xa5\xf2\xd0K\x14\x93 \xdb\x12\x14\xcb$b\xfb\xcai\x95E\xb4s\x94\x1b\x1eM\xad\xbdc\xdbK\xb1\x9b\xe4A|I\x84\x92lI\xca\xfe\xf4\xe8uzl}\xab\xa6&\xa3 ] \xf3\xadi\x8c\xaa\x92\xe6q\x823I\xa8<\xcf\xe3\x0c\xeeK(_\xf7\xc7\x9d7\xed\xea\x80\x0b\\\xd0\x95\xc4\x89\x1bme\xa5\x98\xf5\xed9\xa4\xd6\x1b\xc7\xd6\xb7\x82\xbbb@\xb1\xfd\xcb\x10\x9eN\x934\xc1\x94 |S\x10\xee\x86\xf4\x1cTj\x9dc\xcb;1 \xf7zp*\xc2\x13dG\xe1U\xed7\x15y*\x88\x9fg\xc9\xa4*\xd1\x04g\xb7\xca*\xf6D\xa5\xd6e\xc7\xf6\xd7\x0c!U\x07G\xcd\x839\x0d\x05Y\x14\xa4\xe4\xae\x18\x9b\x82\xba\x06\xa3 \x05\xa4\x90\xee;\x1e\xf2,\xc2!<\xc6o\x85\xf7\xa5\xef\"\xf4\x84\xbe)Q\x99\xdcdX\xb4\x10/\xf5\xe0\x1ex0O\xee\x04\x9d\x1b\xebV\xf9\x97lQ\xed\xf1\xb2\xe8\x82/\xcc\xd3\xf3\x82iW\xab\x0fV:\xeac\xd9\xae\xf8F[\xf6\xef\xaeE\x1b\xd1|\x81R\xb2$\xa9\xdc$\x84\x83\xd7\xd5Q\x88\xf0Q\xdf\xb5A\xf3\xd3I\xc6g~4'\xb7\xee>u\xc9\xd7>o\xc5\xber7\x0d\x17\xce-\xdf\x1fY:\x95\x08\x0c\x9a\xbbO\xaf\xe4U\x19/!\xc7\xb8\xac\xf0N\x93\x92\x8a\xbag\xe6\xd5\xa4+l\x94ar\x8d#\x7f\xef\x8e\x11\xb7U\x01\x1f\x1d.\x07'\x9aI\xaaV\x1a#\x9cs\x0cWt\x96\x17\xc9\xa3\xd0\x88\x05\x89H\xb2\xf4 B]\x1f\x9c\xcfK\xb7\xd9\x82>bp\x00\xe1!E\xd7\\\xee\xae\x83\xdb\xbd\xb1\xf9P/\xd4\xa6\xf1a\xb3/\xea\xe4\xb7\x08\xf2\xca\xa6q\x9arIq\x16\xe3\"6\x0d\x86\xb4`%?\x8f\x9c\xe3\xe2\xd6\x12~V?\xea\xd7\xbe\xe5\xc0&\xac\xac\x16\x8b\xbchT^\xe5\x98\xbf\x93\xe1\x15\x98\xd2\"\x99T\x94\xa09^\xf1K\x10\x0f\xc0 a\xfa:\xbb!1\x9a\x88#t\xa9\xe5\xeb\xeazy\x161O\x84\xe9\xb9\x92X\xf2@\xc4#\x8f}\xae\xb9\xce\xbd.\xf24\xad\x16\xa1i\x0div\xf8\xbc\xfe-\xd5>NS\xbd\xb4\x95\xa4\xd7G\xc2 -\xed\xd1\x07\xcdG\xdd\x90)e\xd9\x00\xf4\xa6T*s\x9a\x904v\x06\xaf#\x15\xed\xc2\xaflH\x86'\xa9\xd8\x9d3U\xabl\xd0\x7f\xf2Se\x81\xa0\x80\xea\x9b\xfbL\xb7\xecR4\xda'\x03\xc6\xb6K>*o\xeb@x]\xea<7N\xdf\x85\xcf\x8b\xa2[\xa9\x8d\x8c\xf5\x07\xc1#\xaf\xf0a\xd7S\x1e\x137\x98h^:\xd3\xc1\xa5\x914\xc7C\xf9\xb6\x1b\xa6\"\x942[S\xe4I:\xd4\xc0\xc4\xff\xf8\xf3\x0d7D\x90W\xb9Y\x10D\xbe\nE\xa1\x13h\x10?\xb07\x11\x15\xc4\x86\xbe\x14\xe2P\xba\xe9X\xb4\x8d0\xc5}i[+q\xd4\"\x00n\x85\x1a\xae\xc4\x00\xc3\xbd\x0b-\xa0Z\x1dp\xbaU\x85,W(\x1bV\xb4\xc1\xca\n\xa09\xdf\xc8\xb2\x0e\x94O\xf0^\xf0\xa0\xf6}\x12LoC\x8b%<;S \xea\x1d\n\x0b\xc6\x12\xe3_#(\x89\x8d\xf2\xa6\x85j\xd3\"\xe8\xd7\x1epV3 \xe7\xd63\x18\x08XQ\x82\xf1\x05c\x04Q\x18D\xea\x08F\xc3!-m\xa2\xdd\xd9\x92\xbe\xd3\x8cMe-5Bn\xbbO\xd0,\x84G@(\x9cu-\x1e\xd0\xec\x02\x97:<\xaea\xdcq\xfb\x88\x9fn\x0d\\\xd7\x9b\x8f\xec\x15z@=cl\x15\xe7%\xe3]\x0b\x0f\xa9Mc\x98=\xdb\xd9\xe3'x\xa8\xa5\x1e\xe0\x1c\xcb\x1f\x8f\x11\xc7\x00\x8bd\x80\x9e\x80\x8bg\xdch\x86\x01\xf1\x0c=\x19 \x8biX#\xaaax\\\xc3\xd0\xc8\x86\xa1\xb1\x0d\x83\xa3\x1b\x06\xc57\x0c\x8ep\x18\x18\xe30<\xcaax\x9c\xc3\xc0H\x87uc\x1d\xfaix\xf18\xe3\x1d\x00\xdf\xda\xbf\x1c\x1a\xf1\xf0d1\x0fO\x1d\xf5\xf0\x14q\x0f[\x13\xf9\xf0,\xb1\x0f\xcf\x14\xfd\xb0U\xf1\x0f/#\x02b\x0bc \x9e7\n\x02\x1e\x07\x01\xbd/\xd3\xbf\x1e1\x16\x02\xee\x0b\x8e\x14\x0f1(\"\x02\x8a\xa5\xbe\x1b\x94\x87%\x84\xb7I\x13)D\xfc\x0f2\xd7\xec&\xe3\xa9[\xde\xd0k\x14Fk\xa4\x8a\xc90\xdaxV\x0d\xcdk\xf6\x99\x17\xf2\xf2\xde\x10\xd6\x11O\xba\xeb;\x0c\xbf$\xc2i\xba\x12=\xfe\xbd\xd5\x93\xe5G#\x90\xbb\x81=\xad\xda\x80\x88\xc4\xe5\x84\xa4\xe2\xf2\x9cYXf\xd2\xa34!Y\xbd\xbf\xe5\x91\x0d^x]\x11\x0dnjq\x15'^\xee\xf4\xa1\xe7\x0b\xdfN\xc7h\xb2\xdaA\xd5\"\xd6\xffO\x939))\x9e/\xca\x1d}\x1c&j1\xfa{\x95\x8a\x84\xa9Tv\xd3\x9b\xe6n2\xc0;f\xe8~Y\x9c\x0c\xc4\xd7\x8c\x88\x90\"\x04\n\x102\x84\x88\x81\xddel \x81\x16kL\xc6\x1b\x91=\xf6 \xd3\xa0\xf2\xee\x9fd\xb4X\xf1\x1ez\x12_\x10M\x93\xd5\x88\x14\xc1\xb4\x00\x92;h\xc79\x81p9\xa4\xf4\x04\x15\x1c\xd2\x81_\xde\x9fI |1S\x98\xe2\x92*\xa4A\x84m\xe9<\xf2\xf0\xb9d\xc4\x89\x94*\x03F\xac\xab\xa0V\xf31\xcak}\xfc\x10\x82\x0b\xe6\x0c\xf3\x95\xa5\xef\xd2\xd2s\x823\xbcH|Tpo\x1ep~\xc4u8\xc1\xd1L\xce\xb8\xf7\x03gQ\xb0\xe6\xb3\x11\x890\xe9\x96xX\"\xf0B\x0bE*\xa8$\xcf\xf6\x04\xbd\x88,\xfd\xdb\x1e\x18\x86'\xcc\xc4}c\xd6\xb5D\x11^\x08/\xd3\x1a\x85\xc3V\xa0\x17\x94\x96\xf3\x1c\xcd\xf1-\x91\xa2\xae\xb2\xe6\x98\xb9\x92\x0b\x9b\xac\xd0=)\x023\x86c\xd7\x0f\xa0F\xf7R\xe5A\xabx)\xc3\x97\xd2\xde\x05\xbe\xc1IVRcw\xe2\x84\xd7\xb2\x90\x0c\xa3|M{\x82\xec\"d'\xbf\xd3\xa3h\x8c\xbd\x96\x15\xe8x;.{\x94\xda\x867`m\x9aF\xf05\x80*\x04\xcau\xd4\xa3W_\xf8B\x0bu\x8e.\x82\xc6\xa93\xeda\x03\xb5=\x9cZ\xdb0\xb5\x01\xf6\xe0S\xd4\xab\x0d\xda\x16\xf1\xac\x8b8\x02\xf4\xde\xb3|\xd5\x8aP\x1f\xca\xcb\x90\xe1\x02\xb2n8O F\xcb\x0bn\x1d\xeaG\x12\x9c\xe1\xd4\xafi\xb8\x00\xe2ec\x05\x04_y\xe8\xe8n\x98\xa7\xcf\xae6\xd01O\xc2\xf6\xb4\xccS\xa3;{\xe6\xf1\xf3\xd7\xee\xdc\x8a\x19}\xda\x90}\x81\x8cK\xceF\xb2\xb6O\x1eN\xb1W\xcfj\x1d\xdf,+\x9d\"\xf4\x17\xaf\x17 \xb3\xc5\xbd\xb0dH\xbd\xa5\x86\xc5IZ\xe6\xe86\xcb\xef3^4\x16}c\x1e\x8c7\xce\xe29\xce|a\x1c\xab3\x06\x94\xe4\xaa\x0b\x0b\x95*\xd0J\x07\x08\xe8<\xcdk\xf4\x96\x17\x9bL\xe8\x0cM\x93\x94\x92\x82\xc4\xe8v\xa9L3%\x05\xa6y\xe1\x8e\xf7\x92\xc1\xe4^v\x81\x08\x94\x80\x94\xa2h\xb8\xac\x8a21\xd5\xde\x9a\x0b\xa8\xaeY\xdc\xb8F\xcay\x80]>\x9d\xcaP\xb6f7K(\xb3\x82B1\xdaI\n0\xcf\x01(\x8a\x08<\x0d\x08u\xae\xc6;Q\x89|:\xd4\x92\x0dB\x93\x13\xeb\xfd\xdd\x0c\x97\xb3\xf1I\xa5\xb27='\"3\x8a\xab(Y\x0b\xe6?\x84\x94\"\x1a\x84\x17`\n\xb0\x888\xb3\\?k\xe4\xdf\xb2\x81y\xb9g\x7f\xf8\x11{t\x84\x19o\x1b\xd0\x9c\xcd(\x9f\xcf\xf3\x8c\x8f\xe7\x0f\xeb\x14\x1d\xcd\x9e\x85\x1dbh\x11a\xa6\xc8\xa8\xaf;i\x0e\xb9\x15V\x8f.\x1a\x8d\xde\n\xb0\xbf\xd7\xb7\xac\x9cO{\x9a5\xde\xebV\xf50\xd5\x9bd\xcb\xfc\xd6#KI\xb6\xa8\xe8\x8b\xcd\xb9\x82\xac\x82^\x13\x0f\xf3 \x9b\xcf\x0f6\xed\xa2\x8a\x90\xaa6\xce\x1bm%\xd9-\x9a\xe0\xe8V\xd6s\x07@\xe2a\x06<{\x82\x0b\x8d\xff\x90J\x17\xd2\x0f\x9fR\xf5d\x01\xd0=\x10\x0f|\xa9X\xd4\xb74\xf4u\x18\xf77P\xee\xc3\xd7\x92\xe2I\x9a\x943\x12\xabx\x84P\xdc7D\x8f\xf7dS_\xca\xed\n?!\x11\xcf\x0d0\xbc\n\x00<\xc6(t^\xe4\x8b\xbc\x84\xf3@\xab\xe5\xcd0\x827\xf1\\(\x9c\xa6\xfcP\x8e\x16U\xc4\x03\x82\xb8\x8f4\xc7E9\x0b\xc4\x9d#TRL\xab\xe0\xd2\xef\xc7\xffS\x9d~\x92L\x85\xdb\xc4\x15\x1fW\x91J\x0c\x15\xd2\xa0 \xd0\x99\x11\xbfx\x83\x0e\x19\xe6\xce\xa6\x98_t-\xaa\xb0z\xee\xc5cx\xfa\xe2\xc5\xd7/g\x17\x7f^\x9f\xfe8\xffyu}yur\xf5\xf3\xb2WJ\x99\x0b\xc6\xf9\xc5\xd9\xf9\xd9\xe5\x1a\x00\xc4\xbb\xe0\xe7:%n]B\xfak\xf2 \xf3 3\x10\x00adB\x01r:x\xc0\x16N\x93x\xaf\xca\xc4~Q\xc8-\x93\x1d\xc0\xc7\x81\xa9\xb4\xf3X\xfd\xb5\x9d\xb3e\xac\x98\x0c\xe1b\x92\xd0\x02\x17\xabZ\x83\xf1\xc2\x80z\xcf'\x96\xc2p\x1c\xc5;;\x86\xe2\x9d\x1d\xbfD,\xe8\x86\x07\xb6(\xc82\xc9\xab2]u\x96\xba\x91\xe7\xe4\xc5U*\x9b\xab\x02G\xb7\xe2PKxNz\x07H\x94M\x82\xee\xca@\xda\xcb\x1c\xa4\xe3g3\xda\xa2YB\x96\xa2/I^\xd1\x90\xda\xc93\x10v\x02\xd2\x8b\xf5\n\x9f\xd9\xd6\xff\xb7\xb4\xf3T\x151\x15\xec\x84UN\x10\x8f\xf8bO\x9f\x02\xb4\x8f\xa1\x9e\xc1\x82^r\x98\x8a.%\x82\xf51F\xbd!\x04\x00\xabS\x94$o\xe4RN\xb2\x1b\xd5\xeafg\x8a\x93\xb4*\x00[H\xc4\xcc\xf0\x82d1h\"\xfb\xccz\x1f\xa3{\xf9\xf3\xfb +\xd5\xfd\xfa\xfc\xe4\x12\x96\xe5\xde\xfc\xec\xf2\x7fN\xcf\x07|\xf6\xed\xe4\xf4{\xf03\xc3&\x0f\xa5s\x985v\x8c\x06\x99\x14\xe7\xc7\x0d\x0b\x8c\xaa\xac$a_\x8d_H\xf4Il\xefNi\x9by\xec]\xc3\x84\x11c51\x0bZ\xf7|\x1a2$\x13\x87\xf6\x90\xec\x9d1\xa4&i/\xca\xb32\x89\xd5\xe9\x03\x1f\xfc6\xe1\xb7\x11\xb1\xe8\x7f5O\xca\x92-Ni\x8f\xf2\x02\xc5$\xc5+\x12\x03s\x0b\x1dH2\xe1k#\xc9\xde9\xf9R\xdf Z1g:\xc3\x15C\xae\x1e\xa8\xd2\x13\x9b\xaa3\xa1\x9fH\x16\xe1EY\xa5\x1a%\xa9\xb7\xf8.\x16r\x8e\x88j\xcf\x03\x90&\x0c\xc3Q\xe0\xf0\xb6\xfc]\xdf\xec\x8b+#\x86\x95d\x99h\xac\xab\xd5u`\x96\xd8O\xc5FF}P\xd7\x03N`\xae\xc3\xcb(v\xd4\xc6R1\xb0\xbe\xcb\x00\xd8\xd9\xd2Z\x17\xc9Z\xfbH\xb5\xc9\xb3\x03\n\xcf\xf6\x89\xbe\x12\xc9\xa7\xdcs\xe5S\x8e)\xc5\xd1L\x8c\xa6SQ\xd9\xda$8rW\xb0n\xae\x18)\xc7|\xef\x1e\xcc\xb8n\xb0Xb$9\x97g\xf2@C\xbe\x96iJv\x92\xf5\xc1\xd5(\x11FMh\x81\xd0\"#\x84\xc8 \xb0!\x02\x1b\x0e%\x02\x9d\xe1mp\xa1\xe8\xf1\x9d\xd1ArB\x83\x11?\xf54ls\xa8O\x1b\xcb\xe11>\x1a\x12\x84%\xb0\x88\xc2m`\xcb\x18q\xa6\xb5\xd8\x00\xd9#\x0e\x0b\x82g\x93\xdb\xc0\x1f\x03U\xc5 y\xea\xc7_m\x84C\xcf\x10\xcad\x8c\x1c\x8aa\x1ac\xa5\xbc\xc04\x06\x00U +\x81\x80\x96\x02\xbdf1\xc8\xe7 \xa8\x0b\xee\x0e^\xb3\x18\x06\xf1j\x0c\xeb\x82\xd0k\x16\x03\x9c\xf2\x91\x85d\x18\xe5k\x06\x83\xa2>Y\x0cR/\x8f\x99\xc3`\x019^\x06\x83\xf4\xaf\x9f2\x7f\xa1I\xcf\x08\x9e\x05Pu@\xf9\x8d:8\x06v'\xfeu\xd0/s\xa15\xd9a\x93\xb4-\x06MI\x10^\xef\xfb@\x1c\xdc\x1d:\xb9|\xff\xe10\xbe;\xfc\x15/\xe71~\xac\xee\x1f#\x1c\xc7\xb3\xd9\xa7\x9by\xf5~\x1e=\x92\xf7\x1e\x06\xb8w\xdf\xe32\xc0\xdc5\x8b\xac\xb1\xc6Y \xcd\xd14\xc9\xb8B\x0cH&\xb7\x1b\x99\xf4e\xc5\xfc\xca$c\xcb\x072;I\x9c\xa0\xfa\xc8\xf4u\x1c\x80\xd1\xd9\x18JL\xf54\xc57\x1c_\xdd\xa0 W?C4\xd0\xf2R\xda.\x19\xceT\x12#\x8d^m,\xcbE\x9e\x95^\xb2\xa5!|\x1a\xc2M\xb3\x1c\"\xdd++j\x8f\xd7\x93h\xf2 \xf0\xf0\x1e\x17\x8cEtk07\xd1\xf2\x87\x1c{\xe7\x85+\x07\xc1\x03\x92BD\xd6\xccv\xb8#hD\"[\x83Af\xd6\x99\x83\xacadh\x95W\x85\xf4y\x9a$\xfa\xb1\x92E,\xca\x0b\xc9\x1eT\x87\x00\x8a\x7f3\xb2e\xd88A\xff\xacH\xb1\xdaS\xdf\xa0\x8b\xf3/-p\"\xdf\xb4F@\x05\xfc\x1a?k\xe0s\x92\xa1*#\x0f\x0b\x121\xc7M\xb4~\xb2\xcdT\x19\xcd\xc8\x1c7'\xc6\xe9\xc7\xb9}8>@wz=J9\xcac\x8b\x8a\x13\x1f\xb8J\x98\xab\xbds\x92\xd1\xf7\x87\x1d\x069\xca\x7f{p\x88 \xc5I\xba%\xa5:\xd8\xe7\xd7U\xe1\xec:\x134p<\xc3u\xf0\xd7\xd6\x93\x89\x05.\xf0\x9cPR\x188\xef\x8a\xa4^\xed\xd6\xb8$\xb0\xb5\"\xfa:\xdf\xc3\\n\x9f'8\xc4\xa5N\xb2c\xb4\xc0\xd4\x0c\xd6d\xaa!)H|\x8chQ\x99\xa6\xc1\xcab\xc5-\xc3\xaf\x002l\xb0'b\xf8\x1c\xed\xd5\xeb\xf0?F\xa3\xb2\xde\x12\x00\x89\xec\xbf\x87\x18\xbas\xd0\x92\xd1\x80f\x91\x92\xb1w k\xec\x0dl;\x026Ww\xccZX'k\x8a\xd3\x12<[\x86\xb3\x0f\x9c\xae\xc1\xdb\x83q7\x05#\xf2\xa0\xe1\x07\x03\xb90\xd4w6\xbc\xe4\x06<\xb8\xf38\x84\xf0\xb6c\xd5\xa6\\z\xb1=i\xef\xe3>\x1b\x8e\xf2\x16\xd0\xdd\xf2\x85\x81t\x0f\xf4\xa0k_\xb9M\xf9\xc6\xe9l\xb9\xc3@:\x079\xd1\x86\xbb\xdc\x00\xe6p\x9d\xd7\xa7\x92\xe2\x9b\x86G\xf2O m\x8fiL\x92\xe1,\"{sBq\x8c)\xde[\x1e\xec\xf1\xe5\xb7\xf7/\xa5m\xff\xbd\xd7\xd8j\xde\x10\xedG\x97\xd5|\x8e\x8b\xd5\xb1\xee\xa2Q\x12\\D3\xd9rS~\xa5hq\xf1\xf1\xaa\xbeHe\x1aq\x87\xa9z\xa5\xcawTa\xb2\x80\xf2\xfc\xadf\xcc\xda\x9a\x93!\xa4\xe1q\x1e\xecv\xec\xadPP\x86\xcd\xd5\x1f\xc0\x1d1\x9b\x07\xd6\x18\x16\xe2|\xa1\xcbd\x9e\xa4\xb8HW;5\x0e\xb4Q\x95\xdc\xea*\xf0\xf2D-S\xdf\xa2d\x0c\xd3\xde\xe0e\xc07[\xe5\xd5\x9b\x82\xd4\xe3\xb3mM\xc1\xcf\xebQ\x92\x99\xfd]\xfe\x03\x9dN\x85{\x80\xdb&\xb6\x96\x1b\xd9\x02\xd1\xbc\xc3\xe0\x0dg\x8c\x1aw\x05\xa1U\x91\xf1\xde16\xd0\xa6\xb3Q\xc3\xc5iZ\xdfQ\xc84)1\x93}\xc1\xd7\x13\xf4\x96M\x86\x1cm\xaf~\xff\xbbu\xb4\xf6\xfc\xa8q\x9d\xe3a\xcdx\xed\xd2\xaan\x7f\x8aB\x9c\xc5{\xb5@\\'M\xfe\xb5\x16\x97m@\xfd\x93\x134\xc1\xb1yS\xa2~\x84\x92\xe9\xb1\x89\xd8USF\xb9\xe2\xe4\x82\x89\xb3\x18e\xb9\x95\xfb\xefZ\x00d+\x1fz\x9f3q\xe6\xed|\xf2iS\x97\x98$\xf1;, \x96\xff\xcb\\0+\x14\xe7\xd9\x1b*9>\x15Z\x9b/$\xc6<\xb9\x070\x86?\xe9pu\x07M*\x8a\xb2\x9cZ8\x8b\x1b]\x02\xba`D\xe7\xc2Z\x94\x19Yz\xb6\xb0\xdc\xb0\xf0_\xc69)\x19\x9esL\xa3f\x97,\xe3{sF\xfe\xb1R\xa7\x1f;\x86o%Z,IWB\xf4C\xa2\xba\xdc\x93\x81\xe1%\xa1-\x07NR\xa4_* \x8c]\x85\xc8\xaeu\x1f\x836\x05M\x9b\x06])\xec4\xd6\xb6D\x9dX(\xc3oX\xb07\x87\xfb\xfbo\xdcg9F\xa6\xf1&\x0fq\x1c\xc7\xce\xe1\xd37\xed\x083\xfe\xe82\xa9\x91j;\x85fy\x1a\x97H\xdd\x1e\x8a\xc5\xff6\xb1\xc5r\xb8o4\xd7\xbf^\xf4\x9d>z\xe2\x98B\xe76\xa1\xcbK\x04;}\x01F\x86\x84SQ\x11\xfa)\xca\x9a\x9e\xfeYW\xa5\x10\xcb\x1d\xa1\xd3\xf9\"\xe5\xdd\xf7JT\xc6\xb7\xefN\x02\x89\x96\xd2fMq$\x8e*y\xbdO\xa1\xa6\xc4\x97D\xac5\xe5\xbd\xb5\x1d\xc0\xe6\xf3%/\xe7\xb9k\xb0\x12\x9c\x97\xfc\xb4\xcc\xac5L\xd9M'\xd6\xd1\x05\xfe\x98\x87\xc6\x97\xc2\x95\xe4uG\x88\x9a\x0b\x9c\xa6\xf9\xbd4c2\x8f\xdb\x07.r_\xc4\xf0^\xed\x9eX;\xdf\xc9\xa6z\x82Ea\x82kF<\xe1\x95#\x1e\xbc\xa9\x82\xa5\xd8\xde\xa4\xf3\xadJ\xf0\xf7\xd7c+\xf24X\x88\x0d\"A\xe2\xc1\x1c^\xbd\"\x152F\xf1\xe1H\x96\xe5\x05F\xb9\xc9\x12\x00\x04P\x8c\xb4\x17\xf3`EU\x1a-\xda\xfb\xd4\x19iv\xe8\xbf8\xfd\xaf\xd3\x1f'Wg\x17\xfd\xbe\xbb\xfcz\xf1\xd7\xe9\x97\xaf=\xbf:\xfd\xf1\xd7\xd7\xcb\xdec}\xf9yyu\xf6\xe7\xe9\xc9\x8f~\x9f\x9d\xfd\xfd\xa3/~'\xdf\xbe\x9d~?=\xb9\xfa\xda\xef\xb3\xb3\xff\xfdq\xfa\x8f\x9f\xe1\x924\x8d\x8f\xce/\xce\xfe\xfa\xfa\xe3\xe4\xc7\x97\x9e\x83}9\xfbquq\xf6\xfd{_\xda\xfe:\xf9~\xfa'`\xa2u%\x9bA\xe2\x15\xf6U\x9a\x8fK\x8a\x07\x0e\x8fD\x94\x97\xbco\xebQ\x91\xc6\xb1(\x8e\xed\xaf\xe5(\xb8\xe4=E\x8b\xe4&\xc90\x85\x14\xe6\xb4\xae\xa1c\xdbK\xe5\xac\x97(&\x13\x8aJR,\x93(\xc9n\xd0\xb4\xca\"n\xc6z\x8e\xa6\xd6\xde\xb1\xed\xa5\xd8-\xf1@\xb3$BI\xb6$e\x7fz\xf4:=\xb6\xbeUS\x93\xd1\x84\xae\x84\xf9\xd64FUI\xf38\xc1\x99$T\x9e\xf7p\x06\xf7%\x94\xaf\xfb\xe3\xce\x9bv1\xbc\x05.\xe8J\xe2\xc4\x8d\xb6\xb2R\xcc\xfa\xf6\x1cR\xeb\x8dc\xeb[\xc1]1\xa0\xd8(g\x08O\xa7I\x9a`J\x10\xbe)\x08wCz\x0e*\xb5\xce\xb1\xe5\x9d\x18\x90{=8\x15\x17\xdd\xb2\xf3\xed\xaa\xf6\x9b\x8a<\x15\xc4\xcf\xb3dR\x95h\x82\xb3[e\x15{\xa2R\xeb\xb2c\xfbk\x86\x90*\xfb\xa2\xe6\xc1\x9c\x86\x82,\nRrW\x8cMA]rP\x1el5\xcb^\xe3h\xc0\xa2\xae\xf5\xe6\xb1\xfduS>\xefgI43\xf8\xa4}H\xb5\xeauE\xde\x84 \x92\xe54P\x81\xbb\x8b\x90V\xc8\xc7\xd6\xb76tx\xa1K.\xc2\xa2\x08\x91X\x1f\x90zIH\xf7\xc7\x0ey\x16\xe1h\x10\xe3\xb7\xc2\xfb\xd2\xa7\xd2zB\xdf\x94\xa8Ln2,Z]\x97zp\x0f<\x98'w\x82\xce\x8du\xab\xfcK\xb6\xa8\xf6x\x15p\xc1\x17\xe6\xe9y\xc1\xb4\x8b\xb3\x07\x0b\xfb\xf4\xb1lW|\x9f-\xfbL\xd7\xa2\x8dh\xbe@)Y\x92Tn\x12\xc2\xb1\xdaj\xaf.|\xd4wm\xd0\xfc$\x9b\xf1\x99\x076\xcb\xad\xbbO]\xd6\xdd\xf1W\xee\xe6\xd6\xc2\xb9\xe5\xfb#Kc\x0e\x81As\xf7\xe9\x95\xbc*\x13G\x8at\xa6\xf1N\x13~\x06\x9b7\xba]:\x93l\x18&\xd78\xf2\xb7\xaa\x18q[\x15\xf0\xd1\xe1rp\xa2\x99\xa4J\x831\xc29\xc7pEgy\x91<\n\x8dX\x90\x88\xfc\x7f\xf6\xfe\xae)n]Y\x1c\x87\xef\xf7\xa7\xd0]\xb2~\x05\x99@BVB\xd5\xb9`g%\xe7Pg\x1d`\x03Y\xeb\x92\xd2\xd8\x1a\xc6\xc1cOl\x0dd\xb2\x9f\xfd\xdd\x9f\xd2\xab%[/m\x8f\x07\x86\xfa\xe3\xab\xc4\x8c[\xdd-\xa9\xbb\xd5\xea\x97\xec>\xb4\x10\x9ar\xd8|^\xba\xbd\x05\xb4\x8b\xc1\x03\x84\xc7\xa6\xdc\xf0uw\x13=\xee\x8d\xcd\x87f\xa3\xda\xca\x87\xcd\xbe(\x0b\xdf\"(\xb86\x0do\xca\x15\xc5E\x8a\xab\xd4T\x18R\x83\x89f\xf8\x0b\\\xdd9\xe2\x98\x9aG\xfd:\xb4\x1d\xd8\x84\xd5\xab\xe5\xb2\xac\xacB\xa3\x1c\xf372\xbe\x00SZe\xd3\x15%h\x81\xd7\xdc!\x1f\x008%L^\x17\xb7$E\xd35\xe7\x82\x94\xf2M1\xb9\xb2H\x98%\xc2\xe4\\M\x1ci\x0f\xe2\x91n\x9f\x1b.so\xaa2\xcfW\xcb\xd8\xb4\xc6$;|^\xff\x96b\x1f\xe7\xb9\xde\xdaj\xa57>\xe1\x8c\xd6z\x8b\x07\x80\xa9[9%,-@\xafj%2g\x19\xc9So\x849R\xe1\x1e8\xafKD\n<\xcd\xc5\xe9\x9c\x89Z\xa5\x83\xfe\x8b;\x95\x05\x82\x02jh\xee\x1b\xaf\xb6\xa2\xd1=\x190\xb6]\xf1Qy\x17\x03\xc2\xcb0\x97%5j1s\x9b\x17%e\x9e\x13n\xe24\x97\x0f>\x1c\x19\x01|\x15\x95\x05\xd1W\x16\x01D\x95\xab4\x10\xf3\n\xa3\xc4\x02\xd4\xf8\xe1b%\xe5\xfc\xbe\x95F\xc98\x7f\x10uy\xc5\x9d]\x8f\xe9&\xb6\x98h\xde<\xd1\xc1\x95\x804\xc7c\xe9\xa5[\xa6\"\x96!\xdaP\x14\xc8\xb1\xd3\xc0\xc4?\xc2\xe9u[\"((\xdc\x1c\x08\xa2PA\x9e\x98\x07\x1a\xc4\x8fp\xde%\x88\x0d})\x8cfW\x8eE\xdb\x08S\xdc\x97\xb6\x8d\xf2$\x1d\x0b\xc0/P\xe3\x85\x07`\xb8w\xa1ED\xab\x07N\xb7\x88\x8e\xe3\ne\xcb\x826ZH\x004\xe7[\xd9\xd6\x91j\x01\xc1\x0b\x1e\xd4\xbeO\x82\xc9mhm\x80'g\nD\xbcCa\xc1Xb\xfco\x04!\xb1U\xde\xb4P\xb55\x82~\x1d\x00\xe7T\x93pn=\x81\x82\x80\xe5\xe0\x8f\xbf0FX\n\x83H\x1dAixVK\x9bhu*\xeaR\x19\xf2fl+\xfdEb\xe3cyT-\xc4G@(\x9e\x1a-\x1e\xd0\xec\x02\xb7:<\xaea\xdcq\xfb,?\xdd \xb7)\xaf\xee)H\x03j\x91\xe2*\xb0.\x19\xef\xdbxH\x1d\x1a\xe3\xec\xd9\xcd\x966Q\xa7\x96z\x80s,\x7fa\x12T\xde\xfd\x93\x82Vk\xde2N\xe2\x0b\xa2i\xba\x1e\x91\"\x98\x14@\xa8\xd3\xba\xdf\xf4\x13\x08\x93C\xae\x9e\xa8\x80C:\xf0+\xf83\xb9\x02\x9f\xcd\x14\xe6\xb8\xa6\ni\x10a;:\x8f<|.\x1bq\"\xa5\xc8\x80\x11\xeb\xab\xccd?F\x9d\xa6\x0f\xefcp\xc1\x9ca\xb6\xb2\xb4]ZrNp\x86\xd7DO*n\xcd\x03\xfcG\\\x86\x13\x9c\xcc\xe5\x8c\x07?\xf0V\x97\xb2\x9f\xad\xac\x08\x93n\x89\x87#\x02/\xb6Q\xa4\x80\xca\xcab\"\xe8E\xe4>|\xec\x81ax\xc2T\xdcW\xa6]k\x94\xe0\xa5\xb02\x9dQ8l\x07\x06A\xe9u^\xa2\x05\xbe#r\xa9\xab\xac9\xa6\xae\xe4\xc6&k\xf4@\xaa\xc8\x8c\xe1\xd4\xf7\x03\xa8\xd2\x95\xe5\xd8\x9ax)\xc3\x96\xd2\xd6\x05\xbe\xc5YQS\xe3t\xe2\x85g\xbb\xd2\xd9W\xb8HH \x9a\xec\xdap\xa3\xf2\x1c\xf59\xbe'\xc6H\x92\xc3\xb9\xfev\xd5+3\xcd\x07\xe3\xe2\xf2\xfc\xe2\xfcj\x03\x00\xe2]\xf4s\x9dY\xb7)!\xfd%y\x94y\x90\x19\x88\x800\x12\xaa\x00\xa9!<\xee\x0b\xe7Y:Y\x15\xe2\xbc(\xd6-[;\x80\x8f#S\xe9\xe6\xb1\xfak;\xf5\xcb\xd81\x05\xc2\xd54\xa3\x15\xae\xd6\x8d\x04\xe3\xf5\x05\xf5\x99Ol\x85\xe18\x8awn\x0c\xc5;7~\x99\xd8\xd0\x96\x05\xb6\xac\xc8}V\xae\xea|\xdd\xd9\xeaF\xbaT\x10W)l\xae+\x9c\xdc \xdf\x98\xb0\x9c\xf4 \x90(\x9d\x04=\x95\x81\xa4\x979H\xc7\xcef\xb4%\xf3\x8c\xdc\x8b\xee&\xe5\x8a\xc6\xc4NY\x80\xb0\x13\x90\x9e\xadU\xf8\xc4\xba\xfe\x7f\xa4\x9e\xa7\xaa\x16\xaa`'\xac\x00\x83x\xc4\x17\x13\xed\x05h\xbb\xa1\x9e@\x83^q\x98\x8a.\xb5\x04\x1b7Fs \x04\x00k2\x9d$o\xe4V\xce\x8a[\xd50go\x86\xb3|U\x01\x8e\x90\x88\xa9\xe1%)R\xd0D\xf6\x99\xf5>J\xf7\xea\xdb\x9f\x83\xb4T\xf7\xeb\x8b\x93+X\xb2\xbc\xfd\xd9\xd5\xff\x9e^\x0c\xf8\xec\xeb\xc9\xe9\x9f\xd1\xcf\x0c\x9d<\x94\xcea\xda\xd83\x1adR\xbc\x1f[\x1a\x18\xad\x8a\x9a\xc4m5~\xaf\xd1'?\xbe;\xa5m\xe6\xb1w\x96\n#\xc6nb\x1a\xb4\xe9\x1c5dH\xb6\x1c\xdaC\xb2w\xc6\x90\x9a\xa4IR\x16u\x96*\xef\x03\x1f\xfc.\xe3\xf7\x17\xa9\xe8\xa2\xb5\xc8\xea\x9amN\xa9\x8f\xca\n\xa5$\xc7k\x92\x02S\x14=H\xb2\xc5\xd7F\x92\xbd\xf3\xf2\xa5\xb9Ztb\xced\x86/\x14]=P\xa1'\x0eU\xe7B>\x91\"\xc1\xcbz\x95k\x94\xa4\xdc\xe2\xa7X\x88\x1f\x115\x96\x07 \xdb\x18\x86\xa3\xc0\xe1u\xfd\x1bj\x1a\xd4\xafr\xca\x85\xb4dYqk\x89\xeb\xc8,\xb1\x9f\x8a\x83\x8c\xfa\xa0)+\x9c\xc1L\x87\xe7Q3\xa9\x8d\xa5b`s\x97\x01\xd0\xb3\xb5\xb3\xbc\x92\xb3\x84\x92\xbc<\xf2\x80\x8b\xcf\xf6\x89\xbe\x12)g\xdcr\xe5S\x8e)\xc5\xc9\\\x8c\xa63Z\xd9\xde$8\xf1\x17\xc2\xb6w\x8c\\\xc7\xfc\xec\x1eM\xdc\xb6X,1\x92\x9c+\x0b\xe9\xd0\x90\xafe\xb6\x93\x9bd\xed\xb8\x1a%P\xc9\x86\x16\x89P2\"\x91\xbc\x00\xad%\xb0\xe5\x88$\x90\x0fo\x8b\x1bE\x8f\xef\x0d2\x92\x13\x1a\x0d\x1cj\xa6a\x97#\x86\xdaX\x0e\x0f\x15\xd2\x90 ,\x81\x05&\xee\x02[\xc6\x08Wm\x96\x0d\x90=\xc2Y\x10\xf5M\xee\x02\x7f\x0cT\x15\x83\xa4\xd7\x8f\xbf\xda\n\x87\x9e \"\xca\x189\x16\n5\xc6Ny\x86\xd9\x10\x00\xaa@Z\x02\x015\x05zI\x86\x90\xcf#P\x17=\x1d\xbc$C\x0c\xe2\xd5\x18\xda\x05\xa1\x97d\x088\xe5#/\x92a\x94o\x18S\x8a\xfa$CH\xb9\xfd\xa2\xf5\xc3\xfb\xc3\xf4\xc7\xe1\xf7\xf4~\x91\xe2_\xab\x87_ N\xd3\xf9\xfc\xe3\xedb\xf5n\x91\xfc\"\xef\\\x90\xc3\xde\xde\x91\xa8\xd7~\xdc\x04\x17\x88d\xbc\x02\xf9\x94 \xcc\xb7^\x90\xe8O\x07\x9f~\xff8\xc5\x87\xfbG\xb3wG\xfb\xef\x8f>\xe1\xfd\x8f\x1f\xf0\xef\xfb3\x92\xe0\x83\xe9\xdb\xa3\x83C\xf2V\x94\xa0Wr-\xf1\xf7\xc6\xb3\xb9\x1c\xc2\xf5\xe0\xc7//\x97\x7f\xfc\xcc\xef\x1eH\xeedf$\x81r,v6\x15\xf6z3\xf4\xe8\xe3\xdbw\xb3\x8f\xd3d\xff\xc3\xdb\x0f\xbf\xef\xbf'\xd3\xa3\xfdOG\x07\xb3\xfd\xc3\x83\xc3\x83\x0f\xbf\x1f$\x87$i1T\x0c\xb6\x11K\x05\x88\x83\x1f?\xbdL\xfdT\xff\xc8\x93\xf9\xbb\xfa\xe7C\xf1\xfe\xfd\xf7\xa3\xb7\xdf\x7f\xdd\xd2\x8fU=\xbf\xff\xb1\x9eU\xdf\x93\xcaG\x0eo\xa7\xcc\x98P\x16\xf9\xbaa\x01\xcax\xe2\x9eq}\x80\xf3\xba\xf4\xe1'\xbb]8\xc5\xb5\xff\xac\x1c\x9dL\x19ra\x9e^E\xf6\x96\xe5\x93\xa3%\xca\xcb\xf2\x8eIg\x07\x14\x99\xec#\x1c\x92!\xf9)\x10\n\x1e\xc5\xc7\xa2\xbe5\x98\x9fx\xf9C\x8e\xbd\xf72\x93\x83\xe0\xc1>1\"\x15\xd7\xbdV\x03\x1a\x91\xc8\xd6`\x90\x19\xf6\xe6\xf7j\x18\x05Z\x97\xabJ\x9a&6\x89a\xacd:\xd5\xa5\xe4\x0ej\xa2\xeb\xc4\xff\x19\xd52\"\x9b\xa0\x7f\xadH\xb5\x9e\xa8\xe2\xba\x97\x17\x9f[\xc0D&g3\xbc\n\xa55~fasR\xa0UA~.I\xc2\xac+\xd1\x9b\xc95Ou2'\x0blO\x8b\xd7\xd8\xf2\x1bZ|\x80\xee\xe4\x06\x04hR\xa6\x0ei'>\xf0\xd5\x18W\xa7\xd2\xac\xa0\xef\x0e;\x0c\xf2\xd4\xe7\x0e\xe0\x90\x12\x8a\xb3|G\x8a`\xb0\xcfoV\x95\xb7-LT\x19\xf1\xdc\xd1\xc1_;\xcf\xfcK\\\xe1\x05\xa1\xa42p\xde\x17\nS\xab^\xdf\nl\xed\x87\xbe\x06\xe20\xb30d\xad\x0c1\xfb\xb2\xe2\x18-15\xc3 \x99`\xc8*\x92\x1e#Z\xadL\x05\xe1d\xb1\xe2\x96q:\x002l\xf0yb\xdcS\x04\xe3\xc0\x0f&\x9c\x9c,\x98\xe1\xbc\x06\xf3\xa01j\x81,\xe8o\x05\x0f\xb5}5;-h\x8e54\xb6\x9d\xbb\x81u\xeb\xb2iG\x9c\xad\xd6\xfd\x8b5Op\x83wK\xc8Y\x96,p5\x0d\xb3~\x1d\xc7\xcd!F\xdf\x10\xda\xdb\x06Q\x87xi\x85\xf6\xa5\xbf\x8f\x01\x8c\x1c\x83<=\x07Z\xd6,\x90\x01\x03m\xe0\xc6\xda\xb5\xa0=\x06\x9d-\x83\x16H\xe7 3\xd80x-`\x1e\xe3ws*)\xbe\xb5\xac\x8a\x7fIh\x13&\xd7H\x81\x8b\x84L\x16\x84\xe2\x14S<\xb9?\x98\xf0}8\xf9\xb7\x92\x89\xff\x99\xc8\x959\xf9w\xa3&\xfe#\x00\xde\x12m\x18\xd7\xab\xc5\x02W\xebcU\xf5\xadF5\xc1U2\x97].\xd5\xeaV\xa4\xf9\xd8zm\x04\x8a\xb5t\x91\x10'\x0e}\x04\xb7`\x82\xa6\x0b\xd8lAW\xd9\"\xcbq\x95\xaf\xf7\xcc\x9d+1\xd6\xf0\xdaZ\x145l\xf0\xa20\x82\xd6c,\xd4\x00\x0d\xdbf\x8f\xa9:\xa5\xca\xf6TA4\x84\x9b\xd1!v\xcf\x186O3\xe2\xffC\xa73\xa1\x90m\x1d\xdc\xa0\x89\xf3\xdc\xa8\xda'\xd3v\xe44V&\x9dtU\x15\xbc\xdb\x8a\x13v3C\x16\xf4\x8c6|0&\x05\x17\xa9]\xb1\xa7U\xaf\x90ob\xf7\x80\xad\xf5\xc0%\x82X\xb2tN\xf4j6\xa8\xe5\xc7\xc5\xae\xc9\xca\xd1b\xa6\x08\xc3\xcd`\x87\xc4\xac\x85Q\x83D\x005\xc9\x8b\x96\xb9\xdb\xc0\xa6\xad\x92pZ\xef`*?\xd2\xf0x\x87\x9c)\xf1\x0e\xa5GQ\xf6\x8b\x1a\xc5\xc3\x85=\x93g\xd8\xaa\xb4\xa0'\xc5f\x94\xc5\xa0f\xf46\xa7b\x14\xb9(\xd1\xc0N\xd0\x14\xa7\xe6\x05\x8b\xfa\x11\xcaf\xc7&\xc5\xd7\x9eI\xe7H\x98\xd4?dt^\xae\xa8=\xff\xae\xcdj1\xf4\xc4\xcbM\x0d\xafX\xa3\x07\xbc\xe6\xaaF\x15\xad\xd3&\x15zm\xed`\x93\xeb\xb8\xc3w\x93\xdf\xff0\xbe1p\xfb\xcdB\xee\xfa\xa1dS\xc3[\x16\x95\xb3\xc0\x8c\xda\xdb\xcb\x9cJs#k\xd2\xd8\x8f\xd2\xb2xE\xb9\x08\xe0\xa1)\xb20\x13\xaa\x99\xc1l\x8bm7\xbf8\xf4\xd7L\xec*n\x1bC\xf32e\x1dn\"\xdc\x16\xc6\xea3\xb1\xed\xe4jJKR\xa3\xa2\xa4jY\xa1z\x95\xcc\xbb\xfc\n\xa0\xd5\xc2\x84\xb7~\x9a\x96tn,\xe1\xe9\x8a619\x1aP\x9a\xcd\xf8+\xb5\x84ks\xc9\xfes\xad\x1cV{\xc6\x02h\xc6\xaae\x8b)\xaaK_\x19(^\x11\xda\xb2\xddq\x91N\xca\xca\xb0s\x04\x0c6\x0f\x95H4\xb6,X\xcb\x80\x97\xdfj$\xc5[]3\xed4mL\x85w\xf2\x8f\xca\xca3\xcc\x95W\x87o\xdf\xbe\xf2;\xdf\x8c\xa4\xebmz\xdd\x021\xfe\xe8\x1a\xb3\x89j\xe4\xc5\x0b\xcc\xd6\xd2\xb4\xd7j\xeeu\xe6\x8ak\xf1\x97\x98\xdd\xe8\xd6\xd6C\x1a\x8aAEQ\xc8(z%\x8a`\xfe2`\x94L<-\x17\xa1o\xa2\xc4\xeb\xe9\x1fM\x85\x0e!?\x10:],s\xde\xd0\xb0Fuz\xf7\xe6$\x92t\x8a\xb8\xf3\xb4\x9a\xe1D\xf8\x96y\xedS\xd1\xc4M|I\xc4^S\xb6z\xdb\xdc\xb7\x9f\xcfe\xbd(}\x83\xd5\xe0\x1c\xed\xc7ef#`\xeanj\xb5\x8e\xb4\x08\xc7\x7fX_\x8a\xa3\x02\xaf\xc1B\xd4\\\xe0<\xbf<\xfd\xef\xd3\xb3\x93\xeb\xf3\xcb~\xdf]}\xb9\xfc\xeb\xf4\xf3\x97\x9e_\x9d\x9e\xfd\xf5\xe5\xaa\xf7X\x9f\xbf]]\x9f\xffqzr\xd6\xef\xb3\xf3\xbf\xcf\xfa\xe2w\xf2\xf5\xeb\xe9\x9f\xa7'\xd7_\xfa}v\xfe\x7fg\xa7\xff\xfc\x16/\xcfc}tqy\xfe\xd7\x97\xb3\x93\xb3\xcf=\x07\xfb|~v}y\xfe\xe7\x9f}i\xfb\xeb\xe4\xcf\xd3?\x00\x13\xad\xab\xfa\x0cZ^qc\xc5~|\xabx\xe0\xf0H\x84\xc1\xc9\x1b\xd2\x1e\xd5y<\x9b\xe2\xd8\xfdZ\x8e\x82k\xde\xa6\xb5\xcan\xb3\x02SH\x91R\xe7\x1e:v\xbdT\x16z\x8dR2eG\x82\xea>K\xd8\xb9r\xb6*\x12\xdaq\xe1\xc6GS{\xef\xd8\xf5R\x9c&y\xfc^\x96\xa0\xac\xb8'u\x7fz\xf4>=v\xbeUSS\xd0\x8c\xae\x85\xfa\xd64&\xab\x9a\x96i\x86\x0bI\xa8\xf4\xe7q\x06\xf7%\x94\xef\xfb\xe3\xce\x9bva\xc0%\xae\xe8Z\xe2\xc4\x95\xb6\xd2RL\xfb\xf6\x1cR\xcb\x8dc\xe7[\xc1]1\xa08\xfe\x15\x08\xcffY\x9eaJ\x10\xbe\xad\x087Cz\x0e*\xa5\xce\xb1\xe3\x9d\x18\x90[=8\x17\x91 \xb2\x99\xf0\xba\xb1\x9b\xaa2\x17\xc4/\x8al\xba\xaa\xd1\x14\x17wJ+\xf6D\xa5\x91e\xc7\xee\xd7\x0c!U\x02G\xcd\x839\x0d\x15YV\xa4\xe6\xa6\x18\x9b\x82\xa6\xfc\xa2\xf4\xa8\xda%\xc0q2`S7r\xf3\xd8\xfd\xda^\x9f\x0f\xf3,\x99\x1b|\xd26\xa4\xda\xf5\xba:qF\x10)J\x1a\xa9F\xdeEH\x0b\xe4c\xe7[\x17:\xbc\xe8'_\xc2\xa2 \x93\xd8\x1f\x90\xdaQH\xb7\x1c\x8fY\x16\xf1\xe8\x1d\xe3\xb7\xc2\xfa\xd2w\x10zB_\xd5\xa8\xcen\x0b,\xba\x87\xd7z\xf0\x00<\x98%w\x82.\x8c}\xab\xecK\xb6\xa9&\xbc\"\xba\xe0\x0b\xb3\xf4\x82`\xda\x85\xea\xa3E\x8e\xfah\xb6k~\xd0\x96\xad\xbb\x9b\xa5\x8dh\xb9D9\xb9'\xb9<$\xc4\xe3\xd6\x95+D\xd8\xa8o\xda\xa0\xb9w\x92\xf1\x99\xbb\xe6\xe4\xd1=$.\xf9\xde\xe7]\xd8\xd7\xfe~\xe1\xc2\xb8\xe5\xe7#G\x93\x12\x81\x81}\xfa\x0c\xae\xbcU\xc1\xab\xc71.+\xbc\xf3\xac\xa6\xa2\xe4\x99y%\xe9\x8b\x18e\x98\xdc\xe0$\xdc\xb6c\xc4cU\xc4F\x87\xaf\x83\x13\xcd$U&\x8d\x11\xce9\x86Wt^V\xd9/!\x11+\x92\x90\xec>\xb4\x10\x9a\xd2\xe0|^\xba}\x16\xb4\x8b\xc1\x03\x84G\x13\xdd\xf0uw\x13=\xee\x8d\xcd\x87f\xa3\xda\xca\x87\xcd\xbe(\x91\xdf\"(\xb86\x0do\xca\x15\xc5E\x8a\xab\xd4T\x18R\x83\xd5\xdc\x1f\xb9\xc0\xd5\x9d#\xf2\xacy\xd4\xafC\xdb\x81MX\xbdZ.\xcb\xca*\xba\xca1\x7f#c>0\xa5U6]Q\x82\x16x\xcd/A\x02\x00\xa7\x84\xc9\xeb\xe2\x96\xa4h*\\\xe8R\xca7\x85\xf5\xca\"a\x96\x08\x93s5q\xa4\x80\x88G\xba}n\xb8\xcc\xbd\xa9\xca<_-c\xd3\x1a\x93\xec\xf0y\xfd[\x8a}\x9c\xe7zk\xab\x95\xde\xb8\x843Z\xbb\xa3\x0e\xecG\xdd\x90)ai\x01zU+\x919\xcbH\x9ez\xe3\xd6\x91\n\xc1\xe1W6\xa4\xc0\xd3\\\x9c\xce\x99\xa8U:\xe8\xbf\xb8WY (\xa0\x86\xe6\xbe\xd0\xdd\xba\x14\x8d\xee\xc9\x80\xb1\xed\x8a\x8f\xca;:\x10^\x92\xba,\x0d\xef\xbb\xb0yQR\xe69\xe1&\x0eC[\xea\x00\x0f@F\x00_EeA\xf4\x0dI\x00Q\xe5*\x0d\xc4(\xc3(\xb1\x005~\xb8Xy=\xbfo\xa5Q2\xce\x1fD]^qg\xd7c\xba\x89-&\x9a\x97\xcetpU$\xcd\xf1X\xaa\xed\x96\xa9\x88e\xcb6\x14\x05\xf2\x0d50\xf1\x8fp\xaa\xe1\x96\x08\n\n7\x07\x82(T\x9c(\xe6\x81\x06\xf1\x03\x07sPAl\xe8K!\x8ee\x9a\x8eE\xdb\x08S\xdc\x97\xb6\x8drF\x1d\x0b\xc0/P\xe3E\x18`\xb8w\xa1ED\xab\x07N\xb7\xa0\x90\xe3\ne\xcb\x826ZT\x014\xe7[\xd9\xd6\x91\xca \xc1\x0b\x1e\xd4\xbeO\x82\xc9mh\x9d\x84'g\nD\xbcCa\xc1Xb\xfco\x04!\xb1U\xde\xb4P\xb55\x82~\x1d\x00\xe7T\x93pn=\x81\x82\x80\xd5#\x18\x7fa\x8c\xb0\x14\x06\x91:\x82\xd2\xf0\xac\x966\xd1\xeaT\xd4\xa52\xe4\xcd\xd8V\xc2\x92\xc4\xc6\xc7\xf2\xa8Z\x88\x8f\x80P<\xe1Z<\xa0\xd9\x05nux\\\xc3\xb8\xe3\xf6Y~\xba+pSj>q\x17\xe7\x01\xb5\x8bq\x15\x9b\x97\x8c\xf7m<\xa4\x0e\x8dq\xf6\xecf{\x9f\xa8SK=\xc09\x96?\x1e#\x8e\x01\x16\xc9\x00\xf5\x80\x8bg\xdch\x86\x01\xf1\x0c=\x19 \x8bi\xd8 \xaaax\\\xc3\xd0\xc8\x86\xa1\xb1\x0d\x83\xa3\x1b\x06\xc57\x0c\x8ep\x18\x18\xe30<\xcaax\x9c\xc3\xc0H\x87Mc\x1d\xfaIx\xf1x\xe3\x1d\x00\xdf\xba\xbf\x1c\x1a\xf1\xf0h1\x0f\x8f\x1d\xf5\xf0\x18q\x0f;\x13\xf9\xf0$\xb1\x0fO\x14\xfd\xb0S\xf1\x0f\xcf#\x02b\x07c \x9e6\n\x02\x1e\x07\x01\xbd/\xd3\xbf\x1e1\x16\x02n\x0b\x8e\x14\x0f1(\"\x02\x8a\xa5\xbe\x1b\x94\xce\x12\xc2;\xa4\x89\x14\"\xfe\x07\x99kv[\xf0\xd4\xad`\xe85\x8a\xa35R\xb1d\x18m<\xab\x86\x96\x0d\xfb\xcc\x0byyo\x08k\x86'\xcd\xf5=\x86_\x96\xe0<_\x8b\xf6\xfe\xc1\xc2\xc9\xf2\xa3\x11\xc8\xdd\xc2\x99V\x1d@D\xc2rFrqy\xce4,S\xe9I\x9e\x91\xa29\xdf\xf2\xc8\x86 \xbc\xee\x12\x8d\x1ej\xf1*\xcd\x82\xdc\xe9C\xcfg~\x9cN\xd1t\xbd\x87V\xcbT\xff\x9bf\x0bRS\xbcX\xd6{\xda\x1d&\xca0\x86\xdb\x94\x8a\x84\xa9\\6\xd2\x9b\x95~2\xc0'f\xe8yYx\x06\xd2\x1bFDL\x10\x02\x17\x102\x16\x11\x03\xbb\xcf\xd8\x12\x03-\xf6\x98\x8c7\"\x13\xf6 \x93\xa0\xf2\xee\x9f\x14\xb4Z\xf3\xf6y\x12_\x10M\xd3\xf5\x88\x14\xc1\xa4\x00\x92'h\x8f\x9f@\x98\x1cr\xf5D\x05\x1c\xd2\x81_\xc1\x9f\xc9\x15\xf8l\xa60\xc75UH\x83\x08\xdb\xd1y\xe4\xe1s\xd9\x88\x13)E\x06\x8cX_--\xfb1*k}x\x1f\x83\x0b\xe6\x0c\xb3\x95\xa5\xed\xd2\x92s\x823\xbc>|Rqk\x1e\xe0?\xe22\x9c\xe0d.g<\xf8\x81\xb7\x1e\x98\xfdleE\x98tK<\x1c\x11x\xb1\x8d\"\x05TV\x16\x13A/\"\xf7\xe1c\x0f\x0c\xc3\x13\xa6\xe2\xbe2\xedZ\xa3\x04/\x85\x95\xe9\x8c\xc2a;0\x08J\xaf\xf3\x12-\xf0\x1d\x91K]e\xcd1u%76Y\xa3\x07REf\x0c\xa7\xbe\x1f@\x95\xee\x95\xca\x83V\xf1R\x86-\xa5\xad\x0b|\x8b\xb3\xa2\xa6\xc6\xe9\xc4\x0b\xcfv\xa5\xb3\xafp\x91\x90@4\xd9\xb5\xe1F\xe59\xfcs|O\x8c\x91$\x87y\x8c\x18UG\xcc\x8c\xf8\xc5BV\xdc\x97\xf9\xbd]\x00\xa0\xfd\x9c\x9d\xb3\x93\xf4\xdf\x92\xd3\x15\x91\xc9\xd4\"\xb4\xeb\xd2\x8a\x08FXF\x94Yu$\xdaO\x13_\x86\x15KE\xde\xf6\x95YibQ\xde\xfb\x9a$7\x976\xa34Nj\x81\x1b\x16\xe1\xe0\x8cq\x08\x9b\x83\x00\x1b\nb?=\xfe\x15V;\x10\xcb*\x02\xe1\x0e`\x903\x1b M\xb0\xe6\"\x16\x99\xb0U\x9a\"B\xae\x83\xe6\xd0\xf0\x04\x13\x14\x88+\x90\xe0\xa5\x1d\xe1L7\xe8\xc9x\x03\xecfA\xad\"#0\x0e\xc9\x7f>\x0f\x1e\x19\xc86\x0e \xe3\x9d\xe4S\x10^\xd9\xae\xc0\x13\xe7S8p\x03\xcc\x9c!T\x8f\x10\xbb\xd1o\xd7\x8c\xb4\x10\x86\xd0\xbaQ\xf0\x86w\xa1\x04HVA\x82cv_\xb2\x80\xa2\xb1;\xd4Bf\x12\xa4+\x11P_\"\x04 \xbd\x16\x0fpi \xb8\x9c@\xdb \xc6\x16\x8f\x9e\xa9\xb8\xeeD\x8fC\x1d\xe08\xd3Bz\xb8&5\x81\x01\xf9\x04\xd3\xa6h\xf7x5\x86nE\xe8\xa5E-\x9c\xf2\x91\x17\xc90\xca7\xd4'\xc8\xbd\x84\xdc\xe4w\xda\x13\x8dq\xd6r\x02\x1d\xef\xc4\xe5\x8eR\xdb\xf2\x01\xacM\xd3\x08\xb6\x06P\x84@\xb9\x8ez\xb4\xe9\x8b_h\xa1\x8e\xeb\"\xaa\x9c:\xd3\x1eWP\xbb\xc3\xa9\x8d\x15S\x1b`\x0f>%\xbd:\xa0\xed\x10\xcf\xba\x88#@\xdb=\xc7W\xad\x08\xf5\xa1\xbc\x8c). \xeb\x86\xf3\x04\xa2\xb4\x82\xe06\xa1~\xa4\x853\x9c\xfa\x0d\x15\x17`y\xb9X\x01\xc1W:\x1d\xfd\xbd\xf2\xb4\xefj\x0b\xcd\xf2$\xec@\xb7<5\xba\xb7]\x1e\xf7\xbfv\xe7V\xcc\xe8\xe3\x86\xec\x0bd|\xebl$m\xfb\xe8\xe1\x14\x93fV\x9b\xf8fY\xe9\x14\xa1\xbfx\xbd\x00\x99-\x1e\x84%C\xea\x1d5,N\xf2\xbaDwE\xf9P\xf0\xa2\xb1\xe8+\xb3`\x82q\x16O\xe1\xf3\x85q\xac\xc9\x18P+W]X\xa8T\x81V:@D\xe6i^\xa3\xd7\xbc\xd8dF\xe7h\x96\xe5\x94T$Ew\xf7J5SRaZV\xfex/\x19L\x1ed\x17\x88@ H \n\xcbdU\x94\x89\xa9\x0e\xd6\\@M\xcdb\xeb\x1a\xa9\xe4\x01v\xe5l&C\xd9\xecF\x96PfE\x17\xc5h\x9e\x14`\x9e\x03p)\"\xf04 \xd4\xb9\x1a\xefD%\xf2\xe9P[6\nMNl\xf0ws\\\xcf\xc7'\x95\xca\xb6\xf4\x9c\x88\xc2(\xae\xa2\xd6Z4\xff!&\x14\xd1 \xbc\x00S\x80E\xc4\x99\xe3\xfaY#\xff\x9a\x0d\xcc\xcb=\x87\xc3\x8f\xd8\xa3#\xccx\xdb\x00{6\x93r\xb1(\x0b>^8\xacS43{\x12v\x88\xa1E\x84\x99\"\xa3\xb9\xee\xa4%\xe4VX=\xbah4z-\xc0\xfe\xd6\xdc\xb2r>M4k\x82\xd7\xad\xeaa\xa27+\xee\xcb\xbb\xc0Z\xca\x8a\xe5\x8a>\xdb\x9c+\xc8.\xe85\xf10\x0b\xd2~\xce\xd8\xb4\x8b*B\xaa\xda8\xefX\x94\x15wh\x8a\x93;Y\xcf\x1d\x00\x89\x87\x19\xf0\xec \xbeh\xc2N*]H?\xee\xa5\xea\xc9\x02\xa0y \x1e\xf8Vq\x88o\xa9\xe8\x9b0\xee\xaf\xa0\xdc\x87/5\xc5\xd3<\xab\xe7$U\xf1\x08\xb1\xb8o\x88\x1c\xef\xc9\xa6\xbe\x94\xbb\x05~F\x12\x9e\x1b`X\x15\x00x\x8cQ\xe8\xa2*\x97e\x0d\xe7\x81\x16\xcb\xdba\x04\xef\xdf\xb9T8\xcd\xb8S\x8eV\xab\x84\x07\x04q\x1bi\x81\xabz\x1e\x89;G\xa8\xa6\x98\xae\xa2[\xbf\x1f\xffOu\xfaI6\x13f\x13\x17|\\D\xaae\xa8\x90\x06M\x80\xce\x8c\xf8\xce\x1bt\xc80w6\xc5\xfc\xa2k\xb9\x8a\x8b\xe7^<\x86\xa7/^~\xf9|~\xf9\xc7\xcd\xe9\xd9\xc5\xb7\xeb\x9b\xab\xeb\x93\xeboW\xbdR\xca|0..\xcf/\xce\xaf6\x00 \xdeE?\xd7)q\x9b\x12\xd2_\x92G\x99\x07\x99\x81\x08\x08#\x13\n\x90\xd3\xc1\x03\xb6p\x9e\xa5\x93U!\xce\x8bb\xdd\xb2\xb5\x03\xf882\x95n\x1e\xab\xbf\xb6s\xb6\x8c\x1dS \\M3Z\xe1j\xddH0^\x18P\x9f\xf9\xc4V\x18\x8e\xa3x\xe7\xc6P\xbcs\xe3\x97\x89\x0dmY`\xcb\x8a\xdcg\xe5\xaa\xce\xd7\x9d\xadn\xe49\x05q\x95\xc2\xe6\xba\xc2\xc9\x9dpj \xcbI\x9f\x00\x89\xd2I\xd0S\x19Hz\x99\x83t\xeclF[2\xcf\xc8\xbd\xe8KR\xaehL\xec\x94\x05\x08;\x01\xe9\xd9Z\x85O\xac\xeb\xffG\xeay\xaa\x8a\x98\nv\xc2*'\x88G|1\xd1^\x80\xb6\x1b\xea 4\xe8\x15\x87\xa9\xe8RK\xb0qc4\x07B\x00\xb0&EI\xf2Fn\xe5\xac\xb8U\xadn\xf6f8\xcbW\x15\xe0\x08\x89\x98\x1a^\x92\"\x05Md\x9fY\xef\xa3t\xaf\xbe\xfd9HKu\xbf\xbe8\xb9\x82e\xb9\xdb\x9f]\xfd\xef\xe9\xc5\x80\xcf\xbe\x9e\x9c\xfe\x19\xfd\xcc\xd0\xc9C\xe9\x1c\xa6\x8d=\xa3A&\xc5\xfb\xb1\xa5\x81\xd1\xaa\xa8I\xdcV\xe3\x17\x12}\x12\xdb\xbbS\xdaf\x1e{g\xa90b\xec&\xa6A\x9b\x9eOC\x86d\xcb\xa1=${g\x0c\xa9I\x9a$eQg\xa9\xf2>\xf0\xc1\xef2~\x1b\x91\x8a\xfeW\x8b\xac\xae\xd9\xe6\x94\xfa\xa8\xacPJr\xbc&)0\xb7\xd0\x83$[|m$\xd9;/_\x9a;A'\xe6Lf\xf8b\xc8\xd5\x03\x15z\xe2Pu.\xe4\x13)\x12\xbc\xacW\xb9FI\xca-~\x8a\x85\xf8\x11Qcy\x00\xd2\x84a8\n\x1c^\xd7\xbf\xe9\x9b}qe\xc4\xb0\x92,\x13\x0du\xb5\xb8\x8e\xcc\x12\xfb\xa98\xc8\xa8\x0f\x9az\xc0\x19\xcctx\x1e\xc5\x8e\xdaX*\x066w\x19\x00=[;\xeb\"9k\x1f\xa96yn@\xf1\xd9>\xd1W\"\xe5\x8c[\xae|\xca1\xa58\x99\x8b\xd1t**\xdb\x9b\x04'\xfe\n\xd6\xf6\x8e\x91\xeb\x98\x9f\xdd\xa3\x19\xd7\x16\x8b%F\x92se!\x1d\x1a\xf2\xb5LSr\x93\xac\x1dW\xa3D\x18\xd9\xd0\"\xa1EF\x08\x91\x17\xa0\xb5\x04\xb6\x1cJ\x04\xf2\xe1mq\xa3\xe8\xf1\xbd\xd1ArB\xa3\x11?\xcd4\xecr\xa8O\x1b\xcb\xe11>\x1a\x12\x84%\xb0\x88\xc2]`\xcb\x18q\xa6\xcd\xb2\x01\xb2G8\x0b\xa2\xbe\xc9]\xe0\x8f\x81\xaab\x90\xf4\xfa\xf1W[\xe1\xd0\x13\x842\x19#\xc7b\x98\xc6\xd8)\xcf0\x8d\x01@\x15HK \xa0\xa6@/Y\x0c\xf2y\x04\xea\xa2\xa7\x83\x97,\x86A\xbc\x1aC\xbb \xf4\x92\xc5\x00\xa7|\xe4E2\x8c\xf2\x0d\x83AQ\x9f,\x06)\x97\xc7\xccap\x80\x1c/\x83A\xda\xd7\x8f\x99\xbf`\xd33\x82e\x01\x14\x1dP~\xa3\x0e\x8e\x91\xd3Ix\x1f\xf4\xcb\\hMv\\%\xed\n\x8f6VD680\x87\xb6\x12x\xbe}nm+_a \x17\x9f\xcb\x11\xc8\x81\xaf\xe3\x1c\x14\x844\x02\xc3b\xfa\x1c\xc8\xa6\xa1\xf4\x8f\xa2\xc9\xa1twR!\xc6<#9\x81{\xcfJ P\\\xe0\xa2,\xf5\x9f\x99\xa2$\x834\x1d\x02j;\xd43c\x0f\xc1\xd7\x0f\x82o5\xd4sbP\x8f\x0c>0\xa0\xbe\xba\x10\x0d\xcb\xe4C;\xcb\xc1\x98\x8e\x8c\x02\xa4\xbdr\xb2\x10,\x93\xe9\x99\xf2r\x98\x06\xed\x82rh\xd1\x9e\x10\xfa\xcdALy\xa0~,\xdf\x8c\x8fQU\x12\x85\xd7;O\x12\xf5\xce\x16D\x8f\xc9\x91\x11\x0e\x8b\x80\xa5:4{P\\\x0b\xfb\x93\x07\xe5qn\x1b\xb9\x83N\x8c\xc4x\x81|B\xf5\x03\x89\xaaV\xc6\xb5\x8b\x8d:=\xf1u6S\xfd\x9cI\xfa[7 \x91\xff\xa5\xbbdZwK\xfcW\"$/)\x97\xeb\xc6\xe2\x13\x7f\xb0S\x9d\x04R\xbe\xbc\xc7\x88I\x106\x04\xc2~\xd3\xe8\xca\x8e\xcf\x022\x06A .\x10\xc9x\x11\xee)A\x98/\xe2=D\xde\xdc\xfa\xb6\xe4\xa7\x83O\xbf\x7f\x9c\xe2\xc3\xfd\xa3\xd9\xbb\xa3\xfd\xf7G\x9f\xf0\xfe\xc7\x0f\xf8\xf7\xfd\x19I\xf0\xc1\xf4\xed\xd1\xc1!y+\xaa\xb0+ \x91\xf8\xdb\xc3I\xa5.\x07\x0c\xe1z\xf0\xe3\xd7-y\xfb\x0b\xff\xa2\xab\x0fG\xf4\xe7\xd1\xcf\xa3<\xbf?\xfa\x99|\xfaE\xeb\x1f?\xf3\xbb\x07\x92\xbb0\x8e\xa5\"\x8e\xc5\xce\xa6\xc8\\o\x86\x1e}|\xfbn\xf6q\x9a\xec\x7fx\xfb\xe1\xf7\xfd\xf7dz\xb4\xff\xe9\xe8`\xb6\x7fxpx\xf0\xe1\xf7\x83\xe4\x90$-\x86\x8a\xc16b\xa9\x00q\xf0\xe3\xa7\x97\xa9\x9f\xea\x1fy2\x7fW\xff|(\xde\xbf\xff~\xf4\xf6\xfb\xaf[\xfa\xb1\xaa\xe7\xf7?\xd6\xb3\xea{R\xf9\xc8\xe1\x1d\x85\x19\x13\xca\"_7,@\x19O\x813\x1c\xf18\xafK\x1f~\xb2\xe1\x83S\xf0E\xef\x99F\x9a\xd3\xd6\xad\x92f\xbf\x12\x9a\x16\x9fC \x0e~\x1cz\xb9\xfc\xf0\xfe0\xfdq\xf8=\xbd_\xa4\xf8\xd7\xea\xe1W\x82\xd3t>\xffx\xbbX\xbd[$\xbf\xc8\xbb\x00\x03\xfc\xa7\xefq\x19`\x9e\x9aE\xd6\x98\xe5\x0b\xa4%\x9ae\x05\x17\x88\x91\x95\xc9\xf5F!mY1\xbf2\xc9\xd8\xf1\x81\xccN\x12\x1e\xd4\x10\x99\xa1\x8e\x030:\xad\xa1\xc4T\xcfr|\xcb\xf1\xd5\x0d\nJ\xf53D#-/\xa5\xee\x92\xe1L51\xd2\xe8\xd5\xc1\xb2^\x96E\x1d$[*\xc2\xc7!\xdcT\xcb1\xd2\x83kE\x9d\xf1z\x12M~\n<\x82\xee\x82\xb1\x88n\x0d\xe6'Z\xfe\x90c\xef\xbdp\xe5 x@R\x8c\xc8\x86\xd9\x1es\x04\x8dHdk0\xc8\xcczs\x905\x8c\x02\xad\xcbU%m\x1e\x9b\xc40V\xb2\x88E})\xd9\x83\x9a\x10@\xf1\x7fF\xb6\x0c\x1b'\xe8_+R\xad'\xea\x1bty\xf1\xb9\x05N\xe4\x9b6\x08\xa8\x80_\xe3g\x16>'\x05Z\x15\xe4\xe7\x92$\xccp\x13\xad\x9f\\3U's\xb2\xc0\xf6\xc4x\xed8\xbf\x0d\xc7\x07\xe8No@('e\xea\x10q\xe2\x03_ suv\xce\n\xfa\xee\xb0\xc3 O\xf9\xef\x00\x0e)\xa18\xcbw\xa4T\x07\xfb\xfcfUy\xbb\xceD\x15\x1c\xcfp\x1d\xfc\xb5\xd33\xb1\xc4\x15^\x10J*\x03\xe7}\x91\xd4\xab\xcd\x1a\xdf\nl\xed\x88\xbe\xc6\xf70\x93;d \x0e1\xa9\xb3\xe2\x18-15\x835\x99h\xc8*\x92\x1e#Z\xadL\xd5\xe0d\xb1\xe6\x966\x96\xa1\xfc\xeam]\x0f\xb5\xa95\xcf,h\x0e\xfe\x8dm?o`5\xbbl\xe5\xd1\xe6\xca0\x82\x81\x935\xd8l\x1e\xd7Xf\x1c\xf8\xc14\x89\x93\x053\x9c\xd7}y\xd0\xba*\x02\xf0\xa0\xbf\xe5l\xd8\xc8\xce9\xee\xda\xcb#\xd2i\xd9\xc1@J\x87\xda\xce\x86\x95l\xc1\x83\x1b\x8fC\x08o\x1bVm\xca\xa5\x15\xdb\x93\xf6>\xe6\xb3a(\xef\x00\xdd-[\x18H\xf7@\x0b\xba\xb1\x95\xdb\x94o\x9d\xce\x969\x0c\xa4s\x90\x11m\x98\xcb\x160\x8f\xe9\xbc9\x95\x14\xdfZ\x16\xc9\xbf$\xb4 \x93\x19\xa4\xc0EB&\x0bBq\x8a)\x9e\xdc\x1fL\xf8\xf6\x9b\xfc[\xe9\x94\xffL\xe4\xa2\x9b\xfc\xbbQ\xb3\xff\x99\x88e:\xf97\xe3\xdf\x7f\x04\xf8[\xa2M\xecz\xb5X\xe0j}\xac\x1bl\xd4\x04W\xc9\\v\xe3\x94K\\\x91\xe9c\xf1us\xc7\xca\x94\xc2\x1e\xd3uJ\xce\xed\xa9\x9ae\x11\xfd\xf1\x8f\x86g\x1b+\x0f\x86\x90\x86\xc7\xd9\xb3\xdf18\x84\xec2\x8c\x0e\xfd\x01\xdcFs\x19g\xd6\xb0\x10\xbb\x0c]e\x8b,\xc7U\xbe\xdekp\xa0V\xc1r\xa7\xad\xc4+\x17\xb5l\x9d\x16%c\xd86\x16/#jp]\xae^U\xa4\x19\x9f\x9dx*\xee\xcaGYa\xb6~\xf9\x7f\xe8t&\xec#\xdc\xb62\x9au#\xbb#\x9a\xd7\x1b\xbc\x17\x8dQ\xfe\xae\"tU\x15\xbc\xad\x8c\x0b\xb4im5pq\x9e7\xd7\x172\x83J\xccd_\xf0\xcd\x04\xbdf\x93!G\x9b4\xef\x7fs\x8e\xd6\x9e\x1f5\xaew<\xac\x19\xaf\xad\x07\xd5\x08PQ\x88\x8bt\xd2,\x88\x9b\xcc\xe6_ks\xb9\x06\xd4?9AS\x9c\x9a\x97(\xeaG(\x9b\x1d\x9b\x88]\xdbk\x94\xcbT\xbe0q\x91\xa2\xa2tr\xffM\x0b\x80\xec\xf2C\x1fJ\xb6\x9cy\xa7\x9frf\xcb\x12\x93$~\xbd%\xc1\xf2\xff\x99\x1bf\x8d\xd2\xb2xE%\xc7gB\xa0\xf3\x8d\xc4\x98'\xcd-c\xf8\x93\x0eW\xf7\xd0tEQQR\x07g\xb1\xd5@\xa0\x0bF45l\x962#K\xcf\x16\x96\xb6!\xffeZ\x92\x9a\xe1\xb9\xc04\xb1\x1bh\x19\xdf\x9b3\xf2\xcf\xb5r\x8c\xec\x19f\x97\xe8\xbe$\xad\x0c\xd1*\x89\xeaJP\x06\x86W\x84\xb6l;I\x91~\xa9\x800vU\"\xf1\xd6\xef!\xb5\x17\x9aV\x0d\xba\x88\xd8i\xaau\xc9\xd1?\x14Y\xc2&0\x94\xdb\xab\xc3\xb7o_\xf9\xdd%H\xec\xe6\xfd\x97\xa7\xff}zvr}~\xd9\xef\xbb\xab/\x97\x7f\x9d~\xfe\xd2\xf3\xab\xd3\xb3\xbf\xbe\\\xf5\x1e\xeb\xf3\xb7\xab\xeb\xf3?NO\xce\xfa}v\xfe\xf7Y_\xfcN\xbe~=\xfd\xf3\xf4\xe4\xfaK\xbf\xcf\xce\xff\xef\xec\xf4\x9f\xdf\xe2\xd5j\xac\x8f..\xcf\xff\xfarvr\xf6\xb9\xe7`\x9f\xcf\xcf\xae/\xcf\xff\xfc\xb3/m\xba\x95\x7f\xe43]\xe4f\xd0\xf2\x8a\xdb*\xf6\xe3[\xc5\x03\x87G\"\x00L^\xc5\xf5(V\xe3\xd9\x14\xc7\xee\xd7r\x14\\\xf3v\xa3Uv\x9b\x15\x98Bjv:\xf7\xd0\xb1\xeb\xa52\xd6k\x94\x92)E5\xa9\xee\xb3$+n\xd1lU$\\\x8d\xf5\x1cM\xed\xbdc\xd7KqZ\xe21hY\x82\xb2\xe2\x9e\xd4\xfd\xe9\xd1\xfb\xf4\xd8\xf9VMMA3\xba\x16\xea[\xd3\x98\xacjZ\xa6\x19.$\xa1\xd2\xdf\xc3\x19\xdc\x97P\xbe\xef\x8f;o\xdau\xf2\x96\xb8\xa2k\x89\x13W\xdaJK1\xed\xdbsH-7\x8e\x9do\x05w\xc5\x80\xe2\xa0\\ <\x9bey\x86)A\xf8\xb6\"\xdc\x0c\xe99\xa8\x94:\xc7\x8ewb@n\xf5\xe0\\\xdc\x81\xcb\xa6\xb8\xeb\xc6n\xaa\xca\\\x10\xbf(\xb2\xe9\xaaFS\\\xdc)\xad\xd8\x13\x95F\x96\x1d\xbb_3\x84TE\x185\x0f\xe64TdY\x91\x9a\x9bbl\n\x9aj\x84\xd2\xb1eW\xc4\xc6\xc9\x80M\xdd\xc8\xcdc\xf7k{}>\xcc\xb3dn\xf0I\xdb\x90j\xd7\xebb\xbd\x19A\xa4(i\xa48w\x17!-\x90\x8f\x9do]\xe8\xf0\x1a\x98| \x8b\xfaDb\x7f@J)!\xdd:;fY\xc4\x03E\x8c\xdf\n\xebK;\xac\xf5\x84\xbe\xaaQ\x9d\xdd\x16Xt\xc1\xae\xf5\xe0\x01x0K\xee\x04]\x18\xfbV\xd9\x97lSMx\x81p\xc1\x17f\xe9\x05\xc1\xb4\xeb\xb6Gk\xfe\xf4\xd1l\xd7\xfc\x9c-[P7K\x1b\xd1r\x89rrOryH\x88\x87q\xab\xb3\xba\xb0Q\xdf\xb4AsO6\xe33\x8fy\x96G\xf7\x90\xb8l\x1a\xe7\xaf\xfd}\xaf\x85q\xcb\xcfG\x8e\x9e\x1d\x02\x03\xfb\xf4\x19\\y\xabB\xb8\x14\xe9\\\xe3\x9dg\xdc\x07[Z\x8d0\xbd\xf97\x0c\x93\x1b\x9c\x84\xbbX\x8cx\xac\x8a\xd8\xe8\xf0up\xa2\x99\xa4\xaa\x861\xc29\xc7\xf0\x8a\xce\xcb*\xfb%$bE\x12\x92\xdd\x87\x16BS)\x9b\xcfK\xb7\xed\x80v1x\x80\xf0\xb0\x95\x1b\xbe\xeen\xa2\xc7\xbd\xb1\xf9\xd0lT[\xf9\xb0\xd9\x17\x15\xe3[\x04\x05\xd7\xa6\xe1M\xb9\xa2\xb8Hq\x95\x9a\nCj0\xd1'\x7f\x81\xab;G\x88S\xf3\xa8_\x87\xb6\x03\x9b\xb0z\xb5\\\x96\x95U\x83\x94c\xfeF\x06X`J\xabl\xba\xa2\x04-\xf0\x9a;\xe4\x03\x00\xa7\x84\xc9\xeb\xe2\x96\xa4h\xba\xe6\\\x90R\xbe\xa93W\x16 \xb3D\x98\x9c\xab\x89##B<\xd2\xeds\xc3e\xeeMU\xe6\xf9j\x19\x9b\xd6\x98d\x87\xcf\xeb\xdfR\xec\xe3<\xd7[[\xad\xf4\xc6'\x9c\xd1Zo\xf1\x000u+\xa7\x84\xa5\x05\xe8U\xadD\xe6,#y\xea\x0d>G*\xde\x05\xe7u\x89H\x81\xa7\xb98\x9d3Q\xabt\xd0\x7fq\xa7\xb2@P@\x0d\xcd}\xe3\xd5V4\xba'\x03\xc6\xb6+>*op@x\x85\xe6\xb2\xa4F\x99fn\xf3\xa2\xa4\xccs\xc2M\x9c\xe6\xf2\xc1\x87##\x80\xaf\xa2\xb2 \xfa\xca\"\x80\xa8r\x95\x06\xc2aa\x94X\x80\x1a?\\\xac\xda\x9c\xdf\xb7\xd2(\x19\xe7\x0f\xa2.\xaf\xb8\xb3\xeb1\xdd\xc4\x16\x13\xcd\x9b':\xb8H\x90\xe6x,\xf3t\xcbT\xc4\x92G\x1b\x8a\x02\xe9w\x1a\x98\xf8G8\xf3nK\x04\x05\x85\x9b\x03A\x14\xaa\xd5\x13\xf3@\x83\xf8\x11N\xc9\x04\xb1\xa1/\x85\xd1\xc4\xcb\xb1h\x1ba\x8a\xfb\xd2\xb6Q\n\xa5c\x01\xf8\x05j\xbc&\x01\x0c\xf7.\xb4\x88h\xf5\xc0\xe9\xd6\xd7q\\\xa1lY\xd0Fk\x0c\x80\xe6|+\xdb:RH x\xc1\x83\xda\xf7I0\xb9\x0d-\x1b\xf0\xe4L\x81\x88w(,\x18K\x8c\xff\x8d $\xb6\xca\x9b\x16\xaa\xb6F\xd0\xaf\x03\xe0\x9cj\x12\xce\xad'P\x10\xb0\xf4\xfc\xf1\x17\xc6\x08Ka\x10\xa9#(\x0d\xcfji\x13\xadNE]*C\xde\x8cme\xc6Hl|,\x8f\xaa\x85\xf8\x08\x08\xc5\xb3\xa6\xc5\x03\x9a]\xe0V\x87\xc75\x8c;n\x9f\xe5\xa7\x9b\xe46\x95\xd7=\xb5j@\xddS\\\xb5\xd7%\xe3}\x1b\x0f\xa9Cc\x9c=\xbb\xd9\xed&\xea\xd4R\x0fp\x8e\xe5\x8f\xc7\x88c\x80E2@=\xe0\xe2\x197\x9aa@\x0f\x1e\x19\xc86\x0e \xe3\x9d\xe4S\x10\x9e\xbd\xc9@|\n\x07n\x80\x993\x84\xea\x11b7\xfa\xed\x9a\x91\x16\xc2\x10Z7\n\xde\xf0.\x94\x00\xc9*Hp\xccfD\x16P4v\xc3V\xc8L\x82t%\x02\xeaK\x84 \xa1\xd7\xe2\x01.\x0d\x04\x97\x13h;\xc1\xd8\xe2\xd13\x15\xd7\x9d\xe8q\xa8\x03\x1cgZH\x0f\xd7\xa4&0 \x9f`\xda\x14\xed\x1e\xaf\xc6\xd0\xad\x08\xbdtl\x85S>\xf2\"\x19F\xf9\x86\xfa\x04\xb9\x97\x90\x9b\xfcN\xb7\x9e1\xceZN\xa0\xe3\x9d\xb8\xdcQj[>\x80\xb5i\x1a\xc1\xd6\x00\x8a\x10(\xd7Q\x8f\xaeu\xf1\x0b-\xd4q]D\x95Sg\xda\xe3\njw8\xb5\xb1bj\x03\xec\xc1\xa7\xa4WC\xb0\x1d\xe2Y\x17q\x04\xe8B\xe7\xf8\xaa\x15\xa1>\x94\x971\xc5\x05d\xddp\x9e@\x94V\x10\xdc&\xd4\x8f\xb4p\x86S\xbf\xa1\xe2\x02,/\x17+ \xf8J\xa7\xa3\xbfu\x9c\xf6]=V\xef89`\xa0y\x9c\xfe\x85\xae\xa6\x88|\xad\xe3\x8c\xf2\x8a\xc1\xceq\x89\xbb \x8fX\x18\x8f\x1b\xf9/\x90\xf1-\xd7\x91\x94\xf6\xa3GeL\x9a\xc5\xd1\x84I\x0bR\xdf \xf4\x17/; \x93\xce\x83\xb0dd\xbe\xa3\x14\xc6I^\x97\xe8\xae(\x1f\n\x84\xd9\xfa\xfd\xca\x0c\xa1`\xb8\xc6S\xb8\x8ea\x1ck\x12\x0f\xd4\xf6S\xf7\x1e*\xe3\xa0\x95U\x10\x11\x9d\x9a\xd7\xe85\xafY\x99\xd19\x9ae9%\x15I\xd1\xdd\xbd\xd2\xf0\x94T\x98\x96\x95?lL\xc6\xa4\x07\xd9\x05\"P\x02R\xf2\xc6\xb2|\x15eb\xaa\x83\xa5\x1b\xb4\xccY\xdb\xb7Q%\x8f\xd3+g3\x19\x11g\xf7t\x842+\xba(Fs\xc8\x00\xd3%\x80K\x11\x81\xa7\x01\xa1\xce\x0d{'\xb8\x91O\x87\xda\xb2Qhrb\x83\xbf\x9b\xe3z>>\xa9T6{\xe7D\x14F\x8d\x16\xb5\xd6\xa2i\x141\xa1\x88\x06\xe1\x05\x98\x02Y\xc1\xdbq\x8b\xad\x91\x7f\xcd\x06\xe6\x8dF\xc2QL\xec\xd1\x81j\xbc\x08\xbc=\x9bI\xb9X\x94\x05\x1f/\x1c\x1d*\x9ao= ;\xc4\xd0\"PM\x91\xd1\xdc\x9a\xd2\x12r\xb9\xac\x1e]y\x1a\xbd\x16`\x7fk.k9\x9f&\x9a5\xc1[[\xf50\xd1\x9b\x15\xf7\xe5]`-e\xc5rE\x9fm\xea\x16d\x17\xf4\x9ax\x88\xd1\xd7~\xce\xd8\xb4\x8bbD\xaah9\x9b\xf8<+\xee\xd0\x14'w\xb2x;\x00\x12\x8fV\xe0I\x18|\xd1\x84}]\xba\xc8z\xdc\xd9\xd5\x93\x05@\xf3@<\xf0\xad\xe2\x10\xdfR\xd17\xd1\xe0_A)\x14_j\x8a\xa7yV\xcfI\xaa\xc2\x1ab\xe1\xe3\x109\xde\x93M})w\x0b\xfc\x8c$<\xc5\xc0\xb0*\x00\xf0\x18\xa3\xd0EU.\xcb\x1a\xce\x03-\x96\xb7\xc3\x08\xdeqr\xa9p\x9aq\xdf\x1e\xadV \x8f+\xe26\xd2\x02W\xf5<\x12\xbe\x8ePM1]E\xb7~?\xfe\x9f\xea,\x96l&\xcc&.\xf8\xb8\x88T\xcbP!\x0d\x9a\x00\x9d`\xf1}\xc5#\x88D\xb4<\x9bb~_\xb6\\\xc5\xc5s/\x1e\xc3\xb3 /\xbf|>\xbf\xfc\xe3\xe6\xf4\xec\xe2\xdb\xf5\xcd\xd5\xf5\xc9\xf5\xb7\xab^\x99i>\x18\x17\x97\xe7\x17\xe7W\x1b\x00\x10\xef\xa2\x9f\xeb\xcc\xbaM \xe9/\xc9\xa3\xcc\x83\xcc@\x04\x84\x91P\x05H\x0d\xe1q_8\xcf\xd2\xc9\xaa\x10\xe7E\xb1n\xd9\xda\x01|\x1c\x99J7\x8f\xd5_\xdb\xa9_\xc6\x8e)\x10\xae\xa6\x19\xadp\xb5n$\x18\xaf/\xa8\xcf|b+\x0c\xc7Q\xbcsc(\xde\xb9\xf1\xcb\xc4\x86\xb6,\xb0eE\xee\xb3rU\xe7\xeb\xceV7\xd2\xa5\x82\xb8Jas]\xe1\xe4N\xf8\xc6\x84\xe5\xa4O\x80D\xe9$\xe8\xa9\x0c$\xbd\xccA:v6\xa3-\x99g\xe4^t7)W4&v\xca\x02\x84\x9d\x80\xf4l\xad\xc2'\xd6\xf5\xff#\xf5\xf9\xf1\xdd)m3\x8f\xbd\xb3T\x181v\x13\xd3\xa0M\xe7\xa8!C\xb2\xe5\xd0\x1e\x92\xbd3\x86\xd4$M\x92\xb2\xa8\xb3Ty\x1f\xf8\xe0w\x19\xbf\xbfHE\x17\xadEV\xd7lsJ}TV(%9^\x93\x14\x98\xa2\xe8A\x92-\xbe6\x92\xec\x9d\x97/\xcd\xd5\xa2\x13s&3|\xa1\xe8\xea\x81\n=q\xa8:\x17\xf2\x89\x14 ^\xd6\xab\\\xa3$\xe5\x16?\xc5B\xfc\x88\xa8\xb1<\x00\xd9\xc60\x1c\x05\x0e\xaf\xeb\xdfP\xd3\xbb~\x95S.\xa4%\xcb\x8a[K\\Gf\x89\xfdT\x1cd\xd4\x07MY\xe1\x0cf:<\x8f\x9aIm,\x15\x03\x9b\xbb\x0c\x80\x9e\xad\x9d\xe5\x95\x9c%\x94\xe4\xe5\x91\x07\\|\xb6O\xf4\x95H9\xe3\x96+\x9frL)N\xe6b4\x9d\xd1\xca\xf6&\xc1\x89\xbf\x10\xb6\xbdc\xe4:\xe6g\xf7h\xe2\xb6\xc5b\x89\x91\xe4\\YH\x87\x86|-\xb3\x9d\xdc$k\xc7\xd5(\x81J6\xb4H\x84\x92\x11\x89\xe4\x05h-\x81-G$\x81|x[\xdc(z|o\x90\x91\x9c\xd0h\xe0P3\x0d\xbb\x1c1\xd4\xc6rx\xa8\x90\x86\x04a ,0q\x17\xd82F\xb8j\xb3l\x80\xec\x11\xce\x82\xa8or\x17\xf8c\xa0\xaa\x18$\xbd~\xfc\xd5V8\xf4\x04\x11Q\xc6\xc8\xb1P\xa81v\xca3\xcc\x86\x00P\x05\xd2\x12\x08\xa8)\xd0K2\x84|\x1e\x81\xba\xe8\xe9\xe0%\x19b\x10\xaf\xc6\xd0.\x08\xbd$C\xc0)\x1fy\x91\x0c\xa3|\xc3\x98R\xd4'\x19B\xca\xe51S!\x1c \xc7K\x84\x90\xf6\xf5c\xa6A\xd8\xf4\x8c`Y\x00E\x07\x94\xdf\xa8\x83c\xe4t\x12\xde\x07\xfd\x12 Z\x93\x1dWI\xbb\xc2\xa3\x8d\x15\x91\x0d\x0e\xcc\xa1\xad\xc4\xafo\x9f[\xdbJ{\x18\xc8\xc5\xe7r\x04r\xe0\xeb8\x07\x05!\x8d\xc0\xb0\x98>\x07\xb2i(\xfd\xa3hr(\xdd\x9d\x8c\x8a1\xcfHN\xe0\xde\xb3\x12\x08\x14\x17\xb8(K\xfdg\xa6(\xc9 M\x87\x80\xda\x0e\xf5L\xfcC\xf0\xf5\x83\xe0[\x0d\xf5\x9c\x18\xd4#\x11\x10\x0c\xa8\xaf.D\xc3\x12\x02\xd1\xcer0\xa6#\xa3\x00i\xaf\xd4.\x04K\x88z\xa6\xbc\x1c\xa6A\xbb\xa0\x1cZ\xb4'\x84~s\x10S\x1e\xa8\x1f\xcb7\xe3cT\x95D\xe1\xf5N\xb7D\xbd\x93\x0e\xd1crd\x84\xc3\"`\xa9\x0eMB\x14\xd7\xc2\xfe\x1cDy\x9c\xdbF\n\xa2\x00\x1dH6\x94c\xcbk\xe0n\xe6 \xcf)\xec\xcesk\x10\xfe+\x11G\x97\x94\xcbuc\xa6\x89?\xd8\xf9I\x88g3\xfa\x86\x8c\xe8\xf1\xb0\xf6\x8e:\xbf\xa3+\x122\x9f\x1dW7V\xdbP\xcd\xa4P\x92{\x88\xbc\xb9\xf5\xed)\xf1\xd3\x83\x1f\x87\xb7\xe4\xed/\xfc\x8b\xae>\x1c\xd1\x9fG?\x8f\xf2\xfc\xfe\xe8g\xf2\xe9\x17\xad\x1f\xde\x1f\xa6?\x0e\xbf\xa7\xf7\x8b\x14\xffZ=\xfcJp\x9a\xce\xe7\x1fo\x17\xabw\x8b\xe4\x17y\xe7\x82\x1c\xf6\xf6\x8eD\xbd\xf6\xe3&\xb8@$\xe3\x15\xc8\xa7\x04a\xbe\xf5\x82D\x7f:\xf8\xf4\xfb\xc7)>\xdc?\x9a\xbd;\xda\x7f\x7f\xf4 \xef\x7f\xfc\x80\x7f\xdf\x9f\x91\x04\x1fL\xdf\x1e\x1d\x1c\x92\xb7\xa2\x04\xbd\x92k\x89\xbf7\x9e\xcd\xe5\x10\xae\x07?~y\xb9\xfc\xe3g~\xf7@r'3# \x94c\xb1\xb3\xa9\xb0\xd7\x9b\xa1G\x1f\xdf\xbe\x9b}\x9c&\xfb\x1f\xde~\xf8}\xff=\x99\x1e\xed\x7f::\x98\xed\x1f\x1e\x1c\x1e|\xf8\xfd 9$I\x8b\xa1b\xb0\x8dX*@\x1c\xfc\xf8\xe9e\xea\xa7\xfaG\x9e\xcc\xdf\xd5?\x1f\x8a\xf7\xef\xbf\x1f\xbd\xfd\xfe\xeb\x96~\xac\xea\xf9\xfd\x8f\xf5\xac\xfa\x9eT>rx;e\xc6\x84\xb2\xc8\xd7\x0d\x0bP\xc6\x13\xf7\x8c\xeb\x03\x9c\xd7\xa5\x0f?\xd9\xed\xc2)\xae\xfdg\xe5\xe8d\xca\x90\x0b\xf3\xf4*\xb2\xb7,\x9f\x1c-Q^\x96wL:;\xa0\xc8d\x1f\xe1\x90\x0c\xe1\x11\xea\x03\x00[U\xd6PBH\xcdr|\xcb\xd5\x86n\x1bP\xaa\x9fq\x12\xfcjR\x00\x91\x9aKF\x08\xd5\xa4\xd1.\xea\xa8V/\xcb\xa2vFphtdr\xfb#\x11o&\xdb\xc7\xe8\x0f/\xf7z#\xf2\xc9O\x81P\xf0(>\x16\xf5\xad\xc1\xfc\xc4\xcb\x1fr\xec\xbd\x97\x99\x1c\x04\x0f\xf6\x89\x11\xa9\xb8\xee\xb5\x1a\xd0\x88D\xb6\x06\x83\xcc\xb07\xbfW\xc3(\xd0\xba\\U\xd24\xb1I\x0cc%\xd3\xa9.%wP\x13]'\xfe\xcf\xa8\x96\x11\xd9\x04\xfdkE\xaa\xf5D\x15\xd7\xbd\xbc\xf8\xdc\x02&29\x9b\xe1U(\xad\xf13\x0b\x9b\x93\x02\xad\n\xf2sI\x12f]\x89\xdeL\xaey\xaa\x939Y`{Z\xbc\xc6\x96\xdf\xd0\xe2\x03t'7 @\x932uH;\xf1\x81\xaf\xc6\xb8:\x95f\x05}w\xd8a\x90\xa7>w\x00\x87\x94P\x9c\xe5;R\x04\x83}~\xb3\xaa\xbcma\xa2\xca\x88\xe7\x8e\x0e\xfe\xday\xe6_\xe2\n/\x08%\x95\x81\xf3\xbeP\x98Z\xf5\xfaV`k?\xf45\x10\x87\x99\x85!ke\x88\xd9\x97\x15\xc7h\x89\xa9\x19\x06\xc9\x04CV\x91\xf4\x18\xd1je*\x08'\x8b5\xb7\xb4A\x07\xe5Wo\x0bp\xa8\xdd\xa7yfAs\xf0ol\x1bo\x03\xcb\xcee\xcf\x8d6W\xad\x9b\x07k\x96\x06\x99z\xa3af\x9c1\x81\xcbh\xf0\xa9t\xdc\xb3(\xe3\xc0\x0f\xa6\xe2\x9c,\x98\xe1\xbc\x06\xf3\xc02b\x81\\\x18f\xf8:N\x9aC\xec\xbd!\xb4\xb7m\xa1\x0e\xf1\xd2\x00\xedK\x7f\x1f\xdb\x179\x06yz\x0e\xb4\x0cY \x03\x06\x9a\xbf\x8d\xa1kA{\x0c:[\xb6,\x90\xceA\x16\xb0a\xebZ\xc0\x97\xf2+E\xa0\x8f\xb9\xd7\xcd\xb5#\x93\x99{LI)%\xb4\xa7\xcaxE\xc4\xeb?\x1anm,[\x19B\x1a\x1eg\xcc~\xc7R\x10\xd2\xce\xb0\x16\xf4\x07p\xe3\xcaeUY\xc3B\x0c*t\x95-\xb2\x1cW\xf9z\xaf\xc1\x81Z\xa5\xc0\x9dF\x0e/\xe6\xd32RZ\x94\x8ca\x94X\xbc\x8c(\xf8u\xb9zU\x91f|vT\xa9x\x89=\x94\x15fS\x95\xff\x87Ng\xc2\xb0\xc1m%\xdc\xac\x1b\xd9w\xd0\xf4\xf8\xf3./FE\xb8\x8a\xd0UU\xf0\x86-.\xd0\xa6\x99\xd4\xc0\xc5yn\xcbe6\x0c\x9f\xc9\xbe\xe0\x9b z\xcd&C\x8e6i\xde\xff\xe6\x1c\xad=?j\\\xefxX3^Q\xa1[\xec)\nq\x91N\x9a\x05q\x93\xd9\xfckm.\xd7\x80\xfa''h\x8aS\xf3\x8aB\xfd\x08e\xb3c\x13\xb1k{\x8dri\xca\x17&.RT\x94N\xee\xbfi\x01\x90\xfds\xe8C\xc9\x963\xef\xa1S\xcelYb\x92\xc4o|$X\xfe?s\xc3\xacQZ\x16\xaf\xa8\xe4\xf8L\x88r\xbe\x91\x18\xf3\xf8g\xd6\xf0'\x1d\xae\xee\xa1\xe9\x8a\xa2\xa2\xa4\x0e\xceb\xab4\x7f\x17\x8ch\x17\xd8,eF\x96\x9e-\xf6G\xbdg\xd2\x92\xd4\x0c\xcf\x05\xa6\x89\xdd\x9a\xca\xf8\xde\x9c\x91\x7f\xae\x95Gc\xaf\xb1\xbcd_#i\xb2\x88&DT\x17G20\xbc\"\xb4e\xe2I\x8a:v\x0fcW%rQ-K\xc72\xf4\xec\x85\xa6U\x83\xae\xabu\x9aj]\xa2z\x9b)k\xc0Pk\xaf\x0e\xdf\xbe}\xe5\xf7\xcf\x18y\xb9\xdbt\xccx\xbc\xcaq\x7f\x9a6\x95\x19\x7ft\x19\xd2D\xf5z\xe25H\xeb\x96 \xf8:sE>\xf8\x8b\x90nt\xaf\x17\xf5\x97\x07\xa2~b\xbe\x98\xd8\xa5\x19\x82yT\x80q\x14\xf1\xc4M\x84\xbe\x89\"\xa0\xa7\x7f45\x1c\xc4vG\xe8t\xb1\xccy\xcb\xbb\x1a\xd5\xe9\xdd\x9b\x93HZ\xa2\xd4Y3\x9c\x08\xef#\xaf\x8e)\xc4\x94\xf8\x92\x88\xbd\xa6L\xba\xb6Uh?\x9f\xcbzQ\xfa\x06\xab\xc1Y\xbc\x8f\xcb\xccF\xc2\xd4\xdd\xe4[}\x17\x1f\x8e\x10\xb0\xbe\x14\xa6$\xaf\xd2A\xd4\\\xe0U9\xec\xb6\xf8\x97\xa7\xff}zvr}~\xd9\xef\xbb\xab/\x97\x7f\x9d~\xfe\xd2\xf3\xab\xd3\xb3\xbf\xbe\\\xf5\x1e\xeb\xf3\xb7\xab\xeb\xf3?NO\xce\xfa}v\xfe\xf7Y_\xfcN\xbe~=\xfd\xf3\xf4\xe4\xfaK\xbf\xcf\xce\xff\xef\xec\xf4\x9f\xdf\xe2\x05\\\xf6\xdd\xcd\xfe\xfb}\xd7\xb4\xdf\xef\xf7\x9dn\x92\x1f\xf9L\xd7}\x19\xb4\xbc\xe2\xb6\x8a\xfd\xf8V\xf1\xc0\xe1\x91\x08\x94\x92wh=\xea\xb7x6\xc5\xb1\xfb\xb5\x1c\x05\xd7\xbc\x91g\x95\xddf\x05\xa6\x902\x96\xce=t\xecz\xa9\x8c\xf5\x1a\xa5dJQM\xaa\xfb,\xc9\x8a[4[\x15 \xedx\xfa\xe2\xa3\xa9\xbdw\xecz)NK<\xc2+KPV\xdc\x93\xba?=z\x9f\x1e;\xdf\xaa\xa9)hF\xd7B}k\x1a\x93UM\xcb4\xc3\x85$T\xfa{8\x83\xfb\x12\xca\xf7\xfdq\xe7M\xbbt\xdc\x12Wt-q\xe2J[i)\xa6}{\x0e\xa9\xe5\xc6\xb1\xf3\xad\xe0\xae\x18P\x1c\x94\x0b\x84g\xb3,\xcf0%\x08\xdfV\x84\x9b!=\x07\x95R\xe7\xd8\xf1N\x0c\xc8\xad\x1e\x9c\x8b\xbbk\xd9nv\xdd\xd8MU\x99\x0b\xe2\x17E6]\xd5h\x8a\x8b;\xa5\x15{\xa2\xd2\xc8\xb2c\xf7k\x86\x90*\x92\xa2\xe6\xc1\x9c\x86\x8a,+RsS\x8cMAS\xa0O:\xb6\xec\"\xd18\x19\xb0\xa9\x1b\xb9y\xec~m\xaf\xcf\x87y\x96\xcc\x0d>i\x1bR\xedz]\xbf6#\x88\x14%\x8d\xd4\xab\xee\"\xa4\x05\xf2\xb1\xf3\xad\x0b\x1d^\x16\x92/aQ\xb2G\xec\x0fHu!\xa4\x9bR\xc7,\x8bx|\x87\xf1[a}iW\xb5\x9e\xd0W5\xaa\xb3\xdb\x02\x8b\xfe\xd2\xb5\x1e<\x00\x0ff\xc9\x9d\xa0\x0bc\xdf*\xfb\x92m\xaa \xaf\x99-\xf8\xc2,\xbd \x98v)\xf3h\x19\x9c>\x9a\xed\x9a\x9f\xb3es\xe7fi#Z.QN\xeeI.\x0f \xf1\xc8fuV\x176\xea\x9b6h\xee\xc9f|\xe6\xb1\xc1\xf2\xe8\x1e\x12\x97MK\xfa\xb5\xbf\xa3\xb40n\xf9\xf9\xc8\xd1\xc6B``\x9f>\x83+oU\x08\x97\"\x9dk\xbc\xf3\x8c\xfb`K\xab\xc5\xa47%\x85ar\x83\x93pc\x87\x11\x8fU\x11\x1b\x1d\xbe\x0eN4\x93T!-F8\xe7\x18^\xd1yYe\xbf\x84D\xacHB\xb2\xfb\xd0Bh\x8aG\xf3y\xe9V\xe2\xd7.\x06\x0f\x10\x1eor\xc3\xd7\xddM\xf4\xb876\x1f\x9a\x8dj+\x1f6\xfb\xa2\x88z\x8b\xa0\xe0\xda4\xbc)W\x14\x17)\xaeRSaH\x0d&:\xd0/pu\xe7\x88Mj\x1e\xf5\xeb\xd0v`\x13V\xaf\x96\xcb\xb2\xb2\xcarr\xcc\xdf\xc8\xc8\x08Li\x95MW\x94\xa0\x05^s\x87|\x00\xe0\x940y]\xdc\x92\x14M\xd7\x9c\x0bR\xca7\xa5\xd7\xca\"a\x96\x08\x93s5q$ \x88G\xba}n\xb8\xcc\xbd\xa9\xca<_-c\xd3\x1a\x93\xec\xf0y\xfd[\x8a}\x9c\xe7zk\xab\x95\xde\xf8\x843Z\xbb/\xa7\xedG\xdd\xca)ai\x01zU+\x919\xcbH\x9e\x06z\xf0\xab\xe9\xc8\xeb\x12\x91\x02Osq:g\xa2V\xe9\xa0\xff\xe2Ne\x81\xa0\x80\x1a\x9a\xfb\xc6\xab\xadhtO\x06\x8cm\xa2\xff>\xaf\xf9Ox\xd1\xe2\xb2\xa4F\xe5bn\xf3\xa2\xa4\xccs\xc2M\x9c\xe6\xf2\xc1\x87##\x80\xaf\xa2\xb2 \xfa\xca\"\x80\xa8r\x95\x06\xa2Xa\x94X\x80\x1a?\\\xac\x00\x9b\xdf\xb7\xd2(\x19\xe7\x0f\xa2.\xaf\xb8\xb3\xeb1\xdd\xc4\x16\x13\xcd\x9b':\xb8n\x8e\xe6x,\x19s\xcbT\xc4\xf2)\x1b\x8a\x02\x19i\x1a\x98\xf8G8\x19mK\x04\x05\x85\x9b\x03A\x14*_\x13\xf3@\x83\xf8\x11\xceR\x04\xb1\xa1/\x85\xd1\\\xc4\xb1h\x1ba\x8a\xfb\xd2\xb6QV\xa1c\x01\xf8\x05j &\xb7\xa1\x99\xf4O\xce\x14\x88x\x87\xc2\x82\xb1\xc4\xf8\xdf\x08Bb\xab\xbci\xa1jk\x04\xfd:\x00\xce\xa9&\xe1\xdcz\x02\x05\x01\xcbX\x1f\x7fa\x8c\xb0\x14\x06\x91:\x82\xd2\xf0\xac\x966\xd1\xfeT\xba\x907c[)-\x12\x1b\x1f\xcb\xa3j!>\x02B\xf1\x94\\\xf1\x80f\x17\xb8\xd5\xe1q\x0d\xe3\x8e\xdbg\xf9\xe9\xbe\xb1M1rO\xf9\x16PC\x11W9r\xc9x\xdf\xc6C\xea\xd0\x18g\xcfn6\x80\x89:\xb5\xd4\x03\x9cc\xf9\xe31\xe2\x18`\x91\x0cP\x0f\xb8x\xc6\x8df\x18\x10\xcf\xd0\x93\x91\xb0\x98\x86\x0d\xa2\x1a\x86\xc75\x0c\x8dl\x18\x1a\xdb08\xbaaP|\xc3\xe0\x08\x87\x811\x0e\xc3\xa3\x1c\x86\xc79\x0c\x8ct\xd84\xd6\xa1\x9f\x84\x17\x8f7\xde\x01\xf0\xad\xfb\xcb\xa1\x11\x0f\x8f\x16\xf3\xf0\xd8Q\x0f\x8f\x11\xf7\xb03\x91\x0fO\x12\xfb\xf0D\xd1\x0f;\x15\xff\xf0<\" v0\x06\xe2i\xa3 \xe0q\x10\xd0\xfb2\xfd\xeb\x11c!\xe0\xb6\xe0H\xf1\x10\x83\"\"\xa0X\xea\xbbA\xe9,!\xbc\x87\x96(\x85\xc6\xff 3\x83n\x0b^[,\xd2\xc5?\x8a\xd6H\xe5ta\xb4\xf1\x0c\x1aZ6\xec3/\xe4\xe5\xbd!\xac]\x9a4\xd7\xf7\x18~Y\x82\xf3|\xdd4\xca\xf7~(?\x1a\x81\xdc-\x9ci\xd5\x01D\xe4\xb5f$\x17\x97\xe7L\xc32\x95\x9e\xe4\x19)\x9a\xf3-\x8fl\x08\xc2\xeb.\xd1\xe8\xa1\x16\xaf\xd2,\xc8\x9d>\xf4|\xe6\xc7\xe9\x14M\xd7{h\xb5L\xf5\xbfi\xb6 5\xc5\x8be\xbd\xa7\xdda\xa2P_\xb8\x91\xa5H\xd1\xcae\xab\xb5Y\xe9'\x03|b\x86\x9e\x97\x85g \xbdaD\xc4\x04!p\x01!c\x111\xb0\xfb\x8c-1\xd0b\x8f\xc9x#2a\x9f0 *\xef\xfeIA\xab5o\xb0&\xf1\x05\xd14]\x8fH\x11L\n \xd4ito\xfa \x84\xc9!WOT\xc0!\x1d\xf8\x15\xfc\x99\\\x81\xcff\ns\\S\x854\x88\xb0\x1d\x9dG\x1e>\x97\x8d8\x91Rd\xc0\x88\xf5U[\xb2\x1f\xa3\xf6\xd2\x87\xf71\xb8`\xce0[Y\xda.-9'8\xc3+\x88'\x15\xb7\xe6\x01\xfe#.\xc3 N\xe6r\xc6\x83\x1fx+F\xd9\xcfVV\x84I\xb7\xc4\xc3\x11\x81\x17\xdb(R@ee1\x11\xf4\"r\x1f>\xf6\xc00\x0f\x1e\x19\xc86\x0e \xe3\x9d\xe4S\x10\x9e\xbd\xc9@|\n\x07n\x80\x993\x84\xea\x11b7\xfa\xed\x9a\x91\x16\xc2\x10Z7\n\xde\xf0.\x94\x00\xc9*Hp\xcc\xfe<\x16P4v\x0fS\xc8L\x82t%\x02\xeaK\x84 \xa1\xd7\xe2\x01.\x0d\x04\x97\x13h;\xc1\xd8\xe2\xd13\x15\xd7\x9d\xe8q\xa8\x03\x1cgZH\x0f\xd7\xa4&0 \x9f`\xda\x14\xed\x1e\xaf\xc6\xd0\xad\x08\xbd41\x85S>\xf2\"\x19F\xf9\x86\xfa\x04\xb9\x97\x90\x9b\xfcN\x03\x9b1\xceZN\xa0\xe3\x9d\xb8\xdcQj[>\x80\xb5i\x1a\xc1\xd6\x00\x8a\x10(\xd7Q\x8fFn\xf1\x0b-\xd4q]D\x95Sg\xda\xe3\njw8\xb5\xb1bj\x03\xec\xc1\xa7\xa4W\x8f\xac\x1d\xe2Y\x17q\x04h\xcc\xe6\xf8\xaa\x15\xa1>\x94\x971\xc5\x05d\xddp\x9e@\x94V\x10\xdc&\xd4\x8f\xb4p\x86S\xbf\xa1\xe2\x02,/\x17+ \xf8J\xa7\xa3\xbf\x9b\x9a\xf6]m\xa1\x9d\x9a\x13'9`\xa0\xc9\x9a\xfe\x85\xae\xa6\x88x1E\x070\xa3\xbcb\xa0\x98\xa2U\xfe\xd8|\xc4\xc2x\xdc\xc8\x7f\x81\x8co\xb9\x8e\xa4\xb4\x1f=*c\xd2,\x8e&LZ\x90\xfa\x06\xa1\xbfx\xd9\x01\x99t\x1e\x84%#\xf3\x1d\xa50N\xf2\xbaDwE\xf9P \xcc\xd6\xefWf\x08\x05\xc35\x9e\xc2u\x0c\xe3X\x93x\xa0\xb6\x9f\xba\xf7P\x19\x07\xad\xac\x82\x88\xe8\xd4\xbcF\xafy\xcd\xca\x8c\xce\xd1,\xcb)\xa9H\x8a\xee\xee\x95\x86\xa7\xa4\xc2\xb4\xac\xfcac2&=\xc8.\x10\x81\x12\x90\x927\x96\xe5\xab(\x13S\x1d,\xdd\xa0e\xce\xda\xbe\x8d*y\x9c^9\x9b\xc9\x888\xbbc\"\x94Y\xd1E1\x9aC\x06\x98.\x01\\\x8a\x08<\x0d\x08un\xd8;\xc1\x8d|:\xd4\x96\x8dB\x93\x13\x1b\xfc\xdd\x1c\xd7\xf3\xf1I\xa5\xb2\xff9'\xa20j\xb4\xa8\xb5\x16M\xa3\x88 E4\x08/\xc0\x14\xc8\n\xde\x8e[l\x8d\xfck60\xef\xf5\x1e\x8ebb\x8f\x0eT\xe3E\xe0\xed\xd9L\xca\xc5\xa2,\xf8x\xe1\xe8P\xd15\xebI\xd8!\x86\x16\x81j\x8a\x8c\xe6\xd6\x94\x96\x90\xcbe\xf5\xe8\xca\xd3\xe8\xb5\x00\xfb[sY\xcb\xf94\xd1\xac \xde\xda\xaa\x87\x89\xde\xac\xb8/\xef\x02k)+\x96+\xfalS\xb7 \xbb\xa0\xd7\xc4C\x8c\xbe\xf6s\xc6\xa6]\x14#RE\xcby\x83\xa0\xac\xb8CS\x9c\xdc\xc9\xe2\xed\x00H\xf3\x89\xad0\x1cG\xf1\xce\x8d\xa1x\xe7\xc6/\x13\x1b\xda\xb2\xc0\x96\x15\xb9\xcf\xcaU\x9d\xaf;[\xddH\x97\n\xe2*\x85\xcdu\x85\x93;\xe1\x1b\x13\x96\x93>\x01\x12\xa5\x93\xa0\xa72\x90\xf42\x07\xe9\xd8\xd9\x8c\xb6d\x9e\x91{\xd1\xdd\xa4\\\xd1\x98\xd8)\x0b\x10v\x02\xd2\xb3\xb5\n\x9fX\xd7\xff\x8f\xd4\xf3T\xd5B\x15\xec\x84\x15`\x10\x8f\xf8b\xa2\xbd\x00m7\xd4\x13h\xd0+\x0eS\xd1\xa5\x96`\xe3\xc6h\x0e\x84\x00`M\xa6\x93\xe4\x8d\xdc\xcaYq\xab\x1a\xe6\xec\xcdp\x96\xaf*\xc0\x11\x1215\xbc$E\n\x9a\xc8>\xb3\xdeG\xe9^}\xfbs\x90\x96\xea~}qr\x05K\x96\xb7?\xbb\xfa\xdf\xd3\x8b\x01\x9f}=9\xfd3\xfa\x99\xa1\x93\x87\xd29L\x1b{F\x83L\x8a\xf7cK\x03\xa3UQ\x93\xb8\xad\xc6\xef5\xfa\xe4\xc7w\xa7\xb4\xcd<\xf6\xceRa\xc4\xd8ML\x836\x9d\xa3\x86\x0c\xc9\x96C{H\xf6\xce\x18R\x934I\xca\xa2\xceR\xe5}\xe0\x83\xdfe\xfc\xfe\"\x15]\xb4\x16Y]\xb3\xcd)\xf5QY\xa1\x94\xe4xMR`\x8a\xa2\x07I\xb6\xf8\xdaH\xb2w^\xbe4W\x8bN\xcc\x99\xcc\xf0\x85\xa2\xab\x07*\xf4\xc4\xa1\xea\\\xc8'R$xY\xafr\x8d\x92\x94[\xfc\x14\x0b\xf1#\xa2\xc6\xf2\x00d\x1b\xc3p\x148\xbc\xae\x7fCM\xcf\xf9UN\xb9\x90\x96,\x13\xed[\xb5\xb8\x8e\xcc\x12\xfb\xa98\xc8\xa8\x0f\x9a\xb2\xc2\x19\xcctx\x1e5\x93\xdaX*\x066w\x19\x00=[;\xcb+9K(\xc9\xcb#\x0f\xb8\xf8l\x9f\xe8+\x91r\xc6-W>\xe5\x98R\x9c\xcc\xc5h:\xa3\x95\xedM\x82\x13\x7f!l{\xc7\xc8u\xcc\xcf\xee\xd1\xc4m\x8b\xc5\x12#\xc9\xb9\xb2\x90\x0e\x0d\xf9Zf;\xb9I\xd6\x8e\xabQ\x02\x95lh\x91\x08%#\x12\xc9\x0b\xd0Z\x02[\x8eH\x02\xf9\xf0\xb6\xb8Q\xf4\xf8\xde #9\xa1\xd1\xc0\xa1f\x1av9b\xa8\x8d\xe5\xf0P!\x0d \xc2\x12X`\xe2.\xb0e\x8cp\xd5f\xd9\x00\xd9#\x9c\x05Q\xdf\xe4.\xf0\xc7@U1Hz\xfd\xf8\xab\xadp\xe8 \"\xa2\x8c\x91c\xa1Pc\xec\x94g\x98\x0d\x01\xa0\n\xa4%\x10PS\xa0\x97d\x08\xf9<\x02u\xd1\xd3\xc1K2\xc4 ^\x8d\xa1]\x10zI\x86\x80S>\xf2\"\x19F\xf9\x861\xa5\xa8O2\x84\x94\xcbc\xa6B8@\x8e\x97\x08!\xed\xeb\xc7L\x83\xb0\xe9\x19\xc1\xb2\x00\x8a\x0e(\xbfQ\x07\xc7\xc8\xe9$\xbc\x0f\xfa%@\xb4&;\xae\x92v\x85G\x1b+\"\x1b\x1c\x98C[\x89_\xdf>\xb7\xb6\x95\xf60\x90\x8b\xcf\xe5\x08\xe4\xc0\xd7q\x0e\nB\x1a\x81a1}\x0ed\xd3P\xfaG\xd1\xe4P\xba;\x19\x15c\x9e\x91\x9c\xc0\xbdg%\x10(.pQ\x96\xfa\xcfLQ\x92A\x9a\x0e\x01\xb5\x1d\xea\x99\xf8\x87\xe0\xeb\x07\xc1\xb7\x1a\xea91\xa8G\" \x18P_]\x88\x86%\x04\xa2\x9d\xe5`LGF\x01\xd2^\xa9]\x08\x96\x10\xf5Ly9L\x83vA9\xb4hO\x08\xfd\xe6 \xa6;\xaen\xac\xb6\xa1\x9aI\xa1$\xf7\x10ys\xeb\xdbS\xe2\xa7\x07?\x0eo\xc9\xdb_\xf8\x17]}8\xa2?\x8f~\x1e\xe5\xf9\xfd\xd1\xcf\xe4\xd3/Z?\xbc?L\x7f\x1c~O\xef\x17)\xfe\xb5z\xf8\x95\xe04\x9d\xcf?\xde.V\xef\x16\xc9/\xf2\xce\x059\xec\xed\x1d\x89z\xed\xc7Mp\x81H\xc6+\x90O \xc2|\xeb\x05\x89\xfet\xf0\xe9\xf7\x8fS|\xb8\x7f4{w\xb4\xff\xfe\xe8\x13\xde\xff\xf8\x01\xff\xbe?# >\x98\xbe=:8$oE z%\xd7\x12\x7fo<\x9b\xcb!\\\x0f~\xfc\xf2r\xf9\xc7\xcf\xfc\xee\x81\xe4NfF\x12(\xc7bgSa\xaf7C\x8f>\xbe}7\xfb8M\xf6?\xbc\xfd\xf0\xfb\xfe{2=\xda\xfftt0\xdb?<8<\xf8\xf0\xfbArH\x92\x16C\xc5`\x1b\xb1T\x808\xf8\xf1\xd3\xcb\xd4O\xf5\x8f<\x99\xbf\xab\x7f>\x14\xef\xdf\x7f?z\xfb\xfd\xd7-\xfdX\xd5\xf3\xfb\x1f\xebY\xf5=\xa9|\xe4\xf0v\xca\x8c e\x91\xaf\x1b\x16\xa0\x8c'\xee\x19\xd7\x078\xafK\x1f~\xb2\xdb\x85S\\\xfb\xcf\xca\xd1\xc9\x94!\x17\xe6\xe9UdoY>9Z\xa2\xbc,\xef\x98tv@\x91\xc9>\xc2!\x19\xc2#\xd4\x07\x00\xb6\xaa\xac\xa1\x84\x90\x9a\xe5\xf8\x96\xab\x0d\xdd6\xa0T?\xe3$\xf8\xd5\xa4\x00\"5\x97\x8c\x10\xaaI\xa3]\xd4Q\xad^\x96E\xed\x8c\xe0\xd0\xe8\xc8\xe4\xf6G\"\xdeL\xb6\x8f\xd1\x1f^\xee\xf5F\xe4\x93\x9f\x02\xa1\xe0Q|,\xea[\x83\xf9\x89\x97?\xe4\xd8{/39\x08\x1e\xec\x13#Rq\xddk5\xa0\x11\x89l\x0d\x06\x99ao~\xaf\x86Q\xa0u\xb9\xaa\xa4ib\x93\x18\xc6J\xa6S]J\xee\xa0&\xbaN\xfc\x9fQ-#\xb2 \xfa\xd7\x8aT\xeb\x89*\xae{y\xf1\xb9\x05Ldr6\xc3\xabPZ\xe3g\x166'\x05Z\x15\xe4\xe7\x92$\xcc\xba\x12\xbd\x99\\\xf3T's\xb2\xc0\xf6\xb4x\x8d-\xbf\xa1\xc5\x07\xe8Nn@\x80&e\xea\x90v\xe2\x03_\x8dqu*\xcd\n\xfa\xee\xb0\xc3 O}\xee\x00\x0e)\xa18\xcbw\xa4\x08\x06\xfb\xfcfUy\xdb\xc2D\x95\x11\xcf\x1d\x1d\xfc\xb5\xf3\xcc\xbf\xc4\x15^\x10J*\x03\xe7}\xa10\xb5\xea\xf5\xad\xc0\xd6~\xe8k \x0e3\x0bC\xd6\xca\x10\xb3/+\x8e\xd1\x12S3\x0c\x92 \x86\xac\"\xe91\xa2\xd5\xcaT\x10N\x16kni\x83\x0e\xca\xaf\xde\x16\xe0P\xbbO\xf3\xcc\x82\xe6\xe0\xdf\xd86\xde\x06\x96\x9d\xcb\x9e\x1bm\xae\x8c\x93\x1cp\xb2\x06\x9f\xfd\xc6=\xf11\x0e\xfc`\x8a\xc4\xc9\x82\x19\xcek0\x0fZ\xb7/\x16\xf1pswK\xc8Yv,p\x8a\x86\xd9\xbe\x8e\xc3\xe6\x10\x93o\x08\xedms\xa8C\xbc\xb4A\xfb\xd2\xdf\xc7\xfcE\x8eA\x9e\x9e\x03-[\x16\xc8\x80\x81\x16pc\xebZ\xd0\x1e\x83\xce\x969\x0b\xa4s\x90\x11l\x98\xbb\x160\x8f\xe9\xbb9\x95\x14\xdfZ6\xc5\xbf$\xb4 \x93\xec\xa4\xc0EB&\x0bBq\x8a)\x9e\xdc\x1fL\xf8>\x9c\xfc[i\x85\xffL\xecC\xe3-\xd1\xa6p\xbdZ,p\xb5>Vu\xdejT\x13\\%s\xd9\xd7R}\xa7\xc8\xf1\xb1\xf2\xda\x08\x0dki`!B\x1cZ\x18n\xb3\x04\x8d\x15\xb0\xa1\x82\xae\xb2E\x96\xe3*_\xef\x99\xbbUb\xac\xe1\xb5m\x07\xd4\xb0\xc1\x8b\xc2\x08\xba\x9e\xb1P\x0344\xe4\x1eS\xf0J\x81\xef\xa9\x12h\x087\xa3C\xb4\xe7\x18\x9a\xb3\x19\xf1\xff\xa1\xd3\x990Cl\xcb\xa3A\x13\xe7\xb9Q\xa7O&\xea\xc8i\xacL:\xe9\xaa*x\x7f\x15'\xecf\x86,\xe8\x19m\xf8`L\n.R\xbbFO\xabB!\xdf\xb8\xee\x01[\xeb\x81K\x01\xb1d\xe9\x9c\xe8\xd5lP\xcb\x0f\x88]\xc3\x87\xa3\xc5\x0c0\x86\x9b\xc1\x0e\x89Y\x0b\xa3\x06\x89\x00j\x92\x17-\xa3\xa9\x81M[E\xe0\xb4\xae\xc1T~\xa4\xe1\xf1\x9e8S\xe2\x1dJ\x8f\xa2l\x165\x8a\x87\x0b{&\xcf\xb0U[AO\x8a\xcd(\x8bA\xcd\xe8mN\xc5(rQ\xa2\x81\x9d\xa0)N\xcd+\x15\xf5#\x94\xcd\x8eM\x8a\xaf=\x93\xce\x910\xa9\x7f\xc8\xe8\xbc\\Q{\xfe]\x9b\xd5b\xe8\x89\x97\x9b\x1a^\xb1F\x0fx\xcd\xd5\x8b*S\xa7\xcd(\xf4\xda\xda\xc1&\xd7q\x87\xef&\xbf\xffa|c\xe0\xf6\x9b\x85\xdc\xf5C\xc9\xa6\x867)*g\x81\x19\xb5\xb7\x979\x95\xe6F\xd6\xa4\xb1\x1f\xa5e\xf1\x8ar\x11\xc0\x83Qd)&T3#\xd9\x16\xdbn~q\xe8\xaf\x99\xd8U\xdc6\x86\xe6\x85\xc9:\xdcD\xb8-\x8c\xd5gb\xdb\xc9\xd5\x94\x96\xa4FEI\xd5\xb2B\xf5*\x99w\xf9\x15@\xab\x85 o\xf64-\xe9\xdcX\xc2\xd3\x15m\xa2p4\xa04\x9b\xf1Wj \xd7\xe6\x92\xfd\xe7Z\xb9\xa8\xf6\x8c\x05\xd0\x8cU\xcb\xa6RT\x17\xbb2P\xbc\"\xb4e\xaf\xe3\"\x9d\x94\x95a\xdb\x08\x18l\x1e*\x91ZlY\xad\x96\xd1.\xbf\xd5H\x8a\xb7\xbaJ\xdai\xda\x98\n\xca\xa9\xa4,;\xc3Dyu\xf8\xf6\xed+\xbf\xbb\xcdH\xb3\xde\xa6\x9f\xcdsI\x10w\x8f\xeac\x0f\xe3\x8f\xae*\x9b\xa8\xd6]\xbc\xa4l-\xcdy\xad\xe6^g\xaeH\x16\x7fQ\xd9\x8d\xeei=\xa4\xa1\x18T\x14\x85\x8c\xa2\x97\xa0\x08\xe6!\x03\xc6\xc5\xc4\x13q\x11\xfa&\x8a\xba\x9e\xfe\xd1\xd4\xe4\x10\xf2\x03\xa1\xd3\xc52\xe7-\x0ckT\xa7woN\"i\xa6\x88\xbbK\xab\x19N\x847\x99W;\x15m\xdb\xc4\x97D\xec5e\x9f\xb7M|\xfb\xf9\\\xd6\x8b\xd27X\x0d\xce\xca~\\f6\x02\xa6\xee&S\xeb\xd8\x8ap\xc4\x87\xf5\xa58*\xf0\xaa+D\xcd\x05\xce\xf3\xf2A\ng\x99\xc5\x1e\x02\xd7\xf1\x1b4\x0fox\x1f\x884\x0cy\x9f\xd5\x13-\x89\x13\xdd3\xe2\x89\xef\x1c\xf1\xe0m\x95k\xc5\xeeN\xa7\xafUy\x83p5\xba\xaa\xcc\xa3e\xe8 +H<\x98\xc3kv\xa4B\xc6(\xbd\x9c\xc8\xa2\xc4\xc0\x18?Y\x00\x81\x00J\xb1\xf6b\x1e\xac\xa4\x8c\xd5\xe7\xbeO\x95\x15\xeb\xc3\xf3\xcb\xd3\xff>=;\xb9>\xbf\xec\xf7\xdd\xd5\x97\xcb\xbfN?\x7f\xe9\xf9\xd5\xe9\xd9__\xaez\x8f\xf5\xf9\xdb\xd5\xf5\xf9\x1f\xa7'g\xfd>;\xff\xfb\xac/~'_\xbf\x9e\xfeyzr\xfd\xa5\xdfg\xe7\xffwv\xfa\xcfo\xf1\x82<\xd6G\x17\x97\xe7\x7f}9;9\xfb\xdcs\xb0\xcf\xe7g\xd7\x97\xe7\x7f\xfe\xd9\x97\xb6\xbfN\xfe<\xfd\x030\xd1\xba\x8e\xcf\xa0\xe5\x157V\xec\xc7\xb7\x8a\x07\x0e\x8fD\xe0\x9b\xbc\x13\xedQ\x8f\xc7\xb3)\x8e\xdd\xaf\xe5(\xb8\xe6\x8dY\xab\xec6+0\x85\x94%u\xee\xa1c\xd7Ke\xa1\xd7(%Sv$\xa8\xee\xb3\x84\x9d+g\xab\"\xa1\x1d\xb7m|4\xb5\xf7\x8e]/\xc5i\x92G\xece \xca\x8a{R\xf7\xa7G\xef\xd3c\xe7[55\x05\xcd\xe8Z\xa8oMc\xb2\xaai\x99f\xb8\x90\x84J\x7f\x1egp_B\xf9\xbe?\xee\xbci\x97\x02\\\xe2\x8a\xae%N\\i+-\xc5\xb4o\xcf!\xb5\xdc8v\xbe\x15\xdc\x15\x03\x8a\xe3_\x81\xf0l\x96\xe5\x19\xa6\x04\xe1\xdb\x8ap3\xa4\xe7\xa0R\xea\x1c;\xde\x89\x01\xb9\xd5\x83s\x11\x8b \xdb\x07\xaf\x1b\xbb\xa9*sA\xfc\xa2\xc8\xa6\xab\x1aMqq\xa7\xb4bOT\x1aYv\xec~\xcd\x10REo\xd4<\x98\xd3P\x91eEjn\x8a\xb1)h\n.J\x8f\xaa]\xf4\x1b'\x036u#7\x8f\xdd\xaf\xed\xf5\xf90\xcf\x92\xb9\xc1'mC\xaa]\xaf\xeb\x11g\x04\x91\xa2\xa4\x91\xfa\xe3]\x84\xb4@>v\xbeu\xa1\xc3\xcb|\xf2%,J0\x89\xfd\x01\xa9\x16\x85t\x93\xf1\x98e\x11\x8f\xd71~+\xac/}\xef\xa0'\xf4U\x8d\xea\xec\xb6\xc0\xa2_x\xad\x07\x0f\xc0\x83Yr'\xe8\xc2\xd8\xb7\xca\xbed\x9bj\xc2k\xa0\x0b\xbe0K/\x08\xa6]\x9a>Z\xd6\xa8\x8ff\xbb\xe6\x07m\xd9\xac\xbbY\xda\x88\x96K\x94\x93{\x92\xcbCBr\xb4%\x11\x18\xd8\xa7\xcf\xe0\xca[\x15\xbc^\x1c\xe3\xb2\xc2;\xcfj*\x8a\x9c\x99\xd7\x90\xbe\x18Q\x86\xc9\x0dN\xc2\x8d:F\xf3B^\xde\x1b\xc2\xda\xdfIs}\x8f\xe1\x97%8\xcf\xd7\xa2\xa1\x7f\xb0T\xb2\xfch\x04r\xb7p\xa6U\x07\x10\x91\xa4\x9c\x91\\\\\x9e3\x0d\xcbTz\x92g\xa4h\xce\xb7<\xb2!\x08\xaf\xbbD\xa3\x87Z\xbcJ\xb3 w\xfa\xd0\xf3\x99\x1f\xa7S4]\xef\xa1\xd52\xd5\xff\xa6\xd9\x82\xd4\x14/\x96\xf5\x9ev\x87\x89\xc2\x8b\xe1\xc6\xa4\"a*\x97\xad\xf3f\xa5\x9f\x0c\xf0\x89\x19z^\x16\x9e\x81\xf4\x86\x11\x11\x13\x84\xc0\x05\x84\x8cE\xc4\xc0\xee3\xb6\xc4@\x8b=&\xe3\x8d\xc8\x84}\xc2$\xa8\xbc\xfb'\x05\xad\xd6\xbca\x9e\xc4\x17D\xd3t=\"E0)\x80\xe4 \xda\xe3'\x10&\x87\\=Q\x01\x87t\xe0W\xf0gr\x05>\x9b)\xccqM\x15\xd2 \xc2vt\x1ey\xf8\\6\xe2DJ\x91\x01#\xd6W=\xcb~\x8cZZ\x1f\xde\xc7\xe0\x829\xc3lei\xbb\xb4\xe4\x9c\xe0\x0c\xaf\x08\x9fT\xdc\x9a\x07\xf8\x8f\xb8\x0c'8\x99\xcb\x19\x0f~\xe0\xad\x00f?[Y\x11&\xdd\x12\x0fG\x04^l\xa3H\x01\x95\x95\xc5D\xd0\x8b\xc8}\xf8\xd8\x03\xc3\xf0\x84\xa9\xb8\xafL\xbb\xd6(\xc1Kae:\xa3p\xd8\x0e\x0c\x82\xd2\xeb\xbcD\x0b|G\xe4RWYsL]\xc9\x8dM\xd6\xe8\x81T\x91\x19\xc3\xa9\xef\x07P\xa5{\xa5\xf2\xa0U\xbc\x94aKi\xeb\x02\xdf\xe2\xac\xa8\xa9q:\xf1\xc2\xb3]\xe9\xec+\\$$\x10Mvm\xb8Qy\x0e\xff\x1c\xdf\x13c$\xc9a\x1e#F\xd5\x113#~\xb1\x90\x15\xf7e~o\x17\x00h?g\xe7\xec$\xfd\xb7\xe4tEd2\xb5\x08\xed\xba\xb4\"\x82\x11\x96\x11eV\x1d\x89\xf6\xd3\xc4\x97a\xc5R\x91\xb7}eV\x9aX\x94\xf7\xbe\xb6\xc8\xcd\xa5\xcd(\xad\x92Z\xe0\x86E88c\x1c\xc2\xe6 \xc0\x86\x82\xd8O\x8f\x7f\x85\xd5\x0e\xc4\xb2\x8a@\xb8\x03\x18\xe4\xccFB\x13\xac\xb9\x88E&l\x95\xa6\x88\x90\xeb\xa094<\xc1\x04\x05\xe2\n$xiG8\xd3\x0dz2\xde\x00\xfbWP\xab\xc8\x08\x8cC\xf2\x9f\xcf\x83G\x06\xb2\x8dC\xc2x'\xf9\x14\x84W\xb6+\xf0\xc4\xf9\x14\x0e\xdc\x003g\x08\xd5#\xc4n\xf4\xdb5#-\x84!\xb4n\x14\xbc\xe1](\x01\x92U\x90\xe0\x98\xfd\x96,\xa0h\xec\x9e\xb4\x90\x99\x04\xe9J\x04\xd4\x97\x08AB\xaf\xc5\x03\\\x1a\x08.'\xd0v\x82\xb1\xc5\xa3g*\xae;\xd1\xe3P\x078\xce\xb4\x90\x1e\xaeIM`@>\xc1\xb4)\xda=^\x8d\xa1[\x11ziJ\x0b\xa7|\xe4E2\x8c\xf2\x0d\xf5 r/!7\xf9\x9d\x86Dc\x9c\xb5\x9c@\xc7;q\xb9\xa3\xd4\xb6|\x00k\xd34\x82\xad\x01\x14!P\xae\xa3\x1e\x8d\xf9\xe2\x17Z\xa8\xe3\xba\x88*\xa7\xce\xb4\xc7\x15\xd4\xeepjc\xc5\xd4\x06\xd8\x83OI\xaf\x9eg;\xc4\xb3.\xe2\x08\xd0h\xcf\xf1U+B}(/c\x8a\x0b\xc8\xba\xe1<\x81(\xad \xb8M\xa8\x1fi\xe1\x0c\xa7~C\xc5\x05X^.V@\xf0\x95NG\x7fw<\xed\xbb\xdaB{< ;\xd0\x1fO\x8d\xeem\x90\xc7\xfd\xaf\xdd\xb9\x153\xfa\xb8!\xfb\x02\x19\xdf:\x1bI\xdb>z8\xc5\xa4\x99\xd5&\xbeYV:E\xe8/^/@f\x8b\x07a\xc9\x90zG\x0d\x8b\x93\xbc.\xd1]Q>\x14\xbch,\xfa\xca,\x98`\x9c\xc5S\xf8|a\x1ck2\x06\xd4\xcaU\x17\x16*U\xa0\x95\x0e\x10\x91y\x9a\xd7\xe85/6\x99\xd19\x9ae9%\x15I\xd1\xdd\xbdR\xcd\x94T\x98\x96\x95?\xdeK\x06\x93\x07\xd9\x05\"P\x02R\x82\xc22Y\x15eb\xaa\x835\x17PS\xb3\xd8\xbaF*y\x80]9\x9b\xc9P6\xbbu%\x94Y\xd1E1\x9a'\x05\x98\xe7\x00\\\x8a\x08<\x0d\x08u\xae\xc6;Q\x89|:\xd4\x96\x8dB\x93\x13\x1b\xfc\xdd\x1c\xd7\xf3\xf1I\xa5\xb2\x11='\xa20\x8a\xab\xa8\xb5\x16\xcd\x7f\x88 E4\x08/\xc0\x14`\x11q\xe6\xb8~\xd6\xc8\xbff\x03\xf3r\xcf\xe1\xf0#\xf6\xe8\x083\xde6\xc0\x9e\xcd\xa4\\,\xca\x82\x8f\x17\x0e\xeb\x14\xed\xcb\x9e\x84\x1dbh\x11a\xa6\xc8h\xae;i \xb9\x15V\x8f.\x1a\x8d^\x0b\xb0\xbf5\xb7\xac\x9cO\x13\xcd\x9a\xe0u\xabz\x98\xe8\xcd\x8a\xfb\xf2.\xb0\x96\xb2b\xb9\xa2\xcf6\xe7\n\xb2\x0bzM<\xcc\x82\xb4\x9f36\xed\xa2\x8a\x90\xaa6\xce\xbb\x14e\xc5\x1d\x9a\xe2\xe4N\xd6s\x07@\xe2a\x06<{\x82/\x9a\xb0\x93J\x17\xd2\x8f{\xa9z\xb2\x00h\x1e\x88\x07\xbeU\x1c\xe2[*\xfa&\x8c\xfb+(\xf7\xe1KM\xf14\xcf\xea9IU\x9f_\xfeqszv\xf1\xed\xfa\xe6\xea\xfa\xe4\xfa\xdbU\xaf\x942\x1f\x8c\x8b\xcb\xf3\x8b\xf3\xab\x0d\x00\x88w\xd1\xcfuJ\xdc\xa6\x84\xf4\x97\xe4Q\xe6Af \x02\xc2\xc8\x84\x02\xe4t\xf0\x80-\x9cg\xe9dU\x88\xf3\xa2X\xb7l\xed\x00>\x8eL\xa5\x9b\xc7\xea\xaf\xed\x9c-c\xc7\x14\x08W\xd3\x8cV\xb8Z7\x12\x8c\x17\x06\xd4g>\xb1\x15\x86\xe3(\xde\xb91\x14\xef\xdc\xf8ebC[\x16\xd8\xb2\"\xf7Y\xb9\xaa\xf3ug\xab\x1byNA\\\xa5\xb0\xb9\xaepr'\x9cZ\xc2r\xd2'@\xa2t\x12\xf4T\x06\x92^\xe6 \x1d;\x9b\xd1\x96\xcc3r/\xfa\x92\x94+\x1a\x13;e\x01\xc2N@z\xb6V\xe1\x13\xeb\xfa\xff\x91z\x9e\xaa\"\xa6\x82\x9d\xb0\xca \xe2\x11_L\xb4\x17\xa0\xed\x86z\x02\x0dz\xc5a*\xba\xd4\x12l\xdc\x18\xcd\x81\x10\x00\xacIQ\x92\xbc\x91[9+nU\xab\x9b\xbd\x19\xce\xf2U\x058B\"\xa6\x86\x97\xa4HA\x13\xd9g\xd6\xfb(\xdd\xabo\x7f\x0e\xd2R\xdd\xaf/N\xae`Y\xee\xf6gW\xff{z1\xe0\xb3\xaf'\xa7\x7fF?3t\xf2P:\x87ic\xcfh\x90I\xf1~li`\xb4*j\x12\xb7\xd5\xf8\x85D\x9f\xc4\xf6\xee\x94\xb6\x99\xc7\xdeY*\x8c\x18\xbb\x89i\xd0\xa6\xe7\xd3\x90!\xd9rh\x0f\xc9\xde\x19Cj\x92&IY\xd4Y\xaa\xbc\x0f|\xf0\xbb\x8c\xdfF\xa4\xa2\xff\xd5\"\xabk\xb69\xa5>*+\x94\x92\x1c\xafI\n\xcc-\xf4 \xc9\x16_\x1bI\xf6\xce\xcb\x97\xe6N\xd0\x899\x93\x19\xbe\x18r\xf5@\x85\x9e8T\x9d\x0b\xf9D\x8a\x04/\xebU\xaeQ\x92r\x8b\x9fb!~D\xd4X\x1e\x804a\x18\x8e\x02\x87\xd7\xf5o\xa8i\xfe\xbf\xca)\x17\xd2\x92e\xa2\x89\xae\x16\xd7\x91Yb?\x15\x07\x19\xf5AS\x0f8\x83\x99\x0e\xcf\xa3\xd8Q\x1bK\xc5\xc0\xe6.\x03\xa0gkg]$g\xed#\xd5&\xcf\x0d(>\xdb'\xfaJ\xa4\x9cq\xcb\x95O9\xa6\x14's1\x9aNEe{\x93\xe0\xc4_\xc1\xda\xde1r\x1d\xf3\xb3{4\xe3\xdab\xb1\xc4Hr\xae,\xa4CC\xbe\x96iJn\x92\xb5\xe3j\x94\x08#\x1bZ$\xb4\xc8\x08!\xf2\x02\xb4\x96\xc0\x96C\x89@>\xbc-n\x14=\xbe7:HNh4\xe2\xa7\x99\x86]\x0e\xf5ic9<\xc6GC\x82\xb0\x04\x16Q\xb8\x0bl\x19#\xce\xb4Y6@\xf6\x08gA\xd47\xb9\x0b\xfc1PU\x0c\x92^?\xfej+\x1cz\x82P&c\xe4X\x0c\xd3\x18;\xe5\x19\xa61\x00\xa8\x02i \x04\xd4\x14\xe8%\x8bA>\x8f@]\xf4t\xf0\x92\xc50\x88Wch\x17\x84^\xb2\x18\xe0\x94\x8f\xbcH\x86Q\xbea0(\xea\x93\xc5 \xe5\xf2\x989\x0c\x0e\x90\xe3e0H\xfb\xfa1\xf3\x17lzF\xb0,\x80\xa2\x03\xcao\xd4\xc11r: \xef\x83~\x99\x0b\xad\xc9\x8e\xab\xa4]\xe1\xd1\xc6\x8a\xc8\x06\x07\xe6\xd0V\x02\xcf\xb7\xcf\xadm\xe5+\x0c\xe4\xe2s9\x029\xf0u\x9c\x83\x82\x90F`XL\x9f\x03\xd94\x94\xfeQ49\x94\xeeN*\xc4\x98g$'p\xefY \x04\x8a\x0b\\\x94\xa5\xfe3S\x94d\x90\xa6C@m\x87zf\xec!\xf8\xfaA\xf0\xad\x86zN\x0c\xea\x91\xc1\x07\x06\xd4W\x17\xa2a\x99|hg9\x18\xd3\x91Q\x80\xb4WN\x16\x82e2=S^\x0e\xd3\xa0]P\x0e-\xda\x13B\xbf9\x88)\x0f\xd4\x8f\xe5\x9b\xf11\xaaJ\xa2\xf0z\xe7I\xa2\xde\xd9\x82\xe8192\xc2a\x11\xb0T\x87f\x0f\x8aka\x7f\xf2\xa0<\xcem#w\xd0\x89\x91\x18/\x90O\xa8~ Q\xd5\xca\xb8v\xb1Q\xa7'\xbe\xcef\xaa\x9f3I\x7f\xeb&!\xf2\xbft\x97L\xebn\x89\xffJ\x84\xe4%\xe5r\xddX|\xe2\x0fv\xaa\x93@\xca\x97\xf7\x181 \xc2\x86@\xd8o\x1a]\xd9\xf1Y@\xc6 (\xc1\x05\"\x19/\xc2=%\x08\xf3E\xbc\x87\xc8\x9b[\xdf\x96\xfct\xf0\xe9\xf7\x8fS|\xb8\x7f4{w\xb4\xff\xfe\xe8\x13\xde\xff\xf8\x01\xff\xbe?# >\x98\xbe=:8$oE\x15v%!\x12\x7f{8\xa9\xd4\xe5\x80!\\\x0f~\xfc\xba%o\x7f\xe1_t\xf5\xe1\x88\xfe<\xfay\x94\xe7\xf7G?\x93O\xbfh\xfd\xe3g~\xf7@r\x17\xc6\xb1T\xc4\xb1\xd8\xd9\x14\x99\xeb\xcd\xd0\xa3\x8fo\xdf\xcd>N\x93\xfd\x0fo?\xfc\xbe\xff\x9eL\x8f\xf6?\x1d\x1d\xcc\xf6\x0f\x0f\x0e\x0f>\xfc~\x90\x1c\x92\xa4\xc5P1\xd8F,\x15 \x0e~\xfc\xf42\xf5S\xfd#O\xe6\xef\xea\x9f\x0f\xc5\xfb\xf7\xdf\x8f\xde~\xffuK?V\xf5\xfc\xfe\xc7zV}O*\x1f9\xbc\xa30cBY\xe4\xeb\x86\x05(\xe3)p\x86#\x1e\xe7u\xe9\xc3O6|p\n\xbe\xe8=\xd3Hs\xda\xbaU\xd2\xecWB\xd3\xe2s\x08\xc4\xc1\x8fC/\x97\x1f\xde\x1f\xa6?\x0e\xbf\xa7\xf7\x8b\x14\xffZ=\xfcJp\x9a\xce\xe7\x1fo\x17\xabw\x8b\xe4\x17y\x17`\x80\xff\xf4=.\x03\xccS\xb3\xc8\x1a\xb3|\x81\xb4D\xb3\xac\xe0\x021\xb22\xb9\xde(\xa4-+\xe6W&\x19;>\x90\xd9I\xc2\x83\x1a\"3\xd4q\x00F\xa75\x94\x98\xeaY\x8eo9\xbe\xbaAA\xa9~\x86h\xa4\xe5\xa5\xd4]2\x9c\xa9&F\x1a\xbd:X\xd6\xcb\xb2\xa8\x83dKE\xf88\x84\x9bj9Fzp\xad\xa83^O\xa2\xc9O\x81G\xd0]0\x16\xd1\xad\xc1\xfcD\xcb\x1fr\xec\xbd\x17\xae\x1c\x04\x0fH\x8a\x11\xd90\xdbc\x8e\xa0\x11\x89l\x0d\x06\x99Yo\x0e\xb2\x86Q\xa0u\xb9\xaa\xa4\xcdc\x93\x18\xc6J\x16\xb1\xa8/%{P\x13\x02(\xfe\xcf\xc8\x96a\xe3\x04\xfdkE\xaa\xf5D}\x83./>\xb7\xc0\x89|\xd3\x06\x01\x15\xf0k\xfc\xcc\xc2\xe7\xa4@\xab\x82\xfc\\\x92\x84\x19n\xa2\xf5\x93k\xa6\xeadN\x16\xd8\x9e\x18\xaf\x1d\xe7\xb7\xe1\xf8\x00\xdd\xe9\x0d\x08\xe5\xa4L\x1d\"N|\xe0+a\xae\xce\xceYA\xdf\x1dv\x18\xe4)\xff\x1d\xc0!%\x14g\xf9\x8e\x94\xea`\x9f\xdf\xac*o\xd7\x99\xa8\x82\xe3\x19\xae\x83\xbfvz&\x96\xb8\xc2\x0bBIe\xe0\xbc/\x92z\xb5Y\xe3[\x81\xad\x1d\xd1\xd7\xf8\x1efr\x87,\xc1!&uV\x1c\xa3%\xa6f\xb0&\x13\x0dYE\xd2cD\xab\x95\xa9\x1a\x9c,\xd6\xdc\xd2\xc62\x94_\xbd\xad\xeb\xa16\xb5\xe6\x99\x05\xcd\xc1\xbf\xb1\xed\xe7\x0d\xacf\x97\xad\xcc\xe6\xea\x07\x93\xa3\xce\xc9\x9a\xe1\xbc\x06\xcf\x96a\x06\x03\xa7k\xb0\xe1<\xae\xb9<>\x0fZ\x97E\x00\x1e\xf4\xb7\x9d\x0d+\xd99\xcb]\x8byD:-K\x18H\xe9P\xeb\xd9\xb0\x93-xp\xf3q\x08\xe1m\xd3\xaaM\xb9\xb4c{\xd2\xde\xc7\x806L\xe5\x1d\xa0\xbbe\x0d\x03\xe9\x1ehC7\xd6r\x9b\xf2\xad\xd3\xd92\x88\x81t\x0e2\xa3\x0d\x83\xd9\x02\xe61\x9e7\xa7\x92\xe2[\xcb&\xf9\x97\x846a2\x83\x14\xb8H\xc8dA(N1\xc5\x93\xfb\x83 \xdf~\xf5\x04\xe7\xd2\xbe\xba%\xdav\xaeW\x8b\x05\xae\xd6\xc7\xa2QF}\x92\xe7\xa8\"\xb4\xca\xc8=a\xaa'\x17[W\xfb;u\x11\x98\xd3\xd4\xf8\xe4\x1f\x8a\x081\xa5\x06n\xaf\x0e\xdf\xbe}\xe5\xb7\xd3\x8d,\xb2m\x1a\xe8\x82\x86\xdd\xb0t\x03\xee\x8d(l\x04\x80\x8f\xa2\x0ee\xf1\x00lb\x04\xbf\xb1\x8b' \xb1\xe7\x9b(9w\xfaG\x931,\x94\x1bB\xa7\x8be\xce;#\xd5\xa8N\xef\xde\x9cD\x92`\x10\xdfG\x94T3\x9c\x88\x83$\xaf\xc6&\xfa\xc1\x88o\xd9\xfa\xad\x88\xdeY\xed\xcd\xd9~>\x97\xf5\xa2\xf4\x0fX?Y\xe6\x18\x8c\xb5\x8d\x96\xad\xbb\x89_\xfa\x1e(v;e}+\xee}x\x8e8Qs\x83\xf3\xbc|\x90\xd9\xfe2\xe7.\x0c0\xe06C\xa2\xb7\xee\xb3M\xe4\x07\x96\x9a\x03\xaf\x07\xf9c1\xdd\xf8\xa5\xa5\xbe\xe3\x93>\x8c\x84\xa7\xc7\x0f\xecn\xde\xee\xb7\xfc\xd2R\xdf\xf9\xd1KK}\xf3yi\xa9\xef\xd80/-\xf5{\x8f\xf1\xd2R\xff\xa5\xa5\xfeKK\xfd\x97\x96\xfa\xff_k\xa9\xdfG\xff]s\x07\x9bj\xaf\xaf\x97;\xa2\xe5\x12\xe5\xe4\x9e\xe4\xf2\x00\x02\x89\xdbS>\xbc8\x9a\x82\xa9|\x9e\xba\xd5\xa7\xb5\xa3\xc3\x0b\x86\xdf_\xde\xf0\xf5x\x038Xn\x83#\xcdf\xb6\x15\x16[\x13\xa2\x80p\x8b\xb0\xc8\xaa5\xbc;W\x14\x17)\xaeRS\xc9H\xbd'\x1a'/pu\x17i\xdb\xad~\x1f\xde,l\x02\xeb\xd5rYVVa:\x8e\xff\x1by\xeb\x86)\xad\xb2\xe9\x8a\x12\xb4\x08\xaeL\xa4\xef\xe6\x929.nI\x8a\xa6k\xce\x0d\xa9\x1b\x9a\xf2Ce\x910K\x06\xc5\xbc!\xc4\x11D\xab\x1e\xe9\xa8\xba\xe1\x12\xfc\xa6*\xf3|\xb5\x8c/\x81\xb8\xae\xe8\xb3\x06\xfe\x96\xaa\x04\xe7\xb9\x16\x0ej\x7f\xc8+\xe6\"E\x19\xad\xb5\x90\x08\x82\x93m(\x90\x12\xbc\x16\xa8W\xb5\x12\xbf\xb3\x8c\xe4i\xa0\xcd4R\xd7\xa58\xafKD\n<\xcd\x85\xc7\x80 n\xa5\xdb\xfe\x8bV+\xe5\x02\x13p\xc3\xeb\xa4hz\x99HJ}S\x03e\xa0h5\xad\x9bq\xa3\xaa,\xa9Q\xeb\x93\xdb\xd8()\xf3\x9cpS*\xe4%\xd17F\x0f\x85Xue\xc1k\xb7\xf3\x1e\xd7At\x95\xebw\x94\xccb\x0bX\xe3E\xdc\xb4tQP\x14\x02\x1cu\x10\x17\xdd\xe3\xbb\xc0-\xa6\x9a\x17\xf8t\x83\xfa\x13z\x06\xe2iM[\xa4&\"5ZH\xa2\xc1)\xbe\n\x10\x80\x1f\xe2\x1f\xb1\xcc\x90\x1d\xe0I\x83(\n\xd5\x94\x18\x8d7\xb1\xf4! K\xfa\xd3\x1aM\x15\x1a\x93\xca\x91&\xbe?\x95\x1b\xa6\xff8\x96EH\x8eCrj\xa14t!F$\xba\x17R\xb7J\x84\xe3\xe6\xe9Q\xe4; _\x16\xb8\x12\xb6&\x02\"\xc9\xb1\x91\x1b2\xd4\xbe\x94\x83\xaa\x0cx:\xec\x8e0h$\xe5\x11M/\xb4\x075\xfe7\x92H\xd9:\x9fZ(\xdbZE\xbf\x0e\x02l\x958\xe8\xcf\xb9'S2\xb0\xa4\xd4\xed,\x97\x91\x16\xc8@\xa2GQ<\x9e5\xe4\"\xdfB3\xde\x9421\x0f\x87n\x98]\x03Y\xf8\xab\x18E\xba\xbddbF\x1b\xa9\xe7\xb9%t\xbe\xa4\xb7\xa8g,\"\x07\xc5\xe5y`A\xd2[\xc4\xb3\xc4\xfc\xca\x91\xa1\xb6\x01\xee\x0d\x14\xed\x1cPN\x0b\xf3oM\xba\x81J\x8c \xe3\xef\x96YQ\xf3*n\\\xdd\x91\xb5_\xcc\x81\x84\x1cH\x07\xc2\x98\x87\x04Bb\xc2\x85\x17\xb2\"tU\xc9L\xf1\x0b|KT\x92\xd1\x9b\x82\xfc\xa47\xec\xc7\xb4\x0c@\x9b\x92\xdb\xac\x089\x9bxl\xa6\xaaM\xce`\xb2Y\"hQ\xd6\x14\x91\xd9,K2R\xd0|\xfd\x06\x9d\x17\xb9\xf4\xcc\x84\xe2]\xca\xd9L\xdc_3:B\xe3\xd6\xf3r\x95\xa7hJB~B\x01m\xa4\xf9Ye\x05\xfd\xf0~\x84\x19\x924\xf2I*V\x0b~\xb5-\xdf _2.\x18]\xa2Q\xcc\x9c\x14\x9c\x15~pY\x8dV\x05\xbe\xc7Y\x8e\xa79 z\x06O\xf9\xa89\xef\xf6\xa1\xe6\x86\x8dY\xa0\x15o pG\x86M\x94\x9c\x8d\xd0\xd0\xe1\x89\xca\xb3E\xb6s\xf3\xc4\x91RV\x04-)\xce\x8d\x92\x0c\xaa>?-\x19i\xc6.\x0b\x00\xa4\xba\xae?\xdf$\xe1\xa9\x9a\xa1\x9c\xcc(\"\x8b%]\xa3\x8c\xa2\x87,\xcfU@\x8c\xa8\x12/6\xb8@\x80\xcd\xc54\xb4J\x08N\xe6\x08/\x97\xbe\x19\xe0\xd7\x057\x9c\xca\xd8<\xc4\xbc\xe8p\x0e\x1b\x832>\xf3\x1dP\xf2d)\xd4\xba\x87\xc7\xb1\x9aU\x92\xaf\x0c\x84\x14\x0dR\xb9\x85\x98\x8c\x05\x06\xca\xf4i\xcf1\xbflCzk\xb1\x15\x16\x00fh\xa7\xac@\xdfN\xeb\xe0\xfc\xb6H\xe7w'\xcc\x80\x10Y\x98|\xdb7r\x82\x89\x827\xe84t\xd5\x9b\xd5(\xbb-\xca\xca\x94\x19\xe1\x9f\x07\xb6cE\xd8\xd9 \x10\x129\xf6B\x90\x03\xb6\x17A\xd6\xec3\\\x91\xd6^\x0bQ'\xeef\xd9\xf8\xa2\x97\x10*\xab\x94To\xfe\x11b\xc9UV$\xe4\x18%<\xb4y\xbfN\xef\xd0\xdb7\xef\xdf9?\x88\xdd\xfe\x0bE\xab\x8d/\x817YLI\x9a\nM|{y\xf1Y\x9bV2\x1f\xb5\x0e\xac/-\xad\xbd\x15!\xf4\xe2{\x83\xbet<\x18!\xd3,>I\xa6\xd9\xa5\xc2\xa2\xb8\xd7\xc1\\\xf0\x8dK\x8co&\xa7=\xe97\x9078>(;&dR\x074G\xd4\xfa\xb2\xf8\xf3\xff\xf3\xcd\xb8\xb6\xa6\xa4\xba\x10\x86\x15\xbf\xce\xc3\xb5\x0c+2V\xc5\x9b\xa0\xe1\xc5m\xaa\xa8Au*u\x02_Z\\I\xf8\xf45\x15\x91\xfe\x15AE)n\xc5\xbc\xe78\x84\x02*\x00\xcc\xcc\x80\n\x8em\x1d-\x11}\n\xb7\x11\xc7^zMF\x1br\xd6\xb7wx\x8f$B\xf7\xf8i\\6\xffe6\x958\x7f\xa4\xa8d\xfc{\xc8ZE\x96\xc2\xfbFg\xfb\xf4J\xeaW\x1f\xbdd\xf5\xbfd\xf5;\xff\xbeKY\xfd/\xb9\x91!:\x07\xf9`\x1e=7\xb2\xa1\xd20 \xec\xe3fH\xff\x0d\xf05H\x8f\x82 e\x88\x0b\xa1\xe5(0\xc1y=\x03C\xd8\xd5\xd90N{\xc1\xc1D\x81\x1fp\xb1\x0c\xf1\x08\x84\xcf\xfd}O\xfaQ~\xda\xe0\xb7\xcc\xdc\x96\xfd\xe0`/?\x9b\x03\xb9;\xec\x1co\x9c\xd6-h\x8e\x93\xfb\xa0\xb3\xba\xf3D\xfe\xc8\\4\x8d\xa3\xe6\xfb\x10/\xfb\x9e\xd8\xbb\xe7r\x0b\x9c\xf3\x8c\xde\xffTn\x1fE,`\xdds\xf8\xa0\x93\xb7q\xbe\xb6\x80\xb9\xcf\xda\xdd\xd3\xf5\x90\x89\x05\x88jyn\x06N\xde\x90S\xb6\xab\xd8F\xec\\\x1d=Io\xce\x8daI\xfdK\x92L\xfe\xddNN\xfe\x8f\x80\xe3J\xf37\xf8\xc7m\xf3++\xb8@\xb0\xa8V\x15hZ\xa1\x07\xca\xb4\xe7\x11\xfe\x1a\x8c\xfd\x9b\xe6\xe2\xcf7m\xd7s\xd2\xedp \xa8\xf2\x93&\x1f\xdf\x11\xfc\xfb\xdb}\x82\x93t\xff\xfd\xdb\x19\xd9\xff\x84\xd3\xd9\xfeA2\xfbp\xf0\xfe\xe3t\xf6\x11\x1f:\xca\x90z\xf0t\xd7\xa4\xd1<=\xf8Q<\xdc~\xfcP\xd4\x98\xfe\xd9/F\xaa%\xf8\x18<\xeb\".\xf9\xd7\x03\x8c\xa3\xd8\xf1`^>A\xed\xc9.\x02\xb1\xab\xb5 \xb8M\xa8\x1fi\xe1\x0c\xa7~\xa3\xdb6\xd0\xf2r\xb1\x02\x82\xaf\xd3d\xf0\x97\xac\x0cJ\xc7\x96T,RT\x97\x0b\x82\xc8OZa\xe3\xfaI\x98\n\x99\xa3\xeaP\x1ca\x8bp\xd1I\xbaX\x1bI\xa1*\xf5(\x80\xa7\x85e\xbbS\x83M\xc2k\x9e\x12\xc9S\xf1I\xfa[\x1b_3\x8f\xec\xe5Zs\x84\xfd\x05\x14\xcc\xa3_k\x8ek\xefG\x04\xc3\x99<\x0e\\\xca\xde\xf6\xech\xa5\xea\xf7$\x15\xc1:\xf98P\x8cS<\x1d[8\xd8\x0e4+\x98\x95\x1e's\xb4k\x8b\xe8]+l\x9d\x89'6E\xe2\x01N\x94\xfc\xb1q<\xd3+\x87s)\xf2)\x1b%zFl~\xda\x17\xa1\xa8\x83\x06q7\x88\xc6\x02\xbd\xa6\xebe\x96\xe0<_#\xccXJKy\xe6\x8czl\xad\x13o\xccy%\xc5]x\xa7\x8b\xa7\x17\xd9\xc0]/\x9e><\x8a\xba5^\x7f\x05\xb1\xe8K\xcdN\xe5Y='\xa9\xdc\xb5\xde\xd8]\xf5\xc4\xdc\x1b\xe2\xe9\xc5\xa6\xbe\x94+\x7f\x08.\x8cN[\xcb\x8c$\\\xfa\x18'M\x00<\xc6(tQ\x95\xcb\xb2\x86\xf2\x00\x8a\xee)\xdbpn\x7f\x05\xe6\xcbx\xafY\xe9\xdc\xfb\x10\x81'\x9c\x16F\x07\xa1\xd72C\xbe\xe4n\xe4r6\x93\xad\xa0\xc3\xf5n\x91\xb8\xee\xca\n\xc2o\xef\xb9T\x88\xfc\\\xd7H\xdaXE\x9c\xf0\xb2\x0c|\x96\xb8g\xc5\xf2n\xd6\x98f5\xd3w\xdc\x8f\x8e\x97\xcb\xfc\x8fn\xa4\xf0\xda\x85\x92\xd5\x19O\xfc\xb4\xb9\x0eDs|\x1f3-xx6\x13\xb2L\x0e\x86\xc4\xe0\xb2,\xeal\x9a\x8bV\x8b\x11\x8b}\xe4\x93DT\\A\x04\xd6K\x00\x94\xe7\xa3\x97\x00\xa8\x97\x00(\xe7\xf3\x12\x00\xf5\x12\x00\xf5\x12\x00\x05G\xe4%\x00*\xeaCz \x80\nYM\x02\xbfkk\x99\x1a\x96W\xfb\xc0\xe8\x01\x15'\xd3\xe5\x0d0\x83D\xec\x83h8\xaeC\xba\xb1E\xcd<\x1eI%r\xb6':\xd2D81&2L\xc4\x03\x08\xaa\x1d;>o+\xfe\xc3u\x90\xf6\x82\nF\x7f\x18w;c\xc5~8@\x8e\x17\xf9\xe1\xa2|\xcbq\x1f6=\xf1\xe3@\xd4\x8a\x07:\x82\xa1\xfcF\x1d\x1c\xbd1\x1f\x00\x17R\xdd/\xe2\xa35\xd9\xbb\x1c\xef\xe1Dux\xb4\x87\x0d\x0e\xcc\xa1\xad\\\xd8o\x9f[\xdb\x8a\xf3\x18\xc8\xc59\xae\xe7$\x1d\xcbS\xbb}\xf6\x19\xf8\xaa\x15'^\x85\xdd\x11\xa8\x9bb>\x84aO\x10\x14\xd3\x1e>\x16\x12\x13]JP\xba;!$!\x95\x86zR\xe5\x04\x8e\xb2\xbej\xcd\x04\xc5\x05.\xca\xd2\xc6\xe1e\x14c\x87\x91\x0c\xd2t\x08\xa8\xedP\xcfHG\x04_?\x08\xbe\xd5P\xcf\x89A=\"\x1f\xc1\x80\xfa\xeaB4,\x02\x12\xed,\x07c:2\n\xb0_,\x1b\x82E\x80=S^\x0e\xd3\xa0]P\x0e-\xda\x13B\xbf9\x88)\x0f\xd4\x8f\xe5\x9b\xf11\xaaJ\xa2\xf0z\xc7\x97\xa2\xdeQ\x96\xe819\xb2a\xc4e\x17\xe0\xa8Q\x97\x8e\x13\xb8?\xe62p:\xa9\xb7\x1fqiU\xcb\xf7\xc6[:k\xe3\xbb\xbb\xa0\x0e\x8e\xb6|^\xed\xcckP|dt?\xc4'\x089\x06\x83\xb4\x86\xb0\x9f\x81\x8d\"\xdc\xc0,t|q3\xeef\x12\xf6\xc3\x07\xa9\xa1\xad%\xba\xdf\xbb\x1bB\x84\xa6b\xbc\xae\xebI7T9\xd4\xf8\xcb\x03\x8dz\xd3zB5\xef\x90\xbfY7\x05w\xa8O\x02\xd1\xcdh\x0b\x0c\xebH\x9aH\x9f4\x1f\xcb\xdc\xb2(\xc8,\x0e\xcd\x0b\xce\xcf\xacV\x17\xbb\xed\xf2i`\xcb0\xaf\x062!\x1a\xfc\xba\x9d\xe52\xd2\x02\x19H\xf4\x86\xf1\xad\xc15\xe4\"\x1f\x82fW\xd5\xfb\x83Z\xfdr\xae%\xdf6\x8ciu]\x05i3ZE\xaf\x86\xae\xc3\xd4\xf3\xdc\xe2O_B\xd3\xd43\x16\x91\x83\xee\x95=\xb0 \xa1i\xe2Yb\xee\xb8\xf2\xde\xcc\xc0po\xa0h\xeb\xbb\xe4\xdf\xe0\xdc\xfc[\x13\x16\xe4 eS\x8f\xc4\xdf-(\xa36]\xdc\xa2\xbb#k\xbfl\x05IV\x90\xe2\x851\x0f \x84\xc4\x84\x8brL\x15\xa1\xff\x7f\xf6\xde\xb59n\x1cY\x14\xfc\xde\xbf\x02\xdb\xb1q\xed\x9e\xab\x87%[n[\xbb\xbd\xb1\x1a\xb7}F\xf7\xf4\xd8\x1aI\xee\xfep\xe3\x84\x1aE\xa2\xaah\xb1\xc82 J*\xcd\x99\xff\xbe\x81'A\x12\x8f$\x8b\xa5\xc7l1bb\xdc%2\x81L\x00\x99\x89|VE&r\xd2\xce\xf0\x8c\xa8\xb0\xc0\xbd\x8c\xdc\xd1+\xf6\xb2\xb7\xbc\xe0\x84\xcc\xdc\x11\xba\xec\xe1\xb1\x05\x8c\x97\xb3\x13\xc0`\xb2U\"h\x91\x97\x14\x91\xe94\x89\x12\x92\xd1t\xb5\x87\xbed\xe9\n\xe5\x19\xf1\xa7\x1d\xe5\xd3\xa9\xb0\x822<|\xe3\x96\xf3\xbcJc^g\x908VWA\x1bi}\xaa$\xa3o\xdf\x8c\xb0B\x12G\xbeHY\xb5\xe0\x86R\xf9\x9b0\xad\xe1\x8c\xe1\xc5\xed]\xbc\xc0.#\x85\x1b\\R\xa2*\xc378I\xf1$%{>\xa2\x9d\xf2QSv\x01\xd2k\xc3\xc6\xccP\xc5\xa4\x1d\x1bh\xd0B\xc9\xd5\xf0\x0d\xed_\xa84Y$On\x9d\xf8\xa4\x94\xeaBs\x8aS#\x9fDJB\xc6E'\x8dS\xe6\x01(\x85D\x95\x8aC\xe2_\xaa)J\xc9\x94\"\xb2X\xd2\x15Jd\xe9e\xe9F\x11%\xd5\xc4\x01\x17\x13`k1\xf1\xed\x12\x82\xa39\xc2\xcb\xa5k\x05\xb8\xd1\xf6\x8ac\x19Z\x07\x9f\x80B\xbd(l\x0c\xca\xe8\xccO@\xceC\x16Q\xcb\xd2\x8bC \xb9\x92\xae\x0c\x84d\x0d*]\xc1\xf3\x11\x163P\xaaO{\x8d\xb9i\x0d\xe9\xa3\xc5v\x98\x07\x98!\x9d\x92\x0c}=-\xbd\xeb\xdbB=g\x87\xae\xe0aS\xba\xaev\xcd'\x18+\xd8C\xa7>\xa3zR\xa2d\x96\xe5\x85\xc93\xfc\xaf{\x8ecA\xd8\x85\xc4\x13\xf71\xf6F\x90\x03\xb67AR\x9f3\xae 7\xce\x9a\x0f;\x91\x7f\xcd\xc6'\x19/\xf6\x92\x171)\xf6~\xf0\x91\xe4\"\xc9\"r\x8c\xa2\xbc\\\xe4\xe5n\x19_\xa3W{o^[?\x08\x19\x13\x85\xa0\xd5\xca\x97\x987YLH\x1c\x0bI<;?\xfb\xa0U+iO+=\xfbKsk\x17\x02\xf5\xe6\xdbC\x1f;f\x13\x9fj\x16^$S\xedR\x8e6n\xea07|m\x87\x931\x12\x16@n\x05y\x8d\xeb\x83\xd2c|*\xb5Gr\x04\xb5\xaf\x06}\xfe\xdb\xb5\xe2Z\x9b\x92\xe2B(V\xdc\xad\x80K\xe9\xb82v\xc5\x9eW\xf1\xe2:UP\xa1:\xad\xcb\xf1K!\xe1\x92\xd7\x94\xd7+e'(\xcbE\xc4\x90\xf3\x1e\x87\x90G\x04\x80\x89\xe9\x11\xc1\xa1\xa3\xa39\xa2K\xe0\xd6\xec\xd8\x89\xafIh\x83\xcf\xba\xce\xce-\xe6\\g\x07%\xb44\n\xbdf\xe2\xfe\x11\xa3\x9c\xd1\xef6iy\xa0\xfc\xe7\xc6\x1e\x8e:fN\x0e\x0f\x96\xdd\xe6\xe5\xc8g\x9b\x97\xf3\x84\xf2r\xb6Q\xff><\x07Yg\x1e<\xea\xbf\xc6\xd2P-\x9a\x17Q\x9fd\x1c`\x85\x90\xb6\x06\x13\xca\x10\xe3B\xcb\x84`\x82s\xda\x0c\x86\x90\xabs`\xac\x9a\x84\x85\x88b~\xc0\xcd2\xc4V\xe0\xb7\x08\xf4\xb5\x01\x04\xe9\xd9\x04\xbfa\xe2\xb64\x0b\x0by\xf9\xad\x1dH\xdda7|\xe3\x1e\xdf\x80f\xb9\xd3\x0f\xba\xc5[\xef\xea\x0fLESm\xaa\xbf\xf7\xd1\xb2\xef]\xbe{co\x80\xb3\xde\xde\xfb\xdf\xd7\x9b\x97\x94\x06\xb0\xee\x0d}\xd0\x9d\xdc\xb8y7\x80\xd9o\xe1\xdd{\xf7\x90\x85\x05\xb0jy\xa3\x06.\xde\x90\xfb\xb7J(4\xe1\x84n\xdc\xc1;\xf6\xfa\xd4\xe8\x9d\xaeF\xca2\xc9\xb3\xfd\x7f\xca\x7fp/\xed\xbfD\x16\x9b\x80\xe3L^C%\xc1E4WA\xa6\xc2;\xa7\xd6\xd6E\xeeK\x1dv\x92\xc4;\x8c\xc2\xf2N\x1d\xef\x88H\xb4:\x11Y\xbceIF~\x7f\xf0\xfe\xe7w\x13|\xb8{4}}\xb4\xfb\xe6\xe8=\xde}\xf7\x16\xff\xbc;%\x11>\x98\xbc::8$\xafP=#\x9df\\\xafE\x9do|\xf0\xfd~F^\xdd\xe3{Z\xbd=\xa2wGwGizst\x17\xbd\xbf\xa7\xe5\xf7\xbb\xf4\xfa\x96\xa4{b\xce\x82<\x1c\xd8\x8ey\xf7j\xcd\x9fgP+\xef\xb6\xf1Mw\x02\xfa?\xe4k\x07\xdf\xef\x9cSy_~O\xa3\xf9\xeb\xf2\xee6{\xf3\xe6\xdb\xd1\xabo\xf73\xfa\xae(\xe77\xdfW\xd3\xe2[T\xf09j\x802\xb3VM\xd56\xc5z*r\xae\xb2\x18\x87\xbd\xd8\x8b\xf8\xe3\xc1\xf7C\xe7\x04o\xdf\x1c\xc6\xdf\x0f\xbf\xc57\x8b\x18\xdfW\xb7\xf7\x11\x8e\xe3\xf9\xfc\xddlQ\xbd^D\xf7\xe4\xb5y\x12\xfe\xc2\xe4\x02\xe7.r\x85d\x9cM=M\xce$\xe5.)\xf5\x89\xdbs\x8006n\x1b\x8c\xdaE\xd2\xaf-t)\x06[|\xa3\xe1\x85G1h\n\x1dD\x92\xd4\xb0\x05\xb9\xc6\xe0F \xae\x84H\xa5C\x91e\xa7\x81\x9d\x08\xa23g\x82\x0bb\xd9\x8824s\x85\xe2<{AEeF\xce\xd4T\x0f\x11\x0e\xde\xd8\x8e\x18Mpl\xfa\xc4\x8d\x89\xea\x97\xce8|\xd1\x84\xdf\xdc\xd9\x88_\xa0\xf5\xeeAqND/\x18\xa1^\xd0\xfa\xf0\x94\x8d\xbe`\xe2\x9bz\xacN])\x83g\xe4%1}\x9e\x8c\x1b\xf3uQA\xd1<#L\xaf\x849\xeb\xbf\xae\x94\xbe\xb1\xd3\x98\x86\x1e^\xd8\x85\xa8\x92\xb8\xe6\xda\\\x10\xfd\xf3\x95\xf9\xed~^\xb4\xb2\xd8K-3\x8c\x8b\x8b\xfa\xa4&\xb3\xf8T~\xa2\x8eW7\x8fW\xdd\xe0\x9fv\xden\xc0\x96\xaa\x8fo7\x80\xc3\xe5D_\xc3\x0c\xea\x98\x11\nAEA\xc8HG\xe1\xf8\xc2\x88\x00V\x04\x80\xb1\x15\x01,\x84\xec\xf9*\x12vO\x7f5\x12u\xf9\xc6G\xe8t\xb1Ly*D\x89\xca\xf8zOf\xf2y`%\x19%\xc5\x14GB_\xacJ\xc2T\xb7BKM\"NHQW\x89\xf7\xc0\xfa\xc0\x15\x1b\x17\x11\xc1i\xce\x0fKL\xea(\x18\xa1\xf3\xb9\x1c\xd9\xc7\xcd\x92Uq\xca!\xcd\x02\x16<%\xdf\x15\xda\x97\xf6\n\xea\x05}Q\xa22\x99e\x98V\x05\xbfd\xaa\xc1=\xf0`\x9a\xdc\x89\xc8\xe2U\x0cX\xea\x97\xecP\xed'\x19ca\x9c.L\xd3\xf3\x82iw\xc0\xc6\xa1<\xc6>\x92\xed\x92'#\xa8,^\xbd\xb5\x11\xcd\x97(%7$m\xd4k\xf1\x87\x0d\n\xeb\x85\xd0Q\xf7\xda\xa0\xb9\xb9\x90\xd1\x99W\x13\x97\xb6\x19\x1f\xbb\x14\x19\xc5y\x9cL\xbd\xe1w<:\x8d\xdd\x8f\x0c\xddX]`\xc5\x0c\x9a\xb7O\xef\xce\xab2v[\xe3TV\xf3N\x93\x92\xaa\x0c\xd9\xda\x0e\xe3\n\xf7c3\xb9\xc2\xdcn\xf2 \xd7\xaa\x80\x8e\x0e\xdf\x07u\x99\x1ey\xa5\x14\xc9\xc6\x8cb\xb8\xa2\xf3\xbcH\xee\x05G,HD\x92\x1b\xdfF\xc8\xa7S\x99\n\xebn\xe0\xde\xb0\xef\xb7\x1f\xee\xc7\xbbj\x148\n\x11s<:\xd4\x07\xb5)|\xa8n\xcb\xdcB\xc8\xbb7\x0dk\xca\x05\xc5Y\x8c\x8b\xd8\x14\x18R\x82 +\xe2\x02\x17\xd7\x96x\x9c\xfaQo{\xe3p\x0b\x82\xcaj\xb9\xcc\x0b*\xb3\xc0\xf9$\xf8\xcc\xf9\x89`\xcc\x88\xd2\"\x99T\x94w\x98\xe6\xc6O\x0f\xc0 a\xfc:\x9b\x91\x18MD$\x9d\xe4\xf2J4\xb2\xb3\x111M\xc4\xe2\x913\x1fi\xf6\xe1\xbd\xa4WWE\x9e\xa6\xd52\xb4\xac!\xce\x0e_\xd7?$\xdb\xc7i\xaa\x8f\xb6\xda\xe9\xd2\xb5\x93\xc5\xed:\x07\x0d@/J\xc52\xa7 Ico\xe8\xb2X\x8e\xb4\xcc\x11\xc9\xf0$\x15\xb7s\x1e) e\xd0/\xdc\x10,&(\xa0\xfa\xd6>\x8b\xb55]\xe2h_\x0c\x18\xd9\x84cN\xa5\x0eaT\xe495z\x91\x0bG]\xb3\x19\xb9\x94\x01\x0e\x80\x0c\x01\xbe\x8b\xb8g\xa2\x10\xae\n\xcfD\x95\xa9\xd4\x93\xcc\x06\xc3\xa4\x01(\x90\xf2\xdeLmw\x004\xdc\x03\xd6?\x87L^ac\xd7C\x9a\x89\xbb\xb6\xf6`\xb6z(\x07]S<\x94|\xbea, )\xe5\xfa\xe5 2\xe2\x1f\xfe$\xe0\x0d!\xe4en\x96 \xa2FNx\xbfFI0z\xf8\x13\xc0Ad\xe8\x8b\xe1\x08Y\xdf0\xdcFX\xe2\xbe\xb8\xad\x95\xdcm\xd9\x00n\x86\x1a\xae(\x02\x9b{\x17\xda\xb0j\"k\xd4\x12\x19\x8d\xd1\x06\xab\x88\x80\xd6|#\xc7z\xdd\xea!\xbdj\x874\xd7\xf4\x91\x987\x9c(\x10\xf6\x0e\x85\x05#\x89\xf1_#0\x89\x8d\xd2\xa65U\xd4\xbbJ\xc8\x90\x1a!\xc6K\x8f \xc6\xaa\x0d\xd2\x17\xd5\x11\xb6\xc2 TG\x10\x1a\xc0z \xeaV\xd4\xc5\xd2g\xcd\xd8T\x1a\x87\x9c\x8d\x8b\xe4A\xb1\x10\x1e\x01\xd5\xa3<`u)x\\\xc3\xb8\xe3\xf6\xd9~\xa8\xae\xf1\xae8\x83\xa3\x1e\x1d7\xa0\xdcb\xbfODY\xda\xa3\x82h;\xbb$\xbc\xeb\xe0\xe9:\xd0a\xf2\x8cV\xf2/\x18\xbf\x00\xdbR\xe2 \x1a\xb5\xd4\x03\\c\xf9\xf2\x18q\x0c\xb0H\x06\xa8\x05\\<\xe3F3\x0c\x88g\xe8IHXL\xc3\x1aQ\x0d\xc3\xe3\x1a\x86F6\x0c\x8dm\x18\x1c\xdd0(\xbeap\x84\xc3\xc0\x18\x87\xe1Q\x0e\xc3\xe3\x1c\x06F:\xac\x1b\xeb\xd0\x8f\xc3\x8b\xc7\x19\xef\x00\xf8\xd6\xfe\xe5\xd0\x88\x87\x07\x8byx\xe8\xa8\x87\x87\x88{x2\x91\x0f\x8f\x12\xfb\xf0H\xd1\x0fO*\xfe\xe1yD@<\xc1\x18\x88\xc7\x8d\x82\x80\xc7A@\xfde\xfa\xed\x11c!\xe0\xba\xe0H\xf1\x10\x83\"\"\xa0\xb3\xd4\xbeAi,!\x1b\xd9\x11&\xder\x1e\x96\x08\xbc\xd0A\x91\x0c*\xc9\xb3}\x81/o\x91\xb8\xbevu\xc2D\xdc'&]K\x14\xe1\xa5\xd02\xadQ8\xec\x04zA\xe9}\x9e\xa3\x05\xbe&r\xab\xebj\xdfY\xac\x0e6Y\xa1[R\x04V\x0c\xc7\xae\x17\xa0B\xf7B*P:^\xca\xd0\xa5\xb4v\x81g8\xc9Jj\xdcN\x9c\xf0\x9a\xa6t\xf6\x15\xce\"_\xa1\xd3K\xc3\x8c\xcak\xa3\xcc\xf1\x0d1F\x92\x14\xe61bf\xeb\x1e'@\xd5d\xd1W\xeb\xf1\xf3\x17v\x93\xfeCR\xbaU\x1a\xef\xbc\x11\x11\x8c\xb0\x8c(c\xe7\xcf \xb0\x8e/\xc3\x8a\xa4\"/^\xd1\x97g\x94/r>/\x1b\x80\xdai3N\xcb\x94&\xb8a\x11\x0e\xd6\x18\x07\xbf:\x08\xd0\xa1 \xfa\xd3\xc3\xbb\xb0\xda\x81Xz\x02\xee\x00\x86fi\x0b\xb7fi\xacE(2a\xa38\x05\x98\\g\x9aC\xc3\x13LP \xaa@\x82\x97\x9e\x08e\xbaAO\xc6/5\x85\xbc\xe0\x8c\xcd\x03\xa6\x90\xfc\xe7\xf3\xa0\x911\xd9\xda a\xfc&\xe9\xe4\x85\xd7\xdb\x84-\xc8)\xe8\xb5\xf0\x10U\xaf\xfd|f\xcb.\x9b\xaa\xc9\x02\xe3l\xe1\xd3$\xbbF\x13\x1c]\xcb\xb2\xec\x00H\xb2\xac\xff\x9b\x94\xf3TU@\x15\xe4\x84\x95]\x10\x8f\xf8b_[\x01\xdaf\xa8G\x90\xa0\x17\x1c\xa6\xc2Km\xc1\xda\x8cQ_\x08\x01\xc0\xea\xfc&I\x1by\x94\x93l\xa6\xda\xdb\xecLq\x92V\x05\xe0\n\x89\x98\x18^\x8a\x9el\xc1\x97{\xadz\x1f\xa1{\xf1\xf5\xb7AR\xaa\xfb\xf5\xd9\xc9\x05,E\xbe\xf9\xd9\xc5\x7f\x9e\x9e\x0d\xf8\xec\xd3\xc9\xe9o\xc1\xcf\x0c\x99<\x14\xcfa\xd2\xd81\x1adQ\x9c\x1f7$0\xaa\xb2f\xabR\xd7\xd33+\xbe\xbb\xa4m\xe2\xb1\xdf\x1a\"\x8c\x18\xa7\x897\xec\xd6}\x9e\x86\x0c\xc9\xb6C{H\xf6\x9b1\xa4Fi?\xca\xb32\x89\x95\xf5\x81\x0f~\x9dp\xafE,\xfa]-\x92\x92\xb7N\x95\xf2(/PLR\xbc\"101\xd11I\xb6\xf9\xda\x93d\xbf9\xe9R;\x14\xad3g<\xc3\x15\x80\xae\x1e(\xd3\x13\x97\xaa/\x82?\x91,\xc2\xcb\xb2J\xf5\x94$\xdf\xe2\xb7X\x88\x1d\x11\xd5\x9a\x07 \xc7\x186G1\x87\x97\xe5O\xa8n\xb6\xce;Y\xe6SE2\xd9XX\xb1\xeb\xc0*\xb1W\xc5EF}P\x17\x13N`\xaa\xc3\xf3\xa8\x94\xd4\x9e\xa5\"`\xed\xcb\x00\xc8\xd9\xd2ZT\xc9Z8I:\x8f\x1c\xe0\xc2\xab}\xa2]\"\xf9\x94k\xae|\xc91\xa58\x9a\x8b\xd1\xea~}y\xc1\x13\xa2\x9c\xb0\x9a'F\xeec~w\x0f\xa6k7H\xac[\x1f\x8a\xf3\x90I\x83\x86\xfcY\xe68\xd9Q\xd6\x86\xabQ\xc2\x93\x9a\xd0\x02qIF\xfc\x91\x13`c\x0bl8\x0e d\xc3\xdb\xe0A\xd1\xe3;C\x8b\xe4\x82\x06\xc3\x85\xeaex\xcaqB\xedY\x0e\x0f\x10\xd2\x90 $\x81\x85#>\x05\xb2\x8c\x11\xa4Zo\x1b y\x84\xb1 h\x9b|\n\xf41\xa6\xaa\x08$\xad~\xfc\xa7\x8dP\xe8\x11\xe2\xa0\x8c\x91C\x01Pc\x9c\x94g\x98\x03\x01\xc0\n$%\x10PR\xa0m\n\x84|\x1e\x00\xbb\xe0\xed`\x9b\x021\x88VcH\x17\x84\xb6)\x10p\xccG\xde$\xc30_3\x92\x14\xf5I\x81\x90|y\xcc\x04\x08\x0b\xc8\xf1\xd2\x1f\xa4~\xfd\x90\xc9\x0fM|F\xd0,\x80\xac\x03Jo\xd4\x99c\xe0v\xe2?\x07\xfd\xd2\x1eZ\x8b\x1d\x16IO\x85Fk\x0b\xa2&80\x856\x12\xb5\xbeyjm*\xd9a \x15\x9f\xcb\x15\xc82_\xcb=\xc8\x0bi\x04\x82\x85\xe49\x90LC\xf1\x1fE\x92C\xf1\xee\xe4Q\x8cyG\xb2\x02w\xde\x95@\xa08\xc3EI\xec\xbe3\x05Q\x06I:\x04\x94v\xa8g\xba\x1f\x82\xef\x1f\x04?j\xa8\xe7\xc2\xa0\x1e\xe9\x7f`@}e!\x1a\x96\x06\x88\x9e,\x05C22\x08\x90\xf6J\xe8B\xb04\xa8gJ\xcba\x12\xb4\x0b\xca\"E{B\xe8\xb7\x06!\xe1\x81\xfa\x91|=:\x06EI\x10^\xef$K\xd4;\xd5\x10=$EF\xb8,\x02\xb6\xea\xd0\xd4C\xe1\x16vg\x1e\xca\xeb\xdc\x83%\x1e\x8a\xf1\xdc=\x9a\xbe>\xda}s\xf4\x1e\xef\xbe{\x8b\x7f\xde\x9d\x92\x08\x1fL^\x1d\x1d\x1c\x92W\xa2h\xbb\xe2 \x91\xbb\x9b\x9c\x14\xe3r@\xdf\\\x0f\xbe\xdf\xcf\xc8\xab{|O\xab\xb7G\xf4\xee\xe8\xee(Mo\x8e\xee\xa2\xf7\xf7\xb4\xfc~\x97^\xdf\x92\xd46\xe3p\x01\xaa\xb1\x08\xda*7U\xa3\xdf\xacE\x17@U\xbc|\xf0\xfd\xce\x89\xec\xfb\xf2{\x1a\xcd_\x97w\xb7\xd9\x9b7\xdf\x8e^}\xbb\x9f\xd1wE9\xbf\xf9\xbe\x9a\x16\xdf\xa2\xc2F\x85\xa03f$\"\xb4\\/\x9a\x06\x8a\xb34H\xe0\x03q\xf0\xfd\xd0I\x80\xdb7\x87\xf1\xf7\xc3o\xf1\xcd\"\xc6\xf7\xd5\xed}\x84\xe3x>\x7f7[T\xaf\x17\xd1=ym\x83,\xb3[TY+\x87\xca-\xa8\xe0\xabx\x0f#C{4A\x8bi\x8ag\x9c[\xea\x1a\xf9\xb9z\xd3#\x194\x8c\x86oB_J\xcae\x9e\x95\xd6X\x055 \xc9D\x1f\x06c\x93\xa5\x0fDX\x81\xe8\x8b/\xb9\x13S\xf0\xde2\xc7\xc2\xb75\x98\x1b_\xf9\"\x9f\xbd\xd3O\xc7A\xf08\x96\x10\x925\x9d\x1d2\x0d\x8d\x88dk0\xc8\xa2:SW5\x8c\x0c\xad\xf2\xaa\x90\x82\xb3\x89bcV\xbc\xb0\xeb\xb9$\x05\xaa\xa3\xc4\xc4\x7f3\x14ed1A\xff\xa8H\xb1\xda\x17\x95`\xcf\xcf>\xc8\xc4\xc6\x1a\xb6\n\x01\xfd\xc11\xd4I\x86\xaa\x8c\xdc-I\xc4\x04\xbb\xe8$d[\x842\x9a\x93\x05n\xd2\xdc)\xe7\xdd2\x9e\x0f\xd0]9\x0f\x0b\x8e\xf2\xd8bY\x13\x1f\xb8*b\xab\xdbT\x92\xd1\xd7\x87\xad\xbf:\xabI{\xe6\x10\x13\x8a\x93\xf4\x89\x14o`\x9f_U\x85\xb3\x89IP\x9c\xf1\x9c\xc7\xc1_[\xef\xaaK\\\xe0\x05\xa1\xa40\xe6\xbc+\xd2<\x1b\xca\x81k\x17\xfew\xf3\x18\xf6\xd4',\x9f\x8e\xa5D$\xd91Zbj\x86\xe5\xb1\xd3\x9c\x14$>F\xb4\xa8LFn%\x9d\xa6\x82\xd49]\x14h1\xa2\xbe*\xea0\xc5\xd4\xa7\x97\x0dQ<\x19\xb5\xbe3\x86d%\xd7\x14\xa7%\x98^\x866\x05$\xd9`\xfdk\\\xadkD\x1a\xb4U) !\x06i`\xa6\xae\xd5\x80\x06\xd2C\x86 \xdd\x96\xd1m\xac\xa5.\xd4\x13\xe9>JXK\xdd\xean\xff\x87B\xb9\xa5Q\x01Q\x1e\xa8\x87\xd5\x1aWg\x9d7\x8dgK\xa9\x02\xe29H\x153\x94\xae\x060\x87\x02\xb6>\x96\x14\xcf\x1a\xc2\xef\x1f\x12\xda\xfe\xb2\xc8oH\x86\xb3\x88\xec/\x08\xc51\xa6x\xff\xe6`_\x9e\xb7\xfd\x7f\xd6%\x82\xfe%\xbe\x9f\x11\xad\xae\x95\xd5b\x81\x8b\xd5\xb1\xaa\x9cU\xa2\x92\xe0\"\x9a\xcbN\x81\xea\xcc*L\\T\xbc4\xc2nZ\x12E\xecs\x8bT\x81K\x14\xaf(\x01\x8b\x11t\x91,\x92\x14\x17\xe9j\xc7\xe4Gr\xc6\x1a^[\x16\xa2\x9a\x0c\xce)\x8c\xa0\x120\x12j\x80\x86\xa4\xd9A\xc9T5t\x8cwTy)\x84\xeb\xd1!Rh\x0c T\x8f\xf8\x17t:Ey\x96\xae\xd4\xdaH\x17T=M\x9c\xa6\xad\xbaf\x98\xaae,L\xf5\xach\xf3x\x99Ki\x1ed\x8d\x1a{)\xce\xb3\x17\x94\xb3\x00\xee\xe8\x97enP\x89\x17\xa4\xc5\xb6\xed\xf4\xe2\xd0_2\xb6\xab\xa8m\x0c\xcd\x8b>u\xa8\x89p\x9b\x19\xab\xcf\xc4\xb1\x93\xbb)\xceI\x89\xb2\x9c\xaam\x85\xca*\x9aw\xe9\xe5\x99Vk&\xbc}\xce$\xa7sc\x0bO*ZG8h@q2\xe5?\xa9-\\\x9a[\xf6\xaf+eF\xd916@=V)\xdb\xf4P]H\xc8\x98\xe2\x05\xa1\xb5F\xae>\xdc\xcf\x8b\x8e\xc6\xca\xd6\xa1\x10i\x9b\x0d\xbd\xbc\xe1A\x90\xdf\xeaI\x8a_u\x05\xaa\xd3\xb8V\x15\xe4\xdf\x94Ng('/\x0e_\xbdz\xe1\xb6\x08\x19\x19\xac\x9b4\x05q\xc4\x02\x8e)\xabyN\xaa\xe6\xc2*\xa6\xcbtF\xaa\x17\x12\x9a\xe7i\\J\x1f\x95\x96r}\x1dg\xeb{\xb1|\xf6IO\x80L\xc8\xfc\x13\xf2\x91!\x98\x11\x07\x18r\x10\xceqD\xe8\xab\xa8\x97y\xfak]\xee@\xb0\x0f\x84N\x17\xcb\x94\xf7\x84+Q\x19_\xef\x9d\x042\xf8\x10\xb7\xe8\x15S\x1c \x03'/$)\xfa`\x89/\x898jJ3o+\xf7\xcd\xe7C^.r\xd7`%8\xe1\xf5a\x89Y\xf3\x97\xb2\x9b\xa7\xaa\xdd\xd6~gz\xe3KqS\xe0\x05-\x88Z\x0b\x9c\xa6\xf9\xad\xe4\xcd\xd2\xbf\xec\x03\x17\xb9}\x98\xbc\x83\xb8'\x88\xcbg UO\xb0\xdaH\xf0\xcc\x88'|r\xc4\x837U \x13\xdb[G\xbeT\x99\xe3\xfeB_E\x9e\x06+|Av\x90x0\x87W\x9fH5\x19\xa3\xaam$\xeb\xbd\x02\xc3\xa7dn9\x01T\xb9\xecE\x05,\x9a}\xe3\xcfO\xff\xe3\xf4\xf3\xc9\xe5\x97\xf3~\xdf]|<\xff\xfd\xf4\xc3\xc7\x9e_\x9d~\xfe\xfd\xe3E\xef\xb1>|\xbd\xb8\xfc\xf2\xeb\xe9\xc9\xe7~\x9f\xf1f\xff\xfd>\xd1m\xfa\xfb}&\x1b\xed\xf7\xfb\xa8\xee\x86\xdf\xef\xbb\xba?}\xbf\xeft\x17\xf9\xc0g\xbaD\xca\xa0\xed\x15VV\x9a\x8fk\x17\x0f\x1c\x1e!\xd9\"\x9f\xbb\xedz\x94:q\x1c\x8ac\xfb\xcfr\x14\xd9\xf8\xbfHfI\x86)\xa4\xe2\xa3\xf5\x0c\x1d\xdb~T\nz\x89b2a7\x82\xe2&\x89\xd8\xb5rZe\x11m\x19\xbf!\xa3\xa9\xb3wl\xfbQ\\&yNS}\xb4\x9b\xc1\xf9\xdc1AKd\x89\xd7h?\xcaA\xa6\x98e\x03\xd0\x8bR\xb1\xcciB\xd2\xd8\xd3\xa4^-GZ\xe6\x88dx\x92\x8a\xdb9c\xb5J\x06\xfd\xc2\x8d\xcab\x82\x02\xaao\xed3\xdd\xf0H\xe1h_\x0c\x18\xd9DX\xa2n\xe1\x8f\x8a<7\x8c\xefB\xe7EQ\x9e\xa6\x84\xab8l\xda\xdd\xa8\x0f\xf3a\x08\xf0]\x94gD;H<\x13U\xa6ROT,\x0c\x93\x06\xa0\xda\x0e\x17\xaaU\xe6\xb6\xad\xd4B\xc6\xfaB\xd0\xe4\x156v=\xa4\x99\xb8AD\xd3\xe7L\x07\x97\x98\xd1\x14\x0f\xe5-n\x18\x8bP\xeaa\x8d\x91'yK\x03\x13\xff\xf0\xe7mm\x08!/s\xb3L\x10\xf9*\xbd\x84,\xd0 z`oB\x1f\x88\x0c}1\xc4\xa1\xb4\xbd\xb1p\x1ba\x89\xfb\xe2\xb6V\x02\x9ee\x03\xb8\x19j8\xa3\x1d6\xf7.\xb4\x00ku\xc0\xe9Vg\xb1\xb8P6\xcch\x83\x19\xea\xa05\xdf\xc8\xb1\x0e\xa4\xa1{\x1d<\xa8\xedO\x82\xf1mh\xd2\xf9\xa3\x13\x05\xc2\xde\xa1\xb0`$1\xfek\x04&\xb1Q\xda\xb4\xa6\xda\x94\x08\xfag\x0f8\xab\x98\x84S\xeb\x11\x04\x04,\xb9{\xfc\x8d1\xc2V\x18\x84\xea\x08B\xc3\xb1[\xdaH\xab[Q\x17K\x9f5cSY4r6.\x92\x07\xc5Bx\x04\x84\x1e\xa3\xfd'<\xaea\xdcq\xfbl?\xddb\xb5\xae\xdb\xed\xa8t\x02\xea\xbda\xab\xdc- \xef:xH]\x1a\xc3\xe4y\x9a\xbdR\x82F-\xf5\x00\xd7X\xbe\xd3!/\xfd\x86\xb0\xcebR]\xdfa\xf3K\"\x9c\xa6\xab\xba\xa7\xbc\xf3C\xf9\xd1\x08\xe8n\xe0N\xab. \"=9!\xa9p\x9e3 \xcbDz\x94&$\xab\xef\xb7<\xb2\xc1\x0b\xaf\xbbE\x83\x97Z\\\xc5\x89\x97:}\xf0\xf9\xc0\xaf\xd31\x9a\xacvP\xb5\x8c\xf5\xbfi\xb2 %\xc5\x8be\xb9\xa3\xcda\xa2|\x9d\xbf\xe7\xa3\xc8\x97JeW\xb2i\xeeF\x03|c\x86\xde\x97\x85e \xbebH\x84\x18!p\x03!c\x131\xb0\xbb\x8c,!\xd0\xe2\x8c\xc9x#\xb2\xcf>a\x1cT\xfa\xfeIF\x8b\x15\xefE&\xe7\x0b\xc2i\xb2\x1a\x11#\x18\x17@\xa8\xd3\x13\xde\xb4\x13\x08\x95C\xee\x9e \x83C:\xf0\xcb\xfb\x9a\xdc\x81\xcff S\\R5i\x10bOt\x1dy\xf8\\2\xe2BJ\x96\x01C\xd6U\xe0\xa9\xf9\x18\xe5\x9e\xde\xbe \xc1\x05S\x86\xe9\xcaRwi\xf19A\x19^l;*\xb86\x0f\xb0\x1fq\x1eNp4\x97+\xee\xfd\xc0Y\xa4\xaa\xf9ldG\x98x\xcbyX\"\xf0B\x07E2\xa8$\xcf\xf6\x05\xbe\x88\xdc\xf8\xaf=\xb0\x19\x9e0\x11\xf7\x89I\xd7\x12Ex)\xb4Lk\x14\x0e;\x81^Pz\x9f\xe7h\x81\xaf\x89\xdc\xea*k\x8e\x89+y\xb0\xc9\n\xdd\x92\"\xb0b8v\xbd\x00\x15\xba\x17*\x0dZ\xc5K\x19\xba\x94\xd6.\xf0\x0c'YI\x8d\xdb\x89\x13^\xd3\x94\xce\xbe\xc2YD<\xd1d\x97\x86\x19\x95\xa7\xf0\xcf\xf1\x0d1F\x92\x14\xe61bT]1\x13\xe2f\x0bIv\x93\xa77\xcd\xfc\xff\xf6\xf3\xf9\x0b\xbbI\xff!)]\x10\x99K-B\xbb\xce\x1b\x11\xc1\x08\xcb\x88\xb2F\x19\x89\xf6S\xc7\x97aER\x91\xb6}a\x16\x9aX\xe47\xae\x8e\xb3\xb5\xd3f\x94.4-p\xc3\"\x1c\xac1\x0e~u\x10\xa0CA\xf4\xa7\x87wa\xb5\x03\xb1\x1a5 \xec\x01\x0cre\x03\xa1 \x8d\xb5\x08E&l\x14\xa7\x00\x93\xebLshx\x82 \nD\x15H\xf0\xd2\x13\xa1L7\xe8\xc9\xf8\x05\xd8\x1a\x806j\x8c\xc0($\xff\xf91\x0d\xc6\x1bg\xf1\x186_\x18\xc5\xea\x8c\x01\xb5s\x95\xc3B\xa5\n\xb4\xd2\x01\x02>\xaaT\xf6\xf8\xe6HdFq\x15\xb5\xd7\x82\xf9\x0f!\xa6\x88\x06\xcd\x0b\xb0\x04XD\x9cY\xdc\xcfz\xf2/\xd9\xc0\xbc\xda\xb3?\xfc\x88=:\xc2\x8cw\x0dh\xaef\x94/\x16y\xc6\xc7\xf3\x87u\x8a\x0e[\x8fB\x0e1\xb4\x880Sh\xd4\xeeN\x9aC\xbc\xc2\xea\xd15\xa3\xd1K\x01\xf6\xa7\xda\xcb\xca\xe9\xb4\xafI\xe3u\xb7\xaa\x87\xb1\xde$\xbb\xc9\xaf={)\xc9\x96\x15}\xb69W\x90S\xd0k\xe1a\x1ad\xf3\xf9\xcc\x96]T\x11R\xc5\xc6\xd9\xc2\xa7Iv\x8d&8\xba\x96\xe5\xdc\x01\x90x\x98\x01\xcf\x9e\xe0\x9b\xc6o\xa4\xd2u\xf4\xc3V\xaa\x9e$\x00\xaa\x07\xe2\x81\x1f\x15\x0b\xfb\x96\x82\xbe\x0e\xe3\xfe\x04\xca}\xf8XRC\xf1\x9b}~\x898\xd0\x0d\x0dlY\x90\x9b$\xaf\xcat\xd59\xeaF\x9e\x93w\xae\x92\xd9\\\x168\xba\x16F-\xa19\xe9\x1b Q2 z+\x03q/s\x90\x8e\x9e\xcdp\x8b\xe6 \xb9\x11mI\xf2\x8a\x86\xd8N\x9e\x81f' =[\xad\xf0\x91e\xfd\xdf\xa4\x9c\xa7\xaa\x88\xa9 '\xacr\x82x\xc4\x17\xfbu{\xff\x96\x19\xea\x11$\xe8\x05\x87\xa9\xf0R[\xb06c\xd4\x17B\x00\xb0:EI\xd2F\x1e\xe5$\x9b\xa9V7;S\x9c\xa4U\x01\xb8B\"&\x86\x97$\x8bA\x0b\xd9g\xd5\xfb\x08\xdd\x8b\xaf\xbf\x0d\x92R\xdd\xaf\xcfN.`Y\xee\xcd\xcf.\xfe\xf3\xf4l\xc0g\x9fNN\x7f\x0b~f\xc8\xe4\xa1x\x0e\x93\xc6\x8e\xd1 \x8b\xe2\xfc\xb8!\x81Q\x95\x95$\xac\xabq\x87D\x9f\xc4\xf6\xee\x92\xb6\x89\xc7~k\x880b\x9c&&A\xeb\x9eOC\x86d\xdb\xa1=$\xfb\xcd\x18R\xa3\xb4\x1f\xe5Y\x99\xc4\xca\xfa\xc0\x07\xbfN\xb87\"\x16\xed\xaf\x16IY\xb2\xc3)\xe5Q^\xa0\x98\xa4xEb`n\xa1c\x92l\xf3\xb5'\xc9~s\xd2\xa5\xf6 Zg\xcex\x86+\x86\\=P\xa6'.U_\x04\x7f\"Y\x84\x97e\x95\xea)I\xbe\xc5o\xb1\x10;\"\xaa5\x0f@\x9a0l\x8eb\x0e/\xcb\x9fP\xdd\x8f\xbeJ)g\xd2\x92d\xbc\x0b`\xcd\xae\x03\xab\xc4^\x15\x17\x19\xf5A]\x0f8\x81\xa9\x0e\xcf\xa3\xd8Q{\x96\x8a\x80\xb5/\x03 gKk]$k\xed#\xd5%\xcf\x0e(\xbc\xda'\xda%\x92O\xb9\xe6\xca\x97\x1cS\x8a\xa3\xb9\x18M\xa7\xa2\xb2\xb3Ip\xe4\xae`\xdd<1r\x1f\xf3\xbb{0\xe3\xbaAb9#I\xb9<\x93\x06\x0d\xf9\xb3LS\xb2\xa3\xac\x0dW\xa3D\x185\xa1\x05B\x8b\x8c\x10\"'\xc0\xc6\x16\xd8p(\x11\xc8\x86\xb7\xc1\x83\xa2\xc7wF\x07\xc9\x05\x0dF\xfc\xd4\xcb\xf0\x94C}\xda\xb3\x1c\x1e\xe3\xa3!AH\x02\x8b(|\nd\x19#\xce\xb4\xde6@\xf2\x08cA\xd06\xf9\x14\xe8cLU\x11HZ\xfd\xf8O\x1b\xa1\xd0#\x842\x19#\x87b\x98\xc68)\xcf0\x8d\x01\x80\x15HJ \xa0\xa4@\xdb,\x06\xf9<\x00v\xc1\xdb\xc16\x8ba\x10\xad\xc6\x90.\x08m\xb3\x18\xe0\x98\x8f\xbcI\x86a\xbef0(\xea\x93\xc5 \xf9\xf2\x989\x0c\x16\x90\xe3e0H\xfd\xfa!\xf3\x17\x9a\xf8\x8c\xa0Y\x00Y\x07\x94\xde\xa83\xc7\xc0\xed\xc4\x7f\x0e\xfae.\xb4\x16;,\x92\x9e\n\x8d\xd6\x16DMp`\nm$\xf0|\xf3\xd4\xdaT\xbe\xc2@*>\x97+\x90e\xbe\x96{\x90\x17\xd2\x08\x04\x0b\xc9s \x99\x86\xe2?\x8a$\x87\xe2\xddI\x85\x18\xf3\x8ed\x05\xee\xbc+\x81@q\x86\x8b\x92\xd8}g\n\xa2\x0c\x92t\x08(\xedP\xcf\x8c=\x04\xdf?\x08~\xd4P\xcf\x85A=2\xf8\xc0\x80\xfa\xcaB4,\x93\x0f=Y\n\x86dd\x10 \xed\x95\x93\x85`\x99L\xcf\x94\x96\xc3$h\x17\x94E\x8a\xf6\x84\xd0o\x0dB\xc2\x03\xf5#\xf9zt\x0c\x8a\x92 \xbc\xdey\x92\xa8w\xb6 zH\x8a\x8cpY\x04l\xd5\xa1\xd9\x83\xc2-\xecN\x1e\x94\xd7\xb9M\xe4\x0eZg$\xc6\xf3\xe4\x13\xaa\x17\xe4T\xb50.md\xd4\xe9\x89/\x93\xa9\xea\xe7L\xe2\x9f\xbaI\x88\xfc/\xdd-\xd3\xf2-\xf1\xb7DH^\x94/W\xb5\xc6'\xfe\xd0Lu\x12\x93r\xe5=\x06T\x02\xbf\"\xe0\xb7\x9b\x06wvx\x15\x901\x08\x8ap\x86H\xc2\x8bpO\x08\xc2|\x13\xef \xb27s\x1d\xc9\xf7\x07\xef\x7f~7\xc1\x87\xbbG\xd3\xd7G\xbbo\x8e\xde\xe3\xddwo\xf1\xcf\xbbS\x12\xe1\x83\xc9\xab\xa3\x83C\xf2JTaW\x1c\"r\xb7\x87\x93B]\x0e\xe8\x9b\xeb\xc1\xf7\xfb\x19yu\x8f\xefi\xf5\xf6\x88\xde\x1d\xdd\x1d\xa5\xe9\xcd\xd1]\xf4\xfe\x9e\x96\xdf\xef\xd2\xeb[\x92\xdaf\x1cJE\x1c\x8b\x9cu\x91\xb9\xde\x04=z\xf7\xea\xf5\xf4\xdd$\xda}\xfb\xea\xed\xcf\xbbo\xc8\xe4h\xf7\xfd\xd1\xc1t\xf7\xf0\xe0\xf0\xe0\xed\xcf\x07\xd1!\x89Z\x04\x15\x83\xadER\x01\xe2\xe0\xfb\x9d\x93\xa8\xef\xcb\xefi4\x7f]\xde\xddfo\xde|;z\xf5\xed~F\xdf\x15\xe5\xfc\xe6\xfbjZ|\x8b\n\x17:\xbc\xa30#B\x9e\xa5\xab\x9a\x04(\xe1)p\x86!\x1e\xa7e\xee\x9a\x9fl\xf8`e|A?\xd3Hk\xda\xf2*i\xf2+\xa6\xd9\xa0\xb3\x0f\xc4\xc1\xf7C'\x95o\xdf\x1c\xc6\xdf\x0f\xbf\xc57\x8b\x18\xdfW\xb7\xf7\x11\x8e\xe3\xf9\xfc\xddlQ\xbd^D\xf7\xe4\xb5\x87\x00\xee\xdb\xf7\xb8\x040o\xcd\"k\xaca\x0b\xa49\x9a&\x19g\x88\x81\x9d\xc9\xe5F&uY\xb1\xbe2\xc9\xd8\xf2\x81\xccN\x12\x16T\x1f\x9a\xbe\x8e\x030<\x1bC\x89\xa5\x9e\xa6x\xc6\xe7\xab\x1b\x14\xe4\xea5D\x03-/\xa5\xec\x92\xe1L%1\xd2\xe8\xd5\xc5\xb2\\\xe6Y\xe9E[\n\xc2\x87A\xdc\x14\xcb!\xd4\xbd{E\xdd\xf1z\"M\xee\xc4<\xbc\xe6\x82\xb1\x90n\x0d\xe6FZ\xbe\xc8g\xeft\xb8r\x10< )\x84dMl\x87:\x82FD\xb25\x18de\x9d9\xc8\x1aF\x86VyUH\x9d\xa7\x89\xa2\x7fV\xb2\x88Ey.\xc9\x83\xea\x10@\xf1\xdf\x0cm\x196N\xd0?*R\xac\xf6\xd57\xe8\xfc\xecC\x0b\x9c\xc87\xad'\xa0\x02~\x8d\xd7\x1a\xf39\xc9P\x95\x91\xbb%\x89\x98\xe2&Z?\xd9V\xaa\x8c\xe6d\x81\x9b\x0b\xe3\xd4\xe3\xdc:\x1c\x1f\xa0\xbb\xbc\x1e\xa6\x1c\xe5\xb1\x85\xc5\x89\x0f\\%\xcc\xd5\xdd9\xc9\xe8\xeb\xc3\x0e\x81\x1c\xe5\xbf=s\x88 \xc5I\xfaDJu\xb0\xcf\xaf\xaa\xc2\xd9u&(\xe0x\x86\xeb\xe0\xaf\xad\x96\x89%.\xf0\x82PR\x18s\xde\x15I\xbd\x86\xfa\xe7\xda\x83\xad3\xd1__\x1c\xaa%j=\xa5\x01\xad\xab\x1b\x8e\xae\x11\xae\xa1\x07\xda\xb4\xbf$;FKL\xcdPQ\xc6\x98\x92\x82\xc4\xc7\x88\x16\x95)\x98\xac\x0b\xac\xd7J\x0e\x0d]\xa9\x9e\x17\xa5a\xd7#\x9f\xd6>\xe4\xfa\xc3\xa8\xf5\x9d\xf1Q+\xb9\xa68-\xc1\xf42\xd4` \xc9\x06+\xce\xe3\xaa\xcb\xe3\xd3\xa0\xe5,\x02\xd0\xa0\xbf\xeelh\xc9\xd63\xd1\xd5\x98G\xc4\xb3\xa1 \x031\x1d\xaa=\x1bzr\x03\x1e\\}\x1c\x82x[\xb5jc.\xf5\xd8\x9e\xb8\xf7Q\xa0\x0dU\xf9 \xe0\xdd\xd2\x86\x81x\x0f\xd4\xa1km\xb9\x8d\xf9\xc6\xf1l)\xc4@<\x07\xa9\xd1\x86\xc2\xdc\x00\xe6P\x9e\xd7\xc7\x92\xe2YC'\xf9\x87\x84\xb6\xcfx\x06\xc9p\x16\x91\xfd\x05\xa18\xc6\x14\xef\xdf\x1c\xec\xcb=\xb6\xff\xcfZ\x0b\xf9\xd7\xbe\xd8\x95\xfb\xffd\xe4\xfa\x97\x806#Z\xa7.\xab\xc5\x02\x17\xabc\xddQ\xa3$\xb8\x88\xe6\xb2\xfd\xa6\xdc\xd1\n+\x17E/k\xa7*\x93\x01;L\x15PlmG\x15)\x0b\x88\x8b\x1fj\x12\xad-+\xd8\x844<\xce\x93v;r^\xb0*C\xd6\xeb\x0f\xe0\x82\xde&\xe1\x1b\xc3B\x84;\xbaH\x16I\x8a\x8bt\xb5S\xcf\x816*\x94[U\x14^\xaa\xa8\xa5\n\xb60\x19C\xf5k\xd02 \xf5Vy\xf5\xa2 \xf5\xf8\xec\x8aSp\xdb=J2\xb3\xd7\xcb_\xd0\xe9T\xa8\x8f\xb8\xadT\xd4\xfbF\xb6C4\xfd\x19\xbc\xf9\x8cQ\xef\xae \xb4*2\xdeG\xc6\x06\xdaTFk\xb88Mk\x7f\x85L\x99\x12+\xd9\x17|\xbd@/\xd9b\xc8\xd1\xf6\xeb\xdf\x7f\xb2\x8e\xd6^\x1f5\xaes<\xac \xaf\x95\x05\xd5\xf9Oa\x88\xb3x\xbf\xde\x10WI\x93~\xad\xc3e\x1bP\xbfr\x82&86\xbd&\xea%\x94L\x8f\xcd\x89]6\xf7(g\xa1|c\xe2,FYn\xa5\xfe^\x0b\x80l\xebCos\xb6\x9dyk\x9f|\xda\xe4%&J\xdc\x9f%\xc1\xf2\xff2\x0f\xcc\n\xc5y\xf6\x82J\x8aO\x05\xff\xe6\x07\x89\x11OjW\xc6\xf0'\x1d\xaa\xee\xa0IEQ\x96S\x0beq\xa3c@\x17\x8c\xe8bXoe\x86\x96^-,UA\xfef\x9c\x93\x92\xcds\x81i\xd4\xec\x98e|o\xae\xc8_W\xca\x12\xb2chY\xa2\xdd\x92T*Do$\xaaK?\x193\xbc \xb4\xa5\xcaI\x8c\xf4\x8f\n\x08#W!2m\xdd&\xd1\xe6F\xd3\xa2AW\x0d;\x8d\xb5,\xf9\xf9\x07\x85\x96P\x01\x0cY\xf6\xe2\xf0\xd5\xab\x17n\xbb\x8e\x91u\xbcI\x83\x8e\xc3\x04\x1d\xb6\xc4i\x95\x98\xd1G\x97L\x8dT\x0b*4\xcf\xd3\xb8D\xca\x93(\x0e\xff\xcb\xc4\x16\xd7\xe1\xf6n\xae\xefj\xf4Y\"=1M!\x1bN\xc8\x91\x89`\x96\x18`\x94H8-\x15\xa1\xaf\xa2\xc4\xe9\xe9\xafu\x85\nq\xdc\x11:],S\xde\x89\xafDe|\xbdw\x12H\xba\x942k\x8a#a\xb6\xe4\xb5?\x05\x9b\x12_\x12q\xd6\x94\x1e\xd7V\x05\x9b\xcf\x87\xbc\\\xe4\xae\xc1Jp\x8e\xf2\xc3\x12\xb3\xe60e7\xb5XG\x1a\xf8\xe3\x1f\x1a_\nU\x92\xd7 !j-p\x9a\xe6\xb7R\x8c\xc9\x9cn\x1f8\x8fS\x86\xf7m\xf7\xc4\xdd\xf9\xac\x9c\xea \x16\x88 \x9e\x19\xf1\x84O\x8ex\xf0\xa6\x8a\x97b{\xc3\xce\x97*\xd9\xdf_\x9b\xad\xc8\xd3`Q6\xc8\x0e\x12\x0f\xe6\xf0\xea\x13\xa9&c\x14\"\x8ed\x89^`\xc4\x9b,\x07@\x00\x85I{\x11\x0fV`\xa5\xd1\xae\xbdO\xcd\x91f\xb7\xfe\xf3\xd3\xff8\xfd|r\xf9\xe5\xbc\xdfw\x17\x1f\xcf\x7f?\xfd\xf0\xb1\xe7W\xa7\x9f\x7f\xffx\xd1{\xac\x0f_/.\xbf\xfczz\xf2\xb9\xdfg_\xfe\xf8\xdcw~'\x9f>\x9d\xfevzr\xf9\xb1\xdfg_\xfe\xfe\xf9\xf4\xaf_\xc3\xe5i\x1a\x1f\x9d\x9d\x7f\xf9\xfd\xe3\xe7\x93\xcf\x1fz\x0e\xf6\xe1\xcb\xe7\xcb\xf3/\xbf\xfd\xd6\x177\xdd\xbb?\xf0\x99\xaej3h{\x85u\x95\xe6\xe3\xda\xc5\x03\x87G\"\xe2K\xfa\xdezT\xa7q\x1c\x8ac\xfb\xcfr\x14\\\xf2\xfe\xa2E2K2L!E:\xadg\xe8\xd8\xf6\xa3R\xd6K\x14\x93 E%)n\x92(\xc9fhZe\x11\x17c=GSg\xef\xd8\xf6\xa3\xb8-\xf1\xa0\xb3$BIvC\xca\xfe\xf8\xe8szl\xfdU-MF\x13\xba\x12\xe2[\xe3\x18U%\xcd\xe3\x04g\x12Qi\xef\xe1\x04\xee\x8b(?\xf7\xc7\x9d_\xda\x85\xf1\x96\xb8\xa0+9'.\xb4\x95\x94b\xd2\xb7\xe7\x90\x9ao\x1c[\x7f\x15\xd4\x15\x03\x8a\x8br\x86\xf0t\x9a\xa4 \xa6\x04\xe1YA\xb8\x1a\xd2sP\xc9u\x8e-\xbf\x89\x01\xb9\xd6\x83S\xe1\xf4\x96]pW\xb5\xdeT\xe4\xa9@~\x91%\x93\xaaD\x13\x9c]+\xa9\xd8s*5/;\xb6\xff\xcc&\xa4J\xc0\xa8u0\x97\xa1 \xcb\x82\x94\\\x15cKP\x97\x1f\x94\x86\xadf l\x1c\x0d8\xd45\xdf<\xb6\xff\xdc\xdc\x9f\xb7\xf3$\x9a\x1bt\xd2:\xa4:\xf5\xba:oB\x10\xc9r\x1a\xa8\xc6\xdd\x9d\x90f\xc8\xc7\xd6_m\xd3\xe1E/\xf9\x16\x16\x05\x89\xc4\xf9\x80\xd4NB\xbaWvH\xb3\x08G\x86\x18\xef\n\xedK\xdb\xa7\xf5\x82\xbe(Q\x99\xcc2,\xda^\x97zp\x0f<\x98&w\x82\xce\x8cs\xab\xf4Kv\xa8\xf6yEpA\x17\xa6\xe9y\xc1\xb4\x0b\xb5\x07\x8b\xfc\xf4\x91l\x97\xfc\x9e-{N\xd7[\x1b\xd1|\x89RrCRyI\x08\xc7m\xab\xbb\xba\xd0Q\xf7\xda\xa0\xb9%\x9b\xd1\x99\x079\xcb\xab\xbb\x8f]\xd6\x9d\xf2W\xeeF\xd7B\xb9\xe5\xf7#K\x93\x0e1\x83\xe6\xed\xd3\xbb\xf3\xaaL\x98\x14\xe9\\\xcf;M\xb8\x0d6ot\xbet&\xdc\xb0\x99\\\xe1\xc8\xdf\xb6b\xc4kU@G\x87\xef\x83\x13M$U&\x8c!\xce)\x86+:\xcf\x8b\xe4^p\xc4\x82D$\xb9\xf1m\x84\xba46_\x97n\x9f\x01mbp\x00\xe1q*W|\xdf]\x05\xaf{c\xd3\xa1>\xa8M\xe1\xc3V_\x94\x88o!\xe4\xdd\x9b\x865\xe5\x82\xe2,\xc6El\n\x0c)\xc1Dc\xfc\x05.\xae-1M\xf5\xa3\xde\xf6\x1d\x07\xb6`e\xb5\\\xe6E\xa3\xe8(\x9f\xf9\x9e\x8c?\xc1\x94\x16\xc9\xa4\xa2\x04-\xf0\x8a\x1b\xe4=\x00'\x84\xf1\xeblFb4Yq*H._\x17\x96\xcb\xb3\x88i\"\x8c\xcf\x95\xc4\x92\x02!\x1ei\xf6\xb9\xe2<\xf7\xaa\xc8\xd3\xb4Z\x86\x965\xc4\xd9\xe1\xeb\xfa\x87d\xfb8M\xf5\xd1V;\xbd\xb6 '\xb4\xd4G\xdc\x03Ly\xe5\x14\xb3l\x00zQ*\x969MH\x1a;\xa3\xcd\x91\n\x07\xc2i\x99#\x92\xe1I*n\xe7\x8c\xd5*\x19\xf4\x0b7*\x8b \n\xa8\xbe\xb5\xaf\xad\xda\nG\xfbb\xc0\xc8v\xc1G\xe5\x1d\x0d\x08/\xc9\x9c\xe7\xd4\xa8\xcb\xccu^\x14\xe5iJ\xb8\x8aS;\x1f\\sd\x08\xf0]\x94gD\xbb,<\x13U\xa6RO\xfc+\x0c\x93\x06\xa0\xda\x0e\x17*/\xe7\xb6\xad\xd4B\xc6\xfaB\xd0\xe4\x156v=\xa4\x99\xb8AD\xd3\xf3D\x07W\x05\xd2\x14\x0f\xa5\x9an\x18\x8bP\xb6h\x8d\x91'\xdfN\x03\x13\xff\xf0\xa7\xdam\x08!/s\xb3L\x10\xf9\x8a\xf3\x84,\xd0 z\xf8s0Ad\xe8\x8ba0\xd3r,\xdcFX\xe2\xbe\xb8\xad\x953i\xd9\x00n\x86\x1a.B\x00\x9b{\x17Z\x80\xb5:\xe0t\x0b\xeaX\\(\x1bf\xb4\xc1\xa2\x02\xa05\xdf\xc8\xb1\x0eT\x0e\xf0:xP\xdb\x9f\x04\xe3\xdb\xd0:\x01\x8fN\x14\x08{\x87\xc2\x82\x91\xc4\xf8\xaf\x11\x98\xc4Fi\xd3\x9ajS\"\xe8\x9f=\xe0\xacb\x12N\xadG\x10\x10\xb0|\xfc\xf17\xc6\x08[a\x10\xaa#\x08\x0d\xc7ni#\xadnE],}\xd6\x8cM\xa5\xc2\xc8\xd9\xb8H\x1e\x14\x0b\xe1\x11\x10\n\xa7I\x8b\x07\xb4\xba\xc0\xa3\x0e\x8fk\x18w\xdc>\xdbOw\xc5\xadK\xad;\x8a\xd3\x80\xda\xa5\xd8\x8a\xadK\xc2\xbb\x0e\x1eR\x97\xc60y\x9ef{\x9b\xa0QK=\xc05\x96/\x8f\x11\xc7\x00\x8bd\x80Z\xc0\xc53n4\xc3\x80x\x86\x9e\x84\x84\xc54\xac\x11\xd50<\xaeahd\xc3\xd0\xd8\x86\xc1\xd1\x0d\x83\xe2\x1b\x06G8\x0c\x8cq\x18\x1e\xe50<\xcea`\xa4\xc3\xba\xb1\x0e\xfd8\xbcx\x9c\xf1\x0e\x80o\xed_\x0e\x8dxx\xb0\x98\x87\x87\x8ezx\x88\xb8\x87'\x13\xf9\xf0(\xb1\x0f\x8f\x14\xfd\xf0\xa4\xe2\x1f\x9eG\x04\xc4\x13\x8c\x81x\xdc(\x08x\x1c\x04\xd4_\xa6\xdf\x1e1\x16\x02\xae\x0b\x8e\x14\x0f1(\"\x02:K\xed\x1b\x94\xc6\x12\xc2;\x84\x89Bo\xfc\x0f23h\x96\xf1rg\xde\xd0k\x14\x9e\xd6H\xc5\x82a\xb8\xf1\x0c\x1a\x9a\xd7\xe43\x1d\xf2\xd2o\x08k\x06'\xd5\xf5\x1d6\xbf$\xc2i\xba\x12\xed\xed\xbd\x85\x83\xe5G#\xa0\xbb\x81;\xad\xba\x80\x88d\xd6\x84\xa4\xc2y\xce$,\x13\xe9Q\x9a\x90\xac\xbe\xdf\xf2\xc8\x06/\xbc\xee\x16\x0d^jq\x15'^\xea\xf4\xc1\xe7\x03\xbfN\xc7h\xb2\xdaA\xd52\xd6\xff\xa6\xc9\x82\x94\x14/\x96\xe5\x8e6\x87\x89\x8a\x83\xfe6\x9d\"E+\x95\x8d\xe4\xa6\xb9\x1b\x0d\xf0\x8d\x19z_\x16\x96\x81\xf8\x8a!\x11b\x84\xc0\x0d\x84\x8cM\xc4\xc0\xee2\xb2\x84@\x8b3&\xe3\x8d\xc8>\xfb\x84qP\xe9\xfb'\x19-V\xbc}\x9c\x9c/\x08\xa7\xc9jD\x8c`\\\x00\xa1N\x1b\x7f\xd3N T\x0e\xb9{\x82\x0c\x0e\xe9\xc0/\xefkr\x07>\x9b%LqI\xd5\xa4A\x88=\xd1u\xe4\xe1s\xc9\x88\x0b)Y\x06\x0cYW\x95\xa6\xe6c\xd4lz\xfb&\x04\x17L\x19\xa6+K\xdd\xa5\xc5\xe7\x04ex}\xf4\xa8\xe0\xda<\xc0~\xc4y8\xc1\xd1\\\xae\xb8\xf7\x03g\xa5\xa9\xe6\xb3\x91\x1da\xe2-\xe7a\x89\xc0\x0b\x1d\x14\xc9\xa0\x92<\xdb\x17\xf8\"r\xe3\xbf\xf6\xc0fx\xc2D\xdc'&]K\x14\xe1\xa5\xd02\xadQ8\xec\x04zA\xe9}\x9e\xa3\x05\xbe&r\xab\xab\xac9&\xae\xe4\xc1&+tK\x8a\xc0\x8a\xe1\xd8\xf5\x02T\xe8\xca\xd2lu\xbc\x94\xa1Ki\xed\x02\xcfp\x92\x95\xd4\xb8\x9d8\xe15M\xe9\xec+\x9cE\xc4\x13Mvi\x98Qy\x8e\xfa\x1c\xdf\x10c$Ia\x1e#F\xd5\x153!n\xb6\x90d7yz\xd3Lpo?\x9f\xbf\xb0\x9b\xf4\x1f\x92\xd22#=\xcbEh\xd7y#\"\x18a\x19Q\xd6H\xe3o?u|\x19V$\x15\x89\xdb\x8a\xbe<\xa9~\x91\xdf\xb8\x9a\x04\xd7N\x9bQ\x1a\x07\xb5\xc0\x0d\x8bp\xb0\xc68\xf8\xd5A\x80\x0e\x05\xd1\x9f\x1e\xde\x85\xd5\x0e\xc4j\x149\xb0\x0704\x0bq\xb85Kc-B\x91 \x1b\xc5)\xc0\xe4:\xd3\x1c\x1a\x9e\x80\x1ae\x13\xc2\xef\x80\xe2\xd3\x9e\x08e\xbaAO\xc6/\xc0n\x0e\xb4QD\x03F!\xf9\xcf\xe7A#c\xb2\xb5A\xc2\xf8M\xd2\xc9\x0b\xafy\xc8@t\xf2\x07n\x80\x893\x04\xeb\x11b7\xfa\x9d\x9a\x916\xc2\x10\\\xd7\n\xdepn\x14\x0f\xca*Hp\xcc\xeeC\x0d\xa0h\xec\x0e\xad\x90\x95\x04\xc9J\x04\x94\x97\x08AB\xaf\xc5\x03\xdc\x1a\x08\xce'\xd0f\x82\xb1\xc5\xa3W*,;\xd1\xc3`\x07\xb8\xce\xb4&=\\\x92\x9a\xc0\x80t\x82IS\xf4\xf4h5\x86lEh\xdb\xa2\x15\x8e\xf9\xc8\x9bd\x18\xe6k\xca\x13d\xdfBv\xf4;\xedy\xc6\xb8kY\x81\x8ew\xe3\xb2G\xa9m\xf8\x02\xd6\xc6i\x04]\x03\xc8B\xa0TG=\xda\xd4\x85\x1dZ\xa8c\xba\x08\n\xa7\xce\xb2\x87\x05\xd4\xd3\xa1\xd4\xda\x82\xa9\x0d\xb0\x07\x9d\xa2^\x1d\xc0\x9e\x10\xcd\xba\x13G\x80\xb6s\x96\xafZ\x11\xeaCi\x19\x12\\@\xd2\x0d\xa7 Dhy\xc1\xad\x83\xfdH\x1bg8\xf6k\n.\xc0\xf6\xb2\x91\x022_itt\xf7\x8a\xd3\xb6\xab\x87j\x16'\x07\xf4t\x8b\xd3o\xe8j\x8a\xc8\xd5+\xce(\xaf\xe8m\x15\x17\xd9\xbb\xee\x88\x8d\xf1\xb0\x91\xffb2\xae\xed:\x92\xd0~\xf0\xa8\x8c\xfdzs\xd4a\xd2\x02\xd5=\x84~\xe7e\x07d\xd2\xb9\x17\x96\x8c\xcc\xb7\x94\xc28I\xcb\x1c]g\xf9m\x860\xdb\xbf\x9f\x98\"\xe4\x0d\xd7x\x0c\xd31\x8cbu\xe2\x81:~\xca\xef\xa12\x0eZY\x05\x01\xd6\xa9i\x8d^\xf2\x9a\x95 \x9d\xa3i\x92RR\x90\x18]\xdf( OI\x81i^\xb8\xc3\xc6dL\xba\x97\\ \x04% \xc5o\x1a\x9a\xaf\xc2L,\xb5\xb7t\x83\xe69\xab\xa67*\xe7qz\xf9t*#\xe2\x9aM\x1c\xa1\xc4\nn\x8a\xd1\x0c2\xc0t \xe0VD\xe0e@\xa8\xe3a\xef\x047\xf2\xe5PG6\x08M.\xac\xf7\xbd9.\xe7\xe3\xa3Jeww\x8eDf\xd4hQ{-\x98F\x11b\x8ah\xd0\xbc\x00K +x[\xbc\xd8z\xf2/\xd9\xc0\xbc\xaf\x88?\x8a\x89=:P\x8d\x17\x81o\xaef\x94/\x16y\xc6\xc7\xf3G\x87\x8an[\x8fB\x0e1\xb4\x08TSh\xd4^S\x9aC\x9c\xcb\xea\xd1\x95\xa7\xd1K\x01\xf6\xa7\xdaY\xcb\xe9\xb4\xafI\xe3\xf5\xda\xaa\x87\xb1\xde$\xbb\xc9\xaf={)\xc9\x96\x15}\xb6\xa9[\x90S\xd0k\xe1!J_\xfb\xf9\xcc\x96]\x14#RE\xcb\xd9\xc2\xa7Iv\x8d&8\xba\x96\xc5\xdb\x01\x90x\xb4\x02O\xc2\xe0\x9b\xc6o\xeb\xd2E\xd6\xc3\xc6\xae\x9e$\x00\xaa\x07\xe2\x81\x1f\x15\x0b\xfb\x96\x82\xbe\x8e\x06\xff\x04J\xa1\xf8XR\xb2\xac\xff\x9b\x94\xf3T\xd5B\x15\xe4\x84\x15`\x10\x8f\xf8b_[\x01\xdaf\xa8G\x90\xa0\x17\x1c\xa6\xc2Km\xc1\xda\x8cQ_\x08\x01\xc0\xeaL'I\x1by\x94\x93l\xa6\x1a\xe6\xecLq\x92V\x05\xe0\n\x89\x98\x18^\x92,\x06-d\x9fU\xef#t/\xbe\xfe6HJu\xbf>;\xb9\x80%\xcb7?\xbb\xf8\xcf\xd3\xb3\x01\x9f}:9\xfd-\xf8\x99!\x93\x87\xe29L\x1a;F\x83,\x8a\xf3\xe3\x86\x04FUV\x92\xb0\xae\xc6\xfd\x1a}\xf2\xe3\xbbK\xda&\x1e\xfb\xad!\xc2\x88q\x9a\x98\x04\xad;G\x0d\x19\x92m\x87\xf6\x90\xec7cH\x8d\xd2~\x94ge\x12+\xeb\x03\x1f\xfc:\xe1\xfe\x8bXt\xd1Z$e\xc9\x0e\xa7\x94Gy\x81b\x92\xe2\x15\x89\x81)\x8a\x8eI\xb2\xcd\xd7\x9e$\xfb\xcdI\x97\xda\xb5h\x9d9\xe3\x19\xaePt\xf5@\x99\x9e\xb8T}\x11\xfc\x89d\x11^\x96U\xaa\xa7$\xf9\x16\xbf\xc5B\xec\x88\xa8\xd6<\x00\xd9\xc6\xb09\x8a9\xbc,\x7fBu\xb3\xfa*\xa5\x9cIK\x92e\xb3\x06\xbb\x0e\xac\x12{U\\d\xd4\x07uY\xe1\x04\xa6:<\x8f\x9aI\xedY*\x02\xd6\xbe\x0c\x80\x9c-\xad\xe5\x95\xac%\x94\xa4\xf3\xc8\x01.\xbc\xda'\xda%\x92O\xb9\xe6\xca\x97\x1cS\x8a\xa3\xb9\x18Mg\xb4\xb2\xb3Ip\xe4.\x84\xdd<1r\x1f\xf3\xbb{0q\xbbAb9#I\xb9<\x93\x06\x0d\xf9\xb3\xccv\xb2\xa3\xac\x0dW\xa3\x04*5\xa1\x05\"\x94\x8cH$'\xc0\xc6\x16\xd8pD\x12\xc8\x86\xb7\xc1\x83\xa2\xc7w\x06\x19\xc9\x05\x0d\x06\x0e\xd5\xcb\xf0\x94#\x86\xda\xb3\x1c\x1e*\xa4!AH\x02\x0bL|\nd\x19#\\\xb5\xde6@\xf2\x08cA\xd06\xf9\x14\xe8cLU\x11HZ\xfd\xf8O\x1b\xa1\xd0#DD\x19#\x87B\xa1\xc68)\xcf0\x1b\x02\x80\x15HJ \xa0\xa4@\xdbd\x08\xf9<\x00v\xc1\xdb\xc16\x19b\x10\xad\xc6\x90.\x08m\x93!\xe0\x98\x8f\xbcI\x86a\xbefL)\xea\x93\x0c!\xf9\xf2\x98\xa9\x10\x16\x90\xe3%BH\xfd\xfa!\xd3 \x9a\xf8\x8c\xa0Y\x00Y\x07\x94\xde\xa83\xc7\xc0\xed\xc4\x7f\x0e\xfa%@\xb4\x16;,\x92\x9e\n\x8d\xd6\x16DMp`\nm$~}\xf3\xd4\xdaT\xda\xc3@*>\x97+\x90e\xbe\x96{\x90\x17\xd2\x08\x04\x0b\xc9s \x99\x86\xe2?\x8a$\x87\xe2\xdd\xc9\xa8\x18\xf3\x8ed\x05\xee\xbc+\x81@q\x86\x8b\x92\xd8}g\n\xa2\x0c\x92t\x08(\xedP\xcf\xc4?\x04\xdf?\x08~\xd4P\xcf\x85A=\x12\x01\xc1\x80\xfa\xcaB4,!\x10=Y\n\x86dd\x10 \xed\x95\xda\x85` Q\xcf\x94\x96\xc3$h\x17\x94E\x8a\xf6\x84\xd0o\x0dB\xc2\x03\xf5#\xf9zt\x0c\x8a\x92 \xbc\xde\xe9\x96\xa8w\xd2!zH\x8a\x8cpY\x04l\xd5\xa1I\x88\xc2-\xec\xceA\x94\xd7\xb9M\xa4 \n\xd0\x9edC9\xb6t\x03w3\x07yNaw\x9d[\x83\xf0\xb7D\x1c]\x94/W\xb5\x9a&\xfe\xd0\xccOB<\x9b\xd15d@\x8e\xfb\xa5w\xd0\xf8\x1d\xdc\x91\x90\xf5\xec\x98\xba\xb1:\x86j%\x85\x90\xdcAdo\xe6:S\xe2\xd5\x83\xef\x873\xf2\xea\x1e\xdf\xd3\xea\xed\x11\xbd;\xba;J\xd3\x9b\xa3\xbb\xe8\xfd=-o\xdf\x1c\xc6\xdf\x0f\xbf\xc57\x8b\x18\xdfW\xb7\xf7\x11\x8e\xe3\xf9\xfc\xddlQ\xbd^D\xf7\xe4\xb5\x0d\xb2\xdf\xda;\x12\xf6\xda\x8e\x1b\xe1\x0c\x91\x84W \x9f\x10\x84\xf9\xd1\xf3\"\xfd\xfe\xe0\xfd\xcf\xef&\xf8p\xf7h\xfa\xfah\xf7\xcd\xd1{\xbc\xfb\xee-\xfeywJ\"|0yutpH^\x89\x12\xf4\x8a\xafE\xee\xdexM*\xfb\xe6z\xf0\xfd\xdeI\xe5\xefw\xe9\xf5-I\xad\xc4\x0c$P\x8eE\xce\xba\xc2^o\x82\x1e\xbd{\xf5z\xfan\x12\xed\xbe}\xf5\xf6\xe7\xdd7dr\xb4\xfb\xfe\xe8`\xba{xpx\xf0\xf6\xe7\x83\xe8\x90D-\x82\x8a\xc1\xd6\"\xa9\x00q\xf0\xfd\xceI\xd4\xf7\xe5\xf74\x9a\xbf.\xefn\xb37o\xbe\x1d\xbd\xfav?\xa3\xef\x8ar~\xf3}5-\xbeE\x85\x0b\x1d\xdeN\x99\x11!\xcf\xd2UM\x02\x94\xf0\xc4=\xc3}\x80\xd32w\xcdOv\xbb\xb0\xb2k\xf7]9\xb8\x982\xe4\xc2\xbc\xbd\x8a\xec\xad\x86M\x8e\xe6(\xcd\xf3k\xc6\x9d-Pd\xb2\x8f0H\xfa\xe6\xe1\xeb\x03\x00\xdbU\x8d\xa1\x04\x93\x9a\xa6x\xc6\xc5\x86n\x1b\x90\xab\xd78\nn1)\x80H\xc9%#\x84JRK\x17uU+\x97yVZ#8\xf4tdr\xfb\x03!o&\xdb\x87\xf0\xf7o\xf7r-\xf4\xc9\x9d\x98\x90\xf7*>\x16\xf6\xad\xc1\xdc\xc8\xcb\x17\xf9\xec\x9d\xceL\x0e\x82\x07\xfb\x84\x90TTwj\x0dhD$[\x83AV\xd8\x99\xdf\xabadh\x95W\x85TM\x9a(\xfag%\xd3\xa9\xce%uP\x1d]'\xfe\x9ba-#\xb2 \xfaGE\x8a\xd5\xbe*\xae{~\xf6\xa1\x05Ldr\xd6\xc3\xabPZ\xe3\xb5\xc6lN2Te\xe4nI\"\xa6]\x89\xdeL\xb6u*\xa39Y\xe0\xe6\xb28\x95-\xb7\xa2\xc5\x07\xe8.\xae\x87\x81Fyl\xe1v\xe2\x03W\x8dqu+M2\xfa\xfa\xb0C G}n\xcf\x1cbBq\x92>\x91\"\x18\xec\xf3\xab\xaap\xb6\x85 \n#\x9e;:\xf8k\xeb\x9d\x7f\x89\x0b\xbc \x94\x14\xc6\x9cw\x85\xc04T\x14\xd7\x1el\x9d\x88\xfe:\xcdPMF\xeb,\x0dh]\xfdet\xade\x0d]\xc5\xa6\xa1$\xd91Zbj\x06a2\xb6\x94\x14$>F\xb4\xa8L\xf1d]`\xb5V-[zc\x95\x06)/\xa3\xcd\xcc\xb85\x01\xb7\xd1\xe0{\xd6\xb8\xb7+F\x81\xef\x8ci[I0\xc5i \xa6\x81\xda\x18@\x02\xf4\xbdj\x0d\xbb`\xf9\xf4\xfe!\x17\xa8\x11\xe9\xd5Pc\x81D\x1b\xa6\xfaZ\xee\x9aC4\xbe!\xb8\xb7\xb5\xa1\x0e\xf2R\x05\xed\x8b\x7f\x1f\xed\x17Y\x06y|\n\xb4TY \x01\x06*\xc0\xb5\xaa\xdb\x80\xf6\x10x\xb6\xb4Y \x9e\x83t`C\xdbm\x00sh\xbe\xebcI\xf1\xac\xa1R\xfcCB\xdbgb\x90d8\x8b\xc8\xfe\x82P\x1cc\x8a\xf7o\x0e\xf6\xe5F\xdc\xffg\xadD\xfck_\xee;\x01gF\xb42\\V\x8b\x05.V\xc7\xbaWEIp\x11\xcdecK\xf9\x95\xc2\xc7E\xcb\xcb\xda\xcf\xc88\xe1\x0e\x93\xe1JF\xef\xa8\xba]\x01\xe9\xf3CM\x9c\xb5E\x0f\x9b\x90\x86\xc7\xd9\xd2nG\x04\x08\xe6f\x88\x01\xfd\x01\\\x06\xd8\x98\x7fcX\x08\xdfG\x17\xc9\"Iq\x91\xaev\xea9\xd0F\xedo\xab\xf4\xe2\xd5{Z:\\\x0b\x931t\xb6\x06-\x03\xfa\xcf*\xaf^\x14\xa4\x1e\x9f\xddM\n^S\x0f%\x99\xd9E\xe5/\xe8t*\xf4>\xdc\xd6Q\xea}#\x1b\x0d\x9a&~\xde\xd6\xc5(\x01W\x10Z\x15\x19\xef\xd0b\x03mj\x915\\\x9c\xa6M6\xcc\x86\xe1+\xd9\x17|\xbd@/\xd9b\xc8\xd1\xf6\xeb\xdf\x7f\xb2\x8e\xd6^\x1f5\xaes<\xac \xaf\xb0\xd0=\xf5\x14\x868\x8b\xf7\xeb\x0dq\x954\xe9\xd7:\\\xb6\x01\xf5+'h\x82c\xd3'\xa1^B\xc9\xf4\xd8\x9c\xd8es\x8fr\xe6\xc97&\xceb\x94\xe5V\xea\xef\xb5\x00\xc8\x869\xf46g\xdb\x997\xcd\xc9\xa7M^b\xa2\xc4]<\x12,\xff/\xf3\xc0\xacP\x9cg/\xa8\xa4\xf8Tpn~\x90\x18\xf1\xf8g\x8d\xe1O:T\xddA\x93\x8a\xa2,\xa7\x16\xca\xe2F-\xfe.\x18\xd1\x1f\xb0\xde\xca\x0c-\xbdZ\xec\x8f\xfa\xcc\xc49)\xd9<\x17\x98F\xcd^T\xc6\xf7\xe6\x8a\xfcu\xa5L\x18;\xb5\xa2%\x1b\x19I\x0dEt\x1d\xa2\xba\x1a\x921\xc3\x0bB[\x1a\x9d\xc4\xa8\xa3\xe60r\x15\"\xf9\xb4\xa1\xd84\xf4\xba\xe6F\xd3\xa2A\x17\xd2:\x8d\xb5,y\xfb\x83BK\x08\x7fC\x8a\xbd8|\xf5\xea\x85\xdb c$\xe2n\xd2\x12\xe30#\x87\x0dhZ3f\xf4\xd1uG#\xd5\xdc\x89\x17\x1d-[\x1a\xdf\xcb\xc4\x16\xea\xe0\xae:\xba\x96#/h \xf7\x84\xf9\x84\x8c/!/\x19\x82\x99P\x80\x81\x13\xe1LM\x84\xbe\x8a\xaa\x9f\xa7\xbf\xd6E\x1b\xc4qG\xe8t\xb1Ly\x8f\xbb\x12\x95\xf1\xf5\xdeI \x0fQ\xca\xac)\x8e\x84\xb9\x91\x97\xc3\x14lJ|I\xc4YS\x1a\\[ l>\x1f\xf2r\x91\xbb\x06+\xc1i\xbb\x0fK\xcc\x9a\xc3\x94\xddl[\xed|\xf7\x87\x044\xbe\x14\xaa$/\xcbA\xd4Z\xe04\xcdo\xa5\x18\x93i\xce>p\x9d\x9be\xfd\xf0\x8e\xe8\x9eP4\x9fyR=\xc1\x9a)\xc13#\x9e\xf0\xc9\x11\x0f\xdeT=Olo\x85\xf9R\xe5\xbf\xfb\xcb\x95\x15y\x1a\xacS\x06\xd9A\xe2\xc1\x1c^}\"\xd5d\x8c\xda\xbc\x91\xacZ\x0b\x0c\x02\x93\x19\xf2\x04P\xab\xb3\x17\xf1`5G\x1a\x8d\xd0\xfb\x94\xe1h\xf6\xc1??\xfd\x8f\xd3\xcf'\x97_\xce\xfb}w\xf1\xf1\xfc\xf7\xd3\x0f\x1f{~u\xfa\xf9\xf7\x8f\x17\xbd\xc7\xfa\xf0\xf5\xe2\xf2\xcb\xaf\xa7'\x9f\xfb}\xf6\xe5\x8f\xcf}\xe7w\xf2\xe9\xd3\xe9o\xa7'\x97\x1f\xfb}\xf6\xe5\xef\x9fO\xff\xfa5\\\xb1\xc5\xd1\xf4\xbf\xdfwu\xbf\xfd~\xdf\xe9\xae\xf8\x81\xcft\xa1\x97A\xdb+\xac\xab4\x1f\xd7.\x1e8i\xd8jV\x85\xc6\xd1\x80C]\xf3\xcdc\xfb\xcf\xcd\xfdy;O\xa2\xb9A'\xadC\xaaS\xaf\x0b\xd6&\x04\x91,\xa7\x81\x02\xd5\xdd i\x86|l\xfd\xd56\x1d^\x07\x92oaQ\xa3G\x9c\x0fH9!\xa4\xbbP\x874\x8bp@\x87\xf1\xae\xd0\xbe\xb4eZ/\xe8\x8b\x12\x95\xc9,\xc3\xa2\xa1t\xa9\x07\xf7\xc0\x83ir'\xe8\xcc8\xb7J\xbfd\x87j\x9f\x17\xc9\x16ta\x9a\x9e\x17L\xbbvy\xb0\xeeM\x1f\xc9v\xc9\xef\xd9\xb2\x9bs\xbd\xb5\x11\xcd\x97(%7$\x95\x97\x84p(\xb3\xba\xab\x0b\x1du\xaf\x0d\x9a[\xb2\x19\x9dy0\xb0\xbc\xba\xfb\xd8e\xdd\x83~\xe5n!-\x94[~?\xb2\xf4\xad\x103h\xde>\xbd;\xaf\xca\x84I\x91\xce\xf5\xbc\xd3\x84\xdb`\xf3FOIg\x0e\n\x9b\xc9\x15\x8e\xfc\x9d\x1cF\xbcV\x05tt\xf8>8\xd1DR\x95\xb3\x18\xe2\x9cb\xb8\xa2\xf3\xbcH\xee\x05G,HD\x92\x1b\xdfF\xa8\xabE\xf3u\xe9\x96\xde\xd7&\x06\x07\x10\x1e`r\xc5\xf7\xddU\xf0\xba76\x1d\xea\x83\xda\x14>l\xf5E\xd5\xf4\x16B\xde\xbdiXS.(\xceb\\\xc4\xa6\xc0\x90\x12L\xb4\x9c_\xe0\xe2\xda\x12\x8cT?\xeam\xdfq`\x0bVV\xcbe^4\xeap\xf2\x99\xef\xc9\xc0\x11Li\x91L*J\xd0\x02\xaf\xb8A\xde\x03pB\x18\xbf\xcef$F\x93\x15\xa7\x82\xe4\xf2u\xad\xb5<\x8b\x98&\xc2\xf8\\I,Y\x01\xe2\x91f\x9f+\xces\xaf\x8a\x1f\xf8u:F\x93\xd5\x0e\xaa\x96\xb1\xfe7M\x16\xa4\xa4x\xb1,w\xb49LT\xe6\xf3w\xae\x14)Z\xa9\xec\xad6\xcd\xddh\x80o\xcc\xd0\xfb\xb2\xb0\x0c\xc4W\x0c\x89\x10#\x04n dl\"\x06v\x97\x91%\x04Z\x9c1\x19oD\xf6\xd9'\x8c\x83J\xdf?\xc9h\xb1\xe2\x1d\xd5\xe4|A8MV#b\x04\xe3\x02\x08u:\xdb\x9bv\x02\xa1r\xc8\xdd\x13dpH\x07~y_\x93;\xf0\xd9,a\x8aK\xaa&\x0dB\xec\x89\xae#\x0f\x9fKF\\H\xc92`\xc8\xba\xca+5\x1f\xa3\xd8\xd2\xdb7!\xb8`\xca0]Y\xea.->'(\xc3K\x86G\x05\xd7\xe6\x01\xf6#\xce\xc3 \x8e\xe6r\xc5\xbd\x1f8KD5\x9f\x8d\xec\x08\x13o9\x0fK\x04^\xe8\xa0H\x06\x95\xe4\xd9\xbe\xc0\x17\x91\x1b\xff\xb5\x076\xc3\x13&\xe2>1\xe9Z\xa2\x08/\x85\x96i\x8d\xc2a'\xd0\x0bJ\xef\xf3\x1c-\xf05\x91[]e\xcd1q%\x0f6Y\xa1[R\x04V\x0c\xc7\xae\x17\xa0B\xf7B*P:^\xca\xd0\xa5\xb4v\x81g8\xc9Jj\xdcN\x9c\xf0\x9a\xa6t\xf6\x15\xce\"\xe2\x89&\xbb4\xcc\xa8>\xaaT6<\xe7HdF\x8d\x16\xb5\xd7\x82i\x14!\xa6\x88\x06\xcd\x0b\xb0\x04\xb2\x82\xb7\xc5\x8b\xad'\xff\x92\x0d\xcc\x9b\xbb\xfb\xa3\x98\xd8\xa3\x03\xd5x\x11\xf8\xe6jF\xf9b\x91g|<\x7ft\xa8h\x93\xf5(\xe4\x10C\x8b@5\x85F\xed5\xa59\xc4\xb9\xac\x1e]y\x1a\xbd\x14`\x7f\xaa\x9d\xb5\x9cN\xfb\x9a4^\xaf\xadz\x18\xebM\xb2\x9b\xfc\xda\xb3\x97\x92lY\xd1g\x9b\xba\x059\x05\xbd\x16\x1e\xa2\xf4\xb5\x9f\xcfl\xd9E1\"U\xb4\x9c\xf7OJ\xb2k4\xc1\xd1\xb5,\xde\x0e\x80\xc4\xa3\x15x\x12\x06\xdf4~[\x97.\xb2\x1e6v\xf5$\x01P=\x10\x0f\xfc\xa8X\xd8\xb7\x14\xf4u4\xf8'P\n\xc5\xc7\x92\xe2I\x9a\x94s\x12\xab\xb0\x86P\xf88\x84\x8f\xf7$S_\xcc\xed\x0c?!\x11O10\xb4\n\x00C\xf1\x9b}~\x898\xd0\x0d\x0dlY\x90\x9b$\xaf\xcat\xd59\xeaF\xba\x94w\xae\x92\xd9\\\x168\xba\x16\xb61\xa19\xe9\x1b Q2 z+\x03q/s\x90\x8e\x9e\xcdp\x8b\xe6 \xb9\x11\xddM\xf2\x8a\x86\xd8N\x9e\x81f' =[\xad\xf0\x91e\xfd\xdf\xa4\x9c\xa7\xaa\x16\xaa '\xac\x00\x83x\xc4\x17\xfb\xda\n\xd06C=\x82\x04\xbd\xe00\x15^j\x0b\xd6f\x8c\xfaB\x08\x00Vg:I\xda\xc8\xa3\x9cd3\xd50gg\x8a\x93\xb4*\x00WH\xc4\xc4\xf0\x92d1h!\xfb\xacz\x1f\xa1{\xf1\xf5\xb7AR\xaa\xfb\xf5\xd9\xc9\x05,Y\xbe\xf9\xd9\xc5\x7f\x9e\x9e\x0d\xf8\xec\xd3\xc9\xe9o\xc1\xcf\x0c\x99<\x14\xcfa\xd2\xd81\x1adQ\x9c\x1f7$0\xaa\xb2\x92\x84u5\xee\xd7\xe8\x93\x1f\xdf]\xd26\xf1\xd8o\x0d\x11F\x8c\xd3\xc4$h\xdd9j\xc8\x90l;\xb4\x87d\xbf\x19Cj\x94\xf6\xa3<+\x93XY\x1f\xf8\xe0\xd7 \xf7_\xc4\xa2\x8b\xd6\")Kv8\xa5<\xca\x0b\x14\x93\x14\xafH\x0cLQtL\x92m\xbe\xf6$\xd9oN\xba\xd4\xaeE\xeb\xcc\x19\xcfp\x85\xa2\xab\x07\xca\xf4\xc4\xa5\xea\x8b\xe0O$\x8b\xf0\xb2\xacR=%\xc9\xb7\xf8-\x16bGD\xb5\xe6\x01\xc86\x86\xcdQ\xcc\xe1e\xf9\x13\xaa\x9b\xccW)\xe5LZ\x92Ltk\xd5\xec:\xb0J\xecUq\x91Q\x1f\xd4e\x85\x13\x98\xea\xf0\xe5\x9a+_rL)\x8e\xe6b4\x9d\xd1\xca\xce&\xc1\x91\xbb\x10v\xf3\xc4\xc8}\xcc\xef\xee\xc1\xc4\xed\x06\x89\xe5\x8c$\xe5\xf2L\x1a4\xe4\xcf2\xdb\xc9\x8e\xb26\\\x8d\x12\xa8\xd4\x84\x16\x88P2\"\x91\x9c\x00\x1b[`\xc3\x11I \x1b\xde\x06\x0f\x8a\x1e\xdf\x19d$\x174\x188T/\xc3S\x8e\x18j\xcfrx\xa8\x90\x86\x04! ,0\xf1)\x90e\x8cp\xd5z\xdb\x00\xc9#\x8c\x05A\xdb\xe4S\xa0\x8f1UE i\xf5\xe3?m\x84B\x8f\x10\x11e\x8c\x1c\n\x85\x1a\xe3\xa4<\xc3l\x08\x00V )\x81\x80\x92\x02m\x93!\xe4\xf3\x00\xd8\x05o\x07\xdbd\x88A\xb4\x1aC\xba \xb4M\x86\x80c>\xf2&\x19\x86\xf9\x9a1\xa5\xa8O2\x84\xe4\xcbc\xa6BX@\x8e\x97\x08!\xf5\xeb\x87L\x83h\xe23\x82f\x01d\x1dPz\xa3\xce\x1c\x03\xb7\x13\xff9\xe8\x97\x00\xd1Z\xec\xb0Hz*4Z[\x105\xc1\x81)\xb4\x91\xf8\xf5\xcdSkSi\x0f\x03\xa9\xf8\\\xae@\x96\xf9Z\xeeA^H#\x10,$\xcf\x81d\x1a\x8a\xff(\x92\x1c\x8aw'\xa3b\xcc;\x92\x15\xb8\xf3\xae\x04\x02\xc5\x19.Jb\xf7\x9d)\x882H\xd2!\xa0\xb4C=\x13\xff\x10|\xff \xf8QC=\x17\x06\xf5H\x04\x04\x03\xea+\x0b\xd1\xb0\x84@\xf4d)\x18\x92\x91A\x80\xb4Wj\x17\x82%D=SZ\x0e\x93\xa0]P\x16)\xda\x13B\xbf5\x08 \x0f\xd4\x8f\xe4\xeb\xd11(J\x82\xf0z\xa7[\xa2\xdeI\x87\xe8!)2\xc2e\x11\xb0U\x87&!\n\xb7\xb0;\x07Q^\xe76\x91\x82(@{\x92\x0d\xe5\xd8\xd2\x0d\xdc\xcd\x1c\xe49\x85\xddun\x0d\xc2\xdf\x12qtQ\xbe\\\xd5j\x9a\xf8C3? \xf1lF\xd7\x90\x019\xee\x97\xdeA\xe3wpGB\xd6\xb3c\xea\xc6\xea\x18\xaa\x95\x14Br\x07\x91\xbd\x99\xebL\x89W\x0f\xbe\x1f\xce\xc8\xab{|O\xab\xb7G\xf4\xee\xe8\xee(Mo\x8e\xee\xa2\xf7\xf7\xb4\xbc}s\x18\x7f?\xfc\x16\xdf,b|_\xdd\xdeG8\x8e\xe7\xf3w\xb3E\xf5z\x11\xdd\x93\xd76\xc8~k\xefH\xd8k;n\x843D\x12^\x81|B\x10\xe6G\xcf\x8b\xf4\xfb\x83\xf7?\xbf\x9b\xe0\xc3\xdd\xa3\xe9\xeb\xa3\xdd7G\xef\xf1\xee\xbb\xb7\xf8\xe7\xdd)\x89\xf0\xc1\xe4\xd5\xd1\xc1!y%J\xd0+\xbe\x16\xb9{\xe35\xa9\xec\x9b\xeb\xc1\xf7{'\x95\xbf\xdf\xa5\xd7\xb7$\xb5\x123\x90@9\x169\xeb\n{\xbd z\xf4\xee\xd5\xeb\xe9\xbbI\xb4\xfb\xf6\xd5\xdb\x9fw\xdf\x90\xc9\xd1\xee\xfb\xa3\x83\xe9\xee\xe1\xc1\xe1\xc1\xdb\x9f\x0f\xa2C\x12\xb5\x08*\x06[\x8b\xa4\x02\xc4\xc1\xf7;'Q\xdf\x97\xdf\xd3h\xfe\xba\xbc\xbb\xcd\xde\xbc\xf9v\xf4\xea\xdb\xfd\x8c\xbe+\xca\xf9\xcd\xf7\xd5\xb4\xf8\x16\x15.tx;eF\x84\xc2 \xe9\x9b\x87\xaf\x0f\x00lW5\x86\x12Lj\x9a\xe2\x19\x17\x1b\xbam@\xae^\xe3(\xb8\xc5\xa4\x00\"%\x97\x8c\x10*I-]\xd4U\xad\\\xe6Yi\x8d\xe0\xd0\xd3\x91\xc9\xed\x0f\x84\xbc\x99l\x1f\xc2\xdf\xbf\xdd\xcb\xb5\xd0'wbB\xde\xab\xf8X\xd8\xb7\x06s#/_\xe4\xb3w:39\x08\x1e\xec\x13BRQ\xdd\xa95\xa0\x11\x91l\x0d\x06Yag~\xaf\x86\x91\xa1U^\x15R5i\xa2\xe8\x9f\x95L\xa7:\x97\xd4Aut\x9d\xf8o\x86\xb5\x8c\xc8&\xe8\x1f\x15)V\xfb\xaa\xb8\xee\xf9\xd9\x87\x160\x91\xc9Y\x0f\xafBi\x8d\xd7\x1a\xb39\xc9P\x95\x91\xbb%\x89\x98v%z3\xd9\xd6\xa9\x8c\xe6d\x81\x9b\xcb\xe2T\xb6\xdc\x8a\x16\x1f\xa0\xbb\xb8\x1e\x06\x1a\xe5\xb1\x85\xdb\x89\x0f\\5\xc6\xd5\xad4\xc9\xe8\xeb\xc3\x0e\x81\x1c\xf5\xb9=s\x88 \xc5I\xfaD\x8a`\xb0\xcf\xaf\xaa\xc2\xd9\x16&(\x8cx\xee\xe8\xe0\xaf\xadw\xfe%.\xf0\x82PR\x18s\xde\x15\x02\xd3PQ\\{\xb0u\"\xfa\xeb4C5\x19\xad\xb34\xa0u\xf5\x97\xd1\xb5\x965t\x15\x9b\x86\x92d\xc7h\x89\xa9\x19\x84\xc9\xd8RR\x90\xf8\x18\xd1\xa22\xc5\x93u\x81\xd5Z\x19w\x13\xe0b\x0d\xbe\xcd\x8c{\x87a\x14\xf8\xceX\xa3\x95\x04S\x9c\x96`\x1a(\xf2\x03 \xd0\xf7B3\xec\x1a\xe3\xd3\xae\x87\\SF\xa4W\xcb\xff\xd2\xa0\x15\\\xe1\xdd\xd0\xe4\x1a\x9a,pE\x87i\xbf\x96\xeb\xe6\x10\xa5o\x08\xeem\x85\xa8\x83\xbc\xd4B\xfb\xe2\xdfG\x01F\x96A\x1e\x9f\x02-m\x16H\x80\x81:p\xad\xed6\xa0=\x04\x9e-\x85\x16\x88\xe7 5\xd8Px\x1b\xc0\x1c\xca\xef\xfaXR\xfbA!#\x96\xd6\x98\xe3\x8b\xc3W\xaf^\xb85n#\xd3j\x93\xaa\xb6\xfb\xb6\xfc\x18Z\xab\x9c\x8d_\xed\\;\xd2(du\x13\x0f@\xc7EP\xdfV\xf9,\x12\x90\xb6M\xdb\xad\x0fdK\x89\x07X\x85\x0c\xbc\xc6\xf2\xe5m\xd3v\xf7'}\x08 \xcf\x9c\x1e\xd8?\xbb\xdd\xd1w\xdb\xb4\xdd\xfa\xd1\xb6i\xbb\xf9l\x9b\xb6[\x0e\xcc\xb6i{\xef1\xb6M\xdb\xb7M\xdb\xb7M\xdb\xb7M\xdb\xb7M\xdbm\xcf\xb6i;\xa4\"J\xb4m\xda\xbem\xda\xee|\x807f\xe8}y\xdb\xb4\x1d\x88\x11\x8c\x0b \x14n\xf6\xbdm\xda\xbem\xdan}\xb6M\xdb\xb7M\xdb\xad\x0fl\x86\xdb\xa6\xed\xdb\xa6\xed\xdb\xa6\xed\xa6\x87\xdb\xa5G\x01t(\x88\xfe\xf4\xf0.\xac\x16i\x8d\xf0+g\xad\x95f\xf8\x94[\xb34\xd6\"\x9c\xc6\xb7A\x9c\x02L\xae3M48\xa9\xbd\x06\x05\xa2\n\xach\xc6\x93\xa0\xcc\x18\xb5T(\xb0\xad\xb39\xac\xfc\xe7\xf3\xa0\x911\xd9\xda a\xfc\xb6m\xda\xee\x05\x06\xc1u\xa4\x8d0\x04\xd75S\x05\x1d\x1b\xc5\x83r\xf4\xec\xca\x94AV\x12$+\x11P^\"\x14\xca\\\xab\x1f\xe0\xd6@p>\x81:\xd23\xda\xd6)\xdb\xd6)\xebK\xab1d+B\xdb:ep\xccG\xde$\xc30_S\x9e \xfb\x16\xb2\xa3\xdf\xc9Q\x1f\xe3\xaee\x05:\xde\x8d\xcb\x1e\xa5\xb6\xe1\x0bX\x1b\xa7\x11t\x0d \x0b\x81R\x1d\xf5\xa8\xd5\x12vh\xa1\x8e\xe9\"(\x9c:\xcb\x1e\x16PO\x87Rk\x0b&x\xe5\x0b@]\x88gB\xb3\xee\xc4\x11\xa0\xf6\x8a\xe5\xabm\xd3v\xf9\xac\x83\xfdH\x1bg8\xf6k\n.\xc0\xf6\xb2\x91\x022\xdfGm\xda.a\x97\xdc\xa6\xcah\xd3n\xcb\xde\xfe\xfe\xb9\xd5H\xd9\xa6\xa2\xabg,$\x07\xe5\xe08`AR\xd1\xc5\xb3\xc4<\xbe\xd2\xe9\x17\x84\xcd\xbd\x86\xa2}(\xda\x93e\xfc\xadN\x0eVY\xec\xfe\xf9\xdb\xb9`P\xbb\x0b\xebv\xd7\xc4\xe3\xf3\x05\xf1L\x90\xa8\x85\x11\x0f\x89 \x89\x05\x17\xed|\x0bB\xab\"\x13\xb6\x943<#\xaa\"\xc0^F\xee\xe8\x15{\x99\xe6\x1eh\x132K2\xb7\xe3\x07\x89<,\xd5\xa3\x87\xc1d\xabD\xd0\"/)\"\xd3i\x12%$\xa3\xe9j\x0f}\xc9\xd2\x15\xca3\xe2\x97a\xf9t*\x82u\x19\x1e\xbeq\xcby^\xa51\x9a\xf0\xe0,\x97\x8c\x13\xd0FZ\x9f\xca\xef\x9a\x86\xaf\x90\xc4\x91/RV-x\x1c\xaf\xfcM\x84]\xe0\x8c\xe1%\x1a&\xceI\xc6I\xe1\x06\x97\x94\xa8\xca\xf0\x0dNRZ\xc8^CI=\x86tJ2\xf4\xf5\xb4\xf4\xaeo\x0bu^\xb3\x81)\x10\xa2f\n?\xf65\x9f`\xac`\x0f\x9d\xfa\xee\xdbI\x89\x92Y\x96\x17&\xcf\xf0\xbf\xee9\x8e\x05a\x17\x0eO\xe8\xca\xd8\x1bA\x0e\xd8\xde\x04I}\xcepAZg\xcd\x87\x9d\xf0\x1b\xb0\xf1EOM\x94\x171)|!\x0c\x08]$YD\x8eQ\x94\x97\x8b\xbc\xdc-\xe3k\xf4j\xef\xcdk\xeb\x07\xa10\x17!h\xb5\xf2%\xe6M\x16\x13\x12\xc7B\x12\xcf\xce\xcf>h\xd5J\x06\xe8\x94\x9e\xfd\xa5\xb9\xb5\xb3\xc6\x98\xde|{\xe8c\xc7h\xe2S\xcd\xc2\x8bd\xaa]*\x07\x84[9\xcc\x0d_\x1b\xe5\xf8a\xb2\xea\x93n\x05y\x8d\xeb\x83\xd2c|*\xb5Gr\x04\xb5\xaf\x06}\xfe\xdb\xb5\xe2Z\x9b\x92\xe2B(Vl\xd9\x97\xb8\x949\x14\xc6\xae\xd8\xf3*^\\\xa7\n*T\xa7R&\xf0\xad\xc5\x85\x84K^wcr\x9c\xf78\x84<\"\x00LL\x8f\x08\x0e\x1d\x1d\xcd\x11]\x02\xb7f\xc7N|MB\x1b|\xd6uvx\xafPBwPBK)T\xb9N%\xee\x1f1\xca\x19\xfdn\x93\xb2\xb9?\xfc\xe7\xc6\xc8\xe9\xefS\x83\xab[\n@=\x8cal\xebpm\xebp\x05N\xe0\x03\xd7\xe1\xda\xd6B\xf1\xe19\xc8\x0e\xf3\xe0\xb5Pj,\x0d%\xa2y\xe5\xf4\xc9\xc0\x01\xf6\x06iU0\xa1\x0c1#\xb4\x8c\x05&8\xa7u`\x08\xb9:\x07\xc6\xaa3X\x88(\xe6\x07\xdc,C\xac\x02\xfe\xbb\x7f\xdf\xdb~\x90\x9eM\xf0\x1b&nK\x87\xb0\x90\x97\xdf\xcf\x81\xd4\x1dv\x977n\xec\x0dh\x96\xdb\xfb\xa0\xfb\xba\xf5V\xfe\xc0T4\x15\xa4\xfa{\x1f-\xfb\xde\xda\xbbw\xf3\x068\xeb=\xbd\xff\xcd\xbcy\x1di\x00\xeb\xde\xc5\x07\xdd\xbe\x8d;v\x03\x98\xfd\xbe\xdd\xbda\x0fYX\x00\xab\x96wg\xe0\xe2\x0d\xb9i\xcb\x93\xd0\x80\x13\xba[\x07o\xd3\xebS\xa3o\x11/~\xfex\xed\x80r\x9e,\xf7\xff)C\x12\xfe%`\xd8\nz\x19\xb4\xfb\x9d}\xfcE},Ic\x84U5\x1c{|\xe7\xa7I)\xb6\xbfL\xf9nu\xec\xc6\xe2c\xc1\x14\xf8\xac\xd4^i\x14\x07k\x8e+\xdfx\xba\xf5\xc1t\xc0\xd0\xb8\n\xb5Cgm\xe1\xc8)\x9eO\xf5\x82\x94\xe8%\x9b\xcaO\xb6\xd4\xa7\xe6\xaaA\xb4\xf5 n}\x82\xd0\xeb\xf2\xd6'(\x7f\x19\xb0\xb0\x00V\xbd\xf5 \xf2\xc7\xe1\x13,gSB\xca\xfd\x9b\x03\x7f;\x1f\xfe-o\xdf\xf3\xf7rV\xcaJ\xce\xbc\x9c\x1a\xfb\xdc\xe6TZX]x\x1c\xceI\x9a\xfe\xbd\x9c}\"\xba\xd2\xda\x93\xf5\xe1-\xca\xd9\x15C\xf0i(\x9cl6k+\x9d8\x16-\x06p\xca0s\x82 \x16/l\xc2\xe1\xe2w\x89W\xec(\xe0l\x85>\xe4I\xf6\x12Mp)k!c\xf4+\xc9rwqz\x9c\xc5\xe8d\xc1\xb8\xce\x8e\xfc\x7f%\xd0\xefI\x91\xbb\xea\x92\x07\x1dCa\x9a\"\xbe\xb5\xb2\xdc\xdb\xde$HT\xf6`>\xed5\xc1\x84\xcd<\xe2a\xf4\xad\x0b+\"\x9a_\x93L\x95U\xe6\xe8(V\xcf\x08\x8b39\xb9p\xdd\xc2\xcb9\x91\xef\xca\x92\xcf\xa22\xf9iF\xe5\x99O\x16\xcb\x94\x97\x08\xf5g\xa7\xf3\xbe\x08\x0by v\x0f\xaa+\xab\x97\x9a\xb71\xb1?\xcbg\xf9\xb2\xc8\xa9\xa3\xa6rA\xa2d\xc9\xb4\xb5\xc1\x87@C\xb8b[\xb4\xbcZ\xe6IF\x9d;\xc4\x7f\xc7\x15\x8fq\xd3\xb5\x9aT\xfc\x07J\xb0C\xa5\x7fEy\xc1\xf5\xcd[\xe12\xa7%/\xbaMb\x94\x0b\x8d\xab\xee.`\xa7l\xc2[\x0d\x94IIy\x95\x8a)\xbb\x19-qAK\xfb\xeb\x07{\x1c\xea\xa2\x9c CGU\xa4;(\xd9#{h_\x88\xa7\xbd \xce\xae\xf7n\x0e&\x84\xe2\x83\xbd\xbf\x97\xb3\x0b\x929\x16\xf5p\x0f-\x92,YT\x0b\x83Ap\x19\xf1R\x9e\xe7|\xca\x19\x04\xdf\xa4?\xd9\x81\xbc\xde\xab\x9d\xc9z\xa58&\x840\x9e\xc2)a\xfd\xf2O\xfb\xc2\xfei\x1f\xe7\xcd\x9e\x90\xebj\x84\xa4D1\x89R\\\x88\xf8\x84\x95\xd0Q\xd9\xdf\xc9\x8d\x08\xbc\xe5@\xad\xb0\xc4@J\x1fc\x13}\xf9j\xf7\xe0\xd5\xce\xabW\xaf\xda\xdc\x0bl\xe6\xb58\xd9\xcdb\xb6\xc6\x9fU\xe4\xbc\xd3\x8d\xbe\xb5\xdc\x9a\xcf\xd6r\xfb\x0c,\xb7\x12\x11m\x84e{\\\x9bA\x98&\xba(g/D)]\xb7\x12\xaa!n\xcd\xaf\xad\xbfn\xcd\xaf\x0fl~\xddZ\x0f\xfb\x99f\xb6\xd6\xc3\x0d\x127l\xf7\xdaZ\x0f\xc7\xa0\xe2\xd6z\xb8\xb5\x1e\xfe\xff\xc2z\xc8%\x9f\xfc\xc0f@<\xe3\x7f\xe7sJt`J#8\xf8N\x81\x93\x9f6\xec\x86\xe2\x82,\x80\xfc\xa0\xd0y\xa2FC\x93\x14\xe6\xd3\xba\xdbqz\xa8{]\x8b\x1e\xf2`.\xf2\xb8J\xc7\x8d\xc3\x99\xa6y^\\\xcdpy\xb5,\x92\xc8\xa1\xfe\xc0\xacP-P\xb5\xf5\x82w\xe6\xa0u\x1fk\x9cFU\xcax\x96\xb1\xba\xed\x87\x1f\xf3\x19.\x85*_\xceq\xc1\xbb\x88f\xf9B(\xf3\x8br\xc6\xfe\xe4\xb6`}\xc83Y\x19\xd0c\xe9\xdbEw(\x9b\xe3r\xbe_\x95\xf1\xee\"I\xd1/\xe8\x80\xdd\xd1\xd9\xff\xf6\xefPU\xc6\xfb\xec\xcf\x1e\x00+\xfdR\xe3\xdbU\x13\xaek\x96\x1f\xef\xf0b\x99\xfa\x8c\x91\xbb\xe8\xcd+\x05\xd53W\xe3%c>\xff\xe7\xab\xbdW\x87G\xfc\xbf\xdc\xcd\xcbv\xf9ko^u\x91\xe0?w\x06=<\xb2\xcf\xc7:@\xd0$\x1bR\xeb\x83\xe6X\x80f\x1e2\xc5\x06@p,\xaf\x96\xa4\xb8\xaa\xca\xf8j\x91l\xf0\xb6\x0e;i\x9d \xb5t-\xbe\x90KR\xb0\xad\x80\xd8\x9f\xdd!\x8a\x11?&\x94I\x16\xf62\xcd\xc5\xd76CE\xa4O\xd4\xd5\x94\x90+\xcf\xb2\x04)\xd1@\xd3\x06W!$\xfe\x83\xcd,)\xd5\\9\x17iN\xd0O6.\xaa\x84\xac\x00\x85t\xc9 .)\xa2\xce\xcf>\xb4\xe0mC\xb9\xb6\xb6\x84\x87\xb7%@\x140z\xc7t/-`\xaf\x16\xe5\xec\x8a\x1b\xc8k\xdf\xde2/\xbd\xc9\x9c\x1f\xd4\xc7\x97w\x9f\xb8\xe8M\x16\xfc?K\xd5\xac+\x9b!\x8ch\x81\xb3R\xb4-\xe6\xa7\x86\x944Y`\xfe\xc7\x19\xaeez%\xba\xabeq\xdb\xfaou\x06\xb7\x86\x96\xafJ\xe9\x8b\xb4\x02\xf4\xf9'\xfb\xfb&}\xa6\xf7\xd6\xe6\xd1\x15\x8c%\"\xf9\x14Ey\x92)+ \xef!/\xbf`\xaa\xaf\x05\xa0E\x97\xe6\xda\xc0vo\xa2\xed\xde\xec\xee\xcd0A\xea\xdd\xa37\xa7P/\xeb-\xca\xff\x98\x11\x12\x93\xd8\x11\x0e\xcf\x01\xd5\xb2\xa2D/\xe5\xc5\xadD\xffS]\xef\xac^\xdf,\xa7\xb2\x0f\xad|\x8b+\x80J@\x18\xb9\xea\xfc\xd6\xc9_\xe2\xb7N\x0b(qk\x16\xd7\xe96!\xa4\xdc\"1\xbb\xb7\xf6\xd2W\x82\xea\xbc<\xfd\x8d\x11\x94\xdaY\x93\x90\xfd\xd8\xa4\xa0I\xaf\x06P\xff\x92\xb5\x84g\x0fEw\xab\xe1n5\\\xeb\xdf\x1fZ\xc3\xf5y\xcb&yl\x12'\xc9:?93\x15F\xdat\xf4\xee\x8a7z\xe9\xb5\xe6\x81x\x87\xc6!R\x03\xe8\xcb\xbc\xa1c\xd3\\+\xe2m\x16&\xcf&\xd7\xf3]\x97r\xef\x0c\xc3\x01\x17\xdd!\x94\xa5\x9eO\x8c\xd0\xc6]]\xb22e\xbc\xb3\xc0K\xa6\x8c\xbf\xf3\x0f-\xbe\x1b\xab\x01b\x86\xcb+\x1c\x7f\xabJ\xba\xb0\x06z \x0c\x85\xcf\xc2\xb9\x06\xd34\xb74\xd6\xf5\xa9i\xcda5\xfb\xae\x7f\x99\xe2\x88\xe6\x85T\xd3\x16UJ\x93e\x9aX\xb3\\Ugc\x06@ \x85\xda\xe8?\x11\xf1'\xf4N\xad\xf3\x9a\xdc\xbf\xceb5k\xae\xf4\xe7\xfd\x90[';\xa1\xec\xde\x99\xe6\xf9u\x05*\x1et.\xfc\"\xbf\xf1\x0f\xb4\x13\x80k\xb9i\xcaO|\x89&y\xc5\xf4,\xdd\x0f\xdaV*\xa8q}l\x00\x95/<\xd9\xcb#\xe7j\x8e]\x00\x9b\xf7\xbfM\x84\x1a\xc0\n\xdd\xe0Q \x1d\xdd\x06e\xff\x9c\x94yzC\xb6z:\xda\xea\xe9OKO\xef\n\x90\xc6\x06T\x0d'i\x8e\xa6I\x16\xf3\x8fPA\xa2\xbc\x88\xdb\x854FKF\xde\x06\xda\xf5\x8bb\xda\x06\xdam\x90\xb8\xe1\x10\xb1m\xa0\xdd\x18T\xdc\x06\xdam\x03\xed\xfe}\x03\xed\xd4\x8d\xbbg\x94\x9d\x0c2\x93\xbb\x8f\xcb\xdefHY\xe3>\xfd\x19/\xb6\x11v\xf2Y\xe36\xba\xc0wW%\x99-HF\xafR\x92\xcd\xe8\xdcw\x95\xf2e\x15\x86r\n\xf5Uj\x81\xefx\xca\x9d\x18N\xdd\xf9\x91\x9c\x05g\xdbi\x9a\xdf\xda&\x9bd\x0f>Y\x99\x1f8`\xb2\xf8\xee\x8a\xbd{\x95\x92\x1bbS\xd8\xd1\xb83u\xdeP\x15\xbdkNn\xa2Pj\x1c\xf6t\xc0\x9fK!\xffs\x9a\xe7{\x13\\\xecM\xf0\xfd\x9f\xe8V\xa9{\xb6zv\x1c\xe2U\x95\x15\x84\x89I\xc6\xe191\xbcd\xf0\x95\xfe\x93H\xc6\xec<,\xf8\x11I\xa6\xc8\x04/\x90\xba&+\xc1L\xf9\xf8\xec.\\\xa0,o\x1e\n\xc0Ex\x1b\x8e\xb5\xbd\x04\xeb\xe79^\x82\xfb\x88\xe9B\x98k\xf6\xff\xc9~\xf0\x9a\xc5\x85Y\xc74\x88\x0b\x7f\x83\xb85\xb73\x1a\x95\xd5\x96\x81\x95\xb0Z\x16q\x0eO\xfe\xe9\xc9\x8aog\x85v\xef\xca(\xcb\xb6\xfc\xbbj=\xaen\xdb\xda\xd2\xa04\x1d\xb9\x08e\xd7\xc8Z\xb38\xd7\x14\\|\xb3A\xae?d\x812\xde\xb0\xa0\x0e\xc9@\x89\x11\x94\xc1$A\x1c\xa3\xb2\x9a\xecrf\xdd;\x8cU.i\x1f\xc6\xd9\xdc\x05\xea\xd9r\xcd-\xd7|x\xae\xe93\x1d\x1a\\\x0c\xb5w\x1f?\xc14W\x87\xb8q\xc2G5\x1bB\xd8z^\xe0(\xe5\x8c]\xfc\xcb\xcd\xd0\xbf\xf0\xbf\xb3\x19\xde\xe2\".\x11V\x8e\x9c\xdc\xb8m\xbc(\x91\x80#\xbfn\xb0\xf0/\xe6_\x9e,\x07\x8f1\xc5\xbd\x0eJ\x9f\xb8\x88_1\xc5\x8a\xbb\x0bn\xf7\xad\xcc3>f}\x97\x9f\x16\xf9\x82\xffM\x90\xb27_\x15t\xd6l\xb51\x9c4\xf4\xc8+\xa2X\xc1R\xdeM\xba\x1e\x9a\xf6\x04\xb6\x8c\xb5\xf5\xd7-c}`\xc6\xda\xb6G5\xb6\x9f\x08\x03i\xecw\xb1\xc3\xf9\xf9\xaa]\xd5\xf6\xb35\xc4\xdc\x05q<\x0ca\xc3W\x0d=\xd2\xcd\x8eO\xa4\xdc0\xfbT)Y\"\xcfx\x88\x1f\x9f4\xbc\\O\x96-\xaf\xa5X_\x06\xc8\"\x9e\xee^jP\xc8\xceP\xad`\xb7\x1cs\xcb1\x1f\x92c:Y\x8c0\xee\xef\x978\xe3\xb1\x97\xfb\xb2\xd0\x99\xbf \xe6\x85|\x9b\xc4r\xe7\x93\x9a\xc1\xe0\xba\xfb\x9a~K\x9d\x01G*\x94\x05\x9c|\xed\xa93\x9b\x91\x93M\x1c\xabj\x0b*\xa8#gm\xe4\x8e\x84\xe7\xadCv\xf5\xac\x13\xe3F\xdbm5\x1aw\xf2Q\xbd \xdb\xd8\xb6ml[\xeby*\xb1m\x16\x9e\xa5\xc5\xbfyRD\x13\x1d\xf9\x87|\x8ap\x0b\x98\x8d\x95\xf2=\xb2\xd5\x10\xb6\x1a\xc2Cj\x08\xdb\xeam\x1b\xb9\xdbm\x83\xca\xc6&n8\x1cj\x1bT6\x06\x15\xb7Ae\xdb\xa0\xb2\x7f\xb3\xa02\xd7e7\x9a\x93\xe8\x1a\x92\xcauZ\xd6\xfa\x1a\xe2_\xf1\xc0\x11\x9c\xe9+\xd7\x1c\x97hBHf\\\xc7\xacw^\x13\xd2\x0f\n\xc9'z\xd9M\xca\xab\x1a\x1b\x97\x06\x05\xf2\x1a7 q\xae+\xf7\x98i(c;\xb0C<\x0b0\xbbbn\x12\x16\xa6\x91\xb7\xe7\xdcX\xe4\xad.\xbe\xd5\xc5\x9f\x94.>z#\xbb\xde\xdc\x12\x18\x87kz\x1c\x14\x8c\xda ,\x80x\xcd\x81\xff~\xe1\xb8\xaa\xb4H\x8b\x1c\xc6z\x8fj>K\x16\x0b\x12'\x98\x12\xcdt\xaf\x16Iv\x15\x93e^\xbaZ\x99\xfb\x8e \xf2\x1dC\x14\x9a\xabxB\xc7\x11q\xd2m[\xd2\x0c+\xa9\xe3\x84\xb6\xd1\x9640\"\xf9w\xa3\xba\x82\xa9\x00i\xf5\xb3\xbb\x98#\xae\x8f\x11\xcd\xd1\x1c/\x97$\xab\x07IW\xce\xd6\xe6\xa7\xa2\xf93\x1b\xf1\x9e\x14\xf9N\xfd\x91\x86\xc8\xb4\xd7\xa4\xe4u\x1b\\\x97\xe8\xfa\xf9\xa2l\x88;\\\x17\xac\xa75\xcboH\xc1\xdd\xb7|\xdb\xe7\xa5\xb8T$eY9[\x83\xeb=#\xd0\xc7\x14\xa5\x04\xf3B\n\xec\xca\x8e\x8b\x19\xd9a\xfb\x8b,\x96y\x81\x8b\x95\x1e\xcci\x00\x95fd\x830r\x02\xe2\x1a\xc6\xffN\xee\x96IA\xc4}\xe5&\xa7\xee\xe3@\xb2\xb8T\x8dx,\xd8\xd9\xb6G\xbd\xecU\xb6eC\xb6\x07\x00\x06v\xc2\xb6l\x08@\xa4\xd0~t0\"\x074^\xc5\x83\xe9\xfc\xe3\xf3\xa2\x1a\xe6:\xdc\xa81\xb7\x07`H\xaei\x19\xb3\xe8\xc1\x92\\s\xaa\x19U?\x96\xd4\x0d\xe0h\xa5fx/\x8af\x86\xd9\xf6N\xb8\xbd\x13>\xe8\x9d\xb0\xf75\x8d\x1dI\xf7%\xedR\x1d\xd8\x8f\x19\xe5\xe9\x17\xfa\xba\xd6Q-\xf6\x8d\xb3\x9bd\xd3\xdczik\xc3\x93\xef<\xd9k\x1b\x11\xd3|\x1a\xfb\xcd\x19\xba&\x1e\xc0\x86\xb1\x85\x88\xa0\xc4\x12\x80\x96\x98+\xcc\x88\xb0\xb2\x0bS\xc5?\xaf\x12\x8b\xc5O<\x80i\x01\x82\x06\xa0r\xbb1%\x85\x9aU\xa0\xc5F\xea\x90\x13\x98,\xa9 %GI1\xad\x9c\x0b\xd4\xc0@\xbc\xcaf\xa8\x9b\xf8\xcf\x89\x80-\x9cx\xfa0\xe5\x85!\x16\xed\xe3\x82\xa8L\xb2\xca\xa3\xa7\xee\xa2\xcb\x8f\x7f?\xbb\xba\xb8<\xb9\xfczq\xf5\xf5\xf3\xc5\xd9\xc7\x0f\xa7\x9fN?\xfe\n\xfc\xe2\xe2\xe4\xf3\x87\xcb\xd3/\x9f\xc1\x1f|\xfd\x1c\xfcD\x89\xcc\x1eS\x83\xec\x92\x06\x13Z5\x849c\\l/\n&v\x93\xa77\xc2}\xd1\x8e\xc7\x10O\x97 \xfa\x17k\x1bO\xc5\x9fmK\xc9\x1e\xa7\xe3\xa4\x9a\xee\xfdZ \xae\xfb\xe7O\x02+Q\x89N\xa9\xfb^\x80\x8c\xb8L\x8d\xce\xb3$\xc2\xbci\xe8\xc2?\x83\x97do\xb6\xb7\xc3H\xce\xe5\xdc\x8f{?j\xa7l\x14\x91%%\xf1O>G:{N3\xb4d\x8b\x90Dd\x07Q\x82\x17L\x9d\xa80#\xcf\xb2 Q\xbeX&)al\xc9Vj\xa3\xf9L\x92\x0c\x17+\xdeA\x82\xd1\xb0\xd4\xfa\x95\xd3\x03+\x1ea\xdd`*)\xe3zL\xf4\x0b\xbd\x96m8v\xd1\xca\xa7\xe8$[\xed\xa1\xbf\xe5\xb7L7\xd8\xf1\x04\xe0\x88\xe7\xeb\xf9o\xa5\x0c\x02`\xe0\xd8\xbc\xbd\xefs\xd9E\xd0\x9fsJ\x97\x7f\xee\x88\xff/\xff\xdc\x11\x95\xf5\xe4_w\xf8\xae\x8d\x1c\xb5\xfb\xd4\xa3\xae\xc7\xe9\x8a+/\xd5\x12aN\x8b\xc0\xf8\xa4\xb8\xe16y\xc6\x0e\xf1\xb2\x14[\x90cAsu\"\x85\xd5\x89w\xa0+\x11\xf6\x9f\x89i\x9e\xa6\xf9my\x1cX\xfb\xbf\xb0K\x81\xc6\x90m\x1d\xa6\x98$1\x895\x11\xf8u\xaf,\xab\x05\x89\x9d\xee}\x05\xec$C\x7f\xbb\xbcZ\xdc\xdf\xa5\x0e\xcbM(Il(_\x1d\xfdJ(\x19^hx\x92\xdf\x10E\x1ay\x8c\xecd\x91M\x1d\xfd\x1a\xbf;b1\x10\xb3\x08\xd2\xada\xda5L\xbf\x06/a\xbf\xd5\x19Y\xcb\x1e\xa6g\x0f\xd0\xb4\x03\xf0T\xd8[h\xdcQ\xb5\xed\x01\xfa\xf6\x88\x1a\xf7\x00\x9d;$oH\x7f\xad{\x14\xbd{T\xcd{\xb8\xee\xdd_\xfb\x0e\x80c\xe2\xae\xaf\xfe=\xa6\x06>T\x07\x1f\xa0\x85\x87\xceg \xd5\xc3G\xd6\xc4\xc7\xd0\xc5\x07k\xe3#\xea\xe3\xa3k\xe4\xbdt\xf2\x8di\xe5\x9b\xd5\xcb7\xa6\x99\xf7\xd7\xcd{h\xe7\xa1\xa3T\x07\x8d\xf4\xd1\xcfG\xd7\xd0\xfb\xe9\xe8\x83\xb4\xf4\x91\xf5\xf4\xbe\x9a\xfaH\xba:@[\xef\xa1\xec\x015\xf6\xbeZ\xe1\xb8Z{\x1f\xbd\x1d\xf5\x9a\xeb\x9f'\xd9\xea\xcf\xba\x80#o%:I\xa8\x88\x05t\xce\xd9\x03P\xc92\x9c\xe6r##\xec\xdb\x16Lrp\xb1(\xe6<\x91\xa1Ov5X\xeb\xb5\xde\x8d~\xa6\x0ef\x9aL8\"R\xde\x95\xa8\xac\x96\xcb\xbc\xe0\xda\xc8\x12G\xd7\xfbU\xc6\xfe\x8f\xe9 \xa1\xddV*\xee\x10R\xe1\xf2)\xaa\xa8`\xb1\x8a-\x95\x8c\xd1\xe38N\x04\x8fB3\x92\x91\x82\x17\xfa\x17\x89A>\xbe Ip\x92\xad\xe4\x92\xfb\xc6\x96\xfdG\xd0\xc11:cx1~$Q\xc4za\x92\x0c}\xf8\x9f\xff3(\xe6?\xe59\x9a\xe69\xfa\x05\xed\xed\xed\xfd_\x81\x97\xd9\xf4p\xb6\n\xbd\x86\xb3\xd5\x1e\x9b\xd8\xa7\"_\xbc\x9c\xe6\xf9O\xa1\x0f\xf6\xf6BR<\x99\xa2\x97\x0c\xecW\x8e\xe6e\xfe\xf2\x7f0\xb8?\xa1\x7f\x06%N\x18\xf6\xbf \xb4>\x0c\xd0\xfa\x7f\xe1\x1b\xbc\x11b\xa3_\xb8\xee\xccF\x1c\x99\x96I\xf9\xf2S\x9e\xefE).K\x10)\xc5\xd4\xd9\xa7\x82\x02\xc6\xe7\xa1Yyi\xac\x89\xfc:@\xe4\xb3\x15\x9d\xe7Y\x90\xccb\x9e\x9f\xf2\xfc\xe5\xde\xde\xdeO\xe1\xcd*H\xfc\x12\xf0&\xdf\xd6|\x19\xc6X\x05\x06\xf0T,\xc2\xaf\x1f/>\x9c\x9f\x9e]~9\xff\xc9/\xf0\x90\x9c\x888\x08\x90\xa9\x88\xc9@\xc8\xff&@\xfe\xff\xc8C\x94\xe7\xa4?\xfe\x05\xfd\x8f\xe5d\xefS\x9e\xffsoo\xef_\xa1Op\xb6\xdaa\xaa<\xfbn)T\xcd\xbf\xe3\xa2\x9c\xe3\x94-\n\x04\xc10\xb1\xdb\xf3\nN*\x99\xb6\xa6\xf45[\xd4\x93\xe2S\xe6\x87\x91\xbf\xf5\x7f\xfc\x82\xb2$\x05\x1c \xc8L\xbd'\xe5\x92\x07\xd5G\xd7J\xa2\xe8+\x1e\x9a\xacjEU\xc9C\x11\x1b\xee\x93y*t\xab*\xbd:\xdd\x0b\x8b\x12\xba?\xad\xd2t\x8f\xff\x81]\x02^\xb0\xbb\xaa\x96\xe8_\xcf\x7f\xf3\x80c\xfb\x8b\xbd*\xf6\x98o`\x85&\x8f]\x92v\x80\x8e\x19H_D\x10\x9eR\xaf\xd2B\x95\xcd\xea\xc5\xfe\x0b\xdf\xb0R\x07P\xa8po!\"\xf2\x94\xfc\xa8\xda{1\"\xdc\xed\xaf\xf6\xee\x7f\xe4\x94\xf6\xc0\x13\xb7\xe5\x90\x01\x81\xa3\xf0#\x83\xc7\xc4\xbf\xe7\xc5\xffu\xf1\xe5\xb3\xef\xef\xbf\xfc\xf2\xcb/\xa1]\xc4`\xd4\xd67\xa1\x9d\xf3\xaaARU\x147\xf0\xaa\x0c\x1a3\x0b2\xabR\\\xf8\xc6\xeb\x0e\xc3\xa8\x1b\x93Z\xe1\xdbAd1!q\\\xab~>\x1b\x91\xd06\xbdv>C\x0d\x13\x99\xdd\x7f\xfe\xbf\x8c\xfc\x7fJ\x93R\xa3\x92\xb9Zf\xdf\xd1\xd4-\xdf\x02\xc7\x97mh\xc6-k\xc3\xc74IIH:*\x1e{F\x8a2\xcf\x00\x8cDZz\xa7IQR\xde1\x0e\xfd\x82\x0eB\xa3\xe8\xcf\xd8\x11P_\x1d\x86\xbe\xf2Kn\x84\x00\xb3\xfd\x91\xd3\xfe\xc7c\xf4\xa3\x8d\x8f4I\xb5'h\xf0c\xc8F\x88\xd0\x8f\x1c\xfb\xcfx\xc1 \xff\xdf\x02\xb5\xff\x07\xf0\x19\xc3\xbe\xf5\xd5:$8\x9d\xcakts\xff\x8a]\x95\x94\xe8\x96\xa4\xe9\xeeu\x96\xdf\x8a\xea\x04s\\z\xcdf\xb2\x94@\xe8\x887\x8f\xd4\x8e\xb8Z\xb5\xceY\x9d\x1a$\xa6\x168.\xd9\x0caqX|\x03\xff\xc9\x19\x83:G\xf3<\x8d\xc5!2\xe6\xcd\xad\xe1\xf2\xfc\xa1\xa0\xe5Y\x1eL\xdf\x98|R{ZMy\xc9\xb8\xb1$\xb3\xe7\xab\x8e\xf1QY\xf8\xff\xeb\x7f\xff\xd7O\xc1\x83<\xde\xaen\x0e\x0e\xd9\xd8\x9c\xc4\x0c\xf0\xc1\xde\xe1\xc1a\xf9cp{\xda\x7f\xefD\xccI\x9a\x89\x84\x8b*\x131\xbdf\x98\xdc4)\xbaE\xd5\xd9\xa3\xdaI\x88\xf7:/4F\xfaM\xc6\x92\xca\x97\xa5\xebo\xd4Z\xedf\x12\x89\xf1g\x15\xf5\xb7M2\xdc&\x19\xfe{&\x19\x8a\x9cB\x19\xdfl\xef\xcb\x926\x8f_\xb9M\x13\xdc\xa6 B\xc3\xb5=&\xe4\xbe\xe1\x0f\xca\xb2\xeb\x04\x08\x0d|\xe8\x1d\xf2\xe0\x0b.\x0e\x04;\xf4\x0dsh\xd7\xa7l>\xd0\x00\x87QB\x1bz\x075\x88\xb0\x05'\xc1\x0b}\xc3\x16\xbcA\xc3}\x02\x16z\x85*\x18\xc1\x08n\x80\xb0 \x85\xde\xe1 \xbe a@`\xc2h! \xeb\x05#\x0c\x08C\x18%\x00\xa1\x7f\xe8\x81\x08.\xf0\xf0\xa7\xc0ej\x03\xe1\x06\x9b\n4\xd8@\x88A\x9f\xe0\x02pXA#p\xc0\xcb\xc3\xc3\x01\x05#\x86\x12@\x83\x08,wS\x1f7\xee\x1b8\xa0B\x03\xdcB0\x182\xb0v\xb0\xc0\x06j\x1d\xb4\x1f\xa8\x96\xd4;\x1c@8\xfc\xdd\x0c;\x18\x08\x00\x99\xd9\x88\xce\x7f\xb8\xdb\x7fT\x87\xff\x10W\xbft\xe8[\xe1\x05\x9d\xfcC\xdc\xfb\xbe\x08\x8f\x90c\x7f\x1c\x97>\xd0\xbf\x1ct\xe3\xf7p\xe0\xfbx\x0e;\xecH.\xfa~\xc4\x83\xbb\xe5!\x14\xea\xe1\x8a\x1f\xe4\x84wY\xb0Gs\xbc\x03]\xee\x10g;\xcc\xcd\x1e\xa0j\x7f\xd7:\xdc\xa9\xeev\xa7\x8f\xe2H\xef\xe5B_\xc7y\xeeuF\xc3\x1d\xe6\xa3\xbb\xca\xbd\xf3r\xec\xe4\xf1\x1c\xe3A\x97\xf8\x10g\xb8ry[\x01\xfa\xdc\xe0C\x1c\xe0\xce\x81\xfc\xae\xefANo\xc4\xef^Vx\xee\xab(\xc0\xd1\xed\xf6\x7f\xb9\x9d\xdb\xfd\xdd\xda~\xe7\xf5 \xb7\xb5P\xc7m\xe0\\\x0e\xeb\xf1\\\xd5a'u_\xf7t\x0f\xc7to\x97t?g\xb4\xc7\x07\xeb\x9b\x15\xd4I\x07u=\xf7v:\xf7r7;\x90\x1c\xe2b\x96\x0e\xd9\x9e\x87k\x88[Y:\x8f\xed{\xdb\xe7P\x1e\xd1\x95\xecu\"{\xdc\xc7\x83\x9d\xc4c\xec\xb9\x1e\x8ea\xb8KX \xeam\xdf\xd3\xde\x85\x97\xb6%\xf0\xb6%\xf0\xb6%\xf0\xeag[\x02o[\x02\xef\x19\x97\xc0\xdb\xffg\x12{z\x9e\xca\xf8\x88\xbf\xaeN\x7f\xd5\xa5\xf0\xb0\x8e\x84Z`\x1a\xcd\x95\x9c:\xfdU-\xaf\xad\x1e\x1e\x83\xf0\x83\xc2\xebi\x97\xc4sE-\x0c\n\x88r\x15\xb6\x0bZ\xdc\x01\xd1;c\x96\xb4\xf3\x14\xb4\x0bNup1;O)\xbb\xcd\x15\xb2\xf3.&\n.(\x02D\x94\x00h\x86\x80^ \xf1\x0c\x8a+\xf1\xc0\xebURc\xd4\xd8\x92`t\xc9\xd8\xf1%\xf0\x08\x93\x91bL\x86E\x99x\xc0\xf5,\x9b\xb1f\xa4\xc9\xd8\xb1&=\xa3MF\x8e7\xe9\x17q\xd23\xe6\xc4\xb7\x87\x07\x94\xc6\x185\xee\x04\x14y2b\xec\xc9\xba\xd1'\x83\xe2OF\x8a@\x19\x12\x83\xe2\x01\x06.}\xb1\x818\x94\xcdE\xa2l$\x16\xa5_4\xca\xe8\xf1(\xd0\x88\x94QcR\xe0Q)\xbd\xe3R\xfaG\xa6\x04Y!\xac\x9c\xc5\xda\xd1)\xc12\x16 \x85\n\x10\xa3\xd2G\xeb\xea\x1d\xa7\xe2\x13\x82\xc0\x92\x15\xdeBs4Pf\xee!\x1a\xe3\x86u_\xe0b\xf5Y\x89\xfe\x1a\xb0\x17\x18\x1dPVnd-\x18\xa0\x07\xf7\xd7\x84\xfd\x08\xf4-'7\x926<\xba>\xdc[#\x1eA'\xee\xab\x15{A\x0d-!7\xb2f\xdcW7\x1eO;\x1e\xa6\x1f\x8f\xae!\x03u\xe4Q\xb5\xe4\xf5\xf5\xe4\x81\x9a\xf2h\xba\xf2\xc8\xdar\x0f}yC\x1a\xf3&u\xe6\x0di\xcd}\xf5\xe6A\x9as\x88\x05Cu\xe7\x91\xb5\xe7>\xfa\xf3\x00\x0dzT\x1d\xba\x9f\x16=\x8a\x1e\x1d\xd4\xa4\xc1\xea\x19H\x9b\xee\xa7\xc5\x8d\xa9Q\xc3uj\xd4c\x96#F\x81\xa3^\x91\xe0h\xechp40\"\xdc\xbf\xaf\x80\xa5\xdf\x06F\x86;\xe1Q`\xd9\xb7q\"\xc4\x11<\xd0\x19A\"\xc5Q\xbfhq\x14\n\xef\x1c\x185\x8e\x00p=\x11d#E\x90\xa3A\xc4\x85G\x92#\x00\x96\x03\"\xca\xd1\xd0\xa8r\x14\xa8\x8d2Zt9\x82G\x98#`\x949\x02G\x9a#\x18\xd5\xfbG\x9c\xa3^Q\xe7(X\xc8m\x94\xe8s\xd47\x02\x1d\xad\x19\x85\x8e\x00\xe4\xed\x11\x8d\x8e6\x11\x91\x8e s\xf4\x9c\x84\xf1\xa2\xd3\x11$B\x1d\xad\x11\xa5\xee\x04H\x01\x05\xdbF\x8dVG\xc1\x88u44j\xdd \x0dR\xa8\x0d\x10\xbd\x8e\x82E\xda\xfc%\xda\xfaG\xb2;A\x05\xcb\xb3\x0d\x8arwB\x0b\x96f\x1b/\xda\x1d\x81\"\xde\xd1\x80\xa8w\xd4/\xf2\x1d\x0d\x89~G\xbd#\xe0Q\xa8\x12Y\xb8h\x1542\x19\x1a\x0d\x8f\x86D\xc4\xa3\xbeQ\xf1\xc8\x8f\xf8\x90\xe8x'0P\xf9\xb5!Q\xf2\xde\x03\x01)\xbd6b\xb4<\nE\xcc\xa3\x81E\xd7\x86F\xd3\xa3\x11\xf7n\x8f\xa8z\xd4+\xb2\x1e9K\xad\x8dVh\xadO\x99\xb5K\x03\x9cp}\x89}x\x8bK\x1eo\x99\x08\xc3Ss\x10g1\xa9\xbf\xaeN\x7f\xb5\xd7\x93*D\x81+\x12\xabi\xd5\x10\xb7\x05\xa5Z\x7f\xdd\x16\x94\x82\x9b\xa3\xfa\xba=\x95\xad\xc8 \x10\xea\xf2\x1c\xd5\xdd\xb9-(\xb5-(U?\xa3\xba1\xfb\xb80{\xb9/\xb7\x05\xa5\xd6uU\x0epS\x8e\xe2\xa2\xec\xef\x9e\xdc\x16\x94Z\xc7\x1d\xd9\xc7\x159\xc0\x0d\xb9-(\xb5-(\xb5-(\x05u#\x8e\xeaB\x1c\xe2>\xdc\x16\x94r\xbd\x16t\x13\xf6p\x11B\xca%\xf5q\x0dn\x0bJm\x0bJA\xdc|\xdb\x82R\xfcY\xc7\x95\xb7-(e\x83\x14t\xd7\x0du\xd59e\xc3\xb6\xa0T\xf7\xd9\x16\x94\x1a\xe0b\x0b\xbb\xd7\xfa\xba\xd6z\xb8\xd5z\xbb\xd4\xfa\xb9\xd3\xb6\x05\xa5\xfa\xb9\xcc\xb6\x05\xa5\xf4\xb3-(%\x1fU\xa5$1\x19v\xc7K\x95\xc4\xad\x82 \x8c\xf0\xbc$\x88\xc9u\x12\xde\xea\xa7\xc1\xea\xea2!\xb4\xa8\x86\x16\xc3\xb1W\x0f1L\x92\xec\x8f\xa2|\xc9\x1e\xae\xe8|\xef\xe6`B(>\xd8;\x89\xe3\x82\x94\xe5_W\x94\x94\x97\xf9\x05\x1fL\xb9\xc8\x04@\xdav\xb6t\xdd+X\x00\xb9\x12s\xad\xe7\xd1\xc1\xc0~\xed\xf6\xcdAU9R\x1e5qz\xd9^\x94_\x89\xd7Q\xb1\x8c$4!\xfb\xeb\x1b\xa3\xb5v\xcb[?9\x04\xd0\xcb\x9cOi09&\xeck\x0f5\x90\xcd\x8a\xe2%\x91u^A\x12\xf1\xb7\xc7\xa2\xd0_I4\x7f}xV\x90ir\xd7\x9b2\x13\xfe\xf1\xd5\x92\x7f\x0d\xdd'\xbaD\x9bmh7\xf2\xe6\xdb\x0c\xf9\x1a\xed\x01X\x9f1\xbeP\x82\xf1\\\xe0\xbb\xab\x05Y\xe4W\xda%\x06\xdd\x07\xcdS}\xf7\xff\xb1\xf7n]r\xdbH\x9e\xf8{\x7f\x8aX=\x8c\xe4\x99r\xba\xe5\xbe\xccY\xedj\xce\xe8f\xbb\xa6m\xa9VUr\xcf\x9c>\xfd/\xb12QU\\e\x92\xd9$Sr\xf5t\x7f\xf7\xff\x01@\xf0\x86\x00\x10\x01\"\xcbr/\xe3\xc5r%\x19\xc4%\x10\x08D\xfc\"pY\xe77\x97\xaa\xdcW\xf4\xfb\x7f\x15\x97\xeb\xb2n.\xf7\xa2R\x12\x19\xc3H\xb6\xe2\xa3\xa8\xf2\xeb;\xcdKl\xbe\xfe\xdd\xef\x1e\xff\xcf\x14\xacj\xb1\xde\x7f\xfd\xbb\xdf\x7fx\xccg6\x92\x12=C\xdd\xe5i\x8d:\xd9\x18e\xdeU\x98\x91\x93\n\xbbrs\xd8*\xb7 6\xd5Ju>[\xab\xa2Z\xdd\x02\xeaq\x03d\x19\xc84\x8b\xcbV\x1bP\xa5\xfd!.\x97\xab\xaf\x1f\xea\x0fOn\xfc\n\xb4\xd6\xb9<\xda\xd7\xed7\x07K\x850@\xb1\xa32\x1d\x8dI,\x1f\x8f\xe07h\xdc\xde\xb1M\x86|\xbc\xb1\x91y\xc4\x98r\xc7\xe3c\xa2\xf0x\xb4=*\xc6\xaeXO\x189#\xeb3\xe2\xe9\x91Qt+\xf6\xe8\x8f\x9dGE\xcc\xa3\xe2\xe4}<\xdc\x1a#Gt<&&>\x88}O\xb89\"\xe1\xb1\xf1\xef.\xce=\xed\x0d\xe2j\x88\x89u\xbbc\xda3#\xd9\xa4\xf85=N=#:\x1d\x1b\x93v\xc5\x9e\x93E\x9c\xd3\xc6\x99\x93E\x97\xc31\xe5\xb8H22\x98\xae\xf81?j\x1c\x88\x0e#\xc7R[\xdf\xc4F\x82\x9d\x11\xdf\xc88/\x12\xddun\x94\xceH\xae\x7f\x07\x8d\x8c\xda\xf6\xd1Yl|\x7f\x15\xfev\\\\v\x1c\x83\x1d\xb0\xb3\xa3\xb1 b\xb03\"\xaf\xb6\x94O7\xc3\x19QVGDuN\x1c\xd5\x1b\x00t\xc4L\x83\x91R;\x98A\x8f\x8a\xda\xef\xfe\x1d\xebkT\xdc\x93\xd2\xd9P\x8c\xd3\xdd\xb7`<\x93\x11\xc5\x1c;EgF,\xbdqJwt\xd2\x17\x93DG\x81\x1a\x7f\x0cE\x1d\xa7\xb1\xc6\x19\x11FB\\\x91\x1fMDbu\xa1\xc8a\xa2x!\xf2\xe5\x91\xa4DE\x04]\xd1\xbf91?$\xbe\x17\x1b\xd5C#x3\xe2v\x96\xe1\xec\x8c\xccMC\x06\xd3(\\\x9a\xd8[|\xc4m\x12]\x8b\x8a\xa99\xe3g\xb4\xa8Y0VF\x8c\x90Q\xe2bV\xa0\xc8\xfe\x1a5\n\xe1\x8f|\x11\xe3]\x84(\xd7\xa8\xc93\"Z\x96(\xce\x88Ya\xf1\xa9\xb8\xa8\x14\x16\x81J\x17w\x8a\x9f\xdd`\x8c)\x14Y\xd2\xea\x1b\xb7a1\xff\x99\xdb\x8d-\xff\xaa\xde\xf8\xaa}\x05\xde\x9e\xbdh9\x19\x8fv\xd8O\x17\x11\xc4h_\x9cz\xea\xc6\xa9:V\x8a\x8e\xc5Y\x93+%\xa7q\xa4\xe28\xcf*\xa1CIR\xc7\x9e\xcf\xb5\x97\xd2\xb9\x97\xd0\xbd\xe7q\xf0\xcdr\xf1\xa5s\xf2\x85\xdc|\x91\x8e\xbe\xd4\xae>\x8f\xb3/\xb5\xbb\xcf\xe9\xf0\x9b\xed\xf2\xb3\xf8\xb9R]\xd2\xba\xfdf;\xfe\x92\xbb\xfef9\xff\xd2\xbb\xff\x12:\x00S\xbb\x00\x13:\x01)n\xc0\x84\x8e@\xb7+p\x9e3\xd0b\x86\xa7\x8e \x16\x05\xa6\xa5\xe69\x08-vX\x8aH\xa4\xcb\xd0\x91\x12\xe2\xd9\x8a=) \xa1]:\xd2yh+.g\xaa\x87\xaf\x05\x89]\x88\x98\x131\x89\x1b1\xb1#\xd1v%\xcev&\x8ex5H\xaa\xc6\x1c\xd7b0\xbb\xc0\x99\x92\x11t0\xe2xi\xba\x93\x11\x7f\xff\xefx\xdf\xa3\\\x8d\xd4\xce\x87\xdc\x8d\xfe\x9e\x06]\x8e,\xa7\xa3}\xc4\x9e\xe9x\x0c\xa6H\xf8R#\xfc)\x11\x8eQ\xa1\xba \xc3NH,\xe5a\x86#\x92\xe4\x8a\x8cqF:R\x07B\x0e\xc9d.I\xc7\xf7'\x92\x94\xd41\x99\xdc5\x99\xd89\x99\xd6=\xe9M\x1d\xb0Q\xcdv\xaa@\x1a7eBGejW%\xd5YIpW\x92\x1d\x964\x97%\x8an\xc7\xbeJum\x85 \xfbD\xd7%\xc9yi5>\xa5\x033\xb9\x0b3\xa5\x133\xa5\x1bs\xde|\x07]\x99ag\xe6\xb0\"T\x8b?4\xdeA}\xbf\xa6\x9c\xd2\x9f\xf2\xbaQ\x03\xdb\xfe\xd2\xbe\xd1_\xed\xd9o\xa1#\xcb|p\xd1\xe9\x18\xbb9\xb8\xff\x14\x86\xae\xd1~\xab@}\x8d\xb8\xa7\xd1\xdc\xd7\x9c\x14\x11\xf1\xb7\xe9\xb1\xa6\xbb\x15\xba\xf5\xe6v\x17D\xc3>\xabk\xed,\xd0\xd7H\xabjS+\xfd\xfb\x84\x89\xca\x19P\xaf\xfbn\x8e>m\x06\xa2\xad.\xe9\x9d\xd6\x0c\x92\xe7K\xa1\xe6\xa7(aWV\xe6\xe6\xda\xd1\x99O]\x1a\xcb\x1c\x14\xe4F\xcb)*\xb5\xfb\xbb\xb9\x93\xd6uI\xf1\xe0H?m\xffp\xa0\x86\xd7\xfaN\x1e\xfb\x94\xa9\xbb_O oj\xe3\xe4\xa9\xe1Pha\xda\xe8s\xf6\xa7\xbc\xf6\xa1\xebQO9\xc3%_#>y\xd3N\xe7\xd5\xb1N\x97\xfd\x0f\n\x9e\xdc\xb2~~'Ul\xac\xf7~\x81\xd92=\xf1\xc9\xfc\xf0\x0b\xccv\x86\xef}\x81\xd9\xf2\xfc\xed3\xbd\xed\x89}\xed3<\xed\xa9\xfd\xec\xc9\xbc\xeci}\xec\xc9<\xeca\xffz2\xef\xfa\x02\xb3]`\xb6s|\xe4\x0b\xccv\x9e/\x9c\x82<]`\xb6\x03Z`\xb6\xb0\xc0l\x17\x98-\xdf\x97\x9d\xd4\x93\x9d\xd2\x8f\xbd\xc0l\x17\x98\xed\x98\x0b\xcdWM\xf0T/0\xdbx\xfft\xfc\xec\x06}\xd3!\xcft\x10f\xeb\xf1\xa5y\xfd{C\x1e_!L\xe0\xed\xd9\x0b\n\xfcv\xf4\xea\x02\xc2\x8dq\xfb- \xdc\x01\xa5r\x01\x86\x9c\x80\x91n\xc0\xd4\x8e\xc0\x05\x84\x1b\xef\x14\x9c\xed\x16L\xee\x18\x9c\xe5\x1aL\xef\x1cL\xe8\x1eL\xed L\xe8\"\xa48 \x13\xba \x17\x10nK\x91\x0e\xc5\x05\x84\x1b\xeb`\\@\xb8\x9a\x9a\x05\x84\x8b\xf6=\xca\x11I\xed|\xc8\x19\xb9\x80p\x17\x10\xee\x02\xc2]@\xb8\x0b\x08w\x01\xe1\x06\xdd\x9ad\xc7&\xc9\xb5\xb9\x80pS89\xe7\xcdw\xd0\xd1\x19vur\x9d\x9d4\x1c\xe3\xf0\xf5\xb1\x9f\xb3\x1e\xb98\xcdp\xb0\x8a\xe6*\xae\xba.+\xdb\xf3\xb9\x1f\x14\xdc\xb5\xba\xbd\xf7\xd6zm5Z_\xe5U\x93\xf5Q\xfc\xc3\x10*\xdf\x0b\x14\x8c\x87\x85\x91\xc5K\xf9\xce\xe0\xe5.\xeb\x1b\xc74X\xe27\x0d[\xa4\xdc/\x97\xf1H\x14\x10\x19\xa3\x00w\xdbj\xc1\xa8\x17\xff*\xab\xc5JWn\xef\xcb?wXd\xb2\x04\x8f\xd0\xe6h\xff\xd0\x93\xbb\x1ba\xde\x02\xcb\xb3v\x97\xafDs\xa8\n\xe5\xa7j\xb1\xd2->\xbeC\xa1+/\xd3\xcd\xe8\xfa=\xd5-\xa9z\x9b\x00\xbe\xfc\x8d\xb4\xa0\xcaB\x1d\x92\xcb\xeb\xebZ4\xf2<\xfaA\x0c\xcf\x9a\xbd\x87\xb9\x16\x8dYh\xfaab\xcf'\xe2\xe2\xee{\xdb\x04\xd5\xfd\xe2\xb0\x13U\xbe6\x7fS\x1b\xce:+d;\xb4\xd3\xe5V\x14f\xb0\x0eE\xe7\xaf\x1aZ\xb7\xa7\x8a\xd5V\xd4u\xdfk\xed\x06:\xd4rt>\x08\xdf\x10\xb4\x1d\x1f\xf0\x1b\x0fAt\xbdn\x9f\xbfD15\xa2\xed\x82\xd3k\xbf\xe2P2\xda\x85p\xd8\x8e\x02A\xda\xc7\xd1\xff\xe1\xf4\x1a\xb6\xe2\xba1\xa9\x04mn\x81\xb1\xdb\x95\x1bT\x0b\x9d\xfe\x80\x1c\x8a\xab;\x10\xd9\xfa\x16\xb2\xfd\xde\xf4{\x80\xd2\x9f\xf6\xfe\xaa,\xb7\"+\x08\xfd\x1c0\x91\xbdU3\\\xaa\xab\x11@\xfe#/6\xf9:kD\x17\x18h{\xa7\x1e\xb4\xe6%/\xd6\xdb\xc3fd\x87g\xfa\x0b]\xb4e2\x92*\x966prJ\xb51\xceEywZ\x8f\xc6n\xd2`u\xf4\x90\xaaG\xdf\x07\xae\x84\xb1\x97^)\xa0\xabV\xfc\xf2\x9b\xa2\xac\xdaG\xc6\xcb|\xc8^\x8f\x81\x19\xe2J|\x14Um\xd5p\xa7\x0fo\xcb`:\xb4\xf9 %\xa3\x12\x0e9\x92\\E1\xb9\xb5\xa4\xac6\xa2\x1a\xfb\x9b\x9c)\x0f\xae\x15nL\xb2\xf3rg\xd4\xacmn}S\x96P\x97;q\xd9m\xf5\xa8I?P\xd5\xc3\x89\x1bZ\xf5\xda\x90jsV\xbaF\x0c_\xcc\xcdR\xea,\xd6\xbc\x80\x1b\xb9[\xb4\x17\xc5\x9b&\xeb\xca\xf2\x9d\x0eiY\xf5\xdf\x95\xb6\xe7\x13\xc2\xd6\xc2\xb4\x8e\xect\xa6\x14\x1b\xcc\xec\xf4\xa5\x14\xa9K\xc1\xb4%T\xbf\xd0\xb4\xebt\xca;v\xd4\x14%gRR\xcfoF>\xd2D\x14\x07\xd6\x8cK\x16\xdbG:a\xfc\xa4\x06\xaf\xb7\xeb\xd7e\xa5\x1fR\xc7\xad\x89\xec\xaa\x93\x9d\xda1\x87\xbd\xea\x16\xf2xQ\xb6_\xb2Ve%\xf6By\xa5\x9fgU7d\xeeu\xd9\xb2Q\x921]\x92\xd3\xe3\xd2\xb3\xe2\x8e\xbc \x1a\x0b\xc2\x80\xca\x85[/&\x02,\xe0P\x854 \x85xx\x02\x0eG\xc0|c\x04 B4\x04\xa1\x87\x1c\x0c\xb8Mc!l\xd8\xc1L\xc0\x81\x9a\xe4\xf1\xa0\x8c\xb6\xdf\x99 \x03\xe5\xf3\x1cq\x1f2\x9f ,@\x80\x04\xe9 \x043\xc0\x03 a\x03\x91\x80\x81\x94P\x81$ \x81t\xf0\x80$\xc0\x00?$ \x1e\x0c\x80\x06\xff\xe7\x84\xfd\xad0?\xe2g\x9b\x18\x9f\xb3B\xfb\x93P~D\x10\x7f\x12\xbe\x8f\xb4\xcbF{Sd\x98\x1e\xcd\x00j\xba\x00=\xfe\xbd\x14A\xf9\xe1e\x9e]8~f ~~\x08~\xb4\xd5\xcc\x0c\xb8\xb7\xc3h\xb8\xc5\x86\xd7\x9d\xb1e$\xa4\xee\x0d\xa6\x8fcw\xb4\x00\xfa\xf8\x9d\xbfO\xfb\xc2\x0e\x97\x87:\xe3\x0b\x91\xe3\xed\xf7\x86\xc5\x89\x01\xf1>\xf61#\x08\xee\x0c\x7f\xe3\x81oW\xc8\xdb\xea%%\xcc\xed\x0bp\x0fC\xdb\x91A\xed@8\x9b\x17\xc8\x9e\x84\x90}\xc1\xeb\x04a\xeb\xc9\xd7\xba\x99N\x16\xa4N\x18\x9eN\x16\x98N\x15\x92F\x83\xd1\xc3\xe8\xde0\x00=?\xf4\x9c$\xe8\x9c.\xdc\x1c\x0e4{C\xcc\x84\xe0r(\xac<\x8a\xc9\x8e\xb9S\x83\x8a\xee 2!|\x1c\x08\x1cw\xcdK\x15,N\x18&N\x13 N\x13\x1a\x8e\x9b9o8\xd8\x17\x08Vn\x92j\xbf^\xddd\x8d\xf8\x94\xdd\xad\xaaC\xd1\xe4;\xb1z%O@do\x89\xe8\x9f\x06\xdcF]\x97\x1b\xcb\x88\xcd\x8bF\xdc\x88\xaa\xfb\xab\xb1b\xf3\xa2\xf9\xcd\xd7\xed_\xdb\x11\xf4\xf2\xde\x88&\xcb\xb7KN\xcb\x92\xd3\xa2)\xda\xa1dqZrZ\xa6\xfc\x96\x9c\x16\x9bA2\xe7\x94\xa6H\x17U\xd7\x9ad\x8e*MI\xdcU\x9a\xd29\xad4%q]iZrZ\xac\xc7\xe69\xbe,vKN\xcb\x92\xd3\xb2\xe4\xb4X?,9-\x03ZrZ\x96\x9c\x96%\xa7e\xcc.\xa1\xd3PS2\xd7\xa1\xa6T\x0eDMKN\xcb\x92\xd3\x12tG\xb6|\xc2N\xc9\xf6\xc1%\xa7\xe5\xff\xa9\x9c\x96\x0e\x1bY|\xe8P\x91/EQ\xee\xde|*\x04\xdd\xa9\x99m6\x95\xa8-\xb7\xa2\x0f\x01\xd6\xbe2J$1\x7fSs^~\x92F<\xec\xb3\xaa\xc9\xd7R\xed\xc0F6\xcc\x80;[\xaeW\xd96+\xd6\x96\xd3\x93\x94j\xa2\xf8\xd9\xaeK\xe4\\\x94\xed\xc6\x15\xbd\x9d\x8f\xba\x01\x9e/\xca\xbc\xaf\xb2\x9fAS~\x10E\xab\x05G\x1dSkD\x9e]\xd4'G\xa6\xc6\xeb7\x17\xaf\x9e(\xbd\xad\x7fl\x95d\xae\xce:\xa7E\xd3\x8axw>\x1c\xc9\xb9\xde\xca\x06\xdc\xea\xfc\xa6\xc8\x9aC%j\x05N\xcc+\xbd\xeb\xde\x947\xa5\x920\x04\xa9\xd0u\xa8\x17\x91\xaeKuS\x1d\xd6\x92]\xbfX\xd5\x92,L!\xa5\xc1\xac\x96U\xbb\x0e\x8d\x1b\x11\x9bd\xe5\x86\xf9 \n\x05Z\x1d\xa9~\xc3\xd0\x88\x8b\x1a1\xfd\xb7\xb1T\xf4\x9b\xd1\x94\xa7\x19\xd6PN\x95\xbd0\xde\x159=\x0fe\"aa\x91Q/\xf4#\xa8\xfb\xdbn)C\xa7\xeeM\xfeQ\x14\xed\xd3\x87\"o\x94{\x15\x0eYS\xee\xbe0KC\xfc\xb4/\x0ba\x17\xa2\xf7\xc4\x12H\xd9\x10\x86\xef\xb0\x99\xfb\xf2\x93>\xd4?\xfeu\xff\xbb\x9e\xf0Bh\x97\xf6\x80C\x95\xe5\xad-u\x95\xd5\xe2RwC%\x18hH\xbb\xfc\xb7\x90\x06\xd6\xa0\xaf\xdd\xe0?\xacu\xbf\x87\x0c\x1f\xb7C\xf1\x14\x1e\xff\xfa\xff\xeb\xbe\xdf3\x1f>\xab\x1c\xd1f\xe5\x0d\xbe/\xcf\xccr\xfcz\xcf\xeb\xba\x12Y# \xeb\xbf-\x1fz(\x1fz8`8\xf5\x1cu\xdf\x7f\n\xbf\x97\xfb\xd7\xa1~\x02\x8fA\xbe\xa5\xdb\xf7\xfb\xc9\xd8\xea\xac\xc3\xcd\x8d\xa8\xa5E\xd6\xaeT99]3\xed\xd7u\xee\xcdz\x9b\xcb\xfe\x99\xa6I\x8d\xc7i\xd7C<=\xee\xe1tF\x1f*U:<\x9a\x8c\"\xea\xcav\x7f$n\x9e\xc0\x0b\xc5\x08\x9e\xc9%e\xb8\xd4w\xbb\xab2>\x1bF\xbf\xdeg\x9b\xcao\xb5\x7f3\x91\xef\xfaV\x1e\xa6\xcb\x02\xc4O&\xa8\xa7Z\xf3\xec\xe2\xcd\x0f_h\xa8\xc2\x80\xe1z\xecfie\xa0V\x0e+\xfd\x91v\x88\xc9\x99\x84\x00\x87*\x8f\xee\xe0\xbb\xb7\xa7:\xaduS\xae\x0f\n\x04\xf1\xa8\x94:\x1a\xca\xeb\xeb/\xd7\xb7Y^|\xd1&\x16w\xa1\x9c\xce/4`\x93\x17z\xd7Q\x99~o\xda 9\xa1\x0b\xbf\xef\xbbpy\x9b\xd5\xb7s\xfa\xf1]V\xdfjUV\xdff_\xff\xee\xf7 \x19*\x0fZ\xdf\xb9})\xf7Lu\xb6z\xf7\xf6T\x9ef\x1e\xb6\xa9_\xa3\xfc=\x9d\xa8\xafSb\x06\x7fV\xd3cXm\xf2M\xf1\xb0i\xe3\xae\x11\x9d\xc6\xd7\xa81\xb2\x08:\xb3}#\xa3\xd8ng\x83*\x12\x04\xcb\xad\x16\xc5\xe6R\x14\xd9\xd5Vl>'\x93\xccj\xd2\xf0\xf9i\xee\xaf\xdf\xda9\x17\xc5\xe6\x95f\xa7\xf1\x18k\xed\x13h\x0d\x95l4\x06P7Ys\xa8\xe1\xd1\xa7[\xa1\xa2\xca\x99\xdd \xc8\xeb\xb1\x05 \x19\xc8\xb7\x07\xdb\xbb\xbbA/\xe5tK\x85\xbcy\x02\xefj\xa5\xdd\x86-\xcc\x0bS\xeb#\x97'.\xf3\xec\x04w^\xa9@b\x9d\xd7'\x9d\x7f\xbc\x10\x9f\xb6wr\xcd\xcaN\x0c{\xd4\xba+\xb4\x13\xbc}m\xc0LO\xe0\x88\xffySV\xca]\xac\xe1\x10:\xc0\xbf\xcb\x8a|\x7f\xd8\x0e\xdc\xcdy=\xd4\x06:\xfc\xff\xc9\x8e\x94~\x10b?\xcd\x97~\xa6\xe2\x9e\xe3\xc5\xf2\xaf'\x9a\xa7\xf2\xfa\xab\xcb\x15\xf5\xa6}\x95\xad?|\xca\xaaM=\xc1`\x8cl\xb4\xb6_p\x9doE\xb7O\xb5\x11\x8bK\x9f\x90\x0fei4ig\xde\x8a+\xc6X\x92koPw\x05[\x91\xfa\xaa\xbd\xed\xf6\xb9\xf6\x8e\xf0\x0b\xc3\xb4n\x95\xcf\xea\xc8\x84\xb9\xe6\x9c\x8f\xfbl\xc7\x04\x0e\xba\xd4.:\xaa\x93\xce\xea\x9a\x99(cEt\xff/\xb7\xa6\xad>\x01I\xe5\xd3 \xe8rU('\xd7\x1e\x12\xe5\xdb\x03\x10r\xee\xd5C\xcbU\xa1\xddU\xa1\xb6\xfe\x02B\xd1\xa1\xc1k-\xb7\xb7g/L#\x912DS\xb5\xd9\xbe\x1c\xab2\xa7\x1a\x93\xb4\x1a\x10E\xe8\x98\xf5%>\x81H\xcad\xca(R\xd2\xbe\x82\\)\xeb\x11\x0du\x9a6F4[@v#\x17'\xfa\x12\xfe\xe2\xb4\xf7\xe1\xc9w\xb8=\xc1\xb1\x8f\x83\xcb\xcf\xe3\xd8\xcf\xc1\xb3\xa7\x83k_\x07\x9f*3\xef\xf9\x1d\x88\x00\xf1nQ\x94\x19\x12K\xe9\xc9\xe5\x1e\x85\xae#\xb8\x8b\x14\x02nR \xf64\x95\xbb\x14\xe2\\\xa6(\x1fol\xa6'\xbe\xeb\x14f\xbaOQ\x86]\x0c\xc7\xe1B\x85h7*\xb8]\xa9\xe0Yd\x9a\x1c.U\x08/\x90d\xaeU\x08\x9aN \\\xac\x00\\7+@bW+X\xeeV\xf0\x8d\xb2\x7fY\xceq\xbdNX\x0d\xa4\xee\xd7#\xd1\xb2\\\xb0@n\xaf5\x853\xdd\xb1\x03\x16\xa8K\x16,\xb7,\x90\xdb\x1at\xcf\x02\xa4q\xd1\x02\xe2\xa6\x05r3-\x11\x98\xed\xb2\x9d\xf0S\xb9f\xeb):\x8e\xee\xba\x85\x90\xfb\x16\xa6.\\\x88\xef|\"w.\xd0\\\xba\x10r\xeb\x02\xea\xda\x85Y\xfd\x9b\xe5\xe6\x9d\xb0kJ\x97\xab\x17 \xc6\xdd\x0b\xe1\x01q\xeb\x03\xbe\xeb\x170\xf7\xaf\xd7\x0cG\xcdc\xaf1>|\xfb\xab\xd1\xeb\xccC[\x0fS\xe2\xfb\xba\xf4NS\xaa\x97\xa7\xb6yZ\x7f\x97\x05\x9e\x1br \x83\x04\x12\x01\xe94Y\xc7\xd5a[\xee\xc9\xe2\xc7=z\x81\xd7B\xa6s\xf4\xf1\xd6\xe24\xe7\x94k1kO\xbd\xd6\xdfi\x87_M\xbe\xae\xcf\x06\xea\x8d\xb8\x19\xd0\xde\xe8\x8f\xb3\xb1{\xe3\xc5\xd0\xe2\xf80\xa9\xf4\xc1\xf9F\xcf{\xf5\xe1\xe2\xea\\\\\x9d\xbf\x0cW'\xb2}\x8d$rT\x87TY#\x837\x06>,]\xf4\x96|\x8f\x80c\x1f\xadg\xbb\xb8\x8e\xbc\x8f:\x9da^\xd3\xcf\xe1\x10\xf3\x9d\xd6\xbd\xe0't\x93\xf4o\x93\x9e\x8d2x\xf6\x0f\xef|\xe6\xa9\x84\x0e\xb2\x80\x8b\xcc\xef$\x0b\xbb\xc9\xc2\x8e2j\xafS:\xcb\xd2\xb9\xcb\xc8\x0e\xb3X\x97Y\x8c\xd3,\xd4R\x92\xdbl\x8e\xe3\xcc\xeb:\x0b9\xcf\xbc\xee3\xc2\"J\xeaB\x0bm\xca\x90\xca\x8d\x16\xe3H;\x82+\x0ds\xa6\xcd2\xd6\x13\xba\xd4\xa2\xfc\x14J\xdd\x8c\xe0tJ\xf3\xb7\xa0\xa1J\xdc\xe4u#\xaaq]c\xf9\xc9\x05J\xb4\x9c\xaf\x7f\x89\xe7k\xebX\xcbtM\xd7\x91\xbe\xe9Dw\xf31V\x04\x0e>\x05\x8fm\xfd\xf3\xa3?\x1c\xe8\xeb\xfe=\x1b\x81\x0d\x84\xad$%\x12\x1b\xba\xd3\xf5\x14\x8d\x0d8\"\x1b\x82\x0dL\x80\xcc\x86\xd4\xe8l\xc0\x11\xda0\x1f\xa5=\x95/\xa5Fm\xa46\xc4\xa2\xb5'<\xa6\xd8m\x1c\xb1\x0dj\x92|\xa8mp\xca\xe0hr\xa3\xd0\xdb^\xb55\xb9qq\xc8\xd9\xd6Y\xdd\xa5\x83?}%\xbf1\xd4\"\xaa\x05^\x1d5\x10:\xb6\xa2Z\xf29XZ\x04\xd7 \x96\xf6X\x8c\xab\xc5\xb8\xfa\\\x8d\xab\xbf\x8d\xb4\x14\xa2;\x02\xc1\x8b\xfe\x8d.b\xa1\xf9\xa1\xe7\xa9\x7f\xf5*\xae}\xbbp\x96T\x17liE\x07\xc3\x87L\xe6\xc4\xc1\x8f\x98\xeaR\x9b\xa9_\x92^F\xb4(\xd3i\x1b>ke:6\xf9\x9c\xfal$\x97\xe3\x8b){\x9c\xc7u\x07\xe30\xd6\xa0ih\x0f\xfaxX#+gN\xcc\xf8\xfc\xb0\xdfo\xef\xde\\\xb35\xefT\xcb1V\x12\xa2N\x1d\x12\xb3$\xcc`R6\x992J\xc6\x8cy\x87\x972s!W\x8b~\x95-\x1f\xb5zm\xd9\x97?\xbf}\xb9\xd5\xb4z\x82\xba\xfdX\xff_\x1b0R\xfbo\xfbBp\xfb\x1d\x8dN\xc4^{\xfe\xe2T %{_f^[\xd5\xad\xfbmy\xe3\x9d\x94\xbc\xb8.\x03\x0fl\xc4O\xde'\xf0\x0fG\xdd\xe1\x1fy\xc5\xec\xbe*\xcb\xeb\xcbr\x1f\x17\xb9\x19\xbd\x07\x0e\x9b\x07\x12\x07l\xd4k\xd6_=Z\x1d\xa6cJ|\xc7{\xe5\x08\xc089\xba\xa7x\x9e\xa1\xe8\xd0\x99\x9c\xac7\xfb~I\x17 \x87\xa9\x05Y\x99Ke\xd6\xd9v\xad\xe2\x1b\xc5\x0d\xfc \xaa\x0f[\x01UY66\xb0M\xael\x15 \\\x97\x87iqj\xd0\x10\x93\xfe\xa2\x12s\x83\x91\x0e\xca+t\xa6\xa8k\xb1\x96\xbf)&\x83\x92\xf1\x16\xa7B\xe47\xb7W\xe5\xa1R\xef\x95\x1b\xe4\x1a\x99\xdb\xac\xbeE\xb3\x1a\xd4\x85=\n\x07\xd3\xb4u\xbb3\xd8\x1c\xf4\xfdH\x1d\xde\xc7\x8c\x8c\xd2&\xfa\xc1vw\xb4\x18b\xb7\x8d]\xf4\xfa\xa6\xfb\xcdm\x07\xb5\x1fS\x9e\x9dv\x80\xd522\x9f\x94\xaa\xad\x19\xa0\xd5\xcc\xf3\xe3#\x16\xa7_5\xd2\xb1q\x80\xca\xee\xc1\xad\x1cs\xdf\x9e\x01\x0e\xf5#\xf5e\xbd\xcf\xec\xda\x10\xc1\xfd\xc6\xd2\xd1x\x0ch\xe4\x00P?u/*WA\xcbm\xeck\xa5\x8d\x97\xf9\xb0f\xe6\x1b\xb4\xf1\x80\x056\x9f\xe7\xdbr\xfd\x81\xbc\xe1\xdc\x8al#\xac\xab\x14I\n\xb5\xbd\xf3j\xa2T\xb5E\xa7a4W\xb2)j\xef\x19?\xe3\xd2\xa5nMz\xd5wjH^\xf5\xe51\x90\x01\xb2\xfd>\x1d;\xbf.|!'\xb9\xa8\x0f5\xac\xb3\xbd6,\xf4)\xce\xfc\xb9:l[H\xec\xbe*\xd7\xa2\xaeu\x19~3z\x13v\xf2]\xf5\x93B\xa6\x9dL\x15D^\xac\xb7\x07]\xc8_\x9eG\xba\x07\xb5\xe2\xeb\xc4\xb9\xee\xae\xec\xd0_Goy\xcc\xfa\xab\xdd\x1eZayix\nh\xaa\xac\xa8u\xcd\xff]\xb6\xbe\xcd\x8b\xd1MS\xea\xcb\x979\x1a\xf0\xb5\x86y\xaa\x04<\x8f\xba\xc1\xedMN\xce\x9a6,6Y#\xbe\x94\xef\x0d~U7O\xa8\xc1s\xb4\x9e%\xbd\x18\x86\x8f(m\xc8\xce\xbb\xcf\xaa\xe6\xb2\x16\xcd\xe5t\xed\x1a\xf2\xd8*\xa1\x1c\n\xe4\x00\xda\xfd\x84\x1a\xa3C\n%\x1c\xe0\xc3\x00\xa1\xa1\x80\x90q\xd3\xea\x9c\xb3\xacjj\xd1|\xa7F\xe5W\xc8\x03J3\x9e\xbe\x9cN\xf3\xba\xdc\xed\xf2\x86\x93\xeb\xeclM\xfb!\xc9J\xaf)\xbd\x86\xe5\xd2\x1b<'\xff7\xc1\xe7\xd4\xf5pYSVu\x02f\xd3\xb6_W\nb-\xa4\x0e\x80\xf2\xd0\xec\x0fM\xff\xb7}%>\xea\xae\x0d8(oK\xd26u\x1a2\x01\xafl\xbfO\xc0E\xc9K\xeb,I\xc0N|\xcc7\xa2X\x8b\x04\xac\xba\xf9\xeb\xb7\x95\xc9\xbe+\x17~Y\x8b\xea\x12M\x95v~\xcf\xbf\xb7M\x99\x1aGMY\xe57y\x91\xb5\x1bP\xf7\x98\xc9X=i\xbb\xd1X6\xaf\xba\xd7\xe6\xb9X\xdf\xfe\xe6\xeb\xb65\x16R\xea\xb4\x18\x18D-n\xc9\x98Y\xef\xe5\xb0\xd4\xefO\xe0\xea\xd0\x18_\xe6\xf9\xcb?\x9c\xc0'\xb5\xe1~\x14U\x03V>\x96r\xaa\x8c\xbe9\xfd\xa4\x82B\x89\xa6\x11\x15\xbc\xfbO\x87\xd9\xad\xf5\xce\xc8\x8a\xec\x8dG\x15\x9b\xef[\xdd\x0e\x8bV\xe0\x86_t\x01\xab\xe6\xa7\xf9'[T\xf7\xd2\xfc\xae\x96P\\\xfcTk\x90\xb5q\x89*;B\x9f5\xb4\xd5\xf0\xefz\x00V\xdf\xa9-\xff_\x1e[s\xac\xdd9\xeab\xe3\xedVv\x10:\xf7\xa9R1+\x80?\x8a\x87\x95\x80\xff{\xa8\x1b\xc8n*!\xa4\xc9\x83^*\xab\xd3\xca\xd4\xe5M\xd6w\x94\x8d\xbe\x13Y\xd1\xb6X7\xeb\xd9~\xaf@\xf2\x9bR\xe8KP\xb5Q\xa5\xb0\x7f\xb5\x90\xcd\xb1\xfc\xf5/\xf5\xd9t\x90\xa4]\x0b\x9dG$\x0d\xa4\xac\xbd=\xb2\xe5\xd3!\x04\x87:\xd4(\x83(\x11\xb0_\x8689`{8\xbac\xcd\xe5\xc7\xb2\x11\x97xC4y\xed\x92\x90e\x02\xa0\xf8\xa3^\x0c\x083\x07\xc2\x07\xc0\xb0q\xfeJ\xb0T4\x89\xe2\xe0HE5\xf4%\x9c\x9f~\xfb\xfa\xd5\xcb\xcb\x1f\xce\xbf\xbd\xbc\xf8\xaf\xb3W\x97\xef^\xff\xe1\xf5\x9b?\xbef\xbeu\xf6\xf6\xd5\x8fo.^\xf1\xdfz\xf1\xe6\x87\x1fN/\xd8\xef\xbd9{s\xfe\xec{\xcfk-\xe0\xf3ID\xffB>\xa5!\x9d\xe77\x85\xd8\xfcP\xdf\\t'\xec\xa6\xbd?\xb6V?\x0d/\x8d\xc4o\x9a\xee\xa9\xdb4\x91k6G\xe4\x1c\xff'\xf0c\xd9 W\xa5\x07\xdf\xd6\xe3\xf9\x04\xce\xd4\x16\x99m\xdd,\xb0\xf3\xd1\x98\x88\xc2\x19\xb2\xd35U\xe5\xa1@1\xe3\x86\xc2\x07\x02M\x83\xcf\xfd\xe6k\xe7s\xf8akL\x845\x0e\xc4u\x0e\xde\xf3HO\xc4!\x85\xd0\x19eH\xc1\x03\xdc\x98\x88\xbd\x06F\xcf\x01\xbcG\xbd\xc9\x83\xc4y6D\x13/C\x94I\x00\xdeD\x00g2\x08\xc7G\xf4q\xfb09}l'\xea&\xdb!n\xa6\xc1C\xb4N\xf9<\x15c\xea\xce_\xb8\x95?&\xe6\xd7\xbdC\xd9\x7fx\x12I\xb2\x89*O4\xbd\xd1\x85\xeb\xc2\x9fL\xd1S\xea\x16%w\x83q\xf6\xa1<4\x97\x8d8\x91\xff\xd0.\x87\x13(+\xd0\xffT\xc6\x8d\x93\x99:x\xf7Gk\xd9N\xf7>5\xd8\xcb\xb0\x9f\x95\x15u\xb5XQ\x8b\x15\x05\x8b\x15\x85\x12Q8i\xdb\xdcbE\x01}H\x81\xa6\x835-V\xd4\x80(\x93\x00\xbc\x89\x00\xced,V\x14\xf5\xeb\x8b\x15\xc5\xd8\xa2>[+J-\xfb\xcb\x8fe\x93\x177\x97\xaa\x18\x96\xdf\xa2\xf2\x0eZx\xa9\xf7rq\xfco\x05\x97\x1c\xe3+\xbe\xa5F\x91\x81\x97\xc6\xb9(\x05\xe1U\xebZ\xec\xdd\xac\xc6\xd9\xa8\xdd\xeb\xdd \xa1\xacZs\xa6\xf9T\xca\xf7\xaf\xb7\xf9Z\x81\x8e\xa4\xc4 s\xbc\x95F\xc2\xa5\xae\xe3q\x995M\xb6\xfepL\xd7\xe6\xa0E\x97\x0e\xa8\x83&\xc2.\x16\xfa\x16t\x83A\xd89 \xdf\x03\xe27\x01A\x9b\xe0D\xfc(0>\x0c.\xbc\nN\x14\x14\x8b\xe3Mz\xdb\x81\xd9~p\xe3`p\",\xd4)\x99\x85\x8bbfpB\x9148\xddG\x83(jeJt\x84\x0e\x89\x1d\x8a\xe2 \xe1vp\xe2\xa0yH\x0c\xa7\x88\x1f?\xc6\x07'\n\xf2\x07'\x1c\x0f\x84\x13KX\xc2\xa7:C,\xb6\x94\xfdrH6\xfa\xc8\xf1\\\\#\xc2\x96\xab!\x0f~ \xa7#\xeb-\xea\xf9\x04\xf8\x83\x034\x93sL\xcc\xc3\xa3!\xe6(A\xc4H\x01\xe7Pi\x88z\x18\x98\x12O\xba\x0dq&\x13\xe2&\x14b&\x95}\x08\x9d\xbc\x16:\x8c\x1a\xf2\xa3\xc6pb\x8e\x01\xb3\xef4\xdc\x19N\x0e4\x1aN\xc7\xec\x86\x17;\x86\xd31\x9b\xe3N\xa3\xc3\x89\n\x9c#1\x9b\x82\xebp\nC\xeep:\xe6\xb0\xf9@{8\x1d\xb358\xec\x0f\xa7c\xb6#\x00\x1c\xc4\xe9\x98\x0d\xf2@\x0fq:fc\xc2\xe0E\x9c\xfc\x90F\x9c\x8e\xd7\x0f&\x1a\x10\x83\x00\xe2\xa4\xb7\x9aP\xe7\x18\xb6 \xc7&\xf9L,\xeb`\x1c\xc5\x10\xd7\x14\xa2\xf9G\x0d-&\xb5\x93\x16\x93Z\x11O\xac\x0dq&\x13\xe2&\x14b&\xf5\xbeL\xea>\xe9\x9a2\n\xba\xf7\xeek\x0c\xc6\xe4\xbd\xd4`Lla\xe4\x8b\xa2\xd1 \x97\xd7\xdb\x0c\xa9\xa5\xee\xa2\xa8 \x0f\xe3'\xc6\xf4%<\xff\xfe\xcd\x8b?\\\x9e\xbe\xbc\xfc\xe6\xfbg\xdf\x12\xb0\x06S\x9arx\xf6\xfc\xfc\xd5k?o\x9c\xc7*>k\x92\x1a\x88\xec\xf2\x02\xb2\x96g\xc8a\xccm\xaf\xe6:N\xc3\xe8b\x84*\xbf\xc3\x98\xdd\x9f\xb2\x00\xc8\xa83\xbb\xdb[\x102\x93\xcf\xd1\x1f\xb7\xdd\xad\xef\xd7P-\x08P\xa3\xe0~C\xdde\xfa\xb6\x85$\x8f\xbe\x83\x12wObO4Q\xfb\xa3\x89\xa5\x87\xd8\x0b\x89\xb9\x88\xf6\x87+\xbbp\x95\x8bX\x83\x02\xec\x81\x91$6_\xff\xeew\x8f\xff'\xf5\xf1\x88\x01\x02\xfe \x81*;\xb4\xde\x7f\xfd\xbb\xdf\x7fx\xfc\xb95\x8d\xbb;\x9f\x1d\xae\xb6\xf9\xfa\x0f\xe2nt\x98\xff \xee\x86\xe5\xb2\xe8\xfb\xeb\xa1\x16\xba\xac\xd1\x8f\xddb%\xbcIA\x9a\x8c\x89=\x98\xdc\x83K\xe7|\xd9WyY\xe5\x0dkM\x1c\xa5]\xa6E\xa1\x860\x96%gA2\xf4\x14s\x10X2\xce\xd0P\x8c\x81\x00\xe6`\x00_71\x07\x05\xb8\x03\x031Z\xe9\xf8\x8d\xe2\xe9#\xaa6\x92z\x86\xc4\x90\xab\x8b\xb8\x9a\x889\x80\xf4\xd5\x0e\xb1:\xe8h-\xa2\x83\x02\xbb7\xe8M 7C\xda\xabeq\xe9w\xd8\x12\xbe\x18\xfe\xd2\xd5\xdd_\xb3\xa2\xc9\x0bq\x19\xb68\xc3\x96f\xc0\xc2$))\x9aj\"ih\xc2\x08i\"\xaes\x92>&u\x12\xc8\x1d\x05\x8e\xf6%w\x18\xe8\x9d\x06\x9e\xae=N\x13\xa8\x9a\x95\xa3S\xf1\xeb1\xc7D\xd2\xa6t5A\x1e\x9c\xf0\xc2\xd5\xc4\xd4\x9a \xbfO\xd7\x90\x84\x8f\x12>\x17r\x141\xbe2\x17\xca\xfc\xbd\xd4\xca/\x14\xa0\xf8\x99\xc2\x13\x87\xe0\xcc\xda\xdf\x80\xf2\x1a\x80\xd8\xb3\xa6\x11\xbb\xbd\x8227%\xec\xf2z+\xb2\x8d\xbaw\xf7\xe6\xb6i/\"4\x8e\x8a\x01n\xa5\x1f\x10T\xf3\xe0Z&I\x81.$\x90\xa7y`\xa1\x16Wpn\xa9\xcc5\xfa\xc99~\x86BK\xe5\xf3\xab\xcc\xe5\n\x08\xb9\xcc\x89\x94%M\x82!\x9a\xc0\xa0\xb8\xc3.\x9c\x00\x0b#\x94\xc2\x08\x9a\xd0\xc2#\xec@\xc8h\x1e\x83Q\x8cpl\x82\x14\x85\x08LC@2=[\x03\x91\xb1{K\xf0F\x00\x88\xdc\x91f\x8f\xf6\x19\xaa[\x1ew\xb8\xbb\xb7,\x96\x13\x1dw\x92\x0f\xb8M\xdd\xe5x1\xd6\xe7\x1a$_C_\xcfT\x0d\x93\xfe\xe1D\x1fReCZX\xcd~RO\xace\xa3k~\xb7u\xbet}\xff\xabq)\xb1`\xf5\xd4oE\xa3\xbe\xf9\xfcN\xd7\xa6bW\xf0\xb6\xb7&\xce\x0e;\xbb\x0e\x9cw\x0b\x8a\xd8 \x1d\xdb\x8e\x7f\xcb\xf1m7)w\\\xef\xf6\x82n-\x93\xfc\x99\xf6\x99\x87\xc3\xbbB\xf7[\x91\xd5B\xd9\xfa\xef\xeb\xcd\x07\x8d\xa2\x7f\x0fyQ7\"\xdb<\x8c\x9a\xd64s\xe1L`\xa2\xa6+\xcd0?<\x89Gd\x13\xc1\x99\xc3\xe3L!\x9a\xcb:l\x98\xd3S\x7f\x90\xb4\x1e\x84\x1f-\xd1\x87\x93\xd6\x13*\xd2\x0b\xa1B\xbd\xc0H\xd9q'\xe8x\xa6\xc2\xe5q\"-jl\xe2\xf04\x1a\x12;\xd7\x9e\x1cH\x88\x99\xb12\x8ee;\x13\x8e\x13\x10j9\x04[\x0fn\x1d\xdf\xfd\x1c<^\x00\xe1\x88\x01A\x94[p\xb8 \xa04UB,\xd3\x0c\xa9\xbfKZ\xca\xcc/\x86\x960Un\x12\x96p\x06v\x19g\x88(\xe5\x0c\xb4\x9d\x8f\xb2\xdb\x91\xcb:\x03\xed\x9b@\xfc.pJ<\x03\xfd\xdb\xc0\xf8>\x90\xcb=\x03\xaf\x01\xc0l\x04\xf0J?\x03\xd0\xf1T81\xfb\x02\x11\xfd\x01n)h\xa0+\x80)\x19\x85@\xae\xc0\xac\x89Q\x16\x1a\xee\xb9qT\xd55%\x1aV\x8c\xcc\xcey\xe1;\xe9\xe4i(\x804\xc3\x89\x8a?#3\xc4pjaT\x1aNT\xac\x1aN\x9c\x12\xd3\x10#x\xb4\x13\xb4!6{\xea\x9e?$j\xd9i\x98\xd7\xa0\x90I0&v j\xb8?\xdd\xc99\xe7A\xdc\xa0\x01\xdd\x04\x1fS\xc4A\xddP\xc4\xe8A\xe4\x08\x02\xf7\x00o\x88s\x80\x9a\x12\x7fe\x18\xe2N8\xc4O:\xc4N|\xd4\x81\xdf\x10\xe3\xe0o(\x8cs\xc4)b\\\"\xc6\x83\x8e\x94\xc4\x89U\xd6\x1a\xee\xa9[At#N\xf7\xd14z\xbatOT\xb8'\x99\xa1\x0bUo\x13\x0d,\x8a\xd3}\x0cg\x08n\x8a\xd3}\xb4\x8cS\x12\x1b\xee\xa9M\x04\xc8+N\xf7\xd18v\xa9l\xb8\xa7\x86\xd1`\xb78\x85\xc1\xb88\x1d\xbf_1\xa73\"\xea\x97\xc4\x8bR\x91\x1b\xc8U\xb9\x81o\x96q\xcd\xb1\xcf\xf0@B\n\xf5\x19\x8a\xb1\x08\xe9\xaeuC\xcbI\x84\xb1\x065-'\x11'\xf1\x97\x84!\xee\x84C\xfc\xa4C\xec\xc4\xdf\xf7I\x84W\xfd\x1b\xba\x11\xa1\xd4/5D\xaccj(J\x80\xe3\xc47Xn\xc2M\xd1\x82A\x83!\x8d\x89S\xbc\xc2M\x8c\xb2\x16nb\x14\xbcp\x13\xad\x14\x86\x9b\xd8E2\xdc\xc4?zi\"\xd6\xdb`r\x0dV\xe7p\x13;\xa4?\xa6hy\x8eVs\x84\xc0\xa9M\xb3\x9b\xc9\xf3\xa4j\"c\x04\xc64\xbb\xad\xac!\x8d1\xde5Q\xcb\x990X2*\x8dCd\xdb\xc9\xc5RH\xdc\x9c\x05UHU\xc7\x81Sy\x1cx{\x1cgg\x0b\xd7\x84\x1c\x12o'g\xec\xe2\x8c\xdei\xe2\xf4Q\x13[\xc7E-\xc6\x88\x85H\xaa99$\xf6`A\xd4\x80\x01\xa7.\xe5\x90\xa2\x06\x0e\xe2\x06\x0fx\xb5+\x87t\xbf\xcd\x8c\xb1\x1a\xa8\xb5.\x19,\xe3*\x9a\x03\xab\x06\xe6\x90\xa2\x069\xe6\xc0\xb6\xe7\xd5\xc9\x1c\xd2=\xb4qO\xacv\x0e\xfc\xe5\xcd]\xd8L=\x1818\xec\xf5\xc1\xd4\x80\xcc\x01\x82\x88A\x828\xdd\x171X\x103`\x10\xab\xf5\xee\xaf\x81|}\x97\\\xdb\xc5\xea\xba\x18M\x171\xb0<\x0d\x02st\xdc\xd1[\xc7\xc3\xf1vo\xf1\x9aEk\x12\xa9\xb2:\xd0\xbfN\xfb*\xa7\xca:\x90-i\x82\x05MV\x86t\x15H\xde!\x88#\xa8\x89\xa1C\xc8\xfb\x01\xb9\xf3\xc0\x1a\x00\xe0j\x7f\xd6@\x00o0\x80\xaf\xeb\x8f\xdb\x1c\x8ef\xa7\xeat\xe2\x0d\x18i\xc3\xdf\x86mx\xaesxjhDWqR\x0e\xa1\xfe\xe1D\x9b\x9b\xb2Q-dm?)\xd99`u\x9d\x8b\xed\xc6\x14\xcd\x14\x1b\xb9\xe3_\x8d\xabuZM\xe9\x86\xe3[\xd1\xa8\x0f>\xbf\xd3\xf5\x1b\xdf\x8az_\x16\xb50\x85C+\xf3\xff\xaam\xd2Z\xee\xc3\xc4\xff\xe7 \xaa\xbb\xaf\xa6\x1cL\xfe\xce\xdb\xb3\x17\xb0\x13\xcdm\xb9\x91\xdf\xd75\xe4WWY-V}\x8fW\x1f\x1f_\x89&{\xbc\xfaV4\xdf\xcbE\xa7Y\x99FhQ\xb3\xd4\xa6\xad(\xed\x0d\x1d\xd5\xb5\xb8\x86\xb5w#\xa7(;\x04\xd8\xbbAGXP\x8e\x8d\x98l\xf0X\x1bo\xcaZ\xb7\xde\x8d\x15\xddP' \x88\xe6v\x81\x97b_ \xa9j7O`\xbf\x15Y-\x94\xd7\xec}w!\xc1{\xc8\x8b\xba\x11\xd9f\xb9q\xc0\xa2\xa0\xb65\xf3\xb7\xdc8\xd0?E\xcbe\\n\x1c\x18\xfe\x95\xc2n\xb9q`J![~9la\xa2\xb2\xdc80\xfd\x91\xd1\xaf`r\xd5r\xe3\x80\x87#!\xb1(\x96\xf5/\xf9\xc6\x01\xe7\xf7\x99e\xf5\xf5\x8a[j\xe9/\xb5\xf4\x97Z\xfan\xab`\xa9\xa5?~&d\x97h\xa2\xa5(,\x95Ri\xfd\x0d\xab\xb11-\x95R\xc3h\x0f\xe0 4\xc5\xaa\xd7DJ\x9f\xa4\x1d%4\xf9\xa2fc\xa2\xa6I\x12u\x070\xf4\x07\x04O5=1\x86\x1dB;\xfc\x94HG\xc511F\x03\x98#\"\x89\x95\xde\xc8\x91\x0bCt\xd14D\x9d(\xe0O\x16p'\x8cxPE_\xa1\xa4)\x06\xa31\xdd\x83\xf4\x8e\x86|,c\"\x07\x9f\x0cE\xb4$8\xd4K\xa5T\xfa\x16\xfa\x8b\xa8\x94\xba\xd4\xd2\xe7\xbe\xb9X\x88=-\x16\xe2b!\xfa\x88\xa8;\x80\xa1?\x80ax0\x86\x1d\xe8{\x80\xa6\xc5B$\x10u\xa2\x80?Y\xc0\x9d\xb0\xc5B\xb4(\xa2%\xc1\xa1^,D\xfa\x16\xfa\x8b\xb0\x10\x7fF\x84\xf7RK\xdf\xa6\xa5\x96\xfeRK?\xf4\x1c\xab\x01\xc0l\x04,\xb5\xf45\x11\x15\xc0\x94\x8cB`\x95\xab_j\xe9\x87i\xa9\xa5\x8f\x13\x15\xab\x86\xd3RK\xdfO3\x1a\x142 \xc6\xb4\xd4\xd2\xa7\x9a\xe0c\x8a8\xa8\x1b\x8a\x18=\x88\x1cA\xe0\x1e\xe0\x0dq\x0ePS\xe2\xaf\x0cC\xdc \x87\xf8I\x87\xd8\x89\x8f:\xf0\x1bb\x1c\xfc\x0d\x85q\x8e8E\x8cK\xc4x\xd0\x91\x928-\xb5\xf4yM\xe3%\xb4k\xa2\xc2=\xc9\x0c\xe9e\xe7h`Q\x9c\xeec8CpS\x9c\xee\xa3eK-}f\xe3\x96Z\xfa\x03:~\xbfbNgD\xd4/\x89\xd7RK\x7fJ|\xb3\x8b\x14\xea3\x14c\x11\xd2]\xeb\x86\x96\x93\x08c\x0djZN\"N\xe2/ C\xdc \x87\xf8I\x87\xd8\x89\xbf\xef\x93\xc8RK?XL\x03\xa7h\xc1\xa0\xc1\x90\xc6\xc4-\xc7\x81\x13\xb3H\x07N\xcc\xd2\x1d8\xd1\x0bz\xe0\x14U\xe6\x03'\xfe\xd1K\x13\xb1Z\x08\x93+\xa9\xb6\x08N\xec\x90\xfe\x98\xa2\xe59Z\xcd\x11\x02\xa76\xcdn&\xcf\x93\xaa\x89\x8c\x11\x18\xd3\xec\xb6\xb2\x864\xc6x\xd7D-\xb2\xc2`\xb9\xd4\xd2\xf7=\xca\xda\xe38;\x1b\xad\xf2\xa7!\xdeN\xce\xd8\xc5\x19\xbd\xd3\xc4\xe9\xa3&\xb6\x8e\x8bZ\x8c\x11\x0b\x91\\9\xd4\x10{\xb0 j\xc0\x80[Q\xd4P\xd4\xc0A\xdc\xe0\x01\xbf\xd2\xa8\xa1\xfbmf\x8c\xd5@\xadD\xca`\x19[_\x9a[\x99\xd4P\xd4 \xc7\x1c\xd8\xf6\xfc\x8a\xa5\x86\xee\xa1\x8d\xfb\xa5\x96\xbe\x87\x98\x1a\x909@\x101H\x10\xa7\xfb\"\x06\x0bb\x06\x0cb\xb5\xde\xfd5\x90\xaf\xef\x92k\xbbX]\x17\xa3\xe9\"\x06\x96\xa7A`\x8e\x8e;z\xebx8\xde\xee-^\xb3hMZj\xe9\xe3DW\x81\xe4\x1d\x828\x82\x9a\x18:\x84\xbc\x1f\x90;\x0f\xac\x01\x00\xae\xf6g\x0d\x04\xf0\x06\x03\xf8\xba\xfe\xb8\xcd\xe1hv\xaaN_j\xe9\x8f\xe8\x08m\xe1ihb\x03\x88\x9f\xa68\xee\x98_\x0c9\xe5\xa8\xfe\xa1\xa5\x96~O\xbe\xd9\\j\xe9\x13\xc2\xab\xc1\xed(\xbc\x05-\xe5\x1dG\xb4\xd4\xd2\xa7D\xa9\x98a:f@\x8e\x1ez\x8b\n\xb2-\xb5\xf4\xc9\xdbZ0\xaa\xc4\xf8\x92\xa3;\xffp\xb5\xf4\xbb\xaa\xe0\xfd\x98\x99B\xe2\xe7y\xb1V\x80\xbczW\xd6_\xd6\x9b\x0f\xf0\xeb\xd5o\xffu)\x1anQP\xac\x8cP-E\xc3\xfb\xa7hI[K\xd1\xf0\xe1_)\xec\x96\xa2\xe1S\n\x19-\x8bU\x89\x89\xcaR4|\xfa#\xa3_\xc1,\x92\xa5h\xb8\x87#!\x83\"\x96\xf5/\xb9hxx/\x9f~\xc0\xdc6TV\xf9M^d\xedF\xdb=f<\xd9'\x08+\xddYiMf\xd2\xb6}>\xbe\xf8\x08y\xe1\xb4\x80\x0ba. :\x81\xe6V~\xbb\xadL\xf6^\x0eY\xfd\xfe\x04\xae\x0e\x8d1\x10\xce_\xfe\xe1\x04>a*\xac\xbdq \xf2\x06\x9ar\xfam\xec\xd3\xd26\xb9\x12M#*x\xf7\x9f\x1e\x03;\x9cY\xd1\xf7`)\xad\x0eKi\xf5\xa5\xb4z\xc8vZJ\xab\x8f\x9f Yo\x9ah\x88\xf5\xa5p&\xad\xbfa56\xa6\xa5pf8\xf8\x0f<\x81\xa6\x9c}4\x91\xb2\xe9h\x07.M\xbe \xca\x98\xa8YsD\xdd\x01\x0c\xfd\x01\xc1\xb3_O\x8ca\x87\xd0\x0e?%\xd2\x81zL\x8c\xd1\x00\xe6\x88Hbe\xbbq\xe4\xc2\x10]4\x0dQ'\n\xf8\x93\x05\xdc #\x1e\xe7\xd1W(YkA\xe7|\xf7 \xbd\xa3!O\xd4\x98\xc8\xb1\x08C\x11- \x0e\xf5R8\x93\xbe\x85\xfe\"\ng.\xa5\xd5\xb9o.\x16bO\x8b\x85\xb8X\x88>\"\xea\x0e`\xe8\x0f`\x18\x1e\x8ca\x07\xfa\x1e\xa0i\xb1\x10 D\x9d(\xe0O\x16p'l\xb1\x10-\x8ahIp\xa8\x17\x0b\x91\xbe\x85\xfe\",\xc4\x9f\x11\xf0\xbb\x94V\xb7i)\xad\xbe\x94V\x0f=\xc7j\x000\x1b\x01KiuMD\x050%\xa3\x10X\xd5\xcb\x97\xd2\xeaaZJ\xab\xe3DE\xf4\xe1\xb4\x94V\xf7\xd3\x8c\x06\x85L\x821-\xa5\xd5\xa9&\xf8\x98\"\x0e\xea\x86\"F\x0f\"G\x10\xb8\x07xC\x9c\x03\xd4\x94\xf8+\xc3\x10w\xc2!~\xd2!v\xe2\xa3\x0e\xfc\x86\x18\x07\x7fCa4(N\x11\xe3\x121\x1et<)NKiu^\xd3x\xf9\xcd\x9a\xa8\xa0X2Cz\x152\x1a\xa4\x16\xa7\xfb\x18\xce\x10(\x17\xa7\xfbh\xd9RZ\x9d\xd9\xb8\xa5\xb4\xfa\x80\x8e\xdf\xaf\x98\xd3Y\x18\x00L\xd7,Ki\xf5)\xf1\xcd.R\xa8\xcfP\x8cEHw\xad\x1bZN\"\x8c5\xa8i9\x898\x89\xbf$\x0cq'\x1c\xe2'\x1db'\xfe\xbeO\"Ki\xf5`m\x05\x9c\xa2\x05\x83\x06C\x1a\x13\xb7:\x03N\xcc\x9a\x0d81+9\xe0D\xaf\xef\x80ST\xd5\x07\x9c\xf8G/M\xc4\xe2\x11L\xae\xa4R\x138\xb1C\xfac\x8a\x96\xe7h5G\x08\x9c\xda4\xbb\x99\xa2#\xb4\x85\xa7\xa1\x89\x0d ~\x9a\xe2\xb8c~1\xe4\x94\xa3\xfa\x87\x96\xd2\xea=\xf9fs)\xadN\x08\xaf\x06\xb7\xa3\xf0\x16\xb4\x14\xc1\x1c\xd1RZ\x9d\x12\xa5b\x86\xe9\x98\x019z\xe8-*\xc8\xb6\x94V'ok\xc1\xa8\x12\xe3K\x8e\xee\xfc\xc3\x95V\x9f\xb4\xe1o\xc36<\xd79<54\xa2\xab8)\x87P\xffp\xa2\xcdM\xd9\xa8\x16\xb2\xb6\x9f\x94\xec\x1c\xb0\xba\xce\xc5vc\x8af\x8a\x8d\xdc\xf1\xaf\xc6\xd5:\xad\xa6t\xc3\xf1\xadh\xbe\x97\xd2\xde\xa8\xcf\xbe\x15\xf5\xbe,ja\xca\x86V\xe6\xffU\xcb\xa4\xad,\xff\xfa\x7f\x0e\xa2\xba\xfbj\xfcf\xcb\xee\xed\xd9\x0b\x93\xbf\xb3\x13\xcdm\xb9\x91\xdf\xd6\xf5\xe3WWY-V}oW\x1f\x1f_\x89&{\xbc\xea\x18u\xc6\xf5\xb9hLK\xb4\xb4Y\x9a\xd3\xd6\x95Z;Nm\x0fT(\xb1-\n;9cJ\xdeR\xee\x0e\xa5\xeeR\xe6\x0e\x9d\xe0\\<\x8e\xe3\xa8g+\xf1m#\xf2\xb5\xcbC\x85n\xf2\x81\xf5K1j\x9f\xc1\xbb\xb7\xdf\x7fU\x89\xba\xec\xf7e\xa5v\xce}\xb6\xfe\xf0\xd5\xa1\x90\xff\x91\xfb\xa5\x9eoe\x95L\xd9)\x8b\x065\x1e\xcak84Z\xf9\x98\xe5\\K\xc5\x97m6\xb9^\xdbp#\nQe\x8dj\xb0<:t\xe5\x01\x9e!\xfaNO\x91\xfd\x9dW?eR\x80\xe1\xf1\x138\x93\xed\x95\xeb\xb8mz6\xac\xd9\xf7\xe2_\xfe\xc5\xb1M}S\x96p]\x96\xf0\x14V\xab\xd5\xffB\x1f\x91\x83\x90\x15w\xf8\x8fYq\xb7\x92\x9f\xfe\xa6*w\x8f\xae\xcb\xf2\x0b\xfc\xb1\xd5\n\xdf{\xf2kx$Y\xbcS\x8d\xbe(\x1f\xfd\x93\xe4\xf1\x05\xfc\xb7C\x9f\xba\xf8\xfc\xdd=6_\x07\xc6\xe6?\xb2\x8f\xd9\xec\xc1\x81\xa7\xca\xb6\x92\xdcg\x8cB^?\xfa\xa6,W\xebmV\xd7\x9eA\xd0M\x92/\xe8\xfe\x0c^\xc2\xbf\x8b\x8cN7<\xbf \x0c\xcf\xd9]s[\x16\x8e\x01\xd2-\xf9\xa6,\x1f\xadV+\\\x13w\x83\xf3\xc8\xf9\xbb\x12 5l\xdcQ\x93/\x9f\xeaA{\xf9\xea\xfc\xc5\xdb\xd3\xb3\x8b7o\xbfp\xf9lzAs\x7fL\x7f\xce=\\\xbf\x0d\x0c\xd7\xb7\xa5\xa3\xa2\x87\x1c\xaa'O\xe1\x9f\xf6W\xabo\xca\xf2\xbfW\xab\xd5\xdf\xf1\x07\xb3\xe2\xeeD\x9ak\xf2\xe9\xbd6@~\xc8\xaa\xfa6\xdb\xcaAt7\xdc5L\xd3/;>\x9b_O>\xfa\xae\xd8\xf5\x9fU\x8dR\x82\xad\x9e\xfa\x1fO\xa1\xc8\xb7N\x01u\xb7\x05\x91DyhS\xe3h\xf4\xa01\xb6\xe1\xea\xae7U\x8c\xc6\xd6\x17s\xdc\x19\x07\xa8\xc5\xedP#{\xfeC\xc4\x0c\xf9J\x9eEW\xea\x07i\xca=\x84l\xb0\xab\xc8\x1d\xa7\xad\xddb\x7fA\xcd\xba\xfd\x91N\x8d\x17\xdb;sn\xb2\x0e\xbc\x9d\xe9\x08\xd9u#\xb45#\xcf\xdbv\x93\xbfzh\x7f\xa2=\xd0\x99&\xea\x13\x9ch%\xf3\xc1uY\xae\xae\xb2Ju\xee\xa7\xaf\xeeV\x7f}\xa0GK\x9f5\xf0c\x95j\xca\x03\xf9\xac\xdc^\xac\x9f\xff\xe3\xfc\xcdk\xfb\xafO\x9f>}\x8a\xcf\xa3|\xbe\xf7\x03h\x9b\xaa\x94\xcb\xb45\x18\xf4Y\xe5P\x0b\xe3p\xbb9l3\xa4\xb6\x9d\xcdB>\xbe\x11\xfd6\x7f\x02bw%6\x9b~\xc3o\x9d\x88\x19\xe2=\x18l\xbb\xda{\xf8\xfe\xdf\xe5p\xbco\x0f\xb9#\xaf\xa8\x19\xdc\x95Y\xf2O\x1cFt\xb6\xfe \xd7|\x7fX\xbb\xce\xb7\x02\xd7\xbfF?\x9c\x89\xaa.\x0b\xe7\xb2i=8\xea\x9e\x97K53O\xe11\xce\xb1{X\x852\xdbg\xbf\xa6k\x7f\x00g+\x1e\xa8\xb1y\xf0\x04\x1e`\xabf\xdc\xdd\x95\xee\xd1\x03\xecF%\xc5K\xf5\xe5u\xb6\x93\xfc\xfe\xb7n\xf2\xbf9\x1f\x96}\x99\x16\xc1\x13m\x80N\xe4\xd2\xdc\x12\xd4}V\nZq\x83\x9c\xeb\x95\xd8\xd9\x1fy\xaf\x16\x84\x91\xc3\xdbr\xbbikg\xf5-S\x1e\xacV~\xa1\xf5\x16\xb5\xe2k\xf3S\x9f\xe9$\x17\x1eI\xfd`\x86\xc2r+\x18\xcf\xd9\x9f\xff\xf4\xe7/\x1cB>WF\xc6\x1fr\x8b\x89\x1a\x06\xc9\xee\xf1\xea\xeb\xc7_\xd7\x0f\x1c\xd3>\xfc?\x1f\xbe\xc2s\x12s\x07l\x83\xe0\x91\x08\xae\xa3cT\xe7\xf07\xf1\x86f\x18f\xe8\\\xf2_\xd6\xa2\x0b\xed\xec\xb3\x9b\xbcPc\xd77f\xc4\xb3\x7f\xa0\x83\xfdd\xc5\xf0\xaf\x86\xbd\x89m\xf4\xfbr\x839\xd5qw\xba\xaa*b\xf9\xe5\x9d\xe3\xe1<\xe9\xba\xe3C0\xf8\x8a\x19\x1e\xf9\xcf\xd6i\x93\xd5\xb5\xf6F\x9de7\xe2\xad\xf8\xcbA\xd4\xcdJ\xff>a\xf2\x97\x83\xa8\xee\xd4\xeb\x92\x9d\x1c \x01\xbb\xb2n@(\x97\x88\xf2\xa1\xac\xe0\xb4\x19\xac\xdd}s\x07\xf9\x14g\xd2t7v\x15%\xec\xcaJ\x18\xdf\xd7\xd0\xb0A \x04\xc1AAJ\xf2\xb9`^\x8a\xbd\x1a\x0d\xf5\x8f\xe2\xb0\xbb\xd2'{\xe3\x86\x1b\xf8\x82\xa6\xed\x1f\x0e\xd4\xba<\x14\xcd\xa5b2]\xe6\x9f\xb2\x1aj\xd1\x9c@\xde\xd4\xc6\x93X\xc3\xa1\xd0\xc2\xb4\xd1\xce\x98Oy\x0b\x19\xc3\xe7\xcf\x1b\xd1\xf2\xc6\xd6Z\x06]\x84m\xc8\xe0\xf9\x9d\xbeb\x0d\xde\x9e\xbd`E\xd7^\x97\x1bqZ\\\x97\xec\x98ZkR^\x16\xe5F\\\xe6\xc5u9\x8d\x8d\x91\xd6\x8aqy\\\xa2\xc55QFnf\xea\x97\xaf\x91p\xb7\xd7\xd7\xe4\x115g}\xccx\x86hE\xcb8v\xe3\x19\xd8\x90V\xd66\xaf\x1bQ(\xf4\x01\xe9\xf9B4\x9f\xca\xea\x03\xe9Y\xcf\x14Z\xcf\xaeo\xb3\xa2\x10\xdb\x9a\xf4\xb0SG\xee\xca\"\xff\x80\xdf\x1cn1Qks\xb6x5?\xb9*|{\xe6\xb0\xda\xafY\x97z\x0eJ^\xda\xeb\x82\xb1\xb8\xa4\xa1K\x1a\x9bl\xbf\xbf$?\xcc\x99\xe6\x9b\xdc\x87\x1c\xb4\x1e\xbf:\xe4\xdb\xcde\x93\xdd\xd0\xe4\xe2\xa6\xf4\xa9\x0d\x07\xf7\x8d\xd8\xa3\xdcm\xbc\x16\x8a\xd5r\xca\x8c?\xb8\xbe\xcf\x1a\x14\xd5\xe6]\xf9\xdd^\xb7+7\x87\xadPL\xac\x87\xd6s5\x0e\x08\xa3\xf1^\xdf\x8a\xf5\x87\xfa\xb0\x9b\x0e\xa2\xfe\xf5\x07\xfd\xe5\xa9}\xf7\xa3n\xc9\xe9\xb8\n\x95\xde\xca.\xeb\xcd\x07\xd6\xa4w\x1f{x\x9e\x17kU\xe6J\xf2\xf9\xb2\xde|\x80_\xaf~\xfb\x9b\x87\xdd\xb3c\xeb\xb3o\x03j\x7f\";g\xefJ\xb7\xb8\x0d7\x7f\xeb5\x1a\x9c\xc6\xbc\xa6P4\x9a\x19g\x9b?\xbf+\xd6yq\xc3\xde\xe5k\xfd\xdeT\xfd\\\x95\xe5Vd\x85\xdd\xd3!vh\xf2MbG\xdb\xb7\"\xfb\x89\xd9D\xecN/p!\xf3\xc6\x02\x17Z\xe0B\x0b\\\x08\x16\xb8\xd0\x02\x17Z\xe0B\x0b\\H\xd3\x02\x17Z\xe0Bj\xa4\x16\xb8\xd0\x90\x16\xb8\x90EtD\xcc\x02\x17\xc2\x1eY\xe0B\x0b\\h\x81\x0bMi\x81\x0b-p\xa1\x05.\xd4\xd1\x02\x17Z\xe0B\x0b\\h\x81\x0b-p\xa1\x05.\xf4\x0f \x17\xf2\xc5\xb4\xee\x190\xf4\xdd\xa0\xc8\x8c%\xe2\xb6x\xdb\xe0\x85\xc0\x9d\xb8\x8ce\x83 s\xf8\xe2a\xa1q\xb8,\xdc\xae\x1c\xda=\xaf@\xbd\xbf\xd5qC+\xf5\x0eV\xf4n\xd5\xf1@\xe0\xb7\xac\x86\xeeQ\xb5oJE\x860:\x94:\xbe\x93\xd4\xfb\xda\xb4B\x89\xe3\xe6P\x86\x84\xd9\x95\x88\x82\xd21Q\xca\xde\xe2LhK\xc0\x8f>\xc2\x8b0iN\x84bW\x16\x1a\x0d/\xb6\xe4\xd9\x8b=\xfb\x8f\xb7\xa8\x12ZL\xc9}w\xa4w\xa6G_\x0e\xdf\xf0\x88\xdc\xe1He\xef\xbc\x1a\x90\xca`\xda\xbe\xe0%\x87\xa3:\xff\xfe\xeb \xa9mp]\"H}\xdf\xbe\xea\x8f\xfa\xa6\xe7B>*\x0b\xc7\xb5y\xd4\xd7\xfd\x97\xdb\xed\x9d\xd7\xd7\xa1\xfc\xdd\xba~\xca\xc8\xec\xcae\x95K[\xb1U\xcc0-\xd3s\xd26\xb9\x91\x87\x9ba05\x83\xe7\xe3\x1a=\x83\xdfN\x0b\xb8\xe86\xe6\x13\x1d\xd52\x07\xb1\xf7\xb2\xeb\xf5\xfb\x13\xb8:4\xc6\x9fq\xfe\xf2\x0f'\xf0I\x98\x12@:\x82\xed\xfe\xd6\xf0Sro\xba\x12M#*x\xf7\x9f\x08\xac)|a^\xdf\xd2v\x08\xfa{\xf1\x02\x96\x86\xc6\x86\x91-\x8d1\xbe\x0e\x9d>'\x96\xce\x01\xb1\xf4\xbe>F\xcb\x8d0r\xbe\xb7Gx8\x0e\n.0ZgUY^\xbf\xd9\x93\x87K=\xe2k\xf1\xe8\xc0BZ1W\xe5a\xd0\xa1\xa2\xdct~?\xa9\xa1\xfa0\x92\x8e9_\x0cWg\x06\x9b\x83\xb6\xb2\xba\xc8\x9a\xe9\xa7:\xcd\xeb\x07\xcd\xe1\xa0\x07\xea\xf4\x8b\x88\xb0nZ\x8e5Y\x14\xca\xfd\x91ajcY\x1b\xb2@,\x0c'>\xcd\xeb\x19\xb0\xcf\xc2#I\x8c\xe5\xe3\x8b\xd3\xce\x97P\xab\xc1c9\xd5\x14-\xad#.C\xc9\x1d\xc9\xac\xa6\xb1\xe4jJ(\xbf\x9a\xc6R\xec:\xee\x1a\xf1\x95\xdfk\x07l/\xff\xd4\xb1\xbd\xd2\xfe\x87m^+\xcc\x95y~\x15\xb5\xeejG\xc3\xb1\x16\x07\xd6]w\xb6&/<\x8a\xd1aA6\xd1\xb5\x87\xaf\xbc\x06\x05h:W\x81\x1f\x94\x90\x10\x8e\xe9\x06b\xa6\x83`&\x03_:a\x97X\xfc\x89\x08\xb8L\x05\xb5\xf4\x83,\xa3\xe0\x95\xd1\xc0J\xd5\xdf)\x1e\xd0 \xa9\x8c\x06Sj_\xfe\x84\x9b\x03F9\x07@\xa9\xc0\x92\xd3\xde 1\xbe\x18\xd0\xa4\x1b 9\x13\x1aI\x02E\xd2\x01\x903\xa0\x8f3@\x8f\x88\xc2H\x08mL\x0bjL\x06g\x0c\x03\x19\x93A\x18]\xe0\xc59\xb0E\x14\xa2\xd8P\xc0\x89\xb1\xb0D'\x041\x12|\x88\xc0\x0e\x9d\x1b%-\x00c\xed\xa0\x91\xf0\xc2\x1eJ\x88\x8d\xef\xaf\xc2\xdf\x9e\x07&\xd4\xe0\xc1\x01;\x1bF\x98\x00@8\x0f:8\x91\xf2\xe9f8\x13.\xd8\x0e\xf4\x90\xe3\x1c`\xa0\x17\xf5\xe6\x00\x03\x06a\x806\"\x88\x0e\xfd\xb3\xdf\xfd;\xd6\xd7(\xa0\x1f\xa5\xb3!p\x9f\xbboA@\x1f\x03\xca7F=\xcc\x84\xefy\x81{n\xc8\x9e\x0f\xac\x87\x8e\x02\x15\xa0\x17\x82\xe6MAy3\xe0x\x04 \x1e\x1f\x82\x87\x00\xdeB\xb0\xbbD\x80;\xe4\xcb#I\x99\x05\xaf\x9b\xc2\xe9\xe6\x00\xe9\x10\xe0\xdc,\xc8\xdc\x14\"\x97\x12\x1c\xe7\x84\xc5M\xb1BS(\\\x1a\x10\\2\xf8[Z\xe0\x1b\x0d\xf2\x16\x04\xbb\xb5\xa7\xe4\x10\xcc\xad}\xcc\x0bp\xb3\x90`\xf6\xd7\xa8P%?\x9c\x8d\x08d#@\xd8FMN [\x9b\x05X\xb3\x01j\xe9\xa0i\xe9@i\xf1\xb3\x1b\x04\xa2\x85 hF}\xe3\xb03\xd4\x12\xc7\xa2\xda\x1e\x90\x19\x91\xc7\x1cHY\xc8A\xd8\xc7s\xc8.\xc2qM\x0e\xa4\x0fv\xe1\x0e\xe4!J|\x0b+\xd4\x81<\x86\x15\xe8\xc0\xb8!\x859\x9c\xdc\xc6\x059\x9a#D \xb0\xe2\x1b\xce\xe3]\xb0\xe8\x86\xa3\xe0\x06\x99!Vh\x03)\xb2\x11\xe6\x87\x14\xd7\xe0\x84\x14!PT\x03m\x00\xa5\x98F\xcaB\x1a\x83\x85\xb4\xae\xee\xf6M\xb9\xeann$\xaf\"\xeb\xc6L\xaf2\x18\x1c\xeb\x91\xdb-i\xaf\x1a(\x0c\xe3\x92I\xe4\n\xc9A\xdf\xf7_\xefW/\xb5\xd5hF\x8b\xdc}w\x89-t\x199\xeatM\xcbj9\xc5\xd3\x89\xb5\xfb\x1c\x00{\xce\x92Y\x08\x1b\xb4T\x16\xf2\x9cU\"+R\x05\xdb%\xb1h\xc2\x86\x94\xc1B^\x9c\x94\xbfbL=^\xf2\xca1\xee\xceRW\x93\xe7\xfd\xb2\xfd\xa6o,A\xc0\xed\x06\"\x8dC\x1b\xe6o\xd4Y\xbbp~\x1cN\x1e\xa1=\xa3\xb5\xe2\x9d\xc3\x91lN\xd6\x07\xfd\xc5\xd1\x9a\xa0\xbd6\xe8i\xa3\x8e\xc7\xcf\xfb\x8f\x13z8\x8532\xa4 \xaf\xdd\x14\x80\x05;\xbf\x01^\xb8\xe4\xe7\\\xbc/\xe4.\x9e\x0b\x1f\x9e\xb0S\xd1:\x1cB\x0c a\xc4\xe0\x83\x12\x03\x01N\x0c(\xa4\x18\xdc\xc3\x8c](\x1b\xdc\x13\xa6\x931\x86\x19\x93X`\x17\": \xc7\x10'\xbd)\xb1\xb9\x84{b\x9d-\x04o+\xd5\xab\xee\xbba5W\xdf\xbd\xb0\xae91t\xac\xabs\x83w\xc0:\xef\x7fu\xc3\x96\x81\"9.\xe0\xb4\x07\xc2\x0c8\x8c\x19\">\xe7\x84\x13\xc70\x9b\x07o\x86 \xc4\x19\"\xda\xe4\x82;\xc7\xf0\xb2\xa1\xcf1\\<0\xe8\x18v\x0eHt\x0c+?<\x1a\xbc\x10i`\x7f\x8f\x89\x1d\x9e\x02\x86\xc1\x810%\x99\x1d\xcdOh\xd3YE?QM\x13\x19\x0d\xbe\xf8\xa9\xad8f\x9c\x86j\xd7\xd4q\x03\xbdG\xfe\xbb\x1e\x80\x95N\xd3\xfa\x97\xc7V\x94\xe9\xf5\x9b\x8bWO4\xa0g\xbb\x95\x1d\x84.\xabN-\xa8\x15\xc0\x1f\xc5\xc3J\xc0\xff=\xd4\x0dd7\x95\x10r\x83G!\x16e%'C\xb9a\xad\xef(\xf0\xd5NdE\xdbb\xdd\xacg\xfb\xfdwY}\x0b\x9bRh\x80@{\xe7\xaed^\x0b\xd9\x9cA2\xa4\x16\xb2\x97\x1a\xe38\xf0\x8a\xeb;\xeb\xb59\x90\xb5\x91\xd9\xe1\xdd\xbd\x9d\xd5\xd2\xb22\xa2\x1f%\x02\xf6\xcb\x10'\x07\xecR\x89\x1d\xfc\xf0\xf2c\xd9\x88K\xbc!\x9a\xbc\xbbph\x1fV\x0eTqi!_\x0d\x05\x98\x03\xe1\x03`\xd88\x7f%\xec\xcb\x9a\xfcW\x8d\x83\xba\xe0\xfb\xfc\xf4\xdb\xd7\xaf^^\xfep\xfe\xed\xe5\xc5\x7f\x9d\xbd\n^8\x8e\xbfu\xf6\xf6\xd5\x8fo.^\xf1\xdf\n\\@\xeez\xef\xcd\xd9\x9b\xf3g\xae\xbb\xc8\xa1wC<\x89\xe8_\xa8v\xd4\x90\xce\xf3\x9bBl~\xa8o.:$l\xd3\xa22j\xf5\xd30\x98\xeb.,\xa7\xa9\xdb\"\x1c\xd5j:r\x8e\xff\x13u97^4\xd0\xfb\xb6\x1e\xcf'p\xa66\xa3l\xebf\x81\x9d\x06\xc6D\x14\xce\x90U\xaa\xa9*\x0f\xc5&\xfc5\x9f\xf9\xabi\xf0\xb9\xdf|\xed|\x0e?Z\x8c\x89\xb0\xc6\x81\xb8\xce\xc1k}\xf7D\x1cR\x08Y\xe4C\n\x1eW\xc6D\xec50z.\xc9s\xb0\x99\xa6\xee\xb4\xe1\xae\xc9\xdf\x13\xf3\xeb\xde\xa1\xec?\xec\xb8B\xa0'\xaa<\xd1\xf4\x86T\xf6\x994\xac\xc3\x9fL\xd1S\xea\x16%w\x83>\x86.w'yD,\x1bq\xd2\xc2{w\xb9\x86\x1b\xeb\x7f*\xe3\xc6\xc9L\x1d3\xfb\x83\xa4l\xa7{\x9f\x1a\xece\xd8\xcf\xca\x8a\xbaZ\xac\xa8\xc5\x8a\x82\xc5\x8aB\x89(\x9c\xb4mn\xb1\xa2\x80>\xa4@\xd3\xc1\x9a\x16+j@\x94I\x00\xdeD\x00g2\x16+\x8a\xfa\xf5\xc5\x8ablQ\x9f\xad\x15\xa5\x96\xfd\xa5\xaf\x92\\\xf7dx\xd0\xc2K\xbd\x97\x8b\xe3\x7f+\xb8\xe4\x18_\xf1-5\x8a\x0c\xbc4\xceE)\x08\xafZ\xd7b\xeff5\xceF\xedS\xef\x06 e\xd5\x9a3\xcd\xa7R\xbe\x7f\xbd\xcd\xd7*q]J\x0c2\xc7[i$\\\xae\xb7\xb9(\x9a\xcb\xaci\xb2\xf5\x87c\xba6\x07-\xbat\x04\xf65\x11v\xb1\xd0\xb7\xa0\x1b\x0c\xc2\xceI\xf8\x1e\x10\xbf \x08\xb6\x02'\xe2G\x81\xf1a\xf0_&6%\nf\xc3\xf1&\xbd\xed\xc0l?\xb8Q\x1f8\x11\x16\xea\x94\xcc\xc2E\x11\"8\xa1\xb8\x11\x9c\xee\xa3A\x14\xb52%:\x1e\x85\xc4\xceY\xf2\xce\x87R\xc1\x89\x83]!1\x9c\xe2[\xfc\x88\x16\x9c(8\x17\x9cp\xf4\x0bN,a \x9f\xea\x0c\xb1\xd8R\xf6\xcb!\xd9X\x1b\xc7sq\x8d\x08[\xae\x86H\xee\xf3\xc6y\xac\xe2\xb3&\xa9\x81\xc8./ ky\x86\x1c\xc6\xdc\xf6j\xae\xe34\x8c.F\xa8\xf2;\x8c\xd9\xfd\xc9q\xbf\xfb\x90\xb4\xd9\xdd\xe8\xbc\x95\xcc\xe4s\xf4\xc7mw\xeb\xfb5T\x0b\x02\xd4(\xb8\xdfPw\x99\xbem!\xc9\xa3\xef\xa0\xc4\xdd\x93\xd8\x13M\xd4\xfehb\xe9!\xf6Bb.\"\xabh\xb5\x8fX\x83\x02\xec\x81\x01\xac\xfeG\x88\xd8\x03\x04\xfcA\x02\xbc\xbeH\x88\xee\xa7i\xdc\xdd\x99Z\xe8\x84\xc8\x0e/\x87\x12\"\n\xd2dL\xec\xc1\xe4\x1e\\\xf6\xa1[\x0fq:b\xbbL\x8bB\x0da,K\xce\x82d\xe8)\xe6 \xb0d\x9c\xa1\xa1\x18\x03\x01\xcc\xc1\x00\xbenb\x0e\np\x07\x06b\xb4\xd2\xf1\x1b\xc5\xd3GTm\xa4\xeao\x86\x98\x81\xa9y\xcc\xd0E\\M\xc4\x1c@\xfaj\x87X\x1dt\xb4\x16\xd1A\x81\xdd\x1b\xf4\xa6\x84\x9b!\xed\xd5\xb2\xb8\xf4;l _\x0c\x7f\xe9\xea\xee\xafY\xd1\xe4\x85\xb8\x0c[\x9caK3`a\x92\x94\x14M5\x9144a\x844\x11\xd79I\x1f\x93: \xe4\x8e\x02G\xfb\x92;\x0c\xf4N\x03O\xd7\x1e\xa7 T\xcd\xca\xd1\xa9\xfa:\x00??\x926\xa5\xab \xf2\xe0\x84\x17\xae&\xa6\xd6L\xf8}\xba\x86$|\x94\xf0\xb9\x90\xa3\x88\xf1\x95\xb9P\xe6\xef\xa5V~\xa1\x00\xc5\xcf\x14\x9e8\x04g\xd6\xfe\x06\x94\xd7\x00\xc4\x9e5\x8d\xd8\xed\x15\x94\xb9)a\x97\xd7[\x91m \xd3\x00f\xd0\x00f\xe3\xa8\x18\xe0V\xfa\x01A5\x0f\xaee\x92\x94\xa3B\x02y\x9a\x07\x16jq\x05\xe7\x96:T\xa3\x9f\x9c\xe3g(\xb4T>\xbf:T\xae\x80\x90\xcb\x9cHY\xd2$\x18\xa2 \x0c\x8a;\xec\xc2 \xb00B)\x8c\xa0 -<\xc2\x0e\x84\x8c\xe61\x18\xc5\x08\xc7&HQ\x88\xc04\x04$\xd3\xb35\x10\x19\xbb\xb7\x04o\x04\x80\xc8\x1di\xf6h\x9f\xa1\xba\xe5q\x87\xbb\xefnw\x86\x13\x1dw\x92\x0f\xb8\x8d\xdd\xe5xi\xce\xd3\x97z\x98\xac\xe5j/\xd2\xdb\xa8\x9b\x92\x9dz\x99\xb1\xf9!\xfa\x97\xb4o\x8d\xf4\xed\xdc\xaafN}j\xe9Q\xd7H\x7f\xd3\xa94\xeb\xcbC\xb5\xe5WT^\xd5\xe4UF.\xf5CP8\xf3U\x8c5&/\x06\xb6\x10E\xf8bo\xfa\x9f\xd8<\xb8\xdc`\xb6\x8em\xe70$v\xae\xb0-W\xfc\x07\xae\xf8\xc7l\x14\xcc>\x99[\xe2\xdfk\x8fx:\x8b\xdb!T\x1b\x84h\x7f\x10m\x8f\xb0\xddAP\x01=\xcdW\x06=\x05m\x0d\xcf\x10{\xa4\xc9a_\x10\x98\xe1v\x85\xd3\xa6 p\x9c4/\x91\x1d\x81\xdb\x10\xe9\xec\x87\x80\xed\xd05\x9c\xac\xc0\x1d\x0b \x1d\xc0\xe9\xe2 /\x9b\xe0\x82 .\x15\xdf\"!.\x8f4\x0b\xc3\xb3$\xa86\x17\xb2\x00\xbc\xafN\x85\x1e\x11w\xda\xa7\x93\x08\xb7%l/\xbb\xe2\xac\x049\x1b\x15de\xec\x08\xd6\x1aF\xd7\xaf\xdbt\x9fYxuV\xd1U]fu\xd8v\xab\xe0\xea\xbcb\xabI\n\xad\xda\xf3\x8aU\x18 O\xf4\xb4$)\xc3:S\x8f\x0e\xfe\xdf\xa3\xc7\xb1}\x9cZ\xf8\x8aZ\xea\x8a^\xdc\x8aX\xce\x8aU\xc0\n\xbf/\xdf\x10\xb7H\x95\xaf\x10\x15\xb7\xf4\x14\xb7\xd8\xd4\xe2#\x85\xc5G:\xa5#\xf9H\x1d6fP\xdc0\xfb2`\x04\x07yN\xba\xe6-d\xc4\x97e\x87\xed\xcbk\x95{\xdf\x8c)34-'\xf4\xab\xd1\xd7\x87z\xc7*%4-\xc1\xb8\xec\x1a\x1d-\xbbFGA\xe1^v\x8d\x01-\xbb\xc6\xb2k\xfcc\xef\x1a>\xec\x04\xda%L4\x9d\x85\xe4\xc8\x1c\xe6\x9d\xeb\xf1\xd1\x8c+\xf36(\xe9\xd6\xf2A\x0b\xbbYG>\xf6)/x\xc5\x05c\x03\xc7.\xb1\x88\xd0\xae\xb6\x1d\x00!\x95\xe2\x8aJSm\x02\xfcYw\xe1d\xbam\xe0z\xdaQ$\x99e#@\xd0N\x80\xc4\xb6\x02D\xd8\x0b\xaewBe\x8d]XO\xd26\x8bmY\x8e4{\xff>\xe8\xd2\xbf\xe0M\x98\x9f\xb1c\x1fkS%\xd8\x19\x10j9\x04[\x0f~\x9b\x03\x82\xe3m(d{@0\xb1<8\\\x10\x1e2\x82-\x02>{\x04\xdc6 \x84\x9a\xe8\x8f\x98\x04\xed\x13\xa0\xf2G\xba\x1e,\xd5\x1b\xbff<\xe8\x91\xb8\xd6\xfa\xf1\x89\xd1v\x8ckD\xd0\xd2\xbahA]\xec2\x82e7\\v\xc3e7\x1c\xd1\xb2\x1b.\xbba\xfb\x13E\x94\x97\xdd\x10~\x91\xbba(;\xc2\xd9]\x97\xe8{\xcb\xc6\xb3\xb9\xa5s\x1c\xb9g \x95'\x00\\\xde\x00 \x17wG\xf5\x1a\xae\xcb\x02\xe5\xdb#,\x9a@\x81\xf69\xbb\xc5qUy\xb0\xc8:\xb7\xb4z\xb0M@j\x17\xd0\x8a\xa7\x93\xb6\x00\x18\x08w\xb0.y\xb0\xa7\x83\xa1\xc5\x9a\xe9\x89\xd4S \xf7\x16\x16k&\xb55C\xa9\xa2\xac\xfb\xe2\xaf\xfc\x18\xac\xf9H\x14\x05\xaa \x04\x13\xee\x87\xc4\x98\x0cZ\xfd\xe3pf\x0f\xed=b\xad\xe3`\x16\x10\xed\xb5p]cb\xc6\x10N\xd4\xda9\xe9*\x17\x07k\x02\x0c\x89\xe0\xca\x1e\x13Cj\x18\x0b\x98X\x878\xe2\xe3\xa1\xb3\xb6&r\xa5\xe1\x88\x16\x04\xbaOw3\xd1+\x08\xab,,\x02'\xdc3CkQ|z\xa2\x83!\xa12p\xa0\x1e\xb0W\x9b\xfauh\xa8\xfeZH\xdb{5=A\xcbS4`2\x91\xc5D\xf1\xc4#j Qg\"\xcd\xf7yM/\xa2\xe5\x02\xda\x90\ndX\x0b\xd7\xb5`\x83);^\xae>\xce\xe0H\xe2\xd14S\xbf\xa8\xd7\xe3\xd7\xbd\xdf\xdf\xc5\x816\xbb\xdep\x03\x9c=o\x04<\\\x0c\xb0\xb3&6\xe4\xd9\xbcF\xf1\x0f\xf0\xe1\xcfNF\x01X\xb4\xa6\x18p\xb4\xfb\xcd\x10DZ\xd3=\x94\x88\xf7Fh\xf4\x17\xfc\xfe\xfcpt&\x14\x9b!\x9c\x1aB\xeb\x11\x08!\x02\xc2pAxO\xd6\xc4\x88\xc7\x10z\x07\xc4\x1e\x02\x10#1\x94y3\x14\x16\x11C\xa1\x01\x06\xfa \x03u\xa0Y\xd1\x17B\xec%\xe8\n&t\x80\xe6\xfa%{\xbe\x19_t\x0eU\x10\xd6\xad\x89\"\x17\xe1\xf5\x1ctf\xcf\xef\x11e\x0bH\x05\x00\xd7\xe4\x87\x81kB\xc1\xe0\xed\xebH\x82\x94\xa6\xc5\xd2X,\x8d\x8e\x16K\xe3\xa8\x9ai\xb14\x16K\x03!\xd2@/\x96\x06P\x86j\xb14~fK#\xe4\x07k\x9f\xf2\x0f\x8c\x7f)z\xd3\xd14\xcd\xe2\x7f\xcc;\x1dB\xf39+q\xcd\xee\xc9\xa7\xd2\x9d\xbe\xa6\x89\x96\xc4\xd6\xb2\x8bss\x05\xd2\xda4\xcd\xb4C\x03\x89n\x9a\x08;P\xe8;\x10H}\xd3D\xf8\x10\x10?\x06\x94d8M\xdc\x94\xb8\xf6-Z[\x81\xd1^\xa0%\xc9i\"\xe8\xc8!\x99\x05\x16L\x98\xd3\x14L\x9b\xd3t\xccF\x84\x96\xfc\x94\xe8\xe9tAV}\xba]dR\x9d&nj]\x90\xa1\xee\x017\xc1N\x137\xcdNS8\xd9N\x13Y\x10B\x18uMdv\xa1=iH\xfeT\xbc\xf6\x19\xfe\x87iPAbr\x9e\xa6#\xe9\x16\x8a\xfd\x0d\xbcA\x80\xb0)6&\xc6\xc1\xc7\x10c4\x809\"@=\x10\x19\xa2\x18\xc0S\xa2K\xa8!\xeaD\x01\x7f\xb2\x80;a\xac\x03\xd4\xe4\x15?\\^\x13=\x05P\x13\xa3\xbf\x8c~\xf2\x93\x025\x11R\x035\x1d\xa3\xd9\xe4D;M\xc7hB\xda\xf4AM\xbc$BM\xc7\xe8\x1b5\xadP\xd31Z\x10N4\xd4t\x8co3R\x0f5\x1d\xa3\x11\xc4dDM\xc7h\x00/=Q\x13=IQS\xfav'N[\xd4\xe4K^\xd4D\xdc\xa8\xa9\x1b\xf4\xcfh*\x06\x12\x1c5ql\x81\xb0S\xcc\xd0b#.6b\xe8i`L\x14\xf0'\x0b\xb8\x13vl\x1b\x91\x92X\xa9I\xf7\xd4\x9f^\xa9)\x98d\xa9\x89%X<\xb1b\xa5]jbO$-\x05SSl\"\xa6\xa6\xc8tLM\x91I\x99\x9a\xf8\xa9\x99\x9af%hj\xa2\x80\xfc\x87\x94*YS\x13+eS\x139\xa84&\xb6\xdc\xb1\xd5\x071\x95SStsh\xbe\x1aM\xc1(\xd5\x98\xa2\xdbD\x1a\"\xae34e\xd2\xe7\x90\x9f\xcf[\xc8i#+\x0d\xd4\xcb \xbd\xc1\xd2\x93\x0c\xaa)\x90\x12\xaa\x89\xa0\xfb)\x1a?\x94$\xaa\x89\xb6s\x11v-B\xab5Q\xda\xae\x89\xac+X\x8b\x80\xb1\x00\x82)j\x86\xc8\x9d\x07\xd6\x00@8\xf9dL\xac\x81\x00\xde`\x00%MeL\xc7m\x0eg\x17\xe4d\xbd\x10\xd8\x85\xf2b\xc6\x14\n\xaf\x8f\x895h\x1c\x03\x9e\x94O3\xa6#\xb4\xc5\x9f\xc0\xaa\x89\xb8\x9c\xa8\x0b\x89\xa8G\x18\x9d%\xcb)Q\x83\x10;\x0c\x8cN\x03Ow0:\x0f\x9c\x01\x00\xae\xd68^C\xe8\xfa\"\xa9\xb6\xe0\xe8\n\x8e\xa6`\x0c\x14meB\x8c\x8eH\xde\n\x1a\"\xa9{\x9a\xf6y\xff\xa7=)\xb6\x9a\x02_\xf1s\x0f'\xddj\xf2[b\x1e\x0b,\xa8<\xc2*#\xa8!I\xe3LX\x8bA}\x18\xec\x0c\x90:\x04T\xedG\xea\x18\xd0:\x07t]\x97\xf6\xb3\x14\xcd\xc6\xd1iK\xd2\xbf\xef\x9b4\x0d5Kg\xfc\x9c\x98\xc6\xc8,c\x8b\xcf\x00\x99\x1a\x9dk\xfc\xdd\xc0\x13oi\x06[\x0bX\xc8\xbb\x10\xc6\x0e\xd56\xb8vqV\xf8G&\xc2L\x81\x058\xb3\xf0m\\\x16\xee\xc9\xa3\xe3\xd0\xdc8\xb3iwm\xc4\x19\x17[6\xc2\x8e\x8d\x07\x02G\x91\x85\xf0b62\x0c\x19\xc2\xe9N\x8e\x8e2\xb6\x02\xc7X-\xefk\xd3\xe5\xe5@Z1$\xcc\x0e\xad\x04\xa5c\xb2+x#X\xce\x9d\xd5\xbd\x9b:\xe2O\x9a\x13\xe1V\x17K\xb3\xe1\xd1#\xafBsn\x80\xde\xd8\x0f\x1a\xe5qc~\xbc3=\xfar\x18\xb1\x83`s\xa8\xec\x9d\xe8\x13*\x83y\xb8\x18?\x02\x86\xda\x06\x17~\x85\xfa\xbe\x8d>\xa1\xbe\xe9\xc1\x8ePY8\x90\x1f\xd4\xd7\xfd\xb8\x0d7B\x83\xc6\x7f&\xbe\xc2\xda]\xd5N\xff\xbc\xdf\xd7\x08;\xac\x03\xb8\xcf\xd1riT\x93\x13d\x1f\xda\xf2\xbb\xe7|\x07\x0d\xff\x01\xc3\x03\x96\x0f\x9a\x97N\xd3\xc0\x90\x13\x02?\x97u\xc8\xee\x9biB \xfch\xe0\xf5T&\x85\xa1 @=db\x18r\x83\xd0=S\x91\xfc6B\x1c>Nb\xe7:\x01\x04@\xe13V\x86\x1b\x1dB\x96^\xc7A\x97\x04\xce\xf1\xb6\x1c\x82\xad\x07\xb7\xc9\xd3\xfd\xec5}\x0cQ\xce\xac~ Mp\xb8 \x08\xf4\x8de<\xcf\x043D\x03#\xc7\xb61\x041\x8e\xe5\xeb\x06\x0e\xc7r$\xc0\x81cY\x07@\xbe\xb1li\xd0\xdd0X7\xee\xfb3MDC\x18\xe86\xc2HK\xbe\x19.W\xf3.\xbb\xe0\x94\xeea\x17\xf4\x01Au\x1b\xf1\xb0\x8d3h\x13\x98\xa2\xd0\x04\x91 \x9c\x84\xc1\x0b\xd5\xf3\xe1!\x14\x99PL&\xf8\x92\x0e\xb7\x8c\x02X\x8e\xe6?\x88\x94\xa4a \xc9\xa8G\xc2T\x11\xa4\xfc\xbe*\x84\x04\x11\x8a\x8c/9\xba3\xda\xc6X\x90B\x140\xe8?\xfa\xb2@\x81\x08\xf0o\xc2\x0e\x85\x01:\x80\x7f\xa8\x1e\xc0W\xffR\xb1y\xf8f@A.\x15\x9b\xff\xe1*6\xe3\xb8\xb1\x08\xa34\xb1\xc5\xed\x11\xe3\x19&\xa4W\x80\x83\x92\x15\x90\xab\x80\xe8\xcec\x9f^h\xfd\"K\x9a5L\\ \xc2\x1a\xc5;\x04\x0fp2\x9d2\xc4\xfd\xf5Xd^\x7f\xc0\x127[\xc4<\xb5}\x18[\x91\xa7zO\xc4z<\xc2m\xf7\xde\n<\xd4\x00\x01\x84\xda\x00\xc1v@\xb8\xb2Np\xb1\xc1@2\xbc\x05l\xbc\xb5sR}&\x1cD\x80\xf8@\x82o\x04\x89\xc1\x04\x98\x13Pp\xf0#W\xbd\xa1\x06\x16 X\xe1&0]\xbe\x14\xe5\xe0L\x87\x8e\xe5\xeez5d\xd6\xbe\xf3\x03\xa1\"M\x82Uw\x1f~\x05\xa2;\x06(=\x02R\xaf\x00\x82\xae\x19\xe8\xbe\x16r\xcf\x00A\x16\x0c\x85\xb3~IC\n\xb4a%\xbal\x06\x0f\xba\xb3y\xc3\x01\x0c\xa0\xb4>\xd8jz0\x03\xc2\xf5[\xe66'\x188\x80\x04\x1fI\x13\xe8\x00r\xb0\x03\x12\xb49\x14\xf8\x80\x04\xdf\xf0WO\x99\xcb\x9d\x10\x10\x81\x04\x9f!T@\x99\xfb Z\xa0\x04H\xc1\x12\x98\xdd\x9eD\x81\x13\xf0T,\x99a\xd0\x1eu\xc3\xf7T\x1d \xef$\x03\xe6h\x85\x91e\xa7G(\xdc+Xvz\xfcA\xf7N\x1f\xaa\xd6\xa1\xdb\xfd\xf3^\x8aK\n\xdc\x00}\x90\xc3u6\xb8A\x1c\xec\x1dBM\x0df0\x07{\xc5_?#*\xa8\x03@\xcb\x8d!W\xc8\x18\xc5}B\xc2\xef\xfc\x9d\x1c\x17\x02\xba$\x10\x17\x1b\xa1\xde\x05\xf3\x83\xe1\xda\x16\xc1x\x11\xf0\xbf\xea\xe9f\xe2\xd8\x91\xc5\xd2\x01\x9d\x8c\x8f!a\xba\xccWN\xc2SD\xc2\xa9\xa6<@ZOR\xa2Oe\x1e+\xb6}\x0f\xa1\xd2@\x12b\"]OH?$t\x06(\x1d\x82\xb0S_S\xba\x0f\x86\xd5*;\x02\xe0\xe4\x14H7\x0c\x85\xb4\x80\xd6\xf1\xb0\x85D\x88\x18h\x9a\xf95<\xd4\x05!\xd1\xf4\x0b\xe5\x11\xcfN\x81\x15\x15\\O\xe1\xd5\x14\\K\xc1\x0e@\xb8\x13@[Ei>\x15Z?\xa9V\x8fw\xed\x84WN\xb0\xb3\xa1UC\\3\xb3\xbe\x13\x8a\xb8A\xe8\x03\x18sGQ\x00\x94\x0f\xf6\xbe?\xed\x1f\xdbY\xe7\xde~\xebX\xe1\x9e\x9e;\xa5\xd4\xb1\x9e=+\xd9\xb7\x86=\xab70\xef\xdee\xe4]\xab\xf1\x8cS\x07\xb0}rI\x98\x1b[\xe0\x83K\x8a\xc9\xd5\xb7|\xc8\xe2\x8e\x1c-\xbc\xef\x8e\x8f\x0d\xb8\x81\x1d\x99\x89n\xdfw\x1d\x9d\x7f~\x96U\xcd\xb9qK\xe8\x9eYk\xc0\x96\xfc\x89\xe3F\xbf1u\xd2`\x83\x18\x93t\xe8p\xa0X]\xd1\xb7\x0e2{2#\xcf\x0f\x8d\xc1Sb\xefN%\xe3V1\x8e\x18;I\xe7\xa3\xc1n4\x96\x1e\xcb.\x84>\x8c\x8a\x95w\xa37a\x17\x88\x91G\xc7\xc6\x91d;oL\x9c\x12\x0b\xc7c\xe0\x8ea\xc6\\\xe0\xce\x19q)O;\xb6\x1dd\x81\xf97<1\xec\x08\xe9M\x9b\x7f\x12\xf4T{\xcdq\xbf)\xee\xf1H\xe3JnH!K\xf1X\x91\xa6\xa0\x87\xd9\xe9Y\xf6\xc7\x8e\x83\x92c\xb5\x86\x16#v\xc4\x86\xb9\x9f\xf3\xc6S\xb9\xcc\xe6\xc7z\xc31^n\x9b|\xb1\\./c\x1d=\x02\xf6\x14Pm*p\xdaU\x90\xc8\xb6r\xf6 \xb1\xaf\\\xcfb6\x16\xcc\xa9\x9b;q\x97\xe8\xf7<\x11\xaf\xceMb\xbbH\x18\x8an\xbe_l)\x98;\xf9q\xec\xe2\x98\x17\xd4\xf5\x9e\x8f\xbd|\x06M\xefY\xe4\xc5F\xfc\x14#c\xc81\x97\xf6u|!\xabck%\xf6\x95\xa8E\xd1\xa8Cm%>\x96\x8d8\x91\xff\xd0'\xcd\x13(\xab\xf6\xd0)w\x04\xa1\x9d\xe3\x83\x8a\xe8\xbd7a\xb0\xc4GZ\xb6\x8d\x9f\xae\xba\xf8 Y\xd9\xa2\x89\xdd\x8e\xbe\x8e\xc2\x95\xa3\xa8'\xf55\xfc\x88>7\xaa9\x087\"\xd1\xcc\x14QL4z\xe9\x8bZ\xae\xcbzW\xd6\xab\xab\xac\x16\xab\x8f\x8f\xafD\x93=^\xbd\x14\xeb\x17e^\x90\xa7f#\x8ar\xe7\x1d\xe3lW\x1e\n\x9f\n\xc6\x85\xb2mHg\xbbd\xd0\x94\x1fD\xa1\x0d\x95L\x7f7/To\xd5\xa0\xc8?\xad\xf3]\xb6m?\xd8\xed/\xaf\xd5.rq+\xda\x1f\xe0:\x17\xdb\x8d\xda\xab\n\xf9\x95\xd6M\x96\xef\xf6[\xb1S\xf2\xaf\xe6\xf5P7\xe5\x0ev\xa2\xb9-7\xd3eWC%\xfer\xc8+\xed}\xb9)o\xca}U6\xe5`L7\xb9\xec\xe0\xd5A6o0\xb6[q\xa3Z\xdc\xfe\xab\xac\xde\x8aOY\xb5!\x8f6O\xfdT\x03\xe6\xfd#i\xcf\x83\x93\xf9\x1f\xf2@\xb4\xf9T\x16\xbc\x8f\xbb\xad\x8e\x84\xd2\xa1)\x9d\x8ch\xa2H\x8a[\xf0\x1dR2T\xd1:*i\xa6\xa4}S\xc5\x9e6\xe6\xa5\x87\xb5\xf9\xb7\x1c\x04-\x0b! =\xcb\xaalG\xd7\xcbr?8\x14ysw\xd9d\xd6F6\x9aO\xa9c.;\xf3\x1f\x17\xcc\xf1\x0beq\xa8Yo\xc8\xa9\xdfT\xd9'\xb54.E!\x8f7\xd6\x1bWe\xb9\x15Ya\x0f\xbf\xee\xf98\xa8\xa7\xb1W{\xfd\x8bT\xec\xf2\xaf\xc3q\x83]\xb99lEhT\xff\xcfATw/\xccX\x9d\x95\xe5\xf6\xad\xa8\xf7r\xe3 \x8f\xf4\xbe,-\xfc\xd5\xb2\x90?\x97\x85luRNW\xd7\xa5n\x95\xa8??\x94\x7f\xc8\x8b\x1aQ\x01\x9d\xad\xe1\x16\x18\xd9\x13\xb5\xfd\x9b\xff\x97Cnds\xf8\xf6W\xa3\xd7\xcd \xbd={\xd1\xf6\x92$\xb3\xbd*\xd2\x1a\xa8f\xcb\xad^\xb7G\xf6I.\xa2\x9bPt\xdb\x19\x1biB\xf3\xb7l\xbd\xae\x0e&\xe4\xd4o.\xbe\xdd\xcc/Gtq\xb6X\xc4\xcb\xf2\x85<\xd2~\xd6\x02\x1d\x8c\xc2:\x85{\xbaO\x0e\x1f\xc7\xb2\xde\x1c9o\x8e\xf6j\xf2\xe3%\xd0\xc5\xa8\xc9\xd9jM\xf8\xc2$\xbc\x1aNf\x8c^\xaa\xcef\xae~\x85\xd5L\x9a\xb3\x86\x11v\xed\xaaF~\xa1/\xee\x90\x0e\x8b565\xd1LN\xa4\x1dS5#\x8f\xbd!USv`*\x14\x8f\x9ev\x0d.\x9bJ\xc2ME\xcd\xd7\xd8\xb8>\xec\x94\xf0\x8c\xa7\x9d\xb1\x93`Z\x82\xab?\x89FT\xc6\xd598q\x0f'\x86\x14\\qx+\xc0\xad\xa8\xfd^\x0b\xdf\x8b~\xef\x85\xe7\xcd\x80\x17\xa3\x7f\xd3\xe9\xc9@\xe6\xc7+\x1f\xadd\xb4\x0e\x10\xa6\x1ct\x8bV\xa1\xd7\xeaZ\xd9\xe7L\xa1Xw\xaf:\x04\xa3\x7f`$\x1c\xfa\xcf\xf2\xaf#\xad\x06\x95X\x8b\xfc\xa3\xd8D\x0b\xc9\xb41\xe01\xa1S\xe2_\x9d\xa6\xb3\xd7\xfau\x9b\xcd\x9e\xd7B&s\xb4\x19\xe2h\x1ef.\xcf\xb1M,f.S\x99f\xb0\xb4\xb1\xc2\xb1\xd6\xf5\xc86]\xe1\"L\x06k\x8c\xb5\xc4\xde\x1c\x9a\xba\xc9\x8aM^\xdc$>\xbd\x92V\x86\xf5.,\xcb\xe2\x1f|Y\x80wH<\x829<=\x96\xfd\xaf\xf0\xe8P|iv\xb8\xe2\x0b[\xb8\x86\x0d\x95\xab)\x1b\xa8\xf5\xbc\x10?\xedEQ\xe7\x1f\x85\xb4\x9e\x9a*[\x7f8\x91\x07\x88\xf2S\x0d\xb5\x1a\x0e\xa83\xe5g]\xdf\x8a\xf5\x87\xf0a\x82\xb0\xb2\"\x16:2\x1a\xb1\x9b\xea\xf9V%\xa7\xb1\x97y\xad\xdf\x9b.s\xd2\x81\x82|@\xee\x9dT{Q\xe5\xa5\xc3\xe9\x84.34V\xdf\xfeTe\xeb\xc6\xda}\xa3\x8e\xd2\xe3a|\xf5Q\x14\xcd\x18\xe5\xd0\xcb\x96\x1a0\x10\x1f\xdb\xac\xf9\x9e\xbeS\xf8!)\x05R\xc0\xf2u\xde\xa8\xb5\xde\x82\x99\xea\xa6\xac\x14\xa2n\xfc\xd2\xc5\xad|\xbe\x86B\x88\x8d\xd8Ha]g\xdb\xf5a\x9b5*\xbd\xb0*\xf7U\xae\xfe\xad\xd7wy\x0du\x93}\xd0\xb9\xfc\x1fD1\xf6\xb0HY\xeb\x9d*&\xa9#\xabDg*\x16\x90]7B.\x16\xdd\x8d\xdb\xac\x86r\xbd>T\x95py_Z\x01\x19\x9f\xc8\xdb\xbf\xf9\x8d\xa9}v\xd3*8\xa7\x15o\x1e\x98X\xf2\xdd\x9f\xdb\xc13K*\xcaLS\xc9\x97\x0e4'\"rN\x04\x91O~\xfa\xaf\x18- \xff\xd9\x94p%\xbbS\xd7zj\xcf\xb2\x1b\xf1V\xfc\xe5 \xeaf\xa5\x7f\x9f0\xd1\xc7<\xf9\xbad'\x07B\x9eb\xea\x06\xc4\xf5u\xbe\xceE\xd1l\xefVp*\x05k\xbb\x95\xbc\xc5n\xdf\xdcA>-\xde\xde\xdc\x8aJ\xa8\x89/J\xd8I\xc1k\x133\x87\xc2\x87\xc0\xb5\x82\x83\x82\xacBW-\x1f\xed\xc7\x91\xa3\xa1\xfeQ\x1cvW\xa2\x92\x02\xdc6e\x00,\xb5\xda?\x1c\xa8\xb5\x14\xfcK\xc5d\xba7}\xcaj\xa8Es\x02ySK9<(\x1d|(\xb40m\xa0\x94\xe3\xf0)\xaf}\x80&\xaf\x16\x8dP\xe9-\x07\x86\x1e\xef^}\xb6^\x1fvj\xe9o^L\x8e\x16\x04E\x8e\x9dF\x8e\xa1\xcb\x17gg\xbc\xb3\x13\xef\xa0_\x00F\xfbP\xff\xc0`\xbe[6S#\xe8\x83\xd87\x90\xc9\x91\xaa\x0eE!\xb7\x0c\xb5\x94Du\x02\xeb\xac\x90\xdac\xb0+4\x90\x15w\n\xf2H\x16W\xdbx!\xcb\xea\xbdD\xc6\x16A=\x9a\xa0\xc6Z\xf1\x9d\xed\xae\xf9%1\xdbI\xb2\xda\x9bud\x19u\xdb\xac\xa8P\xa0;\xa4m\xa1Z\xef\x06F:\xca\x1eeZ\xa2\x89l\xd0\xf9\xd6g;\x95&\x93u|\xd2y\xb6\xdd\x9a\nX\xecC\x8e\x18]\x15\x05GR8\xf2\xf1\xcbCeA\xe0g8\x11\x9e\xc1\xbb\xb7\xdf\x7fU\x89\xbal\xb7w\xf0\x97C\xb6\x95#\xb0\xd1\xe3\xd3\xb2V#\xf1(\xab!/\xec\x97\xdf\xcbO~uS\x967[\xb1R}\xbf:\\\xaf^\x1e*%\xbb\xef\xbf\xd0-V\xec\xea\xdb\xf2\xb0\xdd\xc8\xedRv\xda\xe2\xb4\xce\x8a\xb2\xc8\xd7\xd9Vi\x00\xfbK\x8f\xc4\xeafu\"\x87J\xe9\xc3\x07\xab\x07j\xa9\x95\x8d\xdc\xcc\xc5\xbe\x11\x9b/0\xcf\xcei\x01{\xa5<\xd6\xe2\x04\x1a\x91\xedj8\xd4\x87LvW\xe3\xec\xf7\xb94\x9c\x0b\xa9&o\x05\\\xe5EV\xdd\xe9\x10\xe9\xdd^\xd8\xe5.\x95\xd04\xb7\xe2\xce\xfe\x94\xd4\xb9\xeb\x06\xf2F\xae\xfcC=L\xbfi\xe4)\xa4\xbc\x86g\xc5\xdd\n\xbe+?\x89\x8f\xd2z\x90\x0b\xfd\xdd\xdb\xef\xdb\x15n\xf1\x93,\xa4\xf8\xd9\xf2\xb7\xbe\x15;\x01\xefo\x9bf\xff\xfeD\xff\xb7~\xaf\xb2\x05\x8a\xb2\xfd\xf5DI\x8f\xb4OJ\xb5*T\x8fk\xd1\xc0ao\xf1\xd3\xf9C\xc8wD\xf5QT\xba\xcb\xbbl_kQP-n\xca.\xc9H\xed\xcf\xb9VUY\x0d\xd7\xa5\xdaf\x9e s\xf1\xcfpz\xdd\xb7PN\xdf\xbe*\xa5F\xd9t\x9dP\xfbq]\x1fvR\x91!\x0c\x9e\x15\xf0\xdd\xc5\xc5\x19|\xfb\xea\x02\xda \xc4\xbb\xb7\xdf\xeb\x05u\xa76\xf4\x0c\xfe4\x15\xc7\x8b\xbb\xbd\xf8\xf3\x9f\xfel\xb1\x03s\xd6)\xcc\xbc\xeb\xcdG\x8d\xe4\xbe*7\x87\xb5\x90\xd6\x81\xa8\xaa\xd2\xba\x9fC\xb5\xa6G\xff\xd7JA\xab-\xd6\xa8\xfe\xb5\\\xabe\xf9\xe1\xb0\xef\x8ejW\x99<\xc1\x96\x05\xaaV@vE}\xfb6\xfb\xa8\xa6~7\x90\xd1\x8d\x16\xd2\xcc4U\xfe\xfbc\x99o\xa4\xbd\x89\xb0\xd2\x1fV\xcb\xaf\x12\xd7e%N\xcc\x8b\x92_\xd6\xe4W\xf9V\xee\xffr\xaf\xaa\xcd\x01[\xaa\x88\xea\xa3\xd8 \xfc\xcaB\xaa\xa1\xe2F\xa8\x87\xd5\xdaX\xc1\xa3w\xb50%\xfad\xaf\xa5x\xc8\xb5\xae\xe5#+\xb2\x1b\xac\x97W\x95\xd0\xbb^\xcbp\xf5\x05\xe2\x90-\x1b\xf1\x04\x1a\xa93\xaf\x0f\xc5ZK\xb0lo\xbb\xe6\xd5^'O\xf1\xc3\xd3/>\xac\xa5:\xf2\xdb\x87\xdeVW_\x1d\xe4IZj`q\xa2\xec\xc8\xbc1\x1f9\xc8\xc9R\x87\xd4N\xee\xaf\xc4M\xae\xce\x00\x163U=\xd7V\x17w{\xb1\xd2\xf2\x98\xed\xf3z\xb5.w\x98\x96:W+\xa2\xd6\x07m\xb9\xe0\x8a\xe9\xea\x86Gm\xe4P{*\xf4\x12\xfa\x02v\xd2@\xb1\xd8]!\x8bYuF\xd9\xce\x9d\x89\xabm\xe7z/\xd6\xf9u\xbe\x86Z\xec\xb2\xa2\xc9\xd7\xf5X\xd4\xd5\x1aal\xc5\x9e\xac\xdb\xd0.\xfd\x83\\\xc6W\xc2\x98e\x83\x8d\xd6\xdaW\xdb\xcd)\xbb*?\"\x1b\xb4\xeeR+\x92\xc3\xee\xf8Z\xf0\xfeYq\xf7\xbe\xaf\x05\x92\x15\x90UWyS\xc9E\xe3i\x89\xd1\x83\xd9\xb6\x9c\x8c\x85>\xa9\x8c\xa7Bj+\xa5PuK\xaelsc\xf8-c=LD\xe6\xcc\x08\xee6\xbfR\xcdk\xf5h\x0d\xf5a\xbf/+\xb5\x03\xed\xb3\xf5\x87\xaf\x0e\x85\xfc\x8f\xdcw\xf4<\xd6\xd8*\xb17\xdc\xf2\x1a\x0e\x8dV\x10f\xf9\xd5\xa0\x91\x14\xb9^\x8bp#\nQ\xa9\x03\xb4>\x1cuh\x81g\x13}\xa4\xa7`\xcc\xff\xd5O\x99:\x84<~\x02g\xb2}r\xdd\xb5M\xcd\x86\xd9\xab/\xfe\xe5_\x90m\xe0\x9b\xb2\x84\xeb\xb2\x84\xa7\xb0Z\xad\xfe\x97\xf5\xb3\xeclV\xdc\xd9?d\xc5\xddJ~\xee\x9b\xaa\xdc=\xba.\xcb/\xecGV+[\xcf\xe7\xd7\xf0H\xbe\xfaN5\xf0\xa2|\xf4O\xf2\xdd/\xe0\xbf\x11\xdd\x86\xbd\xffw\xbc\xef_\x07\xfa\xfe\x1f\xd9\xc7,\xba\xf3\xf0T\xd9\x1a\x92kDO\xf3\xfa\xd17e\xb9Zo\xb3\xbavtT7A>\xac\xdb>x\xc1\xfe\xd6d\x04\xba!\xf8M`\x08\xce\xee\x9a\xdb\xb2@\x06A\x7f\xfd\x9b\xb2|\xb4Z\xad\xbe\xc0&Z\x0f\xc0#\xf47%\x04jX\xa8\xa3\"_:\xd5\x83\xf2\xf2\xd5\xf9\x8b\xb7\xa7g\x17o\xde~1U\x8a\xd0\xb2\xd7\x82\x82\x7f@\x7f\x02\x1f\x8e\xdf\x06\x86\xe3\xdb\xd2\x1e 5\x14O\x9e\xc2?\xed\xafV\xdf\x94\xe5\x7f\xafV\xab\xbf\xdb\x0fe\xc5\xdd\x894c\xe4\x93{\xbdy\xff\x90U\xf5m\xb6\x95\x83\x847\x14\x1b\x8a\xe9\xd7\x90O\xe5\xd7\x93\x0f\xbd+v\xfd\xa7TC\x94@\xaa\xa7\xfe\xc7S(\xf2-*`\xf8\xf7'\x92t\xa1\xa2\x1c\xeb\x0f\x9d\x0e2\x06%\\\xdd\xf5\xdb\xbb\xd1\x92\xda\xd9\x7fgr\xf0\xe5\x968f\xf7\x10\xd9\xae\xbf\x92g#U\xad`%M\x9b\x87\xd2\xc6\xed4\xb6\xd4\xe6&;T\xcf\xd8\x98a\xa7\x1a\x8b\xed\x9d\xb1\xe7\xad\xc3Vg6\xb5\xa7\xfa\xc6\x9c\xf1\x1e~\xf5p\xcc\xae=P\x98O\xeb\x13\x84h\xa5\xe7\xc1uY\xae\xae\xb2J5\xfa\xa7\xaf\xeeV\x7f}\xa0{\xac\xedb\xdb\xc4W\x9f| \x9f\x93\xeay\xf4\xd3\x7f\x9c\xbfy=\xfe\xcb\xd3\xa7O\x9f\xdac/\x9f\xeb\xcf\x96\xda\x9e(\xe5ri7Sm_\x1f\xea.\xa7\xe1\xe6\xb0\xcd\xaa1\x1f\xfb\xf5F\xa1\xf7\xfam\xf0\x04\xc4\xeeJl6\xfd\x86x\xd2\xee\xad\x93\x13\xe9`{\xd2\xde\xbd\xf7\xff.\xbb\xfd\xbeu\xa1\x8c\xca|\x99A\\\x99\xe5\xf7\x041\x10\xb3\xf5\x07\xb9\xf6\xfa\x03\xc5u\xbe\x15\xb6~3k\xf4LTuY\xa0\xe2\xdc\x9e\xfc\xaf\xf3\xaan.\xd5\xc8?\x85\xc76\xa7\xeeAU\x05\xb4}\xee\xeb\xb0F\x05@\xbf\xfa@\xf5\xff\xc1\x13x\x80I\xf6\xb8[+\xdd\xfa\x07'\x18\x1f\xd5\xee\xd7\xd9N\xf2\xfa\xdf\xba\x89\xff\x86>(\xdb=y.\xd4\xf8\xd3\xeb\xd6\xb0\x1d\xcf\xb1\x9e\xa1\xbc\x86Ob\xbb\xfd\xf2CQ~\xd2~\xde[\xe5\x8ao\x1d\xb3\xb6\xa0\x8e\xc5\xe9D\x1b[\x13\x19\xeb\xa3~\xed'\xa5\xe0\xa8\xccq%6c\x86\xef\x95\x10\x1b\x19\xba-\xb7\x9b\x91kX-\x81\xbc\xe8d\x0fZOB+zc^\x8a}'q\xf0H\xae_\xd3]\xeb\xd8j\xbc(\x7f\xfe\xd3\x9f\xbf@\x84s\xce|\x8f?\x80O\xb9\xea\xb6d\xf5x\xf5\xf5\xe3\xaf\xeb\x07\xc84\x9a\x7f\x8d\xac\xea\xae~^%\x9aCU\xe84\x03\xf3\xc7z\x89i/1\xed\xcf=\xa6=\xce E\xfc\xe5\x14l\xef\xe0\xb5\x96\xdb\xdb\xb3\x17\xa6\x91V@\x1bw\xd5'\xf7\xd3\x93\xd6D\x83\xba\xdf\x9d\xd3\xef?\xd4't\xbc\xbb\xdd\xee\xe9\x9c\xee\xc9\\\xeeN\x87\xfb\x0cw{*g\xbb\xdf\xd5\x1e\xe5hO\xebfw:\xd9\xd3\xba\xd8\x1d\x0e\xf6\x99\xeeuk\xb8m\xcb;\xb5k}\xa6c=\xb1[}\x86S=\xb5K=\x99C=\xad;=\x993=\xecJO\xe6Hw\xb9\xd1\xe78\xd1Q\xa79b\xb9\xda\xfaf\x9e\xc3\x1cq\x90G\xba\xc7\x11\xe7x\xd0N\xf2\x1b\x8f\xd6\x0e\x1a\xe9\x14\xef\x9d\xe0\xd8\xf8\xfe*\xfc\xed\xc4\xeep\xdb\x19\x9e\xc0\x15\x9e\xd4\x11>\xdd\x0cg:\xc1\x11\xc7\xf7\x1c\xb7\xb7\xd7\xef\xebpy\x07\x1d\xde\xb6\x8f\x8d\xee\xec\xb6\xdf\xfd;\xd6\xd7(77\xa5\xb3!\x17\xb7\xbboA\xf76\xc3\xb9=\xf6e\xcctl{\xdd\xdan\xa7\xb6\xcf\xa5\x8d\x8e\x02\xd5\x9d\x1drfO]\xd93\x1c\xd9\x0476\xdf\x89\x8d\xb8\x90C\x0e\xecD\xeek\xe4\xcb#II\xea\xb8N\xec\xb6N\xea\xb4N\xe9\xb2v:\xac\xa7^\xc0\xa9\xb3:\x8d\xab:\x99\xa3:\xad\x9b\x9a\xe6\xa4\x0e\xba\xa8\x89\x0ej\x8a{\xdarN\xdb_\xa3:*\xfd\x8ei\xa2[\x9a\xe0\x94\x1e59\xa5C:\xb1;:\x9d3:\x9d+:~v\x83n\xe8\x90\x13Z\xabo\x8f\xf3.\xc6s\xd7\xdd\x0f\xfb\xf6\xecE\xcb\xcb\xf2\xd7\xdd\x94\x1f\x07%F\xf7e\x9d\xd3\x01\xd1\xfb\xb6^6R\xb0\x9a\x82\x85\xde\xe8\xcf\x95\xfe\xda\xebx\x05\xd8\xb48\xdd\x9f)1\x80\x97\x15PD\xa4\x03\x9c\x16\xcd}\xa6\x03\xb4\x02\xd4\xf7\xc9\xb4\xd9\xccu[\x93\xa9\x80l\xad<\xde\xc3\x8a&\xea\xafM\xde\xa1\xa0\x8ct\xf9\x85\x95Ytt\x97\x17\x97\x9b\xa1\x98\xc3\"R\x9f\x89HY]\xfb!/\xf2\xddagd\xa7M\x0e1b!EF\x14\xd2b\xd3\xd78\x80N\xca0\xbcv\xd9Of\xa2i\xe9\x1an\xff\xc1\x0f\xd9O\xaa\x1d\x9a\x8dj\xc63\xd9S\xb9i\x89J\xc9\xaei\xa2\x1c\xd8^p\xe1\xb4\xc8\x9b|\x94\xbf\xaf\xdd,0\xbc\x16\x11ve\xd1\xdcb \xe7#\x11\xb7K\xdb\xd4m\x82\x85zHZ\xb9pS~\x14U\x91I\x95o\x1aQ;\x96\x8f\xb9\xeb\x80\xbcrf*{\xe5\xd8\xb6\xf5\xf8\x12\xc7Y\xe28K\x1c\xc7\xd0\x12\xc71\xaf/q\x9c%\x8e\xb3\xc4q\x968\xce\x12\xc7\x19\xfc\xff\x12\xc7Y\xe28K\x1cg\x89\xe3,q\x9c%\x8e\x03K\x1cg\xf4\xd8\x12\xc7Y\xe28\x86\xe2g7Q\x1cG\xdf\x9cw\xb0\xca\x19Mlp\xfb\x8eWs\x17\xe9\xe5\xf9\xc5\xb3\x8bw\xe7\x97\xef^\x9f\x9f\xbdzq\xfa\xcd\xe9\xab\x97\xde\xe7^\xbe:{s~zqy\xf6\xea\xed\xe9\x1b\xff\xa3?\xbe\xb98}\xfd-\xe5\xc9\xb3g\xe7\xe7\x81\xef\xbe}\xf5\x1f\xaf^\\\x04\x1e\xfa\xe6\xd9\xe9\xf7\x83G\xba\x8bc)\x9du\xfb\xba\x8d\x03\xf3\\\x8d\xb4\x1aKe\xf9\x0ej\x10\xb6\xb3\xa0\xaf:\x1c\xf8eG\xf2\xe2\x1dto#'E\xda\xf5N\xd8\xb9\xa7\xf5\xb7W\xfeO\x8d\xe7\xcd\xfe\xda\xf8\xf7\x81c\x7f\xf2\x19\xd8\x1c\x94\x16\xd4-Q\x0e\xe1\xc1\x87\xc7\x9eqGSFra\xb7d\xf43\xad!\xda/\xcfm\x87\x96:\xbb\x01\xfa\xef\x9e/\x8f\xe6X\xab\xb5\xdbl\xe8\xc8\xd3)*\x81\xcf\x1b\x89\xb6\x1b`~\x99\xd3\x84+!\n\xa8\xc4\xff\x15\xeb&\xd8\x12\xbdl\xecv\xe8\xbf\xcfi\xc5u\x96o\xfb\xcf_\xe7E\xb6\xbdl\xb2\xed\xf6\xeeR\xfb\xb0\x9e\x10\x96\x9f\xfd\x96\x89H\xab_@\xfd\xd2\xfa\xc4\x8ce\xd2\x07F\xfex+\x8a\x013\x95\x11\xa47\x98\xae\xdd\x1f\xf3\x0cn\xde\x9e\xbd8i}E&\x04U\x94\x0d\xec\xcb}[\xf3\xeeP4\xf9vrl6,\x1e\xd6\xe3\xd0\x90\xda\x17E\xb1\x89,\xee\xfe\xf0N\xd4\x0fI\x9e\x95\xec\xaa\x96\xf6\x12\xe9\xd9\x87EIcZ\x94\x97\xd2r\xbb\xfc(\x9a2\xf8B}\xb8\xda\xe5\xcde\x93\xef\xa8\xb7\xfcN\xef*6\xb13Ql\xe6\xb0\xd1\x17\xad/\x11\xd7\xcf4\xe2\xda\xde\x80_7Y5KZZ>\xb3\x84e4\xc8fw\x9f\xdc\xd9P\x89vdv\xd24\xadZ]\x87\x84=\x03Q\xcf\xf3\x81yf5qh\x96QL\xb2\xd0\xb6\xee|\x0c3\xc5\x02fX\xd0\x04\xf3\x9a_d\xd3\x0b\x17\xf8\x14&\xd7=\x99[\xa199\x86\xa951o\xee\xdd\xc4\n~\xff8\xa6\xd5\xc4\xac\xbaO\x93\n7\xa7\xee\xcb\x94\xea\xcd(D\xd3\xb4W/)\xf9`g\xbd:\xf6K\x92\x99\x82\xe24\x80\x12\x06\xb2\xd2\x9e\x11\x80\x9e\x87\x11\xb6\xa3b\xfb<\xfc\xe3\xde\xf0\x11m\x0bX\x9c\xe6\x18\x04\x16\xb3\xc4\xf7x\x8c\x0c\xa0\xa4\x90?\x98\xc0\xfe\xbc\x88\xd8\xc9\xe2\xa2\x00bMc\x89x\xd8\xe1g\xf8\xf7h\x18`\xd6q\xad^\xe7r\xf7\n\xb2\xa7\xd2\x81c\xd1G\x9a\xd2\xff\x0f_\x1b\x9bN\x19$V\x07G\xb9\x1a\xf6\xdf\xa65\xcfg\xa9\x85\xb1|i\x15\x81\x8a\xbdi\xcfR\x85e\xa9\xc2\xf2\xcb\xa8\xc22\xddO\x18\xfbV\xcd\xda\xb8\"o\xd9l\x8f\xf2\xde\xcb6G\xcf\xd8\xc0d}\xe7f%\xb4\x8b\xae)\xdb\xe7\xa3V\x94\xf9\x14rK\x94S\x82Fm\xfd^\x147\xcd\xadqA\xa2X\xf1\x0e'\xee\xeb\xf3\xf8!B\xa7\xdb\x17\xa2z\x8d\xa6)\xc0bP\xc7\xef\xa1Iw\xd0\xf9\x065L;?+\xd9\x01\x02 \x0f@^-6\xd8/a\xf2\x038\x12 `\x92\x04\x01:z\xe0_\x8f\xc3G\x08\xabQ=\x1e\xb5\x16\xffr(\xab\xc3\x8e8\x98\xb4\x1d\xdd\x1e\xe5v\xf6\xf7\xa2Z\x8b\xa2\x91{\xb1TXj7\xab\x9b\xec\x83\x18\\\xc5\xf1\xb1lD+\x1emx\xc5\xda\xdb\xaf,`\xee\xba,\xea|#\xa4@*?\xddhs\xbe\xadD-\xe7\xf3\x9e\xfa(%\xa4jZ\xc4\xca\x7f \x15\xa5\x11:\x99e(\xef\xd2\x96Y\xc1K\xed\xe8\xc3\xa5\xe8\xd7\xab\xdf\x0d;\xf2Q4\xe5\xe5=\xf7F\x9b\x02\xe55\xfc(\xda\xb9QkB]\x0c\xdf\xfe\xaf\x02\x13L\xbb\x17\x9c1\xd9\x19\xb1\xe9\x06\xc0t\xf9\xf1W\xbfAN\xc6G\xb8\xb6\xd9\xb6'\xda\xc6\xb3-\n\xd3\xeb'1\xab/\xa1;\xcbJA\x02\xdf\x1e\xe9\xde!\x1b\xc7\xad.\xb3O\x8c S\x93 p\xbbK\xca\x14%H\x99\xa6\x04\xfe;^f\xa5+A\xc2\x94%\x08\xa6-Al\xea\x12\xccI_\xc2F\xecn\xaf\xe4\xc5y\xdf\xcb\x8c4&\x84\x976\xa4\x9cw\xbe\xccKgB\xd8\x1d\xf6\xce{_R\xa75\xc1\xfc\xd4&H\x9f\xde\x04\xf3R\x9c`^\x9a\x13\xbeD\xd1F&K~\x82\xe4 P\x902 \nH\x89P\x902\x19\n\xbc\xf7\xc3\xccK\x8a\xc2\xd68zG\x8cV5\xc1T)\x98\x9d.\x850\xc4n\x8a\x89N\xa2\x02\xd7m1\x81-\xdesc\x0ce\xff\x8fL\xac\xc2\xd4\x9e\xf3\xde\x98P;\xe6%YM\x98\xa9\x94+\xf4\xf6\x98$\xc9V\x90:\xe1\n\x90\xa4+\x98\x9fx5\xe1\xd6 \xf7\xc8\xccK\xc5\x82P\x86\x12\xf8n\x93!\xa4e\x81\xeb\x1a\x0bFz\x96\x9b\x87\x05\xcf\x9f\x95\xaa\x05\x8c\xc1\x08\xa5lA\xb0\xdf\xc1\xd4-\xe0\xa5o\x01z'\xc2\xcc4.\x08\xa5rA\xe0\xae\x99\xd0m3\x9eQ\xa2\xa6v\x01!\xbd\x0b\xd0[gf\xa5y\x01-\xd5\x0b\xa2\xd2\xbd\xc090\xc1\xb4/H\x97\xfa\x05\xeeVX\x92\x964\x0d\x0cf\xa6\x82MXa\xf7\xd2$N\x0e\x83\xc4 b\xe0\xbf\x9d\x06\xbb\x9f\x06\xbb\xa1&U\xc2\x18\xa4L\x1a\x83\xe4\x89c\x00\xd4\xe41\xa0$\x90\x01=\x89\x0c\x88\x89d\x80\xdfX\x83\xdfaBO;\n\xddZCN,\x03Zr\x19`\xddH\x99d\x06s\x13\xcd&\xbc\x90\xdblR\xa6\x9eA\xd2\xf43\x98-\x0f\xc144 \xa4\xa2\xc1\xe8f\x1b;%\x0d|\xa7\x99ij\x1a\x84\xa0\xbb\xc1g\x9d)j\xf8\xe3\xae45\xfci+U\x0d\x7f\x0cIW\xc3\x1f\x9c\xa4\xac\x01\x07;\xdd\xbf\xe0\xc3p\xa4\xc0R\x1b\xba'L\xb5\xfbs\xc7\xc7V\x1bBR\xc8\xf0&\x1d\x19k\xcdn\xcfq\xb0\xd7]3\xec\xd46\xbc\x19\xc7\xc3b\x1br\xa7\xb8\xe1-:\x0e6\xdb\xd08\xd5\x0d\x02\xe9n\x10t\x8f$H{\x9bp\x9c\x99\xfb6\xe1\x86\xb8\xdc\x0dWJ:\x1c\xc4E\xc4\x90\xd48\xf0\xfb\xca\xd0\x14\xb9\xc0;v\xaa\\\xe0\x05w\xca\x9c\xe7E4u\xce\xf3\xbc;)\n\x06\xd0\";3*\x9a\xa5#\xa5\xae\xe7\xb7\xa0\x83~\xf9\xe8 Ob\x1e\xc4\n\x8e3I/\x92c\xf2\x84=/nr\n? \xe1\x1bL\xa3X\xb8\xc9\xf6%>t\xd2\xf4\xe5\x97\x06\xf9G\x81\x11\xd1\n\xa2q\xc2#\x02:\"\xbc\xe0!=H\"\x04\x93H\x0d\x94H\x0c\x95\x08\x80%f\xc3%\xd2\x02&(\x90\x89\x19\xa0\x89\xb4\xb0 \x12p\"-t\x82\x00\x9eH\x0e\x9f\x08\x00(\xe2 \x14(#/\xac\" \xb0\x82\x08\xad@\xdfd\xc1-f\x03.RC.\xdc\xa0\x8b\xc4\xb0\x8bc\x00/\x12C/\xa8\xe0\x8b\xc4\xf0\x0b?\x00#9\x04\xc3\x0d\xc2`\xc00\xe2\x81\x18(3W-[M3\xc0\x18N8F\xd0\xa4\xf0B2h\x16G:X\x86\x1f\x98\x11nMRp\x86\x1f\x9e\x91\x0c\xa01\x17\xa2a\xb1S\x16\x0dj<\xa4\x85i\xb8\x80\x1a\xf3\xa1\x1a\x04|\x82\x17\xaeA\x04l8\xa3\xbeL\xd0\x86\x9b\x0f\x12\n\x9b\x0d\xdd\xe0\x0c\x0e\x05\xbe\x11\x1e\x05\x12\x84\x83\x0d\xe2\xc0\x03\x85 \x80\x1c\x04(G\x08\xcc\x11\x86sxG\x8d\x03\xe9\xa0\x81:pX\xc7l`\x07\x19\xda\x11\x0b\xeep\x0f\x13 \xe0\x91\x14\xe2\xe1i\x0b\"\x89\xb3\x80\x1e\x167\x04\xf8\x91\x14\xfa\xe1\x02\x7f\xcc\x84\x7f\xd8M\xb6\xe1 \xe9\x01!\x01H\x08\x0e\n\xc1a!)\x81!\x89\xa1!\xc7\x00\x87p\xe0!D\x80\x08\x0b\"B\x07\x898`\".`\x00\x1d\x1a\x10\x86\x8a\xb0\xc0\"d\xb8\x08\xda\xa1\xd4\x90\x91\xb4\xa0\x11\x07l$5p$5td\xbe\x8c\x90\xe0#4\x00\xc9\x18B\x82\x83H\xbcg0\x0cH\xc2\x83\x92\x84\x01\x07\x84\x17|p\x122\xa0\x84\x01)!\x82J\"`%!`IZh\xc9\xbd\x83K\xc2\xb3}Lx\x89\x13\xd0\x11\x94\xa9\xe3ALXm:.\xcc\xc4 4\xf9y\xa0&!\xb0\xc9\xfd\xc3M0\xc0I\x18r\x12v\xfc\xcc\x82\x9dX\xdc0\x18Jj \n\nE\xe1\x83Q\xa2\xa3\x90\x0eHJ\x08\xa6\xe0\x82\xa5\x04\xde\xc3\xa1)\x81\x97\xfc\xf0\x14\xcf\xcbN\x88\n)\x00\x8cA\x03B@\x95\x19\x8c=p\x157`e)\x12\xc7\x86\xb0$\x06\xb1\xa4*\x12\x17\x84\xb2\xcc\x10-/\xa0%\x9a\xef\x11`-K}\xba\xa5>\xdd\xe7[\x9f\xeeo(\xce\x8aWH\xc6\xbc\xc4BZ]H\xab\xe5\xad\x1a\x026\xd6JY<\x8e\xb5\xa4\xad\xa1\xe12\xaa\xf4\x00J\xd1\x8b\xae\x03\xf5\xcb\xb9\xff\xc1\x83\xa2C\x86\x9c2\xbf\xea5\xd6\xdc\xfeX6\x82=\xa9\x1f\xcb\xc6\xba;\x8047NH\x1c\x7f\x15\xcb6\xd0\n^kh\xcd\xf8Q\xff\x8e\xffR\xec+\xb1\x966\xb3\xdcY\xc4\xb5\xa8\x0ch\xe8\xbdfV\xbf\x87\xbc\xa8\x1b\x91mZxY\xb7\x85\xd7\xa2\xb1\x83\xa1RG\xe6\xa2\x9e\xea\x02\x15\xa2\xd9h\x97x~\x0d\xef\xb7\xa2x\xd4\xf2\xff\x02\x9e>\x85\xc7\xef[7{\xd6\xb4\x9dP\xe6\xf7'\xa1\xc2\xf7\x8f\xa7\x16\xf8i\xa1\x10R\x93\xbfj\xc0\xc0:\xabE=:\x1d(ulN\xfbM ?\xbe\xb9xu\xf9\xe6\xec\xe2\xf4\xcd\xeb\xa1s\x00\xc3\x9c#\xd3\x84\xe7!9xz\x9f\xfb\xafW\xe7\xde\xdf\x9f=?\xbfxv\xfa\xda\xfb\xcc\xeb7\x81\x9f/\xffxz\xf1\xdd\xe5\x8f\xaf.\xdeL\xa4\xa2u\xf2\x84\x1b\xde\xce\x13&\x80\xc7\xc5uc\xd2\xac)`\x1d\xe3\x1e>`L\x14\xf6\xb4=]\xd8S\xf8\xa4aOZS\x87?\xe4\x98@M\x8ci\xec_ \x9d\x00\x00\xa4\xaa|\xa3\x97!\xea\xabS\x05\xffZ\xb9\x00]\xf8\xef&\xff(p\x18\x18j\x83\xa2O\xba\xa7\xc7\xd9\xc1\xc1I\xa5(\xbf,\xf7\xc3\xa69B\x8f\xd6\xac>\x99\xfea\xc0\xf4\xae-\x06\xc8a\xd9\x8a\xc0\x13\xec\x8f0,?\xad7e6\xff\xd7o\x9eL\xfe\x7f4\n\x11\xfcz\x19\x9br\xee\x7f\x19\x7fC\x1d\x08?\x9a\x02\x83\xce\xafi\x05\xce\\\xc2!o\xf2\x1f\x15S\xb1\x19Hi\xdf\xb6C\x91+\x7fSW\x93R\xfd\xa3\xdeo\xf3\xe9\x0dG\x92\xce\xf3b-\x9e\xb4&\xc3\x97\xf5\xe6\x03\xfcz\xf5\xdb\xdf\x8c5\x9d\xb6\xa0\x1f\xe2\x8f>\xec\x9eu\xb7Z\xb6s\xd0B=`\x85\xfft\x06\nW\xae\xdeT\x852\xebf\xea\xef;}yb<\xb4\xa2:\xe9\xee\xaa\xb5\xa6\xc3\xae\xca84\x84(\xa6\x96j\x05\xad\"\xa3|\x94\x9f\xa5\xa0\x8aRN\xad\xac\xcf\x92\x177m\x13\xca\x02\xdbDj\x9f\\\xbf\x1d\xe0{\x08r= *!Cl\x05\x93\x90g\xc6A$\xe4\x01\x07i\xb2\xba6\xeb\x0em\xdf\xfd\xd9a\xf3k\xec\x9aOxg6v_\xf6\xf0\xae\xecQ+F\"\xee\xb2\xeb\xdaO\xd3\xbd\xdb+\x93\xddA^4q\x9a\xbd-\x99pd\xaf[\xe3(O\xeb\xf1\xbb\x85\xdcNIK\xd2\xfa\xca\xd1\xa6,E\x9b\xb0\x0c\xad\xa7\x04m3\xa7\xfcl\xba\xd2\xb3\xa1\xb2\xb3\x91%g\xa3\xcb\xcd\xaa~\xdb\xc9\xe3\x9eR\xb3\xd1ef\xb5\xee\xb5\xf89K\xcc\xce)/\x0b\x87\xbd\xc5\xcfUZ6\xa6\xac\xac\xaf\x84\xec\xec\xf2\xb1\xa4\xd2\xb1\x9c2\xb1\xb3J\xc4\xce(\x0f\x8b\xaa\x95\xa4e`S\x97\x80MX\xfe\x95R\xfa5a\xd9Ww\xc9\xd7\xa4\xe5^\xf1R\xaf\x0d\xad\xcckl\x89W\xc7]\xbbXy\xd7\xe8\xd2\xaehYW\xcfV\xec)\xe7\x1a\xda\xa5S\x95qu\x97p\xf5\xb5`^\xe9V]\xaau\xc4\x10+\xdb\x9a\xa4d\xeb\xbcr\xad\xd6*\xb17\xdc\x94eZ\x1b\xa4D\xeb\xbc\xf2\xac\x81\xea\xa3\xce\xb2\xac\x84\x92\xacX}FN)V\xec\xfd\xbf\xe3}\x8f,\xbfJ\xeb|\xb8\xec\xaa\xaf\xa7\x84r\xab\xacR\xab\xd3\xbat\xb3K\xac\x06\xca\xab\xfaJ\xab\xfa\xcb\xaa:F\x85^N5\\J\xd5.\xa3:\xab\x84*\xa9|jL\xe9T\xb4Ti\xb8dj\xb2r\xa9\xe8\xf7'\x924\xabD\xaa]\x12uN9T\xb4\xfc\xe9\xac\xd2\xa7v\xa9\xd3\xb4eN=%N\xed\xca\x8fvi\xd3TeM\x13\x964M]\xce\x94Z\xca\x94P\xc6\xb4=\xf9\x87K\x98\xb6\x0f\x06\xca\x97\"\x95>\xb1\xafR\xcbQ\x86J\x96\x92\xcb\x95\x92J\x95N\x1a\x9f\xb6D\xe9\xac\xf2\xa4X9\xd2\x94\xa5HS\x96!\x9d3\xdf\x84\xf2\xa3\xe1\xd2\xa3F\xf9O\x0b\x8e\xa2g\x03;*L\xab\xa6\x19*5\xe9}\xd4UR\x94PL\x94TF4X@\x94U:\xd4\x1d\x03HU.\xf4\x1e\x0b\x85\x86\xe6\xedX%B\x91B\x9c?KYPR;\x8eW\n\x14)\x02z\xdf\xe5?\xdd\x85?\xef\xb3\xe4\xe7\xb8\xd8\xa7\xaf\xcc\xa7{\xf9\xcd*\xed\xa9Ky\xf6\xccf\xd6\xf0\x9c\x1c\xde\x0d\x0bJ\xb1\xce\x06\x8b\xc2\xe01\x98;Q_\xae\xed\xf0\xa5\xc3\xeb\xd3B8\x18o\x14%\xef\xe1.3\x82\xf8\x1aZ~\x13e\xef*3\xe8.\xb6\xc9b\xe3(\xad\xd9\x1c!j\xb6D\xa7{\xa2F\xa7=\x85/Y\xd3\xec,s\xc9\xe2\xb2\x13M\xb6\xc9\x9a\x8c\x13\xd56\xef\xe8\xb1\xba\x1b\xb8,\xbb_\xb2\xa6\xc9\xd6\xb7:*\xd1XU\x87G\xdcR\xd4\xd2\xc4\x03\xd3\xe7\x03#\xd1\xea\xd5\x18R\x1c\xb6\x95B\xc6\x85\xf31\xcc \x0c\x18\x83AC\xd0k\x04\x92\x0d@|\x89\xa50\xfc\xee\xc9\xe8\x0b\xcd\xc91\x0c\xbe\x89\x91u\xef\x86^\xf0\xfb\xc71\xf0&\xc6\xdd}\x1av\xb8Qw_\x06]o\xcc\x8d\x95\x8c\xcamn\x915\xecbK\x8e\xcd\x99d'\x99\x86&(j\x89\x80&=\x8c\xb0\xed\x1b3* q \xc2\xe5j\xf9PU\xee\xf9W\xcb\xbb\xad\xad\xa40L\x98@1]#\x8e-.J\xa9\x01\xd3\xd8`I\xda\xd1\xf2\xe5\x17K3`\xb9\xe3Z\xd7\xce\x95N\x8a\x85#U'\x1c\xeb=\xd2d\xbf\x9f\xfaUK}~\x8e&HU\x9f\xdf7\x0435\xc2X\xbe\xb4v@\xc5\xde\xb4g\xa9\x88\xb3T\xc4\xf9\\+\xe2\xa0;\x16\xab:\x8ey\x87\xbagi\x147{\xc72\x19\x84\x834\x07\xab3\xa3gl\x9c\xb8h\xe41\xbc\x12\xda3\xd8\x94\xed\xf3Q\x8b\xc9\x91\xd0\x08>\xe1\xe1%6\xf6\xee4o\x9f\xc7\x0f\x11:\xdd\xbe\x10\xd5k4k\x04\x163:~\xfbL\xbay\xce7\xa3a\xda\xf9Y\xb9'\x10\xc8?\x01\xf2j\xb1\xe6 e.\n8\xf2Q`\x92\x93\xd2\xde\xce\xe1_\x8f\xc3G\x08\xab1\xfe\xde\x8ei\xe90\x981\x983+\x86M\xd8]Y\xe0RW\x0d1\x00\xb4\x8e\x18$\xe8J\x15Q>\x0c\x97\x89A 1\xf0\x94\x11\x83\xf9\x8d\x8e\xad\x1e\x16\x1c\x7fV=1d\x97\xa6\xd8\x01mv\x96\xa7L\xdejt\x11\x0f\xdb\x020\x1d~\x12\xb3Z\xe6\xfb\x9a\xec4.\xb8\xa7\x8d\xafq\xa4vAh\xef\x0b\xc9\x9d\xa6\xa4i^\x10H\xf5\x02H\x9b\xee\x05iS\xbe\xc0\x9f\xf6\x0503\xf5\x0b\x92\xa6\x7f\x01!\x05\x0c\xe2\xd3\xc0`N*\x18>vw{%C\xcet0\x98\x93\x12\x86r\xd3\xf6\x933-\x0cf\xa6\x86\xa1\x0c\x0f{gz\x18D\xa6\x88\xa1\x8c\x98\x9b\xdagqCR\xfd q\xba\x1f$N\xf9\x83\x042BH\xfd\x03R\xfa\x1f\x0cR\x00\x01I\x03\x04\xdf\xf9\x0b\xbf4:\x04\x92\xf6=\xebL\x0b\xc4\x1fw\xa5\x06\xe2O[\xe9\x81\xf8cH\x8a \xfe\xe0$M\x108H\xf1\xfe\x05\x1fv%\x05r\xdc\xd0=!\xc8\xdd\x9f;>\x92\xdc\x10\x92\xb6\x877\xe9\xc8\xc8rv{\x8e\x834\xef\x9aa\xa7\x13\xe2\xcd8\x1e\xf2\xdc\x90;\xad\x10o\xd1q\x90\xe8\x86\xc6\xe9\x85\x10H1\x84\xa0\x1b'A\xaa\xe1\x84\xe3\xcc|\xc3 7$\xf0`\xb8RR\x10\xc1\x179t\xc7\x0d\x1d\xe9\x88\xe0\xf7\xf0y\xd2\x12\x03o\xe2\xe9\x89\xe1\x97\xbci\x8a\x9e\xd7\xd1tE\xcf\xf3\xee\x142\x18`\xad\xecl\xb4h\x96\x8e4F\xb8\xa7\xa8\xf1\x02\x97\xba\x0f\xb8\x94'\x19\x12b\x05\xc7\x99\x18\x19\xcd\xd1N\x92\xf4\xb2J\x9b,iqL\x910\xe9\x85\xb1N!&$\xf8\x8ai\x14\x15\xc6\xda>\xcfG\xb2\x9an\x1c9\xf9\"U\xce\x05\x8e{q\xeb\xb0c\xe4P4\x1e\x04L0`\x15\xd6O\x9abq0\x0ev\xe3p\x8e\xc3\x9b\x9a\x1c\x0b\x93\x1c\x0d\x13\xc4\xc3$@\xc4\xa4\xc6\xc4\xd0P1\xb3p1\xa9\x911DlLjt\x0c \x1f\x13\x8f\x90q\xb1S%\x95\xbd\x18\x99\x84(\x99 N&\x11Rf\x0eV\x86\x8d\x96I\x80\x97\x89G\xcc85\x0f\x1ah0\x94\x185s\x1c\xdcLr\xe4\x0c\x1d;\x93\x1c=\x13\xc2\xcf\xc4 h\x1c\x8c:\\\x8d\x07C\xc3B\xd1$\xc6\xd1\x84\x9043\xb14\x1e4\x0d\xc1< j\xa8\xf6KJTM\x08WCiSblM\x08]\x93\x10_\x93\x1ca\xe3\xc3\xd8\xccB\xd9 \xdcdK\x1a\x07\xce&\x05\xd2\x86\x04' \xa0m\xc8x\x1bO\x08\x9e\x8d\xb9\xf1\xf1Bc\x8b \x907\xbc\xc1\xa2\xa1o(cBD\xe0D`p\\q\xd8$8\x1c\x12\x12'\x8c\xc5\xa1\xa0q\x02\xa3\xc8C\xe4P19.TN\x02\\\x0e\x03\x99\x13\x8f\xcd\xf1\x0d\x1a\x11\x9f\x93\x18\xa1\xe3m\x11*\xa9iq:\x0e\xa4Nb\xac\x8e\x1b\xad\x93\x1a\xaf\xe3@\xec\xcc\xc2\xec \xdc\\\x07\xbf\x00\x8e\xc7\x85\xe4qay\xd2\xa2y\x92\xe3y\x8e\x83\xe8\xe1az\xc8\xa8\x1e&\xae\x87\x83\xecqb{\xdc\xc8\x0d:v\x83\x82\xefa\"|\x18\x18\x1fG\xd7f\xe0|\x18\x8b\"-\xf6\xc7\x89\xfeI\x8f\xffI\x8f\x00J!ID\x14\x10\x15\x074F\x02\xe1X \xef\xe9\x11\xc3\x03\xf1\x10Aa\xdc\x08\xe1\x05\x1f*\x88\x8c\x0bb \x83\x88\xd8\xa0\x08tP\x08\x1f\x94\x16!t\xef\x18\xa1\xf0l\x1f\x13%\xe4\xc4\xe5\x04e\xeaxH!V\x9b\x8e\x8b\x16r\xe2\x85~\x1e\xc4P\x083t\xff\xa8!\x0c7\x14F\x0e\x85\x1dU\xb3\xd0C\x167\x0cM\x94\x1aO\x84\"\x8a\xf8\x98\xa2hd\x89\x07Y\x14B\x97\xf8\xd1E\x81\xb7\xdd\x08\xa3\xf0\x8bA\x94\x91\x87\x85\x13iD\n\xa9cx\x8c\x10\xdeh\x06c\x0f\xea\xe8~c\xf6K\xddC\x0e\x16)U\xdd\xc3 \"i\x86hyqI3\xf8\xe2\xe8$:\xe2, B\xe9(\x18\xa5\xa5\xf6\xe3R\xfb\xf1\xf3\xad\xfd\xf87\x144\xc7+\xfad^\xa2\xc2\xe6.\xa45\xf5V\xf5\x9e\x0d\x9cS\x96\x98c\x19i+m\xb8\x82*=vR\xea\xa2k\xac\xfd\xb2\xaft\xf1 $\x91i\xa0L\xb7z\x8d:\xd5?\x96\x8d`\xcf\xf1\xc7\xb2\xb1n\x02!M\x95Q\xbc \xaa\xca\xcb6\xd0*\xcak\xa4\xd3\xcfP\x12L\x7f\x98e\xc5j\xc2}F\xa0\xces?\xbe\xb9xu\xf9\xe6\xec\xe2\xf4\xcdk\xaf\xcf\xc8~\xfa\xbf^\x9d\x13\x9ez\xf6\xfc\xfc\xe2\xd9\xe9k\xc2\x93\xaf\xdf\x90\x1e\xba\xfc\xe3\xe9\xc5w\x97?\xbe\xba\xc0\x1e\xef\xbc?\xf4n\x85\xedG\x00)\xd5o\xd4#\xb8\xf7G\xd5Gl\xe5\x02t\x9d\xc4\x9b\xfc\xa3\xc0K\x0c\xa1\x86\x03\xfa\xa4{z\x9c\x1d\x1c\xd8\xb9E\xf9e\xb9\x1f6\xcd\x112\xb3f\xf5\xc9\xf4\x0f\x03\xa6wmQE\x0e\xcbV\x04\x9e`\x7f\x84a=n\xadJ\xd9\xfc_\xbfy2\xf9\xff\xd1(D\xf0\xebel\xca\xb9\xffe\xfc\x0du\x9c\xf8h*8:\xbf\xf6I\xe47\xb7\xbc\x83\xe8DB\xff\xa88\x88\xcd@$\xfb\x86\x1c\x8a\\\xb9+\xbaz\x9d\xea\x1f\xf5~;,\xfd\x9b63\x003\xbc\x9b\xd2\xb2\xbdeC\xfa&\xb8-J\xd9\xadA\x87\xf4`\x16~s\x1b\x14\x8e[\xbd\xa9j\x8e\xd6\xcd\xd4\xbbt\xfa\xf2\xa4kEu\xd2]DlM\x95]\x12s\xb8\x9fQ6K\xd5\x8a`9L\xf9\x14?\x87@\x15\x03\x9d\xee\x93i\xf3\x07\x9c\x1b*\xe9\xa4\x87\x18\xc9\xc8\xb6\xeaa\x85n\xad\xf7\xeb\xc1po\xb2\xc1m\xd6\xb7\xd1r\xb7Z\xeaf\xcb\xd9n\x89\x1b.s\xcb\x8d\xdati\xdbn\xe2\x8d\x97\xb5\xf5\xde\xd3\xe6{\x94\xed\xf7\xf8\x1bp\xfa-\xf8\x1e7a\xdf6\xccq6\xa6\xd8\x8a\xd3;\xc2\xa26d\xbf\x93'vSN\xb5-[\xed\xd3e\xb1\x8d\xb7C\xbe\xf3\x97\x83\xa8r\xa1\x15B\xbd\xf8\xe1\x16?\xdc\xe7\xee\x87\xb3\xed@\xaay\xe9/\xb7\xae\xbc5g\x83\xcb\n\x08\x86\xe5\xf4V\x01t\x16\xdc\xd27\xf7&\x81I\xedz\xd7\xbd\x01H\xf9\xfdpC\xff\x0dmh\x15qO\x80\x9d\xed1\xb8#\xc0u?@\xb8\x81\xe8H\xc6\xde 0\x19I\xd6\x0d\x00\x03\xc1\x99(C\xf5'%\x87\xf2\x91\xbc\xb8i\x9bP\x16\xd8\x06P;d\xf2\xed PO\x90I\xc4\x0b\x8b\x0c\xa6\xc3\xfb\x8a\xda5\x9bCE|\xf3\x91; \x8f\xf9w\xfd\xd46\xb7e\xc74\xdf\xe88\xb3\x98\x18\xeb}/!q\x00\x0c\x87\xb5\xd15G\xa2\xf2uJr\x1b\xde7\x0e\x95\x10sR{\x90\xfb\xacB&{\xb0\xcfA\x9f\xaa.\xe0\xa5-\x01v\xb2\xba\xa3}\xa6&\xe5\xe8a\xee\xa7\xf3\xec\xe1\x1d\x16\x86gX\x87\x07\xd2\x86\xd3\xe9T\x8ao\xba\x7f)\x94+\xe8\x0e\xe0\xc4\xab\xc1\x83\xf7\xf1\x86o\xe2\x95&\xe0\xb0\x94\xf4\xc1O\x8a\xe8@\x8a\x1c\x85\x9cUq\x85\x8e\xe2J=\xa5\x86q\xca\x1d\xf9\x15\xfc\x98\xcaRd\x97\xf5H\xd9!\xa5\x8f|\x8a?Er\xc2\x06\x80B\x9b@\xb0\x8ex\x9c*}Cx\x84;y\xc5\xc20\xed\x97\x13m\x9a%,\xbc\xeep\xd9\xedq\x1166\x8ch'\xf0\xbb\x15K [m\xbdn\xd2\x9a\xab\x1b\xb2e\xbd)o\xcb\x0d\xdf8\xd4*\x973_0V\x08\xc6D]\x08{D\x08\xfa\xe4\xba\xe0\xadA\x9a\xad\xa5BJ\xca\xd0Q*\x88\xdd\xf7b\x92rr?\x10\xf2\xcf\xd8\xd4\xb04@u\x16\xfeh\x9e\xc9\x9bi\xe2\xf2\x17\xbe\xc8\x8e\x8e\xff,j\x88\x1e9\xa2\x01\x7f\x89\x80\xf6\xb8!\x0f\xb9\x92\xdf\xc2.[+X\xa0FR;\x0d\x0d+I\xf5BR\xc9\xd4\x1b\x84\xabJ\xa5\x18t\x1c\xb9k\x08#\xf7eG\xd9\xa75#\x04\xec\x05%\xca\xc6\xd6})\xeb\x82\xbc\x96\xdf\xfaE\xb7\xb9A\xffs\xf5\xbb\x7fq'\x95i\xa58\xdf\xdfXL\xc6L\x13Vt\x8f\xc8\xe5\xbe\x80\x9e\x94\xb5%\xdb\xb2\xa3<\xe0\xdcO\x8c\xbe\x9f\xbc\x8f\xc2w\xa0\xb5>\xd2lx\xd2~1\xa6\xc3\x88i\x1aS\xb5\xd3\xa6qT\xdd\xce\x9d\x15\xdaL\x90\xf5\x9aS@\xd6\x12\x19\xc4_\x0e\xb8\xc5\xcc\x8c%\xfd@\x1e\x1fh\x03\xady\xaf\x87\xfc\xf8\xeb\xf9\xc7\xf5\xe7\xd3/\x9f>~\xf8r\n\xfa\xc8\xcd'\x8eONN?\x9d{~|{z\xf2\xee\xec\xc3\xa9\x1c8\xe9\xc4\n\xd7\x00\xaf=\xbd\x1b\xb6\x03k\xe85\xc2\x07\xda\xbc\xe8g\xb3tg\xe9\xeemo\xdd\x81fiK\x05S\xee\x0d:\xd0f\x87iY\x0c\x0b\xe7\x1a\x0b`:'\x05\xe8\xa9!\xd5\x9e\xc4\xb9\xaaw\x04\xd7RF\xddh20'4\xd4h\x9b)\xbe!\xf5\x11*Wd\xc5\xa1\xefR\x88\xd9\xb7\x92\xd9\xe6WG\xaaklR)\x9a\x0bm<.\xc95\xbe-\x9b\x96\xa7\xda\xe8\xe4 \xf0W\xb4\x07A\xfc\xd5\xec\x7fG\xeaM\xa7\xb5\xb6\xef\x08\x0f\xdb+^\xe8#t\xf9\xb0\xc7]\xc74\x886+}\xd5\xcbyb\xd7/\xff<\xa6\x01\x1bRTeM\xf4\xfd0\xb2*Nk\xda>$\xeb\x19\xda\xac\xf1f\xd3\x92.v\xd27\xe6\xf1\xf0\xd6`\x95\x16\xa4\xbc\xe5\xe7x\xf1\x83\x1a\x9b\xab\xb6\xd9M\xa9B\x7fOU\xc2\x86\n\xa8\xa25\xf4\x81#\xa9\xb5\x0chs\xe2u\x84R\xb5/\xd0k\xc26\x8d\xbbF\xd5@:\xdb\x0c\x8b\xfa\xddc\xfa\x06z\xca\xd09\xd0\x03\xba\xdeA\x13u\x8f3G\x8c-\x93\x0d\x8a\xb6o6\x9c\xdc[\x0d?\xfb\x16\x08\xd7<\xa5-<\x11\xff\xaf\xfeO\x9b\x1f\x0f\xf5&\xdd?:m\x1e\x1a\xb6\x8c;)\xcb\x9a\x12~\xc0kIQ\xeeK\x8d \x9f\x9d\xc2;\xc5\x0cS\xcf\x82\x8e \x8fi\xec\x9e\x10E\x817\x03\xf5N\xb6\xd3\" \xd0\x1a\x84\xf9'GC\x1c\xf7\x9e\x80\xda\xc9h\x84\xad\xd3Y\xef\xca\xfa\xaaA\xf8\xb29PYCWR\x99\x88\x03x\x8e\x17Cv1d\xc5\xdf\xff\x81\x0cY\x9f-\x14\xb6\xbfz \xd6\x9a\xb1-\xb0\xae\xc2\xdduYo\xa7f\xda2\xddJ6k\x99\xc3sW\xd6\x9b\xe6\xce6\xb6\xaco\xa6\xbe\x97\xfe\xb9ve\xbd\x96\xa2\xf6\xa4\x1d'G[\x0c\x9b\xe6\xae\xa6\xe5\x8e\xac\xff\x82\xcbj\xbd\x91w \x04\xe5\xf0\x01X_\xb5\"\x90\xb6\xde4\x87\xcb\x8a\xf0\xb6\x8c\xaf\xde\x91%Z3V\x901\x19d\xae\x86\xa6J\xa9\x99d\xd7\xdf\"x)V\xa7\xfa\xa2n\x06\xab\xf3\xadg'\xdc8vu\x92\xd2\x0b\xcf\x19\x94\xb2\xd6\xed\xa5\x1e\x99?I2-\xa5\x1a\x9bK\x01\x99)s*\xf0\xba\xb7I\xd1\xf95^h\xf6\xb9\xd6+\xdd\\Iu\xb1\xf9\xfb\xa5\xdc\xd6e\xbd=\xab\xaf\xc0T\x850\xc6 W\xfc\xb3\x94\xf5v\xcdL\x89I\xd3\x19<\xfa\xf9f\x06\xe7\x8d\xbe\x06\x10\xa0\xd1\xcf\xe6\xdd\xdd~\xe6\xd2\x10V\x063\x87\xe4`\xda\xb4|\x0f\xe27\xef \x8c\n\\o\xd8\x9f \xfa\xf8\x99\xffp\xa8\xff\xc2\x19\xff5\x91e\xbd!\xf7\xeb\xe6\xea\xaa#\xf3[\x17\xb6\xa2\xcfXU\xca\xc2gv\\\xd1r#\x9fl\x10\xc1\xc55b\xf3\x9a\xcf\n\xb37X&\x91\xda\xbbmY\xb3\x9f\x98B\xe1'\x8f\x1d~\x10'B\xa1\x138L\x94\x14\xcdnWRq\xab2\x95W\x80;\xb7I\x16M\xfd\x17yK\xa48\xd7\x00\x97\x01\\|\xe1R\xdfp\xfd\xf5G\xaej.\xfa$CJ\xda]\xbf-\xf3\x01\x85/\x91\xbdx_2\xd3K\x08yS\xd2cv\xa8\xbc\xd0m \xf1y\xd6\xfc\x8e\x82\x91_\xc3\xc7\x8a\x1f\xfa\"\xe7\xe5\x8et\x14\xef\xf6\xe2V\x04\xf9m\xccOPv\xb2Uhs\xe0\x1e\xea\xaa\xbc%5\xe9\xec\xdb$\x94f2M\xba\xddeG\x1b\xe7\\\xe3?\xd5\x84\xdb\xfb\xc7k\xc2\xef\xae\x15\xdfS\xdd\xcb\xca\x9by\x8d;q\xa8\x18\xeaD\xcfn\xca\x8a5\x9c\x1d\x15\x9c[\xe5\x87W;B\x9fs+\xb6\xe4\xe6\x9b\xfd\xe9\x9b\xba\xb0\xa7\xa5\x98V\xfc\xd0\xca\x0e\x97\xb7\x8d\xb8\xf0\x99\xb5\x8bg\xb3\xd5\x0f\xc2\xd6s'\xdaU\xb9=\xb0\xb3\xe8\xae\xec.\xc9u\x89o\xcd\xbb\xa4w|\x82\xa8m\x92\x9b\x9a\x89\xc4\xb9\xd3\x97\xe51\x92\xf5\xa0\x1b\xb2\xa7\xc3E\xd1\x87\xba&\x05\xe9:~\xc9:\x9b\xa9\xa8%x\xd39\xdc\x04\x1f\x1a*\xcf~\x17_\x0e\xbbg\xd0\x1c\x7f~\x81pu\x87\x1f:6\\\xb8\xb2\xa7\x8e\xb1.NDc.<'B\x13\xa3\xa8\xbe\x88\xb6!h\xae\x8a\xfe\x83=\xed\x90T\xf9\xe2\xf4\xc8>\xd2\xae\xa9K\xdaX\xa3H\xafIi\xa4V\xaa\xc9\xce\x93\xaenK\xaa\xb3^\x0bUl\xef'}\xe4M\xaf\x90\x1f3\x14{\xf6-\xae8\xa0]\xed\"\xdf!\xe0\xd8\xe2\xdb\xe7R\xf6S\xed5)\xed\xf3\xa7\x13\xd5\xab\xd1;\xecx;\x11\xdaV\xf3z_\xc7\xba^\xfd{p\xd0=\xe6_R\x8f\xb0\x13\x87\xf6\xe2\xc9\xad\x8c\xf9\xb52\xef\xc9\x19w\xe5\xb4}9\xd3\xce\x9c\xb27\x87v\xe7\xa4\xef\x03\xef\xd0\xf1o\x94s\x97\x86\xf7i\xffN=\xc2\x03 \xb4<\xe7~=b\xc7\xce\xb9g\xa7\xec\xdaI\xfbv\xd2\x14\x99\xb2\x84\xe7\xee\xdf9v\xf0\xe8\x1e\x1e\xee\xc6\x8c}\xdc\xfc\x0c\xfd\x9e\xee\xee\xe4){yh\xff\xc6U54D\xf5\x1f\xf2.\x8f8F.\xae\xe0\xc5\x15\xac\xde\xf0\x7fCQ\xa5f\xfe5\xc6\xf5\xb2e\xcdo\xbd\x1b,By\xabk\x87\xee\xf8X\x9b\xbb]\xd1\xb4\xe2A\x9e\x16&\x8d\xd2\xfe\"X\xa6\x95\xb9\xc3G\xef\xa6\xd17\xf5\xe4\x97f74\n\xbc \xb6%{\xc2o\xdc{\x83\xdb~d}\xf7\x1b\x1b}\xe4\x93\xcb\xbe\xdbX\\\xed\x1a3\x93G\xf9\x9d\xf4\xf7\xa4\xbc1\x862\xa4\xb5\x92m\xe4\x94\\l\xd8j\x05W\x02\xbc\x81d\xb5Qa\xebtDk\xfc;@F+t\xba\xfd\xa9\xdb\x9b\x9a@\xc8\xf2\x9cms\x86\xadM\xd8\xce\x0c\x8e\xb4k[\xfaG;\x97=i[\x92\x90\x0d [\x8f\xfe\xb6\xe5\xb2\x18\x93l\xc5\x19V\xa2f\x15j\x02\x01\xfb0b\x19fY>s,\xc0y\xb6_\xc0\xea\x83\x9b;\xc3\xd2s=6\x86\x8d\x07ZwJuS|\xa3k\xee7M\xbd\xf9\xa2]\x0e\xee|\x05\x13\xe1\xf8\xe6\xe3\x87\xb7\xfe\x9b\xae\xed\xdf\xd9\xbf\x82?\x9e}\xf8 \xfcU{\xb1\xcf>\x0eU\x0d[\x0cC\xdfzKV\xbb\x13\xb8\x1f`\x1d\xe3\xe8\xa9\xe45\x02\x89\xb7jT\xd6\x92\x02lXd\xe6\xfd\xd8\xf0\x900y\xe2\xff\xa0/.&\xa1\xbc\xaeW\xe8\xf5\xa0\xbc\xb3\x0f?)\x81g\x1f~\nJ<\xd4\x97\xc2\xde\xf1\x08T\xcdKh\xdc\xd00\xcf\xd4:a\n\xa4\xeb\xca\x11\xfcsE\xff\n\xa7&\xd1l\x02\xff\x92\xb7\xdf12\x03\xca\xba\xa4%w2\xaa\x87\x90\x04\xbfr\xcbQE\xf4tq-\xc1\x82#H\x9f!\xea\xd7\x11'\x1aVO\xa2\xe1nt\x8e\xbd\xa7\xe6\xab\xd5lT\\\xe3v+\x8e)\x1bR\x91-?\x80\x1d!n\x00\xa8\xc0\xa8\xe1D\xc7\xf7\xeb\xa9\xedp\xce\nJ\x981\xc0\x8a\x9b\xc5n\xa9m^\x15\x8e\xc7\x84\xdc\n\xfa\x8cvK\"=\x10\x1c\x1by;\xa2\xc9\x04\xfb\xb3\xc1%\xcffc\xd3A$\x95\xb8\xae2k\xaf\xe4\xbd\xf7t\xe5\xb0gf\xc9zD>D\xc4\x8c\xd1\x04\xaa\xc9R\xe1\x8e\x0e\xf6\xa1\xf3Ap'\xc9J X\xd4\xb0V\xfb\xd1\xd0\x04X,a\x8a\xde\xd0X\x1fQ%\xf0yX\xd0 \x9a\xc0\xfc\xd8\xe0H=\xca\xaaqWL\xbcnc\x82\xcd]%|]\xe8\xfa(\xb4B\xbc\xabcB\xa3'\xad\x88\xa1\xedz\x93\xc3\xab\x01n\x865Qfhq\xa5\xc1{|\x7f\xd2D}+f\xc6\x98\xdd\xaa\x9fLS\xe0\xc4\xce\xcbj\xf6^\x92\xe2\xfa\xb7\xdf\xbf u\xd1p\xbe(\xf9\xab\x1c\xef\xfe55\x05\xfa\xbeMi\x84\xf3rZ#\x9c\x8d\xb1\xbb\xc6\xad\x0bE\x0c\xd5,\xde\x90_Y\xef\x99\xe0s\xc0\"]\xb9 \xe5-\xa8\xafz\x1bo\xf8lv\xe2\x0e\xb3O\xe4\x91\xb5\xb9!u\x87\xaeI\xc53\x9fE\x1a<\xcf\xcc\x16\x87!)\xaa\xb9\xabEjtSk\xe3,\xb8\xb4\xcb\x0e\xe1\xaek\x8a\x92\xbbq\xd4A\xb8\xa7\xf7m\xee\x84\xd7\xac\xa9\x89\xfdY\x92\xa6\xdc\xe8\xb8\xe2\xc6\x9a\xad\xe0k\xf0\xab(\xae\x9a\xb0!\x14\x97\xd5(\xdbB\xbe\xa2T\xb0\xf0R\xf6U\xca_\x81\xb5\xa4\xcdG\xd0\xf3\xa1=\x1c\x98\xd5?\x97\x1dm\xda\xb2\xc0\xd5\xa8(\xc85\xc1\x1bw^')\xcd[\xd2v\xa5\x93\x9c-\x02\x1e\x97\xb8+\x0b\x19\x05(\x87,\xa8@\x1d(\x88\xcd\xe3\x92\xec?\x06\xb6F\x14\x8eK\"\x84\xf7\xfb|\xe2\xc2\xe7\xfe\x13\xa6\x90\xea\xee\xd0\xa1\x02\xef\x85\x9a\x15\xc7E\xf5\xe7\xf6P\x0d\xd7\xb3\x15DPp\xe1~\xf4,q|\x0bf?\x15\xd7\xb8\xac\x8f\xdc\xa4\xdc\xa2:\x08\xc6\x89\xaa\xd2\x1eD\xfc\xd2\x98\x1e+\xd6\xf5w\xb5\x88\xdaAO\x03\xde\xef\xabR\xf8\xdf\x9fvvE\x1deG6\xda\xe2\xba\x13zz\x87\x8bk\x9d1L\x9c\"\xcb\xda\xb9m\xd93\xccY\x12\xb4'\xa4\xe6CYA\x15\xee\xa8\x08\x19\xb8\xad\x173|\xdf\x92\xdb\x8c\x13\xfc\x1aw\xd7\x13'\xa4\x93\x8c \xa0\xb7\xeb\x8e\xd0\xb5\xbd\xbcU\xf1\xb6\x10E!\xb2@j@\xff\x13\x97Z\xd6\x94l\x814\x1e\x14I\xb3A\xdea@\xb1\xa1@\xe1\xe1\xe8?\xda'\xdc\xd2\x8e\xd0\x9f\xf9\xa8\xd8\x9f[D\x9e\xd6n\x13\xa23\xc8\xa9RV\xc7D\x89\xb5%&\n[\x82\xdas\xec\x9f\x19\xaa\x1brb2\x08\xb3\xdb\xde\xb3\x94\xe0\xfd\x1e5\x07\xba?P\x9d\xb9D\xad\x01M\x02Ov\xc9\xda\xa6^Sf\x90\x85\xf7\xfb\x0cR\xf8|\x91\x19\x15\x19\xc4\x91[f\x8f\x15$\x83\xa8\xfe\xfb\x0d\xdb\x8b\xa5\x9e\xf6\x9c\x12\x9a\x8c=\xf2\xc6\x81LbU\x19\x1e\xb4\x01\x9a\xccc_b\x15\x08\x9d\xa49\x92\x80t\x86\xbc\xc9\xca\xec\xaf\xfeS~P\xb7\x84\xb7vW\xb4\xd1}\xdf\x89\xff\xa9\x9b\xbd\xa7\xe4\xfc/\xee5@\xcagP\xd6\xe8\xdf\xbf|\xfc\xb02\x9e\x1f\xd6\xc3\xfep\xe9$\xaf\x05\x95{H\xb5\xb3\xd7\xd6\x87\x16\xd4\xed\x11\xed\x1b\x1b%\xc4c\xe4_?\xbf{\xd9\x92\xae9\xb4\x8aX\x97\x9f\x03\x0fu\xf9\xcb\x81T\x0f\xf2PrU\xca\xd1\xa3\xf2:\x01(Y\x18\xf1SB[\xe2\xaa\xfc+\x94\x04\x8dD_iS4\x15\xba<\\]\x91V%N\xc9t\x13\xd1\x17\xb4;t\xfd1\x14a\x8a*\x82; \x9d\x15\xf1d\x05\x82\x9e\xbc|\xc2]\xe3\xb8\xa0\xa4]\xf1\x138\x8f\x7ftd\xbb\xd3\xa8A\xbe~~\xf7\xb4C{L\xafy\x05\xa0\xb8\xde\xab\x02\xd7\xc6\xc4\\\x1d\xaa\xea\x01\xfdr\xc0\x15\xe7\xa6\x15c&\xab\xe0\xa3\xf3\x0c\xf3\xbcmP\xc0\x05\xab\xfe\xe5\xb6i\xb6\x15Y\xf1\xb1\xb8<\\\xad\xdeJH\xe5\xc5s\xd1z.r`fe\x83\x00J+p\xdd\xd4\xect\xc1\x15\x01\\\xe33\xb2\xda\xae\x8e\xd8\x10r\xfb\xf3\xc9\xea\x89\x8a&+V\x91\xe70)\x05Bg5\xdaso}A\x8e\x10%x\xd7\xa1Cw\xe0\xf4\xb0\"]h_VDP\xe8p\xfb\xb7\xacyJEOrm\x16\xca9\xb1\xf9\xe4\xa2\xd7\xe4\x01\xaeR\xdcT\x80J\xee\xa2\x10\x1c\xfa\xca.\xa7\xe4\x9e\x7f\xca\xe3\xfaa\x85~n\xee\xc8-i\x05\xd7\xfe\xd7\xcf\xef\xdc\xb5\xcb\x8apM01`\x8e<+]qMv\x04]\\S\xba\xbf8\x12\xff\xed.\x8eD\xa6\x8d\xfc\xf5\x88\xcf\xb2B;\xabV\x0f?\xff\x84~:=GM\xad\x96\x91X\xa0\x0f\xdc\xbd\x05\xcf\xcc?\xd9S\xfc\xfcaO\xfe\xfc\xa7?\x83\x0fK\xaa\x7f\xf6\xad\xe5\x1c\x12\xfb\x1a\xff\n\xfb\xb6\xd9\x1c\n\xc2S\x8f\xda\xd6\xce0W\xe57\xe8x8\x16 b\x1c\xcc\xc6GD\xfa\n\\0\x9d\xd047\x87}\x9fsy\x89;\xb2A\x8d\x0b\xb0@b\xa1{\x9a\xfa\xf5\xf3;\xde.\x9e>G\xaf\xc9N[\x0b\x92O\n\xabn\xf4)G\xb8\xb6YrT\x11\x8d\xe2\xcb\xbe%WMK\x8e\xd4\xcbL&\xa6\xe5eY\x95\xf4\x81_g\xaeb\\\\E\xb5\xb7\x16Lf(M-\xa3\xbb\xfc\x05\xbe\xeeV\xe8\xd9\xd7\x8e(\xef\x00\x1b\x156\xed\x98\x9e\x11\xf3\x0e\xd7x\xeb\xeb\xf1eK\xb8WC ]=\x87g\xcb\x87\x86\x92\xd7\x9ci\x1b]\xc9\x84A\xcc\xdb.\xf5\xcd@\x0c\xa3%\x12\xc3\xb0\x13V\x1a\x9eA\xed\xe6\x10\x8b\xa2&\x16j \xdb\x1d\x88tZ\xf7\xa92=>{X_\x97d[\xd6\xb5\xef\xa4rW\xd2k\x8f\xd2\x7f\xd8\x93\x95\x98\xcfx_v\xab\xa2\xd9\xf94\xe6\x17\xbe\xda:\xe9f\xa2\xd7\xb8\xb65\x0bz&}\x8b\"\x11\\,\xcf\xe7\xa0\xb0\x1dOO\xbd\xf4(\x12\xdeA\xee\xa0\xee\x1d\xca2\xac X\xd3\x0b\xd4\x91\x1d\xaeiY8t\x93\xe0\xd5\x1a\xa2DL\x8a\xe0q.\xcd\xe2x\xcfT\xc7%Q\xce4\xcd`pl\x03\xb9\xa9\xe2\xcb\xe6\xd6cl(\x82x\xf1\x8d\xacgb\xad\xb98\xae\x1f.4ow\xad]\xe8\x1bh\x95\xd4\xd1\x8e8\\5\xf5V\x86\x0c\xdcO\xc6\xb4&W\xfa\xa2U\x97\xae9\xa5\xd7\xa9\xac\"`\x9a}R\x13\xbf*/yS\xa5^\xefPw\xd8\xef\x9b\x96\xef\x9c{\\\xdc\xbc<\xd4\xec?l\xbf\x14\xdf\x1bD\x93q\x8b\x064\x1e\x9a+t\xa0B\xf9\xa8\xe5\xdc1\xc5\xa7B\x00\xb8B[R\xf3\xfb\x0362|\xd1\x1b\xd5\xc7\x80\xbe\x13\x9f\xc8\xad\xe7\xf4\x1e\xb3 \x8c^\xbdF\x9f\xb0\xccO\x96M\xc7\xfd\x86X\xd6\xe8\xe4\x9f\xff\xd9\xb3M\xfd\xd84\xe8\xaai\xd0\x0fh\xb5Z\x81y\xf4|\x10p\xfd\x00\xff\x88\xeb\x87\x15\xab\xfa\xc7\xb6\xd9=\xbbj\x9a\xe7\xf0c\xab\x15\xbc\xf7\x94W\xe8\x19\x13\xf1\x957\xfa\xbcy\xf6OL\xc6s8\xfd? \xe7o\xfe\xb1\xf9>26\xff\x8eo\xf1\xec\xc1A?p\xdb\x8aI\x9f1\ne\xf7\xec\xc7\xa6Y\x15\x15\xee\xba\xc0 \x88&\xb1\x17D\x7f\xb4\x97\xe0z\x81\xd1\xe9\x87\xe7\xb7\x91\xe1\xf9\xf4@\xaf\x9b\xda3@\xa2%?6\xcd\xb3\xd5j\x05k\xe2~p\x9ey\x7f\xe7\x13\x88\x0f\xdb\xd8Qc/\x9f\x89A{{\xfa\xe5\xe4\xf3\xd9\xa7\xf3\x8f\x9f\x9f\xc3\xfe6Q\x95\x98h\xfe\xcaDu\xfe\xe1\xfa]d\xb8~j\xe0\x91\xe2C\xf5\xfa\x07\xf4O\xfb\xcb\xd5\x8fM\xf3\xdf\xab\xd5\xeao\xf0\x83\xb8~8b\xe6\x1a{z/\x0c\x90\xf7\xb8\xed\xaeq\xc5\x06\xd1\xdfp\xdf0\xd95{\xaa-\xaf\xacJ\xbf\xd6\xbb\xa1Z\xde(>\xb1\xf9S\xff\xe3\x07T\x97\x95w\x82\xfa\xdb\x02\xcc\xc4sN\x0eS\xdc\xf4z\xb0\xa7\x0f\xbe|\x18L\x15\xa5\xb1\x05\x16\xecA\xa53;\xd2\x0e\x1d\xb0\xe7?\x05\xcc\x90\x97\xec,\xba\xe2?0S\xee)\xc2\xda\xae\xc2v\x1c\x19Npk\xe0_\xdd\xad\xa4W\xe3u\xf5\xa0\xceM\xce\x81\xb77\x1d\x11\xbe\xa2DX3\xec\xbc\xed6\xf9\xe5S\xb7\ny\xa0SM\x14'8\"g\xe6\x93\xab\xa6Y]\xe2\x96w\xee\xfe\xe5\xc3\xea\xafO\xc4h\x89\xb3\x06|\xac\xe2My\xc2\x9ee\xdb\x8b\xf3\xf3\xbf\x7f\xf9\xf8\xc1\xfd\xeb\x0f?\xfc\xf0\x03\xfc\x1d\xd9\xf3\x83\x1f@\xe2\x1c8a\xa60\x18\xc4Y\xe5\xd0\xf5w>m\x0f\x15n]Y\xae\x08\x91\xff1l\xf3G\x03ZM\xae\xbe#i?\x00\xde\x03m\xdb\x15y\x05\x17\xff\x87\x0d\xc7\x85<\xe4\xf6f\x8c>\xb8+\xb5\xe4_{\x8ch\\\xdc\xb05?\x1c\xd6\xae\xca\x8a\xc0\xfaW\xe9\x87O\xa4\xed\x9a\xda\xbbl\xa4\x07\x87\xa3\xa7\xd6\xfc\xcb\xf8\xb0m\xc3\xc3\xdcq+\x9f\xfd>]\xfb#\xe4m\xc5\x13>6O^\xa3'\xd0\xaa1\xbb\xbb\x12=zr\xe4\x93\xc5\xfb\xf2\x01\xef\x98\xbc\xff-\x9a\xfco\xde\x87Y_\xacgS;tv%\x0f\x06\xe6\x9c\x10_\xb3\xec\xd0\x1d\xa9\xaa\x177us'\x92P\xaey:\xa5L\x1f\x81'\xb99\x05\x8f,*J1/\x07`\xaa\xac\x96M\xb4z\x0b\x9c\xeb\xf9\xb4s+\xb9\xe0\x0bB\xcdCq\x95\xb0\x96\xd8\xc2\x97\x93\x959\xc2~\x96\xd3\xd7\x95\xc7\xab\xe9g.z\xc61.r(\x1c\xb7\x82\xf2\x9c\xfd\xf9O\x7f~\xee\x99\xe4s\xe7\x88Y\x91\x7f\x9a\xf0a`\xe2^\xad\xbe\x7f\xf5}\xf7\xc4\xf3\xd9\xf5\x7f ,\x19\xec)\x9eF-\xa0\xd0i\x12O{'qc\x86\xa3{\x80\x8c\xc9\xa7y\xe8Hb\x06m\x81\n%#@\x81\xdf\xb9?\xd9\xad7\xf3>\x0c\xc4\x8d\x0d\x8cA\xcfD\xa5/{$\x8a\xfc?\xee\x934\xc5\x06\x0e\xa6\xbe+\x12\xc2\xf8$\xff\x93\x06R)\xfc\xd8\x80Y\xf2=\x07\nK\xc21\xa9\"\xf2\xf9\xa6FGd6\xa0\x9b\x81\xc8=c\xfc\xb7ge]T+\xd4\x91\xea\xea\xc5\x90\x9eh}\x81!\xc1\x13\xca\x86Lo\x0f0gm\xd1C\xb4\x86\xe3\xd0\xe5\x1f\xcb\xae;\x08o\x1e\x0e\xc6l\x86\xac~\xbb\x03V\x82\x19\xfc\x93\xfe\x0f#l\xa4\xff\x9d\x92v\xd7\xf9\xb3\xc4T\xa1\xd3B>NZ\xdbP\"\xee\x99\x9c\xa9nCq\x93\xde\x862\xa6A\x1e\x87\xd0\xf4\x948P\\\xd3:\xc9qCq\xd2\xe4\x862\xa6'cS\xe7\x86\xe2O\xa2\x1b\xca\x98\x96x\xc6tb\xbe\x1d(\xcb\xca\xc1\x1b\x8a\x93\x8d7\x941]\x18\x91\xa1\xa7J\xbf_\xe4\xe5\xae\x8a\x8d\xac]\xad\x1a\xd5#v\xf0\xec\x7f<\xe2\xeb\xe9\xda\"\x17\xd0.\xa0\x1c\x8a\xbd%o\x0f5\x80\xca\xb4\xeav\x93\xa9\x92:<\x95f\xc9\xac8\xd4\xe5\x1d;\xda\x95\x83N t\x976<\xbcQ\x11J|\x1d.,\xc4\xe8P\x8c\x16\x17.X\x8d\x9a\xb0\xaf\x01\xb0\x96I?\xfb\x81\xa9C\x89\x8d*$g\x04\xcc \x94\xd7\x87<\xc2\xb0\xd5\xa1\x04\xfa\x8f\xa2\x19g\x10\xa8u(\x11\x05\x80\x12\x87\x08\xc9j&\xa0\xf9\xbc\xf2 d\xe9P`\x94\xecP2vl<:\xd0+\xcaE\x0d\xc6\xd1\xb4C \xe2j\x87\x92\xb9\xeb\xa31\x86^i\xd4\xe5\xaa\x08\xe1o\x87\x02\"q5\xb9i\xc10\x9ffE\x89\x032\x05\xbe\x0b+\x14\x1d\xd2\xab\n\xe7\x03'\xd5\xd5\x1a\x82\x89\x892\xc3v\x07\xa4;\xa7\xbd\xa7\x1d?[\xf0\xbb5\xb0\xe0\x8b\xab\xd9\x17v\x84\xc9\xa7\x94 (X\x14\xb8\xb5]\x94P\x83\xffC\xcb\xdew2\xfa\x8f\x10m\xb6\xe2\xb4\xdc\x83\x9d\xc4\x01D\xa2yd\xd2\x13,\xf1\xa9\xe0@P\x87\x15\xe9w-[D\xee\xc5W\x11_\x8e\xef{e\xdd\xad\xd0\x17I\x9bd\x88S\xa9 v\xf6\x10fc'\x96\x81t\x9f\x1ab\x8fD\xae\x03\x0f\xd17mK\n\x8a\n\\\x15\x87Jy\x1e\x0daW\x07fF\x9b\x15\x1c\xeaa\xd8;\xde\xff\xe6@QII+6\x92\xe6\x96\x1f$\xfa\x93\x15\xfa\xe35\xa9\xe5=#\xb85'\xbe~\xbe4k\xe1\xa9\x01\xfa\x80\xdb\xdc:EK6e\x0f7\xc3:X\xee\xee\xba\xe9\xcczz~2\xb3\x12\xfd3\x94C\x96\x07\xafl\xf8\x92\xa2\xe9CS7e\xef\xae\xb7-\x17\x99\xb6`\xd6b\x8c\xff\n\xfd\x87\x8e\x8ac*\xf8\x92\xf4\x9f\x80l\xb8[\x9eO%\xe1\xdc\x90\xcd3%\xee\x0e\x15-\xf7U)\x1aa\xca\xe7\x0f\xc23\xdbD\x98\x0cn`\x91\xcf\xc9'\xa26\xc4\xb5\xd0Yl@5\xf0\xbe\x14\xc5\x13A\xfb\xb8\x91\xa4\x06\xa2M+:\xa0.\x8e\x92\x10\x17\xc9s\xcf\xd66\xe5SP\x98\xb9{\xd2ve'\xa1m\x17\xf5\x85\x14\xb6k\x86\xfc\xbd\x96\x14\xa4\xa6V\xc3\xd5\x8f\xcf.\xea\x0bII\xd43\xeb\xdb\x15^\\\xf7\xaf\xae\xe5\xbd\x8d\x17\x83\x95\xf7<\x00\xc7\x19y\xa3\x87\xcf\xe6\x06\xf5\xa5\xf1y,\xa3YjDa@KG\"\x8f\xaf\xdb\xa6/\xdb\x17\x87,m\xbbF;\x87?\x81\x10\xc9\x14\xa8\x1a\xa2\xb6\xd8\x81\xe2oxFo\x8a\x1c\xdd\x0c\xedp\x18\x06\xd4\x85\x9bC\x8b\x86;8\x9b\x16\x91\x92k\xe2~\x80tU`\x00\xe1Z\xa2\xfd\xf2lOZ\xb4\xc7e\xfb\x92\xb6e\xd3\x9f\xff\xdd\xf9\x92\xa1G\xaeP\xd5\x97aT\x87g\xfa\xce\xd1F\xad\x11\xd5:\xd6\xc3\xb5\x85u\x8d\xcf\xb0\xe1-\xc3xb\x7f\xe6\xce\x9dB\xe0Y\x07\xe0j\xff]\xcbzm\x9d<\"\xf5B|\x91\x80\x94\xdeF\xbf\xc6e\xfd\xe2\xae\xdc\x10\xb5\xd1;\x06\x0c\x8fC\xe8\x16\xbai\xbf\n\xd3Un\xa0\xc3\xae\xf3\x9d3\x08\xf2\x86\x0c}\x00,z\x12W\x81\x84\xd4C\xd3T\xc9\xca\xa1n\xe8Z\xa8\xf3\xb5\xed\xa1\x05F1\xf5I\xa3{=\x9e\x975\x8c\x0d\xef\x90\xd4\xd6\xe2\x82\xf7In(L\xcd\xd7\x0d}!\xff)\xd0\xcb\xdda\xbf\xaf\x1eT\xe0\x91\xfd$\xc5\xd9\xd3\xc23\x1c\x9c\x0d2\x0b/\xc1\xda\xbdR\x19<{\x06 \n\x1c\xc3\xd5{|\xf5\x1f\\#\\\x07(f\xf4\xc7\xcca\xa0\x86$\xde\x81\x90 \xfb\xd8\x12\xa1G@\xf3\xfb0\x8d;!$\xc8\xee\x03\x1cC\x18\xd3\xf0i\xcc\n\x8e\x18\xa7\xff\xb3\x19\x16,y\xa5\x03\xd1\x9cO\xba`\x0b\xac\x9d\xa4\x08p\xe0\x1d.\x064u\x11\x81\xd7q\x06\xbe\x9d\xef\x1aN\xef+\xe1o4\x99\xab\xc1\x923\x87\xb0\xc1\x12\x05_\xb9\x99\xc6\xe1\x80\x82\x1d\xce\xc3\xe5\xa0 4\x92SgR;h\x92\x0c\x92\x07_\x87<[\n\xab\"\xc4H\xac\xf5\xef\xf3\xa7\x13)K\x0cy\xe2\xfe\xd5\xb4\x83\x8c\xf17w\x00;\x99\xb3\x89\xe7\x05\xc7\xc5\x9c5\xa3\x9d\xd6 ;_\xd4\xe1\x15\xdf92\xee\x7f\x81\x1d0i\x0f\xcc\xd2\x9bl;a`/\xf4\xef\x86\xe3\xba0}G\x8c\x8f\xc5\xbc]\xd1\x11'x\x88\x9c?\xcf\xdc\x19]yW\xd0\xde\xe8\xfd\x14\xe0\xfe8c\xc1y.\xad\x0e~S\xff\x85\xd53\x9c\xb4\xb9\xf6\xcb\xac;\xa6\xff\x9a\xea\xf4]3\xdc\xf5Y;\xa7!IcD\x82fL\x86\xdd\xd3\xd9?\x91\xdd9h\x0f\x1a>jUY+\xbe{:\\\xd1\xe1j\xd2\x0c\xd7?KG\xf4r\xe7\xf3r\xd1\xc7\xec\x8b>\xe0\xef\x17\xb5\xdf\xbcf\xa3.\xe0%$A\xbbT5\xd9\x80\xfc\xaa|\x91s,\xc9\xc11\xfcm\x0d\xc9G\xa1Y\xc8d\xeby\xec\xbc\xa8\x8d7\xa3\xe5\x99\xec:\x8f!\xe18\x99E\x81>\xaf(\xceG\xd6_\x98\xc4\x07$R@\x9a\xda\x93 %J\xc4\xba\x8c\x13\x03\xc5\x07Z\x14\xab5j\xb0\xe5\xbf\x86\x8b6\x06w?m\x9a\x1b\x8f\xb0}\x85\x0b\x07\xeb\x89D>\xcd\xbe\"\xbc\x1e_D\x7fD\x9fCQ}\xab\xdfV\xc5\xaa{\x87\xba\xbc\x1f\x12\xa2\x86\xbe\x0d\x8fC\xbd\x90\x89?k\x8f5*J\xb4\x17i\xdf\xc5\xaa\xcb\xd8\xea\xa59/\x1f\xa9\x04Tys\xa8D\\\x17\x96'\x8f\x17\x08\xd3H'3v.\xd0v\xda\xa4\xb6(>\\\x80\xf6?\xadikd\xad\x0e\x9fX\xacY\x81)we\xb5\xa4\"\xb7\xb8\xa6l\x07\xc2\x1bLq\xf08\xa6\"GX\\Z\x05\xc7\xc4\xe4C\xa9\xa61\xd0\x1b\x11\xea\x15\xa6$7\x1a\xbb\xb2\xdeV\xda9\xec\xa9vc\x84!\x8c\xfd\xcd:\xcd\x89\xe0\xb2\x94\xa0\xc7\x9f\xd90\xb1%\xf1\xa2i7\x84\x19\xf6\x95\x16 [\xac\xd2\xc5*\xfd\xc7\xb0J\xed\xf53\xc3<\x0d\x8a\x9ab\xa7\xf69I\xa3\x8d\xd3~\xa1\xda&i\xd2\xb2 \xf3yygJX\xf5Nd\xf2\x1a\x98\xbb,y1\x1e\xaf0\x8b\x97\xd7 \xf3\x1bc\xd4\xcb\xdf\x15\xdc\xe6\xe2\x1bRf\xe6\xae0oW^\xd6\xae\xac\x9c]A\xc6.:\x8f\xaf+'[W\x9c\xabk2SWN\x9e.\x1ag\xe9\xca\xc9\xd1\x15e\xe8\xca\xcc\xcf\x15d\xe7\x9a\xc2\xcd\x15\xe6\xe1\xca\xc0\xc2\x95\xc4\xc15\x8eok&\xdbV^\xae-_\xbc$+\xcfV~\x96\xad\xac\x1c[i\x0c[Y\xf9\xb5B\xecZ\x99\xb9\xb5|\xccZ4\x95Wk*\xab\x96`\xd0\x02\x04\xc2\x9cZ3\x18\xb5<|Z\xc1->\xc8\xa5\x15\xdf\xff\xf3\xf1h\x85X\xb4\xc2\xed\xc8\xca\xa0\x15\xe2\xcf\xca\xc4\x9e5\x8f;\x0bXI\xd0V\x9e\x977\x8b\x82\xacYs9\xb3\xa2\xa4P\x01\xbe\xac$\xb6,\x98,\xef(\x8d\xe1\xc2Ja\xc2\x82x\xb0f\xb2`%r`Mc\xc0\xf2pN\xa5\xb0_e\xe4\xbe\xf2\xb4\xc2\x99i\xb3X\xaf \x96\xab\x8c\x1cW0\xc3\xd5,~+\x88\xcf*7\x9bU\x90\xcb\n\"\xf9\x81x\xac\xf2\xb1Xe\xe5\xb0\xca\xcf`\x95\xce_\x95\xc4^%\xfd\x18)\xdcU\xf2\xd1(s\x15\xc8[\x05\xd7\x9e\xcaG\x14\xe7\xac\x1a\xc1X\x95\xc8W\xe5t#7WUN\xa6*\x90\xa7*/KU^\x8e\xaay\xf3!\x89\x9f*\x85\x9dJ\xdfV f*q\x9a\x81x\xa9\xc2\xa7\x84\xcc\x9cT^F*\x88\x8f\xca\xcc\x90\xcc\xc4F\xe5=\xd6ALT\xa9F.\xe5\x98l\xca\xc4|\xcaQ\x19\x95\xe99\x95\xcbm\xa0S2,\xf3\xe6X.\xb7\x81\x86\xb2-\xd3\xf2-\x97\xdb@'\xe6_\x06\x0f\xa6\xcbm\xa0\xb6\xf4\xec9\x99n\x02\xe5\xd4\xf6\x04I\xc5\xe6\xe7f\"Ov&\xf2\xe7g:\xa9e\x9924'\x87|\x96\xdb@\x13s6Aq\xcbm\xa0Ys8\x97\xdb@\x87\x929\xabsD^\xe7r\x1b\xa8V2\xe5yN\xd6\xcf\xf1l\xcf\xf8\xa8Br\xe6e|\x8e\xce\xf9\x8cd}\xc6\xf2>\x97\xdb@\xe7v,[&\xe8\xbc\\\xd0\xc4l\xd0\xec]\x1f\x9d\x13\xea\x95F\x97\xdb@yYn\x03\x0d78wbi\xe6\xd4\xd2\xe56\xd0\x11i\xa6\xff\xdf\xbb\x0d\x14\xd9\xb3{H\xd44\xf4\xe7\xf0\xe7\xe5B\x00U\x16\xeaU\xbb\x0d\xff@\xd4\xab\x81\xa4\xe64\xc2U@\xc0\x88\x9cj\xf3\xda\xda\xd1\xe9\xd4\xd7eG=+\x8c\xfdd\xac-\xed\xf6P\xberE\xaa\xa4\xb8\xb2W\x9e('-2q504\x9bF\xc1\xdcd\xf6\x98k*\xc9Yv\x89\xbb\xb2\x10\x97\n\xf3\xf6\xbb\xcf\x85\x0e\x1c\xe1\xe3\x06\x97\n[\xa6Q\xbb4\xb0>D\xc1\xfb\xfd\xe3\x88\x8e\x99O\x08\x9d\xa8\xb4qT\xe0\xbd\xb8\x02G\x98|\xea\xcf\xed\xa1\x927\xe4\xee\xdb\xa6 ]'\x0ev|<\x00yR'\xf3\x9f\xf9\xbd\xacGPT\xa4\xac\x8b\xea \xc2\xd0p\xef\xc4\n\xda\xb7\xe4\xf6\x91\x16\xd05\xee\xaegNrO\xd6\xdf\x1e\xb7t\xdd\x11\xba\x86\xd4\x8c*\x11_C\xac\xf5\x08\xde\x12\x8d\x9fy\x0d\xf6\xbd\xcev\x89_p\x11\x1a*\x942\\(>d\xfd\x07\xff\x84[\xda\x11\xfa3\x1f9h\xca\xf0\xb3\x1f]\xc3MJ\x9a\x91`\x13d\xf5L\xacX\xd7b\xd2\xb1\xe5o=\xcb\xfe\x94\xb9\xfa\xc1B\xcd,\xd8\xee\x17\x0flr\xc3\x7f\xbfG\xcd\x81\xee\x0ft\xf8\xdb\xb0\xd6,)\xdcX|\xb46\x0e8\xa1\xbcr\xf1~\x9fY\"\x9f\x7f\xd2\x1e\xcc,\x9a\xb0\xd3V]\x90\xccb\xfb\xef?l\x9f\x80\x1ae\x9a\xa6\xe9\xc8\xd4\xdb\x94\xd3\x8e bE\x1b\xd6]\xbf\xad\x8a\x13\x99XqBg\xea\xdb\xe0-\xae:\x02\x12T\xb8\x17 \x81\xd7\x08\x05TmH\xc9\xc6\xf0x(60)\xe6N>l\x1e\x1a\x89\xcfC \x18=\x14\xdf\xa8b\xdb\x14\x0d\xe0\xf5P|\x04Q\xe2(\xa2\x19\xd8=\xaf@j$\xa1{r@'b\xf8\xbc\xc2\x02\xd8>4\x15\xdf\xe7\x95\xc6\x1b\x15\xc1\xf8!\x94\x01\xe7\x87\xa6c\xfd\xbc\xf2p\x12\xde\x0f\xcd\xc3\xfc\xa1\xa9\xb8?\x7f\xb3\xab\x8a\x8fW\x14\xfb\x87&\xe2\xff\xbc\xc28\xea'\x01\x03\x88f\xe0\x00\xfd\x02 \x8da\x01QN< \x8ac\x02Q.\\ \x9a\x85\x0dD\xe3\xf1\x81(\x07F\x10\xcd\xc0 \x06\xf4\x93\xe7H\xacJf\xbc z$\xcc \xca\x8f\x1bD#\xb0\x83h2~0\xa8\xc3\xc3\x18B4 G\xe8\x15\xd5\xe3\x0b\x03XB$M\x80D\x12\xcd\xc0H\x82\xc2|\xb7L\x882\x03+ \xca\xf3\x1fE#\x18J\xe4\xc5Q\"/\x96\x12e\xc6S\xa2Y\x98JP\x1c\x84\xb3DS\xb1\x96\xa0\xa40\xfe\x12\x8d\xc4`\xa2t\x1c&\x1a\x8b\xc5D\xa3\xf0\x98(\xb0\x83\x050wh\x04\xee.\x05\x9b\x89\xc6\xe23\xd1\x18\x8c&\xf2wr\x06Vs\xe4\xe2\x9a\x81\xe1\x84\xe7\xb6\x0f\xc7\x89&c9aQ>|'z\x04\x8c'\xca4\xe7\x12\xb1\x9e(\x19\xef\x89\x1c\xcc'\xf2\xe2>Q\x7f6\x86\xb1\x9f(\xf1l9\x19\x03\nJS)\x8b~\x1c(\xf2bA\x91\xdd\xe2|xP\x14w$\xc0\xb8P4\n\x1b\n=\xed\xc1\x87\xfa\x1e\x850\xa2\xee\xb3^\xa1\xa3\xb0\xa2\x08\xf9\xf0\xa2(>^\xc6\x97\xca\x85\x1bECF\xb0\x17;\x8aF\xb6\xcd3\xefG\xe3HA)z\xda\xba\x0fK\x8a\xac\x16\xc5\x1a\xac\xfdc.\xa6\x14\xcd\x0fQ\x06\xf0\xa5(\xfe%\x90\xdd\xb9l8S\x14\xc1\x9a\xa2 \x8d\x0b8\x06\xa7\xe0N\xbd\xc2\xd4\x1d\"\x01\xec)\n\xe3O\xd1\x84\xdeM\xc7\xa1\xa2D,*\x9a\xd0\xaa\xc0\x98\xe7\xc4\xa5\xa2\x106\x15\xf1Fy\xf1\xa9hB\xb7&\xe0TQ\x02V\x15\xc5\x9b\x12\xcbYK\x19\xfd\x19\xd8UP\x9e\x89\xe5\x88\xe3WQ\x14\xc3\x8a\xd2\x07b6\xe2*\x1f\xa6\x15\x8d\xc5\xb5\xa2 \xb6\x15\xd9=\x98\x83oE\xf3\xf7\x8a\x14\xac+J\x1cu4\x03\xf3\xea\x15xI\xc6\xe3^Q|\\P\xc2\xd8\xa0\x08\x06\x16\xc5'\xb4*\xa9\xc3\x87&\xe1a\x83\xe2\x12\xf0\xa1(\x01\x17\x8b\x1e\xa7\xb3\x191\xb2h6N\x16\xa5ce\xd1\xe3\x0d\xc78\xdclP\x9c\x9df7\x06;\x8b\xe2\xf8Y\x946\x08)Z\x1d\x8d\x18\xa8lxZ\xe4\xc3\xd4\xa24\\-\x8a\xf7?\xa5OY1\xb6(\x0dg\x8bR\xb0\xb6(\xa1\x03s1\xb7\x8e@0\x8bk2\x0e\xd7\x91\xa4p\xb9^,.\xca\x8d\xc7E\x1eL.\xca\x8c\xcbE\xc3\x11\x19\xc0\xe6\"\xc7\xa6\x1b\x85\xcfudq\xbc\xae\x0f\xa3\x8b2\xe0t\xa1\x89\x01cu\xd1\\\xbc\xae#\x0d\xc2\xef\xa2\x14\x0c/\xbcZ\x020C/\xc0QB\x1b\xcd\xb7\xa4\xbc\xcf\x9fNT\xdb\xd2 \x8e\x9f\x98 9\xfe\xa6\x18nyj\xc6\x91\xd1;\xf1\xa3\xf4!\xf3\x1cP\x1e\x0fT\xb6\xaa\xd8{\xca\x0e\xed\x9a\xcd\xa1\x9a\x86\x1d\x9et\xdb\xa1\xd1H\xeb \xb5\xaa8\x14H'0\xcf;\x81Ly\xb6\x17\x0f(\x11\xa8v\x08\x8b\xe4?\xcb\x99N\x15C\xb8j\x98\xda\xe2\x07\xb8\xee\xf0\x8c\xdd4R\xd3\xd61]g\xb7\xcb\xd1\xf0ZUZ+\x91\xfa\x13\x0fX\x96\\\xc3\xf7\x83\xa8\xc3\xfa\x9d\xec\xdd\x96h\xbf>\xdb\x93\x16\xedq\xd9\xbe\xa4m\xd9\x18>\x95\x01*\xfbH=u+P\xfd\x1bF_\xc3\xeb\xaagh\x83\xf6\xa4\xed\xca\xcepJ\xb0\x9e\xaf7\xa4nvSf\xe9\xf0\xb6a\xf0\xb1?s\x07\x1bS\x92\x88\xff.\x91\xf9\xc6\\(\xeb\xb5u\xeaJl\x83\x0f;\x0eH\xec\xcf#\xd7\xb8\xac_\xdc\x95\x1b\xd2\xdf\x1ag\x1b[\xf4\xda\x01\x03`\xcb.\x17&\xb9\xdc\xb8\x87\xdd\x8d\xbfe\x0c\x0c\xa0\xbcb\nS<=\x02\xfe\xfd\xa9i\xaa\xf1\x9a\xb1i*\x9f^l\x9a\xca$T`\x7f(\xeb\xabf\x92\x0e\xac\x1b\xba\x16\xbb\xd4z\xc4\xc5\xddc\xde\x00F\\\x1b\x92\xe8x\xb3\xde\xa5\x8f\xf6gm\xf9\x8f\xdf\x90t\xe5\xb1V\xad\xd2\xfa'D\xe4\xbd\xc6L\xaf\xd3>\x00\x04\x9c\x0c!\xe7\xc2\x10\xc8x\\(\x96S\x8fZ\xc6\x97\xa4\xb8\xfe\xed\xf7/\x14\x9e\xcaDe\x85E\xb9\x16u\xbf\xb6\xd7][\xc4\xdf\x14/d\xc8EcLT\xda47h_\xe1\x02\xcc:G\xc2\xbb\xba\xaf\x08\xaf8\xe4\x93\x199(1\xbf\xcc\xa8\x811[h\x8c\xcb\xa1.\xef\x07g{t\x1a\xdb\x02}\x83\"\xbd\xca\xebK\\\xe1\xba\x98;(\xe9]\xb5\xea\x05=\xdd\xea\xb7\xbbk\x12\xea\xa4\xa9\xaf(n)\xe4\x91\x12E\x9cM\x99\x8a\xf8f=\x1d\xaaT\xdah8\xc0k\xca\xe6E\xaf\xa3\xa2\xb2\xc4\x02\x12\xc7h\xbd\xf3\xbe@_JKu\xd3\xe2\xb4\xa6\xad\x16\xf85\x07X\xe8%\x7f\xd6 \xe2X\xa1[\\Sf\xd4\xe0\x0d\xa6\x18j\x97\xd1*u<\xc0\xadpA\x1a\x15\xca\x1fm!\xb1n\xe9\x1d2s\x12\xab\xb2\xa3\x02d\xbe\xc7--\x8bC\x855C\x1a\x00S\x0f\xcd\xa9\xb7\xdc8\x04\x9c\x1b\x9c8\xc1\x90(\x81\xc7F\xf8\xcb\xaa\xb2\xff\xf8\x8e8O\x84\xc6\xb3\xdd\xf8\xb7\x1a\xcf6\x13\xdcb\"7\xda\xebV$k\x8f'\x1ba\xd9\xc5\x96]l\xd9\xc5\x96]\xcc+\xeb\xff\x0d\xbbXp\xbe\x05\xbf@\xbc?N_t\xa7\x02\xf9\xe5P\xde\xe2\x8a\xd4Tl+\xce\xc3\x80@r_\x90=\x15)\xd2%H\xef0 .\xfbYk\xe53\xcbO'\xf4\x1a\xf7O\x03q\x14\x84\xbaCI\xb9\xf3\x8d'\x1eT\xa5\x87N\xa2wB\xe8c\x1b\x1a\x19\xbd\x9b\xa9\xc3a\xf5\xdb\xdc\xde\xe5\x86j6\xae\xe7\xe5\x183\nF\x9fMq@\xff\x9d\x9e/\x84\xa3\x0b\xe1\xe8\xaf\x95p\xd4\x0c\xc5\x81N\xc8\x98\xa3\xd3xIJ\x1b\x1d\x88\xfb\xaab$o\x1d%\x90\xec\x04\x15q\x16\xdb\xe9\x99\xb46\"\x8eG\xef|0\xc6r\x9aW\x11\xf6 \x0e.\xaf\x19\x0dr\x84\xa45\x08<\xa0\x04bM\x8f\xcb\xce\x95pR\x88\xd8C\xb1\xd3A|\xbfvO\x04%|\x16\xd0b}\xcc\xdc\x07Ey\x8e\x00 \xc6\x7fb?\x93\x93Dmk\xbe\x84\x0c\xf9\xa1G![=\xc1J\xcf\xe0\x08\x0e\xd9\xe4\x12\x9b!\x1f\xa9\x04\x1b\xc8\xe6P\x89\x94\x0fHZK\nR\xde\x12\x84i\xb0k\x99\xba\x14h3m\xd2\xda\x12\x1b\"@\x89Z\x96\xb2\x96\xa5\x1c\xb4\x93#\x16r\xd0\xc3\x03\x86\xbb\x1dO\x8f\xdf\x8a\x00z\x81:\xda\xf0\xac\xa6\xaa\x12\xde\x9d\xae\xac\xb7\x15\xd1=;Z\xb5\xc2\x8d3\x08d\xb3\xb8\x7fEK\xeb\xa9\xd9x\xb0y\xfe\xa2i7\xa4%\x1b\xee>\x12M\x84\x9b\xa7\xb3r[fjh\x87\x04z$\x05\xa6\xc7\x07\xfbD\xaf\xb7\xee\x0e\x9d\xbcCj\xee\x9do\x14$\x1cj\xcc\xb4\x1dDvjQ\xc6\xac\xcb_I\x88\xf0q{3\xcd\x12\x08\x8br{\x93\x07\xe4f`\xd8t\x0b\x89+\x02\xf1\xa3T\x97\x8e\x17%6\x16\x9aJ\xe9\x91\xc4CN\x89\xcc\xc5\x14J\xf9\x9aT\xdc\x7f\x81k\x84\x0bn|\xbb\x1d>c\x86\x80{\xfam\xeej\xe1\xfbhjMGI\x82-N1\xd7\x14%\xee\xd3 \xb9\xcd\xa5\xe5\xe5\xb9\xf2\xae\x98$\xb7\x1e\xcf\xa7\xf0lX\x93\x17\x9c\x93\xbc#J\xf0\x9b\n\x0f\xd2\xc8\xd7b_\xefD\xa4\xfb(\xaf\x0f\xffPCF\xe6\x90\x05\xc4\x07\x9a}\xb7\x9d\xf8l\xee\xc8}\xf8x~\xfa\x9a\x934HW\x97`;(\xf9\x16yV+\x8b\xae'\x01\x93I>0\x8c](p\xb7\x92\x1eA\xc7\xe6\xeb/\x87\xb2\x15\x93b\xdbl\x1b\x8e\xb8N\xf5\x8c\xc0\x1b\x8e\xe9\x17y\xeb\xf3\x89\x18\x92\x06'\xd0w\xd0\x8c\x19\xed\x0bQ\xfe\x0f]\xd6\xe2\xfeX\xdc\x1f\xfa\xdf\x7fm\xee\x0f\xd9P\xd3\xa6\x0bYW^\xebN\x17\xf0\x12\x92\xa0\x99w\xa9\xd6\xddh\x93\xae\xdf\x03&\xf9=\xc2\xd4\xd7i^\x06\xe7\x93O$\xba\x1eH\xad-y1\x8a\xeb0\xb9\xb5w\xdb\xf3oz\xd4Ke\x1d\xdc\xf3b\xdb\xd7t\xe2j\x8f1\x16\xa6\xac\x9eBV\xed'\xa5\x9eDG\xcd\xc5\x03\xc2\x82D\xd4t\x1e\x05\xf5D\xf2i\x90\x14!N;=\x99pz\x12\xd54;\x00C#\x16'\x99\x9eB/\xed#}\x8d\x12KO\xa5\x94fZ\x1c\x10\x17$\x93\x9eB#\x1d\xa6\x8b\xce@\x14\x9dD\x11=\x8e\nz& \xf4T\xfag\x04F\xef}g\xc3\xac\x94\xcf\xf9\xc9\x9e\xb3\xd2<\xa7\x11$\xd1\xed\xa6\x10\xed\xea\xdb\nD\xae+N3\x10\xadn\xf8\x940\x99J\x17f\x0e\xf1\x92\xe8B\xf4\xb9f48\x13q\xae\xf7X\x07\x91\xe5\xa6\xd2\xe4&\x11\xe4\xa6Q\xe3FIqG\xd0\xe1&\xa1\xdb\x07\xb9\xdah\xe7!\xbf\x1dr'\xa0\x8c\x80\xb4\x9683\xd2\x16:D\x15<$\xb7zl\xc1'\xcb\x9b\x9d\xeeo\x98\xf6\x0f#\xb0\xa1\xff=\x89\xd2\x96\x8e\x0fLx l\x83N\x0b\xa3\xf9\x99Hk\xfdt\xb5\xe9M\x01]$S\xc8i{\x12Z@\x9e\x8f\x96\xd6KH\x9b\xde\xfe\xa9$\xb4q\xfa\xd9\xf46\x80c\x98\x8fl\xd6C3\xeb%\x98Mo\xf8hR\xd90\x9d\xac\xb7\xe2D\xd2\x1bg\x1cg\xd0\xc6rw\xaf%\xce\xde4\xbd\x84\xb1\x93\xa8\x9d\xc2\x99\xbf\xa9\x1d\x9dI k\xa0a\xc3d\xb0>\x1aX\xa3\xa5\xd3 `'h\xd68\xddk|\xd9M\xa5xE\x97\x90\x87w$\xb9\xab\xb7\xcf(\x8a\xc7\xf5\xd3y\x06\x973J\x1a\x144\x89\xb8\x95spz\xa4\x85\x989\xc3d\xad\x99\xba\x93\x8d\x9a\xd5$\x7f\x1aG\xca\x9aD\xc7\x9a\xb1\xc3\xe3\xc8WC \xa4F\xbfSiW\x83\x84\xab\xc1n\xc6Q\x11\xc6 L\xe1P\x85\xb8R\xa3,\xa9\x13\xcd\xe09\x9c\xa8\xfc\xaf\x96<\x1d\x9ck\x9fs#<\xa8\xfe\x86\xce\xe5>EVb\xc1d\x96\xd3\x9e\xd5T\x13\x06\xf3\x9bfd6u9M\xf3\xb1\x99\xea\xc71\xbd\x86\x19\x0c\xa6\x82\xb1T\x93\x05r\x97^\xced-\xb5\xd4\x01\xc0W:\x8b\xa9\x14`&\x8dr\x92\xcaL@8\x01/\x86\xe9\x18\xa6\xf8\xf8$?\x00\x0f2\x1e\xcb1\xd8m\xdf\x16\xca\xe1\xc7*\x04\xd4pl\x9f\xc9\x84\xb6\xf0 -\xa2(\x8b\x19-\xcf\x84\xac\xf8\xf5\x92\xc2$\xe0/\x13\x0c\x8d\x18\x063>\xd0\xa2d\xc4az\x91\x98IX\xcc\x11}\x0e\x13\xb0\xd8g\x9e\\\x88\xcc$LfB/\xd2\xbeK^df26s\x0eM\x07\xb2;\x97\x01\xa1\x992\\\xf9P\x9aQ\x9c\xa6\xd5\x9ciH\xcdp\x9f\xe6\xa25\x0da\x97.\x01\xd7\x14\xf0\xe6\x829Y0'\xbf*\xcc \xfc\xfd\xd2\x8d\xc2\x91\x10\x14H\xd4\x14\xa8\xf1x\xa3\xb4_\xa0\x8fl\x8b\x86q+\xb3\x0c\xba\x89\xe8\x15\xaf\x9c\xff\x15\xc5\xaf\xc4\x10,A\xf3-d\xbcQ/\x8e%\xba5\xc6F \xe5G\xb3\xc4\xf0,\xb9\x11-\x991-\x11T\xcbl\\K^dK\n\xb6e\x06\xba%/\xbeE\xcc\xd6\x08\xc2%/\xc6%\x01\xe5\x92\x1d\xe7\x12A\xbaL\xc3\xba\x80\x82\x82\xf8\x97,\x08\x98D\x0c\x0c\xf8\xe6(\\\xccldLnl\x8c\x1f\x1d\x93\x19\x1f\xf3\x18\x08\x99\xcc\x18\x99T\x94Lf\x9cL\x18)\x93\x1d+\xe3G\xcb\x08\xc5\x95\x84\x97\x99\x8e\x98\x01\x85q\x14\x8d\x0733\x0b5\xe3\xc5\xcdDM\x8a v&\xcd\xe2\xc8\x87\x9f #h\xe2\xad\xc9\x8a\xa2 \xe3h\xb2!i\xe6bi\x1cq\xdc\xa2\x01\x8d\x87\xbcx\x1a\xb9\x8c\x80\x0e\xcd\xc5\xd4$\x00I\x82\xb8\x9aDd\x8d7=\x7f$\xba\xc6/\x07\xc8Y\x9e\x8d\xb1\x1938)8\x9b\xf8($amF\xa3m\xe0\x8c\xee\x0c\x88\x9b\x04\xccM\x0cu\x13\xc7\xdd\x04Gm\x0c\xf6&\x0d}\x03\xe3of#p\x9218SQ8\xfeaJB\xe2d\xc5\xe2\x04\xda\x02\xcc\xc4Y\x88\x1cG\x1a\x80\xd0\xc9\x8a\xd1\xf1\xa1tf\xe2t\xdc&\xbb\xb8\x9d\xfc\xc8\x9d\x08v\x07F\xef\xc0\xf8\x9d\x9c\x08\x9e\xcc\x18\x9e\xc7@\xf1\x8c\xc1\xf1$\"yFay\xd2\xd1<\x1e<\x8f\x0f\xc1\x91\x8e\xe1\x88czF\xa1z\x92q=`\x87rc{\xf2\xa2{<\xf8\x9e\xdc\x08\x9f\xdc\x18\x9f\xf9s$ \xe7\x93\x86\xf41\xb1>0\xdaG\x9d\xc1 \xbcO\xfcL\x93\x19\xf3\x13@\xfd\xc0\xb8\x1f\xab\x85\xb9\x90?\xc1\x83)\x84\xfeI\xc7\xff$\"\x80R1@ ( 4\x06\x07\x04#\x81\xd2\xa3#y\xd0@(\x82\x07JoO0qh>*\x08ypAf+B\x0d\xd4\xfe1\x0f\x1b49\xe4\xe3E\x08E\xdd3FG2\xa1\x84B8\xa1q\x0d\xf28\x84\xa6\xa3\x85@qM\xeb\xc5\x0b\x05\x10C\xe3z2\x155\x94\x82\x1b\x1a\xd7\x12\xcf\x98\xe6C\x0fy\xf1C\xc8\x8f \x1a\xd7\x85\xd1(\xa2\x18\x8e(X}(\x89-6\xb2\x99\xf1D#\x10EaLQR\x87}\x19l\xe9\x9d\x9e\x89-\x1a\x85.\xf2\xe3\x8b\xdcl\xbb\x89\x08\xa3\xc9\xfa9\x8e3\x8a\x8f*$g\x1e\xd6h4\xda(\x92Q\x1a\xcb)\x0da\x8e\xa2\n\x00%\x0e\x11\xca\x8e<\nc\x8fb\xe8\xa3\xac\x1d\xcb\x86A\x9a\x87BJ\xc4!e\xef\xfah4\x92W\x9ay\xb6H\xc6#E\x10I\xd1\x0e\xc74+J\x1c\x90)p%X\xa1\xb8\x10\xa6\x04\x10\xd3,\xdb}\x0e\x94\xc9\x11&\x9f\xf2\x83\x99\xa2p\xa6p\x83sC\x9a2\x83\x9a|\xb0\xa6\xac\xc0&\x08\xda\x94\x13\xdc\x84\xbc\xf0\xa6\xbc\x00'\x0f\xc4);\xc8 \x849\xe5\x07:%@\x9d\x90=\xbb\x87DM-\x88]U\xbc\xa7\xbf\x1cH\xcbD\x0d\xcf(!KZ\xf5\x92V\xfd+J\xab\xb6\x1b\xea\xc9^N\x86\xf2\xf1$i)+\x86\xe8\xd3o=\x14C\xeeL`\xef\xfdKP\xde2\xf8\xa1\xac\xb3\xee\x14\x8c\x9c\x8b\x89\x1b\x10k][Li\x8811@i\xae\xd3\xd6\xbc\x02Y$\x0c\xab\x0ciM\x9a|\xdfm\xea\xa6\xa3\x19\x9b\xaaI\x8b4\x15\xbe\xc8]\xb5\xdcn\xaf\x03\xd7\xa3\x8f\x90\xfb\x1e\x01\xe4%\x1c\xe7\xa7\xf8/F]\x89\xee^|\xee\xc8\x03\xb0w\x11\xd4]B\xc7\xa6\xfa)2]k\xee\xc3\x85E\x80x3L\xe8\xb1\x97\x94\x87\xdb\x0f^M\xee\xbf\x90|F\xbbG_9n],\xee\x08\x0c\\4\x1ej\xcb\x94K\xc5{\xd0\x9d!\xc9\x05\xe0\x19\xf5\xda\xd0;C\xb8\x01\xb9\x83\x9bk\xdczm\xc4\xeb\xab\xb2\xa3\x02f\xb7\xc7--\x99\xd9\xd8\x1aP\xbb\xa1\xaa\xfe3\x198;\x1e\xc13\xde\x96\xfa\xd9p\xb9Y\xe2\xfbOdz\x89\x126K>\xcc\xc9;\xa6W\xd9\x81\x93\x0fVp\xa6\xcfo\x9e\x1e3\xf5\x96Wc\x05[\xe7j)\xdb+9A\x19\x01\xca\xc7\xabv\xe2\xfb\xe6,\xbdb\xeb\x11H\x83\xc4\x9b`\xac\xd4\xb9\xfa\x02]\xea\xf1 WS\x185\xcfR\n\x86\"H]\x0e\xa3qvz3\xd6dXQ\xe0\xeb\xb0\x08\x143%\xa2G\x87\xb1\x94j3\x97\x9e%\xcd1 \x82\xe6C\xb43 \xd4i\xd9\x16&\x8a\xd9\x04\xde\xd6\x86\x07x\xd6\xaa\xb5d\x01\xb6\x80\xcf\x12\x98\xd8\xda\xb9k\xda\x12\xe7\xb5\x00\xfc\xad\x98\xb5\xd059\xf6\xde\x1fW\xb8\xf1M\xde\xd0\x0b\xc8\xb9\xef\x11\x03\x8d\xd7.~\x94\x02\xcb\xde\xf348yf_\xf6\xd8\xab \xed\x9e\xc7\x04E7K\xc7M\xd2n\xbd\x114\xe7v;G\xc8\xc4S7\x8a\x9f\xbc\xd3\x1b\xe5\xac\xa5\xe9\xa7pK\x90\xefd\x8b\xe2\xa7q\x94\xa3\xf9sO\xe6(\xd2\x07\x90P\x07:\xa5#\x1f\x99\x8e\xe7\xb4\x8eb\x81\xdf8\x8dN\xe0<\x85\x12(tbg.4k\x0b\x06\xc5\xb9\x16\xb1VU\x9cC'\xb1\xc3scd\xd3\xf6\xed\x88(\xb7\xc3 t;\x91\x0e\xa7tf\xec\x1e\x0f\n Y\xebC\xf1\x9f\xfcQ\x9e\xbeL\xb5\x00\xfcS[\x04@|\x9e\x00\x94\xd0\xae\\6\x81(0-\xcfD\xcf\x80\xf3\xaa\xd7\x98\x19\xe7!\xd0\x84\xe8\xbe\x02\x97\x8dg\x9e\xa7@\x13\xe4d\x96|\x13\xc7i\xe8\xd0\x14\x14\x18\x12\x8a\x16\xdd>E\xd5-\xba\x1d(\x8bn\xff\xc7\xd7\xed\xe3|\xfc\xa3|\xd3\xa3N\x83\x86(\xedd\xa8\x9d E\xc9p24\xe5\x19\xa7DQ\x8c\xb3b\xca\xe97\xb5\xabV\xcf\xd4\xec\x91\xdb\x89u\xf8\x9d\xd1\xc3 g_\x80\x84+\xf9\xe8\x1b8\xb9\xc6\x1d\xa7\xb9N\xac\xc3\xa1lB#\x9c\x97\xd3\x1a\xf1\xf71\x0c\xbeADu\x1ao\xe9\xdf1J\x9a\x89\x89\xf4\xef\x13\xfa\x1c\xc78\x9a\xc0\xec9\xb3\xf93\x99ECC1\x99M4K\x183\xce j\xbc\xde\xe7X\xcde\x0d\x95g\x13!l\xf2\xccl\xb4\x99^\xc2L:\x9d*3\x17If\x98\x1es\x121\xe6dJL\xde_\xfbd\xec%\xc3\x9cL\x83 \xe2\x84<\x04\x98s\xa8/9\xcd\xa5\xdd\x1b\x80\x9de\n\xdd\xa5\x9f\xdar&\xa9e\x12\x9de:u\xe5\x0c\xd2\xca\x19t\x95\x80\xc2\xc8HJ\x99\x97\x8e2\x1b\x11e\x9c\x822\x1b\xf9\xa4\x8fvr\x0e\xe1$H.ISh%\xa7\x12Jz\xc9#'\xd2F\x02\x84\x91\xde\x8d2\x0d\xab\xe1\xec\xa0\x13\x89!\x07\x12Hh|\xbf\x8b\xd7=\x8f\x06R\xd0>j\xe2\\\x02\xc8\x0c\xd4\x8f\xf3H\x1f\xadYno\x863\x89\x1e\xe5@\xeb\x12\xe7P:\x06\xf9\n=4\x8eQ\x02G\x97\xcb-\x9d\xb4\xd1}\xf7oP_'Q4\xa6t6F\xcb\xe8\xef[\x94\x8aq\x04 \xa3\xc9W5\x93x1H\xb9\xe8'[\x0c\xd1,\x82\xa3\x90J\xad\x18#U\xb4\xe9\x14g\x10)&P(\x8e'O\x04\xa8\nc\x84\x89\x99\xa8\x12\x81\x9a\x8d\x992\x8b\x18\xd1&B\x9cC\x81\x08P\x1e\xce\";\xb4\xc9\x0ds\xd2\x1az \x0dm\x967\x9b\xc40\x0f}a6\xe2\xc2\xbc\x94\x85id\x85Q\x9aByJ\x8e\x11\x14\xca\xc7\x82\xd4\x84\x0e\x87\x9f[[*\xc9\\\x98\x880\x91\x820\x81|\xd0hrN\xc2\xc1YT\x83.\xb5`>R\xc1|t\x82\xd3\xbfn\x94B0F\x1e\xa8\xd4\xb7M\x18(lp\x9b*\xd0o\xebf\xa4\x07\x04\x89\x01mJ@\xa3%9\xc8\x00\xc1C\x87M\x00\x98B\xfd\x17%\xfd\x8b\xd3\xfd\x05\x89\xfe\x12)\xfelr?\xb0\x7f\xc6(\xce'\xf4\x1b\x82\xcb6\x95_\xbcvc6\xd9\x82\x06o\xef8\xe2\xbe^N74q\xa8\x13n\x88\xf6\x0f\xc3\xc9\xac\xff=J\xd3G\xd3\x9d\xc5 )\x9f\xf7\x08l45\x03\x11\x1fL\xc1\x97V\xbd\x0b1\x99L\xb8\x87\xac<\x11\x04R\xed\x81${im\x9dB\xac\x17\xa6\xd4K\xabw\"_\x1e\xc4\x8d\x07\xb2\xe2\xa5\xb5b\x14\x13\x9e\x9f\x03\x0f\xac,!PiL\x94\x8c\\w\xf6\xce\x02\xb2\xdc\xf9\xf8\xed\x82\x9d\x89\x048=\x1d\xa2#y\xec\x86\x0eh\xe2\x82\x0cv\x10w\x9d\x1dz\x9d\xc0Z7B]\x859\xea\xc2\xfaa\x06/\x1dw/Z\xe2\xd2\x18\xe9\xc0\xbe\xa1`\xd2.\xccU\xe6]j(\xdaq\x94\x95m\xceG;\xe6g\x98\x9b\xd9\xf4\xf1|r\xe0\xccVe\x1c\x93\\\x94C.C\xe7F3\xc6\x01\xee}d\xb2\xe5\xa5p\xc5yY\xe2\xbc]\x1a\x01H\x9dB\xfef\x13\xbd\x05)\xdeF\xdats\x08\xdd\xf8_\xbf\xd3;:d\xf9\xea\x87\xa9\x00\x89\x1b\xdc\xb0\x9c\xc4m\xf3)\xdbTHN\n\x1c\xe2\xd7si\xda,j\xb6\x99\xa4l\xc3\xb9@\xca\x1b\xe8\xd8f\x13\xb1I\xe2()n\xa0`\xcbH\xbef\xd1\xae\xe5$\\\x8bP\xad\xc9\xb4\x1a\xd6\xf8\x15\xbe,\xca>\xb1\xe6\xf8\xcd\xc9\xd9{\xe1:x\xd7l\x93\xb3kv\xddv]\xd6\x1bro/\xca\xb2\xa6dK\x06\xdd\x0b\xd9h\x95\xaa\x08\xc1k\x99\xdc\x92\x9a>rn-\x7f\xdc\xf8K@\xf7aJ\xdb\xf2\xf2\x00\xf0\xe2BM\x13\x05\x04i\x06l\x02\x14e\xa7\x05.\xe0\x15%\xb8\x0d\x05.\xc6\x9b\xbd\x81\x1d\xabq\xd1\xcf\x16\xfd`\xa1\xbb\x16\xef\xf7L\x85q\x928*\xb9\xea\x98R\xe2M\x02\x04b\x9b\xc4Q\x14\xd1\xc0\x0e\x95uG \xdepn7|\xc7\x83\xb1\xfe\x0b\xe1-\xe2\xbc/\\\xc6)\x9bZ}kI\x8d\xc4\x1fTr\x9a\xd1`\xc5;8|}C\xa0JG\xba!\x0f/\x85\x03z\x8f\xcb\xb6\x13^B\xa6\xab\xd2Z\xedo3o\x9a\xce\x83\x88\xba\xaa,\xb8\x0d\xa0\xb7Z\xd6x\xc7\x9aLv%\xe5\xda\xe7\xc0=\xbd]cl\xd3\xe4\x9e\x14\x07\x1a\xc9\xea3\x15\x82\xb69u\xb4=\x14\xfc\xf0,[\xc4m\xdf\x1aq5\xc0,\xc8{\xfe\xaeu\x97`\xd5l\xc3\xfaG\x0dn\xb2\xea\x01R\xe3\x8c lMw\xe7 x\xc0\xe7Me\x8d04\xf6\xd5\xbd#\xf1\x13\xee\xce\xea\xab&y\x1c\xb6\xb8[\xdf\xe1\x9a\xba\xbeS\xcf\xc9\xf2\x108'\xff\x84\xbb?rY\xca0R\xf6\xe7\xa1.)\x8f\x8c\xdf5\xed\x0d\xba\x939=b\xb7\xa5\xf7s\xcb(\xf9\xb3l0\xc5\x89}7\x92I\xfc\xda\xf6-\xa6\x98\xa7\x80\xd5\x0f\\:j =\xb4\xb5\xf2b+\xc7?\xf7E\xd4\x9b\x8a\xb4\xdaBGg\x14\xbd\xff\xfa\xe5\\\x13g\xe6\xcfT\xa4\xde\xd2k\xb4o\xc9Uy/\x92RyV:\x87\x1f\x11vbgK\x82\xd5**\x13f\x06\x01n\x0c\xed+\xed\x8c\xc0\xf2[\xb2oI\xc1,\x18\x99\xd2)\xc2f<\xb7\xb3\xac*\xb4o\xf6\xc2\xc09B\x97\x07\xca\x1bBZn_(4\x93&L.\xaa\xef\x8c\xee\x14\x98g\x13R\x84\xab\xae1#p\xef\xbb\xadI\xb1\xf9\xf5\xf3;5QcV\x88\xf5I\x9824\xe1\xcb\xcd\x16\x95\xb5\xf8\x96l>\xc5?\x86\x14\xbc\x987Y\xcd\x9b@r\x96(S\xed\x1f\x14\x17m\x99\xc0z\x11\xa2\xe1\x1b\xafRl+\xbe\xc5\x0f\xbbR\xd9\x0dX\x92\x1b\xf2\xf0b\xb08\xd8)\xbfk\x8a\x12\x0fg\x1b\x08\x81\xcbg\x9d\xd7X\xb2\x9a \xec\x0b\xae\xea;\x84\x87\xb4N\xb4!\xb7\xa4b_\x91;\xc70\xa5\xb8\xb8\xd6c\xe2\xda\x820\xe7\xa3\x955\xa2\x80\x94o\xc8\xb6\xac\xdfTMqs\xd4\xff\xed\xb4\xdeX\x7f9\xb9&\xc5\xcd\xf9=\xdboA)oIU\xde\x92\xf6\xfc\xde\xca\xcay\x87)aG\xc1\x16\xd7\x1d\x96I`;\xfc\xc0\x0eV\x8aL\xfa\xd0qt\xca5\xe9\x88\\\x98\x1e\xd3\xec\xdf\xb2\x9af\x9a,\xa5I\xb5?\x85\xb4\x87\xae\x19\xbf\x81\x12q\xc1\x04\xc1U\x13\x9b\xd7\x19!\x05!PANXAF`A\x00Z0\x0b\\\x90\x0f^\x10\x03\x18L\x84\x18\xe4\x06\x19\x04`\x06\xb9\x81\x06^\xa8\xc1l\xb0\x81#\x0f\xf3\xbe\x02\xf5d\x05\x1c\xcc\x86\x1cd\x07\x1d\xcc\x82\x1d\xe4\x07\x1ed\x84\x1e\xe4\x06\x1fd\x84\x1f\xa4\x00\x102B\x10\xfc \x84y0\x04G\x18\x04K\x10[V\x14\x980\x17\x9a\xe0\x88s\xa1\n\x93\xc1\n\x1e36\xb0\x15\x07L\xd7\xd8.=\x11\xb6\xe0*.\x05c\x10\xe3\xaf\xfd\x1ejAf\xf0\x02\x04_\xc8\x02`\xc8\x0capA\x0c\xb3a\x0c\x86,\xea@\x1a\xe6\x81\x1a\"\x99\xfe^`C\x02\xb4\x01\xbe\xa8>\x1d\xde\x00\xbf\xff7\xb8\xef\x93@\x0e\xa9\x9d\x8f\x01\x1d\xc2=\x8d\x82\x1dF\xc1\x1d\xdc\xe4\xde\x99\x90\x87\x08\xe8!\x04{\x08\x03\x1f\xbc\xa3\x92\n~\x88\xc3\x1f\\\x00\xc4,\x08D\x12\x08b\n\x0c\x02\x1e\x8a(\x14\"\x1b\x18\xc2S\xbf5\x93\xb2B\"\xb2\x83\"2\xc3\"\xf2\x02#\x02\xd0\x08\x17\x1c\xe1\xc2#r\x01$2B$r\x83$Ra\x12 @\x89d\xa8D\x1aX\x02\x80K\xc0w\xf3\xa7&\xd5\x87!\x13\xc9\xa0\x89$\xd8\x84\xd3\xf8\x9c\xd0\x89\xec\xe0\x89\x9c\xf0\x89\x9c\x00\x8ay\xdf;\n\xa2\x88\xc3(\x06 E(\x96lx\x0d\xdd\x18\x89\xf26\x0e\x8f\xf0\x8f\xce\xd6\x9d\x88 \x1d\xd7\x0ffX'5\xdfID\xcf4\x1e\x1e\xa1Z\x94\xe7\xf6G~H\xe1\xf3\xc9r\xf6\x06crZ0?90G\x8d\x90\x08pp\x82\xc2 \xf4\x11\xdc\xaa@\xa0\xc3{\x8c\x1bs\xe8\x0be?d\x0bo\x8b\x12\x0br\xfb\x1a\x931 cv\xfa\x85wr\x9d\xdf\x8f\xbe\x13`F\xba\xba\xbc,\x90\xed\xe2\x97US\xdcHYj\xd2\xde_\xe3\xeezL\x9c\x92 \xd2\x02\x1eLM_\xaf\xfa1\xdb\x90n\x8f\xa3\xacQ\xb2Ml\xff\xe0\x8f\xf7Y\xe3'\xcd\x86h\xb2l1)\xc9_\xae~\x10\xd1Y&O\xb53!\x86\x0e)\x19\xfei\x8f\xd49A>\xda\xe2\xbb\xf5\xc8P\xaf\xb1v\xd8x6\x07\xba?\xf4>~-\x1e\xf6\xb4CU\xb3\xdd\x92\x16=csK\x08}\xbeB\xefy\x90I\x93R7\xf5\x8b\x0d\xa1\xa4\xdd\x95u\xd9\xd1\xb2\xd0\xa2\xd0\x8f\xacn\x80T=]\x8e\xfd\xcdD\xf1\x13H\x1ac\xa9\x0b\x02\xb4\x97\x1d\xe9\xd6\x1f\xff6Ae\n\xc4\xc1\xb5_\xfc\xa1_\x7fL\\\x7f\x1d\xea\x84(\x9e\xae\x88\x12\xec\x90(\xe1n\x89\xe2\x8d\x98\x8b\x12\xe9\xa1(\x81\xe0\xb8( Rb\xeeDU\xa6nB\xe1\xc6\xfb\x92\x06E\x89\xed\x02f\x89\xf7d\xf2\x0e\x16\x9ccP\xfbgopz\x89ulz@\xdb\x1dC-\xf7\xd0\xf9\xd1 g\xa3H\xe3\xe6\xa6#\x1a\xc2\x94\x89/\x93\x12c\xb5\xa7\xaa~\xb6D6\xa3\xb4~\xd9'\xfa\xa1\xa4\x1d\xe9\x18\xcc\xb0P5\xfa\xeb\x19\x9d#\x18\xd8\xa9\x8f\x8d\xf4\xbbV\\\x9a\xac\x023\x83\xc111\x0f0\xb9b\x95\xee\xc73\xeb\xddj\xa9\x93\x91\x9e\x84-\xa3\x0bo\xe2\xfc\xf4\x86\x857qFJ\xc3\xc2\x9b8.\x8daf\x12C\xe6\x14\x86\x19 \x0c\xb9\xd3\x17\xb2%/\xe4M]\xc8\x96\xb8\x10O[\xc8\x96\xb4\xb0\xf0&.\xbc\x89sR\x0f\x16\xde\xc4y)\x06)T\x82\x0bo\xa2V\x16\xdeD\xb4\xf0&:n\x8dX\xb2@\xa6T\x81\x857Q\x96\x9c\xe9\x01\x0bo\xe2\xc2\x9bhJIK\x01HH\x00Xx\x13\xa7\x87\xfd\xa7\x7f\xddh\xc8?\x16\xf0W\xea\x9b\x96;\xd2Q\xbc\xdb\x8fq$\x9a\xfe\xcdrp\xc1\xec[r[6\x87N\x04!W\xe8Gv\x82\xe4\x91\xc8\x0e\xfd\x1bzu\x84J\xfaT\x0c\xfb\x1d\xff+\x9f\"\x9b\xd2\x80\x9a\x0d\x9c\x19H:}\xfa6\x9a7\xa4\xa0\xdb\x86\xf6\xd6\xa8\xac\xf1\x1d\xee\xe8I\xb3\xdb\x95T\xaf\xdcPp\xe8\xd5\x91\xa1fY\x8b\x985\xda\x95\x1d\xafIm?\x0b\xc0r\x01X\xc6\x02\x1e\x0b\xc0\xf2\x1f\x01`\xd9\x87{d\x16\x88\x10\xd0c)\x85\xddX\x90\xae\x13[\x07\x10\x0f@\xd2\x1ftd\xa9\xa6\xbe5\xa8\xac\x8b\xea\xb0a\x16_\xd3\x11\x9fhY\xbf\xdc,:k\xa0\xf8\xabz\x05J\n\xc7\x84s\xf7DM '3j \xee\xd0\xbbfk%a\x89\xb6\x1c9\xce!\xed\xcb\xab[\xb2\x8ez\xe9\xdcX5\x1b\xaa72\x81\xa0\xea\xfb\xd5\xabWG\xec\x7f~\xb7\xfa=\xff\xef\xef\xf9\x1b\xf0w\x19\xf2bba8u\xbf\x17\xa2\xf7\x82;\x80\x99\x0c\xf6\x15~\xe7\x83\x17\x9a\xe2m\xa7\x854\x85\xb5\xad\x8cu\x8e\xb3\xef\xc46\xbf!\xfc\xea,-}\xa7h\x1f\xf6\xb4Yq^\x82\xae\x1c.\x0c;iv{\\\xd07%=f\xcaU\xa8\x10Gy\xba\n\x93\xdc\xd3\x16\xaf/K\xda\xad\xf9\xc5\x7fN\xfc*%\xc7\x85T\x86\xee\x06\x95\xa0\xa3\xf8\xe0\x14\x14\xab\x1f\x82\x07\xc2\xf6\xd7\x89{ y\xa6\x0e\xe1.K\xa6\\.K*6\x96a\xc0K\xce`\xc5\xdd~\xb4A\xa4\xee\x0e-\xe9\x03\x0f\xfd\xbdd\xfc\x8bQ|C:\xee\xd9\x17Lh:\xf5\x98\x94'*\x14G!n\xd8\x08 \x1ag\xa4\xaa\xb1nX\x0d-\xc1\x1b\xd4\xe1+\xe5.\x15\x7fg\xe3\xc9\xf9\xac8\xa7bSK\xe7,:\x08\xcfW\xff\xa1\xe9\xfd\xaa+\xb7\xb5~)\xdc\x97r[\xbf\xef\xd3\x90\x9cQ\xd6)\x94_\xa0/g?}X\xbf\xff\xf8\xf6\x14`,\xd6\x7f}{\xf6\xf9\xf4\xe4\x1c\xf8\xe1\xfc\xf4?\xcf\xbf\x1e\xbf\xf3\xbe\xb2>\xfe\xfa\x9f\xc0\x8f\xefN\x7f:>\xf9\xaf\xf5\xf1\xfb\xb3\x0f\x1f\xd7\xdcRv\x9f9=\xfb\xb4~\xf5\xaf\xaf\xe44\x90$\xcb\xfe\x06{r\xeb\xe4h\x0c\x96\xb6\xd8\xd1\xf8\x98\xa1\x1d\xfbE\xf8zi\x87\x98\x19\xdf\x13\xben\x0f\xb8e\xfa\x89\x0c\x19\x9e\xfc\xc3\xb1\xf1\xd3\x82jESw\xa5\xb8\xaf\x12\xb3\xa3b\xd9\xd1\xf6\x81O\xbd\xaaB\xe2d\xc0*\xe35\x0d\xcc^\xa8\x9al\xbdh\xf9\xb2HD\xe0\x8d\xab\xca\x1b\xa2\xbf+\x0f\x06\xda;Z\x02#\x9b\xa3\x87\x16K\xce\xcbfOj6J;V\xdf\xa7\xcf\x08o\x99J\xa62xPV\\.\xde\xb0.\xd7\xe4\x0e\x15\xb8\xa7#\xe1\xa7\x8c\xb2\x1b\x86\x9d\x0f\x97t\xebJU\\\xb6C\x1bP\xd7H\xcfoyuE8\x0d\x9c\x10\x84Yox\xb0\x06\x8b1\xee(\x9b\xff2*\"\xecf\xf95\x86\xdd\xd73\x9f=\xb3\xa6\xf7\x8b\xcb;\x19\x87\xaf\xd5O\x0d\xb6\"\xe5\x99L\xd6\xd1\x92\xbf\xf0\xaf\xb2\x82\xea\x14S\xfe\xb5\xf3\x17\xbd&k\xee\xf1\xd3\x1b\xf75\xb0!{\xdb\x14R\x0bH\xf1\xb7\xa4\x15z_\xdc\x10\xa9\x12Y\xc4\x16*\xd2\x81\x9dV\xc8%\xf9\xda\xfd\x930\xe7\x04\xf7\xa0\xd9\x0e1oXOy\x8d\x0f:I\x96\xc5aM\xc9==\xe0\xcaq\x82\xb0#\xe6^\x1dhdH\xcc|F\xca\xe3m\xb7\x87\x88s\xf2\x94\x9d\x16\x85bk@\xce\xdd\xe0p3\x0d\xe3\x0e9\xfbk\xca\xb0kj\xe2mS\xbc-[R\xd0\xe3\xc3\xfd\n\x1dw\xa8\xd9\xef\x1b\xb9+\xd8\xe2\x8f\xc4\xf4\x1b\xe6\xf1\xa6!\\s\xf7\xd3\xe4\x97C)\x07\x99Y\xad\xaav\xce\xe4(BU\xf2\xa7\xa7\xe8B\xfc\xdf\x9a\x19\xb1\x17|\x1c8e\x8f0\x83\xd5\x98\xc9hC\xbdE\xe7\xe5^\x1c\x125\xf3\xb2_\x02\x81\x04\xf4\x98\x06~\x1d\xfaQ\xcc\x9cK\\\xdc\xdc\xe1v\xd3Y\xb1NxL\x8fwe\xdd\x08\x0bE[G\xa8%\xbb\xe6V\xe4\xcf\x0bw\"\x9b\x8d\xe0\xf7\x95\x1b\xc0k\xf7O\xda\x97\xe5\xc1\xa1\xfe3\xb0q:=\xfb\x84\xf83j\xccuu\xab\xc6\xe9\xed\x1fV\xe83\xb9z\x8dx\x8c\xf0\xf5\xcb\x97\xa4\xdcw+N.J\x0e\xbbU\xd3n_\x9e\x9e}\xfa\xc2\xfe\xfc\x82mB\xf2\xbd\x135=\x8f\x80F\x95\x9d\xdc\x01\xc4v\xc0F\xcc\xd4\x83\xb7\xb8-qM\x95w\xe3\xf2\xd0\xc7F{\xd3e`\xd1\xfc\xf2\xf6\x0f\x9a\xa7w\x85\xce\x99%\xc1W\xe0\xe9\xd9'\xd6\xa6#\xf4\xd0\x1cx\x9cyP\xbe{\xdci.\xa8\x8b\xf3\xfb\x93\xa6\xbe*\xb7\x17b\x81s\xff\x14`'\xc9\xf7/Tk\x7f\x16\xc0\x87\x0b5\x9c\xac6\x91R\xc2\x1a\xc5\x8e2\x1bR\x94\x1b\xbe\x0d\x08w\xb0\\\xa8R\x90|\xc5\xfe\xc4\xa19\xfa\xfb\xd5\xf7\x86U\xd33\xe1\x1d\xe8\xf5(\x028m1\x8duv\xfc\xff[6!\x9e\xfe\xff^j\xd9\x16/\xdd&}\xe15\xb0F=\xed_\xf6\x9f\xd9\xf4\xf6\x18\\\xc6\xbaB\x1a\xee.\x90\x8ac\xa3\xd4\x03\x1fvM\x9c\xa4c\xd5\xfe\xc2\xd6\x96 'k\xae\xb8\x8d\xcdm\x1c\x9e\xb0\xb1\xc3T^9m\x8bU\x1b\xc8\x9bf\xf3\xf0\xb43}\xfe\xf2\x9c\xc4\xbf7w\xab*\xa9\n\xaf\xb2o\xcb\x1d\x8f\xfdrY\xfd\x91\xa4\xa9\x89\x93\\\xb3\xc7\x0f\x9d\xed\xfe\xba\"\xfdr\xbf\"\x9a\x87\xc4?\x86?\x92\x9e2\xf9\x8a\x88]y\x8b;T\x95\xbb\x92\xf6#\xa7\x1fs\xb5\xb6\xcbF\x1a<\xf5V\xaaO\xac?\xbc\x17}\xd3\x85lB$\x19\xad&g\xa0\xa5\xd5\xa5\x1b\xd4\xb8E\xd3\xf1\xdc$r\x8b\xab\x83 \xf7\xe5\xdbe\xb3\x11\xc0\x92M\xc3\xb3D\xd5\x8d\x0c\x9a\x18a \x08\x7f\x88.^\xc5\xc7\x87\xe9\xc2vQ\xc1\x93K:Z\xee\xb8\x83\xe6\xb6d;\xe0N2\x10\xaf\xacu\x91\x94\x0c(\x0e:P\x86\x83\xeb\xa8\x03\xddt\x01']\xc8E\xb7!u\xb3\x83\x9c]A/\x1a\xd4\xda\xe8k1\xf7\xd8IS\xd6\xda)\x9f_\xc22\x10'\xd7\xcd\xae\xac\x85Je\x9f\x12\xd7\xb2\x11\x10\xa5\xc6\x87\x8f\xe7\xa7\x02\x95\"\xcf\x8f=\xff\x1f\xae\xd1Y\xad\xeeW\xe85\xb5\xee\xdbw\x84\x890\x9d[I?\x8d\xbaa\xfd_>\xa0m\xb3m\xf8\xc9\xd4\x0cLJx\x8bl\x8f\xc3.)\xa8\x9ce>\x13.\xe5\xfevE\xf49\xba\xc5\xdd\x9a/\xca\x91y0\x07\x17P![\xe3|\x84\xbe\ndQrn\xb1<\xfd\xc8\xb9\xcf\xcf\xf3\xa6\x99\xe4N:\xe9 \xb2\x87\xee\x92'v\xf1+A\x0e}\x8a-OSCMQ\x1cZ]\x97\xec\xf1\xc3\xb4\xcbb\x9c\xae\xf1\xfb):B\x05K\xb7\xa5\xbd\x14\x08\xb1d\x06\x00Sy{\xfc\xa0\xb4\xc7\x15;\xa4\xa2\xb3+K^/j \x1c\xc1E\xc1\xbf'\xdf\x1d\xf6\xf8ax\xdd\x1e\x02\xae\xe7Y\xd7\xc4\xb3<\xeb\x88\xde\xab\xf6<\x13:\xf2 \x8fh\xfc\xaf\x1bu<\xe4\x13\xd9\x1el\xb5\x8f?wj\xea\x08\x95z\xb0\x7f\x9b\x1b\xd3\xbf\xa9\x1b\xfa\x1b\x99\xce&\xf41\xdb\xe4\xb8Aw\xd5\xcfg[\x96\xda\xdd\x80=A\x9f\xa7\xfcd\x9f\xfa\xd5|S\xb1\xbc\x1a\x86\x98\xed\x07b\xb8\x9e\x91\xb2\xbfi\xcb\xf8\x86\xc3\x15#\x07OZ\xb3\x10\xc0\x87\xe0\xb9J%W\xc8\x06^\x03ow\x7f\xf9\x86\xfd\xc5\x1a\xfeE\xd9\xd7\xd4\xc1\x0fF\xeb\x9e\n'\xc7%\xaep]\x106g\\\xaf=\xde3m\xdc\x96\x98\x12\xadRu\xbeA\xe4\xbed[\x98\xe8Lq\x8d\x99Fl\\\xac\x86vz\x1b\xa4t\xf2\xd8\xc4\x8f\x02W\xb8\xac\xe4K\xb4\xdc\xa7\x98\x01\xe7\xe5^\xad\xfa\xfe\xae\x1cZ\xee\xb5\xc4B\xdd\xe3\xce\x07\x82k\xaa\x92)d~\xe8\xd2\x84q}m\xaaf\x93\x88\xb5\xdc\xd6\x0d\xd3\x98\xe5\x95\xde\xd5rS?\xa5\xca\x10\xa7\xe5\xbe;B\xe5\x8a\xac\xd4\x0fxcz\xc0\x0d;\xe3\xe2\xbc\xdc\xbf%E\xd3b\xda\xb4\x17\xacY%\xed\xd0\xbe\xe9\xa8D\x1a'\xf8\xa6\xfb\xb3\xdc\xb2u\x1be\xd9\xba\xfd[7\xd7\x84\xa5\xce\xacG\xcb\xfd~\xac\xfe\x13\xef\xf4\xd27\x9b\x96t}\x00[m,rW\xea\xf5\xaf\xac\x15\xf6\xcd\xaa=\xc1J\xfbT&\xbe\xd4\x9b\xe2|\xd4\xe3\xbb\x94\x9f\x9e\x9f\xf9U\x82\xbd\xa5\xe7\xdd3\xdb\x9b\xb6\xc1\x9b\x02w4\xd93\xfe\xe6\xf3\xc7\xe3\xb7'\xc7_\xce\xfd\xeeq\xeb\x917\xef>\x9e\xfc\xc1\xf7\xe3\x97\xff\xfap\xe2\xfb\xed\xb8\xffq\xb8K0\\;<\xdb\x8dNZ.\x92K\xf5\xdb\xe0'a\x7f>\xbf\xffB\xda\xdb\xb2 \xc3\x08\xa1\xcf\x9fTK\xc5\xec\xd4\xfd\xab\xfev\xbdF\x7f%m#\x03\xc4<\x85\x84\xd5\xa3\xf6l\xaf\x04>hN\x7f\xf9_\xf5\xe5z?t@s\xe2)DdQ\xf1\xd8\xce\x1df\xfa\xf4\xaa\xbf\xe3\x88\xcf\xc0{i\xb3\xf2\xdbux\x80\x90m\x072\xbd\xc2\xdb,\xf6E\x9cV\xb1?\xcen\x14F*\xac<\x90\xae\xf7d\xdcM]=\xf8\x1bu\x0c\xb6\xeaxR\xb3\x04[z\x1f\x91\xd8\xf1\xb4\x15JD\xf5\x81\xf5s~\xffY\x18&\xc9\x0e\x19z\xbf\xe6>\xeb\xb1\x91?d\xcfs%H\xa9\xa0\x16\xdfA\x06\xde\x0e\x80\xe0[u\x01\xd7\x88\xc6V;\xf8\x98\xbe\xe2\xc1\x07\xb4U\x0f\xfe~l<\x90\xba\xfaQp\xbf\xcb\xa3\x054\x81\x9f?\x9d8\x9a\x00\xec\xcdhm\x00JyL\x8d\x80Fi\x05\xb0y\x8f\xa7\x19\xd0(\xed\x006\xee\xf14\x04r\xb5\x84o[wuE\xbfb\xe5?\xd9\xa2\xec'\x9f3\xf5\xfa\xd7\xa4<}\xfeEu\xd3H\x8a\x12z\xdf\x13\x00\xd9:#\xc9\xb2\xb6)NP\x8a\xbb\xc3\xeb\xed\xf0\xd0\x9d\xf0',\xca\x13\x94\xecg\x08Q\x9f \x98\xfe$(<\x85\x06\x059T(\x83H\x88Z\xc3?2FW@Z\x14\xfe\x94A\x8d\x82\x92\xc7&D\x91\x82 \x9a\x94t\xd1\xff\xb7}\x06I\xc5\xcd\x87)SP\x08@\x8f\x1c\xea\x14\xf4\x8dNz^:\x15\x14\xfc\xee\xa2\xf8\xbf>\x82\xa9UP\xec\x08 S\xac\xa0\xc0`\x88\x12\xe0' \x0c\x8c(qn\x12.\xc2\xf3[\xa4C\xa2\xc4\xe8WP\xb4\x83\xa2\x04iXPJgE\x89wY\x94\x08%\x0bJ\xeb\xbd(Qj\x16\x94.-\xe64\xd0\xcb\x14\x9a\x96\xa0@\x93G,\xf8\xa8\xe8H\x1a\xa7\x89(i=\xcbI\xdb\x82\xa2\xd4-h:}\x8bG\x9aw\x00R\xba\x9f\x91\xdc\x85\x95 \xc1\x0b\xf2\x91\xbc\xa0\x84\xc6f%{A>\xc2\x17\x14mI\xea\x06F}\xc4/(\xb6w\x99\x040(y\xaf\x9dJ\x04\x83(;\xc5\x0fJ\xa6\xf9A)T?(\x9d\xee\x07%R\xfe \xf8\xfe\x1f\xf8F\x98t\x82\x98\xd8\x1d@\xc9\x14@(\x8d\x06\x08A\xdd\xc8I\x07\x84\xe6R\x02Y\xb2\x80\xbb\x81r\x92\x04\xa1\xacDAh\xf6|\x88\x12\x06\xa1\x04\xd2 d\xdc\x13\x04\x92\x07\xa1d'\xb4\xeb/\x9fE$\xe4\xe8\xf0M\x89k\x8bL\x08\xa1\xb9\x84B\x960\xd1$\x97T\x08\x85\x88\x85\x90'\xe0J\xbfA\xdc\x99zB\xaa\xc13h8\x8c\xeak\xb6(\x8f\x1b!\x0e\x06J\x83}R%\xc2\x1c\x84\xe2\x11\xd4\\\xd5\x04H\x8aP_\x8d\x8f\xa8\x08EW\x97*\xd3 \x8b<\x02q\xed\x92\x16\xa1\x84\xe6L%/r\x04i!,\x87\xc0\x08e#1B DFh>\x99\x11\x8a\x8e\\VR#\x04\x11\x1b!\x94\x81\xdc\xc8\x92'\xec\xef\xc6\xb5\xe6\xb3\x91\x1c\xa1\xacDGh$\xd9\x11\n#qf\x91\x1ei\x82z\xfa#\x9d\xf8\x88\x95)\xe4GI \x89\xb2\xd9}F\xa2\xfc7\xd5R\x12\xe5k@bb0\x0f\xf1G\x92\x9ewhc\\\xa0Mg.\x19\x1f\x88\xbe\xf1jw\x18u\xe3y<\x94\xe96\x19i\xa3\x0b\x99\x03\xb2Q\xa0\x1a]^:\x9ef&\x0c\x16\x80\xc0\x82c\xe8\x81\xbeBX\xc3L\x90W\x18\xee\x9a\nu\xb5`\xae`\x9f\xfc\xfab6\xb4\x95#-\xf5\xa50\x01\xd6J3BZa8\xeb,(\xab\x02\xafj\xf2\x020V\x07\xc2\n~\x11h:e\x85\xadN\x87\xacN\x86\xab\xea\x00U}\xac&AUG\xc0T\xe1\xd9\xcd\xa9)\x849\x01\xab\n\x85@\xe5\x1dU\x1b\x98\\\xc1\xdf\x0dJC\xaa\x14\xbe\x84/\x1f\x9c\xaf\xceU!?\xeb\"\xeeF\xe3z\x90\\]\x91\x82\x96}x\xeb\xc9\x16w\xfb\xb6,\xc8\x93\xde\xfc\x11j\xb2\x9f\xef\xe2:\x88fG\xd0\xae\xdc\x95\xf5a'\xabU\xa9\x16C\xba\xc4\x8e\xec\xf6MS\xc1;\xddO\x84r+\xf3\x8f%\xbd>\xbf\xef&d\xdd?\x125\xcb\xf9\xbd\x87\x92\x85\xde\x0bk\xc2\x1aW\xebp,\xdf\xe5\xffX\x97\x0e\xc9a\x1a\" =M\xdfs\x88\xda\xe3\x96\xae;B\xd7\xd7\x04o`\x94\xe6\xb8d\xac\x86bo&\x96/+;\x94\x93\xedv\x11\xc5\xce\x8d\xde\xf3\xa2\xd4P\x9fpK;B\x7f\xe6=\xfe\xce\xfa\x91\xcf\xb5\xb3\xb7\xfa\xd7\x99\xf6i\xf2\x8c\xa7Lu\x00F@4\xf7\x12we!q\x1c\xec,\xe7\x19\xa9Il\xc5V\xe7\xf5\x12=\xb7\x07\xd86D\xc1\xfb\xfd\xe3\x88\x8e\x1d\x9d\x99\xd1Xw\xa4\xee\x0e\x1d*\xf0^\xd8iT$W\xc9?\xb7\x87J\xb2$\x19\xc7@>\x1e\x80<}Ys\xcd\xef\x1c\x08\xc5SLq\xab\xd3\xde\xf0\xb08\xa9\xf4\xe7\x99Ao\x8bVx\xd3 \x8d|X\xa8\xc2\x8eb*\x15\x90p\xb8\xeepq]\xd6\xc4>\xc2\xf2V\x18\x1aH\x95\xc0\xa7\x80\xb0H\x91W\xc2\xeb\x9c\x96\xbb\xa9\xe9\x1d\x1bL\xc9\x0b\xf6\xbe\xf5\x04\x0f\x1d\xb8\xfaU\x95\x19+\x03VJ(\xd6`\x14wf\x05\xf5\xb1*\x19\x9c\x7f\x1e=\xdd\xff\x1c\xd4\xd7\xaa\x84\xb14\xa2\xf8\x87\n\xa5\x0c\x17\x8a\x0fYD\xaf[\x0f\x99\xfa]\x15>U\x04>s\x9ds\xc7AC\xc5L\xacX\xcfB[\xb3eo=\xcb\xfe\x94\xb9z\xee\x9b\xc7\xb4i\xbb\xcc\x82\xed~\x0d.\xa8\xfd^e\xee\xf7\x7f\xdb\xb7\xe4\x16T\x9f5\xb9\xa7\xebGkc\xaf\xd13\xcb\xc5\xfb}f\x89|\xfe\xc9T\xce\xcc\xa2\xc9m\xb9!uA2\x8b\xed\xbf\xff\xb0m\x02\xf6\x07SDMG\xda\xb5\xa4\xf0\xc8U\xbf\xb1\xc9\x8b\x05o\xf2\x1d\xf6\xeeAN\xcc\xadp\xae\xec\xb9\x14(\xe7(\x13\xcd8`\xf4\x7f\x04\x0e\x1a\xaax\xc3:\x11m83\x9d\xf1\xfc\xbe\xd3\xa8w/%\xa2F\x1c\x01\x85\xad\xf0\x7f\xe4\xd1\xe4g\xbe\xb9\xff\xf3+0qIx\xcbx\xce|U\xf1\xb3\x8e\x00k\xb52\x10\xb8B\xe8\x8f\xe4iK\xd0_\xd8A\x10o[B\x06bT@\x9e\xa0\x93\xe4n\x00\xb0>\x8e\x7f\xd8\x11\\\xcb\xd6\x8b&\x1e\xef\xf7?\xe3\xeez8\x7f\x0fnv\xd2\x11\xd6,\xd3\xcc\x91\x93\xf5-\xb3\xb5\x0c\x8fxG\x04\x12\xc2<\xa7qY\x1b\xc3\xb2\xd3\xc4\xa9%5{\xea\xc0\x82\xd0\xbc\xf9\xe3\xb5\x0bbV\xc1\xe6 ,J\xb2\xbem(Y\xfb\x1b'J\xd4\n\x89\xd7\xc8\n\xaf\x0b\xfb\x7fO\xaa\x08%V\x86\x94\xb8\xe0\x13\xd1\x95\xa8\x17\x9b\xdf\x03.\x82j\xf8\xf4\xed\xfa\xfd\x97\x9f\xd6\xe7\xff\xf5\xe9t\xfd\xf5\xc3\x1f>|\xfc\xe3\x87 o~\xfa|\xfa\x1f\x1f\xcfO\xa7\xbdy\xf2\xf1\xfd\xfb\xb3\xf3I\xef~\xfc\xf4\xf1K\xcf\xbe\xef+\x06y\xfe\xf8\xfe\xc6\xd5\x98Y8?\xee\xe6}\xb7=\x97i1\x02{\xc2\x96\xb4\xf4\xaaj\xf9\x86~0\xe9P\xfa\xed\x0cTFV\xf1~\x9b\xd7\xe8?\x1a\xea\xc4\xf1\x12%\x88q~\x8d>\xf1\xcd\x13Wa1\xbe\x93\x98YFL\xe8\x14\xab^\x94\xb69\xd4\xc0\xc1\xca,iG Q\xb4\xaa\x7f\xfb}\xf0Y\xff\xb1\xce,\x89\xba\x03\x8d\xd0\x1f(z\xaa\x19\xca\x88aG\xb1\x1d\xde.IGE\xb3\x8c\x18\x0d4rDX\x89\x1c*\xcd2f^\xa8\x92>5UI\xfdPh\xfc\xc7Bc?X\xe2A\x15|\x05>\xb6\xda\x8f\x82\x19e\xc0\x83\xe9\x1d\x8d\xf9X\xcc\xd2\x9f\xe4\xfc\xf6\xbeY&\xb4$:\xd4C#\"YA\xa2\x8c\x99\x87\xe9\xfa\xa9\x8f\x01\xa7U\x9fs\x04\xc6l\xa1l\x972o\xabaG\xf5\x86\x92#\x89\x05\xdc\x95\x02\xb5(\xfe\x97\x1bkA\x81\xfc\xc8?\x1c\xe8Y\x9b\xc3\xfb\xa8\xb6\xdf\xfa\x1e\xe1\x16\xe2\xe5b!\xa6\xbf\xb9X\x88CY,\xc4\xc5B\x0c\x95D\xdd\x81F\xe8\x0f4\xc2\xf0\x181\xec(}\x0f\x10e\xb1\x10\x13J\xea\x87B\xe3?\x16\x1a\xfb\xc1\x16\x0b\xd1)\x13Z\x12\x1d\xea\xc5BL\xdfB\xff!,D\xaeV\xd6\xb7\x0d-\xeb\xedz\xdf\xdc\x85u]\xe2\x80\xa6\xa9\x92a.}\xdbz\x93\x96\xf2\xc8\x1acK8u\xde\xbcU\x8ed6yN\xa5\x1byp\xbb+\xc7\xb2\x88\xcd\xf4\x03\xe8\x15\xa7\xd2#\xef\x1a&\xe3\xaa*\x0b\x9e\xf8\xc8\x01G\xf0\x9c\xa8\x98\xc1\xb3\x16\xdc\xb2k\x0e\x82\xb8\xf9V\xeel\xad\x85\xeb@\x02\x8d( u\xa2\xc4zQ?P\x89\xbb}b\xddhD\xfd\xc8\x93\xf7\x04\x97\x11\x0d@#\x1b\x81B\x99SpI\xcd\xa7\x82\xcb\xc8\xbe\xa0 \xfdA\xe1\x8c,\xb8$*\x00\xbb(\x85\xe0\xcd\xde\x82\x8b7\xa7\x0b.\xdf\xb2q\xa9\xaa\xcb.i\xb9b\xc9\xe2\xe0\x9c\xb2\xd4\x93\xa7*\x91L3\xb8\xa4\xe6\x9f%\x0b\x84\xf2\xd4\xe2YipI\xcdU\x83\x8b?\x83\x0d.\xa3'^\xda Z\x95\xd1\xe2S\xf7|\xbd\xc0\xf9rp\x99\xd1\xa0\x98I`\x96H\xc6\x1d\\\xbe\x91\xee\x1cs\xceC\xd3\x06\x0d\xa5\x9b\xe0f\x99pPWe\xc2\xe8\xa1\x89#\x88\xc6\x1e\xe0U\x19s\x80\xb2\xcb\xf8\x95\xa1\xca\xd8\x0f\x8e\xa6\x7ft4\xf5\xc3O:\xf0\xab2\xe2\xe0\xafJ<\xcf\x11.\x13\xc6e\xc2x\xa4gJ\xc2%\x90? \x97o\xd1\xadhv#\\\xbeE\xd3`\xccV\xb8\xa4\xa6{&\x0b\xf4e\xd5\xbb%-Y\x14.\xdfb8c\xe9\xa6p\xf9\x16-\xf3'\xac\xc2\xe5[\xb4)!\xe5\x15.\xdf\xa2q\x91\xa4Y\xb8|\x8b\x86\xa5\xa5\xdd\xc2%\x9e\x8c\x0b\x97\xc7\xef\xd7\x94\xd3Yb\xd6o\x92,73\x18.b\xe7L\x19\xb7\x91f\xd9Xs\xecWx I\n\xf5\xa92\xc5\"Lw\xad\xab\xb2\x9cDF\xacAQ\x96\x93\x88\xb7\x8c_\x12\xaa\x8c\xfd\xe0h\xfaGGS?\xfc\xb7>\x89\x0c$\x19\xa9##F$|\xd9\x90Y\xa2W\x0f\x99e\xd2\x04\x9e6}\x95fZ_U\x18\xbcq\xca_&O\x8c\xb44$\xb3\xbc@\xfc.\xc4\xf5\xd9\xdb\xf5\x8f\xef\x8e\x7fJL\xd1\xb1\x8b-\xe5\xf8\xcd\x97\xd3\x0f\xf1\x0c#\xb3\xd8B\x12\xd3\x94\xccb\x0b\xf9p\x16\xcbV2\xcbpk\xe6\xeca\x19\x7f\xf4\x12E,\xb2\xcd\x8f\x15\xde\xa2\xb2\xde\xf08['\xb9\x17\xdeTEss\xf6v\x943Y\x94~9\xa2\xd2\xbe&2VF\x87\xf4\xcd2y>OVs \x81S\xb7\xccn\xe68O\xaa(\xc99\x02f\x99\xdd\xd6QC:\xc5x\x17EpC~)\xb7\"-\x8f\xd9\x1e*\x8e\xc0\xd3\x0e\x14\x0ek\x84H~\xb3\xaa\xe4\x9cLxmJ\xdb\x85t\x9bWM\x86\xb4%\x1bM\xfa\xd1\xe3\x8e\xdf\x93\xb4\x1bh\xe1\xb0\x82\xa4\x0d\x9e\x8epO\x86\xf5\xd7\x91\xe8\x91`\xc4\x1e7fg\x1b\xda\x1a\x7fv\xecN>b\x17\x1f\xd1;Q\xc6\xf4Q\x94\xd1:n\xd2b\x9c\xb0\x10\xf7\x87\xcbu\xc2\xdd\x87C\x19=Xh\xd2\x80\xb1B6\xdf\xff\xfe\xf7\xaf\xfeu\xcc+\x13\x07\x0eM\x1b<\xc4 \xb5\x8a\xfd\xf7\xbf\xff\x97\x9bW\xbf\xe6fN\xb1\x1a>\x1d.\xab\xb2\xf8\x03y0\x9c%7\xe4\xa1\xd3\xae\xb1\x19\xb7\xe7\x1f:\"h\xf6\xfe\xa3_\xf8\x89o\xa7&i\x99e\xd2 O9\xb0\xf5>\xb2}[6mIG\xaf\xa7Gm\xa3j]J\xa3F.\xef\xb1\x0b{\xa4\x1e\x9c08\xa3\xd7\xc7H\x0d8r\x80\xd0\x84AB\xd3t\xdf\x84\xc1BS\x06\x0cM\xd5z\xdf\xae\x81\xe3\xf5]vm7U\xd7M\xd1t\x13\x06v\x9c\x06Ast\xdc\xa3\xb7n\\\x1eo\xff\xd6\xb8f\xa55\x89\xd9\xe4M\xbd\x8e;\xda\x13kO\xab\xf5\xf2\xe1\xaf\xb8\xa6eM\xd6i\x16u\x9a%\x9d`A'+\xc3t\x15\x98\xbcC$\x8e\xa0(#tH\xf2~\x90\xdcy4j\x00\xd0X\xed?j \xd0\xb8\xc1@\xe3u\xfd\xe36g\x8cfO\xd5\xe9\xfc\xc6\xa3\x9804R\x9b\x8fSG\xa3\x06-M)\x882Ak?B[\xc6i\xe8\xc4\x06$V\x9d\xe2\xb8\x1bYc\xcc)\x97\xea\x1fz\xc7v\x89\x13\x8e78\xe6p\x83\x18\xeaA\xf8x\xbc\xf24|\x0c\xa6\x94\xec\xf6\x82\xea\xb9A\xbb\xb2\xab\x08\xde ,0\x0eH`\x1ct\x07\x91\x96\xe2e\x0e\x94W\xcb\xf95Zv\x96GO\x90X\xc8K\xa0\x87u\x02\xbf\x0b\xbd#X\x16zG\xa3\x84\x82\x8d!\x13\xea\xb1\x98\xb6\x92\xc2\x7f \x83\x17\x0e\xe9\x8d\x0d\xde\x8d\x0c\xd3\x8d\x0c\xc8\xa5\x87\xde&\x05\xd9\x8c\xef\x1f\x8d\x8e\xa5\xc5\xbb\x92#[ \x9f*a\x96G\xb6\xb7\x11\x95\x84\xb7\xb5hTiDM\x9e\xee\x18\xfbfj\x98\xc7\x1f\xbc o\xc3\xc9\x01\x19O\xb0\xc5\x12\x07\x86^\xf6x+\xaf\x12\x19\x06\xcdh\xd5\xf0\x80v\x1f\x89\xf6Gu\xbd\x82\xba\x04F\xbb\x04\x04\xd2%\xb0\x06\xe1\x19\xb0\xce\x91\xc6\xfb\xb9\xbc\x1f)t\xa5\xcaP\x8b\xba\x02\x84\xfd\xaf\xba\x84\xa4\xeb\xc4\x1d\xf4\x9f\xf0\x96|\x16W0\xac\xc4\xef\x96\x90_\x0e\xa4\x15W\x0b0ql$\x08\xda5\x1dE\x84_\x8b\xceoQ_\xa13\xaa\xdd9\xb8\xa7\x0f\xa8\xb4m\"\xda\xb3K\xd6\x0d\xda5-Q7\xde\xeb3\x04\xd8\xee\xa2\x83\x02\xc0\xc7|G\x12.\x9e\x8f\x06\xff\x9f\xfa\xb0\xbb\x14w~\xab\xcb\xf7\xb5\xdb\xe0\xed\xf6\xeb\x03\xc5/\x0eYs!64\x8a\xcdL~SFI;y\xffE\xd9\xa1C-\xe6\xd2F\\\xcc~W\xca\xe3\x0d\xbc\x1e<7%\x8c\xb9~\xc8\x12\xd1_A\xa4\x9a\x0b\xde\xea\xf4\xfb\xd5\xf7\xbe\x9b\x1b\x86K\x90\xc4\xd7q\xe6\xba;\xcf\xa9\x86\xc7\x9f\x7f\x13\x83\xea\xbc\xba>\x0c\xb8\xdd\x84\xde\xaf[\xa3\x91`C\xe1\xc6\"\x8f\x91\x1c\x9d}\xde\xc9w\xae\xf8F\xa5\\}\x96\xdf\xbb\xd6\x96\xb7\"c\x1c\xce\xcd\x9b(\xb8\xd5\xa6\xaf\x9f\xa2\xd9\x90n\x8faFS@\xb8l\xeb\x07\xbc\x13\xaf\xf5\xda\xed\xa4\xd9\x10K.$\x12\xb2<\xfd#ct\xa5\x9f\xd5Lv\n\x97oll>\xf35\xccudw\xa4n\xc8\xd6\x1eo\xf1\xdd\xbaj\xb6SD;\x9a\x95}\x07 \x96\x80\xf0\x92\xa8j\xb6[\xd2\xa2g-\xbe\x93\xc2\x9f\xaf\xd0{~\x01\x9e%\xa9n\xea\x17\x1bBI\xbb+\xeb\xb2\xa3ea\x1c\x01\x9bm\x07\xb5\xf7q\xaf\xc7\xdcu[?\x9fF\xec\xc4\x11>k8\xe3/J\xd0N\x81n \xd5_\xfb\xfb\\\xba\xc9Ex~K2\xbc\xc2\xf7\x89\x8a\x12\xee\xa0(Q\x9fp\xb4\xb3\xa2\xc4\xbb,J\x82#6\xa1\xf7\xa2D.\x15\x15%QZ\xaa\x87\x87\x95\xe1\xe6\xcf\xde\xc4\xab\x87\x0f\x82\xeeZ\xbc\xdf\x93\x16\xddq\x93EZNA\x81\xb8\xde\xc8\xcd\x1e\xb7\xce\xe5\x8ef\x11\x1d1\xae\xafbZ\x82\xab-8?(\xadg_\xb8\\q\x9f\xa8\xea\x15\xa9\xe5\x05\xa3\xe2\xeb[\x1d\x93\x97UF\xe7\xa7\xaf?\xd2Ng\x83\xf3r\xb81U]\xe4\xd5\xdf\xc2hw\xd5#\xcd;\x00)\xdd\x97\xd7\x81\xf6'\x07\x8c\xba\xaa\x14.:}\x00\x14o:\xeb\xbd\xbc\x10\x13\x1e\xf1\x03k8\xbf\xf3\n\xee<\xb9'\xc5\x81\x02\xd7\x88\xc6\x1a{\xfc\xe6\xe4\xec\xbd\xa0\xa9{\xd7lc\xf7`\xe2Z\\\x88\xcb\xec\x9d{\xfe\xae#Pq\xdeU\xcdv\xccQ+u\x03c\x8bo3i\xef*\xeb\xabf\xca^{<\xdc^\xaa\xddi\xabZ\x10\xaes\x8b\xbb\xf5\x1d\xae)\xd9$\xd6\x9ch\xab\x1c\xf7\xd7\xb3mq\xa7n\xac#\x1ba-\xc1w\xca\xb2\xa6\x1c\xba\xc7mH\xd1\xd4\xdda'\xef~\x83\x9bA\xef\xa1\x06\x8c\xf2\x1d\xb3W\xd6\x87\xd6{\x19\x98G3\xc7V\x02B\xc7\xe8\xeb\xe7w/[\xd25\x87\xb6 \xa8\xc6;y\xca?\xd4\xe5/\x07R= v\xf4\xa7\xe5U)\xe3DT\xd2=\xc2J\xab#m\x89\xab\xf2\xaf\xc4\xb9\xd0\x1e\x89\xfe\xd1\xa6h*ty\xb8\xba\"\xfd\x15\xf4+q-\x81\xe8\x83\xb8\xf2N\xa95LQEpG!iMM\xd0\x93\x97OPq\x8d[\\P\xd2\x8a\xbb\xf6*\xdcQ\xd4\x91\xed\x8e\xd4\xfd\xba\xfa\xfa\xf9\xdd\xd3\x0e\xed1\x157\xea\x01\xc2zR.\xa8&&\xe2\xeaPU\x0f\xe8\x97\x03\xae\xc4\xcd\x95|\xa4\xa4x>&\xcf0S\xb2\xd0\xeb\x17\xacb\xef\x0d\xf8\x17\xcfE\xbb\xb9\xc0\xee\xba9T\x1b\xb6\xc6X\xe7\x01Y\x05\xae\x9b\xba,p\xc5g+T\xdb3\xb2\xda\xae\x8e\xd8\xb0q~\x92'\xab'\xec\xd8\xc6\xaf\x98\x90w\x05>w/\x18f\xe5\xacF{6\x90eA\x8e\x10%x\xd7\xa1Cw\xc0\xac\xdb\x82\x9cl_\xb23\xb9\xbag\xf0\xb2\xacq\xfb\xc060h\xc4\x1e\xf6D*zzM\x1e\xa0\xea\xc8\xfd\x9em\x87%E\xb4\xe1i!\xf2~\x08\xf6\xe9\xc9=\xfft\xc7\xf5\xc3\n\xfd\xdc\xdc\x91[\xd2\x1e\xf1\x85\xfe\xf5\xf3;(\xc2(\\\x92L\x08\xbd\x06w\x8b\xae\xb8&;\x82.\xae)\xdd_\x1c\x89\xffv\x17\x9cj\xadn\xe4\xafG|F\x15\xb8F\xcd^(\xbf\xea\x01\xf0h\xb1r\xd8K\xe2S\xb0.\xd2\xde\xf2\xfb81E;\xbc\xef\xc4\xf4`-\xe71'\xb9Wh\x87p\x84;t\xd5\xf0\xeb\xc7_\x83_\xe67\xe8\xecjh'\xfb\x9c\xfb\xb6\xb9-7d\xd3w\x85{\x03;\xae\x89@&\xd5\xdf\xa0\xe3\x1a\xfd|~\xfe \xfdtz.\xef\x0fam\x12\xcb\x8d\xdfL\x890\xfa\x93=I\xcf\x1f\xf6\xe4\xcf\x7f\xfa3 \x10)\xc7J\xadf\x82P\x9f|L\xf7m\xb39\x14\xfcrZ~#-dR\xfc\x06\x1d\x0f\xbb\x9d\xb8\xe3\x91_\xc1.\\b\x05.\xf8u\xd1\xcd\xcda\xdf{\x86.q\xc7o\xcf\x86\x97(\xd8\xc8\xaf\x9f\xdf\xf1\x16\xf1\xaba\xe95\xd9isY^\x9a\x89U\x07\xd8\xff\xdf6\xe5\x86\x1dZAa\xa29|\xb9\xb6\xfc\xf6\xdd#\xf5*\x93\x88iyYV%}@5!\x9b\xfe\xaaa\xa6V\xda[\x8f\x91\xd3\xd4\xf2rY\xfe8_5+\xf4\xeckG\x14\xe3\x16\x1b\x0d6}\x98v\x10\xf3\x07\xd7x\x0b\xf7\xf5\xb2%\xf8\x86\xady)r\xf5\x1c\xbcr\xa6\xa1\xe4\xb5\xbc\xe8\xf6P\x17b\xa6\xb3VK-Q\x1c\xda\x96;\x14uG\x9c\xf7\xbe\x19\xee\x7ft=pHi\xfb\xcb\xc3\x15\xbfI\x1cw\xe4\x88[\xe8\xe22dV\x11\xbf1\x95\xef\xde\xfd\xfa\xb8$\xdb\xb2\xae\xe13\x06t\xcb:\x92\xaaf%\xe6-\xde\x97\xdd\xaahv\xb0~\xfb\xc2WO'\xbc\x7fly\xd6\xb6>@\xcf\xa4\xe7E\xb8O\xc5r{\x8ev\x96\xebH\x95Kp\xf9\xf3n\xf1\xa4\x88\xfe\x8ek\xe1\xb4\x96\xb7\x1e\x17\xa8#;\\\xd3\xb2p,m\xcfQ,\xb8\xc5\x07c\x07\xf1\xfd\xff}\x7f\xa12w\xd3k\x1b\xb8\xb3[+\x1b\xf5\xb2\xb9\x05\xb7\xfe\xfeRg\xfeE\x8c'\xc2\xed\xb88\xae\x1f.\xb4sC\x8dp{Y\xd2\x96-\xac@{\xa4&\xb5\x84\xe1\xaa\xa9\xb7\xf2\xd6r\xfb\xf30}\xc7\xd5\xb2h\xcf\xa5k\xd2\xe8\xf5)\xeb\xc4\x99L\x9f\xd4\xc4\xae\xcaK\xdeH\xa9\x8d\xbb\xfeBb~Erq\xf3\xf2P\xb3\xff\xb0}L|\xdb\x0e^I\xd0V\xde\\\xa1\x03\x15\xeaD-\xd3\x8e)2<\x98\xe6[R\x93\x16S\xdeTz\xddlz\xde\xb0cG\x7f\x89Ob\xd7qz\x8f\xd9\x14E\xaf^\xa3O\xac\x9dl}\xca&c\x9d\xc8\xfb\xe4\x9f\xff\x19\xdcT~l\x1at\xd54\xe8\x07\xb4Z\xad\xfe\x17\xf0\x00\xeb8\xae\x1f\xa0\x9fp\xfd\xb0b\x95\xfe\xd86\xbbgWM\xf3\x1czh\xb5\x82v\x8e\xf2\n=c\xaf\x7f\xe5M=o\x9e\xfd\x13{\xff9\xfaoP+\xc22\xfe\xe6\x1b\x8b\xef#c\xf1\xef\xf8\x16\xcf\x1a\x0c\xf4\x03\xb7k\x98\xe4\x89\xfd.\xbbg?6\xcd\xaa\xa8p\xd7y\xbb-\x9a\xc2\x1e\x17\xbd\xd0^\x81jt\xc6\xa3\x1f\x90\xdfF\x06\xe4\xd3\x03\xbdf\xe7\x1d@\xa8h\xc3\x8fM\xf3l\xb5Z=\x87'\x81\x18\x8eg\x9e_\xf9\x14\xe1\xc34f\x94\xd8\x8bgb\x90\xde\x9e~9\xf9|\xf6\xe9\xfc\xe3\xe7\xe7\xb0\x8fk\x98H\xbejDE\xbe\xe1\xf9]dx~j@\xef\x05\x1b\x9a\xd7?\xa0\x7f\xda_\xae~l\x9a\xff^\xadV\x7f\x83\x1e\xc3\xf5\xc3\x113\xa1\xd8\xb3{a\x1e\xbc\xc7mw\x8d+6h\xbe\x06\xc3\x03c\xd7 VX^Y\xd5}\xadwC\x85\xbc9|\xd2\xf2\xa7\xfe\xc7\x0f\xa8.+\xcf\x04\xf4\xb5\xc2\x99i\xe7\xfcv\xff\xe2\xa6\xd7b\xca\xb8eG\xea\xbd\xadkE\x84\xf3A\xe55\xf0$EK\xe0S\xc0$x\xc9\xceo+\xfe\x033\xa5\x9e2\x9b\xbb\xd7\xfdl_\x90\x04\x8c\x96(\xf1E\xed\nzu[W\x0f\xea\xd4\xe1\x1c\x10{\xb3\x0d\xe1+*\xef\xe7\xe7g\xd3\xa7/\x9f\xda\x02\xe5\xd1G5F\x9cu\x88\x9caO\xae\x9afu\x89[\xde\x8d\xfb\x97\x0f\xab\xbf>\x11\xa3 \xacv\xe8\x18\xc2\xab}\xc2\x9edJ\xdf\xfa\xf1\xdf\xbf|\xfc`\xff\xed\x87\x1f~\xf8\x01\xfa.\xec\xd9\xe1l,\xec\x98\x86\xdf\xe5/6mq\x068tDEE\xb7\x87\n;\x14\xd4\xae\x00\xf6\xf0\x86\x0c\x9b\xed\x11\"\xbbK\xb2\xd9\x0c\xdb\xee\x91\xdc\xc3\x9d\x13\xb5\xb6\x01^\xf1\x01\xb8\xf8?l\x08.\xe4!\xd0H\\P\x03\xbaR\xcb\xf55h\xa8\xe2\xe2\x86\xad\xd6\xe1\xf0sUV\x04\xd2\x92j]\x7f\"m\xd7\xd4\x9e\x89/\xfd\x18\xfc\x12\xc65\xff\x12?\xa0W\x90\xb4\xfeQ\x9ee(\x9f\xfc>M;#\xe4\xa9\xfd \x1f\x8d'\xaf\xd1\x13h\x15\x98]\\\x89~<9\x82%\xf1\x1e|\xc0;&\xed\x7f\x8b\xa6\xfe\x9b\xe7Q\xd6\x03\xeb\xc9\x94n\x9c]Is\xdb\xfc\xf6\xe2\xbb\x95\x1d\xba#U\xf5\xe2\xa6n\xeej\xbe>\xafq\x870*\x0e\x1dmv\xe046'\xda\x910\xf6\xac\xd97\xa4H\xc8J\xd9\x84\xaa\xb7\x8e\xb7\x85O.\xbb\x82\x0b>\xe1\xd5\\\xbbn\xaa\x8d\xa4\xb0\x1d\xda\xc4=7r\x8e\"\xe9+\x91S\xd4\x96\xc6\xab\xe8\xe7&z\xc6V\xbd\x1a\x02\xe7(\xae\xfcE\x7f\xfe\xd3\x9f\x9f\x83\xd3x\xde|0+\xf1M \xde}&\xec\xd5\xea\xfbW\xdfwO\xc0\x8f<\xfc\xbf'\x0d\xcb{\xa0\x89\xf8\xcb\xcb\xc1\xe5\xb6o\xc9m\xd9\x1c:y\x83)\xfa\x91\x9d\xf1y\x8c\xbfC\xff\x86^\x1d\xa1\x92>\x15\x9f\xe6\x8e\xff\xd59\x7f\xef\xc8\xa6\xc4L\x17\xd9C\xc9\xf5\x86jwoR\x8b\xd3\x11gI7.2]\xbd\xc3\x1d\x95YV\xac\x11\x960\xd1$\xf4\xc3\x0f\xe8\x95\xc3.\xcc[\xc8l\xf8\xae\xecx\x8d\xfav \x05\\\xe97\x88;SOH5x\x06\x0d\x87Q}\xcd\x16\xe5q#\xc4\xc1@i\xb0O\xaaDS\x0d\xa3\x11\xd4\\\xd5D\xae\xd7\x10\xd5\\6ME0\xe4!\x8b\xad.Ux\xacn\x08\xce\xf2,\xc3\xae\xac\xb7\x15\x8f\xc0\xbe\x18\x82\x8cG\x08w]S\x94\xfc\x04\xca\xbd3\xb0@\\\x8b\xd9<6L'\x82\x86\xdc'\xd8\xe9\x911\xb4!\xb7\xa4b_\x9e;\xc4\xf8\x8d\x04\xd7\x9aY\xe0\x08\xd2BX\x88\x02\xe6\xb8\xca\x82yC\xb6e\xcd3\xb6\x8e\xfa\xbf\x9d\xd6\x1b\xeb/'\xd7\xa4\xb89\xbfg\x1b\x92W\xd2[R\x95\xb7\xa4=\xbf\x07\x8eE\xef0%\xed\x91yG\xf2N\xc4\xd5T^\xd5\x81\xf3\x99\x8b\xcb\x97\x85\"\x18\xe3N\x91q\xd8>\xac)\"\xccR\x90\n\xb9J\xdbz\xe0N\xf7\xc4\xae\x90\xf4\x18:\xdaKo\x9dv_t\xd3\x11_\x15\xb2\x1dr\x83\xb3\xdd\xf8\xc2\xfen\\k^I\x1bHRkJV\xe8\x8f\xd7\xa4%\xb8C\xef\x9amgg\xab\xb26\x1d\x81\x0eC\xcdx\xdc\x11\x8a7\x98\xe2\xa3\xbe\x06n\xce\x9b\x8d\xd6\x1b\xec\xfaO\xc0\x04\xbe\xefW\xaf^\x1d\xb1\xff\xf9\xdd\xea\xf7\xfc\xbf\xbf\xef\xdf\xf2\x7f\xb7!\xb5/\x16\x8enIEnqM\x11\xbd\x17d\xf3\xe6^\xb1\xbcJOfez\x05NvezzJ<\xbf2\x92\xa5\x02\xe5X\x86\xccF\x8f\xc9\x184\x17\xc3\xa6b0\xdb2<3D\x89\xa1\xbb<9\x97Q\xe3\xd0\x9fw\x19\xb3\xab#I\x89Q\xdb:6d\xa2\xf8\x8e\x0b\xc6\xef1\xdb7%\x0b3\xde]Q\xa2\x99\x98I]\x17%e\x00DI\xc8\xc7L\x1c\x0bQ\x92r2GH\x8c\x99\xdaf\x19\x9b\x99\x19\x1f\x9c1\xb9\x99S\xb23\xd3{8)C\xd3?\xfd\x99R\x8c\xe6h\xe6\xce\xd2\x0c\xe4i\xa6\x0eD\xe6\\\xcd\x84l\xcd@\xbefJ\xa3g\xe4lz\xa4\xf9\xb36\xe3\xedI\xdd\x1ai(s3\xba+\xba\xd9\x9b\xe9\xfb\xf9\x9c\x0cN\x7f\x0e\xe7d\x8brn&\xa7/\x97\xf31\x1a\x94\x90\xd1\xe9\xe6t\x06\xb7\x95\x98\xc3\x0d\xce\xec\x8c\xea\xf7\xd8,E\xf9\xf3;c\x19\x9e\xb9s<3gyF\xf2F\xceh\xe6\xac\xd1\xd4\xbc\xd1\xcc\x99\xa3\xe1\xdc\xd1\xec\xd9\xa3\xfe\xfcQ\xa1\xb8\x922H\xa7\xe7\x90\x82\xc2x^\xa9'\x8btV\x1ei\xe0\x00\x191)\xc60Qx,\x8e|\x19\xa5\xe1\x9c\xd2xk\xb2\xe6\x95\x863K\xb3\xe5\x96\xce\xcd.u\xc4q\x8b\x064\x1e\xf2f\x98\xcae\x04thn\x96iBje0\xd341\xd7\xd4\x9b\xb062\xdf\xd4/\x07\xc8\xe2\x99\x9du:fpR2O\xe3\xa3\x90\x94}::\xff\x14\xceq\xca\x90\x83\x9a\x90\x85\x1a\xcbC\x8dg\xa2\x06GmL6jZ>*\x9c\x91:;'59+uj^\xaa\x7f\x98\x92rS\xb3f\xa7\x06\xda\x02\xcc\xc4Y9\xaa\x8e4 g5k\xd6\xaa/ouf\xe6\xaa\xdbd7\x935\x7f.k$\x9b\x15\xceg\x853Zs\xe6\xb4f\xcej}\x8c\xbc\xd61\x99\xad\x89\xb9\xad\xa3\xb2[\xd3\xf3[=\x19\xae\xbe\x9c\xc6\xf4\xac\xc6x\x96\xeb\xa8<\xd7\xe4LW\xb0C\xb9\xb3]\xf3\xe6\xbbz2^s\xe7\xbc\xe6\xcez\x9d?G\x922_\xd3r_\xcd\xec\xd7\x00\x0da\xe0\x18\x16;\xd5d\xcd\x82\x0d\xe4\xc1f\xce\x84\x0d\xe7\xc2F\xb2a}\x81p\xfa\x0ds\x04\xa87\xd4\x1d9S\xc7\xc2\xdb\xfeN\x88\xf2-\xe2\xf8\x91\x00v\xa4\x87\xaa$$\xb1&\xc4\xb6sV\x16\xc9\x99U\x95\x85\xb2f\xe3+R\x95I\x99\xb3^i\xd2P\x80sgS\x1a\x95-\x7f6\x9eA\x9b3\x876-\x8b6K\x1em|\x14'\xe5\xd2\xbaZG\x8b\"\xc2\xd9\xb4\xd3\xf3i\x1dA*]\xd5\x9fQ\x9b9\xa76wV\xed\xf8\xbc\xda\xf0w\xcc\x96[\x1b\xc8\xae\x9d\x9a_\xeb\xb4]\xcf\x18\xf5e\x9a\x0e\x1dJg\xd45\xf2\xfb\xa6\xd3\xeb\"\xf4\x96Y\x97\x05\xf7 \xee\x9b\x8e\xa2\xdb\xff\xb9\xfa\xdd\xbf\xac\xee_\x8b\xd3\xa4\xe0v\x15I,\xc3[\xe0&\xb5\x90\xf2\xca\xb2\x90\xf2\x02\xa4\xbcN\x8f\xc1\xdezz*{\x99\xde)\xfe&\x9f\x9e\xd8\x14\xfa\xfa\x03\xe7\xa7\xffy\xfe\xf5\xd8&\xcewE\xac\x8f\xbf\xfeg\xe0\xa1w\xa7?\x1d\x9f\xfc\xd7\xfa\xf8\xfd\xd9\x87\x8fk~N\xf7?{z\xf6i\xfd\xea__\x19O\xf4\x0c\xfd\xf1\x0e\x86\xcd\x95/\xe5\xb6fs\xc8\xfe\xf2\xda7\x11\xf1D\xda\xa1\xe6\xaeF\x1d)\x0emI\xedS\xc7\xf6\x80[f\x0f@{3O\xe2a\x9fG\xcb^)\x9a\xba+7\xa4e\xfb\x1dj\xc9\xb6\xech\xfb\xc0=jU\x85\x84;\x83\xb5\x817\xc0\xc9\x91\x94'\xc8\x13\xbe\x18\x10)\x9a\xee\xa1\xa3d\xb7B\xc7\xfb}'\x95\"\x95Y#B/\xab(\x98\x9b\x86\xc2\xeb\xb2+\x18\xaa\x962EF#o|U\xde\x10]\xa4\xf4hh\xef@\xe9\xaa\xa4.\x9aC\x8b\xb7\xa29\xcd\x9e\xd4l\x94w\xac\xb7\x9f>#\xbceF\x13\x95a\xf2\xb2\xe2\x15\xe0\x0d\x1b\x9b\x9a\xdc\xa1\x02\xbb\xf6\x18w\x98\x94\xdd\xf0\xfd\xf8\x00\xcb8\xa2\xb4\x97\xcavh\x15\xea\x1a\x19j,\xaf\xaeH\x0b$3a\xd6Q\x9e\xc0\x80\xc5\xe7\xe9(;\x0b\xc8\xec\x00\xb12\xe5\x87tmk\xcfJ\xf3\xcc\xcf>F\xcb\x03\xac\x87z\xf8\xe0\xfd\xa4cV\x90\xdc\x03\xad\xbaZ\xf2\x17\xfe]\x9d\xe3\x8d\xbb\x08_;\x7f\xd1k\xb6f\xb9J\x0b\x12c\xfa\xb6)D\xf2\x80\x9dhsKZa\xa7\xf1e\xd1\xe7\x18\x0b\xb3\x98\x1d;\x02\xad\x92\xca\xe3\xb5\xfb'q\xf0\xbb:p\xeb\xd2h\x97\x98zl$x\xcd\x0f\"]\xd6\xac\xe3\xfa\xb0\xc3\xf5\x8b\x96\xe0\x0d\xdfm)\xb9\xa7\x07\\9\xcefv\x0e\xdb+\x15+\x12J\x9c\xb1\xd5\xdf\xb0\xbf2\xef\xa2=\xa2\xdcZ);-\x91\x83->\xb9:\x92\xbe\x12S\x95\xee\x97b\x7fM\xf9Z\x80>{\xdb\x14o\xcb\x96\x14\xf4\xf8p\xbfB\xc7\x1dj\xf6\xfbFZhv5GbV\xf7\xeb\xc4\x12\xb7i\x08O\x1d\xb1\x87\xa2%\xbf\x1c\xcaV\xedP]\xdf\xb8\xe6\x96Y\x0b<\xd1C\xfe\xf4\x14]\x88\xff[\xb3\x03\xf1\x05\x1f.\\u\xb6a(\x8e\xdc\xce\x88\xcb\xd0z\xbdE\xe7\xe5^\xf8\xce\x0c\xc8\x98\xfd\x02x\n\xfa\x97\xd07pv\xa2\xd7\xa1\x1f\xc5<\xbd\xc4\xc5\xcd\x1dn7\x9d\x95\x8f\x14\xfe4\xc7\xbb\xb2n\xc4yF[\xdd\xa8%\xbb\xe6V\xdc=\"\x02Kl\x0d\x04\xa7\x8d\xdc\x10_\xbb\x7f\xd2&\x8c2-D\xa3\xd8@\x9e\x9e}B\xfc\x19\xf5\xad\xf4m\xc4\x1e\xc7\xb7\x7fX\xa1\xcf\xe4\xea5\xe2\x19:\xaf_\xbe$\xe5\xbe[\x11nw\x1fv\xab\xa6\xdd\xbe<=\xfb\xf4\x85\xfd\xf9\x05\xdb\x9c\xed\x0fq\xa2\x96\xc3\x11\xd0\xca\xb2\x93{\x9e\xd8\x00\xd9\x90\x1az\xdcV9\xb8-qM\x1d\x07\xc0\xe5\xa1\xcfl\xea\xd3}\xf8\xe1Y\xd8\x94o\xff\xa0\xc5\x13W\xe8\xbcA\xa4\xe6\xfa\xe1\xf4\xec\x13k\xb3\xed\xb4~h\x0e<\xa3\x0c\xd8j\xd8 g\x88+\\\x9c\xdf\x9f4\xf5U\xb9\xbd\x10\xda\x89\x07\x1dj;\xe5\xc8\xf5\x0e_\xa8N\xfe\x8c\xebME\xda\x0b\xf5YXkD\x92+k\xf4\x0e\xb3V\x17\xe5\x86o\x83\"\xd0(\xf5\x89-Q\xbek\xcf\x9d\xa4U!.\xcd`ew\xa8h9\xd8\x8e\x89xOey\xaf\xde\xb3\xd7\x07\xec\xa72q\xd9_M\xab\xaa\x16)\xeb\xfc\x97\xae\xdc\xea\xe6\xada\xa4)\xc9VZ\x90m(\xf7\x06z\xd3zD\x87\x8f\x0c\xa2\xe1\xc9\x07\x87\xcb\x92r\x7f\xb3stP?h\x8bO\xe8\x00~=$\xdb&\xe5\xe7\xe9[\x87\x87Mn\x10\x96~\xac \xf7\xb4\xc5\xeb\xcb\x92v\xeb\x8e6-\xcc\xd5<\xe6\x86\x0bR9\xde\xf2\xe8A\xd9\xf0\x1e\xf8m\xec\x13\xa6 \x0b\xfa\xa6\xa4\xc7|\x8cJx\xa9\xb0\x8f\xc9\xd1\xa7\xbd\x1f\x80\x0d\xabp\xf0\x1b\xd6\x167\xa6\xd9\x19X\xeeg\xa4\xee\x0e-\xe93\xa8\xb9\xa1\xb9!\x1b\xe1\x8a\xa2\xf8\x86t\"\xf9xW\xd6\xe5\x0eW\x08s\xd8\x82&\xd0\\\xa6\xa2\x11\"\x84\xcf\xc3\\B`Yo\xc1V0\xd5C\xaf\x99\xe1\x81:|\xa5\xf2-\xa5J\xaa)\xa972\xe1\xb2hji \xa0\x83Hb\x13\x82\xd8\\\xe6\x1b\xe3X\xa8\xf3\xc8E\xea,O\xc3\xbd3\xb4B\x1dJ\x8b\xa6\x15'\xf5\x8dZq\xddp6\x15[\xbe\xfc\xa7\x9a\xd4\x9a8\x15|g\xc7\x05\xe5\x95\xb5\x17\xe8\x9e_\xa8\xca\x97\xc8wZ\xb3\xf8\x92T\x8d\x10\xa7d\xa6\x08\xb8\x1d\x00\xbd\x1c^\xe0_\xb4\xb3~\xc2\n7\x8f\xeb\xb3\x8e\xea\xe0\xf2\xb1\x8f\xe8\xf1\xe3y\xf0h\x1e>\x96G\x8f\xe4\xa9\xc7\xf1\xd0Q<\xf1\x18\xeeW\x0fS\x8f\xdf\xde\x03w\xd6\xc3\xf6\xac\x83\xb6{\xb4\xce{\xac\xcez\xa4\xce{\x9c\x9e|\x94\xfeF\xc7h\xf0\x08\xfd\xf8\xc7\xe71G\xe7\xc7>6g92\xfb\x8f\xcb\xb3\x8f\xca\x8fxL\x9e{D\xe6\x87bM\x9eu<\xcez4v\x8f\xc5\xa3\x8e\xc4\xf1\xe3\xf0\xb7?\nO>\x06\x7f\xc3#\xf0\xac\xe3\xef\xac\xa3/x\xd8\x9d{\xd0eG[}\xc2Z\x87\xdc,\x07\xdc\xbc\x87\xdb\x84\x83m\xf0Pk[\xb9\xc2\x12\xf4\x19\x96\x86\x0d\xa7\xb4T\x1f\xed\x96\x9f\xc9\x84\xb8\xb0\xdd\x94\xad\xcd~=R-\x0d\xb5C\xdd\xa1\xb8f\xafUM\x81+1\xf7\x00\xe5\xad\xe3\xbcD\x17A{\xf6c\xbb!\xed\x9b\x07\xdd\x8e\xd5,K\xdd\xaa|\x81>~~{\xfay\xfd\xe6\xbf\x00;L\xfb\xf1\xf8\xcb\x89\xfb\xc7\xb7\xa7\xf2\xaf\xbdU\xe7\x15\x06\x1btp\xed\xb0\x18\xcf\xde\xdd\xb4t\xb0\x98\x1b\xd6\xef\x15\x92\xddW\xcd\xe2 8\xc7_N\xc4\xf0\xb1\xed\x04k\xd1v\xb3\x93\xaf\x8d\x7f\x0d\x81\xfb\xae \xe2d\xc3\xab\x00\xdeec\xf1\xda\xfcg\xff6\xeb\xbc\xf3\xba\x9cpZ[\xf9\xb3\\\x05\x89N\xf5\x0f\xbb\x1f\xf8\x0b\x9fx\xa3\xc2\x98\xe2\x08dF\xfdG\xb8\x10(\x88\xa0\xf7\x1e\xfa\xc31\xb4\x8cxy?R>\x1fF>\x1b:\xde\x8b\x8b\xa7\xd3\x11\xf1\xb9\xb0\xf0a\x14\xfc$\xfc\xfbd\xe4;\xef\xaf\xeda\xf6b\xde'\xa3\xdd\x85\xb9aI\xf3\xe0\xdc\xe7 \xdc\xb9C\xc9\xee\x0d\x00\xc2\x98\x82j\xf7#\xd8gb\xd7\x93P\xeb\xe9\x08\xf5\x19\xd8\xf4\x19\xa8t@ad\xc4\x9e\xe7E\x9dg\xc3\x9b\xc7\x91\xe6\xd90\xe6>t\xf9\x1c\\9\x98\xfeHS\xd0\xe3Sq\xe3^\x8c\xf8Dt8\x90|=\xce;\x8e\xa2;\xe8D\xfc\xf7\x80\xf5\x86\xc6\xf7\xbbx\xdd\xf3\xd0\xde\x02\xdd\xad\x89sq\xde\x19\x10\xde\xf3\xb0\xdd\xd6,\xb77\xc3\x99xn9\xd0\xc6\xc9e\x06r;\x08K\xf6\xa0\xb5\xa38m\x17\xb2\x99\x8e\xcdv\xdf\xfd\x1b\xd4\xd7IH\xec\x94\xce\xc6\xd0\xd7\xfe\xbeE\x11\xd7#\xb0\xd6&,m&\xbe:\x88\xac\xf6c\xaaChjp\x14R\x11\xd41\xec\xb4\x8d\x9a\x9e\x81\x97N@J\x8f\xc7H\x03\x88\xe4\x18.:\x13\"\x1a\xa8\xd9\x98)\xb3\xf0\xcf6\xdey\x0e\xd2\x19@6\xcf\xc24\xdb\x18\xe6\x9c\xe8e/n\xd9\x06s\xdaX\xe5<(\xe5l\xf8\xe4\xbc\xc8\xe44Lr\x14\x8d\x9c\x88CNA ;P]\xb7\xb6T,i\x18o\x9c\x884N\xc0\x18\x1bM\xce\x89+\x9e\x85(v\x11\xc4\xf9\xb0\xc3\xf9P\xc3\xd3\xbfn\x14)\x1c\xc3\x08+\xf5\xdd')L\xceTJL\x82\x88\xa4\x1d\xd1>\x07Be{\xa8\xcc&M\xd8\x00\x95\xd2b\xba@\x0e\xc4\x0dyx\xaa<#\x1d\xf9\xe5@j\x9d\xbc\x1dG[\xd2u\xca\xa5\xce\x0e`\x9a@\x13\x15\xb9o9`\x8e-\x9c\n?\x08\x88\xe5\x8d<\x88\xc10\x93\xc1mj}\xb2!?\x84\x7f\"o\xe2\x18m\xf6/*rKTR|(k\xecK\xb9;T\x98*\xd4N\xb2\xa3V'=M\x9c\xaf\xde\x9b\x14\x8c\xf9J\xef\xd5\x07\xd5/\x05`\xd3M\xb6\x14F\xa0\xad\xd0\x17Rox\xf4\x99\xde\xcb\x00\xb4\x05>\xa3\xf7k\xfe\xf7\xc4\x89\xe8\xcf\x04\xb3\xda\xbb\x96\xb5\xc9\xdd\x97\xb5@\xa7\x8a\xd5\x9e\x05c;\xbf\x0dN\x05\xe3\xeb\x0ch#\xf1O\n\x81\x8d\xd4;RD\x0ci4T1\xf2\xc6\x8d-\xee,\xbde\xf4A\xfd\xac\xda\xac\xe3\x86\xf1es\xa0\x9c`\x97\xfb.\xa4\xa1%?\xb0\xc1\xaf\xeb\xb4\x03n\x0b\n\x10\x15G\x9d\x1a\x006.\xec\xd6\xf8 w\x7f\xe4\x15\xf5\x817|_\xee\x0e;t\xa8yB\xcf\x15\xbak\xda\x1bt'=\x80\xc2\x85E\xef]\xd8\xe0\x9e\xb4\xac\x11+\xab\x17.\xb7\xf1\xec>\xfc\x84\xbb\xaf\xdd\xd0`l\xb0\x1c\xe3\x82\n\x7f\xb7\xa2;V\x0d\x12\x8eJ\xcf\x07\x16?\x0eS\x92\xff\xab\xdfHf}J\xf7z\x8c\xe8\x00\x8c\xf4L\xbd\xc5\x14\x8b\xa4\xcd\x07\x91S\xd9\x12zhk\x85\x83V\xd6\x04\xf7\xbf\xf2\xb8\xafFY\x8e\xce\xec\x88\xc9\xfb\xaf_\xce\x01\xc7\\E\xea-\xbdf;\xc0Uy/\xe69\x0f\x96qmF\xf6\xb8\xc5\x94\x88\xdaE\xa5l\x03e\x06\x0d\xcc:\xd87\xa0s\x0e\xdf\xba\x1a<\x17\x99Q\xcc6\xe7\x01$f\xa0\xed\x9b=_\xe3\x9b#\x1esg\x0d\"-\xbf\xe9B\xe1\x16-\x81Rs\xda\xf5\\\x92\x02\xf3\xd0\x85H\xe80\xcd\xfd\xf7\xdd\xd6\x84A2\xd3_\x13\xe0\xdc{\xe1\xfd\xa6\xe1O\xf7\xae\xd9\x9a\x15sD\xb5\xa6]<_\xd07\x9cz\x1b\x97\xab\xf6\x82]\x10%N\"\xb2\\\xb5\xa7\x95\xf0lVe\x12a\xc8r\xd5\x9e!\xe9\xd7p\xd5\xde\x84k4\xe4\x85\x19\x96<\xb5 X\x7f\x06w$\xed\x19]\xa9\xff\x9d\x14\xd9r\x85\xc1r\x85\x01(m\xb9\xc2\x00-W\x18\xc0\xf5\xccL\x03QB\x12\x92A\xc07\x93\x13DD\x99\x91&\"\xca\x8cd\x11\xdfB\xf745[\x1a\x89(y\x93ID\xc9\x96R\"J<\xb1D\x94l\xe9%\xa2,W\x18,W\x18\x08\xdf\xcar\x85\x81V\xe6\xa5\xb98\xe2\xe8r\x85A<5F\x94\x18y\x7f\xe8`I\x1a.\x1b\xb0\x87H\\\xf3\xda\xcb\x14\xf1\x14\xfe}$N\x9d\xcd4\x81\"l\xae\xf8\x0d\x17\xf2\x96XK\xce\xf1\x81^sr\x00\xe7\xf2!\x8d\x9bY\\\x0c{~\xff\xb4\xd3\x02%+t\x8a\x8b\xeb!\\\xa2H\x01d\xe0\xc2\xb99\x0b\xf3I\xea\"|h\x7f])\xdb\xbb\xf8\xbe\xc5\xd6-\xbf\xd0\x1b\x95\x145Eqh],\xe3\x1b\x0eC\xbd%\xb5Z!\xea=\xbbA\xcf\x94\xeb\xb3\xbf\xb9\x96?\x07\x7f3\xc7C\xc2 \x8b\xafH\xdb\n\x87\x14V\x01\x8br\xc7O\x9b\x03\x11\xc2\x1e?\x88\xdf\xae\x88\x1d(T\xe5\xee\xba\xa9\xdc\x9b\xdct\x0c\xf8\xf0\xe7\x1d\xd95P\xd0b4\x0c\x92 R\x08\xd6\xe1\x98\\7\x94\xbc,\x9a\x1dw\xb3\x8b \xa9\xbe\x0f\xb2\xc2.\xce\xc8\xff\xf1\xf8\xf3\x87\xb3\x0f?\xbdf\xca\xa1\xa8Jq\xcb/\x13/x\x07\xaa\x07D\xee%\x9b8\xb9\xa7\xca\x1d^7\xd4\xbd\xcc\xad\xc0U\xc5\x15\xe6\xae\x01\xaf7\xd2.1\x10O^\xb0\x86_(\xdc)z\xd6\x11[\xa4b\xac\xde\x96\xf4\xfap\xc9U\x82\x08^\xbd\x1c\xa2Z/\xcb\xae;\x90\xee\xe5\xbf\xbe\xfa\xfe\xfb\xe7\xfa\xa8\xb39\xd7\x1c\xe8Z\xdc;\x9f8\xfe\xf1\xbbS\x9d\xcbde=*\xfe\xc5/\xc3W\x97\xdd\x0b\xdbL(e\x81\x08\xd7\xf8\x0d\xb8\xd2\xaf\x1b{\xf6^\xf614a\xb9r5~\x8d\x8d\xd5N\xee)\xa9\xbb\xb2\xa9\xd7\xc2\x19\xbe\xc4\xc4\x96\x98\xd8\x12\x13[bbKLl\x89\x89-11\xbb,1\xb1%&\x16\xb78\x96\x98\xd8\x12\x133\xca\x12\x13\x93e\x89\x89-1\xb1%&\x96T\xf3\x12\x13[bb}YbbKL\xcc*\xa9\xf1\x8e%&\xb6\xc4\xc4bs\xe4\x11cb\xd2\xd7\xed\x9cM\x1c\xbf\xb3ph\xf4\xa7\x13\xf5W\xfe=\x0b\\\x0f\xb1\x88K\xdb\xee\xe6.m'PuwMj\xa9\x8e\xc4\xdd\x01z=\xe2\x8aUu\xab\xfa\x8a\xcdKf\x00 \x05\xd6\x11~\xab\xb0)\xce\xe33e\xb3\xb4\xc0\xf5S~\xde\x13 \xb5\x8d\x08;9\xfey~\x9d\xa7\xb8bW\x13R7\xf5\xbahKZ\x16\xb8Z/\xce\xf8\xc5\x19o\x94\xc5\x19\xbf8\xe3\x17g\xfc\xe2\x8c_\x9c\xf1@Y\x9c\xf1\x8b3>nq,\xce\xf8\xc5\x19o\x94\xc5\x19/\xcb\xe2\x8c_\x9c\xf1\x8b3>\xa9\xe6\xc5\x19\xbf8\xe3\xfb\xb28\xe3\x17g\xbcUR\x1d\xad\x8b3~q\xc6\xc7\xe6\xc8\xe2\x8c\xcf\xee\x8c\x7f\xe8g]\xb9\xad\x1b\x1dPc\x9c\xd9\xce\xef\xdfh\xf4S\x9c\x8a\x8a_\x8ch\\%\xc8\x86\x00WU\x0f\xc2a\xffE\xcd-\xe9\x1dE\xf8@\xaf\xa7]\xc9\xd9\xa3n\xfa\x17!\xa4@/\xbf'\x05;\xd0\xeb\xa6-\xff*\xd6WK\xf8]]\x01\xc6,}F\xa9\xc3\xbbp1\x8a.\x1d)\x00\xcb\xaea\xc7<6\xaaW=\xa0b@\xfaL\xa2\xa1sN\xfa\xf1\xfb\x12\xcdk;\x07F6\x03F\xa5\xfd]\xba:iq-wLy\x91Z\x0f}\xd2\xc4\x99\x08\xaa\x01\xf5d\xc2\x9ch#\xaf\xe2+\x9a\xba&\x05e\xea\xaa\xaf\x90\xf3\xa6\xe9\xd7\x15i\x02\xab\xf2\xc6\xb0\x1fBWp2\xc3\xad\xe9\xf8\xdc\x103\xc9\x9a\x9a\xeakw\x14\xd7\x1b\xdcJ\xb3\xa8w;]\xb6\x0d\xde\x14\xb8\xe3\x8d3Y\xdc`\x9e\xb67=\xfd\x1a\x8ds\xb5)D\xd9\xa4o\x9eL=H=\xb1\xa7\x80\x93(\xe6s\xc9\x1ao\n\xc5\x9ar\xc6\x992\xc6\x98\x02\xf1\xa5Y\xb1\xa5|q\xa5XLib1\xb6\x92\xd6\xf9xL%\xd4\xd3\x84X\xca\xa88\x8a\xedt\x9a\x1d?\x89\xc4NBq\x93p\xcc\xc43*\xe9\xb1\x92x\x9c\xc4\x8d\x91\xcc\x8a\x8f$\xc5F\xa6\xc4E\xc08D<\x1e\x92-\x16\x02\xd6o\xcd\xa4Y\xf1\x0f7\xde1'\xd6\x01\xc66f\xc55\xdc8F\xde\x18F ~\xe1\xbau\xdd\xb8E\xae\x98E\xc6xE\xeeXEj\x9c\"!F\x91\x1c\x9fH\x8bM\x00n|\xa8\xd6T_s,\x1e\x91\x1c\x8bH\x8aCX\x8d\xcf\x1b\x7f\x98\x15{\x80b\x0d9\xe3\x0c9c\x0cs\xbewBl!\x1eW\x18\x94\xbf\xdf\xaaV\x0e\xc3 dW\x1ez\xab\xc9\xd4V\x1e2\xab\x9cDV\x10\x89\x15\x1dO`\x95\x91\xbcJ\x8e\x93q\xc2\x9eEZ\xe5\xd2T\x01\x14U&=\x15xV\x0cM\x99\x9c\x94Ts\xe8\xa8$\xad\x94\xd56\x83\x8aj\x02\x0d\xd5d\n*\x1f\xfd\x148\xbe\x1e\xda)(\x90\x94\x93n*F5\x15@\xb6\xd0%\x92`\x94%\x92\xb0D\x12\x96H\xc2\x12IX\" K$a\x89$X?\xc5v\xe9%\x92@\x97H\xc2\x12IX\" K$a\x89$,\x91\x84%\x92\xb0D\x12\x96H\xc2\x12I\xf8\xd5G\x12 d\xc2\x1cT\x02\x80C\xc8\x88A\x00y\n\x0eaYp\xba\xfd}\x9d\xadq\x9f\n\xe7]\xb5\xee\n\xfc\x1b\x18\xd6\x82G\x8bh\x0b\x9e~3A-\x9a\xf7\xb3\xfd\x1e\xedh}|\xfc\xc4j\xad\x94\xdcN\xfd+\xc2Oe\xd35\x9c\x9a\xa56iL\xfbH\x00\xa9\xfb\xbd1\x87\x0c1|\xca\xcct\x8d^M\xcf\xb9\xb7y\xb9\xa2\xed\xe0a\x0c\xe8\xe4\xf8?\xfe\x9b}\xc4\xaf\x8b,\xea@\xdb\xedL\xb7\xb8\x85\x9d\x82N\x02\x0fe\xe1\xed\x01\x98\x88\xfe\xc47\x9eN\x88_`\xafI\x1a\x8a2\xc2M\xb5i\x1f\xc9\xa6H$\xc8~_\x809\x80\x0ebV\xa0\x17U\xf9\x8a\x11y\x81V\xd5n\x97\x95k\x11\xe4Xw\xb4\x1b\xc2\x93\xb6\x0f\xf9\x19\xe4\x0b;\xd7\x08\xe7\x15F\x93.\x04\"\xd0\xf0\xfa\x18]QCjV4\x95@\x8e\xf4F\"_\xa15n\xf1\xaa%;<\xb5~fC\x17x\xd7\x88z\x00\xbb2\xca\xd0}\xfe\x80\xcba\xc0(\xa4 R\xe4M\x81\x0fjXtm?\xacD}\\b\\R0\x84\x1d\xa8x\x85G(o\xe9\xb8\x0b\xe4d[*\xc3&z\x18hhk\xde\xa0\xaak_U\x9bW\xeb\xac\xc5\x83\xbe\xc2\x9bs\x97\x935'f\xfa\xfa'\xc4\xb5\xe4\x92\x9eS\xe3l\xb5%\x1a);U\xf6\xf4);\xe0/y+\xc6\xe0\x04.R\xd2\xa2W\xe4\xfd\x00\xfe\xbc \xaa\xf2\x8a\x88\xabSh3`\x16\xac\x1b\x0d`\x13t\x00\xd7\xfd\x9b\xc7\xc2\x9b\x86\x99(\xaa\xfb|%v\xb2\x9f\x83\x1a\xef\xaa\x07\xbc\x1e\x82\xc6n/\xfe\x97d\x1d\xa1g\x83\xbca\xc79f\x97\xa7&\xf0\xa3\x1e\x99\xe9WJ\xbb\xad\xab\xc7>\xf2kTl\x92,\xc5\xccb \xb1C/\x8fGj\xfb`\xa4a\x96w\xcc\x82\xbd\xc75!\x8d\xd7\xa2\x0d\xe3\x03\xb3\x02\xacQ\xbe\x81\x11c\x1djp?\xabr\x96>\x97\x10\x97\xdaE\xcd~\x82&\xd1\x1b\xf5\xfb\x85Yn*\x06\xf3\xe4\xe5\xaa\xe8\xd6\x14\x87z\xa5\xde\xbd\xdftD\xe3h\xe82k\xa9\x80\xc8[`vj\x91\xcf\xda\xaa&b\xb7+\xd6(\xeb\xda\x8a\xe8\"\x90\xa8\x8f\xd7\xd3\xf2\xc5\xceE\xd5\x02B\xdd\x16M\x9b\xb5\x1a\xbf*\xba\xa5Y\xb3l\x8d\xee\x00V\x8d\xd0\x0d2Dt\x04\xb0\xbb\x01\xc4s\x02\x88\xe6\x02`u\x000Y\xa4\x02\xe1\xffX\xe0\xbf\x1b\xfa\x9f\x04\xfc\xc7\x85\xfd\xad\xa0\x7f\\\xc8\xdf\x02\xf8\xcf\x84\xfb\xb5\xe1n\x0d`\x7f\\\xa8\x7f&\xd0\x1f\x19\xe6\x9f\x01\xf2\xc7\x86\xf8\xa3\x01\xfcq\xe1\xfdh\xe0\xbe\x1f\xda\x8f\x06\xec\xdb`\xfd9\xa0\xbe\x11\xc47X\xd2ty3\x0f\xc07\x00\xf6\x13\xe1z\x83\xf1\xc4\xbaQZ\x0d'\xee\x1dt\"H?\x80\xf2\xa6\xf1\xfd\x8b\xbf\xee\xc8\xf0\xbc\x0e\xceG\x80\xe6\xa3\x02\xf3\xeaf8\x13\x94g\x03-R\x9c\x03\xc3;qh\x0b\x04\xef\x05\xe0u\xcc/\x1c|\xd7\xbf\xfd/S_'\xc1\xee!\x9d\xf5A\xee\xf6\xbey\xe1\xf6\x11`\xbb\x8c\xad\xcc\x04\xda\x9d0\xbb\x1ddwA\xec\xc6Q\x08\x85\xd7}\xe0\xba\n\xad\xcf\x00\xd6\x03`\xf5\xf1\xa0\xba\x01\xd2\xf6\x01\xea\x91\xe0tC\xcd\x12\xa7D\x05\xd2#\xc3\xe8QA\xf4\x98\x10\xba\x15@WQI\x15<\x8f\x03\x9dG\x03\xce\xe3\xc2\xe6a\xa0\xb9\x172\x0f\x04\xccC\xe0r\x0d,\xd7k\x0b\x05N\xdd@y L\x1e\x00\x92KM\x8e \x90G\x86\xc7\xe3\x81\xe3\xf1\xa0\xf1\xe9\xb3\xeb\x85\xc5}\xa08\x88o\xb3\x0e{]d\"\x98!by\xd9\xb2\xeaZ\x94\xa1}\x91\x95\xe5`l\xa5\xb3I\x0d\xc99O\xed\xc4h\xd1L]\x0e\x00\xe9\x7fw\xb8>\x9c\x81!\x9e\xd4\xcb!\xbe`\x88#\x96\xf1t\xcbm\xdc`f\x91\xf29\x89\xf6S\xd2s\xf4\x98\x0d\xe8\x81c m\x9d\xe3\xb5\xd4\xfco\xba>8\xc2B\xbf\xfaE\xf8\x8cQ\xbb\xb9>\xe7\x0c\x04\x1b\x8dwX\xe1n\x93\xf60zPY\xa26\xc7\xa8J\x1d~i\x04\xb1\xfe;\\\xc5\xc2\x8c\xc0\xe6\x16\xd9G\x82\x8d\x02\xff\xc0\xd3\xd5s8\x8cO\xe2\xa0}\x8f\xa8i\x1d\xa3\x93\x9dsAA\xab\xe8Y\x9e\xfcv\xac\x0cP\x90\x95X\x06\xe5\xd0t\x0b\xf1\x1c\x80N!e\x82\xebPl\xc8\x0e\x19a;4\x1f\xbaS\xa8eESi\xf0\x1d\x8a\x00\xe1)\xe44@\x0f\xcd\x07\xf5\x14jl\xe6\xd4Jb\x82{\xc8\x06\xf0\xa1Q \x1f\xd2\x80>\x14b\xd2\xd1\x01?\xe4\xe5\xfb\x88\xc0\x1fr\x81\x7fh\x14\x00\x88\xe6\x81\x80\xc8\xb0\x97\xa1\x90\x11\x94\xf74\xe4\x04\x05\xd1\\`\x10\x05\x82\x83H\x03\x08\x91\xab/\xb6\xbb\xd5\xe6\x81\x85\n\xb1\xb9\x88\xa1&L\x84\x07\x1e\x0c\x11\xd9v\x08\xe4\xf0R\xb3\xe1\x89\xc85\x92\xc8\xbbzP\\l\x11y\xc2\x8ccb\x8c(&\xce\x88\xdc\xc1\xc6\xb3\xf0F\x14\x11sD^\xdc\x11M\xc5\x1e\xd1\x1c\xfc\xd14b\x87=\xbfC\xce\x1cx<\x03\x874\xd0\x02\xd9e\x0d>\x9e\x87G\x1a\xc8u{k\x00rl\\\x12\xcd\xc7&Q||\x12\xcd\xc3(\xd1<\x9c\xd2\xbcD\x8d\x8d\x8c\x86^\xa2\xe8\x08&\x8a\x89b\xa2 $\x13\xc5D3\x913Py\x1e\xaaiZ\xe3\xc6`\xe5@\xac\x13\xcd\xc6;\x0d\x04M!\xcb\x93QPds#\xf7l\xf1\x8e\xd0\xe5\x90\xfd\x7f\"2j\x12{\xd6\x00f_;\xe6\xa1\xa4\n1\x8a\x99\x1a\xc3\x98\xa3\xa0\xa5(6b\x8a\x8c\xc1\xcc\xb3\x91S\x85Zk\x08h\x9e\x87\xa5\"\x1f\xc4\x88\\a\xcd\x01\xb8*\xb2^\xe6\x1f\x8e\xaf\xdaih\xf6\xf5YX+\x1a1\x18>\xcc\x15y\xfb\xed\xc5^\xd18\xfc\x15\x19\x83\xf3f\xe2\xb0\xc8\x87\xc5\"O\xd0\xb3/\xec\xd91J\xa1\xd8,\n\xc0g\x911\xfcy\x16N\x8b\xc2\xb0Z4 \xafE\xd6\x81\xf1\xe2\xb6(\x1ev\x8b\xec\xad\xd08-*\x8e\x8bfb\xb9\n)S\x80tdt\x17EFx\x91;L\xda\x14(m\n\x95\x8e\x85\xf8\xa2\x98\xa8/\x8a\x8e\xfc\xa2`\xf4\x17\x85 \xc0(\x1c\x05F\x81H02\x87N\x9b\x83i\xc3qC_\xf8t02\x8c\xc2\xd0ad\xeaFL\x94\x18\xcdE\x8a\x15Z\x86\xb0\xea\x98\xd81\x8a\x8a\x1f\xa3\xd9\xfc\xe0\xc5\x91Q\x00\x96\x8c\xde\xb6Y\x8bG\xaf\x9f\x01\x1a\xe1t\xcc\x11V\xfe\xc0\xe7\x9e\xed\xcc\xfe\x06\xff\xed\xa5o\xc0\xdd=\n\x1fx3\x1d\xd3\x04\xf4#\x9cu\xed\xf6_\xfd\xf8\xfe\xa3\xceF\xe4M\xc8\xc0 \xe2_TF\xab\xc3\x16\xe4r\xd0\xa6\xc0\xb4\xf9\x80Q\nL\x0b\x03\x86\xc0\xa0\xad\x8dQ\nL\x1b\x03\x00\xcd\x04\x7f\"\x03?3@\x9f\x19\x80\x8fA`D\x84v\xe2\xc2:\xd1 \x1d?\x9c\x13\x0d\xcaI\x81i)0m\x04\xe4\x92\x02\xd3\xd8@\x8b\x14\xe7\x80)!\xb1Z)0M()0\x0d\xa5\xc0\xb4\x14\x98\x96\x02\xd3b\xc1\x14\xd1 \x8a\xb8\xf0D\x184\xe1\x85%\x02!\x89\x108\"\x05\xa6\x0d\xb4f\xc1\x0d)0-(0\x8d\xda\x05\xf2\xdah\xf1\xb2\x18\n\xf5H\x02\x93W9ya\x88\x8a\xb8\xaf\xb3\xb2\xe5\xb1\x0c\xfb\xbcf\x81ll\xf2\xf6uW\xd2\x18\x93\x0d*\xbb\xa2\xa0iVU\x0d\x93R\x10\x87o]\xe1\xa6|\xd9\xc2\xf94\x83\xfa\x86\xbe\xa0\x9f\xe0x\xb3\xaa\xca5\xb3\x02\x90\xc9\xfd]2\xf1I\x93\xba\xcb\x0e,\xd4\xa6\xadP^2Wu<4\x1f\xb6H\xb3m\x9d\xda\x19i\x10K\x83\xf6\xb8\xde\xe5\x0d\xd8\xb6\xdb\n\xe1/x\xd5\xf5\xa7\x16B\x8d\xedW<\xee\x86J9\xa1\xe5\xa4'n\x83\xe6\x99n\xa7l\xfd\xd6M\xda \\;g\x19\xde\xf1$\x8fMV\xd2d%MV\xd2d%MV\xd2d%MV\xd2d%MV\xd2d%MVR\x94\xac\xa4\xac$+i\xb2\x92&+i\xb2\x92*%YI\xfb\x92\xac\xa4?\x98\x95T\xb5\x90\xeaf<\xb8\x1dkM\xb3f0ci\xbbE\xcb\n<`y\xa2(\xdc\xeb\x7f\xccR\xc7\xe8\x11.a\xf6\xbd~\xc3\x84\xcb6 \x7fHI\x15\xc9&o`P\xe8\xfb\x7ft\xb8>\xc0\xdf6k#\xf5\xc2\xfc\x07\xd4D\xff7\xde\xab\x9b\xb6\xea\x89\x9d\xb95\xcb\xa6H\xc5pN\xd2\xac\x9c\x9e\xf7-\x16O\xf1+C\xba\x11W\xc2\x11\x9b\x0dt\xf8\xcd\x1a\x91\xec;\xcdA\x89h\x15\x85\xe2N=\x12\xd3B\n%\x9a\x9d\x14\x8a3\x01\xc9,\x9b)\x94X\x96S(\xfe4$\x13\xad\xa8P&\xdbR\xcdc\xe7OF2\xc3\xaej\xa4\xe6MH2\xcf\xc6j$\xe8LJ2\xcd\xdej$\xe4LU2\xdb\x12\xcb\x89\x04\xd8c\x8d_\x06\xdbh\xa1\xcc\xb0\xd4B\x99a\xaf\xb5-tKS\xa3Yr\xa1\xc4\xb5\xe7B\x89f\xd5\x85\xe2\xb7\xedB\x89f\xe1\x85\xe2Jj2\xcf\xdak\x96\x15\x96\xc4&\x81v`(S\xad\xc1Fb6\x0b1\x94\x89vb(\x96\x14'^\x95\xc2\x99\xe6$L\xe3\x98hE6\x0bSG\xb2\x13\x7fk\xe6\xd9\x955r\xae\x94'Ql\xccP\xe6Y\x9a5rT\xa31*\x0f3\xad\xcezM\xc6\xe4'\xf3l\xd1P\xbc9?\x9c)P\x02\xac\xd3P,\x99\x14FX\xaa\xa1\xd8\xe8\x18\xc2\xcbg\xd9\xae\xa1\x84\x0f\x8e\xcf\x8e\x0d\xc57\n^\x9b6\x94\x11\x96m(\xa6\xe0\xfb\x99Vn(\xde\xf4(\xbe\x04)\xfe\x14)\xceQ\x0b\xb5\x81C\xf1Y\xc2\xa1\x98R\xa5\xcc\xb2\x8aC \xb0\x8dC\x19o!\x87b\x1b&\xaf\xb5\x1cJ$\x9b9\x14k[\x0c\x9c8\xcb\x8a\xaeQ3$S\x99g[\xd7k0&T\x99iq\xd7\x9b\xac\xa7X\x89k\x87\x87\xe2L\xb3bN\xb4bN\xb5\x12\xcb>\x0f%\x9a\x95\x1eJ\\[=\x940\x8b=\x14\xaf\xdd\x1eJ\xa0\xf5^z\xd9\x9bx\xc5\x92z\xc5\x96l#\xdc\xee\xebO\xbf\x12l\xdbg/\xfb-\xfcP\x0c\x1d\x8ai\xed\x872\xcb\xe6\xafQ3\xa6b\x89\x89\x04\x08\xd5D\xc1\x03\xa0\xcc\xe5\x11/6\xc0\xc8\x05$e\x19p\x02(&\xb4\x00\x8a\xe3\x1c\xe6\xca\xd4n\xce\xdb=\x1bE\x90\xa81\xab\xb8\x11K\x802\x0eQ\x80\"\x1d\xd6\x00\x0c\x903~\xb0gP\xe3\x9as\x11k\x0c\xdf\xa9\xf7\xd9}^*\x03*_ \xd1\xbf\x0066L\xcf}\xc2S\x9e\xed\x86'\x9d\x18t\x806\xdcq\xb9\xc4_\xda\xc5g|\x88\xea\x8f\xa5%\x8e\xe7\xb5\xf0<\x19\xe4\x9f\xcc@\x945\x0d\x8c\xd1uv\x8fo\xf0\x1f\x1dn\xdac\xf8]!B\xe7\x82~N\xc8\x91\x91\xc0hW5-\xc2\xd4\xfcB\xed5\xf4V\x87AN\xec\xdb\x03\xca7*\xc3nq\x8d\xa9\xdd\xad\xac\xd0\xae\xaa1\xb7\xb3\x89JT[\xb5Y\xa87\xb7#\xdd\x8d-;=%OG\x83\xfe\xa3\xecvK\xb0\"p\x93\x9f`wR\xdb/\x0e\xd4\xaa\xea\xcavA\x89\xa8\"\xe51kP\x83\xdb#\x9a\xfa\x86Y-\x1b\xd4\x95\xc0Lk0\xfc<\xe6\x0d\xcc\xa3#\xf5\x89\x11-\x0b\xcfx\"}\x1e\x92\xe1D\xa8\xb4N\x10]\x82\xe8\x12D\x97 :\xad\xb4 \xa2K\x10\x9d\xf1\xe5\x04\xd1%\x88N/ \xa2K\x10\x1dJ\x10\x9dJ(AtZ G\xa1\x12Dgz%At \xa2K\x10\x9dZ\x12D\x97 \xba\x04\xd1\xf5%At \xa2K\x10]\x82\xe8\xbe\x11\x88\x0e.6\x1f\x1a\x00T\x12D\x97 \xba\xe7\x04\xd1\xd5\xf3 \xbaz\nD\xf7mbs ;K\xd8Y\xc2\xce\x12v\x96\xb0\xb3\x84\x9d%\xec,ag ;3\x94\x84\x9d%\xecL* ;c%ag ;K\xd8YP\xcd ;K\xd8Y_\x12v\x96\xb03\xa5\x84\xe2\" ;K\xd8\x99\x8fG\x9e\x13v\x86\x1c\xc8\xc2\xbc\xabDtb\x12\x1d}\xe8\xa7\\+\xa2\xf3\x96\xfd\x9a\x11(\x81\x97\x8d@qAQ\xc1\x17\x8f@i\xc3\xaf\x1f1\xd4-\xf5\xca\x8d\x11\x12\xee\xe7h\xe5\xf2\x90\xb0\xc2\x84\x15\n\xcf\x9f\x1bV\x18\x06\x122x\xf0L^$7\xd7\xe7\x8c\x9e\x86\x12n0\xa6\xebb\xe2m\xe5ZH\x9dq\x8e\xec\xd6$\xf6=\xef\x13s<\xe0\n_\xd7`\xb6\x82\xe9\xaeZ\x82]:+W\xdc\xee\x93\xd7\x02\xadMW\xae{\x16\xd2b\xf7&5\x0c\xbb\x1a\xb6\xc4\xa4U\\\xd8(\xad\x13He%\xc8k\xf2\xd1\xcbFnf\xff\x89E\x06\x0d$WYIM\x7f\xe5\x814b\x995\xf9\xea\x88H\xdb\xbcZ\x93\x7fq\x8b\xfd\x06\xe3\xe1\xa3I\x02\xa9M\x17#\xcdGD\xd3\xc5Hah' ,\xda\x18\xa5\x8b\x91t$3]\x8c\x94.FR\x8a\x1f]\x8c\x86+\xa6\x8b\x91\xbe\xbb\x8b\x91\x98j\x0c\xa77\xbaQV5\xb8l\x12*\xff\xeb\xb7[\xf27\xe1>\xb2f\xea\xb5\xec+J\xf60.w\x1d\xda$UG\xcf\xb8>2\xda\xf3,\\=\xa2\xe7\xc0\xe1\xcf\xb0#\xe0(\xbd\xc8\x98=b\xa2Z\x14S\xedE\xaa\xea\x8bl\xa9+f56\x8a*\x8c<\xea02\xcf9z*\xb5\x18\xd9X\x009]\x0b\xcd*2r\xdb\x9e|\xc3\x8c\xe2\xaa\xcb\xc8\xebP\x18OmF1Ug\xe4s%\x9c\xa1B\xa3\x88j4\xf2\xaa\xd2h\xaa:\x8d\xe6\xa8\xd4\xa6\x11\xf3\xbb\x0fNV\xad\x0d\xb4\xbc\xae\x83sTl\x039\xa7\xdb`\\U\x1b\xcdW\xb7Q|\x95\x1b\xcdS\xbb\xd1<\xd5\xdb\xbcD\x8d\x8d\x8c\xa6\x90\xa3\xe8J9\x8a\xa9\x98\xa3 \xe5\x1c\xc5T\xd0\x91\xc7\xedo\x8e\xa2nZ\xe3\x16\x97\xbf \xf5\x1d\xcdV\xe1\x0d\x04\xcd\xce~\x13\x15{dw\xf4sn\xf1N'?\xff\xfe?Q\xd97\x89=\x8b{_L\xa5\xdfi\xb4\xd6\x94\xfe \xbbu\xaf\xd7\x8d1Y\xcb\xf55oxp\xcd\xf4\xe3\xc6\x13\x07\xbb\x18\x8f\x12N\xce\xf2\xb1\xce\x8c\x03\x85\xce\xe0\xe4\x80\xa1\xeb\xe5\xe3\xf3\xe1\x856;\xda\xd1\xc2\x7f\xb8\xb0\x1e/\x9e\xf0\x80\xe18b\xa4\xf8\xa5\xe9\x07\x8e\xc8G\x8e\x14\xbf$\x95\x98\xc7\x8f\xa0\x03H\xdc#H\xc0!$\xfa1$\xc5/A\x19ul\x99}p\x89}tI\xf1Kb ;\xc4D>\xc6\xa4\xf8\xa5\x14\xbf4#~)\xee\x11\x07YUC\xb6\xa1Qa\xb0\xc4\xb8Dy\xd3t)5\x05J\xeef\xcf\xdb\xdd\xccq\x92v\x9e\xe1E\x1a\xbf\x18\x88Hi*x\xebosr\x14cG\xfbW\xcd\xfa3:9\xfe\x8f\xff\x1e~\xd8Og\xfct\xc6Og\xfct\xc6Og\xfct\xc67\xbd\x92\xce\xf8\xe9\x8co(\xe9\x8c?\x94t\xc6Og|V\xd2\x19_;\xe3\xf7\xa2\x86\xfc\xf92\x05\x97\xa5\xd3\xbe\xf0\xcdwu\xda\x0f:\xe4k\xc7{\x17R_n\x86s\xfby\x915M\xf0)=_\xab\xa7sefLC\x9f\xaf\xfb\xb5D\x8f\x96\xf4\x883\x1cpz\x81\xf3\xfe\xed\x1d\xa2\xe9R\x88\x18e\xe1\xddM\xbe\xcb\x8b\xac\x96\xf9\x92k\xa6DI\x16\x0f\xae\x977\xe7\xff\xe3\xdf_\xb3\x17\xc9&;\xa1\xb1\xf4\x0c 6w\xdb\xed\xb2\xf2U\x8d\xb35e\x0c\xf1\xd8\xa17Xd\xe6\x0fLie\x8f\x9a\xc3nY\x15a-\x82w\xa9\xa2X\xa2l\xb9\xac\xf1CNs\x12\xd1\xda\xc9\x94\x97\x9bV\xadZ\xadPd\xae\xa0Z\x85\x0fh\xd5hY\xe7x#=\xae6!5wu\x1eV\xa34\xf2]\x9d\xf7\xdcL+ \x8c\x9b\xad\xb36\xe3\xdbH\xb5\xd9\x10e(/\xa9\xc0!\x07\x03\x98(\xd8\xce3\xf2\xb5@\x8fr6UO\xc8<\xfd~\x91\xb5\xd9\xef(k\xdb:_v-Q\xcd\xf4V/\xb6Y\xb3\x0dk:\x7f\x1bF\x8a\xfe\x8b\xa7\xc3\xa8V\x1d=\xff\xee\xab\x9c\xe7D\xee\xea\\\x9f\x9f\xac\xcd\xd4\xba\x82v\x0f\xb3m\xc2*(S$`\x8a\x04\x9cnS\x80s\x8c6F)\x12p\x8c{\xf2L\xab@\x90= \xfc\xec?\xe3\xd4?\xe3\xbco#\xe4\xf7\x9c\x97\xd9S\xe1ru3\x9c\x99\xcd\x93\x0d\xb4HqN\xdeNgRJK\xaeNo\x96N=a_xfN\xfd\xdb\xff2\xf5uR\x1e\xce\x90\xce\xfaro\xda\xfb\xe6\xcd\xb79\"\xd3\xa6\x9c\x94lfvMg^M{FMW.M\xe3(\x84\xe6\xcf\xf4e\xceTsf\xce\xc8\x96\x19\x90's|\x86LC>J_V\xccH\xf90\x0d5K\x9c2+\xfb%R\xb2]\xce\xc9si\xc8k9+\xa3\xa5\x9a\xc12f\xeeJk\xd6J5\x95\x9f\x9a\xa92N\x8e\xcah\xd9)\xe3\xe6\xa5\x0c\xcbH\xe9\xcdE\xc9N\xc9\xbe,\x94\xec5g\xfeI-Q\xa3^[h&Aw\xb6\xc9\xc0<\x93\x01\x19&\xa5&\xc7\xcc*9+\x9f\xa4\x9e?2^\xe6\xc8x9#\xa7\xcf\xae7O\xa4/C\xe4 \xbe\xb9\x8d1k\xb3\xde\xe5h\xbf\x1f\xb4\xf7\xde\xd6\xa7\xdaV\x15\xbb\x99\xa4\x0f\x83\x89O\xb4\xd6\x82\xe1\x90\xd1(7m\xafM\x1bL\xdf\xef\xdf\xde\x05\x1b\xbe)\xdd\xc5$\xf37\xff\x94\x1c\xef\xab\x15\xd8q\xa9\xd0a\xdd\x14\x8d\xdc\xbd\xb1D1m\x0b\xe4$#wh\x83\xf25\xd8)]\xb6w\xf6M\xb0\xf1V\xb4\xd7\x92\xd9\xb2Zk\x07\xc2Oi_e\x04\x92U5YU\x93U5YU\x93U5YU\x93U5YUyi\x93U5YUYIV\xd5dUMVU\xb1$\xabj\xb2\xaa&\xabj\xb2\xaa&\xab\xea\xb3\xb6\xaa\x12mU4\xaa*\x06U\x97)\xf5\xfd\xdb;\xc9\x90J^7\x9bM\xa9\xa7\xf1\x9b\xac\x98\x969xWu\xfc\x1e\x0bd;6\x18\\\xbbYGMu\x87\xf8E\xb3O\x84PgG\xdf\xa8Uyt\xcfV\x83#\xb5\xf1\x0b\xf3WH1\xe2\"\xd7Q\xca\xe6\xd7>\xc3\xc1Z\xa1\xe4\xb7D\xcb\xf6g\xa49Z\xa3)\x1d\x88\xe7t\x8dt\xc7kdp\xbeF\x01\xad\x8c\xe2\x84\x8dl\x8e\xd8!-\x88\xe6\x90\x8dT\xbb~H\xed\xda,\xcdv\xd0V\xe8\x11Zc\x9d\xb4\x91\x11H@\x01\xdd\x19\x0d(\x98\xe7R\x82\x17\x90m\xa1\xa3\x94\xa7z\x04\xfc\x80bB\x10\xc8\x17Nn\xd2\xeb\x03\xa1\x08\x14\x11\x8e@^H\x02M\x85%\xd0\x1ch\xc24b\xfe\x10\xf2\xc9\x10\x85\x81\x967||\x0eTa \x97\xf2T\xcf\x83/\xd0<\x08\xc3\xbcD\x8d\x8d\x8c\x06l\xa0\xe8\xe0\x06\x8a p\xa0 \x90\x03\xc5\x04:P\xcaSm\xaaf\"@\x82\xbe\xd7<\xd5\xc8\xdb\x8ey\x00\x8aB\x8c\xc2)\x06\x10\x05\xc5\x01RPl0\x05\x19\x00\x154\x1fTQ\xa8\xb5\x1a\xc4\x82f\xc2,\xc8\x87> ;\xdc\x82B \x17d\xbd}>\x1cz\xb1\xd3\xd0Lo\xb3`\x184b0|p\x0c\xf2\xf6\xdb\x0b\xcb\xa0q\xd0\x0c2\xde\xc4=\x13\xa2A>\x98\x069\xa1\x1a\xe4\x81k\x90k\x94Ba\x1b\x14\x00\xdd \x03|\x83\xe6A8(\x0c\xc6A\x93\xa0\x1cd\x1d\x18/\xa4\x83\xe2\xc1:\xc8\xde\n\x8d\xd3\xa2BLAxZTD\xcd\xd1\x16\x03'\xce\xc2\xd54j\x06\x9c-*\xd2f\xc3\xdaf\xa2mz\x93u\xf4->\xfe\xe6A\xe0\xcc\x18\x9c\x19\x85\x8b\x89\xc3EF\xe2\x9e\x02\x8b\x1b\x83\xc6\x05\xe2q\xa3\x10\xb9pL\xce\x82\xca\xd9p\x98p$\xc6\x8f\xcc\x8d\xc2\xe6\x82\xd19c\x87b#tq1:\x0bJ\x17\x1b\xa7\x8b\x8d\xd4\xcd\xe7\x91 \xb4.\x0c\xafS\x11\xbb\xb8\x98\xdd\x1c\xd4\xce|\xf9J\x1b\x1e&\x95.MI\x97\xa6\xf0/\xecs\x08U\nxp%\x89\x9e\xbcD\xf77\xd7\xe7\x03D\xcc\xd6}\x83\x1e\xe9X\xcb\xaa\xcc\xaa\xaa\xe1E*\xafj\xe8I/*\x88x\xa46\x12\xb1\x9bR\xdf\xf8\x9b\xb7\xd5nh\x94QZ\xd4x\x8f\xe91\xf7MV\xf7#k\xdb\xd7\xa4>R\xe6Rw5\x10\x02\x1aP>\xee2\x19\xf6I\x18X\xfe\xfe\xed\xddh\xa0\xbc\xdch\x91\xa0A\x92@O\xc6\x87\\Lo\xe3\xec\xd9\x89\xf9\x14z&|{l#G$\xeaCS\x82\xfa\xc6&\xedC_/\xdeN \x92\xa2\xec\xfa\x12\x17\xcd\x8c\x8ae\xa6(\xbb\xa8\xf8e\xebG/cb\x97^\xe422n\x99\xa2\xec\xe6\xa3\x90q1\xc8\x14e\x17\x8a\xb2\x98\xa2\xecR\x94]\x00\x8d\x14e'\x97\x14e\x97\xa2\xecP\\L0E\xd9\xa5(;(Q\xb1\xbd\xf8\xc8^8\xae\x17\x84\xea\x8d\xc0\xf4B\x11\xbd\x14e\x17\x86\xe1\xc5D\xf0R\x94\x9d\x81X\x00j\xe7\x8c\xb2\x1b\x97\xd4\x11\x05&v\x94\xd1\x01\xc1z\x1f\x82\x0c\x10\x9a\xa1\xa8\xc0\xf8\xf8\xb9r\xd3>q\xf0\x9c\x19@\x08\x89\xdf1\x1c\x08'\xc3\x08\x1a%w\xa0\xdc\x94\xe6\x8e\x84\x13&FkM\x01\x15\xbej\x10\x95D&\x85N\xa5\xd0)3\x81\x98\xa0C\x08\xec0\x03x\x88\x0b=\x04\x81\x0fq\xe1\x87\x00\x00\":\x04\x91B\xa7\xa0\x8c\x82,f\x83\x16\xb1a\x8b\x14:%\x960\x00#2\x84\x91B\xa7R\xe8T\n\x9dJ\xa1S~\xb8#\xc0\xc6\x9fB\xa7B\x06'\x04\x02\xf1\x8fB\x10\x0c2\x1a\x08I\xa1S\xac\x84\x00#)tj>L\x92B\xa7FC(z\x93S\xe8T,x\xe5)\x00\x961\x10K \xc82\nf \x07ZR\xe8\xd4\x14\xd8%.\xf0\x92B\xa7\xbeB\xe8\xd4x &\x14\x8aI\xb1Q)6*\xc5F\xfdi\xb1Q\"J\x19\x08\x7f\x8aQQ\x8d\x03\x00\xfd\xf0X\xe2z4\x02Z\x91\xafTA \xb0\xac\xd8x\xa9\x86\x90\xd6\xd3\x0f\xc2\xe0\xdb\xdbn\xbf/\x0e\xa3\x9b\x1f\xe3\x92?\xb9\xea\x90~\xc1\x17\xc6\x8e\xdd\xd7U\xb7?~x}\xfc\x0f\xf2\x8f\xabrS\x05\xf7ED]C\xfb\x81\xd4U\x080l;$X\xbd\xba\xe0\x1b\x074\x8d\x0f\xdcz\x97k\x1b\x80R\x9fD\x98~\xc0ig+*GD\x18\xb9\xaf\xe1e\x03\xef\xf2\x9a8D;\xa6\xb2\x1e\xd6\xa5{\xe1A0\xc8\xf5\xbf\xb4\x15\xca\xda6[ma3\xd0:\xc8L\xdc\xd3\x86\xd4$\x85\x19A*\x13\xd9\x0e\xd4\xd6\xe4\xac'\xd8\xd8\xb3~\x08vD\xd6\xd5\xcd6\xdf\x93*\xbbU\xdb\xd5\xa2H#\x1a\x98(\xa3\x1e\x01\xe3\xabq\xf6\x19\xe1/y\xd3\x12IGX\xa4j\xb2\xa29F\x9f\xb6\xb8\xc4\x0f\xb8\xa6\xa3\xc1h\xa3GL-\xc3\xb9\x08\x0cAc\xd6G\"\xf1J\xfc\x8c\x0e)\x15\xc2\x15\x11q\xbb\xea\x81\xf4e\x9b7b\x07\xf3rUSS2\xd1\x03\xcb5\xdd E\x8a\xab\x8c\x1c\n\xfb\xf6\xf5\x18\n\xaa\x8a5\xae9%\xc6\x17y\x03\xa3B\x06h\x93\xe5\\g\xa1{\xd0\x02\xfa0\x867\xc4\xef8?6\xddN\xe2A>D/\xd9\x18\xf5;\xf5\xaa\xa6\xf2}\x91\xf9\xaa\xe4\x8c\xb1\xceZ\xfc\xaa\xcdw\x96Mo\xa0\x07\x1e\x02\xe4\xcd\xa6\xcdv\\w;\x90y|\xdc\xe2\x92\xb3\x06\xdde\xd9W\xd0(\x89^/5\x06\xf5\x1cz\xb8\xcd\xef\xb7\xaf\n\xfc\x80\x0bT\x95\xaf\xa8\x8b\x03\xcaKh%\x994\"\xa0\xb2a\x05\x18\xa5\xd1;:(\xc1\xf2\x88~\xbc\x88\"\x958\xa90\xd9\xb4\x13\xda\xa9\x91\x1a\xb8\x98|\xc7\xfe\"\x12\xe1Xif\x906\xcb\x04X\xa0\xde\xa6\x08D\x90}RK\x88\xf0\x93e\xa3\xa8#\xaa\xcc\x1e^\x99\xa6\x0f\xca\xfc\xdfW\xfePQ\xc9\xc1~\xa5\xe7\xbc\xc1\x7f\xe0\x9e\xb2\x1d\xe0Q\n\xb9\x13\xb1\x99\xba\xc4F\xc1\x0d\x0d\x90\xdc\xaa\xd8\x86\xc6\x1f\xcb\xb3\xa2\xacQg\x03\xeck\x15\x19&-p\xb52\xce\"\xcb\x95~d[\xac\xb0\xa8\xd4\xe5Z\xe3\x02 h\xb2\x01,q\xfb\x88\x05\x11@$j&t\xdb\xb8X\xaf\xab\"_\x1dF)\x10\x1a3\xfb\x85\xa9\xc2\xc4\x86}\x1d\x9a\xbc\xa7\xad9\xfe\xb3%\xc3\xd3i-\x7f\xaa\xce\xa2\x0c\xef,\xd5\xc5.6\xc6)0\n\x13\ntz}\xc6\xa2\xc5\xc0\xee\x862\xb4\xce7\x1b\\\xe3\xb2eG)\xa2 d\xa8\xee(\xf8\xdek\x0f\xbc\xd7k\xbc\xcaI\xfb\x160\x18j\xef\x83\xc4yk\xf4\x92\x0b\x93\\\x9a\x88\x8d\xe8\x13g\xf7\x86\x8b\xe7\x07\x17\xcd\x03\xce\xea\xfb\xd6N\xf7z\x8b\xe5\xef\xe6\xf6t\x9b\xe4\xe36\xd9\xbb\x8d\xf6Wu\xca\xb2\xfa\xb5M\xf6h\x03\x83\xaaB\xcd\xe2\xcb6\xc7\x8b\x8dz\xac\xa9\xbd1\x00-S<\xd7\xec^j3\xfd\xd3\x82<\xd3\xc2\xbd\xd0f\xf8\x9f\xcd\xf0<3\x08\x8c\x88\xfeeq=\xcb\xa2\xf9\x94\xf9\xbd\xc9\xa2\xf9\x91\xd9<\xc8\xe6\xf8\x8e\x19\xfd\xc4\xda\x10\x0f\xb1\xa9\xbeaV?\xb0\x89\x1e`\x06\xdf/\xaf\x86\xed\xb6\xe2k;\xe8D\x1f\xaf\xc1\x9f\xcb4\xbe\x7f\xf1\xd7=\xcf\xa3\x0b<\xb8\x04r\xba/W\x04/\xaey\xfe[\n\x97\xab\x9b\xe1L\x9f-6\xd0\"\xc59\xdeYN\xd7#\x8bG\x96\xd7\x17Kw\xcb\x08\xf7\xbf\xd2\xbf\xfd/S_'y[\x85t\xd6\xe7ae\xef\x9b\xd7\xabj\x84?\x95\x0c=\xcf\xf4\xa1rzO\xd9\xfd\xa6\\\x1eS\xc6Q\x08\xf5\x92\xf2\xf9G\xa9\x9eQ3|\xa2\x02\xbc\xa1\xc6\xfbA\x19\xbc\x8e|\xbeO\x91\xbc\x9e\x0c5K\x9c2\xcb\xc7I\xf5i\x9a\xe3\xcdd\xf0^\x9a\xe5\xb7\xa4\xfa)\xc5\xf4P\xb2\xfa&\xa9\x0e\x1b\xaa?R\x1cO\xa4h>Hq\xbd\x8f\xc2\xfc\x8e\xbc\x1eG\x81\xbeF!^F\x9a;\x8e^[\xa8\xbf\x88\xdb\xa7(\xd0\x9b(\xc0\x8fHjrL\xdf\xa1Y^C\xba\x97P<\xff\xa0x\x9eA\xd3g\xd7\xeb\x0d\xe4\xf3\x03\xe2\xe2\xfb\xcfG\xa4\xc0\xde\xe6\x01\xa6z\xfdZ\xb1\x0b\xce\xc0\xa9\x18\xc1\xc1\xf6\xa9\xda\xc1G\xe2U\xf3\xcd\xdf>\x0cg]\xdd\xfd\xf3\xe2\xe6\xec\xd3{af\xe8A\xff4\xa0\x9b\x9b\xbc\xcc\x8aE\x9b\x15\xc5a\x01\x98H\xc8\x04\xeb_\xc9\xc7\xce\xa6\xdbQ\xa1\x9b\x15\x05\xdb\xd2\xf1\x9a(\\\xb8a^\x9cy\xf3\x17\xd3\xb2\xa2\xa7\xfbl\xb5\xa5\xef2l\x8cz\x87\xe7\x0d3\xc4\x13-\xad_{\x00\x16\x10\x1e\x95\xa8U\xfb\xae\xa0VUf[ \xcd\xcc\xcb\xfb#\xf21\xd3\xfa\xf6\xb8\xce\xab5\xc2%u\xc1\x13\xe4\x9b@\x07\x7f\xc1\xab\x8e\x1e\xbbD\xea\xf4\xe8D\xdd\x00\xb7\xd9~\x8f\xcb\x06\xce\xbc*\x07\x06A\xe5\x07\xdc,V\xb2\xf3,\n\xc6\xca\xfb\x8f\xb9\x0e\xd0\x0f4\xf3\xc4;\xe0\x06\xc6\\\x14\xd4\xd9\xb2!\xd34\xbdZ\x89\x80\xadj\xf6\x92\xb0\xd3\"\xaa\xe5M\xaf\x96\x7fk\xab\xb1\xac\xf4\xbe\x96\xd5\x82\xc8\xc4\xc5\x03n\xe7\xd5\xacP\xb1\xb5\x81\xbc\xd1\xfb\x8fP>[\x00\x9f-p\x19\xaakz\xf4\x0b\xd9\x99D\xad\x837lP:\x96\x14md\xe7}\xc6\xfb;\x86\x08\xad\xab\x12K[\xc3\xc7\xb2 \xbac\x86\x9an\xb5\xc2M\xb3\xe9\x8a\x02\xbdk\xee/\xbf\xe0\x15\xdd\xc3\xb2\xa2\xc0kN\xf3\xa7\xb6bK\x04\x0b\xba\x8c\xb4R*\xd9\xd0H\x17\"!4\xd0\xe7\xc4\xe8.\xac.\xcd\xe6\xe7\xa3~\xf1\xf2\x1dO G\xda/\xd9\xc5Z\x00*i2\xa8\xa3\xdeB\xf9\xbb.\xac~'\xbf\xfd\x0e\xbb\xd4\xef\xb0\x19\xf6[\xaaDq\xb5\xaa\xeau^\xde\x17\x07\xd4\xed\xd7\x99\xb0\xd3@\xcf\xabz\x84\xd0T>\xe1\x93E\x9b\xd7{\xe7\xc8G\x87A\x06\xf5\xbb\x9f8\xff|\x1f|_\xb57]9}\x13\xbc\xfc?\x97\xe7\x1f\xef>\xdc,n.o?\xfez\xe7\xdf\x0d\xd5\x0f\xde\x7f\xb8[\xdc||\x1f\xf6\xf2\xed\xc7\xf3\xf3\xcb\xdb\xdb\xb0\x97\xdf\x9e]\xfd\xfa\xf1\xe6R\x18^uk\xf37\x9e\x07\xb6L:z\x04g\x99k-\xd9\xc1\xacR\xc6\x87\xdcF\xf5~rg\x03\x8b\xe7\x01\x15\xd1\x07\xca\x99\x01\xac\x9d\xee\x07\x15\xcf\x13\xca\xe7\x0b5\xd1\x1b*\xb6?\x94\xc3#*\xb6O\x94\xd5+j\xb6_\x94F\xcf\x96\xd9+\xaeo\xd4l\xef\xa8\xe8\xfeQ\xb3<\xa4\xe2\xfbHE\xf4\x92\x8a\xed'\x15\xd1S*\xc4W*\xa2\xb7\x94+\xe3\xd6\x1c\x8f)\x8d\x989\xd3V\x1b\xe2C5\xd7\x8bJ#g\xca\xae5\xd1\xaf\xca\x92U\xcb\xb1\x15;\xb2i\xf9v\xe9\x89\x1eV\xba\xe0\xb2f\xd0r\xb5 \xb2\x9f\x95\xc9\xd3*\x8a\xafUdo+\xdd\xdfj\xb6\xc7\x95D\xab5d\xc8\x9a\xe3\x7f\xe5M\xfed\xcd\x8a\xe5\xf5\xc22\xa7\xc7 \xf7\xc42\x7f\xff_\xe6\xbeO\xf2\xc7\n\xed\xbc\xcf'\xcb\xddS\xaf_\xd6(\xcf,\xdd\x0fa\xa6w\x967\xbb\x95+\xb3\x95;\xab\x95eTB\xfd\xb4\xfc\x9eZ\xa6,V3\xbc\xb5\x82\xfc\xb5\xa6xlY2E\xf9\xbc\xb6\xa2\xf9mY\xeaW8)\xaa\xf7Vt\xff\xad\xc8\x1e\\q}\xb8\x9c\x19\xa6\xf4\xc4;zf\xa98\xbe\\\x11\xbd\xb9b\xfbs\x85zt\x05\xf8t\x05{u\x85\xf9u\x19\x13-\x99j\x0d\xf5\xff\xf1e\x8c\n\xf4\xef\n\xf2\xf0\xd2\x1a\x1f\xd3\xcb+\xba\x9fWLO\xaf\x98\xbe^\xf3\xe6\xdb\xeb\xef\xe5\xf7\xf8\x12\xb3>\xd9\xb5\xea>\x13\x0e\x85\xf0\x8b\xbc\xa1f\x90\xdf\x9b\xf5\xe7\xe3w\xcd\xfd\xef\x0dLO?\x1f`\x04_\x93MD4\xde\n\x04i\xc2\xa4\xc6\xe5\xd2\xc5\xbdW\xfa\x8cQ\xbdgX\x0f\x7f\x9e\x0d\xf9#\x88\xb4b\xbf\xaf\xb2\x92\xf9\x0e\xf4\xe6\xa9\xbe\x01\xeco\xc1\xdf\x8b#\xd2mEA\xea5F\xdd^\xd0U\xce\x06\xcb\xf3\xaa*\x9b\xbci\x01\xc6\xa36\x98\xf0!\xb0\xb4\x03F\x81lEdq\x90\xff7\xd5\x0e\xf7\xa6\x1e\xc1\xe9\xc7p\xb5\x86\xe8Pbs\xfd\xb9d\x16\xf6\x1b\xc1&\xaf\x9d\xf9D;\xf8(\x1bx\xb0\xfd;\xd8\xf6\x1dh\xf7\x1eo\xf36;~\x98\x87i\xc8QF/\x05\xa86*\xfaP\xd5C\xae-\xce\xd3a\x03w\x8a\xceJv\xf4\xef\xb1\nj\xfb\x04\x83\xd3q\x0056\xb2\xa7\xe8\x13\x06\x03\x13\xf9\xfe\x80[Tw\xa0V\xf06\x86\x10c\xa3\x7fJ\xb5\x80\xbes\xe0}\xd3#RDZ3G\xa15\xca\xe8)\x92\x83?\xd4\xb1\x01\x87\xd4\xc4\xa6O\xa9\xa9\xc6mW\x974\x9f\x0b\x98\xe7\x8c\x95\xad\xf3u\xf9\xb2eu\x0eU\xda\x98\xfeVp\xcb\x08ev\xab;\x80\xdf\xe3\xc1\xeb\xed\xe0\xf5t\xf0y9\xf8<\x1c\x82\xbd\x1b\xdc\xab\x00\xc6\xad\xe7\xfe\xc1\xb5\x87>\xc7ff\xd7k2\xf18\xf7\xc8!\xb3\xeb\xe1wu\x94O{/\x17\xe6DC\xc5\xef\xe0)\xb6\xc5\xa5\xee*\xe6\x98\x94S\xf4\x96\xe2\x8bvj\x03\x06\xd9\xe3\xb3\xeb\xaa\xc4\xfd \xa1\xea\xdaU\xd5\xe3\xd1L\x86\xb7\x8a\x9b\xd4\xcbFuzr\xb4\x8d\xf3C\xec\xb6\xe5\x0d\xaa\xf1\x7f\xe2\x15\xbb hV\x1b\x19K\x865Q\xdaZ\xf3\x06\xed\xaa5\x1c\x92\x06t\x9b\xd5$t\xc6Qy\xcf\xef\xa7\xd2\x8e\x9c\x95d\xaf%;\xe2\xba\xce\x1eK\x03v\xde\xb4Y\x0dn\xb2|\x00hn9^\xd5'hp\xde\xf4\xbe+\xc3\x00\xb3\x1e\xe6\x0d\xfa\xc4+0I\x1d\x9a|\xad\xcf\x904:W\\\xde\xe7RA\x9a'm\xb9\xa98&>\xa4`\xe2I\xdf\xa4\x14$\xa3\x9cl\xd4\x8b\xb4\xacF`GFH\xb7\xcb\xaf%Q\n\xd2\x93\xa5\xa0`\xaf\x93\xe0\xa4)j\xaa7\xf4\xf4\xc9\x83|i\xdf\x90)\x7f\x8a\xb3\x05\x13\x92q\x8e\xcb\xa4\xe2I\x05\x87\x90\x9e\x0e\x0e\xc5L \x87,i\xe1P\x8c\xd4pj\xa3\x95Dq(R\xb28R\xcc \xe3P0w\xcdJ\x1c\x87,\xa1:\xce\xeaG$\xa6\x1a\x1f\xb6\xe3\x8e\xd71\xcbJ\xdemHc)&\x9b\x13\x92]\xbaE/\x84[\x8c\xbfj\x91\x0d\xec\xd3\xfa\xc1\x80\xb3\xf5\xa8\xeb\x0b\x1d\xcb\xdf\x18\x031F\x02\xeb\xa9\xec\x0cd\x03\x12\xdaA\xb1\x8c\x05r\x8c\x07\xb2\xa5\xb8\x83\xe2\x18\x16\xa4o\n\xa3B\xa5\x86bZ\xb0P\xc6To\xb9EhF|\x95\x91\x9e\x1cs5\x14\xf3\xae\xc6\xbe\x19\xd1\x8d\x80\x1d\xce\x9f\x1e\x0f\x8a9I\x1e\x14O\x93\xdcr \x8a:\xf9\x81\xb2\xc9\x1c\xb9e \xa9L\xe8\xac\\z\x86%7\xd4kXlC\xb8\x0e\xff[\xda\x03\xa8\xdd\xe7>\x7f\xc0e\xbf\xe699S\xf2t\xa9\x82\xe1\x05)\xff\xba\xf0\x98A\x12\\\xe4N\xd2+S\x12\xf6\x94\x84\x1d\xd9\xb7|e\x8f6\xec\xfa\xea\x1b#\x14\x00\x1a\xfb\x9b\xe3\xe6\xcd\xe1\x8c\xe8\xfe\xa3\x15\x01! *\x7fj\xbfX\xcb\xde\xe7\x10\x8f\xae=/0\xd0\x11\xca7\xa7\x8a\x18\x8e\x83cF\"\xf0H\xa8\x1f\x08\xed\x9bgh\xe5\x86\xbd?`\x1f\xb5\x9d\x145Z\xa6\xd93\x1e!#M\x9e\xa1;\xe3\x0e\x94\xf6\xd4\x9cP\xec :\xa1\xccJ\xd3 \xc5\x9a\xac\x13\xcaDU\xb5M\x97\\\xa7K\xae\xd3%\xd7^\xf7w#\xb5t\xc9\xf5t7y\x14\xea*o\xfcr\x84\xfb<\x9a\xebB\x8f\xe6\xb9\xd1\xdb\x16\xba\xa5\xa9\x11\xdd\xeb\xd1\x13\xb8\xd8\xa3\xb8n\xf6(\xd0\xd5\x1e\xc5u\xb7G\xe9\x92\xebt\xc9\xb5\xdb=\x1f\xa5K\xae'\xb8\xedk\xe4\xdat\xc9u\x88K?\n\xb8\xde9\xc4\xb5\x1f\xa5K\xae\xa1\x8cr\xfdG\xe9\x92k^\xfc\xa1\x01(]r=;l\x00\xa5K\xae\xc7\x87\x1a\xe8MN\x97\\\xc7 I@O\x10\x96\x80F\x84&\xa0\xb0\xf0\x044&D\x01\x05\x87)\xa0t\xc9\xf5\x84\x10\x0647\x8cA\xa3\x96.\xb9\x8e}\xc9\xb5\xcd{&\xc8\xaanC\xaa}\xc7\x9e\xf1n5C6\\\x1b\xb1Q\x90\xf6\xccL\xb9\x12A3\xd8d\x00\x868\xb8\xd6\xc3\xdc\xc2\x979=\x1am*\x10\xbe\xfd\xd6-\xc16 \xe5N(\xf7\xb7\x8ar\xf7\xcd\xf5\"\xd2\x06\xd8[y\x93Q\x9a\x04~\xd3?\x13\xf8\x9d\xc0\xef\x04~\x8f\x99\xbc\x04~'\xf0;\x81\xdf \xfcN\xe0w\x02\xbf\x13\xf8\x9d\xc0o\x94\xc0\xef\x04~'\xf0;\x81\xdf \xfcN\xe07\x94\x04~\xd3\x92\xc0\xef\x04~'\xf0[* \xfcN\xe0\xb7RB\x81\xcd\x04~'\xf0\xdb\xc7# \xfc~\xde\xe0\xb7\xed\xde=\x1f\x12nH\xf9'\x10\xea7x VJ\x10y\x82\xc8\x9f%D.\xe1\xd6N\x88\xfc\x1f\x02`8\x16\"?D\xc8\xd05b\x19\x18\xa1n\xeb\x84G\x82\xb9\xcd \xf7\x146\x9b o?}\xa2\xaf\xb8i\xbe\xb4\xe5\x14\x0f\xd0\xd6g)Z20w\x17b\x82\xd8n\x08{6\x80\xed\x84\xaf\x8d\x8b\x0e9\xa1\xeb\xd6\n\\;t\x1b\xdfx\xa2\xf8\x90\xb5\x1b\xb0\x8e\x0bWG\x05\xab\x9dP\xb5\xe9\xdc>\x02\xa8\x8e S\xfbA\xea\xc9\x10uL\x80\xba\xf5\xc3\xd31\xc1i/4\x1d\x19\x98v\xc2\xd2S@i7\x00\x1d\x01~\x0e\x02\x9f\xc7\x01\xcd3a\xe6\xb8 \xb3\x0d\xf7\x8c\n0\xc7\x87\x97\xa3\x82\xcba\xd0rT`\xd9\x05+G\x06\x95m\x90\xb2\xc1\xde`\x96oS\xe1d\xcbuf\xe6\x0b\xcdfA\xc9\x16 \xd9\xb9\xc5;Ad\xff\xfe\x1f\x0f@v\xc1\xc7\xeevD\x85\x8e]\xc0q$\xd8x\x1ehlXI\xa6\xad<.`\xdc\x1a\xe1\xe2\xb9`\xb1\x17\x0du\x00\xc5A0\xb1\x195\x1a\x07\x11\x9bih\x16\xe3\xd9\xe0p\xe8`\x84\x00\xc3\xee~\x07\x81\xc2#!a\xdd\x82\x1e\x01\x0e\xf6\x82\xc1n(\xd8\x07\x04[Gi\x0c\x08\x1c\x02\x01\x9b\x00\xe0\x99\xf0o \xf8;\x0d\xfa\xb5\x80\xad!\xb0oD\xd0\xd7\xd2\n\x8d\xd3f\xc1\xbd&x7\"\xb8k\x86vg\x01\xbb& 76\x8c\xeb\x04qM\xe8\x96 \xc0\x8d\x07\xdfF\x05o\xe3C\xb7\xe1\xc0m\x10l;\x02\xb4\x0d\x85l\x8d\x80\xad\xb9\xf6P \xce\x0f\xd6\x8e\x80j\x03\x81Z\xad\x1b\xb1A\xda\x98\x10\xad\x11\xa0\x8d\x0b\xcf\xc6\x05g\xe7\xf1C\x100\x1b\x02\xcb\x8a\xdb\xcaSf\xf3\xd7\x8e\x11\x11\xa1X\x0d\x88\xb5\xd7\x1c\x19\x84\xd5\x81\x10\xa9j\x17\x04d\x03\x9a\x0ec\xaf\x1f\x98\x97v\xf8\x89#.\x9f(\xe0q\x0c\x16\xf4\xb5B\x1dMW\xbf\xcc\x0fv\x9c\x01\x04\xc9\x0d\x89\x1c\xc2h\xc3\x81\xc7\xe2>\xc3U0\x1a\xa1\xb0\xb8\xc5H\xd7\xc1\xd8/\x84\x99y%\x8cF\x8dl\x8d\xa6Ka\xe2]\x0b\xe3\xba\x18&\x9c\xf3f_\x0e\xf35||\xc6\xef\"\xda%1\x06\xaa&\xcf\x9d\x18\xdb\x05R\x17\xa6\x0es+~9bf\x8a\x16\xee\xddL\xd9)\x92\xeb\x8dT\x9e\x9d\xebM@Z\n\xed\x15\xce\x98\x8cX\x90Z\x04W:$\xbd(\xe9EI/Jz\x11Jz\xd1\x0f\xa0\x17\x89\xc3\x9f\xd4\xa3\xa4\x1e}\xeb\xea\x91Ca1\xabE\xfd\x8dp\xe1\x06\xa2\xa4\x01%\x0d(i@I\x03BI\x03z\x9e\x1a\xd0\xcb\xdfA\"\x83\xdfhQ\x88z\x10\xab\x96h(M\x9b\xb5\xf8\xf8%\xa3\x91\xb4\x9e\xa4\xf5|\xabZ\xcf\xff3\x18\x85\\j\x8f\xaa\xee\xb0\xafo\xf3r\x85O\x99\xea\xf3\xaaY\x7fF'\xc7\xff\xf1?\x8e_\xdb\xd4\xa1k&@G+D\\\xf2\xdaV\x12\xfb\x997}\xf8\xbb\xdcT\x93VM\xf4\x18*M/\xca\xd7\\^\x9b\"b\xe8\xb8\xb1p\x98\xc5\x8cX2\x13\x1d\x87\xca\x04\x82X\x0fY\x9a\x13[5MO2\x0d\n<\x93\xaelG\x16\xed\x18\x994d\x14\xdc\xe6\xbe\xa6\xfe\xd4\xab\x0c\x16n\xe4\xd9\xc3\xb5$\\\x9an\xb9\xcb\xdb\x05\xd9\xf3\x02\x87l\x0e\x94/\xd4\xe6\xdfk\xfb\xb5\xa1\xe3\xf8@G\xd9~\x81\x83\xbeR\xcc\x9aT\x19(\xa7\xc0\xab\xfc\x91\x1c\x02\xd8\xf6\xbd1\xf5\xa4!_h\xae\x884x\n\\\xa1\xf2\x06\xd1\x9d\x82(\x03\x82r\x90\x15h\xdf\xd5dR\xc1g\xcd\xba.\xbf\xea\xa0\xc8uz\xc7\x869kd\xa6|\xaft\xfa\x1dC\xf4 8\x85G\xe5qZy\xd3k\xe2\x06\xad\x1em\xeaj\xa7U\x86\x1f\xf2\xaak\x18\x05\xb5\x9e^mf\xfb\xf9\xaa\"\x0c\\\x82k}oZ\xfa\xfd\xec\xcd\x87\x9b\xbb\xcb\x8b\xdf\xa9~\xd55\x91g\x14\x88\x9e\x8e\x98\x0f\xf8\xc2\xa4q\"\xd08\xf7U\x93\x8b\xfa[\x91o0Z\x1dV\x85%\x14\xb0\x97u\xe8\xaa\xcc\xdb<+\x86\xdd\xfc\xd6\xb4$\x1dL\x86\xcbn\xa7\x8a\xbcW\xe8\xfa\xe6\xc3\xf5\x87\xdb\xb3_\x17\xb7wgw\x1fo\x17\x1f\xdf\xdf^_\x9e_\xbd\xbd\xba\xbc\xf0\xbe{\xfb\xf1\xcd\xbb\xab\xbb\xbb\x807\xcf\xce\xcf/\xafC^\xbc\xb9\xfc\x9f\x97\xe7!/\xb2\x99\xf7\xbe\xf7\xe9\xea\xee\x9f\x177g\x9f\xde+\xb3H}^O\x03\xbb\xbf\xc9\xcb\xacX\xb4YQ\x1c\x16\xa0\xa4\x8da\n\xfdk\xd9\xb7\xb2\xe9vt\xcb \xa7\x078\x91\xe15z\xa8Z\xdc\x10fU\x88\x913\xa4\xca\xe5\xfd\xc2\xa5\xce\xae\xd9jK\xbff\xc1wT+\xce\x1b\xa6\x10g\xad\xb0\xba!\x8e\x88p\xbdF\xb1\xdaw\x05\x0d\x88`.\xb7\xa4\xf1yy\x7fD\x08\xd9\x85F\xaeM7$\x84\xa5\xbe\xf0\xdf\x0d\x10\x96\xfe\"\xdd\x90@\xcb\xc8t\x18\xe9\x86\x04VB\xd2c\xa4\x1b\x12\xe6'\xcbH7$\x8cN\xa4\xa179\xdd\x90\x10+\xc9\xc6S\xa4\xd9\x18\x93h#0\xd5\xc6\xa8d\x1b\xe1\xe96\xd2\x0d hB\xf2\x8d\xb8\xe97\xd2\x0d \xaeD\x1ca\xa98\xd4\x1b\x12\xdc'\x14nt\x06\x8f\x9b\"o\xa8\xf9\xeb\xf7f\xfd\xf9\xf8]s\xff;\xb3\xa5\xf5\xf3\x07\xd0\xcc\x9al\x82v\x07\x00p\x96d'B=LAu\x9f\x93=\xf5\xf8\xaf\x81\xa1 \xfcu\x9eV\x1d\x92_L\xf6\xcc\xfbN\xa2\x15\xdc^y!~y\xce\x96=\x85o\xde\x9f\x15\xc9`\x1e \x8b\x8f\x9e\x1d\x8e\xb1\x002\xe1\xad\x9f\xeb\xab\xe7\xf0\xd6\x0b\xe2\xb2 ox\x83\x81#\x96\xd7\x9e\xc5o\xcf\xe9\xb9\x17\xd41\xff\xf21\xf4*\x96\x07\x9f\xd3\x87o\xae\xcfW\x88\x1f\xdfS\x0fQ$\x7f\xbe0\x8f\xbe\x88>}^\xaf\xbeh~}\xf3g\xd9\xe4\xdb\xe7\x9f\x9fy\xfe}\xba\x1c\x13ee\xb0\x87\x9f\x93\xfdL.\x00\xe3\xfc\xfc\xc6x\xfa\x8d\xf0\xf5\x1b\xe1\xed\x17\xee\xef\x17\xee\xf17\xda\xe7\xcf\xef\xf5\xe7g\x97\xa8\x9e\x7ff\xdf\xbf\x99\xde\x7f\x1a5\x937`\\\x7f@\x97G`\xa0O\xe0d\xa7\x0c\x87g\xa0\x17B\x89\xe4\x1d\xe8\xf5\x0f\x1c\xd7\x90\x99>\x82./\xc1q\x0d\x99\xea)\x18\xe6+8\xba-\x13\xfd\x05\xbd\x1e\x83A{\xffT\xbd/\xaa\xe7\xa0\xc5w0\xa6\xf7\xa0\xcf\x7fp\x9e\x07\xa1.\x1b\xd8\x89\xd9\xe4C\x18\xd9\x8b\xd0\xeaG\xe8\xf5$\xf4\xf8\x12\xfa\x99 \xaa?a\xa0G\xe1<\x95\"\xcc\x15\xcf\xfb\x99\xd9\xb3p\x82o\xe1h\xef\xc2\xe9\xfe\x856\x0f\xc3\xc9\x87Z\xe3\x96\xe6\xde\xd4\xdc\xbe\x86^\xc9\xe9\xe7H(S=\x0e-\xe4Z 8\xb7\xe0V\xd1\xbd\x0e\xa3\xfb\x1dz=\x0f#\xf8\x1e\xc6\xf6>\x0c\xf3?\x9c\xe5\x81\x18\xdb\x071\xd0\x0b1\xb6\x1fb\x90'\xe2t_D\x1b9\xdc\xfa\xbc\x11#\xfa#z=\x12#\xf9$\xce\xf1J\x1c\xed\x97\x18\xc13q\xbao\xa2U\xf2 \xbbwbt\xff\xc4\xa7\xf1P\x8c\xee\xa3\x18\xee\xa5\x18\xddO\xd1\xe7\xa98\xc5W\xd1B\xa8\xf7`tx+\x8e\xf2W\x8c\xec\xb1\xe8\xf3Y\x9c\xe9\xb5\xe8\xf0[\x0cPO<\xbe\x8b\xa1\xfaKL\xffE\x9f\x07cH\x9b\"{1\xfa\xfc\x18#z2F\xf7ety3\xce\xf2g4P#-i-\x1e\x8d1|\x1a\x83\x1c\xf7<~\x8d\xc1\x9e\x8d\x0eg\xa7\xd1\xde\x8d.ZF/\x8e\x08>\x8e\xe3\x06+\xcc\xcf1dL\x02}\x1d'x;\xda<^\xa2x<\x06\xf9<\xfa\xbd\x1eC\xfc\x1e=\xa38\xce\xf71\xd4\xfb\xd1\xe6\xff\x18\xc1\x03r\x84\x0f\xe4t/H\xd7\xa0\x05zBF\xf6\x85t\xb6\xc8\xc8\xa9q=\"->\x91\x91\xbd\"\xed~\x91\xb1=#-\xbe\x91\xb3\xbc#\x0d\xd4l\x07?\x8f\xc7\xa4\xcdg\xd2\xe65\x19\xd7o2\xba\xe7\xe4\xd3\xf8N\x8e\xf3\x9e\x0c\xf6\x9f\x1c\xe9A9\xc6\x87\xd2\xeaEi\xf7\x91\x0b\xf7\x92\x0b\xf1\xa4\x1c\xe9K9\xc2\x9b\xd2\xd2\xb5\x19\x1e\x95#\x16E\\/K\xab\x9fe|O\xcb\xf8\xbe\x9618)\xd0\xdf2\xd4\xe3R\xf5\xb9\xf4\x9f\xa9b\xfa]Z\xf2\xdb\xa4\xe5c\xf1\xe6\xb1\xb2J\x04\x0f\x1e\x87\xefNX\xb53\xfcu\xcc\x9e:a\xd5N\xf1\xce\xf1\xf9\xe5\x04\xd7<\xda\x17G\x8fo00\xa6\xcc\xfb\xc2\x0b\x81\xbc\xfe[\xd5\xe27\xfd\xfa\"\x7f\x8d\xbf\x8f\x8a\x8c\x99\x85\xe5\xa9\x13\x1ek\"\xfd\xb7\xb0%\xf1}jA\x11\x1cp\xf9\xab'-\x01\x81R\xe0\xe4\x84\xe6\x1a\xed\xb5\x059\nb\xb8\xb3\xc1\xe4\xe4O;\x12\xd8\x10m\xb4jd\x8fp\xe0\xa3(au\xa0Q\x9c\xda\xa9\xc2\x0b\xe2,\xd4/\x1b\xb4\xdaV\xf9\ns\xfc\xd1\x1c\xab`m\xb59\xc5\xd6o\x1f\xee.\x17\x1f\xae\xef\xae>\xbcwf\xd5\x12\xdf\xfb\xbf\x97zN,\xf1\xf7\xb37\xb7wgWz\xa2-\xf1\x9d\xf7\x1fqC\xb4\xacR*\xc8\x9b\xd2\x1fI1IV\x19\xa5\x95\xb3A\xf3%\x96YfE\x93Z\x93\xdc\xf8\xfc\"\xc0\xf4\xa6.\xbd\xc2\xe4\x97W\x82\x05\xcb\xb0QR\xec\xcf\x8a\x84Se\xd9W\x89(\x9b'\xd3\x0c\x04\x89\x88\x11\x83^2\xf8\x18L\x10\x9eS:\x843\xf0\x13:7\xca\xf4A\x0e\xbaF\x94\xce\xe8\xe9\x8c\xfe\xad\x9f\xd1]\x1b\xaf\xbe\xbb\x0b/\x8d8\x9b4o\x0e\xd3\x0f%iC\xefK\xa8\x80O\x1b\xba\xe7\x8d\xb4\xa1\xa7\x0d\xdd\xb3\xa1/\x0fl?\x97\x16J\xda\xc9\xd3N\xfe\x1cvr\xcf!\x9d\xbf\xe1\xdf\xc3\x05cd\xf0\xaem0f\x1bga\xa6\x11\xdbb\xc0\xf6W5\xd1p\xad\x1b\xad\xfdU\x8d5V\xbb\x0c\xd5A\xb5\xcd3P\xcb\xa6g)3\x00\xfbP\x8f\xed\xd6\x03\xb5\x0dl\xf4[o]\x0e\xe0\x1f\xa3Jf\xec\xbde\x0d\xcfS\xc0\x14\xd5\xcb?\xec\xa3\xd5-U\xd1\x8a\xa0b\x19[\xa9\xaaU!\n\x95K\x95\xf2)Q\x0e\xf5)@q\nT\x99te\xc9?C\xf3\x15$\xa3j\xe4\xe4I]\x1d\x8a\xa8\x08MS\x81L\xab\xf2\x83\xc0\x8bZ\x7fD\x06\xf21\x8f\x8dq\\Lca\x18\x0f\xb3\x041\x8aY\xb5\x19zL\xfbF=\xed\xd9B\xa3\x91\x14\x82\x18k\xb8_\x8ad\xd5\x19\\Q\xac\xe3am\xd7\xe0GS\xa2\xae\x1c\xc2.\x84J\x99_\x95p\xe1L\x8d\xdb\xae.\xf5\x00/m\xb8O\xd5\x07\x82\xdb\x0e\xdf;\x05 m\x9f\x9bS\xd3C\xb1\xedlk\x0c\xa0\xf8\xfe\xc3\xa9\xf2\xb7\xd0(\xb6\xf7\xf9(\x0c\x93\xaf\xd2\x1a~\x91\xa9Rx\x92\xecp*\xfd}]=\xe02+W\xf88k\xdb:_v-&\xeb\xe0\x8c\xff\x11\xbcE\x95\x99W\x0e\xc8\x1b+\xd9\x19x-\xf4\xeb~\xb7\x91\xc3\x89\x9c\"E\xd2\xdf\x1d\xf4)\xcd^M\xe2\x8f\x17\x94v\xf0\xf7\xbdJ\xe8h\x98\xbe\xc1\x9c\xdd\xdd\xdd\\\xbd\xf9xw\xb9\xb8\xfb\xbf\xd7\x97\xd6=F}\xed\xe3\x95\xf3w\xea\xf6\xe8\xf8\xfd\xf6\xee\xe6\xea\xfd?\x9c5\xdc\\\xb9~\xbez\x7f\xe7\xfa\xf9\xed\xaf\x1f\xce\x9c/\\\xdf|\xb8\xfb\xe0z\xe1\xcd\xff\xbd\x13\xb6\xd2^\x82\x05\x0c\x97\xe90\xd23\xec\xdda\x8f\xa5\x83f+\x84@\xd1}\xadi\xab\x9a\x06]\x82v\xc2?\x14\x88\xd1\xd9\xe6\xcc\xa2&\xfb3N;k\x12e\x1a\xa6\xe6H\xc4\xc9\x86\xb6\xac\xbar=\x1c\x07\xf1\x97}\x0e\xde\x94\x0b\xb21\x062\xbcg\x0f\xbd\xcby\xe0>\x91J}\xed\xf4$I+d\xfc\xab\x0ea?|\xcc\x81\x15\xc2\x93\xd7\xe4\x80\xfb\x0b\xf0\xfep\xf7?\xd9\x04\x8c.~\x19\x0f\xfeb\x1a_\x88|\xb9\xebW\xa0g\xab\xf5\xf2\x85k \xb9\x96\x8f{\xe98\x96\x8dc\xc98\x97\x8bs\xa98\x96I\xe8\x12\x91\x18\xa2\x9fa\xd7\x08\xbaH\n\xdb\x1c\xa3\xd4\x95\xd49\xfb\x17\x9e\xd9\x8dL\x1c\xe7F\xe3$\xe8\xe4?^I[\xbf&g \x03\x0f\xc1\x93\x8c)\xd8\x8f\x86`\x06\xf4\xdb\x7f\xa0\xae\xcb\xd7\xd6V\x90\xe9\xd6ZA=\xb3G\xb4\x82\xec5\xbc)\xec1\xf9\xe7\x7f6UI\xd7\x83\xb5v`(\xad~x<\xa6\x054\x122_I\xe3a\x1f\xf9\x9b+}\xe0o\xae\xc6\xd4'l\x11&f\xd7\xc8_\xbd\xbf\x1bA\xbeDy\xd9\xe2{\\\xa3\x9fVY\xd3\"\x9a$\xa3\xfd\xef\xff\xf1\xb3\xb5N\xba\x8a\xb4Z\xe9\xd3\x11\xf5\xa2MQ\x0d\xf9\x14\xcd\xabQ\xab\x84>\x1dS\x89\x1a\xe5+\xe4,8\xb4\xb8\xb1VO\xd7\xbbV=}:\xa2z\xa2N\x83\x04\xa7\xd8\x10Y%C\xb5L\xf8\xcf\xdf2{\x0e\xb4\x89\xf9\xeb\xac\xce8\x16\x15\xa0C\xee\xb2/\x0bJrQ\xe0\xf2\xbe\xdd\xaa{\"\xe3\x97\xfe)\xdf\x14e[\x07\xeb\xde.\xfb\x92\xef\xba\x1d\x02R\xa4;\xfd\xa9\xb6(\xaaG\x1a\x93\xa1\x8d\xa3.@\xa1\x0b\xd2\xf00\xa7\xfa=\xfc\xb2a\x81\xf8\x03\xa5]\xb5\xee\n\xecR\xaf\xa9\xdd\xf1\x0cv\xc9\x8b\xac\xcd\xc6\xc3\x80\x01:\xb2l\x91\xe1\x86S\xc1\"\x03\x9b\xb8\xc2H\xbc;\x83\x0f/{\xdbp\xcc\x96\x9d\xa2\x0c\xfd\xe1\x15JF\xd5\xbe\n\xb0\xbe\n\x9fq6\xa0Q}\xfe\xf1\xe3O\x18\x85f\xf4(\xb2\x9eM\xc3S\xcd\x1a \x87L\xf4\\\xc4t\x85\xd2\xfc\x1f}W\x1a\xb0\x94\xd3\x81\xa6G Fm\n\xa6\"\xe4\x9e\x11\x7fV\xa63a+ [\x11\xca\x0clEY\xfb\xb6\xb5\xe8\x94\x00\"\x85_4\x12\xa3\xe5\xc0\xd4\xf5?F\x8eJ\xb3\x94\x19\xd4\xc1V8\x02\xf2T#L\x16H\xbb\x04EYEZM\x93\xdf\xd3\xfc:\x95f\xa7\x98&\xa0\x82\x1d>d\xd3\x8dH\xc2\x0f\xb4\xdb\xcd8P\x8c\xb9a\x1c\xc4\x1d\xf9`|\xe6\x19\xb9b\x9b\x91'\x8c\x96b\xea\x81\xe2h\xb6\xcd]\xc3{ju\xbd,\x9b\x80,o)\x86 \xcb[\x9a9\xc8\xf2\x9el\x14\xb2\xbc$\x9b\x86,/\xa9\x06\"\xcbk\xaa\x99\xc8\xf2\x9al,\x82\x12z\x1e\x1e\x8aM\xd2N7\x1fi\x84L\xfad\xff\xdb\xe8{#&\x98\x95\xa0X\x8dK\xde*G\xf9\xae\x84\x9a\x9bX\xad\xc6\xe1\x8faz\x92\x87\xb9\x14\x0cPR\xcdC\xdc\xb02M\xfc8\x96\x14\xaf\xa4x=S\xc5+H\xe1RU-Fi\xac\xa25\xf9\xa4\xe5\xd1\xb4L\x13\xf2D:\xd6\xdfy\xc3\x92\x8e%\x16\x9f^\x94t,\xfb[I\xc7BI\xc7\n\xaa2\xe9XI\xc7J:\xd6\xf3\xd3\xb1\xc2\xacZ\xaa\x92\xc5\x19?P\xcb\x02\xc0a\xb4\x86\xb5\x17\xa0\x16\xad?{\x1d\xc4\xa0\x8fp\x8b\xeb^\x85\x1a`\x0b(#\x16\x91\x1d\xb8\x19\x08\xa9\xe0\x0d\xb2\x028\x08\xc5\x06q\x0c\x03\x1b2\x85\x0c\xfb\xb9\xb9>\x0f\x9d\xbc\xdbUV\x8e\x9e\xba\xa4\x1c'\xe58)\xc7I9N\xca1J\xcaqR\x8e\x93r\xfcm+\xc7\x9a\xa2\x13\xa2J\x91\xf7\x03\x94\xa8w\xcd\xfd\xd9z\x1d\x8a\xe8J\xcd\xb2|*\xc9\xd2w\xcd\xfd/\xe2Kz\xb4\x9f\xa3a\x17\xb8\xc0-\x9e\xda6\xcb\xd7Z\xf3\x94\xf7&\xb4\xf0\x82^\xe7\xbbj'\xb5\xb4\xe7E?9K\xd3\xb5\xf7\x19\xc11\x1d\xb9\xc5m\xb8w\x94:\xd2\xe6\x8f\xb5\xd6\xca\xaf\x8dj\xdeGz3`\xdf\xc1\xcb~\xaf\x1b\xd9R/\x1d\xad\xd1,\xb0irS\xe75\xd0\xda,\xe5=g\x0b\xf1\x17\xb8\x0b\x88\xba\x81\xd3{#\xffQgex,m\x98C\xbe\xd4\x13\xf5\x92\xfd^\x93\x81\xfb\xc6\x1a\x8c\xf6\xb8f7\xe76(\xdb\xef\x8b\x83\xe0\x86!\xfc6\xe9\x18\xa4\xed \xba\xae\xfe\n]_\xde\xbc\xbb\xba\xbdu\xe5D\x90^\xba\xbd\xbc\xbb\xfb\xf5\xd2\xf9\xfb\xe2\xea\xe2\xd6\xfe\xc2\xf9\xd9\xfb\xf3\xcb_\xed\xbf\xf3\x9b\x96\x1d\xed\xbc\xbe8\xbbs4a\xf8\xa7\xa3\x19\xbd\xea,\xbe3\\\xd8\xe8\x1b\x15\xbbo\x0eB\xd7\xfd\xbcI\xfc\xba\xce7\x1b\\cr\x1c\xa6\xb7\xceU\x1ba\x86\x99\x1fmV\xaaW\xaeB\xcc[[ \xca\x1d\x82h\xb8]V\x7f\xc6\xadz\xb3\x85mFm}\xe2\xbc\xf9/\\W\xaf`?\x1e\xda\xff7v-\x15\x0fyC\xfc\xfa;\xf5\xead\x03\x8b\x9c\xea\x8f\xfau\xc0\xee\x08c\xd4\xc8\xa3[\xdc\xb6\x05Fw_\x10.\xd7\xf4\xb2UT\x91\xb1\xd8f\xc5\x06\\\xedyw\x9d\xf5\x12\xd6S+&\xcf\xdc5\x7f\xa8\xd7\xb8\xbe\xfc\xd2\xe2\xba\xcc\x8a\xab\x8by\xad\x00\xfe>\xd5\x1f9\xdapN\x04T1\xaf^\xbenNM\x0f\x1du\xbf\xa3\x94?\xe5\xedv]g\x8fb\x1b\\\xb5\xc1\x1a<\xd5\x1fyk\x02\x91\xfdW\xb1\"\xf5r/\xdbj>\xb5<\xf7\xd6\xf9\x8e^\x16w-\xc8\xda\xc0n\x0eR\xe2\xd4\xfc8\xb0\xea\x1b\xfc\x07\xd9\xa4,\xf5\xca{\x06\xbb\x0c\x90\x11\xe6\xe76i\xa3\xe8\xb5\xf0\xde\x07\x1cv\x96c}3\x1d\"\xad\xd6\xebZ\x1c\x81\xfe n\xfdlk\x82x*w\xad\x8c \xd4\x9d\xb5b\xe5\xf6\xed\x96\x08\xae\xb3\xdd`n\x0c\xd9p\x83\xcc\x93vI\xcc\xc5%\x1b\xc9%^m\xff\xdb\xbf\xf7=e\x06L\xc5Ri?^\xd3\xb7v\x83C:b\x7fM\xda\x9a\x83-\x94k\\V\x9a}\xcdz\xe4S[\xe4|\xddu6>\xafr\xe1\x9c\x8f\xda\xea3.9o\xd0&\xf1\xc3~V\xae)\xfb\xb0\x81\x91\x88\xbc\xff@$\xc4]?n\xec\xb6\x15\xd8O\xae\xca\x96EX\xf7W\xff\xc14\xb1\xeb+\xe0\xc8&\xd1k\xf2\xfb2k\xbb\x1a7\xd4\xb6\x90\xd7p}\xd0}u_\xd1H\x17\xdb\x82\xda\x89\\\xb0\xe9\xcauc\xba$\xc0\xb1\x86$\xf6U\x17\x0ec\x1c68\xab\x8a\x86\xc1\xf4|b[\x10\xcdg\xba\xe9\x04\xaf\x05\x90\xff\x864\x1ca\xa1)RwzZ\xea\xdd\xca\xf0\x03WO\xf3\x06U\xa4\x8dh\x89\x8b\xaa\xbco\x04\xcd\xb4\xc1E1.1\x87\xb40\xe1sU+\xd60\x83\xacE\xd5#\xbd\x87\xa7o\n\xbf\x97E6@fM\x83[z+(\xa1\xdc/O\xfaTmd\x90\xf9\xc9\xb0\xea,\x8b\xc8\xb4\xe2\xfc\xa3!\xad\xb6\x08k-\xeeJ\x0b]g\xfb:_i\xb1@i|\xa3\x8d/,\x93ECUcBv\xb1)\xb2v\xb1\xc1i\xd0\x9fn\xd0\xa9\xfa\xb5\xd8gu\x9b\x8b\x96V\xe8\xfe\xb2\xaa\n\x9c\x95\xe6\xfe\xcb\xba\x87HF\xb8>\xbd\xad;\x8cr\x1a\xc3G\x7f\xd9t\xc5&/\x8a\xe1\x82x.\xea\xc4\xa6\xf7_3\xdd\x10n\x0c\x1e\x1eo\xb2\xa2\xc1\xfc\xc6!\xe1C\x90\x99;vE-\xce\xe9\xa5\xbe\xa4:@q6]Q\xc0m\xe2-\x7fJ\xb4\xb9A\x82bv$\xf2g\x7f\xb2\x0f\x84@\x83M]\x8f\x190\x0d\xacc\x96v\xfe\xe6p\xe7\xff\x81\x8e\x87\xda\xa1c\xf4.\xfb\xc2\x81\xf9\xbcA\xafON\x86{\xf7\x1b\x89\x85\xae\xe8\x85s0\x0c\x14\xb6\xca\x1b\xbe\xc9\xb1m?o\xfazQ\xbeFYQ\xe3l}@\xf8K\xde\xb4\xcd\x91\xb1\xfe\xde\x90_c\xb2\xea\x8cy\x80\xf8\xfe.\xe6\x02j\xaa\x1d\xaeJ\xfc\xb2!\xaf\xe65\xe6\xfb\x15\xfd\xa1\xdd\xd2\xfb\xbfZr\xd4\xcbK\xeaz@\xc5\xabC\x87x\x93\xaf\x9f\xb3\x0e\xb1\xec\x0e3T\x08\xfau<\x0d\x82\x8e5\x9d\x90=.\xd7I\x83\xf8J\xc26i\x10O;\xbet\x95H\n\x04~j\x97\x9at`\x1dJ\xe84y\x05\x9d:\x85}\xa2\\\xfa\xc7O\xcb\xaa\xdd\"\xa2\x1b\xd2\xde\xd1\xfch5\xec\xb1?S!(\xce\xe6\x163\xd9Iw\xb1}v@?\x19.\x89\xa4\x0b\xf3gqt\xfaE\xbb\xaa\xcc?c&i\xf7\xb8\xda\x17\x98\xfa9Q7\x89\n\xd5x\x03,al\xa9LuB;4\x17g\xe1Wr\xea\xa83\xcf\xa0\xd1\xd5\xc7\x97\x9dBk\x873\xe0\xf8%F\xdbn\x97\x95\xaf\xc8\xc9%[\x16\x92\xf3\xff#^6y\x8b\x17]\x1d\xea\xb9\xed\xee\x81@\x0fF\x98\xfcC\x1f\xd8{\xdc*\xc3zD\x0e\x9a\x925\x80\x94\x02gMK\xdf\xa6N\xe7\x81,\x84P\xbe\xaa\xcaEW\xe7S\xfa\xc4\xbf\xe5\xed\xcf\xc1\xa5\xad\xa4?Pg7\xbe\xc9\x0bgD\xb9 \x1b\x8c\x17\xab\x1ag-^d\xcdg\x8a\x8c\xa5C\xc2s:$\x18&\xb0?1\x90\x7f\x93]d\xb5\xcd\xea{\xa2\xbdW5\xa2\xef\xd2\x13z\x89\xb2\xe63\xb3CH:f\xb6\xda\x82F\x88\xcb\xb6>\x00s5x\x9f\xd5\xd9\x90{\x1e}\xda\xe2\x92\xd3\xc8\x1b \x8b\xd7G\xa8*1\xaa\xc4\xa0\x06p\xd0\xe5\xbb\xd2>\xcb\xd7\xaa]\x83Fr\x1c\xa1\x12\xb6\xbc\\\x18\x8c\xb6b\x84\x95\xd6j]_\xe6\xeb\xc4\xbb\xcf\x99w\xf9\x04\x06\xf2.Z\xe6\xeb\x99\xacKI|\x0d\xce\x15\xdb:\xf4\xdb\xec\x95\x90\xf8\xf7\xb9\xf1\xafy\x1e\xadl\xcc\x80\x01\xf8J\x1c\xbf\x8eZ\x1f\x072\xe3\xf9Z\xfc@\x91\xce\x0cc8\x12\xea\x1e\x80\x8bv\x18S\x96 Z\xb5HP\x9ds\x97\xb5\xab-O>\x008\xef\x16\x1f\xb8\x19`\xed\xe6mz\xc8yb\xc8L\xb1\x168i\xb8\xe8 \xdbJA\xae\xd5\x82\xac+\xc6\xf3\x99[K\x9d\xb1z4Js\x96\x90F\x8c-)\xedy\xf8\xbaB\xaa\x05\x02J\x9a\xb1\xa1|s3\xe6\xea\xfaL\xdb\x06#\x12\xc9\xc2!7I\xb4s\xf8:\xe2\x12`\xbdX\xc7\xf4l\x08B\x9d\x8ab*RA\x88\x0b\xb4\x06\x02h\x995\x1c\xd2\x95\xe4gVs\x9bp^\xdeK\x83q\xd7\xbfH\xf8\x84TI\x99\xa7\x19\xfa\xffG\x97\x15\xa8\xbf\xb0\x90n\x0d\x80\xa7Vd\\\xaaR\xb4\xff\xc3\xc6\x01\xe7C~\x11loIg`\xac(\xc3u\xc0<\xa9'\xcfP=1N\xa3O;\x01\xcf\x06\x077\xc7PN4\xfd\x1bt\x93~\xc1P\xe8d_W\x0f\xf9\x1a\xaf\x81\xe7\x19>\xa5p6\x80\xa2\xc3\xbd\xc3\xc6n'\x05$mgI\x01y\xfe3\xf6\x83( \x16\xf9e\xd3?\xbc\x02\xdb\xa9~Pg\xdd`\xedc]Q/+\xea\x83\xd0V\xa0\x84\x1c\xa3w]\xd1\xe6\xfb\x02\xd3= \x07TX\xa06\xe8\x1c@\xb3\xaa\x07\x92\xb4\x0d\xbd;\xd8\xb2k\xc5fP\xcd\x06\xbe\x81\x97\xd9\xdc\xc1\x1f\xfb,\xa7~o\xa0\xf0\xd0&U%\xb4\xe1\xd0{\xbe\xacVx\xdf\xe6\xe5\xfd\x82\xce\xa9\xb6\x07\x8cp\x84S(\x91\xd9x\xdcb\xea\x8a&\xfacq\x85\x8a\xc6E\xc2\x9b\x94\x91\x04Rl\xd3\xa3\xfa\xd8\x10\x05\x0e\x9ev]#M\xfd\x8c\xf6\x9a\xc8\xd9\x1aM_n\x10y\x9b67/\xf36\xcf\xa4<@\xed\x16\xe75\xaa\x1eK\x81\xb1d\xf7\x04\xb2x\xf0\x97\x8cH\x03\xd8\xcf\xdf\xe6E\xf1&_7\x94\x89\xc8\x1fg\xcd\xe7f\x08X\x86\xa9\x17\x92\xe1\x90\xf7\x04ztZs\xe6KHx\xbf\xee\xb0\xc6\xa5\x80P\xb2\xc8\xf7>\xf0;o\xe0\xeb\x81z[\xf5}]\xb5U-\xa2P5\xbe\xcf\xeau!\xdenMC\xf8\xb9\x1b#\x95z\"C5\xcd\xe2\xbe\xce\xa6^=\x14\xacQ\x8cO\xf8%q\xc3\xbc\xbc\x19P\x8c\xd93\xc4f\xc8=\x86\xa2\xf5[\xfc\xc0\xb2\x13\x9a3\xe0\x05\xe6\xd60\xbcj\xc8\xb0a~K\xcb\xb3ax\xcd\x90m\xc3\xf0\x961\xe7\x86\xe1=C\xe6\x0d\xc3[\xb6\xfc\x1b\x86W\x8dY8\xa0\x84\xe7\xe2\xe0\xef\xbbu\x8b\x99y9\x0c\xf4\x96xtv\x0e(\x7fN\x8e\x0eC\xdd_1S\x87\xb9\xf6?'_\x87\xa1-_1k\x87\xa1\xf6'\xcf\xdda\xa8\xf3I3x\x18\xea\xfb\xday<\x0cM\xf8:\xd9<\xa0\xc8\xfb\xd9\xec\x9c\x1e\x06\xa2\x8a\x8c\x9b\x9b\xdfC\xde\xbf\x95\xd6\xc8Y>|\x8d\x91\x14\x0d\xb5\xd3\xc3\xc5\x844XEh1}\x1ftK\x81\x98\xc1\xf7\xa3\xc6\x7f,\xb2\xb6\xad\x05\xff\x81I\xea\x8c\xcb\x95O\xea\x90\xa1B\xb0\x16iY5\x85\x93`U*\xbb\x82@0\xe7nC\x9c3l\x0e\x03\xc27g\x031z\x8e\x83+\x1d\x8b\xa2\xb7#\x89\xad\xc8\x85\x93\xa0DX h\x8a\xc9P\x81\xe2~\xe6\xf2\x86\x83\xc6\xe4H\xc4\x1bB\x8e0\x9c\xd2c\x93\x19\x82\x1f\xeb\x05R@\x80\x87\x95T\x82\xa2+\xb8\xe5\x0c\xb5$\xfc\xe7Y\xe2?\xe6y\xb4\x02@\xb2\x97\x95\xc6-\xd3\xb0\x1f\x0e\xf8\x0c4D\xdcG\x94L%\x1e\x84\xda|\xbf+\xb1\xcdj/D\xdb\xea2\xdfkKr\x82\xbb\xba4\xf6\xf6\x9a\xfa\xb1\xaf\xb3U\xcb\xc2\x84\xa4\xb1\x19\xde\x97\x84\\6\xa4\xbe&C\xc2\xb1\xba\xdeW_\x1a\xa2\x16\x06\x85\x05lB\x8c\xac\x18T\x84~z\xfd\xcb\xeb\x93\x13\xb8\x92\xe3\xf5\xbf\x1d!L$\xe5\xc9\xf1\xc9\xc9\xc9\xeb\x9f)\xa3Kr\xbc\xc8w9\xc4\x13\xa2\x13\xf2\x9f\xd7'G'''(/WE\xd7\xe4\x0fr\xe5\x17\xe0\xcad\xe9\x13\xd8\x05\xf3r\xdf1\xf3_\xd3\xedvxM\xeb|\x7f\xf6\x9b\x1a\xcb\xc8#jWU\xf9\x80k\x9e\x10\x83\xa6\xd5f!n\xc2\xcbd\xd2\xea\x1d^\xe7Y}\x80\xa5Kk\xeb\xc3\xb1{\xc3\xf11\xba\xdb\xf6\xab\xa0D;0^\xe7t\x8dI\x83\x9e\xf3\xe4\xda\xdc\x13\x9cQ\x81E\xfe\x17\xdb\x04\xb5uV6\x1b\\Sm\xa0k\xe5\xb8\xcd\x97\xcd\x10\x89Z*\xb3(\xae^~b\x90`W\xe1\x85\xdbn\xb7\xe3\x17\x86\xb0\xf1\xc4\x9b\x0d^\xb5\xf9\x03.\x0eh]u\xcb\x82\xd9f\x04k&6\xf3\xd7\xa6\xaev\xe8\x91\xf6\x81\x8dL\xd7t4\x80\xb9\xddV\xdd\xfd\x96\xf4A\xac\x85UV\xac\xba\"k\xf9j`Q\x97\xe4\xb4][\xa4e/k\xa8\x84\xd1\x96\x1d\xd9\x9fhC\x9a~\xe3\xa7\xc2\xba\x01\xde\xd9d\xb9\x94\x91?'\x0b\xe0\xfd\xd9o\xa4\xfb%\xc6k\"H\xba\x96\xaa\x8b\xbd \xc0v\x86Y)\xb1\xefh\x9cv\x15\xbc\xc2\xed7\xd48\xf8SU\xaeD3\xc2CE\xed\x00\xb8\\7?\xab5\x81\x8b\x0f9\xf0\xfc\x0b\xd7\xd5\x11\xf9\x9b\x9e?\xc9\x93\x03\xa6\xe6\xe6\x1c\x18\xbb\xcf\xd3\xc8\xc8\xedq\x9dKJ'\x16r\xc2\x8dR \x0c\xfa\x1a\xb2\xeal\xc8\xaa\xb7\xa1\xa8\xba\x1brhN\xb6\x9a&jO\xc8~\xd4q9\xd8\x9b\xee\x18v\xec\x97\xe8I6\x01\x13\xe5\x19m2\xba\xd7\xcd\xda$\x0c\xf4\xc2\xb4,\xe4\xd2\xb4\xd0\xfc^\xcd\xdaL\x0c\xf4\xf8\xf62rS\xe1\xc5\xac}\xa1Q\xfd\x9c\xbd\xd9@qf`A\x16\xe3\x01\xb29\xd9ZWV\n^\x19ee\xd0\x88\xc5\x08^\xf1u~f.\x17\x85\x9a\xeeI\x82F\"\xb6\xc6\xec.j-^\xbc\x16\x8d\xc0l\x0dY^\x90/\xd3\x0bJk\xe4\xc7\\#\x13r\xc6D_\"\xa6,2O\xbaB\xf4l2(0\xa3\x0cJ\xeb\xe4\x07['\x91r\xd3\xd0\xca\x9c\xf9iP\xe8\xaaQ?\x9a\x95\xa7Fc\x86\x1es\x0e\xccU\x83\x82\xf3\xd5\xa0\xaf\xb4v\x8c!\xe4\xc8M\x0fyh\"\xd7\x9aD\xbeu\x89\x9ck\x13\xf9?\xf7\xadQ\x14u\x9d\xa2\xd8k\x159\xd6+\x1a\xbdf\x919\xe4\x1c\xa5\x19\xfe~f\xd87\x1cQ\xc2\xd4\xd1\xfcPu\x8d^\xe6\x08WG\xde\x8e\xc5\xcc\x9b\x83\xc2\x83\xd7\xcd\xb9s\xd0\xfc\xfc9\n\xb5>\xae<0\x87\x0e\n\xcb\xa3\x83\xbe\xd2\xc6\x92\x942\x9f\x18\xf8ZJ\xd9\xf4\x8c<\xea8?\xa5J6=;\x8fa\xdd\xa8\x19zPh\x96\x1e\xf4\x95VGR\xbbf\xaeD\x14{5\xa2\xc8\x9brR\xbb\xbe\xf7\x19\xf6\x0d\xc7w\xacv\xc5\xc9\x16\x84\xc2\x95.c\xc6 4?k\x90\xda7I\xd3\x1a\x999\x08E\xc9\x1e\x84\x9c\x19\x84P\xbfJ\xd5\x10>\xe4\x9d\xb8\x88\xd9\x84\x905\xa3\x10\xf2g\x15Bs\xfa0#\xc3\x90B\x8a\xe7\x1bB\xfe,C(F\xa6!\xb5'B\x81\xa2kJR$3!=Q\x12\nhC\xd4\x84I(0i\x12\xf26,j\xf2$R,\xee[\xce$Jh\x9af\xe6\xf3\xff\xd7:;?M\x8dB\xd0\x17\xd8iK\xae\x84b\xe4\xabQM\x88}U\xae\x00O46\xc8\xd3\x99h Y\xe2\x15z<:yL\xf2%\xe4K\xc0\x84\xbeWn\xb7$fB1\x98]\x9d\x18^ST^w&iB?(\xaf\xbb\x137!\x7f\xf2&4\xc7r\x12/\x91\x13r&sB\x81 \x9d\xd0\xb4\xc5;\xda\x88\x90\x80H\x9fa\xfck\x01\x91\xb1RC!{z(\x14\nB\x1aSD\xa9u\x08.\x96\xb1\x9d*\xf5TQ(0]\x14\xeaypF\xec\x8e6?\xd3\xd3G)\x84\x04\xb3\xec\xb8\x14R(J\x1a)\x85`\xde\x8cK%\x85b\xa7\x93BcSJ\xa1(i\xa5\x14\x82\xcb\x03l\xed\x81\xa9\xa5\x10\x9a\x99^J\xa1\xc5\xe7\xdb\x9fb\n\xc5N3\x85&\xa4\x9aBQ\xd3M!\x7f\xca)43\xed\x94\xc6>t\xd0\xc6\xa4\x9eB\x11\xd2Oi\x0cD\x96r6&\x05\x15\x8a\x98\x86\n\x99RQ!O:*4\xfd\x8c0#5\x95:\x0fl\\'\xa5\xa7B1RT\x99\xe4\xd7\xa44Uhd\xaa*\x14\x98\xae\nM\xd3\x1dGOj\xcc\x14Vhb\x1a+\x14#\x95\x95:\x1cFM$\xea \xd0\x9d\xd2\n\xa5#\xa0;\xcdU\xcf\x8a\xd68~\xe0\xc0\x9a\xfd\xc13g\xf0$\xf4\xca7\x8c\x98h\xfau\xe6\x0d\x00\xab\xf1[\x8c\x9b\xe7\x945\xe0\x89r\x12\xf1S\xf1ZP\x8a\x98\x02\xd5\x80\n\xd5Q\x9c\xa1oM\xb6^/\x9cQ\xb6&\xd9\x95\xd2sM;\xce\xc6L\xcfe\x9e7P\xc3H\x85\xf4\xf9\xab\xac\xf9<\x9cV\xe1\"\xdd\xa1\xc3\x19>\x94l \xe41\xdc\xa0MV4\xf8\x88\x0d\x1e\x1bM\xe8\xb1\xb9\xad\x16?m\xafW\xf8\xf0\x05#\x14\xe6\x13\x0en\xe4\xe7}\xb7 \xd7\xceh\xe7\xf0\xf5.\x9f~\x9b!\xfd\x9a\xb3o\x1fmE\x03\x03`\x90_\x88\xa9\x92\xd8\x18\x18\xee\xc5\x1ff\x84\xb3TL\xf7q\xa9\xc9aw\xa4I\xe1t\xa3\x1a\x0e\xa1^O\xbb\xf9\xb0\x91\x0e\xdcOP\x80n\xde\x87\x0b\xc2\x988\xee\xdd\x15\x1c\xfe\xfbk\x925r}\x80\x07\xdf\x7f\xa4\xba\x1c\x9b\xa1)W\x9b%O\x9b\xe3@\xe4>\x129\x0eE\x9ec\x91;[\xab\xf3S\xdf\x04\xcc\xd8\xda\x0d\xb4\xe6\xec\xf0\x06r\xf6\x1c\xad\xe1[?\x14i\x18X\xdb\xc6\xdd\xbdm\xa0s\x06\x0ci\xb8\x82\xbb\x94\x85\x92~ \xb7\x81\x9a49,p\x93O\xcb\xe3\x163-\x84\xb5\xb6\xa6aUdql\xeajw\x8c\xce\xc4\xa8/\xfa\x8e(z\xd8\x01-+j\x9c\xad\x0f\xd2\xb5\xf1\xd2^\x0e\xafW]\x9bDI\x12%I\x94|\x1f\xa2\x84-\xe7~^\xb6\xd5\xa3\"I\xc0\xae\xb3\xce\x1b\x16?\xb9\xa6\x17{rAB\xa3\xdc\x04zK\x8cj~\x0cby\x19Z\x1a\xdbL\x14\x156\xbd,j\x9d7o\x83q\x12'I\x9c\xc8\xc57\x01I\x9c|\x93\xe2\x84f\x0f\x90\x1a\xc8\xb3'\x0b9\xa3VUQ\xe0\x15\xa4\xebi\xd0>\xabY\xa2\x10\xeb\x19Fx\xac\xab2c\x15\x982{xjq\xd3\x90\xd3\xbey\xc1&\xa8\x04\xc5^o1\xa0\x92\x04H>\xbf9su\xfd=n\xcf\xc8*\xbc\xa6\x18\x14\xb4\x91\x0b:\x9e\x9b\x8a\xaeR\xc8\xb3J\xdf\xe2\xe9\x97j\xbc\xaajy\x8fn\x95\x14\xf8\xe5\xbd\x9a\xf8\x9fg\xa4*2A\xf0\xf0V\xfcF?\xed\x8dl5M\xf3\x82\xd1\x97_\xa8d\xaaY\xce\x82#Y\x88\x94\xdc\x16TC\x9a\x97j\xd3\xe2\x12.\x81gI\xc2\xb2\x06\xbd\xa0)S^\x84\x88f\"\xf7\xe0\xb2\x81\xf2\x00yV\xcaM\xc5rg\xf4\xc9\x14 A\xc1\x1a1\x99\xbd\xc4\xf7yY\xf6\xba\x8c\xc7\xc8\x84\x1fp\xd9.\xda\xec^\x15\xaf\xc1\x96\xbb\x9e\x02\x98'\x99\x1e\xd5\xb2lL4\x15\xd7zP*\xa9\xf8\x1ft\xcd_j\\\xe0\xac\x91\xd4+J\xb09F\xef\xb2/\xa8\xc0\xe5}\xbb%\x84^\x9f\x9c\xd0\xecq\xd9\xaa\xc5u\xe3\xb1\x9e:-\x9aN3*\xa7a$\x10bO\x95\xb8\x18\x06U\x93H\x06\xe3\xa9\xb2\xfd\x18\x85\x98Y|\x19\x04\x97E\xf6\x98\x84\x95\x7f\xb2%\xdch\xb2h\x1aH\xcc\x91I:f\x14*|\x94\xad\"\x8do\xd4\xf15/\xc4\xf9\x02]X\x916Q\x1eC\x88\x0b\xc9\x05G\x89o\x8b\x08\xa0\x97\x04\x04/}\xea\x89a\x80'\x14\x9e\xe1\xe8D\xe7\x80'8)' \xd1'\xfb\x92\xee\xfd\xce\x9a\xcfpu\xd0\xa9\x99\xb4\x0c\xd6\xf0\x97yEd[\"\xcd\xa3\x9c\xb9\xac\xbaV\xa8\x81\xc1\x86}\xe2G\xc6\x06\x9f\x05z\xca\x0d\xe4#\x16\xa7\x01\xdc\x19(\xcc\xc8\xa1)`;|\xe4\x1a\xf1D\xc4NH}\x1f\x97\xb8\xa8\xca\xfbF\xb9Z\x06\xe2,\x02\x04\x82V\xbf\xa6\x15\xb2\x90\x0d\xe5\x9a\x1b\xc5ZA[U=\x96\x8d\xd84\xb2\xb6\xb6\x99\x9a\xa0\x8b~\x06\x8b\xaf\xad(\xf5ci\x82\xf5\xd3\x90U\xaf\xb6k\xd5\x16\x9d\xda\xa1\x1a\xdb\xf4\xe9\x89\xa36Y\x9c*t\xe6\xc8T\x85\x94Y\x8b\x0e\x13\xb3P\x0c\xa7\x9e47\xdf\xc8\xdc\x98\xa3\xf9\x17\x9a\x17f\x9a\xb0od\xc2\xe0\xd2\xb9}V\xb7yV\x98\xe6hB6v\x91\xa4\x98\xf4\xae\xee0\xd9\x0c\xf9/\x9b\xae\xd8\xe4EA\xba\xc8\x8fj\xc6\x84\x8e\x03\x85\xfevB2\xc2\xc3c\xea^\x02w\xcd\xe9)W\xe9\x1e\xd0;tB~UR-\x1c\xc96]Q\xa0\xaa\xa6\xf9\x0c\xd9\xd3\x8c^\xae'\x8e\x11f\xf7\x1dY\xb6\xd9\xd1\x8c$\xd0c\xb3\x0eNVd\xb4\xe0\xf4\xc8\xb5@\xfefq\xe0\xfb\xf0\xc1\x94m\x12\xf4\x07\xcf\x81Q\xf9\xe6j3\xb8\xc1\xca\xb91\xb9Q6o\xfa\xfaQ\xbe\xeeM\x95\xf8K\xde\xb4\xcd\x91BN\xd8pyV\xde\x1a\x93\xd5=\\\xe2\xbd\xcc\xd7\xe1*V\xff\xf2D\x15\x8b\x10\x10\xc8}\xaf\x1a\x16u\x10\x8e\xc2\x94\xe0j\x1cU\xbfb\xf7\x9cVp\xc3i\xd2\xaf\x9e\xc9\x96\x90\xf4+\xa9|Ss\xa3G\x9fbu\xe8a\xb8F\xe5\x8eN`\x01\x8a;\xd1q\xc0\x02_\xe7\x8d\xcc\xd0{w\xd3?~ZV\xed\x16\xdc\xba\xc1\xc6T\xed\xab\x1at\x8d\x9fUV\xe0\xa0'\xec\x04t\x17\xdfg\x07\xf4SN/\x9e\xcb\xe9 2\xfb\x12\x15\x11\xe6\xdc\xec\xe4\xe7~\xe3\x86\xb6\xad\x8f\xd1\x19\xdaV0\x96\xfb\"[\xf1\xab\xb0\xf3\x06ue\x9b\x17H\xcf\xf3\xdf\x93`ZYE/\x97^\x91\xe3\xc5:\xe9\xafI\x7f\xfd\xea\xfa\xab4$\x1f@\xf3\x91\xbc\x10XS\x98O\xc3p\xad\x0e\x0f5;\xb0\xbb\x1a,F\xd3\xeb\xac\xce\xb8|\x0e\xb0\x9a\xb2\xbb{\x17\xcd\xbe\xc8\xb5\x00\x9d\xb9\x9e\xdd\x12q\xd4_\xf5@\x1f\n2\x84t\x90]\xbd0\xdc\xb4\x80j\xbc\xc2\xf9\x83t\xfd\xbcr\xd1\x8d!\xc4\x822\x0c\xac\x80\x1a\xa3\xbc)_\xb6TX\xef\xf7E\xbe\xa2\xd7WRY\xfe\xaa\xd9\xe3U\xbe\xc9W\x08\x9a\x06r_\xbe\xaa\x88\xa6\xbb'\xcc\xf3w\xf4\xfa\xdf\x8e\xd1\xbb\xbcD\x7fG'G\x94\xbb\xfeN~899\xee\x07\xb1\xacv\xd0\xcb'v\xaf\x18\x17\xe4\xa4\xcc\x0d\xfd\x98O\xc3\n\xf6;ac\xa3\xac\x0b\xe3A\xc7\x0b\xab\x87\x04\x84\x14.\x11\xab7\x1da\\\x87\x18\x9fp`\x95\xf1\xe6\x86rKo\x96\xd7\xc8\xb1\xde;X\x08\xca\x88yG\x9e^\\\x90*oaD\x855n\x18{P4\xb8V\xa1\xedc\xb6nf-\x90\xb1`\xe0\"_\xf6\xfb\xb9\xb2\x00\xa0F\xcbhr\xbaB\x10\xd8>;\xecR@\xdfs\x0c\xe8\xb3L\"R\xef\x96\xe3\x91z\xd6\xbb\xe5\xd8\xd7jt\x16!\xd2T]=\xc4O\xe7\x0dU(hL\x1b\xbd\x13I\xba$\x8e\xd4\x85\xcb\xb6\xce\xa9\xdb\x9c@\xab\xef\xe1p\x05\x0b\x15\x01\x86j\xef\xb6T\xb5cc\xbb\xea\xea\x1a\x97mq\x10/4\xa3\xb5W5\xad\x9bU'\xb25\xdc\xf9\x98\xd8\xfaY\xb3\xb5a\x12\x9dl\xdd_\xf4\x19\xca\xd7mV\xdf\xe36\"_C\x0b\x9e\x84\xaf\xa5\xa1\x02u\x101W\x1df\xd7\xec\xdd\x06$\xa1\xcfn\x8f\xd9\x93/0w\x0e\xb2j\x99\xb4\xcd\xc1j&\xc8\x05ua\x05\xfbF1\xb1\xa2\x845\xd2\xfd\x8f]@ \xda\x0bk\xd61\xd3\x06WU\xd9\xe4kL\x87\\\xdaQ\xab\xc7r\x08)\xec\xc7_\xack\xa1.\xbc$\n\xbe\x15Q\xd0\xe6m\x81\x8d\x0c\xb2\x18\xd6g\xab;a\x0fL\xd4\xdb$\x84\xa5\x9d\x8bG{\xe52F\xfe\xd2\xc20\x12\xcc\"\xd1_\xe1)\x9b%x\x83Jiwd\xfc\xcbm\x16\x92\x90`,L\x07\x92\xca\x08r\xce\xe7GH\xc5|\xa1\xcb)m\x1c\x88\x948\x92\x16\x07\xbd\x80\x0cn-\xe4\x8bC\x14\x82/\xd8r\xe0\x8e}\xc7/\xd8\x8f0\x04c\x96\xb0\xc4v|\x98MK\x18|\xefA\x1e\n\xabX\xf8\xfaN\x98(\xa0P\x95\xf4nJ*\xc3\x85\xcb\xe1`\xda\xf2\x12e\xea\xba&\xe5\xea\x18\x1f\xa3\xbc\x1f\x02z;\x1b\xca\xcb\xbc\xcd\xa9m\x81\xf0;\xf7\x02-\xb2\x96\x1e\xcd\xd9}|\xc7\xd2($\xe9\xf0\xac\xa4\x834i\x16\xe9\xc0\xb8K\x12\x0d\\b8E\x83\xb4\xe4\xec\xba\xc3\xbc5\x89q\xfd\xaa\xad^\x91\xff\xa3\x9f\xae\xff\xfd\xfa\xe7\x9e\xbb\xf9\xf24\x1a\xe7\xfckTvA\x96\x0dr\xd4\x98\x92\x15Uy?\xc4\xd7\xb0!i+\xd4\x95\xf9\x1f\x1dvX\xe4\xfae,\x8bKF\x81\xf4\x98\xaeaz7#Qb\xf8X\xb0\xb3\xf0\x01\xdd\xe7\x0f\xb8\x14mo\xc7VJ\x94H\xfbX\xf1aa\x97!\x92'\xeb|\xb3\xc1D}\x12)\xc9\x07\xff;\xe95 \xdbP\xba8[m\xd9\xed\x91\x9c\xb40\x16\xd9\x0e\xf7D\x05rJC\xdft-\xca\x84\xc6\x12\xd5\xb1o\xefPm\xdfrZ\xa7T\x89a\x8a\xa0\x12q8\xa4\x91\xe2\x0cUc:\x89\xcb\xc3\xd0\x82\xaa\\I\xe7)i\xa7\x11\x08\xf2=\xe7H\xddt\xc4\x81\xdbb\xa9V\xf9*\xe9\xd7''hyhqC/\xe4\x04a\xcb\x0c\xbbT\x1f\xa5\xf9\xb2l}CVN\xbd\xee7\xa8\x1e\xa6'\xec\xc3\xb6\x94\x97\x0d\xf9,\x87\xe0M\xb8 \x97\x07kR\xb6\xaa\xdamo\xa5b\x9f\xb8\xf4\xdc>W\x86\xa8\xea\n\x0b\n\x97]/\xa3_\xa1\xeb\xcb\x9bwW\xb7\xb7W\x1f\xde/>\xbe\xbf\xbd\xbe<\xbfz{uya\xfa\xf9\xf6\xf2\xee\xee\xd7K\xcb/\x8b\xab\x8b[\xd3O\xe7g\xef\xcf/\x7f5\xfd\xf2\xe9\xea\xee\x9f\x177g\x9f\x8c-\xb9\xbe8\xbb3V5\xfc\xd3X\xdd\xd9\xdd\xdd\xcd\xd5\x9b\x8fw\x97\xb7l6\xa8\xe1\xf6\xd4\xd5K\xcb\x8c\x0d\x19G\xf8\xc6B-Q=\xefS\xa36M\xbf6\xbc\xd9\xab\x06K\xcc$A\x9f\xcfQ\x88\xd5\xa3\xa79-\xe5\x8em&lm\xe7{\x02\x91\xcc\xaf\xc0Czh\xf3\xdfX\xc2\x19\"\x0e\xea\xba\xa2\xd9\xde\xba\x06\xd3+RM\xf5\xc1\xd4\x9e\xea\x8fz\xe5g\x99\x17y{\xe0t\xc8#\x16\x17q\xf7\xa5\x0f\x8d *\xe4\x12o\xb3bC\xfd\xbb\x95@>#\xcb\xa8U\x92g\xee:)\xfep\xc9\x96\xdd\xd5\xc5\xd4\xfa\x81/O\xf5G\x8e\xda\xcf\xa9D\x99Z#\xe7\xf7S\xd3CG\xad\x10\x8f\xf2)o\xb7\xeb:{\x14k7\xd7\x03k\xe7T\x7f\xe4\xad\xe3#\xd5#\xff*V\xd1\x98\xeb\x10V\xe1\xa9\xe5\xb9\xb76\xc8X4\xf0l\xe3\xef\xda\xb0\xbaO\xcd\x8f\x03+\xbd\xc1\x7f\x9c\xb5m\xad\xd5h\x91\xa8\xff\xbb\xc3\xf5A\x0d\x08\"\xffz\x8b\xf1yV\xacnp\xb3\xaf\xca&<\xe4\x87\x13_<},}\xd2\xc8\x87\x12\xae\x91\xbb\xf4Ma\xea8\xbb\xc1\x95\xfc\xbd^\xde\xeb\xdbp\xcd\xfd`\n#J\xfa\xa6\x12\x01\xa7\x16p\xa2\x87|\x8d\xd7\xb6\xb1\xc97\xce&\xc2\\q\xbeh\xba\x1d\xdd\x17\n\xea\xe6\xc1\xf3\x001\xcb\x8ac\xda\xe1.\xfe\x16\xaf\xd3\xd4?\x8b\xa9\x97$\x842y\xa8w\xe2\x1d\xd8\xa3\x7f\x85\x9a\xd5Q\x93\x97\xf7\x05\xa6pt\xbd\xc3\xeb<\xab\x0f\xd2 \x96\xd5\x8e\x1ch\n\xbciQ\xc6,\x01\x18\xcb0*\x90$\xfb\xe8\"eL\x08r-\xf8\xd1\x1c\xeaR\xc6\x84\xe76g\xae\xae\xcf\x0f\xb0\x95\xc8\xb5\xdfA\xc6\x04E\x04\xf6\xde#\xef\xcf~k\xfa\xbe3\xd1\xab\x89d\xe8\x90F\xad\x17\xe3\xbd1\xbd\xa2Id\xcb\xecA\x15\xb1A!\x15\xc9\xfb_\xa6\x13q\xcd\xcd\xf70O\xde\xffR\xf9\x86\xe6\xc6\xde\xe1\xf9rPY\xf7.)\x18Y\x06N\x90\x80\xe6\x81\x085P \xe6S\xc1\xfe2\xe7?q\xd0A\x7f\x90\x8a|\x96\x92\x7f\xe0\x96\xa5,\x1bH5\xa3m$C\xaa\xed'Vf-Qn\x9cN|'Q[\xf2h1SC;\xac\xbam\xd6\xa0%\xc6\xa5FGL\x9c&\xabz\xaeCZJA8[0\xa2\xb8\xc2\x11}\xfb)\x08\xc1xj\xc8@(\xc5\x1d\x8c\xcf?(,\xf2\xdetK?n\x04\xee\xeeEi\xef\x81\x01\x827+E>\x16M\xef\x0e)\xe9\x14NA\xf2\xd1H!\\2\x16\xc5\xb3\x90\x8a3s\xb0\x06%\\\xed\xd9O\x98k\xc2\xa22K\x7f\x93\xf2YN\xed\xdf\x8a\x19x5zINK\xc57\xfc?\xa2\x9c6\x0c\x83ItS\x84\x81\xfaa\x10\x85@`\xac\xe5A\x11\x90:\x8fh\x89U\x91\xda\x88A.\x91\xc3o\x9b\x11Q.\xa6\x1e\xa8J\xfbB\x95\x08\x19\xa4:\xf3\xcc\xc3k\xe1G\x918\xa7\xb4\xcf\xee\xd9\xe4\x9e\x9ai\x0f/\x0c\xa4\x9b\xae\xa0\x8e\xd1\xc2o\xb2G0\x1b\x82\xf0cz\x89\xbf\xb4\x8b\xcf\xf8`:\x0c\x1a\xd8\x9aK\x9b\xe5\xa1\x95\x97\xbf\xcb\x00>\xd4\xc2{B\xfe \xe9\xbb\xf7\xe4\xccB\x0f\x00\xd7\x00WR\xb7F\xf8]!B7\x1e\x10S\xf8KK\xc6\x00\xa3]\xd5\xb4\x08o6\xf9*\xa7\xc0\x13u.\xe6\xee\x9e\xcc\x83p\xa3J\x1d\x1a~\x96\xd5\x18\x95\x15\xda\x91\xd3\x08\x0c\xac$\x8d\x158\x02\x85\x0cJ\xa7\xcb`\x93\xc3\x1b\xe2\xe4\xe9h\xd0\x7f\x94\xddn \xb2\x965\x05e\x0fY^\xd0\x988\xad\xfd\xe2@\xd1U\x00v\x1bu\xa9>f44\x17\xae\xbc\x83\xb3\x1e\x0d\xc5e\xe1t\x88\xfa\xda<\xe6\x0d\xcc\xa3G\x910\xee\xe5\xc1J\x84\xf4\xf5\x18\x05\x02\xb4\xb1\xf1\xca\x03\xac\xff'V\x1c\x9ev\xbb\x0e\xbbx\xa7\xcfs\xa7K\xbc\xbe\x81L\x17\x99\xaa\xe0\xd8\xf5\x06\xae\xe48U\x1f\x1e4\x0d\xdf\xbc\xd4C\xff\x04?/\xad\x865n\xb3\xbc0\x18\x9e\xf4\x81b\xaf\x92\xc64\xd5\xce\x9aJ\xc64NN\xbd\xc2\xa5U\x94\xd9N\xc3\x19\x90O+\xf0\x0f/b\xa4a}\xed\xaa2\xff\x8cY@\xe1\x1eW\xfb\x02\xbc*\xa9\xbbG\x056\x148(\x18\xe2*\x91r^\x10\x8b\xd8\x8c\xa7\xe9\x84\xf0\x0e\xc2_\xda:\xf3\xcc\n\xd5^\xa8\xdab$G^\xc4\x19\x1c\x8b\x96\x18m\xbb]V\xbe\xaaq\xb6&rR\xef\xdf#^6y\x8b\x17]]\x94\x06\xecky'\xb3\x1f8\xba\xd2\xdf\xccDu\xd4\x04)&H\xf1\xf9A\x8a:\xc6\x17\x00)\x0e\x1f1r\xa1\x90\xe2\x90\xc8r4\xa2\xa8\xeaU&-q.\xa2h\xd4\xfe\xac\xdc\xe1\xf2\xa0\xd3^w-\xa3\xc9\xba\x9cHd\x92\x02\x17\xff\x8a3\xd9s\x0c\x16\x01xw\x88\xe9\xadE\x0b\x87\x9c\x93\xf88\x80iu.\xf2\xf3\xec\xf0\xcdH\x96\x85\xbc^?B.v\x13\x16\x1d\x92\x9e]\xb1\x02\x0d\xf7\x06h\xe4\x86{\x04v\x95\x96\xb449\xa4\xfe\xb8\x0e\xa9\x0e\x112\xfd2\nv\xfb\x82\xe16\x8a\xe1\x8em6\x90\x01\xf7Q\x04]A!K6z!EV\x1eT\xff\xb5\xa4!&\x0d\xf1\xd9h\x88\xd6\xfd\xcf\xbd\xe72*&\x02#\xb7\xde\xe4\x81\x96<\xd0\x90R\x9e'>\x97<\xd0\xe4\xe23\xc7'\xf4f\xban\x16\x1b\xbdI\x08\xdd\xf7?\xc7\xc9\x03m(?\xd4\xc4'\x0c(a@\xcf\x10\x03J\x1eh\xdf\x9a\x86\x9b<\xd0\xc4\x92\xb6@\xa1|\xe3[`\xd2o\xbf\xff9N\x1eh\xb4xI\x840Nl\xd6\x99\xc8<\x16Z\xc9\x03M\xa3\x96<\xd0\xd2\xe9c\xeen\x91N\x1f\xc2\x87\xd2\x80}e\x0f4\x96\xc9\xabw@\x93o\xedK\xf8b\xc2\x17\x9f\x19\xbe8\xd6\x05M\xfc\x8a\x11\x1c\x87*\x8e\xc6\x13\xb5{\x80\x8ds&;2L\xb9\xe1Wu\x16\x80\xe7\x96\x85\xccd\x1dK|#\xd90\xca5\xe2\x97\xfa2\xd9!\x0b\x89QK\xd9b\x8d\xb0\xdb!\xec\x16\x08\x9b\xed!\x04\xe4T{\xe0\xbe\xe9\xd8T\xd3\x8c{\x8e\xad\xba\xbd]\xa77\xdfp\xec\xdc\x88\xa5FO\xbb\xc6\xd8\xd8z\x99\xf2\x8c6\x19U\x03\xe1\x0d4\xee\xaabS\xe6+4\xe2\xa2b\xe75\xc53{5\xfd\x82bT\x99\xccr3\xaf'\xb6_N\x1c\xde\xcfH\x17\x13o0^@\xca\xddE\xd6|\xa60\x91I2\xe8'h\xe3\xd9y\xa2\x89\xd4zRv\x0e\x87\xfdt\xec\xf8\xcc\xc7+\xf1\xce\xc2\x93N\xc16\x13\x8a\xed\xfc;\xee\xe4\xeb\xee\xbc\x81\x15\xb80\xa7\xff\xde`L\xf5\xf8{\xbc\xa6\xbcF\xdf\xa5\xf9O\xa9[\x88B\x8d\x99\xd0\x95\xa7\x97\xd9jK}\xf4\x10.\xdb\xfa\x00\xcc\xdb`\xa2\x9f\xb6\x98\x9dA\x8e\xd1'r\x8ee\xce&y\xc3SB\x1f\x11\xcd[\xad\x85n\x88D\xb3`\xc7\xae}f\xc8 x\xb5\x015\xef\x88(s\xa4\x1b\xb90\\m\xc5*\xb0\xba\xb7\x08\x03\xb3\xcc\xd7i\x8d\xa45\"\xb2B\xe0\x1aA\xcb\\5\x0f\xcd_\"\x14\xac\xfa\x9a+\xc4\x8c\x8e\x91Q1\xbb\x1c\xa4u\xf2\xe3\xae\x133GX\x97\x0b\xf3\xb8\x86\xaf\xd4\x91\xee\xe8 k 5m\xd5\xa8\x1f)\xfb\x0c3\x96\x1e \xed\x90s#s\x7f\xf6\xd2`\x9d\xa5\x13\nZ\xfd.kW[,A\x92[|@5^\xe1\xfcA6=\x99\xc7\xa9&l\xd1|\xfd\xb5\x93\xa0\xb3\x99\xeb\x14\xc5^\xab(:t\x96|\xc0\xbe\xef\x19\xf6\x0d\xc7[\x8coH_\x85\xe1\xa0\xe2\x86(\n \xacX\xa7ZP\x04\xfa\xa1\xd0\x08\xc1q\x93\x99\xc0\xe9\x01\x9f\xa6\x99\x06[\"\x90\xea\xc1\x90\x07\\\x16\x07\xb4\xce\x1f\xf2&_\x16\x18-u\xc3}\xd67\xed%\xfb|\xfe\x86\x03\x82\xb4\xdfr0=\xe5\xc3\x86C\xb7\x07*\xe2asQ\xe8\x0dD\xd02k8^&\xc9\xf3\x8c\x1a\x85\x89L\xcf\xcb{m\x80\xee\xfa\x97 O\x91\xaa)\xa35\xc3\x98\xfc\xd1e\x05U\x12i\xbar\xbam\x01\xe8T\x95\x1a\xd8R\x95\x98mlp\xca\xe7)\xdfa\xd7\x01\xaba\xf5\xa8\xef-:\x82\x99\x94\xb2X\xa2 \xaa\x18\xf8ZJ\x99\x91!|:\x19\xfdH\x1d\xe7\xa7T\xc9\xb4s\x0dhd\xfd\x92\xa4\xd0\xfb\x80\x99\x91\x15\xb5\xaa\xca6\xcbUPy\xc0\xea\x1a\xec]\x1bI\xed\x12K\xda\x94\xe3m\xcaI\xed\xfa\xdeg\xd87\x1c\xdf\xb1\xdae\x91\xa36\xad\x0b\xfc\x9e\xe6(]\xd4\xbbw\x94\xce\xb5\xae\xd0pgL\x05\xaa\xd71z\xd7\x15m\xbe/@\xb3\xca\xb1\n_\xc9\x9a\x16\xd0\xad\xea\x81,8upo\xa1e\xd7\xaa\xcd\xa1z\x1d|\xc7\xac\x03\x95\xf0\xf5>\xcbk\xc3\xdd>t\xaf\x14\xa7\x00n\x8f\xc9\xcb{ps7\xeeO&\x8f*\xf7\xc4\xa9T\xc9l=n1\xf5Y\x12\x9do\xb8jI\x01nx\x932\x9dB\x8e\xdf\xdaH\xc6,\x97\x00&p\xd7\xea\x1a\x89E\"\xf5\xc1D\xda\xd6\x11\xfa2\xbd\xb5\x89vA!\x05\xb7\xaf\xb5\x94\xc9\xf2\x1aU\x8f\xa5\xc0\x8c\xba\xcf\x12Y\x84\xf8KF$\x0d\xe8&o\xf3\xa2x\x93\xaf\x1b\xcax\xe4\x8f\xb3\xe6s\x83p\xb9\xdeW9\x0d3 \xacb\xf7\xd6\xe0Z?\xf8\x97\xe5\xb0v\xea\x0e\x1b9\x1c\xdc\x1eni\xf3\xfa*\xc8\x17\x94\xc2PK[\xf5}_\xb5U\xad\xb2w\x8d\xef\xb3z]\x08\xbe\xf7\xe0\xff\xc1\xdd\x18\xa8tU\x19\xb1i\x16\xf7uV\xaaN\xf4_CK\xd2\xdc6\x862f\xabR\\9\xf8\x9f\xdc-\xb3\xc1h\x8f\xeb]\xde4yU6(\xdb\xef\x8b\x831@Bx\xcb\xde\xa4\xc9\x8e\xc7\x8e]\x1b\x97\x9du\xcb\x7f\x85\xae/o\xde]\xdd\xde^}x\xbf\xf8\xf8\xfe\xf6\xfa\xf2\xfc\xea\xed\xd5\xe5E\xc8\xeb\xb7\x97ww\xbf^\x06\xbe\xb9\xb8\xba\xb8\x0dy\xf5\xfc\xec\xfd\xf9\xe5\xaf!o~\xba\xba\xfb\xe7\xc5\xcd\xd9\xa7\x90w?^_\x9c\xdd\x055u\xf8gPs\xcf\xee\xeen\xae\xde|\xbc\xbb4\xbf\xbd\xc6\x9b\xac+\xda\xd31\xa3\xecS\x0c\xa0\\\xf7\xdc\xd4+\x08\x84;\x87\xbb\xcd\x08[\xd0\x85:\xf0\x1d\xe5Y\x0b=va\x19l]m\x85\x84D)t[\xeb=\x01,\xdf[9\xc9\xd6w\xbe\x9e\xfe\x85\xeb\xea\x15\x08\x92\xa1O\x7fCy\xcb\xf44\\\xd7\x15\xd5[\xba\x06+;\x85\xbd~`\xcdS\xfdQ\xbf\x8a\x97y\x91\xb7\x07N\x97\x14\xfd,\xe7\x0d\xf7\xa7\x10\xb2\x86\xd1]\x99W\xc3\xa96\x9c\xacB\xad\xafD\xef\x1f\x98S)k6mV\xf3\xcb[_\xfc\xf5\xf8\x05\xe0\xd5\x14\x80\x86\x9a\x87\xbe\xd2\xf7\xb1\x16\xa3\xd4'a\xab1LVn\xb0\xe4\x1e\xdf\x1f\x13\xf2\xcb\xe3L\xae\x01\x86\xf5\xc5\x8a\xfer\x84^|a\xff |\xfd\x02\x1f\xaf\x8f\xe1\x97\xbf)\xf4\x96]K\xcf\xe3/\xf8g\xec\xff\xcb\xe3/\xf4\x1fU\xcdh\x1e\x7fy\xe1\xe2\xf6\xa5\xd9\x8d\xf9;\xe3v\xd1\xe7&6\xb3\xab\x13\xc3k\x8a\xca\xeb=\xd5\xc4\xeb\x03\xaf\x93\xb7\xdd\xdc>\x98h\x8cyG\xd1\x1c\xcb\x89\x89\xb4l9\xc1&\x0b\x90\xc5z\x02D\xf8\xed\xe2\x95\xa2\xd7\x0b>sCm \x88\x8cg\x1c\x8fj\x18\xffZ@\xa4\x99#\xacH\xa4\xecLi\xe4\xbf\xe9 $G\x1d\x07:z0\x83\xe8b\x19\xdb\xa9Rl\xbfP\xe304\x82q}\x99\xef\x8dB`F\xec\x8e6?\xf6\x9a\xfb\xf9\xa9\xb3\x15eNzn\\\xa9)\x99y\x11\xcc\xb2T$\xf3\xa0;2\\\x1c\\\xee#\xbb\xb4\xe1ka\xc0X\xae\x16\x88\xa2]fM\xde fU\xfd\xe9\xf5/\xafON\xda-i\xc5\xeb\x7f;B\x98\xc8\xee\x93\xe3\x93\x93\x93\xd7?\x1b\xc2\xb1\xe5;\xd4O\x10\xbdH\xfd\xe8\xe4\xe4\x04\xe5\xe5\xaa\xe8\x9a\xfcAo\xc4\x05\xc0\xdc\x12o\x0c\xbd\x02\xe3o^\xee;f\xe3m\xba\xdd\x0e\xaf\xe9\x92}\x7f\xf6\x1b}\xa6\x10\xe4q\xb5\xab\xaa|\xc05O\xcaB\x03\xfcX\xd4\xb7\xda\xea\xb2\xc5\xf5\x0e\xaf\xf3\xac>\x80`\xa0\xb5\xf2 \xf1\x01Q8Fw\xdb~\x05\x95h\x07\xe8F\xaeeo^\xb2`]\xb0\xd2\xf0\xb0\x17F $\x88\xda\x06i\xf2\xda:+\x9b\x0d\xae\xa9^\xd3\xb5rP\xda\x10\xf6F\x1an\nc\xe7\xf3=\x9c\xaf$\x1f\x02\xe5\xed\xdbn\xb7#\x13 \x8c3\xdel\xf0\xaa\xcd\x1fpq@\xeb\xaa[\x16\xccX&\x98\xafEg\x01U\xf6\xd4\xd5\x0e=\xd2\xfe\xb0\xd1\xea\x9a.+\n2(Uw\xbf%\xfdQ\x1b\x91)\x15dp\xd9=\x1bp!\x04=#2\x9c\xf6\xbbOK\xbc\xc5\xea\x81\x824\x0d\xba\xc4'\xc1\xac\x84\xe4\x1b\xd4>\xf6\x94X\xde\x81:[\x93o_\x9fd\xfb=\xe98\x19\xc4\xd7''\xf7u\xb6\xc74\xe2Y\x1dn6h\xc0a|\n\xf9\xe7G\xfd\xa7j\x0b~\x82=c\x97\x93\x11\xa1\xfc\xb4\xc4\x9cg\x81\x81?\xde^\xc0\x0f\xe56k\xb6h\x897U\x8d\xc1`\xaeo\x86\xb4\xaf\x14\x17\xfc\xf9o\xe8#\x0c\xf8\x11\x1b\xf1\xa3ap\xd5V\xd0\xc9$\xeb\x83\x0c7z\xe4\xe3\xfc\x90\xe3GzY\x07\x8f\xb2\xffO\"\x86\xfb1\xa9\xe0\x81B\xab\xef\xaa(c\xc5\xc5\xb50(\x07\x13\xcf\x08:Y.8\x057aP\x97\xc8\xe2\x13\xc7U\x9d\x076\xaeKL\xa6]\x9a\x00\xba\x89o\xb3\xbc|\xd9\x0cB@\xcb\x0cAsB\xac\xb2b\xd5\x15Y\xcbW\x12\xf5\x9f\x01\xdbFm\x91\xc6N\xf9\xd5\xc7qB\x83\x9a^M\xa1\x9bB\x03|\xb6\xc9r-\xde8'\x8b\xe7\xfd\xd9od8J\x8c\xd7D\x89`\nroxq\x9d\xf8\x06)<[w\x1c=\xa9\xf6\xb6\x04\x9e\xffT\xa9\"\x18\xe4]\xe7?u\x0c\x05ma\xda\x01P\x1d\x0e\xa3&\x12\xf5\x04(\x9d2\xd2\x110\xe0\x08(\xb1\xa29\xe0\x1d\x05\xc6\xd6\x07\xc7\xd3S\xac\xe2\xcda@+F\x87\xd6S\xf6\x1a\x96\x9b\xd4\x89>\x95\x0c\x8c>MM\x80\xb5`\"\xe3\xb9\xce|\xa2\xa3_Z\"\xd9\xc7%`\xd0\xdb\x19\x1c\xc8\xae\xc5BYru{\xce\xe3\xb3\xf2t;l\x96\xc7\x86\xb1\x19\x15\xf8n\xc9\x17\x80\x9c\xe7\x0e\xe4\xcd\\(\x0d\x87\x90;`f\xdeB[^n\xe7\xe9\xdewP\x9f\x91\x91\xdb\x92\x13*,\x1f\xb7-[\xa1\xd3g0\xdd\x8b\x12\xcf\x14\x12\xf3^\x14\x8b\x8fo\x9a\xcbg8\x97c\xb2k\xa7 ~\x86\x13\xec\xc9cg\xb7\xba\xa3\xa01\x8c\x9b\xc1\x0e6\x9a\xd9\xf9\xeb\x80\xcc\xfc\xecu\xce\xdcu3\x99oJ\xd6\xba>C\x9d\x81\xde\xac\x9cu\x113\xd6\x8d\xccWg\xc9\x95\xed\x1e\xbf\xc8y\xb2-Y\xb2\xbf{\x0d\xd3\x92\x17{&cG\xce\x88\x1d\x96\x0f;\xe9\x97\xdf\xd1\x96\x95\xf4\xcb\xefg.\x03\xb3[\xdbl\x9e\xc8\xe5`\xeed\x08\x1fK8\x99\xc2\xcb\x16)\xe0,f\xc0Y\xc8\x80\xc4\xc8_\x1d3{\xb5=w\xf5\xe4\xcc\xd5\x96\x9az2\x01y\xab\x93\xb6\x9f\xb4\xfdoR\xdb7\x0f\x91\xd7Z\xef\xc6\x05\x18\x15\x13\x81q@\xc1\\p Y\xfa\xa7\x1c\xc3\x92\xa5\x1fJ\xb2\xf4'\xed=\xa6r\x16O{O'\xb1\xefg.\x93\xa5\xff;\x9f\xe0\xa4\xfb'\xdd\xff\x9b\xd4\xfd\xa1$K?-\x7f\x8a\x86\x99,\xfdi\xcb\xfa\x16\xb7\xac\xa4_~?s\x99,\xfd\xc9\xd2\xefe\x92\x90\x01I\x96\xfed\xe9O\xda>/\xcfR\xdb\x97\x86i\xde-\x94\x12)\xa3\xd1\xde\x8d\x11\xf4\xe8@8\"\xf0X\xe2Z\xbe\xfa\x0f\xb8D\xdb\x85,\xb8\x80\xb0\x0b\x99v;m\x97\xb3\xecn\xb6]\xcd\x8c 8\x19\xd7\x81\"\xc4\xc5\x11\xacH\x82\x7f\xe9\xccC\x13tr\x96\x0b\x90\x90[\x9dp\xa9\x12\x8e3\x9f\xef\xd4\xe7;\xf7=\xd9\xc9\xcf\x8e.DQ]&c\x0cFjd7\x08C\x19\xec\xe7\xc0\xa4,~G\xcab\xca&\xfe\xfd\xcf\xf1\x18\\\"M\xfcw4\xf1\xe9\x86\xfd\x18g\x99t\xc3\xfe\xbcs\xcd\xc8\x93\x0d\xb2#\x19\xfe\xb1\x8c\x8cfX\xf1\x8c\x1fL\xc3\xb5\xa0\x1bQX?2\xc6\x11\x8ar$\xfd\xf6\x87\xd8\x02\x93~\xfb\xfd\xcfq .b\xb6\x15\x0d\xc5\x9bf\xdf\xca,~v\xf10\x8cw\xce\x91\x97i\x02H\x840Nl\xd6\x99\xc8<\x16Z\xc0RN\xf6\x99\xc2@aC\x13\x035\x89\x8b\x9b\xb8\x90\x93\x19\xd8\x89y \x88\x84\x02\xd0\x93t\xfaH\xa7\x8fgy\xfa\x88\x88\xach\xe4\x00\xbc\x80\xfb}\xd0>\xbb\x97?mzD\xa5\xbf\xacPI&\xbf\xcf\xee\x99\xf4=5W0\xbc\x80\xfa\xdcIMW\xd0Tn\xc2o\xfb\xac\xcev\x18&\x80\xd31\xeeq\xe6}\xad\xc4_\xda\xc5g|\x90\xd9\xd1\xca\x88\xfc\xd8\xb2<\xb4\xb2\x14\x93\x9a\xfe\xffT\xde\xe4\xb5\xf0\x9e\x90\x7fB\xda\xb3=Q\xdd)?^\xc3\x05\x05\x1dn\xdac\xf8]!B!)\xc0Y\xf0\x97\x16\xc6|W5-\xc2\x9bM\xbe\xcaq\xd9\x16\x87ct5\xe4\xab\xa4\xa9\xc9\xf4;\x97\xc8\xf2\xc5t\xe2\xca\n\xed\xaa\x9a\x0f\xac\x94\x1f\x90\xa6M\x1c9(\x06\xc0\xa8\xcd\xdb\x02\x1b\x16+de\xccyz\xc6\xb2\xdb-qM8\x885\xc5ug\x948P\xf4L\xb5\xa0D\xd4\xe5\xf7\x98\xd1]\x02\xae\x87\x83\x0c\x96tW\x00}`\x8d*2\x0e\x8fy\x03\xf3h\x96-\x0e\x94/\x00H\x1c>b\xe4BA\xc5\xeb\xec@\xa4\xfbh@q\x0f\xdfY\x17\x14\xfdU4'\xf0{\xe6\x86\xacd\xec\xa5Ik\xa9\xa9\xbaZ=\xa1X\x99\xc6-\xcc\x81T\x7f\x94\x16\xcf\xce\xfc\xc65*\x03\xd9H\x1d\xb3\x9c\xb9\xab\xaal\xf25\xae\xb5\xd4\xafT0\x91\xf9\xe0RJ\xeb'\xafsa\xd2Mm\xdav\xca\xd0\xfd\xfc2t\xdbD\x924\xfd\x9c\xf3Xfw\xae\xda\x0el\xd9\xab\xb7\xe4q\x9b\xd5\xf7X\x9d\xeb\xbcT3\xfe\xf2\x17\x17\xfdx\xc9_0U\xb6\xcf\x15-\xeb\xb3\xbca\xa5\xd8\x12\xbe2L\xca\xae\xb8@\xe8\x88\xd3\xdc\xf7D\x01\xe4\xba\x82\xa2\xf5*\xdf\xb3D\x97\xda\xb8\xfc\x0b\xd7\xd5\x91L\x9d\xdd\xba5,?\xcd\xfc\xf8\x82K\x1f&j\x8e_\x08/\xc0\xb0L\x11\x1c\xdaN\x0b\xa4\xcc\x82\x03.\xa2\xc0\xfbV\x96\x1d\n\x85\xbb~\x9e8\x15z\xbd`\xbb\xa5\xe9\xb0\x85,\xa50\xb5\xe4tc\x92&\xa4\\\x1d\xe3c\x94\xf7\xc3\xc3\xf6cz\xe3bQ\x1c\xe8\xea\xe9\xe8\xddLkTd-\xd5\xceXr\xd8cmt\x92\\\xfaA\xe5\x924\xfd\x16\xb9\xc4\xf8U\x12J\\V\xa9\xc7QM(I\x0b\xdc&\x05\xb4VL\x94\x02\x18\xd7\xaf\xda\xea\x15\xf9?\xfa\xe9\xfa\xdf\xaf\x7f\xee\xd7\x8e(\x10\xac\xe7\xc40\xa9\xa0\x8d\xa1r*\xa4G\xc0\xac\xa8\xca\xfb!-.\x1b\xae\xb6B]\x99\xff\xd1a\xbb\xa3\x9d,V|\xc8X>`\xf2d\xb8/Q\xa0\xa6\x1fI\xef\xa4W\x81tCi\xd3+{!\x89r\xaf(\x0ec\x93\xed\xf4d\xf6\xf6F\xbf\xe9Z\x94 \x0d\x1fn \x96\xaa\xef{A\xeb\x0e\xafL\x1d\"i\x049\x13\xd6\x98N\xf2\xf20\xb4\xa4*\xe1.eA\x11VH\xe9;\xe4\x91\xbaE\xaa\x03J3\x87\x0f\xb5\xcb7-\xbc>9\xa1'\xc5\x86\xe6\xab\x06\xf1\xcf\xac\x10\xb9\x8e\xd0\xd1\xdb\xac\xe5\xbe\"\x95\xb3-'\x04\xffa\x84\xf3\xde\xc8#H\xf3)o\xb7\xb7t\xfc\xa6\x9eF\x9e\xd8\xc1\xd1t\xe8\x98\xb5\xc9L;zhd\x04)\x18r\xf8p\x1e?\\\xe6~\x8b\xa9\xdfi\xe6OQ1\xf16\xff\x98Q16\x15`\xce\xe1D\xe7\x0c\xa6\xdb\x8e>\x9eD?\xa0\xcc?\xa2D>\xa4x\x8e)\xe6\x83J\xb8\xb0\xd1\x0e+1\x8e+Q\x0f,\xb1\x8e,\xceCK\x92f?\xba4\x9bw\xa4\xd1\xc8\x99D\x99\xfbP\x13\xf9X\x13~\xb0qB`\xa1r\xc40\xa2Q\x0f8\xbe#N\xecCN\xf4cN\xcc\x83\x8e\xfb\xa83\xf3\xb0\xa3Q#\x0dp\x1fw\xa2\x1ex\xa6\x1cy\xe2\x1ez\xac\xc7\x1e(.\xbe\xbf\xee\xb7\xea\xde\xe9\x910 \xdbD_6\xe4\xe3\xbc\xa6\x1c\x0f\xd7h\x81\x84a\x8cI\xe1\x1f\x89\x1e\xfb\xd0\x82w\xf6\x13\x98\xd3kA\xc5qm\x06\x06\x1a\x80\x14\x98\x83\x84v&\xb4\xf3\xd9\xa1\x9d\xf6\xb3\xbf\xdb\xce\xc0\xc8\x18)L2<\xdc\xd1\xdd9\x19\x1e\x92\xe1!\xa9\xea\x06r_CUO\x86\x87dxH\x86\x87$\xcd\xbe\x0fi\x96\x0c\x0f\xc9\xf0`\xa7\x97\x0c\x0f\xc9\xf0\xc0\xcb\xf35<\x80dI\x86\x87dxx\xd6\x86\x07\xf9\xec?\xc5\xf0\x00\x14\xc2\x0c\x0f\xd4M\xfb-\xc6\xe7Y\xb1\x1amo\xa0\xa7\xf3\xbc*\x17\x1b\x8c\x17\x10n\xf2\xc4\xb6\x07\xa3nie\x1c\x97.\xac\xbd\xeeZa\x93\xb5G\x91\xc8\x1c\xb5\x91+\x89\"\xbdp\xed\xd0.\xd3M3\xd8\x87\xc3A,\x0c\x7f\x05B\xe26\x18\xa3\xfe=\xbe\x86\x04\x82\x841\xe1\x8b\xf2\x1e$6\x0f\x83a\x11\xf8\xc2\xbbW\x1b\x94\x93]\x83\xdd$_VZ\x8d\x98\xf2?\xef\x9d\xf4\xf1\xa7-.\xe5\x9a\xe8\xc7G\xe8Pu<\xc8+/WE\xb7&[g\xb6j\x8b\x83\x10\xe7\xd3\xf4\x06jCF\x95\xc4\xca\xcf\x91\x95\x1d\x13\xd9s\xf4\xf0\x8e\xc6\xcd\x02\xa5ao\xd0b\xb9B\x98\xd8TI\x18\x17\xf3\xc0\xb4`&f\xa6\x1f\xe3(@4+\x9d\x18\x03\xaf\xd7d\x92\x13\xb3\x7f\x07\xcc\xae\xcd\xa4\x89\xdb\xe9KO\xce\xeeC-2\xbf\xcb\xdf\xeb5P]*\x1b\xf2\xb4\xf8\xf8_\xa0\xa7\xac\x04\x1b\xff\xeb-\xe0\x01\xde\xac\xd1|\xec\x0eU\xf7\xf2\x01\xa3\xd5\xb6j0;U\xb2S*0\xcc\x91t\x9ej\xf2\xf2\xbe\xc0\x08\x97m}\x10\"\x8bY\x93\xd7\xfd)%\xafQ\xd3\xed\x82GBH\xcax\xc4\xbaG\xe6t\xdf\xd5\xd4\x860\xa4\xc3\xc9D\x03/\xed\x0c?\x99\xa1m\xf5\x88v\x1d=\xf9\xf28\xd9]\xf5\x80%;\xd3\xa6\xaev\xa4\xc75\xcb\xb3\x02\xb9t`\x08\x1b\x941\xb3(\xfd\xed\x18f\xbe\xff\x91\xb0\n\xd1\xed\x8fD\x99@\x0d\xaam\x97\x15|\xa5\x80-\xa9\xae\x96\xd9\xb28\x90F\x14D5\xad\x0d\xfe\xbd\xb2Jl\xd2J\xdd\x9a0\x12?a\xa4\x82\x14\xe0kr\xbe\x1b\x9f\xc2\x94\x1e\x0b\x1b\xeb\xd1\x92\xfc\xd8\xaf\xc3\xdeT\xb6\xab\xd6]\x81\x87#%\x1c\x1b\xa6\x1d,\xd7x\x93uE\xbbh\xf6En\x0c\x8e1\xa5 \xb2'\x1fr\x9b\xbb\xa4\xca\xf8!\x93=DC6\x04\xb2\x1a\xe9\xaa\x13{\xad\x90\xaa\xf1\n\xe7\x0f\xb8!\x0bv\x995y\x83\xf6U^\xb6\xbaI \x02\x1b\xa9\x89\x05b\xf4k\xc2\x02\xe5\xcb\x96\xae\x8f\xfd\xbe\xc8WTh\xd1e\xf9\xaa\xd9\xe3U\xbe\xc9W\x886Qo>9\x92iU\\\x1e\xdf\x1fS\xeb\xc9\xdf\xd1\xeb\x7f;F\xef\xf2\x12\xfd\x1d\x9d\x1c\xd1h\xf7\xbf\x93\x1fNNd\xd3HY\xed`\x0c\x1a\xd3\x88\x7f\x8b\xe1H\xca\xccR\"|\x02W\xb0;\n\xdb \xb5B\xc2$\xd3\x11\xc6\x96d\xa9:\xcfA\xb1s\x1e\x94Q\xc9\xaf,\x89\x0e$\x1e\xf4\xf0\xde\xc0m\x9b\xca\x9cL\x95\xf6\x98\x8d\x8a\x87!\xa1\x8c\xe4\x19\x14\xd0\xab\x0bR\xfd-\x8c\xba\x90\xa5\xc00?\xcc\x92\xc6\xc5\xab\xc9\x9ei\xec:\x08rJ\xea\xd8\xbe\xecE\xfe\xee\x85\x97\xb2\xbc\xa0f\xcb(\x8b\xb4\x89B\x02\xe8\xfd\x82\x19\xed\xa8Z\xfe\\\xd6\x8d\x1d\x8a\x9a\x81\x19LVG5JstR\x8dX\x9c0>w\xe7-\xec\xd0CQ\xaamA\xb2#\xa8&\xec\x1eKU\x9eK\xd04\x1a \xa6\xb2j)\xccD~-\xe5\x03\x14\xa9\x93\xa8oD\xd4i\xc6\xfa\xbe\xd7m\xc5\x0d\nj\xb37\xddN*H\x0c\x18\xbe\x0f\xedD\xb5\xdb\xe5\xed\xdb\xae\\\x8f\x1aw\xf3\x97\xbe\xb1\x1e\xbe\x08m\x1dU=\xce\x9a\xcf\xa3%\x14\xc5\x97%\xa7x\xa3\x90\xb2x_J}\xe5\xa4\xf8\x01*_\xcb\xf9\x94Y\x18\x9fAF\x99z\xe0\x1b#\xfe\xfe\xa8\x11z\x93\xaf\x9f\xf9\x08 =\x08\x1a\xa17\xf9z\xd4\x08\xcd\x94\xd6F\"A\x0d\x9d\"\xad\xdf\xe6Eq\xd6|\x1e\xbb\"\xd5\xcf<\xed\xe3\xaf\x8fh\xd4\x9b|\xb4\x98P?\x0bh\x14y=\xb0Q\xff\xa8\x1e\xce\x8b\xaa \xd3c\xac\xb3k\xa6\xe2i\xa9\xfc\xd1\xa8\xf9%\x9f\x86\x9b0\x9c\xcd\x1e}\xb8C\xcaWc\x1b\x1e|\xa6s5{\xac\xb6\x8b\xa4o\xc66\xf9#\x8d0\x0c\xf2\x85q5\xdaD\xc6\xdfl\xf1\xabQ\x0d\x87\xe9\x81=\x93H\x90[\xea\x9c4\xb5\xfdnjAJ\x86\x99\xc4\xa8\xde\xc0\x1c^\xe3z\x977M^\x95\x93\xa7\xc3CnD\x7f4\x1a\x13:t\x83\xff8k[\xef]\xd1A\xbdQi\x8d\xee\n'0\xaa\x1f7\xb8\xc0Y\x83\x87\xc9\x9d\xd9\x17;\xbd\x11\xfd\xd1\x89\x8c\xea\xd3-\xbb\xf5\xfb\x92\xc5\x82]]\xcc\xeb\x93\x9d\xde\x88>\xe9D\xc6\xf6i\xb6\x10\x18\xb3\xf4\x91\xf8\xc9\x04\xf1\x05\xd2\xef\x8c\xc3\xb6\xd1\xf8\xcbOw\xc4\x9c\xd8\x89\xcd\xe9k\xd0\xf5\xf1\xe3\xba9\xe6\xae\nW\x0f\x81\xce\x84\xce]\xe06\xcb\x8b(\x9dRH\x8d\xee\x0c\xfb~B'.\xcblY`\xdf\x81)\xa8\x13\n\xa9\xd1\x9d`\xdf\x0b\x9d`/]\xe0}\x8dW\xe4\xd0t\n\xa6g\xfe\x06\xa2\xbe\x0b\xa8\xa8\xca{\\\xa3\xae!\xdf\xf3{2j\xccRh,\x0f\xfe\xd9\x0f\x1f\xaf\xab\xb2\xc5\xf5\x0e\xaf\xf3\xac>Po\xbe\x18#g%:z\x0c5J\x13X\xe2c\x83\xeb\x18\xa2\xd5Fmt\xa7\x06\x12\xa3z\xf3)o\xb7\xeb:{\x9c\xd7\x0b\x95J\xd0\x16\xc1?\x1a\xb5I\xdc\xd0 \xf1\x99gs#\x11O\x9b\xa5o\xa67y\xb2$4S\x19\xd3h\xcfab[\x15k\xd2\xe23\x88B\xffgU\xac\x83-C\xecN/\x8faH\xea\x1b\xbf\x16W\xc9<\xc3\x1fS(\x894I\xcc\xcdQ\x95\xf4\xd11\xafUq\xdf\x80J\x93C /\xdf\x88C\xc9\xe0BG\xc8/\xb3\x82\xb0\x1b\x9b\xe1\xac\xc6|V{\xa6\x95.\x88\x93( \xac\xa9\\`\xc7\xd9F\xf1\x08\x97Ig\xadH\xdb\xc0\xfa\xff\xc0\xedYQ\x10\xf2\xbee\xaa\xb3\x0b\xe5\xd5\xa7\xe5Em\x95\x89T\xfc\xce\xa4\x11V\x1ck\x87\x83\xcbSN\xa5\xf1k\xd6@k\xce\xd25\x90\x8b\x97S)\xde\xca6\xd0S\x86u\xf6r7\xad\x1e\x8b\x90\x92\xaa\x86U@\xb7\xd6\"o\xe8\xed\xaa\xeck\xcc\xea\x94V\x07\x9d\xd0\xb6\x9f\xab\x06-\xb1\xccA[!\xe8xL\"\x96\x9e\x99\x84\xdbK\x85\x9f\xf9\xb0\xf2Tq\x8a\xf0QV\x96yE\xa5\x84,)!\x0bR\xe7\xcf\xb0\x0f\xa2!)\x10\xfcMF\xa3\xe7@\xeaQ\xf1\x8b\xf0\x99\xd1)B\xd8f\xa7\xed\xb1I\xe1{\x86\n\x1fp\xb8\xba\x15\x0cy\xaa\xec\xea\x9e\xca'\x81\xbe\xbf\xbd\xbe<\xbfz{uy\xa1\xfe\xf4\xee\xea\xfd\x9d\xfa\xec\xcd\xc7\x9b\xf7\xea\xb3\x8b\xcb\xeb\x0f\xb7W\xda\xab\x9f\xae\xee\xfeyqs\xf6I\x7f\xfd\xd7\xcb\xbbK\xf5\xe9\xd9\xc5\xbb+\x8d\xf2\xdd\xcd\xd9\xfb\xdb\xb7\x977\xea\xf3\xb7\x1fn\xce/\xe5_Y\x12\x84S[\xbf\xcc\xf3\x03\xe3%\xad\x9d!q%\x19@\xca\x9a{\x01q\x85#\x06\xf8z\xd6\xa8\xe9\xf6\xfb\xaa\xee\x0d\\\xf7uVB\x1a\xacJ8,\x0c{\xa5i\xd4M-\x16\xf6\xe3\xb2zU\xed\xd1C\xd5\xf2\xe8\xc2c\x8d\x18\x99\xa7S\xf1\x8f~u-\xf3\"o\xa9\xc2\x9b\x97\xab\x1ag\x0d\xcb\xa2\xd2\xed\xf7\xc5\x81\x1e.XGt\xa2d\xa2O\xc5?\x0cD\xd7\xd8H\xb4\xe5\x8e\xd65\xea\xa8\xfb8\x8d\x9f'G\x11\xb2\x87\x0f\xbf\xea\x952N:U\xfe6T\xdd\xd6Y\xd9lp\xcd\xceC4\x81\n\xcbl9\xe4\x92\xae \xab\x00k\x0b{\xcc*%\xeb\x8c\xe6\xcc\xa1\xab\x90\xce8\xa4\x88\x15?a\x1e\xbe;\xdcf\xeb\xac\xcd~iV\x15a E\x98j\x1c\x7f\xaa>\x08\xec\x80\xa1\xb5\xc0IR\xbf\xa4\x0e@2\x99\x88}\x80\xd5y*\xffih?\xab\x16B\x01\xf0\xfa\x08m\xf22+\xf2\x7fA\xde\xf2l\xd5\xe6\x0fxh\x02m\x13\x1er\xab\xa2\xa6\xcd\xda\xbev\x8a\x1ae\xb0\x14\xb3\xa2\xa9 uw#\xbc\x0e\x84\x1avt\xa3\x7f\x81F\xb7\xc6\x056\xaf\n*PN\xa5\xbf\x0c\xdd\xc8\xd6k^3]\xbc}\xec.\x9c\xa7Y\xbb\xf9Y\x9c\xf5G\x90\x07\xd6.\xdc\xd3\x94\x0fJm\x90?\\X\x02/y\xce\x0b>=z?\xb8\x94;U\x1f\x98&\x85zU\x0c\xbc\xd5\xe0\x96\x88\xa3\xe6\xffg\xef\xdd\x9b\xe36\x92}\xc1\xff\xe7S\xd4z#\xae\xa9{)R\x96e\x8fG\xbb\xdeX\x8e,\xcd\xf0\x1e\x8d\xa4\x10)O\x9c=q\x96\x06\xd1\xd5$\x86h\xa0\x0d\xa0)\xb5\xef9\xdf\xfdFUV\x15\xea\x91\xf5\xc0\xa3\x9b\xf4\x9cF\xc4\xc4Xl +\xeb\x95\x95\x95\xf9\xcbL\x08\x01ij\xc6\xbc\xfc\xd1\x8c\x89P\x9b\xf1Lv]\xa4L\xea\xbb\x95g\xbd\xe1\xe0)\xf9\x84tE\xa9\xeaY\xd75\xc5\xf5\xa6\xd3\x82\xea\x8d/ZZ-\x9e.h\xb5\xe5#\xab\xbf#\x84\x89\xeaA\xdd\x90\xeb\xac\xba\xe3_\xa8\xe3\xafU\x0bPL\x880\x8al:\xd1\xa7\xa2!\xf5\xe7\xcaNk\xab\xcfQ\xc3cE\x8a\x16R8\x0b1\x0e\x19\xfd?\xbe\xbe\xb8\xfcx\xfe\xea\xf2\xf5Or\xd9\xb9\x93b\x1e@/\xf1?\x87v}C\xd9\xc1\xcc\xd3\xfc3\xe9(%\x18\xf9\xb6Y<]gM\xb7U\x02\x80\xcd\x03\xeb\x99\xc8^%/F\x93;\xc5\xd7\x84H`-\xcf\xaf\x15\xcd*&\xb0!$\x88m\xc2\xabe\xdd\xe4tq\xa5\x18\x17a;\x11\x0d\xe4/l/%\xab\xb7)\xfa\xbe\xb6\xe7F]\xc3\x1d\x0dU\xd7\x86\xe0 \xe8D\xd6\x0b\x9afd\xfd\xa2\xe9G\xd6/\xa6\x96d\xfdh\xe9J\xce\xa7\x9a\xc6d\xfd\xa6\xebM\xd6O\x96\xf6d\xfd\x8a\xe8P\xf0\xc44)\xf9V\xd0|:E\xab2hI\x0d+\xaa[\xc13\xab\x86e\x91\x9cS\xcf\xb2H\xefS\xdb\xb2\x9a\xde\xa3\xce\x05\xcf\x8c\x9a\x97\xd5\x95\xbd\xea_zg\xc6ja\x06\xa9p\xdf\x1eB/\x83gN\xed\xcc\xea\xd4~u4Ow\x86ij\xe6\x94\xd9Z\x9b\xd5\xbf=\xebn\xf0\xa4ip\x92\xd3\xa1z\x1c\xf2\x9dG\x9bSo\xeeR\xa7\x83g\xb4\x12\xe4\x9b\xb8\xc7\xa3\xdfM\xec\xa0\xd2\xf2\x0cr\xb7Y;P\xd7\x0b\x1bP\xb8\xbag\xe7\xcc+K\x9aw\"!\xa0~\xd6+\xd7\xa9\xb0\xfd\xf5\x19\x01\x99\xb8\xb8\xe1\x05\x96,!\xccM\x81u\xe9U:\xff\x0c\x0e\xe0Y\x15\xce\x08\x86\xc14\\\n\x0f4\xf74\xf4\xfb\x91\xcf\xfc(m\xf5\xe04\xda\x9f\xd3\x08\xf6'\xae\xac\xc2o\\\x86\xeaS,\xe4\x86\xedc\x15\xcbP\xf7\x9e\xdbX\x17.\xcc\xc5k\xeb\xachD^\xd5\x8a{\x8d\n#?\xa6:\xe0X\x8b<\x8fX\xaf\x1f\xa3\xbb\x80\x83\x1b\x9b\x8b.\xeb6i&\xe0\xbf\x9d}\xfc\x97\xd7\x1f\xaf..\xcf.?\xe1\x96`\xf3\x8d\x0f\x1f\xdf\x7fx\x7f\xe1\xfd\xf9\xcd\xf9\xbb\xb3\xb7\xe7\xff\x9f\xf7\xf7\xb3W\x97\xe7?\xbf\xf6\xfc\xf8\xea\xec\xdd\xab\xd7o\xdfz?\xfe\x89\x89\xb6\xf7\xff\xaa\xac\xb9\xe2\x8e\x12\xee\x02\xbe\x84\xf5q2\xe6\xfd>k\x8az\xd3\x82\x12\xd4\xf6V^%\x86\xa0\xdePQ\xe9\x16]/\x07\x01\xe6\xd8\xa9X\xddU\xf5\xe7\xea\xf4\xbc\x82*@\xc0\x14\x01\xae|\xd4\xe5\x04\xd8\xa4\xe5\xdf\xc9Sr\x0e\x05\xeb\x98\xc8\\\x167\x9bF\x14\xcf\xe1i\x1f\x8e\x85Z\xd3\xca\xdax\xc7b\xe7\x8a\xdbDUwf\xfckh\x92m\x1e\xd4\x0f\xe4)ye4\xae4\xd0c\xd2\xd0l\xb1\xe5\xea\x9bhR\x96\x98\xf05\x07k\xc6n\x0b\xfeJ\x9e\x92\x0b\xa0R\xb4\x92\xefc\xd2lx\xce\xec\x86g\"\xe7'\x9a\xb7/j\xcd\xd9\xf4\xd5\x0f\xec\x13\x98\x18vd^SZ\xf5j\xef1Y\xd3\x8ao\xcc\x05;\xec\xeb\xad\xaf\x19\xb5t\xedf\xd4\x0f}3bXXk\x19\xc7\x92\xd0\x8a44\xcf\xa0A\xa9\xb7\xb7zI6\xd1:\x054PU\x93\xe5\xa6\xd1*\xe2\x92\xdc\x8a\xc8\xc9\xe59\x88\xb0S+~`\x1b'\xd6\x0c\xe7\xd5\xbc\xa7U\xfaY%\x0e\x19\x91\x18^P\xadY+\x1d\x15\xe8\x1a\xa1\x84dl\xfax\xd6\x97r\xa3\x8a\xb9\xc1?\"\x9a\x8e\x07G\x84a\x88\x80\x9ed\xa4\x87\x0f\xf1!\xb5\xee%`\xd6\xf9L!e~~\x9b\xb5p/\xd4\xc8u<\x81J\xa1J\x1b\x8a\n\x9bW\xd7e\x9d\xdf]\xddR\xa6\xebNb\x1e#(\xb9\xe7\x7f#\xe2o\xf5\x92\x94Y\xdb\x89\x0f\xfe\xa0\x910v\x86\xb6\x8a\xd4}\xa9\xa2\x1d\x0c>\xcc\x87o\x87\x0d\x84C\xac\xb2/\x80\xaf\xba\x02\xa10i\x18\x8c9\xd4#v>p\x93\x05\xbf\xf2\xb6\x94\xfc\xc2\x1a\x85\xe6~!E\xd5v4[\x9c\x90\xbfe_\x8a\xd5f\xa5\xc0\x8e:.L\x08\xacN\x98\x05\xfaC\x13\x8c\x01\xb2n4\xdbk\xe2+\xca\x03\x89\xae\xfa|Rv\xc7\x829\x95\x8ajQ\xe4\xfc\x0c+\x96zN\xaak\xbe\xb8\xc4E\xa1\xed\x0d\x01\xb2j\x9d\x94}\x84\xa7z\xea\xafgW\x90l\xbb\xa17\xf4Kd\x84\xb1\xa1\xccHCo6e\xd6\x10\xfae\xcd4<&D6\x02X(2m\xa9\xed\x00\xae\x1e\xa85\x00\x17\xc2\x8aM\x9a^;Bd\xb4\x14 \xa5\x96\x1c\xf5]\xd4\x85\x91\xfa\x1d\xc0\xae\xfc\x1e\xc8\xd7\x12kv]f\x1d[\x0d` \xd4\xd3}Y\x06\x8c\x9e\xe5'\xda\x9aKZmb,V\xf6\xca\x18\xbc\x1eb\xb0\x1b\xb6\xab\xd8\x05\x12~Qx^\xa1\x91\xa1\xa0\x9b~\xc7q\xec\x07\\Q\x07cn\xa4\xfa\xbd\xdb\xfb\xdbPd=\xea\x06\xd1\xbf\x19\x0c\x83\xf7\xa0\xce]\xf7\x08\x0e\xd69\xf8NPBa\xe4\xee\xd5\x831\xf6S\xd6e\x83\xef\x1f\xf7\xbd\x1d\x8e$\x19\xbc.\xfb{\x11\x13ZH\xc0\x8bVwJ\xdc\xdf|\\\xa6\x8c\x89\xf6Yx\x10\xca\x12\x86o\xf8\x1dL\xac\xda\xdd^\xc1\xd8\xebW\x9b\xa6L\xbe\x83\xc5u\xf33\xf2\xe9\xe3\xdb\xd3\x86\x8a\x02HU\xb6\xa2\xa0{o\xaa\xe2\xd7\x0d\xaf\x1d\xb9\xa0UW,\x0bq@\xf1\xe1\x05Q\xe7\x10kiS\x802\xe0\xaa\xdf\xdcV\x98\xd7%\xb9\xde0\xc5_\x86\x11\x9c\x80\x84\x00\xde\xc9j\xd3\xc2\xde\xe0 \xb1;R\xd2\xac\xed\\ZuE\xc9W\xa7_\x91\xfc6k\xb2\xbc\xa3\xcd _R\xdc(\xd6\xd2\x1b\x1e\xf7#N\xa4O\x1f\xdf~\xdd\x92u\xd6\xddr\xe2\x0e)U\xfd\xd2m\xa5\xe3\x11\xdee\xb9%\xbfn\xb2\x92\x8d\xc0\x02\xc6G\x90\xe6#q\x94\xb5\xa4\xa8\xdc\x8f\x7faM\x9e\xde\xd4\xf5MIOx\xdf\xaf7\xcb\x93\x9f\x84\xa3\xe1\x97'\xc01'\xa7\x17\x01E\xae\xaf\xc8\x9a\x0d^\x91\xd3c\xd2\xd1l\xd5\x92M\xcb\x13\xab\x93uC\xf3z\xb5.J\xda\xabp\xd7E\x955[n\xe9\xe7\xf75d\xb4 \xab\xf7\xd6m\n\xb2\x95\x93\xa2\x93\xb6;\xa1\xb9\xb2\x89\xa6_\xf8T\x9dU\xdb\x13\xf2\xd7\xfa3\xbd\xa7\xcd1\xdf\xbd\x9f>\xbem\xc1P\xed\xd0\xdb\xc0I\xed6\xd4\xe6\xb7tE\xc9/\xb7]\xb7\xfe\xe5\x18\xfe\xbf\xfd\xe5\x98\x9d\xe4U-~=\xe6\xab'\xd7\xc2\x85\xd9YD;\xb2Y;\xf42\xdeW\xa4\x1d\xda\xdcK\x9b\xf1*[\xb7\xb0\x148\xc7L;\x10\x012\xfc\x12Y\x08\x97\x06S\x1b\xb9F\xfb\x12\x99\x8b\xffN\xce\x97=\x87l\xfa\xd6\"S\xb7\xea\x04\xb7\x0d\xb6\xedf\x85\xd4\xa4d\x04\xce*\xf2\xd7\xcb\xcb\x0f\xe4/\xaf/I]\xc9\xa5\x0f\x1bj\xcb\xcd\xff\x19\xf97{9^n\xd7\xf4\xdf\xff\xed\xdf\x1drD\xc6\xc2Vr\xde\xc1d\xcbGr\xdd\xd4\x8bMNU\n}\xf7\xd4\xff\xef\xe4\x0cjmv\xaa\xb6\xb00k\xb2\xe1\xc9\xb3\x9c\xed\xd5\xba\xbe\xdb\xacU(/\xd8Dk\xbb4\xb5|>}|\xcb\xdb\x96\xd5uW\xda\x1a]\xc0\"\xcd$\xab\xec\xbf\xef\xebbA\xb2\xca\xb6.\xb1\x07\x1a\xe6\xdb\xaf\xa1\xcb\xba\xa1\xc7\xf2CF/\xeb\n\xa1\x19U\x94.\xe4e\x83\x8b\x88\xe6\x9e\xe2\n \x81L6p\x17`{\xe3\x84\x1c1e\xf2\x9e6LK`\xbdf\xcb\x83\xed\xf5\xb6\xd7\xac\x11R\xd7\x0d\xcd\xee\xf8\xc5\x1c\x08\x9e\x1b\xddy\xf2#\xd75\x18\xd5\x11=-\xda\xa37u}\x92\x97Y\xdbz:\n,\xb0\x97\x81w\xed\x03\xb7-k\x04\xd4\x10|\x1b\x19\x82\x0f\xdb\xee\xb6\xae\x90A\x80\xd6\xdf\xd4\xf5\xd1\xc9\xc9\xc9\x13l\xa2a\x00\x8e\xd0\xdf\xf8\"\xe0\xc3\x92:*\xec\xa3s\x18\x94\x9f^_\xbc\xfax\xfe\xe1\xf2\xfd\xc7'\x98=\xa7_(x\x03\xd0\x04>\x1c/\"\xc3\xf1\x97\x1a1\xf7\xb3\xa1x\xf9#\xf9o\xeb\xeb\x937u\xfd\xbfNNN\xfe\xd3})\xab\xb6\xc7L\x8dao\xae\xe1\xf0\xfe[\xd6\xb4\xb7Y\xc9\x06 g\x14\x1b\n\xbb5\xa4\xa9bi5\xf4\xa9Z\xf5MqF\xf8\x82\xe4o\xfd\x1f?\x92\xaa(\xd1\x05\x86\xb7o\xad\xa4K\x1eZ\x9f\xdf)\x19$\x15Jr\xbd\xed\x8fw)%!\x19\xccV\x95g\xdf\xb4\xd69\xf95r\\\x9f\xb2\xbb\xd1 \xff\x81\xa96_3\x1dWIl&\xcde\xc6\x1f\x981\x93\xa0\x12\x8dU\xb9\x95\xfa\xbcs\xd9Rj\x13\xc9\x96\x1d\x85S\x9e\xdf\xf1\xbe>\xfd\xda$'.\x14\xb2i\xb8AP\xb1z\xbeZ\xd6\xf5\xc9u\xd6p\xa6\xbf\x9cnO~\xfb\nz\x0cz\xb1\xab\xe2\xf3&\xbfb\xef1\xf1l\xfc\xf4?/\xde\xbf3\xff\xf2\xe3\x8f?\xfe\xe8\x8e={\xaf\xbf[f\xd2v\xc4\xd4\x17~\x98\x82~\xbdi\xa94^p\xcf\xbcI\xc7\xfd\xbc\xe3\xc5\xb5\xfbc\xf0\x98\xd0\xd55],\xfa\x03\xf1X\x9a\xa4LR\xda\xf1\x04X\xa0_\xfe_\xd6\xed_\x04\x12H\x1d\xed\xfa \x9e\xc8\xed\xf7\x12Q\x10\xb3\xfc\x8e\xed\xbd\xfeB\xb1,J\xea\xca7\xb9G?\xd0\xa6\xad+t9\x8b\x9b\xff\xb2h\xda\xee\x8a\x8f\xfc\x8f\xe4\x1b\x97\x92z\x91-\x00\xf9\xde\xf3\xb8D%\x04m\xf5+\xde\xff\xaf^\x92\xaf\xb0\x95mv\xeb\x04\xb8\xff\xea\x18\xa3\xc3\xf9~\x97\xad\x18\xad\xff\x1bX\xfc\x7f\xd0\x17\x19\xdf\xd6{1\xe6E\x95]{\x8ea\x86\x8a\x96|\xa6e\xf9\x94c3\xf9^\xe3H< \xe3r\x17\xaa\xb9\x9c\x8eA\xd9\xb2\xd6X\x9f\x15J4\xc9\x16\x0e\xc7\xf3\xf2ec\x12\xfc\x85/b\xb9\x86\xfa\xacx\x1a\x07\xdc\xa2!\xd6\x9et\x95\x88\xa5g\xd2\xe2\xe4\xd5\x8a#Gl\xff\xca\xee:\xd7ViE\xf9\xf7\x7f\xfb\xf7'\xc8\xe2\x9c2\xdff\x03\xf8\x94\xf3n3R\xdf\x9c<\xff\xe6y\xfb\x152\x8d\xf0\xff\x874f\x874f\x8f=\x8d\x99\xe5np\x0c\xe0I\xe6u\xf5\x95\xa0\x95\xe2p\xe0I\xa5\xff&\xdc\x96\xc3\xcd\xed\xe2C\xdb\xde\x9e\xb4\x11\xf4\x01H\x99v\xc0\xddm\xaa\xa2C3\n=\xc6\xb2\xfaq\x93\x02Q\xbecu\x06\x08\x18\x1b\x9c\xb3\xba\xa5\xfb\xa6\xb8\xa7\x02\x93G\xd80\xa0\xc4\x8e\xe8\xc9\x0d\xd9d]\xbdz\xe2\xea\xa7\xf4\xcb\xba\xaeh\xa8\xd0\x7fQu\xf4\x86b\xde|\xb9\xe7\xdc-\x07OJOe\xfbzg\xd7\xf5g\xd8\x88\xdf<\xeb\x7f\xe7\xa7b]Q\xf0\x16\xa0\xb4\x9a\xac\x10\n\xebu\xd6R@e\x02\xaeG\x14\xe6\xeajB\x99\x16\xdb\x8f\x1dJ\x87\xef\x80O\x15/\x7f xG\xf4\xb5o\xc4\xc0\xffH\xbey\xf6\xff+>\xfb\xa6\xf1\xaf\xb8W@\xe2\xc65>\xeb%\xccQo\x06\x178\xce\xac\xe7\x07%X/\xc9\xd7\xec\xc3\xaf=\x06=\xa2\x8f\xf2\x8f\xe4{\xa6`l\xda\x97\xe4\x1b\xc2\xbe\x02\xee\xbf\xf7\xae\x8f\xac,\xb2\x16\xcfc\xeb\xdbd\xf0x\x00\x83$\xbeA\x84\xbc\x16-\x13#\x93\xa9\xd8\x03\xf27)\xee\xb4}`\x11\x0c\x9f\x89\xda\\\xeb\x0b0c\xedl\xf2\xce\xb6{e\x9eEc\xc0\xff\xd9>\xecc\xfa\xda\"\x07\\\xbb9\xb4\xa2\x8f\x9a\x00\xb3w\xbb\xec\xb1\xbe\x189\xc0Et6\xaf\x0b\x9d\x11\xb6\x92\x92dfl[2B6/\xfco\xb0L\x8fz\xa7\x18\xfb\xa5\x1f>\x0d\x9d-\x1fm\xd5=3\x96\xd6\xa2h\xd7e\x96\xaa\xef\x84\xa7P\xd0\xd2@\xdd\\Vnnn4\x875L\xa4b\x1d'\x01Aty\xc9\xb4\x18C\x0fa\x12w\x0c\xaf__\x14UN_\x92\xbcnWu\xfb\xb4]\xdc\x91g'/\xbe\xfd\x1a[ _s\xb1\xae\xe30\x0d\x8f&\x0f69\xa27/\xc9+N\x8c\x9c\xb1\xed\xaaSj\xb7\xab\xeb:U[\n/\x01 %\x15\x0c\x11\xde\x05\x7f\x93\x9e\xc8\xf6\x96]n\xea\x8a\xc8r\x01-pwv\xf9\xfeo\x8e\x14\xe1\x8e\xe4\xdc\xbe\xfa\x12\xb9\x86ZnH\x90\xe0S>\x15\xae\xc7\x01\x1fJ\xed\xa5MS\xcc\xd2\xf9O\x1f\xcf\xb9\xa7\x8a,\xea|\xc3\x1d\xd6G\xec\x8e\xcf\xce\xa3\xe5\xd3\xfc6+\xaa'\xb0\x9az\xb3\xbb\xba\xc3[\xa4\x8a\nN\xc8\xa2\xaeN\xc8{qyH\xec\xda\xf7f\xd7\xaen\xb3\xf6v\xae\xfe\xfd5koA\xac\xb6\xb7\xd9\xf3\xef\xbeg\x17\xd4[@\xba\xaaNsL\x15X\xa5>}\xb2\"\xaf\xfed\xb3$\xc5\x983\xc0\xc15g\xf2Y2*\x01- '\xa1%\xaa\xc3v\"Zb\xcf\xca\x1c\xc9hIRBZ\x12\x9a\x05\xdfPOKNk\x11\x83T\xb5\xa9 j\xc9lIj \x9a\xa8\x96x\x92\xd5\x92\x84q\x9a9i-\xb2\xe7ST\xadXEbK\xa8@\xa6\xfb\xc1B\x05/\\\x9f$\x12\x0e \xda\xe3\xbaJ\xe0\xdc1',eE\x88\xba\x14\xfc;A\xa9_\x19\xc5u~\x92i^\xa1\x13\x99\x90MT\xab\xbe\x14\xffL^\x19\xe0\x8a\xbeZ\xd7M,\xc1\xba\xd86\xfc\xcc\xa9\x9b\x8e\xb0\xbb\x1a\x1f\xcaN\x98oh\x8f\xac\xe0\xbe^\xa3\x81\xfc6\xab*Z\xa6\xb7!>`\xa3\x9d\xd2\x0c_*/1BB\xf3\x82=,\x87\xab\xd14\xad\xc3f\x98u3\x10\x9e\xd4\xd1\x85[\xf8\xa7\x1a\xde\xb7\x12\xfd54\xa7\xc5\xfd\x102\x0d\xcd\x8buA5p\x96\xf0\xde.h\xdb\xc9\xb1\xe2\xf0o\xb9f\x8a\x15\xad7\x9d\xa3:\xfb\xa7\xe4\x12\xbe\x90ZoC\xcb\x8c'e\x95\xb9X\xc1\x7fh\xa8\xc6\xfa\x01\xcf&B4\xca\xe6`Q\xb4L\xfdX@\x9eE\xa6\xdcv5y6Jqk\xe8}\xc1\x0e\xc6+\xb8q$\xac;\x92\xa4\xb7\xc1\xb8\x02m\x85D\x10\x01\x16\xac\x0b\xbd\xc7\xb4\xae0v\xb0[\xc9Dv\xc4\xd8\xb3\x8d \xec\xa9\x10M#\xdb\xb4\x97\x86\xa1\x0f\xfdU]a2\xb2\xaa\xab\xba\x03\xecG\xb9\x95\x99\xa3y!\x97\xacs\xb3\x93A\xc0\x00\x94\xfe\xe1nn\x9e(\xf5&c\x1a\xaaJ<,\xc8\xab;\xdb\xa6Y\xd7-O\xc0\xadQ\xe2w$n\xd2\xaa\x8c\xdb\xf1\xb2\xa1\xf47\xee\xbf\x86\xf8\x15k\x95\xb2\xffo\xbbl\xb5\x8e\xec\x08\xcf(\xc6\x17\xb5j\x80\x1b\xcd\xae\xdb\xba\xdct\x94TYU\xb74\xaf\xabEK\xda\x82\xa9\xb5\x9b\xaa\xf8B\xe8\xba\xceoG\xaf\xed\x15]\xd5i\x1b[\xe1\x1a\xd9'\x7f \xc8\xb4j\xa7\x9e~\xb1ly\xd6r=y\xf4Mq]\xaa\xe3\xe0\xa88\xa1\\\xc2\xb6O\xc85\xed>S\xaa\xac\xd2\xe7\xaf.\x9e?\x13W\x83\x05\x08\x8c\xf6\x84\\P\xca~!\x17k\x9a\x93[\xda\xf4\xb6g\xeeb\x7fyzzSt\xb7\x9bkn\xd5\x83\xb8\x87\xd3\xe2:?\xed\x1aJOWY\xdb\xd1\xe6\xb4]\xd3\xfc4[\xafO\x8b\xbc}\xfa\xec\xf9\xb3\xa7\x92\xab\xa7\x9c\xab\xa7\x92\xdb\xff\x93\xad\xc0\xa7\x10\xf4\xc0\xc4\xad8\xf8\xf3\xba\xa1'\xb08\xd8q\xffWmo%\x9c\xf4^\x111d\x15\x8d\x17\x0b^\x910\xb2\xf9$1\x80/\xfaw\xfc\x0eS\x02V\xf4\xa3x\xbf\x97\x0c\\\x12\xb0\xd3\x90gB&4\xcboUk\xb7EI\xc9\x1d\xa5\xeb\x9eYI\xe0\x1d\xd8z:\x11\x0e\xa5pW\xa4\xadW\x1c\x94\xd5\xd2\xaa\xdd\xb0\x8b\xdfM\xdd\x14\xdd\xed\xaa%\xablK\xf2\xdb\xbaf\x8a`\xad\xc6\x89o\x96\xbe\x87EEr\xdap\xa0\x1e\xdb\x85\x02\x01\xc5CPo\xb3\x86\xc3I\xee\xdac\xc8\xfe\xfdt\x95\xe5\xb7E%m\x176\"\x86\x9c\xf3\x91j)\xc9\xb3\x96\xb6\xc7\xc6\x00\x08\xfe\xad\x01hk\x88\n\x02\x82\x82%v\xa5-\xaa\x0dU \xc3\xeb\xaa@%)e3\"\x9cm\xe6@\x0b\x827\x94\x87M\xb6\xb4C\xf7\xf68q=QT+\x01-\xc8ib\x1a\x11\xd1\x81\x1a|\x97lek\xdbS[\xe3h\x05\xbe\xcb\x7f\xfd\xf0:T\x7f\x8f\xff\xfe\xea\xbd\xaaOa\xfe\xd0\xa7y\x16K\xdf\xac\x8d\x87\x12\xc7/.^\x86\xbc\xc4\x84FY@\x15\xbb\xd3\x0dT\xb5\x13\xe4\xe4%Z\x87\xda\xb8}z\xe9\xfcEL\xbbf*\xb5b\xc2\xb2j\xc17\x80\x14\xed\xdc\x86p$:\xfe\xc4\xd3V?L/=\x7f\x8f\xb4\x0b\x16\x12\xae\x873\xc5\xf5J\x1e\x14?\x92eV\xb6\xa2\x8bb!\xf7\xeb\xc0\xb0\xd9u\xb2*\x87B\xfe\xe3\xab\xa8\xbd9\xcb\xbb\xe2>\xebh\xe4\xc6/\x9bs?0\xda\xfd[{s*_0\xef\xa0!\x16\x16\x8b\xa4\xda9\x1a\x0f\xf6\x17.\x13\xf2\x8d!\\\xbc\x11\xd5\x10d\x0f\x92\xc0\xe0\x88\xb6\x10%\xa5\xb3\xdb\x7fv\xea\xfdnH'\x860\x8d}\x81\x0d\xe5p.\x06y\xed\xf0!\xc4I`\xec\x99\xb6\x7f\xc9\xa5\x94\xd5a^\xff\xbci\xaa4\xf6\xac\x97\x1dF\xd8\x8f\xc9C\xf4\x8aW\xc6Hn\xd8|\xddi\x1a~Nn\xfc'Z\xd2\x8e\x0e\xdcs\xd8G\x0e#\xfaK\x03\xd9\x19\xc8H\x84\x85\xe4\xc6\xe5\x86Kn\xde\xfe\xc0a@\xbe\x90\xcc\x02/ZpV\x96\xf5g\xf6[\x84\x11\xfc@\xf5Rq\xb8\xf3\xbc\x86l\x1a\xaf\x9d\xf8o\xed\xcd\xf9u.\xafD\xc9\x03\x87|\xe3p\xa7\xbd\x93<|\x7f+\xaa.\x99 \xfde\xa7u\xf6cr\xb3\x17\xb4K/\xbb\xd03\x80\x7f\xe6\xb0b\xbe6\x84\xa9!\xa9\x99\x0c\xb6\xf0\xd0u\x841\xe3\xc5t\xd6\xb8\xbd\xf9\\\x94\xcf\xfa\xc0K\x10e\x89\x12P_\xe7a:.\xbf\xe8\xeb\x82\\*\xef\x83\xd7zt\xa1\x0f^\xe5P\x10\xe7\x0d/\x922\x8c\x1d}\xf0BT\x1c\x1e\xb1\x97\x07\x0e\x1c\x90\xf8(l\xb9g\xaa\xea\xcfX\xce\xfd\x94<*\x95\xef\xb3\x81=\xb8\xa0\xd5\xe2'Zm\xdf\x16m\xa2\xacqy\xc7hx\xc6\\\x7fu\xa0>\xf3\xf7\xa2\xbb]4Y,3D\xbfT\xed\x0f\x1c\x96\xe4\x0b\xc1!\x93\x15\xac\xee\xbf9I\x97\x8a{)F#Y\xeb\x8b\x0b:D\xd4\\M\xafPC>~x%\x88\xe1\xdeV}\xa06\x8b\xa2{S\xd0r\xd1&\x0f\x90p\x11_\xb1U\x92h\xe1b\xaf>\xed\x8a\x95\x03ya\x1d`?\x9e\xb2\x1f\xc1\x8c\xca#\x97h\xd55[\x1e\xbd+Z\xb3\xda\xbeN,\xda\xda\xb9\x99\x16T)=n@\x11\xeen\xdehC\xf3\xba\x91-IT\xd0~z\xa9\xe1\x8al\x06\xe6\xea\xea\xaa^\x08 \xb7\xd3W\x11\x83f\xb7cg\xd4\xc3\xf3\xe8\x89\xe6\xf5\xf0|AO\"\xc3x\xf3\x96\xc9\x8d\x9b\x16\xb8\xd5\xd1@S \xd0*\xa2\xb1Z\xc8\x19\xa7[\xc0\xc1\xad\xb2E@v\xbd\xaa\xab\xae\xc9\xf2\xeebM\xf3\xf3\xc5y\xb5\xac\xd3w\xa6\xf8\xf4\xaa]\xd3\xfc\xaaX$\xae[#<\xcd\x8f\xc3\xb4\xa9+\xb1\x94}\xe6$\xd4\xb2\x93/\xaaH:>\x14\x1a%C\x0c\xba\x84\xaf\xd6\x0d]\x16\xb1\x12\xd5q\xee=t%\xdf\xe2_\xeb\xba\xe94t\xbf\xfd\x91\x97I\xf3\x0f\x9b\xcd\xae\x87\x1bi\xb0\x07\x8a:\xbf\x88^i\xf4\x06\xf5\x8f\xcd\xd0\x9030\xc09#\xa5\xe0\x944\xbf\xfd\xf6\xb9\xa0\xa4\xc4\x84\x13\xfb\x9f\xc6c\xc2\x90\xa7\xf2\xa8\x0f&\xff\xef[\xfaEr\x19\xe5\x0e\x99\x98\xd0\x01\xef\xee\xef>\xfe\xe3>k\x8az\xd3r\x99C\x1az\x935\",@6!h\x18\x1b\x8b\x14\xa1\x13^oN}\x92,Q\x8c\x86FJ\x14!d!\xfdC\x9f\xfc\xa1\x11\x1aL\xd1Z\xdd\xb1\x00\x0c\xfa(\xda4\x7f\xea\x7f3\xe4\xb4\xa2\x1c\x11E\xce\x08\x10\x7f\x8e\x98\x91\xc9\x15\xcf\xc8\xbblE{\x8e\xba\xdb\xa2\xba\xd1}\xcah\xff\x86\xd0\xd7\xfe \x8b\x15k\xe53\xbdn\x8bnt\x96\x0f\x1e\xb9[\x93eQ-\xc0\xdf\xc5S\xc6\xb0!\xd7\x1b)\xf2\xba\x9a\xd2\x02Dg1*' [X\x9f|\x88\x8b\x81\xe0\xdc\xd2X\nR\xf9\xb8\xcd\xaa\x05\xc0\x1e\xa5\x86`\xe3de\x06>\xad\x10i\xfd\xb9\xa2\xcd\x958\xaeF\x06n\xe0\xba\xcbY@S\xab?\xcbTNj\xd5\x16\x9dZ\xb5\xeb\x8c\xaf\xcd\xab\xa2\xba\xaf\xcb{\xeal\xc91La5\xf0\x9f\x92\x0fg\x1f/\xff\xd5\xe7\xb0C^z\xff\xf1\xfc/\xe7\xef\xce.\xdf\x7f\xf4\xbfs\xf1\xfa\xe3\xcf\xe7\xaf^\x07\xde8\x7f\xf7\xf3\xeb\x8b \x8dW\x9f..\xdf\xfft~\xf6.\xc0\xca\xdf\xdf\x85\xda8{\xf3\xe6\xfc\xed\xf9\x99U%\xdf\xa4\xf0\xb7w\xe7\x7f\xfet\xe1\x7f\xe1\xc3\xc7\xf7?\xbf~w\xf6\xeeU\x80\xc8\xab\xf7\xef.?\xbe\x7f\xfb6\xc4\xcb\xcfgo\xcf\x7f\xb2\x06M\xf95\xa3S\x10\n\x9b\xf1\xcd\xa0\x8f\xacpp\xf2<\x1d\x06!\xe5\x927\xfe\xea\x9b\xfc\x97\xf8\x9f\x05u\x08p\xa8\x9b\x82g\xf0\xb2\xabo\xa3k\xe5%\xf6G\xa2\x02\xff\x17\xf4\xba\xe3\xe9U\x8a\x9c\xc73\xca\xc8\xfd\x00e\xb9\xc6^b\x7f\x04\xd7(\x97%EN\x8a\xea\x9e\xb6a>\xd5z|\x89\xfeU\x0ek\xd5\xf1\x82\xc9l\x87+\xde9\nqQd\x95\xe8\x80\x08\xfa\xe0\x83\x14\xea\x00_\xdf/\x9d\xbf\x18\xd9\x85\x8b\x96@\xd5eh\x9f\xcb2)o\x98X\x08\x90W\xfb\xe3%\xfaW\x18! \xae*\x18/\x97E\xc9\xc5jv\xd3P~\xcd\x0b\xf1\x0f\xbb\xeb%\xf27 \xce%_\x06\xc9\x82\x18\xd3\xd0\x98Jh\xcbc\x0dX\xa7VUq\xbdi\xa1\xce6Z\x11\xdf\xb3g_\xe2\x7ff\x8d\xcb\xa8\x019\x96\xfaP\xda \xa7\xcb:\xbf\xe3\xca\nO\x13A\xdaU\xd6t\xbd\xd2\x91\xe5\x91M\xd3\xcb\x87\x97\xf8\x9f\xcd\xb5\xd3G\x0bC\xff\xfbT%bW \xcd\x89\x1c\x15\x94\xd0\xaa\xee\xe8\x93@\xe3J\xf0\xbcD\xff\x8a5-\x03)Z\x81C\x82ujkl\xa4?\xe6>\xb0Q\xe3\xd0\x80\xac\x81\xb0\xf2>eaS\x97\xb4\x95\xc7\x19\xa3\xd1\xab\xb9\x1c4\xb4i\x1d\x1d\xd2\x10p}\xb6u17\x9c\x1e\xd8:D\x06\x95\xe5\xa6,\x97E\xd9C\xf4\x8a\x1b\x9e\x85FO\xd8\xc4\xf1h0S\x89z\xa3\xccm6M\x1f\xb6\xec5\x990\xc9\xf4\x93h\xa32\x0c\xc6\x0453\xddr\xcc<$\xf3'\xab\xde\x89\x8cFG*g4\x8fEbw\x08\xb9px\x0e\x8c+S\xf9\x0d5\xa3'6\xe3\xdf\x9ev*\xbb\x8b>\xae\xf4\x0b\xcd7]v]\xc2\xb8\xd8\xf3\x8b\xdeZ\x0c\xb3\xb0\x02g\x8b\x05t\xac\xa6\xa5=\xd60d2\xc28\xabx\x90R[,h#\xae\x19\x9bn\xbd\xe9d\xb2zm\\\x87\\\xa4D\x8c\xdd\xae\xeeS\xfe\xd3\xdd&\xc4\xa1`\xb4\xe0\xa8/\x9e:\x88]C\x8f9\x82N\xfbjA\x97\xdf_\xe7\xcf\xb2\xa7\xf9\x9f\x16\x8b\xa7/~\xf8\xe3\x8b\xa7\x7fz\xf1\xc3\xf2\xe9w\xcf\x9f}O\xbf\x7f\xf6\xfd\xb3\xec\x87\x17 \xc9\xc4M\xddZnN\xcbV\x92\x03\xb6\x98\xa1Q\xf5%{\xfd\x9b_\x9f={\xb6x\xf6\xebs\xfa\xc3\xe7\xef\xdal\xfb\xdd\xb7\xd9\xf2\xd7\x05m\xbf\xac\x9f\xff\xf6\xebow\xcd\x8b\xa5\x99\x19\xe5\x1c\x90mY\xd9\xd6\xd0\x19\xb15\xcc{\xa2\xd1\x9e\x19\x81\x9fC\xab\xb7\xdeV?\xbfx\xbe\xf8\xf5\xf9?\x16\xf7\xabE\xf6\xdb\xe6\xf3oy\xb6X\xdc\xde\xfep\xb3\xda\xfczK\x7f{\xf1B\x0eZQ\xe5\xe5fA\xaf\x80\x01~\xc1wn\x01v\xe8\x9c\x7f\xd20jp\xdc-\xcb\xec\x86\xaf\xc4\xcf\xb7\x14\x12\\\xd5\xf2m\xbe\xdaa\xc5k&[b\xcfD\xeb\xee1\xefL ,\xa9\xf4'\xc8\xce\xd2/\xc0^\xb1\xb8*\x94\xd9\x91\x8c\xe8\xa7E\xc8\xdfE\xf1\"\xa8$\x0b0{,\x1b^\x07\x81\x1a\x13j2\xda\x8f\xa3\xb6\xfb\xc60j\x11J\x99\x8b\xa2%\xea\xed\x8al\xebMc2\xba)\xbbT\xeb\x8f-Ez?\x0f\xfc\xb3\xf3\x05\xea\xe2\xd2\xd1\x1f^\x17\x97b\x03}d\x86\xc5\xcb\xb2*9}\xc7_\x96\x9d\xfd\xdcd\xeb\xb5\x8c uV\xed\xa88\x11\x0fS^*~J\x0e5Cd\xcb\xc7k\xe0 \xa1\x1cpd\xbaiL>^\x13\x12\x99\xcfT\xa6\xc8\xf9F\x90D\xd3\x88\xbb&4\xf9\x04G\x90\x0c6\xa9a_\xcd\xd2n\x92\xa9M>^\x93\x9b|\x86\xb5\x9ef\x82\x93\x0fn\x8a\x93\xcf\xf0\x961\xd3\x1c\xfa2\x92.b\xac\xa9\x0e!d\x1a\xef0\x93\x9d|\xbc\xa6;\xf9`\xd62\xf9x\x8bB\x05\x07n\xb2iO>~\x13\x9fjjv\xe61\x13\xa0|\x92L\x81\xe8\xcb\x1e\x93 \xfa.j\x1aD\xdfDM\x84\xe8\x9b\xb8\xa9\x10}\xd55\x19\xa2\xaf\xe1\xa6C\xf4U\xcc\x84\x88\xbe\xe81%\xa2\xefzL\x8a\xe8\xbb\x98iQ>\xe9&\xc6\xfe\x8b\xd86\x9f\xd1\xe4(\x1f\x8f\xe9Q>;0A\xa2\xa4g5E\xa2-L6I\xa2T\xf7c\x9aD\x9b\x9e\xdfD\x896\xb3\x0bS%\xda\xd0\xfeL\x96h\xf3\x8f\xc0t\x89\xf2\xb5o\x13&\xca\xc4NM\x99\xf2\xc1l\x90\xfd3\xc1\xd2\x89\xd2\xd3\xad\x9f\xf2 q0\x935T55\xd8**\x1f\xd4:\xaa\xc8N\xbd*\xcdb5\x95\x8f[\xac\x8e\xc4x\x9cfM\x95\x0ffUU-$4?\xd2\xcajQq\xd6\xd14\xab\xab\xdd\xc7\xde\x06;\xc4\xfa\xda?\x86\xbe\x81\xda\x0e\xeaJ\x8c3\xbe0\xfb\x0c\xe2\x06W\xbd1\xc2\xb5t9\xed:c\x84\x12 \n\xc1\x83\xa3\x05\x8b\xc5i\xbfh-\x82~\xc4\x9cy\xa5\x19a\xba\xb0y\x1d\xb8\xd8\x82\xfb1\xae\x0d\xda\xad\x93\x18^\x10\xa1\x81Z|\xed\xab\x9e3%6~P>\xfb\xecm\n\xd80\x81L\xb4\xaf\xe6\x1fLL\x9c|\xf6\xdao\x97!\xe2\x85)\"\xf4\x12\xe1\x98x\xf3&lQ>\xc1\xee\x0f\xed\xe1\x088#N(\xd6\x97\x11S9\xb4/\x83`\x8f8\x89\x00\xfc\x91\x10\xcd\xcf\xd1\xfb)lk}\x12^\xc9\x11{>\xa1\xd7\xfam\xbfA\xdbe\xc8r\xd9F-\xc0Q\xdbJp\x93\xcdf\x07\xf6\x9bX#\xec\x85U\xdbwB\xdb\xf8\x08\xaa\x16$t\x15\xd9\xc9T\xbe@\x15\xd4\x10\xd2\x0d\xe1)\xd0\n\xbd\x84\x14\x15S \xfc\xec\x8f.\xe1\xee\xb1V\x93\xa8\xc5\x9a\x04\xad\xd6$>\xb0\xe2%MkS3\xca{\xeb\xf9\x84Q\xf5\xa8\x87\xfa+\xa9\x0dg=Ar\xd4m\xd7\"\xbdHFxF3\xa1M6\x9aV\xea\xb9s\xc9\x0d\x8do\x01x\x92\xf8\x8al\x07x\xc2\x8bR\xbc\x13\xbb\x0e\x1c\xbd\xa9\x1b\xf2\xbae:p\xd1\xde\"\x8b\xae\x7f`y\xb7\xbe\xbe\xe3\x97\x05\xf9$u;\xb5G\xaa\xceu\xd5W\xf3&\xeb\x82\xe6|\x1b\xea*&\xeb^\x80\x18\xc4\x9a\xd2E\xb8o1\xb6\xce\xd9J\xc5\xef\x04\x19_<\xc7\xfd\xfa\x02]\x1f\xae\x04\xdeE\xc4\xaf\xc59%G\x02\xb0\xa0\n\x97\x13Y\xb8\xbc\x16-@\xc2\x15\xb6Q<\xc4Tf\xe0\xc1R\xed\x8c'\xec\xe2\xe3\xc9o\"\xc6U\xb9\xcd\xba\xa2\x15\xe1R5\xc9 e\xeam\x81\xdb\xbd`p\xcd\x01\xe27\x1e\xc8\x1f\x9b\x89\x17\x9co\x83\xbb|\x92\xc4>\x03#\x94\x128\x10|\xe8\x84F\xa980M*\xa0\xf42\x90\x0d\xa2\xa0\x9b\x10\x19\xeeb\x02\xf7\xf7\x15g}0\xcf\x97\xe2\x06\x0bDz9\x89b?\x8e\xe4D}|\xfd\xea\xfdG\xdc\x11Q7\xe2\xd7\xab\xb7\xe7\x17\x97\xd8\xd2\x9f\xe0\x10\xf9\xe9\xf5\x9b\xf3w\xe7\x97\xe7\xef\xdf\xa5\x98\xce\xb1/>||\xff\xe1\xfdE\xf2\xeb\x81\x8e\xfa^\xe6\xfdF\xbeP\xa6\xffa\x9d\x88k\x97\x91\x81\x19\xda \xd1l\xc5YED\xc2\xa5S\x91\x80\xc9\xca\xa1n<\xfe\xd1vy\x90\xbf\xe8\x8dq\xb5\x80\x0b\xce\xbef,\xfb\x17/\x9a{\xa4N\x19\xe9\xb0\xac\xeaN\xd9\"\xbc\xe6J|\x8e\\~\xe0\xef\x86\x99\\V\x00X\xa9\xc2p\xbd\x0c\xe5\x05\x0d\xadSo\x18\x0b|\x99\xf8\xf8\xe0?\xe2\xccd[\x8c\x95\xbc.K\x9a\xcb+\x9c\xc8\xb1\xad\x8e\xe3\xdb\xec\xdew@v\"\xa7\x1c\x97-\x98hY\xd7U[\\\x97\xf4J\xd8\x9ev\xa0(\x06\xceo\xbf0\x18\xe8\x1f\x1d\xe6!\x1d\xe2#\x1d\xe2%\x1d\xe4'M\xf6\x94\x0e\xf2\x95\x0e\xf0\x96\x0e\xf3\x97\x0e\xf3\x98\x0e\xf0\x99\x8e\xf1\x9a\xa6\xc9\xcd\xb1\x9eS\x0f1\xeeO%\x11\xdf\xe9N\xbd\xa7\xfb\xf0\x9f\xee\xca\x83\xfa\xa0>\xd4\xbdyQ\xf7\xe8G}pO\xea\xe3\xf5\xa5>\x12o\xeaC\xf8Sc\x17\x82\xd1>U\x0f5;\xa6\xa4\x7f\x04\x1f\x97\xc6r\xd34\x0e\xfb2\xf2\x07\xf4s\xa4\x1b\xd8\xcdPw\xa7\x99\x97\x1a\xf0\x85y.\x8b\x80@\xe6\xeeZ(\xaar\xaa|qp\x81=\x15.5\xeb\xcb\x01^4\xf4\xa6\x85\xf8\xd0\x0c\xc3.\xeeC\x8b\x9fz\x08\x89)^4\"\xdc\x93n\x0fl+\xfbH#\xb0\xc9\xef\x88\x1b{\xc4\xe6\x15\x1b/\xe2\xf0\xe0\xf5\xa7a\xa3\x80\xd2\xf3\xf8\xd3\x9c\xc9\xf1\xf9\xd3\xf6\xdf\xe7\x91^5\x9bL\xb4\xc7)\xae\x98\x07\xe8\xfdD\xdf\x9a\xe3]\x1b8*\xb7Y{K\x17cMV\xf3\x0f\x87\xc6\x8f\x1c\x07\xf8\x13X\xbef^\x16\xb8s1\xda\xed\xa1\xfd\x9a\xe0`\x8c\xf7'\x01\xfe\x00O\n\xd78\x14\xa2\xf0\x89o\x03\xe4\x80\x12,\x16\xbd5a\xd1G)\x85\xbb\x14u\xf2\xc4\\\xc4\x98\xd2oR\xa8\xef\xcc\x18\xb0\xbe/\xdagG\xc5\xb2O\x03\xfa\xa4\x87\xc5Xa\xabF7\x8cX\xd4\xbc^o{eM\x84\x85\xdef\x9d\x88\x9f\x82\xd4\x95\x14\x92go\xca\xae\x9d\x1e/\xe9\x1c\x80\xde\xb5\x1b^\xb16\xd1\xb4\x00u\xa0;=H\xdd\xe1\xc0\xf6\x1f\xcf\x17\xacN\xa6\x07\xac\x93y\x83\xd6I4p\x9d\xa8y\x8d\xd6}u&vR\x10\xbb\xdbiw\xdb\xb90\xe6\xe0Lz\x82\xd9I(\xa0\x9dL\xe8\xff\xe4\xe0v\x8b\x9e\x8fyo\x90;\x99\xc0\xfc\xd4\x80w\x8b\xdc\xb6\xde4\xe3\x83\xde\x13\xb2\x1b\x0b\x02\xbb {\x17g\x14\x8c\xac#/#\xc9;\xfa\xf9\xd8\xbd\xa4\xf5*\x8a3\xe0\x06\xf5\x19\xc3h\xcf\x117\xee\xbd\xa0\xf9\xaff#b#\x8c\xb5\x97\x14#\xee\xed;\x19\xd8\x96\xf6O\x12\x8c\x0b\x0f\xc6\x84\xa7\xb7\x98\x1e\x0b\xee\x8f\x03\x1f\xd6\x9a/\xfe;,n\xc6\xc5}\xf7\xda\x96=z\x81\x98\xef`\xbc\xb7\x0f\x16\x80\x02\x02\xbc\x033K|w8\xb6{\x1eF}h\x85d\x9cB*B!\x0d\x9b\x90\x86JH\xc4#$ \x11\x121\x08I\xe8\x83T\xdcA*\xe2 k0\x0ce\x10\xbb9\x8eC\x16xb\xb2\x03\x98\x82\x1d\xa1 v\x8b#\x98\x1fA\xf0@\xd8\x81=\xa0\x06\xf6\x82\x17x@\xa4\xc0c\xc4\x08<8:`\xbf\xb8\x80\x99\xd3Fj$\x1d\xc18c\xc0\xf4\xb8`io\xa0\xf4\xe8{@\x17\x8b\x86H\x0d\x8evc\x1dbJQ7> \xda\x17\x0c\x1dkrB\x104\xb6&f\x0b~\x9e\x14\xf8\xbcH\x87k\xe0\x0b\xcc\x06l8f^\xd3\x12\xe2W\x1e\xd0\x0f{{n\x02D\x83\xe0u\x13|\xf0\x8c\x01\xf7h\x9b\xb7\xc4\x85\xe3\xdd?a\x15\xcan-\xea\x8a\x0bB/\x10\x07\x9c3\xd4\x98\xdbm\xd7\xbd\x1a\xe1N\x0b\xb9I\x12\xdc\x0b{\xee\x9f\xdfs\xe2\xfeb\xd1\x1a\xe0\x083\x7fs\xdd_#\xcd\xe9.\xd9\x11\x0e\xaet\xbe\x07L\xcf\x10\xbe\x07\xbb\xab\x12&q\xb0\xe1\xd1\xef\x9a\xf2H\xd4\xac\x92\xeb!\xea\x96\x1ab~l\xcf\xcarh\xfe\xe0C\x8a\xd6\xa1\x16\xebP\x8aVB\xd6\x19\xbfw\x16\xde\xe4\xa5\xfd\x0bJ\x15P5\xc7\xb4\xdfT\x18b+-\xd7\x92\x85Q\xe7\xdb\x1d\xdd&\xee\xbe4\xe1\xf8\x1f\xf6\xb6\xbc\xa3p\xef\x13\xb1<\x0d\xed6M\x05\x98\x9b\x0f\xd9\x8d\xaa\xc9{R\xd1/\xdd\x15{\xb9\xab\xc95\xbdq\xf4\xf5_7\xb4\xd9\xb2\xdd\xcbz\xcc^f\x83B\xc9\xaan;B\x97\xcb\"/h\xd5\x95\xdb\x13\xf2\xbe*\xb7\xa4\xae\xb8zV/\x97p\xe9glX\x04\xdb\xdbzS.x\x08&\xed\x0c\xfb\x1e\xffh\xe0\xa8l\xccRu$*\xae\x04k|h\xaa\xcd\x8a_\xf5\xc5\xdf\xe0R\x99U\x8c7~\xef\xe3W\x02\x18H\x8b\xca\xa6\xca\xee\xb3\xa2d*'\xe6*,ZR2\x0dI\x0d\x10\xa3]\x91\x0d\x93B\x8c\xe0\xd0\xd1\xb2\x9bp\x07\xaf,V\xc5\xce\xc7\x8e7\"\xa5{WwY\xa9\x1c\xed2\xaa\xb3\x85ud\xac7\xe1\xfb\xd9\x94\x0e\x1a\x97k\xb1\xf6\xf0-II\x97\x1d\xa1\xabu\xb7%\x85HD \x0cf\x10\x81\x06K\x1a\x1ab#w\xbd\x85B\x83\xd9zm\x1ex\x9b\xaa\xbb\xe2|b#3\xdc\xb7\xa6\x11d\xa3\xc0\xd7LM\xbafC\x89e#\xc8:\xad\xd7\xfcE1\x91&A!\xd1\x1c\xd75\xb4$\x95\x11{\xa4\xb9\xa9\x98\xa8\x05\xc8\xe5\x91&\xa9\x9c-\xfc\xe9\xbcuF\xd9\xeaJ\xcd\x96#\x93\xf04W\xb9\x1e\xfa\x9d\xc26\xc3\x89X\xd7\xc5MU7N\x94\xbd\xdc)\x8e\xeb\xb6\xb5\x17jC\x99\x02\x83^\x04\x87O\x88 fOF\xd1\xafFn]\xc0V\xa4E\x89\xb5C+\x8e\xbe\xaf\x9b\x05mN\xfe`w\xe5\xa2\xa8r\xfa\x92\xe4u\xbb\xaa\xdb\xa7\xed\xe2\x8e<;y\xf1\xadzI\\8\x0d9\x0c\x82\xb6\xcf\xfc\xcd\xf9\xa0\xabk\xbaX\x00\x1f7\x1f?\xbcR'\x99\xb8\xd6\xc1\xf9\xa2$\x87F\xae\x9f\xe3\x13\xf2Z\xdc\x1d\x06hE\x9a6B&\xe5!g\x84&8e\x81\x8fY\xf2\x91\x1fR\xcd`_Ow\x19\xc3\x13t\x9e\xce\xea>\x16\x04\xfd#J\x12P\xbe\xa1l*\x91\x11%\xa3\x9c\xcb\xeew\xb3\xb5\x9e\xecn\x86'\x9a\x88|8\x0f\xe9\x0ehx\xc2\xe9\xc8\xc7\xb5\x1fJI\x1e;\x1a\xe0\x19\xe7\x9eFI\xa5'&OHM\xee\xf7\x03\xc33>\x8e}\x16\x176<\xf1$\xe5\xbb\xeb\xc6!\x1c\xdfv\xed\xa5\xbcx\x08\xc7'\x89\x82a\xac\xd3\xdcC\xec\x10\x8eo\xff1\xd5\x99\x8e\xd0\xdd\x9fK\x1di|7\x8eu\xa4\xa1]\xb9\xd7\x91\xa6\xf6\xebdG\x18x$\xaev\x84\xb3\x87p\xb8#l\xec\xdc\xed\x0e\xcf#\x0b\xc7\xf7\xf01\xa3\xdf\x1e\x9eq\xde{x\x82\xc9\xce\xa3jL\xdaU\xcd3\x0e\xa3\x9c\xfd(%\xefD\xf9R\x1e\xa6)\x99\x13 \x01\xf0\x84\xb2\xa4\xa721\x01$`\xd0A&a6\xc0\x00<\x93`\x03\xf0\xcc\x0e\x1eP\x9c\x99N\xb81\xf9\x1eP\"\xbd\x0f.\x06'p\xe8\x05]\xee\xf6\x9dk\xa45\xc6\xe6y\xc42\x9c!\xe8\xdd\xe6\"\n?@\xa9X.M_\x14\xb03M\x0f\x99\xfb\xc1\xc3\xcc\x10\x88\x02N(\xa1\xdf1\x7f8<\x0f0\x06^\x8fz\xc2\xe7\xe3\xa2z\xcd7v\x98\x06\xc1mh\x04\xc8\x01#\x15\xef\xd5\xc8 \x1e\xde\xab\xc1\x10\x08\x8c\xc8\xa4h\xdd\x91\xa0\x08\x83Fk\x03$\xe2\xd0\x08\x841\xa3\x0f\xbd\xd9^\xa9\x97\xe1\xda\xa0Jz=\xb6x\xdaC\xd8\xa1\xcd\xfcT\x10\x87E\xce ;\x84\x07\x03s\x90\x1d\x02:HH\xb3\xf0\xeb\x15\x0e\xb8\x83\xc4\xe4\xcc\xc4\x12\x1d\xe3\xc1\x1e\x08\xb1i\x88\x0f\x9c;\xac\x1d/\x10\x84x\xc0 $u\x14\x11`\x03I\x1a\xc7y\xc0!$\x02\x10!s\x83D\x88\x17(BP\xb0\x08\xc1\x01#d\xe7\xe3;\x1e@\x82\x10\x13\xe0\n\x14DB&\x01I\x10b\x16\xb4\x84\x84\xe0%$(GI\xd2HM\x80\x9a\xf8\xb7\x9a\x07nB\xa6BN\x10zE\x85\xc2N\xc8\x04\xe8 \xd6\n\x80Q\xbc\xf0\x13\x82BP\x88\x0f\x86Bf\x98\xb8\xf9 )$ \x96B\xe2\xd0\x14\x120r\x8c\x87\xa8X\x84z\xc0\x8a\xf5\x03\x86Z\x19\x06\xcbT\xd6}~%\xd4\x81N\xbdEA\x9a{\\\x85g\x80Z'\x8fGL%\x9a\x0f\x99\xa9\x0ea!\x07\xd5yL\xd6Y+l\xe0\xda\xb4\x9c\xc0\xef\x16\x11~HGO\xe8\xf3\xbe\x8c\x8f\x90\x82Hm\xba\x06\xac\xbdU\x0d.~G/&\xc4\x0b\xa1\x1b\x06.\xf4\xadA%\n|'B/w\x1c\xfe\xf5\x81\xd2\x04\x8b\xbd\x08?g|;\x1e\x93\xa2k\xb5\x8c\xff\x15(\x88\x0bR\xb3q\xf8\\\x08c5\xbe\xcb\xa3`&2-\xcfE:\xac\xea'\xc65\xb7$^n\xd7\x06\x86J\x9b\x10\xdd\x7f\x9eR\xcd\"Z\xbf\"R\xb1\"^\xa3\"\xb9*\x05>\xfe\xe3+O\x18U&\x04\xb5`\xad\x89\xc7P]\xe2A\xeaI<\xba\n\x12\x9dS3B\xc1\xce\xf4=`\xb5\xae\xcc\xf2\x0b\xf5\x96\xbe\x19\x8bVM\xb7w\x87Y\xa0.\xe7\x14qO\x10\xd3\x8d\x81\n\xc8E2\xc6l\x81\xa1\xcaRh.b\xc81\x14+\x16\xa7\x1c\xc7\x83\xb9\x08\xb04\xaa6\xca\x0b\xdf\xfd\xe3\x90\\\x0ejKP3\xb0[\x9e5\xf0\x17\xda\xfdy{\xb6X4\x83\xc1\xaam^\xaf\xe9\xae\xb1\xa9\xac\x0d\xc4c\x11\xb8\xc0\x05\x8c\x0c~\x1f\xd8'\x80\x91\x9e\xff\xa4\xc1GY\xd3'\x84\x9c\xaf\xd6%\x07!\xb4\xa4]\xdc\x9dH\xc8YQu\xb4Yf9E\xb4D^\xf5\x9a\xa9\xeb\x8drmR\xd0\x88\xb5\\\xe7\xe4\x15Wd\xcd\xeeF`\xb3sw\x9b\xcb\x1d\xd6O\xcb\x10\xaa0\x11\xdc\x84\xda\xd9\x19\xde1\xcd\x98@q.*\xc7Jdw\xe7\x0b\xb2\xa8\xb4!5\xbe\xe3\xa0\x12OB\x18\x0cn\xe7\x81\xda\x05\xfcb1D\xad\x98\x1f\xec\xa7\xa8\xd5\\\x0dm\x86\xe3\x10\x8f\xa4\xb4\xc7\xe0\x11M]z\x80\xbc1\xfcB\xc6\xbf\xedW\xaalN\x0d5\x18\xbb\x99\xc6\x1c\xcc\x9d\xb9n\xea\x1c\x96&Z\xc6\x92\xa4\x0c\xc0\x01\xbfh\"\xa8R^<\xe0\x17I\x92\x91\x81\x1c\xf0\x8b\x07\xfc\"\xde\xf8\x01\xbfx\xc0/\xfe\x93\xe2\x17\xa5\x17/\xa4\x91\xf8\x0c\xb7\xa4\xd7\x1e\x943RM\xcf\xd7-\x07\x10f\xecB\xc0M\xd2\xa2!\x87JH\xff8\x03\xf4\xa4\x14zB\xefaK\xff\xb4\xa8\x98(\xe1\xbd\xe4\xfa\x89\x9dk\x1aC-z\xa0>\xb1\xb3\xe1\x92\xfb\xb6%JS-;\xd2\xd5kR\xd2{Z\n\xc5\xb2w\x91\xe7u\xb3h\x85\x86tB\"\x04\xb9=\x81\x8d\x15\xcf\xb2-\xcc\xc2\x12\x9bY/\x8a%b\x82g\xcdp\x0dX\xd3\xc2\xe4\x15\x02\xa8\x9b7\x81\xa2\"\x9b\x8a\xe9\xda\xec}\x87\x9a\xe4\xa4,Z6~\xb5\xa0G\xdbV\x07\x0c\xc0\xc3Z\xbd\xca\xf2\x1c\xd1bG*\xd2\xa8\xbe\x17\x9b\x933\xd5=\xa9\xees|+\xebk\xb6\xe9n\xeb\xa6\xf8\x0d$GCsZ\xdcS\xad$4\xeb\x81C\x0fMU\x0e#j\xbc\xcbm\x1cWF,\xd2\x80kS\xb4W\xfd\"7\x05mo\xfe 0\xea.\xb4\x8b.\xab\x16Y\xb3\xd0\x85\xa3\x90\xd1-\xc7\x9f\xac\xb2\xe6\x8e6\xeao\xeeBc\x03\xdan\xd6\xeb\xbaa-\x9a\xa6\x1e\xbe\xd6\xd8\xd6\xec\xba\xa6\xb8\xdet\xdc6\x05\xbe\xa7k\xf7\x16\x90\xdff\xd5\x0d]\x90k0\xb1\x0b\xb9%\x05;[u9;)Q\xdf\x92\xb8\xc8\xf2\x1a\xa6\xdb\xab\xa6.\xcb\xcd\x1a\x1fv\\V\xc5\xc6\xfd\xefB|ee\xa96\x83q\x8d\xe4\x83U\xb0K\xb9\xd8\x14\xd2\n\xe8\xee%!\x1c\x8c\xcf\xbfn\xa5\x88X\x16\xb4\\ .<\x18\xc8\xb2\xad \xad\xb2\xeb\x12nI\xdcG-\xe4\xe6\x8f\xdc\xe5\x05\xcc\x08Z\x1c@\x04\xfc\xf8\xb6t*\xba\xe9\x82\xd3\xed\xeb\x937u\xddi\x16F\x89\x9f\xd5M\x8cR\xca1f\xd8\xac\x1a\xf4\xb8\x83\xbd\x01{\x96\xc3\x8a\xc1\x08\xd8u4\x04U\xb5\x95\x7f\xe3[\xe03mh_\x0d\x80\xf7yYo*\x85\xdb\x92\x13\xb2c\xcb\x10\xb42\x93\x91d7\x86\x97\xd8\"W\xc1\xcba\x14\xb0\x18\xf6\xacW\xbe\xa0\"\xbbC\x0f\x967\x0c\x8c\xb9]\xd7x\xa9\xe1\x91\xe7\xc3\xc1\xd0r0\xb4\xc4\xdf=\x18Z\xec[J\xca\xdb\x07C\xcb\xc1\xd0r0\xb48\x7f=\x18Z\x0e\x86\x96\x83\xa1evC\x8b\xe0@\xdd\xb0\x84\xb3\x8fr\x85\x06\xe2\x1f\xf8\x0f|\xed\xb3N\xf1\xc0\x02<\xd92\x9e\x9b&\xa0\xd8\xf8\xbb\xcf\xa3\x1d]\xbf\xb6\xae\xdf\x8aHG\xf6_B\x07;fm\x15yV\x96.r\x98\x87L*p\x85\xfa+|8\x80\xe5 \xca\xbe\xd4\x14!f\x80]:\xb9,f\xc7\x00;k\xf2\x92\x83\xa3\xd5\x06\xe2\xb6\xa4~f\x1dr2=\x0b\xa6\xedg\x9b\x85\x8bz\x8e\xf1\xf7\x8a\xdf)\xd8\xbd\xf1\x98l\xd6\x0b\xf5\xdf]\xb1\xa2m\x97\xad\xd6\xed\xb1\nX\x02\xf0\x1a\xc4w6\xb4D\x19\xc4\x92\xe8\x04\xae\x0f\xc1\xf8E`\xed\x8a1\x85\xed\xd6\x88\xf2,'\x8d}\xfe\x94u\x07#\xd1\xc7\xfa\xb2\xd7N\xd9k\x00\xb8\xe5\x8b\x8eV]\xb3\xe5W0\xc1\x8b\x97\xc7k$(\"\xca!\x9e\xf7\xbc\xb3S\xda\x886$\x064\xc7\xea\xab\x8b\xa9{\x14cUfm'\x19\xf22\xba\xcb\x01\xe3\xc6\xda\"2bbQ\xfb\xb9(\xaa\x8e\xdePLY\x93\xa3\x85G\n\xc4.\x98L\x85\x10G\x83\xb5\xb3\x14\xc2\xa7\xa8\xf2\x86+6R\xb6{\x80\xfbr8\x9d\x9f\x04\x96y\xfc\x10'\xf0.\xda@\x0c\xa1\x14\x96lQW\xa7\x1e\xfe\xd8C\xef]\xcd\xcd\xdf\xfa\x19\x13no\x98\xfclI\x9e\xad\xe1\x90E\xa3\xae\xf9\xf2S\xeb\xa1&\xab\xec\x0e\x19 \xbeDT\xc4^\xb5\x90+\x99n\xc1\xd2\xb5\xca\x16\xfaWA\x9b\x9d8\x9a\x94\xd5\x0e9\xa5Hv\x93\x15\x15cL\xc9z\x83\x86i\xf9\x91I\x05,\xfb\xe4\xa5fy\xe0\xd0\xe7\xdb\xec\x9ej\x14\xb5pF\xaaRL\x80 \x15\x92\\\xd9\x08\xfbw\xef\x99\xe2\xfdw\xd1s\x0b+\xfd\xd1\xf0\x9e\x90L\xd8&E^\x06i\x91\xcc\xb0\xa18\xe6\x13!\xc7\x85\xef\xc1U\xcd\xdb\x97/\x9a\xa6Gi\xcb5\x8d\x8f\xf2\xafI\xe6Ga\x05\xdd\xad\xf5qVM\xe7\x14\xcb^\x08\xdd8!\xe4g\x03\xe2*L\x860\x15\x0e5\xdd\xe9tV\xb65\xe1\xe8_\x921\x95\xe3\x0d\xbb\n8*\xd0\xbcf\xd4PO{+\xa7\xd4\xe0\xe4\n\xf6\x987\x83B\xfb\x88#\xec\x98\x94Y\x16eG\x1b\xba w\xf72\xac\xbe\xa3M\xd6\xd5\x8dy\xd7\x10F8\xa7\x9b^\x86\xc5\x07r-\x1aBFr\n\xd3Qne\xac\xf0\x16\xb3\x89\xf42\xa0\xe6\x17\xb4z\xb9\xd4S\x9b\xe8!\xbb\xbe\x0e\x8fT\x9c\x026\xd74\xe9\xdf\xd9\xc9Y\xac\xab%\x1f\x07\xb5f\xc5\x889\xe4\xe6\xcb\xbf\x92U\x9a\xdbPN\x10jT\x9d\x96n\xc5w\xea\xc1\xcd\x04;\xe8$3G\xac\x01\x9e\xec\xe5\xb8\xbfu\xe0\x11\xa3\xc4\x1e\xcd\xbc^\xad\x98\x0e\x90\xad\x90{2\xc4K\xcc\xde% \x0b\xb7\x12\xc1\xaa\x0ddWw\x12\xb6\xd0|\xa1p\x84\x1c\x01\xa9'\xfd9\x01\x89jT\xf7\xd4>g\xa7\xd0\x9d5gE\xb5\xdet\x0f\xea\xa0\xf0gV\x8d\x1a\xe7\x8dC\x8c\xe3\xddED\x04\x84\"rQQ\x16\xd5\x1d\xb9\xce\xf2;\x1e-wKu\xd4>\x1ba7\xb3\x83\xaa\xfe\xed+\xc8\x1e\xe5+\x92\xb7\xc3\xbf\xcd\xed\x1cLGo\xea\x86\xbcn\xbb\xec\xba,\xda[\xba\x90:\x01f\xce\xf1\xed\xf6\x04~c\x0e\x19\xbf((h\xceMu\xba\x90fL{\x08}\x90\x91+\x81~\xa8\x8d<\xad3\xbc\xc8\x84\x8a\x94Yr\xef\x9e\xc4\xe5\xc3\x11\xb2\xca\x9a\xf6\x161\x0f\x11\xd2vY\xb7\xf1\xb9\xcc\"cu\xae,\xb4\x85\x08\x90\xe0[\x8co@9\xc1\x92!5\xcf\xde\x01\xfb\xc7\x86\xab\xac`ubS\xc01\xec\xeb\x0dn\xf0\x8c\x8eM\xd8\x9b%\x02n\xce\xdf}\xf8tyuqyv\xf9\xe9\"\xea\xe5\xf0}g\x85w\xa5}d\x84|\x99\x8f\xf2\xc0\x8ca2f\x83\x81':\x00\xbe\x91\x8b|\x86\x05\x88\xd9\x8f\x08\x14;\x15\x81cb\xcd\xb0\xf9\xf4|\x10\x19v|\x9c\x90h2{\x85V$k\xae\x8b\xae\xc9\x9am\xbf\xbb\xb9QL\x1d#\xb0\x0c\x87\xf1%\xa3\xcb\xfc\xbf\xe1<\x15\xad\x1b\xe0\xb5n\xe8}QoZ\x1e\xd9mm\xa7\xde$\xef\xf0'6\xeee\x93\xe5w`o\x85\xb3O)\x95T\xca\xd9\x90B\xe8\xd7\xb35b\x8ev\xc2\xf8\xceo\x0bz\x0fyU \x1b\x1b\xc0\xcb\x90\xd0s\xa4e\x91\xbf\xed!\xcf\xe9\x1d\x9e/\x7f\x15g\x8b\x02\xf3\x89\x01RK\x0e\xfe}\xda\xab\xecR\xf7\xf5\x10\xf4\xdc^\xa6I\xf6\x0b\xfe\xad\xe4SNm\x7f\xcb\xc0\x00i\x1eR\xa2\x7fb\xc9\x17\xd5\x0di7\x1cIx\xbc\xcc\x8ar\xd3\xd0c\xa6\x0f\xae!8\x7f\xdc\x98\xc7D\xfd\xc5\xa7\xb7\xc9\xf2\xd3\xfd\xe2\xc3\xd9\x85\xdfeo\xbez\xf1/\xe7\x1f\x12_}sv\xfe6&\xfd\x87\xf0\x9d.\xf7=T\x876H\x0cYO6UK\xbb\x14\x7f\xbc;\xb8v\xcb\xecoV\x1cj\xbf\xf2x\x00:,\xa0\xe5\x06Sh\xd0f\xd8\xc4\xd8\xcd\xb0\xbfi\xcd(\xd6O\xcdt\x92\xbc\xc1\xbb\x82g\xd7Z@\x92\x93U\xd1\xf2\xdc2B\x0e\xd6\x0dY\xd02\xdb\xd2E\xcfg*cl\x19\xd8\x8c\xb1\xbfy\xfb\xdf\xc3\xb8Pn\xd9\x9e\xa2H\n\xb7\xd0\x86\x07\x05\xf5=\xecSZ\xe5\xd9\xba\xdd\x94\xaai)\xc0\x97\x10\x8d\xcd\x05\x81:\x8b\xd0\x8e\x06\xaa\xd5\"\xed\x03\xfd\xa3\xf6 \xe9\xa3\xfey\xb2\x82z)\xbb-R(\xc9\xd6\x05T\x99+\x8a\x98`\xcf!xRbL%(\x13\x11\x94\x0f\x83\xc9\xb3[\x95\x1d\xef\xcdW\xe2n\x84C\xf4\x1cz~\x9b\x96\x91{\x02\x9d\x813\xd9\xd6Q\xbd\xe4\x9a\x05\x9f\x86\xac\xeb\xb2\xfc\x16\xa8*\x07 [\xe7\xbc:\x94\xb1\xe2\x0cjb\xad\xf0\xfbH\xacb\xab\x84\x92\x1avX\xf9\xc7$3,D\xee\xb2A\xda\xb1)v7\xcbDL\xc8\xb4\xf22hx\xbb\xfb\x13\xf9\x0b\x12\xe3-\xdd\x18\n\xef\xdc\xee 1\xecH#Yz\x80?\xfe\xcd\xe4\x16\xa3\xe1\xff\xfd\x13)\x1a3\xa4\xddxr\x80\xfe \x15\x8a\x19\xda\xa6\xaf@L\xa4\xfe\xcaH\x9d<\x1e&\xd1Gz\x08\x89\xa8\x07\xdb\xa4\xac\xd7X\xc9\x9599\xf7+\xa0\x03P\xb3\xe9\x88\xd9T\xb4l*R6\x19%\x9b\x84\x90MF\xc7&\"c\xd3Q\xb1\xe9\x88\xd8D4\xecP$l\xec\xdc\xf7\xaf\x870\x02\x16\xb0\xae\x08\xb9\xa0\xb6\xbd3\xe4\xeb\xaeQ\xaf\xbb@\xbc>\x18\xdau/H\xd7=\xa1\\\x1f\x14\xe1\xfa8\xd1\xad\x8f\x00\xd9\xbaoTk\xe8&9\xb2\xec Y\xa1E\xcf\xdc\x92'\x01\xc8\x8eQ\xea\xa4\xb0\xcb\x9c\xc8\x00=\xde,(\x0fG\xec>\xd1\xdd\xd2\xc2\x15\x18\x9au\x8bsm\x8e{n\xe5\x17\xdf\xa9V4\xe9\xa2\xd9\x0f\x8a'\xea\xabX\xf4Yt \xdc\x0f\xc6\xe6:\xc3\xfc\xddu\x85\\K\xe2WL\x0e\xe5\x99\xa1\xf2\xc7\xa4\xaa\x1f\xfe\xa1\xd2n\x91\xc4\x0dH\xb4\xb3\x12y.\xa6\x1a=\xe3\x8aj\xac\x95\xc3-\x15\xb9\x99 \xfa\xf3\x14?=\xdcQ\xff\x0b\xdeQ\xe3rpj\xca;w4\x83\x85K\xf7xi\x16\xbbgj\x91\xd2\xc3m\xf9p[>\xdc\x96\x91\x05u\xb8-\x1fn\xcb\x87\xdb\xf2\xe1\xb6\xfcOv[\x9e\xb50\xe8\xd8\xa2\xa0\x81\x82\xa0\x93\xae*Q\xa4\xa9\x88*1\xaa}\xba7F\xe2\xc1\x01\xc5\xb5\xb1nJ5O\x7f%\xcfx\xc3\x93*x\xe2\xabe\xc6\xca\x9d;\xba\xbf\x9bWl\xf3\n\x8f\xafB\xed\x16\xaf\xd1\x89\xc6\xfb\xfc\x17\xbf\xc3\x8f[\x92\x88\xf0y'V\xe9G-w\xbf,\xae!\xc3O\xfbPO\xcb`\x85\xa3\x1f\x8c?\xfe\xaea\xfe\xfaNV\xb3\xe3CAw\xf3\xc0\xc7\xb3\x9e\x10\x8f-\x81\x00w\x80\xfbt\xb5\n\xd9\xe8%\x13\x9a\x02\xe9\x10G`\xfe\xbe\xbf8\x82\x10+\xe7l\xe9\xe0\xc2\x1b\x82q\x8e\xfb\xc9?\x16\xd5)\x99\xecFgXB\x93\x8fh\xc1\xf3QX\xb1fO\x98\xfe\x08\xd4\xb9\xa5\x86\xafZ\x84\x90*\x18\x98,2\xceT\xbe\x08@\xdc\x19\x9aJ\x9buE+b\xb0k\x92\xad\xd7\xe5\x16\xc7\xa3\xc2\x00^8\x01\xac\x027\x95\x89\x17\x8c\xef\xbc[l\x94\xe8;\x03\xfd^\xedn+\x03\x83\x96\x82B\xa2\xb2\xb4\xed\xe8P\xe3\x1b\x92\x83g\xd5>5\x17\x07 \xe9\xae8\xab\xc9<^\n\x95A\xd4A\xb3\xa2E-y|$'A\x00\xdb\x91U\xac\x956\xb1\x97n`\x0cq\x1bQJ\xf9\x9d\xd0\xdb\xdeH\x8dHI\x9e\xf8\x8b}q\x9e\xfeI.\xd3\xa3\x7f\x126\x8a\x8c/\xdd\xe3\x90\xb2\xd0\xbb\x81\">\xa1\xe6\xf7_\xce'\xc4\xcd\x1e\n\xfb\xc4\x9b\x7f\xb0\x12?\xfd\xd39\xc5~\xe4#Jj\x15\xd7%$V\x9d/c\xe3\xc1\xd8k\x98\xa9b/\x1d\x8c\xbd\xe6s0\xf6\x1e\x8c\xbd\x07c\xef\xc1\xd8{0\xf6N2\xf6^\x1aKJ;\xedmE\xfe\x0f\xce\xa7\x16\xdb\xd8mI\xb7\xfb\x99\x17\x010\xdb \x93\x0e\xe4$\xb0\xb5\x01\x014:\xd5\n\x94\xb1\xcb\xdc\xa9\xb0\xfc\xa9w\xfdg\x85n\x87#H\xdcH\x02XG\xa3\xe6\x98\xf9\xaa\xba\xbb\xe2\x7f\x18e\xe3\xb3\xf4\x1f\xa3\x17\x8a\xb2\xc9u\xb6X4\xadfx\xbc\xdet\\\xe7\xd5\xb8\xb2\x828\xacBz$T(U\x94HU\x1f\xa5\x95Du\x0d\x06\xd0U\xc7\x1c6\xaanc\xd4\xbc\x85\xdc\xb7C\x84F\x9b\xae\x10s\x15\xda\x0ej\x96\x9a\xcb\x14e\x9a\x9fB\xfd\x1cnM\xf2\xd8\x8d\xec\xbd>\xd6>\xe4Z\x83\x04\xc1\x016!\xdd\x0e\xe4Y\x8d\xefhw\xc6\x84.\xcfP\x95\xbc\x10\xd7M\x91\xeb\x0b\x08\xfa\xcc\xff*wL^\xaf\xd6%\xed\xe4\xe5K\x02gX[_\xb7\xe4\xbe.7\xda\xc5 5\x05\xe3&\xe0\x05\xadj\xeb\xbe\xe3\xb9\x1ee+v\x9e'\xbcj\x88\x00\xa3\x08\xf6\xab\xba\xd0\xa7\xab\xab\xefh%\xb1I\x9c\x11Y\xe0\x9b\xcd\x1bSfx\x93F\xa27\xc8\xcav\xc9\xfa\xce\x7f\x14iC\xe10<\xaf:q\x12\x16}\x85J>zL\xd7[ a\xa2QS9i\xdb\xde-t\xbd%7\xf5M\xcd7\xa4\x94\xb4*1#S.\xaeniqs\xdb%nD\xab\x1c\xb6tm \x04\xe5T\xf3\xbf\x11\xf1\xb7z\xa9\xa7\x8c\xd4\xb7\x84\xb1\xd4\xb4Q\x95\xb5<*\xda \xed#R\xf2\xf6\xfd\xc5YY\xbe\xadsvIhEI\xed\xe4\xa5+\xd2\xf9\\5\xfaw\xfd\xb7v\xb2`\xffYi\x11\x02\xc5sYf7\\\xee\xaa\x8c\xc2\xb5|Q\xea\x06\xe2\xed\x8al\xeb\x8d~_\x00s\xe0\x89\xda\xba\xe9U\xe7\xe5P\xaad\x8ezEz)\x02Zuj \x16N\xc6\xec\xbe\x9d\x97\x9c\x17\xd5\xe63!6\x1a\xdam\x9a\nb\x8c\xa1\x80\xba(\x9a\xafJ\xd3\xf3z\xf47\x8e\xae\xc8\xab\xce\xcb\xb8\xe6P\xe1\xf9\xf7U\xb9\x85\xc2*K&T\xe1\n\xca\xd8\xb0\x08\xb6\xb7\xf5\xa6\\ps\xb8YG\x07>\x1a8*H\xcd\xf9\xf0\x0d^\xb0\xc6\x87\xa6\xda\xac\xf8\xa5S\xfc\x0d\xae5Y\xc5S\x0b\xb6\xd2\xb7\x07\x03iQ\xd9T\xaa@\xbdS-\xe7\x9cS/y\x1a\n9@\x8cvE6<\x16\xff\x8e\x0e\x1e-\xbb w\xf0\xcabeg9\x9e\x7f\xecx#RX\xf9*\xf7\xf3ud\xac\xb7N\x85\xca[\xf4\xd8Jr\x87oIJ\xba\xec\x08]\xad\xd9\x05Zx\\\x85\x19\x07,\x8d\xb0\xa4\xa1!6r\xd7[\x08\xf7\xce\xd6k}L\xf85\xf4\x8a\xf3\x89\x8d\x0c\x96\xce<\xdc\x7f\x8d \x81:P<}Y\xb3\xa1\xc4\xba\xa3f\x9d\xd6k\xfe\xa2\x98H\x93\xa0\x90h\xf6\x10d\xd0\x92<\xeb\xed\x91\xe6j=Q\x0b\x90\xcb#MR9[\xf8\xd3y\xeb\x8c\xb2\xd5\x15^\x15\x8b\xe9\xe64WN\xed~\xa7\xb0\xcdp\"\xd6uqS\xd5\x8d\x13r!w\x8a\xdd\x8c[-\xab\xa1\xf7\xb4i\xe9<\x13\"\x88\xd9\x93Q\xf4\xab1k(\xbe\"-J\xac\x1dH\xecB\xeafA\x1b;',!\x17E\x95\xd3\x97$\xe7\x85\xaa\x9f\xb6\x8b;\xf2\xec\xe4\xc5\xb7\xea%q6\x1br\x18\x04\xad:\xd5\x80\x0f\xba\xba\xa6\x8b\x05\xf0q\xc3.:\xf2$\x13\x99\x83\xe1|Q\x92C#\xd7\xcf\xf1 y\xfd\x05F\x10\x1f\x1f\xec`\xefo`\xf0O\xe4\x02f|\xc6.a\x82\\\xf4*f\xb57\xb0vz)>\x1cu\x99M\x06\xacp#\x9cm\xdf\x0f8\x04\xe4\xbdM \xd4\xfb\xc2w\x94\xd0j\xb1\xae\x8b\x8a\x0f)Z_L\xf4\xe8j\xd3\x14\xc3[\x14\x1f\xf7\xadl\x9a\xc2x\x93Vy\xb3\xe5S~\xe5\xa8\x11)\x0d\x88\x08\xf5\x9e\x0c?\xe3D\x07\xb5OB{\xef\xa7>\xab\xb3\x98w1\x13<\x87?\xed\xaf\x96\xc7B/\xd7\x8cu\x19ppd\x10\xd4K\x00\x02'O\xdcZ\x0ejL\xcc\xcd\xb9i\n\xbe\x92\x0bv#\xd2>\xd29\xea\x11R\x96\xbaj\xf4\xd2\xd0A\xf3z\xbd%*\xcf\x89\xd85v\x92Z\xda\xaa<0\xa3\x14A\xaf\x1aM&\xc8\xc5\xa9*\xb5E\x8e)\xd8\x96ZM<\xaa5\xd9\xa1zM\xfc\x9b>\x84sB\xf6H\xc4\x13\x18D\xf8\xc4\x1dD\xe3Uo\x84\xd84\xfd\x1b\xe7\x0ek\xc7\xab\x96\x13\x8fjNRG\x11Q3I\xd28\xce\xa3\xaa\x93\x88\xbaN\xe6V\xd9\x89Wm'\xa8\xeaNp\xf5\x9d\xec||\xc7\xab\xf3\x081\xa1\xea\xa2*=\x99\xa4\xd6#\xc4,E\x9f\x84\x94}\x12\x94\xa3$i\xa4&(\xfe\xfe\xad\xe6Q\xfe\xc9\xd4\x0b\x00B\xaf\xa8\xd0K\x00\x99p\x11\xc0Z\x81\xab\x81\xf72@\xd0\x0b\x01\xf1]\n\xc8\x0c\x137\xdf\x05\x81$]\x12H\xfc\xa2@\x88\xdf\xfd6\xfe\xc2`\x11\xea\xaf\x0f\xd6\x0f\xd8\x1db\x98\x91L\xb9\xd1\xd9\xca4\xae\x9d\xbdY_\xe2\xf8\xa5\xb7g\x94f$\x8f\xc7\x81V\x8d\x81v2u\x08\x0b9\xa8\xcec\xb2\xceZ\xe1|\xd6\xa6\xe5\x04~\xb7\x88\xf0C:zB\x9f\xf7\xe8q!\x05\x97\x16\x1d\xb7\xdc\x88\xa3Z\x12\xe25h\x0c3\xf5\xf8\xd6\xa0\x12\x05\xbe\x13\xa1\x97;\x0e\xff\xfa@i\x82\xc5^\x84\xd8\xa3\x98\xb4K\x10\x83\xaaW\x0f\x19oL\xf5\x9aRcmE\xcc\xa8!#j\x8ct\x9a\x01\xd5\xbf\xf4f6\x9e\x8e7\x9d\xfe\x9e\x0d\xa7\xe9\xcb\xef\xf7/\xce\x9d\x0d>H~\x0f\x14\"\xed\x9f\xb7<\x11\xdaP\xd9\x0d\xe9\xc9\"8\xb5\xdf\x9f\xf8v\x8fRk\x80B\xf2\\|jM\x88$0zb\xc6I\xf9\x83\x83-\xe9d88\xd8\xfe\xa9\x1cl\xaeX\"\xff\xccGEH\\%\x9c\x1d\xe2\xe3\xd9\x04\xd6\xa7\x8f\xe7C\xcf\x11cO\xff^\x8f\x90a6\xd5\xa9\x9e\xd1\x01\xdb!]\xd9\x1diP\x1d\xef\xfd4\xe9Ls|\x1e\x80\x87\x13\xbd\x98\x07\xe0a\xba\x87\xf2\x00<\xec\x0e\xc0\xc3\x91~\xc5\xb8O\xf1\xf7\x05<\xc4\x8e\xfe!\x16/\xf8P\x90\x1b\xa7n\x1cnG\x87\xdb\xd1\xe1v\x94\xa6\x0e\xa6\x9aU\x7f\x97\x17#x\x0e0\xc5\x03L1a\x14G\xc3\xe8\xe6Q\xec\xc9\x01\xa6x\x80)z\xe5(I\x1a\xa9 \xd7\x04\xffV;\xc0\x14\xd5s\x80)\xc23\xfeza\x11:\xc0\x14\xfb'lU;\xc0\x14m\x1e~/0E\xf4r\x1a\xb4\xc1\xcfp%\xe6\x0b\xf7\x82]<\xde\xea\x08\x8f\x84\xdbp\x1c\x813\xf6n\x8a\xdeJC\xf4\x037Q\xdf\x1d4D.~\xef\xc4\xa7p\xc6\xbb\xe6\xb8[f\xea\xfd\xd2\xb7\x18x\xbfo\x8b\xf5PG\x8c`18\xba\x07g\xcc\xc1\x19\x13\xbd\xde\x1d\x9c1\x13\xefj\x07gL\xfa=\xec\xe0\x8c\xe9\x0e\xce\x98\x91\xb7\xa7\xf8\xcd\xe9w\xe0\x8c\xb1\xcf\xfb\x14\xef\x8b\xfc$Q\xbd\xec[\x18\xe8k\x010\xcefc\xd4\xa2\xed\xd2\xdd-\x96\x1c3\xfa\xdd\xd7\x90\x85z\xa8\xc5\xa2%G\xac)W\xc7b=\x17\x892A\xc7y\xac\xe6yG\x05#~\x91~0\xd1'\xabh\xc47\x0b\xe4`\xa2?\x98\xe8\x0f&z\xf3\x89\x8f\xefx\x95\x10!v0\xd1\x1fL\xf4\x07\x13=\x89+\x9b$`\x1e\x1d\xaftZ\x84\x0e&\xfa\xfe9\x98\xe8\xff\x89L\xf4\xce%&\xc9&?\xec\xa2\x14\xcc\x14`p\x83\xc4\xf5\xb7T\xd6=e\xbf,\xad\xd0~-r\xdb\xdfx\xb7M\xbe\x99\xa5\x18{{\xcb?^\xc5\xfdHZ\xc2U\xee\xf2\xbat\xb3[g\xfc\xcf\xa2CL%\x13_\xb3\x9b\x99\xb0\x13\xe5u\xd5\xb1\xe5/\xe8\xaf\x9b:\xe7\x05\xea\xcd\x12\x8a(\x87v\x15\x9f\x84\xea=\xf1\xaa=\xb1j=\xb1*=\xd1\xea<\xc1\xaa<\xd1j<\x91*<\xf1\xea;\xf1\xaa;\x91j;\xa9Uv\xfc\x12tJU\x1d\xbc\x86\xce\xec\xb5svU3g\xceZ9{\xaf\x91\xb3\xd3\xda8;\xae\x89\xf3 \xb5p\x1eW\x0d\x9c\x07\xac}\xb3\x9f\x9a7\xd2Dd\x1fl\xf6M@\x1cN\xca\xa2\xa5\x86\xf8\xeb\xb6/\x16\xc0\xef5\x82\xe0\x1f\xb4\xaf\xce\xa0h\x8e\x94!\xe2td\xab\xf0\xb4\xa8\xd8\x8e\xe5\x0c\xf2c\xcfu\xf7j\x15\xa4C'\xf9\xe5vm\xd8Y\xb5sO?\xf3\"\xe7]\xf8\xac\x0b\x9ds\xa13.x\xbey\xcf\xb6\xe0\xb9\x168\xd3\xc2\xe7Y\xf8,\x0b\x9cc)g\x18~~\xcd{v\xcdzn\xed\xe2\xcc\x9a\xeb\xbc\xda\xebY\xb5\xb3sj\x87g\xd4\xde\xcf\xa7\xc7s6=\xd0\xb9\xb4\x8f3I\x9c\x19\x13\xca\xac\x89\xa2j\xbe\xd3\x02nK\xbb\xb9\xf9uv%)k\x16\xf9zPW;qq\x13D\xe6(\"\x05\x04\xf5{`z .\xc3@\x015\xa3P\xcf\xa0l\xe4\xa8\xeb\xebI\xf1\xba\\\xb2H\x17\xef\xb3FK\xf5>\xafW\xab\xba2\xea[\x83\x8d`\x04\x83\xf0!lm\xd9\xb0UqW\xadk6\xa5`/;\x82\xcf\x9e\x88\xdb\xb4\xd1a\xde\x87S\xc5,\xd4\x9c\xcbZ&\x97\xeb;1\x9e6'b1\xf5\xd5\xe0t\xe3\x9c\xdc\xfc\x9b\xaa\xf8uC\xcb-)\x16l7,\xd9n\x10\xb4\xc5+\x82\x9at\x8dZ\xe5\xfd<\x0b\x99\x9b\\\xfe\xab\xe4!t;K\xe2~{a5J\xb2E\x19\x0d\x0ct\xdb\xef%\xcf\xe0c\xf3\xbd\xff.\xfd\xe9\xfe5\x95n\xe4\x1c\xbc\xaaxn\x10\xa3*\xd9\xf0%V\xd1\xee\x8a\x9f\x96WP9\xdc\xde\xb2I\xf0\x90\xe4h\\\xab\xee\x9e\xa0\x01\xb2o|\xf5=A\xc6\x07,\x08A\x0b\x08V\x8f\x0f\x1e\xafI\x9exj\xf3E?\x8by\xbbFW\xebs(M)\xda\xe7\x10\x13E\xfc\x9c\xbf\xa7\xd6\xf2\x83'\\\xd1\x0f\x9e\xc0\xd8\x05}\xe5b\x05M\xa9\xf1g\x10\x1a^\xe9\xcf\xf8\xdc\xfa\x19\xaeE\xfc[WV\xa8e\xc0w\xb4\xbd\x99\xad\x03)\x968\xc8\xfc<.E\xa0\xf0g\xba\xac\x18\xa7\xf2\xb1\xcfN\x85\x8aR\xd0\xa6WSA\x119!\x04\xc6y\xb5i;\x0e\x07\xe1j\x8d\xe6\x97\xd0h\xf1Q]^]\\\x9e]~\xba\xf0\xb8\xf5C_|\xf8\xf8\xfe\xc3\xfb\x8b\xe4\xd7\xe1o\xce6\x13\xfe\x82a,\xc5\x94\xefh\x17\xddQ\x89|\xa0\x99\xb5yasn\xa4<\xddT\\mq\x88\xc1\x8c\xb3\x99q~\x8a\x0c&>\x12\xf2W\xdb\xb8\xae\xad\xac\x8ad\xcdu\xd15Y\xb3\xed\xf7\x1a\x07\xb9(\xa1\x0b\x8b(\x95#\xf8\x1b\xce\x0f\xfc\x0d\xe7\xa6\x80en\x9c\x1c\xeb\x86\xde\x17\xf5\xa6\xe5hFk\x03\xf4&m\x8d3\xb1\xbd.\x9b,\xbf\x03\x85\x19\xce\x08\xa5\x04Q)\xd1p5\x06>\xd7\xbfq\x8e`\xc6X~[\xd0{0\x1c\xd7\x9b\x8eq_W\x08A\xf8m\xc7\x07\xd4l\"\xf8\xafB\xfc\xf2\x13\x89-\x00\xd15\xb5\x0e\xe0\xdf\xa7\xbd&(\x15.\x87\x945\xacd\x848\xbc\xe0\xef[($M]u\xb5\xa4Br\x88l+\xbe\xde\x8a\xea\x86\xb4\x9b\x9c\x11:^fE\xb9i\xe81\x93\xa0k@\x83\xa6\x8f\xa1_>^|z\x9b \x86\xdcw?\x9c]\\D_\xba\xf8\x97\xf3\x0f\xd1\x97\xde\x9c\x9d\xbf\xf5\x0b\xcb4\xfeR\xc4\xa4\x87R\xa0\x91~\xdb;\x04\xb3\x8al*vWF\xc1Dx\xa3l\xc8\xec\xd6\xd8\xdf\x0c\xe9B\xb5\x15\xc3\xf1\x8a0\xfd\xcbM\x19o\x80\x0d\xb7\xdd\x00\xfb\x9b\xd6\x80b\x97\xa9\xaam\xb1\x90\xea-o\xea\xaeX\xaf\xe9\x82,\x00\x0d\xbf*Z\x1e\x84 dK\xdd\x90\x05-\xb3-]\xf4\x1c\xc6Yb\x93k\xb3\xc4\xfe\xe6\xed\xb3\xd8>>>\xd9.\xa0\x8b\x13W\x80\x82\n\xf5\x1e\x04\x00\xad\xf2l\xddnJE_\xca\xbc%\x17\xd1\xb03\x95|\xb60 \xf8\x1e\x07\nG\xed\x13\xcd\xae\xc1a\xa9\xf5Rr/\x82e$\xfd\x1a\xd0\x89\xa0\xd6\xb8\x17<9\x00\x02\xf7mKby\x05\xe1\xdd\x1ei\x10\xf0\xef\n\x9b\xba\xecTo.\x10\xda\xb5\xf1\xa2i3\xd0\xe7\x00\xb3\x1e\xc0$\xd9cy\xa6l\x0b\xf5\x92\x9f\x8c|@\xb3\xae\xcb\xf2[8\xf02e\xaa\xa8\x1b\x88\xd15\x97\x80!2\xb9\xa6\x9b\x82\x8a\x81\xf5q\xbe8\xaf\x96u\xb2\xe9\x08\xb9\xc9\x8c\x1c}EI-\x9f\xec3\x7f\xbd\xb5\x06\xdc 1\x14\xdf]\x81\xb1e>F\xae\xa4\xf5F8a\xe0_\xeb\xba\xd1\xb7\xa1z\xdb\xe5\xa7\x0f\xce\x9c\x91\xa7\x9e\xa8\xe4K\xfbK:o\xa0\xff]%X\xfe\x860\xa7Q\x95\xdc\x89\xdb\n\xffS\"{l\x82#La\xed\xb3\xcf\x94U\x98\xe6\xb7\xdf>\x17_\x91{\xda\xb4\xa1veJ\xfb\xabB-}\xa7\x11S8\xe8\x1f\x90\xc2\xf4\xe2f\xd7\xf5\xa6\xebg\x86I\x0c\xa5\x02#!,\x0e7\x83,o\x83\xb2\xf1\xa7\x86bH\xa2\xde\x9d\x08\x1d\xb36\"\xd1\x07\xc6\xde\x8bd>\xae\x92\xb6\xa5|\x19e\x0e\xdb\x98dF\x06\x87\xecQ?\xa3\xe66 !\xfe\x106\x92w\x83\x9f\x81\x01\x03\x840\xa0w\x9f\xff\xf7-\xfd\"Y\xb0\x9a\xd6\x06\x0c\xf1\xba\xea\xe7R\x8f\x9b\xb8\xcf\x1av\x8b\xe4;\x8f4\xf4&kx\xf4\x972z\x15q\xff\xc89S\xdb\x92O\xba\x04Q9\xa7\xa1p\xd2\xc1:\x97Ap\x0e\x84Q\xd4\xd6g7\x8aX\xf5B-\x0f\xb5\xe4\xd9\x97VL\x95\x9df\xb7\x03\x85V#\x87Z\xec\xd0>\xb9\xd16\xe9\xc6\xb0d\xcb\\\x92Mn\xb05\xce\x7fZF;\x91\xde\x08 \xda\xde<\xb6\xb6\xc7de{T\xf6\xb5\xd1\x96\xb5\xb8X\xbd\xd0v\x99\xb3\xd2M|}\xda\xdc'\xad\xee\xe8\xca\x1e\xb4\xaa\xf1\x15\x1de8\x8d\xf8\xe0\x95\xfcXV\xf1c\\\xc1g2\xb8\x93\x0d\x18\xc02\xa4M\xa6\xea\x8f=u\x9f\x8e\xad`\xb0\x91$k\x06\xe9\xa7\xe4xs\xace\xfaH8\xc3&\x18[5\xe3\xaaF0\xc5\xcc\x9a|\xa8\xc5\x8d\x96\x11sj\xc4\x90\x1a4\xa1\x0e0\x9e\x86O\xb5)\x06Sb\xe0\x1c\x03\xa6\xd2\x1d\x1aI\x1f\x95yt\x9f\x86\xd1YM\xa2AYr\xb1\xa6\xf98\x9b\x1a\xbb\x0d\x8c\xd4\xff1\xf3\x88 \x17\xb3\xae\x99\xe6L\xdc\xd6&H\xcdlp3\xa9&Y\xdd\xc4'\x1e\xf6\xa4\xc9\x13\xfe0\x8b\x1d\xce\x90\x00\xd1\xe6z\xd0\xab\xf3K\xdf\x1f\x8d`r\xcf\xe6\xb4\xde\x85\xba4\xc8\x9e\xe7%\x83ub\xa4\x8dO}\x9bd\xda\xc0\xd90gc\x80\xd5\x0f\xfd\xd0o\xfdSH'\xf6:)\x16\xc6\xf8X\xf6@\x0f\xab\x83L\x816{\x89\xa6\x9b4\xdb\x96\xe31\xb4[\xf3\xca\x15c\x18\x94d\xb1\xa8!\xa6Dg\xb4w`R\x8c\xf6*E\x18EH\x04\xfb\x14\x12Qd\x1f\xfd\x1b\"\xb4,Z\x96HN\xef\xf7X\xc3f\xa47\xa9ba\xf4|\x0d\x98\x9e!|\xc7\x0d\xa5\xc3'\x111\xa3*.l\xbd$\xdd\xa6\x8a\xed\xe0\x04;\xeb\x85\xfeY\xb2\x16\xd4\xce\xe0\xde\x95\xf1\x03\x00<\xc7\xa0\xeaF+\xb6\x9f;\xe1|\x95\x81\x05\x1c%\xbb\x14c+\xees\"\xa3\x14\xf8}E\xf25\xa4\xd1\xc2p\x16?B\xfc\xab\x8c~`}T\x03\xe7\xc2\x0f\x11\xbbm*\xe9\xac\xff\x98\xc3\xa1\x8b<+\xcb-\xa8\xdd]\xad0\xc8\x1cA|eC\x9e\x0fp\xda\xa8\x89\xdd\xa1\x85p\x8a7\x0c\xc6%\xa4\xd9\x07\xcd\xaa\x84\xf0\xb3\xbf\xdcJH\xe3;\xca\xb0\x04\x8fP\x1d\xa7\xe7Y2\xc8]\x1a\xabA;\x0cQ\xd7\xa7\xad\xbeb\n\xbb\x91\xf3\xd7\xf8\x85\xefCyG\x07PV\x7fdfeY\x7f\xa6\x8bS\x95\xf2\x00\xee\x10\xa7\"\xe0g\x90\x91chz\x9d\x81\xb6\x8e\x000\xd5F\xad\xe7l\xbe\xe1\xce\xc5\xf5\x97\xcd\xa6X\x1c\x13zrsb\x9eM\xdf_\xe7\xcf\xb2\xa7\xf9\x9f\x16\x8b\xa7/~\xf8\xe3\x8b\xa7\x7fz\xf1\xc3\xf2\xe9w\xcf\x9f}O\xbf\x7f\xf6\xfd\xb3\xec\x87\x17\xb0\x1b\x84]M\x03\x93\xa3-\xebw7q\x85\x86F\xd5\x97\xec\xf5o~}\xf6\xec\xd9\xe2\xd9\xaf\xcf\xe9\x0f\x9f\xbfk\xb3\xedw\xdff\xcb_\x17\xb4\xfd\xb2~\xfe\xdb\xaf\xbf\xdd5/\x96\x95\x91\x18\xff\x1c\nKde[Km\xd0\xef\xb2\x12\x9d\xd4>oh\x0e\xad\xdez[\xfd\xfc\xe2\xf9\xe2\xd7\xe7\xffX\xdc\xaf\x16\xd9o\x9b\xcf\xbf\xe5\xd9bq{\xfb\xc3\xcdj\xf3\xeb-\xfd\xed\xc5\x0b9h \x97>\xff\x1c\xe9\xde\x94J\xd8\x8d4\x07\\W\x93\xb2\xae\xef\xc8fmw\xbe\xd0\xf2q\x14Kw}\x0b+\x86\\#\x98HMJ]\x84\xb6=0k\x91\xe6\x06\xb3,\xc6(\x01\x9c\x08\xb1\xd79f\xb4\x1fT\xa8\xc8/\x9f\xe5\x13\xb0\xe8E\xaa\x16M\xb4Q\xcb\x073\xbcF\xd8\xf2\x9b\x1a\xc9D\x836Bp\xe3\x9a!mS\xb7|\xb0K\xaf\xfa\xc6\xbe\xfc\x9a\x1f\xa1Y\xa2H$S\x14\xf1\x0e\x1f<\xc1A\x14\xaf\xa4\x99\xc8\xd5\xeb>S\xb9\xfeBZ\x93\x13M\xe7\xf2\xf1\x9a\xd0\xe5\x93\xc0Qp\x99\xc3\x13Zr\xe2\x8d\xa1Vw/%\xd4\x1a/\x1f\xcc*/\x9f\x84\xae\xa6\xf5c\x98\xb5\xdeK\xca\x07\x94\xd7\x9f0Cc\xad\xf8\x9e\xa5\"M`\xa3\xad\xf9\xf2q\xad\xfa\xf2 \xf5g\xaa\x95_>\xc3\xac\xfd\xf2 \xec\xdd\xd1\xd2v\x927\x00\xa1'\xfd\x03\x88W@>\xa8w@>!^\xa7x\x0b\x10ru\x83{\x0d\xe4\x13\x1cS\xfa\xf9q\x95\xe3j\x83\x98\x06\xef\xbc\x87\xe7\xdb&\x9a\x86?#3a\xd0\x1c\x0el\xaf\xe3|X42\x1d\x8fF\xe6\xc5\xa4\x91a\x05K\xc2\xf38\x0e\xa3F\xe6\xc3\xa9\x91$\xac\x1a\x99\x15\xafF\xf0\xcb\x9e\x17\xb7F\xd4\xf8\x0e\xaf[7\x19\xc3f\xd1\xeb\xb4:R:\xf3\xbf\xff\xa2{al[B\x15>\xf1\xf9\xfc\xe86qf\xc0\x98:\x927\x82\xf2\xedgb\xf72\xdb\xab\x9a\xcd\x80=\x1b r|6\xbeY\xb1f\x16\xce\x0c\xc3\x98\xf9\xdc\x93\xa8k2p\xdd\n]\xb6|\xe0\xae\x88>5\x00G\xd6\x850di\xcd\xcc\x80\x1d\x0b\xe2\xc6\"\\Dn\x0c\xf3\x86a\x93\x00\xe8+m\xb4<\xcam7\x18\xe8\xe5\x0f\xcb&~\xd8\x9a\x9f\x89\xd9\xc0]3\x01\xbbpP\x97\x8f\xff9\xc0\\\xc3\x81\\\x9e\xcd3Xt\xcd \xdc\x8a\x80\xb6\xbc\x80-\x1foS\x80Z\xc4\xf1\xdfzAZ\xde1\xc3\x10\x1bC\x80Y\xc9\xa0\xacD@V:\x18k0\x10+\xac.\xcd\x06\xc0\x1a\x0e\xbezL\xc0\xab\x07\x05]=Z\xc0U\xe7\x01[E\x81V#\xb4\x18\xf4\x84\xf3\x15>JD\xde\xa4\x02\xaa\xd2\xc0Ti@\xaaD\x10U\x02\x80*\x11<\x95\x04\x9cJ\x05M\xa5\x02\xa6\x92\xc0R\xc3\x80R1c\xdd\xac\x00\xa9`\xdd't\xd1L\x05F\xed\x16\x145? \xea\x81\xc0P{\x00B\xed\x05\x04\xf5\x80\x00\xa8\xc7\x08~zp\xe0\xd3~AO3\x87\xa3k$\x87#\x980\x15|\x9a\xd8\x9f\xe1\xe0\xa2\x00t!\x8a\xdb\x99\x95\xf5\x18h\xce\xef\x8dt\x7f\xb1(\x8d\xed\xb1\x17.\xb4\xe3\xaeN\x81\x07\xa5un\xb6l\xae3@\x81\xfc\x1c;\x9e\xe3\xa1\xb8K\x94\x00I\x83\xfe\x10g\x19\x0d\x83\xfdxm\xd0~\x0b\xb4\xcd\xae{\xc3\x0b\x1a='b\xd4\xec\xd6\xbd\xc2\xcf\xe3\xf9#\xa9\xb0\x1egV\x1e\x02\x86\xe9a\"(+\x13\xc8D\xfb\x1a\x93\xa2d\xdf\xfd\x9e W\xc9\xb0\x84\xd2n\xf3;A'\xbaM\x8c\x10J.\xa1X_FL\xe5\xd0\xbe\x8c\x82\xe0$L\xf8@\x07\xeep\xd8\x0d\x07\xdb\x08\x82!\xc8M\xba\x1b\xb7=+\xcb\xa1 \x9b\x0e\xb9l\x86\xfa\xfcC\xb9l\x08Yg\xdc\xa8c\xf8\xc5\x0d^\xfa\x17\xd4%\xaa\xe6?e\xa5\xfe\x9b\xf2=\xb5\xd2\xfb/Y\x18u]\xb8\xa3\xdbD\xd5&M[\xfb\x0f{c\xdeQ0\xaa\x08\xb3rC\xbbMS\x81R\xf0!\xbb\xa1\x12\xdfpR\xd1/\xdd\x15{\xb9\xab\xc95\xbdq.\xc3\xbfnh\xb3\x95\xe5\xb5\xd9\xcblP(Y\xd5mG\xe8rY\xe4\x05\xad\xbar{B\xdeW\xe5\x96\xd4\x15\xbf\xdf\xd6\xcb%X\xd4\x18\x1b\x16\xc1\xf6\xb6\xde\x94\x0b\xee\x83\xa3\x9d.\xad\xe0\xa3\x81\xa3\xb2)\xaa\xee\xfb\x17\xfeqq\x04\x96`\x8d\x0fM\xb5Yq;\x9a\xf8\x1bXl\xb2\x8a\xf1\xc6\x8d*\x1c\x1a\x00\x03iQ\xd9T\xd9}V\x94\xd9uI=\xb0\xa1\x92\xd7\xc4\x92\x03\xc4hWd\xc3\x8b\x16\xdd\xd1\xc1\xa3e7\xe1\x0e^Y\xac\x8a\x9d\x8f\x1doD\xca\xf6\xae\xee\xb2\x92\x0d\xe15\x98\xecdMv\xbe\x8e\x8c\xf5\x06{\x85\xfdj\xd1[ss\x80=|KR\xd2eG\xe8j\xddmI!\x00\x1b\xc2\x1a\x0d\xce\x10X\xd2\xd0\x10\x1b\xb9\xeb-\xd4*\xcf\xd6kS3\xdfT\xdd\x15\xe7\x13\x1b\x99\xe1\xe8$\x8d \x1b\x05\xbefj\xd25\x1bJ,\x03\\\xd6i\xbd\xe6/\x8a\x894 \n\x89\xe6\x80 \xa1%\xa9\xae\xd8#\xcd\xfd0D-@.\x8f4I\xe5l\xe1O\xe7.\xb6\xcd\xeaJ]\x95`\x8f\xa2\xb9\xc2\xc4\xf4;\x85m\x86\x13\x13\x0eg\x91\x93;\xc5n\x06F\xc9\xbc\xe01\x95\x06\xbd\xaa\x0e\x9f\x10A\xcc\x9e\x8c\xa2_\x8dYC\xf1\x15iQb\xed@\xc59R7\x0b\xda\x9c\xfc\xc1\xee\xcaEQ\xe5\xf4%\xc9\xebvU\xb7O\xdb\xc5\x1dyv\xf2\xe2[\xf5\x920\xd4\x19r\x18\x04m\x9f$\x8d\xf3AW\xd7t\xb1\x00>n>~x\xa5N2a\x1f\x83\xf3EI\x0e\x8d\\?\xc7'\xe4\xb5\xb8\x89$\xebC\x9a.B&$lcdF\xc3\xda\x80\x87\x19\x12\xb7\x8d\xcbc\x9d\\\xc5\xa2\xc5\xe1tAZ!z$\n\xb0\x83'\xa8\x87\xa7\xa2\x9a\xa6@\xee\xe0\x99\x06\xfd\xf2\x80\x99&@\xf1Pzfm\x13\xed\xef\x9e\xd4o~\xb7\xb6\xf8\xce\x97=$8\xe3\xf0\xc4R\xc0\x85\x93\xc0E\x07V\xbc\x94\x0e\xe0\x13\x1f\xc4R\xc1\x0dkx\x06H\x1f.\xc6\xf3\x14d\"J0\x96D.:\xc6\xa1\xecR\xe9\xf8<\xdf\x17\x81dr\xc9\xe8\xc5\xf0\xcbxB\xb9\x11HF\xf9Y\xcc\x9a8#\xaa\x11\x9e\xe1\xd8Fx\x1e\x13\xc2\xd1\xc7\xd1\x1eq\x8ea\x16\x1e\x1c\xed\x08O\x17H0\x97\x80|\x14D\xa6)\x8a\x81\xf3\xdb/\x0c\x06\xe0\"\x91\xd7#\xe9\xe6R1\x92\xc8\xbb\xc1\x94s\xc9xI\xe4e\x7f\xda\xb9d\xec$\xf2r(\xf5\\:\x8e\x12y;\x92~.\x11S \xcf0d\xa5\xfc&.7\xc7\xa2,=\xc48\xf62\x84\xb5\x84gG\x88K\x84\xf8\xec\xb8K\xa4\x8dY\xd0\x97\x08\xdd\xfda0\x91\xc6w\x83\xc4D\x1a\xda\x15\x1e\x13ij\xbf\xa8L\x84\x81G\x82\xcdD8{\x08\x84&\xc2\xc6\xceq\x9a\xf0\xc4.\x9e#a\x9c\x1ej\x18\xb8\x13\x9e\xd1\x10O\xe3s\xa4\x1b\xe3\xe1\x9e\x0e\xa9q\xa9\xeaf\x87~\xc2\x13\x04\x80\"\xed\"C3\x15\x0c\xea\x10\xec\x92\x92\xd6\x8d6\x02\x87@\xa2\xf0L3\x01\xc7\xc6\x8b\xcc\n\x1e\x85\xc7\x9b\x16)\x01H\n\xcf\xbe\xfb<\x12E\x15\x02\x01\xa2\xcd\xa4@o\x1e\xa0\xf7\x13\xb1T\x03\x90\xaah\xf3\xc1\xf4v\x0f0\x1cSp\xac\x18\xc1\xf0\x00\xf8\xf2=E\xba=\xb4_\x13\x00e\xf1\xfe$ ^\xe1I\xe1z\n\xfa\x15%8*\xf5]\xd4\xc9\x13s\xf1\xc4Q\xb1\xf0DM\x04\xd1%N\x12\x07\x96\xcc\x84\x96\x85\xa7M\xc1\xcc\xc2\x93\x8c\x9c\x85\xe7aGd\xf4Y\x80\x11K\x1c\x8f\xb4s\x81<\xfc\xd8xO\x8aD\x12cS\xe4\xa5!p\xe1I\x18\xa2q\xfd\x9f$B]ri=\x9d\xb8\x18\xc6\xf5t\x14b\x17#\x14I\x9b\x17\xe6o2\x86\xd7\xa0&\xf1\xbc\xd1\xe4y\x16S(\xdaD\xdd\x1c?s\x86\x16h\xf3J\x1a>\xb6t|\x87,c6\xf3S\x11\xc7\x169'\xcb\x18<\x18\xf2\x98\xec\x10}LBZ\x8c_\x7fq\x90\xc8$&k&\x06w\x8cG&#\xc4\xa6\xc1\x93q\xee\xb0v\xbc\xa8e\xe2A.\x93\xd4QDP\xb8$i\x1c\xe7A2\x93\x08\x9a\x99\xcc\x8dh&^T3A\x91\xcd\x04G7\x93\x9d\x8f\xefx\xb43BL\x00\x12P\xc43\x99\x84zF\x88Y8h\x12\xc2B\x93\xa0\x1c%I#5\x01\x17\xed\xdfj\x1el4\x99\x8a\x8fF\xe8\x15\x15\x8a\x91&\x13p\xd2X+\"\x91\xa8\x0f+MP\xbc4\xf1a\xa6\xc9\x0c\x137\x1f~\x9a$a\xa8I\x1cGM\x02\xb6\xf0\xf1xj\x8bP\x8f\xae\xb6~\xc0 \xd6\xc3b\x88\x94\xdb\x8e_'uT~o\xce\xe0\xeb\x96k\x14\xb6\xc23@\xad\x93\xc7#\xa6\x12\xcd\x17F\xa4\x0ea!\x07\xd5yL\xd6Y+\x9c[\xda\xb4\x9c\xc0\xef\x16\x11~HGO\xe8\xf3\x1e\x10,\xa4 RR\xa6\x017NU\x93U\xdd z1!\xdex\x8fa\x910\xbe5\xa8D\x81\xefD\xe8\xe5\x8e\xc3\xbf>P\x9a`\xb1\x17\xe1\xe7\x8co\xc7cRt\xad\x86\x1d\xaa@A\\\x90\x9a\x8d\xc3\xe7Bx\xa1\xf0]\x1eA\xdf\x93)im\xa7\xc5\x00\xbc\xa9\x9bW\xe2\x92\x88U\x93\x87\x99s\xf6A$\xe7\xadaqC\xa7\xdb/\x0cmBi\x99\xc5\xe7\xc8*n^_\xb5\x1f\xe6\xcb&>1\x93\xf8\x8cY\xc4\x0f\x81\xadC\xaf\x99\xa1\xc0\xd6\xf4]\x1f\xd9o\x04 \x06\x12\xd4\xa48\x88\xca\x03_\x13\xbb\x10\x12\x87\xe8\xa1C\xf4\xd0!zH\x7f\x12\xec\xc2\x87\xe8!\xe7I\xf0\x9b\xc4\x16\xa5x\xe7\x10=t\x88\x1e:D\x0f\xd9\xcf!z\xe8\x10=t\x88\x1e:D\x0f%\xb1p\x88\x1e\x8a\x8b\x82C\xf4\x90\x1d\xbf\x90\xf2\xe2!z\x88$\xca\xcdC\xf4\xd0!z\x08m\xfc\x10=t\x88\x1e:D\x0f\x1d\xa2\x87\x0e\xd1C\x87\xe8!r\x88\x1e\x1a\x8d\x18\x8f\xc5 D\xc3t\x1eE\xef\xfd\xd0a\xf7\x17\x94\xde!z(D\xf0\x10=\xa4\x9e\x14\xaeQb\xe4\x10=\xb4\x93x\x10\xaf\xb4\x8fh=\x87\xe8\xa1$b\x89\xe3\x91v.\x90\x87\x1f\x1b\xefI\x91H\xe2\x10=4\xb4\xa7\x13\x17\xc3\xb8\x9e\x1e\xa2\x87|\xba\xbc\xba\xb8<\xbb\xfct\x11\x05\xe5\xe0_E0\x99\xd8'^\\\xa6\x82\n\x0dg/\xc5\x16\x14\xed6>Z\x91\x8fL\xc4\xa5@Z\x9e\n\xe4%J\x10V\x87\xa6M[Ox\xa0\xf1\xd1A \x99\xf6J\xacH\xd6\\\x17]\x935\xdb~\xdfr\x98\xb3:\x00`\xc1\x0d\xe1JB2\xfd\xbf\xe1\x1c\x15\xad\x8b\x83\\7\xf4\xbe\xa87-\x0fY\xb76M\x8f\x17\xb1\xb8\x93@\x84&\xcb\xef\xe0\xbe\"\xc0\xe9R\xc9\xa3Rj\xfaU4 \xa1\x7f\xe7\xa8\x0c\x8c\xc1\xfc\xb6\xa0\xf7p\x9b\x04\xe0\x00c\x0c'*\x80\x05\xfb?8w\"\xfe\xff*D??-\xd9\x82\x11\xddW\xeb\x06\xfe}\xdak\xc3R\xc1D\xc9!S@&\x88\xdf\x0b\xfe\x9d\xe4ON\x98R\xe3qC$p\xec\xd9\x9e|\xbd\x16\xd5\x0di79#v\xbc\xcc\x8ar\xd3\xd0c\x8e\xe6\x87\x94\x01\xc3\xc78,\x8f/>\xbdM\x14u\xee\xfb\x1f\xce.p\x10\xa8\xfd\xe2\xc5\xbf\x9c\x7fHz\xf1\xcd\xd9\xf9\xdb\xb0\x80N\xe77U4{(\x0ek\xcc\x01\xc0\xb7\x94\xab\xef!T'6\x9cv\xab\xeco\x16\xa6\xbb_a<\x00\x1e\x96\xcar\xe3\xea\x15h#l*\xecF\xd8\xdf\xb4F\x14\xdbLUo\x8b\x85T\xf1ysw\x05\xb7\xc2/ \xc5\xca\xaahyf\x1b!\xc3\xea\x86,h\x99m\xe9\xc2{\x9d\xf5\xb0\xc5&\xdef\x8b\xfd\xcd\xdb\xf7\xde\xd1\x85\xf2\xcav\x0eu\x9cA1\xf8\xd7{\x90/\xb4\xca\xb3u\xbb)U\xb3R\xec.!\xde\x80otuT ]t\x0f\x0c_\xcb@\xf9\xa8}\xa2Y\xbdxz\x84z);+\x926\xc9vk\xf0\xb5sM\xcd\x15\xd0\xfc\x159f\xc21\x8f\x1d\x14#\x8d\xdei\xd91\xe2\xd6p\xd1\xd9\xde\xaa\x83Z\x8c\xa5\x9c\xb7\xa8\xf9\x0d=\x9a\xfd\x1f\x19\xef3e\x0e\xaa\x97\xfc\x80\xe7\x83\x9eu]\x96\xdf\x8a\xe81e]\xaa\x1b(\x95j\xac*\x8d\x96X\x11\\\xe9G\xe0\x8c\x96K\x83\xb7\xea\xc1\xf0Y\xa8=u\xe9\xb3\x0c\xd7Q\xff\xd9\x18d\x1e\xb1#\xfc\xadAL7`z\xee\xaa\x13\x17\x92\xa2\x1a\x03\xd0!P\x89~X0d\xc4\\\x8c\xa5 \x1b\xfa\xb7q\xfe\xb8\xa5\x15qJ\xcf\xc6c\xdf\x80\xe4S\xfb\xcb0^\xbd\xb8\xb2\xd9\x98\x1d\x84\x14\x0b\xb2\xeb\x02\x1a\xbcLb\xbc\xa4B\x13p\x1e`\x84Q\xffSDV\xea\x1f\xfa!Z\xfc5\x14\x86e\xd1C\xb9\x1be\x1f\x96\x9c\x0d\xb45\xa6\xa7A\x94\x0dxw;t\xda\x83\x8bR\x03\xe7CB\xcd\xcce\xd2\xd6\x97/{\x99\xf5m~\xb2\x03\x86\x87\xc8\x810\xe38V(\xc8/\xc2R\xf2\x0e\x0b33b\xf0\x10f\xe2\xf8\x1cl \xadc\xbbE\xb1\x9a\xd1\xb3[\xffl\xfa\x01\xee\x03\xd5\x0f?\xce[\x0cf9Q\xd2;\x02\xcfl+v\xd2\xfb\xc1H(H\xde\x1a\xe0\xdd\xa9\x02m:\xd2\xd1\xfa$\xc0n\x0c\xb66\x91\xf5\xc8TL\xc1\xb0\x8f\xed\xf1\xae\xf4\x8bXW\x07i\x1dAR\xbe\xce\x8d\xd5F\x82\x9c\xa7J\xd0d\x8e\x1d\xa8\xe1P\xf5\x05%\xe0Wc\x0c\\\x19q\x96\xd10\x8c\xf9\x08\x9d\xc6fw\xe09\x92~\x08\xa3\x06(\xbbu\xaf\xf0\xf3`\xbcH*f\xdc\x99\x95\x1d\xebHI\xbdM\x91\x95 d\xa2}\x8dIQ\xb2\xef~O\x90\xab\xc4\x95\xad\xc3\xc6c\xaa\xe6\x96\xd0\xc3\x91B\xc9%\x14\xeb\xcb\x88\xa9\x1c\xda\x97\xb8V\x18%\x11\xc0k\x1b\xdc\x18\xa0\xb3^\x0b\xb4\xd1\xd8I\x98\xeb \xae\x0d\x12\x9c\x0e\xcb\"z\xc8J9\x140\x19\xcaJ9,U\xf2\xd4\x82\x07\x03\xf4\xfe\x9d\xe7I\x1e_\xd4\xc0\xa43\xad\x9e\x01\x92n\xdf[\xb8\x00+Z\x10\x1d\x15$QrX\xf2\xccS\xa4 T\xa0`\xd6\xe2\x04xa\x02w\xf0\x90\x82\x04\xf3\x8f\xdd\xf8\x02\x04\xe2W\x8b\x1eZ|`|\xe1\x01\xbb\xcc\x80\xb7\xc4\x00.\xa1H\xb4\xff\x13\xca\n\xc8\x894 zJ\nL*'\xe0B\xc8\xb1R\x02c\xcb\x08\xc8\xa2\x01\x169_ \x01\xb7|\x00Z:`\xec\x84\xccW.`\x11-\x15\x10)\x13 \xfc`\x86\x1c\x1e_\x1e@+\x08\xd0\x93\xc3j\x01 \x8a\x8d\xa6u\xa8k\x8e\x96KY\x1d_:\xa6\x7fh\x06u=u{\xb2j\x03z\xd5\x8e\x93\x1dC#\xb6\xb2\xea\xbd\xb0\xee\x04\xa5\x1a\x86\xb3\x8c\x8b\x1f@I\xf51\x05\x83\xa2\x08\xe0\xf1\xc5\x12\xc0\x13\xe9b\x1a\xec\xd53\x02\xe3b\x0cPRBW?\xda\xb4tH\xa4\x01\x96\x0c\xd3\x13\xc1\xbb\x16-o\x8f\xe7H)\xad\x91J\xc1\xc7\x85\xb8\n\x84\x17!\x0d\xfb\xce\x91\xd1\xa1F(9\x13\xa1\xbb\x93\x04\xd0\xfe\x10$x\x12n\x11 &[c\xec\xa6\x05%\xc1\x13\x0dM\x82g\x87\xdc'\x899_\x98\x0d\n \xab\x13@\xc3\xa9\xe0\x11\x92\xc4\x1f\x8a\x10g\x16!1HEs\x08\xfa\xb4\xeby\x156o4Bt\x06\xe7;Xc1 \xd8(\xa0\xf4b:_,&a\xff}N\x91\x96 d\xa2=N\x81\xb3?@\xef'\xc6'\x0c\x88\xfeB\x9b\x7f,\x9a%\xc2\xcf4\xf52i\x00\xe6P4\x13\xfa\x95z\xe2D a\xfdq\x02 \xa6h\xa9(1\xbf\xb6\x9a\xeb\x11e(\xc1C\xed\x92\xfe\xb1\xb9\xf2J{\x8f\xed\xa5\x7f\xda\x9484x\x9c\x19\xdd\xbbZ<`DF\x9f\x05\x18\xb1\xc4\xf1H;\x17\xc8\xc3\x8f\x8d\xf7\xa4H$\x81e\x1e\x183fsj\xe4\xc9\xfd\x9f$B]ri=\x9d\xb8\x18\xc6\xf5t\x82\x92\x9f\xb0d\xf4n\x87\xf8\x9b\x1c gP\x0b\x16(\x01R\xad*fi\x16\x1fQb\xed\xb1\x95\xb28\x94=\xb0\x99\x9f\x1a\xc5g\x91s\xca\x1e\xc0\x83E\xf3\x11\x9b\xb7\x19#\xfaHH\x1d\xf1+\"Nt\x1f\x89 \x8d\x89\x91\xcf\xe3\xa3\xfd\x10b\xd3B\xfep\xee\xb0v\xbc\x91\x80\xc4\x13\x0dHRG\x11\x89l#I\xe38Ot \x89D\x08\x92\xb9\xa3\x04\x897R\x90\xa0\xd1\x82\x04\x8f\x18$;\x1f\xdf\xf1\x11\x84\x081\x11]\x87F\x11\x92I\x91\x84\x081+\xb6\x90\x84\xe2\x0bIP\x8e\x92\xa4\x91\x9a\x10k\xe8\xdfj\x9exC25\xe6\x10\xa1WTh\xdc!\x99\x10{\x88\xb5\x02\xd1\x88\xde\xf8C\x82\xc6 \x12\xbex\x908D2\xc3\xc4\xcd\x17\x93(\xdb\x0b\xc7%\x92xl\"{|`\x82\xf11\x8a\x16\xa1>b\xd1\xfa\x01\x0b[\x1c\x16\x97\xbfn\xea\xfbb!\x900F\xa4ko\x97\xa8\x97R\xa3\xb0\x15\x9e\x01j\x9d<\x1e1\x95\x08\x11\x89#C\xf3\xd5!,\xe4\xa0:\x8f\xc9:k\x05:D\x9b\x96\x13\xf8\xdd\"\xc2\x0f\xe9\xe8 }.\x84\x1e\x9fS.\x05mC;S\xcb\xa0\x96|U\x93U\xdd z1!\xde\x18\xea\xc0\xa0 g\x84o\x0d*Q\xe0;\x11z\xb9\xe3\xf0\xaf\x0f\x94&X\xecE\xc8\xb1d\xb4;&E\xd7\xca\xc0\x97\x96l*P\x10\x17\xa4f\xe3\xf0\xb9\x10\xd5\x8b\xf0]\xee\x86\xbe\x92\x1e \xd5W\xd0\n\x06\xd8\nR\xa9a\xb6C\xb3\x87\xa0>tt\xaa\xfc\x82\xccr\x9e\xab\xf2w\xf2\xd6gT\x97\xb3?\xfb\xe6\xd7\xe77\xf4\xd9o\xd9o\xdd\xe6\xfb\xef\xba/\xdf}\xf9\xae,\xef\xbf\xfb\x92\xff\xe9\xb7\xae\xf5\xd7\x95\xfbv\x95\xffF\xbf\x95\xd4\\\xdf\xf3\xc0\x1e(OrR-\xc0?}\xf3\xa7?\xfep\x9d=\x7f\xfa\xdd\xf2\xdb\xef\x9e\xbe\xf8\xeeO\xd9\xd3\x1f\xbe\xcf\xfe\xf8tI\xf3\xec\x9b\xebg\xdf}\xf3\x9c>3\xea\x00\x1a~h\xb7\xca\x1e\xff\xf9\x9b_\x7f\xf3\x8e\xc3\xaf_\xca\xbb\xcf\xb4T\xddE\xe2p\x87vX\x91H\xeb\xf2w?<\xfbv\xf9\xc3u\xfe\xf4\xfbg\xdf\xff\xf1\xe9\x0bz\xfd\xdd\xd3?}\xf7\xcd\xf2\xe9\xf3o\x9e\x7f\xf3\xfd\x1f\xbf\xc9\x9f\xd3\xdc\xea\xb2\x00\x93\xf9;\x0d/|\xf3\xeb\x17o\xb7\xff\xd4\xfeZ\xe6\xb7\xdf\xb6_>W/^\xfc\xe3\xbbg\xff\xf8\xed\xa6\xfb\xa1io\xef\x7f\xdd.\x9b\x7f\xe4\x8d\xce\xe0%\xaf\xd4\x99U\xa0\x1c\xa8\x8e\xb0S43\x80\x02Y\xd9\xd6:\x1f\xe2\xa8P\xa6\x0e\xd3\xb7\x81\x0e\xab\x90J\xba\xd7\x01\xa2\x14\x0d\xef[W\x93\xb2\xae\xef\xb4\x83O\xdex9;v\x1b\xc3\xd3\xdf\x08\xf0G\xfc\xda\x0c\xff\xe3\xafkd\x84\x95F\\\xdbZ\xaa,+}\x02\x0e4}\x8f\x988'*\x7fD\x07\x04\xa5\xb4>\xc8\xb7't\xe1\x90*)a\xa4\x93S%\x19\xad\x9a\xc7\x0fIN#1(\x87\xc4\xe0\x04\x12\xd6N38V\xdbG\xb7\"\xc2\x1f\xf9\x15\xe9\xb6.\x17\xad\xb5\xae\x8e\xb8R\xce\xfbD\x17OFi\x8c\x16K\xde\xaf\xfd\x14H\x10m\x95t\x1dG\x8dF!\x8c\xf7'(Iy\xfe\x13Q\x81\xf8\x9c\x85\x13B\xceW\xeb\x92\xaeh\xd5\xb5\xa4]\xdc\x9d\x9c \x80FQu\xb4Yf9vGa4x\xfe\x05P%\xe1\x0b\n\xf7\x1c6\xbcE\x037\x89W\xfczbw=\n\xf4\xde\xcd\x10(\x19\x8a\x95BP&o\xfe\x96Q\xef\x14\xb9\xf9\xb0\x87\x07%Q9rYY\xd6\x9fET\x8f\x04\xba\xdb\x02\x9b=\xf5\xe7\x8a6\x88\x1b\x13\xba\x8cGty\xe3\xb9\xbc\xeb\x0e\x9e\x98\xdbt\xb6\x04\x10&\xec\x9ad9\x18\x16\x8ed<\x02\x1eR\xdc\xd4\xa5?\xd9B4\xd6*\xe3\xdf\xf7\xabY6\xaa%H\xc9E\x8a\x91\x88\x1bED*\xd0@^\x88\xa4\xc1\x08GP=%\x1f\xce>^\xfe\xeb\xd5\xe5\xbf~x\x9d\x14\xfbc|\xf0\xfe\xe3\xf9_\xce\xdf\x9d]\xbe\xff\x98\xf6\xfe\xc5\xeb\x8f?\x9f\xbfz\x9d\xf8\xf6\xf9\xbb\x9f__$\xd3~\xf5\xe9\xe2\xf2\xfdO\xe7g\xef\xd2^\x7f\xff\xf7w\xa9|\x9c\xbdys\xfe\xf6\xfc\xec\xf2u\xda\xeb\xef\xff\xf6\xee\xfc\xcf\x9f\xfc\xf1d\xc6\xcb\x1f>\xbe\xff\xf9\xf5\xbb\xb3w\xaf\x12\x89\xbfz\xff\xee\xf2\xe3\xfb\xb7oSy\xff\xf9\xec\xed\xf9O\x81 R\xe1g\x83\x96A\xdc\xf8\x04\x8fou\xf9\x9a\xe3z\x84?p\x8a6M\xdd\xa4\x04\x9ay\x16\xe9K\xfc\xcf\xd0*\xc9Z0k\x17\xdc\xac\x13\x8a\xdaD\xd7\xf4K\xec\x8f\xbd\xc5hA\xaf;\xd2\xd2\xe6\xbe\xc8\x99^\xb9\xdcTyg\xa9\x9d\xa1V\xe4^x\x89\xfd\x11\xd4/\xeeV,rRT\xf7\xb4M\xe7_\xed\x9b\x97\xe8_\xc5\xe0\xd0\xaa+\xba-\x1cJ\xaaO\xf9\xa6\xed\xeaE\x91U\xa2c\"e\x18\x1f\xc8\xd4\x8e\xf1}\xf8\xd2\xf9\x8b\x1d\x97\xbd\xce\x9an+x\xe1\x87\x95\x94\xea\xec\x14JlJ\xed\xe3\x97\xe8_a\x14\xa1!\x1e\x05\xcb\xd6\xc4rY\x94E\xd6Q\x92\xdd4\x94\x1f\xaa\x89\x8d )\xf0\x12\xf9\x1b4\xc4O\xf3\xac\x04\x1d\xb6^\x8a\x86\xd5\xa9\xdf\xd4%tvU\x15\xd7\x9b\x96\\g\xd5\x9d\xd4\xedJM\xd4\xd7-i\x8b\x9b*\xe3IJ\x8a\xde\xc9\x8c\xd0 k0g\xe4\x83\xb6\xcf\xa4\xfe\xc46\xc3)Op\x04\xfd\xe5\x1a\x8e\x1d2\x9e\xa1\x04\xbd\x18\xb2\xf8 r\xc9oH\xac\x7f\x05m\xfb\xa5H\xbazMJzOK\xa1\xb4\x9a\xe6\x11L\xec\x80\xeeub\x93\xe4i\xed\xd8\xb8\x91\xac\xda\xca\xebW\x0b;pU/\x8a%\xea\xc4\xe9d\xe0?\x92\xf2\x0e\xe8\x9b\xf7\x8e\xa2\"\x9b\x8a\x07\x11\x17\x1d\xe6\xce\x93\xdc\x94\x05\xbb\xfb\xc9Zo\xd2(a;\x8bX\xcbWY\x8e'\x8b\x9b\xa0\xac{4\xc8\xf8,\x9d\xa9\xce\xca\xeb\x05\xeb\x08\xefy\xb6\xe9n\xeb\xa6\xf8\x0d\xe4KCsZ\xdc\xd3>+\x10B\x8c\x8f+ZD\x13F\xd8\xfa\x84[\xcf\xaf\xf8*\xb8\xf2^\x1a\xa6\xf6\xaf\xdf\x06\xa6hf\xb3\x04\xe6\xfb\xc4\xe4 r\x91\\tY\xb5\xc8\x9a\x85.N\x85\\o9\x92i\x955w\xb4Q\x7fC}\xa4\x0d%\xedf\xbd\xae\x1b\xbd\x04*\xf0s\"\x8c\x96Y\xd75\xc5\xf5\xa6\xa3d\x95m\xa5\xf9\x12\xa1\x95\xdff\xd5\x0d]\x90kp\xe2\x08I\xd7\xc7G\xd7U\xceNY\xaf\xf7\x92_\xab\xaf\xb8\x1c\xbaj\xea\xb2\xdc\xac}\x930\xde\x95\xf9w!\xf2\xb2\xb2T\x1b\xc6\xb8\xce\xf2\x81+\xbaVm\x1c\x99\xb4\x12\xdbqB\x90\x18\x04\xben\xa58Y\x16\xb4\\\xa0\xeeb\x18\xd6\xb2\xad \xad\xb2\xeb\x12nf\x1c\x11!\xe4\xed\x8f\xdc\xc1\n\x0c jY\x85]\xdd\xa4\x15[\xf4\xc5\x1c\xd4\xf0p\\p\xea\x12N\xc4\xae\x9bu\xa7\xa5\xaa\xe1\xfa\x17\xc9\xeb\xb2\xa4\xb9tGJ+\x13c\xc9\xe6\xe6Z\xc0:\x1ap\xb9!\x0c\xa9\x98\x9d\xa1uA\x8c\x0f\x07\x85\xe0 \xf7bD\x00<\x12\xf3\x96k\xfc\x1b\x1d:\xa8Fl\xc7\xb5:\xacv\xc8\xa8\x10AE\x04\xfecDe\x86\x11\x0c\xf7m\x91X\xbc_\x84q\x1c?\x9c~Z\xf4TH\x02 8\xc2\xcc\x88\xc1C\x98\x89cv\xb1\x81t\xf7\xba?\x84#e\xc3\x1b1\x1bCv\xbdE\xcdc\x17\x9dI\x06xC2fZ\xb1\xe81f4\x1d\x11\x11m$\xc8.(BbQ\x16{\xebd\x8a\x84\x89\xd1\x08wQ\xfb\xd7\x88]4k_-VL \xe5\x04? \xe4\x8cM\x1a\xef\xfdT\x11\x16\xebR\xaap\x8b\x0dL\xa0\x0b#\xa6lP\x17\xe2\"1\xc6\xbc=\xab\x16X\xc2qW\xcf\x9bD^\xb4b\x0fQ\xc0\xc3\x12\xf2\xae\xec.\xd1z\xdcy6\x8d~\xca\xb4\x13\x91\xe9\\K\x8adD\x06\xbaU\xc6\xa5\xf1\x0b%\xa6\xa7E\x12\x03g/du{\xf7w\xf7a\x92!F\\h\xd1\xb9\x10/Mq\xa3\x85\x1di1C\x14<\xf39\xd3\x12\xddi\x89\x03\x13OJ8\xc8\x9b\xe2|\x92\xe0V\x1b\xeaX\x1b\xeaZ\x1b\xec\\\x1b\xe4^\x1b\xec`\x1b\xe8b\x1b\xeed\x1b\xeef\x1b\xe8h\x1b\xebjK\x93|\xf0\xcc\xecn\x1b\xe0p\xdb\xb9\xcbm_N\xb7]\xba\xdd\x1e\xdc\xf1\xb6W\xd7\xdb\x9e\x9do\x8f\xc2\xfd\xf6\xb8\x1dp\x8f\xc8\x05\xf70N\xb8\xb8\x1b.f\xaaVo\xcd\xe0\x8a\x8b\xeb@\xe3\xddq\x1e\x82\xde\x84\x9a\xa4\xe7F\xd9\xd7\xc5\xed\x95r\xe5\nb\xaa\xf9\x0f|\x8f\xb0N\xcaJ@^\x9a#\xf3\xb9\xc4\xabV\xf1\x989\xd9c\xddM$\xec\xea}\x9e\\\xa1\x1f\x1e\xe3\xe3\xbf]\x17yV\x96\xdb@E\x1bA`D7f\xb8\xd0H\xed\x16\xe0\xb5\x05-\xc1\xd9\xc3\x8e\x19v\x9e\xe5%\x0f\xd6T\x1bq\x91u\xb8\x1b\xd6q\xd6\xfao4\xd9f\x81Ec\xa6\xf1\xfb\x8a\xdf\x99\x16\xe4z{L6\xeb\x85\xfa\xef\xaeX\xd1\xb6\xcbV\xeb\xf6X\xd9\x0e \xb8\xe6\xd8\xe3!!\xa4\xa1\xa5\xc8\xcf\xbb\xac]6\xa3\xd7\xa4\xd8% \xaew\x8b+\xc6\xa4O\x1a$\\\x06\xe4$32OY7}\xa4\xfa\x1aP\xec\xd5S\xf6*\x04\x0b\xf2\x85K\xab\xae\xd9\xf2+\xa9\xe0+\xc8\xf35\x12\xd4\x0dO\x02\xc7xu,\xfdf\x07\x87\xa0\x98\xcaX\x82z1\xcd\x8fn\x1c\xcb\xac\xed$sA\xc6\xf71\x98\x1cNP$\x8c\xa6\xd8\x1ca\x8e\x8a\xaa\xa37\xd4\xa7h\xca\x91\xc4#\xa3\xe1\x89\x1d<\x84\xab>\xe2\xe8\xb2v,\xf4\x88'c\xca\x1b\xae\x94I\xa9\xe2 X\x86\x07\x86\x1b\xfdY\xc4rN\x9f\x86\xc4\xfe\x88\xf6\xd0rg|\xd9\x17uu\x1a\xe0\x97=\xf4\x1e\xd7F#\xf8\x1a&\\\xdf09\xde\x92<[\x83\x92\x80zF\xf8\xf2Uk\x08\xb7P\xad\xb2;*\x96\x96\xc4\x84g\xd5B\xee\x06\xba%\x9fiC\xc9*[\xd8\xdd\x88\x89\xf2\x0bq\x8c*/3r\xa2\x92\xec&+*^VH\x9e?\x0e\x1d\xd3\xea\xc6\xde\xe6\x11\x18\xaeo\xfdR\xb3\xe4\xf00\xd1\xdb\xec\x9ej\x94\xc5\xe8T\x0b\xa9\x8e\x08%\xc5!TT\xf7uyO\x17Xt\xf2\xbb\xf7\xec\xf2\xf1w1:V\xac\xa9\x0c\x1bQ\xb5\xdc\xc0\xcf\x8e&P\xef\xbd\xed\x99\x1c\xaac>ir\xdc\xf8\x1e_\xd5\xf7v\x06\xfe\xde\xfe:*\xb3\xa5\xf5\xf9 \xe7\x1aj\x1d\xf3(\x01\x8f\xce\xbal{;\xfb C\xaf\x0f\xcd\x0c\x13t\xf5\x07m,\xf7\x92\x84\xd2i/\xe2tW\xaf\x07Y\x0fy\x8fge\xdf#\xcfPV\xa2\x9e\xf9\x08\xa9p\x8f\xc5\x7f>\x8e>k\xcc\xf4\xf7%\xedo3\xf5{\x8e\x04\x91:\xad\x14\xa7^\x12c#ga\xc80\x8f\xf2\xe0yg \xe9\x8aDDLIXi\x10!s\xa5U\x0f\xcd\xc0\xe4\xfb\x8fdy\x82\xd654\xcd\xa0l2\x82|\x08&\x92T#\xbd\xf7\x04\x92V\xcb\x11\xf9-^\x8et\",\xbf\xc9n:\x12\xd0\x92\x11\xc6\xc6Is\x9dXh\x0c\xe6\xcc\xe2\xd8SL\x93o \xecM\x9c\x99a\xc3>R\xd2\x11|\xde\xccn99\x19\xc7\xe8\x9f(\x91t-\xd4\xa1\x17t\xd2\xcf\xa4\x94\xda<\x8f8\xadf\xd0\x19l.\xbc\x120`\x9eM\xce\xb7\xebL\xd3^\x14\xdc\xc4\x9e\xa7H\xcf$B \xfd\xce\x93\xd2\xa8>\xc0\x18\xb8\x8c\x89\xf1H\xf8\x1cC\xba\x0e\x1d\x9b9\xf4\xc9\xa4\xbe\xa6\n\xe3\x04R\xf1^\x8d\x9c\xe0\xe1\xbd\x1a)\xa8\x13\x96\x81\xde\xc5\x10_\xc2\xd0\xe0O\x8c\xab\xee\xbf3d\xc65\xda\x16\x84!\xb7J\xb5\xd5Rd\xa9T\x17\xf2\x0d\x95\xed\x828\xc9.4\x82n\xda\x0b\xf1^?\x950\x81\xf3\x02\xeb\xa0\x11{\xb9\x8cD\x8eV\xfb\x93\xbb\xff\xeb\xe5R8\xdc\x9d\xa4\xd2\xc1\x12\xd2\xd3\xae\x8d\xb3%\xe7\xe8L\x97\x89\x03f\xe0\xe3\xa3\xd6\xbc\x18I\x94d\xa8\xf2\xf30~nEq\xe7\xac\xea\xc3\x14\xd5$za\x83\xbe\xddO\x06\xb5\x1f\xf2]\x80\xcf\x1bsWH\xe6\x8eXC\xbc^\xc9q\xc0\x97-\x9f\xba\xb1G;\xafW\xab\xba\xe2\xed\xe0\xa8\x0dH\xa5\xb4\xd3nB\x13\xe0\xeb\x86\xbcg\x8d]\x83]y\xba\xd9\"\xf5\x97\x1fb\xcf\x11\x90{\xd2[\xf4\xf9\xb8\x9c\xaa.+\x19RT\xf7\xf5\x1d2\xb7P\xda\xd7/\xf4\x1e\x06\xda\x1bZmI\x13\x91\xa6\xf1\xc0\xf3\x8eM\x83HR \x89\xbc \xff\\Q\xdd\x91\xeb,\xbf\xe3IeoE8b\x0c\"\xc8&\x0f\xbfl\xabT\x8f\xfe\xdbvb\xd7\x12l!)K\x91\xb8\xe2I\x9c =\xca\xe9M\xdd\x90\xd7\xb2n\x7f\x00Q\xac\xd2u\xfa\xe0P{\xaa\\\xef\x17p\x05\xcd9\x04N?\x9eX\xf7\x02\xc4>4\xf5\xbaf\x12:\xd27%\x96\xe6\xe9 Oq\xb7\x96m/\xb9\xd1\xa0k69w\xa4\xf2\xc3t\x955\xed\xad\x07n5O-\xfds\x85\x8e,\x96p8qA\xc1E\x89\\&\x92\xb9\x08\x1a\x8d\x80,\xfe\xc7\x86\xbbQ\x01\xcd%\xeaLq\x9a\xd3\xc6,\x8eR\xff\xf8\xfa\xd5\xfb\x8f?]\x9d\xbf\xfb\xf0i`\xfdw\xfc\xdb\x0f\x1f\xdf\x7fx\x7f1\xe2C\xf8[@`\xa9\x1a\xf9\xe3\x18N\x97x\xd1A \x8dh\xe4S\xa3j~\x80LQqp\xe3\xe9\xa6\x02\x05\x1d\xd6\x17\x9b\xf3\xc0G\x91)\xc1\xc7N\xfejC~\xb5\x15]\x91\xac\xb9.\xba&k\xb6\xbd\xa4\xe0\x89\x1a\xd4\x01\nKv8o\xf07\x9c3\xf8\x1b\xceW\x01\x1b\xcd\xd0\x0c\xd6\x0d\xbd/\xeaM\xcb3\xb8[[\xb0\x87\xcd\xa2<\x8aM\x7f\xd9d\xf9\x1d\\\xeaEQ\x7f\xa9\xa2S)\xe5c\xaau\xf86\xa3\x11u\xf47\xd6\x87\xfc\xb6\xa0\xf7\x90\xd2S\x16\xd9\xafb7\x1a\xe7'\xf8\xf2\xd1i-{:\xe3\xfe*\xce\xb7N&i\x11\x03\xa9\x96*\xfc\xfb\xb4\xbf,\xe1I\x14\xe5\x13\x83k\xcds\xa2\\p\x1a\x92o\xb9$\xfa\xfb^b\x82\x11\xf9\x88>\x8b\xadST7\xa4\xdd\xf0\x8c1\xc7\xcb\xac(7\x0d=f\x87\xce\x1a\x92\xf9O\x9b\x93\x94#\xe6\xe2\xd3\xdbA\xb2\xda\xfd\xea\xc3\xd9E8\xd4\xc7|\xfd\xe2_\xce?\x0cx\xfd\xcd\xd9\xf9\xdb\x94\x93gh?\x86\x9d9\x1e\xeac\x1a&\xc69C6UK\xf9M/%\x86\xc7\x1dx\x9b\x03\xf67C,Sm\xa5\xf2\xe4\xf6\xb0\xd8\x96\x1b\x9f\x12\x866\xc5&\xcdn\x8a\xfdMkJu\x81\xdd\xe1\xdab!n\x80\xd0\xe8]\xc1\x8d\x8f\x0b(\xa2\xb2*Z^\xbbF\xc8\xdc\xba!\x0bZf[\xba\xe8y\x1d\xc2\x1c[\"6s\xeco\xdeq\xe8\xed\xf2(\xc7l\x1f\xda\xd80\xf9\xc4\x04\x06(\xdc\xefa\x8f\xd3*\xcf\xd6\xed\xa6T,\xc8\x83c\xc9\x8fD\x10$\xf2<\xf4\x10\x0c\xe8\xa8a^\xa0\xad\xa3\xf6 \xe9\x8b\x0f\xf0\" \xf5R\x0e\x85(\xdd$9\xa9}\xc5E\x88P~\xe5\x8b}\xf6!\x99\xa4\xc7#\x84\x1fG\xdc\xb1\xcd\x85\x1c\x90\xde\x80)n\x8f\xad\x13\x86\x8c\xd2\xf3X6\xa5\xe5\xd7\xfa\xc6?Kg\xca\xeeY/\xb96\xc4\xa7*\xeb\xba,\xbf\x05\xea*\x10\x80\xed\x11\x14\xbfk\xae\\\xb1\xbe\xf8=\xcc\x1bLb\x0c\x99\xe0@\x8cH]\x89K\xa7\xf8\xb3\x80\xe2\x9a]R\xc6\x80Q^j\xf3\xebt\xf7\xb4\xcfu\xe3\x19\xf4q\x9e\x82\xa0\x9dc\xc6\x85\xaa\xda\xf1z\x9a\xc5\x04x\xbd\xc8\xfd0\xee\xc5}l7\x17\x86\xd7\xa8\xb7C|?48\x12\xe3d\x1c\x9a&\xa9\xbb\x8f\xa5\x86\xf6\x9c\xe5\xb3\x03=\x9e\xc3\x87\xad\x91J\xf1R\x87\xb8z\xc40\xc2\x00\xd7\xd1\xbb]\xecfw@\x11\x8e\xe4>I\xcc\xa5@\xd4\xa2\x82\x8e\xec\xa6#Q8\xdb\x0cr\x8f\x1cP\x84\x83\x87}$8\x85\xa4\xa0\x08\x85$\x99\x82!DH\x0cR\xd1\x1c\x82>\xedz^\x85\xedA\xd1\x83&\x0f1\x8d\xae\x8d$\x8e\xf3\xa6\x8es&g/\x8a_R\x9fS\xa4e\x02\x99h\x8fg\x01\x94\xcd\xdf{?\xfc\xcc\xfd\x05\xa5\x87\xab\xcf\xa9\xa3\xf2X4K\x84\x9fi\xeae\xd2\x00\xcc\xa1h&\xf4+\xf5\xc4\x89\x12\x8a\x03%'j\xa9(1\xbf\xb6\x9a\xeb\xf0n\x94\xa0\xa1\xc9ZZ\xab\xb7K\x93UW\xbb\x1b\x13N\xe8\x19u'\x9b\xabqHq\x92\x8e\x16'\xc3\x10\xe3\xe4\xc1Gd\xf4Y\x80\x11K\x1c\x8f\xb4s\x81<\xfc\xd8xO\x8aD\x12\xe3\xd0\xe5.\x9d95\xf2\xe4\xfeO\x12\xa1.\xb9\xb4\x9eN\\\x0c\xe3z:A\xc9OX2\xa9(tpE\xf8A\xe8B!\x9d\x03\x83\x0e\xa4\x02\xa8s\xd1\x96U2\xda\xa9si\x11\xd5\x8aW\xe6\xf5z\xdb\xebG\xa2\xbc\xa4\x0d\xac\x05\x18\xbbU\x95\x1a=\x87\xf0\xd3\xc7k\xbb\xf2\xae\x94\xf0\xfa\xb0\x0cX\xa9\x15\x92\xfbO\xe7\xa8\x92L\xbcv\xa0\x91\xbdR\x16\x9e\xa4\x12\xc2dz\xe5d\x8b\x9a]R\x98H\x9e\x06\xd4R&\x01\xe4\xfc\xd8a\xe9\xd3\x1e$\x0f\xcc\xe4\xfa\xca)C\x03\x9f\xccUq\x99L\xa9\xbaL\x90\xca\xcb\x04E\xcdz'A\xb8\xd3\x06Wa&\xfeJ\xcc}{X^\xb9\xf0\xac\xcfT\x95\x99\x08\xd1?\xa4\xac1 Vg&stJ\x8f&\x8a\xf6K\xbe=C\xb7\xbc\x15\x9b\xc9\x84^M\xae\xdel\xd1\x8b\xcd\x89s\xba\x91 \xccO\xad\xe8l\x91\xdb\xd6\x9b&\xa1\xaa3t\x8e\xf4\x00\x02\xf8w7\xb9\xae3k\xf8B\xc3f9\xdb]\x87.\xc5aJ\x01HR\x00~\xe4\x85\x1a%\xc2\x8a\xf0\x19\x1b\x07\x17B@A\x82\x9e\x03\x0d\xda\x11\x0c\xe8\xd1@~\xf6 \xef\x11\xa7\x89\xbe -\xb2\xf7YS\xd4\x9b\x96# \xa9\x0e\x9e\x81\x86$\xa4\xdc\xbf\xd8/\xfa\xc3\xc6QE=\xa5\xcb\x0d\x95\x04= \xd1K*\x864\x99P\xc1\x9b\x88z\xdd\x1a\xb5A\x95\xbb[/\xf8gZ\x97:\xbc\x08KREn;\x07gr%n\xbb\x027ta\xde\xa0WO\xf0^\xe0\x9a*\x86'\x1bT\x02\x00K\xfc/ \x0d\xcd\xe8O\x82y\xfb\x03\x9c\xe3\xd0\xd4\xe4\xcc\xfc\xa9\xf9\xf8\xd3\xb2\xf0\xa7\xe5\xdeO\xcc\xb8\x9f\x90g?1\xbb~RN\xfd\xd4L\xfa\xa9\xf9\xf3\x93\xb2\xe6\x0f\xcb\x95\x1f3\xa2\x8c\xcb\x8b\x0f\xd9\xef\x1db\x01$\xed\x8er\xe0\xef6\xf3\xfd\xfc\xf9\xee\x1f(\xcb\xfd\x1er\xdb\xef%\xa3\xfd\x03\xe6\xb1\x7f\x8c\xd9\xeb\x1f3\xd5\xfb\xf2\xd3\xfbou\xeah\x1d\x95\x8b\x1e\xc7\x0e\x8f\xcf;o\x95\x81v\x9cT~I=\xb2\xdc\xb3U\xdcY#8\xae\xccs7\xa5\xbc3\x92\x966\\\xd6\x19-\xe7<@\xf3\xb34\x1f\xff\xe8\x8e/\xd3l+\xb4\xf1\xf2\xcc\xc1\xb2\xccC\xf9\x1eW~YN\x99FiJ\xd9\xe5\xd1\xe5\x96\xb5\xe2\xca\xd6\x1aK,\xb3\x1c.\xaf\x8cK\x05\xffh\x8e/\xa3\xac\x15M6:\x92R>yd\xd9d\xc9\x83\xbb\xa5\x11\x83\x92\xea\xe6\xd4\xf2\xc8}AdA\xd0.\x8b\x1c\xba\x84\x9f/\xce\x951q\xc7W\xf1\x85\x8bY\x1c\n\x89Up?\xdb\xdb?\x91\x8b\x14\x07\xbd\x83\x9bD\xb0\x87\xf31\xe4\"#\xb5\xbf$1fz\xec\xe2B\xac\xff*\xc5!\xedi4a\x10\x90F\xe3\xbea?\xd0\xd3 \xa7-\xe9\xde\xea!\xadU\xdcf\xdd\xd0\x9b\xacY0\xc2\xc2+C\x8a\x90U\x96\x13\xfc\xa8\x1b\xad\xe7\xdb$~\xa1\xa76G\x92\xd3l\xa2'\xd1q\x90\xf1\x9f\x07\xf8\x0d\xf1\x94\xcf\xf1.\xff\x87\xd1e+\xd7\xb3\xd7\xbbg\xf7~FW\x1e\xea\xea\x8e\xf7\xc3\x98\xba\x91\xee\xed\xf9\\\xdb~\xef\xd7\xd0\xa3w\x9a\xc7\xcb\x05u\x88\xed\x86{\xb8z_N\x8ee\xd2\x1b\xce\xb5\x0e\xbf\x882\xad\xce\xd3A<{=rCy\x9e\xec\x85\xb3\xb8\xf6\x0f\xae\xe5}\x1b\xca\xe8T\x8f\x1b\xf7\xb1\x99\x8c\xe2\xde6]\xee\xf6\xae6\x01qq=m\xa0B%\xf9\xd9\x04e\x18\xa0a\"\xfd%>Bb\x8d\x00\x93*\xa5$\xff\xa3\xde?\xb4%\xbc5\xa4E\xef\xd7~\n\xc4\x0br!a;t\x04\xef\x17\n\xb1\x9e\xe0ZA\xa8 g\xcb0\x17\x8b|\xfc\xae\x16\xf9\xecf\x08\xa6\xb8b\x10r\xfcf\x9f\xec\x92\x91\x8f\xed\x9a\x91\x0fvQ\x97\x8f7\x9d\x8aw\xdd\xc1\x13C-{\\8\xf2 \xce\x82xe\x8cKG>\xa1\x9a\xce\xb1\xcc\x05s\xd6sN\xaa\xe6\x9c0\x18\xe1\x04&\xc9\xde\"\xf4\x83\x84*\xcei\xde#\xf4\xedh\x05\xe7Do\x12\xfaz\xb8zs\xa2w }=V\xb99\xd5\xdb\x84\xbe\x9fP\xb59\xc9\xfb$\x9fa^\xa8\xfe\xab\xb07J>\xe3\xbcR^r\xc9\xb5\x9aw\xe4\xa5B\xc9\xcf\xee\xadB[\x99\xc5k\x85R\xde\x9f\xf7\nm~7^,\xb4\xa9]y\xb3\xd0\xc6\xf6\xeb\xd5BYx$\xde-\x94\xb7\x87\xf0r\xa1\x8c\xec\xd8\xdb%\x9fXU\xe6\x90\xf7K\xbd3\xc1\x0bf\xd1\xf0\xc8\xec\xd9\xbcb\xf2q\xbcc\xf2\x89\x9f #\xbde\x08%\xd3\x7f6\xd2k&\x9fI\xde3\x84\x9e\xe4&\xecE\x93\x0f\xeaM\x93\xcf\x04e\xdd\xa3A\xc6gi\xbc\xd7\x0d!\xc6\xc75\xee}\x93O\xd0\x0b'\x9f\xa9\xfd\x1b\xe7\x9dC(\xc9E2\xc5K'\x9f\xd1\xde:\x84V\xef\xbf#\x03\xbcv\xf2 {\xef\xe4\x13\x96n\xf1Y\x18\xef\xd5\xc3v\x9c\xf2\xf3%z\xf7\xe43\xd2\xcb\x87\xad\x05a\xa46\xbc}\xf2 \x0f\xc7T\xef\x9fEN\xf9\x02\x1d/\xa0|\x94'\xc5\x8d\"\x08sj|\xd8[2\x122` \xf7bD\x00<\x12\xf3\xd6\x0cnJ\xf9\xa8\x11\xf3\x05'\xcf\xcc\xe5(7\xa6|\x10\x0f\xdb\xee\x19\xee\xdb\x1a\xee\xe6\x94\x0f\xfc\xdd\x0dP$1~\xe7t\x7f\xcag\xf4\xe0\xcd\xec\x16\x85\x07\xfe\xdaz3(\xa4lx\xfd\xebA\xbb\xde\xa2\xe6\xb1\x8b\xce$\x03\xbc\x19\x11fZ\xb1\xe81f4\x1d\x11\x11m$\xc7MP\x84\xc4\x92\x1c\xec\xad\x93)\x12&F#\xdcE\xed_#v\xd1\xac}\xb5X1%\x94\x93{\x00!gl\xd2x\xef\xa7\x8a\xb0X\x97R\x85[l`\x02]\x181e\x83\xba\x10\x17\x891\xe6\xedY\xb5P\x0c\xe3@\x8d\xc9\xe1,\xa2\x15{\x88\x02\x1e\x96\x87)_\x1fw\x9eM\xa3\x9f2\xedD\x14\x1a\xd3r\x12\xe7zb\x1e\xcb\xb5\xa6e F\x89\xe9Y\x89\xc5\xc0\xd9\x0bY\xdd\xde\xfd\xdd}\x98Z\x04\x11\x17Zt.\xc4KS\xdchaGZ\xcc\x10\x05\xcf|\xce\xb4DwZ\xe2\xc0\xc4k\x02\x0c\xf2\xa68\x9f$\xb8\xd5\x86:\xd6\x86\xba\xd6\x06;\xd7\x06\xb9\xd7\x06;\xd8\x06\xba\xd8\x86;\xd9\x86\xbb\xd9\x06:\xda\xc6\xba\xda\xd2$\x1f<3\xbb\xdb\x068\xdcv\xeer\xdb\x97\xd3m\x97n\xb7\x07w\xbc\xed\xd5\xf5\xb6g\xe7\xdb\xa3p\xbf=n\x07\xdc#r\xc1=\x8c\x13.\xee\x86\x8b\x99\xaa\xd5[3\xb8\xe2\xe2:\xd0xw\x9c\x87\xa0\xb7\x9e\x05\xe9\xb9Q\xf6uq{\xa5\\\xb9\x82\x94f\xfc\x07\xbeGX'e!^/\xcd\x91\xe9T\xc3\xc3\xc23\x15uu\xdfc\xddM$\xec\xea}z \xa1\x1f\xdaI\x9e\xe0\xe9\xb6\xeb\"\xcf\xcar\x1b((+\x08\x8c\xe8\xc6\x0c\x17\x1a\xa9\xdd\x02n\xb6\xa0%8{\xd81\xc3\xce\xb3\xbc,h\xd5_n\xec8\xb6\xfeq\x9c\xb5\xfe\x1bM\xb6Y\x14hoS\xf8}\xc5\xefL\x0br\xbd=&\x9b\xf5B\xfdwW\xach\xdbe\xabu{\xacl\x07\x90\xe0\xee\xd8\xe3!!\xa4\xa1\xa5(\x8f\xb3\xac]6\xa3\xd7\xa4\xd8% \xaew\x8b+\xc6\xa4O\x1a$\\\x06\xe4$32OY7}\xa4`M\x0b\xef1=e\xaf2\xf1!|P\xb4\xea\x9a-\xbf\x92\n\xbe\x82<_o'p\xacq\xe2\xb9\xd9\xc1!(\xa6R \xb2s_}81\xcd\x8fn\x1c\xcb\xac\xed$sA\xc6\xf71\x98\x1cNP$\x8c\xa6\xd8\x1ca\x8e\x8a\xaa\xa37\xd4\xa7h\xca\x91,\xaa\xee\xfb\x17a\xb6C8\xd6J\x1d]\xd6\x8e\x85\x1e\xf1\\\xc8y\xc3\x952)U\xd0\xe2J\xf2\x81\xe1F\x7f\x16\x15\x92\xa6OCb\x7fD{h\xb5q\xbe\xec\x8b\xba:\x0d\xf0\xcb\x1ez\x8fk\xa3\x11|\x0d\x13\xaeo\x98\x1coI\x9e\xadAI@=#|\xf9\xaa5\x84[\xa8V\xd9\x1d\x15KKb\xc2\xb3j!w\x03\xdd\x92\xcf\xb4\xa1d\x95-\xecn\xc4D\xf9\x858F\x95\x97\x199QIv\x93\x15\x15\xaf\xea+\xcf\x1f\x87\x8eiuco\xf3\xf0\n\xd7\xb7~\xa9Yr>\x17eIn\xb3{\xaaQ\x16\xa3\xc3#f;\xa9\xad\x9bQ\xe8\xf0\x14\xd5}]\xde\xd3\xc5\xc9\x1f\xdcF\xde\xbdg\x97\x8f\xbf\x8b\xd1i(GQT58\xbe?\x1a\xb1\xf6$\x13~v\xb4~Y\xefm\xcf\xe4P\x1d\xf3I\x93\xe3\xc6\xf7\xf8\xaa\xbe\xb7\x0b\xe0\xf5\xf6\xd7Q\x85%\xac\xcf\x079\xd7P\xeb\x98G xt\xd6e\xdb\xdb\xd9g \xf5\xfa\xd0\xcc(@W\x7f\xd0\xc6r/5 \x9c\xf6\"Nw\xf5z\x90\xf5\x90\xf7xV\xf6=\xf2\x0ce%\xea\x99\x8f\x90\n\xf7X\xfc\xe7\xe3\xe8\xb3\xc6L\x7f_\xd2\xfe6S\xbfqG_\xb4\xb3\xe8\x02Lu\xea%16r\x16\x86\x0c\xf3(\x0f\x9ew\x96\x90\xaeHD\xc4\x94z\x11\x06\x112WU\xb3\xd0\x0cL\xbe\xffH\x96'h]C\xb3\xfc\xcb&#\xc8\x07\xaf\xcc&$\x01\"\x05\xcf\xfff\xef\xdd\x9b\xe4\xb6\x91|\xd1\xff\xe7S\xe4u\xdcX\xb7\xee\xb6J\x0f[\x1e\xdb\xf7x\xe3\xf4J\xd6N\xef\xb1%\x85\xd4\xda\xf9cc\xa2\xcdb\xa1\xba\xe9f\x91e\x92\xd5Riw\xbf\xfb \xbcH\x10H\xbcHTw\xcfn1bb\xacj2\x91H\x00\x89D\xe6\x0f\x99\x07\xe4>L\x7f\x8b\x97=\x9dp\xebo8LG\x1cV2\xc2\xd84m\xae\x12s\xc9\xc0\xa6\xd9 \xac\xeb\x87@d\xf1'\xc9\xc8\xc4\x89}\xa2\xa6\x03|\xdc\xc6\xdd\xca\xf5\x92\x08S\xecO\x94H\xb8\x15j\xd0s\x06\xe9\x13\x19\xa5:\xcf\x13v\xab\x046\x83\xce\x85U\x03:\xdc\xb3\xc1\xe5n\x8ca\xba\x13\x037\xb0\xe7!\xda3\x88P@\xbf\xf3\xa0*&\xf7 \x03\x931!\x8f\x80\xcf1\xa4k\xaclR\xd8\x93A}\x0dU\xc6\x01\xa4\xfc\xbd\x9a8\xc0\xf1\xbd\x9a\xa8\xa8\x03\xa6\x81\xdaE\x17_\xc2\xd1`\xafK\xd3\x9f\x7f\x13\x14\xa6\x19\xb5-\x08;\xca\xd4\x0co\x8c.h\x9c\x14*\xc0W\xdc\xb6\"\xabG\xb2QK\"\x97\xb4p:\xde\x88>I&n-\x07\x8bn=\x19\x86i\xc0>q\xd6\x17\x00\xff\xc6.\x1d\xc9\xa4u\x1c\xf2\x86\x92B.\xa8\x9d\x95m\x0d7U\xfd\xa9\x82\x8c\xce\x96\xd7t\xdbE\xc3^\x87t\xe6\xb8%0\xa0\xf7\xe4$\x96\x9eA\x1d\xb6\xa7B\xf4PR\"\x89\xd2 \xcb Rt\xd7\xb0.\xca\x8e4d\x057\xb7r\x1f\xeaH\x93uuc\xc6\xaa\x05`\x0c\xed\xbe\xb3\x03\xe2C\xb9*Gv\x91\xe4\x9c\x0f[\xb9\x97+ro\xc3\xe1(\x89\xf2Y\xd0\xbf^\xafE\x98\xdd\xa8\xdc\xe4\x8a,\xcc<,&K\xc9\xd1\x8d\x03%\x06\x84\x81\xc9\xa7\x9f\xf3B\x92(\xc9\xeb\xac\xbdN\xc3\x0f\xa5\xc4\x98\xa9\x94\x94\xa0r\x10\xad`A\xdb\xea\x87\xa8\xf6]\x11\x0b\x1e\xe9\xc6\x82\x14\x92\xb9\x13\xda\x10+\x12z\xea\x88`\xcb\xa7nti\xe7\xf5fSW\xac\x1d\x1c\xab\xc1\xb3#\x1d\xb4\x9b\xbc \x1e\xe1\xe6E\x88\x1a\xc5\xc1\xde\xd5*\xd0\x84NR{\xcd_\xfa\x9cpr\x8f\x06?>\x93\xcb\x93\xbe\xcb\xbd\x0e)\xaa\xdb\xfa\x06\x19[^\\\xc3\xae\xf4\xee\x07\xd0\xeb\x9amA\x03\x11f\xe7\xf0\xe7\x0d\x1d\x06~\xb7U\xe4\xe5\xe2\xc5\xa0\x8a\xea\x06\x96Y~C\xffA\xa7!\x0b\x0f\xf9\x80\x81t\xf0\xf0#v\x9f\xfc\xce~\xc6\x0e\xecZ\x80\x07$d*\x82\xa9\x9e\xc4\x0e2`\x9b^\xd7\x0d\xfc\xdcv\xd9\xb2,\xdak\x07\x8eX\x96\x0elm (\x97\xfe\n\xecvh\x8fp\x05W\x90\x9c\x01\xdf\xd4\xed\x89v\xcfA\xec]Sok\xaa\xa1=}\xeb\xd5R\x9a\x0e\xb2\x8cu[\xd9\xf6\x9a\xb9\n\xbaf\x97\xb3\xf0)\xdbL7Y\xd3^[@V\xc0\xca\xce\xec\\`\xf8\x009\x9e\xf7\x98\xc8b\xcd7'\xa6(\x98*\x91\xd3D2\xe7\xc1\xa0\x01\xd7\xc5\xbf\xefX\xf0\x94c\xb8DqgFs\x9e\xcc\xfc\xd8\xf4\xf7?\xbf|\xfb\xfe\xd5\xe5\xf9\x9bw\x1f\x1d\xe5\xa0\xc2\xbf}\xf7\xfe\xed\xbb\xb7\x1f&|\xc8\x7fs(\xac\xbe\x82\xd44\x86\xc35\x9eW(.\x89z>\x1dU\xa5r\x90)*\x06i|\xb2\xab\xb8\x81\xce\xe7\x17\x1ds\xc7G\x9e!\xc1e'\xff\xaa\x03}\x95\x19]A\xd6,\x8b\xae\xc9\x9a\xfd\xa0)Xz\x86~\x03\xe5S6\x9e7\xfe\x1b\xce\x19\xff\x0d\xe7\xab\xe0\x0bmd\x19l\x1br[\xd4\xbb\xb6\xdc\x9bKp\x00\xcb\xa2<\x8aE\x7f\xd1d\xf9\x0d?\xca\x8b\xb2Z\xd2D'R\xcb\xfbLk\xf7iF!j\xd8o\xb4\x0f\xf9uAny\x86\xcez\xd7\xd1\x8e\xd6\x95\xefDc\xfc\x89\x7f\xf9\xe0\xac\x96;\xda\xe3\xfe\"\xf6\xb7N\xa6f\x11\x82\xec\xa7*\xff\xf7\x93\xe1\xb0\x84\xa7N\x94\x8f\x0f\xa4\x95fG\x11\x95\xd2\x04\xdfrJ\x0c\xe7\xbd\xc0\xb4\"\xf2\x11}\x16K\xa7\xa8\xaedy\xba\xd3uV\x94\xbb\x86\x9c\xd2MgK\xaa\x95S\xdc!c\x12\xb2\xc5\xb8k\x0d\x86|\xa5\xd4\x1f\x0cy]\xa9I\x18\xf2z_\xa7\x10{\x02k\x17\xe2\x9f\xc6\xec9\xf15\x0e\x9d\x1b\x88^\xfd\x10\x02o\xee\x1c\xa4\x16bHS\xf7V\x1f1\x84\xb9C\xd6L\xd4\x1f\x9f\xc2\xe0\x06\xf7[\xbe\xc6I\x95g\xdbvW\xf6,\xc8\x8dc\xcd\xb6D\xaeH\xe4~h!\xe8\xb0Q\xdd\xbc\xf0\xb6N\xdaG}\x0c\x8b\x17\x0b\x87\xa1\xaa#\xafR\xdbs\xc2SZ\xa1\xc4\xb8\xf1+_\x1cr\x0eI\xd7\xb1E ?\x8c\xdb\xc6:\x17R \x83\x03S\x9c\x1e[\xe3\xf21J\xcf\xe2\xd9\x94\x9e_\xed\x1b\xfb(\x9d\xf5~\xcfz\xcd\xac!6TY\xd7e\xf95\xa7\xde\xc3\xff\xe9\x1aAQ\xbb\xe3\x99+\xe6\x17;\x87Y\xaf\x90\x8cD&8\x10\x12\xa9+q\xe8\x14?\x0b\x00\xee\xb8K\xbd3`Rlz\xfcuxP\xda\x16\xb0\xb1\x08}Z\xa4\xc0\xe9\xe7H8Q\xfbv\xac\xf1e1\x00\xd6\xd8\xf1 \xc6; \x1a\xeb\xcd\xb9A5\xfd\xdb.\xbe\xef\x1b\x12\x89q2\x0dC\x13\xd4]~\n\xb3:[\xee\xb2\xbf\n+\xb2\xc3\xc2\xad\xc1~J\xd2\xe3\x14\x91k\x85THl\xda\xc5\xd5\x03\x06\x0f:\xb8\xf6\x9e\xed|'\xbb#vp\"\xf7Aj.\x04\x98\xe6Utp\x98\x8exAl \xf4\x1e\x1c\xb1\x83\xd1b\x9f\x08I\x81\x10\xec\xa0\xd0$s\x90\x83\x08\x89(\x13\xcd h\xb3\xae\xd3\x1al\xf7\x8a\x19\x1c\xf3\xe0\xb3\xe8ZO\xba8k\xc28cp\xee\xc4\xf0\x0b\xeas\x88\xb6\x0c \xe3\xedq\x12\x18Y\xfa\xde\xdbAg\xe6_Pz\xb8\xf9\x1c*\x95\x87bY\"\xfc\xcc3/\x83\x04\x90\xc2\xd0\x0c\xe8W\xe8\x8e\xe3%\xe4\x87G\xce\xb4RQbvk5WA\xdd(\xc1\x91%\xabY\xad\xd6.\xcd6]\xf5n\xcc\xd8\xa1\x13\xdaN:W\xd3\xf0\xe1\x10\x8e\x11\x878\x9c8\xdc\xbbD&\xef\x05\x18\xb1@y\x84\xed\x0bp\xff\xb2\xb1\xee\x14\x81$\xa6a\xcaM:)-\xf2\xe0\xfe\xcfR\xa1&\xb9\xb0\x9e\xce\x9c\x0c\xd3z:\xc3\xc8\x0f\x982\xa1\xd8s\x1e\x8a\xb0C\xcf\x85A\x9a\x02y\xceI9\xb0\xe6\xfd\x0b:\xd4\x1c\x05\x98k\xc5,\xb5\xa6\x94\n\x95y\xbd\xdd\x0fV\x93\xa8\"\xa9\xc3mI\xdb\xc7>\x06\xf6\xd1\xdd\xc9Q\xb0\xd1\xd8\x81\xac\x93\xc7=ez\xf7HP\x05`\x98_\x05X\xa3\xa6\xd7\x04\x06\xc9SD]`\x00\xd7\x8d\xe7\xa9\x82\xd1\xae={\xea\x04\xe3_\xa7(\x16\x0c.'\xe6\xc4\xcei\x9e\xcc\xd0\xe2\xc1\xc3\xa7)\n\x08\x83\xb3\x880\xf4\xbd\xc3R\xaa\xb9\xbb7\xbb\xa0\xb0FO\xf1\xa2\xe2\x05z\xc1UX\x18\x12\xf4DUh\xde\x8e\xc8\x97\xa7\xf5\xc3Zl\x18f\xf4cv\xe1a\xa4'\xeeA\xd0t6\xcc`~n1b\x8d\xdc\xbe\xde5\xde\x82\xc4\xbck0\x84\xca\xf9\xbf\xbb\xf9%\x89?lI\xce+\xd7s\xe9\x18;\x8f\xad\xce\xbcq\xf0A\x95\x0fj\xae\".S\xdf\x81\x85\xcfS\xe7\xa9dD\xc88\x84\xa4\xe0.\xe4\xf00\xfe\x02\xe7M\xf9\xd7\xd8\x00\x9c\xc8\xe4h\x8a:\x9b\x1a{\xd2mF\xbb\x8d\x1a\xd2\x9b,\xb2h\xbd\xf6i\x88\xc1\xed\xe5!@\x86A\xe2\x8a\xb2\x8b\x9db\xb6-\xe4a\xb1\x0d\x06\xefm\xd6\x14\xf5\x8e\xfb?\xa0!WY\xb3\xa2\x0df\xe8\x94/\x82\xd6s\xff~\xf8\x92\xb6\"a\xc2\xa7\xa4@\x92\xf4\xc9\xf3\xcd\xbb\x87\xe3\xbeh\xd0!UZ\xf8\xb8\xfd\x0b\xb3\x9aK\xd4S\xd4\x1b\xed-\xee\xc6\x8f0\xa8MOe\x98Yu\xc6/\xbc\xf4\xbd\xed\xae\x8b\xea\xcav\x1a\x9aD_\xf9'\x9f\x90X+\x9f\xc8\xb2-:r\xb9k\xca)\xad||\xff\x0b\xdd\xbb\xd6E\xb5b\xc9\xe9xZ3=yf\x91\xd7\xd5\x9c\x16\xf8-\x12JER\x1d\x95\xdf#\xd3\xee\xef\xba\x16\xfdP`Ph\x15\xb5\xea\xa3{\xf6\x88$q\x972)\\\n\xde0\xf4kP\xba\xff\x90\x04\xff\xfe\x94\xfe\xfe$\xfe\x01i\xfb=\x89\xfa\x03R\xf3{\x93\xf1\x87\xa4\xdf\x0fI\xb8\xefM\xb1\x1f\x9eT\xdfe\x1cNK\x9c\xcf\xd3\xe3\x8f\x08Y\x00\xb7\x07H\x8e\x7f\xb8t\xf8i\x13\xe0\xdfC\xca\xfb\x03'\xb9?xZ\xfb{Jd\xff\xd0R\xd7\xdfk\xb2\xfa\xbbKO/\xcc/\x96\xe9\xfd\x82\x8ea\xd6\xf0s\xf3\xaaX\xb3\xf0X\xc72\xbc\xb7}b\xf6\xbaR@\xb8\xac\xb8\xeb\xae5\xac\xb9\x91\x82;\xe3Ey\x87\xbc\xa9\"+\xb1\xc8!!\x0b\xa22\xc2\xc2\x85\x9aU\xcc\xc7Y\xa8\xabY\xb9\x91\xc28\x92\"\xd3\x9d\xcbI\x8c\x80\xe8\xf3\xd3\xd0\xc9Q\xecQ\xb5\xc1[\xc8\xca\xb2\xfe$R\x0c\xc8\xbe.\xb3V\x16^\x1e\xdd\xb0Al\n]\xb8\xa6\xe5\xde\xe7\xcc\x95\xbe\xe3\xa2!+)\xf6ShH[\xef\x9a\x9c\xfeg\xbfU\xf4\xceT*s\x0cx-4\x9d\x1a\xfc\x0b>I\xbcW=(\xe9\x0f\x14\x8e\xf3\x99\x8e\x8e\x0f\xf2L\xaf\xf2\xef\xbf!\xd9\x9f\x9f>&Y\xbez\xfc\xed\xd35y\xfcC\xb6Z?~\x96\xaf\xbf{\xf6\xed\xf7\xcb\xf5\xf7\xd9s\xc4+=jLu\xe2\x8e\\\xa0\xfce\xfa\xee\xb3?\xaaOW\xdf\x7fW\xb5Y\xf7\xf9\xc5\xb6|\xf1\xddf\xf7\xe9\xe9\xed\x0f\xfb\xae\xfc\xf2\xcd\x1f\xbbo~\xff\xfc\xddFr%\xbdF\xa3In\xccp\xdd\x1be\x97\x0bN/\xc4\x19\x85F\x7fG=wz]\x8a\x91`0\xcf\xdb\xd8K\x99\xaa\xa3*\xb5\xb0n\xf2/&v\x92\x1d\xf7\x95o\xf5NZ\xfd\xa2\xb1\xfd\x9b\xed\x0b\xd5\x1c\x13\xf6\xd1\xd0|\xa0\xb1\x8c\xce\xf5{2O\xe7\x98Q\xdc\xe7\xe9P\x8b\xef\x87\xb6GA5\xc5\x0f*\xbeU\xbc\xa1c\xc5\x1a\xe7\x1aUZ\xe6b\x0d\xd7\x80\xbdKHs\xc7\x18\xfdE\xde\x94\x1d\xec\x93a%\xf2mX\xd8\xb1R\xb1S2\xa8%\xae\x82;\xd3\x9b$\x1f\xab\xcfE\xff\xe3,\xef\x92|\xac2\x04/\xa4\xc8\x9e\xe6\xc2)C\x88\xf6Ba_%i7\xc8;%\x1f\xab\x97J>q\xad\x87y\xad\xe4\x83{\xaf\xe4\x13\xdf\xb2\xe9\xcd\x92\x8f\xd5\xab%\x1f\xcc\xb0\x95\x8f\xf5R\xbd\x93\xc3T^/\xf9\xd8\xbd_\xf2I\xdf\x07\xd7\xdd\xf0 /\x19\xfa\xb2\xa7\x1c\xa6\xdfk\x86\xbe\xe9,\x81\x19\xe0EC_\xb5\x97\xbd\x0c\xf0\xaa\xa1\xaf\xbaJ]\x86x\xd9\xd0w=\xe5-\xbd^7\xf9\x84{\xdf\x86/\xec^8\xf9$\xf3\xc6\xc9\xc7s\x0d\xfe\x00\xde9\x94tR/\x1d\xda\xc2lo\x1dJ\xf5n\xbcvh\xd3\xe9\xbdwh3\x87\xf0\xe2\xa1\x0d\xdd\x9d7\x0fm\xfe\x01x\xf5P\xbe\xee\xda\xbb\x872qP/\x9f|\xdc\xc9\x15f8\x01Qz\xaacP>.\x0e\x129\n\xe5cs\x18\xca\xc7\xe18\x94\xcf!l\x14\xe7\xf9\xc5\xbfA\xcds4\"\x04\xeb\n9\x18\x8d\xcd9\xdb\xa0\xcdp@\x9ac!\xdd\x911\x8e\xc8\xe1\x19\x1f\x8d\xb1Cq\x9f\x06\x02\xf3\xdc 9!\xc6P\x0d\x13\xc5\xe6\x1e*\xf3\xeb\x01\xbb\x11\x7f\xe5\xd0\xe2p\xd2Fi\xc2Q\x8f\xe5\xb4\xf6\xed^K\xe3u\xcb1C\x9d\x9c\xd7u\xb9j\xc5\xc5\xa6\xb1\x13]\xd6\xf9\xbd\xce\xaa\xd5\xdeV\x83V\xab\xc2\x9eA\x9f\x99\xd9d\xce\xebTu\x9b\xfb\x01\xd9J\xad\x82\x14\xab\xf2\xccQ\xa3\xb9\xfeT\xb5\x9a\"(:dE\xfa\xfd\xaa\x87\xeb\x86;\xf7f\x94\x875\xce\xc7\x1a\xe3e\x8d\xf1\xb3FyZ\x83}\xadQ\xde\xd6\x08\x7fk\x9c\xc75\xce\xe7\x1a\xe1u\x9d\xe2w\x0dS\x0cS}\xaf\x16b\xcc#\xeb\xf3\xbe\x1e\xd4\xffz\x17\x1e\xd8C\xf9`\xef\xd5\x0b{g~\xd8;\xf4\xc4\xde\xbb/\xf6\xe1zc\x1f\x88?\xf6><\xb2>\x9f\xecd\xaf\xac\x85\x9a\x0e\xd8\x1c\x1e7\x1f\xd9\xc87\xbb\x17-\x8f\xfc\xb3\xeb]Y\xae\x8b\xb2$+\xf8tM*h\x8b\xab\x8a\xddI\xc2\xbb\xdddU\xcb'E\xf4\xb1D\xba\x11\x0fyT\xb3\xc8\xa1\xf3\xd5ha\"\x19-\x0dK\xe2t\xeb@\xd9\xf2\xd6\x87\x19\x99\x9dRr\xa5\x17\xe7\xb2\xa8\xb2f\x0f'C\x01\x96\xa2j\xbb\xac\xca\x91\xa5\xc0J\x16MM\xbc$\x98\xe0\xa5\x94D*\x0fV\x02Ij\xb1\xf10\xf3\x94\xcd\xd9\xb2\xd4\x07\xc2>\x08/\xc5\xb7I\xdc\xce \x1c\xcfQ\xaeg\x8b\xcb\x1e\xcdH\xac\x87'&\xa5\xbeC\x89\x84{\xa2\x0dzZz\x167\x06d\xa27F\xe7y\xc24L\x90\xffK\xe7\xc2\xea\xa2v*\xdc\xf18[\x13\"\x19\xc3t\x9fi\xf0,\xcc\xc4\xfa\xadCR\xdb\x18M\x8d\x7f\xb8\xbfdx\x01\x8c\x81#\xc9\x11\xf2vt\x82\xa3\xf1\x1b\x07\xcc\x08g64\xd1\xd1\x1d?\xe2\x13\x078\xbeW\x93|\xdfA\xd3@\xed\xa2\x8b/t\xdf\xb2\xe71B\xb5\x8a\xa6M\xac9\x8e \xbc\xa2\xee\xa8C\x8e\\G\xb8\xc6o\xc7\x89)l\xe0@kN$;\xd2\xff\x184H\x184\x98g\xccY\x16\xd8\x1ba\xe3\xf1\x8c\\\xa2\xdcQQ\x96\xf4(\xc0\x0bH\x88s\x80\xc9)J\xaf\xb0\x94;\xfdo[\x12S\xb5\x95\xfb\x11u\xd5\xe0\xeb\xd2\x166\xcc\x06\x82\xac\x96k\x91ge\xb9\xe7E\\\xba\xba/\x87:\x9c\x07l\xc7f\xb1\x8e\x8f\x854\x8d'\xa8\xdb\xa1=\xba\xe3B\x9a>\xb6\xce\xe9L\xc5Oa\xbc\x96\xee\xe90\xbfN\xc5fE\x0fa\xd6I$k\xeb\x9d\x88{z\xf5\xb8\xe4\xf4#\xe8j\xd1\x02\x8b@\xb1\x85b!\xb6\xcd\x9alC:\x82I\xc1\xdd\xaf3`.\xa3\xb5,\xe34\xf2p\xb4YW\xb4T\x05\xf3:6\xdbm\xb9\xb7\x9f\xef\xb9p?\x18[\xb6(\xae\x93\x89\x17\x8co\x9d\xab|\x96\xc6>\xe3\xbe\xc4^\xe1\xb0juX\xa17\xb9^\x06\xad\x80\xd2\x13\xe5\x8dYe\xb7^e\x98\x93\x89\xdf\xd8\xbad\xacG\xf3|!\xfc\x06\x9c\xc8\xa0'\xb1\xc4\xe3p\"\x07\xcaQ\xdb\xb3nd\xed\xc7_\xce?\\`S\xdf#c\xd7\x1d\x83W?\xbf>\x7fs~q\xfe\xf6MXT\xc4\xfc\xc2Y\xce\xd4|\xdd\xd1Q\xdb\xcb\xac\xdf\xc8\x17}T'\xae\x13!\xb6\xb8S0\xb1\x0d\x1a\xa5\xe6X\xc1\xd2'\xa2\x80)\xaf\x1c\x8d\xab\x05\xbb\xb4M\x1e\x90*\xa5lc\xe4\x8aS\x94\xa7\x16\xfe\xf1k\xd2\x108\xe9w\x19\x19\xb9\xae\xea\xae\xf7\xfcX\x11\xc0\xf8\x18\x99\xfc \xb5Ie\x95l9\xe9\x8d\xfa\xa4\xda\xae\x17\xc7\x02\x9b&6>\xd8\x1fqf\xb2=\xc6J^\x97%\xc9\xe5\x01\x98\xbd:\xb8\xc5\xe1:\xbb\xb5m\x90\x0c\x03F\x15\x16Z\\^\xdcZ-\x96%\xb9\x14\xde\xbe\x03\x18\x8a\xc7\x80x\xc8\xcb\xc7\x80\xf81 ~\x0c\x88\x1f\x03\xe2\xc7\x80\xf81 \xfe\xdf) ~1\x9an\x8a\xc5\xa1\x1fF\xfe\x84~\x8et\x03;\x19\xaa\x01\xcc\xf1\xa1\x86\xc7\x1e-\x87E\x9e4\x83E\xd9\xf9\x95\x9f'}\xf4\x93\x1f`\x9f\x88\x10\xa6\xf6eD\xcc\x12=i\xb9j\xa8\xb63\xe2\x95\x08\x89\xf0h\xe5\xb1T\xd7\xb1TW\\\x84\xd2W\xf0Gk&I\xf0*}\xef\xed\xa1.\xf3/(\xbdc\xa9.\x17A\xb7\x00\x0e\x18\x98\xd5\x9b\x99\x1c\x96\xf5\xf5\xc7\x08s\x1eKu\x05\xa1P\xc0?\xce\xe0\x9f\xe2\x10(XH\x86J\x81pd\n\xc4\xa1S\xe0\xde%2y/\xc0\x88\x05\xca#l_\x80\xfb\x97\x8du\xa7\x08$1\x0d\xc9b\xd29\x96\xea\x82C\xf6t\"\xda\xc5$4\x0b\xf1\x82\x1cs\xbcu\xbbZ\xabu\x9a\x04\xedbd\x83t\xd4\xf52\x91.z\xac/\x06\xe9\xf2\xc0\xaa\x7f9\xb1+\xd6y\xe9\x9e\x8d:\xd1\xb0\x9c\xab\x8c\xee\xa4\xbc\xab\xae\xe6\xf5\xc0\xf0\xfcL\xac\x10\x90\x8d\x15z\xe1M\xaf\x0f\x94\x9b\x80,_\xcaR\x8dRn\x81j\xd9S*h\xd9Y\x01Bj#\xe5\x08v\x0b\x12\x08\xc0X\xa3\xbe\xee\xe3\xee\x97\x98\xce\x83\x96\xb5\x15\x90\x84\xa8p\xacj\xe5\x1c\xb4i\xd9]5r\xee\xaaV}\xeb\xf6<\xab\xbd=\x8c\xd5\xba\x12_\xa7\xce\xf1*65.PC {\x92\\\x0f\xc3px\xf5m\xb5,\x13\x00\x0d\xd5\x81\xb2\xcf\x9f\xb9\xd9R\xadg:\xfbi\x0ewK8M\xaf\x11\xcbAY\x07\xac\xbd\x87\xc8\xb6\x94\x7f\x823\xc7\x803\xbb@x\x8b\xe1\x19\x05\xec\xb9\x04\xe2Z\xc3\xf3\x078/\xe7\xdb\xc2\xf7h\xe0>\xccx\x99\x99\xe1\xd4}\x0b?\x0d\xbf6pA0\xac \x14P\x10\x06%\x08\x03\x11\x04\xc2\x07\x02\x80\x03\x81\x90\x81 \xb0@(L \x14 \x10\x04\x0d\x88\x03\x05\xf8\x0ez\xd3\x80\x00\x96\xac\xa4\x0e\x08\xc0\x81\x82\xff\x87\x0d\xfb\xa7\x0f\xf8\xdfS\xa8\xff\x0e\x82\xfcw\x12\xde\xbf\xc7\xc0\xfeC\x0c\xe9\xdf{0\xffn\xc3\xf8\x89k\n)$\x0d\xc5\x980e\xa8+]\xa8\xee\x15;\x88\x81\xe20\xd0\xdd\xbb\xc3\xbc\x94\xa0`\xccXW:Pl \xd2\xa4\x01\x9du\x13{$\xa0\xd6\x89g\xc0\\\x00\x1a\x9c\xc1L\xdei\xf1\xdc\x8d\xc4`~5\xf89\x03\xa0\x0b\x80T\x8a\xb5\x8eB\xc4Y1\xb7\xa6\xf8\x8c?(\x8e\xc5\x9cO\xcc\xe0\x89E\x9b\xb0L\x99\x87\xe36$Hd\xcf\xdb\xe8\xcc\x89\x98\x94i\xd3\xc7\xeaj\x1a\xdcI6\x1die=\xbd4\xc35a\xa7,\x8dDH\xf0%\x88\x9f\x089\x07\x8b3:f\xe2\x1c\x8a8\xef\x95=,\x82\xae\x1e\x11 \x11\xe4\\\xf1\x90`\x1fV{V\x96\xb1\xc5\xda\x8e\xb5\xacb\xbd\x9d\xaeZV\x00\xdb\x8c\x1d\x9f\nk\xc5\xa7\xe1\x85~\x7f\xad\xd9\x9f\xb2R\xfd[\x7f\xf9\xad\x95\x8eO\xc9\xc2\xa4\x0d\xe4\x86\xec\x03\xd7Z\x98N\xfbO}\x11\xde\x10~|\x117H\x1a\xd2\xed\x9a\x8a#=\xdeeWD\xbav\x17\x15\xf9\xdc]\xd2\x97\xbb\x1a\x96\xe4\xca0;\xff\xd8\x91fO\x97+\xed1}\x99\n\x85\xc0\xa6n; \xebu\x91\x17\xa4\xea\xca\xfd\x02\xdeV\xe5\x1e\xea\x8a\x9d5\xea\xf5\x9a\x9f])\x1b\xfa\n\xbf\xaew\xe5\x8a]\xfc#\xdd\xc8[\xc5>\x8a\x94\xca\xae\xa8\xba\xef\xbe\x8dPN\x825&\x9aj\xb7a'V\xf1\x1b?\x1be\x15\xe5\x8d\x1d_\xd8Ek.H\x8d\xca\xae\xcan\xb3\xa2\xcc\x96%Y\xe81\x8esF\xbd\xa4\xf6G/ J\xbb\x82\x1d\xd5?\x94`\xac\xb4\xf4&L\xe1\x95\xc5\xa68\xb8\xecX#R\x9dwu\x97\x95J\x9cWDN\xf9<\x1a\xcd7\x11:\xd8\x95\x06\x06\x94Y\x87\xba\xf8\xd6P\x92u\x07d\xb3\xa5'pq\xfd]\xf8}\xf8\xbd'>\xa5yCTr\xcb=\x90,\xbf\x86l\xbbUe\xc2\xce\xb2\x97\x8cOL2\xf1q\x19\x85 \x95\x02\x9b35t\xcd\x8e\x80v\xd4\xcd:\xa5\xd7\xecE1\x90c\x82B\xa3\x19qU\xde\x92\xdc\xbcuI\xb3\x03\x10\xf4\x13\x90\xe9#ES\x19K\xf8\xe3ykHY\xebJM\xa7c\xc3\xa2\xb7}\x86\x81a\xa5\xd0\xc5\xb0\x10\xf3\xba\xb8\xaa\xea\xc6\xb8\xdb-W\x8a\xde\x0c\x97\x92:(\x0d\xa1\xa6 Z\xd4?~@\x041}0\x8aa6\xb2C26#5J\xb4\x1dR1\xccw\xdd\xacH\xb3\xf8\x93\xde\x95\x0fE\x95\x93\x1f!\xaf\xdbM\xdd>nW7\xf0t\xf1\xed7\xfdK\xe2\x087\xd2\xc3\\\xd1\x0eU\x12\x19\x1fd\xb3$\xab\x15\xe7\xe3\xea\xfd\xbb\x97\xfdN&\x8eK|\x7f\xe95\x87Bn\x18\xe3\x05\xfc,\xec\xf8PcH1E\x86h^t\xc1FJej@\x8fs0\xbfp\xe31\xa9 \xf6\xf5\xfcX#\x7f\x9c1\xb7\xc4qG\xfe8d\n\x01\x88\xd2c.\xf4\xd4\xb9\xc8\xc3\"\x97\xfc\xb9\xeb\\\xe8\xf7\x98n6\xe8Y\x82\xaf\xc6\xa8Mt\x14\xe4\xd6\xb02\x7f\xe6y |\xc2\x02\x9d\x85\x98\xf83\xae\x19l7 \xfd\x91i\xfe\xdcq\x87CB\xd8~*\xbe\xee:\x83\xae\xfc\xb9\xeb~\xc7\x05\xbdQ\x82\xbeP\xb3\xd1\xec\x01/yO\x88\x91\xfb\xe8x:3q #;\x13\x1dO7(\xd8\xebM\x82\x87\x9d\x04\x11\xf6\x11\xbd)\xf7\x0e1\x7fpoK\xc9\x9b\x86H\xe3\xbd\x06zhw\x06\x8f\x97\x9f\xee\xfa\xf2\x13\x7f0X\x00\x1c\x10\x1a\x00.\xa3\xc0n\x12\x180\x01\xf0\xa9\x14\xe7\xce\xe0\xd76\xd3a\x03\x08\xb1y\xd8\x01\x9c;\xac\x1d+\xa4\x00,\xb0\x02\x08\x95\"\x12\"\x87 9\xa6\x81\x19\x80\x07j\x00\xa9\xe1\x06`\x85\x1c\x00\n;\x00\x1cz\x00\x07\x97\xeft(\x02BL\x84\xe9Q8\x02\xcc\x82$ \xc44\x90\x02\xb8\x80\n\xe0\xd4\xa3\x10$\xa9\x19\xa0\x05\xfbR\xb3\x00\x17`.x\x01\xa1WT(\x80\x01f\x80\x18\xb0V8\xac\xc1\nd\x00\x14\xcc\x006@\x03$\x18\xb8t\xe0\x06\x08\x028\x80\x1f\xe4\x00\x0e\x87\xc4t\xb0\x83Fh\x80>h\x7f\xc0\xf0\x0fq\x00\xbf\xde\x8f\xcd\x0ew*df\xf0\x04\xc8\x10\x9ei\xf0D\x98ur{\xc4L\xa2t\x18\xbf~\x13\x16z\xb0\xdf\x8fa\x9b\xb5\xc2\xdb\xab\x0c\xcb\x82\xff]#\xc26i\xef\x0e}>\x94!\x11Z\x10\x81=7\xdc\xafY\xd5\x12\xa0\x13}\xc9\x9e~\xf4\xe3\x94\x05\xc1\x0fn\xc1\x00s\xdf\xa5zc\xe4?r\xe4\xcb\xf9+\x05\xf1B\x9b\\\x00\x9co\xb6%\x8b\xe5\xb4\xd0\xaen\x16\xb2^xQu\xa4Yg9AT\xd0\xae%t'h\xfa\x82'\x84+[%\x0d(\xbcd:R\xed\xa2\x13\xe5\x93\xae\xab\x16\xff\xdb\x10NbG\xf1NOy\xca\x0f't\xf85zDJGz\xaf?\x15\xdduQ)BT>\xe08\x07\xackQ\x17\xb5\xa2=\xa3b\x1c&xXd]\x1e\xbcL\xfc\x89\x8c\xe7 \x156\xearBi\x8d\x8c}7\xccB\xd9P/T\x9e\xdb\x8b\xaaZ\xc1\xca\xb6\xa9s6\xc5Pzh\xf5&o\xa7]\xe54\"\"\xfd1\xc0\x8epXG8\xa8#\x02\xd2\x11\x08\xe8\x88\x80s\x04\x839b\xa0\x1c1@\x8e`\x18G<\x88\xc3o}N\x05pX.\xc7\x83\xfb\x82<\x1c\x16\xbcqx\xe8\xc6a\x80\x1b\xf7\x08\xdb\xb8#\xd0\xc6\x9dA6\xee\x19\xb0\xf1P\xe1\x1a\x0f\x02\xacq\xd7P\x0d\xe9\xc4\xb5[\x13\xb6S{\xbf\xfb\xf7~\xe8~P\xbenYm\xf6\xac\xdb5\xcc\x84\x97\x8d\xfc \xfd\x1e\xd1\xb9g\x1c\x1e\"\x15\x9b\xb0W\xe8D\x7fRTTe\xb0\xbe1\xebB//f\x16\x83G\x83\xf4n\xad\x7f\xc1\x82\x19\x12\x12\xd2O1\xe8\xea-\x94\xe4\x96\x94#\x90\xabL\x10\xd7\n\xcbf\x01Nr\x0c\\B\xe5\xc3\xb2C\n/\x80\x04\x9e\xd4\xabbmx\\h\x13\xac\x96\x9ab9I\x93\x9e\xd3\x1e\xdb\xe6E\x05\xbb\x8a\xda\xc1\xf4}\x8d\x96\xe4\xa2,\xdaN\x02/\x08\xb4\xa4m\xd5\xd8\x10}h\x8b\x97Y\x9e\x1b\xb6\xe6\x04#7\xfa\xe2\xec\x80*\x96\xe67\xc3\x9c\xd0\xdee\xbb\xee\xban\x8a/\\'4$'\xc5-Q*\x16\"v=Z\x83\x8eKPy\x93\x1da/G\xb8\xea\xc0\x83\x8b\xa7/\xc3\x14\x1e\xab\xcd\xae\xafj\xe5`P\x9fL\x1f\xba\xacZe\xcdJUuB\xdf\xb6\x0c\xb0\xb2\xc9\x9a\x1b\xd2\xf4\xbf\x197\xaa\x1a\x02\xedn\xbb\xad\x9bN\xc0sXc\x8c\x0f6\x9f\xe8\xa2\xeb\xba\xa6X\xee:Vn\x8b;\x13\x97\x84j\x90\xea\xca0\xc1\x97\xdcc\"\xb4\x90T\xd1tf\xe5t\xb7C\\\x85\xe2\xe8\xc8\nj\xed/\x9b\xba,w\xdb4\x01\xb3\xbf\nU\x94\x95e?\xd1G\xc77&\xa0\x82\x1e\x7f\xc5\x84\xd7\xa1^\x1a\xc1\xd1\xc7_\xb7r\xd9\xaf\x0bR\xae\x0c?,\x17]\xd9\xd6@\xaalY\x12\xb6q\xb10\x83\xd0\x7f?1\xaf%gDPbw\xad9/\xf8B\xb5D\x7fG]g\x0e\x0c\xa58fS\xd7\x9dR Mb\x95\xd4\niRcQ6V\xb0T\x172\x8b\x8d4\xdco\xa51!]\x17\xae\x94\x15\xa3w\xa2\x10F\x8a^\xebI\xdf\x83_\x05\xed\x0d\xb8\xe1?\xd6\x84\x13\x87\xcc5\x11\x86\xd1\xe9_F\x99\xe3\xff\x11\x91\xef \x92\xc1\x81>\x8cp4X\xa2o;\xa3\xf3\xf2C\x84\xc2^\x1c\x0cD\x08\x08a\xc0\x0fU\xc1\x046^t8\xf2\xcf\xae\x13\xcc\xaf\xa2\xd7\xa2N\xed\x98,fxRr\x1b\xb1\x8a\x11\xf8\xd5\x98\x94\xf2\xaf\x889\x1b\xc6\xb4\xb1\xdd:\x9b\x86c\xb2\x98H;\xd1\"\xc0 p\x9bs(8\xe3\xa3\xc6?p\x9b\xc3\x07[\x93\xe6\x92\xa4\xe2\x8a\xa0\x1cS\xbc\x840:\x17\xd3uL\xf1rL\xf1\xa2\xfe\xc9\xadR\xd2`\xaf\x8e)^\xe2pU\xc7\x14/\xc7\x14/\xfc9\xa6x A=MK\xf1\xa2\x1b\x1d\xe0H\xe6\xa2\xa2D\"\x81!\xd3\x93\xb5\x1c:=K>B\xa08i\xb8\xe8\x80\xd5w\xc2\x1f\xabf\xe5OX:\x16K`u\x06V\x05\xa5G\xa9LB\xac\xf0\xc7\x8d[\xe1\xcf!\xc5a;\xa2\x86\xe0YP\x82,j\x10\x85j\xe1\x0f\x86m\xe1\x8f\xcd\xf9\xcf\x1f\xef\xcdTkr\x1b\x7fz\x1b'\xf2\x85?\x9e\xb1\x11/ME\xc1\xf0\xc7\x86\x85\xe1\x8f\xef\xda3L\xc1\xc58h\xf5\x88\x19\x1b:\x86?A\x82q\xa5A\x81X\xbc\x0c\xf2\x897\x1d\x8a\xf1\x85'%\x8a\xf1\xbe'-\x8a\xf1\xbe/5\x8a\xf1\x81+=\x8a\xf1\xb2/E\x8a\xf1\x81;M\x8a\xf1\xba7U\x8a\xf1\x857]\x8a\xf1\x85;e\nLB\xdc\xc8\xef\xfc\xb8\x1b\xfeLC\xdf8\x08\x06\xa6P\x81\xc3\"q\x90\x06\x0e\x82\xc7A\xdaI\x86\xcaAh\xdf-6\x07a\xe0p\x08\x1d\xa4\xb1C\xe2t\x90\xe6\xee\x1e\xad\x830\xf1\x800;\x08w\xf7\x85\xdcAX\xb9\x03\xfc\x0e\x7f\\(\x1e\xfe\xd8\xcf\x9c\xa3\xb7f\"zFT\xac:}:\xba\xc7B\xd0\x99\x1e&d\x9f\x99\x88\xf7AiI\x0c\xd0l\xd4\x0f\x7f\xba\x89\xd8\x1f+o\x11\x08 \xfeXq@\xfc\x99y \xb0\xda\xa4!\xe36\x1d%\x84\x92cr\x0e\xc3\n\xf1\xc7\x8b\x18\xe2O\x8a\x9eN\xc3\x10\xa1\xb4\xe4\xf4\x99\x8b$\xe2\xcfd<\x11JM`\x8c&\xa0\x8a\xf8\xe3\xc7\x16\xf1\xc7\xa7\x0fC\xc6d:\xda\x08%'\x95N\x14\xe6\x88?\x13\x91G\xf8\xec\xe0\xbc\x9a\xf8#\xfe\xf8\x043\x17\x8bd\x10\\\xee]\x88$\xfeH\xf7\xd5\x8c\xbcH @\x12\n9]j\x0f\xce-\x97\x08\xe4\xc4\x9f^\x82w\x92\xbcHk-\x046aOX\xe3\x80@\xf1'!\xe3\x165\x820\x02>\xac\x94\x93\x90\xad\xaf)\x92\x0c\x0d\x94\"\xf0\x13v\x96&J=\\\xac\xd1@\n\xf5c\x14\x8e\xa5\xbe\x80\x83\xb2\xf8\xe3\xe3\xd1\xa4\x10\xa5{\x0cz\x16\xdfqRM\x84\x02\xb7\xf8sW\xebd\x02\xc2\x0b\xa5vL\xc7\x865\xa2\xfck\xe2\xd2L\xdeo\x8d%8\xa6c\xd3\xe9\xfc\xcfK\xc76\x11\xbd\x86Pb/Z\xf2\xa6\x1d3\xa5E!\xe84z\xdd1S\xda\\\x84\x1d\xb8\xf6\xebc\xa6\xb4c\xa6\xb4c\xa64\xe5\xf1\xcbw:\xa2\x0f!v\xcc\x94v\xcc\x94v\xcc\x94\x06~\xac 8BB\xd31\x83\x1a\xa1c\xa6\xb4\xe1\x19u\xe4\x98)\xad\xff\xe6\xef2S\x9a\x81A\x05WN\xb4\x898W~\x9c\xe2\"6&,\x82n\xe5\xef\x8f\xd1\x8dBtp\x8e#\x0e\x83q\x86\xa1\xe8\xc20La\x18\x920\x10?\x18\x80\x1a\x0c\xc4\n\x06!\x04Cq\x81\xa1h\xc0 \x0c`\x1c\xf2\xcfg\xbbLC\xf9Yrl9\xb0}\x07B\xf4\x1d\x16\xc7\x97\x1e\xbdwO\x98\xbd;@\xea\xdd >\xef\x1eQy\x0f\x11\x8bw\xef\x08\xbc\xbb\xc4\xdd\xd9\xd0v\xae\xb3\xdb\x1cd\x1dn\xb8NG\xd1i9\xb2\x0c\xec\x9ch\xaf\x87\xb4\x88\x80\x0ba\xdb=\xafO\xd2\xf5\xa5\xd2(\xf3\xcc\xa9]\xb4:\xa5q=b\xd4\x0c\xc0\xbaF?c\xfe\x11\xc9\xb5\x8a\xc3\x12\xe0\x14\xf2\x99\xe4;f\xc9 K\xe4\x94\xd2/\xf2\xac,U\xefT^fmK\xe9\x89\xdf\xc4\xcbimNi\x0bq\x9fsAJ\x8e\x82\xa2j\x97j\xf5\xbcd\xce\xb5~R\xa3 3uD4\xa33\xdb\xad\n[\xe8\xe1%\xb3ZW\xb0\xdc\x9f\xc2n\xbb\xea\xff\xbb+6\xa4\xed\xb2\xcd\xb6=\xedcI\xfc\\\xc3k\x9a5\xa4d\xef\x8e\xab\x19G\x1cU\xb9\xb9\xbc\xba\xa4MF\x9e\xcc\xe8'\x8f)\x83\xe3\xcf\xf8D\xe88\xda\x91<\xa1/p\xbf\n\x1bwRu\xcd\x9e\x19\xec\xa2e\x84\x97e\xe8\xc1Yi\xcbb3s\xcd,\x84+\x0e\xf6y\xdd\xa8\xad\nq\xdf\x83\x04\xca\xac\xedd\xf3\x08C\xa9\xc5\xc0\xc0\xa9\x85U\x0ebzam\x16UG\xaeH\x83\xca\xc0z<\xa7\xdb\xa0\x0c\x97\x8c\xa7.g\xa7h\xa1\xa8\xf2\x86m\xcbr\xf5\xb0\xeb\xd0\xbc\xff\nI\xe1-\x8a\x93\x86\xda\xbc \x80\x00+ \x9f\x1cE]=\xe1\xcd\xb2\n\xe1\x86\x06\x1d\xa9\x893\xba\x8e_S\xf5\xd0B\x9em\xb9\xbeGq\x1el\x80\xfb1\xa8a\x93\xdd\x8c\xfa\xc5\x06\xa4\xaf\xf8T\xad\xe4,!{\xf8D\x1a\x02\x9bl\x858\x12zf\xc4i\x7f\xc0\xe8!\xea\x14\xb2\xab\xac\xa8(\x1b\x83\xe2\xc20\x15\xf4\x1d\xe6N\x90\x1e\x8f\x0b\xe5p\xc8|?\xd7\xd9-Q\xa8\x88\xbe\xb2\xacg\xa3\xba\x9b\xb2\xf2\xf7\xe0b|\xf3\x96Zm\x7f\x15}\xd3\xdcD\xefG\x19\x17!\x13\xb8C6E\x06\xb4a6\xee\xf2)\x13\xaf\xec?\x9b\xcd\x9b\x9a\xb5\xe9s\x8d\x9c\xaf\xce\xfb@\xeb\x81\x1d$z\x80\xba'\x05V\xc8\x8b\xe8\x90\x06i\x19\xbe4P,\xb3y A\xa3(\xaf#,a\xf8\xaf\xf9l\x99\xa0/\xe5\x97(\xf6\xc4\x7f&gP\xa1;XV\xcao\xc1L\x8e1*(g(\x13\xa1\xa8\x13G\xd3\x01BA\x9b\xf6cDl\xa2\xea9\xc8ko\x02\xc2\x91\xd6\x1d}\xc07\x0fL\xe5r\xbcH\xb1\x1at\x07\x12\x151\x05\x12e3IV\x027\xa40\xf7\xbe$jW\x0e\xf91?!{p\x06\xa3\x14\x86\x95\xd1y)\xc9\xc2W\xa4\x95\x81\x08\x01!\x0c\x84\xacKS`\x9c\x0b\x0c\x97\xc5w\xcb\x01\x96u\x9b5E\xbd\xe3k\x0f\x1ar\x955,\xa4\x98\xf5;\x97;\xb9\x18\x7f)\xba@\x0b\xffL\xd7SaK\x15\xd9\xbfa\xc2\xac\xb3\x07;\xa6P\xf3\xf9Pg\x06?4j\xeay{\x0c\x82B\x82\x16X \x04\x8euO\xa2\xe3'(\xbdc\xdd\x13\xc3#\xed\x7f\xf5X\xf7\xe4X\xf7\xc4J:y|\xc6h!I\x8c\xc6\xa0zwq\x1a\xa3\xe9\xc3\xc4j\x8cf\x0e\x15\xaf1\x1a\xba\xdb\x98\x8d\xd1\xfc\x03\x89\xdb\x18|\xddG\xec\xc6`\xe2\xc0\xf1\x1b\xf8\x1f\\\xf7$Ul\x07\x8c\xf8\x0e\x04xW\x8d.'\x8c\xf5\x00\x12\xef\x01,\xe6\x03\x070\xbd\xe7\xc5\x804b|<1\xdb[\x8b\x05\x81\x97\xaf\x99\x01\"\x8d\xda8\\\x04.S\xden\xc8\xdbCG\xe03j\xdd\x01\x14\x80\x88 \x8a\x19F\x02G( |\x9c\x05\xc6R\xdc!%p\x86\x95\xc0\xc7CB\xe9XBL\xe0\x083\x81\x8f\xbd@\x11y\xc2M`\x0b9\x01\xb8\xc2N\xe0\x0c=\x81\xe7H75&\x85\x902\xa2T`\x8bTA\xa0@\xd3D\xac\xc0!\x82d\x91+\x88\x8a^\x81S\xbb\xa5\x8cb\x01\x16\xc9\x82\xb4\xd1,H\x1b\xd1\x82\xb0\xa8\x16\x8c\xa3\x1a\xc1^\xf3\xf1'Q\x17\xd3q\xa7\xf94\x8fy\"7\\\xb2\x90\x1a\xb8\xc3j\x90\x92\xb70\xdf9\x12\x92\xf0\x86\xd9 )\x9bQ\x1et/\xbbh\x84 \xe63l(\xb5\xe919+!\xacO\x93#\x03\xca\xf7a\xb1\x01'\x1b\x11\xf2\x0c\x13\x9b?d\x10&o4\xe8c^j\xf60\x950\xc8\x07\xd6!\x9dd\xed\xe2A?\xf0\xed\xed\xd6I\x0d\xe9\x02\x80\xe0\x0b\x02Bz.\xc3\x94\x1a\x12\xe6\x82\x90\xa0 \x1c\x80\xe1(\xf5\xe6d\x1cO*\xe1\xe47u\xb0\x10\x1c\x01C\x98\xc0\x8c_\x0b\xd8\x03\x87\x83\x83\xc2\x92F\xc7\xbe\xe6\xd1\x0f\xe7\x18)x\xa0l\x92\xcd\xa2\xf3\x16\xa8u'\xeebzkV-\x80\xf7P\xa3\x86( C\xd4\x07\xb0y\xbc\xbd\n\xd1\x1a\x1e\x12\xce>\x8d\x7f\x88\xd8+S\xf5\xcfd@\xf6\xd5\xfc\x8bFKSA\xe1\xfd\x9ej\x99xz\x13\xaa\x9f&\x8fW\xc4\xf0\xc4\xf0\xedWe\xf1\x83\x88 $t\x14\xa6#\x85\x8d<\x82\xd0\xd3e\xbd!@>wM&|\xb4\xebB$\x0e\x11\xd4\x8a\xce\x0f\xa08\xd6g\x0batn&\x99c}\xb6c}6\xf5On\x1d\x94&\xe3\xcb\xb1>[\\6\x97c}\xb6c}6\xfe\x1c\xeb\xb3\x85\xe4Z\x99V\x9fM7u\"K\xb5\x0d\x1f\xc1\xfbw/\x05\xa9\xd0T\x16\xd3\x8a\xb6\x89ou\xe3!m~\x07\xd1\x8a~\xf8\xb6\xfa\x96\x9f\x83a\x1a\x11\xd4w\xd7\x07\xe7]\xb6\xc0]\xa7A\xb2\xf9c@\xa7\xef\x8c\xe7\x10|\x92\x15T\na\x80m\xfe$d\xdf\xa2\xcfPV\xc0\x07}\xf4\x90r\xf7X\x81\x03\xdf\x7f\x9f\x15f \x1a\x0b\xae\x93\xb3\xf7\x1b\x07\x83z;\x8bN\xc0P\xc8U\x10c\x13G!F\xcc\xd1P\xab\xf1\xe7\x0e\x04\xb9x\xd1\x8e#\xe7O\x10\xb3\x931\xe5(\xb9\xa2\xf2\x8e\xc0\xec\xf3\x8f\x1dk\xce\x9f\x00\xab\xcb\xb3\x98\x00\x87\x01OE\x9f\xf3\xc7\x8bA\xe7\xcf\x01\xb9\x0f\xd3\xdf\x16<5\x7f\x82\xb0\xe9\xfc9@G\x1cV\xf2\x14 \xbb\x97\x98K\x066\xcd\x06a]G\x06(\\\xbf\x05\xb07sd\xe2\xc4>Q\xd3\x01>n\xe3n\x19\xf8\xd3)\xf6'J$\xdc\n5\xe89\x83\xf4\x89\x8cR\x9d\xe7 \xbbU\x02\x9bA\xe7\xc2\xaa\x01\x1d\xeeY\xfd8eU\x93\xc60\xdd\x89\x81\x1b\xd8\xf3\x10\xed\x19D(\xa0\xdf>(8\x7f\xeeA\x06V0y\xc0\xe7\xd8U\xa2X\xd9\xa4\xb0'\x83\xfa\x1a\xaa\x8c\x03H\xf9{5q\x80\xe3{5QQ\x07L\x03\xb5\x8b.\xbe\x12\xdc\x07\x18\xd1[\xd7\x8d\xb8\x15\x80\xb4-h!uo\xc5\x1f\xe4w\xc7\xca\xb7!w\x134z\xdd\xb1\xf2\xed\xdc\xbb\x0b\xe02\x0f\x8e\x95o\x8f\x95o\x8f\x95o\x95\xc7/\xdf\xe9w%\x10b\xc7\xca\xb7\xc7\xca\xb7\xc7\xca\xb7\xe0\xbf\x85\x01\x8e\xe8\xe1\xf4\xdb\x18\x1a\xa1c\xe5\xdb\xe1\x19u\xe4X\xf9\xb6\xff\xc62\x07\x1fv\xe5\xdb\x9e]\xe4NO\xefmq\x15\xc1\x1d>\x9br\x83(\xf6\xaa\xb4\xe9}G\x87\xca\xae\xc8z_:5vH\xc1\xec\xf6%\x81\x8c\x1dHO\x81,\xae\xd4\xa9\xf1\xc3\xb3\x1f\xfe\xfc\xfd2{\xfe\xf8\xc5\xfa\x9b\x17\x8f\xbf}\xf1C\xf6\xf8\xfb\xef\xb2??^\x93<{\xb6|\xfa\xe2\xd9s\xf2\x94CJ\xe5)]\xf5\xc4\x0brz\xeb\xcf\xfe\xf8rE\x9e~\xc9\xbet\xbb\xef^t\x9f_|~Q\x96\xb7/>\xe7?|\xe9\xda?>\x977\x9fH)y\xc0B\xc3\xb1\x1d\x1e\x82\xbeA]~\xf1\xfd\xd3o\xd6\xdf/\xf3\xc7\xdf=\xfd\xee\xcf\x8f\xbf%\xcb\x17\x8f\x7fx\xf1l\xfd\xf8\xf9\xb3\xe7\xcf\xbe\xfb\xf3\xb3\xfc9\xc9\xb5.\x8fC\xc6H\xa7\xf9\x0b\xcf\xfe\xf8l\xed\xf6\x0f\xed\x1fe~\xfdM\xfb\xf9S\xf5\xed\xb7\xbf\xbfx\xfa\xfb\x97\xab\xee\xfb\xa6\xbd\xbe\xfdc\xbfn~\xcf\x1b\x95\xc1\x0b\x06\x9d\xcc*\xbe\xb5\xf6\x1d\xa1{P6\n\x95de[\xab|\x08E\xbb\x1a\x8e\xddy\xdd\xac\xa2K\xbc\x8c\xa4\xab\xd0\xe0v\xb5\x10\n\xff]\x93\x89\xfe\xd9\xb3?\x9e[%\xf2\xe9\xdb\xe7\xab?\x9e\xff\xbe\xba\xdd\xac\xb2/\xbbO_\xf2l\xb5\xba\xbe\xfe\xfej\xb3\xfbf\x93\x7f!\xdfh\x9d\x08\xa8\x02\xe8\xed\x04\x03\x88\x8a%\xcf\xfe\xbb\xf73\xb0\xbet5\xac\x8b\x8a\xf9\x17\xfa1g\xfe\x0f}w\x97r\xe6\x83!\x19\x95Gh\xf6\xa3\xcej|\xe6\x00\x11\x12\xf4\x9f\xc3etL\xf8z\xc6\n\x9d\xfbJzG\xcdpq\xd9\x92\xf6\x80a]\xe63/\x08\x85\xb1/_\xe6\xa3\xd1\x12seY\x19?&\x96\x08\x90ppb\x89Q\xab\xda\x06\x06\xe1wm\xa3\xaa\xc5\xb7\xf1\xf7k\xc7\xebkeD\xfa$\xab\xbd72\xef3`^\xd7\xe5\xaa\xd5\x17\xc5 3\xeeY\xb7\xc8\xea\xd1$\xcbS\xe3\xc9\xfa\xb5\x9d\x028#\xefA\xc7z\xd4\xf9\xe4\x82\x1d~\xe4\xb7b\xcf_A\x7f\x91\x92k4\x80\xf3\xcd\xb6d\x10\xce\x16\xda\xd5\xcd\xe2L\xc0\xc5\x8a\xaa#\xcd:\xcb\xb1\xb3\x0e\xa5\xb1k\x19\xe6\xb6\xe9-\x04\xc2\xcfKT\xbcE\xc3O$/\xd91G\xef\xba\xf7\x9a\xf0aD0\xa8O\xe4\"p\xef=go\xa9\x7f\xc7NP\xf4a\x19\xb9\x89\x94\\V\x96\xf5'\x81!-*E\xc0\xda\x97\xec\xee\x14\x12\xa2\xe4]\xc6/\n[\xaf [\xe7\x1d\x7f|\xe8\x0f\xcf\x05aO\xc8\x04`\xe6\xe5`\xd7\xd5\xe0\x00,o\xb2k\xc1A\x97\x82\x03\x84\xe1\xbe\x10\x1c}\x1d8\xf62p\xdcU\xe0\xb8\x8b\xc0\x91\xd7\x80#.\x01G^\x01\x8e\xba\x00\x1c{\xfd7\xf6\xf2o\xd4\xd5\xdfi\x17\x7f\xfdN,\xfe$\xbe\xf4\x1b|\xe5\xf7\xc0\x17~\xef\xe6\xba\xef\xe1.\xfb\xde\xf3U\xdf;\xbc\xe8{\xa7\xd7|\x1f\xc0%\xdf\x87|\xc5\xf7\xc1\\\xf0\xbd\x8f\xeb\xbd\xbe\xcb\xbd\xee\xa0\x81x'\xc1\xc5^\xcf\x1d\xa0\xc9\x97z\x91\xb2=\xa0\xe0J\x8c?\xfaw\x90\x0bvD\x927~\xfb\xa9\x08]\xbd\x85\x92\xdc\x92R\x18\xadc\x17\n\xa6v\xb8\xed\xb5\xd0Inv-\xbf+\x0cY\xb5\x97\xc7\xafV\xb9\x14\x87\x06\x83:~\xbb/S-:yd\xe1\xf4\xc7\xe7\x8e\xa2\x82]E\xedy\xcb\xd5g\xc9MY\xd0\xb3\x1f\xd4#x\xb5\x81\xa0\xa3-_fy\x8e\xda\xc73\x8cu\x8b\x05\xe9\x1f\xa5\xb3\xbe\xb3\xf2xA;\xc2z\x9e\xed\xba\xeb\xba)\xbep\xfd\xd2\x90\x9c\x14\xb7T\xd3\xad\x1f\xdb\x96\x89VMH\xbd<\xad\xba\xb9\xe4\xc3\xbc\xf0\x97l\x16\\Z\x0f\x0ds\xfb7,\x83\xb1j\xa6\xa3\xc4\xc3\x00\x18\xc3\x08%9I>tY\xb5\xca\x9a\x95\xaaN\x85^\xe7w\xe46YsC\x9a\xfe74\xd6\xda\x10hw\xdbm\xdd\xd0V\xfb\xc3\x06\xe3g!\xdc\xb7Y\xd75\xc5r\xd7\x11\xd8d{\xe9\xc8Eh\xe5\xd7Yu\xc5\xeeB\xb3> M'\xb7\x03:#s\xba\xcbZ\xa3\xa0\xecX}\xc9\xf4\xd0eS\x97\xe5nk\x1b\x84\xe9!\xd1\xbf\n\x95\x97\x95\xa5R\x99D\x99\x1aLpE\xd7\x0e.\x15\xb6\xba\xd1\x0eKE2\"\xf0u+\xd5 \xbb\xca\x8e\x86\x9d\xb9X\xcb\xb6\x06Re\xcb\x92\x9f\xcc\x18\xb2B\xe8\xdb\x9fX\xa0\x963$\xa8\xe17\xc8\xa5oW\xf4e,T\xb78\xf8\xdd\xbf\xfe\xf6#4u\xad\x96Ua\xf6\x17\xe4uY\x92\\\x865{\xef\xe6\xa7\xca8H.\x05<\xa4\xe1\xa1;\x84\xa1\x1e\xbf=\xaf\x98A0\x14\x1b?\x17#\n\xe0\x81\xb8\xb7L\xef\xdf\xe4k$\xbd\xc4\x8eE\x0c,\x0c\x0fm\x81\xef\xee\x87\x87q\x1cg\x1c\xbe[\x0cT \x00D\xecaf\x82\xf0\x10f\xfc\xd8_L\x90\xe6Z\xb7\xdf\xc3\x08Y\xf0\xd3.`@\x8d\xe0\n0\xbfh\"\x1d`\xbdr\x91h\xc6\xa2\xdb\xd8\xa8i\x8f\x8ah\x1d\xe5\x0d\x00/q`4qh=\xe2\xefd\x88\x86\xf1\xd1pwQ\xf9\xd7\x84U\x94\xb4\xaf\x1a+c\x0de\\\x90@\xc8\x8d\x16\xa9\xbf\xf7sU\x98\xafK\xa1\xca\xcd'\x18G\x17&\x0cYT\x17\xfc*\xd1\xc7\xbc>\xaa\x1al\xe4\x98c\x97=\xfe\xe0\xd9<\xfa!\xc3~\xcc\xb1\xdb?\x9e\x10\x9aw,\xc4Ks\xc2h\xc7\x1c\xbb\xc1\xd1\x14\xe3\x93\x80\xb0Zl`-6\xb4\x16\x1d\\\x8b\n\xafE\x07\xd8\"Cl\xf1A\xb6\xf80[d\xa0mj\xa8-L\xf3\xf1'q\xb8-\"\xe0v\xf0\x90\xdb]\x05\xdd\x0e\x19v\xbb\xf7\xc0\xdb\x9d\x86\xde\xee8\xf8\xf6 \xc2o\x0f;\x00\xf7\x80Bp\xf7\x13\x84\xf3\x87\xe1|\xae\xea\xfe\xad\x04\xa18\xbf\x0d4=\x1cg!x\xcc\xb1;z\x8e9v\xcd\x13\xcd1\xc7\xee\xf0\x04\x1c\x06\xe4 '\xcb\x0d{\xcc\xb1\x9bF\x8e\xc7\x1c\xbb\xc7\x1c\xbb\xcas\xcc\xb1\xab<>U~\xcc\xb1{\xcc\xb1\xfb\x90\xbc\xcbz\xb4s\xb8ni\x8d\xa1\x8d/L\x9a\xf6\x83\"\xcb;IAf\xb4\xe7 \xba\xf7\xaf;YwE\x8f\x93\xb2o\xd1g(+\xde\xc8\xbc\x87\x94\xbb\xc7\xe2?\x1fF\x9f\x15f\x86\xf3\x92\xf2[\xa2~\xa7\xc8\x89\xa6\xd2\n \xea\x0516q\x14b\xc4<)\x82w\xcc\xb1\xeb=\xffH\x96gX]\x9e\xc5\x04i\xc1Q\xfc\xe9%}\xcc\xb1+\x9f\xd8\x8e8\xacd\x84\xb1i\xda\\%\xe6\x92\x81M\xb3AX\xd7\x0f\x81\xc8\xe2O\x92\x91\x89\x13\xfbDM\x07\xf8\xb8\x8d\xbbe\xe4w\x9cb\x7f\xa2D\xc2\xadP\x83\x9e3H\x9f\xc8(\xd5y\x9e\xb0[%\xb0\x19t.\xac\x1a\xd0\xe1\x9e=\xe6\xd8\x8d\xca\xb8z\xcc\xb1k\xa7\x91\xc2\x9e\x0c\xeak\xa82\x0e \xe5\xef\xd5\xc4\x01\x8e\xef\xd5DE\x1d0\x0d\xd4.\xba\xf8\xba\x9f\x1c\xbb,\x0c\xb5W\xb2ki\xc9v\xf5\xc4_\x96\\.i\x11r\xbc\x11}\xdc'\xee\x16\x07\x0bX=\x19$?\xc0\x998\xeb\x0b\x80\x7fc\xf7\x88\xc4\x8d\x15\x81bCI!w\xce\xce\xca\xb6\x86\x9b\xaa\xfeTAF'\xc0k\xba\x93\xa2\x91\xacC\xfag\xdc\x12\x18\x00yr\xa6Hg\x9f\x8e\xc4SQw()\x91(\xe9\x84\xa5\xf9(\xbakX\x17eG\x1a\xb2\x82\x9b[\xb9\xb5t\xa4\xc9\xba\xba1\xc3\xcf\x02\x03\x86v\xdf\xd9\x01\xf1\xa1\\h#SGr\xce\x87\xad\xdc\xcbE\xb6\xb7Ak\x06Wj\xcd\xe2\xf8\xf5z-\"\xe7F\x96iW\xb0`\xe6\xf9/Y\x96\x8dn\x1c\xfb0P L>\xfd\x9c\x17\x92DI^g\xedu\x1a~(%\xc6L5\xdc7\xec\x07\xd1\x8a\xff\xb3\xad~\x88j\xdf\x15\x84\xe0\xc1k,\xee \x99;\xa1\x0d\xb14a\xa7\x8e\xa0\xb4|\xeaF\x97v^o6u\xc5\xda\xc1\xe1\x17<+\xd2A\xbb\xc9\x9b\xe0Ak\x9e\xe4\xacQ|\xe6,mn\x1f\xb2\xa6\x93\xd4v\xc5\x81?'\x9c\xdc\xa3\xc15\xcf\xe4\xf2\xa4\xefr\xafC\x8a\xea\xb6\xbeA\xc6\xb6\xa8\xb6\xbb\xee\xc1at]\xb3-h \xc2L\x17\xfe\xbc\xa1\xc3 \xb2V\xf2\xac\\Lg\x95Eu\x03\xcb,\xbfaYf\xaf\xc5\xbdB\x1f\xd6\x8f\x0e\x1e~j\xee\xf3\xdc\xd9\x8f\xcd\x81]\x0bpj\x84LE0\xd5\x93\xd8A\x06\xb8\xd2\xeb\xba\x81\x9f\xdb.[\x96E{\xed\x80\x06\x83\x0c\x12\xd9pM.\xfd\x15\xd8\xed\xd0\x1e\xe1\n\xae 9\xc3\xb2\xa9\xdb\x13\xed\x9e\x83\xd8\xbb\xa6\xde\xd6TC{\xfa\xd6\xab\xa54\x1dd\xf9\xea\xb6\xb2\xed5;\xfdw\xcd.g\x11Q\xb6\x99n\xb2\xa6\xbd\xb6\xe0\xa6\x00\xda.\xebv.|{\x80\x1c\xcf{\x98c\xb1\xe6\x9b\x13S\x14L\x95\xc8i\"\x99\xf3\xc0\xca\x80\xeb\xe2\xdfw,\x1e\xcaaYt\x88\x18|e\xbb\xb3#\x06\x83d\xe6\x87\x9b\xbf\xff\xf9\xe5\xdb\xf7\xaf.\xcf\xdf\xbc\xfbxq\xf9\xe1\xe2\xec\xe2\xe3\x87 h\xb1\xed\xdbw\xef\xdf\xbe{\xfba\xc2\x87\xfc7\x87\xc2\x12\x10\xe8\xa9\x0c\x87k<\xafP\\\x12\xf5|\xaa d\x9d\xf0\xe9\xa2b(\xc5'\xbb\x8a\x1b\xe8|~\xd11w|\xe4\x19\x12\\v\xf2\xaf:vW\x99\xd1\x15d\xcd\xb2\xe8\x9a\xac\xd9\x0f\x9a\x82e\\\xe87P>e\xe3y\xe3\xbf\xe1\x9c\xf1\xdfp\xbe\n\xbe\xd0F\x96\xc1\xb6!\xb7E\xbdkYJwm \x0e\xf8W\x94G\xb1\xe8/\x9a,\xbf\xe1\xa7s\xbe\xf3\xf7&:\x91Z\xdegZ\xbbO3\nQ\xc3~\xa3}\xc8\xaf\x0br\xcb\xf3s\xd6\xbb\x8ev\xb4\xae|'\x1a\xe3O\xfc\xcb\x07g\xb5\xdc\xd1\x1e\xf7\x17\xb1\xbfu2\xdb\x8a\x10d?U\xf9\xbf\x9f\x0c\x87%<\x1b\xa2||\xb8\xab4;\xca\x07FC\xf2-\xa7\xc4p\xde\x0b\xcc\x14\"\x1f\xd1g\xb1t\x8a\xea\n\xda\x1dK\xfdr\xba\xce\x8ar\xd7\x90S\xba\xe9lyv\xffyc\x12\xb2\xc5|\xf8\xf8K\x94\xae6\xbfzw\xf6\xc1}gg\xfc\xfa\x87\xffs\xfe.\xe2\xf5\xd7g\xe7\xbf\x84\xec<\xb1\xfd\x88\xdbs,\xd4\xa74\x0c\xa3}\x06vUK\xd8I/\xe42\x8e)x\x9d\x03\xfa\xdbH-\x13e\xa6\xb2l\xf7|\xb2\xadw6#\x0cm\x8a\x0e\x9a\xde\x14\xfdMi\xaa\xef\x02=\xc3\xb5\xc5J\x9c\x00y\xa37\x05s)\xaexU\x95M\xd1\xb2b6B\xe7\xd6\x0d\xacH\x99\xed\xc9j\xe05\x869:Et\xe6\xe8oV9\x0c\x0ev\x94c\xba\x0eu\x90\x97||\n\x83\x1b\xdco\xf9\x1a'U\x9em\xdb]\xd9\xb3 7\x8e5\xdb\x12\xb9\"\x91\xfb\xa1\x85\xa0\xc3Fu\xf3\xc2\xdb:i\x1f\xc1P\x8c\x80UM\xa8\xd7R\x14\xa2\x96\x93\xe4\xa4\xb6U\x1b\x01a\xfc\xca\x17\x874B2\xdb\x8eE ?\x8c\x0b\xc4:\x17R \x83\x03S\x9c\x1e[\xe3>1J\xcf\xe2\xd9\x94\x9e_\xed\x1b\xfb(\x9d\xf5~\xcfz\xcd\xac!6TY\xd7e\xf95\xa7\xde#\xfa\xe9\x1aA\x81\xb8\xe3\x99+\xe6\x17;\x87Yo\x85\x8cD&8\x10\x12\xa9+q\xe8\x14?\x0bL\xed\xb8K\xbd3`R\xb8y\xfcux\x9c\xd9\x16\x83\xb1\x08}Z\xa4\xc0\xe9\xe7H8Q\xfbv\xac!c1\x00\xd6p\xf0 \xc6;\x89\x03\xeb\xcd\xb9q2\xfd\xdb.\xbe\xef\x1b\xe5\x88q2\x0d\x16\x13\xd4]~\n\xb3:[\xee\xb2\xbf\n+\xb2\xc3\xc2\xad\xc1~J\xd2\xe3\x14\xc1h\x85TH\xb8\xd9\xc5\xd5\x03\xc6\x03:\xb8\xf6\x9e\xed|'\xbb#\x1cp\"\xf7Aj.\x04k\xe6Utp\x98\x8exqi \xf4\x1e\x1c\xe1\x80\xd1b\x9f\x882\x81\x108\xa0\xd0$s\xc0\x80\x08\x89(\x13\xcd h\xb3\xae\xd3\x1al\xf7\n\x03\x1c\xf3\xe0\xb3\xe8ZO\x068k\x0e8cp\xee\xc4\xf0\x0b\xeas\x88\xb6\x0c \xe3\xedq\x12dX\xfa\xde\xdbqd\xe6_Pz\xb8\xf9\x1c*\x95\x87bY\"\xfc\xcc3/\x83\x04\x90\xc2\xd0\x0c\xe8W\xe8\x8e\xe3%\xe4G<\xce\xb4RQbvk5Wq\xda(\xc1\x91%\xabY\xad\xd6.\xcd6]\xf5n\xcc\xd8\xa1\x13\xdaN:W\xd3 \xdf\x10\x0e\xfb\x868\xe87\xdc\xbbD&\xef\x05\x18\xb1@y\x84\xed\x0bp\xff\xb2\xb1\xee\x14\x81$\xa6\xc1\xc4M:)-\xf2\xe0\xfe\xcfR\xa1&\xb9\xb0\x9e\xce\x9c\x0c\xd3z:\xc3\xc8\x0f\x982\xa1pr\x1e\x8a\xb0\xa3\xc9\x85A\x9a\x02L>j\x99\xd3u\x00\xcb\xe5\x0b\x82\xa5~SQj'*\xe4\xf0*\x8aF\xbdK\xcds\xa4\x14\xb1\xcc\xeb\xed~0\xadD\x95I\x1d\x93K\x1b7*\\\xa3[\x98\xa3P\xa3\xb1MYg\x98{^\xf5>\x94\xa0\xba\xc30\xbf\xdc\xb2FM\xafC\x0c\x92\xa7\x88\x02\xcc\xe0\xc0\xa6O\x15\xcb\x90! X0\xb3\x8b2\x87\x88\x86\x7f\x92\xaaL3\xcc)\xd5\x0c`\x96k\x06\x97[v\xe2Xh\xbe\xd9\xd0\xf2\xcd\xc3\xa7)J8+\x8c\x98\xa7\x9fy\x1d\x9b\\\xd2Y#\xc7m \xac\xac3\xd8K;C\xcf>\x96\xb1\xce\xcd\xff\xd42\xcf\x1a\x99\xbc/\xfa\x0ca\xa5\x9e\xc1U\xee\x19\x12tH\xddV\xbc]\x92/c\xf5\x07\x02;c-\x01\x0d3:3\xbb\x1c42\xbd\xdc#\xa1m\x930\x83\xf9\xb9%\xa25r\xfbz\xd7\x84\x94\x89\xe6\xbd\x83\x01\xc5\xc0\xff\xdd\xcd-\x14\xcd\xeeg\xbde\x05}\xae\x8b\xed{UR\xc6\xc6on\xfa\xc6M\x1bD\xdf\xfc]\x14\xe7\x06\xd8f,Qo\xa1f(\x1b\xf12\xbc\xd0'\x8f\xea\xd3n)\x7f\xdbfM\xb6!\x1d+\xb7$\xc6E\xb00\xc9\xa4\xba!\xfb@\x8dn=\xb2\x8dz\xf1\x9f\xfa|\xbe!< \xa7\xb8B\xd1\x90n\xd7\x08k\xf4]vE\xe4\xcc[T\xe4swI_\xeejX\x92+c\"\xffA'\x9f\x04\xd3\xd0\x97\xa9P\x08l\xea\xb6\x03\xb2^\x17yA\xaa\xae\xdc/\xe0-\xdd\xccYa\xa65\xd4\xeb5\xcf\x92L\xd9\xd0\x08\xb6\xd7\xf5\xae\\\xd1m_\xab\xcd\xc5?\x8a\x94\xca\xce\xcc\x19\xe7^\xe7\x825~\xd3g\xb7ay\x90\xc5o<\x89`V\xb1\x1b\x8d\x0c*{M*!H\x8d\xca\xae\xcan\xb3\xa2\xcc\x96\xa5\x99\x1b\xec\x9cQ/\x19\x8eR\n\x88\xd2\xae`\xc7\x80a7$ZZz\x13\xa6\xf0\xcab\xa3\xe7\xc0L/;\xd6\x88\xd4U]\xdde\xa5r\x00\x92\x08,6\x8fF\xf3\xad\xeb\xf1Y\x1a\xbd-\x83\xdf\xe8\xe2[CI\xd6\x1d\x90\xcd\xb6\xdbC!\xb2\xab 0$\xc7\x0d\xf1)\xcd\x1b\xa2\x92[\xee\x19~\x08\xb2\xedV\x95 \xcbDw\xc9\xf8L\xb3G(\x04\x81\xd7\x96c\x97\x90\x9a\x1d\x01-\x1dr\xd6)\xbdf/\x8a\x81\x1c\x13\x14\x1aM\x17A\xc6[\x92f\x99.i\x06\x97\x86~\x022}\xa4h*c \x7f\xe8\xee?\x18\x19\xc2M`\xda\x18\xe3\xef\xa8\xa5!\x08F\xdb\x1b|w 68\x86\xa8\xef\xb4\xbb\xf7\x9a\x96\x1bI\xe5\x8c\xd7\xf7\xac\xd7=x\xa5\x85\x13\xda\xd4#\xf4Z\xab\xc8\xcd=\xf6Y?4\x8f\x0cz\x15\xda\xa2\xf0\xff.\xcde\xfe`\xc6\x1b\x1c\xd0\x80\x03\xdb(\x803\xa8c\x18s\xe0s\xc0:\xfd\xf0~\xbf\xect\xe3\x0e!6\xcf\xc2\xc3\xb9\xc3\xda\xb1\x1a~`1\xfe T\x8a\x88!\x03ArLc\x0c\x82\xc7 \x84\xd4F!X\x0dC@\x8dC\xc0\x0dD8\xb8|\xa7\x1b\x8c\x081aL\xa1F#\xcc2\x1c\x11b\x9a) .s\x12\x9cz\x14\x82$5\xc3\xb4\xb4/5\x8by sML\x84^Q\xa1f&\xcc05\xb1V\xb8\xf1i57\x0159\xc1fvB\x82\x81Kg\x82B\x90\x19\n~S\x14\xc0~1c\xbaI\xaa\x11\x1a\x0cT\xed\x0f\x98\x95\x1a\xe7\x86\xe9k\x061\xff\xb2z\xb0\x190\x1e\xf5ZZ\x14\xba\x7f0\xc2\x8a\x92\xdbc\x90\x195\xd9\x13\xd3o\xc2B\x0f\xf6\xfb1l\xb3V\xdc\xb4Q\x86e\xc1\xff\xae\x11a\x9b\xb4w\x87>\x17J\x8f\x8d)\xd3\x82\x88\x8bXK#n\x98\xa1\x00\xd6#s\x9c3\xc16\x07{U`\xdb\x11\x06\xbdc\xf0\xaf\nJQ,\xfa$d\xf7\xf2Hw\xca\n\xac\x8b$\"-\xec*n \xae\xa0\xa6r\xf8T\xb4|\x1c\xc3\x0eQ\xe1\xae\xda\xf1\x97\x82\\\x90\xdb\xf6\xd7\xf6\xeal\xb5z)\xc2\xe2\x1f\xb6$\xbf\xa8YZw\xfa\x9f\x9eS\x15\xde\x8b \x8a\xceN\x0d\x84\x9e\xd8)\xc5t\xef\x0d\xe9\xce\xda\x96tLL\xad\xa7W\xfa$r\x91\xe8\xed\x7f\xda\x17\xc1\xef\xe8\xcd\xbe\x83\x82X\xc7\xf3\x1a8\xb9e]|\x95u\xd9\x19\xbb[:\x89]\x0b\x0dC\xec\xac\"\xda\x8a\xa9\x7fv\x85<\xcb\x95\xccSgy~&\xb0\xc8]\xdd\xc7\xb5\xfc\xbc\xb3\x898\x9d\xed\xd1\xe7.\x8ey\xa1\xb5\x81K:\x0eR\x8d\xf9\xb9\xfd\xe7\xa2Z\xbd\xfd\xf0K\x9dg]\xed\xe3\xd6\xd4\xe6%\xffN\xf7\x1d\x04\xed\x02\x8c\xef@m'\xe4$\xab\\Hl8\x15 \xa9V\xdb\xba\xa8\xd8\xb6JI\xae`\xa9\xda\xed\x82\xc3\xcb]S\xc4\xb5%>\x1c\xe8\xef\x9aBy\x8fTy\xb3g\x8b>b'\x13\xa4Y\xcf[\x85\x04\xdb\x9b\xf4\xdc\xb7v\x1b\xe8\xd5PlC\x0c\x9c\x908+\xf7D\x86\x8cE\xa7\xa2\x02\x9aR\x1c.\xe3\xad\x9f(\xe4\x94Zq\x82\x07\xd3C\x93\xf5rPU\xfe\xae)\x04\x86\xe7\xebV\xfdD\xe5\x06 \xc3\xa9\xd3\x1d\x9d\x7fneO5\xcc\xe83A-T\x15\xbe\"%\xe9\x88\xaaP_7\xf5f\xb6\xba\x0f$\x1b\xaa\xf3=\xe4\x98\x93P\xbc>\xad\xd3=P4]\x87\x0d\x92\xd3;;\xc0X\xe3\x86\xf5\xa8\xcb\x90\xb6\x8e\xba\xecNt\x99e\x06\xc6-\x82\xfe\xf3\xc8\x89\xcf\x91\x99\xf3\xd6\xf2\x98\x86_\x0b\xab_\xc5D-\xb4\x06\x13j#\x07\xc1\xb8a@\x08E\x0e\xc8l\x03\xd6I\xc6\xb4\x08\x9bz\xc3kI\xa51c\x95\xd6'Z\xb26\n\x1e\xd6u{V\x10\x8cez\xde<\x1a\x91\x08]\x08\xbc\x10\xd8\x94u\xd0o\xeb\x89\x96\x81\x9d^\xdc*0\xe9\x04/\x82_\x8b\xab&\xeb\xc8p&\x9f\xda#+!|\x1em\xd8\xebt\"I\xbf3\x9bP\x82\x9e\x12_t\xb0^\xaf\x8a\xf5\xfehI m\x1d-\x89;\xb1$,30t\xf1j\x9f\x07\xaf\xd9\x0f\xa4;\xe3\x93\x89n8S\x17,N\x05_\xad-\xe9\xe8Z\xe554\xe9\x7f\xac\xa8\xdea\xabW\x10dJ\x9f\nR\xccr\xc6\xae\xb3\x17\x1fY=N\xc5\x198\xb5#VBx_d\x1f\xecj\x870p0\x8b46\xdc\x0b\xccz\xe7QG\x7fm\x8ai'7S\xc3x.\x85\xda\x17\x17~\x014\xe6\x16?\x8c#/\xa3+\xa2\xe3\xfcX< )\x0b\x8c\xd4\xcdha\xf1:\xbc\x93b\x0e\xee\xab\x9fV\xdd\x14\x16{0\\\xed\xd1W:\x9dW\xf8\x91\x8b\x9cA\xd77\x0f\xdd\xab \xd72]\xd7\xed\x02\xae\xa9\xddq\xff\xec7\xf0\xcc\xbfh\xb4\".T\xfa\xaeQZ\xbb\x19\xd3\x9b\x89\x17%\xc3\xf9\x8e\x18\x9e\x18\xbe\xa3\xaf=\x06\x0c\xa2g\xf3\xf5\xeb\xdb\xd0}\xd8N)xKf$\x82\xce\xf6\xa6\xde\x13\xd7\x8e\"\xd4\xfc\xf8\x8bh\xfd.\xbeW\x08\x1a\xfa|\x96\x12\xef\xd9\x0b\x9chaz\xa0\xa7j\xd5\xd2\xe3\x0bh\x0bT`\x07P\xc0:q\xa7\xa2\x1d\xde\xc6\xf9\xb3\xe5%J\xc6cD\xe6'\x1f\xaf\xd6\xec#\xc9\x98\x8d\xca'\xe2dw\xaa\xbe\xd6.;\xfa\xf42\xceC\x9f\xbe\xc9\xbcM\xe6V\xb2\xa3\x0f!&\xed\x1c\x0e\xa2A\xb9\xb3\xacmp\x82:\xf1K\xcf\xe0\x92+D!;\xd5\x9b\xae\xe8j\x1f]c^\xd8\x04g\xcb\x97\x91\x98\xcb\xa0\xa5/_\xb62k[\xfcp\x00\x86c\xf4\x80\x9bq<\xa3\x84\x93_\x84\xa5\xe0\x15\xe6ff\x82\xf0\x10f\xfc\xe6\x0c&\xc8\x10\x83%\xd6w\xaf|\x14\xe9\xb2T\xbe\x9cw\x1a\x15J#\xf6,\x8a|\x16m\xa9\x18\xe4\xee\xea\x1c:f>p\xe3\x08\xdb\xdd\x0c%?n\xcbg\xddD\x9e@\xb5Q8\x9c\xf9\x13q\xd8\xd4>q\xb0;\xf9\xec\x12\xc6\xbag(\x12\x1e,\x83{|(\x9b\xca\xd7\xd5(K\xcbI\xca\xd6\xb9\xa9\x16\x98\x93\xf3\xd0]#\x98c\x8f\xeb\x0d\xbc\xdc\xe1.\xb8\xb0\x1cl`L\xa3\xb8\xeck\x13\xec8\xb7\xc3\x0d|{g\xb8\xe1a\x08\n\xa68\xe0\x10\x1amH6\xb5 G\x1c\xdcqoCte\x00\x19o_}Z\x14\xee\xba\xdf3\xf4*\xc49\xed\xcc\xe6\xe7Z\xab\x01=\x9c\xa8\x94LB\xbe\xbeL\x18\xca\xd8\xbe\xf8-a/\x89\xc9\xce\xbd\x04(\x11\x1b\x9d8\xc7^\x08R\xc1vk7\xc2b\x1e\x9f\xf6cme#\x97OZ\xa7\x1e~\xe0\x9fi\x95L?\xe4;\x0f\xf8\x89\xb8\n\xd1\xcf\xe8q\xd4{\xa0O\xc5\xe0\xdcC\xbc\xed\x00\x1ff\x99%8\xb8G\x0b\xe8N\x0f\xeb\x91\xf0\xa2\xe1\x9b)G\xf5hp\x91M\xe3\xe0\x96\xabO\xed\x8c\xcc\xd5X\xdd\xa3S\xf3\x1d\xd3\x13h\"\xd4^M\xb2\xae|\xb6(\xd6C\xab\x86r\xd9\x9b)\xb9\x8d\xd0U\x88i1&\xa5\xfc+be\x861mqq[\x9a\x1ek\xb5\xe1\xe7\xa1_\x1a\xb5\xd0^\xceSyQV^\x10?\x11r\x0e\x16\xa7_/\xc6\x0cE\xb0\xbe\x9co\xaf\xcd\x803\xf2\xefy.\xb8x\xf5\xd9'\x19\x0d\xd7\x9d\xe3Of)N\x91K2\xb1\xb2\x8c\xcd\xc3\x1a\xb6\x8c\x95|\xacV59\xce\xa6\xba\xc0\xa5v\x08\xbd\xa8S\xf7(\xc5\xfeu\x0b\x8b\xd16J4\x9b\xa6\x1d\xa3\xfc\x12\xcd\xae\xf8\xcf\xe4\x0c\x9b\xba\x06o\xb4\xef\x83\xfa\x9b\xd3\xab\xe1\xee\xd3d]\xad|\x1f\xa6\xa8\x9dlD\xc83Ll\xf1\xfa\x19\x977z\xf2\x88u[\x8e>\xb4\xbb+\xb9\xed\x13\x10i\xc6e9\xc9E)Y\x8b\xf4t\x84;\xadd\x03\xf1\xa7P\xf0\x9dD!=\x97aJM\xbcle\xd6\xa6\xd4\xe0\x00\x0cG\xa97'\xe3s\x9dw\x03\x950\x85\xe0df\x82\xf0\xee\xf6\xf4:6\x83B\xcf\xafb\xdb\x8e8\xc1\x8aO\xceW/\xeb\xcd\xb6\xaeH%\xab\xdc\x87\xd8\\\x88(Q\x11b\xe92,\x12\x14\xd2\x93]co\x19\xe9\xc8\xbf\n\xc9\x9b\xff\xd5\x88\xcb\xf1\xec\x8b\xe4\x12\x99t\xd2\x14\xc4\xf9\xbd\xd2\xf8e?\x07d\xe1\xefyF\xf7\xadp\xae\xb5]*3d+\xcaE\x88\xe4h,\xc3\x0f\xfb\xc4\x14uH&\xfe\xaf\x1c3ZN\xb0W\xc3\x04\x1b,\xeduA\xca\xd5\x90\xb5.\x1f^a\x96\xf4&\xbb!\xb0\xdb\x0e\x17\x15\xc4\xfc.\x8c\x19\xdd^\xad i\xe9\x84~\x99\x959+\xdd}\xf1\xf95!ml~\xe8\xee\xf3%\xdb>\xcb\xf1\x90\xb8\x8c\x91t\xf1)5\xe8d[\xd2Q\xc7\xc9\xd71_#\x0f\xbe\xd9\x8a\x17\xc3\xcf\xcaKJR\x97}P\x8eQ\xc3\xa4\xb3\x19t\xda\xc4Ti \xbbf\xb6\xa9w\x95\x91\x99\xcf\xf2\xba}>\x03\xbc\xac\x8b!\x03f\x06]}C*y=\x8c\xb1$\xf3he\xd5\n\xb2J4\xac\xa5l{\xf3\xf6\xe2\xe7\x1f\xe1\x82N \xf6g\xae|\x98z\xac\xe0\xbc\xea\xc4\x95\xb5b\xb3-\xc9F\xe8 \x02\xf9\xae\xed\xea\x8d\x18\xc5\x11\xbd\xb6\xb8\xaa\xb2n\xd7\x10\x9e\xfc\xb3h\xf8|\xba\xaa\xaf\xeamSw\xf5B\x9f\xda\xdaH\xf1\xeci\x03;\xf5\x1a\xf2\x9a*E>\x9be\xfa\x19\xd6\xafM{\xa5\xaeN\x96\x18\xea8\xdc\x0ft\xb8\xed\x87\xb5a\xdc\xfa\xc1\xe7\x89\xc2\x86)\xc0\xfeX\x11\xb2\x12zY\xdb:F\x15\x96\xe4\xac\x80\x7f\x94\xea\xfb\x91*\x83\xaa\xee\xc8\x8f\x8c\x80\xf8+\xb0\xe24B\xdd(y\x81\xd7e-v\x80mS\xe4\x046\xf5jW\x12\x9eVVvK\xea\xce\xd5\xe5U\x16\xba9j\x89\xd3\xc42\x18Q\xeauz/\x00\xfa\xa3\xbd\xff\x8c\x98[9\x87X\xcc\xe1\xea\xf9\xd7\xf6\xea5 \xd7\xc6\x9b\xf6\xea\x92\xbev\xb9kJ\xa7\x94\xc6\xca\xe0G]H\xa3i3~\x97\xa5n\xddf{zv\xcf\xaa=[-'\xb0\xcc\xda\"\xcf\xcar\x0f\x19\xbcb[;]\x1cgL\xacj1$\xfe\x8bL\xff\xfa\x854\xf5#\x8d\xcd \xd7$\xa2\x19,\x0b\x1d\xd3\n\x91\x06M\x02}\x90V\x1b\x84\xea\x82\x86\xe4\xc5\xb6@,\xa2Q\xd7\xfb\xb7\xa8\xc5V\xb4\x97\xec\xb6\xb3\xb1\xc6\x8a\xaa#W\x88\x155\xac1$?\xc4k\xd2/\x84\xbcnX\xf6\xddO~\xf6\xf4\xf4\xe9\xd3\xa7\x8f\xac\x9a\xe4\x1dU\xa7\xe1\x87k\xa6\x94\xa9\x8a\xbcdJ\xf9G|\x9d\x8c\xf4\x84\xf6\xc90\xf2U\xdbeU\xd7\x1f\x01\xfa=\x80\xef\x1e,\xe5,b\xff\xb7\xd7\x19\x9d\xe1\xfc\xa0\xc0\x96\x9b\xd8p\xc6\xa9[_\xd6\x95p\xbdh\xd6\xc3c\xf8\xccO Ov\xed\xea\xf1\xa6(\xe1'xFeD\xff\xf7\xe43\xec\xda\xd5\x13\xfag\xed\xa3}\xff\x87\xd1\xfb\xfb1-\x95\x83\x9f?gt\xdd\x1a\xcd\x7f\xfbT~\xed\xe0CyIi\xf7\xff}\xbax\xfa\xfc\x05\xfb\xd7\xa9F\x95\xfe\xe9\xdb\xa7&\x83\xecg\xa3\xa1\xe7/p\x1e\xb4\xd5}?J\x97qt\xb9%\xcd\xe5\xae]]n\n\xf7\x96e\xdd\xd8\xed3\xd2h\xa0?\x0d\xf3\xfc\xa8L\x88[\xd2P\xd1\x03\xfd3\xdd\xa0s6\xa1\xd85\x7f\xfa\xf3(a\xec\xe8\xd4\x99\xf73\x8f\xee\x8b\xf1\xa7f\xec{\xc9\xa0<\x1e\xb3=Bp\xc4V\x0f\xe2\xbd\xe3+{\x94\xa2\x93%8_s\x13j\xf0o\x08m \x0c,\xbb\xd1\xc1\xcc\x93\xb3\xb2\xe4\x1a<\xfeLH\xad\x90\xc3\x9f\x0ep[G%\x85\x1d\x12,v\x8f\xf8\xcc\x92Ww\x86\x0ddP\x126\x91\xd3\x12\xe2\x8fE\x1e\xe0\x8cxXNM\xe0\x12\nXOO\x9e\xcf\xdcq\xa1\x19\x96\x93Ai\x8e\x01e\x10\x13\x06\x95\xf1{\xa8]\xc5\x1f\xc4\xba\xe2\x8fU`>KK\xfd\\\xb7\xb7\xf8cZ]\xe2\x1bt\xe2\xce\xb5\xc0\xf8\xe3\xb5\xc3\xf83\xcf\x1a\xe3\xcfD\x9b\x8c?i,3\xfe\xcc\xb6\xcfF\xd4\x84\xad6\xb6\xd2\xe8\x13\x93\xbb}5$?\xc2\x8a\xb0\xac\x13\x94\xce;fm?fm\x87\x81\xd1Q*\xea\xbe\x96MV\x96t\x91\x7f\xddrE\xce\xbdIf\xb5\xa7\x8d\xdb\xba\xe06K\xb4e\xb1U\x0e1`.\x16\xc3\x0eRJ\x13\x893\xd3`\xfb\xf0'byX\x8fD\x06'\xc6\x10\xcf<\x1a\xe9\xd4\xe8\xdf\x02\x8fG\xe0:\"\xc1\xd4c\x12L<*\x81\xf5\xb8\x04\x07;2\xc1!\x8eM\xe0\xb2\xcf\xec\xd6\x99\xc56s\x98X6\xbb\xcc\xf2\x89\xe3H\xe5\xf8\xca\xa9\xb6\xdc3{\xe6\x11K\xa3\xc6\x0f\\\xe3c\x16x\x8fZ\xe0\xea\xd9A\x8e\\\x88\x0e\x0b\xf0\xf8>\x11'\xb5@\xc7\xef\xd9j\xc5-\xb8wM\xbd\xad\xdb\xac\x8cO\xd0j%\x81\x15t\x18\xbf\x19P\xd1a\xccm\xdb\x92\xb6}\xc9,nNijR>;%\x93k\xe3U\x82\xf1\xed\x14\xf3{\xb2\xa9o\xc9\\I\xbb\xa8\x18lc/\x0bR\xa3\xe9\xe3b\x9b\xa7.\x1cT\xfbkB\xd8\xa1sz\x17B)\xaa\xdd\x19\xbe~\xe2\xfb<\xb6ksG\xc4E\xe5\x80#\xf2\x86\xea\xaew\xa4\xf9\xd8\xae~-\xca\xb9\xec\xbb\xa99G\x02\xff\xd4\xd5\x9d*\xdb\x90 \xae\xe2M\xf6\xf9\xb2%W\xf4\xd8}Y\x92\xea\xaa\xbb\x1eT3~\x98\xc5\x8f\xb1B\x08\x9b\xec3;\x01rR\xd4nci\x04D\x0b\xac\xdc\\Y\xd6\x9fd\xe3E\x95\xb4qq\xfc\x0cl<\xfb\xcc\xd2\x1e\\\x96\xe4\x96\x94\x13b&`9\x16H\x19\x0cg\x01\x95\x8d\xb6\xe7c\xd1\x9bS?\xc2o\xeb\xba^,\xb3f\xb1\xcc\xbe\xfc\xa6\xd0\xfa$\x8bC\xca:f\xec\xcb\xcb]\xd5\x10\xba]\xe6\x9d\xc8\xdd`\xb0\xaf\x97n\x13\x8c\xae\xa8=\xbda\xd3\xaeX\x83J\x863yC\xf6<\xbe\xcc\xda\xe1\xd7\x10\xaa\x1a\xd1\xf9\xc1~KF\x16uZ\xca\x19\xfbw{\xa6p\xad\x1d\xb0N$p\xb8\x82&\xae#\xf0\xac%\x98\xc9L\xd4\xba\x02\xd7\xda\x82y\x9c\x18\x16l\xca\xb5\x06\xd8z\x83\xa05\x07\xd6u\x07\x07X{\x072`G\xeb\xf1=i\xeb\xf2\xd6g\x06\xa2\x90\xb2q f\xd4\xb6\x97\xa8& +\x15\xa0\xceB\x94\xdb\xcd\x94T\xe9L4\x0d\xe7F)\x9d5\x08\xcf\xa7\xf9F\xa2\xfb\xab(\xc1\xcc\xab\x18\xf4>c(\x14\xaf1\x9d3\xab\x15\xb4\xbb\xe5c6\xcc\xb6#\x84&\xa2\x90!\x10\x9f\x04\xc9\x9f\x15\xd0\xfc\xa5\xaeov\xf1\x85\xc3\xc7i\x84\xf8\x07A\x01\x1c\xcb8U\xfck\xb9\xbeZX\xd6\xbbj\x80Jf\xe3\xf2\xe0\xe2\xf3\xa3\x83\xf4\xe8 }\x80\x0eR\xfc\xe8j_t\x11\xebZ\xd0r\xaenQT\xedM\xb6\xf1)\xd7\x11\xa3\xc8g\xc69H\xbe0f\xd5\xce\xc7\xcb\x86d\x1dy_\xd7\xdd\x04n\xf0\x8f{\x9e(?\xe3WB\xb9\xe2\xa5M&pd~hHhx%\x94\x1b^\xaba\x027\xe6\x87\x067\xc3+A\xdcpZy\xdd\xacf\xed\x03\xb8\x8a\xa7\x85\x98\xb2\x0c\xed\x8b\xcf\x179\xc8\xebj]\\\xed\x1a\xe6\x050]\xf4=\xbb\x83\xaf\xde\xb6\x053k\xe3\xbc\xfd ~'\xf1Uy\x8a\xb6W\xe1\xfe#\xca\xa8c\xa3/\xd9\xfckv\x84\x8e\xb0j:\x17-\x0c/!\xd2\x19;$\xb0\x9e\x8c$\xf7\xfe\xdd\xcb\xc1na\xf8JP\xbf\x11\xb4z\x8b\xca)\xb6\x03\x86`\xe4\x8dEm$\x95\xb1\x9e\xe4\xd2\x0b\xb5\xa0\xc0\xa2\xd4\x01S\xec`W\xeepDo\xc7i\x7f\x83X\x1a\xf4\xb6\xbb\xf33l1\x8dR\xc4\xce\x00\x89l2\x98k\x97\x19\xf3$l\x83@m3\x98o\x9f\xe9\x0b\xcb\xb5M\xf0\xc7\xb7\xb3\x1f\x97\xf5\xff\xf4e=\xd3\xe2\x83X\xab\x0f\x92Y~\x90\xd6\xfa\x83\x88\x05\xae\xb3\x91\xd4\n\x84I\x96 \x16\xc7v\x1a7\xd2v\x0c\xb3g\x063\xe8L\xfaf\xa3\x8d\x9b\xde\xab;\xe9t\xd8:.\x10fC\xcda\xde\xdb\xb2h\x99\x0fQ\xb1!\xb5\xd2\xe1\xa4\xb7\x92\xa6\x84V;\x06\x7f\xe9\x7f\xee\xcb\x8ap\x89L\xb2\xbf\x8e!\xd5cH\x15\xdc'\x18\xc7\"t\xafuA\x04\xf9>p\xf9_H\xcd\xf7s\xd55\xc5\x84\xb5O\xf8w\x93V~\xb0_\xc8\x08\xe9\xa8T\xfc&\x82r\xac\xec\xf4\x00\x0d\xfd\xad7\xefhg\xf6\xe3\xedVjf$\xc5\xa6\xa3y\xc7|\xf5\xed\xe0\xa3&%\xcb\xe8\x96\xb7Bn%\x15\xfaM\x1apw\xaf\xed\xb2ng\x08v\xc4!\x7f\x85r\"\x83\x8c\x94#FK\x84\x08\xe5\x16Y7\xca\x86\xb9\x08\x97\x16\xa9v\x88\xe5\xf8\x18.~\xfe\xf5\xdd\xe5\x87\x8b\xb3\x8b\x8f\x1f.?\xbe\xf9\xf0\xee\xe7\x97\xe7\xaf\xcf\x7f~\xe5y\xf3\xc3\xd9\x9b\x97\x17\xe7o\xdfx_\xfc\xf8\xc6\xfa\xaaH\xc3\xf6c\x00\x0b\xae\xd1\x1c\xad\xae\xfdh)\xab\x19d\x8b\xea\x96\xc7\x7f\x8bjd\x8c\xa8\xa4\xdcB>nu\xc7\xad\xee\xefc\xab\xb3m8A\xfb\x9c\xfe\xb1\x7f\x93\xa3_|Pt\x9c!vU\xf7\xf84\x8eG\xcfx\xb4K\x90N\xc1g\xfe\xd0\x0bU\x0dg\xbajw\xabc9\xa2\xd6^Z9\x83\x86l\x1b\xd2\xb2\xf3-=2\xef*Q\xdf\x83\xac\xe4\xee\xc0\xa6\xc4\x02ob\x90\xc3\x8f\x96\xdf\xa1\xa8VE\x9eud\xc4?\xcb\xb3\x0d\xdb2\xcbm\x94U\x19\x1b\xdc\xa3\xd4\xd5\x83$\xf7?\xabM\xb8f\xd1\xa0\xc7\x83m\xa30$J\x02S\x055R\xd0\xc6B\xc0\x0d#\xfd\x92\xcc\x18\xb1\xb0\xae\x1b iM\x0fT\x06\xba\xb9\xe1[\xf6\xe6;\xa8\xdd\x10`\\\xc4\xab\x80\x7fz\x8c\xa9\xbehSB\x15\x94 8\x16\x97m\xe6\xff\xda^\xc9\xc3E$\x88\xe4\xed\xb6;\xaf\xac\xa8>I\xd4\xc4\xf498\xf9\xd8\xb3\x9c\x94\x97\x81l\x1c7\x0c%\x13\x14\x0f\xc2\x016\xa8Sg5\xb0\xa5\xbc\xe4\x84>vMquE\x9a\x1eMv\xc1\xff\xfd\xcf\xfb\xf3W\xd1\xc79AK\xd7\"A\xd6_p\x05\x88\xd0\xab\xd8g\x95\xbc\x00CM:\x1dZ%2\x0b\x8b\xce+T\x1861\x90\x95Q{\x17\xd7D\x00(EL\x15!Nn\x8d|8\x06\x0d\xf6\x8eH\xb0\xbdk;j=\xaeHG\xd8%\x96!\xe5&#M;\xb6.\x1a\xb2@\xd8E\\\xf0v\x07|g\xc9\x13\xe5\xf1\xbf\xfb\xce\xa2\x00g\xf0\xf1\xfd/O\x1a\xd2\xd6\xbb&\x17\x80U'\xd4\x8d\xb6\x07h\x89\x0e` \xbc\xa6\xc8\xca\xe2\x0bA\x1c\xe1\xac\x7f]\x9d\xd7%,w\xeb5i`C\xda6\xbb\"\x0b\xb8`)\xd4\xf9=\x18&S\x81\x8e\xeb=\xba\x18\xb5\xba\"\xf0\xd5\x93\xaf \xbf\xce\x9a,\xefH\xb3`\xc3Sfm\xd7\xdf\xcb\x12#\xfd\xf1\xfd/_\xb7\xb0\xcd\xbakF\x1e!\xd6\xdb@XK\x94\xc4zW\x96{\xf8c\x97\x95\xdc2b\x92\x92\x13\x89\xca\xe4$\xa3\xd6\x06\xf6\xf9o\xb4\xe1'Wu}U\x92\x05\x93\xc1r\xb7^\xbc\xda5L\xa9\xff\xf6\x88\xf3\xcd/m]\xcb\xcbW\xb4\xf3\x08\xad<\xab\xea\xaa\xc83\x96\x87`\x83\xb5vB\x16W\x8bS*\xb6\x15\x15\xe7W\x8b\xafz\x7f|\x9e\x93mGV\x8f\xb0X\x08\xc0y\x05[*\xc8\"'\xa7\xd0\x11\xaa\x97v\xed\x8e\xe5\x03\xdb6$\xaf7\xdb\x82\x1e1*\x81\xe8\\\x16\x15\xddz\xb2\xb2\xc4$\xb6\xdf\xb2\xf9\x92\xb1\x1c\xe2\x86\xe3\x9d>\xe4\xf3\x96\xe4,5:]\xfd-\x91GT:\xf4\xf4\xccV\xaf\xe1\xac\xda/\xe0/\xf5'rK\x9aS\xb6\xb6>\xbe\xff\xc5t\x81\x80\x88\xd3P\"tZb\xf32\xbf&\x1b\x02\xbf]w\xdd\xf6\xb7S\xfe\xff\xedo\xa7\xfcz\x99\xf8\xeb)\x9bQ\xb9r\xfd\xa6\xdc\xd3S\x11Bn\xb7\xa5\xdb\xef~\x8b\xb7E\x9a[ \x18\xddd\xdb\x96O\x0f\xca9\xed\xa9\x98\xf3|?`\x19\xa2Z\xc8ZX\xd7eY\x7fj\x7fDG\xe6\xff\x83\xf3\xf5\xc0'\x1dN\xba?\x14+\xb2\xea\xbb\xc2\x0c\xa6\xb6\xddm\xc8\xca\x88\xb6p\x12g\x15\xfc\xe5\xe2\xe2\x1d\xfc\xcb\xcf\x172D\xf1\xf1\xfd/|\xb9\xedY\xdc+\x83\x7f\xd7'\xe9\xc5~K\xfe\xf6\xef\x7fC\x08\x82<'Vr&p\xbd\xcfd\xbam\xea\xd5.'\xd4 'MS7\xba\xb7Hp\xb4\xdd\x96\xa2\xc8\xd9\xf8\xd2\x1fK$\x93\xd3\xb5\xccn\xa1\xf4\x07]\x99\x04\x0b_\xa2(\x93\x1f\xdf\xff\xc28\xba\xcex\x9e\xab\x8d2\x97W|2g\xb2\x03\xf4\xbfokj\xebV{\x94\x18g\x87-\xd7\x86\xac\xeb\x86\x9c\xcaO)\xc5\xac+\x96EYt{\x96\x7fY\xe6!gj\xa5\xb9%X1g\xaa\xc3\xa8\xfa\xaa\xae\xd8\xb5>\xbej\x16p\xf2\xb1%\xb2\x1c\x0b\x95\x06\x9d>\xfc\xca\x19\x9d?Y\x95]\xe1}]6$\xbbaW 9\xc9\xc5#l&\xbc\x11i\xad\x8b\x16\xd6;n\xf7d\x8ck\xa1%\xf2]\xd30\xff\x88\xeaW\xc0\xca\x1c\xd1\xa7f\xee\x14\xd3\xa1\x00R\xdb/wkh\x08\xd5\xe1\xe4\x94\x9d.y\x90\x926\xd4\xd7N\x18\xd6\xc7\x92\\\x15U\x85\xedd\xc0N\x1d\xa8r\xa6&\x13\x9f\xb7\xd9\xb6h\x17y\xbd\xc1\xf5\xdb\x07\xb6zZ\xee\xcc\xa0\xcb\xb3\xd2\xf5\x01\x9c\x88\xed\x9b{\x83\xf8r{\x04\x9b\xe2\xea\x1a\xd3\x02Kt\xf9\xb3n\xb1#R\x1f7\xe6\xc6\xbb\xac\x9a -\xd9dUW\xe4F9%\xb6\xa2\"\xb7\xf8\xf0\x9aD\xe8\xfe\xff\xab\xb0`2\xdax\xb1R6pc\xb7\x16\x9b]\xb6\xaco\xd1\xad\xbfw\x1aH#V>\"\xf5:f\xb3\x1d\x16\xb4`\xb7\x9a\xe7ji\x9aSj\x9b\xd2*B\xa6\xd9;9\xf1\xcbb\xc9X\x15z\xbd\x85v\xb7\xdd\xd6\x0d\xdb9\xb7Y~\xf3dW\xd1\xff\xa3\xfb%\x1fof\x95\xe8\xe4\x98E\x83\x1a\x0f\xf5\x1av\x1dW>r9\xb7\xa0T\xa4\xcaJ\xb8\"\x15iX<\x85#G\xfb\xab\x1eg\x88\xbe\xe3Cd\xb6#\x12\xfa\xc0\xb3\x1f\xe1\x1d\xe5\x97\xc7\xef\x18\xebY\xbf!\x16\x15\xbc\xfc\xc7\x7f\xb4lS\xaf\xeb\x1a\xd6u\x0d?\xc1b\xb1\xf8\xff\xd1W\xa8\x10\xb2j\x8f\xff1\xab\xf6\x0b\xda\xf4\xeb\xa6\xde\x9c\xac\xeb\xfa\x11\xfe\xdab\x81\xef=\xc5\x1aN(\x89\x8f\x8c\xe9\x8b\xfa\xe4\x1f(\x8dG\xf0\x1f\x16}j\xa3\xf3_v\xd9<\xf7\xc8\xe6_\xb3\xdbl\xb6p\xe0'f[Q\xea3\xa4P\xb4'\xaf\xebz\x91\x97Y\xdb:\x84\xc0Y\xa2\x1f\xf0\xfe(\x1f\xe1\xed\"\xd2\xe9\xc5\xf3\x8dG<\xef\xf6\xdd\xb5\x1a`\x1e=\x9c\x93\xd7u}\xb2X,pM\xdc\x0b\xe7\xc4\xfaw6\x81\x98\xd8b\xa5F?>\xe7B{\xf5\xf3\x87\x97\xef\xcf\xdf]\xbc}\xff\x08S\xce \x9a\xe2\x13\xcd\xde\x18o\xce.\xaeo=\xe2\xfa\x97\x1a\x97\x14\x13\xd5\x8f?\xc1?l\x97\x8b\xd7u\xfd\x1f\x8b\xc5\xe2\xbf\xf0\x17\xb3j\x7fJ\xcd5\xfa\xf6\x96\x1b \xbffM{\x9d\x95T\x88v\xc6mb\xd2[\xb64[\xac\xb5F?V\x9b\xa1Y\xc6\x14\x9b\xd8\xec\xad\xff\xe7'\xa8\x8a\xd2:A\xed\xbc 3\xf1\x82!\x95\xf2\x9b^\x0fJc\x1b\x96\xfb\xc1T\x91\x1a\x9b\x03v\xf62\xd8jP\xdb\xb5\xc8\x9e\xff5b\x86<\xa1g\xd1\x05\xfb\x035\xe5\xbe\x86L\xd9U\xe8\x8eCG\x18\xb3\xaf\xf8\xa8\x9b\x8d\xf4j\xbc*\xf7\xf2\xdcd\x1cx{\xd3\x11\xb2u'\"\xde\xf4\xbcm\xb2\xfc\xe4k\xb3 q\xa0\x93,\xf2\x13\x1c\x113\xf3+\x99\xd3\x8dv\xee\xf3\x93\xfd\xe2\xcbW\\Z\xfc\xac\x81\x1f\xab\x18+_\xd1w\xe9\xf6b\xfc\xf9_?\xbc}c\xfe\xfa\xd3O?\xfd\x84\x8f#}\x7f\xf0\x03p\x9b\x8a_\xc9\xe3\x06\x03?\xab\xecZ\xb1\x837\xe4jWf\x8dI\xcb$\xd1\xb1\x0c\xc7\xc36\x7f\nd\xb3$\xab\xd5\xb0\xe1\x9f\n\xfb\x01\xf1\x1e\xa8\xc5\x18\x980~\xfb\xdfT\x1c\xbf\x89C\xee(\x17\x83\x14\xee\xa2\xcf\x96g1\xa2\xb3\xfc\x86\xae\xf9\xe1\xb0\xb6.J\x82\xeb_\xa9\x1f\xde\x91\xa6\xad+\xeb\xb2\x11\x1e\x9cu\xd1\xb4\x1dK\xaf\x07?\xc13\x9cb\xff2\x9d<\xf2\xdd\xe7\xe1\xda\x1f\xc0\xca\xc5WL6_\xfd\x08_a\xabf\xdc\xdd\x05\xef\xd1Wf\xc6rA\x8b\xf5\xe5M\xb6\xa1\xf4\xfe\x17g\xf9\x9f\xac/\xd3\xbeh\xef\x86v\xe8|-\x0e\x06\xe39\xc1G\xb3h\xe1\x13)\xcb\xc77U\xfd\x89_\x0b\xba\xceZ\xc8\xe4\xf5l|\x92\x8f\xa7\xe0)7@\xb5y9\xa0\x07E\xb3t\xa2UW\xc8\xb9\x9eM;\xb3\x91\xdf\xd8\x82\x90\xf3\xf0\xba.W\xa3\x8b\xe3l9\x15\xd5P\xc8Tx\x8b\xc4\xf45\xe9\xb1f\xfa\x99\x0b'T?HQ\x18n\x05\xe99\xfb\xdb\xbf\xff\xed\x91e\x92\xcf\x9d#\xe3\x86\xec\xd3\x84\x89\x81\x92{\xb6x\xfe\xecy\xfb\x95e\xd8\xd5\x7f\x19qy\xd1Ov&ov\x15\xbf\xa6\xd3)\xc1\xf8u\xd1\x10\xf5\x92\xad\xc8\x11\xc4\xff\xfa'+]\xf99w?\x8b\xeb@\x19G'\x16\xfc\xa0\xcc\x89\x9a\x17{\x10\xac\x86\x9e6\x87a3\xc9J\xb2\x11\x06\xfe\xf0!R\xac\xc8\x8f\x03#\xf9\x0f\x84\xa2\x9f\x88\x14A\xb1\"N\x96\xa2\xf1\"(b\xe4\x10\x98\x91c\x0cD<\xc7\x18\xc81\x06\x02\xc7\x18\xc81\x062z\x8e1\x90c\x0cD\x7f\x8e1\x90c\x0c\x04\xa6\xc7@P\xd4\x8a\x1d\xb7bA\xae8\xed6\xb7\xe5\xe6\xb6\xdd\xbc\xa2\x0e\x93\xe6t\x0b\xceBn\x1c\x8c\xc1\xa7^z+.\xb9\x1d\xe7\xb5\xe4\x12\xd8r\xa9\xad\xb90{n\x96E\x97\xda\xa6\x0b\xb4\xeaR\xdbuA\x96\xddt\xdb\xceF\x8et>\xeb.\xa1}\xe7\xb5\xf0\x12\xd9xs\xac\xbch;/\x81\xa57\xdd\xd6\xb3j\x1e\x87\xb5\x97\xdc\xde;\x8c\xc5\x97\xdc\xe6\x0b\xb7\xfa\x92\xdb}>\xcbo\x8a\xedg!\xd4[\x84\x0e\xeb/\xca\xfeKl\x01\xfal\xc0\x99V\xa0\xc3\x0e\x0c0O<\xb6`\xa8\xfd\x92\xd2\x1e\xf4\xa1bBxJ\x8c\x8c\xf1ac\x12\xa2c\x92\xe3c\\\x08\x99Y\x18\x19\x84\x1a\xe5\xa4\xb3\xa0dR\xe0d\x82\xc0 \x1e\xacL0Z\xc6\x11@\x8fF\xcc\xb8h\xa1\x91\xc1\x04\xb8\x998a\x85agBd\x12\x88\x9f\x99\x80\xa0\xb1EQ\x93\xa0h\x82p4~$M\x08\x96\xc6#\xc58j\xe5\x89O!f\xbf\xa9o\xa6\xc6\xa3\xac\x91\xa7\x89\x11'$\xd2\xe45\xfb\xdc\xb6\xb0\xb1\x83N\x8c$\x0d1#L\xbe\xe27\x03M\xd4\x1d\x00~\x8f\xdb\x13\xe1\x88w$\x9e\x95\xd0\xaapc\xbb\xd3Y\x16 m\x0b'\nh\x86}\x91\xce\xc2\xf0\xd9\x18\x13\xad\x8c\xd4v\x86\xc3\xd2HmkX\xad\x8d\xd9\xf6\x86A\xcf\x86\xe4Iks\xcc\xb6:\x92\xdb\x1d\xb3,\x8f\xf4\xb6GB\xeb#\xb5\xfd\x91\xd0\x02 \xb1A\x12Z!.\x14\xcd\x1cK\xc4 \x86#g\x82l\x93\xb9\xd6\x89A\x0e\xc3\xc9L\xb4W,\xd8\x18\xc7V\xec\xc0\xc3\xf8v\xe9\x89\x96\x8b\xa9\xb8\xac\xe8\x17\x17\x07\xf3\x10/\x1c\xdf2\"\x88a]\x92\xa0\\\xe6\xe1[\x8cUbn\xb830-F\xde\x97\x0eA\xb3\xcc\xc3\xb1x@\x19V\xecJ\x00j\x05\x0bG\xc7 U\xb0\xef\xff\x0b\xef\xfbD\\JX\xe7\xfdX\x14WO\x03\xf0'Q\xc8\x13=\x886\x1bm\xe2\xc1\x99\xb8\x10&nl\x89E*\xe1x\x12?\x92\xc4\xc4\x90\xccB\x8f\x04\xe1F\xa6 FPd\x86\x1f%\x92\x0c\x1f\x82\xb6\xaf\xcd\xa4Yh\x10\x13\xfb1\x07\xf5\x81b|ID\xc4\xcf\xd0@\x04&%\xad\x1e\x16\x0f\xf7\x8d\x97AR\xfa\xca\xe7l\x87\x05\xf8\xd2\xfb\x0c\x84\x1d\x0dLVY\xdc/ju\x13\x1a\x88\xd2\xa0\xaaa\x82|nzp_\xf4\x03\xc8 \xd4;^\x8a9}\xeeu\x9a\x91 `\x04\x14s\xec\xe1\x0c\xc6]\xa3\x05``\xd1w\x12*~ \x00\xf3\xae\xd3\xa0\x9cb\x82\xa2bx(\xb3n\x1fqx\xd2\xf2\xda4\x1d\x8a}\x1ck\xd4>\x9cI+\xeb\xb3\xf4k\xc8u`L\x93\xf3]4\xb5\xd0\xc3\xe33\xd9\xee\xd7\xf2\xd9\x19\xea\x18\xc9\xc1Y:\x18\xfb(-\xadN\x82\x06e\xd5\x1f0\xa2\x1dV\xf8\xbe0\xc1\x985\x01\xf8\xd2~\\\xa6\xa5\xb5)&\xf6\x98V\x80l\xe4\x03\xf8\x03\x04\x00s\x9a^\xec\x85\x00\xf4+\x0b\x00\xe1:G\xf2p\x96\x0e\xc4,\xe46\x1e5\xbbP\xdd\x15J\x80}\xce\xa4\xe2\xc8{m\xa4\xe2\xc3\xc2\x01\x07\xc0\xdb\xa4\x18-\xa1\x931\xba\x10S\xfa%\xb6P`\x10\x19v\x99#|Gg\x9b \x10W\xf6\x8dI1\xba\x92\xd66\x17E\x12\xfa\xd9\xa8\xf3UTe\n\x1b\x95\x9d\x81f\xe5\x18\xa5umc\x81\x86\xa6\xeb\xec \x804\xcbg\x17\xa19\xfa\xc6\xf7<\xa3\xbd\xf2\x0e\x7f\x02\x80\x97Y\xc7\xac\x184$h\xa3v\xba! \xcc{\xcd\xb4!\xb1\xd8\x92%h\xe3\x93\xdc\xd3_\xda1\xe6\xaei\xcf\x83\xa6p\xbc$\xf0\xb2\xda\x94\xa2q\x14B@\x13\xdb\xff\xf3\xd7\x0d\xfaA\xb9\xc5n{\x8e\xd6Y\x08\x01u\xc1'~\x16\x8e\xe9\x04\xa2\xfbA+\xc74\x0c\x98\xab\xd7:\xfc0\xd1v\xaf$\xa2#\xb7\xf1\x08\xfdm!OXh8\x10j|g\xd1\xe0a\xb2\x99\x04\x9a[y\x9a\xbdk\xf24C$\xa0\x9e#\x9f\xa3\xa8\x001\xc6\x1a\"\xc0\xe4i\xa6\xcc0\xf3\xf7\xb7\xf5XE\xb8\xe0\xa1\xc9\xc2\x0c\x90\x83\x80$\x838\xdf\xd6\xe3\xd4\x82FNG\x0f\x876\x8a\xbf1\xa8d(\xa7@\x8cQX\x90\xdb\x19\x9f\xc5YG\xe9\x9e\x00\xa5y3]\x9aJ\xe1\"\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x086B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00index.htmlUT\x05\x00\x01\x80Cm8\x9cT]k\xdc:\x10}\xdf_1Q\x1e\x92\\\"\xfb&\x81p\xf1\xb5\xfd\x90\xa6\xa5\x81\x94\x06\x92}(\xa5\x14\xd9\x1a{\xa7\x91\xa5E\x92\xf7#!\xff\xbdX\xf6\xae\xb7\xdd\x90BYX\x8f\xe7\x9c9\x1a\x1d\x8d\x9c\x1ep\x0e\x1f\x1f>\xddBe,8/<\x95 \xc9yKE\xeb\xc9h(Z-\x15B\xd1\x92\x92\xc0y>I\x0f\xae?\xbf{\xf8r\xf7\x1ef\xbeQ\xf9$\xed\x1e\xa0\x84\xae3\x86\x9a\xe5\x13\x80t\x86Bv\x01@\xda\xa0\x17P\xce\x84u\xe836}\xf8\xc0\xffc\x03\xe4\xc9+\xcc\xef\x97\xa2\xae\xd1\xc2\xf4&\x8d\xfbL\x8f*\xd2\x8f`Qe\xcc\xf9\xb5B7C\xf4\x0c\xfcz\x8e\x19\xf3\xb8\xf2q\xe9\x1c\x83\x99\xc5*c\xae\xd7\xe0-E!\xbb'A\xa5\xd1\x9bbjD\x8d\xf1\\\xd7\x9b\xeaJ,:\x9c_\x9c\xaf.\xce\xa3\x008zB\x97\xb1\x90a\x10\xff\x9d\xde\xd9\xe5\xea\xec\xf2\x17\xbd\x90\x19\xf5\xc2\xc6\xfa\x18\x82\x9bC\xf8<<\x01\n\xb3\xe2\x8e\x9eH\xd7 \x14\xc6J\xb4\xbc0\xab\xff\xb7\xb8Y\xa0\xad\x94Y&\xc0\x1b\xf3\xc4]i\x8dR\x85\xb0\x8e/\xd0z*\x85\xda\xe7\xf2u\x02=q\x83\xbdL\x86\xe0\x9f\xd3M\x90\x14X\x19\x8b\xe3\xbb\xa8<\xda7\xfb#=CK~O\xb40r\xbdW\xd8\x08[\x93N\xfe\x1d\xdb+D\xf9X[\xd3j\x99\xc0a%\xba\xdf(\xd5\xfd\xa7\xf1\xd6\xaf4\xee'\xac\x0b;\xf9\xc1OI\x0b \xb9;\x0e,OcI\x8b|2\x18^Z\x9a{p\xb6\xdc%\xf1~\xc6\xa3\x1f\x8e\xe5\xdd*\x81\x94\xbfY\xe1\xbc\xd0R(\xa3\x91\xcf-:\xf4o\x14\xf7/K\xd2\xd2,#\xa3\x95\x11\x122\xa8Z]v\x17\xec\xf8\x04\x9e7N\xc51\\\x85{&\xc0\xad\x9d\xc7f\xc8\x97F;\x0f-A\x06\xc3m\x99\xde\\\x85\x9e\x8fGG[\xab\x12`Q\xeb\x8c\xd8v\xfb_}K7\xd3F\xfe]\xb1\xa1\x82h%q{\x8b\x9b6\x88/\xc4i }\xc07u~}\xe5\xad\xfd\xc9\x98\xe7q\xd8_}o\xf1\x92%\x9dx\x15\x9f\xd3yO\xbdX]\x1aA\xc9>t\xd6o\x93\xd3\x92\xf2\x04l\xc5\x8d\x92jz\xc1jN\xd6\xf2\xa9\x87\xfa\xb5]\x05\xcc\xf9\x1acB\xa9,\x9f\xd0\x08\x05\xb7\x962\xec\xdb\xb6\xe2\x16b\xc6\xd5\x942H\x05KfI\x06\x7f\x9c\x98\xa8\xc0\xd5\x9c\xa2\x0c\x13\xa3\xe7U\x8e\xb55;'Nk\xe6\xd0\x9d;\xd4%^\x14\xbd\xd5\xf7\x92QN\x8e.\x1c`\x079m\xe3\x9e\x8a\xfe\xed\xa2\xad\xe0y>\xe6\xe23\xdc\xf8u\xa7=\xa3\xf6\xa1\x98\xb4\x17g\xa9\xf4\x1dA\xa8Z\xe4\xf6\x88_\xfc)\xf8\xd5N\xcf,\xea\xb4\xabS\xf2\xd2\xe0v\x10\x90\x82\xbd\xb3\xe1\xc1g\xc8>\x120\x0c{\x1d\xbd\x1c\xd1\x7fd\xb4\xbf\x82|\xf7\x9f\xd0\xa7\x1e\x82\xc5`H\xc0\x94F3p0$H.\x0f]v3\xaa\x9b\x1c\x83EW}\xba4\x12O`_\xb5!H5\xd1 \x9a\x0c\xaa\xcd\x04\x8cE\xe7M:\xe1\x08\xfe\xefQ\xab\x02\xfe\xb7A\xeb\xb6k\xbb\x05{\xef\x8e\xde\x84\xcb\x9c\xb2\x8f\x04\xd7U\xf9\x9aQ:\xbe\xf51\xf1\x1a\xaaW\x97uR\xdd\xe7\xf59\x974\xb7\xfc5s\xd0\xc4P\xdf\xdd\"\xd7\x96\xc2\xdab7x\xb8;\xfc\x01\xfa'\x00\x00\xff\xffPK\x07\x08]\x12r 9\x03\x00\x00T \x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00 \x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8\xec\xfdyw\xdb6\xf68\x8c\xff\xffy\x15\xd7\xfa\xf6\x9b!kZ\xb1\x9d\xa5\xad\x13\xc5\x93\xc5m\xb3g\xe2\xa4\xcb\xa8\x1a\x1fZ\x82,6\x14\xa8\x90\x90m\xb5\xf2\xef\xb5\xff\x0e.\x00\x12$\x01\x10r\xdc\x99\xf9<\xcf\xc3s\xdaX\\\xb0\\\\\\\xdc\xfdn\xc1tI\xc7,\xc9h@\"`!\xfc\xf9?\x00\x00\xbd\xec\xf4w2f=\x18\x0c\x80\xad\x16$\x9b\x02\xb9\\d9+\xe0\xd6-\xd3\xd3y6Y\xa6\x04\x0e\xe5\x1f}\xf5\xf6\x00X\x10\xc2\x01\xf4T7\xfaG\x132M(\xe1-\x8a\xbf\xfa\xf1|\x02\x87\xf2G0\x1c\xe1\x80\x0e\\\x839T\x7f\xf5\x8f/\xe2\xb33\x92\x7f|\xfedI'));&\xe6'\xffs\x15\xb0YRD\xd5\xf4\xd5\xd4s\xc2\x969\xd5\xc0\xa2\x1e\xf0\xeb<\xce\x81\xc1\x00\xfe\xbcz\xf0?\xe5M\xf5*\xd0 \xd7_\xe6W2\x85\x80\x0d\xf3Q\xa8\xda\xe5?\x14t\x1e\xd4^\xe5mg|t\xc3|\xc4\xbb\xa8=\xc4\xb6\x0e \x8fZw\xd3\x03\xd8\xdak\xdf\x96]\x1c\xc0\x9fW\xb5gW\xf5N\xe5\xa8\x08\x1f\xd58N\xd3 S\x83\x8b \x8b@\xfbEC\xfe3\x85\x01l\xedj\x0f\xca\xd6\xaand\x9b\xb4?\x87\x01\x90\x08h\x7f\xcc\xa7\xc5\xff\x98\xc0\xa0\x8ep\x11\xb4@F\xfb\x99\xc4\xc5\xf5\x1a\xde\xe2\xd2\xf7\x05J\xbc\xcb\xb3\x05\xc9\xd9J~\xd9\x86\xd08\xa3\xd3\xe4l\x99\xc7\xa7)\xb1\x80\x85.\xe7D=\xdfm??#\xec\x00\xf2:\xc4\xc2j\x8e|\x0e\xb46\x87\xe6\xe8\x15\x86 Z\x93\xfe\xc9 )^\xab\xbd\xd1\xc25\xfdR+\xc1\xe7\x1a/SV\x1f\x03\x1c\xf8}\xed\xb1\xd6\xb4? X\x04\xbd\xb8\xc7\x81\x1c\x01\xabO/k.Q\xb3;\xd9\x8c\\\x99E\x9e\xb1\x8c\xef\xca\xfe,.\xde^P\xb5F\x02\x9b\xf0\xfbz\xfb\x0b\x18@\xef\xf6$)X/\x02\x1a\xd0>'\x12w\xef\xde\x13\xaf]\x05\xc3\x06~P\xbd\xff\xde\xb2 P\xb0<\x19\xb3^59\x9d\xdc\xd0\xe0\x1b\xd5T\xd4D\xb5ZS\xf5\x8f\xbe\xbdw'\x0c\xbc\xbe3\x0f\x81\xe9+-\xb6\x08S+\xd9\x05PN#\xb6\x02\x02 -XL\xc7\x9c\xbe\xb10\x046\xcb\xb3\x0b\xa0\xe4\x02>\xac\x16\xe4(\xcf\xb3<\xe8=\x8d)\xcd\x18p\xe0B\x0c\xe34.\n\x88\x0b\x88\xcb\x1ezacG\xde\xcct\xaaG\x1c\xc1\xf3\x08)\x15\x0d\xf6\xef\xef\x87\xf5M\x94\xc0\x00\x82\x1c\x06\x90\x85|\x07\xe4\xf5\x1d\x90\xc3\x81\x01y%\x9cZ\x1bO\x1f\x8f\x01\x96M8\x96t\x98\x18\xc1\x8c\xafd9\x04|\x06|\x13\xef>\x00\n\x0f\x81\xf5SB\xcf\xd8\xec\x01\xd0\xedm\xd3G\xa0f\x8d\xc4\x99\x8e\x1e\x18\xdf\xc8\xfb\x15m\x81A\xfd\xe7z\xcd\x89\x11\xe4}\x9d@I4\xe9\x9d\xc7\xe9\x92\xf4 \xa1\x90s\x88\x05y\xff\"OX\xf9F\x18A\xb0\x1bA\xa2 \x10\xf2\xc9\xe5\xfdOd\xc5igk(\x0djo\xda\xb9%\x009.\x18\x08\xb0\xf6*E*\x16h\xdb\\\x1c\x04\xb9\xbc\xcf\xbf\xd6)H\xbd\xcf+\xbf\x1d\xa5\xef\xc4\xfaHJ\xc4\xa0\xc17\xf7\xef70\xadB,N\xca\xff\x9dX\x7f\xf7\xde\x7f\x0e\xe9\xad\x04\x84\xe8\x14\xe3=\x99\x92\x9c\xd0\xb1\"\x1b\x9c\xd7\x81Y\\\xd0\xbf18%\x84BB\x13\x96\xc4iR\x90 \xec@\xb1\\\x90<\x08kop\x12C&\xbd\xd0x\x86l1\x8e\xd3%c\xb65\x18@p\x9e%\x13\xd8\x85\x01\xe7\xd2\xe0\x10zK*N\xedI\x0f\x0e\x9a(\xcc\xe9\x1bg$+\xaep\xab\xe4\xed\xf8\xc7\x04\x0e\xf4s\xe9\xaf[R\x18@\x1cp\xec\xfa6l\xaci&\x1f\xdd\xb9\xfb]\xf3Q\"\x1f\xdd\xbd\x17\x86&>0n\xb3\x05\xea|6p\x05\xc4\x8d\x1e\xc4\xb6\xb9\xae\x87'\x16\x90\xdf\xba\x05t\x99\xa6\xb8\x92\xccr\xf6\x1cs,\xe1\x8ceN\x8a\x82\xcfs\xbe,\x18\x90\x84\xcdH\x0e\xa7D4\x90\xe5\xdaa\x14\x01?\xacz\xb0\xbd1v4\xd0\x8eT\x04\x88o5d@\xab\xd7\xf9\xe8k$\xca\xc8\x19\x16,_\x8eY\x96\x9b\xa0\x0d\x88\x0f\xe9\x92\x1c\x00i3\x85\xd0d\x1c\x0d\x8c%\xbf\x14\xdd6\xb3\x96\xd0fPw[/5\xc87'\xae\xf2PPk|\x88\xd3\xcfk\xc7\x01\x13\x92\xce\xc9 \xc2\xe0\xe4\x84\x1fT\x1b\xf2\x01\xb8\x1b*\xa0\xe7\xae\x83\xd6\xbc\xd5T+|\x85\x1e\xe7y\xbc\xd2x\xc3\"M\xc6D\xdb*\xa0o\x17f=\xae\xc5\xdc\xeb\x8b/\xf9\xceqNbV;\x99\xc20\xd2\xf1\xa4\xaf-9\xe7\xc7\x1b\xdb\xc8<\x14\x03C\x0f\xd5\xee\xc5}-6\xec\x8b\x80\x84^-\xe6\xce\x16\x97U\x8b\xbf\xfa\xb6\x989[,\xaa\x16_\xfa\xb6\x98t\xcf\xfa\xd6-\xd8J\xab\xa6\x7f\xf0m\xda@\n\xb5\xa6\xb7\x82-\xc1\x1c\x91\xe1t\xe4\xd7\xe0\xd2\xb7\xc1\x85g\x83\x85o\x83\x13\xcf\x06\xd3\xee\x15_\xaf\xb1[\xaf\xe6\xc6\xbe\xe3\x9b\xb5\xc6\xa7\xffbA.X7\x16d\xea\x8fD\xfcA\xfbI\xf1\x9c\x95\x9ck,\xee\xbc$+\xc2\xc5\xf5\xa5|\x81N\xc8%\xde(\xc4\x8d\xc7E\x91\x8d\x93\x98%\xe7\xfc\xa3T\xdc|\x9bOH\x8eo\x8d\xf9\x0d\xd5\x06\xef\xba_\xb5\xc0\x07\xd0?&\xfc\xbcJ\xda\xf4c\xca\x05\xc4\xbf\xff\xfd\xe4\xe4\xf9\xeb\xd7\x1f?<~\xf2\xea\xe8\xe4\xf9\x87\xa3\xf7\xf8\xc7\xc9\xdf\xff\xdekS\xd6E\xfb\x8b\x97G\xbf\x1e=\xb3\xbc>1t\xf0\xe6\xd9\xd1/\xd6\x0ff\xed\x0f\xde\xbe\x7fv\xf4\xde\xfa\xc19\x0c\xe0^\xfb\xf6\x1c\x06\xb0\x07\x0f\x1f\xc2\xb9A\xf1\x00\x03\x98\xc3\x0e\x18\x8e\x96\x15*\x9c\xda\xf7O\x8dZ\"\xa8\x8e\xb2\xad\xbd\xd6SC3'\xd7i\xc6F\xcb/\x9c\xd8J\xfa\xd8$g\xc4\xf6\"O\x92|dn\x91\xc8\xa3\xa1lp\xd7o;]\xf2\xd3\xcc\xf6\xf0\xd8q\x12q\xbee\xbd\x86\xdd\xb6\xf4W\x13*_\xc7l\xd6\x9f\xc7\x97\xfc\x90&R\xb2\x84\x1dT\xb4\xf0c\x88\xb3Tx8\x06\xa8O\x13Rh\x06\x0f\x81>\x80\x8c\x8b\x9f\xf90\x1b\xf1\xe3j\x98\xc160\x83\xac)A\x99{\xcd\xf6\xa9s94\x9e\x8c\xf4\x8b\xe4\x0f\x05S\xfcs\x80\x0cE\xc2\xe9\x02#\xc1cq\xba\xf2'^\x1d\x7f\xb2B\x12\x99P\xba\x9c\x9f\x92\xbc\xc6\x82\xba$o\x8a\xd0\x7f\xf4\xe8\x91 \xfc\xa0\x1a\xe5|&\x15\x1c,_\xa9\xbb\xfb\xdf\xdd\xfd\xee\xfe7\xfb\xdf\xdd\xc3\x19\xd2R\x05\xfb&~cn\x85/2m\xe3\xba\x0d|\x0c\x1e\xc2.\x1c\n o\x03\xab\xc9,\xe0\x00\xcec\x97\n\xaf\xc1\x14\xda\xdaxkb\xe2\x1aM\x05rm94\xe4Zs\xe8\x08\xa1\x1e\x1e\x0e`\x87\xe2\xc9^g\xce\x0d/3x\xc4\x01\xe85\xb0w\xd6\x95\x97\xa3z-G\xee\xb9a?\xf8\xb6\xc7\xfc\xda{\xed\x018}c\xc0!P\xce]\xcb\xc5\xd6\xf77\x83m \x9c\xf5n\x087\x9cC\x12\xef%\xa8di\x9d\xf4\xfa/\x8e\xdf\xcf9\x1dhS\xe6\xdf\xf9y\xd1\xbe\xfd\x06\x06\xb0\xdf\xbe\xfd\x9e\x9fR\x95tW\x19K\x8eW\xf3\xd3,\xe5\xeb(\xfe\xea\x8bM\x9d\x19\x8c \xcf\xc4I\xa7^0\x1cm\xaf`\x00\xef9\x8e<\xb3\x1d\x01\x1f\xcd4\x87\xcd\x92\xa2O\xc9%\xf3f\xc6?\xab\x95\xb2\xe8\xa8\x94\xc1\xa4Z(\xbe\x05\xf7j\xcb6\xe4\xdf;\xa8(\x1cB^\x9e!\x19\x1c \x91v\x9e\x86\x99Y\xb2\x9bd\xd4v\xe2z\xd2\xea\xef]T\xc19$\x81~\xcequJ\x9a\x96A\xfd\xe1\xe6>\xb7~\xf4ec\x9f\xb8\x19\x83\x866H\xb3\xf4!\xcexu\xf1\x93\xb9\x0be\x91\xe1C\xb5\"\x82\xd4!\x08\xa3\x85\xdf\x8c~tw'\x0e\xd3\xf7Hk\x87\xefG|\xcb\x90\xe1\xb3\x91a\x08\x0d\xb5\xcc@?\x13\xd5\xf0\xbcF\xf4\xb3\x07\x8c\xd5\xc9\xabCXp)^]\xbcpv\x81\x1a\xa0\xe6\x91\xa3\xb6cB\xd0 \xab\x84\xe8>\xcb\x8e\xc9g\xbc\xa5Z7\xb7\x0d\x1aP\x0b\"\xc5'\x93M\x18\x95X\xe4\x02\x181\xae4(M\xa9M\xbfut\xb9 cF&\x82A\x83,\x87DIE\xa27\xc8\xa6b\xcb\x15\x11\x7f\xfa \xa5\x1b\xf1\xe8\x00\xb5\\\xb6n\x8d\xab\xc8\xaf+_d\xfb\xf5\xcb\xe0\xdeg\x19\xcab\n\xe2r\x11\x96\xed\xb5 \xfdi\x9e\xcd\x8f(\xcbW\xe5\xcb\xc4w\x94/\xbfl\x94\x86\x81\x11} |\x9cR\x8aT\xb7\x96\xdec\xfb\xc19\xb6\xe0\xcb\x07\xa7F\x13\"4\x19\xdeo\x8cL\xff\xf5QSU\xb1\xec\x98\xe5 =s)\xdd\xb4\xc1\xf6\x86\xcf\xe5\x01=\xea\xd5{\x88\xe0c\xff\xe5\xd1\xaf\xc70\x80\xe7\xfc\xef\x9f\x1e\xbf\xfax\xc4\x7f\xfd\xce\x7f\x1d\xbd\xf9\xf0\xfe9\xfe|\x13\xd5\xfaOh\xc1Q\x1f\x06\xcdQe\xcb|Le\xf2\xd9\xb3M\xd3\xd8^\\\x7fQ\x11|''%\x00{|$\x7f\xf6\"\xe8]\xf5\x9cc\x1e\xc7\xe3\x19yO\x8a\x0e\xeb\xa8\xd6\xd5\x96\xe8\x0b?\xc4sOt-e\xbd\x8f\x14\x1fL\xf0\xfc\xd2\xdf\x1c\x88\x17+\xac\xef\xb3L\xc8\xb2a$\x1eI\xc1Q\xfbH\x9e-\xf2\x05\xd74\xca\xfe\xbb\xac\x18\xdaDR\"\xbdx\x04\xa3\xd8\xd2\x01\x98{\xc8\xf2\x0d\xba\x18wv\xc1\x82_#x\x11F\xf0km\xf1\x15\xbd\xf5\\\x133\xa6\xbf\x14-\xbf\xf4\xc7\xf4\x97\x0eL\x7fY\x1b`EI=\x9b6\x0d\xf1\xe5\x0d#\xfc\x90#\xfc\xa8\x8d\xf0/o\x18S\xf6\xbcz\xf8\"Liw\xc1\x82\x1f\xc4z\xfe\xe0\xbf\x9e?8\xd6\xf3\x87\x06\xe5b_\xb6\x96/\xfaI!Z\xc8\x08\xff\xa5\xb4\xb7\x1c\xbd\xa5\xba\x96\x8f_S\xe4\xbelko\xbf\x8a\xe0\x9f\x11\xfc\x12\xc1?\xdaJ\xd3\xe3\xa3\x7f\xa0\xc2\xd4&9\x12\xe2\x10\x1dOb\xe4\xca\xd0\xa3L'6\x1b\xb1\xaf\xcc\xd2\x83\xe2/\xa5q\xe9\x13Y\x15F\x1eR\x8cDr\x83\xd5PN\xf8\x07\xc2\xc7\xadF\x077\x19\x1auN>\xa9\xf4\xf3\x96\xf9\xa3\x80\xe1\xaf\xa0\xcb\xbb\xbb\x93\x86\xb3\xa8q\xef\xa9<\x0c\x86#\xaf\x8e2KG\xea,\xaa\x0c\x18\xff\xf04\xb0 7fm\xf0+\xdeZ\xf0\x95\xd4\xb5\x12\x12\x0cG\xa1_\xbbq\x07r\x08\xa3fR\x883\x0fy@\xd9\x05 \xdb\\\xf3\x93\xea\x8d\xdc\xfc\xc6\x1f\xd5\x1b\xd4\xfc\x86Q\xca9\xac\x84\x9cR\xf5d\x16*\xbfL\xd2\x19~\x8a\xe0|\x04\xfc\xb8O6\x92x6\x92Y\x97\x1d@/\xcc\xc2\xdc\x97OO\x08r74\x8b\xc2\x8d\xe4?7\xb0\xc5\x80\x1e\x06|(W\xd7k\x08)\xf1T\x97\x11\xc9\x9a\x99\x81\x9a\xd9D\xf0\xd2\xca\x91\xf0\x03\xa2\xb2l\xecE\x10\x0b3F\x0c\x0f\x07\x90<\x80\xd8\xeeF\x07r\x1cK\xde\xc6\x90r\xd1\nv \xe6\xb2\x95\xc5\xad\x0e\xd4b\x0b\xbd\x1e\x0b\x96\xc3\xbdQ\x84\x8a\xbb\xe5pw\xc4\xbf\x8c\x80\x84\xa5\xa6$\x86mh+\xe1\xa0%~\xa9K}\xd6zhU\xfb\x936\xab\x8c\x9et~Df\xfc\x17/\x93q\x85\xac\x90\x15+\xe7\x02\x0c\xc7\xc6\x8f\x81\x93\xa5P\x97r\xfe\xf0_X\x05\xfc\xedmx\x04 \x1c:\x1a\x07?u\xa7\xba\xacjOu]\xc1\x01|F\x07F.\xcaKL\x12\xe8L\x86{\x8d\x93\xa8\xfc\xa8}\xdb\x03M\xb2\xfc\x1ax2\xb5;\xb1*\xca\xa4y\x94\x0b_L\x8eR\x11XQ\x83\xe3M\xfd\x0c\xa3\xd5\xbe\x91\xba\xcf\x0c\x9bx\x19\xd0\xb0?\x8f\x17\xd5\xba\xbb\xda\x05m\xd2\x08Q\x0c\x1d\xa06\x10:Ts\x13b\x1d\xd2\xaf\xff\x81!\xa9-\xd0^t\xb4\xeaD\xd0\xeb\x99|\xcd\xf8\xd5\xeb5=\xf7\xf0;N\xd3\x17\xde*\xab\x85\xfbT1\xf0#/9\x1b\xc1\xa1\xb4 \\:\x7f\x95\x14\"\nfB\xc4\xf3_\xeb\xcf_\xc7\x0b\xa1\xbb\xf2\x1a\xce\xc4=\x1ce=\xae\xf9]\x0d\x14O\xdd\xd4\xaa\xe9\xaf\xf9Acf\xdf\x11\x1cwHe\xbe$\xb0%\xf5\xef\x0c-\xcc%Fm\xd9\x18%\xc1\x82j/\xeem\xa0\xa6\x97N\x08o\xa7V#\x06So\xb8\xb6f \xb8y\xf9f\x10\x868\xa1\x00=\x0f\xf4\xbb\x9bN\x10\xec\x93\xf4\xa7f[f\xc7Q\xd2'\x9f\x97qZ\xa0J\xde\xf4\x02\xd3^\xd8Ro\x07\xcc\x93#?\xf7Z\xf2\xee\xe5\x8d\x03\x11M\xa4\xd9\xb5+\x87\x07\xed&+o\xca\xc7\xda\xcd\xe6\xe7''\xb3\xb8\x98\xb5\x1a\xa8n\x97\xaf\xd4\x1e\xac\xd7B\x7f\xcco.\xe5\xb0\nu\xa3\x907\xc6\xea\xc6\x18=\xa5;\x90\xb2\xe9\xc1!\x0d\xd1\xf8\xdb \x1b\xe5Z\x81\x9e}\xe6\xb6\xf9H\\\xac\x06J\x88})#\x04\x1d\xe6\x8f>9'\xf9*\xe8T\xa8\xa8K\xb1B9\xda\x00\x83P\xec\x82Nv\"\xe3@\x98\x91 CNQ8/\x06\x94\xc3\x15o\xeeb\\\xa1\xed(\x00\xf4\xdf\x97\xfdq.\xc2c\x8f\xa8q\xda\x16\xa8\xe5gc\xee\xbc\xf1\xaaZ@\x0b\xcd\xd1\xd5\xbe\x88m\xda\x0d\xdbB\x90\xb4 \x0exg\x0d\x0f\xf9\xe6\xa5xK\xc7\x12\x10\xa9\x05\x81\x01$f\x08\x1b\xa17\x15\xc10\xc6/\x16 \xb6\x8frE*\xd1\xc7\x14<\xa8_\x1c\x9e\x9c\x13\xdd\xc2\xd8\xb4\x00\x9d\xa43\xfe{\x86<\x01\xe9\x9f\x11\xf4\x8a\\\x85\xfc \xbf\xab\xddB\x1cQ\x185\x95\x1ek\x06\x8a \x885V\xf1q\xaa\x11\x13\xbe\xa8\x0b/\xba7w\xd3\xbd-T4\xea\xf1bsM\x02\xe2\x1c\xbbj\xc0\x8c\x8fB\x9f\xa3\xbc\x1e\x1a\xfa\xa4\x86/\xcb\x1e\xdc\x86\xdd\xd2\x9fE\xfa\xbd\x84\x91zC}\xe8:\xd8\xfeY\x0e\xed\x9ff\xc4\xf9\xa7\xb4\x19tl5\x1b\xb4\xce:\xa0U\x8b\x8c\x11*\x02O_\xa1\x15q9\x0b\x99\x97b\xd5X\n\xad\x0d\xf3j\x9c\x91@\xbaZE\xa0\xe2\xfb\nF\x16\x10\xc3\xfb\x98\x9e\x118]\xc1n/\x8cpo\xe19\xb4\x1b\xd5W \x0d5\xe8[z\x1bv\xc3\x08i\xba\xf6\x02\xc5e\x94K\x18\x9f\x16\xe8z\xc8\xe0\xa1\xe4\xd8\xf8\xdb;T\x99pN\n\x16\xe75\xdd&\xa1\x13M\xb5y\x82C\xc3\xc1\xeaX\xa3\xa3\x07\xfe=&I\x1a\x04\x0cv8\x01\xbe\x0d\x94\x8bV!\x97\xcd7\xc3\x9d_JX\xfeb\xc6\x9d_\xbe\x0cwN\xcd\xbaD\x81/\x9aJ\xe9\xf1i\xc1\xf2x\xcc\x9a\x96 K\xb3'\xc4\xe5fz\xe1|z$\x9f\xea\x0f53\xd6\xf0\x1f#\x15`\x1a\x10\x12\xc1K\x8e\x19z\xdc\xc3\x19\xe9\x0c\x04\x82\x86\x15\x86\x93G\x94\x0f4M\xfb\xf0\x932g\x84\xa3\xb6gc\xa3\xcf\x8dL25\x7fY\xadG\xe9![S-U\x1e\xb2\x03\xc8\x85\x8b\xac\x15W\xa4\x8a\x88\x04t\xc80\xecn\x07=\xba\xb2\x11\n\x7f\xbc\xa3jgf\x1c\x15\xadT;\xf3\x9a\xac\x9fu\xc84Q\xe3\x14Z\x937\xbe\x95\x9956\x9bikJ \xaa7\xbd\\M\xa8/\xf4\xc3CbD\xf9Z\xdf\xb3\xb8p&\x02\x80\xa6\xa5S4\xdd\x08\x93o\xa9\x02\x1a\xbd|\xe9\xc6\x12\x9d\x8a\x9dU\x99\xaa\"\xc9V\xeb;-\x11;-\xe1;-{\x00\x89;\x16:\xe6\xdf\xe3bf\xb0\x03 \x1c@b\xd1\xf35vf<\x8a n\xee\xc6\xc4\xa8\xb4\xb5\n\xa3\x89\x17\xc8\xae\xb3=%\xb8\xac\xfbS\x03\xa1uw\xe6\x9d{8\xb9\x89=\xbc\xd9*(\xc8\xa1\xa65\xfb\xf7\xed\xf9\x98\xef\xf9\xd8o\x8fk\x8b8\x9cU\x87\x1c\x95\x87\x1c5\xee\x8b\xd2[\xc5c\xad\x91\xf7\x0dk\xbb\xb2&4iB\x86\x85{V\xd8\xf2SP7\xcb\x86v\x94\xb1\xe8$\x9e\x04\xd4\"\x83\x96\xbb8{\x00[\x01F\x9cKyT\x08\xa4\x18\x8b\xb7'\xb4\x10A&d\xe2\x08\xf2\xedm\xb9\xab\x1e\xd8\xa5\x91\xbc s#L+}\xf5\x8d\x025\xcb7\x86\xaaE\x9d\xf3D\xd7\x12\x8b\xed\xf2\xbd\xa5Y\xcb\nl\xbe\xd5\x98\xb6\x0e\x1dZ\x0e\\$\xe1\x8c\x8e{@,\x8dX(\xaf\x8d\x10\xe4\x12\xe5\xf3\xff\x02\x94\xaf\x0e\x15\xfd\x14)C\x08D\xca\xa2\xb6\x83\x80~\xa0\x94\xc6\xa8\x07\x1e\xcc[6LF\x11'T\xadC\xc226\xbeK\xa8\xa6%\x12\xbb\xe4A\x17\xdd\xa4.m\x12\x9a\xd8\x86\xc9H\x84C\x96c\x8b\xeb\x03;\xcdI\xfc\xa9\xbd\xa06lk\x1d[\xc6\xe5\xfd\x8f\xed\xbe\xc6\xc2Z \x9ai\xb1\x8d/\xdf\x08\xab\x8a+\x01\x8f\xaac\xb5Ka\xd8\xbdQA\xc1\x0d\x11\xa5\x02\x9eC\xb1(\x82\xf2\xe4\x1e6\xbe\xe6\xb4.+\xf67\x1f\xfa3\xbcsI\x03\xe6\xe4\xfa.v\x0dA\x1b\x0e\xa1\xf7\x9e,H\xcc`8\xea\xc1A\xf5\x0b\xbd \x98\xa6\x16\xda\x86^u\x0f\xbf\xe5wX2'\x05\xb4\x9d\x8e\xe7\xd7g\xcaML\xb8\x18\x82\x81\x01\xaf\xf5\x93\xd0q\xba\x9c\x10o.|Ft\xc5W;*\xab\xd1<\xa6,\xf0\x99Hm\xffpPYQ^\x8b\xd9\x13S\x85\x03\xa5\xad\xab\x8d\xec\x83\xb0\x13\xc3\x8e\x08\xa6k2\n\xcd\x91\xe6\xe4\x9c\xe4\xc5&n\xda\x1dp\x9d\x90\xcb\xb7\xd3\xeb\x83\x15\x0eQc\xb8\xb3\xe7\xec&\x8d\x0b\xf6\xfc\x06\xba\xaa0\xb4\xb3\xcb\xeb\x0bS*UT\xb9\xc4\x98+\xcaJ\xb0\xca\x03\xa36\\\xda<\xd1\xa8S A\xbd\xe6\xb2\xb9\x94\xb3\x11\xab\xba\x19\xb1Vl&<\x04\xaa(N\xc5\x02Q \x89\xd0\x98\xf0F]7\"~xP\xd8\x1a4\xa5\x91\xd2\x13\x0fI]\xf5\x0e\x87m\xcc\xd4\xa6z\xde\xb6\xf7s\xfa\xbe\x92\xf4}u\xc3\xf4\x1dU\xc6\x8a\xbc\x8b\x1f\x1au\x17\xda\xddm\xe8\xf5\xfb\xfd\xea.\xa1\x13\xd8\x86@\x08\x15\xeaE\xb2\xe0\xed\xc1\xe9\xaa\xf69Y\xf0\x86{!\x9e\x07\xed\x93`u\xb3'\x81\x1an\xa5\x8b\x84\xaf\xebCi\x9d\x11\xabk\x9d\x11\x8as\x08\x08\xec\xe8}\x87p[\xeb\xcf\xba?0@zW\x18\xe452!n\xf05B\x9d\xf84\xcd\x0c\xb6\x87\xc6\x90\xbd\xcf\x9d\xc6\xa1Rv\xaa\x1d.\xe8R \x02\xb2\xcb\xa7\x91\xb0\x15\xe0\x19S\xdd\x0d\xe1\xe1\xa0\xf4-]\x91`7\x82\xddP\x1eO+\x89\xdcg\x84\x05\xbaU@\x99\x0c\xf8}f\xb8\x8f k\x9f]\xab\xeb\x1c6\xe7eTemy,\xf6-\xf8\xbf:\x92\x0c\x06|.vi@d\x17p\xaf3\x94\xf6D\xb5\xd0\xb5\xf3 4\x13mp\x89\x03\xed\xc3j\xf5\x85\xe7#\x0eGB\xd4@sV7s\x16V\xd8\x8dz\xc3J$\xe0\x90\x93\xf2`k\x03S\xf8\x1a\xf3\xe0iw\xeb*G\xeaT9\xd6%\xc4\x08\x12\xa3\x06\xd1\xbcl\x19l\x8b\x11\xed\xf0\x01\xe4\xfe\x0b\xd4\x92\xd7\x8c\x00\xdc\xfc\x00\xae\x80g\x1co\x03\xa0\x969\xf9\x02\xd9\x0c\xce\x9b8\xec\x95 \x9d9\xd5!\x0d\xe8\xf3E\x7f\x84\x16\xc9\xbf\x98\x03P\xca\x17\x94\xd7c\x1f\x91kuC\x0c\xc1\x8a4\x16F\xf8}\xc8\x1fe\xb8\x1d\x9aU\xc5\x13\xfegy_\x92,\xf9 \x9eq\xe7ed\x91\x81\x8f8%*\x9d\xd3 \x89\xe0\x94\xe0\x9f\x17\xd5\x9fG\xea\xcfSRF\xf4\x887\xb5@\x1e\xf1\xbe\x0c\xf29jH0|\xa1/\x89-\xbb\x04\x9el\xc9|\x89 &v\xf6\xab\xd3\x8e\xdf\x0b\xaa$,\x11\xec\x87*\x7f\x06\xbe~\xe0\xbfk\xee\xdf\xbbw\xe7\x1e\xdc\xe2\xe7\xd9\x9a\x13s\xfb\xc6)\xdfd\xe2M;\x92\xe3^\xd9F\xb7\xbbG\x8f\x1e\xc1\xde\xfdP\xde\xe1O\x02V\xde|\xf8\x10\xf6\xee\x8b\xdc3!\xac\x9b\xce\xf8\xb6P\xa6\xe3._Il\x1en\xc1\xde\xee7w\xbe\xb9\xbb\xf7\xed\xfe]X\xc3\x9d\xfd\xfd\xbd\xfd\xfd{w\xbf\xe1O\xfc\x9c2\x9fZ:\xd2)&\xac\xd7\x8e\xe0\xeb\x92\x86Z4\xd5\xdd>\x8f\xaa\xa3\xb6\x07\xa3\xbb\xe3\xae\x9e\xb7\x9a#4Px\xc5\x18\xa8qY\xe6P\xa5=\x18\xd8}\xce\x12\xf4)\xdc\x92C\x15\x0e;\xc2\xa7\xc21P\xd0\xf0t\x17\xd66\xe7(q\xec\x8d\xe0\xbd\x80\xf5\x1b\x993\x83`:\x1cxF0\xf1\x19>\xe7T\x1c\x1b\xe7K}\x9d,\x0bp :\xdb\x08\xc7gq1{\x9aM\x88\x06\x19u\xcb\xa4\\\xc4\x96\xaa\x90-\x1d\xa4\x9e \xb43\x9e\x1f\x9a\xbe\xaa\x08\xbfw\xc2c\x8d\x84a\x97\x1a3\xa9\x9c\x0b\xcb\xaf\xc9\xf09\x19y}\xb9\xf5\xd6:n\xb05\xceOS\xb4q?/\x8e\xaaT\xd8\xe8\x0egz\xe25\x16[g\xdd\xe0\xd5\xbf\x96\xa3\xa0\xd9\x84|X-\xf8\x96\xdb\x0d\xa1\xb8H\xd8x\x06Au\xbf\xab)~\x8d\xe3\x82\xc0\xdeA\xe7{\xa0\xd1\xfe\xfe\x92&\x9f\x97\xe4\xf93\xfb\x1c\xd5\x85\xcd\x7f\xb7a\xf3\x93l\x8c\x01\xc3G)\xe1\xff\x88\xc96n\x96cp6mVj\x83\xdcR\xdaj\x19\xdf3\x7f\xcd\x97k{\xfb5\x89\xf4\xa3\xef\x16\xbc\x16{\xff5\xee}G\x88\xc8\x07\x12r\xac/\xa4,z=G\xd7\x06\n=V6\xd5\x01\xfe@\x97\xe7\xa6\xc7`\xefMFw\xc8%#\xb4H\xaa@\xc2\x02\xe2\x9c`\x92\xe38M\xb3\x0b2\x81\xb8\x80OdU\xf4\x9b\x89\xb3\x9b\xdd\xf3\x0de-n\xf1\xdc\x98\xc3X\xbf|\xd2\x11\xab\xab\xbb*\x86~iI\x8c;\xde\x94|\xbay\xf1\x01\xcc~\xb1\xea\xc2\x15j\xac\xc3\xa6$C\xb2\xc9Z$\x89\xc6\xc1\x9b>\x08\xad\x0d\xb9\xd5m\xfa\xa5\xcb\xda\xfe=\xf7\xe3\xc5\"]I6\xde\x12\xd1\xaf_W\x91\x83L\xf23\xb0\x03\xb2\xddD\xb0\xe6\x94^\x91\xbc\x16\xde\x7f\xa4\x08!\x96AA\x18\xc4@\xf9>\xa8 \xa7\xc6\x08\x19\x95{\xc2\x89\xfa\xfc*\xe7`\x9f\xfd\x06\xf4\xc4y\xeaot\xda+\xe5kI\xd68\xc3\xa0e\xb41\xe6\x03h@\xeb'4]\xf1&\x85\xd6\x14\xd5\xa4c\xe1\xd4{J\x80s\x0fd\xd2\xf7\xf4\"\xfdd\xe1\xedKu\x0c\x13\x8c\x92f\xa1 \xf5b\x16\xfc\x85;{\xf0\xb5HU\xd8\x1f\xcf\xe2\x9c3/\x8fY@Q\x98\xb1\x8aG\xc7\xa4\xed#\xad\xff\xe2\xbd?&U\xc6\x84\xa48*ic\x9bj\xbc\xf5\xdaa,_9\xf0V\xa9;\x8d4\xf3\xcf\xab\x08z\x7f\xefE\x82]\xb4\xea\x04\xc6\xb18\xe2]{\\\xf6cs\xf57\xa0Y\xd8\x16\x97\xdf\x91\x08>XE\xe6\x9fI\xfc\xe9u\xdc\xd02\n\x06/xGd\xe6\x02\xf9\x92\xa1qqF\xb6\xa1\xfc\x1c;<9I\xe6\xf3%\x92p\x8em''\x8d\x14\xed\x1d)\"\x03lE\xfc\x0e\x9e\x93&\xd2\xf3\xfe\x7f\xe7o\xec\xdd7$\xa6\xe4\x0f\xf6\xef\x192\x1f\xbf\xb7\x0cY\xb2\xf86)\xfa\x95e\x03\x9c\x91@\xc4f\xa1tV\xb9\xcd/H>\xcd\xf2\xb9P\x7f\xc7\xa2\x8d\x8b\x84\xcd \xa6\x90\xd0iB\x13F\xa0H\xfe \xbe;\xf0\xa3[\x8cw&\x0d\xfbE$\x0d\xfb\x8cMp\xfeb\x1c\x94\xf9\xd3\xf9\xb3>\x1f\xd9\xeb%\x8byO\x85\x16\xd6\xd2\xa5\xab\xce\xad\xe9\xed^\x91\x80*-?\xedO\xb3\xfc(\x1e\xcfj\xf1V\xc6@\x06u)R\x8a\xdc\x15m\xa9\x9b\xd4e\x8a\x82\xf6\x03\xe7g\xef\\ \x7f\x90\x8el\xe6\x1fI\x04'|\x9e\x1f\x89G2\x9d\xd2| B\x8a\xcb\x038r\xa9\x88\\\x8bd%!\x1d\x15\x86`{\x00\xfb]\xa2\x14\xda\x85\xe1Q\x95@\xc6p,\xbfN\x8a\"\xa1g\x82 \xc3^?\x91\x95\xc8f\xc1\x86\xd4\x94fR]\x82y\xe6/E\xfcU\xde\x97-\xdc\xbds\x9d\x11\xfc\xd76_\n\x85\xa7\x96\x01\xeau\xbc\xb0\xa6<\xfb\xf8\x85\x96\xc5\x93<\xcb*\x959\xff\x81\xa2s\x19K#\xf26\x85&\x93b\xad\xebb\xa3\xae\xff\xa1'\x85r\xcf\xa9 \xec9\xdd\xa0i\x9c\xc8r1\x89\x19y\x8e/\xaf\x0c\xd5\x0cm\xdfn\xba\xb29\x99g\xe7\xa4S\xd26\xccz\xe5nxBR\xc2'\xe0\xdbtk\xd6\xbeS^m:e\xd1IsA\xdc\x89\xa3\x85\x08Y\x92\x17\xa5G;\x94\xae \xa12\xce\x94\x13\x18\x92\x91l\xd4c,m\xf4\xb0\x8c\x06\x83]\xd1)R\xc6b\n\x14w\xf8\xc8\x96$\xda'\x91\xc4\xb9\x8c\x03\x15\xa6\x8d\x95]'\x1aw\xfa\xe2qr\x17K?<;Q<\x97)c\x12YM\xcbb\xd6RW\x01\x03\xc8\x82\xa5\x83\x06\xca\xe5*p\x02K\xe9\xac\xdb\x8e!\x03\xab\xd4qF\x82\x04cH\xd0p\xc3\xf7n\x04\xbd\x84\x9e\xc7i2\xe1\x94\xf8]\xccf69\x88\xcf&\x85\x01\xc4.\x0fT\xfe\xd2XNy\xc5\xa7\x8c\xd4*\xe5\xfb\xc9\xfe\x01?\x07I0\xae\x16\xd0\xa9(\x9d\xe2\xec\xc7r\xf6\xe2\xd7\x8a\xff\x92\xbb=H9\xbe\x06I\xc5\xcb\xb0\x10\xcf\x8e4\x82\xa9\x81\x07\x90{\x9eR\xd4\xe9Z\"\x1ee\xdfy\xd9\x9b\xe4\x9aZu\xd0\x1a;`\x9c\x92\xd8Y\x94Hk\xbc\xed\x16\xc3\x84?\x84Ym\xc0:\xea\x8d\xb3\xee\xf6k2P\xe7\x04J\x8b,_\xa9\xb8x-t\x11&\x06@\x8e\x86 b\xb1\xfeE\\<\x16\xf44@\x1f\xb6\xfe\xc9 \xa1\xc52'o9\xbd\x0e\xea\xc4[\xb1R\xce\x81\x97\xbd{\xee\xc1\xd6\xf9P?7\xf4\xd1pQ\xec\xd2\x0d\xb6\xb8x\xae41\x9b\xf5\xaf\xf7\xd3\xb12%\xc86\xebA\x9e[\xce\xb67spR\x1a\x11r\x01/\xfde\x9e\x8d\xbc\xd0\xbe\xd4\x89Y;\xdcKo\x1b\x94\x03\xdb\x99E:\x88\x08\xba3\x93\x80a\x82\x19\x86\x19eL6\xf7H\x94}\xea\x80\x80\xb6\xda\x9d{K\xed\x98\x8a\xc11`+?\xd2\xfeI*\xd6Fgk\xa2*\xaf\x03\xb24\xc8\xe15\x1a\xd2r?\xe8\x0c\xce\x9edp\x0c\xd3I\n.\xb9\x0f\xe0\xb3\xc1s\xe8{\x12\x01\xb2W\x8dd\xc0\xaf\x1f\xbf\xb3TO{\xc2\xdf\xd6\x81dS\x0f\xfedO\xfc\x81\xc3oOH&*j\x19\x1f\xac5>\x9c @,\x9d\x9c&l\x8e\xe0PN\xb14\x13.\xc8\xd4\xab\xcf\x9f\xaf\xd3\xe78[Rv\xed._\\\xa7\xcbOd\xf5\xa3`\x8aY\x0b\xba~\xdd\xfezs\xdd\xae\xbc;}\xd9\xdd\xe9 \x13\xa5FK\xa7\xe6*\xc2\x86V\xbe\xcd\xf1\xf8\x93H\xd3\xa9(\xcaW$\x90\xbf\xfc\xb4\xa1?t\xa6x\x14\x15\x90D\xc6\xaaVRJ[\xb3_u6k\xa6m\x1ce\xac\xe5o\xd1\xab\xf8\xc0\xe6\x8eyr\xb2\xc8\xc9\xb9\xc9\x14\xec\x97\x85\xe5\x9f\xbeIQ\xeb\xc5_\x9f8\xf2\xf6fJ\xaa#\x11d\xa5H\xc7\xf0\x87F\xe9\xa8\xb8!\xa5\xbb\\\xfc\xaa\x13\xbd\xcck\n\xbf8\x93R\x7f\x8fz\xed\xe0{>\xa0\x7f\x92`\xd73\xff\xdd?\x9c\xb8z.k\x92\x9b\x8d\x9c\n\x15-\xab\xadt8\x17\xc1\xa9\xc5\x9d\x12d~\xd8\x8b\xe0\xc4\xa1\xbc\xc1\x04pL\xf5\x86\x91/\n\xbc\x11h\xcaU\xb1\xb8I\x04q\x18\xc1\x96T}T~U\xe6\x0eD\x1e\\\x19~\x18$\xb2P\xd7!\xe7\x02\xa4\xf6`g\x0fK~\x1d4\xab\xc9\xf1\xeb\xcae\n\x17zvl\xc6g\x14{U\xf9\xc6\x9fp\x9bW\x93\x1cZ\xa1'\x8a\x8f\x19\x1f\x9b\x82@m\xc8C\xea*\x8b\xb2>c\x16\x95\xd4\x07Q\x97\xb4\xd5\x14\xa4\xa5\xa3@O\xb8\\p\x08\x19\xee6\x93\xbe\xc2\x82\x8f\xd2\xe9\xa6\xd4/\x89\x05\x8d`\xe9\xe4U\xb8D%$\xb6\xc0\xf8\xe9\x01GD\xb9\x9e\x84\xf3#G\xc12\x8c\xe0(\x881\xeb\xc3\x05?'D\x0e\xd7!\xff\xcc7\x9d;cn\x1e\xaa\x95\xa8\xf4W\xe1\xf6\xd9\xba\xff\xc2\xcf\x13\x976\x80c\xea[l\xcc\xf2\x08\x1b\x0c\xf8\x02h\xac\xf3\x8br\xa6\xb2\xbaP\x04\x99\xc9\x96\x83\xbbW$\xde\x0e\xaa$_U\xcb\x07\xda\xdf\x8f\x1e=\xe2\xf4\xe3\x16\x9c\x99\xf7\xf9\xb2\xde\x08\xba\xe9k\x1fY),\x1f\xef\x8f8^\xaci\x1b\xc3Z\xfc\xb1\xc4qI\xbd\xea\xb0\x82\nl\xc3\xb9\x84\xccH\xe8\x15\x07\xf5\xd5\xcdB\xfe\xe5C\xf1\x1d\xe1+\x0d\x070L\" \xbeK\x9e3\x17\xbd\xac\x12k`\xf5\x82Z\x86\x02Z\x9a\xe8:\x12\xdfph\xd1a2\xb2\xd3\xcc\x02M\xb46\xeds\x1c,\xd1-:\xe0\xaf\x15\xf5\x8c\xc6>~ \xd3V4\xa1\xba\xae\xc2\x90\x1f_\x8be1\x0b\x0c\x9eEV\xf2\x12+\xa0e~@\xce\x9c@.w=zmUj\x95[\xb7\x00\xb3\xb0\xd6\xd4+\"'c\x99\xd8Wl\x7f?\xce\x12\xc1S\x82\xc9h\x87\xbc\xa3QX\xe3\xc8\x98\x0fG\xa6.\xe5l\xc0\x86\xb6\x04x\xea\xca\x10\xab%\xf9'5\x115FEKl\xad\xfe\x01F.J]\n\xd9\xcd\xb4\x99wU8\x8d\xf2|\n\x0b\x90\xd1a\x9a\x82W\xc9\x99\xd6\x8e\xb9d\xb7\xe0\xb8\x85\x14\xa9\xe8\xb2\xf9\x1f\"\x7f\x9dJ\xdb\xff\x0e\xec\xc1!L\xfa\x8bLT\x82\x98\x0cSN\x8dZ7\x86|\xe4\x9c\x1f\x9f\x08\x06S\xfc\x0e#\xec9hh\xff&\x95)\\ \xcc\x11L\xbaX\xd2\xab\x08~\xbc693F\x97!vY6+\n\xf5\\\\ \x82z\xfdp\x11\xf9IP\xf6\xb1hF\x12EC\x84\xa6\xd7J\xd8x\xc3\\\xce\xb9%\xb8\xbb24\x1b\x95\xb3\xc3%\x13\x8f03\xf2H\xc4q \x19\x89\x99\xd8\x89&x\xaeM\x17k\x99\xa1U\x02\xe8\xa7$\xc8m\xa0\xd2\x04D&Y\x1e\x8a@b\x0e\xa9\xb2P\xf0]\x9a\x9f\xa7u\x18\x9a_\x1acL\xe5\xd6\x00\x82\x14n\x81 \xb5\x91\xae!\xa1\xce\x1a\xca\x1c3AUtz\xc9D\x93\x08|s\xe7\x0b5B\\.\xf3;|\xef\x8d\xe1\x10\x16\xc3\xe9\x08\xdc!\xeb3\xa1(\x9b\x08\x0b\x8cX\xe8\xfaZ\x99g'\xd4\x04\x13\x8f\x83B\xc0\x01E\x97\x85F\xde\xc7N\xf2\xeep\xf3\xaaU\xfc\x92\x0c\x01\xdf\xcf\xa2\xde\xcc<\x8c\x103v\x1fHV\x9f>\x80%\xa6\xf9\xe1\xb81\x80\xbd\x10\xe2\xe1r\x84hp\x0b5\x0bl\x98lo\x8f\x1c5\xeb@\x13J\x87\xf9H\xa8\xb8\x84/|\x80 \x05\xb7\xb1\xda\x98\x81\x90\xf0\xc7\x8b\x08\xd2\x08\x96\x11\xcc,\x90\x94\xe79\xff\xbf\x08S/\xa1\xc4\xe5?\x16,\x86{\xf0/\x98j\x9c\x8b\xba\xe3h\x0f?\xde357\xab\xda\x99\x99\x11\xf1tSr\x7f\"\xd1m\x86\x14\xfc\x00R\xf8\x17\x92\xfd\x14\xd6`\xc1\xd0\x0b\xed\x93\x82\x05\x8b\x08\xa6\x11\xcc\"8\x0d\x9b\x01\xf8\x1d\xe2\xc7yY\xed\xa3\xf2\x80\xb0\x1f\xb5B\xbdZ\xa6\xbf\xc9\xb5\x08Z!\xc5P\x80O\xb9\xa7\x1eb\x99=Q\xf3\xacslz\x97\x88\xf6\xf5\x0e\xdd*\x8d\xa4\xfa\xcc1\x06\xb7\xa2#\xe9\x92\x16\xf0%\xb5L5\x00\xa8\xbbn\x19\xa2\x81_0\x80\xafH\x90X\xed\xe7\xe0\x14\x17\xc6\x19e \xdd\xa8\xf8C\xbb\x7f\xedW_\xf8\xccv\xecj\xa8\xb6\xa7mct\xe6J\xb5\xe6Im\x10\x90:0\xf9*\xa7|\x06s\xb8\x0dw\xdb-\x8f\xd5\xb3\xfd\xf6\xb3i\xf9\x9d\xcds\x7fa\xf1\x188\x97\xb1CG\xc6\x80a\xe4\x9b\xbb\xf3XZ\xe4\xea \xe6\xc9+\xa9\x9d\x99/\xa4\x18:\xec\xaa\xe7D\xdd5\x1e\xc4`r\xa9\x03\n^\x89\xe3:\x87G\"kt\x0e\x0fa\x0e\x87p\x81\x99\x07\xf2\x08U\x0c\x18g\x8a\x85 X@\xfb,\x13\xf2w\x88ei\xd9\xc6n1\xe8'r\x9c\xfc!z6\xa4\x01\xe9\xd2\xf4\x96\x9a\xda\x0e\x7f\x13\x93\x17\x89\x9f\xa7\xc5\xc4\xed0\xa2\xe5\x01\x99\xb1\x8e< \x0b\x16\xc1\x05\xe1l2\xf3\xc8\x03\xa2 \x1f\x81=\xc6r\xc1\xb4#\xeeKsZ\xbcJ\n\x06\xc3^\x04\xbdQ;\xa9E\xad'\xcf\xa4\x16\x89\xaa\x15_%\xc5\x0f\xcb\xac\xe4\xa4\x9e\x95\xdcq\x9ar\x01\xb6d-1I3\x8e<\xcb\x93\xb3\xc4\xe6\xd9\xa6d.\xde\x13\xed\x8b2\xa1\x04n\xc1\x99!\x14\xd2\n '\x0c6\xcb\xae\xe1k\xbf@\x901\x04\x99d\xabjU\xf3\x1dE\xa00\xb1\x7f\xe5\xc4\xc6\xe0\xa1\x96\x0dvs\x975\xc0c\xe1!\xec\xc2!|\x92\x19\x0cq\x9b\xed\xca\x08SqsW\xa8\x1f\xf7\xc43f\x8c.\x03\xb0'\xd8c\xe8\xfb\xa4\x16\xd3\xfcNe\xcf9aq\x92\xba\x19*\xe5\xdeo})q\x06\n \x14\xdfb\x94\xc08^\xc4\xe3\x84\xad\x84A|\x00\x97Xo\xbb\x195 \xe4A\x14\xb12\xf1R\xd6x\x89\xf4ORrN\xd2\xea]\xfb\"n%~\xe1\x06\x89\x08\x9b\xa8BL\xcbuV^\xf6b\x14\x1c^\x9b\xb8\xdc;7\xd3\x05\x82E\xac\x14~\xad \xa4\xcf13z\x17^\xb9\xe2,k\xdbj\xb3\xf4-H \xcaJ\x1c\x9aU\x03 \xcb,\x992T\\h2\xaf\xcah\xaf^R\xba\x0d\xf1p\x91&c\xe4\xdb\xf6lQ\xbb\xb5\xc1&\xb4 \xf9&d\xa0\xd1\xcbn'8\xfe\x0d\xc9$tjZ\xfeTK\xab'\x9b\xc0\x15\xe6\xf8\xd3\xc8>!%%\x81j\xd7NE\xc1\x19)'(\x16\xcbb\xd6\x05 %\xbcU\x11\xfa\x96]\xae\xc1\xc9\xca \xe1\x1b\x16\xbai%\xe0\x9f\x90\x11\x91dQ\xd9R-;\xbe\xe6\x16\xbc\x8b2\xbb\x96\x16\x11%w*\xe8*l\xe3\x1e\x1e\xe6^%\xd9\xea`\xcb|\xf3:|R\x87\xecn\x04;{\xeeV\x97\x14wWW\xcb\xad\xf5\xb8\x16\xb0\xad\xa1a\x9f\xf0\xc8\xd9\xf1\x05\xb3#\xfbd\x99HnH7\x07\xb1\x17(\x9a@\xee\x00\xf0&\x89W\x1e\xfb'^i\xf7\xe1\x95\x90\xa3\xd9\x91o\xe2\x95vw\x1b\xe4\x19y\xec\x97g\xc4\xdc\x87\xd7\xb4\xce\xaf\x93\xd7\xe3qg\x9e\x91&\x9fx,\x08\xad\xd7\x89\xa6o\xc2v\x11\x8dz\xcb\xbe\xf5\x97\xce\xbf\xa8\xee_9\"Y\xe2\xaf\xac\xfa\xe7\x1e\xddfI\x19\xca\xedi\x17gOJ\xe4\xb3\xaf\xcd\x06\x05a0\x14\xb1\xabB.\x9e\xa8\xa7\xec\xdfW\x04\x86b\xd1\xd6\x8d)\xd0F\xd9)\x9aur\xa5\xfe\xd8 _\xbc\x02\xa1s@\xa1\x04\xc1\xa2\xd7w\xa6\xd7\xad\xec\xdc\x98\xc8_\x92d\xe2\x82\x05:\x9b\x135\xb8\x9c\x1a\x87\xa3s7\x91\xc6\xdcl\x94\x90\xc2\xb4\\I\x81\x12\xf6\x00&\xac\xad\xc1\x9a\xb1v\xe2\x89W\xcf\x8f?X2O\x9c\xa3\x05]\x83\x9cM\x7f5gV<\xc0\xb1\xa3h\xac%-\xa8f\xd2\x8cn\xd3\x7f\x9d\xb3\xe1\x8c\xa9`\x90sV\x05\x83\x9c\xb32\x18\xe4\x9c\x95\x89\"\x9f\xc8\x9c\x91\xda\xbbx\xbf|[\xbd\xa5~\xe1\x8b\xa5\xfd\xed\x89\xb2\xc5i\xb7\xd5\x17\xea\x17>\xaaR{=)\xf3|U\x0f\xcadOOj\xd9\x9f\xf0\x85f\xe2\xa0'\x0d\x89\x19_\xd2\x93\xf4<\xd1r\xf6\xc8\x87z\x0e\x9d'\xb5\xa4:\xa2\x0b=\x03\xce\x13=#N\x04\xf3\xb6\x08\xf4\x84L\xb3\xdcd}\xb4iZh\xe9\xd0\x84\xde\xcc\x0c#\xdb\xca\x8d\x81\xeb\\\x86^hL\x97Y\xbb\x88\xfaC\xe1\x13e\x0e\xad\x15\x0e\x80\x8f\\\xadK=\xe1p\xc4O2s7\x99\xf4\xbb\x10\xaaHs/LT\xbd\xb0S\xf2\x18\xf4Q\x0c]\x06,,R\x1fs\xba\x15\xd7\xc0\x8c\xb0\x85\x1d\xd4q\x86!\x8e\x06\xdfJj\xa0jSe\xe3\x80\x85\x95,\xf3\x80\xf2\x12\x06p\\\xe5\xce2\xcf\x7f+1\xabTj\x8e\x13\xbb\x0f\xa0\x10.\xa6\x05\xfaIJX\x14\xa3R\xfc\xb2\x12\xe4\x0c\xddD\x96%\xf48\x8d\x0f#X6)\x98\x01G\x1fO\x19i\x1d\xef\x9d(\x1a\xd4q\x14\x83\x8c\xbf\x00S\xa5\xf5\x13\x85\xfa\x0e\x84\xcd\xdc\x08k\xee\xc4\x0b\x07\x93:\x0e\xda,J\x88\x839&\xcb\xe4\xd8\xa5\x83\xd1\x80\x82\xf8Rf\x86\x0c\x1a\xbf6DN\xb5Y\x9c('\x9b\x8ceoRY\x91\xa1\x92/\x92~mq9M\xceD\x85\x11\xc4udi\x1fog,\x82\x15\x8b8\xd3\xe0J\xa3~b?\xad*^]\x1d\xe2F\x08KEay\xb2\x1b_\xc2\x04-,\xc8\x1dQ3Ryf\x87O-\x91\x88d\x1cv\xc3\xc6\xc4\xa0\x16\xf7\xcc\xe7\xb6\x8c\xc0jc\xad\xe9q\x96\xb5rV\x16O\x13u)b\x12K\xff\xa5C\x85`\xe2x?PQ\xee\xf8\xd3\xce\xa3\x82\xf4K\x89e\xe5\xc3]\xf4\x8c\xdd\x81\xd8\xfd \xaa\x18\xf9k\x16\xbe\x11_y\x04s\xc4\x1d\xfe\xf2\xdca\x0f\x95@\xe8\xe4\xe1\xd5\x95\xa0\xe3,\x9fvZ\xee\x87SG\xd1\x11\xd0\xd4\x12X\xedq'\x85\x03N5\xdd\x9f\xc8\x96\xd1\xb3k9$\xe6\\)`\xdcvx\x97/a\xd1t\xcb\xcfPs\xdc\xb1\xac\xc2\xa9\xd5\x7f\x01S$/\xf5\x05L\xe0\xd1#\xc8\xdc\xdf\x8d1\x00f\x9b\x1f\xeb\xea\x03\xc72\x8d\xcb\x05\x1d\xdf\xf0\x82\xe2\xb9\xf6\xc0\xea`\xa1_|\xed\x8d\x19]L\x97Z\xf4\xa5M\xe8k^\x89,\xb2\xc7E\x9d.\x85|\xf3ZJUh\xe7\xcbv;\xbe\xba\xf80\xd2\x86/a\x17\x82\x83.\xf5#\x92\x8f\xe1\x00\xd2.$\x079\xf2X\xb8\xa2\x17\x98y?\x13\x87R\xc2Q\x83\xf2S;\x0b\xedn \xe0\x9c\x92co ]l=\xf6K(qaL\xf6c;D\x96\xad\xec\\\xe7\x0e\x8d\xc2\xb2T\x93\xc3\x0e\x17\x92\x96\x9a\xaa\\\xfc\xd4T\xe5\x0co(=9\xc5_U\xd6\xa3e\xa9$\xcf\xf0\x87&5&\xe2\x86\xd4\x97\xc7\xe2W=\xb9\xd7\xd2\x0b\x14G\xcc\xa5Q;c\x18\x06}\xc6\x07$\xec\xfa\\|\xf34\x85_\xb6\xa1l\x03q,\xfc\xf1er\x1ewL\x05\x11N\xf3\x0f\x15qS\x8a\xd9\xd6\x07\xc8\x0b#^j\xbe\x14\x99kc\n\x96\xb3\x83sK\x1b\xc4u\xb8td\xcc\x19\x0b\x13\x9f\xb4\xe5\x89\x8d\xa1`\xe1\xd4$\x8d\xc5 \xa5\xf2F\x05\x92\x0d\x136\xde\xb2c\x18\xc0\xd8\x1c6h[\xd1\xa2>\xf2\xf2\xf8'\x95[\xa6\xdeUT\x83\x9d\x80<\n;-\xde\x12\x0e\xcb\x9b\xcaD\x16\xeb\xe3l\xc7 \xd8\xf0\xe6\xd8\xce\xd3\x95j6\xf4\x07(c\xf0\x88\xe6\x99J\xa4\x07\xea\x9c\x05\"?\x97dK\x91+\xe5\xa3\xe2\xe2\xa5g\x1a\xc3\xa7\xf6\x91\x94\x16\xf4\x86\xedW\xb7\xac\x9a\xf9A\xf1\xe5C!\xd0(V\x10\xb6\xe1\xdc\x86t5sD\xc9DJ\xbe\x15\xbf~ \xfc\x16\xd0\x15\x07\x0b\xab\x0eJ\x1f\x06\x11\xaa\x95\xa3'\x03\xffhg\x00\xe7N\xc4\xeb*\xf3n\xad\xe8\xe5L\xd2\xa3\x05\xbd\xa8\xa83Q\xeeX\x7f\xa2\xe2\x0f,\xe5\x8d5\xb3\xbe\x9en\x07\xf33\xd8\xd9\xf6\x0e\xf6?\xf1a\xff1\xc6\x03\xb6m\xc5\x19\x96\xa5\xcc\x8c\xd8H\x91\x9b>@\xb3\xd1.\xfe\xbd\x8d!c\xbc\x05\x83\xc7\x02\xc7\x87\xb8\xb9\xbf\x92.2\x15s\xdc[j\xd8\x86\x86_\x13\xa7R\x13\xfb+\xd1#\xd5\x91i\xac\x82N\xb7a\xccG\xfd \xc4\xe7r\x1fa\xf5\xac\xb4\xbe\xe3\x0fa\xa8\x8cG\xe9H\xee*.\xd8\x8da[e\x1f(\xf8\x9f\xe7\x86\x11\x8d\x85L\xc8\x1f\x8f#QF}\xcc\x0f\x00\xf1o\x82\xff\xba&2\x15\xd2X\x82\x11\x04\xf8\xe72|\x00\x0b\x0e\x11\xec\xb9\xe0\xbb\xc9k\n\xb5\xa1\x8b\xf1\x9a\xf1n\xd2\xe5N2\xc3 \x8a\x87\x18#!\xc8\xc6RH\xdc\x07|`x[Soat\xe3\xc4\xbc\xb2X0]|s\xeb\x16\xc6\x01\xa3h6i\xa8 :h\xc5\x1c#X\x90\x90\xa7bz\x9c\xdf(\x1e\xc0\n\x1e\xc19\xff\x87S\x82.Y\xe2\x14\x060E\n\xb22+I\xd4\xc5\xbb\x9bK\x92s:\x12\xfdV\xbf\xad \xa4\xcc\xfc\x9d\xfaP\xf4|\x8e\xb4\x0b\x060\xe9\xa0L\xa0\x18|\x05\xb2\x80/\n\xc6\xac\xcfj\x8a\x93\x1c\xd9\x98e\x88g\xdd\xa3\x01,B\x8898\x16\xb8h\xf8o!\xdc\x16*\x07\x85VSR\x0f(\xda2\x85O\x96\xee\xc8\\8\xce8\xa5B\xfcp\xae\x9c\xdc\x87\xa9S\x98\xe1\x0bs\"\x84\xeeG\x8f\xf8\x81\xeeZ\x18>\x80\x13\xa4\xae\x8b\xea\xf5\x10Ns\x12\x7f\xb2\x7fu\"\x05\xb5\xed\x01\x04bK\x85\xf05\x9c\xe0&\xd9)!#\xf7\xd3\xf0\xc4,\xdc\x9a\x177\x15X\xfdH\xaa\x11E;M\x90\x16|ev`\xcc\x97(\x15\xfb\xe1\xa1\xd8\x0f\xb5\x0f\xca\xe5,8%\x90\xef+\xea\xb2#\xa9\xca\x8e1\x8ar\xe3\x94\xa4KTkT\xc7\x89`\xbbI\x8d\x9d_V\xba\x1d\xc08\xce\xca\xbd*\xd5\xdd\xabf\xbe\xeeU\x9cL\\\xb0 \x16\xe2\x0eFj6\xa3\x1b-\xc7\xf1c\xbf|\x91\xb9\x9e/\xb2\x16A_eY[\xba#B0)\xb6\x93 F \xc6\x9a\xbe'\x15\x10~$\xf7l\x82\xeb++\xfd\xc5A!RJ\x8aU\xbf\xe9\x94\x92\xb9\x88GK7@\x8f\x04\x1e)\xa7\xc9[\xb7D\x82\xa8\xca+9A\x92\xa2 \xdf\xccrcY\xa9\xb7])\xe6\x84[\xf5.*\xe5\x94\xce\xfa\x9co\xcas\xaf\xf6\xdf\xb9\xdbw\x16z|.\xdc\xe1>\xb0\xaa\xbe#\xbf\xb5\xb1\xdf\xcd\xf9\xff\xfa\xfa\x8e\x1f\xdcP,Ka\x8e\x9b\x08gk\xf0\xb5oJ\xbe\xba\xea\xe1\x9dfT\xb1+!\xaa\x14\xe1(\x02\xe1\x8f\x03\xb4\xdb\xf7OD\xea \x91;<\x15\xf6e\x8f\xdc\xe1^sz\xeeT&\xac\x842a\xc5{|\xcd\x02Q\xdd\xe6\x88\x05\xadP?K\xeb\xbf\xbb%\x0ci\xda\x89\x14KoM\xbd\x14K>8)\x1c\xfc\xbcHI\xc1,\n\xff\xa2\xe2\xf8\xf9\xd1\xba\xb4\xa9\x12\x06\"o\x93\x19o\x85~\xa2KQ\x18K\xf28\x10\xda\xd3\xea\xe7>|\x0d\x89r\xdcD\x1b\x910V\xb6\x93\x9fZDXu\xc9\xfe\xb5\xf9H\x15\x0bJk\x96}\x14\xf6Y\xf6\x92\xac\xc8\xe4\x98|\x0e\xc2\xcd)3\x19\xeeZ\xb8\x86\xb0?M\x93E\xc0;x\x1d\x8b|:\x1anr\xa2\x9b\xd7p\xb5\x8e\xb9\xba\x933:\\\xa0\xf1L\x95}c\xa10\xfe)%\x86\xe6\xdc\x1bkj\x0bND\x96J45(/\xb5X3\xabm\xa6B\x80\x18Qi\x19\x0e\xf7F]\x8b\x9d\x0b\xd5\x9eXG9\n\x91j\xdd:\x081?\xe9L\x1f+\x12Z\xb5\x10\xcbB)\xb2\x19+\xc9\xb0\xf1=\xb9\xfc\x9e(\xca!|\xc3%\xe5\xc8\xcc\x9c\x0c\x07\xe3kt\x7f\xf7\xcc\xbc\xfc\xa6\xc3\xeb\x04\xdd\x954\xaf\x93\x93eA^\x92U\x01U)\x0bE\xf1\xdaI|m\x9d\xbe\xb7\xd0tc\x8f\x9b7\xff\xec\xafm\xfe\xd5_\xdb\xfc\xc7\x8e8\xb6\x7f0W\x8aXV\x1bA\xbd{~\x83o\xf1.\xafN\xad9CR\xe6\x08\x8b9\xaa\xe2%\x9d\x0d\x9d\x97e\x92\xe5G\xb2\xfe\x19\xfa^9\x15b\xfe\x83\x05}7\xc9n\x02\x0b#\x12\x99*\x8a\xf09\xcd\xe2\xa2\xd3\x0d\x15\xf4\x8e\x12:N\x97\x13R4\xab\xda\x97-\xaa\x176kv\x16\xdb[\x1c\xc7\xe3\x19yO\x8a%\x86Q\x12\x1aaE3\xe9Q\xf8\x91\xe2\xe3Z\xd9.W\x04\x93\x12C\xcc\xce\x14P\xa7P\xadzV\x9e\x8c\xa1\xf4:\x14\xbc\xa1]\x1da-v\xa5y\xa7n:?\xa1\xef\xe5\x07\xc1\x9b.\xa9^i7UW\xa2]\xbb\x98\xaeXx?'Vu)\xbbf\xee,_\xab.\xe4RHg\x1d[uU\xfb\x0c\xdd\\\x87\xbb\x1d\xd9\x90\x00\xc3:\xd5\xbb\xda\x87{\xa3H\xfb\xbb\xe5^\xd8\xbc\xdcfQ+\x19Q\x97-\x8b\xb9\x1f>\xf2\x95\xc2\x15\xfe\x9d\xcbLp\x00\xbf[\x11\xa9v\xd3F{?ws\xba\x9d\x148o\x12\xdd|s\xd2b\xa7\x01y3\xa4\xd3\xa7\xa82\xc6\x81bbz7\xc5\xadj\xa6d\x18&\x8c\xbe\xf6\xa2\xc4Nn\x14\xedp@N\x02\xe43\xbck\x13\xa0\xac\xc3\xd9\xa6N\x83\xf2\xa0\x9a\x91\xfaXZ\x04mD)\xeb\x98\xb2\x99(\xf9\xcc\xb9\x86\xc3o:\xeb*o@i\x94\xf8\x9atR\x19t\xb4\x93\x04F\xc9\xaf\xf6\xb7\xcf\xa5OZ&h\x83\xdbE\x05}\x13\x9c4H\xc9\xef\x1cZ\xcbHC\xb6\x18)\xd0\x92\xe3\x9bq\x01\xc0\xa2NhUE\xb4\xec\xf1\xef\xbb=\xd7\xdc\x1b\x9c\xea,\x16m\xeev\xba s\xe4\xe2\xb2\x88`\x7f\xd02\xe7\xcd \xa9S\xe0\xa3y\x06\xa0sW\x1b\x8c\x13\xf4\xbd(\xa4D\xdb\x961pW\xa8Yj\x90-W:\xc1\xb2'\xd4\x04\xc8\xbc\x8f;{\xb0cHa\x0d\x92{h\xd2X+WP\xa7\xb1\xb5\xc6--_\x8f\x8d\xeb\xe0\x0e\xa9\x81\x97\xa3\xe6\xe8\x90\xff8\x0f\xd7Q\x8c\xe4*\x82-\x1b\xec\xcc\xb1E\xae\x19\x19\xcfx{\x0f^[\xfe\x0f_\x95_\xc7\xc9\x8e\x9b1k\xa2\x9a\x15\x8f\xcf\xcbD\xbd~\xc7o\x86\xc7\xd4\x8a\xf7\xb2\xb5U\x11\xc4\xccq\xfaf\x7f-;P\x8e\xa7\xcd\x0bH[\xbb\xa1\xb4P(t\x98\x0e\xa6\xc0\xe5My\xae\xc5 \xd8\xcf\x98\xa5\xb9*/t#|\xe2p\xeb\x05%5\xe8|\x02~P%R\xdc\xde\x8e \xe3\x0d\xe5\x12\x02hn\xb6\xe7\xf9\xe4Sm\xfa\x84\x81Z<7\x1f\xe1\x03\xa6&\x1f\x918*/v\x03m\x036\xc3\xd3\xf9S\xe1\\\xdc\xc9\x8d\x80\n\xca\xa8s$\x89\xfb\x0be\x08K|\xb8\x12\x906\xb1b\xb8\xeb\xb0\x9a\xa9\x0b\xb3Y\x1a\x13\x83\xeaW\x1d_\xc6h*\xd4r\x02}\xc6\x8a\x882\xb7:\"\xcf\xd8\xcap\x82U\xf01\xf3;~\xb6\x81'\xbe\xc4\x8fX\"N\xf9\x0c7r#\xe2B\xc4\x1e\xdcF\x1f\x1c\x0cDD\x9f\x1c\xf9\xfe[Y\xc1,\xeb\xcc\x9b\xc4\xd1\xe6\x9d\xa8cf\xb7'|@\ni \xc8\xe1\x04\x0c\x12X\xaf!\xe6\x7f\xc5e\x8f\x1c&}\x96 \x15\xbav\x10\x07a\x05)\xf3\xa0\xa4\x93w\x0c;&\xcc,`0\x10\x9e~\x01\xdfl\x85tD\xda\x85\x03c\xa5\x89s\xe9\xd5\xe8>vR\xc5bV\xe1\x06K\xac\xac\xa5\x8c\xa1\xcb\xca\x80\x18\xc1\x16\x9eR\x992\x8b-\xcb4>A\xda<+<\x8ea\x99\xe1\x86\xc9p\xd3*)\x10\x93E\x15\x15\x93\xb6\xcd\xe9$\xa6\x9b1\xf8\xb1\x85\x11\xa4_\xa6\xa7\xca\x9c\xe09\x96!\xda\xa4\xc2\xbcf!F\x11\xb4\xdd\xe5\xaf\xf45\xbe\x9e\xb2N\xda\xf4x\xff^K\xe4\xd6\xd3)\xb4\xd1Zm\xab\xf8\xec\xeb\xe3\xb1\xbc7|\x96\xaa\xb5z\x10B\xd6yZrxmo\x17\xf0HC\xf9\xae\x93\xd8+\xfa\x1d\xba\"\xe0\xf9u\xe5V\x13\x10T\x13tM\xa1\xe4\xaa1 \x96\xd2\xe2\x11\x0c\xb0g\x91\xa8\xa3\x13\xc9'\xcfU\x92\\\xf4\xc6\xd05\x95\x9b(\x08\xeaXk;0\x7f\xf2=0\xddd\xfb\x86x`;\x19K|\xf6\x08 \x1c.\xef\xe72\xc8\xc2E\xa7\xba\x11\xdd\xc1i\xa7\x9d\xa4J\xa4\xe4\xc6\xd3\xb2\xc9u\xa7aE\xb5\x8a\x16\xdb]\xb8\xd9\xee0\x02C\xa0\xe5\xcd\xf0\xdc7\xb0,Y\xee\xb3.\x9b0\xf7_~\xdel@\xb0p\x93\xe3\"\x19\x12\xb5\xabk\x92uP\xa4De\x1d\\JZ\x11\xd6Y\x7f\xa4\x0cY\x832d\x918\xc2\xb2.\xba\xd0-7L+\xabG\x07\x8f\xcf1\x04+\xf9\x8d\xf1/\xde\x81\xe0\xf2\x8a\x1a\xde\x8ee<\x93\x83\xbd\x87\x8bY\x92\x12\xb0:\xe5\x81\xae\x0e@\xdb\x95>\xf3\x04\xfb\xd8\x88\xe6\xf9 ?\xde\x88\xe1\xe3\x8b-\x01\x0e\xfcE:e\xa9s$\x07P\xce\x86\x04E\x07\xed9WUC\xac[\x99_\x85\x89\xb2e\x1d\n\x04\xd0\xb8\xe7-\xf4\xbcJ\xe1!\x16\xac\xb9\x05q\x80U\xfb\x90(\xa7\x18\xa8\x0d\x07*M7R\x04*\xcb\x01$()\x86\xa5$\xb1\xb5\x8b\xc59\xedxeW\x95\xf3\x85\xe5_\xb7K(\xfd\x15\xa6\x8c\xdc.\xae\x81\\\xc5aG\xa1\xf3\x1b\xa3R\x92\xadJ\xbc\x94\x14\xc4\xcbd\x02\xea\xdc\x92\xa9\xe672\xcf\xa6\xbe\xf4\x06d/\xb9\xa4\x00\xa5\xfb\xf5po\xc4%T\xd4\x10\x06K\x15O\x81\xd8\xc5\x8f\xd18H\xab#\x93\x96\x84#\x8f\xc4\xf9\x99v\x93E~-\x85sn\"K\xa3\xa5\xad\xe5u\xb6\xa0\\\xb4\x90\xac\xa3g\x97\x1di\xbb(`\xd7\xaa\xdd C\xbb\x01E\xf533\xfd\xec\xa4\xa8\xc2#\x13]@M\xf2\x8b\"\xb8Kk\xda\xe8\xccN-\xc5\x9eT\xda\x8d\x9a\x83 \xeb(\xe2$\xe1>\xccq\xe4\x99(\xbdx\x08\xe2C\xe9^\xc6\xac\xee\x83e\x96i\xeb\x11\x91\xf4\x8b,g~\xd2\xacb\xa2\x022\xbc3\x8a\x80\x0e\xef\x8c\x10\xcb\xc9p\x7f\x04;@\x87\xfb\x86\x0c\xc1aU\x90\xbc\x91\x95\xc1j\xb1I\x86l\xa4v\xd2\x00\xf6\xdbm6+\xf4\xb9\x1a\xe2\xa0\x1f\xee\x99\x06&8\xd7_e\x8d\x0f\xe1\xd6\xfdR\xfc\xfa!h(\x04m8\xf5\xc2\x89S\xc2\xdfE\xc3+\x0f\xbb\xd1\x17\xe2 \x1fJ\x89\x1bV\xbc\xc8\xc9d9\xde@\x87![\xff\x15=+\x05;G\xd1\x87S(*,\xf9\xf2\xdd\xb6\x0c\xd4\x8a\xe5&\xdfWG@\xca&\x03\xaf\x0f:\x12\x89\xf9\xcc\xc3\xf5\xf4|\xff\xd5\x8b'\x13\xf5s\xec[N%\x8f\xbfu\x0b\xa8\xa6\xbf\xad\x85M\xae\xd7U4\x82\xf8\x05[\x03\xde\xedz-b[\xbd\xc6\xfb\xb2\x8a\xbf\xf8\x02\xa1Y\xea:\xf91OH\x90\xfbz8\x97k\xd6\xf2\xb3\x04\x81\x84\xf3\x84\x06u\xcb\x14\x0c\xfc\xf6u3\x0b\x9f\xf0\xf3\xac\xce\xc4\xdfE\xbcv&Bx\xb6T\xfd\x0bM\xa2\x81Z\xfa=i\xa9\x10\xe4\x95\xd9\x92\xf0\x81\x06\x94\xf6|\xba\x05Y\xe2\xc1\xb9\xe5\x9e\xc0U\x97\x022_\x1f~2\xc1O\x01\x86\xb0W>\x97\x1c\xdf\x1d\x07\xfe\xf5\xf5m\x1e\xec\xff\x06\x9c!\xaef\xa7\x00\x86\xba \\\xce\xe4\x9a\x80\x92X\xe0\x02\x88H@\xd2/\xb29\xb9N\x07\x1c\xbd\x1c\xcd\xcb\xfaR\xffFFJ\xe5\xc7\x8c\x11\xbb\xa5\xb3\xaf,Gq](\xe2\x00]\xb3\xbcy\x81\xf8\x87\xce\\\x08\xc2\xc4\"jr\x90\xfe8\xa3\x05\xcb\x97c\xd4,\xfb\xd1\xf7\xaf,\x8e\xdeI\x99\xcdFD a\x89\x116\xcb\xb3\x0bD\xf1\x0f\xab\x059\xca\xf3,\x0fzG\x97\x0b2fd\x02\xc3\x97\x11\xfc4\x02\xb6\\\xa4\xe4\x00z\xb0\xdd\xcaHk\x19\xc3?\xdd\xd1U\xaf\x88\x8cG\x08#x\xea\x1b`\xf5\x8b\xbb\xcd\xa5\x00[^\xb1A\x19\x17x\xbd\x9a\xfe\x87\xbb\xe9z\xc4V {\xfaUc\xb88\xb7\x15j\x81\\^\xbd\x12\x8f\xea\x1c\x9c\x14\xd7\\zT\xee\xf6\xd6\x13\xb41\xce\x9aY\xdd\xf1-\xe9\xa4/\xf3\xac\xbf\xd0\xb3\xcbW\xdf\x0bm\x13k\xa7.\xb5\x8c\x9eu\xe6\xba'\xf0Hf\xa3<\x10\xc5>\xe0\x10v\xf8\x0f\xbfs\x9fZ\xb6\xf2\xb9\xf4E\xfb\xc9x\xe0\xa3\x14m\xe7\xa5\xf9\xd3\x9f=0\x1f\x8f\xc0\xd3\x94@\x96\x03\x06E\xef\xa4\xc9\xa7r\x0f\x98I\xbc\x18\x14\x1f\xb5\x81@X\x97\xd9\x0b\x16yG\xe2d\xc1A\x94$\xd0\x99SLX\xb0\x13Z\xb0\x98\x8eI6\xd5*\x9e;\x9c\"\x10r\x88\x1e\xf5Ok\xc9>\xf3\xc0\xa6z.\x9bpr\xe8\xfc\xa2\xa8\x96\xea\xd6\xb2\xc6U(\xe5'\xb2*\xac~\x89\xea\xda\xf2\xe3\xca\xf4\x8b\xe5+\x8f\xb7\xf8\xc5\x8c\x11\xae^\x9d\xa8K\xceeB\xa6 %\xef\xf2lAr\xb6\x92\x9c\xaf\x7f+\xfc:#L\x13-7\x19\x83\xbat\x12$\xc2&7j\xe2\xaa\xdb F\xbf\x8a\xdax;\x8fo\xd3uF\x1a\x89\x98#\xe8=\x8d)\xcd\x18o\x1d2\n1\x85\xa4L\xcf\x9b\x93q\x96O\xfa\xbd\x92d\x8ah;\x07\x8bi\xba\xba3\xb7\xa9\xcb\x12\x8d\xd0\xbc\xae\xfa\xa7 \x9d\x04U\xd4]\xf7gW0\x8e\xd9x\x06\x086\xf7\x80\xae\x02\xe5\x9a\xae\x8e\x88X\xea'\x90\xeb\xa7\xf1\x9c\x94\xa1\xc3\x9fD(^\x8c?&d\x1a/S\xf6\x13\xe7\x960\xe7\x8c\xb5\x1b\xfb\x00\xc4\xea\x88\x80\xc3\x8f\xa4\xa9\x98P\x97\x05q2\x94)\xcaS\xab\x15C\x9d\x99t]\xa5\xe4\xa7\xb1P\"\xda\xb1\xa9h\xd3\x7f\xb1\xe0\x1d\x8b\xe0#gL\xde\xdd\\\x95\xaew7Y\xa5\xebm>!9\x99\xbc\x8e\x17\xf0g/\x82\xdeU\xbbV\xd7\xbbk\xd4\xea:\xd7k\x04\xf0\x95\x125\xfc\xed\x90\xadyh\xc9b:\x18F\x8a\x1f\xd2PT\xa6m\xd5\xd0z\xf7o\xaenS\x96\x9d\xe1S\x92I\x95\"}\xb4\xb5{\xa1\xcc\x88\xe0\x1c\xf5f\x95\xbf~g\xae\xdaG\xef\xae_\xfbHo\xb8]\x06\xb5\xd6p-\xf5\xb8\x0f\xb0+\x90U\x9f\x06\xa8\xb8\xd1 \xa7?rv\xbf\x91nDGD+\xf2i\xa30\xd8\xd2\xba\xdc\xe8E\xbe\xb9\x80\xa1\x0e\x90\xa1\x05\xd6\x12\xde\xe57/\xbf\x12\x17\xed\xa1O\xf3l~DY\xbe\x12\xbaRM\xf9\xd3\x8d+\x9b\x15J\x10\xc2\xdf\xa0U%\xc1#\xbf6\xab\x11\x85Z\xb7V3BEH\xe4\x12\xd5?\xb2.+\xdf\xd5\xaf\x99t\xe5$\xfe\xd5\x16\xd4\xd1\xc2\xf4\x9d-\xf2^\x18$\x1a\x84dRh\x84t\x00\x1fX\x1d\xbe\xc3\x99\xaanP\x83zY\xe7\xc0\xb0o#`\xc1\x1b\x16\xc1\xafa\x04o\xaeA\x81\xdb\x82\x1fR`\x13&\xd4\x9ao\xc4\x0dt\x96K\x13m\x8b\xa2i\xce\x86Q?rL>oD3\xb0q\xf5e\x9b.\xbc\xa9\xc3\xcd+T\xe8\\\xab\xc8l\xc67\x0e\xdf\xef\x159\xdc2%\x1b\xac\x8dQ%\x1b@\xa3\x86\xf74A\xd7\x1d\x89y*+\x87=8\xfc*l\x05\x896\x80 0\xb7\x13;t\xb2h\x06\x02\xa7\x02\x9fk\x87\xcd\x06`\xc8\xaf\x03\x06\xda\x00\xc3<^\x18\xf0\x15$\x18Z\x85_\xde|\xd9\x19\x119B\x94\xda(\xa99\xe0\xd6&\xaf\x99\xf3<\x1c\x97I\xc0l1KW\x9c@\xa9|\xcb\xff\x14\xeb\x10\x8a,=e\x0fV\xd5y\xd9|\x16\xc9|\xcd\x14\x0eD1 SWa'Q\xd8\xechB\x1b\x9f\x0e\x96\xd0\x01Au<\x99\x8f\x0bZ\xd7=\xb5\x0c\x1aV\xd4m\x82\xcd\xba\xa8\x9e\nye\x19\xa2N\xef\x8bRL@\x83\x8aP\x1a\xa2\xa2Y\xac\x02\x16\xc4G\xbf\xb0\xd2\xbcbZ\x0e\xd7RT' \x0b\xde\xb3\x08^\x86\x11\xbc\xd7\x97\xca\x14\x08\xe8I\xc4\xcbh\xc06%\x7f\xffe\x9b\xab\x93\xd2\xd8\xd7\xc7\xb8\xe9\xbcy3\xdca\x08r_\x96\xcc8S?\xbc\xff\"\x84\xbd\x11\x0ce\xbe\x18\xca\x14\x862\x85\xa1\xa2\xda\x96\xc2K\xaf\x9aa,x\xc6\"\xf8!\x8c\xe0\xd9\x97s\x10\x0e\xe4{v#\xc8\xf7Wb\x18\xf3\xc7/\xe3dn\x0c\xbf\xfe\xc3HT\xe1\xcf\x86\x88\xf4Jr\xba\xaft\xe8\x10)\xcct\xf1\x10\xedu\x94,D\xb3\x9fW\xff\x95\x88\x84\xc7\xa5\xed!\xbf\xbeb\x81\xb5\x88\x9e\xe6d\x11;\xdf*\xd1\x15K\xf4\xa30 \xaa\x12\xa3\xd8Z\xdd\xdc\x157-R,\xbf\xdaz9#\xa2\x1b\x81\xfd_\x83\xe8\x1e\x91\xa1~{\x01\xca\xf0\xca\x9a[\xb8\xa3\xa2\x86Z/\xd6\xe5e\x89\xde\x95\xae\x11\x82@\x0eS\x18\xa0~)\xde%\xee|S\x0e\x1e\xf7r\x06\x87\"\x91\x8b@\x89\x1cQ\xa2\xba\xb9'n\xee\xb5\xf3\xe5\xeb\x97\xc5e\xd1\x83&\xd4\xce\xe1z\x1a\x827\xf6G\xcf\xec\x8f^\xd9\x1fa\x8e\xaa \xa7\x11\x9c\x10.ZP\xed\xcd/T\xb0.\xa9\xe4A\xb7\xa1g\xd5\xb0\xd6:\xdc\xf8\xf8\xaci\xd4\xf9\xe7o/he\xf2qw\xe6\xa9L\x10v\xd0YY\x1d\xdd\x85\xe6\xf5\xcd[\x1b\xdc\x90\x18\xe2\x94ks\xe1\xe2\xeba\xf5\xb7\xd2Y\x18b6\x9b3\xf1R\xfeV\x92\x89Qe%\xfa\xbfuK\x1b@M\x9fk\x9eli\x1f\xd7l\x03v\x9dT\xff\x84\xcc\x17l\x85br\xf9c\x001\x95\xa2\xf6/\xa4\x9d\xf2\xb41UO\x8dq{\xd1*+\xb5\xb0P\xffM\xb3j-\xe9'\x9a]P\xf8DV\xd0\xfb\x1bl\x03\x81m\xf8[\x0f2\n\xfc\x97\xc2c\x8b\x91\xbc\x06\xbd\xad\n|\xb2\x98~Y\x8b\xc3\x8c\x14\x1ez\xc3\x9a1\xa1\xbeD\x85\xd2ku\xe0V\xad,\x846\x9a\n\xe7\xe0\xa0Z\x87v\x1d\xe6\xda\x1ax*\xd7\xed\x1b\xc7OCZ\x9f\xa9\xccS\xea\xca\xac\xd8\x9a)\xeb\x9ci\xfb\xe8\xae\xcd\xf4\x86\xb4\xfd\xce>\xae\xcf\x1eX!\x91\x07\x06\\k:jZ:\x00])e1Y_uk\xd8\x8dS\xbc9v\xf3\xdf8C\xe25\xc1\xff\x84 \xa1\xbeA62\x0dT\x1b@\x06\x0d\xf8\x1a\x04\x1ap\xa8w\x82\xcc\x16z\xd7j\xc0\xb1\x15\xa8\x8c\xc5\nuxO\xd7\xed\xd3\xf2\xd7\x19a\xefT\xf3o\xa7\x9c\xb4\xd8\x11E\x1b\x7f\xde\xcc\xe4\xed\x17(\xb2\xec(\x99--\xfe\xebu\xdd\xcb\xb0\xaf\xee\xf6\xde\xa3\x93D\xcf\xab\xb3\xc2\xdd\x993'\xfd9E\xff\xde\x94\xcacgk\x1c\x94\xc9\xe9\xf9\xb3k'\xa7O\xae\x9d\x9c\xde\xc5\xc1\x97\x92t<\x99\xd8\x8b\x11\x18\xb6\xa6\x17 S7 \xb7\x82-\x04\xe1\x16\x19N\x9b9\xa4\xeb,zF+[UFK\x0bUy\x1b\xeb`\x97\x0f\xda\xe5\xb73*Jdk\xd5\xb2\xab\x9b?'\x18\xd4\xa2\x1e\xf0\x9f\xd5\xc3V\xf9m\xf5\xe0\x19!\x8bF\xf1\xed\xfa\xc3F\xb3\xeaV\xfd%c\x01\xef\x8c\x1aJ\x8dg\xd4XA\xbc\xbc\xdd\xae \x9eQ\x8f:\xe0\x19\xed\xdb\xeb\x80\xe3CW\x1dp\x16\x144\x82#\x8ey\x05\xbd1\x07\x93\x82\xa2-Yf\xd0\xf6\x96D\x02Nq\xfb\x9f\x88\xb0?\x9bZ\xbd1\xa9\xaawL\x98U\x9a*\xbeH\x9a\xaa\xb8Vg\xbb\xf1d\xe2\xdb\xee\xa4\xc0\x9aq\xac\xac\xbcC\xb7\xb7CH\x026\xa4\xa3\xb0}\xec85\x8a\xe5\xb1\xcd\x8f\x1d\x8b\xfa\xc6x\xec(\x07\xa9Z$\xc1p\xb7yx4\x96>\xa1\x8c\xe4\x05\x19\xb3\x9b]\xfe*\xa3\x12\xf3\xab\xbd.0\xc4/\xbeC6\x94\x98NeS\x18\x9f\x17\xcb~-,0\xf0\x14N\xbfg\xd6'\xe7$_y\xb4\xac\xae\x12\x1dJ#\x8cE\xf5\x0b\x02 \x90\xcd\x93\xa4\xc5\xa6$\xeefZ\x1aHR,OY\x1e\xff\x7f8\xf2o\xc2\x91\xeb\xc6ry\xa2\x08&\xb2\xbai\x14Q<\xa4\xcf1\x85`\xc43G\xab\xe5\x10\x81\x93\xebi\xf4$9H7I=/K\xaf6\xd1q\xafCM\xd3\x1e\\[\xe7T\xdf!Y\xce|y\x819\x0d~.\xbdw:Nf\xde\xee\x93\x95\x8f^\xc2\xd08\xebn\xff/\xd2 \x15\x7f\xadz\x85iZ\x85\xb61\xcf#3t\x90c\xcc\xb9\xafa\xd88\x1d?\x85Xk\xc4\x9b\xea\x80L\xf9\xb0;\xd5[\xc5\x7f^\xfb\xb3\x99\xc2G\xf65\x8f?\x91\xe0\x0bu>8\xfb\xa48FM|J\xdb*\xa01\x8d`\xcaq\xac\xf7\xf7\xbf\x9f\x9c<\x7f\xfd\xfa\xe3\x87\xc7O^\x1d\x9d\x1c\x1f}89\xf9\xfb\xdf{mG\x90\x05\x7f\xbb\xf0P\x1aM:\x11\x81X\xaa5\xb1f\xb5&\x05\x05U([j\x88\xb1\x1c\x9c<4\xa5w<\xae\xf0|\xc1V\"|\xba\x04\xa3\x9f\"b\xd6\xbd\x17\xebJ\xae\x85#\x08\xa3\xcaf\xdf(_G\xd5\xb4\x88\xc8\xea]\xad)\xf3M\xc2}\xee\xa4Kc\xcc;\x10\x8c\xf9xg40\x99j,\xed\xce\xbf@\xa5u!TZg\xb4\xd2d]\xfc\xbfM\x93u\xe6\x86_\xa9\xee3\x14X\xd4\x7f-\xe8pJ\x95\x03\xddBSj-*\xa5\xd6\xa2\xae`R?\xeb\x0f$k\xb0\xa0\xba\xcej\xe1\xa3\xf0Y\xb8\x14>\x8b.\x85\xcf\x82\xaa}\x08\x038\xa7\xf2\x06\xdf\x8a\x88\x92\x11\xb0`N9q\n#\x98\xdf\x9cFh\xfe\x97h\x84\xe67\xa9\x11\x92\xfe\xf7.\xc5\xd0\x9cV~\xfa\x82r\x9f\x19(\xf7\x8aFp\xca\xf7\xc9\xdc\x83\x16\x9flJ\xd8N\xffC\x84\xed\xc2 \xcd\x95 l+>\xde\x13\x1a<\xf7/\xbby\xf4\x05\x84\xed\xad l\x97\x1aa\xe3\xb7\xfaKZ\xcc\x92){\x9c\xa6\xbe\xd1\xfc\x97\xde\x8a\xee\xa7nE\xf7)\xad\x1clO\xf5\xbdvA\xe5\x0d\xb9\xd7Np\xaf\x1d\xd1\x08.8\xb5<\xba\xb9\xbdvt\x93\xbb\xe2\x98\xc5\xe3O0\xe4\x1bb\xd4\xde\x10G\xd7p\x05\xa9\x1b\xe3g$6\x14\xaaG\xbd\x15\xd1\x92r\x93\xf0\x81H\xbcNvv\x1e\x84\xf8\xbd\xf0\xaa\xb2\xef\x058\x04\x99\x84\xc6\x14\xf7W\x1b\xf9\x82\x90O\x1b\x01\x88\x8f\xba2\x1c\xf2_\x86\xec\x1d\xad^\x96\xc5\xac\xab\x97J\xdbP\xae\xaf\x9f\xd6\xa1\xd4\xf4\x95\xce$\xb8\xfb\xb7[\xedD\x1a\x03\xcc\x07\x1e!0\x9bo\xc1\x0e\xecq\x88?\x12j\xc3\x9d\x9d\x10?\xb3\xf1\x05\x98Y\xa5lcH-\xb9\x0f\xf9\x825\xd7\x82_\x86D\xcbu|\xb4\x04S\x96\x9c6\xae\x87\x16o\xd5\xac\x18*\xef\xd6\xcb\x9f3\xe9\xda\xff\x98\x9a\xc5\x93\xd6\xe2=\xe6\xa4\xc8C0\x91\xead\xb4u\x05$\x0c\x05G\xe4^\xbf*\x07I\x87\xd4\x82\x0c\xb8\x19\xba\x1d\x9b\xaa\xe4\xed\xcb\xf0\xa0\x0d84&\xb2\xe4\xd9P\x00*4pT\xa7\x10\xeb\xdfN\x9d\x0f-2\x8aw\xca\xc0X\xdb\xfa\xb3\xc6\xfa\xd3\xeb\xae\x7f\xdb\xfd\xba\xb5\xfeYge*\x1de\x8b4\x19\x93`\xcf\xdd\xa6<\xa66i\x97\xa3\xa1\xa7:\xca\xd4\x95\x0f\x067\xbb3\x9d\xa2\x8d\xd67\x9fF\xb6\xb8\xce,6\xb12}i|\xb6D\xa9\x06\x06m\x82W\x9c\x15q\x83\x8d#\x89\xcf\x91\xc9\x89\xca[\xe9\xe8Q\x0e\xd6\xc7\x15\x8cbq\x11\xa2\x7fe\xd6p\x7f\x08jM\xd7-TeG\x17\xa49\xfa*M\x8f5\xc6\xaf<\x99\xf2\xda\xc9\x84e\xce\xb2:\xc9\xe2\x07\xcd\x83\x10\xeff\xee\xd3\xdd\xbd\x88yc\x11\xb3k\xad\xdfcj\xaa0\xddX\xc3\xcd\xd4V\xa5.\xa9\xad\xb9\xaa\x10\x94\xe3\xeacZMH\x9f\xcc\x86a\xc8\xfa\xcc\xf6,z\xa8\xa3kkAe\xdc\x81\xbe$\xd5\xd1\xa2y~\xb9\x90\x82\x8a=\x977\x10!\xaf%\x13\xccU0\x08\xd5\x92 \xe27y\x07\x13\xe85Y?\x1d\xa9\xd7l3\xb3\x0e\xb1\x9a\xa9\xf1\xec\xcb\xfdNn\xcf\xc8\x84N\xaf\x7f\xc5O\xe4]\xf1\x03\xb2\xdf\n\xd0\x91\xf0\xec\x17\xcb`Q\xd1\x98g(Z\xead\x1e\xba\xb2\xf393\xf3\xf9D\x05\x1c\xa1\xd6\x15\x85\x9a\x01\\\x1a\xa4\xf7c\x1a\xc1S\x93\xde\xf5\xc3\xe3\xa7/-\x9a\xd7O\xfc\xfd#\x0fi\xffq\xe9\xae\xd7\x91?\xb4.\xf3\x7frf\x94\xa9\x98\xe1L\xe7\x84\xb3\xa6\xa3^V\xd1\xbf\\\xfc\xaaS\x07\xbf\x94\x81o\x9d\xa7\xee\xb1\xd0\x03\x1cs\x80<\xa6A\xcb=\xc5\xd2\xe8\xbbnq\xb1D{\xabYR;\x9c\x86\xa8\xa3cCjH\x84k\x85\xa4\x9e\xbe\x8bU\xbc1\x0d#\xa8\\&\xb5\xd0\x88\xe3\xd5\xfc4K\xb1B\x82\xeby\xb3\xadf}|\xfd\xd7':|Z\xaa\x17?\xf9h\x03?\xb9\xb4\x81\x9f\xba\xb4\x81\xbc\x0b\xdd\xb6\xf6D\xb7\xb5E@\xfb\xcf+\x02\xf91\xe2\xcbDM\xe9\xbfdJl\x8f4_\xafH\xe0bE@.8\x91\xb9qE\xa6\xed\xeah_\xaf\x8d6zh0\x06U\xbe\x07\x8b\xe9\xcdi\xdaV\xd8c\xa61\xad\x15\xc4\xbbm\x9a\xc0\xb2\xe7tB.\xc9\xe4\x98|\xf6\x00\x8cF\xe2\xdf\xcb\xa8s\xbf^^\x1c\xfb\xb7\x8e\xc01\xa6\xc2\xf6\xd1\xccc\x82\xdf\x9e\xfa\xa4\x07\x9c\x85Y-H6\xc5\xfc\xda/\x8eQ\xe7\xc8\xff\x10\x16\x1e\x0b\xf8P\xbb\xc4\xdf\xf1\x9d\xde\xdb7\xff-\x13|\xfb\xa6\x9c\xe2\xdb779\xc9\x97du\x0dAC\xf8\x13\xd8\xfa\xa4\x93F\x8f\x1eU\xa3\x10\x98\xfcS\xcc\x89\x1aX\xcc\x1b\xa0\xebI\x0f1\xa1\x89\xb9<\xb8aXB+\xb4\x19,j\xc8\x125W\x9c\xa1\x84\x8ay\xbbYh.Sc\x18\x08\xe7@|6o\xa3oRZR\x04=\x84C\xe8aE\x028\x80^\xd4\xb3c2\x83\x01\xf4\x0czTu} \xa6\xbbp\x9c\xcaR\xfd[{\xe8\xb2\xba-,%\xfc_t3\xdaR%\xa4\xb4I\xe1\x9a\x96^4x\xe6\xf4\xda\x9c%\xc8\x1d\xe0\xc5\xb7}\"\xab/ ?\xcf\xbdVt^\x93C=\xd0\xaa\xdcb\xf5\x94\x9d^\x9d\x89\xb3t\xc3\x0d\x16A\xe6\\\xe0\x06\xae\xb5\x1cT\x1e\xc2>\xe6G\xe4\x98\x02\x07b\xc3\xb6\xb6\x83\xae\x06\xc0\x9a\xb5\x0e\xe4\xc8\xe0\x10\x82LR9l.\x94\xed\x92\xb2\xf4\xad\xa8\x18\x988\x0b2\xe7\xfe {\x9f\x9c\xcd\xd8\x86pS\x84Ig\x84*C\x94\x9b>I\xaeG\x9a\xdes\xab\xdd\x1dl\x83\xc6^\xfcq\xb7D*=\x19\xaeWWh\\\xbe&\x06?\xb9\xde!\xc1\xb9\x91\xcdz\x14yYD\xac\xdc\x1b\x8a\xa5\xc2LY0L]\xe5^5&\x9a3\xb3\x06\xe4\x80\xb9\x1f\x94\xba\xbf\x80\xd6\xfc\xee\xd5\xcb\xe9\x92\xbd\x8a7Q\x0f\x88}\x8d\x1e2\xbb\x11\xec\xecy\xf5\x92\x14G\xf3\x05\xf3\xb11\xc8^4\"\xae\xcb\xe9M\xc9\xfd@.c\x9d\x19\xf5\xe0EmFH\xaf\xd9\x8c\xb3%m\xee\xfc\x8e\xf9<\x0dH\xa5J\x12\xdb^\n\xb0\xe2\xe3\x0d\xf4*\xd8\xfb\x13_\xf6T\xf6\xefK\xa5@\xa3T\x1fI\x10V\x06)W\x06<%\xe5\x98\x88w\x17\xeb\x8a\xdf\xcb\xbc AU\xa7\\T\x12\xe7\xbbR\xcfy\xec%\xb5i2\x97\x99\xddU\x97\xa3\x94\n\x9e\x05\xba\xb9\xcdR!\xefJ?o}V\x8f|^\xc6\xe9&\xc2\xd69)\xc9\x86W\xfb2k\xa6\xc7V\xd3\x1dN\xcdk\x8b\x81Z\xfd\x13L\x97W+\xceDHu\xdf\xcd)\xd6\xab\xb7\xfeN\xc3\x86\xaa\xd5\xcd'\xd6\xaa\x1at\xf9\x8e5>&\xc6<\xa0\xea\xba\xf2\xe4\xf7\xc4.}\x93m\xb8\xdf\xa5\xf8\x81;|\xa3\xd3\xa5\x14Y6\xe7,,\xd5\";xn\xea']V\xc2%m\n\x97\xbc\xefa\x16\x01\x1d9\x05L/\xd6\x8aO\xff%\xf1%n5o\xf4M\x84=T\x8dQc\xa9]\xf3\x98\x1agd\xc7\x8a\xe8 7\xb3z8\xda\xb2\x99MF\xb1!rx\x0e\xa5\x02\xdc\xa6\xe3\xf1_-\xcf\xa1\xbc$r\x05\xfdF\x91o\xcc\xbc \xe8\x1f\xfb5\x9f\xc6\xec\xf5\xb5\xa51\xdf5\x02m\x13\xffb\xae\x93\xa4\xae&m\xabk\xea\xbb6\xb2\xd6Bn8k]\xc7\xa1\xae\x895o\xf1\x8d%O\xd9\xe2\x06ga \xd9\x1f5)\xc1WD\xd0\x8f\x12\x7f\x8c\xe1\xa7\xdd\xab\x0d\xcc\x90\xf5\x82y\x1e\xd8R\xa1\xa4.\xef\xfa\x14\x1f\x9fa]m\x9b>5\xaa\xfcd}\x07\xfe\x9cz\x0e\xddTnZ\xf8\x03c\xa1MUa:\xabU\x98\xee\xcc\xb6\x9c`\\\x90GV\xe4\x00}\x1a\xb1Z:\xc6-\xa9\xa4\xc4I\x04+\xceJ\xafB\x14\x13V\x95\xbf\xa7\x19D\xaee\xf1:\xad\xce\xf2l\xb9\xf8w\xb0\xe2~6\xbc@f\xbb{\xc7P\xd5\xc5\xf9wO\x06\xde\xc8\xb9w\xe9\\\xf8\x95\xb59w\xfe\x99\xe0\xdc\xbb\xf7\xb5~I\xf0\x04\"\x04r\xbd\x86\xe1(\xc4\x18\x06\xccY>\x8c#HFp\x00\x89\x87q\xd0A\xc7\xec0P(\xe8G\x81\xb3:\xe5\xed4?U\x14\x8cD\x90\x04&\x12\xa9.\xcb\xf87\x165f\xf1&r\x06\xd2!\x99py%b\x08V\x9e\xbd<\xdf\x84\x86\xab~\x9e\xd3M{J\x8a\xe3\xe5\xa9g\x81\xcfR\x06\x1c\xd8|\xc2\xcaJ)\xc2\xea,y\xf4J'\xe4\xb7\xb4\xe5y\\&\xc6\xd9 \x9f\x96y\x8a\x0b\xce\x0bm2\xc9\xc05K 3m\x96ay\xd3\xffT\xfbDVo\xa7\x1b\x0c\xa9<\xd483\xb7\x11$o\xc0H(\"\xce\xfd\x8f\xf8\x9aV\x86\xef\xea\xe7-)\xd5\xa7\xdbts5Z\xab\xe4W\x1f\xf9Y\xff\xfe^^g],\xbc7\xae\xb11\x97U\xbb\xefy|\xb9A\xaf/\xd8F*\x8cy|\xb9\xe9\x99\xfa\xa2\x96\x8f\xc8\xab\x13?\xa3Yk\x06p\x08\xef\xa9pa\xf9\xe8'(\xcd\x13z\xfd\xe9\x88\xee\x98\xe8\xcewn9\xd9\x18\x13\x8d!\x8f`n\xbe\xf8\x94,6\x80\x9d\xd6\xfe\xeb\x98\xcd\xfa\xf3\xf82\xb0T$\xb6t\xd6\x14\xbe}\xa5\x04\xcb\x1e\xe3M\x06D\xbb\xe3=\x90\x9fgI\xba\xa1\x99\xa1\x1c\xccO\xd74l|J\x16\x1f)K\xd2\xcd\xba\x15@WC\xdeL\x05%\x12\x82m\xd6_\xdb\xcaa\xc8\x0c\x06\xe6\xfeX\xfc\x89l\xb0\xbc\xacf\x80\xb8\x06J\xf1\xfen\x18\xa5x\x93\x9b\xa3\x14\xff\xeaKP\xea:\x92\xc4?\xbc\xb8[\xad\x84\xd1G\x8aj\xdeZ\xf26\x8c\xac\xec`x\x15;\xcd\xac\xdaeuq\x91.\xab\xc7\xe6i\x05Zja \xd8\xb1\xbb\xb5sY\xcf\xbf\xa3\xec\x7f\xc9\xb8\x19\x04\x1f\x82*\x91e\xd7\x0c\xb5f*\xe9\xa7\xfc\xf6\xd6-\xd8\xde\x8eQH\x95\x0dZ\n\x95\xab\xeb*\x8c \xb6\xbeq\x15\x81^\x06\xe9\xbfhU\xb2|\x93e!5o,\xfe\x9d[\xae\xe5\xd7\xd2\xe1Q\xa2.9N\xcf(K\xfdB\xdf\xa9e9\xd3\xee\x0f\xc0?\xe2Q\xbf\x9c\xd1\x8f\xfae\x89\x95\xd0/e\xba\x89;\x8bS\xa9K\xe8\xf0kE\xaa<\x1c\x1aUD\xa3\xac\xdf\xeb7\xd1B:\xab\xfa\xbd\x9d\xe2\xdb{\x1d\xae\xad`\xdaki\x04\x05j<\x0f9i\x1b\x0c\xe0\x8d\x14s>s\x8c,\xf0\x05\x91\xe6o)=C\xfe\x0b\x16\xb7\x8b\x088)\x80\xf1\xe1\xe6\x9aW~\xf0\\\x97\xa9(\x0f\xad\xcd\x98\n\x15C\xb0!_\xba\xb9\x186\x8b\x8b\xd9\xd3l\xb2\x81\xa3\x0b\x9bU\xd9\x05\xb0\x8a\xf3L\xcf6\xd0\xcd#@\xb9\xbd\x84\x83\xf2`\x00{p\x1bv\xcb\x8d\xe6 ]\xcaL:\xeeT\xf0\xf9\xb9\xf2\xa36\x16\x0ea\xcf\\\xf5\xb6|M\x0c\xcck\xf1\x1b\xdf\xf0\xd1^\xa2\x90~\xe7\xee\x9d\xfd\xef\xf6\xbe\xbds\xefN\x18\x95\xb7\xe1\xe1C\xd8\xbb\x07k`\xf0\xe8\xd1#\xd8\xd9\xbb\x17\xc1\xdd\xfb{\xdf\xde\xbd\xf7\xdd\xee7\xcd\xf7\xeeh\xef\xdd\x89\xe0^\xf5\x1c\xd3\xb9\x07\x0c\xb6\xe1\xce\xb7\xf7\xef\xee\x7f\xb7\xbf\xf7\xdd}Xs\x98\xfe\x8bo\xe9\x7f\xc9\xcf\xf6\xeeG\xb0\xbf\x7f\xf7\xfe\xb7\xfb\xfb\xf7\xca\xe6\x8f\xe5\xe7\xd8M\xf9\xe6\x9d\x08\xee\xec\xdf\xbf\x7f\xf7\xdb\xef\xbe\xdb\xfd.\xd4\x9bpl\xb9@\xe7\x0f(\xd6\xba<\xdc\x10j0\x80;{\xf05\xe4\xb0\x0d\x9fi\xf0\x94\xe0\xa6yJ\x02\x16\x86|F\xf6\xce\xc1sw\xaaKh\xc5\xaf\xd1K}R>\xdd\x943\xc2\x8e:;\xd8\xacq\xcfvCc9k( \xa2\x89\x14\xd6\xee4\x95\xc1|/~\x10\xc9\xc9\xb4\\\x00\xfa\x1b\x1f\xe8p\xaa\x02\xbc?\xd0\xe1+\xfe\xf7\x07i\xb2(\xf8-\x19:*n\xcb\xc0\xea\xf2\xbe\x1e8\x04\x03xF\xf1IB\x8b\x85\xc8\x8d\x8f\x9f\x1cg\xcb\xbc\x9eW\xc6\x04\xb2\x86\x12I\xba\xb7\xd6g\x87\xad\x8fgqBE\xdb\xd2\x96)ng\x94\xc5 F\xa5\xe3\x10\x84\xee\x12c\xc4s\xd3)9M\x93\x0dB#K\x01\xe5#\xb3\xae\x84I\xed\xb38j\xb9\xf7\xfbZ\xff\xedT1\xb7\xcb\x02N\xe1n#\xc3j)M('\x89a\x12A6\xb2\x17\x9f\x06\x10FU\xcd&\xe9)4\xce\xe3\xc5\xcb\xba\x0f\xb2/\x8c\xae\x01\x04\xbe\xeeMXt\x89\x19-X\x88h\x04\x07\x10\xb0\x93\xeb\xec\xd6\xd7\x14\x93\x9btf\xeexn\x07\x92\xdaI\xf5\xbe,\xed\xfc\xde\xd9\xce\x90E@F^\x8d\xbd\xb1\x90\xc3\xe6\xd9\xdc\xb1\xd9\xb6\x88O2.h\xc3\xd32\xac\xf773\xac\x9d\x1b\x1e\xd63\xf7\xb0z\x05\xd2\xc0\x9a\xf1\x03\x0e\xe1\xc5\xf1\xdb7}\xf1(\x99\xae\x84\xdaVRK\xcf\xdc\xa2\xaf\x9c\x04\xf8\xd8\x9a\xc9\xd3\xd2\xdc\xc7N\x0c\"\xf0\xb0\xe4\xe0\x08<\xc2\xbfw\x90\x9d\xf3\xea\xe0\xb3G\x07\x9c\xf5\xd9\x86\xfd\xfb\xf7\xee\xde\xbds\xef\x9b\xfb\xdf\xc16\x04\x843d\xf7C\xf1\xe7\xa3G\xb0\xdf>}\xeb\x0b%[{M\x87\x0bu$\xbe\xae\x8eD\x19\xa8\xc5\xef5\xceD\x91^\xa0|\xd08\x14;\x89\x9a\xec\xb6\xb1\xb0\x0c\xa3o\x0f0\xfc\x161\xa5>p<\xd82s\xf2\x93/M\xdf\xe0\xa73\xbf\xd1\xc0\xa9=\xbf\x93b\x9a\xd0 JO\x9e\xdd~\x817\xdd!:\xd3\xc1\x01\xec\xb4\xfd\xffLfN>*?\xc3\xd5\xb9\x9e>S\x99\xa8\x9c\xa3\xd1\xd2\x0c\x97{\xc7\xcb\xd53\x8d\x0b\xf6\xfc\x9a#+\x8dq\x7f\xd9\xe8n\"~\xc3\x13qn2~\xc3\xb7\xcb\xc5\x06}*Dm\x86\x15\xd9\x9d\x98\xf9:U\x96\x02.u\x8a\xa0Z\xb1\x10\x98\xf6j_\xfe\x89\x15\x8c;\xb23\xf2\x8b\xa8\xec\x8c\x9c`\xef*\xe7~t\xce\xafRDt\x04\x85VI\x15\x959\xa3\x03{J0\xef\xc9\xd1\x1eB\x0e\x07\x90\xab\xd0\xfdc=\x02x_94\x88\xd61\xc7\x81gP\xb0r\xee\xfc\"\xf2Qz\xab\xfe\x15$\xe4:\x8e\x9f\xa2\x9a\xbdW\xeb7\xe4\x9a\xe8\x89\xfd\x1b;\x0d6\xd2k\x87\x88\x82\xaa\x14]]\x0b\xa5e^\xafG\xd3\xdc\xba%\xf8\x8b\x99\x96dU\xe1\xed\xb5\xfc\x11EUmKV\xa5M\xdd\x117s^j\xc1\xe3\xd1\x00v1\x07\x85%\x90\xc8\x02(d\xbefUt\xd1\xce^\xf5\xa5<\xb4Z\xd5\x14\xc1v\xc61\x92/\xb2b\x13\xd3\xe6\xf5\x93|\xf8\x99\xf5\xaa\x12\x03%\n\xec\xc3\xd7\xea\xd7\x0e\xec\x89\x02\x03\x0e\xcb\x9f-\xf5\xa1~)\xa3\x01s\xca\xe5\xeaJ\xbe\xd8V\xd79 \xad\x8d`+\xc1R\x00b]Eh)\x17\xd1\xb30\xd4\x92\x96b\xb3\xf2\xbe\xb3\xe5+\xde{\xe4\xca\xa3\xa1C\xd4l\xb6\xf3\x06i\x84\xb0\xaa\x19\xd0~\xc7\xfe;'\xefo\x0f\xbd\x86\xfd\xac\x84l\xc6!\x1b\xc3\xff\xe5\xb2\x03\xdfz\x1c\x07\x92\x9a\x0b0\xc6\xfc\x1e\x88w\xe0\x10>\xf3\xb9\xc7\"\x1d)Zm\xd4\xcfL\xa5\x8c\xed\x02\xbf\xd3ZbIU^Q \xefm\x9c\x92\xf8\xdc\x87\xf3Rf\xb9!\xefbd8\x94C\xc7bq\x1e\xe5\xa5 \x00J\xff\x12\xc1\xcb~6EgZ\xebg\"?\x89\xe6\x9d\xef}\\\xc3\xbf\x8e\x1f\xf8\x9e\x11\xaa7\xed\xde\xe3y\xf2\xffq-\xbd\xeaK\xf5\xc7+\x1a\xb9\x90\xcd{\x0c?'l\xe6sN)\x99G\xef\xc5\x8do\x9c\xa7S\x01\x02\xed\xf1\xdbL\x96\xb5;W!\xa7\x08Uz\xd8\x89\xd27\xe87\xcb\xba-\xef\xd0q\xbd=\xfc\x8dy,\xc4 Q\x0bZ\x9a\x95\xbd\xe4\xb4\xeb\xe6\xd31T\x9d\x86\x9b\xd9l\xd8|\x95\xc3\xcd\x03\xda\x89\x96g[\x94\xd0\xaeY \xf4\xc7\x9a%A\xbf]3)\xfc\x1a\xe9J\xda\x10\xef\xbd\xac-\x9f\xb8\xf7C\xadiq\xef\x84\x18>\xbe \x86\xaf\x8fH\xf3\xf36TT~\xb9\x03\xa0m\xb8\"P_\xb4\xef?\xcd\xd2\x94 \xa4\x0f\xe0\xd4\xe0\x03\x81\x01b\x1f\x0d\x0f\xf4\xb4\x92\xefX\xfb\xb9\xc8\xcb\xb70<\x91\xa9\x02\x8f\x8c\xa3d\x07P\x18\x1e\xe8Y%\xe7\x86\xe7\xef\xc98\xcb'\x07\x90\x9b\x9e\xc5\xf4\x8c\x1c\xc0\xca0\x89\xf7dAb\xde\xa4\xe1YR\x1c\xc0\xccp\x7f\x9agsLmkK\x97|\x15\x01\xe9\x93\xcbE\x96\xb3\x02\x93\xc4 \xac\xbcr\xfb\xb4\xf5\x96\x05\x81\x82\xe5\xc9\x98i\xf9i\x94 ]\xdbn\x9a\x0f\x8d\xdeQ\xb3u\x15\xfb\x16G\xb0\x8c\xa0hn$L\xc6\x1e\xb00\x82-\xe3\x1e\xe6]\xa7m\xfa\xa7\xa5\x01C=OX&L;\xca\xf3,\x0fz\xaf\x13\x9aL\x132\x01r9&\x0b> \xc8\xc6\xe3e\x9e\x93\xc9\x03\xe0\x93d3\x024\xa3;s\xf5\xe2\x84\x9c\x03\xa1\xe7I\x9eQNu1\x02\x8b\xbf4]\xa6)\x10\xde*\xccIQ\xc4g\x04b:\x81x2Ix\xb3q\n3\x92.\xa6\xcb\x14.\xe2\x9c&\xf4\xac\xe8\xf7\x0c\x14\x9b\xa4\x05q\x90\xfc1\xe7i\x9a\xc0r\xf8\xf7L\xed\xfcfP\x07\x05\xeb\xe7d\x91\xc6c\x12\xdc\xfe\xbf\xc5\xed\xb3\xa8\x9b\xa8AE\xd8\xc6\xc3\xe9\xf6v;\x84\x17\x90\x8a\x85a\x9f\xc6s\x0c\x8dxN\xcf\xe3<\x89)\x83\x9f\x92,\xc5\xe4\xdb\x86\xfc\x92\xad;l\x96g\x17\x90\xf6\xa7y<'\xc5\x87\xec\x1dV\x91\xd9k\xa6b\xd3\xb0\xfa\xcb\x91\x98\x06w\xee\x86f\xdc\xcd\xaf\xdf\xba#K\xa2L~>!\xd3\x84\x12\x95\xfc\x9c\x8bE\xbd\x93\x13R\xbc\xce&\xcb\x94\xf4L\xa4T:I5\\\x9e0\x8f\x12\xe7\xbb\x9ef\xf3yF\x8f.\x19\xa1\x85\xcc\x7f\x8e\xf7\x1bwH1\x8e\x17XS\xf1UB?\xbd\x8b\xb1\xae\xa2J\x9d\xdf\xba]\xcc\xe24\xcd.\x8e>/\xe3TV#d\xfd\xd3e\x92N\xbe\xcf\xf2\xf9\xb3\x98\xc5\xe2\xb5,g$\x97OY&o\x92<\x89\xd3\xe4\x0frL\xe2|,\xda[\xc4y\xa1\xff>#\xec8\x9e/Rr<\x9e\x91\xb9\xf8\xee\xaf\x17\xc7o\xdf\x88\x9d\xd1\xe9\x01\xc6\xf2U\x07\xb3\x8c\xb6*D5\xab\x8eF\xe8\xa8o\xdd\x82^\x86\xbd\xf6D\x11\xb2\x86\xb1\xa0\xb7\xa4b\x9fNzp\x00\\\x82*\xf8\xc6\x8d\x97)\x0b\x03\x16\x86\x8ex\xd7+\x18\xc7l<\x03q8\xb6\x1e\xcb\xef\x1a\xd9\x1b\xae\xf8^\x16\x03J\xa6\xabNH\xc8F\x8e\x05\xc3|$\xf9f-\xa9<\x1c4\xfb\xc6\x1e\xe2<\x8fW\x1bt@d\xb3\xe8]\xa3\xff-\xeaI\n+\xefp\xd4\xeeH\xb0%\x92O\xd2z\x03b\x0eM\xe3\xabr\x84\x1eT\n\xae\xe6\xb3\x9eAB\x0b\x16\xd31\xc9\xa6\xb0RK\xd2\xe7[\xd2\xf5i /\xc6\x01U\xcf\x86\x8b\xb7\xd2\xb2)\xce\xb8\xcb\xb4\xbc$\xec\x8b\x8c\xce8\xdb\xea\x95\x8a\xd9\xac\xde4\xd5Nd\x98`\xf0Cv\xcc<\x0b\x05)\x15\xa3)\x87\xbb\xd2\xfd\xecF\xb0\xacP\x91\xb4\xb3\xf3v [\xe6\xf0\xc5!3$\xe80\x14\xbe\xeb*\xc6N\x879\x17\x0f\xc90\x1f\x89\xf4\x8at\x99\xa6fMt+\x13&\x82\x8cf\xf9\x1c\x0f\x0f\x81s\x03\xb8\x8c\x90N|O}\x91\xd6<\xc1vOIQ\xd2\x9dc\xd9\xc7\x92\x8eo\xbe\x175\x11\xaff\x9b\x99\x9a\x8dT\xe2u\xbc\xf0A'+\xca4\x93\xfa\xba\xf4\xa2\xf5ue\x01_Y\xa1\x8a5\xe5\xee\x84?\xdb\xa5\x84p\xc8\xef\xb1\xcb\x7f\xdb\xa8K\xc5x9^\xa7\xee$s\x1e\x08Y\xd7\x81 U\xda\xfcn\\\xdd\xa5\x18r\xb1\x01\x98\x8aU\xc1\xc8\xfc\xc3lI?\xbdN&\x93\x94\\\xc49\xf1E\x9c\xee\xfd\xcf\xfa\x93\xa4X\xf0\xb3I2\x8eH\x97\x9cp\xe9n\xd4\xf4\xb2\xd3\x82\x05\x1d[\x08\xcd\x93\x01 0\x959\x0b,\xbel`\x14#\xccw\x0d\xe7\xa0\\#\x0e\x80e\xf14\x9btC\xf9\xbcL\xb2\xa5\xaal[I4+55\xc1\x05?[.\xf8D\xfc\x93\xa8+\xe0\xec\xf7Ty\xd4m\xe8\xf5Bc\x06\xa5\x10\x19pK0\xf3\x95\\f~\x82\xf9l<\x8c\xce\xa9N9\xa5\xc0\xe1\xbc\xa7\xfc3\xd0\x8a)V/\x8a\x13\xb2\x0d\x0eu\x9a\x11\x99\x83\xc0p\xec2\xce>\xb0\x91\x1d\x96\xf5^\xfaI\x81\x9dQ\x91\xf8\xfe\xa05\x88\xf6\xfcg\xc9\xd9,M\xcef\xdd\xdc\xa5Z\xe1I6Fu\xab\x99\x01\xd9\xaa\xf8\x8c\x9e!s\xaf\x08N`\xe4\x92=\xcd(#\x94\xa94\xac\x8f\xe0\x1e\xb9S\xc5\x03\xe9\xafX'\xdf\x8d+\xb5\xec0\xba\xd2@\xa4\x83\xab\xfa\x88\x90\x0b\xdf\x8dP=\xb2\x1c\xee\x8e\"\xd44\xecE\xa8@ \xfd\x84R\x92\xff\xf8\xe1\xf5+\x91q\x18\x16\xa8V\x10r\xb2\xa8g\xbb\x80\x87\xf0\x0d\x92\xc9\xdf~\xc3\xfdJ\xa5\xe7\xdc\xd8\x99m\x86\x03\x84\xf7\x94\xaa\xae\xb7\xb7\x8b\x910\xafM+\xd8\xecE\xb05\x86\xf5\x1a\x16\xf0\x08\xbe\x15\xbd\x08\xaa\x80w\x87\xb7\x7f;\xbe\xddg\xa4`\xc18\x8c\xf8\xdb\xfc\x83\xdb\xc3\xaf~\xbb\x18i\xf7\x83\xdem9\xb2\xf5\xbal\x80\"iN\"\xf8[\xefo\xa0\xdcN\x92\x08z\x7f\xeb\xe9?\x97\xc3\x02v\xe0\xee\x08\xb6\xd1)\x9e\xf2g\xbd\x9d\x9d\xdf.\xefp\x99\xbc\xba\xf5\xf5\xed\xdeh\xb8\x18\xb9\x8de\xb8,SQ\x98\xa1\x1f/\x16\x84N\x9e\xce\x92t\x12\xc4\x9a\xc8}\x94\x12\x8efA\xafX\xc4\xb4\x17\x86\xfd\x82\xb0\xc7\x8c\xe5\xc9\xe9\x92\x91\xa0W\xb0\x15\xaa\x03\x86\xbdq\x96f\xf9\x01\xfc\x9f{\xf7\xee=\x80iF\xd9\xce\x05\x11 qO\xb3t\xf2\xa0\x17\xe1\x8a\xe1\x7f\xfa\xabxo4\\\xc0!\xae\xdd\x1d8\x84}8@\x08\xdf\x87C\xb8+\xff\xe6\xf7\xef\xc0\x01l\xdf\xfeW\x10\x07\xa7\x05\xcb\xe31[\xa7I\\\xac\xe9d\xadL\x0fk\xbeg\xd7E0_\x17$g\xe1\xe1z\xc9\xb2p}\x1a\xc4\x05Y\x93\xb3\x84\xae\xb3,\x0dHL\xc3\xc3uN\xe2O\xeb\x15#\xe1z\x8c\x8f\xf9\x81\xb3\x9e\xc5\xf9\x1aE\xdb\xc9:\x8d\x8bb\x9df\x94\xac\xb3\xf9\"]g\xb4`\xeb\x8c\xb2\x84.I\xb8\x9e\x90\xe0tyvF\xf2\xf58\x99\xc7\xe9z\x9c\xc69YO\x03\xbe\xc7\xd7$\x0f\x0f\xd7 M\xd8:\x0d\xc8Y\xcc\xc8\x9a0\x12\x1e\x86\xebI\xb6\x9ed\xcb\xd3\x94\xacI0\x9ee\xeb\xb48L\xa6\xeb\xb4 A2\x0d\x0f\xf9<\xb0\xf6\xe8\x9a.\xe7\xebsB\xd9\xfa2\x18\x93\x05[\x93\xf1z\x11\xa4\xc98a\xeb,g\xe1\x9a\x91\x80N\x8a5*M\xd69\x0d\xc3\x90w\x9d\xa6l\x96g\xcb\xb3\xd9:N\x0b\xb2Nh\x9c\x06\xe9\x8a\x0f\xe5\x92O'\x8b\xf9\xd7\x01\x89\xc73>\xfb\x84p\xb0e\xf3\xf5\x92\x8e\x03\xbe{\xf9\x00\xcf\xd2\xec4N\xd7g\x19\xcb\xd6g\xcb8\x9f\xac\x93`\xba\x9e/\x02\x81\x03\xc5Z\x1b\x04\x0d\x12\xb6F\x95~p\x92\xd11 \x0f\xd7i\xc2\xa1\xb5dk%\xfa\xacY@\xf2i<&k\x92\xd38\x0d\x0f\xc3\xc3u\x11\xae\xd3 \x9e\x9fN\xe25a\xebl\xfci\x9d\xd1\xb3p=\x0f\x92q\x9e! \\\xa3\x8ai-\xd4\x08\xe1\xfaM\xfcfM\x83xN\x8a\x05o)f\xc99Y\x93K\xb6&\x17\xeb$]gl\xbdL\xd3p\x9d\x05\xc8\x16\xad\x17\xc2\x10\xbe\xce\xd7K\xb6>'y\x9eLH\xb8^\x04\xf1\xf8S|F\xd6q\x1e\xcf\x8bu\x9e\x9c\xf3u\xc93F\xc6\x8cp@\xb0l\x9c\xa5\xeb\xe5i\x9a\x8c\xc3u\x1e\xc4 \xc7\x98 \x9ed4]\xf1\x85\x9b\xae\xcf\x92\x82\x91|\xbd 1[\x7f^&y5\xefb\xbc$k\xa1b[\xb3|\xb5\xe6T1\x0c\xd7Ep\xba\xe2\x8b\x1f\xa7d\xb2&\xe9t=\xcbr\xb6N\xce(\x99\xac\x93?\x10<1K\xc6kT\xe7\xacY\xbe\x1c\xb3\xf5\xf2\xb4\x18\xe7\xc9\x82\xad\x97\x0b\x92\xafWt<\xcb3\x9a\xfcA&\xeb\x8b\x84\x8dg!\x87\xe8|\x91\xf2\xc1\xcf\x08]\xcf\x92b=\xcb\xb3\x8b\xe2p\x9d\xc7\xb4H8\xd2\xe4K\xb2\xceW\xeb\xd5\x82\x041\xee\x8f \x99\xae\x93\xc9\x9a\xc6s\xb2\xce\xa6a\xb8^\x064\x18K4\x9f\x90i\xc0\xd9E\x8e'\x19]\xa7\xa4(\xd6\x85\x18#K\xd2p]\x90u\x91\xf0\x05:\x0f\xe2|\x9d\xe4l\x19\xa7\xeb,\x99\xacQm\xca\xd7\xe7\"\x18\xcf\xe2\xfc\x84\x89\x01\x91\x9c\xacgIJ\xd6 \x9b\x85\xeb\xcb,_\xaf\x12\x92N\xc2\xaf$\x01\x9cr~iw\x14r\x16T'9\x8a\xdc| \x97\xecM6!\xc14\x0cC\x91Al\xc1)\x94\xa0\xeb\x9cF\x1c\xf0\xf3c\xaa\x1d\x00{{\x0f`k\xb8\x17\xc1\xed\xe1o\xb7\xff\xbc\x1a\x06\xbf\xedl\x7f=x\xf8\xe8\xe0\xc1\xfa\xb7\xdf\xfa\xd1\xe1\xd6\xad\xbf\xff\xfft\xfa{{\xf8\xdb(\xac\xdfhPhI\xa0\xc7\xbc\xe3\x0cS\x93sR\xff\xb0\x07[x\xceH\x12=.\xa9\xf3\x98\x1fS\xdb\x90\xc26\x12\xe8m\xd8\x1b\x95\x7f\xee\x8f\x90 \xffvyg\xbc\xb5\xb3\xd3So\xf2{\xb7\xbf\xae\xff\xbc\xcdi\xe1\xff\x11-\x8e\x86;;\x8b\xd1\x03\x87\x07\xcf\x14\xb6\x070\xf6e.\x8d2\xda<^|\xc8\x1a|\x97M\xf5as\xb1\xe4\xc7b#\xc9~\xf9\xcapo\x04\x87\xf5\x9f\x07\xd0\xfbDV\x06\x96D)\x06\x0d\xed\xef[\xdb\xdf\xaf\xb7\xbf?\xaa1[\xaf\xe3\x85\x89\xe1k0\x90\xaf\xe3E?)\x84\x96\x04=\x81\x84\xf7\xc3\x06\x1cd\x9dc\xa4\xa2\x82\x0dE\x0b\x89\x89g\xe4\xfd\xd3*\xef\xfd^\xa5\x11\xea\xcfI~F\x02\x93\x14x.\xa3\xe5\xbbG\xc3\xdf\xe4\x8c\x155V\x07\xe2O\x0bK\xf4\xbc2\xecl\xed\x99\x9fM-:]p*=K\xe6o\x11\xc1\x04\x06(~&\x9a\x96RE\x06\x04!\xa6 \xe4\x83\x0b\xf8\xb6\x9e\xd4\x1c\x85\xc2\x07r\xd8..\x8e\xf72\xe3\x14\xc3'8\xfd\\\x8e%\xab\xc62C\x17Y\xe7Ws\x0e\x83\xceP\xf63|k\xaf\xe3\xad\x15\xe7i\x83\xb3\x08h\x99m'\x82\x9c3X\xc12\x82yS\x0d\xad_mTPB\xc7\x8a\x0b\x1d\xb1r\xfe\xc0\xec\x87\xb1H\x9a\xb72s\x83\x06b\xa1\xab\x86\x8d\xdf\x8c\xa5k\x05r\xe5\x86\xef\xa7\x9c\xfbHm\x18a\xc7\x15~ma \xdeI_n\n\xedo[\xe2\xe6\x8e\xee@\xf1\xf7\xa14\xe0M}\xe1\xd0\xba#\xc7\x14\xb7I)\xb9D\x8e\xf4\xfb$%o\xe29\xf9>\xcf\xe6R\xa6y\x96\x14\x8b\xac@\xe3\xeb\x8f$\x9ex\x94\x95W\"\xde\xedi\x92\x12~l\x0fz\xc1\xf0_\x0fF_\x87\x0f\x0e{\xb7\x93>\xb9$c\xa3\xe1\x00\xcb\x9e\x08\xdb\x00g\xea\xebm\x94MT-\xd8\x88\x93\xaa\x9e\x82\xcdh\xb2\xa1F\xaa\x8c\xf9\x19\x94\x12n\x99\xa6m\x08-\xe2b\x1c\xa7O\xe3\x82\xc0\x00\x9e\xd6\xef|/\x07\xd9 \x1a\xd9\xc3\xd3\x80Tf\xe2\xdf\xfa\xc3\x7f\xf5o\x8f\xbe\xfe\xea6\x17%B\x93\xc6*\xa6 K\xfe \x1f\xf3\xb4\xb3\x07\x0e\x802vlK\x8b\x1d\xe3\xc2\x9a\xd0u\xb8ekM18\xd6{\x0e\x8dG\xf0\x19a\x8f\xc7\x9c\xcb\xe7\xd8\x92gi\x9a\xd0\xb3\xf7\xa4Xd\xb4\xe8\x86F\xe3$\xab\x14\xfe\xfd\xa4\xd0\xb4\xff\x9a:\x84/\x8dMcP?\xf6\xccoV\xfa\xa5\xbaCx\x97Wry\xc2\x15,\xceY\xf1s\xc2fAo\xbfW\xea#u\x15*:\xe9\xf5\xc6b\xf7\xf4\xf04\xfd\xf3*\xac\xb0\xd0V\xa8\xc1LlK\xd5N\xd0\x93]\x88&\x8dv\x12K\x1b|\xcb\x06\xd40.s#a\xa9|\x93\xa6.5v\xa1\x0d2CVA\x887\x9b\xb7\xf1dB\xc8\"]\x1d\xb3\x8e\xbaLmJ\xf3\xdeP\x86\xffye\x0eLi\xe0hf09\xd9\x15\xdaU\x1cQ\x1edC6\xc2\xbdr\x08\x13\x92\x12F\x80\xdf\xe1B\x0d\xff\x87\xf3\x03\xe2\x0dj\xcce`\xcaV\xabl\x03\x06\xb2\xa7\xa2!\xbd\x08\x89)`\xd6\x95\x19HV We=\x95Y\xd7r\xa6X\xad\x16\xa4k\xc1\x89\xb0Z\x94\x87\x12 \x1d\x0c\x84F|s\xad\x89\x08\x84}o\xdf\x00R\xc5\xect\x19$\xcdQ\xc2\xe0\xe2\x13\x88#\x15\x03\xebS\xf4\xbd\xf8\x90\x95\xfe\x1c\x1ek$\xbe\xb1\xac\x91\xd6\x9b\x15M\x1a\xa6\xbf\xfa{\xe7\xb2\x92\xe7I@\x83oL>\x12ctH\xba\xf7\xcd\x9e\xe1\xd9T~x\xef\x1b\xa3{\xc5B\xb9f|\xbbkz<)\x1f\xdf5=\x9e\x95\x8f\x8d\xe3:\x97\x8f\xef\xdf36>W.%\xbb\xf7L\x8f\xcfpV{\xdf\x99x\xff\x95\xfc\xf4\x8eqR\xa7\nX\xfbw8\xe2\xd7\x9e\x97\x04\xfa\xa4\xc3w\xe1\xd6-\x0c\xe1P\xbeU\xd2\xb5\xd8\x8c\x8b\x12\xa5M\xa5\xea\x9bQ\xf3\xfa/\xbe\xb0\x170\x80\xf2\x08lO\xe5\xc8\xe0\xc0\xd3\xad\xd9o\xc9\xc8fsL{\xb06`]ndv\xae\n\x047&on\xfc\xd8\xd9\xf8\xd6\x16q\xdaW}(\x95c\x0dtO\xa9\x89\xfa\xc8\x06\x86\xa7\xce\x91\xf2~\x17U\xbf\xfc\xe7\xd4\x7f\x18u\x07\xaeN\x16\xce\xa1\xf8\xd9\x8c\x8b\x18Z\xc4a\x0b\x8br\xc7\xda\xf8\x9dz\xe3wD\xe3NN\xbcn\xa2\x97} \xefQ\x7f\xc8\xca\x87\xeb5 `\xcfk\xc7\x88\x0e-\xab\xfd\x18\x9d\x84\xab\xfc\xdf\xb4b\xbfM\x9a\x15\xd0\xfd\x00\x86\xd4\x92\xf6\xces\xa3\xc1!h\x02AR\x04\x182\xc5Q\xd5\xcaq\xf9\xa05\n?\xb6\x06|\xfc\x0e\xf0\x08'\xf8i\xd6&\x06\x82{k\xd4l\xeb*`\xb3\xc5{\x99k\xc3\x1cR\xceY\x0d\xa9\xc1\xeau\xd5\xdc\x12\xeds\xef\x93\xc5\xe1\xb1s\x7f\x80\xb2\xa7\xc2#\xa8\xc2\xc4{?\xc5\xe9\x92\xc0|Y08%\x90\x92\xa2\x006\x8b)\xc8\x96\xbd\xca\xd9?\xb68fn0\xa6\x87\xf61\x9d\xa1\xc2=\x97\xc3\x12\x8d{\x0d\xeb\xad\xd9\x85\xb4\xfb\xb4@9\xf3\xf6\xbfv\x0e\x7f\x9bl\x07\xbf\xf5\xf9?\xe1\xa1\xb2\x0chRjc\xa01H\xb6\xc7gp\xef,>\xaf\x9b\x8d\xcecP\x14#\x01\xcf<\x87\xf5\xc1\xe4\x9b\xeb7&<\x95\xb6\x02\xe2\xf0)\xb4Cn\x9a\xa4\xc4k\x80\xaf-\x0e\xc5~c\xec\xb1|Iz\xb2n0?D\xa7qZ\xe87\xb6v\xb5\xbf\xf7\x14#o\x1b\xf5\xa9\xe8\xdek\xe0\xcf\xcd\xce\xd1~\xe3\x16\x835\xa8{\xecc\x93/\xfb\x0c\xedw\x9b3\xb7\xdf\xe0\x92\xe2M\xfc&\xe0\x9f\x95\xce\xc2\x8e\x95V\xcd{\x8d\xec\x8d\xc9\xef\xdcoTJ\xd8S\xa2F\x9fe\xaf\xb2\x0b\x92?\x8d\x0b\x12\x84\x11l\xdd\xfe\xd7\xf0\xcf`t8\xdc\xdd\xf9.\xde\x99\x8e\xfe\xfc\xf6j\xa7\xfc\xfb\xae\xc7\xdf{\xfbW\xc3\xf0j\xe4E\x18\xf8\xc8\xbd&\xfc\xde\xea~\xefOL+\xde\xc4\x8f\xce\x8b.\xbc\x86\xf7\xcc\x1a3\xb0\xf9\xf06 \xf9\x1b\x8c\xf0\x95%\xd2\xc1{|[\x94\\\xc0{rvt\x89\xfe\xc8\xae\xa5\x9dfi\x9a]\xc0Bv\xd2\x83m\x93\x03{\xfd\x0co\xc7et\x8e\xec\xba\x9c\xed\xad[\xb5\xdfv\xae\xd6\xc6\xf1\"\xab\x87\x94\xe74\x9b\xac\xa4RY\xa8\x17\x13\xda\x13N\xf2\xf8\x0b\xcdX'\x97\xf3\xb4\x87\xee\xf2\xda\xcd\x9eEU\x99T\xea\xce\x9c\xa0\x9b\xc2\xc4\xf6j\x0c\xc2;J\xbe^`\x84\x8b\xe8\xc8\xa2\"\x8e\xcb\xd5\xca\xedv\xc7X47\x97|\x8e\xa5\xf3\xb1\xf6\xa6d=,oN\xab79q\xb6\xbd\xb6\xa8^\x9bf\xf9\x8f\xe0,\x82\xd3\x08N\"\xb8\x88\xe0(\x82\xcb\x08\x8eG\x0d\xe1\xd59\xf6J\xdfd|\xc5V\x92\x0eYB\xe4\x9f\x9f\x86\xcd\xb9\xbf\x97\xb4\x1e\xa6 I'\x90\x14@3\x06\x8b<;O&x\x02\x98(\xb6j\xf4\xdc5X>\xf1\x8f0\x80WA\x16\xc1\xb9\xc3%\xe1#\x1a8\xc4x>\xfa\xba\x1a\x80\x1c\xc2\xa4\xda:\x93\xae\xd1|\x86\x01\xbc\xe7\xa3\x998F\xf3Y\x1b\xcd\xe7MG3\xeb\x1a\xc2\xf70\x80g|\x083\xc7\x10\xbe\xd7\x86\xf0\xfd\xa6CXV\x00q\x96\x1d\xe1\xa3\xf9\x03S]a\x91\x11\xfbh\xfe\xd0F\xf3\xc7\xa6\xa3\x19W\xa3\x19w\x8d\xe6 \x0c\xe01\x1f\xcd\xd81\x9a'\xdah\x9el:\x9a\xfa\x91\xd85\x9e\x9f\x1c^K\xeaB\xee&\xf8 5\xe41#;\x8c\xcbQ\xd8\xfc\x02\x0e\xe1\xf7\x00Uh\xbd%\x176\xca\xbbo\xc4\xdd\xe7\x82\x88\xda\xf9\"u\xc9\xd9\xfedsb\xa9\xc8l\xfd`\xeb\x9a\xdf\x8f0\x80\xd7\x81\xab\xda\n\xce\xee\xc7\x0d\xc6\xf8c\xf7\x18k\x87g\xd7\x10\x7f\x86\x01\xbc\xed\x1e\xe2\xcf\x1b\x0c\xf1\xe7\xee!\xd6O\xe8\xae1\xbe\xc0\xec\x8d\x9dc|\xb1\xc1\x18_t\x8fQg\xb0\xbaF\xf8k\xc7\xd0N\x91\xf9)\xd90\x9f\x81\xfe\xaax\xd6\xe74\x18\xf6\x12F\xe6E/\x02\xc1g\x8f0\xc9N\xcb\xcc\xdd\xe5\xe9\x01\x9a`\xd5\xb5\xed\xf8U\xc3\xa4_\xd1E\x82#\x0b\x86\xaa\xd6\x97P=|'\x1f\xeaT\xe0Wd\xc0\xf8\xd3\xe7\\\xa8\x8c\xa4\xb9]\xac\x83{\xb0\xfcJDVKC\xde\x95\xe6\x85\x995\x0e,\x99\xc4\xd4\xe5\xac7\xdb\x89\x13\x1a\x83\xdc\x85\x12/a\x00\x1f\xba\x91\xf6\xa5\x0f.H`\xbd\xf4\xa5\xc6V\xab\xb7\xc1{\xa5\x9dF\xc1\xcd))7\xa3/w66X:Az\x05m*\xf6\xb7\x0cZ\xa6\xf8g\x0e\xef\xdb\x97\xf3T\xea\xae\x98U\xbeK\x84\xcf\xd5\xe5<\xc5m\x8b\x7fa~\x12\xd7\x9a\x0b=\x0f\xff\x86K\xf9\xf2\xdb?\xaf\"\xfe\xfdW_\xe5d\xaa;\x03\xac\x16\xe8\xb4F\xfa\xb8\xaf\xc5\x9f\x0b\x91\xcf#!\xf2w\x95\x16\xe6]\xf5\xe4\x10\xfe\xf6\xf0\x907~N\xf2\"\xc9\xe8\xa0\xb7\xd7\xdf\xed\x01\xa1\xe3l\x92\xd0\xb3A\xef\xe3\x87\xefw\xbe\xed\x1d>\xfa\x8dJ\xb7v\xf8\xe5\xf5+ \x97\xb8\xc40\x8e)g>O \x9c\x11\x8a\xc9\x19' B\x94\xfef\xf5~R\xd7yY^\n\xa7\xd3\x9fsQ \xb8\xfd\xdb\xf1\xd7\xbf\xdd\x0e~;\xde\x0e\xbf\xba\xed@\xf6\n\x88\xb2\x84\x94'*C\xddXx\xa6,\xb5\x93\xa7\xa8/\xfb\xe5\xf5\xab#17\xe1J\xe2\xe3\x01r.\xcb\xaa\xd5\xdb\x13\x9b\xe0\xfb<\x9b\x8b\x8d \xdbk\xcfH)\xc5l\x92]\xd2%\xd9%a\x08\x87M?\x98\xa4\xf2\x83\x81\x83F\x8eJ\xe9\xa3\xa9\xa7?q\xba}\x9d\xcb\xcc\x86\x7f\x1at\x85 \x93\x17V\xe2|\x9a\x8d1\xcbN\xbf\xc0\xc6-\xfa\xa5Joi\xdbZ=\xa1\xa4w)MD\x16\x94byZ\xb0<\xd8\x0b\xfb\xc5\"MX\xd0\xbbe\xd2\xc6\x80\xee\x9f\x9eCB\x81\x86@\xfb\xb3\xb8x{A\xcb\xdc7\xb9pS\xc4(\xc3a>R-\x0e\xb8XE\x86\x132\xce&\xe4\xe3\xfb\xe7O\xb3\xf9\"\xa3\x84\xb2 \x1f\xee\x8e\xc2\x11\x0c \xe7T\xe8\xd6-0\xbe\xb37\x12v\xd5\x9e\x0f>\xa9m\xdd^\xb3v\x1a\x1b7m\xb5Z\xc5\xfd\xca\x97\xab\x81\xd0\xd6\x8cD\xca\xfdA\x0f\xb6MO\xc9\x90\x19\x0d\xb3\xfd\xdf\xb3\x84\xe2\xf2\xb4\xa7&S\xf5\xb8\x07\xa5\xe6S\xcb\xb9\xa1r\x17Sr\x01$`\x9a\xb9\"\x82\xde\x92Mw\xbe\xed\x85au\xb7w\x1a\x17\xe4\xfe]\xd3\x18\xaa\xd4A\xed\xae3\x0c6K2Z\x1c\xe3[6\xaf\x9d8]\xccb\xcf\\\x83\xa0\xbb\x8f)m\xe2\xac\x17\xe2\x16J \x07h\x9c\xf3)i\xcf,G\xb6yc\xce \x9be\x93k\x8fF|n\x1b\x8fz\xea\xcdD\xb4\xc7\xc8\xe2\xb3\xbf\n\x9c\x8d!{\x0f\xd2\x80\x99\x8d\x14S~\xec\x8c\xc9I\xa5\x8a\x8d\xe6\xe4\xc7z\xfa+_^b\xf5\x10\xd1\xd8\x96\x1c5\x88\xbd\xeao&x\xbb!\x8d\xf8\x06\x8dL\xfb3\x0f\xb5\xc4k\xfb\xbb\xb7\xcf\"\xe8m\xf7\xc2\x91\xdc\x9f\xa6%\xb5R)\xe6\xda\xd4\x86\x94]\xb5\x95\xb48\xd6\x94J3N\xb8f\x15\xe1\xa2\x9aSN\x97\xcb\xc8F\x1e#\xf5\x91\xd7a\xae\x94b\x96\xbcd^\x04\xd8X\xa0\x063\x8ektL\x9a\xb31\xa5Q\x9e\xcc\x03m\x91~\xc3\xecx\xbd\x13\xb4\xd8\xf4z\xae\xe1Z\xb2\xaay\x0d\x93\xc3\xec\xb4\x82\xd9\xc7\xb6{Yd\xc8\xe3\xe6\xd54ig\x9b\xe8N\xc2z\xfb_\x97;%s\xdd\xb9l\x915\xf7\xdc_9Bi\xffY\x97\xf6\xa5ui=ZK\xbb\xd8ZZ\xbd\xfc\xa7\xf2?\xd5\x83\xb2\x90\x16\x0d\xee\xdd\x0d\xfbO\x96\xd3)\x91\xde\xe2\xd7\xca\x06hN\x88\xd9\x9cfI\xa9\x8c\x92\x99\xc8\x15\x0f\xff\x7f\xf2\xde\xbc\xbbm\x1cK\x14\xff\xbf?\xc55\xa7_\x8a,\xd3\xb4$\xaf\x91\xedx\xb28\xdd\x99\xc9\xf6b\xa7\xea\xd7\xa3\xf2xh\n\x92\xd8\xa1H\x15\x17;\xae\xb2\xe7\xb3\xff\x0e.\x00\x12\x04\x01\x92rR\xd3\xfd\xde\xe3\xc9\x89E\x12\xc4r\x01\\\xdc\xfd\x9e@\x15\xcb\xf2\x13\xf1\x83\x9c\xc7\xa2\xfc\x17$\x0b(\x81p\x047a\x16\xe6\xb0\xc8\xf3\xd5x{{\xe6\x07\xe4:I\xbex\xf30_\x14\xd7^\x98l\xa7\xf4\xbb\xedi\x12d\xdb\xf8\xf1\x16#\x9fRo\x91/\xa3\xd3P\xc4nd\x94\x86\xcb\xf3\xb9A\n\xc7\x90\x1fA\xba\xb9\xe9@\x0c\x9b'`=\xf1\xd3y6\xb94Q$\x157\x97\xa2\xcb\xaeB\x1f\xb2:\xeaq5ED\xcd$\xed\x1f\x94\xb3\n\xc8\x99uG\xe2l\xa2\x99\xa4\x16\x1dS\xe5\x15\x98C[\xd2\x1a\xd8\x12\xc58j\xc4\xca\xca\n\xef\xbb\xc4\xa8'\x14\xd8\xe7\xa4\x1f\xac\x932\x1a\xf1#\x9a\xacB\x19\xcbcf\x1d\xa8nz\xf5#\xcb\xfd\xe0\xcb#\xba\x80\x11\x98\xd9\xb8\xe9/:r\xfa\xb7W\x9b!\xb7\xd0}D\xb3\xc2\xb8\x17[\xd6\x18\xfd\xf6j?\xc5H\xcfk\xb5^\xd4\xb3\xbd\x88\xa8=\xad\xca\xa8\xf2\x84\xc84'\x04\x8b\xac\xc3\x8c\x102x\x06{p\n\x19l\xc1\x1e\x8c1\xf3R\x00'\xb0w\x04\x01\x1cCv\x04\x01E\xe3\xd1$\xa0\x05.\xe5\xda&AKb\xf0\x1b\xee\xa5n\xb6\xa3\x86R\xdb3\x93\xe9\xac\xd4c\xc1\xb0\x8d\xe2:q\xd1\x16\xd0\xd4\xc4\x9eux\x8a\x03\xb75 \xdb\xe5\xdf\x1c\xdcR,h\x8a\xc3\xa3p\x8afOSzb\xc2\x7f\xd1\x9f\x05\xfd\xf9_\x90\xcc\x90Zd\xcfV\xecYV\xacV\x11=\x7f\xf2\x84=O\xf0\xb9\x0b\xe4\xeb\n\x03\x9c\x80\x1fC\xe9\xd8\xe1\xfd=\xe3\xa1\xbf=\x8d\xe8A\\z)\x19\xc8\xb3\xbch\xe5X\xc4EK\xde \xe7\xb2\xe8H\xe9\xde\xa9\x8b\x16\x97\xb0\x8d\x99\x95\xd9\x03\xdb\xacN\xe4\x0b\x1d\xf3y\x1eJ\x91~h\xb2taQ\xaeo\n9\x8f\xc2pQfP\x88\xda<\xf1\xc5E;?/\xe5W\xf3\xd6\xf2f\xd8\x1a\x82\xc5\xf5\xda\xe4\xd9\xc2_\x911\xac\x9aoD\xa07\xed\xcb\xa5\xbfzY\xbe\xef\x8d\x1ef\x88\x9c\x1ew\x06F\x18\xe5>\xb3\xf5\xe7\xb6\xb6\x87X\xbc\xd9Z\xdb\xf9\x8a\x9f\xf4<+\xb5'#V\xd0<\xeb\xdaN6\xb9\xcd\xae\xb3\xcap2\xb1V\x0dg\x8d\xae\x9f\xbf\xf2~\xfe\xca\xfb\xf9+\xf6\xf3WM\xd9\x94\xc7\xfb\xcfl\x8b\xed\x7f\xcb\xed?\xe1D\x87.\x9b\xb3\xadi6,S,d\xf6\x9a\xc7\x99\xec&&z\n~\xb3\xaf\x82+\x11|t}\xbb\xf2\x11h\x9c\xc7\x84\xfeu\\\x1f\x1e\xb3R\xa5\xef\x85\xfc}\xac\x8e_\xf4\x97\x16\xaa0+r\x1ae\xcen\xbb\x14>\x03\x06F\xac\x05\xdf}\xd0\x8c\xac\xd00]\xe2]\xce\x8f\xe1\xb4\x0c\x9e\xa7\x9b\xb0\xb5N\xe0}~\x02\xefK'\xf0\xbe\xee\x04\xde\xef>\x81\x05\xd5\x00'\x80\xa6+)\x0b\x9e\xc7\x8c\x1c]\xe1\xbd\xcb\xe2\xb3\x9e\x02QQpm`2\xe2\xe5\xc9\xe8\xa5\xe3\xb14u\xa2\xc0\xf6\x1b\xe7\xe3\xad\xcfl\x9f\xb2\x15 \x18S\x16\xc6\xac@\x88\x05<\x94\x97\xb0\x86\xebk\xad\xb1\xa2\x98&A\n\x0f\xbc1t\xb4++\xf6\xc2\xac\xec\x96\xfa\xcd\xa0\x16\\U7\xed\x99\x96\xfco\xd2ar\xf4D\xed\xec\x8b\x89\xa7P6\xa9X\xec\xac\xd5\xe44B\xda\xa6#\x87\x8f\x81X \xdb\x89\x95\xa8/\xb1\xf2_\xa5\xac\xe0\xbft\x14\x8aQ\xec\xd8\x8c;\xe2\xb4\xc2=2\xc9\x1b\x9b\xa0\xaf\xe0\xaeI\n\x02\xf2\xc6\x8b\xb4\x1b/(7^\xc4I\xdfH\"}g\x8c\xf4\x9d\xc11DG0\xa3\x1b/\x98\xcc\x9a\xa4\xef\xcc\x10\xd0i\x85\xaa\xa6\xc44\xe7\xb1\xbdj\x9ds\xbaf\x0b3\xfd\x84F\xd0\xf6\xeaQKB\xa2_3\xcd\x92X\x18\x96D\xd8E\xbf\xa2K\x00#\xd5\xfa,\x10fW\xc1'S\xef\xe7\xa3\x19\x00-#\x1ce\x0d]\xc4y_\xa5\xc9\xea\xa2\x1cS\xd6\xe8{\xb9\xe2\xb4\x99V\xca\x95s\x83\x91\xab\xca\xc8\xf5.\x92\xb8\x03\x97\xd3\xac<\xa1-,\xe1\x18\xe6G\xb0\xa4\x8b\xc4<\xa5\x18ZJE\xb27.,\xcbEL{9\xa1\xfd]\xd2_\x97V\x89t\x03\x13\xb5K\x81x'\x9f\x82\x08\xae\x12\x80w\x1d\xf3\xd0\xb1\x19\x85xC\x17.\xbb\xb9\x1f[\xb7`\xa2\xdd\x82a\xb9\x05\x13\xc7\xe5 \x10\xc1\x87cH\x8e\xc0\xa7\xd0\x0c'~}\xbb\xf9\xe6s\x0eQ\x07vU\x01r\x88:]\x16\x7f \xf3\x8d\xb8r\xb7\xab!\xa2[\xae~\xfe\xcaq\x84\xdaq\xf8\xe58B\x8eJB \x95\x14\x0c\x95\x14p\x0c\xe1\x11\x14t\\\xfe\xa4h\xa2\x92\xc2\xa4E\xe2(\x8cLrC \xe3^\xca\xda\xf6\xd2\x17r\x97]H\xfb\xc9NV\\\x08\x9a\x91 \x89\xa7e\xd7\x9c\xe6V\x8bM[\xad\xc9\xe6\xb6o5\x90\xa1\x8b\xe1~\xe5H=\xe5\xbe\x9b\xb1}G\xb1jP\xee;\x8a\x9cW\x1c9\x9b9T\x81N3u\xef\x05.\xcc\xca\x99G\xa4\xb8\xf5\x8c\x02\xc5\xa6\xe3\x08&\xb3K\xfa\xcc\xa9v\xa1\xdf\xc6s2\x8bi\xe3Nl\x92\xe5\xa0\xc5\x8a\x0fNs\xf5\xea\x0f\x98l\x9d\x9d<3\xd3\xe7\x92\x05\x8bb\xb7U1\x060\xae\xbdk\x9eK\xb1\xa9\"\xb4\xd1\xd2r\x15\xb5:G\x97Z\"\xee\xff\xa5\xd3\xfe\xb1\xc7y\xd1~\x9cO\xff\x87\x8e\xf3\x9b2\xcec%\xffi=X\xbb4\xebK\xc4x7-\x18o\xd9\xb5\xeb\xe9)\xbdTw\xfd\xc2\x85\x9b\xda\x89\x8b\x1c\xe2M\xf7Y\x0b=%J\x9d\xc6\n\xed[u\xd5\xdc\xaa\x95|G\xfeT\xfc\x925\x85\xcc~\xecQ\x8a\xa3\xed\x1f\xcb\x9f\x8c\xc3\xde\xf2\xb3,\x9cWl\x92\x1d8p\x1e\xc6\xd3\x94\xc0y\x92.\x8a\n\x01\xfdk\x14\x06$\xce\x08\xbc{sQ>\xfcq\xbb\xfc)tR<\x8d\xd9\x9c\xe4\x92)\xd7\xf9\xdd\xf2:\x89\xb2\xa6\xae\x8a\x97\xae%\xb9\x94\xbek\xea\xae\x1a\x1fp\xcb\xca\xbb7\xd9Y\\,\x19\xda9\xd2\xc2\xcdH\xc4\xe8=\xa9pS\xf3\xe6\x18\x94Z\xc3\x89\xdcp\xbb<\xba\x83\x85u\x93\x7f\x1d\x98|\x11\xc9\x04\xb1\x8e5%\x96\x0b\xd6\x1e\xb34\xd4\xc2\xee\xbd\xbf$\x99M\x9c\xc9\xe0\xb2\xb5\x0355\xf1\xef\x0fL)<8\x82\x18\x8eaH\xffR\x84\x97O\xac+\xba\x15X\x0f1\x0f\xd3\xcb\x85\x9f\xbeL\xa6\xc4\x8e\xd1t.\xd6\xf7\xd7\x1a\x0cG;\xbb{\xfb\x07\x87O\x99}KK_s\xc5\xa6\xadK\xc4\x95\xabq\x84\x00$\x0b5\xab=\x8c\x8bXw-I\x91\xe8\xc9p3\xb4\xb6\xb2\xd2\xb6\xc2\x94\xd7\xc4\xbb\x9aE\xfe<\x83'PPZ\xe5\xa5\x1f,\x08K\xa5@[\xd1\xcbxo\xcaLG\x154\xe8\x17)\xd1$\x80\x06\x11\xa7\x82%m\xc2\x82M\x9c@\xc6\xb2\xb8\x02\xed\xe7\xb55!zV\xed\xea\xc3Vm\xfb\x0d\x8fx\x1fO\xc2\x8e8\xea\x19\x02\xddw\xbc\xabi\xb2|\xf3\xaa\x9d\xa2f\x16\xb2Z\xaeN\xbepTGU\xd4\xd1\xe4\x08\xa1\x91`P\xfa\xf3\xf0:\n\xe3\xb9Yy..\xda`d'\x94\x8b\xecjP\\3\xdbw\xa1\xcd\xa3K\xbe\x02\x9e\x91FC\x08\xa8\x97Y\xe7L\xaf\xd4\xb6vF\x16\xed\xa7\xb1\x98A5\xdd\\\x12bi\xde\x9f\xe8\xd7\xe6\x9f\xf4\xdf\xeb\xb6\xc0\xb4\xb9\xb5\x19\xd1\x9aU4(\xbd92\xec~&qa\x96\xd7\xb0\x81%M\xc4\x03w\x7f#\x98\xda\xdb[\xf9)\x89q\xc3:\xb2vA\xb3\x01p?U\xc5\x0d\x83\x83jI\x91\xd2U\x11\x87q\x84U\xa4\xde*Y\xd9\x8e\x83\xd8\x8a\xf6Y\x98U>y\x02+z\x96\xaa(E\x90\xac\x7fj\xb6%\xb8\xe3\xfa8\xe7$\x7f\x19%\x19\xc9rq\xc6\xbcN\x93%\xed\xf2\x18\xa6\xaeZ\xb4Y\xa6\x9d\xfc\x12\xf4\xfeT\x1b\x97^\x82 \xca\x0b\x99I\xba\x84\x13y\x18\xc2\x9c\xfb\x87\xd5\x81\xd8\xe8\x1c\xfd\x86vLt\xb2\xabsa=\xfb:\x91Z\xc6\x98\xcc\xd6\xce\x0e\xba\xf2T\xcf%7\xba\xf2Y\x07\xa7\xc3V\x98T\xdc\x11V\xf7\xa4\xaa\xfb#\xae\x13\xd4\x8f\xda\xd6\xce.\xb6\n'\xf5\xb7\x86v\x8e\xca@\xfcl\xc5\xe4b\xc5\xe01!\xf7\xdd\x08\x7f\xa9P\x1b\x84W) \xe8\x96\xadvl\xc3nD\x14\xe1KC!ub\xf9]\xafe\xd3\nf&L\xe7\xd1\xb2\xe9\xc9Y\x1b.\xdd/E\x14\x19\x8d\xa5\xf5<\xf8\x02\x9f\xaa\x04\xa4\xdc\xc5\xea\xb0\xac\xbeR\xce{\xe6\x1d9\x06k\xe4\xedy{\x96\xaeMM\xc0\xe6\xab+\x86\x01\xe8\xdf\x13q^~+);\xd0\x19\xe0N\xac/a<\xa5|}J\xb2$\xba!,\xf7Z\x9ca\xae)z#D\xc8\x1ff\xf4n\x95\x92i\x18\xf89a\x9f\xacR\x92\x91\x18\xcbq\xf3\xffs\x9e\xec\x8de}{\x1e\x85~F2\xeb\xb2I.O\xac,\xf0#?\xc5\xb2\xe4\xd7\x82\xc4\x01~\xb7\xf4W\xab0\x9e[\x97\x1d\x92\x11#y\xe5\x82__ \xe1\x8c\xe5\xb9\xc8\x85'\xac\xcc\xe1\xe6}\xc3\xb4\xd3Z\xb6x\xd8 \x0f\x9d\xc1?\xcc\xd0w\xb7b\x1bS\xfb\x87\xcf\xf1\x978\xb9\x8d\x81\xa9.\xc0\xfa\x81\x13\xa8?X\x10f\xb0$9%\x80\x90KD\x03oHf\xac\x0cae\xfe\xf6\xfc\xdd[\\\x04\xde\x0f\xcaju\\\xc8\x17a\xe6\xe5\xfe\x9c\xae8~G'\x0f7:\xfe\xe0\xf1\xed\xf9;>\xa1\xf8Z\xfc\xbe\xbf7\x8b\x96@b\xd3\x15\xb3\x07^c\xb9.\x98[Ky'\xd7\xda\xea*\xa1\xad\xb5Z`,\xbctu[\x1fO\xb9\xf4\x18f+\xef\xd4Q\xf35\xc9\xc7-\xee\xea\xa5\xe4\xc5\x8a\x05k\x0f\xeae\xe5\x85\x8c\xec\x1cs\x1e\x95\x9f\x96\x1f\xf8B\x9e%hB\x8c1 \xaf\xb7\xb8\xaf\x08'\x9e\x90\xcb\x9eK\x93^\xfe\xa4d\xc6LR\x9f\xc6\x82\xf2\x1d\x17\xf8\x92\x0e\xab%-\xd6\x95ii\xe3Rc\x0b\xbb\\\x82b\x81W\x165\xf4@\xea\\\xd9\xbdx\xf4\n\x85\x8dvG\x8em\xdd~\xc9\xd4\xf8j\x8c+\x1f\xee\x1b\xd8\xf2\x1d\xc7cR\xdd&s\xaeM\xdc+\x99\xe3\xda\xfd\xfc^\xf8\x02G\x91\xdb\xfd=\xd8\\\xf6\xe6\xd3\xd9\x0f\xc5C\x1f\xf5\xb0cH\x1c\xdbb\xfda\xc6`\x92\xb3\xd4\x83\xe3ey\x82\xa9\x92\xd3>\xb0\xd1#\xfd\\\x0e\x15_\x0f\xdc%\x80\x19\xda\xb1\xbd\xb7\x7f\xa8\x06\xacO\xf8\xab\xa7CG+7\x08\x8dC\xef\x1f\xa3\xde\x10\x9f\xfe\xe1O\xcd_\xe5\xbel\x13\x89\x0bmD\xdb\xc1\x00\x1c\x81\xab\xf6}\x15\x11\xa7\x17\x81)\xce\xf1\xa5\xf0\xae\xfa\xb0\xb3Y\x90\x08\x05S\xb0Gz\xa5,_\x96\xf1}\x88!\xe1\xcc\xef\xfd\x8e`*\xed1\xd8J:\xb5`bH%\xeb\x19\xc1\xbck\x98\xe3\xa6@\xd5u-\xef\x1a\xe3V\x18%[\xb0\xbcj\x94EbHW\x8e\xa4\x9e;G|\x9c\x06\xe6\xb5_`\xb7\x90\xa7\x16\xf3\xb5\x88\x0e\xa0_\xbe\xaf\xee\xa0t\x1b\xe8\x18\x9bIi\xc6\xb2\xf64c\xd0\xb3i\xe0\xcb+\x14(\xd67W\xa7\x1f\x9f\xf6\xa9\xe0\xa1\x1a/\x1f\xd8\xea\xd4\xd0\xcd:\x91\xb7\xd0\xe6\xfayN\x96\xab\x1c\xf2\x04\xa6\x84\x1d\xf5E\xca\xbc\xd9\x84\xbdni`\xa0*\x03\xaa\xcdl\xf7\xa2^%:u\xbf\x1d\xc9\x0f\xf7\xb5H~4\xfc\xbf\x16\xc9K\x07\xa0^\x1c=\xdc\xd3\x82d\xf7\xa9F\x1a\x1d\xdb\x0d!u\xc1\x1e\xab\xa9M\xfaz]\xa3\xf2\xc1\x05f\xbd\xb2\x02\x0c\xe0\x0d\x99\xf7Z\x8f\xaa\xa6e\x81\xbf\xe8\x0b,\xca\x02\xe7\xfa\x027e\x81\x8f\xfa\x02\xcb\xb2\xc0\x0b}\x81yY\xe0g}\x81;8\x81)\x9cB\"\x92.\xd1\x99\xe5\xd9\x97~7e\x11\xbb\xc6h&\xa5\xb6W_\xe8\x8a\xd7\x9c\xc2\x18\x16\xf4/\xcb\xecd\xa7\xbc\x95\xdf\x1f\x9c\xaa\n\x03\x9b\x8f\x9a\x9ei)\"\xca\x1d:1\x98\x9a|\x03\xf3\xe0^)\x11\x8a\xae&\x11\xd3\xb1\x14\xf6\x1d\xaa\x7f\xe8h(\xb1\x1d\xc0)\xbe\x841\xaa\x81\\\xb8c:!\xac[k\xbf\x85\xa5O\xb14\x8caI\xcb\xd1JB{\x86&yc\x98c\x07\xb0\x9a\x13\x98\xc1i\x07c\x00\x12\x83_\xd1\xb8z\x0b?\xf9B\x96n\x11f\xb5x\x1e]\xe2\xd3\x0c\xf3#\x83\xad\xea\xd6\xba\xbe\xa3W\xe0g\x04\x06\xe3\xcerP\xb7\x8f\xd1L\xa1za\xcd\xc3\xf5k\xb6u\xf8\\\xbd\xb0\xf2\xd1c*\xd7\xc60\x92\xaf\x0ea\xb1Z\x996W\x99\xb8\xccu\x95b)f5C\xe7\xdc\xad\x94\xa3\xfa\x1a5\xdau\x90\xc4\xa1\xd5\xfebr\xd9r\xc3\xea\x02\x88\xb3d\xd47\xca\x86\xa8N\x91\x19\xae\xfe\xd7\xfc\x0d\xaa5]\xc0of.\xfb\xcc\xb6\xef\xbc\x1b\x96\x14\x1b7^u\x87\xb8\xc4a[n\xe6r\x8c\xf4\x89~sM\xff\xdb\xb8\xa6\xaf\x9e<\x01\xdf\xbev\x01\xab5\xa7(\xc9\xbc\xd7\xcci;\xf3\xfe\x02'0\xa2?\xce\xe1\x04v\xe9\x8f\x8fp\x02\x87\xf4\xc7\x0bZf\x9f\xfe\xfa\x19N`\x07K}\x86\x13\xd8\xc7b\x9f\xe8\xdb\xd1\xa1[\x93\xb70Q\xfc\xbaR09\xeeT\x85=n\xc3x\x9a\xdc\xd2!\xb1_\xde;\x0c2q\x82ZL8\x15\xef\xc7\x86\xcf3\x12a\x10e\xfaW\xfd\x14\xdf\x8dAL\x84m\x89\xd9^\x84\x99\xe5\xc8\xa6_Zq\xdb\x9c\x8b\xdb\xe6\xdf(n\xeb\xe2\xbc\\~b\x8f\xf6\xd5\xd3\x16\x03\x81\xd1S\x9eE\xcaN\xeb\x9cT\xda\xceI\xa5\xa6e\xa1e\xa0\xda=\x1aPBEx`\xb0\xb0\x96\xd9(w\xb5\xc7\x7fT\x901h\xd4\x83\xa44r\x1ak9\x9b \x89g\xe1\xbch)q\x9b\x86\xb9x[\x1f\"\x86\xa0g\x07r\xec\xd6T\xb1\xd0=wfym \xd1\xd8\xde\xdb\xd9Q\xa6\xa8\x9a\x91Z\x7f\xf4M\xeavH\x8d\xfb\xd4\x8b7\xe3>\xfd\xff\xc6\xb5\xa7\x8e\xeb\x8f_z\xe52j\x17\x15\xd6\x94%\xc3#\xc8\xb5\x860\xb9\xde\x10\xe6F\xcd\xd4\xa0\xb5NoDr\xeb\xb0\xea+\x0dUx\x8072I/\xb9\xf7\x94\x89\xe3\x01\xbd\x89\x00=\xa8\xde\xef\xef\x0d\x06\x07\xec\xfd\xfe\xde\xde\xce\x1e]I\xfc\xd7\x13`\xf2&z\xb7\xaby.*\x1c\x94\x95\x1d\xb2\xe7\xc3a\x95]J\x14\x1a\xee\x96\xa5v\x86\xb5\xcf\x87\xa3\x83\xf2\xd5p\xef\xa9\x03<\xbf\xd63\x18\x0e\x87\xbb\xc3\xe1\xd0a\x97\x04\xd3&T4\xbe\xba!\xcf\x02\x87\x9d6\xa11\x8a\xfe\x18\xc06\xc1\xb6 l\x9d`\xf9}\x07\x9e=\x83\xa1\xca\xbe\x8b\x8b\"\xbf\xbd\xfd\x9d\xd1\x80~5\x1c\x8cv\x10&FM\xaf\xce\xac\xb6I\xf5k\xd1\x9a\xeeS\xad)\xf8\x0dw6\xdd~bO\xfc\xad\xdf\xfe\xe5\x92\xfe?\xd8zz\xf9\xfb\xd0\xdd\x19>8G\xdbs\xc5\xe0\x8dR\xc5\xdb\xff\xf9/\xb6}:\xfe:\xf1\xb7f\xbc\xf0\xe1\xc3\xfd\xa4\xfc\xe98\xdb\xcaW,\xe7\xec\xeep_+\xb4n7\xc5R\xc4\xa5|\x88\x89\x1d\xf0\x14\xcc\x01\xe3\xd0w\xf6PO\x92{\x01\x1f\xf1\xf3\xdc\x1e\xe0\xb2\x88Dx.F\xabc|\xab\xaf\xcc\x946\x9f\x0c/\xeb\xb9\xaf\xe0\x140\x80\xea\x9b8\xb7\xf3\xd2D\xcf\x85\xe1>\xa5h\x1a\xaf\x86\xf4\xd5\x00\xe3\xb4\x16v\x8cD\x8f\x01\xcc+\n\xb8\xc9\x93\xe3g\xd6\xe5v\x1d8S\xe9\xcd\xbc\xfe\xaai\x02B/\xeb\x895\x06\xeb\x89\xbf\\\x1diB#[\xc7\xf86\xca\xb5/\x9f\xe1\xcb\xb9\xf6\xe5\x0f\xd6\x0f\xf4\xe5\xafE\x92\x1f5b\xd15\xa7\xed\xc6\x88S\x16\xb2\x11\xb6\xac-\xe0V\xba=\x84x\x93K\x06a\x86\x1eK\x9a\xc1\x85\xe1:\xfa\xe0\xd6dVR2Lq\x0c\xe6z#c\xb4`\x149H\xf8W\x06\xe6\xbeKum\x0coH/2\x89/y\xe4\x1bm\x19]\x0c\x91\xfa<95Z\xdb\xc5l\xc0=\xd2\xe9q\xa0[\x1368\x8e@.y\x04\xf3V \x11\xff\xb4q<\nSW~\xbe5\xcd\xa9\xeb\xdd\\\xf8xN\xd3\x9fE\xcc\"\x1d\xbek\xcfgWJ\x1e\x84b\xd4\xfa\xe5\x17\xcb\x81c\x18p\xcd\x16)\xe3,\x86.X\x7f\x1eZ\x8e\n\x99\x9f\xfc(\x9c\x9e\xc5y\x98\xdf\xbddf(>}\x81x3\x99\x92\x8fI\x88j\xea\xc2e\x9ajZ\x17\x96\x0eI/A\xb4\xd4\xb5'\x86\x9ee\xae\x9c\x18\x08\xbb\xc5\x06\xff\xd7\x1c\x03\x84w\xb6\xb1\x12I\xd80\"\x83\xa8v\xea\xc2\x8d\x0e\x19\xb51Ak\xc9\xd8\xa5\xa0\xd6U\xe0\xcbS)\xc1;\x8c\xf5\xf2\x98\xae\x1e\x19E\xeb\x0dn\x8f1K\xfb\xeai\xcbD\xeb{\x87Z\xd1\xfa\x81Z \x13\xad\x0fGj-\x8f\x93\xad\xbb\x92\xf4\xdc ^_t\x89\xd7o\xba\xc4\xeb\xcb.\xf1\xfa\xbcK\xbc~\x07'L\xb6\x8d\x923.\xe3f\n\x13!A7\x8a\xbc\xcd\xa2\xf5\xc5\xba\xf2\xf8+8\x81kI\xd8G\xbf\xb9\xae \xff~\xd7\xa5Q\xaaD\xechY)\x89\xd8\xd1+\xd3f\x82v\x14\x91\xdfA]\xd0~\x87\x82\xf6S\xb8\x831\xc4\x0eJ\xd4\xe9\xb1\x8c\xc2\xa5\x00\x8fp!&G\xc9\xb9Q\xa0X\x98\x04\x8aw\x8c\xc4\xb8c\xe2@!2\xfc\xec\xb8\x80\xb2\xc2\x0d\x9ee,\xe4\x02\xc3\x15\x06\x08\x10\x02y\xf1\xd6\xbe\xe2\"G\xa301\xf5\x02\xa6\x9eJ\xdc\xffi\xc1\xa2Y\xf5\xa5*\xb3\xb8\xeak\xa0\xaa\xc4\xf8\x06Uw\"\xdd\xa0\xdb\x96J\x00\x15\x9a}hP=\xdc\xf0\xa8\x01\xdc\xcc&\xc4\x1c\"\xda\x85W``KtM0R\xdf<\xf22*\x95\xed\x82\x85\x11\x15~\xec?\x9c\xa0\xe1\x0coH\n\xba\xec\xbb%\xf9\xe4\xa0U\xcd\x0f\x0e\x8fF\xf6\xactu?\xde.}\"\x9e\x19\x03\xfe\xaegP\xa7\xf1X\x8b\x99\xea3\xb7\x0b\xc7\x85\xd4N\xbd\x8f\xb0 \xa9\xf7\x1a~\x84\xa4=\x02\x83\xe0o,\x0b&\xe4\xd2\xa6c0\x02)gF\x03\n\x05}\x7f\x0f9w\x88\xa3_K\xd9\xe0\xeb\xc3u0 #\xc6O\xae\xb15\xddG\x15\x8e\xba\xeaU\xdc\xc3\xfa$_\x84\x95\xd1\xfa\x83,on\x9a\x19\xd0\xfab:\x0c\xa3\xb4\x1aq\xd5\xc0\x05r\xe3G\x8em\xb1\xc7U\xf5F# \xcd\xb1Y\xc9\xdc\x11\x93\xb1[\x1d\xaf\xf6\x9d\xa4\x905Q\xe3S\xdd\xe6\xfc\xfe\xa2\xc6^\x9e\xb37\"\x19E\xa3\x01\x91xb\xacMT\xb1\x08\xb3SV\x160\xf1\xf0j\xb9\xd0\x84\xe7C\x91\xd89\xf6\xb2\x15 \xceIDh/2\xcd#\xbc\xfb\xb7,i\x15\xf7\x89\xa3\xcc\xf4\xad. \x8e\xb8x\xa7}\xbb\xa0\x0cmi \\\xd7\x1e\xd25\xa8XH\xff\xfe\x80\xb1lb\x9d\xa5\x80|}H\xc3\xb1\xc6\xdeF\\\x0f\x18\xd5\xd3\xd4l\xeeB\xd8\xf7x\x85j0\xe2\xd4\xb8\xf5\xd3\xd8\xb6p\x95\xde\xa6\xfejE\xd21\x04I\x11M\xe3\x1fr\x98\x13\x16\x17\xd4r\xdc\xa6\x9fa\xb3 \xad\x17\x99@dt{\x0c\xfe\xa1\x86\xf4\xcd\x86[\"\xe3\xf2\xcdGiZ\x7f\x15\xaa\x9bO0\xae\xcd\x944\xcc\xf9\xae\xbe\xc9v\xbc\x81g!\x8d\x9fW\x0c\xdan\x17\x13f\xe6\xfe\x0f\x9d.\xeeU\x1d\x15:\xc1\xa7h\xe3\xcf\x08\x91J\xde\x8eqCE\x02l?\xe6\"\xf7\x0d\xc3\x88\x1f-R\x1c\x1d\xa8RBLy\xd1\xe4\xd1d*\xa0\xa4\x06\x18\xda\x96\"\xb2\x887M\x8e*\xa5\xfcb\xd2\xcaQ\xea\xa1\xa7\x0f\xcf$\x8f\xa6\x1f\xaco\xfa\xc4V\x16\xae\xbdL\x03[\x03\x03\xed\xba\"\x0d[s\xa9tx?\xd6\xfc\xb2\xdb\xcc\x7f\xae\x8b\xf9E\x92D2\xb3\xd9\xab}I\x90\xac\xda\xa7\x0b\xab\x1bu1\x84\xdcv[uZ\xf2+k\x80\xfa\x99-\x9f\xb23\xa6\xf1\xdc\x95\xa2\xe6\xd4\x0b\xab\xd1s4\x87\x13\xba\xb4\xa3\xeb1\xda\xe8P\xb4\x8a\xe4Qj\xc7\x8ekN\xdb_\x1e\x0d\xa2\xdaZ\x89\x1a\xe1\xfe\xd0h\xcf\x9a\x93\xdcb\x91j\xe8\x9cg\xe2\xae\xb9I\xad\xe7A@\xb2\x8c\x9e\x7f\x18\xab\xb9X\xd19#S\xd36\xb5\x90d\xe1u3\x86\x8c\x99\x87\x95\x0e)kn\xe4~Vb\x0dw\x84\xb5\xac\xc4\x1e\xd7\xa4\xbab\xbe\xa5\xc9N\xb7a\x83\xcb\x81\xce\x88,\xb6w\xf6v\xb5\x8a\x91}Uz[\xf0\xe2\xaa\xe7\x02J\x9f\xecCu\xafD\xac\xd1]u\xe4L\xf1\xaf\x96\x9ei\\\xadV\x18\xb0\xb3\x0eS\xb4L\x9b\x93\xfcc\x92Dd\xaa\xe6\x87Xh\xe4\x1a7%2)\x1f\x97'\xeb\xb2\xc1\x1d\x9cy\x98\xde\xea\x13 \x928\x08#r\x91\xfaq\xe6\xb3\xd2O\x9e\xc0\x0d0'\xff\xe1h\xc72YOP\xeem\xa2l\xdb8\xccY6\xcfq;\xe3\xc5<]\xc34\xbf+i\xdb\x8ce\x18\xc3\xbc\x18\xecX\xae}\xa5\x88\xa54\x82\xabu\x1a\xd98\xa9\x9a\x81S\xb0g(\xb5\x0d\x08%\x19\xcd\x9f9.\xdc\xdaH\xfe\x95\xdf\x9e\x18\xc3\xb0?\xa8t\xe6z\xc0 \xfc(\xba\xf6\x83/\xff\xbb \x05\xf1R\x92\x91\\\x11{<\x16\"\xf5\x9a\xe3$\x0fgw\xcf\xa3H\xad\xbd\x1a\xc8\xa5nI\xdd5\xe3\xff1\x1f\xe7j\x98\xd2\x9a\xb2\x9d6\xb8\xf2\x95\xebj\xfa\xd7\xd8\x07\xa2\x19\xcd\xba=i[\xd5R%\x1b\x83v\xdb\xa8\xeb6\xe35\xe2]-\x93\"\xce1\x15\x06lA.\xdf\xb7V{\xd5F\xdej\xe1\xa2\x88G\xeb\xab\x96\xc5\xfe\x18\x8ev-\xc4\x9c\xe2\xb9C\x7ffI\x9a\xdb\xd7\x8e\x0b\xab\xcd\xcdz%Ud\xba*\xaca\xce\xa3\x1a6\xd7\x0b\x17tR\x04:\x9b\xc4\x06\x0fQ\x1f\xe7\xe8jE\xe2i\x18\xcf_\xf2\xd9\xcb\x9a\x0c\x1c\xba\x156\x0b\x96\xb3_xQ2\xbfHVo\xc9\x0d\x89>a\x88'c\xa0\xa3\x1b\x1e\xbd\xd6\x90\x9e(\xf4\xae\x82\"MI\x9cs\xc6\x0c\xf3\x89c\x9e\x03?\xc8E\x1b?3\x16\x0b\x8f\xe4\x88\x8d\xa2\x11g\xcba\n\x03\x8be\x03,VS?',\xb8WD\x97\xd4{\x7fI\xe8\xaa\x14\x0c\\\x1e.\x89\x9dt\x19\xab\x00\x87F\xe6\xadH:K\xd2\xe5g\xac\xf7\xcd\xec=\xa1\x84\x85\x9f\xde\xd9\xa1\x8bF\x0d\xcd\x85\xcct\xa7 *n\xa5F\xcf\xe2)\x8b\x0c\xae\xe7>{D\xbe#\nf \xf1\xaf\xf4\xaf\xedO\x82K\x97\xef\xc2\xe2:\n\x03\x11\xb8\xc6V}>\xfe\xd4\xfc\x95\xd8\xb2\xdf\x19D*R\x9c\x93\\\x1a\x1b\x9f\x90\xac\x03\x8d\xf1\xad8oC\x87\xc2-4I\xfb\xe0\xc4v\xb4\x14z)\x89\x88\x9f\x11\xbb\x89\xa0\x1c\x03\xd6b_\xb6!\xa4Z\x9d\xba\x99\xee@v]\xa1\x86\xf8\xd2\xea&\xb6\xa1\x02i$\x16$\xcf\xd1\x89>M\xc6N\x88\xc2-E\\\xd0\x93\xe2\xd5R\xa1k\xd6\xf3\xa7S\x8a\x9c\xc3x~\x91\xd8w\x8a8\xef\xb6M\xcc\xc9\xa3\x0b\x95h\xf1\xfe\x1e\x16\xc6(Y\xb3\x0e\xb7:\xa1\x88\xbb\x93\x8f\x1c=\x86!b\xf0\xf6\x95HKO\xd7\xc2]9\xad\xba\xd4v\xdaN\x19{\xc3\xa8<}\xf3\xe2\xe4\xd0\x04\xb5\x03-\xfd\x08\xb9|\xd4\xd7\xd6tWG\x8d\x82\xa4\xb3\x06/`\\\xed,2V}\x81^Sn\x8cL\x19\xee\xcb\x9a\xeb\xb4\xcc\x17\xd3\xb2`\x97t,7^\xbd\xaaf\x05m\xfb\x84\xe3\xb9\xcf\x1c\xb5\x97\xe75\xd1\xdbP\xf2\x16\xc3\xec\x05m3\x8c\xe7\xbcQFFb\xa0\x81\x9c\x0b\xe8PZ\xe0]\xb1C\x03\x8b\xbfGm\x08\x17Ji^\x9c`N\xbc!\xd2\x98\xdaQ\xb5\x8ed\x16\x15\xd9\xe2\x85\x02\xd5[\x85\x19\x8a)G\xceT\xca\xcd\xe5\x88/\xf5\xf3g\x16\xb1\x88\x8b\x94L\xc3\xbe\xe5\xb4\xe2>\xbd\xb6\xb0I^\xb0\xfe\x08@\x9f\xe7\xa9\x9f\x93\xf9\xddz}9\xa0}\xd1gOQ\x00\\\x92T\x87\xf8\xc95\xdd:\xbe\xf2Es\xda\xc5GO\xe9G7\xfa\x91\xb5M\x9a\x9f\xf9\xab\x1e\xa9T\x03[\xb3\xe6\\N\x97\xf0[\x8f\xd5\xf5\xd2\x8f\x7f\xc8\xc5\xb2\x06?\xc6&@\x1cP\x10\xc6\xe0c\xe8E\xf25\x87\xdb\x05II\xc1\x87\xe2c\x08\x85\x1c\xaeI\x18\xcf\xc5\xf6\xf4\xe8\xb8\xa6%5\x80\xfds\x19n2\xb2>z\x81\xd6\x19>]C\xce\xb0\x11\xdb{C\xc7l\xb4\xc3q\xc0\x01\x9d!\xbd*\xe9\xf7\x07\x17,\xbf\xa1B\x02FytP\x06r\x13]s\xeaxU\x9c\x8c\x87G\xa84\xc5\xd3.O9\xcc~@\xc1\xf2T\x17\x1f\x07_\x8d\x86\xea\xab\xd0\x14h\xa2\xd4b\xa0\xcd_\x861!\xe4\xf7\xa5\xf6\xa4\xd3[^\xc8tUSWz=@\xd7\x8e\x95\xf5\x0b\xdd\x1d%U|\xaf$\xe5Q\xcf\xe4\xd7,\xe2i\xa9\xa0\xa9\xcc*O\xab1\x8e\x0d]]\xcf\x83\xe8\xbb*D\xc4/\xd9;\xb1\x1b\x18\xd2\xac\x9d@hW\xfa\xae\xd6)\xe3\xfd\x97\xc3JR\xe8H\x86\x00c\xd4\x03U\xddk\x9d\xc3\x7f\xc4\xfc\xad\xd1\xf7\xc7oG\xb3\xd4\x93\xb3\x97J\xc4O}S&\xfc\xd6 \xd0\x9a^Bgx\xfe=\xc6( T\x0d\x86\xe6\xaa\x84\x94\x0bTu\xf2T;\xb6\x9f:.L\xaci\x98\xad\xe8\x01\xf2\x12=\xa9-\x17\xac\xab\xdcOylVz\x1b\xfbyx\xc3\xfc+1\x96c\xf6\x8a\xcd\xf7\xc7\x94\xd0gd\xca\x9eRT\xee\xcf\xd1\x08\xee\xa5\xa94B\x1f\xca\xdd%j\xd8p\xdf\x18K\xdb\x10\x1d\xad4\xfb\xd3ft\x03\\\xd4\xa7\xd8i\x96\x01\x8e{\xe3Y\x0c\x00\xec`\xf0y \x8f=D\xc5\xecX\xfa&\x9e\xf8\x9a\xdc!\x0d\xe8\x08Y\x1d\xe6B\xf5\xd4Y\x87S\xdd\xc31l\xb08\x8e1\xb7\xde\xfb\xa9i\xbc(i\x84\xbd&\"\x80\x13\xa0\xdcU\xd8\xb0\x9aR\xf6\x1bZY\x89\xc8\x9d\x1a\xc4\x81<\xb1\xbe\xfc\x9f\x9acN\xedL\x96\\\xd5\xa7l\xc5\xfa\xf6J\x9c\xea=$L\xcdAmh&\\H \xd4\xd5\xda,\xc9t\xd5\xc4\xabw\x05}\xa1\xea\x8fl\x87\xd9\xf8a\x88\xcc:7#M\x08\xafM~r\x02h\xadf\x9e\x95\xc6\x8c\xb4r\xa7Y\x9e\xac\xa4I\xe9\x00\xda\xfa\x80P\xeaGH(\xcfZ@\xc1\xb0\xea\x0bD\xbd\xbc\xc2\xda\xa3\x13\xa6\x80\xee\xbd\xb8:\xc1\xb1\"i\x86\x99\xc4\xbb\xd7N\x98}d\x85\x19\xdaj\xb4\xd3\xd6\x8c\xfc\xadv\xbf\xd4J\xf7\x96\x9a\xd6\xa6\xa7\x07\xae\x84z\x0c\x0d\x96\xd1\x0c\xf1\x0f\xd3\x84k\xa3\xd3\xeb\x94\x15\x95\xd0\x9aebB\x146\x89//\xb5\x12\xd1j_;.dU\xe7\x98kc\xe6\xf9\xc5|I\xe2\xfce\xe4g\xbd\x1dNd\xb8\xa8\xbe'5\x1f.\x84\x8d!b\xda\x0d\x8fn\x10\x93[\xf5\x18J\x99\xec\xbf\xfc\xd0\xa9\xdda\"\x16\xf9A\x9d\x98\x06\x8c\xa6.\x8f3E&\x18\xfbR>f<\x9e\x8b\x98\xa4\x19\x908H\xa6a<\xafgD\xc8\x17$\xc6\x8d\x87\xc9\xd2\xca\xc3\x0fD\xe0\x17\x1fx\x03\x06e\xb88c\xb9\xc1@/\xd57\xffF\x18\x19\x18\xcc\x04\xf4S\x13\xb5\x88\x85\xc0\x0cCC\x8c\x9b\x1f\x84}n}\xdc<\x9b\xa6\x0f\xac\xa2\x16gp\xbd\x03\x1d\xae\xdb\x17\x0c\xdb=y\x82LO\xb9\x1e\xe4w\xcdC\xbe\x85P\xc3\xd0>\xde\xf5]N\xde\xf2l\xdd1FWA\xcf\xf3\xea1\x1cWv\xcb\xeaV\xfd!\x99\xcd2\x92\xff@\x97@R\xe4\x90\xcc\xe0:)\xe2if\x9a]\xb5MZ9l\x82\x8d\xb6\xfd\x03\xc7\xd8\x0e\xdbs\xfd\xdb\xc9\xeb\x99\xd1\x99!juO!\xd5@\nuE\x80\xae\x08n\xe0\xb1\xee1\x05\xb3\xbe'\xad\x88)oCD\xb4\x00\xcf|\xd8\xbaU4J\xe2\xda\xec\x8f\xf5\xde,\xdd\x04\xa1\xb84\x9f#@\xcb\xe8\x0e\xf7\xf7\xcc\xed\xde*\xf2\xd9a\xdb\xd4od^\x98\x9dq\xbca\xc7\x8ei\x13 \xd4bIh\x83\x1d\n\xac+%\xee\xd1\xed$\x90\xce\xd3\x01\xdc\xc3\x82M\x9c\xde\xe2\x10\xf8\xe1\x8a\xd3\x81\xc7V\xea8\xdem\x1a\xe63/HX\xa7\xdcL\x8d\xe1\x98\x11\x91\x84rZ$\xb9)\x1bUJi\x08\xfag\xf3\x04\x86t`\x18\xbax\xb4\xb7\x07O \x9f\xa4\x1a=\xd7Z#\xd4$^\x85r\xdd<;\xa1\xbc\x95\x89jy^e\x96\xf1#\x0c\xbfB\xf8\xce\x82\xc8O\xe7\x842\xa8~\x0cK\xffk\xb8,\x96\x90\xa1;\xc7\xe0+\xe5\xb3}9\xcd\xf5p\xdfAWNJ6i)\x9e\x12a\xdf\xf7\x1c\xd4\xa2u%J'\x8b\x9c;JH\xcb\xf5\xdb\xb4\x0f\x92\xd6\xdasHe\xbc0\xfb)$,\xd0H\xf31\x9d\x88\xfb{ \x06\x14/\xf7\xb4\"0\x9b\xbd\xd5\xb8\xd6W\x8c\x9e\xa5\x13r\x80\xb4\x9c\xdb\xa1\xc0\xa9\xcd\xb2'\x9a\xedU[\xbe\x1b\xc3\xa3#\xa7\x14\x0d\x1bOB\x14\x88Z~\x16\x84\xa1\xa5\x17\x8b\xb2\x12\x91\x9f\x87\xf1\xb0\xb5\xc8u\x18\xfb\xe9\x9d\xa1\x08H\x12(\xfdq\xc2*A2\xaf\xad\x95\"\x9fm\xb5\x96`\x84vg/^\xdb\xc41\x02\x1c\xaa\xe6\x82l\xd4\xde\x9f \xdb\xea(\x91\xcf\x86\xfb\x11\xe9*\xb3\xd5R\x08\xaa~\x8f\xe0\xc7v\x08.\xc8\xd7\xeeZbx\xf6\xec\x19\x18\xac\xb6\xf9t\xfa\x19\xd9\xdf\xed\xae\xea\xb7.@\n\xa32cE\xa8\xedpzO\x0cp&\xcc\xc6\x1d\x95;\xf5\xe8f.\xcf\x8f\xd6\xf8T\x95\xbe\xeb\xd1\xd7M\x1b\xc7\"\xf6\x16\xd1F\xc6\xe7riz\xfc\xb9\xe2\x10L{5\xba\x94\x98*\x83\xc6\xa1B\x01\xa4\xa4\x189\xc0\xb64\xd3h\x10\xb7\xc4\x94;L\x99\xf0\x1cOn\xe49\xe1\x99,\x91;\xc575\x11\x1d=\xdd\xb7\xca'\x87 b\xa1I\xcf\x1cV\xe1f\xecB\x98\xbd\xf7\xdf\xdb\xb1S\x16K\xf8\xe1\\\xca\xb7\xb6`\xe8\x08\x91\x80(T\xbe\xdcDZ?\xa6\x07 \xe9p\x84@\xcb\x95V8\x00\x8f\xfe$7\xdd\\\x19@\xa2\x8c`m1\xa3\xd7\xcc\xcdm\xf4k\xafk\xf9A\x8bH\x8c\xd9\xdd#\xcf>K\x93%\xe5\x15S\x07\x15\xc35\xae\xac\xc6J\xe5\x15\xfb\xb45\x841\xcc\x95\x15eX!Z\xe1\x13\xaf8\x87'H\xeb\xb8\x069\x83\xe9\xd0\xad\xc4\x17\x92\xf6\x97\xc7\xd9\xc5\x08\xa4\xa7\xadE*\xf5\x04\xe7Z\xb5\x85#?\xcb\xdf\x18>\xc0\xb1O\xf2\xcb\xb6\xd1ky\x97\x1b?* {\xc1\xae0\x08Q\xce\x843Z\xfd\xe8q\x15\xfe\x06d\x12\xb2\xf0l\x86\xd8o\x85\xb4p\xf5%2\x89\n\xd6O\xb1\x14\\\x95\x89\x14\xd8\x89\xc6\xf8\xef\xb4\x8a\xc6\x99*h\x14\xe9!~\xb8q\xa1\x15>\xe0gY\xfd\xd1\x96\xf4\xcc(/@\xb2\xb6\xa2\xd8GL\x18X\xddw\xee+\x9fEO-`\x9bEQ\xe5\x7fc\xfc\xab\xd9o\x8dG\x8a`\xd6\xd4Q\xde\x8dai\x92FX\x00{\xe2\xa5\xc4\x9f~~\x13\xe7\xc3\xfd\x17gv\x0e?\xea\xdc\x18\xf5\xfb\xdc\xa8E\x16\xce\x8e\xa6A#M\x87j\x98#\x08\xe1\x18\x8a#\x0877\xf5L\x19\xf0\xc6px\xa1\x83\xfdG\xad4OQ\x1cp<\x1c\xc2\x16\x04\xadr\x1dQS\xf9!]9\xb4\x9b\xa1\xe3\xb2\xcfa\x93\x03(+\xe7-\xa0\x001V\xc9\x91\xec\x16K\"\xc1j\x0ca\xeb\x84\xf7\xc6\xe5P0 g3lb\xd8\x84\x0c\x9eAQ\x9e$\x05lA\xe60\x7f`\x84\xda3d\xe6\xc2\xad\xad\xb6!\x97\xc4\xf3\x8c\x07\x0b\\1\x1ep\x05\xc7\x90\x1d\xc1\xaa\x0d\xe8P\x03[{>\x1cCz\x04\x9b\x9b~\x1b\xfa\xa0\xc7\x84\x9c\xf7\xa2\xb8\xce\xf2\xd4\xa6|\x82\xef\x02O\x8d\xa1_X8H\xa4\xd6\x8a\x8a\xa0\xf0\xf5e\xc9\x84\xee4f\xba\xdb\x03\xe9\x89\xcaz-\x9a\xeb\x8eE\xc3+{a\xbf\xa6\x1bJ^\x16\x0e\xaa\xe4\x9a&@\xa6\x96\xae\xfa\xb6d6\x18(\xeb\x94smM.]Y\x14V\xb2\xf2L\"\x963\x87K&8\"r\x02\x94\xb8C\xa2\xafK\xa8\x98\xaf;\xe8\xdb~\x83\xae\xc1\xa6W\xc5g\xfd*~a\xff\xb6~\xa7\xbf\xf6\xad\xbb\x97V\xa3\x92W\x96\xde\xb6|\xd6\xa4\xadF\xa4\xa0\x15\x1b\xb6\x9d\xd3\xd3i\x84i!\x1c\xbe \x19+!\xcd\x9f\xcf\xf9M\xcaO\xc3!\x8f\xdaL\xd1\xc6\xde\xbe\x0b!\x9b\xf6\xc4)\x7f\x9a4yF\x94\xfc\xf0\xad\x0b\xfe\xbc\x8d\x9f\xad\xb3\x10t\xd8q\x8d\xc5\x84SH\x91\x07yq\x97\x13\x91\xf1\x9dbU\xf5!WQ\xe5u\x9b\xae\xb6~\xbdl\xeb\x17\x05\xf3;?_x\xcb0.i\xc6\x1e\"[:\x9f\xe8\x1aq\x04 \x8an\xdb\xd0&\xa5\xbd]\xb4\xafu1F\x07\x99$-\xc9\xe5\x03\x11,\xc1X\x82\x9e\xe0\x11e\xa5w\x9e\xc2)\xec\xc2\x98\xdd\x8dv\xe0\x14v\xf8\xdd\xf0\xe9\x10Na\x04c\x93\xe8\x05iE\xd8\x84\x19\x1c\xa3\xb0O\xc8\xeffm4D\x9f\x04\xb8\x11\x1c\xc3ptX\x12rQ\x8b^ \x04\x9da.\xd2'-.m\x8er\x19\xc3\xa7#x\xc2\x88X2\xa1\x83\x1b^:L8@\xd9\x17{g\x08O r\xe0\xf8\x18\xf6\xe1\x1e\xf6w\xe0 %^\x9f\x89\x0cb\xd8\xdd\xec;t\xd7`\xf6).\xb9\x7f<3>\xde\x8d.]e(!\xf6\xbe\xfe\xcc\x97F4\xdc+G4\x1c\xc1=\xd8bL\xf2\x10}:\xc4\xd1`\xf7\x80\x7fw\xcc\x13\x96\xdd\xdf#9+%x\xfb^\xe3\xdf}\xfc\xf8\x8b\xf2ng\x0dh\xd4\x9f\x15\x06\x08\x1d*\x10\x92@\xe6\xd7AV8\"\xef\x1b\xad\x89\x82\x8c\xa5\x92\x1bI`\xd2\x0eQO\x12\x97\xc6X\x94/\xc2\xcfi\xdd;.\xee\xe4!\xc5s\x81\xdc\x9e\x1d\x94i\xe4\\H\x19>\x0f\x98\x18u\x00O\x00\xf3\xc5\xdd\xb3I\xe4\xdc\x0c\xcb%w\x0f<\x95\x1cer\xc4w\x18\x1bg\xf3\x04fM\x8co\xc2\xd2\xdd\x14\xc9M\x19\xa7\xa9M|\x8a\x8aq\x8a^\xbe\x94$\x9f&\x1d\x1d\xb71>\xe7b\x10\x9d\xde\x02$\xdd\x85\xa5\xc9V&\xaeT\xaf\x0c\x04(\xc3\xa2\xa4\xa8=\xa4\xc7\xeb\xe6I\x9f\xce\xf0\xe3&u\x99j\xeeK\x07\x11\x157\x81l7\x8eO\xf9.\xf7\xb8b\xe9\x84\x1e\x0e\xb9w\x1e%\xb7\xe5\x93\xf6y\xd8$U\x84N\x82\x12V\x0dC\xc0\xba\x95y\xa8\xba\xb37\x1b\x1e8\x90{o\xde\x9f\x7f<{yq\xf5\xee\xf9\xffw\xf5\xe2o\x17g\xe7t=\x0dL\xb2\xb8\x139\x89\x0e1\x98\x05\xe9\x9fwy\xf6\x18\x83\xdf\x0b\xdf\x1a\xc5di\xd8a\xa2R\xb3J2\x9fie)\xbd\x00\xb0\xe5\x18N\x92\x1e\x01\x13\xc4\xc5{\xb5\xdb\x94\x1f\x89K\x8f;\x1e\\\xd8\x1dqZi\x96$\xb6c\x14\x87\x12\xca\x901K\xd3'O\x84'x\xf9\xcc\x1eb\xc2\xbcJ\xa9\xd8\\\xaa\x9d\xd9\x0d\xf8\x1864\xb2\x93\xfa\xbab\xf1u\xbe\xbc\xf3\xbf\x96\x91\xa3|\x1b\x05\xcb\xab$\x89\xce\xc3\xdf\xe8t\x1e\x0e\x9fb\xf2\xa1+\xeea\xd3\xb9\xe2\xb5\x13[sJT=\xbf\xb8`\xbb\x87\x1f\x8cT\x7fd\xf3\xf0EZ\x0b\xcc\x16!\xb5\xec Y\xeb\xa3v]\xd1\x91k\xcb\xb8\x06\xfb\xc9st\xf5\xa7\x0d\xb1_\x18\x1cJ+!\x13\xdetY\xa9Xa_hmM\x98\xe1K\xdd\xd5\xad\xcd\xccAV\xec16\x08\x02ZGc\xdf\xd43\xd0\xc9\xb5\xd5\\j\xb5\xd0B\x0c\x933\x0c\xd2\"\xd5\xa5\xbc\x07\x99\xc4\x97FvK\xc8\xa5j\xc7\x83\xad\xcb\xb3\x0f\xdcV\xdc\x84\xee\xcc\xbd0\x13\xe7>7F1\xb3\x812\n\xf7\xff\xa0\xf9\xa3\x97\xcf\x8c\xb9Q\x13\xce\x19_\xe1 \xdf\xb1\x16\xa1Z\xb7is\x91J\xce\x1e'\xb0p\xa1F\xe9I\xc7\xe7\xc6\xa0\xfe.\xbb\xf5W\xc3\xfd\xb6x\x9d\xa0\x06\x0fh\xd3\x13\x11\xad\x9eH6\xd7\xe4=\xc9(\x89]\x99\x0e/\x8b(\x0fW\x11\xa1\x10\x1c\xeeo]\x87\xb9\xf6X\xac)\x1a\x06Gh\xbeK\x8e\xd8\xf2\x1b9p#\xe2\x9f\xba\x98\xb4R\xc7\x7f e\x82\x1cB\x04\x04\x10\xeb`\xd9\x19}W\xb0\xec~#XvF\x8f\x02\xcbn\x03,;\x8e[=\xa2`b\x7ftZ\xb85\xa0\xb5\xbf\xfb]\xa1u\xf8\x8d\xd0\xda\xdf}\x14\xb4\x0e\x1b\xd0:\xd0Ck_y\x9d\xe8\xda\xf9\x83F0\xcc\xe6LX}a\xfc\x16x&\x8f\xa7\xf2(\xb1\xfa\xd5\x8b~S\xb1Z\x890\x90\x90\x1f\xa2\x19\x1e.\xba>M\xa0\xd9(\x96>>\xa1\xbd\xe5w\x9d\x1f\xe3\xeac \xa4\x89\xe4\xcc%\x19(\x1b\xa5\x1b\xd0\x83\xee\x14\x17\xef\xc5\xc7j1\x9b\x9c\xac\xa0\x0f\xb5\n\xbd(Vq\xf1\xc6_\xae\xd3x\x1b\x9d+.^\xef\xf3u\xeam\xa5\x8e\xa1\x1f\x85,.\xde\xfe\x87u\xda\xef\xb4\x1d\x86\xaa\xe2\xf3u*n\xa1\xc6\xa1\x17E\x0e=\xa9rX\x872\x87j4\x17\xfdF\xd3I\xac\x03\x94v\xd1Z\xc6\xfa3\x8b\x0eUz+\x8e\xb51\x14\xd4\x8b0w\xc4M\xb0\xac\xbef\xd3\xa0\xa5\xc9\x1eD\x0c\x12\x1c\xac)\x0cI\x1d\xa9\x93_\x0b?j\x8f\x1f\x01ZiC\x87lA:\x0c\x85\x8df\xeb\xc1\xc3\xcf\x80\xfb{\x8e,KY\x88\xde/\\\x19E\x18g+L+\xd6\xefd2)F\x98\xffRC\xca\xdf\xdaqq>=\xe3f\xd3%]Q\xba\xf3 \x8e\xe4\xfe\x92\xde\xd2\xcf\x83\x85\xbd\xed\xfd>z\xd8\x9e;\xde\xdf\x930\xb6-\xb0Dx\xb0\xb22\x9e\xec\x89\xa5P\xf7<\x0f,\xc7q\xc1:\xe6\xf4\x06\xae+]6\xf4:\\\x0c\xf2\xa4N\xa3\xf6\xef?\xd5*\x8fW;YU\xcfmf{\x8e\xda\x11\x0e\x90\xb1Z.-\xed\xb6\x94\x17\xcc\xd6,i\x9c\xa8\xb9\xf0u\xa7'pY\xef\xfd=\np\x06,\xd5\x9cr4\xeb)>\xee\x8f\x9e\xd2G\x80\xf6\xd1\xa6\xf1\xa6\xf0\x8c\xf7'\xa7\xbfZ\xdd\x84\xaa\xf2\x9d.\x04Je\xe6RH\x07\xb8\x10\x97\xbf\xd2\xf2WR\xfe\xaa6_/\xf1^\x88\xae\x03[t\xf5`\x0e,\xd8\xa2\xcb\xa9\x90%z\xa1\x0b\xbe\xc3\xcc7\x10\x9c\xa5^0\xe1*\xd8\x9ae\n\xd3\xec\x0e\x8e`\xc6\x0ci77gf `4\x991 `0\x99\xb5J\x00i7ia\xd6KZ\xda\x8c\x83\x1f!\x01\x0c\xe1\x18\x8d\x90Q\x02\xe8\xc31\x84f \xa0\x8c\xa5\x82\xa8\x98\x92>\xb1\xc6\xa4\xb6\xb8q.\x82\x92\x9b\xe3\xdbf z\xd3\xba\x7f\xad\xc6\x96\xf5\x90\x1a\x98:\xaf\xad\x11\xc9\xe4\xff[\x1b\x1a\xb66\x84\x1e\xfaz\x0cf=\xbdp\xdf\xd4E\x10\x86\x1cm}\xa5\x10?X\xac\x0f\xda0@\\X\"\xe2\x87\x984\xd99\xba\xa8\xf1\xe5\x1f\x1a\x03\x03\xa9\x91\xfe\xd4\xd8t\xa6\xeacz&IB\x07s\x1c\xcc)\xf9\n\xb2x\xa1'D\xff\xde\xc1\x0c\xe5\xa5O\x7f\xce\xed\xa9\xf7p\xc2\xf5z\xc9\xda\xeeU\xadud\xaf\x17\x17Fu\xc3\x1d\xee\x8e\x96\\\x02\xea!\x9e`P\x9e\xe3c8\x84\x1f)\xfd{\n \x8ca\x08[\x908\x0e\xdahk^\xf4\x1a\xf0\xfb\xb5\x06\xbc;z\xba\xfbt\xff`\xf4\xf4;\x8dz\xd7<\xea\xbc9\xac\x1d\x1c\x16\x03F\xaf\xc1}\xea\xbd?\xbeea\x99\x96j\x0b>y\xf4\xfa|U\x1bQ[J\xc6\x90\xeeB\x04\xc0\xc0e\xa0v!\xe1<\xae\\\xc7h\x87\xbd\xa3\x10\xd8\xed\xd5\x87\xb7\x8f\xee\xc3\xa1\xa1\x0f{#\xf6\x8e\xf6\xe1P\xe9\x83|\x97\xa9t]\x1f\xfb\x1d\xe1\x15\xd7OI}\x02\xff\xfd\xdf\xc4U\x83`\xe6p\x8a\xa9Z\xfe\xfb\xbfs\x97\x9d\x14,\x0c\xe5&=\xb5\xcb\x1dBD\xc4\x11B\x0f\xf6\xf2Q\xeaT!\xc9\xec\\\xf9&\x17\xdf\xe4\xe57\xb9\xf4\x0d)\x9f\x10\xc7`\x03\xecT:\xcf\xd2\xea\x1aaa\x0c\x90\xb9\x96\xfc\xa4\xa4\xc0`K\x8d\xcb/\xae\xb8\x0c\xf3\x9b\x08q\x86\x81\xbb\xa81\xe7\x9cNH8\x19\x13S\"\x80\x0d\x04)\x00\xd2\x95\n\x07\xaa\x85V\xf7\x80P\xd8\x0f\x11\xd5\xe0\xedYO\xb9\x1a\xe1\x92\x19!\xb8A\xaaM\x90\x13\xb2|\xa3\x05\xf7\x89\xe56!\xdcgoX\x12G\x9b\x9bt\xd89\x17\xae\xffxB\xe9\x1e\xe7\x88\x13\xb5\xec\x1b\xd8\x84\xf0\x12~\xd4\xb9v\xebIY\xfd\x88_\xfccF\x0c\x9b\xb0\xb5\x95\x8bq\x1f\xe1\xd2\x1et\x0c\x97~\xf0\xed\x03>\xec\x83\x10\x84\xc6\xa9\x1c\xe3\xd0U\x15\x1cl\xe2\xfa\xb48\xdco.\xab^\x8d\x8e\x0c\x8drK\x0f\x04\xca\xf0\x12\xcf\xfc~\xfdhN\xf6\xb7\xf5\x03\xa9\x8dZg\xfa\xf4cg\xf4Hx\xec\xaa\xfd\xb0\xcd\x00\x91\x1f\x8d\xf0\x11\x8b\xf37\xdc?88\x18\x0d)\x17Q\xbe\xdf\xe9\xd9\xedG\x82\xaf\xd1\xedF\x1f(gc+#\x18\xee7\x87P\x1b\xd5\xcee\xab\x08\x9fv\xfb\xff:\x8c\x06\xcfN\xf8\xe7\xc3\xd1\xa1\xc3E\xe1[\x9cv\\%\xb76\xa5\x12(X\x1d\xc7\xedF\x07\xff\x10\xf4W\x03\x8c\x84\xdb\xd2\xcb#$/\x9bX0T\xb0`\xda\x0e\xa4P\x03\xa4\xd0\x08\xa4\xb0\x07\x90\xbe\x13\xcaD\xdf\xebr\xc5\xa3:\xefG\xc0\x88\x10[\xd2>@\xaf\xd3\x9e\xd8u\x0d\xe4j\xc4fM8\xde\x88\xd8\xaaF\xe4b\x84\xfd\xce\xe8`\x9f\x0e2\x86S\xc6\x08\x0d\x86\x07\xfb\x03\xb8\x87\x18\xc6\xdd\x14\xc8\x1a8\xfa\xd1\xc3a\x83\xb8\xaf\xa1\xf0?n8\xdf\x0f\xd5\xaf\x87\xe9\xebx\x92>\x1b\xed\xf6\xean?\xe8\xf7\xef.\xb6\xdc\xect\x0f\xe4\xde\xd5\xdd\xd7Q\xe2k\xb0\xfb\xe3\xba\x9b`\x95\x95\xa2ac \xb8\xbe^\xdd\xf8^Pktc\xd8\xb7\x1b\xaf\x92\xe2:\"\x8f\x04\xc7ag?\x06\x82\x01\xed\xd7\x8fG\xc2\xa3\xbb\x1f\xc3>\xfd@\xe6\xd9\xc8\xcd\x18\x848\xc8\x86n\x92\xda\x01\xc7\xacXPm\xfbF5 P\x0f\x93\xd8\x81-\x8a\xf2M\x8e(\x899\xc6_\xd8\xe2\xf4\x81\x1b\"\xafBN\x13AI\xc4\x8dc\x92\x15eD\xc4 \x10\xd8\x86\x84\xc9\x81\x8c\xe8\x8d\x16n\xc5b%$\xb5d\xc2?\x10\x921\x161BSc\xa4$AS\x88\xcfJ\x88nm%\x18 \x8e\x93\n\x1a\x90&\x02\xa4\xe1w\x03i\x83\xa8h\xb7`\xd1\x00U\x85%E\x16{{.\xeaQ\x8c\xf9~pv\x10\xe4\xb3(IP\xd2\xcd\xb1\xb5\xbc\xca\xb8\xc9\x7f\xaf\x81\xe8(\x90o\x1e\xcb\xc8e\x92\xe3\xb6\xd1\x9cj\xb6\x87[\xcd\xd9\x90\xcd\x19\x8aH)M\xf5\xf7Z\x03,G*=|z\x0e\xb27\xa5\xfc\x07\x0e\x92\x8fF\x1d$\x1f\xbbf\x90\xc3\xb5\x06\xa9\xa3V\xbey\x90\xbb\xae$\x12\xef5RF\xb3\x88\xd1\x8ev\xa5\xe1\x8e\xaa\xe7\xc3}\xc3\\k\x963\x85\xcc{\xfd\xf4\xb7\x92E\x12d\xfe\x80\xe9_\x1f2\x06\xa8\x0c\x0dP\x19\xe9\xd7\xccN;d\x86\xbd!\xb3\xe6\x11+\xa4\xc72X6\x8c\x06G\x02\xd57\x8e\x07\x0c\x1d\xad\x97\x9d6\xce\x96\x84\x1d%[\x1a7o\xbd=\x18\x9e\xc5\xfa\x83\xa5#J\xef#Op_:n\x88\x10y3\x89z\xc1~\nsLv\xb6\xd3\x01]\xe2\x97\x05\x86(r\x95s\xdf\xa6\xa7\x94\x0f\xcf\x9e\xc1\x80\x9e\xa3\xc5w9\xaf\xd6\xa4\x00\xfeO\x99\xe8\x16*\xe2\x9b&[\xcc\x85D`\x84\x15\x81\xb1\xf6\x8co\xfecf\xfc\x0f!P\x86\xa3\x03\x17\xb6\x86\xa3\xc3\xb5i\x14R\xd3!Q\xd02\x9f\x84\xe1\xb7\xd0/\x7f \xf9\xb23:\xd8\xa7cE\x19B?\xd4\xfe\x07\xd20\x7f \xf3\x88\x81\xfe\x81t\xcc\x1fH\xc6T\xf9\x10\\%\xedA\x8f!\xb7\xcfm\x0f\x12\xa7F\x12}\x13A\xf3\x07\xd23f\x10\xd5\xb7o\xcdHB\xec\xe2\x1eP\xfc'\"~\x0c\xf2\xa7v(\xbeR\xe6\xac\xcb\xab\xa2ji\xdd\xf9RZ\x1a\xf6j\xc9$Ejo\xea\xedc\x06e\x12\x14\xad\xd5T\xe7\xa8\x82du\xb7\x1e\xddR\xa5\x9b\x1c\xa0Cd\xe9\"X\xd9\xd5\xe7\x8a\xa7\x97\x94\xa5\xa42E\x90\x0b\xd0\x0f\xf3\xb2F\xae\xe2HK\x12\x10\x9d\x17\x98\xf7eWz\xa7\xb0\x11 \xa5\xea\xa0\xdc\xad\x8e*\xf26\xc3\x9b\xdcO\xe7$?\xcf\xfd4\xef\xce\x86Z\x9a\xf1\x003\xd6T\xba\xa1o!K\x8a4 k\xb4\x90\xb6\xf5\x97\xd5v\x16O\xbb\xebJ\xeb\xce\x17%\xf4\xeb3*\xd9_\xe5\x18{iK\x9a\xa8\xda\xcbM\xadU.\x12\xb4L\xbf\x95\xea\xe3\xd6\xe3\x1cTn\xa8\x18t\x99+\x07\xb1\xc5\x96\x904 \xb0t \xc3#HxV\x83\xad-4\x0bK`\x13\x10I\"\xae\xa3w\xba\xb8/\xa5\x93\x11eA\x86d\x07X\x18\xaf\xf5\xb2\xfe\xb105\x8aY\xda\x1a\xedk\xf3\xb9d$\xaf\xf2\xb8\xd4Lubf\xf6\x14:\xfa\\\x98B\xef\xd7\x86\x08fa\x14\xad\x87\x084NWkg\xb6\x16\xe9 0\xa4\x06?6\x95\x1d\xa2M\x9f+\xe1\x85\xe6'.\xcf\xba\xd1\x95\x19 $\xde\xaa\x16\xb0\xdcdy\x04\x18\x80\xe8\x18m\x8c\xc5Am\x88\x8ff\xce\xb7\xaa&\x9b\xd1\xe4\xc33\xf9\xb3\x97\x19\xbf\xfb&\xf36\x80\x1d\xdb\xad\xe7\x02NM^\xc5&\xcf\x8fF{\x95\x12`:-\xc9\x9b)\xcb-\xe2T\xe9\x17a9\x00n\xab\x87>\xca\xb5A\x08\xbc\xe8OB\xf8_P\xaca\xb3\x977b\xe4\xd4\xfb@\x07\xfb\x19N`{\xf2\x9f\x9b\xbfl\x0f\xb6\x9e>\xdf\xfa\x0f\x7f\xeb\xb7\xad\xab\xcb\xed\xb9\xc9\xf5\xe6\xd7\xf6\x10\xae\x80\xca\xd9S\xb0\x06\xe8\xf4_O\x13:V\x1e\xd4\xfbfh\xf0\xb5Q\x01x\xa3\x0f\xd0\x96\x03\x8f\x8a3\x84\xed\xce\x1c\x97\x95\x83L\"\xc2\xf3\xeb\xf2:\xb4\xa7P Y`\x9bFb\x07\x07\x9ea4\xef=qD\xef\x1d\xec\xec\xee\xb6!\xdc\x90\xe7\x873\x97\x80r\x93>\x83\xbd\xfd\x9d\xe1\xd3\xae\xc2\xf4b\x89(vh\x7f\xb6\x86\xb43<\x99\xc4h\xe7\xa9\x0b\xc3\xa7C\x17\x86\x87O[\xd0\xba\xb8\x82$\xce\xc3\xb8\xd0\xe7R\x12\x979{\x10\xf0\xbe\xfb R?\x19\xa5z\xf2\xf5O\xd4{\\$\xed-u\xb6\xd2\x9e] \x97\xc9\xfe\xce\xc8\x98BP\\\xfd\xa0\xe2\xfe\xc1]\x8e\xb9\x8f\xc6>lR\xban\x8b\xa7 8>\x86!3t\xd9\xe2\xa3\xd1\xd6\xc0O\xc5\x84\xf3==\xc6c>\xc9\xab\xfd\x1b\xb3D\x15]\xfb\x8c58d\xd9Y\xba\xd2\x1f\xf0\xce\xc4\xad\xe3\x10\xf37\x1a\xec\xf6l}\xb4^\xeb\xf0\xec\x19\xe62\xc0\x00\xdb\x98\xd0 \xa6w\xa3\xc3^\xdd\xc2y\xea\xd7\xaf\x9d\xf5\xfb\x85I\x17F\xa3]\x16\xc2\x03\xf6\xe1 \xed!\xf6n\x8d\xbev\xa0F\x1c\x07O\xd9\xa0\x8b3 \xd2i\x05\xc9\x94\xc0*1x\x91\xc9U\xb2\xf1\xee>b\xbc\x87t\xbc\xbb\xe4\xeb*I\xf3\x0cN\xe0\xf7\x07\x89v,\xc1\x106<\xd2\x1b\x9b7#\xf9E\xb8$I\x91\xc3\xc2g~\xa0\xd7\x84\xc4 B\xe6W\xf0~\xd04\xe0w7\x10D\xc4O\xbf\xa1\x89\xa2\xb9\xe0\x19n\xc5\x18`e\xef\xab\xe8\xc2\xe5#\n>\x95o\x16T\xe3\xc9 \xf3\xe2\xda`\xf9\x8e5\xf5\xd0C\xb6z\xecv\xd4\xab\xcf\xb7!\xaab_\xd4\x97\x81\xc8\x0f\xa17\x955\xa6\xef\x10U\xb2\xa5SF\xcb\xd79\xfc\xb7\xb6\xd0\xac\xab\x94\xd2v\x07\x0f\xa8&l\xa3Z\xac\x8d\x95\xa0\x1d\x03f\x9d\x11\xdf\xc8\xbc\xa6\xb4\x10O\xe5\x9b\xb1\x8av[\x13k\xd0\xeaU4-\xdf\x19\xe6\xc9\xd4\xa9\xda\xe2=\xad\xdf\x8e\xd5,\x89\xad\x1d\xa3M\xa8Y\x15\xcb_\xb6\xb4\x9a\xe8\x1e\xe7\xa9\xcd&Jb\xb3\x00C\xbf\xd4\x9f\xcdx\x12\xda\xe6\xc6Y5f\x04\xb3\xb7b\x1a\x0b\x9bW\x05\xa5X\xe0\x14[\x14\x01\xc4\xed\x08\xc3\xa7b\xdd.D\x92\xecuj;\xed\xfbu\xdah\x16\x89\x88\xc0\xc4L\xd2\xb3\xad\xb0W\x1a\x8a\x01\xfb\xd8\xc6KR\xa6S\xf4\xed\x083\x11\xe9\xd79~@\xb1d$\xe0\x8aA\xc4x\xf6\"\x9e\xf2cv\xe9\xa5El\x9b<\xfc8(\xe4&;v \xf0D\xcfl\x8f\xea\xe6N\\\xfd\x8ev&T\xa7\x98K^\x86U\x1a_\xe9\xa1\xdd\x16P\x12Q \xab\xc8G\x14\xc8b5h+\xa5\xabV~\xe1\xf6o\xc6\x8c\xc2\xc4\x95\xda\x06\xf9\x12\xf4\xc2^\xe2\xean\x08d\xf2K\xc6\x9b\xe6\xe6a\xad.@\xa3\x01\x8eL;\x1a0\x8f^\xfb\xe6A\x05\xd8C\xebN\\h\x858(\x0b\x9c\x15(9\xe1B{\x96\xe6\xe8D\xcaZ\xaa\xab\xee\x86n\xec\xaa\xc5\xc4\x8b\xc9\xd7\xfc\"\x0c\xbe\xb4\x12\xa7b\x9fR\x8a\x80\xd1\xbc\x8d\xb8\xcdM\x93!\x94W\xa8\xc5\x9e\xc1\xb0 \xce\x12\x17\xc4\xcc'\x93\xb2*\xea\x97G\x10onRr-f\x86XR\xe8\xe8F\x98\xfd\x883\x1b\xe4V\x80\x0fe\xf7\x98\x15Z\xa2\x07\x03\xfa_aO%T\xe8\xc2B\xb6\xabG\x00\x9b\xcfF> <\x1c+[\x8e\xd5\\\xd4\xaaM\xbc<\xcc#\x0cJz\x9d&\xb7\x19I-\xfa\x90\xff\xe6a\xf2\x13\x8f\xc47H\x07\xd2\xdf~:\xbf\x11y5\xbd\x1b\x92ft\xfeX$\x93\xf2>+K\xe3\xbb\x1b\xfcn:}\x1bf9\x89\xb1\xde\x1b\xf6\x12\xdd\xd1\xd9\xef\xd9L\xfcL\xc92\xb9!ja\xf6\xf4y\x14\x89\x17\x99xC\x96a.~\xafR\xb2\"q\xa3%\xfe\xf8C\x1c4\xea\x8d\xa4\xea\xccK\x8d\xef\xc0\xc9e\x1dz\xd7a\xdc\x99\\\xa5A\xb5\xae\xd2$ YV~\xccC\xa4HA\xf1\xea\x8d\x04\xb7\xd3\xb6\xf9\x16\xac\xd2\xb6\xa5|\xb6\x98\x86\xe9\xe3z\xc6>\xed\xeaW\xb1\xf4\xb3/=z6\x90\xb6>h\xb8\x10E\xc5o\x15\x19AEO\x90KL\x9c\xcc\x90\x98G\x84\x1a\xa0\x8a\xd8\xda\x90Uu:}\x0f\x06\xb1\x15\x03\xf5\xcb\x8aU\x19C\x83k|\xc4@\x9aH/\xd5\xe2\xd0\xca\xbe\xe6\xa4\x0bk&f\x94\xd8\xc0p\xc7'0\xa4\x88E\xd2\xdeT\x98jx\xc9\x835\xc8\x8f\x9a\xf4DlLx+duZ\xb0\x19\xd7\x07\xa8\xc2{\xb5\xd7Lt\xcfP{\xea\xa8\x02|\x9fb\xdep\xe2\xd7\xb1\xaeof\x961\x17\xd6\x86\x88\xa2\x19\x0b\xd0 \xc3&\x91\xa1\xa1GnHzW\xcb\"\xdd\x95\xda\x0c\x19\xb7x\x92^j\xf8\x1bts\xb1\x19W\xcdp2\x9b\x04\x17B\xc7a:\xb5\xd05s\xf2Z\xde\xbb1\xf15\xc2\xb5 \xc7\xb8\x84cN\x0f;8\xc5\xe0\x14C\x1e\xd98e\x07\x1c\xcb\xb9 )\x85k3\xa9\x9d\xe4-\xa0\x16\x97\x00]\xfb\xa6\xef\x03}6\xc4Y\x9a,[Yv;4\xcc\xc3\x83\xf1\xb8\x8f\xbc\x94dE\x94\xbf.\xe2\x80\xae%\x17\x9f\x04\xc9rU\xe4~\xce\xd9\x94\xce\xcd&6Z\xe3\xe5\x03\xab/#\xf9\xa7GWJgH[q\xed\xa1L\x0c\x88_\xb9wuE\xb2w\xc9\xb4@\xf6\x8d\xf2i\x98:\xd6/\xa2\xfc\x1dY&,soB\x9f\"\xda$\x02\x8b\xbedH\x94\x11\x1d\xe5\xcb<-\x82\xbcH\xc9\xb4D\xb6}\x18\xefGP\x99\xbeBe6\x99s+\xc1<\xb8F\xea]\xc8\xfeM\x1dg\x87C\x06\xb30\xcd\xf2*^\";\x18\xfc\x18X\xf5p\xbb )\x01\xe2\x07\x0bX\xf1\\\xbb\x94\x11\xf0A\x9c%\x9a\xa3\xc3Gk\xb0\xb2SG\x0d\xa0\xd0\xbd\xc6\xd3\xf8~!wYC\x88UR\x8bq\x1dU\xb5\xf9\xc3\xd3\x0dY_\x0e\x8e\xdb\x93\xe4\"Z\x84\x9cW\x08\x81\xd3~\x03F\xfb\x11N\xfb\xe5\x93\xb4\x9d\xee\x03i(^J\xa6E@l\x85\x13\xea\"\x98\xc9\x84R\xcb\x97\xcc\x18R\xa3\x8es\xe1\xf7\x07E %\xb1\x9fu\x91\xb6\x8f\x04L}\x99\xd3\xf5m'z\xb5\x97\xc2\xa7 \xee#\xb6\x87\xc3\x03\xe5@D\xc6\xc6\x1e\xed\xee8zV4\xb6\x87\x83\x01\xa5\xfc\xda\x1a\x00Y\x84'\xd2'$6Z\xabK\x83\xea\x91TLZ\x12\xcc\x18tM\x96\xb4\x1a\xea\xc1\xaeaD\xed\xcc\xf5\x86\x1c\x0b\xd5\xc4G\x8b=\xb6\xf1H>Z\xedq\xac*$\xeb\xfb\x8e\xc9\x9c\xc6`\x8d\xbc=o\xcf\xd2\xad\x12\x8d\xfd\xe1\xd5\x153\xd4\xa4\x7fO\x84\xdb@o\xf0\x8d\x0e\x0e\xd6\x86\x9f\xcc\x85\xca)\xe7j\xb2\xeau\xa7Q\xbf`\xf7\x0ev\x95\xe7!\x7f\xbe\xa7<\xa7{\xc7\x9ap\x9c\xf8\xbe\x88\xa2K%Tx!\x17\xf8,\xd2\x9d\xab\xa524n?E\x13\x04f\x0fx\xe1\xcf\xcb\xcc\xde\xdf\x01R\xd2\x89Bo\x0b\xcc|2\xe6\n\x16\x08c\x8ev\x99q'\nF\xc6\xc8&?\x16\xb0{OGz\xc8>\xdd\xeb\x9cx\x0d\xbd,\x96q\xc2\xdej\xb7E\xca\xb2\\\xc4%\xd8\x1e\xdb\xf7\xd1Su\x96Y\xdf\xf7w\xd41\xb1Uqp\xd89$\xc3\x0c\x85\x0c\xde)\x83w\xb26\xbc\xf5\xb2> !\xef\x0e4#\x91NXJl\xb4\x93\xd4\x82V\x99h\xce0\x89s c\xa42\x84U\x98\xf9\xbc\xab\xbdx0\xc0\xad>\x96\x90\x1f\x14\xfbR\xb5\xa1\x17\xc6\x0b\x92\x86\xfc\x149\x1c:\xcd3-\xb6w\x06\xeaL\x16\xac\xae\xda*\xac\xea\xb2g.\xf8\xd2\x9br\x80\x19\xae\xbd\xa2\xd2\"\xf0\x14I\x83#\x88\xe0\x18*uFD \x80\xe6\xda\xa5\x04t6\x89\x14\x18\xce\xaa\xfa&\xc1%\x8a\xb9\x94G\x94)\x93\x1f\xb4\xebwg\x86C\x879\xc7\x88@\xda\xc9\x0cfU~IJ\x12\xce\x1a\x84\x96_W\x95\xb9P\xa8\x0f\x10\xfbo\x08\xd7\x89\x94\xf8S\xff:\xe2\xb1c\x17aV=9a^\x80\xf5\xf2\xb7i\x98\xd7\xcb\x97Oxy\xa6q\x89\xa2\xe4\xf6\xaf~4\xfb\xb0\"1'\xd3\xeb\x15\xd5K\x94\xb55>,\xabL\xe2\x80\xd8\x16\x89\xa7\x96\x0b\xabvp6\xb5\xf4\x9a\xba\x85\xc3\xc1\x95\x18\xc0y\xee\xe7\xc4#\xf1\x94L\xe9\xcb\xb4\xd4\xc5\xd9S\xd6\x85.\x1d}c\x0e\xb16[E\x0d\xf4\xe2;\x99\x1d*\x1f9\x19.\xaf!\x17,\xd1\xaf\xbf\x86\xf3\xc5\xcf~N\xd2w~\xfa\xc5r\xd56\xe2bIRZn\xdc\xd0\x85\xcfI>n\xa7\x98\xc5\xe6\xd6\x00b!7[\xdf\xfc\xd5\x80\x1c\xb7\xd7P\xa6$\xcb\xd3\xe4\x8eL\x1b\xdd\xef\xddE\xc9\x9f\x86\xf5V\xacS\xec-]@\x8d\x12\xb5\xf1TK\xac\xfe\xa5W\xf6\x0d\xbd\xce4\x80(\x0b(d\xb9B\x08\xd4\x06\xa2\xc7\xc8\x7f\xfc\x10*\xfd\xb3i\x10\xb4\x88Q\xe1M\x19,I\xe1z\xc5\xbf\xea:\xe4\xb1Av\x80\x14Q$6,\xae}W\xdeGyM{\xff]\x0e\xca\x9d\xe1\xc8\xb1\x1f{\x8a\x93\xca=\xabT\x91t\xd1\xe8k\xf6o\xff@w\x90\xb3\x10\xf7\xfe\xd7G\xf6;\xb1\x07.\xd2\x1e\xdf\x00\xccu\xcbk\xa9\x94\xa1flvl\x1f:]\xf2\xbe\x90;~z\xe2l\xfb\x98$\xc2\x16\xc0\xc4@\x0b\x82\xa6\xf9\x1d*8\xf4\xb2;\x19\xc1 \xc3Pz\n6\x05\xd6F\x0bez\xd0\xd2\xef\x1b\x86\"\x1a\x9a\xb2}\xd4D>\xca\xf1h\xa7\xe7\x8cm\x8d\xf6,t\xb7\xc5\xedVP.\xde\x16\x9bH\x03\x1f8\xe6\x1b.I\xa2\xf3\xf07R\xe2\xad:L\xe8vl\xa4o\xad\xdd\xfa((\xab=*\x1a\\&\x16\x9cNi\x9d\x94\xb9I\xc6\xed\xa8@\\%\xfb\xda:-q\xad\xcf\xdc\xba\"\xf6\xe6$\xa7\xf7\x88\xac\xd0\x01\xca\xa7O\xcb\xf1\xa2czu{\x02\xc3\x81C\x0b\xa4$\"~F\x98\x84\xaf)\xa1}\xd0\xa8oc\"\xd2\xa9b\x83\xe9X\x05\x08\xbd\xf2\xdbD-\xd5\x0b\x06\x8fY\xe4 \xeb\xa6\xd6Y\xe8\xa0[\xec1\x8b\x10\xe0\xe8\xc0\x01\xda5\x0f\xbauO\xab\xe8\x03\xce|\x91\x92\x06@\xbbD;\xe2\xfa\x16h\xa5\xdf\x05Zi\x19G\xa9\x114Z\\\xfd\x01\xd6\x88\xc8\x00z\x98\xcd\x92\"\xed\x02Y\x8bT\xf1[\xa0\x96|\x17\xa8%R\xf4\xa9\xd4Q\xf5\xf9\xe2Z\x0bp\xae\xd6\xf1\xb8\x8e\xca\xf4Gg\x81O\xdb\xe4ju\x03\x7fmq\xb3\x98tO\x95.%\xfcy\xb7l\xc4p\x94\xa7v\xb2\xfe9.\xf7\xe8\xd1-s\xb9\xd1#\xc8\x08\x89\xfa\xda\xd1\xcb\x8a\x0e\xb5\xe2\x96\xe1P}\xce\x98\xfd\xe1\xfe\x81c[Y\x1aX\x1a\x9e\xff5\xefH)_k\xca\xdfX\xfe\xc1\xc2\xf1\xb2U\x14\xe6\xb6%J\xcaR\xd8\xd8\xde\x1f8\"a\xf99F\xca\xe8\x03$\xce=\x93\x9a\x05\x98m\x94~\xe1\xda-tr\x84\xc8d\x0d\xafx4FH\xe4\x87\x14s[\xb1\xbf$\x16\x1a\xd1$\xd5=7\x9fDIxi\xd2cK\x9f\xf9\xd5\x17>/\x87\xf2\xd6M\xf6{\x0c\x19\xb3H\xe0\xde\xcb\xb9\xe3\xb0\xa8b,\xb6\xcbi)c\x871\x14\xe2\xb6\xf64\xa9\xd6\xc4\x18\xec)\x89HN\xf0\xbd+\xbd\x92\xd7\x94c\x97\x93(3\x85\xe54\xb5hu\xf84h!\x87\x04\x14\xa7}&>Ja$a\x87\xdc\xfeZH\xa1sM\x94z:9\xf4\xc1\xa9\xc4A\xc0\xb8\xcb^\xa5\xd76\xeb\xa4\xbe\xf5\x9bo\xb4o\x10\x81\xef\xeckw\xdf\xde\xaeJ\xc53Q\xdb\x81Z<\xe3\xc5UYj\xc4\x9f\xab\x12\xbb\x80?W\xeb\x99\xf1\xe7*2X\xa1\xd0\x8ci\xb3\xce\"B\x0f\xc4z\x81\xa9T\xe0\xb5O\xc9\xe4\xbbz\x81\x05+\x10%\xb1\xbe\x82\x1b8\x81\xb4\xfeh\xd9I\xb47t7\xd0<\xc8\xe7Z\xb2\xf9\xe5\"\x8c\xa6)\x89\xc7\x86sx\xe9\xaf\xc6\x10zK\x7f\xd5$\x0b\x80 1\xcf\xfc`A\xcb\xf0\x9f\xfarAR\xc49-\x85?\xf4e\xf2\x045\x9f\xb4\x14\xff\xa9/\x97\xc4\xd1\xdd\x18f\x8dw\x1a\xca\xe5e\xb2\\%1\xa1M'^y\xd3,\xf7\xb1HI\xadl\xedA\xb3|m\x05\x8cA\x03\x1cy\x86\xc7\xa0\x81J\x98\xfd\xe4G\xe1\xb4,Rx\xf5'\x9aN\xa6\xc9\xea\x82\x99De\xa6.\xbd\x8c\xfc,\x1bC`z\xcf\xd7\xe4\x18\xa6\xa6\x12\xef\xc2\xafa<\x86e\xf3\xfd\xab\x0f\xef\xc6\xe07\x9f\x97J>\x8d\xf1\xe9\xd5U\xb6J\x89?\x1d\xc3M}q\xea)\x829>\xfdc\x90Nc\x93\x87L\x12\xf0\x94\xb2\x1e\xf6h\x7f\xbf\x12\x14V\xe2\xa5\x85\x9f}\xb8\x8d\x85\xc8P\x8b\x9cF\xfb\xaa\x9eO\xcf\xa1~!wc\xd8\xd0XA\xa6d\xa6\x7fqu\x95\x91\xc8\xfc\x0e)\x84\xb1\x9a\xbeX\xeb\x10\x9a\x19O\nI\x9cG\xbc\x94T\xbbJ'?\x8e\xfaU\xf3\x85\xdcI\xd5\x88_BU\xa1\xe1\x1cX2C\x03Y\xd2\xd4*\xd3\xeb\xcf\x7ff'\x96vE\xe6\x98^\x994_\xe0\x1ch\xb6\x16NA\xdc|\xbeJ\x93U6\x86B\x03\xff\xe46\xa6|PhZ\xd6P\x01\xa7\x8a\x0b#\xbd\x0f\xea\xc7\x88\x060:`\xa4\xcc\xd0\xfaw\x1d\x97\x06&\x0b\xf0\x15\xe8,\xc0\xd1\x9b\x96\x11\x04:\xde\x19\xd5S)\x84t\xf1\xe4,3\xcf\nm9R2s\\\x88\xc4\xc3\x19:\x98\xc0&\xa0\xd2\xcfqky\x06=\xb6\x84\x05\xe91.\x9f4\x8b1z\xb7^\x10\x9f!\x1d\x14\x96\x921\xe6\xb5\xb6Q([\xd3\xe6\x99\x87}f\x1f\x93OR5\xe3.\x05\xdfTg\x18\xb5\x05\xa3&d\x98\x0eh\xea\x80\xef\x05\xfc\x8c\x84Fl\x8f2\xe2\xc3\x14\xbd\x944\xcb\xb4T\xf2-J\xc3\x9e)\x85\x11S\xef\xdd\xc01L\x8f\xe0fs\xd3\x81\xc5\xe4\xa6n\xd8s\x83\x811\x9b\\\xee\xc0\xad\xf7\xa9\xee\x8f\xf8\xd0\x18 \n\xdf\x88\xb0?\xa3\xf0\xcat=\xa5\x9d\\\xa21\x87\\\xb2\xd9|\xb5.\x96N\xcd\x96\x8c\x02^\x9a\x81e\xc3\xe0\xfeA\xb77\x02\xba\xdag.\xac0\xa9&z4\x05E\x9a\xd2\x03\x10\xfc\x1aK\x13\xd4\xc9\xaa^Fp\xca&C\xb7\x9e\xd2 P\xbbWs\x8f\"\x0f\xae\xa4P\x9a\xa7G\xfa\xf3x\xfa\x89\xc5F\xf8w\xd2\xa9t\xa8\xc6\xe81\x86\"w\x19\x96\xa5\x7f\xf8>\xa0?\xf8:'\x1e\xc3*\xf4\x17b\x1eu\xfc\x12M\xd1\x13_\xf8\x0c\xb8\x94\xa8\xb4\x7f\x7f\xa8*n\" \xd4\xba\xd0-\xdc|\xb5\x00~8h\xce~\x0cj\xdd2\x16\x8d\x87_\x17\xd2\xf1kHg!\x90\x0e\xdb5\xe5\xf2\x90q\xd0T\xc5A\x0c\xdel\xe1\xe39.\xaf\xe9\x12mi\xde9\n\xb6\xf1\x0d\xd8\x86=\xb7e$F\xf9\xbb\xba~\x8c\xe2\xbd\x15\xf3\x81\x99\xd1?cqG\xcbj\xb0\xd3rM\xec\xb4t`\xd5\x07;-;\xb1\xd3\xbc\xc4NK\xc7\x85;\x86\x9d\xee\xe0\x18\x96GpG\xb1\xd3|rW\xc7Nw\x06\xecT\xeb\xd0\xbc\xd7\xfe\xe7{c\xea\xc2B \x81\x9b\xba\xfe\x9c.\xfe:u\xfch&\xb8\xa6Gc\x0bD\x90\x12\x0c\x8d\xc9\xad\xca\xa4i\xf0'\xe8&M%\xb1\xd3\x81\xe3\x9d\xdf-\xaf\x93HO\xe9\xa6\xebU7:\xd4\x9b\x0d\x0d\x0f\xbf\xcd\xd6m\x83C!\xa9\x0c\xd0q\xc1\x7f\x8b\xdd\xdb\xc8 \x81|\xaa\xaa\x19\x19\xd3\xbf\xdf\xb0#bt\xf5\xfe\xb0sdf\x94+E\x12\xe4f]p\n\x13r\x89\x96g\xfe\xb7\xc8\x131\x1e~cxJ\xf8\xbb~\x13\x11\x1aB\x972\x95\x1b\xa9\xechH\x13W`\xe0b\xd8lD\xe1\x11k\x7f\xc0j\xa4\x93I\xfbF\xe8\xddV\x02\xa7`m\x0d,J_u\x8c\xbf\xc6p\xe9$E\x9cUb\xe7+F\x1c\xea9C\xc4\xcb\x8a\x15I\xaf\xb8yq\xc5lU\xd6c\xacR;\x97eqM\xec\x15$\xb1\xd0E\x9a\xc4\x17\x98\x98_\xcb @\x87]\x8a\xb8\x84\x89\x82\x9e\x0b\x03\xd6\x8dY8/D=\x1a\x9f\x81\xda\x93\x87\xbaU\xf1\xa3\xc0\xd6\\\x0e\xaa\xd7\xb9\xc2\x88\xc45(\xd7\xe0Z\x9f\x80\x98\xdc\xa2\xe9r-.w f\xf8\xfe\xb6\x07\xfb\x9d\x9b\\\xb7kj\xa6\xceJ\x98\xd8\x97~\x1c'9\xd0\x86\x11\xc5%)\x14q\x19sH\xbb[\xbe\xcb\xa0\x1a^\x1f\xcaxyt@\xfb\xa0\x81@P\x10\x91b\x04_\xba_S\xb9\"\xe6\xfb\xdb\\\xdd\x9ch\x19\xab\x99c\xe5\xfe\xf02\x9d\xd0\xec\xe3\xc9\xf4\x87x.\x89\x93\xa8>\x04\xdd\x0c\xd9\x03\x17B1 g\xed\xc3\xa9\xe7\x8c\xb9\x06\xa0\xb5\x18\x0d\xab;M\xf2\x99\x16f\xab\x18\xff\xf7\xc3\x8cr\xa8\x98X\xe6\xfe\xbeK\xceT\xc6\xd6\xe6Lm\xccX*\xd2dj\x1b\x10|\x048\xca\xc7\xa5\x9c'\xed\x92\xf30S\xef\xfb{a\x06\xde\xc4\x0b \xefg/\xcc\xde'\xf9\x82EcH\xdd\xda\x0b\x06\x8a>\x04K7=W\xf5An\x83\x0b\x93\xfb4\xa1\xee\x04NBpjbB\xc9\x079\xd5o\xad\x99\x94\xac\x88\xdfo\xdd0\xcf\x1e\xf5\xe8\xc6\xa5\x133\xda;f^\xd61lb\xd4L\xccP\x85\xc5\\\xefL\xcf\xc1\xe6F\xf4[e\x81\x1a\xcby1\x18/\x8c\x83\xa8\x98\x12\xa1\x95\xe9p\x1fG\xef\xe0\xb2\xad\xda\xeb\x07\xae\xc9\xed[S\xb3\\\x9bEM\xee\xe5\xfe\x9c\x9b[\xd3_O\x9eP\x1e>\xa4\x8b\x88\x89\x92\xe9O<\x13M!a\x1f\xd0\xaeJkJ\x86ofa\x94\x93\xd4n]\x91PAn\x8b\xc7J.\xb1v\xaeV*\xad\x93\xe6\x84i\xa2\x16r\xf3\x15\x9c\x0e\x14:\x88\xdf\xf7\xf7hK\xc6\xde/WQ\x18\x84,\x1dIy#\x97 _\xa5\x12\xe5\x8d\xae\x8e\x9e3\x85\xb2A/J\xfc\xe9\xbfs [Y\xe0G~jq1\xbex%\xd3Y\x89m]\xa0s&\xbac\xc6I\xbc\xc5\xbeA\x84LO\xbc|A\xa0\xec\x7f\x14f\x18\x07\xdf\x87,X\x90\xa5\xef\xc1\x1b\xf1*%Y\x12\xdd\xd0\x13!\x99AV\x04\x0b\xe6\xed\xdf\x08l\xe3Y\xcdIe\x86=\xc9r\x15Fd\xfa\xa6\x82\x9c\xcf]\x08,\xd1\x01\xcb\x85\xc9\xa5\xfa\xc1\xd9\xd7\xe6\x07\x02\x9e\xda\x0f(m\xf9\xce_)\x14v\x03\x9etK\xf2\x1d\xa4\xd5X\xd0\x8b\x01k\xac\x95\xdf\xe3{\xf2kA\xe2\x80\x98K,\xfd\xd5\ns\x1f\x98\n\xcc\xfc(\xba\xf6\x83/c9h\x97\xb8\x1e\x94H\xf3\xd0q\xea\x8b+\x9e\xb0\xadx9\xc1m\x8af\x16\x9eh\xa9z\xa6\xf1\x15m6GQ9a\xa8\\\xe7\xa7|\x84q\xed\xf3#\x16,v\xe8H2'R!!U\xae\x08Fj\xd2\xd6\xae\x16\xc3\x9aP\xc9Jz\x15\xde\xab\xb3\xd7\xcf?\xbf\xbd\x10\xfa\x95R\xc1\xdf\xb6\"\xc4j\xa8w3\xbb\x0d1\xb2\x9c:h\x1d\xdc\x03?#0\x1ck\xe7\x03\x83'\x8a~)p\x9c\x0c\x0c1\x02\x0c\xf1\x96\xb1\x9d\x91\xb9\x1d\xb9b\xb5)\xd5G\\\\\x86\xa6\x04\xd3\xa2\xfd\xa6\x86d~N\x93x\x0e\xcc3\x141\x88h\x12\xd7\xcf9\xc3&|\x16J\xe9D\x9b\xba!\xe4y.SA\x0e\xa2\x83u^{\x92;.l\x90^\xf1_\xc49+[K\x17\n\xa2R\xf0\xe6\xf9\x8a\x04\xe1,$\xd3\x12-\"C\xcfQc\x06v\x92RD\x19\xc6\xf3\x88\xf0\x11r_]\x07\x83\xc6\xfba,pn\xed\xad\xa72\xb5k\x84\xb1\xd1\x0d#\\w\x18\x7f{\xfe\xee-\xc7\xde\xb51P\xbci\x1a\x81\xf4\xae\xd1\x7f\xb1\x8f\xc9-\x14\xb6\xe6\xdcb\xc7\xa7V\xaa#\xf0\xf8X\xf5\x05\xac \x93\xbb\xad1\xd7$\xf6\x86\xc3\x9a\x19\xdf\xa1\x96\x96K\xda\xe4\x956\x81'\xf4\xa5\x1aXLn+\xd4\x1e+\xef>\x9f_\\}>?\xbb\xfa\xf8\xe9\xc3\xc7\xb3O\x17\x7f\x1b\xeb\x92\xa1\xfe\xf5\xf9\xf9\xd5\x8b\x0f\x1f\xde\x9e=\x7f\x7f\xf5\xd3\xf3\xb7\x9f\xcf\xc6\xb0\xab/\xf5\xfe\xf3\xbb\xb3Oo^\x8aR\x87\xfaR\x1f?\x9c\xbfA\xd6@)>2\xd4\xfa\xe1\xa7\xb3Oo?<\x7fu\xf6J\xed\xc6\xce\xa8\xf9E\x18\xd3\x85\xf1\xea\xc3;\xc1\x10\xbfD\x19[\x97\xf3\x12H\xb2\xd1P\x7f:\x02'v\x89\xc7\xab\x0e z8\x98NS\xe0\xe2h\xe2\xbd\xfa\xf0\xeey\x9e\xa7\xe1u\x91\x93\xf7\xfe\x92d+?\xe8\xfe6\xd3\x7f\xdb\xf5Y$>\x13\x00\xe8\xf5U \xbez\xc7\xe3\x9d\xbc#\xf9\"\x99\xf2\xef\xf4\x98\xba\x94W\xccP^\xe1\x85\xd9\xcb\"\xcb\x93e\xd9_J\x18\x16\xdeU\xe3\xb9\xb0\x97\xe4^U\x9a/\x9d\x16\xba\x1f\xf0`]\x95s\xa0\xea\xd7fL\x12f[\xbb\x87\x96\x0b\xb3\x16co\xdaw\xa4\xcd\xbc&Y\x98\x877\xc4X\xa7\x1e\xcb\xf5\xab\xfc\xc3\x0dI)\x07E\xa6\xc6\xe1\x9b\x90b\x93\xc9\x95/\xc3F\x06~\xf2/<\x05\xe2\xb0 \xf8L\x1e\xa5x\xa6\xefd\x19*(\xb5\xad\xbd\x01\xee?\x174[\xb4ms\x03\xdf\x9a7\xe8\x9c>\xeb\x08[\xb5\xf0j{\x02N\x14sA\xf9\xd2\xbbi\x00:\x96k\xb1\x88\xad\xd4\x8e;\x0es|\xcd(\xaf\x17\x19\xbf\x92w\x1b\x9c@\xc4\xca\x07\xc6\xf2\xf5\xcd\x06'\x10\xb0/dD7\x99]6lv\xc4\xa5\xe1\xd7jO4\xbeq\xd6\xf8\xf9\xd6\x7f\\\xf9[\xbf\xfd\xf2K1\x18\xbc\x1cl\xe1\xdfW\xfb\xec\xcf!\xbb}\xcdn_\xb3\xdb\xd1\xeb\xd7\xf4\xcf\xce\x01+\xbcs\xf0\x8a\xfdyMo\x87\xaf\xf1\xedh0x\xb9\xc5\xfe\xbe\xc2?\xac\xf0hx\x88o_\x0e\xd8\xed\xeb3z\xbb3\x18\x0c\xe9\xed\xab\x03\xfc\xf6\xf5S\xf6\xf6\xf5\xab\x97x\xfb\xea5\xbb}\xfd\xfa\x95&|Is\x05\xbdyu\xf5\xfc\xe2\xe2\xd3\x9b\x17\x9f/\xce\xae\xde?\x7fw6\x06k\xea\xe7\xfeVJ\xfc \x0f\xa7Vs\xfb}\xfa\xf0\xe1\xa2\xed\xa34Ir\xcdg\xf5/\xae\xce/\x9e\x7f\xba\xb8z\xf9\xd7\xe7\x9f\xb4F\x85Ji^\x0e6\xc1\xfa\xe5\x97-o\xb0\xf5\x14\x81\xfc\xe2\x00\xa19\xe0\xc0\xddg\xd0\xdcy\xcd\xa0\xb9;\xd0t\xa3Z\x1cz\xae\x1e]\x0d\xb3,d\x8e\xd2\xf1\xd4O\xa7\x0c\xff\xeb\x91y\xcbQ=n\xa4\x16\x00\xb4DV\xca\xf7\xa1\xb3\xea\xfa \xa6\xfai'\x13jj!3\xe2\xc00\xf5\x03\xb7\xbd\xb2I~\xe9\xc8\nr\x8d\xd6\x15\x8c\xa8B|3ln7\x13)\x8a\xe6\xcdFS\xcf\xef\xceO\x1c\x1c\xee\xd4\x18\x8a\x1df\xa3\xfc\xd4\xc0W4x\n\x8a\xef\xfc`\xf1\x89\xcc2.\xe1Bi\xc7\x157\x9d\xe264:a\x87\x9e\xcfX&E\x9cK\xf6\xf1\xea\xd8P\x98\x1f\xa2\xb5\x94^.V eZ\xaf\xc6\xae\x7fi\x94\xe7\x10\xb5\xdf\x92\xce\xa7\xf9\xd2K\xc9\x8cI\x91\xe7$\xffD7\xff;\xda\xea'\xe2O\xefl\xc7#\xf1\xaf\x05)\x08z\x04R\xcc\xdc\x86_\xe7$\xffk\x92\xe5\xef\x93i\xe7\x8e(\xbb*}c\xb7:6\x17q+P\xb5\x8dxSRN+3\xb1S&\x94>S+n\x08\xb0\xeb\xfd\xe0\xf1\xf3Z'74M+\xe3\x8c\x94^4'\x12\x95:(T\xc6\xc4\x13!\x97/_\x05I\x9c\x93\xafF\xdfdM\n\x10\x90\xd6S\xeae\x8b\xa4\x88\xa6\x9fWS?'\x08\x14_\x9ft\x18\xf0\xacA-B\x1d\x82\xbe\xc3\xec1\xeb \xb0\xc5\xa8]\xf6\xd5\xe3\x16`\xdcc\x016\x11P\xdbT\xadH:K\xd2%\x1b\xef\x9b\xd9{\x12\x90,\xf3\xd3\xbb~\xfe\xcb\xc4\xbb*\xf0\xcb\x17~\x1e,\x98\x86\x8f'\x8a\xc51\x9ajo\xac\x9f\nk\xe81`\xf8=0\xe0\xc8\x10\xedo\xb8\xfbT\xab?\x1b\x19\xfc6w\xf6\xd4\xf2\x183\xad2\x08\x91\"YN\x93\xa0\x10\xd3\xab J'^{\xe2\xc7\xbb\x84)q\xf4\xb5\xc5\xfeM8\xc7h\x9erf\xe5\x93\xe6{\xaf\xc8H\xfa|\xce\x1b\xde\xfe\xe5\xfal:'\xbfl\xff2\xdd\xf6r\x92\xe5\xb6\xa6\xa0\xf6\x1c\xd0\xf8x\xd0\x8d\xd7\xf0\xa9\x00\xd9\x82\xcc\x8b\x93\xa9\xc1:*\xe69V\x995\xa7~W\x8b8\xedz\x8e\xa5\x16?\x9e\xc7\xb1\x8cK:\x00\xc3Y\xb2,h\x93\xf4\xd2\xc5\x1d\xa5\xd9\xbch\xc5Z\xed\xb6E\xbe\x8c0\x8a\x1c\xda\x8e\xd1;\x07\xc6\xd2{\x8aP(\x1c}V\x00\xf1\x8bi\xfd\xd6\xd6]\x84Q)\xbbv\xd2p\xc8=\x16(\xdc\xf0?\x94db\x02\\\xdd\x0b:\xf7\x95\xd9B\xed=\xa5\xe1\xea2\x0bf\xeb\xc1\x03\xeb\x89\x92\x82a\xf9\xfc\xe9\x0d\xc6\x83\xd2C\xe1\x1c+\x10\x85\x84\xd2\x94A\x8e\xb7\xaf>\xbc\x93\x7f\xb3\xca\xc5\xddE\xf2\x85\xc4\xec\xc6\xcf\xfd\x8b\xd4\x8f\xb3\x19I\xdf\xe4d\x89\x0f_\x87\xbcQ\xba\x9d\x9fG\xd1\xcb$\x8a\x18\xc7\x8bO\x94\xdb\xd7I\xba\x14\x0e\xca\xf4\x9e\x85t\x16O\xde\x91i\xe8ce\xef\xc2%\x1e\x80\xcc\x8d\x9b\x9e\x03S\x8a\xce\xde\xf9+\x97\xfe\xc52\x1f\xfd\x90\x8e\xe1\xd7\x82d\xac\xeb\x1f\xa3b\x1e\xc6\xfc\x0f\xfb\xf2\xfc\xa7\xbf\xbc\xc5\xb5\x8e\x05\xce\x7f\xfa\x0b#\\\xc5\xddG?_\x9c\x93yy\x9b\x84q.n$(\x9c\xff\xf4\x176\xee$e\x83f\xd15^\x14\xb3\x99\xa8\x8b\x82\xfb|A\x08\xfb\x9c\xa2\xa1\x8b\xd4\x0f\xbe\xbc\xe4\x00/\x1f\xb0\xbb\xa4\x08\xb0G\x96\x88\xe7\xe1\xd2y\xcc\x18\x99\x93\xa1(Dl\xd1L\x1f\xb4\x93\xee\xccb\x92iv&\xddK)\xdd\x89\x8d73\xe0\xfb-\xa8,G\x15t\x81\xce\x1b3\xee\x8a\x94`\xc8Q\x17\"\xba\x10'\xd1%\xdd\xee\x1e\xc2\xb5c\xcd\xab8\x91\xa1\xa62\xbcI\x17\x024\x1c\xe9\xb1\x08T\xe2eQ\x18\x10\xfb\xd0\x85\xada\x97!\xafi\xbb\x9b[\xeb\xce3\xd5\x99c\xea{\x04\xc7\xeem\xd8o$xj\xee \xf6\x10\x9e\xd0s\xbf\xb9\\\xea\xee\x07\xf6\xc8PNrd\xb0w\x0de\xb8\xbb\x84\xa2;_\x0fAJ\xb8pG\xe5\xbd8\x0f\xb7o\x8a\xd8\xde;xp\xe5\xe5\xe3B\xd2\xb5\x84\x8c\x1d\xdc\x1d8\xdeL\xd7\xc3=},\xe6&\xee\xee\xda z&\x82E\x99M\xd0\x1e%\xe6&\xc6D\xf6\xc9\x08\xb9\xf6\x93\xa0l\xac\xb92T\x97\x93\xbe3\xb9&\xa4\xba\x98\xf4\xdd\xbd=\xc7\xde\x18\xd4D\x95\xa3\x9d\x03\x87\xc7\xedq\xc1jF\xcf\xd1\x9bG^QR\x8eG\xfb!\xc2\xfe\xee\xaa\x9e\x82\xe3\xa1%\x06\x8f\xb0\xb6\x12\xd1\xc2\xae4>\xfee\xb8\xba\xabPooRK\xfe}\xaa\xa5\xa8\x10\xa8<]L\xe3\xf54\x895\xe1\x18\x90\xdbB\xff\xdb\x9c\xf1Wbl\x9b'\xa5\xaf\x84n\x8e\xcd\xaeK\xbc\x9d\xa1qn\x1d\xed\xe4\xfe\x13!\xf5\x162n#\xb6\x87\x83\xa1c\x1b\xa7\x9a\xb7{@\x11\xbb>\xae\xef\xef\x0f.X~#\x8c/\xf4\n\xe5+7\xd1x\xa9\x88\xe7\x1c\xcf_\x07\xe8\xfd\xe0\xda\x9aQ|c\xa3!Vn\xcf>\xadU\x8ftat#\x89\xddk6e\xb3(\xdd\x01\xc0\x02\xcb\x86\xf1#\x17\x1c\x81g0@\x1e#ET\xf1t08\x18>}:\xda\xdb=\xd8\x1d<}:\xa4,\xc7\x9a4\xfd\xb7d\xb5lM\xa1\x07[0d\xe6\xc0\xd6\xbb0fVs(\x12\x06B\xc9\x0f\xf8\x17\x0cyFi\x90#\xb8 \xb30\x87E\x9e\xaf\xc6\xdb\xdb3? \xd7I\xf2\xc5\x9b\x87\xf9\xa2\xb8\xf6\xc2d\x1b\x15\x99\xdb\xd3$\xc8\xb6\xf1\xe3\xad) \x92)ar\x9f\xd30\xbe\xf1\xd3\xd0\x8f\xf3\x13\xac\xb2\x96:\xa6L\x1bHQ\x8e\xf5\xc4O\xe7\xd9\xe4\x92\x95\x8bi\x15\x9f?\xbd\xa9d\xdfRb\x19\xd8\x84\xa1\xeao\xc4\xea\xc0Qc\xae\xb6\"\x8a`I\xb2\xcc\x9f\x13t\xb4\xcb\x08>\x8f\x93xk)F<%7@\xe2\x9b0Mb\x14\xaf\xd2\x8f\xf1C\x1cG\x06~<\x05\x7f:\x0d)\x80\xfd\x08\x16$Z\xcd\x8a\x08n\xfd4\x0e\xe3y\xe6)n27<,d\x95oHM \xc0\xa8\xbc\x04\x85d\x14\xf6o\x04p\xe0\xa70\x89\x90\x9d\xc2\x8c\xb8\xb3\xd4_\x92\xec\"\xf9\x98\xac\xe0\x84\xceT\xf2\xc8\x8d\xd1\x87\xbe\xe3IC)]CJ\xb7\xeb\x1c\xc9\xd3\xf5Vk\x8bI\xa7x\x03\xedj\xaa\x86\xf7\x998\x03\x1a\x91\x04\xa1\x81\xf4r\xe1\x1d\xd5\xba+\xa4\xc6j.Up\xdat\xb1\x1aW)L\xf0\xd9%\x93\x94\xc6\xcd\xc8\xc0\xd887T\xe9\xdb\xbcu\xcd\xca\x9b\x932\xf2z\xdf\xa3\xdc\xb5_\xa5\x1a\xaf7\xa5\xa6\x0fi\x99\x8ee\xcdJMu2}M\xbf\xaa4\xda\x0bm\xadl\xd6{\xd7\xaaqU\xd7\xd6\x8aa\x0f\xfa\xd7\x8a\xc5;k]\x1b\x9e\xb2\xab\xa2\xae\xc2Od~\xf6u\xd5\xb7\xb6r\x8d\xb2\xcf:\x16i\x0f\xa7F\xb9\xee\xfe\x8e\x8dR\x1b\xaf\x14\x0f\x84^\xbd\xa7\x1fu\xf4\x1dq\xea\xda\x15\xe3WR\xcd\x0c\xcfIf\xe5X@\xd7\x9e0\xea\xe8\xdd\xa4(\xd5\xb9d>\xa6\xe1\x12\x0d\xfc\xfaV]\xedk\xd4\xeb\xe9P\x07\xbe\xd0l/|n\x88\xe5\xa0[\xe2P\xcf\xc4\xa7\xed?\x93O1\x970~S\x16{p\xca\x185\xb1\xbd\xb7\xebx\xec\xbd\x9e\n]\xdf\xfdWs\x8e\xe1\x04J\xc1K9'#\x0e\xd9\xbf=\x7f\xf7\xf6\xeck@V\xfcx\xc5\x97)\xf13\x9cY\xc2\x1f,\xfd\xf4\x0b\x0b\xfc\xc0n9\xe9pR%v\xa1\xe5)\xcc\xec\"\xfe\x12'\xb71\xb0g\x8e\xe5\xc0&/\x85\x95\x9c\x82\xc52\xfe\x89'\xe5)f\xe3\x99b9n\xd9\xe5U^\xa4\xe4<\xf7\x83/\x17\xa9\x8fQ\xc6\x0codk\x19)\xee\x01\xad\x10\x9fe\xb4$\x86\x0d\x14\xc4\x87\xc3\x9f\xd1.K\xe9\xcd\xca_iK|\x0b\xd6 9\xedOj\x8c\xbb\x90\xd6_\x8a\xb1\xb6\xae\xec\x1b9\x1b\x01\xce\xd3&Xc\xd0G\x0c\xc9)e\xd79 .lT\xc1\xfcq\x1e0\xe1\x07\xa3\nM\xd3\xe1(\xa1\xb4\xd6\x8e\x83\xd3%\x8884E\x91\xa0\xd3\x94*>$\xa5\xff\xc8$\xb6wv\x07\x8e\"h\x15\xbe\x83\xf8\xfe`o\x88\x96W\x07{#\xb5\\\xe5j\x82\xe5vx\xb9]\xfew\x8f\xff\xddw$w\xf1G\xecN\xf1T\xe6\xaat\xe9:b{\xd4Hu\x11r\x13\x08\xf5\xb90\x8dP\xa5\\E\x15\x103\xf5\xe6L\x14NX\x0c\xaf&\x92\xc8L\xd2-\xd1\xd3\xb61\xaaeso\x1af+\xca\xc82O\x0fo\xb5\xf032\xfdD\xe6a\x963\x05\x08Z\xeeNbs\x14\x89\xc2&\x8d\xa0\xec\x0f\xf4Y\xdc\xb4\nJ\x99\xaa\xdd\xbb\x12\xcd\x8a\xa1\xa2\x01\x8b\xf6\x05\x8b\x1c/\xbdy\xc3\xcf\xb6\xc6'\xe5\x0b\x17\xeaq\x86\x9a@\xd4\x04\xd4\x14\xe1\xfaz\xc1\x03\xa5\xfc^\x9e\xfa7$\xcd\xc8\xc5m\xf2\x91\x96\xb3\x89w\x95\xfb\xe9\x9c\xe4\xb4+.dJN\x9bf?\x02\xbd\x18}\xad\xbe\x98\xe6\x97\xd9\x99\xc8\x1dj\x14\x03!\x9e\xa3|=\xa6\xd6@\x05\xb8\x00$\xd3M7#X\xd2K3\xfaX\x1d1@]\xe6\xd1\x1c\xff\xcc\xb4H\xd1\xc8\x85\x99s)PH\x95\xf1\xb7-\xef\xce\x8f\xf5 \xa1\xfb\x9a\xafj\xcd\xc0\x1f\xb3\x84\x93o[\xc2\xd0 \xc8U\xdf\x05\xadB\x80\x16\x9a\xa9\x0bw\xa0I\xc6\x04\x1c\xae\xd3\x86\xce\xd7\x0f\x82bYD~^.\x85W\xbcM\x92u\x19pb\xf0\x83\xa8\xd5R\xb2\xad\xfa\xf3/\xe1\xea\x02;\xde\xab!U\x15nj\xe8U\x98\x92 _s\x14\xab\x9e\x95\x9f\xc59I\xdf\x12\xff\xc6\x00\xa6\xd2\xb4W\xd7R\xb5\xed\xaajlf\xcd;\xe3 ]L\xabF\x7fRO\xf1\xe97\x1f\x8d\x86\x93Q\x1fy\xaeyb\xf2\x88\xceC\xdd\xc9\xa8;I3\xc3I\x1aUI\xa6~Ws0a\xcc\xf9\x86\xc9\xd1\xacK\x8c\x04b+\xd9\xa1G\xbe\x92\xa0\xc8\xa5y{\x13\x7fH\xa7\x84\xd3\xedh\xfb\x95}$i\x86\x1b?\xb7\x193&\x13\x94\"\x0f\x91\xdd\xd8\xdd\xf5^\xf5f\x8f\x11\x81n\x0cZ+\xeb\xcd\xb9\xb3\xca\x86\xad\x95-\xfaVfy(\xe9\xf4\xae\xd2$A\x93\xaa7\xaf\xea\xf5\xd6\x17\xd2M\x03\xadH\x1e\x00\xcdF\xd8\xcb\xb3\x1b\x12\xe7\xccl\x01\xe7a\x0c\x89\xa7\x7f\xd3D\xf4\x8dr\xd9\x0b\xee\xde\xa7\xa9\x83\xbfk\x9d\xb2\xa2\xa4\xdb\xfa\x19\x06ku\xe51S@ZOw-\xfcR<\xd6\x1cD7\xdce`\xd1H\xf4I/;\x9a\xe4,\xfbh\xc4\"\x81\xfd\xfe\xe08\x93\x10#H\xe8\xeb\xc2\x94_\x8d\xf3\x81\xd9\xebd\xda0b>\x1a|z\xd3p\xfa\xb1\x1a\xbc\xeeY \x866\x00J\x84o\x0f\xa3|\xa1I\x8b\xb4=\xa3\xe4C\x9f9\x00)6\x84v1\x8b\x0b\x835XI\xfc2\n\x83/\x96>\x90B\xa3\xdcK\xc6\xe6\xf6(\xfe*)\xae#\xd2\xb7r\xa9t\xff&\xde%EF^%\xb7\xf1:e\xd7\xac\xfe]r\xb3V\xd95\xab\xff\xbc\xea_\xb2\xbbj\x90\xf4t\xf6\x06\x92\x8a\xfeu\xc4\x12\xbcbT\xc0\xdc\x05\xeb\xba\xc8s\xb6Cy2H+\x8cWE.?\xc8\xd0\x14K~\x92\x93\xaf\xb9\x9f\x12\x9f?sZ\xbc\xa8[#s\x88K\xf4\xb2\xe98\x05\xa0\xea \xc4\x85\x87s\xe3\xcd\x03\xb3\xceV]'DDJ\xf59\x8bY\xed\xc8b:=\xeeH\x8dx\xa8T\xf2SZ~\x92^\xb6a\x00\x96/\xe8\x11H`=\xb4\xc5\xf9\x8a\xdb0\x8a^\xd5Z4=g\xed\x9bG\xae\xc7AX\x1dO\x81\x94N(tz\x0c\xfey\x14\x95lC\x17\xd5)\x98<=\xe0\xeby\xbc\x15\x12[\\\x14O6\xfcpc\xb4\x82\x89&\xf1\xe5$\xbflC\x8ab\xfcf\xf0\xeb\xc4\x06\xe2B\xf8\xa4\x86i\xd0=\xb7\xb9\xa1<\x87)\xef`\x8f=\xf1\xa0J\x90\xf2\xd4\xe7\xc7{\x7f\xca\xbb\x84g\xe8\xf2\xa3r\xc5H\x83\x9a\xfd\xa1\xdff\x7f(.a\x87\xe8O2\x03|p^\xba@O \xda\xc8\xab\x8dF\x1e\x83\x19\xf2\xccv8D.7\xa4\\\x91~q4\x11K\xf3 \xdf\xdea+\xbc\x99\xebU\x13\xdefR;\xc0\xbe\x05\x1a.X!\xba\xd2$ Y\x86U\xffo\xdaHW\xf5b\xcf\x04M\xe8\x94\xfc\x01d\x88%\xe1\x14V0\x86\xa9\xe32\x80Q\xaa\x0c\x93\xb1\xfa^JP\xd5\xfd\xd2/\xe6\x8b\x9c\xe9\xc2[\xbbyu\xb5*\xd29\xe90\x81\x89*S\x0fc=\x12\x91\xf4\xc2\x8f\xbf\xf4\xcb\x8f\x1d\xd5\xeb,\xef\x0c,!\x0b\x01\xf0\x8d,a#\x85\x97` \xd5$A\xfa\xe8:7!\xb9\xed\x9aK(\x83\xe9\xd1\xd2U\xd0n\xbc\xd5\xaf~1\xfd\x89\x16e\x82\xf0\x99\xf4n\xc3x\x9a\xdc2\xcb\x81\xb2b\x8d\x87%H\x87P\xeea\xe2\x85W\xdcKM_\xb8<\x0eO!\x16!o\x7f\n\xc9-\xc6t\xe5\xfe'?\xb3\xc6\xc7\xc0z\xd1\xdc\x85MffJr?\x8c\xfa\x00\xac\x04\x12\xfb\x84\xb6\xdb\x199\xbb5B\xa6\x0b\x89\xda\x16oCRZIy@\x1bf\xa3\xf8\x85\xe7\x17s\n5\xcc\xa3e\xfb\xcc\x0bT^\x94\xfe\xb7/J\xb5\x93\xcb\xe4\xa6\x13_\x10\xcc\xa7\x1e\xe4o\xe2\x9c\xa4\xb1\x1f \x01\x1d\xdd&\xa8El\xdb\xae=\xc4R\xe5t\xe8\x9bi\xab}\xe1w\"\xd3\xbaF\x9e{\xff\xae\xdd\x90\x92\xbe\xde$#1C\xcah\xd7\xac\xc7?\xbdTS8\xa9\xd5\xf7\xdb?nH\x8d\xbcLVwi8_\xe4`\x07\x0e\x8c\x06\xc3}\xf872\x85\x9f\xfd\xdcT\xec\xefdz\xcb\xea\xabl\xc5\x02\xbaz\xd1E\xb0,\xff\xe3\xf6\xffQ}\xdc0\x1f(\xfa\xcd\x05u\xab\xd6:)\xa9D\xbd,\x91G3t\x02\xc8\x14\x16\xe1\xd9\xbe\xa5\x10\x17\xcdh\x95-\xe1,\xc4\x86\xafl\xeat\xf49plo\xcc\x9f\x0c\x92\x90\x85\xcbaR3Q\xa5$\x958\x81P1Y8\x81\xd0\x01\xc2\x9c\xfe\xda\xa8\xb32}L\xddb+u\xca\xaf\x13\xcf_\xad\xa2;\x9eP\xa9\x95\xbf,+\xaby\xc3\x86z\x82O\\\xe5D`F\xa0\xd4\x11\xc6\xc6\xa9\xc8\xcb\x93rG\x17\xde\x1f\xff\x9b\xe9G\xc2\xf2\xceZ\xd0\x1aKR\xc6c\xacy\x814\xeai0\x92\xd2\x85\x0eGk\xd7\xb4\xa2-x\xb2\x9e\x9e\xfa\x81C9\xc7\xd8\xb4(\xcb\xade\xf7\x95T\x9e\x0f\xf6zV\xc8\xdc.\xb8\x0f\x8a\xe3\x9e\x1b:\xd5\xf3?\x81A\xaf\xda]\x16*\xbc\xde\x9a\xe8i\xea\xc7\xd3diw\xfan\x18\xbak1\xf36\xdb\xf2\x82$\x0e\xfc\xdc\xae\x85\xc4\xc74\xc6cJeX\xce\x95\xe5\x82\xbd\xb9\x19\xc3&\xa4Ne\x0e\xb1\xb3\xff\xf8\xe43\x8dh\x06<\xb5e\xe39Sp\xec6\xe6\xcb\x07\x83\xd5|\x05\x8d\xdcc\xd9o\x87\x83\x81\x03\xa7\xfa\xd2\xd0-ZF\x94V\x06Y\x0d\xe9\xf2\xdd\x188.\xa46\xe5\x9d\x13\xa7\xdd\xd0\xdd\x14\x8c\\\xb6v\x7fh\xb4g\xcdInQ\\\xc1\xacW2q\xd7t\xfc\xb2\x9e\x07\x94aKR%\xdc\xb4\xc9\xf3\xcbBw\x0c^7\xe5\x0cE\xb2i\x0f_P\"\xf1\x11KTsP\x89\"\xeb\x9a\x17\xc7e\xce\x88F\\\x9f>=\xc1\x9d\x11\x9002l\x9aY\x94$iW\xef\x0c]\x0b\xb3\xf7\xfe{\xf4\x81\xd9\xc44\n\x03\xe6\x12\xc3v}\nc\x88\xd7O\xe8!\xe1\xa4Q\xaf\x87J\xe3>\xc3\x99\xa6\x91\x1b\xb4\xc4qn\xf4\xc1 \\R\xcaK\xddh\x98\xd6\x88\xcb\xd4\x93\x9d\xfe=\xd1\xb0n\x9aO\xea\x9d\xa91p\xf2\xa5\xf0\x8c\xba\x05\xd9\xe7\x0c&\xd5\xa9[\x92ofC\x08X\xe3\xd05\xef\x97\x7f\xa0\xe7\xaa\xd9Gr_\x9f\xc8b\xcf\xe4\xc3\xd9\x89\x0eR;Y?\xffZ\x97\x98gO/\xe69\xd0Iy\x98\x87Y\xf3\\\xc4A\xd5\x1f3\xbd\xff\xb0;\xc7\x9e\xd9\x14.cF<\x1ao[\x96\x94\xdeGk%\xcb\x82 \xb9\xd4\xb9\xf7\xa2\\\x7f`\xf0\x06\x8f\x1a\x11\xd8C\xb3\xe7\x1cH\x82']8`!^\x9ad\x97]\x84\xaaT\\\xe3%\xe72\xef<6\xa6f\x02\x0ds\xc21X\x1f,\xd8\x84\xcdMM\xf2oq\xddj\x93l@\xe3\xdc\xc1'\xad\x92\xf9\x99H\xeb\xa2\x8dfB\xaf\x7f?\xfb\xdb\x184\xf6#\xef\xcf\xce^\xe9\xd3\x17\xce\xfc,\xffw\xa2\x86\x873mg\xcc\x1a\x90\xc8A5\xb5n\x0b\xcc[]\x9f\xb6\xf2\x14\xacs\xca\xfdX\x1f\xd1X\x9f\x98e\x1d\x1b!NOk\x04a,\x97\xd5:\xf4\xdaj\x97{lT\xd4\x9bu\xd6R6P]_\xc4\xa5\x9fLq\x86N\xd2K/lNl\x13\xf2s\x92\xffL\xfc/\xeb@\xfeQ\x00\xd90\x84H\x84&<6\x86\x7f\x088zi\x05\x92\xf8uJ\xc8o\x9dBn\xa8*\x8f\xd0\x1e\xd4\xa3\x8b\x9b\xfe\xc2\xd8vO\x9e\x80\x00\x13\xfd\x1d\xd8u\xb6K\\:\x02\xb0\x8d6c\xfc\xee\xef\x0fe\xb8\xe77\xd9Y\x19yC\xfb\xf5Z\xb4\xc9\xef\xdf\"]\xd6W\xadw{\xcf]\xb0\xaa\xc8F\x0d\xf7w\x8e\xf2\xe4xG\x947\xf7^\xbe={\xfe\xe9\xea\xc5\xdfPs\x847\xf8\xeb\xfd\xd9\xcfW\xcf?_\xfc\xf5\xea\xecS\xf5\xe0\xfc\xe3\xd9K\xfa\xe0\xea\xc5\xf3\x8b\x97\x7fm<.\x1f\\\xfc\xf5\xd3\x87\x9f\xdfkJV/J\xc5\x05\xedCLn/(}\x1b\x9f\xa5\xed\x9eg|u4\x97\x0e\xc5A\xda\xa8\xcd+\xff.J\xfc\xe9\xb8%\x83$\xd4\x89y\xb5C\x18/\xf3[z\xa59@\xca^\x91\x8e^\x9c\xafH\xf0\x8d@\xc9\xbe\xbd\xf9o\x06\x81&\xbe^\xef>\xbf\xba\xa6;\xd7j2\x01\x0d\xc4]~\x9c\xadH\xa0i92\x1f\x02\x8dO\xb5\xad\x06\xbac\xa5\xfc\xd4/\xf2\x85\xa6\xd5Y\xedT\xc2\xd2\xb8\x80\x95b\xab\xaa\x18;\xc9\xaa\x92W\xd7w\xcc-\xb37_\xb6\xaf2X\\\xc6\xaeK\xdcY\xba?3\xa5\xc0\xe5\xda\xe1C\xdaH\xed\xfb{\xb4\x0fa6?\xc4\xa1\xef*\xeasMfs\x7f\xc7\xe1\xec\x96\x0b\x16s?5E\xaf\xeaE\x98H5\x0f\xf4\xee\x88\xfb\x0d\x19\x0bO\xf7?\xd03\xb0\xfb\x03\xbd\xf0e\x7f\xb0\xdb7\xdc\xb1\x10nli\x98\xa1\x98[U\x01W\xd3\x0c0\xe6\x16W\xe2\xd6\xd7\\\x92r?c\\@\xb6s\x04\x9b\x9b9\x1cCl\x0c\xb3\x99\x1a3\\3\xafa\x92\xdb)f\xcfK'\xc3\xcbv)\"\xbd2\xd9\x0b\x98\x9f@\xa9[{\xccm\x0fO \xa9?\x9f\x13\x96\xfc\xaa\xf6p\xe1\xa3\xe5J\xfda\x86%\x8b\xbauK\xb6\xde\xdc\x0f\x07{}$c*\xd8$\x93\xd0\x13)_x\xbc\xb5u\xd4\xe4C\xb8\x94~\x12_\xb2\xfc\x83\x92\x19\xb0\xf6\xac\xd8\x1a>z\x8f\x0c\xba\x93\xd1kFS\x0d\xe4\xeaj\xea\xe7\xfe\xd5\x95\xb6_\xa9\x9d;p\n\xf1D\xc3:\xe7\x94u\x16\x8f\xc7`-\xfcla\xd1\x134\xf6\x96\xfe\xea\xd1\xe31\xb8C\xed7\xe2\xf2\x89\xf0v\x06w\xa8]\xfd\xc6\xec\x11\n\xd7\x84\xeeD \x9dlA\xde\xa5!\x85\x86.:\xc6)\xf86*\x93\x12\x9b\xe0\xba tg\x89T\xddc\x94\xb8v\xc0M\xee\xdbZ\xbd'\xde-\xb9^\xf9\xc1\x97\x8fIt7\x0b\xa3\x88\xab\xe4\xa7d\x95\x92\xa0\x99\x17\x14=\xdeW~\xbe\xc8\xb8=I\x15z\x99\x7fY\xde\x9e\xb0\xf4\xb3z\x06\x8f\xb8`\xb1dM\xda\xd8f\xb5p\x91\x9a\xf0tk\xc5>#^\xd4x\xad0\xd6\xad\xfd\x0c\xffG\xfa\xa8\x11\xc64\xfa\xd8\x9c\xad\x13\x18>R_\xab\x9a&\xd4\x07@w\xdd\xf6\x7f\xda\xa7\xe3\xc1\xfdd\xb8\xf5\xf4\xf2\x97\xe9\x8f\xce\x9f\xb7\xbb\xb6\x88\x01\xa3$\x95\xb1\x8f>\xef\xfb\xc6\x86\xfd\xff\xb3\xf7\xef}q\xe3\xc8\xe20\xfe\xff\xbe\x8a\xc2\xe7\x9c\xac=\x18\x03I&\x97\xce\xb0,\x03\x9d\x1d\xce\x06\xc8\x0f\xc8\xcc\xce\xaf\xc3\x971\xb6\xba\xdb\x1b\xb7\xddk\xab\x9b\xb0\x9b<\xaf\xfd\xf9\xa8$\xd9\xb2,\xd9\x86\xb0{.\xcf\xd7\x7f@[\xd6]\xa5RU\xa9.T9\xd3\x18\n\xc9`\xc4*{\xf2\x04\\\xd5EI\xde\xf0A\xb2\xb1\xc7M\x87\x0b\x1e]\x80xX\x80\xc0\x1f`k\x97\xff\xfa\x0f\xf4e\xcfi}\x8c\xc5\xfb\x80\x99\xd2]L\xf5\xcd\x82\xed(\x17\xfa5\x8a\xe9\xa2\xf9z\x8b+\xd8\x18\xf1\n\x86\x03P\xba\x82*\xae}\xc8\xa1\x83\x90\xd2\xb1\xa1`\x1f^Y\xc8\x9dg\xfa\xfd\x99 w\x9e\xe9\x0e\xc6\x05V}\xa6\xd3\x99\xa5\x99*M\xc5%\x81^\x0d^\x18\xb9\x85\xd7&\xa4S7\xf7\xdats\xea&Zj\x8c\xa9\xa1\x96:\xc7\xd4\x95\x96\x8a\xe1\xdd\xea%q\xb9\xe1\x91\xe2m(\xfc9!\xb7W\x08vk\x97\xbb\xe3`\x7fQ\x97\x8c\xbb\xacqw=\xae\xd5\x947\xca\x9e\x84K\xb5X\xee\xf1\xd01j\x96\xf7E\xbeHJ\"\xb3%\x01\x0f*N\\^_\xd8\xc8|A\xa8Z_\x88YV\x8d,\xbf\x90\xf0\x93\xd6\xec\x8ao\x0fw=\x08ZK\xe3=_\xa62\n|c\\9r\xcf6\xfd\xbc\xd8\x9d\x8b\"\xf4\xc1>\xa4n\xc6\xdd\xdbh\xd7~\\\x81P*)\x18/\xf7\xf1Z>\xea\xbc\x967\xac\\\x9b\xa6\xc5z\xa6\xc3\xea\xc1\xe9\xb4T\xb1\x1cVE\xb5\xca\x96j\xe2a\xd5\xe0\xfa[\xaa\x98\x0f\xab\xa2\x82\x8fFn\xa3\x8a\x81\x8235\x05\xf2AV\x0d\n\x89\xfd\xecu/\x95e\xbf|\xce5\xaeG\x88nF`\xb4%\x13}W\xb4arq\xaa\xf49F\xb4v\xbf%T\xe1\xd8\xf2\xd5\xce\x90Au\xf2\x0d;\xdc\xb9>\x1e\x82\xe8[\x97x^\xcdJ\xc8x0l\xf3f\xf0\x03$o<\x94i\x91I\xee\xd2I\xb6\xb9y\xe5]\x19\x07\xcf\x8d\xf2\x90\xd7\x16\xf4\xa8\xa6_?h\x02\xccr\xfb\xfaZ\xb45\xb4\x0d\x1a\xacIQ&\xdc\xef\x92PE\x92IA\x92\xc5\xe4\xf3\xd9\xd4u\xd6;\x81\xe3u\xe7\xd8e9\x9e<\x11\x02:s\x8eW,\xcf~\xcf\x85cF>\xd3\xcb$\xd2n\xb1z\xf4u\xfaUX\x18V\xad\xd5X~\xefDa\x9a\xde\x84\xd1'\xa7\x92\x1eb\xf8Y\xb8!\x8aZ\xcb\xef-\xaa\xc5ka\x07\xc7c(\xb4\x94\xb3\x8de$\x8e4\x06F\x92\x0f\xa2\x85\x9d\x1e+_\x8b\xc2\x97|$*\x08\xe4LZ\x8d}\xa0G}K>\xed\x1a{ie\xf5\x11\x1aT\\]\xdb\xa2X&\x1f=\x10\x89\xfat\xe9w\xc9\xe7Q\xbbjU>\x93Ooo\x9f\xffk{k\xd5N\x93OW\x87\x07\xd9b#.D\x12SRS\xee\n\xb6\x90\xb3 \xb9\xb9B\xc8\xd0\x9e\xdc \x1e$\x93ps\xf3\xaaa\x8d\x10\xf6D\xe5\xfd\xe6YQ\xcd\x03zt\xfd\xbf\x0e\xbd\x81\xd68<\x14\xe3\xd5hL=wU\x07\x89\xdf{f\xcdx\xbb\xa6\xb5\x89\xcc/\x84\x97E\x93<2\xe9;\xb2\x92\x0c\x91\xe0$\xbb\xc2s(S\xfc\xc2u\xd9\xb5Y\x84\x10y\xf5]\xa9F\xfe\xca\x83i\x91/\x00\x9d\x83\x85i\x9aG\xca\xcf\x0fY\x19NI+\xe1\"\xcdo\xb5#\x81\x91\xa3n\xe2\x16\xdc\xa7\x0c\x0d*w\x94\xa1\xe7C\xe2\xe6<~b\xc8\xdb\xea\xa7G\xf0h0x\xce4\x1f\x0c\xceA\xe34\xc8rq\"\x88\n\xcc\x94\x8biRX\x0f\xf9\x1c\xdc\xb3\x8b\xbdg\x97\xd6\xc5\x8e\xeeI\xb0j\x9b{6I\xae\x0d\xc1\x14\x98\xc2\x05\xc2>\x14\xc14\x91Z\xc1\x8c\x86\x13\xaf\xcaoT\xb07\x8c],z\xaf\xf2\xe9?a\xec\xf5\xd2\x98\x16E\x01\xbe\xff\xc2\xce\x15\x01\xeb\x81`G{\x05\x87\x83h=u#e\xee\x8b\x97\xdf{\xae3\xcd\x8bq\x18\xcd\x9dA\xa8\xa8O\xe3\xf5\xd9\xaeY\x10\xf1\xcc\xe2\x06r\xf7\xb5.)\x10\x82\x88W\xaa\x18\xd7\x1dL\x8c#R\xc3\xf8$+T\xcfL\x8d3\xdb\xbaC\xfe\x01\x9e6\\\xe5n4\x84\xban)\x9c\xc3r\x97\xb1D\xb0/\x0c\xc2\xcb\xc6\xd1\xf5T\x04\x8c\x94\x8c\x0dFO[\xa1I\x13\xe7\x0b6\xd0n\x08\x93\xc3J\x7f\xd3\x89\x1c\x11\x93KI#2\x04\x97\x92v\xebx\x9e\xcf\x0d\xe1\x1b\xa3\x82Z\x91\xc6\xe0\xc6\xb0\x19\x96%kgP\xc5\x9fI\xfbs\x1d\xa2G\x8fK\x0c%\xdb\xfen\xee\x96\xac[ld\xb5x\xf6\xab\x17\xcc\x86\xf2\x83b\xa9|\xdd\xef@u\x0di^\x15\x945\xf1@\x06\xe6\xc5I\x1b\x8b\xf3LY\x1c\x86\xceh\xa5\xec\x03#H\xc4=\x88\xf8\x8e\x16\xe8\xcd\xef\x19\xb7qS\x1a\xe5\x1fqA\xd3\xba\x0f\xca\x17\x0d\x18$ \x945 \xac\x0c\x80P\xb6\x00\x01},\x98\x16\x1d\x05\xd3\x86%G\x9bd\xc3J7A\xc1\xa0\x01\xa4\x82B\xa9\xafv*V;\xf5D\x0c\xbd\xe8~(\xa9\xc6\x12\xadp\xb9\x02I<5_\x01={f2\x18\xcb\\\x8b\xb0rwW\x17nrt\xb7\xfbB\xc7M\xdc\xa7D[R\xa9\xaa\xbd\xb8TS\x82\xd5\x87\x88\xbe\x05\x97&\xb8\x8e}\x98\xfb\xb0\xf6a\xe1\xc3\x0c\xf6`\xa9\xaa\x89\xdbhU);n}dD\xa5Y\x94w\x87\xc2\x06\xde\x11\x06\xd9Oa\x04:\xbae\xcf\x0d\x92\xe0\xcd \xb6q\xc6\xb3\x1e\xe3\x8e\x84r8i\x99v\xb0\x1a\x13wf\xd4\x19E\xba3\xe6\xa6\x072F\xef\x1b\x88\xe1\x0fp\xf3\x06n67\xcd\xd46\xab\xd1]\x08G\xacwn\xe8\xce\x91T\xbd\xb9\xf2\xf0\x8em.\xee\xd8\xee\\L\xf3P\x06\x81\xb7_\x0b\x1e\x0b\xb2\xba\x9a]4!\x1a\xcd\x7f\xcd}\\\xc3\x1eTq'\xde\xc0\x066\xb9F\x8e\xc3\xf5\xbc \xce3b\xb8\x14\x06\xb5\xb3\xb9\xbb\xf6\xe1\xce\x879\xb7\xc5\xe3w\xc4\x03\xba\xf6\xd5\x0b~<\x1f\x1f\xfc\x99\xc7j\xa5\xc1\xf9\xf8\xf2\xc3\xf9)\xec\x89\xdd\xf6\x8d\xe7\xb3\xd5'u\x11\x1c\x8d\xdf\x1e|xw \xfd\xfe\xa9ww^\xf5\xf8\x9d~)\xfcL\xbf\x12\xff_\xdf\xdb\xdf\xb4BR<\xb7\xdcm\xec\xe8\xdb<1\\\xf1\xdc\xdf\x94\xd1rH\x85Fm\x8aD1pD\xee\xc5\x0d\xb1\x18\xddd\x83\x00\xad6a&\x1f\xec\x96\xd6+W\xa8\x869O_\xeaGCU\xcchc]}\xb5-\xdc\x0e\xa7}\xd9\x7f\xdep\x05\xa7\x07\x82\xc9\x8cxp\xf8\xda \xb39FQ\xde\xe2(\x10\xa6I\x16\xa6ig\xd7:;\x0eP\xb9&\xeb\xcf\x08r\xa4Q\x9a\x97b\x00\x9d\x05\x9aF\xe6\xdcu\xc5\xe0\n\x86\x0c\x0e\xba\xe6\xde\x93\xa8\x15{\x1a@\xba\xd2\xb0\xd9)\x81d-\xb0\x11s\x03a\xdbu\x8b|V\xed\xab\x05\x90\xd8\x81\xfb\x83GM?\xae\xff\x93U\xbcNh\xe7u*\xcffA$\xa0\xf8\x80\xbaa\xa7+\n\xae\x01\xd6\xa3T\xc5\x88,\xe7\xc9\xdfV9}\xd3\xe1\x8b\x83=7\x05 ?\xd9\xb3\xf0\xd6^\x0di-\\,\x1f\xa5\xb1\xd7C\x1a\xfb\xb7\xcfO_>Fk/:\x14\x0d\xa1j-}\x94i|\xd1\xa3b\xc8\xdb\x9a}k[\x83t\xd8\xa2<\xa3I\xb6j\xdf\x0c\x81\x95\xc5\xe3|0j\xf6\xbb l2\xfcX\xaen\xf8\xb5\xb5\xbb\xf2!\xf4\xe4e>\xe3@\x19+\xbc\xa9#:s\xe5b\xaf\xca\xfa\xf7Y\xc9v\xe50\xd2C\x0c<\x92\xbaH\x83\xea2\xfa\xa67\x851\x0b\x852\xb5\xd9@\xaf\xcd\\\x96\"\xbf\xce@ [\x92\x96FId\xb8\xb5\x9d\xa2p\xa1\x99\xb6l\xa3\xabvx>\xf6\xd0|yp\x93\x17t\x04N\xc8\xfe\x1b\xd0\x1f\xcb\x92%\x0b\x0c\xe11\xce\xe2\x11\x94\xae\x13\xca\x04\x92\xc5\\\xff\xb9\x99\xd4]\xcb1%<\"H\xb3\xaeD&\xeb5\xd6\x1f\xba\xeb\xbd\xa0!\x1b\x89Zg\xc9\x92\xf4\xfax\xa2\xb1\xae\x1f\xd3U1\x02\xe7&]\xe9&\xed\"\xc3a\x98\xbdO\xc3\xbb\x118Q\x98-\xd3\xf0\xae3\xdb\xe5\xbc\xc8W\xb3y\x9d\x9b\xf2\x04K\xa1y\x98\xcd\x08\xcb\x8c?,\x99RT\x01w\"\x8c e\xce\x92/\x96y\x99T\x0b\xe6Du\x82uu\x94Bb\x1e\xd5b\x1dS\xa6\x14\xfc\xb0\x8cQ&\xa0\x96\\a\x9a\xadhF\xc9gzB\xb2\x15\x16\xc2\xb7\x05\xc9V\xb6\xecK\x9c\xf8|i\x9b\xf5\x15v{e\xe9\xa9\x12\x1ek\x04N|\x93v\xcc\xe1Q\x11\xceX\xa6\"\x9c\xd93\xf0\xd9ey\xac\xd3\xca\xb3QRT\x19)\xb1\x80\x16f\xfd\x9cP\x99\xf3sb\x1bG\x11\xce0\xc0\xa3\xc8\x99\xb2\xdf\xf6\xacg\xeb\xaa\xf5|\xdd\xd5\xb8\\w\x96\xb3c\xc1\x8f\x8a|\x89\xb9\xf2\xa5%\xc3\x8ao\xd7\n\x9ec\x91\xd0\x05\xd7\xe3\xc5\x92&\x84\xcd'\xe1\xbf,\xd9\xb2\xa8\xb8[R\x9eQ\xfe\xb6e\x8dE\xb6\xd8\x9a\xa5(r67\x84\xfd7gy\x9bG\xabr\x04\xce\x94\xfd7g9\xce\x96\x08x<\x02\x981\xcb\x9f\xc9\xddQ~\x9b\x8d\xc0\xf9D\xee\xe2\xfc\xd6\x82\xca\xfeL\xee\xde\x17\xa4,y\xbe%\xfbi\xcd\xf8a\xc9s\xad,\xab\xf0\x0e-\x93\x19\x0f2\x92f\xca\x8cs\xe9\xca|Bh\x18\xab\x05\x16\"\xc1^H\xc2\x0c\xcb\xdf\x013U\xe0\xb8\x118\x0b\xf6\xdb>\x07U\x108\x99\x95qW\x1dY\xcfp\xee1gn\x9b~\x9e\x91\xef\x03\x9e\xd3\xba\x11D\x988\x99\xd16\xbb\xef\xc3\x121\xdd\x92\xfd\xb7eY\x95<\xcb\xaa\xb4e\xe1G\x89\xfd\x1ca\x19\x92l&\xf2$\x99\x05\x19\xbd/\xf2\x99\x80\x9b\xa5\xf8i\xcex\x1eRRm\xcb\"\xa4\xa4kKr \xdb\x08\x9c\x12\x7fX2\x11\xf2 \xb7Y\x89?\xec\x99\xf80J\xfe\xcb\x96-\xe5\x91=\xab.\x962\xa5\xb3\x9f4LS\xde\x07\xfe\xcb\x92mU. b\xec\x92\xff2g\xbb$\x9f\xa9\xdc\xd1T\xfe\xb6dM\x16\xa4:\xf3h\xb2 ]\x87\xdde\xbe\x8a\xe6\x87a\x16\x116\xa5\x94\xbdE\xf8\xd6\x91\x9d\x1f0\x98\xd7\xde_\xf6U\xec\x17\xcci\xdf/\x98U\xeeX\xcc\xdb\xb1e\xf1\xda/Q\xa9>Z\xa5\xd4d_3\xcdX\xd1\xcfy\xbaZ\xd4P\xb7\xc6\xd7\xae\xf5\xfc%L(\x87\x96[\xfe\xcb\x92mNp*o\xd9\x7f\xcd\x04\xb4Y`\xcex(\x1e\x85\xa6\n\xa2w|\xe4\xc0\xa6\x90\x18\xb9\x8d8\x04^P\xa6ID\xdc\xa7^\x93\x1dX\xa3j\xdb?\xbe\xa2VE\x93\x94>'2\xd2Z\x1d\xa4\xb0}\x990 p\xad\xa9\xa2~\xf99:\x8f\xf9)\xcc\xe2\x94\\\xe6\xcbwdMRw\x1d\xcc\x1b \x9e\x0f\xeb\xa0]=\xec\xf5{ll\x8e\xa2$t\x9ca@\xcc\xbe\xae\x19\xdb{\xf2\xc4\x98\x1e\xd4\xd5\xb6\\\x01j\xb3X\xb6\x9b7\xb5.5\x88\xdc\x0dc?\xbe|\x01\xe3\x87\xa0\xaa\xdf\xed\x0e1\x97b\x81\xcb|\x80S\xd1\x86\xa4\x98\xfa\xd0\xed;O>b\x00=j}\x95\x16\xde\\D\"\x99\xcc\xaf`\x0f\x96\x9b\x9b>D\x13\xf6&\x82\xfcV\xaf\xed\xe5\xe6\x11 `\x0f\x92V\xc0\xc6#\xc20%\xc9\xa2\x84\x94\x13r\xd50f\xcb\x87\x08\xb3P\xcb\x9d\xed\x1c\xabu[\xa1\xc7\x99\\\x89X2+\x1e\xa7\xd8\x91{\x9d\xcb\x86Wht/v\xbd\x07\xfbfp\xa2E\xb8\xfcqu\xc3\xd6\x11?(\xb5\xf8\x12e\x08\xb3\x9d\xd4\xe5G\xfd7\xd5\xa8\xd4 \xaa}@%Gg'H~\\\x88\xf3\x96W\xe4TGqc\x02\xe4\xa1\x0c\x1b;\x9d}\x16\x01o\x95\xf6\xaa\xea\xeb:\xee\xd9cC\x0d\xc6\xc2\xbf\x1c\x9f\x1e\x9d\xfdr\xfd\xd3\xc1\xe9\xd1\xbb\xb1\x1c\x0bR\xd4r(x\x86p\xbe\xbb\x1e\x9d\x9b\xba\x92\xde\x16\xa3s\xef1\xbc\xb7\xa2dUEf\xc1}\x96\xf2\xd8\x17_\n\x01 \xf3\x04\x90`uI\xe6\x08\x15\xd7\xc1\x93\xd5\xecO\x92\xf5\xf5\xa8U\x81\xec\x10\x96G\x1a\x97u\xca\x87\"\x10\x1f\x85N\n\xbeck\x98\xc0\xba\x1d\x9b\xf7\xd6\xb0\xb6W>\xc4\x93\xd5\x15\xef.n\xc7\xbdVHy\xe8;.\xf4Z\xfb\x03\xd5\x80b\x867\xa8\x9f-\x85bK7\x1aK\xfd8\xfdhB\xcf\x90\x8e\x88\xc86<4\xe9\xfbpF\xfe\xf2k\xcfA\x86\xb7\x17\xfa\xad\x1e+\xdd\xe9Kz-\x9c\x86\x9a\n\xba\x0e\xa2\x19\xfcm\xd2\xe3\x92\xf7$\xaa\xd3\x06UQ\xa0k|$+W\x85\xc0`?\x87\xe9\x8a\x9c\xe4YB\xf3\x02 \xba\xdeq*\xae.\x90T\xc0K\xdcu`\x984\x97\xed\x80\x0d\xcc\xb41\xed:|\xd8$\xac\x82\x82L\x0bR\xce\x95~\x95\x96\xfb@\xd3R/\xf8\x18\x94\xd2\xe8\xebzZ\x87\xecR\x1fm?To_-\x06\x08\x83<\x904\xc5\xd4Ur\xa5\xd1P\xb4\xe6\x94k\xb4^\x17\xab\x94\x94\xd7\xd7\x0d\xdd\xf0\xeb(\x8c\xe6\x04\x13-\xd7\x8b\x85Bp\\_O\x93,\xc6\xdcv\xaa\xa5\xad\xf7W5-\xc8\x04~\x8d\xb7\xb5\xfb\x06\xa8\xd5\xb1`\xb3\xe0ds3\xbbB\x85\x01\xae*s\x0fO\x83\xbe6\x82(_,\x93\x944\x07a\xbaB'\xa2\xfb\x06\x96\x83M\xa1\xe3hT\x0cQ\xc6)\xecI\xddn\xda\x8e\x04\x84\x13\x98\xfc~\xe3\xf5\x18\x07\xa8\x95\xa2\xae\xfe?\xd0\x07q\xaby[ OY\x92\xc7\xda\xe2\xae\xf3:\x86oD\xa9\xec\xc9\xd4)p\xd1!X\x86\x13!\x07G\xf9\xe0\xbe|\xd1Z\xe5#\xcd\x82if\x88M\xdd\x1a\xad\x0d\x1cB:\xd0\xf2\xa5\xa8a\x99o\x01\xa3\x11\x1a^\x12\xb1\xbe\xea>\xa3\x19Doq\xb5\x81B\xb5\x8c\x16V\xd1\xef\xc3\xa2$\x05\xb0\xe9C\xc3\xb2i\xbeB~\x1f6A7K\xd7\xf6Eq\x15L\xa5\xf1g\xebK\x98b$c\xfc\xff\xe5\xcb\x90]\xdf\x9c\x9d\x1b2\xcd\x0bb4\xf7k\xb9\xb1ZK\xcfx\xbd\x93\x94Hm\x9c\x8eI\xca\x1fs\x92\x82r\x89l|\xee\xc3\x8e\xc9\xf5!C+F\x13R\"\xd9K\x93C\xc4if4/\x0dS:\x82\xa4\x9e\xf2\xd6\xb6\xbb\xd7\n\x84SJ\x8a\xff=\x0b\xc0o~\xff\xa7-\x02\xc34\xf7@\x13F\x04\xa0M\x08\"/\xdb$\x18T[z'\xc10q8 \xc5cM\x02\xefA\x9f\xf2\x17\xcb\xd0\x0cJ\x8b\xae` \x8c\x00e\x06\xdc\xe3cs.\x86\x1dy\xf5Y\xd9\xd2\xa0\xe7\x87\xd9\xb0j4\xba\xa4\xda%fU!\xca\xce\x1e\xc3N8g]\x87E\x98\x853R\x8c \xc9\xd6a\x9a\xc4bg0\"\xc5\xb4'\xa0\x8d\xbd\xe9\x95:*=\x84\x13\xe6\xbe\xef:\xc5I\xd9Z(}\"\xdc\xeee\xf2\xfe\x17\xcc\xe5\xeec\xcc\xe5\x8cP\xde\xbb\x01jo\xc2\xcb\xc1\x9e\xdeB\x0d\xef\x15\xe1\xe9\xb6\xfa1!W\xda\x1e\xfd\xea\xdf\xdf\xf3{\xbf\xbb\x93\xce\xbd\xbb\xe6nC\nn1hq\xd6\x8e\x16\xc0\xc12/O\xc2\xcf\xed\xaf+\xf9\xb5\xfd\xa9\xc4OIy\x9c\xbd\x0boH\xda>x\x94\x8f^M\xc7\x9b\xf2\xa5,\xcf\x87l\x11\xd2hN\xe2\x8b(_\x92\xb2\x8e\x0dj\xfc\xbc\xb5\xe5\xb7*C>\x05{\x8bf\xf5x4)\x9d\x10\xa2\x14F\\\xed\xbe\xe1\xa3\x82\x1f 4z\x9ag\xfdz\xcd\x0fN7\x07\xa1\xca\xaf\xea\xecaq\xcf\xf3 \xdb\xdclCr\x15\x82\xfb\xf53\xe1\xdb\x11\xbd\x04\xb2\x9f[[V\xd2\x99\x0b{\xcc\xbc+\xea\x80\xb5\xbe\xb4u\xabP)\xb7$EP~J\x96\x97\xf9'\x92\xd9\xc3\xef\x80\xa2\x11\x0f\xfb\xdc\xc5\x19_l\xcb\xa4\xc3\x1e\xf7\x0cb\xfd\x9a\xc1\x16\x9ft\xbe\x06+}\xfeK\xff\xe1a\x15^\xdb\xa2`r)\xba\xeb\xfc\xdd\xf1\x8cq\xa5\\%\xb6r\xa7V\xaa\xd4w\xbd\xa8=B\x15\x02\x8f\"\xc1C]\xc7a\xc3\x17\x0d\xf6j\xa3\xa9\xf5\x0f\xd3\xb8m\xc8IL\xa1H\x9d\xc30\xfb=\x85(LSX\x10:\xcfc\xc830b\xd4\x96\xcb\x8d{\xcew+&\xa20S\xd8\xf5\x02)x\xd2no\xd0a\x87\x08\xe0\xe2\xe6M%\xf5^\x1f\xa4\x96\xc5H`\x1f\xb4\xaa\\\xf4:\xaf\xd8\xb1\xdd\x7f`}\x9d1 S\x14\xd5\x15jD8\xcdW\xb8\xc0\xb6y\x1b\xc1!\x8dd\xf2\x97\xedr\xedt\x19\xae\x9c\x87]+\x10\xe1\xc8\x18\xd3^\xdd\x9e\xa1\xe6\x8eJ\xd1?\xc7\xd9\xf4\xfeun\xfcs\xbak\x83\xe4<[\x93\x82\x82p\xfbKsX\x16\xc9\"\xa1\xc9\x9ap\xefON\xdf.\xd3\xd6\xb9\xe9\x0c\xec\xfb\x9d\xfb\xfa\xe5\xd0\xadpd\xd4w\xdd'\xb8\xf0\xf4\xf5B\xd7\x1f\x0dE\xfa\xae\xe7:\xc7\xe3\xeb\xf7\xe7g\x97gz\xd0\xd1U+jA\xe3s\xd9%\xc8\x02)\xcc\x12\x8e\x99\xdc\xdd\xef_x\xae\x93L\x8bpA\xf4\x86\xe4S\xe0\x05\xa0\xcdS+\x8f\xc2\x12\xa0I\x10#7\x97ix\x07{\xe0dyF\x1c\x1f\xa3R\xecx\x0d;\x17\xee\xa4\xb0,\"\x96\xed\xaf\xe1:\xe4VE#\xc7\xe7\xa4(\x0dP\xe3/\xa3\xbf$Y\x9c\xdfV\x08\xc3\x0b\xf2%\xc9\\\x1e*\xa0H(q\x9d\x1fx\xd1?T\xc2\xec\xb7{\x1c\xbf\xfe\xf0q[|r0?\x1a\xbc\xba\xc2\x95\x14 \xde\xbe\x81bk\xeb\x8d\x07\"<\x8b\x12oe\x92L\x8a+\xc3\x8d\xa4\x00\xcc\xd2\xd5\x0e\xc4\xaecE\xa0\x1eP\xa3\xb6Zi-#\x02\x16\xa2v\xe9.Kq\x8e\xcf\x8f\x17N\x91\xa0\x03t\x1f\x9a\x9f\x85\x93\xd3I\x88n,\xd1\xfe\x04=\x9fka\xd4\xa5\xe3h7\xfb\xff^D\xfa\x17O=\xd7\xf9D\xeeJs`\xdf\xdd\xdd\xfe83\x96\x8e\x17\x82\x86w\xf1\x07w(\xf9\xe0~>5\xd9$\x17\x13\x871\x11\x05\xd9\xfaky]\xce\xc3\x82\xc4\xd7\xd7\x8el\xd4\xfc\x0d\xef\xfb\x1f8\xa2\\\x8e(\xe7#\xfa\xc7\xd7\xbe\xf1\xd8\x10\xab\xa38\xd2\xf7\x9b\xd7\x90~R\xbe\x97 |6\xf5M\x04\x99O\xf3wy\x14\xa6\x84\x9f#\xbe\xe4\x9e'\xb0u\x82~\x07\xd1\xa1\xacsVG]B\xbb\xb2\x02\xcd\"-T\x18;\\\xc34%8be\xe9F\xc2\x12\x19\x1e\x008\xde5#8773\xd8\x84\xc2\xab\x18\x13F\xc4\xf7\x9dl\xd6\xbd\xf0\xd2\xe2\xea\xf7\xd9\xffx\xb6\xf7y\x0f\xa9\xf4\xe2\xe5C{\xfb\xa8\xa4\xd2\xee\xeeK/\x98\x9a\x899\x93\x07\x17\x13\x9e\xea\x1b\x87\xf9\xbe\x07\x95a6r$V3!='5A\xeeC\"\x03\x84\xa2\x03\xb6\xf6foz\xa25\xdd\xecH\x87\xc6\xcd\x8d~\xcf\xb9\xea\xf5\x80\xf3t\xd74\x03\x18{\xbdw-\x19#b\xcf\x04\n\xcem3X(\x03_\xf2\x18B\x82\xa7!\x0d\xdf\x11\xc6XI\xa0\x13L\x8c\xa5\xf9\xf2Eu\xd4\x9e\x19$a?\x86\xb1\x8cW\x04\n9ju\xcf\xc7=)g\x95\xec]}\xaa\xcb3\x11\xd5J\xa0\xd1*\x11e\x13\xe8\x8eVc\x1d\xbf\x81uy\xfa\xbdY\xd4\xf0\xbdM\xce\xd9\x07\xbe F\xefd\xc8\xbf5W|k\xfc\x9b\x03\x9b\x90\xa1\xbf\xdb8'e\xf6{\na\x14\x91%\x85\x82\xcc\xc8\xe7\x96\xd3[\x01\x11\x02\xa9~\xdb\xa6f[\x14\xa5\xc5\xfd\x9b\xd3x\xc6\xc3\x1el\x07\xdb\x9aH\xc9x\xe2:\xdb\xc1\xb6\x03\x13r\xe5jnu\xaa\xa3\xd6(\x80\xef=\xbe\xe9\xa4\xb8\xe2\xf6\xb8\xb0am\x03z\x8et\xd3\xfcn\xdc3\xe0\x11\xc5\x8d\x8c\xb4\xfd\x90\xec=L(\xb27F\xac\xda2Q\x16\xa2\xad\xd6 \xc9M\xa0\x9f\xefx\xc1\xf4\xa1k\x9b\x07\xfc\xcc\xe7\xec\xa9|\xe1\x81\xa1\xfe\xf1\x15\x83.\xd4\x19\xfe\xa1Gtq\xae\x91\xc4!xAs@\xdd\x1d\xd4\x97'\x90d\x1c\x93\xac0f\x95 c\x0b|\x1c\x06\xd3\xd65I\x1f\xac\xb7\x97DH\x8cf\x84*\xfc0\xef\xb6\xd9\x8d\x07\x0fXz\x7fT\xdf\xa1\xcd\xb5\xfd\xddFs\x90\xdf\xc1\x1fc\xc2\x05iI\x9e\xc19\x89VE\x99\xac\x89\x94\xb8\x92\xcf\x94dq\x92\xcdZ\xc5\xc2\x15\x9d\xe7\x05\xfc\x9c\x84\xd1\x9c\x94i\xb8\x86w9-\x17a\x96\xaf\xe1\x87T\xfe|\xf5\xfa\x8f\xb3E\x98\xa4A\x94/\xfe\xd0\xaa#M\"\x92\x95\x04N\x8e/\xb5oz\xd6\xcb9\xe6\x82w\xa2\x84{r|\xe9\xf5\x949\xcc\x97wE2\x9bSp#\x0f\x9e\xee\xec>\xdbz\xba\xb3\xfb\xca\xd8\xe5\x9e\xaa\xde\x93b\x91\x94\x18\x14,)aN\nrs\x07\xb3\"\xcc(\x89}\x98\x16\x84@>\x05\x06_3\xb6L9\x84\xd9\x1d,IQ\xe6\x19\xe474L\xb2$\x9bA\x08Q\xbe\xbc\x83|\xaaW\xcf\xce\x11(\xf3)\xbd\x0d\x0b\x02a\x16CX\x96y\x94\x84\x94\xc4\x95\x1e/Zf\xc04II .\x9d\x13p.D \xc7\xc36c\x12\xa6\x90d\xed\xca \xc8\x9cp\x9b\xd0y\xbeb(\x9d\x83M\x92g\xbe\xf0s\xcdz(?\xa7\xc9\"\x11\x0d\xb2\xe28\x8b%\xd0\\\xaf{U\x12\x1f\x07\xe5\xc3\"\x8f\x93)\xfbOp\x0e\x96\xab\x9b4)\xe7>\xc4 k\xe9fE\x89\x0f%K\xc4\x05\xf4\xd9(\xb7\xf3\x02J\x92\xa6\xac\x86\x84\x94\xc6\x89\xa9\xfb\x8eE\xf0\n\x80-\x06\x15\xd3\xcbz\x05\xb7\xf3|\xd1\x1cgR\xc2tUdI9'X&\xce\xa1\xcc}\xbd\xfarU\xdd+\xb0\xd2\xd3>\x1a\x1f\x81sp\x01\xc7\x17\x8e\x0f\xbf\x1c_\xfet\xf6\xe1\x12~98??8\xbd\xfc\x15\xce\xde\xc2\xc1\xe9\xaf\xf0\xe7\xe3\xd3#\x1f\xc6\x7fy\x7f>\xbe\xb8\x80\xb3s\xbd\xe6\xe3\x93\xf7\xef\x8e\xc7G>\x1c\x9f\x1e\xbe\xfbpt|\xfa'\xf8\xf1\xc3%\x9c\x9e]\xc2\xbb\xe3\x93\xe3\xcb\xf1\x11\\\x9ea\xfb\xa2\xe6\xe3\xf1\x05\xab\xfbd|~\xf8\xd3\xc1\xe9\xe5\xc1\x8f\xc7\xef\x8e/\x7f\xf5\xe1\xed\xf1\xe5\xe9\xf8\xe2B\xaf\xff\xed\xd99\x1c\xc0\xfb\x83\xf3\xcb\xe3\xc3\x0f\xef\x0e\xce\xe1\xfd\x87\xf3\xf7g\x17c88=\x82\xd3\xb3\xd3\xe3\xd3\xb7\xe7\xc7\xa7\x7f\x1a\x9f\x8cO/\x038>\x85\xd33\x18\xff<>\xbd\x84\x8b\x9f\x0e\xde\xbd\xc3\x96\x0f>\\\xfetvn\xea\xfd\xe1\xd9\xfb_\xcf\x8f\xff\xf4\xd3%\xfct\xf6\xeeh|~\x01?\x8e\xe1\xdd\xf1\xc1\x8f\xef\xc6\xbc\xe5\xd3_\xe1\xf0\xdd\xc1\xf1\x89\x0fG\x07'\x07\x7fb}?\x87\xb3\xcb\x9f\xc6\xe7\x98M\xf4\xfd\x97\x9f\xc6,\xa957\xa7pp\n\x07\x87\x97\xc7g\xa7l\xcc\x87g\xa7\x97\xe7\x07\x87\x97>\\\x9e\x9d_V5\xfdr|1\xf6\xe1\xe0\xfc\xf8\x82\xcd\xde\xdb\xf3\xb3\x13\x1f\xd8R\x9c\xbdeY\x8eO\xdb\x9d>=\x1d\xf3J\xd9\xaa5\x17\xf7\xec\x1c\xdf?\\\x8c\xeb\x9e\x1e\x8d\x0f\xde\x1d\x9f\xfe\xe9\x82uH\xcd\xacC\xcdv\xe3]\x9e%`!\xf7\xa5\xf4\x02\x92\x8c\xc1g\xc4\xe3\xfc\x8a\xf3\xb5J9\x12\x97$\x8d\xc4s2\x1b\x7fn:\xf1S\xe2oAS\xc7\xdd\xd88\xea\x874Z\xb6q\x10R&AE\x04\xaa}\xf9\xab\x0e\xca\x00#dI\xa8\x12\xa6\xc1XU\xa5x\xc26<\x1a\xd0\x19\xbc\x92\xf7w\x95M\x89\xa7\xb2U,\xc1E%\xa4\xcbdA\x1a\xd2.k%|\n\x1b\xd5\xf0$\xa3ZVK\x17\xebCF>/I\xc4N\x992\xa1+\xe1\x83e\xd0\x8a\xe4VI\x97\x14\xd3\\_#o|}\xedT\xf7PUh\x99\x96\xb0\xab9ak\xe1\x94\xcbH%\xda\x00\xc1\x10\xe0h\x17\xad\xccd\xd4\xfa:\xd0G\x1d g\xe7\xaa\xd3\x96\xc6R\xefS\xaf%\xab\x9c\xec\x18\xae\x14\xe5M,7\x9e\xec\xce+*\xe4jz\xb5N\x1aZ$\xf3\xeb\xf3\xaa\xbc\x0f\xbb\x06\x9d=k\x14M\xc3\x04\xa0\xf9]%\xe0\xc4\xb7\xa6~\xe0\nidA\xb2~\"w\xa5\xbb24iu\xa1\x0f\nc\x84\x12\x9f\x90\xfb\xa2G\xe1I\xee\xa2gz\x1e\x19$T\xc1\xc2\xd0S\xd2\xe8\xa9\x8c\x9c\xeb\x86\x93\xb2\xba\xf54h6\xaay*\x90%f\xeb\x06\xf5Y\x0b\xa5\xea\xc9\xd0x\x8cm\x03\ntN\xd5\xdd\n\xa8\x8b\xa2\x85G\xaf\xee\x83\xd9~i\x8e\x0c\xa35\xe5\xe2\xba\x97\x8bw\xb3F\xa2\x90\xf9\x8a\xb7\x04-\xd6\xd5\x94\xb6\xf7-\xf5\xf9\xea\xf9\x90[s|E\xdd\x96\x11?\x06\x9a\x13\\\x88O\x86\xd5\xa3\x8d\xd5\xa3m8\xa3ze\xbc\xd7\xbc\xc2f:\x0f,l\xec\xa0!d%\x1bMhA1\xcd\x80\x94\xcf=\x11Oq\x10\xbf|\x1f\xa5K\x9b\x00\xbb\xbd\xf4D\x89\x92\xc4\xd6\xd6b\x94\x88\xcc\xba\x01u\xb4\xd4{qZ'W(\x11n\xe7\xcf\xb8>\xba\x1et\x9a=\xea\x8e\xa7\x86\x1do\x0d7,Q6\x9d\xe4\x96\xbdc\x0c\xb9\x94\x08\xffqO\x9e\x98\xa6\x85\xf1\xf7[\xbb\\\xc6W[\x08M\xf2+6\xbcb\x92_a<\xf7\xc3\xa4\x88ViX\\90\x92\xa9\x04\xb3\xf9\x90 \x97\x0e;\x08P\xe2\xa3!\x00\xaa)\n\xac!\xf6#\xe56ih\x9f(\xcc\xd3D\xda\xd0\xf2\x0bR\x96\xe1LV!\xdf\xf6\xea/C+*i\x18}\x12\xd5\xf0\xdf{2\xd5P\x85\x14\xc57w\x04\x03\xf0 \x06\x922\xde\x06\xe1m\xca\xe4\xad\xf8\xc2-?\x84\x1f_\xe0~\xd5\xf2\xecn\x91\xafJ\xc7\x83Mpp\xfe\x1f\xacP\xf8\xfd+\xf35\xe3\x0bc\xc8#\x96n\xf2|\xcc\xd2\xf5k\x80\x95H\x7f\xed\x99\xcc'K\xbb\xd8\xc9\xa4\x10\x8d\xda8J\x84\xbb\x1d\xae\xf0j\xd0\x9d\xe2zS\xdc\x19? \x0b\xd7{\x03\x9b\x9b\x14~\x80\xcc\xa8S,g\xa2\x1do \xa4\xec\xbc$\xd4-0\xfeW1\xd9\xbd\xb2\xe9\xed\xd6\xbf\x14\xa5'\xde\x07\x86\xac\xfdF\xb2P\x8f\xc2`\x1ceS\x15\x9em\x94f\xe2{\xe9\xf9\xe0\x9c\x84K\x9b\x10x\x90V\xbc\"Un\x85\xd0\x13\x10e\xf1\xea\xf8\xc2\"\xd2|\xd1\x12\x81\n\x88\xda\xd5E\xf4\xa5H\x7fi\x84\xb4\xd4\x0ei\xc2< \x0ei\xc8\xad\x140\x1a\x99\xd1\xca\xaaL\xfe\xce\xf1\x05\xfbaX\xf4\xd4\xb0\xe8\xb9\xdfH\xae\x16=i\xa6\xf3E\x0f\x9b\x89|\xd1W\xcdD\xbe\xe8es\xd1S\xe3\xf2\xa8C\x1e\xacN\xdb\xf0\x9b\xb2\xb5\xcb\x1d\xa7\xd0\xca\x9c\x98\xeb\xdcK\x1f$\x9b\x9b\x19\xfc\x00\xc5\x1b\x0f\xc8$\x87M\xc0\xf81\xed\xb05\x92o\xd3\xe6l08\xbdx\xaa#\x1c\xa1\xf2\xfcZ\x07\x1bcL6\xa3\xaaS\x0b\xda\xba\x84\xc4m\x18\x0c\xd5\xe0\x8a]\xec\xb9\x8a\xb1\x90,@B\\Q\x1e(\xdc\x90\x1b\xb6[E\xc7Z\x8dj\x10\xb8V\xbe\xaf\xba\x03\x1dF\x83\x9a\xf7\xf4\xea\xbe\x8b`>%\x9e\xebkcZ\x83\xf6t'\x9a\x97\x8c\xf6\x14'\x03\x16\x0eq\xd37\xaa\xb6\x08u\xc7A\xab\x99\xb3\xaf<\xe8L\x15E\x15\xd56\xb8\x87\x92\x8dU;\xbd\xd9\x9ey)\x06!\xed\x0e\x1b\xb1z\x95\x9e\xe9\xab\x015\xf2m!e\x90\xbaB\x16\x8e\x08\xffl\xd0 \xcbcry\xb7D\xd2\xc9d\xfe\x88\xf7Af:\x92;\xa4\xc7zH\xa3\x1e\x83\xe9%\xdfW8\xbb\xd5\xd4\xec\xf1\xab&\x19t^\xb0&&\xbf\xe0l\x1e\xdd\x15\xec\xc3*HJ-7\xb2\xd4\x9a\xde{{\xfeAgPv\x9f=\xf7\xaa\xcb\xd5!z7\xafwv^\xee\xbe~\xfd\xf4\xfb\xe7/\x9f\xef\xbc~\xbd\xfbP6\xc5\xe4\xbf\x1d\xe7\xf1\x0f\x8c(\xc7_\xff\x81\xbe\xf1\xb93\x02\x02?\xec)\xa2\xb0\xfek\xb1{\xf5\xa6\x1b1I\xdc\xde\xba\xd4\xed\xe9\xceC\x80\xfb\xe9K\x9d\xc0\x04\x01\xdd\xdf\x08\xc1l\x13\xe4\x8f\x00\xc1\xd5NH\x1a\x10\x8cU\xa3\xb9cDJ\x83\xc5\x9env\xd0\xca\x00\x9d\xf7\xe0 \xe5]u\xeb\x05\xf9\xdb*)H\xe3\xc5uV4I\x1d/`\x03\xb3xb\x01U\xae\xfc\xe5\x8b\xdc\x8e7 \xdeD6^du\xc6zz\x02[}u=\xfbf\\=`3v(W\x99\xaf\xd6[FT\x0c\x04\xb6?\x06_>N\xdc\xfd\xd1\xe4\xffL>^]}\xf7\xc5\x9d8\xbf\xbf\xf2\xdc\xfd\x91\xbb\xbf\xf1q\xd7\x9b\xfc\x9f\x8f\x1f\xaf\xbe|\xfc\x18x\xdf\xed\x7f\xdc\xf5>\xea\x81Yx\x00\x98\x8f\xb7\xdf\xfd{oH\x07\x8b!S\xc3\x8eI\x17\x8bV\x92t\x01\x98F\"k\xc3\xad\xb0\xc7\xc6\x1ed\x08\xd4%R1JB\x158B\xa64\xdc\x0em\xa0F .?\x8f\x05\xc2\xa3\xc8n$\xea\x9b,A\xf9\xf6H\xa4\xd3<\xf7^\x86\x0e\xf7BD\xf7\xa4\x1f\xcd\xf2\"A\x99pm\xd3\xcaE\x17\xf5\xc1\xb9\xbe&\xe5I\x1e\xafR\xe2\xe8\x1a B\x1bAU\x08AC\x9b\x05Y\xe4\xc9\xdfI|\x11.\x96)y[\xe4\x8b\x8bhN\x16\xa1\x90*\xf0\x8f\x87\xa8,\xf8\x97\x93w\xe3\xcf\x98\x8d\xb3\x10\xf8\xf3/\x8bT+\x94dSR(\xefe\xbbfq\x00\x824\x81i\xd4\xac(z(\xec\x98\x89\x1b\x0b\xdd\xcc}\xf1\xfd\x0b\xcf\xb0\x0f\xf0\xd3\x8b\xd7\x9e\x91\x97\n\xed\xeb\x83\xa0\x10\xd4\xf3(T\xf5\xdaXKFF\xd0\xddZ\xfd\xae\xfdk-|\x19\xb6+\xe1\xa2\x99\xe1qm\xa5,\xa7\x95\xc7\x10F\x8bg\xbd&\x8b0I\xef\xd1\xc2\xaa$\xc5\x1f _\x8c \xca\x17\x83\xda\x12\xfdb,(\xd9\xa2\xc9\x828\xc3[t\xe5\xf5\x95\x17\xd0\xfc\xf8\xe2L\xa8\x84\x19\xf8\x02\x83<\x05\xd1\xc4\xf0\xb6\x06\xc5u\xe3\x95^O\xd3<\xa4\x8f\\u\x92Q2{\xf4\x0e\x0bT\xd8G\xff\x83\xb2\xca*\xf6\x94\xb88\x10 \x8dW\xad\xf2\xa5\xdd~\x13\xdc\xdb\xbcLw'\xa4\xcc\x82mt\x17\x9d\x0frr%\x99\xdeyF\xff3 \xc4f4h3a\xf2AO6\xc14/\x16\xa1\x812\x02\x81\x12V\x13\xd4O\xbcv`\x13\xb8\xa9\xcc\xca\x18\xd5S\xc2%\xf6.)\xdf\xae\xb2\xc8s\x13\xc6c%\\O\xda\xf9\x90}\xca\xf2\xdb\x0c\xb5 \x85K\x1b\xec]\xd7\xd4\xa46\\Xa%\xcb\x0d\x93<2[7\x89\x7f\x00\xa4\xa3\x15U\xd6\xfa\x8ep\xf7\n\xf6\x9b\xaf\xa3\x96)\xa8|r\xd3RP\xcbR \x99\xd9\xb1\x14\xca\x97\"P\xe1\x8035V\xb3Vg\xaa9\xef\x1c[\x16\x00m\xce\xb26\x844\x93\xcf\xa2\xe3\xdb\x0c\xc9\xb0\xcf\x0bC\xc0f\xf60\x1c6\xc3;j\xf3\xf7\x1b\xfc\xbe,\xc841x\xb4b\xcfuU\x03F\xab5g\xba\xe5S\x9b\xad\x16\xe6\xef\xe3\x8aG\xb6\x1c\xe0a\xc7\x01\xceN\x90\xd4C\xa8\xfa\x97\x9c\xe2a\xdf)\xee\xb2Y\xbd\xc3K\xff,\xa7\xe1\x8cM\x8e\xc3\xcd\xa5\xdc\x1b\xd8\x87\x1bF\x96\x8f\xd0>\x16u\x01\xee|\xb8\xe6\xde\xd2\x17\x13\xf6\xdd\xf9\xbcH\xb3r\xc4\xce\x8e\x1b\x96 _\xd1_\xc1\xb5\x85\xc0Q\x0f\x05\xc48\x91\x0d\xf9\xb2\xdc\x11\x83\x07\xd8\x03\xfe\xff\xcb\x17\x98qK\x10\x9f\xa7HU\x0d\xe5\x85\xe5\xe1P\x023\x11\xa9>\xae\x88\xbf\xf5$\x93nn\x9b'\x04\x9e\x0d\xd3\x81ns\xe5\x13\xc9\x1d\xc8\xfd\xb6\xb2\xca\x85\xdf^v\"\xe4V\x9d\xa6\xd6\xf94g\xad\xcf\xef\xdd\xba|\xb6\xac\x8b\xfb\x8d\x0bs\xaf\xf6E\xaeV\xa6\x01\xe4\xb6U;\x91M\xfd\x85\x99\xdc\xee!\xa7\x0f\x199\xad\xec\x19\xb4$\x95\x1b\xf0\xc2N\x9d\xb2\xbe]\xe8q\n\x0e9\xde\xd8\xb8\x98\x1c*\x84\xf7\x97/\xb0T?\xd4$7#\xc6-\xd3\xd5h\x87\x95\xe2H\xa2\xfa){(\xde\x03\x06\xb3h\xa9\xd2\xb5l\xf2a\x03\xff\xd4R\xbc\xc3\xba\x90Jc\x9d\xad\xde&;Wv\x96E}\x0ed\xff:\x0fm\xfd9\x93\xa5\x04D\xd91\xbd|\x16\x93j\xd4\x12\x1d\x1e^UG\x16\x92M\x07l\x04\x07\xd04\xb5\x9dN\x0e\x91\xef\xc1\xff\xcdOg,\xfd\x8c%~b\x7fJ\x9c\x8b\xee\x85\xf9\xdaw\x80\xc9\xa7\xd9\xd9=hw\xbe\xe1\xf3H\x9dA\x8d\x18\x94\x03p\x1byx\xba\x05\xce\xd5\x87\xad\xfa{d\x99.\x86\x15h\x82\xc7{Tw\xe5;\x05\xd1\xa8pa\xf0^\xa2[\x8e\x04\xde\xf7L[\x17j\x94\xcc\xa4h\xa8\x0fQ7\xa9\xcd\x118\x07\xd9\x1d\x9d\xa3\x0dT\x98\xc1\x0dAc7\x0bU\x80\xe1Q\x86\x9e\x08zC\xa5\x8doeH\xee\x11\xcf\x99\x018R\xcc\xdc\xb8 \xffSv\xd4W,\x15&\xcd\xd9\xf9\xdbB\xff\xb7lQo9WV\xa2]\xb8Xa\xc6\xe1M\xcc}\xb7\xf6\xfb\xab\x0fcV\xd1X\xef\xfaW\xe3=\xc8\xd4x\x89'\x05\x8e\x11\xff\xda\x84R\x86\x0d\xb3\x86\x9c+\x97x\xc3s3\x93\x19lL\xa24\x94\x81{M~\x0b\x92,\xc6\xc0*\xceG\xaa\x85c\xd3\xaf\xe1\x00\xcda;.\xa5X\x7f\x92\xba?\xd3\xbe\x1b.-\x7f\xda\xaf&Q\xcd][t\xcf\xd5\xf0\xc8\x9aq\x87\x95V\x9ex\x15\x87\x05O[\x84\x9f\xabxrU\xc6Fb\x85\x1b\x95 hw\xc1`\xd7$\x85\"2OCl\xd8YY~?\x8ds\xd5\xd8\xa0\xbb\xe2\xc4Z\xb1\xeaz\xc5\xb0\xd2\x0dGY>d\x01\x06W\x19/\x12\xca\xdd\xdcc\x9a\x12\xac\xa3\x9ayy\xbb\xd8\xf8\xaaMz\x9dG\xac\xfeI\xf3\xfb\xaeV\xbe$z\x0e\xbb\xd4\x03\xa9&\xe5\x06\x9b*\xc6(D\x06\xa8\x10\xbe\xebL\x1e\x152X\xacJ\xca\xd0g\x08<\x1e\xf2\x9a\x88[)\x8b\x1b\x05#\\\x11\x0eo\xf5\xcc6GD\x16 \xed\xb7\x9f\xe7\xfe\x8f|X\xf9P\xfa`\xf0\xc4\xac\x83\xb9\xabm\x03\x0c!'\"\xe5\n+\x1c$\xc4\xd4l\x01~F\x05'\xb7\x9d\xce\xd5\xd2\xda\xe9\xd2\xd0\xceDo\xb1\x9e\xa1\x8b#U^\xe3\xa9\xc6oc^5\x9f|\x03\xcd\xc3F\x1f eZ\xbe.\xbf\xff\x90E\xe1j6\xa7>\xac\xb2rI\xa2d\x9a\x90\xb8\x1a\x1bv-\x00\xf7\xf7\xb0\x89\x0e\xa2\x1d\xcf\xe4.\x84\xb7\x17\x05\"j5\xa7\xde\xa3&\xdak\xcdq\x82^\xa2\xd4\x19\x98\x90+\xbb\x92\x05\xd7\xc2\xc8<\x0f\xca\xdb\x04UXt9\x97i\xca\xa2\xb0$\xb0k\x8e\xf4/\\\xb0\xa2[t3\xd5\x82>\xa4\xdb\x9f\xb0\xd2\xa7\xbd\x95\xfa\xcdu\xba\x7f\x13\xcf\xee\xd9\x84\xfa\xf6\xf4\x9e\x0d\xca\x9b\x7fc\x99UE\xd4\xf7[\xe1\xb1\xfd\x18.\x97\xe9\x9d\xe8\xe0J\xd7{\xad\x84\xf4\xb9k\n\\\x83,\xd4\xfd\x1a\xc4C/\xc5\xeb-n\xda\xe2y\x95^t\xc9C4r\xc7\xe5Pnnz\x90N\xca+\xad\x8bF\xfc\xa3j\x954\xb1L\x18\xc7J\xcc\xd0N\xe5!\xb6\xe3\xc26$oX\xfc\xce\xa4\xb2\xda\x1aYV\xa7^\x17\x96\xecAU\x0d<\x93\x91[5\x02)~cx\xd3u\x94/\x0e\xfa\xff(\\\x1a\xc8.y(\x90\xaf:8\x02\xaaU\x94\x04\x08/\xa5\x9f\xf6\xae\x074\x87$\x8b\n\xc2\x90\x0d\xfa\xb7\x08\x9c\xd6\x92J\xe4\xea\x9b\xe9/\xd9\x7fZ\x84\x11\x1e\x82\x8d\x04\x0cL\xd7u^\xe7h\xe6\x00\x1b`\x15\xb9&<\xfa\x8du5\xd9\xc3\x03\x88d\x12\x83\xee\x83[\xfd\xdec\x8c\x8dyU\xd0\x08[F\xd8J8M\xf0\xad\xeb\xd4\xbf\x13\xfb\xb7\xdaA\x9a\x0e\xe3\xad\xd6F\x07\x81\xad\xed\xd1\xb3\x156:\xc6\\\x15\xe5\x9ci\xeb\x8ax_g\xf4\xd1\x87\x98~\xe6>y\xd2\xb9/\xda]2\xb7f\x05t\x8a\x0e\xc8\x1a#\xd6\x97G8\x02\x90K\xd8\x9eh\xa3\x0d\xb7J+\x19\x8a\xe8\x8dh\xf0#cC\xaa\x0b\x0eF\x9e\xa6\xb0\xf04\x96\x93!\xb3\xa1\x03\x83\xc6\x04N\xd0\x9bjo\xbc\xb1W:\xa9\xf6\xcc\x16\xb4\xf8\x0e1\x13]\xcbh\x03\xeat\x10,\x9b\xc8\xd26\x8d\xc4\xdd\xf1\xea\xdbx\xbfE\xfc\x19(?I\xe3\xc3H\x8b\x16e\xea\xeba\xbe\xca\xba\x05\x02:\xbboS\xae\xa0\xed\x85m\xc3YRy\x94\x14\xd3`q\xa0R\x87+\x96\x16\x9c\xfd\xf8F\xe3F\xec#4\x1c\xe6\x95\xbaJ\xa3T\xbfI\x80n\x0cD5\x0f4\x99\xfbl\xe7{\xcf\x0b.hA\xc2\x85\xa0H\x82s\x12\xc6\"\x02\x1b\xbe\xffR$T\xbcg\xee\xee\xeb\xefQ\x80y\xb4Z\xa6\xe437\x80\xe3)\x97E\x98\x95\xd3\xbcX\xf0\x8aww0\xf5}X\x96\x97\xf3\"_\xcd\xe6<\xf3\x8b\xe7\x83LMz\x1d\x01\xf28_&T,\xdc9>\xdf\xf1l\xf4\x9fA\xd7\x1e481II\x12\xc6|\xa1|\x84\x07\xaa\xe0\xa7PF\x8b\xbbf\xd24\xc9\x92f\xc0E\xdb9\xbd\xd19\x07\xfa#-\x0f\x08o\xd4~\xb6\x93F\xaf\xec\xf9\x04R*\x8c\xe6\xfb\xea\xb3\x16^d\nd\xe0o\xc2\xc8 \x82P\x1f\x1a,\xb9\x93\xc5\xe8fk\x8b\xf1y\x18v\x1d+`3h-k\xbe\x07\x02\xac1\xca\x8bO$>'\x7f[\x91\x92\x96o\x0b\xf4\xe9mJ\x96\x8bDP/\xcdPlO\xd3\xdb\x92\xcfW\xee\x91\xa5\xf5\xedk\xc7\xeeV\xb7\xd3]\x9b\x0fYq\x11\xc6\x06\x0dn\x8a\xfc\xb6\xe4\xd4\xcb\xc4Y\xef\x04\xbb;\x8e\x0f\xec\xc7\xeb\xc0\xb9\xaa]\x81\x04kR\x94I^y\xf9\xf0\xe1{\x8fk\xd2\n{\xda\x04\x87w\x99\xe8KpW\xed\xd3\x0b\x1a\xa2-\xfc\xac\xdd\x9dT\xd8\xad\xbc\xd0\x8e\x954H\xb29)\x12\x81\x15^\xed\x1aX\xaa\xc8h-\x02(|\x12z\xa6#\xdc\xe0\xcf\x06\x99IL\x05\xfe\xd1=\x0e\x80\xd4uvw\x9f\xefJG6\xed,\\u\xebC\x92\xd1W(i\x025`\x8d\xd7R1e\x03\x98\xfb\xa8\xa1\xc5\x1a}iE\x0d\x0b,l\xf983bg\x10\"6\xee\x82\x8a\xa3C\x0420\x84Q\x05e\x1fSU\xf6k \xd5\x11\x99\xf0\x8b\x8e\x93\xd9\x15\xfc\xeaz\x7f\xea/\x10\x19z\xb7\x0f\xbb/`\x04\xbb/\x9e\xbdzn\x99\x85FW\xd0\xaa\xf4\xcb\x17A\x0c\xe7\xb0\x0f9\x8c\xc4\\\xa4\xf5\x87\x94Q$)\x8c \xf2\xcd\x95\xd4\xb1~\xdc\xf6w\xafF\xe6az\x18\xa62,\xa7/\x0f\x02\x12\x1f\x15a\x92\xa9\x89\x1c\xe7i)\xcdr\xfclh\xa6\xc5\xa4\xa4E~'\x12\xcd+\x82\xf1\xf99\x7fE\x82\x98Dy,\xa2\xc9\xd8N\xaaF\x1eVxZ\xb5\x86B\xb2q\x16\xe5\xa2\xb7\xa4\x95\xf6\xe5\x0b8+:}%\xe5I*\x13\x87 l\xc5\xb5\xa1rD\xab\xe4)\xef\xb2HJL\xd8\xfb\x0dn\xe5\xf7\xdcZW+\x9cg\xa8\xff\xd2\xab\xb8\x0b\xedC\xb3\xef\xc4\xe4A\xdc\xaeoU\xec\xd8\xad\x84RpY\xf4]\x16u\xe7\xe3\x81\xe0\xb0\xe3\xd1\x8d\xfd@d\x14c\xff\xa8\xe4C\xb4\xb9%\xb2\x81\x8a\xc6 \x15\x7f \xf7\x1eII\xe6+\xbf\xd9\"X\x1b\xf9\x8a\x871\xf5\x0c\xc4\x87\x99\xa6\xd2\x9f\xad-\xe5x\xf71r\x80[\x9fJn\xeeC\xe1\xf9\xca9\xe5^\x08\xa6\xdco\xad\x03\x97\x9br\xb9\xa8\x14\xa9\x12\xc1\xd8\xf3+,V\x19\xe3\x15\xdc\xdc-\x1e\\\x81\x0f\x17\x1cT\xecZ(\xe89\x8aO\x00es\xd0A\\\xf5+\xf8\xe0\xad\x01\xec\xc1\xd8\xd5YD\xfd \xf1\xcc\x90{\x07\x7f\xb7\xb6 C\xde2\xb9\xa2dX\xea-gB}\x8cfZ\xba\xd78\xcd\xfcj4gsv\xed*\xef\xf6\x91\x1b\xbfXi!\x05\x01\xa8@Y'\n\xf8kl\xfa\xba\xdb\x8d\xfciX\xd2\x1f\xbb2T`\xa6\xd4\x88\x8a\xcem$\xaa\x03\xc2\xae\xb9\x03\x92\xdf\xdai`-\x8d<\xcc\xc8-\x84\xfcf\xb11\x016\xba\xe0\xce\xbc\xad\xb9\xe6s\x930\xd8p\xe7\xfc\x12\xec\x8ew\x00\x8d\xbe\xd9\x8f\x06-\xe05\x1c\xa0\xdeY|\x9f2n\xf6V#\xfaX~N\xa6(\xe1\xa2ok\x0e\x0e7\x08\x9e\x94f}\x0c\xbe\x86\xca\xc5\x87\xc4\xcb\xe2\x8b\xed\"A|^\xeb%\xd7u\xd1\xb5\xbd\xac8\x01\x95\xc22e\xaf\xfej/\x8eg\xb4R\x98\xbf\xef\xc9/\x9e\xe7\xc3T\xb9-\x1e\xb4\xa67M\xa4\xc8E\xe9\xc6k\x03\x15\xec\x19\xfaP\xf6F(_\x05>\xc7\xcb\x03\xe5\\\xc4\xa8+r\xa6\x18\xe6\xa4\xf2$\xe4a\x87\xf9\x17\x97\xb7^\x7fSk\xd9\x1d4\x9ake4\xa6Ad\xd0\x17\xf0Q>\"\x06\xa3<\x83\x9e<\x01\xaa\x10C\xb8\x06-\xe2Hb\xe4\x98\xa59\x06,\xfc\xd5\x15\x07\x84\xc68\x16n\x8d\xbb\x07\x8d\xf3\xd6\xdawj\xa4?\x0c\xb6\x0c\xeb\xca\xb1\xb2\x86:\xcc\xb2\xa0j\xf9PD\xcfo#\xd8\xc9g\x9b\xbf\x8a\xf87b&;\xc1\x91\x8b\xcd\xcd5\xf4\x8a\x0e\x83AtZi@l\xe6\x93(\xa9e\x05\xe6\x0c\x95R\xf4\x8a\xa3\xcd\x92\xcf\x1b:\xfd\xcb\xf1\xc6\x82k=\xa1w \xbc'\xc3\x1c\xbb2\xd0'\xce\x86\x0f+\xd8\xdc3\xc9\xd3\xd8\x93\x07a\x9a\xf2\x83\xa0\xe4^\xd8\xe4\xee\xe3;\xa6\xf2\x92\xe6\x83\xe30\xd2\x82\x1f\x00Mx\xd9\xdc\xc4\xac\x1dG\n'I\x18\xb9b\x11\x0b$\xa2\xaf\x89*\xe7\xf1\xecb\x04qN`?l\xe7L\x1b\xd6\xbb(\x08)&\xee\x94\xc8T\x9c|\x10\xcdW\x99\x85\xd1\x92\x0f\xea\x0b\x05DP\xf6\xddy\xb99r\xbf\x88\x87\xc1}\xb5B\xbb\x88\x99\x1a\xdc\x1c\x8c \xad\x16-\xf5\x19\x036\xd5\xc0\xc1\x0b\xae\n\xb9\xa3\x81S\xdau\xf4\xca\x83\xbd\xa6\xb9\xf9\x1e\xb2\xd4ZW\xa9\x87\x0bhn\xa4Z\xb4\xc8H^\x86\x06fM\x07\x9d\xc2\xa7\\\x8f\xb4\xbc:\x85*\xf1\x96\xb6\x07xx\xf0\xc9\xd5\x1b o<6\x0c\xb4=\x92\xa28\x9c6\xebJk\xe1\xe9\x0c\xc2\xca>A~\xb7\x171\xb3s$e\x1e|p\xf8pZ.\x92\xf4gF\xe8\x08\x0d\xad\x84\xc8\xb5\xdbI\xa3\xfe\xa8\xb7{\xd5\xd4\x1b\xdc\xda\xa8\xcfW\x1f\x1c\x8d\xe9\xe6}\x85\xa4\xacE\xbfBYI\xcbX//\xe3nH\x18\x07\x8e\x0f\xce\xd1\xf8\xfd\xce\xce\xce3\x8b\x8f3ho\xf0*\xb9\xd7\xfd\x99\x85E\x10\xb1\xb4\x9e<\x11\xbf\x82yX\x1e\x0b~\x0bl\xa1C\xa5\x9b\xe8z\x99&\xed\xd2Wh(\x07{\x03s\xfb\x16X\xb8\xf3\x0d=\xeb\x08\xe0\xd5/O\x92Z\x90\x1bsU\xdf\x94\xd4\xfc&\xdb\xed\x9c\xe3\x92\x0e\xa6\x9a\xbc\xa4\xc2\x8f\xce\xfaN\xcb\xaf\x88\x85\xe6\xbd\xe2;y\xce5\"\x9c\xb4\xee\xe5}P\x15G\x97\xc9\x92\xf4a\x07.\x01h\x1e4uP\x90\xc30\xcbr\n\xac\"\x1f\xd8\xafB\xdcp\xea\xac\x88\xd6r[$i\xbf\xa3C\xb2\x9e\x1b\xf0\x1b\x18s\xbb\x8d\xfd\x86\xc1#7\x88\x0b\x85\x8d\\\xa5\xab\xd01:W\xa1_V\xae8\xdd\x02\x17\xb4P'4\xb6\x1fi+$\x0d\x94\xe2\xdc\xed\xaa;L\xf0**Y\x06\xd3\"_\xe8\xf1\xe3\x00DH\x05\xcb\x16D\"\x85\xebWpT\x8dT\x18\xe3\x0b\xf6\xf1U\"@FmsEX\xbc\xe1\xd1$\xd3\xcd\xdak;\x86\xac\xaa}\xe1\xf9\x90\x0b\xb9\xfb\xfe\xb0\xb3[R\x03\n\xc8\xf0\xa5\x0f\xa7\x94\x14@\xb2\xd8\x16d\xd3D\xdd(G\xb4\xc5y\x86\xd8\x8b\x19\x9e\xdc\xab\x16\xe7m\xe7\xd2A\xb9\x9e1Y-\xc9'\xb4\\$\x80B\xdc\xd4\xa4\xf2>\xf7\nN\x1az\x80'\xe1\x1dn\x15>\x11\x98\x1bQ\x0fF'+Q_\xc0\xf1\x8c\xd1\xa3\xb9,A\xb1\xa3\xc989\xd4\xbc\x8er\x0dm\x1eg\xeb0Mb\xc8\xf2l\x8bW\xbb-N\x1a\xe4s\x1c\x0f\x95\xc5\xb9/\x8e\xe6\xbc\x87\xcdy/xJ.\xf9\xd0v\x10\x10\xb9\x069\x97\x99\xf2\x00\xd2n\xde$\xc0B\xc3\xde\xaf\xa4A\xb6\xf5AU\xae\xdek|S\xd5}\x078\xd1o\xf4\x8c\xd7Axw#\x17E\x8b[\x82{Jl_\xda\xe1\xc2G>F\xf2H}\xbeVz\x18\xf6\x8a\n\xee\xb2\xa4\xda\xa0\x8c\x88\xcc\x95\x0d\xcf\x15\x03,\xce#\xcc|\x9e\x94F\x18\xf8\xce\xc2\x18\xb9@>\x95\xd8j\xd3\xaa\x1b\xc9\xeaF\x0b\xb8:8\x12m\xde\x0c\x9a\xcb \xed\xfd\xa6\xeck\xa7\xc3GR-\x18\xc4\xed\xc1\x05\x0c}p\xc3=\xb6\x19\xd8Z\xfb\xfc\xdb\xb8\xe0n`\xc3\x1d7\x02\xc3\xcd\xbb\xfaH\xb1\xc2\x08\xf4P\x84\xda\x83\x07\xce\x08\xb2\x1eY\x85\x90<\x8c \xe9\xce\xc8v:\x8fgo\x07M\x1f-\x86S)\xca1O\xc3\xc8\xc8\xe4\x1b\xf3Z\x85<\x9b{\xd0vs\x06\xb5\xa4G\x95\x94\xacj\xfc\xd1\x89\x9e\xcb.\x8c\xb5\xf2A\xa2\x8cvL\xa0& \xc3\xa0j\x10\xf1\xa4\x11\xee\x1c\x1a77\xbb\xea^eCjo\xf0l\xcdV\xda3 \x1b\x16H\x9e\xbflm\xf9\xca\xad(:\x82\xac\xef\xcb\x14\xa9\x07\xbe\x19o\xcf\xda\x02\x13\xbc=\x93$q'\x11X\x12z\xd4\xba1\xef\xa6\x95\xd0\xd6\xd2\xe2\"O\xb8\x99\xa2\xf9\xbb\xfc\x96\x14\x87a\xc9\x8d,6\xdc\x893'\x9f\x19w$\xee\xdd\xd9\xff-\xfc\x11\x96Q\x92\xb0\x1f7I\x16\x16w\xf8+,\xc9\x8b\xe7\x98+*\x9f\x8a\xff[OE\xb1\xdd\x17\xe8k\x17k\x90\xbf\x8b\xf0VQ3r l\x82\xe3xZ?P\xcf\xa8\xb2\n\xd0Ng\xe9`\xb2\xde\xf3\xe8d\xb2G]W\x83+\x83\xf2\x81I3\xd7\xca&5X\xe6[\x93\xda\x89\x91\x83&U\x9c\x83\x91\x91\xe2F\xae\xba\x97\x93\xee\x18W\xe3\x80h\xef\xdd\xe6\xe8\xbc&\x84]\xdf\x87\xcf\xc8\\\x85J\x15\xd7C\x1e\xe3\xc4\x19\xb1\x96,\x96)Y\x90\x8c\x92\xb8\x87\xb5\xa9/\xe7\xb8h\\\xfdF\xb2x`g\xaa\xbb\x8c!{\xdb\x1a\x90 \xa9\x02\xc2\x055\xe2\xeeW\x11\xbd\xdf\x8b\x99\xa8\xcd\xbf\xa1\xe9$\x83{\xa8\xaf\xee\xa8\xa5\xcc\xabP\xf1MQ\xab\xb0\xc8\xcbc\x8e\xe2p\x87\x16R6\xcb\xd8\xad\x06\xd2\x192S\x80\x07q\xad\x1f\xb4S 7\xfdJX]\xd5\xb9\xaf\xd2\xb2\x19\xbf \xcc\xb3\x88TB\xb7\x0e\xd2\x8d\xd6*G;\xbe\xa2\x9a\xd5\x16Q\x83r\xa8\x14-Fe\xe0\x16\xacT\x97\x8c\xdb\xee^\xdbJY-\xd3\xd5v\xa5\x84\xae#\x14\xd1\x81\xf6\xd8\xda\xdb\xbcl\xf4\xc7\xca\xe7Z\x9aw;\xdb\xc7\xd8\x8d\xf7\xdc\xf9\xf5%\xf7Z\xfe\xd6\xb6\xe9*S\xf3ToZ\xae:O/\xbf\xcb%%Y\xecz>\xd0V\x0c\xf8\xdf\xd5=U\x03\n~\xcf\xa0\xd4}\xb6\xf3\xcac\xc7\xe1\xf1bA\xe2$\xa4\x04\x13w\x87\x85\x0ex\x8c(\x83F\x04\xf2\xbbf\xe7\xbf\xb9\x1b\x99\xfb\xe2\xf5\x8e\xe7z\x95\xdbN\xc6-a\x98\xc8\x17\xafw\xbfa\xa8\xeb\xcam\xfc\xcb\x1ds\xf0\x84\x17\xa6\x88?\x99\xfb\xea\xa9!\x86\x97n]-\x0e\xf6f\xc6\x95)jSWx\xa0R*E\x867\x9a\xff\xc5\xb4\xa1.y\xdf\x05\\W^\x1b\"_u\xa5\x0f\xb51\xa2\x12\x9f!\xb4\x98W6\xcb\xe1\x85@\x86\xc1W\xb9A\xb0W\x9b\xbaF\x9a\x93\x05~F\xa0sI\xf4p\x11y\"\xce]\x04\x7f\xd8\x83\x1d\xc6&\xb0\xb4\x914H\x96vN[\x90\xba\xa5\x1by\xde\x1b\xe0a\xee`s\xd3p\x1d\x85z>\xaa\x94\x95rq\xc2T\x1c\x8d\x13z\xe5C\xe1N\xbdz\x8c\x1a\xbf&R\x15w\xc9\xdf\x00\xcd\x0d#\x89\xd6i$\x05\x95Z\x07\x86\x11\xb5&\xd1\x1b1\xd3\x8bHaJ\xc2\xc4nD\n\x8aT\xb8\xf1\xe1+\x97\x12tw\xaa\x06,\x967\xce#\\r\x11\xc0\xe1\x92|\xa6\xa7yL\\\xc7\xe9p\x1cn\xd0\x00QT\xaf\x06\xdc\xaf \x83\xd3\xc1\xe6{\xf2\x80\xe7\x97\xeb\xdc=\x16\xb5\x9d\xdfC\xfc_f\xfd\xfe/\xb11\xe3W\xb3D\x05\xad\xd6\x9a\xe4\x94E\x8e[;Z\"B\xf3\xa3\xca\x8f'8\xd1c\xd0\xc8\x077l\x1e\xc4!\xe5\xe1|\xf6`s3\x81\xff\x80\xa7\\\xdd\x01k\x0b\xcay2\xa5.z\xa1\x10\xe2\x17ix-(\\6\x82 \xad\x96qH\xc9\xbb\xf0\x8e\xcd\xf3\x00*\xd7@\xb2cD\x0f\x83\x80u\x19\xde\xa5y\x18w\x84\xfb\xa9;\xf06I)\xe9>\xe5{:`\x10\xc9\x0e\xeb@9\xcfo\xfb\xc9C\xc6\xa0\xb6|B\xf5\xf8>\xe7\xc1\xb4\x94\x04#UE*\x17\xb0\xba\xfby\x06\xc5\xb6\xe1\xae:\x86ke\x1b\xb3\xd9\xc8\x14\xbf\x8e=l\x16\xb2\x91\xe1.\xc5f]\x88s\x17\xcd\xc3lF\x84UW\xff\x0c\xdes\xfe\xda\xbe\xe3\x1d\xe7\x11\xa70|\xe4)\\\xe41\xb9\xd7\x0c\x9a\xb8/c\xd0\xae\xf6\x06vR\xdc\xb1\xd7|\xf7\\\xf37\xa7\xcd\x9f\xb5\x91\x81Vr\x8a\x1b\xcfi\xb3p:Z\xd1\xca\xb1\xc1:m~\xae\xc2J2;\x83+\xee\xa2\xf2\xbf\x1ea\xe2\xf5mH\xc9\x8fd\x9a\x17d\xfc\x99D+\x14l\xd2 \n3\xf1\x8a~.y\"k\x0cOR%m\x1e\x96?\xe5\xe2\x12\xa6\xfa\xfeKB\xe7'\x84\xf2Y[\x86E\xb8 \x94\x14\xe6\xd4\xe3,JW%\xab\x94P\x9ad\xb3\xb7ya.\xf6\xe3\xddqL2\x9a\xd0;\xfc\x1e\xa6i~{Y\xdc\x1d\xd3\xb3\x15\x95\x85\x16\xec\xa8\xafn\x0ddj\xa1\xbf\x96\xcb<+\x89\xb9P\xa9\x16)\x1b\x05\xf8\x1b\x0dg3\x12\x9f\xc9\xb1\x96\xcd\xa1\x97\xac\xbb\x97\xe1\xac\xca{Dh\x98\xa4\xd5\xab)\xfby\x9e\xd3c\xaet\x87r)\xca\xa3Z\x88\xf6\xe6rzo\xc2\x92\xbc\x0f\xd1\xacO\x00@Rw`\x9ad\xf1Q\x95\xc6+!\xd1\xaaH\xe8\xdd\x91\x96U\xa6\xf3i.\xf2x\x15\x89\xa6\xa2<+W\xb2\xdd\xbc9\xc2eH\xe7\xb2\xfcb\xcd\xfd!I\xe3g\xfcM>SRdaz\x94G<_\x92M\xf9^M\xca\xb3\x83\x8bg\xbc\xec\x92D\xd5\x8f\xff,9\xa8\x9c\x932O\xd7$\xbeX\xdd\xd0\x82\x88\xe6Y\x06\xedC+\xbdQS\xf5r\x91\xaf\x8a\xa8\xce|Ay_WE}\x19\x8b,\xaf!>\x82\xa2\x15\x94\xb9\xafLA\xdaQ\xa5'GyA\xd1\x0c\xf1Wt\x87\xf8+\x9aH\xafn\x13cm\xbf\x97\xd0nVa\xb0\x1c\xfd\x08\x17\xecL\x9d\\1\x96bF\xe8q\xe6N\x9c\x05\xa1\xa1\xe3\x83\x83K\xe6T.\x9e5G\xb5\xd4\xf3a\xe2T\xdb\xact\xae<\x1f\x0f\x8d\x12Eh\xffy\xe1\xb9\x93+\xcfC\xc8\xea\xb1\x87\x94\x97\xa0\xc1I\xb8\x0c\x92\xf2$\\\nE%\xec\x93\xeb`\xb0\x06\xaf\xd6\xf4\x16\xc9I&\x12\xb5\xb9A2\x81\xf7\xe4$\\z*9\xea\xab\x98\xe1g\xae\xe0\xd2\x7f\xf7a\x9a\xae\xf7Bj%)\xbf \xb1O\x94\xe7\xf1\x0e+\x93%\xa7\xea]RR\xcf\xf5\xbc\xa0 l\x1f\xb9\x8d\xaet\xdd\xc1\xc8\x08\xa4\xb1\x081A\x959\xd9\x97o\x88\xb8\xaf?/R\x87[5\xd4\x89]r\x19F\x9c\xbbj}\x9b\xe0\x04\x0el\xca\n\xf8r0\xb0j\xce\xbb\xbe\xfc\xffP\xa3\xa87\xa7\xbe<\xe6AX\x8e\xb3\xff\x1a:\x87\xf1\x84|\xf2\x83\xa4d\xffT\x81$ \xca|A\xbe\x11f+\xe0\xd4\x94\x8d\xfbf\xe4\x92\x07\x1d\xba\xf49>\xa5$\xa3,\xc9\x0c\xabz\xc7\x14\x08}\xd3\x9aH6\xd5\xb1K\xbcj\x9f\xf7\xed\xef\xd6~f\x0b\xda&\xd5\xb8\x8b\x92\xfb\"\x8f\x81\x953Tz\"n\xceZ\x1fQ\xa7\xac\xb5\xb5x\\]r+vW\xbb\xd8\n\x1d\x93`1yb]\x8bM\x811\xd2\xcd_Fp\x89\xd1\xf30j\x15\xcb\xe8,V)M\x96aA\xb7\xa7y\xb1\xd8\x8aC\x1a:u\xb6\xbcX\x1c\xb1\x14\xcc\xcapE\x12\xe1q\xb8\xfdy\xeb\xf6\xf6v\x0b\x8b\xac\x8a\x14\xaf\xd7I\xecT~\xda\x8d\x04\xb96U\x06h\x14\n*\x15\xc0\x189\x1aI\x894\xf2\xe5\x9d\x00Z\x1d\xe3\x87\xf5\xe1\xde \x83&dy/\xb0c\xc7\x8a\x9c}\xc3\xa1\xd2\xc6*\xd1\xaa(HF\xdf\x0bR\x84\xd3e'\xcdS\x19A\xc5\xfd^\xbfrY\x99y\x04~1\xf4\xd2k\xd6\xc1\xce\xff\x893#\x14\xe1{\xc5\xff\xe5%\xfe\xe7\x1e\xba\xd8\xaf|\x89D\x0f\xfb9'a,\xf6B4g?\xd0\xcb\xa6\xa3E\xd2\x88z\xc5\xde\x15Wf;\xd7\x00Z\xf7\x9fS\x1e%M\xa5VX\xd1P\x08\xcb/HJ\"\x9a\x17\x9e\x1b\xf5\x05\x82\xac\xb0\"\xee\x8b\xaaBM\x9d\x9fs\x04\x9cHz\x94\x86V\x85\x1e\x15\x9d7Q\xd3d\x8f\xd2\x0c\xab\x8e\xa3\x0cG\xf7\xfc\xef\xeb\x04\xe1\xa35\xc8k\x14\xcdf9\xdd\"qB\xf3\xc2\xd6\x01A\x9e>J\xf3\x7f-\xf3\xac\xa2>8\x18\xe9\xb3\xacm\x86%\x87$\x8dp~\x94\xce\x14\xa2\xbe\x9e\x0e\xf9Vz\xbe\x97\\R\xdbC\xecSh\xccB\xf7\x11\xc5Qr\x8b\xce\x91\xcd\xca\x80\x89\xc3\xe8\x03~M\xa8\xa6d\xdc\x8f1\xce\x05\x8f\xca\x8a \"~b\x19\x9c\x151)H\xccg%X\x90bF\x18\xc3S\xd3\xa9#\xdd\x16K[\xbbx\x08\xb3\xf4mK\xd9\xdd\xd3\xa5\xdf\x00<\xcf\xd7\x97\xbeZ\x87\xf6\xaa7\xde\xe7*\xff7\xa8c\xd3\x96\xbaC\xb3\xc6\xb5\x88#)\xb9K\xf34\xcc\xfd\xee\x0b\x16\xd1\x98n\x0f\x8a0+8\xd8\xfe\x8a\xbb\x86\xf1Wi\xaf#\xc8\xcai\xde\x9e*m\xae\x16|d\x1aG\xfd\x98\xddP\xab6\xac\\\x83\xb57\xb7\xbb\x1e\xd8\xae\xda\xaa\xa8\xb3u,h\xc3\x9f \x84%\xe5\x0c\xe6\x0e,\x06v`{\xbd\xefNv\xb6^_}\xe7}\x0c\xda\xbf\xb6\x93\x80|&\x11#p\xb8\x0b\xb7]\xd3lH\xe9\x87\xb9+\xf1\xc0\xae\x10I\xeb2\x02\xaag\x12\xee\xdaB\x18s\xe3\xb3\xbe\xc6\xf1\x0e\x9a\x07\x0e \xca\xe4\xef\x04~\x80]\xaf\xb9\xfb\x05\x17\xdbf)%\x03\xd7\x93\xad\xb9\xd6\"\n\x1d\xec\x83K\xda!\xe9H\x87\xca]\xdd\xd5\x8d\xaad\xd5Uk\x18bc\x1bV\x83\x1c\x10F\xae\\\xb3\xb6\xf0d0\x15\x97K\xd9\xf0\x9a\xb7\x8f\\W\x1f\xb6\x9a\xbd\x9a\xf2\x0bB\xe7y\xdc\xab\x9f_-\xb7U\xa6.\x9f\x84U\xc6\x18\xfb-\xc6\xd8\x9bU\x07\x80\xc3\x95\xe5J\xdat/\x8f\x87\xf0\xa8\xb9\xda\xfanh\xbc\xdf\xe8r\xc3oCR\xbc\xe1\x0bB=\x974\xd9\xb8\xbe\xe3\xe5Z\x97f>vGd\xd5}\x1d\xb9\x95\xc8\xab\x12\xb2~[O$\xd5)\xeak \x9e\x0c\xc8\xca,\xf8}\xd4n(U\x1b\x89\xfc\x968\xba\x97\xd0\xab]\xbfY)=d\xd3\xeav}\xa0W\xbe\xd031\x82xS\xb0!\x08g[\x15v\xb5\"\xd4 F\x99D\xeb\xa6\xdcoI\xe2\x1fe\x96\xd5.\xda\x85\xa1P\xcd\xb6r3\xf0(\xed\xcb\xfa\x8cK+\xee#\x1e\xa5!V\x97\x99I\xac.@\x1e\xa5\x1dQ\xdd\x006\xa5\xfbf\xc6\xdc\x99;\x1fn|\xb8\xee\xbe\xceku\xac\x11\xd8\xdd\xaa\xc5Qe\xe7\xd7\x8c\xaeSu\xd0\xe9\x9b\x02\xf9\xa0\xd7\xa3\xae\x0c2\xd3FS\x18\xda\xaf\xb5\x06j\x07o\x13:\x97\xaa6\xe5\x80\x91\x19+\xd1p>'Z\xe4\xd0\xab\xf4\xa1#W\x1f\x03b\x17|\x8ekP\x11\xd5\x9f\xaf5\xe3S\x1f\x04\xcd\xdeU\xe9\x8f\xdc;\x83E\xb2\xfe|m\x85\xb6o\xe7\xb0~\xb6\xfbpnt\xca\x80|\xe4c$%\xb4\xbd\xa5\xa1h\xae\x97#\xeeC\x1fe\x8b\xb3\xbaz\x0f\xc7\xc6\xfbg\xd9\x87\xfa\x8a\xb6\xf7\x94\x92S\x82~\x81*\xc4\\]\x02q\xe5\x01W\xd9G\x83\xee\xcf\xa05\x1a\xe5\xc6\xcc\xa0?\xd1\x89\xc6\x9a\x83\xbc\xd0\xd8\x08\xe5z\xda<\xed\xb7>\x8c\xfd\xc1\x13A\x06\xdf{\x81r\xc6+`N\xab\xf3YEl|5\xaflJ\xb7\xf2d\x0e\"\xf4\xab\xcfH\xf8]\xf4\xcc'\xf7\xa2\x10\x02\xe9\xf0\xd0\x07QZ\xfdD\x06\xce\xb2@=\xc6A1\x8c\xbf\xd32\\G\xe8\xd9\x03\xfb\x08C\xfb \xf6\xed\xff\xd5\xea2\xf4^\xcbZuC\xb9w\x94w\x8c\x1d\xfb\x11TPn\xc8\x9fz6\xee!'\xb1\x0d\x8a\x18\x83\x10F\x95i\x10\x9c\xe2x\x0e\xf3l\x9a\xccJ\xb6<\xf6\x85\xc5\xcb,\x06\xb8\x17yAM>\xd0\xe5\xc3\xfd\x10\xd7{\x92\xe7\xef\x04\xf5\x0b\x94O\xe4\x05\xfd\xf1n\xd8\x9a(e\xcd\xee\x00\xba\x02\xd4\xea\x8f\x9c\x0f\xa3\xdej!t\x1fV\xd8?R\x94\xca\x1cL\nK\x14}P\xe9\xeb}\x90]\xe8\xb0\x11\xff\xea5)\xa6>\x0f\x0c\xf2\x9e\xdd\xd8g\xe9\x83\xbc\xee\xb3\xbe\x1a\x93\xbc'^z\x02{8t\x8aU\xb8\x05^\xd0\xf7\x0eV\xc1\xdb\xdd[\xbb>\x96F\xdc\xd9[\xd6\x01z\xa0\x8a\x0e\xca\x11$\xf7F\x04\x86\x9d\xd9\xdc\x82\xbe\xa6\x07e><\x86\xca\x9ck\x192\xaf\xf0~\x17\x1a\x9f\xf0LST\xb4\x1e\xa93\xbc\xbe>&\xa1\xf1~\x80]ik\x90=J\x8f\xb4j\xef\xd5\xb13\x8e#\x9b\xban\xf7\xe0O\x0e\x95\x1b_\x96U\xb2\xc9&\xa8P\xb4\xeb\xee\xd1\xc2\xa7\xc1-\x98\xb4\xfa\xee\xd1\xd0\xc1\xe0\x86\x0c:\x85U;\x1d\x0dh\xc6)M\xbd\x10\xa3\xfa\xe2\x90\xdeK\x04v\xef\xbbw\xa3JW\xf3|5\xa3\x92\xfcA\x8a \x03\x9b\xb4\xcaW\x8a\x81\x9c\xb0\x14E\xe7\xb89\xb2\x06\x9d,\x15\x9c2y\xc9\xe2\xd8\xc6\x08\xe2\xa4\x1eX\x0b\xa6\xcd\xc3r\xce\xc5\xac\xf8\xf30\x8f\x89q@\xa0\xe3y\xc3\xa5\x9aXq\x93\x11\xca\x03Y\x85JQI\xed\xb6Y\xf7NMi\xb7o^\xb7N,\xf3\x9ec\x99\x1ee^\x1d\xda-\xc2y\xe9)+\xab\x16\xc2@\x13\xa9c\x7f8\x98^'\xb2\xa3\x0c\xab\xe6\x0cf7\xf4{\x1f\xe3.\xbe\xffh\xfe\x19\xdb\xf7\x1b\x01\xa5\xb0\x80\xc7P\x90\xb0\xae\xca\x99\x98\x93\xdc0\x95&\xe5\xf0oD\x83\xbc\xd0\xd5c\xa1\xb8\x07T\x97\xd4\x9ah]\xba\xa1\x0d\x04\xd7y1\xa5N\xa4<\xac\x0c\xb8\x02p/Z\xd7\xc1\x8e}\xd0\xf7\x17\xf2i\xcd\x0e'\xfa>W\xf5\x93k\x1d\xff\x07Hj$\xdanH|\x8d:r\x06\x17<\xdc\xcc\xb1V\x1a\xc5\xf8\xcf\xce\xb6\x08K9\xd9Q\x02\x12\xaa\x11\xa2do\xe0\xd2\xde\x9f\xff\x81*\xa9lRz\x95R\x0d\xb3p\xf2\xaf\xd155\\\xa3\xa0\x99\xb2\xf4\xf1\xd2\xb9\xbd\x1f\x88\xd0\x85\xccU(y^y\x9d\xf7A\xb9T7\xe5#\xaa\xe5\xb5;\xbd\x97@x\xff\x83A\xac\x1a\xaa\xa0x\xa7\xd4\\\x8a\xdf\xb5\x7f\xb11\x1e7\xe5p\x95\x05M\x1f\nl\xcc\x8fP\xaa\x0b\x16!\x8d\xe6\xee\xf6\xffq'\xe1\xd6\xdf\xaf\xd8\x9f\x9d\xad\xd7\x9b\x1f\xb7\x82\xab\xef\xbc\xd1\xb6E\x0b\x97\xbb\xa0HJ\x19\x90\x80\xb1\xed\x1c\x92\xb3V\xd0\xc1\xd6)\xcb/P$\x8a\x14\x92\xef\xd6G\xe7Z\xac\x0f\x1f\x9e\xc33\xe6\x9ar^\xc3\xf6\xc1`h\xd47%\xa2s\x13gN\xe9\x12\xd54)]\x96\x8a\xb7\xac\xe3\xaa$\xf7\x90U\xb7\xdce\xf4\xd4)\x0d\xe9\xdd,zd\x8a\xc7\xa1S\xecF\x19-\x8d\x07\xdb\xe6Rp/z\xdf,M\x96\x03\x02\xcfJqj\xe5\xfa\xd1\xa0\x0b\x93\xa9\xeb\xd8\xc65\x7fm\xf7\xc4\x8c\xd6\xf61\xde#W\xf3> \x97\xda\xb6\xf9\xaf\xb7\x8d#\x8a5\x9c\xf8\xddp8\x98\xcf\xd4\xd7\x92p3\xf3\xa6W\xc2\x92\xd0\xd6+\xe7\xc7\xb9E\x12J\x80\xc7\x8b%\xbdC\xfb\x9f\x8az\xc6\xaf\x12N\xf1\x93\xb4\xa8\x92\x89\x9a\x16\xe0a\x18\xcd\xd5:M\x86S\x82O7\x7f\xc2\xb4\x0bi\x9c\xb5\x0c\x8b\x92\\\xe6\x95U\xd5\xc5\xf8\xf2\xfa\xe2\xf0\xa7\xf1I\xc3\x9c\xfa||q\xf6\xee\xe7\xf1\xd1\xf5\xc5\x87\x1f/\xcf\xc7\xc6oj\xda\xd9\xfb\xf1\xf9\xc1\xe5\xf1\xd9\xe9\xf5\xc9\xf8\xf2\xe0\xfa\xe7\x83w\x1fx\x99\xc3w\xe3\x83s\xf6~\x8c\xf9\xde\x1f\x9c\x1f\x9c\\(_\xce\xc7\xff\xbf\x0f\xe3\x8b\xcbF\xca\xc5\xfb\xb3\xd3\x0b^\xfc\xdd\xd9\x9f\x1aYXoO>\\\x1e\\\x8e\x8fZ\xe9\xedw\xa5\"S\x0fD\xdf\xc7'\xef/\x7f\xe5\xe9\xd7\xc7\xa7\x87\xef>\\\x1c\x9f\x9d\xaa\x19\xf0\x93\x9a\xf0\x9f\x17\xcd\x0c\x1f\xce\xdf\xa9\xaf\x17\xef\xc7\x876\x034\xd8\x83\x1b7s\x9f~\xaf\x93\x9d\xb9\xf8\xf2\xea\xb9\xfe%\x91e\x9e\xe9_B\xf1\xe5\xf9S\xfd\xcbJ\x96\xd9i\x15*\xc5\xa7g\xcf^\xe9\x9f\xd2\xea\xd3k\xfdS$\x9b\xfa\xdek\xd0\x8f\x1c&/\xfaT?%\xb6z\xc7\xe8\x8e\x82,\xd30\"\xee\xf6G\xba=\xf3\xc1\x01\xd0\xf1\x96\xcdkc\xad/\xd6Fsh/q\xdd>\x1f+3g\x8d\xaej\x9e\x1c\xcd\xbd\xf5-\xb6\xf9\xa7\x1d]\x18\xe0\x1c\xe0\x03j\xe9?\xb8\xf5\xdbok\x9d\xa1\x85\xde\xc5\xec\xe9\xc2\xf8\xa1]\xe0\x06\xf6\x88\x13\xcd\xbc\xb8! bO_>w\xf4\xc5\xcc\xa9q\x95?\x8b\x86\x9e8P,\xf7?x\xb4\x9f\x86\x0b2\x02K\xf0\xa8%?\n\xac*\x85I\xf9\x97E\xaa[\xfd\x00\x0crL\x80\xf3\xd6)\x89\xb4\x1b\x9b\xfe\x8b\xa6\x0f\x87o\x9d\x1c1\xb9\xddSS\xdcsjR\x12\x16?\xeb\xa7\xed\x83A\xfb\xf8A\xf3q\"\x14D\xdbj\x1c\x03\x96U\x9av\xa1\x91a\x1f)\xdb\xd3\xfd\xbf>\xa8\xfb}\xbb\xc1\xb2\x9c\x9f\xc8\xdd\x08tS\xbd\x87\xcc\x80\xb4\x1d\xfb\x1f:\x03\x1a\x1f{\xcf\x19`\xf0\xab\x10\x96\xdf2\xf6\xcb\xc7\x1d\xbbT{\xbe\x87\x0f\x10eD\x92r\xfe\x96\x01\x9d\xfc\xb7\x18PI\xe8}\xd9[\xdb\x80\x8e\xee= \xce\x9ew \\6^\x0bx\xca\xf1\x1ad\xc3\xb6\xf16\x89\xd9iEd\xbe4\xd9\xa5e\xaen\xd1\x19W\x05Z\xf4\xe5\\|\xda}\xd9\xfa\xb4\x96Ti\x9b\xcc]\x88O/_\xb4\xc8\xdcY\xf5\xa9Ej\xdfI\xc3R\x13\x93{c=\x14dh\x1e\xd51\x04\xe9v\x0ca%w\x1a\xf3xm`\x1e\xd0\x14Q\xfa\x9fA;\xc8\xe6\x18n\xdb\xfcG\xa3\xc8\xaaH\xb5\x12c\x03\x07\xd3(\xc2\x95\xa8\x1be>\x9b\xd8\xa0F!<\xd2\xb5R\x83\xb8\xabF-\x84\xf1\xc9\xbc\xae\xfa\xfaF\xab\xf5\xd0\xc2\xc7\xf1\x8a$\xf3l\xec\xd0'\x13O\xc8\xcb\x95\x84^\xcb\x8bt\xad\xd4\x81\x81\xb3T\x0b!\n\xd3\xca\x9cup\xa9uYq\xe9m\xa9\xe3\xbd\x81\xf3\xe5e\xd3|f)ca\xa0y1D\xb9\xb6Q\x9e\x18\x99\xf1fAS\x8b\xc7\x9d\xec\xbdZ\xbesi\xfe:@\x8a\xd0\x00\x95J\xccz\xbd 4\x14\x87j\xb3\xceS\x8b\xb4\xa2QOm\xde\xda({\xde#\x051\xd6q]r\x81\x8bV\xd7Q\x05\x0c\x95\x80\xc5a\xcb/e\xaa\x8d\xcc\xef\x86\xaa\xb8\xb9;>\xba\xa8\x16R\xc5J\xdc\xa6\x9bH\xab\\zS\xe8\xd3K\xfeV\x19:\xad9\xb8\xc5\xe7\x01\xe6,\xcdGLQe\x937J\x96\x8c\xdc\x99\x10)\x8a\xce\xea\xf8\x95\x9c027g \x85{R\x83\x1c\xd4\x1a\x16\x10\xc3@\xc0\x97/\x90\xb8\x18\xb0\n\xc1\xb6C\x87\xabD\x0bqF\xda\xb1i-\xda$\x1d{\xbez\"h\x91\\\xaa\xa0\x0c\xa7\xe4]\x1e\xc6\xc6h]j4=\xf3T\xf2\xa5a\xf4t\x9e\x8aX\xfb\xe8\xf1-\x0f2r\xcbx\xf6qq\x9fN\x9b\xa7\x8f=)Y\x93t\x042\xa0\x935\xdf\x82\x94e8c\xc4GP\x90\xb0\xcc;\xcc\xe4\xd2$\xc3|\x8b\xb0\xf8\xc4OQ\xf6+`\xc9\xa8\xdb[\xbfmb\xe4 .:\xb3\xcck{\xf2l[\x05\x03\x1d)\xde6\xf7\xc0Uba\x85\xb0\x0f\xce*\xe3\"et\xf2\xc1\xb6VTo\xad\xd0\xe3&\xe0M\xd1\x88\x1bz\xec\xd0\x1fH#}0\xc4\x95\xfb[\xa5\xbf\xa5Hf; a0\xecM\xab\x86d\xe5\x85\xa8\x7f\x7fBus6`\x8f\x82t\x83\xde\xbbO\xa1\xf2\xff2\xed\x00\x8a\x15\xecA\x18L \x8d\xe6\xf6L%f\x12S\xd5\x01`\x98\xed\xe0\xc2\xc0\xe3\xc8'\xaaD\xb2\xb8\xfa)\xec\xc3?\xbe\xc2\x08R{\x91\xa9\xbcT\x14:\xc2f\xb5\xa0\x0fh, 7\xe6mXd\xdc\x91\x84\x98\xa2\xc6:7\xc2tB\x99d\x11\x81\xf5\xb3`w'\xd8\x810\x8b\xe16IS\xb8!P\x90E\xbe&1$\x19\xac\x9f\x07;\xc1\xce\x1bX\x95\x04,r~\x11\xd0s\xc3\xf1|\x0ep\xb6XW\x0c4\x18i>\xedRv\x8e10\xd9\"\x8fI*/ZN\xc2\xa8\xe8\x88*5\xc7\x12\xd5\xcdVO\xee5\xe6\x16C9\xce()\"\xb2\xa4y\x87R\xf5B\x94\xe0\x04\x8cR\xc42\xcaz\x95\xeb8?y\xe5i\xc1\xad\x9dG\xf0\xfb\xf6\xca%x\x1e\xac\x8a\xd4\xaa\xfe\xc5&\x8fq\x15\x11\x83\x88wIFNW\x8b\x1bR\xbc\xcd\x0b\xb4\xcf\xdb\xb7}h\x86\xdd0\x84\xc2\x90\xcf]\xd5\xcd\x0bZ\xd8\\w\xcb\x1b\xb7\x0eT\x8f[\xca\xe8cH>\xac\x8dN3\xe4\x9b\xb0$Gyd\xe5\x1dA\xb8\x00mB\xc8\x08b{\xf6&x\x8c\xa0c\xd3\xb7ac\x04\xeb\xae\xec-\xc0\x18\xc1\xc2\x98\xfd\xab\x17\xd09\xc9\x06\xe8WA\xe3\x8e\x95M\x98\xbd\x03\xec\xe1\xf6\xad\xfc\x1a\xd6\xae*\x9eL\xc1Mz \x0c\xa8$\x02\x0e\xba\xf3\xcf\xcc$\x06\x082\xa3y\xfb\x9f\xe1\x1do\xa6(\xd6t\x0d\x11T\xe5\xbc\x81\xda\x9a\xeac%K\x08?\xcf\xd9\xa4LWi*\xb6\xc8\xcc\xbd\xf3\x95\x14i\x15\xc0\xd2\x96\xdc\xc8\xb5\x91\xbd~ \xfe\x9a'\x99\xeb\x04\x8eZ\x04)\x15FU\xcb\xd8\x93$\xa0\xdcE\x9b\x9c7\x1f\xb5s\x84\x8b iu\xccr\x9a\xef\x93\x89\x0f\x8e kz\xa3?\xcb\xa7\x11\xcf\xaa#\x10\xa8\xfa\x08\xb9! Dc\xbd\x85\x86X\x01\xda\xa1\x8e= #\x13/qV\xc6E\xf1#j\x99\xe4\xdf`9XhWfvS\xaaVr\xcb\xfc`r\xa5\x1dGo\x85>\xda\xa2&\xc6\xd8kZ\xbf\x96\x15Y\xcdh\xc7\nh\x81X\x03\xdfQ5b\xa8\x0f!\x0f\x80\xe2C\xec\xc3\xdc\x87\xb5\x0f\x0b\x1f*k\xdf[\x1f\xc6V\x85\xa1\xba\xed\xdbb\xd0\x86\xc1p\x0bo\xdexP\xde&\x9c\xca\x0f\x96\x05F\xfc\xe2\xc1\xd0\xbb6Z\x14\x96\x04vF\xddk;\xe5\xe7\xd7\xdf\x82\xf2\xae\xa4d1d\xe3\x12\x19\x8c\xf1y7\xdc\xb0\xe7\xa6 a;\x92\x9a\xfa\xd8\xc1\x05lH\xc2\x89\xc9\x8d\x00\x1e\xe9\x05`\x04q\x9e\xfd\x9e\xc2<\\\x13\x08\x81\x0f\x06h.\x0c`\x08\xe4\x99\x0f\xe1M^\xd0$\x9b\x05\xdcaQxS\xac\x96h\xe2\xc1\xda\xb0\x05\x07\x069\x93\xcf\xfbg2\xd3yQ\xc1\xc6\x92\xa2\xa8)d\xc1\xb1N3\x1fi\xe2\xbc\xa2\xf2\xf8P8\xef\x97#E\xaaS\x9e\xa1\xa4\xfc\xade\xee9\x04\x94\xd6\"R\xe8`\xacK\x0dw\xf3\xb6\x87U\x1eb\xe8\xd4\x14\x91\xf0\x12\x91\xf0\xa2\x1fh\xe1\x1bp\xb0\xe9\xf9\x16\xbclz\x86\xe0j\xd3S)\x14\x8au{\xeaw\x99\x1b\x9a\x1el\xf9\xe9\x83[\x0e9\x91K2\xea\x0b\xb6\xbc \xe5*\xa5'\xe1\xd2\x17\xbc5\x83\xf2_\x12:?\xe4\x0e=%\xcaV\xa0\xed\xa5\x0f\x89\x9b\xe2\xf9z\xbfi\x93O\xc5tL9\x1f6\x8c\x96\xd2\x1f\x13[r\xf7\xb0\xaat\x96\xe5\xe6a\xd5\x98\xd8\x19\x83\xa2\xd2\x90\xc7\xc8\xea\xdc\xde\xbb\xaa>bQ\x7f\x10\xbc^>\x18\xbc\"\x05\xbc\x96\x88x9\x9f\xc4\x8f\xba\x88sWP\x04a\x9a\xe2 R\xba\x1e\xf7f\x86\x8c\xcc\x10n\xc9\xf6\x0c\xe4\xa2lO\x9b\xbbZ\"w\xb5\xd4\xcc\x16\\.\xa1\xb8?\xfbdz*l`b\xa0\xe6\xee\xfa\x7f\x1b\x03ez\x1e\xc2T\x99\x9e{3Z\xa6\xa7\x9f\xf92=\xa8Pm`\xba\x16\xd2\xbd\xf6\xac>WW\x885\xe3\xf6\x87\xb4\xfa\xd0\xa2\x83\x1e:\xbd\x15f\xef\x94\x10u=\x96\xa3`\x04\xf6\x08\xf0\xb6\xe7A\x88h\xf7\xfb\xfba\",\xe4\x90,v\xeeW\x0e\xd4\xcdX\xd2|i\xf1\x91cz\xba\xa9g\xf9|\xc5\xe8\xf1&G\xb6\xc6\xdc6\xc9\xa4\xfa\xb4\xae\xf0z|)\xa8O5Xs\xd0\xcf\xde:\xba\x07\xfd\x95Q\xc3\xab\x8an\x13\xb8d\x00bW \xd6\x9d\x9a\x9c\x0d\xbb\x93\xab\xcac\xcfR\x9a\xd0\x074\xff\xcf\x8b!D\x84\x15\x9c\xa7\x8a\xc8X\xd4\xd6=\xc0\xae\xf5\xe1\x90\xdb\xc3~\x8e\x95\x83\x92{-\xafxz\x1f\xaf\x8dx0\x10I&>\xed\x06\x07\xe4\xf1\xfaz\xf4\xba\xbbG5c\xf1\x1aO\x87\x1d\xec!^V\xba\xbb\xbb\x9e\xafK\xfe\x02j\xbb{\x80\x8aL\xed\xa1Sc\xb3\xa1\x83\xcb\xc6>\xae \xd3\xdef\x9e\xd9\x9b\x19\x8a\x11\x86\xec\xfe6\xd0\xab\xbb\xda\x87\x89\xb1\xd4\x841j\xbb\xaf\xafZ\x1f\xaf\xda\x0e2\xe0\xd9\xf7\x0d\x9d{\xab\xb5\xc77^\xec\xffM\xc6\xc1\xf4+\xa8\x03\x0cC\xfaV\xf7LX\xbd}m\xdb\x02\xdc\xd3\x11x\x8fJ\xdcy{\xff~\x8b\x8e\x9fT\xd8l\xaf\x99m\x80\xfe\x10\xdb\x1c+o\xfdO\x1a\xdd\xc4\xe2\xc0F\x0cO\xc5\x83\xf7\x1bi\xcb0\xe9[\xd6\xee\xf0A\xa3\xab\xb4\xa5\xcdC\xe4.\xc1\xef\xbd\x84]\xf6X\xdf\xae'\x7f\xf1\xcf\x18\xe9#\x98\x13\xf0\xb058\xea\x9f\x85\xe9\xc2\xf0iS\xb7v\xd3\xbc\xed\xc1j\xae\x03&\xa5_=\xd7\xfc\xb9`'\xb6\xc9\xcd\x81e\xc9>uAK\xc3\xb8\xef\xbf\xe7h\xffv\xaf\xd1\x1e\xf4\x8c\xb6e\xe0\xf8\xbfa\xd0g]\x83n\x18y\xf6\x1e\x9c\x1d\xe34\x8c\x857\xff\xbe\xab\xf9\x96\xd9io\x17\x86*\xe5\xd9Tn\x8aa*{\xf9P\x95\xbd\x95&\xeb6\xe7\x12\xf1\x06\xc3\xf2YOu)\x12\x96\x0c<\x18\xca3\xe7\xe1r$qW`\xcc1\xc5\x1c\x95\x8e\xa8\x05m\xc2\x1e\xacl\x9c\xc1\xfd\xb4S\xac\x9a)\xe6\xec3\xbc0\xe0\xacD\x9b|M\xa6\xe0\xce\xe0\xc9\x13\x98)\xa1\xc7\xf4w)y\xd2\x93\x85{\xd2~\xf1\x93\xa4iY\x0d\x1bBK\x86{\xc7\xaa\xcf\x89\xf6\x1e3\x98\xa5w\xc6\x0b\xcf;\x1d\x07\xb9\x93\xd4\x87\xe8\x8am\x84\x8c\xad6\xd2X^\x17\x9bJ\xd4)\xd9k\xbe~\xf9b\x8d\x1f\x00\xca\xd6P\xcbLx\xc3\x1d\x1e\x0c\xdd\x0dt\x0e\x8e\xa1\xfcv\x84\x8b\xa52\xf9;w\xda\xe1\x9a\xea\x82=p\x0c\xbe\x97\xc0\xcc#\xa0H\x07\x83\xc8}\xa6\x1f\xaa\xc8Lq-\xfa\x91\xcaH\x01\xcd/\xd0\x12\x96\xb1\xcf\x02<*\x00?\x8eQ\xc8\xa7\xbe\xefi\xdfG\xbcP\xca\xfeD\xa2\xf3\xcd\xfcY\x90/\x8fcw\xc6\xefc<\xd4)\xe5d\x96k]\x136\xa97\xb0\x07)l\x823r`\x13\"\xf3\\2v\xb6\xe0\xb1>\xca\xa0D\x1c@\xe2\x0bLro\x90ko%w\xe8_]\x8bjX\xbe\x9f\xc3\" oR\xd2\xa5\n\x05\x18,\x9d\xe5\x1eU=\xe9\x96\x08\xb0\xa5,\x97aDFpc\xcd\xf8\xb5_\xbap\xfb\x08=\xedo\xbf{\xce\xabv+\xf7>\x15t]{\x12\x91\xec\xc35\x8c\xe0\xd6G5^=R\x1d\x0e\xa2\x9d\xec\"\xa0\xf0\"\xad\xa8u\xa2L+\x9d\x17B\x87!\xdfm\x7f\xe7\xd8\x17y\xac\xb6\xfac\x1es\x9c\xc4\x8b\x9bK\xb1\xc1\xdd\x05I\xf9\x9f\x17g\xa7\\0\xed\xb9cT\x8cW\xab\x81=`\x19\xb86\xbc;\xf6F0f\xfba\x8csi\xc8<\x16\x93\x0c\xa3\xf6\xa7\xf6\x86n\xa5\xb0\xa1|\x163\xaf\xb8\x01\xf9\x07z\xe6m\x8f\xe33\xee\xc4\x9bU\x92J2\xcc\xfd\xec\xf9P(\xc4\xa8\xab\x1c\x90\xf5A\x08\x9f\x0d\xb5\x11\xc3\x11\xa6R\x19\xbd\xfeq\xd7\x0d!\xe0\x84\xea*:\xea\x93\x9bG\x99u\xab0\x16m\xc2\xd32\xc0\xbc\xe1\x9bD>_U\xf8k\x0e\xd3p\x97\xcc\xc6u\x01{p\x14R\x12d\xf9mG\xa8\x9bLRg.\xd1\xd5\x05\xad\xd3F\x83x\xc5Qj\xa3\x0d\xd8\x82\x8bj\x0dyO-c4\xa8O}\xf5\x84\xa0\xad\xbfyuJ{\x1a\xea8c\xb9\xf6F\xd7}\x0b)\n.^\x98\xab~m\xccg\x9ei@\x8d$\x0b\xafI\xdan{\xf4aK\xf5\x04\x83\xa3\xaf\x1d\xab\xa3\xaf\x9d\xa6\xa3\xaf\x9d+T\xe37P\xef\x15%\xda\xfe\x96uR\xa0\x89\xd8\x07\xb9b\x9e\xc3}\xfeP\x0c1\xc9\xcb9Wf\x1fi\xdd\xa4\x9bT\xd2$\xc14\xebR\x9a\x0f+}\xd5\x01\xf4;\xe9\xe7\x07\xca\xea\xf6\xdf\x16\xa5\xce\xed>\x0c\xb9\xfa\x80\xe6\x1d\x8b_K\xd8\xa9\xfc\xb0\x1d_W8x\xednl\x8a\xf7\xc9\xed\x03\xcb\xce\x08D\xa6\xa3\xca\x9c\x9d\xd1J\xdb\x9f\x17\xe9v\x12P\x86\xac\xa6\x96N\xccq\x00\x15\x81\xd8\xe8\xbe\x0f\xb1\xfd\xec\x16\x80\xb0\xd2\xb8C\xd4},\x9a\xb85\xb1md\xa1\xfcm\xd1\xbf\xe7\x8a\xdf\x96\xa5\x96\xd8\xa2\xdfb\xd8V^\x92\xc4V\xednS,\xdc\xa9\xa5\xab\xc2\xb4\xd9b\x9fa\x0c\x97\xbb4\xa0\x1c+\xce\xc1_=\xce\xa8H@>/\xf3\x02\xfd>7\xe7\xbb\xb2\xf1\xcd\xdc\x97\xcf\x9ej\x90P\xdb\x087\xbdO\x19\x9b\xb4\xb57@,\x89\x91]\\n\x00\x12f\x11\xbaUD\nKA\x80\xe8\x11\xb4\x80$\x03\xe2\x01\xde\xea\x03\x9b,T\xb4p\xd1\x1f\xeb\x08\x92,\xca\x8b\x82D\x14\x92l\x9ds\x07x\x1b\x16W\x8e\xe4~3hv\xe7U\xd9(\xb9\xaf\x9f+\xcdT\xc3\x0f\xa6CD\"\x19\xb9\x1d\x805Y\x8f\xda{\x8d\xd15\xc1\xb2\xc8\x17 \x8a4YUdX\x9096\xe9\xca\xfcRm\xbe\xb3\xf6,;?\x861\xbc\x17mEyV\xd2b\xc50\xb3M\x97\x11O \x1f\x0f\x1b\x83\xbc\xd6\xf3y\xe7\xc5\x05*\xcb\x84\xbe\xe5D\"\xa3~1M\x0b.\xf3U\xb5;\x1c\xb4t\xf5\"}\xbfcZ\xa4\x01bB\xd4\xb0\xe3GW\x921\xd8D~\x9aLrv\x16\xe3\xbf=\xa0\xec\xdf\x08\nVG\xee\xe3\xeb\xbf\x04\xf2^>\xdf\xb5\x8c\xaax\x8c\xea_\xbd\xb0\xd4\xce@M\xd7g\"\x9f\x97i\x12%t\x04\x13\xd6\xb1\xe7\x8c\xe0u_>\xff^\xfc\x7f\xe1\xa9\xdeP\x1f\xde\xbb\x0eJR\x99\x97\x17\xbb\x167\x93\xec\x9b\x8e\xea@\xd0=\x9a\xc7\xca`s\xeb\xea\xbb\x91\xb7\xef~\xdc\xfe\xb8\xed\xed\xbb\x93\x8f\x17\x1fK\x0c\xc9\xd9.\x1eb\xf1\xc9\xc1\xd6\xff\x1f+\xe0\xffw\xb6^on\x05W\xdf\x8dX\x05\xdb\xedB\x8c|\xb1\\\xad:\xff\x86\x9e#\xc3r\xae\x87\xf3\xae\xb3\xec\xb3,\x7f[\x91\xe2\xce\x9eg[\xfatDG\xca\xd6l\x7fd\xd9\xc2\x15\x92x\xbb\xb6\\\xa7\xe1)\xeb\x13\x8fH.\xaf\x86w;\nl\x8f\xdc\x8f\xf1\xa6\xf7\xef\xdb\x18\xc8\xbch\x14\xebo\x04{\xac5\xd4*c\xa8\xa6}\xce\xc9\x87M\xe7\x08v\xcd-\xe3D\x8e`\xb7\xf5Q\xf5# \xaa\x9b\x8d\xd4\x8e\xaf3\xaepo\xb3\x94C\x015\xfa\x83s+\xc3m\x1a\xa4\xe2\xd4\xe2\xc2@\x8bp\xd5\xb9I\xf3\x9b\x91#d\x9e\xcb\"\xa7y\x94\xa7\x1e\x87{v\x96\xb8\xab\x8c\x94Q\xb8\x94\xbc\x13\x9bF\xcf7WH\xd2\x92\xe8\x8e\xea\xf6t\xf7\xd8\xf2A<\x981\x1cX\xb7E\xb0b\x1fJO\xeaz\x14\x93\xcc \x91\xac\x1bR-\x99\xad\xda\xd6uS\x84\xa1\xdb$\x03\x94\x90\xba\xacr6_\x93LG\xaf\xf2Ql\x14\x8a\xa0L\xc3rNP\xfc\xec\xd6o\x8c\xb0\xa5\x9cQ\x9f\x17dj\x8a\xfa\xd3J\x91\xbc\xe9\xef\x9a\xd9\xccp\x11u{;\xad\x02\xfaZ\x89g\xf3\xa4\xc8\xb5\x1e\x01\xe5\x0e\x9f\xd9\xbf\x80\xe6\xef\xf2[R\x1c\x86%A)\x8fc\xb1v\x17\xa3\x1f\xc1\xc6\x06\x9d<\xb5\xec\xbe\x82\x94\x94U\xff\xac\xbd\xd1\xf4+V\xf3\xd0\xa7\xb6C\x14*J\x8f\x1d\xf1*\xb17\xad\xbdPW0E\xcd\x82\x176\x83\xdc\xec\xa9\x94\x1a\xf7sn\xc1\xb0\x12\xc1\x91-\xdc\xcc\x02j\x97\xdd\xe6\x1c3\x96c\x9eX\xb8\x8a;\xd8\x83\x9dv\x7f\x10L+\x88f\x84\xd3\x02\xad\xf5\xe5f\xaaR\xb8=\x8e\x8f\xcb\xcf\x1d@s\"B \xfe\xb3Q\xf50\xabJ\xe4\\\xcc\xe7\xf1\x82)RH\xec\x9c\xdap\xd9q\x13\xb9\x84{.\xf6\xbc\n\x0f\xe0\x85H(A\xdd\x87Y\x03\xea\xe5\xef/_ \xe1\x1eu\x95\x8cU\x15\xc8\xf8\xc9\x17DL\xea\x9b\xe3\xf8\\l\xc1h7\xea7ku\xd7\x93\xa7l\x83N\xb6\xdd\xe0;o\xbbq\xf4xo\xe0\x0e~\x80\xb5\x10s\xbc\x81\xbb\xcdM\x0f\x91\xb5\xcbx\xd8\xf5\xe4\xee\xca\x9b\xec\\\xf9\xdc\x12{\xb2{\xe5C\xc9f\xa5\x84}\x98M\xe6\xb8\xef\x19|\xb7]j\xb2\x1c\xff\x8f\x1b\xa3,@\xfaX.=~\xc9\xe1dh\xfe\xa2f_\xb2>\xee\x83++\x15\xa0\xb3#tT\x95\xa4\x1861\xb7\x87A\x87\xb5\xfczf,\xcfs\xc6(\xfc\x15\xbb\x9c\xf7C\x14\x8eq\\z1\xdek\xcf\xf3\xe5@\xf1\x9f\\\xa5\xe5\xe4\xd9\x15\xae\x96Hd+\xb0\x9c<\xbfR\xebe\xff\x9a\xa8\xc0\xb0}8`\xcd\x02<\xe9\x90\x14\x12\xbf=\x84+\x15 @\xf1c?\xab\x8e\x91 \x9a\x87\xc5\x01uw\xc4\xdc\xea\xdfy\xef8GQ\x9f=\xa2\xd5*\xd3\x00?\x11\xa0\x92\xdd\x18\xe9\x0c9\x14g\xdb\xf1\x82r\x99&\xd4\xe5?\xe5\x0cn\xedz\xd2a5Q2x\xbep\"\xc1A\x8e\x1b\xbce\x93\x02\xb6\x18\xfd\xc1\xb7\xd2.7s\xdby\x03\xc5\xd6\xd6\x1b\x0f#{\xe0M\xd9\xa4\xb8B\xcf\x19\xac\xba\x08#\x13\xec\"~\x0d\x9a\x19\xdcf\x0e\x1fB\x06\xd6#\xee\xb7\xc3\xdd\xa9\x03Z\xb8 \xf7j\xe0C\xab\xc4\xd6V\xb7\x94\x19\xd7&\x0bVY9O\xa6\xd4u\x1c\xcf\xc7~\xb2\x89\xceq\xa9\x82\xea\xed\xcb\x17\xc8\xb8\x0e\x1cf\xcb\x84\xce\xfc\xb6)\xa2\x8a\xb2*\xbe\xbabl\xde\xd8\xb7\xbc\xa0*f\xe0\xfa\xa93\x19a\x97\xff\xe0\x85yf~{\xc8\xdeV%)\xc4b\xb36\xca\xf26/b\xfc\xcc\xbe2B\x13\xa7d\x89\xdf\xd9\xab\\\xb5Q\xab\xfcr\xb2S\x81}\xa3.\x86#\x04\x02d_\xf2\"\x99%\x19oP\xc1\x86\xa2\xbb\x88l\x93\x94\x8c*\x98\x95y\xf6\xd5\x97Mp\xb6\xb7\x1d\xd8\x94\xc5F\xe00|\x8dM3b\x01\xab\xaf/3\xb53Q}\x9b\xf2J\x85)B\x1b\xc4KBG\xbd\xac\xa7|\xf0\xe0\x13'\x94\x19R*\xeb\xaf\xae\x0bh\xae2\xca9\x86n\xa5\xd1\xdeX\x17\xd2\xdd\x84\x8b\xd4\xaa<\xa8x\xa0\x85d\x82\x17\xc9=\xe6_C4{9\xd7\xd0c\xee*Zc0K}H\x14p\xdd\x17~1\x12 \xb2I\x05\xb2\xd5\x95/\x0f(o\xc8Q\x8d\xc3\xe92\xd7\x84\xa1#\xa98\x9a\xa1\xa3I\xf8\x96\xe2\x13\xbd\xb9'\xba\xcbS\xd9$\xcb\x1e?\xc64#O7\xb4c\xdb\xa3\x8f\xf1\xe6\xbfos\x1a\x9a\xb2Yv\x85\xffxe\x0b'\x12!\xd0`\x99/\xdd\xaa\xc3bSS\x81\x96F\x8e\xa7\xcc\xbf\xfc\xa8\x14\x7f\x9c\xc9\x97 \xd17F\x95\x08\xa2\xcd\xf3\x94\xf5\xa9\xa6\xa56z\xa2N\x0f\xeb\x95\xa4\x8d\xfa\x94\xbcQ\x0c\xd0o\xf4=\xc8\xd6\x13\x0dW\xd9\xc4V\xad\x0b'3\xfbx\xe0\x8f\xc0\xf97\xcb\xb5\xb6\xfaHhP(\x82\x0da\x16\x1e\xb2M\x05&\xe5V\xf5\xf9*X\xc2\xc7@\x15R\x8c=\x08~\x8d\x99\xccF\x1f\x15\x05Rr\x02\xa1\x84\x1f`U\x91\xaf%;\xe7\xed\xf3\xcd\xca10ZM\xca\x0e\x0d\x9dT\xd2q\xc9$\x9d\xec^\xb1\x1e\x8a_\x1a5w\x8fnK\xa2\xa1>\x11\x93\xc6\x89\x98\x18O\xc4D=\x11\x13\xc3\x89\x98\xe8'b\"O\xc4\xa4\xa1\xde\xd3\x0e\xeei\xba\x9f\x14\x05F=\xb2o@\xd7vMNI\xf1\xa5\x8f\x04\x89\xf0\x8c\x84\xf5%\xd3\xbb\x0e\xcd\x1b\xca\xe5\xd1v>\x0f@\xc6\xc9\x95\xe3\xb7\xd0e\xd8%1s\x85\xdc\x04\x85<\x1c\xb7\x18\xa9\x88B\x07\x81\xb8;\xfa\xc4\xe3\xb4n\"\x1d)\xd0\xcb>\x9f\xf2\x91\x1d\xf9U\x97\xfc\x15\x9d\xc4 \xcc\xcd=%\x8d\x11\x7f\x15\xb9T}\xe7\xc7H\xfd\x05I\x7f\x96\xfeGG\xfe\xcc\xf8J\xf3\\\x92\x10\xcf\x87\x8d4X\xa6\xabY\x92\x95\x93\xec\xaa\x0biR\xb9\x86\xe35\xc9h)\xeby)\xeaQ\xab\xe9>5\xe4)G\x03\xb2\x167\xab\x1d\x1e\xad\x14D\x9fd\x10z\xb0r\xc3Iy\x85\xeb\\z\xb2\x17\xaf\x1c\x94;\x19<_\x82\x11\x17\xab\xd7\xb4\xed\x95\\\xd9h\xfe\x94w\xf94\\\x90\xa3\xa4\\\x864\x9a\x0b\xedd\xb6\x19\xcen\xb3\xcaP\x99{\xc9b]{\xed\xa0*BGY!8m\xceA\xad\x8f\xb1\x9c\x87%\x89\xcf\xc9,))\xd7q`uhS\xc6A\xcd\xb0|\xd5\xfc%l\xfe\xacR]\xaeS\xab\x0d\"\xf1<(\xdd|\x92\\\x89\xe9\xe8\xd9\xe9P\xa3?=\xae\xed\xefLy6HPh\xc3B\xfcR\xba\xed\x0f\xa2\x07>c\xd3;\x17\xaf\xb4/\x9e^'\xbfB/\x19\xf5\xc1\x17kwg\xa7\x02\xe7\x8e\xccH\x06\xb7s\x1c\x91%\xc9b\x92EI\x95M\x01\xf1Iv\x15\xc4J\x0ee\x10\xf2\x97\xa4K\x9a\xfd\x16\xfb\xaam\x95e\x83\xa7\xb6\xda\x91e,\xfd\x19\xd5!\xb5s/\xf3\xb2LnR\xd2\x82M\xe1\x01\xa0 \xa1\x19;\x9e\x10y\xbc\xc7\x11a\x8c\xc9>\"#\xafVf\x97\x9d\x81u0\xba\x8a\x83\xe7\x92&~0\xb0\x95\x0bu\xd6\xbf\xa7\x1b\xe5\x8fw\\)e\xc0M?\n\xa5,\xb2f.\x0e\xc3k\x11\xeb\x0e#m4\xd1G\xa7\xe6\xe2N\xc5\x8e!\x133\xeeI\x10\xadH\xb9\x93\x8b\xafr.\x9f\n\x9c\xc4\xf3\xe0\xad8\x17\x80\x0dD\x9fH\xa1\xf6L\xf4\x8c\x88 \xe6\xc0\xf66/p\xd2\x87\xce3 \xe2\x06T\xb7\xc7\x8flUk\x13V\x17\x16\xf6\x1d\xdc.\x84\xb2*\xb3[g]\x1b\xc3\x86\x8e\xbbNqn83\x08\x8f\xcb\xa7\x02)\xd4\xac1`^\xf9\xe0\xc9\xaeC@\xd1 V\xa0\x80\x96}\x96\xb2Iq\xd5\x01uP\x1f:b\xc2\xdbQ\x85\xe4\xd3u\xfe\xcaG\x92\xcd\xab4\xed\x82\xaa\xeb\x82\x94\xa4\xb1}Gv5Nh\x11[\xb9\xb8\xe4A\x8fg\xad\x8d\xc3\xe5\xe1\xe2\xb2\x94\x91]\xed\xe1Wd\x8e\xe4'\x8c\x97O\x12\x88\xedg~\x1f\x12\xa1\x1e\x0f\x9e\xdb\xde\xd7\xa2{\xd4\x88\x13$Yk]\xd6\x8evC\xbc>\xf6\xa0\xd0\xdb\x0d\xd5v\x8bI\xd8\xbc\x804j\xd9\xaa\xf4;_\xcf\x87S\xe9\xdc\xa3\xa2\x99VG/\xd0\xee\xd3\xdd\xa7\n\xdd+Hw\xf7\xb51\xfe\xc6\xaaC\xdd\xad\xa6\xb9P4\xfc\xe5\x0b8\xab\xecS\x96\xdff[\xb8\x8e\x9a\xf0\x85\x04\x11w\xe9p\x19\x163B\xf1biF\xe8i\x1e\x93\xb7E\xbe8\x16\xf7\xa8n\x81\x97\x84\xfb\x10\x06I\xb6\xce?\x91?\xad\xc2\"&\xf1a\x98\xa67a\xf4 }Cp\x7f\x99\xd8-\x82W\x14\xe6\xbcU\x16\xdf\xd0zc\xef4\xa9\x8a\xb6\xdeER\x8e\xb38)\xe7}\xf8X\xecK\x87\xe6\xcb\x93|U\x92\x0fK)\x94b\xd3C\xf3\xe5e\xbe\x8a\xe6\xe3,6%\x1f\xb2\xf1\xa7\xe2K\xd7\xb6N\xca\x93|M\x1e\xd0\x1dV\xcc\xd4\xb2\x92\xde\xdd\xee\x05\x0d\x0b\xfa\x80\x86\x8f\xf2\xdb\xcc\xd40\xd67\xa0e\xa1\x82{\x94\x14$\xa2\x129\xf4u\xa2>\x1c\xaf\xe5\xe9\xf8.))\xc9\x88M\x0b;k\xe6\x960i\xc0\x03M?T\x94\xd3\x10\x8cXx\xe6\x18\xa1\x8dA\xb4\x19\xde3\xcf\x18\x18\x18\x14\xfc\xc4\nS\x97\xd83J\x95<#\x90\xfb\xc6 0}\xac\xc6[},\x06-\n/M\xca\xe36\x95j\xb9\x16]WV\x80C\x97\xa6\x18\xbc4\xec\x9c\xd5\x9d0w\xe8\x01I4\xb6\xf3\x06r\xf8\xa1v\xd5\xfc\xe4 l\x90 )\x19b\x0fg\\[\x9e\xe6\xcb%\x89]\xef\x0d\xe4\x9b\x9b^\x8d\x1d'\xf9\x95\x0fE[U\x12\xa4\xc2\x10^X7\x90\xa9!\xe3\x03W\xe9!K\xc4Fr@/\x8b\xd5`J\xbe_\xbay\xff\xed\x06\xf7\xdar`\\[\xdaI\xbc)\x84!\xbf\x19\x87\x1f\x1a7\x7f\x1d+\\lnv;\x18B\x8azR\\\xb1Ue\xe4\x9f\xa2\xfd3)\xdajG\xa0\xdc\x15\xa0\x87\xe0'O\xd8\xa6\xe6\xc1\xb3e\xc1n!\xa9\xbe\xd8Xe\x97\xfaU\xe7\xde\xee\x847\xda\x05U\xf3\xb0\xac!\xaa\x0f\x80\x14\xf1E\xbb\xbd\xaeV0\x9e7\xef4C\x98\x0cq\x0el\xab\x08\x0ce\xf5@/\xed\xd6t\xd4|\x9f\xd6Zh\xbd\xbb\xb5\xa4<`k\x81\x0e#{\x91\xa5\xe4\x18\x82\xba\x14\xcf\xdb3\x9ew\xf9-Zw,\x16y\xf6\x90\xe6,U\x0cj\xfb}\xc8\xce\xa1{\xce$6\xd9,\xd93\x8f\xb4\x08\xd7\xa4(\xc9\xe5m\xfe\x9e1\x8c\xc3\x14\x11\xaa\xe6\xf4\xe2U\xa1!m\x8e3J\x8aw$\\\x1bZE\xd7\xe6FYu\xab\xed\xba\x1a\xadp'\xfc\xa0\\&\xc93\x93g\x0f\xfe\xf10_,\xf3\x8c\x11\x03\x05\xe9]\x00\x90'l\x1b\xbf\xb4Q7\xaf\x9fU{\xc9\xc7\x10\xa6C\xea\xcf\xcd\xf5\xff\xce\xfcfa\x8f8\xc6x8{\x042 U\x95\\\xf1:\xb9\x0dd\xcc\xb1\xaah\xcb\xa4\xa33j\x14kUQ\xa1\xc2\xc9\xee6\x86\x02\xe5^M\xe3FL\xccN\xcb\xca\xac\x9b}je/\x08\x1a\xca\x1c\x86\xab\xd9\x9c\n\xd7\xe1\x9d\xb2\x02v\x8aY\xcdr\xd6\xc2&\xd4\x12\x14\x86\xdb\xe4\x14\xf5Y\xf4\xadp\x91<\x1c.\xcc\x164&n\x97S7\x94\x13\xd7_\xbe\x00 \xca\"\x1a\xa7dA2|\xbfM\xb28\xbf}\xa3O+\xdb\xef4@\x9b\xaer\x99gq\x92\xcd>\x94D\x96\x93\xfaG\xd6\x1c\x9e\x0f\xcfxh\x9c \xcbc\x82F\xfd\xfb<\x8c\x1c\xc9\xf0\xe0i\xe8(|\xab5\x8e\xd0-t\x9f\xaa\x163y\x10\x85\xd9\x87\x92\x1c\x9d\x9dT\xe0\x1b\xe7\x11\x1a\xef\x06\xc9b\xc9{\xca/'\x9f<\xb1}\n\xe6a\xf9\x96\x84tUH\x7f'\x1b{\xd6z\x94\xcc\xae\xe3\xf8\xa8\x1d\xdc\x98\xd9\xed\xef\xbekB\xcdwp8'\xd1\xa7\x92Af\x98q\x81?$%\x94\xab%[_\x1e\xc0\x89\xce \x08.IP\xc7\xe82=['E\x9ea7\xb4J\xf56N\xcf.\xc7#\xb8\x9c'%\x8f\x0f\x95\xe5\x14n\xf3\xe2\x13\x08\xa3\xbd\xf4\x0e\xa9\xce,\xcf\xb6f\x8c\xc6I\"\xde\x13\xd6\x8fh\x0ea \xbf\xf1H\xca\xbf\xf9z\xd5\xbf\xa1\xb8\xee7\x1f~K\xf30f\xff\xd1\x08\xfc7\x1f\xa3Q\xfd\xc6\x1ds\xfc\xd6\xd7\xc1\x1f\xf3\xa2\xc8oK\x98\x16\xf9\x02N\xf2\x98\x14Y\xf2\xf7\xa2\xaf\xd4\x1f\xd1^\x14\xfe\xc1\xb5\x0f\xbe\xd6\xd7%\x17\xab\xe94\xf9\x0c(D\x84L\x98\xaf\xcf\x02p\xa24\x89>9z\xbdUE\xfb7y\x9e\x920chq\x89K\x8e\xab\xc3\x16\x07\xd7@$\xa2\x9c\xb7\xb1J\xed\x1a\xa51AU#c\\dE\xedenW\x90\xb036\x0b\xd3\xd6\x874\x89HV\x92z\x9a\xe0Y\xb0\x13\xec,\x0b\x02\xee\xe1\xaa\xa4\xf9\x02~\\%i\xec\xc1\x1789\xbe\xd4\xcao7\xde}\xbb-\x9e\x8eL\xd0~@\xddS_\xbe\xf0[\x82\x0d\xd7 \xe3\x18\xe7Z\xd2\xc8\x0e\x83Z\xb9GjVA\xbfY\x91\x1c\xb5\x93g\x0el\x9a\xfc`\xa1PP\xad\xecM\xbbOF\x92e-\xae\xa0\xab\x8d\x1a\x15$\xa4\x12=\xb9N\x9c\xacM\xea\x1daP\x12z@i\x91\xdc\xac(q3\x1f\x84\xb3\xe47\x8e\xd0\xfe7\xaa\xc2\x84\x93\xcc&2\x05\x85\x9d@Mb\xae\xbdr;'\x95\xd8\x0c\xa4~\xf2\x10\xac\xc2\xef\xe6\x03^\xde\x07\xe7Y\xb0\x83\xaa\xd6\xc9\xa3!\xd3\xd6\xd1}\x90\xd2\x118aJ\xffL\xee\xf4\x90\xbayF\x8b<\x1d\x81\x13\xd1\"m\x7f?!4\x1c\xa1\xdb\x82\xb0\xfd\xf1b\x9eLY\xcd\xa8W\xcd>\xd7C\xb0\xd0:\xb6\x03\x0e\x0dW\xb3\x90&k\x82\xf3\xd3\x86\x12\xf43v\x92\xc7\xc94!\xc5\x05\x0di}\x8d\xd4\xfe\xd4bO%\xa0\x16\xad\x1b\x83\x8aS\xc43dc\x83\xaa\x90PC\xc1\xb0\xf3\xbau\xcd\xf2\x08K\x99\xb9\xaf^\x1b\xd4_2\xf7e+=\xe1j1\xbb\xdcv\xf4\xd9k\xfc\xf7t\xf7\x95\x1e\xfd\x9a\x8b\xe4w\x9f\xeb\xe5W\x98\xfe\xec{\xb3X\xbe4b\x151d\x93h\x92S\x18\x93\xdd+!\\\xa7\xe8\xb5\xf8\"\xb9I\x93l\x86\x1eu\xa6IQ\xd2\xc3y\x92\xc6\x86)_\x8b\xab\xf6\xc4\xedc\xafH\x90d%)\xe8\x8fd\x9a\x17\xc2\xb1D]\xa1q0\x91\xad\xaeB\xd4\xc58\x0dQ_\x8b?3\xe94XM\xb7Z3\xb3ob\xdcl(07+\xeaTaK\xec\x840\x8fI\xa4\xcc\xb8]\xb8\x95\xba\xdc\xee\xba\xe0\xd7\xf7\xdc\x82\xbdCk4\xafh_\xf5\xd1\x88g\x1c\x1cZ$Q\xb4\xdaA\x91s:l2\x97\xd6\x03l\x88\x1c\xae\xba\xcf\x9d\xec\x1a\xee\xdfb\xac\x1b?\xef\\\xf1;v\x12\xf0`\x9b\x08\x89-\x0eK\x0355+\xed\x1eFl\x83\x89\x8e\xe5\xab\xc4\xef\xddK\x87|P\xcfR5\xfbZ\x0cc\xfc\xe6\x0861\xa3\x15\x8b|U\xa6w\xe7d\x99\x86\x11a$?\xe3\xe3N\xc2\xe2\xd3j\xd9DS\xeb\xb6k\x8c\x9e\xf2-\xef \x05\xcfuD\xd2d\x91P\x12_\x92\xcf\x03\x0d<\xe4\x84\x11\x8571K~\xf9\xbda\xe7\xb4\xe6\"\x1c\xe8>\x17\x9e\xa7n\xe1\xeb\x14\x08\xeb\x19\x8a\xf6\x18\xe4\xe4x=\x02\xfb\xe0\xae\xf0\xde\xcf\xf3!v\xf9u(E\xd5||\xeb\x95]-\x8b<\"e\xf9\x01=\x14\x97\x03\xc4e\x0d\xeb\xae\x9d7\x90)\"\xe67\x90\xd9u\xab+\xf0\xb2\xea\xabHS\x98\x02oXm\xf5@\xa5]\x7f|z1>\xbf\xbc>98\xff\xf3\x87\xf7=j\xf6\x88u\x0b\xe9\xd8\xc7\xe7GJ\x11\x84SJ\n6\xa7}\xd1\x0d\x06\xd9\x05\x9c\x9c\xfd<\xbe\x1e\xff\xe5\xf8\xe2\xf2\xf8\xf4O=\x1d\x9a\xf2\x0eL\x85\xb8\xf6\x9f\xd4\xa3\x8b\xf1\xc0\xf9 \x1b\xf3\xf3\x18M_\x8e\xffry}xvz9>\xbd\xeci|\xf5\xe8\x8d\x9f\x8fq-N\xcf\x8e\xc6=m/\x9b\xeb0T\xc9\xe9\x9e\xf2\x9a5\xa6>\x88\x1a\xb3{\x01\x9a\xd3\x05#\x9f\xe7\x94.G\xdb\xdb\xb7\xb7\xb7\xc1\xed\xb3 /f\xdb\xbb\xaf_\xbf\xde\xfe\xcc>kd\xf3\"\xa4s{\x99W\xdb'!\x9d\xe3\x9f\x93wZ\xc9r=3\x16{\xba\xb3\xb3\xb3]\xaeg\n\x01\xfe8C\xed%u\xd5\xe8\xe9\xb5\x0d\xf6\xc9\xc5\xc1r\xc9\x10(\xfe@S\xde\x0f\x19\x0f~\x1f\x85\xe9[y>*\x94P%\x826\xaa\xbfvV\xd3\x1f\xd6N^L\xa9\xad\xb4aI\x17\xac\x8e\x1e\xdb\xdb\x8cQ\x8d=s_\xed\xbc4\xd0\xf1\x99\xfb\xf4\xc5+\xcf\xcd\xdc\x97\xdf{AR\xfe\x1c\xa6I\\\xc9\xe6\x1a\xb9CE\x19\xdee4\x7f{\x12nV\x94\xe6\x99\xd9\xaf_4'\xd1\xa7\x9b\xfc\xb3\xf9k\xb2\xc0\xf8\xfe\xa6O\xf3$\x8e\x89\xa5\xd2\"\x8c\x93\xdc\xf2\x89\xa0\xed\xa6\xe9S\xb9\xbaY$t\xd4\xd2L\xb6i \xe9\xeb\x8d\xe2\xee\x0dv\xc8\xe3\xa0H\xfc.\xc9>10\xac?`x\x04\x99\\\xb8\xce\xab\x97N\xaf\xae\xb2\xde\xcc\n\x95X]\xadR\xa9\x9f\xc8\x93\xf2\xec\x10\xe5mR\xc7\xfc\xd5\xab\x9ev\x0c\xdePZ\xed\x88Q\xf5\xb4\xf4\xba\xd1\x92\xfc\xc5\xc002\x9a\xd2\x8a\x88\x11Ch-P\x18f2\xa1\xa8\x93\x19N\xb8.\xd6\x15\x17N\xcb\xee\xf0\xb7\x82\x84\xf1Y\x96\xde\xf1\xb78)\xc3\x9b\x94\xc4\x8c\xbcb\xfd\x1f\xa1\xcb\n\xe1 \xeb\xd7|%\xc3\x83\xc6\x10\xc2o\xd8\xad\xdfX\xd2\x12h\x0e!\xa3y\x160MH\x1a\xc3mB\xe7\xf9\x8aB\x98\xc1o\xb2\xc1\xdf`\x1efqJ\x8a@\x91\x93\x16$\x8bI\x01!\xb0\x8el\xe5\xac'XC\x00\xc7\\\x90\xc7\xeb+\xe7\xf9*\x8d\xe1\x86\xc0bEY\x171\xd4\xfeo\xc22\x0e\xbd\xf7\xfd\x16\xc0\x19\x9d\x93\xe26)\x19\x99@(\x90\x84\xbd\xab\x1d\xc8\x0b\xf8M\x8e\xf8\xb7\xc0d2n\xd9~$~\xf8\xfc?\xe2\x94\x8b\xbe\xfc\xb7\x98\xf4C\xd1\x97\x7f\xd2\xb4\xcb\xd2#H\x026\xf3\xbf\xeb\xc8?\xb5\xda\x13-\xdb\x9b\x16u\xc8m|\n\xbf\xcb\x99\x11\x94q\xdb\xfc\xbf\xd3J\xb0\xe5\x08\xe95\x9b31\xa9\xdc\xff\"\xe4S\xf8\x8d[~m\x82\xf3[\xd0\x0ckh\x94]::m\x00\xa2Oq\x0b) \x18\xbc/\xf2%\x1aE\x0c\x83\xcc\xa62td\x03^6\xbe\xc8\xa4\n-%\x16\xd1\xa4\xb8b\xc74\xe7\x9a\x1c\x06\x88\x8e/\xee\xeb\xf2\x0e\xcb\xa9D\xf5\x89\x83\xe0\xcd%\xdb\x89\x0c\xfb\xc7\xba5\xedV\xdb\x99T\x99\xafP\xd5\xdeN\xde.u!\x81|zI\xd4&d\xcd\x08\xfdY\xc7\xbe\xa6.V\x9a5\xf5\xf1\xb5\x8f68(\xbc\xa8\x12\xff_\xf6\xfew\xbdm\x1cY\x18\xc4\xbf\xf7U\x94\xf9;\xa7\x0f9\xa6\x15\xc9v\x9cD\x89\xe3\xe3v\xdc\xd3\x997\x89sbg\xfa\x9d\x9f\xc6G\x0f-A\x16'\x12\xa9CRv<\x93\x9c\xeb\xd8o{\x0d{\x01\xfb\xec%\xed^\xc2>(\x00$\x08\x14H\xcaq\xf7\xf4\xec;\xfc\x90X\x04\x88?\x85B\xa1\xaaP\x7f\xc4_\"X\xf5\x8d\x15\xc4\xdf\xee\xfb\xc4\xa6=\x8d\xbd\xeb\xa7\xea\x11\xaa\x8d\x84\xd9a\xf5Z\x1f\x81|\xdd4\x06i)vVn\xc6V\xc1\xb7+$T\x94Ql\xd7/\xe4\xfd\xa9\x1c^m|M\xb3q\xb4\"\xab\xc8vJ\xf2{\xa4\xfd\x10\xce.*\xf8\x1aFI\x10?\x1c;\xd5!\xb1\x08\xe8\xfd\x12|\xa7\xe4\x18\xb7\xcc2\xfb\xe2\x1f*\xf5\x8c\xa9\xc4\xb1]\x88\xa0\xd2f\xa0\xda)cI\xa9\xd5\xa0k7Z\x95T\x15N\xab\xcb\xd26|UO\xe5\x98\xb4/b*\x90\xb3@\x92L\x96\xc8h\x18\xc4\\@\x06\x8f#\x8a\xc4M\xb6\xc1\xc1\xaa\xa7\x95<\xd0X\xf0\x0dv\x06\n\x0bd\xae\xd6\xca%\xabN\x83\xdd\xa6)\x0e\xb9\x8f\x95\x8a2q\x9f\x8e\xcc\x87\x16\x0du\x00\x8f\xb0\x0e\xfeQ\xf0}\x82\xdc*\xda\x1f\xa2\xa0Xa>9\xe5FB\x80N-\xa2\xa4\xba\x9a\xec\xdbwFZl\xb1\x9a\xcf{i\x16#\xec\xc2\xedZE\xadV\xd1z\xff)\xa1\xfb\x89\xdd!%\xb2q\xdc\xa8cjW\x84\x87\x90\xb4\x10\x15\xe1\x04\xc4\x0fg\xcf\x9aK\x08*\x00#\xcd\x8a\xf89\x06Q\xb2\x071\x03\x7f+\xab\xdc\xb3G\x91H\x99\xb9\x95\xfal\xc4\x7f\xa1\xaa\x1e\xffp\xdf\xf8\x96\xd06\xd6\xef^\xc8\xd9y\xc1\x15\x9c\xeb\x0b\xb75\x10\x7f\x132\xa6^\xb7\xd0\xea\x12\x17\x8b\x18\x81'\xab\xaca\x85\xbd\x94\xbd\xceU\xd0I\xd7=\xb7B\x1e\x12b\xf5\x10\x91\x88wUl5\xfe\xe6\xa8^%\xb6\xaa\xc40\x84Z\xfcG\xbc\x8dV\xe9\x9a\xd1T\x07\xff\xc4\x97\x9f\xd8\x9d|\xf7\x89\xdd=\xc4Z\xd17\xcb\"Tf\x1bAV\xac/M\xaa\xbdCo\x08\xdea\xdf\x11y\xd1\x1bb\xf1\xae\x9d\xba\x9bH\xf8\xa3\x80\xfd/\x9c9\xf6=4J\x08\x14u\xf7\x1f\x8d\x0e\x87\x97\x8f\xae\xc3\x0e\xe7\x87\xbaZ\x1e1\"\x96c\xa3._\xc5\x0f\xfdV\xa0\xf4q\xda.\xa0\x1c\xee\xf2\xe2\xe1&@\x11\xe0\xf0U\x8466\xea\xa3\xb7)\x87\x95\xf8\x8dQ1Y/__ D\xf4w\x05\x83S\xbd\x18\x04\x81\x06M\xff\xb0\xff\xe5p7xx\x80V\xf8J\xd3\x8a\x07 \xce\xec\xe2\x8a\xf6\x0fP\x916\x18\xec\x9a\xd7\xe6\xf2z]\xde\xab\xef\xef\x05\x9d=\xda\"BN\xec\xb1\xe4\xbf\xd6l\xcd\x04\xdfP\x8f\xccm\xb7@h\xbbJ\xdb I\x94\x1a\xcf?\xfd\x14+\xe8C\x0csQ\xa9\xb8\xe4\x82\x8ah/z*B!\x11\x014\xb3\x8e@\x92\x04fF\x8a\x8e\xf2\xf7\x0b\xd8\xed\xe3\x95\xdb6x\xe0\xf3&\x86\xc0q5\x93a\xaeB\xf0\x02^\x16x\xa0g\xffs\x87\x16p\x9d\x1fh\xeb\xed\x1a^\xa2\x0e}\xad\x03\xbd\x01\xdb\xed?\xce\xdf\xa6\xeb\xa4h\x97\xa0\xd4R\xd1\xfd\x83n\x86RH3\x94\xdeXH\xfclZ\xdaT\xd77\x89!I d\xaa\xecr\xbb\x08\xed\x8b2\xd9k\xe9\xbc\x88U\xed\xe1\xa9mc\xaf-\x94\x9cEu\x84\xd2\xeeb\xbd\xf1\x8a\xa1\x95\xa9\xea,\x87#\xea\xad\x08\xbf\x88\"\x13\xf5\xcd!\x8c\x8a\xcb\x10\"\xebB\xbb\x11 \xaf\xa51^\x07\x11\x93\x91\x03%\xdej\x03\xa5\xbe)\x07\xda\xecM \x07\xfac\x9aM$-\xe8\x8aM\xf4bH\xe3\xder@Z\xc3(\x98\xf0\x11\x15fJ\x0crH\xf2\xe6\x1e-\xaa\xba!T3\x9aH#\xf4rd\xd8\xf0\x7f\xf0\x9e\x14\xac\xaa2\xbdo9l=\xc1\x82\xa6\xd4\x97\xbf|\x02\x99\x85\xf5_\xd5\x90\x17\x84\x9b\xa2a\xd2\x80\x86\xc9e \xf0\xb0\x0b0\xcfYA\x01\xd2\x05\xc5\xc4 E1[?\xa1\xc0\xf8\xe5\x0b\xd0\x05\x870\xba\x0c\x02\x85\xb0|\xd4\xa6{\"=jy\xe3\xe4\xd8=\x0e,\xa86\x8327\xc7h,\xac7\x96\xc9\x0e\xf9\xf9\xdb\xbe1\xcc\xe5\xec\x0093\xd6\x99.\xf7I]\xc0\xee\xae\x87#\xe7\x07\xea\x86l\xc77x\xc9'\xfe`/\xa0\xb8\x90\xbd}\x9a\x0b\xe1<\x86\xee\xaf\xa9\x8f#\xbd\xff8\xba\xdd\xed\xdeT\xc1\xdeP\x928I\xa7\x8c\x16j&\xf3(\xe3\xa5h/\xccP\x1b\xc0yI_(\xbaU)^M\x0d\x84?ARZ\x06\x0e\xf6\xf8\xde\x92\xc8P\xc0\xcbC\xd8\xdbE\xd5\xc1^\xa9[(`\x08\x1bJ\x9a\x15h\xad<\x15\xd2\xc5`\xf7)y\xdd\xbao\xde\xc2b\x98\xc7\x91`\xa1${si\xb0\xe3k8\x04u\x0d]\xe9V\xeaurB\xfbR\xaf\x81q\x0e\xcb \x80\xf5\xb2 \x86,\xa8+k\xec\xdb\x89\x85\x90\xeae\xde\xc3M\x97[\x18a\xf3\xf7\x18\xaa\x8b\x05|\xdfD\x8dJ\x0fdf,\xf2\x84\xe24\xa15\xe9\xd3\x0c\xe7\xa4\xd4Ex\xb5\x8c8\xa8$\xd2yO\x1a\xf7\xaam~X\x0f\xfe\x9e\xe8w\x01\xc2\x8eK\xf4\x94\x04\xbc\xea\xec\xbe\x08\xb5\xfb\xecI a\x8c>\x83j5\xcff!4\x82\xbe\x93\xbc\xa2\xf7\xe3\xcaJ\xd3\xb2eA&1\xd2a\xe7\xb3\xde\xd5]\xc1\xde\x08u\x12\xcd\xf8b6\x9a\"\xe8\xe5\xac\xf0\xc5\x0f\x0cb\xdd\xe6\xdec\x8e^\x05\x87\xc4\xf5\x9b\xc7yo*\xe6\xa5R \x0e!\xe2EJmm\x16\xba\xc1\xa0\x00\xaam\xfc\x01n\xf2G\xfa\xc6\xff\xef\xbe\xd8\xf8\xfa\xbeG\x94\xc4\xa8\x0b\xc5\xfc\x03\x9b\xac\xb3<\xc6$\x86\xebP\xf8r\xf1\xf7mWB\xb8w\x8d\x8dk\xedX\xc5\x95H\xaabs\xab\x9e\xa7|(\x84s\xb8f\x1c%\xe84z\xda\xce\xd2u\x82~\xbcY\x9a\x16\x8e\x9c\x98\xe6~\xc6I\xce\xa3\xfc\xa3BhmB\xc0\xec`\xf3q\x15\xc4\xb0\x99{\x16&B$fuq\x8e\x01\xcb{ \x94\xfe&u\xec\xc5c\x90\xfc\x1a\x14\xf4}\xe4\xc0\x02\x02\xd9\xd4\xf3\x95\xcc\\V^\x94\xb9\xc6\xa7\xae\xdbb\xdf\xb4u\xd5\x9f\x08\x15\xaar\xd4\xeeyjg|\xd4qV\xe9(\xb9l\x99\x18\xb9\xdb\xaa\xe4w_\xeb\xb2~3\xef^\xa2E\xa1\x19(;\"yH\xc3\x12\x91\x92\xbdL\xf9\xa9l\x9cD\x96,\xe1K\x89\xb9 \x12\xf9\x13\x0fl.\x89\xc8\xdfe.fyh\xf0wE\xc6\x98\xe5\xd8EN\x14\xcd\xb5Y]B\xf0q\xdbh{\xa3\xe8!w)l\xb1:\xc6\xd0\xa8d \xcb7Q\x08\xef\x83\xc7\xa6\xbeD\x08\xefOLY_\xba8\x0e\x1e\x93.\x8e\xcf\x06OZ%\xac\x86k\x04\xce\x06Q\x97\xc0\xbc\x81]G\x19\x17\xf2\xf7\x1ce\\\xc8\xdfw\x94q\xf1\xfe\xc0Q\xb6\x82Cx\x0c\xea:\x9cH\xa2<\x05y\xfd\xbd&iV9\xd9\"\xe4\xb4w\xde\xc8D\xdf\x84\xb0\x0c1\xd1\x1bnKL\xea\x96\xfa\xd7A\x08W\x98kv\x8d\xd9\xe4\xf6\x82\x10\xc6\xfcL\xf1\xef*6\xfbV\x90\x99S\xf4\x05?\x82)\xefo\xccE\xa4\\\xfd\xeaW\x06R\xcfa\x0c/\xe1\xf69\xdc\xba\xb6*\xdf\xa6\xfe\nc_p\xa2,\xa3\xe4/\xe1\x10\xae\xfc\x1b8\x84\xbb\xd1\xede\x08\xb7!\xf0\xc1\x99Z>\xb3\xa1$\x80\xd3\xd1-\xe7\xf5\x974\x11\xe1OI\xc5\x96A\xb7TA\xa0\x18\x9a\xbdf\xbf\x17\xd0\xcfjw\xff\xa0\x9a{\xdc\xb9\xb9\x9b\x0e\xad\x1dtn\xed\xb6Ck\xbb\xed\xad\x9d\ny\xe5\xc6\xbd$\xda\x891i\xe4\x7f\x14\n\xc3\x11\x17K\x86\x80\xd9\xf5&p\x04\x13\x18\xc2i\xad\xba\xe9\xeax/\xcd\xa9\x14\xdb\xc4a^j$\x8a\x10\xbc*\xd3\xb7g\xfa^H\xd3z\x9d\x0d\xe3T\x13Sv\xa5Y\xfcW\x95\xde\x1d\xcf\xdf\xf2\xe5\xf1\x04\xed\xca\xa4-\xda\x0fQ\x1eO\x8e\xd7\xc5\x9c%E\\\xa6bpV\xff1\xcd\x96\xef\xa3,Z\xe6F\xad\xd5jA~\xfe\xbeJ V\xf4V\x19;V\x05\xaf\x97\"!1\x16\x9c\x9c\xbd\xfb\xf1\xf5\xef?~8\x1d\x1f\x7f\xbc\xf8 _\xfd\xf1\xf8\xcd\xebW\xc7\x17\xa7\xf8\x83\xbf=\xfb\xf0\xfa\xff\x7f:>\xe3\x7f\xee\xe2\xcb\xf7\xb2\xbaU\xf0\xe6\xec\xf7g\x1f/\xea\x1f\xe2\xaf\xf3\x9f\xce~\xc6O\xc6\xef\xcf\xde\x7f|\x0f\x87\x8a(|W\x81T\x86\xcf\xf5\x13\x7f\xff\xb1yE\x9f\xca\x92\xdd=\xea\xf2\x1e\xbf\x19\x04\xb5C*\x9f\xa7\xb7\xaf\xf8\xa2\xc6\x1c4\x9d|\x9e\xecm_`\xea\xf9 A\xa1\xa3\xbbE\x1aM\x87\xcdbG\xb9\x16\xdf\xd2;A\xfe\xbb\xf5\xbeH\xaf\xd3u'V\xdf\xd5\xf5\xea\xbe]\x97\x13?\xe3\x7f\xed~\xcb\x18\xa6\xf7\x1d\xc3\x04\xa3=\xaf\x05\xe2\x7f\xcb\x08\xe6\xf7\x19A\x1d\xb1#\x85\xbe\xfdg&\xfe\xaee\xd1\x9ee\x96\x92\x0bV\xa7OZ\x9e\x10nEJn\x13&\x1e\x15\xf5\x92\x8a\x1c{zJ\xacv\xcf\xa26\x89\x89c'{|\xab\x8dW\xe9j\xbd\xf2\xec+\x8c:%\xf0J\xcc0\xaa\xae\xea\xf4\xc3\x13\xc8kT\x9ab\xcaK\x17\xf9\xf1V\x19\x1b\x97\xed\x8fSD=/\xa4\x89\x98gU4\xa0?\x17}i\xc4\xd0S\x17\x97\xd8\xa6E8\xbd\x12\xe1p\x10^\x8d\x1a9\xe8o+NV\x9c\x1c\xc5\x95\x94\xcay\xdcp\xc7X\xb3!\xe2m\xd1cY\xd6XKx\xd2\xf3\xc6\xe8\xf2H\xc4,K?\xb1\x84\xae ,\xa8\xa5[#]e!\xf2RM\xe6l\x19\xd15&\"\xc2E\xb4t\xf8\xfb\x8b\x9b\xb1kV\xf8\xdel\x91\xdeR\xe1\x82d\xc4\xf4uO\xe2x/\xbf\x8d\xae\xafY\xf6\xf1\xf5\x076\xc5\xb8\xcf\x822\x85\xe0E\xe51+t\x063\xcep\x88\x1c;\xbd\x84\xdd\xf2e;\xcd\xcc\xa4\xfe\xea\xe1\x8d\xbc\x9e\x92G\x04\x7f\xf2t\x9dM\xd8P\xe5\x90\xa7\xe1\xc1n\xd8b\x08\xdem\x94%qr\xed\xa8%%\xc1!x\n\x8f\xc4\x91\xbf\x8c\xee\xe0\x8a\xc1\x1a\xddgCXEy\xce\xa6\x90\xa3y\xc5m\x94\x83\x88\x0e\x86J\x8e\x9ce7,\x83\xf7F\x95\xe4\xdf\n\x89ml*\xc2|a\x1eRQ\x9b\xb0C\x0cB\x88z\x18J\x0c\xed+~M\x10a\xafm\x00\xf2\xfb!\xc4j\xdd\x03?\xa2<\x821\x13\x97qH5\x0c\xdf\no\xa8\x1e\xdc C\x88\x88.\\$U\xa7\n\x14\xaf\xf6\xeb\x92\x04\xd6\xb8\x11c\x11X\xc3\xb9\x11\x059(\x13\xab\x91u\xd62\x84\x87\x98\xa0\x9b$Tu.\xac\x8bt\xf5L\x84zu\x11\xb3\xa4x\xedhk\xa6\xd59g\x93\x8c92\x9b\xaf\x9c&\xba\xfc\xb9\xce\xa2\xa4\x18\x8b\xf3\xdfS\x03s`\x1e\x7f\xf2I\xca\xabrp\xa6+\x96K\xfbF |\x16\x01\xac+A\xf5\xa0\xc7\x9e\xa3l.}\x15\xcd\xf7JKy\xc5\xa5 A\xc0\x16p\x04\xf3^\x9dL\x1c\x82\x87\xf2\x06\x9a_\xf2\x1d\x92\xf7\xae\x8a4\n\xfc\xa8\xcc\xf8\xba\xc6\xbbM^\x96V\xbbgEy\x9d\xf3G-:\x89\xfc\xae\x8f\x14 \x87\xb0&\xe9\x8a\xcc\xc1[\xce\xc2\x9f\xa0\x06`*\x97s\x1cs\x08M\x82\x10f\xf5\xf79\xae3\xdf<\xe8\xba\xd5y\xf2\x93r\xf2\xb3\x00\xd3\xec\x99\xf2\x9b\x83&\\\xa5\xd3\xbb\xa1ji\x1d/\xa6\\8{\x15\x15Q\xe0\xaf\x1c\x8a\xcdu\xb6\x18\x8a\xe0\xce\xbe\x87T\xe3c\xb60Y\x0e\xf5\x08\xb8\xc6\x0eD`\xd1\x94e9\xc9\x96\xf2\x07AH\xb2\xcdPR3\xe2N\xdcI\xafB\xb7\xb0\xf9[\"U\xa9\xac\xc1w\xdf\xb7\x10\xb3f\xe2\xb2\xeeH\\l\x93b\xfd\xa9a\xe7\xb0\xcb\xce\xdc\x84\x8a\xd0\xc1\x00\xd4S#lr\xfbL26eI\x11G\x8b\xbc\x9d\xc4\xa5m\xb4\xcdI\xa3\x1eb{M\xee\xb3e6\xd9{r\x83\xb4\xec=\"r~\xc7\x0d\xe4\xd6\xe9\xb4\xdb\x00\xb98\xf3D\xba:\n\xc6\xf6c\xb6hV\n;m\x8f\xb3\xb2\x8fV!\xa1h\xe5\x1b\x8a\x96\xadVt\xd8j\xc57o\xb5\x1a\xbaG\xfa\xbe\x1bO8\xc7\xefF\xf7 f\x08(z\x13g\xd81\xac\xa5\x0e\xa6!8`\xa1\xd5\x12\xc7\xd4\x10\xd6\xee\x9aj\x11\xc7\xeb,\x1e\x12V\x04\xd0\xb8\xc3\xb2\x07\xd8af\xd2U\xf5\xb4\xef\xb0t\x93\x1df'\x9c\xbe\xd7\x0e\xa2\x95\xa8\xff\xdcJ\xb5\xe7a\xb6\xd2o\xe6\xd4\xfa\xbbm\xe3\xbf\xff\xe6\xbc\xff\xf1\xb7\xd9\xe6\xfc\xa5\x8e\xbf\xeaZ\xe4\xc1x\xc7\x99C\x13%\x90\xfe\x9a\x152\xeb\x1f]+\xef\xc6\x7f.:i\xcf\x84\x824\x8d\xf2\xbds\x0c\xae\x9e\xbaR\x15 \xbdh\xbeb\x93\x96\x8a\xabrx-\x15\xa7Ho8\xe68\x96\x0e\xcbQ6\xa0+\xdc\x94W2(}\xcd\xe1\x08\xfe\xf6\x15\x9cR\xc6\x12\xdb\x93\x08AW\xb9\xae\xb7\xb8T-.\xe9\xeaw-\xec\xf9\x95\xd05dD\xa4 \xfe\x8c[4\x97\xb7p\x08\xfeJ\xc3\x07\x1f\xad\xe2\xff\xf65\xe8E\xd3)\xde\x11E\x8b\xff\xe0\xf0\x11\xd6\xfa\x82-\xa3\xdb:%\xae\xaf\xf4\xb2Y/\xce\xcf\x8e\xcf\xf7\xfc\x80\xcb\xb0\xfd\x10\xa2J\xa0\xbe\na\xd2\x13\xb1\xf7\xd9\xf4\x1cul\xbe\xc8\xac\x0cC\xa2\xee\x8c\xcfXV\x08\xeb^\xe2\xbaU\xd1-\x1c\xd5\"\xf6\x89\xa6\xb2\xaa\xa9\xdb@\\\xa6\x9f\xca\xb4\xf4\x87`\x08\xfa\x7f\xfb\x1a\x82,\x0c\xe1\x96\xb2\xe3\xe3[\xee3\x1c\xc2i\xe9\xd1\xe0;\x88\xc89\xd1\xbc\x93\xa8\xf2\xf3|\x85a\xcc+\xd9\xf2\xd1_\xf24 \xa1`\x9f\x8bG\xabE\x14'!\xfc\xee\xd1\xef\x1a\xa8\xbcw\"\x82[\xee\\\xdc\xad\x98g4\xf6y\xe7\xf6\xf6vg\x96f\xcb\x9du\xb6` ?\n\xa6\xb6b\x13\x04\xb5\xba\xa6\\\xb3z3VL\xe6\x8eY }\xfd\xec\xd8'\x18\xd6i\x08\xde*\xcd\xcd\xdb\x0c\xf5\x94d\xf5\x9c.\x97\x12\xfd\x8dc_\xe0i\xe18\xf9e\x9c\x1bt\xf3\xe2`N\xb3!\xac\xfd\xa0g\xbfw}\x9f\xaf\xd2$gD\x03V\x81\xd5\xc0\xd7\xa0\xc7\xf92\xbf\x99[\x02\x8d+\xd3,KYo\xcaO<\xf7\x92#\xf5\x97.\x91B\x1b\xfd\xe5\x0bx\xaes\x0d\xd4\x15\x88\xfc\x02;9\xd5>\xa3\xed X/\xfd\x84\x0e\xcc_\xbe@\x06G\xb0hWw\x83\xa6\xf2v\xd0Z\xe8\xa8\xd2\x86\x8e\xeaqhP\x7f\x13\x16\x85\xa0T\xe0yG\x158\x94\x8c\xc1\xd8=\x00\xa9\n\xb7\xf9zP\xdd\xfd\x03\x00\x8f\xf5\xf2\"*\xd6\xf9\x05\xfb\xec\x9a\x08\x85\xe6\x98\xaai\x03<\xaf\xacQY\xa0l\xfch\x04D\xcb\xc5r\xb7\x89\x9b]\xf5K\xec\x90\x06\xae\xf9\xa6\x0c\x00P\xfb\xc4m\xf2C\xe7\xa6\xd2\x1f%\xdbh!M*\x17\xad#}\x03\x8bL\xa4\xcd\xe6E\x99\xdc\xb9\xc2sp\xfb\x10\xbc\x10\x98H\x16%\xc2\x04\xe0\x0ft\xee\xc5\xbf\xc6S\x96O\xb2x\x85b\x9e\xfe\x91\xf6\xbe\xf6\xa9\xfeA\x93m\x92\x96k\xcb\xf6\x0e\x02\xa0|\x86\x00\xfd\xec\x7f\xf3\x18\xbd\x01\x1a\xd7^\xfd\xf6l\xab\x10\xad\xfe\x14-\x17\x82\x81s\x99\x10\x95\x19\xa7\xc8\xe8\xbb\x98k*\x15!U\xeb&\x12Y\xb3\x89\x84\x91\xbb\xb6v\xb7o\x0d\xac\xd1\xd8\x94\xdedR\xea\x89\xab\x0bk\x0c\x87\x1cM-g\xea\xc6\xc4p\xb2\x19\x91\x0fT\x13X8\xa2^\xcc\xb3\xf46\xe1\xa8\xaa\xd3\x9f 4q\xfe\xb7\xb7\xf4\x8b4\x9a2a\xc8vq\xf6\xfb\xdf\xbf9\x1d\x0b\xeb\x8bs|\xf5\xf1\xfd\xab\xe3\x0b\xfdU3^\x98\x16\xc5\xbf\x14Z\xacUh\x86Flh\xb1=\"\xb4\x11\xa5\xed\x91q\xd2s\x0e\x9e\xd9 *PrH\x16\xe9\xf5\xf5\xe2\x9b\xcc\xd1\x08\xe5\xe5}\xac\xa1\x88e\x93\x064\xf9X@\x8ep\xc9&\x96\xbf\xfcH\xcc\xcc\xd3W\xa0D\x9br\xb2m\xba\x86\x1a\xfd\xbf\x07\xf6\x97\xafK;\xadL}D\x07AG\x03\xfd<\xc3\x8bmi\xae\xcf\x92\x9b\x9aA\x7f!\xcd\x17\x95\xc9?\x92\x1b\xe4e\x95}?\xe7\xbcr\xcd\xe0\x7f\x95\xe6\xc20[\xfdz\x1bq\xc1M\xf5%\xed\xb7e1\x9e\x9e\xd6Z\x90j\xe3\xf1U:\xbd\x1b#\xf6y\xb6,e5&\xb3T\x8d/\xfe\xf4\x9enN2Vx\xbfk4\x18\xd5\x1b<\x7f\x7f\xf6\xee\xfc\xb4\xa9E\xb1\xd3\x9b\x9a\\\xd7\xe1\xc5\xc14\xfe\xe3\xf1\x87\xd7\xc7?\xbc9%\xe6,\xa06\xbe\x91\x08/\xa7\x8d-\xde\xeb\xd8\xbf\xd1\x02\x95R1\xc2\x12\x7f\xb7O\xba\xc2\x0e\x1e\x9b\xf1\xad\x84/\xecc\xb3\xbap\x85}b\xbe\x16\xee$\xfb\x8f\xcd\xf0\xa8\x0b\xe19kjK&b,\xfbf\xf5\x99\x18\xcc\xb3\xc0\xf7\xe2\x82e\x11Fv\xaaWYq\xfe\xdf\x1f]b,\x14\x8c\x9c\x91p\x8e\x1a\xe2\x04\xe4K\xdf\xf4ui\x94\xd2@Sl\xcc\xe3\xbc\xbe-*\xc8:\xdd}Q\xfa\x9a\x87\xca\xd3\xd5l>\xf7\x13\xacdFQ\xe2+u\x17\xc2U\x08c\xe1\xea\xda\xae\xe0\xc50\x10\x98 \x0b\xf3R\x9c\x94\x9e\x8e'V~Z\xf5tr;\x15148\xe4\x1a\xf2\xad\x89J\x88\x9fM\xd5\x80\x96{\x1b\xebk\xdf$\xec\x16\x12\xe9\xa7\xee\xc8\xe7\xa6\x9eMT\xa9\x9b\x8c\xa8\xfbH\xec\xbe\x08\xf3\x13\xf4P\xc4\x10\xb5\xaf\x15B\xdb\x95>K\x07 \x0e[8<\xa4n\xe3\xce\x85\xd8k\xbd?\x11\xdc\x02\x1d#\x8e?\x9f\xe0\x10NF3\xcc\xfas2\xf2\xfe\xfd\xdf\xcb\x8d\x85\xafn8>\x9d\x8cn.\xed/\x8f\xe1\x10>\xa1\xc3\xb4\x7fC\xdc|\x9d\xc1!\xdc\xc0\x11|\x86#\xb8\xf5=\x96\x14Y\xccr/\x80!\x1c\x97~\xd9\xf6g\xe8\xd4\x85\xb1&\x84~\x1f\xfb\xef\xc9\xafyoF\x82@\x8e\xf5\xefQ\x1f?\x86C\x98\xf8\xefeT6v\x0b,\x08\x02\x8c\xe5i\x86\xbc\xe2\xd5\xc7\x98\xb3\x13?\\\xf8\xe3\x10N\xe55\xb7\xb8\x93S\xa8\xa0\xdf1\x8c%\x94\"^}\x16\xc24\x08B\xf8\xcc[\xc0\xbc_\xe5\x02\xf1\x1e?\x89X \xbc\xf5s\x19i\xf4\xb8#\x95\xf9T\x05c0\xb4i8\xba\xef\xbf\x87\xadk\x0c>\x8f[}\xeb\\,\x90\x1a\xda \x0e\xed8\x08a=*\xb8\xa8z\xcc\xff:\xe5\x7fMC |\xa49\xfc\xee\x9c\xf6ObNC\\D\xbej\xb7\xbe\x9a\xa6\xe3\xaeS\xc4Y^V\xd5\x91n8*\xcbU\x1d\xc2\x19\xb1U\xe0\x9a\xdeV(\xd8_I\x1f}\xfc\xff\x84O=\xe6S\xbf\n\xe1ntuI\\\xa8\xa2\x03x\xea\xa7\xbd\xf7\xb0\x0di\xefG\xf8\x1d\x08o\xff\xf3\x00\xe9\xef\x1d\x1d\x80e\xc3(\xf7\xfa)\xb0\x95\xf8\xfb\xfb\xa8\xd5\xddJ\xfc\xc7\x83\xc0\x9dQP\xf6\xf5\x04\xb6\x0e\x1d\x829?\x80\x0f\x02\x99\x9f>\x04/\xb2ds\x10\xc9w\x86\xedDL\xf5f\x83\xdc\xc0\xb6^\xe5\\!\xefg:\x07\xdaxLG\xc9|B\xe5\x85\xe1l\xc1^\xe0[9cd\xb0\x8d\x83A\xe0{\xafO\xc7\xef?\x9c]\x9cy\xf7\x0e\xb0\x11\"g\x92\x92\x894\x84\xc2\xd2z\xbdp\xc5M\xc3P\x82\xeb\x00\x12\x0ci\x89z{\x7f\x8d\xb0\xc0\xa8\x902\xc4/\xf1\xe1\xf32 \x0e\xbc\x84\xfcy \xbf\xe3G\xc0(\xdf\xde\xbe\x14f2\xff\x1d\xfb\x0bl\xed\xcb\x97\xaa5\x1a=\xcd\xa8\xe2\x9d\x17hw\x10\xf4T\nb\x1a\xa4\x99\xb8\x8fP\x95d\xd0\xdd\xcdzq\xa1\x01u\x0bb/\xb5\x8d\x0e&\x1d\xa7GN\x06\xd3\xac\x07\x8btj\xe4$\x8a\x08\xcdy\x8ca\xe8F\xf1%\x0c\xe9\x13\xc1\x0en\xaf\x07 \xad\x97\x1e\x19\x91\xef\xab\xc3hX\xffL\x86\x88:\x82\x08\x86T\xe4\xf8\xce\xd0\xdf\xdb#\xa0\x9f\x8d\xbc\xf1x\x92fl\xe7/\xf98\x9fG\x19\x9b\x8e\xc7\xe2\xa8\xf7]e\x87\xf0\xb7\xaf\xad\x1b\xcf\x01\xd2t$r8\xfa\xa9\xd0\x9c\xfe\xedk\xd02\x1f\x17=\xbd\x9fF\x91%\xeb%\xcb\xb8\xf04\x84-\x7f\x00\xdf\x03E\x01\x94\xf7\xb4\xaa\xb7\xeb\xa8w\x9b\xc5\x85\xaa\xb3\xef\xa8\xa3\x14#\xb5\x82o\xba\xd8\xa9Z.\xb7\xef\xfe\xe3\xc0\xdf\xd2\xb5\xd4\xfc\xddA\xe0\xcbh\xbf\xe0\x89?\xbc\xa6$\x1a\xa8g\x1e\x17p\x08\xd2\xa2\xaeT\xca\x8f\xe3\xfa\xcdG\xe8>U\xf8\x98\x98L}/\xda\xb3!Rj\xe0\xc71I\xc5\x12xyXQ\xc6#b\x15%L]<\xe34M\x98\x9d\xe0\x15\x86\x18\xcc\x0d2\x91\x7f\xa0\x9a\xdb\xf6a\x19V\x8f:Feg\x04\xaf,\xfb\x19\xd4\xfb\xd1\x10z\xc3cr0\xa0\x03R=\xde\xbb\xefv++4\x05\xd3\x8fC\x88\xc4y(\x17>\xf5\x0bS&V\x0f\x1e\x05~\xe2(\x15A\xa6]\xd1\xd2\xe4\x98rx\x01}\xe1\xd7\xfeR\xb8V28\x02\xcf+\x85\x00\xbeP1\xb6\xa4\x05/\xcc\x83\x00^\xc0\xe3\xc7\xbb\xcf\x0e\x90\xbd\x83\x97\xf0\xf8`o\xf0L4\xb4\x0d\x03\xe9\xa8\xc9iKd}\xcc+\x88\x06\x0e\xf6v\xb1\xf3\x887\xf0do\x7fO\xf6/\xeacG0\xc44H\xe2m\xbe\x88'\xcc\xcfC\xec\x04s\xd5D\xb0#\x9b\xd9\xe6\xe3\xdc\x91\x83z\xf1\x02\x06\xfd\x00\xb6\xe1\xe0\xf1\xe3\xbd\x83_v\xb7\x9b\xfa\x11\xa9\xab1\xb1G\x86-3\xe9\xbeT\xd5\x98\x1a\x9c\xb5\x0c\xf1a\x9e\xc6RWs@\xebj\x06\x96ng\"\xeb\x9b\x83\x94\xca\x9a'\xffT\xd6\x10\xcf?\x955\xfa\xf3Oe\x0d>\xffT\xd6\xfcSY\xf3Oe\xcd/\xa6\xacqjj\x06duw\x18\xd1\x03\xc7\xdd\xc9\xe3\xbe\x83o\xd3\xc2\xb3w\x12DQ\xfcL\xdb$\xa5\x0d\xf9\xca\xb7Q1\xef-\xa3\xcf6\xcf J\xe2\xa4\xc3 \xe9\x18\xb0d\xb4\x19\xf2\\}8\xe2b4l\x83\n\xc2\x19\xfb\xcc\x88\xc9\x0f\x1b\xac\x8f\x9e\xc8#4\xb2\x96\xc4\xb9\x9e1c%_\xbf\xceOK\xb9/,\xd27\xe9$Z0)\x1b\x95)Qpo\x9c\xcd\xbc^\xbeZ\xc4\x85\xef\x85\xde\x86\xec\xfb\xde\xde\xaf\xa2Dq\x04\xad\xdd\xa5\x95i\xc8o\xe5+6A\xfa}\x8f\x15\x95\xea\xb2H.hk\xca\x14\xcd\x13,\xc2CH\xfd\x16Q\x923?\nF\xf1e \x13\xef\xa4z\x92\xf3\xeeh-b\x17\x87J)h\xddR\n^v\xff\x89 \xab\\nL\x07/{`\xf2\xc4\x13Zs\xc2Y\xd9\x89\xca\xcdl\xb3\xb0\x93^\xce\x8a\xd7\xcb%\x9b\xc6Q\xc1l~u\xd2\x9b,X\x949j\xcc\xb1\xc6[a4\x7f2\x8f\x92\x84\x19~\x867X\xe3U\x9c\xaf\xa2bb\x98},m\xe5\xe55\x11\xca\xe7\xae\xed@CA\x1e\x0ea\x9b\x9fe6I\xe6'\xcf\xb5\x99:\x85\xce\x90\x01\x9a\xe1\xc5\xb5\x93\x9b\x95A\xd2x\x85\x10\n\x9f\xf0 \xa8\xbd1\xa6s\xd5\xcad\xdf\xc9\\ \xc2Q\xa5\xdeV5\"<\x96\xa7(D\xae\x1a\x9b\xac\xa5\xfd\x18]\n\xad\xed\xe09D\xd95n\xed\xbcR\xec&\xcf\x03\x95C\xa3,\x1d%\xdb\xdb\xe6I'\xf7\xcf\xf5h{{y\xd9\xb6\xd0\x02(\x7f\xe5\x0c&_\x87\x9b^\x92\xde\xb6\xb6\x86\xb5\x9c\x0d\xcd\xe1H(\x13|$\x93\xec\x16\xe6A\x8f\xd3\xbd\xdd\x10R\xfcc\xd0K\x93*\xb4\xf9\x95\x08T\x1f\xf9qo\x95\xe6\x85\xdc\x85Hk\x06\x18\xcfi\xd2\x8b\xa6\xd3\xd3\x1b\x96\x14o\xe2\xbc` C\x9aN.\x86\xd6\x00r{\x93^\xbc\xe4=\x9e\xa3\x17P\xceG\xd6<\xb5\x89>\x06<@=/\x04\xefw\xf54\x07\xf6\x88|ON\xc8C\xaejK\x8c\x1c]\xa5\xd2$c\xd1\xf4\x0e\x03\xee\x89p|(]/|O\xf8&a\xaa\x15\xf7\x88\xf2^\xb4Z\xb1d\x8a\xf9\xe8}\xed\xab\xa0g\xb7\xdc\x86\xc3y/c\xcb\xf4\x86\x89\xc6\x90g\x0e\xcb}\xea\xf4\x1c\x80\xa6\xcc\x959+.\xe2%K\xd7\x85\x86\x11\x9c\xe9\xa8\xbe\x0f\xeaF\xb3\xd6\xf7V\xa4Y\xa4\xd5C\x98VM\xe0_]\xb9\x15\xf7`\x1b\x9doh:\x8a\xeaF\x9a\x1f\xbf\x19\x02k'\x9b]\x1cv\xdc]\x13\"\x1f\xc8\xae\xdb:n\x81\xde\xa6\xec\xce\x13:D\xff\xe0I{V3G\x9e\x8f\x0cie\xea\x17vj8\x91\x90\xa8-\xb5q\xdc\x9b\xb9\xb2\xfe\xfa\xfd\x10\x92^\xc6\xf2tq\xc3\x02\x8cl\x8f\xa9\xfc\x96\xb1\x96\xdfjC\xc0X\x10\x10\x80yF+\x01\x91\x0dDg\x86v&\x90\xe2\x00\xe9|\xf3\x98\xc7\x8f\xcb\xc9Z\xdaT\x91wF\xb2x[[\x9c\xc9\xf3>\xb0\xeb\xd3\xcf+\xa4\x8di-%\xe6\x86s\xb6\xf8<\x95\xb0\x81\x9c\xf3\xe3{\xe1\x82ZN?\xed\xc9\xab7\x11\x9aA^\\\x89w\x9cK\xb10>\"\xc2\"F\xd2A\xc0O\xf0\x161\xeb\x9d\xa3C(\x17ac\xb7\x05\x00\x88l\x9e\xb6\nA&\x8c\xf1B\x88\xee\x0d\xc4g\xae\xdb\x84Zf\x97Nr\xa9\xa6\xeb\xc9\xea\xc9\xc57\x1a\xd1\xee\x9eC\xa69\xd8Cyc\x12\x15\xbe'\xf8)O0\x1dB\xc2\xab\x875\x9e\xd5\xeez5\xbe\xf4]\xb4d\xbf\x8e\x9c\xbdk\"\xa2\xdc\x934~Z\xe6\x0fR\x9aylj\xce\x854c\xdd\x9eKaf\xcf\x14Z\x16.@\xbc\x92\x0e\xc8\xba\xe4&\xe0&lS\x8e`\x01- peF$\xcc\x98'\xae\xf9\"\xbf\x90\xda\xb7\xd2\xccL|`\x1eH_\xad\xaedN\xa5\x92\xf4\xa6\xfeV\xd6\x9bii\xfdB`\xa3\xe2\xb2m\xc5\xcc\xe5Jp\xa7\x96\xb1C\x1el;\xa8D\xae\xf8\xc9\xa5\xe0\x8a-~\xa6\x13R\xb9Y\x94\xd2\xdd3\xf1\x1f\xef\x99\x18Ty\xeb\xd4\xfdr\xbat\xd9v\xed\xf4\xec\x80\xde\xa4O\xcc\xf7\xb1c3\x08\xf4\xb6\xac=\xe4\xbd\x93\x95tGS\x94Ey\x1e_;\xd4Q[\xb8\xb5[L\xaa\x944KE\xb4-\x1c\xef9\x92\x9c\xdf-\xaf\xd2\x05\x15[\x06\xb9\xe9\xe8j2e\xb3\xeby\xfc\x97O\x8be\x92\xae\xfe+\xcb\x0b\x8f<)e:\xd1'!dJ\xbf\xe4\x05\xbdY\x9a\x9dF\xad\xd1\x1a\nq\x86\x18\x0e\xadA(,\xc4r\xe1l\x1b\xf0\x0e\xca\xf3I\xdc\x95\x89\xa2\"\x08d\x98L\x0f\x93\xeeVn\x16_\xeb\xcc~\x9b\xd7\\\x84{\x9e\xc3\xdc\x94rC\xa49\x83PFK\x9f\x85\xa8!\x89{\xb3\xe7\x90\xc3KX<\xb7\xf9\xd2\xb2\xe5\x95\x90=\xd7\x9ap\xbc\xe0\xc2q(\x14!\\\xfe\xf3\xa7\xe510\xf1\xa7B\x98\xf1\xa7A\x88\x8a\x90y9\x86\xa5H\xc2u\x03/a\xf9<\x00I&\xa6!\xead\xe6\xa3eiQ\x95\x8cV\xa8S\x1f\xad\x1c2\xb8\x96a\x0d\x86\xdd\xb2J\xb5\xed\x9eA\x9f\xe6\xd7\x06\xa6nI\xec\x9e\xdd\x03j\xf7\xf8\xbc\xe0\x80s\x8f\xfe`\xf7 \xa8\xd9{<\xc5\xd7\x8f\xf7\x1e\x93)\x1a\xd6\xd4\x98\xa1t\xd7\xcc\xd2U\xae\xb9\xfdV)\xd4\x95_o\xc6f\xb9\xcc\xe2\xc7\x7f\n\xafh\x9c\x19\xea\xef5Jc\xf7\x9d\xff\x1d\xfb^\xd4\xdd\xa8\xd7\x9aof\x9c\x7f`\xd1\xa4\xd0\xf3\x10\xf2\xed\xa2W\xc9e>\xfd6\x9e\xb1\x8c\x85e\xe4\x82wg\x89\xc7\xbc\xbe[\x87e\xca\xf8\xa7\x8f\xbd\xa0>\xbf\x9e\x91\xd3\xbf\xbc\xaf\x0ceD\x05\xa2\xae\xcab\xafR\xb7\x85\xe0\xa9)\xd4u\x06\xfa$gi6a\x1f\xed\x00\x01\xe4j\x19\x1d\xfeX}\xab\x04x\xd6qp,\x04O\xeb\xba>\xbeE-\xab\xf1Z\xcfj\x9c\xd7\xf3#\xb3[X\xd4^\x1a)\x97s.\xd3\xe5z\x03ZkA\xfd\xcb8\x7f\xbf\xce\x98\x85\x15[\xfd&\x95AY\xd3r\xe5\xe2\x8di\xa5\xb9\x86\xa8p_\x82\x92\xf8\xcf\x02\x9b\xbc\x18\x0bc\xf5l\xfe\x90\xae\xafa\x861\x0c\xba\xfe\x07\x91\xcb\x13q\xb5k\x1fjk\x10\xf5+X;nb\xee\xbf\x04\n\xe8z\xc2\xb0\x07n\x9aT'\n^\x84\xef.\xf1\x17\xdf\xb8\xf5_\xbe\x97q\xdc\xed1q\xaf\xe4\xa1\xc9\xf0A\x7f\xd0\xdf\xfb\xc5F\x9a\xf8\x8f\xf7\xefm\x9d\x86\xe2\xd6\xd6`C\xd6\x98\x1eP\xed\x82\xf0\xfc\xf4\xe4\xc3\xe9\xc5\xf8\xd5\xd9\xf8\xdd\xd9\xc5\xf8\xfd\xf1\xf9\xf9\xf8\xe2\xa7\xd7\xe7\xe3\xb3\x0f\xe3?\x9d}\x1c\xff\xfc\xfa\xcd\x9b\xf1\x0f\xa7\xe3\x1f_\x7f8}\xf5\x0d\xees\x0f\xe65O\xc1u\xd7\x12\x0f\xa51\xe0\x01\xed\x92\xf7\xd82\xd0\x92v^\x074\xc3\xbd\xfb\xe4q\xdd^\xf4\xc9\xbe\xfe\xbb\x87)\x13=\x91k\xfe\xbcH3\xe65\x98}\xaa\x05\xed]i\xb3\n\xabV\xd2\xe5U\x9c\xb0\x0fl\xba\x9e\xa0\xd7gkKi\xcd\xdb\xa0j\xe9*N\xa6\"\x8c\xd0 \x1fY\xda\xa9\xb1\xd8\xd1X\xb4Z-\xee\xde\xc6\xd3\xe9\x82\xddF\x9d&\x189Z\x9ap2\x9fwia\xbd\xb1\x1b\x85\xe3 Ps\xe8\xd0g\\\x1bs\xd1\xd3o\xcb\x80\xc9|\xb0V\xf46\x8e\x8aFJO\x92.a\xf4\xb3\xda\xad/\xe7\xb1\x11\xf9\xc4\xb5\x98(38m-\x15\xf1\x16\xff\x88:\x9f0\xa5/\xc5BED*\xe5\xd3\xcf+\x8c\xf9\x00\xc5\x9c\x01K\xe6Q2a\x19\x14)\\1\x88\xca\xe9\xf6\xa8\xe8\x8ajq}\x16\x08C\xd9Z\x0d[+A\x8e\xa9h\x1bS&\xb0\xbf}H72\x99/\xa1g\xc6{j\xfb\xf5\x84pM\xe1\xef\xf1\x9e\xda~\xbd\x92\xa7W\xad\xa0D\x88)\xa9\x8e\x9c\xe1\xda\x8a\x1c(\xe2\xfa[X\xc6\x06&\xb0\xe8F\xe7MVS\x8bNM\xdc\xd0L\x8csAX\xd3\x82,\xd4\xe5]\xebj\x80v}M\xa5O\x95s\x98\xfaA\x08\xb32\x9a\x8dU\x0d\xb4\xa94\xda(\x8a\xd4\xdb\x0d\x15@\xea,\xb6\x06!\xef\xd5\x1e\x91\xfe(\xd9}&\xb23\x9f\xd9W\x14\xe63C\xfd\xc4\x84\xf9I\x08\x03\xda\x8a\x0b\xac]A\xbfu\xad\xe4\xd2\xbd\x92[Y/B;\x02k\xe9d\xf08X\xae\xf3\x82/\x19\xc6\xe2\x05!x\xe5=\xf8\x983\x98\xac\xf3\"]\xc2\xb2\xa4\xe8\xa8e\x88\xf2\xbbd\x02\x91\xf8\x9c\\^#-:\xeb\xa1l`\x0d\xe1\xdf\xca!Dw\x98\xb2}\x1e\xdd0\x88\x12(\x83\x1d\x83\x87jiPvG=\xf8\x89W\xb9K\xd7\xb0\x8c\xf3|\xc5\x16\x0b6\x85\x08PD\x89\x92\xe2\xe8\xdf\x1c\xa3Y\x11\x00P\xa7g\xd9\xfdT\x1a\x804\xce\xcd\x1dFs%E\x1bNSr\x7fA\x9a\xc2~\x85Y\x9cD\x8bEc\x1b\x03\xfb3\x9b|\xe8\xf6\x12\x9c\\\xcd\xc4\xd9 \x93\xa6k\x89\xe1\xb7\xb7]\xc8\x7f#3\xb6\x17\xa3\xc4aD\x92\xb6^\x80\x82\xa6\x92\xfb\xce]m\xe9\x0c\xc8\x15\xf7^\xbf{}Q\xff\x94V\"\xadI\xc3L\xb5hd\xec\xf1|}\x95O\xb2\xf8\x8a\x91\x11\x96\xafKq\x87\n\xf5\"\xe4'\x89$m\x92\x1f\xdc\x9bp\xf2\x93,a\x9f\x8b\x0f]O3\xf5H\x1d\x0f\x05Y\xf58!\xac\x1e*Th})BX\x8f\xd2^\xd4j?sS\xf9)\x11I\xacu+Fz\xb8\xdaJ\xb5C\x1a\x14\xb4 5\x91\x0e\xeb\x8b\xbb\x15\xa3\xe0\x9d^\xc9t\x89\x12\xd8\x8a\xec!\xac\x9d=\x96\xe4\xb6\xddJ\x9f\x95\xf6\xd4\xe2/\x7fn\x9e\xeb\xfaC\x93~@)\xa2\xe1pQ\xa2Ma9\xc3\xeaO\xa3\x0d\x82z\xd6\x89\x06\x7f;l\x90z\xba\x9cQ\xf8&\xe8\x843P\x0d\xcf\xf2&\x01\x81|\xcc\xc2\xc6\xf2\x05\x11)\x87\x0b]\xb4K\xecc\xeb\x0e0&Q\x91\xef\x94!x\xff\xfe\xef\x9c\xb9\xfc\xfc\x88\xff\xac\x07\x93\xff\x06\x89Z\x17\xf1\x1d~i\xd6\x9d\x8d\x14E\x1f\x9bWB\\\x1a(o\xc7\x84\xd8|I\x84\xc2Qfk.\x9f\x87\x9cp\xfa\xad\xd7\x10\x1eh\xa5Mo\xad\x8c\x1f;\xb9a\xb3X\xaf!\x92\xb9\xe2\xb5\x81\xe8\xa6v\xc1\x1c5\xea4\x90{\x89\x91{\x01\xcc\xd7\x8a\x7fm\xa1hS*\xdal^\xbc\xc0\x1b\x93\xc8b\xcbxs\xa8$\xe6\x1cIQ5\xd1\xb7\x9bH\x90\x1d\x17\x8e\x07a\xcd:\xda\xb3mY\xc8\xa3\xca-\xd7%\xba+2\xbe\x91\xf0I\x02^uV\xa1\xf7\x83 \xda\xe3~\xd0\x8bzB\xa3e\x82~cm\xd5\xa6\xf5\x9dkm.u\xc9\xcc0\xf2.\xacP\x97\xc7x_\xa6q9exIq\x19\xa8Y\x83^\xda\x8b/xQ\xc5\x18\x95\x08\xd0|\xda\xd0\xac\x8d\xdd\xf8\x80n\xbc\x18\xf5/I\x04)zBz\xf5k\xb0l\x18AWB\xca\xfc\xa2\x87j\x18\xc9\x80\x87\x15T\x88\x13\xc88\xec\x1fDq\xf8`J\xbc\x10\n\x15\x00\xb9\x8b\xf2S\\\x10\xd5(\xb7&}\xc0\x11xq\x12\x17q\xb4\x107P\n,*\xabr\x91\x82\xae\x9b\x83!\xa6\x1c\xbf\x89\xd3u.\xd3)gl\xc2\xe2\x1b6\x85\xab;]\xffP\x8b\xec\xaakM\xcb\xd1w\x81e\xb5g\x9f8\x9cQ-\xdb{y\xb1i\x1e\x19\xca\x84\x9frG\x1d\xc0#\xd3\x98]\xb8Q\x1cA=b\x02\xe5\x90\x86r\x0d\x1cA^\x1e\x07e\xc5j\xf5)}5GJ\x8a\xba\x13y\x06\n\x97Q \xaf\x1f\xfb5\xcb\x95\x82KXh\xc3kW\x8d\xf4\xaa\x0bL\xee!\xe8y\xc0\x17\xd6\xa3i~A4\xa6\x08z_\x18\x9fp\x1c\xe3@,\xf8\xaf\x9d5\xc7\xaa\x9d>G\x96d\xb3\xadS\xed{\xa7\xbd\x9c\x96\x0f\xa8\x84\x0e\x9e>\xe2\x08\x92\xb6t\x87\xa5G\x1f\xbe\xae\x0f^_\x0cm\x80Ay\xb6%\xfe\x9e2\xf0\xde\xdc\xfc\xb6\xcd\xbcag l\xbf\xe5\xa9\x8b\xb6\xf4}\x18j\xb1\x01\xd2\x92\xb0g\xc1s\xd8\xde\xe64={\x1e@*\xe8y\xe1\xb3Qr\x89\xcaT\x87\x1dh\xba\x19\xd4\xb5\x83\xf1\xc9A\xe0{E\xfaq\xb5b\xd9I\x943\x97\x15'}Hv\x02\x0eqA\xaf\x06\xb0C\xd8\x1c\x8bh\x97\x94\xaf\x7f\x81>_\"%\xc6!\xec\x14\xf0\x12R \xcb\x14\xb6\xd1h\x0b]\x81\x12Y\x90r|\x0c\xca\x8f\x12\xd8>\x844\x10\xe0\xe6\x1f'\xf2\xe3\x04v\xf8\xef\x97/1v7\xff\xe3\xd0\xcczU.h\\.U\x8aK\x95\xc1\x0bH\x9f\x07\x10\x8f2\xb4\xa5\x19e|$\xf4a\x17\xb7\xac\x92\xb9D|.\xc2\xc2\xd5\xf7F\x7f\xfe\xf3z\xb7\xdf\x9f\xfe\xf9\xcf\xeb\xe9\xd3~\x7f\x87\xff?\x9b\xcd\xfe\xfc\xe7u\x7fO\xfc\xec\xef\x1d\xf0\x9f3\xb6\x8b?glw\x86\xdfL\xf1\xe7n\x7f&J\xfbL\xfc7\xbb\xdc\xdc`W\xce#\xe9\x15,/\xdaM\xcf\xbabG\x08\x19\x85 \xa9\x03A\xe2\x86\xbdD\xac\x1a\xdee\xc6\x12\x03\xf8\nmo\xa7\x97\xb8v)\xbc\x80\xf8y h\x9e\xcfw\xd7(\xbdD\x0f0\xc76\xdb\x90\xb8U\xdbl\xf0\x9420\xae\x84\xf1J\xcdA\xc6\xd7\x8fI\"\xe3\xd6\xb3\xa0\xe1\x9a4\x04)\x9c\xf6\"\x05\xad\"H\x89[\x83\xa4M\x84US-\x99,ZQ-v\xde\x11(\xdeLXldhx5\xea\x13\xa6\xcf\xa0\xd6[\x04*\xb7\xc5{<\x0f\xb9\xec\xe5\xa7\xd5A\x17c\x1eHs\" \xc7)r`\xd7\x07`\xd7,q]e\x00\x88{9o\x14/\xb4\xbe|A'\xc1\xdaG_i\x94)\xbfO\xd8\xad\x1f\xf7N\xf0\x17\x97\xe38\x0bo\xe0\x13\x7fT\x15\xcc\x8e\xa0\xef\x9ax3\x94\xb3ng\x05\xfbd\x19\xf5\xc6\xba\x04}\x9c\xdf%\x13%,\x9b\x82tM\xd6vUZ\xeb\x95~\xcf\x12\x116\xc0U;\xd7k\xbf\xcf\xd2\xcfw\x97\x8e\xab\xf7\x16\xf9\x18\xad\xff\xdb\xc4\xe1\xcc\xe5F\x81\\\x0c:\x95\xe2_\xeb\xf2\xaf\xb8\xfc\xab\xcd\xc8\x86\xa2\xdd\xb6\xd6\xa1\xc52\xb8y\x92\xa5i\x17\xb5\x01\xdd\xeax\x0d\x11m\xff'\xfe\xb4d\x86jmY\xf8\x8fm\xd2\xecWj\x11\xf4\xd4\x10\x1b\xa2\xfa\xa0\x1f\xf8\x89\x7f\xb0\xff$\xd8\x88{ih\xd0\xdc%b\xf3\xec?i92\xcbKo\x19\xfa\xc8q\x80\nv\x15\xad\x0c\x95.\x06\x8a\x92h\xab\xa2-\xe53\xb4\x95\xfa\x89\xf0kV\xf4\x1c#\x02&h\xae\xaa\xf7\xc7x\x97m\xa7r\xc3\xacim\xdc\xee3\xda0\xe4\xc0\xca2\x14\xa1\xb1n\xed\x15\xa7\x07\xbbm\xd8\xae\xd8\x80<\x84E\x08\x13\x8a\x19@g\x02\xf8\x9e\x0c \xaf1\x8cv\xa9\xc8\xa8Dq\x07x\x1f\xc6\x019E \xfb3@\x1f\xdd\x97\xb0j&%\xc2\x8f\x9a\x9f0\x94nm\xce[\x11\xc5\x9a\xe85\xc7%\xb6\xdb\xbaq\xf08Kq\x87f\xbd\xbf\x96`\xe0\x12\x17?\xb63B\xf4\x04\xc5\xf9\xa0\xbb\xb8\xa0N\"!k!dE\xce\xfb\xdc\xc0\x0bX=w\x1d\xe5\x98\xa7\x96\x8c\xef\x02\xd2)\xba\x18\xdd\x10we\x1c\x00y\x80M\x8c\xf9\ns)\xd9\xbf\n\xe1\x0eC\x1d\x15\x88\xa1\x13\xcc\xca\xe8\x8b8F7\"\x9d\x13\x7fK\xb7\xa6\x99r\x8c]*\x1f^o\x1c`\xea\x9a8Y;\x92\x0c.\x0d\xcb:\xfd\xb9\xcaX\xf4\xc9*\xb1I!:\xa77\x8db\x0b\xa5\xf1V]V\xed\x93\xd8\xbf\xc6j\x9cA\xbd\x13\x9a\x1a\xbe\xfb\x17\xd2\xcdTl\x8bIP\xe1\xd2\xb50\x06p&\xbdl\xea\xb1 \n\xe0\x84\x04\x90\xd0\xf8*\xe2\xa7\xc4\x18+\x86/\xd0\x15\xee\xa3\x85\\\xdar\xe0\x8e\xe1|\xeb\x82\x90\x87\xc8\xa4'<\xcaQCZ\xfe(\xeaN\xe9\xf8\xd7\xbd\x84\x95o\x92\xf35\xc9\x9e\xc4\xac\x9a\x98\xefT\xcc\x97\x84\xa9e>N2\xbf\xf7$\xe8}\x8c\x93\xe2)\x8a\xb1\x0fr^\xee>\xa3B\x80r\xb1\x87\xbe\xc79\xd8\xbf\xaf\xe8)\xe2\xa5~\x93/\xddSz\xac\xbb\xedcr\xeb2b\xa1\xa5q(g\xf8l\x8e0\xf4_\xe6\xc7!$\x1dp\xa4D8x\xfc8\xf03\xc7\xd6M7\xebc\xd0\xa7\xa3RqN\xcd\xbf\n!'&v\x0d\x870\xf2X\x96\xa5\x99\x17\x827Y\x08\x7f5o\xca\xf2\"K\xef0\xb0N\xb4\x16\xef2\x96\xaf\x97\xcc\xbbt\xb9\x08\xdd9\x11&\x06y\x1b\xc3a\x88\xde\xe0ROf\xce\x154\x1aU\xe8F\x86\xb1]\x0f\xbd\xc9\xc5\xed\xd3\xdbt\xca\x9b\xdc\xdab\xda\x0b\x19Z\xd9\xb7\xeb\x99o\xbe|\xc1O3\xb9\x7f\xce\xca\x12\xc7\x1d\xa40r\x98\xc7\xd7\xf3\x9f\xa3\x82eo\xa3\xec\x93\xbd& id\xd5\xeeO\xed\x1f\xac\x89\xd1\x1d\xc1\xe0\x00\x8608\xd8{\xba\xef\x80Bm(\xfc,\xe0S\x12'\xa42\xa5\x10\xb0\x88\xaa\x82(\x90\xd9c\xd6!\xdd\x08\xc6\xfb\x9d-\xd24\xf3\xedr\x15\x96@\x08\x8a \\\xeeo\xca\x84\xed\x18\xe4R\xcb\xd8\x1e\x8b<\xe9\x9c\x8f\xd5_\x9d\xa4k\xf4\xa5W\xf5f\x8b\xf4V\xa4\x1a\xd7j\xb2D\xa4\xc8/\xf3\xb5\xb3d*\xe8W\xed-\x87\xb2\xf8\xb6|\x85.>\xc2\x9d\x05\x7f'\x8cM\x15\x91\xac5(Z\xa3\x8a\xd4\xda\x89 \x8aF\xfbbC\x9cO\xe6l\xba^\xd4G#\xf7\x8f\xf9\x12-\xe9N\x93I*\x87\xca\xacw\\\xae^\x17\xb3\xa7*\xe3|t\x1b\xc5\xc5\xab,\x8a\x13\x0dNr\xaeo\xd3\x8c\xd5\xdb\x9f\xa4S\x96\x99\xe0+{\x13oY\xf5\x8a\xa3\xc4\x1c/\xb2\xe6\x92\x82<\x0bzBE\xf1J\xb4\x15\xd8M\xb3[\x98\xfbU#\x81\xdd\x8fVX\xc3W\x97\xe7\xd7\x95\xdb\xf3\xcb\xa4\x1c[\x88\x8b:e\xb8\xaa8\x08>\xb4+\xd2\x95\x0dG8\xce\x8c\x03\x92\xd7\x17DK\x04\xa9\xa8\xad\xb8\n\xf1 \x14\"4\x03\xcc\xebV4\x06\xdb/w|\x10\xba\xd8f\x89\x1b\xda\x87\xea\xcdaU\x1a`\x14\nW\xdcx\x07 \xc7\xd5m\\\x16B\xeab\xe9%\x17\xc1\x0c\x88\xd8`\xabL\xcd\xe1\x08\xfc\xc8\xd8c\x9d\xf8\x04\xd4\x8d\x8b=\xac\xd6\xc9\xee\xa7\xaa(\xf1\xcc\xd5\x1ah\x9c{Y\x99\xb7\xde\xe4b\"\x94\x01\x8a*!\xd4%\xddRy\xd3\xc2*\xb1\xd06o\xb8N}aX\xb1\x91d'\xf6\xed\n\xa0\xb9xI\xb9\xfa!\x9c\x93\x97\xf7\x1ct\x11\x86.\xf2\x91f#\xbew\x82+B\x81\x9es&\xa2\xe4,zq.\xd8'?\x13\xce\x07\xfa\xb6A\xcd%e\xbb\nztn\xa5*1NKa\xa8W\xf7Mz\x9d\xdcD\x8bx\nI\x9a\xec\x88f\x1f\xc9\xc3a2_'\x9f<39\x9dz\xf0\xb8wLDnk\x02n\x11F\xb0\n!F\xe1\x93\x13p\xbf\xe4bb\xcc\xc7c\x0cY\x1a\x9c\x96\xf1\x97\xfb\x1c\xa3]\xf37?&\x93\xc5qi\x16\xb3\x0bi6\xc7\x1c6\xcdv\xde\xc6\xdc\x16\xbdY\x96.i\xdc\xc0 f\xfc\x94\xd6\x8f<{\xbe\x9aC\x9e\xe0({\xeb$\x9f\xc7\xb3\xc2\x0f \x9a\x15,\x03\x96L\x81\xdd`\xf0\x8f\x00s80\xb48\x10!\xfa\x10X\x02U\xbb\xb4\x8d[F5|z\xf6\xa3h\xd2\"\x0eQyd`nK\x0em\x8c\x0bXn\xda\xdb,\x96\x97{&\xb4\xa5\x8e\xaeJ\xf5\xa5\x8fw\xc0{\xfbT\xed\x9bz\x99\x0ci\x8c\xe9\x9ej\x03\xa2\xb0\xcfT,\xb6\xad\xd5\x16\x93`\xe2$\x84\xd5\xb9 \xdc$r\xc0/L\xe6\xb0b\xba\x98\x93\x8e|\xf5\xcd\xf8\xe3\x0e\x1a\x7f\xab\xd1xj\xc0E\xc9E}\xff=\xd4\xddEp)\n\xc1\x16\x1d\xf1)\x88\xb5\x9eFE\xc4\x97\x1ac s\xa0\xf9}\xb1\xa6\x1d\x89\xa2@\xd2\x92\xa6*\xe4Kx\x1b\x14\xa5\xad\x01\xee\xfb\xef\x914\x06\xa1XT3\x10d\xed\x17\xed\x94q\xa5\x87q\xf2J\xc6\xeb\xdb\x93\x9f\xea\nc\x82\x7fP\x01\xad\xea\xaf+\xce\xcf^bB\n\xae\x8d\xc7\x89\x80\x8e\xee\xfd\xc6\xfe\xf9 \xdf\xee,\x13\x82\x06\xbf^\xc5\x88,\xd5\xdf\xf5\n\xe3u\xa2\xd7)\x7f\x19\xb5\xaa:\xad\x87\x99\x90\x06\x10;\xd6\x8b\x05G\x10+\xccw\xbdq^\xb7K\xc37\"EE\x06\xe4\xf29\xc9AVG\xf4\x04\xcfoC{Th1\xdb|\xa4kxld&7/r\x15eu\x86\x9b\xa1;\xa1 \xfb\xc2\xba\x07U\xac\x9e\xf4\n\xc3\xa0\xa9\xe3*\x1c\x1a\x126;\xfcH\x1d&r\xcf\xb5\x9e\xe4\x97/_\xc2\xa0\xf6k\xb7\xf6k\xbf\xf6\xebi\xfd\xbb\x83\x10\xd8\xf6v`:]\x83\xe0\xb6\x03T>\xbd\xa8q\x17\x0c\xe7\xab\xa0\xa9\xcf\xbc\xb04\x06\xfd\x10\xfa\x1dc\xdb\x9c\xd3PPW*\xed\xc2\x97\xdd;\x97\xf3-e\x05\xc7\xfa\xa9\xef\xf1\xd7\xea\x9d\x17V\x8b\x1eP\xdfH\x9d\x88\xe2\x04\xd2*\xf5\xc6 \xba\xa3\x0d\xe1\xa4f\xe6\x02\x0d\xf3<\xa1\xe7)\x87\x04j\x92\x9e\xc8\xb0\x80\x0c\x87\xfe\xee\xc2N\xea@\xf7\xf3\xc9}\x82\xd4\xf4!\xc8\x82\x9b\x1a\x92~\xa8O\xf2X\x10\xd6\x8e\x13\xbb\xca!\x864\"\x01\x0bXV\x9c\x16\x17\x10\xce\x9c\xab\\\xeaK8x\x8bx\xf2\x89\x1ag\xa7>\xde\xb7\xaf\xb0\xc2v\xa1y\xa3zB|w(\xe6,eZ\x85\x90\xa8\xd9\x96\xe8\x18\x82\xb9d\xdarn6\xa5\x8bo%\x02\x88bS\xdf\xe3\xe3\xa9m\xeb\xe7\xf5AJ\x0b\x01\xa5|\xf2\x83\xe7\x86\xc0\xe3\x1a\xe1\xdb\xb6C\xc88z\x8eDWH\x1d-F\xa9{\xaf\xe3\x98\xdeu\x13I\xfaB\xfbU\xb9\xb0\x08\x07\x16\x0c7D\xe2\x15_$\x91\x93\xa4\x16^\x8a\xb8g\x92%;\xa6\xf4\xa0\xff\xd2\x15:\x99\xd8\x93\xcd\x1a\x02)Mx\xe2\xecd\x9a\x91$\x9f\xef\xc0\xb4\x95\x02\x0d\x01 \xa5\x0dM 1\x8a\x00\x8d\x9er\xfd\xa4r\x832\n(\xa9\x9b\xd0\xfeZ\x9al\x0d\xc3\x0f-\x99\xee\xcb\x17\xa5f\xa8n\xac\xe5\x8c\x87`\x89\xef\xa2\x9d\xb0\xfc$l\xd4\x01\xbd\x16\x97\xc40\x84s\x95q\x81\x13D\xd7<%\x81>T*\xa8@k-p0\xfe\xdf\x7f\xafzq\xb5\x8d|\xb2\x0c\xd0Q\x03\x8d\x13}\xa6\xbe\xc7\xebUJ\x82\x10C|\x18Q\xae\x04\xe4\xaa\x93\xc6\x96\x97q\xfcS\xe5\xf6\x00\x0b\x96\xe7P\xcc\xa3\x04ny\x8de\x94}\xf2\xc4\xb8P\xb9\xaa\xc0\x86\xcd*\xd1\xeeH\xad\x05\xff\x91\xe2\x95\x19\xde!\xa4b\xe1\x91\xbf\x93R\xf94\xc5\x01{A\xa8}_S\xa9HM\x91\x05@J\xa3T\xd38\x9aJ\xb5@or\x10\x1a\x82\xb0X\xc1\x04WP\xae\x8aX\xdaL\x1e\xf1}8*\x05\xbc\xa1<\"\x8f\x1cz-\xfe\x7f?\xd0u\x7f;\xa8\xec$gQ\x02\xd01\xa3\xa4\xdaJ\x9a\xc2C\xe2\x8f\x1a*\xea\xc6\xcbk\x94\xda]\x14?\xb0\xea\xa7\x9b\xa1 \x1ew\"(Z\xc3\xc4\x85\xa6\x80x\x00q\x8e\x81s\xe3\xe5JdH`6\x1d6n b\xcc2\xd2\xca\x8c\x96\x82\xd6\xf7B\xb8#\x8b\xa7Y\x14'^\x083\xb2T\xed\xcf%Y*g\x17\xc2\"\x109S\x8d\x8f\x13N\xaa'\x0deWd\x99\xa467AX\xc6\xbd\xde\x8au-!^\xeb\x8fo\xb3\xb8\xa8]\xbcn\x99/\x91\x08\x96\x9f\xcc\xa88\xb9_\x1b\xd6w\xe2\xbc\x8a\xc6\xb5E\xceP\x18\xeeM;\xc5\xb2\x8e\xeb\x06#\x1a\xef\x8b\x04\xf2\x8c\xab\x8cQ9^\\X\x17\"\xea!|\xeb\xc9X\xc6\x02\xc6\xd5.\xa0A\xac\xb20Pes 24\x00\xd4\xb2!8O\x05\xc4$1\xc1P\xb6\x14*j\xc5Jk\x1c\x8e\xbeBt\x91\xd1@k\xe4\x12\x1d&%qW\xa1\x0ej\x15^\xc2\x80W\xda\x11\xcd\xbe\xf3+\xfa/x\xcc\xad\x95b\xa2f\xd1\"g\x80\xddB\xc6\xf2U\x9a\xe4,\x04ek\x9e\x98\x17\xb0\xb5%n(\xdd\xde\x96\x93\xeb\x8bl\xca\xbc\xbdMw\xe3\xb2\x05\x88\x8aT\x15A\x08W~+5\x13\x08'\x10L\xbc\x17\xe7\x82\xc1\x98\x10\x11!\x9a\x06y\xed\xdcV-\x84\xf9\x8a\xa4 \xee\x8e\xee\x9ai\x93l\xbb\xf5\xb8\xd8\xb4\xdb\xab\xa6n\xab\xc3.\xe9\x89\xbf\xbb\x9d\xfdJ\x9e\x15;\xb1$\xfed7]o\x07\x00\xac`n\xba\xb1\xef*c+\x96L\x15P*/=\xb3D\xe4\x98iP\xa1\xf7\xc6h\xc2\x97\x0b\xe4\x91?F\xc5%\x1cA\xe4\xeb/\x02\xb4\xe3\xab~\xd7-\xb2j\x9f\x1e\xc2( k\xaf.\xb1\x8a\xf0\\J\x1c\x04OCeu`\x8b\x03\xa5\xce\x1f\x88w\x06W \x90^\x9e3|3\xc7%\xa1\x95w{\xc8\x8aU7r\x89\xbc\xcd\xf3\x03\xebR\xdf2\x82\xb1\x18\xf3&\x9d\xd5F*\x03\xf7\xdaWL\xd4\x90Jz\xc1\x1f\xc2\xc9%\xd6b9\xeb\x1c\xbdR\x11\xce\xe3\x9c\xfeh\xe0\xfe\x88U\xcc\xa5,\x87#lIXq(\x89Q\x96\xe1Qi8f\xd8^\x19\xfa)8\x90\xd6\xf0j\x11KvA\x18\x13%R\x92%p\x18\x9d\xfd\x9c\xfcB\xe9\xf0#\x0f\x0b'\xa8S\xa8\xcf\x9c\xde,\x9b\xce\x8an\xa5\x163\xb4\xff\x1cb\x0c\x15\n\xf1\xf6v\x00\xd9(\xbet\xc1\xa0Qak\x19\x0e\x01I\xa6nd\x9c\xc3w~Q\x9d\x9f\x0d:8D\x89H[l\xf9\x99\xca\xd9\x13\x850\x08\x0c@\xec\xa0\xe4cc\x93d~\x14\x08\xe5_\xa3\xfe\xa5\xb6{]\x0b\xdf\xb49S\xeb\xc6\xb5Ib\xcek_Vn\x10\xd2p\x83\xc60A\xd1\x05g\x12\x94\x82\x98\xdb\x00\xadT=(\x02C\xf0l*FRe\xb3\xa2\xdao\xc1\xe5.B=\xe0]Q]\x89\x9c\x11.G|\xe7R\xef\xc5\x85\x88\xa5\xc9\xc9\x1c\x0eM\x99\xa6\xec\xca4}\xcey\xa9<\xd4\x04\x853\xb9\xa6\x9b\x1c\xabM\xeb\x1fM\xcb\x93\x0e\x0e\x0d\xcc\x08\x0dU1\xdav\xb4\x98\x19\xde\xc8@\xfb\x9d\x00]\x9e\xb9\xc6QS\x9d2\xcc`\xf7[1\x15\xa4YJ\xdd\xd0D\x19\x1fY\xe6'\xf5\x1b\x88\xf7\xa4\x01\x12\xe0\xd9*\xd1<\x08(;CC\x0f\xc5\xb9\xdb6@U\xaaV\xbe\x8b\x04\x87\x0dr\xb2B\xc7\xd1\xb0E\x82\xb0\xe3>\xc2\x83\x1b\x99w\x87\x05e\xfd\x1c\xd1\x14s\xf2\xab\x0e\xd3\xbd\xcd\xa2\xd5F\xa7\xbb\xfb8\xef|\xf6g\x8e#\xa2<\x1eR\x8c\xc7\x83\x0c\xa5\x10\xa7[\xc5^NN\xa6\xbe\xc7g\xb3bS\x90\xc2}R\xf7\x97P\xba\xf8f\xc9\x99 \xcb\x87nnP\xf2\xec\xd6\xaf\x0f\\Z3p^c\x16\x9a\xa9\xb6\x8d\xbc\xa5&A\xf2\xd6%,HW4\xfe\xe8\x90P\xc2i\x0d\x14~Z\x9b\xa3\x90SS\x8e.[\x89\xe17R*\x95QS\xafY\xef\xa7B\xa4\xf7\xcd\x0f\xb0\x9e\xb2JQb?\xce/\x0d\x04\xd1U\xba\xf1R\x90\xa4\xb6l\x806\x93\xba\xcf\xd4<\xceG\xe9%\xd4c7kR\x81,\xf4UE\x0d\xa9\xdb\x1c\xee[\xd1K\xab\xcb8\xf3/B%3=\x85F\xc7\xf5\xfe\xca\xe1\xdc\x80\xfa\x1agt]^1\"\x83\x84Hp=\x8a/\xb5\x9d\xde\xbb\x8a\x93\xa9\xa4n\xbc\xa8\xc1#\xa7\xd0\xbd)\xdb!\xa3\xa1\xd0X\xde\x1f\x16\x81\xf2\xfe\xce\x14\xe7Z\x89\x11\xf6Di\xda\xd3\xc5\xddD\x91\x90\x9ao7\xe9z\xc2\x92\xf5\x92e\xbc.\x97\x13lj\xb3\x91k\nEak\x17G\xf6\x1c\xeb\xb3C\xbf\x8f\xf1,K\x97\xfcT\x86Cx\xfb]UV\xcf\xac\x10b\n\x1eG\x82\x05C0\xae\xe5j\xb0\xe3Mti\xa2-\x1b\x90\x88\x99Q\x16\x94\n\x83\x94<\xaa\x1b\xb4,_\xc9Q\xd7?\x97~,\x1d\x0c\x8f\xee}\xd7\x03m~D\xee\xd0\x02\xe23K;M\xbc\xaeZsn:\xf4\xb2\x8e\x84\x9f\xde\x11:\xe1\x94\xd6\x9b\x1b\xf4\x83p\xae\xb1\xb3%\xd3\x93*yA9Y\x08s\x9d{\xba6i\x17\xa7\xd6\xc0\xfcF\x08\xd4?\x96\xaf\xfd\xf2\x04 ;h\xb8\xb7\xe4=\xce\x11\xe7\xcb\xf5 &bv 5(\xf3e\x1dV8(\xbc~E\xd0\x92\xfa,\x87\x9cU\xfbYzd\xb5\x10\x93{\xc3}@\xf3w\x99\x1d~\xc1\xf2\xa1\x996\xb6`\x84u\xf8\x96\xe5\x1d\x90\xdf\x12#\xb0\xca\xcd)\xd4+\x08]Vs\x1b\xc6\xa2\x9aNU\x06\xf9\xe9\x9ca\x87\x0c\xc8\x96\x95\xa1g\xaa\xfbvDd\xafL>\xabG\xcf\xca\xd9B\x04\xb5\xe4\xff\x7f\xf9\x02\xb7q2Mom\xfa\x92\xd2\xe1\xef\x91\x93p93\xd1Y.\xa0\xc4\xb4xZ\xf9N\xf5\xc6h\x89\xfd#\xd2K\x07x\xf0\xcb^\xce\x8a\x8bx\xc9\xd2u\xd1Q\xccI\xd8-\xc4~*N\xb0\xeak\x8c\x87P1@!\xe0\x00d\xa1\xa5\xb7\xc0~_'\x05\xcbn\xa2\xc5=;V\x9f\xd3=\xabR\xa2k}d\xa8\x80\xa9}\xd0*\xffH.\x1f5\xb1\xbe\xd5|\\S\x97fl\x86\xb6\x91\xba\xec=3\xe6k|\x84\xed\xb6\x81\xa4\xb6\xc6\x02\"YX\xe2\x011g\x96d\xe9b\xd1EA\xa4C\xc7g\xbc\xb9\x05\x93?_OQ\xfc\xd0_\xd9\xf8\xc5{['D\x7f\x0f\xd2\x99i\x0e\xc7{\x1b#\x9c\x8f'E|#\xb4\xaf\x91\xfa\xf3[:\xa7/\x08\xe5M\xaaV\xd5\xaeW\xc0\xcbC\x99S\xc9l\x15\x0e\xa1\xda2~+/\xcaz\xe34Q\x93\x17\x97\x12\xe5o\xea\xb6\x87p\xb9\n1\xa4\xd5n\xa0\xf6\xdcr\xc9\xa6\xb1\x08\xce\xd2N\xc2\xea_Ta+*Rh\xd5\xe08X\xb2.za\xb9\xf36\x1c\x82\xf1\x0d9\x08\xbbNm\x18\xf5\xe2\xea|\xe8\x94\xe0lc\xe6\xd9\x11S-Eeb\x9c\xebq\x88\x9a\xf1SY$\xe1\x9d\x82\xe7\xc16\x17\x82q\xbeE\xfa&\xbd\x15 \xc9|\xa7\xfd7\x1a\x11ys\xf6\xd9\xa3\x8d{D9FBj\xa9\xb0\xd3\\#\xca'q\xdcX\xe3*N\xa2\xec\xae\xb9J\x94\xb3\x83\xfd\xe6\x91L\xf2\xdd\xb6\n;-5\x8a\xd9\xe0`\xc1\xda\xea\xec\xb4V\xca\xa2[G9h\x1e\xda\xfd{\xda\\\x95\x1e\xde\xf6\x16\xaf\xefnG6,\x8a\x931\x08\x95B.\xdc \xac\xab'\xb8\"\x81\xed\x0c\xbc\xba\x90\x92S\x11x\xd6r\x11T<\x7f\x1e\x94\x03s\xb6\x0c]p\x17:\xe1\xafz:\x0c\x12\xba\xa0!tBE\xe8\x88\x8e\xd0\x15%\xd5\xa3M\x03k\xb7\xcdd\x11\x15q2h\xed\xbdq\xf7\xaaG\xf5-\xdbl\xeb\xbaq\xbbC'\xd2\x02\x1dh\x9cz\x94\xba\xae\xc1\xe8\xa9mO\x82r\xb1h\x0e\xb2\xa5\x1eN\xb3}I\xb4\xeb\xf4ZD\xa3\xd0R\xd8\xea\x0f\xa5#\xa4n&\x1d\xd1{\xc5\xe5b\xed\x989<\x94\xd1\nE\x120\xdb+\xc4\xfb\x98|J\xd2\xdb\x04\x14\x15\x18\x82\x18\xb6[{\x88V{uJT\x05v(#\xd3Q,W\x07\xb4\xc7F\n\xf6\x99C)/\xdb\xe4\xac\xd3B\x80\x8e\x88\xd1\x08n#\xd7VR\x81\x1d\xcc\xe2\xc5\xe2M\x84z\xba\xf5\xfd{i\xc4j}^\x93\xda\xbcf\xa2\xc7\xbd\x8dzlDX]\x89),\xc0\x0ea\x15\"\xe7\xe4k\x1d\x9b\x92B\xed\x17\xd6[Dy\xf1\x8e\xa1\xa0\xadB#\xf2W\x17i\x81\x92\x92\xfe\xeed\x1e \x9f:\xdd\x1f\xb0\xa6\x0d,\xff,\xcf\xaa\xc8&\xf3\xa5\xa9\xc5\x8bC\x18\xec>QIb\xe0\xe5Kx\x0c\x87\x87p #B\xe3\x9b}\xfef\xb0\x0fG\xb0\xa7^\xed\xf1W{}8\x82}\xf5\xea\x80\xbf\xda\x85#\xd8\x19\xc0\x10vv\x1b\x87\xb4v\x1c\x9fJ\x1bXM\x7f\xa7\x0e\"[\xca\xdf\xc4\x05\x1a-Ov\x9f\xf2\xbd\xec\x0f\x9e\xed\xc2\xf7\x98\x14<\xd0\xac\x99\xeaK\xe1\xfd\xdf\xff\xd7\xff\xe9\xa0\xb2\xe8cTU\x97\x16\x83\x9ak\xd8\xa0\xe9h\xa5\x062p\x0dd\xd08\x10\xa0\x06\xb3k\x0c\x06\x7f\x9b\x1d\xee\xba:\xdc\x95\x1dv&\x9e\x85T\x88>\xa7\x90L\x93$\x12t\xb0\x1f\x1aX\xffB\xf36\xc3x^\xe8\x97YCy\\V}\x1f\xf0\x0f\x03c_\x94\x89\x0d\xeb\xfcVho*\x11\x17\xac\xa9\xa32\xc2\x99\xbe\x9f\xcb\x11\xefh!\xd0\x9a\xf7^N\xaa\x00\xf8z\x95\xd9T8\x8a\x07\xf0\xaf\xb0\xcb7P\xbfI)_\xa5n\xf4K\xf2\xee\xb6#i\x0e\x04\x80\xd7\x91\x93y\x94\x9d\xa4Sv\\\xf8\x9a\x0f\xac\x199Z=\x18b\x9f\x8b\xdd\x8f\x1f\xef>;\x004\xcc\x7fq\x08\x8f\x0f\xf6\x06\xcfj&_\x06.Y\x04m\xdfX\xb8Q_\xa4-\xd6 \xb2{i\xd6\x19Xu\x06\x97!$\x95\xa3\xfa\xce\xe0\xfeF\x1e\x14\xde\x9a3\x19\x103\xd9m\x9f \x1f\xa5c\xe1*4C\xa87\"\xd2\xc2M1\xeb7\xe2G\xda\x81$n?\xa8\x9c\xec\xf5\x8d\xd4r\x11\xe4&\xc7\x0d\xdc\xcb\xb6ksj\x10\xe8\xdb\x01\xc1\xc8\x95h\x84\xcc\x84\xdcbj\xfc\xd66\xdb#\x89T_z\x9b\x1c\xd5\xd6J\xb2\x1a\xd2\xf1\xcc71b\x0fv !\xb0bOY\xa4%j5\x1a\xf1\xa3\xd6\xf47\xed\x87 t\x0c\xbf\x86iI\x0b\xcd\x9a=\x1c\xaa\x91[\xe9\xa8\x11;\xcaA\xf7C\x04\xb0\x81\xa9\xc3\x16lX\xb9\x99\x1d\xc7\xf9\xd0\x0c\x8ci\x03\xf3\xd4\x06\x0b\xada\xf5WQ\x8f\xe7\x06\x87\x10\xd75\xd3\x8a\x91t\x0b\xff\x95\xcdmy\x06\x95\x82\xa1\x01~\\\xb6\xd0t|\xee\xb4\xff\xe3*\xef%\xfab\x96\xac\x99b\xe2\x85\x9c\xe3\xe8\x18t\x03%\xd5Mhs\xbb\xf5\xbd/\xec\x14\xd1\xe5\x9bD\xa3\x04c\x92V\x00\xd71\x89\xf3\xfc\x9c\x10$\x81\xe2/\xeao\xf0:I[\x91:\xd4\xa5\x88\xd0xK\xf5\xc0\xf8\x8f\x1cV\x1d\x9d\xebc\x92RL\xe3]\xc2\x8d\x99\x17\xbd\x81\x01\xae\xec\x93+\x8aAs\x0e\x19\xbc\xe0M(\xd2hW\xba\x91\xd9\x03\"\xbf\x18e\x97\x0e\xfe#E\x0d}\xd9L\x8a\x8e\xbcB_\xaf\xa1@\x8aG_\x08)\xdd\xc8\xce\x0e\x0e\x86\xaf\xde\xce\xae\x10\xb3\x9b\x06\x86\x8c\x956\xb2\xa0\xf3\x18v\x7f\xfd1\xc8\xb60\xf8\xce\xa1\xca\xd2Y\x1f\xd5\x1e=*\xd5y}\xfb\xb8M\x8bQOhly\x9b*\x96\x01\xfb\x8d\xaf\xad\xf3-\xb1\xa9\x8c\x1e\xa0\x01v\xc0O,\xcaMn\x0c\x9a\x05\xef\x0b\xcfijh\xf5|a\xf5\x0d\xa3\xa9\x17\x9a\xa9g};\xbe \x08\xa9C4h\xe4\x85\x1eT@\xa9C\xeb\xde\xc3\xd1\xc4\x98\xfa\xa45 \xc68\xa5\xeeu5\xa3\x9b\x1ei9Nn\xb4\\Pt\xa63LcS\x164\xa9\xd7\x11\x87\x11\x04\xb5\x84*\xf5\xb4 \xb1\x9d\x01\xabfu_Zc\x14Y\x94\xe4\xb34[\ns\x0c\xca3\x06C\x83_\xa8z\x1dl\xa7\xc0d\x9b\x8d^h\xa9*\xe9\x95\xb5\x9a]9*\xb1\x0d\x0f\x9c\xc9\x95[J\xdb\xca\xea\xf2\x983v\x80\xe068\x84\xae\xa2\xc9'\x15\xaaf\xb9^\x14\xf1j\xc1\xa0\x88\x97,w\x86\xbcW\x03\x99\xaf\x93O\xa5\x9bJ9\xba\xea\x8d\xcc\xfaW\x94W\x852ut\x88Y\xf8\xdc\x93M\xbb\xda\xc5\xf3'5Lw\xfc\xd4\x8al\xaeLd\xe1\x05\xa4D\xe0\x8d\xaa+\xdf,\xb6z\xfcZ\x99\x81Ri\x04\x19\x9bj\x88C\x99I\xeakN\xd7\x90`\x14\xf1.\\\xc5\x1c\xf4\x8d5*u3\xafT?/h\xfb%\xc2\x13\x83\xaa\xa6E\xf3h\xcc-RNT3y\xaa\xde\x1d\xea5\xdc\xa9Ff\x8bu>\xd7\x1a\x10\xbf\x0fU\x89\xb2\xbaG\x9b\xedU\xc6J_\xbd\xa8M1J\xf1S\xca\x1d\xa3\x8eg\xe4\xc8\xf4\xd1\x1c\xe9\xbfj\x99\xd3Hnl]\x12\xd7\xfa\xa2p.r-\xc9U\xb5\x7f\x9a\xe7\xb1v\xb1}\xb5\xab\x14\xc2\x88\xd4\xe6\x12j\x99GY\x15\xee\xde\x8a\x14\xa0\x0eL\xeb\xa2\xe3$Z,\xf86\xac\x16y\x9a&\x0cn\xe7,\x81\xdb2\xa9\xd2\xd6!\xf4\xcd\\\x86B\x8bi\x10\xcd\x1au\xdc\xb0\xbb\xbc\x88\x17\x8b\xdaV3\xbb,!C\xb8\x03TB[j\xa5V\x0b\xb5w~,\xd8\x95x\xc3\xe0\xee:\x816']\xa3 \xa5\xdfS\xbd}\xcb\x9d\xac\x1ay}0\xb5\xfd\xd6&)X\x00\xae\xbev\xc4\x98qvk\x8b\xb2t\x97ug\xb3\xa63\x13\x85\x13\xfd\x80\xe1P\xa9\x1dB\xac|\xa3]\xb7\x17!le\x06\"\xd1\xf2Q\xe7#\xc7\xcf\x8c5\xc2\xf3\xe5\x17:q\xbe:Al:\x174\xdf\xaa4\xc2\xb6t;)t\x88\xe25\x82\x02\xb8\x88\"\\cW0\x0c\x93\xc9\xc0\xf4-.\xcb\xd7\x1b\x0dU\x93\x15\x03\\\xf4\xea\xdc\x960!\xb6\xb7A\xdf \x89\x8e\xa9\x1at\xfe\xccd\x14\xed\xd6\x8c-\xd6l\x90Q\xf8\xc2fZ\x10Y\xe1Cn\x12w\x83\xb8\xdc\x8b\xd7\xd6\x98j3\xeb$G_\xcc#\xa9KEiv\x1aM\xe6\xf5\x8aq\x95\xdf~\x92\xb1\x1a.tK\xdf\xab\xf0*\x16D\x93\xa4\xaa\xd2\x8a\xb4\xb4\x1am\x03 \xe7\x069\x8eug\xb4iV\x10M]\x12\x99`\xbe\xc08\x80\xc0F\xc9\xa5U\xf9\xab/\xf3f\xa3\\`\xaeUX\xd34\xc2}\x97\x8b\x84g\x00\x7f\xfb\x86&5\x0c\xd0Sen\x92\xb7\x16\x89\x1d\xb9jq\xfe.z\xe7c\xfa_\xd4b\x14B\x7f\x817w\xdf\x7f/\xd5\x15;\x98\x9b!\xc5\xe8\xd6\xc32\xfc\n^ \xb5\xa7O\xef4\xc7\xba\x0b\xce\xc1\x93\xa7\x81\xcf\x87$\x916\xca\xf3\xf8:\x81!\x16=\xfbV\x9b\xc2\x10\xd2\x10\xb3\xc9\x85\xb0\x0eA\xf5h\xec\xadNv\xbd\xd6\x85\x05\x7f\xb4\xb8 Evg|E{g-B\x90Q\x00I'\xacI\x9a\xcc\xe2\xeb\xb5r\xc3\xea\xd3\xcc\x7f\xe4t\xd2js\xe2\xc2,\xd8C0\xcc\x80\xb5u\x85IT\xda\x8fU\xa7\x93\xb8\xf4Xhw\xb9\x99%Y7\x0f\xdd=\xec\xfa\x90\xab\x91\x88\xd0\x86$\x14\xc3\x8d\x13\xd4\xa35\x0cJ\xa6\xa5.\x0b\x1d!ez\x0d?\x13\xf9\xc1\x05K\x81\x9eZ\xd5*e\xfa\xad\n^\x17\xc9\xd4\xd2\x83\x83 \xc4\x8c\xa8\xa3\xcb\x10\xe2v\xaa\x1aR\x1ap\xce\xf9\xacG\xec\xb2d\xe6\xf9\x8fz\x15${\x05\xf6\xf3\x1c\xd8\xce\xce\xf3@\xb9\xb9z\x91\x07\xdb\xe0oo'A\xa5\x82\xda;0\xe5zM\x8f\xa2\xdc&|o\x96\x88\x9c\xb9XTJ\x1c>o\xb0\x90Q\xeeC\xf0\x02\xd8\xe6\xff\xfcM\xb51K\xa4\xc3\xa68;+\xc7\x81\xe7\xf0\xf5y\x9de\xec\xbcF\x04\xc5G\xf9\xc6\xb1f\xaeD\xf2 \x9eZE`\xa9\x1e\xec\xbd\xc9\x9f\xc8OB3\x01\x95\x03\xfd\x81\xba^\xfe\xfa\xad\xc4I\x88\x1cT&u\x1a\xe9\xeb\x00\xaa\xaa]\xb3\xe2\xec6Q\xd5^\xb1|\x92\xc5\xab\"5\x0c\xa8#\xd7\x07\xef\xa2\xa5\x19\xd3d\xed\xaa{~\xb7\xbcJ\x17y\x87\x93\x89\\cA\x82\xe5\xd1\x9c\xf9\x85\x89\xa7('\xea50\xca@\xe4\xe7\x81bv*\xf1\x9b\xce-G\xae4\x7fpOg\xa1H\xba\x9eQ>\xb6\xfa\xd2\x93M\xa0\xa1\x86\xfd]\x1d\x81\\\xaa\x0e\xcc\xe7\xbe\xfe\x07\x9b\x89n\xe0SJ\xe8\xb4\x9c\xfd]\xbd\x95o\xdc\x15\x8f)\xfe7\xf1\x07\xfb\xe6n\x89iO0\xce\x9e\xde\x17I\xf9\xc1Fd\xc2\xe3\xfb\xa7\xa4v\xa3\xddK\x12\x0c\x19\x92+\\!\xbd#\xc1\x87\xac\xa9\xe5HF\xd9%\xfa8)_\x8a\x08\x05\x12\xf5\x85\xb5$I\x0b\xa0\xf5>\xba1\xfcr\xe8[[R\xdb'B\x10\xd4\xd3\xc8}\xf9\xe2P\xe0![\xefR\x10\xceY\xdbh;\xa1\x05\xcdH\x15!x\xe31\xcb\xdf\xa6\xd35\x9a\x9c\x98K\x89\x8c\x8e.W\x06\"\xde<\xda}v\x81\x88\xbdX9\x17\xae\xdf/\xd6\xd7q\x92\x0f\x1d{\x8be\x99\xab\x08\xb0\xed\xe9z\xc2\xb2|\x08~\x9f\x0b\xbar\xe9\xcd\xe2E\xc1\xb2\xee\xc4\x80\xf5>\xb1\xbbs\xf6_~\xd0c7,\xd3\xc8\xb4\x13\xb4`u_\xb4d\x0bD\xa9mT4d6Q\xb2?z\xb8f\"\x16aw\xb2\xefDg\xd6[\xb2\xec\x9a\xf9N \x19\xc5T\";\xdc\x06X0\xfe\xe1O\x0f\x8d\x08\x9a\x1e\xa3\xf2 N~\x0dtH\xe8pZ\xbf\x06\x805)\xb2.\xc2\xc5B\xe5\xb6k^\x97\x89\xcb\x0f\xf3m%\x94\x0f:\x0b\xe5j2\xa6\\./e\xec\xc9\x95\xaa\x03\xc3{\xfa;\xfb/>\x83\x85uG\xc5\x19\x9b!\x18WS\x0bv\xc3\x16\xc32`|\xadl\xc9\xf2<\xba\xe6Go\xe9\xe6\x8d\xb5\x8c\x1e\xff\xbe\xa2\xb7K\xaf\xd5\xa4\xe1\xb4`\xfb\x97\xfc|\xc5&C(z\x9c\xc98W\xda$\xfc\xf5\x87\x04\xd6\x91\xb28f\xf35\xe8\xc0\xb1\xaaok\xa2\x80\xd8\xa1\xf8b\x15 \xbe\xc4l\xba\xc2G\x87\xf6\xf0\xc9\xae\xa9\xd4\x7fH\xed!Er\x08\xf7\xf8\xff\x15\xf4\x80 \x87\x8e7\xd3\x11\xd2\xe4]q\x8f\xc6\xff\xdc\xab\xfe\xdc\x0f\x02a:\xf3\xf7'_\xb4!\xa3\xeb\xc0\xe8\x80\xc67e\xb41\xc4ZI\xc7\xbd\xa0\x17'S\xf6\xf9l\xe6{\xd2\xe21\x9dA\x84g\xbd\x9f\x07\xa6\x11)\x947\xd1/a\xc7\xe9\xf6\x7fS:q\x1b] \x07ft \xa3:S\x96\xb6\x98\x05\xa1\xf0\xbd\x90\xea\x1e\xf4i\xe7z\xfb\xa1\xab\xc3>\x92\xd8\xed\x0ebB\xadqq3\xe1\x9b\x88\xd0\x90\xd7\xcdh\"\x91i\xdc*'4\xb1\xab\xe5\xef\x970\xc0\x83}\x1b\xbc4\xc3\x18)\x05\x0c!\x1b%\xb0\x0d\x83K\xa3\xea\xae\xac\x8a\xc0\x0b\xc1\xd3kj%X\x80\xbf\x9c\x03\xfc\x1a\x82\x97\xcf\xd3\xf5b\nW\x0c\"\x97Z\xc3O6\xc9$\xe0&~\xbf\xe9\xfdD\x9c\xbdEO\x1c\xfc$\xa1\xd1nu\x1dD}\xb0\xf7TCZ\x071\x0f\x91_\xfcMC\xe6\x1b(\x8dkw\xfa\x14\xf9\x11&@\x9e\xf2s\xeay\"e\xeaj\x11M\x98\x9f\xb0[\xf8\xc0\xaeO?\xaf\xfc$\x04\xef\x9aW\xf7\xbc\x80\xd2\x1b({\xa2\xdf:\x1e.\xa2\xbc@ss\x11Yr\xb1\xc0\x1fy\x19\x16\xd6@+R\xb4\x10\x98\xf6\xd8|\x1d[M\n\xa5\x8b0{U\x0cl\xd0q\xf5\xea\x80l\xd3\xb1\x94k\xae\x8b}JXU\x9a\x16cm\xaa\xa9\xd6\xc1B\x8f:n\x1aB\xd9=oG\xe3\xc8\xbf\xc5$\xe9A\x97\x9d\x90F\x1cs\xb0a\xdb\xe5\x92}\x11\xdd\xa5\xeb\xa2\xdb={)\x88\xfc\x03\xdc\xafS8\xfeP\x1c2}\xbf\xbe\xdb\xef\xbb\xef\xd7\x9fv\x16\xe5\xffW\xe0\xab\xff\xbe\xdb\xca\xc6\x99P\xaahvM\xa3\xa8HaM\xfc\xd0X\xb3& \xb4\xb0\xab\xe6\x98\xa4\xd3\xb8\n\x96hm\xaen\xe7\xa3J/\x90\x86\x90\xf7>\xbe\x7fu|q:~s\xfc\xa7\xb3\x8f\x17-\x8a\x82\xfaQ+\x88\x00\x9e\xa0R\xb9\xa7S\xc2\xc6\xde~|\xfd\xe6\xe2\xb4M\x91\\\xefM\x08\xde\x9b\xf5v\xfe\xd3\xd9\xcf-\x9dX\n\xca^>Oo\x13\x9b\x0e\xa9\xa3b]j\xed\xabO\x8ay\x9c\\\xbb\x1c\xe0\x94\x16\x1f\xdb\x95\x87T\xd5\xc8\xdf\xf8\xd8;\x1ev\x1c\x0e\x19\xe1\xd8\xd8\n\x07 \xf5\xb7g\xafN7\x06\x07\xce\x8d\x06GUi\x99N\x99c\xfa\x18\xea\xdc\x1fy\xbcJ\xee]\xaa\xfb\xab\x84\x0f5\x13\xb1C\xd0\xc6\xd9\xabO#\xfd\xad\x1c\xa5|\xd9\xce\xd7\xcbe\x94\xdd\xe1\x94o\xe7\x91\xc8\x0f\xc4\x7f\xc4\xf99_U\x11\x86}\x9de,)~D<\xd5\xdf\xb8\x98-u\xec<\xdd\xfbUO\x1d\x82\x95\x13de`Z\x97\xe5\x92\xda\xe8T\xa5\x9aS\x07\xf6\xe8Z#\x13\xda\xf2\x86\x04\xb4\xba\xb6&\xc9\x80S\xdd\xb50\xd6\xa5 {\xb4\xd6\x8brw'i\xb6\x8c\x16\xf1_\x19\xba{\x05\xd2\xfe\x1d\xfb\xd6wp\xae\xef\xe0\x00\xcb\xeb\xaf\xf9w 9\xcc\x1a\x0eu\xda\x8d\xa5\xdd\xab.\xa0\xd7SX\xe9\xa6\xb1pT\xff\xe9\x8e\x9e\xd3>kj\xef\x1a\xea\xe5\"0\xa6jo\x1bA\x94\xbaK\x06\xb6\xfc\xdb\x81\x1d\xdfBf\xc3c\xd3\xb8Hk\x18\xd2\x89\x94T\xf2\xcf\xdeAG\xd7/N\xa5\x8c\xa1\xd0jt9\xc0\x14\xf3\xe6d~\x12\x8c\xfa\x97!$\xa3\xc1%zc\xfa&EoTm\xab\xbb!\xd6\x13\xcd\xda\xc2\xa90\x14\xd7\x90#\x16\xfec\xd2\xc8Y\xa4\x0e\xac\xf7\xf8]\xfd\xaf\xce\xb0zb\xd2\x0c\xa9\x96x\x16\xf8^\\\xb0,\xc2\xa5\xb0\xc9\x9b\xe1K\xd9\x06o\xc7\x8a\x9b\xa1\xf4\xfd\xac\x87\x0dk\xc9\xc71{\xdaa\x8d\x9f\xddp\x8a\x8dsI\x8d\xb0\"\xf6\xfa\xab\xe5\x1a=\xb9\x1ce\x97f\xfe\xbdX.b\x93\xa4\x06\xaa\x1f#*Q(\xa1\xc8)NM^\xa5\x1a\x108\xb1[oA\x83 \xedx\xd3\xd9r_\xc4AB?\xe6*\x84\x93\x19oE\x913\xf3=\xbdi4\xc0\xd1R!?\xccb\x02\xa6X\x86Y\x97\xda\xa0\nMr\xb0z\xa6i\xc2\x86b\xdc\x9d\x83^\x878\xb0\x0d\xba\x8f\xa86\x98\x1f;\x08\x03\xeb\xe0\x1e\xd5\x05\xcb\x7f\x05\xfe\xe9\x97VE\xe4xk\xea^\xbe\xdb,Z\x1d+\xfdBC\xee\xe8\x7fH\x85\xc5\xde\xaf\xcb:.Paa\x99\x94\xaf\xcb\xa2\x81Y\x94\xcb\xa2\xbd\xfd\x03Z\x97AD_\xfd\xa7.\xe3\x97\xde\x97$:\xadHw\x81X\x95\xec\x99%\x91,yj\x954i),!c!\x9b\xd9\xb3\xba\x9eH\xb5\xc6\xc0x?\x93\xefwI\x84j\x08S\xfaK\xd8\xb9\xd4\xf4,\x99\xa6g\xd1\xac\x0f\xb3\x10fJ\x06?\x7f\x7fz\xd2M\xefQ\xe6G\xd0\xa2\")\x81\x1b\xa3\xe9\xa2Z\x04-Ru\xa5\x08\xe8\xa3V\n\x01\xc7`>~x\xd3m,\xb2\xb3u\xb6\xd0\xfb\"\xc4\xf6\x86\xce\xfep~\xf6n\xa3\xde\xfe\x92\xa7\xa6\xb4u\x96MY\xc6\xa6\x9a\xee%\xe8\xdc\xff\x87\xd3\xf3\xb37\x7f<}\xb5\xc1\x18P\xf8\xc9X\x9e.n\xd8\xd4\xbb|\xf8\xb1\x8c\xcf?\xfep\xf1\xe1tc\xad\x0c\xad\x8fI\x84\x13\xbd]\x98J\x13\xdab\xde\xa2\xa4Qs=__\x15\x193e>]\xad\x14\x04\x0ehd\xdd\xa1\xf0\xfe\xf8\xc3\xf1\xdb\x87\x9a:\x9f\x9d{\xe6Y\xb4|\x17- \xd0\xc4U\x85\xd7\x84\xd6o]\x15\xdb\x85y\x13\xcc1\x9cg/\xce\xff\xe7\x92\x88 7!tB\xea\xbd\xf0T\xe6\xe7\xcf\xfc$\x9d\"\xd1\xda\x8a\x05g\x0dG\xb0\x16\xaa\x88$Z2\xa17\xeby\xb0\xad\xde\xc6\x89|\xc7?\xde\x11\x05\xaa\x1d\x1f\xf3\xf7\x97_\xc4\xf61\xca\xe9\xea\x02\x8e\xc0\xc3\x19\x8d?/\x17\x1e\x0c\xe5/Z\x7f\xa0i\xf7\x18\xe6\xf3F\xeb$7\xd6dA\x08#\x0f\xa1\xc9\n\x86Wv\x93\x10f\x97A\x08yg\xac9}\xfb\xfe\xe2O\x02w\xc6\xaf\xdf\x9d\xbc\xf9x\xfe\xba\x95\xb0l\x84EoY1O\x89\x1a\x0f\x83Kq2Y\xac\xa7\xect\xb9*\xee\xfe\xc8Ak\xf3-\xc2\x1cx+.y\x1ee\xc2v\x1be\x89\xef\xfd\x1ce \x06\x1el\x02\x08L\xd0\xe4\"I\x0b\xb8f \x17^\x19D\x80c\xfb\x1f\xec\xae\x87\x16d6\n\xe4\x18\x1d\xd7\x81#\x0f\xb3\xe8c\x04@\xce\xd9g/\x84\x9c\xaf\xfd\xba}\xed\xffx\xfc\xe6uE3\xce\x7f\xbd\xe5\x8e\xf3\xb3\xe3\xf3=z\xad5\x05YGH\x04\x84\xfa\x9f0\"\xe7\xb4\xe3\xd1\xe7\xe5\xe2Q\xdc+X^\xf8\xb1\xd8\xde\x1c\x0d\xd6K\x96\x8f\xc5\x96\xa4\xbe\xe4{x\xd2\xe3\x9ca\xc4\xa1\xf3s\x8c\xf3\x8bd\xcc\x10ArB\x18\xb1\x86!6\xdfcl4]c\xb7_R\xd3\xefx\xfb1S\xd6\x8f\x1a\xed\x10m\x95\x8e\x15\x94\x01\x95K\xecV\x18\"\x8e\xb0\x9bh\x11\xf3\xc9\xbd\xe7\xad\xa3\x91\xfb\"\x84\xb4\x835\x18\x87FAR\xe4\xa2\xa2\xc8!(\x0b\x85Ks\xfe\xa4\xd1\x93\x1d\x15\xa5}\x7f\x08\x93\xfco\xdc%\xdavx(\x1cH\xdaq`t\xd9\x15\x07\xbaX\x03\x81\xc5F\xd6\xacCj\xdd\x12\xb0\xdf\x18\xf0\xe7\xa7\x17\x9c\x9b{\x7f\xf6\xee\xfc\xc1\xb8\xb8\xcc\x8c\x07\x035\x1e\xce.\xc3k\x9d\xde\xd2A\xc8\xd6\x0ef\xc3_\xa3\x13\x1d\xc2\x07\x8e\xc0\xd0\xea\xdb\xa0\x15\xd6\xd2dP,\x8e\xfcC\xd1V/!\xcf\xc6\xd2\x90_T\x92? \x9e\xaa\x88\x8au\xce\x19\x16U\xb5zS_\x9bP\x96g,_\xa5I\x8eY\x02\xb2\xa07g\xd1\x94\xa19\xd2\xba\xfc\xfb\xcb\x17K?\xc0\x17c\x824\\\xe3}\xb1\x1d\x8e*i\x08\x91\x8b\xdd_;(\xe4B\xc1\xae\xf7\xc3\"\xbd\x12\xda\x97iTDzPm\xbb\x8e?A\x8a\xed\x1aD\x08^\xc1>\x17\x9cr\x88\xd6\xf8\x112\xe9\x88\x95\xff\xf1\xf1\xf4\xbc\xedJ\x7f\x03\xa4\xfc\xaf\xcd\x902\xd6\x90\xb2U\xec\xf8\xaf5\xcb\x0b9\xe9\xd8\x05\xf9.\xa2\x05\x9f\xf9\xdb\x8f\x17\xc7\x17\xa7\xaf\xfe\x91 \xb0\\\x17Q\xc1\xa6\x1f\x1e\x0e\x10\x929<{\x7f\xfa\xe1\xf8\xe2\xf5\xd9\xbb\xf1\xdb\xd3\x8bc~B||0:\xd5$r9\xa4\"\x01\x92O\xec\x8e\x96\xa6F\xad,\x85\x83[\xeaz\x1eYN\xa0\xe5J(V\x0e\xb5\x0e\xae\xcf\xf3 \x080{dY\xbd\xd2\x0el\xfcI\xab\x90\x8d\x9f\x1eUX\xe2\xaa\xb7\xe0\x87ll\x9f\xaci\xd0M\x1b$\x98\x87\x87>\xc5\x9a\xb0\xa3qOL\xd9\x82I&C'\x87Y\x08\xe9e;\xde\xab\xc9<\xe8\xd6\x7f\x98\xb9\x94{\xbb\xe3T8-;?\xf9\xe9\xf4\xed\x83\xadI>\x993\xeat\xfe&*\x96\xf2s,\xd6\x11\xd5\x13\xfdTT,\x13\xca\x87/_\xb0\x9e\xbc\xb6\x1dR\x1fxc \x83s\xf1\xe6\xb2\x9e\x97$(\x7fv\xbe\xbf\xdd\xa3c\x99=\xdb'4\xdd\xf2\xb67_\xb1I\xccr\xaf\x8b\x1d\x00\xb9\x16!\xb2d\x99\xcf\xd0_?/\xb2\xf5\xa4H3\x12zZ*\xa8HK\x0f\x7fx\x08~\x82mD\x01\xdf\xdb\x98\xdbh\x08\xa9n+\xd0\xe9*\xe1\xa6\x16\x87\x15\xe7\xb8\xff\x8cV\xd8\xef\x99 \x91\x86\x85\xfb\x94\xce>\xf1\x07V\x948\xa9\xb1\xa7\x14\xf6\x93\xde*K',78\xdbU\xc9\xfd\x94\x89\xf6k\xe5S,\xafg\xc0\xaf\xd7\x98c\x8d\xb7\x82\x9f<\x99GI\xc2\x0c\x85\xdb\x0d\xd6x\x15\xe7\xab\xa80\xc35/1\x1di\xed\xd55\x11\x80\xee\xae\xed*\xf7F\xa67\xd8\xb6\xc3_\x83\xd4\xea\\\x1bWJ>s\xe6\xbeW\x97Z\xd7V(R\xf5\x08\xba\x82\x15B(|B\x92\xa9\xbd1\xa6s\xd5h\\\xc1\x1fu\xe1%x\xcez[\xd5\x88V|\xe7O1\xc6\xc1\xaa\xb1\xc9*G\xba\x8c\xd6\xcaQ{\xf0\x9c2lJ\xaa\xe8\xaa\x95\x11S\xb2\xbd\xed\xb8g\xbb\x1emo/[o\xda\xd7\x8e$\x1a\xf2\x06\xe8\xc7j\xe0\xa1\x15\xae:\x84\xcc_\x06!,\xbf\xd3^5\xc7\x86\xd7VG\xff\xc8\x93[\x00\x87\x90\xf8\xcf\xf6\x02\x7f\x16\xe0\xb5l#\xec\xd0\x94\xe1\"\x9e|\xf2#\xff\x0e\xe3\x94\x0ct\xfe\x0f\x86p\x83\xc6`\xbd$\xbdmm\x0dk9\x1b\xc2\xd0\xc2\xb12\x19N\xd8-\xcc\x83\x1e'{\xbb\xfct\xe2\x7f\x0czi\"\x8578\x84\xab\x10\xbb\x8b\xfc\xb8\xb7J\xf3B\xeeB$5\x03d>&\xbdh:=\xbdaI\xf1&\xce\x0b\x96\xb0\x0c\\\x01\x0b\xb5\x06P\xdb=\xe9\xc5K\xde\xe39\x86S\xcdU\xd0c\xf7\xd4&\xfa\x18|tt\xe3\x07\xca\xef\xea\xa6\x87\xf6\x88t\xa7\xa1\xab\x10\xb6\xc4\xc8y_^\x9ad,\x9a\xde\xa1\x1d\xc2d\x1e%\xd7\xcc\x838\x81\x85\xef\x89 \xaf\x1e_>\xf7\x88\xf2^\xb4Z\xb1dz2\x8f\x17S_\xfb*\xe8\xd9-\xb7\xe1p\xde\xcb\xd82\xbda\xa21\x91 \xa7\xdc\xa7\x06\xce\xd6\x16\xb5a|\xac\xb8\x88\x97,]\x17\x1aF\x84\xd0\xaf\x1f\xb8\xfa\xd1g}?\x84\x95q\x06pZ=\x84i\xd5\x04\xfe\xf5\xedq2\x1bM\xebh:\xea\x08\xc2\xcd\x9f\x9b!\xb0v\xb2\xd9\x18\xc9\xb5\xb5kBQ\x02\xb2\xeb\xb6\x8e[\xa0\xb7)\xb3\xb3\xfb\x94dvv\xfb\x8f\xef\xc3\xe2`\xb2\x10\xa4\x95\xa9_\x88|\x1b:\x9b#\xed\xedJK\x08[\xf1\x82\x91\xa2{3;\xa5\x98\xf8\x82\xf3\xc2\xa8\x05\xe3b\x92\xb4\xa4\xe5\xec\xc32\xce7\x8cs[\x8fu\xffd\xef[\x02\xda\x17\xba\xe5\xc0!l\xb9\xcc\xb9w\xfb\xbf\xa4Q\x8e>\x1eY\xa7\x8b\xa5d+\xf3\"\x9c%\x1d\xa1\xc5]\xa8\x8f\x89\xe1\xd40j\x8aw2\x9a\x13\xd8\xe3\x81\xccOC\x88\\\xb5\xa112\x85zn\xa4\xb3}1J/\xfd\x88\xd0\x10\x98\x8f\xd0\x0e\xa2\x8a\xc2Y\xb7=\x8a\xb3ztF\x9e\x0c$\xa3\x1e\xdb\xe0K=x\xeb\xb7\xeeM\xd3\xa4\xda7%`\xd5N\xf0\xf3\x00c\xfav\xd0\x80\xab'\xf3=\xce\x15\xcb\xc8\x1b\x89\x88\xd7 \xd2'\\\xb6exq\x918\xc2^\nM\xc0\xb7R_\x84\xc9\x8e\xe5\xff\x98\x0d\x87\x8b\xdb\x9b\xa1Q5\xe9\xc1>}\xca>1\xe5j\xa9R\xd83St\xca\xfc\x15\xe6\xa1,\xc4\xf0\xa7\xfd.g2\xba\x1f\xe4\xd4\xc9\xbc\x15\xa1d\xa9TP\xf5\x8dX\nb\\\x84\xdf\x19\x84(\xb2\xa3\xa7|\x8aQ\xe2\x82@Jb\xa1\x90\xdaa\x07\x06!J\xe9\xecy\x99o\x12\xc5\xbe\xed\xed\x05\xbc\x80\xc9s\xd7\x81\xc2%\xa4\xb5_\x8c\x16\x97\x0e\x82\xcc\x05w\xc2y\x81O\x01{\x995I\xc7\\\xa6_\x8d\xa6\x0e\xe9XO\xaf\xcd\xbb\xe1\xc2C\xee\xdf\x840\x0da\xc5\x99{QA\x98r\xceQ\x80\xb9\xe1\x9c\xfc\x0d\x0c!\xe6c\xc6@\x17\xfc\xcd\xe8\x92\x9f\xceT\xf8!\xebM\xe6\xaf\xb0\x83y \x00\xc6\x87\xf7\x9d\xfb\x13\xb5>\xf7E\xc2\xbd\xfdN\xbc\x1bq\x14{\xe31\x9a\xb9\x8e\xc7b\xaf\xe0\x9e\xe0\x8c\x88\xfc\xc0\x86z{V\x9cZ\x12\x19\xa2\\Z\xa1\x12V1Zb\x1a\xc3\xbf\x01\x95\xd7\xa3\x82\x0b\xf7\x1b\x9a\xb5k\xf4\xc9\xe4\xc5\xd261\xab9\x10\x16C\x95\x9c0\xc4\x0d\xc1\xab\x9b\xe2\xb6\xc5\x8f\xc10\x94\\&E\xb3\x07B\x06p\x9b\xf7\x7f\xf5\x1d\x8b\x9dv\x81\xc7/lN\x1cBQ7\xa1\xc8Q\x17\xcd>\xb3\xc9\xba`\xf2N\x0b_ \xfb\x81?\xe4ir\xbeb\x13\xed\x95\xfc\xe9\nJ\x11\xfb\x89\xbfO\x862\xe7%\x83=\x87\xa3<\x91\xecX\xad\xc5/c\x0b\\\x9bL\xa3\x0cU\xa9\xec\xf3\x15\x9bH\x07\x05R\x1aj\xc4VfX\xf6TL{(L\xd1rv\x91rx\xcbz\x89^\xc55\xa1\x90Z\xa9_c655\xa1\xa9\x1b\x0c+\xc71\x14 #\xcc\xe5\x04\x11\xbc\x80\xe29D\xdb\xdb\x01\xc4\xa3\xe8\xb2\x96&$\"\x0e\x08\x13d1\x82*N\x14\x06\x7f\xa8_\xcf\x9dD\x939\xa3\\\x8c\x94\xd4\x11\x8f\xfa\x0e\x07\xa5\xdc\x0eP\xbf\x0e\xab;\xce\x80\xb2K\xe0\x8f_\x8f\xb9I\xe5\xacq\xf2\xe9F\x7f9\x1a{\x05\xbd\x7f\xc9\xd8\x8c\xa3<\xdeb\xf3\xedh\xcc\xd2W\xa3\n\x81]n\xc2\x80\x87\xd4F\x7fh\\!\xcd\xb8\x94\x0c\xda[\xa4\xd7\xb2k\xe1\xb6\xea\x9b\x1a\xdc\xfah-J\xb5\xc1h\xcb\xb0\x8c\xf7\x1f/\xc3`\xc7\xd2\xae\xd0\x8aRcP\x95\xbf?]\xef\xa2c\xb8\xd1c\xbd\x9d\xa4\xcbU\x9a`VJ\x0b\x04e\x94\xb6\xf3\"\xcd\x1c\xd6\x01Z\xa0b\xbb\x02\xde\xaa\xd5z\xb1\xeb\x08\xab\xa6\x8c%S\x96\xd9\xa5\xb9\x0c\x1c\xfe\x89\xbd\x8dV+6=I\x93\"\x8a\x13\xaa\xea\xa2\xdc\xbeK\xb6L\xe3\xbf\xb2\xc0\x8fDvr\x91>:F\x1e\xdcJ\xa2\xe5T\x0bfiZ\xbcN\xf8\xda8\x9d\xd9\xf4\x99\x0d\x810\x1c\xe7\x0f1\xf8\xa19\xd0\xdc\x1e\xe8\x02\xc7J7)\xa05\x84\xb5\xfdYd\xdd\x88\x80\xc5\xcb\xba=\xd5Z/\x9a6r\xf6\x02\x0d\xd9(\xc2\xd9\xe2\xf4\x05\xbf\xa8\xe3\x17Tk\xeft\xfe\x02d\xe58\xf3\xfe\x94bf\xd0=\xea7\xb2\xf1uTD\xfa'p\x04\xff$0\xb0\x81y\xbb\xe6\xcc\xdbcj\xbe\xd7$[\x17\xcb\x12\xda\xe5\x0cK\xac\xd6\xd6\xaa5\xca\x01\x11?1\x0b\x16\xb2\xc0\xead\"\x0b\xac>f\xb2\xe0\xc0,X\xe1\xd2\x99\x97\xe4S\xac\xbe2\xde\xcee#O\x9eXC\xbd\x11\xe2\xffc\xf3\xfa|)?y\xfa\xf8\x19\xcd\xe6^\xff\xbal._W+\x1d\xb4C\xe5k\x13\x81\x06\xa3l \x8eR\xa7\"Y=\x9a&\xb9\xad*\xd4\xaf\x18\xf2\x8aM\x12\x1a\xefL\xda\xe1L\xcc\x02?\xeb\x952\xb3\x8a\xe8\xbf\xae\x19\x9594\xe7n\x0d)\x90:\x04\xfd\xd1F:\xab\x19\x06%r\x98\x8b\xda\xdbQ\xfb\xdc?\xb1\xbb!xb\x1f{\xf4A\xa0?\x9224r\xec\xd4#\x07>-\xf5\xd7\"\xee\xc7\xa9Hl\xcf\xe9\x91a\xbf\xf67\xf4u\x0fdn\xf3U\x96\xaer\xf9\xf7$M\n\xf6\xb9h\x81#\xb4\xc2\xf2\xebe\x10\x12\xe1\xd8\xcbb\x7f\xd5+\x89\x9dK9\x8d\x98KC-\x95\x9c\xc2\x0d\x1fp\xc2&\x85\x16\xdb\xa4-\x80\xeb\x8dL\x8eo\x9a_\x7fE31\xe6S\xd1'\xd5\xa3PD?\xbe\x96\xd1\ns\xd0_\xa4\xfc\x04@\xdb\xe7v\xa9\xc1h\xb0}\x9d\xf1\xde\x9a\xba\xc7\xd4\x1f\xf7\x9a|\x0d\xfc\xa4\x8c\xf1D\x146d\xf6Ij7\xee\x0d\xd4d#J\xb2\x01\x15\xf9\xadP\x107t\x1f\x96rl@5\xeeC1Z\xa8\xc5M\xef}\x96\xde\xc4\x9c\x97\xef\xd0\x18 j\xa6Y+j\x82\xe0\xb16\xa3Qn\xf2t_:\xdf@\x97Zh\xd2W\xb1\x81`h$\x0ci\xb4\xf4j\x8c(]r\xc6)\xe7\x8c\x1b=\xa7by\xd9JS&\xd2\xba'\x1670\xc9(\xbd\x0c!\xc3\x7f\x19\x99\x88\xa6i6c\xbc\xacp\xb0\x9f\xc44\x85\xcdc\x830\xde,\xb1C\x9d0\xb8x\x1c\xf58(\x82\x9b|\xeb\xa4\xff>\x14C\xa4\xac\xc5\xda8\xb6\xf6\x93\xe2\x8a\x03'\x12Z~\x8c\xb2G\xa3^\x13=\xb5\xa9J\xb1)U\x11\x14e\xa2\x90\xfb\xe7x\xb1\xf8\xc0&,\xbeA\xa1%o 2&\x81id%\xf9\xa3M\xb8\xda\xbd\x9b\xd2\xd4\xafM\xa4\xa7#y\xdc\x944\xaa\xcb\x06\x0e\xd8e\x1d7\x14 \x8a\xa4\xd3\x96\xa6\xee\x8b8A\x18\xb9n\xdc\xf4\xa7@a#\x0e\xc1\xcb\xd2\xb4p\xdd\\\xa8\xa7\x9d\xa5\xdb\xd8\xec\xc1A\xfa\x1a\xc8\xde\xd7P\x97B\xc9\xedn\xc5c\x03\x8db\xa9\xaaY\x08\xde\xf1j\xe55\xcc}\xde\xabl/x\x7f\xbek\xe6q\x88\xb7\xa2\x81\xc5\xcc\xb4\x1aUTJ\xb3$Z\x12z\x8e\x16\x90{\xd3\xf8\xc6\x92\xe5\xd5\x93\x17w\x0b\xd6\x14\x14i\x15M\xa7\xe8B\xee\x0d\xd8\xb2\x01k'\xe9\"\xcd\x86\xe0\xfd\xff\xa2(r\xe4\xbd\xb3W0\x04\xef\xff\xf9\xdf\xff\xb7\xff\x03<\xf7\xf9\xea\xc5\x9e\x00\\\x08\xdeI\xe9\xa8.\xd7\x96/\x0c\xe6\xbf>\x84\x02\x8e\xc0\xe38\x0f%\xb5\xf0`\xc8\x17\xd1\x0b!g\x0c\x8a9+\xbd\xe3=+\xe4w}b\xb7\xad\xca(\xb5&\xdd\x18f\xb9B[>\xab\xd8o!oW\xdcx\x9c\x7f`\xd1\xa4h\x17.\x9a\x0dI\xf5\xa7\xf3\xd1\xa5\x9e\xf2\x08k\xa7:\xd0\xc2\xdf&N\xfe6i<\xad\x92{\xf0\xb7\xd0*\xd5\xd1'RB\x9eHI+\x9f\x0b\xdd\x89\xb9z6%\xea\xea\xa9\xae\x02:\x9cI\xea\xe9 \xe1&n\x1a\xdcI\xc2\xc5\x1bwz\xda\xd2\xbd\xa8Dl\x01\xa3\x06\x0d\xa8Y\xb5\xed\xde\x1dZM\xfdJ\x06\x95\x91\xb7\x83Yy;\x88\x96\xa9\xe2v0\x85\x17\xc0\x9eC\xba\xbd\x1d \xd7Y\xbb\x1dt1\xb0\xa0\xdf.\xe9h\x9b9 \xd7\xc9TP\xb6XOG\xc5\x87\xea\"\x92\xe36\x89G:d;VL=\xc27\xbb\xc0c\xc6\x8d\x1f\x8e\x99Q\xd4\xddPgW0\xb4\x94\xc6\xf6\x19\x9d\x86\x10\x9b@\x8ag\xe0\x97\xc6[U\xe2\xbf4\x90A+\x13v\x0b\x17w+v*\x12x\xbdcl\n\x11\x88\x0fB(R\x981\x0e\xfd\xa8:#z\xf0s\x94\xc3u|\xc3\x12\x880\xd5\x8d\xaf\x99\x04\xa5\xfcPY'BM>\xe5\xe7\x89q\xe1\x9aZA08\xd6 \xa3-3*\x84\\U\xce\x8b\xc5\xbc]\xe4(\xb0\x1b\xfe\xf3N\xb1\x9f>\xfa\x14\xe0\xcf[?\xc2\x1f\xb7\x82[\xf3\x99\x1f\xf4\x16\xe9\xb5\x0c\xeeR\x9d\x86\xb38\x99j\xc7\x1e\xe70$\xb3Q\x0e\xa0\xd3%\xa1\xdb|_Nx\x08\x89\xff\xe4\x89i\xc8W\xe9\x8c\xeb\x97\x03]\xba\xa4\xaf'\xdc\x03\x99G9^\xb3\x0bG\x89w\xe9\x94\xe5C\x18\xddX\x12\xc2:\x04\xe1V\xa4\x90\xd5w\x10T4\xdb\x16\xb1\x93\x1c'\x838\x94\xd7x\n$x\np\xc4Jz\xf2,\x80\xa1\x8a_\x87\xb1\x89\x9d:\xee\x05\xca\x11\x92\xfd\xec)\xa4\xc6hl[\xfd\xc6\x03\xd0\x81\x8e\x8dwR4,\x0b\xa1U\xd1\x1b4\xb8@\xd26[g\xd0\x84\x1b\xec7\xf1\\\xf5Q\xcbKC\x93\xceO\xd1b\x8cz[\xc4K\xa2\xc4SE;\x8bt\x12-<\xbb\x06[F\xf1\xc2~\xbdL\x93bn\xbfN\xd6\xcb+F\x8ck\x15\xe5\xf9m\x9aM\xed\x92\x8c\xef\x07\xfbu\xce\xa2lBtP0b0\x9c\xef'\xde\x923^gD\x03\xb7\x8c}\xaak`\xdb\x94tN.W\\N*v\xb6\xfe\xab\xce\xb5\x92\xac\xae\xce\xe5\x16p\x04[[\xd9Hp\xce\x98b\x8e\xcf4\xcaX$+T\xe3}p\xfc\x12\xa9\x03\xcf'\\\x8c|\xc3f\xc5\xd0\x0c\xe1U\xabq\x91\xae\xac\n\x19\x9be,\x9f\x8b\n\xb8m\xf3\xb6}\x98\xf5\xac~Q:\xf8\x1c\x9aE\x17)\xfaK\xf7\xeejm\xb4\xee\xc3\xec\xdb\xe1\xe4R\x83\xfa\x83\xc7\xa6u\xbatM\xb7B\xc1E]\xd4W\x9c\x82\xb7\x86\xd6f\xbdY\x9c\xe5\x05\xaa\xf4\xddZ\x1b\x94\x9f\x12\x112\x06\xd3ic}\xferO\x8aS\x1cC/\xeeV\xd5\x89s\x93\xc6S_\xbc\xc7\xa5\x83\xc3v\x0f\x15@`k\xeaX\x8bU\xd2V\xc5T\xfbvW\xf9r\xae\xba\x15\x82{\"a]918\xe2\xc4]\x04\xd3AMy}j\x15\xde\x04F0\xa6o\xa0\xdc\xdd(\x07}\x1f\xcbz\xb3t\xb2\xce\xcds\x86v^~\xf0\xdd\x1f%\xf1\x12c\xdb\xbf.d\x90\xfb\x93t\x9d\x104\xf6*\xcd\xa6,{\xbd\x8c\xae\xd9\xd9\xba@\x06\xbf\xa1\xca\xf9\"\x9e\x10$Y\xab\xf1s<\xa5\x8e\x95\xab\xf4\xf3\x8f\x0b\xf6\xd9Y\xf0\xfb,]\xaf\xc8\xd2\xb3l\x1a'\xd1\xc2Qa\x92.\xd6K\xd7\xdcDan\x17\xcc\xc8\xa1\xcc\xc48n\xe9\x92\xf7i\x1e\x17\xf1\x0d1{^z>\xcf\xe2\xe4\x13]\xf6\x8e]G\xee/1\\\xb1]t\x9d\xc5\xd3\x0f\xd4Xd\xc1iB\x1c\xc5\xb2\xec|\x15%\xee\xc2\"\xca\x08X\xf1\xd2\x13\x84WS\x99\xb3WQ\xec\xeeX\x96\xd3}\xcf\xd2\xa4\xf8\x99\xc5\xd7s\xa2l\x11'\xecd\x11-\x89\xb5\xe7E?9>KW\xd1$.\xee\x88\x02\x1a\xdci\xb6\x9aG\x14\xaa\x14\xd1\xd5y\xfcWb\xedn\xe3izK|\xf0\xd7\xd7\xc9\x94\xc2\xae\xbf\xa6\xe9\x92\x98z\xbcX\x9c\xb9\xc6:[\xa4\xe9\xd4Y\xca\xb9\xd9\x86\xc2,\xfd\xc4^E\xf9<\xca\xb2\xa8\xb1B:\x9b\x91\xdb^\xd4x\x1b\x17,[\xc4\xcb\xd8Y\xa3e\x0c%A(\xcb\xbe\xda\x17p#\xefgv\xf5).\xbc\x10\xbce\xce\xff}\x9b\xfe\x95\xffw\xe6i\x9a\x1e\xa9\x89\xf9\xc4\xeer?\xeb\xe2\xee\x9d\xdauh\xa7\xe3Q\xeba\x0e\x9a:\x11\x13WL\xe6Qv\\\xf8\xfd\xa0W\xa4\x1f\xb90+5\x99\xbc,__ \xc3\x0b\x7f@\xd9\xa4\xa3!\xe8%gf\xf4\xd0\x97X\xa6\xa98\x8d{\xca\xd8\xa2\xf1q\xfe1\x89\x8b\x05\xcb\xf3w\x92i7\xdcs\xf3y\x9a\x15\xf3(\x99*\xad\xd5\xe9\xe7U\x94\xe4\"'\xa3=\xc5\xabh\xf2\xe9:K\xd7|\x8f\xd3\x00\xa8j\x1c\x17E4\x99/\x19Ev\xed\xda'\xb4\xaccW\xc4#\xa4KEA\x8d\xd3\xe4\x7fnR\xf9O]*\x7f`+\x16\x15C*\x8d)\xa1:\xb1;i\x87\xdd\xfd\xc7\xdeiD\x92\xc29F\x81\xa5\x8eC\xba^\xe9\\\x98\xc76W*W\xb6\xfb\xd0~H\x8b\x82\x93\xc2\xa6\x01\x8a:\x9d\x86)\xaav\x1a\xac\xa8z\x8f!\x0b\xf1\xa9i\xc0\xbcF\xa7\xe1\xf2\x8a\x9d\x06\xcb+\xdec\xa8\x1f\xc4y\xd84V\xac\xd2i\xb0X\xb3\xd3h\xb1\xe6=\x86\x8bbg\xd3`/\xd2U\xa7\xa1^\xa4\xabN\x03\xbdHW\x1b\x0d\x93\xf3&\xae\x11\xf2\xb2\x96Ny\x95?FY\x1c5\x11\xca&\xfeG\xafC3\"\xeaib\x87\xd4\xc3[\xf91Z\xc6\x8b\xbb\xae\xf3O\xd7\x05o\xd8\x05\x02Y\xdc\xb2D\xb2V\x0b\xacd\xad\x86\xe5\xf9\x8e\xfe\xe5P\x15\xc4\xf8\xf6\x9b\x84\xaa\xc4\x7fj\x06\xe3K\x85a\xd0`\x1f\xe3\x02\xee\x89\xf0\x80O\xfb\x96\x83\xbc4 \xc2rv\x0b\x1f\xd8\xf5\xe9\xe7\x95\xef\xfd\xe7\xc8\x83m\xc8z\xc7\x17\x17\x1f^\xff\xf0\xf1\xe2t\xfc\xee\xf8\xed\xe9\xf8\xfc\xe2\xf8\xc3\xc5\xf8\xe4\xa7\xe3\x0f\xb0\x0d\xde%]\xa9,\xfe\xdd\xbfXi\xcd\"\"\x1e\xfbZ\x06\x80(_\x96w\xa5\xb9\xf3\xaetkkmG`\xc7\x00\x81\x11\xf1\x9e\xcb\xfd2\xfb\x1a\x1a\xb4\xf9\xeb\x11\xbb\xc4\xb0\xaf\xa8\xdd\x85!\xf8\x91\xf6\xa6\x16H\x9bNs\xdc\xc5\x9e\x10\xf3\x84\xcc\xa3\xfc\x874]\xb0(\x11:\x80\xef\xbf\x87\xad\xaa\xe8\xddz\xc9\xb2xR\x16\xc5\xf9\xbb\xe8\x1dg\xfeT\x05%\xce\x99\x15\x0bx\x01\x83\xb2\xd6\xd9\x0d\xcb\x16i4eS\xab\xaf\x01\xa9\xc0\x03\x89<\x13[\x1f\x87V\xcbo\xa3\xec\xd3z\xf5c\x9a\xbd~\xd5\xaaJ\x13\xd3\xcez\xaf_\x8d\xeb\x88\xc0q\xe0\x90cHj\x85\xb4\xae#@\xce\x8a\xe3\xa2\xc8\xe2\xabu\xc1\xac>\x1d\x8c.f\x9b(\xbf\xf2\x89\xee\x89\xe0\xefM3\xfd\x90\xa6m\xd7\x95\xe5T?\x9c\x9d]\xd8\x93\xfd\xb7C\xcf\xfb\xb7\x0d\xe6i\xf4HB\xd7\x9a&\xd1uXK\xdcK\xf4k\xccT\xed\x8c\x0ePV\xea?\xbc\xfc\xe6\x1f\xc5,'\xf6\xd7Q\xad\xc2\x08U\xc8\xb4Q\x15j ]\x82\x0bF\x8b\x14.\x1f\xa5~\xd0\xf3huc\xe9\x07\xd6\x8b\x14tl\xb3\x0e\xf5\x94\xf6\xff\xe6n\xfc\xf2E\xbcl\xd8@\xfdRE\x1e\xab5\x86!\xfe\xad\x90\xbb\x93\xbe\xb2\xc4\x9d8?Y\xe7E\xba\xac\x16\x15\x01X\x91\x0d\xbc\xc1\x1a\xa2\xf8V\xf5 \x01\xba\xc1*\x1b\xbdtXl9\xc4\\RL\x15{\xa7\xc00#\xc6`<\xaf\x05\xd1\x11\x80ndk\x880\x92\xb6\xe0[a\xe1[\xd1\x8co\xa4\x1f!h8\x94\xf60cW\x9c&T\xbeD\xf5\xf0\xa6\xe2@hw]\x06~l\x913GgP\"x\x8a\xee\xbd\xba\x02\\\x98}\x89\xabb\x13pb\xb9\xe8\xeeT\x9b|\x02y\xf11/\xed>\xd0$Q\x81\xe8\x8eo\x8cK:@\xabzZ\x06\x0e\x9a\xbdQZ\xdfq4\x93\xa4?k\xfb\xa3|\x15M\x1c{\xb5\xfa\xea\xc8\xa0~\xef\xce\xfd\xb5\xc8\xa2\x877\xbc\xe8.O\xed\xe8\xb4\xd3\x8eN\xac\xf6}l:P\xa9\x8c\x8c\xf7\xd8\xa5s\xc4\x8e+|\x9b0\x08Hc\xd0}\x82\x14\x14\x06^Lz\xdaV\xd2(\x86\xdcA\x1d\xf7\xa0\x8b\x0886a.\xf3\x00\xf8\x8a& P\x89\x84\x15\xfaXmH\x15%\xa4\x1a\xc7V\xc7\xf4Mh\x145\x8c\xee==\xf0\xc9\xb71%r\x9e|\xa5\x85\x7fgJ\x94\x06\x9c\xad\nU\xf0\xe3\x06r\x84\x1d\xdb\x04\xc2\xbd\xd9\xab\xa3U' \xee\xddj\x1f\xabG\xc0F1\xb2\xd3\x03\x0c\xfb\x8b\x7f{\x0e\x9fc1J{a\x8d\x93\x9d8d\xc5\x97\xf4>\x12\x17\xe2m\xc8R\xfer\xc8f\"9\xe77\xcaf\x03*lq\xe2\xef\x0e\x1c\x11\xc6\xcdp\xeb2\xcf\x97\xd9\xca\xba\x92\xdc\xb6\x06\xa4\x91lnq\xb1x\xd7\x8bV\xccY\x9a\xa25\xcd\xebW\x95\x0dv\xcd\xdci\xc5\x92i\x9c\\\x7fD\xa3\"\n]\xda\xbe\xc1\xe5\xb7\xb1\xc6\xf0.\x10w\xed\xf2\xcaU\x06C \xf1\x04\xc3\x9aW\xf6B\x94\xfdL\xc5\xb1|\xff=(\x03>\x89\x98>\xeb-\xd7\x8b\"^-\xa8\xb4P\x15\x1e8\xc5=\x82X\xde\x94\xd9\xd8\"\xcc\x81B\x1b(\xf5\xd2UaGEu\xde\xba\xa3\xbbA&\xc4d\xdd\xe5 \xa9\xbb\x1cd#AhG\xe9\xe5\xff\xcb\xde\xbbv\xc7\x8d\x1b\x0d\xc2\xdf\xf3+J\xcc\xacCF4\xad\x8b\xc7c\xb7G\xd1\xeb\xb1\xe5\x8d\xb3\xe3\xcbZ\x9e\xe4\xeci+Z\xaa\x1b\xdd\xcd\x11\x9bdH\xb6de\xac\xe7\xb7\xbf\x07\x85\x0bA\x12 \xc0\xb6<\x93d\x1f|\xb0\xd5$\x88K\xa1P\xa8*\xd4\xe5\xac\x93\xc0\xa4\xd5\x92\xd2B\xdcn\xc1L\x89X\xd0\xcd\x0e\xb1\x8b\xa7\xf9\x197\xa4\xd2\x93\x02\xacPaLU2\xc7[\xf1\x0d\x9e\"\xed\xe7Gj\x82xQ:\x1a\x13\x137\"A\xc3\xa6\xde\x02O{r\xda\x01R\x907\xb3@&\xa0l\xdb!t\x87\xba\xa3#\xac\xb1\xe2k\xe2\xc7\xd3\xbd\xee\x17F\xcc\x12\x7f\xe9\x05\xef%\xa9\xff\x9cW5\x06Mq8\x9f\x84<\xc1b\x19\x99\xecA\xf3\x8c\xd9\x01Nz\xd6\x8c\xe2\x8d~\xb3q_xv\xb8\xf4\x97k\xf0\xc8]\xe7\x9b\xac\xfe\x1b\xeb\xcba\"\xe2\xa0U\xf6\xb6\x8e\xdd\xed\x8c\xbf\x07>QZ$\xc8\x9c1*\xc9\x92:\x89Sn\xb9*\x08\x07et2\x984!?\xf1\xbdI\x8f\xc9\x12\x8eU\xecs\x83\xaeP\xc2\x7fX\xcc\x17EXw\x8d%\x8e\xa20@\xf2\x10\xceoy\xe7\xec\"\xcf|~\xeb\x0e\x04\xdf\x85\xba\x9b\xd8\x0eP\xcd\xb9\xe3*.|\x1ec\xcb\x18\xd5\xe0\x96\x85\xaa5\xd9\xf9_\xc7\xd5kN\xbc'\x92\xa0\xd7\x0dA\xefch\xa8\xa6\x8d\xa8\xf9\x8eW\x13r\x1eu\x16\x99\xbe\xdc\xa0\xc9\xcfF\xb7\x8d\xc3\xee^e\xc1\xa3\xf1\xd3\xe7\xcc!\xc8\xb6\xc6\x06/\x0f\x15\x13\x87\xfa,\xf2\xaaf\xa0\xd7\xec-\xd3\xc6bVmZD\xb2n\xb1\xd6\xc8\x0cY\xe7\xa1e\"\xd6\xfe\\Y4{_Je8\xd2-\xb1\xbe\xdf\xd2N8\xc4\xde.\x99\x7f\xb6\x8da \xd9q\xaf\x19A\x08%Ztex\xb6i*42\xd3N\x0f\xbb\x8e\x07\x9amW\xa5]\x0c\xd5\x15?D>\x13\xaf\x17)G\xfe\xfa\xaaLm7\xb0m\xae\xe7u\x19O\xfbx\xbf\x1b\x91\x80g\xcdy\xd45q\xdc\xf0\xe7\xdd\xfb\x8c\x8a;:\xd3\x0e\x809<3\xdewx\x13 \x19\x93N<==\xb4\x96m\xd6\xab\xf7\x11\xcd\xfb<\x1c\x97\x91\x8fxz\xa2}\x91/\x8f\xee\x88\x98\xc7\x00\xf1\xd3\x0e^J\xb9\xccc\xd9\x92Zi\x8e\x86\xf4b\x86\xb3\x88)\xb1h\x03z\xb9S\xeb:\x84A\xfc4\xa1:z!=D\x11|\x8bI%\xbb\x17\xc2\x0cv]\xbc@Ax\xf9\x0eU\x80\x16\x0d\xa3\xbcu\xbc\xd6\xe6nP\x0bg\xab\x85\xf2\x18\x9e\xaf\xc8\xec\x12\x03K\xf1\xc05,\xf55\xe4\x0b\xf8\xbf\xe8\xa3\x05\xbb\xe0\xfd\xdfH/\x9a\x82Q\xb1\x03\x8a!\xb5A\xac\xf5\xf3\xe8<\xbf\xceHI \x87\xef\xed\x1f\xeeyMX\x89\x04\xd5\xc9\x13 \xf2\x10f6\xae\x98\x16MV,\xb6\xec\xc8\xb7\x1c\xc1\x86#\xdc\xab\xac&e\x16\xa72|\x8b\x8f\xc1%]<`\xc4\xac\x1a\x8cQ3p\xdd\xbb'NPf\xf5\xda\n\x95\xa5\xffF\x8dfK9\xc3&\xa4\x8c\xcb'%\x0b%(?\xea\x03\xc9g\x10\x088\x082r\x0d\x15\x9b\xae/~\xb3\x1a~\x1e\x04\x11\xe7\xb2)\xa3\x83\x87}\xd6zr\x04\x19C4\xbcr\xcb\xe7]r\xc16\xae)7\x99\xc7\x9c\x12\xba9\x89\xdb\x0b\xc3\x9d+s\x0c\x1c\xe1#\xb5G\xec\xd8\xf7\xc2\x86\x02\xb4q\\\xde^\x9c#\x00\xd1p\x8fy\x8f\xcbGk\x96\xc1\x97\xb9)w\xf3+\xd1\x92\xfb\x95\xea\xbf\x98t\x05\x86s\x16\xc9\xa1N0g\x8a\x1a\xe4l\x02\xcd\xadC7\x81,{\xf3uN\x92\xef\xbay\xd6\x94P\x17}\xd4\xfd\xf3\xdb\xd3\x0f=\xc7\x00Z\x9e\xbf}\xfd\xee\xed\xe9\xab\x0f'\x13\xd0\x88\x02'\xaf\xdf}\xf8?\x138\xe8\xbfY\x92\xfa\xc3M\xe1\xc4\xb8\xb7/~;'\x01\xdd\xe8\x11v\x83\xea\xea\xa4\xfak\x9c&s\x11\x15\n\xd1\xd6\xb0 \xf8\xbeN\"9\x05\x98@\x12\xd1\x99\x8a\xa4g\xa5\xef\x1d<\xd2'o\xec\x88\xd4\x067\xf1/\xb5=`\"x\x1f, f\xc68Y\x17\xf5\x8dD\xa4\x97\xf1\xac\xce\xcb\x1b'\x88R\x92o\x9bR\x1f;\xfa\x8d\xb1]\xe7\xd4\xa5\x90\xa7\xed\xb0l`\x90Dl\xa2\x94k8\x82<\xbcS\xd8\x9a7\x07\xdf\x05,Ve\x0f\nm\xf5\xf3\x95\xd6K\xdcpL\xd8\x00\xc5\x81\x94S\x04\xa7Tk\x9fR-\x86\xa9\xdc~\xc4v\xd5\xaf%\x83\x8e\xddb\x82ZK\xfbI\xf5\x01\xdd;\xc6M\xa8\x15\xc8&\x19l_\xac\xb7\xce\xd2\x88\xbd\xfc\x9f$#e2\x93cx\x9e\xc6\x95\xd5! \xf8\xd2j\xb0\xbeO\x9bX?\xad\x89:w\x92\xb8l-\xf9\xeb\xeby\x19\x9aQ\xfb\xe1#\xc6\xe1\xef\xf7rj\x08YB\x97\x81S\xec \xff\xa0\x9fiD\xd1\x94{\x91\xa7\x11,\xbc\x89\xe7.\x08H\x9c\xa1\xfc\x8b\x86\x7fW\xef\xceItIn\xe0\x18\xe2\x88T\xb3\xb8 >>\x08P\xc5T\xe7,G\xaa\x7f\xf8H57\x12\x7f\x8d\x89\xd9\xd51=\xa2\xc7\xc6\x9e\x92+\x9e\xa7\xa9\na\x16\xea\x13q\xd2E)BLr\xc2gQ\x1b\x04 %\xd2\x1e\xe5\x00\xd1\xb7\xcb\xbb`\x92\xaaxD\xf9\xaa\x9a\x13\xa2&\x94\x9a\x88\x94\xd10O\xbc\xae\xc26\x89'\x0dTy\x17u\xf4\xcd7|d\x18\xf4Or\xf83\x7f\x81 \xf1\x85p\xa2\x07\x8b\xc6\x0e\xa3\xf7\x84\x13\x94U\xeb\x05\x86\xda\xf0\xbc\xae\xb9\xc5\x97\xfaA\xb2\xd0\xa9h\xcb\xb2 \xa1\xc2tn3v(\xeeuo\x7f\x17\xec\xf6\xf7Q'\xe0%S\x7f\xe9N\xad\xc2\xec4\xfe\x92\xd7Q\x04lq\n\xf5\x177k\x02\xe4\x98\xf2\xa9\xf5?\xa2G\xbb\xb4!\xf6\x98\x07\x12\x06\x89\x0c\xa2\x92\x14i<#\xfe\x83\xe9\xc7\x8f\x7f\xff&\xfa\xe3\xee\xb1\x1fL?\x9e\xfdr\xfb\xf9\xec\xc12\x04\xef\xe3\xc7o\xeeyJ\xb5vW\x9f\xa5oT\x10\xfd\xf1\xd8?>\xfa\xf8\xf1\xa3\x1f|\xc6m\x1b\xed\xf2\x07g\x01\xb6\xf4\xcd~\xf4\xc7c\x86\x18\xdft\x03\xc2\xeb\xbd`\x85~\x8d\x8fV\xa7n\x96\x06|hF\xdc\x0d\x10?\x184X\xd8,\xef\xb7\xbf\xf9]\xff\xaf\x8e\xb2\xae\xe1*\xd8\x11\xb3(\xf3\xb5Qm\xf2:\xc6T\xde\x85\xff:.Z\x06|\xaf\xe3\xc2AQ\xd3\xaa\x85\xdbL\xb6\xd6y\x1e\x18\xdb8%5\xfb\xe8\x94\xd4\xad!\x9c\x92\xdaa\x08\xadZ\xca\x10\xfa\xcf{q\xa4\xaex\x92r*#\xbc\x8e\x8b>b\xae\xf8\xcbS\xd2am\x9c\x12\x9a\xcd\xa3\x8a\xd4\xecm{\x0d\xc3v\x0e\xea\xa1\xe5\x9fGK\xd2\xd7@\xb3D\xb8\xc3\x0d\xcc\xb9i\xa0\xe6\xe3\xd8\x16T\x8ew\xde\xe0\x8f?g4\xb4g\xa1\x85l\xf2\xf0@VQ<\x9fkF1\xecx\x0e<\x07\x83a\n\xd6\x98\x94\xfd)\xac\xf4Sh6\x94\x8e)\xba\xe2\x99\xe6\xbb\xee\x07\xc0\xb3\xf2\xe9\x9e/\xad\x13\x03Eg\x1a\xe9C\x1ai\xda\xbd\x19\xd3.&~~\x95\xd5>\xe1\x1e\x9b\xfe>ej\xf74\x8a\x8a-P[\\\xdf-\xb5T\xef\x8ae\xc8\xac\xc7c\xbd8s\xf4\xed\n\xab\x8bi}6~?\x0c7\xcd#.\xe9\x9av\xdd-*\xafq\x15D\xeb\xb8\xf0o\xb6\xd8.\xc3\xe3\\\xb3l\xf8\xddD\xf9.\xbb\xc9 \x00k\x0d\x00\\\xf7\x9a\n\x80\xb5\x1e\x00\xbf\xeb\xffE\x87E\x05\x85\xe9\x99\x8e/97\xf3%yo\x1eF\xf3\xa8+\x99\xc2y\xb6J\xd2\xf9\xab\x17:\x99\x0c\xc3Oe\xd2\xab\xfa|\x8c\xb5\xd7\xb5E\xc8\xf6>f\xd8G\xc6B\xd13\xcd\xffO\xd9e\x96_g\xc8s\xf8h\xc2\x0f~\\\x03c\x80\x16I\xca\xa2\xf2H\xd6\xe6\xef\xd1\x1f\xa7\x1f?~|p\xf6\x80Y\x1c\xef\x827au\xd3$#\xccM\x9a>\x0c<\x14<\xb19\xa69\x9b\xc3\xc5\x0d6\x9b\xc9\xf7\xaa\xf3\x87nB'}\xb8k\xf4\x05\xde\xef\xc9\xba\xa8o\xb0\xc1q\xf7\x1b\xde\xefk\xf2\xa96}(\xd4\xd8\xfc\x8f \xff#\x9a'U\x91\xc6hY\xca\xdc\x98\xf0i\xc6\x7fJ\x80\x0e\xce\xec\x93\x01\xa3B\xc4\x90Sz\xde\xbeh\xba\xd1Z\x97\x94\xa2b\xa3\x91\xefW\xcaE\xa5\xb7\xd7\x19)_\xbd\xe8a\xab\xd4\x8b\xa2\xe5\x8c\xae\xef<\x08B\xb8\xc6\xfc\x91\x80\xb1\xc8\xcf\xab|S\xce\xda\x1cE{'\x9d\xf6\xb4\xb6yvJXH\x9d\x92dcL\xab\xf4\xd6\x92\x14\xd03\xdf\xdb\x7f\x88\xd1\x923\xb9\xa1\xe8\xee\xeaW\x97\x92z\xc9$\xf5\xb2\xa5\xbe(\x87-\nY\x8e\xb9\xd2\x90Z\x1f\xb8\x0e/\xf7\x13\x93m\xa1\x1ck+:\x7f\xdc\x8cY\xaf\x8c\x8b#\xc2\x83\xf9(\xcch\xeb!6\xbaO\x1b\x8d\xa3\xa4z\x9do2\xba\xc9Xo\xdf\xed\xb7;+\xe2\x92d57\x90R~\x1ea\x8cr\xe5\x01^\x8e\xca\xd6\x0f<&\xec\xc9\xf7.\x176\x1d\xd5h\xf6\x03Y\xe4%y\xdd\xbaAu3\xe7/}c\xb8H\x0e\x87 h2\xaf\x03FSc\x03\x9e@\xa6\xaf\xc0\xec\x9e\xcc\xf6oby&05\xac\xbd\x84\xb9\xd9V\x8f\xc55\xe4\xc1s\xc6Z#\n\xc8\xfd\xc4\x1b\xd1\x83n\x9b\xddC1JA\x194\xfe\x91\x98\xd5\x8bb\xd5\x1b\x96y)\x87N|\xfd`\xea\xf6V\xae\x95a1\x97Va\xf1\xa6b\xf0\xc6r\x95\x92g\x030\xdbf\x8c\xa8\xc7m\x01\xac\x8e\x94\xb5\xdd\xdd\xb5\x8c&[\xdf)\xc8X\xa4\xc7\x16\xa4\xf6\xf5\x90\xaa|\xa2K\xc7x!\x82\xf7\x0f\x8d\xbb\xd8\x94K\xc2\x87N\xe6r\xf0\x95\xc5\xd5\x14\xc3j\x9eF\xe7EI\xaeHV\xbf\xdb\x94\xcb$3*j[\xc9\x94\xf6\x9e\x02\x81\xef\xe1B\xd2fb\xa6\xcd\xb4\x9c\xfb\x17Sr\xe6\xaa8\x03\x9c\xf8@\xd0\xfa\xe1[\xdaf\xb7\x7f\xc9\xe2 \x85\xcaN\x17\xa9\x86\xfa^\x92\xfa9\x8f\xecW\xc7\xb3\xcbg\xf39\xc9\xe6\x9b\xb5\xebHtVO\x836L\x82~\x9c\x0c\x86\xaf.\x99\xe5$Z\n\xe9\xcf\xbe\x1av\x8f\x18\xeb@\x1a\xae\x81s\x11\xd2*\xcav\x9e\x80\xa2\xe4Z\x88\x08\x87\x06\x8aL\xc1N\x9b\xcf\xa3\xf39\xb9\xd8,_\xbd0\xae\x00\x8e\x0d\x99\x9d\x16L\x7f\xb8y\xf5B\xc4\x9c\x17EcB\xdb\xfd\xc4\xb6\x14\x12\xcd\xf9z\x00y\x1a\xb0!|B\x8e\x9f\x08\xce\xeb\x1d\xdf\xbcC\xc8\xd3\x15i{\xb8\"\x8f.7\xfc\x18\xc4T*\x124\x12\x0b\xa6\xf5\xb4t\xaf0\x8f\xae#\xe8\xf0\xb1\x83\x839q\xf3)n\x1at\x1d\x84\x03\x18\xc4\x19\xe9\xd4=g\xb9]\xbbw\x87\x01\x12\x0e\xb6\xefpT\xecO\x89\xf2n\xa3{'\x19$\xb7\xe19@G\x1e\xcfk$Gi\xff\x15Y&UMJ\xc2\xe8U\xdc\xe5@\xaa\xd5\x9b<;\xad\xe3l\x1e\x97\xf3\xbf\xc5e\x96dK$\xbe\x0e\\\xb0\xf1FB\xa4>,I(\xf2\xc2N\xaat\xd8\xecH\xa2N2\x94;\xb5/\xc6\x86\xda?\xc5\xa7\xdb\x1b\x010G\x97\xeeu\xbf\xde\x9e\x969\x1b\xba\xe9{\xa09gH\x14\xcf\xe7'T\x80\xfc\x91{+2'\xa8\xeeSn\x1e\xb6\xb3\xaf\xb5\xadn\x1a]\xe7Wc\xd2\x8a\x08\xff{C_c1\x90\xc5\x9b\x881\xa4'6\xc9'\xd3<\xf0=\x8a\x00\xbb\x0c4w<\x959\xd1w\xb3\xcd,L~\xb5\xfd\xed?\x8b\x8bzS:\x06\xee\x80\xedW~\xef\xae\xc15\xb0\xf2\x9a\x8bKQ\x06`f\x1f]\xa9\xff\xd8\x05\xcc%\xe7\xa0^\x88$\xba\xeaL\x8d\xe6\xdf\xad\x84kwA\x0d\x1e\x1f\xe8\xc2\xf8\xd1\xe7\xfaP\x11\x87\x8f\xba\x99\x00\xb8[\xddw\x07A\xbb\xfd\x8d.M/\xf3aM\xf2\xecy\\\xc4\x17I\x9a\xd4\x89=u\xc2\xd5\x97&\xa0\x80\x8e\x14\xe6\xb7SQ\xdc\xbb\xc7\xb2Ox<\x8d\x00^\x1b}\xfe\xdcKI\xc1\x9e\x95\x1b\"*\xceXL\xff\x93yR\xc7\x17]\xa7`\x93\x03o\x92g\xaf\xb2E^\xb2(\xf4\x16\x0c\x17\x1a\xb6x`Jz4\xc5\x18\xfb\x04\xdd>\x8c)\xbe+1\xa0\xf7\xccc\x1c\x03\x1cj\x97\xc8G\xb7\x91M\xa4\xce\xc2'Zy\x1el'nI\xaa:/\x89l\xc7i\xf9\xd9\x05[lJ\xda\xc3tZ\xca\x9c\x0d\x13\xc6j\xedi\xeb\x14\xed;G\x9c\xe9\xc7\xab\xb52\x84\xdc7\xe5l`\xa1\xe30!\x90\x19z%\xd6\xd8D\x95\n\xbe2\x84*\x08!\xf1\xcb\xe1\xd0E*\xcc\x9d`\xa5\xd7\x1azr\xda\x18l\x1e\x13Q\x90\x007\x96\x1e\x83*\x16\x93^\x81\x17~\xa8\x87,\xc9\xe6\xad\xaa'\xd9\xbc\x8f\x15\xfd\x81I\xebP ^\xd9B\x7f\xb3\xab\xbb\xd6\xb4\xf1m\x12a\xbf\x1f\xee'\x87\xb8`\xf2\xf5\xcc\xb8\x8eD\x08*\x01\xf7\xb4\x12\x18b>)8\x10\xefg\x11=1\x10\x80\xbe7[\xc5e<\xabI\xe9\x85p\x9f\xa7\xf9\xe2\n\xee\x01\xb1\x04A\xcc\x1b\xa2\xcc\xe3`3\xdaV4Y\xfa\xb9\xddR-\xd2]\xbd\xc5\x98\xf7\xd5\xb0*\xe1\xf3\xe7a\x941\x98\xb8\xe3\x04F\xaa\xef+\x03\xf2[n\xd0\xea\xa82\xe3*3\xbb$\x99&\xd6\x15E\xc5V\xaa\x7f\x91\xb6\x9b2w\x86\x1d\xd4\xdd \xb4v\xd8\xd9\x0bp\x04\xaf\xe3z\x15\xad\x93\xccG\xa7\xad\xd6b\xfd\xc6\xfb\x02\x1dt\xf86\xf8@>\xd5\x83[!\x89fy\x9a\xc6EE|d\xe1\x12\x13bg\xf2e\x0fYs\xb8\xcf_\xb3Y\xe9\x12\xcf\x8aH[\x95\x82\x93CQ\x94\xf4<\x12\xcb/\xb8\x15\x8f\xe4\x96\xe2\xa6\x830>\x01\xee\x8d\xd9q\\\x11\x02\xa2XO8n\xfe\x14\xdcy\xd0\x84\xe2\xeb+B\xf5\xea\xa5\x86\xf7\x9e\xd5\xc9\x15Q\xf2\x08\x91\xe8\"\x9fwRH \x81z(\xbc\x8f\xee\xbb\xdf\xb5\xff\xda\n\x9cW6\xef\xdb\xc7z\x86\xb3\x17f:\xd6\xfb\xea\xb2(\x0e\xfb\xdfv\x1b\xafZ.^}\x0f\xaf\x94\xf5\xf2\xb0+\x15\xcf\xf8\xf3n?\xcc8\xfe\xf0\xdb\xee\xf3\x82\xcf\xad\x1bub\xce\xfa\x17\xe1\xb0\x1f>\xea\x0e`\xc5:z\xdcy|\x85\x8f\x0f\x0e\xba\xe3Z\x8364\xdb\x92u\xdf\xcb\xdfu\xc3\xb9\xf6n3\x17\xaa\x03\xdb\xfe\xc3'\xddQ\x9d\xf3\xee\xbb\xd3\xb9n\x1c\xdb\x92~\x00\xe4N\xe5\x13\x8cQ\xa6\x8b\x1f\xdc\xaa\xf6 \x8e\xba\x9e\xd2\xa7p\x04O\xda\x8f\x9e\xd3Z\x9dj\x97\xc68\xde\xcf\x8c&h\xcc4L&\xcf\xa2\xbb\xf6\x14\x1fu\x93qMZ)\xc8\xba\xac\xae\xce:\xec\xad\xb9Sz\xb6\xca\xa0\x80\x8c\x84\xabO\xfck\x96\x8ew\xd8\xfa\xec\x9d\xd8n!\xf2\xa4\xdd\xbe\x90\x96\xb7\xa9\x06%O\x8b\xa8\x9f5\xdbtv\xc6\xe6\xe8=\xec.\xd1\x14\xf2\x03\x8e\xc0C/~\x16\x8ck\xc2L\x155w$1\x1cC\x0c\x13\x88\xbb\xf6x1\x9a\xe2\x05\xa1T\x95\xd5\xc9\x9a\xf4\xaet{\x13\xa6\xfb~\xd5\x89\xf3@\xc1\x94\x85<6\x01w\xa9D\x07\x98n\xf8\xa8DU\xcd\xd1\xfe\xe8Q\x95`\xc8\x81s\x16\xbdC1\xa0\x88\xcek\x0eD\x1e\x0e\x89e\x87\xffQ\x8d\x88\xf0*\xabsLa\xbd\xc1\x85\"\xb8P\xd9\xb0\xb5\xe4\x07eUuKJ\xc9\xe3:B\xe0\xbe'\xb3<\x9b%)\xf9P\xc6Y\x153\xfeuI\xeawy\x9e\x92\xb9\xbf\x83\xcc\xc1,\xdaT\xe49\x9e\xe6|\x01;\xb3\xce\xa3\x82\x94T\x02\xf5\xdf \xb1\x11\xe4|\x10\xe1`\x7f%I \xe5)\xf2\xe1i\xbd6\xe9\x8d\xf0*d/\x84U\xb4\xc94\xeb\x86\xd6D\x9d\xed)\xf8\xec\x9e\xf4\x15<\x85\xbaI\xfb\xf74\x80\x9a\xab\x81\xf0\xb7\xaf\xbc\x1b\x1e\xec+\xb3\xa5\xf0\xb3\xf1\x96\xc2U\xa4\xcbj\xae\xf3Q\x13f%t\xe9>\x7f\x86\x9d,:_\xe5\x15\xbf\xdb\x18cC\xfc\xb3\x91\xf4\xec\xf8;\xdc\xdeU\x02u\x07\xfd\xde$\x1f)\x9f\x9dj\x9e=\x1f\x06\xdc\x1b3\xe0\x1c$U\x0e^=\x9b\xce.\x88\xef\xdd\x1b\x0fN\xdc\x06mX\xf20{\xfd\x9bW\x93e-\xbb\xf6\xc2\x16\x9e\xe7Y\x1d'\x19)_e\x8b\xbcO\x05z\x07\x83\xf8\x8bN\xf1}\xffl{a\xb3\x88\xc7\x08R%^\xbe\xc2\x11\xbc\xefZ\xa95\xc3}\xa1\xf8(%U;\x88\n\x0f\xe7\xf9\xa2\x15\xd9\x06\xe3\x11\x0d\xf4.\xe6N\x07\xa0\x10\xfdfn\xb4A\xde\xd3\x87\x1e1T#\x82\xd2\xb9\xff\xd8\x93\x8c;\xdfL\xe0E\x87\xeb\x10A\x11\xaa\x1fn\x18\x01B(L\xe0\xb2\xc3\xd4a\xa2\xd4\xd7y\x96\xd4\xb9K\xc4\xc7\xae\x84\xd1\x112\xcf\xd9\xbd8\xedl\xc0\xd2U\x7f\xe8B\x03\xb6\x1f\xa3\xd6\xb8\xfc2\xb4\xab\xaf\xaf\"\x92\xfdcC6\x82T\x8b\x00\x19\x92x\x86L\x08\x95\xf5\x9e\xc7iz\x11\xcf.\xd5\x8a\xb9F~\xa2\x87\xd8\xe0\x9c\x196\xbc!\xd7\xd6ik\xe7\xfc3\xcf\x19R\xfa\xde\xe1w^\x10\xc2&\"Y\xb5)\x89\x92\x14\x97\x03\x02\x93J\xf77\xab\x10=1\xde<\xc6\x13\xee\xd6XG\x17T`!sf\x0dQ\xf9\x1f\xd0\xacY\x8cJ\xdf$\x0b\x8c+1\x89o$#\xad\xb8\x9c\xc6g\xf4\x8bp8\n\x07\x83\xd6\xe9\xe6\xa2. \x9e\xf2\x92(8C\xacc\xc6\x82\\`\x11\xadbT\xaerH>\xa6\x90\xfcQ0\x1f\xba\xee\xd4N\x1c\xd6\xf7\x8bF|\x15]\xc5i\x82&#\x1c\xeb\xfc<\xe4|\xde\x8b\xb7\xaf9A\x11\x96\xec\xad0C\x0dr<\xf1B\x93\xad\x8c\x07\x94\xaa\x93\x18\x83\xa3\x15qU%\xd9\x12b`\x95!M. \xfca\x9e\\\xfd!\xc4\x97\x80\xfdr=\x85\xe8\x07\xdf\x07\x90\x97\xf0\xfd<\xb9\x82\x07\x7f\x8a\xd0-DL\xd0\xb1\xc7YJ\xdb\xc7\x0e_\xe6\xf9@w/\xf3\x9cu\xf62\xcfEg\x99\x1a\x03Z\x89U\xc6\xf9f\xec\xf5\xc3*\xa9`\x1d\xdf\xc0\x05\x81Y\xbc\xa9\x98W\xcd&K\xf0\x02!\xc9\xb38Mo \xcd\xe39\x1dP}\x9dC\x92\xcdIA\xe1\x9b\xd50\xcb\x8b\x84Tt\xc8lL\xdc\x07\xc7\xb0\xa5\x98\x9fX\xdc\x19\xf9\x0b\xd3m\x1bR\xf8 h\xe2\x9ci:\xb0\x9a\x9fRq\xbb\xe0n\xa7\x06\x05\x122H\xe7E\x99\xcfHU!o\xc6\xc3\x99\xfaUt>c\x7f\x1a\x15B\xf4\xeb\xa5~\xe2T\x92\x7f\xe3\xeb\xf2d`\x12\x8c\xa1QSa?\x1d\x12{\x0cSY\x80\x7f\xee\xcf\xd8\x15\x80Y\x07L{X\xb0\x1e\xfaB\x05\xe5\xde7\x17i2\x93\xf1\xbb-\x96)sa,k=[\xd4\x9237\xf3\x85\xf9\"\x14@\xab\xa1\x17E\x9eq\xba\xc3\xd2O1\xac@\x82\xa4d\x1e\x84\xb0\xd0\xb6\xa3\xbfk\xfd\xb1'\x07<\xc3\xd8xvS\x0e\xe0\xc0]!\x1f\x99\x19\x00\xb7\xa6\x12\"r\x84;o}\x93\x82\xfd\x06\x8e\xe0\x95\xb1\x89\x0b*\x82a\x13)\xfe\xab C\x00\\9\"\x89w\xf7d\xa5\"a\x16\xc2E\x08I\xe0\x88\x08\xc6C\x8b\x1bK\xe3\x92^\x07!\\\xdb\x8f.\xb7\xfb\xfcf\x95\x07N Ud\x1c\xce\x08\xa2_X\xdb%\xd6\xcf\xcd\x81\xf8p\xcfD\xe6j\xdc\xed:\"\x83\x8e\x0c\xc6T\xb5\xaf\xd0n{_Q\x96\x7f\xe0\x01\x020\xd4D\xa3\x9191\xd0/!V\xed; '\xaf\xcb\xddc/\xa7u\x8f/9\x0b\xfb\\\xcek\xa1;@\xeb\x98\x9e\xb7n\xeb\xa7F\xf7\xa0;\xde\x93\x10b\x1dD(\xac\x14N\x8e\xb9\xa5\x0d\x86c\xdd\xe0^\x1b\n\xee3\x8ffq\xf6\x9el*\x9e\x19\x8a\x8eb\xd3\xc92C\xc5\x0b2\x8bg+\xc2v:\xad\xa1oQP\xf6M[_6\x8f\x9e\xff\xf9\xe4\xf9\xff:\xfd\xe95\xaa\x16\x99\xf6Q\xdf\xc2\xa6\x97\x93c\xc4\xc7\xe2t\xd8D\xf9\xa6&\xe5\x9f?\xbc\xfe\xd1\xd4Ke\x1b_\x08\xdd\xa8\xbc\xa2\x88\x13b \xb5Q\xe1\xe2Y\xaf\x16\xe9\xba\x90\xa9\x97O\xe2\xce)\x94\x9e\x94A\xa8\xfaWf\xcc\xb1r\xb0e\x10\x8c\x80H\xf5\\\x06\x9c\xe1\x91\xbf\xe5j\x1b\x1c\xec\x85P\xc0.\x1c\xec\xa1S\xf4\xc7\x0c\xfc\x8a\x94W\xa4d\xd5g\xe6\xea\xfa\x99\xe9tWtg\x1dx!h\xaee\xfb4\x03\xb5K\x86F\x0e\x19\xaf\xdd\xd3\xef\x19P\x81\x07\x98r\xd5\x90\xe9'\x94GIV\x91\xb2\xfeP\x12\xc2\x1c\x1b}F\x9d\xe81`\xe4\xd3.X\n\x80P\xb3\xd3kE\xab>\xf2:\xefG|\xfa\x85\xf7O\x87\x8f\xbe\x0d\xf4\xcd\x9b\x8f\xa5\xc6\x0fH\x03$TM*\x1a\xe37|\xed\x98\x95@\xd9DS}\x1a\xa01\x8fN\xb9l\xd0A\xb1\x060\x00\xeb\xb1\xf6;\x98\xc8Z,\xe4+\xcf\xeb\xd7\xb3\xf8\xfb\x82\xab\xbb::?'\xd5\xeb|\xbeI\x89F\xcd\xc3C\xb2f~\xf7\xea\x0d\xc3\xe7b\xbc|4\x7f)\xd5f\x8e\xa1\xd4Z\xd8\xcd\x859\\\xdb\xb4\xeeV\x1d\x0d\xaf\x83r>\xff;\xaaVqA:f\xd3t\xe7\xce\xca\xe4\x82L\x94\x8at\xfa\xa8\xc2\xfa\xc7&)\xc9\xbc=\xe2yR\x15\xf4,v\xfe\x80\xf9\x94\xd5C=4+\x10\xdc\xe1\x12\x84-8\x98\x11W\x7f\x0b\xcd\xaf<\xc0\x14\x16I\\\x89\x90\xb2\xccK\xf5\x8e\x04\x1f\xf4\xb8.\xfd\xddt\xbd*\xf3k\x8c\x80t\xc2\xbfj/\xa9\xde\xbc\xdb O\x95\xcb\xe4\xc7\xdd\x1bJ~\x9b\xdc\xb3S\x14\xa9\xae\xba7\xa41\xaf\xdf\xc5\xde\x0d\x7f\xdem\xbf\xe2\xcf\xbb\x17\xc0\xfc\"\xb9\x97^\x80_$\xf7\xd2\x0b,\xf8\xf3\xee\xc5/\xbbH>x\xa2\xbbH\xce\xfc\xc3\xc7\xddy\xb1\xfb\xe3\xfd\xc3n\xfbW\xbc\xfd\xee\xb5\xfa\x9a_\xabw\xdbY\xf2\xe7\xddy\xb1\x1b\xe4\xde=\xf4\x05\x07\x7fw\xba\xe7\xbc\x99\xeep\xae\xf9\xf05W\xc4\xb4zw\x94\x9f\xf0y\xef\xda\xfa\xb4\xafN\x7f\x0eG\xddh\xda\x97p\x04\x0f\xdb\x8f\x9eQN@\x04\x00|V.\xf1\x12\xa9:\xebD\x18|\xab\xd6\x12\xa1\xeb\xba\x95\xde\xa9\x950\xf4n\\\xe7\xa5\xa9\xf6\x07\xb5\xb6\x88<\xd8\xae\xf2\x9a\xdfb\xcb\xdf\xd3gg\x94g\x9b*\x03.\xe3\x9b3O\xf7\xf4\x87\xcdbA\xca\xde\xbb\x17q\x1d\xff5!\xd7\xbd\x17<\xc7\x87\xee\x03\xd2{\xf82\xcd\xe3\xfa\xf0@\xdf=\xbe|\xf4P\xff\xf2UV?6\xbe\xd9\x7fd|e\xea\xecu\\\xf4\x9e1\x17\x14\xf1\xf8C\xe7-\x8b \xd8\xfb\xe8\x94\xd4\xfdg\xc8\xdf\xf5\x1f\xdf\xac/\xf2\xb4\xf7\xf8\xa7\xc487|\xf5<\x8d\xd7\x05\x99\x9bk\x98\xa6O\xdf\xb5\xe6O\xc9\xbc\xf2\x1e\xc9\xa8\xf8\xeam\xe7\xe3\xbf\x91\xf8R\x02ig?\xd4262,\xef\xab\x10~\x0e\xe1M\x08\xefu\xb7w/B\xbc\xbb\xc9\xe0\x1e\x9c\xf6\x99\xeb\x9f\xf8\xab\xe7\xfdW\xff\xe0\xaf.\xdb\xe7\x03ei_\xe1%\xee\x0b*\xb5\xc31\xbc\xa2\xe3\x90#\x98\xd0\xdfA\x10\xaa\xda\xd3\x17R\x84x\xd1ol\xe7Z\xcd[\xdaa\x9e\xe8\x0c^\xe2\xbdBWJ\xa5\x9f\xbe4\x89\xc1thW~M%\xee\x1fe\xd3\x18\xd5\xf7E\xf7\xe02\xc4\xbf\xa5\x1d\xff\x13\x8e`E[\xe9\xbd\xa5\xe5\x078\xa25\x8e\xe0-\x15\xb8\xf1\xafwz\x05\xc6\x85:\xc1\x8a\x8e\xe2G\x83\xaa\x03[\xf9 \xdb{F\xff\xfa\x01\xb5ToLr\x81\x98\xeeO\xac\xee1\xfcr\x0b\x13Xv'\xff\x13\x1c\xc3\x82v\xbd\xf1_0\x1d\xe7\x04f\xf4w\xcc\x7f\xf7\x1a7\x82F\xf4\xba\xf3z\xfa\xcf3\xd9\xc1\x1b\xee/\xfb\x8bA\xefH\xc7\xb8\xa6\x1d\xfe\x93N\xbf\xdf\xdb\xef\xcc\xbf\xde\xa3\x0d\xde{`!\x18\xcb\xa0\x8f\"\x7f\x85#x\x8f\x9aj\x1d\x9a\xfcU\x0e\xf2\xaf\xfd\x97\xef16#bF\x88~\xed\x0d*\xca\x08`\x92}\xe9\xd9t\x00\xde\xdcbXC\xbf\x14\xbb\xb1D&\xe7}\xd7\x12<\x08u\xe8\x7fn\xeb\xd2p\x9f\xf3\x02\xc7\x9d\x87\xa0t\x9c\xbbvLa\xf6g8\x82\x7f\xc01b\xc6\x1c&P\xc0\x04\xff\xbe$7\xd5\xab\x0c\x03\xe2\xf6:\xfd\x1b\x1c\xc1K8\x16{{\x02\x7f\xee\x01\\h5\xfd\xbf\xd1U\xab\x15\xde\xcf4\x93\xbf!5)1\xc6\x13z\xe8\x9e\xa1%\xfd\x0b\x9c\x8f\xdb\xec\xe4\x93\x91\x1c\xe7\xc1\x93.\x87$8N}\"\xaa\xef\x1e\x8f\x9669<\x12\xe6u\x81W~;\x18Z\xbc\x95\xeb`\xe4\xb8\xf7\x1f\x1b\x92\xc2\x1ety2\xce)?\xd6g\x85=x\xd2}\xbei\xc2\xf62\x0f[\x11A\x97\x1d\xa0\x15%#\x83\n\xdfV\x94\x8d\xe9\x19\x8b\xb2\x81\xce[\x14\x04<\xcc\xc6\xb0{{{}a\x02\xb1\x1e\xe8N\x06\xc1\xeab\xeb\x81v\xd8cX\xb9{\xd4\xf6\xab\x8d\xcb\x9c\xb4\xaeuG\xae\xf0\xe3\xc7z\xcc<\xec\xc9H|\xb0\x8f\x0f\xb7\x1dl\xe2+\xa9\xa0\x99\xc9\x18&\xec\xf7\xbe`\xf0]4\xcc\xa5\xde2\xfed\x1b\xa6\xfeF\xa3Q\xa3@\xaeZi\xd7\xa8L\xe1Z\xc6\xfb\xb0\x0f\x13\xc0\xe0\xfd}\xe2e\xbdc\x93\xa8KA\x1a\x0b\xb9\x82\xc5\xfd\xbc\xbf\xcf\xaebs?i:c\x1d\xa1\x14\xc9\x82\xf7o\x82\xa7\xb0\xbb\x1b\xc3\xf7\xb0y\x1a@\xc5\xcd\x11\xa65\xecB|\xa6?\x17Y\xe3\xfawr@\xa9\xec\x816\xb5/{\xa9\x9f\x06\x90\x8a^L=\x08\xf6\x87\x05\x0c\xcd\xfc\nS\x8a\x11\x96S3\x04\x9d\xdeo\xfb\x85\xefn%a\x0f\xbe\x1f\xf8\xa5\x01A\xbf\xc0\xf7\x91S*\xa6\x15i\x12\xab\x87\xe05*\x16\xaf{Y\xce\xb3\xd3*w1\xb7\x81A\x05c@B\x0d\xd5\xcbzZ\xae\xa6\xf5\xa7=H\x99\xf7$\xea\xe2\xd9\x0dV3\x05\xc9\x1f\x90\xfe1^w\x04N\xd1\x884M\xe9/\xafr\x9b\xc0\xbc^,q\xdayTs\\\x11\xb4\xdedQ}\xc94;3\xd8\xdb)\xb0\xa4k\xd9\x80\xc2\xcf\xfc\xfd'\x07\xc1\x17h\xcf\xbe\xf6\x92\x1bM \xf54\x03\xc3\x88\x18\xbd\xa4\x92l\x91k3\x87\xd1\x92\xe6Km\xee0\xc0\x94\xb5e6\x81C\xfdKT\xdcM\xe0a\xef\xa5\xc659\xb3\x1ao\x82\xb2nSrF\xb9\xb6\xfb\x9a\xfb\xd0~\xd3\xccOs\x96g\x8bdYEi\xbeDs\xc0~=F\x02J5\xdb\x00\xa8f\xa7\x89\x8d\x91`\x97Z\x92 \xcb[\xafDR\xc5\x12\xfe\x04\xfb\xa8\x87f'\x00\xa5\xca\x94\xb0\xee?\x05J&\xcb\xa7\x10\xef\xee\x06\x94F\xd2\ngjkZ\xb2\x89\xa0\xfa\xd3\x91\x12\x92\x95+M\x83)9\x8b\xe2\xa2H\x11\xe5\x06\x0d\xda\xc5\xe9\x1a\xd1\xb5D\xfd6&)f\x17\xee\x1e}\x88\xf7\xb3\\/\xdb}\x8fOY\x05\x8aD\xbd\xf7\xf4!{\x8d\x18\xd8{\x8fO=\xad[>^Vc\x0e\xa8\xca\xe4\x17\x8f\xa8\x99\xf4\x91\xc00]\xa7S\xc2\x9a\x07\x8e21]M\xe3\xd7\xb9vpc\x8f\xc4\xc6\x978\xae\xa5u\xfa\xb3\xc0\xc0`\x90\xce}\xc4:\xbe$\x7f\xae\xeb\xc2\xa7\xc4\x97\xbc\xa4\xaf)Y*\xf2\xaa\xc6\x1f\x06\xd5\xc3\xc5&I\xe7\xef\xc9?6\xa4\xaa\xd5\xe6\xd4\xe7\x06\xd2\xc1r{\xab\x1f\xf1G\xfa\xfa%\xa9\xf2\xf4\xaaU\x9f?\x1a\xac\xcfMM4\x9f\xf17\xfa\xaf+R&q\x9a\xfc\x93\xbc'\x95\xfa\xad\xfa\\\xffe^\xbc\x9a\xab_\xacHZ\x90\xb2\x8a\xe8\xf3\xbbEc7\xdc\x91\xc4\xad\xd6\xeb\x0c\xf0\x84\x9e\x96\x8d\xfa\x84\xfe\x10-\xf7\xe9\xd1\x15w\x1d\xa1\xb5\x8cGQ2\x81\xd2p\xd2\x98\xa3\xe3\xf2.'\xba\xa8<\x1aM\x8e\xe0C\xe8h\x91+\xc8\xc5\xa0Q>W~\xa1\x97N\x94r\xcd\xa7|a\x00=\xf0If\x1anF2\x15k\xceNDx\x0d\x83\xe7wGp\xd0\xb9\xdd\x00^\xb9\xe5\x9c\x7f\xf9\xfc\xd9\xc0A\xb0\xaf\xf5\x90e\xfb\x7fS\xc6\x17)\x19\x00e\xb6Y\x13Q\xc7\xc0\x10,I\x8f.\x01h\x82\x10C\x1d\xd9On\x01\xb0\x1e\xbf\xa8\n\xe9\x96#\x9f\x88-\xd3\x1f\x138Dl\x11\xad\x8c\xc0\x9d:\x9a\xfbY\x08^\xcc\xfd\x8a\xb3\xfe\xd4s\x17\xfb\x18\xde\x9c+\xef\xdaO\xbdRG\x05KL\x05\xb5_Gt?\x1f\x1c*\"\xaf?\x1d\x1c\x82J\x072\xff\xe1\x81\xf2e8<\xf8\xce\x97\xdfn\xfbek\xb4\xe3\xbe\xdc\xba\xcf\xc3\xc3\xc7\xe6O5R{\xfb\xd0o\xbd\x92$\xb2\xd4c\xb7@-\x0dr\x13c@\x1fy\xf6\xdb\x93T\xea\x07\x93\x1b\xf1M\xec\xb6.\x1f\n\x7f\x82\x83\x8e\xb5x\xc3\\\x1e\x9c\xc1q\xfb\xe7\xc4\x98\n\x8d\xb29\xbe\xa6\xf5Cc\xeb\x87\xed\xd6\x0f\xcfP\xff\x1eDW\x07o\x0bRbL\x9aWh^\x12\xd7 \xc6/\xb9y\x9d\xcf5\x1e\x9f*\xa8[\xa9\xddTE\x0b&kP,\x10&\xe8\xf87\x13\xf4#\xf0I\x10\xb0(Qy\xd39s\x84U\xd2r}\xac0\xc7\x96\x174\x86a\xab\xf6'\x01L \xe1W[\xfaE\x1e\x9e\x9e\x9e\xbej\xfd\xc5\xcc\x02\xc9@8K\xdd\x12\x8dC\x00\xfb\x12\x99\xc8\xad\xc0A\xbfnG\x84\x80]\xf0\xce1}P+QZ\xb5\xf3\xff\xfd\xfe\x9b\xff\xf1\xf7{\x7f\xf4\x83\xf3\xdd\xa3\xe9/\x1f\xcfn\x9fN\xbe\xff\xd3\xe7\xe8\xe3\x83\xe3\xf0\xe3\xc7?x\xde}\x96<\xed\\g\x99\x0b\x0df\xb0\\\xe8\xcc\xf3\xb0\xb1\xa1\xdbo\xfa\xad\x95~}\xff<\xf8\xe5 \xbc\x0dD\xd3J\xe6\x12\xff<\xf8\xa3@\x80\xe6\x83\xe9\xf9Y\xf0\xc7o\xf8s\xcb\xc6UF\x851X\xe7~M\x87\xd1\x0f\xa4nX\xdc\xd8v\xa0\xf0\x06\xbd\xfb\xfdtL\xa667\xb66+N\x1fw\xf6\x90\x03q\xc6\xc4\xcaDWA\xdc\xc1\xb1\xe0Vb\xcf\xeel\xb3g?\x7f\x86\x1d\x12\x15q\xbd\xaa\xfa\x8du\xaa\xb3jC\xb1-@Qs\xf1\xea\xfd\nR\xb6\xcf!\xc9\xa0\xd4\x9b\xa8*\xeaXZi\x9a\x1b\xa2\xcc\x03\x87\x85\xf7\xee\xd9\xfbg\xafO>\x9c\xbc?e\x83O\xa2:\xff\xa9(laSD\xb9\xe2\x0eg\xb4\xa7ibP\xa6\x8aB;\x8c\x07\xe9el\x83}\x1cX\x87\x04\xd0\x18j\xdbk\x8aR\x15df\x8c\x13\xa6+t\x95XX\xd1\xdc\xfd\xa35\xa9W9\n]-(\xbb7 i\xfed \x9c\xa8Z4:(]\xc1\x0c4\xbe\xc9\x06]-(\x85\xa1W\xb2D\xe8\xcd\xe0Gz\xa7\x97\xfe\x9b\xf6\xaf\xadT\x96\xa0U[b\xe3\x9a\x0bp*g\x95~\xe6\xef?\xee\x06\xff\x00n\xb6\x86o\xbby(\xea(\xa9\xde>;=t\x125\x98.$/H\x16\x17\x89\x91\x89\xe0Y\x15(\xae\x17\x0d\xae\xd3\xc9\x1ez\x1a\x16<\xa9N\xaf\xe3\xe5\x92\x94\x07#\xc6P\xb1O\xb6\x18\xc3\x81n\x0cy\xf1j\xce\x12\xf0\xd7Q2\x7fY\xe6\xebwq\xbdz\x8d\xf8\xcd\xdcI\xeb(%\xcbxv\xf3\xaa\xff6\xa6o\x97\xa4\x96\xc7\xf9\xfb\xf8z\x84\xf8\xc2\xd9[F}\x8f\xd9Ib\xd7\xd7J\xc9/\x12[\xd7\xbc5\x18!f\xbb\xd5\\+\x11\x8b\xcb&\xa1\xdf;x\xe2$\x83'Nb\xa3z\x89\x12\x19i\xc7p\xef%H^\xa2\xf2\x85\x83\x0c\xca4\xf7\x13\x19\xf0\"\xf6\xf9\x1f\x9b\xb3\xa8\xca\xd7\xc4\xb7\x03\x14\xba+\xc2\xee\x16\xb5uu\x91\xd7\x0c\xd9\x10\xd0>>\x9bK\xdc\x80#\xd8\xd0\x87$\x9e\xad\xd4\x87\x15\x8b\x93Q\xaeQ\xcb\xc5w\xc4\x98\x0dQ\x90\x99~mY\x005D/\xb3\xd4\xa1\xb3\xd9\xc1\xb5F\x96\xaf\x8e\xbe\xf9F\x8emn\xba\x8b\x82\xde\x89m\x0c2+\x0e\xda\xccx\xca\"\x9f\xbd\x17\xc2\xa2uZ\x0e\xac\x9d\xc0\x18\xcc\x92\x15\xafIMJ\x0d\xdb!\x8a\x1cgE\xc7\x19\x07\xb0\xe3\xb0\xe7D\x91r\xe0\x948\xf0\x08;\x9did\x0d\xf6{\xb3<\xab\x93lC4\xa9a\xd4r\xc5]qs\x9f9\x7f\x99\x9cqE\xa1\xddj\x83\x02uK9\xad\xa8tB\xffc\x91\xca3\x8a\xc6\xf8\xf4\x08\xa6\x99ev\xc0\x87\x86\x87\xcb\xb4r\xa8M\x076k\x84\xa6\xfd\x00f}{'\x13\xbd\xd4\x15\x12\x9d\x9f\xe7e\xb2L\xb28U\xc4)\xe6\x96\xa1}\x83\x12\x8cBT\xc2\xf6O\x96\xb7\x9f%L\xe7W\xed\xd6\x81\xe8\\\xab\xbbE\x86\x00Td\xc4\xac-\xf4\xba\xcd\x98\x02\xbc\x80#\x98M\xf7\x1c\x00NKa\x84\x91\xe9\x0d\x15P\xda0*:0\xaa\xac=\x9b\x19%\xfb[\xe4\xe5\x9bm\xcc\xce\x18\xeb\xb6\x04\x0e\x9d\xb9%U\x84ZV\x06\xda\xd7-\x92^\\QzQ\x07\xe0\x15e>\xdf\xcc\x08\x1f\xdc\x15\n\x02\xb3<\xab6\xeb\xf6\xb3\x8a\xcc6eR\xdf\x88g\x9f?\x83\xbf\x9a^\x9d\xa1\xb1\xdb\xd5Y\x08s\xb6\xf3V\xba\x0ca\xddB\x01\xb3A\xc6f\xa5\x909v\xa64\xed\xd0\xbf\xb97\xa0\x03\xc8\x80\x83m\xcd\x14\xf5N\xf5\x81{\x18\x98\x14\xe1\xbar\x03G\\Ab\x9f'X3pt\x8b\\\xa0\x8b\x10\x9d\x16(\xd1M\x1b\xa2;\x0f\x9e\xc2\x8eO\xa7\xe8_\xc0\x11\x9cG\x19\xf9T\xfbA\x10\xcd\xf3\x8c\x04O\xf9\xe4]\xc1%\n\xed\x8f\xb2z\x17,\x00\xa8\xdb\xbcD\x91#>\xa1(um'3\xdd\xc2n\x90N\xce\xc6\x8eZ\x94\xde.\xa3\x0c\xcf\xc9\xb6\xad\x01\x87\xc7\xa7\x91h\xa4+\xa7#QKW\x9e\x8fD7]\x19\x87\x82\xba\"\x17\xf92D\xa7\x95\x0eZ^\xd3\xe5\xa3\x98I\xa1\xe6_\xc2\x11<\xebb\xe6'\x8e\x99;\xf6\xab\x981\xe5\x8a\x87\"\xbf\xdc\x06uu\x85bb\x87\xd7v>\xc5mE\xde\x1be\x1e\x81\xb7\x19*p\xc4\\\n\xc4\xbcq\xfe\xd4q\x9d\xac\xb5\xb6\x150n\xfdJ\x0f\x1b\x8d\xf9K\xef\x89<\x89T\x85\x08G\x8e\xceMQ_E\xbb\xe0J\xd8\x87\xdf\xe9T\xb4\x85P\xd1\xf6\x82Z\x03\xf7\x17\xb6k(\xf8\xf0\x98\x07\xa4b\x11\xa1\\\x15rs\x08\x8d\x06\xab\xdf\xe9jL\xa7D\xb9w\xfc\xfb\xc7\xeb\xb3\x07\xcb\x84]\xfe\x0d\x80u\x9c\xe9\xc1\xe3'\x036\x16\xffo\x98\x1e\xdc\xcd\xd5s\x9a\xc7\xf3S\xa3\xc2\xb0\x94\x9c3\xd3R\xd0\xe6\x0d\xe9\xdb\xf5\xc9\xc6\xe4\xdb\xcb \x90(\xbf43\xf2\x9b2\xa5U6e\xca\\\xc5\x8c\x15\xab:\xae7\x15\xe6$\xc1\xbfl5Y\x8aPQ\x9b\xfe2\x7f\xb1\"\xf1\x9c\x94\xd5\x04\x12\x9fD\xfc\x87\x81B\xe8\x1b\x89\xe1\x08r\xf1\xe5\xd4\xe3y\x84\xee\xd3\x9d\xe7\x19\xf4\x10\x1b\xccC\xf9\xf93\x9c\xfb\xb1\xd9\x0f\xca\xdf\xa0kKM>\xb1\xf8\xe5\x17i~\xc1\x14X\x17\xe8'\x1e\x88\xcd\x1c\xd5+\x929(\xb9)\xc9\xceY{hH\x97G\xf3\xb8\x8e\xd9\xdf\x9b\xc0r\x00]\xf5\"\x01;(\xea\x84\xa63.\x8a4\x99\xa1\x02\xe9\xc1\xcf\x15\x8bO\xc1\\w\xfer\xfa\xf6MT\xc4eE|LA\xb4l\x8c>\xe3\x05\xf91\x8f\xe7C\x0c\xf4-\x1d\x85\x0e\x84\xa2\xe4\x98\x01\x01\x8e(\x85\xc8\xa3\xfc\xe2g0j\xf5\x9dX\x83\x9c\x8d\xf5\x84\xdbl\xeb\xb9\x01\xfd\xe9\xc3a\x91\xf7\xa9\x83\x9b\xe1B2\x9cT\xaaO\x19\xf6\x8c\x94a\xafM\x19\xf6\x18e\xd0\xe3\xaa\xce\xbf\x04\x94\xa5\x15\xe3SC\x8e\x10\xa1\xd6e\xf6@:\x1d\xaf\xf9r@ \xba9\xcd\xe8@\x85\xbf \x9a\xfaGI\xc5\x1d\xa1\xa6\xd9Y\x00\xc7\xac\xd2\x04\xa6\xf4\xff\xb3\x10\x7f\n\xb9\x8b\xe2\x93\xf0U\xd1@\x1d\xf1\xb7\x1b,s\xc0ld\xe0\xa4\xd0Gfy\x99\xf0#C\xc4\x89\x13\xcfd\x9c\xd1\xa3\xadl\xaeVm\xfb\x0dS\xe0\x17\x12\x15I\xf1\xa5\x06,\xcdM\xe3,Oy\xd6\x9a\x97\x98\xf0\xcc||\x90(N\xd3\xfc\xfad]\xd47\x18;\xd8|||\xd9\xcc\x8fE\xf2\x1dJ\x1f\xf5WX\xdd\x04@es\xfdb\xc8\xc8\x1f\xfb9\xcb\xdfp\xc1\xa2k\xa8 \xcd\xe5\xd7y\xff\xe3+\x91~'\x9b\xe5s\xf2\xd3\xfbW\x86\x80P\xa0p\x92\xa8\xcdM\xb8j\xe8\xa6\x99]\x1eX\x1dma\xd0\xfc\x16l\x81\x19\x95\xcf;\xf7\xe4:\xee0\x08\xcdW\xbe\xb9m\xa9rfd\xd4\xde\xbf8C\x97G\x18\xfe\x1d\x8e!\x8f\xd6q\xe1'A\xf4s\x9ed\xbe\x17zt\xf3z\xebMZ'\x0c}\xd4J0\xe9\xd4\xd7\x03`V]M\xc0\x0b\x0d\x06\x99\x15\xbe\xfd\x1f\x07{\x86\xf75{\xbf\xf7\xc4\xf0\x9en\xbfj\x02\xdeg\xaf\x0fP\xa4^\x94\xe9\xc0\x14\xd0\x9e\xe7\xb4M\xab\xe1{\xe0\xceU#\xda\x02\xce73U'7Dx\x85\xd1\xd64\x1b\xb8>\xa1\x9bvg\xa7\x8c\xaa\xcb\xa48\xa1\x88\x9ed\xcba\xab\x82\x9c\x87\xeb\xefo\x0bc\x88V\xe0l\x95\x1d\x83EQ9\xf6/\xa2)\xc6^ny\xe2\xbf\x9d6\x82v\xa3Q\x88\"6\xf84\xa1\xc7\xcf\xc6\x8f\x8d\xeeJ\xa2pc\x1fC\x1a\xd2\x10\xf2 \xd4\x05v\x0e)Oo$0\xeb\x86\x9dB\xa90Y\xa0\xe1\x91~\x14l\x85\xcc\x0e\x0eI6Of\x14\xa3u\xf1R\xbb9o`\x00\x8f\xd3\xdf\x8e\x95Aq\xc3*\xf9\x08\xee\xd4\xf3\xd0\x9d\\[=\xc7\xd6\xfe\xb1!\xa5!\x8203\xa9Y\xe4\xe5Z\x7f\xd0\x0c\x86fM\xfb\xfb9 \xc6X\xb3@\x83\x04\xb1\x9fL\xc9\x19;)\x07\x10|`3\x168\x15\x83\x8c\xc3d\x12\xf9\xf29\x7f\xf9\x01_\x9a\xed;P\xe8{\x80\xf4\xbb\x88\xcb\xfa\xe3\x03\n\xa9\xfbT\"y\x90D5\xa9j\xbf\xb0\x9a|\xf08j\xa6\xf8\x9d\x80J\x04.\x01d\xe4\x1a\xe6\xa1\x06\xa8=\xf6\xd4*\xd6\xb06\xa3\xb8(H6gAu\x92i}\x86\xf6\xbdC\x00\xd6om\xa6\xf4\x94\xe3\xac\xfc\xc40\x1d\x1ez\x98\xe1T\x7f\x07j\x91L\x1bq\x058\xf8V\x98)\xb2*\xd2\xa4\xf6\xbdco\x00\x01\xae\xa0g\x0b\xbc\n\xa1\x1b\x8aB-K\xba\x9b\xa6{\x03G ^ O\xf7\x07j\\\xa0=\x86\x19\x85nl\xf8q\x8e\xe9\x96\x04 db\xe6\xcd\x00\xb2t\x90#\xd7 \x87\xeb\xa6\xe3\x8bu>%f%6e\xab.ZCl\xa8\xf4\xf9PFmP\xa9u?\x0b\xa7(&\x8c3\"\xc4\xb5-\x9d\x8d(\xf2fSG\xb0C\x96\x0c\x08\xcfG\x12\xb0l\xbf{O!\x83\xef\x81<\x85lw7\x10bYC\xb8\x87\xac\x8d\x04gRG\x8b$\xadI9~1\xccZ\xfb[\xc1O\xde3\xb9@@\xd3LI\x8f\x84c\x0fv\xf1(\xf7\xfal\x1d \xa3p\x11BE\x99^}{L\xe1u\x04K\xd8\x85\xeb\xb0\xd9\xd4x\x928\xecj\xed\x94\xbe\xb2\xc1q\x08uT\xad\xf2M:\x7f\x91_gi\x1e\xcf\x9f\xa1Z\x8deg%\xe9\xc2p\xdd.\xed\xc3\xfc\xcc?\xe8eK\xa4Eh\xc5\xf7\x86\x94\xe2Z\xa3\xe6\xb9\xd0\xa7\xeb^\xae\x1a\x8b\xe7\xfe\xcb+\xf1Rc\x0f\xad\xba\x1a\x0b\x9b`\xf9\xec\xcf\xec\x8c\x136\xc1l\x07Ri\xf8m\xf9\xbf\xe9\xea K\xce5)\x97\xe4U\x86\xcf\xde\x96\xb4\x02\x1cA\x8ao\xb8\xc3\xb7C\xc0\x1bh\xd6Zz\xdf\xd8\x11\xdf,\x11\xb2]Y\x7fq3\xda\xfa\xb2E\xad\xfb\xad(B\xf2\xeeg\x90a \xbaK\xab\x9b\x03\xaa\x8c\xf5,2\x08\x82\xaa\x01\xbf_\xf2\xc8\xe85\xfe\x95\xf9\xa4\x97\xa8[6\xd1F}Z\xf9\xe0;\x8d\xc5\xfdZ\xa0\xb5\x169\x97\x02\xc5\xbe\xd5\xbd\xbd\x11\xdf\xf6Ru\x02?\xf5\xe4\xae\xd2\x83\xa3\xed(op\xda\xe8\x83a\x02\x9a\xf4\xee\xdd\x1d\xc0\x8f\"\xdbI \x88?=2\xaf\x14S+y\x94\xad\xe3\xf2RRj f\xae\nUL,!\x17Kn\xa0\x97\x01\xf6\x8d2\xc0~[\x06\xd8?\x1b\x08C(Ng9\xcc\xeb2.\x1c\x0f\x14\x16\x82\xfdi\x00\xd5u\xc2T\xc5QQ\x92+\xe4\x8d3\xf2\xc9\xca6\xce\xe2\x8a\xc0\xded\xb0\x0e\x08\xd3,\x93\x10[\xdb\x84X\x91\xc2\x1e5\x02\x14\x96u@O\x1c\x0c6\xbf\x92\x04\xac\xf9\xfb\xf3gL.\xa7\xdd6q\x10\xc2N\x1c\x95,\xa4\x04\xa6)\x9b\x91\xa2\xce\x07w\xb9Z\x18`\xe0\x08\xf6\x1d\x0d\xb1.J\x12_Zk\xda\xef\x87\xe5\xb5$\xef\xff\x11\x9d~\x7f\x1e\xda\xfb\x17\xb5\xe0\x9a=r[3\x12\xd5{\xcc\x1c\x9fdu\x08\xf4\xe7h8=\xf9u\xc1\xc4\x87\x1c;\x00\xe1\x89\x1d\x08,\xe3lmYjlm\xdfa\x1f(\xa7_<$|\xc6&\xe13\x1c\x96/y8+\xce\x81\x19\xbb\x90<\x9a\xb1\x1f~\xb8\x88\x08z\x92,\xec\x1f\x86\xca\x0ex\x14\x82\x8f\xf9\x1eJ\x8c\xed\x82\x071\x06y\xa1O\xcbt\xf8\"\x0b$\xe0\x1c\x90Q\xb2\xab*2\x8aa<\xa1{]=@|\x16\xaf\xd4\xadw\x07,\xa0[A\xed\x1a HU\xe4YE\xbe\x84\x82\x1c|\xf7\xebn\x8d.\x0598d$\xa47\x13\xa3\x0eP\x14\x84\xdc\xc1\xa1\x1b\xe4HT\xef\xb7\x89\xc8\xfexP=\xfauA\xc5\xc7l\xc9\x0f\xc3\xc0\xe0\x82\xbe\x8c\x8c\x18\x9c\xc3Da\xcd}goN\x82\xe5\xd0\x01\x83\x10$.\x1d;n\x04I\x0b\x0e\x9e\xe0b\x1e\xb0\xbb\xb4\xb8\x9e\xad\xfc\xfd\xc3\xc0\x10\xafFW\x9ai\x1c\xda\xa7\x01w\xb8\xba\xcc\xc4\x8b\x8e\xdd\x01.\x87\x0eh\xce\x1a\xf4s\xae\x94c\x19%J\xc5Z#\x08\xf8\x8f\xe7\xf9\x1c\xc3\xc5\xf2\x9fL]\xc5L@ \x97{Q\xde\xc6G\xf5A\xa8\xbb\x99S\x0b\x1b\xa5\x03\xda \x19\x8b\xf2\xcb\xd1\xeb\xf3\xd0\x02'Q\xeev}\xf0\x16\xd1\x0d\x9c\x89\x0e\x9c\x89\x04'}\x1cv\x93\xcfw\x0b\x82\xf1\xe1\x81\x1d\x8c\x92\x8c\xc6\x17\xe5\xa6\xa8}\x8f=\xf0\xc2^ \xefna]X\xf0 +y$\x9b{#\x86R\xd5y1`\"\xa9\x07\xf9-K\x93\x871S\xa7\xc6o\xa7\xf4\xcc?x\xa2\xd7\xf9i\x02\x18\xdc\xea\xd4D|\xa0v\x85t\x03\\\x16\x92\x10\x07'%![(\x8d\xdbnVB\xa125*{\x06%B>\x98\x07\xfe\xcfU\x9e}\xfe\xb4N?\xdf\xc4\xeb\xf43\xa6\x00\xfdx\xf1\x80\xf1\\_|\xb9\xd3\x8d\x10\xb2\xad9\xe1\xc3\xfd\xffxk\xc2\x81\xc1\xb4/1I\xa0\x06Q\xfe\x1eCi\xe2\xd5\x97\xf7\x00\x83\xa0\xe0M\xba]F\x16\xe6\x04\x99`\x02\xddkTS\xe3\xb3\x01\x13)#\xa3\x85\xbaR\xba9\xd8\xbc\x9b\x00\xcfti\xce\x95\xa5\x19GZ5S\x991+g\x9d9\xaa#i]\x0c3\x19\xeeW\xa4\xfc\x0b\x85\xf1\xd2\x8d\xcaiL\x85\x9d\xf1\x19i\x94ua6\xca2\x0db\xee0\x08Q\xb9e&\xeb\xd4\xfaJ\xdf:zAY\xf6\xb8\x88\x9b4x!\xe1\xc5\xf3\xb9\xb0\x8a\xff\xfc\x99\xb2#\xeb\xfc\x8a\xb4\x9f0\x06\xc5\x10\x99\xc6\xb8/;\xc6Z\xa6 ^\x0d\x82\x0f\xa7\xff\xf93\xd0\xb9\"$\xd7\x9b:\x16\x90D\xc9\xfb\xc6\xd1\xd4x=\xd8\xcf\x15o\xdfo\xe0AA\xd7\x07\x80|\x8a\xb7\x16\xbag/\x08)\x9a\xe7n8\xb4t\xc0\xa1\xaf\x8e\xc87Fcl\xb3\x87\x06\x1f\xe1\xa9\xbc\xd6Z\x92\x1aM\xaf\x7f\xb8y\x97'\x19\xa5\x08\xfd\x18\xb8\x00.n\x0f\x82\xbcw\xb2\x86\x86\xda\x88\xd1\xbf3\xff\xbas\xa3\x84\xbe\xecz1t\xeb\x7f\xce_\x1ej\x0d\x06\xae\x87\xec\x10N\xc4\xa7\xda\xdb\xdcO\xe26W\xf7\xf2T|\xaa\xb5~x>d\xc3p)>\xd5:\x0c>\x13o\x1f\xf7\x8d\x18\x9a+\xdc>4\xe3\xf9|2,'\x8b2(3\x81\x90\x9b\xe8>\x1d0\x1c\x1c\x92\x9b@\x91\x9d\xb4\x154\x08\xd6o\x89\x93\x85 $\xbaw\x94\x8a\xde\xe9|9a\xb6Ny\xfb !\xf5\xba\xab1S\xba\xe8\x1a'\x8a8\x899\x19\xca\x86\xa3\xe5\xdc\x06\xdd %\xad\xb7!L\x87\xb6\xa3\x89\x9a\x9b\x0e\x1ae=\xdb\x8a\x0b\xdd\x9a\xdaV\xf1\xaa!\xb6\xe6\x11f\xcc\xeb\xf85\xa9c\x1c\x1d\xa9\x00\x83}\xadI\x8d\xaa\xcd\xb5_3\xd5B\xc7\x8f\\\xd0\xfc\xcf\x9f[xEk^\xe9)\xd7U\xc8\x9b\x15\xe9l\xafl00\x9e\x85\xf5Y\x10\xde\xf1\xc8m\xc0\\v\x0e\xc7a<\xbb\xd0\x83`)A0\x1ee\x14\x06\xe0\xc2\xc8\x00h\x9f\x8a\xdd\xd7{\xa9a\xcf\x8a\xb8$Y\x8d\xa1\xba5<\xda\x10\x83\xd6\xf1\xf0\xac\xed\xf1\xaa\x95\x84\x9aG\x98B\x17\xf1\x95]\x9b0\xbf\x97\x92\xf9\xbd\x18aE\xfbE\x9f\x18\xd4\xc3\xa2s\xb0\xa5O\xf1\xba\xef\xfd\xa3\x01\xc6\"\x8d\xeb\x9ad\x13\xd0\x04}Yl\xd2\xf4\xe6\x8d\x08g\x84s\x1e\xe1;\xbe\xf0g~\xea\x93\xae\xf6\x1a\xf4\xe3\xc8:\xddh<1\x93\xea]\x99\xaf\x93\x8a\x8c\x18D\xc1\xb5\x86s\x9f`,\x14\xa7\xb1p\xcf\xae7\xe4\xda\x117\x86\xe3\xa3\xf0\xa1\xe0}m\xa5U\xb5\x01\xb8\xa8\xdb`\x08\xcf\xc1U\xc4j&\xf7\xaeL\xd6I\x9d8kA\xdcg\xb9\xf9\xcdg\x99T\x7f\xa9\xf2\x8c\xcb`+\xdd\xfb\xe7L\xde\xed\x89i\x16\x84\x92jn!/\x9b\xb4\xdc`\x1a\x18\xefQ\xe3\x1b\x9fT\xaf\xb9&b\x02W\xba\xd7\xcf\xe6s\\\xb0\xa6\xdaZW\xed\x7f\x92\x8c\x94q\x9d\x97#\xe6\xf5\\\x92d\xe5\xfb\x97\xcd\xd7ns\x13\x1fL@\x93P \xa9\x18\xdb=\x81B\xf7\xf2\x84\xe5\xaeu\x1eq+x\n~\xdc\x1fc\xeb \x95\xdf\x15C\x1f\xa9\x0c\xfd\x9dRap#t\xa3\x8e}A\xae\xb4'\xdb~\xba?\x94fm\xf8\xd3'{\x03\x86M\xb6O\xb7\xcebw\xb0\xf7\x9d\xf9\xd3\xff`s*q\xbfw\x07\xfeJz>\x8c\xe5o\xe8;\xae\xe8k\x97\xbcv\xcfF]_\x9d\x850\xb8N\xea\xd5\xf3\x92\xccIV'qZ\xc11xI6K7s\x82&`U\xbc&\xf7Y\x9cx\x8d+\xb6`\x03\xc4z\xdb\x14yd@hB\xe7\xbe\x81Pm\"p\x9d9\xbd&`G]XML\x01\xecX\xf5\x1e\xb0\x8cyTA\x8d\x177,\xfc=\x9b\xd1\xb6&\x9a\xd0g\xc6\xcf\x06\xd2\x1b\xcd\x9a\xe5\x99h\"\x88\x01\x8aw\xaea\xe0@\x95c/\xf2\xb9>x\xa7.\xcb\xc9\xef\xcc\xbf~\x85\xdb\xbdd\xe8\xb2,\x1e\xf0\xe9]\xc7\x97,\xb7\xf2_N\xdf\xbe\x11N\xbd\xb3\x94\xc4\xe5\xf3x\xb6\"6\xbb\xd6**\xd2\xcd2\xc9\xaa\xa8$\x8bJ\xf9\xb0cB|\xeb\x9aQ\x1eT\xc2R\x9b\x17J\x10\x97z\x95\x18\x92\x99\x9c\xa0X\xd8\x19\xe0<\x9f\xe1\xf0X\x14]\x12\x84\xdd\x19,TX\xf8\xd7C\xeae\xddf2\x84;\x01\xd3f\xba0\xe0\x97~JB\x8c\x9a\xb6\x07m\xd0i\n\xeb \x01N\xd5\xb0cI\x81\x931MM\xd3X\x13\xf2>\x08\xf5\xdf\xad\xf5\xdf1\x9cN\x08~\xc7\x8f.$\xec\x85\xb6~\x9c\xa6o\x17A\xd8\x8d\xf9n\x06\xb55k\x9b\xbc\x11\x1a\xa6<\x17qE^\xe4\xb3 \x9clCi\xf8\xf0\x07IfW[\xa1\xe5\xbdE\xa1\x82\xfe\x8b\xa4\x9aQ1$c\xec\xaa\x86\xebmj\xf3\xd5y\x1d\xcf\xca\\\xcb?\x8b\xb2\xce\xe7$\x15\x94\x86W\xefGE\x01\x854\x9e\xbb\xe4E\x86\x8eos\xdc\xac]b\xf4mv\xd5\x1b&\xdb\xb8\x1d\x8b\xf2\xa5\xee\xc7\xa2\xb8\xba!\x8b\"\xcf\x8a\x9e\x07\x87\xc9\x16\xb4[\x98\xeb\xa0[\x8fc\x1c:D\x91#\xb48v\x882\xac\xf2\xe6\x8e\x1e\xe6f\xb4>\x1b\xa283D\x9d\x0f\x9c}8D1(\xd2\xfd\x00&0\xeb%\x13\xb3\x9d\xe6\xa0\x90^\xc2N\x083\x8b9\x94pl1\x1cd\x8bE\x92\xa2{W\xff~\xde\xc4\x8fT(\x8c\xbe\xee\xaa\x1d\xb0\x0b3\x17\x19R\xdc\xb1]\xd2\xa3E\xfa\xcak9\xc66}\xd1\xd7^\xf2\xa6U\xc2\xa5\xaf\x89\xf1\xe3\x9dy\xf9\x0b^\xdb\x91\x97?g\xebr\x99\x14B\x97\x87<\xa7\xbe\xf25\x8b\xe7U\xd7\x1a\x19\x1d\xb8\xc1\x13\x89\xf8Ibd\xfai\xad\x13tc\x0e\xb1E\xbc\xd5\xbe\xa6\xffl\x04\x9d\x0b1fN\xed\x97\x18\x91\xd1\xcck\x8c\xe03\x1cy\x8c\xdb\xc0?\xe1t\xbf\x9b\xfa\xbd\xcfZn8\xf7\xa8\xb5\xb4\xe2\xd2\xfc\xbe\xe6\x15K\xbbY\x19Rnf\xfe\xd6\xba\x83\x83\xbd\xad\x93\xbb?\xd9Z\xfe\xdfZ\xfa\x1f\x18\xabU\xf6W\xdf\xdc\xb9\x10a\xe2\xc8\x0d\xfaOy\xa2\x9b\xd9\x03TAE\xb3\xb8\xa87%9\xad\xe3\xd9\xe5\x872\x9e\x1186\xbd\xe1\x04\x9d\xfe\x1b\xcd\xf2\xac\xaa\xcb\xcd\x0c\xdd\xdf'\xecYEkR^C\xfan\x06\xec\x99\xe5\xaaA\x1fx+k\x05\xde*Y\xe0\xad\x92\x05\xde*ww\x03\xc8\xa6e;\xf0Vi\xe0\xacqpkRU\xf1\x92`\xae\xc6\xbd\xb3\x90\x99\xd0\xd4\xad\x93J\xa7l7\x11\x8c\xac\xb9\x8bW\x9dUC\xf5\x05\xcf\xedC\x8f`\xf5\xa9\x02:\xfai\xd8q\xa8\x1a\xad\xf5\xfb\xed\xf12\xa9^\x96\x84\xa47o\xe25\xb1\xe7w\x90\x86\xe4S\xd2\xf2\xc7\xd1\xae\x1d;\xc4\xa5\x0b\x9d\x91\x80\x97Q\x92\xcd\xc9\xa7\xb7\x0b\xca\xa5\xfc \xee\xefS\xda\x9d\xcb\x87Y\xf30q\x0d=)WZ4BX#}$\xb1\x12e\xf4i\xf2\x1a\xb9K\x17M?\xc7:\xb80 \x1dX\xe5\x85\xa0f5\x0b\xc1\x13\xe7\x05\xfe\x10\xf9\xf8^\xb4\xbf\x98\x89\x90\xb4\xd5\x83j\xb6\"\xeb\xb8\xfb\xb4\xd5\x88\xf2\xbc\xdd\x95\xda\x0c\xef\xe8\x946\xa7\x1f{\x82cg\xfd= \x9f\xe2u\x91\x12\xefl\x0c\xc6v\xc8\xf7\xc3/ \xc3\xadW\xff\x96*X$G\xc6\xedp\x07\n\xda\xfe6B\xf3\x86~03\n\x87\x8cG\xf9\xc3`\xef\x8c\x9c\xed \xc5T\xef3r%\x91>\xb9F\xab\x8f~'\x1d!TP\xdd~E\xb1g\x90r\x97\xa4\xca\xd3+\xe2w\xb5\x82\x96}[G\xf3\xa4\x8a/R\xc6]-\xe2\x19\xc1\x00Q\xdd1\x84\x18]\xfb\x92<+\x92\xeaC\xbc\x94\xd9C\xfd:\xd0G)\x1e\xa2A\xb34!\x99\\\xc1Nt\xb7\xdfL\xcbxh\xd62\xfah\xed\xffm\x80\x91\xe4\x1e\x05\xba\x8a\x82\xa1\xd4\xa7\xf3\xa9\xc4[\xad\xb7A\x8a\xbb\xf9;\x03SY\xfa\xa9!\x8cb\xe6\xef?2\x06Q\\\x0cEP\xd4\x86\xb0[17\xf9'\x86\x00\x8a\x99\xff\xad\x8e#^s\xbe\xb7\x0d\xd8\x1ce\x0d48\x94\x82A\xae\x06CL\xe5\x8f\xe8\"\xc9\xe6~\xb6I\xd3\x90\x7f\x16\xf0X\x1f\x14\x9f1m\xad\xd2\x04\x7f|\xba\xb9\xa8KB\xdf\xce\xd5\xb7\xe4\x13\x99mj\xb4\xd0\x11\x7f\xd3\xc7\x9d\x18\x8fi\xebA\xabB\x13\xf01\xed=\xa4\x15\xdbJd\xe5g\xc82\x85\xb0\xb3\xe1\x87M\x92\xf2f\xae\xa2w\xcf\xde?{}\xf2\xe1\xe4\xfd\xf9\x0f?\xbd\xfa\xf1\xc5\xc9\xfbS\xd3f\x82#Xi_\xd0\x0f.h\x9b\xef\x99\xd4\x84\xed\xaa\x0f\x10r$-X\x9f\xfd\xdd\x90\x17\xaf\xe6\x13Xc\xe2\xfb\xf6\x86\xc0q+-\xc8\xac\xd1\xe2\xf1\xffY\xd8\x17\xfe\x00\x9d\xfc\x98 \xc5\xfe4\x99\x8e\xdao [\x14\xa5\xbd\xcbm\x17o*n\x0d \x84`\x1d(.\xe8y4\x96fe/l\xf4R\xc8\xc3xt\xef{\x83\xbe\xbb\x94\x08WRi\xcf\x02\x88\xd7\x06\xed/\x89Vy\x85\xbe\xba>\xff\xf3\x082\xfc#@ 3I\x80\xbf\x17\xbf\x8e`\xca\xc5\xdcY\x9e\xca\xe8(\xde\x84\x8a\x13^p\x86_^\xc4\x15y\x17\xd7+\xfe\xa9\xfcy\x04T\xba\xb3/\x80\xaa\x03\xc9\xc7\n\xca\x16e\xd3\xde\x80\xd01\xfc\xe9\xfe\x17\x98\xb8l\xadW{\xb2\xf7h\xdbO\x0f\x1fn\xad\x1f{\xb27` \xf4\xef%\x9a\xa9\xbf\xee\x9c\x1bG\x9bdv\x01\x89\xb8I \xd5\xeb\xb8\x18\x08.\x9e\xc3@\x84\xf0d\xc8\x1dX\x1a\x0chu\xbe\x9b![\x83j\xc8W8\x15\xedj\x87$\x82\xa1\x1fj\x9d\x85\x17C\x9e\xc42C\xa86h\xb4\xe0\xe5\x0f\xf6\x86\xdc\x81\x87Y2E\x14\xbd\xf6I@E\xc1\x02\x8d\xb6\xad\xaa\x1a\x11n\xfdP+5\x89x\xeb\xda\x81\x8b8\xda\x87\xda\xb7\"\x8e\xf6Cm\xc3\"\x8e\xf6C\xed2 o\xf0\x87Z\xafm\xe1\x0e\xfeP\xeb\x98\xed\x94\x08A\xb9\x00\x1e<\x80;\xf9\xb5\x98\x98K\x82^.\x12\xf6b\x98\xcdd,\x92g\xf1'\x99\x93\x8b\xcd\xf2GrE(\xe7\x98d\x8b\xdcR_\xde\xfaO-\xael\xac\xe2\x9f\x93\xaa\xce\xcb\x1b\xb3\xd5\x9a(\x8cy\xb07+|s\x1d\xaa\x16\xcc:|.Y:\xdb\x07U\x1dSi\xc46\xd4\xc2\xb5\xbd\xc6\x0c\xc3\xd2\"\xaf\xf8\xa1$d\x82\x9b\xea\xdc,4\xa9\xa5Z\xe5\xd7/\xe8\x02\x9a31\x89\x12\xa7\xa93\x1c\xd8\xd2Q2M\xa5 FY-h\x91&\x17\xafI\xbd\xca\xe7\xd5\xa4\x8b\xab\x9dd0\x14u\x035\x10\xbcu\xdc\x1d\xc6\\\x93RJ\x14\xca\xc1\x04\xfc\x06eI$\xb7w\xbe$5S\x16\xf0\xceE\x05n\xf3\xad\xd6\xe3\x8f\xfa\xd5Wq\xf5~\x93\xc9\xaa\xecg\xbf\xdau\x19\x17\x05\x99\xbfk\xce&\xfaT\x98\xfa\xac\xe3\xc2\x97\xd5X\x1d\xa5\x89@\x84\xe4\x91\xc0\x89\x1a\x13j\xd1\x01\xc7>fD\xd4T\x8c\xe7s\x7fz\x166\x1cp`\xf9\x80\xe3\\\xf3\x11\x7f \xbf\xdb\x14\xf3\xb8&\x1c\xec\xbe\xda\x94\xde\xd2`\xd0\x11\x87\"\xc1\xbcA\x02\x12\xc2\xd4L\xbd.\xc9\xcd\x04<\xa4L\x03h\xc7Y\x03\xbb\xee@\x14\xe4\xef\xe94\x1a\x9a\xc7\x8c\xf5m\x1f\x82z\x9bV\x87Z-1\xbbBc\x17j\x19\xaa\x8c\x8f!\x83\xfb\xb0\x0f\x13\xd8\x0bBd?\xf6\x9fB\x0e\xdfC\xf6\x14\xf2\xdd\xdd\x00\xcai\x8e73\xadK\xb6\xdc\xc1%\x17\xdd\xbfy\x94\x95 J\xf3e\x13\x86Jc\xbd\xa1\x16\xb39\x8b\xc1Fd\xe8\x90a\xcbtE\xca\x8b\xbc\x1a\x8a\x04\xb1\xd5B\xc9v\x99\xf3_{\xd9l\x0d\xc0\xbf\xcf\x82M\xbd)\x06\xce\x84]\xf0\xce(C\x7ff\x8b\xca&\xcaWX\xcb\x86*\x8dYNKx\x05P\x04dAE\\lk\xd4\x827\xb9\x83*\x13Qr\x83\x08\xd0-B\xfa\x99*\xf4\x99\x9ex\x98F\xb8d\xd70h\xf4\xde\xab\x10\xc0\x04t\x04\xda\xc7\xb0m9\xbf\xc9Qk0\xe9G\xc4\xab\xca\xad\xdcu\xb7\\m\x93P[\x14>\xd1\x9d^\x889\xcc\xc5G\xaeHy3\xce\xb1Y-R\x86<\xe2I\x98\x9d\xbe4$\x1bkU\xb1o*\xde\xb7T\xd4tL-K?\x0f\xc1\x988\xb1[0\x16D\x08\xb3\x10\x16!\x14\xe8\x14\xbf\na\x8d\xee\xab7\xf6\xb1\x80n\x85p\x1a\xc2\xf3\x10.Cx\x16\xc2\xdb\x10\xde\xb9A\xbe[,+\x11o;~\xd0\xadL,V&\xdeje\xbae\xdb\x95\xea\x16\xcch\xdd\xa7A\xf9\xa8\x00\x16C%\x96\xf9r\xb6[\xa4nq\x0fk1T\xec!*l\x85\xa5b\xb8$7x\xd3\xbf\x98.T#\x9a;\x07\xde\xc3\xff,\xe0\xf1\x9d\xd7L\x0f\xe3D\xe3\xd9\xe9\xa3>\xf9\x92\xdc \x0d1%.u-,\xe2\xff\x97o\x93f\xa4\x8f\xbfl@\xe0\x96\x11\xc4V\\\x93H\xd9\n\x9a\x89)\x98\x1b\xa2\xe2m1\x9d\x9f\x85\xa8G[H\xab+\xd5l*\x08Q\x8d\xa6>\xc2\x93\x1dC\xa9\xcc\xf1\xcfu\x88\x87B\xa2\x0dD1\x9b\xe6\xd17\xdf\x94dq\xc6\xb2\x95\xee\xec\x85\xa8=\xdb\xd9gf\xbf\"\xed\x91\xa4\x99\xfb\x0fC\xb4\x0d\xee\xb8\xbe\xd0\x9fU\xf3\xd3\x98 \xd3\xb58\xa7C\xb2\x15J\x1c0\xce\xc5'8\x82\x13\xc4\x1d?\x08\xa2y\x9e91r.Eb\xe4\xe1\x7f\x18m\xc0\xe8&p\x04\x9fD\x10\xf9\xe7p\x04\xf9\xf4\xf4,\xc4\xf8\x95\x0b!\xf7\x9c\x06!\x86\xac\xd4\x9c^\xcf\x83\x10\xdeb\x96\x17\xc4\xb2\x10\x06\xd3\xfa\x8e)\xf1\xd8\x84H\xb6\xf2\xaf\x04\xf5\x9dg\xff\x0d&K\x91^W:\xb2\xf6\x16\xe5\xb6\xd9\xf4\xed\x19\xd2\xb4\x80Y\xb8\xa5d\x19\xd7\xe4\xff$$\x9d\xfb\xa5\xcf\xd8\xd6\"\x08\xc1\xab\xf7\xbc\x10\x0e\x1e\xdd\x05\xcdr\xc9\x81e+\x18x\x9aJ{\xa7,d\x0c=\x83\xef\x1c\x1f\x0e-)\xb8\\\xcb\xbf\n>P\xa0\xbd\xc3\xcc\x06\x19\x8b\xd0\x96a$\xbbw\xff\x0d8K\xe9r\x80\x87\xfb\n\x0b\xf8\x1c%\xbcK\xcc\xddZ\xdc\xc5\xfe8tt\x15\x1c*\x82Q\x89\x9b\xf4\x8b_62\xb8CV\xf0\xf0Ny\\\xc7\xcc\xaaC\xe5\xce&v\x07\x94M\xb2\x91\x87\x98\xb3\x153\x0b\xc6\"c\xde\xc3\x80\xf3\x9e{\x8c\xf7\x8c\xadi\x02m\x85\xc9\x1cw \x9b\xcbq?Ty\xe1\x87\xfb!\xec\\P2s\x12\xf1]\xa4\xfc\xddM\xc05\xb68\xa5Hs)\x9426c>\x0ca\xe7\xfc\xce\x89\xe2\xc3;\xd8\x81\xf0/D\x14Y\xde\xbd\xeb/\x9b\x14[\xc1;\xd86\x92D/\x92,\xa9V\xfe\xc3\xc3;\xc1-\x87D\x89\xb6\xd2\x1b\xd9\xde\x9d\x8c\xec\xf1\x97\x8dl\x1b?sS\x913t\xf4?7\x95\xedp\xf26\x84\xd8\x9e\x98\xd0V\xa6Tj\xa7$\x97\x92\xaf\x87\x8f\x1dB\x1a\x9b\xca\x94\xd2\xbc\x10\xa9\xc8\xc3\xef\xdc\xee\x0e\xba\xc5\x10\x15r\xa8\xdc\xb2\xc4\xf1\x9d\x8b\x83\x9b D\x9b+\x0c\xc9\xcb\xcf\x8d\x82\xeb.\xe6\x8a\xeeBj\xe2\x1f\x852f\xac\xa2\xba\xc8uw\xf8\xdd8mc\xf5\x19\x88\x81[`1\xa5\xd5\x18\x84x\x8d\x1e\x02w\xa1\xae(%\x97\xb4\xa5zb;\x9a<\x1e\xdf\xf9N[\xc2\x11\xac\x85\xc6\xa1\xec\x88m7\xfeR\xbcZ\xf28\xa3K)\xc1\xed\xefo\xb3J\xfb[p\xa4\x02\xdd$l\xb7\xd0En\xc1\x97\xb1\xf1n\xc1`\xcaq\x1el\xc1Pn=\xd0-N>\xb9W\xf7\x1fQ\xe8\xb2\xd4\xd3\x9cA|\x14\xf0\xfd\xbd\xc7\xf6w9\x9a?d\x12\xfa\x16\xfc\xa0\x1c\xd6\x81JO\x0e(\xff\xb7\xa0<\xdfJ\xe1\xffV[\xf2\x7f\xce\x99\xc4\xbb\x85%3\x16c\xa2\xfc\xdd\xd6\xf7}\xe5\x97j\x8b~-Z\xc1\xf8\xb3\xf9\xb8An\xad\xa0\x91\xee\x8c\x9c\xcb9\x18\xcb\x7f9\xe73\xef\x96^\xcfc\xf9+\xd6\xf3\xc8\x93\xe8K\xf8'9\xe2\x91\xfc\x92\x1b\x0e\xdc\x86P\x8e\xe7\x87\xa6\x8fB$(t\xf7\x1e\x8ca\x7f\xa6\x07\xc8\xee\xd0Mu\xe0\xc8\xee8\xb07\x16k\x8a[\x9f\x04}\x03\xe2\x9c\x99\x1d\x96\x81\xcd\x8a\x18\xa4=\xe8\x9bxM&\xc0\xa3.|\xfe<\x14~Q\x94V\xe8Y\x95!\x92\x8f\xfd\xdc2\xfa\xd1Q\x8d\xecVN\x94(\x8d\xb6r\xb2\xd1@\xbbw\x9b(\x8aE\xe4\xaam\x16\xdb1\x1eU\xbc?\x9c\xcc\n\xa4\xf7\xd6\x92\xd4\x82\xd3\xac^\xe6%k\xce\xaf\xd5\x8c\xae\xbf\x0d\xd0U\x83\xec;\x84\xbd4\xec\xecX|\xb72\xd8J\xc9K`\xa1\x0c\xb9\xd2\xfb\xcc-u\xa7Z$\xe8q\xe8\x16\xe0~\x05\xe8. \xc7hno?\x02\xb8\xd6\xf9\xa9Q\x13\"\xd9\x11\xa5\x06>\xb1\x1c\x1f\xaa\xd7n\xcb\x1f`Z\xf3\xfc3_\x11\x14\xef7\xd9\xf3|\x93\x0de\xb0\x1a\x0d\x0buB]\x98\xfbDl\xb0\xaf8)\xde\xd7\x87d\xc8 \x7f\xf4\xb4\xf4K\xdc\xcc\xcbm\x951\xe2\xcf\xb4V\xedeX\xf2\xaa\xaf\x08\x0fA\xe7^es\xf2\xe9W\x03\xc9\x87\xa4\xc0\xe4\xcbj\xe7N0\xf2\xb2\xcd\xfa\x82\x94\x1e\xec4\xbe\xd9p\x0c\xf7\xf7\xc1\x94&\x0d\xee\x04Lt\xb7\xde%t$\xbdkX\x83\xbb\x1f=w@\xd8\x96\xae9\xd8\xc8\xb6\xcc\x92\xc7\x916_C\xd4\xb2\xb3\xb6\xbf\x87\xf2\x9c\xa7TG\x1f\x8c\xa1x\x91_\x08+v\x80}E(\x0d\x03\xa5a\xf1\xda\xe9;\xe8f\xe1y&F\x1e\xach\x8d\xd7\x0b\xec\x1f@\xc6\xbd\xcd\x19Dm\x8bE\x0bf\xd8\x19NY\xa1\x16\xb4\x9b\xd0\x1aqKV\x025\x82\x19sK\xf0\xbb+\x00\xde\xff\xcck\x88!\xcb\xb3\xfb,\x0f0\xf3\x1b\xf3Bp\x19-\xf0!d\x91\xf4\xf1b\xb1\x83\x1b?.1\xf5\xb0\xc5Ys\x1e\xcb'2=\x91\xf0\xd5\xec\xb19\xcd\xf7l\"\xad\xf7\x1fV$s\x82+h\x8cM\xd5\\\x1a\x1a\x88U\xd2\xcd\xca'\\\xed&\x86\xbb]\x7f\xe2\x14\xd0\xf4\xc5\x96E\xb2\xc3\xba\xcc\x15\xdd\xe2\x96\x93D-\xfd\x8c\xc7]\xfc\xb463,\xb0~\x0d\x8e\xbc\x03\x991D\xc3\x06\x97v\xe6\xebvL\x16\xb1\xd2hO\xd1qJP^!\x19\xd5\x19\xe3\x88Z\\\xf5\xae\xc8\xb4\xbf\xdc6xdA$q\xba+\xfesM\xe2)\xe6BW\xc75\xc1\xf0\xbev\x14p\x0c\x1ebY\xe1\xe1\x11\xb3\xc0\x14\xd8\xaet\x81mvp3dJ\xa7\xbf\x02\xb2\xb0\\\xc6\xdb\npV\x84iq[]:\xd5\xc4\x07\xb4\x81\xe8{\xd8\x13!n8U\xfeP&d\x0eu\xce\xf3;C\xdc\xf6\n\x86z\x15\xd7\x90T\xd9\x1fj\xa8W\xa4$;\x9e\x0c\xb7\xd9\x1dFU\xa4 \x95\x18C\xd8\xff\n\x00\xee\x11\xdf\xaf\x05^'>\xb5\xd9c\xfc\xafN\x14\x19''!\x11eN\xb7M]\xb6\x154S\xcd\xac\x95m\xfb\x070\xbe\x81\x06\x8d\xd9\xfe\xe9x\xbb\xda\xdc(\x03~\x890\x0e \xee\xfdkB\xa5\xaa\xe5k\x1c\x07\xaa\xd2h\x0c\xee90\x90\x8d\x97\x18\xa0\xe6p/\xd4\x0bBH\xe1\x04\x15h\xa8\x1c\x93'\x05\x95k\x9eW\xb8\x1f-\x01\xd8\xbf\x00\x1c\xcf7eI\xb2\xad\xa0\xe2\x08\x11!w\xe8\xb4u\xfc\x15\x1f\x04\x7f\xfa\x95tG\xfd\xfeG\xccu\x14\xf5\x89\xf4\x92\xbb\x95\xb6\x9b\x00\xe6\xd7\xb0\xfbU\xe8q\x17\xf4#\x00b\x83\x87:\x97\x99\xda\xc7W\x99\x05')o\x17\x1fn\x8aQ:\x80\x11\x1b[\xd8<|\xa5\x8d\xf8cr1b\xe0\x8e\x83F\xf07a+\xee~\xe0\xe7K\xf25t\x8f\x0d\xcb\x8a\xc9\xf1\xdb\xdc\xeaW\x80\xbf\x12\x14\xe3+\xcc\x86m\x82&\xfc \x9d\xd4\x90\xb8\xb4\xf54\xaa\xadf\xe1\xbe\x07z\x13\xa9\xe8D\xbe\xce\xd9\xc4\x83\x8f\x8c\x99\xc8\x98Y\xf44\xe8\xc6\xc3\x08\xfe\x04>;\xd1\xbf\xc6,gi\x9e\x8d\xa2X\x8e\x93\xfc\xcb\xe9\xdb7<@\x1feMsE6\xfd\x1a\xe7\xab\x88\x8d5b&\xb6\x89H\x97lb\x9f4-\x84 \xce-\x81W\x93\xcc\x97k.\xda\xac( a\xfbH\x14\xd09\xfe\xedW\xc6\x99sM\x19\xc0\xba\xb9\xcf\xb5\x19\xc9\xa0R\xcf\xc9\x11_D\x8ck:h\xf1\xec\x0e\xc2\x06\xed+\x97\xda\xa8\xdc1\xb8v\xb7\x88}i\x8a\xb0\xa6+}\xe9\xe4\xeb\xf6f\x87\x85\x88\x96\xed6\n5\xb6+\x9ekN_\x89\x00b\xf8\x1d\xfba\xfd\xce=\xca\x04\x1b\x8d\xaa\x8a\xf5\x13\x11\x0eI\xa0I\xa3\x9a\x0dB\xf5\x9e\x99\x07\xb3M\xbed\x131]0\xbbV@\x9a\x8c\x11C\xd5\xdfx\xd3\x16\xb6\x1f\xb2\x0c\x1e~\xef\x19Rl\xca8k\xea\xff \xf6\xf7\xb4\xd7\xe5\xd6\x98\xbc\xa2\xb0\xf5\xcb\\\x17O,\x9cT\x99r?P\x99\xf4\xc3\xf7\xfeF\xfepE\xa0$\xf1lE\xe6\x10\xc3*.\xe7\x90&\xeb\xa4\x86|A\xc7\xcbMT\xa0\xdcd\x95g\xa3V\x0eD\xa2DW\xb9>\x87.5\x93zK\x03\x97}&\x92\x08i\x9b\x19oy\x00\xe3\xac\x0f\xc0\x01\x00\x00\xd0_\xfe8M\xfd\xcd\x97\x8e\x0fi\xa0\x88\x97\x13\x82\x0cmfm\xe56p\xcdN\xd0-\xdb\x91\xb4/\xd8\xa9\xbc\xc3Q\x03\xcd:Xv\x04\xa5}\x89\xc4\xb9\x9aE\x1a]\x85o \xab'J\x8e\x0dtu-p\x1f\x1cla\xc7]\xa6\x95\xaa\xd9\x97\x0bPD\x11\x87\xc7P&_]\x89\x99\xf1\xfe\xa8o6\x8e\xd1\xa3\xd4\xe2\x0e\x06Qdh\xb2\x8a\x99 w\\\x08J\xbf\x0e\xd9\xaa\xfe\x98\\\xf8A\x10<\x85\x1d\x9fB\xc0\xaf0\xa9A\xcb\x8c\xff)\x87M\x00\xc4\xaf\xf8\xe5\x87\xf3`\xc6\xdft\x89\x12s\xcbi\n0;\xc5\x11\xe5\x16\x16I\x16\xa7\xe9X\x80\x8d\x071-; %\xd7\x85bL]Hc\xeaQ\x8dm;l\x10\xeer\x01\xb70\xde\x8c\xfa\xdc\xcd\x86\x15\x9ck\xde\xb2;p\xd2G0\xeb\xe7\x12Q\xac\xe2\xb0(\xed+Q\x8ck\xeeO-\x91A\x9d\x8cQEa'\xfe\x04\xfaY\xfeu\xe56p\xb1\xa4\x1d\xb9\xceRTj\x99K\x95cf\xd12!2%\xec\xee\x16\x97\xf8i\xd6\x1a\xd2,\xc0\xf1`\xbc\x1dxo\x90\x8d1&}\xef\xd5\xad\xeel:1J\x07%YT\x13X\x0b4\xd1\xd3sL\xa1<\x81\xe5p\xad&\x05\xd7\x04n,Ue\x04\x9c \\\x88\xaa\xfd\xa9\xb4O 5\x0c\xf9u;By\x93ay\\<\xf8\xc3\x87\x03\xf1\xe0\x87?=x\xfc\xdd\xb6\x9f>\xde:\xa5\xe4\xc1\xf6\x91\xef\xf7\xf7\xb6\xfdt\xff\xbb\xed\x13\x04\xec\x7fIF\xca\xd6+\xa9\x94\xf9\x8d\xe2\xed\xeb\x07\x93\x1b\x95\x98,2LT\x93\x8aY5\xe9\x07\x80\xb5jq\x80Q\x99\xecm\xebV\x9d\xe5Z\x8a\xa1$i\\'W\x04~z\xffc\x08\xd7I\xbd\xca75\xac\xe2\xab$[B\x0c\"\x13E\x84Y\xbe'\xf0\x07\x19\xf4\xf4\x0f\xf2\x1d\x7fZ\xe3S].Bh\xa0\xf8\xa9'\x97\xd6Z\xf5w\x9f2\x89ep\x82^b\x84\x9e \x9f\x0c \xcf\xf3M:\x87,\xaf%DJ\xb2 %\xc9f\x04.\xc8,\xa6X\x93/&\x80\xb3\x16\xb92\x11\xc3:c6\x0d$\x1e\xc4)\x1f!\xe9\x05h\xa3P\xfb\xde\xef=\xb7V7\xc6\xe9 \x9b\xbfwS\xa2\x89o\x8b\xda\x084\xe09\xd5\x98\x9eeA0\xc0\xb1 \xab\x80\x14\x99\x90\xe1U\xa6\x0c\xc2E\xc3 ,{\x8b>\xec\xbfr~\xce\x15\xabz\x1eA\x97\x91\xc6\xca\x10\xf3\x91\xa9C\xe1v\x81\xee\xb8W\xf9\xa4+\xce\xda\xfaKM\xf8\xed\xb6\xd0\x95\xbe\x03!B\xeaWY\x88\xcep\x0c\xbae\xae\x038\x86\x1a&\xd0_\x96:\x80 \xf8\xb4U8\x82W,G\xf8_N\xdf\xbe\xe9\xcf\xdb\xc8O\xf2\xcey\x1b\xb5>U`\x88\xef\xdd@\x90Zq}\xa6\xbd\x85f\x9a7.\x17\x7f\x0f\xfbR5V\xf7\xeb\n\xdc>\xed\xde\xd1\xe91\x1d\xcd\x18\x9b\xac\xe4e\x87\xca\xf6\x89J\x91'YMJNG\xe8\x9e\x87yN*\xacC>%U\x0dI\x06\xf3|\x86\xa1\xa9\xb5\xf9Th\x91\xadh\xce\x14\xcd(\xf9t\xbb\xc9\x16\xf5P\x9e\xe9\x11\xad\x95\xfe\xb21\xf9 \xea\x8c?\xdc\x14\x84\xeb\xfbN>\x15dV\xa3\xaa\x8f}\x14\xc2\x12\xadi\xe9\xbcU\x90\xd1\xc3\xd3\xdbd,\xaf\xcc\xdc\x03\x96|\xe0\xaau\xa3c\x9e\x92\xf7\x80Y(\x92\xe9\xde\x99\xbc!!Q\xb5\xb9\xa8\xea\x12s\xc1\x80\xe7\xc9~\xa6g0\xc1\x0cXHb\x1fx\x01\xd3\x86\xb9a\xdfb\x90~\xeb@\xc3\xd9\x82\x13\x89J\x9b\x8cT\xb3\xb8 >\x91\xc9\x9f\x1e\xfc\xd7\xfe\x83e\x88\xb9\x9d\x94g{\xf8\xec\xbf\xbazP\xd3\xd0\x8a\xc1\xa15\xfdkzg\x1d\xed\xa9\xbd\x7f|\xc0\x1e\xee\xbbv?\x1fdP~\xf6\xeb\xc6\xa4wG\xa3\x95\x11\x9b\x97D\xb3U\\>\xab\xfdZ\xda\x0b\xe9\xe9\n\xcb^\x86\xa6C\xf7u\x1e\xfe\xbc/\x8e_j\xdac\x8a!;\x98\xb9^ \x0e\xfb\xf1{\xfe\x03k\xd0_;t3;M~%\xf8\xcc\x10\xb4:1q\x0d\xf5\x01\xef\xc5K\xcdpsL\xf5\x95\xf3\xc0\x15\x1f\xf0\xda\xb9\x0cA\x1b2Sh\xd2\xec\xa7\x0e\xf4\x01\xc1)\xe01\xdd\x12\x13\x84\x00\xb22q\xe1\x17A\x93@Z\xdb\xda\xad\x9f\x19V#\x86#\xf0\xf1\xee\xc2\xfb\xbe*\xc8l\x1d\x17\xf7);\xf8'/\xa0\xd4\xed\xf7\xd8\x89\x9ep\xd6p\x84\xce\xfc\x1d\xdb\x81\xe9Y\x80i\xcf^\xe43\x0cZ\xea'\x98\xca\xd0\x86B\x1b8\x02\xcf3Q\xffq\x19\xadi[\x1b:|\x84Q\x81\xb7\xaa\xf9t\x83$\x86\xfe\xef\xda\x9c\xd2$n\x92\x18c\xb6\xcf\xfd\xd8h\xe8\xa1\xe3h\x86\xe7\x9eO\x13\xbc\"\xc2\xff\xb9\x93\n\xbf\x7f\x89\xbb\xfbW\xfdu\xe7 \xbd\xdaC\xa3Kr5\x94\x93k=\x94Xk9\x98\xb0K\xa6\x82\xd2~{1\x94X\xeb\x9c%\xba\xd5e\xb3\xbd\x16}jSH\x9d\x88>\xb5\xcd~\x1aL\xf2{:\x94\x13\xeb\xb9\x18\xae\x16J\x97B&\xef\xbfz\xc6\xd3\xea\xbf'\xcb\x93O\x85\xef\xfd\xdd\x9f\xc6\xf7\xffy\xb6;y\xf0\xe0\xf3\x83\x07\x81\x17\x82\x97x\x9a\xef\xder}\xf5\xf3\xe6\x8c\xf5(k\xf7\x9e,\xf0\xf0\xf6\xec2\xb4(x\x03&2M\xe2\xc7,_\x7f\x87\xebGk\x00\xe0\x17\x9c:\x04\xef\x0f\xf2\x1d#\x87\xbd\xe7\x1f\xf8\xa4\x07\x94?\xaf\x8d\x8a(f\xcd\xf1MI\x16\x06K\x0e\xa1\x91\xec\xce\xdf@\xdbE\xc1\x8b\x00\xbc\x86a\xa7\xd2^\x08\xda\x83I\x14\x94\xc8i\xad\xcb(\xa9^\x96\x84\xa47o\xe25\x99\x07~e\x0d\xeeN\xfb\xc2\xb4sJ\xf6#?\x93\x14\xd3~1\xaag\xe2\xda\xc20\x05\xd1\x04\xd6\x9b\xaa\x86\x0b\"Y8\xf0)\x9a\xdc\x7fO\x16\x81\x913U\x0bk\xc5\xe1\xfe\x98\x8f}\x02\x0e\xd9A\x16\x1b\xbc\xa3_\xd9,\xcamW\xa4\x14\x8e\x0b8B\xb1\xdc\xdek\x81\xa1\xb7\xf7\x1c\"E`\xd8\xee)\xf3\x9b\xb5en\xa3\xe5\xca\xf1\xbe\xca\xed\x02\x85\xb6\x96\xd2\xae\x0b8\x86\xdc/BH\xa9 gL.+\xca\xb8\xdb\x01\x8e, =-\xec\xb5A\x15X\xe6v\x88\xc0\x18\xd4\x01\x8e>\x0c%\xae\xdc>p\xc5!\xd0\x1f\xc8\xad\xd7V$[6\x91\xc7\xac\x9d\xdd8\"\x03\x12\x90\x95?\x0f\xe1*\x84\n\xcd\xbb\x1c\x16\x029\xa1M\x9aR\xb6\xeb\n\x8e\xc1\xbfA\x91y.\xfc\x07\x19\x9f\xe8/\x05u\xf1o\x02\xc62/9\xd1\x1dV\x93q\x99\xf6_\x06%\\)\n\x8c\xc6\x88\x80\xee\xa9%OhD\xe9(Bh\xe3_\x850\x0f\x82\x88+\xad\xe0\x18\x96\xf2\xef ,\xbb&]N[\x0ddl\xa3\x11\xbb\x0d\xb6\x00/\x8c\x051l\x01f\x18 j\xb0o@\xe0j\xa4\xa5\xc6\xc5\x98\xd3\xa9\xe9\xa9\xa2\xdeZ\xe7W\x84\n3\xb0t\xc8\xfaE\xf7\xefEK\x1b$\xa4\xe4\n\xd3\xdf\xb8-\xc77\x1c\xae\xd6\xca\xb63\x0b\x84\xc6\x89\xee\xca+\x14R\xd3f\x96\x17\xa12N\x91\x1b\xd0\x9acT\x14\xb9\x94W\xd6\xea\xb7\x81\x03\xe8\xdc\xce+\x10\xc4l\x9c\xc5\xb6Z\x84\xfa@\xab\x005\x15iST\xc4\xf5**\xc9|3#\xfe\xd6C\x00\xf52\x96ytNk\xbc:\x9d\xd6nA\xa2h\xc1\x8c\xfd\xee\xfb\x08F$\xa55\x15>hU7\xcc\x9d\xe4\xb9\xb2$S\xb5'\x7f:\x82=\xd4U\xec\x85\xcdmn\xe0\xd7AG\x1cv\xf2\xa4\xd3\x15q\xb1\xe3\xd7\xd3\xcc\xe1\xb2\xbf[\x86\xe2\xf2\xe8\xca\xad_\x8f1\xb7\xb9\xf5K\xe1\xa5q\xd1\x88\xe4\x17\xd6o\xed7\x12\xdd\"p\xc9\xc6\xb5\x81\x95\x011\xbf5\\\xf8\xf7\x9ejd\xb0W\\\x80T$\xbc\xd7&23\xcfg\xcf\xe3\xd9\x8aL\xe0\x9d\x1e\xb5\xe3\x8b*O75I\x167\x13\xc8\xf5uf)\x89K\xde\x8c\x9b\xd2\x85\xf33;\\\xf1;')\xa9 \xbb\x8a\x98t\xf1\xf7\xdd6\x91-\x94\x16\xcd 6\xa8x\xf4\x93TE\xf0 \xbc\xd5W\xba.\xe3\x82\xd7H\xf45\x96\xa4F2n0\xbfG\xdd\xf7\x04b\xfd[\xf2\xa9.\xe3Y\xfd\xb2\xcc\xd7\xd8\xc8F_M\xde\x06\xb9.\x87r\x19x\xce\xee\x920\x81\xec0\x88W$\x9e\xa3\xa1\x87}\xd3<\x9b\xcdHQO\xc0\x8b\x8b\"Mfh\x8f\xf3\xe0\xe7*\xcfBP\x9f\xdc\xc4\xeb\xd4\x1b\xde/\xc3\xf47\xcd\xe3\xf9)\xdaF\xef\x98\xe3\xaf\xdd:\xdf\x0c\x8a\"\xe8^\x84G\xf6\x80\x91\xce\xb6-_K\x02_\xc5\x0b\xf2c\x1e\xcf\x07=\xb4F\xe1-\xc7\x19#\x0fH\x97\xe1\x1dcF?\xe4\xe8\xa42\x81\x99\xbe\xaa\xb8\x1f\xf9\x8b\xfa\xc9%\xc9&\xb0\xe8\xd3\xa5\xa0k\xb9\xc3\xa7\x08G\xf0\xaa\xaf\x8a\xfc\xd9\xaa4\x17*V\xa2^\x0f\x10\xf5z\xa0cp\xd0\xeeD5J\xa9{\xe6FcMZ\x1enm\x0ds\xf0\xed\xf6\x9f>\xfa\x02C\x1a\xf5\xcd\xaf\xa0Z.\xad\xeb \xdb\x1a\xec\xc0\xb0\xd1\x0e\xe8\x8fI\x93\xc29\x17\n\\3\xba\xf6\x87\xc1\x14\x95h\x12\xa7Q!\x99\xb5\x94 ^1\xe8\xa7\x85lv\x1c\xadI\x1dS\xa4\xe6\x7f\xb24\\6\xe5\xe6f\x1b\xe5f\xdeUnn\xacZ\nf\xd0\xd4Isk\xfb\x08T\x0dl\xfb\x16\x1a!\xd8\xe813\x88i\x9b&\xc3$\xb5\x08;\x8fH\x88\xabL\xb1m\x89\x003\xf8Vhn],\xdag\x98\xee\x04\xb7\xc3\xf0X7[\xf0.\x80\x1d`B,8\x82Y\xcf\xfe\xa2[\xa8x\xcd\xf8\x1d\xfc\xc0\xdfca\xd89\xfb\xf4\xcbm\x08\xb3 \x88\x10\xd6n:\xd7i\"\xe5\xe8M\x08\xbf\xdc\x062c6\xe9\xf8\xa78\nb\x887I;\xc4\x97\xfd+\xe0_624\xe5\xb8\xed\xb8A\x0b.\xa4\xa3\x8b\x81\xa0W]\x13\x89\x94`\xfeqH2h#*\x8b\xbdT\xb9\xe0)(\xe6\x1d\x1d\\\xb5\x9bU;\x9b\x18'\xd1\x9a\x94K\xf2\x82\x90\x82\xae\x98E`\xba\xb5\xc5n\xe2\xad.\x98\xac\xdci|\x16\x04!\xcc\x18]\xa2\x84J\xd6\xe2\xba\x9b\xa9D\x96M\x08\x1eV\xf3\x02\xfaM\x9fG\x10\xc5Y\xd6i=\xc1XTc\x0eu\xeb\x19\xd9z%e\xf7\xdf\xc8\xd8T\xfd\xf5+\x1c\xd8\xf9\xd0\xadl\xd2\\\x90\x8e?&\x1b\x9b\xf0Qgei9+{\xd9\xd6q\x1d\xec^\x82\xe2\xbc\xec8\xa6O\xcf\xec\xea\x9d\xfe\x1d\xa2E\x1c\xe9wC\xa9q\xd2\xb1]+\xa3\xaa \xb3\x10\xaa\xa1})e\x90\xfey\xe2@\x84\xdd\xb4}\x9bi}\xa6,h\x19\xc9\xa5{\x1d\xcf\xca\xdcO\xed\xa4e\x94.E\xe0]\xe3\x87j\x0bR\x03\x0d$\xf2\x0e9\x1dv\xec\x18P\xb4\x04\xea\x8a\x88s/\x0bac\x10\xb3\xb4O%!\xd64d5\\\xfdoJ\xf6oB\xc9\x9a\xa4\xcd\xa3(\x99i/\xd0\xd1\xc6z\x1aa\xda\x08\xd2\xb1qC\xd9\x122d\x06NK<\xdd\xb4w\xf4:\x9f\x93T\xc0\x9d\xedjZ\xc7\x80\xeaN\xbbY\xe5\xed\xed\xbbx\x14\xe3>~\xaf\xc5\xff\x8f\xef5\xfd`\xcc.*\xd2T@\xdf\xf3l\x95\xa4\xf3\x92d\x13]\x8cq\x16e\xb0v3BM\x86l\x95\xe4\xe1&b\"\xca`\x0b$*\xca\xbc\xce\xff\xca\x9fgp\x8c\xbbe\xd3\xde-\x99R\xab\x89P\x8a\xc6\xc4W\xec\x99\xbf\xa7\x04\x8c\x08|\x12\x89\x99i\x94\xcb\xc6\xd3T\xb5\x84e_Ok\xc3\xa5V\xab\n\x1cAB\x913\x13\xa3\xd1\xba\x19t=\xf9~u\xc2\x19\x0fY\xfcm\xf8\xcbC\xdd\xcbJ\x98\xd7i-\xe8RA\x90\xb5\x0d\xcfTM\x91 \xf2\xae\x17i\x9d\xb4\xf6\xcc\xb0M\x86o-\xf3\x9cR\xc1\xdc7\x9a\xba\x81\x8d\xe8t\x1c\xc9I\x08S\xf3hd\\\xac\x11\x81\x89\\\xb8\xb9\xabnP\xf5\xb8$\x19\xc6\xc2\xda\xb1\xa5\x1bB\x1b\x13[\xfb\xa0\x08\xc5dJ\xd4t\x03v\xd5\x08p\xa3\xe3L\xee\x00;K\x17O\xcb38\x86\xc4\xa7\x7f\x0821a\x8fq\xbd\xe8\x83\xc1V\xb8\xe7u\xe2\xcb\x85f\xcdl\xd2t@\x91\xae_\x7f{\xc0\xa9;\x8e;G\x17\xc5\x97\xb1;\xa7g\x81\xd6\x19FL\xccE\xed$\xd9\x04\x19\x15\x92\x81$S\xd3,*\x7fS\x9ei\xef)\xe4\xf0}c\x87~\xef\x1e\xf8\x0c\x03\xf2\xb3\x10|D\xb8\x86lN\xcb\xb3\xe0)\xe4\xbb\xbb\x01\x0b\x911--\xd7\xfbb\x1a\x18\xe0E\xa1\xd7_eu\xd8\x8e\x18\xb3F\x0e\xdb\xaeu\x03A\x945\x82cfi4Q\x9f\x1e\x888\xc9Hu\xd0\xafE\x11\x1cu6\x0dN\xfb\x12Ui\x8dA\xa8\x05\x0f@\xdd\xc9#6\xa4\x98j9\xcd\xd0\xa8\x9eE\x8e-Y\xfe\x85\x1c\xad\xd4\xd0\xe8?\x04\xfalxg*\xc4w\xf4V4\xfa\xb7\x9b\x99\xf7\xd9X\x06o\xf8\xd6\xe5p\xc0\xf1\xf9\xdf\x8b5T\x7f\xfd\n\xdc\x84\x10\xc3\x1e\x0e\x89aZnB\xf0!\xfbZ\x8b{\xc1\x88\xeck\xe5;\xc9\x89<2q\"\x99\xff\xed\x00\xf6\x0cr\"W<\x03Y\x87\x99\x94\xa2\x1bKs\xab\xf2*\x03\x9b\x1a\xb7%f\x0b\x9e\x85\xb0\x08\xa1\x08a\x1e\xc2\nMF\xd7h\xbdv\x03G\x10\x97Kt5T2m\x1d\xa0uYc@!\xabL\x0f\xe8!\xda\xfaI\xf9v\xfdn\x97Z\x141\xf6\xeb\xd29\xf2\x14\x9e.O\x9f\x06P]'L>\x14\xd9, \x86\xce\xb1\xd11LW\xe8\x90\xd5S(\xce\xe1\x08nx\\\x99\x93\xacNJ\xf2\xa1$\x84\xa5\x18\xbe\x11\x86\xf5,\xb50\xad\xf6\x8f\x0d\xa9\xeaWYM\xca\x19)\xea\xbcd\xc9\x86\xe9\x9b\xaa\xc8\xb3\x8a\xb4^\x15\xf8\xaa\xad\xe7b\xd9Jo4\xb22\xcbGl'\xd2\x80\xa10\xea\xd5\x8b\xa4\x9a\x95\xc9:\xc9X~\xbe\xcc\x8d{\x92\xa6~\x06+\x90n\xe9O\xd9x\x83\xdf-\x1a\x98L`\xe1\xf6m\x1bh\x13(\xdc>\xebCu\x02s\xeb\x97\xb7!\xda\xce3\xf6[\xa6\xbe9\xbd\x8e\x97KR\x06\x0e!\xf3\xa0 {h\xadKe\xb15\x86\xf2d\x8aY\"\xb2\xac~\x1bv%\x8cN\xea\x0d*\x8c\xael\x863\xa2\xb0\xe1\xac\xdd\xc0\xd6\xcf\x80\xe1\x1a\xad\xab\xbaL\n\x11\x85\x14\xedl\x06\xadcD\xb1^\x12\xe1&\xfe\xd6y\x13/\x99\xe3/\xc9\xea\x10vJJ\xc2\xda\n|\xe6\xdb\x99\xa9\xcc\xe7\x12\xc1\xcfW]\x91\xf8\x97|Y2\xf4\xd6C\x16\x9f\xaeQ|Qn\x8a\xda\xf7X\x87^\x08K\x97\x19X2\xad\x8e\xc9\xac*\xb5\x18\x96L\xaaF\xc6\x960VI\xebb\xd8\x9f\x8a\xb8\xa5\x93j\x8b\x81\xc3F\x0e\x0d\x93\xb0p\xb9X\x9e\x14V\x9d\x99\x1f\x8ce\xaa\xfe\xbdX#\xfd`\xf2A&@s2\xef\x19O\xe6\xbd\xf6\xc9\xbcg:\x99{kjSE1\x0b\xe97\xf1z\xc0+\x809d\xaf1\n\xbb\xb9\x16\xc6\xe2\x8d(Yf\xe1\xb2\x0c\xb9\x9a\x9dG\x08|\x94\x89\x1eV\xfbFX\xed\xb7a\xb5?\xc4\xc5\x80\x8a\xdb\xe4\x13\x99mj\x16rZa\xcf\x86\x891#\xc2\x04I\x8ay\xc7\x86]\x1aDB\xf0\xfa\xe7\xae\x87O{G*}\xbc\xa9H\xf9\x92\xd4\xb3\x95g\x8d\xc1&V\xd4\xca0\xb0%\x9d@9\\M\x0d\xcaeI)\xac,\xffP\xa8\xb4\xdb\x10\x12\x831\xb7\xf5\xd6\xde\xac\x1f6\xed\xb6\x9a\x1d\x1d\x94\xe6k\xbb\xe4*\xd9\x0b\xfd\xdbF\xcd\xc1\x03\n\x1c\x03\x95\xd4\x0d\xa0\xcd\xb1-\xbe\xcc\x1f\xe2\xa5\xbeV\xd2n3\x87c\xf0\xf87\x1e\x18\xcd\xa4c\x96\xec\xe7\xe0m\x03\xe4\xe7\xf9\xba\x88\xeb\xe4\"I\x93\xfa\xe6u>7\xec\xe2\x8d\xc1\xdb\x96\x96\x05\xbe3\x92\x12\xc6\xaf\x90x\xb6\x92\xdd\x06\xf4\xa8\xb0s\xfa\x8d\xb6\xdbNb\x18\xd8l$&\xc5Z\x12\xc7\xf4[\xdaO\xa3:^Vp\x0c3\xfeg\x00\x13\x98&gc\xcd\xc0[\xce\xb4G\xaa3\xad]\xbb\x8a1\x1cX`\x1c\xfc\x8f\xddF\x0c~\x06\\\x97\xcd\x00\x9e\x17\xaf\xe6\x81\x9f\xe2\xfd_n\xdb\xf0\xa2\x0c\xa3\xc6\x04bk+:W\xedn)PDv\x1b\x11\xe7\x98\xed\x8d\xc2\x18\xba%\x8a\xa0_\x86\xfd\xd2-\x12q\x9c\xfd\xd9Z\xe4\xccL\xdeE\xb1\xf9wQ\x8c\xdaLgg\x01\xd0\x7fwwCH\xa6\x9e\x07\xbb0\x83]|D\xf1\xa5\x18n\x83\xa9\xa9\x9b\xb0D\xf4\xecK\xb0M\xfb\x8aP\xcc\xa4\xa2)\xed\x8a\xa2\xa4C\x04a\xacz\x04s\x16\x8a|\xfcp\x81wK\xe5^:L{m\xeeyA+\xb7:\x9c\xd3\xde\xcc\x89\x9bAQ\xe2\xb31\x17\xc6\xba\x06\x06Z\x7f\xa9\xd66;\xfb\xcaj\xb0\x10\xea\xa8\"\xe9\xc2\xe0'\xac\xde\xb2\x1d\xf6-\x10\xd6\xf1%9aL\x0c\x1cQ\xb2\xc1\x1e=+\x92\xeaC\xbc\x94\xb4\xa1\x92\x7f5\x95\x9d\xf4Vw\xc0\xb2\xea\xf7\x1dj\xce\xd4\xe1\x1b\x9d\xf63^\xb3hMh\x80\x1a\xd9h\xe2v\x07*t8?s\xad\xd9\x85Ic`\xa2\xb5\xa5\xe1@\x96w29$\x99\xe9>KVJh\xa5r\x9a\x9f\x0d*\x9c$\x81\xab\xb47\xf4\xc0x\xb5l\x9a\x9f\x05\xd8Xs\xf8V,,\x8d\xb9i\xceMO\xf0\xebi\xa2W\xf2\x9b\xf9\x0e}\xc3q\x91T\xba`\x81=\x1b\x0d=\xe6\xffK\"\xfaV \xf8\x8f\xd9\x03nK\xd9\x9e*=K\xfa\x84Q(\xf6\xbf\xd5\x9a T\\u\xdf\x7f\x93\xda\xb0\x02\x9a%\xd1\xbalj\xd6z6\xc6}\xa5g\x89\xca\xb4\x12:\xd7CMW\x0b\x16.\x8d\x1d\x1a\xfa~\xba\xf03:\x17*\x88\xa9\x13\xdf\x9a\xa5\x19w\x07\xf6\xe4` \xce\xf1\x7f\x86\xa6\xe7\x0b\x85O\x85\xd14\x1f\n>\x89*2\xdb\x94I\x9d\x90*\x04\"\xee*0JPV\x7f\xb8)\x08{\xca\x14\x08\xcac\xc3I\xc3\xa4\xaej\xb6\"&\xd9\x8c\x89\x9c\x9a;\x11m\xed\x8a\xd7\xee\xdf\x93h\xab\xcf\x98\xdc\xcd\"\x19\xfcT\x1ax\xf2\x05\xd6\x92\xea\x0f}\xa5\x82\x81\x87\x0f\xf4\x87|~\x13\xa2\xb6\xb8\xbc\"\xa5a\xf2s\xaeP\xa6U\xfe\x1a\x97I|\x91\x12\x83S\xed\n\xab\xae\xea\xdapE\xb1\xe4R\xaeP\x93\xe8k\xdd\xb4k\xfd\xb0I\xd2\xb9\xb1\xb2\x08\xe2\xf5)J\xaa\xb7\xcfN\x0f\x03\xbf\xd6\x1c\x147\xe8\xaeO\x1b~\x0b\xc7p.\xef!\x95\x88\xe8\x86 \x83\xef\x8c\xc4bS\xa6\x13cd\xa3YI\xe6$\xab\x938\xad&\x80Z\xf6Ut\x9d\xd4\xab\xe7\xcds8\x06/\xc9f\xe9fN0\x0ca\x15\xaf\xc9}\x16C\xcc\xd0h\xe3\x08l85gy~\x89q\xdeuF\x84\xfd\xf9\xc5\xa8\xfd\x7f\xa7A[z\xb4\x07!T\xb2B\x0fS\xe1\x08*\xca\xf4\xf3\x1a\x12\xed(=7\x80\xf2\x83\\\xaa%\xa9%\x91}\x1f_\x07CQew>\xa8\x91U\x9f\xfb^\xc3\xa4P\x89'\xc3\xd0\xb1Y^\xc3\"\xdfds\x9d\xab\x10\xed\xfb5F\x9e\x94\xd4C\x0f\xbeWmm\xd3k8\x86_na\x02\xaf\xf5\xd5\x7f\xc66\x87t1o\xb0\x86\x10\xd7\xf5\xf3{\x17m\xca\x14v\x8f\x8c\xa6\xa1\x83\xaa\x01F\x93\xcc\x01\x03$\xcd0\xdeT\xb2\x8dm\xbcU\xec\xec{c\x18\x9dF'\xf1\xc6pdr\x1d\xc4\xcf}\xcc\x0cB\xd8\xc9\xa4\xa5\x8d\x88(\x10ql\x0e\xe1]\x1fr\x12joBx\xc7\xd7\x80\xa2\x17J\xc1?\x07Q\x9d\xffT\x14\xa4|\x1eW\xc4\xc7\xa08G\xb0d\xca%=~\xbc\x97*\xfej\xfa\xe6\xccT\xb3\xe4\xd8\xce7b\x14\xa3\xbb=e\xa7\x0ch\xf7\x02\x8e\xe0\x99\xe2\xa9u\xea\xbfR\xc8_\x104\xcf\xdf\xb7\x9ek\x9a{1B+'4\x8a7S\x12%\xd9\x80-ai\x89\xb3\x85\xaa\xbd\x8b|~\xe3\xc9\x18\xb2\x8ca@\xbc\x8b\xd5\xbf\xa3\xc6h_Z\xb4-;\x11\xb5\xd0:\x8a}\x94\xc5k\xfck9e\x7f\x9fQn\xce\xf0>\xc1M\x1e\xb10\xadX\x19&p\xe9\xb3\xbfCx\x11tn;D\xc2\x96\xeb\xb8\xcc|\xef\x9d\x80+\x8f\xd4\xcf\x9a\xc6p\xfdI\x05\xf1\xfa\"Yn\xf2M%\x83\xdb\xd7+\x02<\n3\xee=X\xc5\x15\xac\xf3\x92\xbe\x893\xc83\xd2(\xfa1;\x00~\x91!\xee\xf7z\x88\xb39\xbe.\xe2\xaa\"\xf3\xfbI\xa6|\x8b\xba\x8d\n\xe6 \x8b#\xc6\xfa\x848\x83?$\xd9\x1f\xd8\xdb\xc8\x0bB\x11\\\xebh8\xf6bG\xd5%u\xeb\x8a8\x86\x91\xb9\x1bsCy\xf2\x85\xbd\n\x8cCHJ2\xa7\xbfvH\x84\xb7\xe2'\xeb\xa2\xbe\xf9+3\xf9nH2\xf7\xe2|/>h&\xd8\x06\x06\x856\x9dgQ\xe6W\xc9\x9chI\xb5:\x99\xb7]L\xf3\x98;\xa8@E\x8ev\xf5M\x81\x88\xa2\xd1@\x976\xaf\x0d\xe0[@I\xa3:\x90.\xdf\xcdK\x03d\xa02\x058M\xb48\xec\x85;\xb6vqA\x84\x97\x8c+\x1c\x91!\x041\x18\x15s\x80l\xf2\xbd{\x90Y\xb4\xce%\xf9\x871\x0e\x8d(rl\xd6@h\"3\xc1p-E\xa9\xfcj\xb8\xa6\xcdz\xc4\xd9\x9c\\\xa7f\xa6\xa4\xf1\xc7\xbe\xa9\xc3/\xcc*@\x0f6u\xe8N\x9d\xa0\x9d\xf1;\xcem\xd2\x9e\xae\x9b\x9e~\x0c\xe1]\xc0\x83\xef\x9ct\x1e\x07\xe2\xcc\xc3M\xda\xb6\x80\x97\xe7a`\xf1\xbd\xa43\xfc\xa9\x9f\x8aM\xf9~l\x98/q\x9c\xc8&\x8c\xde\x18\xa0J\x96\xbb\xe0cP\xfb{\xc8\xdeb\x18\xec&goE\xca\x04M\x8b\x06l\xceoC\xfa\x99\xbe\xa7\xe6\x10~\x8ec\x82#\xf8\xa9\xbf6\xfd\x13\x9c\x0d\xee\x9d\n\xe8>\xc3\xc1\x02#\xa17\xf6\xab\xec\x7foHy\xf3\xb6|\x99\x97\xeb\xc0\x7f\x17\x84\xf0\xeew\xed>Z?m\xf7\xac\xcama#\xb20\xb9\x97\x9e\x80ng\xbbMV\x06)/\xdbo\x14K\xa7\x1b\xc5\\\x11\x02\xcd\xb5\x12'A\x15\xa4\xbc\xec$TB+\x99!\x12\xffXp\xe6\x03\x86{\x15\xdf\x02J\x92\xb6:\x84\xa9\x87<\x9e\x87\xf7\x85~\xc9\x82\xd3Rv\xf1\xc7\xfc\xbaa\x17=6\xb0\xca;\x0bD\x9c\xb7\x81f\x1cj75\xcc\x03N1n\xbb\xf9\xfd\x8c\xc7\xd94sj9\xc5fDi\x97,\xae\x14\x91\n*\xc6\x8dL\x85*\xcd@6\xa59*\xdb\xd0\x0d_!c\xe9\xe5\x01\xfc \xee#\xcf\xe6\xa7\xec&\x86\xce\xb2\x9a\xaaUL>\x93;io\xba\xb2\xa1j\xbawF\xc7'\xda\xdb;\x0b(1\x14\x8dz\xbfxM\xcfn3o9zL\xcf\x98\x87\xc7\x83_\xfc\xe9\xdfo\xcfv\x83\xdb\x07K\xd5\xcf\xe3)\x0bs\x81\x862> \x9e\x06T\xb6\xd8T+\xbf\x9c\xee\x9f\xd9}6\x0d*`?\xdd\xe6f~\x16]\x89\xfd\x85\xbcq\xf3sJ\xac\x97\xa1b\xc2\xed\xaf\x86\x8fo\xe0\xc4g\xc3\xef\xf3\xa5\x0d\x9b\xfd\xb3\xb2\x13\xc9\xfd\x17\x99\x1c\xe6\xd6\x0b\xc1[\xda\x02\x81\xd0\xa5O\xa5\x97j9\xe8\xccd\xba\xdb\xd4\xf7\xd0\xb5\xc6\xb2m\xac;\xb9\x1c\xb1\x85\xcd\xae\xef\xc2\xe2\xcb\xd6 ]\xca\x95<\xb6\x19\x93l\x8b\xdfPj\xbe\xa9-\xdf\xd0\x13\xe6\x9d\xcf\x1dLgy\x8a\xb4\xf4\x9d_\xb6\x1f\xd8F\x9b\xe0\xbe[\xe5\x15z\x1e\x96\xf8\xd7\xf0\x17\xcc\x85\x8e\x92s\x14T\x1c\xfap\xc9\xac\xcb\xf1E\x84O\xf3\xe97H\x9e\x138\x86\x9cb\xf4\xe4\x01\xe6\xd4\xf0\x13\xd8\x85\x18\x9d\xf0\x82\xe9F\xf5\x00\x84c\xd8\xb4\\\x99`b\xc8\xbaz\xeb\xa7!hr\xb2\xdf\xfa\xe8\x9bk\xa7\x15\xe3x\x8a!=8H\x8e\xc2\x85\x0b\xc8\xdb\xc7z)R\xb2XX\x8c.j\xe5\x03\xa8E\x97\xb7}oT\xf3 T\x98\xf4K\xfc`;\x0e\xfd\xad\x8cma\xf4/\x8a!1\xc3\xcd\xa4\x83\x9b\xab\xba.\x06p\x87\x19\xf4\n\xdcL\xe4_C\xf8\x96\xe27\"\xb0\xbb\xad\xf6\xcc\x82\x99]\xac\x9caz\x17>\xc9\xae\x99+\x96\xf6\x89\xf0\x1b\x17&\xc6\xf2\xbfy\xf80E\xdd\xc4n\x98e\x8di&i\xa2\xe6nU\x03\x82\x7flH\xf9\x95V\xc86{ &\xb3\x8e\xbd\x8ep|\x08\x03\xf6\x17\x87\xc0\xce>w{\xbbw\x0f\xbc\x8b'?\xbd\x7f\xf5<_\x17yF\xb2\xda\xcf4\xbe\xa7:\xcb\xea\xbc\\\xbf\x88\xeb\xf8_\x12\x00~\xc64\xc1=\x0b\x16F\xa5\xe8\xd8\x11<\xf8\x87D\x13\xfa\xcbiC\x89-a\x1ee\xa7\xe3I\x7f,\xe6o]\xb6\xab\x1ei\x1d\xfc\x05\xfe\x93\x03\x0d\xa8\xbf\xee\x9c\xc5\xe8\xcb\xf9\xf9\x90\x12P\xc4`\xd2\x8a\xc8B-\xf9\xed\xe3q\x81r\xff\x05\x08\x8e\xb9bC\xa9\xcdu\x10*QU\xdf\xa4\x03\x95P/K\xd14\x1d\xf6\xae\xe9\xabr\x86%\x18\x8c_g\x1b!8moZp\x16\x13HP?_%\xeb\x82\"\xd4\xe0\x17|J\x13\xd8\xd0ol\x990X6\xa0 \xec\xec\x1b\xab\x99$\xcb!\xfa\x9f\x0b\xd2\xaf\x0bL\xf2\x1f\xc9\x98\x99\x19\xb06K5\xcc\x88l\xfa\x91\x0e\xbcM\xc6mF=n\xdb\xa5\x04+\xd2\x99\xb6\x8b\xe2\xcd )\xde*\x86\x8d|Op\xc3\xb1\\me\xa4\xb4\x0f\nq\xca\xacY!\xdb\\$\xc5\x8c\xa9\xbc}?\xf3\x86\x0fAQ\xf8n\x19\xb5\x15E\xc1-\xe9\x98r\x95\xf7\xe3\xe8\xce\xcew\xa7\ni\xb7\x0f\xc5\xb6\xe3\x07\xf6{\x82f\xb4\xf0\xd0IP\xcd\xc6\x1dJ\xee;e\xf4\xa1\xd0\xdf\x1e\xad'\xb7}U\x0b]\xdf\xa9\xc7S(K\xe6\x8c\x12\x9e\x9a\xbf\xec\x9ad\x11\x14\xbb\xa6g\xae\xdd\x81\xeat!\xc1\xb0\xff\xa8\xe3\xe5\xac\xdf`[t\xe2\xfd\x0f\x14\xfcM\xed\xfd\x9c'\x99\xefi\x9c\x13\x95w\xd0E\xd8_]#\x9b\x0cid\xe3F#\xdb\xd5\xb9\xb2[\x90\x17I\x85\\!\x99S\xfc\x88g5;\x01\xf3P\x1f\xc3\xdeb\xb8i8_\xb5VF\xf5X/\xb0Krcc\x04\x9cTl\x16M,3\xfd\xb42D\xcc\xafk\x88\x1e\x00W\xeb\xda\xe7(\n\x87\x13\xe6\xd6\xb2Ku\xe2(\x1c\x8e\xe1h8\x8f\xa0\x7f\xe6\x88\xc2\xa2\\2\xa6\x92\xb15M\xb6\xdc\xf1{lc\xca;/7Qhrv\xc1\x81\xa4\xf1\x05I\xbb\xe3`.\xf2_e4\xd1\xe0h\xd6q]&\x9f\xbe2X\xc6&r\xe1M\xb2,2 \x1c\xd3\x83\x84\xb9\xfbQ\x06\xef)\x05U\xcdX=\x0c#2a\xaa\xce\x10\x7f\xe9\xc70\xe0\x8e\x8a``\x8a\xb4#\x9b\xa7\xbe\x90`\x13\xee\x1c\xdb\x8ccB\xfb73\x9e[\xc0\x15\x1c`\x0b\xcaBkn\x02\xc0(\xed\xb3-Q\xc43\xf2\x82\xa4\xc9:\xa9)\x93\xee4\xfd\x94O_\x99\xf8o;o\x0f\x83\x15\x18RX\x0d\xcc\xbeH\x8a\xd1\x93\x9f\xfd\xcbM\xfe3\xc6\x0eu\x9dh\xde\x0d H\xeb\xa1AE\xc7\x1d\x92\xbe}\xc2\x1c\x92\x1e\xe9\x1d\x92\x985\xf9#]~\xff\xd4i%\x05\xec&\x0f\x8e\x7f?=\xfb\xffv\xbe\xb9\xf7\x07?\xf8\xe3n\xf8\xf4\xc8\x93\xf7\x19\xdcp\xb6?\x15\x8d&~L\xa7\x0f\xfe>\x8d\xef\xffs\xef\xfe\x93\x8f\xf7\xa3\xf3\xff:\xdb\xfd\xe6A\x12\xd5\xa4\xaau,\xd7\xb6~\x01O\x0e\xf7\xb7\xb7\xd1?\xd8\xfe\xd3\xc3/0\xefo\xbd\xfa\xb7\xd4\x8a\xca\x00\xa9f\x95\xa6\xdd5\xb5\xec[ a\xcc\x9a\xc1\x84(\x96\x08\x95\x9a|(\xd8\xe6`\"\x14\xb3\xdb\xef\xa2\xef=\x8bw\xa3\x86\xcbbtR\x8c\x84\xc2\x9d\x18\xdc{\xe7\xed1\x16b\x8c\x06\xdfeLx \x80\x89F[q\xeb\xd7\xd4\x10n\xe4\n\xb3-\xdc\xbb\x07;;\x1d\xfd\xea\\D\xc8\xd2\x7f\xb8\xee\xc7\xc6\x8aC\x98z3a\xf6\xac:\xfd\xde\x9c\xb2\xf0\x00<\xb6\xcfP*)\xe5\xa6l\xd1\xbd\\]H\xe3\xb4E\xdb8\xad3\xf42P\x14\xd8W\xf4\x1f\x16\xd3\xa6s}\xd5\xc0\x0bG\xd5\xfc\x94a\x7f\x8e\xc1_il4\x06X\x13\x19\xe0&\x83$\x1bN\xde\"8\x98\xf9t(\xb6$p\xa4^O\xb3\x01{\x0f\xb4\x07\xb0\x9d\xd3R\xa1\xcb\xf3\xd6\x7f\xfel\xbb\x10\x03\x8e\xfd9zN\x0c\x9b\x9b\xb0!X\x9bCy?.\x92\xffEx4\xcc8\x00\x0f\x17\x93\xdf3\xf2\xe0\x98\xfeB8\x19\xc8\xeb\xf0$\x08\xc1c(\xd1\xab+.\xcf;\xb5\xd9\x9dp\xaf\xb6\x08\xc0\xa6\xd6\x1e\x9e\x1d\xa8>\x18\xcc/^\x8c\xde\xce\xf2\x80\x8c\x01\x1aW\xc9L\x8c\x86\x85\xccp\xfd\x1e\x14\xae \xc1@\xc1\xf6[\xcfnAuYT\xc4Uu\x9d\x97\x03a\xcatE\xc8\xb3\x8a\x7f,\x0buA\xd9\xa3\xca\x01z\xa2\xc8\xb5\x8a\x9e\xa9w\x8ep\x04\xde\x0f\x14\xfcN\xf1\xbf\xbc\xe5\x81*-R\xae>R\xa1\xe0r\xf9\xb9\x87a\xdf\xe9\x06\x8eVq\xf5\xf6:\x13'`{x\xb9-_\xb2d\xb3 \xcf)Bi\xfa\xdeS\xa8\xe1{8\xf8\xf6\xd1S\xd8\xdd\xad\x03 ,\xda&\xf3\xca\xa1t\xff{\xd8\x7fD\xb9\xb1=\xc5\xf2\xb1\xe5\x17\xd4q\x0c2\xab\xef:>:\xbeR\xb3\x8ebJ:?\xe4l\xca\xb6\xb3V\x91\x18\x8e\x00s\xce\xd5Q\x91\xc6I\xc6>\xa7\x9c\x1a\x87\xdd\xac$qM\xfcl\x93b|y\xca\x0b\x96l\xda%|/\x1d\xb8\xe8\xdc\xcb@UV\x91iy\x86\xf8\x98\xd1?\xd8\xef\xee\x92sS\xe9f\xcd1)6)\x97\xa43\xfe,\xec;\x92\xa2\xba\xb6IC\xd9\xe1\xc3\xd9\x0d\x99T\x7f \x9d\x9b\xd6\x03\x81\xd6\xed\xc6\x0e\x96\xeb\xa8\xb3\xa5E*gVDk\xfa%r\x9cS:\x1d\x83\xe8\xe5\xe7\xedE\xf8\xfc\x99\x8a(i\x9a_\xbf\x13\x18\x8c\x0fw\xcah\x16\xa7\xa9\xdfEo\xba7\x18\x11 S\x0cv\xbb\xb37b\xc3\x0fy\x809LK&\xcd\xecBLp\x87D\xbb\xfa\xbd\xa0\xcd}\xef\xdf\x8c\xcd)A'\xd0\x16\x9aS\xdc@m\xa7\xae\x95^#\xc7\xe0g}\xc1:\x0b!\xd1*\xc0\x18\x8c \xbe>\x062M\x10\x9f\x15\xad\xb6\x84\x02}\xc5k\xfc\xff\xec\xbdk\x97\x1c\xc7\x95 \xf6]\xbf\"P3KU\x0d\n\x8d\xee\x06@\x11MAt\xa3\xbb\x014\xd4\xe8n\xf6\x03 \x00a\xa0\xac\xcc\xa8\xaaDge&\xf2Q\xdd\x8d\x11\xe6\x90#\x8a\xc2\x83;\xb3\xde\x91\xa8\x91=cy\xd6$H\x00\xb3^\xdb\xeb\xb5\xd7\xf6\x8e\xf7\x1c>\xd6>Gs\xa8\x99\xbf\x80?\xb0\xfe >\x117\"2\xf3\xde\xc8\xac\x02 R\x9c\x1d\xd59\x12\x1by\xe3\x1d7\xee+\xee\xbdqFcp[\xfcSc\xeeB\x81M\xe2o(X%\xf9B\x8e\x97\xbe\x9cjS\xf7\xf8a\xda\x0e\xada4\xd6\xe1j\xd2\x1b^\xf7\xebc6ms\xc2#v\xf4\x88\x01\xe8t1bT\xde.\x01\xbe\x90\xa6\xfe \x9cDs\xd4\x18\xca\xf3\xcb\xa6\x0f\x13\xd2H\n\x88\x9d]\x0foX\x06\xc6\xd1\xc0<.$\x95F'A\xfb\x8b\x93\xaa7\xa8_\xc9\xb1X\xce.|Tf\x17f-\x946\xc0<e\xbe\x9e\x9e5_O\x7f\xc7|\x9d\x9b\x9f\x97q\xc5G\xf5\xc0\xe4\xa0\xd8\x82\x80\xb2\xb9\xf9W40\x12\xd8\x0e_\xe7gO\x96>\xcf\x9d\x9eg\xb2\xd9\xef\xb1\x97o\xb0\xa3\xe2\xcb\xfc+\xecG\xec\xe5\x13\xec%f\xea\x9c:5\x7f\xfae\xd3\xff\xa9\xef\x9c8y\xb2hb~\xfe\xa4nbn\xbe\xdc\x06\xb4\xca^b/\x9f\xb07\xddND\x0bs]\xb9\xb0/\x9f:u\xe2e)S\xcc\xcd\xce\xcb\"\x1d\xf6\xdd\xef\xb2\xb9Y\xf6#\xa6\xbe\xa0\xb5\x97; C89k\x86\xf0\n\x19\xc2\xdc<\x19C\xf3\xd0:\x0d\xac\xc2\xce\xd5\xddh\x14;ns\x14n\xf5\xcd6\x8aaQ\xefV\xdd\xc5Cd\xbdr\xa0\xe2g\x9cD\xf1\x02kE\xd5\x0c{\x96fI\xeef\x91zH\xbb\xf4\xa1\xe8\xab\x16\"4\x85b|\xdfb_VaU3/\x16C \x1bTS=\xfe\xcf\xe6g\x8f\x0f\x8a\x16\xca\xf7\xc4\xd5\xc50\x97\xb2\xad\xadsK'N\xbf\xf22J\x1f\xd3\x97i\x89\xe1m \x8a\xbd[\xe7\x96\xe6\xbes\xe2\x95ib\x8c\x88\x90\x19uY\xeb\xa8-\xf3\x04\xa5\x13jh\xcf\xd1\xcd\xc4+\xe6j'f\x1e-\xf5W\x8b\xc0a\x00f\x95\x9eo_\xf5\x0e\x02E(6P\xbe\xbdF\xb7/l\x9f\x9e\xc3a4\xbe\xfa>\x8f\xbe\x9b0W\xb5\xbd\x93n\xfdY\xe9\x04H\xef\xc8P\xbf{\x02O\xb9H\xc7\xac6/;\x9b,;\x99<\x13\x19\xf9\xf8\x1a\xe33\x03\x9e\xed\xf8#\xde\xee@\xf5\xd2\xbf\x17T\xbc\xfe\x11x\x19\xcf\xa2!Vt\xa6\xe2\xbb\xcc\xf62\x03\xe7@\xca\x9f0\xb0\x05\xf9\x97\xfcc\x9aY2\xb5\xf0A\x97\xb9\xf5t;oC\n\x97\\\x12h\xb52G,~f\xba\x02/\xf6\x0fhp\xf1\xef\xa9\xea\xfb\xd2\x80\xa0\x0b\x1e\xf1\x85\"\xa03\xe3\xe8\xd3\xd1\x01\xf3\x91\xfag\xd6\xe92\xc7\xcc\xb4\x81\x07\xa5\xb2\xe9z&#\xad\"\xe94\x13ef\xb2\xca\xbc\x083E\xbaDSm\xc9\xd0\x02`bA\xc5\x18\x14\x1c=\xda|\xe7);\xbe\x1e\xdcP,.\xb81U\x87\xba\xc8\xb4\xe9\xfeX\xad~\xa7\x7fc\xf5\xe8W4\xf1\x8d\xd4X\x96\xcaj\\\xf6\xb4\xc67M\xd2\x8c\xba\xe4s\xb5{\xde/v\x88\xc5\xd3n\x90\xdc\x9c\xfeL\x1a%Y\xbb\xd3e\xb1\xf9K\x06\xea\x95\x9e\x88\x14{\xf7=\xd8\xc3c\xc7\xeawM\x0e\x04v\x8c\xc5\xd3l\x98\xc1\x8e/\xd8\x99\x8c\xed\xbb\x1e\xdc\xe8\xb2#N\x9b_wotY&\xff?\x9c\x8c\xdbZx\xd14\xa8\x90yi\xfa\xfd\xbb\xc5\xb1\xab\xc0\xee\x96\x1c\xa6\x8c\x7fR\xde,kHu\x9c\x15Y\x17\xcfT\x1e\xce\xbaki0\xadm\xf0H\x1bH\xab\x95\xa8\x8a\xef:\xffV\xe9\xbbA\x0e\xe9\xcc\xa9;\xa9(\xfb3n\x14\xcb\xb7\xf8j\xc0\x92_I\xf1\xa8\xa0\x0c\xea!d[\x8f\xd7go<\xaf\x04\xa49%=(\xc0\x0e\xe8u\xb3\x8d}\x9e8=ka\x9f\x13/\x98\xd5\xe2Fj`H\xad\xbbK\x19o\xd8\x9e?1[1\xb4_L\xa3pS\x1cw\xfd\xa0\x9b3S\xfc\x13\xacN<^\n\xa2P>*=s\xd3\xfc\xb3*\xee\xe5\xd6%p#\xfe[G\xc8s\xa9+\xd4\x11\xa2\\&O\xa9;\xdc\xf9\x8c\xf8o\xf5@\xd9\x14\xaa\xc0*\xa9Kw\x03\xd0K\xean5\xb5\xd5\x9e.\xa7d\x02\xa2w\x0b\x17P\xd4\x1f\x8f\xab\xfcO\xc3i\xe4Mt\x97\x85\xb0q\xa6\x8cM\x8bs\x95\x93JR\xe3\xa7R ~\xd3\xd2\xcf\x91\xb9\"\xbc\xeb\x8cN|.\x1f\x98?2\xdb\xe9\xaa\x82V--a\xaf\xb1Dp\xc2\xd9.\xe3\xf2\xeeDH[l\x81\xc5\xf2\xa3\xcc\xb8\xdcR\x179\x00\xa2\xab4V\x99\x0d\xed\xe8XAE\x8b\xa5\x95\"=x\xb0{\x9e\xee7\x8a\xcd\xce\xb93\xa5\xe6\xe4\x1d\x8a:\n\x16\x9b\x9dlF\x9d\xc7\xe7jJ\x8bl\xe2T\xd6\xb7,\xa5C\xd3\xacT\xa3\x05\x8eO\xd1\x93D\xd4\x10D\x94.\xc3\x0d\x89\xad\xaa\x0c\xa1S?\x06ql\xca\x1d\xdaw@\x9a@\xe4\x11cg\x04\xf75\x88\xd81Od\x01\xb8\xc3\xb2a\x12\xed\x8b-#\xcai\xbb\xb5#\x1a0\xce\xc1\xac\xef\xf8\x01\xf7Z]\xd6\xdaY\xd9\xde\xb9\xb9\xb1\xb9\xb2\xb5\xb8\xb3\xba\xb1~\xf3\xdc\xe2\xea\xda\xcarK\xa2T\xd8e|\x82\x18\x86\x16G\xac8E\x92\xba\xcd\xad\xae]i\xc5\xab[\x88\xb7:\x0f\xecf^\xd9\xaa<\xef\xb4\xcd\xb0\x90\x18j\xeb&\xcd+h\x1e\x81g?\x8c\xe2\x1f\xca\x8bL\x9ed\x87\xccOY\x18eL\xa8\xf9Q\xbfX\xe2\x94\xa9\xa8J\xe6\x87l\xeb\xdc\xd2\xb1\x97O\xcf\xce\x8b\x05/\xd6zc\xf3\xe6\xea\xfa\xe5\xc5\xb5\xd5\xe6\xf5\xd6\xcbR%V\x95\x7fE\xca\x92\x8fT)\x8eU)m\xe6l\x03=`\x90WW2\xd0\xac\xdd:\xde\xb2\xd8>a\x17\xc8\xe7!;\xc3,\x8f\x16\x8cKv>\x0b\xb31!b\x146h\x80\x1d\xd6\x84\xe3J\xd3\xe2\xa1|\x1a\xae\x8e:\nb\xf8\xaa\xf5\xcaWl\xf9@\xda\x16\x877\x14\x95-\x11a\x08\xde.\xc7\xb3]\x1f\xdc`\xaf\xc9)\xf4\xc18\xd6\x9e\xed\xb2\xa1N\xc5z\\f\xe7\x1b\x8a\xee\xc7\xec\x18\xe4\xe2o\x8f\x98\xa1\xbc\x95\x00^\xd9\xf8aA\xb8G\x82R\x0f\x8f\x1e\xc5\xf7\xc8^\xad\x89_\xe2\xfa1@\xf4AG.\x9e\xa7\xad\xee\xd6\n\x0d\xae\x8aL\xe3\xbf\xb4\xf6\x95\xa5\xd2A\xa7\xf9H\xac\x1c\xc4\xdc\xcd\xb8\xc7\x9c\x90\xe5a\xea\x0f\x04\xba\xf7\x9c\x94\x1f\x9b\x9be\xea9d\xa6\x08\xf3\xc8\xd9\xf3\xc3\x01\xcb\x86\\6\x96\xf0>Ox\xe8r\x0f\nH\x80\xf4\xe9c<\xe0\xf2\xa8\xef\xfb\xd9P~\xbe\xc3\x93\xe8\x98h\xd6\x03\x81\xb5z\x8a6\x17w.\xdc\\][[9\xbf\xb8vsqkk\xf1\xea\xcd\xd5\xf5\xe5\x957\xd4\x99\x02\xed\x8e5\xbd\xe5W\x9d\xb2\xdc9\xb1\xa0\x7f\xfc\xc7\x83iu\x1b\xa6\x96p\xc8\xbew\x86\x8d'\xdd\xcb\xc8\x85\xae\xf2H\xf1e\xc0\xbeg6q\x021\x1fr\x19\xc6\xe1\xf7}\xbd&\xec\xd2\xee\xf6\x0e[\xdf\xd8a=\xce\x06\xd2W7a\xd9\xd0 a\xc5\xa5\xc1V\xd0'\xb5\xb8\xa9\xa0Jf\xc9\xab\x0bzyqmw\xe5\xe6\xc6\xee\xce\xcd\x8ds7\xcfn\xec\xae/oO\xbf\x96\xf2\xde \xd8\x92\xb4\xdc\xa7\xd7\xc5\xf4n\xc0\xedV\xd8e^\x97\x0d\x04\x99\xeb|\xfd<\x8b\xd5\xd1R\xfd\xb3\x08\xccE \xc3@\xb9\xc5\x1c9\xc3\x06E\xaa\x83?n\x15\xf8\xe2\xcc\xe4!\xe4\x9a\xdct\xb2a\xe1)8\x90\xa7\xbb\x113\xf0\xaa\xe5\xdf\x9cU\xab]1\xbaZ\x1e\x032Y\xc3\xa8l\x02s\x7fz\x81\xd9&\x16\x13\x07\xe1\xe6\xa5\x91\x7f\xb3\x94\xdf\xce\x05\xe5a\xa3<\xcd\xc4qq\xc2\xe2\x18l\xaf\xbc\xbe\xbb\xb2\xbe\xb4rs}c\xe7\xe6\xe2:\x10\x14\x1c\xe12-\xbb5\x9e>\xf2F\x9f\xef3\x1d\xd6\xa4\x0e\xb9\xf2\x00\xebB>Msk\x9a\xb3\xef\xb2\xf4U\x96\x1f=\xdaa\xfe\xf5\\\x86`\xcau\xba\x9e\x0bN\x05\xf7\xf7\x12R\x16\x8d\xac\xda\x8bO\x054\xbfqC\xe2 \x1bRw\x0bU\xbd\xf6\xa2^\xf4\xd3IVJ\x96rB\xa6\xba\xa9\x10&\xb5%\x1bg/\xae,\xed\xb4\x00k\xc5z\xbcJFy$\xbf\xce\xc5\x01\x9a\xb6\xdf\xafD\xa2\xab\x1f\x9eq\xbe-_\xd9\x81\x826\xe5xEa:b\x87\xa9\x86-\x0cr\x8aa)\x9f(9\x92\x82\xc4\x1d\x07\x12\xa7>\x177\x81\x8dc\xfdv\xfdX\xe5\xa9K3'Q\x1c\xbeu\xbc\xf5\xed/6\xde\xb2\x1a\xc7\xa9\x1a\xc7\xa5\x02 X\xadm\xb9\xa5\x027\xedr\x8b\xc2t\xb9\xe3\x84\xa7\xe2X\xb5U\x88\\/\xe0\x025~(F\xf5C\xe6\x84\x1e\xfb\xa1\x18\xcd\x0fK(\xd4\xa9n\xcd\xb9\xad\x8dK7\xb7V^\xdf]\xddZ\x994W#/\x98\xa9V\xd4c\xf3\xb5P+\xcd\x02\x94o\xa1\xb5Eq\xca\x99\xcb\xd2\xd3O\xdd\xf1\xbc\x1fv\xd9\x0f\xd5\xc8\xd4\"\x88\x115,\x02\xc8\x1b_\xfd*83C'\xdd\xd5\xc9n\xdaz%\xbeyK\xb1\xb4\xb8.H\xdd\xd2\xc6\xfa\xce\xe2\xea\xfa\xcd\xdd\xf5\xe5\x95s\xab\xeb\x13\x96\xc6r%Q6\xc5\xa8e\xa87cB\xa0\xb4<\xe3\x85:\xd8\x98_\x83)kxD+\xd8E 1\x1e_\xd2\x98\x94\x1d\x05\x15I\xfd\xb3y\x0f\x96\x9cP.4OdT\xb2\xa3\x16\xb7$\xe48\x99\x14f=\x9e\xfa \xf7\xa4u\xcfB\x03\xd5\xba..\x97W\xb2I\xe6\xab\xc1\xad\xb2\xe5\xc2|,\x0c\x0fM+\xed\x83W\x99\xa3\xdc\xac\xa2\xe7\x9a\xb8\x98be\xce\x8e\x9c\xa9\x10\xf33\xe6E\x1c\xf0\x91\x1f\xf8if\x99\xfd\xee\xfa\xd6\xca\xf6\xc6\xda\xe5\xc5\xb3k+\xd3\xce\x7f\n\xfaZ\x8fQ\x81\x10\x07\xdb\x16\xff}\xfdk2\xd0\xea\x1f\x18j\x81\\O\xbc\xa3\xab\xc9}.~wo\xd0c\xa3\x7fb\xaa\xd2\xeb\xbdq\xc9\xe4\x9c\x03\x99\xf9\xe2K\xec\x9a\x98\xc7\xd4\xfb&\xd9\xc3\xd4\xfb\xd6(\xd7yZ\xae\xc3;f\xf7\x8b\x93B\xd4\xf3Iq/J\xb8\xd6\xdd\x87\x1d\xd6oW\xe4\xeb\xb0\xd3\xc5\x02\xb7\xd0\x03~\xf4#\xa1\x11\xd0F\x1aL\x1e\x89L\x19\xf6\xa3\x1f\xd5\xe5\x01\xac\x84t(\xd7\xfc\xc2\xab1\x12\x82y\xd2\xe6\xd7\xa3\x1b\xd2\xb79\xd4\xc6\x9dI1\x0b\xcd\xee\x81\x926\x94\xfdn\xf1\x1a\xd7]\x81\x88\x1f\xecLm0\x99\xf9K:\xed\xca\xf7\x92\xcf\x1enF~\x98I\x0f\xfa\xc0Du\x17\xfc\xee\x0cs\xcdW\xd8\xdb3\xaco\xbel\xc9p\xbd\x04\xc7\xe7\xe2y\xe9\x0b2u\x8bb\x91\xd4A\xebM\xbe>\xc5V\xadaR\xd6\x8c\x8a\x85\x12\x13\x1c;\x81\xef9\x99\xf4\xe9\x8aK\x1f\x84\xd6\xe5}K\x15\x9b\xc6\xb3-l\xcf\xbfR\xea\xbd\xd6w\xdb\xa6h\x1dI\x94\xb72\x9f\xb9\x99\x81{\xac^\x9e\x9d\xc3\x98\xab5Y\x0de@U\xe6\x0b\xa9#\xe1.\xf7\xc7<\xe92\xf3\x96\x84L)\"x\xe2\x11|\xcc4*!\x1c\xf9BQ\x0b_(\xad\x0cM)SN'Sr\ni\xcf\xcfw*\x8ew\x96<25\xbe\x93\xf4\x909\xfd\x8c'k\x91\xe3M\x13a \xafk\x93(\xcaVC\x08\xc4>C?\xe9w\xc9\xd1\xf7\x19?\xf4\xb3\x8d\xc5<\x1bB\xb2\x98<\x1b.\xca\xde\xd2\x197\n\xfb\xfe O\xb8\x80Zj\xc6 7)\xdc\x16e*(is\xee\xf9\xa1\xd7\x86\xcb\x0f\xe94\xdeT\x0d\xf2\x1a\x9dan\xb5\x16%O\x94\xa5\xa6\x99\x93\xf1\xcd \x1f\xf8\xa15\x0eD\xfcD?u0&W_\x12\x87t\x81Ez\xb3\xeay\xb7\x03\xcb\xd2\x185\x96\xf2\x80\xbbY$Z\xb4\xbf\x0fY\x93\x95\x16r\xdd\xd4\x0ft?q\xe2E\xdd\xbf\xfdQ\xae\x89\xee!U\xdaa\xdd\x05\x0c(v\xb5\x8a\xf0\x91B\xf8\x13\xa7O\xe2\x9c\x19>\xbc<\xd4\x9e?A\xb2M:\nt\xe2\xf4)\x0c\xca\x0dH\xe6\xd90\xb0&\xb7c`C(\xdbc\xd3\xed{&\xa3J(iWQW6\xbc#\x89\xea&$\xe80\x91D*\x05@\x06\xd1\xdf\xfczX\x93K\xa2L$x9\xff\xa7M6\nj}\xaf\xa7\xcfzY\x93\xf1\xb2Y(s5\x89\xb5\x18\xdb\n\x9d\xacL;\x0c\nQ|/\x1e\x0d\xd9\xd6\xa7\x85\x16\xca\xa5\xcdR\x14\x12\xdc\xd5r\xfaMz5?\xddX\xdc>\xd1\x91 \xcd&>\xb2\xc1\x16\xd8\xf5\x96%\xd3b\xcb\x12\xa6*\xd4\x82\xbc\xdd\x11r\xc8j\xd8\xben\xd2E\xa4]v=\xbbA\xd2\xc1\xc0F\x04\xec5\xe6\xcb\x07\x99\x13\x94\n\xb3![\x99\xfd\xdc\xebdq\xb5\xae5:u\x9c\xcd\xcf\xd2F0\xc5\"8\x0b,\x98\xc9\xa2\x8b\xdb\xe8=gHS+NB#\"\xf4\xeb\x1c\x8d4U\x98\x1a\x0b\xfci\xb0\xc0\x81\xb7[j\xb1 7O ~eX \xc3\x98-X\x907aA\xca^c\xd1\xf3b\x81\x0d\xcb\xd5\x96\xa5So\x19\xfb\xa6\x89F]\xed\n-\xa5#\xca+$\x84d^r\x14d\x8e<\x00\x90Kq\xf5;\xe8+$\x1b\x9e\xc3\x11\x16\x81\x8a\x87\x98\xb7\xf2\x14\xf7\xeb!\xa7\xfa\xaf2\xa9\x97\xfeT:'kT\xca\xc9\xdae\xc1\xcc\xf6\x85\x8d+7\x17ww.\xdc\xdc\xdc\xd8\xdc\xdd\x9c\x90oY\xfb\x95e3\xb1-\x9f\x9f\x9e\xd1L\xca\xb3v+\x1dF\xfbe\x84\x17\xa8Q\xda;\xfbx\xc4P6\xb6V\xaf\xad<\xefH(B'&Op?\x89F\x17\xb7;BW&\xa5\x80\x90\x0c\xc4\x80\x8b\x1c\xc1-x8CV\xbe\xe4\xc4\x1d\x1c\xf8n\xd4%\x1ef\xc9\xe16\xbf\xdd\x9e6\xe3\xba\x96\x0dP\xbaN\xdee8\xb0U\xff\xe4,\xaf\xcf\xd6\xe46H$t\xae\x06\nIe\x159i\xc1 \x17T*\x939\xcfjl\x0c\x95T\xab2\xc7H\xe9\xa5\x1d\xbf#W,\x92[\x1c\xda\xcdG\x85\xa9\xac\x94\xdf\xd4\x9a\x97\x87\x95\xc2}\x8aq\xca\x93.\x86\xa9\xb9R\xebFC\xfca`\xaf\xab\x19\x96u\x9aLm|\xdb\xccET\x0e\xbbL\xd5ot\x9f.xe^?*H3\xb7P\xce\xa6\n\x8f\x93\xf5\xb2\xc8)?\xdaS\xf7Ls\xa7S\x1e\x96\xda\xba\x1b]\x98j[\x7f\x98\x98\x11B\x066\xc3y,\xa1\xb7\x10\xad\xa6?\x8a77\xc4\x9f\xf3/\xe6D\x86\x92Q\xdb\xcfaX\x97,\xd9\xa9\xf1u2\xe7\x10\xde\xeb!o\xfd\n\xaa\x17u \xcfH\x95\x14$z]$\xd6T\x96\xc6\x81\x15\x96\x88\xd7\xb9\xd1-\xe7\x05\xac[\xaa\xb5\x8d\xf3\x1b\xbb;/f\x81,\xc4hf\xdf\xcf\x86\x97\xf2\x0c\xaeG\xa6\xc8\xa8h\xc9\xe4\xd5\xf8\x8c+\x9f\x81\xc0\xb2\xda\x10^\x0b\x9a\xd5\x98N,\xb8\x96L^\xc0\xa5\x8d\xf5s\xab\xe7w\xb7V$/z\xde\x85l\x1a \x18\x16,\xdcG\x8d\xea\xb7+\xc0t\xc1\xf6\xb8\x04\x83\x94s\xf2\xd3E\xb3x\x90\xd4\xad\xfaO\xaf`\xa9\xe7\xa2d\x0bLY\xe0\xbe\xa4\xd2\x0f\x94\x98\xee\xd9\xc3ug\xc4S\\q'2}H\x90`\xd5a\xa9\x9a\xe5\xb8i\xdbS\xde\x0e\xdb'\x89t\x15)\x08\x95\xa1 o\xc3),D9J\xb4z\xbe8\xe2\xafDV\x1a\xab\x04B\xf5\xc7\x8a\x9a\x05\xcb\x967\xcb\xe2\x01\x19\x82\xec\x90Z\xe5\xe8\x08enr\x1f\x8a\xbc#\xd9\xa9\x83p\xa6v/'\xf7\\\xd3\xf1tb\x0b\xd2\xa2l\x0f \xb4\x8d\xec\xe4\x80\xecT\xfb\xcaQh\xe4\xa05?\xcd\x88\x90\xc5\xca\x96\x8b\xe7\x16\xb4\x18\x12\xb6\xa2\xa9\x84-fD\xaa:\x81\x8b)\x9c\xae\x17\xbaXIYt\xac\xe2c\xb9T.\xc9T\xd2\x95/%\x86\xe0\x1b\x9b\xa7\xc3vn#\xb9]\x9c\x17\x91\x92\x12\xeb\xe1o$\xa7S#@H\x11\x80\xce\xcb\x8d\xc24\n\xf8\xcc\xbe\x93\x84\xed\xd6\x95\xc5\xad\xf5\xd5\xf5\xf3\x0b\xcc>2?e\x1e\x8f\x13\xee:\xe00\xeb\xb1}?\x08X\x8f\xeb0\x1e\xed\x91\x19\xf2\x83\x8c\x8d\x9c[Q\xc2\xc6\\g\x9aB7\xe2;\xd3\x04\xbb\x11\xe7\x99\xce`,I\x98?\xa1W\x1b\x8f\xc1\xbf\xca\x9b\x039PF\xa9\xba(\xd7\x95T\xd0\xbc\x97^b\xed6\xbcp\xa1$\xe3(\xe6i\xab\xd3\x99\xd9\xe3_h%\x99\xf4~v\xa30s\xfc0U\x17N\xb2\x87T\x8bI\xdc\"w\xeb\xdf]\xe5\xc1\x98+I(\x08\xa2}\xeem\xc3\xa8\xba,\xed\xa8\xe46\x99\x84\xfb]f9\xe9\xba\x1d\x1f\x9e\n\x95\xb9\xcd\xec\xf4\xc0\xaf\xa3\x07\xddI\xa2B\xfdbh|u\x92\x81\xbc\x08L\x0b\x07\xb79V\xcd\x15f\x8a\\\x9f\xbb\xc1^\xab\xfes\xa1\xe9TMEtT\xa16\x18\xfa\n\xaec\xe7~e\xc6\xa3\xfa\xecL\x9f\x84\xdc\x1c\xf14\x1a\xf1)\xc5fSG \x1e/\xe1\x9b\x9f\xa4Y\xbb\x06G\xac\xb2t\xd3.V\xe4\xbf\xc9\xfc}\x82da3rh\xa2\x84\xb8 \x92D_$\x13\xa9\xeeg1\xa6\x06\xe2\x0b\x9b:\xe3\xa7\xe2?\x10\x1b|\xe4H\xa6\x8c\x95\xcf\xbd\xcf*\x97#2\x9b\xf2\xce\xcc\xc8\x89\xa7h\xa5\xd4\xd2\x91#!\xec\x7f\xddv\x1b\xaf\xd1#s\xb6\xad\xd7\x87\x0b\x99W\x19E\x84\x8a\xa2\xf0\xa5\x11A+F\xe5]\xff\x16\xfbFhD\xfc\x80\xbb\xb9\xf4,\xb0j!]\x95\xe5f\xfe\x94E\xd7\x90\xd6\xceH2\x88\xa4\xaa($\xcd\x8aB5^\xb8\"\xe1\x17\xe3\x99R/\xad\xa0\xb7]\xcd\xcf\x9a\x04)|\x9aj\x9f\x83\x89\x94\x1a\\\xe7\x8e\xe8\xa8\x0c\xd6\xd90\xaayr,\x97%\xa6x\xc1M,C\x968\x0d\xcf\xc9\xd6\x1f\x95\xe2\x80/(\x03\x90>\xeeb\x9f\xaa_\xd4\x89\xae\x97\x1eJ\xd4\x7f\x81%5*\x88\xdc~+hb\xfb\xe5W\xdd\xca\x1d\xe0VMS\xf6s_K\xc8x\x1b[\xa9\xac\x0d\x80\x93_\xcd\x1by\xb0\xa3\x0b\xcc\xb1\x83K\x0f\xde\xd4\xd8(\xcb\xaf\xe6X^\xbf\x95rJ\x1d-\xfa\x86P\x89/\xe3\xf1\xd2\x0f\xebnB\xd3\xa1\x94\xd8Vn\xe7N\xf0}~\x08(\x86\xbe\xd1\xf5\xaa[*j?\x917G\xdf\x80\x15\xa4#K\xdba\xfb$y\xe7:2>\x16\x13\xfd\x8dj\x05I>\xd3\xb7\x10\x16{\x82\x02\xf1\xf3\xa2\xfd0\x98\xd2\x1d\x89Y\xc8emj\n\xfd+\xf4D\x9e$\xea\x02\xb9Y]aZQ\x9at\x8d\x8c\x7f\x8e\xa94u?\x10\xf8Tp\xfb\xc95\x02I\x9f\xfb\xa0\xc4v\xcc\xddv6\x93 ~'\xf4\x8a< \xda\x9d\"\x93\xbf.\xb6\x9b\x04u6\n\xfdk\x1e\xbbL\x14#8\xac\xea\xa2[7\xc6\x00\xfe ,\xdc\x0d\xb8\x934\xbc\x8d\xa1\x7f\xcf\x83dB\xfe\x0f\xa6h3O\x82\x05[\x9e\x16\xfc\x13\x03\xde\x96^\xd1G\x1a\x1e<\xd4?\xf5 \xe9j\x98\xf1\xc4\xe5q\x16%\x0b2=\x0f\xfe*\x96j:\xf9\xb5\xfc#w\x8du\xbf\x1a\xef\xee\xf2/\xe1i\x1c\x85)'C%\x9f\x7f\xfbcu\x13\xee\xf10\xf3\x9d ]`\xad\xd4\x19qEg\x1b\xe2\xe0\xf4O\x91\xb7&\xa7\xf6\xf2OP\xc98[\xa8\xbe\xe2y+\x8d\xc2\xee\x1f\x1c\xff\x83\xc9\xe4\xad\xf9\x94\xdc\xed\xccdC\x1e\xb6\xfb]\xd6o\xb8$\xb0Bj\x96\xc9r\xc8\xa6\xd5\x8c\xb4@x\x1d\xa2\x1d\xcc\xd1\xec\xb2V\x11*\xa4i\x8a\xf9\x08zG\xab\xe1\x0d\xf4\xaa\x1553&Nx\\N\xdf\x01r\x95\x11G\xfcg\x01\xc4p)\x90Ws h\xdf\xa8\x92\x1d6\xebLdT\xd9a,\xa8\x85\x90\xb5n\xc2\x02\xddT\x93\xbb B\xf8\x04\xbcQ\xae#\xb6\x04n\xfaW\xb3I\xe4\xab\xcd\xff\xb9V\xb7\x0d\xaa\xdbh7\xe3N\xb7\xb9\xc6)\xa2\xce\x8c_\xfe\xddm\xb2\x0c\x97\x7fU+qe\xb8pc@\xcc\xd4\xfag\xbb\xd9\xb0\xda5i\xe7\xd3\x04\xd8L\x8a[113\x8d\xd9!u\x10N3v\xd5\xa3\xd5B\xb3\x0d\xd8\xf6S\xb3\xb6\xbc.g<\x98 \xd1)]\xf0nQD\xe6;m&=\xf5\x98\xdc`\xed,\xa2\x88j\x1e\xa0\xa2\x9b\xfa-\xfb\xbf\x90\xb5k\x82\xe7O\xf5\xab \xca\x99\x9f:&\xe7\xab\xf2 \xfa\xed\xda\xe5\xbe\xace\xf3\x85\x9e\xa4\x1a\xf32\xab\xe2M\xdf\x8e7\xf6\xba\xea\xdai\xbaH\xb9t\xe6EG\xca}\xe9x6j7u\xdba\xfb\xf4 \x12\x9c\xa6\xee\xa8N\x9c\xb0\\R\xc9\x00NZ\xc5Q\xa0\x93\xb3\xb3\xb6P\x04\x00\x11\x0bm\xaa\xc6pr\xb6\xe6\xecXB\xb9\xfe\xe9\xc5\xb3}\xcd\x01\x18c\x95T\xb2\xda\xc8\x80gk\x91\xeb\x04 `-4\x9b\x03\xb5\xf7\x834K\xc4N\x92\xf2\xab\xceHU\xed\xb4\x0bi\xa9q,\xbf}bf\xec\xd8g\x0fw\x130Tk\xfb>|op6\x85\xf3S\xb9v\xc0U'^w7_\xa2\x96\x169\x9b\xe9\x87`C\xef`E\xb9\xee\"^O\xe9\xb9\\#\xac\x06*}\x99[\xb9*\xa0\xf2\xb7<\xb7\xe6\x9cFh9\xda\\)\x1f~\x97\xf96\x03\xbf9\x0d~\xfd\x1dIh5\xe2\x87U#>{\x8d\xb5\xa3&\xfb\xbdR!:\x02w\x9f\xab\xd8n\x12\xb4[\xe2CU\x89\x08KV\xfd\xc2\xa8?\x93'\x81@2x\x81]HH\x99\x8a\x84#\xe7%\x04\x03\x89ED\xfd\x06\x9f\x9f2\xe6\x0fx6%\xa6q\x15\x0d\x83\xdf\xdf\x94\xf6\xfc\x05\x19J\xf8\x0d\x9d\xa5v\xef\xe8*\xe1q\xde\xf6\xda\x9f\xf4\xf0\xf0\xbf\xbc\x87\x07e\xb0u\xb1~\x82U\xdb\xef>e\x00\x91\x8e\xad+\xc5sE]\x96\xce\xecn./\xee\xac\xdc\x84\xd8\x86\xed A\x0df\xef\xe0\xb9\xf1j\xb4J\xa1\x04\xd0P\n\xdc\xeb\xce\xc6\xf9\xf3k\xd3\xf6\xfa\\1)8U\x89\x19\xb2\x8a\x05;\x82\x02=\xa2o\xc2=\xf7\xf3\xc9\xd3\xd7\x0d[\xb5\xd9\x1f\xa6\x91\xad\xa7\x90o+ \x16\xea\x8b1e-\xe0\xf8\x15\x8d\xe7\xd09\x9f\xfb\xbe\x91C&\x1b\x95c\xb4[xtNa\xb2f%\x84\xda\xf7C/\xda/.3\x86NZ\x93\x00\x0d\xff\xb2\x99\xc09\x8c\xf2L\xc7uKJ\xbe\xccy\xbc\xe6\x87{\x17\x9ct8\xcd\xfd\xd2\x04\x1b]-\xf4K\x98|\xc4\xae\x9a\xfc\xb6\xb5\x1b[\xf2\xcc\x99\x90\x06\xc4$\x1d\xdaq\x06\x0b\x85\xbb\x10\x1dJ\xe5\xcb\xdd\"\xd1\xacEUq\xa4\x9a`UU\x00\xf4\xb2-|\x07@\xdf\xb1+\x17\xce\xd7'W\xff\xf6 \x89\xbc\xcc\xd8v\x93(\x08v\xc0\xf5.U\xffPw\xe0\xf2[\xc2\x1d\xefp'\x82r\x8a\xb8\"\x1c\xae\xd45!X\xcd\x0e\x8f\xfd\xda\xb8\xf6\xbe5\xf2\n\x0c-'g\xb1\x97d\xaej\x9c>AR\xa34\x86\xb6c\xde(\xdf\xa0l\x07V\xac\xe8\x7f}X\xc1\xd4*\xc5\xe5e\x9cH/\x0b\xc67\xc9\xcf\x06\x9c5\x81&5\xc4\xbdLKp+\xef\xf8c\x0f{\xd8h-\xafU\xde\xc2\xcfT\xee\xe3\x08r\x1f\x17\x9e\xf6y\x8d\x99\x1e\xb2*V\xa9y\xd4\xe9\xb2\xb0\xdd\x91\x8f0\nT\xf4\xc3Ag\x8aG`\xc5\xfeG\x13#D\\Yj\xae\xe1\xd6 0O@k\xa14\x10Bi \x84\xd2\xa0\xa1\x9eV\xa6\x13!\xef\x8b\xe3#+\x9fK\xa2\xd1j\xba=\x8c\xf6\xc3\xef\xf3C\x89\x88u\x0d\xc8\xdca}\xf4:ls\x7f1\x8d&\xeeO\x8e\xa5\xf1\xd8\x19\x16O\\\xa9\xa1,\xd5\xb4Rr\xc0n\xa7\xac\x9e:B\xcc\x12\x93\xef\xc8\xa4\xa2\xf5u\xe7\xe5\x9d\x8cyX\xf65\\\xbb-\xe3\xd0\xe1\xcaA\xd3\xa4M'\x83v\xd9Q\xe6Iw\x16\xf1\xd7P\xaaTs\xd5\xf6^z\xe9\xb9\x1b\xac\x8b\x84\x98\xea.\xbe\xaa\x07N\xff\xb2Z\x95hT7\xc4\xc3\xf4\xb7\xf9j\xa4\xd6\xd8\xca\x8a\x8b( \x107\xa1\xcd\x9bYTs\xfdd\xae\x9dp\x1eIE\x06\xafs\xfaTW\xe3T\x86\xb5\x0cf\xaa95[GX\x85RV\xe4\xb2z\x0c\x9f\x92`2\x85\xe6`z)\xa8p\xa7J\x9f$\xbbh\xc2\x8f\xb1\xc9\x06\x04\x0f\x90\xcc5\x1c\x8d\xd6\x11\xf08\x13\xc4\x8c\xe9\xcc\xf9\x91\xa9\xd8\xe9J\xc4o*\xd1L4|\x9c\xf9w\xfah\x12\xfd\xd3'\x9e\xebwhT\xba\xdd\xf6\xf1\x9b\xc7\x07]\xd6b\xad >\x1c\x13(\x94#\xe9\xa8o\xe8\xa6\xa0\xa2\xbb%\xaa\xda\xf6\x1b\xe6\x18J\xfe\xdav\xba\xf0\xdc@h\x8eP\xdby!\xe7rl\x95\x9f&2\xf3\xa9,l\xac\xe2\xf7\x8b\xd0S\xe0\x9f\x96\xeb\x043\xa9Y\x03\xd7xi\xf9i;\x01\xfd;0Z:\xef\x80\xe1:D\x1a\x0c\x92\x11%g\xc7e*\x92\xa5-t\xacq\xddF5\xb2\xe8\x8b[\xb9f!A\xca\xbd`&\xec\x87\xc5Zn:\x89\x98/\x17\x92\x8cY9u\xd7-\x0b\xc8G\x1eg\xb2\xa8\x96\xac\xff\xd68\xc4@\xae(\x96\xf7\xa7\xb1\xd7O\xc3%d\xbb\x8aWP\x87\x1340\xbb\xe5\xa9\xda\x8d=\x9e\x01m\xc4\x94f\x04M\xf0\x8d\x97\xaf\xfeC\xe1U3\xe5\x97\x84|\x14\xe7\x19\xf7\xb6\xb3\xc3@\xe6#\xae\xad \xd6\xb4\xe5\xf4\xd2(\xc83\x95S;\x99\x89\xa3T\xc6\xea\xd4W\x93\xf1\xf7\xec5v\xbc\xed\xe4Y\xf4#X\xc7\x1f\x0d}\xcf\xe3a\xe78[\xa8\x02:\xc7\xeb\x99O\xab\xef\x1fp\x0f\xf7\\\xbc\x90f\xafidx\x99^\xf0U\xf9\x1fG\xf0\xe0b\x91^\xad\xa7\xd221\xbdm\xa5\x9cN\x97\xb5\x8f\xc8wTZi\xe6d\xbe\x0b\xae\xd3\xe5\x81\xbd\xf4\x12\xf3eZ\xe0v2\x13\x8dy\xd2\x0f\xa2}v\x94\x15\xff\xb8Z\xf9\xd7\x1b\x9d\xc2\xdd\xde>\x17=\xd3IX\x88\x14\xc5 \x960\xc0\xf3\xdaT\xa9\x93\x8d_\x88\x96-\xb0\x86D\xe7\xba\xec\x02\xab\x89q\x13\xbf\xcaQ^`\x83\x06,.\xb3\x9f\x056\xae/I\xa4\xae\x056\xb4\x13\x1f{\x1b\xa5{\xe9\xfa\x95\xa8r\xa6i\x1d\xbf\x18\xc3\x9e\xccM\xef$\xf5UZ\xac\xed\x01\xb4_\xd4{\xa44\x8b&\xa9\x1e^;\xf1\xbb,\xb7SgDX\xb2\xa1\x9fvY\x9d]\xd5\x08\xc1\xa9\xd5\x90\xed\x1aCv\xda\xe9J\xeb\xed\xec\xab\xac\x0f\x8f\xf8\xf5\x8f\x1e\xed0\xf7z\xbfj\xc8\xee7\xbf\x16/\xd8\x9cO3\xa7\xc2 \xe5\xbb\x83\xc1\xcc\xcd\x9b\xd2\xb9\xec\xe6M\xed\x12]\xf2)\x0f:\x1d\xe9a\xa6L\xe2\xbc\xcb\xae\x8b\xba&\xc9\xb2\xdb\xe9\xc8\xf0\x99(\\\x8b\x1co\xa2\xfdL\xff4\x07\xf6g\xe2$\x8a\xd3\"\x93\xc2L\x16\xc1\xc1j\xca5\xc0\x14\x17F\x92G8\x939\x83\xae|\x04U}]\xf5\x1a8*\xbe2\xadH\xb0\x82?\xd4\xe9\xc4p\xc3\x10\x12G\x02{V\"J\x96K\xe6\xe9\xbc\xb4\xd2\xf06<\x92I\x82.\xaby\xf6hO\x88=\xad\x84\x87\x1eOj\xcc\xa6\x8a\xdaL\xbc]a\xc5\xa0Rdq0Q\xaai\xec\x84\x84\x9c\xd1F\xfa\x0b\xf0\x9c\x04\xe0Cm\xe1\xbb\xdd\xda\x9e\xb8z\x90B\"F\x1d?\xa7\xab|\xa3\xd3E)\x19\xee\xb6\x8b.\xcc\x15\xf37\xda\x87\xe7\x1bG\xfaCi\x176\xff\xfc\x1d\xd9/\xfd~G\xf6\xbf8\xd9\xb7\xe8\x85\x9a\x13d\xce\xe0\x0b\xd3\xec\xf0w4\xfbw4\xfb\xab\xa6\xd9\xcf\xe7\x1ag!?\xb5It\xa28='\x13\xb2=\x87\xe3R10\xc4Kt\xba\xaf\x93\xb3\xa7-L\xe3E\xe5\xfb\xfa\xe6\xeeG\xa3\xb7(\xc9{gy/\xa5TA\xbe\xd5~\x86\x85&`\x13\x87\x0f\xfc\x97\x85\xa1\x93\xcc\xd4l\x8a`\xa8)\xed\x19\xcc\x04\xeaB$\xf9tlD\xff\xa6\xf5\x1e\xc2?U/\x91\x0f\xc0w\x1b\xbc7'\xb6f7\x9a\x19h\xb3\n\x03\x13\xbf\x98F!\x9e\xfc\x146L\xf6%\xe6os\xe3jwf\xa2P\x90\xdc\x80g\x96G!m?\xb3\x8c/\xbd\xc4Zz\x10\xe5@\xcdP^\xec\xa6<\xdb\xf1G<\xca\xa5\xbb3<\xb8\x7f\x86\x1d\x99\xeb|\x95+_\x0b\xad1s\x92\xaf\xd3\xd2Y9\x15\xeb\xa1/\xefF\xf9\xbd\xc6\x96\xe7d\xce\x82?r\x06\xfcx:\x1e\x1c=\x18\x05\xaf\xf6\x9c\x94\xbf|\xb2\xbbya}\xfe\xda\xe1\xd9\x13\xce\x95\xadYgy\xd6\xbftkq\xdf\xbd0\xf0W\x97\xceF\xd7\xae\x04\xa1s\xe1\xf5\xd3\xab\xb7V\xf7/]8{r\xd5_\x1c\xf0\xf3si/\xbctzu4\x9c\xf5.,\xbe\xbcvx\xfa\x84w\xc2\xcd\xbd;\x97\xf2\xde\x89\x8b\xe1\xda\x9d\xd5\xfdK\xcb\x8bc\xf7\xc4\xb5p\xd5?;\xef\\\xb9|\xe2\xf5\xd1\xe9\x93\x9b\xdb\xab\xfb\xab\xcb\x8b\x83K;\x8b\xfb\xab\xcb+\xfb\x97\x96V\x07\xee\x85\x8b\x81;\x7f\xf9\xd0\x1b]>\xeb\x9e8\x1b\\=\xb1\xb5}\xf5\x8d\xad\xb8wg\xd6\xe7+s\xf1\xb5s\xc1\xbas\xe5u\x7f\xf5\xfczz\xf5\x8d\xf5;\x9b\xdb\x17\xd3k\x17.e\xee\xe8t\xda;\x1f\xe4\xd7\x0eW\x07\xee\x89\xadS\xbd\xf3\xbb\xa7WG\x17\x87W\xe7\xb3\xd0\x1d\x9d\x9e\xeb\x8d^\xcf\x9c+s\xc3k\xf3\xbb/\xaf\x9e?5\xee\x8dv\xbf\xb3z\xbe\nw\xcf\x9f\xbe\xe3\x88\xbe\xe6O\xbe\xbcz>\xc8\xc5\xdfW\xaf\xec\x0f\x9c+\xa7b\xef|0\xec-\xa7\x83\xab\xa3s\xb7\x9cy\xef\xb0w\xe2r~mi\xee\xf0\xda\x1bg\x83\xabo\xbc^W\xde\xdf\xbcup\xcby\xe3\xe2\xad\xde\xf9\xdd\xc1\xd5\x13\x83\xd3\xab\xb7v\xf7W\xfd\xb3\xb7\xf8\xce\xac\xbf\xbe\xb3\xe8\xaf\x9e\xbf\x16\xf7\xce\xef\x9f^\x1d\xc91\xf9\xab\xe7O\x85kW\xce\xcdz\x17V3\xf7\xc4\xd6ao>\x0b6\xb7/~\x87\xcf\xaf\x8f{\xa3k\xf1\xb5\xc3S\xb7z\xf3\x07c7\x9c;\xbd\xea\x9f\xcd\xaf\x1d\xce\x0d\xbd\x0b[\x87ko\xac\xcf\xba\xa3\xd3\xc9\xb5\xed9\xb3o\xfcDv\xab7\x7fj\xe4\\qso>\xd8\xf3\xce\x0fO\xf7\xb7W\x07\xbd\x91\x9b]}ck\xd6\xf5\xe7\x0eQ\xdb\x87W\xafl\xc5\xde\x1b\xeb\xb8\xdc\x1d\xef\xc2\xc5\xb13\xbf\x9b];\x7f\xee\x8es\xfe\xdc\xa1;:w\n\xd5\xdd\xbb\xfa\xc6zt\xf5\x8d\x8b\x87W\xdf\x08d\xfdb\xfc\xab\xb7\xd6wv\xe7\xc4\xffV\xfd\xb3\xa6-\x18\x93X\x93\x15\xb1&\x87\x9b\xdb\xabw\xd6K\xf5\xd6\xael\x0d\xdd\xf9\xe1\xd0\x0d/\x0e\xc5z]\xda\xb9:\xbbvk\xef\xce\xa5;W\x0f\xd6\x97/\x1d\\\xba\xf3\xfa\xfc\xfa\xf2\xca\xdc\xea\xf2\xee\xfc\xda\xad\xbd\x13\xebw\x06'.\xed\xbc~g\xfd\xce\xe0\xf0\xd2\xce\xa5\x93\xab\xb7N\xber\xf5\xca\xa9\xb8w\xe5\xdc\xec\xb5\xcb[\x87W\xaf\x9c\xbasmt\xfa\xb0\xb7}V\xae\x99s\xe5\xe2\x9cw\xfe\xf2\xc6\xd5+sb\x8dg\xdd\xd1\xb9\xdc\x9d\xbf6vG\xb3\xfe\xea\x85\xadS\xae\xc0\xa1\xf0\xe2\xd8;\x7fn\xf6\xda\xf6\xea\xe0\xea\xfc\xb9\xf4\xea\xec\xdc\xf8\x9a\xc4\xad\x83\xb87\xbau\xf9|\x90]{\xe3\xd2\xe9\xd5[\x8b\xdf\xb9\xb4\xbd:\xb8v\xe1\xb2\x98\xf3\x81{\xb8:\xb8:\xba\x1c:WN\x9e^\xbdu\xf6\x8eX\x0b\xc0\xab\xade\x81g\xde\xf2\xac\xef\\9\xb5w\xed\xca\xb5\xb87\n\xc4X\x8en.\x9d\x1e\xf6F\x81\xd8\x9f\xe0\xf2\x85\x8b\xc3^\xb8>\xea\x9d\xb8\x98m\xde\xda\x1f_\x9d\x0f\x0e\xaf\xce\x1f\x04\xe2oq\xe66\x07\xd1\x99\xd67D\"X\x8a\x82\xc0\x89Sx\xbab\xcd\x0f\xf7\xe4\x1f\xe0\xcb#\xff\\\x0d\xe3\x1c\xfe\xda\xe1\x07\xd9b\xc2!\x0d\xea\xd9<\xcb\"\xe0\x16[\xd2KX6\xa5\xfe+\xb3}\xcb\xb7{\xeb\x82\x11\xa5\xff51Ch\xcf\xecW\xac\xafS\xf6mF\x10G7f3i\xf4mF\x90T\x01H\xef\x81\x02\x10#\x88\xab\x00\x15#\x88\xf4\x13\xb7\x9b\xbf\xbf&\x87m\xdaqLx\xbd\xb10p\xab\x85!3\x16\x06\xae^L\x98}\x95\x85\xec\xbb\x8c\xbf\xca\xc2\xa3G;L\xc5\x0d\x17\x16\x86\x10\xa9\xe1jb\xd9tI\xa3U\xe9#G\xd0\xac:3\xb7\"?l\xb7X\xab3\x93%\xfe\xa8\x8dEg&\xb5\xfc2f\xd5wd\x96#\x9b\x14\nLl \x99R\xdbSb\x1c\xc9\xa8a\xa4|G\xdc\xe9(\x99\x05\x8a\x17\x12K]\xec+\x1aIPj\x0b\x9e\xdfE6\x85\xccj=\x98`9\x98\xd6j\xa0\x11\xa4\xd0\xd6\xebET\x95\x834\x0f\x82\xd4M\xb8\xed\x81)\xfd\x0bM\xc9\xfa2\x96\\q\xbc\xcb\xae\xb7\x8a\xf6e&\x9d<\x08j\xdf\x1e\x93\xc9\xec\x8cg\x8e[k\xf5\xe0 \x88B4\xaf\xad!\xed\x84\xd4J\xf7\x9d\xc1\x80'\xc7\\\x8dn2\xabN\xc8^c\xadcr(l\x81\xb5\xea\xbc\xc6\xa7\x1fG\x9b>3\xe97\x99e\xdc\xc0I\xd3u\xf9XZ\xdc\xf6g\xcc?+\xafj\x95\x7fw'\xbb>\xde\xe8Tb\xfd\xdb\xae\xc5\xceR\xa5\xde\x1e\xf1\x97\x1bE=?\xe0bI\xaa\xfb\x9c9\xbd\x80g\x0b\xacu\x0c\xfeB`\x8f\xa7{Y\x14\x0b\xb8\xfa\x13\x15\x08\x9cd \x9a=6\xf4JW\xb3\xafV\xe8A\xf0;J\x00\xbf\xdf\x1a%\x18\xfa^CV8\xa0\x01{\x9c\xc7K\x90\x8d\xb3\xa1=I\x0b\xf8\x0c\xa0\x93\xd0\x02\x01m\xba\xd2\x9bB\"\x88\xf8Sb\x05\xf1\xdb\x90DC\x0cE\x90\x8brw\xe2\xdf\xd0\xa2|\xabQ!\"k\x19\x94c-\xd9b\x8b< k\x86%\x93\xf1\xbe\xf4\x12;\x12NAe\xc0\xb6*C\xe8\x9b\xa9\xcc\xf5\x1a{\xb6\xe1\xd89\xf3C\xe65\xbb>z(\xedG;\xefL\xd2\xf6\xf5u\x83W\x1b\xec\xa4\x7f\xa2\x83\x1c\x1e\x0d2F\xdc)L :\xc8\xa9\xa85\xb1'\xa6z\x0b\xd8w\xd9\xdc4}0\x99\xd4Q\xbe\xe5\xd2\n\xa3\x90\x0b\x02=mT\xad\xa0\xea~\x98O\x91hob =\x84^\x10\xb9{0\x86\xae\xf9\xe8F\xc11\xf9(\xa5\xfc\xde\xd8\xd6\xf3\xda%t\x0cW\x8c\x0c%\xd7K\\\xc1\\\xca8u\x88=\x11\x97\xbf0\xa7J\xb3\xc3\xa0\xf6yl\xfd\xf3\xfc4\x0e\x9c\xc3\x05\xe9}\xacv\xd1\xf2nG\xf9\xd7`9+1\xc7\x9a\x14J/\x86\x19v\x8d\xc2\xf3;\xb6\xf3\xe2\xd8\xce$T\xf4\xfc\xb1\x1d\x0dK|jZ\xc9\xa9\xa8R\x16\xa1Z\xfb\x89\x13\xc7<\xa9u\xd2{!\xd8S\x1c\xc4vI\x85\xfe\x1d&}}\x98\xd4\x93\x8b\xfeU#\x93\xea\xe5+\xc5\xa5\x8e\xfe&\x98?\xcd\x91Y\x1af\xabF|.\x19t\xeaQp\xd2\x82f\xfc s\x12\xee\xb4*\xb7\xec2\xb5\x936\x1d}\xf1\xc6}\xd1\x02j\xb9r\x86\x8c\xa1j\xaa3Tw\xa1Ws\x80(\xdb\xd4\xe6\xab/z\xb0dV6(-\xc7b\xe9b\x08\x85lo\x81\xeb\xe8\xcc\xba\x17 \xd4jB\x00\xa7<02\x15&\xfc\xb5\xc0\xf8\xcc(\x0f2?\x96V\xa7\xeb\xad\x96\xf4\x0bo\x89S \xaf\xf6j\xb3\xac\xaa\xa3\x17Q\xa4\xedZ/~\xf5\xef\x1bC\x13\x9e_\xa9Q\x0f\x0d^\x16\x1d4\x14\x06\xedF\xafj}\xb9\xa4hte\x14g\x87\xb2\xdd\xfa\xe2\x91\x1e\xab\xdc\x17\xd8?\xf9<\x12{\xcd\xfe\xbd-\xb3u!\xc8\x17\x15\xfa\xc4\x81jt\x0f)Q\x16+\xf9\xab\xad\xa8\x17\xaa1\xab\xac\xc6\xb6\x86\xe5 \x97\x86N8\xe0\xc6?\x05\xfei-/P\x94\xbdV?\xdd(V\"n\xfdt\xd5\x80Z\xf6d\xd6w\xbb\xacu\xecX\xab\xa3DWA\xf6\xaaq\xca\xd3\x054|\x99\x012}R\x1a\xa2 Y1\x91m\x999\xb7)}\xfd\xddnQ\xe8\xb7\xc9\xc2\n|92\x87\xac\xfe\xd5\xa3T\xbd\xd7\xa8\xda\xab\x86\x93BM\xcb\xd4\x81\x9e\x99\n\x8a\x95\x9b\x9a\x18\xf2\xc9'\x91\x1a\x08\x9e\xd6m7\x93\x83p\n*\xe3K\xab\x02\x84\xd7+N3\x939\xc9\x80g3\x80Ei\x83\xf3\xb43\xe1\xa5\x1b\x01\x8f\xd8k\xcc\x9f\xce\xd0\xaf\x7f\xc6\xb7\x06\xe8\n\xb7\xfb\x91\xdd}\x9e\xe0~\xd3\xa4\xc4\xe7\x9a\xf6\x04=\xd4\x93\x97\xe5\xba\x103\x04\x81!\x13\x0f\xbbS\xd3l\x17\xdc\x1a\x12[\x88>\xc2\xff\xeaR\x8f\x85\xd0`.\xd8\x9a':A\xe8g\xbfe\xc1\x9f\x91\xb9\xb2\x17\xc2\xec\xd9d\x86\xcf\x9e\x83\xe9\xb3)\x88\xab\xf3e\xf4\x00\xe8 X`\xad0\x8ab\x1e\xf2\x84\x85Q\xc2\xfb\x9fCe\xd5e\xb0\xce\xb6\xd1\x8c\x98c\xf3\x04\x9d;\xf4\x03/\xe1\x96\x90\xeeIK\x0e\x9a\xbc}U'\x9a\x8d\x86\xdc\x1f\x0c\xe5c\x13ymR\x18\xf1\xebE\x89\xc7\x93\x05eUj\x10H\x9cd\xe0\x87\x0b\xac\xe1\xa1\x92\xd8\xf1\x95\xfa\xf2O\xc9\x04\xb0\x1ee\x8b\xa1?r2\xee} \xc9_\xdfN\x17'\xccO7\xc4Y\xf5\x1a\x84\xc2\xb1\x8e\x19,\x1fL\x85\xf0\x82\xb1\xd4\xe2v\x18\xa5n\xe2\xc7\x99\xbe\x00\x98@6\xef\xda\xce\xc1oO\xe5Q\xab=I\xdb\xd1\x0b8I\xdb\xa9'\x11\xac\xb41\xec5p:\x0e\x95\x8f1,\xfc\xc4\x9dI:F\xe3!\xe8by\xb3\xe3\xc5\x8b\xa6z\x15,\xa2\xa9\x1a\xc6\x82v\x00d\xec\x9b\xe1\xffK\x9dp\xbcZ'\x1c\xcf\xe6j\xe3\xeb*6\x1f\x1c\xcf\xe6j\x93+\x8057\xa2gs\xb5 \x14\x80\xe4\xecw\x15\xe0\xf4+\xa71\xa8\xaf@sd`\xb1\x86\xd8\xfdt\xbc\xaf\xc7OG\xffE\xb4\x91\xe7\xa5\xf5E\xfcQ\xd2\xb5\xa5 \xc1d\xbc\xd6\x8c5!\xee(\xa8\xc4\x1d\xb9\xe0\x15\xe4B\xdc\x91{\xf4h\x87\x05\xd7\xdd\xaaW\x90k\xb9\xe0SK)\xa8\x866\x99\xe5\x84\x11\x81\xdf\x19aF\x115\x9b\xd5\xc5\x1c\x052\xe6(\x99\x19\xf0\xecR\xe4\xf1@HO\x13E\xec\xd2\xf8\x94\x17?7^\xfc\xad\xdf;^z\x15\xfbxKf\x93+2\x87\xfd\xe1\xcc\x1f\xfc\xde\x0f\xca%~p\xfcx\x97\xb5\xa4\x05\xc0\xd6\x96k\xd2\xd8\x1eO\xdd!\x1f9\xa4\xc9\x9aB\xbaQ\xd0\xca\xc8\x14\xee\xaaIo\xf1\xfe\xb6\xac\xf2<\x93N\x14[\xab\xbc\xbf;\xd3\xf7C\xafx\xde\xdbf!\xb8\xdb\x85\x9c\x14\x84\xa1'\xc4 \xa5V8H\xad\xc2\x81\xf3<\xc2\xc1\xd7\xca\x18Uj!\xb9=\xcdJ:\x9f\x98\xff\x94)2\xca\xa7}\xf9\xd8\x81\xc2r\x83\xebK\xe5\xb2T\xc2o\xe7~\xd2\xc4\x99SY.l4\xd2\xb9\x8a\xcbo\xf1~}\xa1\xbe\x99\xc3f\xeds\xf9L\x11`>\xa3nz\x9b\x8d\x832\x8dd\xbb\x05\xecN\x9e\xe4V\x83\xb9b\x08\xa5%\x95\x9aXx\x0c\x857\x13\x7f\xe4g\xfe\x98O\xac0bgX+\x92#i\xd0\x1e\x06\x82\x04\xc2\xab\x902)\xd0\xef\xff~\xc2\xfbuna2 \xa9|\xccx\x00\xe1\x0f\x1a\x07\xcbt\xab=\x10\xb4\xec\x88S\x14sJ\xc5\xccIo\xa7P\xcc\xb8\xa3\x04\xb5\xd6\xdcI\xa1~\xe5[\xa2\x91\x18\x06\x93\xff\x7f,\xf3\xb3\x80\xd7Z<_`\x7f\xd0\xd3\xcd\x9b\x19?\xc8j\xfb\x8b\x05_\x10\xbc\xa8\xb6c\x7f4h\xec7M\xdc\x05\x16\xb6O\xce\xcd5!\x95V/\xe7g\xe3\x83\x86\x8d\xdf\xf7\xbdl8\xb9\xd8Du\x96\x19\x15t\x8d\xf7E\xbfs|4\xe9\xa5=\x95\xbcL\x92\xc2\xc0\x11\xd8<\xa1F/\xca\xb2h\xb4\xc0Zb\xb0\xb5%k\xe2_\xea\\G\x04\x15=\x94\x89\x1a\xfctcq\xfbD\xbbS:\x07\x1e\x8f\x13\xeeJ\xcd\xad\xa6z\xba\xef\xcbL\x84\xae1:J\xbe\xe9\n\xa5\x8c-\xb0#G\x06]y\x06\xcb\xa7+;\x8c9\xbc\x997j2\xf9\xb8N\xca\xcd\xd9]h\\\x99 \x87\xc7\xa3\xb6\xa1\xc6\xe6\x18Bo5\x86\xc6:\xcfelb*\xc0N\x90\xdc\x05\xd6@\x9d\xf5\xaf\xe0F\x8d\xf7)\xfa\x07\\\xa6\xf1\xa12\xfd\x0b\xe5\x14\xa7xL\xbf\xc0\x85\x05v8\xb9\xb8d;\x0b\xccm^\xb4\xa6\xcc\xb1\xb0\xff\x8e\xe0\x0b_n\xfb\x87_r\xfba\x08/v\xf7\xff\xf1m\xa8\x96I\xea\x1e\x8b\xd3\xbf)\xf6T\xbd\xf8X\xbf\xa9P,\xccG=\x9eL,\xe6\x87\x19\x1fLQ\xae\x17E\x01w\xc2\x86rZ\x03\xfc2\xc86\xfe\x92vh\xa6\x91C\xc9\xa9\x13\xef\x02\xd9\x7f\xe9\xd8d\x85O\x8c\xe7\xac\xb5\x0c\x95\xb0s(\xb7d\xe70\xe6\xd4,\xa4\xd7\xa8o\xf6YZ\xa2\xb9w\xc9\x89\xa5Lm\x93\xd0\xab\x1b\x17\x9b\xaaB\x97i\xae\xa46o\xca*\x15\x95\xa3\\\x0b8Um=\xd8\xcd\xa28\x1c\xc4j\x99\x92\x88?\xa9\xa8\xa2\xf1E!q\xc4\xaaE\x8a}n*\xc5\x0fbG(\xac\xb1`\x87EA \x00hx\xd3\x14*\xf1VS.\xf0\xd3\xf2\xc2\x14\xa8Q\x8d\xa6\x87L\xa5\xbf]\xfb\x9e\x18Q\xea\x08\xdd\xfd\x8e\x0c\x90\n\xa8\xc1/\xb7Y\xd6\x84\xe6\xda\xce\xc1J\xd6\x95EN\xce\x9d\xea\xd8\x8c\x7f\xb2\xd0\xec)\xab\xfdO\xc2\xe6N\xd8\x0dm\xf9\xd7kh36\xb0\x19\xc7\xf3.D\xd1^\xbb\xd5\xe3\xfd(\xe1\xdbjy\x14\xd9M\x1b\xd3:\x9a{\xe6a\xc2\xfb0\xcc\x94g\x8bY\x96\xf8\xbd<\xe3m!\x80\xb7\xba\xf6\xdb\xbfN\xb74LlzM\xa7q\x89;\xfe\x87\xd7\x17\x8f]\xfbA:{\xec\xf4\x91\xd7~0s\xe3\xe8\xef\x1f\x1f\xa8d\xc5Ug8\xba\xda\xf5i\x98\x8a\x85\xd1\x88\"\xf0\x94\xae\xf5\xe2\xf2\xf2\xcd\xc5\x9d\x9d\xad\x05v\xbd\x05\x97\xe8\xadj\x86P\x92\xda\x82\xd5\xe6c\xc2C).\x11\xd3(O\\\x8bE\x00\xee\x19\x1a\xfc\x89\xfcBm8s\x06\xee\x0eZ\xd2w\xbc*B\x08\x95;mgE\xd6\xe6\xa4N{\xac\xbb\x94\xach\xabN\xb2\xe7E\xfbaU\xa4\xbbK\x0d\xac\x10\xbbq\x86\x85|\xbf\xb0c\xd6\x08\x8f\xc3l\x14\x88clg}\xd9a\x1c\x0d\x12'\x1e\xf2\xa4\xbeP/\xe1\xce^Z\x0f\x0f\xfcp\xcf\xef\x1f6\x17\xd8\x91\x9b\xbc\xc0Z7{\x81\x13\xeeY\xd2\xa8w\xd4EK;\xb3(\xd0\xae\xcc\x12\x96\xa3\x850w\xff\xafI\x15\x05\xf8\x9fq\x8d\x91\xe3\x8aa\x7fJ\x86\xa6\x01\x04\xb1FN \xd6\xeb\xd9Gx\xd7\x17/m.\xb0\xd6K\xa4|l\xf9\xba\x18J\xccy\xfc\xe7\xb84|\xbf\xf7!\xfd\xae@\x8f\x7fNA\x00\xf8K\nH\x83H>)\xf1\xec\xf1_P\xe0X\x02\xfe\x1b\x02\x90\xb3\xbbGvDz\xa6\xb6\x9e=z\x9f\x02d\x94\xac\xb5\xca(\x85\xf9`,\x02\x90\xe3\xc8\x16?\xb2\x03{\x12\xf8\xd8\x0e\x94\x07\xf2\xd1\x13;P\xf6\xf9\xe8\xa9\x1d\x08\xb3\xf8\x1b;P\xe2\xfc\xa3\x7fm\x07\xca\x85y\xf4?\xda\x81\x12#\x1f\xfd\x1b\nL2\xb9\x02\xbf\xb2A\xc6r\x8e\x0f\x08]\x01\x18L\xe3\xaf(0\x05\xfc\xbfGhE8HEo\x9f\xfc\x84\x02\xee8\x89\xc0\xe7g\xff\xfc?`T\x8c\x06\xd2\xee\xfa)9\xd0\x1a\x80[[\x8c\xe2>\x1c\xf5\x7fO\xaa(\xc8\xcf\xff%\x86\x88S\xf0\xec\xfe=\xf2Y\x10>\x89\x88d\xe9bID\x1fcJ\xe6\x00F\xdf\x7f@\xbe\xfbr\xc1\xee?$\x80(]`\xado\xe3Y\xc4qpxN1#+\xa9s\xe28\x89\x0ej\xc6-@\xfc\xb6u$\x8b\x89\xf4\xac\xb2l\x83\x06|\x80k\xa4.\x10\xcf\x7fI\x0e\xb1\x81\xfco\xa4N\xea\x0f\xe4\xc0\xef\xff\x8cT\x12X\xf0\x07\xe4\xeb\xe1\xa8f\x17\x04DM\xe6\x9f\xe3n2?\xf0$\x8d&L\xd1@\xfe\x07\\'\x17\x02G\xeb\x13\x82Q\xea;!!\xfbn\x14\xfa!\x1c\x14\xcc2\x9d}\x05\xf9\x08S\xf5\x9e\xe3\xee\xb9\x11\xd0\xab\xfb\xefZ\x80Z\xcf\xee\xbdG\xa0\x89\xa4\xbaO1}\xef9\xc9\x98\xcb\xb1<\xc0\xfd\x9du\x92}.1\xfb]\xcc\xbb{\x05\x08\xa3\x1a\x80\x80dS`/\xd9\x13\x80?%\xf3\xee%{\x99\x06\x92%\xab]\xeb\xb3 s\x90\xfd\x81\xcf\x98\xe7\xf6\xbc\xdby$\x97\x1dK\n=\xee:y*W\x0e\x8f\xec\xac\x04q+\xac\xd7\x08\x1b\xc5\xd9\xa1\\\xf4G\x98\x92\xf4\x04~X\x91\x83'a\x94\x8b:oc>qV\x82\x82\xc0Ok\xc0\x99\x9430\xf9\xeb\xa9\xef\xff\x0b\xfd\x0e\xa2\x0c\x1dB\xb6\xcf9\x1co\xd2\x89\x96\xb4\xc8\xbej\x00f6=\x7f\xe0\x02\x05~\x88\x05O\x01\x02\xd1\xf3\xd9/0 \x16\xb0\x1c\xaa\xe1\xc3\xdf\xf3\x07\x91\x17\xc1\xb9\xc4\xb2\x93\x80\xc5\x01l\xe4GX~\x12\xc0\xcc\x1fq\x80ZF\x93\xdeV}~D\xd0\xdd\x1f\xa4\x99#\xb9\xc5_\x90\xa9\xfb\x83,\xf1\xa5,\"\xf4&Q\xe6=rr\x8b2\xd0\xc3{\x98\xd6\xf4\xfcAnF\x8e\xa9W\xcf\x1f\xa83\xfa\xd02)s\xda\x1e\x92\xe5\xd8s\x92h_\x80\xde\xc7\xd4\xa2\x178\xee^\x10\xdd\xe1J\xb8\xfa\x10\xcb,\xb2@z;w\x12 \x7f\x0f\x0b<\x12\xae'%K`5\xa1R\xc2,\x0d\x968*\xa5\x02\xb8\xb5}\xf6\x0b\xb2;\xe5R\x89\xbaT~\xf6\x1e\x96\x02\xa4\xae- \xff\x023\x86^\xb077/\xeb\x90\x03\x12\xec\xcd\x9d\x94\x10BE\x82\xbd\x13\x00\xc1\xc2\xb2LO !\x98\xa1\xf5B\xb1\x18g\x9e\xfd\x183\xda^\xc8o\xe7\xbe$\x07\xf7\xff\xda\x02^\x07\x94~\x8a%\xc0^\x08\x80w\xb1\xbau\xd6\xc8B\xff\x07\xaebd!2nh\xeb\x01\xe9]_i\xdb@\xfb\x99\x0f\xe8E\xe6\x1a\x1d\xf4@J\xf9\xf0>\x05-\xaf \xc8\xcf\x7fa\x81\x04\x12\x82YT/:\xf0\xa0\x0eV4\x04D\xd6\xf9\x19^\x04\xd1\xda\x96\xac\x83%\x11\x01\x91\x07\xd6\xb2\x08\x07\x1e\xd4!\xa8\x10\x1dx\xb2\xce\xcf\x08O\x8f\x0e.\xc8*\x96\x01H2\xfa3r\xf6\xa2\x83\x0b\xcb\xb2\nVo\x05D\xb2\xce\x9fciD4\x06u\xe8.\x1c\x0ce\x9d\x9fa\x92,Z\xdb\x95u\xb0\xbe\" \x92\x95\xfc\x9c\xf0\xfc\xe8`\x08u\xb0\x02$ \xb2\xce\xcf\xc8i\x8e\x0eF~\x08\x04\xea\x01\xa1\xf2\xd1\x81&^\x0f\x08k\x8d\x0e\x0c\xd5}\x80\x15\xb5^t\xb0\x0b{\x8e\x95\x0d\x01\x01<\xc1\x82i/:\xc8\xa1\xce\x7fk\x81\x00\x9e`\xa5S\xb4\x06{\x8e\xb5N\x01\x01<\xf9\xa5\xa55\xa8ci-\x07<\xb1`\xddeY\x85\xd0\x92\xe8@\x9e\xfd\x9f\x11\xca\x16\x1d\\\x06\xd4\xb2\xec\xece\x89[?'\xb49:\x18C\x1dB\x95\xa3\x831\xe0#V\xb6Dk\xb0j\x844F\x07\x97a\xa5\xb1V'Z\x83:XA\x11\x10Xi\x0b\x0e_\x86U\xb3\xec\xf5eXi\x0b\xfa\x8c\xa1\x8e\x05y\xc6\xb0\xd2\x04\x0b\xeae\xe8\xb3\xca\x98\xf6k\xb2o\xf5\x80qO\xb2\xf7\x8f\xf1a=\x0bZ\x10\x95\xb7zF=\xfa\xdf \x84\x8f\x84p\xf7\xec\xad?#\x90:\xc9>Us!R}/\x8d\xc4:\xff\xe0\x07\x96\xefR\x85\xff\x90\xc8#i\x14\x0c\xd3\\\x02\x7fEHv\x1e\xc8m{\x93lu\x1e@j1\x1bH)o\x7fj\x01HM\xf9 \xb6L\x08\x08\xe8\xcax \xce\xe6F\xdf\xb35\xa7@\xb8\xd6\x92\xb6E~\x8a%3\xd7@~J\xea\x80\xfc\x88\x89\xbc\x12G\xefar\xe9:\xb16ta\xf9\xcbu\xe2^\xa2d\xc3\xc7\x98\xd5\xb9N\xac\x9a|\x8c\xf5\x7f\x01R\xb5\xf0\xe8\\'VB\xecc\xcc9\x96\x9c\xd8\xcf\x9c`\xd9\xef\xf7y\xc2\xc3\xccw\x02\xc9\x14~\x82w\xdaubPY\x1e\xff\xe7\x7f\x8f\x1bq\x9d\x04\xb6\xf3-,1\xbaN\"\x15\xd3_\xd3\x05;\x0c\xf8!h\x17X\nqu_\x8f1\x82.\xe9\xf6>\xc5<\xd35\x10Z\x87{\xbe\xd4\xc7\xc9\xb2\x18\x08\xe6YKJW\xf8\x14\xa3\xb4\xab\x01xc\x96J\xaa=V\xc0\\7W\xf3\xa1\xa3\xce\xe34\x95\xc7\xf41f\xf6K\xb0e\x9fb\xb3\x8b\xab\xbe\x93\xfdW\x93\xf9\x18\xcb\xa9K\x02\x1086\x90[R\x1b\xb1\xce\xe6J\x7f\x86\xd6\xc7\xf8\x84.\xf10\xe3\xc9\xb2\x1c\xc4\xc7\x98\x1c\xb9\x12\xe8\xd9\x81K\xfd\xc4\xbe\xdfZ\x9f\xc3D|\xe9\x02\xa8\xd6x{\xdc\xa1\xfc\xfe\x0fdC\x87\x1c$\xe5\xbf\xc4b\x98\x84\x8c\x9c\xc4\x0e]\x1a\n\x12\xfa9\xedF\xaa\xcd\xa4\x17\xb0\xe4\xfd\x82l\x00\xa0\xc6\xaf \xd5\xf0\x13W\x91\x1a,\x9f\nP\xc0\x9d$\x89\xf6\xb56\xf2\xce\xffY_\xc6\xe8\"\xef\xfc_\xd6B\x1eX\xc4\x9e=\xc0\xb2\x8a\x02k\x0d\xf8\x01\x96K\x14\xdcS\x06\x9d\x07X>Z\x92\xf0e%\xd0c\xd9E\xd5\x16L\xf5cL\x9c\x15l[T\xfcs|\x9a\xa0\xd9KF\xd2\xc3B:\xc07\xb5\xb0\x87%u\x00\xef\x18y\xcf\xb2\xba\x92c|\x88\xb5z\xd7\x07=\xd3\xb6\x1f}}\x8c?\xc2\x07\xd2\xf5\x93\x11\xd8^\x9fb\x0b\x82\xeb'\xa9B\x8b\x0f\xb1\xcc\xb5$\xd4\xb7}?\xe5KQ\x98Ey\xb2\x1af|\x908\x923\xde\xc3\x87n)\x88R\xbe\x94'\xc1\xe1r\x94\xf7\x02\xfez\x1ee w\x90-1%\x8b2dc\x82\xbc'\x97\xe6\x97X\x0c\x93\x90\xdc\xcf\xac\xc0\xa5\x08\xac\x89\xcf\xee\x91\xe3\xad \x0b\xb6\x1ap\x03\x83Ey\xd7\x80\x88\xfd\x16@\xb7k`\xa3\x91 Y]\xdbw1\xec\xff\x8a\x02\x80\xd5\x12\x16\x14\x8d\xe2>L\x07Kb\xae|\x19a\xc4\x15\xdd\xb6\xd5\x0c\xf8\x01`\xd7\xdbx_\x8d\x99\x90p\xca(\x1chv\x8bI\xddR\x14\x0e\x92\\ux\x1f\x0b\xbaK\x05\x0f!\x18V\x80\xf0\x11\xb3\xe1\x15-#\xb5t\xdb,\xb4\xfaNw N\"\xb8\xd6\"\xacI\x82r7\xb3C76\xaf\nR@d\x9e(>\xac\xfb\x9e\x02g\xc0\xe7q)\xca\x05?i%\xa2e\xa6\x90\xec!\x99M\xee9I\"W\xe7}26 \x93\xeb\xf3>^\x1f7\xe7\xb1\x84<$s\xcdy*9\xc7C\xacM\xb9y\xa0\x97\x1b\xdbv\x01$\xa7\xf5>\xd6A\x96\x94\xbd\x95\xf0i\xf8~\x0f\xab\x9an.\x84b%\xf9\x126\x92\xc7J\xfe&\xd7:nn\xe4e\xc2\x96s#/\x13\x11+\xd7\xf2\xf2\x03K\x83\x11\\\xe4\x91c\xaf\x84\xbc{O,\x02rn\x90\x92\x90T \x92\"\xe0\xfbX\x8dv\x05y\xe7\xb7\xe3\x84\xbb5\xdb\"\xe1i\xee\xd6mN\x12\x1cjc.\xd6\x80$\xb00\xe7\x12\\\xcd\x93D\x1a\xe6?\xc6J\xb7\x9b'c$\xb3\xd0\xad\xd7E\n\x91\x85N\xbc~d\xea\xba\x87\x0e\xaa|\x83F\x04V}\x83v\x0f_\xc5\xb8\x87\x81\x9b \xda\xf3\xec]L\x90\x97e\xaep\x01z\x13Sc\xaf\x00a\xc1\xd4s\x02}\xa3\x81\x0f\xd8\xb2\xdeh\xd2\xdc\"\x00~\x8aq\xde\xd35(\x00\xc4\xb171QXv\xd2!\\\xb0\xe1\xbd\xf14\xe4\x01f\xea^\xc9>\x8f\x97\xd5\xeb\x05\xd2\xd3\xe0\xd7X\xc8X6Z\x15\xde#\xcf@pc\xcb \xb3cv\xe2\xc1g,\x1e,\xdb\xb5M\xf0\xf5\xf8 >\xb3\x9e\xd7\xb0]z\x1d\x7f\x8a\x8f\xf3\xf2r\x94%\x0e\x984\xdf\xc7\x94\xd7\xf3\xa2,\x05!\xe41FQ\x8f\x0b\x0e\xff1\xd6\xe7\x969p\x1e\xac\x18,\xf3\x00\xae\xbf\xc8\xdc5\x00\xcf\xde+\xe9_\x18i\xbd\xbe\x9f\xc2\xd1\xf9\x00\xbb\xe0,k\x85 \x8f\xc0\xd3\x00\xb28\x17\xe0B\xe9\x03l\xeb\xf5\x86\x0ep\x8a\x9fb!Y@`=\xb1\xcc\xb0\xec;n\xe2g\xbe\xeb\x04\x8bun[\xa52\xa06\xfc\x1a\x0b\xa7\x95\x12B\xd6\xd5mQ,,J\x9eW\x9eT?\xac/\xb2\xa3\xae\xeb\x7f\x8d\x8dx\x9e\xefH2\xfb\x10[\\\x96}g\x14\x815\x86\xc0\xbc\xc90#Gcs\x9e\x80\xa75\x10\xb9h\xd8 N\xad0\xe4\x00\xf8\x03\x07\x04\xe3\xdf\xe0U\xf2\xfc\xd4\x97b\xeeCL\x18=y\x13\xf4 \xc1n\x7f\xec\x83c\x83\x1d\x12\x85\xc6\x94\xfe\x90 \x9a?\x8e\xc2\x03+h\xf9\"\x9ct\x8c5\xde-P\xda\xb1\x1c\xe3\x05n\x94\xc8\x81\xbf\x8b\xf9\x9b\x17\xb8\x89|b\xe0\xd9\xbb\x98\x0f{Q\x10H\x94\xfe}\xdc\xbd\xb9\xa9\xc2:\xb2gD]\xacH*c\x06\xde\x0e\xaf\x06q\xa3Li\xc2?&(\x16eJ\x9f\xc1$[B\x94Pq\x1f\xd3\xa0\xe5([\xb9\x9d\x83>8+:f\x01S\x0c\xae\x01\xd8Z\xc1\xb5\x9d\xf4\xd9}\x8c\x1f+\xb0hX\x0d\xe5\xb0fX\xca\xe1\xcbJ\xd2 \xaa\xc9\x8a\xba\x05\xc2\x83\xd5Fz\"cpU\x01\x1fR8\x9f?\xc1R\x1c\xef\xeb\x860cZ\xd1:\x066\xc3p\x0d\xc07FR\x8bz\xf6\x04o\xc5\x8a \x8b -\x19\x08fy| \x89\xf7\x132\xedA\xaa\x8e\xca\x13l\xe4\x05e\xed \x96\xe2VJ\x86_\xd2\x7f\xe0\x87\x19OdW\x7f\x86 \x13\x87K\xed\xb71\x93\xe2\x01\x0c\x0d\xef8\x0f\xcc\xd0\xf0\xda\xaf\xe8\xe8\x0b\xbc\xc6\\\x03H'B_\x94c\xc6\x04IBR\xb8\x86%@\x99ky{\xe4\x04\xc1\xb6\x91\x08\x7f\x81\xe5\xe3B\x17\xb5\xd7\xbf\xcc\x13\xdc\xc6{\xd8Y\x84\x8fRI{\xdf\xc4\x9cS\x00\xe6NH\x10V\xa3$H\xba\xbe\xbdI\xfa]?\xbf\xc0Z\x9f\x91\x83'-\xef\x9f\xe1\x0b8\x1e\xaa\xce1G^\xd1.\xfe\x0474\x80`\x87\xd1\"\xb0M\x8e\x1b-\x82\xe0`\x0cT\xf4!\xc1\x80\xd8IR\xe0\n\xd8*\xc3\xb5\xf4\xfe\x18Sx\xe5\xb4\xfb9&\xd6+\xc6\xd9\xfbs\xda\x8f\x01\xe1Z\x02$\xb6\xf67\x04p[_\n\x12\xba\xc7o\xd7\x931~[y\x97\xdc\xc7k\xcdo\xa7\x81\x13f\x83,\xb1\x1fT\x00\x07<\xb5\x9f\x16\xa3\x07=\xa6#\xcd\x1dy\xc4\xce\xd8\xaah\xad\xdf6\xa0\x9c\xc3\xb5\xe8}\xcc\x92Vn\xe7~\xe0\xf7\x12?\x97s\xf9)\x16\x18JN\x946\x08\xd8\xae\x1ec\xa5\x81\xdf\x1e\x17\x1b\x8e\xa5h\xaeY\xe0\x07d\xc3\x13Mq\xf1\xa1_\xd1nA\xd8\x10\xc55\x00\xf3m\xaeI\x0e\xd1&W\xd4\xbe=\xc6\xd7&\xbcnCW\xc0tE\xf8\x06|&|i\xe7\x82\xa0\xdb\xb8[\xb0\x96~\x82'\xb0\xa2\"%\xc8IV\xdf y\xc9\x13\xe9R\xff'\xd8A\x8a\x1f\xb8\xa2\xc2\x11\xf2\xd9\x87\xad\xbf\x87\xe9\xd1\x8a\x80\xa4V\x10?\x88\xb9\x9b9:^\x86\xac\xfa\xca\x01${\xf0\x9d@^/S\xdeY\x14\xb03\xd7\xbe\x13\x04\xbe\xbc$T\x96G\xc2d\xcf\x81\x98\x80\xa5\xe6>\x88 \x98\x82\xf6\xf9Hu\xf5K|\xf3\xd0\xef\xfb\x10\xf8\xf8\x9f\xff\x06\xcf\xb3\xdf\xd7\x10Z)\xd0 \xdc\xd59\xcd\xe4\xb1\x9c\xd6\xd7\x00L\xe2\x8a\x01`5\xe2\x9c\x1f\x04\xdc\xc3l \x13\\(ec>X\xec\xea\xdf\x82\x9e\xfa\xb70 p\xc0B\x87\xc5\xaeb\x9e\x18\xeb\xfbA\x16J\xf4x\x0f\x9f\xd3~\x18 \x06\xf0\x9f\xc8\x96\x19\x96\x81\xf5\xb3\xbea\x19\xf8\x10\x9d\x8b\x92E\x10'\xee\x91=\x88\x12\xa7\x1e$\xfdX\x1eb\xc3\x87\x00\xc0\xbd\x00\xe6g\xe7\xa2<\xf1y\x92%p\x0bL\xe6\x14;I\xa6\xfd\x1e\xb0\x10\xdaO\x1cW\xba\xb3\x7fL&& \x92\xa9\xff\x04\xd3, \x12L\xfdc\xbc\x9f\x12rJV\xc2\xc4_\x82^\x96 <\x01 zE\x82\xb0\xe0.@\xf30\n\xb2 \x02\x04}aF$@\xd2\xe1\xfec\xac(I\x08T\xc2\xfb%A0\nl\xfa\x13\xa0\x93P\x0bK\x19\x02t\n\xa6\x85e` \x82\x06\xb1=W\x80\xbe\x03 l\x13\xe8'\x0e\xb0\x97\xb7\x08%HT\xe8\xc3\xbbX\x08?\xa7y\x05\xd9{\xa3\xfbb\x81p\xa0U\xaf\xff\x07\xf3\xe2\xf3\xca\x08\xfd9\xdevm\x9d\xfe\x1c\xb3\x17Y\xc3\x13\x12\x08^\xb8\x81\x81\xe0\x15\x18\xc0\xcd\xed\x13l\x970\xa2\xc9\x13L\xd6\x00$\xf9\xfb\x13L\x8e\x15\x0c\xe6\x8a\x91~\xc0S5Yz\xf3.`0\xc8'\x988\x9c\xd7\x1c\x0b\xab\x17\x03\x0d\xc0\xec\xf7\xbcTd\x1fb\xda4\x00? ,\xac\x0c\x065\xc5\xfd\x11l\xce\xdbXx:\xaf\xaeN0\xa7\x1e\xa8\xab\x13\x82qpc\x80\x9b\x19Hg\xcfgO\xc8\x1e\x83\xbc\xf2\x04s\xaeApK~\xc7\xd3\x1d\x84\xea\x00\x92\x05\n\x8b\x98a\x0b\x10\x10\x98\xec\xc5\x9ckud]\x96U}\xaf\x82\xcf\xb4\xaf\x01X\xc6\xf0G\x0eh^\xb6\xb6\x06~\xe8$\x87\xab\xf6\xd5\x199\x83@\x9d\xe8\xb71j\x0b`\xec@\xca$\xbaw#\x99\xc5\xb4\xf5)\xd6\xd4\xfd\x91\xb4<={\x80Y\xb8?\x8a\xa5\xc3\xec\x7f\xc2\xf8\xb4:\x8a\x03\x1f\xd4\x1f\xe2`\xe2\x87l\xc1v\xf9\xe5\x87\xae2\xb0\xbd\x8d\xafc\xcc\xde\xdd\xc3\x8a\xb7\x84\xa8\xd0\xfd\x0f\xb1\xbe\xec\x87*\x87\x06\x99\xd1\xaa\xc2\x12\x82q\xea;\xd9\x8d0s\x81\xc6<\xc0B\x9c\xca\x08\x0d\xb1\x1a\x98\x81V\x9c\x97,\x8d\xf2\xa4\xae\xd9Uy\x11\xc8M\xf6$\x92X\xc4\x0f\xb3\xc0I\x86\xd2 \xf7\x11\x16\xda\xfc0\xd3A\x14\x1fa!q5\x1c\xfb\xa9/\x1d\xac\xc0fb![\xba\x88\x89qz\x0bK\xe5\xab\x1b@I\xb0m\xd5\x8f@\xf4!X\xabo\xbc0\xc1\xf35\x00\xdf%\xac\x1a\xae\x86\xf9\x92o \xd8\xac\xb5\n'\xf9s\xcc\x07\xd5 \xff\x1c\x0b\x16~\xed*\xf9Z\xca\xfe\x18\xb3\xf9U\xcd\x15\xc9\xe12\\\x11k?\xdaC\x92\xe2|\xea\x87Z\xf0&49\xf5A\xc8}HF\x9d\xfa`#~\x88\xbd_%DZb\x1fb\xca$@c\xfb 2\xfb\x0e\xeb\xfcS\x9f\xe2\xcbp\xdf@\x08\xc1\xcc\xf7\x00-\xb0\xee\xe1+\xc0?`s\xe8\xaa\xbaq\xc1\xac\xdbW\xdf1V\\\xd4\")\x9e\xfa-\x0d\xc0\xeb\xa8l\x1b\x18%\xc0\xb4\xf1\xf7xm/j\x06\x86y\xff-\x0d\xc02\xca-E6\xff_L\x1d/\x1a4\xc5\x87\xe4\x96\x81`}\xea\xa2\xc1!,\x94\xde2\x10\x8c\x90\x17S\x9e\xc0d\xf0\xce\xde\xd2\x90\x7f\xc0\xf2\xc4E\xbdQ\xd8\xa6uKo\x14\xe6\xf8\xdfw\xe2X\x9e!|\xe6\xf64\x00\x930 \x90\x97\xbfX<\xf9\xbe1\x8abo\xa5=\x03\xc1\xab\xf9}\x18/\xe9\x1d>\xe3\xbe\xbf\xafw\x0b\x0b^{\x1a\x80\x91zo\x90@B\xa8O\xb1\x90\xf5}\x15\x0d\x8cwdOE\x03cn\xf5}\x85qX8\xd9S\xd64,\x7f|\xdf`\x03\xa6\xf1{\x06B\xea\x18l\xc0\x82\xd6\x9e\x86\xfc9&\x9b\xc1\xa2\xd6\\\xf0\"\xae\x99\xfc\x02\xf88\x04\x06\x82W8pJ1\x04\xf80\x06\xce q\xe0\x16\x13\xb3\xff5g\xd4\xf3$\xbe`\xdc\x0f\x0c\x04\xabOk*k\xe6\xaf\xb0\xf8\x14h\x00\xdeM\x01\x80\xfc\x8e\x98\x11\x05\xc6\xb3\xccR \xcc\x8exC\xd7\x1c\xf9\xe2\x9a\xbe\xc4\xc23\n\x1cH\xb8\xf61f\xf0kZ\xab\xc7RK\xa0\xed\x00\x98\x85\x98\x986\x1b@\xc6\xf6\xfd\x14\x8b\x18\x12\xd2\x97\xec\xe0}|\xf9 `\n\x84e#\x01\x02\xe1\x81\xa8\xa2\x02\x14\xc8\x95x\x07\xcfH\x06\xd6I\x81\xe5}\x8a)\x89\xb6\xe7|\x80y\x8f\x80e\xb2\xda;\x98\xcb\xa8\x1b\xd2'\xa4\xa7\xc5\xcc\xf1\xa1'\x8a'\x06\x84\x89z\xe0@D\xf2\x13,\xfe\x0b\x00\x98\xa8\xfe5\xb5\x18\x05g\xd5\xb2\xbf\x8f\xa9E\xd0\xd3\x10|\x98\x03\x9d\xe4\xef\xaf\xb0n\x10\xf4\x12\xb0:\xfc\x91\x0d \xea\\\xa7\x80=9\xecGX\xd1\x16\x904\x00D\xc6\x1c\x12`2\x8f\xd1#\xcc\xac\xd6\x8c\xb7!V\xd0\x03\x03\xc1B\xca\x9a!\xbd\xf8\xf8\x05\x06\x82\xa5\xa4\xc0\xe5\xb0\x13\xefb\xd6\x13\xb82\x16\x15\xaf\xc1\x1a\x90F\xb2\xa5\xf0\x99t\xec\xb9R@}\x1f\xb3\x89\xc0\xe48\xc4\x84QB\xc0\xe2AN\x9d\x97x\xda\xe1\x143\xf1\xc0K\xf2T\x03\xc9.x`\xd2x\x87l5\x18!1 \x06\xf2r\x1f\x9fT\xe9\xf2/\x88\xcfY\x81\x07\xe01GhP%.\x80\x90\x81\xb5\xb2\x0d\x89R\x8f\x8a\x85\xc9V\xb7\xec\xedN(\x89)\x80\"\x04\xb0,g\xba\xd1\xc7\x90\x1cj\xd1\xd2\x12\xf7\x03H\xc7J\x91C\xc0\xc1\xf9\xbf\xbc\x14x\x19\xa1\x94t\xd7.\xf9\x8dc\x0b\x85.Ur\x1b\xc7\xb6\x9ej\x11\xed5\x8ei\x87(u.\x88\xa0\x8dw\xb1\xe9VLZy\xe0\xeb,\x7f\xc4\x1f\xbeT\x06\x02|\xdf!\xe7\x85\xf73\xb3|\xa0\x1ec+5\x0d\xf8 FaQ\xa4j+$\xf6\x99\x80\x14!\xadT\x8b\xa4\xb5[-\xcb\xa8iA)r>t\xa9\xf4v\xee\x0f\x8a\x1e1\x11\xb6\x05'`\x8a[\x8a\x9e!\xa1\xa4\nV,\x8c\x0d\x83\xab\xd8\x82%\x1d1\xd4l\x98p^\x84\x98\xe1\xd9\xc8FJ)\x1f\x1f\xe0S_.\xa0\x90\xe9CL\x9c\xcbe\x8c}\xf2\x01\x16\x93D)\x08\x92)\x0d\x19\x0b,P\xa8:-|\xa7\x0feJ\xa1\x1aXG(\x17\xd0\x07\x00\xeb\x04(\xda\x03\xe3.\x8d\xf4 \x82\xd0\n8\\S\xfc\x80\x0bi\xba\x19p\xc1CD\x1a}\xf3C k\xc9'\x80\x9e\xbe\xb4\xee\xbb\xba\x99#\xf2\x9e\xf1 x\x8c\xd7+(\xf9\x04`\xedM\xc1\xe4\x1a<\xc1\xb4&\xe0\xa9\x9a\xacE\xce\xe0\xa9r\\x\x82o\xd4\x03\x9e\xa6\xa5\xab;,\x81\n\xb0\xb6\x13`\x0dZ\xc0\xf8m\xe5\xf7jYc\x01\xd5`\xb25kO\xaa*\x14\xa1U\xa2\x08\x12\xb0 \xe1\x8a\xeeHrA\x94\x80\"\x95\xb8\x0d&\xcdC$\xc7x\x00k\xd9\xb6|\x06\xd7\x92GD\x18\xd0~:T\x1eOJ\x04\x92X{\x12\xa5\xc0R\x01=1\xb4\x91\xec\x00\xa4\x00z\x93X>\x12E3\x1f\x10\xca\x98:Z\xf9\xc6\xf8\xb9\xa6\xafF\x88dh\x8c\x92X\x98ZS\xaa5\xa1\x95\xb5\xdfk\xa4\x81\xc08}ac\x88\x80\x80`J8vz\xbbg\xb3\xc7\xa4z\x82\x041Rc] B\x92vb\xf8\x8c\xc8\x8b\x06\x82\xed\xbbk;\x0b\xac\xf5]\xfcQ\"\x05\xe5\x9a\x99\xa5l\xa0\x9d\xce\x08\xdd6Ng\x84\x86d\xb5\x82\xa4T\x8c\x16l:QP\xa8K\x84=e\x9a\x9d\x7f@hQ\xc9U\x8d\x98v4K&t$K\xe0:\x97hK\x81\x0e1&\x89\xf3\x83,\xd1\xeerdRy\xe2\x19\xc3\x0e9\xb3ybB\x90\xc9\nV|\xd0>\xb2H\xf3\xda\x07\xcd\x02S\xb7\xfa\x1f\xe3\xdb+\x13.\x83g0r\x80\x16\xfc%\xd6\xec\x04\x80\xc3\xe3\x1b\x04v \xc4\x89\xf71\x91\x1e\xc1\xf7w\xf0\x94\n\xfeT\x032\x96\x0dl\x1e\x03\xb0a)Xa\x03\xb0\xb2y\xe0k\x92\x91\x93\xec\x01\xc5z\x0f\xdf\xfd\x8et\xb6\xc5g\x1fa\x99\xf9\x12H\xa0\xd8\xbc7\x82\xcf\x98\xbd\x8eL\xca*l\xe5\x18\xe9H\xe6{\x98\xb1\x8f\xb8\x93\xe6 \xf7\x8a\x07\xb6\xb0\xf2q\x89{~>2Ndoa\x82{\x89\x07\x81\x1f\xeak\x01l\xf4\xbe\xa4\xd5\x01l\x88\x1bi\x00>\xe2\xa3\xa1\xdc\x9c\xb7\xc9\xea\xfb\xae\x0c?\xfb\x18K:*-\xe8=l(\x19\xf9\x9e\xfd\x8d\xa2\x91\xef)\xba\xf0\x14\x13\xd6\x91\xef\xd5\xa4\xcf-\xb2\xc0`\xb2.!\xf0\xc6\x16^\x1b \x82\xd1a \x0e@R]\xf9\x08/\x81\xcc\xc9\xaa\x13\xaf\xde\xc3\x8cq\x14\xb8\x90\xad\x10\xdb\x8fG\x01\xb3\xb4g\x1e\x1a\xa3\xb0\x0c\x1e9\xf8%\xa6M\x12\x02f\x85:\x18\xf8\xfc`\x1f\xbb\xb0'\x9d\x8c?\xc6\xd4:,R\xcc\xd3\xb1\x97r\xc9S\xa0\xce$\x89\x97}]\xdf\xe5|\x86\xb7*4\x10lz_\xd7w9\x9fa\xae\x11\x1a\x08\x96:C\x93r\x96\xf6S\xce9k\x19\xb9Jt\x89Q|\x1d\xc88\xd6\x14B\xf8\x8c\x15\xca\xd0Pw|\xbaT\x82_\xb2\xd4\\{F\xbd\x8fYU\xc8\xf5\xdd+V*D% y\xc7\nQ\xaa\x02\x85\x99\x88g2\xfdu>p2\x7f\xcc\x11\x1fy\x13KW\xba\xdc\xce\xd0w\xf7\xa6*\x16N.u\x99'\x87\xcd%Ko\xf5`KS\xc8S\xaer\"a[AX\x04l[&\x9cf\xdc\xa3A%$\x82\x02\n\x96-\x7fD\xde]\xe7\xfb\xca1\xf9\x07!\x19\x82 \xaf&\xf4\x86\x17\xf1\xd5\x18\xb6\xae\xf9.6\xb8\x85\x1a\x80\x87\x19\xea\x988\x8a\xd9*,\x0e;\x16\x86:\xce\xcd\x06\xb8]\xdfX9\xd6\xcd\x06O\xeb@:4\xccRI\xef\x13\x96\x1aB\x1d\xd6b!\xc9\x03\x00a\xb95\xd4\xc6[\x028\x9f\x01\x06=\xa5\x030\xd1\x0eX\xb7\x0cM\xb8\x03!\xacCexx\x8a\xd5\xbbPj\x0b\xf7\x08\x0e\xc3Cq\x0f1\xf3\x0b}\x10>\x1eb\xa9/\x04\x8c'\x0d\xad+\x93'V\x11Be\xf2\xc4\xea^h|8\xb0\xba\x19\x1a'\x0eZGI)XD\x0e\xf5E2]Du\x97\x8c\xa5\xb5\xb0z\x13L\xc7P\xb9\n&\x03\xb1\xdc \x92M\xb2\\!\x92\xed\xd278dx\xc5\x15\x8emJ\xe5[\x1c\x1b\x19jM\xdbr\x0e@\x1b\xa3\xddh\xb5\xf5!&W\xa1\xd1[\x1fbkZ\xb8\xa6\xce\xc8\x13:8-\xc1c6\xb5\x1e\x9dM\xb8#Y\xd8[\x98\xbb\xadG\xa1\x04\xfa\xe1@\x13w\"l\xac\xebX\x11\"\x9d\x18\x01\x16K\xec\xfam62|\xd0\n\xf0\xe7\xf5(\xab&\x95\xc7\x86\xc9_\x01.\x06\x81)\x7fQ\x06\xc5b\xda\x86b\xe3\x9d\x0d\xe5\x0c\xf7\xc4V\x9e\xa2\x08\x0e\xcclh\xadX&\xcc2\xd6\xa3\x8c\x86\xe2\xd8ZB\xf18\x14\xe1\xa3L\xb9B\x13I\\@\x8c/\xb4\xbd\xa2r\x87\xb6\x03\xc7N}\xbb\xf0\x10\xf4C\xac\xd9\x02\x0cr\x98c\xe3\xd5z\x94aO\x00r\xe8Q\x19\xe3\x0c`[\x19\xabG\x00\xa1\x15\xb2`\x0d\x8dS\xb0by1\xd5U\x05\xca\xc8c\x1dHY\xea\xb2\x0f\x95^\xac\xd6\x95+p\x06\x93\xd7\xf5(\xab\x93\x07\x9f\xfc+[sT(|\xf2\xd7\xb6\xadV\xa2\x00\xf6\xc8\x93\x10\x85\x04v\x18 \x01\xd6\xa9\x01\x06H\x805\x8f\xf5(\xdbL\xb8\xcb=\xf5\xd2\x0b\xb6\xf3\x95\xe0f\xad\x9e\xfc\x1b\xdb\xe4t\xb1\xea\xba>\xb4P\xac->\xe6I\xca\xcbD\x0fOG\x94\x92\x195\xcb\xc8IdlTHc\xa7EOA%\x8b\xe1Y\xa86\xe4\xc1\xd9\xce{*\xe7\xdb\x03+\xb6\x97K\x15\xcdYX\x84.\x18\x8b9C\x83\xd6\x01V\xcb\x15Mb\xd3\x97(Z\x8c\xedO(k7\x05\n\xb7\x1c\xa2#\x8b\"\xae\xcb\xb9\x07\xbb\x8e\x0d\xfa%x\xb1\xeb\xd4XQ*\x86v\x1d\x1b\x1aK%\x8b\xf3\xf4\x1f\xed\x0d\x96\x16\xea\xc75\xb3Ck\xf4\xc0\xc23\x8bn,\x93\x93\xc0\x82\xccXx\xa2,Qeg\xc4Z\xa4J\x15=Y\x86\x81\x99?\xd1\xd6\xe3\x1a\xa9@\x00\x9c P \xf1mPH\xcd\xf1\xf4o\xe9+\xb4\xa1\x8e\x80\xbbG\xa5\x810\x8e\x02\x1d\\\x88M\xc9!?}\xc7Z &Id\xcc4\x8f\x1b\x88\xb2\x02\xabI\xd6T\xd6\x93\xb4\xf4\x9b\xa9|;D\xc8\xd7qx\x9f\x10\x8b\x96\x81\x10;T\xa6\xbc\xd1h/\xe8yr\xaa\xe2\x96K\xc0d\xa8\xaeK\x9e/\xa7\x07\xbfRD\xb5C\x04\x0dy\xa5A\xec\xc3\xf2+1\x0f\xcb,\x9a\xbfG\xbfrH\xda\xf86\xbe\x13\x0es\x9d-\x96\xd8\xb3\xc7\xfa='\xcb.^^\xd6\xcf\x14\x12+\xd8e\xf3\x82!\xb1\x18\x8cM-B\xe6\xc6\xa6\x16Y\xc6\xb1N\xbbe\x19\xc7\x18\xf2\xcf\xd8 \x17t\xb8\n9\xbc\xe3\"\xfe\x1d\xdf\\\x85cm\xcbz\x1f\xdb\xe9\xc3\xb1\x8ee\xb0\xf5\x06. v\x88\xb9\xc4\xb7\x815\x0b{\x9f\xd0\xdd\xb1\xe1\n\x0f\xfe\x9d\xad\xa6~[\xf8?X\x80\xfb\xc6\xe8Oh\xda\xbe\xe6\x99\x04\x15\xf65\xcf\xb4B\x14W\xa3\xb0P\x9b\xc7\xf1\xd5\xe1\x86I\x11\x81\xef*\"\x03\xc1W\x81Q\xdd\xf3\x99\x91\xba\xac%\xeffn\xe8\xf4\x11XF\x894\x00kc*\\\x1b\xef=Dk\xff=\xd6\x89\xa2\xda\x1797\xf4\x9bM\x9f\xe1k\xed\xc8@05\x8a\xe0!\x98g\x1fa\x9a\x13\xe9\xd7\xce\xb0\x93V\xe4\xa5\x91\n{\xc2\x96\xdd\x8d\x15H\xbd\xf0\x19\xde\xff\x88+\x00Y\xf8\xbeZ\xc6G\xd8\x95iC\x1b\xfeI[\x1a\x80\x0f\xa6\nV\xff5\xde\xa9\x0d\x93\xc4\x824e \xd8\xa4\x1d\x81\xb1\xfdC\xcc\xba\"\x9d\xa8\xe7\x116\xc3DC\x81\xfd\x9fc9&\xaa{\xa112\xa6hl\x06\x8f\x02\xbd&d\xeb\x03\xf3(\xe1#\xec\xb4\x13\xe9\xc4\x12o\xd2Z0\x17,\xcbn(O\x98\xcf\xb0\n\x1bi\x006]o\x8c\xf8\xc0\xb1\xceR\x01~\x83\x19\xe8\x86\xf4\x8f\x90\xe9\xa7\xb1M3*@x\xef#%R=\xc2\x86\x9fhT\xfb.\xec\x861\x9e\xe2+\xd2\xc8@\xb0\n`\\)\xb1\xf1i#\xe6\xa1\xf5\xc5U|\xbdo\n\x16E\xb0_Z\x14sx\xf0\xf0\x11\x96\x11\x8c\xef%y\xc5vC\x0e\xeb1\xa1 N\xe2k\xbf\xc8(\x17\x04)\xc0\xb3\xf01\xa6\x14Q\xe2\x81\xb5\xe7mL\x8b$\x04R\x8a\xd8`2\x13\x17\x16>\xa2\xc4\x13\xb8\xff1A\xe4\xc4\x1f\xa8\xec$d#\x13\xf5b\"\xde\xc6(I\x83\x08D\xb9\xc7\xf8>7J$\xa9zLH\xb1\xfd%\xe1\x0d\xa3\\\x90\x01k\xc7\x0fB\x89u\x8a\xa4O\xc8.\x1a\x08!\x94\xeau\x8f\x07\xb8\xca\x86\x11\xf4\xf0\xf6F\x06\x82\xa9\xc8F\xe1s\x8bq\xb2p\xc7%\x8f\x1a\x03\xc8\x81zx\xa97T\xb6\x06\xb2\xd2\xea;\xd9\x9a\xb1\"q\xefbanc\xccu|\x11!2\x12\xa6\x82k\x9f\xfd\x19fe\x1a\xaa\xc2 \xff\x94\xac\xfb\x98'\x9bN\xc2\xc3l\xc8S\xb86\xfc3|\xd4\xb42\x85M\x06B\xd7\x13\xd8\x87\xe7Q\xd1\x01-\x95\x94\xb8\xf2\x14s\xfc\x92}\x82B\x94m\x02\x016\x9d\xc4<\xcfF\x81\xc0\xc61\xf9\x8b\xe13&}1O\\\xc91\xfe\x19\x05\xf82\x1f\xca\x0c\x05\x8c \xd6\xf3Mlt\xd6\x94\xe7\x01\x99>O2\x1eJ\x81\xecM\xac\x85lj\xfe\x8ayu\xac\x01XX\xde\x84\xa7\xd2\xb1\x96\x1b\xc3S\xe9\x98\x1c\xc7Cxu\x00\x1f\x8ax\xa8^q\xa6\xfeX\xf1P=\x17\xfd\x17\xf8&tS\xf6\x8c\xe9z,;\xc6\xfc.\xf63wX\x9b';\x86Q\xe1S\x12\x07N\x08\xef\xc7\x93\xa4i\x00\x82\x84jx\\\x02\x06i\xb7-\xd5$\xd1?j\xf9\xec(\xc6\xff\x11\x16\x92\x05\x104\x7f|\xb2\x04D\xd7\xc2\xa6\x04\x01\xf3\xa4\x9aE\xde\x81\x93 p\xf3#\xb8\x11\xe4\xe0\xd3\xfa\x18\x0bE\x9bA\x9e\xea\x87\xd9?\xc6h#\xaa\x8d\xc2:\x88:l\x1f\x11\x1c \xf24\xdb\x97c\xfc\x08\x8b\xeb\xf1\xc8\xd6\xdaf\x04\xc9\xa8\xc4\n\xcba\x92\xcc\x83\xb1\x90\xb9\xb4\xa1\x10c\xd9\xa6\xbe|\xc5bml\xa4\x04l\xbf\x8a\xa3\\>\xf6\xf81\xde\x95M\xb9\xecO0\xd3\x05S\xe4}\xcc\x0d\xe3DE\x18a\xc2nL\x94\xf7\xb1<\x1d\xc3[\xf5O\xc8y\xd0\x96K\xfa\xdd\xad\xe9\x9b\xbb\xa50&:\x02\xee\xaaw\x83\xad\xe3(\xdf\xb3\x90\xb6-\x97,5%\xaa\x96\xf6\xda^\n\xab4f2e\xe3\xab\x05T\x8e\xd4\xc2\xb2\x96\x84+;\xce\x13\xccu%P\x87Ya\xe9J\x00\xb5\xc5\x10\x0fh3Q\x16\xc37\xe9\x16i\x08>E\x12\x92\xdaq0\xd1Qht\xf8p\xc1j\x19z\xc3\xc0\xd5S\xed\x98\x02m\x96\x1ej'\xd4)\x89\xfaN\xa0\x04\x00\xac\xb3\x08\xa0V3\xde\xc5\xca\x94\x00\xa698\\\xbfKx\x87z\x7f\xed\x1e\x96D7\x93(\x8e\x12\x9dI\xed\x1e\xc6\xcc\x02\xac\x12\xb5\xe1\xfa\xa2a\xf0\x9b\xb7\x80\xea\xb6-N\xf2\x04\x04\x83\x07\x98en\x1a\xa1\x11\xdb\xc6bc\x91\xc6\x86\xc9Mx\x95\x87\xac\xbf\xfc\xfc\x1b,\x96\xc6y\xe8*\x13\x17\x06\xbd\xae9,&\xd7\xb75\x00\xef\xc8\xed\xbal\x8b\xafk:\x87\xcd\x13\xb7\x0d\x9d\xc3\xec\xe2\xb6\xc1\xd9\xb7\xb0\x80\xf9\xbaY\x15\xact\xdf6\xab\x82\xf9\xfc\xed\xdc\xc9x\x12\xfa*3\x01\xc9\x8c*\xe0z\xf4\x98\xeb\xea\xd8\x94\xd7l\xdf\x15\x91\xc2\x02\xd5\xeb\xbb\x1b;\x0b\xec\xdb\xado\xe3*Qf\xf9\x9c\x98\x84KX\x9b\xd0B\xec\xbd\xbf\xfd;\xcc{\xb6\x8c/5\xde\xa0\xc4@0\xc3I\x1c\x0f\x12\x90\xde\xc3;\x91\x94\xb34a\xfa\xb1\xa5c;1\x1a&\x1a\x80u\xf0\xc4\xa4U\xc2'S@\xe4\x94\x1ea^\x9f\x14 \x97hs*s\x12fo[Z\xd9\xc4R\x97\xb9\xfc\xa2\xfd\xab\x1a6\x00\x10\xbc\x0f0]KLR%:\xe6\"\xa9\x12\x19Bq\x97f\x81\xa8JX\x84J\x8atKXQL\x8atK\x18\xf1\x13\x93n\xe9\x03L\x0f\x92R\xba%\xac\xe9l\x99tK\xefc\xa4O\x8aLLX\xd2(]\x03\x92E7 \x97\xb0\xc2\x94\x14\xb9\x98(\xeae>\x10M\xac5IH\xa8\xfd\xe7q\xbd-\x93\x8d [\x18\x13\x03\xc1\x1c%1y\x9a0\x05HL\x9e&\xb2[:O\xd3]\x1b@\xd4\xb9A\x01*O\x13\xa6\x84I)O\x13\x16\xd3\x93R\x9e&<\xa3-\xe3\xa7\x8f\x15\xfb\xc4@0\x03\xdf2~\xfads\x0d\x04\xd3\xd6\xc4\xe4i\xc2\xc6\xb3\x04\xf24\xe15\xd8\x02\xcd\x91\xe0>8\xc3b\xad'\xd1y\x9a0kM\xbc\xc0\xa4\\\"\x87\xdf\xe4p\"\xf8V\xe4p\xa2 \x15\x17Jh\x19\xc8\xe9\x04?9\xf0t+@g\xc9%\xd4\x99;\x81\xc9\x92k\xab\x08\x88K\xc6\xc6A\xdey\x0f\xeb\xae[+\xe7\x05\x91\xc3|5\x81W\xfe\xf1g\x8b\xff\x0fvV\xd6E\xd03r5\xc5vcT\x90<\xb7\x9a\x14\x890\xb0=\")\x12a\x90\xe6U\x0eh\xb2BZ\x90 \xdd\xe8\xc4\x16\xf8\x16\xdb\x84'\x93\x17\x7f\x13\x9d\xd8\xe2\xa7\x04\xe7\x8a\xc4\x16\x98ln\xc98\xba\xcf\xb1\x8e\x95\xc8\xcf\xbf\xa1]DR+'\x8cX\xc6\x88\xe3|]\x18\x8bQ$9\xe6>\xc8}\x820\xa7\xaa\xf7\x84\xb5v%g\x17fTE\x89J\xd4\xfbO\xf1\xfd_\xd1\x91I\xda\x85\xe9\xbfl\xaa\x9c\xb5\x0b\x93\nY\x80\xa6\xed\xc2*\xb5*\x86\xf3v\xe1\xd3b\x8a\x95\x12wa\xb3\x16*\xa3\xf3\x0ea\xf1G\x16;W\x8b\xa7\xe5\x04V:\xc2\x95\"Z\xa9\x10\xf8\x06P\x8c\x13EP\xf6.\xeb:\x97\xf2\x80A)\xc2.D)\x9c{\x8bPf\x9ff\xd4\xb2.\xa2N\x97\x85em\x0d,\xb0\x13[F,\xcfr\x13Z(\x8a\xa0\x8cYx:\xc4\x17\xf1\x01\xa1\xceVG\xc4\xa6B\x85\xf7\x1a\x96\xdad1\x925\x0bK\x04\xaaTur\x98R\xa9B\xa5\xa4WX\x8b\xab\x94\xd0\xf8\x87\x05s\x94\xd3\x8c N \xae\x9b\xc0\xbak\x02\x87\xee\xd7D\x88\xf2\xd3\xea\x83\x8d\xa4\xa2I\xa6CP1\xd0\xe9 \x08\xfa\x05\x90\xf3\x81HQEf\x1bL\x0c\x93jf\x1b\x02\xd6\x81\x0cO \x933 d0WLL\x02\x19\xbc\xe8\x89I \x83iKbn\xd3\xb0&\xb8\xa5uQ\xc2\x95\x8d.J\x04\xde\"/ \x1duqGB\xf0/\xcaC\xaf\x94\xe0\xfe\x03\xac\xde'0\xc6\x8e\xe53\xdc\xf8>\"\x9a]\\r;$<\xc2d\x03!\x04\x19\x85\xf0\x90\xb3[d\xea\xc0\x06\xb5-};E\xebh]\x1b\xfb\xc6l)\xc9\x8b\xec}\xedw\x99\\\x83\x08\xd1&\xb9\x06\x16l\x93\"\xb9\x06\x01\x15\xa9)\x082\x17t \xc7ni\xdf\xc3\xf7\xb0\xa5\xab\xe4db\x81H\xc2zE:\xe2\xc5\x93\xf7d\xbc\xb5\xe8:\xf2a0\xefR\x88\xdc\xc9'd'G*\xaf<65\x08\x00\x84\xaa\xfd\x0d\xcd\x02\xb5\xbdqn\x07\xce*\xa9\x16\xf538\xadX\x9c\x01G\x9f\xe3\xf4\xab$\xe3\x1fb!_\x00\xd4E\x1aa!F\xf0\xc5rQj d\xc9bG]\xc1\xfe\x92\xa0\x99\x04\xe9w\xfd,\xd0\xc4z\xf0\xd3\xdbJ\x96x@\x98\x9f\x80\x80\xaf\xd1\x9f\xd3\xb5Ko\xab\xdc!\x0f\xb0\xb0,!P\xefg\x965\xbf\xad\xfcg\x88\xd4t[\x076`\xb5\xa7\x08\x94x@(\xce\xedR\xf8\x82\xb5^\xe1\xd7o\xab\x0b3 \xb4\xd4D_<\xc04P\x82L \\\x0dPuH\xebJK\xd9{\x98\xd5\x97^\xae'R@=\x08j\xe1g\xa8\xc8.\xd2p\xc0\x86\x02\x85R\x8f\x17\xcb\x16\x06\xd8X\xa4h\x8a\xb0\x11Yn7\xd4#\xa6\xf8\x93;p\x83L\x1e\xf2Oo\xe75\x80\xda\xeb\xa5msk\x89u\xc8\xd4hR\x98#\xa7\x0d\x02I\x03mJ35\xee\x87\x98jogp\xfa\x08 U\x80\xbf\xb0\x01d[\x7fAD\xc6,q\x04\x9f\xe6q\xea\x07r \x7f\x83\x95$]D9_as\\\x9a%\xd2\xeeE\xb2\xdfm\xc3\x01|H\xf0Z\x1dL\xc2r\xf3\x9e~\xb3\x9b\xa8\x0e&\x16\x89\x02\xe0d\x91\x19\xe7=\x9d\xaa\xe7)\xe1\xbayo\x94\x83\x07\xf3S\"[\xe7=\x90\xfa\x9fb\xbb\xa2\x80@_\x84\xc0\xe6=\xcdE\x9f`\xb2\x9c\xe6=\xc3E\xb1^Z\x1c#\xdb\x1a\x990*+H\x11\x05\xcb\xb4\xcb\x11T\xd6\x0e\x8b\xb3d\xaf\xad\x12\n\xdb\xa6 \xd0\xdbu\xeb\xa3\xfd\x1f\xb1-A\x80`\xd3\x9f\x12\xec\x11 \xc8\xf2F8\x86\n\xf6\xa2\xfaj\xee\x96]\x8f\xb0\xd6*\xc0e\xd7#\x8cL\xe5`_\xd2\xb6%\xd2\xb7\xa6\x04r=\xaa\xeb\xa5\x14\xe1k\x19\xa7\x0eY\xb3\x80\xca\xaeGD5\x15p\xedzD\xd4S\x01\xacUPs\xb7^\x0b\xcd\xdd\xe1\xce\xd0\xb1_Bm\xc3e\xd2=\xc2\xf7j\xbf\x83!\xf0\x97\x98\xb8n\xc3v?\xa4\x15\x80}\xd2\xd3\x1a\xcf \xf2\x82OO\x9a\xc7\xf3\xe2;\x91M\xf3\xf8\x84\xf8N\x84\xc7<\xd6\xe4\x05[ \x05H#(\x11XM\x84 \x05\x009\xa0\xd8\x1e\x1b\xd2\x83\x05\xb8j@w\x0d\xb08\xa0\x96\xa6\x87\xca7\xfcWXQ\x9405 |!\x9c\xe6\xb1I\xdbJOSl\xa8!\xa55\xb1\xa2\x86Dp\xcdcE\x0d)\x1d\x8855|J\xc45#\xed\xd8\xb6\xbfn]*b\x90eI\xca\xe1\x94V\xa8\xa6h\x96\xa1\x96)\x9ae\x8e\x9a\xa2\x11\x9e\x9e\xc7z\xad\x89\xc0!@@\xd1\x08\xbb/b\xd6\x88\x19\xc6\xc4\xacachjb\xd6\xac\x90\x9a\xbc\xd7\xe9~\xa8\x8d'D\xba\xb9\x03\x91S\x9f`=q\xc7\x113\xfaA\x86>gN2\x80\x9dy\x17Oh\xc7\x91!\x9aX\xaf\xc8\xe4\xe7\xdf`\xe4\xcf\x94\x9d\x9f\xf8\xea\xef\x18k\"i\xc9@\xb0\xa6\xb1cl\x80\xd8\xfe\x92\x19\x08\x96\xa9\x94zF+H\xdd\x0c#\xbf\xce\x9c\xfcclw\xcdx\xa0\xbcb\xdf\xc5\xeclG\xdb\x8b\xf0 \xcc4\x00\xdb\xcd\xb3!O\xf8I\xd1\xd8=\xb2,\x02\xd4\x8f@b'\xd0\xac\x11\xba3\xe4\xf0\x06*\xa6g\x99\x06`\xb6)\x01\xe9\xa1\xc0\xf7\xdf\xe0\xc3)ac;\xc4w\xf7J\x197\xf1A\x91\xf0:cJ5\x03\xe2[\xbf\xa2/\xf5gC?T\x9e\x8d\x98\xdeU\xb3\x1dbh6\xdcS\xb1\xbdtD\xf5\xe3\xb9\xb0\xb1\xb5.N\x066\xc7d\xc3(\x11X\xf8 \xe6\x1c\x86\xbb\x93\xb6t<\xce\xaf\xb1%\x1a\xa5\xdb\xc0\xc4\xce\x92k\x03\x8bq(\xd1\x06\x99\xa0\xba!\xf9\x84\xe0\xa0\x00\x80\xec\x8d\x15z\x00\x01\xc1\xf8\x88\xa0\xa8\x00\xc2\xbb\xb9XP\xc9\xea\x1e\xe0\xce\"\x0e>B\xd8n\x99\x81\xd7\xee\x03r\xd2\xa3\xb8\x07\xe7\xed],\xd0dQ\xac\xd3\x18\xe3\xa1\xed\x18\xdb\x06\xa6\xed\x99\x81`\xca! *d\xe3)6\x1bdQ\n\xc3\xc6rSVx_\x93\xa3\xb6\xb5\xb8,\x99\xe4\xdb\x84\xb0$\x0e\xec\x91\x05R\\\x9f\xbf\x87\x15.\x0d\xd4\xde\x0b\xefaA\x0d\xc7\xee\x93\xac\xea4t\x9f\xa4W\xd7E@F\xc6HJ\xe2\xfa\xc9\xa5\x9a%\xac\x9f\\\xafe\x89zU\xe5\xd9/\xb0IL_\xc9\xd9z6\xb6\xc1\x8f\xb0\xdc\xbb\x93\xf8q\xc0\x97\xeb\xe8\xb2\x80\xaa\x9a\x96\xe1\x02\xea\x7f\x88]\x06\xb3\xc4\xcf\xd4\xd6~\x84e\xa3,\x89\xf9\x1d\xe5F\xf5gx\x0fw\x8c-\x00k\xbe\x99\xb1\x05\x10\xa2\xa5nz0\xfb\xcf\xd4U\x0f\x96_v\xb4\xf9\x9f\xa0\xb7\xb6\xff\xe3E\xd81\xcf\x0f\xd0>4\x04_\xc0d\xfb>\\\x8c\xdc'\xdb\xb4\x1f\x0d\xb9\xe3U\xf3K\x12\xea\x08\x85\x90w\x13&1\xbb& \x1e\x1f\xba\xdc@\xf0~\xefj\xd1\x07\x8b*\xb9\x96\x960?\xcau\x0d\x0c\x10M\xe9\x00\xfb\x0f\xf0\xb6\xec\xf6\xd4\x93\xca\xf8\xa67W\x80\x7f\xc0s\xde\xed%\\\xc6y\x7f\x86\x97,7\x10L\x13wu\xb4>\xde\xb3\\\x030\xfe\xed\xc2\xa8\xb0\x1c\x93\xc3\x98\xf0\xa9\xcf=\xed:\x809\xc6\xae \xd6\xc7\x04<7\x10LZs\xe3\xca\x89M]y\xe1?\x88\xf9\xe1\xae\x16s\xb0\xd8\x91k\x00V\xd7vM\xc0<\x16as\x03\xc1\x879\xd7\x9e\x85da\x86N\x02\xeen\x98d\xe6& -\x1ern\xde\xc5\xc2\xdaJ.\xdf\xa7\x12\xa0w1\x95\xca\xcbOWY\x80*6\xe5]l\x1e\xcd\xcdC\x18X\xfc\xda\xd5\x11\xf2X\\\xcf5\x00\xbb\xedC\xb0\xed\xc7\x98\xc1\xee\x86\x9e\x8e\xa9\xc5\xef\xe5\x00\xc8\x84\xd4\xe2Ce\xc0:\xa6\x16\xd3sY\x00\x07\xd5\xe2{(c\x8a}\x88\xf1SBt\xb6\xff\x07\xf8\xa8\xed\xaad\x0b\x9fa\x0c\xc95\x00k\xf4\xbb\x86\xc5c\xcd-7\x10L\x04\x9b.\x1cw\xe3\xc2\xb9\x86\xd0\x95\x02f\xa9Wv\xda|\x1f\xdb\x8c\x15\xb8r'KOh\\\xbd\xb3\xc5\x8a\xc5n,\xa4\x81b|\x18\x9eW\xe1\x96\xfa\xd8+\x98\x9c\xeaX91\x9aw?\xc8\x19\xd2%\x8a\xa7\xa4\xc8a\x8ak\xb77\x8e\xf1[MX\x9b\x94E\xd0\xad1\x96awU\x08\x14^\xe4\\}\xc7\xeb*\xbe\x0fm\x15v\x8d\xc1\xfbs, \xe6\x85-\x9cn\x93v\xbf\xc4\x95$\xa4\x187mSa\x10x\x7fb\x99=O\x0c\xa9\xc1\xe7)/?\x02e\x01jRC\x16\\9\x19~F6Z\x03\xb0\xd8\x92k\x0f\xaa_`\x82\xbbkD\x1d\xc2?\x8c\xa8\x83U\xb7\xdc\xbc<\x84\xeb\xecj\xdd\xe83L\xbbr\x03\xc1\xf2w\xae\x9d\xbb0M\xca\x8d\x0b\x17\x96ps-\x0b\x90\xd5\xdeUy\n\x08\xe1V\xdf\xb1.\x97\xef\x1ba\xfd\x11\x96\x9d\xc6N8\x80;\xc8G\xb8\xb9\xb1\x934\\\xab\x8c\x9dD(\xce\xd2c\x01\xaf\xd0\xd8I\xc2H\xe8\xbe\xf0\x9a\x06\xc6\xc2\xb1\x93\xd4\\\xc6\x08\x88o\x0b:\x17\x80\xfa\xb8\xc6\xb1\x16\xa7,\xed%Vz\"\x00\xe0`\x8f\xe5\x86\xb1\x93\x18O\x0clR\x11\xb0\xea\x1d\x03\xbd\xd2-\x97Q7\x0d5\x85*\xa6\xbd\xe62\xca\xc0g-\xa4-\"\xc4\xb6!`H\xd3\"\xaf\x03\x97\xca\x18\xaaH\xfc\xa1/+\xcd\xfa)f\xe1c\xc53\x9e\xe2\x83 \x002\x8a\xef)>\x08\x97A$\xc4\xe4l\x0c\x9f\xf1\xf0\x8a$f\xb8\xeb\"\x87\x19\xee\xa1HaFFe\xea`]H\xb6&%\xaf\xa7\x98\xe3^V\x9e\x9c\xf8\xa6m\x0c\xdfI\xea\x991\xe7j\xb9\x1e`qx\xcc\xb9\xd2W\xb1\n1\xe6A\xe0\xc3\xbd\x02&w\x97y\xa2\xda{\x93\x1c\n\x0d\xfa\x11\xad\x93\xd5\xd5\xc8j\xca\x97\x13\x9bb\xb9T\xc3\xd5\x13\x17u\xd5\xb7y\xec$\x8e\xf2+\xff+,B\xebR\x85\xe5\x07#3}\x04\x04\x13\xe5\xcbZ\x0c\xc7\xc2\xf6X\x030\xee\x8e\xb5\xc4JQ\xdf\xe4\x8e\xb4dz\x1c\x9b\x9c\x8b\x96\x0c\x89\x97\x8dx\x86\x95\xf1\xb1\x81\x10:[\x1b\xef=6o\x17\x92sg\xd8\x16!R\x86ma\xc5z\\\xba\x01\xb6\x90\x8b\xd2-\xb0\x15j\xeeKj\xa0\xbc\x8eZ].\x0e\x17\xd6\x00\xc6w\xfc\xc1\x1dG\xb2\x82G\x18\xf1\xafh\xbfV\xcc\xfd\xf65\x00\xf3\x9d}\xee\xa9\xf3\xf0\x18+\x00W\xb8\x07Q\xbd\x0f\xf1\xe8\xf65\xe4\x1e\xde\x17 \x81C\x89qj\x9f\xfb*[\xcc\xdb\x18\x97\xafht\xc3\xf3\xd9\xd7\x00<\x9f+\x063\xb0\xa0\xb3o \x98\x94\xec\xdb;\xdfO\xac\xa7g?\xe1N6\xb4\x82\xae\x18D\xc2\x87`\xdf \x12\xd6A\x0e\x94'\xd4C\xcc\x04\x0f\xd4\xce<\xfb\x05\x16\xc0\x0e\x94\x13\x14\xd1\x9c\x0e<-\xfe\xe0k\xe67\xf4za\x9b\xc2\x81\x06\xe0\xfd?\xd0\x0f\xb5\x90\xb7o\x0f\xb4\x8eL\x9e\xbb}Cf#\xc06\x90\x03\xf9\x15\xab\x00\x07:\xbd$y\xcb\xf7@\xdfA\x927|\x0f\xd4\xf3d\xe4!\xdd\x03\xfd\xe2\x0bf\x05\x07:\x99\xe0Gx\xaf\xde0\xe8\x80\x95\xef\x03\x03\xc1,\xef\xa0\x88\x0d\xc1l\xea 2\xd6A\xb2\x91:<\x9d\xbc\xdc{\xa0}>\xc8\x83\xbdo\x18L\xc2\xc4\xea\xc0`\x12&\x8a\x07\xc6;\xee#l\x1f<0\n\xd7G\xf8\xb6\xed\xc0\x88\xcc\xa4\xa7q\x0dK>\xd8\xaf%\x00W\x8d\x8d\x0e\x93\xdfC\x03\xc1\xb8yu\x11\x84\x12\x8c\xe6\x87\x0e\xd8\xaf\xf0\xfe\\\xd5$\x0b/\xda\xa1\x06`\xbc\xbc\n\x1d`\xd9\xe6\x10\xda\xc7\xa4\xfd\x90\xcbdBX5\xbb\xaaO\n\x96\xdf\x0f5\x00\x8f\xe7\xea*\xf4\x8b\xef\xa2\x0f}\xe8\x18+\xadW\x0d\xe2a?\x9fC\x03\xc1D\xff\xaaA\x14L \x0f\x0d\xa2`JxU\xd9\x0b\xb1\x08t\xa8\x0c\x86\xa4<\xe8;\x9f\xe1\x83z\xa8\xf4 l\x00\xb8fBQ0\xc2\xdf1\x10LT\xae\x99\x1b\\\x8c\x1ew\x0c\x04\x93\x90k0\x0d\xbc\x8cw\xe03F\x82k\xea\xe5vL\"\xee\xa8\xef\x98\xa6\xdc\xe1\\?\xe2\x89\x19\xc65\x9eDW|/\x1b\xd6?\xa3vM]\x9fb\xc9\xf0\x8e\xfa\x8eq\xe5\x9a\n\x9b\xc6]\xdd\xd1\xc8E\xa6\xa3,\xfe\xa4\x030\xf8\xff=\xee\xe0\x8e?0!c\xf8l^\xd3ar\xf8\xb6\xed\x8e\xc1;|v\xae\x19\xbc\xc3D\xfa\x8e\xc1;|p\xef\xec\xdf\x92k\x85 \xd7\x9d\xfd\x10\x00\xef\xb6\xcc\xf7\xbb\xf2\xaf\xbb]\xd6\xcfC\xe9g\xda\xe6]\x96uY\xd8a\x7fd\n\xb5\xf2\x94\xb34K|7k\xbdj\xbe\x8e\x9d\x84%\xec\x0c\x0b\xdb'\xe7^\xe9T\xbb\x8a\xe4\xf7\xf9\xeftf\xf2\x90\xa7\xae\x13\xf3K^Q\x93\xcf\xf0\x838J\xb2\x94\x9d\xa9\xf6[\xeeTw\x11v\x99\xdfeN\x97\xe5\xec\x0c\xcb\xaa\xdd\x88\x9fh\x84\xcf\xc4Qz\xc99x\xb5\x02\xf5\xfb\xac\xfd\xf2,;sF\x14H\x13w\xc6\x1d:\xc9R\xe4\xf1\xc5\xac\x9dup_\xe2\xd7\x8f\x12\xd6\xce\x8e\x1e}\x95e\xec\xbb,}\xd5VF\xb7<\x07-\xb7Cfo\xbe\xc3\x12\x9e\xe5I\xc8\x8e\xcc\xbdZ\xdb\xc8\xcb\xf3\xb2\x91\xd0\x14v\xd8\x19\x96\xb4\xa36\xb4\x98\x06\xbe\xcb\xdb9;\xca\xe6\xc4\xeat:]v\xe4\x08\x9f\x89\x9d$\xe5\xc9\xcc\xd8 |\xcf\xc9\xf8\x9a\x1f\xee\xb5\x9d\x0e{\xe9%\xd6\x96+!\x16\n\xea\xf0\x99\xc0\x0f\xf7\x96\xa20\xe3a\xc6\xce\x88e<2\xdb\xb1\x8f\xe7\xb4\x1a\x8bhGV\x17K\xc0^\x13\x7f\x9fa\xf3l\x81eG\x8f\x92\x8aw\xc9\x173\xebo\xd5\x97\x93\xeb\xec\xb33lV\xad\xb4\xe8\xf3\xc4<;\xd2\xb4\xa0\xa2\xcc\x91v\xc8\xbe\xc7^\x11\x7f\x86\xec\xbbl\xeed\xe7\xd5\x0e\x19\x81XX\xebd:j.t\xfe\xfe\x83\xf4\xe8\xf1A\x97\xb5X\xab3\x93E\xf2\x0eg\xc9Iy\xfb\x85\xe0\xf0F\xef\x16w\xb3\x19\x8f\xf7\xfd\x90o&Q\xcc\x93\xec\xb0\x9duY\xeb\xe6M\x9e^\x8a\xbc<\xe0\xad.\xc1\xd6 \xe7\x0b\xec\xc8l1\x82N\x97\xc9V\x9c<\xc8\xca\xd3\xac\x99%\xc5\x147\x1a\xc5Q\xc8\xc3,]`\x8en\x89\"\xfb~\xe2\xc4K\xa5\xa2y}\xd14s2\xbe\x19\xe4\x03?L\x17jXA\x1as\xb7\x0e\xc6Tw\xdb<\x90\xb9&\xd2\x05\x96\xd0^\xf4/-J\xf9\xd6Bw\xedu\x9d<\x1b>\xc7\x08\xa2\xe7i;r\xd2\x13Mm;r\x8f\xd2\x05\x96\xd6\xcf+\xe1^\xeer\xd1\xb5[\xbf\xd4\xfaWZ\x84\xc0>P\xf2\xf5n\xcd)\xbcK\xe9l\xdc\x0e\xdb'\xe7\xe7;\x16\xc9\x14@'0\xc87\xa0\x93\x18$\x88W_\x82NaP\xaeA'H\xadT58\x7f\xe2e\x0c\nt_'\xc9\x08]\xdd\xe0\xc9\x13\x9d\xce\xab\xdf20}JX\xbf\x9e\x1c\x08\x02\xc6g\x8a\xc3\xc8^c\x9c\xd96Um\xce\x02\xe3u+j\xe98\xa6\x1d\x0b\x92Mz-\x88t\x95\xd4j\x0e\xfeGw)\xbb \xf3 `G\xce0N\xe59\xc9P$\xcfc~\xc8xG\x93\xa18\x89\xb2(;\x8c\xf9\xcc\xd0I7\xf6CM\x90f\\'\x08\x04Q\x0bA\xd6\xc9\xae\x877\x04S\xb9\x1e\xde@|N\x0d\xb3L\x8b\x04-,-\x02\xfbF\x90J?\xdd\xdew\x06\x03\x9e\xcc\x0b\x8e7\xe3\xa7\x1b\x8b\xdb'\xe4\x9f)O\xc6\xb7\x1b(\x82\x103y\x91\x942\xc5#KtY.\xddJ\xa4\xec\xaa\x93\xe6\xc7\x03&\"\x99\xb0\x90\x00\n\x17^l\xb1\x97{fz\xaek\xcd\x03\xcc\x9f9o0\xefp\xde\xa4=/2+vD\x00\x01 \"\x80$)Y\xd5}\xb0\x96\xad$\"\x10\xd7\x1d;\xf6}'a\x00\x9b*\xfaf\xe7\xbe\x92\x1bl\xbf\x0d\xf1\xed\xd6\x8e\x12\xc6}-\x8cW[\xd1\xde\x07]=\x1d\x13W\x0d\xd8;#\xc5\xe1U^\x10z\x91R\x1c_aP\xfc\xeb\xbb\x9c6\xa2&\xday_\xf6\xa6\x0b!\xdf\x16\xc7\xce\x1cz\xec\xcb\x85\xcdc\xa7\x851\xd5\xf8\xec\xa3\xcc\x94\xf7t\xc8\xb0/\x9fq\x03\xf4\xc5L\xd94s\xb7\x89\x85\xf1o E\xe3\xdf\x12\xfe\xc6\xbfk\xdc\xce\xfe\xac\xd0\xfe\xddLI,e\xffvUw\x8f\x91C\x1d\x82\x83)\x84\x13\xbcXn\x86\x7f\x95\xb8\x17\x87\xed\x85\xf9K\x1f\x89\x15F\xfe\x18\xcee=\xbd\xce=\xfb\xb9MP\x0c\xed6\x93\xc4_\xbf?=#\xe1\x9f\xa3\xe4IY,\x92,\xfc\x99\x18\x88\x8a\x9cR\xd1JZ\x9e\x96\x8c\x1e\xa8Hy\x05!\xe2+ \x91\xd2D\x88\xe4\x9f\x86\xd8\x16\xbf\xe8\x84#\x0d\xaan.\x95-\xee\xceP\x7f7k\x87.\x83}\x7f\xed6\xccvq\xab\x8c'\xdc\x01\xc2+>t\xdf{\x11\xe6\x85\xd3\x06\xfe\xeav#q\x91]\x1d\x92\xbf\xdb\x8e7O\xb2\x03\x7f\xb60\xcc\x0d\xa4[\x93\x1d\x06\xbe\xee\x0e\x1d\xc7\xd8Q3\xa2\x14R\x8a\xe9\xe6\xb1\xba\x14u\x0e\xd3\x91\xa6\x94\xe2\xdf\x92Q\x01\x94\x0d\xb1\x14g\xd8J(\xcb>\xb6P\xbe\x84bn\xfe\xc1c\x7f\xf6}D\xf7|\xd2\x04\x00m\xfdk\x0d\x03\x11#\x03\x92\x96\xf9\xc2\x8e\xc9\x05\xf8\x14\x81\xf3\x1b\xbd\xda\xd6_\xaeQ\x056\xf3\xe6aT\x90l\x00|@}\x88\x18FE\x91-Q\xd6\xbdv\x1cG\xc1v8.X\x8b\xa2H-\xfc\x14!\xd7\xf2\xd3\xf0\xcf\xe4J\xbc\xa1\x84\xc2\n\xc3/;\xfd\xd0>\xe2?\xc8\x7f\xadt\xe5*\x99\xbfJV@o\x8d\x8a\xad\xf2\"\x12\x9f\x15\x0b&2\x7f\x92e\xfe\x95\x9d\xc1c\x18\xc1>d\xb0\x01#\x98\xc0\xa6\xe3\".\x18=\x82\x10\xbe\x82\xec\x11\x84\xeb\xeb\x0e$\xd3\x90V8\x96[\x9b\x86\xc7\xdd\xcd\xa4}\xfaws\xd9\x97\x155\xe3\xd3\xcb=j1\x8b\xd3\xe2\x98\x92\x8b3\xbf\xb0\x13\x87r\x93mV3\xd1^\xff\xac\xe0\xf7\xbf\xff[\xf2\x8c\x9a\x9a\xbdK\xa1\x82\xdc\x06W\x1f\x0f\xe3\xebVe\x91\xef\x84\x8d\\\x99\x81\xbd3\xd6y \x03+\x13%\xf5\x86\xa1Z\xa7GB\xa0\xd5\xe4E\x1d\xde\xd6\xc8\xd7\xe6m\xbev\x18\xf1\xb2\x12\x8f\xe3\xf6*#\xccK[\xe1\x9fB\x89\x7f\xe2\n\xff\x14\x1c\xff\x14\x12\xfe\xc9\x18\xfe\xc9\xe0+(\x1eAF\xf1O<\xcd\xba\xf8'\xd3\xe0\x9f\x04Ug\xb7\xc6?\x127E\xf1\x8f\xdfB/1\xc59]\xd1\x8e\xe9\x88\xaf\x84\xd7?)+E>gV\xa9\x8b\x07\x99\x0e\xa2\xa3MH\xaa\xa2\xfb*N\x88\x15u\x98\xa4Z\xa9\xf1P\xaf\xd4\xd8T)5X\xd1H%\xcdcEz\xa5\xc6\xd6\xef\xab\xd4\x10\xbfd\x91\x7f\xb3\xa1\xa7~\x14\x9d\xfa\xb3\xf7\xf9\xa4&b\x9as\xf9\xb6(\xd2'\xa8\x88\x8b\xd4\x15\xde\x12Lc\xf5u\x12\\Mj\xfa\xbcY\xe7\x90a#\xad\xfa\x92\x97?M\xe2\xc2\x0f\xd1\xdfL\xa3\xbc\x94:;\x08B\xf4V\xc8\xd55_\xa7\x84%\xff\xa9\xfa\xd6(\xe9\x12Q\xf1E\x18\xbf\x9f@(j}\xe6\x87\xc3\xb7c\xbb\xab\x9fKxI\x07\x90C\xbc\xbe\xec\xd8\xa6p\x8cUF\x14l\x91\xa8XQ'\xf1\xd1A\xb4\xff.%\xa8\xf5B\xc0\xedr-\xb1\xb8\x18*ex\xb7\x0e7\x0cI\xc9\xec\x8d_,\xba\xe5LJbU@TA\xa6\xa5\xb0)\x0b\xe7`\xaf\x15\x95\x1e\xb0:\x03\x9cH\xe0\xe9ul+O}J\xf5\xd0\xdb\xc4\x05\xebU\x02\xd5$\xda\xcc4\x9d'SI-\xfd\xb4\xa6-z\x94@\xda\x8e\x83\xf0\xbc\x03e\xe2yO\xae&\x12c\"\x9ekW\xdf\xdcb\\\xcd\"\xc6\xeb\xaf=\xc8\\\xc7\xaa\xf1\x81Z_|\x91\x91\xb9\x10\x13\xecc[0\xb9\xd9\xf8A\xcc!W\x16_\xab\xc6\x17\x99XI\xba\x9b\xf2\x00\xa3jc\xe90\xd5\x8c-\xf0=\x9bUR\xaaa\x02\x83\n\xf7LZ\n\x0c\xf9\xd1q\xd3\xd0\xbf\xf3\xa5\x0b\n\xfe\x94\x98\xd6\x12pX\x13\x98\x99\xc5\x01\xb8\xe4Q\x8f\xc8\x00\xfd\x86,s\xa5%)\x16I\xd0\xdbV\x8a\xee1=\xa2\x15q\x9e\xe9=\xc3\xd8t\x17r\xba\xdd=\x12\x99(J.\x8e\xb2\xab\xe7\xc5\xeb\xb2\x98\xb4\x8d9\xe5\xe7Z!<\xd0\xbdo\xbfko\xe3\xb0C\xcb\x8eY\xfey\x194uo\xa3Pu\xe7\xd0\xcb\xc8\x0e\xc5\x9d\x13\xf6\xdf9\xe1\xe7}\xe7d5\xf1\xa1\xbbu\xa4*\xdf\xd3\x85\xeb\xd6\x0b\x07\xdfNX'\x9e\x87g\n\xa8/\xab\xfb\xabb \xba\x95\x98\xb1\xf8<\xee\x96D\xec\x0ee\x06\x84GW\xa9b\x9c3\xac\x12\xe6\x07\x97dV\x16\x8a\n\xf3\x9e+4\xc5\xf2$~\xba\xf0\xe33\xc5\xf7\x01\x82\x8d\xf5\xd2\xcf\xde\x07\xc9E\xac\x92?.X\x95e\x12\x90\xe8\xe0\xd2_\xa6\x11QU;g\xd5:\xb4\xa1\xaa\xee\x12\xb85q\xc1\xe4\x01\x01\xc9gY\x98\xd2\xad\xb7*]f\xf7\xb3\xb3\xd6g|\xe9\xf8'\xe4\x02\x12\xefu\x16\x90\x8c\x04/\xfd\xb4y\xce\xe9ZG\xb4\xda\x99\xf7\x9e\x08\xe1w\x98\xe5E\x9bu\xa3\x80v\x05{p\x86]\xa8\x90\xd6)\xec\x81\x95\xe0)fw\xd3U\xcd\xef\xa3\n\xdar\x81\xc9f\xdb\xb6?H\xa2\\\x19n2\xbc\xf5(\xeb\x1b\xce\xf0B\xba\x97\xcc\nRl\xe4EF\xfc%\xbf\x08\xe9$\x98\x91k\xe4\x85q@._\xcfm+\\\xfag\xe4\x1e[\x88N\xa1_\x06a\xa2+<\x0f\x03B\x0bu,\xf0 \xdb\xd6\xe7qZ\x16*m\x03\x9f\xcb\x0c\xf6\xeb\x0b\xae\x85DOt7\x1d\x93f[\xf3\x90b\xecK\xf3;\xc1\x0e\xa1\x82V\x98t\n\xb5\xa3)\\lL;(.'\xd0\x8f*/\xae\"b\xb2^\x07\xf4\x1a\x880\x98\x07\x1d\x9d\xb6b\xf72\x026F\xeb\xdf\xfe\xf5\x8f\x96\x90}\xdf\x14\x07\x81\x0e:NN\xf0p\xea:/]\x88(\xc0\xdf|\x85\x1a\xbdfI\xba\xc1O\xb8v\xba\xf6\x17\xfc^p,\xe7#L7 iFf~\xa1\xdb\x0b\xca\x95\x0b\xbcQ\xd5\xa4\x97\x82\xfc\xb7\xd8\x0d\xd3\xf8nw\x88dj\xb8w\x9c\x12\xe1\xec\x1a\xa9\xb0\x06+\xab\xabta\x1a\xf6<6\xf2\xfeA\x98\xa7~1[<\x8f\xc3\"\xf4\xa3\xef9\xcb\xaa`J\xc4\xc3n\xff (\xf8\x12\xf1H\x13\x9c\xa0\x9f\x94\x05\x1b`\xc1\xbaz\x01\xb4\xcd\xc8\x9c\xde\x04B}E\xcehs\x13\x06\x8a\xcf\xe7\xb0\x0f\x01L`\xae\xffhU*\x15\x18\xa5\x8azu\x83\xfd\x86z\xef\x9d\n\x1f(\xa5\x1dZC<\x18p\x07\xc9 \xb24\x9d\xfd@\x05'yRf32\x81es\x04\x86\x83\xb2P5\xd3\xbbW5K>\x01_\xc1p\xcb\xfc\xf8\x04\xcan\x0dr\x99\xfaq\xf0\x8c\xa4\xc5b\x02#\x85t@\xf0\xdbJ\x01\x9c\x80\xda+a\xb8\x83$\xac\x02\xf8jA\xd8\x9c \xc2d\xe2WQ\x9f\x13&z.\xe4\\w:3Y\xfb\xa3!\x12j M\xd5\x15\x90\xd58B\x96L#\x06\xec\xdd\x19\xe8]\xe9 \xefz\x8c\xa7\x15\xe9\xa2\xad\xd2\x90\xbc\xc5\x14\xeb\x95\xb0\xaf\xad\x9e\x18g\xcc\x89\x9d\xee\xed\x05B\x98\xc8\x996\xedh\xd2L\x12\x03VJn\xf8\x17\x0b\x8dW-\xfa\xaf~\xb2\x19\xff\xd4\xd4\x81\\\xc9zS\x818X=f\xaf\xf2\x83\"i!\x04Y\xdbCQd2\x87Z\xd1nY\xbd\x8a\xd1\xc2\xcb\xd3(,l\xeb\xc7\xd8r\x86)\xd3\x15\xad\xc4\xf0\x186a\x9f\x1b\xb3\x11X\x87\x91\xe3\xfd\x94\x84\xb1m\x81\xe5\xc0:\x14`V\xe0\xf2\xcat\x10\xeaM\xa3\xb8\xaa\xa5\xa9\xf5\xc5\x06\x8d\x1d&/\xfa\xe5z\xd8\xb6\xa8\xa8\xf3\xe6=q\xdc4,\xb4#\xafF\x91\xb2\xe5#\xef\n\xf6 \xc5\xb7\x9f\x1b\xf13S\x918 /\xe8\x908!/\xe8\x908>/Pz\xbb\xcfT$N\xce\x0b:*\xcf\x88\xdb\xe9\xd6c\x9d *gf\xa0rf\x9f\x9e\xca1;e\xf6P9x\xa5\xbb=\xc2\x90U\xa1'L\xce\x18\xd3\xd3k\x88M\x9f\xd0\xcbI\xc1\xbe\xaa\xd5Hx\x06\x14gY\xee\xe3{?\x0b\xfd\xd3\x88\xa0\xc8c\x85\x0e\x85R;\xec#\xc8bn\xb3^(\xfa\xd3\x7f\x951O\xfc2\xcbH\xcc\xbf4\xd3j\xd5\xa4\xcfH\xf1\xa4(\xb2\xf0\xb4,\x88m\x05~\xe1o\x9c\xf3>\xfb\xe8\xac\xe6\xc2\xa9\xaf\x06K,\x8d\x05{\xd5\x8d\x82\x91pb\x83\xa9\x0e3\xa66\xc68AZ9\xd1\x97\x9f\xfb\xd1\x04|e\xf1\xb5f\x8f\xabE\x1f\xb4\xa3\x8c\xe3\xc0\xddd_R.\x97\x04\xac\x85\x8e\xe9/\xef\x04\xcd\xdc:\xdc\x00\xfa\xafh\x90\x08\xb4\xbd7T\x9cE8\x8c\xb3\xa8\\\x8b\x9f\x85\xc1\xcb\xa4\x8c\xdb\xc9\xff\xe0\xa32\x19\xdcB^\x0d'\xa4 \xbcH\xf9\xd3\x96\xebcZ\x08%>#\xc7\xcb,\xb2\xfa/^\x15Y\xd7Z\x8b\x1f\xc2(zKf$<\xc7\xcb2\x1f\xb0&\xbd\xa7|\xc8\xa2\xc4\xb2sJ\xdf\xc9^\x15\x1f$\x955{\xe3+\xf5\xdaS\xba\xaf\x1eqk#\xd0\xb5\xab\xf9\xceD\xc4\xd1\x15@/\x19o\x1e\xc6\x81D\xfc\x0d\xa4\xfc\niwyl\xc5F\xdf\xda6LF{h\x8c\x11Vdl\x0b\xb0b\x15`\xe9\x1b\xb3CVO`\xc9\xdc\xaa<>\xa2\x96:zu\xfa7\xb1[\xf3\xc5o>|\x80\xac\xc7\xb0\x11$\xac\xd9n\xa2\xf7Cf\x92\xda_\x0fqj\xa1P\xb7Zz\xe6\x0e\xd4\x08\xb7\xa7Ha\xb31\xf4`\xdf\xa9\xf8\xc4\x8c\xd3\xee\xfc\x98\x0f\xdc7\xcd\xe9\x1e `9\x98\xcf\xc9\xac\x08\xcf\x89\xf8\xd2\x88E\xd0\xfb\xaa}\x92{\xd5\x1d\xb2k\x94|\x92MgW{\x82\x06\x1e5\xb3\x04\x87\xc7\x14\xf4\xf2\xf0g\x0d\n\xe4c\xceo*\x14\x91\xd5|\xc2\x13L\x0d\xd8\xae\xbe\x93\xc8?%\x91\xb1\x9bE\xb1\x8c\xbeA%\xf3\x8d;aa\xd1\x8c\xbd\xd4\xea\x03\x04\xf0&y\xad\xeb0fT 3\xb7k\xda\xa2\x98\x00\xa6o\xe1\x13&p\xeb3\xa0\xe6g[\x8693:C\\!W\xd7\x03\xa7\xdb\xa8\xa7\xb3G\xf6\x8a\x841N\x8e\x905\xf5\x00\x1374\xbe\x0b\x88\xa3\xb4LY\x90`\x83\x8eP\xb7A\xd6S^\x0b\xde\xbd}1\xb1\x0c]7Dg\xa1\x9d\xe1\x8c\xb4\xb5\x17\xdb\xb5d\x8b\xd3\x0c\xd2y5|\xd8\xb4s\xd2Wk\xd89\xf9\xab\xdd\xa9}\xe0\xd5c\x89\x03z\x7f\x0d\xf1\x98\xce\x1a\xda\x06\xd4~\x1bC\xea\xf1\xdb\x95\xc4\xe5\x12\xcd\x11ns\x8e\xe9\xd3\xe2\xe8z\xaf\xf9\xfa\xec\x13\x13\xcfkZ\x8e\xc6\x14V@\x050`\xbf\x06\xa2\x03\xa8\xe2?\x92`B/\xf3\xbd=Hl$\xa6\xfa\xa9\x1c\x86\x1a\xfa\xeb \x9cc\xacH\xb1\x87\x89\xfaq`\xa2\x9fm\x88\x96\xb8}\x93\xe5\xa6\xb5\x05\xb9T\xf1s\xf2\xc3G\xccW\xa2\xcf&\x0e\x86\x83\x83\xb9\x91.\x0c\x9a\x16D\xeb\xf0Q[Ctj\xf4\x88[\xeb\x05\xee\x13\xbb\xce\xf1\xed\xe7&v\x8dtb\xd7H'v\x8dtb\xd7H'v\x8dtb\xd7\x88\x89]\xebQEL\xc0\xaa\x12\xabF\x9f^\xac:\xbb\x8dXU\x12\xac(\xa4\xa7]\xad\xadVy\xdc\x92Z\xdeJy|+\x11\xcf\x9dr?}\xbcM1\xc4)F\x19\xe9\xa3\xa6Q4\xb7\xa5\xeb\xb5\x10\xb2\xa5\x98\x81I\xdbMk\x1f\xa1w\xee1+\xa4p~\xe5\xd8\xed:\x15\xd2\x17\xb0>GI8\x962\x0fE4\xe5a\xf3\xe8\xe3\x9d\xb9\x8b\xdb\x0fYX\x90\xd7qt\xd5\xc0\xbc\xedG\xa7\xabp%\xb0\x1f\x0c\x08\x83\xa1\xb7W\xcc\xc0\x80\x96\xe9\xee\xaa\xd3g\x02\xd9\x85\x1f\x07\x11y\xbd\xea\x88[\xa0;\x14\xd0(\x10\xdf\xfb)O\xe2{\xa1W\x90\xbc\xb0\x0b\x16\xc0^\xb6\x1d\xe0yf`2\xc8\xa6\x00VY\xbe\xf6\xe17m\xaf\xbc\x91vlX\xc1\"9;\x8b\xc8\xf3\xfc \x08\x8b\xaf\x93K0$\x99\x91\x1f\x19\xbf\xb2\xb1\x0f[y\xe9\xdb~\xb9W(F5\x815\x8c'\xc0\xfe2~\xa7\xb6\xc0\x84\x1e\x98\xc7\xa46\x9d\x08W\xf2#\x8fE\xe1|!\x9e\x0e\x82\xd6W\xe5\xa7A\xa3p\xa4\xc3\xea\x14t'w{f\x1bV\xb2\xa9\x80\x15\xf8o\xfa\x08\x05u\xe3\x16\xaa/\xf1\xc1*S\x1d\xf6[\xdd\x02\x02V\xb1\x82\x001\x85\x16\x9e\xe0\xb6\x04\xf5\xdf_~\xa9\x9e\xaa-Ur\\X\x93\x1a\xab\\N\x18\x11\xd8\xf8\xb3\xd2\xeb\x0f@\x0b2d\xae\x8e\xf1o\xbc\xd4\xcf\xc2\xe0]\x1a\xf8\x85.\x08\xc2M\xd7X\xa2\x11\xf8*\xcbo\xb4\xeb\xac\xda\xa5;\x9a\xb2V\x10\x05+\x1e\x86a\xeaxXA%\x0f\x15ie\x88\xb6\"?\x99P\x9f\x0f\x101A\xa5\x9f\x1fx?\x86\x98O\xce\xfa\xba,\n\xb3c#p\xba+\xb3\xad#rY<\xc9\x88\xd2\x15M~JV}\x11\x9e-\xa2\xf0lQ0\xb0\x9a\xf4T\xe1\xee\xab\x97\x9ef\\zz\x13W\xe0\x81\xd2\xd3\x94U\xcc\x0c\xa3@\xf2\xad\x8f\"\x1f\xaa\xf0\xd5SK\x91M\xcer!9\xee\xd9'\xc7\x85s\x13\xa3a-vk\xab\xe7*o^`\x19XS\xbfo\x99fC\xe6%b\x11\xa8\x82R\xf4\xcf\xe9\xc6c\xab|\x13\xf8\x94\xdfqH\x9bX\xb8Rz\xfe\xb4\x15\x01\x15,\x17\xce\xf1_\n\xa2\x06 \x83y8\xbd|\x1e\xacd\x17\x0b\x9ck 3\x12\xe0\xed&\"b\xf6~\xc5\x08\xa2\xfa\xe0\xf5\x7f\xd1q\xae\xe8\x91\xc7\x00\xdb\xbb\xbb\xdc\xbc7~\x9e_$Y\xb0\xf2\xe6\xfd\x11\x9fO\xb1w7\xdb\x0d\xbf,\x12z\xddG\xa4\xa0\xbb\x12\x93\x8b\x8d\x94\xcfu\xc0\xd7\xb1\x08\"8\xf8\x0b\x0ea+|q\xf3\xdd_\xe8\xfdkz\xc2z\x88\xa7\x07\xdd\xe7C\xf6\x85>\x84^\x9e\x83,\xe4\xa1\nf\xda[\xd5\xe0\"\xc8\x8a\x0dF\xf4\xda\x12\x11\xb6\xe4\x94\xf8\x19\xc9\xf8\xbdj\x82\xf7\xdf\xe9\xc6\xc3\xe1\xdd\xea\xca\xbb\xf1u\x87\xd7B\xf0\xd9]u7\xba\xe6\xee\xf6\x8ac\x16\x89\x16.\xcf\xe7\x86\"\x87_m\xab\"\x9c\xbb@6w\x81h\x86#\x99\x01\x08\xc6\xe8\x7fl\xda\xa9a\x08\x81,\xfb\xeb\xd4\x11\xab\x12\x0c\xf6\xfe\xed\xd1\xd1\x1b\xccLK\xe2\x82\xcbR'P\xc6y\x99\xa6IV\x90\x80IR\x08\xa5\x97\xac\xffh\xc1:\xa4\xb0N\x7f\xddN\xfc[\x0f\xaf\x16\x017W8\xed\xb3e\x919\xf6.{\xd1\x002\xb9)c4r\xc6\xab7-\x98\xf4\x1b\xcf\xb4\xab\xccLH_+D\x0b\xb5\x1e\xd5$3c33\xf1e\x95\x82\x92\xaf\x1d\xcf\xe9\xc3\xc4e\xfd\x02$w\xb3\x00\x9d\x99\xa8\xb2\x92\x1b\xb3\xbe\xd1;'O}J\xe3\xd6\xab\xa7\x96\x1e*s\x9d\xd1\x01\x9d\x99\x00\xca\xb4\x9cd\xc8r2Q\xbby9\xd9\xc5=h9\xd9\xeau\x86l\x17\xd5\xec\x15\x06\xb7\xf54\xe5\x15\x87\x9e\x94\xbf\xe2\x11\xa4E\xefT3\x96g\xbe\x17r\xe2\x95\xa7*\x0f\xdbp\xdbK\xd0\x90\xd5\xd0\xa0\x1fL\x15\xe9G\x0d0tM\xb4k\xa9r\xbc\xfa\xf4\x07q\x05LT-\xa7j\xe4\x03\x82\xc8\x19h;\xe5)T\xc7\xa9Q\x07\x8d\xcb\xebxn\xd2\xd5\xe17\x12\x08B\x87\xa0\xba\xbd\xfa\xf2ws\xf6MZY~\xfbp\x03\x85\x82\xde\xaaYGW\xa7\x06 \x96\xf7\x95R>k\xf1\x80$\xa1\xe7\xbc\x8d+u\xe5;pKo\xea\xa2\x11[p\xb8;t\xdb\xa1\xba\x9eT6(\xc2\x9b\xd6\xa3Z4\xa4*U\xef\xfe\x8d\xe2Yw\xe5J\xffhB\x83\xed-\xbd\xd4`\xab\xc3\xd3\x87UQ\xc7\xad\xd9\xaf\x8a\x1e\xe8d\x07\xdb[\x0fu\xd2\x83\xedme\x8ckV\xf4yX\xf2\xc9\xfb\xd9lHX\x8dHym\x9aSyR\x16\x8b\xe7\x05YJ\xb9\xc7\x9b\x15\xea\xec\x0c\x93ZR\xd0\xacR\xa7\xa26\xa6<%3\x1e\xb6\xd0\x9ba?\x98\x90\xeb\xeb\xab\xe7\x01\x89\x8b\xb0\xc0\xa06b\x08\x7f&W\xa8*\xc2\xbe;\x8db`mQ\xf5i\x12\xe7\xe5\x92\xe4?0\x01\xd1JB\xfb\xdea\x17\x8aa\x8b\x0eQX\xe0\xd8Ek\xd0\x9a\xe12_\xcf#\xfft\xd0\x00\x05\n\x97\xd2\xf2\xb1\xbc\x0f\xb0\x8f\xd1\xe0z-%\xea\x0f\xbf\x0f\xf3\x10\x85'k\x9bj*\x8d>\x14FN\xfd\xd9\xfb\xba\xb2:\x1c\x14\xa2QK\xd4^uP\xdd^\x0cCR\xcd\xc00(FO\xab\xd7\xde\xec\xc2\xa5\x98\xbbzT\xca5U\xf6\xa8A\x1f\xf0\xb9j9\xf4\xbb04z\x04\xd3n%\xf1Qv\x95\x94\x05:\x07\xeb+'\xbc2\xf3g\xee\xa9\x1cr\xbd\x99X{}M\x96\xe5\xd2\x8f\xa2\xe4\xe2(\xbbz^\xbc.\x0d\x96P,\x87e\xc1\xeb\x1d\xc4\xfei\xa4\"\xd5\xc4\x83\xf1\x1f\xbc\xb9A\x0b\x12\xad\x10\x0e#\xa8\xebb\x1ag}\xcd\x05\xd6\x1c\x18L\xf6\xbc\xaa\xdc\x1b\x1fv\xc9\xb6`H(\xd9\xb3\xaa\xea\x80!\\UZ\xce\x97\xa8\xc5\xd4\xd7<\xad\x06\xfb\xc6\xa8\x13=a\xdd\x0b\xad\x8e\xbe\xe2\x05\x86e\xaeQf\x8f\xc3\xd8\x01\xab. \xa5?\xd2\xc8%\xfb\x80\x07\x85;BZZ_\xfb\x90\xd5~Z\xa1\xca\x1e\x0f\xb0\xa7\xac\xfe\xdb\xdaM\xbc\xef\x8b\xf7\xb0\x07%\xa5m\x0c>\x7fO(Q\xe5\x859e\xbe\xf4\xb5^\xc3\x1e\x9c0\x16ArS7\xcd\xee\x0d\xec\xc1\xa9\x97G\xe1\x8cP\x9c\xb51rx\x82\xef\xc6\xf7F\xe5\xdf\x8dS\xad\x1a\xb4oZ\xcd\xcd\xc7\xe8\xacO\x05w'}\x0eP\xf5\xdd\xb8\x9f\xd5\x838T>~\x155\xd3\xcc\x1c\xac\xfdX# \x02\xc5l\xc3\x82,\xc1\x82u\x9e}\x8b\xd9\x93v\xae^\n\xf7\x96\x8f\xaa\x1b]2S\xc3\xca\xac\xa0\x13\x1c\xa6\x04\xd5\xf6\xc4#2W>F\xf5ZQv\x86\x1f\xba\x9a\x9er\x0c\xd9x?\xd1~J\x83\xf9h\xdb\xd9\"\xb9\xfe17\xb3F\xedR\xcce\x17\xcd\x9bu-\x1c\x98\x06J\x18\x0d\xa2\x14\x8b\x88\xa7A3\x193=6H1]r 9K\xb3\xf1\xb4\xdd\x02*\xe5\xf5\xaf\x1b\x1e\x10r=\xf4fI\x19\x17\xf6\xad\xceD\x0b\x1c#2\xa0cmg\"7\xcf\xb0\xee$\xc4\xb8zO\x14\xe7W\xa0\xa6\xaf\x96\x0d\xa8\xb3\x18<\xe2Y\x12\xc1,\x89N\xd8\x85\x03\x8d\xdd\x8aN\xd0IK7\x13\xeb\x15\xbap}\x8aq\xc8nO\xda\xe1<\x93}\xa3\x1c\xe3\xb8\x1a\x99\x94\x06\x99P\x82\x8c:%\x9f \xee7\x9fV]\xbd\xf4S/\xcc_\xfa)\xf3\x17R\xd8\x1f\xd2\xe7\xda\x0e\xa5\x8e\x07&o\xd2\xcd\xe7\xa2\xcf\x8fh\x1e\x1bc\x95@G\xcaj\x88ZB\x1fA\xc1O\xe0\x94\xd1\x80}\xd9\x84j\xb6g\x02\x06\xfe\x80>\x99\x7f\x81W\xe6\x04z\xe2T\xa4\xac\xd6\xa2F]?\x84\xc8\x82\xf8\xb5|\xc9\xbe\xc2\xf4%\xc6v\x98\xdb\x94\xec\x94h\xae\xdf\xcc\x04\xd4\xe7\xa3#\x7f!\xa4H\xf2\x97-QV\xff\xbaK\xb2t\x03\x07%jsNo\x02\xe7}\x8b)\xb8\xb7 \xf4\x04\xd7\xaeBEN\xe0\xbd\xb6\xa2.^h#;\x1c\x06\xd8\xbb\x0b,\x7f\x13\xe31m\xc7i}\xdd\xbfJ m\x90o0\x01\xcbj\xdc\x9bm\xb2\xe6\x8e\xee\xad\x8a\"\xab\xef.\xb8\xcbY\x1e\x1a\x07\":\x9f\xf0\xb0\xe2\x98Z\xb2K\xb8\x1a\x0e\x8a\x8c!\x14,c\x1f\xc1y]-\xf5\x13\xdb\xa1\xa4\xe2\xeb:t\xab\x9e9\xb8\x93\x95\xff\x87d/oJ\x0f\xd7\xe0}\x82w=\xa3\xda_\xd7r\x01\x8c7\x80; \xfd\xa9\xbd\x81\xb9$\x03#%\x1a \x83\xa6\x87\xb1\xae\xda\xa5iN\\\xe6y&\xe2\xfb>\xade4\xdc\xff\xe8\xccmk\x8a\xafL + y\xf2 \xf05\x10\xe9\x00\x1c\xef=\xb9\xc2\x1b\xdfH\xa8\xf3\x8b\xa1_\xd8/\x9e\xa5\x97\x93\xe2mg\x06\x03r\x1c\x8bh\xf8fd\x0dm\xdcn\xacmr\x0f\x1e\xc6\xfeI\xd1<\xf9\xd2m\xa0\x06Zw\xcaM@r\x93\x83t\x17\xb8\xf1\xa9\xd1,\xb7Blo\xf4+\xd2\x08\xfc\xf8zP\xbd\xef[\xe0\\\xbd3\x01s\x9d\xf8\xa1/\xf9\xaf|i\xaf\x06\xc1\x03\xdc\xdc\xb5\xa6T\xedG\xa85W\x9be?\x84\x03W0\xcck\xea\xdb\x8e)\x0f\x19C\xe3\n3D\x9d\x12\x0f'\xb5\xe5sY\x0dr\xc0\xa9\x84\xd5h)\xf1\xf0\xc3\x9c\xd0^\x9f\xc7L5\xd4\xfba_\xa4\x90\xc1\x88g\x95 ~Fh\xa7F\x97\xab_\x03Z|t\x03\x8bo\x95\xa5\xf7\xb9\xe8M\x1dD\xb6%\xa9\xe9\xcb\xb5\xd4\x12\x01\xf5Uoi\xb8\xba\xda\xcd\x86\xbe\xac\xab\x92\x95\x94\xdb\x13\x98\xd6!SZ\xf1h\xe9\xaa\x06\x06\x1b\xaf\xf3\xcf\xd0\xa8\xc6e\xa6\x0b\x1d\x03\x16\xcc)\x95\xc1\x1e$H\xecdM\xd3\x91\xccl:\xd2\xf4\x93k\x81\xac_[\xe8\x89W\xab\x98)\x0e4\x94SZ\x83\x85\x83\x84\x9a\xbaZ\\?\xadod\xe9G\xea$\xedyq\x15\x11\x9de)%\xfb\xcf\xb2\xa4\x8c\x83\xa7I\x84\x19\xdc\xff\x7f\x0f\x1e\x9e\xce7\xb7\xbb\xf7t\xeb\xe4\x19\xc6\x92fj\x19\x9dL\"\x9c3\x1bx\xab\xdd\xa8E\x17\xdf\x92O\xfegj\x0d\xd6\x03E\xd9\x10(\xd2\xd8K5\x0dj?\xcf\xe9\x07\xdax\x16\x81\xce\x18.\xd0\x19\xc3\x05:c\xb8@g\x0c\x17\xacf\x0c\x17\xa8\x8d\xe1\x82\xda\x18\xae\xebd\x93r\x0f\x81-\xa5\xb1[\xf0\xe9\x8d\xdd\xcc)\xfe$c7\x15\xed'\x19\xbd(L\xde:\x9e\xc2\x83M\xdbn\x95Q\xf8\xf31\xbf\xe93\xae)jO\xe0\x1es\x11JPO-t\xde\xd98M.\xadc\x03}O!L\xeb%\xcc\xd7i\x8d\xf9M\x88\xe0\xc2\"\xeeX\x9a\x91\x99_\x08i\x80\x1dsI\x8e\\\xc0.\xd7>U\xda0\x86\x8e\xcd\xa7n}\xe3\xc2\xcf\xe20>3\x89\xffE\xdd\x89uW|e\xec\xfd\x94\x84\xb1m\x81^\xe8\x91\xe8{J\xbd\x97t\x16\x1d\xfa\xf3\x97kW\x86\x01\xc3Pd\xb9\xb9\xc9\xb6\x88\xa4\x94#5d\x0b#\x97\xa9\x1f\x07\xcfX\xbd\xbaoOzO\xcf\x9b:\x01\xd4\xcd\x1c!\xfb\x1c \x19_\xa6\xbf\xb3\x16\x9f\xe75\xf4\xef\x0e\x1a\x9f\xad\x83\x86\xc15C\xaf\xa8\x890\x91c\x97\x89\x02~\x93\x87\xde<\xc9\x96\xbe\xa2_\xee\x92\xc1\x03\x9a\xab\xfd1\x84K\xd7\xda\xde\x1eD\x18\xd9\xfb4\x8c\xfd\xec\x8a\xbd\xc1\xecB\xd6\xa9\x9f\x93\xddm\xf1F\xef\xa9\xc1@_\xef\xd2\xa0\xf4\xe4\xe0\x01\x12\xe7\xa12\xdd\x90\x84\xeaJ\x1eS\n\xf6\xc1\n\xe3s?\n\x03\x8b\xc9\xe0\xbbm\x86E\xd4\xfc\xa2\xd4\xd4\\E$\x9a\xdbU\xcaK:\xda|\xba\xa9\x08\xd2\xaf\x90\x07\x04a\xce\xd9\xdc\xc2\x0b\xf3g\xfc\xaf\xe6a\xf8\xcch{\xb7\xca\xbd\xdfL\xef\x0duR~\xe1\xe8\x9e+\xde\xd5u3\x92\xa7I\x9c\x13I\xea\x01R\xa6\\\xcd\xebJ\xde\xc3\xdbnEN\xd2\xb9\xcb\xc6\xf6}\x05\xd6\xd3\"\xb7P\x8b\xdc\x8c\x84R\x15\xf0\xacP\x06<\x8b\xab\x80g\x94\x88\xccX\xc0\xb3\x0c\xbe\x82\xe2\x11d\xeb\xeb\x0e\xc4\xd3\xac\x19\xf0,\xd3\x07<\xab\x15\xf0&\x92\xadJzwx\x95\x17di;M\xdb\\\xfc\xeb\xbb\x9cN\xc7HW1Z\x96\xd9e:v\xc6r\xbf2j\x96\xad8?\xde\x0d^L<\xad\xdb\xf6\x0f\xdd_\x8a\x8d\x0c\xcd\xd1J\x854\xb6\x80}\xc0\xd4\x18\xcd\x06\xacc`\x81t\x9b/\x95x\x0e)\xd5\xe7\xb1\x1d\xf3\xec\x05-XW\xc0]kl\n\x03\x88V\xd3Sag\xfa\xcc/|\x8b}\xe22\x85\x03\xcbZr\x8c}\xb78YWw\x18\xee\xaa\xffn\xe3\xa6\x81\xa8N\xeb\xdd\x8d\xa4\xd3\xba~(j\x84\xd2?\x14q\x1eT\xae\xcc\x98\xb8\xa1\xbe\xf0\x84\x0f\xb3\xd6\xc9:\x91P\x9b\x9are~\x00Ul*\xc59\xc6\x80\xa2\xfb0\x0d\x11|;s\xc2\x98\xcf.\xc4\x02\x94\xf5\x15\x9a\xe7\x0bH\x94\x13\x15S\x8b\xbc\x96\xa6\x9d\xa2\xdb\x8ei\x1b\xb3a{\x93\x0f?\xc8\x9f\xc9\xa6\xc4C6\xc5\xbc#\x03\xb7#6n\xc7\n{\x11W\xaa\xb4\xcc{\x9dq\x17\xf5\xd4\xb1\x1d\xe5\xd6t.\xed!\xfb\xe3Br\xbb\x9d {w\xc6\xef\xdb\x99\x84\xc5\xddeq>\xf7k\x84\xe2\x9b6\x8a%#\x17\xa8G_M\xb5e\x08Mn\x9d\x82\xa8\xa7\x89G\x9de\xa3\xb4}\xa2\xbcrl\xdah\xac\xd9\xb6\x81\xb1\xbai\xeb\xa5\x97\x914\xf2g\xc4\x8e\xc9\x05\xbc%g\x07\x97\xa9m\xfdb\xc1:`D\xc6k\xcb\x05\xeb\xccr:*9\n\x11\xa5\x04\x1f\xf8\xf3\xf7\xa5+\x95\xca\x8e\xd2\x8e\xedqG\n\x1a\xf2\x92Q'4\x0fSX\x8c\xb7v\x95T]\xf9;\xb2\xac\x14\xfb\xfer\xed\xb6\xa5\x82\x99\x0b\xbe\xf7\xee\xcd\xb3'G\x07'\x87\x07/\x0e\x9e\x1e\x1d<;9}\xfd\xea\xe8\xe0\xd5\xd1\xc9\xd1\xdf\xde\xfc\xfbZ\xaa\x88\xe0\xd5\x16\xf5\xf0\xcd\xebW\x87\x07\xbf\xcf\xaa\xeadR\xaa\x98\xac=\xeb\x91\xb8\x10\xeaH\xf1U\x16\x84a\xaf\x93\xef\x9f\xbc}\xfe\xe4\xeb\x17\x07w{du$\xc4 \x0c\x16{\xef\x89\xc2\xa8\xc5\x17K\xad\x069 \xef)\xef\xfe\xcc\x85\xd0H\x11b\x05\xe3V\x94.\xf8\xcd\xf5\xcdnq%\xd72\x8fQ[\xbd\x97\xf0\xd7;\x0f\xa4\xfb6\xa1\xcb\x82y\xf4\x92\xec\xc0\x9f-l\xbdh\x01\xe9>\xef^\x18\x07\xe4\xd2\xfb)gr?-\xd5Gw4\xb1U1\"\x88G.\xd3$+\xf2)#\x80R?\x9f\xf9\xd1S?'\xdf\x84\x11\xa1\xdb\xe8\xd8\x85s\x8c\x1b#.\xd1}\xe9w\xdbAH\xba~\x07-\\loo\xefR\xb2H\x8c\x03\xd7eg\xb43\xe8k\xc3\xb2\x0b\x1b\x8d\xad\xb1L\xd0\xd4\x11\xbd\xecU\x0c5*Z#\x93\xa6W P\xdfd\xc92\xcc\x91r\x89\xed\xed\x9d\xfb\x8e\x0b\x87H\x91\xd7\xa65^^\xf8Y\x91\xff\x102\x0dIlo?\xd8\x1d4\xc3\xd8~8FM\xef\xc3\x07\x9dU\xda\xde\x19\xd6F\x1fpno?TB\xe7\xf6\x8e\xca\xc0%\xb6\xef\xb7_3b\xef\xfeHZ\xe9\xe6H\xc7[\xf7\x1d\x1b\x05n.X\xf8\xaf\xd5\x83\x87P\xbbt\x82\xd2;\x9b\x08'\xb3\x13\xda\xff\xa6\xf8\xe3=ES\xf5~\x18\x92x4T\xa6'\n!|\x15\xac\xe0Da\xd7\x18W\x85\xe1\xfa\xba\x12{\xac\x11\xdcTxL\x19\x94J\x9cm\xd7s\x10\xa2\xb9\xc4\x1e\xa1MzB\x0f\x9bE\x0f;\x8b\xd3\xc6\x8d\x0cYZ\xd9\xfa\x1d\x992\x99C\xec\xe2O\x89;\xbav\xab\xcah]\xf3D\x08*Q\xd7\xc0W:\xb3Y\x17\x0e\xfe\xac\xabg\xb6E\xe2\"\x0b\x890\x9co\xc3\x8f\xbc~\xf2F\xca\x0b\xac\x8e\xd0\xd8\xfb\xa5j\xaf\xf9*\xaaP\x17\x8b\xb9\xda\xdd\x93 \x89)\xdb\xb2f\xa6\xfdoy.F;\xeas\xf1\xb0\x1d\x95\x91\x1d\x8b\x87m\xc1\xb6\x8f\x9c\xc6#\xe9,\xeflb4\xf3\xd8\x1e=tl+,H\xe6\x17\x98CV\x0f\xbb|q(,\xd5\xb3k\xa1\x82>y\x1b\xa9\x11\x11\xc6\xef\xf6U:\x9e\x98\\\x16\x142Gn;u\x00\xed.\xc4\xb6)+\x0b\xcf\xaba\xaf\xb6\xdc\x12\xc2Q\xdf\x86[\xbb\xeau\xdd\xd5\xe2\x95\xedm\x07\xf6\x95\x9coHr\xe81@N\xecv\xa2\xa1Jk\x10\xbb\xb8y!\xaa\x07\x90\xda\xadT\x079S\x16\x94\xf0\x18\xf2G\x0ed\xde\xdc&\\\x182\xcd\xd7\xd7\x8f](\xa6q[\x08!\xa8\x8c\x9b.\xd8\xfd\x91\x9a|\x18\xa9!q{g[\xb3duw\x1a8\xab)\x0e\x96wFGQ\x94l%\xf4q-#$9\x84\xcaES U\xa3\x14\x1c#\x05iBI\x1cv\xa9\xc2\xda\x9e\xde\xb5\x117\xed\x11D\xf0\x18f\x8f\xf46\xc0\xb45\x9bne>\x9d\xad\xaf\x1f;\xb4\xcd\xd2\xa9\xcdU:\x1f2\xe1S\x7f\x970[_\xef\xe9\x16\xaf\x87\x19\x841\xe4Ho\xe4\xd3\xd91\x0b+\xea\xd4r\x0f\xac\xf2\xe1\x03j\xa2\xaak\xe5\xcb/a\xa3\x19\xbbhE\x1c'a\xb3]\xd5\xa9{\xe9\x17\x0bo\xe9_v\xc1\x88\x95\x84q\x1f \xe9\x11\xba\xcd\xb0\x0dq\x1c\xf8\n6a\x9f\x9e8X\xa7C\xdc\xa4\x97 C)7F\"\xea\xf9P\xac\xbds'\xc0\xaf\x83\xfc\x10\x83\xb8SHbD\x9eM k\x0d|\xb3#\xa2\xf3k\x8dPp\xc8\x0e\x88B+\xc1\xc6\x94\xe3\xda}\xf8\x009%/\"\x14\x87\xf1X\xb4\x9c\x9a\x9d\x80\x8dr8o\xb6\xf0\xb3\xa7I@\x9e\x14v\x8ek\xbe\xb33~\xb8K\xbf\x0d\xe11\xec\xecn\x8d\x1e\xb2\x86\xd6a\x84\xe0\x87\xb6\x04\xb6\xdf\xf9\x98V`\x0d\xecn\x8d\xb1s\x9f6p\x7fk{\x8b\xf7\xcf\xeacGt'a\xc2\xdf2/\xbd\xdc\xc5N\xc6\xb4\xcc\x87\x0d\xde\xcc:\x1d\xe7\x06\x1f\xd4W_\xc1h\xd3\x81u\xd8\xdd\xd9\xd9\xda\xbd\x1b\x08\xef\xdc\x1f\x1c vu\xd8\x90\x02\x8b\x83\x12e~\xa5\x0d\x8a*\xdc\xbd7\x90\x19\x13\x1f\xb6\xc4\xf0\xc5\"K.\x802\xef\x98%\x1dO\x80\x05a\x0eqR\x00R\x00\xa7\x11Y\xd3X~dv\xc1\xa2\xf0\x11g\xc5sB/\x81\x07\xc88\x8c\xb7\xb7\xf1\xdf\xed\xdd\x87\xec\xdf\xfb[\xec\xdf\x07\xfc\xfd\x83\x9d\x0eg\xb1\xbb\xe9\x08\xaefHg\xbd\x84\xd4\xaejgd\xd2(\x99\xc6\xf6\xe8\xbec[E\xc2N\xd5\x91\x7ff!\xdbi\xfdlQVn\x9d\x82\xfc\xda\x1eX\xd3\x04o{\xf8\xf9\xd8b\x0c\xd7\xfd-\xc7\xe6\x14@\xed\xc9\x00UCV?mU\xb5\x89\xe9j\x90l\xa7\x90i\x1dK\x1ah\x0c\xa94d-\xe4\x85\\\xa3\x1c\xfe\xa6\xc32\xac\xd8\xa3\xcdQ\xbf\x0d\xf5}:I\xb5(\x9f\xae\xe3\x03\x87Y\x1e:.X\xbe\xd2\xfe\x10\x83ik{i\xf7\xd6)l\x99\x088\x9e_\xaf\xc1\xa0\xf9KDK?\x11\xa2\xb8;0)\x0d\xbb4\xc4\xd5\xf8\xa8s\x0c\xd5z0Le#\x9d\xc3*\x02\xb6\xcdTG\x02$\xd8\x86d6\x13U\x89\xf3U\xf5\xa7\xd2\xb0\xe9\x1bE\x1e\xe5\xf5|\xf56\xd7>\xcep\xdb\xf8\xc6z\xea\xc7\xff\xb1\x80Y\x12\x9f\x93\xac\x00\x0e\xe9E\x02i\x16.\xc3\"<'\x8c\xcdZ\x95\x9a\xef;\xf3\xdb\xbbm\xc91\xc3\xc6\xe3\xed-%\xcd:RJ\x15Z\xec\xd3\x03\xc1>\xdd\xff\xef\x99}\xd2\xb0\xa5\xdb\xbb\xea\x95\x1dw\xc48>\xc7\xca\x94 }~p\xf2\xe6\xed\xeb\xa3\xd7\xed\x80\x15e\x9b\xdfo\x16\xb7\xc5\x01\x9d\xf58g\xb9+\x0b\xde\x15E\\\xe1<3D\xc6@+\x0c-5\x84$w\xe1\xa1S\x90\x17\x84y\x1a\xf9W\xf4v\x88\x93\x18\xf3E\xdb\xe3\x9d\x11\x9a\xf5\x938x\xba\x08\xa3\x00Y\xb7\xc2\xcb3\xcacX?\xf9\xe7>\xf3\xe9\x9dXU\x16J\xee\xfb\xf7C\x18\x07\xc9\x85\x17$3\x14\xa18^\x92\x92\xd8F\x18\xb9\xc8\xc2\x82\xd8\xd6W\xec\xd3\xc7\xa2\x8a\xf7\xcd\x1eC\xd1_\xfdx\x8f\x17\xa1j\xd7\x9bEI\x8e\xe9\x0ds<\xc1\xdf<\x82lc\xe3\x91\x03\x01\x89HA \xaf\x01i\x1aN\xb3c\xbdMYn\xb7`H\x8dI\xf9E\xc1,8)\x9dfD\xad\x889\x95tF\\F\x11J\x90)\x15g\x97-x'\x0ecpcrA\xf9\xbef1s\xff\x8aYZ^\x82\xa6g\x98\xd5\xc2qei\xab\x90p%v|+\x9a\x7f\xa46\x1e\xec\x9c\x08\x0e\xf9\xdb\x0f\xf4\x94\x1f\xbd\x98\xff{\x90\x1d\x8cF\x0f\xd4d\xf1\xb8\x8d\xa0\xb9\xf0`w\xd7\xb1\xd7\xda\x02\x075\xca\xb8\xc1\xfd\xce\x97\xa8\xe4\x84t\x17\x17\xe0\"u_Sfiz\xacX\xf3\x98\xf2\xd5\xa5\xc3\xa4\x04>\x8a\xf31%<^\x9b\x91\x88,\xa4\xf8\xf0\x11\x14BX\xcb\xf7\x03\xbf\xa3\xa8\x01w\x83\xb9\xa8\xfc\xa7\xd0\x8e\xb0\xb5\x0f\x1f\xea\xd6\xd4[\x14\xddt\x8b\x1e>\xd4\xac$\x83N\xdb\xfa\xd9r\xd0\xd5\x82\xd2\x81\xcf\xf3\x83\xb8\\2\xbe\xc1\x96`\x18L\xe6\xd1\x82\xd2=\xac\x93\x83\xd0s\x8d\xe6;y\x1a\x85\x85ma\x8e}\xde!\xb9\xf9 \xed@\x95\xd0ti.\xa7m\xdd\xdc{'\xd3\xe0\xd6\xff]T\xf5\xdf\x92\xa8J\x83\xb2\xb6w\xdb\xef\xc3\x01\x94\x8c__\x94\xd5\xc5e\xbcN\xcfH\xf1FT|=o^\xab\x1aX$\x02\x9d\x01fp\x0e\xf1dMQ\x1b\xad\xa2\xf0)\xa9\x90\xc4y\x91\x95\xb3\"\xc9\xd0\xe4 \xc28/\xfcx\xd6-\xddo\xfe-\xdd\xbe\x93\xe6g\x1c\x0f\xec\x83\xdf6\x00_q\xfdw\xb6nz&9\xfe\xc8V\x17XT\xf7'g\x1f(;P\xb1\x0c\x0f( \xcd\x98\xca-\xc7\x15\xde\xf0[\xfc\x82E\xc6\x80'\x8f\xb5G\x9bc\xc7\xe5>\xb5\x94Z\xc0\x83\x1b\xb5\xb8\x05\xf6\xaa!kp\xd1s6\x17\xba\xb3\xa0\x13m\xe1\xe9\xe1\xe1\xdb2\"/\xc2\\\x11\xec\xe0\xe9\xe1\xe1!%M\x9f\x91Y\xe4\xb3x\xd3\xdd\x80 O\x0f\x0f\xd1\x14\x817\xd1.\x8dB\x12\x17o\xc9\xacP\x97?{\xfd\xd2X\xc8\xe6\xa2->J\xde\x93X=\xf8g~\xe1\x1fe~\x9c\xcfI\xf6\xbc Ku\x1b\xdf\x84\x91f\xe4\xdf\x1e\xbd|\xf1$\x8a\x9e&Q\xc4\"P\xa9\xab\xf4\x95\x7f\x93dK\xee\x85\xa4\xae\xc0\x9c%\xb4U^\x92 \xf4\xd53|\x19. e\x89qs\xbb_\xbe\xf2\x97$x\x95\x04\xe4\xa5\x9f*J\x93@\xb3\xebo\xfc0\x16\xe1O\xd4K\xf3&*\xcfB\xc5|\xd9{\xcdp\x0e\xbf\xff\xd3\x0b\xbc\x8a\xd4m\x1e~\xff\xa7W\xe5\xf2\x94d\xda\xe27\x98%X\x03\x0b\xb4< c\xcd\x80\x0f\xbf\xff\x93 \x90\x0e\xbf\xff\x13\x83\x94$\xd3\x80\xc9!f\\\xfb\xba\x9c\xcf\xb5\x03\xa4\x07\xe5pAH\xa1^\xd5#rY\x1ce\xfe\xec\xfdS\xddQ\xa9jh\x8a\x93rV\xad]Ur\xed\xa2+zb\x07\x945a\x94\xf89|\x05\x0b\xc1s\xc2\xf9\xfa\xba\x8aZ]\xba\x18\xc9~1=W\x18\xbcQ&4\x98\x9e)JN\x91\xacW\x95\x9c\xc0\x1e\x9cR\xa4\x7f\xaa\xba\x90\x80_\xc5'H~\x9e\xd0\xfb\xf7\xc3\x07(\xed\x13\x17f.\xa4\x8e\x0b'\xd3y\xfdn\xee\xc2\x19E~\xd33\xca\x80\xa5.\xa8\xe2\xd2 r]\xd2[=s\xe0d\xba\xc4\xcfC\xfa\xf9\xd2\x85l\xba<\xae\xc5\x9b0\x14a\xf7\n\x804J\xcb\xed\xfbj\xbe\x03\x11w\xe3\xbd_Q\x94:&n\xbc\xbd\xfb\xefv%\xff8v%z\x82\xef\xbec[e\x9c\xcf\x92\x14\xbdU\xda$\\\"\xfc\xf5T\x07\xa6\x123@2\xcd\x8e\x99R`\xe7\x01\x1a\xaff.\xfc\xa2\x97\xf6u\x98\xfaiv<%\xf4\x18\xc9\xf6\xf0\xca\x99\xe8$\xfeF\xd8\xfb\x0c\xed\\\x84\xb1\xa9/(\xa9\xf1v[\xc2\x92W\xc4V\xe35\xa7\xb0\xc6\xaa\xb8%*\x8d\xcf\x9c5\xdf\x16\xd4\xb0p%\xf7\xb7[\xaf\x03\xdez\x1b\x85,8\ni\xd7?\xe7\xef\xdb\xf6\x10K\xd6\xebN\x1b\xb5\x9c\xf1\xf7[\x8e\x97\x93\xd6\xba_\xb1\xb6\x1elvb\xe1\x9dr`m\x8f\xea\x84\xb7\xd6\x1e\xd5\x05\x7f\xdf\x1e\xd5\x01R\x9a\x95\x8c\xbeYx\x89\x85i\x96\xccH\xde\xf2D?\xc4\"\xae\x98k\x16=\x85=\xb0\xf8Gx\xceg\xf6e\xab\xd7\xf7f\x89\xee\x13\xb4\xb0\xdd\x83So\xde,xM\x0f\xc4\x9aY\xda[dW\x1a\x9eW\xe0\xc8C/#y\x12\x9d\x13\xbb\xbdz\xf2\x83\x1e\x1aM\xf6g\x8f\x1ea\xa1\x1e\xccS2C\xfcr<(\x1b\x96x\x88\xfd\xde\x85\xf7z\xd6\xf7\xba\xcb\xd2\x83d\xc7\xf0\x14\xfdQU|\x1c\xdf\x8b\xb7\xe4'F\xd9\x1e\x9c\x93\xb8p\x98\x0fK\xb1 \xb1\xfd\xde\x919\xb4\xa2\xd3\xcd5\xcc\xfcb\xb6\x00\x9cCK\xf9\xd6\x06\xbf7\xbdsF\x15\xb5V\xa8\xbcf\xaf\xa5\xf4\xbb\xe6d*m\xb5\xcd\xe21\xd0a;8\x85\xe6h[\xe0r\xd4\x87\xed@\xe8\xb9\x88w\xa2\x95\x88\xd02\xc4\xb7\xea\x0d8\xe7\xb6\xcb\xc4;\x99\xa9k\\\xe95\xaa\xf2\xd3\xe0.\x89wr\xcex\xcb\x11`\x8c\x9a\x93\x9c\xb1\x97\x9b\x8c\xb5\xac\x05K}p\xc5\x85\x995\x02M`\x1f\n/y\x0f\x13(\xbc\xb9\x1f\xf6\x84@\x87*A\x14?\x1c\xfd\xd5#^\x9d\x02\\\x7fm\x9649H\x96~\x18\xab\x17P<\xfa\x13,?%\xa5?\x124\x1b\x19\xf3\xb5[PP\xf9 \x89)\xfck\x0fF\x8e+\xe2\xff\x94H\x81\xec\xa1I\xb5\x8d\x81*f\x1e\x89\x0b\x92\xd9\\\xa7P\xda\x19\xf2\xe8\x98\xa1\xd8#\x97aas\x06\x7fm\xd3au\xf6\xd0\x1b\x81\xdbX\xefCd\x1f\xd8\x16?w\x1b\xb3\x85\x1f\xc60\xbb\x9aE\xc4B\n\x08Ma\xde\xd8\x14\x82\xf7!d\xda\xd2\x18\xfdK\"Z\x9cc\xc9\x04\"[\x91\x1dP~\x1a\xe7\xb2wYp\xfck>\x9f\x1f\x9fDd\xf7\x84\xdf\xbc6\xe0#\x88k\xd9t\xf8\xc8\x01\xdf\x8e\xa7\xe1\xfaz[9 ?\xf4\x90\xa0\x90\xdc\xad\x8e\xd5\xc8\x05\xd42\xaf\x89}z\xa9\x1b\x93\"z\xe6\xb5\xe9\xf8\xbf\xec\xc5Egl\xf1s\x03\xfd,\x1eD[(\xc4\xe5f\xfbxB\xb5\x13\xa5[\xfc\xbc\xa3\x80\xa9J\xe7\x14\x08(|\xc0C\xe0\xf0\xa3c\xea\xed\xa7\xde\xdeV\x85_54\xca\x80U-\xfa\xb7l7,\x01S\x05\x87\xa9\xaa\x02\xdf.v\x0b\x9b\x92u\x0e\x00'\x01J\xf4L\x0d>\xfa\xc6\x9dz\xd5\xbbv\xc2T\x8er\xaa\xddu)\xbc\x93\x00\xaf\x10\xfcA1\xbd\xcb\xd6\xa0\xf0N.hA\xe1x'\x94\xa2\xa7d\x85wB/\xc81\xfe\xf2\xc5W\xccG\xfdd\xc6\xed\x0d\xe9Eqd\x17(\xc40\x8e\xfc\xed\xb0\x91\xbb\x15o\xaeV\xf5\xac\xc5\xdeI\xa0\x03\x86\xb8\x9e\x14*\xcd\xf9\x9c4\xd7\xaf\xf9\xda\xa5\x9d\xb1\x1b\xb0:X\xf5\xe5\x073\xb4\xec9\xa5\xa7\x19\x89\x87\x00\xc2\"'\xd1\\\x97?\x8f>\xb8\xceo\xd0\xbcj\x7f(\xf1\x04\x12\xaf\xde\x7f\x17\x9e\\L\xc0\x90l\xb1\xaa\x16h\xd3\xb2\x8aGC\x95\x8bg\x18\xc5\"\x0c(\xe9}\xfc\x16/\x98\x11\xde\xcd\xaf\xf8\xef\xbb$\x03^\xb1\xbe\xb2\xde\xc0\xdb\x86\x9b\xdf\xa1wL\x05\xfe1\x03\xff\x11\x85\xef\xd8\x855\xddx\x87\x8d\x93\x8f\xcf<\x91\x01\xfb\xd7\xb3w\xd7\xda\xf9w\xe7\xdd\"2\xea\x1d\x7f\x8dg\xfd\xd0x`\x17<\x82\xe7\xa1\x0b\xe2PX.X'\x0b\xcbq1\xd4\xa9\x0bY\x9d\xc5\xbau*\xd4\xe0Cl\x04\x13\xd6n\x05)\xe2\xcf\x16r1.\xfa\xabf\xfe\xec\xe6\x97\xd5_\xd7.\xbb\xc4\xf5\x93d\xd2>A\xd9\xb1\xbf\xe4\x9b\x97\xbd\xc9e f h?\xfc\xeb\xbcSy!Wf\x84b= \xa7i\xdeco?\x189\xf6\xa1l[\xdb\x1e\x1f\x89\x07\x84\xfa\x17\xac\xdc\x13{)v\xcd\x9cS\xfc=\xec)\xd9T\xa6\x7f\xc6\xb3A\x19\xacf\xad\x9a3G\xba\x97br\xce\xfd \x19C\xefb\xfe\xe7\xa4\xb5&\xb3*\x07U\xb5\xc6\"Y\xcc\x89\xdf.\xcbi\xd9\x11\x9f\xc7\x1a\x05\x93Xp(\xcd}n\x9e#\x04\x97\xbe(v\x92\xc5\"\x13!\x88q\xeaa\x88kG{\xe5\xd41\xb9\x80\xecQ\x17\xba\x04U\xc8n\\\xfa\x86\xdf(\xa8'}\x8b \xd5GNU\x84Z\xe6=v2\xb0D\x86\xe6SoNwy\x88\xb2\x98\xe0\xcdv\x88\xdb\x89?}JA\x93\x0b\x16\xf4m\x82\n\xf5\xc6$\xe7\xf6\xdc\xfb\x13\xac\xc3\xdc\xfb\x01\xff\xff\x0d\xfc\x11\xd6^\xb7\x01\xf2\x8d \x8a\x0e\x1b\x1f3\x13S[\xc6\x15\xdc\xfe}\xec\xd8\xf2+\xa6v\x90L\xe0Y\xc7\x87\x8d.%|\xd3\x9e\x1b]\x9e\xbeM\x16\x04\xd2\x13\x15f\x02I\xf4\xb4\xe9V\xdc\xbe\xc3\x14\x16j@\xeb\xacS=\\\xbb\xa4+\xbc\xf6\xda1\x8e\x1a\xf7\xbbo\xd8|T\x17v)\x0eG\xb5o\x870\x81>\\\xd7\x19\xda\x9a\xfd\x9a\xc9\xeb\xb7\x1fl\x99\xa2\x85\x1ez\xcc\xea\xd9\xc3\x13d\xbf\x97\xc1\xc24-?\x8a\xfa\xa6$\x93\xaa\xea[\x8fa-\x9d\xf1\x10\x8b\x86`\x14\xdf$\xbc\x8a^d\x13\x0e\xe7T\x05\x1e\x9d\x1a\"4\x03o\xd2\x90$\x1f\xb8~m\xa4\xa7\xb1\xce).\xa7\xd7\xc8p9\xeb9\x0f\xb6\x14\xae\xaf\xf7S\x80\xe8!a\xe8\x1f\x90\x98F\xcc\xcbP =\x9b\xeb\xebn--\xa3\x10\x81(r\xf8\x08\x01;\xa6\xa4E.\x88\xf4iy\xcc0\xdf\xc6\x062\x18\x99\x1d\xf7Q\x85Z\xa6\x198\x98KM)\xeb]\xeb\x8f|\xe8\xa1-Ub\x87\xde\xf9\xd0\x8b%\xf3g\xbdg\xf7\xae\x00]\x0f\xc5\xc9\nP\xbc:luw\xbd>v`\x90\xe6i\x93\x08jw a;\x90\xd9\x89i\x07$\x14\x84?o\xa4\"dB\xaf\xf6\xd4\x91\xc7\xb4\x1b\xb6]\x05\x8a\xed\xb9\xaasmo\x0f\x98\x84\x07\xc2\xb8f\x0dk\xa7\x8f\x18\xd6\xc1\x9a@\x18\xcf\x92,\xa3\xb7u\x18\x9f'34K\xd2\xb9\x9a\xdd\xdc\xbe\xb8\xa3\x02\x14z~\xb5;\xf7\xf6}\x95\x9f\xbc\xc2\x86\xbb\xe4f\x01m\xcdc\xce\x9bi\xdb\x02F,\xb0W\xe3\xdd\xac\xe5C\xc2u\x1c\xa6\xdd\x98\xbb\x90\xaa\x08\xa8\xc0\x85\x85\x0b\xe7\xae\xb0\x07Ia\xbf_2\xd4Y\\\xf1\\\xa30Ze\xff|\xc5|Fq E-p\xeb\xd4;E\x13\x96\x0e\xdc(I\xe6\xb3\x9b\xfa!\xa20\xd5>sT\xf3C\x9dJ\x802|a\x9d\xe0<\x82\x00\x1e\xc3\xe9#8\xd5Y\x9a\xa2\x95\xe9\x92\x07\x8c\xbd\xb2}\x9b2#dzz\xecL7\x8f]XLG\x18+\xf0\xca\xc6wN\xed\xa7\xba\xc4\x9f\xb3\xca\x0cu\xd9<\x8ej\x13X\xa6\xf7\xc1da\xdcq\xea\x11\xaca\x97\xe7^L.\x0b\xdbq\xbc \x89\x89\xc6\x1a\xb7\x1alb\x9f\xbbp\xe5\xc2\x82\x07\x82\x82b\xd8\xd0\xae\x1d\xef\xeb\xb7\x07O\xfeL\xc9ezq\xbd=8z\xf7\xf6\x15\xec\xc1l\xb5C\xb6\xd3o%-\xe07\xe90\x90JFW\xe0:\xd8\x87\xc2\xa6\xf7\x14.\x7f\xcc\x97\xbfh_\\\x15\xafk\x8c,I<\xd6\xacB\xe6\x87\xe0'\xe1\xaf\x90\xa1\xd8\xb0rhs\xdb\xfa\xc6?4\x7f\x0d^\xab\xae!QR\x1b\x99Hf\xa0M@7Y\x98\x0c3\x1f\xe1+*\xcd\x11\xaf\x11;cv3L\x8c\x87\x86W\xd3\xe4\x98\x0b\xf5n&:\x8d\x1c/a\x98\xc3NuY\xa1f\x0b?\xf3g\x05\xc9\x9e\xf9\x85?Q\xba\x94q\xfb\x9c\xde\x85H\xbd\xc0/\xd0j\x8aNe\xde\x03\xdfJ$\\\xf5\xa1\x9a\x85'\xde\xdc.\xd0TOA\xf0a\x82\xb4\x12\xb9\xe0\xaeK\n\xac\x1aX\xa5\x90\xe3M\x88\xa7u\x14nLo\x18\x89\xfc\xa4%U\xed\xde\x7f\x82Y\x9b\xde?\x9ef\xc7m,\x1br\x16\xae\xef\xec'M3y`\x13`,\xd4\xac\xd3q H\x04\xe3\xaaB:\x1d\x1c\xc5\xd3\x12t\xfc\x01\xb8\xf3C#t\\fg\xde\x1bX\x87\xcc{kP1\xcd\xc3\xd8\x8f\xa2\xab\xa1\xd2w\x9f+\x8d\x93*j0\xe5\x88\xc5\x1f\x1a\xd1{\xacSr\xab\x92\xd9\xb4\xd5\xc7\xb1,\xa7\xd4\x1ab\xf3\xcfJ\xcchj;m\xbd\x8a\x89\xcc\xeal\xb4\xfc\xa8\x8c\xcb(\xebF\xa9\x8b\x8f<.\x86`V\x1b\x96^u\xf9\x11\x81\xb7\xebP\"\x02\xf7l\xb7\xc0\xf1\xd0\x00\x88E6\x18\x08\xf1\"\\\x84\xb9\x01\xdcB\xa5}\xad\xd0J\xc7\x1eACwn\x0b0\xa9\x953\x8e\x1d\xa3\xd2\xa4_M=dAc{\xfb\xc1}\xae\xa5\x7f\xc0\xff}\xd8\x8cj\xc7\xc3co?\xe4Q\xed\x1e\x8a\xf7;\xfc_\xfe\xfdC\xfe\xfdC\xf6\xfd\x0e%G\xf0\xdf\x11\xffw\xcc\xff\xdd\xe2\xffn\xf3\x7fw\xf8\xbf\xbb\xfc\xdf\xfb\xfc\xdf\x07\xfc_\xde\xde\x88\xb77\xe2\xed\x8dx{#\xde\xdeh[\x19e\x8f9\xdb\x0eY\x8b^0\x1aw\xc2x\x87U\x90J\xbc\x92\x9f\xf2\x10\x8f]\x94(WJ\x02\x82\xfe\xc1-\xc8CD\x88\xe6\x04k\xcc\xd0}\x84\xf1V\xaa\xa0\x19Ul\x91\x0e\x82\x94\x1b\xed\x83\xd0:o\x9f+\xb4\xdc8\xe9n\n?_$\xed{\x0c\xbeVL\xc0\xa2\xc2\xed\xc1z\x9d\xc8\xcf\xc78; \xc5'\xa3\xd1h{4\x1a9\"v>C\x18o\xfd\xf8\x8c\xebH\nYG\xe2\x03\xa6\xb3\x84Y\x12\x10H\xe9dtv\x96\\i]\xc0W,\xba%\xecc4 \x0cy\xca\xa2_\xae\x83m\x17\xb0\xb1\xc7\xca\x1dx\xfc\x18\x10~\n\xf8\x0f0\xda\x1co\xc3:\x8b\x99\xd9\x9b1\x17$\xfc\xcb\xb3\x0c[\xb7\xc3a\xbd`\xa6\x8b\x1b4\xda\xdcR`+\x0dPd\xfe\xc5pP`\xb15\xbc\xcc\xbf\xe0LiX\xcbnM\xe0A\x81\xa7d`\x12\xc3c(\x1f9\xc0-\xb9x\xe4\xd6bZ\xae\xaf\x1f;\x18F\xe2+&kiV\xa8\xc1\xa6<6X\xab\xf9w\xb3\xf4\xea\xeb\x83\xe2\xacM\xc7\xb6\x8a,\\Z&\x85y\x9b\x9bV-\xaa`\x059\x15\xb2u\xbb\x01\xf7\xc2\xca\x8e&\xd6\xdf\xa6:\xbc\xd4\xf6\xc3\xf6{\xba}\xd6\xd4\x82u\xf0YD\xce\xaeXS$\xdb\xfa\xff\xd3Z%\xff\xcf\xfac\x9b/\x8a\xea\xaau\xa5/\xda\xb5f\x03\xb8o\x90\x85\x12\x8aT\xb2\xc0\xc7\x1d\x0e#S\x04k\xb2\xe6O\xc9\xb1\xcd\xbc\xf3~\xfb\xf5\xff\xf8\xb7\xff\xc2\xe2\x9d\xf2\x9fX\xa6l\xe3Zs\x8b\xd3\xb5I\x98;s\x89J\xbe9\x86\xe3\xed0\xca\x807\xfe\x97_\x82\x9dLcZ;GWnA\xfbR\x94_\xca\x07\xb9e\xf9\xd2Z\x809\xec\xc1\xcc\xa3\xb0\xda\xc7\xa0\x81\x04\x8er0eT\x05\x8e\x803\xef6\xe1jE\x96]-w\xc1\xc2\xbc\xeccM\x85HTh\x11\x1ej\xc1\x82Z\x0b+\x8fT\xaem\xfdX\xfc\x18\xffx\xfe\xe3\xfc\xc7\x0c\xfe\xed_\xff\xeb\xff\xf5\xeb\x7f\xfd\xd7\xff\xf3\xb7_\x7f\xfd\xed\xd7\xff\xfc\xdb\xaf\xff\xc3o\xbf\xfe\x8f\xbf\xfd\xfa?\xfd\xf6\xeb\x7f\xf9\xed\xd7\xff\xf9\xb7_\xff\x97\xdf~\xfd_\x7f\xfb\xf5\x7f\xfb\xed\xd7\xff\xfd\xb7_\xff\x9f\xdf\xfe\xf3\xff\xfd\xff\xfe\xfa\xeb\x8f\xe5xs\xfc\x00\xff\xff\xf0\xc7rN\xe6sk\xc8\x19\xbb!M9\xde\xde\xc1(n-vF\x8f\x91g\xe2\x8a~\xd2{I\x0b\xd5q\xafm\xf3 $r\xc3 \xea\x02\x8a\x8d:\xe1%(n\xb1,\x8f\xc4\x01\xe6_Q1x\x14\xc8\xe9\xa7[\x8em\x89z\x96\x81\xa6\x11u\xfaVJ\\_\xa1X*\x17\xe4\xf6\x95\xe76V\xdcg\xf0\x18F\xb0/\xa5#\x1e\x1d\xd7\x06\xcc\xcaV2\x96\xf1\xc7\x1c\xd3\xacl\xe9Iy\xee\x1b\x11\xf9\xddN\xd0\xe493 \x18~j\x0d\xbc\x82O\xc7\xcdM\xe1\xd1\x0f\xb3DM \xf7\xdc)a\x03\xeaK\xbbd6\x15\xf9\xef\x02O\xf7\xc7J\xde_\x06\x8d0\x9eEe\xc0\x82]\xe8@C\xd4\xe9\x03\x8d\n\xed\xff\xa7D\x02\x8e\xba\x07\x0fS;\xbd\xc6\x08\x91\xab\x80\xc3\xed\x0ecc\x99\x06\xe3\x8e\x8c\xa4\xc4/&x\x83\xef:+v\xd9\xb7_\xa3\x91\x96\xb6\xb8\xa9\xb4\xb8\x0e\xdcO\x99`\x05x\xa3\xc0E\x91\x89>\xe4\xf1P[\"S\xf48\xe5a\xfaC\xd8\xdb\x83\x11\xdc\x83M\x05Ca=M\xca\xb8\xa8\x1d\xb7br\xe6\x17\xe19is\x12\x0f/\xc9\xdd\x0f\xbd(>\xc9\xd8\x93\xb8\x98%\xd1\xc78\xb2\xb4i:|\xd1\xfc\xc7<\xb6\xb4\xaf<\xfc\x99|\xbcY\xf0\xd6?\xe6$\xc2\xc2\x8f\xc2Y\xbe\xd2\x1c\x86L!\xfc\x14\x80\xb42\xf2\x19\xb4\xfa\x88\xf6\x17\x19\x99\x7f\xe4\xa5\xcf\x97~\x14\xad4\xfc!\xa3\x17\xad~\xf4\xc5\xa7\xef\xdf\xaf\x06\xfc\x83\xc6/\x9a\xfd\xf8\x13(O\xef~\xf4\xe5'\xc1\xfey\x99~\x84\xa1\xa7w4\xf4\xd8\x1e\x8d)\xb9\xbc\xf4\x8b\xd9\xc2rad\xae.\x0dfZ\xd5S\x8a?\xd5k\"\x1e\xc1\x19\x10\x93\x921\x91e\x0f(z\xa8\xd2\x99\xc5\xd3B\x9f\x19C2\xafO`_\xd8\xe11/\xaa \x9a\xc0q)o\xecL\x8bc!\xc8\xcf:qA >\xbe\xe1jrQ\xa3\xe5\xc2\xf8\x06\xeb\x99)<4`\xd0\x92\x86}K\xea7\x964\x93\x974\x1b\xb8\xa4\x12?\x91a\\\xb3\x04W\x95\xbd\xe1k\x19:,N\xd3\xdd\xadhN\xfc\xec\xdf\x01\xf4\xee\x963\x8d\xc2B \x9e\x1d\x03K\xfd: \x0dGl\x8fw\xda\xbe& D!\xdd\xd7L\xef\x86J\xb4\xae\x90\xc4\x9a\xa1\xf1\x8a\xe5\x9f\x9e\xce,\x9ew\xe2\x9e}\xea\xfc\xf1\x9eC\x99\xe3\x0f\x1f`\x1bu\x1e\x05\xc9\x8b\xba|\x7f\xe2\xdcsac$\xc2:\xd1zc\xac\xe7\x9f\xca\xb5|lH\xaa\xc4\x1a\xf3\xea:\xde\xbeC\xffkT\x92\xcb\x1d[*\xa3\xdc;-\xaf\x8a\xbd\xfd\xaaP\x05r\xe7\xdc\xf7Y\x12\xa8\xde\xb3\x9d\xfd\xfd{\x1e\xb9$3\xdb\xb2\xe8\x1c\x15P3DO\x02\x92\xad\x9a\xd0]\xaa\xe3\x06@\xd3'gOx!\xf14<\x95%\\;\x95\x8a\xfc\xedZ\"\xa7_\xab\x83\xe8\xe1\xe8\xd4\x9f\x9d3K\xff\xdc\x85\x08\xc3T\xcfY8}\x93\x93z\xc0B}\x86gq\x92\x91\xa7>\xc6\xf6\xb3B\x0b&\xf4\xda\x83uZ\xb6,\xa3\"\x8c\xc2\x18\x8b\x96\x8d\xa22\x0eQ\x11\xbf\x0fV\xd9(\xc8\x8bp\xf6\xfe\x8a\xbe\xbf\xe2\xef\xf5CX\x98}\xe4\xcf\x9b\xbbY\xc0>l\x8f\x1fn?\xdc\xbd?~\xb8\x83\xe6\xfe\x8f\x1f?65\x80\xd1g\xeb\x03O\xbc\x1c\x83\xa3\xbb\x10\xc0:Xg:\xfb\x01\x94\xfea\xd0\x06t\x8e\x90Z`J\xce%o\x876\xf2\x85\xbd\xbf\xf6\xe3\x8f\xb9c\xb9\x10\xa84\xd4\xd5\x83\xfe\xeeK\x06\x8b<\xbe\xe7\x9amG\x18y\x0cE\xcd\xb0\x0e\xf9t\xf3\xb8\x82\xf0\xc7\x80\xf1\xd5\xec\x94\x07?\xe12\xa5\x85+>p\x1c\x17\xd6\xd0\xb6\xbf!\xf1\xc2\xa4!\x9b\xc7\x95F.s\xcd\xe4O\xe3\xc1\xa9\xcf1.\x01\xcc\xe1\xab\xae\xe4{\x03\xc6\x8f`\xbe\xbe\xee\xc8;S\x8b\xd8\xe6h\xe8k\xe3\x8f=\xa5D\xbc\xf1\\;nw\xf0|9\xbe\xaaC0\xa2]\x00s\x14J\xe9\x07l%F\x0e\xcf.!-\x1b\x8b1\x1f\xb9\x90V\xad\xee\xc1\xb9\xe3|\x00\xbec,\xa3O{\xfb\xe8\xa0\xeb\xc1\xc19\xecC\xca\xcb6]8\xc7O:#hY.3\x8f\x06kS\xa0F!\xd3\xdct\xa4\x15\xb3\x07a\xb6\xe6\xa5\xd9FW\xb0\x0f\xd3c\x98\x08\x1cT g\xdb\xdc\xa0Z\xcc-\xd1\x08\x1a\xa2\xeb\x06d\xd5\x8d\x08\x01\x89\xac\x8ak\xb2*\xeb\x90U\xb1\x8a\xac\xcaV\xa5\x03\xcc\xf2\xfa\xd4\x8e\xed\xedQ[\xec\x9c\x88\x92q\xbb$\x14%;\xed\x12\x9f\x97\x8c\xee?h\x17\x95\xbchgk\xb3]\x94\xf3\xa2\xadNO\x11/\xb9?\xden\x17\xcdz\x03\xf7U)\x98\x88wrB\xf2\x97IPFD\x97C\x14$\x99\xff/\nW\x10\x8c\xbb\xc7r\xe2\xe9B\x99\xd5\xf9\xdex\x0c\x86v\x8a!o\xe1\xe7\xaf/b\x91\xbe\xb5\nC\x17s\x95\x0d3\xb6 \xdd\x84oP\x83\x10&\xa6\xf3\xcb\xa8\xe0\xa1\x99\x9a\xa0A7e\xbb\xb3Ts\xae|q\x1e\xfd\xa1z/\x96\x0eR-\x8b\xdaY;\xcc\xf4<\x18Y\xa3.E\x92\xd6Y0\xde\xdd\xd9\xdd\x1c\x05-E\x1b\xbdv\xad-o\xf4\xc0\x1b\xb7J\xe8}j\x9d\xfa\xf1OI\xab\xe0\x8c\x16\x1c\xfa\x85\x0b\xe3\x1dxR\x9e\xc1xs\xf4\x006\xefOv\xc6\x93\xf1.\xfc\xe9\xe5\x91t\x10\x86\xe9\ns\xb1\xf4\xde9\xc9\xf20\x89s\xbc*;/?|\x80_\xae]E\x89\x97_\xf8gg${\x17*\x9d\x97x\xb5 (\x02\xdd\x9e\x85\xc5[r\x1e\xb2\xf2\x85\xb2\xfcY\x98\x15W\x13\x08\xba\x85\xa7e\x18\x05G\xe1\x92\xe4\x85\xbfL'p\xd6\xad\xb2\xf4g\x8b0&\x93v\x0c\x85.\x07Ph\x1d\xaf\x82dy\x12\x06,\xcf\x94\x1ao\x06\xc9\xf2U\x12\x10S\x95<%\xb3\x89\xde\x88*\x8b&J5,/\xccMMG\xfeUR\x16\x13\xb0\xbe\xf6s\xf2\x02\xff\xd0\xb4\x14$\xb3\x83\xcb\xd4\x8f\xd9r[Q\x98\xebj.\xfd\xcbg,\xf5( \x8e\xfc3c\xff\xf30*Hf\xaa\x81\xe6\xa4~\x91d\xefp\x9e\x8b\xa2H\xf3\xc9\xbd{IL)^\x01=^\x98\xdc\xab*j\x86\xc5|\x97r\xfdB\xce\xca\xbcH\x96\xfar\x9eO\xf5uJX\xea\xaa\xe7A7\xa9N\xab.\xcfz\xf4\xac\xd4%\xbb\xaa\xea\x13\x92\xbe\x08\xe3\xf7a|\xa6\xaf\x94\xb1\xd6\x9e\xc7\x05\xc9f$-\x92\xacOc[\x7f\xc9\xb0\x97\xb2\x82f\xba\x19\xc9\xd3$\xce\xc9'\xea._$\x17\xe8\xd3M\x02\xbejj\x073\xa8q\xeb\xcb$ \xd1[\x12\x07$\xc3u\xb3\xc8\xa5\xbfL#\xa2\x83`\xe9+\x04\xe5\xe0\x19I\x8b\xc5\x04\xb4{R\xd7\xcf\x87|@\xa7ppY\x10<#\xb9~\x1fi\xbd\xa7\xc9r\x99\xc4\x83j\x97)\xc5\xc3$8,O\x97a\xc1\xa2M\xe4\x13\x98Zg\x04\xd5.i\xc9\xfeIr\xfc\x97e\xd1\xa5\xbf\x92\x94nU\x8e\xfa\x01\xe2\x07X\x89\xcb8\xad\"\xf3g\xc4\xd20\x9eiFrR\xd0>\"\x81\xb0u51C\x17\xad\xa9\xa9\x10\xc6a\x11\xfa\xd1!\xddX\xfd\xd1\x9a\xc7\x86c\x99,\xd3$\xa6|\xcb\xa4\xed<\x05jp\xa2\xfc?%\xd3\xe7^\xeag99D\xb9Y'M p\x82\x89x\x1c\x057\xf1:OF\xac)\xa5X?\xe5\xdd\xf8b\x8d\x1c\x9b\xdeq\x05\xd2\xde\xb1\xa2\xb7+\xed5\x91_\xe5\x05Y\xaa\xc8\x08\xf1T\xd8+\xf5\xf8\xcfU\x0eW\xb5M\xa9\xc7\xf7V\x03kl\x9b\xda\xb3\xd2\x8eJ\\\x1ff~U\xd4J=\xf6K\xdd\xb7x\xc4\x95\x90z\xec\x97\xb6\xb2f\xaeP\xdf\x98\xc6~X\x1d\xdd\xc5)\x1e\xbc]S\xaf\xcc\"\xfd84;\x01\xa9'C\x7f\x97@V\xc4&\xe8\xfb\xa4\xa2\xa7O)=\xdd\xaa\xdd\xfa\xbbEZ\xdb\xa7HRK\xfdS\x15\x9a\x078`\xb2\xdc#\xa5\xc0\x86\xb0\x073\xc7\x85\x13/'\x05\x1bCn\x97\x8e\x0b\x17\x02;=\xc1\x99\xe7^\x94\xf8\x01 0\x8fI\x9d=\x9d6\xb5\x16\xd3CE\x7fZ \xf2\x84\x16KQ\xb0\xe9BX\x8f\xb2\xc4y3^p\xd3\x85\xa4S\"%|ck$:.\xd3\xc0/\xc8\xbb,\xb2-\x0b\x07\xd6-|\x91\xf8A\x18\x9fQ\xe8/s\xdb\xca\xcb\x19\x06~\xd1\xd4>L\xc9\xcc\xa6\x83\xc8:\x83\xc0d)\xcdo\x82\xe4\"\xa6s\x07\x0c\xea\xc1g\xaa\x1d\"\xd6\xe8\xf4+\xda\xe0\xc5\xe8\x81#6\xc0\x81\x0b/C\xd2\xa7\xde\x14\x17\xac'i\xaa\x93\x97V\x91J\xb0\xfeI\xa8\x0d\xcd\x0f\x1c0s9\xb2\xc6\xdfK\x92] \xf8\xab\x9b\xd0\x8bR\xab\xe1\xe5bXj4\xc9\xa3\x89P\xe0\xc0T8\xbceL\x06\xd0x\x89`\xf7\xe1\x03\xf04\x1e\"k\xc7\xe1\xfb0MI\x00YM\x07\xc6 \xfc\x0bk\xe5_ \xc9\xf07\xfd\xf8_\xe0\xc2\xcf\x11\xed\x87\xf3\x90\x04\xbau\xe2x\xe8\xa2\x8b\x18\xba\xe7\xeb\x92bB\x0e\xf2L\xa6\xc8~\xbf\xcb\"\xa5\xac\x0d\xe5\x98\x8dM\xee\xbc\xa0G\x9b\x9d\xa8\xaf\xaf\xdeq\xb0Y3\xd6\xf8\xf0\xc1\xd8\x82\xe2\xfa\xc6K\xed\xb2;\x1d\nlo\xc92)\x08\xfb^M\x81\xab\xd8\x90\xd4\xeb\xbeU}\xa9`)\xe8\xa7\x9d\xd7M\x1c\xec\xc2\x01fb\xb0\x8d\xf3\xbc\xa4\xd5\\\xb8\xa0\x87\xf1@r\x03\xba\x96\x91,\xe9\xa5E\x1c2\xe1\xd8\xde\x19=\xe88\xf0\x8ev\x1c\x8f\x8b\xfd\xde\x93\xab|HC\xf5\xcau\xac\xa0\x99\xb6\xf5\xe1\xae4\xe1\xd8\x1e\xef\xdcwx\xbaM\x03\x95\xd1631\xbb\xed4\xb3s\x03\xacnX\"/C\xb3\xa3J8\x18\xdb;\x9d\xc0\xb0\xb5pq\xd2\x9fb\xb3\xb3\x03\xdc\x83\x1b\x1d\xbe[\xfbp\x7f\xdb\xf1\xe6rL\x94!-\x0e\x9cD{\x9bn7\x89\x9d1\xf3\x07\x1f\xdd\xe7~\xe4c\xeeW>\xbe\xaf\x04\xaf\xc3\xab\xe5i\x12\x0di\xbb\xd7J_\x9d\x8e\xb7\x13\n\x83G\xe9m\xe7\xb2\xe4\x913\xda[\xca\x83\xf4\xee\xb4\x83\xf1\xf2\x19\x8c\xb7\x1d\xef\xcf\x07\x7fk\x96\xb1\xd4\xa1;\xed\xf1\x88\xcc\xa1\xed\x011\x81\xf6\xc3vX\xa1\x94{\x87\xb4\x8d\x13x\xea\xd0\xb6O\xc2\xa2\x82\x94\xe6\xfbs\xfe^\x9d9tg\xdc\xae/2\x87\xb6'\xcc\xb2\x86n\xb5G\xc3R\x86\x8e\xdb\xb5Y\xc6\xd0N\xdc\x87\x0b\xbe\x9a\xed\xb9\x1e\xb0%h\x8f\xf1\x92Wo\xcf\xf5\x90\x8f\xbd]\xff)\x1bL'X\xca{\xb6\xe5\xed\xd7O\x04Bj\xbe~\x0d{\xf0\xb4\x9d$\xf4\x0d\xec\xc1\xfb\xf6\xcb#\xcc\xfb\xd9z\xf9\x12/\x08\x06\xd7\xcd\x92\xe7\xd5\xd5\xd1|\xff\x13\xec\xc1sJ.<\xafQz\xb3\x06\xbd`\x02\xdb:Y\x84A@\xe2\xb6\xca\xff-+-\x927Y\xb8\x0c\x99\xbfM\xb3\xc63\xd4\x03y)g(\x9f\xe7\x07q\xb9d!\x91\x9b\x15_\xd0\x1b\xd2\xb6r\x1c\xfd\x06c\x05\xb3\xabvs\xef\xe4Z\x9dd\xc6\x7fg\xa5I\xba\xa1\xa9\xf0\x0d\xecu\xb4I\xcd\x1a?\xeb\x02\xc2\xbcl\xd6\xfb\x1aW\xf4/\xac\xb1f\xd1\xf7\xb0\x07k_cf\x88\xaf\xa5\x8c/\xad\xbf\xbdy\x18\x07O\x17a\xd4R4|\x0b<\x82odvr\xe6w\xce}X\xdb\x83K\xfb\x0d\xf2fh\xd7\xab&\xd0\x87\xc5\xd8\x82\xba\xe17\xb2\xad\xb0Y*\xc2\x93,\xdf\xd7V\xbav\xbcn\xd0#P\x8aA\xae\x9dv\xddkG\x0eg\xa3\xb1]\x03 !\xbf\xb6\xbfQ\x9b\xd3d\x92\xac\xe2\x9biq\xec\xc2\x9b\xaa=\x1e\x10\x92 \xb7\xf9\x0d\xfd\xf9\x06\x9b\xe9\x04\xc0\xbf\x86 \xbcin\xd9\x0f\xbd|\xbb\xe0\xd9\xdf1\xaf\xf1K\xfbe\x0d\x08&\x1d%fL\xef\xaa'\x9b\xdd\x7f\x07{\xf032\xc5\x0c\xea\x1bP\xeb\x89\x9b\xbb\xb1\x88\x06\x80R4B:\x0b0\xa8\xa5F\x94\xfd\x97\xa6\x19\xfcm`l\x80\xaa\xe1=\xb1I\x7f\xb3\xff^m\xe0\x15\xcb\xe2\x02{p\xc13\xd6\xd1w\xb4$\xb1\xdf\xa1\x91\xc4>\xc6\xd7\xa9\x10\x10f\\\xa5\xfd\xbdby\x85\xa7\xaf\x8e\xa7\x053s\x11\xbf\xf7x\x0e\"\xdc\xb4Xw\x10\xea&)\x17\xb1\x89\x89\x8bT\x90\x0d\x93\xba\xc3\x0f\x1f\x18\xf4\xbdr\xe1\xc0\x1ea6uJ\xa6\xd4\xfd\xd2\xe1\x7f[\xad\x06\xfd\xb6\x86V\xd3b\xfey\x88q\xc8\x95\xd2\xf5\xad\xd6\xbc\xb3\xe0\x1fK\x9e\xe8\xb3\xa0CKXj+\x16e\x97IP\x98\x1fe\xf2\xc8\x81\xbf\xa1\xfe\x1d\xc3\x05&\x18\x06\xa60j\xdf\x8d)7\xfe4\xf88=k\x18\xaf\xe0\xc6\x13\x96\xaaP\xdb\xf3\x1a\xd6\xae\x01\x08A\x83\xe5\xf7\\K(0\x11f\xc1e\xaf\xd9\x05\xa2\xec\xda\x17\x9f\xff\xf9N\xfc\x16%\x0cz\xe8o\xbay\xe4\x18\x0b\xdbv4\xcd)~1d\x8f\x98\xdd\x05]\xff.\\\x0b)\x11\x89\xa9\x9e\x94\xff\xc8\x11{\x82\x87\xcd\x17\xb3\x8a9\x04\x7f#v+dSz7-\x0c\xe70l\xce\xaa\xae\xf73nmi\xdb/M\x81\x0d1\x08\x14=N2\xa2\xef&\xc4\xb0\x18IZ\x87{\x92\x92\xd0w\xf2b\x9c\xf3\x8cj\xa9\xca\xebw\xb3\xe1\xf5\xbb)\xf9\xe6\xbb\x9d)6\"B*\xaf\x13\xe0Y\xdajl\xc0SZ\xfe\x9d](\xcd\x03\xce\xfe\x9a\xbe:\x16\xf8\xc2\xae\x8f\xbc\xb8'\xbe\xad\x0d\xe9\x10\xa9\xab\xd2\x1d]+\xa5|H\xf2}O\xff\xf7-\xdd\xc3N.@\x18\x14I5\xa7T^\x8bXp\\\xf8\xa1\x99\xeeM\xce8h\x15I\xe5\xe3\xdd'\x04)0C\xdf\xfb?\xc8M?\xc5\xa4t_\xb8\x94E\x81=\xf8\x1bF\x90\xdby\xe8\xe0_\x87\xf8\xff\x7fF\xae|\xbc\xc3\xde\xfd\x89\xf1\xe8\xbb\xec\xaf\xbf\xf2\xfc\xc6k\x94\xdf\xdc\xc6e-\xe9\xfc-\x15\xc3`\xb9\xf4kD0\x0b\xfc\xbaWR\xf5\x83\x1d4$2t\xc4\xbe\xedc\xaa;\x1fS\xdd\xf9,[\xda\xcf\xed\xf5f ;\x91\xe8\x16Y\\V\x1d\xe7\xbfPva\xe1\xe7\xcf\xf9\x01p\xc3\xfci\x12\xcf\xfc\xe20\xcd\x88\x1f \x9b#(0\x17\x9d\x85\\n\xbd\xeb2\xd7\x0c\x97\x07\xe8u\xd1\xde\xd3\x958)W\xec\xcc\x91\x7f\xe6\x96q>KR\xda\\.LC-\xd7\xa2\x17\x01a8\xe2/\xf5!!\xe4\x91\x03\x81\xfd\x97)!\xcd\xb4\xe65\x12\"\x98\x8f*\xf0\xf2\"\xc9\xe8\xe5\x12\xf3V\nR7\x13\xd3f\xce\xed\x82L\xe3V;t\x05\x0f\x1bk\xc7Ox7B]\xbf\xfdG%;{Ao\xb5\xf5=\xb47\xdf\x87\x17\xf4TM\xd8?{\xdd\xe4\xea-\x04\xfc\x9e\\}\xd3\xdf\x15Z\xe0\x7f\x87\x16\xf8\xc6\x9c=>0\x1a\xb8\x83\x9b\xa0\x19<-\x8c\xe1\x85ZCA{z\x81t\xdc\x9e\x9c\xba\xc3H\xc6\x9799$\x05\xaa\xb1\x8d|\xda\xf7\xaa\xf0\xc0\x9d\x96\xc2e\x1a\x91!-5\x93\xcd^w\x8eJk\xa3\x19\xc3\xdb\x8dq\x84A\xd4\x07$+\xedZ%\x17\xb0\x0f\x976\xa6\xa5\xfc\xb3}\xc9h\x1d\xe3f\x07d\x1e\xc6D\xa8\xa8'\xf07CqH\xf2 \xfc\xb9Y\xe1\x8c\x14\x92\x8a\xfb\x19\xc9gY\xc8\xd4\n_\x98*\xbe\xf2\x97\xb4\xb1\x7f6\xd5a\xc7 \x9f\xc0_\x1b\xeb\x88\"\x96\xe6b\xdakx\xc5\x1a\x98|q\x11\xbel\xc7<\x16\x8c\xda4.\xa3\xe8\x18c\x99\xfdd\x0b\xba\xd3\xfa\xe5\x9a\xbf\xe9\xae\xbd\xdf1,m}\xc26\xb7\x851\x1d\x17\xac\xef\x0e_\xbfR\x04\x01\xa9\xb4\x0c+\x10?\x9cd#\xc7\x8c\xa3\x18=R\xc5\xe0\xa1,\x05\xa7\xc9\xea\xeb>ib!\xf1\xf0L\xde\x9c \x1a\x1d\xbb`\x9f\xda\x9d\xa4n\x9c\xc4\xffN\xf6\xbf9\xe3\xd5\xecb\x089.\xfaRJ\x87X\x987\xa44;\x06\xf5\x8eK\xfb-\x1c\x0d\x1a\x00\x0e$t\xect\x1a.\xfc\xc4\xb5*\xcf\xbb\xc2\x87\x06XIB\x84\xe9[$\xc6c{g\xd3\x91\x85\x0b.\xbcm\xd4cI\xb6^\xcf1_\xe8\xcb\x1aq\xb3\xbf\xfdb\xe1\x82E\xff\xb1\xf8=;\xe7j\xa6\x1a\x06\xd66\x07\xa9\x00j\xe9xG\xca)\xa2B\xa9\x93\xd8QBaU\xbd\x94\xe0\x073e\xda\xb7\x98\xc5\xe5\xed\x1a\xce(2HV\xa0\xea\xbb\\\x00O\xf1\x11\xed=\xf4\xe6,/\xcb\xe6#(kH\x8d\x1e9\x90W\x16\xe8\x94`/\xa7\x11\x12\xe5HN2\x10V\x1f`Ia\xb8\xda\x8av\x84\xdb\xc2\x9b\x90\x92]\xdd5\xfd\xe5\xda\x13\xa4D\xb3\x10\x83\x03\xd5\x86\x14\x02\x96/\xc28H.P\xc9\\\xfd\xe2BS\x05F\x84}C\xa1\xcdZ\xa0\xb8]v\x8b\xab\xb5\xa3\x83\xa88\x0c\x8akM\xd9H\xe1\x07l\xf2\x18G\\\xe58\xeb\x95n\xe9\x93\xd5T\x04\x88\xca\xda\xaa7\xf9\xbb\x18\"w\xf4Q4\xd1<\xc06\xcf\xbf\xdc\xd4\x14\x0e\x02\x00\xa6K\xb1-?\xbf\x8ag\xcfWR\xc8\x89OY\xfa\x12\xa4\xa5\x07}\xa7\xd6|\x15\xde\xe9UA^\xb0#0\xe4\\F\xdas\x89\xe9\xa5:%\x19\x96\xb4}:\xf9Ro\xd1\xdb\x13\x83/9p\x0f\xb6aC\xe2\xcd\xaf](\xbc\"\xf9\xfa\xaa <3\x9catm\x9e\xfd\xa4\xb0\xe7\xce1|\xf5\x15\x8c\x1e\xc0\x87N\x11\xac\xc3\x88\x17\x8f\xd5\xc5cV\xbc\xab.\xddr\xe8JL\xf3\xf5u\xbc\xa60\xb2\xf2.| \xe3\x9d\x9d\xf6\xfb\x07\x9d\xd7\xe3\x9d\x1d\xf8\x12Z\x89\xa4\xc6<\xc5\xb5\xb8:\xd5\x93\xd1\x0c\x96\xce\xe5\xf1c\xd8\xeev\xd2\xc2\xb6\xa3A\xbd\x8c6\x8dK\xb6\xad_\xb1\xc7\x8fa\xa6\x87wZ\xb0u\xfd\x12v\xb7\xe8\x0bko\xcfB)\xf7\x98\xb7\"\xf6\xcbf\xed\x8cq\x1f\x1e8\xb0\xaemx\xb4)Z\xa6\x80Q\xb5\xcc\xbb\x1aK]Y\xed\xa1\x0b)L7\xdc\xf4\xb5\x82\x7f\x16B\xc7D\x12>Ze\xcc8\x8f@N\x0f\xfb.\x8c\x8b\x07l\x1f\xf7\xe5?&,\x9f\x0b\xdb\x14\xeb\xc9\xd7O\x9f\x1d|\xf3\xa7o\x9f\x7f\xf7\xe7\x17/_\xbd~\xf3\x97\xb7\x87G\xef\xbe\xff\xe1\xaf\x7f\xfbg\xfft\x16\x90\xf9\xd9\"\xfc\xe9}\xb4\x8c\x93\xf4\xefY^\x94\xe7\x17\x97W?o\x8e\xc6[\xdb;\xbb\xf7\x1f<\\\xbfg\xf1h\xdc\x0c\x8f\xf8\x95t\xbe\x84\xaf \x7f\x04\xeb\xeb\xa5\x03\x19K\xc6\xedOK:\xf0\xa9/\x83r\xe9`,c\x95[[\xa4\xc7\xea\x02\xd8\xba\x84U\x01\xff\x01\xb6)\x1a\x13\x8c6E\x9e\\\x16\xf8\xc1vn\xc2\x84!f:^9mfw\x1df:\x8c_g\x8cB\xf7S9:z\xc1v \xa6\xff\xac\xef\xc1\x96\x83\x00c\x13\xba\x13\x14\xe5P\xec9\xda\xbd?\x1a\xed>\xd8d>\xf6\xd3\x92\x9e-\x06\xe9\x14\\w\xc6\xbc\x84\xa1\x0fV>>\xa6\xac\xb9\x80|;\xc4\x8cZ\x08\xff\x0f$\x98\x0f\xf1\xcd\xb8\xfdfWz\xb1\xbb\x05_B\xd8\xe6\xa9*\x8a\xa6{\x14\xaa_\xc9\xd4\xda\xb0d\x08\xdaD\x08\xda\x1dS\xd0\xb2NTE[JzC^\xcd\xc2\xcb\x88\x1f(T\x81<(\x8a\x02\x0cCW\x10\xea\x0f\xe0\x8f\x90PZ\x80b\x06\x85`\x94.\xfc\x88\xaek\xe9\xa8k\xa0\xbf>\xaeY\xb7\x8c^\xcb\x1b\xf7\xbb\xef\xd1~\x06\xf6\xb1\xe3\x11LT\x01\x0bR^e\x83\x96+\x9a\x0e\x10QR2a\xde\"w\xb8\xc3\xfe\xfa\x1e\xa4\x0c\xc3\x04\xf0%\x9f\xc3\xc6\x8cM\x02\x02x\xfcx\x0f6f\x94rX\xa7'\x18f\x18\xd8\x14\xeb\x8fwv\xe1\x8f\x10\"\xc2d\x1d\xb8 \xda\x9b\xc1\xc6\x1e\xcc_\xf9\xaf\xb8\x8c\xa7\xc0\xb6\x18x\xec\x83\x8dY\x04D1o\x92!\xef\x19j\xe9}\xd1\xd6R5\xcf?\x85\x0dX\x1c\xc3\x87=\x18\x8d\xe9\xc1:o\xddp7b\x8a\xb9\x10\xa4)\x9c\xb6\x0b\x17\xac\xda\xac\xb5#B\xe5\x96S\xb2\xb1\xab4bAj^)\xa3G$\xbcd\xac\x8c+\x81%[\xaa\xb8\x12X\xa2\x8a*A\x0b:_\xe4\xbc\xa0\x13l\x82\x99\x9a\x8e\xef\xb7U\xaf\xcc\xd6\xb4mf9\xc7ff\xad\xb7)o\\\x11\xe6\x82\xd9\x9a\xee\xec\xb6\x03]/\xaaO\x1e\xb6?\xe1\xf6\xa6\xe3v\xdfK1\xb7\xce\xac\x99\xc5\xa9&\xa0\xc3\xd5\xa7\x0f\xe8p:D\x1a&%\x1bm\x82\xca\x89IU_M\x8b(UA\x92t\x9e\xb15J\xe5{\xed\n\xb8\xd6\x88\x0d\xb4y\xdc\xd5\xcb\xab\x82\x7f\xb4\xdc\xc9\x84a\x8d\x8b\x05i\xbb@-p\xcb\xcd^\xc1\xbd\xce\xc5+\xb8\xcd\x9a\xbc\xe3L\xde\xc7\xd0\xf1@\xd6\xd7\xcb\x92\xa4x\x1eS\xd4\xd1S\x11\xe7\xfdF\xccN\xe1\xd4\x0c]M\x99xN\x932\x0e\x0e\xc5\xc45\x95\x8a$\x89N\x93K\x8d\xc34bz4\x00\xa8\\\x18\xe9\x1d\x81\x16\x01\xd5\x1b\xef4\x8c\x03\x1e\xf0\x87\x95\xa1\x82\x99\xdd<{p\xeaVn\xd63\x14r|w\xc8\xf6\x9ayUr\xe1[\xb3\x93\xfe\xb0\x85\xe2\xa9\x18s\xda\xfe\x99\xc7\xf6\xf9hQ\xc6\xef_\x86A\x10\x91\x0b?#\x8e\x1d;\x86\xc0i \x06\xf2\x12\xe1FNN\xde\x1e<{\xf7\xd7\x93g\x07\xdf\x1f\xbd~\xfd\xe2\xf0\xe4\xe0\xafG\x07\xaf\x0e\x9f\xbf~u\xf2\xf4\xf5\xcb7\xaf\x0f\x0fNNP\x87\xc7\xbcGsE$\x1c\x90\xc8\xc6M\x97\xd6D=\xe9!\xaa\xdd\xf9\x84\x12;b\xfa\x9ez\x98\\\xffS\xa5*wTf$6?\xaf\x8eXk\x0cO\xc2\xbdK\xd1\x1a\x05\xdfVN\xb5\xf8\x17?\x1e:\xadRk\xbce}$\x89\x0b\xd3\xee\xba\xbf'W\x13\xb0\xe8f\xd1\x19)\xdc\xa2\xf9\x05gTCC\xcb\xc2\x04a\xa6;\xdf\xe6\x90U\xe8\x81\x8dFLx\xc0hz}l\xd7\xd4\xa9\x07txp\xc4t\xb0\xf2\x0b=\xb0\xc9y\x80\x81\xd8&\xd0\x16\x0f\xe5}\x18t\x879\xa37\x1cJ\x91b\xc09\xfe\x1a\xc5JNC\xdb\xa8\x06KU\x9b\xdf\x94\xf1\xac\xf1-\xb1\x0b4\xa0\xd5y\xf9\xaa\x1aQ\x8c\xc0[\xfai-:\xd7jW\xe5\xa7\x1e@\xc7\xde\xb5\xfd\\;^F\x82rF\xec\x0b4\xa35\x0f\x957\xacA\xa0\xc0t4mTg\xeb\x02\x00^p\xfc\xc5qU\x8c,\x01\xb7\x06m\x1cH\x85\xfe\x03\x9a\xd7r\x1f\x00\x08\xfcF\x9b\xd6O\xf1\x9c\x07\x17U\xc0\xedX\x0b\xb7\xe3\xe6\xfd=>\xeeq\x0d\x07Nd&\xde\xc2\xcf_\xa0\xb7\xb6yD(T\xd0W\x19\n\xd3\xa8\x07T\xa9\xdf\x0b\xcf\x9f\x17${\xc1\x9d\xa7\x91\x83X\xdbt\xe1\xc0\x96J\x1cY3\x1f\x9bB:\x9a\xcf\x84\xdc\x0c?\x1e}\x1e\x12\xd52M\x14\xd9\x9f\xc5c\x82\xdc\xbb=`\xcd\x99dB\x18\xd1\x7f*\x07\xcd\x03\x00TY\x80\xeb\"\xfd4\x85\x95\x18\xb0z\xd3\xc5\xbb\xa1\xad\xf0\x18T\xba\xe3\xd13\x02\xceG\x16\x82K\xe2o\x06u\xfe|9\x81\xb9XZ}\xb5\xb7\xc4\x9f\x15\x93:H\xa2\x1as\nn\x8cqi\x12\xcf \x18\xc6\xe5\x96p\xce\xa7u{p\x92\x07\xa9\x8bX5xdw9\xb0\x01\xc2\x82!c\x87\xce\xf8\xbbo\x0c3\xcaW\x99\x91\x96\xb7Q\x0c\x14\xf6\x14q\xf7\x06\x0f\xab\x894\x07\x0c\xcdxE2b\xc4p\xef {(b`\x0bLmW\x97\x18\x9f\x99,.a\xbea\x8c|JN\x7fz\xe9\xa7\x0e\xbdA\xfa\x97\ndZ\x89\xf1\x18\x99fW\xb9\x87V+\xd6\x0f\xa9X\x93\x9a8\x1bB\xe6\xf7RH<\xc6-F\x82&\xd3\xf8x\x85H\xe0\x82\x10Y\x91\x0c\xe9J\xf8br\x013\xef\xa5\x9f\x9a\x19\x05\xe0\x84\x89\xcc\x15\xf7s\x93k\x99)\xc2\xb0\xfc\x08\x93\x80lZx\x94\x1d\x18\xd0x/\xa3\x0d\x12'u`\xc7\x8e\xc9_N~\xf8\x88\xab D \x97\x0c'\xc6/\xf5\xac(\xa8\xc4\xbe\xed\x07aO\x0d\x95\xc8\x0f\xbbm\xa8,\xe4\x08X\x9b.\x04\xde,Y\x9e\x86\xb18M\xb9\xc3r\xea\x9f\xf6&\xc97\xa3\xdf\xa3\xabt\x88L\xa8W\nC\xa6\x9b\xc7^\x91\xbcKS\x92=\xf5sb\xa3\x11P\x15+\xbeW\xec\x86\xa7\x9e\xcd\xcd\xb1\xf5H\xa2\x1aP\xacH\xe7!?\xe7<\xb6y\xac\xcc\xf8-\x1eTT;\xf28\x92&}\x9c\xc1:\xc5u\xa1\x9aU\xba\xcd\xa5L\xc9\x13A+\x0f\xd8\x80!\xb72\xdfN\xdb\xca\xab\x86o7@N\xef\xdfbx\x02\x915\xc7\xe7\xf3v\x07\x82\x05^\x06d\xc5\xcb\xa0\x03T\xc4`\xd6\xa2z\x1a\x02\x06\x8a^\x1c\x13\xa0\x14\x9dL\xe0\xf2\xa3a\xb5o ?j\xeel\xc0n\xf5\x9ef\xba]\xc3\x98\xd1\x06_\xa8\xf2W\x07\xdd\x86\xc6\xcd\xfd\xe8\xbfpi\xaf*\xac0\x8d\xeb\x0c\x0e\x1b\xf7\x9dc\xef\"\xf3S>\xa4\xdeK:\xe3\xf8U\x03h\x03\x04\xbe\xe2\x0e\xca\xa6q\xcf\xb5\xc6\xbbD\xe3K\x14\x10 A\x91\x9d0\x1f\x17\xb4UL\x8e\x1d\n]m\x9ad\xc8P@Z\xaa\xde\xa3\xd9~\xc4\xbd\x88\x87\xa3!\xaci\xa9:\x14Q\xc4t\x8fB\xbf\xd8~\x90\x90\x90\xcfY\xe6\xc8\x16\x89\x92\x87\xb2\xb4\xad\x10\x13\x12\xe4P$\x954\xaa\x96\xd2\x16\x0b\xbf\xe0\xafs\xf0\xb1\x91\xaa\xcc\x0e \x14\x0b\x02\x17\xec\xe4\x00CD\x8e\x0e\x11\xc9\x0f\xef\xe8\xc0\xcez$\xdd<\xf0\xe67\xbcO)\x88\x08\xbd\xafM$\x82\xb6\xf8n\xf1\xc4*\xd7\x8e Q\n\xa2\xce\x8c,\xb26\xb2\xa8%D\xfd\x01\x0e\x9a'S\xce\xa5\xa3J\xe7%?\xe2TN3 9<4)\x16A\xb87)qL\xc2\xd0J5\xf8^\xc4\x12v\x10K\xb1\xc2\xf0A\x16\xcaO\xb3a\x88\xc5\xef\"\x16\x9f!\x16\xb4x\xf5\x99M\xaa\x82\xd9\xe9\x1d\nH\x14\xd5\xca\x88\xa5\xb2\xbe\x0d\x15\x1c\x0d3Mb\x83\x0d\x1dn#\xcdlr\xc3GP\xae\xaf;h\x0e\xdd\xe0M\xca\x9e\xe5\x10\x8f@\xf1\xc8\xcf\x990\xda\x94\xcb\x8b\x9e\xc7v\xe2\x1cS\x8e{\xe6\x17\xb6\xaf \xad\xdb\xcfM\x10\\hBp\x02\xc0~?\x0c\x17\xf6\xa1\xb7\xc2\x80\xde\xd4<\x0e\x08\xf4\xa6a\x81n\x87\xdeP\xca7\x08\x99\x0d\x90\x94fM\x0b\x17\x15.X]^\xd0\x14\x08\x10\njL\xec\xad^\x0e\xf7v\xe2\xbe\xa6|\xfd\x1fg]\x06#\x16\xc1m\xb3C\xabr\x11\x15\xcf\xf5G\\\xe3o\xe2\x01K{c\x99\xe5\xc4+\x93\xc7z\xeaV\x83\x92\xaa\xb05<\xb6\xf9\xbe~\xf4\xd0\x96,\x8b\xb2[m\xce\x9d\xd2jJz\xaa\xd2\x98T\x14\x99\xb3\xa2\x84EEa\xf5RFz6\xb0\x97\xc1\xe1-\xf4\x1e/\xf9ix\x84u\xc9\x8f\xb0\"?2\xa7\x8a\xe6\xe4\xc3W\x90=\x02\x9f\x92\x1f\xe1\xd4o\x92\x1f\xfe\x00\xf2\xe3\x9c\xa7C=\xb0cAl`*$\x0d\xa9\x11\x1a\x93W\xf2\x87O^i\\\x81\x89(m\xd6c\xe9\xd8\x85\xcd\xa2\xca\x1b\xdb4X\xd7|\x14q\xc5] )\x08\xc6\xe6\xfa\xf0\xa1\xa3\xf1\x13jt\xf5R\xcah\xca\xab\x85[\xed\xc8\x1d\xe2Q\x9f\x18\x99\x84\x1f\x80nl4(<\x0d\xc5\xbc\x9ff\xc4\xa7\x07\xcd\xa9\x10\x17\x90\xc1\xa6 \xd2\xc6\xd7\xce\x8b\x85\x99\xcd\xe8k\x1a\xe4\xeb\xb4\xe8\xb3\xe1\x82\x017\x9b\xfc\x08\xe9\x1f\x05\xfd~\xf8\xd6\xbb\xff\xb7\x1f\x94(\xdeB*!\"\x06\x0cZ\x1e\xe0\x1d\x0e\xabI\x1f\xba5\x138\xf7^\x1d\xfcpr\xf4\xed\xdb\xd7?\xbc:9x\xfb\xb6_\x03#\x1e\xcc\x80\xa0\xcf\x92\xa5zR\xff*J\xfc\x80\xa5\xf8Y\xc8j\x84AM\x98\xb5\x1bX\x03\xe6a\xecG\xd1\xd0-\x12@\xd5[\xd9\xdc\xb5\xc9\x02\xb0p\xb42\xd7[b\xaa\x97~\xca(\xe8\xe4M\x96\xa4C\x90\xd5\x10\xf9\xb7\x11\xcf\xf4\xb6\x04M\xac\xd2\xb2\xe3!\x03H\x9a\xdb.\xc93\x8e^\x87\xaf\xca \x92q\xd8\xb2\x0c!\xee\xec\xa6\x87\x02\x8a\xe5\x0dVL\xc8\x81\xd5VG:P\xea[\xb6c\xfam\xf5\xea\xdaV:\xaa\\hCG\xddZ\xc5\xab2\x02-\xd4\x0d\x9b\xac\xa2\x1b\x0d\x8fT\xde!\x0dA\x860\x03\x95\xb4\"\x83\xea\xcbF\x9a\xcd\xea\x05\n\xd8j\x96\x04)\x9a\xd6\xd5\xd6\xaa2\x80Z\x15T*\x91\xc8r\xe6\x1a$\x91\xf0*\xf9\x1a\x067\xe8H\xe9\xf7\xc1n}\x89&\xb6\x9c\x8c\x9b\xc6\x14\x18x\xf4\xea\xf6`\xa7\xd91\x86\x95\xc1yu\x1b\x99&.\xc4\xc7\xc6\xaf\x9bp\xa7\xd0\x19\xb7\xbe\x91\x13\xfdk\x9a\xd5\xba\xee\xcb\x8c}w[\xdb\xbb\xaa\x8a\xa1Y;\xddC\x18\x9b]B\x98\xa261$\xe5ow\x18V\xa9\xa3\x1aoe\xd5\x8f6\xc2.\xc8\xb2\xd5a\xca\xa2j.%\x9d\x8b\xdfG6\x9c\xf3,K~\xaf\xa8\xb2 `9\x93\xd6\xd2O\xa7\xf9\xb1+$\x9fye\xb1\xde\xd8\x96\xee\x9bir\xac|)O\xb2\xb7\x02\xed\x13\xe3z\xf4Ub\xf3\x13\xb0\xdfW\xdd LU_\xf2}\x88W\x8d\xf4I#2\xa1*J\xc4\x81>Z\xc6\xaa\x9e$*\x9c\xe9xQr\x86\x02]\x850$\x96\x93\xa9\xef1Ij\xcb\xf7\xc3D\xec\x0b'F#\xb1\xa0'\xa3\xa5\xb0\x98*N8\xab8\xe1B\x84\x12\x7f\x04 |\x05\xc5#H('\x9cQ\xf8\x92W@wb\x05\x82GcpN\xa7\x13\x17\xa6\xf4\xba\xaf\x00&SY\xae\x0c\x8d\xe5\x85\x11C\x9a\x19\xc3\x08\xcfE\xd7\x036\xd7\x7f\xe8\xfe\x92\x13\x8d\x9f\xe0\xdb\xdeX];[c\x85\x17\xb0\x9c\x14\xa9.U\x07\xc8S{\xca \x9dE\xdbI\x99\xb4\xa3\xca_\x0f\x19g=\xae\xf1\xa64\xdc\xcc\xce0\xcce\xc6b\x86\xb2|7\xda\xb8\xa1\xedX\x9e\x98+\xc5\x9b\xd7#q\x86\x0c\x85.\xd9\xb6)\x87\x94\x9f\xe7\xe1Y<\xa4\xa9\xfeY\xe9'\xc3z\x99`\"\x98-g\xc59\x98\x93\x0c\xc9\xa7\xf2Z\xbd\xfb\xd9\xed{\xa1\xeb\xd8\xf6\x9ef\xb1\x055\xc1\x1a\xb7\xd4\xb9\x8cv\xb6\xdaYyJ\xcc\x1aP\\$O\xf8\x01\x7f\x93$\x11i\xa5{\xc3Yx\xf3\xa4\xccL\xb5\"\xd8\x83{?\xde[\xbfw\xa6\"\x86gZ\xbfi\xdb\xb2`\x1d\xd0\"\x13MG\xed\xc8\x05\xeb\x8b/\xefYf\x94>W\xca>Q\xd0C\xeb\xf0\xfc\x1c\xf4\xcfY\x12\x17\xe4\xb2`1<\xf9\x9b2\xa6\x7fo\x1a{Hu\xe7Ul\x0b\xc1\x9e\xba\x18_\xd0\x9e\xd8m\x0b\xd33_\x99\x84\x19\x0f\xb1\x81\xac\xaf\x9bg\x1aHaI\x94\xf3\xcdH\xce\xf0\x98\x98\xf1{r\xf5&#\xf3\xf0R\x9a3_\x94\xb8\xb3(\xd9J\x8b\xb2\xe8_\x146\x9c\xee\xb2\xf8XZ\x8d\xad[\xa14\xaci.\xafi\xb7\x98\x02_\xc9\xd66o\xadms\x03\x9a\xc4WD\xa9\xfbs\nq\x19\xaeo\xe8\x15\x0b\xbfx\xcb\xd4\xac\x02\xd8)\x05\xcf\x13\x9e\x02\xcb\xe1\x98xa\xfe\xbd\x1f\x85\xc1ADh\x0d\xda\x0e}\x1f1\xc6 Jb\xf2$\x0e\xde2x\xfe3\xb9\xa2\x1d\xf8\xb0\x0e\xf6ZD\xe7\xcf\xe2\x9e MF\xff\xa2T\x01{\xbf\x0f\x96\x05\x13\x98\xd9\xf8\xa7\x03\xeb`\xdd\xb3\x1c\x0cU\xe8\xb8\"\xf0n\xe4\x98\xc1\xe5\xdc\xee\x0f\xcf\x04{`Y\xcd\x85\x113dq\xb9h\x8d\x19e\xc0\xd9\x10\xba\x1c\x03\xdd\xab\x802\xd2\x88\n\x02\xbb\xc0([\xd8a\xb3\xb2O\x87\xb3p\xa1\xa4\\\x92\x97\x91\x88\xf89\xb1K\xf3\x1c\x96=We\xe3\xce\xaf\xef\xf4\xb9\x14P7 \"\x95\x81I\xcd\xd88\x1a(\xaco\x9d\x8e\xc6\xcb\xce\x01\xa1\x9b\xe2\x07\x01]\x830>;J\xec\xb9\x98\xe8\x8d\x06R\x1dd\xa9W\xf9,K\xaf\xefp\xcc\x81\x0by\x8b\xae9\xeb\xc8>\xe7Iv\xe0\xcf\x16\x93^b\x06\x84-7\xb3\xb5\x96\xa2\xac+\xec\xc5\xabk\xb4 I*\xb7f\x84\xa3\x94\x85\x84\x9aWp\xd4\x8e\xc3\xdc\xc4\x0cK?\xfdH\x03\x9e*\xa8`\xfe\x15\x9e\xbf\xcc\x15\xbb\xc0\x9c\x8f\x8diJ\x96~\xfa<.\x92\x1f\xc2b\xf1g\xb1\xdb\x98?5\xf6\xa3 \x9c7+\xe3\x8e\x0e\xd0\x00\xf2\xd1\xe0\xb2-\xd9h\x8ckU$\x88\x12\xfb$y\x82\x95\xe8[\x80B,\x80\x1a\xa5vRg\xd5\xf0\xa9\xa6\xa2\xce\xf0\xed-\xa9\xa8\xd1f\x9b.\xc2\xc0\x7f\xb1\xfd\xc0\xe9\xb34\x16)U<\x91R\x85B+g\xa3\x86H<\x9b\xdf\xa5I\xda\xa3\x83b\xa7\x17\xfdjY(\x16Epr\xdd\x06\xc4\xe4\x02\xbf\xef$gP\xd0\x8a\xe6Y7R\x85\xd1&1)\x8fm\x8dw0\xc7\x85\x84\xdb*\x1fN\xc5\xfaPv\x92\x16\xa5I\x12\x1d\x86?\xd7n\x9d\xcd5\xa1\x97\x9b9\x9d\x04\xa5 \x92.\x01\xdb\x1d\xb7\x8c\xdf\x06\x9c\x15\x90\xc5`\xc6m\x89\x1bc\xe61%\xe3\x1a{\x01g\xf0}\xfa\xb6\x9a/K\xc7T\xfd\xb9\x07#L\xc6$\xb0\x18\xec\xd1\xbbS\x91\x9bIAZ\xc6\xa4I\x83O\xda\x0bB\x9f\x0e=?p\x0dn\x02\xe4 \xad\xddJ\x80\x0e*`\x8fyl~\xd5r\x80\x12\xe6A\x05\xf7\x9dT\x15\xa0^\xceb\x91\x91\xce\x82\x0e\xb90\xe0\x96\xab\x95\xdd\xc9je\xae\xf0\xcb\xeb\\1\xe2\x19\xbe`\xcax\x1e\x8a5\xeb\xf2\x81\xdd%3\x98\x91\xdcf\xd5\x92;Y\xb5\xa4Z5FM\xa8\x9d\xc0VZ\xb8NB\x88n\x0b\x9a{\x8d\x99k|\xac{m\x9b\xa5Z\x1e\xef\xdeW\xc5\xa2\x8b\xed\x9d\xadv\"]\xbf\xbe\x10c{g\xbb\x13^\xaed\xe5\x0f\x1d\x17,\xaf\x9d\xc6\x95N\xc8\x9aX\x9ax\xc5\n\xc4#\x08-\x0c \xd2\xcdx\x80\xef\x05cB8\x8b\xe4{$\x9f\xf9)\xb1 c\x92&\x18Z\x9e\xe5Q\xb0\xb7v\xdb\xd22\xb8\x990\xae\xa2\x06y\xdc\xccj\"\x84\xc7w\x9a\xb90\xd7\x11H\xa9\x8bq\xf2\x84\xb9F\x1761_I#05\x86\x91\xfd\x12\xacSz\xa2\xfcX\xbc\x12YP\x90|sk\x07F\xbcd,\x16\xab\xd9\xc27X\xd7\x8a\xcb\xe5)\xc9\xe47\xf5\xaa\xf2.\n\xef\x8b/\xf8\xc8\xd0\x15\xb2\"wg\x94{)\\\xca\x83\xb2\x00\xcd\xfbP\xc2: \x05\xb2\x89L\xb0\xe3\xc2HM\x13/0\xc6\xa5\xf2\xc8\x9c#\xb3)59\x81\x18\xd6A\xa1y\xa1\xab\xd2\xe4\xcf\x0b\x8d\x06\xa1\x92j/\x99\xc4zII\x8c*\xbc\xf6r}\xdd\x81\x05\xac\xef\x01\xb1S\xba\x0f\xd3\xe5\xb1\x0b\xe78\x97\xd4\x85\xa5\xc3w\xaf;\x02Ml[\x90\xd8\xa2P\x99\x8d\x10\xf8\xf0\xcf\xfaP\xd8\x95\x8b\xd1\x04\xcf8m\xd7\x13Z\xe6\x0c\xc1\xa0\xf0H\\d!\xe91s\xa9\x16\xe5\x84-\xca\x9a}\x05{p\xea\xc5\xe4\xb2\xb0\x1d\xc7\x0b\x12L\x1d&-\xcc\x15K;#\xad\xcd\xc9\xfa\xba~u\xc4CW\xa9\x7f$\xda\x01\xe8\x17H\x91i\xd2\x8e\xe1\xae\xcdSU(\x92P\xdd\xc1\xca4\xc7\xca\x0e\xc2P\x0e_\x0d\xc6\xd6\x9e5\x01koS\x03\xc1\xd6\x04\x8b\xc7V\x17J\xb4\xf2\x02\xeb\x0b\n\x93\x1d5\xc0\xbd\xe9\xde\xe4\xf8\xdeY\x1fc.5TL\xc9q\xb7_#GY\xc6w\xb3(\x9b8m\xdd\xa2\xec\x8di\xf1d\x95Ea\xcba[\x1e;\xccd\xba\x89\x1az\xbaV\xeco\xd4D\x13//O\x19\x15`\x8f\xd1\x97Pz1r\x1ci5\xed\xbd\xcd\x0f{c\xe7\xee\x17\xb4\x86W\xf5\xd9\xb9\x13\xfd\xd7\xfd]\x87\xc7\xe8\xfc\xc6\x9f\x15Iv\xd5=\xc5\n)\xc0\x84\xa2H\xbfM\xa5b\xd1\xe9i\xc6JOO3e\x85 \xc8H\x9e\xb3:\xec\xb7\xb2ZFx/\x19Qw\x94\x15\xe1,\"\xbc\x0e\xfeVV\xcb\xc3\x80W\xa2\xbf\x94U\xca LX\x15\xfaKU\xe5\x14\x8bO\x95E~\xce\xda\xa7?\x94\x15\x82\x90\x95\x07\xa1\xba8\xe1\xc5\xea\x9e\xc33V\x1c\x9e)\x8b\xa3d\xf6\xfe\xefeR\xf01T\x7f*+'\xc1\x15\xab\x96\x04W\xca\nl\xeb\xd4\x1bwZ\x16E\x12\xb3\n\xf8SUi\xe6\xc7\xe7>\xdb\\\xf6S])\xa5\xe0\xcak\xe1oe\xb5\x90\xcf\x8a\xfePVH\xf8\xd6\xd2\x1f\xea\n\x11/\x8f4\xc5gYR\xa6\xa2\x0e\xfe\xa1\xaa\x18\xf8\x05\x03F\xfaCW!\n\xf3\xa2\xaaD\xffPV\x0cX\x95@YH\xd8p\x03\xa2\x1cn@\n?\x8cr^\x05\x7f+\xab\xcd\xd9\xca\x06s\xe5\xaa\x06\xa1\x1f%\x0c\xa6\xd8Ou\xa5s^\xe3\\Y\xcc\xc7\xa9\x1e&_\x05\xe5\xfc\xc9\x12\x0b\xc9R]xJ\x02^~J\x94K4\x0fI\x14`\xd2\xe7\xcc\xb6\xc4\x1f\xea\x8ag2\x98\xd5\x7fj*\x97\x19\x11\x15\xcbL L\xf3$\xc1\\\xb5\xff\x1f{o\xda\x1d7\x92$\x08\xbe\xdd\x8f\xf5+\x9c\xf1\xaa% \x03\x0c1H\x89\x94B\xa2\xd8J%\xb3[\xdd\x99\x92FRVMw0\x8a Fx0PB\x00Q8xdQ\xef\xf5\xcc\xec\xdc\xf7\xee\\=\xf7\xd9\xb3;\xf7\xb1\xc7\xec\xce\xf4\xf4\x87\xce\xfc#\xf3\x07\xf6/\xecs3w\xc0\x017\x07\x10$\x95U\xbbo\xf1\x81D\xf8\x05wssss3s3Q\x08^\xe9B\xc9R\x16I\xc81.\x86\x90\xbd\x18\x92\x99\xdb\x98\xb9Mf\xee`\xe6\x0e\x99y\x1f3\xef\x93\x99\x0f0\xf3\x01\x99\xb9\x8b\x99\xbbd&\xf7qB\xc4\x8b\xad\x80\x04\n\xbe\x92\x85\xcaU\xb6\xb0\xae\xb1\x85l\x85n![\"\xca\x89\x17\xaa\x00\x92X\x92\xc0\x06\xf3\xc4_\xe2\xe4\xe2+Yh\x89K\"X\x92\xeb!\x88V9\xe2\x1c\xbc\xd1ERY\x80\\\x95\xefO\x10\x90\xefOH8\xbe\xe7\x97\xa7\x1cQ\x15_\xa9B\xa1\x7f\")\x04\xbc\x91E\xf8)\x8f\xf0K\xf8J\x16Bh\x85$\xb8\xc2 z/\xb3\xa3\xf7T\x81\xa5\x1f`G\xc5\x0b]`%\xf3\xc9\x89^\xfa\xc9{\x99\x9f\xd0\x1f\xe0Q\x8e\x05x\x94\xdb\n\x04\x99$%\xea\x07]P\xd2m\xf1b) \xb1\x17\xde\xa8\"\x91\x8f\xa40\xf2IR\x18\xc5\x18M\x19\xcb\xc8\x1fTA<0B1y\xac\xa5\n\xe1\xf4\xd2\xdbU\xbc\xca\xca\x85\xa4~X\n*\xba\x17[i^\x9cg\n\xa7\xf1\x95*\x84\xdf\"?\xb2\xf2\x13\x1fg\x00\xde\xc8\"\xc14StU\xbe\x93\xc5T\x11[v|Zp\x8c\xea\x07U\xf0gP\xe2gTV\x82\x03I\xc8\x91$\x08\x85\x84\x84@\x92\x9f \xcf$^\xa8\x02\xd8/\xb2C\xa9\xbf\xc4\xef\x8a\x17\xb2@\x89:v\xc4I\xf9\xb4\x98N\xf9N\x17\x0b\x15~\xe1+Yh\xe9\x87\x88b\xf0F\x16\x89\xf3d\x8a\x13\x82\xafd\xa1\x95/;\xb4\xf2\xe9\xdedI\x1c!I\xc5W\xba\xd0\xa5d\xe0\xe1\x8d,\x92#\xeb\x9d\xe6$\xf3\x9d\xe6\xcb\xa5\x9f\\\xca\"\xf0N\x17\x93\xf3@\xaf\x97\xcc?\x91\xfd\xc80R,Q\xa4\xe0\x9d3\x1b\xf3\x9c!\xd9\xcdH\x92\x9b\xf1\x8b\xac8\xd2\xa8\x1fdA\xc1[`)\xf1F\x16Y`\xfe\x82\xceT[vf\xdb\xb3\xb3@n\x87\xe2\x85.\x90)x\x887\xb2\x08R\xcd\x8c$\x99Y\xe2O\xdf\xcb|\x7fJ\xd2x$\xf0$u\xcf\x11As\x12;\xcf|\xfc\xf0\x99O~\xf9,\x98qW\xfc\xfa\x9c$\x11<\x0c\x83\x95<@\xcaw\xaa\x18\xae$\x9a5Y\xfa\xa7\x92\xbb\x11oT\x910\x88\xb0\x84x\xb1\x15\xf0\x93_K\xfcY\xc0\xa3\xac(Z&Q\x95\x96~\xaa\xf6\xf1\x94\x9c\xe3\x95\x82\xd0\xca\x02\x9d\x95\x9fe<\x89T\x19\xf1N\x16\x8b\xc3\xcbSI\x00\xe5\xbb\xadX1R\xf5\x83*(\xc6\xe4\x87\x95\xd1V\x93\xc8J\x8a\xb8&6\xd2\x9a\xc5\x92\xc8d1M\xec\xcf$=<#\xe7Q\x10\x85\x82:\x90\x05\n\xa2\x9b!\xd5\xad\x94\xb0\xc8\x88P\x05{\x0b2\xa2\xaa]f\xb5w2\x1a\xfb\xae\x1e|\xac\xd2 eMv\xc3~\x18\xc6\xd7\xf8\xe1\xba\xe95j`)\xfdk\xe4\x0c\xeb\xe1\xb5r\xd9\xf7zq\xb4\xa8\x7fp\xff\xbeeL\x8df\x1f\xcal\xe3&\xf2s&\x8doi\x19\xba\xfa\xcaT\x94x\xf2\xc4\x8f\xe2\xe8r\x19\xe7\xe9\xd3\xa7\x84\xa8tn\x95\xaf\xfah\x99v\xe6\xf4\xe0\x8dB;\x06\x82#\xc1\x98\x9e9\x85\x12\xd5RN\x0c\x17\xca\x15\xe3\xb6\x14Dm*\x14\x95\x8aUKA\xc55\x9f5q\xcd\x0c\x19\x8e@0\x1cg\x8eR\xde\xda\n\x02\xd0\xb1 \xbc\xda\n\xfa\xd1\xe5\x88-\x9cD7\xb3{ \xdab;(_\xcd\xdb\xe4\xdd\xeaQ\x9a\x9c\xaa\x7f\x1fk|\xcc\xfaS\xd3wh\xb7\x9a\\\xdd\x94b\xe6\xf4\xd4U\x13\xf6u\x8f\xf5!8j\xefk\x16\xcf\xcbx]\x98\x91`\xc6\xc2OY \x03\x16\x8b\x9a\xef.W\x9cEq\xe6\x83\x8a>\x88\xd2`\xc6\xd5P\x07m~\xb0\xce\xe4\xbd\xc0\xac\xd5\x99#\xdcn\xad;[k\x83\x01\x93\x9f\x00+F\xc7\xef\xee\xf4CBF\x05f\x16\xc3\x8f\xc5\xf0\xeb \x12 \xc5\xb4\x14\xd3\xd2|\xb5\n\x03>cY\xacC\xcdc\xfcb\xc5\xa7\x19\x9f1?B\xe8\x0c\x08g\xb1\xfa\xd3|Q\xbfP8\x87\xa8p\x0e\xd9\x13-\xc8u\xd8\xefw\x05\x0d\xdc\xd6p|\x8f\x85\x05f\x89\x1e\x8fE\xdfC\xf16\xe9y,\xef\x0091AS\xddf\x11.\xe5\x95\x16\x0e7\x18,ey^\x7fl>T\xe8\xa5\xc8q\x93\xea\xe0Q\x80\xdd|%\xae\x89\xe4|\x0d\xc4\xce?>b\xe7\x9d\x11\x9b\xa5At\x1ar\x8c\xbf \xd9\x80\x9ba\xf9M&\xde\x16^Ja\xe8\xf7J\x887\x1cp\xba\xa6\xad\x0e\xdey\x8e\xf1\xeeN\xe4/\xc1\x98\x95\xb8\x9fC=y\xab}\xb1\xedA\x1c\x1cL\xe3\xa8\xb8;qu\xc5\xaa)\xd0\x9bri\xb7c\x9fz\x94\xd1\x99\xd1X\xa7\x16>\x00\x14\x7f)\x90]\xcd\xa4\xa8\x0e%|(\xf1\x8bCw\x0b\x17\x05\xfa\xafk\x12\xb9\xc6\xbbL\xf5\x07\xd0f\xe9\xf0q6q\xeb\x0c\x86>\x01I9\x01\xb1\x05\xd8\x91IY\x80\xa4\xbc\x8cg\xbc\x95\xa3\xb8 \x0cm$\x03\xf9\xca\xef\x95`\xfc\xc2875\xd6V@\xeb\xbbZ;M\xea\xc6\x81UL\xba6*\xf1\xec\xd7_\xcb\xebpd\xf8\xcd\xd61k\\\x17\xf8\xa5h\x1d\xb6\x18\x90?X\xf8\xe9\xab\xf3\xa8\xb8[\x1ev\"\xfd\xac\x99A\x1b\x00\x83\xd6\x8d5c7e\xcf\xd8/\x80t\xc5\xd1\x1a[4q:\xd0<\xe5\x18\x07\xb4\x06\xbb\xbe\x9b-\xdd\x02A\x8a\x95\xa1{X\xe6\x05\x83\x9e\xeb\x17\x8fm\x8f\x18\xd4J\xcc<\x07\x7f\x1e:\x8c\xdb\x97\xa6Xp\xbf\xf1\xf6\xd5\xcb\x01\x9eu\x83\xf9\xa55\\\x80z\xd6\\i`\x1f\xaao~\x1d\x96Z\x1c\xc1\x8eY,\xcf\xa6\xfd\xf2\x1a\xe8\xf2\xee\xb2\xdd\x9cL=\xb7\x862\x157\x1f[\x8fYV\x99\xe9\xac\xfd(\xa6dAb\xef\xec@\x1f\xa9\x9d!*:\x1e8\x1bC\x8f\x15\xb3\xa7\x9c\x87T\xe6\xa6\x80\xd5\x80\x1d\xd6\x8f\xa5\xb0},\xf8\xf4}\x01\xc6\xd4c'y\xc6\x12>\xe5\xc1\x19\x9f\xb1_I\x99\x9f\xb1 \x9a\xf1\x0b\xf6+\xe9\xa0\xe7\xb1\x13\xf4\xed\x05\xf7\xa4k`\xb3\xcf\xee\xf7\xb2\x04\xa5o\xd1r:\xfc\xf6\xe9`\xda\n\xe2\x9d\xbc\x8f\xeaWX\xd3jo\x05\x81v;QG\xd6\x99\xc6vY\x9f\x96\xa5x{\xeb-]t0\xddT\xcf\x0d\xa7\xf4\xff;\xac\xc6\xd7\xf8\xc5\xaf\xd7\xe44:\x1d\xe0\nfa\x1cv\xc4\xd9i\x97f\x99lz\x0en n\x85\x0f\x99\x17\xa0\x9e\xb7\xd6i^\x12\xdd\x16\xcc\xed1%\xfc\x02BK~oX\x9fv\xc6\xfa\x10\xb0\xbe\xee`\xae\xfe\x18X\x1f\xde\x00\xeb\xc3[\xc7z\x85\xc2>:\x93\x04\xfe\xa9\x8dk)V\xca\\\xac\x94N(-J\xaf`\xa5\xcc;\xae\x94\x8d\xd5zpz\xcf\xe5\x99l\xdeL\x8e\x8f\xa2O\xfdY\xa1\xc2\x10\x195\x9e\x0da\x80\xd7\xf9{L^\x139\x8a@\xd3\x06\xb7J\xc8Z\xfa%\x13\xe5\xa7K\xd6\xef\xb0L\xcf\xe4\xa5\xb2\x95\x93zln\xae\xf6y\xb7\xd5.\xe0\xb6(\xc0\xb6\xf8\x05\xadc#\xf5\x83vE\x92\x99>\x87(\xfcQR+y\xfd\xef\xa0pR\x7fu\xc5\x86\xec\x1ed\xc0K\xc6F\x8c\xc3\x85I\xb8\xed\x07\x0cZ\xa5\xb5\x0f\x96o\xcfhJ\x02\x17g\x97J\"\x81\xe8\x84\xe2=\xf0\xd8\x1c`\x92\xa37\x1ep\xb1\x13#+\xfa\xdc\x0f\xc3 :-D\x0e)\x83\x95\x03\x8e\xb9\xd9,H\xf84\x0b/Y\x90\xb2(F65N\x04\xd18\xb9\x84\xc0*_\xaf\x92x\xb5)\x88N\xfa5[\xf9\xd3\xf7\xfe)\x1f\xb0\xafR\xce\xbe.\x1a\x1c\x00\xc3Z\xfct\xdc\xaf\xc5:\x9b\xfaa(\x9aX\x0e\xd8\x1b\xee\xcf\xd82N\xb8\xe0\\\x17Y\xb6\x1a\xdd\xbb7?\x19,\xf9\xbd<\xe5\x9bP{\xb3\xfc\x8eu\x91hx(f<\x19\x07\x13v\x007+\x8b\xcb\xa1*\x0d\x89\xc4\xbb\x05/\xcf:\x15\xa2\x19\xa4`\xe5(\x18\xef\x94%\xfcgy\x90\x80TQ?O!\xdf\x1dd\xa9$\x067b\xdc\xa9\xe0H\xdb\xa5k\xa6+\xe61\xbc3\x92\xa1\x0d*\xb4^\xba\xd6B\x1co\x10\xd7\xdd\xd5#\xc6\x10c,\x91\xa4\xdbm\xee\xa4v\x9b\xbb\x8b\x10\xe11\xdb\x80\x10\x91A\xed\x16ucMV\xeaBb\xbcB\xadM\xe4\xd0\x0e\x9a5nvS}\xea\xc8\xf5\x82\x17\x9f\xae7\xbbAx-\xf0cc\xe9\xf8\xe3\xe1\xa4\xd3@X\x17\xd9\x8e\x0d\xa3\xa5[\xd8\xf6\x05k~\xbf\xeeu\x96&s\xa7\xcdWL\x95\x9e\xc5\xba?\xd5\xe5\x85\xec\x80I\xbb(\xe0\xfc4\xf1\xfa\x1b~zx\xb1*\xef\x81\xf7XGG@\xf2K\xca\xf4\x08\xaf\x9c\x82;\x89\xb7ZJ6\xee\xfd\xea\xaf*\xd7\x1b\xef\xfc\xd3\x1e,\xe0\x16k\xb2L\xef &\x9bpD\xa7W\xa2\xe3\xaa\x07\xf58r6\xe0^\xda\xddwiN\x98a,\x05\xb5+UZx\x07\xd9\x84\xbc\x9a\x9bSR~m8\x01ht\xb0T\x99\xa1\xcf\xfcL\xfb\xfa\xcc\xcfx\x8f\xc6J\xa3&\xcemY7\xe1\xa7\xfcbE\\1\xb6\xa1Q7x\x9e4#+-\xd0/v\xec\xe6\xad\x1a\x91\xb6i\x1bn\xdd\xf6\xd4\xe8\xfd\x088\x9b\xc6=\xb4y+\xc620\x03M\x05$\x98;\xf4\xa8\xa9C]iL\x9b\xd3\xb7\xea/YIs>\xc9\xf6Q\xc5V\xa6xl^;\xa9\xb0}\xc1J\xcf\x07z\xc2\xdc\xd3\xa4b7\xf0C\xd0\xe4x\xa7P\xe9\xdfR\xfb\xbd\xe1\x83\xc1\xee@z\x1e\xb8Vkg\xa5\x8f\xe9\xdd\xfb\xee\xa0\x88\x98@Y\xf3\xb6\x19\x1b\x07\xb2\x9d\x07\xa4}\xef\x83\xfb{\x16\x83]\xdfQ\x92\xb9\xdb\x18\x87aG\x8c\x9d\x1fn\xd3n\xa3\xeb&\xca\xa2\xb3\xbdep\x11Di\xc7I\xad/xuf\x19\x13\xd2\xc3\xd4j\xef\x8b\x9f\x1c\xb1\xdeg\x87\x9f\xbfxyx\xfc\xe5\xb3\x97\xbfe\xf1\xad\x90f~\x16L\xbb\x95])\x0c\xefTZ\xfaS]\xa3\xc2\"\x08g\xcf\xd7\xadu\xca\xb3\xcf\x90\x1a@\x84\x9dj\x9d\xe3/\x0f\xdf\xfc\xda\xe1g\xf6\xaa/\xa2 \x0b\xfc\x10\"\x17\xadY\xf5\xb9\xd6\xddu\xaa&<\x82\xbb\xb4\xaa\xc6\xab\x97\xcf\x0f\xad \x94+\xe8\xc7A\x18~\x89\x8eK;\x80\xa4\xa8\xf6Y0\xbbF-\xf1\xb17\xa8($@j\xc3\xa3E\x9c\x0bp\xc86\xbeZ\xcd*\x10\xed:\xc8z\xbd.\xfd\xfd,\x98]\xa7\x1a|.Zv\x86\xcfW/\xdf>\xfb\xfc\xf0\xf8\x9asB\xd5^\x1b\xc8T#k\x0c=\x87\xa2\xc5\x1c\x8dX\xef\xd5\x8f\x0e\xdf\xbcy\xf1\xd9\xe1\xf1\xa7\xcf\xde\x1e\x12\xbc\x8f\xd9Nh%:\xb0\x10\x93\xe0\x8c\xcf`5}\x9e\xc4\xcb\x86\x15\xd9\xe5[S\xeb\xb7fA\xba\n\xfd\xcb\x97p\xe3\xbb\x13G\xce\x80\xf0j\xf5X]\xac\xab\x1e\x8b\xd6H\xd1\xd4\xce_\x13\x1cgK(\xb9B\xed\x11\xa1\x9a;\xaa\xb8a\x8b\xfa}W\n\xb4\xc7\xd1d-\x15\x17AJ;\xf7\x9b\x0f\x8c\xda\xe2\x88.C\xa6\x19y\xa4\xabP\xd6\xd0\xb5k\xf7\xca\xd2\xa1\x1b\xf4\xc5\xd8;\xd6\xe8N\xad.8\x13\xaa\xa7\xed\xb3\x85c\xa4B\xcb#\xb2\xf4Z\x08\xa9\xed\xc6kt{\xa5q\xa9\n\x84E\xda\xba\xf0+\x98\x87\xce\x1d\xd8\xe8^\x94u[C\xac\xba\x8e\x82\xa8\xbdU\xf5(>\xaf\xdd\xa6_=\xd0\x9f\xba)`\xd4\xd9\x14\x90)\xb1\x97\xe0\x16A\xd3\xd9\xed\xb3\xe2 \x9c\x8d\xd8cw\xc1\x88\xf6y\xe8\xa7\xe9\x88\xfdV\x9c3\x1f\xf4!\x19_\xae\xb2 :eY,C\xcf0\x9f%<\xe5\xc9\x19\x9f\x01\xa6\x88\x9ez\xec\xeb_I\xbf\xf60\x16>n\xd8\xd1\xd1\xdd\x8c\x9dp\x06\x11\xf2A\xb4\x0b3\xdac\xef\xf9\xe5\x80}\x86M\x05\x19\xf3S\xe6G\xa5\xc1\xb4j\x11R\xb8?{,\xca\x9c\x07a\xc8\xd2L\xfc=\xe1\xcc\x9fNy\x9a\x06'a\xd1\xb8n.~\x97vRo{\x94\xd8\x0b\x80\xd6A\xea\xa5\x1e\x90~\xad3;L\xe3\xb9Cs\xa2\xd9\x01\x0b\xc7\xd1D\xca\xe9\xbb\xf7\x83\x95\xa7\xcb\xc0\xa1\xb6C\x10{\xe4\x1e\xebu\x9e_1\x95\x02\xb2\x97q\x9eh\xb6\xc2\xa0 \xcb\x16~\xc4\xe2h\xca\x07\xec\xdd\"H\x05\xe4\xe7a0\xcd\xd8\xd2\xbf\x14s3\xcb\xb9h\xc9\xc7Mm\xd0C\x07\xc8gq0s8\xc6\x95_\xc0\x8b\xc7\xa8\x80S\xb6\xa7Y\xff\xab?\xf2#\xb4\xc7\xe5\xfa\xd3\xde\xac\xbd\xc4\x07\xa42\xeb\xd04?\xcf\xe2\x93 \x9aU-\xee\xd7PA\xd3\x81u\x98f#\x98\xd6\x11+\x13\x88\x95\x8e3;b\x9d\x10U\xee\xdc\x11\xc8Te\xe1\xd0Ml\x05\x8f \x12\xc2\xdc\x9fr\x1bB\xc5g`\x87Q\x9a#\x86eXj\xc9\xb3ENDg\x9f\xe5Y\xfci\x10\xcd^\xfbAb\x89TY\x8dR\x19\xd5\x97\x99\x0f\xcbl:@\xee\x1f\xa6T\xbe\xbb\xa4\xbfw\xf5\xc0\x1c\xd7\x1bC\xbb\x8a\x1cC\"\xb6\xedJg\xf2^h4\xce;X\x8e\xad`\xd8\xc6\xf7\xda\xf5\x80sg\x85!w\xa6fm\x97M\xc7\xf9D\x0c:li\xa9\xc1\xef\xb3\xfe\x881\xcd(\x02\xd8\xd6S\xd6d7\x0d\xc6+\xe0\xac{\x05\xb7\xdc\x86H*\x06\x8a\x92w\xdb\xc1\xc0P\xbfmR\xf4\xe7L\xba\xcfN[\x03\x96\xeaO\xe0\x80\x13q;\x13\xb0\xac\x13@\x99\\_\x81_E\x85\x11\x81 \xd1l\x15\x87\xc1\xf4\x92\xfdJ\n(\xfd\x9e\xc3\xeb\xf9\x82G\xb8\x02O\x81\xdd,\x96\xa6\xa8\x02\xc4x\x89\xb3\xdf\xd0\x9d\x03\x96`\xe4\xd2\x85#^\x042\xb0\x11\xd5C\xf4\xe0\x8be\xcf\x8a\xb2\xdd\xa0/\xddA\xcb\xda\x1d8+(\x1ec\xd0\x93\\|\xc7+*7\xd6m\xe0\x15\xcc-\xbe\x13\xa1\x9fY\xf7\xfb\xea\xb1$p\xa4AY\x83\xaf~\"=\xf3Xo\xc9\x93S\xaeB\x1c\xbd\x8c?\xcbW\xa1\xd8\x90\xf9o\xf2\xcb\xd4qG\xec\xb9\x1f\x89m\x17\x8a\xb1(\x8e6\xb1\x99\x14\x08x\xe62\xe2\xc8\x82Q\xca*:=`\xf8Z\xbf\xf5.\x91\x06-\xf8\xb5\xec<\x96\xf4;\xc5\xed^p\xfa\xa9\xbf\xe4\x18\x06]l\xbd\x9dv\xd6\xc7\x02D+\xf0\xf0*\xf6\x044\x92SE\xa7~\x9eJk\xb2\xf3\xb8.\xb6u\\\xb1\xc5\xd5\x0e\xd3\x8e\xab8\x0e\xc9w\x8b\x15P\xe9\xa7\xd8\x1c\x17\"\xf5=\xbfL\x15\x0b,\x19S\xcb\x0dUeB\xd8 -\x16m\x96\x88:{i\xdd\xf70\xb04F\x83\x15\x10\xf1\xcaH\xb2\x96{\x8e\xe2\x81C\xad\xa5\x96]=\xaaL\xe2\xca{(I{\xe1\xd2\xd6#\xb2\xef\xde\xe0^\x98\xf0\xd5\xcc4\xa5\x9b\x13\xe3\x14\xc0\x0b\x1dV\xa4\xdbz<\xbb1\xe0\xad\x00\xb7\x02\xf5\x9a]]\xb6\x1e\x1524\x9e\xa3\x94\xc4\n\xec\xb5/\xd5[1C\xd1\xa9\x87P\x13\xb4\x82\x86)\x83\xd6\xe3\xe3 \x85J`\xe3\xb7\xb1E\x96&H\xaa\x89\xb4\x97\xed\x1d\xac\x88\xea\xaf\xddG\xda\xde\xa5S\x1fO\xac}\x94\xfe\xc1\xa5\x02\xa9\xb3p\x0b\xfa\x87\xf2\xf8d\xc0\xa3\x9f\xe5<\xe7o\xb4\xa6$\x86\xad}z-\x06\xdc\x11N\xca\x16g\xa3\x0e\xb0\xeb\xc3\xea\xd8\x1e\xd6\x97iF\xa2\xce\xb1\xaeT\xd7y{vB\x90\xb6\x12\xb2M\xe42\xab\xa9T\x93\x06sPV\xa2\x89yXP\x91\xd7\xee\xdc\xe9\xf0e\xf5T.\x11r\xb2]\xcf\"\xeag\xfd}\xb6\xdd\xd6>\xab\xc9,\xdb\x8f\x05L\x9e\x88\xb2q\xc4\xfal\xd8\x81O\x85\xe0\x0b\xfbH\x99\xe2\xeb\xfaA\xf8\x00\xe8\xab\"\xda\xad\xa4t\x9b[C\xe7&|\x0e\x0e\xc4\xbc\xca\xbaP6\xeaQi1\x9fq\x19\xcb\xc7>\x90\xc2\xcaWT\xa9\xb1\n\xec\x80Lv\xdcV\x81^\xe0\x10\xacY\x0evuUs2`\xa6\x7f\x85\xf8\xc4\x88-\xc5\xc9W\xa2\x7fq]]\xf0.\xe2\xd3=\xb1\xb9\xe8\xea)q\n@~_P\xc14\xd0\x14w=\xb7\x06\x91\x9c^\xad-'\xde\x04\x84\xe5\x15c\x97\x88\x9f\xb3cOO\xac\xf8\x10\xc1h\xc8Z&\x85\xe22\xa8_>\x90!O\x9d\x95n\x00\x9e\xb9\xae\xc7VN\xe6\xb1S\xf5\xc2\xd5\xcb%\xec\xb0u\xb5\x08\\EP\xc1\xe6\x0bMI\xbd\x98\xe3\x82\xacB\xef\x1c*\xda=\xd6\xc3\xc0\x07pnr\x06\x83\x81`\x98M\xd1\x16NO\xb0\\\xa15\n\xf3\xd9\xd7\xd8\xc0\xd7\x92\x93\x04f:u\xf5\xf1\xcb@%N-I\x86\x9bj\xe4w\x9a,\x93n`\xd0s\xd6\x12\xd3\x0c\x0co\xca\xe2\x91cs\xe6g\xa7zr\x00F\x0cg\xee\xca\xe0\x96\xc3\xfb;\x10\xdd\xf2v\xc7\xb3\xbdG\xdb\xe2)\x1b\x00\xb1\xd5\xc5.Ek\xfd\x12*5Z\x0b\xc1X\x1f\xeby\x96#$\x8f\xf2%O\xd0\x01\xfe\x86%\xd0\xe8)\xef*]Q[\xf3\x80\x96\xb5\x13b\x82\xc6\xbe\x07\xdf{\xbf\x83[\xe9\xb7D\x93\x8e\x9d'\x1b\xcf\xea\x08\xc4\xf6\xd9\xd0Bv\x18uz\xb8\xc1\xfao\xa3E\x80\xb7\x9e\x14A\xe3M\xa3*\xca\x927\x95\xe0&\xf5 >Iyr&\x86.\xce\xdcp\x0bXK\x1a\xc9\xa0\xbc\xe2P\xad\x12{\x10\xd1]+\xb4\x8fvr\x19:\xc7\xd6\n\x92;\xf0\xf7\x02\x91\x8a\x80\xc7\xf0\xcf\x00Bn\xa4\x98[\x8fYP\x11\xf0\x04\xb4\xcb\xa2\xb3\xc2)N@\xc8f\xb6<\x1a\xc4|\xecO\xf0\xe2\xa7xA\x07G\xb6\xbd\x8ai\"\x11\xbd\xc7u\xeb\xab-\x93\xd8\xa6\x16F\x8a\xe6\xbc6:\x08\xca\xaa +\x04\x04E\xc5F\x91\xe9\x99\xe6a\xabY\xf2\x85\x07C\xec\xbamm\xeaO\x06\x1e\xc7\x04;\xfb\xe2\xe5\x8bw\x8d\xc5?\xb4\\Q\xd5No\xb1\xcb\xb2E\x12\x9f\x83P\x05n\x119w\xdf\xf0Y>\xe5 \xeb\xdde}\x96\x81\x1b\x90\x9e\xc4`>c\xc5V\xc9fy\x82*[\x90 \x05\xdfH\xe3\x9b\x17sT\xaf\x81\xd8g\xe5\xa7)j\xe2DZ\"[\x0e\xd2\xb2\x19\x8f]\xc69\xca5\xf8\xc5*\x0c\xa6A\x16^\x16\x0bf\xc1U\xfb\xd8\xe0\x80\xbd\xab'\x81\xfe-\x8a\xc1B\xb0h\x15\xba!\x1a\x9e\xc5\xd1\xdd\x8c\x9d\xfbQ&:\x91\xf2\x8c\xf9\xd2\x01\x81X'\xa0\xbf\x93\xbd\xc2\x8eL\xfd\x08\x0c?\x80\xb9\x91\x86\x83,\x9ek-7\xb9\x96\x11\xd3\x1f -\x10\xad^\xdc{\xfd\xe6\xd5\xa7\x87\xc7_\xbd\xfc\xcd\x97\xaf~\xfc\xf2\xf8\xd9\xf3w/^\xbd<\xee\xb1>\xfb\xd2\xcf\x16\x83\xc4\x8ff\xf1\xd2q+\xa1\xcd\xb5\xe0\x9e{\xee ]\x85A\xe6\xf4z*\x80o\xe3\xe7k\x93\xdb\x15\xbd\x10\xb5\xe8\xed\x86\x01>\xdd\x00K@\xbb\xbfJ\xe2\x13\xf1\x1ed\x0b\xe63\x1c6|v\xc0>\x83 \x12\xcb5\x8b\xd9\xc2\x8ff!z\x99P\x98\xce\xfa\xec.\x8b\x13\x16g\x0b\x9e0\x1f\xd6 \x88\x18z\x08\xe1Ozh\xd6\xb5\xf2\xd1<\x8a_\x82\x8d\xd54\x06/\xa3 X\x96\x06g\x80:\x85yO\x81q\x1a\x9aM\xf3$\x01\xa3\x03\xc0)\x81\x1c~t\xc9\xf2\xe8}\x14\x9fG\xea\xbb\x1e\xcb\xa3\x90\xa7)\x0b\xb2\x1a\x12\x07\x11;_\x04\xd3\x05\xde \xa4>PAZ\x8f%\xfc\xd4Of\xd0X\x8c+\x06\xbf!\xc1\xd2\x0d\xcd\xd1\xa9\x86\xc0\xd9\x13D\xd9\xc1]\x8b&\x86\xd0\xfe95\xd3\xa0\xca\x01\xd3(\x0e\xc2\xf1\x06\xfa\xddEo)\x96\x87\xd83\x0b\x9d\xa4\xd2`\xc6\xb2\x12\x14\xc9\x80\x8f\xb2\xf8*/\xbd\xbc\x88\xceb4\xdcz\xed'>\x84u\xff\xb2\xf0\xb1\x9b\x15\xac\x84\xf4\xf4@\x124\xf0\x16$\xb6\xae]\x97\xd8\xbbD\xd6\x83]#+(\xb2\xf6\\\xf2X\xeb[\x95\xba\xd2v\xa4\xb2\xfey\xf3\xfa\xb7\x1e\xc0\xb5\x05_\x1bj\xa2\xe6\xd8[\x0bd\xb1^\x8d\x82\xff/1\xe9\x15\xbds\x04\xe5%\xa61P3L\xcdU\xf0}\xcf\x15E\x9c\xed\x8e\x9f\x82\x1a\x89\xa6\x0e\xb5\x1b\x81\xa4\xb9\xa5'\xbb\xb7Y\x9cp6\x8b9zc^\xf8g\x1c%\xf3\xc1L\xc9\x1c\x06\xecK\xff=g\xf2*//#\x8c\x94J\x85\xfa\xe6\x1b\xa4\xday\xf7|\x11\xa7\x1c\xa7&\x05\x99\xb0l7\x1d\x10\xc1k}I'\x0b\x14s\x0d\xed\x13\xba\x0d-\xb6\x84\x17\x19\xaaM\x07A\xaa^\xf5\xb8.\x85\xbbd\x1f$\xd8A\x8aB\x91\xe2\\\x9e\xd5\xa2\xa2\xa8\xc1e18&\x88*\x81\xdf^,\x979\xc4\x83/\xbeZ\xdec\x9a\xc7a\x18\x9f\x07\xd1\xa9rx\x10\x80S\xaa\xbb\xac\xcf\x02T\x1a\xdc\xedy\xacw\x17eL\x83\xbb\xe6\xd8\xe1\xc0%f\xef-\xff\x19(#\xf0\\\xe8\x0e\xe6A\x98\xf1\xa4\xe5\xa8 \xc7\xbba\xdc\xdf\xaa\x1da\xeaZ)Y/\xd7e\xc0\x07\xac\xa7]\x19\x04\x81\x04^\x94,J\x1d\xb0\x9e\xf2\xeb\xd0c\xa3\xe2G\xc0S\x14\x97\xe1\xc0ss\xe0l\x1e\xe7\x118\xa5\xbe\xab&E\x03\x7f\x16\xb3y\x10\x15a\x83\x04\\Q\xf0\xaf\xe4_\x853 \xbcC.\xc5\x1a\x0dp\xd6\xef>\x96\x9dD\xff\x13'\\J\xeaf\x83\xbbuw\xca\xb7\xbf\x1b\xde\x1aE\xf3\xd6\"\x0euo\x9c]tH\xa4d\x13UH\xa0\x1a\x12X\xaed\xa7\x97+)\x0bEQ\xe7\xad\xc8?\xeb\x02(M\xb6y+\x13\xa4W\xacB\xab\xa0\xd0b\xd7\xae\x07\x00/\xe7\xa9:#]>\x199\x8fP\xc4\xfd\xe8\xa1[\xedy\xe4<\xd8\xdb\xead\xe0Y\x1e\xa1\x87\x86\xafC\xe9l\xf0\x91\xeb\xf4\x8a\xd8\xe0\xa4\xad\xf3\xde\x96\xc5\x8a;r\x86\x0f\\\x8d\x8a\xaeq*\xb0\x1d\x084ER6\x8e\xd1c\xad\x16\xbb\x1c\xee\x14@4\x81:\xcdJ\x1c]~\xd7 \xc0\xcdV\x86\xf7~\xe2\xfc\xca\xf6\xd6\xd5Q\xea~\xe2\xfc\xd4?\xf3\xd3i\x12\xac\xb2\xab\x99\x9f\xf9\xee\xbd`i\xc2\xf2\xde\xf8'G\x17\xdb[\x9bG\x17{\x87\x93{\xa7\xf5\"\x01\xb69\xfe\xc9h\xd2wG\xf7N\x97\xe6qk\xdc\x1b\x08Bt\xaf7\xa1\xe1]\x05h\xeaGA\x16|\xc3\xbfJ\xc26a\xd5\x99\xb4\xb5\xf1\xe4\x8e!\xaf\x95\x89cA\x8fRKw\x12\x10j\x05\xfd\x010\xec\xaf\xe6\x0e\x1foM\\\xf6\x94m\x12\xee\x97\x9d\xdc\x95&\xe7N\x04\x12\xc0\xa5\x9fM\x17N\xe0\x8ad4\xd9\x11\x873\x96\x0c2\x9ef\xe8\xb6\xa4\xe7\x9f\xc4y6: \xfd\xe8\xbd\xd86r\xb8\x1d\xae'V\xbe\xb3\xa6\x15e\xb9<\x1e\xd8\xec\xff\x1f\x0e]#\xdci\xc3f\n.\xa2\x07Y\xfcE|\xce\x93\xe7~\xca\x1dpG\x02\xfa\xa3\x03&\x90\x94\x8d\x0c\x1f\x1f\x96\xe5\x15\xaf7\x84]\xca\x9e>r\xb6\x1f\xda\x96\xaf}z\x95\xb0\xdbI\x1c\xeeVG\xb3\xe6\x1a+\xbb\xb7W\x17]|/\xa6\xe4`H\xdelF\xde\x0d$g\xff\xbf1y1\xc7\xf5 \x8e\xba\xd9\x8cw\x03t!d\xb9\x96\xe5\xb8\xbe\xa2)\x84\x13\xeb\xc1r\xa3g\x8f\xf2\xaf\x0b\xcb\xea\x9aCh\x96\xf5\x80\xc5\x03\x19\x94@\x814F\x12\x18 \xd1\x90\xe2y\xa34\x93\xa8\x0e\x96\x91hd\x91\x0d\xa6\x0b?y\x969[\x16%L*\xcb'N\xe4\xb1\xa1\xb2P\x82\x08!\xd9 \x0d\x83)w\x1a\"\xb0\xe4c>\x01\xc5wU\xd8\x7fm\xda\xbb\xfd\xb0\x1d\xc4\xf6cl\x0c;\x9a\x14\xdf\x93\x98T,2\xe9\x02\xea\x80\xc5\x82w\xf7\xd8\x06\x98\x01D\xec\xe9>\x8b\x95Ux\xf1\xa9\xeb\x8e\xe6\xc1^\x9d l\xc1\xbb\x9b\xd0g\x8e\x08\x02\x97\xb4\x92\xf6\xc5b\xe3h[\xbf\xc4Ks\xb65>\xa1\x10\xb97>:\xcag\x0f\xb7\xb66\xc5\xff\xf9|^\xbf\xf4\x96\xa8B[;Xhkgw~t\x94\xcf\xf96\xfc\x9c\xf3m\xf1s{k\x06?\xb7\xb7\xcc&\xe0\xc6\x00|fg:\xc6\xcf\x9c\xd8>\x07\x86~\xe3\x9f\xb4t\n.\xf49\x07#\xbd\xd1\x19\xdf\x85\xe2\xb3\xf9|\xe2\xfe|\xfb\x03y\xc5Oo\xf7d>\x9f@\xc2\xd4\xfe\xa1T~\xa8\x08\xe1sU\x84\x01r\xc5[\xef\xa0V!T\x9f\x99\xf3-\x8e\xff\xe6\x93\x03\x15\xe1\xc9\x91\x9d\xde\xde\xda\x9a\xc9V\xc7\x18\x93)\x9f\xc8\x95~\x85A\xe2\\k\x1b=\xf7\x93\xfaY`\xaa\xf5r\x1c\xa8\xae\x1e\xf4\xf0\x1a<(\x08\xa3z\xfb\xb5~\xcf\xd9\xbe\x0c\x8c\xe0\xc0\xe8\x9c\x83\xfdr\xa40\xe8)F\x8a\xec\x9d\xf6\xae\xbb&\xb8\xe4*\xe7p_t<\xb9\xee2\xde~hc\x08m\xcb\x98\xf2%/G\xdb\x1b\xdf\xfdo\xbf\xf3\xbb\x93\xde\x8dF\xd6\xbc\x9d\xa8\xdd\xdd \x1c\xb1o\x14,\xbe\x0f,\xbe\x0b\xce\x1ez\xbd\x1b\xdd9\xd2h\x9c\x058\x06\x0b\n\x87\x9e\xf1\xd1\xc5T\x1c\x8bf\xbbG\x17\xb3\x87\x9bG\x17\xf3\xdd\xa3\x8b9\xbc\xcc\x8f\xf2\xad\xa1X\x19\xf9\xd6po>\xb9w\xda\x00\xc2u\xc9\xc3M`\xed\x80\xd0\x1a\xa4\x82 \xa9U\xd0\x0c<\x96\xd4a{} \xdew\x9d\xea\xd7{\x7f\xf8;\xbd\x11\xeb=\xab\xad\x9b\xde\x1f\xfe1:\xf9\x8f\xd3\xc9\x7f\x82N\xfe\x1f\xe8\xe4?I'\xffC\x91\xec\x1b\xc9\xff\x88N\xfe\xc7t\xf2?\xa1\x93\xff)\x9d\xfc\xcf\xe8\xe4?-\x92\x9f\x1b\xc9\xff\\$O\x8d\xe4\xbf\"\x92\xeb\xde\xf1{\x7f\xf8\xefD\xf2\xccH\xfe3\"\xb9\xee;\xbe\xf7\x87\x7f\x96N\xfest\xf2\x9f\xa7\x93\xffg\x91\xcc\x8d\xe4\xff\x85N\xfe\x17t\xf2\xbf\xa4\x93\xff\x82H~a$\xffE:\xf9/\xd1\xc9\x7f\x99N\xfeW\"90\x92\xff5\x9d\xfco\xe8\xe4\x7fK'\xffU\x91\xfc\xd2H\xfe\xf7\"92\x92\xffG\x91\xfc\xcaH\xfe\x9f\xe8\xe4\xbfF'\xffu:\xf9o\xd0\xc9\x7f\x8bN\xfe\x0f\"96\x92\xff#\x9d\xfc\xbf\xd2\xc9\xff\x1b\x9d\xfc\xbf\xd3\xc9\xff\x89N\xfe]\x91\xfc\x95\x91\xfc\xb7\xe9\xe4\xbfC'\xff]:\xf9\xff\x14\xc9\xb9\x91\xfc\x7f\xd1\xc9\xff\x99N\xfe/t\xf2\xdf\x13\xc9\xf5\xd8\x01\xbd?\xfc}\x91|i$\xff\x01\x9d\xfc\xa7D\xf23s9\xfc\x9eH\xf7\xcd\xf4\xbf/\xd2\xdf-\x8c\xf4\xff*\xd233\xfd\x1f\x88\xf44\xad\xa7\x7fK\x93\xe5oi\xfa\xfb-Mh\xbf\x05\"n\x90\xb7o\xff\x04\x9d\xfc'\xe9d\x80\x80A\x0c\xbf\xfd3t\xf2\x9f\xa3\x93\xff\x02\x9d\x0c\x84\xd6\xa0\xa8\xdf\xfeY:\xf9\xcf\xd3\xc9\x7f\x91N\x06\x12d\x90\xe5oij\xfd-P&\x83Z\x7f\xfbW\xe9d \x13\x06\xfd\xfd\xf6\xaf\xd1\xc9\x7f\x83N\xfe[t\xf2\xdf\xa6\x93\x81\x04\x19\xf8\xf6\xed_\xa7\x93\xff&\x9d\xfc\xbbt\xf2\xdf\xa1\x93a\xcd\xfe\x9a\x91\xfc\xf7\xe9\xe4\x7fH'\xffc:\x19\x16\xe7\xa9\x91\xfc\x0f\xe8\xe4\x7fD'\xff\x13:\x196\xfb_7\x92\x7f\x8fN\x06\x1e\xc0X\x98\xdf\xfes:\x19\xb6Xc\x07\xfb\xf6_\xd0\xc9\xff\x8aN\xfe7t\xf2\xbf\xa3\x93a\xfb66\xb6o\xff%\x9dLo\x9a\xdf\xd2\xbb\xe3\xb7\xff\x9eN\x86\xed\xe47\x8cd\xd8N~j$\xc3v\xf2\x9bF\xf2\xff!\x92\xdf\x1b\xc9\xff\x89N\x86\x9d\xe0\x0b#\xf9?\xd3\xc9\xbfO'\xff\x01\x99\xfc\xdd\x1f\xa3K\xc3.\x13\x1a\xc9\xff\x85N\xfe\xafd\xf2w\xbfC'\xffq:\x19H\xaf\xc1\x8d|\xf7'\xe9\xe4?M'\xff9:\x196\x01\x83\xa5\xf9\xeeO\xd1\xc9\x7f\x86N\xfe\xf3t2\xd0o\x83I\xf9\xee/\xd1\xc9\x7f\x85N\x06Bm\xf0\x17\xdf\xfde:\xf9\xaf\xd2\xc9@c\xdf\x18\xc9\x7f\x83N\xfe[t2P\xcd\xc4H\xfe\x9bt\xf2\xef\xd2\xc9@\xa8\xdf\x1a\xc9\x7f\x97N\xfe\xfbt\xf2?\xa4\x93\x81\"\x1b\\\xc1w\x7f\x8fN\xfe\x07t\xf2?\xa2\x93\x81\"\xbf3\x92\xff)\x9d\xfc{t2\x90\xde\xccH\xfegt\xf2?\xa7\x93\x81\x98\x1aL\xe1w\xff\x82N\xfeWt\xf2\xbf\xa1\x93\xff\x1d\x9d\xfc\x1f\xe8d\xa0\xb1\x06\x0b\xf9\xdd\xbf\xa4\x93\xff5\x9d\xfco\xe9\xe4\x7fO'\xffG:\x19H\xef\x8f\x8dd \xbd\xe7F2\x90^\x83\xc7\xfd\x0eH\xaf\xc1\xcc~\xf7\x9f\xe8\xd2@z\x7f\xdbH\xfe\xcft\xf2\xef\xd3\xc9@L\xbf1\x92\xff\x0b\x9d\xfc_\xc9\xe4oav^\x98\x1b\x0f\xc0*0v\x9e\xef\xf0\xb8fp.\xdf\x01\xb3\x14\x9b\xe9\xc0X\xde5\xc9\x1b\xec\x1bi\xa9\xd9\xb5)Hi\x8f>\xd7\x16rw\x12\xb0\x11\xce\xd4F`\xa3[\xa9p\x03\xc9Z=\xf6\xa3\x12;R\x96\xdf\x84\xc4M\x9am?l\xf7\xbcG\xabT\n\x0b\xc5}\xd0+x\xba\xea\x04u\xf4\xfa\xc0AA%\xd5\x10~\xa9\x86\x80\x00T(\x87\xcd\xba\xc9a)\xb5\x01\x18Tlmm\x1e]l\xcf\x8f.v\xfc\xcd\xa3\x8b\xfb[G\x17\x0fN6\x8f.v\xb7\x8e.\xf6\xc4\xcb\xde|\xd2\xbfw]%\xa3\xeadt\x93N\xfa\x9b\xdfL\xc6\xcf6\x7f{r\x05\x7f\x7f\xbe\xed}\x80\xb4\xab\xf1\xd6\xe6\xa3\x89x\xc5L\xf9\x02\xa9W\xe3\x9f\xe0\xcf\xad\xcdGlr\xef\x9a\xdd\x8f\xd0Pb-\xb5O\xa1\x939:\xba\xf0\xa7GG\x17'\xc3\xa3\xa3\x8b\xd9\xde\xd1\xd1\xc5\\\xfc\x01\x01\xab\x008B\x1c@\x8e0\x07\xa0#\xd4\x8f.NP\xe0\xba%\x05\xae\xbbsvt\x94\x89\xea'GG\xa2\xae\xbf\x05r\xd9\xf9\xfc\xe8(::J\xa0\xd0\xf6C\xfc\xf7\xe8\xe8(\x1f\xee>\x14%\x86\x0fA\xf9 \x1a\xc2\x7fC\xfc\xb7\x8d\xffv\xf0\xdf}\xfc\xf7\x00\xff\xed\xe2\xbf=\xfc\x87mn=\xc2\x7f>~\x01;\xf7@\xfc\xdb\xd9\xda\xda\xaa\x11\x18\xd46\xf5X\x9fE\xac\xcfz\x16M\xd2\xac\xdf3\x17\x1cH\xa1\xb7\xf7\xe4\xb0\xf7Nh\xa5\x91\x98j\x01\xd4\xb9\x80\xd4|\xf7\x08\xa5\xddG\x17\xa6\xea''5Q\xaak\xa0\x18\xa9}\xd0\xda\xf4\xb3\xcd\xdf>BA;H\xdaQ\xd4~t1\xe36u\xd3\x1az\xad\xf0Zz-\xd0\x18\x8d;\xf7k\xae)\x98\xfcB\x0d\x96S\x8a\xa4\x95Vt\xda\\t&\x8b\xae\xa9>\xb8\xb2\xa9\x12\xdd\xba2naU\xc6\xcd,\xca8R\xf5\xc8R\x8f\x85\x9d\xf4s3Z?wV\xd1\xcf\xd1\xed\x89\xbc\xda}\xcbe\xa9b\x19OQ\xa3\xa7\xe0\xdf\x17`\x03\xc5\x95s0\x9a]\x85\xe1\xd5\xf2*\xe1W\xe9Uvu\xc6]\xf7@\xaa\xef\xc6\x89\xc7\xa6\x1e\xeb\xfd\xb0g\xaa\xff\xd8\xcah\xe8\xb3\xab/\xbe\xb8\xfa\xf2\xea\xcd\xe1\xd5\xdb\xabwW?:\xac5\xc4\xfalnk\xac\xec\xdf\xbcK\xffT\x8d\xb6\xcf\xf79\xc0\x1d\xeb\x87\xd7\xa6\xec\x1b\xce\x06\xd8t \xea\xa6l\x10\xc0\x14\x97\x1d\xb0\x15\x18A#\xe3\xef\x17\x0eG\xd9Z\xa8S\xdc\xb5~d\xbdk}o\xfc\x93\xc1\xa4\xff\xc3{\x03~\xc1\xa7N,z\x10\xc35\xb1\xf2m\xf0\xe2\xf0\xf8\xf5\x9bW\xef^\x81\x91~\x0f\xac\xb8{\xe8\xc8\xd1I\x93\xa9{<\x1c\xa0E\xd3\x88\xf5z\xd7\x85\xc4F >\x18@`\xd6k\x8c\x14\x91~\xcf\x1d\xf7\x8e\x8f\xa7q\xc27\x7f\x9a\x1e\xa7\x0b?\xe1\xb3\xe3c\x9b\x95\xfdu\xa5\nv\xdf6\xed2\x83\xf6s[7\xb0\xa9\xad\x01\x88\xcb\xc2\x87\xcd\xe3\xce\x1de\xde[!JcN{\x05)\xe9\xd2\xe6>\xcb\xd8\x01\x1b\xb2\x11l\xda\xd7\x05\xbf\xa0\x9e\xc4 \xeb\xf88\x8cg~\xba8\x16{\xfdqqg\xe8\xf8\x988v\xb5\xb8OX\x17\xb9*PR\xf0\xa8\x02#\x983\xc7pZ\xcc\xb4\xf3sf\xc0\x8fULN\xf7\xd1\xa6\xb4\x98\xee\xa6@J\xb2VPx\x15\x86\x95.\xbeP\xd8\xfd\xde.\xf0\xbf\x7fx\x16\xc6\xe7\x07\xd5+>0\xc4X\x1b\xf8\xed\x0e\xb4\x01\xcb\xda\x06\xd9\xe4=\xacu\x9c\xe5\"\xeaW\x17#rdC\x8fEb\xe8\xfbh\x8d\xaf\x89\xd82i\x9d\x9c!\x83pS\x02\xd1\xc6\x96\x8c'\xb7\xc4\x88\x0cw(\xf6\x18\x83\xd7h\xcc\xd8*\x0c\xa6\xbc\x0d\xf2\x9d\xd0\x8bf}\x13D\"rN6\x9c\x88=A\xc7\x11N\x04\x9e\xa0\xd4\xd5\xd4M6\x14\xebm\xb0\x8a\xd1WD\x89\x8f`\x1e\xef\xb1\xcd\xcd\x02H\x1e\xdb\xba\xd6\x9e[@\xe9\x174z\x1c\xbb.\xba\x1dG\x93\xf1\xb0m\x0b\xba\xd5\xa1\x146\xaa\xd5\xb1\x08rW\xb91\xf6\x11\xba\xd2u5\x9b\x80\x8d\x01\xb0\x91\x15\xb0\xb1\x04\xac\xd3\xefkH\x12a\xec\xd0\xb1\xf8\xf0\xc4\x85\x08P\xe3X\xc0[F9j_\xdb\x0d\xc3\xddn\x1d\xae\x0d\x89\x12\x15\xf9\xcd\x95G+\xdb-\xa1\xebr\x01\xad\x14\xc9\x8e\xdf\xd2S\x1d\xd9\x9d\x1e\x9e\xe8\xd1\x81\x1b\xf0\x9bQ\xbe<\xe1\x89\x96\x90\x02\xe7\xa9%\x9c\xc4q\xc8}\xe9\xf4M\xf0\xa6\xc7\xc7@\x89\x8e\x8f{2\x10\xc0Hs\xce\xf7}\xceFe\x1d\xc0d\x9c\xf2\x0eb\xfc\x8f\xdc\x07\xdc\xa1>f\x1f\x1a\x16a\xd9\x0fz\x05F\x80\x8c4e\x03\xc1\x034\xeeU7\xdeHnk\xc8\x8a\xc9\x8d\xf7fK\x8f\xb6{7\xae\x8eI\xe5\xdc\xfdV\x90X\xa6\xa5(\x80{\x10\xe9u\xef\xac\xe2w\x9d\xbcI\x06\x8e/b's\xa9\xfa\xaa\x8dT\x11\xb8\x1d\xa2\x05&o\xaa\x05\xe0{(j\xec\xbb\xfe\xc8q\xa4N>\xe6\x13\xb8|\x90wu3k\xa6\x9cI\x8f\xbc\xbc\x00\x87\x95\xf3\x0ea'a\x07,\x1f\xa7\xc0C\x87\x82\xc1\x0c F\x9a\xb1\x1bH\x03w\x87\xf5[ \xf2\x02\x84!`AL\xd8~\xd4*A\xb2\x12\xc6\xd8F\xa3\x87\x15&\xe6\xce\x1d\x96\x8d\xb7&\xe3\xed \xde\x19\x14\xef[\x82\xbd\x13/\xc3\x89\xd8\x82\x8ao5\xdd`\x8e\xa4\x13Q\x88\xb6\x16QAB\xaf\x0d\xb5\xa1qwF]\x8d\xa3\xa064%U\xdbm0\xc4\xaf\x0bd#\x80\x99\x02\x1d\x91n4\x8d\xe1\x0b\x04K\xcd\xe4)\xdbg\x1b\xb9y8,\xce\xf4\x85\xdf\x98\x8dZ\xfc\n\x10\xb0\xf2\x8a\xc7\x03\x96nnZ\xa5\xabs\xd1\xbdqjq}=\x85`\xa18\xbbs\xc1G\xc0\x166\x9e\x8f\xb7&\x02\xb97\x1c\xf1\x06b\x92\xd2\x93\xcdFS\xac\x0f\xe8\xdec\xd6\xef\xa7\xec \x0b\xad\xbdZ\xb1}\xe6\xa8\xae\xb9V\xe7i3\x10\x0d\xaf,\xb9\x0b1IV\xaf\xde\xc5\xd0l\x04\xa5\xe6\x90\x04B\xdco8\xab\xe6\xd1\x8aG\xc6}\xb7\xd3\xbe3\x86Q)\x1bBQ\xe7.\x94\\\xb2}\x96;3\x8f-<\xb6\xc2U\xe1\xb13\x0b\xc5\x04\xba\xabwy f\x12\x0b\x8f\xcd<\x16\xb0+y_\xeeL,\xcae\xf3\x08\x1afP\xd5\xba\xc1\xa1\xad\xf5\xeai}J\xea\x07HT\xd1\xacu\x86\xbc\x01\x8b\xd8~\x04\xca:\xf3\xb5\xa2\xac\xe4\xd5o\xbd\xc3\xfa\xc7T\x7f\xbb\xf1x\xb7\xf4\xad\x9b\xf2r\x16\x8d\xe0C\xea~\x9fH\xaf\x97\x07b\xbd\xd5\xead\xa1\xeb\xa9\x8c \xbfLy\xd9\x8a\xe7ft1\xa6\xb1G\x91\xa5\x15V\xf0Gb\xab+\xdcT=a>\xdbd\xc3bM\xe6\x95\x83\\\x15\xd3\xfb\xfdH\xa2\x90H5\x9b7\xc6!\x17L\xe0\xe4\x1d\\M[\xf8Z\xc5\xd6\xde\x90\x93\xb5n\xc5u1\x9ade\xb7\xa9x\xa7\"\x9d\xd2\x1c \x14\xaa\xab?Sl\xbf\xaeq\x08ew\xea\xcdL%\xdfTO\x9f\x9b\x9c\xc1J\x0f\xac\xfaLy\xf0\xac\x9b\x97\xcc\xaa\xa5\x12\xff\xb2^b\xa1\x97\xc0M\xbb^\xe4\xec\xe6\xc2S\xc5\xa2,=v\xea\xb1K\n\xffO\x04+\xe2PG\xa1c\xc8\xc9\x88\x9cs\xb6\xcfN\xd8\x01\x9b\xb1\x11\xcb\xc9\xba\x87l\x9f\x1d\x17%\xa86.\xc4^/\x1a:\x17\x9c\xcd\x8a\x1d\xb0\x05\x1b\xb1sW\xfc\"8\xa6\xb7\xa2\xb8h\xf5P/~h+\xfe\\5|h.\xe7\xe7bK\x0fA\xd7e\xaedX\xa5!\x9cb\x8a\x8d\xd2\\l'\xe0+\xc5\x83A42>\xc5\xf76.\x8a\x06/A*x\xa964\xd7c'\"e\x8a\"\xdb\x98\x98\xb5\x11\x0bd\xeay%\xc3\x1c\xdb\x86\x13\xb1;lN\x0eM\xcc\xf6{\xb6\xcf.@\x0c\\\xb8\x96\xe9\x1d\x1f\x9f'\xfej\x05\x82jb\xa2\xc4\xf3\x8c\xed\xb3\xb7Z\xb5\xac^\x8d&w\xef\xc5\xb8\x9e5\x9d\x07_\xb1}\xf6\x9e\x1d0>\x00Wr \x11mp\x9a\xfe\x9a\xed\xb3g >-\x8bg4[d\x05\xf6\xa9\xf3\xcac\xaf\x15\x1c/\xdb|^\xd3l\xd0\x06L\xaac\xb6\xee\x9b\xd3w\xfd\xad\xd1\xd8\xea\xe4\xc1o\x9b6\x96\xd9\xdd\x1ev\xf5\xe3zv\xcbf\x1du.M\xb7\xef\x80\x02\xfel\xe6\x80w\xe1\x1a0\xc4\xe3k\xf4\xcd\x9f\xcd\xc0\xabP\x99\"\xb6D4\xca\xf0\x0d\xfb\x8b\xa0jj\xe1\x93\xf0\xad\x037\xba\x99\xae\xa6\x13O$w\xd3\xc8\xed\xb4s~\x9f\x8cX\xfb\xb7\xec\xbae\x00\xbb\x93\xb5}\xc2\x8a\xd06/I\x86\xb9\x93d\xf5\xb6(7\x17\x14\xdf\x90K\xfc\xafo\xf8\xa9L\xaf\xb7\x13\x9a\x1b\xbb\xe0\x01\xb6\xcd\xed\xbf\xd8\xa3?E o}\x93\xae\xf0\x03\x9f\xf9\x99aiZa\x05\xc0\xa3e#+\xf0\xa5\xbf\xa2\xf8\x00-\xd8\xfb\xf2\x84\x1bM,\xf5\"h\x97R/r\xaa\x17y\xcb\x0dn\xe3\xb2\x92\x0f\x12\xf0z\x91\x93J\x11\x10\x81\xd7\x8b\x1c\x1b\x8c\xcf\xa7\xf9|nv\xf8\xbc\x066\xffG\x01?\xaf\x17:,\x9c\xaa\x15\xeb\xde\xe2\x9b\xea\x02\x18\x83\x03v\x88\xfb\xc2\xabyg\xd7k\x8aX'\x1e;\xf4\xd8[\x8f=\xaf\xe3~z\x1e\x80\x0f4R\x8e\x05q\xdc\xceGF:\x93; \x1f\x9c\\f\xfc\x0bd\xf77\xc41P\xfb}u\xc50\xff\xd5|\x9e\xf2\xac\xcc\xc7\xdf\x8d\x1c\x88x8x\xa3:\x01\x00{\xd2\x1b \xfe2\xcbCG\x8f\xe9\x8e\x16:\xcb\xb6\xden\xbcu\x04u\x8f1\x18\x0c\xbce\xaeKl\xfe\xf0\xb5\xb9\xf95H_Y\xd2\xcf\x1a{\x178}\xee\xb1>%y\x86\xda\xb3\xc6\xda|\x10\x81Oq1&x\x03O+K\xe53\x1c\xc2\x9d\xe0\x0fK\xf3KK\xa7/\x9b?\x8b\xfa\xa0~\xc5(\xa9R\x7fA\xd7W\xbcZn\xa9vj\xaf\xf6\x0c5\xfd,\xb4\x8b\x8b\x80/sD\xfb)x{\x85\xb3\xde\x86\x12R\x00\xbb\xfa\xac\x15\xfb\x14\xfb\xf6\\\n\x1b\xec\x9f{U\xb4\xf5\n\xe0aa\xd8\xd8\xd5>\x9bz\xecyy\x14\xb5\x7f\xf858\xb4{\x0f\x88\xf8\x1eC\x15\x94\x0b\xb8\x91!|^\nm<\xf6\xda\x02\xde\x13\xfb\x8a.\xf9\xf8\x0b\xe55P\x0cJ\xfe\xb0J\xaf\x99\xb6\xce\xda\x94\xcf\xed[\xf4\xba\xec\x9c\x0c\xe1\x04\xd3K\xcb\xaa\xb8\x195\x82\n\xa5\x0e\x0d\x8e\xfb\xfdl\xc2\xf6\xc1\x86\x9e\xd7\xee\xa2\xb9\x1fC\xc4\xf5q\x86\xd786\xbe\xf6\xb0\xecv\xb3\x8f(\xf1\xc7\xd0\xe4xn\xe9\xb0\x8f\xf2\xde\x94\x02\"\x08@\xd8\x1d\x16\x9bp\x9c\x82f\x8e:\xcb\x0b6hJ\xf2\xffb=\xcc\x05\xe1H\x9c\xcc\xd5tC\x1b\xa1\x95z\x14\xd1\x8a\x04\xe34\x7f\xccV\x0dJ\n\xc1:M\xc7+\x8b$\x7f\xc3 A\xc0\x00^\x9aG\x9aA\xdb\xcc\xed\xa8\x95\x10\xdfX\x80\x190E\xc1\xc47`4\xa9\x0c\x87R4\xba \xa8\x98\x12\xf0o\xd4\xbc\xab\xa6\xba`-U\xf1P\xea\xdf*\xa0\"\x18\xb9P\x1c\x9eV\xec \x9b[!s\n\x1a\x10\x05\x1f\x8b\"\xe4\x12,\x07g\x16\xf0\xf9n!\xfe \xe1B\xe5%\x1cWg\x80E\x1c\xf0g\xc4|G\x9c`!\x15\xd1+\xb5)~u\x05\xc4 ;\x10=\xdc\xdf\xc7\xd3w.\x1bA\xd4\x84vO\xecJb\x90\xa8\xd0\x14\xfc$\xe1\xfe{#\xc7T\xe1.a{\x03\x9exZ\x1a\x92\x83m\xc6\xac\x89>\x83\xea\x07\xf0wi\x03\xfc1\xb0\\Z\xab4\xe8\xcf\x81\x17\xd3\x8a\x99\x03:\x16\xeb\xe6\\|\xad\xda\xc9@F\xec0R3\xd4D\x91\x01\x06\x8fE\xde\xb1.\xa6\x86\x14\xb2,|\xf3\\/{\x8eF\xdf\x08\xfa\x0e\x1bX\xaao\xa1\xc5\x0f\x81\xe0g?\xa8V\\\x9f\xf4\x13\x87\xcfJ|\xc7\xcd!F\x83\xb5 (\xd0\xdc|\x0b\x03>\x8e'b)E\xec K\xacK\xc9\x87\xa5T\x8fZ(\x9e\xcc\xf1\x01i\xd1\xac\xd9 \xc6q\xbf\x0f\xb1\x0e;\x80(\xf8\xde\x00\xa1\xa23\xaa\x91\xf2\xc7.K0(cf\x04'\x91\xbdKZzg7E\xa0\x05\xf9\xf7\xa9\xfb\xe2\x94\x94\xbcm\x0b\xb3\xc8\x1dbiZ\x9eHf\xeb\xc6\xd0\xb5|\xa7\x953[\x170C\xcbMz\x03`>\x84)-\xc1\xe3\x8f\x0b\xf0}\x1e\xc6~\xb6\xb3-\xb5\x08\x80\x80\xb5\xcc\xdd\xfbt\xe6\x8b({h\xcd\x19\xeeZ\xb3l\x1f\xfb*\xb06\x08Y\xcfC\x7f\xb9\xe23{ \xdb7E^\xe5\xa3\x1b[\x9e\x9e\xafaP\xad&\xdd^E\xf0P\xcb+\xe48\xb5\xf4R\x08afp#Q\nr\xea\xb3!q\xc5\xc8\x00\xa9N-MIrj\xc9J\x17TKVB\x9dZ2\x08r\xeaiRxSK\xfe1\xf7\xdf\x17\xfd\xd8\x18z\xeb-\xc1@.\xc1\xd8\xe1E\x94&\xb1\x1fm\xf8c\xb1*o`\xdaK\xfb\xa0\xd85\xac\xdfn\x81C\xae\x8f\x0dc5\xe9\xf1\x98L\xfb'u\xf6\x18O,,[$6\xe7\xc2\xec\xc6\xd5\x9c\xf6G\xae\xb9\x91o\x00\x03~\x87e\xa8\xea\xb5\x10\xe86\xcb\xd7\x86\xb3\xc6\x9e\xebh\x81\xb6<\xd93\x8b\xe9\x05}\xfd\xc8N\xe5v\\\x07\xae8y\xac\xa7\xd6\x8b\xed\xe2\xd9\x0d\x9a~\x9d\xc4\xcb \xe5\x1f\xa1\xe5\xb7<\xfb\x08\xad\xca\x95uK-o\x1b\x97v\xe5\x8aX\xdf\xc0\xb3\x12\x856.B8gE\x00\xda\xa8\xe1\xf4\x15\xc0\xf1!\xb2\x1c.\x90m\n(\xb6 \x99\x0f\xe9\x06\x96\x95\xd2E0\xcf\x9c\x06D\xd5.\xfe\x03k\xd1\xb64E\xf9\xc0\x89\x8b\xbd\xcb\xde\xb2x\x00\xf8q\xc3\xa2\xa2)-\x99\x8aS\xe1$\xec\xa9\xf4%\xa6\xf6\xbc\x91\xd8\xc0Y\x9f9\xd2\xc8\xfd\x80\xf5\x9e\xdc\x13TM\xfe\xee\xb3\xde\xd3\x9e^Jn\xa0\x82\xa1\x8aD\xe9\xa3Hf\x83\xa6\x10\xe4\xa0\xd4\xc2\xb3\xcfb`\xdf\xc2\xd4)kC\xc7\x138J\x96\xbf\x07\xfej\xc5#\xf0\xef\xe0\xe9\xf84\xc0\xc4\xb8\x92\xa8\xcc\x18\x9c\x0dq\x06\xdd\xd8\xeaB\"\xe0N\x06br\x01\xb5*\xbc4pi\x80*W\xbf2s=`=\x86e\xb5\x072\x0e\xd6\xabN/\x8a3\xe6\xa7ip\x1a\xf1\x19\xcbb\xe6\xb3\x95\x9f\xf0(\xdb\xa0\xf8\x07\xf5\x9ci\xfe\x91\xe8^\xaa\xa7\xf4H\xa3 f\xec\x0d\xe7\x8e\xd6[IT#\xaf\xd2\x02\x8a\x80\xfa\x82\xc1P\x94\xd6\xf5\x9agE\x7f\x14{\xe9P\xbc\xa2zlT\xca\xc2f\x08\x9a\xd7uJ\xb4\x0d\x17\x0d<\xc4\xd0\xe0\x84\xcb\x95\xd7\x1d\xc1\xe7\xaa\x1c\xd1\xd3\xce$\xd3*\xfa\xac]d+~}pK\xc7\xc3\xce\x83\x07\xf2\x80\xdd$\xe8W\xdbyu\x80\xbd;\xbd\x11\xeb\xdd\xf1\x97\xab\xc75\xa2x\xb7wW\xe4\xfc,\x8f\xb3zV\xef.VZ\xc5\xa9\x91\xf5\x04\xb2B\xb3\xceS\xc88\xcd\x1ek\xc1\xfa\xda\x04\xe3\x16\xa9\xb8$^\x92\xb2\x01\xf1*\xc4=\xce\xf8N\xef\xc9\xd3\xbb\x18c\xa1U\xd8\xa6\x04\xccFP>\xe0\xd9\xca\x8e\x92\xd0\xad\x91G}\x08\xf1\xe3\n\xdc\xa5\x19\xc1\xa3\x1dwpx\xc6\xa3\xecp\x19d\x19O(o\x1f\xe6A:\x913\xbd\x08\x0cu\xb5x\"\xe7\xe1\xd0ub\x0f\xfc\x97\xc4\x837%\xc5\x14_\xbc\x0f\x89?N\x82\xacH\xdc\xdd}\x00\x89\x9f\xe5\xab\x90_\xc8\xa4]Hz\x97\xf8Q:\x8f\x93\xa5L\xdd\x83\xd4\xd7~\x9a\xbe[$q~\xba\x90\xe9\x0f!\x1de\xe2x\xb0\x8bu\x97\x1f\xc1\x8a\xb7\xe97\xce4\xdf]6\xc9yL\x9fF\xf9\xe0\\\x0d\x07U \xb8\xd5\x88D.j\x80\xd5\xd8\xca\xcfS\xae\xbd\x1a\xc7&\xfa\x93\x01I\x85\xa2r\x1f\x82\x16\x13\x9e\xe6\xcb\xca{\xe3\xa9,\x1a\xc4Q\xc1\x92\xc5`,\x08 \x89\x1fD=\x8f\x05\x90r\x1c\xa4o\xb3Y\x00r\xfcL\x1b\x18\x1e\x9e\xc1\x119\xd4\x12l\x9c\xc7r`\x88\xc4od\xdb<\x96\xd6\xa5xg\xd2Ztch\x83oN\x0e\xd6\x87\x8f\xf9r\xc7\xe5H\xc7\xbaA/\xed\xd0 y\xa9\x8d\x0ff<\xcd\x92\xf8\x12\x17\xb6\xfc\xd1\xf5\xb3!M\xb7\xc5\x16:u\\OZ\x02$\x830H3\x1e\xf1\xe4\xb9\xd8\x87\xa4\x13\xe1\x1e\x17\x9bi\xcfU\xfbk\x9d\xde\xd2_\x9cZ\xd1d\x19\x9f\xf1/\xe4wjsndj\xf3oV\xd5\xe7\xb9\x9eW\xce9Y\x13F$\x98%\xea\xabz\xae\xed\xab\xd3\xc6\xafN\xc9v\xcb\xdc\x86\x95\xa0\xc8-br\xa5\x9f\xf5\x14\x1d\xdb\xa7\x06\xb6O\x8b:\xd5\x14<\xca\x08\x02\x04gL\xaf\x95\x86\xbb\x10`\xa9\x89\xac\xf7\x04!I\xb3$\x98f=\x92\xaa\xdf\x1f\xba\x03\xbc\xadDZ\x08\xec\xb6z\x9c\xaf\xe3R\x81f\x9cD\xb3\x8d\xf6m\x8d\x15\xa6\x91\x9ci7E3Wg#\xdf]\xae\xb8d%\x9f\xfb\x91\xe0&\xc5>\xc3|6\x0d\xfd4e~\xca\xfc\xe2K\xc4\xb9\xf0C\xe9\x86\x1b\x19\x9e\x05\xf7g\xd2LK\xa6d~\x10VS\xe4y`\xdf\xea\\\x99i\xbb\xbc\xe9E\xaa\x99QS\xbc\xad\xe5h\xe9g\xbe\xd5;Y\xc4/2\x94G\x99\xe34y3}(O\xc1\x16\xa9\x18.\x88}@Q>\xaa@%\xab\x82$\xf3\x98\x8c\x01\x80\xcdT\xa1\xe1U\xc6\x9eG \xfc\xfe\xf8\xc3/\xfa\xdb\x05\x062\x06\x89\x06 \x10\x06\xebc\xac!\xc6:c6Fl#\xf0R\x00V\xb6\xdat`\xe5\xeaH#z4\x10\x10\xa1\xcf3\x12\x01\x87\xc6\x10\x0f\xaa\x03\xaa\xe1x}\xca\x8b/ \xf0\x16\x91A\x949\x05a\xce\xde\x04\x11\x15\xf5\xae\x11\"M\xbdkY\x81\xd5\xaf\xfd4\x0e\xda\x1d\xb8#\xfc\xf7\xeb\xf0\x97\xd0\xa3|\xe6Tn4\x15\x9d\xc5kM=\x14\xc7\xc3\xacHoH\x02n\x8f]\x16\xb1\xfe>\xe8\xc03\xcb\x9c\xd1f\"5\xf8\xc5\xd1\xd4o_D\xcdcJ\x06~\x18\xc6Sg\xcbb\x8an`LQ\xb3\x0d\xedJ\xc8\xc0\xb19F\xb3)\xf9\xbd\xaf\xa2\xd4\x9fs\x87\xb3\xa7O\x9f\x82x\xd2\xaf\x82/\x17\xd3\xf9\x98\xf9\x8f]\x00\x9c\x0f\xdf@\xa8\x06x\xa3>\xf7@\x97\xb6\xbaD\x9b\x1fQ\xa5\xaf\nV\x0c||\x04\xba\x0d\xc4\x81\x01\xe2\"\xe1\x83`\xb5d\xf4\xb7 JW|\x9aU~\x0c\xa6y\x9a\xc5K \x13\xa5t\xa6\x98\xa0q\xbd\xe0\xa4 \xd9\xd5j.*\x11r5\x1c\xd6\x88YI\x8e\xe5\xf2\xa6(\xae]\xfa,to\xa0/\xd2\xc6k=rw6H\xa2\xb6\xef\xea\xeeN+nH\x8eD=\xb0\xefC0\xcb\x17\xcb%\x9f\x05~f\x95jH\x05\x0d\x1a\x19I\xbf3\xe6}7\xfd \xe1\xa2\xbb=\x7f\xda\xa0\x9baRw\xc3\x07\xb3x\n\x922{\xb9Uitt\xca\xb3\xd7\nI^\x81R\x83\xcc\xb0\xba\xb0\x12M\xad\xc0\x92D\xc0\xe4]\xb0\xe4q\x9e\xc9\xe8\x88\xdc+\xfd\x1c\xac\x92x\xca\xd3t\xd2\x835\xfc\xf3\x0fEpIy!x \x0b\xa0\xb1m\x1b\x1dQ\x8f\xa6\x07j\xa4\xdc\xfa\xb3p\x88\x0b_\xea\xb1 \xb8\xd8HG\x9d\xa6O\x80\x12u\xb0\x8a\xd3\xecK\xe9@M\x9c6\xf9 X\x8a%\xf9v\x9a\x04\xab\xccj\xef\xa3\x1eE\xc47\xb6\x9a\xa5\x88LJ\x12\x05\xb3nu\xd1\xa6?\x05\xf3W\x94o\xdb\xf4\xeaOF\xeb\x10\xf4\x07\xf7\x86\x12\x02N\xaf\xe7\xb1\xde'=y\xaa(?\x1c\xd5o\xd9UZ\xa1g\xc2qA\"%\x9b~\xbe\xf0\xa3\x88\x838\xdb\x01{J~\xce\xaaY\xee@\xc0}H\x0f\xb8\x11\xb9\x16\x0e\x07\nn\x93y\xae\x81\xa7\x01tb\xbb\x02\x14\x0b\x16\x82l\x0c\x16b/\x8e\x12\xee\xcf.\xd3\xcc\xcf\xf8t\xe1G\xa7\x1c|\xdd\xcc\x07\xd3\x84\xfb\x19\x97\xa2w\xa7\x97\x02R\xf5\x04`\xc0\x8eq^\x90\x00Yd\x9d\xae*\xd4\xb3~\xc5\x8e`\xd9\xc0\xec\xf1:\xe8%E\xbdt+\xc8d\xc5\xf2d\xfc|\x11\x8430s\xced\x9e\x1d\x8fD-\x94m\xabZv\xc0w\x87SI\xed\x9c\x85\xc7\xb6\x8c\x1bF\xea\x11\xa4\x03\xc43=}\xcf\xf8\xa1\xd8\xed\xe0\x16P\xe2G\xb3x\xe9\xc8@\xb5\xc8m\x14=h4a\xcc\x06i\x9c'S.ob\x08\x8c\xd1\x83sI\x1b\xa5\x812\xe9\x93|\x172%A4\xe3\x17\xaf\xe6\x8e\x0f\x02\xbd\x85\xd3\x97\xe9\xa0pq\x14\xd3b3q\x14\xeb\xd8\x9f\xcd@\xd8\xaad\x14\xb0*\xeb\x89NO.\xba\x1el\x7f\x1bC\x10\xfc\x0e\xfc,\xf3\xa7\x0b(\xe9\xf4\x8a\x85)\x052Ig\x00T\x89\x8c/XX\xa43\x96\xf9\xf5p\x93*&\xa1\xf3\\kR\xb5\x8d\x9a\x19/\x97DGy7q\x80\xd1\xe6MF\x7f\x156\xbd48.\x14\\\xea\x10\xb1 \x11\x0f#\xe4>#\xf6DwM\xd0\xef\xbb\xca\x97@Qo\x0c\xaaA\x8b\xdd>\xd3\xec\xbe\x9aW\xa1\xd8\x8fO\xfc\xe9\xfbF_\xe3\xe2\xf1\x93\xd3\x942\xb8S\x0fq\xacU\x8f\xdc\x86\xc2q:A\x01w\xe2\xa4\xae\xc7\xd2~\xdf\x86p+<\xa2\xe9sG\x1c\xa4\x1b\x8c\x08f\x0d\x16%\x18\x947\xac\xdfhd-M6\x18\xa9\x80t\xd4\xa5\x88\x04\x0d\x94\x86\xe88L#\xca!\x19\xebV=p\x85\xad\x8d\xc8N ?|\xf5'K.;p\x02\x1b\x1dW\x8f\xfe\xa8\x81\xa0RW\xa0Y;\x83\xa3\x9e\x04\xea \xack\xee\xbdz\x94\x91u\xd2\"\xbb\xa0\x1e0\xbc\xde\xb2\x1b\xdfRO\xa3\x01%\xf5\xb4\x98i\xd7\x1f\xe8\xd3p\xdd>%\xe3-\xeajw\xd3s\x9d~m_\xa7_\x1eK\xc6\xc3\xef\xa3w;\xd7\xef\x9d\xf8\xbb\xfd\x91\xfb\xd8j\xebM=\xa0\xb0\x0fA\xe4@\xd8{P\x0f\xcdQWJ\xd8\x98\xa3\xa2\x00\x9b\x07\x91\x1f\x86]\xe8\xc3\x0c\xd8\xb9i\x87\xf3\x825\xb7\xab\xe1oM\xb6\xe7\xf4\x8a\x98\x05:/\x94\xf2p^^aW\xf7W\xb3E\x90\xc2\x0d\xd7\x11\x14\xd0\x94\xc0\xba\x11\xc0\x0e\xec\xc5v[\x80\xee\xd7\xa2\x8a\xed\xc3B6\xed\xc4\x17\xadV\x06a<\xf5\xc3\xb7Y\x9c\xf8\xa7\xbc9\xe6\xda\xd4\x07\x02\xd8\xe6\x15\xa45\xda\x19\xd3U\xca\x95\xef7\xc6^\x97>#\xc0\x9c\xac\x97%9\xc7\xc3?\x9e\xfb\x9d\xc8\x1dd\xf1\x17\xf19O\x9e\xfb\x84\x06Y\xff\xd5\xf9^\x1fS\x97a\x9c^\x14\x7f\xc6W \x9f\x82\xe9ZO\xbb\x97g\xf6Wi\x9b(\xd7\xaa\xf5\x9b\x82M\x1b\xfe\x06ycS/\x119=\xd0\x10\xd5\xbaV7>\xb29\xf7f`\x90\xd0\xcb\x12\x7f\xca+M\xb0\x036\x8d\xa34\x0e\xf9\x002\x1d\xf0w\xa4\x92\xce\xfd$B7\xe0\xb0\xf7w\\SL\x17\x17 \xa9\xc9@%UZb\xb5\xadC\xebR\xea\xb4\x86hA\\\xc5\xf9N\x99\\j\x0cw\x86\x96+\xe5[\xbbd\x00\x98\xc0\\\x1f\xa8\xdc\x03\xc2\xa0\xe9\xf7\x82\x12\x890v\x98\xe1N\xbb4%!\x02\xe8\x8b'\x1e\x04\xd1\x82'A&\x1d\xc1\x0c\xc1\xd2C\xa59\x01\x9a\x99\x04\x9a`\xfd8\xd3\x8cF\x9a\xa0\xc5\x007\xf0\x94\xdc\xea/\xa4\xc1\xb6&r\x86\x8f\x1et\x9a\x9fj\xad\xdd\xebT\x1a>\xba\xef\x96f1\xd7\xac\xaf\x19\xd0ti\xa1M\xe3\xbc3\xa4\x02\xe8\x8bt\x8bK\x82\xbd\xf6[\xea\xf5\x89\x92\xaa\x08\xbc\xac]\x1e\xe0\x0c^H\xa2\x9b?\x88\xe2d\xe9\x87\xc17<\x81k\xa9\xa0\x96s2\xed\x8678.+\x95\x0d\xa5G\x0c\x7f\xe0\xa7\x97\xd1\xd4E\xcf\x04\xfe`\x95\x04\xcb \x0b\xce\xc4\xd6\xa7\x8c`\xd8A\xf5\x13p\xb1z\x0b\x0e\xeb\x19\\\xb3\xc0\xaaF\x89m\x17<\x7f\x8f\xea\xb5\xb5vE\xb1\x1d\x17bQU\x13\xf70Q\xbc>\x84f\x8a\xae\x82\xe5\x8f\xb3\xb7\xf5\xc8\x95Q\x8d\x96\x8146r\xf6\x86\xa0\x9f\x19\xcc\x82t\x15\x97\x89\xbb\x90\xb8\xf4/\x9e\x9d\x16i{*M&lc\xcd\x84\xcf\xc1@\x85'*}[\xac8\x81(\xfe\x9a\xab\xa6\x0d\x91v\xf7(D\x02\xa1\x8f\x7f\x92\x9a\xa8\x049\xf30\xd6\x1dbwC'\xa5>J_\xfa/\xd1_\x05\xba\xe8\x00,\x11Get\xa7\nN?\xee\xdcaA\xfay\x10\x05\xe0\xa2\x1a\x1c\x0dq\xf0\xf2\xe1\xc4\xd2\xdfP\x9bQG'0\xd4\x88\xc3\xde\xb6\x0b\x82[\x18c\x1a\x9cF0\xf5\xbb{;\x9d\x88F\xfb'\xac\xfb\xb3Re\x15\x1f&\x17\x18m6\x05h/\x0d\xe0\x9c!z\xa5\xdbT\xbf7\xb7\xb7\xd6u\xe7\xb1\xc60\xec\xb6\x99\xdadz\xe5\x8c\x03Q\xd0=\xb2pi:\x81>pn\xa3\x9f%b?\xa0\xbd\xd2\x0e\xef\xd7\xfd\xdaH\x02Y\xf7\x98$\x03V\xee\xd1\x01+\x05\x9dm\x86\x0e\xe3\xb4\xb3\x81\x08oCUgX\xec\xe5\xe8\x10\x03n^I\x97\n\x15\x9a\xebjtG\xd1\x1b\xc2\"\xfc\xd5J|\x1d\xf3 l\xe8\xca\x9f\xf4\xb4\xe6\xce\xa8\xe5\xcc\x9bbEt\xd8z\xa0\xda =6\xf7X4\xe6\x13\x88\xe9\x81Nx\xc8K\xe5\xb6\xe3\xea\xad\xe0\xf2\xae%\x16\xe0\xce\x90\xf6K9\xbco\x89 \xfcp\xcf\x1d,y\xb6\x88g)Ejw\x0d\xff\xc0\xa9\xe4\xec\xeaG\xa8\x90^\x0cp,\xac\x96\x9cv]6\xf3re\xa0\xa6\xb1\x9a\xad\xd9(\xa0(G\x12\xcb\x80\xd7\x86\x82!1\xe3\x9a\xdf\x80\x05\xa4\xf2e\x90uXX\xc4Q\n\xec\xbb=vVD*\xf5\xd8\x89\xc7\x8e!\xc8\xec\xa1\xc7.0\x9a\x96\xc7\xde{\xec\x99\xc7^y\x10tk\x0e\xe7/\x9a\xe2c\x00\x11y\xa1\x14i\xb9\xdc\xbd\x0b\xf14\xee\xd6\\#\xe8\x1aW-\x10\xff\x02\x9cu\xea\xc9\xae\x07Qq.\x06\xa7<\xf3 \xf2\xcd\xc5 \x15\xaf\x97\xf0\x8a\x9a\x0d\x0f\x02\xd9\\\xa0\x06\xc5\xf5J\xc1\xcc \xe1i\x1c\x9e\xf1$\x85\xe6_\xc9\xad\xa5H\x15\x8b\xfa\x19SA\xf3\xed\"-Vn\xc0\xd2\xb4\xaa\xa0 &\xf9\x10\x1b\xf2+\xf8\x1e\xf8\xbeq\x02\xb7\xec\xd2>n\xd2K\x91\x08\x8aIb\x9b|-f\xab8\x89C\xe0]_Z&\x9f\xf2\xac\x07\xab6@s<\xd7c\xaf\xc9\xe8%\xa2\x0f\xe8tO\xf0LAi\x808-\xe8 \x9e\xe2\x83\xf1\xd6DP\x80\xb0\x9e\xae\xfa\xbc\x8f\x9e\xa1\xecB!bd\x8a\xb7H\x9c\xde\xf3 \x99\xe6\xa1\x9f\xb0 :\x8b\xa54\xc7c\xbd\xe7/\xde<\xff\xea\x8bgo\x8e_\xbc\xfc\xd1\xab\xe7\xcf\xde\xbdx\xf5\xd2\xa6x\x17\xad\x9e:\x01!\x8bA\xa5\x92\xe8C\x03\x18o\xa9'r6^\xa3J2\xf6\xd8s}^R5/R\x89/\xf8\x90*\xfd\xf4\xd8\x99[x\x15\x14\xeb\xa3Q\xe0\x06\xc7gzV-C\xc5\xbb\x02\x8dh\xa3\xae\x13\x14\xa8[\xe2\x90\xc5\xaa\x10\xf4m:\xb2\x97xT\xc7\x97Rf\xc6F5$s=\x1b\x9a\x17\x9d\xbe\xe5IB\x93\x000\x19&\xa6\xa9\xb8C\x8eV\xad\xa6'l\xdd\x93\xfa\xed\x92\x02\xfd\x8e'lyRT\x0c\xab\xd0\n\xa6\xb8qZ\xe3*5\xa0\xfc\xda\xc12\xbd)5h\xe8\xdc-O\xdf8\x16k,\"'/V\xf3\x16U\x82\xf21\\c>\xa9\xfc\x8f\x93\xe04\x88\xfc\x90T\xf8+n}\xc4\x9e\x99\x99\x92\xd5\x7f \xde\x83`\xb7W?\xcd\xb2\xa7<\xebr\x15T\x0e\xf2U\xc1\xe8\xbdr\xb8\x0b\xbb\xdc\x01[\xa2\xb3\x07\x89\x14\\L\x86I\xf5\xcc//\xfct\x8d/[\xe6\x91r\x12o~\n\xf7\xdb._\xb3\x900\x86\xfd\xa5{\xc00\xaa\xfa\x9d;\xec\x12-\xa5\xd8>{\x0d\xbc\xaa\xb4`\xc0\x1f\xefu\xb4\xc0\x9c\x1e\x86\xa8\xa3\x1cE\x99\x83\x006a\xd4\xae\xf2P\xa2\x15\"N(\x83\x80\xc8w\xee\xb0\x13q\xe6\xd3X#\xaf\xe8\x18|\xa5\xd7\x15\xb0q4j?\xb52M\xa0#\x16\x7f!\x10y\x0bz\x0f6\x02\x1b\xac2\xf9y\x91,\xa1TZRA\xfcW\xf0\xe41\xab\x08\xf5i\xdf\x15f\x7f\xc5\x18Glaf\x14\x87\xe1\x0e\x00\xe6\xc8\xd9\xca\xe5i~\xb6\xbe\xbc\x8fMV\xcd~\x95\x05-\x8b\x1a\x883.A8\xe5\xe1\xf1\xae\xe4d2\xe0d\"\xe4\xd1\xfc2\xc6]\xbdC\xeb\xec\xe9\x85\xa8[\xb6&7\xbfj\x93\xacmi\x11\xe4\xa3\xdcTp\x17\xf1\xcb\x00}\xf5\xfe\x9e\x83\x14\xbd\x95\xf5\xe0\xad\xb0\x93\xdd(\x87.\xf7\xdc\x91\xda\xef4\xb0r9k\x02\xa0%u\x8b\xb0\xb3bE\x9b\x82\x97\xc3\x8f\xd6O\x1f\x82\xd8K\xd8\x93\xdd-\xb1\xa0\xa1\xe3\x1210\xe6\xbe\xd9\xff\x95\xf3\xcc#\xfa\xac\x0b\xbfF,\x00\xd7UV\x12\x1b8\xc7D\xae\xa4]\x81\xe3\xab\xd3\x8e\xf9\x15\xd8\x89\x02\xe7\x9c\xca\x83\xbd\"p\x0e\xcd>\xfbE\xca\xad\x1c\xf1w\x86T \x10q$\xb7h\x99\xea\xe2-\xb1\x97\x83`r0\xf5WY\x9e\xf0\xb7\x99?}\xff.\xf1\xa7\x9a(\xa9\xe2\xab\xa3U#\x15I{D\x94wR\xd1n\xf3\x8aphH\x88\x90\xd2\x9a\x90\x89<\x0b\x07N*\xddm\xe5\xb8\xa9I\x8f\xa4\xca\xa9=hdR\x19\xd50\xc2\x9b\xb8\x81*\x1b\x0d\xa6\xf1L\xe0^\x0eWu \x08D\x84\x8c\xea\x9a\x0e\xa8\xd7\x90\xc7\x93j\x05\xdc\x81\xa5\x90\x02}\x85t\xd7.H\xf7n\x0e\xed\x15e\x1e\xc7#\xd6K\xfcozu\x1ae\x96=\x11\x18\xdf\x9b\x9d\xfb\x1d\xcaf\xc97\x97#\xd6\x13\xffz\x06\x8a\xf3\xc1<\x8eY\x9f\xf1\xc1\x89\x9f\xc0\x7fQ\x0eh\x83\xe8\xca\xec\xdc\x87z\xb7,\xb8\xdd5\xa2B5Hn\xd7\x08\x9c`\xd1\x10\x94\x17q\x02\xc3\xe4\xd6c\xdb5\xbe\x1blu\xb9.\xe9\x04n\xb4b\xa4M\x8a\x1a\xedV<|\x9c@\xfc\xd1qBX\x9b\xb6\x9a\xecD\xe8\xac@\xac\xebV\xf3\x0bd\xf8\x87\x8f\x99\xcf\x9e\xb0\xf41\xeb\xf7}y\x85\xadX\xa0\xfe\xc4\xc3\xf8\xd4\xca=Q\xee\x9a\xea\x13\xcd5KT\xe8EHL\xff\x18\xaa\xc3\x87CT\x1dj\"vT\x1e>\xdc\xfe\xd8\xcaCz\x12\x15\x8f\xa1\xf9\x96\xed\x15Z\xf5\x1ex[\xac\xceC\xe3\xa4\xd26X\xb7-P\xa6\x94#\xda\x00\xda\x96S\xbd\xe3\xb2\xd31x\xc3-\xe6\x06\x8fg\xeb\x1a\x9f\\\xab\xef\x04\xc5\x94\x9f\x18\x91\x97\xa6\xf0\x16\xda\xc8\x98\x9ak\x0e\x1c\x86}\xe7\x0e\x8b\xc7J11\x11\xebr\xdd\x10\xb9\xed\xa8)\xd0\xfc\x01\xe2\xbf\xbc.W\xb9s\x9b\xf9A\xa4V\xc3\xee\x0dV\x83\x82\xb6N\xe6\xd7\\+M{]R\xf6Ulz\x1b\xcae\x88Ju`\xf7R\xbe\xeb\xeby\xf38\xee\xdd\x8e\xaa]\x0d\xd3\x00\xa5\xbc\x0es]l\xa8\x1d\x11+\xcae\xf6\xf46\xf5\xef\xb5\xeb\xa4\x9er\xc8N\xe9\x80\xe6\xb4^t\xd5Y\x953\xeb\xaa\xcaY4\xabr\xce,\xaa\x9c\xda\xe7\x96]5>\xa7\xed\xc1n\xab\x15.I\x8a1\x8d\xa3yp\x9a\x83\xf6\x95\xa6\x1a\xbc\xd0\xce\xd2\xae\xaf\x95\xa7\xa4&\xba\x92\x1b\xdf\x164*i\xe3V\x98\xe2X\xac\x87\xb69\x185\x9c\xea\xb8\xd7;>\xe6\x1c\x0c\x07\x0e4\x07s\x90&\xcer\"\xe9rp\xe6\x87\xb9\xe0h\x16J\"sV\xab\xed\xb1K\xd7\xd3\n\xcab\xd1\x98O\xd8\x01\xe5t]\xe6\x88\x7f\xe8\xb1\x0d\xacO!u\x9f\x8dQ\x9b\x9aM\xca$\xe9\xad\xa3\n\xb1\x1a\x8d\x8f\xa6|\x04\x94\xbe\x1b\x94<\xdd'\x98z*\x80\x8a\x95[>c\xb9F]\xee(J5u\x8c5\xe0*\x992\xdah\xb7\x8a\x05\x07;\x02\xba\xaf\xa2i\xe1\xd4\xe7\xf8\xb8#(\xe6\xf3\x11\xf0\xbe]!!\x89\x04-\xe7F`l\xd0hS\xf1\xa7@\xd7\x97q\x80J\xc4r\xc7|\xd2\xa1\x9e\x896\xe8`T\xd46!\xc6\x14\xeb\x1d\xe0\xed71y\xc98\x98\x08\x1e6pY\\\xfa\xe5\x8d)\xb8b\xae`\x94\xb7\x95s*%\xd2\x97(\x98\x8c\x03i%7\x14\x88\x99\x0c\xd2\x15\xdc|\x0c<6\xa4\xee\xee\x81*-)?\x9b4~V\x8ac\xa3&\xeb\xf8\xb6iG \xa2\xdfzG\xf1\xac\xf0j\xd18\xef\x16:!\xb6\xe3\xb8:\xa1\xf6\x19\xa1\xe7\xb1\xd9\x19<\xccbD(\xc9d\xac6-\xde\n\xdew\xcc\xf0\xc8\x92\xb1',\x12\xd3\x9d\xb9,\x18g\"\xb3z\xd91k\xb8\x08\x07\x1f\x8d\xc1\x81\x05^h\x95\xedn=\x06\xc2\x1b\x8b\xca\xd8\xb4\\\xc5I\xa9\xc9!\x1b\x95\xbaTu\xa3\xac>\x96&\x00t\xb9\xb55+\x88\x0b\xe8\xa9\xec\x03c\xedw\x8b\xba\xdc\xc6\xaa~\xaf\xc6\xb0\xdc\xfc\xeb-\xb7\xad\x9a\xbe\xeeU\x84G7\xebK\xa7[U\xbf\x10\xfc\x14\xcf\xaa\x06\x05\x1b\xe6\xfd\x80\xfe\xf5\x81\xf2\xc6,8\x8b\xa9S\x17z\xe2^:u\xe2z\xba\xd8X\xa6N\xe0R\x84g\xea\xe8\xe6\xd0hG\xb8t~\xfe\x01\x85q:{\xdc\xec\xf5G\x19\x8bi\xa1*\x17N\x88\xce\x88\x8bSc5T\xa4\xc72e\xb4\xc4\xf6Y\xfe\x03vS\x8eY\x9e\xa3\xea\xb1~\x1b\x04\xab\x04\xdb,\xf88\xd2=q\xf9\xbdf\xe7\x01\x1a\xdd\x1f,\xfdU\xbb#hU\x81\x1d\xb0\xcc\xe1\xe3\x08T\xcf\xe2\x7f\x15%\\\xe9|\xc9\xc9+Zi\xf3\n\xff\x07o\xbdc\x0d\xc8\xbd@\xe0\xd516O O\xc5\xbe\xa1Zq\x05\xd7u\x12D\xb3\xf6P\xb6\xddg\x16\x8f=\x8f(S9\x9c\xa8 \x85\xff\xd7<\xd5\xc5(\xda\xe0\x10\xce\xfdv\xba\xdd\xe9 \xadD\xcb\xc8\x98\xe2H\xe6I\\\x0b\xc8\xd5t\xdcF\xff\xed\xe0]\x00\xe6p\x0c\x82d\x0fe\xc4\x13\xd7c\x9f\xc6q\xc8\xfd\xc8\x01V&+}.C\x01\xd4\x05\x81]\xf4m\x8cY\x13\xe4<\xdav\x07A\xc6\x13?\x8big\x8e\xc6\\\xca%\xfa\xc8fAN\x1a\x90\x1bK7\xa5\xe5\xc9!\xbd\xfe\xa7\xf2\x9bur1\xaf\xe3U\xa7c\xb5yX\x9e\xdd\xc6a\x94\xc8\xd7\x0f\xa3f.\x1c\xe6\x08\x1f\x8c\x1f\xac'\xf9\xeaQ}\xddET\xb2\xa5V\x13\xcaV]\xd2\xdbF]\x128Z*%\xf3)J\xe6C\xe7B\x06\x08\xbf\x90\x0e\x12\x99t\x19\x0eh\x0e\x13'R\x02\xf4\xf8\xec\x16\xbe\xf2\xaa\x8d[\xfc1\xc0 \xe8\xc2zF\x9c3y\x89F\xaeN4\xf7tN\xb5\x10\xc5\x82\xa4 \x16\xc9\xdb\xdb\xf2\xc2\x9e8\x9f;\xcb\n\xc71t!b\xd9>\xe3p\x19}i\xe1\x86\xf0T'\xbe\xda\xc2\x85W[\xaft\xaa\xe2f\xe4T\xb05\x91\xcb\x96h\xcc\xc7I\x0bJ\xf5\xc8\x91.\xc9\x02\xe6\xa5R3e !\x03\x7f`/\x040\x9f\x1bzdf*'\x9cs\xe8n2\xb1\xc2\x02\xe0p\x02f\xae\xe7\xf2J*\x1a\xd2\x08\x82\xa9\xe0#\x0e\xc8\xe2l~\x02\xce\xc5\x9c\x128\x1b\xc7\x83Y\x1c\xf1\xc7.(\xe0/\xd8\x81b\xe2\xd0\x1a\xf8\x18%&\xd2\x90\xbd\xf8%\xf6ogVHS\x0e=\xb6p\x96\xb02fp\xddJ\x82\xf9\xb0\xfe\xd1~\xdf\x125K\xcc\x1c\x11\"\xa84\xf7\x9c6`\x03@\xe0\xb4\x123\xdb\x1c=\x8c\xd7\x03\xb9]\x0d'\x0e%B\xc8Py\"GZ%\xed\xb3\xc3\xc1t\xe1'\xcf\xe3\x19\x7f\x969[\xae\xcb\x9e\xee\xb3\x07\x0f\xb6\x1f\xed\x82\xc5\x12{\xb2\xcf\x1e\xec\xee\x0c\x1fA\xf9Cp:9\xee\xf7\xa3\x89\xb4g0\xc0y(\xedG\x0e\xad <+Ax&A\xd8\xef\x9f\xd9\x81v\xd6\x82\x8e\x1a:\x89=\xf0\xd4D\xb8\x02z\xbe\xa3\xad\x9d\x1a\x00\x9dS\x97^P\xe40%4\x15o\xd7\x1d_H~\x00\xbb2\xab\xc8\xee<\xb6,/\x89B\x8c\x90\xa2\xe6\x0d\xf6\xf5\x9a\x96\xe2\xd1\x8e\xd4R\\.O\xe2\x10U\x12\x8f\xee\xdf\x82J\xa2v\xc2)\xf48\xb5-\x1e>[\x91\xc3\xb6\xe9vH\xbe\xcb\xdcb\xc8{(8J\xcd\xf9Bm\xf7`\xfb\xb2\x88\xd3\xcbx\x9a\xc9\xee\xd5\x8d:i\xf5\xa22o\xac\x9b>\xddD\x89\xa8\x97\xd9H\xc6\x95Q\x14,\xd9\x04\x953F~\x16\xbfV\xdaM(B\x95\xc0N\xbf\xf3O'\xb7\xc74\xea\xba\x0e\x8b\x8aC!_\xfdZL\xd8\xac\x90\x98v\xd54\xcc\xbbi.V\x84B\xc2d\xfa\xc2\xfa\xed\x90\x1az\xed\x1b\xe8U;\x97\x14X\xb5\x06\x1a%\x8e+=\xda6i\xa5\xeb\xeaf&\xe7`\x81\x9b\x80\xb3(\xbb\xef50}57\xbb \x92\xc0\xc5\x98c\xac?\x8c\xa1q-wF\xe3\xca)\xb4z\x98\x8f\xbb\\\x8f5\x89[\xbd\xb3\xfc\xd6:\xeb\xc3\xcdrP\x04\x01\xf4CG\xf3j!\xc5h\xda^\x0b\x01\x1a{\xa5\x15\xa1\xe0B\xa6ND[ \xce8\xfa\xa2\x0c\xe2\xe8\xf8x\xc4r\xf0/\x9aQ\xe6|\xc7\x91\xbf\xe4e\x993\xa7n\x02\xfd\xa1*\x1f\x99:q\xfd\x93\xf38\x11\xd5\x9b\xb1L\x0ez\x86\x8a0\xf87\xc2\x7f\xfb,v\n\x8anHE*\xbf\xdf\xf3\xcb\xcf\xbb|\xccb:\x0e\x8b/cA\xc4R`jgv!\xfel\x9cM\xd0\xd6\xb9\xd4\xdc4vm\xe1\xa7/$\x96(X&\xa8\x06\xd1r\xd0\xa2\xaf\xa7\xa5\x18\x01\xd3\x83\xf49\xc8\xaa\xde\xaeT\xc8\x97Zsf\x01\xd9\xaa\x99a6.\xf7\xb1z\x932Y5$\x7f\x1a\xd5\x97\x82\x1c\xd6\xeaB\x9a\xac\x08\xefF-\x19\x19\xa9VO\xc5N\xc2\x9a\xf2\x97Q7\xe5~b|\x12\x13eM\xfcaV\\\xf1i\xc0\xd3zMLUU\xf1\x17Q7\x0c2\xa3f\x18dE\xbd0\xc8\x8cZ\x1a\x0fP\xab\xab\xe5\xc8\x16\xb4\x14\xa2\x9d\x82S0\xda)r\x8av\x8a\x14\xa3\x9dW\xddS\xdfoT!\xeb\xc2_E\x95j+\xae\xd6\xb1\xd8\xde1\xfd\xcb]\xbe\xaa\xc8\xb7\x031\xdcQ\xf01\xa8\x91Q\xd6g=\xd70 \xad\xfc\x863\xc5\xaby\xd7\xaf\xa6\xb5\x98Z\xcc\x1c\xe5\xbc:\xcaXG&\xaf\x0d\xac\xea\xfa\x89\xfc\x0e-\x1e\x95\x8cw-B<8\xc8(0\xce\xd1;E\xf7\xaa@D\xe8\xd5\xb4\xe7)\x98\xf6\xb0B\xd0^!\xae8\xe3\xafp\xcct\x13UHPM\x94l\xf9M\x1cj\xe9\x02\xda\xdd\xb5=\x19\xa1\xdf3\x108P\x9c\x03\xba\xf6/\xf8\x06\xfa\x1c$'\xeb\xd6\x8dG[E\xfc\x1b\x1bx\xd9\x87D\x93\xab+\x91\xaf\xc7*\xc0\xb2o\x8b\xb2\xe0\xc6\xb4\x1e\xca\xe0\xce\x1dV-2\xae\x16\xaa\xce\xfcm\x0cYM\xa0a\x12\xa5>U]\xc6`K\x81\x12\x88.\xcb\xb8\x10\xc0V\x17\xb2\xe3\xae\x8d*Uk9\xee\x02x\xe2_,\x04\"gg\xb8}\xed\xa1\xd8\xdd\x06\xfdR\x0d\xb2\x12\xf2|\xbd\x01\xa6\x86CqX\x18\x88\xe6\xa6)\x88\xf2\xcf\xa1\x1d)\xb0o\xa2R\x0d&\xee\xedY\xcc\x9e\xe9^`\xd6\x1d*\xc1N7O\xef\x01\xb1XR\x9e\x91\xd7g\xe1\xaeQ-\xea\x9d8\x12\xd1\x91\xa4\xa0t\xe2\xf0\xc1)'.\xd3i\x01R\x07)\x071a\x06/\xfbP'\xe5\x10\x9d\\\xdenC\x15\xa0\xfa\x81%\xf0\x07\xdc9\x93\x01\x8f\xb0\x90\n~$\xca\xe0\xad)\x88\xd1\x0d\xfd\x94\x1f\xc8\xd0\xc1Dv;\x14k\x8d\x89)\x04 J\xdej\x1eb\xb5\xa0\xff\xbd\xff\xbeW\xcd\x97\x87\xa2\xfd\xf2\xd20\xc8e'\xeec\xb6\xb9\x99@D\x9f\xfe>\xeb\xfdw V\x00q4\x89 \xd9\xf77j\xb5\x19\xea\xf7%Ik\xbfB\xd8\x12\x95\xc3\xcb\xf0\xd6`\x82\xf2{A\x02\xb8\x18h\xac\xc2<\xe1@\xb3q\xbf\x9f48\xf61\xd0\xb5\xcb>Q\x8b'\x7f\xcb\x17\x18\x86\x86\n8\xae\x8b\xf8Z\x00mc\x1f ]i\x06*)3=\x82\xd3\xbc\xdd\xc5\x8beA7\x9f\xe6\x99f\xc2JwG=\x01\xd8\x8bZ\xb3}\xeb\"QOPD\xdf\xf2\x8b\x15\x13\x8c}\xb8\xba Fe\xaf%>-J\xda\x06\xc0\x14>>f1{\xc2|\xb6\xc9\x86\x8f\x9b\n3\xd9\xb0t\xa7\x07\"\"\xb9?\x04\xa0\xed\xe4\xe3x\xe2j\x0eW\xad\xdd+Z\x83.\x0e'\xa0C\xe9\xf7ckaS\x05\xa9\x1e\xf9\xad\x96>\xb1\x03\x15\x8eN~N\x81\x8fl\x97\xfe\x9a6*#\x9f\xb8M\x9eV\xd0\xc8jo)\xd0(@ao\x03\x1a\xe5\xcdh\x04\xd2\xc4\x8eh\x94\xba,\xc7\x10\x0e\xfd\xbe%\xf0PK`\x03@\x1ah\xe3\xeaJ\xbe\xec\xb3q\xe3DS+\xb3\x9ao\xcd\x9e\xc8\xab{\xe2;\xf2V\x9c\xc4\xd4M\xe9\xfc\xc3 \xcaI\xcfa\xd2c\x81\xf6h(\x1b@\xd5-i\xe4\x0e\x19\xa2\xa2\xc7\xf2\xf1P&~\xc4\xae\x17}\x1fN\xc6\x01\xe0\xb8\xff\xf8F\xfdv=\xd5\x18N\xe05\xf0WJ8\xc9p\x8b\xe6P\xd7\xf3\x8e!\xdd\xc74`\xb2\xdf\x8c\xc9\xb9\xb4/o\xc6\xf5\\\xe9\xc1\xad\xa5B\xd8\x0e:\xac\x05\xc9l\xf9\x02\xbb\xec\x8bAT\x81X\x80\xe3\xb4\x0b=\x0d4,\xedNO5\xee\xdf\x07t\xc8\xc7\x81FO\x9bIi\x88\x88\xe2\xa3\xa7&\xec\xebp2\x8e\x01\xe9\x82k\x10\xd6[\xe9Yq\x15\xb7\xe8\x8c\xa8\xaf\x0c\xf7c\x0f\x10Z\xe4U\x92\x1e\xb3\x0d(&\x15\xe0w\xee\xb0P\x117\x176\xdcp\xb0\x8aW\x8e\xeb\xe1\xa4\xc8_n\x87\x96\xd7X.\xda}\x80.\xeb\xa4\xab\x03\x16\xc9\xa7\xe8|\x89\xd9\xfc\x0f\xe8_7\xe0\xca\xaa\x9a\xff\xbd-y?\x11\xdd\xd2\x0e\xc0\xa9\x9dt\xec|\x93+\x89k1q\xfa\xb7\xd79\xca\x81\xc2\x9b;?\xff\x00\x84\x92;/\xfd\x97x\x0b\x91;;\xf7\xbf\xcf\xb3N\xc1\xf5o\xec\xdf\x8e\x1c\xac\xca:_\x13\xack\xf2\xc6u\"y\x1bl\xb1F.2\x0f,\xe1,fpU\xe6-.\xb9\xb4h\x1cwZuU&\xab\xcd\x7fh\x8642\xc1\x03W\x84\xbf\xfa}\xee~\x9c\xbdP\x93XA\x10)\xd8\xf87`\xa0x\x86\xaf\x12\xab\xa8\xf2\x9b\xa0\n\xb7Ct\x08~\xe5#\xd0\x9b\xdb<\x05\xd2B\x06\x1a\xd5#++j\xe3\xe3\x08x\x10%\x83\x1b\x1e#\xad\xbe\xaf\n\x89@\xc1:\xa1\xa142\x11\xbc\x95\x89h\xdc\xa6\xb3\xca6\xddr \xeb\xc434\xb2\x96-\xfd(\x97\xb7\xfc\x8c\xf5\x10\xd6\xba\xd2\xad\xc7\xa9\x02\x9c\xd2\x00i\x0b\xaf\xdcD\x8fY\xae\x81\xb3\xe0\xc0\xfd\xb2\xa7\xa9\xe4\xc0s\xc5\x81\x8b\xbcT\xe3\xc0surH;\x9c\x1c\x9aN\x0d\x96\x13\x03\x9c\x16R\xf8\xe8p\x02N>\xfa\xfd\xbc\x0b\xdd\xbc\xce(\\O}\x06\xce\x11\x99\xc7\x02\xb0/\x10hHxN\xee@\x0b;a8\x1es\x91\xcb\xc7\xc1\n\xb2\x14\x82\x18 \x93\xc7\xbbk\xe3<\x9e\xa1B8C\xb5\xb3\xa6)B$W\xc1\xbf\xe5)\x0d\x91\xdf_\x03\xf9eo6\x1a{\xd3rd\xc8\xf4\xcf\xe7&#\x9b\x13,r^e\x91\xd3*\x8b\x9c\x16,r^\xfe\"Xd\xb3ekO%G,f\xaa#xn\xb0e\xd9 9\xbb\xe6\xf2\xf2t\"nv\xf5\x07\xf4\xaf[\xda\x03m\xbe\xc1\xe9\xcb3;C\xfa\x82\x9b\xe9K\\\x1aY\x1a\x17_R\xdb\xcd\xb7j\xb1\xf5\\\x84[6m\x88\x16!\xe3\x18\xb4\xdcx\x97B\xd3\xb9\xc7V\x1e\xd8WN\xa5\x81\xa21\x1f\x8b\xa6\xcc3\xd0n(\xc7sf\xfe\x12\xf2\x95\x13\xc6*F\x97\xf5\xc0$\xbc\x99\x97S\x9cF\xe9_\x98\xc4\xad\x04|C\xa9\xa8\x0ep\xaf\xd4*\xa9\xa7\x9d\xad0\xe5\xb1/A3\xbb\xb4`\x9f\xb7<\xb69\x14[\xc3\x99\xbc}2/\x9c\"\xac\xc4\x9b\xa9s\xead\xb1\x1c8\x1a\x00\xd9Y\x83\xe1\xf2\x87\x1a\xf8\xe2H\xb9\xe9m\x87]\xe3\xf5v\xf2\x02%+\xcc\xdd4\x17\x05$\xcct\xc3\xbd}6\x9e\x81\xcb\x8aH\x19\xf1!u\x8f\\\xd4\xc1\x01h \xeeM= nH`\x91\x89tb%}L@\xa8|e\x93\xdfbD\xa3\x1e\xe0?\xect\x94\xf2\x15\xbb\x901\x0d`\xbf^\xa0\xf7\x8d\xd2%2\xac-\xf4\x07\x1b\xe0~%\xbd\x19'\x10M!\x8e2~\x91A,\xa6\xe44u\x0b\xfb\xcd\x04\xe3G\xc4\x88)A\x89BbNlq\xa2[I#\x86\xfb\x96k\xab\xcd\x0d\xc7\x19^\x8c\x94F\xe1\xd6E\x11\x89\xa1\xf3jd-\xe9\xffC5\xcf\xb8\x1da\x14\xff\x8c,\x05\x1f\x043\xbb\xe4O\xfa\xc2d\x8d\xf1\xfc\x01\x03q\xbb\x13\xadaOf\xe3\xb4t\xdb\x8b?\xe2R'ct>\x03W\x9a\xa9t\x80\xc8\x0e\x98\xd2\xec:\xe0P\xdcY\xa0\xe0\xdc\xde \x86\xf6lbnG\xb8\xe2\x1b\x8bbh\xe7\x06Q_\x89Ri\x89R\xa9G\xaf\xaeXF6\x88\x8b;\xc9nCI\x14\xc3\xd5/\xc7C\xf5n\xd7\x90\xf5Gk\x8c\xb7\xdc\xb4gr\\\xe8)\xdc\xc2\xb5\xa1\x087wBy\x9b\xd9\xf4\xfeB\x1d\xb6q+\xa6\xa8\x00\x97\xbc\xb4\x94\xb3\xca\xae.U\xb3\x1c\xe2\x03NOp\xc9E\xb8\x00}\xcd\x05\xf9\xb2\xc5\xfd\xcc\x07OR\xd9\xb4\x03\x95\x85\x95#I\xe1\x1adr0=\xa9Q\xca\xc1\xf4\xc4-\x0d\xa0\xc5\xcf\x02\xd7\xf1G4\x08\xc4\x96)\x9d\xef\x001e\xa3\x12\xa9\x89\xeb\xe38\x8a\xc2\x9bu\xfbvA\xb0\xeb\x14\xb1\x9c\x01\xb1\xbc\xba\x02BY\xec\x9c\x0b\xdd\xabv\x95\x84b\xa2FEU$\x19 \x98 n\xb1\xf5^\xb9\xbcn\xa7r\xa2\x0bD\xff5>\xa6\xe8\x0f4\xaa\xba\x13\x0b\x8cl_\x1d\x92\xce\xc8\x9e\xf3\xa2\xe7&\xea\x1ac)~\xde\n3k2\xad\xc8\xcc\xee\x191\x18\x03\x99^\xbf\xc4\xed\xcb\xf4\xba7]\x15K\x8c\x0epc2\xb9\x1dn\x0c\xc5N/[p\xf0\xd8/\xfe\x8fd$d\xb8X\x1fG\\\xfd/\xd2\xdd:[\xabB\x19val\xb5\x0b7\xc6\xac\xc4M\x99s\xea\xa6\x11S\xa62[\xca\xec_]\x0e\xac\x96)\x14T\x1c\xfc\xa3\n\xf2\xb3\x01\x91\x96\xe8k!w{\xac\x0f\xde\x1eX\x9f\xf5\xee*3\xcf3?\x0cfL\x0dv\x19\xcf\xb8q\xf1\x8d\"I \xee\xeb\xb65\x11Z\x02\xf4\xc2\xb0r\xc7/ES1:X\xf5\xa5\xc9\x14\xb1Q%\xf4\xe14\xc2\x8aC\x8f\xcde\x13f\x19\xd1\x95i\xabS&\xbd4`\xee\x98\xb2\xb7Q\x8f\x18BH\x04\x9c\xfb\x12yj\xce\xb8\xf8=b\x9f\xf1\x8cO3>cy\x14'3\x9e\xf0\x19\x13\x88x%\xb0\x8e\xdd)\"sC\xf8\x9e\\t\xcec\xe7\x8b`\xba`A\xc4\x002K\xff=O\x19F\x1fc3hMpC\xf1\x9c\xa5\xf9t\xca\xd3\xf4\xde\xdc\x0f\xc2<\xe1,X\xae\xe24\x0dNB\xce\x9c\xf3\x05\x8fD\x13wu\xec\xbe\x0b\x13\xeb\x1eE\xcf\xe3(\x0df\x80N\x04m3*?\x1c7\x1f\x1b\xc6 \x15\xbd\xc8\x02\x89\xb5N\x0e\x84'T\x9dc\xac\xf0\x96:\xbbh9S$k\x9d)H\x13\x97\x8fz\x8a\xa8\x8b\xa6\xa5\x90\xe0#\xe9\x89\x9b\x14\xb7JOY\x06\x90k\x06[\x86\xe7\xe3\xfa\xc5\xfc\xea\xe5\xf3\x9b\x03\x88p}\xa5NYm\x91\x96\xad\x86*\xe8\xf9\xfdV\xe7Q\x9c\xca\xd6\xbf\xbd\xd1\xe8\xa2\x1f\xaf\xe28\xe5\x15\x19p\xe8\xa6]\xfc\xd3\xa2\x895H\xad\xcd\x89\xa3\x0eC\xaf\xfd4\xe5\xb3B\x10\xa3\x05\x84\xc6K4\xc1\x9c\xcf\xea\xf1\x8cn\x17~{\x86JG\xcc\xf3\xbd\xf1Qt\x94\x1c\xe5\xdb[\xdb\x0f\xe1\xef\xa3\xc9\xbd\xd3u\xc1\xac\xd0_\xcc:\x89\xfb\x85\xc2\xe2)\x1bnm1\xe5\x80.\x93\x0eX\xb7<\xf6\xe8\x11\x1c\x13\xff\xdb\xef\xfc^O\xde\xff\xcf\xd4=iAq\x9b\x97\x8a\xfc\xcao\xbc}\xf5r\xa0\xc0y\xe9pW6?\x04\xc5Fm\x19\xdd.p\xff_\x83\x9cJ\xcf1~\x19G\x9b\xd3\x98'S<\xc6e\xb1DD\x17o\xf2N>\xea\x85\x8d\xdb\x88\x11o\xd3&\x96\xdf\x0b\x06\xb3 ]\xc5\xa6L\x85p\xa9)\xfaV\xb3\x81\x08 6\xa5\xa2\x9dg\xa7]W\xe0\xcc\x03\xa7B\x1e\xab\xf93\x05\x89#\xf8\xe4AY\x0b\xdbg+\xc5\x96.@\x89P,\xd0\xd4\xb2@\xd3\xe2\xc7\x01\xeb\xe1za#\x06\xbea\ny#\xeb\x8b\xcf\x17\x1d%\xf1u\x86\x0e\xd6R\x9e\xbd\x0b\x96<\xce\xb3\xf6sO!\x00\x8aH\xe1\n\xb7\xe9\xbb\xc4\xa7\x06y\x94\xf0\xb9\x18@\xf9\xcb\x81\x88\xa7\xe0UNt\xe6\xce\x1d\xd6\x8b\xf8E\xf6.\x98\xbe\xef\x81u\x90J\x86\x05\xa4\xba)\x12E\xc5\xf5\xfb/\x8f,\xcb\xbasa\xd9\xff3[\xff\x97\x95\xfe/\xb5\xfe\xb7hpj\xf3@.\xfb\xca\xd8f\x18\xef\xbf\xd0\x98\x8a\xb3\x15B\xc8\x80\x0c\xa7 \xa3\xd7^\x92A\x15\x05.\xf1\xcf\xb9\xd8XE\xb3g\x18\x1ct\x7f\x7f_\xcf\xb9\xba\x92Q\xdb\xcb4\xb1m\x0fvvv\xd8\x88M\x9d\xb9\x83\xa6\xe8z>\x1aGmI\xcc^\xb2}\xf6\xf3\x0f\xd2\xaf\xd6\x90m\xb23\x97}\x82\xd2M%\xaa\xa8\x03\x07t\xde9\x05\"\x18\xec\xd5\x15\x83\x01\xb2}\x0dK<\x16\xb4O\xbbE\xda!\x1e\x0d\xaa\xfb\x1aT\x1d\x0d\x84\x9e\xae\xb0\xabl\xa1h\xbb\xe6\xc4\xae\x8b\nA\x08\xe8W\xb1\xb3\x91\xc6\x03\xd2b\xae\xb2\x8c}'@Hu\x12O\x84\x1e\x0b5 \x05\xfc\xa4$\x9c\xa6\xdf\xa7\xea\x1eT\x839\xbd\x0d\xcd\xdaP\x96\xd5\xd1\x96\xdc\x8b\xd0\\I \x01bp\xec,\xbb4\\Ctn`\xb9\xe5c\x88q\xc6\xf8\x8b\xdf\xb7\xb2\x05\x1a\xbe\x98\xd5\x11\xf3\xd1\xda\\\xb3\xe0\xca\xa4\x01\x87\xd8\x0e\x9e\xb2\xb8\xc9\xb7\x08\xbf\x98r>K\xd9\xd2\xbf\x08\x96\xf9\x92\x15z\x8b\x0c\xa1\xf2}9\x1b\xd9\x1e\xde\xdf\xbb\xffpg\xf7\xfe\xde\xf5\xdbk\x07\xe76\xad\x17\xdd\xd5\xafx\x04bG\xee\xb8\x1d\xcb8R\xc4^\x9c\x14{q.\xdd\xc0Kk\xf258\xe5\xe6\x8d\xd8G\x13\x9bf\xc4\xd7\xdd\xfb\x02\x8b0X\x04\x99\xeaZ\xbb\xc1\xc0i\xf9)b\x0b\x12\xa3W^\x11\x0cr\x00\x99\xd2\x1d\xc2m K\xcb\xe46(\x9f\x83\xf6xW\xeb\xae\xb1\xb32\x044q\xf3\x01\xc2F\x9a\xc9y)\xff23\xd3\xa6\xcc\x10\xda*R\x1f\xed\x15\xa9\xc3\xedm\xb8\x0f\np\x02\x18 \n\x8e]\xae&\x02\xdcz\xff\xf7\x1f\xfc~\xafq\x1d\x9av\xef\x84\x1d\x85\x8e\xb1 \x82\xc178j{\x15D\x96a>\xabK\xb5\xea\xbe;\xd1\x05\x87\x1f\xdc\xe2\xc2N\xe4\xec\x0co\xe2\xdb\x93\xf4]/\x1a\xee\x1d\x1f\xf3\xf4\xcbx\x96\x87\xbcW\xa7\xda2T\x90\x1eJ\xc1EY\x0f\xc4\xd3k\xb2UQF\x00\x89*\xec\xb1X\xbd\x96\x1b\xd0\x07\x93\xdd\x08\x1cq\xb8}Pw\xf3\x1b\xcb\xac\xfb\xdb\x10\x95\xb3\xc8S\x1d\xc0\x90cd\x1f8\x12\x99r\x9c\xd2\xef+\xb5Ca\x9c\xc0\xba\x9f\xbe\xf5\x88\xe9/\xc7\x04\xa8}\x87&\x8b\xd3x\xb9\x8a#A\x0e)8\xa8\xe7\xd9j5b\x97\xc5\x0cZ\xcb\xf9y\xb6\x88\x93\xe0\x1b_\xf4\xe4u\xbc\xcaW#v\xd2\xbd\x1a\xff4\x8bF\xecx\x8d\n\xafV<\x81\x8fA\xcd\xf3n5\xd3\x11;l/\xf9,\xcf\x16/2\xbe\x1c\xb1\x8b\xf6\xc2\xa2\xd9C4{{\xdb^:\x16\xc5\xb7G\xecY{Q\x7f\x15\xfc&\xbf\x14}\x19\xb1\xe7\xed\xc5O\xfc4\x98b\xe9\xf7\xed\xa5\xe5\x91\xe4U{\xc908\xe3ox\xba\x8a\xa3\x94\x8f\xd8\xeb\xf6\nA4\x8fG\xec\x8f\xb4\x17|\x11\xcd\xe3\xe7\x18\xd8\x9d'#\xc6y{\x95\xdf\xc8\x97\xabw\xf1k_\x8c2\xebP>\x8e\xc2 \xe2?\xf2\xc3`\xe6gq\xf2\xa9?;\xe5#\xf6\xaeCE\x85]\xe9\x88}\xb9F\xf1\x11\xfbi{\xe9\x02u\xdf\xe6\xcb\xa5\x9f\\\x8e\xd8\xcb\xf5+} A1G\xec\xcd\xfaU\x11~\x9f\xb5W\\\x04\xa7\x8b08]d\x82\xe1\x18\xb1\x9f\xb5\xd7H$\xa6\xa4#\xf6y\xf7\xd2#\xf6M\xf7\xc2\x9f\xc6\xb3\xcb\x11\xfb\xb4\xbd\xc2\xcaO\xfc%\xcfx\x92\x8e\xd8\x8f\xd6(\xfe&>\x1f\xb1\xdfh\xaf\xc0/\xf84\xcf\xf8\x88\xfdV{\xd9\x05\xf7g\xd0\x91\xdfl/\x0bF\xb4\xe9\x88\xfdZ{Q\xb8\xc5\x17e\x82y\x1d\xb1\x1f\xb6\x97\x8f\xcfxr\x16\xf0\xf3\x11\xfb\xed\xf6\xc2\xf38\xce\xc4\xc2\x8c:,\xb4\xcf\x830\xe3\x89\xb6\x9a\x93\x0e\x95^\x0b\x88\xe3t\xc6\x1d\x8aO\xf3$\x1c\xb1\xa0C\xc9t\xba\xe0K\x81\x83~\x87\xc2o\xb1\xb0\xd6\xf7\xbcC\xade<\xe3\xe1\xe1\x85\xbf\\\x85|\xc4\xc2\x0e5\xbe\x145~\x9c\xf8\xab\x95\xf8\xc6\xb4k\x8d\xe7q\x18\xfa+\xb1F\xd2\xaeUFl\xde\xb5h:b\xab\x0ee\x0f\xa3|)\x9b\x9eu(\x8e\x8c\x8e\xac\xb0\xe8P\x01\xcc6e\xf9\xb3\x0e\xe5\x0bg\xf7\xb2\xce\xb2S\x1dd\xb8F\xec\xb4C\xe9w\xc9\xe5\x8b\xecU\x9e}\x9ag\x99 \xeb\x97\x1d\xea|\xe9'\xefg\xf1y4b\x17\x1dJ\x7f\xea\xa7\xfc\x0b\xff2\xce\xb3\x11{\xdb\xa1\xfc\x8fx\x92\n\xde*\xf1O\x97>\xae\xb7\x11;\xe9^\xf1m\xe6/W#v\xdc\xa1F\xb1a\x1c^d#\xf6\xc5z\x15\x80|~\xd5^\xe7\xb5\xa2\xb7\xf0\x91__\xa3\xc2\x8bh\x1a\xe63~\xb8\\\x89\xd9\xfcq{\xcd\xa2{\x10i\xe4\xc5\x1a\x154\xaap\xda^\xed3\xceW_\x04\xd1\xfb\x11;\xef\x00e\xc1\xff|%H\xda\x1f\x1d\xc8\xd7\xe6\xb2\x02ap\xeb\xc6\n\xeaw\x03i;;}\x96\xa6\\p\xf8\x87E\x87\xc8\xd2\x9d\xe4\xd8\xb4\x9frV;K<\xef\xa4F\x88:\xb5\xf5\x9eh\x8b\xd4\x1c\x8dg\x05\xbc\xd9\xbc|M\xcbW\xbf|\x0d\xcaW\xeal\x8az@\xf9\x8a\x87\xbb\xb0L\x88<6-\x7f\xad\xca\xd7E\xf9zV\xbe.\xd5k\xe3\x89\xf7\x15\x87\xe0\x03\x8f\xa8#/\xe6m\xef\x1a\x11\x8e\x8a\xbc\x9d\xedz\x9e_\xe4\xdd\xdf3\xa2\xe5\x14y\x0f\xef\x1b\xf1\x80\xca<\xe3\xf8\x1d\x96yF_\xa6E\xde\xa3\x9dz\xde\xbc\xcc3\xfa\xb2*\xf3\x1e\xd6\xf3fe\x9e\x01\x97\x85\xca\xbb\xbfe|\xef\xac\xcc3\xda\\\x16y\xc3\xadz\xde\xa9\xca{\xb4c\x8c\xef\xb2\xcc3\xc6pR\xe6\x19\xdf;.\xf3\x8c1\x9c\x17y\xf7\x8d\xbe\x1c\x96y\xc3z\xdeE\x99g\xcc\xfb\xdb2\xcf\x80\xcb\xf32\xcf\x98\xf7\xf7e\x9e1\xef\xcf\xca<\x03.\xaf\xca\xdaq\x07\xdc\xebv\x11G\xab6\xcd5\xd9\x1amW\xc7\xceQzs\xa8\xc5\xe8=}\x10\xa0\xad\x1a\x04D\x10\xa0\xadj3b\x1a5w\xc9\x807\xbfU5\xb2\xf5x\xfd]ugDN48\x81\x1eD\x837\xf0\x03tX7#\xd7\x12\x8e\xa3\x00X)\x8d\xb3\xdb\x87.>\xaa\xdd\x02\xb2\xaaM\xf1\xc1\xaf\xf3\x14Y\x11\x8f\x84)\xc3\xf6\xd4j\x82\x10\xaf\xb4F\xf5\x98\x06z\xc2\xff\x8c\xf9H\xf5-\\j6\xaf\xbe&\x13\xc9\xd0\x19\x14&\xc5\x1b\xd3\xd1\x0c\xc6\xc2\x82D\xff\xda\xaalar\xad\xaf\xb54\xe7\x05ab\x9b\xe7\xac5\xd6\x1a\xec\xe4Y\xe5\xae\x1d\xb1s\xdd\xc7\x01n\x96\x06\xb8\xa9\x0c\x106]\xb7_$\xa9\x86;\xb8\xbfg0\x14.\xe7\xac\xa9\xcc\xb93D|\xc1\x83\x0c\x83\x9b\xd1\x1b\x98\xa3!G\xe2\xac\xf3\x00x\xcf!\x85\x97\xb0|\x0e\xcb^\xcf\x05\x8c\xea\xbe\xec\xc3\n&p\xed\xac\xa7\xcbY\x1f\x96\x8c\x8c\xb0\xaf\x86\x10+\xe6^\x99\xf4-\x0e\xc6\xb5p\xf7\xc7A<\x87\x0e:f,\x06!\xbdM\x1d\xd7E\x0f\n\xcd\x10\x88\xb3@\x17\xadi4\xc0\xab\xe8>\xb0\x01q\x8b)Q\xa4\x19\x944b\x924}\x9f5W\xc9%\xa6\xe0\xfd7!\x1b\xd5\x8d\xcd\xc9\xc6\xb3\x9d/<\xc10{6;\xc9\xe3\xc1B\xd4\x89\x9c!\xab\xc8\xa6NyT\xeb\x07\x12\xef\xd0\x19\xed\xed!)\x15\x14\xf5\xd9\xa6 \xac[\xe2\xef\x9e\xf8\xfbTKh?p\xf3\xc46]Y\xc0\x95\x87\xcd\xec\xcb0\xbf\xb5\x88i\xbc\xcb\x9a\x83A\xa0'\xd0\x92$VI\xe8BO\xb8\xd7\x82u\xa9\x14\xcf\xf9zU\x87r)\x1a\xa9\x96_\xf3N\xb7\xab\xe5+A\xe7\xab\xe5KQ\xbe\xe3\x0e\x12ZQ\xcb\xde Z\xbf\xe3:U^_\xf4^\x9d\xda\xb9h\xad*Y\xde\x88\xf2*;u\x88\xb1ws+\xb3\xf2\xc3[\x1eI;\x8e<\x9aT\x82q\x9e\xe0#\xb1\xee\xe5G\xaf\x18\x05\x17/!\x01\xf7\x9c\xdb*w_1\x0f\xa9(b\x0f`\x1fw\xc9\xc5`Q~p\xcc\xd8\x97\x8e\xdd\x04T\xef\xcf\x0e\x8a\xdd\xc9\xc9\x00\xa3\x8f]S\xa7\x8aG\xea\x87QC\xa7\x9cZ\x17\xed\xa6\xa6\xa13z\xe6*\xb9\xcbg\xad\xac\xfd\xe4\x87:W}\xb82\x1b\xc3\x1b\xa2\xe1\x08\xc2\xe5\xbcb\xf4]{>\x8a\xb5\xf8H\xff\xe0\x11\xd3\x0e\xafi\xc8M\xdb(w;\xbbr\xd5\x94\xa7\x9a\xa0\xf7\xe6 \xc8\x9f\xab\xe8\xf7\xa1q\xce\xd7\xf5\x8c\xa5P\xcc\xa3\xe3t\xd6\x0e\x8fi\xa9\x8b\xea\x84G\x11\x1f\xb6p\xa2)\x0f\xa7<\x98\xd3\xa6`\x85 M\xf0\xe9\xe0\\\xebM\x0bH\x83\xcfCt\xa7\xd4/\xc0\xb5\x08xH\x07\xe7\x9e\xbe\xc6]\xb3\xc5-\xa8\xd2#O\x18z~\xcd\xcd.\xd1\xd0\x91\x0e\xce\x93RZ\x8c\xbcE\xa37\xb9\xfc\x08c\xd8\x82|F\x18\x817\xba\xc2\x98\xa5\x0b\xe2[nq\xe4'\x11\xf1.ps4W\x0fDu\x86p\xcd\xb5=\xac=\x8fV\xc4oH\xede\xde\xc1\xea'c\xf2\x0c\x1at:\x9b\x02v\xe8\x14\xfb\x07\xda\xb5\xe2\xaf}tj\x15\x0e\xb2\xac>\x97\x83\xc6\xe0\xa0\xb9\xbd7\xa0aJcG\xf0\x1f\x19\xba\xbap\xdfPo@o\xfd\xd4\x11\xeed\x9d\xa1\xcb\xeb\xb0\xdd\xa6\xd8\xe2\x07\xce\xa1\xd3\x15\xfbn\xc3\xbb$~\x08\xde\x9d\x17\xd0.\x0fI\xcd\xd6\xf1\x83\x13rk\xd8<1N\"\x9cA\x13\x87\x9f\xd8\x81\x13\x9b\xa9\x01T\xf7e#Xp\xfc\x1d\"\xe6'&\x11\xe8\xdc.\xd5\x8f\xde\x95\x07\x9f\xd4\xf8\x8d\xc8\xb7\x08\xaf\xec\x89 O\xec\xa08uR\x94D\xad#\xff\xd8n\xe4\xfch\xd2\x0f\x9e{\x15\x0e\xce\x8d\x01=\xc3bR(`\x8b9\x19\x8e_\xfb\xb1\x8b:q\x19\x98\x99o\xac\xe2\xf0\x03\x8f\x84\x8f1\x8c\x98`\x1e\xe6\xe0\xa7 \x0d\x16\xb60\xba\x08\xe7\x0f\xe8&=i\xcb<\x81\"Z7\x9f\x85\xe77c\x08\x9b9\x93\xf3\xf9X\xcd\xf1\xaf\xfb\x18\xb8r\xf9i\xc7\xb1\xa4\xf9E@\xe0|\x14\x01\x9e\xd9\xf7#\xf1\xfd[\xb2\x01Gy\xbe\x8c/?\xf9]v\xc6\xe4\xe8\x1fr\xf4\x1f1\xfc\x0e\xfb\xd01\x8d\xb7\xdd8\xc5\xf8\xec\x13i\xb1~\x0dk\xf7\xd98\x7f\x8deQy\xbb*\xfe\x11\xb8\xd7O\xac\x1b\xf6RD.>\xe9\x83\xdc\x14\xdd>t\xcf/\xbbn\x1f\xe6\xdc\xd5Jx\xcc\\\xfaU\x17;=\xfaP\x07\xd1\x84\xb7\x9bc\x8a\xfcY!.V\xa0\x1f\x15=\xd7\xe0\xa1\xa8\xbb\xfa\xfc\x107O\x925Ppv\xfc\x97z\xf2\xf2\x92\x84\x8b/\xfc\xc7\\\xf2~\xf8\xeb\xbaV\xf9R\xad\xcc\x19\xc5b@nq\xa5&\xd4\x1d\xbb\xaes\xa2\xc4\x8c\xaa\x8d\x8f\x86\xe3fQP\x8ar\x07\xceJ\xae\x9ak\xd3\x15FWe\x9dtGI\xce\xca\xcey\xb67\x98\x80e\xd4\\\xe3\xd9\xc9jq\xe9\x07\xd9\x18v\x16\x8b\x9f\xe3\nL\xbc\"\x97\x8f\x841k\x80\x7f\xad>K\xd8\xb3S1\x8f\xceH\x0dTS^\xe7\xf2>Bti\xd2\xdc\xcb\xebH\xd6\x11\xaa\x10\xe48\xcd8$\x82\xe8\x18\x89\xb9\xd4\xc1\x84\xf4\xa6\xea\xb8\x89\xdd\x14\xe9\x07\xa8\x98\xa18Q0\x04\xecG\xbc\xaf\x1a\xb9\xf9#\xc6\xa4\xe0\x93#\xf1D\xc5\xe6\x8b\xc1\x82\xad\xb2\x15\xa5\x8b\x08\x0f\xfb\xfb\x80>r\xfc+a\x1c4\xbd\xe1\xbe[c\x0c-R\x9a\xe4\xc2Y\x0c~\x82\x1e,\x06\xbf\xe1\xffx\xbfr\\E\xc8\x0f\x92):)\xbd\x1c:\xcf\xf6\\G%\x15B\xbb\xba\xeb:j\x11\xa9*Xy\xbf'\xa5\x1e\x15rS\x9d\x1a\x83N\xd3\x1aK\xfe\xe8@G\x98@\xd1<1\xf4\x14\x10w\x1d\x1e\x8aD\x8bg50\x15\xc3u2\x06\xe0\xce\xb1k\x1d5.w\xd3\xb0\xc5\xa8n\x9cL\xee\x8d|\xd9Nro_+\x9aV \xe9\x1c\xb3\x86\x1ao\xc8N\x06x\x84\xbb\x03\xdc@\xce\x95\x8a\x15\xb6i\x91 h\x9a\x92\xca\xa9\xea\x0f=N\xb4R\x83\xd2\x92\xbb\xf2Z\xb57\x91\xa8b\xd6\xd8\xf8\xed\x05UIFm\xb9 A4iI\x90\x0f2\x96\x8b\x99\xc5\xbaf\xa4\x9c\x9d\"\xed\xd5\xac\x18|\x01\xf6\xc1\xef\xf5\x9a\x19\xc0\xc4\x90\xb6C\xfd\x88\xec\xc9\x9c\x02\xb2\xbd\xd9\xeb\xf5\x0be\x19\xc3\x88\x96\xa9\x0e\xd4O\x82\x9cE\x92'q\xc8D\x12\x89\x8d\x0d\x94/b'lb\n\x8d23\x084W\x9a\xd2\xd6\xd3eG\x90.\xc6\x03\x1e}\xc2\xf1\x07\xd7m\xcf\x95\x98x\x8d{\xf7[!\xba\x19\x8b\xa3\x07`\xf1\xc3q\xab\xbe\xea\xc5\xb6\x03\x8b2O#\xdd\x82}\x05\xa2\x81\x08\xc0\x1b\xd9V@!A\xf8\xf5KmMtgu\\\xdcuc\x94\xc1\xf2P\x93\x1b\x1f\xb9\xce4\x8f\\P\x87\x9cG\x12\n\xc3\xb1~%e\xb8\xa1 P\x8c%L\x85\x9aT\x03\x12lg\xd4\xa2\x9dt:\x9c\xa9m\xf5!\xd5gd\xc7\x167[\xb6\xc8Z\x19i\xda\x15\xe5\x86\xd6\xb7\x1e\xd4:\xfb\x7f\xd3\xd8\x87xj\xe8i\xfb\x0bzb\xffo5\xf4'\xea\x180N\xe9B\xc4=\xc66\x94SQ\x8b\x91f\xbb\xb1\xea\x8d\\d\xb9\x1d\xc5\x14\x84\x83\xf7Y\x8a.1\xc7\x17 \x8d\xaf)\x06v\x88\x07\xbf\xd1\x8b_\xfc\xb4\xfa\xac\xfc>O#\xad\xbd\xde\xcc\xf0\x91\xf6z3\xa9^o\x86\xce\xb3-\xd7!M\xd7\xf9ZNX\x1ay\xb5\xca+\x19\xf7ui\x13\xf0> \xa5\x00\x94\xde\x88\x90*\xa4\x06\x16o\x00\x9e\x035&\x98\xe6J\xeeE\xd8G\xbe\x9c\xa2\xdd\xc5\x97(\x88\"M\xd2\x0cPEScl4\xc8\xa3\xd5cl\x1c$\x04\xa9\")\xb6\x8d>V/)\xb5\"\x00\xc2\xaf|\xca\xf8\\\x9e\xaf\xbf\x00'qy\"D\xdb\x9a\x90\x81\x0cv\xe9\x04\xd6\x06\xf3D\x1e\x1d\x9fcgH\xae\xfd%I\xa5n<\xff9HR\x12\xceI\x10\x85\x1a\xad\x05\xc6\x7fC\x83\x1ey\xda\x98\x00z-\xf2\x7f\xe5\x15\x1d\x83\x1a\xaeq\x8a\xf2\xe3\x89\xc8\xa5\xadu)|\xce\xad\xda\x8frU\x95.M\xb5\x06\x92\xfa\xdd\xb1\xe0\\\x94\xb6\x8b5\xec\xc3<\xf2x\x94\x1c\x1e\xff\xeb\x94\xde\xa6G\xd1\x9c:]\x9d\x8e\x92\x8b~\x81;\x888\xe5p\xd6\xba\xb0Q\xec\xe3]\x92\x98x)\x8d_\x93\x94\x8c\xaby2@J|m\x00\xb1\x1e\xccI\x8a\xb7\xbel*\x8b\x06\xfc\xd6\x12\xe1\xbc\x0f\xedf\xbb\x16A\x08\xf5\xdd/\xc21\xc4\x06~\x0cS\xb2\xf2\x9d\xd4\xb4D\x80\xfb\x8e\xc7\xb2b\xef\xc1>\x86\xcf\xa5<\xfe\x0c\xcf\x0e\x1a\xa2\x9e\x1c\x1f\x19\xe6\xd4\xea\xdch2\xbd2\x9c&5\x93J_o\xa8\xc5\xc5\xef\x9a!\x8fLA\xae\xda\x804\xd0\xfe\xdaN\x95,\xb0>\xc1,\x8f\xa8\x15\xf1\x88Zq-D!W\x07\xe1ej\xcaD\x06\x8cf\xbapR\x0c\x93\xaaa\xc0\xa2p\xe1/\xb3\x98\\p#\xdb\xfa\x12/i\xda\"\x0c\xa0\xa2\x0djB\xcd\x07\x9e\xff\x8d\xeb\xa87\xa13\xaccm\xd5\x89\xc1\xf2*\xcbm\xa2\x8aNc'\x1e|\x80\x1e\xc4\x83\x8f\x16i^\xa4\xf7j+\xe8\x10\xa1\x9e\x8b$G\xc1\xf6\x82/\x7f\x18\xa4\x9c\xd0\x84\x1e\x9a\xa0c5E]\x08\x93blF\x93\x17\xf1\x1aOH\xe0\xb8U\x11\xd6v H\xe5\xa8\xb6\x82\xee\x1a\x8f1\x99}\xf8\xee\xe3\x12\x91\xd3\x1e4,\xb3\x96\xe8;\"o\xddt\xcf\xcfM\xf7\xca\xe8xbA\xc44n\x8d\x84\x11#\x11\x987\xda\x88n\xbe\xd6\x92A*\x00\xc3\x01E\x93\"\xa1u\x1d\x17r\xb0\xeb\x84(\x9f6k\x04\xdb\x00T\x82\xce\xba\xde&b\xf4\xd9A\xa32\x99_\xc2\xe9*\x15\xbb5+J\x0c\x01?\x88\xe9\x92\x864f\x0c\xd8\xc7,L\xfd\x15\n\xdd\xc2\xa9gIS\xc5\x95\xe7\x88\xach\xe2\xc4\xee\xc0\x0f\xe7\xf4\xf6x\xc1\xda\xaf\xbe\xdcu\xe1eM\xe3\xe5\x83\x08c\xa7\xeb\xae\x809&{\xd1\x0d\xa8\xe0c\xcb\xd6\xb7{\xec\xd4\xc2\xb4\xec\xfa\xb7\x94\xc8\xf9\xc8;\xd5yx\x11}S\xf7~\xb1p\xc6\xeb%\xeb`\x8b\xf7\xb5\xeb\xae\xb6\xa5\x18u\xd6\xeel\xf4;\x0c\n\xa37tU\xaf\xf8`\xd5\xb1\x9c/v\xd95\xab^\xcb7\x91\xdd\x93\xbb\xd5E\x14\xc0D~\x19\xd7\xccVA\x9c5\xfe\xc0O9@\xd0\xbe\xf1?\xffS\xfe\xec\xd6\xeb\xa3\x8e\x92\x87}}[~\xa9T\xa6y3\xc17e\xb0\xc3S\xb2\x14\xef)%\x9a\xb7\xf0\x92*BX\x95\xce\x94zMOX\xf7\x99\x91\x15\x04\xc2z.\x04\xc8\xf0\xa9\xa8\xe9\xb9\xad8w\xc7\xd4\x0d\xecC\x80\xb9\xa6d\x93\x0c\xde\xee\xe0&&\x8c\x99?\xaf\x93))\x03t\x93,Y\xd3pN\xe7')\x89S\x0d\x0c@H\x04E\xcd\xbf\xfa4\x98\x1bj\xa2C\n\x8f\xa9\xe4\x87:\x90\x820\x06\xefz\xd1j\xcd\xf6\x92\xa9\xa5k\x9ePA\xfbl\xa5qC\xc4\xf2)\x995\xd1Bhb\xce\xf4\xc0Z\x16\xbbfI\xd3\x0fr\xe3\x1c/\xf4#\xbc\x83}X\xb2e^:K\xe7\xbd3\x9d\xb9\xbaKS\xf48\xb9C\xb3(\x14n\x85pw\x87I\xb3ej\x91;\xcd\x8blD\x17h\x9c\xad\xde\xf9\x1e\x96~\x95\x028;+M+\xb7\xa5\xfa\x17\x15\xeb\xed\x93>\x9cT\x8an\xfbp2M\x18\x88o1MW@\x90\xc6\xb3\xe5\xfcIb\xa4(\xbf\xf8\xa5\xcf\xd7mp6\xc3\x83\xd2\x19\xb2\x0fW8m\x8c'\xaeu+\xb5!j$n\xe8\xaf\x9cs\xf5\x0d{dh\xed\xde`\xa7\xf9\x04\"t\xca\xe2\x1e]\x0f\xb9'\xcbU\xcb\"\x9f\x0e\xe5\x8e]Jk\xfa%\xd0\"\xf7+\xc4\x8f\x8b*vuY\xd97 \xb2}\xb8\xc8O\xe3\x074\xd6\x9d\xf2\xd3\x18\xf2\x01Ur\x1e\x82\\\xe0+z\xd7\x9c\x8a\x04\x14R35\xa46\xa8\xf9\xaf\xa7\xd2\xa8\xc4\xba\xbe\xec\x94\xbe\xa6qB\xab\\\xb4\xfa\x91\xa3\x83f;>\x91\xd9@\xde\x1d\x19\x15\xd4\xeaG\xca\x06\xe9`\x1d\xadMZM\xf5\x83\x0c\xb5\x98fn\xd0\xc3\x91\x08\xd3h\x84\x1c\xb5\xb8\x91\x92^l\x94\x1f\xb3\xa5\x1c(\x02q\xde\xde\xd0\xd6\x9e\x96Hx|`l\x91\xdf\xf7\xe1\xb4D\xe8\xf4\xa0Q\x0e\x8c1\x9c\xeaW%\xa6 m\xb4\x02\x91\x1f\xccz\xc1\xedp\xe8\xb5b\x9a%\x14y\xf2gBCy\x81;8\x17?B\xf1L\x81'\xffM\x03\xba$\x18\xa5\x84'\x92\xc4\xd2\x15\x86 \x95\xd9\xc0\xba\xa2\x94\xc4K\xa5\xa54\xbe;\x0c\xd3\xd8\xa7\x89\xcc\x97\xec|p\xfb\xd0i\xb0h,\xa2\x9d\xb3uG\x91\x17\xbaiWxo\x88P\xdbCW\xe1N\xb8v\x86;Kux\xea\xb4\x9eL\n;\x12 \x86X\x1d\xe1[i :z\xf0'i\xb4n\xa1\\\x03i\x00\x95\xa3\x8f\x19\xb7\xa5\x0dU\x05H\xd3\xe1l XP?\xb2\xb8\xd8`*}\xd4\x93p\x98\xd0\x01\x1eJ\xf2\n\x86-\x82\xf9eU\xd3\x14_\x93zb\x020\x83\x821\"L\x8c<\xbc\xf5\xe8:\xc5\xa8\xb4\x0f\xc4J\x06\x9c|\xa0v\x00\x156\xdf\xcd\xb4*vL\xa9\xf6\xd5\x8f\xd4J\x0d\xc4\x96\x140\xecC&\xf0\x16m\xc4\xc5NA\xef\x11\xae\x04\xaf\xa3\xba\xc4s\x86\xcc\x1d\x8b_\x85y\xe4\x12\xc5\xfd:\x1aHg\x9d\x0d\x18=\x07\x1fU\x11\xcfacC\x1b\x17B\xfd\\\x8b\x1c\xffU\xac\xf2\x1b\xcc{@H\xb1\xa4\x15\xf2\x81D\xc08\x8a\xc4\x9e$\xac\xb7w\x91\x97\x13\xe8\xd8\xe9\xd2pn3\x1d\x97\xad\xc8W\xe1\xc5>\xe4d\xabi\xa2 &\x8b\xb9kD6\xf4>tQ\xc3\xf1.\xf2\xba\x96\xd3M\xfd\x04\xe5\xd7\x85J\x18\x1bhw,\xe1\x9dm\xd0f\xb4P\xa3\xcc/0=/\x1f\xb0\x02\xb7\xa2\x10\x1d\x10\x9a\xc7\x01\xda\x96\x8b\xb9\x94\xdaV\x8a\x1b\x1b\xfe\\\\z&\xdfs\x8a\x8d\x0d\x7f6i\x1et\x1f\xbc\xa3\x0d\xd4\xfc\x1b\"\xf7F\x1a\xdfA\x92\x92\x94b\xd6\xf4\x1b?\xbd\x8c\xb2T(\xc5\xa2X\xde\x07\xb4Yy\xf8n\x10\xb7\xd6\xb0\x98\xf9?\x84\x84\x93\x8b8[\xa7-l\xac\xe5G\xe15\xed\x94*\xcc)\x95\xf1Z@~r&\xb0B\xa9B\x03\xbf+?\\\xb9\xaa\xa1\x18\n+\x10W\xb6rny-\x96*.-U3VI\"m\x10\xe8\xd5\xcfEL\xc9\xd57]D@}&\xa6)\xc5\xc6\xc5y\x8f\xfa\x02\x99>\xac+}z\xf0\x16Q\x01\x0e\xc8\xd4%\xbe2el\xcc\x17\xac\x9c\x05\xdb\xe5a\xe2s\xd7\xd7\xfc`@-^#wA\xe4\x11K\xfb@\xc4a\x99\xf6\xb11\xc7\xc2=\x8a\xa3W\x1do\x1f\xae]a\x0e,GA\x1d\xf2 \x06N\xbe\xf6\x00\xa4\xff\x16\x1cVi\xc58<4\xcb\xc6\x1fLJ\xf3\xc7\xf6a\x0c\xe2\xea\xa3R\xd3\xc9Y7\xb9\x83\x04\xf3\xc2\xfe\xd6\x98s\xd1D\x19\xc0\xfctf=\x84Q\xbc\"A\xa9\x07y5\xed\xa8o\xa4n\x1f\x0c\x1e\x7fz\xa0/\xfc\xd0O\x1a\xfd\x13\xf2\xda\x05\xc7o'2iNd\xda\xf9\xd3k\x88L\xda\x82\xc8\x84\xea\x8e\x11\xdbKe\x9csL\x0c\x95\xad\x81\xc9\x89\x17)\x8d\x19e\xe9\xa3\xe3\xb8 h\xf0P\xb2\xdd\xca\xdbC~\xfe\xfd\xa0)\xa8\x92\x80d;\xa2\xcb\x8d\x84\xdb\xb2\xa4\xa0\xd9\xb5\xb1\xd8\xb5\xcd\xfd\x81\xa26\x8b\xed\xbb[\xfd|0\xd9d\xab\x1f\xfb\xb1\x0e\x05\xc10\xcb\x11\xf0\x85GG\x8d\x0b\xf2\x03&\xca\x07\x82\xef!iJW\xeb\xb4\xfb j*\xb5\x01x\xe32\xae\xea%\xad&\x82\xea\x0eR\x94\n\xf6\xe5\x91Woc\x8c7`\xe7\xecc\x9adAzDVt\x0c\x0d\x01-\x18]{\x17yc\x83m\"p\x85\x0e?\x9d\xb8\xe2A\xa1\xab9u,\xc4@\x03q\xac\x95VM\xc0J?sy\xf6\xbcA\xcd+q\x95\x9f\xf1\x8a\x9eI\x89\x0fs(\xf2\xe6\x1d\xea\x01Q\xcb\xa7\xe9D\xaa\x82[\xfb\x0e\x11Z\xe5S\x07\xef8\xa7:[f\xb1\xc8\xfe\xe0\xdc\x0f\xaf#\x8c\x02j\xb3\x15P?\xb9\xdd\x80U\x8b\x99\xb7f\x8a\x95(?\\s\xc8\xd6n\xae\x11\x08rm-\xf8 \x90 \xa6d~\x07q\x16\x86~\xb8\xb4\x89\x01E\xabZc\xf9jU\x95\x1e\xe5\x19\xc6\x0d\xd9\xf0\xe5GL\xf4\xadA9\x0e\xcd\x9a\x85\xb0\xe0\x00\"<\x96\x10O\xfd\xe7\x8d*Z\xc9\xf6\x85\xf9\x06m&\xef\xa4\xa9Q\x10\x0dg\xe8\x14B\x18\x064\xd3W4\x96m\xd32\xc8\xca\x08\xe3\xeb\"\xafns\x1f\xa0(\x85\x1a+\x7f\xa9x\x06\x12\x13\nZ\"\x97\xc7\x85Pjb\xc3B\x0d\xdb|\xfe\xe4\x92\xb9\x8a]E\xa3\xcd0+\x90x!q\x92m\xbc\xcb~\x9b\xde\x01\x9d\xa9j\xba@\x07_m\xf0v\xe2C/1\xb6\xa1BU\xc3\x01\x97O\x9d\x82o\xe5\xad6l\x18\xd8\x87\xb9\xbd\x8a\xd4\x17\xdd\xe4D\xa8\x19\xb1K\xdcq\xd2\x9a\x99\x10\xc0\x957 \x13\xb8\x841\xac\xfb \x8e\x8b\x87\"i\xe3u\xa6\xfa\x11I\xfd\xb0\xabvZ06\xc6\xb1\x18k\xe3\x0b_\xb3\x07T\\MrQ\xc3\xc9\xf1\xae\x90Y\xa4ZV\xd2\xad\xc4\x8eX\x06F\xbaV\xfa\x99-}\xd8\x07\xe2\xf6+\xc97M\xc7\xf0\x8d\xed\xc42;S4\xaeX\x8ai\xb5$z\x99\xd7\x89\xc4\xcb\xdc\xb3\x07\x87\xd1v\xa6\x8d\x11\x1c\xda\x0eQ,E\xc3\x08\xdb\x0e\xab\x15\xd0\x0f1\x9e\xa0\xe1\xe1\xad\xed\xe1\x89\xed\xe1+=0\xa6R\x01\x91c\x9d$=\xb3\xfc\xce\xcal\xd8&?\"hg;\xf1Le\x83\x05\x93\x84v\xb2\xadW\xb7j\xee\xaa\x9f\xf0\x95\xc5\x9a\xb4Nu\xd4\xd1\xa83\xb1\x19\x1a\xe4]\xf9\xad,\x8d\xe9\x8dt\xa7W \xda\xc0\xc3A\xc9\xb2\x90\x07\xbc\x8ey\x90\xbc\xa6\xd7@\xe1:n\x1c:\x0dg\x18a n\xc9{Hr\xd5\xd9\xdf\x177Fm:\x04\xe5\xa8\xc9\xda\x13a\x10\xd7\x11 \xbf@n\x1e!\x14pE\xcb=\x8dE`\xa0(E\x03L\x05\x8bV/]\x17&r\x1dr\xef\xa2` \x9e>\xc8\xb8\xa3\xfaI\x1d\xb9\x99\xa8X\xa2V\xaf~~\x88\xeb\xae\xfaI\x9d|\xd3>\xacC\x17\xc6u\x10|\xd5\xd4\x93\xdc$\x01C\xc9'-\x07\xd2j\xc8\xcd\n\x04\xe2d-x/\xb1w\xd2Z\xb0\xf8R\xad\xb6T\x08\x14J\x06\"K;\x87\xa0\x8f{z\xcc\xa8B\x9dv\xb5\"]\x07\xd6\xc8/<\xec\xa6\xd4\x0bL\xe5\xfd\xacF\x11U\xb0\xb9F\x99\x13or\xea&\x0e*\xb3\x92\xb6`\xac}L:/\xc74\x10\x80\xa9^\x1f\x17\xca\xd8\xc2PB\xcc\xd5\xd0e\xaev\xbc6\xd3\x84T\xc3:\xe5\x1d\x943\xd0\x9f^\xd2\\\xa1\x02\xf3\x88&\x10F)\xac\xe3\xe8\xda\x9fS \xf0\x18\xdf\x7f\x0c\xbcA\x93b\xc8\x86\x0b\x9aH}\xdaE\x8c\x90*\xc7}e%\xc5\xa85\xf4\xb9&H\x0bz,\xf1\xcf\x02\x80Hh\xc5\xebK\xac\x81\xa8\xbc\xeb\x89\xf4B\x90Tm\xe0\x95\x88\xe0\xed\x9dt\x8a4D\xe8\x9dfx}!\xe2\x99\xa7\x85B_\xa8\x9b\n\xee\x02\xcf\x95\xb4\xa4P\xb2\xdb\x19\xe8f\xc0\xb3\xcd\x8f\xcb\xef6\xa0@\xbe\xfc|\xd0\xe0s\x1c !\x88#\xc4\xd4W\xab\x9d{lwa\xd1o \xae\x1d\x1e\x03\x9d\x0egu\xf4\xa9\xaf\xc3\x88\x9b\x9ar\xa0\xc9\xcbd\xcc\xc72\x9a\xb9}\xd8T\x1f\xabz|\xa0\xdc\x1d>\xd7\xd2c\xd1\xd6\xcc\xad\x9b+\xa19]\xdan\xce\x1f\xecs\xa6\xea\xed\xd9\xfd\xbd\xf6\xfa,\xcdMR\xa4L \xbd:R\x8e\xbf\xa5F\xf6\xab\xd1\x94\x0d\x03;\xd5\x0f\xac2W\xd8\x87\xa9}]\xb8\xa9G}e08\xacd\x92\x8f9\x10\x8b\xc8N M\x9d\xea\xfd\xbei\xa4\xef\xf5#E\xaaj\xd3\x16\"|\xa7\xc4p\x07\x81\xb4]\xa1\x12|\x7f R\x9fom\x8fJ\xcf_\x1d\x7f<,?/eU\x1a\xbc>|s\xf0\xe9\xdd\xe9y\xb5\x9fQ\xa5\x1fY\xef\xcd\xa7w\xefJ\xf5\xb6wJ\xf5\x82\x88\xcc\xf1\xc2\x94}\xa9>8\x08\x82\xfc\xd9\x01\xe3 \x8a\xc7 Y\xd0w\xf2]\xf9CWA\xb6\xa1\xfcV\xab\xcd\xb3\xd5\x1a\xb95\xf6\xa5\xfa\xfek\xf9P\xfeP+\xfc\xf5\xe0\xfd\xbb\\q-`\xb0W\x9a\xdb\xfb\xb7Go\xdf\x1f\xbc\xb3-G[0Z \x98x\x84\xbb\xedv\xd9\xb7n\xe9\xd9\x9a\xc4\x18F\xd1w\xba\xf8\xb5\xfc\x14\x93\x19\xcb\xe7\xe2G\xb9\x06\x99\xcf_\x95<\xa5|\xa7[.\xeb~\x93M\xfc\xb4\xea\x06\x1d\x15\x00-\x95\x8b\xb4Z\xdb\xfaDq\x08\xbdRyV\x80\xacT\x9eh\x9cE\xad^\xa1\x01F\xbd-\x15y\x18\x07\xbaL\xaba\x1f\xb6\xcaE\x0c\x81\xb6\xcbE\xf3z[\x97\xf5\xb6\xae\xebm\xad`\x1f\x9eL\xcfn\x87\xc3\x8d\xb3\xdb\xe1\xd3\xb3\xdb\xe1\x8fg\xb7\xc3Wg\xb7\xc3\xc3\x8d\xb3\xdb\xd1\x9b\xb3\xdb\xbd7\x1bg\xb7O\xb7\xcfn\x9f\xeen\x9c\xdd>{s\x96\xbdy\xf3\xe6\x10\xff\x7f3\xbb\x9f\x9ee\xaf\x9f\xb2\x97\xb3\xd7?\xbey3s&\x1dV\xf2\x8a\x97\xb0\x1a\xee\xbd3\x19O\x7f/W\xbb\xff\xdd\xadT{R\x1e\xd6R\x0c\xeb\xe9\xceY\xb69\xdc|\x8a\xff?\xab\xd6\xba\xc3Z\xfd\xb3\xe9\xd9\xec\xec\x1fg\x9f\xab\x8f/\xd8\xe3\xdf\x9d\xc9\xb8s\xdf\xe9\xdcw\xa6d\xe3\xefg\x1b\xb3^\xc7\xfd\xf3\x13\xbf\\\xf3\xbc\xa89\xfd\xbdh\xcfu&\xe3\xff\x98\x0e7\x9e\x91\x8d\xc5\xec\x1f\x9b\x9f\xef\xf9\xf7\xbf\x9fm\xfc_\xcf\xcf\x9e\x9cM\xc6\xff\xf9h\xff\xacw\xf6\xe7\xfe\xf9\xd9\xa0\xf3?g?<>s\xce\\\xf6\xf6\xcc\xfd\xe1\xcfO|\xddYqc<+F\xc3\xc2\x8an\xb4\xc5\xbf+\xd4\xbc\xde\xd4\xa1\xb1\xa9gEK[\x9b-Z\xba}HK8\xbe\x87\x8e\xf5\xc4\xd8\xc3\xf6v\xd1\xd4\xb3\x91\xf2}K\xe9b\xb3\xf4c\xa7E\x87\x1a\xbd\xbaF\xc5,\xc7\xf0\x14^\xec\x0bgI\xf6mg\x0f\x13Zn\xb0\x07cx\xb6\xc7\xca0\xaa\xf8\xd6&\xdc\x0b\x9bF4a\x1c\x0d7\xd1\x9ca\x83U\xea1\xb0\x8cacd\x1d\x98F\xff]\x8c\x82Or\x02\xdd\xb3a\x97\xf7\x9c\x97\xfc\xff\xb0@\xadr\xc1JF\xa3]\xa5(\xc5J\xd5\x82Q\xbe\\\xac(\xe4EjK\xd7X4\xdcT\x8a\x16\xbc\xd6\xb6R\x14\xf3Z\xa3\xa2\xe8\xff\xcfJ\xb6\x94\xd7\x00\x0b\x8a\x97\x1ew\x1f\xc3\x18\xb6\x95i<\xc1\x11\xaa=\x9d\xb1\x92=e8\xff\xe7\x7fc\x9d\x1d\xa5\xe4\xff\xc6:\xeaL\x91*\xb0\xd2\xa7\xc3J\xe93V\xda\xedZ\x17\xe1\xc0\xb8\x08\xb8\xfe\xbb;;[;0\x01\xeet\x87y\x0b_]\x92\xf8U4\xc7\x9c\xa8c\xed\x83\x9d\x9d\xcdg\xbb\xd0\x03\x87!\x0eka\x17^\xbe\x84\x11\xe3uvv\xb76\x87\xe5G\x8f\x18\xbc\xb7\x14o\xd9\x82_\xcb\xed\xe4\x8e\x85\x9a\x043\xee9\x9b;\x8c5\xfb\xa0);\x054\x97;\x85\x17\xb0\xb9\xb3\xfb\x1cN{=\x17\x8e\xa7\xa73\xd8\x87+\xe7\xd4\x85 \x8c`\x0c\xc3>|(\nu\xc4\xe9\xbdV\xc1\xa9\\\x94Dx\xdf\xc7\xc3\x17\x0f\x16~@C\xb2\xa2\xa8,\x0b\xd7Y\x8aN\xb4Q\xe2\xa7huH\x07\x81\x1fR\xb5\x0c6D!:\xd0\x97\xe6^\x1f\xcb[\xedX8\xcf,\xc6i}\xff\x0f\xed\xfbt\x10\x85\xbf\x918\xf4\xc3%w\x8d\xce\x7f\x8a@\x85\xa8U\x12\xed\xeb\x16\x87\xad\xcbQMe\xc4\x18\xb7\x9a\xd1\x99V\xb9{]$\xa4\xab\xcb\x8e\"7\xf0>\xd0\xc15\x8d\x136\x8dG\x8f8$\xba\xf3l\x1d\xf8\x1eF\x1d\x84h\x01\xff\xc1\xba\x84\xb9\x1fS/\xf5\xaf\x91\xc7\xe2IC\xf2\xa4:\xf9\x9b\xe5\x9a@<\xc6`&@o\x89\x97\x06w\xc0d]\x99\x03\x12\xe3E\xb3A\xb0-\x85w\xe0O~w\xd8\xa17\xeb\xb9g\x03\xf9\xed\xcfO\x06\xf4\x96zN8\x1d\xce\xb8\x17\x1b\xef\xc8\x0f\x82\x8dE\x14\xaf\x98\xa4\"\x1a\x04L\xb0I\xa1>Z\xc6\x8e!\x03\xf96L\x9d\x18\xc3B\xe2^\xf1\xcb\xe5\x9b\xb2\x9c\xcf.*z\xcbB>\x13r\x11\x88\xf6%\xccD\x9f20\x1b\xe7?\xe5\xc3}\x081\x12%\x1dx\x97\xd4\xbbz\xe7\x87\xf4\xc7\x98\x92+\x0c{\xc1v\x90\xec\n\x0d\xdc7\x8b\xaf\x7f\x88^\x93l\xcd8Y:o\xe8\xb4\xb4\xba\xd5\xccb\x07?=\x0c]\xea\xb8\xb2iX\xed\xd3\x83\x9f,\x8b\x9d\xdeDE\xc2O\x06\x988\x07\x08\xf2\xc7\xb8\x0e\x17\x83\x94&\xa9\x13\xa3\xa8][\xda\x94,\x81'o\x01g\xe1\xc7I\x9a7\xe8J \x94\xc6\xc0zI\x84\xeef\x90\x92\xe5{\xb2\xc6\xcb[9\xe2\xc7\xe9%\x8d)\x9a\xbb\xc1:\xa6\xd7~\x94%\xc1\x1d\xcc\xa9\x17\x90\x98\xce!\xc9\x16\x0b\xff\x16\xa9b\xf71\xf4 \x86\x1e<\xee*\xc3x\xec\xf6\xe1\x9c\x0f92\x0fy\x1dS\xd6\x8c\x93P/\n\xe7-\xc6,\x07;\x8dg\xb6xr::\xfa\xd1b'\x89\xb7\x0cy>\xb5\xf2\xba\xa2f\x10^\xe8QA\x18\x93Ib+\xdcH\x11q\x8c\xd1\x81\xf1(\x89\xb8\x83\xad\x8fw\xbfB\xed\x06\x11\xbc\x00\x9f\xfd\xe9\xed\xc3\xc8\x15<\x83C\xb0\x8e'\x8e\xb4\x03\x06PW\xf0~/\xf6y|8\x82|\xcfh\xb4=\x1a\x8d\n`\xd3\xdb5\xf5\xd8\x9e\xb8&\x81?\x87\xbf\x9c\x1c\x1f\x15\x11\x0cuv\x8bhp\xb5\xe2\xab\x96)4\x84-E\x92\xc6\x94\xac\xd0\x16\x89\xf8a\x02a\x14n\xacc?\xe4[=o6\xd1\xb6+n=\xd8\xbc2\xd3\x9ai\x96\xecu\xb1d5\x87M\xbc\x7f\xe1\xeb\xd5\x87\xa0\xdc'B8\x1e\xf8 \x17\xfd\x9cP\xc1@\xa1\xaaY\xd1xIaE\xd6k?\\&\xcf\x11\xdb\xc4\xdd\xd6\x1c\x92(\x8b=*.9\xd8&P\xc9\x1aC\xc3\x8c\xaf\x1e\x13\x16\x1d\xc58\xf6\x8a\xdea\xa2\xb7|A3x\x01\x01\xfb\xc3\x17\x14\x9dd\xa6\xd9,\xdf{)\xda&`r!\x1e\x95 \x9c\x12\xb6\xeb\xf9\x0fU#\xae\x03\xcf;\x05\xa3\xd5t\xaa:P\x05}\xf0\xeax\xcd\xb0\x90\xb3MN\xa4\x9e2y\xc4\x11\xf8\x07\xe6\x83N\xc9r|GV\xc1 \x8a\x97\xfd\xcd\xe1ps\x8c\xf0\x13\xa6\xf3u4gm\xf3\xf4\xd2~\xc2\x99\"\xdf\x96\x958\xe0\xe0\xf4\xf0BL\xc2.\x80\x17\xe0\xb1?\x1cv\x12\x17\xfci0\xd3\x9b\xe4!\xf6\xe6\xd5\xeau\xf09\x1d\xfc\x91\xf0\xbb\x95$\x8f\x82\xcc T\xa7X\x13^\xe0p\xbe\x08\xd8\x1e\xc3\x0c_5\xd6i\x1f2\xfe\xa4`\xb0\xca|\x01\x9dK\x14\x83+z\x87!M\xd2i\x84\x17\x7f\xf9\xadM8\x8dfZ\x01(\xb5.\xfe\xa7V\xb2\x94\x102D\x8aMN\xa3\x14JR\x8c\x1c\xf32\x15?{=&Vl d\x98\x80\xa3>\xea\xe7\xa2\xa6\xb5E\xce\xcb\x15\xaf1\x1e\x9d\x83\x87\x00\x02\x16\x9d\x9e\xd8\xf6\x92\x84\x8aSx|\xd6\xc3\xe4C\ng\x8a\x13\x90\x8dY!\xf37\xd3\xd9]J\xc69\x94\x19\xfflSx.\xb2~GZchqyr\xe8D\xees\xd7\xd4Z\xaf\xa7\xb6\xa7\xdd)\xb8\xdb\xb6\xb8he\x08\xf0?\x8f,\x979mz\xd6\xbe\xfc\x19n.}\xc62\x8c\x86\x05#7\xda*\xbe\x8bb\xc3\xb8;7x\x14\xe12\xd6k t>a\xf2\x90f@\xf7!fx\xc5\xd7\xfbm8\xe7\xe6\xcd\xc3\xe7R\x90e\x0b\xa0>d\x95\x1f<\xed\xcf\xba]\xb6!8\xf4b\xba1G\\e$/\xf8c\xcel\xce\xe9\xc2\xf7|V\xec\xe3S\xe4\xfe\x91k\xb3b\xe5\x1b\xc3~\xed\x8bD\xb3r\xc8ZR\xd0q\xb6wpl\xa6\x8d,2\xe7n\xefr[\x01\x0c\xfd$\x84\x96z]\xe81\x82\xdaTe\x93\x13\xc1\x90m\xc5\xad\xbe\x80MC\xff\x9d['u\x1bd\xc8\xbfke\xc0QNjTf\x81\xeb.R\xcc\xda\xcfc\xce\x15\xcf\xe2AL\xd7\x94\xa4N\xf7\x0c\xcdd`\xa3\x94(K\xd7\xf5\x8f\xda\xae\xafE\\A\x89Q)\xd1X\xe2\xf9\xdck2\xf4.\xaby\xb3A\xa8\xa5u\x99Q2M\xae\x11\xeetQ\x08\x95\xbcM1=\xfe\x831\xb8\xf2;;,\x88\x90 \xda\x11+lk\x9b\x93\x13\xfc~\xebX_Dtp5\x97\xbe\x92\xb9\xed\x0c\xfbP\xa6\xffHbY\xf1\xc6\xc8\xad\xef\x96}\x06c\x99\xbb*\x0b\x82v\xa3\xafu\x9f{.\xf0\x0d\xc2O\xdf\xdf\x04q_\xf0<\x1e\x1d\xcc\xce\xc2\xbb\x92\xc8\xe1\x96\xc7\xd7\xa6\xf3~q\xd8#-\xc8\x8f{1\xa5\x97\"^\x8c\x00\xb0+\xce\xb1\x0b2W\x89\x00\x93Z\x08$\xf4o\x19\x0d=\n4Lcm\x94\x80|b\x15\"\x93ji\xa9$\x01\x9dL\xe0\x08\x13\x9c\xd0W'\xc7\x1dd'\xe8\xe0\xca\x0f\xd1\xaaG\x8e\xa0\xdb/6\xd3>\xe3\x0c\x9b\x18\xca_\xcd4*g1\xf95\xbev\x07T1\x9dMq\x8b\x9f&N\xf3\x11P\xd8\x0f\xe8\xdaQ6\x0c\x9b\xbfI\x03C\x84X\xc9\xafv\x18U\xde\x15\x1cP\x9b\xd3\x82\xf1@\xc8\xcfw\xcc\xdcA\xe5\x851lq.)b\xef\x12%\x01g\xb7\xd3\xe9\xb6o\x85\xbf\xd1\xedC\x99\xd11\x98<\x1b\xd9\x816\xdd\xd5^\xcc\xd9\x00\x85\x0b\xd8\xdd4\x1e\xfd\n\xe5(lF\xd8\xecc\x9d \\\xdaem\x86W\xb0\x89Y\x98K\xb04\x9cK\x9d\x80\x10Do\xfc\xf4\xd2\x0f\x81\xc05\x8d/H\xea\xaf\xd8\xcaW\x15<\xa6p \x82sS\xe6\xdb\xb9\xe5\\\\\xbe\x9al\xaf\x11\x98H \x98,\xa5\xceC\x08\x90B\x10\x06z\xeb\x05d\xc5\x11pE\xe2\xab\xa4\x9b\xa7k\xae\xc0\x82\x1dP%\xf1\xa1\x87\xc9\xed\x84bG\x95QCR\xd1\xe9T\xfaL2\xef\xb2$r\xcb\xcc\xe5U\xf4\xe1\xa4\xbd\x1d\xdc\xeb\x0b\xdd\xbc\x9ew\xb9R\xaa\xd0\x15\x18!\xb5\x08\xa2\x1bF.\xd9v\x8d\xe2\xd2\xf8\xcb\xab\xa6#\x7fx\x90u\xce\xf5\xfd1x5\xc0h\x8c\xf6\x1b\xb1\xcb\x03KH\"\x1a\xc3\xb8\xae\x06\x0b]\xa5F\xaep\ng\xa8\xe6\x1a\xb3]*N\x89\xa2\x16+\x93Ou\x8f\xeb\xf2\xb3\xac\xcf\xb5mY\x98k\xd6\x94UG\xcdZ\x88\x9a\xb5\xc7\x98\xda\xdeJ\xbc\x7f6\x13o\x0dY~\xca\xc9r\xf8\x15d\xd9\xcc\xc8\xe8Is\x08\xa2\x86J\x9e\x0d\x03(af\x15\xab\xe5\xc6\x0d\xc5\xc6\xe5\xa2f\xe7\xc4 \xd9\x0en\xd3\xa2\xf6\x84U\xb6M\xae\x03)\xf6cy\na4\xa7\xb0\xca\x92\x02\xdfH\n\x01%I\x8a\xaa{E\xcbV:\xa6\xed\xbb\xa9a\x81\x7fS\xb4a\x9as\x01\xddqQ\x1b\xb6\xea\xc3\xb2\x0fw}\xb8\xe8\xc3y\x1f\xae\xf8e\x94\xe6\xd0~o8\xcc\xff0\x1c\xe6\xcab\x07~\x92\xd2\x90\xe6\xb2\x12\xff\xe5t\xa35\x0d1\xbfx?\xc7~~}\xa3@A\x16\x08~E\xfe\xcc9\x15^\x80jO\xd8Gc\x88u\xc1\x97-\xf8W\x11q\xad\xca\x88:\xefs~\xb5\xcc\xbe\xc1\x84\x03\x01\xd3_\xa9B\xa6\x90:\xf0\xba\xae\xfa\xf0\x85P\x84\x9d\xa2\xf1\xa5\x8b\x17\x1e\xec\x85\xd3\xfa\x19*N\x14\xe4\xa0\xee\xefq3>w\xcb\xc3\x9b\x14\xa3[q~\xec\xbb\x0c\x12\xc6\xd8\xbcn\xfdV \x832\xbfg\x83\xf4\xf3\x1b\x9cS\xf6`-6\x15\x93\xfa\xce1\"w\x0et/'i\x98\n\x80\x1d+}\xb8*\x1f5\xa5{\xc4\x1cR0\x01\xde+\xca^W\x08\x9c\x87\xdc\xb1\xf4\x0b%ob\x96\xce@X\xee\x98%4\xf6YXBr\xcf-\xcf.%Nj\x9f^[\x9f\xae\xacO\x97\x86\x0d\x08\xc2\x8eF\x97\xa7\xf2\x0b\xe4\xc7\x85PY\xb7\x93\x1f3\xa3\xe7\xbf\xf4Vn\x16'\xfbB`\xe6B\x1b\xa9\xf0\xb4\xbb\\(@\x81f\xe7\xa9\xf8~\x7f\xcfhyl\xb5\x84F\xad\x13\xd2\xc1\xb0\x0f^.\x02\x1auP\xea{\x8a\x80\xd7\xe8F\x880n\x03\xb1C'c\xfb\xdcP\xb5\x81\xbfR?l\x84;\xdc\xde\"s\xe1\xd6\xd4y\x85S\xce9F\xc2X\xf8\x94&k\xe2)\xa7\x8f\xaa[\x05td@\x0e\xfa\x8a\xdemp\xd3\xea\x84\xae \xf7\xf0\xc8\xd9\xe9\x8b \xf2\xae\xa4\xd6\x9a\x1d_(l9x\xd7\xb0\xe8\xc3\xbc\x0f\x97}\xb8\xe6w\x05n\x1f\xf7\xc6\xb5\xa0\xd2\xa2\xe8N\x109\x81\xdc\xc8|\xb2\xbf\x97\xf9\xfe\xc57$\xc1\xb7\xc3\xa5e\xf2+\xa6\x04\x88\x97vF\xe9\xba\x91Q2\xe5'a\x80\x17\xe6\xa0\xce\xba\x19\x17\xf8\x9d\xd8\xb3\xad\xbe\xd0\x83sM\xac.P\xbd\x85\xf2\xb1>G\x9b\x9caX\x1beQ\xf9a\x1d\x8e6wD\x8fC\xde\xe3?\xda8\xf4|\x01[\x15\xbb}0\x80\xa1|\xf2\x0b\xfc_[\x19\xab|\xab\xb1\xbd\xda\x06\xbc\xe2\xbe\xb0.\xbe\xf2\x9b4\x8e\xbb\x97%\xdc\xbdVp\x97\xd1\xdb\x1c\x7falR\x1b\xc7\xe6\xc3d^\xf0\x1f\x9c>\x82\x17\xadV\x04.hzC\xa9P\xf8xQ\x10P.\xc0R\xeeD\xc8H\xa3\xc7\xb6\x95H~\xc9\xc5=\x1f\xef\xd99\x9a\x88\x13a\x0dm//@F*%\xf6\xeb\x8a\xd4\xcdU\x0e\xe5\xeb\x84@\xb9N\xf0\n>%Q(h\xa9\x19\xe3\xc2\x97\x05z\x02\xf9\xe5H!\\ \x8ew\x8d\xe4Xj\x9b\xdb\xe0Qe\x04\xba\xb1/\xca$\x9f\xad1\xd2\xb8\x18\xe9\xbc\x874d\xc1]\x81'\x10\xf3{\x13\xac\xc0\x17A\xa9\xc3*\x89\nI\xb5ga\x1e\xde\nI'\xe0\xcc\x1f0G\xd6-\xd6\x1f\xb5\xd8\xb3\x0fQ\x13W\x90\xb1\xaasd-\x9d\xb3\xd1\xa2\xee\x83 \xd9<\xfdn[R]\x15T\xe7f!\xd5$\xf0y\x96g\x0b\x0c\x8a\xab}\xb4\x86Z\xfe9\xf9\xd1\xe9\x01 \xa7\xa9b\x11I\xf3\"\xba\x82\x87\x7f0\xe1\x16\xb7\x08\xa4\x15\xddntP\x04I\xa6\x95\xab.\x8f\x04$.S\xacnW\x12\\b\xf0deC\xdb\xde\xb2N\xbf.h\x89\x1bU\xe22\xfc\xdcg\xe4k\x82+-\x1a\"\xc8\x7f\x8d1\x80\x17\xc7K~=\xcd\x99\x1b\xef2Z!w\xb3B\x86\x92q-\xfe\xc2\xd7[\xe1A\xb3\xd8\x83b\x80\x83\xc4\x83\xbbI\xa0\xbc\xc8\x93ne\xb9\xb3D&\x9d%6F\xbfF\xf1`\xdf\x18\x11\xbe\x8e5\x0c^\x87\x0e1\xea\x16\xac\xe65m0D?\x0ey\xaf\x86]\x9b\xf9\xfe-\x89Y\xc6!X\xc7\x07_3FP\xc7\xd9\xb9q\x88r\xcf\xad\x19\x90aC*\x1b\xce0P\xc5\x1a\xa8j\xe4\xd37\x8d\xbe\x9d\xf2\xc4\xe9x5Y\xe9\x05;\xe4\x1e=\x92\xd6CDc=\xd4\x06b\xe6%\xebxP5{x \x0bdC\x169{\xc1\x1f\xb8}\xb8A\xd4[\xf7z_\xbc\xd9\xeb\xb3\xb3\xe3C\x82\xf3\xbe\xae\x98\xd3TLf\x02\xf4A\xe9\xc1\x1a\xc6\x8c\xb5\x1e\x8b\xb70\xc4\x88\xcc\xf1\xa8\xd8\xe2\x9c\x85M)\x0f\xecA\xed\xcd\xaa\x0fa\x11=\x01\xb6Q\x18\xc7\xb0\xca\xd9\xb8\x96\x83\xe7Zo\xf9\xe6\xc8\xfa\xe6Z\xf0\x8ccA\xed\xd60\xd1M\x17\x90\xee\xd8\xdaix^\x1e!\xb7\x16\xee\x0c%\xe9\xea\x8b\x83\xbbj\xfe\x05\xd5M\xf8\xdc\xfd\n\\e\x9f\x8fB_\xaaj`;\xa3\xb6\xa4\xd3(@W\x8ek\xc9A=P\xbc\xd53'[\xcf\xbe\xfez\x12\xdar\x0bUi!\xc6\xec\xbd\xfb\x9a\x0b\xc76\xe3\xb1\xb0\x1c[\xdc\xa0\xdf\x9a\xf2\x82\xd5\xfb(8\xf6\xd2\x821\xee\xbe\x01,e\x9e\xa5\x00\x8cE\x17\x18\x97\xe6Y\x85D\x19\n\x863\x0e\xa9\xd7\x8d\x83\xb7\xe6\xf9\xd0#1b4\xf6\xe3\xb2\xc3H\x88_u\xf0\xf2}\x94Kt\xfb\xfb\xfb%\xc3\xdfG\x8f\xb8\xf1\xe4\xc4\xca\xefK\x1f\x9f\x82\xe3O\xfcp\x19P\xf8[\x16\xb1\xaab\xedEBJ\xf3,5\x1b\xe9!b\x86\xbe\xd3o\xb1ST\x01\xc3\xb0k\xb69z\xb4P\xd3}\xfb]\x13\xa29\x85v\xd7\xb4\x18\x8fU3\"|W\xb3|\xd0Z\x8a6t\xabC2!>\xaa\xb16e\x9b-\xf6\xa2\xae\xab\x9bvW4\xae\x8a\xfd\xe6}\x98\xeb53\xee/\xca\x90\xfex\x9a\xcd\xdc\xd2\x01\xf3\x01}G\xd4I\xb6h\x11%\x9c\xd1\xa60\x83\xc3`\x93l/m\xa2+\xf1^.\xcal\xc3\x18\x9e\xee\xe4?\x99\xd80t\xe1%\xfb\xaf\xc5]Y\xc4/\xb4}n\xb4\x1d\xb1\xf7\x9eC\xb4\xb1\xe1b\xef\xaf\xda\xc2\x8a )0\xc1f\x1c\x1f^\xbc\x80m\x17z@r\x91*\xdf\x81\x97\xf4\x96\xcc\xa9\xe7\xafH`wiR?*(\x0f\x1c\xbf\x82/f\xbe\x85\xc3RR\x81\xab0\xba \x81&\x1eY\xd3\xdc\xd8\xd3\xd6u}g\xd8)iVPR\xbe\xf5M\x94\xb4\xde\xf0w\xa2\xa4\xf3(\xbbhCI+\x83i\xc1K<\x84\xb4\xeaG\xa1%\xad\x8a\x1aG\xc95o\x0e\xbd\xc6!\xad\xa7\xaa\xdb\\\x87\xd1|\xf1\xdd\x86\xaa\x1a\x1aie\xee\xc4M\xe0n\x85\xf5[\xe7\xc4\x89\x19\xd9l\xd3b}0\x0f2y\n|\x92<\xc8\xe2Ic\xfc\xd8/\x9b:)*\xf5J8\x16\xd5\x10\xf2q\x16\xe6j\x80\xb9\x18G\xc5(N9\x93T5}8\xab\xde]\xd5\xd9U\x86&_j\x8a\x82ZWO\xea[\xd9IiV\xce\x99/\xba\x19z\xdd:^3b1\x88\x9c8\x1ew\xfb\xe4D\x1a\x85\xde\xad\xa7\xc5\xf7\xedM\xa5|\xab\xf8.\x15}\xf8cW\xad\xf4L\xf9\xae\xd4\xd9\xdaS\xea+\xe5\xcfx\xa8\x07\xcf\x8a\xe5x\xe2\xec*\xdd\x0b\xb5\x99\xc7u\xf4\xb7\xcd\xdbHHg\xf7\xf7\xdc\xbe\x8f\xa1y\x8b\x8d\xd5\xcc\xaeD\xe8K^fw\x85\xd5\xba\xd8`\x9e\x95\x0b\x11\xd6\x19\xd6Dp|A\xbfh\x8a\x16\xe1YI\xaf\xb8\xb5\xd3v\x10\xf6\x01\xa0\xafL\x8b>\x9b\xb4\x12\x8dGM1G\xafY\xfb\xc8\xda\xbc\xc1\x8a\xcdV\x10Y\xaef\x91\xd74\x8a\xf1Y\x90\x17p\x95\x89rrn\x8cjw\xd4\xfb\xf6\x04o\xf2C\x14\xf9\xfd\x8b\xb5U\xe2#S:X+\xda\x839\xab\xc0\xe7\xfe\x1f\xdcx\x80\xd1'u%\xc4\xfduI\xe7\x16|{=\x8e\xbe\x14/\xc08/\xc3\xe9gg$y\x191\xde\x0d\xc8\\\xdb\xe6t\xfbp((\x9fS\xae!\x0c\xcd\x0c\xcb\xd1\xe0\xf2`:\x11\xabC\xedtr2\xc2]\x82\x05\x99Y\x94\xe8\xcb\xba\xaeQ\xe1\xacH_ZQr\xf2\xf7\x87@\xa1\xdc\xd1:\xf7f\xc9\x8d\x0d\xba\x93.\xea\xa6,u\x95\x12q\xb3[\xd8\x81\x15gur\x19e\xc1\x1cmu.\xc95\x05\x12\xdeI\xcbk\xbc\x84\x95\xfe\xde\xad\xaf\xbb\xf3{\xc5Buv\x9a\xcf\n\x8d<\x85\x8dg\xa5i1\xean\xa7[\x14\xe8\x9d\xcd\xba\x93n1S\xab&y\xc9ugw|\xed\x85\x11\xd2\xe9\xdd:OZ\xf7\x1c\x96\xf0\x02\xee\xd8\x1f\xf4\x1f\xb7\xd2\x1c\xe7\xa2\xde\xcet9s\x072\xe0\xbb2u;\x9dPp\xe2b\x90'lW]\xd3\xe4:_\xf0\x1b\xe6/\\\x82o\xbb\x7f\x05\xb1/\xb1t\xe7\xb6`T\x0b\x86N\x19\x13\xbfw\x16\xc7\xdb\x91\xf0\xf0;\x9a\x863\xa9cc\xf4\xf4\x0f\xa1q\xe0\xf44W\x82\x15hZ\xd2<\xfc\xc9\xdcy\x99\x1e\x0c\x15\xd1H\xec\xf7\xc2=\xdfN(\xdaV\xe4\xf1\x1c\xdaW\xdet\xcb\x11]D\x84\x07u\xdc\x0c D\xb3W\x13T\xd0\xadH\\\x8b\xdb\xf2[\xc1\xd3\x8bi\xa2\x9d\xc6Z1N+\x03\xa6N\xa4\x1f=\x82%w\xf0,\xaf\xbd_^{\xc8Cq\x84Q\xb8qp\xf2\xea\xed[%\x9eL\x02$\xa6\xe0\x87)\x8d\xd71E\xc7\x87\x04\xc5\xad<\xe8\x9c\\\xda\xa4\x166\xa0\x85<;\x81\xed\xddf \xbb\x82\x15h\x80\xb0RA\xf1\xa4\xdeP\xa9d]\x1f\x1a\xc5\xa8\x0b\x15\xe8Yxp\x94\xd6\xc3z\x18\xff\xd5\xd1Fa,bAQqv\xa0\xcc\xc3\xce\xc8\xa1\xe4\x17\xf2\xb8v2d\x0c-\x03\xa0\x98\x02\x82@\xc4\x92\xb1Wrhn^\xd0\x87\xdd\x9d\xcd=\x11+U}i(k\xb2r\x8e\x15#\xb7J\xfb\xaeE\xde\xe9\x90\xde4\xdf\xaca\xe6 \\B\xc0DL\xf8[F\xcfds/~\x08\x96G\xd4Id\\\xf6T~\xbd\xbfg27>,\x02Y\xb2\xe7\xc5\xafr\x13\x9c\x13\xc1*\xe2\xeb\xfd=W\xeb\xb3\xa7\x18\xa0\x8a=\x93\x91\xaa\xf2'9\xbb\x86o\xca\x1f\xe5\xb6KB\x8cL\xc2\xcd\x07\x8a\x81\xc0\xfd\x80\xce\xdf\x8a:2\x97 \xe7\xdf\x0d\x95O\xf9\xd3|\xe8\xb8v\x052\x88rE\x171\xccG\x8b\xea\x08\xf5\xa7\xd4H\xa8e\xaa!\x10O\xf7,\xf7'\xf2\x17eB\xcb\x97S\xc3\x04\x86b-\x11\x93\x86\xdd\xaev\xe5\x97s\x93t\xf2\xdc$EZ\x12_3#%$V\x11\x82-\x86\x17\x10\xb1?<\x04[\xea\xf8\xd3xf\xa7-?i7\x9c\xdc\x99\x7f\xd5\xad\x1f\x1b\xb1p\xe8\x96\xd9P4\xfb\x95\xd5\x1a\x89%\x95\xb5$X\xa7C\x8dOA\x91\xc9!r\x8a\x8b\xc3\xfc\x86>\xa7\xa0~\xa8P\xd7>\\d),\xa2\x8c\x9drQL\x1f\x94\xc9\xa1He\xf0K\xbf\x9e\xfa\xe0\xa7\xbe1kA\xd3-D\x8b5E\x94\x89\x07\xf46\xa5\xe1\xdc\xa9\x83\x8fo\xea1\x90\xf2|Xg\x95\xe5\x90\xc8\xf7\x85\x8d\xfdI\xf9\xa9M\xe3`\xa5\xccb6?}\xe9l\xea\xf1\x81\xbf>c\x81.\x98h\xe4\x94B/V\xa7\x81tL\x1c$\xf2l\xb9\xc8\x16\x0bN\xba\xeb$3,\x93\xccX\xfc\xf4\xa2 [\x85\xa5@\xa7\x05\xde))\xd8\x07K\x9a\x9e\x84\xfezM\xd3&\x00\xd7\xcc\xd5\xeb{\xb1\xa3\x0c\xd7U\x95\x06:\xd9\x1bD\x00\xf8m\x85c\xd8\xdb\x11\x11p\xc4\xadKi\xb6\xc2:\x80\x1d\xe7\x1b|?w\xcf\x86g\xf1Y\xf8\x7f\xfe\xb7\x9aU\xa0;\xf0\xc39\xbd=^8\xcah\x90\x8a\x1f\xa4N\xc4\xef/\x0c!\xab\"\xd8@2^\x06\xf2\x06\xf6\x9b\xc2\x13\xd8\xe4\x9c\x87^X\xc3q\xc3`0\x00\x1c|o\x1fv\xf4RJ\x1bw3\x04\x91/ A\xea\x90 \xf0B\xc5\x0d\x85\xbd\xfab\xd0\x10#X\x1c\"\xc8\xf8F\x052-\xa0\xe2\xabP!\x0c\xbe_\x01\x15\x81Q\x99\x84\x87\x98\x00\xe7\xea\"\xee\x8aX\x98R\x02\xaa\xa1\x84\xe4\x95\xa1\x01x\x8f\x07\xcc\xefUkAO\xb3\xe6=\xe5\xbc\xe8A\xf7\xf7\xaeJ\xa0\xd4=\x94F\x9c\xfb\xb5\xe6\xe6UB\xf6u\xbb\xda3\xbe\xd8\xfa\x8caE\x0e\xe2\xb1\x1fr\xe1\xb1x\x86\xd1\x92\x1f\xe3U9\xe3XH\xca%\x186)\xa7\xa0\x04(\xd7\xf5\xd8\xdc\x04%(\x9e\x8b\x02~\x05\x82;\x10\x85r|VP\x03G\xa8\xa8x/c\x0e5\xd4]j\xc9tNi\xbe\x92h\x8ev\x953Em\x9d\x9d\xc6\xb1\xa3 \x87\x93\xa4q\xb7_\x81\xf5\x95\x1f\xce\xc7\xc5}n\xe9Y\xae\x90\x1d7\x98w\xd4t\x9e\x98D\xa2\x94\x8b\x00\xca\x07\xbb\xfb/\x82\x00\xfd\x9b\x11\x02\xb9c\xde\xb7\x85A\x95\xb9\xfe\x97\xc3`E\xd6&\x18\xe4\x8e\xb6\xdf\x16\x04\x15\xd7\xd0\x7f=\x08\xd8\x08\x1f\xb4\x13\xc4\xedA\x13\x00|\x19\xbe\x07Ek\xabm\xf0u\x9e\x8cR\xc8\x01&h\xca\x98\x9d\x8f\x1eA\xf7\x7f\xc4\xcd\x1d\xf2\x02E\xb9\xd3\xc5 \x15\xcf\xbaG\xd5\xdf\x9f\xde\xbd\x13\xbf+\xbcv\xf3R7\xac\xb4\xad\xb9uL1\x10Y#\xe0T\xcc\xc1Q\xdaZ\x8d\xe9:\xa6 \x0d\xd3\xb1\xa6%\x8f\x84Q\xe8{$h\x98\x01\x14\xbdv\xffG\x93J\xb3~5\x12D74\xf6HB\x1f\xd02\xaeK\x9b\xc6\xb3\xf5\xfa\xc1\x8d\xe3\xa2\xb6i\xdc#+\x1a<\xb4q\xfd\xc8m\xeb2\xa7\x0b\x92\x05\xe9Iz\x17\xd01tsxu\xff\xe5\xfb\xfd\"\x8a\xfe\xa9\xfb]c?\xd5z\xbf\x97\xf6u\x1agT\xdd\xc7\xa7\xd5\xdf\x1f?\x1d\xca}\xcd\nv\xd4\x97\x17$HJ\xb5\xdf\xd4\n\x0e\xde\x9d\x1c~)]\xb0m\xe4\x87\x0c\xfc[\x12\x90\xeeT\xa4\x13\xf81\x8a\x02J\xc2\x19\xef\xa3\x96\x9cN\xb2\xa12\x03\xed\x17\x93\x1b\x1dQ0&\xc8\x95\xf6\xa00\x91\x00\x1a\x83X\xa56\xdbXG#Z\xf5\xc5\x81=\x96\xeb\xdd\xa6/\x1d\xc9h\xd7\x97\x9c\xd7\x1b\xc3\xbc\xfe\x1d(\x88)C\xe2\xee\x03\x93\x9c\xd6\xb2\xa7\xed\x14\x03\xd54D\xda7\xb4\xa74$\xbfUI]\xa4#u~\x98\xfe;P:\xae\xb4Q5\xd8Z\xcc\x89\xccn\xf5\xba\xa8\xde \x95'q\xa3ylw\x83\x1bB\xf1[\xd4i4C\x19\xad\xdb\x13y\xdesY\x8eN{\xbdh\xe6\xf6\xa1;\x14\x99\xfe\x8d\xe29j=z\x82!\x8b\x1b=\xbfp\x14\x17\xbcQ\xb5+S\xfb\x90\xbby\xf4z\xa4\x9fb\xe6\xb7\x959\x8ev\xddA\x1a}b\x02\xe9+\x92PG@\xa2\xb1\x9a\x0526\x1c\xab\xc8\x85b*\x15I&aO\x0f\x02\x9f$4\xb1\xe1\xe2t\xb3\x0f\xdd\x0b?\xecjR \xe4\x98>\xedC7\xf2R]\x95\x1c\x8e\xd3\xd1\x10\x13Uy\xbaZ%\x88OG\xbb}\xe8^\xd2\xdb\xee\xf7\xbd\x0b0\x8b\xb5\xe5b_\x08\x90\x1f\xe9\xf2\xf0v\xedt\x7fw&\xe3\xe9Fo6q&\xe3\xe1\xfdt\xb4\xf1l\xc6\x8e\xd8\xf3\xd9\x0f\xae3\x19\x9f\x9d\x0d\xe4/VaJ\x0fgXY\xa4\xc4\x9d\xdc\xe7\x15z\xda\xc7\xc5/\xd1\x8c3\x19\x97\x0f\xf2\xa2\x07^\xf9\xecl\xe0L\xc6~\xb8\xb8\x7f\xcb\xfe\x1d\xbdq\xefyQH\xc2\xfb#rt\x7ftp\xe4\xba\x7fV-\xef1.?&\xedU:\xa7O\xcczB\xad\xf0\xbc\x08\"\xf2]\xc4gU\xbf\xcdoF\x18\xa5u:\xbe\xe0`\\\x95\xf9\xa1S\xd5zo\xf6\xcdy\x1am@\x189B\xd8\x07\xc9G\x08\x03\xe4\x1a;2H\xa3w\xd1\x8d\xdc\xd2\x8c\x97\x80 ;\xc8\xc7 b\x00Og}\xe8\xf66\x94+tdX^\x8a\x13\x86\xdf\xa1\x16\xccH\x1fX\xcdE\xc1{\x08\x0b$\x98\x88\xc3l\xf0\xe1\xf8\xe4\xed\xe9\xdb_\x0f\xcf\xdf\x1e\xbdy{\xf4\xf6\xf4\xaf0\x96\x8f\x8e\x0e\x7f:\xa8>\xea\x0eB\x12\x16\xcd\x1d\x91#\x18CZf1\x04is\xd2/\xe33\xa22\x9f\xf1\x86!\x8e\x95\xd3\x10\xb6w1\xe74\xa2\x07t\x95JN#f\xaf\x9b9\x8d\x10~`|\xf3\x18\xbf(\xa3J\xff\x9dx\x0d\x873\x1b\x9d}\xee\x8d\xa1\xe15\xda2\x1b%Bi\xc2\xf8P\xaf\x1c\xf2\x93#r\xc4\xfa\x82\xe4\xc6O\xbdKp\x8c\xca\x03\x8f$T\xd5D\x8e\xb5\xb5@\x01\x0e\"\x9f^<\xe2\x8d\xe5z\xdc6\x8d\x1d\x1d\x1cY\x1b\xcb\x15\xb5\xad\x1a#G\x1a\x8dl\xe1\xf8l\xdcnB\xeb\xf7=\xa0\xc5v\xfe7\x83\xd6\xdb\xa37\xdf\x0eZo\xc3E\x1bh\xd5)\xd0\xf7\x83\xd6\xc67\x05\xd7\xc67\x85\xd7F#\xc0t\xbb\xbdx}8\x18j\xc6\xa2\x9cKe\xbe\xb7\x0f$\xcf\xe95\x810?\xa6\xba\xb4\xcb\x0e\x14\x1e\x083\xb4\x11\x93\x7f\xd6mC\x8d\xff\x8aj\xfcW\xce\x1e)\xff\xb9\x1b\x8e\xe9\xc7\x9f\xbb\x8d\x1c]c\x8b\x93\xca/\xc6\xbb\x9d\xa6\xb3\xfb)\x9c\x9d\xa5\xb3\x9e[z8V{/\xfd\xe0\x0c\"/\xf9\xc1\xe5\x1c\"\xb6\xf0\x83\xf3\xdf\xf7\x0ec\xc6\xdcj7\xa5\xf7\xdd\x89\xebNJ\xac\\\xab\x1b\xdd\xd4_\xd1$%+\xa3)\xcb7\xe7\xd6\x8a\xb0\xe5\xd1\x80\xdeRO0my\xa9/K\xbf\x03\xbf\xa6\x89\x87b\xb85Y\x0b\xf7L\xfd\xb9\x97\xdf\xe0 \x0b\x96\xcf\xc3\xcd\xb9\xb2b\x12j\x9erW1\xf3>\x8c\xe3(v\xba\xafIJs\x9fZ\xca\xcat\xc1\x99|\x91W\xb4\x97NG3\xce\xfc\xf4\xd2\xe9\xe6\x8c{-\x11\xfesk\xd6\x87N:\xdd\x9e\x15f\xb0\xf4\x06X\x07\x0e\xfbo\xf0\xe9\xf4\x95#\xc0\xa0\xf3\xc3\xf3E\x98\x8a\x1ek\x82G\xa9\xe8\xa5\xd3\x9d\x19\x8fO\xd1K\xa7\xbb\xb3>\xa4\xd3\xbd\x99\x89\n\xa3\xca\x15\x03\xdfN\xf7f\x82+\x1d\xf6a\xcb}\x0e\x8b\xc2\xa7r\xeb\xb9\x0b\x0b4\xf0\xd3Q)l\x87u\xb7\xa8\xd3?\x13z\xa5\xd3g3\x04<[\xb3]\xba\x0d?\x80\xb3;\x84\x1f\x10Z\xc3\x19\xf4\xa0\xe7\xa4\xd3\xd1h\xc6\xd0l(\x95\x80\xb8 \xea\x9b\x1bkW\xc4g0\x82M\xc1\x9e\x85\x8bQ\xd5\x1f=\x02o\x90\xd0\xf4\xd4_Q\xc7\x1b,\xc57\x1760\x88\xa6gCa?LR\x12z\xf4x1\xc6\xeeZph\x96M\xc6\x88\xfa\xdb\x93cA\xd7\x8d\x8e\x00\xdf\x8a\x10?\x90\xcc\xf0\x04\xfc\xdf\x8f\xc4t_\xbcP\xac\"L\xe6O\xdf\x0e\x0c\xc5\xcf4\xbe\xab\x0c\x8b\xc3hg\xdb\x1d\xfc\x88\xb6\xc2E\xaf\xe0\x11dd\xd8L>\x97\x1a\xb4(\x18\xba\x07?\xbez}\xf8\xe6\xa7\x9f\xdf\xfe\xe5\x97w\xef\x8f\x8e?\xfc\xd7\xc7\x93\xd3O\xbf\xfe\xf6\xbf\xfe\xfa\xdf\xe4\xc2\x9b\xd3\xc5\xf2\xd2\xff\xe3*X\x85\xd1\xfaoq\x92f\xd77\xb7w\x7f\x1f\x8e6\xb7\xb6wv\xf7\x9e>\xeb=\xd9?\x0b\xcf\xe2\xee\x03%x\xae\xe4\xf9\x1e+\xf6\xc57\xe0\x06J\x1d5^\x8e3\xfa\xe8\x1b\xae\x88B\x1e\x030\xe4\xbeC\xa1\xed\x9e\xa8\xe3 i'\xb9\xfcK\xa5\x19;\x8f\x06\x08\xbb\xdb\x8d7G)\xbc\x80a\xab\xdb\x1f\xd4\x8b\xefj\x1f\x1b)a\x0c\xff\x01OQ\x01]\xc6\xfb\xaf>:\xa3\xb2\x02cz\x16\x9f\x85\xfb3\xa1\xc60\x03=\xb2.K\x86\x91\x80\xb4\x8f\x12\xf3r\x07\x86;\xa1\xdc\xd3{\xf8\x1c\x18\x94\xc9sH{=\x17R\xf8\x0f4\x05\xe3*\x13~\xa5\x13\x88L\x11\xf0\xf2%\x8cv\xe1\x11l\xee\xec\xb8}P\x8b\x9fVK7wv\xe0\x11$\x8c\xec'\x98\x0e\xe4\xc5\x0b\xd8\x85{\xc8rt\x88$:\xa4\xba\xe3U,\xd1\x10dH\\\x82\x03\xfb\x01v\xf1\x9a\xe6\xab\x86\x04c\x18=\xcdu=\xe5\xb6\x86\xda\xb66E)\xbe*|\x0f\x19h\xd4:\xdb\xf9\x9b1\xa6\xdfX\xc4\xd1*\xff\xe2\x04(\x16 \xbd\xc7\xaf\xdf\xd4~\x15C|0)\x87S\xd0\xf67'm\x11:\xe6n.F\x82b@>\xd2Hk2\x0b\xad1`\xe7V\x05;q\xe7g\xd3\x08\x97\x8f-\xfa\xee\x16\xf2|J\xe9\xa6\xaet\xb7R\xb8\xbb\x05\x8f\x00Mr\xd8\x8c\x9c\x88a\xecS\x17z@\xa7\xa9\xf9R\xb5\x8c\xa0[\xfc\x0e\xf1\x1b\x8f\x08\xc6\xb0Y\xa0k\xa9\x9d\xa1\xae\x9d\xedZ\xe1\x8b\x17P\xedqw\x1b\x1b\x1e\x15\xc8\\j\xb9>\xc0\x17/j\x0d\xefn\x97\xdb\xebC\\F\xbc\xfc\xd7Ws\x10f\x89\xb6\xa6\xff+\x87\x9c\xacs\x08F\x85\xe1\x03\x99\xb4\xc8\xe2\xd1`\xf0\xea\xf8\xca3\xdfd\xcf_\x91\xd7\xb8*\xdcx\x1cP\xdb~\xe3\x97\xd2A\xee%\xccv_\xf8\x9c+\x83\xcd\x1ed\"uh0MgE>\xb0\\]\xcb\x01>\xeb\ny\x15\xd5\xb2q\xb3Q\x87\x88\x89\xe3\x87\x10\xdb\xadx\"\xd1$Jj\x16\x8eB\xd6\xcf\x1a\xbb\x96\x9f/\xb2\xd6A\xe6\xa7\xb9\x0fVM\x98!$\xf9\xa1H\x9a\xc1\"\"[\xb4\xca\xdf\x91#Ny[~!\x83S\xd7O\xfc\xb3\\\x8dZ\xec\xfa/\xdc\xc4k\xe2\xc7\xc9\xbf\xd7.\x16\xbe\xbb\x96\x9dJ\xc4\x8c\x0e\xe2\x98\xdc9\x99t\x81\xcco{\xd8\x16\xce\xbel\x0bg\xb8\x85\xf5[7j\xbdu}\xf4\xe7G\xc3!\x85\xe2^\xd1\xbb\x84\xbd]u\xf17\xb5B\xa6\xe9\x8c\xd12\x7f:d\xe7\x0c\xfe\x9d\xcd\xfe\xe9hoXG\x1dW}]\x0d{&R\xd1\x18\xd6\xd1/\xad#\xd1\xae#1\xad#[-\x82\xab\x15\xd5@\xdc\x07_\xc0.\x12\xb0\x8b\x10vF6\xc6\xff7\xd8\xc1\xe5s\xfb\x81\xfb8\xa1\xc6\x0bt\xbdw\xe1\xf7\xdb\xc4\xd6#\xd6\x0f\xc1\x10\x08L9\xc9\xc2\xbe\xb0D\xccIm8Mg\xd6\xfd\xf2mQ\xdeD\xe9\xff\xed<*\xffH\x9ed\xe1\x9c.\xfc\x90\xce\xbfR\xfbb\x81\xc3\xc3\xa1\xea\xd6\xf2\xcd?T\xa6\xbb\x8e\xfc\xb9\x8c/f\xeb]'\xcd\xd94\x7f\xffn\xae\xd1\x7f$Ob\xba\xa4\xb7\xdf\xe5F\xe5\x01\xca3\x1f\x03\xd5`\xbd6\xe7S\xeeW\xa7\xe7\xb3\x19\x11xr\xf6\xc4\x99.\xfd\xd5\xec\x07\xf7\xcfO\xe4\x05\x87\xbez\xac 9\x00\xd2z\xfa\x89\xd4\xbe\x0f\x8dw \xfc\xc2C\x9a\xf2\x86\xd3\x11\xcab\xf2\x16\xe1%\x93K[\x9c\xd8\xac'4\xeb\x9d\xa6\x85!P\\\xb2 *\x9a\xa9\xb5\xf2\xbd\x8f\xe1\x7f\x0e\xc4\xe56Q\x80\xceo\xe1\xaa\xd0-\x19\x13\xf5\xc1\x001\xbc\xd0*.H\xd3~U\x96\xf9J*\x913j\xbc\x83\xb6&1\x0f%(\xd6\x05a\xb0\xea\x01\x1d$Q\x16{\x14z\xac\xc0\x08X:X\x06\xd1\x05 \xc4\xd5_o\x1f\xbaK\x1e\xb9\xaf\xc8D_\x11\xf5\x9fV\xca3\x9b\xd2\xaf\\5i\xd6.\x94_\x08`\x1f\x9eU\xc8 \xec\xc3\xa8r\xad\xb5\x80}\xd8\xda\xac`\x03+\xdb*\x97\xcdY\xd9v\xb9\xec\x92\x95\xed\x94\xcb\xaeY\xd9^\xb9l\xc5\xca\x9e\x96\xcb\x96\xac\xac2\xbe;\xd8\x87\xed\xcaX.XY\xa5\xdfsVV\xe9\xf7\x06\xf6a\xa7\xd2\xc7!\xec\xc3n\xa5\xbd[VV\x99\xdb +\xab\xf4\xf1\x8a\x81\xaf\xe2\x93x\xc5\xca*\xef\x1e\xb0\xb2\xddr\xd91\xe6/\xacT\xfc\x80\x85\x95^N\xb1\xb02\x95\xf7\xb0\xafA\xfa\xe1\x18\xbaggC\xcdQ\xb4\x87O\x88\xe6\xc9S|r\xa1y\xf2\x0c\x9f\xa4\x9a'#\xdeQ\xa8{4\xc2G\xd7\xbaG\x9b\xf8h\xa1{\xb4\x85\x8f\xaa\x0c\x1d\xfbl\xf2\xa1Wu\xd1\xec\xb3\xb5=\x86\xc7gg\xdd\xc7\x9a\xb1\xf3\xbe\xce\xce\xb4\x9d\xf1\xde\x8et\xcfv\xf9\xd4\xceu\x90\xda\xdc\xe2\xad\xbe\xd3?\xe4\xad~\xa8(\x1a\xcaU\xdf\xb2\xf3\xba{\xd7\xedC\xf7\xaf\xec\xbf;\x9a\xe0w\xf1\xe7\xf0\x84\xfdA\xb6\xb7{\xcc\xff?b\xff\xe3W\xfe-\xc2\xaf\xfc\xffc\xac\xbdX`E\xf1\xe7\xcd\x9b\xeeL\x17U\xe3\x8f:\x9d,\xb4\xb6\x95\xabhn\x82\xb2ou-\xeb\xf3\xc8\x19\x9b;;.\xe7\x85n\xbb<\x80\xeff\xb9\xad\xdc\x1a\x19\xab\xef\xee\xecl\xc9\x172\xf1\xc2\xb6\xe6\x05=\xd7\xde\xe1\x8dlo>\xdb~\xb6\xbb\xb7\xf9l\xc7u\xcb\x11q\xbdhNa\x1d\xf9\xa5\x8c\xb9<\x00\xe2\x8a\xdc\xc9L\x0c\xcb\x98\x92\x94\xc6<\x19\xc3\xf0\xf6\x8d\xf8\xe8X\x07\x1c\xe8'1\xd0\xa7\xe5\x95-\xfd\x92\x87\xde\xd9YW\x84u,\xe28\x0e\xf1\xfd\x8d\\Vv\xa1\xa7\x08p\xba\xc8%G\xf5\xc5R\xa2X\xf3x\xe1y\x98n_\x06\xc9\x961\xa7\xdf\x93\xf4r\xb0\"\xb7\x0e\xa6\x0c\x17\xc5\xf7\xf7\xb0\xe9\xcah\xdfW\xfe\xfamxM\x02\x7f\xce\xdbR~\xab\xa1\xb9\x17At\xf3\x8e^\xd3\x00\x99X?9\x8a\x18L\x97\x0e-\x9e\xb8\xd2\x17I)\x93\xbd\xa4w\x81\x08\xc1]:YMLu=%p\x93Ym\xe1\xdb\xff\x8f\xcf\x06\xcds(\x12\xa2pk\x0d\x9e\x845\xae\xdc\x1b\xa4\xf9\xd5\x0c\x8f\x04\xe0?\xe7ARG\x90\x89\x86X?\xac=\x91\xe4!\x18\xa8>\x97}\xc8xg\x19^\\\xab\x8f\xa6\x19\x1b_8%3\xd8\xaf\x06\xc3\x05E\xcd]\xc6gGA1\x868\xd8b\"\x0d%s\xdc\x89\xe2\xf4\x17z\xc7\xb3\xcf\xe4?\xca\x01\xddC\xfa\x9b?\x97\x01\xd5\xf3_\xf7\xf7\xf0T\x86C\x0f\xa3\x8ft\xc1\xdb\x10_\xd5\x16\xc2\xe8U\xb4Z\x93\xf4=\xdb\xce\xbc\x8eR\xa0\xd6\xf4\"\x86\xdd\xe8zu#@\xa9\x14\xa85\xbf \x84\xbcLOd{\xe5\xf0\xb6\x1cu\x1e\xd3`\x85E\xe4\xfaR\xb6F,\x99g\xec\x0d\x92Ra\xaf\xc0K\xb3\x84\xce_\xabOJ\xb1\xfet4\xe2\xa3v3!\xd2\x8b\xdd\x14\xc1~%\x9al\xea\x8at\xc6\xfc~nc\xc4\xf1\x9a\x8d-Q\x83\xa5\x81\x0f/ y\xeeb\xda\x064`\x97\xd9\xfa\x85K\x1f;\xfb\xc1w\xd1\xec\x87\xfb\x8a\x88\xac\x16\xa2\x83\x04\xb3\xbd\x95\x9e\xb0.ydW\x1f\xad\x86\xf8\xf7P\xd5C\x9c Q0\x14x\xdd\xdb\x87\xc8eC\xec\xedW]\xcb\x04\ngV\x10\xbd\xb6\x85\xe3\xd6\x87\xdb\x95\xe4\xf2\x07H]k\xdb\xef\xea$Z\xca\x1c\x08\xb1\x05\xc3>\xfe\xd5\xbe\x8e\x9f\x8c\x0dmm\x96\xa3T\x8d6wQ~\xdf\x1dU\xc3`m>\xdba\xbf\x18\x87RxP0\x96D\xfc\xba\xbf\x87\x9d\xbd\xad\xed\xed\xf2{\xec0\xdeb\xbfx~\x8a\xbc*+\xdf\xadt=\x1am\x8fF#\xebD\xfef\x9c\x08N\xb1\xd2\x0f\xb6\xcc\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebM\xf1\xf5\xd2:\xac7\xc6a=\xf9\xfd,\xfc\x01dT\x13u\xb9\xe57\xb6\x91\xfe^\x0f<\xf2#cs\xcaE\xbf2Y\xa5\\\xf43\xe3m\xcaE\xbf\x01\x06\x99\xae\x0f\xf2/\xf6\xd0\xebl\x1c\xbej\xe7\xd4\xd1\x84B \x0c\xe5\x0b\xdc\xe9<\xeeG\xfd\xe9{N\x07j\xe5\x8cS\xfd$\x12\x92\x96r\x96TV\x12\x83\xf3t\xde9\xfc0\xca\xb0\xec\xbc\xf8z[|\xbd)\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebe\xf1uU|\xbd+\xbe\xae\x8b\xaf\x1f\x8a\xaf\x87\xc5\xd7e\xf1u^|\xbd.\xbe\x9e\x14_\x0f\xc4\xcc\xcc\x89^49\x1f\xd2\xbaJ(7y\x18r\xba\xaaP\xd9^\xcfv\xb3\xd5\xf9$\xc8\xae\xd2\xbf\xafD\x05\xfaM\xaf\x04f+\xf7\x96\x8d\xfdoZc)\x13\x83\xfd\xc5\xc3\xd4\x0e\x12 \x9f\xe7rd\x1d\xf6a\x01hQ\xcdX\x15\xe4Ya\x03\xde\xe3\xe9\xf2\x92[\xf1vA$\xd2\x9c\xbeg'\xc3\xac\x8f\x88\xe9\x1b\xf4\xdc\xb9P\xc1@\xf4\xb5\x00\xd1n$\x1c%\x0e\xbaq\xa8\x7f2\xb7&\xc6\x85\xdcM\x00\x13\x08\xe1%<\x83\"\xed\xd2o0\xc6\xf2\x9fa\x0c\xbf\xc2\x98\x8f\xb2\x13\xf1\x87\x7f\x871\xfch%m\x7fU\xa8Fu\x85\xe8`\x9e\xadJ\xbc\xb7\xe9.\x84\xdf\xfe\xa6\xd5\xdb\xdf\xee\xe3\xc7\x86\x9b\xd9N\x85!\xe3\xa1\xfd\x19H\xde\x16!\x08\x14W\xd3\xc7\x18\xa0\x1dz\xec\x9b\xfeF\xd9\xcf\xb9\x0b;\xe9\x94\xfc\x17'\xed\xf3$\xc6\xbeH\xdeL\x14\x85\xa3\xd1eY\x80\xb0Q~\x92\x1f)G\xe97\x02\x94\xdcYd\xc0H}\xa6\xd9\x90\x87D\xe3\xd9\x82\xccv\xa8 p\xa2\x9ah6\x9c\xe5\x19H\x15T0\xc5n\x04\xeb\xbd\x0d@\x9e$\xa9\xbe{\x8d\x96\xaf\xe8Q\xfd\xf7F?jM\x06{\x90o\xff\xd8\xf8\xb6\xc0\xed\xc2\xe7\xe51z\xbb<~\xdcuM\xf8\x0e\xb2\xf5_\x9b[\xbfg\xad\xff\xc2\xf3\x04r\xbca\xcd\xfe\xe4|dE\xbe)M\"\xb6\xfess\xeb/\x8d\xad\xb7\xc67(\xcb\xee\xb0\x0fO\x9c\xb3\xb0\xe7:\xd3\xdf\xcf\xc2\xd9\x0f\xee\x93\xa5~W\xa9\x1f\x94\xc9\xb3\x9a|\xe1r\xd9DP\x96\x0c&\x90\xa1\x9aA\xb8U@4\x08H\x92\xbeeo\xf0\xfc\xe0\x7f\xce#\xd3\x0d\xfb\x98\x7f;u\x0d{Z\xfd\xa0\xa8~\x16\xcaP0Ct\xffd$^\xfe6c,\x88\xc9k$l\xf5#b\x0c\xc6\xaa\x0b\xb01\xc1\xa7\xfaam'\xc0\xc3\xbc5O\x04\xc4\xc9\x15O7\x1b\xc6\x0cyJ\x18>\xcb\x00o\x80|\xb6\xd3\x13\xe81Y\x0f\x13\xdc38\x88\n0a_\xc7<\x9f\x1d\xf4\xe0\xcfN\xc0\x85I\xbc\xb5\xb0vf\x8ey \x05*\xfa\xc6J\x9f\x19z\x12\xb7 \xdb\x7fk\xc4\xf6\xc7\x98\xac\xa4\xf9~O~rA\xba\xe0\xca\x85\xa4l\xe4\x91\x84\xce\xb4\xc2\x08\xbd\xe4\x02\xda.\xa0\xe7\x0e\x13\xd7v\xb7F\xc8\x04\xd4\x83\x95\xfa(\x15\xf3wv\xb76\x87PD.\xdd\xda\xdeb\xc26*\xa6\xfepF\xc3Mt`Na\x83\xb7\xce\x93\xc9l\x88\xd7z\\\x86c`c\xbc\xdb\x98\xeb\xbc\xde\x0b\xab\xd9\xde>t\x90\x93\xf9\xe4`Zh:\xf5g0\xe6\xa7\xdc\x1fz\xb74\xf5#\xafSmk\xe6\xf2\x8c\xa2\xfa\x86D \x08\xf3\x92\x95t\xba\xfej\x1d%\x89\x7f\x11\x08\xc7\xf71\xf8BU\xc9\x8d@x \xb2n\x13c\xf7\xd9\xb1\xcb\xf3\xbf\x983K\xc1\xbe\xe4\xd7\xa4\x02\x10\xe3\xafin\x01\xe221)\xc5\x95\xd2\xea/B\xb6\xdfx\x8em\xfd{\x9b\x9c\x1e\xe5\xcf\xd8(\xba\xbd..\x97\xdc\x94\x1b\xfc\xb09\x0b\xbb\xd6\x19\xfed\x14\x84MCf\xb8Q\x90\xd4\x8d\x11\xa6\xf7\xb4\xf6\xf1g-\x14\xd1\x1aAq\xbcV\xc9k\xce\x1bTl\x87UE\x96\xe2CY+:\xae2\x90\x85*\x9d\xc0\x0b\x08\xd8\x1f=\x07\x89\xa2\xa3\xe31)oJf\xee\xa0\x88s\xc0P\xc4\x1b\xe4\xf6\x06\\\xcb\xdd\xf1*5\xba\xdc\xbc\x80aR\x9e9\x90\xd3XY/Z\x80\xfaR\xdeN\xder\xa5#F\xfal\x82.\x95\xea]\x98\x80\x87\xdf\xc7\xd0\x9dt\xfb\xe0\x0dr\xbb\x04\xdb\xb1\xc2\xdaXp\x95\xa8\xb8\x1a\x99b33>\x0e5>N\xdfh>\x91\xf1\xbb\x00\xb5K\xee\x13\xa1\x94\xb03sa\xa1\xe2\x06\x0d\x80\xfaA9/\xa9\xf5\x85\x11-\xca\xf4\x99'\xe8\xf7D\x82\xfe\xc7/1k\xbf\xe0\xfdc \x9eG\xd7i\x82Wo\xfc\x04\xe6i\xc2\x10\x02\x8f\x9bN\x9a\xf2\xb4\xa6\x8b\x19\x9f\x99\xf9\xe41OY\x8a\xc3\xb1\xb6\x8a5\xfe\xb4\xc6&K+\xe6w\xec\xfa\xd1\xffU\xd2\xf1\xf1M_\x95\xd9\xd5\xfb\x83|\xc8a\x9fo\xe5\xb0\x0f\x9d\x11F\xc1\xc9\x7f\x0e5\xd9\x82\x13\xc8\xb1\x847Q\xcd\xdb\x9a\x13?U\xa4}\xc1#\xc4\x95\xa5\xdcjVS\xd6|\xd0\x87E\x1f\xed?\xea\xdeR\x0cAQ\xd9\x91?B\x17\x1f\xf9\xa4\xae.C\x85\x9d\xa3h(\xc5\x8dXqI\x92\xcb\x04\xa1\x8b7f\x85o\x06\x02\xeb\xd1#\xb6\x05\x95\x02T\xdb\xdc\xdf\x83P\x84K\xa5\x02\x12\x86\x97 R.\xfb\xa8*u\x85Z\x8aVn_\xa6\xc1\xcc-\xa0\xdf\xfd!\xa6\x8bs\x86\xe3\x15\xf1\xderQ\x8d\xd3\xc2\xb6;\x9a\xc6q\x08\xba\xf2}\x9eR\xdc\x00W\x97\xaf\x1c\xcf*\xab\xde_\x8aU\x96\xc7\xcd\x04\x9cN\xcd\x96I\xa3!\x92\x9f\xb2r\xb9\xaf.\xb0\xc5\xa2\x95\xdf\x1c\xa7\xc4\"\xe0]V\xeeYM\xb9\xf1\x91\xd6H\x1f\x04y\xa5\xe8\xc2%~w\x9aT\x80J\x0e\xd9\xe2$\xd0\xb4\xa3\x145\xb4\xa8\xbe\\\"u\xf9u\xe7*K\xd0\x92\x80\xc0\x05O|\xc3\x13\x98\xdb\x8c\x10\xa1\xa4b\xe5,\xc4e\xe9\xbe\x8d<\xe72\xd8\xc8E\x95=\x135\xc4\x823\xc8\xf8\x0c\xa9\x1d\x0c\x89$\xae\xb5D\x88\x89p\xca\x18\x9c\xcb\xa9?\x9b\xf5\x05\x8d\xe1\x96\x80\x19O\xcb\xce\xffq\xbc\xc7\xdd\xd5b\x07 \xe4\xc7\xbd\xc1\xbe\x15\x1e\x15L\xf0\x90\x89\xe0e\x1dO,\x1d\xd6,\xe77\x9f\x88 N\x13\xc6\xa8\x8a\xaf\xd0\xc5\x8d\xd7\x93\xaf0\x0e\x83S\x81\xd2\xdc\xd4\xa9$|\x1a\xc1\x17\xf4<.z\x1eC\x97\xe1uo_\xed\xdd$\xedHZk\xa2\xee\x89}&g\xe4K\xda\xe2\x14t\xe4QNG\x90\xc9\xe3\x9d3\xd9\xac\xbe[m[\xb5b#\x914\xec\xd3\xa0y\x9fz-\xf7i5\xa7\xb6\x97\xa3o%\xa7vV\xbf\x8a\x9f\xa0\x00\x8eR\x93\xa0`\xfc\x18\xc2\xbb\xddn\x1fq\x02\x95 S\xb6?\xbci\\`3N\xb63\xe2\x87_\x01\xd22N*\x8dq\x04\xcb\x8a%f2\x96q8\xc8x\xa3eF\xbd\x0e\x17\xaf\xb099\x14R\x1e\n\xb2\xe6Y{lR\x8f\xf5\xee?X\xaf \xeb\xbf\x11\xa3\x9a\xd0\xa9\x0b]\x05\xa9\xeac(\xa8\xa5\xf6`.\x1d-e\xf0~\xc9iRx\x00\xdb03\x93\x98i\xc16\xc5l'4\xd9\xe8\xa8\x84\"D[\x1d\x95\xe4)$4B\x12J\xcad\xa6%1\xc1\xb7\xba\x1b\x0c!\xc4W\x9e5\xb8Xy\xfb\xc2g\xca\xc2\x13\xce!\xcd\x9a\x16\xfd\x9fAF\x1a\xd6\x88\xb4X#\x85\"\x84&\x8a\x90\xf3\xbe\xd3xV\xdeA*1\xf091h\xd8\x8c\xae\xd0U\xb6\x82;Q7\xdc\xb4+S-7\xc2\xbe \xf0\xad6\x9cY\x94\xcc\xb7!\xd7(\x89@\x03I\x93\xf4X2\xd5k\xf4m\x84\xaa*-\x0b\xb98F.\x02\x8a\x9eT\x10-\x801/|,i\x048W$Kz!K/'\x95\xf9\x87G\x8f\xf8\xc5\xa4DbT\xe0\xd6\xc1]+i\xe2K\xca\xab\xc1\xc5N*\xc4\xce\xeeKu=\xfed\xee\xa8.\xd2\xe9D\xb5\xff2+\x03sm\x94.\xd4\x8c\xce\x1d\x87\xc7\xbb\x94-\xa3\xfb\x97\x89~*\xb4\xb3\xbe\xa2\xb9\xe5c'O \xa6\xd1\x80\x98}\xec7\x94\xc0\x14\xa1zO[Xy\x15ia|\xdc\x9c1\xf7ui\xbc\x85\x0fy\xbd\xd4\xed\xf3ce\xe0'<\xb4C\xaa\x89\xce.?Uf851\xc3\xd4I\xa7\xfeL@\xcd<\x12{G\xd5X\x11\x15K\xb8\xc8\xd6y\xc4y\xeb\xb0\xee\xc4\xca\xd0$\xe2dZ\xb9R\xf5\x0d\x97\xa8\x90\xaar-\x82,\x9a\xfa\xd3p6\xabL+\xd5\x98\x03\xe6\xe12b\xbb\xd2\x8fR\xab\"\x9b\xb5s\xc43\x02\xb0S\xe8\x1fUOB\xa9\x97V\xcc2q3\x84\xc8\x03\x85}6GZ\x9c\xb0\x13\x08%\x8b\x85\xda\xcbR\x0e\xf2b\xe7\xe5n\x9fr\xfbR\xaadh\x1f$dA_W\xac\x15,\x96{|\x8a\xf1\x80\xde\xa64\x9c;\xf5}\xc4m4\xc7@\xca\xab\x85'~et_\xe4\xf6\xa3z\xb1Z\x07,\x0d\xe9\xd5\xac\x07x\xd9\xd6q(\xecC\x8f\x9aC\xcaX\xa3\x99\xf3h\xe1\x97i\xba\xd6\x04\n\xe7\x0fo\x12C\x0cq\xd1\xdfS\xc1\xec\xd57T\xd1\xb8\xae \xd9zC\xf3\xdb\xdb[\xf6\xf6\x17\xda\xb1+-l\x8e\xec\x0d,\xa3\xf5%\x8d\xedm\xec5Lr\xe1\x07\xa6P\xebzs\x04\xeda\":\xf9\x16\x98%\x1d\xca\x1a\x83\xc4\xd47~d\xbc\xde\x99S/\x9a\xd3O\x1f\xdf\xbe\x8aV\xeb(\xa4a\xea(Q:\xcfzh\xb2\xc0\x18+\xcd\xceM\x07\xdc\x7f\xc2_\xdc5!{NT\xaa\xf1\x05$\xed\xd1\x9e\x8c\xdcQ\xdc\x0f\xa1\xcb;R\x9d\xcd\xf95\x0dZOO\xd0#\xde\x85X(6\xd1H\xf2\xd1#\x10G\x0f\x0dkS\x8cP\xb2\xdbG\xb6\xa0\xfe\x94'\xf03\xd0\xbe\\\xf4I\xd1O\xf2\x8f\xc8\x0f\x9d\xee\xa3\xae[!o}H\xb9go 2U\xb0\x94.\x92\xd1@b\xfa\xfb\xfe\xe4\xd1\xac\xe7\xeeO\x9c\xe9\xef\x8f\xb8\x95\x04\xae\xfa?>?G(\x86V3\x01i0\x159\xe8\xb4i6\x8fb\x156\xabg\x0b \x9b\xe2\x87\xfc\xba\xd7\x89\xa7\xfe\x8c\xb1\xc9-x\xa6\xf8a\x08^\xf8FnU}\x1a\xb9o\xe4\xde\xee\xb6\xd67rk\xb8\xa9\xf1\x8d\xec\x1e\xde\xae\xa9\x97\xd2\xb9\xaag+W\xcb\x14\xdf\x97\xf2\x93$\x7f\xe2\x87-\xc8\xb8\xe1\xcaL\xdc\x94\xf5a\xdd\x87y\x1f.\xfb\xe8\xc9\xa8\x89\x01\xba2X\xe2.\x0d\xe5w\xa8\xf9-\xafSE\xb5Yl\x8a\x92?\xf4\xe9\xdd\x9ar\x9fh\xa2\xe6R\x06\x950\\\xe8\xcf\x10\xb9+\x03=\x02\xe1\xddK\x1du\x04.\x04\xec)\xec\x8bh=\x1c\x10)W\x1a\xd3\x01Y\xaf\x83;'\xeeW#>}6\x0c\xf0\xdc\xech\x8f\x16\x12\xb0\x01\xe6\xfc\xedJ\xbc\xa0Kn\xb7\xf2R\x90\xa1P\xdei\xa0\xe8\xc0Z\xb9f\xcf\x16\xad\xc6t\xa35\x97dC\xa2\xb8\xb3t\xbbj\x01\xce\xb9\x9ac\xe3\x90\xed\xe0Z\xb59\xec\x83\x08\x05\x1fe\xa9s\xd3oa\x94\"A\x91\xc2\x068\x08\x0f{\x00\x88%L a\xdc\xdaB\xbep\xed\xd6\xf3s\x00ga\xabn\xdf\x06\x88\x1cZ\x1d\xad\xe7\n2\xa0Av\x00\x13\xb8`\xaf\x8c\xf9\x9d\x8e\x8a-5 M\xdf\xe3m\xd3\x1a\xe81\x97\x01\xea\\\x0bz\xb6Bl,$^f+\x1a\xa6 \x0f\xe4\x9f^\xfaI\x1fo+\xa8Ei\xc2^V\x90\xad\x10\xbf\x9b\x97\x0f\x14t\xe5\xbd\xd4\x91\x80 $\xab\x02fkmC\x9f\x1d\xd3\xc2\xb3\xd1-]u5\xea\xcd_8\x97m\xe4\xf0\xfa\xc6BSyG\xd7\xa8\xdb\xaf\x8cT{r`\xaa\x0bF\x85\xee\xefQFrB\xae\xfbA:\xd9a\xe7-\x99\xfb\xe1\x92g\xdap\x18\x95\xec\xae\xc8\xedo\xc4O\xbbty\xbb\xb5PS\xe5~p\xa2{#\x97u\xff@ *\xdd\xeb9\xe1-]B\x0f\xab\xac\x05\x82\xe43\xa1\xaf\x0f\x9d\xd8\xa9\xc4\xcd\xccs\x08\x15\x0c\":`\x8c\xc1#\xe1\xe3\x94\xcd\x0dH\x02\xb9|\xd9\xa9\xd8O~\xd6\xef\xd0\x1a\x80\xc6\xa0]\x14\x14-\xba\xe7\xe7\xd8\xfe\xf99R\xe4\x7f|\x86I\x15LZ-\xa89\xe8\x16\x8fC\xe7l?s\x1di\x15\x85\xe2`\x9f\x81vw\xe8\x0e\x16NUp\xee\x832\x0c\\\xbc>l\xba.\xeb\x7f*\xc3\xd9u\x1c\xaa\xda\x8c\xa1\x9aM\xe78\xd5\x14y*\xd5G\xcd6\x9e\xb0*0\x8cl\x87\xa8\xebK%\\\x8aFx\xf9\x9c\xd0\x1cM\xd0@\xf6\xb8\xae\x06\xad\x9a\xc1\xfe\xe33\xbf|\x19\x8b\x83\xa6\x82z\xde%\xf5\xae\xc6\x8aEv\xebM\xab\x92\xf5\x02\xe5\x8b\x8d\xdb\x82\xe8\x1b\x8f\x1d\x0fC6\xf0:\x0f\x1b\xd9\x97\xed}\xde\xdf\x18\xc7\xff\xcc}\xe0~oV\x1a2p\xed|E[\nx\xab2\xb4\x90\xad\xf7\xb4I\x88\x9d\xad\xbd-m\xdc\xa1\xa7\xba\xb0C\xa1\xb3]\xad\xcd\x07\xfft\xbbZ=\x10\xe5\xd5\x83\xc0\x13\xbdVG\xb9\xe0\xf5w\x86\xa5\xd3\xf0\x99\xf2+\x1a\xf8![\x1a\xa7\x82U\xeb\x1a\x19Z\xf8\xe1\xfc\xf5\xf1\xfb\xa3hN\xc7Ui6\xa6\xe1\x9c\xc6c\xf0\x07\xfc[e\x92\xe1*\xca\xc24\xd7\n\x1d\xa4\xbc\x11\x7f\xa0\x7fR~\xfb\x9a\xc6\x89\x1f\x85cH\xaa\xad&x\xc3v~\xc1\xe8\x05\x9d\x7fZ\xcfIJ\x931d\x83r\x89\xe15>\xd2\x93\xec\"\x8d)}\x1b\xa6\xd1\xab(L\x89\x1f\xb2y\x14\xc2\xabB\xa1\xf5\x91\x1a\xcf\xcf?\x1e\x1e\xbc:=\x7f}\xf8\xeb\xe9\xf1\xf1\xbb\x93\xf3\x9f\xde\x1d\xffx\xf0\xee\xfc\xe7\xe3\xe3_\xce\xd1CWk9e\x7fM,\n{\xbbU\xc5\x8ar>\x87\xe7iL\xa9.i\xf8\x92\xa6\xaf\x82(\xa1I\xfaV\x10\xe47q\xb4\xe2\xab\x12\x0f\xccO5\xba\x16\x8aK\xc6*\xc8\xcaM1\xc3@\xb9b\x18\x88e\xa0\xf3|\xcc\xfc\x02\x921\xfbR/\n=?`\xcb_\\h|\xaepH\xeboAL\xf6\xf6\xaa\xd1\xca$5\xa9\xeewNM\xf6\x9e\xea4u\xac\xbc\x1a\xdd,\x13\xe5U\xaa$\x88\xe1\xd3j\xbf\x81(\xaf\xf6\xcb\xe9\xc9\xde3==\xa9\x11\xc35'3\xa3*Y\x9a\xf3\xf2\xcd\xea\xe1w)\xcaG\x95\xf2kQ^\x9d\xeeJ\x94W\xc9\xe4R\x94W\xc1p'\xca\xab`\xb8\xe0\xe5[\xd5\xf6\xcfEy\xb5\xfd\x1bQ^\x9d\xef!*\x18\xdb\xf0n|{6\xc4\xce>D>\xeeP\xb8p/\x07\x87\xd74L\x0fW~\x9a\xd2Xl\xf0\x8f\x94x)\x96\xbf\xf3\x93\x94\x864vVn^\xf7C\x90-\xfd\xf0\xe7\xecB\xd4V\n\x8f\xe39\x8d\x1dR\xad\xfb)\xf5\x83D\xd4.Q\x0bga\xab\xcaj\x9c\xc6\x84\x91d\x12\xa0\x80\xde<\x82\xe4\xc7\xbb#\xb2\xa2\x9a\xfbC\xf69\xf1W\xeb\x80*\xd5\xc7pS\xa72\xecs\x18\xa64~G\xc9u\xb9v\xa6\xaf\xfd\xea\x92\x84\xcbrMCv\xb3\x13\x1a\x94\x07<\x86s}\xcd\x1f\xe9\"\x8a\xe9\xdbp\x9d\x95\xab\xd7]\xb4>#d~\x8e\x92\x02\xb8\x020?\xb1\xb5\xf3\xbd\xbc\xf8U@\x92\xc4\xf1\x8c\xf5O\xe9mZ\xa9|\x89\x95_\x1f\xbf\x97\xd7T\xa2\xaaR\xf2*\n\x17\xfe\x1235\xb4\xab\x99\xb4\xaey\xc1\x17}\xb5f%\xe5\xb1\x96\x0b\xdf\x10/\x8d\xe2\xbb\x16\xb1>\xa5\xc2\x81\xde\xc0\xba\x1a\x98\xb2\x80\xa68\xcd\xf3\x0d!\xc8\xf5iL\xc2\x84\xf0\x1e\xee4\x15\x7fd\xbc\x80\x1f.O\xd2\x98\xa4ty\xe7\\c\xa5\xda\xd8\xc3k?\x8e\xc2\x15\x0dS'0K\xf3\xf8\xed\x8b\xc8\xbf\x99F\x08\x00\xfb\x8cw\xa9\x03\xa8Kb\x9flxY\x1c\xd30\xed\x8eu\xf7 \xbc\xca\x9c\xa6\xc4\x0f\x12k\x15?a\xac\xcf\xdcV\xe7\xd2\x9f\xcfih\xab!\xfc\x02mU\xae\xe8]r\x19\xc5\xa9\x97\xa5\xd6\x01\x05\xe4\x82\x06\xb6\nq\x14\xd09M\xbc\xd8_#\x07e\xa9J\xb24\xf2\"FMRj\xab\x87\x92\x97\x1d\x06\xf4vM\xc2y\x03\x9cH\xb2\x8e\xd6\xd9\xda:=zm\x9f\xde*\x9a\x13{\x05\x19\xb5\xbc\xb1R\x82d\x8c-\xaf\xadj\x14\xfb4LI\x13,\xf1\xce\xfa2\n\xe64\xb6V\x8bi\x92\xd8\xc1\x14S2\x8f\xc2\xe0\xce^\xe7o\x99\x1f\xdb\xdb\xe1\xd3k\xa8\x13\xc5\xd6\x1drM\x82\x8c\xae\xc8ms\x1d\xdf\n\x1d\xac\x13F7\x8duRzk\x1d\x10I\xa3\x95\xef\xd9j\\d\x89\x15t\x81\x7fm]\xef\x98\x06\xf4\x9a4\x10\x0eF\x7f\x16\x0b&\x9f[j-crqa\x87?\xa3\xc2\xd7\xb8]i8o\xe8\xd4\x8b\x02\x8f\xf1\xe1\x0du\xd0P\xae\xa1N\xb2&\xd6\xe5\xf2\xa20\x8d\xa3\x06\xca\x884\xe6\x82\xce/\xac\xe0F\xcf\xe8\x15M\x12\xb2\xb4\x82}\x11D7id]8F\xf9\x82\xa6\xfe\xa2\x9b\xd0:\xecu\x94\xf8aB\xadP\x8c\xa3\x9bFH\xc7\xd1M#\xa4\xe3\xe8\xa6 \xd2 M\x13\xff\xef\x08\x99R\x8d\x8a\x00\xf6\xfa\xf8\xfdA\x9a\xc6\xfeE\x96R\xc6\x1a\xb2s\xaf^E\xf2\x1dy\x8d\xbc\xc2W\x9c\xc2\x8aFgX\x95V\xc4\xd5\x81^\xa3\xb3\xb7W\xad.e\xb0\xaap#e\xb0\xaap\x83q\x08\x9f\xf5a\xb4\xd5\x87\xcd\xbd>lmV,[\x990\xb6\xb9\xa9 \x14\x1d\x0d<\x12~J\xe8\xeb\xe3\xf7\xa8O@\xde%\xf1\xd9\xcc\x91\x0fE\xbd/O\x11Q~\x19\xc5\xb5R\xda\xfcjS\xf3\xc8\xc3+\xda\xf7\xd1\x9cb3\xb2\x00\xa4\xc3\xa0,\x18\xa8U\xab\xca\"~\xd3Zm\x9c\xf1\xae\xd5\x01\xb2\x07\x1d\xee\xb2\xe7\xd4\x0dk1\xf5\xbbHv\xc1V\x9f\xb8F\x05\xcaz \x14C\xac\x06\x9a\x07\xbd\x0dS'/u\xdc>\x8c\x86.\x8f\xe7\xa7\x11?+cu:\x1e\xc8HT\x0b\xc0\xec\xbe\xec\x0b\x86\xe4\xabL\xf6Z\x13\xa6{\x95G-\xc5t\xbc\xaf\x84W\x03\xe35K\xf5\x96\xdax\xd2\x17\x85\\\xa1\xe3\x00\xd9g}I\x12:\xffH\x97~\xc2\xf8X?\n\xe5\xb6\xd0Vg\x9f\x8b\xec\x82\xf1zc\xe8F\xa1\"\xb9X\xbc\x10<\xb2N\xb3\xb8\xfe\xca+^^\xb7\xe5\x87\xfa\xde\x96\x9f9]\xd3pNC\x0f\xd9\xdai7\x8d\xd6*\xda\x86\xf3n\x1fX\xe1/\xf4\xee\x03\xe3\"\xc4O\x862b\x98\xf8\xfb\x03IR\xda\xd5$\xe5\xab\xf7\xea\x95\x9a\xffN\x80\xac\xce\xa1\x1d,\xcbo}#p\xfe\x18d\xb1\x80\x92 \xb2\xaf\xa3\x9bP\x0f\xe7_\xe8\xdd\xa7\xb5\xf8\xfe>\xca\x12\x8aU\x1f\n\xe7\x93\x94\xc4\xdf\x0be_U\xba\xf9\x02X\xe3{\xdf\x15\xdabd\xff,xs\xc9\xf6\xfb\x03\x9c\xf7\xf3\x05\x10\xe7/~W\x90\xcb\xb1}C\x98\x97J*\xe3\xbb\x13\xaa\xbe\xbc07\x9b\xba\xd0^\xa5I{r\xad\xb2\x83[C\xe7C\xb3ZD\xd7r\xf7\xa2G\xc5\xab\xf2\xe1\xabk\x18gim:o {\xd0D\xd3S\x9b\xe3\x105\x19\xa8\x97@k\xa9\x84ki\xb7\x00\xd7\xc4\xac\xb3F0j\xb2\x1c\xd7ymhL \xafe\xde\xb7\x01W\xa0\x94G!:1\x05A\xe9\xceIJ\x90\xbbIa\x02\xe9\x80\xfd\xac\xdeI\x14#b]\xdd\xe4,Y}t\x87\x92\x8f5\x84\xa6\xcd\xfa\xba\xd8\x0e\x1e\x86l\xb3\x99FC\x13^\x82\xbaT5\xf2\xd6\x18\xf3k9\xa8\x9e z\xe39]\x17\xec\xbczX\x07\x87\xe1\xbc}\xf3\x82Z<\xac\x07\xfeR\x13\x9d\xe0\xd7O7\xdc\x96\x10\x85\x8fG\"J|u\xb8h=\xd7df\"1M\xd9\xc4\"\x92\xd3\xa3G\xca\x8e-\x07\xba\x16\x031\xf7\x8e\xab\xe1\xf6AI\x18^\x16\x08\x00\xf9a\xf6.\xc6q\x17\xe1{kMp\x1c\xab>:\x0c\xd1j\x8f\xe7\xa9c\xf2\xcd\xcd`I\xd3\xd7$%\x8e\xcb\x81\xb3\x0f>\xdawEQ@\xe7NTu\x05`X\xbd\xc0,\xc4E\xa5\xac\xd8\x03udO\\X\xf0]V\x8bsbp\x05\x95\x97\xd9\xe7Z\x7f\xfb\xdc\x92GDH\x91m\xb7qn\x8c\x07\xc4\xf3\xb2U\x16\x90\x94\x9e\xdeD\x1f\xd8\xf1\xfb\xdaO\xd6x\xf9\x9c\xe0E\xca\xc2J\x8dn\x1b\xf6;\xa9\xcf\xbf\x83\xd1\xa2\xe6U\x13\x9fo\xb6\xe3[m\xc7s\xa7\x1a\xb0F~\xda\x1c\x1c\xf2\x93\x1fF7\x97\xbew\x89\x8bp\x0d\x13\xbe\"cp\xee\xc4u\xd8\xaa\xa9\xabBd0\xf7\x95\x1bv\xe3\xfa\xea\x1b\x04\xe5&\x02Q\x1dc_\xdf\x15C\n\xf5\xef5\x86\xd9S\xf6]3M\xc1\xad\xdc\x82\\0d\xb81\xad,:5\xd4\x17\xb6\x88\x0c\xd7\xf1\xd8\xdc\x04\x07cj\x05\x14\xc0)\x1b\xbb\x11z\xfe \xa6\x01% un\xdc~~\xe0\xf5\x0d\x01,\xf5\xae\xce\xeda\x06\x0fBu.O\xb6Z\xabo\x8e\xe1\x8f\x1eA\xa7\x85iD\xe5m\x87\x0e\xbc4\x0e~\xa1w\xb8\x1ayJ~\xd8\xd0\xd1\xa2\xcf\xd1s\x80\xf2\x83\xf7\xba\xf9\xbe\xb9t<]XD\xa8\xb1\xa8\xf8*\x1b \xba1\x8b\xdcQ\x1a\xda\xd6HX\x01J\x810\xc1\xaa\xac\x96\xbc\x0d\x1d\x9c\xdf\xc4d\xbd\xa6\xf1I*\xb2~\xa4\xe5\"\xf3\xd5\x01gT0\xd0\x980\xd7\x0d8\xaf\xd3\x0d\xb3\xd5\x05\x8d\xf3\x95c\x0b`\x19\x0b(\xacw\x97\xe7\x8c\xc3\x03\xcc\xdc3`\xf4\xb5%Ms\x93TG\x9cyn\x112\x17\x1d\xefk\x15\xb4+\"?\xfa{\x8dz)\x9eB\x81\xd1\xe1D\xafp}\x8f\xa5_)*\xef=\xd595\xab)\xde#q\xa4\x8a$\xe2V\xb4i\x197\xd5@\xe0\xf8\xe5\\L\x17\xf5\x85\x928\x18\xd60\xd7\xe2\xce\xaf\xcfV\x00\x13\xa0\x0e\x0f8\x92]\x04\xbe\x97SMd\x02\xe2\x01\x99\x17n\xa8\x07\xc9G\xba8\x8d0m_\xbf\x1ab\x0bp\xe1B.\xc8\x0d\xce\xa3\x9b\x90Vc\x96\x16K\xc8\xc4\xb7\xe42\xca\x02!\x06\xb5\x81\xa6\x84I]r\x03\xa9\xae\xac]a\xe4\xd0\xa7\x06\xe8c\xb9\xc8\x86\x16\xd3\x85LL)\x86_\xbf\x0f\x89\x8c\x03\xf0\xb5\x03P.W\xecX\x90\x13\xcb\x94\x8f\xc3\xc7\xafb\x1c}\x08\xf1m\x0c#\x9eG+,\xde\x8e\x90\xc0\xf1\xbdY\x062g\x89\xdb\x80\xf7\xff5\xc8\x8a<;\xe2fLW\xd15-\xa3';\xf9\xbf \x82~\x075\\)\xe2\x80Q\x03iP\x8a\xfc\xe6\xc1^\x0b\x13G\xedR\xa7\x91Xh\xf3\xfb\x1e\xe6\\\x9a@d\x89\xfc\xe2\xac\x8d\xc1V\xd8\xe73_\x81 W8z\xe6!\x8b\xf0\xa0\xfb\xfb\xe0\xb5\xc4\x94\xb9h\x16D\x92\xe4\x04\xc6|\xb05\xf5G`\xb8\x96\x07\x19uD\xb4\xe2Y[\xf1,\xad\\WlZ\xc9\xa0 P\x88\xd0\xb8S\x0ds\xc9ov\xf0\x9d\x80S'V\xcc\x17\x0c\xd3`]WVq_\x17\x95\x17\x04dV\xfa\xd1 \x81\xc60\xca\x96\xd1\x08\xd0\xaf\xca\x83\xa2\x9c\xb6\xb3\xe2\xbc\x7f\xf6\xab:\xa8y\xd9\xce\xa98D\x95{\xa9\xeb>\xac\xf8&w\xfb0e\xbf\x1a \xa9\xfe\x8c\xcf\xb0\xf4+\x0f\xd2Z\xf4\x1bv\x8e\xca\x00+~\x14\x0e\xde\x7f:9=\xfftrx\xfe\xe1\xe3\xf1\x87\xc3\x8f\xa7\x7f\xad\x9f\xafj\xf5\x9f\x0fN\xce\x7f<>~wxpt\xfe\xeb\xc1\xbbO\x87\xf5c\xb7Z\xfd\xe8\xd3\xfb\xc3\x8fo_\xe9\xaag\x9a\xea\x1f\x8eO\xde\x9e\xbe\xfd\xf5\xd0\xf6^\xa2y\xef\xf8\xd7\xc3\x8f\xef\x8e\x0f^\x1f\xbe\xb6\x0d0\xd0\x9eR~\xf2*K\xd2h\x95k;\xc6\xf0\x91.\x0fo\xd7J\x94\xfc\x94&\xe9\xe0\xc2\x0f\xe7NHo\xc4c\xa7\xfb\xbb3')\xb9'\xb1O\xdc\x0d\xcc\x01\x14\x0f\x0eNO?\xbe\xfd\xf1\xd3\xe9\xe1\xf9\xd1\xc1\xfb\xc3\xf3W?\x1f|\xc4\xbc@?\xfc\xb9\xab\xcb\x1ao\x0f\x85\xc1><\xb3\x8e\xd6\x07\xb9x\xfc\xea\x92\xc4\x185\xd1R+I~\xa1w\x96\x1a)\xc6\x1c3=\x0e\x82\xe8\xe6M\x16\x04'^L\xa99\xb6\x0c\xd6\xc3\x08%xjx\x96\x0e\x03\xcbp\x13\xcb\xa3\xbb\xd03w\x9f\xa5\xd1+\x11\x12\xc3\xdcD\x96F\x1f\x02rglE\\\xec\x9b\x9f\xd3 \xf8@\xe6s?\\\x1a;auN\xd6\xc4\xb3\xd6\xb9$\xf1\x89e\xd5\xbcK\x12\x04\x14-\x1c\x8c50\xb4\xc7\x18\"\xb87\x8e\xd6\xb7\xc0\xc2\x0bH\x92\xbc}m\x7f\xceYLS\x8d(H\x8cA\x89\xbc\x88\x01\xc1\x8cV^\x14\xa64\xb4@\x80??\x9c\xfb\x18\xe8\xc3^\xef6}O\xc3\xccZ'\xc6\xc1\x9a\x00%*\xbc\xf3\x13\xdb\x88\xa2xnFO/\x8e\x92\xe48\xf61L\x92\xa1\x0e\xb7\x0c2?\xa4\xa7\xbe\x05\xdey|\\\xc3,\xe6t\x81\x81 \x0dO\xfd\xd8\xdc\xb2\x08\x96c~9\xba \x83\x88\xcck\x91 \xf3\n1Y.\xad\x0bEC\x8f \x04\xc6\xe7\x8b(^Y\x1f\x1e\xd8\xe9\x14\xabr\xd8\xa2\x8f\xf74\xbd\x8c\xe6\xd6*G\xd1\xaf$\xf0\xb9\xff\xa9\x01 \xac\x1a\xe7\x0f\xcc-\xc5dE\x7f\x8cb\x8c\x16i\xa8sI\xc9\x9c\xc6f\xa4\xba\xa4\xfe\xf2\xd2\xdc\x05\x0f`d\x1c\xe4\xa5\xbf\xbc4\xbf\x1b\xd3\x85\xf5\xe1;b!`\x97\xe9*x\x13Y&\x96\xa6\xeb\xc3\xbfe\xfe\xb5\xb1\x86\xefY\x16\xd37/\x10\xden\xbd\xc7\xf0\x8d\xc6\x1a)]\xc6~j>\x81|3\xc4\xaf\xe8\xdd\x07\x12\x93\x95\xb5\x86\x15\xc9\xae\xfc\xd0d\xeet83ov*nd\xd9$e\xba]D(4\x7f2\xec\"~]\x19\x95\xea3\x08a\x08|\xda\xd7\xed\xbe\xca>3$WK\xbe\x052\xd5\xd0C\xe4\x87xVE2\x11\x9b\xf4\x99>?\x84.\xd9L\xac\xac\xe8\xa40\x9d\xe7\x89x\x04\x85r\xbas\xff\xfa\xffa\xefM\xdb\xdb\xc6\x91E\xe1\xef\xf3+`\xde9ij,)\x96\x9d\xc5Q\xe2\xf6u;\xce\xe9\xdc\xc9\xf6\xc6N/\xa3\xf6\xf8\xc0$$\xf1\x84\"8\\d\xbb;\xf9\xef\xef\x83\x02@\x82d\x81\xa4lgf\xeey.?\xd8\"P\x00\xb1\x16\xaa\n\xb58\xfa\xbe\xb7\xb9\xf2\x1e\xfe\xfd\xb7\xf4//\xdc\xdf\xae\xb6\x07\x0f\xf1Q\xe8\xa5\xdbX\xbb\xca\xcf\xc5\x9a\xa2\xee\xd6\x04\xd1DL:\xfd[\x91\x8ab\xf8\x8af\xde\xd2M\xdb/>\x01Ug\xb3\xc9yU\x1f\xbc9\xf1\xa8yVH\x94np\xe0\xd6u'\xe1\x82\x1bkd4\x0e\xa2\x88%b\xbb\x08\x9c<\x9b\x9c\x93m\xc2\xc86 g\xbb\xc8\n/B\x1a{\x00\xbds\xfe\x9cx\xa3\xd1\xf3\x81\xd4\x0c\x1d\x874\xcd`\xe1V\x17\xa6\\\xda\xd5O\xb1\xe6\x90\xce\xb5B\x98\x9a\xf4\xf4\x87\x9b3\xba\x80H\x0d\x8e\xf4\xb7^?a\xe7:`\xb3\x8c\x16\xadgkH\xb8;\x1f\x8c\xe7<9\xa1\xde\xd2\xcd\xeaF\x80E/br \x83~\x81\xfa\x89\x1b\x8d=\xd1x\xb1m\xd3\xc1s\xb3?\xa2\x87Z\xdfQn\xe42\x0f7\x99,\xf1\xfc\xd7\xfb\xd8\x7f\xfb\x96\xcdm_\x82\xaa\x1d\xedkT+7nI\xcd\x1cTC\xb7\xaa\xd0x`\x86#~\xf0\x808r\x06\xc05\x03T\xb2\xe5:)\xcb^G\x19K\xd64\x94\xe9\x83\x8a\xde\xbc\xa9\x13)p\xb3 \xcd\xe1\xf3r*\x82\x14\xfe\x8b\x06\x8bO{4\x0c\x19S\xf5\x83\xa9G\xc6V\xaa\xda\xea2\x13%\x0eI\xa3\x12 \xa2\xc0\xf6\xbf\xdb\x98\xa3\xdc\xaf6\x7f b'\xe1\x0d\xd5c\xb7U\xd5n\xb6\x85r\x86\xc3\x08\x16+20\x99\x91\xad\x0c.\xc1x\x81\x8c\xc8\xa4\x18 ]\x1c\x9d\x9c\xb1\x1c7\xa3\x9ez(\xf9AK\xbc=\xb5.d?\xcb[v\x18F\x15\x87\x1d\xc1Jf\x9c\xbc&UX\xec\xbaH\xef:7\x13[U\xfa\x9e\xe0\xe4\x05\xc9\x9e\x13\xbe\xbd= \xd1\x8c\x9f\x8bI\x98q\x04\x05i\xf5\x9c\xe6\xdcO\xc9\x8c\x9d\xdf\xef\xb6\xb3\x1c{XP\xa4\xbb\x1ec\xa0\x13\x89h\xed\xcd&C\xf2\xdd\x0b\xc9\x1f\x16\x02\xec\x03'Kr\xe6|\xff\xdd\x908/\x1e\xca\xcc\xef\x9d\xf3\xe6\xc1(J;/\x80\xb1\xfc\xde\x01`\xf5\x1b\xf1\xf4=\xdb+a_d\x97\xdc\xbf\xf9\xfeE\x96\xe8b\xc9\xf7/\x1e\xaaDK\x1d^\xd9\xda\xf5\x82\\\xaf\xc2(=\x00\x8eo\xfa\xf0\xe1\xd5\xd5\xd5\xf8jo\xcc\x93\xc5\xc3\xdd\x9d\x9d\x9d\x87\xe9zQ\xb4~\xbdhT5G\xa9x\xe7/\xceT\xf6\xe8\xf0\x85\x1f\xacU\xcb\xe0\xd7y\xf38\xa4 \xa3\n\xfc\xc5\x8a\xc6\n\x1a~!\xd0\x1e\x0f\xa7d\xb6\xdb\x1c\x01\xddi\x8f\x87\x8b\x84\xe7\xba\x9e\xe2\xd56\x1a\xe2 \xd9\x82E\xben\xc4<`\xa1\x9f\xb2L\xd5P\xbe\"%c\x9a\xd0\x95.(1\x8b*\xa6_\x90BY\x82vAM`\xeb\xdc\x11y\xb7\xb0\x90\"wDn\xcacy\xad\x8bdyT\xe5!l\x92\x1e&4\x13\x9a\x84\xe7\xcc9\xcf\xf0\x9c%\xb3\xdcog~#\x08\xa0,0\xad\xbb\xa7,w\xfa\xcc\xf1\x82\xc4\x0b\x81\xc5\xf5\xc2 \xfe@\xb3\xa5\xf8\xed\xb39\xb8n`a\x18\xc4)d/\xc4\x9f`E\xa5\xaf\x07\x08\x80\xa2\xfe\xd3\xe4?\x13\xea\x07,\x02-\xdd\x15M\xc1\x03D\xac\xaaR72\xf0\x93\x877\x0b^\xfc\xd4u\x88\xc244\xebHddJ'\xcd\xb8\xf4\x0d\xc1\xae\xa5\x060\x84;8/(\x1b\xfba6\x07\x0f>\xc4\x1b\x12*\x7f\x99\xc1xk^N:i\x88@\x9c6\\\x9e\"\xf3\xda)\xa2N?p!\xe4\xfcEpV\xd4\x02\x11T\xe8?\xe7/\xa5m\xb5\xf3\"\x0c\xa2\xcf\xe4\xe1\xf7\x0e\x99\x12\xe7\x85\xa3HP\xe7\xfb\x17\x0f\xcb\xdfN\xd9\x95`<\x0f\x12M}\xa9\xe4C\xd9e\xd4\xd3\xed]\x0f\x01T\xc8`Qwoe~q\xe1BO\xeeW\x1f\x9d\xb8\x82(\xe6\x83\x99\x80\xab\n%\xfb\xd0\x0e/\xa2>\xac$Nl\xde\xc1<\xa2S,\xd1p@\xa3\x19\xc9z$=-\x97\xa8\xcfI\x8eK7R5\x85x\x9c\xc1\x86\x02\xa6\n[\xfa\xa4\xce\xbe\xaa0\x83\x0dW>\xb1\xaa\xbe\x9e.\xe3\x0cN\x1e\xd7;+\xe3\x0c\xee=\xae\xc3\xaf\xf1\x15\xa5\xc2\x0c\xee\xd4;\xab\xc2\x0c\xee\xd4 \x91\x1b\xd5\xfc\xfa`\xaa0\x83\x0d\xbb\x8d\x0b)\xb5\xd9{6\x18B\xb8\xc4\x9d\xba\n\xa4\x8a7\xd8\x18\xbe\x13U\xf0\x11\x14\x9c\xf8\xeb\xebB\xa2`r\x0b\xa2\x85\x16{\xf7\xa8\x10\xf9;\xe4l\x19\xa4D\xd0\xf6\x82c%W4%:L,\xb9\xbc!\xff%\xce\xa9H\x9cS\xff5Fn6\xfed\x7f\xd3\x1f(Ka./\xde\xa1'\x83\xb4Z\xfd?36\xbe\xc8\xe8\xe2\\\x1a\xd7(s\xcfl\xac\x97\x85\x1e)\x99jY\x0c\x8a\x1fu&{O\x1dA\x1d\x88\n\x87\xf6\xc1?$\x0e\x81\x0btA\x8f\xa9\x91P\xaa;\x84\xcf \x9c\xda\x96\xb2\xe5\xc0\x8b\xe1\x1a\xc3\x91\x0f\xf6\x89]M\xb4uO6\xfc\xc9\x0eHu\x11\x9b\xd9\xb6\xfa\xce\xc0\xa3\xa4\x15B\x8a\x94\x9fL\x9cA\xa5\x81p\xcf^1\xd158\xf72W\x14\xddu\x86\xb0\xec\x07\xed.M>\xb6x\xdc\x90N\xb6\x133P\xfd\x15\xea!\x19\xf1\x88\xa8m\xa6\xd9\xf8b \xa1!\xda[\xe4\x05\xac\xf2\x07\x0f\xf4\xcfRN#h\xb6\xd7`\x99#a\xa6\xe2W\x87 \xd3\x91\x9b\x0dI\x00>\xb2\x16L\x06\x8e\x85\x88\xc7\x1f\x19\xf5o\xdc\x81v\xa6\xe5\xbe\xc4\xee\x0e\xa0QQ\x9aM \x12\xeb\x99\xa0\xb6v\x16\x97\x9a\xa1:3\xa6\x88\xdf\xe7\xafVKQd\xb6^6\\ \xcd\xc7q^\xc6\xc1\x05\xe7\x92\xa2\xcd\xca\xcfd\xbd\x85*Y\xb7\xa7}i\xbci|l5\x8ey*G\xf0g\xe9\xca\x02\xbe\xd8^\xcd\xa7F5\x97\xb7\xa9\xe6\x1f\x8dj\x16\xdd\xd5\xe8_b5\xbej\x1ca\x19\x8f\x8f.y\x02w\xd3\xe2\x7f\xed\xcc\xcbx|L#i\x0e\xe0x4\x8aCzc\x05)\xfc\xe1h\xc8L&4\x0b\xbc\xcc\xe5|\x1c+\x0f\x85\x8e\xaf\x12<\xcc\xab`\xc6\xe3\x93U\x9c\x05\xe0K\x90\xc9_\x08H\xe4%7q&\x81\xf4o\x0c\xccW >\x9a\x9d$p\xa3\x0e\x91\xfd\x9a\xd9o8\xf5\x99/\xfd\xd6:!\xbc@\xc8\x0f\x0b\xe0[\x96Q\xdf\x04^\xa9\x04\xbc\x80\x8a\x9f\x04\xb0)\x12\xe4\x08\x1c\x96\xe7\xa9\x18\xb0X\xfcG\xb2\xe5L\xe1\xd3$2\x81\x88\x80\xfc Z _$\xa0X\xe6\xc4\xeag\x13\xe8#\xcdX1s \xcd\x98m\xd6N\x19\x03\xf3\x0b'\x85\x1f8\x80lQ*\x7f! \x19\x0d\xa5\xcf\xc9T\xfeB@\xf24\x06I\x8f\x93\xca_M\x90\xb3`\xc5t\xb4$'\x0bV,\xc7B\x1ae<\xfe\x89\x87\xf9\xaa\xec\xdd\x1a^m\xfd\xfb\x99\x06\x99l\xfe\x95\xfce\xd0\x11\x18 \xf6{c\xff^\x8f\xb3\x84z\x9f{\xec\xfd\x1f\x1aeK_\xcb\x82\xe0~\xfdR\x1f\x98{\xf5\x8b\x1a\xb1\xf3\x199 \xea3\xd5\xcc\xc2W\xbe.\xfe\xc8)<\xf4ft\x81\x1du\xd2\xd3{\x00\xba\xfb\xd6 ?\xeap\xc6\xdd\xb5\xcb\xeaMW@\x05>\x06\xb9\xa9/\x86%\xfeA\xba\x1bU\x0e\xdc\xd4\x1e\x01\xb9\x8f\xfc\xcf\x06\x96k\xe0\xcb\x84\xd1\xcf\xcd,\xd9\xb0u\xe03nm6\xcd\xfd\x00\xcb%\xa6\x0c=+]a\xdb\xfbp>$\xaf\x06\xe4U]\x1e\x93\x01\xb1\xd7Vx\x1c\xe7\xe9\xd2E\x86 \x1b\x92W\xb3\xec\\t\xdcB7\xb7v\\j\xac\xdd\xef\x8c\x9cH4Y\xe0\xcb[\xceI\xb0Z|\xf3v\x0d\xc9\xb7\\Us\x9e\xac\xee\xb7\x0b\x1f\x19h\x88\x11'Q?Z\xbap\x9a_\xae\x02)\xb4\xd4\xbfn\xd7\x8d\xc0\x128E\xad \xe9*\xce\x1a\xd7\x8b]g4a\xf4~\xc7\xe1\xb5\n/>\x14\xad\xd3?\x99=$\x01\x82;\x7fj\xe0\xce\x1b\xa0\x9b\xe4\x89\xd0\x87p\xfa\x11\xe5\xfd\xe5%\x07&k\xb8\xa4\xe2\x94Fs\x12<\x1d\xae@\xb0\x0c\xb6\xba\x14\xc7\x1f\x96\xb5\xb4\xd4\x15\xac,\"\x90@\xc6\x14\xc5\xb2>\xb3\x9b\x05\x8b\xf0\xbc0\x88>\xe39\x82\x9e\xc1s\xd4\x1d\n\x96\xa5Ug\xb1<8\x0e\xf1\xac\xab\xcbN\xe1\xcd\xcf\xe84\x89Uf\x95\n\xc5\x89\xad%j5w}\xf3\xff\x80\xff\xbe\xe6WW,\xca\x83\x8c\xad\x90\xf2\xe4\xc7\x9ap\xedW\xd0\xa2\x99\xd1\xd1\xefG\xa3\xbf\x9d\xab\xff\xd3\x8b\xdf\xc6\xbf\x8d~\xf3\xcf\xff\xf2\xe7\x87U\xf0\xbf\"\xb7\x95\xff i\xb5\xd3\x06#B\xfe\x8cJ3\n\xedJ\x1d^\xd0\x199\x03\xf2\xfd\x01\xd9\xa9J0\x02[\xa4\x92\xbfA\xb0\x01\xe4{\xbf\xb4\xc5\xd8\x13|{\x15\x17u\x85\xc4\xf9Oy\x03\xfeW\xf03\xfb\xe5\x0bq\x7f\x05\xf3su\xcf!\x08\x98\xc7\nW\xfeU\xdf\xbd4\xdc\xbc\x16\x04NUFb\x86\x03\xc9\xe8\x824\\C\xea\xcc\x88\xaeX\x1aS\x8f}\xfa\xf8\x9aT\xe3ph\xb9\x94\xbee\xa8e\xc7 [\x07r\x9e\xb9e\x9dRZ[\x1a\xa4\x05,u%\xa99\x17\xb4\xbe\xa5\x9d*\xbcv\xee\xc6\x16\x08\xd5s\x18\x92\xd7Q\x90\x054\xd4t\xbb\xa0%\xe7C\x92\x0c\xc9\xd5@\xfa\xd8o\xfa\xf4\xfb\xda\xe6fP|\xfd\xa4\\\x98\xf0\x8d\xf71\x8b\xce\xe8B\x9a\xdd\x1cE\xfe\x87\xf2\xda*\x85\x0f\xb6,\xf6\xebZ]JA@\xd6\xa5[k\xe9\xa7h\xfe\xd6\xb5@)?\xce\x8a]yN\x0e\xc9\x89X\xdeR\xf3\xebD\xaet\xb2M\xae\xc5/\xb9\xfc\xadKC\x02\xf7@\xe0\x1b\x92\xaf]\x14O\xc7\xc9\xf2\xa68\x82\xe6c\x9ag\x1c\xc2\x88H\xd3\xba\xd6r\xc1x. M\xfe\xe3\x9fr\x14w4\xeb\xd3\xbfSwZ\xa9\" r\x99gY+-\xf7o\xd0\x8dNz\xb3\xa3Q\xff\xe8O\xbc(\x99J\xab\xbeN\x0f\xcc\xd0CCQ+\xd6\xc8\x03l\x83\xb3\xb0\xb8\xd2H\xe0J\x03?\xc7@\xa7\xa7~\x8f\x91t\xc6\x89\x06/\xee\xb3\xa4\xc5T\xcf\x0c)\x11\xd8\xcfP\x0d\xfa\x1ek\x03x\xa7\xfe\xa8N\xa1\x04\xe2\xa2\xd8\x0e\x04\xfdt8\x87\xd5\x8f\x03\xba$\x92\x96\x01\xcb.7P\x7f5&\xc6$6\xdc\xfd\xe3\xebP+\xa2\x08\xa2-\x80x\xf6r\x9a\xe5\xfc\xbe\xe2 \x94H\xdd@-\xa6\x8e\x06\x135\xa29\xc1\xdc\xeccOA'\x9b\xf4\xe4\x9fK,\x0c\xeb\xe8\x90\xbcm\x8e(\xc8\xd4\xc4\x87\xbcz\x9bk~ ]1\xd8\x10(\x01\x85.\xab\x94\xda'\xb9\xd4 \"\xdb\x07\xc4\x01\x15\xa5\xbc}\xc2\xfb\xc6\xcb0\xcc\xc2#\x9f%g\\\xf0\xf9\x81'\xdbA\x0eID\xa6\xfa\xf4\xa9\xd2\x1cf[\x1a\xad\x07\xfa\x03\xf4\x8eZ\x80^\xbfT\x15\x83\xech\xd0\xea\xd3\x1d;\xb5\xfb\xf9s_\x17\xe1Kp\xe2\x80\x93\x16\xb5\xad\xe6J1\xf7\x1c\x1f\x14\x0b\x85\x8f\xa5\xce#\xccRB\xca\x04divP=b\xc1\x7f\x98\x15\x1aYZUL\xd0\x1b\x86\xe2\x98M\x01R?T\xadu\xc0\x0df\x84p]\x83\x9d_)Q\n\x0c\xdc\x89\x1b\xb4\xd1\xc5f \xda\x86\xd3\x12\xbd\xef\xa5\xfcQ\x13\x8aT\xc5[\x18\xff7\x0f\"\xd7qng\xa7O\xca\xa5\xfc\xb3I\xa3 \xce\xf37\x15\x02,\x19{K\x9a\x1ce\xee\x8e\xd8\xbb\x90\xbcM\x1225\xe2^\x10\xeb\xca\xab\xd1\xb7\xbd\xa5\xa6Z\x89\xed~\x97X>\x86\xd3T\x94\x17\x08\xe2\x7f\xc6bs\xa4\x83\x89\xc0\xe8 \x84\x86\x06\x0c\xd8{\x05Z\x1bY\x9c\xd5i\xfbB\x94\xec\xca\xces\x12\x92\x17$\xd5\xb6\x94$\xdc\xde\x1e\xe8fI\x0e6\x19\x92t\x16\x9ew\x912\x8d\xe8\x14\x1e\x0b\x8c\xf0\x14\x9ba1\x8c6i\x0e\x0d\x06e\xdc\xceHv\xb0h\x81\x9b\xc1\xc9\xdf\x8czR7\xe8\xab\x16\xbb\xc5\x16\x00\x19=\xbe\x8c\x82o+\xd7\xefb\x8c\xb8M\xdc\xcb\x15 \x82f\xda\x96%\xb9\x17J\x9a\xdb\xa4\xb3\xbaMh\xe6\x9d\xda\xd4)\xba\xe56\xf1\xacn\x13\x9ay\xa76\xf5\xe0\x03\xb9M\xec\xaa[\x85f\"$\xb3\x9d\x01\x7fW\x14j\x13\xaapE@7`\n,\xa3 \xc4V\x19v\x8b\xf8\xfa-\xde\x95\xda\xd1\x15M\x8c!\xb9\xc6\x83\xe3\xde\x95\x03\xec1\x1f\x97X\x83\xee\xf0\xc9\xcee\xd9\xc1t\xfe\xd4\x8f\xe9\xac\x9f\xfc\xc8\x0co\x80\xade\x8cI\x0b\xcf\x98 >\x00\xf4\x03:\xf3\x08\xc3(Y~4Y\x1f\x7fl\x96 \xe7\x91Yq\x85+\xeb#YN\xed\xecZ;\x1f\x05\xfd\x0cD?\xd3\x01I\xeb\xed\x0e\xa4\xec\x1fX%pU\xf2\xc7\xd7\xc1,8\x07B\xbd\x83\x9d\xb33\x8f\xedW\x8e\x92Z@\xb8`r\x08\x03G L\xad\xdc\xe6\x89`\xcc*\x0c\x1fka\xf8f\xd8A\xecB\x11\xd1\xed9\x90\x81q\xc5dfn\xaa\xd1\xc4\x83M\xd6x\xebZ\x12\xe0\x10\x98\xa6\x87Pb.\xa6\xb0}\xf1\x0dI\xdc\xb5\xa7Hek\xc4\x03\xb2\x15#{\xe3\xcb\x172\x87\xb1\xc0\xf3n\xb5o\xaa_\x9e\x0f\xd0\xca\x1f< \xb1\xa8OL\xc1\\\xfc\xb0\xecR\x91\xd7!\x81\x90\xfbM\x14E\"\xfb\xe9\xa7\xa0\xe0Q\xe9\x94\x98\x1aC85\x07|;\x95k\xa3\xdc\xaa=j\xaf\xc9n\x06\xf6\x9d\x9c\xb2\xacm\x1b\xb7\xdf\x8d\x17\xdf\xdb`\xa3w\xa3`\xdf\xa6|^\x7f\xca\xddrX\xedI\xd1K_u\x81L\xed\xd8\xc5\xdf0\x10k3\x05\x84U\xd4l\x80\x12\xd8\x15\xe3\x98c'\xb2\xf5\xfc\xbd5\xd7]\xb0\xb6\xac\xc2\xda\xb2~\xac\xed\xdd\x99c\nZz-6|\xd6L\xc5\xd1\xe3\xd5\xe6m\x02\x05\xd0\x8f\xbfU\xb5\xa9\xc1\xc6\xf3\x92\x8d/G\x0b/\x16vq\xffx1\xaf\xf25\x03\xbd[\xbc\x07\xcf+\x9f1\xe0\x11\x1aKg\xa5\x05q\xa4B]e\x06\xff\xabIr\x89\xb8#uF{\xa2\xc8\x16 _\x03\xf8\x8c]gJ\xf8\xe8V,>\x03PF(\xe4\x16\xd6\"d\x9b\x04\x03\xe3\x98\xcc\xc9!\xa1P.\xaf\x95SW\x92\x8e\x14\xf2\x1aE\xc2\x1a`\xd1\x81\x10\x0bg]\xdbL\x8a\xffy\x07\x0e\x85\x8b]\x84\xed\x1d%F\xab\x1b\xd5 u\xe6\x91]\x95\x10\xabyC\x9e\xfd\xff\xe9\xe2\x19\x8f\xd6\xf9\x95c\x87[\x01\xd8\x0f\x07iV\xdezvT<\\\xed<'\x11yA\xb2B\xfa\x15mo\x0fH6\x8b\xce\x95\x0e\x87\xcd\xf2\x9c\xf4a\xe7\xda\xf8\xd9\xde<\xe6\xf58\xcdx|\x96P\xefs\x10-\xbaN\xc7\xce6\x81\xc3\x82\xb6&-\x19\xf5\xdboo\xb9\x7f\xd3\xd2\xde\xc4u\x9e6\x1f\xe93\\\xf6\xd9i*C\xea\xa7\x8f&\x8bA6\xe0\x07\xa2\xf4h|\xc7\x03\xf1\xe9\xb3\xba\xcb2\x0e\x86\x87\xa3U:\xea\xf4\xdc]_\xeaj\xeb&n\xe1e\xdd\xe5C\xe2\xac\xd2\x913\xa8\xe3\xda;\xb5\xfb\xe1\xc8\x1d\x0f\x1e.n\xd9\xbe\xb2u\xc9\xb0\x1b\x85kW\xe0\xe3\x8c\x7f\x12\x14$\xe2\x02\xfc\xeb\xbdv\xceF\xa5(\xaa!\x19\x07\xe9\xa7(\xc8B\x96\xa6\xef\xc0\x7f\xd9\xa0k\x1cZ]\x19iQ\x02h@9\x97\x9c\x87\x8cV\\\x17\xcb\x0c\xa5\xc0_z\xe0\xaa\xed\x04\xady\x11\xa4\xef\xe8;7\xab\xa1\x07\xbd2DU \xe80\x9c(s\xc4?\xe5\x83\x07\x84K/\x922\xd2\x05\x99\x82\x08\xbc\x11!\x80HG\xe3`\x96\x99\x04+\xd0\xcf\xca\xc4y\x13_7N\xf7;N\xca\xfe\x0e6)\x0f\xff~\xb7\x8d2\xa8\xec\x94\x11l\x95\xfbl\xf7Cwv4\xfa\xdb\xf9=m\x16g\xf4\xe7\x893\xb08\xc3\xbfCk\xfb\xb5H\xcb\x0b\xfe\xf8\x8a.\xae\xa2 z\xe6\x17\xdb\xb8\xb6\xd8\"y\xf9\x90\xcd\"pq-M\x89\xa5\x14>\x82\xd54\x8b\xec~\x05\xc8m;lpg\x8fw:\xf7\xafej\xbes\xbe#\xdb\xb0\x88\xc8\xb6x\xb9\xe7\x86M\xcc\x86i\x92\xa9\xda\x10q\x08\x87\xecL\xd9\xfcb\xa2l\x8e\xcdE\x97A7\x01?\xa9\xea\xa6\x1b\xdc>\xa4 !(|\xa7B\xda\xff\x07\xf7\xe0[\x13\x84\x9ft\x931\xbb\xce\x12\xeae\xbat\xd9\x1e+s\x8e\xcf\xc2\xbd\x84~\xd9}2\xc0\xec\xe09z\xe8h\x9e\xc1\xb2\xcc\xa3\x19\xabn\xc0s\xcc*=\x9a9?\xb3\xcb\xcfA\x06\xae\xff\x80\x1c\xb9*\xde3\xc8\x7f\xcb\x7f/3W\xf2E\xe6\xac\xd22\xe3\xedi\x99\xfe\xbeL\xe6\x90\xda\xf8jm \x12\xe3`hN3\x8d\x82\x15\xb8\xf8\x02OM\xdcu\x8et\x823$\xe5\xcbI\xe4c|KQ:\xc8\x98\xf4\x14\xd6R\xc7k\x0d\xd3Z\x93\n\xf5g\xad\x05\x9cqa5d\x89\xa0?\xcd\xae\x9c\x15)\xa2\x86\xf2\x0d:S]\x81My\x02\xe6v\xde\\\x0d\xa6k{q\x00\xe6\xfd\x18\xf6\xca\xa0\x8a}\x01Q\x1b\xae\x82\xc8\xe7W\x80\x04\xa5\xa8\x8d\x04csf\xca\x97!i\x02\x14\x83\xdf\x0e\x06#[\xbe\x0e\xaac\x82\xb4\xa5\xa8\xa22\xb4\xc6[o\x9f\xd9\x82\xc6\xa13v^P.\xe2\xe5y\x03d+0a\x90h(\xe2\xe4 \x1aE\x0d\x113\xce)\xa2\\b$5\\D\x91\xbc\xd2.P`\x88\xce\xd1\x8d_qIJ\xee\x8e\x946s\xfc\xdct\xc1,%_\xbb\x93\xba\x0f\xe3\x1c\x97:J\xc7\xcf\x8f\xf6\x8cCE\xbb#~\x86b\xc7\xb0\xdb\xbd\x19h\x13 zY\xc6@5\xeb\xf5\xac\x07\xaa\xe3-\x99\xf7\xf9\x92_\xebHU:,\x1c\xb8\x84\xe7\x95\xd4\xc3R;d\x0c\xc5\x98oj\x8c\x8c!R\x9b\x05\x1d6\xa3)\x98\xaa|\x1b\x88\x95\xe8x\xa1$ nf\x11\xed$\x1a\xecX6\xb2A\x9a\x93\xb2\xff\x98\xcf\x1a\xf1\xc8\xb0\x9aR\xe8f\xb9f\x850\xa8m\x10\x10(\xba\x15\x80^k\x80F\xfeWX\xddx\xe3Tx\x7f\xd5\xbd\xf6o(\xd8\x9fd\xd8\xc16H\x15\x99P\xcfg\xa4\xccFX\xed\x9e*\x90*\xf4P!^\x91\xa7\xdb\xa5\xabJ\xc8!h\xe8[\xaaR\xfd\xc0++\xddc\xd6K\xeb\x9c\xe6\xd0\xb5\x9e6\xa6\xd9\xff\x06\xeb.\x1b\x9b#\xd9\\O\xac\xa7\x8b\x8dj\x9f\xcb1\xca\x8a-uh\xfc\x9e\x96\xdfm\x1d%sR\xcc:aN\xa1F\xf9kJl\xb7\xffU\x8f\x1f]s\xd1M\xcc\x92\xc6m'\xa6\x11\xde.\x9b\x95\xfb\x9d]3/\xcf\xd8{\xf5q7k\xb7mK\xc74\xa5\xb1\x1bv\x1aI\xae\x0b\x85\xf6\x88\xaeZ,\xe4Azh`Ce\xfbk\xe8k\xa2\x14\xbf\xf9\x14G\xa68Xr\xfb=\xd1\x10\xee0\x82\xe7\xc43\xc2\xf7=\x1f@j%\xa9\xdf\xd7\xe6P\xec\x1f9KnNA\xf7\x96'Ga\xe8\xca\x9b\xdb\x99\xe8\xf5\x81\xa0i\xff\xcf\xe9\xfbwc)i\x08\xe67Re\x01D\xd8\xdf\x9d\x83\xda\xcc\x81\xea\xfd\xf9w\x03\xe9\x02`\xe79\x89\xc9\x8b\"\xf4\xd9s\x12oow\x0d\x01Q#\xee\x83\xd6Y\xdc!\xb3$j\xdc\xfdR'\xc3\x1f\xcfy\xb2\x82\x19\x08\xe0g\x9f/\x12\xf5\xd5\xa5\x1ew=\xdeb\xec\xe1\xd2\xb5\x1e;\xcd\xf6,\x95c\xadg\xe0\xe4\xbb\\d\xcbn\xc9*.\xfa\xec\xce\xb5\xe7\xa0\x01\xa8\xf4\xf3u|\x19D>\x1a\x9eO<\x1e\x8f\xb2\x84Ko\xb2\x1e\xa6N\xd0\xaaM]\xa1<\xba\xf0\xc0\xda\xea@\xbfe\xf3Kd\xab\x10`sn\xca\xe3\xe9\xc1\x03\x12\xa0\xdaq\xf8\x06\x13\xdc\xb4\xa3\xaa\x85;\x1b\x88}\x8b\xcc\xbe&\x17\xad\xd5\xe0\xb8\xb1N\x9b4+\xaeZ\x84\xe1x|N\\)'\xe4pG\xa1M\xde\x00{\x0f\xf4\x0f\xc1\x8d\xeeX\xc4\xf2\xc5MD\x11\xd2\xad\xc4Y]\xb8\x1aD\xec4I\xe5]\xa1\xab\xbe6$\x93\x1d\x90\x18\xb5\xdc\xc9\xb8\\\xeai)\x8f1RcK\xb7VbH0\xa9,\xdb/\x91\x0c\xbe\x80e'\xca\xe2\x1a\x1c\xaf\x039\x8b!\xd6\xa3\x16\xf2*x\x03_W\xcfr\xd9\xd4JJ\xf1\xc9&\xa4[\x03E\x01\xb5f\xd9\x81y\xaec\x0d8.\xf3\xca\x8au\xe2\x01\xd9\xda\xaaC\xb6\x926u/\xe8\xdfl\x7f\xda\xb6Fs*\ne\xb1\xd6\x05\xa8\xf4\xab\xa4\xd7\xd66\xed\x1c\xe9\x05\xb6\xc5d\xa5KA\x08\x02\xbd\xb7~\x02\x9a\x06\x1a\x85\xdc\xa3\xed*I+\x1ee\xcbv=\xaa\xae\xaf]1f\xd3n#\x10a\xb5\xdc2C\xe3-\xea\xa0i\xf5\xd32\xaa\xaa\x82>\xdf\x8ej\x0c\xa2~\x9a\xc7\\\xc1\xb0[(3eb*\xdd\x11H \xa99?,\xbbdl\xa2zZ_(\xfc3u\x05\xcd\xe2\xcd\"M\x9dC\xea\xad\x04\x17f5\xce\xe9\xc9\xf1\xc7\x93\xb3\x8b\x97\xef/\xde\xbd?\xbb\xf8ptzzq\xf6\xe3\xeb\xd3\x8b\xf7\x1f/~}\xff\xe9\xe2\xe7\xd7o\xde\\\xfcpr\xf1\xea\xf5\xc7\x93\x97\xce\xed\xbfi\x08K\xeaR\x11\x15o\xb9\x1e\x0d+\xc0\x85\x1f\x94\xe0q\xa0\xf2\xf2^\x0f\x8e\xdf\"\xb3\x90V\xa4\xf6{\x90\xfa\x15\x9c\xe6\xe2\xc7Z\xad\xae\x88K\xc7\x86\x1d\xc8\xaf\x90[\x10\xe9\x9f\xacq\xd3&\xc5 \xe5)Z\xa6\x1f\x92\x8cl\x8b\x92SiN\x01\xd2\xc8\xad\x9d\xba\x9c}0$Y\xb9:*#\x1c\xe2\xee\xd9\xb8\xe9K\xc2\xd0\xa5\x96\x94\x8b2\xf6\xab\x17,d3\x92!\x01\xc4\x03\xea\xd5\xd7\x99[\xbf\xa8 V\xe4\x10\x0c[\xbc\x80\x98=\xb7X@\x08\x90\xc0PDo2\xca\xdbb\xf7OI\xea\x96\xfa\xef\x03\xf9\xd1\xad\xc9\xb0\x16\xe0\xb7]7\xa9\xe0\xc6\x0c{\xf4\xa4b\x8fn-J4\xf7 .\x0ef\xe1\xb9\xe4~\xfa0>rEv\xb36\x80\xda[\xa1,\x8a\x1b\xa5Y\x90l\x9dl\xda\xed\xe5\"r\xbd\x08\xa6$\xefX\x04\xdf\x96\xe8\xb1s\x1c\x06!\x19X\xe8\x9f\x8a\x037\xd7\x01xg\xa8K\xb6\xd2n\xb7\x14\x87&\x16\xf9e9\x9cm\"\xbf2l[\x8b\x14\x12\xa1\xeaJ\x99oU$\xa7\xbf\xaaN\xcc\xe2\xd5\x0ei\xe1\xbf\xc0\xe7\xa3\xb9\xf7\xec\x02\\\xf5-\xaft5\xcd+\xd7r\xa4\xcf!-U\xee\xeez`nt\xbb\xd0\xbcE\xa0\xf8A\x9aoz\x8b\x90\xf6\xbaE\x08;n\x11\xf4/\xfc\xb8\xdap\xb9j\x81E\xc9\xff\xd8\xad\x9e\x12\xd7y6q \x82\xfe\x1fmRp%\xaf\xbe\x1f\xe1w\xb9\x13\x1c\x159nC\xa1\xf7\xbf\x8b\x9c:\xe8\xbe\x1f\xb1\x9c\xf8\xa6fT+\xc5@\x1b\xe2p\xbb\x187$\x07\x9d\x0ed*\x96QnE\xd7V\xac\x85]\xb1\x16\xaa'n(\xc5 \xa1:F\xc9\x8b\x032\xd1\xf2\xb9=G\xf9~ g;\xe7\x03\xe9\xdc\x16\xe644\xb8r\xa9\xc8K5\xd7\x00\xc2\x9b\xe6\xfc4R\xfa\x1efUq\xbc\x94S\xfc_&w\x0f6\x95\xbb\xab-\x9eK\xc9hZ8m\xec\x10Rv\x8c\xfa\xbfD\xfcH7\x92\xfc%\xf5]\xd7E\x92v\x10\xe3\x92\x9e\xc2\x07Z\xda(F%%\xe2\x96\xfc5\xafH\x9d\x1ar\xab\xa8.\xb7B\xa4o\xcd\x15o\x17\x995+\xac\xc9\xc0\xda\xe6\xf1\xb6D\xdbf3#E\xc9Yi\xc1\x89P2\xea\x82\xdb\x8e\xee\xa1\xafY)\xc5\xd8\x90\xfd\xff\x96\x94\xc5\xee.f\xcf\xe4\n\xf8]\x19\xe4X\xda\xf2l\xaeg\xa3A\x9f*v\xc3\xa85\xfd\x90\xf0\xa1\x9dQ\x04Y\xbfv\x90\xd6\xd6\xec\x14\x1cGgC8;i\xdd`\x99\x0dE-\xc5\xe7\xa4\x06\xa9\xbd\x86\xf28B\x17V\xc7\xaa\xe0bU\xd0\x86\x05q\x04\x12T\xd8\x0fQ}M\xf0\"\x9a\xf6d\xdffg\xa5\x95\xbeg\xaer+h_DR\x1d\xca9;\xf9\xe5\xec\xe2\xf8\xfd\xbb\xb3\x93wg\x16G\xacD]1\xc3\xd0X\xa2 \x8bg\x0e\x07\xb8\xcf\xae\xbb\xbcR\xce\xd5M}\x17\\\xc6{UG\xe7\x19K\xca\xfaP\xb8\xaf\x03\xcc\x1d\xa4m14\xdd\xd8\xfe\x8f_\x07\xa7'g\x17o\x8f>\xfe\xf5\xd3\x87\xff\xb7\nH\xdeq\x1c\xdbVCf\xf8\x16\xbc\x1dIp\xdb/\xd7\xcf\xc9\xea\"\xb4\x8f\x1aG\x14\xb5\xcd\x87v\x9c\x809r6W\x89\x19Wz0\xa5\x92\xa0\xb0\x9f\xcf\xe2\x1c\x84\xab\x97V\xe7wp\x0c\x0d\x0b\x973\xed'\x1f(6\xb5\x83\xf8\xdd \xcbn\x90\xb5\xf5\xe6B?\xb0\xe1=\xa9*\xddZ\x15\x0cC}\xcb{\x9d\xe4\x00Qc\xb3\"\xeav3\x99y=\xe8\x02\xf1,\x04E8\xf3z\xa8oIU\xad\x059$\xee\x1c\xa4\xb9su\xe4\x97\xc1cVC\xb2\x1eB$\x9e\xc1@\x86\xe3yK\xb3\xe5xE\xaf\xdd\x95y\xc0\x0b\x80!Y\xd5\xce\xfc\x18|\xf1\xad\x80\xb1h/\xabB:\x95M\xb8(\x11\xe8\x91\x04s\x17CBg\xcbs\xdd\xa2L\xd9B-\xb7\xb7\x07C\x12\x0b\xf2b\xad\xf9|\xed\x81\xc7E\x9c\x7f\x98\x8f]\x7f\xab\x9c`>h\x1a\x03zR\xbaUk\xb2\x89\xf5]\x980\xc2g\xde\xf9\xa0\xcdm>\xf8?\xd2\xe8}^\xfa\x0fi\xd2\xb5\xcdK\x17\x82\xf6\x00\xc3\x7f\x91\x95\\o=\x087<\x05\x9b\xe7^f\xfah\xb5\x84\x9c\xec\xd3\x81bA\xf6vLF\n7\x05\xe6\x92|!\x80\xeb\x96y\x1d\xa8\x98\x94\xf4g\xfb\x9eU'\xef\xdb\xf7?\x9d\\\x9c\xfc\xf2\xfa\xf4\xec\xf5\xbb\xffl9|\x89y\x00w#?\xe3\x1c\xae\xf4\xa9\xbb\x94{\xcd\xae\x11\xaf\xac\xc7E\n\xb1L\xed}\xcd\xeb\xc7\x13\xd8\xc3\xef\xde\xbf<\xe9;\xab\xdd\xe3\x7f\xd7\xfd\xdbB\xa2\x93\xfeT5\xe9IY\x93\x8em\xdbkV\x9bg\xf8-$a\x85\xc5w\x95\xb4H\xd4\xa9b\xe0\x05Qe\xd4\xbbm\xe6Q\xd5s\xcd\xe9\x0b<\xf8\xb0\x19b\x8f\xe1w\xf0\xc4\xde\xfcH\xbaBl\xb6\xf4O\xf8\x9bEt\xedA\xea\xadD\xd7\xa5\x9b'\xd4\xd6W\xb9\x17\xa8\xfb\xe1 \x86\xa7\xae\xfa-8)\xa5\xdb\xbb\xbb{ \x97\xde\xdd\xdd\xad\x0b\xb4\x89\xa1x\xb6_\x1b\xb4\xdau91\x85\xccy\xc7\x81\xbfV\xb6\x1b\x86\x17&\xd60Z$\xe6} \xa8\x89H\xa1\xb7\xb4\xb3\xe7\x82^i*\x89U\xc7FV\xbfu\xa0*x\x0fN \x11\x15\x0f\x81=.N\xde\xfd4%N\x9cp?\x87^ \xe8\xe4\xe7\x93\x1f>\x1c\x1d\xff\xf5\xe2\xf5\xbb7\xaf\xdf\x9d\\\x9c\x9e\xfd\xfa\xe6\xe4tJ\xb6&\xd5F\xd4FJ\x8b\x0b\x9b\xdfE\xa4\xd8\x1b\x13M\xfa\x8e\x8a\x0dL\xb5\x80v\xb9j\xdd0\\?Z\xbc.>\x9d\xcb@\x01\x1b\x88\xf1\xda\xba@\xa1\xc2\x14\xa2U{\xe0k\xd7\xde#\xf0\xe9\xd1y#+\xf8\x9c\x0e\x9e/n\xf1\xbd\xa4\x1f\xd4\xba6\xee\xcd\xf3 \x06\x15\xd8%\xb8\xd8b\xb3\xf8\x1c\xb8\x0d\xbf~G\xda\x8f\x1d\\\x83\xf5n_k\x1e\xbd9@?(p\x97C\xb2\x1e\x0cH2\xae\x07Sq}`\xc3\xf2!\xf8b\xca\xa4\x1f\xa2\x96\xb1\xd3O\x0f\xbfJ\xfa\x91*JTV\x9dT\xa8W\x1f\xdc.\xd4\xbd\xa2\x8a6mM\xfa\xc4(#\x06w\xcd\xdd5l\xfa~\xa5TOW\xfd\xa0\xc57\x16\xd0\xfaZKW\xf5\xa5\xdb\xaf\xbeH\x8a\xcf;\x98Z\xd2\xca\xd8\xb6\xe7\x96k\x9c\x0d\xc8V\xc3\xc7[\x0cV&\x80\xf8\x90\x05.\xcd\xf5\xc1[[|.\x98\xf5\x8d\xa7\x0em\xd7]Y\xdc\x96\x13\xbdj(o\xf1vG\x88\xc5\xe3]\xd4\xb9\xa55r\xc4O\"\xf3A\xc6\x84\xa3\xb4\x8c~\x90Q\xa9\xa4\xd4\xd0\xb1I5\x94\x17|_\x07\xca\xb5\x8c8\xac\x1f?V\x13p+z\xa2\xf3*\xdc\xa2d\xd7PV\xa7\x96\x8bs\xa5dW\xf7\x89\x99*U\xbd\xba#\x80P\xb5\xa5\x9e\xeeU|h\xee=y\\'P\xe68\xe5\x13\xcb\xfa\x1a>9}Y\xdf\xbe\xa2w&\xf5\xea\x96\xaa;\xf5v\xacK%\xfbzO\x05Z\xaa9\xce\x14Xd\x17\xbb\xd2\x07\xc7T\x7f`\xb7\xf2\x97\xe8\xca/\x15H\xcb\xe5rS:\x7fU\xd1 M\xdf\x15\x18u\xc8\xc8\x01 \xc5\xbe\x96:\x89xX\xe8\xc6\x02\x85\xbb\x0b\xe9\x94Z\xaa\xf7(\x12^*\x97Wbf\xd5c\x0d(*B\xf5\xa9\xa2\xb5_]\x82\x17\xcd\xb1\xbbB\xe9$\x8fGi\x96\xe4^\xaf\xebALM\xcb\x88\xf3eq\xf7\xeb\x89\xad\x9c\x06\x19;\xbb\x89YA\xf4\xcb\xbc@i\xc6\xd4\x92\x8d\xd0\x8f\xcd\x8c\xca%l-_\x0e\xdb\x0f4\xf3\x96\xd2\xffZ-?f\x91\x1fD\x8b\xb2\xedH&h\xd6\x80\x03#<\xff\xa3\xf4\xb9\xa5\x15\xeb\xb6&\xb5\xfcW<\xf1\x98\xbc-\xa8dk\xc1\x9f\x18!d(\n\xb9\xa0\xc6|\xb5|\xb5>j\xa9\x80,\xdf'r\xb1\x16C\x9e)\xafOJi \xef\xc71\x0d\xc3K\xea}N\xeb\x1f\xa2ah4\xe3\xe7 \x0c?I\xa4\x0c\xddi\xac\x0c\xabZD[\xe46\xab%z\xbd\xb3\x1c\xed\xe9\xc5\xf66\xbaV\xb2\xd6\x85b'\xdd\xe9\xd0\xb8\xf3\xe9\xaf\x83G\x14\xe6U\xe3\xaa\x14}\n+\x11{!\xcf\xf61\x1ce\xe8g\x0eJ\x82\x0b\x96\xc9\xe5%\xbdl\xb5|\xc6o\xf5\xbeS\x7f\x14v\xd9r\xb7X\x89\n\xc1\xfa\xd8x\x1f\x07)\x04\xbe*f\xb7\xe5lv\xbd\x96\xb6-\xcb!\xd08\xa8B\x08I\xca\xd0F\x13\xfafD\x86%1LV\x97\x1ay\x1f\xf6\xf2eF6\xe8\xf8\x87\x9d\xe9\xb3tl\xb2\xeb\xb6N\x05\xd2\xb8!\x91\x1e\x06b\x1eD\x99-\xa0\x07\xee\xaa^?E\xd4Vl\xa5V\x9b\x83#f\xed\xda>o=\x0e\xc6 \x97\xa4\x91K\x07u\x1c\x86\xee=7o\xd9\xf9\xa0\x96]\xadC#\xa7\n\xdd\xf0\xc1(Y/`2\ne\xaa\xc2\xc2\x83\x016\xbeV\xba\xb2\xc9bo\xed\x808\xa2\xd2\xeb;\x0fu\xdbZ\x0dn\xb9\x1ao\xb5\xf8\x8aq\xd6\xe3f\xa7IZ4_\x83\x12\x83 \x8a\xb8@|.\x96\xe1v,\x87\xa0\xc7\n\x08\xf4\xa4\x07\xe5<\x0f\x86\x15\xc1~\xa1\xaan\xce4\x90\x0543&\xdc\xb5 \x03\xd7\xca\xe5\xbd'\x90\xb78\xecQ\xcf\x18\xa4\xa1flp0H0,b\x08\xe6\xcd\x81\x07a|\x95|\x02i8\xdc\"x\xe3\x93\xb7\x1f\xce~m\xbf>\xb2,hI\x85\xcc\x11\x15\xdeD/\x92*\x81\xbe\x0cB\xdf\xa0\xd2\xb1(\xde\xc8z\xec\x1f\xd2\x8a\x187\xb3\x15\xb1\x9f\xa5\x03\xbd>\xbfi\xf4+\xa2E\xf0\x96ov\\\x02d\x8dmc\x97\xdcII\xbf\x87q\x8c\x0f\x1e\x90\xad\xac\x8d\xa7\xecs\x87\xd0\xc1\x92\xee\x0c\xdb\xef4\xf4S\xb9\xb8, \xbam\xe2\xa0mw\x07\x1d\x01\x05\x08\xe8w\x07\xd1\x9a\x7ff\xff\x99\xd3\xc4g\xbe\xe6\xa9A\x05\x00\xadU\x9a\x93e-!E )\xac\xd6\xf1*\xda\x82a\xd9\xb6\x08\xe8i51\xbf\x05\x1c\xd3W\xba\xa5\xd8\xa2&\xe1\xf9\xf6\x14r%\xdb&\xe3h\x95\x03\xe1\x92\x16\\\xb8e\x93\xb4\x84:p\x99\x8dE\xec\xb3\xe5/V4\xfd\xac\x10U\x9f\xed\xben3\xa7\x04\x1eVuM\xcc\xa3%\xec\x07\xf8\xdb-C \xc4v\xfc\x8e\xf9\xc1\xd6O5~N6 \xd1,9o\x0d`c\xf5\x14\x87\x8dKU\xd2\xb2\xf9\xd0\x18\xe3j=\xf2\xf4\x99\xb3Q\x83\x8c\x93\xa5w\xabL=\xfb\x8d\xa4AM\xca\xc6>\xa5\x81t3[6\x8f\xe8\xe8\x0c\x8d\x1c\x19\xa8\xa1\x0d\xa1VC\xf0 \\\xb5\xf2rpl\xac\xb6\x82\xa5~\xba9K=\x90\x1f\xc2j\xd5B\x8f\xfd\xcdj\x15g\xbe\x1d\x89\x96.w\xbf\x02\xdf\xdb{\x0f\x13\x83\x1d\xeb\xb5n\x80`7;\xd4_\xab\x0f\xf3\x81\xd1H\xaa_X\xf7\xaf~]Q\xbd\xef{\xe5\xceM\xa1\x9e\xe8T\x1b9\xd9\x86\x84\x95\xdeCyP\x011\xc7@I\xaa\x9f\xaa\xa4b\x1f\xe4\xd9\xf0z\xfe\x8e\x89\x0dJ\x93\x9b>\xfb\xb2P\x8e\xc1\xdayH\xe6ME\x80\xcc\xb0\x14\xab\xc2\x0f\xcb\xfb\x11M\xc7\x97\xce\xa8\x0f\xac\xa7\xe1\x97/\xf6\x83\xee\x10\x1f\xa3\xf2;\xd5\xd9jO\xad\\;\x99M\x94 \xb6\x1b\x95>SPk z\x0f\xd0a\xfdI{\xe2\xb8\xc8\xf4\x97 0\xc2\xde\xa6\xa2\xbb\x16\x16i\x08\xbc\xcc\xd6\xa4m1\x17D\xc3\x81\x0c\xd2\x9b\x83\x11\xb8N\x9dJ\xd7[jF\xab\xf7\x04\xc1@\xd5o\xd3\xbeX+\xc7&\x9dW\x11\x10\xe2\xd8\xe6\x1d\x88\xc0\xd5#X\xe5\x03\xeeW\x9f\x1cJ\x17\x98\xb4Ji~\x94\xeb\x1b\xbc\xa6td\xbb\x9e=\xa6\xd9Z\x07\xfe7\xfb]\xe1r\xa1\xb0\xbdGq\x8bw(\xeb\xf6\x80\xf8h\xe3t\xc9\xf3\xb0$K\x8b\xad\x13\xc3\xc4\xa0\xb9\xa25\xf3\xa1\x8c\x82\xacg\xb5\"\n?8 \xd2\x8c\x03\xda\xe5\xbb\xe1\x90x\xb0\xac\xb6|\xf1E\xd1\xa3!\x99\x03\x9f\xde\xbe{\x86$&\x87\x9a7\xeb$e\x01\x91\xd5\xdb\x1aI\x9d\x19\xb8(ab\x17\x81\x95 \xb6\xd5\xc57\x9b\xb4m0$\xb4\x10\xea{\xe2E\xcb$\xe6Cc\xe5\x1e`\xa6=-$\x909\xbb=\xd5O*|Y\x0f)My,5\xd0f\x1fb \xe1,\xect\x93\xb5\x08\xc6m \xcc\xccVii\x11\xb5]dHGo\x0f\x1e\x90\x89r\xa4+\x1d\xc6\x14\x85\x93\xd9\x8e\x85p6\x88\xb1\x03E\xb2\x08\xfc#\n\x88sF~T\xb9\x84\x13\x19\x132%;\xcfI^\xf1\xee\x96\xb7\xfb\xc5^\x1bf\xd9v\xb2\x89\xbbtH\x1c=\xe5\xa6'\xc2\x94\x1c\x92T\xea\xd8H\x8dE\xb9\x1c\xa6$\xbd\x05e\x85\xf8\xbf\xc1\x96#\xbakn\xa1y\xad\xaf\x87\x87\xda\x13A\xdfe*\xb0\xf1\x0f2d\x9b\x1bV\xee?d[,8\xd3#\xda\xe3O\xa8%\x809\xbc(\xf4\x02\xbe:\n\x91\xe0\x90\x845\x19\x81D \xe07\x0b\xc9(\xee\x03p\xaa\xc0\xd4\xe6\xa8\xa0\x8a\xb0@\x15\xd9P\xb7E\xe2\x95\xd0@\x15I\x15\xef}\xac\xcb\x06\\\x18\xe8\xa1\xec#o\xbf2\xc2\x86L\nO\xc2B\xe9Ut\xbf\x1fv\xb24\xe8V\x18\xaa).iEU\xd1m\xc8g\xbb,\xb7\x1d\xc5\xd9\xa4\xd7s\xe2.]\x10\x95\x0f0\xf2URb\xacMP\x9a\xd9\xa4\xc8\x1d\xca\xac\x1a5U%\xa16{Y\xf1 r\xaah\x88\xbb@\xd7OS\x92\x8d\xb9\xdb\xd6Ou\x1a\xbb\xa5\xd9d\x03\x896\xef'\xd1&-\xb2\xba\xd6\x90\xac\x9a\x18\xc4\xc4\xdd\xc5\xfc\x95:1fJ\xcd{E\xdbT\x8bm\xda\xddp8\x0d\xc5\xf0\xfd\x1cdK\xe9]@\x1c\x01!\xca\xa2\x91\xdeR/\xb4\xe2\xfe\x9c+\x1d\xe3-c\x1b\xd8\xd9Y\xf7\x9fy\xb9\xfb>i\x8az\xda0\x08\xeb\xc9\xcb\x14\xc62\xb2\x11\xee\xddZ\xdc\xb7q]4P\x95\x14\x16+|\xd1F2\xe4c\x85\xf4T\xa7[VS\xeb\x95\xafx\xba\xaf\xb8\xd0iA\x06N?_\xc9<\x88h\x18v}\xd9\xec\x05\xca\xf5\xea\xa7\xd5\xf9\xec\xad\xdb\xdf.*\xd5\xdaA\xcc\xd0\x0eb\xa8v\x10+\xb5\x83\x9em\xc8\x16\x0f\xfbI\xb2h\x96Qo\xf9\x91\xcdos\xa2.X\xf6!\xbf\x0c\x03\xafp\x94f\xe9\xb9\xe6\xf2#\xcd\xe5Ov\xda\x18w\x194\xa7w\xedn\xa4\x14\x99\x0e\x0e\x80=\xd3\xaf\xe4\x8f\xaf@I\x8b\xb7\x81\x0c\x04\xd7\xcbv\xc7g\xc8\x98\xd8\x06D\x05\xd5\xb3\x8d\x07||\xc6\xce\xfb|W\xcdl\xdf\x8d\x7f;\xe1s\xf3~\x10\xcc!*)\xe3B9\x86[\xdcQ\x15\xa8\xae\xa6\xae\xa6l+j\xa9\xacPbS\xf9\xfa\xb5\xaf@\xaa1\xb0\x1b\x8fQ/\xcc\x8d!L\xedc\x02\x96\xf0\xb4\xdf\xa6\xb2\x93\x19\x88\xcd\xaa\xc56R*X\xdd\xc9\x96a\x82\xd7l\x1d9\xcd\xb2no\x17\xc9_\xef\xde\n\x94\xb1<\xbdY]rp\xc7*\x7f\x8d\x057\\ys\x9dD\x8c\xdc\x98\xc9U\xed\x00\xba{\xb23\xd9\xd9\xc3{\x95\xfc\xb3Z*\xa3s\xf2\xa4:\xed\xe0W\xf3\x7f\xffo\x9dy\xeb8\xcc*\x04\x0c\xa8\xe6\xcd\x92s\xd8=3~^\xc3|\xe0\xb3\x1dkmy\x01X\x0f\x0cp\xab\x91i\xb1\xb2\x95V\xb2\xcf\x1b\x9d\x90F4\x9b\x19\xc7\xf2\x0e%;0_\x12CR\\Y\x19\xc1\x12\xda\xf6?\x18/\xb53^\x86^\x0e\xb7\x9a9\xed\x0c\xa5\xa9md\x1a\xdf\xba\\\xda\xddvG\xb8\xaa\x0e\xd2\xbf\xca\x04\xd7\x16\xdc\xd5r\xda\xe3\x96\xb4\x08\x02m\xbbS\xd6(\xc5\xd57@-\x8e\xd3\xbf\x891\x17\x1eb\xe4I\xdd3\xba\x0e1\xf2\x14\xb1\xe6*\xcd\xad\xf6'\x0d\x07\xa79x\xa4\xaa~\xbai\xd9\xacd#\xd5S\xabb\x1e_\xfc.6E\xd8D\x12p>%L9\x8f\x0d~g\x10\xef\x97\xaa\x1a\x87:_\x90\xaag\xfc4\xa3Y\xe0I\x1e\xca\x10\x0f\xe5);6\xa3\x19\x9b\xf2\xd0\xbc\xb4NP\xea\xe5\xb4\xd5k{\xd3\xdd\xa9\xe0\xe2\xcb6)\xe5\x8a\xb4\xe3\xb4V\x8b\xa4\xea!\xa8v\xac6EN\xfd*M;*5\x0c2\xfaUX\x1f\xa8\xb6\xfa}\xa6\xa9\xa8\xda\xccW\xc1J\xed\xcfV0\xad\xe6\xd9\xb2\x8a\nP7,\x0d \xc03\xaa7\x18\x12>\xa6\xbe\xff\x81\xf30\x88\x16g\xdc\x0dk\x18\xe1^\x1c \xef\xee>2\x10\xbfD\xfa&\x14o#@\x8a\xb5\xcf\x9a\xe7\x0d\xa9\xc5\xb8o\xe1Q@\x15\xc6eD\xd3|p.\x0eH\xb6L\xf8\x15\xacjA\xd8I\xfd_\xe7\x98F\x11\xcf\x88\xc0<\x84\x12/\xa4iJhJh\xf1%\x07\xc1\xee\xea\xd6\xb8\xd0\xb5\xca\xca%/\xce\x83\xea\x92\xa8\xce\xa1\xa6\x9bM\xf3\x14X\xd3\xac\xdb\xe6G\x9b\xbb\xd4\x10\xfb\xb0R\x9dB5Z\x81\xaa\x8e\xe9-\xf2\x97z7\xc6A\xfa:\xaa`\x17\xe0\xdc\xea\xb5\xe3\xb2\x19\xbcE\xd5k\xb2\xf6\x9en\xd8\x1c\xa3\xea\xba\xc3w\xbc-\xb5\x0b\xa1\xceU\xb5a{\xcc\xea\xdd\xa6\x1e\n\xde\xa6S\x96}\xab\xf6\xe8\xaa-m)1\x88\xc9a\x9b\xa8\x81\xdf\x07j\xb0\x9c\xc5\xfb\xb6\xb3\x189\x8a{\xac\x1a\xe4\x0e\xb5f\x87\xfa\x8e\xfbu\xa5\xc5[\xdb\xad\xfa|%\xf5\n\xab\x83jbbjb\xe2j\xa3\xbb\xcd-\xad\xbeb\xa8\xbc\xa0\x08\xfcc@\x1e\xc9\xf6v\x93\xf8\xaa6\x91\xa2\x9d\xdd\xd4\xf0R\x0b\xec\x1d\x02\xec\xd9\x88\xad\xe2\xecfJ B\xa5\xf1\xb9m\xe2\x10D\x0bW\xfa!\xa8\x93 m\x14|*\xfb\xc9\xaf\"\x96\xbc\xe4^\x0e\x12\x0e\xe55\x89\xaf@HfSb\xd06\x0b\xe38a\x1e\xf5\x96\xacP\xe5\x967P\xdcEn1\x9b\xf2\xc0\x9aT\xb7FX\x1d\xca0^\xceo\xd7{\xde\xd6h$\xc6!\x17\xbd\x1f\x8d~\xbb\xdecNm\xaf\xd5\xce\x02\xab\x8eW\xf3\xf0\xef\xaf\xc4^t\xdb\x1a\x04\xba\xadQ-\xda\xea(\x930\xce\xa3\xea\xd8\xd6j/qK\x8d\xda\xa0\xf7\x82R&\x15b\x03\x0f\x1b\xc0Q4\xea\x14\xb8\xc0\x01\xe7\x19J\xd0\xba\x07\xd1]j\x99\x99\x91Y]k\x86\x07\x0eP.\x06\x86\xf39\xe1\xcfI3\x80\x1d\x89\xea\x9b\xb4\x12\xb5{G\x1a\x03e\xcf }\x0e\xbfh\xb5t\x80\x96~N\"2\"\x01\xf9\x9e\xec<\x1f\x80\xbc\x8bU\xaf\x91\xa2\xd1\x08-\x16\x90\x11\x89T1@\x04\xd5b\x01ZL\xef\xfe\xe89\xc9G\xa3\xe7v^\x1dB\x02\xb71\x8dHK\x1b\xad\xb0\xac$R\x15\xa5\xff\xa9 a\xae\xb3j\x0b\x83\xf4(\xf2XZ\xa5\xc8m\xa7\xacm\x89$\xc9lr\xbe\x89\x96W\xdb\xdc\xf5gIk\xea\n\x06\xea\xb5\x88\x08\xda8\x07i\xe8\x88\xec\x0e\xbcS\x05\xd1\x01*\xf1v\xa6x\x1c\xb1\xeb\xec4\xb8\x0c\x83h\xf1\xdcJ\xa7\x93\xda\xc5X\xa6\x14Z\x9e\x14\xd6q\x12\xe9\x0e\x86d_2A\xe3H\xab)>x@j\xf8\xcc\x80\x90\x11\x0d[\xbeJ\xcaE\\\xc7 \x16c-\xfd\xb4G\xe0\xb6;\xd3\x94\x04\x981,=\x17\x8d\x9e:A\xe1U\x0fx\x1c\xab\x9d[\xcedVWa\xba\x9b\xa8\xe2vD\x81\xc0\xd0\xb7\x15q\xdc\xcb\x85\x8aEj\xfa\x08'\x07\xf1\x1bL\x19h\xb1:x\x16\xef\xcb\xfafqJh\xf3\xb0\x15\x83\xd7\xb5\xd7 (\x02\x07)\xd8\xce\x04\xd1B\x85M\xb4\xb8\xa0k\x9b_Qfv\xdb6\xf2\xf1<\xcc\xd3%\xb4\x82)-\xf4T\xaa\xa1\xf3\x86\x04Gv%+\xbb!e0\xc9`\x08\x85A\x17m\xee\xd6<\x91}%W\xcb d\xc4\xadKT\x8cX\x82 \x97\xe1\xe4E\xa5n-b\xe1 \xa1\x81\xc5Qd\xce\xf8\xf9\x90,\xc7\xcaC\xd7\x99\x9a\x03\x97U\xa6C:\xb53\x87j\xd8\x18;\x1c\x17\xc7v.\xde\xa6\xa9\xd1\x18&lu\x18$Du\x81\x18\x19\xf5\x01h\xde\x19\x96M\x06n\xb1\xa2\xaa!\xf8\xc5qv\xc5\x8f\x92\x05\xf0\xb5\"\xa7\xe2dx\xad\x1c\xefW\x1b|\xc1\"z\x192\x7f*0d5\xa7:\xc4X\xdc\x95\x9f_\xbf{\xf9\xfe\xe7\x8b\x1f\x8f\xde\xbd|s2%\xc1\xd8\xa3\xd1\xa7\x94\xbd|\xff\x96\x1c\x92\xab \xf2\xf9\x15\xc1\xca\xa5,\xfb\xb1Vy\xbb\xe4\xa81\xe1bQT\xc7\xa6\xf1\x85\x13\xdd\xb1\xce\xaa\xd5\x10\x88Sb\xab\xb5\xd6 mV\xdar\xfc\x96U\xb7U\x9a%4\xfeAJ\x1faQ\xf4\x13V\xeb\xdb\x0drH\xf8X\x06\xf0W\xb1\x89\x96\xa0Z-\x0e@\xa8N\x124r\x99\xb1\x81\x16\xd7v5\xe8X\x892o\xdb\"%\n\xbd\xaf&\xadx\x14d<9\xf5\x12\x1e\xca\x88\xe8]\xd3\xaaQf;\x94x\x98\xeb\xb9r\xad\"\x8e\x9b\xbeV\xdb\xda$<\x8a\xc1\x97U\x0c\x89\x93B#\x1dD\x8d\xa2\x8aN\xcc\x11\xe9)\xd3(\x17T\x1b\xd1$0f\x0c\x86\x06\x02\x05\xb4\xc6\xeei\xb7\xcfI\xc7U\"\xce\xf5\xedr\x81\x1eF7\xf18a!\xa3)so+\\(\xde,$\xd7\x12RoEr\xf5S\xc1.\xc4`?K\xe4\x067\x1d\x86\x0eY\x91q\x88\x8c\x03\xc4\xc5\x8a\xe9\x82\xfd\xf2~>O\x99\x0c\xd82\xf6\xb5\xc6\x82\xfe\xa1m4\xe4:z\xc3\xe6\x88\x00\xf5FW\xf5\xeb\x06U\x9d\xf1\xaaX\xf0+\xc1\x82\xceC+;\xbfm\xa9\xf1O\xd5_\xb7\x9a\x89\x92\xf8\xdd\xaf3\xaa\xea\x9acb!~\x1b\xd7\"\xed\x81\x16\xf6\x9e\xe0\x91\x16&\x8f\xeb\xf5\x84\n\xbe\xde\x1e\x0f\xa7\x97q\xbe\xc9\x10B\xd0q\x10\xfd7\x83qi\x8e\xef\xcb\xf7ou\xfc\x8d)I\xda OVqvcT\x9b\xb7\x02\x0b<\xf3!\xcc\x17A\xf4c~)\xb8\xdf~\xc0\x9f\xb2 L\xc5\xd9\xde\x05~\xb2\n\xb2\x8c%S\xf0\x9bg\x05\xfd\x11t\x88\x8a&\x87m\xb0\x05\xef\xe8\x95P\xd5\xf5\xf6/\xe0\xbc\x1e\xd7\x99\xa6\x00g\xb1\xa8e-\xa9\xb5\xf7\xb4\x9e\x9eV\xd4\xc8'\x8f\x9e\xd6\xd5\xc8\x15\x17\xb6[\xff\xbe\xd7-\x03\x01\x8e\xe0\x94\x85r\x08_G\x82\xd9\xa5\xf8\x98+\xd9H>N\x80\x16eE\xa9\xea\xc0c\xf1\xb9\xcd/v\xca\x7f\xb4\xbc\x97\x8e\x0b\xa2\xaa\xc3&\x92\x8eK\xa2\xce\x85X\xe3\xbd\x0c\xad\xea\x02)+\x1dP\xa9\x1f \x94S\x17D\xddu\x04\x94\xa4\xa8\xa2\xb0.F\x9da\xc6\xad=:\xb6\xd1w\"\x9e\x05\xf3\x9b\xa30\xc4\xbeU\xed(*\xf8B\x98\xfbv\xc9W\xbb\xe5Aa^Pk'\xa8Q\x94\x94Ldx\x99D\x8c\x14\x0c-\xd5\xca\x86\x8e\xef\xd5\x06\xc1\xab\xad\x83z\xc5\xb7\xb2A\xc0:\xdf\xf1\x9d\x8d\xcd\x12Z)l\x9b\x81\xc1&\x0d\xae\xf8\xa8n\xfb\x18b\xa6`W\x18hl\x11\xed\xca\xba\xa1\xc6]y\xed\xcd\xae\xf3\x82,\xc5>7\xb0.\xcc&\xcfR.\xbf\x12\x91%\xee\xdc\x14)\xa4C\x12\x0f\x86$\xa8\xf2\xee\xf3\xba\xe1\x15\x14\xbf\xe3\x01\xd6\x90\x05*]\xea\xddz\xdc\xa7@\x1dl{\xa8\x18\x8f\xb6h)\x94\xd78\xdap[*\xa8%\x96\x8d\x98KO\xe6\x85\x90\xe0\xc1\x03\xe2\xa4\xfa\x80\x01\x85/M\xb9\x8a\xac-\xd71\x8f-\xc8W\x8cZ\xf3\xe8l\xce\xeb\x82e\x928N\xa7$'\x87=N\x00\xcd3\x16tt\xd16u}\xff\x91F\x8b\xd6\xa0,`\xdb1\xce\xd8u\xa6d8vP\xb8\xb3\x1d\xfby\x1c\x06\x1e\xcd\xac\xd7\xb5 \x84\xaa?\xe3\n\xcb\x9dI\xb7\xa6C\x92\xc8\xd3\xca\xff\x00\xbb\xcd9\x89|@\xaaI\xe6\xd8\xb9=-rK\xcc\x16\xb6\x9e\xb9-\xbc\xa1\xf8VC\xed\xcf|X\xe4OA\x03\xa5\xe9\xf7\x95\xe0\xcc\x1e\xe9\xc2\x07\xc4\x98$\xb9\x12*\x84\x8dX4H\xb2mh\xe5-\xb1`\x9dv\xd4-k\"\xe6\x174mz\x86\x05\x95\xf3M#o\xc9!\xdep\xd7tKH\xb9,\xed\xb0\xd2\xb7\xc1\x9c{y\xda^iP\x02v\xd5\x99k\x7f \xb0\x86\x8f2\xd7\xe6\x91\xb0]$\x90\x8fa\xe2\x0b+\x80\xe2\xeazH\xf21\x8b\xfcf\x06>\xf9:XC\x9f\xd8=\xa8\x07\x00\x82.!b\x98\x04P\xb723\xf5\xd1\xaf\x8cpu\x14\x07\xe4\x90\xec\x10A\x04g\xfc\x14\xd40\xdcA\xe7~\x0eA\xf2\xee\x85<\xd2h\x02\x1f\xdfPa\x15\xf1]p\x06\x12e)\xec\xe8P\xedh\xb7>\xc6C=\xea\xaau\xf6\xe5\xe8)\x0d\xa7z\xf9\xd0,/^\xcd\x99R\xef\xd5\xae\x87\x9bt]\xf0\xbb\x1e\xd9&-\xee+c\x13\xadV\x90)\xde\x9bX\x0c\x06\xe03W\xb94\x8b\xf5\xf0p\xbb\x03#\xad\xd2\x14\x8f=\x1e\x864N\x99%`k_\xf4\xe6\x8bs\x83L\x89\xd7\x81\xe6\x04\x9c'\xd0W\xcfu\x8a\x90\xf3\xa9\xf5\xb8\xear\xb52\xd4\n\xcb]\xe7V\xf7icX\xbagbQ\x90CIL\x00\xf2\x801!\xd3\xe2\xd7\xf7\x05\x8c+\x01X\xe4\x0f\x15\xa2\x03\x08\xf0Zi\x94\xd5\x99,\xf2\xc1\xd4\x14?\xd9d\xba\x9c{\xc7[\xd2\x84z\x19K\x1ci\x19\xce[\x8e=^\x14\x16\xcb\xa4R4!\xa3\xa2\xb8\x18\x1a\x8c\xeb!=\x84\xb0D\x1d\x1b\xc8)\xd3\x86\xc8\xf4Q\x81\x1eN\xf6\xa5E\xd4\xb9\xc1f\x81;8\xef\xdc\x86DI\x1d\xde\xd2l9^\x05\x91[\x0e{\xc7G\xf2\xaa\x93\x03=\xad\x94L\xcd\xca\xe4\xf4\xb6\xa9\x95\x89\x035\x1a\xb3\xebL\x94\x7f\xf0\x80P\xf2=i\x0d\xc7C\x0c|\xdd\xe2\xa0\x8d\xa86Ri\xff\x92Z\x01\xed\x9aJZ9\x15\xb4\xd6i\xc7xx\x1a\xd0f7FTo\xc1\xe9\x87\xd7\xa7\x87\xf3\x0d\x11\xa0~\xe6%\"\x0c\xe1L\x15\xe8\x9aK\\=\x04\xc7Eb\xc1\x1f\x85!\xd4\x96\xba\x10/\xe8{\xc0 n$\xb8\x0c\xf9\x959\x00\xcb\x99q=U\x91\xa7+\x82\x8d:\xd7\x08\xb6\x91-\x8a\x1a5\xe1\xc2{b\x1d\xfeN\xb1>.\xc5\x93\xb3\xbc\x11\x13T$\x17\xdcKbWB\x00\xe1\xfdx\x1e$\xa9t\x91_(\"\x18I\x95\x82\x9a\xdb)\x12\xb1\xdb{n\xff\xa0\xdd\x16\xca\xd4\xa0+\xf5\x1a+\xea\x86\x8d\x82\xb2\xad\xa5\xeaCuH\xff\xd4\xfc\xd5\xdb\xb3G\xc5`-\x01\x9cl\x18\x9f\xed<'\x91\xb5'{\x92\x13,\x88\xbf6\x1cJ\xc1i\xed6\x89\x80\x1bQ\xa4\x90Fr$ /\x94\xea$%\xdf\x9b\x86b\xf6\xad\x16\x81\x96)\"\xd3\xd4\x8f\\\xceS\x92\x91\x11\x12\xa6\x8a\x90FHi\xfd\x04\x851b\x05\xb8\x91\"\x07\x8c\xbb\xd1\xe0\x9b\x9a\x7f\xec\xef\xedX\x8c\xb0\x8be(\xd5\x9c,\xfc\xfa\x96b{\xb6\"\xb0\x01WVe\x11$%n&\x13\x137\x1a\x14\xfaR\xc6:\x13\xb8\xc2\xf1$\xf1\x98*\xbb\xb6C\x88f#\x93D\xb1)\xd9\xda\x92\xf1mhR(\xda\x7f\xe0i\xa0\xb9\xb4\xad-w\xf2\x84< V 1\x84\x0d\x15\x8d;\x0f\xdb\xa4c\xd8\xac\x17~\x80F\x1e< {\xe0\xe9\xa6\xc9\xdb\xdc\xa1}\xfd\xda\xa1\xb9^\x97\x899\x19W\xec+\xe0\xf2\x8fL\x8b\xe3e0\xf6\xd9\x9c\xe6a\xf6S\xc0\xaeD\xa6$;Pd\xb6\xe5nI\x17\x83\x16_Qc0\xba9\xac\xder\xaa\xd4)\xeak \x84:\x118D\xaf\xa4W\x95\x9c\xa5v{\x13\xe0\x1d]\xb1\xfb\x9dwg\x99e\xf1\xf4\xe1\xc3\xab\xab\xab\xf1\xd5\xde\x98'\x8b\x87\x93g\xcf\x9e=\xbc\x0e\x83\xe8\xb3\xd3\x94\x90!\xf0\xbf\xbc}#\xca\xec?\x8c\xe8\x8a\xa51\xf5\x98\xd3\x94\xa05\xf1\x12\xf5<\x16e?\xb2`\xb1\xcc\xa6\xc4\x91\xaf\xa3%\xbc#>\x9a\xa8\xe7\xe5\xab<\x04O\xd6;H\xb6\xef\x07Y\xb0\xb6d\x86\xc1\"\x12s\xff\x03MY\x18DL|O\xa7\x8d.U\"\xf6\xd10\xe4W\x1f\x19O|\x96@\x99\xf2\x15\x85\x8e\x97\xf4\x92e\x81\x87\xb7b\x15\x87A\x96\xfb\x966&\xf42\xf0^\xf1d%>\x04/\xa39OV\xd8wR\x0fn\x07\xb1Z\xb2, .\xf3\x8cI7\x88N\xe5\x1d\xabJ\xe7\x8b\xa5g\xc2\x8bw\x0c>\xcf\xf8G\x06\xc6\x92\x02\xba|\xc3`\x7f\x0fVy\xb6D\xdb)\xc6\xfcU\xc2\xfe\x91\xb3\xc8\xbb\x99\x12\xa7\xf2\x8e\xd4%\xf2?$|\x1e\x84LA\xab7\x0b\xac\x98\xcf\xd3e0\xcf\x14\xb4x\x1f\xa5\"\x01+p\xc9\xaf\xf1V\xb2E\x10\xe19\x01M\xf1\x8c\x1b4\xd9\xa3\xa1\xf7\x16\x0e`G\xffD\x1a\xe2\xd1\xb8\xd8\x0f\x1e\x8d\xed\x9b\xc1\x0b\x83\x18\xffN\x18\xc4\x1f\xa8\x18tG\xfc\x1c\xc54[Z\xca\x7f\xcca,\x01,\xc9\xd1\x91\xd4\xb5}\x8a\x02\xc1w;\x95w\x0c\x9e\x87\xb3#\x1b?\x98\xcf\xf3\x94\x1ds\xe9\xabsJ\x9cZ\n\xd2\x1b?H$go\xa9\x11\xbc\x9eZ\xf2\xd6\x81m |\xbe\n\"Z\xc1\xef:\xa9\x0d\xbd\xfb\xb9\xa5:|\\}\xbca\xcc_0\xb5\xb7\xf5O\xe4[,dkj\xed\xb8\xd4[\xfb\x81z\x9f\x17 \xcf#_\xd4\x05I\xa3\xcb\"\x0d\xab4\xc2'U\xd0L\x91m\xda\x04\x9b\x9bD4\xfc\xc8R\x9e'\x1eK?\xb2\x7f\xe4A\xc2\xe0\xa3\xb6<\xe4\xe3\xf3 \x0c\xd1\x0f\x88\x8c\xf71\xf5\x02\xf0k#\xdeF\\\xbeZjQ\xa8\x08 -\xa8H\xeew\xdb\xe72\x96|d\xa9\xacB\xfe\xb6V\xa1q\x99\xf1\x86\xc1\x86\x9c\xfb\xc7\x02\x13\x08P\xf12\x02\xbc`\x035\xba\x0b\xc0-\xfd\xe5^\x9e\x8a\x99\xc5\xfb\xc2\xa3\xec\x15]\x05!T\xc5\xa3l4\x877\xb4\xa2(;\x05]\n \x98\x06\xbf\xa3\x03\xa7\xc0\x8e\xfc\xff\xce\xd3\xcc\x04\x1eQH\xb2\x95\xc9\x12\x96y\xcb\xa2\x80|\xb5\x02\xdf\x84eC\xc4\x8b\x05\xf0'\x9a\x04\x12U\x00\xe8Z\xbeZ\x80\x7f\xd6g!\xc0^\xd9\x0eC\xa9\xae\x83\x0fg\xc2Wx\x06\xbe\xc3\xe7\xf8\x0e_L\xf0\xe4]<9\xbc\x89\x97\x8a\xfe\x82\xdf\xa3\x08'\xbe \xf3}\x12\xb0(\x03\xcc\xf0#O\x82\xdf\x05\x9f\x18\x16%y\x99;Z\x16\xd9=\xea\xfa\x89%Y\xe0YjZ\xabL[=\xe0\xb8\xdb\xd1?1\xa8\x84\xfa\xa2:\xd0\x12\x99K\x9a\xb5\x91\xd6RNo\xc2\xca;\x02\xbf\xa4\xd1\x02Ned\x98a8\x8e\xfc\xf5/S\xe2\xc0\xef\x11\xf5\xd7\xa3k\xac\x16\x91\xfb> \x16AT\x02sxG\xe1\x03\x9f\xf1EB\xe3\xa5\x85\x90\x0fVt\xc1L\x92\x01\x12ZI\x86 \"xU\x11\xbe\x86\x80\xd8\xf1X\x8c/\xeb\xcfx*\xbeJ?\xe3_\xf8\xbc\x87'?\xc2\x93Y\x12\xb1\xf0-\xcd\x92\xe0zJ\x1c\xf3\x15\xe9\xad\xcc\x16\x93\xfa\x06\xe4UE\x892\xc9R\xca6\xd9\x9f\xd9\x0d\xdci\xa4P\x95\xfa\x8d\xd6qs\x1a\x8b\xd3^\x01\xaa\x17\x1c\xf2,Xi8\xf8\x89@Iy[\x81;\xcdW\x14:\xcbXr*p?\xac\x0b\xf9>Je\x02V@\xa040\xa6\x95'\x8d~\xb7\x1e6`\x8f\x0e\x05\"v\x14-\x00\xe96\xd2\xb0r\x1cp\x012\xb2+\x9a|f\xc9 \x90\x1c\xf2\xf7\x88\xa1\xb4\x86\xcc|\x1b\x18\x80\xab\xc0\x0ex*\xaf\x085h*o\xa1,\xc0\x05\xd7c\xbeZ\xa15\xf60\xde\xac\xb0?\x07>\xac?\xe3\x0d\x85M\xf1=U\x84\xcb-qV=\xc9R\x9d n\x87\xcb\x96lE\x15\xa2\xc6>\xcf-\xd2\x82(_\xbd\xf72\xba\x86\xf5[\xbe \xdf\xd0R]\xa4\x12\xae\x89\x164O\xbaa\xc73\xa5<\x04\xcd ld\xa7q\x00\xd9\xf2m\xdc6_\xb3d\x1e\xf2+k\xa6\xd8\xe4Z6:%\x8eN\x1a\xc5*\x0d\x1b\x17\x05s\xb6\x0c\xbc\xcf\x11KS\xb3\\\xa6\x13\x91\x821\x0d\xa2\xec\xbd\x92\x08\xc1\xcb\xc8&\x10\x8ai\xc4S6\x018\xf1k4A\x81\xb2e\x81&\xcb\x17\x1cRP\xe7\xb5\xf5\x88\xa4\xda\xcb\x9a\x07v=\xc9^\xaa\xf6)\xeb78\x1c[\xa0\xee\x0e\xe0\xf2}\xc4 \xc1V\x00\x97\xa3\xc8\xac\xa3\xec\x17]\x8f\xf8m\xad\xe2(\xfb\xd5\x80\xfb\xb5\x05\xeeo\x06\xdc\xdf0\xb8\x84\xa5,Y\xb3\xa30^R\xf0\x1bo\xbc\xb7\xc1\xa71\xf3\xb2\x8fby\x9b\xa5\xcaT\xb4,`\xee5+\xc6\xb7\x92\x80\x94\xc07\x9d \xa2r|\x18\x136\x17#(\xfea\xd5\xb1\xf9\xaf2\x17\x1b\xb2\x82\x9ey\x0d+\x0b\x00U\n\x08cP\xba=a1\xa3\x19(\x89A\x81\xe2\xcd\n\xfbR0\xe1N\xf1\x1b\x85\x93<\xe8\xc9u\xc6\xa24\xe0Q\n\x05\xea\x89-%_1\x9a\xe5 3\xcb\xe9$\xb4\x94\xd2oA\x074\xcdCK\x16\xcflR\x94\x04g7\x12\x1c\xf7\xa6\x1e\xb5\xb0\x87)c8\xc3\x9f.i\\!I!\xa1\x95$MC\x1e[\xbe\xa2 \x184\x8fyyH\x13C\xe8SO\xc2\xbe\xa5@N\n\xb9\x84SO\xc2K\xd9\xba\x1b'\x8c\xfaoY\xb6\xe4>\xd4U\xbeb\xf5\x94\xda]\x02\xb8|Ca\xfd\x97l\x1dh\xe1\xa5\xf9\x8aB\xb3\x15.\xe0\x169kKN\x90y\xcb\xb3 \x84\xe5h\xbc\xa1\xf5\xf3X\xd3\x86\xe2\xb7\x95.\x14\x99\xa5\x0c\x02@\xed\"\x884K\x82\xcf,[&<_,\x8dc\xb3\x92\xdevvV\x00\xcd\x03\xb4ZC\xdb)*o\xb8,\x03\x94\xf0\xcf\x96\x95 Y/i\xba\xa4IBeWE\xca\xc8\xd7I\xf8\xa7T!^\xae\x81\xa2\x14\xb7\xaf\x04\x01\xf3&\x88\x98G\xe3\xb2L(\x13Z\x0b\xfc7\x0f\xa2j \x91b-\xf26\xc8\x04\xdd\xb1\n\x8c\xa6\xad\x8a4k1s\xbe\xa1L\xeb\x8c\xf3\xcfL\xd3\xc2\n\xfc\xcaB\x0c\xa7y2\xa7\x1e;\x95X\xc81_1\xe8\x1b\xb1\xd4\xdf\xd0h\x91\xd3\x05\xc0W\x12\x90\x12\x19\xbd\x0c\xa5\xb7&\xb1d\x8c7\x146Y0 \x02\xd4/+\xcc\xaf\x05\x0cv\x96e\xec:;\x02\xfdV\x01\xc6\xae\xb3\x91\xd4v\xb5\x80\xbed\x1eO4\x0e\x00p\xbfH\xb1\x141\x91/\x94h\xc3\xbd\x02\xa0\xa0\xf9\xca\x17\x0c\x92\xa3\x1b!+\xe98$7\xc7%\x019. \xc8E;k\x14t\x91\xd6\x86\x06\n \x13\x05\x94%\xdb\xb6\x7f\x1e\x05\x9e\x8d\xb7Qy?\x04~\x00\xf5\xc1\xdb\xe82\xf0\x03{E\xa0|e@\x83\xaa:\x0e\x9e\xa5\x1fXr\xb2\x92\xc0Y:\x8a\x05\x85\x8a\x11\xbf\xeb#\xe3>\xd7Y\x8f\xca\xeb]\x0c\xf8G-\xaar\xd6#%\xb6\xc2\xc0^\x9b\xb2%g=2dM\x18\xf8\xdb\n\x87\xe8\xacG&\xcb\x88\x15P\xdb\n\x19\xd65\xf32\x9e\x9c\xcc\xe7\xcc\x13xF\xbe\x8e\x18\xbcc5\xb1$\xb5\xb1jk\x96dG\xfe\xfaW\xa8&\xc9@\xf0\x86\xa1\x1d\x91Y\xca\xdd\x00\xb4E\xecVB\xffZ\x83F\xeb\x0e\xd8\xd5\x0f\xfcZ@\xca_\x16\x983\xc0 \nL\xbe\xa0\x90ip\x19\x846n\x18P%>\xacW<\xf1K\x89\x8fxk\x91\xf7\\% \xa9Q\xb7E\xeam\xb4\xc2o\x8cp\x9a\xf1\xba\x90\x95\\\xdb\xef\x87\xafq\x04p\x8d#\x80\xeb\xe3%\x8d\"\x16J\xad[@\x91\xf5$\xec\x1ba\x10}>\xf2\xb2\x1c\x88^\x07^\xa7T\xbe[\xc1\x13/\xe1\xa1\x01.\xdfm\xe0?& \x88\x96\xb0\xcb\x04\x15EC\xe6G\xb3\xd2\xb6\x1aO\x97\xfc\xaa\x00L\x97\xfc\xca\x06x\x16dF\x95\x99x\xb3\x82\xca\xab\\\x05\x89_\xe2^\xaf\xc2\x1f\xc0\xd3\xb6s\xbd\n\xa7\x97\x14U\x98\xb8^\x85\x11\xbe\xc8 \xe7\x17\xf8\x00\xd4\x10\xa5SLAG\x81\x8a\xb3W})\xa4\xe8:\xbc^\x85b\xcd\xea\xf6`J;D\xfa2@\x1as\x83/\xae\x1b|q\xdd4\x17W= \xf9\xf2\xefh]\xbfs\xbe:\x8a\xfc\x0fT\x1cQ\xe5K\xab\x7fT\x8a*\x1f)\x17\x02\x81\xc0\x95\xf5@\x11Dz\x1982Ug`\x84R\xcc!\x04il\x85\xa4Y\x1dil\x806 \xb9\xec\xdb >v\xd6!\x17z\x1b\x84Z\xe1\xad \xb0\xb2m\x10zI[\x8c\xdc\x8a\x85h\xcfWk\xb0WH\xd9\xc6\x8cL\xcd\xc8]\xa4\xaa\x9d*#\x02\x8e?\xb3\x9b\xd4\x0d\x06\xe39ON\xa8\xb7t\xed\n\x84t\\\xae\x08\x19\xe7vgH\x02\xf1\xeb\xc1\x03\xe2\xd2q\xe3\xeb\x12H@\x18\xeax\xdf$@\xc7N\xddu\x02\xc7\xedW[\x82\xfe`\x0e\x15\xa4\xa3\x85Guk\xd7T\x81\xef\xe2>>\x1e\xe3>>vw\xeb\xd5\xcf\xc16\xbdj\xcb\xaa50\xdf\xea\xf8\x05\xa69k\xc3;\x8b\x80\"/\x0e\xc8\xa4\xe6=\xb1i\xaeN@2\x12\x02]\x83o\xd0xIS\xe6\x7fd\x8b \xcd$\x15\xaf\x97\x10\n.\x1e\xe5\xf1~J\x1c\x1eID\x85\xa0)\xfdh\xd7\xf6\x06\xb4r\x11\xe5\xa0e\x90\xf5M@\xd9&\x16LC\xe4\x01^\x9a9\x19\x8f\x7f\x08\xf3\xc4\x19\x12\x07\x04\x01\x10\x1b\xfb-\x8br\x95\xf2\x8a{y\xaa~\xff\x95\xdd\xbc\xe4WQ\xf9\xf6)V\xbf\xdf\xf2\x06\xe8I\xe47'\xab\xa9\xa2\xbf\xa1EV\x8b\x05q\x87\x0b\x12\xfbf*\x0dM\xa7=\x0d\x82Mc\xd4io\xd3\xe0\xc2du\xda\xcfB\xd8\xb0j\x9dV\x8d\\\xf1m\xdb\xb17\x88\x1a\xed\xa6\xa5a\xab\x85b\x0f\xdb\xc4[\x8e\xbb\xb4KP&\x84\xd3\xc2PA\x07\xc7o\xb1\xf3\x92Q\x12\xa4\xf1I\x0b\x14\x8f\x05\xd0%\xcf#\x1f|5\xc4v\xd8\x90\xcd3\x13\xf8\x0d\x9b\xdfn\x94\xbf\xba~m<\xc0\xb2n\x0d\x8a\xfa\x9e\xbb\x16\x07,6\xde\x80~\x9a\x03\xa9\xcd\xfes\xc3\x93J\xac\xe6aH\x96Cbq\x10\xa7\x06\x9fC\xb4xr\xa0]58C\x91\x04|\xa6\x98\xd7!I\xc6\xa5\xea\xba\x8e\xb8\xf3Ry\xb7c\xa9\x0bf\x99\xd5\xfe\xfd \xf9\x8c%N\x93h\xfce3X\xee\x9aE\xa0\x84\x9aNImF\xd8u\x96P/\xd3wtu\xca\xa4%|\xf4\xd6\xa2\xc3\xea_\x0fdF\x0em\xb1\xd3\x06d\x8a\x9a[\x88'\xbd\n\xdam\xde=\x9a2\xe3\xd8\x9bZW\x9a\x1b\xba\x1c\x82\x9d;Y\x923\xe9#\x9e\x8f\x95\xaa\xed\x89\x1f\x80\xc8Q\x9a\xf1\xf82\xb6\xc7R\xfa\xa2\xd5\x07T\x8b\xd1!\xb8\x82\xc7\xb3\x8b\xf6\xc1\x99mo^qd\x96\xc7d\xf1\xe5\xbb}\xb8<\xe9\xed_\x87\xe3\xd6\x12\x17\x8b\xf4\xfc\x8eI\x89\xe0_\xaa6\xe9S\xdc\xd2 \xb5\xa6\x14\x19@n\xa4E{G\x0b\xeaT\x8b\xbdz\xb1t\xe7\x83^\xdd\xd2$TG\x97$m\xd5\xd9!\xd5\x91\x0edFZ\x1c94\\b\xfa\x1f\xf2\xec\x0d\xf8\xd3d\xf5\xe8k\x16\xaf\xa3%\xf1*M\x97a\xd1\x03u\xb5c\xb5\xc1\xc3\x8d\xaf.!\xf5\xae\xcc\x0c\x1e\x99\xc9\xe6\xaf\xbb\xc9\xfbP\x9c\xc9\xc9\x95\x05\xdbc\x94\x9b\xd9\xdf\xab\xf3J!\xce\xfc(\x8f\xdd{u&g\xae\xd2\xeb\xf0\xb1jM=\xdd\x97\xf0\x8f\xea\xbdZ\xaa\xf4\xfa(\xacUz\x9d\xe9Z\xa9A\xab\xc3/\x14|\xdd\x07\xdf\x8d\x1c\xcd\xfa\xe8\\*\x1e\xad>\n\x17e\x84\xaa?\xbe\xd6\xf2\xaej\xe1\xe8g\x0e\xbd\xe4\xe0G\xc0\xa1Q \xdd\xe3\x9dD~\xe5\xfdu\xc6\xf4\x15\x89\x91\xaa\xfd\x0f8\x97\x8a\x95\xf1h\xf4!\xa47\xc6\xcf3ya\x08)a\xe0}\x86\x1fUn\xc7\xe3\xb1,\x91C]>\xcf/Cv\xac\x81\xfd\x84.\xf4\x7f\xd5*\xf9S\xfa7\x90/\xd7A\xa6\x7fC\x8c7\xfd\xf2~]\x02\x15\x8d\xf5\x13\x0e\x1c\x92\x9f\xcb.)<3$\x0e[\xc5Y\x00Q\xcc\x1c\x16y\xc9M\x9c\xe9\x17_\xfdH\x12\x0e\x15\xce5{\x16D\xb1lv\x10\xadi\x18\x00\xd4\xe7\x92_\xfb\xccn>$pO\x02\xbf%k\x16r\xea\xeb\xff\xcc\x7fI3Z\xbe\xbde\x19\xf5\x8d\x94\xa2\xd5+\x93\xd5\x83\x97\xb7\\v\x14^\xde\xe7%\x94\xee\xf5\xaa\xe4\x06c\x9afL\xfe\xc8S\xf9C\xcd\x93\xf8\x0f\x12m\xe2\xc4 _\xe8\xc6&4c\xe5\xc0\x80s>\xc7t\xf1\xeb\xa4\x8c}\x96\x83\"~\xa9\x1a\xd2\x8c\x86\xa1J\xcd/WrV\xd2<\x8d\x99\x9c\xb9,X\xa9P\xd4\xf0\xc6soy,\xc8\x87\xb0xUS\x0c\xbfu\x07\xe1\xa5\x18\x08\xb8\x1f\x0b\x8cE\xba\xe6a\xbe2\x1a{EA\xf6\x0e?\x97\x8c\x85\xcey\x0f)\x91f\x8d\xd8l\xe7|\x9c\xf1Oq\xcc\x92c\x9a2w@\xb6\x05c\x16\x06\x1es\xeb\x9b\x95(\xcbg\x87G\x10\xe3\xb7\x99\x0bv\x98\x19\x8f-\xd9\x1c\x15x\x90;\x8a5Z\x0c\xc1KiFD\xb6\x89s\x0f\x92\x8c\x04\x91*T\x0f\xe3\x0b)P\xe3Cr5K\xce\x8b\x80\xd9\x00Y\xf3\xd2~\xa2PS\x91X\x08\x07\xae\xad\x16\xca\xce\x18\xe2P\x8d/\x12\xce\x81.}\xfd\xb2\xac\x1f\xa9\xe9\xd4^\xd3e\x9ee\xd2\x0c\xf8@\x06\xe0T\xdb\xdbHH\x8d#W\xa6\x08TF\x13FU\x9a\xf1m\xfdK\xf4\xec\xb8\x95\x92\xbf\xd8\x90\x92\xe7(\x13D\x13B\x87pR\\\xcd\xd89.-\xd8\xba\xe9 \xf5\xfb\xd3\xeaGpjtPT\xc7\xeaD\xe8\x07\xa6O\x8b\x0e\xe8\x97U\xcc\xdd\x01}\xa2\xb0z\x17X\x81\xf1;\x01\xfd\x1e@pRt\x00\xbd\x86\xd5\xd5 $\x0f\x96\x0e\xb07\xe2P\xe9\x01\xa3\x0e\x9c^\x90\xc5a\xd4\x03Z\xe2\xe7\x0e\xc0\x0fp\xfat\x01\xf5X/\x1f\xd4\xa9\xd5\x05\xa6O\xb4\x0e\xb8\x8f\xe5i\xd7\x05 'a\x07\xd0\xa9<\x1b{@\xf5\xe8\xc3\xa9:S\xbb\xc0\xe4y\xdb %\xcf\xe2\x0e\xb0\xb3\xf2\x9c\xee\x80\xfc\xc9<|;`\x7fV\x07\xb3\x9d\xbf\x12<\xc0\x1d\x19\xe5\xbfj\x8a\xab\x9do\x94\xfe\x9e.\xdd\xa8M\x82\xac\x9f\xfbf#!\xb8\xd3\xdd\xba\xd9\"\x88(`\xba\x84)\xa2\x19\xde\xdd\x9a!\xc9\xf4\xf6\xa1\xdeU\xaeq\xe4\xe9\xba\xc9p\xbf4X\x81\x8e\xbev\xc9G\xaa\x80@Y\xf6\x01\xb4Nc\x15\xec}7\x1a\x7f[P\xe6\x1d\x80\xdd\x12\x18\xa2\xe6.\xbe\xdb\xdc\xbd\x14\x9cUGc^*\xae\xab\x17X\xd6\xdd\xb9\x97\x9a[\xeb\x01'9\xb9\x1e\x80}F\xf5e\xc1\x01v\x02\xf2\xae\xadkq\xadHz\x8e\xfb\x99\xc1\xf6t\xe1a\xcd\x12\xf5\x81\xeb\xb3\xa8\xcfJV\xaa\xbd\x8f\x16\xef\xb8\xa4g\x1f\x8fLABG\x9b\x8e\x9aB\x86\xbe%\xfa\xf4\xa4\xc5\xbb^\x9f\x9e\x9cU\xd8\xcd\xf6O\xad\xef\xf6)\x19\xe4\xa7\xe3\x1b\xab\xbb}\xe3g\xe0\x88\xdb?\x81\xf8\\\xd3O\x9fO\x1c\xf3\xb8\x93~;\xeeF\x98\x1f@d\xd1\xde\xd2\xa6?\xc4\xa6\x08\x96\n.-q\x9d\xfd'\x0e\x1e\xc8H\xf0M\x17\x10\x90\xa1\xbc%\xba)9\xadf\x01u\x80\x05\xed\xb7?\x17\x83!\xb9\xa8\x94\xbd\x07\xa1/\xdcV\xf3H\x1e\x89\xa5\xdcw\xeb\xd4e\xe3\x8b\x8c.\xd0\xdb1b\x08j\x05\x1fm\x17\x0f\x04z\x18\x90`\x83\xf8\xac\x9f\x08\x96\xfe\xcb\x17\xe2\x9e(\xde^G\x85\n\x0c\x89\xdf\x0d\x16_\xaamh\xae\x820|\xc9B\x961\xcb\xf0\xdc\xfb\xd8Djll\xbd\x8c\xce\x95\xc3Iw0$>4\x0dR\xbb\xfaU\xbcYd\xef\xc7\x90zG\xd9\xfb\xa3}\xd4\x81=o\x11\x18h\xf7nc\x8f\x86\xa1\x8a\xacn@\x97\xcd.~%c\x9aC\xbc\xf8\xe3\x90\xa6\xa9\xcb\xeba@\n\xa9\xb0\xf4\x8f\xd0\xd4\x06a\xd2/\xb1\xe0-\xb0\xec8e\xb9\xcf\xcb\x0b\xed\xca\xadhM\xfd\x8a\xdf\xd3\xa85o,\x9a+\xc4\x0b\x83\xf8\x92\xd3\x04\xf8\xe6>~\xda\xb54\xa9RP\xe9\x94\x1c\x126\xae\xa4\x17\xb7\xa6\xd5\xe4\xaee\x85Mw\xf0-\xa7;\x90^\x86\xcdI\x08\xeec\x12&\x93\xc9\xbf\xc1\xdaM\x98@\xe2\xbeV(\xff\xf6k\xafy\xf1\xc3-79\xb8\x87\xbd\xcf\xecf\n\xf7V\xf5[4\xa2<\x02d\xa0\xe0\xdf\xdce\xe2\xf1\xb2$\xfc+T\x80f\x83/\xb5\x96|\x1a\xb6\xe5\xaeXF[\xb2\xa51\xa8-\x17|\x19\xa0\xd8\x81\xc8\xb8\x16o\xb9\x1f\xcc\x03pA\x90 8wwR\xbf\x18\x14\x8f\xb7\xa4\xc9q5\xf4~\xe7v\xfd\xccnb\x10\x1cH9\xae\xd4\xfd8\x94nm\xa7\xb5x\xa4\x04\x17\x8f\x7ff7\xb7\xf8\xaa/\xb8V\xf3\xa3_\xbe@z\x1e\xd7\x9a\xc2\xc6\xea\x03}\xdbs\xb5\x0c\xbc\xe5\x86\xadi\x19\x83\xfbll%\x05Eg\xf4[b\x00:$\xc1\xb7P\xe9m\xee_\xfcP9I\xbd)qNR\x8f\xa26\x05\xa0=}I\x93)q\x08\x92\xfd\x06\xf4\xad\x9c\xa3$\xe1W\xe27\x02\xf2)\xd6\x00\x9f0\x83\xc6\x8f\xca\xd0\x04 >ZLM^\xf2\xabH\xc3\xc8\x9b\xc7&\x08\x0b\xa7\xc4\x91\xa4\x1a\x92\xfd3\x18K\xbe?E\xb2\xde\xb2(\x9f\x12\xa7\xa2\xf9\xda\x00:\x8a\xe3\xb4\x13H\xb2MS\xe2\xc8\x1fo\xb8\x87\x19O\xbc\xe5\xbf\x7fH\x82\x08\x14\x84\x00?9\x9f\xa2\xc0gQ&\xf0\x89\xdfjg\x80\xa3\xe0\xfd)q~\xa0\xdeg\x9b\x85\xc5\xb3)q\xce\xe8%\x923\xd9\x15}\n\x19\xc5\xcc#&{ba\xc8\xdb\xedf\xe6\x13\xd1M\x8b\xaf\xcb\xc9S5T \xc7\xec\xc7&\xa2\xc1G!ZR\xb4U\xca\xe6\x9b\x99\xbb;S\xb8(L-\x03\xbb\xfb\xb4m%\xef\xedZ\xd6\xf0\xde\x1e|s\xc1\xd0\xf5\xb9\xf7H\xe5Z\xd6\xdd\xdec\x18%\xcc$|O\x8c\xd1\x8f\x1cu\xcb\xb5\xf7\xb4c\xdb\xec\xed\xb7n\x9b\xbdg]{\xe6\xd1N\xc7\x8ey$Z\xfe:J\x19\xea3\xe7\xd1\x93\xb6\xed4\x81\x95\xf3\ns52\x81u\xf3j\x17\xcd\x12\x83\xf9j\x0f\xcd\x12\xady\xf5\x08\xcd\x12My\xf5\x18\xcd\x12\xc3\xf8\xea \x9a%\x06\xf0\xd5S4K\x0c\xde\xab}tC\x88Q{\xf5\x0c\xcd\x9a@\x97w\xd0<9\x1c\xe8x\xec\xc2xL\xd0\x01y$\x06\xe4]\xbe\xb2\xac\xe8 \xccQ+6\xd9\xdd\x15U\xbce\x19\xada\x0e\x9c\xcb\xb3\x9f\xc0\xd2\x0b\xfegvc\xbb\xd1\xcd\x04\xc99\x03\x90s\x19\xec\xf63\xbbir\xa9\xc0\xfcV0\x1ah\xc8\x97\xde\xe3\xab\n\xb9_\x1b\x8d@\xcf~[\xa3\xb4\x7f|\xabld\xa2\xfc\xe1\x93C\x8d\xcc\xc8\x94\xc8\xb0:\xe3y\xc2W\xc7\x8a@\xab\x07DF\x15d7\xa2;\x82YAy\xc0x\xd5\x06eJ\x9cr\xc6\xee\xc1\xc9\xb6\xd4\x11\xfb\xd7s0>\xcd\xa8t\xf7\xc3\x92\x7f\x1d\x03\xd3\\-\xa0\xbb\xc3R\x1bI/\xb5\xa9\xcf\xda\x81<\xb8]\xf4;\xa0\xee\xc4\x96\xdc\x91%\xb2q&\xd5\xb5\xfd?\x86i\xff\xb7X\xf1\xb1\n\x15\xfd\x7f\x8b\xb8\xe9\xdf\x04O\xb00\xa3\xbft\xf1\x84\x1a\xf1JhCv%\x13\x04\x16\x05\xd5\xba\x97\xd5\xfc\x11\x1b\x1b\xc9\x0d\xc6\xaf\x11\xa74\xcc\xe8\xaf\x1b5\xe5\xd7zS~\xad6\xe5W\xbc)5(\x1c\xa8Ws\xff\x86-%\xc8\x91\x86\xff\xdfj\x19 \xce\xf2\xf1\xa0\xb9\xac\x9eu\xd1\x1b\x88\xac\\\x1f\xe0\xcd\xb1\xbe\xc8x\xfc\x86\xadY\xa8\xe2\x02O b`u\x11\xf8\xe0\xf5KdO\x90\xecJ\x84\x8e\xa9\x8a\x91R\x84\xc0\x80 \xa9\" \xc2\xa9U\xa3y\xd8\xb0\xeb\x85\x8co\x83\xe8O^dta~B\xe0\x82q\xc6\xdf\xf0\xabB{\xd3^\xa9\xb6\xfd\xfe\xf4\xf1uQ\x87\x91F\xa6\x88\xda\xfesl{F\xb5}x\xab\x196\xa7\xaf:3\xf5x\xcfS\xb2U3\xa0\xcfS\xf6*\xb8\x14\x13\xb25\xb9\x8f\xb6\x18\x91c\x1e\xd5\x15\xe6\xc51\xff\xf0\xb7\x87\x87\xdf?\xac\xa6\x0b&\xf9\xe1\xdf_\xfc\xb6\xf5\xdb\xe8\xb7Q-\x0f7\xd4?\xfe\xf1\xe4\xf8\xaf\xa7\x9f\xde^\x1c\x9d\x9d}\xbcxw\xf4\xf6dJ\x1cA\xc7\x8c \xe4\xf0\x08b*\xa79\x1a&\xc3\xf7\x8fU\xee\x19\x97\xb1\xb4\xbb\xf0\x081\xe8i\x9ct%\xe6\xd5^\xc6\xd2LTt\x08\x01f\xd88aqH=&\x10\xaaC\x1c\xb2M\xe8\xb8\xd9~\xb2M\xbe;p\xbe#\xdb$\x13?\x9d??\xf8\xae_@s\x1a}dy\xca\x9a=\xe9\x8a\x80\xa8c\x9b\x16\x16\xec.\xd6\xae\xf6\xce\x8aJ 6QL\x93\x94\xbd\x8e \xf0\xe4dg0\x94\xc1\x7f\x80\x8eo\xf6\xc2\xb6/\xeeY\xa4\xf6\xe4\xf1\xe3\xddI\x17\x92\xab\x0fQ\x11\xc7KL\xf6d\x08=\xdc\x91\x91\"wdH/V\x84\xdb\x12ks\xf4\x88< \xc1s\xc2\xc9\x0bB\xd1\x10_E\x8d\xb9\x19f\x90\x93m\xf2h\xe7\xd9\x93!\xa1\x03Y:\x17\xff\xb6\x0f\xc8\xa3\x01\x89\xc4\x7f7\x13\x7f\xd9X\x0b\xa4\x8f2\x97\x0f\x06d\x1b\xcd \xdbd\xd2\x96\xb9\xdb\x96\xb97@f9#\xffq@\x121\x00\xffa\xc6\xa6&\x8d T\x91\xdaD\x17\xc48lo\xab\xf6c\xcdGq\xa0+?5 _\x88\x1b\xa9\x9f/^\x90\xc9\x93\xfb\xc0G\xe6\xac;\x93\xc7\xe3'\xe3]\xe7\xf6\xb5u\xd8,\xb9\x91\xfb\xe8\xc9`(m\x91p\xdb\xa5I\xdd\x9aG{bx40\x8f\xec}\xa8\xe5\xd9\xc6\xa1\xb7\x04;\x1e)kw\xd6\xa2/'\xe0&\x8a\xfb-\xe3\xce)pV\x85\xd5\xbb\x01\xac7\x1b\xe8O\xd4T\x8a\n\xdcL\x06\x11\x1e\x08\xf4\xc7\xed\xe6\x9e\xcd\x16\xa1\xa1\xb4\x04\xf2\x8c|&N\xfd\xc4u\x1e=rDY\xf1\xeb\xb13\xac\xb8\xf3\xb8\xe7\xf8WbB\xf6,\x83\x9f\xa86\x9d\xe6\x97Y\xc2\x04\xd2\xe3EX\xe0\xdb\x7f9\x1b_\\\xb0\xf4-\xf7\xf3\x90\x81!\xdeP\x86\x87\x8b\x98\x97\x01\xa6\xfe\x90\xf0u \x86BG\x1dm\xb6:p#w\xff\xf1n}\xe5\xf1\"\xeb\xd1\x00e#\x02\xabY\x83\x8a\xf7h4M\x1ejM,\xa7\xa2\xa7MIwL\xc5J_\x12\x1dw\xad\xda_\xae\x93\xefyDU\xad-\x83\x18\xb9u\xfb<\x0eK:r'\xd8\x96\x16\x19{O\x1f\x9b\x18T&=\xc1\xc7\x9a\xfes\xc7Z\x9f;-\x07\x9en\x99\n\x1a\x8d|o\xab\x1fU\x016\"n5\xe8\xdd`@\xb2e\xc2\xafH\xc4\xae\x88@2`\xdc\xe0:\xc74\x8axF\x04oJ(\xf1\x04\xc3IhJh\xf1%\x07\xa1~\x14\x17\x8b\x99\xdd\xaf\x95\x95y\xff\x862\xb3e\x1f\xd9\x9c%,\xf2t\xf3\xc4\x87\xc8\x92\xa6\xd1w\x19\xb9d,\"A\x14d\x01\x0d\x83\x94\xf9dD\xd2\xd3\x05\x1b\x93O)+\xeb\x1b\x83\xb4\xa2xu\x07$\xe3\xf2d\xcc\x96l5&\x1f\x19\xf5\xc9J`m\x9a\x11\x15hu~9^\xb1\x87y\xca\xa4\xa8cT~\xc5\xa9\xdf\x8a\xe1\xa3\x91\xb5-~\x1b]A`\xd0\xcb\x95 \xb8\xe1&\xaf\x80\x0b\x08\x95kn\x04C^r\x1e\xa2\x19\xa2\xb1h\x86\x8c\x94\x8bf\xc9\xa3\x15\xcd\xd2\xce\xc5\xb1\xac\x9b\xd5\xa5\xa5\x114\xc2[\x0d\xfdy?Ge\x8bLK\xdb\x90r\x9a:\xb2\x14\x95\xf2Jk\xc7,\xa5xd\xab\x0fr\xa4\xc7F$\x17\xe2\x01\xe0]\xb8\xa6b\x18kW\xbf(\xff\x1e\xd5\x160\x91r\x83\xb1\x99 \x0e\xec\xa2\xec\x1d\xf0F\x83\xa8o\xa2\x14u\x82\xd14\x0d\x16\x10\x9e\xbb\xaf\xb0\xe79\xc9\xc8\x0bB\x93\x05\x88\x94S%\xe6yN\xb2\xedml\xaf\xe8\xa5^\x14\x98e\x88\xe1t\xf1\x89\x84\x04\x91\xe8\xa1j^y,-i\xfa\xfe*R\x8e&o$-')qqN3\xa9\x1b\x1f\xcd\x92\xf3\x1e\xd7\xdd\x86 9~\xe8\xb4\x8d8Q\x9d\xf2\xccN\xa9Q \xdf\x93=\xd1\x1e\xc95\x01\x8e,\xfb\xbdwN\x0e\xab\xaf\xb8\xfb\xd4\x159 ?p\x1e2\x1a\xa1\xa6\x04\x0b\xa2\x0c\xe3\xe7\xcd\xbc\x1b\x84e\xd3\xe9x\x14n}S@\x0e\x89\xbb#\x0e=5\n\x03)\x81\x88\x9b\x88\x0b<\xa2\x80\x8b\xc0\xe6\xf7\x05\xbd\xe3\x8d\xe3H\xf2z\x1dNb\xdc\x99^u\xcd]Y\x8a\xe6\xd58\x00\xe5\xdb\xbdp\xd4\xeeJ\xcb\xd3\xe8\xcb\x17\xb2%\xe8oZ\xd2\xdf\xba\xce\x12j e$\xf5\xb2\x07\x82\x0d\xa8\xbb\xb2\xd5\x0f: \x95\x11\xbd\x8f1\xa9N\xd1\x1d\x87\xc5\xaf\xe0\xad\x96\x91\xa9\x00\x9a\x83\xe3\xd70\xdf\xa6\xe3\xf3\x96%\x0b\xe6\xdfit\xba$OX9\xb1_/\x8b\x02\xed\xacf\x8b\xf3j\xd2\x85\xa1H\xc1N\x1a\xcb\x08\x1b\xd3\xcd\xa6oKV\xb9*\x07O\xcc\xc8)L\x0b>\x81\x06\xa89}f\x0d\x9bL^\x90\x9e\xe6\x97\xa9\x97\x04\x97\xfd\xe7K\xb5\x1d\x97\xa9\x89\xc6\xe4Q\xaa+\xed\xd3\x86,\xb9)\x1a\xd1\xb7\x0d+p\xbeQ\xffZ9\x1ef\xe2\x81q\x1f8.\x92%\xdc\x92F~\xa8\xa8\xe2\xf1e\x10\xf9\x90<\x18\x0cI#\xdbE\xfc\x8c\x10\xb47\x9f*\x1f\xef\xd5\x9f^=qu\xb3\xaa\xbd\x13\xecd\xaf\xa6\x15\x92\x83\x97\x81\xff\x96\xe7Q\xe7]\xab~\xe0\xa3\xe64\xb9\x9b}\xef\xe7 \x0c?2\x8f\x05k\x84\x93h\xfb\xf0U\xcbN\x90[\x0c\xdc\xc3\xa8\xb9j\xf2@M\x7f\xe5\xfaik\xea\xa7hu\x9b\xd1\xf9\x84\xcc\x94)\xb3\xe8\xd5\x8e\x02~\xa3\xaf\xd7\xb17h\xa5\xd7\xcf\xc2jz\x15c\x18\x19\xb6q,\xb2\x9b\xecd5\x7fm\x9c\xf7?0\x16}H\x98GC\x0f\\\x19\xf9\xca[\x7f\xadi\x06H\xc0#\x10\xa3T\x1b%o\xe6\x99\xaf\xb4\xd4\xab\x99v\xa2\x0b\x01\xaa\xf1%\x0d-|\xfd\xd4&\xc6\xc4\x04}\xa7\x06\x14\x1fk\xfb\xb5\xcf\xa1VCY}\xf9[\x02:\xb9\x07\xc6\xd8\x8eK\xe9Z\xfb\xd9\x07\xec\x8b\x14'\x00\xd1\xd9\xd9L]\xe8\xaa\xc4\xc3m\x1c]\x9f\xea\x08&\xcd\xef\xa2\xf2\xebO\x96\xdcl\x00M\xcc\xab \x1a\xc7\xe1\x8dk\x11\xe2`\xcfW\xe2\xd1vo\xc6\xb6G}s9\x06y\x9a<\xb0\x97\xbdk\xb0\xcb\xb3\xccGQ+6r^\xee\x8a\x0e\x8aI?\xb0<\n\xe7\x9a\xfd\xcaDp\xd3\xb5\xc4\xc8o|\xb7\xab\xd1\x18\xf4\xc7#\xedb?\xd2k\xa8z\xe1\xb4T\xef\xc0~\xd3l\xca\xb4q\n\xc8|\xbe\xb6\xaf\xb8\x16\xe9e\x1f\xbc\xb5`\x99\xb4\xb7\xf2\xb5zu_\xec\xa59\x8c\xea\x15\xc7\xf5\x908g\x9cP\xcfci\n\x97\x12W\xb2\xfa\xe2\xf6kHnxN\"\xc6|\x92q\x88\xe0\x1f\xcco\xc8\x1fD]kNI\x96\xe4\x8c|%T\x16\x9f\xf3<\xc9\x96\xc5\xe50\x01\"\x12\xeeF\xe0~q\x00\xf7HcgP\x1c\x04\xf3t|U\xedQ\x9fq\xe8\xa7\xda\xa5\x1f}\xcdi;\x10\xdb\x11qT\x96l\xae\xab\xf6\xa2\x81\xf9\xd1\x96\xe5\xdf^\x0b\xad\x9c\x02\xb6=\xd7^G\xae\xeb\xa8\x1d\xbd\xf6\xdd_\x1cw\x16\nb\xd2AAL\xfa\xef\xfc\xcd(\x08\xaa\xefih\xbb`-\x95{\xbeuX\xc2\x8e0Hp \xe6\x80\xf5R\xad, /e\xba\xce\xc8!\xd4m\xc2\xb6\n\x88:\x84\x84\x1e\x12\x1d\xb1\xfe\xccU\xb4D[~@\x0ee=;dJ\x803u=\xbd*l\xe7\x8a+x\xa7\x10`\xe7UXT\x82\xe2\xb6]\xc5\x16L\xf2\xd6\x96\xeb\x81\xd6\x07\x8c\xe6\xa0\x18\"\xab\xe8\xc1\x95\xbcqN\x0eIN\xa6jY6i\xc8k\xa5\xf9\xc1\xd5\xf5\x99\xca\x01\x1e#q\xff\xf8\xda$\x95\xbb\xee\xd3d\xe0\xe9\x1a~\xc2#`\x10\xc0\xfd\x03\xd1\x88TX\xc7j\xc5\xd5U\xb4l\xac^um^\xb5\xdf\xaf\x16Z\x93\x03\xe5!\xe0~\xb4\x1e\x87v\xa5\xbez'\xc1K\x90ti[\xdcR\xd5\x8f8\xcd\x98U-\xea\x9a\xc7KR\x83\xa9#\x19\xb0>\xd4\x1a\x83\x82\xd3L\xd4K\xf9\xe5\xda\x81T\xa8G\xf2\xb2j\x9bj\xa44\xbf\xddyN\x02\xf2\x82D\x85zf\xb0\xbd\xdd\xc4\x91\xc0\xd3p\xa5\x194$\xd1,8\x07a\x12\x9b\x89\x9f\xe7\xf2\xeeE\xfe\xb6\xb6\xad\x18\xac\xda\x0e\xf9\xb6Sh\xd9\xe7\x05\x00\xca0\x1b\xd4|\x02\x82\xce#\x00\x06\xdb\x7f\x9e\xa4\xf2\xbc\xe9\x89&\x957\xc2\xa7J\xb4\xd6\xd1[(QV\xd0J\x83\xe3#C\x0c\xb9\x08\x8e\x04\x1a\xd6\nv5\x12\xaf\x17\x94\x1aw8v[\xa0\xcaS\xd2\x0e\xb4`\xd9\xcb^\xb5\x01`\x12\xac\x99\x0fd\xd5\xab\x84\xaf:J\xac\x82\xeb j\xc9/\xceS;H\x06\x8a\xdf\x08+\x8dh\xe7f\xd6\xf1\x8fZG@\xee\xc3\xd6f\xca\xed\xdc2k4\x0c\xc1\x05E[~K\xf9B\xf7\xb8\x0d$\xc8n\xfa\x0e\x85\x81\x0b}6\x0f\"V\xa0\xa0\xe6\xce+A\x17,3\xb0\x15\xc4\\k\xc2s\x1b\xfc)\x98 %\x02[\x89\x97,\xf5\x92 \xce0^\x8fV\n\x19\xdaMMPA\xcaPAEP\xa5'\x85[\xe9\x17\xb4H\xea\x86C\xe2\x0d\xc9\x1cCD\xa0['\x0d-L\xcd:\xcf\xc6\x8e\x0bx\xd4\x0eG?\x023\xc4`g\xeb\xb5\xf0\x12\xb1h\x7f\x0cX\x1d\xb83hc,\xda\x88\x16\xc1e+\xe2S>\xb8\xf8\xb0}\x8a\x13\x1d\x1d\xd8\x17\x84\xb1G3\x97\xbb\xde\xc0\xc6\xe5\x14\x87\xdbR\x9e[K\xf2\x82\xf8\xc5\xb9\xb5\xbd\xbd\xec\xea\xb8 \x1b\xfc\xd9\x121+\xd0\x8fRN\x9e\xad\xc1a]\xa6\xfe\xcfE;\xe7\xb3\xf5\xb9\xd5o\xbd~\xc4WV`\x1f\xee\x0d\xc9\xbaC`\xd8O\xfc\x1a\x89\xb1_\x0f\xc9\xaaC\xf2e\xcaW7\x16\x83\xa1\xa9j\xa56%\xfeMp\x14\xd48\x12\xab\xde\x97\x12\xb7\xd7Y\xd8\xed\x81\xa2^\x1aL\xd1\xf8\x90\x04\xb8A\x9a\xd6\xdcn\x0e:\x084\x9a\xb3%\n\x18\x96\x08\xd9@\xc6\xbaeWD)\xaf\xbe\x0d\"\xf0fH\xd8\xb5\xc7b\xd8\xcf\xdc\xf3\xf2$a\xfes\"\x9a\x9f-\x19\x89x4Zi@\x9f\xad \x8b\xd6A\xc2#\xe0\xab\xc5\xa2\x06\xc9^\x1e\x86\x04\x82\x9a\x92\x15KS\xba`\x84F>\xa1\xbe\x0f\x11OhH\x96,\x8c\xe7yH\xaeh\x12\x05\xd1\"\x1dc\xda\xe2,L\x99eQ\x89>\n\xcehV\x1f\xa6s\xbb\xe0\xc3\x83\x9d\x86f\xbb\xd5\xa1\xc8\n\xbf<\x0f\xff#}\xb8\x18\xf6\x13\x1d\xeau3\xf3\xb6\xb7\x9b\x01\x1c\x88d\xfa\x07\xd2\xee\xe1\x808\xaf\xa35M\x02\x1ae\xe4\xa7\x80K\xe1\x15b\x00\xd1H\x91\xf2\xact\xd2\xec\xcc\x1f_\xf1\x1d\x828Hi\x02\xea\xd5\x87\x89\xd0\xa4#\xa8l\xd8A\x95\x13C}L\xbaE\x91\xf6\xd1!\\k\x83<\xb04\xaf\x9a\x0c\x86\x98\x8d\xff`Hr\xd1QO0d\xa0h,\xc5o\xa2\x7f\xdc\x8d\x86\xe4\xe9\x90\xa4\xd8\x01T\x1c>s\xe3;\xcf\xc9|4z> \x01\xa8\xfc\xcd\xe6\xe7-R\xa2\xeaR\xb3\x99\xdd\xa2\x0b\xcf\x1c\x8c\xde\xbe\xe5\x8a\x06\x8b\xae\x8d&C\xa2E\xbc0U\xe4\x90\xec\x80Nvy|F\xe4\x05I\xe0\x86R\xe9\xd2\xb9l\x16\x9dK.~\xf0\x1c\xa7b\xea1V{o\x99\xc6\x9a\x96;\xe6\xc9\xa3.{d\xac\xab\xa6\xec\x06\xd6\x11w\xb3AE\x90u?\xad\xdb{\xba\xffo\xd1\xbcF\x88t\xd9\xbcI#\x02\xbbB7O\xea\x88\x82vK\x07\xba\xfa\x89\x9e\xad\x89\xcb\xca \x8eA\xc3\xb7\x91\xbe(\xe2\xa84D\xac\xd3\xd9\xb9E\x9e\x91\x835\xd0\xc0u\x0c\x1b\x0c\xa0\x88sP\xe0\x83\x8b\x00*\xe5\x13L\x9c\xfc \xd1\x8e\xc6q\x9e.\xdd\x1c_\xbb]\x06\xb4\xdd\xbb\xae>\x06\xba\x7f\xf5^\x14Hr\xeb\xa0.]%\xd5\x9d\x1aDj^` 3\xd9\xfe\xba\xaa\x9e\xc6\x81\x9b-\x9f\x8e\x88\xdb\xdaM\x1321\x1c\xe2j+c\xb3\x83\xaay\x8f\x8c\xebdx\x95\x14i8\xd3\x05\xd4>R\x8f\x14\xb9B=\xacR\x0ff%N\x943\x81\xa0\x9c\x90\x03Q\xf5!I\xc6?\xe4\xf39K\xc8T\x99}\xdaX\xb3CB\xc74\x0c\xb9\xf7)J\xe9\x9c\x15\xf0\xd5A\xee\xbd\xbb \xa9;\xed\xd21\xca\x91\xc3`]h\xa4+e\xe4\x06\x04QL0\xdc\xc6\xb8\x11h\"\xb3+\x02z\xdez\xe1\xa3\xba\xe3\xc5\xc7=\x1e\xdf\xb8\xc9`h\xf52\xf7uP\n\xf2\xdc\xc9\xde\xa3A\xe1\xeek\xf3-\x80\x0c\x88q\xe64\x1bi\xf4\x1d\xd9\xe9\x99TP#\x07\xe4(I\xa8\xe8\xc5\xa08\x99\x9e\x0fH6\x8b\xce!0|t~\x1f;\xa2\x13\xdfO\xf6\xefr\x1c%\"\x13P\x9d)+\xbc\x9f\x96\xed=\xedt\xdcqO-\xab7+\xba\xff\xa3C\xa3M\xfb\xa6H\x14\xabQ\xdd\x05\x16\xc9\x8a4\x82\xd5B\x13\x03\xcf\xccv\xce\xe5\xa9\xa0\x8f '\x88|v\xedH\xcd\xe0d\x0co\xd0\x0e\xf85$\")\xce3\x95\x14\xe7YeSm8\x93\xbb\xbb8\x93\xb0\xff\xb4N\xae\xabS\xfb)\xee\xdap\xff\xe9\x1e\xca%\xec?\xad\x9f\xf2b\xd4\x9d\x99D\xb8\xdaQ\xc0\xb9\xd3d\x19\n\x98\x974cu\x00\xcf\x04xK\xe3z\xfe\xdc\xcc\x7f\x07\x8eD\xea \xb1 \xf2\x91-N\xae\x1b\xb5\xf8&\xc8)\xcb\xea\xf9\xcbJ>Lm\x1dd]\x01\x01\xe9_\x1dde\x82\x00\x86\x91GF\x1dnQ\x1b\x14\xfaS\xc0\xae\xea@7&\xd0\xab\x90\xd3lo\x17\xea\xac\x03^6\x00\x9f\x01\xd4\xb1\xbbA\x1d\xe2\xef\xc4Z\xd3\xde\xc65\x89\xbf\xbb\xbd\xbc\xe7j+a1\xd6\xb7]\xa9\xfb\xb6\x1b\x90G\xf8R\x9d<\xc3tk\x04\x1b\xdbzH\x90\x9aL\xcd\xc9\xb8\x143;-\x91\x0c*^\xf5\x9aHH<}<\xfb)\x83\x07\xc1~\xe0\x00\xa6\xbb\xbf\x06@\xcd\"V\xb0i\x01\xbe\xf3\xf0\x18`\xdd\xbb\xc5\xb2O[93\xbd\x04,\xab\xa4{\xe3j\xd6h\x7f\xa76\xb2bYL\x9e4\x97\xc4K\x9a\xb1q\xc4\xaf6\xc5:\x9a\xdeA&0hj\xbf\xf5\xe9\xfbZ;\x02\xb5\xf9 \xc8\x01{\x8e\x88K\xc9\x08\xf5O+\x98L\x88\x86#\x0e\xa7\xef\xc9\x0e\xf6\x15\x0d\xb7\xbd\x9d\x91\xef\x0fHapnx\x8e\xdei\xaa\xd4}\x95\x1a\x82\x19\xae\xd7W\xdb\xb8\x9a\xcd,j\xbc'\x89\xe1\xe4\x11.\xe3hluEn?\xc3\xc9\xed\x06S\x9a\x93\x03T\x0d&\x85\xf4\x86\x16L\xd8}\x95Y-\xe0\x011\xde\x89G@ \xdb\xcd\xe0\xf0\x92\xb1\xbb\x80\xc6L\x95\xd6Os\xd8\xc5\x94\xa0\xf3[\xd5\x0c\xc9\x06$,\xf1\xb1\xe6|\x80D\xcafQ\x1d#[\xa8+o\xb3\xa9\xda\x7f\x86\xc7\x93\xd8\xdb\xe9\xbe\x1a\xb7R\xbc\x05\x08v\n\x13\xe3\xfb\x18iG\xf4\xbahU\xa1\x90\xfc\xaf$\xbf\xa2YPeL\xec\xbbR\x14\xd9\x85\"\xbb\xe7\x16\xc5\x10\xa2\xe7\x85\x1aW\xd6\xda\x9f;\xea\xe6Ip\xdan0\x1a\x81mu\xd1\x06\xa9Y\xcf]\xf3`\xcd\xe5U\xb4l\xfc\x0b\xb2g2\x06T\xdak\x81^c\xb1p\x05\x95A\xb6\xb7\x13\x08\x16h\xc3\x12\x9aP\x8ef\x89E\xf5\x1d\xcc\x95\x81\xdcNe4\x8f\xa6\x92\x92U\xb8V\x0bip\xeb\x83\xbeyp\xab\x95fa\xc2\xf7\xf6m\x11\xe5\xfap\x83\x81\xab\x83='bS\x92m\xe28\x1b6\xbd+\x12\xcb\xfe3\x1c\xcb\xed?{j \x1bWo+\xd8/\x03j\xf2xH\xaa\x8e\x8aB\x9a.e(\x882\x91\xe6\xd9\xb2\x9a\xb2\xe4i\xcd\xfd\x8f\x18\xa4&\x8cR\xb0\xae86Jku\xa5\x8c&^-\xed\x1f9Knj\x1f\xa0\xd9\xb2Y\x9dH\xad} asRs)T.\xb2l\x0c!P\xc9\x01\xb9\x1c\x92l\x9c\xb0\x94\x87\xebN\x97\xaejr\xc1\xc7\xdd\xd6\x04\xfc\xba\xe9\xa2\xa6\xaf\x9a\xafF\x95r\x1f\xf5\xac\x98\x91C\xb4\xf2b3V<\xac\xc3g\xe6\x0eRIl*y\x16H}.\xad\xd7D\x15\xdf\xf9\x01D\xe0\x96_\x81\x18\xcb\xa6\x1f\x0f\x99\xac\xafZ\xaa\x0d\xfb\x94\x88%\x15TW.\x85\xd0\xc1\xee\x8c\x8e~\xdf\x19=\x1bo\x8f\xce\xb7\xa7\x83\x87A\xf3\x98}8\x9d\xed\x8c\x9e\x9d\xff\xe5\xcf\x0f\x9bG\xed\xc3\xbf\xbb\xbf=\xfc\xed\xe1\xa1{\xb8\xf5\xdb\xc3\xc1\xec\xef\xbf\x1d\xfe\x96\x9e\xffe\xe0\xfev8\xfb;\xfc:\xac\x97\x02\xb3\x04\xe7\x0fgH\x9c\xaf\xe2\xcf\x17\xf1\xe7\xb7\xdf\xc4\xdf\xbf\x8b?\xff\xe5\x9ck\x03\xa1\x99\xf3B\xa4|\xef\x0c\xc9w\xcew\x90\x07q\x80E\x81\x04\xfeF\xf07s\xce\x07\xcd\xd3{\xe6|WV\x15\xd6\x00\xe6\x00\xf0\x1f\xa2\xf8C\xf1\xe7P\xfcy.\xfe\xfc\xaf\xb2\x90W+\x14C\xa1\x12\xfe\x7f95s\n\x1fFd\xb6-\x87\xf4h\xf4\xb7\x8b\xd1\xf9\x1f;\xc3'{_\xeb\xa3\xb0T\x83\x8f\x80\x0e\xdc\xf1_\x06u\xf85ja\xf8\xdftM\xa5!\x1b\xce\x958\x06\x80\xd3\xe0(j\xd6{\xabo\xff\x89\x05\xfa \x88\xcb\x84V.r,\x86\x89s[\x99\x05\x8f\x976\x83\xc8y`\xe3\xdf\x1ch\x84\xd3\x92\x99Zs\xe7-%Uk\xacEE\x83:\x87\xedF\x9d%\xfb\xe8Yri\x93q\xfc\xff\xec\xbd\xeb~\xdbF\x928\xfa}\x9e\xa2\x84\xec8@\x08R\xa4\xe4+mZ\xeb\xc8\xcaF3\x89\xedc\xd93\xbb\x87V\xf4\x87\xc8&\x89\x18\x048\x00\xa8K\xc6\xdeg9\xcfr\x9e\xec\xff\xeb\xaa\xeeF\x03\xe8\x06@\xdb\xc9dv\x07\x1fl\x11\xe8{\xd7\xbd\xab\xab\xe8\xfa:\x17<\x06a\xa6\\\x8d\xc9\xbc\xa2S\x95\xa6\xe4\xb5\xd2\x1b/4R\xa7\x94(\xb7\x1a@\xdde\x0e\xc7\xa1Q)I\xe9\xdb\xec3\xe2\x12\xbaF,-)\x05^\x05i\xb0f9K\xe1\xebm\x1a}M\x19\x05.\x19\x04\"gU-\x81\x80\xc9Q=,<\x01_.\\\xe7\xc81(s[\x94Q\x8b\x14g\\h\xd3\xea|\xe5xp\xc4\xe9\x02\x8c9a\xa8\xd7\x8f(S\xc6&\n\xf3\x9a\x97z4\x1d\x9e\xc3\x04\xff+\xaeV\xbd{\xb7\xbfD\xf2d\x18\xf0%\xa6\xfb\x99@4\xf89 \xe3Z{|\xf5x\x91\xcbA\x9e\x86k\xd7\xf3a\x0fS\x8d\xcb\xb4\xc54\n>\xe6\x06\xf3\x17\xef\xe7\x02&\x90\x91#\xc3\xa5Ew\xbd(\x07\xf0\x16\xcc\xff\xb2\xcc\xf9/\xeb\x02\xc3\x05J\xc1\x17\\\xf8>\x92\x81\xd0\xa4\xd4\xc1\xdfV\xa4\x8e\x1c\x8e\xe0V\x80\x9bV\x18\xc3\x96\xe6\xa9;\xf2T\x10n\xe3\x07(\xa2\xad\xc9N\x1c\xa7\xd2\xc5\xdf?\x8a82e\\\xac-\xfe5\xd7\xd6\xcd\x8b\x82\x91\xffl\x8by\x02\x13py\xe5\xeb\xe9\xf0\xdc\x1b\xe4\xc9\x0f\xc95K\x8f\x83\xcc\xe8>^\x15\x08O|\xa0-\x15\x13\xbb\xaey\x1f@m\xb4x\x19\x81\xab\xa6\x18\xc1\xf0r\xb0\xc6H\xea\xfb?q\x96=\xfd\xe9\xdf\xdf\xed\x9f\xf7\xfe]\xfc\xbfo\xbc\xef\xca\x87\x8dn\x83\xfb\xfb\x0e\xc2\x8e\xea~\xe8\xc3\x81a\xd4{7\xd4\xdd\x9d;\xb0\x9e^\xe3\x8dZ\xb74\xec\x03\xaf&\xd5V#\x91\xd6\xe7\xb0\x87m\xf1-,\x9a\xdf[N\xaf\xcd\x97t\x95&}\xe6\xc3\xb1\x8f\x9e\x87\xfd\x91\x8f\xde\x82\xc3\xc7\xf0\x0c\x9e\xc0F]\x85zfNP\xc6\x1f\x81\xec\xeeK\x1c\xbeD\xf4\xcd\xf4\xd9\xb9\x88/\xdc'tz\xcf\x87\xf4\x12\x9e\xc0{z\xcd\xfb{iP\xaa\xb8^J-\x1e\x13)\xa1\xcaGpY8\xffpJ\xf2\xef\x98\xa9\xbb\xf6\xd2\x87\xf7\xa2\xdf3ZO\xbcw0\xf4\xe1\xd8S\x90\x81\xaf\x8e1\xa1}YM\x98\xb3Y2go_\x9f\xaa E\xee\x99\xe7\xc9\xb5\xb1(\xbd\xda\x82-\xba,\x18_\xf2\x97\x8f\x8bi\x96\x17n\xf1y\x0bG\x15d\xb1K \xfce\xddG[\x95\xf7\x95Uy\xef)\x12\x94f\xec\xfb$\xcb]\xaf\xae\x14\x95\x7f\x7f\xf8\x00\x8e%\xb3\xd6+<\xd7&\x9c(U\x12\x8e\xe7\xce\xb9\xe9[\xe9\x974'\xf4adP\xd5\x11\xec_\x99\xef\x81+\x00\x7fS\x1d\xb2\xa0\xec\xfb\xef\x06\xfb\x9e\x0f?r\x82\x83\xbb\xe8\xc3\x1b\xb9b\xb4\xa1?6\xee$\x88Y\x9e\xc2\x04\xdeL\x9f\xb5\\\xa2?Et<\x15\xd4e\xdezq^\x0d\xffgA\x85_\xd0\x10_\xc3\x04N\x15\xa0\xbd\x80'\xf0\xfa1\xbc\xe0\xa3<\x1d\xccVAz\x9c\xcc\xd9\xb3\xdc}\xe1\xc1S\x18\x1d<\x80#\xf8\x19z\x13pn8\xcf\xc5?O\xa7/\x1a\xc6\nrY\x7f\xee\x97\x8b~ \x19\xc2\x198\x1e\xf4\xe0\xd2\x80\x15\xcf\x8b\x12\xedc\xb9LY\xf0\xbe\xb1T\xdd\xbc\xd4\xfc\xa5\xfe\xd6\x88GO\xe1\xe0\xde=\x99\xeeA\x1b\xbd\xe3H\xc9\xc0\x86\xe8eV\xec\xc3+-vvQ%\x1d\xe4\xc9\xb3\xb3\xe3\xd3\xd3\xf2\x17\xd3\x05b\x0e2\x7f\x93\xbd\xa0\x15\xe6\x08\x9c1\n\xa1\xea\xcd\x98\x83\xbeq\xbe\xdfu%D:\xe9\xfb\x0ez\xf07]\xe8\xeai\x8d\xf0))\x01\xc8\xba\nRb\xf2\xcd\xeb\xdb\x07\xce\xbb9\xccp\xea~)\x08\x9d\x06H\x97^+\x1f\xbf\x9a\x9e\x9c[.E\n:\xc5i\xd6\xac\xe06\xad\xa4\x8a/\xf5/\xbc\x8e\x95L\xf1\x8e\x05//\xb8\xd1/\x8d\xa8\xcf\x1b\xfd\x96\x8b\xd8q\x8dm\xfe\xd2\x80\x02\xdf\"\xc9\xff\x05\x97\x05\xabg\xb3`\xc3x_\x8a\x17!y\xfe\xc5#\x84\xfa\xd6L\xde\xeb\xf0^\x97A\xffR\xe2\xad\\\x92/\x18\xef_\xb4\xbd&\xcb\x9e\x92\xbe\xfeR\xe1\x8aC\x1f\xfeR\x05`\xde\xfc\xf7\xe5\xe6\x8f\xaa\x88\xaf\xad\xe9\xf7u\xf1]u\xf7\xbdW\x11\xb1\x8b/RH)\xc6*\xcb\x94\xa4||\xe9\xd5G\xfd\xfd\x8eb\xfdeQR\xd3A8\xb1[NO\x10\x90\xcb\xb8\xa1\x82w\xab\xd2\xa6\xfa\\9\xabj62\xbb\x18\x0d\xc8\x04e\x05e\xd0\xea\xd8\x04\x8d\xbf\xaa\x88\xb54\xc1&R t\xaf\xbfA\x0f\xfe\xda\x80\x89\xba\xba&\xf43\xfc[\x1a\x16+JP%^p\xdd\xc8i:eU\xd4\x05\x05P\xc3\xa0\x992~\xe2?\x06Lc\x9e\xa7\xc5\x199|\xb6\x1f\xfa\x9c\x88\x92 \x7f\x02\\N\xae\x03\xae\x8aM\xac4'\xec\xbbNhc\xf3&\xd4\x0b\xa6Z\xcc\xe2\x95\xadPh *\x1b @\x96\x87YP\xed#2\xcb\xdd!\xf5\x14+\xe6\x18#\xc1*\x9c\xd1\xb0.\x86\xe0p\xberD\xc0\xc7r]\x0ex\xfc[\x0f\x8f\xad\xb6r\xe2\x18\xa8\xabR\x94/\x14-\xca\x16ij\x0fB>Ht7/phz\xf4\xd5y)ZOSLQ#B\x96\x89\x8a\xc7\xe5E\xec{\xab:q\xber|p\xfexp\xe8\xe0\xd7\xd4FEL\x87<\x96\x83\x18\xdc\xa2\xf2\xe1\x8b~.\xe3)\xba\xd5\xd2\x97\xe1\xf4\xc7du\xac\x18\x1d\xcd6\x91\xdcl\x16\x85\xe24K\x1b\xa1O\xd4\xb0\x81\"\x97\xe2\xb7`\xbb\x14\xc2\xa5\x8aQ\x9e\x8f\x14e\xf8\x18\x02x\xa2\"\x84>\x86\xc0\x9ef\x1d\xfdO\xa6\x81\xc9\x83q\xba=\x17\x086\xdd\x9e7\x8c\x8eB\x93\nQ\x02\xbd&V>\x97\xaa\xc9\x96\xc89H\x11\x0cH\x1d\xf5i\xdc$\xae\xcb\x0eL\xe1\x1c\x85\x82\x90\xd4\xba\xd1\x9c\x93\xd5\xc3\xac\xa2Uu\xf8\x18\"x\x02E\xd6\xf9\xa8Y\\\x9c\xc1\x04\xb2id\x11\x17\x1d9\x16B\xb5\x19\xe1\xf1tF\xd1\x08f\x06\xf1\xd5z\\\xbe\x9c\xc6jf\xe2:zI\xc0\x88\xcb\xd2E\xacNN\xeb2\x86ya[6\xadXW@g_\xf5\x8bHU\xd3\xa2\xa3\xb4\xbe\x9c\x16u\xcem+Z\n\x96T\xdd\x9e\x0dm\xcf\xa6dB\xda\xb4\x1b\x1e0\x04\xf1t\xd3\xa0\xcc\xc7\xd39\xed\xc8\xdc\x12K\xcc\xf8\xb6\x11L;l,\xa1\x82f\x95-\x16\xc8\xe7\xb8\xc09\xf8\x87\x0f\xb0./\\i?\x99\xfaQ\x9f\\CD\xb7R@D\x97U\xc4\x16O\x9a\xf4\xf7\xb9\"\xb0\xd2X\xee\x9e\xcb\xa4\x8a\xb8\x1a\x90=\xc0\xabEx\x92O1\x83\xa2\x162*V\xd2E]V\xd6\xaf=$\x07\x1c\xa8VB+\\)\xe3\x03~]\xe9\xfe\xf8\xf5\xcf\xa5\xf5Y c\xc3\xbe!\xdf\xbbmC\x94\xf0\xcf\xc4\x9f\xbcM)\xff3\xfa\xcb\x17\xd8G4LL\x93+\x0b\xb14\x922\xfc\xc3\xd7\xb1tR\x999\x13\xeat,}+\x18\xfeQ\x9a\xc2\x87\x0f\x107H\xff @\xfc\xaa\x8c\xe8\x16\xc1R>x\x04\xd8\xa2\x03\xf0G\xd1\x90+\xe8\xc1m\x87\x05T\x18\xa1y\x99\xe8\x02\x91\xa2\xd4\x9f@\x83\xe4IU\x99\xce9\xe2(\xa1x[H3\xf5\x05\xb8(\xed\x173\xb6\xc4:\xb5t\x0d\x13\xb8\xe0\x8d\\\xd2\x16a\x9bD\x17E\xedz\x9d\x13\x98\xc0u\xfd\xf5MmR\xdad\nL\xe4\xfdL\x0d\x11\x17\xcf8\n\xafJ\xb4\xa0<\x90z\x1b\x1a\xb9\x06:\xfc\xd0X\x8bA9?\x13\x1c\xa5\x84\xa7\x1a\xdc\x92sN\xb1\x08\xae\xe0\xe77\x1c\x81\x8f\xe8\xbf\x89\xfc>\x86\x1b\x85\xb0\xf4\xca\xf34t\xe2\x0d\x97YM\x99@P_\xac\xdc5\xabu\xbd\xa2\xaeW\xd45\x93]\x17\xb4\x82\xa9\xae\x15q\xc2\x0c\x7f>n\xedu\xad-D\x135+^\xef\xc23\x13\x01)\xca\x90R\xa6\xba\x8e\x15\xb6[ B\xa9.\xbe<\xd2\x7f\x8c\xb5\xba>t%T\x1c\xbc*WY\x903\xf0\x8d]\xa9\x13[<\nso\xe8*\x8b\x0f7\x83M\xb2\xe1\x18\xc9\xdf\xdcH\x17\x96\x95\xd7\xb5[K\x7fx\x08\xffb\x1bE/\xd3\xb71Et\x9e\xbb\xb2\x19\xa3|\x8c\xe0\xe7\x95\x17M\xad\xfa\x8d\xe4A>\xb8\xaf\xb8\xd2\xbc\xe7\x16@H\x7f\x15\n\xed\xbf;\x1eyD\x17\xdf\x04b\xfc\xbb#\x8e\x92\x14\xf1~U4\xac:+\x0d\xe1U\xc1\xfd\x1a\x88`\x87\x85\xf2A.\x89[`=\x8eF{/\xe9?\xdf\"E\x93\xb5\xf2p\xa4\x13\x901g\xa2\xa8\xb1\xc9\x11\x1c\x15\x83\xc1\x8f\x9f*\x02\xee\xdd(xQ\x93\xdcT\xbd\xf6J\xbd\x8a\xb1\n\xad\xb5\x18D!\x9dJ\xd2\xd1*\xe9+\x99\xe5\x98v\x1e\x8dw\xfd\x91\x87^\xb0\xefiA\n\xca.\xff\xba)\x0c\xfaB_w\x06\x84e\xc7\x88q\x03\xf9\xcb\xd3\x10\xf0X\x9c\xef\xfa\xf0\x12\xfb\x92\xb2\xe6Kx\x8a\x12\xe8\xcb~\xdf\x03\xd9\x0e\x1e\xc0\xdeL_\x9e{\x9c\xd4!L\xcd\x98\xfbR\xdc\x7f+:\xe0J\x7f\xf9\xb3O\xa6\xe81<\xc3\x81\xd5>\xf6\xfb\x06Z\xbcG\xe7\xd5'\x16\xc3\xf7c^\xed1<\xf34*\xcb\xc7Pi\x89\xb2\x10\xead\x9a\xaf\x95\xb8\xfb\xf0\xf0\xfe\xdd\x07fM\x8ck\xfc\x87\xf7\xcd\xdff\x18f\xdc\xf8\x89\x83\xf9\x81\xa5\xda\x867\xf9\xd0\xfcm\x0e\x13xP\xbd\x13'\x1f\x8ez\x0f\x0e\xcc\xdf\xb8n9:\xb0\xb4\x8a\x91\xf1\xfa\x16]s\x89~\xc97q\xbf\xbfo.\xc0\x05\xa1\xfd\xe9O\xefn\x0e\x86\xfdw7\x0fN\xce-\xe5.\xb1\xdc\xbb\x9b\x83\x93w\xdb\xc3\xe1\xf0\xe0\xdd\xf6\xbb\xef\x86'\xfc\xdf\xfb\xa3\xf3\xfd\xa5\xb9\xd2\x855\x8f\n\x7f\x92+\x96.\xa2\xe4z\x0c\xceK\xf5'Em\x8c\x19\x9bgp\x1d\xceY\na\x9c\xb3%K3\xc8\x13\xd8\xa4\xc9\x8ceY\x83b\xed\xc4I\xde\xbf\x0c\xb2p\xe6\x8c\xc19\x8d\"\xb6\x0c\"\xd1*\x17\x1dn\x1e\x0e\xc1\x8d\x93\x1c\x02\xc0R\x80h\xb4I\xc28\xf7\x9a\x9a\x0d\xe3\xab \n\xe7}l \x9b\xa6\x17\xd4\xb49\xf1\x9d!\x9d\n\x08\xc55\x82>\xcc\xcc\x9f\xb9\x8e\xfac\x90\xaf\x06\x8b(\xb1\xe5\xae\xe4:\x01\x19\xb5\x07\x8b4Y\x1f\x0bo\x1a\xcd\x9dX>\xca\xad\xf8\xcc|<\x00*\xc6\xfe\xeb ^\n/\xdc\x8b)3\xdaE\xed\xad\x1f[o\xd4A\xd5\x1e\xaeB\x85\xa2I|z\xfe\x18b\x0c\xc4\x9eR\x84X\n]n1hI?\xe5\x9d\xc6\xf6\xbeql\xc5\xb0\n\x89\xc2\x0e\x07\xa9\xe1\x00P}\x93\x02y!\xef\x82<\xf8\x89\xb98\xd5\x03\xf4\xfbC\xceON=)\xf4\xe0\xd8\xa5\x13Su\xe6r\xe9s\xc9\xd6S6@\xca \xeb\x15N;;\xcd\xfe\x99}\xdf\xd5\xb6P\xac\x06\xda\x0e\x1f\xaf:\x0d}\xe1D-\x05\xef\x84\xae\xa9\xb9\xa4jk\xee[I\xaf\xe7y\x1c\xb5\xee\xdd;xt\x9f8\xc7\x93 \xdc\xbb\x7f8z\x84R\x0b\xaf\x08G\xfc\xc5\xc1\x10\xe3\xa2\xdc\xbf{ot\x00\xe24\xad\xde\x96G\x01\xce\xb8\xbc\xea\xba\xa3\xe1\xc1!\xdc\xe1\xbb\xf7\xe4 \x8c\x86(\xc5\x88w1\xffq\xff\xde\xbd\xc3\xfb(X\x89*9\x17\xa0\xb8r0\x06\xf5\xe6\x0b\xc2\xd2K\xfbj\x8a\xf6\x10\x13\x9a\x8f\xe4\xe4#O\x9el\x00\x05\xfa\xbd\xa1\xa78\xd7{\xa0\x0e}\n\xa3!\xdc\x01\\\x9e\x0f\xb4\x1dB\xa0\xa1\xb5\xff\x00b\xe5\x18\x1d*\xf2&\x0c!\xcd\x01\xcf\x02\x05\xb4\xed\x08l\xaf\x1aQM\xcd\xa5\x07\x07\x07\xd0\x83\x07\xf7\xe0\x1bp\x19<\x81\x83\xfb\x1e\xf4\xc1u\x87\x18\xcd\x0c7\xfb\xden=\xbf\xb1\xdd<\x90\xcf\x95\xb8\xfd`I\x89\x82\xb8\x80\x98 Gp\xe22\xd8\x879\x06\x95\x03\xbe\xae\xc2G\x81\xde\xe7\xdec\xdc\x8fk\xf8\x06\x16\xf8\xf91G\xe4 D\x1e\xae6\x95\xban\x06\xbb\x13\x97\xe3\xbe{\x8d~3\xf0\x0d\xf0*._\x99\x8d\xb7\xdb\xc4\x7f\xb4\xc3\x98\x86\xdaz\xce\x18L\x075\xf7a\xe9\xc3-9\xe2\x98\x8c\x9a\xf2\xb9\xd0I\xb6\xb5\xd4\xb5\xf9\x16\xbe|8\xbf\xba\xb2\x7f>\xae\x1b\xc8\xe4\x83\xfb\"(\x85\xeeA\xbd\xf6f\x82\x82\xd0\xf3\xe1\xc4\xbdF<\x86\xa7\xc0'xc\xe8\xea\x86\xf0\x9d\xca\xf1\x89\xfe\x11\xb3\x03_J\x0b\xd1u\xaf\x87\xa1\xa7n\xba\xfa\xfcA\x81\xfb/\xdd\xcb\xddp\xfc\xf4sq\xdc\x87\x0b\x9fC\x9b\xb8>QMr!\x1f\x04\xccK\xe9\xc3\xf5\x0c]\xb6\xa4\xb0\x96#\n\xa3\xa8$\x84\x83U\xc9{\xe1\x92c\\\xe0\x11tN\x83s\x8e\x9e\x02\xd5\xde\x13j\xdd\xb85\xaf\xa0R\xc7)\x06{\x99\xc0{\xd5g\xa2\xd5^{\x84\xd9\x97\xed\xa8\xc5\x91)k\x19\xdcS\x91\x81\xfc\x16\x9e\x88,\xe6\xbc\xd6m\x837\xa8h\xba\x0fy\x81\x1a1G\x0d\xf7\x02c\x82pBn\x02\xda\x98C\x12U\xe4\x84\xfe\x82\x96rk\x1a\x9f\xb5o\x10\xa6\xc7\xd2\xea\xe2\xf8{\xbd\x18\xa1\xb8\xde\xef-P\xda3\xfbb\xc9\x07g\xc6IK\xec\xa3\x8e\x1a=\x96\xc8\xcc\xd1q\xce\x919\x14\xc8<\xe7\x0b\x17j\xc8<\xc70(\xdec\x98\x0bd\xe68\xb8\x81>\x87<\xa9\xe8,\xfd\x02\x04^\xb9K.\xf3\xc2\x1f98\x0e=O8\x15\x9c\xb8\xc7\x0dF(O\xf9\xb4\x13OAj\xafW\x97\xf0\xf4\xe7c\xaf\x17\xf3R\xf5\x84S\xd0\x86\xc7\xef\x9b\x84\xa4\xea\x9b\xadU\x17\xbebi\x16&\xf1\x18\x1c4\xe6X\xb4\xd0\xed,;0\xe5\xb2\x96\x0f] \x1a\xc33;\x9b%\x1f\xb01\xbc4O\xd5b\xb4\x10\xed\xfeh\xfe,\xdb<5\x7f\x16.\xf6\xe3\x8e\x12\xb1\\\xd8\xee2\xb4V\xebv\x90\xb3,\xa7\x98|\xceM\xdc\xef;\xd0#\xd2iJ\x99-\x9f\x8f\x16\x02n\x9b\xcf\xdb8\xa4\x19w\x1b\xdfg\xcdh\xa9\xcd\xe8GW\xe6\xa6\xb9[\xb9k\xf8i\xf3\xab\x83\xac\x0fZ\xbeD\x94n\xac\xa6Y\xf9\x88qn\xeb\x8d\x15\xc1nP,g\x14\x02\xd3\xd5c}$\x15\xffC\xdd\xe3\xcf\x90\xe6\x86\xffy8\xb2d\xbb\xe9\x14\xdfC\xef\xbc<\x1f\xe9\"\xd8\xb6\xabb\xbe\xa6\x0c%\xe5\xb9\xf8\x95\xe6\xc9\x91\xaak\xf3\x16K\xab\x88\xf58i\xeb\xec\xc56\x8a:v%\"\x85vjR;1\xde\xad\xf5\x1dC\x89u\xda\xcb|@\x84 \x0d\xf8\xf2\x16z\xec>|\xf4\x88+\xb7\x03\"Kd\xdd\x97\xde\xc9@q\xaa\xba%\xf3.\xf7\xaa^+\x91,m\x8a5\xd2\x12\x99J%\xb1\xa9e\xf0\x81\x96\xb0\x87>\xd4l\xf8x\x84\x81G\x89w\x1cbzxC\xd8\x99\x18\xf2\x8a\x07\x86L\x90\xa19M1zC\x0c\x853D\xe5\xc89\xa8\xb7\x8cqE\xde\xf5\xf6+\xc29\xd3\x0ckU;\x8ct\x01\x1d\xb1\xc3\xca\x888\xac;1\xe6\xa3\xd1q \x1c\xac\x83\x9b?\xb3[\x14v0\x85\xa9zch:\xd2\xcdW\xa5\xaf\x99\x0c\xf5\x19I\xc9 \x13PV\x1bQ\xd61J\xa4\n3\x8c,\n\xbd\x9e1\x833zLJ\xa9{\xe5\xa3\xc9\x9eMg\xc5\xfd\xff-\xfaQ\x0fm\xc6\xc55\x17\xaf\xd5\x81\xa7)5\xc6\x1a\xed\xd7p\x04\xee\x02\xcb\x16gTk!D\xa9wk!\x8c\x8eEY\xfa\x8c\xc7\x94s\xf3\xed\xe1\x85\xe7\x83\xe5b\xf1\x86k\xd6n\xe0\xc3\xdc\xa3\xb0\xd3\xd39\x1e\xb4\xf3\xffI\x16[a\x1cTr\xe0\x9c\xf2\xff}X\x9d\x17\xafV\x16\xec\x87\x02a\x82\x02\x0f\x8a\x89\xe3\xf9\x97\xcc'6\x083\xfc\x9f\x83e\xab\x8by9Q\x90\xb8\xba[CJ\x19&\xb2\x1ecgw\x02\xa1\x8f9m\xf4IWYld\xf8\n\x030atO\x89\x94\xcdA>\xebpB\x95/)gTKm.)\xe5\xe9\x96a\x94\x8bE\x10e\xcc`\x8a\xa4\x06\x05>6\xe7B\xc9\xbe\x0b\xe30g$\xb1\xd0\xc1s\xbd\xbd9[\x04\xdb(ol\xc9q,@\xf3\xd1\xcc\xce\xeb\x84\xb2\x16sX\xb4l\xa7\x97\xbe\xc6\x0dA\xdef\"\x91\xc8\xb3\x1c\x7f\x1eA\xe8\x06(\x9b\xa8\x01\x046\xea\xc0I\xa4\xe1\x16F\xea\x06x\xb5\xc2\x90wW\x8c8qI\xe3\xe3\x9d\xf1\xbf\xba\x08\x92R0\x83\x9e\xb9Of\xb22\n\xa3/\x86\xc2\xb2\xd7\xe4c\xa9\xde\x1c)U<2W\xdc\xd24\x1bF\x84\xf0\xf2\xfb\xa2\x04\xe6`o&\xd6O\x0e\xfa\xeb`\xa3\xe5\x92\\\x07\x9b\x1a\xdb+\x9d\x85M\xcfKV\xcb\xe2\xb8%\xed\xf5<\x99\x035w\xd94\xe5\x05-\xfe*\xd5d\xa8\xa0q{\xcd\x81\xbfy\xbd\xae,\xf9O\xcba,\x99\xd7Y\xb6\xa1 \x97\xbfR\x1a\xd4\xda\xea\xef5\xeb*fb-\x9fn!0\xe5#\xc6\xee\x96\x82.\xe5\x82\xde\xc5\xec\x1ar\xb7\x80(\x97S\x8e\xcb0\x0e\xd2[\xc7\xf3\x8a\xd7\xcee\x90\xb1\xfbw[-\x07V\xa5\xe8\xde]O$M\xed$\xce^iY)\xcdA\xdd\x0f, \xcf\x0f\x87\xe6\x84\xe7\xf7;\x05\xf47\x1c\xc8(\xde3\x01\"\x9d1\x14\x19\x0bb\x91\xb1 uC7\xf6\xd0\xc2\xaa\xc4O_$ \xc6P\xacB\x17\x8e\xd1\xbeV\xb8\xe6 un\x81*}@\x9f6p\xc9 \x84\xbe\x8c\xd7o\x14\xc7`\xf0\x84\xe6\x81\xf0\xe0)\xad\x1a\xaf.j\xa5\x9eN\x14\xd4\x90\x13\xf4n\xc8p\xa5%\xfe5E\x84\x1f\xd57\xf3n\xdb\x86YfL\xb9\x16\xe0\x03\x84m2\x92\xde\xc0^C\xc3\x16\xed\nt2\x9b\x9bQ\xd0\xaa\xaf\xc8\x95-.\xfb\xf9\xb0?\xfd\x89\x02\xf2\xbd\xeb\x7f\xf5o\x7f\xbc\xf3\xf57\xbd\xc1\xbb\x9f.\xfe\xcf\x87\xff>\xdf\x0f\xa5m\xc5\x12\x88L\xfaw\xccVA\x1a\xccrtD\x81\x15\x0b\xe6,\x85E\xc8\xa29\xc4\xc1\x9a\x99\"h(\xf2_\xb2\xd2\x94\xd1\xda2\xe7\x8ef\x87\xb6iW\xf5msg\xa9\xb93\xc9 \xcc\xd4/f7\xba\x19\xc3F$Ak\x88I\x7fK\xbbqWL\xd0\xde\x16\x7f\xe6I\xcc\xc6\xba\x8d\xca\xe0\x10\xa8?\"6\xbb\xd9\xb0\x0b5Rk\x7fkH'%\x06\xbc\x1a\x849\x85\x88\xa7s\xf9)%/\xa5\xb7y\x92\x9e\xef`D\xab\x8f\x13\xe3\x97u\xda\xca\xc4\xbc\x95\xe8\x9f\xb8\x0e6\xa8\xf6\xfb\xe50\x81\x89\x0c>z\x12\xccV\xed\x81\xb1Us\xc1f\xc3\xe29%\xbb\xa9\x8f\x98n`\xa3G\xb5.\xab \x85\xc0\xd0]\x97\xbe\x18:\x98\xb3\xe9\xc8\xe4\x94T\xf4\x88{ \xc4\x93%\xcb5\xa1\xe4E\xb0f\x99\xcb\xbcz\xff\x9d\xe7:\xcd\x1b:\xef\xb4G\xa1\x9d\x9e\xb1\xc1e2\xbf}\x9b\xb1\xb9\x12\x1e_\xa5\xc9:\xcc\xd8 exC\xbaB\x9c\x9eE)\x0b\xe6\xb7\xc0\xffuL\x87jE\x8b\x18\x90\xad\xd3\x00\x83f[\x1e\xbb\x96\x83j\x0f\x02\x0e8\x84$\x8e\x92`\xde\x05\x05\xf8\xc3\xc5\xa6\x94e\xdb(\xb7Y\xe4\xb1I\xc6W\xa0k\x9b\xb1\xcb\x06X\xa1\xb3\x11\xbc\xdb^n\x9bI'_\xab\xef\xc2\x88\xbdFva\xa6R1\xca?&\xe7$I\x0f\x06|w\x9feZ\xb2c\x12\x97:\x8d0k\x826\x94\x9dj9\xef\xabn\xfdP\x99Q\x91b\xd8-\xa5\xe9l\x98A\xc6\x08t\xf5\xaa\x18\x82B\xa4j\xec4\x95\xa8)K\x05\xe2\xa9\x0e\xeb2\xdc\xd1E\x18\x87\xf9\xb7\xc9\xfc\xb6\x93P\xcf\xd7\x85\xaa\xf1\xb6N\xe3\x10\x19\x97\x91\xc6\xe9UL\x07\x01\x1e\x14\x0d\xbda7\xd8\x90\x9d\xf3i\x17\xc1.\xa3\x04\xc3\xda|\x1b%\x97\x9a~\x15f\xaf\xe4\xdf/\x17B^\x91\xed\xf3\xa2\x9d\xdb_$\xe9\xfay\x90\xa3\xf3\xf4w\xe2\xef\x8e\xfd\xc8\xe2\x9d\xfb\xa2\xcb\x05\x18\xcc\x15-\xaco_\xffp\xa6\xbd\xea\xd8\xad\\>M\x9d\xea\xd4{P\xa0\x0c\xe0\xf5d\xb9\xb4\xebJ\x07\x1an\xc1\x84\xe3\x8cL'\xeaC\x0d\x1a8\x1c\xf3\xf5v\xa7\xc6\xfa6\x97Uh\xbe\x07.\x1f\xbcXT\x1e\xf9\x87\x0f\xb0\xa7u\xd0\xb0f\x80WH+\xb2\xac`\x15\xdb8\xdbn\xb8\xa8\xcf\xe6\xf0\xad\x9c\x0d\xaf\xd9\x16\xfc\xada\x95\xecH!s\x94T\xb7\xd0\xe6\xe2H7(\x90Lf\x9ci\xbb\xce,\x89s\x16\xe7}\x1a\"\x1e\x1a\x9a\xb0LE\xc6\x11u\xb3Z]\x1f\x9c\x9c\xdd\xe4\xfb\x9b(\x08\xe3\xc7\\\x8c\xcfX>y\xfb\xe6\xbb\xfeCG\x05\x97-\xb0H\x86\x8cRo\x06\xbc\x95.\xdd\x18\xaayx\xd1\xf5\xd3\x91@\x8d\xa6qz\xc1f\x13\x85\xb3\x80S\xb6\xfd\x9b\xfe\xf5\xf5u\x9f\xa3x\x7f\x9bFda\x9bWgm\x94`\n\xec \nxI4\xa5\x95\xbf\xca\xeb9!\x8521\xef/\xf2\x1b[@j\xbdPy\x11\x0db\x90\xc8\x04P.\xd6\xa5=\x0dz\xad\xcd\xb6\xe2v\xa7\x9e$\x954`\xe1,\xd9r\x8d1\xc9QdS\xe4\x17x5\x082\xe0\x8bnC\xc8\x1d\xc6\xcc\xb1\xadj\x9d\x85BP-\x91\x97\x0e[\xac\xf3\xd8\x1a%8\x92;\xcfq\xd4\xbeO\xa5\xe5\x17X\xc7g\xebz\x83|\xc5bwk2D\x8b\xe1\xe6D\xfeZh\xd2m \x8ak\x05\x06\xc1Q\xda\xfb\xd85i\x88n^\x98\xf74Kx^\xb1\x84OQ\x956\\yq\xf3i#\xeb\x95\xda\x8b\xddU\x0b*+\xa6/D\xa7\x95\xfb\x0c\xb4\xe7\x00\xbe#\xda\x97\x91\xddB\xd1uQ\x8fj,\n \xae\x15\x9dt\xb4\xe7#\x94\xa8\xbah@\xd5\x9f\xb3$\xfe\x9c\xb6\xfft\xf6\xf2\x05\xf9qX\xa9W\xe9\xbdMY\x98Y-\x18\xf2\xcc\xc5U'\x80\x7f\xff\xe8\xa1\xeaP_\x7f\xa4\x15\xba\xb5\xc4x\xe6\x0f\x06\xf5\xddhK,\xab\xeb\x0d\x92\xd06%\xb7\x85m*S\xed\xccR6gq\x1e\x06QFn\xdf\xc5o\xaeF \xf9\x00\x8a\x00\xb7\xe2\x05\xa1X\xe22\xf9FE\xfe[\xb3|\x95\xcc\xb11\xfaS\xbe'\x87\x19\x86\x7f\xf8t*\xaa\x1cx4I\x18\xef\x1cC\xe9\x9d_\xb57\x18\xf6P\x13\x0ci\x96\xca`i^~\xc3\xec\xf3\xd2o\x19\x98\xb3\xf2\xceI\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedfc\xcf\x04\x00\x05\x1a\xdc*\x8f\x0ftF\xef\x8f\xb8\xbcit\xe7\xfb\xe8\xe6r0r\xe2\xc5O\xe7?N\xde\xa8\xe8\x87k\xe9\xf8\x84\x7f\xa8\xc2\xe2\x87\x96\xc5)e\x0b\x96\xa6( \xd0[\x17\xdb)BRj\x1d|\x7f\xf2\xecy\xed\x0b]\xc7\xb7\xc0<\xaa\xdex\xd12\x8a\x92k6G\xb6\xf0\x1f'o I\x81\xb7\x06)\xfb\xdb\x96eyfB\x08\"rR\x83w\xe3nV\x99E\x07\xab\x8c \x83MV{L\xb1!/\xdf\xddq\x0cV\xc3F3B\xabxP\xbam8i\xbam\xc8\x9f\x94.\xdd\x93\x05]\xcb&\xd2\xc3l\"\xd0V\x1d\x0f\xf7\x04\xf3\x9b8\xc6\x06\xec\xcc3\x97\x16P\x83[\x10\xd7\x91\x0d\xaf\x13\x83\xf4 \x16S[W\xeb\xf6\xa6}_\x93\x86\x0d\x951\xf4\xd3\xa3w\xf1\xfe.\xbbY\xdb\xacq\xdb\xd5\xd0b\xa3\x08\x8a\xec\xe2C\xed\xb6\xbf\xfeH\x7f\x07\xb9qc\xa7\xb9A\xd0\xf7*\xf5\xab\x9e\xb5\xf2\xf9\x9c=\x98[\xf9*q\x84\\O\xb8B\xaa\xf3\x04\x1c\xe1\xea#\x95\xe4,\x0f\xf2-'\xb7\x0e\xfd\xe5`jLN\xf3\xe4\xa71\x1c\x0c\x87\xa2t\xf2^\xc5\x8b\xa5\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\xe8\x95\xb49\x14\xbfj\x1da\x9118/\xff,\xc7f\xe7\x05\xbe\xce\xb5r\xfc_\x84\x9a\xab\x90\xa9j@\xd5\xd2/4\xf0\xb0\xc1\x82\xe5\xe68rW\"\x16\xa0\x19*tS\xc2\x18\x9c\x8a%\x01\xa7g\x08w\xc6\x1fy@5\x06\x87\x0e\xa7\xa80\xfaX\xcac*|E_\xcd\x8dp\x85m\x0cN\xa1\xd0h\x8dp\x0d\xa3\xf8\xd9*\x00\xf2'Oo[\xcca\xda\xa1\x03o\xdf7eO\x96\xcfG\x98\x05\xe8R\xd7\xd5\xad~odo\xcb\x8c8\xb6l\xc0R\xaa\xe6k#\xfel\xda\x0bM\xfd\x1e\x83\xa3)\x1aT\xa9\x8e\x9ef\xd1\xa8d&\xf4\x10r\xae0\x95\x9dtv:\x95\xfa\xd6\xb9\xe3\x17.P\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83\xe5z\xea\xba\x93\\\x06\xba\xeb\xc6\x9d;\xc07\xe9/!\xbbn0\xbf\x99\x81\xc0<\x88\xa5\xf4K\x13V\xda0\xe3\x8d7;[\xe9\x8f>\xb4\xc2\x01\xb8\xd5E\x8d\xc4E\xf3@\xebP\x93h-\x11\x9b\xa8\xf8\xbbX\xd9\x11\xa3\x90\x0cB;\x8f\xdd\xd4\xc2\x82$\xcb\"\xf10\xd8L\x99\xe5\x8e\xa1V@$wO\xa0\x07\x8e\x8f\x81\xb1al\xba\x8f\xef\x97\xc6?g\x11\xcbY\xa7\xad\x17EU\x97|\"\x86\xbc\xda\xe5\xf6\x97,\xef\xd4\xb8\xda8\xb9@\xc4F\x82\x8c\x0e\xbb\xf5y\x8e\xcb\xa9R-\x1d\xaf\x82\x9d\x1c\xd0d\x07\x15\x07<77;w\x96\xfb\xca*\x93l\x80\x80\xf2\xea hk_\x08Ym\xb9Y\xe5SI\x96-z\xf4\xacs$\xe7B\xa6\xfc\xe1\xd4\x18\xe3s\xbaqT;\x957\x8c\x11\x9d\";\x98,\xa4u\xd1vkV\xdf\x8f\xba\x83A\xc3 9\xe0)\xb9p\x904\xa32\xfa\xde\x9bM\"\xfaT\xd0\xd5\xe57\x98L\x87\x99\xd8N\xef;\xce\x84\xc5y\x1a\xfe\x16S\xe9\xb6/S\x0eL\x06\xcf\x0fh\x99R\xc51H\x9b\xa1\xc9E\xc8\xb0\x00\x96\xb3\xf8[\xe4\xf3\xcfO~8ys\xc2\xf9%W\xd8}\xa1\x9e\xfb\xe0\xbc|\xf5\xe6\xf4\xe5\x8b3\xfe\xe7\xab\x97g\xf8\xe9\xd5\xdb7\x8ea\x81fZ\x97\xb3(\x89Y\x97\x15\xd7\xa4\xb2\x19ZP\xfc\x86\x15\xbcL\xe6\xb7\xfa)\xdbi\x1cZ\xee\xd8\x1aWP\xa4\xcb\xd7\xc6\xe9\xa9\x97\xf3\xd2\xcb\xf9gNe^9\xf9o\x9a\x14i\x0fc]\xdb\xb0k\x84\x85\xaa1\xae\xaa'\xf6JB\xeb\x18K5D\xd3M\x1a\x94\xcfm\x1a\x8d\x95\x9a\xb2\xc3*\xcf\x07\x9d\xfdi$\xba\xd1\x92\x91\xc5\xa8}\xa1\x1a\x82\x82\xe8\xcb\xe3X\"h5\x9b\xcf\x98R4q\x16N\xd5\xf3\x11\xcc\xd2\xd0\x95\x88c==\x1c\x8e|8\x1c\x1e\xf0\x7f\x0e\xf9?\x0f\xf8?\x0f\x0d\xe82\x1f\xa4l\x1e\xa6\x1d\xd2\x8d\xcb'\\\xa8\xfc.\x97\x9a\x95O\xb7\x96i\x11\xb7\x94\xbb\xa9Pjg\xc9\xdcz@_\x02\xdd\xae\xfb\xd0\x05\xe2\x9a\x95\xa7(\xa1\xa3\xe6\xc6\xcb\xc6;\x80\x1e\x1b|\xafT\xee\x84\xff|M\x06A\x98\xc0\x8c~f\x9b$\xc6{\x9ds\xfe\x1b5\xe7\xae\xab\xaf\xadQ\xcdi-n\x10v@\xb7\xbe \x99\xc3^\x9aml\xa1(\xfc\x9f?\xfe\xf0}\x9eo\xc4<\xec\xa6\x9apG\xcf8\xd0\xb0\xaf\xb9\x14h;\x1e\xb6\xd2\xa7r\x0dB\xc4\xb0\x13\x91\x92\x8f\x02\x9d\x8d\x1br\xc1\xf9Y\x14\xc9m\x13\x9b\xeb\x8a\xa8\xbev\x97\x110#\xa9\xfe0a|qR\xd1\xf8\xdb\xd7?\xa0\xca\x1c\xc2\x11\x84\x03\xed-\x8c\x81\x95\xfdI\xfe\xb3/\xf6\xa3\xcf+\xb5\xf8\xbcH\x93\xa2\xea\xc8\xd0\x0b\xe6\xe9\x97?\xf8257\x19\xbb\x82\xc7\xe0%x;\xe6\xf8\x08\x16\x9d\xa9\xb1|\xd2\xaak\xe8\x0b\x96_'\xe9{i^\x87E\x10Fln\xf2\xfd\x90\x8f\xe8:\x0f\xd7,\xd9v:o\x97\xcf\x17\xeb|\xc3b7Q\xc7Q \x9d\x7fa\xaa\x1d'\x8cg\xd1v\xce\xe8\xf0!)\x9d\xf6p\xc9*\x1c\\\x87\xf9\xea\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|\xb8$\xc9+\xc5sWsoO\xb4C\xb7#:\x8a\x1b\xeb/mR\xa9\x99\xd8\"\xf9\x1cl\x92\xe8v\x11F\x91\xc9+X\xfd\xe5:[y\xd1_\xbfk\x90\xb1h\x01G\xf4\xdfXS\xb1>\xeb\xa2l\xec>\x1a\x9a\xae\xaf\xf0\xf7\x0f\xcd\x17\x92\x1e>\xb2\xdc<*\xef\n\x85!\xe6\x84\xb0\xdc\n\x1e2\x8f!)\xbfUQ\x02\xc6\xb5\x9c\xf7\x9f9\xbf\xc3\x87\xd5y$j\x1e\xf5\xf9\xd5!\xeb2\x0df\xef\x19\x9fHg\xd3\x00f\x84\x9b\x9e\xd7e*\x83\x0d+\x8c\xe7\xe1\x8c\x95Zo\xe7\xab\xd4\x01f\x96\xa3\xe4s]zJ\xd9\x86\x05\xad10@\xeb\xa5\xdej\x19d\xeb\xf7\xd2\x9e\x079+Y\xcdN\xcf^\x92\xe1\xac\\\xd6\x1c\x8dg\xce\xa2p\xcd\x15\xb31\xde\x0e\xae}\x97\xc1n\xf6\x0cR-}K\xc7\x90\x8a\xe0\x13\xb6\"\x7fA]\xfde\x1c\xdd\x8e\x8d9\x063\x96\x86A\x14\xfe\xc2\xf8\\vX\xad\xa0v{U>\x86\xbd\xc8\xde\x87\x9b\x17\xdb(\xca,c@p\xe6\x05\xbe\x0f\xe2y\x84\x91Q*V\xf3J\xa3\xba\xc6\x0eL\x04~Q\xf1\xc82\x1f\"\x9f\x8buE\x88\x04\xd3l\xa4%\xdb\xc0R\xd1\xdbZv\xa0{\x82F\x1eV\x89\xb8Xwe\xba !\xdd\x82\xaft\x7f\x0e\xbe\xb6Tq\xe36\xd6RW\xc2\xaf\x9a\x04\xfdP\xb9LQ\x06\xb4\x15\xa7\x93|D[\x01\x0c\xe8\xfbf\xb8\xe2\xcd\x9f+\xf4\x8fm\x81u\xb0{\x9c_\xa1\x84U\x8f\x97A\xefe \x80\xea\x87t\x10f\xe2V\xc1\x95\xa7\x0d\xff\x08\xa6s\x17#\xc4\xc3\xb8:\x07\x8f#\xfb\x84\xa3\xfd\xdc\xcd\xdc\xab\xd2\xa7s\x18\xf3\x9a\xb1^F\xb8x\\y\x9eA\xa5\xe2\x9b\xbd\xf6\xd1~n\xb2\xe0\xe0\x96\x15\xcc\xf0J\x0d\xd1\x10\xff\x8f\x97-\xdf7\x8a<\x0f\x8f\x07\"\xcb\xd6\xdaU\xdc\xdbJ\xda3\x13t\x808|\x98\xc1\x11\xdc\x0e\xb2$\xcd\xdd\x19\xdf\xe0. \x9a\x94\xa9\xf3\x92\xbc\xdd.\xe1 \xac\x95\xb7[\xafw\xd9\xa4\x7f_\xc0\x04\xd6\xd3K\x8b\xc1\x0b\xdd\xbd\n\x80\x9d^`&\x07wY\xbd9\xef^yp\x04K\x99S\x86\xb9\xbc\xa8\x0f FP\xf3Z\xd0\x96\xcf\xb3V5\x86\x1e\xb8\\8p\x06|\xe7/T\x9e\xd2\x0b\x95\x9b\xb4\xb9Q\x03\xd1\xaa\xbd\x91\xfb_&CfQ\xa0\x91\x99\xa9s\xfd:\xe1\x0b\x80n\xe5\xa6\x83 \xcb\xc2e\xec\xfe\xfd#606\xc6\xcdQ\x01\x99\x02\x89\x07x\x8aS\xdc\xf7-\xbd\xd7\xc8W!T\x05\x05\x810\xba\xd1\x9c\x88\xfa\xab\x00\x03\xa0_2\x08\xd4\xe4j9E\xaeD\xdc\x1b\x0do\x82\x81bjp\x04[\xed\xd7X\xffV_\x89\x19\n\xc4u\xe2\x11\x0c\xea\xcc\x01\x8e\xcc\xaf\xc7\xb05\xbc\xae\xf7\xb5\xb0\xf7%\xf9\x14u\xa1~a\xcb\xf2W\xbd\xc1\x8d\xb5A\x11\x18\xea\xa8\xf8s\xac\xa8X\xbd\x1d\xae\xa2\x1b\xb9N\xb1\xb1G\xda\xdfES\x86\x05]\xd9\xdb\xca(\xa5\xbc\xf8\x83N\x8b\xea\x0d\\\x15;K\xb0\x85\x9eU\xcf\x93\x1cy\x8e\xf6\xb3^u\xdd\xd0\xb7.n\xd0 Jop\xa5\xf57\xf5\xd6\x97-\xab]H<\xdaji/\x8be+^\xd6\x91\xad\x04\xd4$\xdc{\xea/4\xa2\x0bo\x93r\xd5\"\xf3U\xa7\xc8\x15\x89h0gi\xe6\x17\x1dY\xb0\xf3m\xfc>N\xaec\xa1k@\xb2A\xf1g\x93&W\xe1\x9c\xcd\x8d\xf8)\xc2\xb1\xe2\x80\x8b\xae\xa6\xb2\xa7\ni\xb7l\xda\"\x8c\x08\xa1\xd1\xa1\x95s\x12\xf9\xces1/\\\xfd\x06\xae*\x80\xba/&o\xd7\xab\xd5\x07z\xedc*\x82*oF!D\xc6\xc2)\xe8\x98\xee.:\xe1\xfd\x0bj]\xbd\xf8s\x8d\x9d\xa2\xff\xc2w\xb4h\xc2\xc0R~9\xe6\x8a?*&\xa8\xba\x07X@\xbc\xe1lF}\x1csE\x9f\xeb\x15\x8e^\xa7>\x9b\x1b\x98@8\xbd\xaeL\x06\x83\xc8\xb8U\x96\x1f{\x18\x0d\xeb\xce\x1d\xc9\xdc\xabw\x1c\x15\x0f?#\x1e~\x06O\xe0V\xe3\xe1g6\xe1\xf6\x18&p;=3\xf0\xefE\x89w\xc7\xd3c\xe2\xdd|\x07N$\xb7\xcd\\\xfe\x1e\xa3\xf8\xde(\x0e\nG0\x97$\x83C\xd6\xca\x87+\x9f\x0bV\x17>,\xab\x8c\xf5cm]\xdec\x07\xe8f\x16\x19\xcc\x9c\xcf\xd0P \x90.\x98\xcf\xff\x9f-Ko_\xa5l\x11\xde\xf0m8r\x0c1\x9e\xc4\xce\xbf/\xf2 \x0c\xe1\x08\x9eA\x0f\xdeW\"\xfc\xe0_\xbf\x8az\xdd\x82\xeb]\xf4nEN\xcd*\x12~Vn#\xb6B\x1c\xa4\x7f\xe0,v\x0c\x07\x06\xa5\x91\x1c(Qi\xa4?ME\x9au\xd29\xdb\xe4\xab1\xdc30\xc1 \x0d\xd6,g\xa9\x18\xc0\x88\x1d\x1a\nEA\x18\xd3j}1]0\xe8\x10L\x05\xda\xbce\xd5\x0ekl\xeeH\xcb\x92\xb1\xffn\xe0N\x7f\x1aL\xcf{\x1e:\xb2N\xffmt\x8e\xf7\xfa,\xbeW 6z\xdf}7\x9d\xfe4}w~\xfe\xcd\xb9gK\\\x03b\x16\xe5\xc2\x94h*m:\x86\xe3\xd4\x0d\xc5Gq\xa5\xda'\xb2\xc5n0!\x85\xbdb\xd6p\x8e\xcd\x97\xa9\x16\xcd\xacZ`/\x1e\xe8[ \x98/\x0c9Z\x15\x1504\x1a\xa5\xab\xae\xc0\xb0$\xdav\x83vF\xa7\xe2\x86;[`=\xfdQ\xc4R\xe4\xf6VB\xb3\x1b`\x08G\xb1\xa88\xa6\x08\x9e@<@\x90n\x0c\xf3\xcdg\x1cA\x0fC\xe7\xef2\xf3`::\x17[3\xf2\xa1/\x02v\x7f\xc6J\x04\xc6\xa0\x14`]\x0ci\xab\xe1\xdd\x8a&HQ\x92\x10\xa3\xc0E\xe8M\xd6\x01tA\xb0Ry\xb9\x0d\x1c\xa9r\xca\xf2\xa2%7\x1b\x89\xe4\x03\xc3\xc7\xd0\xef'm\x8d\x81@\xd0\x90\xa2\x98\xb3i\xd2\x90\xda[>(9LE\x0c\xb6\xc0Cl\xc44\x08\xd3sO\xb28\x9b{\x99\xfet\xb8M-\x1f\xb4\x18\x97\xc1\xe3H\xf2\x86Y\xca\x82\x9c\xa1\x0eg\xd2\xefl\xcf\x95\x08\xe5\xc7\xb7\x8d\xd8b\x91\x9f\x91+y\xe7\x95\xd7\x81\xb6\xc6\x1e\xc9\xd7\x1a\xfcq-\xcc\xbe\xc7\xd5\x87S 4_\x9f\xc6\xb9\xbb\xf5ad\n\xd9`z\xf6\xc2\xecE\xf0\xc2\xcdp\x88\x01b\x1f\x06\xbd\x17\x06\x9a\xcc\xc31\xe3\xab\x8c\xc2\x8c\x8a\x1c\xc8i\xc6P|\xcc\xe8\xd3\x13\xa4\xc7\x8a\xa9\xc1\x91\xda\xc0iv\x8eQ\xf0\xc7\x10N\xb7\xf8g\xeb\xc0\xcc\x18\xa2?\x1cT\xc3\xc6R\xcdm\x08l\xb3\x0f\xe5\xa3\x9b \xec\xa9\x15\xa9\x98\x9a?\xc3\xcc\xf0 \xf6\x84X\x88\x03U{B\xe9\xbd\xd1\x9e\xa0JX4\x96\xe7l\x07{\x02\x8ei\x10.\xe3$e\xba\xe4\xa7dB\xc3G\x1f\x87 \x8d\x0c\x13S\xacl\xbd\x80\xb0D\xbef\xcb\x93\x9b\x8d\xab}\xf10I\xa5n\xae\x085s\x85\xe4\x12\xbc\x83\xba\xe5S~\xc3?eI\x8c\x83=\x11\x9eZ\xc1\xa0\xf8\xe9#f\xb1\xcd\xb1\xf0B\x0e\x06\x17\xea'f\xa5\xc8f\xc1\x86\xbd\n\xf2\x95\xba0\x8b\xa5\x0c\xefy\xf1ml\xab`\xfcR\x1e\xfe\xd6\x90\xd7\xaf\xd5\xad^\xc0c\xbb\xcf\x01]\xd0\xbc\xccXzE\x1e\x9c\xd3syk\xf3\xf2g\xa8f\xfc\x80\xba<]\xbdQ\x17\xed<\xb4\xb6@\x95\x9cv]\x06\xb3\xf7\x14\xc8\xad4`\x98\x98\xa2mV\x07h\x8a\xfd=\xab/I)\x8b*\xe5\x9cJ1-\xb9\xa471<\x81\xf41\xc4\xbd^]\xcb@\xdb\xce4>\xa7e\xc3H\x0bd[\xb7N\x0d\x19VlQ\xb7/S\x16\xbco\x99\xd9\xc2\xcd\xe9\xbe\x88\xaf:\xe3\x7fm8\x14s\x11\x0b\xd3D\xa8\xdfR{E\xabJ\x81\xaaz\x1b\xa2\xa4\xe1\x08\x81R\xc8\x8a\xefF#q\xa8\x1b\x891\x94\xad,.`\x8a\x15\xfb\xa8n\xfc\xf0_n\x88\x89\xbf4jY\xdf\xac\x85\xab\xb2\x01\xd4,\x1a\x18b\x82\x92\xe9\x98\x96\xda(\xa4\xe7\x83<\xf9\xd3\xd9\xcb\x17@9X'\xea\x85k\n\x14\xa3\xe0\"D\x9epAK\xfdg\xce\x9ar\x8f\x84\xa1\xf2[\xe6\x91\x98\xb37\"\xde\x17\x94\xac3\x99\xb0\xced\xfd~\xa3X\x83\xe6\x18\xe4T\xd3\xec\xbc\xc1\xa2\xb8\x97\xd6.\x8e\xf9\xb0\xf1*\xd2g>\xdd\x9cWt\xd0\x08Mf$\xc0\x94\x8f\x98rO\xc5\xac\xb7\x9bg\x92\x0d\x1e\xd9\xac\x93+\xd6\x90o{\x13\xe4\xab1\xdd\x0c\xdc'\xf3\x98\x81\xe0\xb9\x1b\xfb\xc5\x1c\\HK\xae\xd7\x16\x03\xd2\x95\xc8\xf9\xc2\xe7n7\xaf\x18\xf2ADP$i\xa2\x1f\x86B3\xbd\xd0\x8c\x0b\x89.\x89\xa2\x1cJ[\xe7\xcb\x85\x1d2\x11`;\xee\xde\xd0o_r(\x96\x1d\x05\xf3\x86u\x87\x1d\xd6\xbe\xb9\x15\x11}9\xd5X\xa0;kr\x81\xedjF5\xfbEm9\xe0*j\xb2W`\x8f\xb9YDNMm\x08\x15\xb5\xcez\xbd&\xeb'\x07\x8e\x0d\x9e%f\x0d\xc0Q\xc3-f\xc3-\xae\xfau\xde\xbf`>\xff\x87\xed\x1d\x1fm\xd3\xf6u\xd8=\xcd\xc5X\xfd\xc5\xa5\x1c\xc1\x96\xdb\xeciZQ=+\x02\x97\x94:\xb6\x80\n,\x99\xbe\x9bE\x9cR\x08\xb3!\xf1\xf5\x82\xa1\xe7\x94`871tPL=\xd7\x98\xba\xd2\xe1\xf9\xeb\xf2\x9a\xd4\x02 \xf1\xda\x898\xdao\x95vJz\xb9\x90?\xb9bq\xfeC\x98\xe5,F\xfb\xa3\xed\x93\xeb\xac\x93m\xc6\xb6\x1b\x87\xac.\xd6b\xef\xd9m{!lk\x9e\\\xc7m\x05\xdf\xb3\xdb.\xc5f\xab ^2,\x85\x807Of\xdb5\x8b\xf3\x81\xfc\xe3$b\xf8;\xc8\xf3`\xb6\xc2\xda\xae\x93\xc4\xe59u\xad\xa5O\xb1k\x9d\xea\x8c\xbb\xd6+/@\xd7Z\xfazt0A\xc4\x15\xb9;\x16\xaa\x01iO\xb1\x99J\x9b\x80z\x86y[\x8c m\x84\xddV\x12\xa7\n~!R'\x1f\x03\xc9+\xf4\xc3\x12\xc9C\x9e\xadw%r\x80\xc7>\x8c,\x08\xc9 _\x87\xaehH\x02\xb1\x0d\x13\x0d_-\xc8h,i\xc0G{\x8bu\\\xb3\xb5\xa9J6\xe3\xdb\x9c}\n\xbeUju\xc27SO]0\xa7\xdeW1\xb5\n\xeap\x8eT\xc0\x01\x85n`\xd7@I\x99\xbcRD\xd6\x8fd\xad\x8aYJ&\xa8\x19\xff\x8dv\xbe\xb4\x9b\xa0bp \x91F\x90B\xb1Em\xbd\x9a\x01\xac\xc9h\xa8\xb4\xe3\xcfI\x02\xd69\xadW)\xe1\xafQ\xa9\xd63\x94\x1d\x95~\x8d!\xf6\x06\xd9*\\s\xf6\xdd:/\xb9dZ\xc6\xb7%\xeer\x86'\xf2v\xa2%\x06\xdd\x12q'\x90\xadi\x92\xa7\xd9DdH\xab#}!-Ck\x0d\xf6\xa3mo\xbd?C\xee\x17uK\xcb\xac\x82\xd2\xfb\xfa\xb1\x19\xd3\x8c=\x9d\x9ce\x99\x0f\x0e\xff\x831\x87\x1cij\xb56\xa2\xfciv\x12o\xd7\x14\x11\xc3P\xf7\xc3\x07\xdd\xa5\xec\xa3Kq4\x0b\xc8\x89\xe1\x08}\x0b\x12oPD\xb3\x9f@JVR\xfdUb\x04\x94\x9d|\n\x8d`JQ;p\xe12\x11F\xad\xfaQ\x85\xf4(\x1d\xa8Y\xf6F.y1ih\xba\xebU\xda\xd1\xe6\xf1\xb1\xc1,\x89\xb3<\xdd\xce\xd0\xc0=\x99\xe8\xdf\xd0t \x86\xabv \x8e\x8aI\x8d\x0d#3A\xb9\x1d\xea\xb4\x93\xcc#\x0ee\x11\xb6\xaa\x9fh\xf2\xf7\x1a_\x1c\xeb0:)9z\xd7\x8bR\xa2\xc8#Sz!\x07\xcf\xe5K\xed\xb5\xf4\x9b\xb6\xe1\x96!g\x8f\xc4e}\xc8 \x0d\x00\xb3\xc2\x8c\xd58\xb4/\x81[\xc9Bo\xea\xcc\x90\x7fG\xe9\\\xeb`\xe3\x86\xcdc5\xe4\xa4\x91\xf4\xdcz$,\xe9y\x15\xbdE\x80%7\x9f\xc6\xe7\x18W\x9dM\xe3Z\x10\xfc:\xb57\x8c\xca\x90\x87\xa6\xa4\\+\xbaZ\x18\x82G\x15\x83\xa3*2\x1d\x9d\xf3\xb5\xd4\x7f\x8eIX5;\xf0bT6\xb6\n\xae\xc2d\x9b\x8e\xc15\xf4u`\xed\xeb\xa0\xdc\xd7\xc19\x1e3z\x83r\xabx\xc5N\x9a\xd5J#Pg\xe4|\xeb\x9a\xad\x0d\n\xb91&u\xb9\x15\xcf'+:}\xf3\xa5\x13e\xc4\x85\\%\xf2F&Y\xb7\x94\xbf:\x9dF\xe7t\xda\xad\x1f\x91\xceD\xe2\xe8\xe1c\xd8\xc0\x13X\xa8\x067v#\x18o\x11#WL7\x0d\xa7\xe6+.\xf0L\xe7\x0d%\xae0\x97\xe3\xaa\xc1\x12\xb5\xc6\x12\xe1tn\x8b\xef^\xba\x8a\x80W\xde\xec\x12?\x96- \xe3\x13X7\xa9\x1b \xe6\x8a\x0e z'k8\x02>\xa8\x0e>\x83!%\xc0\xce\xd0\xebk\xba\xf4a\xeb\xae\xbcs\xa3\xbb\x99|D\x9clQs[\xbbz \x1fu\xadE\xa76m\xf3\xd7\x8av\x9a\xfb-\x1ex\xdb\x86 \x1f1V\x07O\xbd\x1d\xe1\x17VA\x13Z2\xe9+pk\xbe,)\x9f\xf2\x1a\xd8\x07\xa0\x97Z\xd5J\x18\xd5\\\xfd\xc0H5\xd3)\x17f#\xd5\"\x12$NA\x90\x84\x1dA\x8en\x1ecL\x1e\xcd)\xc1Hd6(R\x1a\xf0\x02\xe7zk\xd3\xd4,\xefg\xe4\x16Q\x8c\xdd/\x06=\x88\x93\x1f\xb7y\x907*\xe6j\xf0\xcc8\xf8\\\x0d^\xe6g\x18\x92\x1e\xcdH\x8f\x06\xc1\x07\x8a\x81V\x0f \xd5@\xc9\xbf\xd1<\xd2\xeb0_\xbd\xc4+R5\xdfI{\xba\xd5L}\xafl]\x8b\x8cg\x0f\x0c!\xf3\x8fC\xec>\x1a\xdd\xab\x10\xa0\x8b\x0b\x96\xfd\x98\xcc\xb7\x11^\xf3\xdf\xad\xcb\xd8\x1d=x\xc0\x17\xd0}t@\xff\x8d\xee\x8b\x9f#\xf1\xff\xa1\xe7\x97\x05[wt\xcf\x1b\xfc\x95\x05\xef\x7f\x0c6]\xfah\x10]}\x99\xc9\xf7p\xe4\xb9U?\x8ePtV\xbd,C^\x0e\xa3\x83\xbb\x95\xf7[j\xea~5Y0\x0d\xfa\xd1\xa8\x1a\xbb\"\xa2\xf2\xd5\xe6g\xf8\xfa^\xd5{d!\xbcG\x0e*\xef\xf1\xdcr\xb0d9_\x91\xf2\xa7y\xc1\xbb\xc2\xec\xe4&gq\x16^F\x95\xcb\x1e\x9c\xedd\x83\xed\"\xcb\x93\xb4\xf2\xe9\x8a,\xca\xa5w\xed\x01d\xab^\x076\xaa)Y\xb8\x88\x8ag\x904\x86%qbx\xaed\xd3V\xd7\xe3\xf2\x98\x97FYg\xc9:\x05\xd6\xc0{\x13(A\xdb\x89\xbf\xa4q\x1bcj\x06\xf9\x88 \x0b?\xe0\x1c\x8e`\xe5.\xc4\xec\x1d\x01\xcf\x8e\xe7a\x0c&\x94}1\xfa\xb6HU\x14\x16\xb37v`8\xf4\xab\x8b Yy\xca\xedAK\xb2\xc1\x9c-\x0c\x83\xf4\xd1?d\xc7m\xb8\xadj\xa8\xee\xa3\x83\xa1\xe7\xaaV\xf1\n\xde\x12o\xbb\xef\x0d1\x96Q\xb1\x963\xb7\xcd\x18\xf1\x00\xf6&\x80\x96\xa5[\x0fs\x7f\xc9\xbb,\x8b\x94\xb1_P\x18\xa4\x17\x9e{\xe5\xf9\xf0\x80\xd6Yc\xff\x1fI~\xdf\xba.\xa6l\xe3\x9f\x8f\x0b\xad\xd0]\x977I\xbb!\xb3\xf4|\x08\x06/NN\x9e\xe3\x01\xba\x0f\x89;u(\x8e\xae\xe3\x83\xb3\n2\xfe\xdf\x92\xe5\xfc\xbf\x8c\xe5\xce\xb9\xdf\x00w\x12\x96n\xb5.j\xeb\x8c>\xf2\xb5x\xc1!\xc6L\xd2\x1a\xcf\x0d^\x1c\xa0`:'\x03\xc4\x1c\x9d\x10\xcc`@\xb0\xb7(\xd2\x7f\\,\xc4\xe1TSP\xe3P\x065\xbeXL\xd99\x8d\xc2\\Zj\x86|U@\xe8\x9b\xbc&\x8c\x0d\x97\x18\xec\x0e\x91\"\xa8-\x02i^\x8b\xe5\xffQ\xdfc\xfa\xbbs\xa2\xf0G\xa3\x87\x96\xc8I\x8dh$\x07\xc6\xae]\xd4\xbe\xf5\x10\xaf\x9d\xf8b1\x82\x1a\x7f\x10\x1c\xab\xc6\x96\x04\xbbz\xe4\xb9N\xb6a\xb3\x90\x95\xd2\x84t\x93\xd8\x10\xf8\x8cb\nj\xe5\x1c?LW(\x84\xf1I3\xa2\xa0}\x8a\x9c\x85PJBHK\\\xcd\xce\xe5\xa9\x1c\x08\x82\xa6\xfb\x90\n\x90T\xe6\x10\xf2\x18\x9a\x86\xe7\x9e\xf2\x1f\x12\x85\x8b\x1c\xf1\x92\x96R7\xe3\xd6T\xf6\xdd\x85\x03Z\xe7\xe1}\xe3\xfas\xf6o\xe6\xba\xc2\xcd\xb3Z-0\xef\xa6\x10\x1a\x86UaBH:w\xab\xef#%\xaf\x18\xa5\x86\xaat\xd0$5DnU\x92\x9b\xe3\xdb\xea\xc8WxxT\x86\x93\xaeR\x00\x1b\\`\xea\x07\x17\xff \xd2\xb1\xae\x1e\x10\x94~\xae\xdbN\xcb\x90\xb2\x04hrojg\xd9\x86\xa3P\x8cr\xe3\xb2A\xd0D\x94+\xe5\x19\x17F\x10\xf0j\xa5\xaa\xd9\x90\x0b\x98Zk\xd6\xc3\xaa<\xd2A\x16\x91|a)\xe8\x9c5 \x94:\x83\xcb\xa7\xa3\xc6\x15Z\x05\xad\x01\xd2\xa4\xc8\xb2W\xf4\xda\xd4b7\xf9B\x1e;4\xcd$F\xe7yT\xf5r\x99\x021\x10\xf1\xa5Y=\xbete\x1c\xc4|\xdb&'WT\x043\xd6\x01\xa0M.\xca%\x00\x18\x9cv\x0d\xb3\x11\xb5\xfe;\x07\x99\x88%\x90\x07\xa2\xb9\x8f\x97\x08\xf6\xf6\xfe\xbb\x9aTF\xfd\xe57(fe!e\\#u>\x84\xb6\xa9\xa3\xdbc)J\xa35\xc4\xeb\x96\x7f\x8d\xb0E\xe7\"$g\xd7\x8b\x9c\xdcE\xd8\xe0\x82S\xbcU\xaf\xe7\x83@r\xa2\xcc~a$\x04\xbc|\x97\xb9)\x8e\x88M\xc3ss*|\xfb\xd2\xa5n\xa4\x8b\\\xe6av\xdbv\xf9\xa0Gg\x80\x92\xbd\x04\xf3\x91]x\x97@\x9b\xec \xe2s \xbeR\xd2s\xeey\"\x11\x03I\xf71_\x93\x99\x1b\xab\x9c8\xc8\xe4D\xfe\x85X\x89\xfd\xc6\xbe,\xee3\x1d0Z>\xff\x88\xd9\x8bD\x0f\xa6\xa9\x9bgi\x80\x10\x1f\xa2f\xcc_\xd4\x91\xc0\x86\x01)YK\xd1\xb7x\xcft/\xb8<\xa1\x14'\xc4H\xbb\xc8\xc5\xa5\x9bt\xcaP9\x9b d7\x0dM\xa8\xd8c\xb8*P\xfb\x0f\xf0\x05$\x94\xaa( \x04D\x8b9\xa3f\xb6\x08\xcc\xf6\x06\x12L\xeeU[\xc9,RQd\x91Wf\x16\xf9fa\x16\x876$uW\xc3\x9b\xce\xf1\xf5\xdd\xa17X\xd4e\x13\x8b\xf9\xe6\x8a\xea\xdcm\x15\x82%\xa5$\xed\xf3\xd6$\x13_\xe2y\x003\xd8\xe6/`\x02\x97\xf5\xd7\xd7\x9c\xbf\xe1!!\xa30;f?\xd4\x13\x98\xc0\x05G\x86\x8b&m\xef\xc6p\x1e%@\xf3\xcaz\xba\x89\xcd\xba\x18\xad\xe7D\xe5\x16\xe1Rx`W\xa5\xf9\x83*\xf4\x85'\x93*\xb8\x1ez\"\xb9U\x95\xca\x83#p/0\x91\x8b\xaen\x1aqm\xc6\xbf\\\xa0j\xea\\\xcc0\xeb\xe2\xe0b&\xa4\xc1K\x9dO a\xc0\xebsK\x1f\xf2\xe9\xf5y\xcd\xca\xc0)\xc0\xca\xe5\xcb\xe9\xa3\xc3\x94O\x04\xd3\x173\xf4\x97,\xf7WA\xe6g,\xf7\xdf\xb3\xdb\xcc\xa7<\x1f\xbe\x98\x8eO\xb7\x0f\x1c\x99\x9e\xce\xe7\xa3\xe9&&\xe0\x16\x82\xbcnZ\xa8\xacu\xb2\xc1 \x8c\xe1\x84\x9c\xcdq\x03\x1c\x1c**L\xa4Em]}\xc3K:{S\xa8uN\xb4e\x16 \xbe\x9e\x9cn\xa1LA\xfa\xd5\xc2\x8d\x0br\x8e\x06\x07\x1a\xae:\xaf\xb3\xab\xec*\x0f\xd1\xc5\x8c\xab\xec\x05\x05\x1frr\xed[\xd5})\x0f\x15z{R+W\x15\x89=\x9f\x82H\xcd\xcb\x8b\xe0d\xe1/\xcc1\xf1\xf6\xb2t\xdc&\x9a\xd1,\x06\xbc\xb5\xfaPjP<&(^W\xcd=dIY\xfap\xed\xf9\x90\x95G\x1a\xe3\xadOe\xf0\xf1|\xd8\xb8b;n(G\xd3\x85\x0f\x89\x9b\x0c\xfe\x03z\x90\x0c\xfe\x8a\xff~\xe7\xc3\x8d\x9c\xf9\x9a\xb3\x90\xb3\xc9J\x98\xa4\xcd\xb0\x16\xa1\x1eTy\xaf\xec#\xe72=O\xb5\xe7\xc3\xfe\xf4\xa7\xa0\xff\xcb\xb0\xff\xe8]\xff\xab\x7f\xfb\xe3\x9d\xaf\xbf\xe9\x0d\xde\xfdt\xf1\x7f>\xfc\xf7\xf9~8\xc8Y\x86\xb9\xd7\xcc\x81Wd\x82\x97\xd9*H\x83Y\xceR\xceW)\xcd\x00,B\x16\xcd!\x0e\xd6\xc6\x9c/\xca\xfa\x94'?$\xd72\xaftyq-sn\xb6\x84t\x9e6\xeb\xd4\x99\xc1\xf1\x11t'$#p\xc5\x98u\xa4\x95\xac\x82\xd6\x10\x93Iv[\x957{[\xfc\x99'1+9\x88\xb5$<\x11\xb7\xa2\xccI\xac\xc0\xa8\xe2\x99\xdf\x1a\xbcF\xc4\x80+i\xc3rS\xb2\xb0\xd6\xb5\x92\xb2C\xbd\xdf\xce\xd9~\x0d\xde}\xa0\xa5\x02\x14\x97sJ\x19\xf2\x13\x0c\xfd\xb1S\xbe\x0c2\x1eQ\xd6bs\x82\x0c\x91\xf9\xbf\x1e\xcd\x14\xbd\xeaL\xddu\xe9\x8bM\x87\xe7>0c\xe86\xadG\xdc\x03q\xee\xb6d\xb9\xe6\x1e\xf7\"X3\xae\xfd\xef\x90!\xaf:\xd7\xa9)\xab\xdcGS\xe6B\xdb\x1e\x19|\x13A]k\x90\xd9\xf8\x95\x04-\xb2 \x0dR\xc6\xe7S\xcd\xdb\xf2,JY0\xbf\x05\xfe\xafc\xba\xcc\\\xc9\xef\xdfi\x80\x06\x7fF(K0\xb5\xd4LM\x81\xec\xd8\x8eY\x93r\x97\xcf6\xdbF\xb6D)x\xff}\xb7\x8c;\xb1\xcb(aZw\x1bO\xa7\xa52\xf8n\x82F\xf1\xf8Z\x15\xb9\x97\xcdT*FW\xa9\xdc\xce?\xf2\x01\xdf\xddg\x99\x96\xac\x96\xdc}:\x8d\xd0\xe0\xc7 \n\xda0\x86\x8cvCP\x04\x9f1\x8cE\x9fQ\x91\x8f\x98\x03\xecm\xce~\xa0\x0b\xbb\x0d3\xc8\x18\x81\xae^\xd5C\x15\xfc\x12'\xd4i*QS| \xc4S\x1d\xd6G\xd54\xdf\xad\xa7E \x0f/JY\x05\xe9\"UC\x12\xa0\xd0\x9c\xdd\x81yZ\x0eE\x91\xd9\xdc\xa0\xa6\xcbG\xf9\x05\x16\x89\x8e\xbe\x8d\x92K\xcd%\xbf\x9a\xecXo\x9f\x17\xed\xdc\xbeL~\xcd\xfb\x90\xe1g:\xf6#\x8bw\xeeK\xcf\x7f\xce\xfb\xab$@\xef\xd8\xad\\>u\xc1\xa2I\x86\xd0z\xd7\xd2mC)\x87\xd4\xba\xd2\x81\x86[\xe8\xf7\xc9\x04\\\xca\xec\xc0:4\xc4\"\xb7\xb9;5\xd6\xb79\xbdB{\x00\x03\x90&\xf1\xf2\xc8?|\x80==S\xb5}\xcd\xd0\x00\xb3\xac\xc8\xb2\x82U\xe8\xd7-\xbe\x95\xb3\xe15\xdbr\xab5\xac\x92\x1d)\x84+hm\x0b\xab1\xa7\xe5\x83\x05K\xf9\xdffI\x9c\xb38\xef\xd3\x10\xf1\xf8\xd6\x12\x04\xadT7\xab\xd5\xf5\xc1\xc9\xd9M\xbe\x8f\x01\xa9\x1es1>c\xf9\xe4\xed\x9b\xef\xfa\x0f1\x04W\x05\x8b\xe4\xe1\x98z3\x10W-Z\xbb1T\xe3\xed\x7f\x0e\x12\xa8\xd14N/\xd8l\xa2\x90\x92<\xee\xdf\xf4\xaf\xaf\xaf\xfb\x1c\xc5\xfb\xdb4\xa2\xe8\xfc\xf3\xea\xac\x8d\x12\x8c\x96a\x8d\x88)\xd1\x94V\xfe*\x8d&!i\xcc\xe6\xfd\x0d)d\xb4\xe44\xf6B\xe5E4\x88AY\x12]\xb1j\xb1.\xedi\xd0km\xb6\x15\xb7;\xf5$\xa9\xa4\x01\x0bg\xc9\x96k\x8cI\x8e\"\x9b\"\xbf\x98t\x17\x82\x0c(\x93]\xa3e\xa2\xcb\x989\xb6\x9d\x9b\xb7\x99\x04\xda\x12&\xb7nq\xc9\xaaY\xa5\x04Gr\xe79\x8e\xda\xf7\xa9\xb4\xfc\x02\xeb\xf8l]o\x90\xafXl\x8aM\xfdQ\x92\xdf\x9c\x88G\xeb8\x7f\x13Pl\x17\"`G\x11P>vQP>\x15\x91\x90o\xb3A\x16\x94\xcf\xc7_\x0bM\xba-A\xc9\xf3\xbe&\xfd\x91\xbfzaS\xcde\xdc\x17\xf2\xba\x1f\n\xaf{u\xb5E:\xdf\x9f+\x1b\xc7`\x91&\xeb\xe3U\x90\x1e's\xe6\xe6\xd3F\xd6+\xb5\x17J\x99`\xcbk\xfa\xd1\xb2\x10\x9dV\xee3\xd0\x9e\x03\xf8\x8eh_Fv\x0bE\xd7E=\xaa\xb1($\xb8Vt\xd2\xd1>\xc7\xf37B\xd5E\x03\xaa\xfe\x9c%\xf1\xe7\xb4\xfd\xa7\xb3\x97/(\x06\xaf\x95z\x95\xde\xdb\x94\x85Y\xab\xe7\x0f\xf9\xf5\xd1\xfd,\x0fU\x87\xfa\xfa#\xad\xd0\xad%\xc6\x08\x94`P\xdf\x8d\xb6\xc4\xb2\xba\xde Q\xda\\F\xf9T\xf1\xcd\xac\x94)\x95\xe9\xbf\xb9\x1a%\xe4\x83\xc2Gv\xa5r4\xc7\x98\x8f\\e\xd7\xf5\xe4NQ\xd6VlL&p\xa5\xf7\xc9\x9c\xd1\xdbd\xce\xfcR\x82\x18`\x9a$\xcc\xbb\xc2l\\z\x06\xf6\x8a\xbd\xc1\xb0\x87\x9a`H\xb3T\x06K\xf3\xf2\x1bf\x9f\x97~\x7f\xf8P_\xa1\x0f\x1f\xc0I\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedf#\xed\xbe\x8d\xc8}\xabe\x1a\x87\xa7\xd0\xa7{H\xa6\x8c\xdd\x1f\xdd\\\x0eFN\xbc\xf8\xe9\xfc\xc7\xc9\x1b\xc7+\xefcN\x7f\xa8\xc2\xe2\x07\xe5\x9d\xc1W)[\xb04EI\x80\xde\xba\xd8\x0e\x99V+\x1d|\x7f\xf2\xecy\xed\x0b\xf9\xcbZ`\x1eUoN\xf90&4\x9b#[\xf8\x8f\x937\x90\xa4\xc0[\x939\x873\x13B\x10\x91\x93\x1a|5\x8e\x8f\x0d\xf7\x17\x1d\xac2\x82\x0c6Y\xed\xd3p\xedz\xf2\x8c\xfe\x8ec\xb0\x1a6\x9a\x11Z\xc5\x03B\x1e\xd1~cxb\xfe\xe0\xf6H\x0b\xba\x96M\xa5\x87YT\xa0\xad:\x1e\xdc \xe67q\x8c\x0d\xd8\x99g.-\xa0\x14d\xf8\xed\xeb\xd3\"&\x19\xd7\x91\x0d\xaf\x93\xeeq\xe1:[\xb77\xed\xfb\x9a4l(\xad\xf4\xfe\xbb\xf4\xe8]\xbc\xbf\xcbn\xd66k\xdc\xb4\xda\xe5\x8d\"(\xb2\x8b\x0f\xdd2\xda\x8b\x8d\x1b;\xcd\x0d\x82\xbeWi\xed\x0e\x82|>g\x0f\xe6V\xbe\x9a+_\xfa\xbf\x17\x82\xbbH\xd0-\xae\xeeI%\x99R\xd5SXs\xfe\x17\xe6\nC\xf7\x0d\xf9i\x0c\x07\xc3\xa1\x8c\xfe\xfa^\xfa\x85\x88\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\x8a\\\xf8E'\xfcW\xad#,2\x06\xe7\xe5\x9f\xe5\xd8\xec\xbc\xc0\xd7\xb9V\x8e\xffc\x8a\xfc\xaa\xa1\xb1j\x17)/7\x1axDZo\x1b4\xaf\xac\xc7n\xba)a\x0cN\xc5\x92\x80\xd3\xb3\xe4Q\x92\x07Tcp\xceD\xcc\x88P\x06\xa6\x90\xc7T\xf8\x8a\xbe\x9a\x1b\xe1\n\xdb\x18\x9cB\xa1\xd1\x1a\xe1\x1aF\xf1\xb3U\x00\xe4O\x9e\xde\xb6\x98\xc3\xb4C\x07\xde\xbe_=\xc3\xd0\x9f\x8f0\xc3\xe0\xd4\xcd\x94\x174\x97\xca\x91\xbd-3\xe2T\xa3\x1f\xcbGJ\xd5|m\xc4\x9fM{\xa1\xa9\xdfcp4E\x83*\xd5\xd1\xd3,\x1a\x95\xcc\x84\x1eB\xce\x15L`\xaa\xe2\xd5\x9cJ}\xeb\xdc\xf1\x8b(6\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83%,A\xfbuP\xf9H^\xc0!\x94o\xd2_Bv\xdd`~3\x03\x81y\x10*[\xaf\xb0\xd2\x86\x19o\x9cS\x88\xdd\x87v\xa5\xc4\xc1\xd6\x10C$.\x9a\x07Z\x87\x9aDk\x89\xd8D\xc5 \xd5\xca\x8eP\x94D\xb5\x9d<\x83\x9a\xae\xde)?\xbeu\xb0\xb1:Di\x05`\x82\xa7\xd0\x18\xfd\xd4\xc7\xe8\xa706$\xff\xc1 ^\xc5\xf8\x85\x93z\x97\xad\x17EU\x97|\"u\x9f\xf6J\xfbK\x96wj\\m\x9c\\ b#\xe4f~T\x9a'\xa5{l\xebx\x154\xfbFU:\x96\x1d\xd4\xc2Bs\xe8h\xeb+\xabL\xb2\x01\x02\xca\xab'\x80\xa0\xad}\xe9\xf3\xdb\xe1\x1a\x14\xd4\x02\xdc\xc8\x1e=\xeb\x1c)\xdc\x8d\x88L\x95\xfb\xc5\x18\xe3st\xfc\xcak\xa7\xf2\x861b\xd0\xb2\x0e&\x0bi]\xb4\xe5\xfb\xd3\xf7\xa3\xee`\xd0\x92\xea\x8d\xc9\xc8lfT\xc6\x8b\x89f\x93\x88>\x15\xf23\xfe\xf5'\xd3a&\xb6\xd3\xfb\x8e3\x11\xae\xd2\xbf\xfeT\xba\xed\xcb4\xae\xdf\xf7\x92O\xd3\x94*\x8eA\xda\x0cM.B\x86\x05\xb0\x9c\xc5\xdf\"\x9f\x7f~\xf2\xc3\xc9\x9b\x13\xce/\xb9\xc2\xee\x0b\xf5\xdc\x07\xe7\xe5\xab7\xa7/_\x9c\xf1?_\xbd<\xc3O\xaf\xde\xbeq\x0c\x0b4\xd3\xba\x9c\x89\xf4\x17\xad+\xaeIe\xd2\x13\xdc\xbe\x82\x97\xc9\xfcV?e;\x8dC\xb3+\x96!\x16\xf5G\x1f\"Bnm\x9c\x9ez9/\xbd\x9c\x7f\xe6T\xe6\x95\x93\xff\xa6I\x91\xf60\xd6\xb5\x0d\xbbFX\xa8\x1a\xe3\xaazb\xaf$\xb4\x8e\xb1TC4\xdd\xa4A\xf9\xdc\xa6\xd1X\xa9);\xac\xf2|\xd0\xd9\x9fF\xa2\x1b-\x19Y\x8c\xda\x17\xca\x90D\xb7\\\x84\x96\xc7q,\x83nDm\xa6\x14M\x9c\x85S\xf5|\x04\xb34$/\xd5L\x0f\x87#\x1f\x0e\x87\x07\xfc\x9fC\xfe\xcf\x03\xfe\xcfC\x03\xba\xcc\x07)\x9b\x87)\x05\xd8\xed\xc4\xd2\xb8\xa0.RK]jV>\xddZ\xf6:\x88\x97UwS\xa1\xd4\xce\x92\xb9\xf5\x80\xbe\x04\xba]\xf7\xa1\x0b\xc45+OQBG\xcd&\xeb\xa4|,\xea\x93\x11\xf4\xd8\xe0{\xa5r'\xfc\xe7k2\x08\x02\x86^\xe5?\xb3M\x12g|{\xe7\xfc7j\xce]W_[\xa3\x9a\xd3Z\xd3%\x17\xd0\xad/H\xe6\xb0\x97f\x1b[(\n\xff\xe7\x8f?|\x9f\xe7\x1b1\x0f\xbb\xa9&\xdc\xd13\x0e4\xeck.\x05\xda\x8e\x87\xad\xf4\xa9\\\x83\x101\xecD\xa4\xe4\xa3@g\xe3bN\xa7gQ$\xb7Ml\xae\xeb\x91\xb1\xc4\xee2\x02f$\xd5\x1f&\x8c/N*\x1a\x7f\xfb\xfa\x07G&\xa2\x0f\x07\xda[\x18\x03+\xfb\x93\xfcg_\xecG\x9fWj\xf1y\x91&E\xd5\x91\xa1\x17L\x0f(\x7f\xf0ejn2v\x05\x8f\xf1\xc1$\x97\xcb\xe7\xa3\x8f`\xd1\x99\x1a\xcb'\xad\xba\x86\xbe`\xf9u\x92\xbe\x97\xe6uX\x04a\xc4\xe6&\xdf\x0f\xf9\x88\xaes\x8a\xfe\xfd\x0f\xe9|\xc3b7Q\xc7Q \x9d\x7f\xe1\xe5&'\x8cg\xd1v.\xe2\xd4%\xa5\xd3\x1e.Y\x85\x18\xa5\xec\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|0j\xe4 c\xf1\\\x0f\xa6\x9ah\x87n*}\xa0\xf6\xd2&\x95\x9a\x89-\x92\xcf\xc1&\x89n\x17a\x14\x99\xbc\x82\xd5_\xae\x9e\xc1\x163[\x90lQ\x8d\x85\xf6\x07\xd1xiqv\xbai\x94\x9bn\x19\xdd\xbb\xeb\x0d\xc8\x98b\nd\x1b\x1a\xb7\xc0lQ\x14\\\xc0pLQ5\xd5J\x13\xa2Q'\x10\xcd\xa4*\x8d\x9b\xf4\xc6\xe5\x03\xd1|\x13m\xeb\xa9\xfe\xaa\xb6\xd0\xc6\xcd\n\xb5\x18\xef2\x89\xec\xdd\xf2`W\xf9Ml\xe9\x9eQF\xffE*KN\x910\xdc\x9a&\xe7J\xc4\x1b\xcd\xe0I\x11N\xfa\x88k\xd6\xc2\xbf\xe2Y\xee\xa2s\xfd\x8b\xe0E\x9d\xcee\xd7!\xae\x9a5\xdb\xfd,\xc8\x18\x0c\xc7V\xc0\x97\x0dX\x8f\xd7\xe5\x83\x0d\x1d>\xb0\xb7$\x1f-\xd9\x80\xb8z\xd5\x10Y@>\x98\x86\xad\xb9\x18\x0e\xe0\xeea\xfb\x00\xf0J\xac\xcb\xd7\xf4\xf0\xa0\x85\xdb\xc8\xc0\x86\xadm\x06\xd3\xa8\xd73'\xea\x94\x8fY\xf2\x82\xe6\xc9\xe1\xa4F\xf6\xfe\xb9\x0c\x1b\x92<6\x83\xa7\x13\xb8\xfb\x90On\xc6!\xeb\xde\x03\x0f\xd7z\x06}\xb8\xfb\xd0>O\xe5\x95\x8b\x0d\xdc\xbf\xa7\x1ax0,\x1a\xb8\x7f\x0fz0\xb2\xdc\x10\x86\x1d\x1ch\xa9\x97G\x0fT/\xa3\xe1Ac\xf0<\xf9\xa8\x15>|\xe0k\xcb-p\xab#\x045\x96\xb2o\x10\x08\xb0\xe5+\xf1\xe8\x01\xae\xc4'l3\x1f\xe8\x81}\xa0mPp\xd0\x0c\x05\x82\xc4\x98\xa0 \xfd\\(H\x7f\xe7P\x10\xea\x10\xf1\xeb\x83B\xfa\xd9\xa0\xa0F;\xba\x0f\xdf@\x0c=\x93Q\xfd\x0f\xf6_\x82\xdf\x05ER\xe2\x08\xfaz\xea\x94\x8f\xbe\xc6\xca\xf8\n\x15\xab\xa2XVP\xf2\xf2;\xb8w_2\xaa\xc7\xb0\x85'pp\xef\xfec\xe8\xf5\xb6\x1e\x04\xd3-\x86#\xfe\xa3\x03=p]\xfeqt\x1f\x8e\xc0\x19:\"]r\x0f\xb6\x05\x97\x1d\xdd\xf7<\x9b\x87\x8d\xcc\x9e\xd6hFo\xb8E\xd9\x9b\xf0\xfe\xca[\\\xf2ft\x9cR\xceP\xe1\xac\xc8\xb4T\xc5F\xcdRj\x94%\xb6j:I!\xf0=<$\xf9\x8fkNw\xefi\x7f\xdf/\xfe~\xa4\xbd\x1f\x1dh\x1f\x12\x0e\xfb\x87\x8f\xf8\x8c\x12\x0e\xfbw\x0f\xd4[B\xdc\x84\x10W\xbd%l\xc4\xb7\x8f\x86\xea-a\x0f\xbe\x1d\x1d\x1cX\x04xtd\x80>\xc4*\x1dh\xce\xd7P^(BE\x9b\x8b\xd3|K\x0f\x1e\x12\xbdO9T\xfb\x80\x05\x83ib\xb1\xdd*\x82\xc1\xeb\x1e\x0c\xef\x1a+\x8f\x1e\x1d\x00\x0e\xf7)\xdc?\x87\x1e\x7fs\xf0\x10>\xc0\xfdC\xb8\x03\x9dZ\xbew\xef\xe0\xd1}5\xe7{\x0f\x0e\xef\xde5utppWv4:\xd0{\xa2\xbe\xe1\x0e\xdc?\xdcm\x00\xcd\xd6\x87\xb0\xc1v\x80\x10\xd2\xeb\xe9pW2*\xbd}}*\x94\xb1\xb7\xafOa\x1dD\x8b$]3\xab\xdb!\x08\xfb\xc5hx\xc0\x07]\x81P\xdf\xb4\x18w\x87\xf0\x81\x12\xc5\xdd\xbfw\xef\xf0>b\xad\xa8\x9ex\xf0\xe4 \x8cx\x81\xd0\xf3p\xbd\x1e\xd6\xd6ktP[\xb0\xe6u4\x0e\xbc\x03\x01+\x02\x890\x8c\xfbT\x12qs\xe8\x15\x80\xea\x95c7\x96\x15\x95\x96\x88\x05\xd4\x97\xe5\x8e\n\xef\xd8\x94\xb9\x85#K\x98}\x17\xc6!E\xe4:\x02\x87\x93?,~\x99$\x11\x0b\xe2zSG\xe0\xe4\xe9\x96!Y\\\x04QF\x7f9\xfa\xb8\x0b:,\xf5\xa5hw}\xc9\xae\x1e5\xc51,8\x02F\x1e\x18vQ\x87h\xd1\xc2\xc5-&\x0c\xa4[+U\xa5\xc8\x9c\x0fX9\xf1:w\x04MF\x87UgR\xb9ht\xa5\x12\xfa\xd2\xd8\xca_\x89\x0e\xd8\xa2\x18%bD\xba\xe6H\x96\x03<\xb3\xa9\x7f\xe4\xf8B\x99b'\xf6d>\xa6%,qM=\xe3\x83\xcc1\x1c\xa8\x88$\\\xbd\xdbrvL\xd9\xf29GZ\x10+Z\xc0\x13\xd8r\x1e\xb4h2\xe1S\xaa\xe1EC\xa6\x879\xa5$n\xc9\x16\x11\xba\x19\xe6\xb7\xedU\xd3A\xca\x87\xafm\xf9\x12\xf8\xbcQ\x08Skp\x05\x13\x98\xab\xf9\xaea\x02W4\xdf%\xcds O\xe0\x8a\xcfs\xe9\xc1\x8c\xd3\xa4\x15\xf4p8\xf3\xe9\xf2\x9c\xf3\x1b^`-\xd4\xb0\xde\x04\x9a.V`\x08+\xbep\x91^\xdeLp\x88r\x97{\xe4\xdd\xb5W\xaf\x8bj\x02gf\xedDL\xc7o.v\xa1\x8f<\x024\x995\xbe<\xba\x04\x86\x88_\xa1-\xea\xc6\x87\x0f2[\x8fdFJ|,\xb7`\xa8\x9d\x17\"CM\xec\xba\x12)\xf1c \x08\xb5%$\x8fp\xdbW\x8e\x1b#vXn\x94P\xbdN\x8e\x93\xc1:\xb8\xf93\xbb\xcd\x94\xee\xae\xde\x18\x86\xc5\xd1m\x04\xfbU\xb5p\xa6\x84 ^`f\xa8\xb8\xc1m\x93T\xd2443\x15\xaa\xdb\xaf\xb0\x9b\x0d\x8e\xb3\xfe\xd1&\xc0r\xbc\xde m\n}D\xe1\xe9\xb9\x8f\xc86$,\x1b\n\x0c\xf3\xf1\x94\x99\x13\x96K\xf1\xff\x05\x9d\xc1\\\xd3\x7f'T\xe8\x86\xb0\xf1\xa6\"\x00\xdf\xd8\x04\xe0\xb3\xaa\x00|c\x11\x80\xcfp\x8c\xb9^tm\xa5\x1c\xbc\x82\x18<:]\xb9\x87\x0f\x10\x1c\xcf\xe0\x08\x07:\x821\x9c\xa8\x9d9+\xc4\xe0\xb3B\x0c>+\xc4\xe03RJ\xd5[\x12\x83\xcf\xa4\x12 G\xc0es\xe8\xf5(\xc2\xda5Y\x9b\xb1\x8f \x86\x91\xe6\xb4\xc7j\x0e\x035CJ\xba\xa2\xcdp\xd9\xaa\xa0\xf2\x8a\xbd\xde\x12\xabn=\xb8\x82'\xe0\xbe\x87 \xdc@\x1f\x96\\B\xa38\xd5\xb7\xba\x04~\xe5\xc3{N\xa2\xc4\x96]a\xf1^\x9bIl\x96\xc4y\x18ow=\xe6\x03\xe1\x0d7\xe4\x00\xf3\x9bo\xc5Ee+\xcc4\xdc\xf8\xf6\xee\xa1\x18'o\x077\x10\x8e\xc0\xe5\xebz\xa5\x86[]\xd6\x1b\x0f\xe3\xa9q\xd2\xf5\xc7\x83\xa1\xc0\x11\xea\xbfR\xf3\xd2T\xf3R\xaby-\x8f,\xd4\xf6\x188H\xa1\xb7\xf4zk\x1cn\xd6\xc4\xe5\x8f}\x90\xb0\xb1\xb6o8oN\xce\x97\xc3\xd3{\x1b\x04\xc1X\xfb^\x9d\x10B\x98\x8c\xf88\x81\xc8\xbd\xf5a\xc3\xdf]\x8b\xe2\xfc\xdd\xa5x'\x8e\xc4W\xeaH\xfc\xd6\xf3 \x98\xde\x9ec(KXMW\x82\x96\xf0\x17\x86\x9bY 4(\xf7\x18\xe5\x98\xdbsO\xbf\xa6\x85r\x06\x1c\xc1\xf1\xf4Xk\xe6\x12\xc6\xb2\x8b\xe9\xb1\x0f\x97\x16\xc5\x8c\xaf\x06\x06\xf5\xea\xf7\x17^\x93\xc1\x8cou\x99\x16\xdeb/D,\xd5.\x12UE\x8c\xa8\xef\xe7\x1f\xec\xbf\x16\nt\xaet\x95\xe5\xc3\x07X\xf2/^\xfd\x93\x0e\xb7\xe5\xdd\xe3;\xb7\x86'\x90\x19v\xce\xfb\xcc}\xe3Hb\xdd9D\x84\xcf\xd9\xa3\ns\x90B\xc5\x1f\xcak\xd69\x93\xc1#K*\x83\xc3\x87#\xaf\xfdtO\xba\x13\xc8\xebpp\x04\x7f\xffH \x0dAB\x8b\x91\xeb\xc7e\x9d2]\xea\x03\xaeF\xd5\x13\x03\x1e\xb6GI\xb4'\x85HE\xa7\xad~p\xa2|\xe2\xb2Z\xfa\xb3\xd6\xc8p\xd69\x8d\x0e-s\xba[M[D\x81\x05\x1f<\xea2U\xc3\x0cJ\xfaT\x7fD:\x94\x12\x16Qt\xfc\xfbG.\xad\x04\xa83\xd9D\x16\xbc\xf01\x0d,\x9a\x10\xe6\xe9\xe3#\x88\x0c\x82L\xec\xce\xf8\x07\xa0\x98\x81>\x84nDA:g6\xbd\x18\x8aU\xcfv[`\xf3\x19\xeb\xfe7{E\xdb\xdf\xc0,I\xde\x87L\x7fs\x9cln\xd3p\xb9\xca\xdd\x99\x07\x07\xc3\xd1A\xff`8\xba\x0b\xaf\x93u\x10\xc3\xd9*\xbf\x8d\xd6A\xdcT\xe1\x1e\x1d\x9e#\x0f\x99\xa3*O\xfcf\xc4\x99H)w\n\xc4\xd3\x0d\x95\xc3?&\xb0u\xe7>d\xed\xa1)M8SI\xe4\x9d\xb14\x0c\xa2\xf0\x17\x93~\\],E\xa0\xc4v\xd7WZ7O}\xf8P\xbdm\x88pY\xa8n\x05d\x86\x16\xc8L0\xa9\x1e\x88\x06\xc3\x0cB\xf2\xfe\xab\xee2\xeep\xd0\x12\xa8R\x81y\x1c\xac\x9b\x1a\x93\x1auX\x8b4A\x07|\x18\x9e\x9b\xfa\xda\xb6\xf6u\x15D-]\xe1uu\xe8\x813q\xa0\x07\xdbz\x8f\xc2R\x06)W\xb5\x9f-\xadW<#(\xca@\xdft\x18\x8b\xc7\xd4\xd9\x8b\xe0\x85\x1b\x99\" \x89\xaa\xd9\n\x831 \x0dxA&\x00\x03\x14g(\x98?\x86\x1f\x83\x9b\xfe\xb3%\xc3\xc1\xff\x18\xe4\xab\xc1\"J\x92\xd4\x8d\x9a\xa87\x1e\x87\x0c\xe6\xc9:\x08\x8d=\xe8o\xb0\xd7\xe4\x15$'(\xfa\x98\x9cUe\x9b\xea\xd3\xe6\xdd\xe0D\xc1\x8d\xb3C\x87?\x047\x9f\xd3\x9b\x90\xc5v\xe8\xf0sf\xd8\xeaF\xd4\x04\xf4j\xbfu\xa8\xaf\xb5\xd4\x81\xffj2k1L\xc9Y\xebF\xca\xba\x1aP?N\xa9\xab\x04\xfb\x8f\xe1\x9b\xfd\xf2k.\x9a\xed\xff4}\xb7\x1d\x0e\x87\x8f\xf8\xbf\x07\xc3>\xff\xef\x01\xe3\xff>\xa4\x1f\x8b\xc5y\xef\xdf\xf6M\xc7c\xdb\xdf\xeax\xac\x1a\x93\xb9\xfc\xd7'I\xf8\x1dC\xaa\x8b\xfek\xcb\xeb2-\x1c\xc4t\xefk\xd7\xfb\xe6|\x7f\xd9\x16\x8b\\\x1eK\xa0\xbbF\xc9\x9e;\xf4J^\x1ae'\x8d\xf2\xec\xdb4H\xbd\xe3n\xb3,\xb9i\xc8\x1c\xf32+\xb2\x92\xc7c\xbb<\x9eV\xcd\xd3\xb1E\xe4N\xd1U\x00\x1d\x07\xee\xdc\x81\x14m\x97\xf7\x0fG\xe8q\x11C\x0fF\xfa\xc9|\x83X^s\x08\xc1\xca\x16\xc1\x9a\x0e*\x9fbW\x07h\x1c\x12n\x1c\\un0\x1c\xcb\xe3\xcf\xd1\xf0\xe0.|C\xde\x1a8v\x0fz\x90\xf0\x1f\xd8^\x8f\x8e\xf2\xed\xe4'\xa7\xebp\x07w\x87ey(\x84}\xb8\x7f\xb7\xf8\xc7\xf3at\xf0\xd0Z\xc6\x83?\xc2\xfd\xbb\xd62\xe5\xcf!\xfeB\x1f\x84^\xa3\x1bg\xa3\xbd\xban\xf25\x9c\xc6Qh\x89\xbb\x0f1B\x04\xcd\xf4\xe0ny\x84i\xf3$S\xc3\x04R\x9a\x00\xe7\x97\xbc\x03\xfeR\xb5?zt`l\xa0^WTH;\xd8\x0d\xda\xd2O\xea\x90\xb2gw\xf3\xe7@\xc3la\xf9\xedF\xb2J\x91\x86\x0b\x96(\\\xa6z\xfe/\xcb\x19\xb2\xc4\x93\x86[d\xa1\xddAs\x9e\xb4`F\x80V!v\xc3f\x8d\xa9\xc5\x94\xb62\x99L h4\x0d\x83\xd2\xcbCx\x02\\\xbao)\x9c\x90S\xcd\xf0\\\x19\xa7\xc2^\xcf\x0c\xc8p\xbd\n#\xa6\x14'>\x14s\xbb\xd2v\xc7\x81N\xf3x\xe9\x8f\xcc\x19r\xfe`\xdfIK\x8a\x00\xd0\x9d\x04\x85v\xbaS\xbb\xc2\xach\xa3\x8eZz\x8d;\"\xbd\xc1\xd4\x99\xfet\xee\x9c\x97\xcd\x07d;\xe0\xa2l\xcd\x9e\xa3\xda\x12\xa4\xbd\xed\x92\xf0\x0ea\x81\xb0\x1a!%\x1bd\xc96\x9d\xd9\"Fx\xbe,\x18\xca\x82\xe48\x98\x0efI<\x0bD\x10Gv\x0d\xaf\xd9\xf2\xe4f\xe3\xa6\"\xe0\xcf\x07\xc7\xab\x99]\xc1H\xba\xd8`\x11\xc6\xf3\xe3U\x90\x9e\xc6sv\xd3fB\x93\x0f\x87\xd1\\\x87\x0f\x85\x89\xfd\x86\xb3\xa22\xceZ.>\x95,i\x89\xeb\xf9\x02E\x0b\xd7\x98X\xa2\x1c\xda\x1c\xdcx\x10\x05YN\xc3\x7f\n\xb9\xf7\xd8\xe38\xd0\xb8]\x86\xfc\xcc\xbeX\x8aoos\xb6\xd3R\xc8\xd9\xf0\xd5\xc0\x1b\xb4\xb4 \xe4\x95\x858\x83\xf5q&\xe6x\x8b\xc4\xc5\x9fu\xbe\x1a*\x17\x87n\xa6\xebc\xa6j\xf6\x0d\xe0\xd2\x0c\x9e\x88\xc6\xc6\xbd\xb3EY.\xe4\x1b\xe5\x98\xc9\x85\x8d\xea\x89\x88\xfe$\xe8t\x84\xfb\xd4\x92~KQ\xc6\x84\xeb\x8c\x94)?\x99\x0e\x8dq6tyg\x97\xd5j\xbd)\xa3?r\\Hc\n\xdc\x92(\xe8#\xb50\xee%\x7f>\xb6\xedA\x8a\x06W\xd9\x8b\xf1^\x0c\xd8D\xbc\x96\xa5$\xa9\xf2\xc9\x84\xbcA\x92B\xb4+\xcd\x89\x8f\x15}?\x87\x9e\xafdN\xe95\xca<\xa7\xd0=\xa8\x07\xee\xa2Q\xe0\x10\xde$\x9c\xf4\xbdJ\xc2\xb8\xc5\xe6!\x9f.\xb6\x0f\\\xdb\x99lW\xae\xb1\xc6=DjIU\xc4\x13\xd6\x12\xa1~j\xef\x1b\xa7o\xe1\xfajBo\x84\x85\xe8\x8bM\xac?\xb9\xcf\xd7\xf2\xf9w\xdf\x9d\x1b_\xeek\xbb\xfeQ\x1c\x16t=\x13\xf8\xba\xdf\xef\xbf\x8b1\x00\x96\xb3\xca\xf3M6\xde\xdf\xdf\xb0\x1c\xf3\xdd\x0f\xb2\xeb`\xb9d\xe9 L\xf6\xaf\x0e\xf6\xe5\xaf\x9f\xb3$v\xde\xc5\xf3d}\x11\xce\xc7\xe0|%>\xf4\xb7\xa1\xf3\x8e\x0e\xc1\x82\xd2>\xab\xa60\xf2\xc15-\x07\xf4a\xe6\xc1>$\x1dg\xa5?ie{\xb4\xa3\xc0\x0cz\x10\xc17d\xee\x1d\xdc\x83#8\xc08\x0e\xdf`$&\xfe\xbf{\x17\xfa\xf4\xd2C\x95\xd2\xa6\xe0\xd8\x9e\x02Py\x17#\x0e\xac\x08\\\xdf3t\xef\xf5\xf0\x00\xf2 \x10`\x0f\x88L\xd37.\xb1\xa0\x0b\x90\xbe\xd2\x81\x0f\x8f\x1eiPo\xc7\xce\xea\xf3\xd1\x87G\x1d\x8b\x7ft\x9b\xcb\xd9/%5\x90\x84h\x07S\x85|2wK\xf1\x9e\x8dG4\xf2\xb1\x84\xb4\x93\x8c\xc8N\xa4X\xbe\xdd\x8c\xbb[\xbb\xa1h\xd4\x1571\x91*y\xeap\x8c\x8fU|B\x87\xe6\xdcS\xc6\x9d\xdck\x8a\x1d)\x1f\xe1`\xf4|\x9b\x8a\x00\x90q;\xb8\xb3\xf9\x92\xbd\\,2\x96\x9bBz\xeb\xcf'\xed[\x9e\x8c\xc1\x92\xab\x80>\xff\xd7\xb8\x89\xd6\x85q\x9e\xfc%d\xd7\xe5u6]\x9c\xad>\x92Wc\x9c\xf0o\x93m<\x0f\xe3\xe5q\x14\xb28\x7f\xcdf\xb9\xeb\x0dV\x88'\xed+\x14H\x8a\xae\xf8Z\x0f\xc2\xf6j3YM\xe2j{\x95\xc5N\xbcc\xc3Q\x02zm\xa1n0\x05\xf2\x13Xp\x88\n\x91^<\x85\x19\x1cQ\xbc\x01Z\xc91\x04\xe2\xc3\x06\x8e s\x03N/\xf9\x9b\xa2\x00\xb1\xd2\x06\xccn\x80\x81\x19\x8bs\x96\xd6\xb60\xed\xb0\x8b\x99\xdb$]\x94I\xe1>\x1c@\x8f\xa3\x0b\xc7\xaa\x96]\xe7\x85=OL\xefS\xe6\x94\xe5\xc9f\x0c\x81\xbd\xc0:\xb9\n\xe3e\xc7\x0c\xfcP\xd0\x86\xbd\xbd\xfa!\x90|\x1a\xc6\xc3\x81f,\x80\xa7\xb1\x14.\xdfX[Jca\x833N\xbdUN\xb3\xa4\x14?\x90\x7f\x9cDl]s \x04\xc1G[\x17C,\x82\xd0E\x88\x9f\xfd\x17\x1a\x91\xc5\x8f7\xc9\xa6\xcb\xd0\xd0j\xef\x9a\xfb\xa0x\xd7j\xe0\xd4n\x18/\xc5\xc8yo\xea#/k^N\xa4\\\xddd\xe5\xd2l\xde$\x1c\x92wL]\x81\x9bkIN\xa9P\xa0#\xac\x95\x978\x8cc\x96\n\x89\x01\x97y\x86\xc8Bov\x1c\xa3\x00\xadn\x8b\"\xf5T+\xa2\xe6\xc9\x86\x93 \x14\xde\xe2A\x82,\xca\xb4\xfb`\x06W\x83\xb75\x06%\x0drv\x86\x1bQ\x8b\xeah\xa3G\xd2N\xd5\x08N\x96D2e(i \xcb\xaf \x9c\x03\xef\x8ek\xff_\xbb\xed>k@'h\xec\xe8S`M\xc9\xe7\xac\x04^~' \xdc\x15S>\x0d\nw\x86/\x01/\x7f\xa8\xbct\x82\xf9\xfc\xe4\x8a\xc5\xf9\x0fa\x96\xb3Xd\x0c*L.{b\xcaq\xf2\xff\xb2\x98\xcc/\xf8\x9a\xb9%\x9ac\xbc'&E\x1ag\x15fy\x92\xdeV\xad9\x9bm\xb6:\xcb\x83\x9c\xcc<\xa2\x90y\x9d\xb8L\x13\x92 \x08\xe1\xe05\xe3\x85Qj\xd4+\xd7%\x0b\xcaT*>\x0fj\x95\xf9\xe8\x82m\x9e8\x9e\xda\xdc\xea\x82\xb8N\x94\x04s\xc7o\x87 \xeakWE\xb1ql\xeb \xde\x06\x91%\x86=Wq\x1a\x86\xbdI6\x19\xaen\x9b\xe7\xb5|\x18\x86\xe8&K\xdc/,\x16\xdc\x8cRH\x15\x9f\x12T\xf1\xc4\x8bAQ\xce\x06\xf7\xb0\x87\x97\xf3\xc40e\xb0\xf7\xc1*\xc8\x10\x92v].iUL\x06\xa8\xd0\xb8\xde\xa0\xd0\x08\x9aO\x0dZ\xedC\xd2h\xa7 {\xc9\xa4x\xf0\xed\xed\xe9\xdc\xadM!e\x0b\x99\xc1\xef+\xc7\x9b\x8e\x9a\xf2\x05\x83t\x8ek\x1b\x05\xd4\x0c\x05$L&\x850\x99s\x1e\xc3:\x88\xdc \xe4\x98D\x08\xe9\x9c5\xb5+\xf4Cx2\x81\x14\xc8 \x1d\xd0\xff\xdc \x124\xa8\xa8\xd0\xac}\xd9\xa1\xd9D\xb6\xf6L\xae\xebW2\x8aO\xe1\x86\xe5\xb8?}x\xf7.\xf34J\xe5\xbe{\x97}\xf87\xcf\xe4\xc2i\xc5\x9aY\x14\xce\xdewB\x99\xd2\xb1!\x1b\xe4A\xbad\xf9c:\x89q\x9e9\"\xd8L\x1e,_\x04k\xf6\xd8\x13G\x9f\x9b eq\xfe\"\x997$\n\xdfs\xf7\x90\xb1\x8c(\xe0\xd7\xe0z\x15\xceV\xa4&`\x1a\xc8?\xb3[\xfa\xb5fy\xa0~\xcc\xf24R?\x82\x88\x97j\x8c\xfd\x82\x16\xc86h\x94\x90\xa8\xa8\x94\xa2\x10\xf5\x08d\xe52G\x95\xdf\xe3\x9a\x91\xbc\xfa\xc4\x1a5\xd1\x80\xb6\xb9R{\xca?\xd0\x88\xac\xb8\x96\x82\\\xc7\x8d\xeb\xe7k\xd5\xa7\x94\x02pW\x90\x06\xdd\xc5\x0b\xb3\x18\xe4y\x1a^ns\xe6:\x9cv8\"\x85A3\xd9\x12\xc6\xfe\xe2\xce\xf6W\x0e\xf9\xb7n\xc9C:\x1f\xcc\xa2 \xcb8\x90\xb5\x86\xfa\x91\x06\xdf\x06\xb7w\xf9D\x0d\x840-\xdcZ\xdcQ\x9b\x89\x10\x8fW\xber\xc4\xd1j\x87\xbdB\x0c\x88\xe4\xd1J;\xb9\xca$\xac\x10q\x8c>\x95.\x01egJ\x19'\x08\xcf\xc94\xd5\x06}W\xe2\xcac'\xd6\xa5?\x15^\x02\x93\x16c\x164\xab\xd3\xf2Y\xec\xcc\x19\xa9\x16]\xff,3\x9c\x0c\xfa\xb0@/\xeb;\"x\xd9N\xb3\x94(\xa7\xa4<\xf7\xef\\\xdet\x8c>^\xfa\xf3\x11C\xbb\xa2\x94\x91\xf9\"\x83\xf4\xac\xc1\xe8af'\x16V\xf2\x07{!\xe9\x07\xa7^~t\xcb\xdea\x18\x9e\xd1\x18J-\xc5[\xad\xc1f\x13\xdd\x92\xa7 \x8c9\xac\x7f\xf8\x00\xae~\xa2\x1c\x9a\x0f\xa0;\xdd\xc9\x13\xc1\x1b\xe9\x94\xb2\xc8\xc9\xe7\x83sq\xc1\xb2\x1f\x93\xf96\xe2\x92^y_0}\xdbX\xcf\xc8\xa0\xeb\x99\x926m\xdc\xd8\xbd\xeb\x19\x02\xa8\xf0\x0f\x07\xd5\x0f\xa1\xf8pX\xfd\x10\x88\x0f\xf7\xaa\x1f\xb6\xe2\xc3\xfd\xea\x07L\xf6\xe0\x0e+o#,^MJ\x85'G\xbc\x15\x94&\xf1\x0f\xb2\x88\xb9\x87\x0f\x1fT\x1b^P\x94\x17\xcft1\xd3\x90\xf4Y?\x83f\x83b=E\x9c\xd5:\xac\xcb\x9b\xb1-\x97/A,2E\xbdX\xb1h\xc3\xd2l\x90lN\xe7\xe5\xe1\xb6;\x02\xaa\xd1\x0b\x7f:\x0b\xfe\x91\x9c(F\xe7\x89Lj6\xcf:\xa9\x9e\xf1JA\xb5\x92\x9b\x0f..0\xfd\xd9\x05\xc5\\\x1b\xfa\x18\x19R\x16\xf2<\x91#\x11K\x93{g\xe3\xc1D8\xc8\x93\xe52bg\xab\xe4:\xeeJK\xa4\xb0\x1f\x0e6i\xb2i9c\xcc\x85\xd3\xeem\xb2\xcd\x9fa\xdb-\x15b!\xb7-\x9b\x8b\x91\x97\x1cG8$\xd5\xd5\xcd\xab>\xc25;\xc3\x896\x17E\xad\x96s\xae\xd7,K\xa2+6?\xdb^\xe6)k<\x0f\xc53P\xcd?'@;\xf9@$\xc6\xa95\x84!KV\xc9\xb5;u\xd4\x0c2\x87\xec\xd9\xe7>\xec\xd9\x9c\x9a)u\xcfq\x10\xcfXt\xccE\xe2\xae[\x869j\x04\xbdo\xde\xae\xf4\xf64\x7f\xb9\xcdO\xe2\xe02b\xf31\xec\x85B\xa7\xac|\xb1\xb6b\xc8H\x03\xc5\xd8\xdf\xa4\x1c\x10v\x1a\xfb'\x80[\xb6a\xb3\x1d\x80m\x13\x98b\x8a\xea\x0fA\x1be,j\x10\x0c\x7f\xcbU\xe60\x84.\x1b\x7f!\xbf$F\xc9\xc11\x87ejs\xab\xa3M8\xb9a\xb3m\xde)q\"\xec2-F\xed\x9e\xc6\xaf\xd2d\x99\xb2,\x1b7&\xf2n\x18c\x1d\xfb\xba\x0e\xf6\x13\xa1\xe5\x8cEl\x96'\xe9\xaf\x00/]\x08\x13\x1f\xc2\xab _\xd9aK\xdd\x07\xc0\xac\xf6\x1b6\xab\x12\x15.\x9b\xfd\xe9\xcc\xf5\xe8\x12\xb1\xa9\xc4\xd4\xe1\x03Wt\xa6a\xf9\xcdt\xebW\xde\x82_\x0da\x7f\x85\x0d\xb0\x10\xf6\xf2\x1eX\nu\xdf\x06R\xd1\x9b\xb2\x00\xd6 \xc9\xc8>[\x13zZr\x8a\xfb\xa6;\x97\xb57\xca\x11\xc1\x87\xad&\x85\xf8\xc2\x07\x81OA\x7f;5\xcf\xe3=\xbb\x1d\x83\xb3\x0e6Hb\xde$\\\x8c\xce\x1c\xf34\x84\xe8\xdc\xd9]B\x1aJ\xf2A\xb2i\x07\x98\\\xc8)\x1d\x89A\"\xc4\xb4\x9c\xdc\x1d\xe3E\xb8\xcc\xbc\xb63w\n&?Of'7\x9b \xce\xc2\xa4\x834\xc2\x85G\xb6\xf9!\x8c\xdf\x87q\x8bX\xb4\xa5\xe2a\xb6\x89\x82\xdb\x97]\xa5\xa3L\xaf%R\xd9I\xff\x8f\xe6\x9a\x11\xa9\xb6\xdb\x0d\xd7\xa6\x10\xc6\xd7a\xfe#\xa2]\xcb\xeaa'OO\x16\x83\x1f\x83M\xab\xd2\xfe\xb3\xd0\xf4\x17x\x13\xfcOg^\x0b\x8b\x03T4\xc6p\xda\xdc,\x7f\xf2`\xd9\xe9\x86\x05\xa7\xdfV\xef]\xfd\xc9\xa4\xee\x91[\x14-\xfa.\xf4,\xc7\xc2\xdd\xf4g\xce6)\x9b\x059\x17\xf1OI\xf3-^9B]3\xf6\xa5\x15\xa3\xee\x9a\xccS\xf2!\x0e4\x86\xa4\xbdh\xa1\xa7t\xb8JQ\xd6UZTi\xa8\xaa\x8a-j\x19\x96\xaf\xdb \xc4\x82u\xb7X\xb4\xf7R\xd2/;\\\xf0SzU\x8b.\ne\x15\xaaE\xf6\x80\xbaN\xd9B\xf2AW\x81Z\xf4O\xb0\xe8\xc6-\xda(4\xe8\xc7-B\x12X\xd5\xfd\x16\xce\x0ff\x89\x96\x04b<\xd2\xa9}mo\xb0f\xd6\xd5\x9a\xebzB\x04P\xf7_\xd7\x1fa-\x89\xa4\x89V\xb8\xb5\x0b\x8f\"\xf7\xc7\xb6\xabb\n\x9c\xc7\xf0s\xf3\x8c\nm\xba\xcdh\xdf\x11<\xba\x82\xb4v\xb6-\x96P{\xd3\\\xb5tR)*\x97\xde\xb5U\xd7\x0eiUu\xed][uqD\xa7\xaa\x8a\xdf\xcd\xd5\xa4<5\x86\xcb\xf6\x82\x82\x95\x8f\xe1\xba\xbd\xac\xe2\xe3c\xb8h\x19y!$\x8c\xe1e{Y\xad\xe5W\xcd\xa5K\xf2\xd0\x18\x8e\xbb\x94\xd6Z?k.\xaf Och\xd9\x9d\x92\xe44\x86g\xcd\xa5u\xc1r\x0c'\x1d\n\xa3T9\x86\x9b\xe6\xa2\x8bx\x0co\xac%l\x87\xab\xb5\xb7\x1f\xcf=\xbfrO\xe4\xa3\x9b\x0d^mSfJ1\xb9\x92\xe4\x02-\x1d\xb5\xb3\xa9\x12s\xda\xab84\x16t\x00\xdd\xc7J\xdf*\xbc\xa4Z\xd5\xc4\x0c\xaa\xb2\x84\x8d\xf2k\xc6\x05\xcc\x15#&\x00\x13\xa0\\\x14\xbf7\xc7\xaf\xc8\xe6\xf8\x15\xd9\x1c\xbf\"\x9b\xe3Wds\xfc\x8al\x8e_\xfc\xc3Pw\x1a\x8a\xc8\xb9\xcb\x92k\xfa\xb7\xf6\xd9\x9a5\xfadi\xfeX&k\x8cv\\ip\xc7\xf2?\xd9\xe5Jx\x18bq\x992\xa7\x9a\xd6\xc8\xe8\xd4\xf8\x19\x07\xa7d\xa0Z\xb2\xfc\x07$t\x06)\xbe\xab}j\x17\xdbT\xbe\x83\xaa\x1c\x9b\x14\xdf\xc1l\x9b\xa6\\\xbch\x10t\xd1>\xe9\xc6\x98T\xbc\xd1y\x0d\xef\xe8\xb6\xceO\xab\x90Yd\x1dg5r\xa4O\xeb\xd7\xf0\"\x11\xdc\x03D\xf0\x19\xbcS\xe0|\x8d\xe7\xf5_;\xf0ug\xd2Z\x86\x00\x93@\xd5bg\xfc\xa4=T@a\xb3\xe6\xb6\xac\x06\xa3\xa50\\\xfb(\xcf\xa7\xcc88\xd3\x90\xed\x99\x18\x87Nwg>\xccj|\x84Z\xff\x171\x16\xcf\xfftb\x8c \x8b(\x15\xfa\xd5|a\xb0\x8b\xd3\xac\xba\xf0\xc3WL\x91_\x15_?\x82 \xe5 u3\x8fr\xe8\x0f\x1f\xc3\x0c\x9e@\xf6\x18f\xbd\x9e\x07\xd1tv\xae\xd7\x9c\xce\x0ca\x01\xc5R\xc6x\xe1\xd1\xe6\x9c\x8b\x18\xd8\xca-fA\x14 \x96\xc1|\x98\xf2\xba\xe72\xf4b\x84IZ\xc3\xc1,J\xb2N\xeeV\xc2\xc5J\xb7\xfd\xa11\xfc9G\x85\x10\x7f\xbbU\xffz 4\xc3\x8bZ5\xa6\xc77\xe3\xb7\xe0\\_\x96\xe4ub[\x1d\x0d\x9eqwcj\xba\x03;\xa4\xd3\x15\x96\xa6\x1d\x86\x10\xeeb\xf1\x0e\x84\xf1t\xf0\xec\xec\x8d\xbd\x14\xdfm\xed\x04-\x90)m\x1b\xcc`\x98\x0e\x15\xa1)\xd6\xc1\xa9\x81sS\x8aT\x87\xaf]f\xcb\xd0\xd0\xc6\x8a\xe7\xe1U\x8dT\xeb\x8f\xbaV5\x06g\x1e\x06Q\xb2\xecoo\xacWq\xbfH7\x97\xc1\xec\xfd\x1f\xea\xe57Z<9\xa5>^\xcf\xff\x8d\xfaZ\xb1`\xfe)\x9d\xad\x0e\x95\x1c\xe8<\xbb\n\xc2(\xb8\x8c\x18\xea\xfbI\x1a\xfe\"\\\xb8\x9a6\xfbr\x9b\xe7h\xe0\xb5\x0f8\xbf\xdd P\x89\x92\x9d&\x86\xfc\xa0\x8f\xd3k\xa8\x91\xc4\xba\xb9 \xeb\xec\xbc\x02\xd9\xd5\xb2q\xf4\xd7\xe1<_\x8d\xc19\x186\x0cd%\xa2;\xf0R;\x8f`\x9b\xd5e5\xfdY\xa5l1\x06\xe7+\x9c_\xc3 n\xa20~\xff}\xa9\xb0\x05y\x91\xe9~Y\x00\x9c%q\xce\xe2\xdc:\xfbh\x80|\xee\x8c\xfd\xcd\xf5\x06\xeb`S\xcaI\xdex\xfd\xb7\x85~\xce\xda\xcc\xb6\xc8~[\x0e?\x9e\x9d\xbdi=\xf0\x98\x17,\xc1\x1a\xb7D>e\x13X\xcb\x19\x96\xce\"[\x0f\x81*\xa6\xb8\x96\x93\xdb\x92\x91\xaf\xc5\x00\\1{\xd6\xdd\xa1\xe5c\xb3\xb4y\xf8\xd4\xbe}9%\n\xdf\xfeK_\x12\xcf\xbf\xf4\xa5\xff\xc5\xfa\x92\xe0|]4\xa6\xce\x97S\xf2\xeez@\\\xd7/\x06\x1a}|\x93\xa8\x83g\x9bI&\xafim\xe6\xd4\x15\xffR\xda\xccO,\x80\xac\xac\x8dy\xa4\x8b(\xd9\xedU\xb2\xd9n\x1c4,6+u{{\xbb)>\x89\xa8\x13\x14\xee\xce\xde \x0b\x7f\xb1D\x13\xf9\x92:\x10\xef\xb2\x7f\x9d\x06\x9b\xcd\xa7\x08\xbc\x1d\xe4U\xad\xb3\x04\x8e\xc0\xb9\xccc%\x113\x88\x92\xd9{6w`\\\xfd\xb0\x8d\xc5\xa7\xae\xf2\xaa\xf8\xb5\xf3\x14\xb2M\x10kR\xbb\x1c@\xa3\x98\xfe\xcf\"\xe5\xe2\x82\x7f\xa5\xad\xf1W\x1d\x96U\x13|\x1b\xea\x9bG\x8c\xf4\x14\xddkm#\x8f\x85u\xf8_\x92\x0d\xfcK\xb2\x81\x7fI6\xbf\xbddc\xbd7\xc0\x06Y\x9el8\xd4\x07\xcb\x80\xf8\xb0\x99\xff\xc8\xcb\x05\xd2z,:\xb1\x88&\xe8lop\xa9\xff\x9f(\x8e\x94\x1c\xd5?\x8dy\xef\xc6R9\n\x96\x85\x94\x8b\x0b\xceH5\x9am\xf8\xda\x81\x0b8A\x1a\x06\xfd(\xb8d\x91c\xea\x06h\x9c\xd6\x8e\xe4\xf7\x0e]}!>\xfeO\xc2\x93\xd9g\xf2\xe4\x86\xfa\xe6\x11\xff/\xb4\"\xcc8K\xad\xf1\xd4D|\xa9q\xe1PV11\xdb\x99\x89\x0bo\xc5\x87\x1a\x17\xce\xc4\x87\x1a\x17\x8e\xc4\x87\x12\x17\x9e\xc9\xc8G3\x11\xf9\xc8\xc4\x8fg\xbf=?^t\xe5\xc7\xb6\xb0EU*l\xe5\xb9W\"\xafz\x95\x98[}g\x92:\x0fl W$\x16+\x18$1\xa7\xcd\xc7\xab ^\xb6g0\x02\x8d\xcf\xb1A\x1c\xac-\xbaXP\\[\xab\xb0\xe8\xbf\x7fDL`&\xf4\xe3\xfc.\xc3\xbb\xee|H\x9d\x06S\x0fb\xc7\x1b\xa9\x1f\xdf*\x15\xca\x0d\xc8\xe3\xd7\xd2}\x94,M\x91tv\xe8\xbfY8\x08\xda\x14t\x8a\xab\xd0\xc9@B\xc1\x154\x93H\xcd\xe6\xdd\x1a\x80U@\x819\xa25 \x1d\x19\xe4 \xc9w\x96\x99\xc5b\xcd\\s:\xd3\xa0~\xec\xbe\xc3b\x9a7\xb3\xe3Y|P\x84\xfa\xe0\xbf,8\x0ee\xd9)3\xcaN\xc1?@vj6\xe2t1\xf6\xc4U\x00i\x83\xa5\xee\x87\xeeyW\x1bR\x88\x85\xbb\x9d\xd0\x07t\xd2\xcd\x91\xff4g\xeb\xa6\xabH[*Jy\xe0\xda\x8cO\x19\x15\xfe\x96d\xc8\x96\xa3\xf6\xa4do\xb2\x97\xa5\xc0\x19\x8b0\xcaY\xfaIH\xb7\xb77\xc3k?\x96(\xea\x80\xd8g\xef\x7fc\xee\xbfc\xe7r\xe5D\xd4]\xbc~\x94\xdfnXC\x8c\xd8\xa6\xc1\xcc\xbf\xcc`&;\x0c\xa6Q\x8f\xb0\xdd\xbf\xd8\xdd\x088K\xe2<\x08\x9b\x0e\xd9\xf7\xf66h\x95\xe4b\x87\xb5\xdfE\x92\xae\x1b;Nb\x8a\xf2\"o\xa5(6h\xebvS\xa6\xf6mI\x97Z\x16&\xe8t\xc2\xd9v\xba7[\xb1u\xd0z`\x18\xe3\xf2\xb6\xb4\xb5\xd3\xe9\xa6.\xc3\x8c\x81\x95d\x9a\xe6\x9a\x81vy\xad\xe5\xdeK\xf9\x08\xf5\x13\x8e.\x0bN\xea\x7fA\x00\xbd\xcc\xe3VK\xb5\x00P\x8e^\x0b\xfa\xf3\xc8:\x82\xack\xef\\e\xa6\xa3yi\xa3\xee\xac\xcdjR\x96m\xc8\xce\x0fX\xc6\xf1`\xfciC\x15\x1e!\x84H\x1d=B\xeaS*\x00\xc4\xba\xb8e\xeb\xf8'\x8d\xb5e\x0c|\x8b\xe7I\xdc\xe4\x97\xb1\x83\x97\x8as\x8cn\x1bh\n\x9bs\xa25o\x03 \x01\x94t\x18\xf0E 7\x9b%\x1b\xd6\x9f\xb3E\x83/\x87\xa5\x9bMq,q\xc6[\xc9 H\x19l36\x87<\x81e\x1a\xc49\x041\x04\x9bM\x14\x8a\x80\xd3\xf3p\xb1`)\x8bs\x88\xd8\x15\x8b2H\x16\x10\xccf,\xcbx\x95y\x90\x07\x90\xc4p\xc9VA\xb4\xe0\xdf\xf2\x15\x03\x16\xcfy\xa3\xe9\x00N\x82\xd9\n\x9e\xbd:\x85up\x0bs6\x8bx\x7fI\xcc Ia\x9d\xa4\x0cp2\xd9\xa0i\xf7\xf5Q\xf3\xa6R\xf6\xb7m\x98\xb2\x0c\xbbZ$Q\x94\\\x87\xf1R\xb6\x04Dg\x80b\xe1'1\xcb\xe06\xd9\xc25\x9f\x9a\x9ac\x9e\xc0\x19\xa5\xd1\x85\xb7\xa7\x03\x07\xe3\x03\xef\xc6\x81?\x8d\xfb~\xac\xbb\xd64J<\x9f\xcb\x91A2\x9f\x06%\xc5\xbe\xf0\xdb\xb6\xa6w`\x00\x92\xbd\xb5\x05\x8dA\x10oR\xa9\xda\x19\x04\xa7z\x9ft] \xeal\xa3\xa2\xe4b\xbf7\x1b\xd5\xef\xf2<\xc8\xa7?,\x96\xa8\x7f\xb6\x93\xa1\xffy\x17\xb6\xbe\xa8\xda\xdd\xa6T\x8b\xd0\xaaH\x0b\x9aUo2\x905\xeb\xdc\xbb9\xbaw\x93kC\xe5\xe3\xd1\x16\x1a(\xd8\xc1}^h\xdc\xc1&\xfc3\xbb\xe5\xc3hR\xa4#*|\x19d\xe1\xac\xad\xecL9\xd17+\xdb\xb9\xce\x9a\xcc\xda_v\x1db\x06\x93E\x13C\x9a\x05\x19\x031\x0fgl-\x06bh\xb6\x83\x8dV\xce\x02\x1d\xb5&\xe8\xae9AW\xed j\xfaJ\x87\xc8\x1c:+\xec\x10\xf9c'\x0d\x0dHF\x15\x1a\x9a=\x8d&4\xe8\xf6\xf2\xb9LY`9V\x05\xb5\xbf\x08z\x9f\xb1\xbd\xd1\xbf\xb6\xf7\xf7\xb9\xbd\x92U~\xf2\xcev\x928A\xedn\xf3\\|p\xde\xc6\xef\xe3\xe4:Vas4'nTB\xc1\xf1a\xd1\xf5v+t8\x0bo\x1b?\x8d\x1bz\xe0\xf4\x7f\xde\xae7V\x15\xcb\x90h\xe6\x7f\xf8 \xe8\xefR\xba\xfc\x97L\xf9\xbfD\xa6\xe4\x82V\xd2@HU\x1c\x00\xd7A;E\x93\xd0\x14\x17e\xd7,\xcb\x82%k*\x9d\x16\xa5\xb3d\x9b\xce\xac\x02\xd4\xe7\x92\x1e\xdd\xc6\x83\xb3\xb5\x85m\x05\xcc\xd3}\x1b1\x13\xe4\xea\xcfe0{\xbfL\x93m\xd4)\xd5\xe7\xfbm\x80\x1e\xf5\x07\x97\xe7\x1f\x16\x98\xbay\xa7\xa1t#\xaa\xc9\x95\x16t\x7f\xea;w\x8a\xd4\x10\x9c\xe0\xe14\x1c[z\x9c\xfa\x92\xdbX\xd8\xef\"\x94w\x1b\xdc\x83.(u0\xb2\x81\x12\x95\xba\x99\xc4@\x19\xe6\xda\xf7.\xc44\x8d\xcei\xbc\xd9\xe6m1v\x03*\xfb:\xb9n+\xb9\xa5\x92\xc7I\xa3\xb0\x08*\xff$\x1e\x19\x9fp\xc1\xac\xad\xfc\x8c\xca\xff\x18\xa4\xef\xe7\xc9ukX`\xcaB\xe9\xfc C\x9d\xbe\n\xf2U\x9bO\x0e\x08\x17\x96\\\x04W\x12\xa4\xa9\xb9\xc2\x1c Y\x10E8\x85\xcc\xf5v;\xf0\x92\x8fdo$\x11\xf3%9\x9d;\x1e\x9e\x7f}\xba\xe9\xa2\xdb9W\xcb\x19\xea\xean{\x99Y2g\xaaT\xa2\xe2\x04\xbb\x0e\x07B<\x07t\xfe\xff\xff\x0f\\2pz\x8e\xbd\xa5E\x9b\x11\x84\xa2#OU\x16\x19\xcd\xe7\xce\xf1!9\xb7V\xc6\xb4\xb6\x9bF\x87\x98\xd5}\xc3\xf5\xb2y\xd3\x19j\xd0\xb62\xad\xb7\xf4I\xf7\x19\xcb\xf5\x9a\xb3l\x96\x86\x9b\x1c\xa3^7\xcf\xe5\x93\xc7\xa4\x1f\xfc\n\xbd\xa8\xeb\xd6\x96w\xf5\x8b\x8d\xe24\xde}\x0ca\xfc\xd9#\xa0;\x13j\x14\x88\xeec\x07\xc1\xa4\xc1\xf1\xa04\x18\x07\xbe\xc1\x07\x1a\x9dB\xb6mC \xdb\xc0Dx\x8ep\xe5\xabE\xcd*L\x9e\xf2\x92\x06\xfel\x82%\xcf\x87yS\x98\x8a\xae\xde\x83\x9f\xe4g\"\x1fT\xcd[\x0f\xb2\xa1\xfd\xe4\x1d\xc0\xea\xefD\x9f:\x0b\x1a\xa6\x80\xa9\xa6\xc3\xec\xf2\x907m\x97\xd3u\xc1\xa2N\xbbK\xbb\xa67e\xdd\x85+\x91\xfa\x8e\x15\x97\xbcZN\xe3\xc8[6\x0f\xd2%\xcbi\xe3\xede\xe5\xdd\xb7\x8a\xbf<#\x91\xbcmg\x85\xc0ega6\xf6\xc5\no\xfd\x10\xd3L\x87\xadz\xfc\xbf|\n\x8a\xe7\x93\xac\xbe\xffd>\x05\xb0\x9bN\xde\xe9f)\x88\x9e\x7f\x83\xc4\xdc\x0b*\x186\x8cb\xdb%|\x05\xdf\xd1m\xab\xde\x11a\xa9f\x9d`&\xf3a\x0b\xc1w\xb0\xcdXj\xbfP#v\xbfK\xf6RR\xce\x1b4o\xa9\x9c7\xccS*\xe7p\xd4Bs\xe4\xa8m\x8a<\x7f>r\xf0\xb4\x9a\x19\x7f\xeb\x94\xa8\xffp=\xbf\x8bc\x06\x94\\HZ\x95\x0e\xbaM,\xf5\xfcX\xd3\xf39\xda\xd8\xd6\xbe\xbe\xf0\xffK\xb5\xfdv\xed}\x978\x93\xf0;\xd0\xf6\xa3O\xd3\xf6wS\xdf\x17\xbb\x99\x08\x0c\xda\xbe\"z\xedj\x7f\xf2\xab\xaa\xfduc\xa3\xfetP\xfb[N\xccH#\xb1GH,\xd4~\xe7\xdb \x0bg\xe5\xe8\x88\x8e\xbdj\xab\xce\xdb\xac\xc3\xa7]tx\xfb\xb0\xad:\xbc\xadJ\xd0\xb6\x14\xad6\x89O\xd7\xe1?yLU\xdd\xf5\xad\xe4yR}\xb5V\xac\xa8\xaf\x8e\x0f\x1b\xfc\x9f\xeb\xaf\x0d~e\xcd\xc3\xf9\x82\xfa\xabpC\x9f#q\xa7?[j\x10\xafw$\xde\xfe*\xfa\xf1\x17\xdb\xa8WA\x96]'\xe9|\xe7\x8d\xd2\xed\x0c\xbf\xde>\xed\xbe\xfa\xc16O8g\x8bX\xcew!f\xd7\xfd\x8d\x98c\xb7}\xebXZ@P\xc7\xd2\x9f\xb6\xcb_\xc4\n\xf2Y\xde{\xff$V\x10\xd3\x11yy\xc8\x8b\xdf\xbf\x15$\xd5\xac \xf6R \xda\xf7;\x18I\xd2\x16\x99\x8d\x1c\x9b)\xb5\x176gf\xe0\xc14<\xe7\xb2\x85\xaf\x9b@\x9a\xe4V\x94q\x03\xf3n\xa2\xe5\x84Y\xa3\x0b\x94w\xf5\x9f\xc9\xc7aa\x8d\x1b\xb2\xb0\xf98,l>\x0e\x0b\x9b\x8f\xc3\xc2\xe6\xe3\xb0\xb0\xf98,\xc8\xb2R\xfe\xc0\x05Yw!M,\xfc\x8fGw\x1fxf#\xcb\xe2\xb77\xb2l\xbe\xa4\x91\xe5\xf7\xe6\xf80\xff]:>\x04\x9d\x14\xee\x85*\xd9A\xc3\xe3\xbb8\xe3 B\x17\xf8\xb3\x06\xc5\x07\xa3\x98\x0c\x8a\x04d\xae\xd0\xc8\xed5\xae`Bb\xf7\x86$\\%j\xb5f\x16]Wj\xce\xa2\x90\xc5\xf9\xa9H&\xba\x1a\xc8\xdfm\xed,\x8d\xed\x9c\xb1Y\xca\xf2r[\xf4\xae\xad\xbd\xdbJ{R\xacx\x8379\xb0\xb6\xc8Q\xd8\xbfL\xe6\xb7\xceg\xbb\xa7\x04\x9b\x0d\x9d\xb5\xad\x06\xe2O\xfb\xe0\xbe\x84+\x0b]\xdb\x1c\xc3\xf4\xbc\x01\x14\xc5\xe27\xa6\xdb\xd4W\xb51\xb9favkH\xea(\xd7y\xdc\xb8;\xfan\x8c\xe1\xd6X\xee\x1f\xe0\x8e\xf3\xab\x18\x9b\x9a%\xbd\xaeaU@\x85Vi\xa3?\x00\xbbEV\x81]\xa3\xab\xc0\x8e\x11V@\xb0\xe1\xbc\x83\xcdkKS\xec\x96/\x05\x8a0+\x9d\x8c^\"\xa9I\x07\xa3\xd7\x82Jv0zm\xba\x86y\x01\xe9J\xb2\x83\x85lE\xe5w\xb3\x90]Q\xa5\xae\x16\xb25\x9e\x1b\x84\xd9\xcbgg\x87\xcd%9\x89^\xbb^-\xfe\xe01\xd7c1\xea ^o\xc7\x9f\xcd-\xdd\x16-\x11\xf59N\xd9\x9c\xc5y\x18D\x19\xb5T\\\xa4oi\xea\xff\xb2\xf7\xef\xebm\x1b\xc9\xa28\xfa\xffz\x8a\x12fN\x06\x1c\x93\xb0(\xdf\x99(>\x89-\xef8c\xc7\xde\x96\x9d\xcc\xda\x1ao} \xd0$\x11\x83\x00\x02\x80\x944\x89\xdfe?\xcbz\xb2\xdf\xd7\xd5\xdd\xb8\xf6\x0d\x94l\xcb\x19c\xd6r(\xa0\x80\xbeUW\xd7\xbd\xe6\x98\x04\x06I\xfc\"6/\xeci\x0d\x8eu*I\xc8\xe2\xf9\xd9\x91\xc0\x9f\x14\xfc\x96\xfeSg\x98)\xba\x9d\xb9\x07\xdf\xf7\x0d/\x1e\xa1\x15\xe6Cj\x16\xe5\xc2\x82\xb8t9u\x80W\xc5\xdf;\xbaT\xa7\x9c\xad\x1fG![\xbff\x88\xbf\x08\x040\xf4\x0fsC\xe8;y\\/dK\x1dgT\x9a^\x99\xaf\x94?\x06\x07\xdc\x17\xdfm\xca\xd5\xc1\x18\xe8\xed\x16\x1a\x823\xd2\xb9\xbc\xacL\xca\x02\xbd\x0e\xd57\xe8P\xcb\xba\xca4\xe7Ft\x1e/\xab;\x0d\x9dj\xbd\xf5\xd0g\xa7\xff\xa5J\x9b\xc8\xde8\xd6\xb9\\mM\xc3\x14\xaaU\xd9Zj\x868\x86\xb3\x1d=\xbd\\'Z\xd3\x11F%\xc3\xcc9\xdd\xf8s\xfc\xb9\x1ci\xbf\x99\xf5?\xc9R}\xbcy\xf5l\x80{SRo\xd8\xea\x13o\xf2\x98\xe5F\xa9\x19\xd5~\xef\xea\x9f\x17\xd6\x1d}\x9d\xbe#\xac\x83\xd6\xfds\x1a\xb8\\\xd2\xd7\xab\xcei\x1b\xd4/s3F\x077\x88zm\xc7\xe0<\x89\xd3\xb3\xe13\xca6\x1e\xfa\"\xd6\x93\xb8\x87\x93\xf8\x10!5\x0e\\\x81i\xe7\x1b\x01*=\xb0~\"V\xe5:~\x82AB\x98\x01\xe5\xb4\x92\xb4\xb4\x13\xb2ij\xff\xcf\x068\xaf\xb57pe\xf9\x12;X\xf5\x19\xa3E\xa4\xf4\xe71\x15\x17\xa6\x9a\xf8y@UE\xf1\xaeL3\n\xa8\x1b\xa0r8\x11\xf2u\xa6\xdeDa\x7f>\x0dl\xb7\xb5\xb9\xc2 \xfd\xd2\x9f\xe0'/a\x83@\xfe\xd4JE\xfd\xb1\x11\xb0\xda*Z\x04\xcc\x9aV\x8d!\x08h\xe3=\xf9\xf9b\x9b\xa5\xb1b\x98i\xa3\x8dq\x96/}\x16\x18'\xc6r\x8a\xf94\xb4\x08\x87S6\x14\xd9\xda\xd4\xae\xa9d\xf8|(^\x81r\xafqR\x11 \xdb\xf3\xb9\x0bV\xbd6\xbf\xb8\x1bfiF\x98f\xdc\xbf@?B\xaeoi\xab\xe9\xb48\xf3\x8aA\x02B\xea\xf8\x95\x81=`i=\xb4M\xd7\x0e\x14W\xd9\xf0o\x1b\x92\x1b\xc6\xfc\xbf)\x08d~\xee\xafII\xf2\x02}\xe6)#\xc99E\xd4t\xaa9^|\xdce9\xbf\xfaJ\x8c\x19\xd9'\xc5\x96B\x1e\xd4\xdd;\xa3\x9f@f\xbc\x01'\x14\x8fZ>\xf5\xea\xe9\x0bk\xf642\x1cf\x15\xd8`\x02\xf3g=\xcd\xea\x89\xb3:\xc8,\xd8\xa6\x86\x9fA\x07\xbd\x0c\xda+\x86\xfa\x12\\\x1aB\xde*+\xc4\x87 m\xbd\xfduE{\xe9\xa3\xef\x93\x82YWl\xf6\n\x03\xfd\xb2_\xda\xfb\x85O\xe0n\x18\xcd,.W\xb5\xdfd\xf8\x7fl\xd3\xbdK\xec\x81=$\xfb\xa7\xf8\x8fe:W{-\x01W\xc2\xee\xb4\x92\x98\x9d\x9d\xe3 \xd3\xef\"\xe6\x9e\x0e\xcb^\x0df\xa5\xa1\xd1\x13\x12\xacS:]j\xe2\xa03y\xc1\x8a\x04\xef\xe6\xa9\xa2 \xb8\xb84\xadZEt1\x9cc^\xdfV\xe9\xc3\xe8\xdea9\xa2\x1c\xb8\x01s\xfc%\xba\x8a\xb7\x84\xfb\x8c\xd9PD\xaf0*(i\x08gpf\x06\xe6[\xa9\x9a\x19\xf3\x1b\xf5\xce ^\x9a \x1e\x19\xb6\x05p\xdd\xe4% 54\x89\xb5\xf5|\xed\xba\xd4\"\x9d\x8a\xb9OM\x0c\x8bJ]~\x170M\xc4.H\x8dTp\xe7Q\x9au\x94\xd0iO\xaf\x96\x03\xd6^r9\xbd(t\xdal\xea\xbfMM\x97\xf2\xb2\xd4\x15\x84$\xb5\xef\x18\x8e\xae\xc2\x03R5\xe0\xd0f\xb8\x1f\xcf\x03\xf2\x92\xf87<\xeb=\xb0\x859G\xc9H\xc7'eC\xda\xd6&\x887\x1e\xee\xbd\x0c\xf8\xba\x9e\xdb$\xc0\xff4}\xaf\xde\xd2v\xbf\x91\x15_\xb3\xfa\x97\x1d\x81Ej|\x18\x90\x1e\x1fx\xe7\xab\x14\xf9R(K\xc7\xddz\xcc*\xc7\xdd\xf0\n\x1cw{\xe5\x95\x94\x94\xa3\x94\x94W\"\xbb\x97Wj\xe3\x82i$\xc0GS\xd6n\xc3\xea%\x1b\\\x04\x8b\xe4\xb9\x112\xad\x1dq\xd0\x15O\x0d\x19\x0dq\xc1\xf1\xe1\x10R]\xe2\x92\x8d\x88\xf4\xac\\\x00\x15\x0en^\x10\x13?\xd7\xf8\x1f3\xc7\x82\x19\xe8Y2\xce]\xf9\xfa\x82\x1c\xc2\xd8\xcb\xe0\xe4h\xce\xbd\xb6\x02\x81\xc7#C\xdffU\xa4\xba\x16\x8c\xaf\x94\x96M\xad\x17T\x9b{6`S\xaa\xcd\x7fK\x9b|$\xe06\x8a\x91*\x11\xbc\xc5mZm3\xe1\x1covw\xcf\xd1q\x02\xb9H\x9doj\x8a`\x94\xc1/D\n\x019\x06E\x0bp\xb1\xcc\xf4d\xca==\x18K\xca\xcbJDIH\xce_,\xdctd\xf2\x97\x8b\xa0\xf72\xaf\xa0{\x92\xbe\xd5\xf8uXy\xd1C\xc3crx\x15\x1d qA`/g\x1e\xda\x8a\xf1\xc1\xb7t\n\x18\x84\xb9C\xa23\x9d\xcf\x0dv\xba\xa9\x9c\xc7\xf7\xb4\x89\x84\x94\xf5\x8148\xd8P\x04\\1\x0e\xb6\x91KOY0\xaa\xd5\x14\x9e\xe1\xcbsX\xa4cPE\xdf7\x16\xc9WO\x02\xe3\x98\xacF\xdf?\xe8\xd4\x1e\xe9\x89\xcdy\xc46\xaa\xd5y\xc4\xe6\xd3\xe6_\xfb\xe7\xca\xbf\xbe\xf2\xb2M\xb1r\x9d\x9c\x14Y\x9a\x14\x04\xed\xca\x87\xa8\xd3WP3E\xde|\xd6^ev\x1c\xd2\x1a\xba\x9c\xed\xd4\\\xdf\x95\xf8C\xcca\xcf\xf3y\xc8\xe0\xd8T\xb6^hS0\x87R\xa0d\xe9\xc0\xe1!\x92\xd1t\xc1\xa2X\xc4\xe7*C\xdd!\xaa\xff\x12\xfa\xc17\xaf\x9eV\xb2\x9e\x9bu\x03\xa5(A\xd9b.\x03Vr\xeb\x15 \xa3\x9c\x04\xe5\x9bZ\x9f\xd1\x13\xe8t\x0c+\xfe\xd1\xaf\x9c\xd1[\xf6\x93\x8bS\xa7\x95\x84\xe1\x8b\"9\xa6@\xb09\x8b\xe5\xd4\x19\x89\xba\x06\xa2y\x99Lp\xee \xcd\xe6q\x1a\xbc\xc3\x12\xeey\x1a\x9f\x9e\xceK]\x08c\xdbF\xc4\xff\x92B3\x0b\x11\xf1sI\\\x94\xb1\xde\x89\xa9\xce\xc9\xf5\xcc\xa1\x8aD_\x9a\x03\xe4Z\xd69\x19\xb3\x1f\x07X\x15\xd9\xbd\xf7y\x9c\x05\xd0\xd29\xad\x88\x1f\x92\\b\xf53\xed\x19\xbb\xe0\xc9F\x98\xa1\xa0=\xc0\x9b\xd4\x17\xb2\xce\x1b\xd9\xc1\xbb\x12L{\x81\xcc\xc9N\xea\xd1\x86\\d\xfc(\xc3e\xae\xe9\xa2I\xfb\xe1\x8e\xc1\x81u\xe1\xe8G\x1d\x1aGm8\xf3\xa1M\xa0%Y^\xc6;gr\xb1\xa9\xa7\x06=*\x06W\x9c\xdb\xa1X\xa5\x9b8\xac\x08\xe1\x9b,\xf4K\xdb|\xac6\x15\xcd\xeb$\x0e\x9e\xd0\xf9\xa0tI\xea?\xff\xf8\xa3 E\x0fq\x0e\x81?\xdbO\xd9\xf1\xcd\x9f\xf3?\xda\x10aTd\xb1\x7f\xc11\xeb\xb1P\x7f\xb07\xe4\x0f\xa5c\xf8\xdcR\xb2\x8a\xe9\xd4\xc3\x0eM\xca\x9a\xd6\xf0\x06C=T\xd5\x8e\xe5\x93\xac\x7f\xd3\xafx=\x0b3?T\xcax=\xc7\x07\xfc\xc8\x12\x98\xa2\x87\x0c\x98\xf3\x00\xba\\<\xdfPi8\x14\xe4\xe9!\xf8\xde\xbau\xebI\x9a\xbb\x9b1\x14#\x98\x81\xef\xe5\x9d\x9b\xfa\x86B\xa8\n(S\xa1{cL\xa9\xb0\xa2\xa7+\xcf@$\xd7\x974\xafm\xfd\xf9\xea\x10\xf1\xca\xf4\xc7cSE\x97u\xfdb\x92\x96\x8f\xd3\x00I\x12\x86\x87k\xdf[\xd6\xef\x11\x9b\xf4\x1d\x175<\xfa.\x1a\xc0\xe75x\xe3\x98\xd0\xber\xda\xb7{n-\xd2VlO\x1c\xca\x9f\x92\xa4\x9c`\xe4\xd8[JZ\xb6'\xce#~\x13\xa3\xc24y\x85\x80\xeb\x94\x12\xd7 ,\x16\xea\x9c\x81\x8a\x8d\xfb=\x0b\xcf\xd2\xber\x0c\x87]wm\xa3)\x1c,\x0enk_W\xe8p\xf9\x0c\xc3\xe2\xc8\xe8\xf5%.\xa4\x95z\xa7\\\xe0l=8\x98\xe3\xcc\xc1\x90\xf7\xed y\xcb\xa2\x15\xb5\xef\x9a\x92x<\xa2\xe24\x1e\x06\xc7\\\xe0\x96\x8b\x82`1iMn'\xd0E\xaa\x1c\x99f\x96\xd3\x0fm\xe2\xf6\xd1\x18V\xda\xf4\x06v\xcc\xd7\xed>\xf3\xf5\xe6\xd53-\xdf5\xd4)TD&\xd2-\xa0\x1e\x8f%\xa3\xb7\xd2\xa7Xh\x8e\xe7\x98\xe4[\x92\x83\xd8O\xda1a\xf0\xcc\xc0Q\xb1\xcf\x16\x13\xf6\xeeN#+\xe9~1\xafR\x99\xef\xd85\xb6\x1dw\xec[8\xa8\xd1 \x8d!H\xe3S\xd6d5\xeb\x13z\x8f\x1fk\xban8h$\xd4.\xd1\xd5\xf5\xc7\xca}\x9cv\xea1)\xfd(.\x0cy=J\x8c\xa4\xfdP\xab\xf8\xd1Vo\xe8\x92\x85cX_e(S\xd5\xfe& kfc\xa7\xd1G\x8d\xe0\xba7\x8d\xaf\x81S\xf9\xf8_1\xaa\xed\x84_K\xdd\xf4\xb5\xca\xf7\xb6\n\x8e\xc1\x0d<\x04\xe1\x86\xb8]\x95\x99\xae\x03\x18.4\x9f>7\x0e\x8e183\xb80\xb0\xc8\x0c\x8e\xa5'4\x04\x17m\xf2x\x06\x06\xe6\x9c\xf3\xa7\xda\xcc\x89\xf4j\xca+\xba\x98\xb1\xf7\xf5|<\xd2\xcc\x871\xb4\xb2\xea\xd7\xb1MS\x11=\x96\xe7\x97 k\x10|\xed\x0c\xe6\xe6\x06\xd5\xe1-\x97\xf0\x85\x97\xeb?C\xbc{\xdd\xf4\x9f+\xa5\xfe\x13\x9f\xf4\xb4\x96\x91x\"S\x80\xaed\x9a\xd1\x0d\x7f\xd0\xd3\x8c\x16\xfcA\xaf\x8d\x98?\xe8iF\x03\xfe\xa0\x97\x1dy!\x1a\xdf\x7f\xd0}\x94Q\xf1e%\xb4\xa7h}\xec@\x84\xa2\x83\x8a\x9aU\xab\x8f\xafO\xdd\xda\xda\xd6T\xa9\x94\xa5&*\x99\xfd\xac\x99B\xb9\xb0Q\xbcEm\xc5\x9bE\ne\xac\xd0\\\xc7]\xbc\xc9\xe3!\x96-\x9eU\xb9\xad\xce\x90\xcb\x19\xc2LG\xce`!z\xe9\x12o\x93\xc7.\xe6\xe5\x17;5N\x99\xa3\x00\x95\xe4\x99;\x87+\xd1\x14\xca\xe7*\xe5s\xd5\xd4\xe3\x8c\xdc\x91\xc7\x1d\x8f\xd2\xbc\xe7\xf3\x04`\x9d\xe3\x17\xc9|\x7f\xbaT\xba\x86f\x9b\xb3\xa6\xabd\n\x0f\xc1Y\x95eV\xccn\xdeL\x13*Q\n\xbf\x06/JoV\xef9 \xab\xaa\xd7K\x8a\xab\xb4\xb1\xc5\x0d\\\xa8\x15\xa6m\xcb\x9b\xd2\xc6\x16\x08z\xf9K\x14\xc7\xafH@\xa2-\xd2\xb6\xc2\xc2\xec\xa6\x94\xd3\x85\xe2}\xf8\x12\x81\x88;\xb2p\xac\xc7uB`\xdb\xa5\x02\xddr\x95\x03\x96K\x1eZ'\xf3\xb1o/\xa1\xec\xd4\xbc\"[\xa7\xd8\xa9t\xce\x1b\xba\xe3\xf6\xe4\xd3\xed\xab\x9e\x1a\xb1d\x99W\xf8t.\xffM\xde\xe41\xa3Bu\xb1\x83j\xf2TqF^\xb0\xc9s\x92\x94OXj\x08s\x85\x93-%I{\xcc\xf9\x03\x7f\xbb\x1b,4\x97f\x05\xff\xc6f\x0c\x18\x9f\x88~\x16{Q\xf1\x93\xff\x93\xbbB\xfd\xca\x8a)0\xc4K\x1b\xaf\x88\xa3\x80\xd0M\xb2\xd2U\xc9m\xf9dlzy\xc5|\x13\x9fDw\xc3F \x87\xeb\xa4\xd5:\xea\n\xba@=dU\xbf\xac\x12\x92\xb1\x9d]\xb5\x89\x89\xf5\x0c\xf5\xb5\x00\xb5 \xcb\x17\xf3_\xad\x12\x99\x95\xfeR\x9b-F\\\x9d\xdd\xa7\xcdB\xd3~\xa7\xca[\x93\x9a\xdf\xa8\xf7\x9f6\x8bC\x0b\xdc\xc2& \x8c\xe7\xe8\xae\xbei\xe9\xa1!,\xf0\xe5\xcf|L\xa3m|\x0d*\xb2\xc5\x8d\xc5\xe5*5:\xf1\x89+\xc5@M\x816\xcf\xa2\x82\x9e\x8b\xb4ez\x98&c\xc8u9g\xc4\xc5\xd1\x8f\xc7j\xba%\xaf\xa3\x85\xa5\xad2\x98\xc1bTi \xf3Q\xad\x16\xdc\xb9\xb0\xba\xb8XJ\xd1*3\xa4\x05\x9a\xd0\x8b\x9e\x1e/\xb1\xac\x90\x05\x96\xd0+\xcd\xac\xd0\x1b\xaarE\x169@\x01\x83\xb9\xe9JY\xa17T\xdb\xc7\x08\xaa\x91\x8c\xd8\xe3F>D%d\x13\x8a\"3\xa6\xb5\xfd\x06\xa6\xbaB\xde\xab[\x0d\xaf\x8c\x9fR\xa8\xc9\x17p\x856D \xce\xfe^]8\xe9R\x96mYy\xe6\xcf\xc9\xb2-\xad\xe1\x9b\xaaj\xf8F\xaa\x1a\xbe\xbe\xaa\x86\xefFU\xc3\xb7P\xd5\xf0\x8d{5|Y \xcf\x82K\x05m\xe8@\x04\xcb~\x16%~\x0d\\\xfb\xa7\xe4\xd8\xafi\x88\xe0\x10\xee\x9cq\xe6\x8c\x1bPC%\x02J\x0d\xc2\x8e\xb2`\x15\xc5aN4\x944\x1d\xc6\xa9GC\xb8t\xdf\x9aC\xdf\x0c\x90/\xb0p\xb2\x8e%_\xb0\xc38\x0d\x8e\xce3?)\xb4Q\x14\x19?\xb8I\xf6,J\xdeE\x89fFCQ\x04\xd8Y\xf8qAX\n\xfeL\x0dO\xb9\xf4\x0d\x96\xfd\x8c\xfd\x0c\x1dk\x95\xa0[\x06jSes\xcd@\x1f\xf3\x1e\xeb@\x97\x0c\xd4\x04V\x05\x164\xa1\x1aJ1\x9cb\xab\xb7\x15\xb5r\xc8\xe7yz\xa6\x19\xdcY\x14R\xd2\xe0\x1c\xec\xeb\xbccH\xb4\\\x95\x0cjpo7\x85>\x14\x88\xed\x08\\\xab\xbf\xc4\x14\xcf&\xd8\xe7 r8t\xa9\x9aw5\x9d<\x8f\xa3\xe4\xdd\x0f\x83>\xa6\"6:\xad\xa3\xb6\x86rT\xbc\xc8HB \xf6\x91j\x9er\xa3\xf9@\x92JC'xg\xe2)\x1a\xe6{\xce'BcX\xab\x9d\x16y\xba\xfe\xf1\xd8\xfd\xbd\x1b\xcd\x87\x1a\x0f\xa7\x9e\x94\xf7\xe3k\x97\xd0\xb4/\xd4g*\xa1>S \xf5\x99J\xa8\xcfTB}6,GS\xe6vc\x94\xa9\xe4\xeef:\x97\xf3\x05~\xed^sY\xb96@&\xecg\x1f_\xd8\xd7\x9b\xe9\xbe\x08\xfb\xe2\xfap\xc2\xbeP\xa4\xaa\xe1r\xcbT\x05)\x87\xc3@R\x0dc\xc9\xb4\x07\xe9r\x19\x13d1\xd5\xa0L\x82O\x93\xd79\x15\xf8\xf1\xb8T\x03o8\xf0#? Hl\x00.8\xf0\xd19 6\xba|\xfb\x0b\xa3\xe1.\x1b\xa0<\x08\xadU\x12\xabjq\x8cz\x8e\xed\x10s\xea\x1a\x81\xad2q/+P\x8b\xef^\xb0 \xf5\x8b[\xc6\xef\xce+P\x8b\xef\x9e\xb6\xdd\xce*\xc6J\xc3z`\xb8\xbd)w\x02\x15\x9f\xcf\xbc\x90d9 \xfcRW=\xe0\x1c!\xb98\xa4\x06;F0}n\x8bG\x08c\xcak\xf1\x0e\xa1R\x8dn\xe7;\x84\xd0*\xe0^\xf0\x8f\xf0\xe9\xd2\x95\x9c|\x89\xa0~\x1c\xa7g\xaf\xf3\x8b\xa7\xe5\x8b\x8d\x06\x83_\xb3y\x1b\x98-\xe49\xeb0\xff\xfa\x11\x13?\xd5\xe0O\x11\x9c\xb0\xbd\xf94y\x99\xa7\xcb\x9c\x14\x1a,\xf9\x15\x0e\xe1\x9d\xd7P\xea\xa8A\x7fB\xd0\xa6\xeeF\x0d\xfb\na1\xdd\xb7,\xa3\xb7\xb8\x1e#\xc6 %Q\x9ai\xb5@\xcf\xe0\x10\x1e3#_\x15\x02\xae\xd3\x8f\xbd\xa9\xe1\xb3<\x0d7\x81\x1e\xfc7\xee\x8f\x8c\xa9G\x9eEE9r\x1f\x8f\xe1\xc4iT\xd5\xd5\xf5\xee \x1c\xc2\xb6F\x9bc\x1c\xba{<\x86G\x9a\x97\xfe\xddQl9c\xf8n\x0c/4\xca\xab\xef\x9b\xbd<:/ \xeaI\x8b\x91\xfbX\xd3\xcc\xcf\xc8\x04\xd9\xcd\xda\x0f\x0c\xb6YKX\x0d\xfc\x0b\x03\xe6\xf8\xa6\x83\xfc\x91A\x06,w\x9d\x1a\xee\xbf\x19\x9c\x8d\xf2\xf5\x1f\x0c\xd4F\xf9\xfa\xbf\x18(\xc7G\x1d\xe4_\x19d\xe5\xd5\xc1\xb2,h_\xf9?\x9dW\x8e\xf4I^\xfe\xd9ma\xb3^\xfb\xb96\x17\xca\xfff\xaf\x98\x14\xc2\x84\xf2/!\xcf\xe9S\xe3\x86\xda\xa5\xf7\x19f\x8fe)d\xd1\xc4\xf9-\xec\x9b\xdc\x95\xd0\x9d~\xef\x19\xee+\x1e\x9a\x97{\xad\xec>,F\x87\x838\x9c{\xd3\xb9p\xe4\xe8\xe0R\xf43\xf1\x8c\xa1$\xb6\x16R\x10\x1e\x04\xb4\x7f't\xdfI\xd2\x84\x02\xd8\xe69\xb1\x12\xe6\x9b\xaa\xdb*\xe7c}2R\xf9\xf6\\\x06\xe2\xc0\x0dx\x047\xc0\x91\xe9x\xdbP\xea\xd5\x8e\xc2\x99F\x03\xfe\xefZ\x01\xaa\xd4\x80\xaa\xa6\xe0\x9fZ-\xb1\xc0[\x94ngp\xaa\xeea\x83S\xd5\xfa\x98\xb4}K4\xa7w\xab\x84\xd3Z\x0f\xd7\xf0\x9f\xd1\x1c\xf6\xb53\x84\xca!W=M\xffm\xa7x8\x1f:\xfdC0\xb0R\x8d\xab\xeb\xe2\xbf\x1f\xc3c\xba!\x1f\xb3-\xfe\xc7\x1f\xcc\xff\xe4\xf0\xf0\x10\x1e\xd7\xce(\xea\\\x13\x06?\xe8J\x15u\xeb \xd3\xd5S\x15z-\x03\x18\xbaU'\xee\xed\xe9TC\xe8d\x13\x10\xa7~\x18%\xcb\x89\x9fDk_c\x1f\x19\x8d\xe1H\x9bX\xc8`%\x91\xb5\x8d\xea\xcd\xd3$\xcd\xd7\xbe\"\x07\x10&x\xfa\xc5\xcf\x93(Y\xce\xe0qM\"Fc\xf8\xd5\"\xcf\xd1\xb0\xfe4\xd89}\xa9\xca\xab\xc6Bcf\x10M\x83\xff\xb01G\xfc\xaaX\xd4\xd1h\x0c?\xd1y\xfc \xc3=/\x91\xb6E6,\xc1\xf3N\xc24(v\x9f\xd1\x0f\x86YO\xa2$\x84u\x9a\x13\x08EF\x9f+^\xd8\xd6\x0c\x0c\x1f\xb91\xd0\xd5\xd8\xe6\xa99\xeb\xcceq\xeb\xa7\xa6\x18\xa4\xc23u\x1b\xff[\xd7\x86}\xb0\xac\xc5L\xc4\x91\xf6\x0bJ\x8b\xd6O\xda\xe8X\xf6\xb4\x91c\xa7yj\xa87\xd4\x0f\xbaa\xd7R\xc4\x0c~\xb3:\x85yA\x10;\xf1\xa3\xe2Ef\xf0X\x03\xc5+x\xff\x03\xdd%uj\xb8\xa6\xbaL\xeb\xaa\xdb\xd2\x95I\xeb]\x89\xab#\xb9\xcf\xe0\xb9\x86mi*\x12f\xf0R\x0d\xb9H\xa4Ev\xc4e\xcdP5\xb4d\xda\xecE-\x15\x996\x7fQ\xe6\x97\xab\xe7\xdc\xb1\x93q\xe1\x86nr\x17\xe4P\xb1\xe1*l|\xae\xc1\xc1\xbf\xeap\xd0z2\x98M\xfeX\x0d \x1cV5Ly\xda\x91\x1bgB\x03Q\x98\xe5H\xda~\xf5\xda\x16\x15b\x85;\x12\xda\x91\xe31T\x1f\xd1\xe9!\x96\x84\xbb\x83\x91\x90}l\x06s\xafh\xdd\xd1\xacs\xff\xe5\x0b\xafw\xd3\xf0>\x05\xf9\xd9\xcf#\x8a\xf0?3\xed;\xffH\xef\x89a\x18Mx6\x8ca_8Z,HPF[\">\x85\x9d\x11\xdf\xa9\x9e\xe2}3\xfe}\xf5\x15\xbc\xa4\xff\xbc\xc2\x7fLtq\xa7cV((T4Z\xd5\xd8\xff\xd2\x9eo\xec\xa33x\xf5aq\xdf\x96\x98\xf0H\x16\xa6!\x9b\xc1\x13\xc5\xcc\xd7S\x7f\x15S\xfc\xbcRu\xbc\xa4\x12\xf9\xbcL&\xcb<\xddd(ys\xfd\x95\x91\xb3{.\xdeW\xf5\xe8\x17+\xc9Y{Z\xd9\xce\xe20\x92|\xd9\xb5\xad\xec=3(\xacvJn\x9a\xaa\x1f\xb5(k9 \xf6C\xd3wz4\x86\xa7W\xb5\x97\x85 \x1aT\xc1dCw\xf3.\xcd)]'\xaaey\xa6\x19\xe0\xcf\xba\xd6*\xb5\xf1\x0c\x9e\xa9g\xbaJ\xea\xab\x89*\x11\xcc\x90(\xfb\xa0\x8d\xfd\xb0>\xb7[l\xc4Ul\x98\x86-N\x9b#\xd2\x1aK\xb9\xf5a\x06o\xcc@\xfc\x90\xda\x8a\x80\xbf\x97\xfc\xfe\x934w\x19C\xa59\xfc\xfb\x8c\xb4\x95\xce\xdf~\x1b\xa9A\xe4\x86\xad\x19\xbcV\xbf\x82\\\xac\x89\x9a\x10\xf4\xa0\xf8\xdet\xdc\xfe\x1f\x1d\x06\x93J\x17>\x83\xef\xad1\xce@2vq\x1bz\xb9\xc9\x89\xcce\xa8\xca|'w\x19j\x9c\x1c8)\xad\x87y\xb5\x99d\xcf\xf8\xa6\xec?\xaaQ\x85J\x8a\x0b\x8fY\xbc\xba>5\xcc6\xa1\xf3B\xfa\x12Z\xd4\x9e1\xa5\x17\xd2B\xee\x85\xb4\xa8\xbd\x90\xee5S\x19-4\xeeF_b\x8b\xfe\x03\xdd\x8d\xac\xfc~\x86\xc4\xfb\xe7\xf6\x0e-\xe9\x10\x87\x16\xe6\xa6\xd4\xb6\x13\xa9\xa1}K_\xaa\x0d\xd6\xd039\xa7\x14,\\\x9d\x91-5X\x80`QQ\x95=\xd5\xf0\x0d\x0b\x845\xb9\x9ed\x08\xa5s= Y\xd7V\xe9\xd9\xb1\xa9{+\xfe1\x0b\x17\x94-\x03\xcd\xa3e\x94\xf8\xf1\x0b\x9bW0\x12I8\xa2X\xbd\xb1\x84C\xc8\xcc\xb3z\x81K\xc4\xd5\x1d\xc1&\x8fJ\xadU{\xce\x12(Tu`\xab\xae|_j\x8d\xf9\xa7\x9d\xc4\x0b|:\x9f\x1b\x03\xbf\xcf\xe4/\xbe4\x04\x9a\xf3\x1a'?n\xd6\xd9\xeb\x14\x811;\xc4\x07\xb7.\xd7Z\x01\xd6O\xe8\xfc\x8d\x06b\x8d\x16\xb0\xae*(\x05\xd1\x08 \xa7\xba\x1e\n^P\xc5\xb9\xa9?{f\xaf\xa6\xd3\x05>v\x0c\xd0\x1a\xc3r\xcd\xe3\xc8\xe3\xc6ig\xc3\xab\x92\xfb\xba\xabcc\xafX\xd2\x83\xad\xa8\x99],\x8a\xedn\xe9\xdd\xd5\xc8\"{\xfen=\xab\x93\\D\x8a\x02\x04\xef\xc7 :Qg\xdc\xff\xea+\xb8\xf0\x82t\x93\x94\xae\xaeos\xbdY\xbc&\xb93\xd0d\xcc\x1a\x1e\xe3!N\xd4\x941\x94\x98\xef\x97JMT\"\x89r\xec[\xe1^\x982\x89 \x81\xae\x13\x06\x17\xae\xc2\x01\x05z\xacEu\xd7\xac\xb8\xd2V\xc8\xc9\xb4\x08{\x85B\x87!N\xa1\xbb\xcfL\"D\xb0\xb3\x08q=\x03\x19>i\xa6\xb2\x01\xc5\xa6?\xa32\xa3_\xc4\x04q\xed.&hK:\x9b\xb8\x8fK\x1d\x1b<\xb3\x8e\xf4\xdd\xf7c\x94P\xded\x19\xc9\x1f\xf9\x05\x91%W\xd9\x99P-\x86\x13\xaa\xfa\xbb\xe3\xcf\xa0\xc4\xf1g\xaa\xad\x10\x91S_\x94\x16\xff\xb1\xd4H\xcd\xc0\x95\x034\x11\x89Dc`\x14\xf5\xe9\xc6I\xac\xe2PR\x844\xc6\xa1D\x08\xa6\x8fC\xf1\x11F\x1b?\x82u\xf1\xed\x84\xf7\x82w\xecq\x9d\xc6\xc4\x18\xe1AO\xd8\xb2\x99G\xe4\xc3\x9f\x04y3'\x838\x0d\xe8<\x9d\x9e\xb6\x9d\x9d\xa5@\x83\xcd_\xdazUU\x02\x06\x9d\x02J$`\xd0\x98\xa2\xb2\x06\xdf\xca\x9ao\xfbO\xfbXy\x80J\xd8\x1b\x0d\x0e\xb2,\x0d\x91|\x84Wy\x04^7v\x99\x9e\xaa\xcd\x80\x078\xe4\xe5R\xfa\x87[D\xcf\x84\xfb\xb2\xd3-\xea\x96\xd0\x8f\xd8\xe9\";=\xa2\x8f\x7fz\xf8\x98\xc1\xa63J\xf5q\xb2\xad*\xca\xd7\xe6\xa6>\xe6$\xed\xd27b\xa5\xdb\xe1#\xaf\xd2\xb3\xee\xbe\xe6\x83M\x87j*\xa4\x0c\x9d,\x81\xcc\xfb\xf1\x95~\\Z\x9bS\xd7F\xb3\xb4i\x1d\xbb\xe2P^\xe3R\xfd\xc2\xf2\xa5*c\xbc\xaeC\xa2f*\xeb\x93\x1a\xacU\xe3T\x0d\x96[\xc0\xc8\xeb2\xaa\xcb~\xf6\x06\xe3<\x89H\x8cN\xe5\x1f\xb2\x114Q\xb3\xa2\xa1\xeafZECK\x8f$e~qL~\xc3\xec\xb7\xa6\xcc\xa0\xdbF\x8d\xa8f\x9d\x9f1\x1c(\x881=\xbb\xcb\x93}\x85\xb3!\xee\xe4\x93\xa9$ \xc8\xb0\xad\x12\xd5Q\x84\x0cUT\xa5\xdeT\xb8\x8a\x9e\xa3\xcb\xa9BAy\xfe\xb3\x1f\xcb\xf4<\x9d\x04\x96\xef\xdb\x05\x10\xdf\xcb\xcf\x04\xf6\x99\xebu&\xbcJ\xcf\x0c\xc7\xc2\xed\xe9\x9f\xe2X`\x03\xb59\x19(B\xc8\xcf\x04\xe2Q|\xe8?C\xa6\x14\x1eR\xa63\xfd\xf1\xb8\xfa\xe1\xa2\x92\x91+\x1a\x87\x9d\x14\xd6\x94\x88o]#1ap\x9d\xbd\x1a}&H\xdbG\xcc?Q\x02\x13\n\xf0\xe0\xee\xfe\x9f#g \n\x9f\x98\x949\x1a\xc3\xa6O\xca\x15\x82z\x1fp\x91\xe6\xe0\xd2\xaf\xd1 \xaf$p^Bn\x8c\x13\xceR\xff\x16\xa31N\xf4\xfe\xd7\x10\xc07P|\x0d\xc1\x8d\x1b#\x88O\x82\xb7\xcd7O\x02\xf5\xc1B\xb7v\xc4O\xb2\xbe\xb2\x00ei\xa3\xc2 \xf0\xe3\x98k\x0d\xc8\x18N\xe8\xbboE\x11\x87\x18O\xe1\xc8Cs\x85\x1fG\xff\xae\xa5\x07c\x19\x07zE\x1e\xa1\xe3\xed{?\xbfG\xadBz\x865y^\x936\xef\xab\xfa\x1a\xf3$\xaai\x00\xd7X\xe2\xbe\xa3\xdfc\x7f.\xa2\x98PN\x03S-\n\xef%\xaf|\x0b)Z\x0dY E\xac\xce\x9c\xc07\xacVa\n7 \x82o\x0f\x99;n\xc2\xe2\xbbqs\xf39}\xcc\xd6JV]u\xcc4\x19=E\x17\xdd}\x1fC[u\x95\xb5\xcf\x98\x9c\xbf\x8a\x96\xab\x98\xce9\xaf[I$\xc1P\x1d ]\xc6\xff\xf5\xbb\xf7&\x0b\xfd\x92\\\xaf\xfe}\x02e\xdfV\x1f\x90\xc1vV%h\xe87\x14\xa9\x88\x0f\x15\xc3\xb4:.,0\x86\xc4\xc4\xb9\"\x9f\xeaj!&A\x1a\xaa\xca2\x8eQ/v%\xed\x89\xa1Nx\xc5yY57q\xd5^\x1dt]\x9a\x14Z\xd5M\xe71\x07r\xcc\x96i'\xcb\xf5\xc9\x01YYN\xda\xb4\xe4\xc8\xd1\xf5\xfa\x97\x15!qU\x04KG\xd0\xd5_i\xcc\x19\x96=\x80uD\xbf\xa0\xae{\xfa\x9er\x00\xc6M\xd4W\xc3\x99Tpr\xa7\xd7\xe6N\"\x1e9\xcf\xd2\xbc,Z\xc7S\x9f\xbd\x85\x06\xe7\x99\x903\xf8>N\xe7\xee y+[\x83\xf2\"\xc3\x91ST\xa7\xfc@\xc4\x8ad\xdfL\x83\x92\x94\x93\xa2\xcc\x89\xbf\xeeH\xeb\x1d\xf6'ZT\xf5v\xf7\x0e\x0f\xe1,J\xc2\xf4\xccK\xfcm\xb4\xf4\xcb4\xf7\xd6\xc5\xb1\xbf%\xb4\x0f#\xddC7\xefsV$.\x88\x82k\xa3\x87\x1e\xff\xda\x9bW\xcf8\xc61\x0e\xfe\xcd\xabgn\xae\x91\xe9C\x9e\x0c\xa4\x8b\xa6\xbeL\xef\x1dyX/W\xb8\xb6\xc1!8I\x9aP|\x8e\xbcUN(G\x9c\xd2\xdf\x05)\xbf+\xcb<\x9aoJ\xe2V\x9b\xcfa\xb2N\xa3\x1cq\xcd\x00\xd13\xb3\xfb\x1ec$\x9cq\x15\xd3;\x1a\xd7\xdd\x9d\xa7\xe1\x05\xe5\xd9H\x12>ZEq\xe8F\xc8\xa6\x05t\xeb\xba=\xc0\x9c\xac\xd3-\xa9\x01\x1b\x93\x95\x93m\xfa\xae1Y\xa9\xea\xe8}/E\xc9\xeb L\xc9\x95\xbfR1+R\x89Y\xbeJ\xcc\xda\xa8\xc4\xacB%f\xc5\xfcAOb\nx\xca\xc7\xbe\x1cUKZYU\x12B\x98>+\xe0?\x81`\x95\x8f\xc1\x97\x0bV\xd1u\x14\xacr.Xml\x05\xabt\xa8`\x95{\"x\\\x84\xe1\xfc\xc2B\x04\xad\x84\x0e\xde\xd5\\T\x88\xac\xc3\x85\xbc\xa0\xf5QT\xa8\xba'\x02\x10M\x90\xd5k\xcc\xed\xe2-\xe5\x9f{\xad\xbcg]\x14\xf1T\x8f\x18\xfb\xf0\xfa\"#\xac\xd7V\xdd\xace#\xca~\xe4i\\|\x17\x04$+\x7f@\xf5\xaf\x89\x9f30})\xe6v2\xb0\x8f\x11\xba\xedY\xa5@\xf4\x11To\xa4\xdd \x8c\xceO\xa6\xac\x08\xbad\xea4EZ9\xd1\xd3\xe5\xb4d\xde{j\x00\xe1>\xbb\x91BH\xaa\x17\xbd\x1f3\xabs\xafp4\xdd\xad\x96\x82X!\x15\xc4|;A\xacX\xa5\x9b8\xacX\"ka\xc7\xb4/\x1a>M\xdd\xc0@\xe4NH\xff\xb6(\xbf\xcf\xde\xaab\xdb8x\xfdw\x1bN\x84\xd6q\xb0\xeaO9\x14n\xc6\x0e(\xbb\xd7\x86\x97\x07\xbc\xf1\x17\x15\x0f;-\xfa\xe5J4D\x7f\xb6\x9f2D\xe1\xcf\xd9\x1f}\xdch/\xffG\x92\x06\xf5$\xc1F^d\x1e\x19\xd5z\xe9)C\xd2\xc3\x03=yH,\xbdN65\xac!\xa5,\xf3\xd3\xb0\xcc\x13\x8bl\x841\xefm\xd2\xc6-5p\xc8\xdc\\\x06\xa6\x0d]U=\xd6G\xd5l\xf9\x11Zi\xed\x8e1\x89\xdf\xa34$#7\xd5x>\xac\xb1\x98\x8f\x13\xd4d\xd3T\xd1\xc6w\x9d8\xda\x12\xb1\x86\xa6\xca6~\x1d\xbbj\n\"\x91m\xf5\xaf\xbe\x92\xdd\x16Q\xa4\xb27f\xb5\x84\xf7\xb2\xf5D\xdd\xf8)\x1cB\xd1\xac\xf6\xc7\xa6rIJv\x82>b\xe7)\x95p\xc5\xb0\xe9\xacJ\xcd6\xe229\xee\x0c\xd1+T\x1b\xcc\x98\xd9\xe0J\x9a\xb3q\x01\x10\x971O\x16w\x05x\xd5\x88_n\xcf\xb5)q]\xec\xcfI]3\xc4\xe4\x08\xd5i\x0e8b\xa3\xcc\xad\xcb\xa6\xa5\xad\x16\xc3\x89\xab&(L\xb0\x97\\1\xa2\xe065\xc4\xa6\xde\x7f\xc5\x0c\xe6\x1a\xc0\xc6:\x89t\x17\xfc\xe5 \x8eQ\xbeJ#]\xc6\xabA\xc8Q\xe3b\x94\xe8\x92\"Df\xa5\x9a~E\xb5\xd5^\xea`i\xeb|\x94\x1a^\xae\x99y@\x93\x03\xaa\x93y@CP\x18\xf7\xd8a\x11\xcc\xbcd\x8fk\xd0\x1c'\x8a0}U\xfe\xa5\xe1\xdb\xd4B\xc9(\\k\x86b\x0e{o0=i\xbb\xe8\xa8\xc1\xf2\x1d\xba\xb4+\x8dS\xb8\xe1\x88K\xed\x8eS\xa1\xf0\x84\xde\xe39wU\xcd;\xf4 \xd7&\x03\xbc\xa2~\xd8\x04\xbb9\x8f\x1b@]j\xfe\xa1;\x18G\xc9;\xcd<=\xc3\xc7un\x07\xdd\x8c\xb5<\x9bR\xa5gS\xa9b\xa5\x81\xb3\xd3I\xdf\xc3\xa9T{8\x89\x0bYg\xa5\xa7\x93\xb8\xb0|\xc9\xc9\xd4\x00\x15\x027\x18F\xed\x0c\xcepx\x08)<\xac\xf1\xfc\x94'#A'_G\xce\xb8\x80\x99y\xb9\xd0\xad$\x08a\xc5P\x96\xb8\x8e:[\xb1\x1c':6\x15\xd0\x1d\xf8\xb1\xd0\xa6mQ\xafkh`\x91h#\x13\xa1\x8du\x1aZ\x8b\x90iH\x8cC\xaaO%M8/\x0c:I\x803\x07]u\xce\x8c\xa2\xc6\xe1\xa1.m30\xbe\xa4\xabK\x9aa\xd9\x0f\xa5\xaa\xc9\xdc\x15\x0e\xae\xe5\x87\xc0\xfeT\x85\xfeI\xad\x84U\x14\x85n\x15\x83\xde!\xa1K\x8d\xe7;$u\xe9'C\xeaGX\xd6\x99\x83\x98\x85\x98U\x8a\x1a\xb9'-\xfb\xcf\xaf\x85\xa4\x16\xa7\xea\xa0\xdf\x9b\xd6\x03\xf8\x1c2\xb9\x84*w\xacP\xe5\x8e\x15\xaa\xdc\xb1B\x95;V\xa8r\xc7\n\xa5\xe6\x8b\x98?\x91Z\x10\xdcP\xd8\n\xc2\xcaV\x80\xbf\xa6\xb7z\x05\xa4\x17R\x8b\x03\xaa\x07Te\xa5\xc3\x8fo\\X\xd9\x1a\x17\x88\xc4\xb6 C<\xb3hkjo);O)\x0e\x8d}\x914\xc1'+\xf2N%$n\x90\xba<2)\xb9\x12\xe6\xeb\xd3oF\xfd\ns%\x92\xd1m\xf9\x99\x8b*\xec\xe3\xd2/uJ\xeb\xbcO\xb2\xbbK/\xae\xf7h\xd82\n\xb4\x9a\x11\xc8\xcf\x9c\\\xd1Z\xef6\xfa{Q6\x84\xf4\xe8\xa5\xb8\xa4\xc3q\xfa\xac\x1d\xfd\x94\x02\xbf\xe1\n\xdd\x94\xaeF\xb3\xca\x08-Z\xe0RK\x1d*3\x9aP\xfeB\x0d\xc3\xac%\xe6\x02d\xccbb\xe1\x9a\x13\"\xa0Y\xaf\xb8B8\x9d\x12t\x8b\x10v\x9a\xdau\x0dk\xd0\xd4.\xab\xfeYhj/\xf8\x0cVx\xa4\x06\x9dW\xa0\xf6\xf6\xb1S8\x84\x95\x17%\x0b\x92c\xaeS\x8d\"\xe1\x0c\x0ea\xc9\xc5!5\xd4\x11\x1c\x82\xcf8u&\xe2h\x93\xfa\x9d\xd7\xd0\xe4\xdc_g\xb1>\x07\xe0q\x0d\xced%\x0d\xec#8\x84\xadU'\xdeqH\xe1P\xc5\xe5Q%\xfcw\x0c~\x9d\x86$>b\xbd\xd6\x81\xbf`\xe06%\x80^2\xd0*.\xd3TL\xe75\x83\xb7Tp?\x17\x9b\x16i\x97'\xa1Q\xf4\xc8\xbaPP\xf1\x05\xb8g\xee\xc8$/>\x15+\x84\xc5\xb2x\xc7\x9c1<\x7f;\xe6\x8a\xe7\xe7~6r\x7f\x7f\xdfe3\xba\xd7\xafp\x08O\xb9\xc4\x87\x88\xe9\xf4>\xa0\x16\xf1\xeaP?4M=ma\x98#\x94\xe0\x99W`m\xa0hq1r\xbb0T\xccf@KR\x1e\xe3M\xb6AF\xee\xaf\"\xec\xd70\x9b&A2J\x82x\x13\x92W\xc4\x0f_$\xf1E\x8b\xcb\xec^\xf4\xd0\xa3\xc7\xcd\xaf\xf0\x10\xcaJy\x95\xf0;\xa7U\x9fj\xc5V\xce\x9f\xb9\x8d\xcc\x89\xcd\x151\xf5]L\xfb[\xfaI\x85\xe6\x8d9T\xd1^\x9c\xba\xbe\xe8\x01k\xda\xf7V~Q\xad\x1d\x9d\xf2\x90g\xfb\xacnQ\xb9\x14\x07\x95T\x0b\xd2\x9b\xebd\x0c\xcfu\xf3(\x99C\xcdi\xc4\x80\x7f\xc9\xa3\x92hg\xfc\xbd\xde\xfcq\x8e\xbe\xcc\x94v\x9d[\x04\x8a\x89K\xb0\xc0\x94\x1d\xa2l/+&\xf5\xd7\xbf\xe6d\xe1\x08\x97.\xda\xae\x8a\xebQ\xe0;\xddu?Y8\xf05/a\xdcF\x0bTeo\x1a\x16\xff\xd6\xbc\x9a\xb1p\x0d3\xbe&\x16\xaey\xe5\xda\xb8\xb8\xe6\x95\xf2\x1893\xa4\xe0\xd0[{<5%V\xba\xa4YK\\\xc8t\xc9\xd9IqiMKw*\xcd]\xaeQ\xf2)\xe3\xfe\x9aW\xdb\xa4\xc2h\x9by\xf68[(\x8f\x19\x17\x97,v\xbc~V+-(J_\xd6^b\x1c\xeb\xf0q\n1A3\x06A\x05\xe4\x1b\x92\xa2\xf7\xf9\x18\xde\xed\x98\xdc`\x07M>8p\x03\xdc\x0ds#\xd7l,'\xf4K\x9f\xb9\x85+\x03\xff\xafN\xdd>D\xd7\x1f]\xa1\x9a\x7f\xb0n\x7f\xe7}-[\x8bn\xab\xa7\xa7z\x93\xa1\xaa\xf1\x17\xba\x86E\xd5\x1f_\x94)l\xd8&T\xa7\xc4\x18\xce\xcc\xbb\xcdj\xacL\x9dWQ\xf3\xe6\xd0\x1b6Y\xd3\xcet\x84@2\xf1Q\"\x11\xd6\xa8\x19\xcc5[o\xe84\xbe\xb60q\x1b8\x1e\xf5\x94\xb4\xec\xd7|-\x04#E9\x9b\xee-\xef\x1da\xc7(\x88\xc4\xd5\xc7\xe4\xb7^\xd2\xb9\xe6\xd51\xb1\xcb\xf4>\x8a\xf5\x1e\xc3\\\x9b\x83q\xed\xc7\xb5\x83\x81\xc3\x9d=\n\xd0E\xa1 \xe1\xa8^ar\xa43\x1a\x83\x03l\xe9\xbc\xda\x06Uq\x9b?i:\xf1\x9d\x16\xc5+K\x89u\x9a}MV\xfc\xa6Z^S{\xb1c\xa2\xd0\xd5^D>T\x88\x02L\xb5\xfd\"\x0fIN\xc2\x91\x9bhV\x94\x1fB3\xf8I\xb1p\xd5\xd4\x1di\xa6\xee\x91n\xea\xb8h;\x83#\xeb\x99\xd3\xf7e4\xae\x04\xfc+\xb5w\x0e0r\x1e\xc3C8\xf6\xcaT\xc6\x85v\xa2W\xba\x97\xe1\xc0}i\"T\xc8\xb5i\x14<\xf4JpP\x06 :B\xad\xfe\x11,\x17\x064\xa4p\xa4\xad\x87Yo\xdf\x9fR\xe0\xaa\x92j\x95{\x1f\xbc\x94\x05i\xa5\xb7 \xd5fCF \x85u\xe8\xf7\xf7]s\x89\xcc\x9a\xd7TL6T\xffm\x9b\xd0\xea\xbf\xf8\xcdke\x13Z)sG\xacTQ%+UT\xc9J\x15U\xb2RE\x95\xacTQ%+\xa5Mh%lB+\x8c\xc8\xbf-\xb5\x04\xb1g\xbd/W\xe6\xa0\xf6\xedP\xf4]\x91no\xf5\xf1\x0dE[[C\xd1\x97(\x94\x8e\xd1\xca\x14\x85\xa2\xb7\x88d~^\x90\x90oq\x85X\x85\x91\"\x1bt\xdd\x7f\xd9\x04\x1fd\xf2\x12!)\x9c\x1bSk3\x99\xff|\xa9\x16b)\x10S\x91@\x94\x14\xa5\x9f\x04$]\x00\x0b<4\xebC\x12\x1e,\xf9$\x8aQ=\xa52\x8f\x89+\xf1R\x16\xc6g\x91\xc3\xa0y\xe56\xe6\xb5\xe6\xd5] \xca\x0cobydn\xf3R\x9cD\xd5\xe31~\xca\x0f\xbf+^\x93\xf3\xd2\xd5L,\xd7\x1bZ\xf7\xbc\xd3\xe3\x92\xf2\x07\xac\xaa\xbbN\x03!C\xafO\x1b\xa4r\x95\xd9\x02PN\x90\xec\x15\xd7\xea\x88W\x07a\xec\x942@\xb9)\x95\xbd$b\x7f^\xa2\xabWc\xd5\xb4\xb4d\xd6\xc1g\x16YB\xad\xccu\xac^\xc9&\x97$T\x12\x17\xabR\xc2\xf9|5\x98_\x9b;Xz\x8d\x87\xf0\xfb{\xd0\xba\x0fo\x06d>-\xdav\xa3\xd6nT\xbf\x85\xf5A\x06X\xd5\xe8\xc1\\\xfb\xf2\xa1\xa6\x8b\x92\xcf\xc7~I\xb0\xbe\xe8\xebhMt\"\xf4\xba\x9a\x04\x8d4$\xc9\xf5\xd5\xbc(\xc5\xa7\xcb\x92\x8aL\x0d7\xffo\xc3\x87\xe9_\xad \xf6\x9b\x91W\x92\xa2t\x93\x11\x05\xf6O\x1c>#\x93\xc7Q\x91\xa5\x05f\xe6w\xde\xd2\xe3\xe3\xa6_\x96~\xb0\xa2\x07\xb5xI\x05.\xbe%4,\xa1\xdd\xb7\xa4\xe0\xbd~5\xb4G\xec[\xf4h\x82\xd7\xb9\x9f\x14\x0b\x92\xcb\xba\xd6|\xa3\xd75\xeb\xcfI\xdf\xd0(\x8f\xe9*8\xf4\x98u Jx\x9c\xb9\xe9$\xa4[\xf9\xa2\xca\xb1Q\x92\xf3\xf2\xe6\xaa\\\xc7\x16\xban\x0c\xce\xe9\x1e\xf0\xc2\xcaV%;(\xa5\xc9\x0ed\x17K\x80pa\x84\xed\xca?\xb2\xebT\x9f\x94`n\xf1\x8938\x84\x93\x0b\xca\xd0\x15\x9byQ\xe6n\xea\xc5~Q>MBr\xfeb\xe1:7\x9d\x11\xdc\x80\xe9h\x0c\xa7o\xbd_\xd3(q\x9d\x99n\x9b\x8a\x0b\xed\xfc*D\xd5l\x08=\x13\xd4\xc9\xfdpdZv\xe0K\x7f^\x99{\xc8y\x99\xfbA\xf9\x84\xe7oz\x92\xa7k\xde\x8fF7\x98W\xc4\xc8=2\x18\x84\xe8\x85!<\xb43\xcc\xeaG\xe7\xf3\xdc\xc0 i\x9fR\x1aTy]\xd6\x99+\xe8\xc7%\xb7yB\x8b\x17\xf9\x8b\x8c$\x1c3/eIq|\xa3\xc6\x16\xaa\xfa\xec\x06\x07\\\xd8\xa9\x06\x8a\xb88We3hw>\x863\xfd\xa4\x83q\xe2\x9bYf`\x11 #\xff\xb5\x9aM\x91\xcbc\x06g\x83\xc7\xa2|\x81\xb3\xdb\x14\xf1\x94\xe3`)u\xb8\xce\xa8\xfa2\xe7< $%\x96\xd6\x86\xf9\xa6\x84\x8bt\x93\xc3\xd7r/\xda\x99f\x96k\xda\xe7\x06'\x84\xa2\x81\xdbN~\xc8x\xd7\x9b\x14\xe8_7\xb3\xd8\x8f\x92\x9b\x8d\xd9\xff\xc8\x036\xf0k\xc2\x88\xa7\x181\xcc\xe0\xe6\xff\x8d\xd6\xfe\x92\xfc\xebf\x0b\x87\x12\x8f\xbb\xfd\x14\xaeSl\x97\x8e\xd6\xb0\xd1\xa4\xf9\x0e8\xa8Fv\xc0\xd1+\xdb\xd7K\xed!\x80\xf9\x9ed\x9a\xcb\xe6\xb5\xf6\xcf\x7f\x89\xc2r5\x03g\xba\xbf\xff\xff\x93c\" \xe5W7\x94\x073\x1d\xbb\xa8\xd0\xc8\xf0\xb9\xf37a\x94v\xe6\xce\xea\xb8P\x9f\x8d\xf4\x8bzC\x117G\xaa\x1d\xb1tA\xd1h\x1c\xd7O=\x9d\x11]\xado\x96\xacL\xb5\x89\xe8\xc48\xcc\x7f\x88n\x1f\x04O\x17P~\xfc\xbdQ\x9e\xcbtE\xe22o\x0d\xee\xe4\xf5-\xec\xc3C(lw\x80z\xf9\xad\xcd\x7f\x91:\x9c\xf1M\x92\x93 ]&\xd1\xbfIX\x99\x89p\x8e\xbf\x16\x81A\x94\x89\x10A\xee~\x81\xd4\xdd\xd3E\x8a~\xca\xd9/4\xa4\xf8\xd3M\xe4\x06K\x91@\x99\x8a)\xad\x8d\xf7Z\xb7\xa5\xe5\xa5q\xa4\xe1\xc5Vg,\xc0\xb0Tz\x9e*]\xab\xacm\x916UH\x98Yu'\xcb`\x95\xef\xd0}p\xf7\x8e\xc4\x88\xa7\xd7}\xd6\xbe\x9eY\x1c\x95\xeeM\xf7\x9b\x7f\xdd|x\xf2\x7f\xbf}{\xe3\xdb\xd1\xcd\xe5\xc8[DqIr\x0b\x0fK\xfe!\xc7\xa9\xb2\x0dEkY\"\xdc\x8e\xfa\xba\xdd\xdf\xc8\xb6\xbf7\xbf\xf9\xd7\xcd\x1b\xac\x9b\x9c\x11 \xda\x0f\xfb\xf6\x1f\xc6\xaf\xfe\xeb\xa6\xddw7\xb6\xdf\xb5\x9e@\xec\xc0\x9er\\\x80\xc8E0\xef\xf0^$~\xf8\xbdn\xd6\xf8!\xcf\x9d\xd9\xed\x850JuM|\xf0-Li\x13\x0d]Gm\xcb\x9b\xbe\x85\x87\xed?g\xf0\xbb\xe4\xdcg\xb1[\x82\x83\xed?G\xbd\xad'a\x89\xfb\xa01\x1c\xca\xf4\xa6\x01\x1c\xc2IGeSg\xb2\xa5\x7fu\xe2\xac\xe9x\x17c4\x07\xbb\x0b8\x042\x86\xd4]\xd8\xb8\x13\xf3uR)\xeau!]\xec\x14wK\xd6^\xe4\x96\x94uq\x1e\xc5i\x11%\xcb\xd7\xfe\xd2\x81\x19l\xf8\xdd\x17\x19I\xea\xbb>\xbf{L\xe2E\x1b\xdeyM\xe4\xb9\xbe\xe5\x01\x81\xed\xa3\xf7\xfdH\xe2\xba2\x86TeR\x8eLI\xeaX\xfdq\xa4\xe8\xbd\xe7\xad\x81R\x1e\xdf\xa7\x88\x15O&\xf2\x9e\xd2\xad\x95\xbb\xc9\x18b\x85\x92\x0fK\x89\xc3\x0d\x88\xfa\xef\xa3b\xb69\x83us7n\x8c\xa1\xd0\xd9Y(J\xa4'%L@\xe7\xbe\x1dVP\x07\nM\xa1|\xb8l\xb9\xf0\xef\x0c\xe7 ov\xbb\x1aV\x8f\x109\x1d\xac\x9c\x057 ds\x0f7 \xab~ET\xe8\xc4\x80\x05\xec\xcd\x18\xb0\xeb\xc6\xf0kh\xd0\xa6\x0eN\xb4\xc7\xc3\x81\x02o\x91\xe6G~\xb0\xb2\xdb\x1e\xd9 yK\xf7_\xf7\xe4\xa42jfw\xaa\xf0/\xed\xedu\xfc%F\\\xfb\xfb\xaf\xa6o\xe9%\x12\xb6\xde\xfc\xfb^\xdd\xc0\xdf!'\x19\xf1\xd1vB\x99\xbaoVe\x99\x15\xb3\x9b7\x97Q\xb9\xda\xcc\xbd ]\xdf\xfc5M\x8a`\x15G\xc9;\x92\x977[\xf0\xdf6\xbe\xd4\xfc\xe8\xa34\xbb\xc8\xa3\xe5\xaa\x047\x18\xc1\xc1\xfe\xf4\xf6\xe4`\x7fzg\x0c?\xa6 \x1cW\x1f\xf3\x9a\xef<\x8b\x02\x92\x14$\x84M\x12\x92\x1c\xca\x15\x81\xe7O_\x8b\xdbM\xd0\x9b\xd5od\x06X\xd4c3\xb3\x842\x7frw\xdeq\xe3\x08Ab\xaf\x12$\xc8\x08\xcaU\x9e\x9e\xa1\x9d\xe1\xf5EF\x8e\xf2<\xcd]\x87\x9cgL\xdd\xe6\x03\x7fI\x92\"y\x8a(]\x8e*^\xa3\x0fr\xd0\x05\x81\x1b]0\xe1\xa9@\xc4\xc1\xf4w(\xfb\x1f\xca\x19\xf7A\xa9~\xc3\xce\x98\x8fX\x16\xf4\xfe\xc4@S\x9d\x97Vg\xde!\xc5\x1b\xde\x97\xca\x1e\xb1O\xb1\xa9\xfd*z\xc7|\x8d\xa5\x00\xaa\x97\xd1\x0d\xe3[\x98~=\xa2''\x0b]qS\xb8q\x88F\xf8\x12\xbe\xfd\xf6\x10\xa6c:\xc4\xc3\xee\x18E\x8b\xf4P\xe2o\xb4\x1a\x1f\x86\xed5cxw:2\xe1\x82\xc2\xbb)w\xc9\xc8+\xd3g\xe9\x99\xa8D;\xac\x0f\x1f\xdd\x99\xed3,\xfe\xba\xa82\x1b\xd0_\xf7F\x7f\x8e\x82\xaf\xdb/\x05f\xd4\x05f\x84\x17\xfd\x80h8\x81\xe0\xb9\xaa\x8a\xf6\xa8\xe2\xa8\x8e\xceKM1\xef\xb4[\xb2;U\x97\xecN?\xbeZ\x88 t\x9d\xb1\x98-\x8b\xe6z\xddReh>t\xb7Jy\xa7\xd3Sr^\x92\xa4\xe8\x1d\xf6\xef\x99\xe7\xd4\x0c\x9c1\xf0\xa3)1\xd7\xda\x8e\xae\x1bB=e\x9ecG\xeb\xac\xbc0\x94\x89\xef\xc5\xd4\x8a*\xf1\x98S\xb5~'\x12\xfa\xc9\x88\xeb'\xafU\xc5x\xd5\xc8m\xf0\x10\xb1B\x85\x88Q\xc1\xbf(9\xea\x98\xf9S}\x02\xfb\xfc\x0b\x8f\xa3\x02)\x9d\x14\xa1\xf9\xb9\x8f4\x0f{\x8d\xda-\xf4\xf6\xbb\x0c\xaew\xf4\xa9-\xd4\xa7\xad\x9c\"\x0e\x9d\x96\xe9r\xa9\x11>B\xdesY\xfa\xe7\x9e\xeb\x86\xba\xbfQ\x92mJi#\xcc\x04\xee\x04+\x12\xbc\x9b\xa7\xe7\x12MY\xa3\x0b\xfd\x87\xf8\x1e\x1e!\xa8t\x90(tj^\xc9\xac\x9c\x8c\\Q\xc1\xda\xe3\x1f6\x1e\xb7\xa318\xc7$ \x01'\x95mL\xa7\xe7#\xf4Y\x95\xe8\xff\xa49\xa1\xe5&\x93Pj2Q\x94\x93T\xa4\x88\xbeu\xd0\xcb\x0b\xf0%\x17\xb4\xdc\xb0ag\xd4\xb0\xcd\x05-v\xe0.f\x82\xa1\xeeG_}\xd5\xfa[-F$&\x1bD\xc3\x02\x90TC\x18\xb9\x89'$\xc618\xcc9\x03\xad\xcb\x88\x13\xcc\xbaLD^\xc2\x84\xd5PB\x91\xbfOG\x9a\x96\x14\xebCK\\\xdbai\xb2\xad\x94\xc8y\xad\xc2W\x03\xa5\xd6\x9af\x1fS\x1aX\xc9\xb4\x9b\x1a\x94\x8a\xc4\xda\x05IxT6\xce\x15.\x04N\x1e\xe5\xe4\xdct\x0c\xfe\x186*S\x10\xe6\xf3\xe6\xd5*X\xcdA\x8b\x8c\x05\xc2\x00c\x9ci\xc6KX\xea\xf6\x13\x10u M\xd3\xc8\xca\xb5WHg\\\x18\xb5r\"\x19C\xae\x98\xdbF\xf4\"\x96\xf0`k!\x0e\xb3\xaf\xbe\x02\x07\xb5Y\xb8\xdf\xd2z\xa1t\xfa$\xc1\x9a\xe9\xa2\x96\x01\xcf\xc3\xa88>\xf3\x97K\x92\x1f\xa0N\xd6\x87\xaa\x8d\xf3I\x9d\xf9\xf6\x8f?\xd8]L\xcf\xcbi\x11\x8f\xed\xad\xefW w\xabT\x8aj\x88\xc67f\xd8\x0b\x9e=\xea\xab\xaf\xc0m\xf4A\xd1\x83\xddZ\xaa+`\xef \x07\xb0\x1e}tY8h\xb2Y\xcfI\xfe\x9a\xeb\xc7F\xae\xaf\x88\x93\xeb{q\xc90\xdd\x1d}\x9c|\xedU\x12\x86_\xa28~E\x02\x12m\x91;\x91\xd5\xdc\xb7\xce\xc5Ps\xea\x9fxw\x99R\x88G\x97\xda\x83Hd\xa2\x02 \x1b\xee\x84\x1cf*3\x9a\xcd\xeeJ\xab\xed\xe4F\xad|\xd4#q\xa8\x07,%\xf5h\xc4Q=\xd9\xac\x91w\xf5\x81\xe5b\x88:\xf7u\xad \x17\xcd\xc6{53lJoP\x18\x86\xd2\xd84\x1b\x8c\x03\xa1\xff\x9d\x893#'\xbfm\xa2\x9c\x84\x8cT\xe1\xae\xf2\xd9\x19L\xf72\xba\x89x\x8b(/J\xb7\xb3\x01\xb1\x90e\xc1?+jZ\xdam\xc7bTe\xd1\xee\xee\xb4\xfe\x86lo<\x99\x18\xf4\x01\xbc\x05\xec\xce+\xc3q\x9fX\xee\x8f|@V\x8e\xb4\x865\x98\xcb#.?sm\xaf\x9e\xd7 Z{\xfe\xa6%\xaa\x0b\x95\xb7\x1e#\xad\xe9M`Mo\xc2\xea\xb3\xe6\n\x0f\x85\x91\xde`\x95\x07cj\x11\xafX\xa5gGB\xdde(\xef\xc0\xa0\x1f\xa5\xebu\x9a\xd8\xbcs\x81^\xd9\xce\x8fE\x9a\xb0\xcc\xe7O\xd2|m*)\x9b\xbb\xcc\x98\xfc=\x0b\xaaQ\xc2\x9e\n\xc7\n\xc6n\xa8\x01\xcf\xe0\xb0\xc9\xa2\x9c\x9a\x0b\x98\xceM\xf6\xac\xb6\xc1\xc9`\x15Y$Zk6\xd4\xf6#\x83\x95)\xa8\xec3\x85W\x15S\x10\xd8\xea\x06\x06\xbbP\xd0\xf4\x8f\xa2\x9fh\xa4\xf3\xc1{\xf4\x135\xcd$E\xd9\xc8\\hot\x92\x91I\xbbwk\xf3\x93\xa1\xf4X\xc3\xc2\xa3\xc9\x05\x04\x83\x8b\xb65\x8dL\x81\x12R\x97\xe1\xe4\x88\xe1\xafm\x0d\x8ds\x06nSC\xe3\xb8\xb13\xb8\"\xddT&\xa4 \xde\x94!MEC\n-\x93\x12P\x89^\xfd\x81\xef\xea]\xb9H\xf3\xb5\xaf\xed\xe5\x0b8\x04\xf4\x81^!7Rv\x18\x11\xed\x86x \x87\xf0\x82\xbdP\x1a\x10\xf45%\x00\xb47\x8f\xfd\xd2wL5\xf8\x9eS\xe8'\x15t\x94\xd4\xa1\xe5\xea\x97\x9e\xd6\xc3\xae\x19\x0e5\xf8\xaf\xa2\xf3(\x0cD%Y\x17T\x16\xc0\x81t\xab\xc95\xaf\x9f\xe0\x10\xde\xc1Cx\xd7\xe5\xa1\x1cM$\xe7+8\xc4\xc0GW\xd4\xa2\xe8\x12\xf0\x91[Vy{\x95_y\x0c\x87\xb0n~e\xe0\xfb\xcf,\x12Y\xbd\xb1\x80\xf9\xcd\x02\xe6 \x1c\xc2\xdeT\xab)h0z\xcc\xe9\xfeY\x8dOl=:\xec\xe03:v\xda\xc1gM\xbew\x8c\xfd\xe1\xb7\x84(\x87\x86\xe37\xf5\xf7\x04h\xe3koh\x9bo\xea\xf0e\xda\x03\xec\xf5~\x1b\x8e\xf5\xed\xb7\xfa[U\x1b\xe3f\xccB\xd9\x15G\xb1\x02FWL\xd6z\xa4\xe8\xf3\xf6\xb3\xdc\xfbH\x17&\xa8\xb0\x99\xd9\xba$4\xdf\x8c\x12\xa7\xe5\xde }\xe9\ns\xf8\x0fq&\xba\nC\xffSx\xd82#\xd2\x06\xa1\xa2\x070\xeb=T\xf6\xa6=\xb9\xf8au\xc6\x00VF]\xddC\xabT\x0dA\x1ac\xbe\x10\xdaS\xf5\xd9\xa7\xea\xaf\xf3?\xff\xef\xefN\xc3\x8f\xee*f\xb39Y\x9a:\xe9cx9\x86_Q\x0fu\xe2\xc0\x0d\xf8\x15n\x80\xf3\xd6\x19\xc3w\x18\xc2\xb7\xf3\xac\xb5z\x92\xa7\xd9\x84\x9fg\xca)p\xffJ\x1b\x1d\x833\xd2o\xb5\x1d\xa7 $YN\x02\xbfT\xad\xcf\xfbq}\x96\xd6\xdb\xbf\xf1\x16\xc6\x846\xfe\xfep\xab\x15i\x9c\xe4\\g\xdcb\xdbq\xba\xc6\xb0\xa4}~%\x94\xe3\xaf\xae4G\xfa\xb1\x89\x9dgnW\x14o&\x14\x83\x0c\xeeR\xe7\xff\xb0H\xa9~\xfe\xb3\x1f\xeb\xcb\xb0\xc8g\xa8N\xa0\xbf\xa63\xf2X\xcc\xc8\xe3\xff\xf8\x19\xb9\xc2\x1a+;8wV\xdb\xa9\xe1\xe2\xa9!\xca\xe7Zz\xcc\xeb\x9f\xc8\xbei\xc2\x8a\xbd3\xd4\x0b\xc3\x1f\x7f\xc0\xde\x13\xb3$\xab\xed\x87\xca\xf9\x85\xb2+\xea\xb5\x14\xbdw\xbe\x89\xbe\xfdn\xebG1\xa6\xe2@V\xb4\xf8\xe6f\xf4-=\xe6\xe0\x06\xbc\xb1\x88\x8eo^\xc2|\xaa\xc1\x8f\xda7\x8f\x07\xf5\x8eU\xc9\xcd\xde\x8fZ3\xd5\xe0\x94~\xfb0s&\xd82\xbbi\xe3*A6i\x8d9\xfbM9\x98\xd7t,{\xcf\xb5'Z+\xcb\x13\xc6\xdc\xce\x0cY\xed*)\x07\xcb\xebP\x94\x8a\xcc\xd3\xa3\xad$o\xd0uX\xebM\xb8N\xf3'5\x84`\xabf\xf0T\x0d\xd4\xd8Z\xf2\xedVK\x9d\x8c\xd5\xa2\x14\x0f&\xd0p\xb9m\x83\xcfXx\xbd%\xef\xbb\xabV\x84\xd0\xc5+fB\xccc\x7f\xea\x1a\x12\xf5\\^(\x11\x087\xc3\x0b\x0d\xc5:\xd2-\xab\xf5\xba\xd5\x0e\x96\xdd\xba\x88\x06\xa4\xe0\x0e\xd9\x9a\xacVvZ\x1f{\x8d\x8f\x98\xb3\x8e\xd6A\xb3*\xa2\xf6\x8d<\x89\xa5\x84H\xefX\x01G\x816M\x1d\x8en\x9a\x84K\xda\xac\xa9\xc9\xa9\xec\xe0\xc7\xa4,\xa3d\xf9$\xcd\xdd\xa0'g4\x183\xcdD\xd4>k3\xf8\x89\xb96PY\xf5'\xe4U\xd4\xaf %\xa7~\xf6\xae\xca\x89\xf9\xfa\x97R T\xaeT\x81\xca\x95*P\xb9R\x05*W\xaa`\x98+U\xe0\x16\x8d\x8e\x06jO\xe2\xe0\xe3\xfb?-l\xfd\x9f\xbe\x04\x98\x0b@\xfb\x00\xf38\n\xde}j\x87\x17k?$R[?4goevS\xc30\xcb\xe0\x1aU\xferma\xe2m\xfd8\xe2\x85\x1e\xfcu\xe1\x9e\xa4c\xf0\x91\x02UO\xbe'\x8b4'\xfcp\x12\x00\xa8\xb7\xe3\xb3\xe4\xa5 \x7f\xca|::7\xdd\xd1\x18\x12\x8f\xf0?4\xc7\x82\x18\xb4\xf6\x04\xce\xf0\xf4\xd5\x9c\xa3kn\xe1\xe8\xfb\xec\x02\x12*\x837\xda\xcb<\x0d7\xc1\xb0\xb8\xfe\xca\xdb\x8f\x8d\\\x92r\x80\x7f\x94\x19\xc9O\x04 \xae^\xf5\x1a\xeb\xf8\xdb?i,\xbf)\xf6y\xce\xa2\xabme\x93y\x99\x00G)\x10\xe1G\xfc\xd8f\xa9\xa6\xae\xdb\xb1\x8d\x19X\xee\xab\xb2\xc6H+\xa0I\xd3\xc9\xf8\xaat2\x1bU:\x99B\x95N&\xe6\x0f\xe4\x15\xd0Z\xb9c\xaeY\xc6\x98\xfeG\x84\x1e\xfa/\x0f\x1e<\x90 \xe9\"M\xcac\xa6\xcfv\xa2\xd2\x8f\xa3\xa0\x1b\xa2\xd3\xfa34\xd2'\x03\xe3\x00m\x1a!)\x83\xd6\xab\xbb\xa4\xf6\x93\xee\x94\x1fc\xc72\x03\xaf\x18\x02#\xff\xdb\xe9\xd1\x8e\xa5\x9b\xc0L\xb9`\x00\xf5\x82\x81\xfeEP\xb1\x08\xc62@\xc0\x19\x04:\xac\xb6\x17\xd1\xc8u\xc4\xd6V\xf9\x05C#\x94\x06\x9ae\xe1wVyC\x87\xd0\xf2\xfe\xeb\xe39\x01\xf46&C>\x06\x90\xb7yz\xaaI\xca\x00\x9c>\xff\xc0\xcb\xa9\xea\xe3\xe4\x8dI\x06@\xde\x85\xdd\x86;$\xd3\xc0\xd0.M\xf2\xf4l\xd7^\xed\xd2\\\x90\xc6\xfa\x05\xb8l\x92\x02\xd8\xb1\xddV6\x82\x8f\xdf<\xf3\x1a\x1a\x90\x05\xa1\xf4HR\xe6\x17\xb2\x12\xb9&\xdd\xb1\xf0\x01\xee\xc8?d\x0c\x07\x06\xbf%\x10\xee\xbb'\xfb\x9ax\x10q\xa1\x0b\xef\xc9\xd4\xa2\xda\xcf\x9e$\x1f\x83\x1b\x8d\xaa<\x81\xeaL\xd5\xe2\x12N\xbc\x91\xd7\xf1\x19\x7f;\x12N\xb4\x1dOr\xee=\x02\xb3\xc6S\xa3G\x89\xb86\xb2\xa6Z\x0e\xec\xfa\xee\x9a\xd8W\x8b\xbd\x0c\xe2HJ\xb5`\x97\xf0\x0f\x10\xd7P|\x06\xd6lz \x13\x94\xb8vl:\x92(\xa3?]o|^Fb\xa39H\x13\x9b\xf6)\x97\x80\xb6CGx\xcb\x991\x95\xbe\x83\xa6D\x83\x97\xa0\x80\xe5\xdcb\xa6\x1f\x94F\xfdX\xc3t\x93CHS\xbd\x83\x94c\xeb\x88?x\xcbP\x82\xba)\n\x85x\xf7\xba\x89B\x9fT\x83\x19\xc8\x04\x1e* \xb9\x81\x10xP\xdc\xf93\xa8/\x1b\xfc\xbeDK\xd9g\xf9m#5m$\x90k\xaa/\x19\"m0I\x83\x84Q\x99\xe6F\x0d#SF\x92<\xb7P\\2md\xec_\xa4\x9b\xd2\x02\xbf\xb3p\xb9#\xcc \x884\xdcH\x18\xe55\xf8\xf3\xd5\x07\x84\xcaL\x04\x82gv\x8a\x8c\x04\xe6\xe1\x84W9\x9c+\xeb<\xf3\x0b\x93#\xc8h\xa7tj\xb6\xfc\xfc\xa2\xcdL\xeb\x93\xa7C+\xcc\x19gA>\x05\x0c?u\xc7;\x9e\x95\xa5\xe1h\x14\xec}\xd9<\xa2\x94V\xea\x9d\xf6jo\x9f\xaa\x8f\x9f\xf7c,Mgh\x86\xe9\x90\xf4\xa7\x87\xd031\x7f\x1fVg\xaf\xe9+\xcd\x99\x0fx\x08+\xb7\x03\xc5\x1c\xc3\x1a\xae_\x02\x16Co\xc4\xcd\xcc/W\xf8\xbe\xb2\x1f\xc5\xda\x8f\xe3F-F\xbf\x84\xee\xeb\x0d\x7fW\xf5gt\xce\xebFw\xff\xb3UT\x92\xe3\xcc\x0f\x98k;\x99\xe0\n\xabw\x95U\x15Gi\xaa\x01>\xb05)\n\x7fI\xb4\x07\x8b\x16]\x8cC\xc2\x8a\xa0\x93\x90\x04)3\x91;3p\xb0\x12\x8aah\xc1&/\xd0\xdc\x94\xa5QR*\xb9\x1f\xd9\xd8\xb0\xb6\xb5\x8e\xe6i\xaa(W\x07\x7f\xe2\xcd\xa3$t\x19:\xe4R\xbb\xb6\xf3\xe3f\x9dA\x99\x02\x1d\n\xc5\x96\xbc\xd6U\x88\x1fm\xb24\xd4\x04\xb6\x13m\x91C\xe5\xbc\x8c\x8f\x92ZtwJ\x8e%h\x9fEE\xe9E\x05\xfd\x8f\xdb\xd9\x0c\xf6\x9bI\xb2\x97\xb8\x9f\xb0\xc7v\xd5%>\xc4\xd2\x804\xc8!\xfa\xe3&\xe8\xe5\x91c\xcc\xa4\xdd\xa7\xd3\xa4Z\xc6\xd6\xe7v\xde\x19\x9f\x90\x90Z\x13I\x0c\x0fB\xc4\xfd\xc8$\xcd~3\xff\x99 \xd5\x95\xd2\xa86\xd6Z\xd1\xab\xf6+\x06\xda%\xd3\xd6\xad\x94\xda:\x17\xd3k9\xce\x88W\xa4t\xc0\xb1\xb1\x1d \x11\xfcd\xff\xadW\xa6o\xe8va\xf5\x8a\xe0\x06\x10\xaf\x88\xa3\x80\xb8\xd3N\xc7\x04-\x81^\x1d10\xa7\xccm\xf2\xa4-\xa51\xfb\xc2\x17\xbd.\xbf,\xf5\xbaA\x95\xbb\xefO\xa3\xe1\xfd\xe2\xa0jQ\x01\xe9\x12>\x87\xe2\x13u\x12O\xdc\n\xd7\xd0\x93\xb0\xca\x92\xf58\n\x9f\xa7\x9bD\x16Td\xab$\xaf\x95\xe3\xcdl\x1fE\x95\xce\xa837\n\xf0*?R\x7f\xb2\xda\xf3!;J>`\xea/\xd2\x1bT\xfbN\x9d\xe6\xa9s\xbf*\x9d\xcf+)0\x9dH\x13G\xa4\xc3\xbf\xc4\xf8?\x81\xb9\xa39\x04\x93\xb5\xa3\xe2\"M\xa6\x0e\xec\xaeV%\xddv\xb3\xda\x89\x89\x82^\xc8&\x8edR^dD\xb0\xb7\xc8f\xba ?\xfe\xa5\x9f\xd1\xe9\x11\x0b4\xd6\xec\xd4\x03s\xcd\xf4\x9c\xf5J\xab\xf7\xd5\xc4\x85\xa9\x06SZp6\xe22\xe9fR\xe6C`\xa5\x953\xe8\xdb\xf8\xa05\x81\x9bR\x8fm\x80\xaeE}\xc7\xda\xe9z\xa5\xdbB\xcf\x98I\x12@\x8fzU\xa9\xf9\x08\x93^~\x93\xe6\x16cI\xb5co\x91\xa7\xeb\x1f\x8fG\xee\x89C\x0f\xb5(@.\xff\xe6\xafE\x9a8o\x1b\x9c\xe3\xf8\xday:\xd3\x1e\xbd\x10!\x06\xcf\xa2\xe4\x9d&5\xfcug\x10\x13\xf7\xb6* \xfdg\xc9\x18^\x05?\x98H\xf9\xc1\xa8\xe2\x07\x93\x11\xe3|\xf6\xbf\x86\x0d|\x03\xc9\xd7\xb0\xa1\xfc`t\xb2i\xf3\x83\x1b ?(\xf8\xcd\x0f\xc5\x08F#M\x12i\xcc\xb2\xf8\xda_\xa2\x05\x17u1\xa7\x8d\x1bLx\xa5\xccn\xa1X,\xb8B\xe6\xad\xd9\xb2\xc5i\xaf3:5\x98\xb1\x96\xc7\x003\xfd)\xf2F\xb7\x87\xa8\xe6G\xe87^d\xd7\xb9\x87\x9f\x80c\x1a\x14\xadf\xed\xf4\x91\x0fq\xfaH\x07\xa4\xcad eK\x7f\xb9$aE\xb8\x0b]\xc6G\xcc\\lv 11\x0f\xf6\x8aB;\xee*\xdd\x92|\x1b\x913S\x8d\xc1\x17\x1c\xceA\xa1p\xb0\xf56\xad\xad\xb7U(\x9d6\xaa\x1e\xf8$\x9f4z\xe8/\x0bg\x0c\xa5\xc1Y\x98y\xcf\x08\xa7\x92\x08\x1dI\x8c\xb6\xe2\x9dye\xa86M\xd5OT\xc2*_\xb8\x84\x9f\x05\xec\xe4\xb6\x00\xf5(sF\x1d\xe8\x9cl\xd4\xee\n\x00=;F\xf7jbPL\xd9\x95\xe6\"\xe9}\xd3\x85\xef\xaa3A\xa7\x87\x1b\x0e\xf3\xa2S\xcd\x89o\x9a\x90\xda\xef\xc1\xe0\x93j\xf4}\x00\xd6\xc3t\x00\xab\x0f-\x0bN\x992\x86PG\x06\xc4U\xa7\xeb7\xc32b\xb36d\xb0\x15\x17\xf33\x8b, \xe9N1$G\x05\xce\xde%\x0d/\xad\xc6\x06\x1e\xc3\xc6\xd29}g_\x0b\x10\x1b\xcc\xa2\xa7\xc6\xf8[q\x898\\C\nSzE\xe1\x0c\xd2*\x19\x93\xc5\x0bt\x8b%Z/\x9c&\xe4\x8b\xec\xa9\x19u\x9b\xc0/s\xb2\x88\xce\xb1\xb0]\xbd\x0c\xc6\xb7W9Y\xcc\xc0\xf9K\xf5\x12\x8e\xc6\xa2\xd9\x8a\xde0\xda\xa1'\x1a\xb6\xfe\xdbR\xb0&\x08&\xca\x8f\xfeM\xe0\x1bVUDM1o5\x0c\xfa?\xa5u\x9cv\x01L*\x0b!J01\xc9\x1eHm&\xad;\x03\xe5[\x83SI_\xa4\xb3\x12D\xa4\x04\xc7Z\xe4\x10\xd2\xc6\xae^\xc9\xcd\xfa1\x1a\xbe?i$.H\xbcS\xfe\x077VQ!\xb0=\xaf\xff%\xf9\xc4\xe5\xf9}\xde\xea\xc7\xe5S\xf964\xb1\xa8\xed\xed*'\x91\xcc\xc3\x98\x8fb\xe4\x9e$\xc8\xdc\xc0\x1e{[V\xe4\xbf=\xab\xd7\x8a\x81\xd7\x1d8I#\xd7\x83\x89Y\xc7\xa1\x9b\x98tJ\xcev\xe2\x9fc\x8fnE\xdd\x99\xc3(\xa5\xe6\x0c1\x9a\x99\x81\x87J\xffB\xa2\xe5\xaa\x9cAN\xb9\x9dy\x1a\xb3,\xa4I\x9a\xaf}m\xfc\x9ez\xec\xb2\xe4\x00j\xf0\x96wl\x9c\x06\xef\xaad\x04\x94e\x1b\xee\x05l%z\x08\x9f\x0b;\xe9\x83\xce\xca$\xf6\xe7$\xc6\xf3HQ#|\x0cI\xdbT\xbc\xb3/\x03(\xdbW'\x1f\xb4\xb0=\xd8\x1c\x1b\xff\x05\xd7B\xcb\xf84Y\xa4o\xf2\x18\x8f'\xfa\xfb{\xbf /\xfdr\xa5Q8JS+\xa4\xaa\xd4\n\x91*\xb5\x82\xafJ\xad\xb0Q\xa5V(T\xa9\x15\xe2Vj\x05\xb4C\xb7\x01\xea\xdc\x0b\xdcR=\xdd\xbf\x16\xa9\x17zsn\xc5\x11h\xdc(\xbeD%5\xe1\x86\x9eY\xab\xb4\xd0\xe8x\xd8\xa95\xe7\x8b\xb5\xd3q3(\x16\x84\xb64\xd9\xe4jR\xe4\x9c\x00E\x1dx\xf3\xea\x19\x96\xc1-\xd1g\xc1\x81\xb7\xbb$\x80\xd11\xb6vn\xd1\x06\x0c\x85O\x8c\xa5\xd0\x9b\x05\xb8\x12l\x053\xc6\xc2\x00\xac\x85\x81\x98\x0b\x15\xf6\x86~i\x90\x89\x93\x01\x1aM\x00h:\x9e\xf3\x94\x9c\x7f\xfc\x01N\xb9\"\x10\x92-\x89\xe9\xc9c\x905\xd3\xfa\x0b\x14\x93-\x14|\x1c\x9a\xac\xfd\xc8\x08\xefc\xf2<\x87\xb2p\x16\xf1\x1fV\x8cL\xaa\x15/mX\x1e\xa3\x86\x8aq\x94.\x96\xf5*\xfc$*\xa3\x7f\x937y\x99%r\x90\xfb\xbb\x9d8\xc5\x14\x9e\x945\xd4\xb1\xf3L\xb5\xb9\xc9c\x1d\x10\xb3\xd3\x08\xee\xc4\xe4\xe5^\xa2\x0c\xa9\x83bR[S\xca\xd3A\xc7\xcc\xea\x83L\xee\x15x\xcdc\xee\x98\xbc\xcaV\xa8\xa6\xe1\xb1\x8e\x86\xd3\xdeh\xf99\xe4\x984\x829c\x085\x06\xbc\x9a\x19\xd4\x9cZ\xcd9\xd4\xba\x91\xb6\xcfA\x85\xa3\x8d\xfa\xa4\xb8\x949\xb9y8\xb0\xda\xfe\xd7\xedp(T\x87C\xa1:\x1c\n\xd5\xe1P\xa8\x0e\x87\x82\x1d\x0e2\x92_||\x92\xaf\xd7\xa0\x7f!\xf9\xe2\xb2%\xf9\xc2/v\x97 Z\xc6\x1cXo\xa1\xf8Zn\xa1\xeb\xc1_\xf5\xf7\xd6\x17v\xea\xcf\xb2\xb7v\xd6/4u\x0b\x8b4Ugp\xfa\x8f;\xf7\xae\xc7\xa6\x157\xffDB\xd1\x97\x94B\xda\x94BO0\x9f9K\xff`4\xe5\x03\x9fO\x1ed\xd7\xc8 $\x17\x06\"i\\\xf4&\x0b\xfd\x92\xb0\x86e\xc6\xdbO\x9e{\xe8\xd2d\xf2\x03K\x9d\x83\x82\xae\xa5\x96\xfdG\xa9\xd6\x90B\xe9\x8e\x13\xa7~\x18%K\x96\xd5\xb8\xf4\xf8\x9f\xc7\xa5_n\xb4B\"\xc5[g\xe1G1 \x07\xbf\x8bn\x85^\xb0\xc9s\x92\x94\x1cC\x0c\xd2\xeb\xef\xef\xb5\x82(\xba\xde\xb9\x1b\x0f\x0b\xea\xd1\x9e\xe5$tF\xdc\xdb\xb0y\xff/\xbe\xefk\xb3\xa07%W\xfa/\x8e\x0dmw{S\xfe\xbb\xaa\x1a\x7f5\x07$\x8e\x1f\xebU\xfaQ\xb2CN\xfa|XK rf\xaa'|\x9d\xce\xa3\x98\xcc`z0\xb4/N\x94d\x1b\xfbTCut$\x9f\x05\xfe\xba\xf2\xe5,\xf6\x03\xb2J\xe3\x90\xe43p\x18\xea\xc0\xfc\x02J\x7f\xa9y\xab\xbc\xc8\xd0\xbeE\xceu\xdf\xee%*j\x12M\xf5k\xd5\xc1_c\x8aS\xe6\x1b\xe2T\xd8\xe28\xa0U<\x84U\x81qs\x14\x94\xdcn\xf6\x81\x13x_O^*S\xf1R\x99\x8a\x97\xcaT\xbcT\xa6\xe2\xa5\xb2a%\xc53\xca\x15\xb4\xeeb`L\xa6\x89\x9cY\xe0\xc7\xa6\xfbR.,\xfb\xf8\\X\x08\x87\xf0\x84\xb7\xef!\xebAwO\xbb\xcf\xfa@\x1a\xe8\x84\xd7v\xf0\xa4yYse\xc0{\xa7\xe6\x96\xec8%\x11iK\xfb\xa4Wmn\x19|\xc4B\xa3K\xbf$\xd2\n\xae\xe2\x8a\x8a\xa30*\xbfO\xcfg\xb075\x12\x0bGI\xe4#\xc3.\x86+a\x80`P\x02F\x18\xc0\x13\x81H\x95\xc3\xd8?\xacq]4\xa7\xbef\x96\xac\xcdc\xaa\xd3dx\xb6E\x90\x8cD\x9boB;\x14U\xa2\xb7\xa1#\xf8d\xfel\x8c\xcf\x14\xe7\xde\xa34)6k]\xfeD\xa8\x9c\xd62?\xf7\xd7z@\xe6\xb5\x16\x15\xbcf\xb6\x1e8\x1a\xc2\x1eC\xe5\xb7\x96\xf9\xe5\xea\xb9E\x9a\x8e\xcd\x003\x0ep\n\xbfq\x9d\xefYE\x1c\x0dk\n\x9c\x82o\\\xe759/\xbf\xcb\x89o\x02\xcf\x18\xf8*Z\xae\xe2h\xb9*\x1f\xa5\xa1\xd1\x81,d\xef4R\xf0\x99\xde@\xef\xed\x08\x8bg\xe2Z\x91\x92\xe4\xbfD8[\xfe\xf7\x17OC\x92\x94Qy\xe1\xfa\xdc\xe7<\x1fyu\xd9\x94\xc2\x19s\xd3\xf7\xb3\xa8(Gn\xf7\xc8\xea^[,\xa7\xd9\xe8\x1c\xdb*\xae\xcf?\x9a\x93\xdf6\xa4(\x1f\xd9\xf7~\xddBb\xfai\xc4\xccN*Wq[\xf8,\xc8\xde\x98\xd5\x8c\x0c%\n\xd5\x03}\xfbK\xd1>\x12~=\xec\x05\x1c\xc2\x92\x89\xc7z\xc09\x02V\x07\x85\xd1[\xed\xca\xaa6\xcf\xd3\xf0b\x82X`\xf0zpB\xbf\xf4\x19\xe4\x04c6f\x907#8\xec\xdf\x8e\x92\xfa\xdd(\xd1\xd5\xfc\x1a\xc3\x9c.k\xaa\xa9\xae\xb9\xd8m\xb0\xa7\xa7\xc8\xf0\xc3\x0dpW\x0d\xeb\xa3\x03Q\xb2\xf5\xe3\x88e\x070\x0d\x8a\x93\xdf\x0b\x03\xadk\x8b\x0e+? c\xf2\x82\xdfT\x8f\x9d\xee\xbc\x0b:z\xd5\xc8\x8d\xce@\xaa\x91\x13\xab\n\xa3bp\x9a\x1ej\xca\xae\xee\x8e\x86\x13\x96\x91U_P[\x87\x11\x97i\x9b\x84Q\xa9mX\xd5h1\xa0\xc19\xa6\xa0(\x13\x08\xfc$ 1H\xd6\x86u\x04D%\xb50*\xd5PF\xeck\xa4\xa9(\xd3\xe52&O\x05\x99\xd1\xef\xbc\x87\xe0<\xc2\x1ebG\xe8+u\xd5\x02\xcd\xd2\xb3\x0c\x0e\xa6\xf9X\x95\xeb\xf8 \xd6q\xd8i\xbe\xdb\xf1N\xceKq\x8c\x89L\xb4\xc0\xca\x92\xa9?`\xf4U\xe3\xf8\xbf\xd5Oo;\xf1\xad\x89\xeb\xa9(\x81\xc1\xf9Z\x81\x9d\xad\xe4\xcb\x9a}\xa9L\xea\xd4\xbb\xab\xf0.k\xc7\x9c\xd4\x87\xd1\xaay\\\xf6D\x1eq|\n\xdf8m\x02\xe0\xf6\x04\xe0\xf8\xba\xef\xfd\xfe\xbe+\xbfW\xf3\x17\xca\x1f<\xaaz\x10V\xcf\xdf\xb7\x95\x03\xdb\xa6x\xda\xe5\x97\x9b\x98y\x05\x89\xd9\xfdY\xcdLDU\xde\x10T/\xa5B\xbd\xa4\xd0\x1cQ6\xf9\xe6\xf9:\xbe\x19y%)J*\xceJ\xe1(\x83\x8c\xcbf\x02D\xab\x08<\x84\x84\xc7\x80\xd0\x9e\x9e\x9e\xafYu\xb0\xe6M\x99\xe7P\xb4\x00\x97w~\xef\xf0\x10\n\x9db=\x86C\xd8C\x8e\x0f\x93\x17\xfe\xfe\x9e\x8e\xb2\x903M\xc4+HyLY5W'\x1c\xe1fW\xd4\xb0\x1e\x8d\x9b9\xf1\xf5\x9eH\xc5?\xd7\xb1V\xa1\xd7P\x06(\x12\x9cK\x94u@\xe2\x82\xe0\xdc\xb6\x92\xf3\x17x\x0c\xb8\x0e\xce\xb1\xaa[\xfa.i\xbb\x83L\x88\xacEMc\xda\xcf\xb5)\x0d\x17\xf8\xd97\xad7\x14\xd1I\xafXvK\xb7\xe3R\xae$J\xbcE\xe2E\xc9\x82\xe4\xc7X\xe2\x7f\xe4\xe6<\xdaF\x9dg\x8d\xbe\xb7\xa0h|\x8c=\x16/\xa6\xa8\xefT\xcc\x07+\xb0\xf0K\x1e\x95\xe4E\x12_H\xf3]*\xe6EL{kf\x14\n3\xa1\xf7Lj\x19B=~\n\xf4\xcf\xb5\xa44\x99q\xaf\xf0}\xa2\x90\x90\x0d\x8bOw\xd1i]bc\x0c\xa9|\xdc\xa7C\x06\xee\x92N\xed\x0e\xf8\xe3\x0f\x08G\x0c^\xfa\xf96\x03>\x14\xedl\xe8p\xde%\x98\x89\x82`\xa6\x1d\n\xac\x82\xa3\x84=\xa7Bl\xcb\xe0\xea\x95y\xb4vYA6\xbd!\xb6\xb1\x85\x95ek9\x99\xe8\xc7\xba(\xb0\xb3\xc3J\xea\x8eUh\xa8\xa6k\x0c3+\xd9\xf8;v\x8aURc\xbe\x14^\xc2\xfc\xa8\x0c\xc9\xef\xe5\x96\x8e\xeb\xe9J\x7f\xdd+\x10\xd0\x1f\x0f\xee\xdf\x1a\xfd9\x8a\x10\xfc\xf9\x1c\xc2\x189|\x92\x06\x9bK\x96 \xe2$\x88\x15\x94\xa1\x1cB\x98\x068\x0e\x8f\x9c\x93\xe0Q\xba^\xfbI\xe8:A\x9a]\x98Sd\xc9\xa8\xd4\x07\xf3\xcc\xf0\xb8\x12R\xcd\xb4\x95\x9ck\x88\xeb9%W\xe0\xfd\xae\x0e\xce\xac\x8bK:\x8fX\xee&\xd3\x17\xd5T\xb2]\xbf'\xa3\xd2dQ\xaa\xb3\xcb+\xdb)\xc9y\xe9\xe7D](\x11P\x14CTj)\xbb\xf0\x8ezrs\xe2\x87\x8c7b\xb6q5dk$tZ\xd4\xa0V\x89A[\xc52/\x91\x0bT\xb0E\xf2)\xfd\xa0\xe6\xf7\xebP0\xa7\x7f(m\xe8\xa14\x95\x9dJ\xf4\xc9\xf4\xbe\xecX\xa2O\x1eLUqlj\n$\xbc\xd1N$\xa5\x08(\xe3&\xab?U\xd9|\\gE\xfc\x90\xe4EW$\xa5\xe2h\xe9e\x9bb\xe52T\xc3\x84\x9d\xec\xef\xc9?\x9d\xb1x\x9d\xe5\xd1\xc5\x18N\xfe\xf8o\xce\xdf\xb0zf\x9d\xa1\x08n\xc0\xdf\x9c\xbf\x8dx|\xf4\x06M\x12*V\x93\x9e\xaa{\xfbrTC\xb1Wa@\x0e$9C\xc5U\xe6\x17\x8a\x8dP94.\xc6h{\xea\x9c\x1b\xdd)\xf2HR\xe6\x11)\xa8\x90\x04{.\x16\xba\xa1\xc7i\xe6%\xe4\xbctG#/L\x132\xfa\x9a\x8f\xc2d\x8e\xc4L`6\xd6\x91\x15\xefZ\xe3\xc8\x0d\xc7p`R\xcfS\x9e\xedd\xdfP\xa1b\x8dPS\x89#\xa6\xb8(\x12\xad\x1b\xab\xff\x038\xdd\xd5\xde\xc2\x0dpf\x98?m\xcdW[N\x0b\xfa\x84\x00\x02\xbf\x0cV\xa0>Yc\x86\x11\xb8\xc2}{\xc1{XD\x89\x1f\xc7\xaa\x15V\xaf=\xbd\x98\x12%\xf3\xf8\xa1\xd5\xf8\xed*\x06`h\x0e\xf8\xd6\x89GP\xae\xf2\xf4\x8c\xbb\x07u/\xc9<\xfc\x97\xfa/\xfaA\x8e\x8a\xf34\xbc\x90\xa5\xd6\xa1 \xcez\x13\x97Q\xe6\xe7\xe5\xcdE\x9a\xaf'\xa1_\xfa\xcc\xd1\nG\xe6\xbc|q\xfc\x9a\xfd\xdd\xdd\xbb\x1aNa\xa9\xd9\x8f\xc0-|:\xa7\x8e\xb9f_\x82q}\xaa\xfdy:\xc6\x8c\x1c\xf2\xfd\xc9&\x057\xe7\xc51\xf9\x8d\xefN\xdas\xf7\x14\x0e\xe1\xac\xbb;\x97\xc6\xdd |\xf4G\xfd\x8dw\xca7\xacq\xfb\x01\xcf\xf5qd\xdc\x82\xc0\xb7\xe1\x91v\x1b\x02\x9e\x08|\x0f>q0h>J\x8a\xd2O\x02\x92.j\xae\xdb{\x12\xa1\xb0\xd0\xda\xa0\xe7t\x83\x1e\xfe\xffq\x83z\x89\xbf&\xf4\xef\xaf\xcb\x8b\x8c\x1c\xb2{\xf4'\xdf\xb9(P\xf7\xde5\xeem\x90\xe25X\xedq\x10\x98\xb4?F\x8c\x91\xdb\x05m6\x9f\x1e\x9f\xe8\xb5\x87\xc1\xfcg\x8d=\x7f\xa6\xdf\xf3`\xd94\xf0}x!\xf6\xfe|\xe8\xabe\x0f\x1b\x94\xb7#E\xb5 \x84\x97\x13t\x07uo\xfe\xeb_\xc9\xcd\xe5\x18\x1c\xa7\xab\xd8\xe3\xe3/e\xe5\xac\xdb\x1c\x8d\xcf\xb9\x93[\x8aJz\x9b\x8f'\xc4^7F\xefK\xcc\xca\x97\x98\x95O\x11\xb32 Z%B\x95c\xb0\"k\xab\x9a\xd7\x0dp\xab\xcf\x0b\xf1#29\xd5 c\xa0.K\x1b\xb3\x072\xbeD\xc1/\xa0#\\U_\xb0\x1e\x19\xe2J~\x0dCiZ>\x98\x97\xad\xe3-Q\xde\x148\x01\n\xeb\x1f305\xd6\xff\x9aV\xf0n\xba\xa7\xb1\xd0\x17\x8e\x82H\x9b\xf8\x10\xebr\xdd*p\xcc\xa3\xdb\x1b\xb3x\xfd\xf2c\xff\x00\xca7\xbd\xd2\xad\xea\xbc~_\x91\xf64\xec\xa6\x993;\xae\xd4N+\xbcW\xc3\x95h\xc6\x94\xa3M\x1d\x17o\xc5T\x0e\xf2\x98wF[\x89\xc5\\\xe7[Q\x8c\xdb\xa8\xf6R\x16\x8a\xe1d\x16E\x92\x01u\xfcL\xebdY\xb2\x9b\xf7\xce\xa0Z`\x85\xbd\x95 \xb6%\xbbM[jw\x05\xdf\xf5\x8c\xaf\xf9\xc2\xf7} \xbe\xef\xcfg`\xfa\x14gF\xcd\"\x99\xce\x0d\xcb\xb0\x82|@\x90\x00s\xb1\xa8\xc2\x17\xf91\xac\xd1\x96D\xf8\x02'\xf6\xe6\xd8\xd8\x82\x04\x9b<*/\x1e\xd3}\x1d\x95\xa6Z\xc7t+\xe5\xc6x\xdf\x98A\xf9\x9br\x95\xe6\xd1\xbf\xc9\xf7%\xa5\xb0{\xdd@\xb6\xe6\x15\xb0W\xc4Qx\x05\xf60\x8c\xd4\xe5\xc5&\xff\xf8\x03\xfd\x9d\xae\xc4\xea\xc5\xbax\x890\xda\xcd\xb0\x96\x8a+\x89\xa3m\xce\x86z\"\x02m\xd7\x9a\\\x91>\x84\x94u\\\x9b\xdf\xaa\xb1\xad\xd4\xc6\xae\xcaAX\xb7z<~\xbaJq\xf5\x1f\x9b\xeb\xea\x93zo\xc8\xe3T\x03\xb7ht4P\x1f\xad\xd7\xd9wC\x15Xj\xad6\xd9~\xf8\x80\xd2\x88\xfbP\x89*\xf4\xa1\xc9\x87\n\x1a\xf94\xd2\xe45\xbe\xcchD\xfb\x9e+n\xac\xd3\x90\xc4\x942\x8da\x8f\x07\xaaz\xe4<\xf3\x93\x90\x84#\xa1\xea0\xb8\xc6\n\xf8Y\xff\x13\n\n\xd0\xdf\xc3\xf2\xe9\xdd\x98\xb4&\x18iW\xb5&\x87\x89\x11&\x10S\xc8\xe3\xc8\x94\x1a*S\xb8n=ZE\x9f\xba-\xcd F\x99[\xac\xfeK\xee$\xd8\x86\xeaOI7\x9a\xf7\xc3\xf0^6\x11\xbc\x1f\x8e\x0d[E!9&\xf1\xe2Er\x84\xd3j\xe2\xc5\xf4+\x0d\x15\x1bV\xa1\xb5B\xe7C\xf7D\xd2\x89\x07\xac\xf6F\xdes\x0c\x85!\x1a\x90\x0f\xad\xfd\x11s\x80N\xf0\xf5\x94T\xa3\x19\xb4cw\xd8\xaa\xb6\xf3\xf0 \xb8z\xd4\x82\x98p\x08\x991\x956P\x98|\xaa\xe8\xcd\xfe\xfc\xb2U\xe8b\xae.\xdcl\x88F'\xc1\x0c \xea\xf2\xb6\x0d\xb5\xde*\x8a\xc3\x9c$\x943\xfa(M\xebB\x0d\xcd\x0d\xc9\xc2\xcc\xaasM\xc3Q\xdaxi\x05\x9b\xbc@\xa5[\x96F\x892_\x1c\xf4\xb0\xb7\xba\xcb$\xe7?\xed\xe0v\x1fX\xab\x92\x04%\xaa\x1368\x8c\x8b\x95\xed\x12\x1eP\xe4\xd4\xc7\xa0\"|\x17S\xf6\xcb\xbf Ar\x985a\xbb\x87\xa7\x91J\xf5\x85\x02\x990\xb0h\x1d\xd1\x92\xe8\xb5\xee\xc1\xee\xfc\xeey\xde\xfb\x0e\x89k\xb0C\x1d\xaf\x0f$O\\\xf8i=\x10GO\x9b(v\xdc \xbb\x14\x87~\xbf\x1e\xd2\xf83\xf0\xf9\xbb\x96*\xc11\xfb\xa10\xdc_g\xe5\xe0\xe7!\xc1\xf8A\x19m\xc9k\x7f>\xc8VZ\x99aC\xbf\xf4\x0bR\xa2G\x8e\xfc\xc8\xb6\x92Q\xaa^\xa8\xd5\x12\xbd\xdb\x97\x13JP\x13\x98,\xa2\xa5\x02\x8a\x89%\x86\xc0\xce\x00\x13QW\xb9\x86\x9fS\n\xfc\n\xf9\xaa(Y*E\x18G\xc4\xef#\x8b\x18\xa0k\x1b\x12\xef\xc6\x0d\x97~\xba\x02\xb4HS\xd4\x98\xc1\x98R\xf9\xaa\x8d\x99\xc4\x83\xefc\x0b/W\xc9j7\xb2\xce\xb0-^\xffIg\xafq8\xb5\xe0ly\xef\xc6XG\xee\xc4\xd1\x90\xefG%Y#\x9fY\xd3\x9a\xc3\xc3ff\x9d\xc6\xd9\xf2\x10\x1c\xbe\xb3x^\x96\xc1}\xd3\x07\xadt\xba\x16G\xc9;U\x860\xa8\x92\xd9\xf0$8\x8e9\x9dJ[~\xa8\x86\xa5\x1aDD\xc7{\x14F%`\x8c)\xcb\xbe\xc1\x1a\xe1wX\x154\x8dqd\xd7\xa5\xe0\xe7\xc8\xf5Z\x08\xda\xb3\x88'\xe7i5n\xbbBlTW\xb6>l\xc7\xd6\xb9P\xcc\xb1Y<\x92\xcb\x8c\xe8_}\x05\xe9\x18\x8c\xcb\xa0\xa9\x84\xa65\x071b\xab\xad\x94\xd2.M\xa2\xa1\xf55 \xd5\xa6;h\x1d\x06\xda\xc4'\xa4\xa6\x993\xd0\x14\xb3\x14\x14Y\x97\xef\xb4\xf7\xc0(1~\xdef\xa4\x05\x15\xb1z\x12S\xca\x9f\xf4\xa4\xb2H\xbc\"\x13\xbe\x162\xa9l\xc3\x1f\xf4\xda(\xf8\x83\x9eT\x16K\x0dL(\xfe\xb8qS,W\x1b\x98\x16\x1f_<\xcbl\xc53\xbd\xcfn>\x06\xbf\x7f\x92wy\xdfk\xe3\xb3+\x92\x84ozb\xa2\xc2g7\xed\x8b\x8az\x9f\xdd\xbc6X\x1d\xb6\xb7\x8e\x8aG\xcde\x89\xe3\x01\xabE\xc92\xca\x17\xab\xf4\xcc=a\x94\xb3p\xc6@\xde\xd2o\xf7\xe9\xc0\x989Q\x8c\xbb\xe3\xa5+f\xe9\x0dSH\x85\x1a\xdfN\xa8\xb9\xe6\xbc\xbb\x0dc\x9c6\xf8V\xdd!\x1c\x19B\x9f\x9a\xda\xf8\xe6\x92V\xc7\x05J\xb2Q\xdb\xdb\xb7\x03\xe2E\xc5\xf1*=K\x9aK\xdf\x80\xa6\x1c\xc0[\xccB\xa0?\xa0\xed8\x12\xa6\"\x9d\xa7\xe7J\xdeX\xd5L:\xeejX~o\xa9\xfbu=h\x1e\xb4\xc6\xe3\x93\x84Z\x0f\x8e\x90\x9d\xae\x9ax\xb5ZYY2'P\xf6\xa7\xa9]~l\x97]C\x16\xde\xa7T\xa3\x9f\xf5\x06v<\xabc\xe3\x19\x9d\xe1]\xc3\x19\xed\xea\x1e\x82\xf2\x10\x07\xbe\xad\xd0^\xe2\xf06)g\n%\xc6\x9c\x89^\xcc\xa0c\x84\x16G5\xe7\x02\xfc\xa2\x88\x96h\x931\xeb,\xaa\xe3\x806<\xfd\x1aJ\xf8\xa6w*|\x0d%\xa5\xfcj4\xda\xf2<6\xf5\xa1Pj\x82\xed\xaa&s:\xb4d$\xba]%\xfd\xf6V~\xf1\xe2,\x11l\x0c\xd3\x16b\x04\x02\xeeZr\x92\xd3\x13(9\xc9\xdf\xdaF\xc2B\xe3x\xef\xe3D\x1f\x01S\x1bw\x89\xea\xc4&\xda\xc3\x06\x9aCN\xd8\x81\x9a\xc07PV\xb3\x9b\xe8g\x17\x1a+\\\x9e$\x860\xc6\xdc#\xc9fMr\x7f\x8e\xe7a\xebO,&1\xc6\x9a\x88t\xd3o\x04\xd0\xde\xfe\x18x\xf64\xba$X8\xd1\xcd\xbd\xb3<*+\x88\xd1X\xc1d\x12\xfa\xc1w\xe4B\x1a!\".\xdb\xa0<\xa8\x17\xaa\x9a\xff\x92\x87\x9fh\xa6\xa8\xe27(\xeb\xe66P\x89\xee=^ \x12\xd3B\xe5\xbd\x9c\x84\xe2\xea\xf7\xe5\xbd;\xeao\xb3\xc8\xa8\x8c\xae\xd0\"2\xd5\xb9\xb2\xe2U\x80G>\xee\xb9\xa4\x19\x92Z\x8eD$dB\xce\xe0\xf5EF\x8e\xf2<\xcd]\xe7\x91\x9f$i t\xcf\x80\xcf\x8e\x18\xf0\x0b\xf0\xab\xd6T\x825g\xcbT \xf8\xa014c\x87At\x9a4{\xf9\x8a,HN\x92@t\x956\x08+\xbfH\xfeV\xc2\x9c\x90\x04\xd0\xe5\xd4\x8f\xa3\x82\x840\x81b\x93\x91\xdc\x1d\xb5 \xe8\xb0H\xa8+\xb9\x0f\xf5\xfc\xee\x95h\x97N\x11m\x1d\xd8;\xc4\xcc\x9dt\xf2\x90\xc0V\x13\xd2z\xc2\x98}9\x8e@c\x9e\xdc\xa8\xcd\xba\xf2\xcd\xb1$\xe5K\x81|/\x16nd\xe9\x1e\x0dR\x0c\x1c\x82'\x18\xa5.\x1f\xd2W_\xb1\xc21\xa8\x84V\xa0\xcd1\x9dlz\xe0\xe6\xa4((\xf6\xae7E $*W$\x879a\x1fH\xf3\x06\x1e\x8d\x81\xe2\x99\x037\xaa\x86\x14\xabB\xea\xedX\x9fQ\x8c\x87q\xb1s\xad\xfd\xaaa\x97\xd2\xa4(\xf3\x0d\xe5\xcdL\x96o\xbb\xf8\x8c\x9a2\xea\x8b'\xd0K\xd0\xc2\x996b\x1fX7+\xda*M\xc9'.\x05M\x1cq\x87 \x97\xcfT\xd1\xc2(x\x08\xd2\xfb\x1c7f(\xb9\n\xb4<\x94\x8a)n4\x86\xa62b\x0c)\xbd\xa5-\xd7P\xac\xd2M\x1cV\xef\xbc\xc1l\xa5\x96\x95\x03\xb4\x019\x82\xf5\xc0\xed\xa1\x9d\xd7T\"\xaf\xc2\xb70\xa5s\xd5H\xeeY\xf3 \xd3\xb7\xf0\xb0\xfd\xe7\xacg\x1a\xef^Q+\x01;\xdd\xd7\xaa\x02P\xd0\xa03\xcc\x9f\x81\xa5p}\x910\x1f\x80\x9a$\xbc#\x17\x85\x9b#WNZu(F#\x8flI~Q\xb3\x8b\xdaC\xae\xd1b\xe2E\x05\xf2Ac\xb6y\xb2B\xc9\x0c\x01\xe2\x14\x1e\xfd\xedn\xa2\xb9I\xd1\xcf\x94\x9e\x03\xfd\xeeiW\x12:\xddKO\xa8\x9c\x1c\x9d\x10m\xc7\xe4{\xa0\x8f\xb4\x94S\xef\x18\x06\xbb\xc73\xf1\x9e\xae\xd7\x1b\xdc\xa5\xad$\xc3p\x08\xd1\x18H\x83\x89\x8f4\xbc\x8cNa\x06R\xa5\x19\xb4\x07\xf2\x9e%\x88t\xf7E\xdd\x1d|r\xdd\xb4z\xa14WR\xca\x9f\xdc\xef)\xe9\"\xfe\xa4\xa7\xef\xf3\xf9\x83\x9e\xbeo\xc3\x1f\xf4>U\xf0\x07=}_\xcc\x1f\xf4\xf4}\x81T\xdf\xb7@\xf0\xa0s7\xe3\x1f\xb9\xd7t*\x08\xd5\x8a\xc0\xf0\xe3+\x02\xf5e\x8c\x86(\x02\x15\xc1\xfb=\x97\x0c\xad\"0\x96*\x02\x83J\x11\x18\x8f\xc68\xd7\xfb_\xc3\x02\xbe\x81\xf8kXP\x81%8Y\xb4\x15\x81\x0b;E`a\xab\x08\x8c\xec\x15\x81\x01W\x04.yd\xb2\xff=\xaf\xa9n#\xc7\xf1>\n\xdd_\xcb\xaa\xe0E\xc5\x8b\xef\x8eoa\x01\x87\x93\xdak\xa0p\xc6<\x1e\xc7/\x1cz\xae\x9c8a\x1d1\xe5\xbc\xed\xb5\xf3\x9e\xf7\xeeQ\xc7\x13l@\xff\x1c\xe8\xab\x86\xf0\xb3,\x11\xde\x15h@\x15\x8aN\xce\x8f4\xe7G\xbc\xc0\x93\x1b\xbe\"E\x1aoIx\xbc\x99\x979!\xeeI\xb50\x1d\x85\xaed\x85\\\xbar\xf4\x900\xa5\x17(Z\nU\xdb\xf4\x02\xb1T\xa1\xba\xf9\x04\nU\xbd*\xd5F\xe5\xca\xb2\x1d:\xfaa3<\xcf\xfd\x80\xa0\x8d\x18\xb8#\xb9\xaa=F\xb8,\xa9\x90\x1dE\xb4\xebb\x94$$\x9f\x18z\xa7l\n\x1d&\xad\xdb\xda\x0d\xe1\x9c\x12k' z}\xa4\x99#\xa7\xcc\xb5\x9d\xb1\xcb|\x96\xc6\x98\xf8\xec/w\xef\xde5h\\\x17iR\x1e\xb3o:Q\xe9\xc7Q\xb0C\x9a4\xf5`\xc2\xfa\x90jp\x893GG\x99\x1a/\xa9`^h\xa7(\xdd\xe4\x01\x99\xc1\x91\xbc\xbb\xa3Q\x8d\x80\xe7\x94H\x9f\x8b<\xd0\xe7J\xc3\xb4\x95\x0fw\xc7i\xcf\xa2\x8e\x1b\x0bi2\xd9\xae\xd1=\xe9dj\x80\xa2\xf2\xe4\xa9\x8b\xa7\x8e/\xd8\xf2,'\x81_\xea\x99X\xe0\x02\xe6\nm\xa9^T\xa0I\xf5\x1d~\xe8\x9d\xc7\xad&\x85\x9b\x1b>\x91)\xf3\x1f5\xaf-\xe5\xdc\x03?\xfe.\x8e\x96\xc9\x0c\x9c2\xcd\x0c\xf8I\xaf\x8cr\xff\xc9\xf2\x15\xf7\x9c\xd8\xf7\x0e\xc8\xda\xc03\x1amQ,\x026\xf3(\xfe\xff\x82>\x19p\x08\xce<\x8dC=n\xeaw'\x08\xad\x84&\x0d\x04\xb4I\xca\x86G;Vk\xa5\xde~\xa6=\xa3\xef\x17\xa7\x1c\x99\xee\xfb9\xe7dv'\xcc`K\xa3\xa0A\xa7r\xdd\xb0AIy\x80\x1f<\x7f\xd7s:\xf6sc\xee\xb1\x0c\x81w\xef\xb9\xaa\xcb/\xc7\xddT\x00\x16(\xc7\x03\xbd\xd0V\x99\xc0\x0dp\xf0WN\x7f\x9d\xd2_\xbe\xae'F7\x07!\x0f\x1b-\xf1m\xbf\x00\x83\xd5\xab!\x9b\xf1:\x84\x0d\xcd\x00\x86+\x9a\xdb\xe2\x0e\x02\x81\xa1%\xeeIa\xf0 \xe0Q\xdc\x0b\xb8\xa1\xb3\xa8\x8dd\xd62\xf6\xa46\xa8U\x87\xcc\x99\xf1\xb8\xe7'\xe4\xff\xfc?\xa7\xfdV\xf9\xb1\x0f\xa4\xc4\xea@J\xf9\x81\xa4&\xb2\x18\x8dw>\xe1%b\xbd\"\x8e\x02B{s\xa0,\x08+\xae-/\n\x99\xc2CH\xbd2\xfd\xf1\xb8\xfa\x81S\x9a\xf2 \xb2\x8a\x80\xbc\x0c\x19\x07\xb1\xaf,\x1cU\xac\xc9\x074\x99\xb3{\xf7\xee\xe9i\x07h\xe9\x07\xd8\x1c \x0c\x97\x92K\x92G\x18:\xc6\xc1d\x12l\x86\xda\xf1\xfc\xf3U\xbb\x10\xd4\xbc\xaal\x7f\x1e\xd3\x13\xefX0\x816;\xd5f\xce\x9do\xe0\xef\xf0\xed\xa59]\xc9Q`\"\xd75\xa9\xd6EuZ\xd3\xe9>\x8d\x1e\xaa\x8c\xb5$\xd3\x82D\x1f\xabA\x8c\xe4\x19Is\xb5\xb2\xbf^\xe5z\xa2\x0e\x0c&\xdf\xda\xae\xe8\xaf\x1d\x8am\x88\x197\x91,\x1b\x1f)\xa4W\x9a\xd8\xed+E3\xb0F5\x18\x82n G9T@\xa2\x89\xd2\xdc\x8c\x19\xd5\xa0\x81n\x06\xa7 #\xca\x01(\x92\xad@W\xda\xfc\xe9*\xd1\x11U\xaa\x03\xd0\xf1\xa7/\xe8\xd8\xb8.\x89\x8eL\x9f\xfd\x99\xa3\xe3\xab\xabD\xc7$-\x07 \xa3\x01\xad>\xbf#\x11\x0d\x14Wv\x02\xbe\xba\xec XW\xff\xba\x94 \xa0\xaf\x08\x0e\xe2\xb4\xd0\x94K}\xef\xec\xe0G\x98\x19\xfd\x08\x99\xe1\xee\xba9Pe\xca\xcc\x90\x99\xd4M*\xe2O\xa41\xe4\x99*\x86^z\x971\xa8\xdc\xbc\xac\xdc\xc6\xa0\xf2\xf42\xbbR\x01W\xe1G\x83E\xffd&\xf4\xb7^\x94\x84\xe4\xfc\xc5\xc2\x95\xa4\x12j^\xa6\xd8\xa0%\xcf\xeci\xe1\xfa\x03\xdci\xac\x1c\xe0\xd6\x03\xdcw\xcc&y(p\xe7\xb1\xd2u\xc4\x81h\x02?\x83C\xd8R\xd2~\xb98\x17\xd8\xc5\xbb\x02\xe0\n\"l`wg\x06`\xedo/\x13\xe0d\xd5GK;3\xe8\xe7C\x1b\x9d\x0b\xb5\xeb\x82!\xc4\xaf\xf6L\xf0\xe1\x9bC\xd8\x18\xc8L\xbf\xc2\xd3\x89\xe7yo\xb5#pN\x9c1\xac\x85\xdem\xbd\x9b\xae\x1b:\xfa\xeef\x90\xa9Y\xdf\x0d\xd6:o\xa8\xcc\xb5:\xbd7\x98q\xc1\x18\x97\x05\x95\xe2\xb96\xe2\x98\xfbF\x8f\xd0\x7fX\xaa\xab)\xec\xcf~l\xb4R\nX\xceB\xc9+\x1d\x8aK\x91\xcb\x8a=\xaad\xce\x0c\x1e\xee\x1ej+\x0c\xfb\x1a\x13&m\xa9B\xa9K\xc5\x1b\xb6v\xa3\xa0\xda6C4\x11\x01=\xd4\xfc\x12\xe9\x8c\xc1>\xa51\xb4\xa4\xd8\x80K\xb1V\x078\x0bvN\xb4\x9ex\xd0\x10f\x0d\\\x87\x9dh\x0e\xb5\xe8\xeb\x1bU\x1fcpZ\xf17\xad\xe7\xbd\xbb\x1dy\x14o}\xb6\xb1mr\xc93UI\x9e\x91J\xf2\xf4U\x92\xe7F%y\x16*\xc9S]\xad \xeb\xc5qRy\xd4\xcd\xea0\x9c\xe9\xfe\xe7\"\x80\xde\x9d\xd3\xff]?\x19TR\x14\xa1/\xf4)e\xd0\xf4\x03\xc8\xa0;\xe6\xf8\x87\xeb\"\x83\xdaH\x89\xc9@i5\xddAZ5\xcb\x8a\xfe0Yqc+\xda\x16\x18D\xdb\x0d\x15\xd1{\x03\xb0d\xc4{\xe8\x9f\\E\xa4\x18J\x07\xa0\x06S\x9f\x0d$n\xc4yP\x81\xce\xc2K\x8d\x83/\xd2|\xedk\x95\xb6\xc0\xb7#\x7f\xe1|m\x94\xaa\xb654F\xaa\x1a\xc0\xd7\xd2 \x15\x9f\xfec\xc8\xa7\xb1\x1c\x1c|\x03\\\xa8d\xe1vKR\xd6\x0bG\xf7\xb6\xfeE\x94,\xafL\xf2\xc6\xa9\x19C%\x81\xf3\x95\xb8\x02\x11\x9cw\xf1\xa7\xb4\xdc\xb9\x97\x17\xde\xca/\xcc-\xe9\xe7\xeb\x14\x8fe\x18\x83i.)Y<_\xc7\xe8\xfa\xb7\xfa\x0f\xd9\x13vS\x07;m\x0c\xe3\x84\x83\x81\xf1h\xae\xbd\xf3?\xff\x8f\xfe\xcf\xc1\x14\xe2\xce\x0c\x9c1\x1c\x97y\x94,\xddT\xe7M\xdaL\x94T!\xe8Vw\xe6\x9e\x99&\x83K\xaa[\x03\xa7\xdf\xf2II4=\xbc\x9c\xc2\xcb\\\xfa\xeb:(\xbc\xc6Pz\xe2}I <}\x86\xa7k\x91\xe0I\x14Qj\x8d\xc3&\xd3\x13?\x1e\xfa\xd8\x92T\x8f\x7f\xf6%*\xd9\xb4z\x8c\x87\xc0\x15ef\xe2{\xb2\x97\x0d\xc9*\x05S\xd9\xd9yI3W\x92\x1c\xf9\xa2k\x80|}<\x8be:\xd5\x94?\xe8\xe9T#\xfe\xa0\xa7S\xf5\xf9\x83\x9eNu\xc3\x1f\xf4t\xaa\x05\x7f\xd0B\xf2X\x8d\xe4\xf1\xc7G\xf2\xe0\x8a\xb2\x14\xa5*\x05f\xcf\xbbF\xa6\xc0\xcc\x87+0\x95Y\x8a6R\xc5edR\\~\xb2,Ei\xf2:\xbfH7%\xa6\xdfV\x03'\x1c\xf8\x91\x9f\x04$6\x00\xe7\xcc\xab%\xf1\xe71 \xb5\x01\xfe\x86\xba\xdd\xea\xb3\xb1U\xa8<\xbf\x98\xa4\x1buT\xb7\xb6R\xfb|S\x96\xf6Y\xd1\x9dy\x99\x00o\xef\xf4\x94\xfe\x11\xe0\x84\xd8\x147\x97\x1f\xcb\x94\x0fd\x93\x8aa]\x1f\xaa\x9f6\x1dT\xd4\xfc\x1b\x83\xf3:\xbf\x80\xa8\x84tS\x82\xccdfp\xdd\xd4\x17\xf7\xaeX#V\x12\xaak?i\xe1\xe7\x0c\x9e\xf0\x1d\xd0\xa8\x86\xd6\x01o`\xa8\x19\x9c\xe3\xe8\x0c\xf6jc!&\xc8\xa8\x0f\x95\xebYp\xfc\xcb\xa1\xf2\xe5P\xb9\xbe\x87\xca\xfc\"\xf3\x0bC\x91\x16\xe2E\xc5\xf1\x99\xbf\\\x92\xfc\xc0t\x94\xb0\\?\x1a\x12\x86P~\\\xa4\xc7\xab\xf4L{\xe2\x94\xba\xc3\xa0\x19XP\x8f\xd6\x0bVQ\x1c\xe6$A\xa1\x0e\xcb\xfc\x98?bG\xa6\xb7$/\xa24\x99d\xb9\xbf\\\xfb\xca\x13,\x1d\x7f\x88\xe6NO\xd7\xa4(\xfc%\x01\xc5\xfd\xc9\xc4_\xcf\xa3\xe5&\xdd\xa8\x0b~X\xcd\xa5\x12hu\xab\x0e\x0ey\x83\xb4\x18\xca\x14\x18\xc6\xe2\n@]\xea\x06\x13\xc7\xa8>\x94\x99\xdb\n\xd2\x90\xd4\xad\x15\x0c\xf5X\"V? \xa9\xa4a\xf9j\x9a\x91\xc4\xcf\"\xf6\xea\"\"qXP6 IK\x98\x13\xc8rR\x90\xa4\xc4\x8a\xd4+\x02\x85\xbf&\xc0\xf1\x1c\xd2\x1c^d$\xf9\xee\xe5\xd3\xc6\xb8\xeeY\x8e\xdc9\xdedY\x9a\x97$\x14\x0b*z\xe7\xe7d\xc0\xf8\xf8\xd4\xa0\xf0\xf57\xe7\xc0\xdbw\xfeV\xcdR\xb9J\x0b\x02\xe5\xca/a\xed\x97\xc1j\xc0g\xf9\xb4\xcd\xe0\x96\xb7\xef%l\xf6\xdcE\x9a\x039\xf7\xd7YL\xc6\xbb~k\x1f\xbf5\xf2\x1c\x11\xd3BI\xb0\xc5\x16\xd5\xee\xf3\x0f\xb0\xdf\xae\xdf\xf6^GE\x11%\xcb\xcfgs;\xafWt\x87\xa5\xdb($a\xe3u\x08SR`\xad\xdd\"#A\xb4\xb8\x00\x9f\x1eoQg'X\xef$\xbe#\xa3$\x8c\x02\xbf$\xd5\xd7$\x1b\xb9\xdd\x00|\xd9\x83\x97\x11\x10Z5I\xed\x85\x04q\xf2\xcb<\x0e\xc5\xa6\x96=c|\xca\xe7\xc7\xfd_c\xd5\xe5\xe0\xdc\xf4l\x97\x0c\xd48\xae\xfd8\xae0Q \x96\xe5\xf2\x9cm\x12\x9a\xd9u\xb7\x03\x07\x13\xb6\xe3\x7f\xafY\x92v\x8a\xa0\x8f \xc9\x9eE\xc9\xbb\xcf]\xbd\xdd\x18\x87\x0d\xb2pq]\xa9\xde\x96F/1\xe1\xa0$\xe7\xe50$\xf3\x8d\xb8\x93\xa4\xa8\xe1\x96\x88V\xb5N\x05\x1e\x1a<5\xa11\xd9^\x96\x93-I\xca\xc7\xacG\xae\x84\x92*\xf3\x9b\xae\xb0\xa2[\x89\x15\xddn\xb2\xf4N\x0c\xb4\x8b\xd9&=>\xdbT\xe9g\xa9n\x1f\xe3j\xf7\x1d\x89)\xb6\xb9\xb8+F\xacLk\x0b\xa1s=B\xe7\xed\x19\x94O\x86R\x8a\xe6k\x1b\xd9\xb0RJ UU\xc1\xf3u\x9c\x143pVe\x99\xcdn\xde<;;\xf3\xcenyi\xbe\xbcy\xb0\xbf\xbf\x7f\x13_\x93\xbf\xf4\xcf8J\xdeI\xdf\x9c>x\xf0\xe0&\x16 \x94\xbc\xabM\xf0\x93\xa5\x05rc3p\xfcy\x91\xc6\x1be\xf9{^\x05QQ\xbcF\x94?\xdc\xef\xa3\x7f\x17\x99\xd5\xd3J\x16\x85\xc5\xbc^\xac\xe7i,\x9d\xdamD\xce\xbeO\xcfg\xe0\xec\xc3>\x1c\xd0\xff\x93\x0c\x06\x0bNm\x928\x0d\xdeu\xd3\xd3\xe9z\x97\xb1<\xe0\x12\xa4\x9b\x81\xf3|z\xc7\xbb\x0f\xf7\x7f\x98\xde\xfe\xf9\x8ew\xf7\xd1\xf46\x1cx\xf7\xf6o\xc1\xf4\xc0\xbb{\xf7\x0eLa\xba\x0fS\xb8\xe7\xdd\xbau\x1b\xa6p\x97?\xbd\x0bw\xbc\xbb?\xdf]\x1dl'\xde\xfd\xfd\xe9\xa3\xfbp\xcb\xbbw\xe76\xdc\xf7\xee=\xb8\x07\xb7\xe8K\xb7\x82\xa9w\xb0\x7f\x8b\x0e\x07\xf0\xd9\x01\x1cx\xd3\x07\x0f~\xbe\xff\xc3\xed`\xe2\xdd\xb9s\x0b\xf6'S\xf0\xee\xde\xbe;\x99\xc2\x14\x1fM\xef\x05\xfb\xe0\xdd\xb9\xfd\xc0\xbb}p\x9f\xde\xbb\xf5\xc0{p\x87>\xbd\xb5\x7f/\xa60\xf7\xbc[\xf7\xef=\xba\xe3\xdd\xbdw\x00\xd3\xfb\xde\xfd\xbbS\xb8\xeb\xdd\xb9\x03\xd3\x07p\xcf\x9b\xc2\xf4\xc1\xea\x8ew?\xa0\x9f\x80}\x98\xd2\xcfL\xe8W`J\xbf3\xa9>swB\xbf\x13xw\x0enO\xbc\xe9\xdd{\xde\x83;\xb7&\xde\xbd;\xec\x07m\xee\xee\xcf\x0fh\x97\x1eM\xef\xc1}\xdaG\x98\xde\xf5n\xdd9\x80\xfb\xc0&\xec\xdf\x9d\xf9\x1f\x8d>\xf8\xca_\x9bu\xff\x93\xac\xe0\xf3\xe9\x01\xdc\xff\xe1\xfe\xcfw\x10l\x10\n\x7f\x82\xd5\x97\xe4\xb9\xb8\xc4\xe2\xdf\xf6n\xdd\xbe\x0f\xd3\xdb\xde\xfd\xdb\x0f\x82\x89w\xfb\xee\x03\xfa\xff\x93\xa9wp ~\xdd}p\x0f\xf6\x9fQ4\x98z\xf7\xa7\x0f\xe2\xc9\x81w\xf7\xce\x94\n`\x07\xdaW\xf0Q\xe3\x1f\x04\xa0\x98B\x1f\xc7\x07\xde\xbd;\xf7'\xb7\xbc\xe9\x9d \xfd\xf9\x00\x7f\x1e\x04\xb2\x97\xee\x8b\x97\xaa\xdb\x80\xb7\xc5\xcf\xaa\x83\xf7\xbd\xe9\xfd[1vor\xcb\xdb\xbf5\x0dto\x80\xe8z\xf5\x9ca\x1a\xed\x1d\xf6\x89b\xc2\xf4\x0e]k\xf1;P\xbe\xf2)0AY,\xf7\x12\xf8p\xcb;\xb8\x03\xd3\xfdgw\xbd\xe9\xfe\x038\xf0\xee\xdc\x0f&\xde\xc1\xdd\xfb\x13\xef\xe0\x1e\xffqo\x1f\x17\xf7\xc1\xbd\x07\xe2\x81wo\x7f\x8a\xff}p\xf7\x01\xec\xc7\xf7\xbc\xfb\xb7\xe0\x9e\xf7`\xff~@!\xbc\x83{S\xfc\xef\xbd}:[\xf4\xc5x\xd2\x80\x99\x08 \xfa\xe9)\xb6\x83\xdf\x11\xed\xd2\x15\xec4\xfcL\xf4\xf3\xd3\xce\xfa\xa4\x1fyy\x89\xa9\xbf\xe7\xdd\x9e\xde\x07\x9c\xf8\xc0;\xb8w0\x11\x93\xc6~<\xb8\xf7\x00\xf6\x0b\x9c\xcc{\xfbS\x9c\xc8\xbb8\x91\x0f\xf6\xef\x03\x9d\xce\x00\x97@\xcc\x14\xfb\x81/q\xa0I\x05\xd4XQ\xfc\x14N8[\x81~\x93\xb8\xf3\xe9t\xc7\xd8\xc1\xc9=oz{\xfa\x81\xe6\xfd6\x1c\xdcV\xcd;/\xcbqe\xd3\xfd\x00\xeemo\xffp\xc7\xbb\x7f+\xbe\xe5!)\xba\xf3\xe0\xd9}\xb8\x1bO\xee\x02\xfb\xdf\xd4\xbb=\x9d\xd0\x7f\x9eQ(\x98\xde\xfa\xe1`\xfa\xf3\xbdO0t\x16\xf1~e#\xdf\x87\xe9\xfd\xd5\xed\xed\xe4`5\xb9\xbd=\xf8\xf7\xf3[pw{\xb0\x9a\xde\xff\xf9\xee\x0f\xb7\xfe\xbd\xbe\x05\xf7V\xd3\x83\xed\xe4\xe0\x87\xbb\xdb\xff\x8f\xbdw[r\xe4F\x16\x04\xdf\xfb+\x90l\x9d*\xb2x\xc9d\xd6E\x123\xb3\xb2\xd5j\xe9\xb4\xd6T\xdd2\xa9\xfa\xcc\xce\x90\xacj0\x08\x92\xa1\x8c\x9b\x10\x08ff 5\xd6\x0fk\xfb\x03\xbb\x0f;f\xbb/\xfb0k\xf3\xb2f\xfb\x0b\xf3)\xfd%kp\x07\x107D0\x98U\xea\xd3\xe7LS\xb2\xca\x08\x04.\x0e\xc0\xe1\xeep8\xdc\xcf\xeb\x9d\x1d|\x1c\xc5\x84Q\x18D\xfd\xf3O\x07\x13\x9a\xa6\xfe6\xaa\x9f+G\xfd\xe9\xd9Y\xd5\xa6\xd47\x1f\x9e9\xce\x95\xd5\x87\xe9s\xc7\xb9\xb2\xfa\xf0\xb4\xbaCK\xf1\xc3\xf3j\x13\x81\xf3F\xa5\xdd\x9b\xa9\xba\x9e}\xee0u\xdddA\x80\x9f\x9f\xbb\x82\xedxq\x18\xc6QH\xf9\x8d\xce4\xad\x1c\xc5\xba\xd4$\x9ekP\xd5\x0f\xce\x10R\xee\x91+\xf5\x19\xdeX\x04\xd1\xbb\xf5[\x0c\xd7\x95\xd0}\x8b~\xd6_D|\xc3\xe0\xc3|\xa9S\xfc(\xf0#\xf6*^3rEN\xa6\xa5T<\x0d\x85G\x9d\xbeR\"(\x1e\xba\xaa'\x9d\x8aJv\x86\xa7\xa7\xe6\xc5\xb4x\x9f\xc4[N\x93\x9d\xfe\\x/\xa0S\xbd\xf7\x1b\xe7-\xa9^\n\xe6y=rrE\xc4}\xc2\xe2\x0d\xea\x8c\xfa\xa0\xb1\x19\xc1\xc1qOOWoP\xedL\xc4nIV\xe9\x89J\xa3:\xcd\x8b\xb9\xc9\xe6\xd7\xbb\xa6\x92c\x93\x9c\x056-\xad\x8d\xba\xbd\x1e\xef\xc1\xd5\xc9\x8c\xb3~0gK\x03O\xcaD\x1f\xae\x1e\xfe\xfc\xbe\xba\xa4`\x08r\xf3\x11\x95\xb5UY\xc5\xfb\xc5\xa6G\x84\x15*\x1c\x95j\xb2\xa0tR~\xa9Z\xcb\xfa+\xb80\xc9\x06D\xecx|\x0b\xfd\xfe\x8a\xf3\x98\xf7{\xff\x81\xc7\xd1\x96\xfc\x993\x85\xdet\x15\xb0?\xe3\xa1\xa4\x18\x11o\xc7\xbc\x1b\xb8\x9c\x7f\xea\xa1\x13\x8e\xea\xbd0\x8b\x9f\x18\xabF\x8d\x8cM\x1a\x8c\x88\x02[\xab\xe7!\x87V\xe4\xdc\xb0\xfb\xb4_\xfc6\x98lb\xfe\x15\xf5v\xb9-{m\xd5`sy\x99y\xb4\x84i\xc4\xa6\xcd\x1b\xd7Z\xbf\xbe3+\xc4\xd2\xaa\x10\xc6\xa6\x01W\xd4\xef\x8a\xb4\xde\xf93\x8a\xb8\x82\xc1\x87zj\xaa1\xa1\xfcp\x9dj\x06#\x8d\x99\x9e\xae\x18\xf29\xd5\x91\x16\xedU3\x1eK\xd3~4\x18\x91H\xd3\x89&@\xf4\xa1Z\xb7\xde\x01:!\xb6W\xd6\x94~@\x14\x86\xcea=\xe5\xf5\xa4RZG\xe4\x1b\xb3\xbc?\xe2\xb8D\x15\xbax6\xfa\xa0\xa1\xea\x06\xe2\x03\x06\x0c+\xee2l\xe0\xf7+\xe6B\xd1\xa7M\xe1u\x92 ?H\x0dC\xfe\x15\xf9(|\xbd\x81\xa1?u\x1e\x07\xf85%\xa6%\xb1)D\xfeE!\x01\x9c\x8e\xc4\xa6\x97[&~\xcb\x19U\x14<\xb6/\x0ebZ\xec\xb6\xaf$\xa7nS\xe3\xe0\xba\x9b\x98\x93\xbe\xe9e\x0e\xe1Hk\xfc\x03\x16m\xc5n\x04B\xca\xd9\x08D\x92^\xef\x82\xc4\xe3\xf1\xc5\x80P2\xbc\"|\xce\xe6\xfeR1@\xb6T\x8d\xf8\xc3!\xb6\x84]r#\"-\xcea\x1d\xfa\x8f\x0b\xf7x\x9a\x03>\x1c\xfa\xe4\x92\xc4\x17\x03\xd2\xc3\xa5\x80\x8e\xf3m\x17\xc85\xf6\xaa\x80\xa0\x06\x19U\x16s\x0ej`\x9a5\x8c\xc1Q#\xf0\x91\xb0s\xb2\xa3\xa9\x0bC\xd5\xa7,b\xa9G\x13\xf6j\xed\x92=U\x0e\xce\x92\x80z\xec\xabH\xf8\xc2g\xa9K\x12U\xd9\xb0\x9a\xdf\x8b0\xa8\x8b\xa4?\x17\xb4\xfa\x19J\"?e\xb1`o!\xa6\xd5a\xed~\xef2/\xf3rQ\xd8\x88\xbe\x1f\x95\xeb\x03\x95QG\xb2\xd3\xbb<-\xd4\xda#C\x92b\xf6r\xed\x1eR\xc4.5\xb2\xb9Xj9\xeb\x9a\xf4.\x13\xce^^\xaa\xe2P9\xed\xc3g-\x17\xc0u\xe6\xcbS\xf8zy\xaar\x16\x00 3\xd2\xebR\xb02\x0e\x1b\x16y\xae\x85=R2`\xe0\xe2\x0f\xdeH\x91F\x08\x1d;\x17\x8ekjkX\x1b\x8e\xc305\xeb\x93\x80F\xdb\xef8\xdb\xf8wu\xc9)Q\xe4\x9a\x86\xa9K(Q\xdf\xc1\xc9\x0c\xf8\x9f\xd1\x19'i\x12\xf8\xa2\x7f\xbaH\x87\xa7\xdb\xc1@\x87\xf2\x86H\xde\xbc\x1f\xe0\x12\xc6\x1e\xbe\xf5\xb2T\xc4\xe1\x88x\xf3\xb3\xe5\xc0\xfa\xb1p\xe5\x99\xab,\xcb\xca8\xd4\xed\x17U7\x1f\xe3\xd1\xe3U\xef1\x19\x92\x1d\x0c\xbb\xdf\x8f\xfb\x9b\xc1@\x8d\xf8\xe3\xde\xe3R)\xa7)ia\xc6\xd5\xbc\xad\xd5L\xc1\x0c\xf6\xa3\xc9\xce\xdf\xee\x02\x88p\xf4\xe8\x11)\xbcj\xc3\xd5B\xca\x88\xcc\x133\xd90\xeb\x1e\x15}o\x80n)\xfa\xf6\xd3\xa0\x15\x83\x1c\x88\xa1\x87DK\xeb\xd9d\xc7\xe8\xda\x8f\xb6\xb5%\xd8\xbabv\xaa\x0d@\xc7\xdd\xb7l\xcf\x02\xecb\xb95S\xf1\x91k\xd1Yum\xad\xef\xbap\x00c\xda\x1bM\xeev\"\x0c\xfe\x98\xc1\xb1\xed\xe5\x8e\x93\xd3\x97=X\\;\xfe\x12<\n8\x87k\x95\x05\x01\x13o\x03?\x15\xdd T\x168\x08S\xa1\xa2#G#\x0b\x9a\xa7\x13\xea\xf3\x05\x0b\xbbC\x17\xf8\xd5Y\xca+\xa9A\xd6\x0cU\xe0\xd7;\x19s%\xaa\xad\xdd\xc3\xd5&\x98\xaa\xb9v2\xc0\xdee\x1c\xe8e\x03\x95\x93\x97dJ\xae\xc9c\x92\n\xca\x05\xaeP\xf3 \x96&FTu#L \xbc#'!n\x99\x04E\xb5`[\xdf\xa9\xcfE\x06!\x80\x0c\\\x93\x1e\xa2bR\x9d\x99\xbc\xe6N\xe0\x9a\xe1<\xe9\x17jW;\xe659\x07\xe1\xf1%\x05\x1b\x10\x03\x07R*\xce6\x06\x06\x0c\xf3\x15\xbb(\"\x8c\xc1\x11\xcb\x8cV+\xf0C\xba\xed\"\xb2\x9b\x01|LR\xee\x95 M\xb9\xa7\x01\xad\x8fS\xf6\xd0!oX\xbd~\xb85Q\xcf\xfa\x8f \x0d\xf4hc-4P\xf3\x80\xcc\xd5$\xa0]1.\xe1\xc7\xbd\xc7\xeaO\x86\xeb\xbfH\xbf\xc9i\xaf\xb0\xd0+#\x04\x11D\xbb\xd3C\xc8^'\x16X\xcb\x113\xd5T\x8f\xe2\x81G@\xa3\xb27\xd5r\x0c4\x0d\xf5\xac\xe2\xf5\xfd\x11\xd0\xa8\xecM\xb5\x1c\x03MC=\xfc\x08Pxm\x9e\xf9Q p\xd7\xa8v\xa2\xd8\x1d\xb8\x94\xd8i.E\x03\x7f\x1bi\x0eu\xaf\xd6\x8d`wb\x0c\xa93\xa43\x98\xa3\xca\xac\xea\x90\x1d\xd3\xb7]\xad|\x1d\xe5\x1e\xda\xb3\xf5G\xee\xd9qh\xbc\xae\x96O\x05\x8f\x1d\xa2jc\x15\x98\xbf\xa1\x96# q\xd7s\x8c\xe0\xc5BG\xe9# \xa8\x97_\xb3\xa0{\xf3k\x16\xb8\xca\x1f\x01\x80\xa3\x06?J\xbbC\xe0G\xa9\xab\xfc\x11\x108j\x08)\xaf\x0b\x15\x8d5\xa8\xdc\xce\x1a\x8e\x00\xc2UG\x9a\xad\x0e\xad\xb5\x1c#\xb3U\xf3f\x1e>V\xebN\x8e\xa8;i\xab\xbb&`\xee(_\xaf\xb4.\xf1\x90D\xa1\x1b\xa9\xec\xa4Vj'\xb5\x88P\x12\\9\x88l\x1ao\xc4\xd1M@\x81\x94\\whM=\xd6);\xbb\x13\x1d\x07\xad2T\x95\xf1\x11a`N\xcb\xbaTV\xac\xaa^\x93\xa0\xdb\x0f\xae\x87\xaeVu\xae\xd9R\xd3\xe3KU\xe2\xa0\x14\xf7\xf2\xb1\xa3\x99#\x16\x85\xca_SB\xc5\xb1\x88b\xc1\xder\xb69\x04\xad\xe1D\x7f\xc8\xc2\x15\xe3\x08\x9f\xbf&C2\x1dLD\xac\x1d\x938N\x97\x95\x88\xdb\xdbD\x9cm\xc0\x10\xdb\xc9\xc4P\xea\xcdV\xdf\xac\xc9Kr\x06G\xa6\x9c\x0c\xafHof\xf5\x0c\xf0u0\"\x8f\xd5\n2\xea\x1f\x03\xffX\xd5\xfe\xd2\n\xfd\xbf\xdeD\x8fuL\xdf\xc7=\xe2\xaf\xaf\xac\xc4\xff\xb8\xf7rn>\xf5\x96Jxw.:;.\x80Y]wD\xba3eI\xf8\xf1\xe5\x8eW\xc1M\xc7)Kz\xb0N\x14\x1fn\xce\xa22\xc0\xec_\xa6\x0c\x9a\xaeeSY.\xe3\xa0^\\m\xa1\xa1|k\xcf\x8e\xc0\x9f8PM\x9dj@\xeaT\xc4\xd6|\x14\xea\x07>\xcc\x0fNX;j\xe1l\xd6\xa6\xde\x17,\xac-\x0e\x0b\xcc\x11\x1dt\xe9Kl=4\xf2v\xf1\xc1CE\xb3Fr|o\xefR\xd7\xc5\x105-\x06\x92\xe3|\x01\xe3\xabC\xb4\xa2\xde\x0d\xac\x90\xbf\xfe\xaf\xffM\xe1|e\xb0\xd6\xc7\xc8(\x0e\xcd\xd9\xfa\x08\xcd\xdbZ\xd4D\x9c#\xf6^\xeb\x9a\xb0\xb9>N>rC\x7fL\x0d\xc2Q\xc3Q\x02\xf3\xba\xb2\xe9+\x1f\x03\xa5\xe4\x8ad\xc5\xf3\xc3.\xcb\xa8_\xe4\xa4\x84\xf5]\xc4\xa9\x90}8\x8c\xc8\xcb+\"\xf4\xe9\x1a\x19\x93s\xc5\xc7\x15\x9b.+\xcaP\x13\x05\xd6\x07F\x0b\x85/FmU\xd2X\x89\xb9B\xbf\x82\xc6\xea\xac\x9c\xac\x99\xa5iU\x15\xafh\xcf\x8a\xf5\x9c\x97\xda\xd4 Z\xab\x85=Tip\xc5\xb9\xd4\xcf\xf78P\x03ri\x8f\x0f\xa1\xa9\x8a\n\xd5*\xd9\xecya\xaf.\xa7\xe4SS<\xa8\xcd \xf5\x03\x0f\xfa\xea\xc6]1\xb9\"\xf3\xda\x94\xcd{@\xa8{\xe8\xdb\xff\xec\xf9\xc0q\xf03\xef)\xden\xb2\xbcpg\xe1l\xc38\x8b<\x08\x13\x0f\x19?ug\xd4S\xaa3}\xe6\xced\xe9\xa2\xa0~`\xf2~\xde\x0c\xdc\xb9\xce3=k\x82\x0e\x8e-C\x16 \x03\xdft\xea\xce\x9a\x86\x94\x0b8\x06\xb49\xcf\xdd9\x03?\xba\xf17\xf7&\xd7\xd3\xc1\xb2\x94iy\xc4q\xbf\xc3z\xaahd\xc5\xcb\x84\xdc\x1ej+\x92pvA\x18\xb9$\xb1F\xc6\x0b\xc2\x86\xc3A\xa1\n\x8c$\x12\xcf\xd9r~\xb6\x1c\x11x\x98.]\xa6W\xc5\x03vm\xe5Q\"\x10.n\x84Gi.\xf8\x04\x9a\x02D\xe66X\x01\xa2-\x13\xdfg\x01K\xfb\xbd\xde``\xe1\x16\xe4\x92D\x17D(\xf0\xf9\\,\xfb\xac\xd1\x84\xe3\x03n\xc3\x95,A\x1a\xbb\xc6\x8a\x160\xd7\x84i;\x17\x1c\xcb:\xe1SC6\xb3\xd4\xcae\x01\xa9\x830\xb1I\xca=s\x88\xde?]D\xa7[\xbc\xf6:\x11\xdc\x0f]\xe2m\xc0\xf6,p\xde\xdeRm\xa532?\x1b\x91\xa9\x03?\xf3\xbb\xd8\xf32^\x82CWm\xc2h\x0c\x8f\x14X\xa3\xa2\xbd$\x9b\xb0h?\xb2\x1d\xff\xd8\xc6\xafO\xab\xb6\xaa\xdaJ\xe6y\x93\x91\x0c3\xa7\xb6\xbe\x0b\x0b)\x9c\xe6\xa6#\x12\x8c\xe0\x18\xbb~\x04\xfd\xec\x9c\x9c(\x82<\xf1v\x94\x7f\x19\xaf\xd9\x17\xa2\x7f\x96\x9f\x17\x8f\xa7\xf5\"\x9fO\xebE\xa6\xedE\xb4G}f\x1d\xe4\xf7\x96\xb3^{\x11j\x96x\xa1\x8b#2_\x0eF\xa4\x9f\xc1\xd5b:\"S\xe07gDJ\xf2\xfc\xb3:T\x19\xc8}\x8d\xcd\xc0r\x0c\xc8\x15\xa1\x93$N_\xd1\xbb\x11\x8a\x01\x8a\xc1]\x90\x94\\\x92@\xb1\xb0\xe9\x19\xd4L\x01E\x0b\xb5\xa7\x83\x0b\x92\x0e\x87naR\x873\x0c|\x8f\xf5\xcfG$\x1b\x8c4[\x86C}\xf3\x05\x9a\x1a\x91\xd4\xa0\xb9Y\xf4\xe4\x9a\x8c\xa7dF\xfa>l7\xd9\xde\xa7H\x07\xa5\xac\xa7)\xda8\x18\xe9;\xd8\xd0F%\xc7\x1c%Xo 2m\xe3\xc7+\xb2\x19(X\x1c\x14\xb0\x1bq(\xd0=\xf0'\x82Q=p\xa1\xb8\xccF\x0b\xb4\xa4~\xc9\xd8\xd2\xca)\xd2J\x9aKM\xd3\x12M\xac\x954\x0d8\x85*Z=\xde+\x89R\xd4\xca%\x8dR\x92\xaa\xc0J[.a\xcf\xfc\xa0\x03jY\xd3\x82\xc6\xe2\x82\xf0\x82pt\xd2\xef\xab\xf5\xed\xf7\xf9\xa8`R]\xa56\x88\xe3\x83\x8b\x01\x10 \xaeQ'68S\xb7\xd40\xbfb\xc3\xaa\xe4(o\\\xe1Q>\x14 \xde\xa1=c\xde=\x9bx\xc8[\xef/N\xf9\\6W\xcf\xa6U{B\xaa\xd3\xab\x86\xf8h\xed\xff\xec\xfc\xccIA\xd3\x9c\xbc\xd4\xccp\x14t\x9apB\xe4\x80\xf5\x88\xecFd?\"\xe1\x88l\xbb\xd1\xc5\x03\xa4\xf4\x01t1\xa8\xd3\xc5\xd4\xd0E\x0f\xe8b0\"g\xedt\xd1\xeb@\x17\x13rE\x02K\x17\x15\xd1\xf2\x90.n\xc8%\xc6p\xe8?=G\x8a\xb6\x86\xac\x15\xea\xb8Ac\x9c)R\xa4\xf5\xe0\x82lj\xb4\x12\xc8\x80\xaf\x00\xde\x1c\x80f\x0fM(\xc1R\xc7m\x1ca\xfc)\x03\xa4\x82px\xa5(\xc3G\x04\x0fZ\xb6\xf5\xed`\x1c7\xea\x91\"\xc8\xe4\x9a\xf4\xc3:`\x16(%O@\x86^\x0fSw\x83\x02|\x1a<\x07d\x17\x03\x05\x8c\x93\xad\xd8\xd2\x9a)9J[\xde\xb1U\xbc\xacoX\xcdtD\xbcA\x99M\xa4\x93|s2\xdf\"w\xa8\xa6\xb9.\xbe\xe8\xb8\x9c\xa1\xc3\xe4\x0d\xfc?\xecK\xe9\x8a7m>\x1eS\xf1[\x99\n\x10\xccB\x17\xb4\xc7\x8eR\x92\xb6\xa1>\x92\xff\xf8\xc7\xf3\x9f\"g\xf1\x1b8K\xce\x99\xfc\x1agr\xf2\x1f\xffh\xfe\xe3\x1f\xe2?\xe9/\xc4\x7f\xfcv\xfe\xe3\xbb\xf8\x8f\xff7\xe5?\x0fA\xc1F\xfc\x83\x01\x8fpw\x07n>\xec\x0e.\"\x97\x84_\x90H\xed\xe0JX\x01\x08\x16\xcf\xa3\xe5\xc0\xce\xba\x99\x07\xbd\x03\x11f\x00]\xbb\x10\x91{\x8b\xfb\xd7\x1a\x0d\x90\xcaK\xdb\x0c\x18\x80\xfar\xc2{d\xb5\xf4\xa4b\xf8LJ\x0b\xd9\xaa\xd5\x816\xb1\xfc\xa2\x9a\xddx\xd6B}\xb5\xe8\xdfz\xc5c\x17\xa4\x06\x85\xf5\xc7\x8cB\n$t\x85\x8b\xe6F\x1cF2\x0f\xe8\x8a\x05#r2\x053\x1cGUE\xfdV\xb9\xae\xe9\x88$Z\xce\x0e\x14IMM5}`'z\xfb\xcc\x06#r\xb2\xa9^$\xd2\x93\x9d\x0f\x05\x18%\x0e\\\xdd\x04\x04\xa4\x96\xe4\x95K\x8c\x0en\xd6I\xbeaw\x9c\xc348Q\xd1\xdbpo8\xac}\x06/Q\xb9\xb2\x83:\x15\x1an0\xa0']\xe0%\x0e\x98[\xa0%\xfa\nmK\x90\xc3\x96\x0e\x11\xdd)\xdc% *^\x93>lG\xe7\xcbAG8+\xb4\xbf\x19\x12\x81\x0eh\xda\x82\xcdv\x006\xeb\x08V\xa3\x8e\xc6\xfc\xac\xae\xc6eEh~\x06\xa0\x96j\xac\xfa\xa50\x8c\x1f\x0c}\x95U~\x8cQ\x1d\x8f\xbd\x06\xb8\xe0\xe2\x8a\x82\x1eh\x02\xd0&\x886\xab\xd7x\xfei9\xc8\x97]\x91ji\x83\xf5l\x80\xf2\x8c\x9b\xd3\x9b\xdcs[,\x97@\xac\xf6<_$q\xd2\xcf\x03\xbe\xc4\xf9\xbe3\x8b\x04\x9cg]\x17\x13fJ\xac\xe1\xa8%\xe5p\xa3\x87p\xb5\x1c\x1f\xba\xe6\xf0\x98\xee\xe1\xab\x0e\x0e\xd6Z\xc3|\x1b\xccj\x98\x12\xb7\x14\xe2#G-\xf6\xc9\x1ft\xa3\x84\xc4\xd1\xcbC\xb8u\x10q\xea4\xb2\x96\xd2\x0567\x95n\x83\xae\x05\xb2\nT\x1f$W\xd9d\xbb\xbf\xe6\xcd^\xfdruo\x7f>\xee\x0f\x16\xf3\xc5\xf2\xe7\xf7\xc3\xeb'\x93O\x16o\xe4h\xf6\xeb\xcb\x93\xc5b9\x00E\xf0b\xf1\xc9\xb4\xf71\xf6\x10\x0ey\xa5\xb8\xbb\xef\xb0\xb7()\xcf\x1a\xb6\x0dy\xce\xef\xd9\xf6\xab\xbb\x04\xc4]\xb8&\xd4\x7f#\xe7=\x08\xd2\xb8\x88\xfa\x83\xf9\xf2\xf1\xa27\x19\x9d\\\x8f{\xfafO\xaf\x87\xc1\xb7\xb8\xb9\xdb\x83\xa6\x82\xcbA_\x95*_t\xaeC\xd31n\x97\x9d\x804[\xa5\x82\xf7\xa7\x0e\xbc\x1cL\xd2\x98w\x0cN\xaa\xeb+\x9ck\x9a\x13@W\xbd\xa5\xeeI\xec\xdf\xa0\xff\xc9\x03\xc7\xa5g\xe4\xa3\xc2h\xa3\x82\x04_\xfa\xeb\x11\xe9m{j\xe7\xbb\xb1\x92Q\x9e\x17E\x933$\x98\xbb\x92\xc0\x1e\xa3\xc0\xee\xa6+\xd5\xed\xdd\xce\x9c\xd5\xba\xf3\x93\xe2\x86\xb2\xafH>\x14\xb0\xd2{eo\xf9\x12\xe8\xb2\x18\x8f\x9bk#\x06\n\xc1\xee\x84\xdeLP\xbd\xd9\x1b\x1c\xdc\x1b\x9a\x9f\xd5\x80\x9f\x8d@OF\xf3\xdd\xc6f\x12\xd0T|\x13\xad\xd9\x1d~\xf7\xb4\x0c\xb7g\x81\x11\x8d/@|\xdfL\xd8\x1d\xf3\xfa\x19\xe8-\n\xa5^\xa2\xfa\xfc \x95-\xfe4e\x83N5\xd3\xd9\xe2\xcf\x8a%\x99\xde\x98\x06#\x92\xa0>\x8d\x0cI2\x9f.\xf5\xe0v\x08EG\x0e\xf1\x99\xe2\xef=\xb8q>\xbeo\xd6L\xadc\x07\xb5\xb6\xc5\xb1\xde\xb5\xb8\x91\xcc\xcf\x97\x1d\xa2\xe7\x91\xc3\xf2b\xf1\xf7\xd0\xee=d\xeaT\x0f\xba\x15\xf9\xdb\xcc\xce!>_\xfc\x1d\xe0\xf9\xc5\x9f\x82)\x80\x05\x93/\x921I\xe6O\x0d\x8a6\xabR\xcc/-ho\xfa\x01\xb9$Y!\xe1!\xfd}\xc8t\xd9\x95\xf6K,\xa9\x12aT\x04\x0d(\x8d\x91\x98}\xdd\xf4\xd9\x08\\\x1b\xa4#bR\x04\xea\xb4\xdb)\xe6\x07 7&\xd5\x1cZ\x9c.\x86c\xb9\x98,&rq\x8d\xff\xc9\x93\x93\x93\x139\x1a\xc9\xf1\xf8\xb4~\x98q\xba\xe8\xf7=)B\xc9e2X\x0cN\xb7~\xfd`\xa3>w\xde\x8c\xf4\xfe\xfb\x7fsL\x11W\x1f\xfe_\xc7\x87D}\xf8\x7f\x1c\x1fD8#\xbd\xbf\xfe/\xffw\xaf\xf4\xa5\xc1\xda\xa6\x8b4\x95\xcbQ.iIk\xab\x8a\xbe}\x1a\xe4\xa5\xd2\xde\xa8\xc8\nS\xcd\n\xd3&VXc\xc4v\xd3\x94v\xe7\xc7\x19)\x97;\xcc\x96I\x91\xed*,\xcd,\xdb\x85\x95 gQ9/U\xafx\xd0<\xc8Oz\xfa=<\xa3\xb9&\x01\x99\x91\xc0J\xc3\xf1\xa8\xdd\xf6\xac\xfa\xd3\xd2\x97?\x17\x13\x11\x7f\x1b\xdf2\xfe%MY\xbfbtS\xfc\xa9e\xc6'\x82\xa5\xa2O\x07\x16^Z0\xbf\x18\x8eA\xec\xfe\xef\xff_oPH\x9d\xfc|>z\x0f\x1f\xfe\xfa\x97\xffZ\xfc\xd2\x9f_\x9f,\x07\x7f\xfd\xcb\x7f\x85\x8f\x9fL'\x93\xfa\xd7\x9f\x9f\xe9\xb2\x9fL\xd5\x7f\xc5\x0c#[\xef\xa8T\xee\x8d\x9c\xbf\x19/\x07\xe3\xf1\xb8\xaf\x1e\xe4'\x83\xd3m\x085\xfc\xf5/\xff\xfb'\xe7\x95\xbc\x8bt0\x1e\xf7\x17i)\xdb\xffV\xcb6\x7f3^\xa4\xaa\xd2>>\xd5\xb3\x83\xff\x96\\mM?\x8an\xd5\x12\x8d\xf9\xe3\xde\xd2E\x1c }[\xa7\x08\xa7\xf3\xf1\"\xc5\xdd\xd1\xf2\xd4\xb5\xc3\xa2m\x16\x8a'}a\x0e\x02\x01\x7f\x8d`\x0e\xd3~\xe2#\x120\x85\xbc\x85N\xd6\xdb\xc8\x0e\x98^\xdb\xad\x04\xd0em\x10k\x13\x914WF\x91<\x80\xde\xf8\xceM\x9b=\x92\x1d\x91\xfb\x11Y\x8d\xc8\xdb\x11\xb9\xfd0\x82t\xab5\xbf\xab&\xc2\xb4\xd2\xc4`u.\xc5\x9a\xccFaK\xaer\x88a\xe8\xb60tx\xfct;\xdf\xea\x9c\xe4\xf2\x8al\x06\x17d;\x1e\xb7\x9c(\x99_a\x0c\xb6\n\xb9P\xae\xd2\x9b\x14\xd8_\xd9\x15<\xe8,[\xb1\x19v\xe1\x82(\xc1\xca\x03\xc2\x18\x97vAz\xe3\x13\xe3\x86\xc7\x1f\x0c.\xda\x87\xd9\xfc\xc0\xd7\x07\xb9\"'\xb4\xafPX\xefN\xc6d\xaa\x05\xc2\xd4\xeeW\xa6#rO\xaeH\xef1NL\n\xa6\x89\xa0:\xc0\xb2\x01\x1e[']\xe6\xc3\xfcT\xeb{U\xc3zDB\xf57\xe9\x06\xb5\xf9\xc1\xa0\xb4\xcdc_\xcd\x83\x9a\xcaQeJ\xc9f\xa0\xa7\xf4\xa8\x06\x89\x06z7I\xfdh\x1b0\x18\x8a{\xd5R\xa1r\x95\xb69f\x18\x8a\xbf\x1c\xe0{rM\xfao\xe7;\\j\xc5\xe3\xca\xcc\x91<\";\xb46\xc8\x89 Z\xc4\xce\xcf\x97\x15\xb6\x91\xf5\x0b\x02\x80\x9e`G\xb9\xa7K\xd0&\x7f\x0c\x10\xce\x1e\x08\xc2t\xa9X^qI\x1d^+\xae\x9fj\xca\x8f2V \xbe\xd1\xe5WW\x836\xfd\xf6\xe4\x9a\xdc\x1e\xb3\xcf1?\x18\xc5V\x1d\xb4\xeb\x97\xc4\xe9\xcc\x0e\xddQ%\x11ug\xc4\x11\x07\xbb\xed\xa7\xf7J\x9b\xce\x85\xc0j5T\x8b\x03VH\xff0\x02\xf4\xfe\xfa\x97\xff\xe2\x8a\xa0\xea\xfa\xbd',H\xd9G\xad\xfa\xa3\xee\xc1\xc0\xc0\xbc\xea\xf8\x15\xe4\xa9\xdb\xdb[\xf9\x1b\xb9\x98-N\x17\xa7N\xb9\xc9o\xd4L\x9f\xbe\xb9\\\x9c\xd2E\xfa\xe4\xe5\xa9\x91\x90\xda\xc5#Z3^7F\xe8s\x87^CX\x0b.7\x06\xab\xce&\xe82\xaa\xf9\x9c*\xe3\xc1\x8c\x9c4\xc4\xae`!\xf5[>\x8b[_\x08\xc6\x9b+\xd7\xf2\xf2\xd7Q!0g\xd3\xdd\x16\xf3Ko}\xe1\xed\x14\x92l\x99x}\x9f\xb0\xfeA\xa1\xc1\xa3)#\xbd\x8c\x07\xbd\xd9Add\xc7\xacy%\xb2\xccH4\x81\xc8dl\xfd\x9a\xddu\\\xf60\xaa\xd0\x83?\xf1\xc0\x11\xf9\xa6\xfak:w*\xfe\xe0\xc2n{6\x1c\x08\x98\xb5\xbf\xaf\xa1\xe8)\x90D\x0cjF\x18\x96\xafTB\xbf\xb0\xa3z\xa3s\x9c\xfa\xa3\x92[\x9b\xa6\x9f\xe3\x0c\xcc~j\xfcb63Sg\x8ez\xb9\xea\xb4\xe8\xf2\xf5\x11\x0b\xfc\xe8&\x9d\x11V\x1f\x12\x9a\x89X}U\xcb\xa4\x1c\x93\xda\x15L\xea\xd8\x8d\x0co:\x80*\xeee\n;\x80:|jg\x12eA\xab\xe2E\xdf\xc3i\xd8\xe3\x14,\x95\xee]\x96J\xce\xb1\xaemk\xee;\x1e|\x14\xb6+\xa0o\xb9\xffX\xe7\x1f\xb9\xdb\xa0\x1eXD\x822);\xea\x14\x04\xea\xd1\xb7\xd0\xb5\xdc\x9d\xabr\xb6 \x9f[Vw\xfa\xe6\x92\xce_.\xd2\xa5a\x0d\xdb\x01\x1a\x87\xea+\xa3\xbb\xf1xD\xfc~\x9a;\x18P\x89\xc3\xe1@\xc9\xc6\x90\x0bR\n\x9b\xaf\xbc\xad\x18k\xcc\xcbv\x01\x9e\xe8\x0e\xac\xe0\x90Q\xc9\xf9}\x85\x1b\x14.\x13(\xf4F\xa1\x7f5\xc91\xda\xee:l\xaf\xf6\xa5=e\x08\x05\xfb\x81\x82yo\x15\x06F\xbc;L\xf1\x88\x99tOo\xa3\xd7\xd0\x9a\xde\x11np\xc7\xba!\x97\xb6Y4\xbe\xcdM\xdf \xce%\x15\xec[\x05\xc6~\xbeYN2\x1e\xa0\xa6J\xdb%\x1b-\x1a|\xd4;T\xf5Y\xb5\xb4\x1e\x11\xef\x18\x12I\x1e\xa4\x0d'E\x8dx\x90\xab\xa5\x93\x8eJq\x92\x0b{\xebN\x05 \xb2\xc0C;f\x1d\x8c\x1d\xd1;m\xcc\xab\x87\xbf{9}`\xd5f&T\xfd\x99\x81\xe8p.E\xb4\x02\xf3\xa1#\xf1\xd0)\xb6\x98\xd6\xbd\xec\x91\xd3\xfb\xf0>\x15h\xe0\xd1\xd0\x8d\xc7\xdd\xe1\x0b\xd0\x92\x1eP=!\xc3|L\x0c\x91\xe8 \x0e\xa9_P8\xb4zh\x9f\x1f:\x8fG \xf2\xd1\xf3w_9\xbb\xcaJgWY\xf9\xec\xca\x1b\xd9\x834}vu\xb0\x9d\xf6m2\xee\xd5\x0eV\x82\xe7\x1e\xe3\xf1\x05pI\xadM9\xb9\xb2\x14\x9a\xe0\xadmC/\xe0Sf\xac\xd7/\x06\x8a-\xdb6:\xed\xe0\xf6:(\xe2\x88\xf89z\xc4\xfa\xe6+\x1a\xc0\xd9\xe2U\x8ew\xfa\xe4\xa4\xdc\xa1'\xe4\x0b\xcb\xc7&?\xa6\xd5\x8fg\x93\xe9\xf3\xc9\xd3Jj5\xd3\x97qr\xcf\xfd\xedN\xf4\xbd\x019?\x9b>'\xff\xcc\xd96\xe6\xf7\xe4\x7f\xa2^\xbcJ\xc9\xe5\x96\xb3\xedo\xd4?\xe3\x1f!e\xe2\xc5\xe1\xcbj5\xaf\xbeyM\xbe\xf5=\x16\xa5l=!\x85\x18\x86j\xdc\xd28\xe3\x1e\x83X\x86\x01\xe6IOC_\x8c\xf5\xcb$\xd9%\x07\xa0T\x15\xa6\xb3\xd3\xd3\xad/v\xd9JAp\xaa B\x80N\xdbF\xe1\xb4\xf4\x0e[\xd1Q\xd9\x80\xbd\xddF(\x9e\xfcI\xf8\x81q\xb0\xae\x9d\xe2W\xac\xc4\x9c\x02v\x9c_\x94v\x9fe\xc6Q*x\xe6\x89\x98\xcfH\\_\x88\x19\x0fR\xf7\xb6\xb5eG\x9b\xeff\x1d\x1f#v\xfb\x1f\xfch\x1d\xdf\xba?\x97\xb7\xda\xae\xcay\xa6\xd6.\x9b\xe9{3\xf5\x1c\xc5X\xac.'\xd0\"\x0c\xbe\xa3\x14\x9d\xf8\xe9\x97A\x9c\xa2\x13\x9ck\x18\x89WT\xec&!\xbd\xebGj\xaf2R\xd2\xfc\x0cvK#\xa2\x1d\nT\xfd\xd5\x17\x7f\xa0KC0\"\xe1\x8b{\x0b\xc51e\xf1\xeeV\xab.\x86\x98\xcb\x8bfz\xf5N\xf0\x07\xc1[\xdbP?\x0dJ\xd0\xb2OGX,\xcc\xce\x8cnV\xa5\xe9\x04\xb7F|\xb5\\\xef\xddX\x8d\xc0w\xc1mc\x8c\xa8\xb1\xfaU\xbe\xb6\nj\x0bf\x02w@\xa0,\xc8\xf3=\x94\xfb\x17\x1a\xe8\xa8\x03] s\x15\xef\x02#,=\xf74\x14\xc1\xb7j8bb\x19\x95\x93'\x1e\x0d\x02\x13%FS\xe9\xc1(\x8f\x86te\xa3! rM\x04\x99\x91\x13\xbco\n\xbe\\\xec\xe8\xa0V\x08\x8c\xc7\x05\xf1\xa3T\xd0\xc8S\x85\xe2\x89\" \xaf\xe9V\x15.\xfa\x83\x9a\xd9\xd1}m\x89R\x7f0Y\xa9\xa7>+\xfaY\xea2\x88%\xd23k\x16\x05\xcc\xcf\xa8V\x01\x86\x9c\xbc\xb6\x0e'\x83\xcd\xb1\xa3\x94 \xe0TH\x9a\xe4\xd0\x0cF\x8e\xb3\x0cw\x17^\x15i\xf8q}(\x90\xffc:Q(f{QH\x9b\x141\xbf\x99T \xcb\x85\n\xd5c3\xa9\xd5\x1c\x18r\xc2ssV\xcb\x91!\xb3~k\xce^b\xc2P\xa4\x90\xe2&.\x83#f\xe6u\x81q\x1e719\xcb=f^\xf2RvZ\xbe\x80\xdb\x11\x85\xc5\xd2<\x1f\x05\x81\x05j\xb3\xef-\xc3me\x14l_\xbf6\x17(\x88,H\x05\xcd\xfbQ\x83]Jy?\"1p\x99C\x9e\xb3H>n06}\x81j\xaa~U\xc0\x1c\x19t\xd6\xbe\x7f\xe2\xf2\xaa\xfd9\xcfPIS\xb2\xabS\xfa\xa4\xabTp\xea\x89WL\xec\xe2u\x07d\xc0\xa0f=S\xae\xd7\x05\xe1Ph\x9e\x1d\x1e\x04R\x94\xc3\"\xe2G*\x9b\x98\xech\xfa\xc7\xdb\xc8F\xa3\x8fP\x14a\xf3hI\xd0#X\x03\xfb6\xb8\xd8\x05Fv'X\xb4\xee\x08#\x80\x87\xf2\x1f\xcb\xc5\xfbf\xe4\xaan\xe7\xde7\xdc\xcc)m\x15\x1a\x16\x98\x91\x18AW]\x1b\x9b^a;\xd1\x1b\x00\x93*\xa4\x90\x0e\x13L@\xde)\x14\xd2\x81F\x90\x99R\xbe\xcd\xc01V\x83\x843(u\x01\xc2\x03\xb6\xce\x0d-\x81\x07q\x19\xe9$\xcd\x12\xc6a\x01\xe2\x0d\xe95\x0b\x98`\xe5\xae\x8c*;2\x8a\n\x84\xa8\xd3\\\x07\x81\x9f\xa4~:k\xdd\xa2\x17\x7f\xd6\xa4K\xebh^b\x90\x04\x98\x83(\x0b\x02%VD\xe4\x9a\xf4&\x93\x9e\x12~1\xbc\xa21\xf6Rl\x1f\xf4\xfcc\x12Y\xd5\xf1\x90D] \xb6V\xecvDN%\x0f\x7f\xc19\xbd/x\xe8\xd25\x0c\xf2\x8e\x18eq5r\x83\xf9\x15\x96\xa1\xdd\xeb\xb0\xceG\"\xc4\x9c\xbb\xc0\x1aU\xd2\x95m:j\xc5\x87q\xfd8\xcb1 p\xff\xe5\x8bh\xfd%MD\xc6\xd9\x11\x03s\"&\xdb ^\xd1\xc0\x11\x9e\xf1\xcfP\xed\xf7l\xcb\xee\xfeL\xc2,\x15dG\xf7\x8c\x88\x1d#\x8f\xb7\x8f\xc9&\xa0[\x92\xb2Z`F\xf3\xcbG\xac\xb23\xbc \xb8T\xc1@\x8a\x81\xcf\x00}\xb9\xb9\x80\x1f\xf1\x08\"\xe9\xad\xd9\xdd \xdf7Eh\xbf\x82\xe1(\x8c9\x94Jl\xb5\xdf\xb2\x1b\x8az#Pw}\x84\xeb\\\xc6H\xb9Wf\x99!}\xec\xe3m+W\xdc\xdc\xdb\x9d/X\x9aP\x8f\xc1\x08\xce\x08\x04dr\xec\x0f\x8a\xfa\x8e\xc3\xdb\x02\xb7\xde\xc5\x86+\x8d\x18W\xa0\x1a9#O\x90\xb2\x98\xf2\xfa\xd5\xb7\x9d\xf0\xcanw\xbb\x80V\xdc\x96\x08,\x86\xa1UE12\xa5\xf95\nb\x95\xe6\x8eiMJ\xd2\xeb\xc4\x81S&\xbe\x10\xe5\xbdb\x87\xbbkzC\xa3J\xa6\xfd\xc1\x9c-\xf30\xba]\x1a\xdd\xd6\x1b=\xba\xc5.\xed\xe8\xce\xa5]\x1a\xaa*xtK\xad\x0b\xa9\x82\x829\xfeu\x01n[\x07\xae\xcb PU\x06d\xe8\xc2\xebU)\x0c\xae\xf9\xb9G\xe4K\xc5>\xbb\x8cH\xb1U=\x92\xfd\x1e0\xdf^M\xc3I\x1a\xe4\xbb\xf5\xbass\xb9\x9a\x0d\xd5hf\"\xa0\x82\xfe`\x94\xc7^\xac\x10\x14\xd4\xaf\xe9\xb9\xd0\xdc\x0bo\x11D\xe0\xf8\x1d\xefDr\xb5\x13W\x94\x17\xef/\x98\xc4\x0b\x98\xf4l\x92\xee\xfc\x8d\xe8+\x12<&\xb8\xed\xf7QrP\xdc\x9c\"\xc1l\xe2\x88n\x1c\x9d\x189\x85\x16\x03\xcfu\xc5\x0e\xce\xc2x\xcf\xfe\xee\x07\x8f\x16oX\x95FR\x0de\xbbv\x13\\p\xe2 _\xc0\xa8\xc3\xb1\n\x8e\xb7j\xc1c\xfdtD\x1c\xd7m\xc9!\x8d\xd9G\x9d\x89m}\xc9tY1\xb5\xe6;\x93\xe4\x1dM;\xcf\xbb\x15\x8e\xd0\x9a\xa3GzdX\x9d|\xb8(\xdc+\xdc\xa5\x81LL'w\x81(e\xe2\x1b\xc3?\x8f\x80\xaa\xc6\x89\x8f\xe3\x80\xae&\x8fk\xb1\xf3\x90\x1b\x1d\\\x87\x96J:\x8f\xa2\x16\xbcE\xe5`\xb2\x83\xce\x0f\xb0\xe2\x07\xc1\x0f\xf0\x96y\xef\xb2\x87\xd1\x95 \xaa \xf5\xdcb`2\xd2{\xd9\xcb\xa3\xf8\xda\x91R+\xbdwy\x8a\x05{/{\xcb\xa3T\xc7%\xf0:\x0c\x05\x8a\xcd\x96\x0bYA\xbe\x1a\xc5\xcb\xfc\xaaC\xa7\xd7G\xfb\xc0\xcd\x97\x87\x84j\xe2G\x84\x0d\x08sk\x03\x84\x16\x98\xc9\x90<\xc6\x08\x0b\xb0\xf5\xc0\xa8`\xed\xf4<\xa7\x16\xf5\xd1+\xa5\xbcW\xa2xMou\x84\x88\xfcQD\xdf\xceS\xdc\xa5\x89\xa2\xd6\xc9\xc8\xfcm\xbe?\x8c\xb4\xda\xa3-f\x06\x14\xe5\x1d\x98\x7f<\x0d@\x14`\x85\xd3+T\xb5\xe3X\xfe\x9e\xb3M\x7f\xd0\x82 ~N\"\xa0R\xedoZ\xcf\x04\xbb\x13\xfdBm\xa8\xb7oROt\x19\xbd\x02\xcc\x1d\x05f\xb3On\x1e9bm\x87Dc\x1e\x07(\xe6g\xf9:\xc2\xf6e\x8a\xbcC\xed&\xdb\xe6\x95\x1b\x13u\xa3K1\x1b'\xabA\xd5\x190\xb6!\xb9\"\xbd\xb7\xab\x80F7\xbd\xae\xaa\x942<]P\xae$\x81[-k\xfb\x12\x85\x93\x9a\xa1\xa5\x8dC\xd2\x1b#s\x9bu\xa4\xfc5\x8c\xe9\x02\xa9Uek`\xd7\xf1k\xadF\xae*f\x89\xbb\xd5\xbc\xc0\x11\xcd\x19b\xa2uT\xf6X\xce\xa8\xb0\x15\xbb\xc3@\x1e\x93\xef\xfe\xf8\xc37\xaf\xbf\xf9\x97\xaf\xde~\xf3\x87\xaf\xbf\xf9\xc37\xaf\xffc7\n\xe6<\xd69\x82\x8c\xa9\xf2z\x8f\x0f\x1a\xfe\xd3\xfe\xf5\xac7\x7f\xd3[>\xb9\xee\xc9\xc7\xf37\x8f\x97O\xae\x1f\xcb\xf9\x9b\xc7\xbd\xab\xcb\x97\x7f^\xa4\xcb\xe1\xe0\x14\x19\xdc\xe9\xfc\xcd\"]\x9c\xf5\x1e\xbf\\\x9c^-\xee\xce\xa6\xe3\xc5\xdd\xf4\xeb\xc5\xdd\xa7_/\x87\xa7\x134\x0fQ\xb3\xdb\xbf\x9e-\x16\xe9\x93+\xf5O\x0foM\xdao\x83\xeb\xde\xa8\xe8\xcbd\xaer+Vy\xd9?\xf9\xdd\x1f\xbf|\xfd\x1f\xbf\xfbj\xa0^u\xeab\x91\x0e\xf3W1\"= \xeeQ\n\x15\xaa\xcf\x83'\x86\xdb\xe2\xbb,Tq\xd9?\x85F{\xe0o\xe6t~6\xfe\x9c\x8e\xdf}1\xfeO\xcb\xfcq\xb6|rZ\xad\xb3\x0c\x81\xb0\xad\xa8^\x9d^\x17\xda\xcb\xf9\xf7\x88\xf4\xb6~\xcfE\x0b\xd5\xa0\x7f\xb9\xa3\x9cz\x82q\x13Q\xddhZ\xfa\x8f\xa2U\x9a\\\xc8G\xbf\x9e\xbe8\xbb\x90\x8f\x02\xa1\x9e\xe1q\x8b\x8f\xe7\x17\xf2\xd1OY\x0c/O\x9f\xc1\xbf\x9f_\xd4\xaf\xdb\xab\x1f\x989tA\xd8\xd2n\xa4\xb0\xf7\xb0\xf8Q\xb2\x8c\x98//PUzb|]\x82\xf2g\xfe\xf4@nE\x10ON\xc4A7\x1bAE\x93\x1b\x8f\x88\xd0\x9a\xbaf\xab\x81\xc0\xaa\x87\x91c\xa91Ut\xe7\x8bh\x0d\x93w\xff\x87x\xcdR0'\xf6At\xd1Zv\x7fD\xa2\x81M\xec\x17h\xfeWh\xa4\xa1\xca\xf5\xb5\x8f\x81\x81\xd6\x0d\n\xab\x1b\xa4M>\x86H\xe3fJ\x89wq!@\xc9\xa1\xa9\xf0\xaa\xc3\xd12\n^\xb7Q\xf0\xdc\xa3pD'4\xed\xf4\xbbP\xe5\x06(\x8e\xc3x\xad\xdf\x8dr\xb2Y\xd1I[\xba\xdd\xbcp\xf5~]\xaf\x8f\xc8*\xd79Z\x0eA\xd0\xb1\xf3C\xd3\x01{\xf89\xef\xb02\xa29\x07/\xb2\xcd\xd3E\x0b\x92t\x01\xf3\xd4X!\xda)\x84\xcb\xdc\x99\xf2\x91\xecg\x0f\x99\xba\xbaX\xd4(m\x14V\xc2\xd1'85\xc3\x86\xe2\xb2j\x11|Adh9\xe1\xb3\x92q\xc5\xe1Ds \x0f\xad\xa8\xaa!\x83\xcc\xef\x18Q5\x1f\xfb.H\xdc8\x12\xf9\x0c\x1e\x1c\x88\x0f\x06\xd9\xe0\xd4\x87\x00l\xf1\xf2\xe3\x81\xfb\xabr\x06\x87\xb4\xa4\x1a^\x9e\x8e\xb4S\xb0I\xffz\xe6G\x82\xf1\x08\xbc\xf4\xd1@Z\xf2\xe7\xc7\x91z\x01\x92\x14\xf3T2\x95-\xe1~\xcaR\x99\xecb\x81^i\xeee\xc2\xe35fO\xe5&\xce\xa25\xd4$\xfd0\x8cW~\xe0\xb3H\xfa\xd1:S}`\xa9\x0ciD\xb7\xb0VU\xb9\x84q%tI\xc1\xbc]\x14\x07\xf1\xf6^z;\xee\xa7\"\xa4\xa9\xf4\xe20\xcc\"_\xdc\xcb\xb5\xcf\x99\x82\xe1^\xb2u\xe6a\xf5\xec\xa7\xccO\xa0\x1e?J\x85/2\xc1dH\xf9\x0d\x13~\xb4\x95i\x1cd\x08\xd1\x9eb\x81T\xae(\xdfR_=\xc4\x99\xf0\x7f\xca\x98\\\xa1\xa20\x95j\xfb\xaedf\xe9\x05\x8cF\xf8\x10\x8b\x1d<\xc4a\x92 \xc6\xe5\x9a\x85\xb1\xc7\xa9\x90k\x9f\x86q\xb4N%\xf4\xdf\xf7R\xb9\x8b\x83\xb5\x1fmS\x19\xf8\xdb\x1d\xb4\x9fP.\"Us\x12d\xe1\n \xca\x92$\x80\xber\xeaC\x13{\x16)y4\x95\xd4\xa3k\x16\xdeK\x8fr\x06\xd0\xc4aB\xa3{\xe9\xf1\x0c\x06{\x1d\x87\x007\xbbK\xe2\x94\xad\xe5\x06\x9aI\xe5&\x88\xd5X\xc9-\x0d\x02\xc6\xef\xe56\xf3\x05\xe5\x00\x8e\xbf\xa6\xf7\xf2\xc6WX\x11\xc9\x88e\xa9\xa0\\\xc67~Do\xa9\xe4\xcc\xf3\x13\x96J\xce\"A\x03\xf5w\xef\xb3\xdbT\xa6;\xff&\xddQ\x89\xce R\x009\xe6B\xa6\xf7\xa9`a*\xe9\x96E\xde\xbd\\1\x1e\xf8\x91\xf4h\xc88\x95\x1e\xa0\x85\xf4\xe2\xcd\x861\x85/\xeb8\x95\n\x05\xa2\xadd\xa9\xa0\x82I\xa6z\n\xe03.\xe4&\x13\xab8\x9074\xdb\xb0H\x06\xd9]\xc6\xefeH\xfd4\x8ed\x18G4\xdd\xc90KY\x16\xca\x88n\xe3{\x8a\xb8\xa6\xa0L\xa8\xcf\xd5\x1f\x80)\xf6|\x1a\xe0\xa8\xdeKA\x85\x88c)|\x16\xad\xa9\x1a\xe1=\x0b\xe4\xde\xa7?\xb2T\xee\xfd \xa0\xeaO\xaa\xd0f\x1f\x03d\xfb\xf8\x9en\x99\x04\xccF4P\xa3\xbfN\xa5\xb7c4\x91\x9e\xdaw\xc85\x8d<&a\xd1\xcam@S5\xb2Y\xaa\xd0,\xda\xc62\xf2\xa3\x1f)L\xb4^\x0e2\xdd\xc5j\xd4\xe2\x80r)b5\x03\"\xbe\xb9\x8f\xa5\x88\xe3 \x95\xb7j\x8d\xca\xdb\x98\xdf\xa4\x922\x1eK\xca\x13*i\xeaS\xb9b\xa9\x90+\xff\x86\xc9U\x00h\xf9\xee\x9d\x1a\xdeDzA\xb6\x92^\x1c\xabU\x19'rCy(7~\xba\x93[\x7f#\xe46\xe3\x99\xf4\xa3M,\x7f\x8cW\xa9\xbc\xf1o}y\xc3\xd9Z\x064Z\xcb\xc0\x0fc\x19\xf8\xd1\x8d\x0cY\x94I\xb5\x18e\x18\xaf\xa9\x8ch\xc8d\xa2\xf06Q_\x938\x15\xf2\xa7$\x8e$\xf7\xbd\x9d\xe4\xd9\x8e\xcb\x94\xdd\xddK\xe1'\xa9\x1a/\xa6\xfe\x89\xe5-\x8d\xb6\xf2V-\xe7[\xff\xc6\x97\xef\xe2\x88\xa9%%W\xfeZ\xae|\x05\xf0J\xad#\xe9\xb1Xa\xb0Z\xaar\x1b\xef\xa5\x1f y\xe3\x872\xf4\x03\x191!\xe3(\x901\xdf\xaa\xe5/\x93l%\x15\xc0\x82\x052\x8bby\xcb\xd6\xf2\xee\xeeN\xde\xdd\xbf\x93\xd4\x93t-)\x93t#\xe9VR_\xd2@\xd2P\xd2H\xd2X\xd2\x9f$\xe5\x92\xa6\x92\nI3Io%\xbd\x93\xf4\x9d\\Q\xb9Z\xc9\xd5Z\xae\x98\\m\xe4j+W;\xb9\xf2\xe5\xeaG\xb9\n\xe5*\x92\xabX\xae\xb8\\\xa5r%\xe4j/W\xb7ru/W\n|\xe9y\xd2[Ko#\xbd\xad\xf4v\xd2\xf3\xa5w#\xbd@z\xa1\xf4\x14)\x94\x1e\x97^&\xbd\xbd\xf4n\xa5w'\xbd{\xe9\xbd\x93k&\xd7?\xca\xf5\x8d\\\x87r\x1d\xcb\xf5;\xc9<\xc9\x98d[\xc9\xb8d\xa9dB\xb2Ln|\xb9\xf9Qnn\xe4&\x94\x9bXn\xb8\xdcR\xb9]\xc9\xedZn\x99\xdcn\xe4v+\xb7jb\xe56\x90\xdbPn#\xb9M\xe4\xf6'\xb9\xe5r\x9b\xca\xad\x9an\xb9\xbd\x95\xdb{\xb9\xbb\x91\xbbP\xee\"\xb9\xe3r'\xe4.\x93\xfeZ\xfaL\xfa\x81\xf4C\xe9G\xd2\x8f\xa5\xff\x93\xf4\xb9\xf4S\xe9\x0b\xf9#\x93?\x86\xf2\xc7X\xfe\x98\xc8\x1b&o\xb6\xf2f'o|y\x13\xca\x9bH\xde$\xf2\x86\xcb\x9b[ys/o\xde\xc9\x80\xca`%\x03O\x06\xbe\x0cnd\xc0e\x90\xca@\xc8 \x93\xc1^\x06j\xa9\xca\xd0\x93\xe1Z\x86L\x86[\x19\xeedx#\xc3@\x86\xa1\x0c\xd5\n\x96a\"\xc3\x9fd\xc8e\x98\xcaP\xc80\x93\xe1^\x86\xb72\xbc\x93\xe1\xbd\x0c\xdf\xc9\x88\xca\xc8\x93\x11\x93\xd1FF[\x19\xf92\nd\x14\xcb(\x91\x11\x97Q&\xa3w2\x0eeBe\xc2d\xb2\x91\xc9V&;\x99\xdc\xc8$\x90I(\x93H&\\&\xa9L\x84Lner/\x7fR4M\xf2X\xf2T\xf2L\xf2[\x99R\x99\xaed\xea\xc9t-S&\xd3\xadLw2\xf5e\xfa\xa3Lod\x1a\xc84\x94i$\xd3X\xa6\\\xa6B\xa6\x99L\xf72\xbd\x93\xe9\xbdL\xdfI\xe1I\xb1\x96b#\xc5V\x8a\x9d\x14?Jq#E E(E$E,E\"\x05\x97BH\xb1\x97\xe2V\x8aw2\xa32\xdb\xca\xecFf\xa9\xcc\xeee\xf6N\xee\xa9\xdc{r\xcf\xe4~+\xf7\xbe\xdcGr\x9f\xc9\xdb\x8d\xbcM\xe5=\x93\xf7B\xbe\xa3\xf2](\xdf\xdd\x0e\x16\xab\xd3\xaa\xe6\xb47\"\xe8\xffoq\xbb\x1c\xfc\xa6\xbf\xb8\xfdy:\x9a>\x7f?0\xba\xcc\xb2:\x14r_\xcf\xe6\x8b\xf1\xc5\xec\xd1\xd5b\xb8\xf8d\xb4\xb8]L\x96\xc3\xdf\x14\nD\xf6\x897Ub4\xa3\xb6B\x94\x19\x96\xf3\xf1dh\xc5\x87\xe5p\xd6\xbf>i\xfa\xb48]\x9c\x0e\xfa\xd7'\x8b\xf5pqz=\xe8_c\xca\xb5\x13\x90\xbaJ\xb7?\xb9>E\xa5\xaej\xff\xf6\xf6v19\xbadsG\xad\xf6\x17\xd4\xc5\x8b\xb1\x05|\xf8\xe87\xbf^\x9c\xfe\xd3\xd5\x7f~\xdb\x1f\xc8\xc7\x9f\x80@Tg\xe1O\xbc\x0du\xc8\x11\xb3@\x8c\x0f\xaf\x03y\x12=\x1a\x7f\xe2\x81&-''Y\xb7\"\xdf\xb3\x80\n\x7f\xcfl\xb9\xcd\x81S\xc8\xa3/\xfa\x117\x99$\x87NX\x9a\x87\xd0\xd2\xf7\x19I\x9a\xa1\xb54\x7fF\x1cZc\xf3\x0b\xb1\xdf\x0d\xc1~\xba\x10\xf7vj\xd4E\x08\x81\xdb\xe4\x03\xe3bX!\xf9\x17\xa2_\"W\x87\xf8\xb4\x00$\xc6\x95r\xba\xe8\x9fn\x0f\xdc\xb7\x8fJ\xf9\x07\xa7\xdb\x03<\x1b\xb9\x80\x0d\x0e#%9\x1b\x90K\xd2\x07\xf2\x14\x95\x92-!?9\xeb8\xa6$\x9fs\x87w8\x976\xf2UU0\xeb\xaa\x84\xf4#pK\xd5(X\xce\x17\xb7\xcb\x06\xc1rG\xd3\xaf\xb3 \xc8\x8b\x9a\"-\x12\xbf\xa3\x9a\x8c\xfb?x;\x16\xb2\x83\x15\xb8a\xf8\x0f1_\x7f\xa90d#\x18\xaf\x023\x9b\xbfY\xa4\xcb'\xd7\xa6JG\x15E\xe6\xdb]\x1e5\xd3S\x94\x06tM\x7f2\x1dR\xec\xca\xdcb\xc94!\xfa]\xcc\xd2?\xc4\xe2\xf7to)\xf6\x1f\xf9\xefb\xa1\xad\xd3Z\xb2\x7f!\xbee4\x15\x7f\x8c\x98\xe9q\xa5\x8c\x9f~S\x9b\xcc\x9c\x92\xf5]\xe7\xf1\xce\x13\x89r'\xba,\xd7\xea\x82\xd3](\xce\xeb`~\xb6,\x1f\xac\xb6J\xf1\xbd\x1f\xe9\x9e\xa6\x1e\xf7\x131Cg=0\xce\xbd\xfd\xaa\x9c\xd8\xa5G\x87\x86\xbe\xa3\x89\xa0\x9d\xf1\x13\x86\x8e\xe7\xd5\xfa\x07\xfb\x00\xc7:@\x9fw89c\x13A\xdb\x1avO\\\xded\xbbA^\xc7\x82\x87\x81\x7f\x827&NL\x0f\x9aWQ\xcdW\xac\xf99\x91\xa7\x0d\x05\xbb\xa0\x92\x01\xf3\x84\xd9\xf1m#Q\xcd\xc09\x88$\n#P\xf8\x08\n\xf9Q\xf6\xcf]\x06\xef\x01\xc7\xbc\xaf\x8abS\xd7C\xae\xc2\xbe\x18Jv\x84-7\xf5=\x06\xc2\xa2\xc1\xa6\xb3T\xe3<\xc1\x8e\xc3q\xf6W\x98\xc5\x8fs\xe6\x87\x1ej;\x8e\xc2W\xb8\x7f\xe9Zy\xbe\x1f\xecX\x7fq\x94\xbb6R\xf4g\xfb\xc0\x06\x1f\x80A\x0d\x8d4\xce\xa7\xde\x8a\xfd-fT\xef\xd5\xba\xce\xe9\xeb\xf2\xd6\xaek3E\x0d\x00\x96\xed\xd8\xde\x83\xe6\xd88N\xd3\x0d\x82\xe74;\xe1\x0f\x87\xe2\xb8\x89\xef\xfd\xa6k\x93\x8dh\xf0'\xfe\x80E\x9d\xf1\x00\xf7S\xb9\xc2\x13\xc6\xc3(\x8d\xfb\xa8\x00\xbe>uY\xc3VX\x91\xad\xa2A\x1e5\xf9\xbf\xe3,a\xd1\x9a\xad?\x96\xedI\xc6;S\x99?\xf1.4\xa6tO'\xe3\x0dJ\xa2\"\xb6:\xf7\xb8V\x80\xacn\x9ak\x1f\xec\x90\x94}\xc3d0\xa5=\xed+\x10\xcc\xbdGM\x05!\xf4}G\xaf \x0f\\*\xd0\xb2qv\x9e\xfb\xf4~D\xc3\xe4\x02\xe21=\xeav\xcd\xea\xd85R\xbd6\x05\xed?tN\x8c\xbe\xae\xa8P(\xe7\xc3\x05\xd1\x07\xe7XU\xb5\x83\xa3\xf8\x9f\xcc\x12\xc2\x12\xf6#^`}\xcd\xa9\x1f\xf8\xd1\xf6\x87\x80B\xcc\xf6.\xe3S\xae\xb6\x8bl\xe4V\xd1\x97\x17\xb7\xdb\xe1zS\xf3\xeeAy8,Nb\xd1\x19$\xc7X\x1e\x01J\xef\xb4M\xe1Q\xd4\xe0\x1a\x87\xab\xe3i'/F\x8a\xfa\xda\x94\xf7#\xedh\x11c$\xf16?\xa5\x1a\xb0x\x92\xfb\xe5\x84\xbb\xc0\xf9`\xbc7\xbeeFd\xbe\xc4(>\xfd\xa2\xdbx\x1d\x8a\xeaC\xa3a\x1b\x8c\xc8<\x0fa\xde\x1b\x91\x1e\x04\xa4\x86\xf02\xea-\xf0S\xd1s\x85(\x9d\x973Bm\x9f\x7f@m;\xaek9?\xfb\x80Z\xe0\x93\xaeg\xdaZ\x8f\xbb\xbc \xcbm\xea8\xaf\xd4\xd1\x00;\xa3k?\xda\x9aBO\x1f\xd0pP\xa9\xe3\x99{\xf6v\"\x0c\xa0.\x93\xef\xf9\x03\xda\x12t\x15\xd8\x1e~\xda\xa9\x87k\xb6)\x0em\x15m\xdc\x85\x8aPA\xb1\xcf+\x81\x0d\x97\xee\x98x\xd5\x05\x8a\x14<\x0b\xacW\xb6\x8a\xcb){\xdd\x81\xa1\x1b\x1bF.\x89o\xaf)\xb0\xe1pP\xa8BG\x92\x9f\xb3%\xc4\xe7\x82\x87\xe9\xd2%\x8e\xd1@\xcc\x08\xe6<\x87\xf3\x85\xf9r\xa0\xa9\xd2\xa0BzrJa\x9fh\xc1\xad\x11\x04\x82\xf0\xdf\xb1\xaa\x835\x87\xe6\xcd\xf6E{\xfb-\x00\xbee\xe2\xfb,`)\x1e\xa3\xa3\xa3\x04\xec$\xbaH\x10\xe8\x10\xe1dzA(\xb9\xd4GHl\x12\xf8\x91j\x98\"Q\xbd\xf1\x93\xaf\xc2D\xdc\x7f\xebG,\xedS\x08m@\xc9\xcb+\x12\xa1\x17\xfe\x93>\x9b\x88\x1fv\xfeF\xcc\xe9\x12\xae\xdb\xac\x82\x9bo\xa25\x8b\x84\xfb\xfa\x13\x00\xccq\xe0\xe1F\x08\xd4\x12\xcf\xf9Ru\x91\xc2\xf1\xe6\xc9tpA\xf8p\xe8\x90\x130\xea\x85\xf0\xb7;\xa1`\xcfF\x84M\xfc\x14@4\xb0[\xbe\x90\x19\xb9\xaa\x8f\x9dQ_\x07\xa6\xa7y1\xda\xa86W\x8da%#2\x1c\xdaAB\xaa\xa1\xb9RB9\x8b@\xe8\xad\xd7\xda\x12\x0e&\x1f\xe7\xda\xe7\n\x9f\xcaq\xa5\xcc\x0420S]D\x0bQ\x8b%\x99\x82q*W\x1f\xb3\xb3\xb3\xcf\x9e/\xe5|\x91\x9d?;\x7f\xb6\xc8\xce\xcf\xce?\xd3\x89\xd5R\x01\x94\xca\xce\xce\xe8\xd9i!,X\x111\xe1\x8e\x91\x03+G\x84W\xc7P\x81\xe8#\xa2\xb9<)\x03\x02\x94\x92\xe1>>\xb3\xc7\x02\xd5\x9b\xf3\xc0\xe55\xab7\xc2I0\x02'\x10\xb98\x9b\x8eHo\x11\xa9\x14\xabU\\\x88\xde \x8f^W.\x9f\x15\x18p\x93Z\x1b\xd6V}\x0e5\x94\xd3\xb3\x82p\xf2e\xbcf_\x88~4 \xd7:,,F\xf9\xf3t<\x14\x08\xfe\xa6P\xbf\xa7j\xe8i\xda\x00\xee\x85)\x19\x13o@\xfe\x89<3\xc7\xb5\x90\x08\xc5y\x95z\xe8\xd5\x8c>\x15\x99\xf1\x07k\xe6\xc1\xdc\xab\xd54\xa4\xef\x8f\x14q\xf3#f\xfe\xbe\xa2w\x05\x024*\x05\xb4Al\x1fz\x1epZ\x86U?@e\x18kM\x9a\xeb\xae\xae\x96\xab\xdf\x8a\x00\x9c\x0dj\xa8X\xac;\xdf7\xfd\xaa\x0e\x08/\xbaUD\x1e\xd6\x1a<\xa0\xb8Y\xc7\xfa\xe7li\xd5`(\x11\xb0\xa5\xa2\xbc\x85.\x14=\x9f\xbd\x1f\x95\xda,K\x1a\xadM\xd7]\xda\xeb\xfe\xa2(\x87g\x8f\xfdC\x90]V\x00\x1b\xa0\xe8w\xe1\xea%k\x83\xfa\x87\x84zGC\x9cr/\x978\x0d\xd0z\x15\xd9\x0c\x85%\xc8\x1e\x0c\xde\x97;\xca\xd3C\xaezKn1\x9d\x00F\xf6\xe4\xa9\x06\x19\x02\xfdA\xf0\xfd\x96z5w\xc2\x0e\x86\x0c\xd2\x1f\xb9\x04\x97\xf8\xa6n\x07\xdfP\x10\xbf$\x91#b/Z\xaa\x9d4\x0c\xf2x\xccr\xbb\x04\xa6\x96\xedq\xdd\xd92Q\xc7\xdeV \xa9j\x19\xa98]],b\xb0\x8c\x1a=\x14\xa9,\x81\x82\xb6\xe2\x92\xd4/\xaf\xffy\xa0V\x01F5\xf0\xf1\x10\xce,\x87`9\x02\xb7\xad\x8acpr]Z\x19Pjj\x1c\xc1\xdb\xc4Q>\x82(\xc7\xa8~\x0c\x1c\x93\x91iQ\x05|\xb7\xf6\x05\x19\x83\xe1\xac\xf6 \x1a(\xd4\xbf \x81\xa2\xbc\xf1p8\x80\x88ne\xc8\x06j*Ax\x03&?\x18\x01\x07;\xb3)gZ\x1c\xaa\xf54\xc5\xfe\xe0\xc8\xa8\x15&e\xf7\xcee\xf3xY\\\n\x8d}\xd4c\x9d\xd5}UUD+\xb4\x8d;J\xb42\xa9\xee\x90\x83\xee%b\xf6\x82\x0e,2c*\x96j\x12\n\"\xcd%y\x96\x9b\xe3L\x1ds\x18\x03^\\\x81\x8f\x9a)\xee\xdb\x9aVW\xbe\x03\xe2j-\xb9x~\x8b\xdd\x1fl\x02rHy\x15\xd2\x97W\xe4Y\xfb\xc6J\x81:\x1c\x1er\x06k\xf5\x9cZ\x86\xe3\xa3<\xf6{C\x8c*\x1d\x8b\nUf\xb5\xaf6\xe6TN\x05\xd4\x96\"\x1e\x91g\xe0\xe8\xc5va\x04[\xd2ZyP\xc2\xb8\xaf'*\x10\xd3\x19\x99\x8b\x91\x86\xd7\xa1<\xd1\xe1\xab\x18\xca\x8c\xa5\xcf\xef\x95\xf0\x96\x8bI\xef\x7f\x194\xecN\xdf\\\xc7F\xe8|C/^\xb1\x84\x11\xb3\xc8Z\xcf\xbe\x81\xec\xccd\xaf\xa3\xbaG\x86\xe4)yI6\x8dh\xadrM\xcf_\xa0\xd7\x96\x18u\x1def\xe0\xa1\x82\xe3s\xcc\x13\xb7\xd6\x04\x92\xf7\x08%\xe7\xbeg5'\xc0\xda\xfa\x9e\xda\x03\x0d\xc8\x98\xa4\x03rI\x9e\xb6V\xa45\x159\xc5\x01C\xf9\x89\xe0~\xd8/\xeej\xff\xac7\xb5\xad\x95\xf1\x82\x8d]\x03a\x16\x17\xe4\xa4?\x1cf\xa8\xd1A\xc1 :\x90\x16g$+\xcdH\xb6\x04\x9b\xbe\xd2$\xa84P\x7f\xd8<5]P\x03\xb5\xa8\x8d:0\xb1\xb8\xa2[\xca\\\x84\x00\x04\xf8\xe6\xd1\x06\xe5R9\x0b\x8aj0\xb5\x10\xb0\xbe\x81\n\x01\x9a\x9e\xb9\xe9\x0b\x90\x9en\xd4\xc5\x87vs<\xce\xc9MF\x86\x8ae_\x03\xeb\x81\x93\xbfn\xc4\x07\x94\xf1\x0e\xea\x93PN\xc3tFhG\xc2\x84\x8a\x85\x0c\x16\xa7\x93\x1c\xfd{\xa29\xf5\xb0\xbb\xc7Q\x9b\xf0\x10\xb5\xd9\x93\x97$l]\x89/\xce\xb5\xb1[\x05\xdb\xf7\xc3\xe1\xa0\xb5\xa0\x1e\\\x85\xeey\xac\xdf\x90\xde\xfd\x81\xa5\xc2\x8f\xb6\x1f\xb2\xfc\xf5f\xa3\x0e\x13\xac\xe4\xbd\x92\xc84\x11\xc8Y\x17\xab\xeaA \xeaaa,\x01\xc9\xf3\x91\xbd\"{\x14\xce X\xed\x9e\\\x92\x10\xc2\x11\x15\xd6\xe2~@fd\x0f\xd4,D\x81m^\x98\x0d\xa8/\x17[T\x1d\xe3b\x0b#\xcd\x0bP-TS|\x17\x8e6\x8cO)\x94`b\xb3\xa39\xe9\xf7K\xe8\x10\x97\xd0!^\x02`\xfd\x12\n\xc4\xcb\xc1\x00\x03\xa09IZ\xfb\\7\x8b=~\xabXc\x03+\x9fLGpW\xe7\x0c\xaf\xa6l\xec&-!\x97d}A\x92C\xb1\x0b6\xf3d\xa9/eE\xb0\xfa\xdbt6\x04\xaeA4SC\xf3sSE\xf3k\xf6\xd0\xb5k\xedtf\\\xfd\xdb\xc9Q{\x14\x93\x98\xcf\xd1\xa88c\xa0A{\xfa\xf4\xd3:\x8dF\xc1\xb3\x03\xde;\xdb-\xa2\xc8\xf1x}\x18\xe8\x12f\xc7K\xc7\x8a\x0dH\xf9\xc0aT>~\xb8\xaa\x9c{v\xe4)y\x99\xa6\xa0\xc1\x9a\x19@\x84g1\".wue^P \xed\xfb~0\xca\x97\xa8\xd5K#\x11\x8f\xbb3\xbf\x02\xa0M\xf1om\x9c\xdb&\xa6T\x190\xc5\x1b\xe6\xd3\xa5=\x1d\xd2K\x0b\x17\x13\xcd\x97\x16F\xac\xd6s\x93\x90!\x01Z\x94\xcd\x93\"}\xb2\xe9t\x9e,\xdd\x8a\x83\x12\xf9L\xff.xd\x99\x17:\x0cJ\x0eq\xbf~F\x86%9Gm\xd8\xd3V\xce\xf4\xec\xbcE\xee\xce\x80N>zD\x9e=G\xc9\x1b\xa4\xf0\xe7\x07\xa4pX jEN/HF.I\xea<|\xac\x88\xd8\xb5Vm{O\x11B\xda\xd8\x1e\x01\xbfrVT\xf5\xab(\xef\x9a\xfe\x93\xbe\x8f\x1b\x80G\x8fH\xff\xe4\x84k\xbb\x10-\x13j\xa1\xac\xe3b\xd8\xf1\xe6\x85\xfaaR\xdb\xa0z:}\x14N\xda\xe4\xcai\x90\x0b \xf5\xf9\x90s\xa9\xf4y\x9b\x90\x86\\9.\xa3\xe6\x80\\\x93\xb1\x12\xa8\x0dzE\xae\x89\xe6\x15\xf4\x02)\xe0\xd9S\xfd\xack\xe0\xe4\xb2\x84\x07\xf5Zlc\xbc0Z\xf5\xce\xc7\xad\x9d?N\x0e\x8d\x0f\xadD\xf0\x83\xa8F&_&c\xd7\x1e\xb3e\\.\xc9\xb3\xcf\x14ZF\xe4%y\xfeic5\xa8em\\b\xbc\x1d\x08b\x15=m\xa0\xa8\x1d\xdegj\x0e\"ry\xa5\x80i\x13\x9e\x9e\xa1\xee3R\xb0?{a\xa2\xa6\xb6\x88\x16\x16\xb4\xda\xd7\xa6\xe3\xf7B\xa9\x07\xa2\x87yj\xa7\xd7\xb534p\x87\xd9\xb2\x9b\x19)\x01c;\"\xf7#\xb2\x1a\x91\xb7#r;\"_\x8d\xc8\xdd\x88\xfc0\"_\x8e\xc8\xcd\x88|\xe1\x10\xe1\x00\x15\x94\x08\xa9q\xd4(\x14\xb6\x8e\xbc\x0d\x1a;=\x89\xaa\x12^\xaa\xa4\x95lB\x03\xd3\x96Q\xfe\xd0\x8dO\xe8B\xaa\xb5\xbe\xcf\xed\xb7\xef\x8aV\xb8gG\x12l\xace\xb6\xe4\x1a\xef\x017\xafV\xd8T\xa2\xffj\xad\xd4\xd07\xca\xd5<\x911I\xf0~fg\xfa\x1e\xf35\xe3l\xfd6\xf0S\xd1$\x97A\x9e\x19\xd972\x82\xdb\x87KlJz\xed\x08\xea*\x0b\x02&Z!\xfdpx\xac\xc9\xd2[\xbd\x07\xbak\xdb\xf7\x81\x81\xce\xe0\x82\x9c\xf4O\xfa`\xb6\x836\x98\xb0\x81\xea\xdfW\xd5AkD[K[\xe9Rkf\xee\xc9\x98\xac\x958\xf3\x0cX\xb6*\xadPhG.\xc9\xb4\x94\xa2\xa4\xa8uQ~\xa7\n?v\x9dg\x1b\xc6\xce\x17,<0\x80_}\xc8\x00\x06\xd5\xdd<\xea\xc5\xc0H\xc1\xec\xf5\x0b\x08\xbdq\xec6\x8a;\xf1\xfb\xeaN\xbc,\xdd\x82e\x965\x808\xab\xefU\xb4}`\xd3\xc6\x00\xf7\xa6y%j\xaf\xfe\x16f\x11\x88\x99\x1a\xf5\xb7Vn'c\"\xc8K\x9c\x14\xa7=X\x15\xba\xa0\xda\x9b\xb4\x08\xaeW\x83v\xf3\x80\xa9|\xf0&\x050\xbd\xb0'\xf9\n\xb7(tD\xee+\xd2:\xd1\xa6xj\\\x8a\xa6g\xf8~\xbc]\xde\x8d^\\?\xa0\x82\xe1KrE\xee\xec.\xe8\x07rI\xbe\xbc ?4)\x18\x14\xe9\xbd\x9b\xffP\xb4\xe3kW.\xdc\x1cP,4+\x15\xea\n\x05\xd5\xf8M#\xc7W_\xb7m\xf2C\xce\x08)HAg\x83&Eo\xeev#\xe7{\xe52\xee\xe6C\xb7\xa4\xb0\xd6\xf7\xf6\xeb\xad5\x1cXuAB\xc5\xaf\xca\x1c\x04q\x91T\xa8\xf5\x831\xf4\xd6bdn\xc7\xa8\xa4\x8cG\x8f\xda\xcd\x0cHY\xf2G\x1c\x07>?$\xe7\xf5q\x03\x9c\x8c\xf4\xde\xe8\xdc\x08\xcc%\xe6L\xc6\xe4\xbc\x14\xb7\xd3f\x98GKcAevi\xb9\x851\xd2Y\xad\x08\xca\xf3\x0bm\xc6\xd9\xcf\x13U\xcb\xcb\n!+\x14(\xa4G\xe8\xd8\xbc1k\x97\x82\xa1\x7fO\x9b\x8bv$\x08\x99\xb6g\x1b\x92sT+\xf43\xb3\x0b\xf4\x14\x17x\xfe\x99{\x08\x87\xc3lPVDd\xc3\xa1\xc2m\x16\xed'\xe6VCjn\xae\x94\xd2 \\c-\xeb\x84\xb3\x8d3?~\xd0\x85R+\x9a\xe3\xf1f\x80\x0b;S\xcb\xb8\xa1\xcey\x0f\xae\xf0\xa6Km\x1a\xd9\x8d\x04\xda\x9b\x19o9\xdb0\xce\"\xafY\xbdIW\x8a\xda9\xe2\xe1\x1f\x14\xa9\xe2*?\xae\x1d\xf9\xd1\x03RTI\x10\xcd\x06d\x8c\x82S\xf1\x08%+\x0b/\xc3+\xf2\xac.M\x15.\xa2\x14\x1b(1~C\xd9\xec\xd7\xe1U\xedx\xc7\xb6;.}k\xd1\xe0\xe6\x82Z \"Z\x86z\xac\xa1.\xf6\xdd\xaf\xf64\xfe\x90\xd9}03SR\xca\x07\xe9\xbcL\xea\x07Q\xe7\xe3\xe8\xf2A\xad,\x9c\xe8\xb7ka\x9f>o\xd3\xc2\xe2\xb5\xb5\x03\xd5\xe4ZW\xb3\x16\x1cd\xe6\x82<}\x9e\xf3`P\xce\x82\xca\x94\\^\x91\x17\x17\x03\xe2\x83\xf1Wci\x17\xd5;\xe9\xfb\xe4%y\x81\x10\xea\xfa\xb4.&.S\xb5\xd4\xae1kg\xd8OG\xe4\xa9\":\xf9\xcd\x90\xfa\xf7\xe7\xea\xbb\xda\xfae$7\xcc\xac\x01H\xf3\xcb&`=?(\x08DG\xeas\xf1:W\x13\x8d\xda}\x8bX\xec\xb8\xc9\xfd\x11\x94\xbev\x0c;\x02\xebG\xaa\x9dv+\xa8\x9c\xc6CH\x1fm\xc2r\x084\x18\xb3\x07u\xd1\xdb\xf9\xc1\x1a\x1ci\xcd\x97\xb5\x0ev\xec\x97\x99\x84&R\xd26\x0b\xbf\xacZ\xdd\xa4>\xc4\x12pd\xee\xe1\x88F\x8bV{\xa7K\xcb\x10\xcd{GG\x86\x8aa\x8e=\xe0\xe8\xf7K\xec\x91\x96\x88\x1a\xd5:|\xbfH\xc8\xe8R\xcb$\xfdg\xcf\xf3\x8b\xb8\xb5U\x17#mz\x81:_\x8eE\xe2\xf2B\xee\xc7x\x17\xc6BQ`\xb31l\xd7\xfcb\xb9F\xb5^\xe1>\xdc/\xb0\x9cM\x17\xb4\xbe\xe9\xfca\xa8\x7f\x00\xf7:\x82|\xdc\xa2\x06V\x9d\x1f\xbd|\xdc\xe5\xad\xa8\xea\xbf\xf2\x12\xef03\x87W\xfc\xe0# \x16\x85;\xdfg\xe7\xd5\xbb\xdd\n\x81O\xdf\\\xf6\xe7:x\x9fvu=_\xa4\x8b\xd3\x97U\xd7n>f^\x9c:\xb2\xbf\\\x9ev#4#B]\xb4&?\xa0\xa8H\xc5\xb5\xa1\xab\xd8o\xd63$e1\xba.\xbbxJvMF\xe4$\xdf\xdc\xedD\x18\xb4\xca;\x89\xa2M\x8apx\xb0[zyu\xc0<\xf4\xc5\x99{\xeb\xe4\xb5\xef<\x9f\xe2\xa6\xae\x9f\xb9H\x97\xa7w\xae\x8a|a\xbe\xaci_Y8{._rz\xdfv\x1c\xf3\xecS\x00\x1a\xa4\x96\x93\x96\x1b)\xe6g.\xa5<='\xb2z\xf5\xc0\xfc4\x18`t\xf9\xf9\xa7\xaaf\xa1d\xb7\xe9\xf9y-\xfb\xfb.\xdb\xdeg\x9f6\xf7\x9c\xd8c\xa5\xeaV\x11-a\xd1\x95\x9e?(\xb6R\x87\"W\xd2\xb5\xd7\x13\x0f\x0eC{\x82h\xc0\xe7\xe9|Zq\xd6\xb7o\x0b\xd5m\xfcm\xc6\xa1U\xb5\xb3e\x1c\x9fx\xa8\xfe\xee\xa6\xf0\xef9\xfc\xfb\x14\xfe}\x06\xff>\x87\x7f_\xc0\xbf\x8c\xae\xb1\xd4\xce\xc2\x03\x1e2z\xfe\x86\xd3P\xbb\xc1P\xff\x86\x14>\xc6\xe0\xd9\x0f\x9e\x00\xd28\x13I\x06\xef\xf09A`\x12\x1eo9K\xa1\xf3\xe8b\x12\x9e\x98g\xe0N\xc5=\x8e\xa6\xf1\x11\xd1\x13f\xd8\x04tY\xb0;A9\xa3\xf0\xbc\xc1\x0b\xaf=\x01~'\x04\xc7gF!g\x06p\xec\xfd5\x8b{\xcb\xc9&\xe6_Qo\xd7o\xb9\x808g\xcb\xf2\x0dP\xad\x95\xfa\x90\x1b76\xb9\x8b\xf9\x8aCr\xcc\x95)\xb5u\xc0\xdb\xb6\xecv\xf9\x16N\x8e\xc1BdL\"\x97\xb7\x88v\xf6\xdc\xf5\xcau\xd1\x8a\xa0\xce\xc8\x04\xb2\xc9\xc2];\x17\xbb\x0bJ[]\xe4\xd8Am\xd7\xd0RA\xbf\xa4\xfa\x08J\x12x\xb0,\x9f\xcc\x06\xcd\x14\xd7\x87\x0b\x1d\xa80\xd6\xbb\n\x87J#\xb7\xfb\x81\x1b\xbfZ;\xea\xb7\xd6J\xady\x030\xef\x1199}3\x1f\xcf$Y\x0e?9EW\x9b\xb4]$\x80\x1b\x08\x14C\xa9\xf6{\xb2\xa7\xf6\x1f\x10\x03\xb5M\xad\x92\xe8\xeb\xe7)Z$\xa6\xe4\x92\xe472[no\x9f\xc0\xb9\x947O\x97\xe6\xdaH\x1b\x9fE\xff\x05\xa0\xb8M\xe1\xd1+\xb9W2\xd7\xb2[\x05\x83\x83\xde\x98\x89\x01\xed\xf4\xcd\xecz<\x9c]\x9bq[\xb7\xb3\xdf\xe7\x9f\x01H\xeb\xd2\x81Y \xbek\x92 {se=S\xdf{\x18b\x0b\xce\xbe\xb8\xbf\xdd\x89\xde\x80\xcc\x9c5\x9f\x15\xaa\xeb\x05l\x839MB\xaf\xed\x06\xb7\xea\xdc\x18w\x0c\x05tq\xdc\xdb\x81\xb9o\xc1\x14D\x14\xeb\x9d\xed\xcdB\xca\x85\xfc\x04\xfc\xb3\xf5\x06\x05\x04\x1a\x91\xc4\x8c\xc3Ia\xd2Z\xeb\x8e\xdb-_:\x8a\x0b@\xe8\x0f\x98)\xec>\xc4L\xa1+\x1c\x8ao\x1c\x80C\xc1\x00\x8b\xf6\x97\x84\x83\xff\x92@4/\xfe\xae\xe0\xed\x9a\xc0\xa3\x81\xbf\x8df$\x99\xa7.\xc0>\x02\xec\x1d!<\xacw(\xd0\xb2\x8f\x00\xe9/\xa3W\x10\xbb\x87\x1e@|\xc0R\xe4\x0fm\xf3\x88n\xa9U\xf6\x8b\xb7\xa2d\xc6\x03\xcbh\x0f4\x05\x8f\x0b\x1fDW\x8c\xa0r\x8e\xdb+}\xfb\xa7Efy\xf4\xc88)\xcfiz\xe0\xa6\xe9p\x83\xbd\xd1\xaa\xa6;Q?4^\xa4\x0b\xdd!\x87F\x83|0q!\x058\x1a\x8909DdHW@7F\xa0\xc9\xc3\xf3+Q\x0f\xc4\x15\x95\\e\xe2p\xabrD\x9a\xf2\xc0{Y\x8a\xa8$\x91Y1\xc5j7\x8f\x19\x97F\xb2F\x8a\xa4\xad!\x8a\xca!\x8aE\xda\xa8\x16\xe9\xb8\xf8Hi\x12\x9b\xd689\xb4\xce\x89\x83\x8a\x11\xd8\xa2to\xbe\x99\x90\x91n\xcd\x97W{\xe9\xcdn\xad\x8e E\xbf8\xc1\x03!\xea\xc1\xad\xec\xd0\xfcj\x8f\x7f\x82QI\xed\xf3a\xea\x13\x9b\xdce\x03\\\xb0\xe2\xea|r\xedw\xd8\x06\xc7j\xd3\xe7\x1b\x13z{M\xdf}\x18d\xees\xe8\xbd\x1c7\xc5b\x14\xc7#\xd7\xe9\x8f\xce\x12\x95\xda\x89*\xe3F~\x91}\xb6\xb5\xd6o\x15\xd0\xfb,\xf7\x08\x06\x96\x85\x8f\x1e\xd9\x89x\xe9t\x9d\xb7)\xee\xc3\x8d\xaep\x03\x05\x87\xc3\xcd\xc1m\xbc\x9d\xb3\xcdQ{w\xdf0\xc6\x8d1\x81lm\x03\xd0\xf9h\x9b,m\xa7\\4\xfb\xeb\xbc\xd2\xd6\xc1\x01\xb9\"\xf8\x90\xbdJ\x866\xe9J<\xa8\xf8\xafc\xb3\xb6K2\xf0\xe9^\xdb\x0dn\xb5\xd1\xed\xa1\x1e\x91B\xaf\x1a-\xedIA$\xceF$\xfb\x10\xb6{\x04@\xdd\xb8]A\x03\xac`3\xd8Z\xf4\x8d2m>J$\x1d\x8f\x13I\xb7!\xf8\x98\xfcs\xddlKK\x0e\x11t\x82\xfc\xd3\x89'$_\x9d\x07A!\x05pZe2\x92\x8f\x8f\"k\xf3\x8d\x1b\xf9m\xd6C\xa8B\xf4x\xe1\xb5\x1b}\x9d`\x0d/\x86\x86\x8d\xf4\x89^a\xa6\xf7\xc5#>\xba\x1c\x81\xd2\xa0j)W4\xd9gE\x1f\x89E\xfb\x03\xd8\x12\x14\x13\x14M/\xdd\xc5\x18\x91\xf6\xab\x08\xb9\xb7b\xa7\x91\x1bu\xdfF\xd8\x82\x81\xd1\xbd\xb9\x8d\xb0\x05\xb0\xf4\xf15=x\x1b\xa1\x08\xee\xbe\x08`X\x83oW\x1d\x8adT\x1e\x8du7d%%\x0ciCX\xd2\x05i\x89\xd9F\xa0\x18\xb2\xb1\xfdW\x02\xfb\xcb\xfc\x02^\xd3\xb1\xe2\x01\xb6s\xb0\xac\x83\xf9\xb4\\\xf8\x03\x1a]_x\xb5\x14\xe4\xa5/\xdb\xee\x0f\xfa\xda-\xf0\xa6\xc8j\xb3f\xb7T\xa5\x8e\xd6<\xe3\xb4\x95\x82\x8d'\xd0\xc9\xc1a\x90J\x17@\x1e=\"t8\xcc/\x88t\x01\xadn\xec\xd3\x06\x9a\xef\xbe\xfdP\xca\xfc!\x92\xf8:x\xb8\x80\x1ch\x94,H\xc6\x9b\x11\xb9\xff\xc7\xfd\x04\xe7\xfd\x04\xef\xa3\x1d\xba6\x8a\xcb-\xdb\x87\xe2\xfd\x04\xb7\x91\x9a\x0f\x1e\xb6.\x8d,\xaf\x8f\xc5\x07\x95s\xf1\xd4\x11=\xceZ\xf37\xde\x14\xcc}\xce\x0fP\x13\x12\xd5\xaaE\x9dH#\x19*\xe8\x90R\x971\\\xdb\x0d(\xeb\\O\xc9\x7f>^\xba\x82%o\xd51>\xb9$\xf4\x82\xf8m^]\x88\xa1Is\x1f._\xa5]._\x99_\xdc\xc1\xbb\x0b9\xe8\xe1\x858i\xa9\xf9\xe9\xcdM\xd7\xfb\\\x9aN\xe0j*\xda\x0c\xa4\xcd\xd2b\xbe\xd0\xd3\x11\xe1f\xf1\x15\x97\xca\x01rSYzu\xa2\x03K\xc9\x1d\xf5\xa8\x8b\x19DY\x8c\xaaQ\xac\x8eP\x1eV\x96\xf3CMw\xb4\xc1\xfb\x85\xec\xef\xf2an\"\xeem\xe3\xdc6\x86\x1f\x8d\x88\x1d\x8e\xb0r\xfe\xf4\xb9#\xc0J\xd4?\xff\xb4\x92L\x1b\xe2\xae\x08vgbc<\x9d\xba#wD\xec\x16\xa7\x1as\x9d\xbbs\xb1\xd4\xa3\x89\xcd\xf4\xd4\x9diE\xbd\x1b\xe1{7&\x8a\xcb\xd3\x86`!k\x16\x98\x1c\xcf\xdd9\xfc\xc8\xd6\xf1\xc2\x9d#\xa4\xdc\xc4\x1ay\xda\x10Q\x86\x85\xc9\x8e\xa6\xbe\xad\xe93w\xb64[\x99\x1c\x9f7\xe5Ht\x8egg\xee\x1c\x81\x1f\xd9^?k\x18h{\x95\xc4\xac-\xcc\xdd0\xe0\xc5\x8b'&k\xc3\xb0S\x1d\x1e\xc8dk \xd1\"\xa8 \xe4\xf2\xaca\\Y$|qo2}\xd6%0J\xf6Q\x02\xa3\xe4^\x90\x9c\x81Q\xa8 \x8cB10JE\x11\x0c\xd9\xf7\x18\x81\x99}\xebG7\x8a@\x17\x16i\x1d\xea\xb4n\xe9\xb3\xb7\x81t\x91\xd8\xb7E\xcc\xd5\xbc\xc3\x1c\xc6\xabb\xbe9z\xf9J\x8d\xa1\xafXI\xf1\xf8f\xd63\xf1hU\x89\xb9\x0d\xa6\xdb\x1b\x15\xe3\xed\xf6\xc0H\x0bM\x9c\xd6T\xd0\xde\xd2\xd6 \xcc\x11\xce\xac7\x98\x9f-]\xe6:Y\xc5\xe7\xf5kE*[=\x86C\x9fG\xc6KLa\xd4KQ]j\x88\x02\x8ez\x8d\x8e\xac\xf6\x15u\xafI\x9c:4y([y\xd4\xdb\xb1\x7ff\xa2\xef\xc3\xe5\x97\xb3\x01\xe6W\xe8R\xd1o\xb9MP1l\x03b\x8f \x97$\xbe \xa2Mx\xe2s\x01\"\xcbI\xc1g\x08\x04\xe2\xd2\xa0\xfc\xa0@\x19!\x10\xce3\x86$N\xf1\xdeb={)w>\x17\xefG\xa5\xe90\x1b\xfd\x8e\xfe\xdb\x0fNIy\n\xf2!G\xf7\xf40\x98\x97\xc4o\xd6\nF8x\x91q1s\x02\xc3\xc9\xe7\x11\x8e\xd3t0\xc0}\x84{W\xd6\x18\xe8\x187z\xaa\xf5\x97`\xef\xd4z\xbb\x9dM\x12\x16\xad\xfdh\x8b7\x04S\xee\xcd\xf5H/\x1b\x06\x95\xe0d\xe8R\xa0\xf7P\xe4\xe1;L\xe8\x0f\x9aF\xff\xd8\x802\xcdaO\x1ct\xc7\xeap\xfcF\xa7\xdc\xd9\xaf\xc8\xb1bB\x9dd\xf1:\xc2\xa4\xb7\xbe\xf0v\xc4mw\xed\xd1\x94\x91\xe9\xd9\xcc\xfd\xe1\xf3\xf3\xa6\x0f/\x1a>m\x1a\xad\xa7\x9f65\xdf4(\xd3\xf3\xc6\x91o\x82\xebE\xd38>w\x8c\n)\x98\xd29vbk\xb6\xa1Y \xda\xcb5\xf9S\xeap\x94\xd5H\xec\"\xcb.\x80\x1c\x192\x06T\x89\xd7]7G\x83\xc1\xc5@\xd1&'G\x8e\xf4e\nE\x82\xd4\xb6L\xe8\xbb\xe2UJ\xa3\xad\xf4!\xa3Z\x87\x83Q\xce\x82\xca\xf6\xe2\x1f \xe2w\x1e\x8b\xaa2\xc8\xc9;\xa7\x0d\x17E\xe2v[?=\xbc\xd8\xff\x82\xf1\x81\xd1#\xe1h\x8f\xc8\x89p;\x9a\x85\xd3\xcb\xb3\xd2\xf5TSYyV\x9c\x88ck\x98\x1e\xacA\xbb(9\xa0\xc6\xb0\xf4\x19U^>\x9eS\x12\x7f<>\xac\xb9\xb0~\xd4\x1c\xcd\xfb\x9d\xd4\x189\"\x15\xab\xc9\xedE\xce\x14+\x1e\x92iC\xe8\xd9\xe2\xefC4\x1d\xec\x90\xfe\x9d\xe4[\xe1\x1d\xe5kh\xabE O\xdaw\xbd\xc5\xdf{\xf70\xd7Xzi|\n1SG\x87\x81\xd7\x80\xa7\xf1F\x1c\x02\xbc\x03\xd0N\xa3\x11\x0d\xeb\xc1\x13\xb7C0\x1ch\xdfiv\x17\x0f\x87\xe8\x19\x9a\x93\x96;\xdf\xb1\xa2rq\xe3\xfd\x1b$U\xf1\xc7RF\xd8\xa5\xc5\xb59\xb8\x0e\x9c\xa2\xc0<\x7f\xfe\x02\xfdP\x13\xbd\x19;+\xf4\xaa\xb7X\x9c,z\xbf\xfe\xe4\x9f\x1e=\xee\x0f\x9e\x0cG\x93\xd3\xd9\xc5\xe5\xd5\xcb\xeb\xdf\xcc\x97o\xde\xfe\xf9g\xf9\xfe?\x8f{f\xe3\xd2\x1bt\xbboQ6\xb4Z\x92\xabb$\xa9\xca\xe5\x8b.d\xd5\xd2\xd4\x96\xad\x8a\x92\x9bk\xa4\xf3\xf3\x06\xbf\x8b\x07(\xeep\x18\xe3\xc5\xdf:j\xf9\x8d\x8e1\xf1\xb6\xf0\xf9\xf3\x17\n)\xcc]\xb0(\xbf\x88\xd0\xc4\xc8\x8c\x8fg\x85\x10\xc3+r>r2w\xcd?\xb4\xc3J7\xca\xebM\x15\xf8\xf4\xea\xb6B\xbb\x90\x96N+\x14\xa2\xf2 \xb6\xf9\xc7/\n\xf3k]\x1c\xb6\xb1_5\xbf5\x0fuo\xb1\xe8\x99aV\x1b\xc1\x8f\xb3\xea\x8eE\xe4\xd29F\xb3\xa0\xa0c\x89\x1c\xe3*\xc8\xee \xb3\x11\x01\x0f=\xbc\xb4\xa1\xcc\x0c\xb5\xfa\xfcE\x93+\xa1\x8b\x81*\xe8\"w\xa4,rE\xe8\x12\xc3\xd7\xc1_\xb3\x0b\xb0\x84\xac\xdc\xa7)D \x81\x93\xbf\xe6\x8d,\x85sx\xb8\xceH\x0fAIU=\xd4\x85>>\\\xc0\x19+\xa8\xae\xf2\x00\xb6\xe5\xc5\xd7\x85_4\x84\xed!\xa4\xd9i\x85_\x08\x93?'\x8bh9\x04\x93]\xd2k7Q1\x91|\x9a,S\x0e1\xa6\\\xde\xa5\xb5u\xd2uU\xc4E\xca\x93G\xfd\xfd;Z\x1cJ\xb2\xadu>m\x91\xb1\xcf\x1b\xd6N\xdaN\xf2\xdb\xed\xd7R\xf4^\x06w\x91[\xb257\xfe\xcb9\"\xf3u \xce\x94\xbc$g\x18\\\xa0\xda6\xd8.\xcf\xc0)\x96\xd3\xa7\xb9\x82\xee|0\x02\x03\xca\xab\x83\xd7\xdcL\xaef\x9f\xe7~\xee\xed\x8c*\x9c\xd3|\xab\xb9\x00\xd0\x01\xaeC`\x9ec\xdc0\xb8\x99n\xda\xaa\x81\xcc\x15!\xa8\x05\x0d\xf3\xd1\xa74T\x93\xc7O\xb2\x08\xce\xc9\x98\xa4\xa3FF\xacWt:\"\x1c\x0f\x89\x1c@\x9a%\x97\xe2A~\x8c\x8e\xe4u\x0b\x10>.k\xf4v\xdd\xd8\x19TC\xb6\xf6\xd7\xb6\x80\xceH\x9c\xf7\x161\x0f\xda\x0dY[Xj\x96\n\\\xd2T\xc3\xea@\x11\x9b\x01\xd1\xc4\x82b\xef?\x9a\x8d\x17\xbc\xd8P\xa8\xd7$\x1e\x8f\xc9\xcc:\xc1/|\x84\xe7\x18\x1d6]\x82\xa7\xe7&\xa1%\xfa\xc0\x18J\x04wSxjou\xe6}\xd6\xc1\xd4;\"\xd7zF1\x06\xaa\xd6%T\xe6\xd8\xa2K\xbb\x15\nk6 m3\x8c{\xef\xf6\x98\xd6\xb6\xcb*\xb4\xf8@\xc3\x97\x02\xef\xb0\xdd\xd7\xd6qv02P\xa2\x90Y\x01\xe7A\xad\xfco\x963h\xdf\xfd\xff*\x8c\xa1\xb1\xed\x7f\x13|\xe1\xd9\xd3\x0elAg\xfa[p\x85g\x0d\xee0\xdb\x98\xc2\xc9\x95\xae\xe7\xef\x8e-4\xf5&\xe7\n\xad9\x8e`\n\x1a\x0b\x1f\xce\x13t\x05\xff` \x9dX\x82\x1f\xa5\x7fc\x96\xa0Z\xfc\x07K\xa8\xfcZX\xc2\x8b\x06w\xc3\x7f\x0b\x96\xd0\xd8\xf6\xbf \x96\xa0\xdd\x9e\xb5\xb3\x04\x9d\xe9o\xc1\x12tS\xffNXBSor\x96\xd0\x9a\xe3\x08\x96\xf0b\xfa\x81,AW\xf0\x0f\x96\xd0\x89%\x84\x94\xdf\xfc\x8dy\x024\xf9o\x8c)\xd8\xe46\xd3 \xb3f\x89\x0d\x00\xc50\x00\x14\xa8\xfaT\xea\x8b\xe76\xf5\xf33\x9b\x8a\x9e\xe9X\xd53\xdd\xd1Q\xb9\n\xfeR\xeb\x03\x9b\xa1-}-=mH\x0fZY\x98\xe7Z\xc6\xc2u4\x85\x97\x0c\x1a\xc8\xbb\xc8\xc9;\xeaZ\x03\x18\x89j6\x8a\xa1\x95=\x97\xaaU\x0f:\xdc\x16\x81\xd2`5\x0f\xf7\x9a\xfa\xa8\x10\x1e\xeb\xab\xa7\xcf\xc85\x8c\x02\xf4x\xaa\xf0\xe3i!\x9a\x1f\xb6\xee\x80\x91\x16U\x10H%bt;o\xda\xd1\xd5D\x85\x1c\x91u\xe1\x0c9>G\xa7\xb0\x1e\xc0\xc7\xfb\xda[\xad\xad\x80\xf7\xe3\xdc\x15\xf3\xc9t\xa0\xd0\xbc\xbe|<\x1a\xc1J\x9d\x91\xcc1!4\xc25\xe5t\x07\xbff\x81\x1f\xa63\xe27\x10\x97\x07\xd8Z\xe4RO\xf5\xdap+\xe2l\x9a\x0f\xce\x12\x17Nm\x06uF\xa9C*&\xb0\x01\xc0\xb1O>@\\\xfb\xbb\xdcW>z\x84\xfd\xd3s\xa4\xbax]7\xb7\xb0\x01\x05\x90\xad\xa3C\xea\xd3\xfe\x1b9\x7f\xb3X,\x07\xfd\xc5b\xb1\x18\x00\x83>9\xcc\xf9U\xb6(?K\xd5\xb1\xf8\x80\xcc\x18s\x08\xe3\xdc\xd4\xde\x07}p\xfc\xe1\xc0O\x9du\xe0\x87+2_\x0e\xcc\xee\xac\xfe\xbd\xe0V\xd4E\x0e\xe2\xc3\xe8Xv\x0cR\xa7\xcb\xeb\x87\x84\x8d\xac\xac\x1b\xdc=\xd6\x1c\xa1\xba\x17S\xbd\x93s\x7f\xa9\x06\xaf\xde\x03\xa8p\x96W\x9d&\xb8\x9d\xa9H\xfe\x95%ZXCqm\x07\x90\xd9\x08x\x1fc1\x1d\xbbhJa/\x9b\x17M\xcbU\x1d\xc5\xba\x9e\x92\x97\x07\x8c\\N\x1c\xf8ZM\x83 \xd6\xad\xb54EGo\xb9\x16\xd4\xa60\xc8~9K#k\xa7\x93\xe5v:\xf4\x82\xf0\xe3\xa3\xa3\xf3\xc3\x81\xd7\xa6\x0d\x02}\x87\xa2M\x81\xd5y\xf7\xc0\xeahG\x04\xfd\xd4\xe4\x8e\xab\xe1B\xd7\x8a}\xae\x96cT\x11k2\xe3\x05\x10\x05#-\x12\xe1\x1c5\xc65\x8f\x96\xcd\xe4\xaf\x1bMk\xaf\xfc\x12D9\xad\xaah%|\x0e\x82\x11\xbb \x86\x8e\x98\x1e\xb9\xb4\x08Y$f\xe4\xacN8\xda`\x84\xa8\xcd3\xe2\x82\xb1\x94\xb1\x99~\xcf\xe3\xe5\x04\xdan\xec\x08~\xd6\xd2\xc7\x87R\xf2\xd8\xc1\x80\xb3\xd57\x0f\xa0\xf1\x05\"\xcaK\x04\x94~\xc4\xc0\xe4\x05Y\xe4\xecY\xd5u\x99\xd1\x99|\xe6\xd0\x99\x14\xe2\x8a\x9e\x8d?\x9f\x9c\x80\xf2\xf4\xc9pqzum\x15\xa6\xc3\xdf\xe49\x96\xfd\xebY\xfe6^\xfe|6z1}_\xf8>\xb8\xee_\xcf\x16\x93\xa3J\x0c\x9e\x0c^\x9e\xd6\xf56\x05\xd8&\x8b\xf1\xf2\xe7\xe9\xe8\xfc\xf9\xfb\xc1\xac?\x7fs\xf9rqwv6^\xdc\x9d\x9f-U\xd9\x87\xf3\x91\x92n\xa7U\xc2z\xd1\xa8}\xd0\xd4\xa3_\xa5\x16\x9b\xa2\x13\xaa\x97\xbd\x82(\x04\xaa\x90H\xab\x0f)\xb8\xab?\xe9s\x9b9\xab\xc5\xa1,\x94U\xbb\xa1l~\xb6\xd4\x8dL\xf5\xd5~\x0f\xac\x08\x02\xb5\xe7:\xb1\x02C\xd1/W?(\x8ba\x1dd\xef\xd6\xfd\xc3\xc1]Be\x1d\x1c^\x96\x02|\xe69(\x8e\xd6[\xba\xc2S\xb2\xaa\xe3\xc3\xa3[\xed\xb2\xcb8\xb0\xb2\x87zF\xf2[\x98\x03E\xedN04i\x94\x874\xb5\x13\x986M`/\xa4~ b \x87m\x93\xe9\xfdc2K\xbf\x8f:\x99iu2?\x0e\x91.\xd2\xa6y\xcf\x8b1N\xe7:\xf6\xeb\x8e\xe8(\xa5\xfa\x0fD\xe6\xa4\xab\x18CwR\x0f\x0b\x99?>\x04\xd6\xf48\xfe\x05\xb7u\xf0\x17#\x94\xfa\x18\xffs\x0d>\x1d\xads\xbb\x8d\x80\xb2[\x16\xc3\x1f\xfdo\xb2\xd3\xd1E\x9f\x9ec\x04R\x81\xd9\xd4_(\xee\xd3;\xf8\xa3\x9b\xf6C\xfcW\xbfE\x1b\xa8\xc7O\xf0\x95\xfb\xa9\xf9;Y1f\x13'w\x89W|\xces\x05\xb7\xef\xd4s\xb0\xc6\nq\x19\xc0\x13\xf6-Lyb\xfeB\xa9P\xfc\x84 Y\xa2V\x85z\x8c\xd8-|\x8a6\xf8\xc7\xc7\x7f!\x16i\x14a\x7f\xe2\x84\xfe\x94\xb1 \xf6n`+\xa4\x92\x92\xd8DD\x85b\\\xa4\xf0\x9e2\xbe\xf7=\x86\x8fij\xe2\xa1\x9a\x81I}\xb6\xc7\x8f\xbe~G\xb8\xd2\x10\xffD!&\xc74\xb1C`_ \x0b\xfa\x84\xec p\xca\xa9\xfeD\x188V\xe8\x19\x12;?\x0dY\x9a\x82\x06\x8a\xf4D\xf4\xf4\xfc\xd33x\xc2\x16\x05\xccr\xc6\x01\xae=\x0bC\xe8/\x0e\xc1-\x86t\xbd\xf3\x10j\xf5w\x9c\xa5L#\xca]\x18\xf0\xc4\xb3`\x15^\xb1T\x88\xd3\xf8\xee\xe9\xe7\x93\xe7g<\x7fDd\\\xfbYx'8b\xe8&\xc1?\xf8 \xb1\x82j$\x16\x82z\xbb\x90E\xf8v\xab\xfe]\xb1tG1\xf4\xec\xca\x17^\xeccX\xde8\x80\xb9\xf6h\xa0g\xdd\xdb\xf1\x18\x83\xda\xe2\xd3\x98\xdd \x16\xa566o8f{\x16\x89\x15\xf7\x05\x1bS!X\xb4f\x98\x1d \x0c<\xee\x01\xa8u\x10\xd1q\x12\xd0\xfb\xd4\x8f\xb6\xda\xbf\xa3IR\xb9\xa9\x1f!\xea\xaf\x05T\xbe\xde\xaf\xd4\x1f\xb6>\xbfQ\x7f7\xd4c\xc2GX6\xcc\x84\xf9\x8d\xb6:\x84\xaf\x9f\x02zma*\xb7\xbe\xc0?\xef\xc28\xe1\xb1 \xc0\xbb\x154\x80\xbav\x1e\xae\x04=+~\x82\x7f\xb8^\x13\xde\x0b\xfd\x17\x97\x85@L\xfa\x91BK?\xe2\xdb\x0d\xbbO(\x16\x08h*60\xe0j\xd5\xe0\xa2\xa0[\x8dD\xa1M\xe17:%G\xa5\x10\xeb\n\xd3\xf1\x8e\x05zYE8wa\x16\xea8\xbf\xe1\x1e\xa0\x03\x19[=\xc4\x88; \x0dB\xfc\x9bPN\xdf\xbd\x03\xa4K\x02*L4\xe3\x84\xc7w\x10\x1f8I\xef\x01\xce\x9f2\xc6!\xc1,0\x96\xc6\x19\xc7\x95\xc5\x11iyz\x1fA^.\xf4\xb2a^\x1c\xad\x03\x7f\x83KL\xaf\x88t\x8bk\xf0\xe6>\xc1\xf4\x10\xa6*\x8d\x835\xc5\xc0\xc5I,\xfc\x0d4\x96\xe2\xc4\xa4\x82Q\x00+\xc5\xee\xa8\xd74\x01\xc7)\xb0\xc2\xa2-\xc0\x94\xad\xa1\x81,\xe2\x8c\xc2r\xcc\xc4\xf9\xd9\x19DaVx\xc6}D\xd0\xbd\xcfn\xc79\xf4\xb7l\xe5a\xf6[Aq\xf5\xdd{\xfe\xed= \xc3\xdd\xc6GD\xbf\xe3\xf0\xe9>L\xb7\xbc\xb7|8\xff( \xf9\x9f\x0e&\xbf\x7f\xfd\xea\xdb\xb7\xaf\xbf\xf8\xe7\xb7\xdf\x7f\xf5p\x01\xb8\xa2Eq+\x17+A\xf8I~CE+^\xc8Ic0}\n\xc7\x1aE3\x05\x14\x97\x9f\xea;\x8dN\x97\x0e\x06\x17\xa7\x15\x8d\\\x8a\xe5@u\x04\x98\xac3?\x9d\xbeW\x99\x1f\xce*\x8b\x97v\x1c\x04\xab\xc0\x0f\xeb\xfa\xf8\xa7\x9f\xb9\xb9\xa3w(Z8\xde8\xdd\xb8/\xa9<}\xee\xd6Iy\x9a}\xbai\xa6\xbf1f(9\x93\xf1\x0c'+\x1cI\xa0rA\xf1\xe7\xde\x1dF\xaa \xe6\xd3\xa5b %\xdd\x14\xb9&\xa0\xa1\xf8&\x12}\x95\xc1\xe85\x06#2}\x01\x01\xd6\x8b_Gd\x8aa\xb6\n\x97\x81\xfc~\xa4j\xa1}\xa0\xcc\xb4\xff\xe2\xf9\xf3\xa7OK;\xf2\xa0\xcc\xb6\xea\xc4\x1am6\xc0p\xa8\xb1k)2\xe9X\xf1\x01\x05J\xb5\xa7%\x98\xf8\\eY\xb6\x00\xe1\x14\x95\\\x0e\xec\x1e\xfd\xc2\xfe\xeb\xca\xb3\xac\x05\xb5\x99c\xf2\x95\xe0\xe1\xf6[v\xa7>\xfd1k\x88\xca\x01\x07*iC\xc4\x0e\x1am\xbf\xe3l\xe3\xdf\xcd\xd4\x8e$\xdaft\xcb\xc6.\xed\x8b\x1f\xdd\xf8\x9b\xfb\xc6\xf8*7\xaf)\xdf21sJ\x03\xe2>\x89!\xa8\x08\xe3\xee\n\x809\xa63\xd2\xfb\xeb_\xfe\xcf\xbf\xfe\xe5\xff\xfa\xeb_\xfe\x8f\xbf\xfe\xe5\xbf\xb8\xd4]\xfev\x17`\xfc\x91(\x0b\x1cJ\xa8\xfc\x8clF\xce\xab\xa7\x1c\xa5W/\x0e\x938b\x91p\x8e\xb5\x17s\xe6JW?\x9e\x05\x10\x8a\xa5\x07\x9e\xe4z\xa3<\xea\x8b\xda\x1c\x19+\x19|\x03\xc9E1\"x\xd7\x83\x88{\x1f\xca\x05v\xbb^\x8e\xaeV\xfc\\=\xd8\xa3\x0eA\xfd\xa0\xe7\x08\x83\xe8\x98mto\xd7\x05th\xbe72\xce\xf7\xd4\x06\xd9@`\x1aV\xcf;F\xd7\xc8 {;T2\x890\xb0}\x0f\n\x9fu\x90\xbeB\xd0\xa6\x91\x8e\xa5\xdb\x0dv\x1c\xc7\x83\xc0\x17\x02w\x94b\xa7\xe8\x00)\xc5\x00&y\\\x8e<\x14K5FH!\xc2\x87\x0dHR\x08\xef\x82\xbaP\x07\xfc\xbfr\xbf\xfd\x83,\x14?\xfe\xbb$\x0b-\xcb\xae\x0d\xab\xff\xce0\xc6q\x1d\xbe\x801\x8e\xaf\xff\xc0\x18\xf8=\x04cj\xe9\xe4(F\x82\x0c\xa1\x13\x0d\xfd8\xf4\xffCh~'0?\x94\xd4\x1f\xa2\xf1\xff\n4\x1d\xb6]\xf9\xd2\xe4\xc5}IU\x98w\xaffS\x0b\x83#&jf\x1e\xfez<\x8e\xeeQ?\xbf^s\x86\x07\x04\x943\xcc\xc5\x85\xef\xa1\xde\x97\xa6>N&\xcd\xd6>h=A\xc9\xbaZ\xfb\xf8\x07\x93|\x18\x99\x95\x1d\xda\x12:\xac\xe25\x8c&\xb6\xbc\xca\x84\xd0z{\x1a\xed\xf1D\xcb\xa3\x890\xca|\x16 T\xa6{~\x19\x9b\xbc8\xd0\x7f\xb6<\xce\xf0\xc4+W\xef\xe7\xa7]\x82\x1a\x1cZ\xe39\x18\xf3bNE\x8cZ}d\xe9k\xa6$ d\xf2\x1b\xd4\xf3\xfb\xf8\xdd\xc7\xc32\xcc\x05\xb5\xb0\x80\x99S\x0b\x06\x03\xb6\xf1Y\xb0N\x99\x8e\x11\xb5-\x00\xbf\xf1\xb7\x19\xd72\x01\x96P\xb2\x81>\x1b\xd0\n\xf1\xdd\x14\xfe\x05yl\x87\x87k\xa0X\xde=\x87\x7fA\xe9\xaf\xd6\x83\xf9\xab\x0f\xe2l\x9f\xf3\xf5\xa3\xfe\xc2,\xf8!\x0c\xbf\x1f%x.\x88a\xdbz7+\xa8\x04\xacw\xe0\x81mY\x84IP,\xa4x\xde\x12\x9aC6\x08\xe5\xa6\xfe\xfe\x94\xe1\xf1I\xc8\xa2\xcc\xfc\xf5\x05\xf6>d\xbaC\x11\x9e+F1\xce+\xceN\x9c\x08\x0bil\xc7%\xce\x84\x06\xcd\x9c\xad\xe1\x9fxk0\xef'\xf5\x0f\x9e\xe9q\xc8\xc8\xb3\x15\n\xb6\xf0\x0f\xb5\xe7\x00\xa6\xca\x94\x05\xfa<%\xdd\xd1u\x0c\xc7IiH\x03\x80\"\xd7\xc9\xa7 \xf5\x10\xdc4\xa1XPp\xff\x86\xe9\xa7\x18\x89N*\xee\x11\xdb1\x08]/\xcd\xc2\x90\xe2)\x05\x06\x9d\xd3R\xa7z0\xd8,`$\x05\x0b\x93@\x1f8*\"`V\x90P\x13\x0f\x0f(\xb4\x9a\x195gG\x82\xe3\xbf\x14)\xa0\x80\xbc0\xd6\x19\xf4`\x8f\xc7<{\x7f\x8d\x07\xb3\xb7+\xdes\x04\x8a\x03\xa3\xb0^\xba\x87^\xe0\xd2\x0d\xc46\xb8GQ\xd9<\xafQ.5\xaff&i\xe4\x87T0/\x0epm\xe8\xf706c\xac\x13\x04\xa7Qj\xd0\xd7\x92\x81\xc2\xea\xf5\xb9&\x16^\xe0' \xc5.\xaf\xd9F\x0b\xd1)\x9c\xe5\xb0 \xf0\x93\x14\x17\x87\x1f\xd8E\x81\xcb\x04\xcf\xcb\x0c\xdc\xf0`\x84\xe9\x1b\x86G\x9a\xda\xf6\x1e\xe8\xaf\xfdK\xf9\x96\xd3\xb5\xaf\x97'\x9cnq|J\x11\x97\x99\xa0\x862\x84\x06\xb2\xc2_\xa1+O\xe2\xe0~\x1b\xdbG\xcb5\xe9\xda\xa7A\xb1 n\x90N\xe01q\x8e9\x10\x01\n\x9e\xee\xc3U\xac\x0fq\xef\x84\xf9k\x1a\x05\xabzx\xd0\x1d\x14\x061\xed\\\xef}\x06\xe8\xbc\x87\xae;f=\x82Y\xdf\xb0\xdf\x06z=o\xd8\x97j\x12_Q\xc1\xfd;\x93\xa0\xc5\x88\xd70{z\xb819\xd5\x94U\xbdF\xfb8\xd8\xb3b\xc9\xdf\xf9\x9bM\x96\xb2o\x958\xa3\x99\xb2JL\xed\xde\xf3\x15\xd2\x0bH\x144\x12\x90\x13S\xbe\x0e\xe2XC\xf4u\x16y_\xe4\x8f\xbf\xcd\x1f\xff9\x7f\xfc\x1e\x1f\xff\x99fi\xea\xd3\xe8\xb7A\xa6\xe1|\xc5\xf8\x96\x15\x1e\xff`E\x8aW1Ovq\x10o\xef\xf1\xfd\x8f\x9b\x8d\xa1\xc5\xa87,\x80\xf3C\xc2\xbc,\xa0\xbc\xdc\x97\x1f\x92\xb8\x98\xe9\xb5\xb1\x84`\xaf3\xbe\xca\x02%\xb4\xb8F\x1d\"r\xf4B=\x8f!\x8b\xb4e\x89z\xe6\x1c\x97P\x08\"\x0f\x9a(l8\x05\xc4\x0f-^\xe3\xe9f\x08\x04\x99\xad\x91\x04\x84a\x16\xf8h\xea\x81\xa7\xb0H\x92\xd1\xd8!\xdektN\xe8z\xad\xabMv4\x121\x92b\xae\x89L\xc8\x91\x00\xea\x83\xdc\x04\xa8\x1e&\xfc\x84\xe44\xbc\xb7\x98\x1aj\"\x17j\xd2\xa6\xde\xcd\xa3%s!\x92\xb7\xd0\xa0p\xa8\xa1\xcd\"\xcd\x90\xf0 \x00t\x8cU\x0cc\xf5k\x14\x8b\x1c\xd2\x1a\n$\x9e\xc7\xb4m\x80%\xeb4\xf0\xb7\xfa\x01\xbfd\"V\x12q\xc0\xb4,A\xbd\x1b\xc5`\x10\xefW[K\xbcV1\xd7\x90y,\x08\xd4x\xe9\xf9V\xafj<\xcc\xeb\x8ey78\x94V\xc0\x08(2!/`Hvm\xad^\x8cB\x82\xfa\xab\x97\xa9\x17\xc7|\x8d\x89\x9a:A3\x8a!\x8cW4e\x86g\xd2\xd436>\xe6L\xcf \x84M00\xd3w~\x98!`\xaa\x8a\x8d\x9a \x16y\xf7&A\xd59Nw\xfe\x06\xea[1\xbd\xd2V>\n\x1e(!\x16\x96/ZB\xa9\xbfc\xc3o\xe1E\xed\xffz\x95u\x1d\xf3\xb1Z <\x89\x03j7\x1f\xf5\xe41\n+i\xfe9\xe1\xb11\x9e\xc3\x04\xce\x14)4\xf4\x05f\x07\xbb\x80\x8b\x1d\x12Pf\\#k\xf5\xe2\x08\x18'&\xf1\\\xa8]\x03\x97\xd5Y\xf7~\xaa\xf7,\xc8\x14\xd9z\xcbB\xcd\x06Y\xc0\xf6\x16j#\x04\xf8(\xfc\xaa\xbf\xe3XQ<\\\xf9\xf0nF\xa0 z)V=\xb6#\x82\xaf\xc5bq$\xc6\x1b\x1a\xfaA\xfejP\xdb\xbe\x8c\xe9\xfa\xc7,\x15y\x9a\xe0L\x8bA\xfa]c1\xbc\xed)\xf7i\x94\xe7\xbe\xb5h\xb6A\xd9\x03Z\xda\xc2\x06i\x0b\x1b$`\x9dc\x83?E\xb9\xd0\x08eY\xe4#\xe34 %i\xb5@8u9M\x1a\x950Y\x9e8D-?\x82va\x99\xdf\x00 7\x98\x00;\xb5\x1b\xd8\xa9)\xb1L\x17\xbaa\xf7\x89\x929R\xfd\x92&\x10X]\xbf)n\x00\xcf\x96\xd4\x02%\xcd\xc7,`\x8a\xd6\x8d\x0b\xecI\xd5\xcd\x82\xd0\x8ac\xf8\xae:\x99S\xe1@K3\xf9\xe4\x05\xb16P\x1c\xb3\x84\xef\xbc\x1d\x8d\"\x16\xa0\x00\x84=\xbdw\xa4Asw\xd0\x8f;\xe8\x07\xca\x1f*7\xfc\x03_\xee\xe1\x0b\x18|\xbf\x8b\xe3\x90Fk%09d\x94\xac \xa3\xf4P8\x81U\xaa\x97\xb4\x15{Vl\xcf\x02-k\xdbM\x9a\x17\x07Y\x18\xa56\x13\xbe[r\xad?kQm\xcd\xa28\xb4Y\xd7,\xd1:\x0d+\xcb\xe7l\x1a\x1es>\x07\xbbG\xf5\xc05ykbA\x81\xc2\x1f-q\x17H{\xc4\xc4\xce\xf7n\"\xad\x17\x0b\xecV.\xb0\xfaT\xb5\x05-\xef\x83T\x8a]g\xea\xc50j\xf5\\\xe0\xba!\xbd\xb3_\xfc\xc8>\xc6{\xb55\x81U\x03\x8dFqNL\xa3,\x1f\x07#\xad\xf3\xf8\xd6\xa6\xf1\xf8\xd6\x8e!\n\xcc\x06w\n\xe23\xb7\xbd\xe0\xb6\x17\xb8\xe7\x05\x03\xc5\xfc\xb5\x00\x95\xde\x13\xfb\xef\x98\xde[\xf8Z\x8f\x07\xe8e\xb5\x80 \xb5L\xc2\xbeh\xe2\x03\xa2\x88V\xe2\xe9 \xffV\x96L\xb3\xa4\x9ar\x1f\x86Lp\x1f\xe4\xf1}N}\x0e\x8b\xcex\x83\xe3.\xf0\xa3\x9b\x99\x99\xe3\xbb0\x98i\xebzH\xb7\xe2\xba\xfa`G\x03\xaa\x9cA\x8e\xde\xb2`?I\x8a&\x8f\x81\xd3\n\x89T#7\x9b\xab\x9d\x17$\x1a\x8f/\x06\xa8\xe8\x8c\xb6=ru\x05\xa6\xa6\xf1\x86\x88\xb9\xb9}:\x87[\x98\xeaO\xe5f\xd9\x88\xb0\xb9J^6x\xdf2\xa6\x9b\x95\x83\x0d7\xe4^\xbb-\xae\xebp\x93h\xf5\x16^\xa6\xad\xb7\xaf\xbdc\xfb\x11a\x03\xf2\xc7\xd5\x8f\xcc\x13\x85\xf0\xf2;\x9a\xfe\xf16\xfa\x8e+\xd1A\xdcO<\x1a\xc0\xe0i\xcf\xd1\xba\xd7l\x1e-\x1d\x9eT\x8c\xc9N\xc3\x91\x0d\xd1\x80o\xc0\xbb\xdc\xcf\x8b\x9f\xe7\x8bt\xf1\xc3\xf2\x89\xd4\x7f\x17\xef\x17\xefO\xb7a\xbdG\x89*p\xf9O\x95\xec\xff\xf4\xd2\x99y\x0d\xd6jk*\xe8x\xbe\x18/n'\x8b\xec\xec\xec\xb7\x9f\x8e\x17\xd9\xd7_\x7f\xfd\xf5\xf2\xd4q\xf2\x08%\xd4\x12\xc7\x12\xcb\xe1'\x8e\\{\xc8\xd5\xbf\x9e\xe1\xff\x1b\xb9\x13\x03\x91\xa4\xd7\x12o\xd6H\xc1\x02\x89\xd7-\xa4\xe7\xaf\xe5]\x98$\x83\x99\x9c\xbf\xa1\xe3wK9\xa7\xe3w\xc3\xc9b\xbc\x1c\xf6\xafg\x90\xa6\xdefK\xf9\xc9`P5\xb7#\xda\xb3\x154\xb6\xb8\x1d\xe2\"\x93`\x829se\xde\xaa\xccs\xd5\xcd\xb3\xb3\xb1\xfas~\xa6\xfe\xfd\xe2l\x91M_|\xa6\xfe\xfd\xec\xec\xabEv\x8e\x9f\xcf\xcf\xce?W\xff>\xdf,\xb2\xa7ggg\xcb\xd3m\xbd\xca{rEz\x06 \x8b\xf8\xff\x03hf\x15.\x18%m\xed\xe3D\xc9\x0f\x8a\x86\x90\xeb\x03\x16\xe5\xa4\x803XC\xdd\xa9\xee{2\xeb^\x0b\x03\xc0\xda\xe1f\x13\x10\xd1x\xa6\x18,\x18\xe1\x15\xbe\x81M\xa1\xee\x86]\x13\xe4:\xef\xec\xac\x05\xd2&\xea\xb3r\xc3\xedoH\xff\x0b%\xb5M\xfc\x14\xfe\xf6Y\xa3\x85\xa1%Sj\xd1\x9f\xe1=z]\xc6\x98\xb0_\x10\x01\x11\xe7\x0d \x13\xc3\xe1\x80Ds\x81\xebU,\xeb\xcb\x95\x14\xdc\xf5\xd5{\xd3\xb4\xba\x11\xe4\x0d\x8f\xc3vG\x80\n\xda\xb7m\x07\xae\x85:{J\x00\xd9\xf8\x11[\x17\xe7\xec\xd6\x8f\xd6\xf1-\xb9\x06{\x002\xd3\xef\xe5&\x9d6\x83v\xe4o\x9d\x8d*\xc8\xbe\"W\x84\xf2m\x06\x86`&\x92\xfcK\x8c\x0d_\xf0B`\xb3\xcc\xcf\x96\xe4\xba\xfc:#o\x9b\x02\x9a\xde\x95\x0c`\x9b&\x95\xe4\x10\xdfV\xc7\xd2\xfc\xde\xbb\xbd5\xdcM\xf6\x8c\xa7\xaa\x8bW\xa47\x9d\x9cM\xd4\xae\xfan\xc2Y\x18\xef\xd9Z\xc7\xbd>\xf9\n\x9ck|5Y\xc7\x1e\x80\xad^?\x87~\xe5i\x93(^\xb3\xd7\xf7 \xb3\xb6\x9bw\x13?\xfd!K\x92\x98\x0b\xa8\xead:\"wu0\xd4(\xfe@\x8aU\xb9\xc7\xe2\xcb\x06\xbf~\xeaw\xd3\xf2\xed\x8b\x0eu\xff\x11\xf2\xfcN\xe7\xf9\x9a\xd3ms\xde\xef \xef\xef_\xbf\xfa\xf6\xb5>p\xfc\nO\xa5\xdd\xd9_C\xf6?\xd4,\xad\xcd\xef\x95\xfd\xfe5\xe8\x83\xdc\xb9\xbe\xc1\\4dk\x95\xf5\x15M\xdc\xf9~\xb4\xfc\x1a(\xd27\xe4\xbaRLM\xddW\x93W\xf1;H\xfcB\x08\xae\x12g\xe4\x1bw}\x7f\x80v_\xb3\xbb\x86\xde}\x0f\xdf\xbfD\x8b|w\x96\xdf\xe1\xd8\xfe\xf1\xd5wp[\xda\x9d\xe9[\xc8\xf4?\xbf\xfa\xf6\xf7B$\xdf\xb3\x9f2\x966T\xf7\xa7r\x0f\xbf\x85\x1e\x96\x0b\x92\x19\xf9\xd6]\xf8'h\x86Ej\xff\xf6\xa7\xef\x1b\xfa\xfcu\xb9\x85\x9f\xa0\x05[\x86\xcc\xc8O\xee\xb5\xe4\xe4\x17\xdf5-Z\x85\xf6\xef\x14\xf5\xfd\xff\xd9\xfb\xda\xae\xb8m%\xe0\xef\xf7W\x0c~zR\xfb\xe05\x90\xa4\xb7\xed\x06\xc2!\xb0ii\x03\xe4\x02i\xdaK\xf3p\xcc\xaev\xd7\xc1k\xed\xe3\x17^z\xcb\x7f\x7f\x8eF\x92-\xdb\x92\xec%iz?\\\x7fHXk$K\xa3\x91\xe6E\xa3\x99`\x9c\x92\x8a\x88\xdc\xea\x18\xdb\x10\xc4\xff\x8f@\x98D\xd8\x16S\xfe\x08\xe8mBRI\xc1(c1\xc27\x94\xdb.\xd5\xc8\x87u\xf0\x15\xeb\xa0\x1eK\xbf\xc0\x0e\xbc\n\xa2\xc5\x92\xf7\x1b\x95\x14=\xe4\x8f\x08\xc9G\xc9\xa8\xf0P\xb0u=\xf4{\x84\x9e\x91\\ ${u\x7f\x1e\xce\x18\xb5\xea\xe1\x7fRZ\xef\xb7\x80\x7f\x83\x1d8c=\xa7in^\x97?\xa3T\xdc\x9e\x82\xe6\xae\xf6Kc\xa7\xffE\xf4\x85m\x10\xeat\xf0\xfdr\xaf\xdc\x88\x8e\xe8Ds\xf7\x8d!\xfd\x07\x8c\x8c\xa6\xed\xd4W\xb0\x03\x86\x95\xffo\xd8\x81\x89\xbe\xe8W\xd8\x81\xb9\xbe\xe8_\x18wM[D\x08\xec\x80F\xa4cON0(\xa0\xb6,aez\xcf;@F\x05;\x10\xbb\xffy\xf0\xe1\xe2\x03\xa3\xceq\x98\xbbW\x188\xeb\xca\xcd\xf1\xdf\x04\xffM\xf1_\xeay\x06\xdeH\xed\xdf\x89\xf4\xdf\x89\xb0\xd5\x10\xff-\xf0\xdf\xcc\xf8\x85\xd0\xfe\x85\xc2^\x9c\x11Cb\"\xc0[\x81\x96\xc21\xb1\xb0\xb3\xa9\xadpi+\x9c\xd8\n\xe7\xb6\xc2\x1b[\xe1\xc2V8\xb3\x15\xde\xdb\n\xafl\x18\xba\xb4\x15\xde\x12\x8bB;R\xc8\xa2r\xa0\x91.A\xd2\xa3\xa0\x8a\xf7PZ\x93T\xef\"\xe1\xe4\xc3\xbdD>\x98d7\xed\x97J\xcf\x12\xe1(V\xb9Gq\xa7\x1aSkg\xb5\xd6\xb8a\xb99}uh\xf8\x98R\xc6*\xb1\x97\x85ZI\xfb)\xa5LVB\xfaw\xde\x9d\x8d.\xdf\x9e\x9e\xbc>|3\x92\x9fz\xf2\x04\xa6\x81\xfa\xde\x17\x9b\x14\x0f\x82'\xfa}\xb9wz\xb8\x87\x0d\xfab\x9b\xaa\x17\x1f\xec\x9d\xcbb\xdc\xa8\xe4\xfbw\xc7?\x1f\x9f\xbc?f\x8d\x9f\x9f\xec\x9f\xbc9C\xa5a\xcb\xe7;\xd648\xdb{=\xba|}rz\xf9\xd3\xbf\xde\x8dN\x7f\x93\xa5\xcbF\xe9\xf9\xe8\xe8\xed\x9b\xbd\xf3QY}\xc2\x01\xde\xffx\xf2ftyp\xb2\xff\xeeht|.\x0b\x17\xbc\xf0tt\xfe\xee\xf4\xf8\xf2\xe0\xe4H\x16\xcc\x9a\x05\x97\xafO\xf7~P\xab\xde\xb7 \x0e\x8f\xde\x9e\x9c\x96\xe57\xbc\xfc\xf5\xc9\xe9\xfe\xe8\xf2\xd5\xc9A\xd9\xe3\xab\x1aR\xce\xf6\x8e\x0f\xcf\x0f\xff\xcd\xbav\xe4\x8b\x8dI\x96\xfd<\x1a\xbd\xbd\xdc?9>\x1f\x1d\x9f\xfb\x9ciV\xc4\xf1\xee\xf4\xf0\xf2t\xf4\xc3\xe8\xd7\xb7\xac\xe1\x9c *0\x0c\x11\x91i\xd5f\xfc\x05\xdfa7=\x9cZ\x0c\xecI\xb4\xbc\x0dy%\xa7OT\xdb\xf8Z\xb8%Uh\x80\xd8M\x88\x0f\x8c\xd7\xc6.%>D<\xb3\x97\x84\xcbnf\nX^\x82\x85\xe5_Y\xab\x02\xd7Z2\xa5^\xd2]\x8f\xed\xb3Gj\x97\xd2\x12\xb2P\xebx\xb8\x9a\x0e\xf8\xa2(\x87\xbe\xb3\xc3\xa4\x88\x12\x11c7!\x1e\xd6b-U\xf0UmF\xad\x08Oy\xed\x88\x94\xbf`\xecRQ\x9b\x12\x15\xbe\xaa\xcd&\n\xc9S6\x13\xbbgD[\xe8!\x01\xf0\x8e\x95.Wr\xee\xb8\x85\x94\x1b\x96RB\xfe \xb8*\xab\xb7\xc2\x82\xca\xcb\xdc\xa9\xe7\xf3\xadu\xaa\xdd\xfd\x0c\xdc\xed\x84\xf46\x18\x94J\xbe)&\x82\xfa\x08\xbf\xeb\xa1\xc6Z%\x9f\x07K\xce\xb1<\xbd\xb7\xf4\x04dv\x08\x92\xa0<.:\xb6?\x8f\xe2\x89\xc9\x9c\x01h\xd1\x1b\x87\xf9x\x8ey8\xbaZ\xa7ENR&\x92c\xe8rs\x93\xab \xfb-\xe9\xba\x9e\xac>\xdd8XiF\xd8S\xfa\xf0\x0c!g\x1a\xd3\x9e\xfc\xcd\xb0\xc8$\xea\xce\x16\xa6)]\x0c\x1bv\xf6\xe6\xf3\xd0c\x06\xac\x94\x06\x9f86\xb3p\xa1>\x9f:\x14\xf3\xc4\x89\xae\x97\xd85\x9a\xd8\xf4\x9d<\xef\xbf&\xa5a\x96K2\xf61\xdbNf\xe4\x13M\xc1\xbd\xe1\x1b\x12\xca\x04\xdb|$/\xb77\xc4\x1f\x0e\xac#7\xb8\xee\x9a\xbfn\xeae\x0f\xfb\xc8k\xdb\x92\x85&\xd1\x98\xd1\x0ej\xb4\x03r\x0b\xef\xcc\xc3dO\x1a\xa4$[\xd2$C\x1b$\x1b\xacT\xb4\x1d\x1f\xd2\x80.I\xe2:?\x8c\xce\x1dq/e\xc86\xe7\x0d\xc6\x18_\x8c\xe7a\x9a\x91|\xa7\xc8\xa7\x83\xef|D\x89/\xd2\x9a\x06\x19I&.#@\x8fGE\xa9>\xf3\x08Jb\xd3\xb1\xef\xf5\xc0%\xfb\x92\xcb\x06}\xe0\xf1\x18\x83\xafS\xba8\xc33D\xb6\xcf8e\xdf\x9d\x9ek\xd3\xdc\xa7\xf2v\xfc\x93'\x90\x97\xc6 !\xa8\xe3\x95y\x9e^\x94uIg\xdap\x1d\xc7\xf3\x82+:\xb9\xf7L[x\xa2\x16L\xa34\x93\xcdc1\x13\xc4k\xdb3\xa3\xc7\xf7\xfc\xbc0G\xe9oW\\\xb1\x81\xa1\xb8\xbf\xe4]l\xb6\xefw\x81\xde\xc8]7\xd70 \xd8v\x8c\x00\xca-\xads\xe2~\xbd\x9d\xdd\xcc^n\xcf\x80\xa2\x8f\xf0\x0e\x06~k\x0f\xd3\xf5\x9c\x97\xdb\x1b\xb3\x97\xdb\x1b\x0c\xfck\x03#$\x01\x86\xdb:\x13.\x19.j\x91\x18\x82\xc9\xbd\xe62\x82\xbe\x9e\x9d\\\xdczW\x97/\xb7Qo{\xb9\x1d-f\x90\xa5\xe3\x1dg{\xa3\xf1\xe6\x0eh\x82^\xf2;aL\xd2\xdc\xdd\xf266\x9c\x97_{\x9e\xa6\x83\xc0\xd4T\xae7\xed\xf3N\xea\x11o'\xb6\x07W36\x86\xe7\xa3\xfe{\xa3 \xd4\x1f\xc5Ir\xc3\xde\xf9\xe7\x9fl\xd1\x12\x1f\x8e\x82\xb3\x1fO\xde_\x8e\xde\x8c\xb8\xac/_\xec\x9f\x1c\xd5_\x9c\x8f~=\xf7\xbb\xa9\xa1\xf1\xf9\xa3\xe0\xf5\xe1\x9b\xf3\xd1\xe9\xe5\xde\xfe\xfe\xe8\xed\xb9y\xf5\xd5s.\xd5\x8b\xb4\xaf\x0fWFE\xa9\xfd\xee4\xb4\xdfs\x8d\xf6{\x8e\xb1l D\xe8U6&t\n\xe70\x14\x07\x9d\xa6\x86\x88\xa6!\xc2\xd5h')\x16W$UM\xdd\xa4<\x02\xe2\xc7\xba-\x9f\x07\x0ep\x1c.\x0c)O\xf5\x88\xf9\xd8\x12\xb3\x1a\x973\x9b\xcf\xcf\x17\x04]+\xd8\xff\xc1\x94\xa6\xa3pN<\x95\x0c\x8eQ\xfdT\xdf\x9cb\xe8/\x8d\xcfJ9\x7f\x86 \xce\x03\xc6\x99\xf6\xab\xe3 \xed\x91H\xaer\x07\xcewJi/S\xfb\xf1\xb1\xb3\x89R&\xb3@f\x8a`\\\x05\x969\xe1\xb9\x1al\xf9\x7f\xa5\xf4Q\x91m\xddA\xa7{J\x8a%M\x1a\x13\xc2\xe7\xa3\x83\xfd\xf3\xf3\x8e!\x18\x8eH\xe4\x13\xc61\xbd%\x93\xf3p\x96\x0d!\xb1\xa9f>\xac%\xe4\"\xfd\x80\x01\xff\xd8\x1f]\x8b\x80\x8d\x80\xab\xb2k#\xach\xc2/ \xa2$#i\xbe7\xf9\x18\x8eI\x923&\xdeG\xc4\x01\\i\xed\xba\xae\xb37\xcdI:Bg:\x06\x90p\xc1\xe0\xb3\xc9\x94\xcd\xf97c\xadk\xff]\x9b\x12\x1eT\xb0%\xd3\xf0\xd7\xca1]\xf9C\x0f\xbb\xb6\xb1\xbd1\x0br\x92\xe5.Q\x97\x10\x97\x0eV\xd2\x9d*M=\x18\xc74\xe1\xaa\xa0m\x03\xaba\x99'9\xa9:P\x06\xe8c\x1d\xf4\xc1y\x12\xe7/\x1c\xcf\x93\xa6*\x99\xeaA\xdd\xf7\xb9\xb8X\xfeS\x1fO\xd9\xde\x0f>8\xc0$G\xf9\xe2+\xfe\xc2\xafW\xa8\x82J~\x01,\xa8\xdf\xdd\x81\x84\x0d\x93-\xe2\x90\xd1\xa3}[\xddZ\x85\x0b\x9c\xae\xc8\x05V\xd6\x07\xedpiO8\xda\x13.\xea \x17\xf6\x84+\x1e\xcd\xf2\xca]\xbe>;<\x82j\xc5a\xba\xb6>\x86\xf4v\xcc\x15\xdd\xc3\xda\xe4\x1b\xb5.\xa0\x89\x0e\xfa\x970.z\x82_\x13\xb2d#\xd2\xc7ki>\x82\x15T(\x18\x0253\x04\xd0\xebJ\xea\x83\x8ebl.\xc2\xd2\x11\xac@_\xd6n\xb4\xc8\xec\x92(k\x84\x17\xc5\x07/H\xc2\x05\xf1\x91\xf4\xf2\x00\x0f\x98\x82<\x8d\x16\xae\xe7\xf3\xa0\x85u\xbe\xeaC\x16H\xd4\xf2\x04P\xfc7\"\x8f'\xeb\xc8\x02\x89\x1e\x91J\xb3\xc9m\xf7\x94\x18\x96hJ\xe6_W\x1a\x92\x07d\xb8\x85Q\xe4o\x87G?8\xca\x8e&\x05\x9d0\x88&\x1e\xd29\xfb\x8b\x13\x14w^\xab\xbc]1\xa0]\x10.\x97\xf1=\x1e.\xbf%.?\x8e#\xfcG\xc2\xff\n\xcbL\x12\x91\x07/\xa1\xe0\xbcA\x95PD\xb5\x88\xa3\xc9\"c\xc8\xc7\x90\x12Q\xf7\xa0\x93\xca\xe1\xf1\xdbw\xe7\xbaa\xf2\xbb\x0e\n:\xf0f\x1d\xb7\xb6\x0bs\xf9\x05E b\xad`\x7fy\x1eF\xc5\x8d\x92B\xe3\xc7\xa0{\xd8\xc8\xb0\xb9D3\xec\xc4\x07\xc7Qp\xd5\xd9\xa2\x9d\xcb\x83\x18\xaeB(\x18)\xf8\nY6\xf6d\xad\x1c(\xa7\x03\xfe\x9b\x0d\xcfM!J`\x8f\xfd\x8d\x7f]\x13\xcf\xe8P\xd9|\xd8G\x05#d\x04\x87\xff\xa4\x9dl\xcf\xc3\xa3\xb6'O\xe0\xdf\\\n\xa0^\x8f\x99\x079\xfb8P\xac\xfe\xebc\xaa\xf7\x1b\x18\x88\xc1\xad\x95d\xc0\xa9`E\"\x00\xd1\xcc\x19V\xee_\xa7\x1chN\xf8\x18+\xa4\x12\x82\xb4\xd3w\xcc\xa0\xb6\x86\x97~\x15RPn\x0eT\x04\xc1\x1d{\xaa,0\xdc\x80\xc8m7kw\xe4\xc2\xa4 |\xe8\xa6b\xf5\xc1\xb0\xa2\\\xe6\xfe\xd7g\x18#\xa8\xe3L\xaby\xea\xd5@\xf7\xea\x82N\xd3T\xf3i\xaf\xf8\xd4\xf3\xd5\x93\x01\xba\xb4\xc8h\xea\xb3\x82\xb8\x0f\x9d\x83\xb1\x97\xb6$@\xad\x94alb\xa5\x03\xa5\x03U2\x04b?\xd7\x92wM\xfa\xc8Tl\x13:b\xed\x99\xa9\x07\xf9}[\xa6:\xc3\x80>\x07'G\x0e7\x87\xb0\xc1\xbe\xc0\xef\xa6AB\xeer.X\xbf\xf0Z\x0c\x98W\x14\xa1B\x92R\x18;&n\xc2\xb5\x9a\xa4\xd4\x8f\x14\x8d\xff\x049CU\xe6\xf9p\xcajX:\xde\x9a ]\x97\xf5\xb3`\xbcxr\x17d\xa2\xb1\xbe'|}g\xa3\x8f\xf4\xddG\xf2\xee#u\x87\x1d\x924f#\xe4Qqa\x07\x9c\xdf\xef\x9e\x8d\xd7\x06\x83\xdf\xef\x9e\x11\xc6\x88K\xf3\xceZ\xa5\xeb\xe3\xdetH,\xf7\x0b\xa0\xed\x0b\xab\xd4\x0fr\xcaO1<\xc8\xe7)\xbd\xc5\x83\x1d\xa68\x8e\xd2\x94\xa6\xae#\x8b!\xca \xa19\x84%\xf2M\xce\xb0\xe5\xf7Z\xbd\xc5AU_t\x19\x0b\xd7~t\x12\xa5\xf9}\xf5E\xde\x90\x0f\xe1\x15M1N\x8d\x81x\x8c(]\xab\x1d9t\"J\xb5\xbd\xde\xbb#\xecp\x98GcnHa\xc2\x8a\xce\xec\xd2\x84\xeb\xb6\xe6\xe8\xec\xb1\xa55\xac\xde\x9c\xdb%w\xb2\xf6\x04\x19\x18\x1a\xa8NtV\xdd\x1b\xc1t\xb3M>f\xcc\xcf\x91\x9a\xf7\x08\xba\x916/1\xd4M\xdf\x1e\xf0,\xbb\\HK\xf8\x19J} x\xf5#\x06\xc5a\x98\xed\x04k\x9b\x9eW\xb7w\xbf:9\xf8M\x88\xcb\x95\\\xbd\xcb\xf7J\x18B\xc2\xb4\x03\x92L\xf8\x99Xj:$\xb2\x0bdH_\\\\_\x9b\xe0\x7f\x03\x99-\xb8\x14N\xb6\x1d%\x7f\xb7}\xd5\xac\xc9\x91\xa3\x80+\xea\xf0^\xf3\x9b2\x06W \xfd\x14\xf0\x93\xe6\x13\xb6}\xa3\x95\x8b\x1f\xef\xe9{P\xdeC*8kJ\xbc\x17\xb8\xef\x15u\xae\xc2\x0dL\xb4\x86h\xca]x\xd8T\x1f\x13\x97rnB\x8d\xdc\xe4\x80T\x85\x9c\x9dP\x91\x8c\x98\x1a\xfa\xc60\xb3\xb0\xdae\x18\xc4\xacCG\xc1\x11\xb2-\xf8'~\x9e\x904<\xf0_\x80\x8a\xa6\x17\x1e\x845\x02\xe9\x81C\x90\xf4\x82A\xfb\xcd0b^\xef\xb9V\xc2\x80\x7f\xe3]:\xf3e\xaaK\x1f\xc2\x15&Z4\x88G\xb3\xea\xd9-#\xf2\xd2\x94\xd8\xaa\xf9\xc0\xd6dF\xf2}\x9aL\xa3Y/\x1b\xd8\x1e7\xd2r\xdfdMly\xd6\"\x06\x8aj\xb7ij\xb2rW\x95.\xcf\xfaf\xc3\xc9\xe4GJ\xaf\xfb\xf2\x7f\xfd\xd9\x03\"\x1c\x8f\xa3v\xf8\xa9\xd4\x9f\x7f\xe2^\x84'Sh\xc6\xcc=\xcdU\x8cj\xf3ju\xc1\xf4\xfd\xda\x99\x97^\x90n4\x9b\xad\xd4\xae\x1c\xc5\x85F\xa7Q\x1a\xde\x8b\xe3V\xdb\xc6\xa6\xd1\x0fW\xdbZ\xed\xe5\x832\x16\x9e\xce\xb6\x0c\x8b\x9c\x8a\xa2G\xc5W\x16\xfev\xfcpS\xdeSvs\x1f\x9c\xcbK\x92\x1d\xd1 \x0f\xd3S\xef\xfc\x0d7\xe0\xa9\xa9\x02\x94\xd5)O\x8cb7q\x9f7o\x15PQ\xf0\xb4Y\x10\x89\x82g\xcd\x82P\x14|\xd3,(D\xc1?\x9b\x05\x99(\xd8T%f\xf6b\x8b\xbd(\xdf\x94:F\xdc\x9ey\xf5\x06, *T\xe0\xe9\xb1.\xa8\xaf\x88\xaf\xd6\xf4\x0dlF\xd8\x05\x81\x9f\xb1\x95\xee\xca\x9e\xe5\xb6k\x9e\xee\xa6\x0f4\x10\x1f\xf6\xdc|\x1ee\xdc]\x95\x15\x84\xcd\x027\x0f./\xd1Twy\x89\xccb\xd3\x87T\x01\xf2;\xd3\x88P\xd0%\xbb>\xba\xaf\xab\xe0\xc5\x82\x93\xb4\xb4\x88\x99 \"[/\xaa\x8554]\xc3\xe4`lM\x0dM7<\x01\x0f\x0e3z6\xa7\xb7f\x92[Zmh\xe6\x01,;\x87\x18\xf7Et\x94Li\xba\xe01 ;\x88\xc2\xd2\xa1\xb1\xeds\x0bz\x15\xc5d\x08[OWm\x96\x8aqz\x96\x91N:q1\xed\x84\x98wB\xc4rg\xf8D\x0cXx\x08\xc9\xaes\xba|\x0c\x9a\xc2\x1eh\xfa\xaf\x1e@Q\x0e@\xa7\xb3\xd5\xde<|\xf0|\xe5*\xc2\x83[\xb5Y\nS\n\xa3\xcbe)\xec\xc0\x18\xdf\xfe\xbd\n\x8d\x0fy\xf0SF\x13\x14\x15\xc2Kn\xa1D&\xad\xbc\xbd\xa24&a\xd2|\x8d\xe1\x03\x9b/\xb9\xe9\xb1\xf1\xf65M\x17\x1a.-u\xa8{\xa6*\xb5T\"*KZ:Q$JZzW(\xab\xe8\xb4\xa8{\x9d\xde\x95\x89\x82\xd67bQ\xd0\xd2\xbb\xb8\x94\xd7\x14\x88\xa6\x08>n\xbc]\x8aF\xb6\x9a\x8dp\x01\xed\xdb\xc6\xdb\xb9\x04\xdfj\xf5\xf3F\x16\xb5\x86\xb6\x90%\x9b\xdf\xb4\x061\x13\x89\x8a\xb5\n\xe1\xfd\x97U\x08\x97\xe5\xba`=\x08\xa2\xecT\x84\x85\xf6\x95\xa20\xb9\xf7\x1b\x90\x96bN\xad\x86\xa6x\xa1\x0f7\xe5\x9b8\xcar\x15\x82\x91\xb5\xedw\x98\xdc\xd7i\xf5\xaa\xe5*t\xa3w\xf2\xa1\xc9\xfe\xf9\x86\xb6]\xcd:\xff\x1c:\x7fK\xb5\x97:\x7f\xd6,\xd0\xe9\xfc\xaaF\xfe\xa9:\x7f\xac\xb4U\xe9\xfcuK\x80Q\xe7/\xd3J\x1dD\x93#\x1eG\xb6\x05\xf9\xd7\xa9\xff\x93([\x86\xf9x~\xc8t\x860\xe6\xceP\xc6:\xdc\npc\x07\xe2^\xd2\x92\xc0\xf5\x1a\x17\x1aCS7\xe9\xe4\x9d:\x16\xff\xf7\xd9J\x90\x84\xbb\xd0\xc3\x97Z\x17~:\x90\x18\xd5\x90h\x91\xd8W\xb0\xcb\x14\x08;5\x1c\x0e\xe4AN\x7f\xe2\xd7\xaa9{g?]\xd3a\xbb\xf4\x8b\xb4|.F\x17\xbb\xfc~i\xe9\xfe\x18a\xb8\x9a\xbf\xe0\xa6\x80>*\xa9\x0f\xb4=\xe3\x06\xc6\xd3\x06\xac\x9di6c\x02\xfa\xb88x\xa8\xc5\xc2\xe3\xf9\xaa7_\xc0\x18\xb6\xa1x\x01\xe3\xf5u\x0f\xe2\x8b\xf1\x07\xb5\xe6\xc5X\x13kQ\xc6Y\xc4S\xe5\x1d\x03\xf3\xc3=\xae\x93\x01\x8e\xc38\x16\\\x90\xf8p\xc1\xea\x96\xc1$\xb8\x9e\x96\x96\xdbQ\xaf\xc3\"\xe9\xae\xaez\x8er\x92\x17\xfbh \xa2`\x92\x80G\xec\x0e\x18\xa0\x88\x81X\xbeC\xba4,<\xd1\x9a\xec\x15\xe3\xb2\xf2\x9d\x90\x90\xb4\xc7Sl\x1c\xa3\xa4X\xac0\x16\x81\xe7\xd6\x17\xf5\x1f@\x9bvK\x14a\xf4\xf4%\xe4\x89\xbf\x81/\xf6c?+\x08\x0f]\x8c\x96\xf6b\xb4\x9c\x87J\x99\xb8\x8b\x87N\x08\x8f\xf3d\x8c\\\x07\x82\x85\xa6\x01I\x8a\x85\xd92\xcd:G93\xdd\x15\x7f\xb8\x1e\x0c\xf1\xac\xb7\xe82U#Ou\x1d~\"c\xf3s\xea`;V\xbe\x02u\x8b\x1a\x95\x91Jw\xc1\x89\x12\xcc\x07\x84\xd7\xab;\xee%`\x90\xa8Zm\xda\xa3\x96\xb8\x9b\x80\x82ff\xe5]P\xd1\xaceF@\xb69Z,\xf3{q\xa5b\xcd\xc2\xa2\xa0\xc6\xcb\x90\xc8\xd5\xfd\xc0X\xcft\xbb\xd3\xb8\x86b\xdc\xfch\xba8\x08\xf3Pn\x80\x11\xba\xbb\xaf\xb9\xce\xeb\xb2 JD\x0c\xda\x8e\x83\xa3\xdcu\x0e1\x91\xa4]\x10\xa9\xed\xb7b\x8b5Q\x89\xd5\x82\xc6\xea\x0eEs\x96\x9e}\x12\x1d\xadNC\xad\xa9\xeb\x92\x90e~\xaf!\xc4\xfa dk\xd3\x84\xa0\x85|\xdf\x03Q\xcb0\xcbni:\x91\xb8\xe7R-CFU2\x94\xb9\x07\xffk\xf0\xd9\xbd\xc2\x16Q\xf2\x06[\x1b\xda\xfcK'\xe4\x8a\x16\xc9\x98\x9cG\x0bB\x8b|\x08\xcf\xbe\xb1@+\xa1\xe7\xacb\xe9_0\xdb\xad\xd7\x9fU\x02\x95\x16\xcf^\x02(1\xdc]\xef-dJ\xf3\xe8c\xad\x1e<\xae\x06Bc_\xcc\xd1\xf7\xf5\xc2\xdf\xaa\xf2R\x1ady\x98\x0b!\xc0(\x9c\x1d\xe6D'\x9cY\x1c\xae\xd2 #\xf9\x19k\xba\xba\xdao\x8d\n :hg\x91ri\x88Kj\x19\xc9\xb98f\xacd\xf2\xefW\xb0g\x184w\x98b\x03\xef'\x8fj\xc6k\xbd\x1f\xb0\xcax\xe5\xa5<\x11\xce\xe4/\x19o8\x994\x07\xbb\xcaX\xfb\x04\xc4\x10T\x06;p\xe9J\x8a\xeb\x12\x8a\x04\x06\x048w\xcaslau\x1e\x8d\x80\xd5U\x10\x0d\x1az`\xa1\xdfx\xff\x82\x01\xe2B7^\x9c\x15\x1f\xaefF\xdbH\xed\xe5_\xa3-\x95\xd6\xd7\xf7Q\x1c\x9f\x921\x89n\xf0\xb4,\xeb\xa1@\x19\xe7J\x92\xde\xda\x8e\xd0\xa2\x94]\x8f\x89\x7f\xfc\x9d\x9cN\x9bB\xa0\x92\xa3~*:\xf9\xd9\x17\xb2\xa0\xdau\xc4>\xba$?=\xec\xa7KR\x84\xedV\xed\"\x84\xebR'C\x84\xeaR'\x0b\x842\x99OC\xbc\x11,\xb4\xbeP\xd5\xfa\xec\x06\xd4\"\x88\x92)I\xb9\xf8\xe0FA\x94\x93E\xd6\xedhV?Q\xe9\xe1s\xf6\x8ag\xf7\xef\xf0\x1f\xcbP\xb7\xb5\x88W\xd0\xa6h\xb3&\xbc\xec\xd2v\xe7\xd2\xd3\xed\x13\xb5\xddy\xd7\xc6\xaeH\xd5\xe1\xeaR5T\x92\xb5R;\xecQKf\xdf\xed\xbe\xb7/\xd6\x9c\x85\x96\xa1\xad=\x1b\xa2\xbf\xd7\xa0kz1\xfd\x9b\xf5\xe2\x8ey\x14\x0eW\xdc\xedc\x8dGC\x99\x04\x98]\x91\xfd-\xfet=\xd8\x86\xad\xea^\xca$X\x84KE\x10\xf2\x81v\x11^$\x84\xe6\xb4n\x96\xcf:.\x96\xc9\xd9\xb75\x0f\xe2\x13K\xdc\x10xZ\xd7\x9e\x92\x8b|J \x06\xaf\xf1\xf0[/\xd6J\xb6p\xab\x80'\xeb\x82j\xe5\x9d\x8f\x8b\xe5\xc5\xe6\x07\xbe\xe3\xc1:P\xcb\xdd\xe4\xce{Y\x1dsi\x1f-2\xa2\x0e\xa2T}\xbf>f4\x19\xf0\xed|\xc0\xf4\xeb\x01\xdb.\xad\x0e\x81\xa6\xeeY\xdd\xcd\xa0\xfbd\x05Z\xa7+\x1dF*)]\xf7]\x81\xfd\x04{\xf9\x94$\xa3\xaaO|)\xd8)\xc7\xde\x1dy\x9e\x13Y\x96\xbf\x19\xc7V\xf3\x124\xa6\xf6*O\xe0*O\x06\xd9\x02\xb4\xb3<\xe0\xfaH\xc7\x86K\x93\xfd8\x1a_\xf7\x10^\xd4\xa7\xc4^\xa5\x87\xb9]\x88\xb3\x11\x9d\x03\x03pL\x9e\xa8^\x90S~\xf4\xf3X\xd4\xad\x84\xb6p2\x01\x07\xd6\xab\xcd\xab\xc1\xf8\xb8\x1b\xa1\xf1[%B\x91#\x08\xbdM?06\xee\xbd\xc9\x04\xd8g\xb5\xc3\xef\xb4\xb4\xbc-R\xb2\x8a\xb5\xa5r;\xebeo\xf9\xdf\x81\xdf\xca\x07~\xabj\xa9\xff;(\xd3?\x7f\xd1AY\x97\xceB{\x1d\xa7\xd5\x0f\xca\x0c\xa7\x0bx\xf2%\xf4\x9b\xb4\x9f~\x13\xf69\xcc\xea\x10#\xc2\x9e\x1ba\xba\xbaX/Dz\xa5f\xda\xcfX.\x82\x08$\xb6\xdbFuA\x9d\xbb\xc6MS\xba\xf8\xe9\xccs)jYx\xff\xd3\xc9S\x9e`e\x1a\xc6\x999\xe1\x0b\xe8\xa5\xf9\xb2\x1d\xdb\x81\xd7\xaaB}\xb7I\xe1\xd3L\xe4\xa5\x07\xf1\xa3\xf7\xec\xde{\xb2\\\xa1\x9fl\x1f\xb7X\xc6\xd9\xc2\xc9H\x8esrN\xcf\xc2\xc52\xeee#\xaf\xbc\xbb\\\xf6\xe5\x19\xdb\x1cxm\x8e'\xcf%5w \xfd\xdd`\xa2\xb5\xcb\x1bEF\xd2\xf2\x990\xb4:\x0f\x93ILNVi\xfb\xa6\xccw\xdc\xed\xbb\xa1\x0c^\xe7\x03\xe8\x1b\xbd\x85\xe132\x80\xcf\xe9y\xb9V1\x81\x86\x9dO\x9d\xc3\xf2e\x9bdtw\xb4\xeb8\xf8B\x86\xbc\xffbN\x96\xbb\xce9\xb9\xcb\xf7R\x12>\x92\x9b\xd4\x0c\x0c& \xda\x93\xe50R\x9b+\x06\x04c\x1d\xf6\x08\x9e\xc4\xd8M\x16\xfda\x0d\xcfkF\xbddX\xac\x05d\xc3\x1fi\x94\xb8\x8c}x\xfd8\x97EGm\xb0\x89\xfa\x06\xa0\xad\xf5(w\xbe.\x11\x1f\x81\x1fu\xe3E\x1e\x86\xe2E\x87\x7fz\xc1\x818\x91F\xa7\x89\n,\xad\x17\xf0\x10\x92\xb58\x02\x8f\xef\xc2g\xbdt\xd3\xec\xa6\xe9n\x8c\xf8h\x98e\xd1,a\x8c\xcc.\xa6\xd7\x92>o\xf1\xfc\xceMuE\xe4y\xb6\xef\xf3\x95\xa6bJ\x03]~\n\x03'&=\xf3\xc2c(8\xb4Ta\xac\xe9\x1dH.R]\xa0\x89\xd6\x1b\xc9\x90\xeb$X\xa7x\xda\xc5\x9aK\xd1\x83XO\x9ck\x19\xfe7_@\x02\xdbj\xa2\x7f3\xf6@\x99\xb9\xfc\"1`\x0e\x90P\x99tG\xd2\xf0\n\x05\x8a\xdaO\x91|,e\n\xdb4\x9a\x15\x12hm\xb3L\xda\xc7P\xce\xe3\\\xa6\xc1m\x1a\xe5%D\x99}\xaaI\xa7\x845xM\xee\x19\xfe\xf5\x0b\xbe\xff$\xa8\xd6X>\xa1V\x85\x91\x07\x01u\x15\xd2\xe0\x99\xc3R\xf1\x9eG\x07l{\x157\xb6\x9b\xe6\xc5r\xa6\xd8\x14<\x02F\xbd \x14\x05[\x9b\xdf|\xab\x0f\x86Q|\x91\xbbOn{\x99\xf7\x92\x8a\xb5+{\xad\x9f\xb3\x04\x8f\xf5T\x8b\x80\x95\x9b\xc2\xa1\xed\x87IBs`\xeb\x12B\xce\xfb \xccj\xa1\xd8\xdas\xd2!\x90'}\xbd:\xb0\xa3D\xed\xd9)\x99\x92\x94$\xe32D\xdc<\xca`\x1ef\xc9\xd79\\\x11\x92@\xc4\xaf\xb1D\x19\x99\xc0\x00\xb2bIR\xd7\xabA\xb0\xa1\x90I\x87\xf8\xb0\x86\xc7\x0dJB\xc9Z\x10\x1fm8\xbb\\P\x81\x86F\x0d\xfa\x86X\x843\xc2\x98\x1f'\xfa\x93i\xcb-\xc7\xa2y$\xab9d\x93`I\xd2,\xcarSX\x05\xc9\x14\x92\xee\xd3\xbdd\xa5\xe3kU\x1f\xd0o,=s\xaf\xb0\x1e\xd2~=dO\xe9\x06\xf7\x92U\xe1\x82x\xe9\xcd\x86\xe1\xaa\x12\x9aGS\xbc\xe68,\xb7oxYU|\xf2\xa4\x02J\xf1\x88\xa8G\xbe\x066\xd8!\x08p1\xf8\xaeZP\xe1\xcb\x92\x91\x0e\xf4\xeayUd29\xb7\x89\x12\x13-%?\x93\xfb\x03zk7\xa0\xca\xa7\"\x0f\xa9C\x8a\xda\xfa pFI\xceS\xc20\xf1\xfe\x9a\xdcsdNi:&\xc7\x12\xed\xbe\xc85e0\x10\xb2.\xbe\x8a\x8b\xf4\x91\xfdcUM\xf4\xbbb?\xb8\x86\x80\xf0\x11\xe9\xd7\x1f\x1eQs\x1b6\xbd\x92\x86\xba\x84\x0f\xf9\xc8\x05^\xc4\x06/F\x83V-\x03\xfc\x8a\x84=\xb5\x0f'\xc1\x84\xf2\xf1Z*\xdb\x97^.L)\x8a\xed\xa5\x1b\x0d\xf2I\x82(\x13\xbc\x8e\xdf\xd1a\x02L\xd5)\xab\x9f\x19\xdb\x07\xcd\xcb\\\x87\xddGtg\xd3\xd7\xcf\xbf|\x90\x0e\xa6q\x91\xcd\xfbN#TS\x99\xf3\x9a\xb6\xb4\x13Hf\x8c!\xc7\xab\xb4\xafEk.\x1a\xb2}NOXz\xea\x97\x93\xd4\xa7cI\xc3\xc4$\xce\x18D|Z\xe5r\xad\xfeS\xca\xba\xec5\x9f\x98_\xa0\x86\x03\x1b\xc6J\x0c\xe3^$\x91d&--K\xec8\x81\x04\x0d\xb31\x7f!Wx\x14E\x9e\xa4\xac\x08\x0c\xa2X\xfe\xfeR\x0c\xe8\xf1i3{\x07\xdf\xc1\xa9\xee\xe5\"(\xdd\xe6\x98<\xd6f\x8c\xd8\x8en_\xa9Aj\xcd\x87\x9d\"\xa81r1\xb2\n\xf4=A\x07?\x83\xe8|\xc6\x84O w\xcb\x94d\x19\x93\xda\x17E\x96\x03\x89\xf29I\xe1\x8a\xf0\x06h\xaa\xc8\xd2>\x06\x1dv`\xbd\xfc\x90\x862I\xa5\"U\xba?\xe7N\xae\xc8\xdb\xa8\xe8Pz\xd4\x8ei\x92\xe5i1\xcei\xaaS[\xe4#g\xc0L\xef\x95F\xda\x8e8\xa0>R\xff\xb4\xbbA\xa9\xba\xec\xd0\x94\x8cICK\x92{\xbb\x02\x1bYM\xa2\x86]\xd0\xbe\x17\xf3>DUN\x8a\xe5l:\xeb\xa4\xc3t\xcf\xf2T\xa0a\xbd\xf2\x81\xf630\xbf\x8f\xe2\xf8S-\xcch\x95\xab\x8b!\xaeb`n\xdc\xbf\xe8\xb2\x97X\xac\xc9\x7f\x89K\xac\xdcH;\xb7\xd0D\\\xc6\xab\x8dF\xbf}\xe2\xe8k\x8b\xff\xcf?\xcb\x8c\x85\xb84+g[\xc5\x01\xb7Q\xd2[\x8f1\xddi\xf6!\xa9<}\xb5\x93Q~\xac1}I\xb7\x01\xb5\xe74\xbdK\x16\x9f\x83\xbc\xb8t#{k\x92Xzw\xf1o8\x97\x10\xb9\xbe\xec\xf4\xe5*\x91\x15J\x8a\x04R\xb1k\xbfM\x82\xec\x95\"\x9b\xbc\xbaG\xf5\xc6\xe68\xc3\xa3-TUNP\x1f\xb1\x9c\xef\x8a\x90\x0fB\xab2\x03\x16\x02\xd0\xde\\\x86PQ\xb2,\xf2S25\xc3\xc5}\xcd1\xf2\x916\x9c\xff\xf4I\x1aUZ\x7f\x89\x07y\x19\x96<\xf5\x98\xb8\xb3\xa9XA\xec&aR\x9a\x84\x13n\x12\xc6\xac\x85\xf6\xcfK\x1d\xca\x08\xf4\x80~/\x8e\xa0\x18\xc7\x07G\x12\x85S\x1aQ}pJ\xa2\xc0d\xd1u\xa2\xc0\x83\xfb\x16Q4\xde\xf2y\xe7\xed\x8b\xb9\xe5?\xe4k9G\xd6\xd3\xffqG\x0cKt\xf3\x86]\xcb\xdc\x95_/\x1d\x01\xc4o\xfd\xbe\x06C\x08\xfb\xb6g\x88\x17\x0eC#\x910\xba\x98v\x0c\x89\x95\xd3\x8e.0\x1c\x96\xe3a?\x8c=)z\xb5T\xadB\x99\xba\xb4(r\xaeueb\xe8\xba\"\xf3=\xd8\xd6\xdd\xd7\xad\xcd\x06D{\x93h\x8b\xc2\xad-\xa3\x0d\"w\n\xd9\xc1\n\x97\xf8W\xc7\x99\xa5\xe5\xae\xa0\xdc\xd3\x9d\xd1\xdd\x92\x8cs2QM\xfcmBIa\x07\x8e\xc3\xe3v\x01cz\xce\x85\xf0\xf09\xbb_\\\xd1\xf8\x83\xa6~\x04;\xb0\xf1\x7f\x7f\xcf\xd6\xff\xfc=[\xffjc\xd6\x86\x08\x11\xe2b\xb0\xfea\xf3\xeebs\xf0}8\x98~X\xffjC\xe3\xe6T \xe4\xe6\xd5\xc5\xe6\x96\x01\"\xe3\x10\xf4bs\xf0\xad\x01\x841A\xcc\xad\x7f\xa8\x93\x1d\xd8\xde\xaa\xa4f\xa9\xe9\x81B\xe7:\x11NM;R'\xc3\xd7\xed\xa6\xa6\xfa\xa62\x12OY\x0d\xf5\x7f}\x9b\xac\xa4\xdd,\xdb\x80\xc6x\xf6\xcb\xfey-\xe7\xd9\x91\xd6\xa7y\x949\x9e.\xec\xf2\xa4R\"+\x16,\xd3\xe4\xb4\xc1\xe7\xb0\x03Ga>\x0f\x16\xe1\x9dF\xac+K#\x8d\xf8\xd2\xef\xb6'\xef\xf028`\xdbNBou\xf2\xa7r^\x07\xea\xb9\xd8L\xaf\x7fH\xddC&\xba1\x1e\xa8\xac\xad\xf1\xac\x18\xb5 \xd2d\xddiz\xa7\xea{\xa3\x89\x9e\x08\xd2\xac\xa0\xc9\x97nK\xd3\xc2\xeat\xebX\xa2\xbe\x93\xe1\xba\xab5\xde\xed\x16\xd0hD\xa0BC\xaa\x066\xc0Z}\xf2\x04&B`\xf3@{i\xe5AM\x13\xa4\xb1\xcdc.\x15KF\xa9\x9b2\xa8PmBdF)\xdc\xbdQ\xe5/\xffF'U\x93\x17\x1a\xec\xc0\x8cm\x86\xbb\x90\xc3:\x8f)\xd6u\xc6\x0c\xcd\x0cJk\x9a)\xac\x12\xe6\x13\x18\xc2\xba\xe6\xf3D\xb8\xdc\xf2\x84~\x11\xe6\xf33\x1f\x97\x16\"\x1d\xb4\xe5,\x90\xcdp&\xc1`\x17bW\xe4!u\x9f\xa2\x86\xba\x0bOa\x08\xdf1l\x84\nX\x8a\xfdk\xd0\xb3\xfaK\xf5\x8ci0\x17\xed\xa1>\x1e\xd1\xf9\x10a6\x99\xc2\x87\x0c\x85\x13\xf4w\xd7\x0b\x1cSn\xb2\xd3\x96--e\x13\xb4\xd9\xebIH\x9fpLo\xa8K\xbc\xc6v\x02\xea\"\xbe\xea\xf6w\xb4\\_b|2\xb2Jv\x8ca*\xe9\xdbx\xa0\x17_\xa8x\xdcr\x9e26\xae\xa1Js\xa75\x91;\xe5#;M`\x00\xb1\xb5gJ\xc0\xbd\x98\x11W\xc2T\xb6\x9c\xff\xb5\xcdu\xb7%zB\xc0\x00\xc6\xac\xac\xad\x04\xd8\xfax\xdb\xa9\xf4/l\xe1\xff/k\xf9\xc6\x8c9\xca\x18\xd5f$\x17\x82\x99{\xeb\xf7\xdc\x05K_V\x18\x80\x8b\xb8\xea\xbe\x9c\xba\x84]\xb8q\x13\x1fBYi\xec\xa1\x05\xdf\xb8a\xae6\xab\xa3\xce\x9d?S\x08i\x02\x98\x1dk\x17\xae\xf89\x82\xdb\xa4\xb4b\xb5\xaf\xdf\xf5\x99/\xf3JHx\x1c\x06\xcb\x8cR\xd5\xa5\x8c\xe7\xe4\xe2.\x10L63EJQ\x1bP\x086\xf3\xdaV\xfe.\xb3\x86\xa80\xe6_k\x13N\xee\xf90\xad\xf0\xa9W\x14\x01g\xd6F,\xe2^\xb42c\xed\xcf\\\xb9\xa6\x00\xfb=\x17l\x86b\x8c\xaeq\xcf\xd7\xf4\xdc\xe8\xc5\x95c\xe4\xe8\x1ccbn\xfa0s\x85\x15\x06\xf7\xec\xb54\x88 \xe6f\xe0Y\xb0]\xb6[;\x8b\xf0\xee}\x18\xe5\xdc\xfd\x8cq\x98\xb9{\xef\xa6\x81x-[B\xc3{\xe8\xe3&\xee\xe4i\x18\xc5\xc8K\xd1em\x17\x9b\x96/a\x08\x13L\xe0\xd7\xffhT\xb1\x00#\"0)\x98\xc4B&o_\xf1\xebG\xb1X\x15\xd5\xd2ic\x87}\xbd\xf7\xb9\xafn2v\xa1\x80!\x8c\xdc\x85kH\xf0U{\xa9\xb8\x87IW \x1f\x12\xf7\xd9\x96\xa8\xdc\xa1\xe5I\xe7\xc2z\xf7\x9c`#\x8c\xe3\xe0c\xe6\x0c\xe1\xf9\xf3\xe7~\xab\xb0\xc8\xe7\x1b!6\x9aq\xa8\xa7\xcf\x9e\xea\xa1\xd0\x88\xc7a\x9e}\xffL\x0f\x93\x92I1&i&\xc1\x0c\x1f\xccd\xe2! \xf7\x8d\x01nI\xc6\x83\xdb4\\\x0ej]|\xf6\xfd?[\xf0\xfc\x10)k\x8e\xa5\xdd\x01 8'\xf1\xb2\xec\xe9\xd3g\xed\x01I\xc0\xda\xb8\xbf7\x82\xd5\x87\xfe|\xb3\x8dE \xd9\x18\xfd\xf3\xcd-3(C@mH\xcf\x9b&\x06'\xd8\x98\x10\xb2\x1c\xc4Qr\x1d%\xb3\xfa\xb8\x9eo\xb61[\x83V\x06\xf7|\xb3\x8d\x83\x1al\x1c\xde\xd3\"\x97\xc0m\xcc\xd6\x80\xcb|K\x83<\x9c\xe1\x1c.I\x1a|\xcc\xee\xb0\xf2\xb7}+7+\xb6'~Bo\x93\x98\x86\x93A\x91\xc6r\x96\xbekA\x914\xad\x93\xc6\xd6\xd3v\x1f\x18\x10\xdeG\x18\xe4i\x98dS\x9a.H\x9am\xcc)\xbd\x16-?mO\x95\xa1R\xedGB\xf3\x01\x9d\x0eP\xc9\x16\x0d\xb5\xc9\xa3OC\xcb0\x0d\x17$'\xe9\x80&\x84Nec\xed\x89\xeb\xd3\x18\xd3d\x96\x03\xe9\x0e*\xdbj\xcf+kK]\x04[\xedE\xc0@\x1ak\xffi\x9bN\x19Ts\xe9?m\x13(\x8f\x9dP'\xcd\xf6\x8c\n(\xba\xccxV* \xd9\xee\x1c\xa7\xdb\xc6\xce\xa0YF\x02N\x1d\xea\xd36\xbd \xa8\xe6h\xdb\xd4$\x00[\x03n\x0f%\xa6\x8dm\xe6\xbb6Rh\x98=knn\xed\xceq\xa8\"\x9f\x0f\xc8]N\x92\x8cAo\xe0\x06\xda\xdct44\x83\x95\xcb\xe3\xc5l\x83\xf1\xa0\xabp|\x9d\xc9\xd5\xa7\xc1F\xb3\xce<\xcf\x97\x03\xd6\x01YG\xc3M\x9au\xd4\x89\xd6\x90C\x13\xbc\xda\x1c\xd8vQ\xf6\xad\x8dVs\xc5\x8c\xa7X+\xfb\xd8\x8d\x8b\x94\xfc\xbf\x82d\xf9\xe0\x8aN\xee\x07d\x12\xe5\xb4\xdc\x93\x9e\xb5\xf7\x04[\xed\xb2\xc3m\x8aiV\x13\xdd\xac\xb2\x1d\x95\x9fl\x13\xaf\xa1n\xf9\xb5\xf6\xb2\xc0\x1a5n\xf1\xcc\x80\xfc\xda\x04\x19F\xdb`\x7f\xcf\x0d(m\x92\xe1s\x03y \xe3Sh\xb8E\xbe\xedmJ[OO\xfb\x86\x8f\"\xb0\x82C\\HQN\x16%\xde\x0d\x0b\xa0YQE\x98F\x04\xd1\xd6Q\xa38p\x1b\x93D\x91\x01\xe3\xcd\x06\x16az\xcd\x98\xa1\xfc\xaea2[\xd5\xe8\x84\xc4r\x80\xcf\x0d\x84\xd5\xacD\x938J\xc8\x00\xaf\xb6\x859M\x07W\xe1dF\xe4\x97\x0d\xb4\xd6l\xa4df\xd5B4\xac\x89f\xcd\x1b\x9e\x02r\x90\xe5\xe1bYV\xd6\xec\x00 \xd6\x8aINjs\xb2\xd5\x1ef\x86\xb71\xb3\x8d\xa9\xc0\xdf\xd6\xf7m\"\x910\xb5\xad\xba=\xbd\x8c\x06\x9b\xdcF\xd3\x18\x83R[\xd2\xec\x94\x08\xd3\xe04\x9a\xcd\n\xc1\x1aD\xfeT#U\"\x9cF\x9c~\xde&k\x99\xd5\xeecc\xb4m\xc8\"\x8f\xe2\xba\x8c\xdc\x9e\xc4\x9b\x88\xdc\xd6`\x9e\x1b`RJ\xf3A\x94|$\xe3\xbc\xec\xdcw%\xa46]\x0d5^\xd8I\xdc\xa8fly\xd0\xd4\x8e\xda\xb5\xa5\xad9\xbd \x8d[Z\xfc\x06M\x0e\xeb\xb0U\xbb8S\xbf43\x8d\x92 ,\xf8\x0d\xa1\xaf\x1dX\x07\x02\xeb\xe0|\x1d4\x0d\xbdR\xd7V\xfa'\xff\xa2\xc15\xb9\xb7\xe6O\x16\x95\xc5\x11\x0e\x83v\x95\xcb[\x0f>\xd0 %\x19\x8do\x08St\xeb\x17\x1d)+\x8d\x98\n\xbe\xb5\xf9\x0d\xc7\xee\xc3\x07\xef\x1f\x0f\xde\x8b\x7fll\xfc\x1f\xc8h\x91\x8e\xc9Q\xb8\\F\xc9\xec\xdd\xe9\x9b\x9d*\xc3\xe1\xe0\xaaH&1[\xe7\xc1\"\\\xfe\xff\x00\x00\x00\xff\xffPK\x07\x08-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00 \x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8\xec\xbdys\xdc6\x9a0\xfe\xff|\x8aG|w\x152M\xd1\xdd\xad\xc3:,k\x1d\xc7\x9e\xf5\xbb\xf1Q\x963\xf3\x9b\xb7\xa3UQl\xb4\x9a1\x9b\xec\xe1!Y\x13i?\xfb\xaf\xf0\x00 \x01\x10 \xd9\xb2\xb33\xbb5\xacT\xac\x06A\xdcx\xeec\x0b\x16U\x1a\x95q\x96\xba\xa5\x0f\xc4\x83\xdf\xfe\x00\x00\xe0dW\xbf\x92\xa8t\xe0\xf4\x14\xca\xbb5\xc9\x16@\xbe\xac\xb3\xbc,`{\xdb\xf4v\x95\xcd\xab\x84\xc0\x19\xff#\x10\xb5O\x81\xb8\x1e\x1c\x83#\xba\x91?\x9a\x93E\x9c\x12\xda\"\xfb+\x08Ws8\xe3?\xdc\xd9\x05\x0e\xe8\xb8k0g\xe2\xaf\xe0\xfc6\xbc\xbe&\xf9\xcfo\xce\xcb0\x9d\x87I\x96\x92\x0f9)HY\x0f\xa1\xec\xab\xf3\x87\x07\xb7\\\xc6\x85\xdf,\x89X\x8e\x9c\x94U\x9eJK%^\xd0\xe7&\xcc\x81\xc0)\xfc\xf6p\xf2\x87\xbaPT\x85\xd4\xcd\xe5\xca\xf4\x89\x17\xe0\x92Y~\xe1\x89v\xe9\x0f\xb1b'JU\xdavLG7\xcb/h\x17\xcaKl\xeb\x18r\xbfU\x9a\x1c\xc3\xd6\xa4]\xcc\xbb8\x86\xdf\x1e\x94w\x0fj\xa7|T%\x1dU\x14&\x89\x1b\x8b\xc1\xf9\x10\xfb \xfdJ=\xfa3\x81S\xd8\x1aK/\xea\xd6\x9anx\x9bi\xb0\x82S(}H\x83\x88N\x8b\xfe1\x87S\xf5\x10\xfa\xd0Z\xb24\xc8\xf8\xf9\xbc\xbf\x87\xf7x\x1c\x02vL>\xe4\xd9\x9a\xe4\xe5\x1d\xff\xb2\xbdBQ\x96.\xe2\xeb*\x0f\xaf\x12bY\x96\xb4Z\x11\xf1~\xdc~\x7fM\xcac\xc8\xd5\x15\xf3\x9a9\xd29\xa4\xca\x1c\xf4\xd1\x8b\x13R\xd2\xa3^\x06\x97\x97\xa4x+\xeeK\xeb\xac\xc9\x8f\xd8 :\xd7\xb0JJu\x0cp<\xec\xeb\x01{\x9d\x06s\x97\xf8\xe0\x84\x0e]d\x1f\x88:\xbdL\xdf\"\xbd;\xde\x0c\xdf\x99u\x9e\x95\x19\xbd\xa9\xc12,\xde\xdf\xa6b\x8f\xd8i\xc2\xef\xd5\xf6\xd7p\n\xce\x93y\\\x94\x8e\x0f\xa9\x9b\x06\x14pL\xc7\x07\xac\xda\x83;\xd3\xceG*\xf7\xefT\x05\x81\xa2\xcc\xe3\xa8tN\x94[\x99\xc3)\xa4\xee\xfe\xd4S\xf7\x94^\xa8\x99\xf39N\xe7\x8e\x0fNN\x8a,\xb9!\xf4\xcf(K\x8b2\xaf\":\n'N\x8b2L#\xf2~A\x7f\xads2\x8f\xa3\xb0$\xec\x935\x05\x1b)\xd6\xe3[s^\xde%\xf8\xb2\xa0\x7f\xbcH\xe2\xb0 \x85s\xa1\xf6\x9ca\xcfE\x14&a\x8eu\xc9_+\x92F\xf8\xdd*\\\xaf\xe3\xf4\xda\xb9h\xe6PJ`\xb4s\xf9\xe9dS\x1f\xaa\x936\x9c\xa1\xb7\x8c^\x9a\xdf\x1e|\xb1=\x9f\xc9]\xe1\x12/Xd\xf9\xab0Z\xbau\xd3\xadvE+;\x138==\x858\x88\xd39\xf9\xf2~\xe1\x12\xcf\x83r\x99g\xb7\x90\x92[\xc8\xdd\xef~N?\xa7\xd9m\n\xd9\x1a\xa1\x9e\xf3\x1d\x8c\x80\xc0\x08\xbes .`EJ\x88S\x06\xd8c\xac\x90-X\x9d\x92\xd5\xf9\xcb\x8b\xb7?!l\x0f\xbe\xf3\xb4\x8b\xe6\x03\x05\xcaA\x19^3\xc8\x81\xbf\xe8\xe6\xd1\x99\xb1?\xee\xef!\xad\x92\x84\xbf\xe3\x1b\x8a\xaf\xc5\xdf\xf7\xf7\x83\xae\xca\xd6X\xed\x9c\xb7X\x9f\x0bl\xb3\xf9%\xb7\xda\xba\xf4`\xbd\x81\xbc\xd5\xe6\x80a\xb3\xd2Ou>\xf5\xd1\xc3j\xcd/}\xd6\xfcL\xf2y\x8b_j-\xf9\xb0bE\xa5@\xad+\x1fd8\x057\xc5\x0f\x94\xd2\xfa\x83\n\xf1\x9f\x8f\xbf`\xeb\xf4\x14R\n\xea\xe4\xf3\x96\x1a\xce\x9bq\xcd\xd2Yy1\xf0h\xd2\xa7\x9a\x9d\x97y\x9c^\xbb\xc4\xa3\x18\xb2lUzh\x1f\xa8\xca\xf3\x81\x1f\xe9\xac>\xd2\xf5\xb9\xb2\x1dm\xd0F%\x1e:\xba\xc8\x87\x85\x0f\x89\x0fk\x1f\x96\x8c\x06\x81\"x\xdd\xa6r\xe83\xaf+\xfc\xd1\\\xe1\xa6\xaepn\xaepWW\xf8`\xaep]W\xf8\xc1\\\x81\x12\x88\x94\x0b\xc8\xe1\x18n\xe8\xbf3\"N\x17A\x1a\xf8\x81\x12\xf3\xae(\xfe\xed\xc1k\xe8\x0ds\x8b\x97\xbc\xc5\x98\x9eB\xd1Z\\\xb7f\xfe\xe8\nN\xe1\xb2i\x19\xbf\x91\x7f\xe3\xa7'\xadO\xe9\xf5w#Dvx\x98\x10hz\xb8?\x94Lv]\n\xec\xb7\x96\xf4\xdd\x8a\xfe\xef&\x8b\xe70F\x90\xb9\x9aE\x17\x1e\xe5\xa0\xe0\x18Ro\x16]\xf8@\xe9\xa2kZm\x01g\x10\xba R\xc6\xc7p\x87L\x98\xe9\x0e'X\xef5\x7f\x83\xf4\x96\x0f \xfd&\xf1Y\x87\x95\xbb\xf2\xe9\xa1\xa0P\x1e\xb7\xe1g\xcf\x87\xcbYt\x01[\xa7\x90\xe0\xcdu/\xb1\xc6\xda\xf3YOW\xf2[\x17\x7f\x9dB\xa2\x81\xd5f)\xf2 bw9\xf6\xe9I\x83S\x98\xd0?\xfeHI:\xfa\xc79\x9c\xc2\x1e\xfd\xe3\x03\x9c\xc2!\xfd\xe3\x07Z\xe7\x80\xfe\xf5g8\x85]\xac\xf53\x9c\xc2\x01V\xfbH\xdfN\x0f}\xe5\xc6\x17\x9b\xdd\xce]\xe3\xed\xdc\xd3\x8b\xf9\xed\xd4\xef\x1b\xbd\x9dO\x9c'\xd7\xed\xcb\xa9\xf7n`]@b\xe38\xaa\xca\xdc\xd2\xb3\x1c;\xda\xa8\xf3\x8c\x02H\xd2>\\\x1c\xde:N\x83b\xdd\x10F\xa7\xe0\x00\xfd\"\xa5\x18\xe7\x14\x91\x0f\xef(\xf7(%\x90\x84\x11q+\x1f\x9c\xed\xbfVYy\xe2x\x88\x99\xbe\xf3|\x08a\x04\xces\xfamL\xffz\xf6\xc4\xe1d\x9b\xf3\xdc\xb1m\xeffD)\xe7\x8b\xe5\xf2\x94a \xe2\x86\x9e\x0f\xb9\x9b\x07\x1f`\x04y\xf0\x1a\xbe\x87\xd8\xed\xa4\xd2\x04\x1f\xe580+/\\:\x07\xeb\"\x11\\#\x12\x94\xd9O\xd9-\xc9_\x86\x05q\x91{$A\xb1N\xe2\x12\xbf\x0e\x12\x92^\x97Kx\x0e\xbb\xeat=\x1f\x1c\xb6\x86\x94!\xe9C\xdc}\xe8\xc9\xa9R\xc6\xac\xce\xe9\xce\x89\xbbz\x1b\xa7\xf3\xec\x96n\"\xfb+x\x1b\x96Kz\x97\xf1\xdf3\xf1\xfe\xd8\xf2yA\x92\x05\xfd\x98\xfe\xab\x7f\x8a\xef\x8eA\xc0\x01\xd7\x11\x84\xe82.\x1c\xcf\xf5z\xf0\xe05\xc7\x83\xd7\x8f\xc0\x83G\x9d\xa4\xca\xbe\x8e&\xd9\x8d;\xfa\xdfC\xaa\xd8\x89\xb8\x03\x9d\x16\xa0Kb\x90m\xc9\x1b[o0#\xa5\x91d\xe5\x7f\xf27\xed\xe5\xcc\xe9\\b\xfa\xbf\x01\xfb/\xaf^6\xf8p\xbf\xc8\xf3\xf0.\x88\x0b\xfc\xd7\xdcX:\xb8\xb1\xff\xe57E\x9e\xf2\xb0\xb3J9nN\x17\xd0\xbe\x04;\xf2\xe9nM^\xe5y\x96\xbb\xce\xcb0\xfd\xae\x04\x8a\xdd)k\xbd\xcc\xe6\x90\xa5\x00\xec\xac\x9aey\x9bB\xb0\xa6\x15E\xb4e\xb9Vt\xb5\x9a\x1e\x94\xf3\x95\xdfi\x9f\xd0\xf6\xd2\xce\xd3\x89wq\xec\x03\xb9 \x13\xcfuXq\xd3\xfee\xd9\xc7\xbf\xcc\xfb\xf8\x97\x9b>\xfe\xe5\xae\x8f\x7fi\x18\x9c?\xdb\x19\x9c\xe5\xa6\xec\x08\xe5aV}\x8c\xce\x15o\x99\xb2Ns\xc1:\xd9x\xa5.\xdee\xa9\xf1.\x8ckY#3\xa0q-W\xc8\xb5loC\x88\x8c\x05\xbb\xbc\x94\xd5\xa1,\x0b\xf2\n\xc7\x90\"3\xb3b\x8c\xc3Rc^\x9a\xd3\x8f\xb5\xcf\xb0\xb6`rh#Y\xcd\xf7\\\xd7\xdc\xc8\xe9)\xb2:\xdd\x92$\x90H\xc6F\x90d\xa7\xd2\xc5C\xaf'\x05: Dr\xecf\xda?\xa0Oq\x1b#T\n\xf3\xebjE\xd2\xb2\xe0\xb4e\xdfw\xf4\x89\xc2\x82\xc0\xf8\xb8\xb7\x1eH\x02{r\x0be{\x0b\xf5\x07[\x9el\xde\xb2K\x0c\x94\xb5\xfe`\xe3\xd3\xc74\xae\xd0\xd4\xa6\xe7\xa1\xf3m\xab1\xba\xa1\xd6/\xecm\xd5\xea\x95p\xbdN\xee\xb8\xf2\xaf\xde@s\x8b\x0f\xe6u\x11\\\x87\"!\x904!\xb2J\xa5n\xcaE\xce\xfc\xa6\x93\x9b\xcfl\xdc<~\xe6\xba\xab\xe0&\xce\xcb*L\xf0\xe25\xbf\x10\x96x\x9cW\x17\xbc\xfeG\xfa\xcd%\xfd\xdf\x16\xb2\xfc(\x0f`\xdc~\xe2yV\x8e\xfe\x1f\x85\x8b\x9f\xeab3.dk\x953\x1cu\xa8#4\x8a\xa2\x8c\xca\xc3f\xaa$X\xb06\xf7=83W\x96\xd5n\x16\xccE!H\xee\x96\x9e\x8f\xb0'\xa3gtk\x8c\xdc.jL=\x03Y\x04\xcd!\xaa\xeaf\xd5\x0d\x91 \x9f\x87V\x7f\xce5)\x1d\n\xbc\x91\xb8r\n\xf1\xcb@>\xbe\x88\"R\x14Y\xce\x08\x8a\xa2Z\xd3\xfd \xf3-\x0bA\xe1\xdc\x84IEx\xdb\xf4\xd0\x95\x0cY\xa5\x01\xbe\xf0\xfcMI\x0e\xf9\x08l\xa5\xee\xf4\xc8\xb3\xf3\xfd|\x0cO)\x9e0+~\x7f{\xe0\x8a\xcb\xf6\x82\xa2\xe6\xb6S\xa4 w\xd1\xbe\xa0\xea\xfa{A\xd8\xcc\xb3\x9f\xd8o\xe4\x1f\x9a\x1a\xb4\x8f\\\xb4\xebWS\xa3\x06u\xc8\x92K\x82j\xcb%\xda\xdd\xb3\xb0\x85\xa9\xbb7\xf5\x14dk>\xf4\x82\xc5\x0e\x16\xbcF\xecNh5\x99t\xef\xbf:\xb5\xf1\x01;b\x1b\x9f-I\xe67\xb1L\xa8\x9b0\xdf\xa2\x17\xb7}iT\x1a<\x05\xc6k\xd8\xaeL\xdf\xa0\xfb\xf8`uX\xff\x8d\n\x8dne\xba\xb2rCd\x82\x88\x9bc\x1f2\x1f*\x1fB\x1f\n3\xa8\xa4@d\xcbHc!\x03\xd0\xc6\xb9\n\x8fL\xc9T\x88\xe8\x1c\xc9-p\x18\xf76N\x99B\x8e|\x89\x08SJgQT\xe59\x99\x9f\x00\x9dd\xb9$\x90f\xe9\xceJT\x9c\x93\x1b \xe9M\x9cg)\xc5\xffH\x0e\xd3J\x8b*I\x80\xd0VaE\x8a\"\xbc&\x10\xa6s\x08\xe7sTe\x87 ,I\xb2^T \xdc\x86y\x1a\xa7\xd7E\xa0\x9f\n\xfa\x90\xa4 \x1dD*E;3}\xb1.\xcct>}(\x86\x1f\x9bi\x11W]\nR\xcb\x80\x9f\xfck\xf1\xe4\xda`\xdedz\xf8A^\xcc\x92\xd1\xe8\xc2X\xeb\xc1\xf3\xbc \x0dW(\x91}\x93\xde\x84y\x1c\xa6%\xfc)\xce\x92\x10)\x99\xd6WmJ\x8c\xdd\xb2(X\xe4\xe1\x8a\x14\x9f\xb2\x0f\xd9\x9aQ\x1a\xd1\x1f\xcc\x1f\x0e\x82\x01}\x16!OM\x9c\xae\xa4\xac\xeeW\xec\x0b\xb6bvaa\xa3\xd8\xa5\x8eS\xca8\x90`]\x15K7\xed\x10V\xab\xb35_\xacD\x9d\nW\xf2\xca@.\x0b\xe2tI\xf2\x98\x83\xed\xdd}O\xfd\x84\xb1\xe8\x93C\x1d\x03p\x1e}\xf2\xd4\xd8\x16e\xbf*\xe9M=?\xdaK\xec\x86\x0d\x91\xeb\xf9x\x0b\xc7'\x10\xc13\x10\x1c\xd0 D\xa3\x91\xbe\x88\xe2\xc8\x17\xb3H[\xc2\xa4io\xb6`\xcc\xb1Vt\n\xa1R \xa3\xc2f\x94|\xff \xb1\x80\xf9\x16\x8b\x97x\x9e\xccY\xd0\xef\xd4\x91U\x1c\xfb\"\x9b@\x89\xbbP/@\xa9\xec\x16\xb3,(\x83\x9c\x84\xf3\xf0*a@\x98\x1bi\xf0\x92S\xd8\x9a\xb4\xea\xdf\xe6q\xa9\xd6\xafKD}Z\x18&Iv\xfb\xefa\xb2x\xbf&)7\xbdS\x1bRk\xd4\xad\xb5>\xac\x9b\xcc\xd2\x88\xb8\x0eA\x83\xa8u\xf7r\xae[P\xc3\xd0\xf6\xfd=+\xbd\x14\x138/\xc3\x92\x04$\x9d\x13\xb4\xd6\xc9\x83\x94|)?\xc5\xd1gw\xc9\x86\xd0\xdd\xe9\xb2\xbd\x87%m\xcd5\x89\xf2\xccTb\"\xf3b\x8e\x18\xd7\xbf\xc7\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\x16 \xa9\x18\x06j\x86\x83\xfd\xa4\xa5$\xd5\xd4\x17b)w\xab\xde\xfdfB\x9e?h*sR\x94yvG\xe6\xad\xe1\x0f\x1e\xa2$\xcea\xa3\x15\xe7\x14G\xab |\x0c\xf3i\x8e\x98\xfaeP\x8f\x8d\xd60-D]Acu4a\xa12\x113@\xfe\xfd\xa7\xd0X\x9f\xd9&A\xabx\x1d\xdb)m\\p\xc9\xbf\xea\xa3\xfc\xb1C\x86?\xaa$\x11\x17\x16\xcf\xbe/\xdf#\xe2\xcb}\x7f\x13499\xda\xb3\xea\x8a\xec\xbb!\x8e=\xaetN\xd7\xb56\n\xeb\xa3\x8a7\x1c\xdf\xde\xc1\x9e\x01\x8f\xbf\x0d\xcbe\xb0\n\xbfv\xeds7\xde|\x02\xd2\x80\xcc\xe3\xd9\xb73\x88LZ2\x90\xb5\xfb\x87a\x10\xa7\x87\x1b/\xf0\xdf\x85A\x1c64!\xaci+\xc1J8\x93\xee\xa0\xcd\x19\xe3\xdb\x8f\xa8S\xc8\xb5\xb5U\xba\x1d\xf2-\xebg\x9a\x85\xeec\xf7\xdeb\xaeg\x16$\xee\xeb\x06\x96\x8c\x90>:\xf4\\\xa7\xc8#\xdd\xd4\x81\x92\xd3\xb5\xd0\xb6\xcc\x98\x1dI[\xfd\xe5:\x0e\x8c \xf4\xb8=\x8a#j\xca'\x06-\x08\x838-\xd6$*\xcf\xb3*\x8f\xc8\x90C \x08S\xe9f\xf96K \xc1\xa5\x87&\x12=\xb2Y`\xa4\xea\xa9\x8e\x10\x7ffn\xea\x83CYB\x07\xf5@q\xf3\x9b\x1e \x8a\xbc\xe8\xadm\x8c\x97\xa4\xcf\xaa\xe6\x8b\x8a\xd7;\x03\\\xa1\x92i\xb1\x8a\xe0\xd7,N\xdd\xda\xda\xd7\xc3\xf6\x90\xe2\xcd\xe1\xac\x86\x07p\x0c\xa1\xf8\xa9\x94\xc6\xcd\x818\x06wN\x12R\x12|\xefK\xaf\x14K\x8fF\xf2.\xd3[\xf56u0\xd2\xe2.\x1a\xef\x19e;894\xab\x90\xc1\x91\xf8\x08\xb9\xffot\x0d\x7fo\xc0\xb01\xd66_\xbd\x03\x93\xa2\xd9M\xdd\x83\x03\xcf\xc7\xf7\xe3\x86 \xb69\x98\x18\xaf\xe9\xe4@7\xf3\x0b\x8d\xaeT\x9f\xc9\x9d\xd9\xff''\x0b\xf3\x8b\xcb\xcb\x82$\xf6wx]\x8f[ \xcb\xe4%VX\xb7M&[\x83\x9c,\xa4\xcdh7\x13\x0dk\xe63\xb9\xd3\xf6\x14$\x96\xbc\x0d\x1ar!\x962\xc2\x88\xb6\xbc\x92>\xff\xf2/\xec\xf8\x1cC\xd5^\x1c\xfa\xea\x18\xca\xf6\x0b\xdc\x03\x83v\x1b\xb7 m\x97\xaf\xf3l]\x1cChX\xff\xec6%\xf917j\x12\x8f\xd9\xfbI\xb2]\x91\xc4\x1cA\x94\x93\xb0$\xaf\x12\xb2bn\x15}\x94 \x9e\xf1\xda\x17\xa25\xa2\x84\x9e\xc6*I\x0c\xb3\xe0o\xd4\xc1QZ\x83\xdfNY\xdc/\x1e\x14\xc3\xe4\x10\xd3\xc3CP\x03\xef\xae\xb9\xef\xc7\xc2\xf3!\x12\x85 3\x98\x1c\x01\xa1\xfb\xee\xf9 \x8bM\x03v\x84\x05\x1c8\xaeK\xda\xd5\x18\xf2Q+b\x19\x02\xa5\x8c\x810\xe6\xbb\xb7\xbd\x0d[\xa1v5]V\xeeV\xcc\x93\x11\xfd\x1fOZ\xcb\xb7\x84S\xd05\xe8\xb0\x03\xd3\xf6\xca0Y\xc7\xd2\x83*\x88\x96q2\xcfQ\xa4\xa1\xa1%\x94\xb9\xd2\xdaKx\x0e\x13\x13YQ\x0b\xb3\xe6\xc2\xac\xcd]\xd25bb\xac\x1bx\x06\xcb\x13\xb8\x19\x8d<\x98\xcfn.\xe4\xd1\xcdn`\x04S\x83\xfco\xec\xabc\x9a\xab'\xb05\x13\xee\x15\xc8=q\xe8z\xb5\x84\xe4\xc0\x97\x07\x8dO\x94\x9a\x16\xf1#\x9e\x8b;O\xdeD\\xi\x07\xee\xe8\x0et\x0cM\x08\x80\xe9ig\xee\x03c\xfc/\x0eP\x8a\x9e\x96\x14g7\x17\xc7\xaf/\xcc\xeb0*\xb3\xfcn\x90G\xa4v\xc9\x82\xab8\x9d\xbb\xdc\x07\xc9L8\x93@(\xd75/\xc5E\x10%YJ^\xa4\xf3\x8fL\xdc\xfd\x1f\xa4\x97\xb9n\xe6\x18p%\xbd\xcf\xa0,\xfd\x87\xdf\x03\xfa\x07?\xe7e\xc0\xa0\x8a\xcf4\xfb\xebB\x9f?\x1d\xc0f\xf0\xa2\xaa\x0d\x9brTd\x8a\x86\xdb@\x02m\x9b\xe8\x15n\xbfB\xc1\x03\x0e\xbb}j(\x12\xed\x9a\x8b\xb79\xd0\xa9\x14\xa03\x17@\x87\xdd\x9a\xfax\xc80h\xa9\xc3 \xb6\xde\xec\xe0#\x1e\x97\xcft\x0d\xb6\x0c\xef<\x0d\xdaT\x16h\xc3\xca\x15\x15\x11%\xb6T9P\x02g\xb0\xa6\xc5\xa7\x90\xd0\x7f\x8e\xc5/Z\xd7\x00\x9d\xee6\x84Nw\x1e\xac\x87@\xa7\xbb^\xe8t]C'\xbaz+\x06\x9dV\xf0\x0c\xeeN`E\xa1\xd3\xf5l\xa5B\xa7\x95\x05:)\x03\xba\x1et\xff\xf9\xddX\xfa0\x17@\xe0F\x95\x13\xd3\xc3\x1f\x17\x7f\n\x93xn:\xfe\x9bP\xa4\x8a\xbc\x88\x1d\x10AJ00&\xf7\xaa\x10\xc0\x7f\x80~\xe2T\xd2\x0e\x1f\x98Y\xc0\xdd\x83~\xa9@\x87\xb3\x03c%\xcc\xa0+wS\x8f\"P8\xe6\x87\xb0\x99\x8aq\xec\xfa\xc09%\xa6\xab\x8a\x8d\x04ef\x10\xd3\x0b\xc3R\xae!-H\xf9)^\x91\xac*a\x192\xb1\xc5\x15!\xdcK\x97\xcc\x9dn\x91|\xd5\xdfA\x94\x900\xff\x8a.B\xb3\xfc%\xc5s\xd0\x8c\xbe\xd6\xda4Et\xf9\xc6\x06\xc8\xc6\xbf\xcd(\xd3\xb5\x95\"\x880\xb4C\xf7\xb1)\xf6{\xda\xed\x94r\xa4\xec\x0b\xf5\x9a 9\x87\xd1\xa7\xd5\xdc\x1c\xb4l@8\x92l\xb5\x0e\xbd=\xb4\xdb\xe2\n,s[\x16\x10\xf1\xb0eg\x7f\xcdsHm\xb2\x04\xe9 \x9e\xc9?Z\xc4{\xa7\x80(\xad=\x18\xea\xfa\x03\x06\x95\xdb\x06\xa5\x1c\xde3\xf5\xe7\xb1\x04\x85\xa0w`\xb4\x8b\xca\xb6\x8a\xae\xa6\xa2-\x98\nu\xa6i\xfe\xd1\xfeV\xd3@Q\x0c\xb931]\xfe\xb6\x8e\x8e\xf9? J\xe4M\xd5\xeaY:9z\xe0\x83(K\xa3\xb0t#\xb4/\xc4\xb6}\x88D\xa5\xedmX\xba^\x9f\x96\xcet]\xb7\x166j\x96\"\x89\xd0]\x1b\xd4\xe28F\x83uC\x8d\x0f)\x01\x18\xd5\xfaerb;\xe7\xf8\x01\x85\x92\x91X\xd7\x13\x18\x8d\x12x\x86\xdf\xe0\x82\x14\xb3\xe4\"\xc8\xab\xd4\xb5X\xbc\x8a\xa5\x90\xbb\xec\xb9%\xc0%|\xec\x8e\x9a\xf6N\x865\xbc\x92\x0b[Jk\xbd\x1d\xdeP\x85 \x90\xf1d\xc6F\xe9\xa9\x95_\xf8\xc3\xbb\xb1\x830\xf1\xe4n\xd9\x864\xe2\xe9\x87^\xe2\xe9\xef\x08d\xb5\x83\x0c7\xed\xdd\xc3FC\x80V\x07\xc2\x1a\xa0\xbb\x03\xfb\xec\x8do\x1e\xf4\x05{\xe8\xbc\x89s\xbb*qQ\xa5\x92&3\xa44%%x;\x9b\xbbq\x15\x8b\xd3\xb8\xd6:\x0e\xe2\xf1(E\xc0hW\x03\xed<1`\xe9V5J\x1d\xdba\x01\x9d\xcf\xe4\x04Rx\xd6\"\xceO \xa5\xc41\x99\xa5\xb4+\x95@N5\xe28\xe2ZVr+\x96\xcf\xf3a\x82th\x0d\x05\xef\xef\x01\xa3s\x84\xeeR\xa1~\xe7\x92D2\xaf:=\xa6\xc4&p\x9bs)\xde\x06\xee\x85\xd2l\x1c\x94q\x89\xd6\x1f\xceU\x9e\xdd\x16$wh!\xff\xbb\x89\xba\x94\xde\xf0\xf0\x1bq\x10\xe6\xd77\x0c\x7f@\x1cp\xbbAd\xbe\xa4\xdfE]\x1b\xdf\xdd\xe0w\xf3\xf9OqQ\x92\x14\xdb\xbda/Q\xd9\xc0\xfe^,\xc4\x9f9Ye7D\xaf\xccJ_$\x89xQ\x887d\x15\x97\xe2\xefuN\xd6$m\xf5\xc4\x8b\xdf\xa7Q\xab\xddDj\xae\x97\xa1\x98]\xa8\xabw\x15\xa7\xf38\xbd\xeeVR\xe9T\xeb:\xcf\"R\x14\xf5\xc7\xb1f%\xedh[\x14\xdd\xce\x07x\xc89O\x1c\xed\xb3\xe5\x0f\x18\xd9&\\\x88\x91R\xe22y&\xc8\x81\xb3\xe1\xbd\xf9\xd3\xab\xcb7\xef^\xbfy\xf7\xe6\xd3_\xb0\xc6\x04\x9e\xd8V\x9a|)I\xda\x8a\x8bh[\x02\xa6\x9dk\xd3Q6\xf9-.\x0d[:7S-\x9f]\xe2y\x0d\xed\x04\xcf o\xd6\xae\x9c\xc5\x94\xc5\x9e\xa5\x17LD\x1a_|\xfb+$J%9\x9d\xd9]\xa5\x15\xd4\x8fYj\x8c=\xd35\xac:5v\x063n1\x95 N\xa3\xa4\x9a\x93\xa1\xa1\xcb(\xa7_\xf7\xa5\xbc~\xe0\xc6\x0fC[2D@3\x8c_<\x84\x85\xc7C\xe5.\xfdk{[\x84\xc6ce\xf8\xe7\xf66\xe4\xc2\x12\xbd\xd5\n\x1d_\xca\xde\xea\x9c\x06\xbeY\xc4IIr\xb7\xf3-IN(\x11\x17\xa2\x17\n\xfb\x06\xc11z\x0d, \xd4\xe3\xa740d\x0b\x08\xa1\x88\x96d\x15\x06\xf0F\xbcb\xf1\x0d)>\xc8\x16PT\xd1\x12[(Z\xc4a\xe0\x18\x8e\xe3\x12C\x1b\xae\xd6qB\xe6o\x9a\x95\xab8\x0b\xeb\x88\x018>\xcc.\xf4\x0f^}i\x7f \xd6\xd3\xf8\x01E\xcco\xc3u\x17E\nB0\xc4n\x90\xd1\xae\x80>l\xb1\x8e\x8dZv|\xcf\xc3j\xdak\xf0`\x9b\xf6\n\x8b0I\xae\xc2\xe8s+V.}d\x89{\xfdA\x07\xce\x17O:cW\xf1b\x86\xd7\x94\xf9P\x8a\x9e\x9a2C\x0c\xc3vw\x14\x90\x97\x0c\x90\x13\x83Z\xea\x04J\x86\xf9J\x0e\xbd\x1b\xc6W\n\xaf\xa8k\xff@\x12\x0d\xab\xe7\xc55\x9e\x16\xcb\x99\x90/\xb7\xf8+\x0c~|\xf5\xfa\xc5\xcf?}\xaa\xe5b\xa1`\x19:N\x848\x0d\xea07\xf1\xb5\xef\xf2\x80G\x01\xa4\x18\x97\xb6\x8e\xb3\xb1AyF\x9f\xab\x9c\x84\x9f\xdb\xaf\xba\x9c\xe1K\xada\xbd\xab\xc9f]q}\xa8\xa5/\x19\xc8\xfc9\xcf\xd2k`\x9e\x81\x08AD\x97x~\xce\x194\xe1\xbbP\xb3v]F\x01\xcc^\x81\x02vN\x0c\xd6N\xceM \xf3\xe5\x0b\xc8\x0d\xc9\xefz\x80\xa7\xc0\xb3\xb2\x1bN\xa8\x01*\x0dn\x9e\xd7\x916\x05XDn\x88\x83\xc6\x02\xdc,\xa7\x802N\xaf\x13\xc2g\xc8Mq=\xca\xa0\x95a\x9c\n\x98\xab\xbcm\xf9\xec!wA\x1e=\x8dl\xd3i\xd4\x81B\xb59P\xb8i\x9b\x81\xf4\xae5~q\x8f\xc9-\x84\xae\x01o1\xf4id\x89\x05\x1c?\xd6\x1d\xd3\x14\x11\x83\xcc\xa4\xb1M\x1bj\xab\xf8\xdb \xcaP2Ho\x05\xc6\xe4\x81Om\x16\xe9\x83}\xf9j\xcdl\xe9C\xac\x83\xad^},s\xee\x16\x06\xa1\x9b\xb2\xaf\x9a\x0e\xce\x0b\x8a$\x8e\x88{\xe8\xc3\xce\xa4o(\xdd\x0e\xf5{\xbb\xff+\x1d\xea\x87-\xeb?\x80\xd5\xf9\xb7:\xf7\xfb&?U\xe6\xdf\x12\xa7\x8f\xa3\xec\xb3\x9eC:@/+\xb7=\\7+\xf5\xf1\xa3&F\x1d4z\xfaQ\xcf\xd8\x91\x86\xda\xb8a\xfcJj\x19\xc3\xc1\xc8\xb21\xac`\xeaO8\xdc\x0e\xeeR\x81\x9e]G\xe6C\x1e\xaf\xe22\xbe\x19\xbcL*\xa1i\x04\x1d\xf8\xc2p\xbdX\xfc\xc5\xf6\x05a\xe5\xed#\xaeS\xb2FPW-\x16x\xe9\xcb\xfaG]\xed\xc1\xab\xddaR\xf7\xe0\xd0\x0b\xd8{\xb3@es\x0b\x06\x03\xe9\x8e\x1b(9-s=\x80\x08\x06\xf6\x97\x17o\x7fz%\xc2\xae9u\x82\xaa\xb0\xc8d\xdb\xc3U\x98\x7f\xe6\xa6?\xf8\x93\xc7V;mb%\xd1\xfat\xcd\xdc\x8a\xa7`be\x1ef\xb0p\x9bF\xcex\x02\x8c\xba\xa4\xc6b,\xf7\xa4\xe3\xf9\xf5\x90\xd7e\x95\x93\xf32\x8c>\x7f\xcaCth\xb4\xbc\x11\x86\x9cK9\x01X\x86q\x88\xb1\xac\xa05\xd1EYXhy\xbc\x8c\x0eY\xb2\xf6\xaa\xff\xca;,\x9c\xd8 \xe4HZ\xb9\xd5\xf2&W_\x8a\xb9\x0e\xa3U\xea}\x1a\x81s\x0c\x8e\x91f!h%\xd1\xb7 >l1\x07\x9dz\x1f(\x85C\x9a|$\xa6\xed\xd0s\x0b\xca\x94\xd6\xa0\x84\n\xbd\xf6\x026\xf7\x1d\x96\xcdK]\x95Z\x08>K\xdd\xe9x\xeaiV\xf7B\x01\x8a\xef\xf7w'\xe8\x88\xbe\xbf\xdb\xaa\xd7\xc8\xcb\xb1\xde.\xaf\xb7\xc7\xff\xdd\xe7\xff\x1ex\x92\xc5\xcbc\xc5\x9dv/\xc66(S\xcc\xda\xdc lCip,\xd4\xcc\xd6\xdc\xa9\xa5\x9ed\x00\xe7\xeeY\xeap3;Mm\xa0\xdd\x85!ru\xcd\xc4.\x17\x82\xcf\xb8\xa3Q\n#\xc8\xbd\xe6\x00\xef\x1e<>\xae\xce\xe3\x03\xfapV\xea\x11a\x89$%\x8a\x1e\xc4\x84\x87\xf7oE\x1f\xcax\xb9\xce\xb0n\x10=\x99\x05\x8c\xfdg\xf4\xe4\xea\x9bDO6\xdd\x8f\xbfOPa\xd3H\xf0ZF$N,7v\x91dY\xde7:\xcb\xd0\xe2\xe2]\xf8\x0e\x15\xce#\x14#\x8c\xe1\x18\\\xa1\xc1\xc81OZ\xbfD\xc1.\xaa\xe9\x0f\x10\xdcw@\xd5\x10\xb4|\xd4\x9a @X+\x18\xad\xb7\xba\xcc\x13xs\xf5h\xac\xe6_R\xe5\xb2!\x05\xdb\xf27\xfa\x18D\xd7]\xa6\x0b\xad1\xf4\xe4Nh\x0f\xc3\x1a\x9b\xdf6\x92\xdd\xe1#Ah\xb0\xe1`\x14E\xaf\xfc\x0c\x90N\xd6\x9dw0\x0e\"\x9b\x00\xb1\xa6\x12\xd8\x04\x1f\x0e\xbb.qoB\x99\xded2\x8f\x0dTf\x8f\xaefQ\xdaO\xc6\xbd\xb7\xce\x02\x0d\x1e\x15\xd6\xae\x8f^l\x85\xfc\xe2\xf2Z}\xf0\x0c+\xb62\x06VbNm\x19m\xea>\x16\xbe\xdc\xf0\xa8:\xa1k\xa4\xd7\xb0\xed\xca\x87\xc2\xe7\x99\xf0\x0c\x95(\x1e\x8efcC\x00\xe9\x04\xdf\xe8&G\xd9\xb0\xcc{\x1d\x9a/2+.\xba4\x9fZu\x83q\x80\xcf\x8c\x12xv\xbf\x96\xc5(\"\xcf\x98\x07\x00S\x1c\x17|X y\xc0\xe41\xf2\xab\xc2\x87)\x93\xb5\x9eu\xe3BhF\x96\xd4\xf8\x90q\x80\xfa@\xa0/\x16\xa9\xb1\x1d}6}\xc7Xn\x98\x91U\xbf=\x18\x15\xd0\x8f\xbf\x04\xc3.\x9f\xa2\xeb5y\xf01\xedo\x13p\xfd# \xa3\x92\x07L\xff?\x0e\xcf\x84\xec\x9c\xc0M\\\xc4%,\xcbr}\xfc\xe4\xc9\"\x8c\xc8U\x96}\x0e\xae\xe3rY]\x05q\xf6$\xa7\xdf=\x99gQ\xf1\x04?\xde\x99\x93(\x9b\x93>\x81\x9c\x999\xe6\xa3\x91\xc7,\xd5\x9d\xed0\xbf.f\x17X\x8f\xa4\xb4\x89\x9f?\xbey\x99\xad\xd6YJRY\xaf\x96\xc3\x08&\xba\xf2\x8c\xb5\xa1\x06\x7f\x17\xa2\x89,\x1f\x1e9\xbe\x89\x1a_\xf4\x87\x8b?i]\xff\x18\xe4\x10\xee\xba\xaa\x8e\xc1\xf4\xb83\xfa\xba\x0fq;\xacz\xdcs\xea\x06\x9d\x1b\x89\x82\xb2q4\x8f`\xe5\xebb\xf1I\x87\xf7\xcc <\xac^\xb8?\xb4\xff\x12\xeb,\xb7&\xc1\xb78(\x97a\xf9\x11[+\x98\xd8E)z\x1d&\x05Z>\xba\x18H[y\xf7)\xaf\xf8\xab\xb1\xfe\x8a+\x17r\x11\xcfW\xfdn\x19w\x9a\x8f\x88\xb9)\xf9\xf6\xb46^\xf0\x03>\x04\xa5\x9a\xfdO\xe0\x94\x1f\x94\x8d6P\x94v(\xa5\x9e|\xbf\xa5n\xd7\xf7\xf0iI\xe0\x8a 7W\xd9\xbcJ\x08,\xf2l\x05i6'\xc1\xaf\x85__D\xee\xf4\x1ah\xdf\xeb\xcd\xfd[X\x95\xcb,\x07\x80\xd7$\xcf\x8a\x02^\\e\xd5\xe7e8\x8f\x7f%Kx\xb6\xc0\xc2\x7fc\xff\x04Y~\xfd\x1c\x9e \x88\xd4\x94\xb5\x1a\x15\xf6H\x8aA\x12{\xf9\xa4uu\xb9\x1c\xaa\xc5?CC\\\xb4\xb2\xe4A\x93X\x0f\xef\x94\xf2\xb2\xbe\x10\xed\x98+\xd0le\x11|\xfa\xcb\x87W?^\xbe\xf8\xf8\xf1\xc5_.\xcf\x7f\xfe\xf0\xe1\xfd\xc7Op\x06\xd3\xc9\xde\xd3\xbd\xc3\xdd\x83\xbd\xa7p\x0c\x93\xf1\xd3\xdd\xa7{\x93\xc3\xa9\x96\xef\xd6\xd2ah\xc5\x95\x94\xe2\xa4\xc3yF_7\x86\x17\x1f\xc3\xf4Z\xf0\xc9\x14(%\xf1\x1cI\xd190Os\x865:\xcc+l\xb3p\x85\xbd\xd3\xcfqZ\x1e\nCc/\xb8\xbcDl\x7fy\x89!,\x1a\xf9\xea\xb1b*\x82l7o\x00}\x9c\xe8a\xe7\x18\x8c\xe5\xb8\xd3\xa1\x85y=\n\x1b\xc5\x06\xc2\x88\xcb5O\x80\x07\xc4\x97\x95 \x85\x9an\xa0i\xba\xbd6H\xde\x1b\x14\x0d6\x12\x0b\xeb\xb7\x15\x10\xcaN\x89MZ0\x1c\xc9=\x9d\x8b\xda,\xb9\\\x12\xe6\x86\xb2\x88\xf3\xa2\xac\x11?\xac\xaa\x02\xedgB(Z\xd1j\xe5G\x10A\xf6x\x08\x0f\xb63\x105\x01i\x0cr\x1c\xcb\xd6Db\xfd,\x0c\xaae\x0d\x89\xd9l\xe8;!\xb5Q\xe7\xcdm\x87BnR\xdf\x91~\xda\x9c\x89\x16\xcf-W\xe5lo\x03\x91\xcf\x83\xfc\xae\x1dK\xbb\x83\xedFW\xbf\xe0\xea\xae$?\xe1\x89\xf6\xd1\x0co\x0c\x98\xeb\xba)\x86g\x8d4K\xbf\xaa\xdfe\x8bEA\xca\xef\xe8\x11\xc8*4G\xbf\xca\xaat^\xd8vW\xef\x936\x0e#p1\xf7\xf0\xd8\xb3\xf6\xc3\xee\xdc\xf0~0\x00A#cI\xa5\x00n\xa7<\xf0o\x0b(\xd4F.\xd6*x\x81\x8fM\xc5t\x99\xcd#\xe9\x04L\xa4\x0b\x10\xd1\nk\x06H;\xaf\x8a\xc1\xd0O\xd9\xfdc\x93R\xb1\xc5\xd8tx \x1a>\xc7\x05\xad\xf3\xc9\xdf\xdf3\xe7P\xa7*\x17\x87][\xbfU\x04q\xf1\x8a\xc3\x0d7\xb58`\x7f\xe7\x08\xd0\xe2H`\x83!\x056\x94\x1a\xf6\x98n\x12H\xf8t\x0c\xf70g\x1bg\xf6\xd7\x02\x8e\\]\x16T\xa8d\x86\x8e\xb7y\\\x12\xd7\x02U\xd9'u\x96\x02\x97\xf9\x042#\xfc\xb1\x0f\xb1\xf7\xe8\xed\xf2\xfaL\x1f\xc5C\xd7\xb2\xa8\x15\xba\x141uH\xb3j\xd5\x08\xdc\xc3\xd2%\xc2\xe7\xc9\x166c\x08\x906\x9a]Iu\x82\xb8\xf8SLX\xda\xfdv\xb1\xc9\"L\xaa%\x8f\xb4!0\xdb\xa3\xad\xa9\x99-\xd5R\x0e\x11\x1dK\x1caX\xe2\x9b:\xd9f\xd7*pj\xb3\x1eIW(\xc2\x1c\xc3\xfb\x9d\x9cx\xb5\xa2\xcf\x8a Q\xbd\xe5\x84E\x14\xc7\x8eY\xc9\xc5j$a\x19\xa7\x93\xce*Wq\x1a\xe6w\x96* )w\xcd\xe8\x845\x82d^W/U\xb9\xd8\xe9\xac\xc1\x08\xed\xdeQ\xfc\xec\x96\x9eu\xc1\xa1\xe9.*\xa6\xdd\xe3\x89\x8a\x9d\x9e\x1a\xe5br\x90\x90\xbe:;\x1d\x95\xa0\x19\xf7\x14\xbe\xef^\xc1%\xf9\xd2\xdfJ\n\xcf\x9f?\x07\x83?\x114\xdb\x19\x16\xe4`\xaf\xbf\xa9\x1f\xfa\x16\xb2\xd37\x1c\xa0v\x0c\x19\xba1\xc0\x990\x96\xac\x86Ph\xf6SvK\xf2\x97aA0\x03\x19F\xa1k}\xaa\xebR\xcd\xe0\xeb\xa6\x8bc\x11w\xab\x9c\x11\x03\xec\xe7F\x14\x14\xfd\xf9\x02 \xe6\x83:\xbd\x93\x98*\x8b\xfe\xb8\x01\x01eM1\xf2\x05\xdb1l\xa3E\xdc\x92R\xee\x10\x85\x81\xdc?\x0eyNx.K\xe4\xce\xf0\x8d\"\xa2\xa3\xd8}\xa7.9D\x90F+Ie\x1ekp\x94\xfa\xdcB\x82\x852\xc6j1G\xce\xa5\x1ccQ\x88\x04D\xa5\xfa\xe5\x08i\xfd\x94\"\xc0\xb2#\x88\x82\x98e\xdc\xb9\x0e\xc0C\xe0\xc8]\xb7OF\x13\xf6h\\\x99\xc2J\x91\x86}\xda\x99\xc01\\k'\xcarB\x8c\xc2'\xde0\x81m\xa4u|\x8b\x9c\xc1\x86t\x1b\xf1\x85d\x10\xcac\xee\xc0\x19\x1e\x86\xae*\x8d\xe5\x0f\xe7Z\x8d\x95\x93\xb0(\xdfX>\xc0\xb9c\x12%\xfb\xec\x8d\xbc\xcbM\x98\xd4\x84\xbd`WD\xa0\x8a\x9c\x93W\xadP\x14\xe6\x1b\xad\xaf\xbf\x05\x98d,5\x8b%\xbc_(\x1d\\s\x8dB\xa2\x82\xcd[,\xa5\x16`\"\x05\x86\xd1\x18\xffM!\x01'\x04s\x0d\x8c\"=\xc4\x91\x1b\x17Za\x01\xc7ej\xd1\x8eTf\x95\x17\xc4,*\x91\xa0\xd8\xa7L\x18\xd8\xfc\xee\xbdWt\xa5\xa6>\x84\xf0\x04\xff-\xf8\xbf)\xfek\xb8o\xad\"M0k\x1b(\x1f\x06\x0b\x17U\x89\x8c]\xc7<{\xee\xcfo\xd2rr\xf0\xc3+\x97\xc0\xf7r\xb6\x11\xf1\x98\xef\xb9\xd5&H85\xda&\x8d4\x1d\xaaaN \x83g\x10\x9e@6\x1a\x99\x992\xe0\x9d\xe1\xf42\x0f\xc7\x1fQ\xf0\xc1C_-8\x1c\xce`\x07\x16\x9dr\x1d\xd1R\xfd\xa1\x88\xd2\x9dy>\xfb\x1cF|\x81\x8az\xdf\x16tA\xacMr \xbb\xc3\xc2\xd7\xb2\x163\xd89\xe5\xa3\xf1\xf9*X\x80\xb3}mR\x18A\x01\xcf!\xac1I\x08;P\xe08\xf9\xaa=Gf.\xdb\xd9\xe9\x9arM<'<\x88\xed\x9a\xf1\x80kx\x06\xc5 \xac\xbb\x16\x1d\x94\x85\x87\x11\xac=\x16\xa4\x97.\xfe\xbaw\xa5\x81\x9b\xc0\x98\xfc\xbb\xf5\x07\xe3\xeft\xd62\xcbq\x80\x0f1\xa9\xb7+3\xd6\xb3j@vt7k3\xe0[\xf5h\x07\xe8\x061o1J!\xdc\xdf\x9b\xf8\x18\xa1\x04\x97\x90\xb6\x81\xe2\xcd\x05-\xc3\x9b\xa3\x90\xe79\xc4x\x0chqLq\x01\xfea\xee!\xeb\x85\x9d\x19\xfc+L)/7\xb68r\x0bu\xe2\x92|\xe9P=\xe5\xf0\x1c2x\x02\xd3zh\xf8\xabK\xfeP\xb1\xb3W\xb1h\x87\xa3Q\xd5\x05>(\x9aX\x87yA\xde\xa4\xa5K\x82\xa2\xba*\xca\xdc\xa5|B\xe5\xc3\xd4\xf3ar\xd0!7g\xd4\x9a$(\xac\xccu\xcb\x19\xbdi\x98\x8a&\x1c\x00\xf4Dc\x83\x0e\xcde\xcf\xa1\xe1\x8d\xfd\xd5\xfd\x19s\nK\xc7\xc2C\x95\\\xdb\xa0\xd3\xd6\xd3\xd5\xd0\x9e\xec\x06\x03u\x9b\xb2\x11\xd2\xecB 8Q\xb3\xf2L\"\xc6\xb3\xed3\xc1Q\x19D<\xe4\xc4\x8b\xd2M{$\xfam\xc0\xf7\xc0dy\x9bL\xfav\xd8\xa4\x95\xb5\x19\xd4\xf0\x97a\x0d\xff\xd5\xfda\xf3A\x9f\x0fm{\x90VC\x0e\xec\xc0\x83\x93\xf2]\x93\xaeZ}\xb0\xb6\xb7a\xcbu \xc5NS\x0f9\x02~ \x19+!\xed_\xc5\xf9M\xcaO\xc3!\xcb\x84\x93R\xb0\xb1\x7f\xe0C\xc6\xb6=\xf6\xea?m\x9a<+H~\xf8\xda\x03\xff\xaa\x8b\x9fUY\x08\xf4\xe9TXL\xf4\xd5\xa7<\xc8\x0fw%\x91<\xa2[\x85\\E\x85\xfd\x0c\x1b\xd7\x8b\xaeq\xa5RL\xa1\x9af\x1c \xb2\xc5\x10\xf3\x18\x83\x1ab\x14\xddv\x81\xcd\x8c\x85\xf8\xf0E~\x93r\x16\x1bLS\xc5\x83N$\xc6L\x89\xe2A#V\xcaJ\xef\x1e\xc1\x19\xec\xc11\xfb5\xdd\x853\xd8\xe5\xbf&G\x138\x83)\x1c\xdbD/\x08\x91a\x04 \xad\x87[|\x83\xe1Z\x8c\xf8\xc5#\x8f\x8f\x81\x05\xf6kz\xe1kS\xc9p\xf4jY%\xcdh\xb2_\xcfh2\x85{p\xc5\x9c\xe4)Vt\x8a\xd3\xf1\xdeS\xfe\xdd3\xd8\xdf\x9f\x1e\x1dP\x92\x88\x92\xb3\xfbOw\xf7v\xbdo:\xff\xbd\xc7\xcf?\xac\x7f\xedn\xb0\x1ajYhY\xa1Cm\x85\xa4%\xab\xd4%\x0b\xe9\x92\x1d\xec\xef\xef\xee\x03\x06\xf4x\x06\x93\xc9do2\x99J\xcbd\x9c\xa2\x99$\xae\x8d\xb1(_\x84\x9f\xd3\xb6w}\xbc\xc9\x18tl!\xf7\xe7.(>\xa0?\x0f|\x11\xb5x\xc1\xc4\xa8c\xd8\x86\xc9x\xba\x0b\xf7l\x1397\xb3\x7f\xb0;\x1d\xc3={\xb5\xcd\x0c\xc2\xf9w\x1e\x05T\xa3SH\xda\x10\xdf\x06\xa5\xfb)\x12A\x8c\xd8\x15 \x14\xe3\x14\xbc\xbc\xafI>C8,\xee1\xc2\x13\x85\x1b\xf5\x16 \xe9.\x1c\xc7\x0e\x18s\xb32\x10\x04\xf4\x16\x06\xd3\xdcXz\xc0`8\xba\xc9}\xa6\x9a{\xdfCD\xa5\xedEv[\xe8S\xfeE\x82\xda\xb7\xbd\xf0\x81\x04\xe7Iv[\x97t\xef\xc3\xa8l\"\xab`,\xdc.\xbbBT\xdd\xb9#S\xa0\x837\xef\xce?\xbcz\xf9\xe9\xf2\xed\x8b\xff\xef\xf2\x87\xbf|zuN\xcf\xd3\xd8&\x8b;U\x93)\x9b\xcd\x82\xcc\xe5=\xb1\x13\xed\xf9\x8cn\xa4\x88o\x92\xc9\x92\x9e=G<\xb5\x02M\xb6J\xb2\xe3\xb4\xba\x96Y\x00\xd8\x81\xa8\xb3l@8H\xf1\xf0Q\xed\xb5\xe5G\xe21\xc3\x8e\x07\x1f\xf6\xa6\x9cVZd\x99\xebY\xc5\xa1%e\xc8\x98\xa5\xe9\xf6\xb6p\xeb\xad\xcb\xdc\x89\x0f\x13OR*\xb6\x8fjg\x0c4h\xe6\xb0e\x90\x9d\xa8\xe7\xca\xf5\xe8\xc9\xfa\xfc6\xfc\xc2-\xe4P\xc5L\xcf\xd4:\xcb\x92\xf3\xf8o\x14x\x1cN\x8e\xa6\xb4\xe82\xac\xae{M\xb6\xc1\xb6\xb1\x85\xe2\x0c\xa3\x1fo&\xd8\x1e\xe0u$\xb5\x1f5\xe9\x05\x0d\x16\x98\x1dBjW\x1a\x8b2F\xe3\xb9\xa237\xd6\xf1-\xf6\x93<\x9c\xcc\xf66\xff+@{U\xc2\xf3\xb8\xa9e\x17LbF_\x99\xc3\x9c\x16\xbe\xd6\x8a)\xe0)wh7S\xa3\x9d _\x1e\x98\x1a\x01\xc1\xcef\xab\xbf\x81\xed\xa7\xf8\x02Y>D4ca\xd6$\x1bB2\xf3\xbe3\x93\x05`\xde\xd4\x0f\x161\x0b\xea\x86\xc6\x86j\xa1Tb\x00\xf0}\xa7\x05\x17\xe1\xe7\xb4\x08\x17\x83\xe3\xafX2\xb5\xe9\xcdQl\xf1-\x9a\x94\"\xac\x0cjk\xcbmb\xa1\xdd\xdf\xc3V\x19\\\x8a&\x0c\xadG\xd9j\x1d\xe6\xa4\xcf!\x1bd\xf3\xca\xdar\x03\xdb\xd7\xf4QF \xd9\x8b:\xba\xb7P\xac\xb0/\x8c\xb6&\xcc\xf0Eu\\\xee2s\x90\x15{\x8c\x0d'\xf5\xaf\x98\xc5\xa1\xcfdN\x92\x99\xd2\"k\x98Q\x86\xde\xe2t\x8b\xc3\x98\xc5\x17xD\xc9,\xbe\xe8B\"\xa9\xe0\x1cY\xff\xad\x0c$\xf2c\x97\xddZ\x89>\xccw\"\x94zh\x8e\x04g0Q\xe2\xe1Bs^\x84\xf9k\xef\x89\x11l%W\xfe\x94-\xe5\x8fy\xc2}\x06\x06\xdf\xca\x84\xe3\xbf\xc1\x1ee\x80\x8d\xc3?\xa8\x01\x88) )\x0c1\xb3\x18L'\xf8u\xe6\xd5\xc1\xd0!\xb3\xa6\xbc\xfa\xceI\xe2\xa24\x99N\xf2\xe0{\x90-\x04P\xb0YQZ\x0c\x1f\x04\x01m\xa2\xb1\x11>\x98[S\x02$\x18W\x0b!\x0ca\x10\xa4C\xaa\x8b!\x89f\xe9\x85\x95\xdd\x12r)\x05=P\xbch\x86;f>IO\x1d\xa5\x8d\xc2N\x9cW\xdc\x18\xc5\xce\x06\xca \xbc\xfa\x9d\xf6\x8f>\x153\xe6FM8g|E\xf4\xd6\x9e\xb3\x08\xcd\xb9mEg+dg\x8fS\x98\xfb\xa0Pz\x12\xfa\xdc\x1a\xab\xef\x8a\xdbp=9\xe8\xf3\x0c\x17\x0c\x0e\xc6\x8c\xea\xd2\x13\x95F=\x91l\xae\xc9GRP\x12\xbb1\x1d^UI\x19\xaf\x13BWpr\xb0s\x15\x97F\xb4\xa8(\x1a\xc6'h\xbe[\x9e\xb0\xe37\xf5\xe0\x86\xbb&\x11Jm\x8dZ\xd9KA\"\xd1e\x17M\x10\x8b\xa8.\xcb\xee\xf4\x9b.\xcb\xdeW.\xcb\xee\xf4Q\xcb\xb2\xd7Z\x96]\xcfo\x8a\xe82\xb1\x7fLZ\xb8\x0dV\xeb`\xef\x9b\xae\xd6\xe1W\xae\xd6\xc1\xde\xa3V\xeb\xb0\xb5ZO\xcd\xabu\xa0\x15O\xd9?\xfbZ\xf1.\xfbg\xef\xf1kk\x8a\x1f\xd7\xb5\xbah\x9e\xdc\xb5\xc2\x8a\xa6\xa3\x8e\xaa\xc5~\xb6\x02\x08\x9c\xc1\x0b>\x9b1\xa5\xcc\x07\x84\x87\x92\xc7\x93wh\xf2\xe9F+\xf8\x07\x8d`\x98\xcd\x99\xb0\xfa\x1a#\xdb\xf4\\\x9eO\xe3Q\xe2\x0ck\x17\xfd\xa6R\xbd\x91\xda\xd4N*D3<\x8a7\xcda\xb69Y\xc1\x10j\x15\x06Q\xac\xe2\xe1\x9d\xbf\xd8\xa4\xf3.:W<\xbc\xdd_7i\xb7\x93:\x86a\x14\xb2xx\xff\x9f7\xe9\xbf\xd7v\x18\x9a\x86_m\xd2p\x075\x0e\x83(r\x18H\x95\xc3&\x9494\xb3y;l6\xbd\xc4:4v\xd1F\xc6\xfag\x1e\xf9Rx+\x1e\x83\xcd\xbd@~J\xe6\x8e8\x02\xc7\x19j6\x0dF\x9a\xec\x81\x8b\xe4\xd9dmA\xa5T\xa0N\xfeZ\x85Iw`\x170J\x1bzd\x0b\x122\x146\x9a\x9d\x88\x87\xe3\x80\xfb{\x0e,kY\x88\xd9/\\\x9bE\x9c\x16k-xr\x17f\xb2)F\x98\xffRK\xca\xdf9p\x81\x9f\x9es\xb3\xe9\x9a\xae\xa8\xddy\x10Fr\x7f\xc9`\x15\x96\xd1\xd2}\x12\xfc6}xr-2l\x80#\"\xe3\xd6\x8d\xf1\x10\x80,\xc8L\x10\x04\xe0x\x9e\x0f\xce3No\xd4\xe1r\x9e;]\xebb\x91'\xf5\x1a\xb5\x7f\xfb\xad\xd6y<\x05\xb3\xea\x9e\xdb\x0c!\xa2v\x84/\xc8\xb1^/\xaf\xed\xb6\xb4\x17\xcc\xd6,naT\"|\xdd\x11\x03\x8bv\xef\xefQ\x80\x83/b\x1d5\x9b)>\xee\x8f\x9e\xd3\"@\xfbh\xdb|sx\xce\xc7C\xe8_\x9dnBM\xfd^\x17\x02\xad1{-\xa4\x03|H\xeb\xbf\xf2\xfa\xaf\xb8\xfe\xab\xb9|\x83\xc4{\x19\xba\x0e\xec\xd0\xd3\x83!\xcd`\x87\x1e\xa7P\x96\xe8e>T\x1e7\xdf\xc0\x00\xc8B/\x18s\x15\xacb\x99\xc24\xbb\xe3\x13H\x98!\xedh\x94\xd8%\x80\xd1,a\x12\xc0\xc5,\xe9\x94\x00f\x18\xbc,\xe1:sZ\xdb\x0e\x83\x1f!\x01\xcc\xe0\x19\x1a!\xa3\x04\xb0\x82g\x90\xd9%\x802\x94\xc2(\xc2C\"\xbbI}q\xe3\\\\J\x91%\xd7.Ao[\xf7o\xd4\xd9\x9d\x1aR\x03\x03\xaavu\"\x99\xfc\x7fmG\x93\xce\x8e\xd0C\xdf\x0c\xc7l@L\x8b\xb9Y\x93\xb8L|$\xddt\x9f\xf3_\xadVj\x0f\x14\x1d@\x99\x83\xa6\xe4,J\xf9F\xad\x9b\x8f0\xc2\xe0\xb8x\x1d\xa7\x18\x97\xc03\x04d\xe1\xae\x92,r\x81p\x8c\x10\x84\x87\x0f,P\xc7\xcc\xe7\x91t.<\x16\xc9\x11\x92,\xbd\xa6\xfc\xaa\x88Fk\x0f\xa8q\xcf\x00\x85\x18D\xea\xc1\x19\x05\xcc\xac\xd8\x08\x899\x07Ay3\xd9\x9f\x89\xd5\x1db\x94_\xdb\x18K\xa8pGO\xea\n]\xacU,98\xc9\xc1{\x9e\xd7NM\"\xe2 \xe3\xef\xf0\xafA`_r\xeeeg1\xab\xca\"\x9e\xd7A\xa9\xec\xf1I\xf2:\xae\x805^\x86\x02^U'Q\xabJo\x08\xff\xc5/\xdbJ\x0b\x94c\xde\xf2^\xd6k\x18\xdb\xc5\xfb\xbc\xdc\xa0\xcf>\x8e\x8b7y\xb5A\x93_\xab\x8a\x80\xa6\xdb\xdb\x0d\xba\xed\xe5\xb1x\x9b_6h\xf3\x1fN\xd9q>h\xf0\xbd\xdc\x14Z\xf3o\xc4I\xd9,u\x01\x98A\x13s>\xd5\xbd\xa6\x98\xc2\xb1\xdf\xf9T\x97v\xfd\xdf\xf3\xf7\xef\xfa8\n\xbe\"\xe6\x1bJ\xdb9\x06\x11\x0c\xc4\xccr\xcc\xc32<\x06\xdd\x93\x0e\xe9\xa3&oFp\x19\xe6\xb9\x88\x0d\xe6\xf7\xc3R-\xf8*\x05,\xef\xe1\x14\xf6\xc6G\x07\xb6\x90q\xbfv\xe1l!A3I\x92\x1ec\x16\xac\x98\x03\xa3\xce\x97\xd9\x8c\x992@\xa2\xc1)js\xed\x0c\xe40\x87\xde\xcf\xff\xa8S\xfc\x16\x93{3drv\x1bDw\xcb&\xf5t\xb78r\x95\xd8\xa7\xbc\xc1\xb2\xa6+\xa9,\x82\xe3\xb0\xfbG\x98\xab\x1c.F\xe61}\xd3k\xb7\x9ce\x1dS\x8f\x07M\xfdm\xd7\xd4\x15St\x8d\xf1\x90\x877f\xc3\xcbk=^\xc659\xb1m\xd7\xf2Yv\x01#\x98\xee\x1f\xc0\xf7\x90\xcf2S\x90X\xd8t.\x9f\xba\xe6\"4\x12\x13\xd4H\xb0\xd8\x18\xf6H6\x0e#\x01E\x04\xef*NK\xbb}\xc7\x08\xc9 k\xdc\xb7O\xf9]\x9c^c`\x13Lj\x00W\xe4.K\xe7\x82\xf6ak6\xd0\x0b\xf7\xa5*\x82@\xa7\xc8\xc7K!\xbes\xd8\x18\x8ca\x80\xb8\xb0D\xc4\x0f\xb1i\xb2 \xba\xa8\xf1\xe3\x9fY\x03\x03\xe9\x91\xfe\xf4\xd8t\xb6\xe615\x88$t\xb0\xc7\xc1\x9c\x93/ \x8b\x17\x06\xae\xe8\x87\x1ef\x88\xd4>\xfd\x84\xdbS\xef\xe3\x86\x9b\xf5\x92\xca\xed\xd5\xadud\xaf\x17\x1f\xa6\xaa\xe1\x0ewG\x8b/\x00\xf5\x10\xdb\x18\x94\xe7\xd938\x84\xef)\xfd{\x061\x1c\xc3\x04v \xf6<\xb4\xd16\xbc\x184\xe1\x8f\x1bMxoz\xb4wt\xf0tz\xf4\x8df\xbdg\x9f5iOk\x17\xa7\xc5\x16c\xd0\xe4\xde\x0d\xbe\x1f_s\xb0lG\xb5\x03\x9e<\xfa|\xfe\xa4\xcc\xc88\x9dZ\xaer\x7f\xcf\x16`\xec\xb3\xa5\xf6!\xe6<\xae\xdc\xc6t\x97\xbd\xa3+\xb07h\x0c?>z\x0c\x87\x961\xecO\xd9;:\x86Cm\x0c\xf2\xafB\xa7\xeb\x86\xd8\xef\x08\xaf\xb8aJ\xeaS\xf8\xaf\xff*}=\x08&\xe1\xb9O\xfe\xeb\xbf\x88\xcf0\x05\x0bC9\xa2X\xbb\xbe!\xa5\x888RR\xc4^\x17\xe5^\x13\x92\x8c\xe5\xea\x92\xbe!\xe2\x1bR\x7fC\xa4o\xca\xba\x04\x93\x1d\x1b\x03\x985:\xcf\xda\xea\x1a\xd7\xc2\x1a s#\xf9IM\x81\xc1\x8e\x9eeE3\x86\x11\xec\xec\x101\xef\x13<\xda\xe3\x9e\xe9\xd2\x0f\xbe~\xc2\x87C\x00\x02o\x90\xd4s\x9c\xf8\x9a\x82\x83o\xdc\x90\x1e'\x07\xedc5\xa8\xd3\xa9\xa5Sn\xe9\x81\x8b2\xb9@\x9c?l\x1c\xed\xcd\xfe\xbaq \xb5\xa1\x0cf\xc88v\xa7\x8f\\\x8f=}\x1c\xae}A\xe4\xa2)\x16\xb18\x7f\x93\x83\xa7O\x9fN'\x94\x8b\xa8\xdf\xef\x0e\x1c\xf6#\x97\xaf5\xec\xd6\x18.D\xe2Li\x06\x93\x83\xf6\x14\x94Y\xed^t\x8a\xf0\xe9\xb0\xff\xd7A4x~\xca?\x9fL\x0f=.\n\xdf\xe1\xb4\xe3:\xbbu)\x95\x00\xdf\x03\x06\xf3\xec\x05\x07\x7f\x0f\xf0G\x94\x85\x91`[~q\x82\xe4e\x1b\nf\x1a\x14\xcc\xbb\x17)3,Rf]\xa4l\xc0\"}#\x90\x89\xbe\xd7\xf5\x89Gu\xde\xf7\x80\x11!v\xa4{0\x11\xa9\\\x07@\xd7\x0d\x80\xab\x15\x9a\xb5\xd7\xf1F\xf8UX\x81\x8bu\xedw\xa7O\x0f\xe8$S8c\x8c\xd0x\xf2\xf4`\x0c\xf7\x90\xc2q?\x05\xb2\x01\x8c~\xf4t\xd8$\xee\x15\x10\xfe\xfbM\xe7\xdb\x81\xfa\xcd \xbd\n'i\xd9to\xd0p\x87\xad\xfe\xf0\xe1b\xcf\xedA\x0f\x00\xee}\xc3}\x9dd\xa1\x01\xba?n\xb816\xd9(\x1a\xb6\xc6\x82\xeb\x1b4\x8co\xb5j\xadaL\x86\x0e\xe3\xc7\xac\xbaJ\xc8#\x97\xe3\xb0w\x1cc\xc1\x80\x0e\x1b\xc7#\xd7\xa3\x7f\x1c\x93!\xe3@\xe6\xd9\xca\xcdX\x848<\x9d\xa7\x82\xe0\x98\x15\x0b\xaam_\xea\x06\x04:2I=\x96t\xcc\xe6\x88\x12\xdbc\xfce\x1dN\x1fx!H\x13r\xba\x14\x94D\xdaB\x93\xac*#\"N\xa1\x84'\x1039\x90\x15\xbc\xd1\xca\x9dP\xac^I#\x99\xf0w\\\xc9\x14\xabXW\xd3`\xa4$\xad\xa6\x10\x9f\xd5+\xba\xb3\x13c\x808N*\x18\x964\x16K\x9a}\xb3%m\x11\x15\xdd\x16,\x86E\xd5\xd7\x92\x02\x8b\xfd}\x1f\xf5(\xd6|?\xb8;M\x06\\\xb7\xf4\x04\xb4\x96O\x197\xf9\x1f4\x11\x13\x05\xf2\xd5s\x99\xfaLr\xdc5\x9b3\xc3\xf5\xf0\x9b=\x9b\xb0=C\x11)\xa5\xa9>(\x1dl1\x1b\xfb\x91\x166\xd2>\xc9\xc1\x94\xf2\xef8I>\x1b}\x92|\xee\x86IN6\x9a\xa4\x89Z\xf9\xeaI\xee\xf9\x92H|\xd0L\x19\xcd\"f;\xdd\x93\xa6;m\xca'\x07\x96\xbd6\x1cg\xba2\x1f\xcd\xdb\xdfI\x16I+\xf3;l\xff\xe6+cY\x95\x89eU\xa6\xe63\xb3\xdb\xbd2\x93\xc1+\xb3!\x8a\x15\xd2cyY\xb6\xac\x06G\x02\xd4\xb7\xd0\x03\x86\x8e6\xcbN[\xb8%f\xa8d\xc7\xe0\xe6m\xb6\x07C\\lF,=Qz\x1f\x89\xc1+\x19\xdd\x08\x917wJb\x7f\nsL\x86\xdb\xe9\x84.\xf0\xcb\x10C\x14\xf9\x1a\xdew)\x96\xaa\xe0\xf9s\x18S<\x1a~\x13|\xb5!\x05\xf0?e\xa3;\xa8\x88\xaf\xdal\xb1\x17\x12\x81\x915\x04\xc6\xc6;>\xfa\xfb\xec\xf8\xefB\xa0L\xa6O}\xd8\x99L\x0f7\xa7Q\x14\x1d\x12]Z\xe6\x930\xf9\x1a\xfa\xe5w$_v\xa7O\x0f\xe8\\Q\x860\x0c\xb4\xff\x8e4\xcc\xefH\xc2\x04_K{0`\xca\xdd{;\x80\xc4QH\xa2\xaf\"h~Gz\xc6\xbeD\xea\xf5U\x8c$\xc4-\x1e\xb0\x8a\xff@\xc4\x8fE\xfe\xd4\xbd\x8a?i{\xd6\xe7U\xd1\xf4\xb4\xe9~i=M\x06\xf5d\x93\"uw\xf5\xe3c&e\x13\x14m\xd4U\xef\xac\xa2l}\xb7\x19\xdd\xd2\xa4\x9b\x1c\xa3Cd\xed\"\xd8\xd8\xd5\x97\x9a\xa7\x97\x94\xa5\xa41E\x90+\xd0\x0fI\xdd\"Wq\xe45 \x88\xce\x0b\xcc\xfb\xb2/\xbdS\xdc\x8a\x84\xd2\x0cP\x1eVO\x13\xa4\xcb\xf0\xa6\x0c\xf3kR\x9e\x97a^\xf6gC\xad\xcdx\x80\x19kj\xc30\xf7PdU\x1e\x91\x0dz\xc8\xbb\xc6\xcbZ{\x95\xce\xfb\xdb\xcaU\xe7\x8bz\xf5\xd5\x1d\x95\xec\xaf\x08\xc6^\xda\x916Jy92Z\xe5\"A\xcb\xf4[\xb99n=\x12\xc8\x8d\x1b*\x06]\xe6\xcaA\xec\xb1#$M\x0c,]\xc2\xe4\x04b\x9e\xd5`g\x07\xcd\xc2b\x18\x01\x03\x92\x14\xd6\xd1_\xa6\xb8/\xb5\x93\x11eA&d\x17X\x18\xaf\xcd\xb2\xfe\xb105\x9aY\xda\x06\xfd\x1b\xf3\xb9\x14\xa4\xac\xf3\xb8\x94\x8a\xa9N\xca\xcc\x9e2\xcf\x9c\x0bS\xe8\xfd\xba\x00\xc1\"\xc6\xf4\xf6\x1b\x00\x02\x83\xd3\xd5\xc6\x99\xadEz\x02\x0c\xa9\xc1\xd1\xa6vC\x8c\xe9s%\xb8\xd0\xfe\xc4\xe7Y7\xfa2#\x81\xec\xe2$\x07,\xb7Y\x1e\xd1\x87n\xe9t\xff\xa0F\xd4\x96\xf8h\xf6|\xabz\xb2\x19C><\x9b?{\x9d\xf1{h2o\xcb\xb2c\xbfj.\xe0\xdc\xe6Ul\xf3\xfch\xf5\xc7s\x97\x98\xf2\x9d\xf3\xc5b\xa9\x92\xacF\xbf\x1cF\xca\xe0\xe7\x19\xc3\x0dj\x91\xd5*\xfa\xfd`O`\x0c\xe7\xd1\xc4\xcf\xa3\xed\x9b\xa1Tf\x1bl\xe3\xcc\xab%\xba>SF{\xcc\x93\xc8\x8d}h\"{P,gL\x0bo\x87'\x06\x8b}\x04\"L\x93a\x01\"viB\x85\xb6|r\xacB\x96Q\xf8g7\x15)\xeds)\x01\xa6\xd7\x91\xbc\x99\xb2\xdc\"N\x95\xf9\x10\xd6\x13\xe0\xb6z\xe8\xa3\xacLB\xc0\xc5j\x96\xc1\xbfB\xb8\x81\xcd^\xd9\x8a\x91\xa3\x8e\x81N\xf6op\nOf\xff9\xfa\xe5\xc9x\xe7\xe8\xc5\xce\xff\x0bw\xfe\xb6sy\xf1\xe4\xda\xe6z\xf3\xba;\x84+\xa0r\xf6\x0c\x9c1:\xfd\xabiB\x8f\xb5\x02ul\x96\x0e\x7f\xb6*\x00o\xcc\x01\xda\x08\xf0\xa88\x13x\xd2\x9b\xe3\xb2q\x90\x89Ex~S^\x87\xee\x14*1\x0bl\xd3J\xec\xe0\xc1s\x8c\xe6\xbd/P\xf4\xfe\xd3\xdd\xbd\xbd.\x80\x1b\xf3\xfcp\xf6\x1aP_\xd2\xe7\xb0\x7f\xb0;9\xea\xabL\x1f\x96\x88b\x97\x8eggB\x07\xc3\x93ILw\x8f|\x98\x1cM|\x98\x1c\x1eu\x80u\xf1DYZ\xc6ie\xce\xa5$\x1e{\xf6 \xe0c\xaf@\xa4~\xb2J\xf5\xe4\xe7\x1fi\xf4\x98\x10\xaa\xb3Jo/\xdd\xd9\x95\xf0\x98\x1c\xecN\xad)\x04\xc53lU\xfc\xdfy\xc8)\xf7\xd18\x80\x11\xa5\xebvx\n\x82g\xcf`\xc2\x0c]v\xf8l\x8c-\x88\xb4\x89\x9c\xef\x190\x1f;&o\xeeo\xca\x12U\xf4\xdd3\xd6\xe1\x84eg\xe9K\x7f\xc0\x07\x93v\xcf\x83\xef\xdft\xbc7\xb0\xf7\xe9f\xbd\xc3\xf3\xe7\x98\xcb\x00\x03lcB\x83\x94\xfe\x9a\x1e\x0e\x1a\x16\xee\xd3\xb0q\xedn>.L\xba0\x9d\xee\xb1\x10\x1ep\x00\xdbt\x848\xba\x0d\xc6\xda\x03\x1aq\x1e(\x14!\x92\xb4&V\xd2\xdar\xf6\x99p\x86\x19X(i+\x93\xab\xfbu\xd6\x7fy\x8cw\xa6\xe3t'\x13>\xb5\x07\xbfS\xb8&h\xa8\xd4}\xea\x05,\xe8|\xd3q\x19\x90/\xeb,/\x8b:\x85\xf1\xe0\xd6\xf6\x0e5\x8a:f\xc5GZ1\xa5\xd3\x9cY\x86a\xf0y\xd0\xfb\x0b\xc7<\x02\xfb\x89\x15'\xa7\xc0\xefU\xc6\x8c\xae6\xfdb{\x1b\x90\x0d8=\x95\xee\xdd\xc3f\x93\xda\xdd\xf5\\\x16\xb1\xdf\x07'\xcaIX*~m_\xb1\\\xbbOw\x8d\xeb\xb5\xfbt\xcf\xb0`\xb4|_+\xafx\xf9\x81V\x1e\xf2\xf2\xa7\x9e\xc4\x0d\xd4\x07\xbbh/\xe6\x0d\x8f\x0e\xbac\xd0}\xa6\x1c?\x03\x0f\x9f)\xa7sV\xcfk\xad\n\x0d\xa2\x84\x84\xb9\x8b\x87\x9cX\xb3q\xddt\xa7\xd4FQ\x10)\xdd|6\xbe\xf0!\x9fMt\xbb\xff?\xb4\xffRd\xc0t\x0ctWT\x89\xd0\x9c$\x04c\xfc\xc4j\xf95\xa1\x102S\x0b\x97!\xdd\xd7J-,\xb0f\xe8+{_l\xb6\xf7O\xf7,gH\xf9\\_5c\xf8\xfb\x13HwvN\xda\xf0\x17\x05\xa8n9K/p\x01\xa5\xbc\xd1\x1aU\xc9K\xa5,\x9f\xe6+\"\x8ff\xf0\x90\x1b5\x92\x88y\xdad\xc9!\xf4/\xf2\xe8\x8b\xf9\xf4\xe81k\xd8,\xdf\xe5\xe5<,\xc3\xcbK\xe3j\xe4.\xf1\xe0\x0c\xd2\x99E\xbeW\x17\x1f\x83\xb3\x0c\x8b\xa5s\x01\xc7\x90\x06\xabp\xfd\xd8\xf9\xec\x8d-\xe0s\xa2_{\x06\x0e\xf0v\x8b\xa2\x8d`f\xc6D#9\xcb\xe8G!\xe5c\xc7<\xb1\x80\xb0\xc9d\xf7\xb1\x83CP#NH\xec6\xd2N\x8aY\xf3\xaf\x18\xeb\xd3\xb1a\xa8\x9a\xa8a\xd8Hmbbz\xbaY\x0c\x01q\xea\xdbb\x1bT\x12a\x14N\xe3\xb1s\xc6\xd8\"\xaa\x04\xe8\xd8\xe8\xbd\x81\x9d\x98\x1e\xb8\x9d1=l\x1b^\x17\xa7*XB\xf3\xa8\x94:lh\xc6\xd6\xf5\xd8\"\xc1\x0d\xc9\x0b\x8a'j\x0dS]TG\x86sn\xc6\x81\xe3u\xd7\x98\xd0\x1a\xb5]\x8b\xb9\xc6!\xads\xa6,{\x1bO\xa4\xe4K\xf9)\x8e>\xab\xb1\x98;bK\x82\xd8#Q_\x96B\x97\xb6\x08\x0f\x94\x8e\xba\n\xa3\xcf\xc6\x18\x0f\xa2%[\x98\xfb\x9b&\xab$\xb4\xc3J\x9b\xbf\x11\xb1\xb7\xc2.b\x1c\xa3&\x8d{\x02\xd5\xf6$\x80\x14\x16@\x81XI\xb7+X,\xb6\xd8\x93\xdf\xb1\xddb\xbd5}\xe2\x0f\xc0k\x86D+\xe7\xfa\xcd\xac\x83x\x1e\xfa\x86\xda\x93\xdb\xf1\x9b\x0e\xb5\x95{U\x7fzG\xdb\x93\x89\xf1[\x8f\xd6\xb7ir\xc4\xd35\xe0\xde\xd8Z \xcb\xc1\xe9}b\x1ci\x88\x16|\x8a\x1c6\x137\xc1\x83lV\x8dF\x17\xf2-\x99U\x1dq3\xe1[\xac\n\x8bX\xcc\xa5\xc4}\x0bb|\xdd\xc7\xe2? U\xdc\x801 N\xcb,\xda\xee\xde\xa6,\xda\x81\x89*\xc8y\x96B\x13y\x9f\xf5\x91\x8eqJ\x81 \x99q\xae3m\x14\x13\x0f\x86\xe6*\x9by\x86\xe0L\xeb\xf7R3\xe2\xaf\x98e{\xa3\x98\x9c\xa7\x1ek\xfe\xe4 \xb8\xf4\x02L\xa1\xa5\xa2\x84\x1c\x8e\xc1\xcd\xdc\x9cN\xcb\x9734V\x9e\x0f\x99\x1b\xb3H\xb0\xd5\xd0\xccr\x88\x1aL\x8a\xaa!\x01\x88\xd3\x8cc\x04\xde\x80gD\xe3\xa6E\xa1#\x1c\x9a~M\x19b/\xee2\xc5H6\x0fO\x1c\xab\xb8\x85\x01\xf8\xc0%5.1ghKYf\xe8\x98\x9fh\x9e\x13\x1a\x7fJ\x7f\x8f\x15?\xe4f\xee\x03\xb2\xae\xfd^so\xb6\xc6\xb4)\x03\xf3\xb7\xfd\xce\x83\xcb\xa5|\xa3\x1b\x93\xbafZO\xbeH\xa9\xbbwp\xe4\xb9\xce\"\xcb_\x85\x91\x08\xa5\xf5\xa8f%\x1e\xe0H\x17?p\x1e\xe0H\xe7\x0d2\xce\x1b\xe8\x10\x8d\x891\xf6\x9e\x1eJ\x8b\xe2n\xc6\xd0\xf9\x94\xfa\xe2 \xbd\x8d+\xdb\xca\xf4\xf1\x0c\xa6\x94~5\xd8)\x94p\xc6r\x15s\xf3\x8d\xd2g\xc9N\xab$\xa1'\xbcPP\xd7\xf4\xc2W\xa4#\xa8N\x0cy\xe2!\x16g\x15#\xd5\xa6\xa8P\x16v.N\xe4\xf0\x80\x91R\x19\xa1e\xa1Zv\x8b\x01\xd9##]\xcc\x93A\x1a\x12\xa2\xaa\x99 \xd3v\x05\x92V+\xc2_g\xed\xd7\xb7y\\\xb2\x97\xa1\xf2\xee\xc1\x87\x02\x19\xc7\xd8-\xe8\xb0\xe8\xcc\xa2\xe6\x90z\xc1\xf5\x90\xa8\xd3t\xc3\xf8V\xf9\xb00\xb3A\x96]\x89\x1a\xd3\x18\xf3\xe6D\xca\xe6\xecJ\x9bC\xc1\x99\x14\xba\xe8\x182\xce\xe1\xf3\xf7\x14\xae\xa5\xea\xfb\x149\x1c\xb9S\x1e\xc1\x87nh\xd4\x8cAz\xa3\x1d\x06q\x10\x8a\xe6 \x84\x86\x83P\xb4\x0e\x02\x8fa\xde\xde\xf4kR\x1a\xb7\xbc\xa0\xe5\x86\x9dV\x8fB\xd8}\x14Z\x89y\"\xbe\xdb\x11\x1d\x0ff\xc3\xf9\x16 I\x92\xe1\x1c\xdaD\xa9\xc1\x8f\xaf^\xbf\xf8\xf9\xa7O\x9c\xb0\xcc]\x0d\x0e\xb3 \xe7\xc70K\xdd\xfd]O\xcb\xdeO\xbe\xac\x938\x8aK\xfe\xfa)\xdd\x16w\x7f\xf7\x90\xff{\xe4I$\xcf \x18hgP\x05\x8d\x0c\xa9;m p./I\xf16\x9bWZ>\xd6AKG\xdb\x93\x05\\\x8a\xf5C\xea\xd6\x1abwz\xc0AI\xea\xee\x1eq\xaa;u\x0f<\xd7\x11&\x1b\x9f\xc2k\x01Z\x9c\x97\xe7\xe7\x1f\xab\x84\xfc\x14\x17\xa5\xff\xf2\xfc\xfc\xbc\xbcK\xc8\x8f$J\xc2<\xa4#\xa1e\x7f\xa2p\x85UHb\x92\x96\x1fIT\xe2\xcf\x1f\xdf\xbf\x95\xfff\x8d\x8b_\x9f\xb2\xcf$e?\xc22\xfc\x94\x87i\xb1 \xf9\x9b\x92\xac\xb0\xf0u\xcc;\xfd\xf7Oo\x7fz\x91$/\xb3$!8y,\xd1~\xbe\xce\xf2\xd5\xab\x84\xd0[\x8c\xbf\xcf }+J\xde\x92y\x1cbco\xe3\x15\xa1\xe8\x96\xa5\xe9}\x17\xae\xc8\xfc]6'o\xc3\xb5O\xff\xc5:\x1f\xc2\x98\xce\xe1\xaf\x15)\xd8\xd0?$\xd5u\x9c\xf2\x7f\xd8\x97\xe7\x7f\xfa#K&\x87\x15\xce\xff\xf4\xc7w\x88\xa5\xc5\xaf\x0fa\xb9<'\xd7\xf5\xcf,NK\xf1CZ\x85\xf3?\xfd\x91\xcd;\xcb\xd9\xa4\xcf\xd1D\x95\xa1sV@\x97\xfb|I\x08\xfb\xfc\x13eg\xf20\xfa\xfc\x92/x]\xc0~eU\x84#r\x82b\x9d\xc4\xa5\xeb\xf8\x02Z\x8cO0 ~X\xcb\x80\x8b\xd1\xc8\x04g\x11\x1e\xce\x8a\x8b\xf6\xbd\xa7\xe0%\x9fE\x867h0I\xe9\xf2E#\xf4V\xa14\xe6<\xdeJf\xd5\x05\x13\xd2%(\xf9\xa0@\"\x9bE\x94\xab\xc8\x02\\\xd7\x9e\x13\xaf3<\x14\x8e\xfe\xf6P[\x1am*\x96\x13\x02D\x0eH=\x1e\x86\xf5\xd0\x87\x9dI\x1f)e\xbb\xec\xdd\x94`m\"\xd7\x10\x80\x12\xf1\xf72L\xbf+\x81\x0e\x06V\xa4\\fs\xc8R0\xe6\xeaii+7\x1b$\x07-\x83Y\xca\xa9\x0d\xeav\xd2Y\xa8\xc7\xef\x13o\xa6\xbe\x1e\xa1\x87\x19\x16ZR\xa4s\xe3+\xb1\xe3B\xc8\x8b\x80Mlc\xd3\x9f\xa1\xe5\x8eF\x91\xbe\xff\xf4\xde1h\x1aeY\xcc\x83\xfa\xba\xd0^\xb7`\x0d\x1dl\xc9\xa9(w2=\xf4\\'^\xe4\xe1\x8a\xe8\x1d\x89'G\xe8b\x13\xab\"\x92$AA\xc1l0\x8f\x8bu\x12\xdeQ\xac\x97f)q|\x9c\xfb\xa1\x17\x84\xeb5I\xe7/\x97q2g\x99\xca\x83\"\xa7\x80\xd2\xf95\xbc \x8b(\x8f\xd7\xe5\xb1\xe33\xabV\x12DYZ\x92\xb4\xfcs\x9c\xce\xb3\xdb`\x9eEH\\zA\xb6&\xa9\x8bn\x03,j\xa7\xf3\x8c}\xfa\\T ^\x9f2\xc5\xf1\xb3_\x9e\xf0W\x98\x81)\x88\x92\x8cE\x8c/\xf08\xbd>\x81|g\xe7\xc4\x03\xae\x9a\x94t\x8d\xb3l\x96_\xd8\xad\x02\nWS\x89\x9a\xaf5O8\xcf\x94\xd7\x94\xa4\xed\xe7\xa7\x8c\xf0\x89\xabf\x04m\xdb\x0c\x93\xa2\x12\xb7\xf4\xfc:\xdce\xe8\x83\xfa\x9aK$)\xc68e\x0eX\xb4j\xe1\xaaY\x95\x08\xd2\xe0\xc7\x10\xbb\xa9/'\xe8\xed\x07\x87\x02}\xa0\xf7hDb-=~\xae8\x96\xf6\x01?\x9b\xa4\xabx\x17\xbe\xe3\x0e\xce\x1eW\x84\xbb%\xfa\xf5\xb0\x10\xa8\xa9\xb71\xcf.\x11t\xbb\x9e\xeb|&w\x85~\xf2\xd9\xa5U,\xcc7\x1av\x8e\xe1\xa3\xee\xc1\xc5?\x98\xec\xe7\xf1\xa34 #g\xce\xe5e\x94\xe5d\xe7\xd7\xe2\xb2X\x869\x99_^:\xa2O\xf3;\x8a\xe8\x1f;\xa1XL(f\x13\xfa\xed\xa1o:6\xc4\xe9DYZ\x94y\x15\x95Y\xee/\xc3\xe2\xfdm\xfa!\xcf\xd6$/\xef\xfc\xb8\xf8 \xce\xef\xfb\x85\xbf\xe6\xc5o\x8aW5\xbf\xe4\x97\xd9OY\x14&\x84a\x03_\xa0\x05\x9fc\x1e\x99j\xdbl\x95'{^\xb00\xcaTtQKf&\xf6\xfbV\xd6\xcc\x98\xa3\xcau+\xc6#\x9er\xdb\xf9\xb2\xb9\xc6\x18\xd0\x98\x99\xd4\xa0\xb8\xa5\x0d\xcdUfs\xcb\x10PA\xc8,\x94\x17\xbd\xfb\xb7!W9\x9d\x1cy\xee\x96\xec\xeeBq\xcb\xbe\xc7s\xde\xfb\xe0\xb0?\x1c\xbf\xe3\xb0\xa1\xfd\xc9%]\x8a:S>\xf7O\xbaD\x83\xaff\xc8\xbe\x1d\xc5I\xe8\x8d\xb7g\xb6\xaf\xe1\xed\x9a\xa1\xaebHvf\x17\x041@\xda\xee`\x9e\xa5*\xffI\x9f\x07\x06\xbc(\xe0\xc6\xe5m\xe66\x92\x8d\xeb\xad\x9d\x19&\xc2\xfb\x99X\xf7v\xc3[\xb071\xcb\x15[\x9cm\xebF\xd4r\xd7\x02\x89\xb7\xbc[]\xa4K\x08\xd5\xf1\xbb^\xefm2\xed:A\xfd[\xd5%d\xaf\xf3\x11\xff\x9c\xce\xc9\"N\xc9\xdc\xa1H\x84\xc9\x8f\xf8\xabwU\x928Fg1\xa4E;\x119\x0e8\xbf3\x94Jc)g\xc4\xe0\x98\x02QX\xa7\xe6\xd5\xf4\\\xe8\xd1\xca(\n\xbc\x12\xb1\xe7q\xac\x9d\xa1\xb0\x08\xb5\x00\x0e\xab\x80\xc3u+v\xca<\xcfFV\x03KBCP\xe3 m\xdd1T=\x80\xc1D\x02\x8c-\xa8?\x0f\xd3y\xb6r7\xdeM!\x92d\x86\x8a\xaeC \xc2(,]}\x17\xe9xK\x1f\x1c\xef\x92\xd2\x8e\xa3Q*\x92\x04q\xf8\xb1{\xf0x\xb4\xbbk\xbe\n\xfb^M\x8f\xb6/A\xee\xc6\x1c\\\xc7\x9c\xf4\xe3\xf2\x93\xc7\xae\x00\xdd_\xad)fA\xf4\x9bn\x8a7x^\x93\xddn\xaa\xe7\xa8\x9fS\xfd\xef\xa0z\xf6\x9fZ\xf0\xf1\xbe.\xf1\xcb\xcc \xaao\x12\xff\xbb\xf1\xf1\xc1\xc4\xb4\x00\xc1b\xc8>Rn\xc2^ $h\xdb\xe6\x92\x10\xa3\xad\xf3l\x15\x17\x843&\xa5+O\xc4\xea\xc5\xa4y\xb4\"\xd3$\xfdN\x0d\xd2\x9e\x1f\xc29|\xe0}Id\xa5=\xf3!\xea.\xd2\xdalX~\x1e\x04:\xceI\x91%7\x84\x03\xd0\xba\xf0W\x96\x858\xd7\xddZ\x1e\xbe\x82\xff\x98\xec\x99\xa5\x05\x93\xf1#O/\xb3?m\xb2JJk\xc5n\xc6\xffq\xd0L~\x04\x0e\xcc3R\xa4\xdf\x95\x98\xf7g]BN\xae\xc9\x97-\x8b\x8e\x94\x83\xd3\xaf\xba\xd0\xf4\x82b\x8e\xe4\xfe\xabiD\xeep\nO\x82'\x9a|\xc7\x88j\x9d'\xc1\x13\x07f\xe5\x85K\xb4\xbd\x128\xb6\xb5p0\x04o\x93Y~\x81J%\x1f\xb6\xac}@\x0f.7-\xef\xa6z\n\xf3\xe5'A\xa3\xfb@ e\x1b.Tn\xeaN\x0f\x0ft/\xdc\xb8~u\xa8\xbfB\xd2\xceD?\xc4\x01W\xc3 \x85\xd1\xf6\x08\xc8\xeb\xf7g=\xc0DPE\\\xe7\xa8\xed\xd8\xf1\xc0\xaf\xad\x84\x8e2\xd02\x90\xe0\x04\xcb*\xad\xbcFPS\x17I\xe2\x94\xb3f\x8e\xc7\x96\xa1\x9a\x0c\x83*+\x90\xe5\xc3\x91\xb6\x8c!\x9b\xf6\x0ckuWi9I\x0f\xd2\x11\x10\x93\xd9p\xd7N!s\xeb\x1d\xf3:\xb7\xccBPW2A\x9d)@\xb1s\x0f\xff\x1e\xfb\xb7\xc1\xd8\x87\\G\x82h5u\x0f6d\xb6L\x82\x9d\xd4\x9d\x1a\xc9\x9bC\xb3\x01\xc7dl\xf6CAi\xc6c\xc1l\xcc\x1d\x94\x98\xc0G\xfc8Eb\xf4\xb7\x0748j*\xfc\xa6[3:\x97l\xf7\xd0\xbd\x1bC`0\x0f\x84\x98\x87\x9f\x0e)\xf3[v\xb0\xb9U\xb0p\xb5\x08\x06\xbd\xd4Q{;\xb8\x00\xf6\x9a\x94\x92\x84\x89\x0d{C\xbf\x91\xdd\x03}K\x84\xcf\x90\x99\x12\xdd=\xd4\xad\xde\xb9\xcf\xd0\xa1\xceQp\x9f\xa1\xc3\xe9?}\x86\xfeA}\x86(\xaf\x94\xbaO=\x1f\x9c\xb7\xe1\xfa[9\xa1\x1d\xea\xde%\xdc\xebdj\xf6:\xd9\xdb\xd5\x0f ;P\xfa\xf1\x0by\xedG\xfb\x81\x18\xe1o\xc9\x11\x93|\xb628\x06'k\xe4\x0dR\xd5\x8a9\xba\xc4n\x89\xe7\xa1\xa4\xe7\x81\x82\x0c\xc6\xb6\x86\xfd\xc0U_3z\xae\x8f\xc6\xe3\xa7\x93\xa3\xa3\xe9\xfe\xde\xd3\xbd\xf1\xd1\xd1\xa4-nx\xf2\x9f\xee\xd9\xf1\xf8~6\xd99\xba\xf8e\xfe\xbd\xf7/O\xfa\xd6\xc0\xa2\x86\xc1\x10>|:FZxk\xcb%\xd2U\x13\xfa\x13\xc2\xb2\x9f\xc8F\xae13v\xe3hg\xeb\x94\xf9\xee\xe7AI\x8a\x12u\xba\x88\xb1\x84\x0b?\xcb\xffy\xcaC\x97\x96\xf0\xac\xd7\xefd\xc8J\xf5\xad\x82\xed$Xb\xeft\x0c\xf7T\nu:\x08m6\x17\xc2\xec\x84\xd5r\x1e\xa2\xb7\xe1\xc9/\xc1\xfd/3\xf7\xecx\xf6\x9f\xb3_..\xbe\xbfwg\xcew\x17\x9e{v\xec\x9em\xfd2\xf1f\xff\xf9\xcb/\x17\xf7\xbf\xfc\x12x\xdf\x9f\xfd2\xf1~\xb9x\xd2\xbe9O\xfe\xf3\x97\xdb\xef\x1fu@\xb8\x7f_\xa3o\xde\xd2\xc2\xdf\x8bm\xe8>A\x8a9k\xaa\x90bu\xc1U\x96%$L\x9b\x12\xc5Ik\x0bY1z\xbe*q\x9c0\xbaX&\xff\x12_\x10\xb6Cq*d\x88\x1b\xa9\xf9j|\xd4\x96\xe42\xf15\xb9!).\x9d\xf2\x13I\x03!\xe1^\x85_~\x8a\x8b\x92\xa4$o**\x855\xb3/\x8d\xac=\x84|C\xd0\xd5\xd9Xlo\xcc\x04\xda\x9a-8\xedi8\x1bD4k[\x00\xda9L}H\x83Wt-_\xad\xe2\xb2D\xdb{,k\x10\\\xb3\xf2\\\x0d\xa1\xbe\xd5\x16\xbd\xa9\xc3\xa9\xe3\xb7\xea\xfb\x89\xf6}A\xf4\x1av\xa8a3\xd1\x06\x91\xc9\x18\xdd\xc3\x99.\xd7$\x9cH%c\xeduV0K\x8cN\xabm\xf3\xb9\xf2\xd50N\x0f\xea\x8c\xc8*\xee\x8e\xc8 )\x11,\x96\xcd1\x8f&(\x1fsW\xbb\x06\xbf=Pr\x81\xd0\x999M\xd4AwK\xae\x16\xe0k\xee4\xdf*gF.\xedr\xe1\x97i\xa2\xd2x|\x0e\xd9\x14\x97b^\x91!9[\xb0\xb0\x1fb\xf1\x0dY7\xe9\xec\x17\\f\xc7\x1d\xf4~N\xa3\xb0\xba^\x96>Ti\xb1&Q\xbc\x88\xc9\xbc\x9e\x1b\x0e-\x00\xf7;\x9e}\xd7\xf1L\x927\xd6\xdf\x82\xd9t|)\x99 \xefB\xa9\xf6\xd0Z\xe3\xac\xc9\"\xcaW`V^\xd8\xc1.\x83\xcb\xa9\xe75\x0e~\x9a\xed\xb9i\xc9\xba\xfc\xf8\xd2&G\xbfE\x9ah \x7f\xd2\xe5\xca'5\xea\xab\xfb\xb4y\x17\x16\x17r\x82\xde\xb8\xaa}\x92\xb7,\"\xdcD4\xdb\xf6\x91\xed\x84\x92=\xa0J\x813)\xb9\xadG\xbf\xcd2\xe8!\xdct\x1d\xe9\x8d\x83\x0c|\xee\x92@\x0c\x89\x92\xfc\xcd/$\x87}\xfd\xfa2\xae@\xbb\xd2\"\xcaaS\xc4\xc2\x06\x11\x91\x9aOn\xe0\x14fZ\x91\x0f\xe4\xc2X\x91\xf8\xa6\xcet\xb0J\xbb\xbb\x0d\xf3\x94\xcc\x81\xa5\x0b8\xa5\xc8\xbb\x85ZP\xdbjD\x9b\xc7\x06D\x84\xddT\"\xf6\xb0\xde\x1d\xb7)x\x0e\x15vi\x19\x0dsa\x88\xb2\xb4\xc8\x12\xc2\x80\xbf\xeb\xb8i6'\x1e\xd0*\x18>s\x9d\x15E|\x95\x10P\xc8\x84\x15Ye\xf9\x1d$$\xfc\x0csR\x92\xa8$\xf3\x00\xfeu\x0eI=\xeap>\xa7e?\x17\x04\x08\xfbJ\xc7\xf6\xae\x07e\x06q\x1a\xe5\x84\x02\x9b$^\xc5e\xe0\xb4\xb6\xb4\x89\x93j\xa4\xbf\xc4\xf8\xcb<\x8c\x90\x08U\n\\\x91\x0e\xc9v\x932\x14i\x98\xaf\x96^\xb3?\xf9\xf67\xbaY\x82\xc2\xa7(Hy!\xd1\x95&dS25\xd2*\xbb!b\x0et\x98\xb1\xc7\xe3\xbb#\xc2\xa3\x9bNT\xf0#\xa0Y+\x82\x92\xfcKXi57\x10o\x00\xf6\xc9\x96#\xeeYkud}kyS\xfb\x7fQB\xe9w\x81`\xd8\x8c\x0e\xbf\xf4\xcb\xdb\x11w5^\xb0\xfbl$$j\x0c\x901a\x1a\xddQ\xa1s\xcc\xddT\x02k\x94\xea\x97V\xf5\x14\x83\xbdr\xd9T\x0b\x16)\x90T[Q\x15\x98\xaa/\x19<\xd5\xe3-\xab\xb8\xd0p\xa4jlX\x9d@\xb8\xb3C!\x8e!&\x0d\xf0\xc5Hg\xe1E3K\xfa\xab\x99\x17\x9d\xa5R\xc0'\xda\xeeS\xf5\xdf\xc4\xfe\xab\xf6\"I\x86\xf1Vf]{\xebz\xf4\\\x85\xad\x8e97!\xecYf\x1c\xddm\xf3Lg\xf4Q \xa0\xe3\xdc\xed\xed\xce{\xd1\x1e\x92\xb97\xebA'\xe8D\xaf\xccX\xdf\x1en8 \xb6\xb0\xbd\xd0nGLs\xdb'z'\xda\xf9\xc1\xe5\xd0`+\x18y\x9a\xdc\xc2\xd3X0\x83\x1e\xee\xbe Oi\xa1\x8bO\xea\xbbqbotV\xdf\x99\x1dh\xf1\x1d|%\xba\xb6\xd1v\xa8\x93Ag\xd9D\x96\xb6i$\x16'I\xbf\xc6g-\xe2\xcf@\xf9 \x1a\x1f\x8eav\xd17\xd6\x97Y\x95v\x0b\x04tv\xdf\xa6\x1e!\xed\x8dm\x9f\xb3\xc68\x83/\x83!u&z\xee\xd4\x15\x84\x05j?\xbc\xd1\xb8\x11\xfb\x0c;\xc2\x85\xa9_\xf5\x0b 5q.\xcf\xc5!{\xbeO\x0e\x9fz^p^\xe6$\\q\xd7\xdd\xe0# \xe7\xe1\x15Z(\xe0\xef?s\xbfg\xf6\xc1\xe4)\xfa\x86\xfcX\xad\x13\xf2\x85\xa9C1MLP;\xf9\xb1zGS,\xfd\x10\x16\xc5\xa7e\x9eU\xd7K\xa6\xfb\xd8?\x1c\xa4\x83\xed\x0d\xd1d\x0ett#\x92\x99\xb9\x18\x07MyW\x93\x7f\x06\x95?h\xc7\xc4$$\x89\x0b\x8c\xb4\x02\xc2o\x83!\xa1\xb4\xcc\xef\xd4\xa2E\x9c\xc6\xc5\xb2\xcf\xc7\x87>[\x9dK\xa0?\xb5\x96\x8fujG\xed\xa52*{=\x0e\x93r\xa3NQ~\x84\xd6%\x0fD8({\xa3\x80\xfa\xdd5I\xe7qz\x1d]\xed\xecP6\x8f't\x81\x1cW\xd0\xfam\x9b\xf2\x10\x0f \xa2,\xffL\xe6\xdcc\xb5x\x9d\xa3]\xac\xa9XlRIy\\\xd3g\xa7\x86\x00\xa8\xf4y@\xb5\xb7\xc1V\xa8\xe3r\xcb\xb7i\xd5fCB\xee\xe4N\x82\xab<\xbb-\x18\xf12sn\xc6\xc1d\xec\xf8@\xff8\n\x9c\x8b:\xfaW\x13\x0f\x8cA\xc9\xb1\x0f\xfb\x1e\x8f!\xcd\xbci\xb2:\xda\x8f\xda\xdb\xaa\xbe\xa6\xe7e\x88Z\xd9\xeb\xf6pP\xc8\xe2\xee\xeby\x04\xa3 N\x97$\x8f9L\xd8\xd5\xd36\x08\xb1\xa3\xf9\x90\xcc\xc9:'QX\x92c\xbc\xdeO\x0d\x0b\xd8V\x85'\x1c\xfa\xe8z%\xfa\xac\x99\xc6i\xec\xf1\x906\xed\x1aK4\x81h\xf2\xa6(\xde[\x1e\xfcfH\x0c0\xf7\xe1\x86\xf7i\x07\x0cw\xf8\xb1\xe5\xe5\xb5\x114\x03\x97\xaf\x85H\xb23X\xc8N\x1f\xaaW\xda\xf7D\xdcb\"\x0b~\x0dt:\x82\x12\xa6\xe5x\x9b\xcd\xd1\\l\xab\x94\n|\x16V\xd7m\xd7\xd3K(W\xb6\xc5\xfc\xf1\xe8\xf9x_\xbf1PZ\xb5~5X\xc6\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\xf6\x16\xd0'\xc2\x8a\xa2\xdd\x7f\xef\xff`a\x18\xdd\x19L\x0e\xe0\x18&\x07\xbb\x87{\x96UP\x86\x02\\k\xcbh\xd3\x18\xce \x86c\xbe\x16Q\xf3\"\xa2\xe4H\x04\xc7\xb0\xf0\xcd\x8d\xc8\x19\x15[\xef\xbd\x06\x94\x87\xc9\xcb0I\x98\xc0g\xe2\x0b4@\xe6?\xe6a\x9c\xca\x85\x0c\xe2i%\xeaw\x0c3\xa8esR\x94yv\xc7\x0b\xcd;\x92\xe0;\x9e\xe7fN\xa2l\xce\xbd\xablxJ\xa9C?N\xea\xdePB&R\xc1\x00kP-\xbb\xbf\x07\xa7*\x17\x87B\x98$spX@w\\\x9b*\x03\xb3R\x9d\xe2.\x8d\xb8\xb8\x04\x7f_\xe1U\xfe\x90g\x11)\n\xed\xe3,E_\xd1N:O<[\xdd\x94\x92\xfc\xdc41Moe\xd8h>\x9b\xe2\xc9\x99 \xfa.\x8d\xba\xeb1\xf7f\x1cxteG\x87\x94\\\xec\x9f\x95xJ}mE\x07\x0d\x85Q3\x07\xe2\xee\x91\x84\xa4\xbe\xf4\xb7\xe2\x86\xa5?\x0f\x88\x8a\x89g =\xba#G\x8aggGB\xee>\x1a\xe0\xbb\x0dNrc\x1fr\xcf\x97\xb0\x94\xfb\x8as\xe4~k\x1f\x98\xd0\x94 E\x85<\xb5\xe4\\=\xd3_\xd1\xc60f\xbfO\xc5\x1b\xcf\xf3!\x91T\xc5\x83\xf6\xf4R\x05\x8aL\x8en\xdae\"\x1f{\n>\xa4\xbbQ\x89\x9f\x1c\x9e\xa3\xe6@\xc2\x8b\xe8\xbc$V\x8aBN\"0!K*\xc1\xde\xb8\xac\xf7\xe6\x9d\xdc\xcad\xd0l\xae\xa4\xd9\x98&\x91B_\xf4\x03\xf1\x88\xb8\xc6\x1c\x07moc\xf4QA\x0ca\xda\x9b6q\xc4!\xf2\x9c\x969\x06(\xfc\xe0\x96\"\x86\xa5\xc26\xe6n\x03\xbb\x07\xcd\xf3\xd6:vb\xa4?\x0c\xd9\xb4\x04\xcd@t\xd0a\x16\x04\xd5\xdb\x87\xf2y\xa6\x8a\xa0\x98\xcf\xb6~5\xf1o\x84Lv\x82#\x069\x92ln\x89\x02\x02\\\xeao\xe2z\xcd\x98(k$\x05\xe6\nu|\xad\x90\x81\xcd\x82\xad\x1b\xda!\xc7\xa8\xae`&O\x98^\x0e\x95d\x05\x0b\xea\xc6\xa3^\xe0j\xf8\x10\xc2\xe8\xd4$L\xa3\x0f\xc69e\x88\x00\xcd\x7f\xfd\xfa\xf6\xb1\x1bSg4\xf3\xc1q(i\xc1\x10\x80z^F#\xac\xda\x81R\x18IB\xc9\x15\x8bP \xe3c\xcdd)\x8fg\x17\"0<\xc1\xce\xad\x0d\xcf\xb4\xcfz\x17\x05!d\xc4\x9d\xf2\x98\x9a\x8f\x0f\xa2e\x95Z\x18-\xf1\xa0\xb1P \xd29v\xd7M@\xc4\xeb\xe9\x16\xf0\xd0s_\xef\xd0\x04!\x93\xc2\xcd\xc11D\xf5\xa6E>e\xc0\x12\xed8\x98\x17\x8c\xde\xf9\x1a`z\x1b)\xa8\xe8S\xbb\x88\x0b@d?\x0d}2\x1e\x90@\x86\xf2\xado\x81$\xc3\xe0\xf0\x97n\xff(\xc1Abtx%\xab\xb10ld\x85\xfa\xb8\xd0d\xa2\xe1-\xd9O\xbe\x8c\x83\xc6un\x85\x9b%G\xa7\x0d\x0bc\x95Pj\xc0\x1b7A'\xc6SviU\x1aN\"\xda\xeb7\x8e\x05\xf2\xd3\xe7a\x182xe\x9d\x94\x80\xf1_\xbatM\xec\x10\x0d\xe46\xd59\xdd\xdf\x03Q$\x07\x14,Z\x88\x17N\xad T\xd2\x80\x99&{\x18+\\\xd59\xe7\xaa\x90;\x1a\xb8\xa4]\xa8W \xf6\x86\xe6fw\xc8\xd2j\xd3\xa4/\xd9\x94C\xeb\"5\x92EJ\xf2R0p\xad:\x8a\xd4A\xab;e\xe55\x16*\x85\x00I\xbb\x03,\x98\xc8\xec\xe2\x04\xca\x13\x8fN\xa3*\x96,4 \x12\x82t\xd9\xac;\xadyy\xb7\x81d\xaf\x18\xdf\xee\x96J\x1f\xee\xe6\xc4\xfc\xd7\x84\x9b\x93{-{\xac;l:\x8e\xc9\xe5J~0\xcc\xe9\"\xa8%\xae\x9b\x05|\x97U{\xf5\xd2\xbbv\xde\x10\x18\xc7\xe7hL7\x1b+\xc4E#\xf9\xe5\x96JZ\xc5f{)wC\xc2y\xe0\xf8\xe0\xfc\xf8\xea\xc3x<\xde\xb5\xa4F\x83\xf6\x05\xaf\x8b\xed.\xbb\xf8\xda\xb5\xb1\x08\xdc\x13n{\x9b\xff\x15,\xc3\xe2\x0d\xe7\xb7\xc0\xe6\xd3\xf8\x9a\x97IQ\xc7\xda__\xd0\x8bK\xef\xc6\xb0\xda\xbe\xe5,\xac|\xc3\xc8:\xdc\xef\xfa\xe5I\xb5#\xcc\\66-\x1b~\x93\xde\xf6\x15\xf0T\xcd\xdb-\xc9\x8a\xcc\x8f^\xf7a\xcb\x07\x84B\xf3^\xf1]\xedG*5^\xb6\x94\xf2>\xac$\x10\xb1\x8e\xd7\xa4\x0f:0 \x80\x8ah\x9a\x1c\x8a/\xc34\xcdJ\xa0\x0d\xf9\x18\xa7>\xe7\xeaM\x9d\x15\xd1zn\x8b$\xed\x1a:$\xebY\xe4Y\x03cn&\xbb*\xc6\x1e\x19\xdfa\x80\xe4X\xa6\xab\xea\x84\xfb>\xac\x9b\\\xce9nh./\xe8\xd2\x8e\xd2B$\x0d\xd6J*h\x91\xd9|\xf0\x91Zc>\x01\xdd\xfb\x13\x80\xe7\x10\xb4\\A6\x81T\n\x0eM\xa90\xca\x17\xb0\xf0\xd3\x02\x00Rj\x1b\xd1%sr\xd5$\xd3j\xeb[R\xf0}\xd1\xfa\x9d\xe7C\xcc\xe5\xeeg\xc3p\xb7\xa0\x06\xa4#\xc3\xb6>\\\x94$\x07\x92\xcem\xc1*L\xd4\x8d\x84\xa2\xf1\xb0\x98V \xefb\xca\xc3^\xeb\x9c\xb7\x9dK\x07I=c\nZ\"\x9e\xca\xa2H\x00\x89\xb8iH\xe53\xe6\xa9\xa8\x06\xe8\x7f\x1b\xde\xe1Ua\x0b\x81\xb5\x11\xf4\x14PfP\xa0\xb1\x80cM\xd6\xdf\x04\x05a= 9\xa4\xaa\xa3\\C\x9f\"\xd7i\x9a\xa5;\xac\xd9'\x1c\xd3 \x9f\x83\xc1\xbf\xb9A\xae\xb6\xee\x95\xba\xee9+\x89\x05\x1f\x1a[\xf7 f2S\xe6\xe6\xe7\xc6*\x01V\x19\xee~-\x0d\xb2\xed\x0f\xdaq\xf5*\xf1MM\xf7!\xf0R\xd7\xe8\x19\xd5A`\x8e\xdd\xdf\xdc)~}\xb1\xc7\x1e\xe9\xb4\x91<\x92\x9f\x87\xda\x08\xc3\xdeP\x8e\x06_U}A)\x11\x19K\x17\x9e\x99\x05T\x16\x8co\xbd\x03!J9Z|g\xde\x99Y\xaa\x16[\x8d\xac\x86\x91\xb4\xed\x02$ \xd73 \xaaf\xd0\xfc\x1d3\xdd\xd7d_c\xcb\xba\xa0\x05Q-\x18\xc4\xeb\xc1\x04\x0c}\xe7&b#k\xb3\xb5\x1d\xfa\n\x0b\x17\xdc}\xd8\xf0\xc6\x1d\x83A\xf3.?B\xacp\x0cq\x8f\xaa\x8c\"\x1cc\x1c~\xf9\x11\x92\x07c\xee\x05\xf9\xa17\x9d9;\xdb\x8f&\x0b\xd2\x1f Q\x8ey\x19\x8e\x8dL\xbe\xb1\xaeU\xc83:\x85\x89\xf9\xf02I\x8f,) \x1b\xf8\xd1 \x9e\x8b.\x88\x152\xce\x0f/\xb0/\x85\x82\x836 CO\xd5 \xe2I#\xdc\xd9i\x1c\x8d\xba\xda\xae\xd2!\xad+<\x9b\xda\x8bA\xa7!4a\x0c\xc8\xb3\x1f;;\xbe\xa4\x15\xa5\xe4\xab\xa4/\x93\xa4\x1e\xf8\xcb\xa8=k\x0bL\x98\xf6\x8c\x93\xc4\x9dD`A\xca\x1f[\x1a\xf3nZ)\xb6\xa5A\x14\xa4V\x19\x94\xd9O\xd9-\xc9_\x86\x05\xf3\xb0\xd8rg\xce\x92|\xa1\xdc\x11\xd7\xbb\xd3\x7fw\xf0\x8f\xb0\x88\xe2\x98\xfeq\x15\xa7a~\x87\x7f\x85\x059\xd8\xc3ZQ1\xe5\xff\xeeL\xf9g\x93\x83\x84\x88\x16\xc4\xdfyx+\x19\x19\xb9,\xd3\xa2\xa7\x8d\x03\xad\x8cp0\xb59\xe2\x90\xbbm\x8d[\xc1,\xae\x9bt5\x12{@ \xccM\x98 )\x10\xf7\xf6\xb6\x1c\x98\x8e\xb1\xb8\xb5\x8eZ\xc8\xbcr\x19\xde\xe4\x8d \x8bP\x1e3\x10\x8774\x17\xb2Y\xcan)@g\xc8J\x01\"\xe2\xc6>h\\\x0b7\xfdZX]\xb7y&\xd3\xb2)\xd3\x04fiDj\xa1[\x07\xe9F\x1a\x93\xa3\xb1/\x99f\xb5E\xd4 !\x95\xbc\xc5\xa8\x0c\xbc\x82\xb5\xe9\x92\xf1\xdamt\xad\xe4\xdd2\xa8\xb6k\x0bt\x1d\xa0\xf0\x01\xb4\xe7\xd6\xbe\xe6\x852\x1e+\x9fk\xe9\xde\xed\xec\x9f\x9e\xe1~1\x89z\xd3\x1a%\xf7\x8d\xf8[\xbb\xa6U*\xd7\xa9\x7fi\xb5\x9a:\xbd\xfc.\x93\x94\xa4s\xd7\xf3\x81\xb4\"8\xfd\xa1\x19\xa9\x9a\x9b\x11\xb3\xe8\x1f\x8d=\x8a\x0e\xdf\xacVd\x1e\x87%\xd9$\xb5~\x7f\x0e6\xfb\xbe\xf0\x03\xd2\x1b=\xe2\x9b\x0c#u\xf7\x0e\xf7<\xd7\x833\xee\xbf\x8c\xc9\x13\xd1\xb0\xf5p\xff+\xa6z\xd3\x84o>2\x87R\x99\x9a\xd3\xc2\xed\xea\xc1\xc3*\x83k5G\xec\xedPC\xfc\x1275\xb5h\xee\xca\x07\x850\x8a\x0c\xaf\n\xf5M\xf4Uy\x02n\xea\x90\x0d\x0b\x1f4k\xf4\xb8\x95=\xa5\xb2\xf8V\xaa\xdf\xa1B \xc5\x00\xb6\xcc\x1b\xd8k\xfc\\\x17Z\x84\x05\x86#h)\x0bo\xb1\x10Y\n\x16\xf0\xfc\x14\xb3\x14D\xee\x82\xa7\xfc^\xc6\x8d\x93\xd3\x0eDn\xe1.<\xef\x04X\xe4-\x18\x8d\x0c\xea(\xb4\xf3\x91\xa5\xac<\xccP\xc2Q\xe3\x8c\\\xf8\x90\xbb\x89\x94\x02E\xc3\x8f\xbc\xb47\xd3\xfc\xa0\x93\xa6xH\xb4\xb0\x91\x10Tj\x03\x18F\xd4\x9aDo\x96\x14\x8fHa\n\xc2\xc4\xeeA\n\x12]\xa5\xbcx`R\x82\xeeA5\x07\x8b\xd6\xad\xf3\x8b\xb0P\xcc\x9f\xc8\x97\xf2]6'\xaec\xcb\x99\x92ah\x01\xdbx\xb4\xb0\xb8]\x029\x0b\xfb\xcd\x1d\x858\x82g\xcau\x16#\x9bX\xf1w\xb7u\xa1\x90.\xb1!v0\xfdp\xaai\xe5\xc4c\x96\xa8\xa0\xcb\x9aJNY\xe4\xb8i\xe3\xc3\x08u\xfa?V\x1f1x\xe9Zf\x86\x176\x0e\xe6a\x19b\x98\xc2S\x18\x8d2\xf8W\x982s\x07l-(\x96\xf1\xa2t1\x04\x05\x17\xbf\x08\xafkN\xe1\x95\x06m\xd5\x83\x17dW\x05\xc9o\xd0R\xca\xbcx\xd12\xcc\xc3\xa8$\xf9\x8fa\x19\xb6\x82\xfe\xb3V,\x16\xeb\xbd\xf4\x02}X\x9a\x17\x0cai&X\x99\x94{F|(/P\xec\xc0\x15\x94\xa8\xbde\x04\xb0iq\x86\x88\xc5\x1e|3\x1c\xb6^\xe3v\xe4$$p\xec\xaa\xb0&\xc1\xb4\xe4\xf6f\xf6B\xe9\xe8D\xdcO\xdaM\x9d.\xa8C\x8cj\x1c\xca\xdb\xaa\xc4\x84|\xef\xd9\x8e7~\xb1\xb1\xdbze\xbf\x95\xc6\xa6\xffL\xae\xfe#.;:\xb0Th\x1f%\x1bH1\xdf\xa8\xde\xe0\xbb\x80\x8c_\xee\xea\xa2\n\x00\x16\xb8\xd5\xd8lA\xcaO\xf1\x8ad\x15J;\x0c\xdb!U\x182\x80\xa6\xba\xcb\x0e\xfb\xd8<\x98\x96T\xeeA\xba\xb2\x83\xe8\xcaoBeY3h\x9a\xb2f\xaay1\xa7l\\\xfb\xd3}\xfe\xef\xc1\xc6y1;F'\xd2S\x1e\x9a\x92\x8d\xa1\x86\x8f\xa7'P\xc3\x0e\xe7\xdda\x87\xd5X\xe9\x96|WV\xc8 \x84t\xed\x0e\x92,\xc2\xc3~\xdcJaF\x9fe\\\x94Y~g~\x99\xadI\xaa\xb2\x7f\x86J\x98\xf2\xab\xb7\xd6\xeb8\xd1+\xd9\xe6\x0b\xe2\x86K\xf1\x82\x9b3\x7f\x8b\xc9\xcal\x89\xfa\xccV\x1cta\xd8wmxr\xc3\x1dFm\xda\xb8\xb4C\xc5\x9b\xd7\xf1\xde\x0c\x82P\xab=Im\x08\x13\xf3\xb0Ih\x15$\x82B\xbb3\x87\xae\x95\xe3\x83\xf3C\x92]\xd1\x7f_g\xf9\x8a\"=\xe7\xc2;\x01\x16\x16\x13\x13\xf3U\x08\xc0]\xcf\x0b\xe6YJ\x90\xc4E\x8dE\x07\x92\x13z\x97\x98\xe5\x10\xb4\x93\x1f!\xc4)_3\xc693;QV2\x0b/\x86`5,\x91\x0d>\xec\x0b\x93;\x8c\xee\xe0P`\xe0\xd0k\xcb\x0b]=\xc9@\xaf;\xbb$\x1eW\xcf\\\x9f\xb8@h\xd6\xe7>\xdc\xf8p\xe7\xc3\xb5\xde|\x81y\x0f}\x98\x1b\xdc\x92W>\\\xfap\xe5\xc3m/\xbb\x08\x82\x83Z\x83\x08\xb6\xfa\xa2\xc6\x05/\x8c\xf1 \xe8#\xc2\x15v2\x00\x18\xef\x8fe\xec1\x87\xe0k*1C\x8a\x8ej\xd0\xacf/\xfbi\xf8\x86R8i\xad\xdd\xea\xfc\xca\xe2\xfce,\xdddD\xc3Gb\x00vmt\xf9\x05\xbd\xa5G\xe0\xc0\x1bq\xa0\xdb\x95\xce\xe1\xb4^[\n&n\xdaU^Y\xd0\xf1\x0bT\xca5\x82\xedV\x85\xf7p\n/f fNz1s\xfe\xed\xdf\xea\x8b\x85E\xe8\xfc\xf1bvcH\x1a\xfd+\x05\x86L\xdfxc\xe00?S\"\x00\xce\xe0\x1c\xce\xe0\xd6uHZ\xe61)\x10\xa2\xfd\n\xf6\xd4uoX2\xb7<\xbc\xc3\xa9\"\xa2z\x11\xf0\xafio\xef\xdb\x14\xd1\x1bD\xc5W\xf4\x96\xb8o\x18\x19\x8e\"\x0e\xcf\xf3P\xea\xae\x8b\ni\xf5+\xa6>G\xcfj\xf7\xca\x87/>%\x11(\xba\xa5<\x85\x89\xed\xb8\xe2\xabT\xd1\xea\x89\x0fK\xcf\xf3\xe1\x9c\xb6\xf0\x1e\xe1\x8c\xd8 \xec1H\xc3\x15\x93\xad\xbf\xe2x\xfc\xd7\x81P\xe6\xbd\xd5\x9f\xcb\xe3n\xf1[L\xf7\x8bW}\xeb\x15\xdb 1\xb4\x178\xb4_=\x1f\xc2\x19\xa1\x94\xc9\xaf\xf4\xaf/\xf4\xaf\xa5\x0f7f\x11\xdf\xcaj4\xc1\xe6t\x8c\x9bHw\xed\xd6\x15\xd3\xb4\xc8\x14(\x988\x86\xbb\xa6\xba)\xd3\x97x\xf8\xae\x1e\x83A\xb1\xe8\x9bl3A\x90\x89\x97\x14\xc2\xad<\xc0\x7f_\xd0\xa9gt\xea\x97>\xacf\x97\xa6\xf0\xa2,|\x91\x1b\x07\x1f`\x04q\xf0\x1a\xbe\x07wM\xbf{\xe5!\xfc]\x99c\x11\xad\xea\xc2A8\xf7FJH9\xb5\xd0\x0f]\xdfC\x1d\xa7\xa7\xd4\xd2\xe4\xda\x08{\x01\xc1\x8d\xba\xb9\xae\x08\xb3:\xcc\xeb4\xd2\x12}7,\xae\x05\xe4\xb5\x17\xbe+ mk\x0c\x1d\xd6\x81`\x1c\x06\xfd`\xa3\x91X\xe2\xd6\x9aF\xd2\xe30n\x1c\x8c\xd5\x1f\xb9+\xce\xca\x10\xf4S\xf7\xc64\x08DV\x1fX\x9a\x1etb\xe5\x93\xb9\x95\xba\x93}\x16\xa54u\xa7G\x9e]B\xccG\xf3\x14\xb6N-\xcaT\x91\xda{\x1e\xdf8\x9e\x0fN\xf8\xf5j\xd4\xa7m \xa1\xce\xdc\x0b\xc2f\xf2\x1b\x92\xfbS35|\xf4?3\xdd\xa2\xaa\xf6\x9bn\x9a\x19\xa8\x95s\x98\xab\xf1\xcc\xf9A\xa6\x93}\xcf\xdd\xd2)uc&\xf9\xbeu\xb1\xc7\xfa\x0cyB\xc76\")\xda @\x813\x163\x8d\xec\xe5\x9a\xb58\x85\xd0\x83\x94\x1e\xde\x8a\xed_\x88K\xb1\xbd\x0d\x11\x13^\xeb\xc1\x0d\xb8\xf3\"i\xc2\xe7\x16'\x1e\xff\x8e\x12p\xb3b4b\xf1}\xdd\xff\xca\xdc\x08[\xbb\xbfoZ3#\x97h\xb3M\xed\xdd\x9f}s\xaa\xe8\xcel\xfe\x95A\x93\xda\xc5\xf7\x06\xd7\xa4\x94\xb2d\xabV\"\x96c]\x8a\xbd\xe3y+\x91\xc5\x9de\x176\xf9\xae\x9ae\x8b\xf33\x8dW\x85\xf2\xf6L\xfd-\xd1x\xc7\xeag\x9c!?\x83J\x97\xe4n\xb8\xf8\x87\xe6\xc5o%\xe4no\xc5?s\x14\xd7\x03\xee\xcbu\xf8?;G\xb1\xf5\xec\x98\x12/\xfd\xcf\xcd\xa5\xdf\xb9\xcd\xbc\xb7\xf6.+\x16\x8b\xee\x04\xb6\xc1\x04\xd5\xb5<\xb6\xee\xd4RO\xd8,\xd1:{\x96:\xe6\x8c\xb7\x9b\xeda\x9f4m\xb2{\xd0N@\xbf\xfb\xf4\x9f \xe8\xa5\xe7\x7f@\x02\xfa}sR\xc4\x01\x19q-\xe7\xbf\xae`\xb3\x9f\xa4}\xf3@\xe6\xcd\xbe\xc7\x14.\x99y\xe6\x82g\x016\xbf\xa5TOhu\x14\xe1c*DJ\x9c\x82ns\x84 \xd6x6s\x8e\x03\x8e\xc1\xc5\x08\xdb\x98D\xf1e6'/J\xb7\xf0\xe4\xee\x9d\xe7\xc3\xdd\x1f\xa4\xa2e\xe7t\xa5\xdd\x91?r\xf8\x15\xc0!\xa4\xee\xde\xc4s\x13\x0f-i\xbb\x1aK\x1a\xd7\xcb\n\x83\xf4\xfa0\x91\xcc\xae\x1f(eI\xf7\xe1&H\xb3\xdb\xde\xd6\xb0\x96\xb5\xa19\x86\xce\x16\x06\x99\x94\xa2\x9c{\x01\x05zS\x1fb\xfcc\x12d\xe9\x8a]68\xa5\xd4\x07\xc6\xcap\xb3`\x9d\x15%\xbf\x85\x08h&\x18\x81i\x11\x84\xf39&\x1a\x94Se\x197Cj\x00\xc9\xbcE\x10\xafh\x8f\xe7Q\x1e\xaf\xcb\x82\x8e\xac{j\x0by\x0c\xdc\xa1\xdc\x07\xe7{)\xac\x17\x85\x94\xad\x11\xb9\x0e\x9f\x90\x83\xe4\xd4\x16\x1b9\xed\xcb\xc9\xd2\x9c\x84\xf3\xbb\xa2\x0cK\x12-\xc3\xf4\x9a [\x1d\xb9N\x81\xa3r\xbcNK\xf5\"\x08\xd7k\x92\xce_.\xe3d\xeeJ_yA\xbb\xe5\xbe3,\x123\xb1\xc6J\x16MY\xdcS\xab2\xb9\xd3\x94Q\xb2\xa0oN\x84bG\x8f\x99>%\xc4\xd7\xfa\xfe\x18\xd6\x1af\xa0\xb0\xfa\x18\x9a\xecC\x9b\xd1)\xf6\xc1\x9a\x95\x0fVy5},\xce\xf5\xf4\xb996{\xee\xa8\xeb\xd8i\xd7\xda\xdb\xb5\xc5\x04\x9bv\xdd\xd7q\xcf\xeamJ\xe9\xb4\x0c29\xa53\x1ed\xed\xa2O\xbe1u\x89]\xe6YH\x14\xe5\x1e\xea\x9bl\x9e\x857<\xb6U\x16,ZQ\xc4\x05!\x8c9\xc5sRd\xc9\x0d\xf10\x9c-F\xb1[\xc5\x05y\xec\xc2\xb4V\x80-\xcc\x9e\x9d\x04\\\xd1\xad\xef'\x00M\xd4\x9f\xd9\x99\xb2\x0en&9\x963O+N\xdemmQ\x02\xcf\xf9H\xae_}Y#h\x8c\x15\x0f\x9bAS\xb6\xdf\xd6\xda5#u\xa7\x87:A\xd7\xb8v(\xf2\xffA]\xca\x12V\xe3*\xeb\x9dq\x03\x84\xa3\xde\xc5\xb5Q\xd7\x88\xa1\x02\xae\x1b\xc6\xa46\x1eW\x8f\xb12J\x16\xb5\xaeX\x85\x84\x9d\xba5\x15\xcf\xfb\xcb\xb2A\xb9yp\x0e#\xc8\x91Y\xce\xba\xf5\xbc\xf4\x90(\x85\x98\xbf\x9dk*}9|\xd4\xa054\xcb\xae\x89\xecr#\xc2\xb5\xf3}\xec[(\x14\x8e\xba\x8a2\x9d\xd8B\xa9\xf0\x80\x84\x14\x97@\x08Q\x12\x16\x05\x84\x85\xe2%\xfb\xbbLG\x93\xd2\x0bO\xa4\xc9\xbe\xe9\xc4|{W$\xe3Z\xb6\xc8\n\xfe\x02J\xab^\xbc&oS\x96\x1a<\xc5\x18]\\\x9d\x03\xe9h\xd4E\xe8\xe7h\x89\x92Z\x08\xfd\"\xd2\x84\xac\xa0s\x01\x0f\xad\xaeB\xf6\x89\xe4\x95\xbd\x95\x07\x0b\xce\x97\xb1\x80J\xe5\x8c\\l\xb8_\x8f\x03%8WJY\x1d\xea\x1a\xdf\x98\xbf\xda\x1dO\xf5W\x19\x7fE\xe1\x8f\x9c\x86\xb0F|\x86\xdc\xa4\xb5\x89 \x0b\xd4,\x83\xa5\xb2\x1b,iA5\xfe\xd0\xfek#\xf8d\xb9\xea\";\xc1\x163\xc27\x12=\xe7\x14:\x01\xf9\xb2\xceIQ`\xd6\xa4\xaa(\x81\xc4\xe5\x92\xe4p\xc5c\xccf\xb9D\x05\xb1`\xcd\x0e\x8c6\x86J\x1a\xb8\x935s\xccc6\x96\xaa3\x8eJ\xc2\x8d\xed\xe5\x94\xd8-\xd3jC\xa7\xf5\x0d\x0c\x08@\x07\xaa\x91\x96\x85\x95\xd5\xcc\xbd\x0c1,\xd4\xdd\xc6\xfb\xc8\xa8\x11\xb1\xc7g8\xfd\\\xa1CD\xb2\xa1K\\\x83\xcbKJ!}\x93\xfb\xa3\x1aX\xef\x8e\xbfM\xfc\xa4\x03\x93}`\xea\xee\x99\xedz'-\xc5\x12zMS\xe09f\xe1\x07\x0e&\x9eb\x906e\xe5\xbb\xe3\x03\xe3\xf5\x0cMc\x06a\x97\xb6\xce\xb3u\xd1\x845\xa4\x98\xaa\xe4\x01HyIN\x16\x05K\x0d\xc5B\xcc\xad\xe7a\x89\xf9\x0f0Nr&\xad{\xbb\xef\xe2\xef\xd8w\xa4\xba\xdd\x87r\xf4\xa9\xe2# \xa3\xf2e\xb6Zg)\xc1\xbc7\xbf=\xf8J\x95\x82\x94\"EY'\x90\x91\x88\x11%n\xa69\xf4\x90\x04x\xd8\x8f\xdcu\x0e\xf7\xeb\xec\xef|~\x01I\xffZ\x91\x8a\x9c\xf31\xd4V\x15\xbe\x94\x87^\xab\xfb\x92\x87\xa2\x15\x11\x9d|p\xc4\x14T\x01\xa7<\xc9E\x96G\xe4gl\xa8[\xb6f\xe8\xf0u\xf3\xad\x906\x96\x03\x07W\xfa\xe0H]\xab\xe3\x8b\x14\xd8\x17\xcap\xaeP^Qp\x1d)\x85\xaa\x94 \n\x1fb\xb7\x90\x1b\x90Z\xf3\xd4/\xe3\xe2C\x95\x93\xd6\xa9\xe0 D,\x8cB]\xf3\x18B\xf5\xca\xd2\xc6\xa4\xb7\xc5\xb7\x00N\xa9{ ;\xaf\x0b\xf8\xa2\xe1\xbc\xe2mV\xa5%\x99\xf7\xc5\x0d\x14\x14\xb5fc\xa9NC\xdb\xbe6ae\xae/\x1d\x0dm\x18\xe6\xfa\x1f\xc9: #\x16\xa0ph\x1f\xe2n\x18\xea7\x8bm\x86\xec\xf9\xe3\xf7@,\xba\x1c\xac\xfe\x1b7\xfd\xdb\xb7\x1f\xb5\xfd\x04GU\x9e\xe3 \xdd\xdcu\xa2{\x16\xc3\xb2\x9a,\x98#H\xf3\xcburz\x05\x03\xc2\xd4\xf8\x0e\xfa\xdb\x1c\x8c'\xe3\xdd\xdfuQ\x9c\xf3W/?\xbe\xfat\xf9\xe3\xfb\xcbw\xef?]~xq~~\xf9\xe9\xdf\xdf\x9c_\xbe\xffx\xf9\x97\xf7?_\xfe\xf9\xcdO?]\xfe\xf0\xea\xf2\xf5\x9b\x8f\xaf~t\x86\xf4\xa9Q\x12\xd3\x897L*\xd1\x17!\xafu\x97\xcd~z\x14\xfc7T\xb7\xd1I\x8f\xd3\x7f\xba17\xa6\xbb\xba&\x14\n\xae\xb2\xf4\xd5\x97\x92\xa4\x94\xf8-0\xca\xf85)\xb5\x12RD\xe1\x9a\xfcH\xc8\xfa\xa78\xfd\xfc!\xc4\xa4\xcb\x84;\xbb\xb5\x8a\x8be\x98$\xd9\xed\xab\xbfVa\xf2\x1f\xe4\xae\xe0i\x05\xe3d.\x82\xbe\xb0jY^\xb2\xccz$\xb8*3^H\xf28L\xe2\xbf\x91s\x12\xe6\x11ko\x1d\xe6\x85\xfc\xfb\x9a\x94\xe7\xe1j\x9d\x90\xf3hIV\xec;L\xd1\x10\x96\xe4C\x98\x87+\xad\xa4,I\x9e*eo\xe3\xf4'\x91;Z*\x0d\xbf\x18J\xffX\xc5s\xa5\xe0\xc7\xb0$\x9f\xe2\x15Q\n\x99%\x8cR\xf4C\x96%$T;~\x1d'\xeawo\xd2\x92\\#\xad\xd3\x94\xbd\xabVWZ\xd1\xdb8\x8dW\xd5J\x1fn]Fi\xac\x97K\x12}\xe6\xdf\xad\xc8*\x8b\xff\xc6\xba\x8a\x8b7\xabU%\x84~\xa6\xd0>\xe2:_Q\xd6p\xfa\xd4d\xbd\x1e\xd7\xaf\x8fL\xaf3\xfe\xfap\xcf\xf4\xb6\x12\x1f\xef\xee\x9a^\x87\xf5kc\xd7\x05\x7f\xcd9S\xf9\x15\x9d\xdc\xff=\x7f\xff\x8e\xeb\x00\xfa\xec\x19\xec\x9eK\xc2*\x816\xc6\xce\x9b1\xb9-p~\x93\x85\xa4kb\x97\x0d\x11P\x15*+X+\xc6Z\x9d\xf4\xa4\x93\xb2\xa1\xf4:\xedD\xbc\xb8\xeb] \xde\xc8+\x17C\xd6|qy\xe4\x9a2\xfb\xbf\xe7.\xb2]\xaa\xdfj\xdd\xc3\xff\xcf\xde\x9fw\xb7\x8d#\x0f\xa3\xf0\xff\xcf\xa7(\xeb\xc9/C\xb6i\xc5r\x96N\x9c(\x9et\xe2\xa4\xdd\xd9z\xb2\xf42\x8a\xc6\x87\x96 \x8b\x1d\x89TH\xd0\xb62\xf2\xfb\xd9\xdf\x83\x02@\x82$\x00\x82\x8e\xbbg~\xf7^\x9e\xd3\x1d\x8b\x0b\x96B\xa1P{\x85i\x1a\xae;t@E\xb3\xe8\xd8\xaa\xfe\x8d\xbd\xbc\xf70@v4nv4K\x93\xe5O\xef\xdf\xa6S\x92\x125\xef7PO\xab|g\xabr\xe1\x11c*S(VN\xb1\x84,\xe5\x92\xf4\xd9\xbe\xb4}Z\xc0\x8b\x94\x19x\xa3\x8c\xcf\x04oM\x8a\xa6\xde\x93/\x1e\xf1\xfb\xcbp\xe5Q\xccd\x1fe\x14g[\xbe\"\xa6\xf5:\\\x95oB#\xc6 +;D\xf1\xf4C\xe2$\xa2\x80b\x16\xab\x1b\xb8\xa0jV\x0d\x159\xdb\xef\xcf\xa2\x05%J<\xa3\xb1 \x91hA\xefD\xa3\x8d\xf9\xf3\xd9i\x7f\x18N\xe6e\xeb\xc6\x1c\x01\xd2*0J\xc7h\x0dM\xc78{O\xe4^\xd7X#\x9a%\xfe\x18\xc8\xe2$]\xe2 \xc2qn\x08\xef\x03\xa4\x13\xcfcW\xa4m\xc9\xe8\\\xf4\x14e\x05\xdd9\x14}\xe4X\xfd\xf8\x9a{\x91\x13qj\xb6\x8a\x9bu\x97\x10A%^\x87+\x17t2\xa2LJ\xa6\xf9D)\xf2g\xcb\xfdP]W\xe2\xb1\x95\xe5\xa6\x9df&\xd8\xcb\xa0\x12\xd1\x08\xca\x90\xdfa\x97\x7f\xd9\xa8\xcfD=\xabr\xbc\x06\xcb\x9cP\xf7Z\x0f\x84\xa8\xed@\x88D\xa5\xa7\xdd\x00\xf2\xf2n\x1c@\xd4 L\xd9:\xa3d\xf9a\x9e\xc7\x9f_G\xd3\xe9\x82\x9c\x87\xa9]\xe4\x07\x9d\xe5\xce\x04\x13\xd2\x9fJ\xf7I\xc1\x85\xe9K*@\x97Fu/7\xf4H\x86\x0f\x8cyKc\x8fz\xe8\xbfE\x9c$\x8b\xe9\xc3\x1e/_\x8f\xff\xa9\xaf\xe2\xbd\xf1h\x05\x07\xb8v\xb7\xe1\x00\xf6`\x1f!|\x0f\x0e\xe0\x8e\xf8\x9b\xdd\xbf\x0d\xfb\xb0}\xeb_^\xe8\x9dd4\x0d't\xb3\x88\xc2l\x13O7\xd2y{\xc3\xf6\xec&\xf3\x96\x9b\x8c\xa4\xd4?\xd8\xe44\xf17'^\x98\x91\x0d9\x8d\xe2M\x92,<\x12\xc6\xfe\xc1&%\xe1\xe7\xcd\x9a\x12\x7f3\xc1\xc7\xec\xc0\xd9\xcc\xc3t\x83\xf2\xedt\xb3\x08\xb3l\xb3Hb\xb2I\x96\xab\xc5&\x893\xbaIb\x1a\xc59\xf17S\xe2\x9d\xe4\xa7\xa7$\xddL\xa2e\xb8\xd8L\x16aJ63\x8f\xed\xf1\x0dI\xfd\x83M\x14Gt\xb3\xf0\xc8iH\xc9\x86P\xe2\x1f\xf8\x9bi\xb2\x99&\xf9\xc9\x82l\x887\x99'\x9bEv\x10\xcd6\x8b\x8cx\xd1\xcc?`\xf3\x88\xb3<%\x9b8_n\xceHL7\x17\xde\x84\xac\xe8\x86L6+\x0fS4o\x92\x94\xfa\x1bJ\xbcx\x9amPs\xb2Ic\xdf\xf7Y\xd7\x8b\x05\x9d\xa7I~:\xdf\x84\x8b\x8cl\xb0l\xf9b\xcd\x86r\xc1\xa6\x93\x84\xeck\x8f\x84\x939\x9b}D\x18\xd8\x92\xe5&\x8f'\x1e\xdb\xbdl\x80\xa7\x8b\xe4$\\lN\x13\x9alN\xf30\x9dn\"o\xb6Y\xae<\x8e\x03\xd9F\x19D\xecEt3Y\xe4S\xe2\x1d'\xf1\x84\xf8\x07\x9bE\xc4\xa0\x95\xd3\x8d\x14}6\xd4#\xe9,\x9c\x90\x0dI\xe3p\xe1\x1f\xf8\x07\x9b\xcc\xdf,\xbcpy2\x0d7\x84n\x92\xc9\xe7M\x12\x9f\xfa\x9b\xa5\x17M\xd2\x04I\xe0\x06\xf5L\x1b\xaeK\xf07o\xc27\x9b\xd8\x0b\x97$[\xb1\x96B\x1a\x9d\x91\x0d\xb9\xa0\x1br\xbe\x89\x16\x9b\x84n\xf2\xc5\xc2\xdf$\x1e\xb2E\x9b\x15\x8f\xaf\xdc\xa4\x9b\x9cn\xceH\x9aFS\xe2oV^8\xf9\x1c\x9e\x92M\x98\x86\xcbl\x93Fgl]\xd2\x84\x92 %\x0c\x104\x99$\x8bM~\xb2\x88&\xfe&\xf5\xc2\x88a\x8c\x17N\x93x\xb1f\x0b7\xdb\x9cF\x19%\xe9fEB\xba\xf9\x92Gi9\xefl\x92\x93\x0d\xd7\xb3mh\xba\xde0\xaa\xe8\xfb\x9b\xcc;Y\xb3\xc5\x0f\x17d\xba!\x8b\xd9f\x9e\xa4t\x13\x9d\xc6d\xba\x89\xbe\"xB\x1aM6\xa8\xd3\xd9\xa0\xa9a\x93\x9fp\x97\x84M\xbe\"\xe9f\x1dO\xe6i\x12G_\xc9t\x83\xb1\xc4>\x83\xe8r\xb5`\x83\x9f\x93x3\x8f\xb2\xcd\xf7|L\xd1\xce\x06\x87\x11^\xf3z\x8a\xf6\xcc)E\xfb\x14\xab\xfc\xa2AB\xefGR\xbc\xdc\xf4\x86\x99\x06Pw\x06\xae_X\x8b\x8c1\xa6\xd6\xb7N\xf1\xadA\xcb[K\xc6\xd3z\xa7\x01\xc4\"\x83\xc9\x00K\xede\x84za\x00k[\x81\xe2&*H\xa1c\xc9\x84\x8e\\: .1\x19\n\x0fq[\xea\xb9A\x0d\xb1hMU\xdb(\x9a([0\x11\xa7\xc2\x9b\x8d{\x87\x95\x84\xbe$U\xa3\x81\x86\xb8H%\\\xa3\x08J\x80\xf6\xb5l\x12.\x9e\x86\x19\x1b\xd6\x93\xea\x9d\xe7b\x90\xad\xa0\x91\xeaG\x8f\xf6Sn\xe8\xf7n}\xea\x8f\xfe\xd5\xbf5\xfe\xee\xc6-&J4K\x7f\x92~\x16\xc6\x11\x8d\xbe\x92\x8f\xe9\xa2\xb5\x87H\xad_\xabz\xdb0a\xadW\x8b7\xd2\xc9\xd6\x8abp\xa6\xf6\xeck\x8f\xe0SB\x9fL\x18\x97\xcf\xb0%M\x16\x8b(>}G\xb2U\x12g\xed\xd0\xa8\x9dd\xa5\xc2\xbf\x1fe\x8a\xf6_Q\x87\xb0\xa51i\x0c\xaa\xc7\x9e\xfe\xcdR\xbf4\x8b\xe2\xa9\xd7\xaa\xac\x91Wq\xc2e4Li\xf6kD\xe7^o\xafW\xe8#U\x15*\x83\x89\xd7\x9b\xf0\xdd\xc3\xad\xf6\xff\xbe\xf4K,lz\xfe\x01\x98+X\x15\xaa\x1d\xaf'\xba\xe8\x89\xc4\x9b\x1a;\x89\xa1\x8d\x14\x9d\xe64\xe3\xd27\xe2\x17\xca7a\xea*\xb3\xa4\xc5\"O\xa2Y+\xc7\x9aM\x9bx2%d\xb5X\xbf\xa7i\xb4zI\xd65~\xcd\x927\xecZX\xaab\x99[\x94\x81:\xa7L=\xb6ut\xbb\xafZ51\x99N]K\xb7\xd9\xa8\xe4\x8f\xf1q\xb1\xcd\xd4&5\xef5e\xf8\xbf\x19\xb05d\xb1\x86\xa3\x91\xc6\xe4dVh\xe3\x98b\xee\xa1\x17a=D\xd4*\x8a\xc8mv\x87 5<\xa1\x0c\x15o\xe8\xd3V_\x9aU\x90\x91\x86\xec!\x15s\xb1\xa3F\x86\xa2\xdd\xa6\x94\xe2\x80^)\x0c\xb9A-\xeb\xcdp\xddp\xa6\x18\xad\x16\xb4m\xc1)\xb7Z\x94\xd5\x8dMn\xf5P%\xbeU7_n\xdf\xd3T\x94+\x98\x9d6\x83d\x91o\xb1\xd9\x84iM\x18L\xc4g\x1a\xd2\x1f\xa3\x03\xc6\x87\xa4p\xeapX#\xfe\x8da\x8d\x94\xde\x8chR3\xfdU\xdfc\x9bb\"\xfd \xee5\xfc\xfa\xa1\xc8\xbaq\xfbN=<\x05D\xee\x0d\xf4\xb0\xb83\xd0}\xba\x92-\x7f\xbf\xab{\xaa\x0f\x89\xaf\x16_e\x0f\xcf*\x07\x89\n-\xa3\x05\x19\xb3\x16\xf4\xa3\x18\xf5\xe3\x99\x17\x97\x0c\xb8N\xb7\x02\xaa'\x809:\xd7m\xa3\xc1\x01(\"A\x84A\x13\x11\x16Z5\xf2\\.hm\x8d\x95t\xf1<\xc0C\x9c\xe2\xa7Q\x93\x18p\xfe\xad\x9f%K\xd5s\xa2\x8d\xddd\xbd\xac\x95a\x8eb\xc6[\x8db\x8d\xdd\xeb\xb2\xbe%\x9a'\xdf[\x83\xdfc\xeb\xfe\x80\"\x10\xf01\x94\x02T\xef\x97p\x91\x13\x1e\xe8uB`A\xb2\x0c\xe8<\x8cA\xb4\xdck\x8e\xb1\xb9;\xfe0\xf8gv\x18\xd3#\xf3\x98NQ\xe5\x9e\x8aa\xf1\xc6\x9d\x86\xf5Y\xefI\xda~Z\xa0\xa4y\xeb_;\x07\x9f\xa6\xdb\xde\xa7>\xfb\xc7?\x90\xb6\x01EN\xad\x0d4\x04\xc1\xf8\xb8\x0c\xee\xc8\xe0\xfa\xdamt\x0e\x83\x8a!\xe2\x8d;\x0d\xeb\xb5\xceE\xd7mLx*\xd5\xf2+\xd4\xbc\n\xcd\x90\x9bE\x0b\xe24\xc0\x0f\x06\xbfb\xb71\xf6h\x9a\x13N\x1aD\xccR\xb8\xc8\xd4\x1b[\xbb\xca\xdf\x03\xc9\xca\x9bF}\xc2\xbbw\x1a\xf8S\xbd\x8f\xb4\xdb\xb8\xf9`5\n\x1f\xf3\xd8\xc4\xcb.C\xfb\xd9\xe4\xd3\xed68^\xb1\x9f}V\xb8\x0b[VZ6\xef4\xb2w:\xf7s\xb7QIqO\n\x1b}\x9a\xbcJ\xceI\xfa4\xcc\x88\xe7\x07\xb0u\xeb_\xa3\x7f{\xe3\x83\xd1\xee\xce\x83pg6\xfe\xf7\xfd\xcb\x9d\xe2\xef;\x0e\x7f\x0f\xf6.G\xfe\xe5\xd8\x890\xb0\x91;M\xf8\x8d\xd1\x0b\xdf\x9d\x98\x96\xbc\x89\x1b\x9d\xe7]8\x0d\xef\x951t\xa0\xfb\xf0:\x90\xfc\x0e#|f\x08xp\x1e\xdf\x16O\xebpzx\x81\x1e\xc9\xb6\xa5\x9d%\x8bEr\x0e+\xd1I\x0f\xb6u.\xec\xd53\xbc\x19\x9e\xd1:\xb2\xabr\xb67oV~\x9b\xb9Z\x13\xc7\x8b\xac\x1eR\x9e\x93d\xba\x16je\xae`\x8c\xe2\x1ew\x93\xc7_h\xc8:\xbeX.z\xc7\xd0\xf9LyS\xb0\x1e\x867\x17\xe5\x9b<\xc9\x85\xfe\xb5U\xf9\xda,I\x97!5\xbd8\xaf\x8cQ\xec\x00\xc3\xbb\xd3\xca(\xed\xef\x9e\x95\xef\n\xc4\xad\xa7\x1e\x01\x01G\xeet\x950\xa67\xb2f\xe6\\3\x91\xbdT\xcc\x0d\x01\xbf\x8c\xf4\xfd\x83Pe\xf4B\x99\xe0[\xbc_\x15\x9ay\x82\x97H\x16\xd306u\xackJot\x94MN\x92<\xa6&-:\xbbN0\x9c\x8fq$\xcal\xccl\x8d\xb9!\xd4eH&\xa1l\xcb\x8bx\xa6\".\x96X\x06r\xc1\xbe/\xb5i\x95\xcfw[\xbf\xc6\x94\xf1\x92\xf9\xeb\xfe\xf9\xa1\xc1\xc8\x0e\xd2\x00\xd7\xd0B,\xcc\x9e|V\xed\xaa\x9bdvhp\x08\x90\x17O\xef\xad\xd7\x11G6u\xac\xbc\x94\x80\xa7\xc8\x0fD\x7f\xc6/\xda\xed\xcf\xf2\x92\xb4\x88\x1b\xb8{H\xf7 ;\xde\xf88y\\bq\xf6\xe1\xf1\x80c\xe9\xf9\x81\xa1\xfc8h\xf5\xb9 \xb6\xe3\x13F\xd2\xd7\x01\x9c\x16\xb5#0\xb5\xfd\xfb\x00\x0e\xc75\xe1\xd5:\xf6R\xdf\xa4}E\xa7\xe6\x07\xb1\xd4 \xf2\xcfe\xf9 9\xf7w\x82\xd6\xc3,\"\x8b)D\x19\xe6\x0fY\xa5\xc9Y4\xc5\x13@G\xb1e\xa3g\xb6\xc1\xb2\x89\x7f\x85!<\xf3\xa2\x00\xce,N _\xd1\xc4\xc1\xc7\xf3\xd5\xd5\xd9\x00\xc4\x10\xe6\xe5\xd6\x99\xb7\x8d\xe69\x0c\xe1\x0d\x1b\xcd\xdc2\x9a\xe7\xcah\x9ew\x1d\xcd\xb4m\x08\x1fa\x08\xaf\xd8\x10\xea\xa5E\xd4\xeb\xa32\x84\x8f]\x87\x10\x96\x00 \xdbF\xf3\x03\x0c\xe1-\x1bMh\x19\xcd\x0f\xcah~\xe8:\x9aY9\x9aY\xdbh\xbe\xc0\x10\xfe`\xa3\x99YF\xf3E\x19\xcd\x97\xae\xa3\xa9\x1e\x89m\xe3\xf9\xdd\xe2\xb7$/\xe4n\xbc\xdfQC\x1eR\xb2C\x99\x1c\x85\xcd\xaf\xe0\x00~\xf6P\x85\xd6\xcb\x99\xb0Q\xdc}\xc7\xef>\xe5D\xd4\xcc\x17\xc9K\xcc\xf6w\x93\x1bKIf\xab\x07[\xdb\xfc~\x85!|\xf0\"\x0b\xb0qv\xbfv\x18\xe3\xaf\xedc\xac\x1c\x9emC\xfc\x05\x86\xf0\xb9}\x88\xbft\x18\xe2/\xedC\xac\x9e\xd0mc| C8j\x1f\xe3\xcb\x0ec|\xd9>F\x95\xc1j\x1b\xe1\x8b\x96\xa1\x1d#\xf3S\xb0a.\x03}!y\xd6\xa3\xd8\x1b\xf5\"J\x96Y/\x00\xceg\x8f\xfd\x00\xa2\xa6\xa1\xbb\xcd\xd7\x03\x14\xc1\xaam\xdb\xb1\xab\x82I/\xd0I\x82!\x0b\x06\xabV\x97P><\x12\x0fU*\xf0\x02\x190\xf6\xf4)\x13*\x03ap\xe7\xeb`\x1f,\xbb\xa2xJ.\xf6\xa1\xc5g\x90]$M\x93t_\x13/\xa7^\x97\x96x\xb0v\x9cP\x18\xe46\x94\xb8\x01Cx\xdd\x8e\xb47\\pA\x00\xeb\x86+56\xda\xbd5\xfe+\xcdl\nvNI:\x1a}\xbb\xbb\xb1\xc6\xd2 \xc2/\xa8\xab\xd8\xdf0h\xe9\"\xa0\x19\xbco],\x17BwE\x8c\xf2]\xc4\xbd\xae.\x96\x0b\xdc\xb6\xf8\x17\x166\xb2\xad9\xd7\xf3\xb0o\x98\x94/\xbe\xfd\xf7e\xc0\xbe\xbfq#%3\xd5\x1d`\xbdBO\x18\xda\xc7}\xcd\xff\x14%WD\xb9'\xda\x0f\xa7S\xf4M\x0c\x17?\x97O\x0e\xe0o\x8f\x0eX\xe3g$\xcd\xa2$\x1e\xf6\x06\xfd\xdd\x1e\x90x\x92L\xa3\xf8t\xd8\xfb\xf8\xe1\xf9\xce\xfd\xde\xc1\xe3O\xb1pl\x87\xdf^\xbf\x02r\x81K\x0c\x13\x9e\xe2\xf7\x84\xc0)\x89I\x1aR2\x05\x1e\xa4\xf47\xa3\xff\x93\xbc\xa4!LL\xa7\x8f\xa9\xb1\xbd[\x9f\xde\x7f\xf7\xe9\x96\xf7\xe9\xfd\xb6\x7f\xe3\x96\x05\xd9K \xc2\x10\xa2\xd1\xa0\x19\x8c\x08F\xc6B1\x16\x9eJK\xed\xf4)\xea\xcb~{\xfd\xea\x90\xcf\x8d;\x93\xb8\xf8\x80\xb0\x89$\xc2\xc3\xa8l\x8fo\x82\xe7i\xb2\xe4\x1bA\xb4\xd7\x9c\x91T\x8a\x99$\xbb\xa4M\xb2K\xb0\xbcm\xcd\x13&)=a`_\xc9y\x06Pxi\xaaYP\xac\x8e_g\xa2\x0eI=\xa9\x92\xbc\xd8\x12\x94\xe2\xfc\"\x99\x84\xac\xa9~\x86\x8d\x1b\xf4K\xa5\xde\xd2\xb4\xb5z\xa8\xa47\xee\x11y\xf0\x90~\x96\x9fd4\xf5\x06\xbe\xac\x17tS\xa7\x8d\x01\xd5C=\x85(\x86\xd8\x87\xb8^>%\xe5\x8e\x8a\x18g8J\xc7\xb2\xc5!&[\x1bM\xc9$\x99\x92\x8f\xef\x8e\x8a,]^:\xda\x1d\xfbc,\xdd;@u\xa1\xf6\x9d\xc1\x98\xdbU{.\xf8$\xb7us\xcd\x9a\xd9l\xec\xb4\xd5h\x15_\x86+\x07\x7f6\xf19\x12\x83\xea\x8c\x88\x0f\xdb\xd0\x1b\xa2\xb6\xb6\xf9\xb4\x9a\x99T^\x97~\xff\x8f$\x8aqy\x9aS\x13\x19{\xec\x83\x92\xf3\xa9d\xdd\xa0\"n\x17K\xd5yD1W\x04\xd0\xcb\xe9l\xe7~\xcf\xf7\xcb\xbb\xbd\x930#\xf7\xee\xe8\xc6Pf\x10jv\x9d`\xb8Y\x94\xc4\xd9{|\xcb\xe4\xb5\x13.V\xf3\xb0%\x97\xacz\x154\\j\x13\xe7=\x1f\xb7\xd0\x02S\xc1\x85)\xf1\x88\xfa\xccpd\xeb7\xe6\x92\xd0y2\xbd\xf2h\xf8\xe7\xa6\xf1\xc8\xa7\xceLDs\x8c4<\xfd\xb3\xc0Y\x1b\xb2\xf3 5\x98Y\xcb4\xe5\xc6\xce\xe8\x9cT\x94\x8c\xeeQ\x0cF\xbd\x91\xf4\xe6\xa5F\x0f\x11\x85m\xe1\xa5oz\xe5\xdf\xa2\xcc\xd1(\x0e\xd8\x06\x0dt\xfb3\xf5K\x9f\xfa\xff\xd9\xdb\xbdu\x1a@o\xbb\xe7\x8f\xc5\xfe\xd4-\xa9\x91J\x11\xdb\xa6\xd6d\xee\xaa\xac\xa4\xc1\xb1\xa6P\x9a1\xc25- W\xac8\xe5\xb4\xb9\x8ct\xf2\x18\xa9\x8e\xbc\ns\xa9\x143\xa4's\"\xc0:\x8f[d\xcaT:&\xcc\xd9\x98\xd4(\x8d\x96\x9e\xb2H\x9f2\\\xa3c\xb4\xd8\xf4z\xb6\xe1\x1a\x92\xab9\x0d\x93\xc1\xec\xb8\x84\xd9\xd7\xa6{Y\xa0I\xe7\xe6\xd44m\xe6\x9b\xb0\xecd\xf1\xd1\xad\x7f]\xec\x14\xccu\xeb\xb2\x05\xc6\x14t\x7f\xe6\x08\x85\xfdgS\xd8\x976\x85\xf5h#\xecb\x1ba\xf5r\x9f\xca\xff)\x1f\xf0\x94\xdfl\xa7x\xf7\xee\xfb\xfd\x1f\xf2\xd9\x8c\x08\x7fq[\xf5\xa3\xb3\"sSq\xf2\x95x\xa2\xa6\x19\xacX\x8c\xc0%S|o\xc49U\xfe\xe9\x18\x91:nT\x8cr\xca\x06\x89\x94\xae\x1cWjcD\xf59\x0eAaO\xf9T\x94d\xbc\x8bhBL^\x97\xc4\xb8\xbc<\xa4\xaa\x9aL[\xe4K\xe4\x14@-1\xe1c)+S.\xd9zZr\xfdP\xecx\x99\x97\xbe\xaf/\x9b%\xb9\xf4-\xa6\xd6\x16\xc3\xb2\xc5\x17\xae-F\xd6\x16\xb3\xb2\xc5\x1b\xae-&\xed\xb3\xbey\x13\xb6&e\xd3?\xba6\xadI-\xaf4\xbd\xe5mQ.\x87\x8f\x16c\xb7\x06C\xd7\x06\xeb\x898L\x0df\xae\x0d\xce\x1d\x1b\x9c\xb4\xaf\xf8f\x83\xdd:57s\x1d\xdf\xb41>\xf5\x17\xf1R^\x83\x85x\x91\xfc#\xe1\x7f\xc4\x8a3+\xcf\xd5\xcd\xee\xbc$kL\xcf\x17\x8a\x17\xe2)\xb9\xc0\x1b\x19\xbf\xf1$\xcb\x92I\x84\x99!\x00s\xb8\xc4e\x00\x1c`x~\xdc\x97m\xb0\xae\xfbe\x0bl\x00\xfd\xf7\x04k84\xe9\x07\xa6\x19\xf8\xfb\xdf\x8f\x8f\x8f^\xbf\xfe\xf8\xe1\xc9\x0f\xaf\x0e\x8f\x8f>\x1c\xbe\xc3?\x8e\xff\xfew\x8dji\xd5\xfc\xe2\xe5\xe1\xef\x87\xcf\x0c\xaf\xcf5\x1d\xbcyv\xf8\x9b\xf1\x83i\xf3\x83\xb7\xef\x9e\x1d\xbe3~p\x06C\xb8\xdb\xbc\xbd\x86!\x0c\xe0\xd1#]\xb5\xf3S\x18\xc2\x1av@\x93\xaa\x7fi\x90\xf7\x8f\xed5\xae\xf7\xeb\x89$A\xcf\xf9\x9f\\\xa5\x19\x13-?o9\xd8\xb9q\x18\x0b\xbb;\x92\xe4\x0b}\x8bT\x1c\x0dE\x83\xbbn\xdb\xe9=O*\xaf\x7fxh9\x89D\x84\x9bF\xaf^\xa9\x0e%\x0bH{\x98x\\\xa88w\xb0JH*r\x9e\xcb\x94\x05<\xd3\xc6\xeeCLw\x11?\x84h{\xdb\x87t\x14\xf1$\x89\x11\x13\xe8\xcd\xee\xf5\xa9\xd3l\xed\x01\x0d\xaa;:\x06\xa2\n\x98f<\\\x82\xf6\x8f\x8fy\xe9|\xe2\xfd\xc1OW\xf6\xc4\xa9\xe3\xb7\xd6Tb\x85\xf5A)\xe9a\x13\xc1P\xb9\x04\x8f\x1f?6\x995\x84\x92j\x1bb\x11C\xbd\xd9\xc0\x9d\xbd\x07w\x1e\xdc\xfb~\xef\xc1]\x9ca\x19\x99\xf8&|\xa3o\x85MZ\x93\x92\xcf\x04>\"\xcax#\x90\xb7Q\xf1\xe1\x06\x9c?l\xc5\xf2\xeb\xf9\x9c\x0dm|v\x90\xda<\x19jP\x16\x9d\xde\x92Q\x91\x14\x1e\x0da'\xae\x14,\x1cJ\xd0\xd5_&\xf0xXW\xc0\x9a\x06v\xd4\x96\xbd\xf1\x83\x18\xb9\xe3\x86}\xed\xda^\xbd\xaa\x8f\xa1\xbd\x0f\x0e\x80\xab\xc5i\xc4\x986\x97/\xb6\xba\xbf l\x03\x1a\xc5j\xb1\xb4\x8cC\x92\xe5\xe2\x99\xbc`\xac\xde\n\x02\xbf\x9f6\xabT\x83pd\xd6\x9c\x07\xef`\x08{\xcd\xdbo\x9c\xb3\xb6\xf3M\x9d\xa4\xcd6^\xf1\x93N\xbe\xa09\xda\x9e\xc1\x10\xde0\x1cye:\x02\xbe\x1a\x08\xf6<\xca0\xbb\x8833\xfe\\\xae\x94!\x99\xa7\xb4Z\x94\x0b\xc5\xb6\xe0\xa0\xb2l#\xf6\xbd\x85\x8a\xc2\x01\xa4\xc5\x19\x12\x89\xb2\xc0\xd6\xd3\xd0\xe0\x078Mb\xd3\x89\xebH\xab?\xda\xa8\x82uH\x1c\xfd\xac\xe3j\xad\xdcc\x18\xd4\x0fv\xees\xebWW6\xf6\x8b\x9d1\x00S\xd5h\x8a8\xe3\xd4\xc5\xefv5\xe0\xaf\xda\xf4\x1d\x05-\xe7Un\xb5\xc5\x96\xf5\xdd\xfdj\xef\x8e3(o\x90\xd6\x8e\xde`\xedR:ze\xcaM\xa4\x9d\xbb\x92\xb7\xdaiD\xbf8\xc0X\x13\xcc,\xb8\x14\xa7.^Z\xbb(\x92\x01\xa8G\x8e\xdc\x8e \xcf\x95-\x85\xe8>M0]\x83\xb5\x80\xb5\xbc$P\xd1y\xbd\x12\x167\xac\xd5\xe6!\xe7@\xa85\xc3\xfb\x96\xa9^\xd8\xe1\xc5\n3\xd3q\x06\x0d\x92\x14\")\x15 5K2\xe3[.\x0b\xd8\xd3\xcf(\xdd\xf0G\xfb\xe8.o\xeaV\xbb\x8a\xecj\xa6\x083\xc0\xfd\xc5\xb7\xc1\xbdO\x13\x94\xc5$\xc4\xc5\"\x84\xcd\xb5\xa0\x98\x9f\xfd0\xa6\xe9\xbax\x99\xba\x8e\xf2\xc6\xb7\x8dR30\xa2\x0e\x84\x8dSH\x91\xf2V\xe8<\xb6\x1f\xadc\xf3\xbe}pr4h\xe0\"\x14\xef\xd7F\xa6\xfe\xfa\xaa\xa8\xaa\xa8&\x1f\x81e\xb0\xbd\xd1\x918\xa0\xc75\x05t\x00_\xfb/\x0f\x7f\x7f\x0fCx\xca\xfe\xfe\xe5\xc9\xab\x8f\x87\xec\xd7\xcf\xec\xd7\xe1\x9b\x0f\xef\x8e\xf0\xe7\xbb\xa0\xd2\x7f\x14g+\x9e\xed\xbc6\xaa$O\xab\x99\xb9m\xf4\x85\x1d\xf0\xe6\xdc\x0bJ\xcb\xa3g\xe3\x0em\xd6\x1b\"\xdeK\xae\xb7x\xd9Of\x8e\xed\xbc\xf4\n'\x92\xc6\xc0^V\xa7L\xbe8\xb6\xa9\x1b\xdb\xcb\xab/*\x82\xef\xf8\xb84\x8e\xb2\x91\xfc\xbb\x17@\xef\xb2i\xcfQ\xfb\x99\x84\x939yG\xb2\x962\xc7JW[\xbc/\xfc\x10d\xc5\xafB\xd6\xfb\x18\xe3\x83)\x17\x06\x957\x87\xfc\xc5\x12\xeb\xcb\x8a\x0f\xa2\xfc\x99\x14\x1c\xcb\x8f\xc4\xd9\"^\xb0M\xa3\xe8\xdf%\x86HLdB\xcb\x82d\xbc\x02\xa8K\x0f\x89S\x00\xbe\xe8b\xd6\xda\x05\xf1^\x04\xf0\xd2\x0f\xe0Ee\xf1%\xbdu\\\x13=\xa6\xdf\xe0-\xdfp\xc7\xf4\x1b\x16L\xbfQ\x19`II\x1d\x9b\xd6\x0d\xf1\xc65#\xfc\x88!\xfc\xb8\x89\xf07\xae\x19S\xea\xb5\xdd\xf5=|\x13\xa64\xbb \xde\x8f|=\x7ft_\xcf\x1f-\xeb\xf9c\x8dr\xd1o[\xcb\x97\xfd(\xe3-D\x94\xfd\x92\xda[\x86\xdeB]\xcb\xc6\xaf(ro4\xb5\xb7?\x05\xf0\xcf\x00~\x0b\xe0\x1fM\xa5\xe9\xfb\xc3\x7f\xa0\xc2\xd4$9Rj\x11\x1d\x8fCQ+\x83\xd6\x88M\x17\xf6\x95\x18z\x90\xfc\xa50.}&\xebL\xcbC\xf2\x91$\xb26\x88\x1c\xca\xf1gQ\x0b\xab:4\xd2eh\xb1u\xf2Q\xa9\x9f7\xcc\x9f{\x16:+\xe8\xd2\xf6\xee\x84\xe1,\xa8\xdd{*\x0e\x83zm\x1fCG\x91\xa1#y\x16\x95\x06\x8c\x7f8\x1aX\x90\x1b36\xf8\x13k\xcd\xfbI\xe8Z)\xf5F\xe3Ff\x16}\xbby\x0brh\xd2\xe0\x88.\xa8\xdf\xe4\x9a\xbf\x94o\xa4\xfa7~(\xdf\x88\xf5oh\xa5\x9c\x83R\xc8)TOf\xcf\xbe\xabK:\xa3\xcf\x01\x9c\x8dAd\x8a\xed \xf1t\x92Y\xc3\x16\xa0gza\xee\xdb\xa7\xc7\x05\xb9k\x9aEfG\xf2_j\xd8\xa2A\x0f\x0d>\x14\xab\xeb4\x04v\xc29\xa9\xcb\xa8`\xcd\xf4@\x8dL\"xa\xe5H\xd8\x01QZ6\x06\x01\x864\xef>\x84\x1c\x1e\x0d!y\x08\xf9\xf6\xb6\xa9\x11\x10\xe3\x08\xd1S8f\xa2\x15\xec@\xced+\x83\x7f\x15\xc8\xc5\xe6z=\xe2\x85\xa3\xc18@\xc5]8\xda\x1d\xb3/\x03P\x02\xdas\xd8\x86\xa6\x12\x0e\x1a\xe2\x97\xbc\xe4g\x8d\x87\x96\x04s\x0dV\x99g\x83tZ\xa6\xd9\x9f\xbcL\xda\x152B\x96\xaf\x9c\x0d0\x0c\x1b\xbfzV\x96B^\xd2\xf9\xc3}a%\xf0\xb7\xb7\xe11:W\x9b\x1b\x077u\xa7\xbc\x8cjOy]\xc2>\xc7\xcc\xb9P\x1f\xa9i8s\xfbp\xa4E\xbe\xe2w5\x94r}\x8e\xf4z\xa8\xe9\x93j\xbe,\x03\xb8\x05\xbb\x85?\x8b\xf0{\xf1\x03\x89\xce\xf2C\xdb\xc1\xf6\xcfbh\xff\xd4#\xce?\x85\xcd\xa0e\xab\x99\xa0u\xda\x02-\xaa\xaa \xb8\x8a\xc0\xd1WhIm\xceB\xfa\xa5X\xd6\x96BiC\xbf\x1a\xa7\xd4\x13\xaeV\x01\xf4\x9e\xf2(\xde\x8c\x92\x15\x84\xf0.\x8cO \x9c\xaca\x17\x83\x1eAX'w\x83\xea*\xc9\xba#\xb8V~\xa0$\x01\xe0\x9eo\xa2\x1a#.ax\x92\xa1\xeb!\x81G\x82cco\xef\xc4\xd2\x84s\x8c\xc5\"T\xbd\x1f\x89\xa7\x8aj\xf3\x18\x87\x86\x83U\xb1FE\x0f\xfc{B\xa2\x85\xe7\x11\xd8a\x04\xf8\x16\xc4L\xb4\xf2\x99l\xde\x0dw~+`\xf9\x9b\x1ew~\xfb6\xdc9\xd6\xeb\x129\xbe(*\xa5'\xa2\xfaa\xdd2ah\xf6\x84\xda\xdcL\xcf\xadO/\xc4S\xf5\xa1b\xc6\x1a\xfdc,\n\x01\x11\x8f\xd2\x00n\xb0\x95S\xe3\x1eN\x89SIW\xc9\xb5\xb3U`\xe4\x91\xdb\xb4KM\xfb\xe8\xad4g\xf8c]\x05\xf3J\x9f\x9dL2\x15\x7fY\xa5G\xe1![Q-\x95\x1e\xb2CH\xb9\x8b\xac\x11W\x84\x8a\x88z\xf1\x88Q\xae\x14v\xd0\xa3+\x1a\xa3\xf0\xc7:*wf\xc4P\xd1H\xb5\x1bu\x1d\xb4\x93u\xb3\x0e\xe9&\xaa\x9dBc\xf2\xfa\x89\xea56\xdd\xb45\x05\x10\x1e\xa3\xfa\xc3\xc6\x819i\\\xac\xda\x16\xaei\xa1\\\x02/Wf{\x9b\xad\xcd\xf6\xb6C\x14 CuB\x03x\xc1\xe8\xd6\xd5Q\xbd\xee\xe5\xaaC}\xae\x1f\x1eQ-\xcaW\xfa\x9e\x87\xee\xf1lJ\xd3\xf5(wM}\xa2\xeb\xdcX\xbcS\xbe\xb3JSU \xd8ju\xa7%|\xa7%l\xa7E\x0f!1+q\xcfDY\xbc\x14\x173\x82\x1dH`\x1f\x12\x83\x9e\xaf\xb63\xf31V!\xae\xee\xc6D\xab\xb45\n\xa3\xcd\x14\n\xd7\xb5=\x05\xb8\x8c\xfbS\x01\xa1qw\xa6\xad{8\xb9\x8e=\xdcm\x15$\xe4P\xd3\x1a\xfdu{>g{>w\xdb\xe3\xca\"\x8e\xa6\xe5!\x17\x8bC.\xd6\xee\x8b\xc2[\xc5a\xad\x19*\x96\x121\xaeeEhR\x84\x0c\x03\xf7,\xb1\xe5w\xafj\x96\xb5\xd4\xb02\xe8$\xbex\xb1A\x06-vq\xf4\x10\xb6\xbc\x08O\x05\xb5*#(\xb9\xbc\xbdHT]\x84t{[\xec*]\xfdR1\xe5F\x8e -LK}\xf5\xb5\x025I;C\xd5\xa0\xce\xf9\xa2j\x89\xf9v\xf9hh\xd6\xb0\x02\xdd\xb7\x1aQ\xd6\xa1E\xcb\x81\x8b\xc4\x9d\xd1q\x0f\xe0\xd2\x08\x15\x9e\xd3F\xf0R\x81\xf2\xe9\x7f\x01\xcaW\xea\xc8\x17$\xb0\x08!\xe0\xb6\xaa\xa6\x83\x80z\xa0\x14\xc6\xa8\x87\x0e\xcc[4J\xc6\x01#T\x8dC\xc206\xb6KbEK\xc4w\x89\xb1\xf2\xbc\xa4\x9b\xb1M\x9b\x84&\xb6Q2\xe6\xe1\x90\xc5\xd8\xf2\xea\xc0NR\x12~n.\xa8 \xdb\x1a\xc7\x96vy\xffc\xbb\xaf\xb6\xb0F\x82\xa6[l=\x10\xafc\xef\xe1J\xc0\xe3\xf2XmS\x18\xb6oT\x90p\xe3En\x8b\x8dkQ,\xf2\xa0<\xb1\x87\xb5\xafY\xad\xcb\x92\xfdMG\xee\x0c\xefZ\xd0\x805\xbd\xba\x8b]M\xd0\x86\x03\xe8\xbd#+\x12R\x18\x8d{\xb0_\xfe\xe2^\x10\x8aZh\x1bz\xe5=\xfc\x96\xdd\xa1\xd1\x92d\xd0t:^_\x9d)\xd71\xe1|\x08\x1a\x06\xbc\xd2\x8f\xac\xf4\xe3\xca\x85O\xa9\xaa\xf8jFe\xd5\x9a\xc7\x94\x05.\x13\xa9\xec\x1f\x06*#\xca+1{|\xaa\"U\xd2\xba6\xb2\xd7\xa2\xba\xe4\x0e\x0f\xa6\xab3\n\xf5\x91\xa6\xe4\x8c\xa4Y\x177\xed\x16\xb8N\xc9\xc5\xdb\xd9\xd5\xc1\n\x07\xa81\xdc\x19X\xbbY\x84\x19=\xba\x86\xaeJ\x0cm\xed\xf2\xea\xc2\xd4\xeeC\x88\xe1\x91\xb2\xc4\x10;i\"*\xc3\x8d\xeb'ZlUB\xc4Ns\xe9.\xe5tbU\xbb\x11k\xc9f\xc2#\x88%\xc5)Y\xa0X@\xc27\xd6\xd9\x83\xeb\x12?\x1c(l\x05\x9a\xc2H\xe9\x88\x87\xb4\xaaz\x87\x83&f*S=k\xda\xfb\x19}_\n\xfa\xbe\xbcf\xfa\x8e*cI\xde\xf9\x0f\x85\xbas\xed\xee6\xf4\xfa\xfd~y\x97\xc4S\xd8\x06O\x08\x15\xf3B\xcd{\x00=8YW>'+\xcc{\x84I\xe74'\xc1\xf2zO\x029\xdcR\x17 \xdfU\x87\xd28#\x96W:#$\xe7\xe0Q\xd8Q\xfb\xf6\xe1\x96\xd2\x9fq\x7f`\x80\xf4.7\xc8+d\x82\xdf`k\x84:\xf1\xd9\"\xd1\xd8\x1ejCv>wj\x87J\xd1\xa9r\xb8\xa0K\x01\x9e!\xe5\xd3\x80\xdb\n\xf0\x8c)\xef\xfa\xf0hX\xf8\x96.\xa9\xb7\x1b\xc0\xae/\x8e\xa7\xa5@\xeeSB=\xd5* M\x06\xec>\xd1\xdcG\x905\xcf\xae\xe5U\x0e\x9b\xb3\"\xaa\xb2\xb2B\x0d\x85/\x18\x031.\xc3\x1c\xd4r\x07V\x87\x03\xe1Z\x89N\x96\xece\xeeSa\x19((x\xba\x0b\x1b\x93s\x14\x1e\xa1qY\x8d\xd3\x8b\xe1_C5G\xd1w@\xfd\x87\x0c1\x94\x9b\x0f}\xc0\xd7(\xdcR\xdf\xb5\x12\xdcC\xea9\xa5J\x8f\xea%]\x145b\x99\x9a\xffg\xaax\x99\xeb1\x0d\x94UxEG\xd4\x9e(\xb7\xea\xb1\xf2\x96ao\x00o8\xac\xdf\x89\x9c\x19\x14\xd3\xe1\xc0+\x9e\xe8\x1c\x9f3*\x8e\x8d\xb3\x83\xef*Y\x16`\x9fw\xd6 \xc7\xe7a6\x7f\x9aLU\xc8\xc8[:\xe5bT\xaf\nV~\xe8\x08B3\xe3\xf9\x9a\xd6\\M\x11~G\xdccM\xadPji\xa3\xfe5\x1d=\xa5c\xa7/\xb7>\x1b\xc7\x0d\xa6\xc6\xfb\xa2\xea\xc1\xfa(;\x8c\xf3\xa5\x08\xc0Bw8\xdd\x13\xa7\xb1\x98:k\x07\xaf\xfa\xb5p\x98\x8c\x93)\xf9\xb0^\x11@\xd2\x9e\x9dG\xbc\xfeYq\xbf\xad)vM\xc2\x8c\xc0`\xbf\xf5=Ph\x7f?\x8f\xa3/99zf\x9e\xa3\xbc\xb0\xf9\x07\x1d\x9b\x9f&\x13\x0c\x18>\\\x10\xf6\x0f\x9fl\xedf1\x06k\xd3z\xa56\x88-\xa5\xac\x96\xf6=\xfd\xd7l\xb9\xb6\xb7?\xd0@=\xfan\xc2\x07\xbe\xf7?\xe0\xde\xb7\x84\x88\xbc\xa6>\xc3\xfa\x8c\x18=\x1c\xc1\xc1\xd1\xb5\x8aB\x7f\xc8\xfa\xc8C\xfc\x81.\xcfu\x8f\xc1\xde\x9b$\xde!<\x95q\x19H\x98A\x98\x12,\xfa\x86\xd9\xb5\xc9\x14\xc2\x0c>\x93u\xd67\xd5=\x90\xdd\xb3\x0d%\xa2\x8dy9\x89\xd2#$\x80\xa7\xd4\x14W\"/R\xec\x9b}\xd8\xb2\x04x\xb1k\x92\xc4\xb3\xe84w|\xfb<\x8d\xa8\xdb\x9b\x82O\xd7/>\x80\xb9\xa4\x1e\xa8\xe5\x0d+N\xf5\xddH\x86`\x93\x95H\x12\x85\x83\xd7}\xe0\x1b\x1b\xb2\xab\xdb\xd4K\x95\xb5\xdd{\xee\x87\xab\xd5b-\xd8xCD\xbfz]\x06\x162\xc9\xce\xc0\x16\xc8\xb6\x13\xc1\x8aSzI\xf2\x1ax\xff1F\x08\xd1\x042B!\x84\x98\xed\x83\x12rr\x8c\x90\xc4bOXQ\x9f]T\xce\xc1<\xfb\x0e\xf4\xc4z\xeaw:\xed\xa5\xf2\xb5 k\x8caP2\xdah\xf3\x01\xd4\xa0\xc5\xcb)\xb3&y\xfddT\x93\x96\xa5y\x18\xf7@\xa6}G/\xd2\xb7\x06\xde\xbeP\xc7\x10\xce(\xa9\x16\niiG\x03\x05\xbep{\x00\xdf\xf1T\x85\xfd\xc9\x829\xf3Ld\x15\x16\xd6\x97)\xdc\xbdu\x9d\x11\xfcW6_r\x85\xa7\x92\x01\xeau\xb82\xa6<\xfb\xfa\x8d\x96\xc5\xe34IJ\xcd,\xfb\x81\xa2s\x11K\xc3\xf36\xf9:\x93b\xa5\xeb\xacS\xd7\xffP\x93B\xd9\xe7\x94\x11z\x14wh\x1a'\x92\xaf\xa6!%G\xf8\xf22h?c\xcd\xdc\x92}p)Y&g\xed\x92\xb6f\xd6K{\xc3S\xb2 l\x02\xaeM7f\xed:\xe5e\xd7)\xf3N\xea\x0bbO\x1c\xcdE\xc8F\x89\xcb\x03\xe1\n\xe2K\xe3L1\x81\x11\x1d\x8bF\x1d\xc6\xd2D\x0f\xc3h0\xd8\x15\x9d\"E,&Gq\x8b\x8flA\xa2]\x12I\x9c\x898P.\x80-\xcd:\xd1\xbc\xd5\x17\x8f\x91\xbb\\\xf8\xe1\x99\x89\xe2\x99H\x19\x93`\xf0Hk\xc5\xd8\x0c\x86\x10y\xb6\xb2\xdcb\xb92\xbe\\\xc2Y\xb7\x19C\x06F\xa9\xe3\x94z \x03\xb2\xc8\x1b\x9c\x11\x1a@/\x8ay\xb5\xfb\xcfd\xfd3V\x883Cf\x82%\x80-\x1e\xa8\xec\xa5\x99\x98\xf2\x92M\x19\xa9\xd5\x84\xed'\xf3\x07X\xa0\xd4\x9b\x95\x0bhU\x94r\xd6e&f\xcf\x7f-\xd9/\xb1\xdb\xbd \xc3W/)y\x19\xe2\xe3\xd91 `\xa1\xe1\x01\xc4\x9e\x8fc\xd4\xe9\x1a\"\x1eE\xdfi\xd1\x9b\xe0\x9a\xea\x96\xd9\xfa\x0e\x98,Hh-J\xa44\xdet\x8b\xa1\xdc\x1fB\x1c8\xc9yL\xd2\xa3gp BaE\x0c\xe3n\xa0\x9e\x14CQ\xb4S|\x83\xc1\xfb\xc3\xf2\xac\xe0w\xc3\x05\x15\xf5N\xb6\xc4M_pw\xd6\xc9,Iz\xda\xaat\x90\x90\"\x02\xae\xb2ks>\xc0f\x1f\xbfF\xd5\x92c\xb6\xf3\xa4\xe8\x08\xfd\x97\xea|\xd2\xa0\xe9\xc8\xd1\xec\xaeJ\xa0\xec\x86pM\x0fFl\xa9\xd2L\x12 \x84\x03\x07\xad\xaf\xf8\xde \xf0\xf3e8\x90\x7fI\x1d\x0d\x12\xd5}\x88Gj4^\xb3\xa8m\xcb\xf1\x81M>#\x18,\xdbi\x9d#\xd2m\x8dY\x1fN\xeb|%\xd0\x17\xc3J\x88\x87b\x85\xe3\x88\xfe7\xa2\x02\xae\xd6\x81\xfa\xebzQ\"KR\xea\xca\xe7\x1c\x11\xef\x17R\x98\xfd\xdb\xdb\xfda\xdd\x81uT\x1b'\xed\xedWd\xa0\xd6 \x14\xb2\x16[\xa90{\xcdu\x11:\x06@.)\"\x16\xe9\x9f\x87\xd9\x13NO=\x1f\x8f\xa1\xe3c\x12gyJ\xde2z\xedU\x89\xb7d\xa5\xac\x03/zw\xdc\x83\x8d\xf3\xa1zn\xa8\xa3a\xa2\xd8{;\xd8\xc2\xecHjb\xba\xf5\xaf\xf6\xd3\xb22\x05\xc8\xba\xf5 \xce-k\xdb\xdd\x1c\x9c\xa4F\x84\x9c\xc3\x0dw\x99\xa7\x93\x17\xda\xb7:1+\x87{\xe1m\x83r`3\xb3H\x0b\x11\xe1\xc1v\x1e\xc1\x043\x043\xca\xe8l\xee\x01/\xfb\xd4\x02\x01e\xb5[\xf7\x96\x9cI\xc9\xe0\xe8\xb0\x15\x0e\xe0\x9f\xb4dmT\xb6&(\xf3: K\x83\x1c^\xad!%\xf7\x83\xca\xe0\x0c\x04\x83\xa3\x99N\x941\xc9}\x08\xcf5\x9eC\x1fi\x00?\xd0f2\xe0\xd7O~6TO\xfb\xc2\xdeV\x81dR\x0f\xfenN\xfc\x81\xc3oNH$*j\x18\x1f\x8c5>\xac @\x0c\x9d\x9cDt\x89\xe0\x90\x90\x8f\x13\xee\x82\x1c;\xf5\xf9\xcbU\xfa\x9c$yL\xaf\xdc\xe5\xcb\xabt\xf9\x99\xac\x7f\xe4L1i@\xd7\xad\xdb\x17\xd7\xd7\xed\xda\xb9\xd3\x1b\xed\x9d\x1eS^j\xb4\xdc9E\x84M\\\xfa6\x87\x93\xcf\xc8\xbc\x14\x14\xe5'\xea\x89_n\xda\xd0\x1f[S<\xf2\nH\xa6}\xac\x0b\x025!\x0f\xad\xa9,$fGAA}\x10u\xa9FM\xd1\xd4Q\xf8X\xe4\x0c9\x84\x08w\x9bN_a\xc0G\x11%^\xe8\x97\xf8\x82\x06\x10Zy\x15&Qq\x89\xcd\xd3~\xba\xcf\x10Q\xac'e\xfc\xc8\x85\x17\xfa\x01\\x\x0cU\x18\xc4_\xc8\x1c\xae#\xf6\x99k:wB\xec;\xbeVy6\xf74\x9eEF\xf2\x92K\xa0En@\x8e\xac@.v=zm\x95j\x95\x9b7\x01\xb3\xb0V\xd4+<'c\x91\xd8\x97o\x7f7\xce<\xb1\xef\xeeR\x9433\x15\x002\\\x0cu\xf8Ue\x1a\x8e\xb7\x92\x8c\xba\xf2\x9c\xab\x84\xcc\x9ax<\xb9\x8a\xce\xadjx\x9e\x8d2\xf2\x85\x1e>jY9\x13@r\x97e\xe1\xdb\x1c-Cq\x7f\x16\xb1\x93\xc1\x01\xfd\x8a\x8f\xcb\xc4\xb9\xcdA\xfa\xbeb\xedb\x07\xb2\x9af\x17\xe9jy\x8am\x18\xa9\xc0\x94\x87\xca7W7\xb5\xa7\"\x1a\xaa\xf8\xc4\xb6\xe2\x80&pq\x1e\xa5U\xabi\xab\xf7pE\xfe^\x8a\x1a\xa3\x08x\xec\xd2\xf8\xad\xc6e\x02o\xabA0\xa6\xa5\x93\x17\x95n\x19\x86\xf4\xb1\x97\xd5z\xd2\x05A\xc3\xb2\xd2\xf1(\x1a\x17\x0e!\x9a\x81bf\xf2\xca\xd1\xe7\xc5\xa3]G\x89#l9iA\x84\x86x\xf7\xef\xde\x7f\xf0\xe0\xf6\x9d\xbb\x0fx,\xcf\xce\x10\x03ax\x1c\xcc\x9d\xdb\x83{w\xef~\x7f\xef\xae\xef3f\x0f\x1f\xec\xc1M(\xbeQ\xee\xdfa'\xd3\xde\xdd\xbd{w\xee\x0en\xdf\x0d\x80\xc2\xb6h\xea~\x00\x83\xbd\xefy\xf3\xf2\xde\xe0\x9e\xdb42\xe2(\x85\xa4\x02\xc5\x0fm\x15E\xa3\x11\x19\x0b\x01\xa3\xd6\xbb\xfa\xeb\x0b\xba\xba\x08\xde\xec\x0b\x15\xe6p\x18\xb2\xbf\xb9\x15.(\xffD\x9dz\xf1\xd2Q\x1c\xc0\xef-N\x11\xe6\xb9T\x0eCUz\x17\xc7\"g.\xa2\xf2X\x84G\x90\xf3\xd3\xd1HH\xa7\x88\x9e\xd1(\x193\xd4)s-\xb2\x1b\x03\xe7R\xe6\xb5Y\x19\xcd\xf0*\x1fi\x9d!\x16\x1b\xe1;6\xc0\xd3\xb9:\xdd \x9f\xee\x0c\xcfc9\xdd <\x02\x8cm\xda\x9abB\xe0l4\xc1I=\x84\xc9\xf6\xb6\x81![\xc0\x90\x7f\xa7\x17\xc8\x16p\xc0\x9b\x19\x8cq0\x11\xec3\xeeWQN\xea\xbf\xe3|\xb0\x17\xa2g\xd4\x02]\xc9.\xbc\x84IQaIH\xb3\x96\xec8\x18\xc4\x81\x0e~[!\xfb\x7f\xe1\x9a\xf0x\x08\x13]\x98\x8a\x15y\xe4\xc5\xa5Z\xe9\xb1\xf8\xdebp\xaf\xa0\x9b\xe0\xfah\x00\xe8\x88\x1a\xc0\x88u4\xf6+\x1c\x19q\xe1\xc8\xe4%\x9d\x0d\xc8\xc8\x94\x00O^\x11b\xb5 \xff\xb4\"\xa2\xe6\xa8h\xc9\x8d\xd5?@\xcbE\xc9K\"\xbb\x9e6\xb3\xae2\xabQ\x9eMa\x05\":LQ\xf0J9\xd3\xd81\x93\xf7V\x0c\xb7\x90\"em6\xff\x03\xe4\xaf'\xc2\xf6\xbf\x03\x038\x80y\x7f\x95\xf0J\x10\xf3\xd1\x84Q\xa3\xc6\x8d\x11\x1b9\xe3\xc7\xe7\x9c\xc1\xe4\xbf\xfd\x00{\xf6j\xda\xbfyi\n\x97\x02s\x00\xf36\x96\xf42\x80_\xafL\xce\xb4\xd1e\x88]\x86\xcd\x8aB=\x13W<\xafZ?\x9cG~R\x94}\x0c\x9a\x91D\xd2\x10\xae\xe95\x126\xd60\x93snr\xee\xae\x08\xcdF\xe5\xec($\xfc\x11fF\x1e\xf38..#\x11\x1d;Q\x07\xcf\x95\xe9b%3\xb4L\x00\xfd\x84z\xa9 T\x8a\x80H\x04\xcb\x13#\x90\x88E\xaa\xcc$|C\xfd\xf3I\x15\x86\xfa\x97f\x18S\xb95\x04o\x027A\x87\xdaH\xd7\x90PGue\x8e\x96\xa0J:\x1d\x12\xde$\x02_\xdf\xf9J\x8e\x10\x97K\xff\x0e\x1a\xdd\xe1\x00V\xa3\xc5\x18Z\n\xb1sE\xd9\x9c\x9b\xc5\xf8BW\xd7J?;\x1e%>w8(8\x1c0\x94|\xa5\x90\xf7\x99\x95\xbc[\xdc\xbc*\x15\xbf\x04C\xc0\xf63\xaf7\xb3\xf6\x03\xc4\x8c\xdd\x87\x82\xd5\x8f\x1fB\x88i~\x18n\x0ca\xe0C>\n\xc7\x88\x067Q\xb3@F\xc9\xf6\xf6\xd8R\xb3\x0e\x14\xa1t\x94\x8e\xb9\x8a\x8b\xf5\xc8M\"\x98\xe3A\x1f\xcc\xcf\x1e\xaf\x02\x98\x04\x10\x0605@R\x9c\xe7\xec\xffj\xb9z\xb5H\x7f\x93*\x11\xb4x\xb2\x04\xb6\"\x12\x0df\x81c\\\xeaWxS^q\x0eRQp.W\x88?{k\xe03V4\x1fc\x9ck\x0e\xdb\xc6\xd4\xb8\xd0~xs\xa8iA\xd6\xc2!\x15\x1c\xb6\x84\x9a1M \x14\nu\x84\xda\xb6@\xaa\xa8\x84\\!P\xb8\x80.\xa9\x80\x8e\xab\xd6\x10tb\xcf\x86\xf0\x08\"\xdc\xb1>\xbb%h\xbb\x97\xf0-\x1b\xf3\xd7w\x06\xa8\x9d\xe5\xf7\xe8(\x84m\x97rn\x86\xc2\x1f*\xee\x19\x8f\xcc\xe3\x82\x9d(\xac\xa8'5\x93\xe6y\x95\xbb\xe0&\xda\x93\x00\xce\x1b\xe7\xe5/\x7f-;aa$Z\xf8\x08\xce\x10Df\x11)\x81\x03Ht,\x82\xceo\xf2\x97\xffel\x82\x94\xcd\xb4/L\x1cNa\xc6&LF\xa1\x81Lg<\xf8\xc6\x911\xa0\xc4\x9bu=\xa2\x85#\xadC\x0f\x05O\x81\xf6z\xc3\xb1\xd2.\xc3\xed\xec\xac\xe0\x11,\xae,\xb7U\x08\xecn\xa0?\xe0cy\xc0s\xa1y\xc0%\xe5R,c\x14d\"\xce\xfc\x0c\x1e=\xc2#\xbf]L\x9b\xa1\x98\xa6[\xac\xca\x9beT0\x1e\xb3!\xfe\x89\xb4\xd1\x8b`3d\xc2T\xce\xf9 \x06yc[\xad\xf2ZIB\"-k\x01\x92\xbd\x98 \x87\x11\x1a\xcd\x8c\xab\xedm\xfd\x9a\xcf\xbb\x9e\xf2\x8cS\xcc\x88\xc7\x99\x99\x05\x93\x9c\x8cta^\x90K\xe9\x00\xb2\xaaQ\xcbi\x95ZrNj\xc5\x98\xa4:\xd9xyej\xf9\xdf\xacKz\xf9\x9f#\x86\x82\xae\xe9wy\\\xe6Z\x14\x86\xbab\x8e\xa1\x92\xc0\x8f+\x7f\xb8\xbe'&\x8a_\x1d\x0eZH\xe1\x9a1\x14K\xf2\xff }WXr\xee\xb3\x8a\xd5\xf4E\x99\x97P\xc0\x92M\x80\xb1\xee\x13\x93\xf1\xb4\xb3\xa6\xa5]\xcb\xf2\x1f\xd4\xb0\xbc\xd4\x00`\xde\xd8\xe0/\xae\xbc\xc1\xa5\x18\xc3\xa3B\x0b\x9f+\x86 2\xa2\x8e\xdf\x18\x8cu\x0c\xc9\x8b\xeb\xd9\x835U\xaev\x99\x90\xe4!\x06W\x87i\\./\xc3\xea\x19\x05\x12(\xf3\x08\xfd\xc6F\x0ce\xc0\n\xc3H\xd8\x87\x0c-\x01Z4\xaa\xac\x1a\xb68,\xca\x10\x89e\xd3\xe1\xadXv\xde\xa5f\xd7#\xd1)w~c\x91+\xba\xf3\xd2\xb9\xf6\xa5\xfeve\x0d\xac\xa4=n\xd0\x91\x94\xd3\x91\xa8V\xb6\xe8!\xa4\xa2\x84L\xea\x94\"9.\xea\x97\xa0\xe7\xc1X\xadwY\x9f\xdc\xaf\xfaY\xfcrm\x93\xe3L\xa6\xdb\xd4\x0c\xbcN!|\xd5\xe6\xa5\xe7w\x18(\x12(\xb3\xcf$\xfdJ9\x06\x13,@\xa7=}qE0H\x8a\xac\xa0k\x03\xad\x88w\x83\x06\xf0\xd5\x0f\xe0\x86\xdaKL.ZS;\x14P\xa6\x12\xca\xe8_\x19\x94A\x02\xdc\x99\xf2!\xd8\x8b6\x88\xfa\x13\x04\x17\xc9\xac\x0e\xc7\xd4\x98<\x0b\xaa\x8e#\x03)f\x8b\x89Z8\xd6\xa8\xa8\xadZ\n\xe1\xdcg3\xd5AI^\x97en\x9bT\xee\x96\xb6n\xb0\xbe\x99\xa8b!>Q\xf0\xce\xd7v\x1f\x91l\xc4\xc1'\xddS\x0f\xb0\xcc\x1e\xafy\xd6:6\xb5KD\xfbj\x87v\x95FR~f\x19\x83]\xd1\x91\xb4I\x0b\xf8\x92\\\xa6\n\x00\xe4]\xbb\x0cQ\xc3/\x18\xc2O\xd4K\x8c\xf6s\xb0\x8a\x0b\x93$\xa6Q\xdc\xa9\xf8C\xb3\x7f\xe5W\x9f\xfb\xcc\xb6\xecj(\xb7\xa7ic\xb4\xe6J5\xe6I\xad\x11\x90*0\xd9*c\x1e\xea5\xdc\x82;\xcd\x96g\xf2\xd9^\xf3\xd9\xa2\xf8\xce\xe4\xb9\xbf2x\x0c\x9c\x89\xd8\xa1\x0bc~=\x87<\x96\x9a\x88Z\xf6\xe5\x9cxJ\xcaI\x8d\xf0-O\x82\xc8\xa3\x96\x0c\xa3\xb1\xbd\xc6\x03\x1fL*t@\xde3~\\\xa7\xf0\x98g\x8dN\xe1\x11\xac\xe1\x00\xce\x89\xb7\x8b\x0c\xcfY \xe2L\xb1\x10\x04\xf1\xe2>M\xb8\xfc\xedcYZ\xd2\xd9-\x06\xfdD\xdeG_ \xf6\xacI\x03\xd2\xa6\xe9-4\xb5-\xfe&:/\x127O\x8b\xb9\xddaD\xc9\x032%-y@\xd8ArN\x19\x9bL\x1c\xf2\x80(\xc2\x87g\x8e\xb1\xe49\xbc\xc4\x11\xf7\xad9-^E\x19\x85Q/\x80\xde\xb8\x99\xd4\xa2\xd2\x93cR\x8bH\xd6\x8a/\x93\xe2\xfbEVrZ\xcdJn9M\x99\x00[\xb0\x96\xe8+\x83#O\xd2\xe842y\xb6I\x99\x8b\xf5\x14\xf7y\x99P\n7\xe1T\x13\ni\x02P#\xbbF\x05\x06\xdd\xb2k\xb8\xda/\x10d\x84\x83\x8c\xb3U\x95\xaa\xf9&\xbfo\xf4\x0d|\xac:\xb1\x11x\xa4d\x83\xed\xee\xb2\x06x,<\x82]8\x80\xb7\x82\xc7\xc3m\xb6+\"L\xdfJ\xa7\x04\xb4\x00\xf0gD\x1b]\x06`N\xb0Gp=\xe5b\xea\xdf)\xed9\xc74\x8c\x16v\x86J\xba\xf7\x1b_J\xac\x81\x02\x08\xc5\xcf\x18%0 W\xe1$\xa2kn\x10\x1f\xc2{t\xc2\xabG\x0dpy\x10E\xac\x88\xbf\x14\xd5^\xa2\xfd\xe3\x059#\x8b\xf2]\xf3\"n%\x8e\xe1\x06Q\xfa\xd0Z\xee\x00\xf8\xd8\xd6\xba\xd0\x13\x8e\xc6\xec$\xd3w\x13 \xbf\x0b\xae\x8a\xd4\xf7\"\xaa^\x98)y\x0e\xea(F6\x03\x16\x16\xa9\xcf\x19\xdd\xca+`F\xd8\xc2\x0e\xea8}\x1fG\x83o%\x15P5\xa9\xb2v\xc0\xdcJ\x169@9\x84!\x1c\x96\xb9\xb3\xf4\xf3\xdfJ\xf4*\x95\x8a\xe3\xc4\xeeC\xc8\xb8\x8bi\x86~\x92\x02\x16\xd9\xb8\x10\xbf\x8c\x049B7\x91\xb0\x80\x1e\xa3\xf1~\x00a\x9d\x82ip\xf4\xc9\x8c\x92\xc6\xf1\xde\x8a\xa2^\x15G1\xc8\xf8\x1b0UX?Q\xa8oA\xd8\xc8\x8e\xb0\xfaN\x9cp0\xa9\xe2\xa0\xc9\xa2\x848\x98b\xb2L\x86]*\x185(\x88/Ez\xc8\xa0\xf1\xab#r\xca\xcdbE9\xd1d.z\x13\xca\x8a\x08\x95|\x81\xf0k\xcb\x8bi2&\xca\x0f \xaf\"K\xf3x;%\x01,I\xc0\x98\x06[\x1a\xf5\x13\xf3iU\xf2\xea\xf2\x10\xd7BX(\n\x8b\x93]\xbf\x0c\x80J\xbe\xd4\x165\xc3\x0f}3|*\x89D\x04\xe3\xb0\xeb\xd7&\x06\x95\xb8g6\xb70\x00\xa3\x8d\xb5\xa2\xc7 +\xe5\xac\x0c\x9e&\xf2\x92\xc4$\x17\xfeK\x07\x12\xc1\xf8\xf1\xbe/\xa3\xdc\xf1\xa7\x99G\x05\xe1\x97\x92\x8b\xca\x87\xbb\xe8\x19\xbb\x03\xb9\xfd\x93 F\x9a\xee@n\xe0\x1b\xf1\x95\xc7\xb0F\xdca/\xdb\xec\xa1\x02\x08\xad<\xbc\xbc\"t\x9ce\xd3\x9e\x14\xfb\xe1\xd8Rt\x04\x14\xb5\x04V{\xdc\x99\xc0>\xa3\x9a\xf6OD\xcb\xe8\xd9\x15\x8e\xa8>W\nh\xb7\x1d\x80\x0c\xab\xab\xbb\xe5G\xa89nYV\x11 \xea\xbc\x80\x13$/\xd5\x05L\xe0\xf1c\x88\xec\xdf\xcd0\x00f\x9b\x1d\xeb\xf2\x03\xcb2\xcd\x8a\x05\x9d]\xf3\x82\xe2\xb9\xf6\xd0\xe8`\xa1^l\xed\xb5\x19]tW\xa1\x8b2 }\xf5+\x12E\xf6\x98\xa8\xd3\xa6\x90\xaf_\xa1P\x85\xb6\xbel\xb6\xe3\xcb\x8b\x0dcR\xf3%lCpP\x08&G\xf2\x19\xec\xc3\xa4\x0d\xc9A\x8c<\xe7\xae\xe8\x19f\xde\x8f\xf8\xa1\x940\xd4\x88\xd9\xa9\x1d\xf9f\xb7\x04\xb0N\xc9\xb27\x90.6\x1e\xbb%\x948\xd7&\xfb1\x1d\"a#;\xd7\x99E\xa3\x10J59;\x9b\xd98UU9\xfeTT\xe5\x04oH=y\x8c\xbf\xca\xacGa\xa1$\x8f\xf0\x87\"5&\xfc\x86\xd0\x97\xe7\xfcW5\xb9W\xe8\x04\x8a\x0bb\xd3\xa8\x9d\xa2i\xd0C\xc5\"\xb7\xeb3\xf1\xcd\xd1\x14\xfe\xbe e\x13\x88s\xee\x8f/\x92\xf3\xd8c*(w\x9a\x7f$\x89\x9bT\xcc6>@^\x18\xf1R\xf1\xa5\x88l\x1b\x93\xb3\x9c-\x9c\xdb\xa4F\\G\xa1%c\xce\x8c\x9b\xf8&\x1c\x0e|cHXX5I3~B\xc9\xbcQ\x9ed\xc3\xd0\xc6[t\xccXi}\xd8\xa0iE\xb3\xea\xc8\x8b\xe3\x9f\x96n\x99jWA\x05v\x1c\xf2(\xec4xK8(nJ\x13Y\xae\x8e\xb3\x19\x83`\xc2\x9bC3OW\xa8\xd9\xd0\x1f\xa0\x88\xc1\xa3\x8ag*\x15\x1e\xa8k\xe2\xf1\xfc\\\x82-E\xae\x94\x8d\x8a\x89\x97\x8d\x02P\xfa\x91<1\x8f\xa4\xb0\xa0\xd7l\xbf\xaaeU\xcf\x0f\xf2/\x1fq\x81F\xb2\x82\xb0\x0dg&\xa4\xab\xfarJ&R\xf0\xad\xf8\xf5C\xee\xb7\x80\xae8XXuX\xf80\xf0P\xad\x14=\x19\xd8G;C8\xb3\"^[\x99wcE/k\x92\x1e%\xe8EF\x9d\xf1r\xc7\xea\x13\x19\x7f`(o\xac\x98\xf5\xd5t;\x98\x9f\xc1\xcc\xb6\xb7\xb0\xff\x89\x0b\xfb\x8f1\x1e\xb0m*\xce\x10\x1623bc\x8c\xdc\xf4>\x9a\x8dv\xf1\xefm\x0c\x19c-h<\x16\x18>\xe4\xf5\xfd\x95\xb4\x91\xa9\x9c\xe1\x9e\x12s\xc0\x0d\xbf:N\xa5\x1a/Q\x88\x1e\x13\x15\x99f2\xe8t\x1bfl\xd4\x0f}|.\xf6\xd1\x84\x8dkR\xdd\xf1\x070\x92\xc6\xa3\xc9X\xec*&\xd8\xcd`[f\x1f\xc8\xd8\x9fg\xba\x11q\x99\x90=\x9e\x05\xbc\x8c\xfa\x8c\x1d\x00\xfc\xdf\x04\xff\xb5Md\xc1\xa5\xb1\x04#\x08\xf0\xcf\xd0\x7f\x08+\x06\x11\xec9c\xbb\xc9i\n\x95\xa1\xf3\xf1\xea\xf1n\xde\xe6N2\xc5 \x8aG\x18#\xc1\xc9F\xc8%\xee}60\xbc\xad\xa8\xb70\xba\xd1pda\x905\xff\xe6\xe6M\x8c\x03F\xd1l^SA\xb4\xd0\x8a5F\xb0 !\x9f\xf0\xe9-a\x08\xd9CX\xc2c8c\xff0J\xd0&K\x1c\xc3\x10\x16HA\x96z%\x89\xbcXwkAr\x8e\xc7\xbc\xdf\xf2\xb71\x81\x94\x9e\xbf\x93\x1f\xf2\x9e\xcf\x90v\xc1\x10\xe6-\x94 $\x83/A\xe6\xb1E\xc1(\xf6iEq\x92\"\x1b\x13\xfax\xd6=\x1e\xc2\xca\x87\x9c\x81c\x85\x8b\x86\xfff\xdcmaR8(4\x9a\x12z@\xde\x96.|\xb2pGf\xc2q\xc4(\x15\xe2\x87u\xe5\xc4>\x9cX\x85\x19\xb60'\\\xe8~\xfc\x98\x1d\xe8\xb6\x85a\x038A\xea\xba*_\xf7\xe1$%\xe1g\xf3W'BP\xdb\x1e\x82\xc7\xb7\x94\x0f\xdf\xc1 n\x92\x9d\x022b?\x8dN\xf4\xc2\xad~q'\x1c\xab\x1f\x0b5\"o\xa7\x0e\xd2\x8c\xad\xcc\x0e\xcc\xd8\x12M\xf8~x\xc4\xf7C\xe5\x83b93F \xc4\xfb\x92\xba\xec\x08\xaa\xb2\xa3\x8d\xa2\xec\x9c\x924D\xb5Fy\x9cp\xb6\x9bV\xd8\xf9\xb0\xd4\xed\x00\xc6q\x96\xeeU\x13\xd5\xbdj\xea\xea^\xc5\xc8\xc49\xf1r.\xee`\xa4f=\xba\xd1p\x1c\xff\xe1\x96/2U\xf3EV\"\xe8\xcb,k\xa1=\"\x04\x93b[\x99\xe0 Z\x01M\xe9{&\x1c\xc2\x8f\xc5\x9eMp}E\xa5\xbf\xdc\xcbxJI\xbe\xea\xd7\x9dR2\xe5\xf1h\x93\x0e\xe8\x91\xc0c\xe94y\xf3&O\x10Uz%'HR$\xe4\xebYn\x0c+\xf5\xb9-\xc5\x1cw\xab\xdeE\xa5\x9c\xd4Y\x9f\xb1My\xe6\xd4\xfe\x91\xbd}k\xa1\xc7\xa7\x9ce~M\xca\xfa\x8e\xecVg\xbf\x9b\xb3\xff\xf5\xf5\x1d_\xdb\xa1X\x94\xc2\x9c\xd5\x11\xce\xd4\xe0\x07\xd7\x94|U\xd5\xc3\x91bT1+!\xca\x14\xe1(\x02\xe1\x8f}\xb4\xdb\xf7\x8fy\xea \x9e;|\xc1\xed\xcb\x0e\xb9\xc3\x9d\xe6\xf4\xd4\xaaLXre\xc2\x92\x8d\xeb\x03\xf1xu\x9b\x0b\xe25B\xfd\x0c\xad\xffl\x970\x84i'\x90,\xbd1\xf5R.\xf8\xe0(3x\xfdb=6LIA\x0c\n\xff\xac\xe4\xf8\xd9\xd1\x1a\x9aT C\x9e\xb7I\x8f\xb7\\?\xd1\xa6(\xcc\x05y\x1cr\xedi\xf9s\x0f\xbe\x83D:n\xa2\x8d\x88\x1b+\x9b\xc9O\x0d\"\xac\xbcD\xff\xca|\x84\x8a\x05\xa55\xc3>\xf2\xfb4yI\xd6d\xfa\x9e|\xf1\xfc\xee\x94\x99\x8ev\x0d\\\x83\xdf\x9f-\xa2\x95\xc7:x\x1d\xf2|:\nn2\xa2\x9bVp\xb5\x8a\xb9\xaa\x933:\\\xa0\xf1L\x96}c\xd4%\xc2\xc3\x9c+1\x14\xe7\xde\\Q[0\"\x12J\xd1T\xa3\xbcTb\xcd\x8c\xb6\x99\x12\x01rD\xa5\xd0\x1f\x0d\xc6m\x8b\x9dr\xd5\x1e_G1\n\x9ej\xdd8\x08>?\xe1L\x9fK\x12Z\xb6\x90\x8bB)\xa2\x19#\xc90\xf1=\xa9,\xb4\")\x07\xf7\x0d\x17\x94#\xd2s2\x0c\x8c\x1f\x90\x93s\xcc\xbc\xfc\xae\xc5\xeb\x04\xdd\x95\x14\xaf\x93\xe3<#/\xc9:SJYH\x8a\xd7L\xe2k\xea\xf4\x8d\x81\xa6k{\xec\xde\xfc\xab?\xb7\xf9g\x7fn\xf3_[\xe2\xd8\xfeAl)b\x89:\x02R\xed\x9e\xdd`[\xbc\xcd\xabSi\x8e6\xb1?\xc0b\x8e\xb2xIkCgE\x99d\xf1\x91\xac\x7f\x86\xdeg\xb6\xbe\xdd\x07\x0b\xean\x12\xddx\x06F$\xd0U\x14as\x9a\x87Y\xab\x1b*\xa8\x1dE\xf1d\x91OIV\xafj_\xb4(_\xe8\xd6\xec<4\xb78 's\xf2\x8ed\xf9\x02\xf9\xdf8\x00\xc5\xa3\xf0c\x8c\x8f+e\xbbl\x11L\x85ZO\xebL\x01U\n\xd5\xa8g\xe5\xc8\x18\n\xafC\xf4\xb5\xa7fu\x84\xb1\xd8\x95\xe2\x9d\xdau~\\\xdf\xcb\x0e\x82wmR\xbd\xd4n\xca\xaex\xbbf1]\xb2\xf0nN\xac\xf2\x92v\xcd\xd4Z\xbeV^\xc8\xa5\xd0\xd6:\xb6\xf2*\xf7\x19\xba\xb9\x8ev[\xb2!\x01\x86u\xcaw\x95\x0f\x07\xe3@\xf9\xbb\xe1^X\xbf\xecfQ#\x19\x91\x97)\x8b\xb9\x1b>\xb2\x95\xc2\x15\xfe\x99\xc9L\xb0\x0f?\x1b\x11\xa9r\xd3D{\x9f\xb7s\xba\xad\x148\xad\x13\xdd\xb4;i1\xd3\x80\xb4\x1e\xd2\xe9RT\x99\x97%O\xcd\x85~\x0b\x19{(r\xd0G\x18&\x8c\xbe\xf6\xbc\xc4N\xaa\x15\xedp@V\x02\xe44\xbc\xab\x12\xa0\xa8\xc5\xd9\xa6J\x83R\xaf\x9c\x91\xfcXX\x04MD)j\x99\xb2\x9e(9\xcdY\xc5\xe1w\xe6\x14\xce\xdd)\x8d\x14_\x93V*\x83\x8ev\x82\xc0H\xf9\xd5\xfc\xf6\x99\xf0I\x8b8m\xb0\xbb\xa8\xa0o\x82\x95\x06I\xf9\x9dA+\x0c\x14d\xcb\x91\x02\x85\x0c\xdf\xb4\x0b\x00\x06uB\xa3*\xa2a\x8f\x7fl\xf7\\\xb3o\xf0Xe\xb1\xe2\xfan\x8f\xbb0G6.\x8br\xf6\x07-s\xce\x9c\x90<\x05\xbe\xeag\x00*w\xd5a\x9c\xa0\xeeE.%\x9a\xb6\x8c\xae\x8c\x07\x83J\x8dl\xd9\xd2 \x16=\xa1&@\xe4}\xdc\x19\xc0\x8e&\x855\x08\xee\xa1Nc\x8d\\A\x95\xc6V\x1a7\xb4|56\xae\x85;\x8c5\xbc\\\xac\x8f\x0e\xf9\x8f\xf3p-\xc5H.\x03\xd82\xc1N\x1f[d\x9b\x91\xf6\x8c7\xf7\xe0\xb4\xe5\x7fpU\xf9\xb5\x9c\xec\xb8\x19\xa3:\xaa\x19\xf1\xf8\xacH\xd4\xebv\xfcFxL-Y/[[%A\x8c,\xa7o\xf4\xe7\xb2\x03\xc5x\x9a\xbc\x80\xb0\xb5kJ\x0b\xf9\\\x87ia\nl\xde\x94gJ\x9c\x80\xf9\x8c \xf5Uy\xa1\x1d\xe1\x13\x8b[/H\xa9A\xe5\x13\xf0\x832\x91\xe2\xf6v\x00\x91\x87~ \x1c\x02hn6\xe7\xf9dS\xad\xfb\x84\x81\\<;\x1f\xe1\x04\xa6\x1a\x1f\x91X*/\xb6\x03\xad\x03\x9b\xe1\xe8\xfc)q.o\xe5F@\x06eT9\x92\xc4\xfe\x854\x84%.\\ \x08\x9bX6\xda\xb5X\xcd\xe4\x85\xd9,\xb5\x89A\xd5\xab\x8a/34\x15*9\x81\x9ecED\x91[\x1d\x91gfd8\xc1(\xf8\xe8\xf9\x1d7\xdb\xc0\x17W\xe2G\x0d\x11\xa7l\x86\x9d\xdc\x88\x98\x101\x80[\xe8\x83\x83\x81\x88\xe8\x93#\xde\xff,*\x98E\xady\x93\x18\xda\x1c\xf1:ff{\xc2k\xa4\x90\x86\x80\x1cF\xc0 \x81\xcd\x06r\xf6W^\xf4\xc8`\xd2\xa7 W\xa1+\x07\xb1\xe7\x97\x90\xd2\x0fJ8y\xe7\xb0\xa3\xc3\xcc\x0c\x86C\xee\xe9\xe7\xb1\xcd\x96 G\xa4]\xd8\xd7V\x9a8\x13^\x8d\xf6cg\"Y\xcc2\xdc \xc4\xcaZ\xd2\x18\x1a\x96\x06\xc4\x00\xb6\xf0\x94\x8a\xa4Y,,\xd2\xf8x\x93\xfaY\xe1p\x0c\xcb\x0c7\"\xdc\xb4L\nDDQE\xc9\xa4m3:\x89\xe9f4~l~\x00\x93o\xd3SEV\x1e'*\xb2\xea\x95\x8eY\x06B\x87\xd6\x81J8Nu\xfd\x95S\xc3\xa2\x03\x92\xd4\xd7\x12E\x9cqW\x02\xe3\xf3I+1\xbe\x12\xcb&|o7\x1b\xd8\xc2r\x90\xf9\xf66<\x82\xa4\xdcl\x13F\x83\n\xad\x9c8\xc7b,\xf8\x80\xe7X\x84h3\xe1\xe65\x031\n`\xa2\xa3G\x93oT\xd6 \x9b\x1e\xeb\xdfi\x89\xecz:\x896J\xabM\x15\x9fy}\x1c\x96\xf7\x9a\xcfR\xb9V\x0f}\x88ZOK\x06\xaf\xed\xed\x0c\x1e+(\xdfv\x12;E\xbfC[\x04<\xbb.\xedj\x024P\xb5N\xa1\xe0\xaa1 \x96\xd4\xe2Q\x0c\xb0'\x01\xaf\xa3\x13\x88'Oe\x92\\\xf4\xc6P5\x95]\x14\x04U\xac5\x1d\x98\xbf\xbb\x1e\x98v\xb2}M<\xb0\x99\x8c%.{\x84x\x16\x97\xf73\x11da\xa3S\xed\x88n\xe1\xb4'\xad\xa4\x8a\xa7\xe4\xc6\xd3\xb2\xceuO\xfc\x92je\x0d\xb6;\xb3\xb3\xdd~\x00\x9a@\xcbk\xe2\xb9\xbf}Y\x92\xd4e]\xba0\xf7\xdf~\xdet X\xb8\xc9q\x914\x89\xda\xe55MZ(R$\xb3\x0e\x86\x82V\xf8U\xd6\x1f)CT\xa3\x0cQ\xc0\x8f\xb0\xa8\x8d.\xb4\xcb\x0d\x8b\xd2\xeaa\x7f\x99q\xa2\x0b\xac\xe47\xc3\xbfX\x07\x9c\xcb\xcb*x;\x13\xf1L\x16\xf6\x1e\xce\xe7\xd1\x82\x80\xd1)\x0fTu\x00\xda\xae\xd4\x99'\xd8G'\x9a\xe7&$\xfcz-\x86\x8fo\xb6\x04X\xf0\x17\xe9\x94\xa1\xce\x91\x18@1\x1b\xeae-\xb4\xe7LT\x0d1oeve:\xca\x16\xb5(\x10@\xe1\x9e\xb7\xd0\xf3j\x02\x8f\xb0`\xcdM\xc8=\xac\xda\x87e\xf2'\x18\xa8\x0d\xfb2M7R\x84X\x94\x03HPR\xf4\x0bIbk\x17\x8bs\x9a\xf1\xca\xac*g\x0b\xcb\xben\x96P\xfa3L\x19\xa9Y\\\x03\xb1\x8a\xa3\x96B\xe7\xd7F\xa5\x04[\x958))\xa8\x93\xc9\x04\xe4\xb9%R\xcdw2\xcfN\\\xe9\x0d\x88^RA\x01\n\xf7\xeb\xd1`\xcc$T\xd4\x10z\xa1\x8c\xa7@\xecb\xc7h\xeeM\xca#3.\x08G\x1a\xf0\xf3s\xd2N\x16\xd9\x15r\xe7\xdcD\x94F\x9b4\x96\xd7\xda\x82\xf0\x8eJ\x90\xac\xa3g\x97\x19i\xdb(`\xdb\xaa]#C\xdb\x81\xa2\xba\x99\x99~\xb1RT\xee\x91\x89\xd1\xaa:\xf9E\x12\xdc\xd0\x986:2SK\xbe'\xa5v\xa3\xe2 HZ\x8a8 \xb8\x8fR\x1cy\xc4K/\x1e\x00\xffP\xb8\x97\x11\xa3\xfb`\x91e\xdaxD$\xfd,I\xa9\x9b4+>!\x1e\x1d\xdd\x1e\x07\x10\x8fn\x8f\x11\xcb\xe9ho\x0c;\x10\x8f\xf64\x19\x82\xfd\xb2 y-+\x83q\x97\x96;i\x08{\xcd6\xeb\x15\xfal\x0d1\xd0\x8f\x06\xba\x81q\xce\xf5\x85\xa8\xf1\xc1\xdd\xbao\xf0_?z5\x85\xa0 \xa7^Zq\x8a\xfb\xbb(x\xe5b7\xfa6\xed\x82,u\xe0\xdcRG\xe0\xcaK\x02\x99\xad\x0f;\x99\xe0w\x0fC\xd8K\x9fK\x86\xef\x96\x03\xff\xea\xfa6\x07\xf6\xbf\x03g\x88\xab\xd9*\x80\xa1n\x02\x973\xb9\"\xa0\x04\x16\xd8\x00\xc2\x13\x90\xf4\xb3dI\xae\xd2\x01C/K\xf3\xa2\xbe\xd4_\xc8H\xc9\xfc\x989\xe6\xc7\x14\xce\xbe\xa2\x1c\xc5U\xa1\x88\x03\xb4\xcd\xf2\xfa\x05\xe2\x1f[s!p\x13\x0b\xaf\xc9A\xfb\x93$\xceh\x9aOP\xb3\xecF\xdf\x7f28zGE6\x1b\x1e\x81\x84%F\xe8(6j\x0d\x810\x01\xc9\xcd\x818mI\x9c\xcc9\x88\x82\x04Zs\x8aq\x0bv\x14g4\x8c'$\x99)\x15\xcf-N\x11\x089D\x8f\xea\xa7\x95d\x9f\xa9gR=\x17MX9tv\xc5\xa8\x96j\xd7\xb2\xe6e(\xe5g\xb2\xce\x8c~\x89\xf2\xdar\xe3\xca\xd4\x8b\xa6k\x87\xb7\xd8E\xb4\x11\xaeN\x9d\xc8K\xcceJfQL~N\x93\x15I\xe9Zp\xbe\xee\xad\xb0\xeb\x94PE\xb4\xec2\x06y\xa9$\x88\x87Mvj\xe2\xb2\xdd F\xbd\xb2\xcax[\x8fo\xdduJk\x89\x98\x03\xe8=\x0d\xe38\xa1\xacuHb\x08c\x88\x8a\xf4\xbc)\x99$\xe9\xb4\xdf+H&\x8f\xb6\xb3\xb0\x98\xba\xab=s\x9b\xbc\x0c\xd1\x08\xf5\xeb\xb2\x7f\x12\xc5S\xaf\x8c\xbak\xff\xec\x12&!\x9d\xcc\x01\xc1f\x1f\xd0\xa5']\xd3\xe5\x11\x91\x0b\xfd\x04r\xfdq\x88\x81\xbcK\x93\xe5aL\xd35\xd7\x95*\xca\x9fv\\\xe9V(\x81\x0b\x7f\xc3F\x95\x04\x87\xfc\xda\xa4B\x14*\xdd\x1a\xcd\x08%!\x11KT\xfd\xc8\xbc\xacp\x00\x1f\x88p\xe5\xecPmA\x1e-D\xdd\xd9<\xef\x85F\xa2AHF\x99BH\x87\xf0\x9aT\xe1;\x9a\xca\xea\x06\x15\xa8\x17u\x0e4\xfb6\x00\xe2\xbd#\x01\xbc\xf0\x03xw\x05\n\xdc\x14\xfc\x90\x02\xeb0\xa1\xd2|-n\xa0\xb5\\\x1ao\x9b\x17M\xb36\x8c\xfa\x91\xf7\xe4K'\x9a\x81\x8d\xcb/\x9bt\xe1]\x15nN\xa1BgJEf=\xbe\xb1&>Jr\xb8\xa5K6X\x19\xa3L6\x80F\x0d\xe7i\xaa\xcd\x88yJ+\x8798\xfc\xd2o\x04\x89\xd6\x80\xc01\xb7\x15;T\xb2\xa8\x07\x02\xa3\x02\xcf+\x87M\x070\xa4W\x01C\\\x03\xc32\\i\xf0\x15\x04\x18\x1a\x85_\xde}\xdb\x19\x11XB\x94\x9a(Y\x1e\x13\xd5\xc9+\xe6<\x07\xc7e\xea\x11S\xcc\xd2%#P2\xdf\xf2?y7>\xcf\xd2S\xf4`T\x9d\x17\xcdG\x81\xc8\xd7\x1c\xc3>/\x06\xa4\xeb\xcao%\n\xdd\x8e&<\x1eT\xb0\xf8\x16\x08\xca\xe3I\x7f\\\xc4U\xddS\xc3\xa0aD\xdd:\xd8\x8c\x8b\xea\xa8\x90\x97\x96\xa1\xd8\xea}Q\x88 hP\xe1JCT4\xf3U\xc0\x82\xf8\xe8\x17V\x98Wt\xcba[\x8a\xf2$!\xde\x1b\x12\xc0\x0d?\x807\xeaR\xe9\x02\x01\x1d\x89x\x11\x0d\xd8\xa4\xe4o\xbems\xb5R\x1a\xf3\xfah7\x9d3o\x86;\x0cA\xee\xca\x92ig\xea\x86\xf7\xdf\x84\xb0\xd7\x82\xa1\xc4\x15C\x89\xc4P\"14\xe5\xa6\x10\x81\x97N5\xc3\x88\xf7\x8a\x04\xf0\xa3\x1f\xc0\xabo\xe7 ,\xc8\xf7\xeaZ\x90\xef\xcf\xc40\xe2\x8e_\xda\xc9\\\x1b~\xfd\x87\x91\xa8\xc4\x9f\x8e\x88\xf4Lp\xba\xcfT\xe8\x10!\xcc\xb4\xf1\x10\xcdu\x14,D\xbd\x9fg\xff\x95\x88\x84.1\xa6\x87\xec\xfa\x89x\xc6\"z\x8a\x93En}\xab@W,\xd1\x8f\xc2\x00:vr\xb1\xb5\xbc\xb9\xcbo\x1a\xa4Xv5\xf5rZD\xd7\x02\xfb\xbf\x06\xd1\x1d\"C\xdd\xf6\x02\x14\xe1\x95\x15\xb7p\x8b\xf3\xa4\\/\xd2\xe6e\x89\xde\x95\xb6\x11\x02G\x0e]\x18\xa0zI\xde%o}S\x0c\x1e\xf7r\x04\x07<\x91\x0bG\x89\x14Q\xa2\xbc9\xe07\x07\xcd|\xf9\xeaepYt\xa0 \x95s\xb8\x9a\x86\xe0\x9d\xf9\xd1+\xf3\xa3g\xe6G\x98\xa3\xcaK\xe3\x00N(\x13-b\xe5\xcdoT\xb0\x86\xb1\xe0A\xb7\xa1g\xd4\xb0V:\xec||V4\xea\xec\xf3\xb7\xe7qi\xf2\xb1w\xe6\xa8L\xe0i\x9e\xe6Eut\x1b\x9aW7oep#\xaa\x89S\xae\xcc\x85\x89\xaf\x07\xe5\xdfRg\xa1\x89\xd9\xac\xcf\xc4I\xf9[J&Z\x95\x15\xef\xff\xe6Me\x00\x15}\xae~\xb2R\x99\xa0\xda\x06\xcc\xd3\xec\x1f\x93\xe5\x8a\xaeQL.~\x0c!\x8f\x85\xa8\xfd\x1bm\xa6<\xadM\xd5Qc\xdc\\\xb4\xd2J\xcd-\xd4\x7fS\xacZy\xfc9N\xcec\xf8L\xd6\xd0\xfb\x1bl\x03\x85m\xf8[\x0f\x92\x18\xd8/\x89\xc7\x06#y\x05z[%\xf8D1\xfd\xb2\x16\x87\x16)\x1c\xf4\x86\x15cBu\x892\xa9\xd7j\xc1\xadJY\x08e4%\xce\xc1~\xb9\x0e\xcd:\xcc\x955pT\xae\x1b7\x8ey\xa6\xc48\xfb({\x8f\x9a\xf8I\xdcT\x01\xcd\xe2\x00\x16\x0c\xc7z\x7f\xff\xfb\xf1\xf1\xd1\xeb\xd7\x1f?<\xf9\xe1\xd5\xe1\xf1\xfb\xc3\x0f\xc7\xc7\x7f\xff{\xaf\xe9\x08\xb2bog\x0eJ\xa3y;\"\x18\xaa5\x91z\xb5& \x05Y([j\x88\x91\xcd\xe5\x87\xa6\xf4\x8eg\xa0^\xae\xe8\x9a\x87O\x17`tSDL\xdb\xf7bU\xc9\xb5\xb2\x04a\x94\xd9\xeck\xe5\xebb9-\xca\xb3z\x97kJ\\\x93p\x9fY\xe9\xd2\x0c\xf3\x0ex36\xdei\xec\xe9L5\x86v\xd7\xdf\xa0\xd2:\xe7*\xad\xd3\xb8\xd4d\x9d\xff\xbfM\x93uj\x87_\xa1\xee\xd3\x14XT\x7f\xad\xe2\xd1\"\x96\x0et+E\xa9\xb5*\x95Z\xab\xaa\x82I\xfe\xac>\x10\xac\xc1*VuV+\x17\x85\xcf\xca\xa6\xf0Y\xb5)|V\xb1\xdc\x870\x84\xb3X\xdc`[\x11Q2\x00\xe2\xadcF\x9c\xfc\x00\xd6\xd7\xa7\x11Z\xff)\x1a\xa1\xf5uj\x84\x84\xff\xbdM1\xb4\x8eK?}N\xb9O5\x94{\x19\x07p\xcc\xf6\xc9\xda\x81\x16\x9ft%l\xc7\xff!\xc2vn\x85\xe6\x92\x13\xb6%\x1b\xefI\xec=u/\xbby\xf1\x0d\x84\xed3'l\xef\x15\xc2\xc6n\xf5\xf38\x9bG3\xfad\xb1p\x8d\xe6\x7f\xef\xac\xe8~bWt\x1f\xc7\xa5\x83\xed\xb1\xba\xd7\xcecqC\xec\xb5\x13\xdck\x17q\x00\xe7\xd4\x0f\xe0\xe2\xfa\xf6\xda\xc5u\xee\x8a\xf74\x9c|\x86\x11\xdb\x10\xe3\xe6\x86\xb8\xb8\x82+H\xd5\x18?'\xe1\xb4\x89\xcf\xa8\xb7\xa2JRn\xea?\xe4\x89\xd7\xe9\xce\xceC\x1f\xbf\xe7^U\xe6\xbd\x00\x07 \x92\xd0\xe8\xe2\xfe*#_\x11\xf2\xb9\x13\x80\xd8\xa8K\xc3!\xfb\xa5\xc9\xde\xd1\xe8%\xcf\xe6m\xbd(9\xbe\xe5\xfa\xbai\x1d\nM_\xe1L\x82\xbb\x7f\xbb\xd1N\xa00\xc0l\xe0\x01\x02\xb3\xfe\x16\xec\xc0\x80A\xfc1W\x1b\xee\xec\xf8\xf8\x99\x89/\xc0\xcc*E\x1b\xa3\xd8\x90\xfb\x90-X}-\xd8\xa5I\xb4\\\xc5GC0e\xc1i\xe3z(\xf1V\x8d\x8a\xa1\xfcn\xad\xfc\xb9p\xed\xff#\xd6\x8b'\x8d\xc5{\xc2H\x91\x83`\"\xd4\xc9\x98\x1f\xda\xa3\xbe\xcf9\"\xfb\xfa\x959HZ\xa4\x16d\xc0\xf5\xd0m\xd9T\x05o_\x84\x07u\xe0\xd0\x08\xcf\x92gB\x01(\xd1\xc0P\xf5\x18\x8a\xf5o\xa6\xce\x87\x06\x19\xc5;E`\xaci\xfdIm\xfd\xe3\xab\xae\x7f\xd3\xfd\xba\xb1\xfeIke*\x15e\xb3E4!\xde\xc0\xde\xa68\xa6\xba\xb4\xcb\xd0\xd0Q\x1d\xa5\xeb\xca\x05\x83\xeb\xdd\xe9N\xd1Z\xeb\xdd\xa7\x91\xac\xae2\x8b.V\xa6o\x8d\xcf\x16(U\xc3\xa0.x\xc5X\x11;\xd8\x18\x92\xb8\x1c\x99\x8c\xa8|\x16\x8e\x1e\xc5`]\\\xc1b,.\xa2V\xe95h\xb8_{\x95\xa6\xab\x16\xaa\xa2\xa3sZ\x1f}\x99\xa6\xc7\x18\xe3W\x9cLi\xe5d\xc22gQ\x95d\xb1\x83\xe6\xa1\x8fw#\xfb\xe9n_\xc4\xb4\xb6\x88\xd1\x95\xd6\xef\x8fXWa\xba\xb6\x86\xdd\xd4V\x85.\xa9\xa9\xb9R\x10\x14\x0e\xf0L*\xa8\xbd2\x99\x8ea\xc8\xea\xcc\x06\x06=\xd4\xc5\x95\xb5\xa0\"\xee@]\x92\xf2hQ<\xbflH\x11\xf3=\x97\xd6\x10!\xad$\x13Le0H\xac$\x13\xc4o\xd2\x16&\xd0i\xb2n:R\xa7\xd9&z\x1db9S\xed\xd9\x97\xba\x9d\xdc\x8e\x91 \xad^\xff\x92\x9fH\xdb\xe2\x07D\xbf%\xa0\x03\xee\xd9\x8f\xcb`\xb2\xfa\xeag\xc8[je\x1e\xda\xb2\xf3Y3\xf3\xb9D\x05\\\xa0\xd6\x15\x85\x9a!\xbc\xd7H\xef\x87q\x00Otz\xd7\x0fO\x9e\xbe4h^\xdf\xb2\xf7/\x1c\xa4\xfd?\nw\xbd\x96\xfc\xa15\x8f=kF\x99\x92\x19\x8eTN8\xaa;\xeaE%\xfdK\xf9\xaf*upK\x19\xf8\xd9z\xea\x1er=\xc0!\x03\xc8\x1f\xb1\xd7pO14z\xd4..\x16ho4K*\x87\xd3\x08ut\xec\x9f&J\x18!\xa9\xa6\xef\"%o\x1c\xfb\x01\x94.\x93Jh\xc4\xfb\xf5\xf2$Y`\x85\x04\xdb\xf3z[\xb4\x06\x11\xf5\xd7\xdbx\xf4\xa4P/\xbeu\xd1\x06\xbe\xb5i\x03\xdf\xb6i\x03Y\x17\xaam\xed\x8b\x9aE%\x80\xb8\x7fT\x12\xc8\xaf\x01[\xa6X\x97\xfeK\xa4\xc4vH\xf3\xf5\x8cz6V\x04\xc4\x82S\x91\x1b\x97g\xda.\x8f\xf6\xcdFk\xa3\x87\x1acP\xe6{0\x98\xde\xac\xa6m*\xb0GOc\x1a+\x88w\x9b4\x81&G\xf1\x94\\\x90\xe9{\xf2\xc5\x010\n\x89\x7f#\xa2\xce\xddz\xf9\xe9\xbd{\xeb\x08\x1cm*l\x17\xcd\"W\x87pa\x84p\xefn\x1d{!\xa7,\xd2\x94]\xd2I!\x17;\xf6\xde\xa9\xdb\xec:\xbb\xed\xbcI^u\"\xa6\x9d\x9a\xcf\xaa\xb3R >\xce,\xac?/WY\xaa!\xe4\x9c\\ \x052\xae\xee#\xbc\xb86\xd0\xbf\x8a\xb2\x0eK\xbe\"\xd7\xd5/7C\xb8\xf7\xdc\x1b!\xc7r\xb2 \xe3\x9eK\x0f\xa5\xa9\xc3\xb1\xfc\x85Y\xbb\x04\xdb&\xc6\xf2\xba\x9f\xbe\xf2\x12\xc3\xcc\xb91\x8f\x97\xd9e\x94?\xc5\xb0\xc7}\xce\x14\xc2\x01\xe4\x98\x92|\x1fB\xea!\x7f\xd8\x8f2\xc1'J#\xe0\x88\x8e\xb5\x94[\xbd.}wOo\xf5*\x10\xc0\xe2\xf5\xad^\xa6\x8a\x1dP1\x16D\x0d+\x8f\xfd\xabA\xed+\xfb\xb8\xcfD%\x84h\xb4\xebP\xe79)\xed\xad\xb8\x08\xa1\x97\xa0\xc7\xae\x0c\xc4\xcd<\xa5\xd0j\xb3\xde\x96\xbc\xcc\xd9W\xcfD\x95(Q\xfdBW\xd7X^\x92\x92ci\xe9!L\xeaT\x14\xc7\xc4$N\xf9T\xd2S?\x90\xf7f\x8b\x90R\x12{[\xbb\xc2\x12\x83\xdaEM\xd1\x13\xebV\x00\x01\x1c%\xcd\xa8\x13\xba\xc8-\xc4\xfd\xa0\xec\xc0\x87f\x1fJ\x85X\xd86XN\xe4e\x06\xf8%\xaf\x8d\xd6,g\x8b\x0f\xa5\xfaV\xe3\x0e\xed\xc6\x8eH\x8f^\x97\xb4\xc9*\xbbV\xf5 v\x897\x98\xda\x12#k\x0b!4n\x91\x98\xa6Qe\xac.CU\xf4{\xef\xdc\xba9#\xe9\xda\xf1Lq\xe4\x82cK*\xf2\x16.8\x0d\xc0V\xf2\x13\x8a@s\x8e\x03\xbc\xd6\x11~\xa1\x14Z\xe3Z\xa2\xad\x81\x01\xf8uG\x12\xd0\x03\x86\x13]G\xc8\xd4O\xae\x1f\xd4|\x82\x9a\xf0'0\xf5\x19Ok=\xbaT\x8db\xc0d\x9fbNT\xcf`\xde\x00UOz\x80 M\xf4\xe5\xc15\xc3\xe2Z\xa1n\xb0\xa8 KP_q\xeei\x89y\xbb\x89\xaf/S\xa3\x19\x08\xe3@\\6o\xbd\xef\xc2\x92\xc2\xe9!\x1c@\x0f\x19\x1f\xd8\x87^\xd03c2#\xc1=\x8d\x1eU^\xdf\x82\xe96\x1c\x8fE\xa9\xfe\xad\x01\xba\xacn\xa3\xd2\x14\xffE7\xa3-YBJ\x99\x14\xaei\xe1E\x83gN\xaf\xc9Y\x82\xd8\x01N|\xdbg\xb2\xfe\x06\xf2\xf3\xd4iE\x97\x159\xd4\x01\xad\x8a-VM\xd9\xe9\xd4\x19?K;n\xb0\x00\"\xeb\x02\xd7p\xad\xe1\xa0\xf2\x08\xf60?\"\xc3\x14\xd8\xe7\xf9\x90\x1a\xdbAU\x03`\xcdZ\x1b\x01\x84\x03\xf0\"A\xe5\xb09_\xb4K\x8b\xd2\xb7\xbcb`b-\xc8\x9c\xba\x83\xec]t:\xa7\x1d\xe1& \x93\xca\x08\x95\x86(;}\x12\\\x8f0\xbd\xa7F\xbb;\x98\x06\x8d\xbd\xb8\xe3n\x81Tj2\\\xa7\xae\xd0\xb8|E\x0c\xfer\xb5C\x82q#\xddz\xe4yYx\xac\xdc\xbb\x18K\x85\xe9\xb2`\xe8\xbaJ\x9djL\xd4gf\x0c\xc8\x01}?(u\x7f\x03\xad\xf9\xd9\xa9\x97\x93\x9c\xbe\n\xbb\xa8\x07\xf8\xbeF\x0f\x99\xdd\x00v\x06N\xbdD\xd9\xe1rE]l\x0c\xa2\x17\xf5dR\xe4\xf4\xba\xe4\xbe/\x96\xb1\xca\x8c:\xf0\xa2&#\xa4\xd3l&I\x1e\xd7w~\xcb|\x9ex\xb4T%\xf1m/\x04X\xfeq\x07\xbd\n\xf6\xfe\x83+{*\xfaw\xa5R\xa0P\xaa\xaf\xd4\xf3K\x83\x94-\x03\x9eD\x0d\x1d\xf1nc]\xf1{\x917\xc1+\xeb\x94\xf3J\xe2lW\xaa9\x8f\x9d\xa46E\xe6\xd2\xb3\xbb\xf2\xb2\x94R\xc1\xb3@5\xb7\x19*\xe4]\xaa\xe7\xad\xcb\xea\x91/y\xb8\xe8\"l\x9d\xd1\x82l8\xb5/\xb2f:l5\xd5\xe1T\xbf\xb6\x18\xa8\xd5?\xc6ty\x95\xe2L\x94\x96\xf7\xed\x9cb\xb5z\xeb\xcf\xb1_S\xb5Z\xcf$\x0e\xc6A\x0b\x1d3\xc3@\xa2\xa0\x1b\x05\x8e\xaa\x94\xb7\xd5\xfc\xa4P\xb0\x00\x12OG\"\xe5e\x18\x7fgQc\x1ev\x913\x90\x0e\x89\x84\xcbK\x1eC\xb0t\xec\xe5\xa8\x0b\x0d\x97\xfdp\xaf\xd1.=E\xd9\xfb\xfc\xc4\xb1\xc0g!\x03\x0eM>aE\xa5\x14nu\xe6<\xba\xa2\x13r[\xda\xe2<.\x12\xe3t\xc8\xa7\xa5\x9f\xe2\x8a\xf1B]&\xe9\xd9f)`\xa6\xcc\xd2/n\xba\x9fj\x9f\xc9\xfa\xed\xac\xc3\x90\x8aC\x8d1s\x9d y\x0dFB\x1eq\xee~\xc4W\xb42lW?mH\xa9.\xdd.\xba\xab\xd1\x1a%\xbf\xfa\xc8\xcf\xba\xf7\xf7\xf2*\xebb\xe0\xbdq\x8d\xb5\xb9\xac\x9a}/\xc3\x8b\x0e\xbd\xbe$\x9dT\x18\xcb\xf0\xa2\xeb\x99\xfa\xb2\x92\x8f\xc8\xa9\x137\xa3Yc\x06p\x00ob\xee\xc2\xf2\xd5MPZF\xf1\xd5\xa7\xc3\xbb#\xbc;\xd7\xb9\xa5\xa43&jC\x1eA\xdf|\xf69Zu\x80\x9d\xd2\xfe\xeb\x90\xce\xfb\xcb\xf0\xc23T$6tV\x17\xbe]\xa5\x04\xc3\x1ecMzT\xb9\xe3<\x90_\xe7\xd1\xa2\xa3\x99\xa1\x18\xcc\xefW4l|\x8eV\x1fc\x1a-\xbau\xcb\x81.\x87\xdcM\x05\xc5\x13\x82u\xeb\xafi\xe5\xd0d\x06\x03}\x7f4\xfcL:,/\xad\x18 \xae\x80R\xac\xbfkF)\xd6dw\x94b_}\x0bJ]E\x92\xf8\x87\x13w\xab\x940\xfa\x18\xa3\x9a\xb7\x92\xbc\x0d#+[\x18^\xc9NS\xa3vY^L\xa4\x8b\xaa\xb1yJ\x81\x96J\x18\x08vlo\xedL\xd4\xf3o)\xfb_0n\x1a\xc1\x87\xa2J$l\x9b\xa1\xd2L)\xfd\x14\xdf\xde\xbc \xdb\xdb9\n\xa9\xa2AC\xa1ry]\xfa\x01\xe4\xc67.\x03P\xcb \xfd\x17\xadJ\x92vY\x16Z\xf1\xc6b\xdf\xd9\xe5Zv\x85\x16\x8f\x12y\x89q:FY\xaa\x17\xfaN\x85\xc5L\xdb?\x00\xf7\x88G\xf5\xb2F?\xaa\x97!VB\xbd\xa4\xe9&o-N%/\xae\xc3\xaf\x14\xa9\xb2x\xa9\xcaKF4R\x11\xc3\xdb\xfa\x01\xbb2\xe1\xac\xea\xf6\xf6\x04\xdf\x1e\xb4\xb8\xb6\x82n\xafM\x02\xc8P\xe3y\xc0H\xdbp\x08\xef\x84\x98\xf3\x9cad\x86/\xf04\x7f\xa1\xf0\x0c\xf9/X\xdc6\"`\xa5\x00\xda\x87\xdd5\xaf\xec\xe0\xb9*SQ\x1cZ\xdd\x98\n\x19C\xd0\x91/\xed.\x86\xcd\xc3l\xfe4\x99vpt\xa1\xf32\xbb\x00\xd6e\x9a\xab\xd9\x06\xday\x04(\xb6\x17wP\x1e\x0ea\x00\xb7`\xb7\xd8h\x16\xd2%\xcd\xa4\xb3V\x05\x9f\x9b+\x7f*\x8a\xdf\x0e\xf4Uo\x8b\xd7\xf8\xc0\x9c\x16\xbf\xf6\x0d\x1b\xed{\x14\xd2o\xdf\xb9\xbd\xf7`p\xff\xf6\xdd\xdb~P\xdc\x86G\x8f`p\x176@\xe0\xf1\xe3\xc7\xb03\xb8\x1b\xc0\x9d{\x83\xfbw\xee>\xd8\xfd\xbe\xfe\xdem\xe5\xbd\xdb\x01\xdc-\x9fc:w\x8f\xc06\xdc\xbe\x7f\xef\xce\xde\x83\xbd\xc1\x83{\xb0a0\xfd\x17\xdb\xd2\xff\x12\x9f\x0d\xee\x05\xb0\xb7w\xe7\xde\xfd\xbd\xbd\xbbE\xf3\x87\xe2s\xec\xa6x\xf3v\x00\xb7\xf7\xee\xdd\xbbs\xff\xc1\x83\xdd\x07\xbe\xda\x84e\xcby*\x7f\x10c\xad\xcb\x83\x8eP\x83!\xdc\x1e\xc0w\x90\xc26<\x8f\xbd'\x147\xcd\x13\xea\x11\xdfg32w\x0e\x8e\xbbS^\\+~\x85^\xaa\x93r\xe9\xa6\x98\x11v\xd4\xdaA\xb7\xc6\x1d\xdb\xf5\xb5\xe5\xac\xa1 \x88:RX\xb9SW\x06\xb3\xbd\xf8\x9a''Sr\x01\xa8o\xbc\x8eG\x0b\x19\xe0\xfd:\x1e=c\x7f\xbf\x16&\x8b\x8c\xdd\x12\xa1\xa3\xfc\xb6\x08\xac.\xee\xab\x81C0\x84W1>\x89\xe2l\xc5s\xe3\xe3'\xef\x93<\xad\xe6\x95\xd1\x81\xac\xa6D\x12\xee\xad\xd5\xd9a\xeb\x93y\x18\xc5\xbcma\xcb\xe4\xb7\x93\x98\x86\x11F\xa5\xe3\x10\xb8\xee\x12c\xc4S\xdd)9[D\x1dB#\x0b\x01\xe5+1\xae\x84N\xed\xb3:l\xb8\xf7\xbbZ\xff\xcdT15\xcb\x02V\xe1\xae\x93a\xb5\x90&\xa4\x93\xc4( \x1a\x9b\x8bO\x03p\xa3\xaab\x93t\x14\x1a\x97\xe1\xeae\xd5\x07\xd9\x15FW\x00\x02[\xf7:,\xda\xc4\x8c\x06,x4\x82\x05\x08\xd8\xc9Uv\xeb\x87\x18\x93\x9b\xb4f\xeexj\x06\x92<\xd5\xaa}\x19\xda\xf9\xb9\xb5\x9d\x11 \x80\x8e\x9d\x1a{g \x87\xf5\xb3\xb9e\xb3mQ\x97d\\\xd0\x84\xa7aXo\xaegX;\xd7<\xacW\xf6a\xf52\xa4\x81\x15\xe3\x07\x1c\xc0O\xef\xdf\xbe\xe9\xf3G\xd1l\xcd\xd5\xb6\x82Z:\xe6\x16}f%\xc0\x87\xc6L\x9e\x86\xe6\xbe\xb6b\x10\x85G\x05\x07G\xe11\xfe\xbd\x83\xec\x9cS\x07\xcf\x1d:`\xac\xcf6\xec\xdd\xbb{\xe7\xce\xed\xbb\xdf\xdf{\x00\xdb\xe0Q\xc6\x90\xdd\xf3\xf9\x9f\x8f\x1f\xc3^\xf3\xf4\xad.\x94h\xedCT\xaf\xc2h`\x95\xcb\xe5\x95|\xb3\xad\xaeu@J\x1b\xdeV\x82\xa5\x00\xf8\xba\xf2\xd0R&\xa2G\xbe\xaf$-\xc5f\xc5}k\xcb\x97\xac\xf7\xc0\x96GC\x85\xa8\xdel\xe7\x0c\xd2\x80[\xee*1~\xd8\x7f\xeb\xe4\xdd\xed\xa1W\xb0\x9f\x15\x90\x8d\x18ds\xf8\x1f&;\xb0\xad\xc7p \xa9\xb8\x00c\xcc\xef>\x7f\x07\x0e\xe09\x9b{\xce\xd3\x91\xa2\xd5F\xfe\x8cd\xca\xd86\xf0[\xad%\x86T\xe5%\x95p\xde\xc6\x0b\x12\x9e\xb9p^\xd2,7b]\x8c5\x87\xb2oY,\xb6/op\x02 \xf5/\x01\xdc\xe8'3t\xa65~\xc6\xf3\x93(\xde\xf9\xd6s\x96\x14\x1b\xdf+\x88\x81\xb8\xc7\xe8\x80\xc8H\x13\x94\x94\xc8\xcd\xc7\xa9\xab\xcb\xdd\x92z\xbbj\xcaj\x97>\xae\xe0_\xc7\x0e|\xc7\x08\xd5\xebv\xefq<\xf9\xbf^I\xafzC\xfe\xf1,\x0el\xc8\xe6<\x86_#:w9\xa7\xa4\xcc\xa3\xf6b\xc77\xc6\xd3\xc9\x00\x81\xe6\xf8M&\xcb\xca\x9dK\x9fQ\x842=\xec\\\xea\x1b\xd4\x9bE\xdd\x96#t\\o\x0e\xbf3\x8f\x85\x18\xc4kA\x0b\xb3\xb2\x93\x9cv\xd5|:\x9a\xaa\xd3p=\x9b\x0d\x9b/s\xb89@;Q\xf2l\xf3\x12\xda\x15+\x81\xfaX\xb1$\xa8\xb7+&\x85\x17\x81\xaa\xa4\xf5\xf1\xde\x8d\xca\xf2\xf1{?V\x9a\xe6\xf7N\xa8\xe6\xe3s\xaa\xf9\xfa\x82\xd6?oBE\xe6\x97\xdb\x87\xb8 W\x04\xea\xcb\xe6\xfd\xa7\xc9bA\x10\xd2\xfbp\xac)\x90\x81\x01b_5\x0f\xd4\xb4\x92G\x1a\xe7 \x9e\x97o\xa5y\"R\x05^hGI\xf7!\xd3\xe5{\xbb\xbb\xd3O\x9f\xf2\xe9\xfd\xdd\xdd\x1d\xf6\xefl6\xfb\xf4)\xdf\xbd\xcd\x7f\xee\xde\xbe\xc7~\xce\xc8\x1e\xfe\x9c\x91\xbd\x19~3\xc5\x9f{\xbb3\xfet\x97\xf0\x7ffc\xd3\xe0\xcc\x14\xad\x100(\xc9\xa8J\xc7.\xbb\xc1i\xb0\xfb\xa0\xc6\xeb0.\xb2wx\xb1\"\x13J\xa6\x10\x16\xed\xf4\x14c\x8f\xbc\x07\x89\x96\xb0G3\xf0\x94\xf8\x88-\xc5D\xb0\xd9\xc8\xecA\x1cE\xb4\xaf\x11\x1f\xe8\x9e\x864<>\x16\xd9F\x9bX\xa9h\xf1\x84\x14[\x83\x0c\xbb&\x9a\x1aTQP\xb9]\x14\x82M\xaa\xf7yQ\xc4\xbcz\x933\xc4a\xf5f\x86ofUB4\xe9\xb6:\xb7\x1f\xe8\x97\xe7\xce\x83\x96\xe3\x18\xa8\xc8\xcb\xc1Co\x1b\x8e\xeb\xca\xe6\x15\xc6\x0eOT\xe6\x04R\x9c\x80\xf2\xd1V\xc4\xb8\xab\x9b7\xd9\x1f\xb1\x8fJay8\xc6\xec\xaf\x98\x1dA\x95\xfe(\xeb\xf2\xca'\xfe\xed\x07\xb7\xb5\xb3\x1e|_G>\x81\x94\x0f\xeei\x90r\xd0\xc4\xc7\xbd6\xd2!k\xb9pG\xe1\x99\x0e\x15\x17\x98\xb5\xf8&\xe4\xcd\x03\x17\x0b\xb2\xca\xb2\x8c\x8d\xa7s\xc4H\x9dY\x8a\x11\xa8\x15\x03\xe4\x1c\x81\xec-\xd8?sx\x0c+;]F\x9d!\x0f\xd0\xf5\x9b-bAK\xfeX\xa9-6\xc5%n\xb6u\x06C\xd8\x194G\xbd\xe62t\xe3\xfe\xa9\x00C\x08\x07|'\x82\xf4\x8e\xae\xb6\x8dy\x01fx\xfc#\xa9\x0f\x80\xff \xbc\x06\xe8\xf6\xf6\x19<\x82\x956\x11\x00\x1b\xd6\x92\x81ttf\xe0n\x8e\xb1(\xcc\x99\xc6Q\x9c\x01 \xf3\xb1\x89\x13\x18\xc2\x02\x0e \xf3\x8e\x03X\x06p\xc6\x03\x91py\xf7!\xf3\x96\x01\x1c\xe3]\xbe\xfa3\x0d?SK\xe2{b\x92\xae\xd9{'>0\x018\x8aM)\x0b\x10\xa2\x03\xfd\xb3\x93\x94\x84\x9f\x1bO\x9a\xe7\n\xeb\xe8\xd46\n\xb6e;\xd8\x0c\xf0\x93\xc4;\xc5\xd7n\xde\x04oY\xe6\x8c\x9e0\x08Q\xb9-f~\x89K\xa7<\x16\xdf\x18\xdel\xeb\xd1\x06\x050B\x02\xb4\xd0\xb8\x04\xb2\xc8\x08Nb\x89\x0bt\x8c\xfbh\"\x96\xb6\x18\xb8a8\xdf\xba \xda\x13y&N\x10t\xba-~0\xfc_\xff\x9f\xea\x876n\xc8H\xa5\xeas\xa9\xd4_\xdb\x11 /%\x11\xa7\x98&o\xbf\xa0Ml\xdb\xc5\xf0\x08\xd2\x87\xcd\x95C\xd3\xb8GG\xf1\x18\x01\xa7r\x86\xbbZ\xfeOI\xef\xd4\x91\xcc\xdf\x19\xd4y\x83\xe2pkRyQ\x91\xa98^\x9b\xf4\x1e%\x19\xa5\\S\x93\xfc\xa3*\x08\x9f\x1de\x87q\xbe\xe4\x8a\x9f&{\x92\xda\xad\x1db\xe2\x85\xb8VE\x06\xcf\xf7\x85 \xde\xae\xec\x13\xad0\xe6\x9bak.X\xcc\x00z\xec\x0fBz\xfc\xc4\x0d\x9b\xf7\xab\xfd\xe9\x8f\xb4\xcce),\x99\xf2\x15\x06Qch\x10\xeb4\x18h\x9e%m*\x97-\xd2\x8f\x93)aB3\xdek6\x81\xab\x89\xa2w\xb3\x1d\xca\x8d\xd4\xac\x1dZiG\xa3sbk\x9es\xe0\x16\x90A\xc1\xe4\x00\xd2\xfe\x0f\xf9lF\xcaS\xab\xf95\x03\xa3\xc7\x8e\xb7\xb0\x1fe\xb5\xb7Q\x8a\x8d\xccJ\"E\xe2\xa9(\x89\xee\x0f\xfc\xc2X\xdc}\xdf\x1b\x988\xda?''\xabp\xf2\xf9\xe7d\xb1\x9eE\x8b\x05\x0fY\xe9O\xc9*%\x93Z\xedG&O0\x96t\x15\xd29k}4\xc6L\xf1\xf3h1MI,\xbe,~\xb2\xe7e\xb9\xb4)\x99E1\x91\xfb\x0bqr\x91\x84S2\xed\xe9\x14\xab\xa4\xd8a\xfbz\x0e\xa2K\xd1\x19\xda_4\x1e7\x95\xd4\xe6qF\x7f\xc9\x18#\x8716Wk\x08\x83J\x02\x9b\xced\xd4 #\x0c\xea\\t\"\xee\xdf\xd1p\xcb\xb8\xdf\x92~\x94\xb1\xfd4\xe5Q\n\x95\x97\xf8f:\x80\xc8\xcbQ\xe5\xa4\xa7;a\xb7\xb1\xdf\xdd\xbd\xaaZ\x91\xf2\x83\x8d\xd1\x81\xb4]\xb9\xd8\xbe\xb74g\xaa<\xc9\xe5;Z\x87\x17\xa9!\x10\xfa\x05\x91E\x90\x8e\x85;_\xcd\xdf\x84p\x8f\x92H\x16'\xf4\xe2\x9a\xa9\xeb\xf2\xaaX0\xb8_\x97\x818\x16|\x7f\xbf\x15\xc2m\xec\xc4.\xf72\xf0\xb8\x1a\x88\x07\xf1\x17\x9cD\xa1X\xe1\xd2\xe0#H\x1e\xfa<\x85\xe8(\xf2\xc8(\xde\xde\x1e\xfbc\xbdv\x8f\x7f!\x082-h\xebU!\xa0\xd7\xd9\x0d\x1a\xd8.v\xc1^\xfd`\xe3\x8a\x8c;\xdf_\x05^bJii\x18\x8c\xc4{\x07\xc0\x90a\x1f\x12/\xaf\xb8 9M\xae\x97g\x042\x9aF\x13\xaa\xa8\xf6*^X\x0d?\x11\xe9j\x13{\xdf?\xa8\xebF\x94\xe9\x1c7E@&\xbas\x98\xdd\xfb\xbe\xf6\xe5q\xff\x1d \xa7\x8cN\xbe\xa7\xfc@YV_`\x80\xbe\xeb\xf7\x0f\xcfHL\x0f\x97\x11\xa5$mv\x10\xb6\x81Q^%\xd1\x8f2Jb\x92b\xd1M\x8er\x8d\x0ft\x96{\xb1%\xea(\x01\"\xb88\xf6\xee\xef\xfa\x82\x03h\xbe1CA\xfdc\x14\xd3\xfbH\x07\xd9\x9e\xad\x9c\x9f\xcd\x99-85\x1b\xd4\xc0\xb6\xe8G\xf1\x9c\xa4\x11\x15J\xaf\xbb\x1a\xf3\xc0\x8a\xa3\xdd\xdd:\xb1\x06\xa12\xd0 \xd5\xec\xfe\x8am\x9fU\x7fJN\xf2\xd3Er\n\x07\xca\x0f\xaf\x97\xd1\x94\x84\xcb\x9e\x0f\xfbmC\x9f\x06(\xfb\xb3!\xd4w\n\x08\xe1\x88\x81\xb2\x8eK\xe5\xd4\x98X]7\xf9\xb3\x86O\x19\xf7\xd0#i\x9a\xa4=\xc6\xbd.\x92\x8c\xb0?\xa6$\xa3i\xb2f\x7f\xae\xc2\x9c\xdfKI\x96/Iol\x8a\xd6Y\x1a\xd1%\x01\xa1i\x8e\xbd\xbd\x81\xa8a\x81b\xab\xae\xbe\xa0$\x16\x04\xa28\xa3a\x94w\x86\xe5S\xdf\x0f \x13j\x85F\xb6?\x13 OJ\xe5\xb8)\xdaS\xe1!h\x0d\"M\xb0 \xdd\x147i{ym\x8f9q \xa8\xaa\xe2{X\xae\x93^\x89\xc7_\x14xfSJ\x9e\x15\xc5\xdd\xc4\xcb\xacu[*\x15\xce\xc3J\xaa\xc4\xa0N\x04\xdd\xe2\xaa\xd1\xd8\x0f\n\x9d?l\xb3\x86\xab\xd4\x17\xf6\x8b\xaf\x0dJT\xed]RR\xae\xdd\x00\x0e\xb5\x86I\x06\xba\x1c\xeb,zH\xb3\x11\xdf\x9d\xe0\x8aP\xd0\xcf9\xe5Uy&\x85F\xc4KQ\x15\x92\xaa\xdbf\x86\x94\xa6\x19}I\x94\xb8\x83a!\x0c\xd5NK\xcc\x12\\u\xaa\xe8\x1d\xc5g\xe1\"\x9aB\x9c\xc4;\xbc\xd9[\xe2p\x98\xcc\xf3\xf8s\xcf\xb7\xc5\xd3\x18&\"\xb6\xb5\x06n9: \x06\\*A\x02\xee\x15\\L\xc2\xe0\x99\xd7\x86,\x1c\x89\xc4*?\xc6\xc8\x1f\xcf4\xff\xfa\xc7e\xa5\xf9\x9f\xa5j\xf3\xed\xcc#<]\xb1bND\xd8\x10\xa7\xe4#bn\x13\x0c%\xd7\xe3\x06N0e\xa7\xb4z\xe45\xe7\xcb\x16B,\x02\xe7(\xfby\x9c\xcd\xa3\x19\xf5|\x08g\x94\xa4@\xe2)\x10\xc6\xf5\xf7\x10\xd7\xce\x11\xedd:;\x04\x16GU\x97\xb6q\xcb\xc8\x86\x0f\xdf>\xe7M6\x88C^\x1c\x19L\xfa\x8f\x19\xb4 &>\x92\x9b\xf6<\x8d\x84\xae\xbd\x0em!\x85\xcb\xb5:\xa8\x8cw\xc0z{[\xee\x9b\xea3\x9fW\x8fb\xcbP\x1d\x90\x0e\xfb\xea\xaa\x83\xb6\xb5\xda\xa2\x02LH\xb8\xab\xdc\x04n\x92\xa2HV\x8d9,\x99.j\xa4#\x97^\xeeF\xe3\xcf\x15\x1a\xaf\x1b0)\xb8\xa8\x9b7\xe5\x1eVh\xdf\x16\xe1l\xd1\x01\x9b\x02_\xebiHC\xb6\xd4\xa8\xf7b@\xf3v\xf9\x9a:\x12E\x8e\xa4\x05M\x95\xc8\x17\xb36t\x94\xb6\x02\xb8\xff?{\xff\xbe\xdc6\x924\n\xe2\xff\x7fO\x91\xc2o\xc6\x03|\x84h\x92\xba\xd8\xa6M\xeb\x93e\xb9\xc7\xd3\xed\xcbH\xb6\xbb{\xd8\xfa\xa9!\xb2H\xa2\x05\x02l\\(\xab\xc7:\xd1gw\xcf^#\xf6\x01\xf6\x9f=o\xb0O\xb0\xb1\x11\xe7MN\xef\x03\xec+lTV\x15P(T\x01\xa0,\xf7\xec9\xdf\x87\x88nS\xa8B]\xb2\xb2\xb22\xb3\xf2r\xef\x1e\x92F\xc7e\x8bJL\x9a\x16\xfa\xe85\x87\xe7\xd2}C.\xb8\x18\xd4\x9d\x1b\xa9\nU\x17$\x85\x7f\xb8wO\xf7\xba\xe0\xfc\xaaK\xac\x91\x81\xdb\x05\x0c6to\xd7\xf6OO\xf86F\xc3\xe7%\x83\n\xc1\x88\\\x8b\xdf\xe5\n\xe7Y(\xd7\xc9\xffRj\x15u\x1a\x0f3&\x0d vdA@\x11D\xe3\x06.7N\xeb\xb6ix]\x8es\xdf\xc8\xec\x08\xf5P\x19\xd1C\x91\xebN\x1b\xa9\x80.\x02\xd25f\xf1\xa6r\xf3,Hv\\f\xb8\xa9\xc0#\xc8>\xbbl'\x98\x99\xd1qyg\x8eK\x19\xb9\x92SB\xc5\x9fC\x81 \xdfs\x8d'\x0f\x9f\xa3\xd4<\x93 (\x87\xa2z\xc4+]\xf8\xc9[/K\xca.P5]l\xf5\x8b\x94_\n\x86r\xfaT\xd7YBd)\xa9\xd5\x9c\xda\xc91\x95\xcd\xa2\x885\x86z\xb2p\xc3j\x94G_U\xac|\x84\x11<\xdcy\xf8p\xbf\xf7\xd0\xa4/95\xa2n\xae>\x7f2b\xfe\x8dU:N\xf2#\xbb\x87d\xb6B\x9dS\xa6\xf0=(\x1f\x08\xd2\xa9\x9a\x93\xe6\x05\xf1\xa6]z\x08\x88\xb2aQm\x88a%\x80(\x07\x1ac\xa2U\x8dA3!\xcb'\xf6t\x04\x1fQ K\xff\xa5\x9dloSY\xeb\x13\x1d2F\xf7*\xfd5(\xfd\xb5[\xfa\xeba\xf9\xbb}\x17\xd2NG\x9bk\xe0\x86\x9d3\x08U \x0e\xe8!\x92CS\x9e9\xa9h\x0cz\x98\x9f\xb9\xd59}\xac\x87Bn(\xd7H\x8f\xaa\xbd\xf7\xe9\xe9\xa9*+(\xd6/l\x8b\xbe\x16\xef,\xb7XtG\xf7\x0d\x9bI\xce \xb0|\x1f\xef\xfc\xc9\xa5}\xc8#/\x1eV\xdceM\xf3<\xd4\xcf\x93\x0f \xc4$-\xe4.\x18\xc3!\xbf{\xd56\xa0\xcb\x1b\xe3n!%}\x08\xb2\xe0\xaa\x86\x04\x9d\x8e\xf2I\xfe\xa4u`2u\xfc\x93\xb1\xe3\xd2\x05Ln5FY,\xc1z2\x86K\xda\x7f[\xa4\xe0!I\xc10\xea\xf6\xd7\xc2\xb6\x96\xde\xf5\x05\xa1\xab\x86\xf3@\xf5B\xcf\x92\xd94\x17m\xfb\x8a\xce\x9d\xc7Ny0\x0d\xc0\x1a\xa9\x89\xbfL@\xb84\xaer\xae/\xa1\xe0M\xfd\xc9\xa5n\x9c\xad\xfax\xd9\xbc\xc2\x02\xdb\x99\xe6M\xd7\x13\xe2\xbb^1G\xaa\xca\xb4\x1c!Q\xb3\xcd\xd1\xd1\x05u\xc9\xa4\xe5\xdclJ\xaf>\x97\x08 \x8a-l\x8b\x8e\xa7\xb4\xad\x1f\x97\x07\x99\xa7R\xe6\xe3s\x1e+\x02\x8fi\x84\xef\x9a\x0e!\xe5\xe89`]!u\xac0J\xf9\x91\"\xc4\xcf!l\xa5\xec6\xf5i\xa9\x0d\xbb\xa4\xc0\x91\x0f\xa3\x9f\"?\xb4-\xbc\x13\xe9\xf3\x9eyI\xcd\xc1%\x0b\x1a\xdc\x9f\x92\x14>\xb1EQ@\xbc\xd8F\xd9&\xd4X\x94\xd6\xa9Z\x0c\x1a\x8a\x94\xed]\xf5\x00=\x00Lu$\x97H\x91B\\\xb9@[-u\xf2,\xc8\x1c\x06\x9a.\x88\x04\xe5p\x93\xf0\x96\x05\xc5\xa2\xad\xea/\"\xc4\x13Wmt\xd5\x07\xef1qlf\x15\\\n\xdb#\xf0\x8dDI<\x88\xed\x8f\x81\xc5r\xa4\xf4\xa46\xf7\x14\x08uf>\x80\xfa\x81\x82\xb8\x91\x81\xa7\x10\x15p\x8c\x8a\x13\xbf!\xb2\xb2?\x03;c\xd6I\xc5\xe7>\x95\x8e#\x18\xf2\x1f\xe5\x85f\x9b\xc7\xc6\xe9g\xb5\xa6\x96\xe2\xa9\xb4ow:\xb1\xcb\xc1\x81\xab\xbe`Zf\xfefX\xbc!\xdd\xd4\xf3\x03\xae\xe7\xe7\x02\xbc\xa8\xecr\x08A1\xc4\xcc\xa4\x91\x93\x1f\xb3\x85\xa7xn:\x1d}xc0jFA\xb2m\x17\x13\xddFw\xa0\xaam\x0e\x085)q6\x89\xab*p|\xd2\xf5\x82 \x9a\xbc\x0f\x13oF\xdaE\xe1m\xb1+(\xca\xd7\x98\xc5\xc6l\xa7N\xa2\xd55\xaa\xde\x04\xe7c\x97\x83\xe4\x8b\xe0\xbc\x1eSaS\x9c\xf7k\xc2]\xb8M\xc1\x974\xb9\xee\xf0+~\xde\xb9\xc5 K\x19E\xc3ev\xb9{\x13\x9bp\xf4\xb9\x8c\x0c\xbb\xde\xe1\x13\x7f\n=\xd95\x93)\x98\xffd\x910\x17Ql\xc7\x024\xa5\x9dB\x14\xe2\x9d\x02Y\xae\xd2k`J\xe8?i\xe6Bd%9\x13\x02\xe4\xfb\x17\x89\xfd\x7f\xabMrb\x8c\x1dj\xd6\\)=rU\xa1\x98$\xb3\xd2,_V\xf7\\\xce\xcbVD:\x9b\xce\xdej9\xa6\x93v\"I\x8fk\xbfr\xc9\x84\xd9\x93C\xd8\xe9\xe8/\xb20\x1a\xfa8\xe4vq\xc5\xbd\xaaQY\xb6\xadJ\x0f\xf2_\xb2B'f{\xb2^C\xc0\xa5 \x8b\x9d\x9d)\x8c`\xe5\xc5 y\x19\xa2[J_\x17\"e]\xf2;+\xe1\xa0\x9e\x12b\xa43=z\xf2\xf5\xe3\xca\x0d\x9dQ@N\xdd\x98\xffyE\x93-a\xf8\xa8\"\xd3}\xfa$\xd4\x0c\xc5\x8d5\x9f\xf1\x10*\xe2;k\xc7\xcd?qku@G\xec\x92\x18\x86pl\xf3\xcblJ\x10M\xf3\xe4\x04z$TP\x8e\xd4\x9ac`\xfc\xef\xdd\x13\xbd\x98\xdaF>\x99\xa5\x13-\x83\xc6\x88>\x0b\xdb\xa2\xf5\n%\x01\xe6\x15\x11#$\xd2N\"\xd2IS\x95\x97q\xfc\x0b\xdb\xe2u\x02\x92$\x90.\xbc\x10\xaeh\x8d\xa5\x17_Zl\\\xa8\\\x15`\xc3f\x85hw \xd6\x82\xfe\x11\xe1\x95\x19\xde!\xf8l\xe1\x91\xbf\xe3R\xf94\xc2\x01[\x8e+}_R\xa9pMQ\x05\x80:\x8dRI\xe3\xa8*\xd5\x1c\xb9\xc9\xbe\xab\x08\xc2l\x05C\\A\xbe*lic~\xc4\xf7\xe0 \x17\xf0\x86\xfc\x88<0\xe8\xb5\xd0\x0e\xc7\x91u\x7f\xdb\xa8\xec\xd4\xce\"\x07\xa0aFa\xb1\x95$\x85\x07\xc7\x1f1T\xd4\x8d\xe7\xd7(\xa5\xbb\xa8\xb8\x92w\\Q\x10\x9f\xb7\"(R\xc3\x9a\x0bM\x06q\x07\xfc\x04\xc2(\x05\x7f\xb9\n\xc8\x92\x84)\xa9\xd2a\xe5\x06\xc2_\x91\xd67\x10\xb5\x01\xd5\xa2\xb6\x97\x13\xc9\x95\x8f\xae\xc6\x91d8eb\xad&^B\xa07\xd4\x96\x01:\xe0\x0b{\xac\x1af\x0f\x99 }1\xb6\xdfo\xd3\xfe\x98\xfft!\xad\xc9\x13S\xd3\x15\xbfOi\xec\x8b] 5^wI_0\xd3\xb3\x0e\x95n\xe9\xce\xc7%\xc5 \xa0\xa3?N!Z\xa5\xc9\xe8\x8f?Yn\xa9\xb6\x9e\x1f\xa3\x8b\x8c^([\xcc\x90\xb0\xcf\x15r$\x9c\"YJ\xf9\x1dP\x92N\xa3,U\xde\x908\xa6\x92;\x0c\xe1\\\xb9%\x80\xb2\xc3\xb5\xce\x88X<\x0b\xdb\x8a\xc2,\xa4\x03\xb5\xd8m\x92\x08\x88\xca.\xdf\x99\x1e%\xee.\xbc\xe4=\xd6b7\xd8\xa5\x17\x8c\x06,lk\x12\x10/\xccVB\xa7\xb6\x8c\xd6\xdc\xf6\x8d\xc4vn\x1e:\xd7\x96\xce\xfc\xd0O\x16\x96\x0bKm\xf14\xf6\xfc\xd0r!\xd0\x96\x8a\xfdy\xad-\xe5\xb3saB\x89G\xf5\xe3\x90\x92\xeaYM\xd9\xb9\xb6\x8cS\x9b\xb5\xe3\xa2\x85/\xde\x82E\xb2\x96\x10\xaf\xf5\xcf\xafb?-]\xbcn\xa9/\x91\x08\xe6\x9f\x04\xfa\xa8\xf8\xe6\xf5\x9d\x19\xaf\xa2qm\x913d\x86{\xd3\xc68P\x808^2\x18\x91x_\xe4\x11\xc2n\x14N\x88\x00\x0dZ\xbeu\xa3\xb0\x04e=\x9e\x07\x8d\x14\x174v\x15Mrz;\x01B<|\xb3\xbe \x9fs|\x92\xd5\xba\x8e\xa2\xe5\xc5\xf3\xa7\xf8{{\xbb8\xcf\xca\xb58\xfc\x8c+\x8cQ1m\x886~(h\xc1\x7fc\xeb\x84-\x06\xe3b\x17\xe8A\x8cx\xa8\xd1-\xac\xb9+9-3#\xd2\xda\x9c\xab\x171\x89M\xd0\x05\xa1\x12\xe7\xd4*\xcd\xadq(\xfa\xb2\x83\xdd\xees\xa9\\\"\x97\xe8}\xc4\x89\xbb\xf0<.Ux\n}Z\x89\x87_=\xb1\x0b\xfa\xcf\xe3t\xae\x04\x135\xf3\x82\x84\x00v\x0b1IVQ\x98\x10\x17\x84\xady\xa8^\xc0\x96\x96\xb8\xa6\xb4\xd3\xe1\x93C.\xa4\x8b\xedm\xba\x1b\xaf\x1b\x80(H\x15q\\8\xb7\x1b\xa9\x19C8\x86`\xec=;\x17\x14\xc6D\x17L\xb1f\x90s\xe3\xb6j \xcc\xe7Z\nb\xeehYO\x9bx\xdb\x8d\xc7\xc5\xa6\xdd\x9e\xd7u[\x1cva\x97\xfdnw\xf6\x0by\x96\xed\xc4\x9c\xf8k\xbbi{;\x00P T%\x1b\xfb\xaeb\xb2\"\xe1T\x00\xa5\x08P\xae\x96\xb0h\xcd5*\xf4\xee9\x9a\xf0%\x0cy\xf8\x1fcr\x06\x07\x90\xd9\xf2\x0b\xf4n\x92\xfe.[d\x95>\x1d\xc18tK\xaf\xce\xb0\x8a\x08\x1e\xad'x\x12*\x8b\x03\x9b\x1d(e\xfe\x80\xbdS\xb8\x02\x86\xf4\xfc\x9c 1f\xa1 \xb4\xfcn\x0fY\xb1\xe2F.\xe4\xb7y\xb6S\xb9\xd4\xaf\x18\xc1T\x18\xf3Z\x9d\xd5&*\x03\xf3\xda\x17L\xd4P\xbdL\x15\x8f\xc6\xc9\xa5\x90\xc3I\x89\xa3\x17\xd8\xa1\x0d_O?\xea\xd7|T0\x97\xbc\x9c\x07\xccfV\x1cBb\xe4exT\x96\x1d3H\xc5+\xa3t\n\xf6\xb95\xbcX\xc4\x9c]Hy\xc4YnH\xaf\x1f\xf8Vmp\xd2\xb8\x18\x98Y\x83\xedCy\xe6\xfa\xcd\xb2\xe9\xac\xf4\xad\xe4\x8a4\x16\xe7\x1a\"x\x02\xfec\x88:\x1d\x07\xe2qtf\x82A\xad\xc2\xb6b8\x04Z2\xb5\xe61\xdcNlR\x9c\x9f5:8D\x89LZl\xfeY\x97eg\xb03\x17\x9d\x97K\x80\xd8F\xc9\xa7\x8aM\x9c\xf9\x11 \xe4\xbf\xc6\xbd3i\xf7\x9a\x16\xbensF\x95\x1b\xd7:\x899)}Y\xb8Ap\xc3\x0d=\x861\x8a\xce8\x13'gm\xcc\x06h\xb9\xeaA\x10\x18\x8dRY\x84,)lVD\xfb\xf5\xb8\xdcJ\xa8\x07\xbc+*+\x91c\x8d\xcb\x11\xdd\xb9\xba\xf7\xecB\xa4\xa2\xc9\x89\x0d\x0eM\xb1\xa4\xec\x8a%}\xceq\xae<\x94\x04\x85K\xbe\xa6\x9b\x1c\xabu\xeb\xefM\xf3\x93\x0eF\nf\xb8\x8a\xaa\x18m;Z\xc4cL\xdb\x02:?s\x95\xa3\xa68eR\x85\xddo\xc4T\xe0f)eC\x13a|T1?)\xdf@\xbc4GP.\xa2\x9c\xeb\xec\x0c\x15=\x14\xe5n\x9b\x00U\xa8Z\xe9.b\x1c6\xf0\xc92\x1dG\xcd\x16q\xdc\x96\xfb\x08\x0fnd\xde\x0d\x16\x94\xca9R(\xe6\xf8W-\xa6{\x15{\xab\x8dN\xf7\x9a\x1b\x80\xb6g\x7fl8\"\xf2\xe3\xc1\x07?\xe4\xa2\x1d\xd7B4\x89\xbd\x94\x9c,l\x8b\xcefE\xa6\xc0\x85\xfb\xb0\xec/!t\xf1\xf5\x92s\xca,\x1f\xda\xb9A\xf1\xb3[\xbe>0i\xcd\xc0x\x8dI$S\xed*\xf2\xe6\x9a\x04\xce[\xe7\xb00&\x1e\x94!!\x84\xd3\x12(l\xbf4G&\xa7\xfa\x14]\xb6B\xc5o$W*\xa3\xa6^\xb2\xde\xf7\x99Ho\xab\x1f`=a\x95\"\xc4~\x9c\x9f\xef0\xa2+t\xe3\xb9 \xa9\xdb\xb2\x0e\xdaLJ>S\x14\xbb\xc6\xfe\x19\x94\xe3\xd2JR\x01/\xb4EE \xa9\x9b\xdc\xed\x1b\xd1K\xaa\x9bR\xe6\x9f\x87\x81\xadM\xe5\x07\x065\x86\xaf\xbb.\xd7qF\xf3\xfc\x8a\x11\x19$D\x82\xf98:\x93vz\xf7\xc2\x0f\xa7\x9c\xba\xd1\xa2\x1a\x8f\x9cT\xf6\xa6l\x86\x8c\x84B\xe7\xfc\xfe\x908\xc2\xfb;\x16\x14\xa7\x10#\xaa\x13\xd5\xd3\x9e6\xee&\x82\x84\x94|\xbb\x9b\xa3\xd8hL\xaa6rM\xd1Q\xd8\xd2\xc5Qu\x8e\xe5\xd9\xa1\xdf\xc7\xf9,\x8e\x96\xf4T\x86\x11\xbc\xfb\xa7\xa2\xac\x1c1\xdb\xc50\xd8\xed\x02g\x97bpW\xa3M\xb4iB\x1fNc]\x84\xbaz\xa4\x8dI\xeakO\xea\x1a%\xcb\x8dv\xd0\xe5\xcf\xb9\x1bK\x0b\xbb\xa3[_\xf5@\x93\x1bQMd\x01\xfc\xac\xa2\x9c\xd6\xbc.Z3\xee9t\xb2\xce\x98\x9b\xde\x01\xfa\xe0\x14\xc6\x9b\xed\xfbA8\x97\xb8\xd9\x9c\xe7\xf1\x85\xb8 |,\xd0Z\xc7\x00\x91F\xcf&\xe9\xde\xb420\xbb\x16\x02\xe5\x8f\xf9k;\x8f(\xee\xb6Ppo\xf1$\\\x07\x94-\x97'\x18\xb2\xd9\x85\xbaA\xa9/\xcb\xb0\xc2A\xe1\xed+\x9e\xccZu\x96A\xcc*\xfd\x99;d5\xd0\x92[\xc3\xbd\xafg\xef\xe2j\xf4\x85\x8a\x0b\xcd\xb4\xb6\x05%\xaa\xc3\xe7,o_\xfb\xadf\x04\x95ru\n\xe5\nL\x95U\xdf\x86\xb2\xa8\xaaO\x95B~>?\xf6\x9f\xec\xa4\xc8\xb0\x12#H\x84\xec\xd4\x9a\xca\xe1\xf0\x13\x12\xcch\x15\xfc\xf7\xd3'\xb8\xf2\xc3itU\xa5/\xbe>\xb272\x12&_&}\x00\x7f\xc81\xcd\x9f\x16\xaeS\xdds4\xc4~\x816\xc8\x06\xf0\x00\xf2\x9a I\xdf\xf9K\x12eiK)'$W\x10\xd9>;\xc0\x8a\xaf1\x1cB\xc1\xff\xb8\x80\x03\xe0\x85\x15\xb5\x05\xf6\xfb2LI\xbc\xf6\x82[v,>\xd7\xf7,J5]\xcb#C\xfdK\xe9\x83F\xf1\x873\xf9\xa8\x88\xad&\x96\x8fJ\xda\xd2\x98\xcc\x94\xec/\xec\x8d<_\xe5#l\xb7 $\xa55f\x10\x89\xdd\x1c\x0f4s&a\x1c\x05A\x1b\xfd\x90\x0c\x1d;\xa5\xcd\x05\x84\xff\xf9r\x8a\xd2\x87\xfc\xaa\x8a_\xb4\xb7,\xd4\xf4w'\x9d\xa9\xd6p\xb4\xb7s\x84\xf3\xe1$\xf5\xd7\xe8'\xda\xf5\xc4\xcf\xcf\xe9\\\x7f?\xc8/R\xa5\xaa\x1a\x8dV\x91bQm\x15FPl\x99\xe6\\ri\xf7<\n\xc5\xe4\xd9\x9dD\xfe\xb7\xee\xb2G\xe3q\xe5bD\xab}G\xec\xb9\xe5\x92L}\x16\x9b\xa5\x99\x84\x95\xbfP\xb2e\xb2\x01\xa95(\x0e\xe6\xac\x8b\\\x98\xef\xbc\x0d\x87\xa0|\xa3\x1dD\xb5Ni\x18\xe5\xe2\xe2|\xb8M\xde\x9a&\xde\xd9\x14P\xcdGU\xa2\x9f\xc8Q\x88\xea\xd1S\xd8#\xe1\x8d\x82eA\x07R~\xab\x99F\xdfDW,W\x8em\xb4\xfeF\x13\"kA>Zz\xd3\x1eV\x8eq\x90\x1a*l\xd7\xd7\xf0\x92\x89\xef\xd7\xd6\xb8\xf0C/\xbe\xae\xaf\xe2%d\x7f\xb7~$\x93d\xd0Ta\xbb\xa1F:\xeb\xef\x07\xa4\xa9\xcevc\xa5\xd8\xbb2\x94\x83\xe4\x9fm\xc8+\xd9hq\x95\xfbwWwxys\x1b\xf2\xfc\xe8\x18\x19Ee+\x90\x0b\xf7\x07i\xeb\x07.(`3\xff.\xae\xa3\xf8T\x18\x9e5\\\x03\x91\xc7\x8f\x9db`u\xca\x97F\xdc\x85V\xf8+\x9e\x16\x83\x846h\x08\xadP\x11Z\xa2#\xb4EI\xf1H\xd3\xc0\xdaM3 \xbc\xd4\x0f\xfb\x8d\xbd\xd7\xee^\xf1\x88\xbey\x9bM]\xd7nwhEZ\xa0\x05\x8d\x13\x8fP\xe9\x98\x87\xd5\xb8'A8X\xd4\x87\xd8\x12\x0f\xa5\xd96'\xdaez\xcdbQl\xf5\xb4\x9f\xeb4\x84\xba{I\xbc/\x13\xd12\xb6\xca\xc1\xc5\xed\xd213\x1a\xf1X\x85,\xbdQ\xd5'\xc4z\x1f^\x86\xd1U\x08\x82\n\x0c\x81\x0d\xdb\xa8\xc7`\x07l\x99\x12\x15a\x1d\xf2\xb8t:\x8e\xab\x05\xdac#)\xf9(\x92\xc6\xb06)\xe74a\xa0\xd3Dh\x04\xb3\x89k#\xa9\xc0\x0ef~\x10|\xe3\xa1\x96\xce\xbb}/\xb5X-\xcfkV\x9aW\xc0z\xdc\xd9\xa8\xc7Z\x84\x95U\x98\xcc\xfek\x04+\x96f\xdc\x96:^\x98$g\x10\xe3\x0d\xbc$}MP\xce\x16\x81\x11\xe9\xabwQ\x8a\x82\x92\xfc\xeeh\xe11\x8f:\xd9\x1b\xb0\xa4\x0c\xcc\x7f\xe6gUV\x13\xd6\xfa\xc9\x08\xfa\x83\x07\"c\x03<}\n{0\x1a\xc1>\x1c\xc0@\xbc\xd9\xa5o\xfa\xbbp\x00;\xe2\xd5\x0e}\xb5\xd3\x83\x03\xd8\x15\xaf\xf6\xe9\xab\x01\x1c\xc0v\x1f\x86\xb0=\xa8\x1d\x92g8>\x852\xb0\x98\xfev\x19DU!\x7f\x13\x07h\xb4;\x19<\xa4{\xd9\xee?\x1a\xc0=L\x0f\xebH\xb6L\xe5\xa5\xb0\xfe\x9f\xff\xeb\xff4PY\xf40*\xaas{A\xc91\xac_w\xb4\xea\x06\xd27\x0d\xa4_;\x10\xd0\x0df\xa0\x0c\x06\xffV;\x1c\x98:\x1c\xf0\x0e\xdb\x13O\xae\x0f}\xacC2I\x90\x08\xd1\xbd~\xa8`\xfd\x13\xc9\xd7\x0c\xa3y\xa1Wf \xe5qY\xe5}@?t\x94}\x91\xa7l+\xf3[nuS\xb1\xa8`\xb5\x1d\x89\xcb4y?\xe7#\xde\x96\x02\xa0\xd5\xef\xbdD\xab\x01\xa0\xebe\xa7\x85'\x10q0!\xf9\x08\x1dWjt\xf2\xc5\x0cs\xf2n\xb6\"\xa9\x0f\x03\x80\x97\x91\x93\x85\x17\x1fESr\x98\xda\x92\x07\xac\x1aWZ<\xb4\xd1\x98J\xdd{{\x83G\xfb\x80f\xf9OF\xb0\xb7\xbf\xd3\x7fT2\xf8Rp\xa9B\xd0v\x95\x85\xe3)\x9a\xc7\x12D\x06gj\x9d~\xa5N\xff\xcc\x85\xb0pS\xd7\xe6\xd9\xae\xbc\xd1\x9bxh\x89\xa32\x93\xbef&\x83\xe6\x99\xf41\xe5\x85v\xe1\n4C\xa8\xd7\"R]\xaa:\x90\xef\xc3\x0f\xa4\x03\x89]~X\n\xe5@jQ\xdaH\x0d\xf7@fr\\\xc3\xbdtL\x9bS\x82@\xaf\x1a\x0eL\xb7\x12\xa4\x1623\xed\x16\x13\xe3\xafl\xb3\x1d-\x91\xeaq_\x93\x83\xd2ZqV\x83\xbb\x9d\xd9*F\xec\xc06\xde\x94\xa8X\xb1#\xec\xd1B\xb1\x1a\xb5\xf8Qj\xfa\xb3\xf6\x83\xe3\x1a\x86_\xc2\xb4\xb0\x81f\x05w\x87j\xda\xadtP\x8b\x1d\xf9\xa0{.\x02X\xc1\xd4a\x036\xac\xcc\xcc\x8e\xe1|\xa8\x07\xc6\xa2\x86yj\x82\x85\xd4\xb0\xf8E\xca\xd1\xdcX\xc6\xc7\xa8d\x1b\xe4\xa7\xf5\xc2\x7faq\x9b\x9fA\xb9`\xa8\x80\x1f\x97\xcdU\xdd\x9e[\xed\x7f\xbfHB\x87\x9e\x989k&\x98x&\xe7\x18:\x06\xd9\xba\xf12u\xbd\x84\x02>\x1e}\xae\x9a\xdeJ4\xb2\xbd\x8d\x83\xa1\xab\xb7=`bv\xdd\xc0\x90\xb1\x92F\xe6\xb4\x1e\xc3\xe0\xf7\x1f\x03o\x0bC\xef\x8cD\xca\xbc\xf2\xa8v\xf4\xa3\x12\x9d\x97\xb7\x8f\xd9\xb0\x98\xe9 \xcb[\xbeJ\x15E\xb8~\xf5\xeb\xca\xf9\x16V\xa9\x8c\x1c\x9e\x01\xb6\xc1\x0e+\x94[\xbf1\xb4,x\x8f\xf9M\xeb\x86FKL\x1bFR/\xd4S\xcf\xf2v|\xa2!\xa4\xfaq\xd5\xf3Bw*\xa0(+p\xeb\xe1\x14bLy\xd2\x92\x04\xa3\x9cR\xb7\xba\x99)e?/^\x17\x176\x035y\x1f\xcfq\xae\xcf\xcb\xac\xd1\xae#\n#\x04J\xd9T\xca9\x13\xa2j\xda\xf0\x92\xc9}n\x8b\x91\xc6^\x98\xcc\xa2x\xc9\x8c1tn1\x18\x17\xfc\x9d\xa8\xd7\xc2r\nT\xaeY\xe9E/T\x85\xdd\xbcV\xbd\x1fG!\xb5\xe1y3\xb90\x0bi[qY\x1c3\x06\x0e`\xcc\x06\x85\xd0\x857\xb9\x14qj\x96Y\x90\xfa\xab\x80@\xea/Ib\x8cw/\x06\xb2\xc8\xc2\xcb\xdcG%\x1f]\xf1\x86\xa7\xec*L\xadx\x1aWW\x93O[<\xe2\x80apl\xe1}\xe0+\x86;\xb6_ k.\xecc\xe1 \xf8\x9a\xa8\x1bEW\xb6Z\\\xe9\xf1\xa6\xb0\x01\xd58\xdd\xd1\x8e%\xc4\xd1\xd9H\xcak\xae\xaf\xc1\xc1\xc8\x82]\x98\x8a)\xe8kk\x14\xdafZ\xa9|\\\xe8\xad\x97t\x0154\xd5\xa4P\x1e\xb5\x89E\xf2\x89J\x06O\xc5\xbb\x91\\\xc3\x9cgd\x16d\xc9Bj\x80\xfd=\x12%\xc2\xe4\x1e\x0d\xb6W1\xc9\x1d\xf5\xb2&\xbd\xa8\x8e\x9d\x12\xbe\x18e<\xd3\x8fL\x1a\xcd\x81\xfcW)g\x9a\x96\x19\xf3r\xdaZ^\x14\xcaDz\x9c\\\x15\xfb\xa7~\x1e\x9e\x89\xeb+\xdd\xa4hLH\xabLB)\xb1`Z\xc4\xba\xaf\x84 \x10\xe7e\xe5\x9e\xe3\xc8\x0b\x02\xba\x0d\x8bE\x9eF!\x81\xab\x05 \xe1*\xcf\xa8\xb45\x82\x9e\xa5\xe9?U\x89f\x89:n\xd8]\x92\xfaAP\xdajj\x979d4\xbe\x00\x85\xcc\xe6W\xf2\xaa\xb9\xd2;;b\xdcJ\xb4adw\x99@\xab\x93.Q\x90\xdc\xe9\xa9\xdc~\xc5\x97\xac\x18yy0\xa5\xfd\xd6$(T\x00\\|m\x080c\xec\xb6*\xc9\xea\xbb,{\x9a\xd5\x9d\x99(\x9b\xc8\x07\x0c\x85J\xe9\x10J\xf37\xd2m;qa+V\x10I/\x1e\xb5>r\xecXY#<_\xbe\xd0\x89sc\x04\xb1\xeaYP\x7f\xa9R\x0b\xdb\xdc\xe7\x84\xc8\x10\xc5[\x04\x01p\x16B\xb8\xc4\xae`\x0c&\x95\x81\xe9U\xb8,[n\xd4\x15M\x16\xfc/\xe9\x96\xb9-f@\\\xdd\x06=#$Z\xe6i\x90\xf93\x95Q\xac\xb6\xa6l\xb1z{\x0c\x96{=\xe4D\x969\x90\xab\xc4]!.\xb7b\xb5%\x9eZ\x97\x89\x17sH\xcaBQ\x14\x1f{\x93E\xb9\xa2\x94\xe2|\x12\x93\x12.\xb4K\x8b+\xf0*bDSKU\xb9\x0din3\xda\x04@Lgz\xef\xde\x06\x8c\xb6\x9e\x15DK\x97\x10\xbd\xd9\x1c \x18\x04\x10\xd2qxV\xa9|c\xf3\xb4\xb8\x18\xc9X]+\xb7\xa4h\x84\xdb.\x97\x16\x9e\x0e\xfc\xfd3\x9a\x940`\xc7iZ93\xcd\xf5\xf5\xab\x96\xbc\xf6^\xdb\x98X\x16\x95\x18\x84\xa9/\xf0\xe2\xee\xde=\xae\xad\xd8\xc6\xc4\x0c>\x86\xb6\x1e\xe6\x8e\x95x#\xd4\x9c\x1d\xb9\xd5\x1c\xcb\xfe7\xbb\x0f\x06\x8eM\x87\xc4\x91\xd6K\x12\x7f\x1e\xc2\x10\x8bv>\xd7\xa2\xd0\x05\xdf\xc5Tr.x.\xcf\xe6:P\x13\xa4N\x9aH\x0b\xe8\xee+\xe8#\xe7\xcc\x8f\xaf\x95\xaf\xf4\xaeY\x13\x17x\x08@\xad\x07\xd6$\ng\xfe<\xab\xc9$.\x985\xbdl\xd1\xe4\xc1\xb5\xf6\x82\x8c\x0cA1\x02\x96\xd6\x15&^n>V\x9cN\xec\xcec\"]\xe5\xc6\x15\xc9\xba~\xe8\xe6a\x97\x87\\\x8c\x84\xc55\xd4B\xd1\xdd8\xa12\xa5h J\xa6\xb9*k\xc4s\x06\xa60\xa4\x87>B\x86\xb1\x14\xe8\xa7U\xacR,_\xaa\xe0m\x11\xcfn\xfc\xe8\xa1\xe3b:\xd4\xf1\x19\xcbl\xdd@U]\x9d\x02\x9cr>\xde8=\xcb\x99y\xfaG\xb9\n\x92=\x82\xfd<\x86t{\xfb\xb1#|\\-\xcf\x82\x0e\xd8\x9dN\xe8\x14\x1a\xa8\x9d}U\xae\x97\xf4(\xc2i\xc2\xb6f!K\x98\x8bE\xb9\xc4a\xd3\x06 \x0fq\xef\x82\xe5@\x87\xfe\xef\xef\xa2\x8dY(\xbc5\xf1\xec,\xdc\x06\x1e\xc3\xcd\xe32\xcb\xd8z\x8d4\x14\x1f\xe5\x1b\xc3\x9a\x15b\x8f\xc2\xe7\xe0\xa9E\x9c\x8a\xea\xa1\xba7\xe9\x93\xd9\xe8\nU\xde z\xf4\x07\xdd\xed\xf2\xcd\xe7\x12'&r\xe8\xb2\xad\xeb\x91\xbeTM:\xe7\xe7$}s\x15\x8aj\xcfI2\x89\xfdU\x1a)\xf6\xd3\x99\xe9\x83\xd7\xdeR\x0dh\xe2\x99\xea\x9e^//\xa2 iq2i\xd7\x98\x91`~4\xc76Q\xf1\x14\xe5D\xb9\x06\x86\x18\xc8\xec\xc4\x11\xccN!~kC\x0d\xeaW\x1a\x9b\xb6\x99\x87M\xc4\xc2\x14j\x14?\xf2\xd2k\x9b@\xee\xb2\xfa]\x19\x81L\xaa\x0e\x0f0\x82\xdb\x7fY3\x91\xed{r ]/g\xffS\xb9\x95\xcf\xdc\x15}\x1d\xff\x1b\xda\x0fUUs\xa4w\x03\xa3\xdc\xe9mq\x94\x9ek\x9a,xt\xfb\xe4\xc4n<8\xd3B!Fj\x85\x0b$w\xc4\xd8\x10O\xb7\x1a\xe18>C\x07'\xe1H\x91\xa1<\"\xbe\xa8\xacH\xd8\x00g\xb9\x8fv\xfc>\x1f\xfa\xd6\x16W\xf6\xb1\xf0\x03\xe5\x14r\x9f>\x19\xb4d\xc8\xd5\x9b\xf4\x83\x0b\xd24\xdaVX\xa1\xe7\xa3\x88\x0b\xd6\xf99I^E\xd3\x0c\x0dN\xd4\xa5D>G\x16+Yt!/N\xc8\xf7\xde28BnE\x93\x16\x7f]D\x88\x0e\xed\xbdAO\x83q\xc8\xfc\xb0\x80\x0dq\xb7\x18\x04\x1c@\x0cC\xcd\"\x0bSS5\\p\xd1\xa9n`\xb5\xa8\xaa'\x0f|-#\x91\xe3\xaf\x9bx3\xf2M\xe4M+ \xacjID\xce3\xb1\xd0\xc8q|\x88\x03I\xba!\xb9zG\x89@x\x1c\xc7v\xa1IB*\xad\x1c\x97\x1bz\x916\x11\x84\x9d\x87\x06q\x88\x8e\"\xb6\xcbs\xf0\xc3I\x90M\xc9\x10\xc6\xa1=\xe8\xed8g\x12\x12\xfcC\x07\xd3\x1f\x0c\x9c3\x85\xb0-W\x81?\xf1S,\xdf\x1b<\xc0P\x06{\x83\x87\xfc\xdfG\xec\xdf\x9d\xde\x1dM\xe2N7S\x10y\xcc[\x99t\xdf\xbd\xf9\xea\xabo\x8e\xcf\x8f\xde\xbc~\xf1\xf2\xabS|\xf5\xfe\xed\xf3\xc3w\xf2\xab\xda\x9d6\xe8\xed\xfdN;-[M\xbd\xaa\xf6\xd2@\x165\x07\xf3\xf5\x8a\x0c!\xab\x9e\x10+\xef\x9a\x02d\x08v\xcf-\xb6\xa0c\xff\xfdF\xd5\xe2\x02(\x9a?\xd2M\xa3\xf9<\xa87\x0ej\x18\x91&\xabJ>\xa2\xd4\xd4uy12\xfd\xbaYL\xb2K\xce\x19\xe4\xac*\xaf\xa8Y\xff\xfc#63K^\x81\x1cod\xad\x89n\xaeU\xad\n|\x1eA!2\x12\x8dJ\x0ef%l\xec\xef\xa9\x0c\xc8\x97\xc2F^\xa7\x85b'\xa7\xca~\xc8\xe2:\x94\xd1\x8c}U\x1d\x04\xdf\xbca\x83\xae@\xa3i\xd8H\x17\xa1\x18\xac\xa0\xa9\x16\x8b\xde\x19\xba\x9br\x87\x94\x1a\x10\xf9\x1c\x18\xdeQy\xa1\x8f\xb7\">\xdd\xd1\xd6%\xb9N\x90\x91&\xdc\xa3\xc2\xc2\x1d\\\xbc\xc3\xe47C\x16\x14w\x1c\x9e\x9d\x95t.\xa22\xdeZ\x1e\ny\x05%\x0c\x0e\xe9\xd8f]\xa0\x91\x86T\x1d\xc3\xd0\xa7\xb1O\xff\xd2\xe2O\xa3haT}7~\xb9\xd1\x01\xcc \x9a&\x18\xde4\n))\xda2\x1ew\xb7\x1c\x9d:4\xbf\x1cJyK\x96\x87\x98\x90\xfc\xeezE8o\x0c\x1d\xb0\xc4\xed\xaa\x977\xbae\xba\xafn\x18\xec\x86\x9b\xf8\x91~\x0f\xef\xedj\xb7\xf0#\x95\x05\xcbP\x18.\x1a\x0e\xed\xc1\xbecg\x94\xf2\xec;\xb6\xe5\xa7$\xf6\xd2(\xa6\xe8\xd3t\x94\xa7r\xf0\xb2\x1b\xa7F;\xa8\xbb\xba.h&\x8c \xa6#\xa8\xe2EH>\xa6t\x13i\x12\x91\xd3\xdd\x80m\xe3b\xbc\xcc\x87\xbd\x19\xb0%\xf5\x84\n?N\x1a\x1fh\xc1\xba\xdb3\x93\xc0=\xe9\xea\xa3\xc4\x94\xfb$i\xca%\xe8W\x14\x9dEf-\x17\xd7.B}\x04\xe5\xd02N\x81\x98\x06\xae\xf7\x18\x85\xbd\x07;\xbb;\xbc\x7fV\x1f;\xa2\xc8\x82\xce\xdf\xf4-\xf3\xc2L\\\xecd@\xcb2\xd8\xe6\xcdt\xe88\xb7\xf9\xa0\x9e<\x81~\xcf\x81\x0e\xec\xef\xed\xed\xec\xdf\xcd\xa6\xaf\x1c\xa9\xfc\xe0\x18\xf4\x8dg\xea\xc0\xe9\xceI*\x0e\xf9\xe6[Y\xa4\xf3\xeaIjd\xf1H\x03\x8b\x87<\xd1E@L\x0c^l\x13n{\xe4\xdcz'\xf6w\xf4\xd7#\nOV\xa10(\xa4\xb5\x03\xdb+\x92.\xa2z\x034\xc9\x8dl\x0b\xa3\xcd\x0b\x9a:\xf6\xcf0\xc0\xc5\xd8\xfa\x97\x7f\xc9\x87\x83\xaf\xa21\xa5Ng\x9b\xcd\x9b\xae\xf6\x0eJ\xbb\xfd\x1d&\xf5\x0evv\xf9\xbfLM:\xd8ej\xd2\xc1^\xaf\"\x0e\xf7\x1f9B\x14o\xd3Y#C\xad\xc3G\x99E\xf6\xc7\xa1\xddwlK\xdc\xc6\xbf\xf3\xe6\x96s\x06#\xb0~\xc1L\x8d\x1d\xba\xcf\xb7F`\x8d\xd9E\x0b\xfcrf1\x1d\xc1N\xcf\xe1VK\xa5\xe8\xbd\xa2\xa1\xba\xb0\xdd\x1c\xf2y\x9b\x16t\xe89\x80\x01L;`\x9d\x95\x9c\xe3\xb6\xda\xe9\x07d0n\x85\xf6\xee\x80%G\n\xed\xdd\x1d\xc7\x1cx\x8d\x8f\xe4\x01\x9d\xa2^\xd7\x1c\xda\x8f\x1e9\xb65\xf5\xd7Tl\xb0<\xad\x19\xccF\x81\x86\x1fT\n\xd5\x9b\xcc\xaeW\x00\xa0\xd5\xe4%]\xbf\x89\xd0\xd4\xb3\xe6\xe8\xaa\x81'\xb1\xdeV\x813\xe9~\x95\xea\x10\xd3\x95\x9a]\x8e\x13\xc0\x96#\xe6\xb1\xc7\x05I)|\xd1j\xe9\x99\xda(\xca\xd4of\x9b\xb7\xb9\xf5e\x86\xab\x92X\xeb\xc8\x0b\xff\x94\xc2$\n\xd7$N\x81\xa3y\x1a\xc1*\xf6\x97>\x06+\xc4)l*\xd25m\xf7\x81\xe1\xfc\xe9\xef\xe8%\xe8~O\xe5_\xaa\"t\xff\x01\x17\xa1\xfb\xff\xaaE\xe8\x87\x86\x83]}\xcf\x01\xbb\xab\x03,\x05x\xcf\xb1\xad\x97\xc7\xe7oO\xde\xbc{\xa3\x1ez\x9e\xaa\x9e*\x17\xab\xda\xab\n\x15U\xba/F\x8c>?\xf9\xe1>/b9FxXV&\x1e\xa7\xdd\x17\x8f!F\x8b\xb3) HJ\xe4\xac7\xe3h\x1c\x9fir\xa6\n.W\x8d\xed\xaa\xa7\xa3%c\xe5rP\xc7v\xa6b\xbc\xbb\xdc\xca\x1d\xefF<\x05\xdd\xd1\x80\x1b\xd8\x0d\xad\xe7B\xb9\x98{\xe3\x8c3\xb4'\xc6\xec\x93hzVX\xc0\x8c$}\xac\xcf\xb2\x19\xdf\x16\xf1\xf7\x0c\x14\xc5\x80\xf75\x1c\x1b=\x92\xff5(\x8f\xf6\xf4\xa4b_wEG\x99\xc2\xbeco\xb5\xa3\x16\xb78\xd99\x80<.5T\xe9\x00\x82\xa8\xfaz\xc2\xcc7\xab\x10Gsv\xcfaJ\xa2\x8c\x19Z{\x08\x8b{\xf7`\"\xfc\xb44\x1f>\x96\xa3@\xe1j\xe0w\x94,\xe0Z\xb0d!\xff.\xb2'\xd8\xda\xa7OEk\xfa\x05\x9a\xdcv\x81vM<\x12\xb7\xe3\xb3~\xb1\x1c\xba\xe1\x90\x01|\x99\x1c\xe7\xf7\x8ev\xaf\xc0\xe0\x12\xc2\x9a\x18\\\xce\nS.#f\x96\xec)&\x10Km\xcb\xa2\xfb6\xb7\xfa\xbf\xedT*H\xc5pmWg\x9c@ \xb6I\xb5\xdb8\x95\x92^\xe2\xdf\xf4\x94\xff\x15\xe9)\x0d\xe4j\xb0\xa3\xfa\x1dD-8\x18\xc9j7?\xb1j\xcf\xd19I\xdf\x8a\x8aof\xf5A\x92s\x90pZF\xf7\x94\x0b\x11n\xabqt\x06C\x93i\xdf$\n\x934\xce&i\xc4r\xe3\x83\xe4\xb7_.=(\xff-\x1d\xbb\xc3\xf2g\x9c\x08\x1c@\x06\x8aG\xf3\x86\xe0\xef\xdfzK\xcaV\xc7\x9b\xf5\x9e\x1f\x9d\xc2w\x07\xfdH\xf3\x03\xdc\x15\xda\x97\x9e\xe3\xf2\x93h\x8f\x1f\xad(\x0e\x08\xcf\x94\xdd]\xc7\xc5\xfdLe\x03\x177\xed\xa4,\"\x04\xecUI\xb9\xc0\xf2\x82'\xe2~wQq\xcc8:==\xc9XN\xbe\xaa\x19\xc7\xd1\xe9\xe9)eH\x9f\x93I\xe0\xc5\x1e\x9da\xd5E\xe3\xe8\xf4\xf4\x03\x15\xafx\x13ji\xe0\x930=!\x93T_\xfe\xfc\xcd\xab\xdaB6\x17c\xf1\xbb\xe8\x92\x84\xfa\xc1?\xf7R\x8fy\x11\x92\xf8eJ\x96\xfa6^\xf8\x81a\xe4\x7f~\xf7\xea\x9b\xc3 8\x8a\x82\x80L\xf4S\xa7U\x9a\xca_D\xf1\x92k\xbb\xf5\x15N \xfd\xdeX\xe5\x15\x99\xfa\x9e~\x86\xaf\xfc%\xa1b0.n\xf5\xcb\xd7\xde\x92L_GS\xf2\xca[iJ\xa3\xa9a\xd5\xdfz>]\xb1\x9f3\x92\x18\xd6\xe5m\x90\xcd}\xcd|\xd9{\xc3pN?|\xf5\x0d\x1eC\xfa6O?|\xf5:[^\x90\xd8X\xfc\xd6K\x17\xa7\xc4\x80\x0b\xb4<\xf2C\xc3\x80O?|U\x87H\xa7\x1f\xbe\xca\xfdM\x0d5\xa2,\x9e\x10\x16z\xdeP\x83n\x94\xd3\x05!\xa9\x1e\xaa\xef\xc8\xc7\xf4]\xecM.\x8fL[%\xafa(\x8e\xb2I\x0e\xbb\xbc\xe4\x86\xa5\x0b\xf7m\x0cY\xc98\xf05<\x81\xa9\x904a\xdd\xe9\xe8\xf8\xd4k\x17\xe60\x82\xe9x\xad\x18\x9d\xd2g #X\x8c\xe7\x9a\x92sd\xe7u%\x170\x82sJ\xf1\xcfu\xa7\x11\xf0c\x18\xdd\x89\xed\x0bz\xf6~\xfa\x04\x9e}\xe1\xc2\xcc\x85\x95\xe3\xc2\xc58(\xde\x05,\x07s2\x9e\x9f\xb1\xe8\xbaK\x8d/\x03R\xd6kz\xa2\xc7\x0e\\\x8c\xaf\x99\x1a\x99~~\xedB<\xbe>+\xf4\x99\xd0\x96Z7*}\xb4>9\xf4\xbd\xe1~_\xd5\x05e\x82\x954In\xfd\x9d\x07\xfff\xf9\xf4_\x8e\xe5\x93\x99\xd7pl+\x0b\x93I\xb4\xa2\xd2L\xa22o\x1a\xa7m \xdf\x84f\x01\xfcq|\xc6\xae\x00\xfa\x0f\x1c\xdbG\xef\x8f\xbf\x9b\xf5{\x15I~\x1c\x9f\x8d\xd33\xc5\x89^;\x11\x93~\xbf\x16\xf5\xf8\xa2\xea\xc4\x93\xbb5\xc4j\xbfMe\xb7^\xbe\xa1T\xa6;\x11lV\xe9-c\xae\xf6U\xab\xa8\x19\xbe\xae\xdc\xed\x04\x8ckS\xde\xae\xd8[U\xc3\xb0`M\xab\xaf\xa7\x9ct\xa8\xd6\x91k\xf6~W\x1d\xca5\x17,\xd5^\xe7\xfc\xfd\xae\xd3M\x88\xb2e\x97\xbc\xad=\xc7V\xbe:\xe7,\xb1*\xd5^\xf0\xd6T\xf8\\\xf1\xf7*\x01\xfc\x88\x1cf\xae\x8fW\x8eE\x91\x0c{B\x12\xc5\x91\xf0\x18\x8b\xf8\xfd[\xb9\xe8\x10F`\xf1\x8fp\x87\xcf\xecS\xa5\xd77\xf5\xea\xdb\x9f0\x92\xde\x08\xce\xbb\xb3r\x01\xa5\x84[[\xf5\xaa]\xb3\x7f\x9d\xa0\x8e\xc7\xdd\x98$Q\xb0&\xb6\xba\xa6\xf2CX ZY\xe6\x19\xd1\xdd\xcb\xaf\x01\x93\x15\x99 a9\xab\xdd\xc3\xea\x93\xdao\\xc\x96v5\xd9\xfaA\xb2\x0394zl\xf1\xa58!?1\x86\x163_\x8a\xac8\x0b\x12\xdao\x1cY*\xab\x8a\xe55\x1e\xb27*\xf6\xbdl\x9c\xf3\xba\x9aX\x05\xa4s\xc4\xde\xc2\x98\xaf\xe5\xc9\xe4w\xf1,p)\x0e\xdb\xc1)\xa8\x89\xb4J\x7f\xbej\xa2s \xae\xb4\xd2\xee\xb9Q B\xcb\x14\xc7\x01\xf9Y\xe7\xe1\xbc\xcf'\xfa\x1a\xcb\xe6\xa4U\xa0J\x94i\xf7|\xcd\xe4\xc9>.e\xf7\x1c\x00\xe9F\x97\x18\x94e\xe6\xf9\x9ahc\xea\x93\xe0\xc5\x03\xdf\x1b\xcd\xd5'\xbc:E\xb8\xe6\xda3\xac=\x8d\x96\x9e\xdf\x94 \xc4\xb8\x81\xe5\xc7c\xc1.>}b19)\xec0\xdc\xd8[\xc6E\xd1\xbfF\x18\xa4t\x8b)\xf9=d=Fh\xedoc\x0e\xadY\x97\x84)\x89m~\x81\xe0\xd91\x8a\xe6\x94\xc5\x9du\xc9G?\xb5\xb9P\xbf\xd5sX\x1d\x8c\xb4\xb3\xe2\xe6\xff\x070\xb1?\xda\x16\xdfw\xdb\x93\x85\xe7\x870\xb9\x9e\x04\xc4b\xa1\xea\xe9:\xbe\xb4)\x06\x1f\x087\xd0\xd0\x85\xc4\x85 -N\xb0d\x08\x13;6S\x03P\xf7e#Xp\xfc[\x19\x9f\x1f\x9f\xc4\xc4\x94f[<75\xf4\x08\xc2B\x19\x1d=v \xb3\xc3q\xd4\xe9\xe8\"\xc8\x8a\x87n\x12\x1e\xe1&p\xd4p\xad\x9a\xde\xde6\xf6\xb6)\xfe\xea\xb1QF\xac\x1c\xe8\x7ff\xaba \x9c\"\x1c\xa7\xf2\n|\xb9\xd8)\\\x83Rm\xd0I\xa0\x12\xddS\xad\xb7~\xedJ\x9d4\xc2n-\x05S\xab\xc2\x85t\xcf1S\xb4\x8d?X\x184\x84\x01\xe9\x9e_\xd1\x02\xe2t\xcf\xd7,F\x1d\xe9\x9e',{\x04\xe1+l\x13\x86y\xa4{>\xe1\xc6\x94\xf4\xa0xe\x13\xd4]\xd4\x8e\xfcu\xbb\x91\xbb\x86\xc8g X\x9a\xb0{\xae\x0d\x05\x0f\x18\xec5\x9f\x14\xde\x90\xf39\x19\x8e\xdf\xfac\x17\x03M\xb2\x00\xf6bc\x15\x87\x1fL\xd0\x88\xe7\x82\xeefd\x1e\xa6\xe0\xa7 f\xaa\xa9\xa4\xfc \x9c_\xa2%\xd5A[\xe6 $!\xbd\xf9,<\xbf\xd2zGV\xaaM\x87\xba\x84\x82\xf2c\xe0\xca\xc5\xd3\x8ec\x11\xe6\xa1\xf4<~\x8d\x07L\x1f\xcf\xe6\x13\xfe\xfb.\xd9\x80\x93\"\xf3\xed\xadO~g\x88y\xc39\xfa\x87\x0c\xfd\xfb\x14\xbfC\x17\xb6L\xe3m7N>\xbe\xfa\x89\xb4X\xbf\x86\xb5\xbb1\xce\xbf:o\x85\xc9(V\xfc\x12\xf7\xfaq\xed\x86\x9d\xf2\xa8I\xc7.\x88Ma\xb9`\x9d/,\xc7\xc5t\x14\xae\x1c\xd5\xbaU\x14\xa3\xd4F4a\xed\xe6\x98\"\xfeT\x88K-\xd0O\xca\xf1\xb4\xcb_\xe6\x7f\xdd\xb8\xec\x107O\x92\xa9\xf9r\xce\x0e\xff\x92O^\xf6&\x91U\x97\xe5l\xe5\xebJ\xe5\x85\\\x991\x8a\xc5\x80\x9c\xb2-\x8f=\xd8\xddw\xecc\xd9\x86V\x1d\x1f [\xc4\xfc\x16\xa2\xdcO\xb6\x88uu\xac\x0b\x97-\xac\x8f\xa8\x0c5\xd2\x8a\xa9\xec\xca\x19\xf7\x06\x15\xb0\xca\xb5F\xe5\xd4\x83\x94\x92s\xe9\x07\xd9\x18z\x16\xf3?\x87\nL&R\x08_\x0e\xe3<\xf0\xa8\xa7\x96a*\xdfW|\x1e\x98\xb8>\x14\x12Jy\x9d\xcb\xfb\x08\xd1\xa5\xce.\x03\xca\xd6\x89L\x85\x90\x8f\xd3\x88C\x8e\x12.\xcd\xa4\xa0\xc6x\x1a\x8f\xab\xd8%\xb8\xc2\"];?Q\xf0z\xf45\xc6[\xc8\xb3\xf33&\x05KNx\x89\x8c\xcd\xe7]*s\xfe\xd4\xe6\x828\xc5\x93\xed\x18\x97\x13\x7ff\x94\x83\xe6\xc1\xe9Q\x8d-\x1b\x9e8.\x04v\xd0\xfd\n:\x10t\xbf\xc5\xff\xbf\x80\x7f\x86\xadK\x15!\xdf\n\xa6\xe8\xb8\xf41\xb3&\xb5eZ\xc1\xad\xdd\x1f8\xb6\xfcJD\xa3\xcb\x0d\xddY\xc7\xa7\xa5.%z\xa3\xce\x8d\x82\xa7i\x91\x05\x83\xf4\x93\x8e2\x81\xa4z\xea\xb9\xb9\xb4\xef\xb0\xe8\x9bzD\xab\xc0\xa9\x18\xae\x8dl\xd3\xd6\xa5S;j\\\xef\xa6a\xf3Q]\xd9\xf9\xe6\xc8\xd7\xed\x98'\x93i\xc0S\x05\x92\xf6%\xd3\xd4\x0fv\x1fJV\xf0\x95\xbe\x8f\xbb\xcc\xc0\xb9\x8b;\xc8~#\xa3E\xdd\xb4\xbc h\x9a\x92\xcc\xaa\xeaO=F\xb5L\xf6BxsQ\xaf\xbe\xf1y\x15\xb3\xca&j/\xa9\n::\xd6\xdc'\xcaO\xa4\xb7\x9b\x93\x1f\x8a\xe8\x86\x14\n\xf4YSZN\x8f\x91\xf6zV\xb4\xb0\x82\x11D\x9dN3\x07\x98\xd4\xa4p\x10O\xc8(/#\x81tov:n\xa1-\xa3\x18\x81$\xb2\xfd\x08\x01;\xa6\xacE\"\x98\xf4\xb1w\xc6(\xdf\xf6vFKb;l\xe2\n\x8dB3p4\x97\x9a\xd2\xd6\xbb1o\xf9\xa8\x8bG\x97oG\xddu\xdb\x83%\xf6&\x8d{\xf7\xae\x10\xdd\x8c\xc5\xfe\x06X\xbc9nUW\xbd\xd8vP\xa3\xcd\xd3\x88\xb7P\xbf\x02>[\x81\xd8\xf6\xebV@\"A\xf8\xf3V\x97\x83L\xe9\xa5N\x9dgp)\xdd\x1c\xa0\xda^\n \xc84<S l\xc4\xe5\xb6\xa6m\xef\x97m\xe2\x81\x8d\x9fIN\xb38Z\xdaQ\x83\xad\x0c;7\x07F\x90\xe8ma[[\xd6\x17\x01T\xb6\x8a\xb4\xe3\xaa\x86Y\xe8\xcf\xd5\xf7z~A\x02\x9c\x9e\xd8\xa0g\xbf\x06\xa6\x90\x1f\xb9MP\x85:\x9f\x00\xf10\x0f\x80\xb0\xba\x00\xe2\xd1\x9cj.\x0el\x83\xee3]\x1b\xa9\x1d\xd5\xdczk\xe9\xfa\x9d\xa4\xa9\x90\xc8\xa5\x9e\xcbV=\x00\"-u\xe2\xf4\xa6\xa2.\xe4~\x0e\xbb\xfb\xd2\xba\xc5v\xdc}\x0b\x1d\x88\xbb'5wJ3?\xf4\x82\xe0\xba\xad\xba=\xe3\xb7\xc4~\x1e\xc1\x9aJ\xc2\xe2\x0f\x83\xae=4\xddjk\x98\xdd\xca}q(\xab&\x8d\x96\xd7\xfc3\x8fRGT\x84\x95/R\xea\xf8\xab\xca2\xcb\x8f\xce\x9a\x8c\x8al\x94\xad\xf8\xc2\xe3\xe2 u6\x1a\x96\xf9\xae\xf2\x0b\xa2n\xc5\x7fD\x84?\xd8S\xb0\xf1\xb4\x06\x0f\xd3\xb85\x0e\xd2C0\xd5g\xe0\x86<\xd1\x97\xce\x9eV\xdcB\x87]\x82\x86\xed\xfc\xee\x7fX\\\xc68v\x88\x97$\xcd\xd7\xd2m\xe0\x19\xda\x83\xbd\x01\x8f=\xb7\xc3\xff\xdd-\xc7\xaa\xdb{\xc0\xff\xe5\xb1\xea\xf6x\xac\xba\xfd\x1e\xff\x97\x7f\xbf\xcf\xbf\xdf\xe7\xb1\xed\xf6\xf9\xf7\xfb\xfb\xfc_\xde\xce>og\x9f\xb7\xf3\x80\xb7\xf3\xa0\xcf\xff\xe5\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=x\xa4\x8d\x9d\xc7|j\xdb\xc0\xa2\x11\x8b*\xbeNQ\x1ep\x13\x8f\xe3#\x1e\xae\xb2J\x10\xe5J\xd1\x94\xa0\x17\xb0\x82xH\x06\xd1z`\x8b\xd9\xb5\xf71\x9eJ\x1e\x16#\x8f\x1dR!\x8fr\xa3M\x08\x9a3\xb4\xdc\xe4r|\xe6\xe2\x9c\xf3\xccPy\xa4\x9c\x8c\xf9\xe9\xc6\xf0\x142\xb3v\x80g\xb9\xeb\x14\x99\xa52\x8c\xa2\xe3Sj\xd2\xef\xf7w\xfb\xfd\xbe\xc3r\xf7\x8a;\x91\x13/\x9c\xf3K\x11R\x8e-\xbe\xf6\x02\x7f\n\x93hJ`E'c2\xab\xe4w\xd4\x04\x9e\xb0H\x9dp\x80\xb1~0B,\x8b\xe4\xd9\x01\xdb&\xb0=b\xe5\x0e<}\n\xfd\x1e\xca\x14\x7f\x84~o\xb0\x0b\x1d\x16\xffS\x97|\xcc\xb4'C\x9eSP\xcd\x9c\xbb\xe1\x8ek\xc22CT -\xa52`D\xec]\xb5\xc7\x03\x16;\xa3\x1b{W\\\x10\x8d\num\x1dnP\xcc\xf1\x18\x8e\x84\xf0\x14\xbc\xc7\x0edl]x\x08Z2\xf6:\x9d3\x07\xe3D\xdc\x87\x9eF\x8a\xb0\x8e\xa2,L\x0b\xe7\xac\x90\xcc\xbd\xd4_\x13U|\xe0\xc1\xf8\"x\xaa\x1ar\xf1\xc7\x8e\xe0\xe9\xd3\xa7#\xe8;\xdc\x9b\xb53B\xc3#zb2\x07\xd7\x90\xbdz\xac\xac\xd3\xef\xa7\x84\xdb\x948\x17 \xda\x9a6aQ\xb3n\x1b\x16\xb5\x9a6\xa2\x8eD\x97\xfa\xd0\xad\x00\xe2\x88o\xe7\x84r\x93\x1d\xea\xe6\xe1DM\x99/\xe2[\x10\xd6\x18\x97\xad \xac!\x15\x92(\xec\x84E\x0b%\xac\xf1g\x11\x07\x93dBW\xc5\x0b'\x8b(\xdeH2\xa9\xe5\x06\xf9b`\xd4z+\xf4\x96\xc4\xaaK\xec\xf9\xd9\xc3\xbf\xf0\xe7\x1b\x8d\xbd\xcd\xd0Y\x9b\x16\xfe\xf7\x05G\x1e\xf8\xe1\xe5\xdd\x8f\x9d\xb7\xfa\xc5G\x1f\x05\xd3\xbb\x1f\xfc\xef0\xf0\x99\xff\x91\xdc\xfd\xc8\xd3\xf4\xf7\x18z\x14\xa6\x93(\xf8\x12\xbb\x956MG/\x9a\xff\x82;\x96v\x95\xf8\xbf\x90/7 \xde\xfa\x17\x9c\x83\x9fz\x81?I6\x9aB\x9b\x19\xf8\xbf\x03\x16mLvZ\xc1\x1e\xc9\xfd\"&\xb3/\x0b\xf8d\xe9\x05\xc1F\xa3o3x\xd1\xea\x97\x06=}}\xb9\x19\xe2\xb7\x1a\xbeh\xf6\x8b\x8f?\xbb\xb8\xfb\xc1g\xbf\x07\xd5O\xb2\xd5\x17\x18\xf9\xea\x8eF\x1e\xda\xfb;\x8em-\xbdt\xb2\xb0\\\xe8\xd7\xd7\x96\xc62\xce\xebi\x15\x9dz\x88\x88GH\x02i\xddE\xa2/+\x1aP\xcf\x90\xe7_\x0b\xc7\xc4\x9c\xdaB2\x9b\xf7\xe1@\xd8\xd81\xcf\xa8!\x9a\xb7q}n\xe8\x8c\xc9\x99P\xd8\xc7\x95X\x1f\x10n\x9a\xd5\x9f\x03\x93\xeb\x14-\x17\x06\xb7\x00g\xecV\xdd.\xa0\x15D\xa3&\x88f%\x88\xc62D\xe3\x96\x10\x95\x04\x88\x18C\x95\xf9\x08T\xf6\x86\x832rX\xe8\xa5;\x03hB\xbc\xf8\xdf\xd0\xf3\xce\xa0\xb9\n\xfcT\x8b\x9c\x15\xcbI3\x98\xc4EFh\xf7wUc=\x10z\x8f\xeakv\xb9\x867eU\x8d\x885A\xe3\x14\xcb\xbb\xb8\x98X\x92\x89mYt\x8e\x1a\xa4is\x1d\x02\x92%\x9a\xd0\x01\xe8\x03\x01@\xd9\xd7f$\\\x8bx\x12\x9d\xdc\xceMM\x86\"\x7f\xbb\xe5\xcb\xa9\xd3\x8a\xa8x8:\xfdgkf\xc2\x9f\xb80\xc1p\xd3\x01\x0b\x8b_\xe7u\xbe`\xa1;\xfdy\x18\xc5\xe4\xc8\xc3`}\x96o\xc1\x90\x1ey\xd0\xa1e\xcb,H\xfd\xc0\x0f\xb1hY*\xcaB\x1f\xaf\xda\x0f\xc0\xcaJ\x05I\xeaO.\xaf\xe9\xfbk\xfe\xde<\x84i\xbd\xd3\xfb\xba\xbc\x9a\xb4\xb3\xdd\xc1\xa3\xddG\xfb\x0f\x06\x8f\xf6\xd0\x8e\xff\xe9\xd3\xa7u\x0d`4\xd9b\xbf\xa7\xdd\x04\x83\x9c\xbb\xb0\x80\x0eXs\x93\x85\x00\xaa\xfaX\xf0\xaa\xb8\xdc\x02\xbb\xcb\xbc\xe6\xed\xd0F\xfe`\x1fl\xfd\xf0C\xe2X.,t\xd7\xd0\xf9\x83\x0e\xec\xd7\x0c\x17y\xc0\xce-\xdb\x9e`(1\xd4*C\x07\x92q\xef,\xc7\xf0\xa70E\xad\xe1\x8aG3\xe1*\xa4\xa9+>p\x1c\x17\xb6\xd0h\xbf\xa4\xe0\xc2\xc4\x1f\xbd\xb3\xfc\xe2-v\xebY\x9f\xd2\x83S\x0f0\xd0\x00\x04\xf0\xa4\xaa\xe4\xde\x86\xc1c\x08:\x1dG^\x99B\xa3\x16\xa0\x15\xaf\x8d?FZ\xe5w\xe9\xb9q\xdc\xea\xe098\x9e\x141\x15\xf1\xf2\x9f9\x00\xad\xe8\x07\x0c\x12}\x87g\x89\x90\xc0\xc6b\xc5O\\X\xe5\xad\x8e`\xed8\x8f\x1d\xb8\xee\x06^\x92\xbe\xc4\xb6\xf1>\x83\xf7s\xef\x9e\\\xa4\xc6\xf4\x16\x0f\xdf\x8cSv%S\x84\xf5\xde\x9a\xb1\x06(\xc9\xc4,<\x9f>\x01_1\x96\x93G]>:\xe8bp\xb0\x86\x03X\xf1\xb2\x9e\x0bk\xfc\xa42\x02\xc5,\x99\xb9*X=A\x1a\x85\n\xb3\xe7H\x10\xb3[Q\xb6\xf2\x99\xa9\x92+8\x80\xf1\x19\x0c\x05\x0d\xcau\xb1\xaa\x14\xa8\xd7iK,\x82\x81\xe5\xba\x05Su+>@b\xaa\xc2\x82\xa9\x8a+LU\xa8c\xaa\xe2M\xd9\x80z\xe5|f\x87\xf6\xe0a_U3\xfb\xbchg0P\x8b\"^\xb4\xd7\x7fHIL^&\xc6\x80A\xf1\xf5\\\x1a.f\xda=?'\xc9\xabh\x9a\x05\x18G\x1e\x86\x9a\xa5\x98\x92\x99\x97\x05\xe9P\xbd\x9f\xff\xa7\xea/q\xd2\x8e\xfd.\xff\xca\x85\xa8\xf8i\xa46|L\xd5\xbe'\xd1r\x15\x85\x94\x80\xe8F\x06\x98{B\xf8.}\xe3]GYJ\x17\x8fw\xd8\xb4Y\x8a H\xa8\"_Ny\xb7_S}\x8eW\xe2\x82U@\xbcr\x0b\xc2\x03\xc7\xcb\xe1\xea\x9d*\x9aLl\xca\xf9=\xd4\xa1 \x16\xed\xf5th\xc2\x8a*\xc8\x95\xe5E;j\x91\x97\x17\xed\xabEI^\xf4@>\xda\xf0\xd5\xfe\x9e\x1e\x15'\xbf?*\xcej/\x18\xf3\x91\x91:\xc1\x9f\xd2\xde\x1c\x9b\x1dN\xe8\x88\xe3bA\xa6\x16\xd8\xa4{~\x8e\xce\xe7\xe7\xe7\xc8&\xf4\xdc\x02\x1f\x1d\x9b8\x0e?\xadX\xf5\xfcxTE\x0c\x1d\x98h[\x9e\xd4\x96\x0b)\x1fFTz;\xae\xce\xe5\x92\\\x0f\xc1\x8aI8%\xb1\xe6\xa6\x94\xe3]#3\xb0\x96\xf3c\xac\xe2he\x88?\x03\"UFwN\xd2#\xb1\x85\xcduYd\xf0dE&,!P\x14\xd74\x1c\xb3\xd0\x1fq\xdc\xa2.\xdd\x13\xc4\xb6\x8e\xa20\xf5\xfc\x90T\x1cn\xe4'buO\xa2\xab\xbaZ\x99h1\xa8\xab\xe5\xb1Z\x18\xb57\xb10\x9c\xa9\xb9\xf2\x84U~\x17\xad.\xbc\xb8\xa9\xf2\x8cU~\xe6%\x9c\xde5}\x10\xb0\x0f\xa2\x90r\xeb\x1f\xbc\xc0\x9fzi\x14?\xf3\xa6s\xd2\xf4)&t\xe8\x06\x917\xf5\xc3\xf9i\xea\xa5Y\xa2F\xb2\x97\x9f\x05z/S~\x89\xdd\x9f7\xb0\xf7\x94GZP\x04\xb1\xad%I\x12oN\x90+\xb24J\x01(6A\"P\x9d;T\xf2\xdcQ\xb6o\xf2\x94\xa4\xcf$\xf0\x92\xe4\xb5\xb7$C\xb0\x92+o>'\xf1v\xe6[\xda\xfa7.L\xe0\xc0\xd8\xcf\xc4\xc5$l\x0eO\xc6\xe6\x82\xc5\xe1c!_\xb4b|\xaa\xfe[\xcc\xed\xddv\x9c~8\x8b\x8c#\xbc\x93\x1e\xf8\xc0\xb7'\xf9\xee\xf8=\xba3t\xe2`\xf8\xb7\x99\xe7\x07d\xfa\xaf\x12\x94\x8b\xdd\xd6\xbd\xa5~\x1a\x10c\x0f\xd6\x0b\x04\"\xa4\x11\xd0a\xc1\xe1\xdb\x97\x80l\x88Oi{\xd7r\xcc\x83\xf08rKkq\x84\xae\x95_dE\xcc\xe4\x013A\x9b\x18>\xf1,\xbd\x8f\xdf\xfa\xd3t1\x04\xeb\xe1\xc3\xde\xeacM{\xacz<\xf7\xc3o\xc8,\x1d\x82\xe5ei]\xffE\xfd\x13\x7f\xbeh\xf9AJ>\xa6\x87\x81?\x0f\x87`M\xd0\xdf_\xbfDP9\xdf\xf3\xb7\xff\n\xb01&\xcb(%\x85\xc7n#NZ+\xcb\xe5\xa4v\x8a\x88\xb9\xb5B\xe5_\x92MD,\x8c\x06\xcc\x9cq\xac6\xf7\x11\x89\x1eL\x15\xb2\xa6\nA\xbes\xaa:\x0dE\xea8+\x85H\xba\xb1\x8b&sNIb\xa9\x89(m\x1bl\x8a\x8a\x90;\x15\x8f\xa5\x81\xd3\xd5\xe6Am\xd3\xa2d\xdc\xa7\xcf\xff\xd6\xdf\x91\xad\x96\xa9p\xf2\xc8\xb1\xadrGV\xb3\xf4g\xe6\xd4\xa5J\xbe\x92\x86\x14\xe06\x17o\x83\x87{\x1a\xc1J\x02\x93^\x1ely\x01\x12\xabb\x9f\xa8^\x8c\xb3\xcd0\x8ba\xf5U\xeb\xce\xc2\xabk\x8b\na\x94\\\xb3qWvmy$C\\\x1d\xa7;\xdb\x10b2\x10*\xed3\x89\x8c\x02U\xbd\x8d($\xbaas\x0e\xb6\xca\"=b\x0ey\x0f\xf7\xaa\xfew\xbd}\xa7;\x93\xfd\xe8\xdb\xb4\xd8r\x12\xaa\x01\xeb\xe7Mb\xf0\x88\xbb!>\xe2n\x86|V\x83G\x0ft\x9b\xf4\xf4zy\x11\x05m\x9an\xb2\xf34\xd8\xe1\xaa;\x98\xdby\x1a\xbc\xad\x0d\xce\xd6\x03\xb5q>\xfeG}\xa7\xfb\xf5\xf1\xf7\xe5\xb2 /S>\xe1\xa9\xe5\xd4\x1eXj\xb9G\xeaxXn\xb9=\xf55\xcf-\xa7\xbc\x9d\xe6HR~\xbf\xe6\xefU4\xbd\xe6#T=\xe4\xe6\xfc\xbd:F\x9eV\xae\x82\xed\xec\xb5\x1a\xfe\x92\xa5\x94\x1b\xe83\xcaU\xb0\xed#\x9b\xa8\x1a\xfb\xee\x94\x81E\x95\xd6\x8e\xf9\x08\xd5\xea\x87|U\xd5N\xdf\xb0\xf7j\xf5\x9f\xf0u\xc5\x0d\xf5\x12Fp\xa8\xe6\x90{ #x\xa3\xbe|\x85i\xe1\x94\x97\xefP\x1ed\x18].9\xc2\x92\xbf\x9c\xbey]~\xff\x16FpD\x8f\xf2\xa3n\x82\xaaW\x7fv]\xaeqB\x05G\xdb:_\xf8\xd3) U\x11\xfc5+M\xa3\xb7\xb1\xbf\xf4\x99\xadv\xb9\xc67\xe8\x00\xa6\xcd\xb9_\xae\xf8\x9c\x92{\xdbJp\xf4\xdb1\x99\xfbI\x1a_\xab\xcd\xfd\"\xd7\xaa\xa4\xb9|\xc1J\xa3\xd5\xb6\xa1\xc2{M\x12\xf3r\x8dg\xa6\xf8\x01\xef\xca\xf5~F\x88\xfe\x955V.\xfa\x1eF\xb0\xf53F\x0e\xffY\xca\x08\xa0\xfc\xdd\x9d\xf9\xe1\xf4h\xe1\x07\xd3\xf2\xd7\xdf\x02\x8f\xf18\xa9w\x8d\xe3G\xdf\x03\xd8\x1a\xc1\xa9\xfd\xd2\xfe\xfb\x0d7\x0f\xd33\x91\xed\xe2\xb1@\xd1\xf0K\xd9\xe4\xac^0\xe0\xda\xac\x07\xc6J7N\xd7\xd3\x16V\xd9\xf2\x1bG\xad{\xe3\xc8\xd1\x0f\x0c\x8c\x00H\xa4\xf8\xd2~\xaf\xbf\x9dE\xd7\xd5) HJ\xe0\xfd\x98\x9c\xb9t\x92\xbc=\x1e8,\xc5;\x8a\xf7\xf4\xe7Kl\xa6\x12 \xf9\x06\x86\xf0\xb2\xbcd\x1fj\xb5\x9e \xd9\xd0\xff\xc2|\x0dO\xedw\x05\"\x98\x0d\xd8 K\xa5\x9bV\"|\x96\xbb\xff\x1aF\xf0\x8c\x8e\x98o\x8b\x12\xd6v\xc5\x91]\x02b\x0dBi\x1aI+\x00h\xd5R)\n\xf3\xbb\xba\x19|\xd5\x82\xd5+5<\x12\x8b\xf4\x95\xfd\"_\xc0%\x8b\xf2\x0f#\xb8\xe2\x19\x8d\xe8;Z\xe2\xdb\xbf\xe0\x9d\xdb\x01\xc6c\xc8 \x10f\xe4\xa3\xfd\x9d\xb0\xbc\x93\xe3\x93\xb31a\xb7\xa6\xe2\xf7\x88\xe7\xa8\xc0E\x0bM\x1b\xa1hr\x08\x1f\xed\x1e&\xb6\xd0a6\x0c\x8b\x0e?}b\xd8w\xe2\xc2G\xbb\x8fyv)\x7fR\xf4K\x87\xffm\x0e\x0d\xfa\xed\xcb*_\x0bU`\xfe\xa1\xcd]\xe3R\xeb8\x91;\x93\x87\xcca\xfc\x9a'\x82#th>K}\xc2\xa21\x8a|\xdf\x11<\x05\xff\xb1\x03_\xd9)\x83R<\xf61n\x00\x19\x87\xba\x10\x96b\x05\xeb&\xf0\xe7\xd6\xdb\xe9\x9b\xd2](.|\xcaRY\x19{\xde\xc2\xda\x05\x02!j\xb0\xbc\xa3[>E\xa6\x94\x19\x04\xd8[6#\xd9\x85\x0b'\xff\xf3\x17\xf1[\x94p\xecY\xf8 ]\xbc\xf4\x0c\x0b\xd5k\xd9\xf2\x14\xff\xd2f\x8d\xfc\x19s\xdc\xbd\xd0\xe0\xb5\xa0S\xf9\x90\x08\x1f\xd2\x0b\x16bY\x8f\xa7\xc2n\xe6\xd2\xae\xb1_\x11\x80\n\xab\x8dW\xb6\xca\xa7O\xca\x8e\xe2x[\x8d$sS\x07\x8e\xbf5\xae\xb8\x1a\xee\xe2\x95}\xc1\x9c\xa0c\x1e\xc1 \xe2\x11\x0c\xba\xa5\xdc\x8fl\xf4\x94\xd9b) qe(e;\xc9\x7f%,T#\x0bDa\xc6\x9b\xb8n\xfc\xdfm<~N\xc2\xd8\xf8_a\xe0\xa1\x170\x04>\xa9\x88OJ\x84\xee(&\x95=v\xc4\x9a\xe0f\xcb\xc4\xacB\x8e\xc1\xef\xc5jElJ\xbf\x8cI\xcd>\x8c\xca\xb3*\xea=\xc3\xa5\xf5l\xfb]]\x14,\xc4P\xba\x9ddB_\x0d\x99n1\x96\xb4\x88\x0f\"\xe5(\xaeDN\x17W^+\x9d\xcfX\xaf\xe43\xd6\x93\xbc:\xdd\xca\x14\x89\x94\xd3\x01\xc9\x19\xa9\xac4\xca=\x04\x9b\xf4E)K\xc4\xffOr\xd3\x87\x98\xb4\xe8/.\x15Q`\x04_a\xc4\xa1\xbd]\x07\xff:\xc6\xff\xff\x8d\xbe\xdb\xe7\xaf\xfe\x8c\x15z\x0f\xd9_\xdf\xf1\xf4\x97[\xa1\xfd\xf0!\x02\xd5\xa3\xb3\xb7t\xe2\x82\xe5\xd2\x8f\x91\xbcL\xbb\xf5\x17\xcd|\xbc\x1f\xecEIuE\xc7\x9b\xd9\x19&B\xca0\x11R\xc6T:\xcfTh3\x84\x1dJ\\\x8bl\x17\x90o\xe6\xbfRaa\xe1%/9\xfa\xbb~r\x14\x85\x13/=]\xc5\xc4\x9b\xa2\x90#\xf8/\x17\xcd\xce]n\n\xe623_\x97\x87rt\xd1x\xc8\x95\xe4(W\xac\xcb;o\xee\xca\x99\xfd\xb9\x9d\x91\xe5Z\xf4\x18H\x19\x85\xf8k\xb1E\xd2\xf4\xb1\x03\x0b\xfb\xaf\xe34-'\xbd-HP\x8a\xd9J\x16\xdd$\x8dbB\xa95o\x85\xa4E3!mfm\x93t\x1c*\xedP\x08\x9e\x96`\xc7\xf7w5\xa0Q\x14\xb7d\x15}\xfb9=\xd3:#4^<\x80\xe7tO\x0d\xd9?\xa3j\xea]\x85\xfc^\x92\xeb\x17\xcd]\xa19\xe7\xd7h\xceY\x9b\xd3\xc1\x03\xc6\x01W(\x13\x94\xc3\xed\xf8!<\xd7\xdb\xd3\xd1\x9e\x9e#\x177\x92\xe3\xbb\xd72\xf1YBNI\x9a\x92\xb8AJ\xfb^\x17I\xb2\xd2\x92\xbf\\\x05M\xf6\x05\xdf\x97\xb3\xd7\x01\x94\xf5\xba\xaen\xa1\x0d:O\xa6\x9ao\x91\xca\xaej\xe2F\x99\xf0S\x1b\x93\x96\xfd\xc1>e\x9cN\xedb\xab\xfa\xd5\xafj\x8a}\x92\x0c\xe1\x0f\xe5\ns\x92\xbe\xb9\n\xc5\xf7\xcfI2\x89\xfdUJ\xd1\xe7/u\x15_{K\xda\xd8\xdf\xea\xea\xb0m\x90\x0c\xe1\xbb\x12\x1cQ\xc1R\x06\xa6\xbd\x85\x07l\x8d\x88/\x8e\xc1wjxL!\xa6\x8d\xc3,\x08\xce0\xfe\xcd[[p\x9d\xd6\xdfo\xf8\x9b*\xec\xbd\x8a\x11\x8f\xf2 [\\\x85b:.X\x7f9}\xf3Z\xe3@\xce\xf5EM\xfb\xae\xc4\xfap\x86-=\xe3Y\xe4\x1f\xebb7P\x81\x82sd\xc5a\xef\xebSx\xf3<\xaf\x9c\x1d\xea\x9f\xb9`\x9f\xdb\x95\x94?\x9c\xc1\xffZ6\xe6\x9e\xf3j6i\xc3\x8c\x8b\xbe\xb4\xba!\x16\x1a\x08\xf9\xcc\x8au\xa6\xe3\xd2~\x89c \x03\xc0\x91\x84\x8e\x9dN\xc3\x85\xb7\xdc`\xe9\xa8\xaaz(\xa1\x95\xa4B\x18\xbfFV<\xb4\x07\xfb\x8e\xacZp\xe1u\xa9\x1eK\xc2\xf2f\x86\xd9\xe4\xde\x15\x84\x1b\xff~\xe5\xa5\x0b\x17,\xfa\x0f\xb7S\x81\xc0\xe6J\xc3\x1c\x07\xb6z\xad4\xff\xd2\x0d\xd6\x9ec[K\x92z\xba\xd0\xbb\x1a\xe5m\xa4\xd7\x9a\x8b`\xa4\x8e\xaa\xf3\xf4\xaav\xebI\xa1\xe4\xf3\x93\xe3\x8f) \x13\x9f\xca&\x9f>\xd5\x13D!\xf8\xd4R\xd7 \xa5\x9a\xa8]o\xa5\x9eK\xec\\\xddH\xd6$L\xf9p\xa20\xb1\xa9\xc0\xaf\xec\xc7rW\xf5<\x0e\xe0Q\x9c\xa2\xf7\x91I\xdaC\xb5\x9c\xbe\x90>\xfe\x10\xac7\x16t\xa0\xd3\xf1\xaa\xbc\xa4x\xae\x86j\xb0Z\xf1\xe8\xb4wu\xb0\x0b\x94\x1cR\xd5\x91}}\xfc\xbd68\xf9\xeb\xe3\xe3\xe7C\xd8\xeaWKf^\x92~M\xae[\x9c=\xa0u\xe9\xd0\xa9\xbb\xb85$s$e\x86Fr\x99u\x8a\xde\x14o\xd1\xcd\xc2\x90C\x81e\x01\xc0\xe51J\xe3y\xbd\xa44\xa0\x17\x06{\xac\xbcz\xe1\xb9b\x1d\xd7\xd4\x9d\xa9\\\x93x\xf4\x8b)x\xfcq|\xd6\xad\xe6\xce\xd7\x84p\x9b\x93\xf4[\xe2]n\x02\xf9[\x01dK\x1f\xe3\xa5\xa8M\x8c\x11\xab\xe5\xe73\xc0q\xd5\x06\x1cQ\xf8\"&\xe4\x97\xc6d\x82P4>\xa1\xc7F\xd0\xa5\xc8\x8d\xe6\x146?\xa68\x98\xe8\xef\x19rD\xed\x0c\xab[\xd3\xe4\xca\xbd\x93\x08\x19\xa4'\xc6\xfb\xa6\xe4G\xe6\x89\n\x05]\xac\xcd\xd4\x16\xb2\xc0\xba\xe5\xb5\xc2\x83\xbc\xbaB9\xf7\x90\xb9\xfc2\x94\x02\x84\xf6\x1eug,\xa1J\xef1x\x05\xf30y\xec@\x92g.\xa7\xe7\x867\x9e\xa0\x96\x04\xe5{\xe4*2=O%\x19\x89l\x06\xd0\x87\xfb\x06\x08\xb1\x08\xef~\xc2RY\xc9\x07\x90If\xb5\xb0*\x92\x9c\xd8\xbe}\xa6\xab\xca\xed'_\xe2\xbd\xea \x1a\xb1\x1b:!oV\xcf]+b\\\xbfD\x06\xaf\xfcp\x1a]Q\x88\x16\xbf\ns\x17\x95m\x86\x83\x9aB\x9b\xb5@\x05\x80\xb1\xce+\xa0\x9d\xa8\x8f\x81v\xad1\x1b)|\x8bM\x9e\xe1\x88\xf3Di\x8d\x17 \xe6\xbc7\xb9\x94\xaa!!\xcd\xf9\xe3\xc5\x10\xb9kQ\xa3\xbd\x92\xcdS8\x97\xedn\xf4\x08\xe0\xc0\xdf\x1b-\"\xfa\xbd\x07\x8emy\xc9u8y\xb9\x91\xfd\x86\xf8\x94%GA\x1dL\xab\xef\xda\xd9}<\xba[\xbb\x8f\x9d^\xaf\xc6\x08+\xf9\x0c#\xac\xaa1\x90Y\x12.\xf73\xc4q\xf51\xa7U1\x9fV0\x94\xb6\xb2J\x95}\xbd5D\xd4F\x8c\xa1T\xd6G\x12\xba\x15S\xf9\xe7\xde=4\xa3+\x07v.\x14#\x84eCe\x11\xd9\x12\x92\x82\x97@.Ml\xa9\xe1\x18\xf44\xb0\x02\xa0!h\x17\x05e1+w\xe6\xb0\xc0\x0f\xe1\xef7\xd5\xbb_m\xca\x1b\xf3\xde\xb5\xf9\"R\xd1\xe8\x05o I\x82\xcb\x0d6\xba3\xbbb\x12\x00\xd28XF2\x188\x0e\x1d\xc0\xf8\x8c\xdf\xc5(Yf\x91l\xdf\x86:\x10}f\x8a*W\xc2\xc9\x88\x0c\x0d\xa3V[(\x95Y%\x96\x0f5\x95\x1ceF\x10\xc2\x90\xe5\xc0 \xdb\xf0\x17h]\xb0\xd5wL\xfa\xf6\xc9\x82L.\x87\xd2uB\xabM\xdb\x8aN\xecT\"\xe2}.\x9d\xd8\xfdlKD\xc3!\x14s\x1bUVg\xb3\x81\xdd\x8e\xdc\x08\xc5\x1bZ*\x15\x1d\xb6\xa20M\xf6l\xbb\x06\xdb\xd3==\x97\xb8S\xb1\xf2b2\xfbN_\xb5\xf2bl\xdc\x8e\xfa:\xe1\xd5u\xe9\x89\xe9{\xb5\xf9\x19\x7f\xaf\x0e'\xe0\xcd\xab8\xba\xc2Li%+\xe2r\x85\x85T\xe1\x857I\xa3X\xb1\x85\x9a\xb2\nA\x14\xea\x1bXW\xe3@\\7\xca\xf0mn\xc4\xe7Za\x19\x8d\x87b\x12\x9aD\xfc\xa5\xb7\x1aB\xd4]z+\xbdp?\x8b\xe2co\xb2\xa0u\xf8O}\xbdI\x94\x85):\x1e\xd3\x1f\xfa:i\x84\x04\x90\xd6\xe2?\xf5\xf5\xa20\xb8\x1e\x82&\xe7Y\xb5zn\x9c=\x04\xbf[\xe3\xd3\xf66\x8bI\xa9n\xe9E\xb5~ \x03\x86\xa0\x01\x8e\xbc\xc2C\x98V+\xf8 \xfau\xe5U\xbcn\xf9\x8df\x90q\xb4\xa2\xc7j2\x04\x8d\xf7\x1c\x1b\xd2Q\xe0%\xc9\x10f\xa6r\x8e\x93C\xd0\xac\x13\xab\xf1\xca\xff\xe8\x87C\xd0\xc0\xfe\xf9\x9bWC\xc8\xaa\xef\xd7$N\xfc(\x1c\xc2\xa4Zv~\x9e\xe05\xd6\x10\xd6e\xe4\xd4S\xc8V\xa99\xea\x89\x8e\xacQ3\xf4\x12\x7f~/\x94V\xe9y\xaa\nM\xe2\x02\xb0\x81\xb2\xf5T\x0e\x96\xa5\x13M\xaf\xa2C\xae\xb6~\x1bE\x81\x9a\x8e\x14g\xd1\x9dEY\\W\x8bR\xbd\xfb?\xdc\xef\xdc\x9f\xeb\\{gFA\xc8\xb6,\xe8@\xea\x94\x82\xbd\xff\xe1\xde}K>\x8f\xaa\x0d\x06\xdas\x0d/|i\x1df\x85\x86\x7fN\xa20e\xb9\xb9H\xfe&c7\x88\xb5=\xact\x0b\x05\xd2\xb2\xa4\xd8\x93f\xb3a\x19\xefV\x91\xdb\x99l\xe7c\xc3)\x1b\x88\x9c?]7\x8e\x85\x18\x87\x86\x93\xc4\xe9\xc4$a\xde\x1fb\xc6\x97\xe4\xfamLf\xfeGi\xce\x1c(a\x05(\xf1F@\x996\x03\x85\x0d\xa7\n\x96\x0cK\xf3\xb1U+x50Md\x98j\xa8 ;\xe8(l\x13\x05\xb6\xe5\x05(\xe97\xec \x95\xb1\xd7\x14\xe3b\x84o\xd4M\x17^z\x82\x88\x99\x08d\x17\x8e\x9c\xb05b\n0\xdbW\xa8'm\x87\xbe\x9f\xa0\x9a\x08\x89\xf1a8=a\xf8\xfc5\xb9\xa6\x1dd\xd0\x01{kB\xe7\xcf,yP\xb9C\xff\xc2\xe4\xf2\xf8\xeb\x00,\x0b\x860\xb3\xf1O\x87\x8a2\xf7Qg\x1b\xa2\xe1\x10S\x05M\x9cztYK\xe8\xe2V#g\xacy\xd4\x0c\xd5\x89V\xcc\x90\xdd\x0c\xa1hf\x87b\x08U\x83\x17\xbaV\xe8\x9a\x8b\xa4`j\x13\x8c\x8c\x81\x1d\x96+\xa3\xc6\x7f\xea\x82\xe7\xb8\xb0\xe8\xc6$ ^Bl\xaf~\x0e\xd7&,\xe34\x83\x0eVj@\xfc\n\xa4\x8b\xa3)\x11\x06;u\xf6@\xa5\xad\x81\xee[\xca\xee(\xbd\xacl\x10\xba(\xdetJa\xe0\x87\xf3w\x91\x1d\x88\x89\xdej \xf9F\x96z\x95\xf7\xb2\xf4\xfa\x0e\xc7\xbcp!Q\x04\x8c*\xfb\x96\xb3^u\xa7\x98xP3J\xf1\xa9dM\xa0\xb9x\x10D#(c\x92.\xc9:\xe2\xd1\nS\x17@\x90\xe3\x91z\xdfX\xa6\x0c\xc8O~\x91\x01\xeb\"p S\x01\x9b]q\xb1U\x10\xa6\xda\x0d\xc3|\x19\xa6\xd1\xb7~\xba\xf8Z\xac\xf6\xcb0%q\xe8\x05CX+\xc7,\xe3m\x1b\xf5&B\x87G+\\s\xd7\xc3\xbaA\xe4\xfcp=\xf3/\xf4\xe4M\x00 \x02\x00z\x92Z1\x10/\xf0\xf3\x8b\xf1j\xa1\xbd\xaf\xd31\xdb\xa1M%\xaf\x86y\x0b\xc3\xc1\xae\xd0\xa0Pl\xad (\x07\x12\xac\xaa\xdf\xad\xa2\x95)\xf3\xb5\xc0=\xdc\xbd<\x12|\x15^P\xa7p \xc9\x15~_1B\xaa\xd5\xbfi\x95T\xb2\xc2\x08\x0d\x0f?}\x82\xd8\xb6\x06{h\xcb%\xd16\xdbq5\xf3\xe4w\x1cOx8\x90(\nN\xfd_\x880>V`B\x0f\xb7z\xb3\xa9\x0c\x934\x97^yZAS\xa6o-\xf6\nH\x96\xc6\x86\xebQ\x01\xda\xd2\x98\xb9\xd1kXP/\xb4\xeb\xf8\xf4 2\xfa6\x9f/3:\xce\xff\x1c\xb1\x8cp\xa1\xa0b0\xa2g\xa7\xc6\x02\xb9\xca\xe7P\xce\xa2\xc4\x83\x0fU\x80\xd0\xa7\xc2\xcf\xb7\x84\xc1m\x90\x1cd\xd8m\x82\xe8\xa0Cv\x11\xa8P\x07\x0e\xd0\xe2<\xe8\xf0\xbeb\x92\x05zp\xa6\x8b\x98T\x00\xda\xe6\xc0\x80\xcf\x84V|'\xd0\x8a\x19\xb4tG\x8cx\xda\x03\xac\xe2\xa5\x01z\x98U\xe5\xc0*\xc8\x0c:o\xf8L\xa8\xf9w\x025?\x87\x1a\xe3&\xaa\xb6\x03\xb0)\xe0*\x86O\xd5\x16\x0c\xe7\xdag\xc4\x0fk>\xd7\xfa\x05\x1f\x15?f${\x1f^\xd7\n\xb3\xe5\x05\x89\xe57\x05Ty\x17\xa4\xfb\x87?\xf0\x91\xd1wE\xfe\xf4\x99\xcd8V\xcb\xca\x93\x87y\xd0\x81 \x9dp\x0f\xc5`\xc7\x05\x8d\xc5\n\x9dqM8\xd65\x8a\x9bR\x93CLd\x93\xe8\xa1R\x96\xd0\x89\xc6\x1f\x01d+\x8bkfOq\x0dO\xf2$<\x8f\xe1\xba\xd3q`\n\x9d\x11\xa4\xf6\x8a\x9e\xc9\xe3\xeb3\x17\xd68\x97\x95\x0b\xd7\x0e_\xbd\xea\x0808\xa6\x99C\x98\xb3,\xa5\x06rC\x87?o\"bK\x17\xdd\xc0\xe7\x9c\xbb\xab\xa1\\\xd8\x1c\xbb\xe8\xec\x920\x8d}\x92\xe8\x81!\x9e\x1c(\x17\x0c([\xf6\x12Fp\x8e\xa9\xe9m\xc7\xe9N\xa3\x90<.\x01f\xc9\x0c,%\xd8\\t:f\xe8\x88\x87B\xa9y$\xc6\x01\x98\x01$\x1e:\x89\xabb|\xe6\x91\x88\x07\x0d:lifWhZ\xbbF\x03fN.\xae\xc6\xbd3\x87\"\x9e\x98kO\xcc\xb4\x1e\xac\x06[B\x86+\xb8\x91K[\xac \x01>\x1a\x92\x91\xc9\xcfi\x11+\xba\x0eCb\xdb\xda\xe9[naG\xc2n\xdd\xce\xd8HN\xe1@\xec~\xb8\xf2\xd3\x05\\\x92\xeb\x04\xfenAG\xdcg\xd3\x176qx\x9a[\x17P\xd9d\xddX0\x84S\x17>\xb65?3J\"\xd3R\xc1\x0d\xa5\xb8\x96\xa5\xf2\x1a\xadn\x1b\xeb\x8f@\xad\x8d3\xf7\xe1\xbaw\x8f\xff\xca\x1d\x8b\xabg\xa5\xf5/\xff\x92\x07\n\xd1\x9f\xd3f9)\x97\xf2\x80\xc5\xcdEg\xc3\x18\xcd\x9b\xd3\xb1\xafZ\x80\x1b-\xb2\x89\xc6\xdc\xfa\x0e S\x1e+\xdb\x08me|=\x1a[#k\x08\xd6\xa8g\xc0`k\x88\xc5\x83j\xb8\xa7\x1b\xa3\xc6\xc0\xfa\x03\xc5\xc9\xcaE\xc0\xfd\xf1hxv\x7f\xde$\x9aK\x0d\x91qzV\xed\xb7^\xa6\x0c\xef\x06(=\x9c\xb6 (\xa3\x01-\x1en\x02\x14\x06\x0e\xdb\xea\xb2\xcd\x9c\x8e{\xe8\xe8Ma\xc5\xfe\xee\x9f\xa1\x8dD\x92]0.\xc0\x1e\xd0#Z~\xd1w\x1c \x9a\xf6\xa8\xf7i4p\xee\x1e\xa0\x05\xbe\xea\xf7\xce\xdd\xdc\x80\x0d\x9c\xba\x9bn_\xaf\x07\x18R\x12Y\xb1\xe4\xc7\xa2\x8b\x8b\x98\x95^\\h\x83~z\xd3iL\x92\x84\xd5a\xbf\xb5\xd5b\xc2{\x89\x89\xbe\xa38\xf5'\x01\xe1u\xf0\xb7\xb6Z\xe2Oy%\xfaK[%\x9b\xfa\x11\xabB\x7f\xe9\xaa\\`\xf1\x85\xb6\xc8KX\xfb\xf4\x87\xb6\xc2\xd4g\xe5S__\x1c\xf1b}\xcf\xfe\x9c\x15\xfbsmq\x10M.\x7f\xce\xa2\x94\x8f!\xffS[9\x9a^\xb3j\xd1\xb4\x12P\x05+\xb0\xa5\xd3/\xdcE\x96\xa6Q\xc8*\xe0O]\xa5\x89\x17\xae=\xb6\xb8\xec\xa7\xbe\xd2*\xf5yS\xfc\xb7\xb6\x9a\xcfgE\x7fh+D|i\xe9\x0f}\x85\x80\x97kc\xc6N\xa2`\x1eG\xd9J\xd4\xc1?t\x15\xa7^\xca\x90\x91\xfe0U\x08\xfc$\xcd+\xd1?\xb4\x15\xa7\xac\xcaT[H\xd8p\xa7D;\xdc)I=?Hx\x15\xfc\xad\xad6c\x90\x9d\xce\xb4P\x9d\xfa^\x101\x9cb?\xf5\x95\xd6\xbc\xc6Z[\xcc\xc7\xa9\x1f&\x87\x82v\xfed\x89\x85d\xa9/\xbc S^~A\xb4 \x9a\xf9$\x98\xa2\xe9`l[\xe2\x0f}\xc5\xb9\x8cf\xc5\x9f\x86\xcaYLD\xc5,\xd6\"\xd3,\x8a\xd0+\x93V\xc2\x9f\xfaJ\xf1\x92W\x89\xb5s\\\xf4\xb1x\xd1\xd7\x16\x0eX\xe1@[\xb8\xc3\nw\xb4\x85\xbb\xacpW[\xb8\xc7\n\xf7\xb4\x85\xfb\xacp_[\x88V\x1f\xb4\x98x\xda\xf5\xa0\xef9P\xd8Om\xa5b\x97-\x8c{l\xc1[\xd1\xb7\x90.\x19\xca\xd1\x1f\xba\n\x8c\xc4j \xac?\x8b1\\&-\xc7\x9f\xdaJK\xb6%\xfc\xa5v?\xf8\xe1*c8\x87\xbf\xf4U\x12^A\xbb+//\x18 //\xb4p\xbc$\xd7s\xc2P\x95\xfd\xd4U\n\xbc\x0bN!\xf0\x97\xb6\n\x99\x93\x90\xf5\xc4~j+1h\x05Zp\x05~x\xc9\x8b\xc3K]\x85\xa5\xe7\xb3\x81\xd2\x1f\xfa\n+^\xae]\xe8\xa5\x17_\xf2\xf2X\xdf\x01 3V\x81\x84\x99\xa9\x82\x9frR\"\xfe\xd0W\xe4t[\xe7w\xc8+p\xec\xc5_\xba*\xa1\xc7Ha\xe8iIa\x181\xbfaV\x87\xff\xa1\xab\xc8\x04F\xac\xc6\xc5Z]%\xb6\xbc\xfa\xe3*Z\xa5\xc5F\x12\x7f\x18*\n\xba\x17\x19i^\x94\xa5\x02\xa7\xd9O]%\xd6\x97\xb6\x93\x95\x17{l\x05\xf0\x97\xb6\x8a?I\x05]\xe5\xbf\xb5\xd5D\x15Sq4\xcf9F\xf1\x87\xae\xe2\xcfX\xe3g]Q\xcc&\x12kg\x123(\xc4Z\x08\xc4\xd9\x05\xe3\x99\xe8\x0f]\x056.\xed\x80\x12o\xc9\xfa\xa5?\xb4\x15\n\xd41#NB&\xf9r\xf2\xdf\xfaj\x81\xc0/\xf6S[i\xe9\x05\x0c\xc5X\nN]\x15L\xa3\xc4\xea\xe0Om\xa5\x95\xc7\x07\xb4\xf2\xf4\xa3I\xe3(d$\x95\xfd\xd4W\xba\xe6\x0c<\xfe\xd2V\xc9\x18\xeb\x9ddZ\xe6;\xc9\x96K/\xbe\xe6U\xf0\xb7\xbe\x1a_\x07\xfd~IY\x1c\x95\xd8\xb6R\xe6\xdb\xa2\xa9\x92\xf3\xce\xa9\x89yN\x19\xd9M\xb5$7%\x1f\xd3\\\xa4\x11\x7fh+R\xde\x82\xd5\xa2\xbf\xb4U\x16\xac\\\x9br=\xcd\x8f\xec\xd4tf\xa7>?\x0e\xe9\x0f}\x85T\xc0\x03#L\xeb\xaa0\xaa\x99jIf\x1a{\x93K^\xeeM\xb44\x9e\x11x-u\xcf\x18\x82fZ\xec\\{\xac\xe3\xb5\xa7\xedy\xedO \x13\xa7\xf0\x97\xae\xca\x15\x17r\xae\xf4R\xce\xc4\x8f\x85T\xc9~j+\x05\xfe\xea\xad\xc7\xd7A\xfc\xa1\xab8%3\xc1\xaf\xcf\xb4$\x82\x04\x81\xbf\xe2\x02$\xff\xad\xab\xc6v\x92\x9e5Yzs\xce\xdd,1\x93C\xb5J\xe0\x87\xac\x06\xfda\xaa\xe0\xc5_\xc5\xde\xd4G3f^\xb5x\xa5\xfbh\xe9%\xe2\x1cO\xb4k\xbc\x12\x10Z\x19\xa0\xb3\xf2\xd2\x94\xc4\xa1\xa8C\x7fk\xabE\xc1\xf5\x9c\x13@\xfe\xdbT-\x9f\xa9\xf8CW\x91\xce\xc9\x0bJ\xb3-\xbf\xd2~$\x88kl\"\xadi\xc4\x89L\x1a\xe9\x89\xfd\x9a\xd3\xc3\xb5v\x1d)Q\xc8\xa9\x83\xb6BNtSFuK5\x0c:\"v {\x07:\xa2:\xbbvn3\xdd7\xb9\x07\xfb\xc2\x9e\xecs\xc7\xd1\xdf\xdb\xd8\x01Yx\xe4\xd0\xfe\xe4`\x8cw\xa0\x03\xd6\xd8\x83s\x8f<\xf5\xf6\x97[\x8f\xebcYT\xdckx\xa8\xe7}5V\xb0\xf0\x8b1\xf9\x18\xd7\xda\xa2\x08[\x92\xcfQ\xe9\x03\xb7\x08\xd6\xab\xf5E/3Z\xe3\xc9\x13/\x8c\xc2\xebe\x94%O\x9fj\xb4\xb7\x81Q\xe5\xeb1s\xb9\xb5m\xe1/\xddN\x00\xd4eQ^ym\xe7\xf7\xba\x86zt\xbaX/\x9f\xb7\xa1\"\xbb\xe0\xc5\xaa\xfc\xae\xd7PQ0\xf2\xeb:F\x1e\xf2\xc08X\x91\xdf'\x9b*\xf2 ck\x11\xcf\xd8T\xd1\x0b\xaf\x870\xb5c\xd9\xf6\xef5^`\x9bA\xf9f\xd6\xa4\x82\x17\x8f\xb8\\*\xe2\x99\x14\xe6\xce.DM\xf7\x8b\xca\x15\xccVal\xe0\xc8\xf6\x1d\x0b\xdb\x12n\xdf\xf0\xa3\x05\x1d\x88\xa0\x03\xd6\x8f\x10\xcd\x8a\x94s\xac f\x05\x0b/\x01?\\S\xea\x93{\xcf@\x18\xa5\x98\xc0\x82\x8a\xdd\xfe\x94\x88\xa9vM\xe9C\xc5C\x11\x14\x13I\x8dCC\xb2W\xf1`D\x89\xf2\xa5yV\x1b\xb0B<\xb4\x0b4\xad\xacD\x17\xd0=e\xc8\xbc\xe4\xf3\xa4\xd3\xf71\x16\x99\x02\"\x0c \x8d\xef\x12\xf6.\xc9V\xab\xc0gi>$\xa8\xb9@>\xae\xc8$%S\xf0B\x06\x9d\xaeu\x9b\xebX\xf1\xe4w\xe0<\xd0\xc2\x04\x9e@\x96\x1b\x06L:\x9d\xb6\xa0\x99aj\xc9\x0c\x93\xe2r\xcc\xa2#\x1e\xd3\xb1O\xe8\xaf3\xcb\x05\xaf\x05\xe4\xe8\x02\xcddCJ\xf4T.\x8c.>c\xb2:sx\xf5\xb91\xdc\xe2\xea\xb7\"\x11\x1eb\xf9\xde\xfa\x82;qC$O7@l\xef\xcb#\xb6\xd7\x1a\xb1!\xf1\xc3y@\xe0\x84x\x93\x94s&\x9f\x87\xe5\x9f\xb3\xf0\xa6\xack\x02C\x7fWB\xbce\xd3\xc5/\x99\x19\xb7^c\xe6P\x14zK\x16)K?+\xf5\xf1\x1a\x8d\x9eM\x0f\xc3\xc1\xae\x14\n\x16\xe3\x0d\x97\xde\xe0h\x8a\xad\xdd\x8c}\xe2\x11vp\x95\xc6Z\xb5pc\x1b\xa2W\xab\xcf\x97Gv\xb1\x92\xf4s\xac\x91a\x8d\x7f\x1c\xba\x1b\xb8(\xbc\x92\xbb%\x91\xabu\xb0R\x1fD\x9bk;\x1d\x933Ge0\xe4\x05\x88\x8b\x05\xf0\x0d\xc0\x0e\xab\x94\x05I\xca\xebhJ\x1a9\x8a\xcf\x81\xa1\x89d0\xbe\xf2w%\x18\xff0\xceM\xcc\xb5\x11\xd0\xf2\xa9\xd6L\x93\xdaq`%+\xb3\xad\xd1\x08\x92:T\xbaC\x8e\x8c\xf5\xd98g\x89\xeb\xf2C\xc8\xea\xf7:\xf0 e\xdd\x85\x97H\xd1\x95\xecI+\xd2\x0f\xf5\x0cZ\x17\x19\xb4v\xac\x19|.{\x06\xff\x00\xd2\x15\x85\x1b\x1c\xd1\x1a\xe9@\x8aTW\x11\xd0jL\x0d?o\xeb\x16Q\xd1\xc4\xce`\x810\x1f\x83\x07O \xcd\x19tO\xf6\x866=tR+\xba\xf2\xe9\xd8\x93\x89j\xed\x04@\x12y\xfer\xfa\xe6u\x91?H\x9bYB~6\xdcih\xb2*\x1f~-\xb6Z\x14\xe2\x89\x99o\xcf\xba\xf3\xf2\x16\xe8B)\xda\xef\x8e2R\xe8i\x16\xad\xbb\xb4\xd2\xa4Y\x14\x13\xba\xa0T\x9b\xa9_~\x8c'C\x98\x0f<\xb2\xb7\xfa.\xe4\xab'\xe2\xf4\x96\xd6&\x87U\x17\x8eU\xb1\x14\x8f\x8f\x05\x99\\\xe6`L\\\xb8\xc8R\x88\xc9\x84\xf8k2\x85?&\xe0\xa5\xe0\x87S\xf2\x11\xfe\x98t-\x17\xce1\x99\x0bA\xe7m\x05l\xe6\xd5\xfd]\xb6`\xef1d\xa5\xe5\xc8\x9a\x97\x03\xa4\x1d\x94\x8e\xb3\x86%\x01(\xfb\xd5&\xe5\xd1R\x02\xed\xb4\xa2\x8e\xd0\x9a\xc6\xb6\xd9\x9f\x86\xadxw\xfb-Y\xb4\xb0&\x15\xcfg.\xe9\x7f=\xac\xc6\x8f\xac\xc7\x1f7\xe44Z p9\xb30\x9e\xb4\xc4\xd9Y\x9bf\x817\x1d`\xac\x84;\xe1C\x82\x1c\xd4\xf5\xdb\x01\x1a\xb7D\xbb\x0dswL \xf9\xe8M\xd2\xdf\x11\xeb\x93\xd6X?A\xacO6\xc5\xfa\xc9g`\xfd\xe4\xce\xb1^\xa0p\x86q\xed\x18\xff\xd4\xc4\xb5\xe4;%\xa0;\xa5\x15J\xd3\xda+\xdc)A\xcb\x9d\xb2\xb5\xda\x0cN\x97\x84\xcbdA=9\xfe!|\xe6M\xf3+\x0cZ\xa0\xf0l\x0c\x06,\xc6\x80\x05\xdcs\xe5\x87\x10/\xff\xd0\xd1E\xfb\x95\xec\xf7\x92:\xa5\xef[l\xd35\xf7s[\xd9\x89\x0bAu\xb7\x07\xedv;\x85\xdb4\x07\xdb\xf4\x1f\xb4\x8f+oo$\xafM\xa8\x06B\xd2\xe1\x8f\xd0Z\xe5\x891x\xf2\x02\xf8\xf4 \xfap\x1f\x0b\xf0\x07\x81!f\x00c^2\x84\xfeR\x03@\xe8\xfb^\x18\x02\x13,\xfc\xa4\xbb$I\xe2\xcd\x89\x14\xf8(I\xbd\xc9%\xbaW\xb5j|j\xc8\xff \xcaC\x9b\x11\xa5\xc8\x85\xcc\x85\x04)\xbc\xd6\xe5\x93>6=\x883\xa6\x89D\xa23\xc1\xa4V.\xb0X\xa5\x9e\xc3S.`b&dE\x8f\xbc \xf0\xc3y\x11j\x0dp\xe7xi\x14'0\xf5c2I\x83k\x91\xe4\x85n\x94(\xa6D\xe3\xe2\x1a\xd2\x05\x81\x1fWq\xb4\xda\xa6D'\xf9\x11V\xde\xe4\xd2\x9b\x93.\xbcO\x08\xfc\x987\xd8E\x865\xff\xd3v~\xa4\xfbl\xe2\x05\x01mb\xd9\x85\x13\xe2Ma\x19\xc5\x84r\xae\x8b4]\x0d\xef\xdf\x9f]t\x97\xe4~\x96\x90m\xfcz\xbb\xe8\xc7\xb8I$<\xc48\xd0\xe3\xe8\x0c\x0e\xd0\xd93\xf7W\x15\xef\x18\x91x\xb7 \x85\xacS\"\x9a~\x82\x86\x97\x94\xf1N &?g~\x8cZEY\x9eb|\xb7\x9f&\\\xd4\xf2\x13\xf8\x91vD\xe9(\x0c\xbf\\\x1f\xb9\xbf\xae\xe8\x88Nn\x08\xa9]\xc2\x91&Op\x90\xaf\xe6\xbb\x17~8\xb5\x19\x19\xda\xeak\xc0\x9b\x8b]~r\"F\xaa~\xd7\xabF\x981`\xfc\xba6\xa4\xa3\xe9@v!3a\xbd\xb8k1_\xe1\xf0\xb6\xe7\xb6\xe7p\xe2p\xd0\xee\xa8(\x1d\xa9K\xfay\xdbS\x95\xbeM\x05[\xcf\xd7\xa9\xba(\xaa\x17\x93\x1eb\xd7\xb6\x96\xf2%W>\x8b\x92\x9b{\xef\xe9\xe13\xf1\x12\x92;e\x0fk\xaa\xf0\x9b\xf7\xba*\x85\xbb\xb8\xbe\x16\x14\xd06\xa5 `\x0d S\x84\xe6f\x0c\x9e\xb7\xac\x19\xce.\x99[\xd1\xbas\x8b\xb6I\x97\xacI|m_7x@\x97=\xdeS\xb9\x89\xbaD\x0bk5Bc\xa3\xa8\xb0.9r\x86\xcc\x913\xe4\x8e\x9c\x93\xa6\xdb\x95\x8d\x1c;\xd5\xe7\xa6\xd1\x0f|+n\x953\x82\xce\xc1\x17)O[9\x98\xc7\x8a\x83y\x1b%\xc2c\xd8\xb2}LhPv\xec\xae\xfd\x12\x8a\xbb\x10\x9fyuK\x0b\xd97\x83f\x03gs\xdd\x98Zr\xbd\x18Z\xa8\xad\xb39*\xaf1\xf1\xc5\xb5\x9d\x8d\xfbg\xad&\x02mt;&\x8c\x16\xe1\xa5\x1b\xbf\xaf\xf6\x7f\xd3\x8a\xcc\xcd\xeb\xbd^\xc5=\x8b\xf1|R\xf5\x85p\x00\xdc.\n9?I\xbd~B\xe6\xc7\x1fW\x85k\xba\x05-\xa3\x13\xf1\x9e\xa4\xfc7\x9c\xd3\x14I\xa1\x18\x95\x18[\xff\xf2/R*B\x0b7p\x835\x19\x91\x07\xc8^W\xe1\xc8\"q\xd1\x81\x8b\x11T2W\x1a\x80\xbb4\xc7\x14\x93\x12\xcb\xe1\\rjW\\i1\xb7\xe8*\xe4\xc5\xda\xcc\xb5\xfa\xebJ\\\x82\xfa\xa8O2\x00\x9e{\xa9\x94\xb1g\xea\xa5\xc4\x90\xb4\xa7\xf2%[\xdb\xe2\xdb\x98\xcc\xc9\xc7\x95\xc6\xeb\xd9\x84F\xed\xe0y^\x8f\xac\xfaT\xd1\xe2\xc4n8\xaa\x19\xd2\xd6\x1d\xc3\x8d\xc7\x9e\x98\xbd\x17\"gS{\x86\xd6\x1f\xc5\xac\x0e\xae@]\x05\x0e\xe6\x16#\xaa\x1bP[\x1a\xd3\x14\x89\xae\xfc\x17\xffH\x8a\x88 #v\xc5&g/\x08\x14I\x05F\x94\x95\x0e\xba\xf2\x8b\xc0\x055\xe8\xe7\xad\xccb\xebb\x01\xe5W\xfaw\xd4\xbe\xd5\xdf\xeb\xeewy0\x84[\xb5\xb6.\xc2\xec\xef=tLa\xc5\xfdV\xf6\xcf>\x7fu\xf8\xfa{C\xbc\x87$\xf5R\x7f\xd2\xae\xee\xaa\x08\xb4\xde\xa26\x8f\xf2\xba\xc1\x07\x0b?\x98\x1em\xfa\xd5\x9c\xa4\xcf\x199\xa0;P\xf9\xe6\xfc\xd5\xf1\xc9W\xc7\xcf\xcd\x9f\xbe\x0c\xfd\xd4\xf7\x82\xd3\x14S=l\xf4\xe9\x914\xdcM>\x8dI\x88\xfe\xbd\xe2\x8b7\xaf\x8f\x8e\x8d \xe4[\xe8[?\x08^\xb1p\xaa-@\x92\x7f\xf6\xdc\x9f\xde\xe2+\xda\xd9 \xbb)\xd4\x80\xd4\x84G\x8b(\xa3\xe0\xe0m\xbc_MK\x10m;I\xf5\xbb6\xe3}\xeeOo\xf3\x19v\x17.[\xc3\xe7\xfd\xeb\xd3\xc3\x17\xc7\xe7\xb7\\\x13\xdd\xd7\x1b\x03Y\xd7\xc8\x06S\xcf\xb0\xaa\x94\xcf\xc1z\xf3\xe1\xf8\xe4\xe4\xe5\xf3\xe3\xf3g\x87\xa7\xc7\x1a\xe6\xa7\xda\xce\xc4Htp#\xc6\xfe\x9aLq7\xbd\x88\xa3e\xcd\x8el\xd3\xd7\xcc\xd8\xd7\xd4OV\x81\x87I\xceZ\xb2\xe4\x80\x84W\xfa\x0eT\xbd\xaex\x0c\xd7F\x82\xa6\xb6\xee\x8d\xb2\x9c\x9a\xd8\x9e\xf2\x93\xdf{\x84\xec\x9e;,\x85\x86\x0b;\x1d\x87k\xb4\xc7\xe1\xd9Fw\\\x1aR\xdaz\xdci\xb7\xf25f\x1b\xfc\xfb\x8d\xab+\xd3\x060\x85\x9a\xa1\xddzT\x86\x01}\xc6X*g\xc7\x06\xc3Q\xbe\xc5\x00G\xea\xbb\x11L\xed\xca[ly\xa8\xad\xbd\x11BJ\xa7\xf1\x06\xc3^Il\xaa\x00a\xfenS\xf8\xe5\xccC\xeb\x01l\xb5\xaf\n\xed\xf6\x10\x94\xf7\x91\x1f6\xb7*\x1e\xc1\xe85\x1b\xf5\x8b\x07\xc7\xa3\xda\x02\x86\xadm\x01A\xe8\xbd(\xbb\x88W\x9d\xed\xba\xa5Odo\xf9.\xfc \xadhy6\x9b\xef\xa3\x0c<\xbc\x10I\xc9r\x95\xfa\xe1\x1c\xd2\x88gi\x07\x0fb\x92\x90xM\xa6\x88)t\xa4.\xfc\xf8\xc7\xe4G\x17\xd2\x85\x97\xf2\x03;\xfc\xe1O)\\\x10\x88B\xbc\xa9\xb1\xf8\x8aZpI\xae\xbb\xf0\x9c5\xe5cn:/,,\xa6E\x8b\xf8\x86x\xd3\xc7\xb4\xce\x95\x1f\x04\x90\xa4\xf4\xff\x17\x04\xbc\xc9\x84$,94o\\\xb6\x17\xff\x93>t\xbe\xe9\x11z/\x04\x9a!\xee\xb5\xeeA\xf5\xd7&\xab\x03\x12\xcf=\xa9.4\x1c\xc0d\x1c\x9eqE}\xfbq@!^F\xb6\xee8D\xbd\x87\xe7\x82\xd5z}\xe9RR\xc8^GY,\x19\x0b\xe3\x0dY\xba\xf0B\x88\xc2 \xe9\xc2\xbb\x85\x9fP\xc8\xcf\x02\x7f\x92\xc2\xd2\xbb\xa6k3\xcd\x08m\xc9c\x87Z\xd7ba\x99\xd7\x91?\xb5Q\x8f\x8ct\x0bo\xad\xe3\x86\x80\x93\xf2S\x7f\x01,?\xbc\x13}\x1ch\xf5in\xd6\\\xe3\x86Q\x99Mh\x9a\x97\xa5\xd1\x85\x1fN\xcb&\xf7\x1b\xdcA\xeb\xd3\xfd\x80d$\x98\xa8\x88E(b%cbF\xacs\xcd'\xf7\xeeQd*\xb3p,tm \x8f0?\xc3\xcc\x9b\x10\x13BEk\x12\xc7\xfe\x94\xa3\xd4,\x8e\x96\x1c\xa9\xe8\xd7\x90\xac\xc8\xc4\x9f\xf9\x13\xb40\xef\xc2q\x98d\x0c\xc3RVkI\xd2E4\x85\x10\x93\xd1N#\xbc\x01\xa6-\x06\xde\x8a\x85\xf2\xc4\x91\xf0jhjH\x1c\x97\xdd\\\x94\xb7\x82\x08\xbb\xfb\xe9\x93\x96a\xbc\xcd\xcc\xbe\xc8V!\xedn\xe3\x90q3\xa7\xf00\x11\xa5\xc8`\x1cZ%\x0d\x7f\xaaL7K(\xd9/&\xc8\x160\x8a\x8bAQ2\xceg\x02/\x19\xe9v\xe1\xa7,I\xf9\xb71\x99g\x81\x17\x17\xb6\xf4.=w\x08\xda\x86n\xde\xff\xc6\xbd\xe9 \xea:\xcf\xd7T\xa8\xe1\x8c;\xde\xc7\xfb\xa4\xf3\xf3\x98\x0e\xf60K\xa3g~8}\xeb\xf9\xb1&\x863\xc8\xac\x83G\x8f\x96P\xddf\x19\xcb\x14\xdee\xdc?.)\xff\xedh\xa3\xd0\x8b\x07\xd7Xm\x8c\x19Vxx\x8d\xd5x*\xad\xb9ch8\xf6Z\x98\x8e\xadp\xda\x95\xfe\x9a/\x02\x03{\xc5\x12\x01\xcd\xaa_;0\x1b{gt\xd2\x93\x86\x96jbQ\xcb\x0f\x9d\xd3BG\x00\x9bF\nu\x86\xd3h\xbd\x82\x01\xc4W\xe8\xe6\xd6g\xa4\xa2+(y\xbb\x13\x0c-\xf5\x9b\x16E~\xd6<\xa4w2\xf6Zr\x8f\x80\xfb\x1b\x03\x9b\x9b\x99\x80k\x95\x00\xf2\xd7\xea\x0e|\x1f\xe6V\x04\x94D\xc3*\n\xfc\xc95\xfc1A\x94\xbe$\xf8\xf3jAB\xb6\x03\xe7\x14\xbd\x8b\xadI?Ab|\xcdV\xbff8\x07\x10\x8f=\xc6\x13\xd0\x1f\x14\x19`\xa8\x1b!\x8b*\xcc\xea\xae\xf3\xba\xed\xa0\xcfCT\xf3\xaf'\xcd\xf0d\x11\xadY*\x16\x8f\xf6\xe3\xe6\x1f\xd7~[\xc3+T\x8f\xf8V\x84~a<\xef\xcbbIds\x8b\xb2\x9a\xfc\x01\x9a\xf7\xc4\x05kI\xe29\x11\x89\x97^G\xcf\xb3U@\x0fd\xf25\xb9Nlg\x08G^H\x8f]\xac\x06a\x14n\xb3f\x12$\xe0\xc4\x01\x8d\xc8\xc2r\xa7\x95.\xf5\x90\xe1k\xec\xeb]\xcc-ZXo\xe9U\xc4\xe9w\xc2\x8e{\xca\xe9'\xde\x92P\x14\x1c\xe2\xd1\xdb\xead}LA\xb4\xc2\xa8\xb3\xf4L`Vr\xa2\xea\xc4\xcb\x12nNv\x15\xa9j[\xdb\xa1G\x9c\"L\xdb\x8e\xe088\xdfMw@i\x9c\xf4p\\\xd0\xb7\x97\xe4:\x11,0gL\x0d.\xaa\xc2\x86\xb0\x15ZL\x9bL\x11e\xf6\xd2x\xee\xa1OI\xd7[\xad\x82k\xccE\xe2\xe6\xde \x89\xc1\xd1\x91>(\xd4\x1a\xbe2\xdf\x8f\n\x9b\xb8\xc2\x11%n\xae\\\x18{\x84\xe6\xd3\x1bC\x1ek\xe2G\x83t\xebf\xfbl \xf0\x87>\xd9I\xbb\xfd\xb8\xfel\xc0\x1b\x01n\x04\xea-\x87z\xdd(*\x10f=\xa7\xbb%\x16`WzR[\xd1\xe77\x06\xfd5A#h@X\xb4\x9e\x9f\xfb ~\x84F~\x9a$\xeb\xa0'\xa9U\xa4]6\x0f\xb0\xa4\xaa\xbf\xf5\x18\xf5\x06/\xad\xc6xn\x1c#\x8fY\xce/\x90Z+\xb7p|L\x1f\x1fwI\xf8sF2r\"5\xc51lc\xe95\x9fpK8 c\x9c-\x15`\xb7\x87\xd5\x859\xd90HV\xa2\xf6\x85|\xab.\xf3\xf6p\xae!m\x05d\xeb\xc8%Q\xaeT\xe3\x1a{P(\xd0\xa4*,\x88|p\x94\xf9o\xecY<%/\xc2T\xdb\xaekP\xf5Cg\x04\x83\xa6\xf6A\xd1Y6\x8b\x05\xc0%\"2\x0e\xa1\x03\xfd\x16|*&\x84\x181\xca\xe4\xdf6\x10\xc2\x0d\xa2\xaf\xc8\xb3\xb7\xe2\xda\xedj\x96c\x91\xd07&3\x0cj\xe6\x96\xf6\x850R\x0f\x0b\x93\xf9T\xe4\x172ODh\xef\xf0\x13\x85U\x80\x03\xedk\xdbiT\xe8E\xb6\x865\xf3\xd0\xb0\xaelO\x86\xcc\xf4\x1f5]\x0caI%_\x8e\xfe\xb9\xbf:\xe5]h\xd7\x16=\\\xe4\xeb)*\x050~\x9fR\xc1\xc4\x97.\xee,G\x81\x88\xa7\xdf\xad\x0d\x12o\x8c\xca\xf2\x92\xb5KH\xae\xe0\xc2\x95_\x96\x82\x88`\x8ef\xb9P\x87\xe2<\xd5\xa0'\x12\xdf\xdb+\xd9\x02\x9c8\x8e\x0b+\x9b\xb80\x17?R\xf1c\x89'\xacz-\x82\xbe\x08\xdd\xa9rS\xa2V\xb3\x1d\xd4U\xc8\x83c\x17\xed.XR\nx\xbb\xdb\xedR\x86\xb9\xaa\xdab\xcb\xe3/W\xcc\x1c\x05<\xf8\x915\xf0#\xe7$\x91\x99N\x1cy\xfe\xd3E\xa64'\x13\x8fJ\xb4\xfc\x83A\x14\x92\xffJ\xcb~ \xca\xad\x8d`p5\x80e\xd1\n5\xa9\xd3Y\x80BM\xc1\x0c#\x12j\nD\x04BM\x91p\xd8\xd3\x14\x89(\x83\xba\"\x1eWPS\x84\x91\x04u\xefE\xc8@\x8d\xd62\x8fa\xa6\xf9N\x0er\xa5\xf9\x94\x85\x052N\xcc\xf0\x15\x8f\xc8a*a\xc1\x174\xa5\xdcU\\7\x05\xe6N\xab\x98\xc3jy\xbe\xb0j:\x19\xbb\x10\x96L'C9\x9f\xeag\x10\x0e\xee>\xc9n\x00\x8a[\x13\x17\xac\xf3s\x92\xbc\x8a\xa6Y@,WA?4\xaa\x1f\xca\xd2\xcc\x0d\x1eI\xfc\xf0\xa9\xa3\x1e|\x8aUt\xce\x85\x98dh`\xef\xdeE\xab\x0b/\x1eB$\xfa\xa9\xd42Y\xad\xde(\x84\xd2\xcd\x89\xfc\x8e\x86*\xda\x94\x90\xfa\xa8\xf9\x89\xbb\x05\x14\xe0\x00b\xd0\x8dMX\xd9V\x1c\xb6\xe0\x1f\xbe(\xd5\x03be\x87v\x7f\xf7\xa1\x9a\x03\xd4\x17E{=]^QVT\xc9\x1c\x9a\xe5E\x95l\xa4^^\xb4\xaf\x16%\xdcfU=\xa8&\xcc\x0fWy;\xa3+\x82-\xed\xef1\x9e\x88\xae\xdb\xae\xa3\xb6\x1a\xf0\xf3l\xdf\xd1\xa5*]\x19\xcfg\xd4'\xa6\xe5uN\xeb\xd7\xd9D\xcdoJ\xd0^\xd4r\x07\xd2\xb9a\xba\xff\xb2{.\xf8\x02\xd7\x1d.\xe9\xea\x9c\x7fho\x88\xb8=\x172\xf5\x03\x9br\x9f\xc8v\x9d\x9f#\x13\xd6s!.*\x11\xc7a^E\xb9 \x1d\xea\\B\xc5\xa5|7\n\xdf\xc7\xc1\xd1\xc2\x0b\xe7\xa4\x95+V!\xe6\xa5^<'i\x9dCN\xd4MH\xca\xc4\x00\xb3\x80\x97\xc5\x81JE\xc5\xa3\xf1\x8b\xbeq!\xea\x06\x917=]\x91I\xab\x01GL\x0e\xebR\xa6\xf7\x10\xeb\nA\xeb}\x1c\xa0\x87\xb9\xae\xc64\xba\ni7j\xba\xf3|\x0c\x08\xb7S\xcc\x8e\xd0j\x18z\xb8\xa1\xe7\x9ax\xb3\x88\x89\xc1.\xa6\x98\xb2Mp\xc0\x14\xae\xd87\x99\xd2Y\xe0\xcdrw\x15\x935 \x85t`\x1b\x06.f\xf6>\x0eZ\x0d\\\xea;b\x82W7\x8b\x83\x0d:\xc4\xb1z\xf1\xa4~\xff\x88G\xc0\x89\xa2u\xd0]yqB\xd8\xd7\x8e)\x834\x19[Y\x1cPq\xdb_z1\n\x91\xd6Y\x1ew\xd2\xac\x9c\xa5\\\xd8\x95\x1fN\xa3\xabn\x10\xf1k~\xdcW\x93\x08#\x1f\xdc\xbfoA\xa7Rc\x11%\xa9\xe6\xf5\xcaK\x17\xe6\xeeXmJ\x98\xf8w\x0b?I\xa3\xf8\xba\xfa\x06/v\x98\xcc^-\x93un\\\xac\xb4,\x97\xc5\x1c<\xa0\x83e@KH\xec{\x81\xffK\x0e8]\x86\xde\x9b*\x1am\xb4>b\xd3\xccIz\x14\x853\x7f\x9e\xd8\x0eE\x8c\x84\xa2\xf4\xd8\xa0p\xc1I\x11I\xc7\xc4n\x86r\x899\xef^\xe7\x12Pj\x88v\xc5]\xb2\xf0B\xa7\x0d\xa5\x81<\xb5 \x99\xbe\x0c\xa7\xe4\xe3\xd0\x90\xc2\x1e8\x03$\xe1\xae1\xcb\xb1\x89FE\xe1\x0b?HI\xfc\xc5H+\x03\x7f\xe0]GYZ\xa6k\xacc\x9d\xfd [t\xae<\xd1\x0f\x02\xc9q\x8a\xb4\x90\xa1F\x14'\x14\xd8\xa6\xf8\x92\n@\xab\xfap\xdag\xe9\xa5\xd6\xf9\x88b\xae'\x9dbL;B\xdfF\xa5\xb7\xe3\xea\xa8\xf1\xbe\xcd2\x1a\x98kl\xc29g\xd5\xbc\"L\xd9\xd4\x8cYf\xa0\xb5\xc6\x992\x88T^\x10\xf4\xf3D\x9du\x8b \xd6a\\\xcau\x86f\xa5*\x11Z\xc5\xea\x8e7\x7f\xc4.q\x9a\x08\x02\xde\xa8\xd1\x1d\x1cr\xa2P\xb7\xe9\x0b\x15\xb0\x86\xe0\x9bU\x981k\x7fc\x1a\x03Hg0v1F\xc7`|e\x0bl\x10OkZ\x03z\x9ch(j\xbc\xb7o\x81D\xe2\x06\xec\x8ep\xe86g\x02\xe7\xd7\xa53\x816\x94\xf3\x1c\xe9\xb8\xd0\xf8vK\x10=C>\xe4\xf6@`Z\xce;\x9dy\xc3\x1eb\x80\xd1z\x07\xca\x0f\xbb\xfb.\x11\x13s\xe5\xb8h\x18!n\xae\x89\xf7!\xb6\xf5\xcc\x98pU<\x11\xab\xf8\x8d!i\x9fx\xd0\xc9\x8f\xae\x93\x1f\xce\xb9\x95b\x97\xffIwHVK\x1e\xbc\x9a\x9bqk\xe6\xf9\x01\x99\x1a\xda\xc4\xf3\xde\xebN\xa2\x00\x15\xf3V\x8c\xd9=!S\xdf\xff\xff<\xcf\xab\xb3\xac\x0b\xd0\x11\x80\xe1\xa7y\x9c+\x83\x0f\xa2x\x16\xb5\xf72<`\\=I\x9bb\x17f\xfa\x15TIW\xd3-+}\xa6\xccFh\"\x8eO\x9e\x9aYh\xadE:?\xdd\xfeP\x1f\xdc/5\xb6\x87\xe2\xe1\x1b'\xa50\xad'v.\xe7\xcek\xac\xa4(\x03\xb6j\x98\x03\xcb]\xd94\x054\x07e.S<\x9f\xdd6\xff\xb0\xf6\xb3E\xba\x0c^Dq\xfeQ\xd5uK<7.\x18\x87\x88\xf9\x95\xf2(f\\`\xf4\xf0\n\x86\xa2\xad\xf9;\xd6g\xd3\xdc\xfci1\xbe\xfa\xe9L\xfd\xc4\xbb\x08\xc8t\x08Y}\xc5(d<\xeb\x90\x116I\xd0\xad\xff\x8e\xaf~PO\xb0\xeb\x808uLL63{[\x08b+\xc9\xb0\xcdH\xc2\xd2\xac\xd6\x01RF\x10\xd1\xf4v\x16\x07\xdb\xfcS\xe3\x87)\xaa\x8dY\x9a\xad\x1az\xaa\x01({c\xfeFl\xa5\x02\x94Y\x1c\x98\xab\xb7Z\\\x9e#\xd1pi\xea4\xef7\xffV@\xe4\x19\xbek\xe1\x13\xf8\x93\xcbaem\xf5\x03u\xc1:\xfe\xb8\n\xa2\x984\x05;3\xa2\xc4\xd4_\xb7F\x88\x14\xb5\xd4\xfa\xcd_\xb7\xf17\xe9\xe3*\xf6V+\xf2\x85;a\x13\xd9\xbem_\x91 b\xe6\x8d\xb6\x9c\xd7\x0efA\xfc\xf9\"\x1d\x82\xb5\xd3\xab\xc1\x86+\x7f\x9a.\x9a*%\xf1d\x0831\x90\x1a6#\xa0\xfd\x9d^y\xf39\x89\xe1\xfdK\xc3\xack q\x89\x80'\xac)\xcb\xa9\xfb\x04\x13v\xb7]\x96\xd2^\x11\x8bS\xb7YN\xb3\x8b\xa5\x9f\x0eaaZ\xc1Uw\xe9\xad\xda3\x0b\x92\x04\x9et'A\x14\x8a\x898\xf4\xd3\xfa\xe3\x87q\x06f\x9an\x92\x7f\x1d\x1d\xa5W8\xf73\xc7\x95\x9a\xbe\x91\xa8R\xceCK\xdb_\xbe\xacb\x90Qojd\x18\x94\x02\x80`J~\xccxy\x7f\x15\xce\x1f_x \xd9\xdfu\xfd\x0f\xcf\xde\x9c\\\xf5\xbe\xfej\x1e\x1d\x1e\x1e\x1e\xbe>}\xbf8~??<<|\xb6K\xff&G\x87\xaf\xe8\xbf\xaf\x1e\x04\xfb\x7f\xa5?\xbe\x7f\xf1\xec\xd5\x87\xe3\xf7\xb4\xc2\xfb\xd9\xd5\xad\xfe\xeb\x05\xbf<\xbb\x1f\xf6\x9e\xcd\x16\x1f\x9f\xad~\xba>\xea}\xdc\xbd\x7f\xff\xfe\xfd\xce\xcf\xeb\xdd\xa3\xbf\xac\xfa\xcf{\x8f:\x9dY\xbast\xff\x97\xbd\xfb_\xf7\xf7\xef\xbf\xdfy\xf0\xe8\xfd\xec\xea\xf9l\xef\xe1\xfd\x9f\x1f<\xea\xbc\x8f\x07\xcf\x07'G\x97\x8f\xe8x\xfe\xfc\xdd\xc9\xe9\xbb\xe0\xd5\xe1\xf1\xf1\xe1U\xf8\xe8\xfe\xfd_v\x0e\xe7\xeb\xdd\xfb\xeb\xef_>\xbf\xaf>\xef_\x91\x9f\xfc\xfe\xe5\xe1\xe1\xe1\xf3\x87\xa7\xefO\x9e}\xf8\xf3\xfcY\xf0\xb7W/\x0e\xa3\xbf^=?|w\xf2\xf1\xe2\xbbg\x0ff\x9d\xf5\xdb\xaf\xc3\xe0\xbb\xc3\xbf\x85\xfb\x97\x83\xc9l\xe7\xf0\xd1/\xf7\xdf\xce\xde\x1c=|\xf9\xf2\xfb\xd0\xdf{\xb1\\\x1e>{\xf5\xf0\xc5\xab\xc5\xd5\xbb\xfe\x83\xc9\xa3E\xb8\xf0\xff\xf6M\xff\xe8j}\xfcM?]\xbe}\xde\xfb\xf9\xf4\xeb\x9f\xf7\xe7\xdei\xfa\xed\xfd\xcbW\xdfy\xe1\x87\xe5\xe1\x87\x93\xe7\xef\x83?\xf7\xdf\xac\xb3\xec\xdd\xcb\xd7\xd1\xfe\xe5\xa3\xde\xe9\xc7\xd9\xc3\x9f\x937\xe9\x8b\xfd\xf9\xeel\xd6\x8f\x92\xb7;o\xc2W\x93\x0f\x0f\xa6\xbb\xab_\xa6/\xdf\xa7Y?:\xdc\xfd\xd0{\xfe\xb7\xe8\xeb\xe5\xc7ep\xfc\xfd:}\xfe\xfe\xa7\x9fNw\xd2\xe5\xd7\xcb\x9f\x9fuV\xdf_?\\=\xef\x7fx;{\xf0\xd3\xdb\xe3\xde\xcb\xdd\xde\x9f\xff<\xf1\x9e]\x85\x19\xd9\x9f}\xf5\xcb\xfc\xfat/\xfd\xee\xe5\xfbG\xfbo?<\x88/\x9f\x7f\xfb\xe7\xd7\xdf|\xe8=\xffz\xf7\xc5e\xf4\xf5\xf2\xc5\xea\xf5^\xf4>\\\xfb\x0f\xbf\x8e\xc8\xe1\xe0\xfe_\xbeK\x96\xdf\xfd5\x8b.?\xf6\x12\xff\xa4\xff\xd5\xc3\xf4\x9b\xcb\xd7\xfb\xe4\xd9\xa3\xe4\x9b\xab\xbf\xac\xee__/'\xd7\xde\xdb\xfb\xef\xe2\xb7\x9d\x93\xb7\xcb\x8bW\xaf\xfc\x8f\x93\xbf|\x98\xbf;\xe9{\xef\xff\xf6h'\xfa\xea\xbbd\xfe\xdd_\x0f\xbd\xaf\xf6\x8f\xaf\xe8\xb2\x1c\x9e\xbe\xff\xf0\xe6\xe4\xeb\xbd\xa3\xef_\xbe\x1c}F\xd0\x19\xd2\xbd\xb8N\xc97Lj\xae\xd3.\n\xad\xe2\xc4N5\xf2\x18\xaai\xc6=\x8d\x84\xc34-\xaa\xe9\x1c'\x16;\xf0\xcf`\x87\xd0\x81\xd8\x81\xfb\xb0\x0b\xdb\xd2]\xe9\x8d\x0b\xa4\x9bF\xcf\xaeS\x82\xa6a\xf5\xd7f\xb9\xe9 \xb3\x10\xc4Q2\xcb\x17:*\xe6\xfc:\xee\xf3\\\x14!\xb9\x82\xa8\x92\xe4\xa7\xc6N\x03\xc7I\xa0C+\xb1q*f\xc3x{\xe6BF\xe99%\x06=\x97\x05q\x86\xa7\xd0\xc3\x0b\xe2m\xd8\x85!\xad\x120\xfb\xc5\x00\x9e\xc0\x8c\xfe\xd3\x19\xc1\xae\x83\x90\xf5\xc7iw\xb2\xf0\xe2\xa3hJ\x0eS;p\xce\xe0\xc9\x13\xe8?\x84O\x95\"\xe8@\x9f\x17\x0f\xf4\xc5\x03V\xbc\xaf/\xddq($\xc6I\xa7\x83\xe6\xfa\xf0\xf4)\xf4\xf7\xe1\x1e\x0c\xf6\xf6\xd4\xf7\x0f+\xaf\x07{{pO\x0d-5@)\x9bI\xcf\xe6\xc9\x18\x06K\xe7\xf2\xf4)\xecV;Q\x18\xb3~\xab^\xfa\xbdZ\x90\xed\x9a!\xf6\xf4)\x0cZ\x03\xc0\xd1\xa2\xb4WF\xe0Y\x1c-o\x87\xc2B\x97\xc5\x8d\x12\xe0\x8f\xb0\xc3\xc2=\x8e9>\xf782\xc36\xf8,\xc7\x83G\xff\xe9\x8c\xa0\xbf\xbf\xf3p\xc7\x81\x88\xb1\xe13\x8a\xe0\x99\x8b\xd1n\xb1\x04\x9e\x82\x07\x07\xe0\xc1\xb0x\xa7\xb2\xc0\x0c\xd2>\x1c0@\xa7c\xda\x0d\xdd?\xbc\xd1x\x8c\xc0\x19\x9c\xd1\xcd;&\x0c\xae\xf7`\x7f\x87\xbe\xb0F#\xcbq`\xc8\xb1\xc2\xcf\xd7\xcbf\xed\x0cp\x1d\x1e:\xd016\xdc\xef\x89\x96)b\xe4-\xf3\xae\x06RW\x15\xee=\xbf\x93\xfe)\xf2C\xdb\x92\xec\xb4$E\x91d\xc5\xc9 \xea\xf3\x7f)\x84\xa5\xf8\xab\x92\x9f\xdc{?L\x1f\xb2u<\x90\xff\x18\xb2\x90\x88lQ\xac\xc3gG\xcf\x8f_|\xf5\xe7\x97\x7f\xf9\xfa\x9bW\xaf\xdf\xbc\xfd\xeb\xc9\xe9\xbb\xf7\x1f\xbe\xfd\xee\xfb\xbfy\x17\x93)\x99\xcd\x17\xfeO\x97\xc12\x8cV?\xc7I\x9a\xad\xaf\xfe_\xea\xde\xb4\xc9\x91d9\x0c\xb4\xdd/k\xf6\xfe\xc2~q\xa4\x86\xdd\x99\x83\x04\n@\xdd\xa8F\xd7\xeb\xd7\xd3#55\xd3\xfdl\xaa\x1f\x9fH\x00S\xcaJ\x04\n9\x0dd\x82yTW\xcdT\xafQ\xd2R\xa2H]\xdc\x95(R\x07\x0f\x1d\xe4.IQ\xa4\xb4\x07wy\x99\xed\x9b\xf9#\xfa\x03\xfb\x17\xd6\xc2#\"32#\"\x13\xa8\xaay\xd4\xc2\xac\xbb\x00\xcf\xc88=\xdc=\xdc=\xdc\xafo\xbe\xec\xf5\x07\xbb{\xfb\x07\x87G\xc7\xed\x1d\x8b\xa7\xcbat\xa4\xc8g\xe9\xc1\x13HN\xa0\xdd\xf6\x1cqS+\xc3+b\xc18\x93Q\xd9s\xe8#O\xe7\xec\xe0\x9b\xa9z\x9e\x1d\xa4\xf4\x14\xc35\xc0O\xc0\x1e%c\x0e\xa4\x8b8z\x87\xc4\x13\xa3\xba\x15Q}\x99\xc3W\x178\x1bAO\xd0\x0b\x02\x1e\xac\xb2e\x1a\xac\x97\x98\xf0f\xaf\xaaE\xbb\xca\xef\xe7`\"\x95\xd7s\x9b.\xa6v-;\xfcN\"\xb0x\xad#\xbc\x03=\x0eq\xa3\xe4\xf1\xc8\x87\x8c0\xd3\xfeN\x8b%\xd7\xcc\xc3\xdcD\xf1s\xa4\xe0\xa1\x90\x85+.m\x90\xad@H\xff\xb4G\xb0\xeb \xc2\xd8)] Jr(\xf5\xec\x1f\x1c\xf6\xfb\x07G=\x8a\xd7\xf4 \xba\x8c#\xa6St\xdd\x1f\xf0'\x8c|\xb0\xe7\x03*\x9df\x02\xf3\xed\x88y\x18Q\xfc?\x92p>B\xc8\xa0\n9\x90\x00\x07\xbb\xf0\x08\xa2\xea\xad+>}\x99f+\xe4\xdf\x82\xb1\xd5\xb1d\x0c\xea!\x06\x1d\x0c(jY\xe7\xbaG\xbbZyC\x9eM\xd2\x8d\x897\xab\x0b\xbb\xa7\xa0\x02\x0b\xabM\xe7\xfa\x08>\x84\x80\xca\x02\x942\xa8\x12\x05\xdd\x17v\x9f\xce\xab\xe7\xe8K\xf80\x82\x04\xe7L}F\xd9r\xe7P\x85\xa3\x9f\x10\x9cb\xc3}\x18BO-\xb2\xe6E:\xf4\xb9\xa6\xea\x05K`\x04m\xa8\xe6T@\xc4B^\xbff\x14f\x01\x8f\xf8\x18:s6\x08X\xc0\xd3\xa7#\xe8\xcc\xa9\xe4\xd0\xa6;\x18\xe6t\xdb\x9d`\xf9\xc1\xfe\x01|\x88\xe1\xb2E\x03.\x88\xfa\xe6\xd0\x19\xc1\x91\xa3i\x91\"p\xa4\xb6\x14\x95[\x8a\xf3\x96\xb2\xbc\xa5l\xf3\x96(\x91`7 #\x07\xfb\xda\x87N\xf5\x06\xaa\xe1~3}5\xc2W\x8b\xcc3\x19\x9c\xc2+\xef\x15\x9da\xd8\x81\x1e\x15\xbc\x16\xf9\x9ck\xf44\xc8\xf0>\xf5\xd2Ew\x1d\xbd\xb3\x07\xec\xee[D;Z\xbe\xc8\xaa7\x17KU\xe3\xa8?,U\x15Q$\x94\xf6\x0ce\xe8\xef\xe2 \xad^\x93\xa9\xcdiBq\x9b\"6\x0b\x19\xcf\xd1\x9b\xd6\x1c\xe8\x91w\x9e\xa3\xb7o@o\xf4\xb00\xa07\xc5\xd1\xc1n\xce\xbc\xe5\xd1t\x06{\xb4\xc2\x12\xe8\xf0\xd0\xd1\xe3:\xc5\xe5\x98\x93\xd5H\xdf\x8d\x19/B\xa7\xaf\xa3y~\x85\x12\xd4\x13\xe8\xc1\xed-\xbf#\x8b\x8e\x1b,K\xc4\x13\x14\x8cq\xa7i0\x97\xce0v\xd4\xbbH\xd0-)H^y\xafl\x82>\xf2\xcc\x90\xca\xd0\xe3\x14lJ2\xf2\xc7\xbcJF\xbc\xe7tp\xb8\x0b\xb0\xae\xf92\x8ab\x1b\xbf.\xa3KZz\x87=\xf8\xe4\xd5\xc0q\x81P\\K\xa0\x8cM\x9d\xccq\xe0 \xf4\x91\xf3d\x9d\x0ee\xcb\x1f\x8e\x80\x96\xa7\x07\x82\x11\xee\x94%<\xa5\xfd9\x855\xec@\x02CXW\x10\x89n\x89\xa5CQ,\xa1E\x07\xac\xb6v\x9b\xd6\xb6\xc3j\xcb\xeb\x99\x8b1\xc9\x83(\xb5\x82Om\x82\xb5u\x18\xe6\xca\x8d\x05\xac\xb6\x11,q\xf8\xc8\xbd*E\x96\xe6\xf7F\xd0s\x9c\x13\x08hcG'(\x9f\xb5aQ\x88\xbd\x1e\xa5T\xed\x11\xcc(\xad\xdeAzA\x85\xa7:\x12\x94Qd\x0e\xe0\x96\xbe\xeb\xd3w\x83\x13\xf0\x19\xc5Q\xaa\xcf\x8a\xea\xb3\xbcz_W=\x7f\x15:0\x9b\xc2\xed\x08\xfa\x03\xba\xb1\xae*\x1c\xae\xe1P,+p\xca\xdb6\xf7\xea\x0c\xed\xdd\xc1Q\xe5\xc8[x\x85\x96\x1dk7i\xb2\xb8\x921\xd08\xdb\xc6\xdd\x9f<{\xfd\n\x1d2\xf9W\x9d\x87M\x9e\xe6fXI{S&yMW8\xccwS\xf2\n\xf9\x85\xdd@{[w\xa3\xf1\x9a\xf4\x0e\x92g\xed\xa8\x14\x0d]LPd\x87\xf6\xee\xae\xe2w\x1c\xf0GG{\x8e\xd6\xa57\xfa\xf1\xba\xf4n\xe3\xdd\xde\xa8KU\xd3(H\xf9\x185q\xbbh\xf9\x8a\xe3.\xf3\x11\xa7\xef9\x1b7\x0b\x924^g\xa5\x8eq\xa5j\x94\xcaxM\xd8\xfc\x9c\x12\x03\x161\xc1\xe0\xc3\x11\xdf\xd4(\x8a\x8bP3\xeclT\xf5\x83vN\xa0\x85>\xfaH\xf2\x92Rv\x00f\xee\x0fy\xbc\x0b\x9e\x94\xc0\x85\x16z\xce\n\xa7!\x96\x1f\xc19\xe1\xe34\x18\x85\xde\x83\xef\xb1\x84 u\xda\xf0\x88M\x15\xcb\\n\xa8g\x1e\x84\xderY7\xe4\xfa \xa1\x9f\x16\xfa\x13%]\xbe\xd4\xd2w\x83\xd3\x18l\xd84\x08\xf9L\x9c\xfb2su\xfa\xf1i\xa1\xda[\xf7X\x9ca\xa7:\xe7\xc5\xa9\xf3\xcd\xcd\x9aTN\x9e<\x80\x12\x0bV\xc5\xeeYf1\x8b\xe1\x11\xa4$\xf6.\x96E\xc0\x7f\xe5\xc2V\xd14{\xf2 \xbcb\xb7\x1a\xdb\xfa>\xbc\"\xb4\x8f\xf6\x1d\x17B\xfb\xf8\x00=\xa5\x8b\x0e\xd0\x96\x06\x1bu\xbb\xe07\xfd]\x1d\xc7 \xed\x03\xc7\xb6p\xb6\xd2(\xaez\xea\xb0\xeb\x80\xbb\xa6x\xe1\x94\x89u\x83\xe4\xa5\x98\xebM4\xc89\x85\xd2\x9eUyD\x15\xdc\x8a\xe3\x80\xa5t\xf8\xeew\xf3\xee\xe1\x9d[L\xb7U\x8d\xc9\x12\x97|k7\x9a\xde\x0dWt\xefAWtww_Y\xcb\x81\xd3\xe5w{\xbc$ .\xc3Mj\x92\xd7U\x9a\xca\xd8\x8e\xbbg\xd0\x86\xb8\xfb\xb1\x0b\x16\xabU1\"\xb2V\xd8\xe8\x0e\xa4I\xdb\x08\xa1\x9an\x9a\xeeU\xaf\x94\xf2\xa8\xef\xbd\xaa\x14\xc5p\xeb\xa0:\xbd,F\xfd~5v\xbc\xc7j\x19T\x8b'9J\xf1\xc9\xd3cj\x0b\xbd\x07C{p\xec\xd8F>-\\\xf1\xbe\xd2\xc4e \x068e\x9a,\x91\x88\xceQ\x0d}\xc8t\x9a?K\x8b\xfd<\x80\xce!e\xe9\xc9z\x19\xa4\xb6e9\x1a\xc7-\x1d\xeb!\xe3t\xaap\x9b\xf7\x8e\x0b\x87\xd0\x1aA\xc2\x82\xd5:<\xcf\x91\x9c\x1e\x91=\"\x8e\x93\xab\x89\xe8\x0b\x92%\x86\x1e\xabj\x85\x88R \xe6\x0cm/t\xces\x911We\xd3\xf3o\x9f\xd9F\x82\xee\x9cYC\xa2\xee\xfc\x84\x9e\x8b\xc0\xd7\xe4\x15\xcak^\xbbx&\xf5\xec\xbc\xd2\xb1\xdfnO\x1d\x17\xcf\xa1\xf4\xd0\x14\xdb\x0b\xa7\xebG\xa1\xef\xa5\xf6\xdc^\xa0\x02\x9a\xc2\\<\x89\xce\xf2>\xdc0\x0b\xcc\x15<\x85\x9b\x13\x07\x96\xec\x9e\xd3\xc2\xc5\xb3\xf3l|Cke\xe2\xc2xM't1^\x1b\xf4j\xd2MK\x18B\xb2\xc9\xe6\xd9\x90\xe4<\xe4\x81\x83\xd6w\\Cr(\x0elRO\xb1\xc3\x95\xbd\x19\x88\x8d\x7f\"\xb5\xda\xdf;vl\x8b\xd6n\xb9[\x88\xc65f\xb8\xc0\x8e\xa9`[Fp M7\x19E=\xf5\xda\xf9\xdc\xfe\x89A\xefv\x928\x1f\xda_xW^\xe2\xc7\xc1:\xbd\x9dy\xa9\xe7\xec\x04+u\xd4;\xe3\xcf'\xd7\x83^gr}\xf8b\xbasY-\x12\xb1:\xc7\x9f\x0f\xa7mg\xb8s\xb9RI\xdd\xd8\xeaZ.X;\xb2\xef\xb9\x19K\x12/\x0c\xd2\xe0K\xf2\x83x\xd9t\xf3@\xd8\x92\x98R5\x15\xd7~\xe8Y\xce\xd2y\xb4n\xb4\x12 k\x95\x85\xde>\x1d\xf7\xa6\x0e<\x85\x8e&'\x95\xed9\xdc\xd6\x84\x8a{\xaf\xbb\xa2\xd2\xb3\x1d9\x8e\xb0-1\x0bm\xdcMI\x922\x15\x8e\xe5]DY:\xbcXz\xe1[\x0b\x86\xe0a\xc4<\x19hB\x81M0\xa0\xc0\xe3\xdd=\xbd@\xb4\xbb\xbf\xeblc\x1e\xc6`\xf8\xdd4\xfa$zG\xe2\xe7^Bl\x0c\xd1\xda\xa6C\xa6t \x03\x96W\xe3\x9e\x1a$\xaa`\xbb!\xec\xe9\xc3:\xf4\x0f\xef\x1e\x98\x027Yy4[\xcaUE\xf7\x0e\xaa h\xf8\x04\xefU\xb98\x93\x05\xaad\x8f\x89\x02\x87U\x81\xc2\x03\xae\xfeS%\x81\x98N\xb8\x14\x93e\xc8\x05\xcarIf 8\x85\xa4+\xf2\x87\xe5\x05\xebg\x0d\xb3\x12V\xe6\x0d\x03k\xf2\xa4\x8e\xfal\x80\xaa\xc2<\x92\x93\x1b\x06<\xdfX\x1b,K-\x9a\xc9E}8\x05_\xa4\xfb\xa3\x9b\xa2\xf2\x82\xe0\xc1DS\x19\xaf\xc2\xeaa/\xc3B\x15;\x1aA\xc7\xa3\xdb\xae\xd3\xa3\xbb\xad)~\x80\x89\x9dm.!t\xfa\xdc7\x83\x07\xc1K\xb9\xa2\xb9l\xf2f\n\x90\xd89\x81v;\x84'\x10\x9f8\x10\xf0\x00\x83<\xbcv\xa8\xe6\xc6\x16s\xfa\xa0\x18\xcb9\xa5!~.Z\xed*\xc7\x11\x15\x8f\x83\x1c\xd7TdfX+\xe5\xb2\xdb\x10\x1d\xcd\x87\xac\x88\xdf\xde\xc6\xf0\xa4\xa5\x12 \xae\x86(qW\xf5\xda\x86\x94G$5\xe8m\xc4\xccUB\xd8\x95\xb4$\xef\x95.\x06h\xdbf]\xd4/`\xcc\x9d\x06NE\x07B\x18\xc2\x8c,IJ\x10R\x8ap\xd8\x8c\xa8\x02\xf5\xaa+\x99O\xfa\xb6\x13-D@1\x88\xbb\xe2\xdb\xee^\x95\xe8 \n\xaeO\x92\xb5\xbb\xaf\xcb\x92\x85\x8c\xe0\x8eC\xc8\x0bhu\x83\x04%zSx\x01:\xa5\x01c\xda\x11\xa3H:r+>\xcc]\xe5\x149>\xe5\x88hZF\xb3\xb2\xbe|\xc2\xcb\xc7v\xe8B_:\x9e\xd0w\x93e\xe0\x13\xbb&\x91\xb27N\xa76\xa5\xaaI\x193\xef\xbeR&-H\x93\xa8 0^\xefe!0)\xdfd\xdc\xd7\xe1\x14\x02J\x8dQK\xf9\xe8\x11\x84\xf0\x94\xd9\xf4R<\xd7\x88\xa6\xb6\xd8\x03\xdbv9f\xa4Z\x99_\xf3P\x98YOx\xfbt\x08<\xc5\x1eS\xda\x1e@\x1b\xbd6P\n\x0c\xf9\x03\x1c\xa0\x93\xbf\x84a\xfc\x02\x87\x91\x7f\xfar\xc8_\x0e\xa1\x83\xceXO\xa1\xe7\xb2/#\xad\xd9\xf0\x8aG\xbc`\xac#@\xd6\x11\xc3\x13\x08N\x1c\x88Xh\xb1t\x1c\xd3\x9e\xe8\xfd\x11\xa3;\xe3\xc6~u\xb76\xed\xe2A#.\x19\xe5\xb3\x94m\xb7\x94\x1dp\x1bIO3\n\x18ZJ\x0b\x15\xc4\x16M\x08\xb2`\x8d'\x93lv\xd4\xebu\xe8\xdf\xf9|>\xad\xb8\xa3\xc7\xa2Po\x97\x15\xea\xed\x1e\xcc'\x93lN\x06\xf8sN\x06\xf4\xe7\xa07\xc3\x9f\x83\x9eZ\x05\x9dd\x0b\x9b\xd9\xf5\xc7\xac\x99\x0bSs\xe8\xd85\xfe\xbc\xa1S\xe8\xc3e\x9f\x0e\xe5Jg\xe4\x00\x8b\xcf\xe6\xf3\xa9\xf3\xd5\xe0\xbd\xa52\xf0\xf2`/\xe6\xf3)\x02|sC o(\xcfk~\x9b\xe7Fw,\x16\x89A\x95Y\xb1\x999\xe9\x11\xf6g>=\x15i\xefm\xde\xe9A\xaf7\xe3\xb5\x8e\xb9G\xcd\x94\xd3\xcd[\x0bEL\xc7X\x87\xe5|XU\xff\xce\xa5^\x8e#\xd1\xd5S+\x0f\xed\xe6BX\xad\xbf\xd2\xef%\x8cx\xb6X\x1bGg\x9f\x8e\x8a\x91\xe2\xa0\xe7\xd0\x06\xdf\x05\xeb\xd2\xba\xeb\x9eH\xf9\xa9r\xe9\xb0+\xc2w\xdf\xc6\xd5s\x898\x10V\xa3\x01\x8am\xac;\xb1\xf0\xd1Z\xe3\xc7\xff\xe5\xe7~mj\xddkd\xf5\xccY\xc8JvdS.\x9c\x1f\xf13<\xe2;\x18\xb7\xc72\xdb=\x1a\xf7rC\x02U\x13\x9f\xd31\x8d\xa8F\xde\xd7Pr\x14\xff\xa2\xdc\xdf/\x1d\xb7\xdb\xc1\x14\xe9y\x00O :q\xd81\x87\n\x06\xe98\x98\xa2\xeb\x8dA\x92l:\xcf\xd4`\x83A\xcfU=s\xa3\x96g<\xb9\xf6{\x9d\xc9\xf5\xec`r=;\xeaL\xae\xe7\x07\x93\xeb9~\x99O\xb2^\x9f\x92\x82\xac\xd7?\x9cOw.kpf[zx\x1f\xe4\xb2S\x14\xdfR\xc7a\x96q\x81>\x11]\xdb\n2\xdd}\x12\x0f\x9dJ\x90\x03\xebG?g\x0d\xc1zV!\x14\xd6\x8f\xfe\x96\x1e\xfc\xb7\xf5\xe0\xbf\xa3\x07\xff\x8fz\xf0\xcf\xeb\xc1\xbfI\xc1\x9e\x02\xfe-=\xf8\xdf\xe8\xc1\xffV\x0f\xfewz\xf0\xbf\xd7\x83\xff\x1e\x05?W\xc0\xbfC\xc1\xbe\x02\xfe'\x14\\M\x91j\xfd\xe8\x0f)x\xa6\x80\x7f\x81\x82\xab D\xad\x1f\xfd}=\xf8\x17\xf5\xe0_\xd2\x83\xff\x17\n&\n\xf8\x7f\xd5\x83\x7fW\x0f\xfe==\xf8\x1fP\xf0K\x05\xfc\x0f\xf5\xe0\x7f\xa4\x07\xffc=\xf8\xf7)8P\xc0\xffA\x0f\xfe\x03=\xf8?\xea\xc1\xbfL\xc1\xaf\x14\xf0\x1fQp\xf5\n\xab\xf5\xa3\xff\x89\x82_+\xe0\xffY\x0f\xfe\xa7z\xf0?\xd3\x83\x7fE\x0f\xfeU=\xf8?Qp\xa4\x80\xff\xb3\x1e\xfc\xbf\xe9\xc1\xff\xbb\x1e\xfc\x7f\xe8\xc1\x7f\xac\x07\xff\x1a\x05\xff@\x01\xff\x0b=\xf8_\xea\xc1\xffJ\x0f\xfe\xbf(8S\xc0\xff\xb7\x1e\xfc'z\xf0\x9f\xea\xc1\xff\x9a\x82\xab d\xad\x1f\xfd\x19\x05\xdf(\xe0\xbf\xd0\x83\xff.\x05?S\xb7\xc3oS\xb8\xa7\xc2\x7f\x9d\xc2\xdf,\x14\xf8\x9fSx\xaa\xc2\x7f\x83\xc2\x93jH#\xebk=Y\xfeZO\x7f\xbf\xd6\x13\xda\xaf\x91\x88+\xe4\xed\xeb\xbf\xa3\x07\xff\xbc\x1e\x8c3\xa0\x10\xc3\xaf\x7fA\x0f\xfeE=\xf8\x1f\xe8\xc1Hh\x15\x8a\xfa\xf5\xdf\xd7\x83\x7fI\x0f\xfe\x87z0\x92 \x85,\x7f\xad\xa7\xd6_#eR\xa8\xf5\xd7\xbf\xac\x07#\x99P\xe8\xef\xd7\xffT\x0f\xfe\x15=\xf8W\xf5\xe0\x7f\xa1\x07# R\xf0\xed\xeb\x7f\xa6\x07\xffs=\xf8\xd7\xf4\xe0\x7f\xa9\x07\xe3\x9e\xfd\xab\n\xf8\xd7\xf5\xe0\xdf\xd4\x83\xff\x8d\x1e\x8c\x9b\xf3R\x01\xff\x86\x1e\xfc[z\xf0\xbf\xd5\x83\x91\xd9\xff5\x05\xfc\xdbz0\xca\x00\xca\xc6\xfc\xfaw\xf4`d\xb1\n\x07\xfb\xfaw\xf5\xe0\xdf\xd7\x83\xff@\x0f\xfeC=\x18\xd9\xb7\xc2\xd8\xbe\xfe==X\xcf4\xbf\xd6s\xc7\xaf\xffH\x0fFv\xf2\x93\n\x18\xd9\xc9\x17\n\x18\xd9\xc9_W\xc0\xff'\x05\xbfU\xc0\x7f\xac\x07#'\xf8D\x01\xff\x89\x1e\xfcgz\xf0_h\xc1\xdf\xfc-}i\xe42\xd5\x981\xd6\xd7\x7f\xaa\x07\xff\xb9\x16\xfc\xcd\xcf\xe9\xc1\x7f[\x0fF\xd2\xabH#\xdf\xfc\xbc\x1e\xfc\xf7\xf4\xe0_\xd4\x83\x91 (\"\xcd7\x7fW\x0f\xfe\x05=\xf8\x97\xf4`\xa4\xdf\x8a\x90\xf2\xcd?\xd2\x83\xff\x89\x1e\x8c\x84Z\x91/\xbe\xf9\xc7z\xf0/\xeb\xc1Hc?S\xc0\xbf\xa2\x07\xff\xaa\x1e\x8cT\xb3\x1a\x93\xc1\xfa\xe6\x9f\xeb\xc1\xbf\xa6\x07#\xa1>S\xc0\xffJ\x0f\xfeu=\xf87\xf5`\xa4\xc8\x8aT\xf0\xcd\xbf\xd6\x83\x7fC\x0f\xfe-=\x18)\xf2\x1b\x05\xfc\xef\xf4\xe0\xdf\xd6\x83\x91\xf4VC\xe4X\xdf\xfc{=\xf8w\xf4`$\xa6\x8aP\xf8\xcd\xef\xea\xc1\xbf\xaf\x07\xff\x81\x1e\xfc\x87z\xf0\x7f\xd2\x83\x91\xc6*\"\xe47\xbf\xa7\x07\xff\x07=\xf8?\xea\xc1\x7f\xa4\x07\xffg=\x18I\xef\x0f\x150\x92\xdew\n\x18I\xaf\"\xe3~\x83\xa4W\x11f\xbf\xf9c}i$\xbd?\xa3\x80\xffD\x0f\xfe3=\x18\x89\xe9\x97\n\xf8O\xf5\xe0?\xd7\x82\xbf\xc6\xd5y\xa92\x1e\x9c\xab@\xe1<\xdf\xb0\xe3\x9a\"\xb9|\x83\xc2R\xa4\xc2Q\xb0|\xac\x927\xe4\x1bI\xe1\xcab\xf2\x08a\x8ex\xdb\xab\xe9\xee\xa3Q\x945u\xdc(5\x84tL\xa6\xa5\x17\x9aT\x895J!\x83_\xc8\x81>\x1d\x89\xa2q\xcbx\xf1~\xa3\xeaKo\xde\x12zc\xbcK\x92\xf2\xe4\xdd\xdc\xf2\xc6\x9c\x92\xe4\x81\xa3}\x93\xdb]\xb2\xc2\xee\x82\x1aL\xa6x&\x9b)\x9euv\x12\xf4 \xeb\xf5:\x93\xeb\xc1|r\xbd\xebu&\xd7{\xbd\xc9\xf5\xfeEgr}\xd0\x9b\\\x1f\xd2/\x87\xf3i{\xe7\xae6j\xd1\xc9\xf0>\x9d\xf4:_N\xc7\xcf:?3\xbd\xc5\xff\xbf\x1a\xb8\xef\x11v;\xeeu\x8e\xa7\xf4+{\xc8\xbf \xf4v\xfc9\xfb\xd9\xeb\x1c\xc3t\xe7\x8e\xdd\x0f\x99g\xd8Vv\xae\xdc\x085\x99\\{\xfedr}\xd1\x9fL\xaeg\x87\x93\xc9\xf5\x9c\xfe\x87\nV:\xe1l\xc6q\xca\xd9\x9c\xe3\xa4\xb3Y\x9f\\_0\x85k\x8f+\\\x0f\xe60\x99\xa4\xf4\xf5\x8b\xc9\x84\xbe\xeb\xf5P/;\x9fO&\xe1d\x12c\xa1\xc1\x11\xfbs<\x99d\xfd\x83#Z\xa2\x7f\x84\xd6\x16Z\x11\xfb\xd3g\x7f\x06\xec\xcf.\xfb\xb3\xc7\xfe\xec\xb3?\x07\xec\xcf!\xfb\xc3\xea\xec\x1d\xb3?\x1ek\x81un\x9f\xfe\xd9\xed\xf5\xaaq\xae\x98y\xcd\x826\x0b\xecm0\x9d\xcd\xda\x96\xba\xe1P\x0b=8\xe4\xc3>\xbc\xd0[\xc9\xe8R\xd3I\x9d\xd3\x99\x9a\x1fL\x98\xb6{r\xad\xda\xba<\xad\xe9Mt\x0d-A\x95\x06\x8dU?\xeb\xfc\xcc\x84)\xdaQ\xd3\xceT\xed\x93\xeb\x191\xd9\xd7\xb60\xe4\xf9w2\xe4\xa1\x89l\xbcq\xbf\x96\x92E-\xcb\xed~\x9e\xcer\xb6\x96\x8a\xce\xeb\x8b.x\xd1-\xcd\x07\xb7&\xdb\xa9S\xb5>\xce\x8c\xd6\xc7\x85\xc1\xfa\xa8\xb5\xb5\xe2\x1d\xe8\x8d\x0c\x92\x0b\xbdA\xf2\xaad\x90\xd4\xd7G\x9f\xcd\xca\xaf\xdd\x14&\x96\xf1<\x8fs\x8f\xf3\xdf\xa6\xd3\x86\x96:\xfbt8\xbb].oW\xb71\xb9Mn\xd3\xdb+\xe28\xa7\xdc^9\x8e]\x98\xbb`}`\xa9\xf6NX+\x15}t\xfb\xc9'\xb7\x9f\xde~\xf6\xe2\xf6\xec\xf6\xcd\xedO\xbd\xa8T\x04mX\x9a*+\xfa\xb7\xdc\xa4\x7f\xe2\x8d\xa6\xe6-\x17\xf7\xfb\x87\xf6\xe9\xb0\x7f\xf6\xe6v\xf0\xea\xa3\xdb\xdd\xcf>\xba\xb5O[\xe3\xfe`w\xeaL&\xb37\x7f\xcd\xb1OG\x93\xc9\x05\x92\xf1\xf3\xa9#\xbf\x93\xa4\xb7\x83pv\xbb\x1b\xcfJ\xef\xa4\x8b\xfc\x9dg\x9d\x9fa\xef\x04.\\I\x03\xbb\x97\x8dJ0\xaf\x9b\xcd\x98\x97Y\xe48\xa8\xe6\xf4a\"\xc7a\xd5\x05\x98'@\xeb7:\xd0V;\xcc\x82l\x06_\x12vw\x9b\xe7\xc6\x9cy\xa9w\xae\xcf\x7f\xba\xf0\x92\xc5\x10o\xb6\xc5\xae\xf2p\xe5\xad\xf1\x99\x1d\xd1q\x07\x1a\x0f)\x91f\x0b+(=\xbd\xbb\\\xa6\\\xc6\x11rYU^\xe3\xf6o\xc55\x97\x0bf\x8a\xdb\x8b\xc7\xe1\x03\xed\x9d\xdd\xc4\xec\xc8\xa8\xb3%\x87\xdb\xd9\x92Y\xd6\xcc%\xf1b\x1b-\xc8\x04\x03\xb9\xe8\xa4_1\x13T\xd2U\xfd\xcaD\x18\x7f;f\x1e\xeb\xe3\xfe\xb4\xde\xb4N?\x89\x9c\x0b\x92\xf6\x81e\xed\x92\xc1\xdc\xab\x11\x13x\xca\xf0K\x82\xf2i\x19\xb8\xf0(\x12fe`\x82%\xbd\xf2\x1d\x8f-/u\x1c6\xca\xd2Z\x84\x970\xb5\x9d\xf1d\xfa\xd5\xfb\xdb\xe9\xce%\xd2\xf1\x0f\x1eYR\xb1r3\xb7\xf9}\x07\xa7\xfb\xe1)R\xf4\x89\xed\xdc\xe2\x06\xea\xb69`\xea`M\x1f\xf4\xbb\x1f\x9e2~\xf5\xc1\x9d\xe9z\xcbn\xa1\x0b\x1b%n\xc2\x03\x01o\x1e`\x18\x8d!x\x0e\x13\xfb\xb3\xd2\x8d\x9f\xcdQ'\xcf\xe5\xa6$\xbe\xccs\xb9\xed\x8c?\xefN\xdb\x1f\xect\xc95\xf1m\x8cR\x16\xe0m\xa8\xe2[\xf7\xe5\x8b\xf3\xef\x7f\xf6\xfa\xcdk\xbc\x87j\xe1\xa5\x15\x8b\xdf\xf6Kb\xdf9\xefw\x99\x03W\xd9\x15\x7f\xbb\x99hE\xcc\xd9%\x08\xb7M\xfa)\xed^gl\x9d\x9f\xfbQL:_$\xe7\xc9\xc2\x8b\xc9\xec\xfc\xdct\xa7\xe8\xae*\x05\x8dc\xff\xc6\n\x83\xe6C\xdbf\xb3&\x18\x03\xd2\x96\x85\x87\xac\xe3\xd1\xa3\xdc5\\\xa6I\xe3T\xef\xe6Y\x90\xa5\x0e\x0b\x1e\xc6c\xc6\x90;\xcf\xbe\xce\xfb\xd3:?_F3/Y\x9cSF\x7f\x9e\xc7\x94;?\xd7\x1c\xb9\x14\xbf\xf4\xf2\xf6\xdc\x16\xb5J\x93$\xa6\xa3<\x17\xc1\x1cl\xc5\x83\x0b\xa4\xb33Q\xa6\x0fJ\xde\xca<\xc4P\xbe\xdau\x99\xf4\x85\x7f-\xbf\xba\x82\xd7]N\xd9\x8dU\xe12\xfe\xa0s\xff\xe3\x9f\xce\xfc\xda\xc2i\xf9\n;\x8e0\x90\xc6\xfd\xa0\xe3\xac\xc1\xb1\xa61j\xf6\xb2X\xf9\xe6a\x16;\xa8]\xde\x89L\x18\xeb\xbb\x10\xb2\xdb\xc8\xe8\xc7')\xd7\x08\xf7\xfa&L8\xb8/uh\x12I\xc6\xd3\x07\x12B\xb42\x08\x0b\xd5\"\x89a\xebe\xe0\x93\xa6\x89\xdf\x08\xb9\xf4Bo\xccPH\xbb$-;\x14\xc1\xb6l\xba;\x8b\x04i\x1d\x8c\x1aE\xba\xebh\x8d\xa9\xda\x0bl\xc4k\x15.t:\xf9\x1c\xb9\xd0\xbb\x13\xbb\x15\x93\xf4\x974\xf8\x90\xc7\x13+T\xb6\xe3p:\xee7q\x9f\x87\x1cI\xee\x8b[\x1e\n\xa5t\xa5\x9b\xb1\x0f\xdf\x93Mw\xb2:\xad\x18q\xca\xae\xb9E\xc7\xa7\xd5n\xb7%\x0c\xe1at\xc6\xb4\xe1)^\xb3\x0f\xc7\x01\x9dm\x96\xe0~\x83}m\x1e\xed~\xe3hM\x18\x14\x8bT\xa5\x0e?P\x99n\x96\xdd\x95\xfb7\x12#3r\xb3\x1b\xa1\xa9\xb6;\xf2\xd5Q\x8clb\xb1\xac\xdb\x12\x80e\xcd\x96\x00\x17Q\xb4$^\xc8!\xa7\x94\x0d\xf0T\xae\x16\xb2\x9d\x94\xae \x93\xc8F\xf7\x90)\xb7_\x8c\xd2&\xc0\xb5\xb8$\x1b\xa8\xee\xbf\xdd.0\xd6\xf4-v\xa1f\x03\x16\xdd\xd0\xef\xbe\x101QO\xd3P\xd7\x80\x95\xbbe\x86\x1brv6\xcaoW\xf5\xef\xb7\xedv\x8f\xf6\x1c;\xb4\xf7v\x0f\x9c\xad\x8c\x90\xe63{_\x7f\x1f\xeaPw\x18\x0b\xed\xc3\x83\xc696,s^\x80q\xb3\xcc$\xd0zE\xe0!\xdd]F*\x0c\xb7\x02\xbci\xad\xbe/\xeaH\x04\xb5\xdc\xd5\xd4\x00\xfc\xaed\x84\xe1*\xc3\xda\xbe\xcb\x1f>\x8e\xc4\xf6\xc6\xe9\x14/lx\x86l\x17\nT\x85\xd0^\xfa\x94\xe0\xe4\xd3a\x14\xe0}\xe4Jp\n\xde8AQ\xdc\xa7\x82\xaa\xaf\x91\xc7\x01\xee\xa3Q<2\xdc\xa1P\xe2\xf8p\xbd\xeb\xd1\xde\xd6\xa8 \xc8l`\xa2\xf8\xfd\x928\xf4\xe8\x11\xa6*\x18\x0f\xa6\xec\xd6*\xfd\xde\x9b\xba\x0c\xd8\x9fR~\x96\xb7\xa5\x18\x8e\xa1z\x04J)Af<\xd4Ub<\xdcu\xd6\xfa\x87\xd5\xfbF\xe2:\xa1N\xe5\xd5W\xd5]\x83\xa69\x14wx<\xddd&H\x98\xf8]|e\xf8\x18\xba+`i3b=\xe5\xa3\x0d{\x0e\x96\xbc\xc1(M\x0b\x17f.\xac\xd9\xaep\xe1\xca@1\x91\xee\xca]\xbeAO\x8b\x99\x0b\x0b\x17\"\xb8\xe5w\x0c\xaf\xe8\xa6\xbc\xa9\x1fA\xcd\n\x8a\xb7\xee~\xfak\xbc\xad[]\x91\xeaA\x94Yy\xb6:\x8b\xdeC\xdel>L\x91\x8d\x85dZ\x96\xcb\xfd\x0f\xdea\xb91\xd1\xdf\xcd$\xc6\x07j\xeb\x9e\xa2\xa1>|P\xbf\xaf\xf7b\xea\xf7\xaaV4$\xd5\xbd\xc6 \x1f\x9b\x1e\xf04\xc4\x17D\xf4\xcbh\xae\xde\xd7\x04I8\n\x0d\xb5@.\x1dQF\xe7 &\xfa\x042\x16C\x9aO\xabW:\x13\x96\x11\xbd\xdd\x0e9\x06Q\xa8Z\xbd2\x0e\x10)z<\x13?\x85F1YH\xc9\xf7\x13\x8c\xcd\x8cX/\xc8\xee\x1e\xeb=\xd5\xf6zz\x83\xe8^\xbf\x8a\x12\xc8{\x95@H>\x17\x8e\xaa\x885\xe7\xf0*\".U\xb1\x00\xbdI\x84\xad\xeb\x99\x08\xa2WuOY\x94K\xc5\xdeM\xb5\xc4L.\xc18v\xb5\xc8\xd5\xfd5\xb0B>\xb9q\xe1\xd2\x85\x95\x0e\xfd)\x9a$\xdalT\x17\xf8\x84h\x9e\xbc\x83\x11\x9c\xc3),`\x08\x9e\xf6\xddk\x18\xc1E^BW\xc7\x19e\xf4\xb4\xa2wT\xacY\xc3)\xcc`\x08\xef\x1c\xfak\xa6\x16\x7fA\x8b\xd3Z\xaf\xe5\xe2\xd7\xa6\xe2\xcfD\xc5\xd7\xean~F\xf9\xb9\x8f\xd62u#\xe3&\xf5\xe5`Q\xad\xbe\xba\xd7\xcey\\\xe23\x0c\xd5\\\xb3\xbb\xf2\xf6Zgy\x85+T.\xae\x04;s\\8\xa7\x909S\xfc\x06\x9aU\x1bB\xc4\xa1\xefJ\x0f\xd4\xb1\xb5\xec\x10\x1ea\x90|=\x8dz\x0d#8Cer\x1e\xd9\xc8:?g\x89\x0eg\xe7\xe7\xa6\x0c\xd3_\xc0\x08^H\xaf\x91\xeakzj\x87\xf6\xbe/\xea\x0e\x83o)\x8e\xc3)\xa4,\x984*Vk2H\xbe\x84\x11|\x81Z\xd8\xa28\xd1\xcbD\xc6\xc9\xbe\xb4\xdf\xba\xf0R\xcc\xe3J=&n\"\x03\xb5pQm\xb5\xf6L]\xbe;3F\x95\xd3qc\xec\xb1\xfe\xd4\xb7{\xbc\xaf\xf5\x0b\xc9\xbe}\xbf\x90\xaa\x8c&;\x88`\x01o6\xb3\xd31\x99V'\x83~2\x89\xbey\xb3\x19\x06\xb5* \x94#2\xaf\x8eLq\xe0\x88\xca\xbe\x1a\x99v~\xab\x93\x1b\xde\xcf\xe2\xb3\x91D\xc4\x99i\xe8l\xc48\x7f\x9cbXs[f\xf3t\x8aM\x90\xa6&\x8c\x08m\x8acx\xac\x8fi\xac\xb8\x9ad\x06\xa9\x81\xbbE\x1d\xeb\xa5\x80\xbd^\x95\xdf\xfb*_\xa7\"\xc0@\xe5\xfe9\x8b\xfe\x1e\xd3\x15WytI\x1c\xf8\xc8K\x15G\xd5\x92$\x80a\xd7k%\x81O\xbd\xb5N\x0c\xc8\x9f\xbfB\xa5v\xb5\xc8\x8d\\\x849\xb6T\x8b\\\xcaE\xce\x88\"l\xacJ\xcfQ\x97^-r^*\x82\xca\xf4j\x91\x0bE\xee\xf9^6\x9f\xab\x1d~W\x996\xef\xa7\x02\xf2\xaeZ\xe8z\xe3@\x94g(\x17\x9c\xc25c\x0b\xaf\xe7\x1b\x07\xfe\x13\xb4:v\xe1\xda\x85\x17.<\xab\xa2~\xf2.\xc0\x08|Z\x1d\x96\xef%\x04\xde\x0d\x158p\x06\x98\xcayA[\xa3r\x9e\xd0\xdb[`\xcf_\xcf\xe7 I\x8b\xe7\xecw\xad\x00B?)\x06\x10\xbb\xc0 vy\xf4T\xf6K-\x8f\x1d\xbd\xd0w4\xb7|6\xf5\xb6\xf5\xc2\xa6\xc4=\xc0\xab\x1e\xec\x1bqtY\xbf\xb1\xb5\xa5\xda\x1a\xc2\xd7\x06\xf8Um\xef\"\xbb\x9d\xba\xd0\xd6i\x9d\xf1\xedE\xed\xdbi7\xf4V\x84\xe9/\xf1\x1b\x06jY\x91$\xf1.9\x98\xff0T\x7fc\xe8\xf4\xaa\xbeYfYR\x83\x88\xe6\xef\xcf\xf4\xef\x0bQ\xcd3\xbcvi~\xed\x0b\xe6.P\xcd\x1d&>\xb9Xf\xd3\xfa\x13\x0ch\x8d'\xbd\x96\xd0P\xa0\xb4\xfaE#\xf6 \xe9\xed\x19\xd74\x98\x9b{\x9b\xd7\xf5\x16\xe7\xc3 \xaf\xc1\xed\x08\xe6.<+\x0e\xa2\xe6\x86_b8\xc5\xd7\x88\x88\xaf\xd1T m\xe0Zy\xf0Y\xa1\xb1q\xe1\xa5az\xcf\xcd;\xba\x10\xe3\xcfD\xccJ:\xa83\x11M\xb6\xf4\xa2^v\xbc\xbb\x11\xdb\xe9\x16 3\xf5\x94\xed\xae.i\xdb\xca\x87<\xad\x0e\"\x8cA\xf5\xa5\x89\xb7\xaf v\x85\x15\x8e\xdbm2\x85\x11:\xf5\xa7\x95\xcbq\xce\xb7\xa11\xfbv\x86W;65\xa1@\xd3\xb0\x8cx\xb0\xd7\xd3i\xcc\xfa\xaa\x08\xf5@\xda\x03\x9ewO7\x89\xa8Q\x81G\x10\xa8\xf38gv[\xcd\x89\x123\xef\x19S\xa5.1m\x82M\x1c\xc9\xd2\xd4\xf2\x8d\xf4\xa8Hm\x00#X\x9e\xc0\xba\xc6\xe4\x81\xb9\xb9\xc7k\x83]\xa0e\xfb\xa8\xb1\xc0\xdc(C\xc9\xcbn\xe1lh\xe3\xa0m\xcc\xd03YG\x13i\x1b3\x96[\x88>\x96T\x0c3\x0d]\x14\xe6\x82V%Bg\"+\xea\xd8\x0f\x8dCO>+T4\xf4\xe9il\x0dO`i\x9c\x99K\xb4\xa7\x88\xf91\x98UV\xe8\xce\xb80L_\xe6\xe4\xfa$\x1fox\xae\xf0\xfc\xbb@,J\x11\x7f\x86\x90\xd9\xf4H\x8cP\x86^\x89\xc9\x8c,\x9b3\xce\xe1\x94\xf6p4b\xc7y\x8fW\xc2P\x13\xeb=7\x9b\x9cQE\xa3\xe7 \x171\xf1\xde*OT\x83\xf0\x0d2L\x94\xb2\xfd\xc2\xb7\x1d\xfdF\x16u\x14\x1f\x0dI\x88\xbf7\xa6\x89\xbf@!N\xaaU?\xf5\xefP\xba\x93\x8a\xa9\x03\xba\xa0\xfb\xe6\x1dm\xad\xdc\xc9\x80\xa7lS\xa0\x8c\xd3\xdb\x96\xd8\xf0r\xd8\xf5\x0b\xfa\xecBV{#D[\x16\xdb|'\x97}\xc7\xfc\xd0\xd9\xd4o\xc0\x12\x13\x99)\xe7?(\x82o\x99\x88P\xa6\x91\xfa\xeb\x0e{=}\x0c\xca\xbb\xfbN`\x10\xe1\xc8\x85\xe0\xce\xc7\xe2\xbd\x9e\xfe\xbe\xd0Qc\x97\xd4ZE\xcd\x11\x8b\xefnpHc\xaa\xc6\x08o`G.\x84\x1b\xdc\x0ehf\xb2\x1a\xbd\x816^=)\xc5\xa7\xcf5KR|\xfat\x1c@\x1bX\x8c\xfaqh\xf0>\xbf\xfbl\x9b\xf2\xae\xe8\x8c\x11\n\x0b]s\xe6\xf92y\x11f+\x96\xb0K\xd5R\xf0\xd7.I*\xf1[vfNT\xddEV\xca\x0c\xa4#\x15\xc2J#\xa9\xe5\xc6S\x18V\x0c\xfe.\xc46\xcb\x1b\x94\xd7\xa6\x0dO \xd5XD\xb8'\x1aMh5K\x0c\x0c!\xd0\xe3\xa4\xf7-#M}\x92\x83\x9e\xc8\xe9/c\x91\x9e\xe0f,\x0f\xbf\x86\x89a\x8cN\xf4\xe2D\xea\x15\x8d\x83v\x1b\x13\xc4o@\xc1\x9aB^7N\x84\x81\xb8\xdc\xfd\xa6\xe6\x9eAy\xdc?\xd4_B\xd4'\x0dQme<\x81X\xbf*\x82&\x06\x1b\x9a\xee.\xd7\xf6r\xa8\x8e\xc4\x85\"\xec\x84\xb2\x92\xe8D\x83\xa99\x02\xa3\x00\xca\x9e\xb7\xd0\x19$\xd3\x96ZWJ\xb5\x96(\xbci\xcb.P\x0e\xbe\xbd\x859\xfdoI\xff[\xab\xa5f\x98\xb3\xfc\x94\xb2\x8c\x1c}\x99\xae\x8d\xca0\xba\x9c\xa1r\xce-\xa3\x84\x87~)<\xbe}\xcb\xcf74\xbb\xeb\x8b\xf2\xb3m\xb1*\x90m\xdf\xb0.\"8BUS\x01\xb6\xd6^LB\x0e\xc0\xf7\xd7\xac S,I\x05\x0b\xd5P\x05\xf8Z\xaa\xd2a\xe2\xda\x8d\x0bW\x0e~\x9f1\x03\xf7\x8d\x9e/\xcd\xee\xbb\x8b6&'\"-\xac\xa0\x17\xe9\x89\x03\xb1\xc8\x8a\x12\xea{\x17\xdfy+\xeasS\xec\xe96\xa2\xce\xb6\xdc\xb4?\x0c\xb4#\xe0w\xbab\xae\xa3\xf8\xb6h\xd4\xdd\x15\x1a\xa6\xa4\x1d\xfd\xaa\xec\x16\xe9',\xc3d\x82\xc5\xf4d\xe3|\xfa>^F^\xba;\xe0\xb6w$\xe3\x95\x87\x07{\xfa\x87/\x85\x86E\xf7\xa4\x7f`|dj\xacP\xd9\xe8\x1f=_z\xab5\x99\x99K\x98\xda\xa4\xcfJ\x8db\xa6\xdc\xb1\x0e\x83*o\xea\xeb+\xe9\xeb+\xcfr\xf3G\x05^\xe8\xee\xd5\x07D\x01r\xfbGu58\xae(\x0f\xd0\x18R\x81 \x03H\x05,<(*`a\x0b\xa9\x80\xd1\xfeQ\x85q\x9bG\x05\xfcC\xe2\xbd\xcd\xfb\xd1\xea\xbb\xdbm\xc1\x88o\xc1 '\xf8\xf8\xb3\xd5\xca\xc6tW61\xf7\xc6\x1d\xd9\xec\xcf]#L\xa6fu\xe5F\xfb\xb8F\xf3Ul\xf1\xbeb\xf3\x03\xbe\xcf-6\xc3\xa5d_tr\x18\x1b#\xdd0\x9a\x9177k\x06S\xab\xc0tQx&U\xeba)\xca\xb1\x9e\xb4T\x8f\xc6\xb5\x80\xd2\x10vs\xb8\x98\xe0\x11\xaf\x1a-O>I4~\xba^\x1da\x14\x9f\xfa\xc4\xd3W\xb6+\\Q\x95\xfe\xb1\x98S\\\x8b\xb3\xfbG}'?Zn\xce\x15\xfa\x86\x03Z\x7f\xa3\x03\xdav\xb2eu\xe9P\xf7\x14\xcb \xe3U\x7fx\xa1=\x1eO\x0d\"YHE\xb2\"\x85\xbct\xc8\nq\xff\x97U1-\x9eF\x8e\xb9:\x98\xa4\x8fm\xeeU]\x19\xd2tm;\x19b\xa0<\xe5\xbfQ\xfd$\x99\xbbF\xa0W(\x11>\xc2\xdc\x92{{\xdb\x9cv\xa9\x06E\x8eD\x8e~\x0c0\xe0\xf2\xa1nu\xed\xa6\x99\xba\x9a=!\xf22uW\x1bR\x9b\xca\x92\xf7\xa2\xb1\xd2\x90\x07\x86\x84\xd0\x067\xd9\xbdA\xd5W\x92\xfbP\x0e\xaa'4\xeeC9\xa8\n]\x89^F\xe3N\x94\x8as\x06=t\xf9v\\\x81b0\x0e\xbb\x1axg\x8d\xd0\xa8\x02] 4\xab@g\x08\xad\xe6\xdf\xa3\x07#\x89 \xb2L'\x1a\xb1\x84\xee\xae+4[\xc7\xf8\xbf$\xe4\xd8}\x87\x1dJ\x82\xd2\xbb\xc8\xed\x8b\xd7\x02,\x12\x95\x8a|?\x8eVABD1J\xae\x93hyElV_V*\x8c\xc2FQ_\xc6\xceD\xa5\"\xb9\x90Q\x14\xf3\x9cB\x87\xda\xbcA\xf5\x87\xd2P\xe7c*.;\x96\xb6sM\xc69\xc4>8\x05\x9f\xa2\xba\x9a*\x93\xc7?\x10^\x12Z\xfb\x1e\xdaT\xe7\xb5\x96r\xcd\xca\xa9\xdc\xce\xe4V\xa0\xab\x07\xa7\xd3P\x85\xc6\x03AWE\xbe\xca\x86j\xea]\x0e\xca\xebo\xa8\xc2`\xfe\xafV\x91\xe3\x87\x81\x94\x80\x96MT\x92U_mGovw\x1d;\xb4\x0f\x1d\x17,\xb1&\xa6(5[\xdej\x94j\xe6S\xfc\xf0\x15\x9f\x91\xf4\xe1+\xe5\xcb\xf0@\x15\xf7\x8f\x0c\xa1\xd4\xb6\xb7D\xe4\x82\x87\xb8\xbf\xe7\xf2\xdb)B\xb5\x1e\xd6\x18E#\xaeeW\xb7>p\xa6\x91\x8e#\x9d\xba\x94\xa9Kx~\xb4\xd8\xce\x1cSX[\xd8\\\x8a\xa9\xb9B`\xba\x01\xa9\x0f_\xb57\xd0)\x0b(\xbb\xd4\xc5\xaf\xd2\xad\x86PhV\xcb3\xfewXe\x8bs\xd5\x04\xbf\xdc\xf0\n\xa1A\xc6\xc8\xf8\xe1\xd1c\x99A\x13\xdb\xc7\x95%\xcdW+\x85\x9e;\xd0\x05%\x90Z\x90L\xac\xec\xd4\x90\x07\x17\x89\xd8\x9bh \"\xb8\xc0s\xb8\x85\xe5\x03\xc92\xfd\xa3\x8dn\x83\x1bL[\xb8\xf0\xba@I,\x9d\xa7^|\x96\x86\x1a\xc0)\xa6\xc1mJ|k\xe8\xfe\xce\xf8\xf3\xeex2\x9d\xb6o'c\xfbthwN'\xb3\xb6}:\x9ct'\xb3\xb6s\xea\xdc\xdac\xeb\xf1\xd4\xb1\xe9\xb3\xd3\xd6d\xe0\x8c?\x9fL\xa6\xb7\x93I\xd7\xf9\xf0\xd4\x99\x0c\x9c\xc9\xf4\xd6>\x1d\xe1\x1b\xb7\x93\xf1d\xea\x14_o?p\x9cj^3:\xdc\x9d\xc9\xc4\x9eL\x9c\xd3\xea3\x81\xebGN\x83\x1b\x8a\xe9\xc8\x02\xc5\x0c\xed\x1d\xb0\x9b\xb8\x98N\xf6y4#\x98RV:\x98X\x16r\x14\x11\xfa,.O\x17s\xa2\x8cLGa^GLq\xab\x94C\xff\x83>f\xa2E\xe5y\xaa3A\xc9!%\x18D\x8f:\xd16\x8bH \x8a\xce\x89f\xbf\xf9\x1a\x99I\x06C\xec\xab_\x05\x90,y\"\xf8\x00W5\x84\"\xb4\xa2[\xf1\x14\x026 \n\x8c\x11x\xdf\xf3\x17\xfa\xb8\x07w\xa6\xb4{\xbb\xfa\x83\xc6\xdench\xc3\x1ab\x86\x1b\xb6\xc5\x8f\x92\xe2\x8eK\xdct\x00\xbc\xcf\x11\xad\xd4\")\x9d\xc8\xef:5}\xc35\xfc-mj\x8a\xedL\xd8\xd4\xf4,\xe8\xf0\xae~\x00\xb9X\xe0s\xcb\x07\xe5Q6)\x82\x009\xb9\x15j\xc9\xbcd\xa0\xdd\xf6\xe1 \xcck\xafg'6\x19\xfbS\xa3\xdf\xceR\x90g1\xf7\xd8\xbf5=k\xa1\xbf\x8d\xfa^\xca/s\x97\x1eh\xc5\x074\xac\xd1>\xb6F0\x87SX\xc2\x10Z-{\x0ef\x031g\xa1s\xfc\x9b\xd9k\x17\xe6\xdc\xbekKq\x13\xef\x8d\x87\x06$\xbc\xbb\x97\xc2\xae\xde'doW\xef\xbf\xa2\xca5\xd9\xa6\xc8c\xe8z\xc4\x9cD\x98G\x01\x06\xbcj\xde9w\x9e\xa7\xbc@\x9d\xc2Z,1)\x87\xa8\xaaz\x8c\xdeu\xca7\x91J\xee\xd3\xfd\xb8\x12\xb9\x0e\xee\xd3\xd9\xbd\xdd\xaa2T\xa8\x83\xf4\xa9\xb2\xf7vu\xc4\xe8S/]tW\xdeu\xd3\xb0\xcd\xc2\x98W\xb3\xf5TMA\xcb\xcb\xd5\xaa\x9d\x8aO\xde\x95\x88\x98\xc1+\x13I\xcb#\x93B4\xc9\x13\x9e'\xe8\x0d\xeeA\x1b\x12\x0c\xbc\xe62^\x1c\xd0\xf9\xdeu\\H\xee\x8f\xb6\xc2\x15V\xd1o\xe44V\xf6eb\xde(!\xb4\x01\x05\x9e>\x0c\xa1\xd3wN\xf06K\xd4\xe9\xc0\x10\xda\xed\x88%TW\x90\x85N\x13\xb1\xe9\x91\x0b\xbd\xca$Et\xa4\x9d\x86\xbb\xc7D\xdb\xdbm\xce\xc4_#\xec\x98d\x12\xf8 \xe8\xeb%\x12\xb1w\xe9\xd2\x12\xe8\xa0\x10N`\xd8\x18\xc2\xc1<\x82=\x9d\xa8\xd2\x87\x9d\xaa\"\x0b\xe3\xbbt\x0f\x8f\x0f\x0f\x8ew\xfb\xbb{G\x07\x83\xdd\xfe\xfe!\xd9\xed\x1dm;\x01\xb9\xaa\xfb\x94\xf9^1S\x01\x13\xe3\xa8\x04\x8b_;\x01{\xcc\xc2\xbeu\xe8\xfa\xf7\x1d\xf8\x10\x1d\xeeR\xb1SR:r\xfc7\x92!w\x9d\x0b%^3\xd7&\xe8\xb4\xc3\xaf\xbcW*-\xd8\xf9|\x92\xb4o'I\xfb\x83\xea)\x83Ex\x1ew\xda\xd3\xde\xf5\xb8\xd79\xf6:\xf3i\xfb\x83\x9d@\x15Vv>\xef]\x8c{}\xcdS\x9f=\x8d\xc6\xbd\xce\xa1\xe61\xe5\xe0k/N\xc8\xcb0\xddvI\xe8\x8e\x91\xa3\xbd #`\xbeqR\x95\x10\x05\xb6yc\xa1J\xd3p=\\\xe0\xbf\xd6\xc6\x91\xe6\xd7\xcfN\x8b\xef\xecJ\xb3^\xe8\x89\xd9\xc9\x9e\xdd\x10\xa2\x9b\xa1T\xea\xbd:J\x11\xe4\xae\xa5\x19e\x19\x8f\xda\x95&\xd9e\xb1r2j\x95\x00\x87,\xac6K\x14\xa3\xdd\xc4xN\xf3E\x118\x85\xb9\x9dv\x93e\xe0\x13{\x80j\xa7S\x18\xc0\x10\x8e\xe8\xa8=\xa9X\x84}\xba+r\xf7\x15uK\x03\xb7\xdb\xab\x8a\xd8\x99V \xe7\xa6\x8f\xbdf!\xc9\xcc\x01\x19\xf7a\xb2\x12\xe5W\x86iC)4\xaf\x86\xb2-\x8aGL\x8c\xa1VE\xf1\xfcc\xd3\x172.\xdaf\xf0\x04\"\xe6\xe8\xd4\xc7\xb8q\x81\xed\x8d\xb3)\xbbH\xe6\x9c\x98\xf5\xd1\xa6\xd8\xe7\xdb\xae\x84\x9eN\x18\x82\x0d\xa9\xea\x98L\x08T\x1b\xac\xa7\x86)\xe0\nd\xf2\nT\xef\x1f\x89\x83\x93\xf0\x8d\xd0\xd2\xdeV\xab$\xd5x\x18\x1b\x86\xb1\x8e\x08\xf7e\xae\xe0\x18\x96\xa2\xdfz\xb9\xbe+\xe4\xee\x9f\xe1\x98L\xb7\x8f\x99ne \xc1\xec8~*\x99/\xb9\xd3\x05\x0b\x97!\x9clx<\x18\x92|\x1a\xcd\xb2%\xb1\\\x85\xc1,32,E\x8es\\\xbcs\xbd\x8a\x82/\xc9\xec\xcc[\xad\x97\xe4\xe38Z\x9d\xf9\x0b\xb2\xf2`$=|\x1e\x13/%\x7f\xe3\xd3O^\\c1\x16J\x0d\xbf\xfe\x8d\xd5\xb2\xf2R\x10\xceI,\xfdN\xd4\x9a\xb9\xa1\x1bH\xd7Wk^\x9eh\xf0\xa9\xaf\xa4H \x90\xe7\x87\xf6\xde>=n*H\x85\x8f\x0ev\x9dM\xa3\xb1\xc8|\"\xed\x16\x13\xc9e9\x95\x1a\xcc\xc8\xdc\xcb\x96\xe9\xb0z\xab\xf4;\xea7\x81kj%\"\xf3Q\x8e\x04&\xaa\xcc\xbb'\x90L)\xf3^= \xb2\xa2\xe7d\xe5\x05\xcb-Z\xc8\x12\x12\x7f\x97\xb0\xd5\xe8\xfa\xd1j\xa3\xb6x\xbf\xceg^J:i\xb0\"\xd6\xe6-\xa2\xaf\xc5G^J\x9cn\x1a\xbd<{\xcd\xbc@m\x8d\x1dBs\xda\xc5\xcd\xb9y[\xbd\xcd+=\x9f/#/}\xe0\xaa\x830%\x97\x0f\xdea\x1eD{X#T\x88\x8fX\xe5<\xee\xb6t\x8c\xe9r\x94fQ1\xf8\x0f\xb5\xfd2\xba\xab\x07\xd0\xfaN\\\xe5\xfel#\xb0{.\xc4]\xe6`\x11\xcco\x1c\xadB\x03rC\x8b\x9a\x82H|\x02|>\x8f\xe2\x95g\x88\\EI\x827\xc6\xfc\x91\xe7\x16\xb4!\x98\xa2\x0b\x90\xf6\x12\x92\xc0K\xec]\x90|\x9c\x85\xbecGx\x82\xb2\xd1\x1ek\xfd |\x1bF\xefBxs\xb3&C\xa0\xf5\xa5\xd8\xbb\xba\xa9\xf1M\xc40\xa7J\xa9^u)\x0e\x85\x9e\xf0%\x17\x97\xb2\x9fB\x1f\x8a\x9c\x14\x94\xc9\xe7E\xc6\xfd)\x15\xde\xe4\x9f\x98\xc7\xca8{\xcaR\xe8\xe2\xc5\x81\xf0\xf9\xadY\n\xb4yw9\xfd\xd0\x17\xf1\xb0\x08\xbf\xc4\x17\x10\x8dg/\xf0\xf9\n\xba\xdel\x16\xd0\xc9\xf1\x96\xdfo(?\xc7\xf2AJV\x86\x02h\x14\xe9\x06\xa1\xbf\xccf\xe43\xe2\xcd^\x87\xcb\x1b}\xd1\xb5\\\xf4\x87q\x90\x12ZV/\xe8I\xd3\x9f9e\xdc\x99\x11\xb2^\xdePz\xb6\xfe\xeb\xe4\xc6\xc1#\xff\x07\x1f\xc4dnma\xa5\x94\xe5\x8a\x92ou7\x08g\xe4\xfa\xf5\xdc\xb6\xfe\x8aU\xc9\xcc >\xefM\x16\xa2H\xef\x7f\x1c\xb0\xe0\xb7\x91\xe4\x1a\xae\x176kb\xec\x82hc.f\xc3 \xaf\x8a\xdb6^\x1c{7*\x97\x01\xedy\x01U0\x85\xb7\xf9\xc8l\xed\xbe\xe2\xc1\x06\x14\xcc\xae\xba1\xca\x9fY\xe56\x8b\xfc\xc9E\xf5+*\xd8-\x1cX\x8c\xaf\xa6t%\xe8\xdf\xee\x8c\xacc\xe2{)\x99\xe1\x8d/\xf9Q\xccq\x0d\xd8\x05\xb6\xea\xe3w\x02\xbf\xf0\xf9\x1a\xef\xb9\xcfh\x81\x11\xa46-A\x85B\x83\xd0\x8f\x13\xcd\xb4N\xbe\x03\xb3\xcav\xe9\xd7\x8c\x06W\x90\xbe\xee\xebQ\x01\xaa\x11\x0c\x94y\xf4\x1d\x97\xc5,\xb0o\\\x8c\xb2\xb6\x82\x11\xf4O`\x05O`\xef\x04V\xed\xb6\x03\xb3\xb1U\xee\x12\xa5\x95+:\xb4K}\xb78\xd2\xcfTT6\x91i\x8e?\x0c\x19\xe0\x94\xa7\xb2 \x12v\xbdl\xde\xf5\xc2\x9b\xd7s\xd4\x92\xb1\xaf\xdd\x95\xb7.<5\x9a\xee\xe6\xb2\xf8\xf3:\x9f\x08\x18*ME!\x11M\xe1\xd7\x07lj\x9c\xdas\xfa\x94\xd2q\xd2%a\xb6\xc2\x10\x8c\x82c\xcb\xdf\x87|\xa9B\xca\x0e\x97\xc1\x97\x04\xbb\xe7\xd8\xec5g\xdc\xa3uX\xf3`IX\x8a\x8d\x08\x1d\x9b\xd0\xa5I\x17/_U\x12\xdbU\x19\xbf\x9e\x96\x89\xe1u\x13V\xfe\xd1#\xa6\xb6\x17\x00\xf4h)\xb8\x01{\x8e\x1cF\"C\x8aO\xc6{\xd7x\x04\xd9\x88\xa1\xb2K\xcb\xdf\x1aO\x8d\xb6\xe1\xa9x\xff\xa5\x86\xa7z\xf8|\x13\x86\x19m\xc90\xa3&\x86\x19\xd5\xb3\xf25c\xba\x9b\xf0\xd4\x85\\4\xe7\xa9\xfa\xb23l\x99#\xb4\xbe\xc8\x15\xd26\xfd\xb3\x9b\x9ag\x97(\x86]\xaf\x96\xfa\xc7\x94\x86]b|2\xfd\xf3s|\xbe\x8e\xc9<\xb8\xd6\x97\xb8\xc8kH\xd6\x9eo\xa8\xe6\x1d\x9b\xda0[\xe9\x9f_\xe7\x87d\x03\x03\xcfj\x188\x9a\x07\x1c\x96\xda\xfc\xc7\xc1\xc5\xb3&.\x8e\xd1Y1l\x8c\x15F\xa9wI'\xc7b\xfe\xb1\xf69\x9c\xc29\x15\xcb\x87\x16\xba\xb6;\x94A\xb8p\xc1\xf4\xf37c\xfa\xdc\xba^-\xc3\x043e\x9f\xd3B\xf8\x13o\x03^\x18\x04\x1c\x99)\xa0[\xe5\xdcD|i\xe99\xc5\x07J8\xf0\xef\xed-\\\xd2\xff\xbez\xef2\x08\x0f\\'\xff\xa0e\x18\x96\xc0e\x97\xc7\xe0\xcd\x85\xbf+\xee\x95;u+\x1cbIy\xc3R\x8dZe\xe4\x0c\xf43\x17;\x90\xe5\xa4\xa2\x953?>\xe4\x08U\xfd\xbe\xf8h\xf8\xd3\x8c\xb6>\xdb\xbau\xc1V\xb6n]L\x03/9u\x01%\x9c\xa2\ns\xab\xe7^\x9a\xc6C\xb81T\xee\xc2\x95\x1e\x1b)e?3\xb8XB\xc1\x8a4\xabb\xdfsY\xce6\x9a\x15\x17\xce\x0c\xebb\xdfsa\xb6j\x9f\x97R\nm nk\xd3\x12\x01\x9f\xfa\x17zq\xbbA\x9c~F\xc5ii\xcf\xd0\x9d\xb8\x14\x1b\xf0\x85Y:\xa5}{Q\xb9jh?ct\xa3\xf5b\xfcL\x12\xbcooa-?(Dn*\x8c\x1b\xa6\xab\xd4\x0e}\x8b\x11\x89\xfc\xab\xe8!\xff\xdd\xa58\x1b\\di\xed\xb2\x89\xcf\x15\x8f.YF\x05\xac\x0b\xa54\xda\xd9\xfc\x971\x05K\xf5\xf3\x85\xe8_-\xd3\xae~\xde\x8a\xb78F\x99)\xbd\xf8\xdc\x8c\xf3Q\x0br\xf8l\x9a\xb3,\x14\x9b\xbe\xa0#\xf8\x82>\x91\x80\xcb\xf13<\xf7\xe0\xdf\xf2\xa3\xb7\x14\xfe\x96\x0214f\x82sQ\xbf0\xb5\xa9^\xe4O\xb9\xb3#P;\xef\xca\xce\xe9\xf2\x0cV\x84A1\x00\xbbT\x86\xc1Mv\x19\xe9s\xc5\xe3f\xa6lt\xcd/\x94\xd1\xe3%\xa5\x14|\xa7 \x19\xf5\xa3\xd0\xf7R\n\x1fJt\xf5e\xc3\xb4\xd5\x91Fq\x98\xe4\x0d5\x11\xea\xb2\xb49\x04\xebYx\x93.\x82\xf0\x12|/\x84\x0b\x02\x0b\x12\x13\x83T@;\xedo\xca\x11\xaa\x0d%\xa6s+%r\x0f\xc8g6\xa0\x91|\xe6\xae\xcb\xf8\xbf\xe4\xae\xb1\x12h\xc63&\x94\x17\xf5\x1d]\xd4w\xecT\x96\xb0\x80kl\x85o\xe0\x14\xc6\xfa\xbe\x1b\xfb\xfd\xde\x85kZ\xd1u\xb5\xeb\xef\xb5v\x90\xa5\xd9\x17\x81\xca;\xeci\x19K\xd1\x08Z\xd2s\x05\x82n8vX\xb5:\x01\x1aJ\xfc\xa5\x17{\xb4\xc1!\xb44\xd7\x1b\x83pF\xc2t\x08\xd6$\xad\xdc\xae\xab\x9a\xcb\x00o1\xd4X\xa5h\x7f\xa2\xa2?\xcb&\x13W\xa5<\xc7\xa9\x06\xab\\\x0d\x87\x96<\x05\xf6\xabn1PxK\xec\x0f\x9c\xeeY\x1a\x13O#\xfe\xa3N\x8c~\xb1\xa4\x15\x83\x8a\xf5Jo\xf5\x04\x919\x80\xd24\xcd\xc9\x01=\x05\xd0\xa5\x11\xc7\x1e0\xd1!\xbf\x92k\xb3\xf7\x9c\xee\x17Q\x10\xda\xe8KgYU\xdb\x9a\xf8$\x94\x8c\x19\x84oC4\x08\x1b\xbdD\xd3\xb1\x142\xe0-\xb9I\xec\xd4\x19\xf7\xa6SdyI\xf7\x9c,\xc9\xaa0\xdbr\x80\xa0\xdc\x91\x9bC\x02?\xcaB*\xfd\x84\x12\x0c1\x89\x0d\xab\x0c\xa3-{20%q\x9c\xadS\xcc\x00'\xc0\xfa\x19\xf3\x99\xd3\xbe.4\x14\xf0S2\x957\x95\x87\xf9z\xad\xcd:\xde\xf24l-\x02\"y\xab\xf5m\xa8~r3g\x1b\x1e\x8f\xac\xc7\xd0f\x0epmxl=6\xbe\xf8\x1e\xbd\xa6\xc7dj\x14,7 \x93\xe2z2\xc7\x08%\x94\xad\xf8\xe0\xa5\\\x81B\xfa\xbb\xb9Pv\xc6\x18\xd1\xca\x0c\xf7\x1a\xc4'\xe9\"\xcd\xa48\xb6\xb6\xf9\x0f\x0cty\xee\xcf\xbc\x14\x95RK6\x9d\xb6\xf5\xa45~\xfe\xd1\xb37\xcf\xc6\xf4\xc0)J8\xb9\xe3\xde\xced:\x99>\xdd\xb9t\xc1\x9aN\xa7\xd3\xa7y\xf1\xa7xx\xb5\xa6\xd3\xa7\x16V\xcdW\x13Q\xdf\xe7\xa1k\x96\xd2=\xaed\xc3\xf8\xc5\xf2G\xbb\xb7N\xc1\xc2\x01!T\xd9YpJ1\x90\x0f\x19\x86\xa2\x0b9\x15\x816\xf4\xf1r\x81\xbdd\x89\xb5]T%\xb5zyo\xd1\x13\xd3,T\xbc\xc77no\xa5\xc1\xd5\x8865\x0b%L\xea\xc6w\xf3\xfe$\x9a\xee\x189\xb3~F)E\x19B\xa4\xdf\xd49}\x18\xd2U\xd3\x16\xc9\xc5\xfdd\x08s\x83F.\nS\xe4l\x06e\x13#aC\x08M\x9d@\xca5\x04\xaf\xeey\xd5e\x15\x94\xa9xo\xe0#^\x1d\x1f)\x11\xf2\xc2HL$\x97&\x8a\xcf\xba\x08\xf1\x82 \x12\x89\xcc2\x0f|\x0c\x9fK\xa7$\xbf\x9d`\xa6\x9a\x81\xd14\xce\xd3X*\x95\xd5\xed\x1d\xe1$W\xbc\x94,\x82yZ\x0d\xa8#\x7f*\xc6=\xadKX\xb5|d\x07N\xb3\xc2\x8c~p\xf25gp\xf1\xd1K\xe9z([\n;F\xed\xf5)\xce;\xe3yB\xa1f\xf3\x94\x0b\xa7`=\xd9\xa1T\x8d\xffn\x83\xf5\xd4\x92Kq\x06\xfa\xe8\x11\xb4BZz\x12\xf2\xc7\xe8W\x8c\x17\xc9t\x1b\xcf\xbc\x8aQ\xa3\xd9\xa3\xd5\x92\xf1\x04\x9dr\x8b\xdf]o\xbd&\xe1\x8c\x8a\x0d\xae\x8cO]\x06\x0cJ@\x11\x1d\xccn\xf5\x1c\x17Z\xbdMH\x04]4\x8e\xc9\xf9\xac\x95\xe7K\x9a.i\xa2\x8a\xdd/,\x07\xa7`\x01++=CI\xca\x02\xcb)\xde\x8dq\x85D\xf5|\xfaqo\x08\xd8\x8eiM\xc4\x02\x97\x96\xa5\x15W\xb7\xa4xC.\xa8\"#\xae\x0c\xde\xbd3]\x87\x82\x1a\xa7;-\xcd\xd0\xd0\x0bD\x1a\xf4H6\xa8_9\x0d\x0b\xd5\xb52Q\x16\xf41\xc5\x08\x00\xdd\x04eh8e\x99Px\xaax\xb3\xb5\xc3\xb2\xcc\"\x9c\x89\xcc\x0bW\x00>\xa3\xfc|,A\"\xda\xac\xf894\xb6\xb1\xe0q\xe4\xcd[ef\xe6\xfe\x0b\x863\xe4:}\x13\xf8o\x99\x13J\xba\xe5N\xbc\xaa\x95\x0f+\xc4\x0e\xf5\x1e\xf6\x1c\xda#\x96\x8c\x12\xf2\xd8\xab(\xc9 \xb7\xc79\xe7\xd7V{\xa2\xd0\xb2\x89\x08\xe3\xc1\xd2L\x1agv\xa3g\x94\xf8\xf8]\xb2\nR\xdb\xa2\xd2\x99\xa5\xb5\x9c\x8a\x0f\x15P\xd8\xfaoHT\xeb\xe6\xf1\xa6v\x1e=\xfb\x8a'\xa0[\xbb\x98\"\x91\xb2\xbd\x9e\xa3\x0f\xed\\\xd3\xca\xa5q\xf8\xccf\xdf0\xcb\xe9\xb75\xcb)\x95\xf58\x88\x843\x0b\x7f\xc6\xc4\x9by\x17x\x00\xa7\x04H<\xf7\x97QB\x0c\x91\xee@\x7fl\x00\xc3rT!\xc2M\xa0y\x1c\x0b5=$p\x94\x08\xbb\x92j\x02q\x1b\x8f\xee2\xd4\xc5s\xae\xbe\xe6+\x12'\xa8\xd3\xb0\xfa\xdd\x9ea\xd7\x93\xd0\x8ff\xe8\xe1\x19w\xc5wFr)\xbd\xfa^\x8a\xd9\xd4%K\xb2b*\x85\x02\xf6\"\x87\xd5b\x9f\xd8\x87\xfa\xe1\xa2\xc2a\x08\x99\xcd\xb4\x81E\xecD\xbc\xc8\xc5\x82\x15\xe6\xbe\x06&%\x0c=\x0dm\xe2\xf5 \xc2\x9a\xcb\xf2@\xa2L\xe5@\xba\x88\xa3wH\xc61(\xacm\x85Q\n^\x92\x04\x97!\x99A\x1a\x81\x07,\x14uK'?\x88\xcf\x95\x94\xaa\xbb\xde\xdePdG\x96\x143\xe6\x8a=[\xea-'\xaa\xa1[\xaa\x81\xa9\x80\xdaT\xc0\x10\x94V\x0e\xbc\xdfD\xdb\x08\xaf\xdc\xd6\xc9\x8a\xe2c\xa2R\x86#\x1f\xa5y\x9b.\x89\xc4p\xd9\xee\xa1Ccv<\x91\x01\x9a\xca\xb9\xe2 \xed\xe9\xc6$S\x9dW!$\x96\x91=\xffU\x8a\x1a\xba\xbbg\x88\x18*\x0fG\xb0\xf3\xf2\x00\xadG\xd6\x10\xacG\xdej}R!\x8a\x8f\xad\xc7\xf4\xc9\xcffQZ}d=f/\xad\xa3Dy\xf4\x04\x1f-\xd5w\x9e\xe2\x83\xcb\xf4\xa4\xa0\xa3\xd2\xb0\xb7\xbal\xc5\x89\x17\xa7lH\xbcru\x8f=~d=y\xfax\xea\xec\\\xd6LF\xa5\xc2pL\xaaI\xb4`\xb8m(\x8a\xd2%\xba\x93\xd2\xbc\xf3[\x11\xfd}\xa7\xfb\xe2\x8a\x84\xe9\x8bU\x90\xa6$\xd6)\xf9\xd5\x83t\xccc\xa1.\x02\xe5Z>\xfd\x84\xf6\xee\xbec\x07.&\xd3\x0d\xba\x9f\x15\x14\x93\xb6x\x80\xc0\x1f\xc6A\x9a\x03\xf7\xf6\x8f\x11\xf8Q\xb6^\x92k\x06:\xe8!\xe8M\xec\x85\xc9<\x8aW\x1c\xdaG\xe8\xf7\xbd$y\xb3\x88\xa3\xecr\xc1\xe1\x03\x843\x9d8;\xd8\x05r\xc2\x8f\x00\x9d\xc1j'\xffJ\xca#o\xd2\x9c\x07\xfa\xd3h\x8a\x06a\x1c\x0e\xbb0\xc5X\x0dZ\x89\xe9\x1b\x18\x1bh\xede \x91\xbe*\xc7&}\x93\x91\x96\n\x85\x05\x1f\xc2\x1ac\x92d\xab\xd2\xf7\xdaSY\xd8\x8d\xc2\\$\x0b\xd0\x81\x0e\x01\xb1\x17\x84\x96\x0b\x11B\xce\x83\xe4,\x9d\x05\x11\x957\xe4\x81\x11$*\xb7\xb7`\xb3j\xa8\x18\xe7\x82\x87\x02\x11\xfd\xcd\xc46\x17\x92\xaa\x16\xef\x8a\x874k\xf5M\xf3\xebi\x07\x9bac\x19\xe7\xb8)\xa3c\x9b\xcd^\xb2A\x85\x86{\xe03\x92\xa4qt\xc366\xff\xb1i\xb3\xbe\x9en\xa3\xaf\x90\xed\xb8\xdcN\x1cw\x97A\x92\x92\x90\xc4\xcf)\x1f\xc2\xfd\xe4\x82E(3\xb5\x1c\xc1_\xab\xf4V\xdf\xe2\xdc\x88&\xab\xe8\x8a|\xc2\xdb\xa9\xac\xb9\xf2PZ\x7f\xf5Uy\x9d\xab\xcf\x8a5\xd7\xbe\x89#\xa2\xc2\x92\xaeU\xf9\xa9\xa9\xd5ym\xabsm\xbd\xc5\xd3\x9a\x9d \xc8-\xc3\xe4R?\xab\x10\x19\xdb\xe7\n\xb6\xcf\xf3w\xca\x10v\x94\xa1\x04\xc8b^\xceM4\xdca\x8ec5d]\x7f\xab\xaf\xa0\xeaG=\xa7\xcb\xc2\xe3\x96\x19\x9e0\x1e6\x86\xc8\xa9\xa2R\x8ee\xa9\x16\xcbZ\xcd\\\x0d\x84\x00i\xa7 %\x19#\x8e,E\xbe\xb9Y\x13.I>\xf7B*LR6\x03\x1e\xf8K/I\xc0K\xc0\xcb[\xd2\x1c\x0b\xdf\xf3\x0d\x94\xcb>\x0b\xe2\xcd\x80E\xa3\xe1\x90\xd4\x0b\x96e\x08?\x0e\x8c\xaa^\xcb:$I\xd5\x8c\xe6\xf5r\x9a\x10m\xf5\xf3A\xb7\xa21S~H\xaeS\xa6\x8eR\xc7\xa9\x8af\xf2P\x9eb\xc0\x92|\xb8\xa8\xf5\xc1\xdb\xc0\xc3\xd2\xac\x90\xf2\x94\x10\x17\xdam\xa9\x9a\xf2l\xb8\xa5\xb1g!\xea\xbe\xbf\xfd\xe1\xe7\xfd\xddd\x0ex\xec\x0ci&\xd0\x11\\\x1ec\x051\xb6\x19\xb32b\x13}\xe7\xe2xQk\xddy5\x15'\x1a\xda\xa3.\x9d\x91Z\xbf\xc3\xbe2\xc4\xd3\xd2\x80\xaa8^Y\xf2\xa2%:\xbd.t:RU\xda\x98\x85u3\x82\xb1\x0e\x9bf\xa4\xaew\x0d;\xb0\xdc\xda\x17Q\x106\"\x1c\x9b\xffQu\xfe\xc5E\x0f\x8d\x17s)\xean\xdeY\xe6Zl1m<\xae\nO\xcdM\xe7\xed\xc4\x81\x10\xda#4\x81\x13\xc3\x9a \xaeR;\x7f\xe8{u\xcf1\xc5]o\xb9\x8c|\xbbg\xf0cV0\xa6\xd0\xf57\xa0]13xj\x0eXl\x08\xde\xde\x0f\xc2\xc4\x9b\x13;\x85\xa7O\x9f\xa2v2+O\x9fG\x97\xf3\x04\xb2\x13\x07'.\xc36\xd8\xacF\xfc\xe2\x04^\xde\x8e\xd67,\xb0\x01}\xa5-\n\x96\xa2\x18dl\xd2MS\x1c)S\x9c\x03\xdeSI\x0b\x03s\x06\xdd L\xd6\xc4OK?\xba~\x96\xa4\xd1\x8a\x91\x89\\9\x93/\xd0\xb8ZpZ\x87\xecb7\xe7/i\xd4jlXC0\x92\x1c}\xb8\x1e,.\x05z\xcfMo\xec\xe2h1^\xe3\x89{c\x7f$\x1d\xfb.sw\xbd\xddF+\x90\x88\x0fS\x1cu\x13\x92\xbe\\\xad\xc8,\xf0\xcc\x1e\xae\xdc>\xc3|\x8cx\xcab5&\xb3\xfc\xf1k\xaej\x007\xdb\x98L3\xc0M7iw\x16\xf9\xa8(3\x97[\x97\x12B~_ \xc9k\xcc*\xa7}`\xcc\xa7N\xab\xc2\x8clk:'o\x82\x15\x89\xb2\x14NaM\xc9\xb5[D\x8c\xe7yk\xa6\xccq\xfa\xab\xf7\xdd4bW\xdb\xf9\xe9[$\xb6aQ\x8b\x9a\xe8\x88\xf8Hf\xa0Z\xca-\x7ff\xb6&\xaa\xaf\xf8\x98\xf4[0\x94Q\xa7\xae \xb4\xa1v\xd7Q\x92~\xca\xb3\xf9\xb3\xac?\xc1\x8an\xc93?\x0e\xd6\xa9\xd1\xddG|\x04\x11\xd79\x08V?x\xcc\xefF\xe1\x8a5Woh\xcf\x85\xbf\xbc|\x13\xd3\xab~\x88\xde\x84 \x7f\x18o(f\xc0\xb6,\x17\xac\x0f-~\xa8(\x1a\x0e\xab\xa1\x94K\xb5\xe8W\xc2vP!\xc5\xab~\xbe\xf0\xc2\x90,\xe1\x14l\x1b\xa3\xa7\x90wP~\xe4t\xe9\xbc\xf7\xf5\x03\xaeE\xae\x99\x9d\"\x057\xa9<\xb7\xc0\xd3\x08;1(M\x8a\x01\x0bQ5\x86\xc6E+\nc\xe2\xcdn\x92\xd4K\x89\xbf\xf0\xc2K\x82i\x92\x97\xa3\xddvD\xbe\x8b\xe2\x0e.Z\x06\x0d\x97\xbd@r\xfb\xaa\xdf\x85\x94\x1f_x\xfe[\xe3qV|\xbc\xf82\xd1\xf9\xdb\x89\x8f\xe1\xae=\x14l\xc8\x1f'S\xa6\xdf\x8e\xed\xc4q!i\xb7M\x08\xb7fG4y\xed\x16J\xd9:\x1f\x82\x85y\x89Yzw\xf0\xab\x81\x9b\xa1\xa1\xca\x1a\x1f\x15T\x8e::\"\xa1\x9f\x94\x86\xbb;\x02[h\x17\xeb}\xf4\x1a}\x9e\xe7\xdc\xf5\xa6\xaeL}\x9a@\xf1im\xb8{\xe4O~:\xed\n4k\x16p\xc4'\xc6\xf7(\xd6\xd5\xf7^|\xf2\x14P\x0d\xba\x0b\xdd\x07\xfd\xae{f\xdf[\xdd\x87\xd4\xf9O\xea>\x0d^\xda\xd5\x0f\xf6\xa9\xbfm\x9f\xe2qo\x93\xbbU\xf2\xe7.\xfd\x1a\xdc\xa5_.\xc4\xe3\xfe\x8f\xa3w\xbbw\xef\x1d\xfd\x7f\xf0-\xf7\xb1\xd1\xd5[\xf7A{\xfd\x12U\x0e\x1aw\x0f\xddG/Q\x97J\x98\x84\xa3\xbc\x00\xcc\x83\xd0[.7\xa1\x0f\xccp?\xdf\xe0\xbc`|\xba\xa9\xdfoE\xb7g[Y\xc8\x02\x02\xcedY(!\xcby\x11\xa9?\x0fN\xbc\x08\x12\x0c\x83=\xc4\x02\x92\x0d\xb8\x949\x14y\xb1\xd9\x15`\xf3[Q9\xfb0\x90M3\xf1E\xdd\x03\xe9.#\xdf[\x9e\xa5Q\xec]\x12)\xa2\xa3:)r\xfeTm\x855\xef*\x10aQ.\xb7\xaf\xe5GBa\xc8sn\xa07\x99\x95\xc6\x19a\x87\x7f\x1e\xd2.t\xbai\xf4I\xf4\x8e\xc4\xcf=\x8d\x01Y\xfe\xb5q\xf0R\x10wal+\x8c>\xe2A\x88\xd0\xc0b\x8a\xbd\x0d\x92\xb1\xa9\x1a\x15\x13\x8a\xb14\x9eapm\xb4ai\xe5\x12\xa1m\xa1\x85\xa8\xd2\xb5\xaa\xef\x91\xee\x1e\x81\xf8\xd0*b\xcf'\xa5*\xe0\x14\xfc(L\xa2%\xe9\xe2C\x16\xc0F\x80\xdeyq\x88g%\x1c\xa4\x1aD\x0f\x8c;-W\x170R\x93\xa2I\xaap\xc4j\xda\x87\xc6\xad\xb4\xd1\x1e\xd2+\xe2J\x19\x96\n\xb0\xe4\x06r\xac\xcb\xa3\x14\xda\xfb}\xed\xad\xcfH\xdd\x1e\xdc\xb6G\xe9\x82d\xde\x8b\n\x1c\xa2+\x15\xa9\x01\xc9\x0bG\x12MpS\xac\xb8\x1b\x84\x0b\x12\x07\xd8yt,q%\x98\x1d1'\x93H\xd2\xab\x9f\xa7\x92\xcbH\xddd\x01\xa2\x06\xb7DT\xdb\xde\xc2\xb3\x86.\xcf\xe1F\xcbS~k\xd0\xbf\xc3K\xfd\xfe\x81S8\xc5\xdc\xf1}\xc9}f\x93\x1a\x9a\xec\xcd\xfdc}\x16\xc4\xfe\xb1>\xcf\xcd\xdeAs\xac\xf6\xeaBqK\x04\x0bH-\xc7P\xd2\xeb\xcc\xb3\"zU\x8c\x97R\xd1*g\x13)\x8a5\xe6\xd6\xcb\n\xebWau\xe8z\xc9M\xe8\xf3\xe4\xadYw\x1d\x07\xab \x0d\xae\x08\x9c\xe6.0pZn\x02\x87u\xbc\xef`6\x0c\x1e\x03\xca\xd6\x948pl\x82w\xe5*\xcf\xa4zi\xb1C\x07S\x0e\xc8\xc0\xfd^\x9f\x01\xe9\xd7\x01V\x93w\x15\xfd~\xec\xfd\xde.\x82\xd6,!\xa7\x00\xee!p\x16$\xeb(\x07\xf6\xd1f\xd3]y\xd7\xcf.sX_\xc0\x04\x80\xbd\x19\x939\xba\xa7\x90X\xc0\x0f\xe8\x8e\xa3\x88\x92m\xb9k\x9a\x10i\xef@\x17\xb9\x1du>\xdeE\xa2\xa2\x12>\x99/#9\x97\xf5f\xe8\xc4\xd1$H^y\xafl\x8c\xfb\xcf\xd2x \x96\xa40\x82W\x18\xc3\x153H\x0d\xd8\x9e\x92\x07\xc6\xcb\xc9l\xfd\xe4\xe8\x02\xd9]\xb1 v\x89\x0b~y\x81\x03L\x9dBe\x1f\xbb\xc8?_&\xb9\x8eDv\x04\xb9\xd1\xb8\x83\xbf^\xd3\xc6\x13x\x8c\xa5\x1f\x83\x17\xce\xe01/\xfe\x18|\xe6\xe2sA K\xd0]\xfc\x92\xa4\x0b\x12W\xb5\xe5|\x19\xcbazr\xd1\xc8:?\x17\xd1\x19\xce\xcf-\x16\xaf>\xec\xce\xa3\x18\x9dp \x0cYf)\xcf.B\xe3\x93\xfc[X\x0c#\xe24\x9f]\x0c\xcbh\xd5 s\xd7\n\xa8\x8c\xd1(A\x87c\x82q]R\x1e\xa8\xddW\xee\x13\xb1T\xce\xe7\xe7\xeb8\x9a\x07K\x12\x9f\x9f\x03\x8f\x14^@0$\xa6\xdf\xcd\xd63/%/\xc2+\xbcJ\x9d\x87\x9fx\x90\xbd\xd3\x88\x93\xbb\xba\\\xbcBU+\x89Y\x17A8S\xb1TS\x90.\x95\x8a\xb6r\xe2\xff\xd2\xc3\xa4x(y[\xf1u\x7f\x99\xbc\x08\xb3\x15\x89\xbd\x8b%i\xa2\x07\x9b%j\xd0\xde\x84\xa2\x934g7\xd3\n\xbc\x1f\x18\xe27\xacK\xa5vk\x0ew\xc5n\n\xec\x90\xa58\xf3\xf9q\xdf\xb3)\xae\xa1Ux\xdeM\xa28\xb5\xb5\x04v\x8d\xa9W\x11\xf9\xd7\xb8\xdc\xc3\"\xfbL\x83\xc6}>N\xa7\xc8\xcf\x99\xc4\xed\xd2\x01\xca\x93e<\x88\xf1\xde'\xecE\x96R\xf8T\xd4\xe3\xbb\xb0t!\x1c\xa7S\x17R\x91gD{\xa3\xdctX}\x10\\\xde;\xacRR!\x81\xea\xf3E\x1c\xe9\xd3E\xec\x1d\xf5\x9d\xee\x8a\xa4\x8bh\x96\xe8(\xed\x9e\xf2\x1eg\xd6\xc7\xba\x04\xd3\x9a\xbd\x80g\xc2r\xc9\xf9\xa6\xbbfYl\x0cff,?\x96\x1c\x14J\x89\x1d\x94\xf0\x9d\x0b\x94\x81\xa3J\xcc\x80\x19B\xc9*hL\xdd\xa5?H\xa1o\xb7\x0bW.\xdc\xb8p\xe9\xc2\xca\x85s\x17.\\x\xe7\xc2\xb5\x0bg.\xbcp\xe1\x99\x0b\xaf]\xf8\xc2\x85\xb7.\x86\xb1Z\xe2\xe9KO\xf0\xaf\x98T\xdc\xe2\x020%\xe5\x9cw\xe7\xbai\xc6\xabS\x89\x9eK25\xc5\xfb3\xcct*\x831\xb8\xd3\x08\xce\xba\x97$e\xd1\x87\xcf\xba \xfd\xba\xc2\xaf\xcc\xac\xe1b\x94\xce3f>q\xdcB+\xd3\x8dI\x12-\xafH\xcc\x82\xcc\xbe\xe5\x9c%\x87\xd2=\xfd\x05\x8f\xbc\x144\x04a\xe1\xfc\x97\xfbU\xe5\x04D\xa5\x1e\x94\x1fcp3\xb4\xd6\xbf\xb5#\xa7\xe8\xd2\x88\xf1\xe8\x1b\n\xa4Et\\\xf2%]\xad\xfc\x1c\xfe\x82\x16\xcb\xb8W\xf2%I-\xdc\xb4\x11\xf3\xc5s\\x\xa9\x8dhO\xfb\xc0\xd2\xf2a\x94\xe4\xc2\xfbp\x9e\x93\x13v\x86\x8f\xc6\xbd)\xeaQ\xaap\xd1\xe7\x11\xcb}c\xd6\x08iF&D\x8b\xd8\xb6\x9e\x07\xb1\x9f-\xbd\x18\x82\xf0*\xe2\xaa\x1c\x17\xac\xe7/?{\xfe\x83O\x9e}v\xfe\xf2\xd5O\xbd~\xfe\xec\xcd\xcb\xd7\xafLVwZ\xeb\xa5\xad\x89_\xfe\xbe\x08i]3\x8d\x0f\xd4\x13\xbe\x1a/\x99=2p\xe1\x99\xbc.\x89X\x17n\xc1\xa7bH\x99|\xbap\xe5\xe4y\x07\xe9\xfe\xa8\xd5\xb6\xe1\xe1Y\xbf\xaa\x86\xa1\xb2{\x02\xb5h#\xae\x12\xe4\xa8[\xe0\x90\xc1\xa5\x10\x8dm\xba\xa0\xc9\xa7\n\xbe\x14\n3\x18V\x90\xccqMh\x9ew\xfa\x81\x17\x89\xf9\x03\xa0\xbf\xb0f\x99\xf2\xfb\xe3\xb8VD\xcdu.\xa7\xfa\x7fXR \xdf\xefD\x8e\xc7\xf5\xc4\xb8\x0b\x8d\xd3\x14\xd4.kP\xa6\x06\xba\xcc]\xb8M\xefK\x0dj:\xf7\xc0\xcb7\x0e\xe8\x1e\x0b\xb5\x8b\x17\x88u\xa3\xe2\x97\xe2\xae\x9bi-\xffQ\x1c\\\x06\xa1\xb7\xd4Z\xfb\x85\xb0>\x84/\xd4\x87\\\xd2\x7f\x85\x91\x83\x90\xdb\x8b\x9fj\xd9K\x92nr\x0d\x94\x0f\xf2m.\xe7\xbd\xb5S\x07\xb9\xdc)\xdc\xb0@\x0f\x1c)R\xba\x18*\xd5S[^x\xc9\x16-\x1b\xd6Q\xe3\xda\xa3i\x8a\xf1\xdbMZ3\x900`\xfd\xd5\xf7\x00\xe7\x04\xfd{W\xccM\nF\xf0\x12EU\xee\xbe\xc0~\xbc\x96\xd1\x82=\xb1P\x9a%\xba Q\xea PL\xd8 #\x8fP\xac\xbc\xd4\x0f\x03\xcf\x83\xe7\xf4\xc8'\x89Fn\xde1l\xc5\xdatb\xa3R2\x9f\x9aK9B\x9dC7\x7f\xae\x0ey\x81F\x0f\xccI&\x83\x9f\xe5`>K\x85\x1b\x95\xfdZD\xf1X\x94T\xfa\xfa\xb8\x15j\x7f\xe9\x18\x870S\x1f\xe4g\xe1\x0d&8e\x92-\xdf\x9ej\xb3\xd5\xed}\xa1\x8aj\xe6{,n9\x87\x8e\xba\x86l\x0b\x86\xb8\x05\xc3\xb2\x8cFP\x92 \x99\x8c\x96q)\xb3j7\xde\x92\xa7\xe7\x8an^\x1bg~\xe5*\xa1iki\xc8G\xc1T\x18\x17\xc9[\xa8\xa6=w1\n}P\xefF\x8cH\xdf8w\xbc\x1b\xc5\xd09\xcf\x1d\n~'Mk\xcaW\x8dNhA\xddB\xd6Y\xba\xa3U\xbd\xcb\xf5\xb7\xd6\xcf\xac\xbb\xf0\x121\xf7\xda\xee\x16XP\xd3q\x8e\x18\xb4\xaeT\x93pum\x7f\xa1\x0b\x8c*\xeb\xbe\x86\x10a\xd8*#\x89\x8d\xec\x0b\xcdSN\xbb\";\x13\xa7\x1d\xb5\x15\xe4D\x91\xfdN\xf7\x0cyEd_\xab}\xcer\xc8\x83\x9c\xf0\xfb\xc7\xba\xfc}\xf4\xe4\xaf?\xe1\x0ft'|\xd4Kv}o\x9df19K=\xff\xed\x9b\xd8\xf3%\xb6B\xe48\x1d\x8d\xf6\xa8\x90;#2u\xa7.\xf7\x98\x07\xe5\xfc\x1fj\x89\xa4\xa2c\xd2\x9e\x85#;\xe1\xa1\xb6<\xc6\xd4x4R\x91\xb8\x1f\xed1\x89\xc8\x14\xc9n\xe1F\xa2l\xd8\xf5\xa3\x19\x8a\xddxO\x87\"\x1a-CJ\x02\xcf=\xd6hs\xa3\x02\xe3\xc0\\I\xc1\xe2\x84ln[`\xb1l\x88\xad\x8f\x882\x8f\xa2!X\xb1\xf7\xa5U\xa5Qj\xd9\x0b\x8a\xf1\xd6\xec\x9d\xb7A\xd94\xfe\xf2f\x08\x16\xfdS\x0d-\xecb\x80\x9a\x08s\xb7]x1\xcb\xe1\x16\x7fy\x83\xb4\x81ve\xf6\xce\xc3\xf7\x1eXo\xbbgH\x8d\xaaU\xdc\xa2\x11g\xe5]o\xa0\xd41\x18\x08\x8a[8\x91\xe2o\xeb\xc2\xa0\"w\xa3\xa3n*+:Q\x1a-yhk5\x8df\x17\x9et\x1cS\xf9\x9d\x8cc\x8d\xabi\xa3\xbfN\xc8\x02\x15\xd0}\xdd\xe8{\xc1\x04\xfe\xfe d\xf0\x04\x92\x13h\xb73v\x7f\xad\xd8\xa0\xd9\xd4\xc5\x80\xb7yh\xa2jv\x82J\x1c\xb407\x8bh1\xfd\xdb0\x1c\x1e\xee3\xc3\xa1\xa4ag\xa6\xc3\xc3\x83o\xdbt\xa8_D>V9\xae\xac\x95\xdb\xd4-\x8c\xb4X^\x87\xdaE\xd5;`=\xb0>Y\xe1\x1eA\xd9d\xd1\xb4\x9d\xaa\x1d\x17\xe6f\x8c\x84\x9b\xaf\x0d;\x9em\xebzr\xa7\xbek(&oB\x1fR\x9d]A\x1b*Ks\xc7\x81\xe3\xb0\x1f=\x82`,\xec\x12\x98\xbe\xa1\xf5 f\xd6*\xfe\x1f3\xfc\xe7w\xe5J\x17nS/\x08\xf9n8\xea\xddc7\x88\xd9\x96\xc9\xfc\x96{\xa5\x8e\xd7\xc5E_1\xe7\x88\x08\x17\"\xa06r/\x91\x9d\xbb\xfal\x1eE\xd6\xc3\x18\xda\xc50\x95\xa9\xe4wa\xee\x8a\x0d\x95#b\xc9\xb6\\NDy\xdf\xceW\xee\x92\xba\"\x18\xbb\xc6\x04\xb4\xd4[E\xd7\x1b[r\x16\x9bZrf\xf5\x96\x9c+\x83%\xa7\xd2\xdc\xcd\xa6\x06\x9fK\x9dE\xb5\xac4)\xbf\xb0\xd2\x12\x0c?\n\xe7\xc1e\x86\xb6W=\xd1 \xb9mV\x1f\xf5Z\x04I\xaa#+j\x9akJ\xa2\xe2&a\x05\x84\xc0b<\xb3-\xd1\xa5\xe1RF=\xeb\xfc\x9c\x10t\x1b8\x95b\xcb!\x8c\x1e\xe5(h\xd5\xc5\xbc\xe70\x82\x99P\xc8\\U\xdeva\xe5\xb8RA^,\x1c\xa7S8\xd5\xc5[\xe7O\xe8\x1f\x16\xac\x0d=O\x11:\x821\xb3\xa5\x92i\x01\xe2\x91:\xca3V\x11\xf5B\x9f\x0c\x91\xd0o6K\xae\x1c\x0eL|J\x13\x15\x88\x88|\xcan\x0d7\xb9\x9f\xc8\x8d\xd4\x01{\x03\xaf\x91 \x97\x8df\x8fX\x8c\xadCg\xf7u\xe8\xe7\xf1|\xce\xcf7\x9c\x8a\xf9|\x88\xa2\xef\xa63\xc1i\x84^\xcd\xcd&\xa3\xa5G\x9bR,\x05\xfd\xfb-\xbb\x82X\xce8\x9dn\xf0\x9e\x8a6,\xb6(}[\x9d1\x10\x92w\xc4n\xbe\xd1\xc5\x8b\xc7\xd1\x94\x8a\xb0\x91\x03A\x11\x927\xd0\xcd+{J\xe5\xe4\x81\x88K%4\xfa\x1c\x05\xe3q\xc4]\xe40ie\xdcM\xd6x\xeb1r\xa1\xaf\xbb\xb7\x87\x96\xb4\xb8h6\xaem\x96kc\xc3:\xcf\xf8\xa6eg\n\xc4\xac\xf1~\xe2U\x1e\xd1\xa2v\xdd\x0dt\x82r\xe3\xa0\xbc\xa0\xe6\x15\xd1\xafc}\x1cx\\\xc5Pc#c\xb6!9\xd5\n\xbb\xebH\xd8\x89\x85\xc0\x13\x08\xe9r\x13\x07\xa21\xa1\x0f\xcb\x17\x1dI\xcd%8l4\xc0\xe0\x15\xec2+\xaf\xb7w\x82\x847\xa0/\xb3\xaa\xf9.\x8e\x0bC\x8e\xb6RnJ\x15\xb7\xc9\xaac\xa9\x9b\x80Mnl-\n\xe2\xb2\x08\x92\x86{F\x0d\xf7\x8a6\xb9\x89Un\xaf\"\xaf\xdc\xbf\xf5\x86\x9bVu\xad\xbb%\xdd\xd1\xfd\xfa\xb2\xd1\x8d\xaa\xbf\x14\xfc\xa4\x9fue\x16L\x98\xf7\x1d\xfd\xaf\xf7\xba@\xcch$\xb1\xab:O\xc6K\xe7vP\x85S\xc62\xb7#GGx\xe6\xb6\xec\x0b\xcd\xbc\x08o\xec\xaf\xde3]\x9c,\x1d\xd7_\xa1\x16\xaeb\xccU\x02\xad.3\xdbgq\x88\xf3C#\xadTn\x8c\x08\x9f%:\xa3\xdf\x81\xfb\n\xcc\xdc\xd5\xa9\xea\xd3_\xa3W\xd5\x88\xcd^\x9e\x9b\xb0\x12\x99\xb8h\xaf>p\x80D\xf7+i\xb05\xdeG\xd2\x0b\xe8,d\xa7\xe3\x10-\xcf\xf4o\x19%\x1c\x91\xf4\xce+\x19\xa5\xd5\xeb\xfb\xef\xdd\xedN5\xa8\xf6B}\xd7\x86iy\"~(\xce\x14\xcb\x8aC\xa5\xae\x8b ,\xc5]\xb9\xefQ\x88\xadS\xffX\xa3\x1d(%\x94\xbb\xe3\xa1.`\x9a\x8d\x94\x8a\x07\x0f\xd4\xed\x8d\xce\xd1B\xb3\xcc\x04S6\x92y\x1cUrq\xd5\x9d\xb6Y\xe8v\x14\xddq\x0d\xc7\xa8Gv\x99\x8ax\xea\xb8\xf0\xbd(Z\x12/\xb4Q\x94!E\xb8e,\xc0LA\xe8\x15\xfd\x10c\x96\xf4\xbcG\x07N7HI\xec\xa5\x91>\x90\xe3\xb1\xde}|O\xb9\xcd\xc5\xf6\xe8\xa0\xba\xa3=\xfd\xd6M\xf4\xead_\xbf\xff\xe7\xbc\xcdj\xe5\xcb*^mt\xacV\x0f\xcb\x8b\x878\x8cj\x9e\xcb\x87Q\xf5)\x1e\xe64\xf1\x17\xdf\x1bO\xf2\xe5\xa3\xfa\xb6\x9b\xa8\x10K\x8d\x1e\x94\x8d\xa6\xa4\x17\xb5\xa6$\x0c\xb2T(\xe6\x13\xa6\x98\xf7\xed3\xa4A\x9e}\xc6\x83#\x02\x8f\x16\x8eh\x8e\x0bG!\x11\x0b\xf6\xec\xe4q\xf2\xca\x95\x1bb1\xe0 \xe8\xcc$\xee\xa1S!\xde\xa0\xe1\xbb\x93y{\xda\x97P\xc4\xe9\xa7$\x85a\x11\xbf\xb9\xcdo\xeb\xd1\xf3\xb9}S\x928\xfa\x0e&+\x1bA\x8a\x17\xd1o\x0c\xd2\x10;\xd5\xd1V\x1b\xa4\xf0r\xed\xa5N\x95B\x8c\\R\xb1&t\xe0\x86\xf9\xf2\xa5Z\x07J\xf1\xe1#5$\x0cU\xa0*\xe4\x06\xb3\x05~\xc7\\\x08\xe7|\xa9\x98\x91A\xb5M\xd8\xef\xb0\xbb\xf1\xd48\x178\x0f\xe7\xe8\xe5\xfa\x8e_Ge~4\x94`\x8a\xf9\xa1\x07\xe4\x0b\x18\xc19\x06\x16\xb3\x8b\xc9i]tgQHN\x1c\xb4\xbf\x9f\xc1\xa9\x10\xe2\x983\xf0\x05\xd3\x98p7\xf6\xfc\x17\xe5\xdf\xf6\"\xd7\xa6\\\xbb0\xb3opg,\xf0\xae\x15\x9f\xe6\xebj\xa3\xed\xb6!a\x16]9Mv\xa0\xc2\xdbs^\x83\x0d8\x03\xf2\xda\xebF\x8f\xe3uQoW\xc1\x89k\x8e\x10\xbfz7\xa4\x82]#\x05\xbb*\xc7\x92\x1c\xa9\xb6\xc0\xa2\xd8vx0\xdb:\x9bt\xd5\xd8\x0c| f\x8c\x07\xd8\xb3\xa2\xfbn\x8d\xccW\x89\xb0\x1b3\n8\x1b\xa7,\xcb\x1f\xcb\x9e<=q\xa0\xdd\x8e\xb5\xd4\x0b\x8b\x8e\x80\x17\x9d\x8a\x9c\xab\xf6\x9a\xa9]\xac\xef~\x17\x03\xab\xb9\xe0u/\x13.:\xd5\x1fI\x0bo V\x13\xd3\xb5\x10\x17<&.\xe2\x93~\xf5\xb4Zry\x97\x83\xd8F\xb52/J\xa4J\xc4\x08}y\xfa\xf9\xf9\x8c\xb00\x94A\x14\x9e\x9f\x0f\xc1\xc3\xd0\xa2D\xe7\xccw\x1ez+R\x94\xb9\xb2\xab\x0e\xd0\xef\xcb\xea\x91\xb9\x1dT\x9b\x9cG1}\xbd\x1e\xcb\xf8\xa0\x17\xcc\x0e\x86\x7f\x86\xec\xcf\x08\x02;'\xe8\x8aR\xa4\xf4\xfb-\xb9\xf9x\x93\xc6\x0c\x8e\xe3\xb8\xf9\x08\x04!$(\xd3.\xcc:\xfc\xc5\x98L\x99\xa7s\xce\xc1Hm\xd7\x16^\xf2\x92c\x89\x98\xcb\x98YA\xa4'\xcc\x9f\xcf\x92 J\xaa\xf4 y\x8e\xaa\xaa\xb3\xb5H\xf6R\xa9N-\xc0kU\x1f\xa8\x95s6V\xad\x92\x83EE\xfc\xa7\xf2\xfa\x8a\x92\xc3\xca\xbb\x08\xe3/\xe2w\xe5-\x9e\x13\xa9\xf2\x9e\xc8\x9a\xc4\xde\xe4\xbf\x94w\x13\xe2\xc5J\x93\x0c\xc8\xdfd?\xd4\x17\xd7\xc4\x0fHR}\x93A\xc5\xab\xec\x97\xe6\xdde\x90*o.\x834\x7fo\x19\xa4\xca[\x92\x08PyWz\xc2k\x90 \x9azrAA\xa9'\x7f\x92\xd7\x93C\x94z\xb20\xf1\xa35E\x83\xea,HOx=\x12\xa4\xe4E\x82$F\xa2J\xd5\x9d/\x119\xdaFU{.\xba'\xda\xaf\xb5 \xcb\xba_A\x95*;\xae\xd2\xb1\xc0\xdc1\xb9\xe5MZ\x15\xe4\xdb\xc6\xec\xedL\xef\xd1\xad\x90Qh\x83\xe5(\x0e\xa1\xa5\xdfx\xa4x=\xdf\xb4\xd5\xa4\x92M\x0b\xd4Q.\xcb\xa3\x0cddr\x9b\xa6U\\>\xe1\xed\xe8\xb5\xa3\\\xee\xae\xe4\x86\xc7\xe0\x189\xc6\xd9r\xa7\xf4\xbd\xca\x11\x11{\xe5[\xae\x98S\x8b\xbd\x105\xbf\x10\x94\xe2\xf0\x97\x04f}\x15\xe5\x99\xd0UQH\xe5\xf7\x89\xa5%\xe9g\x8f{[G1b!\xcfP\xdf\xa0\x93\x1cR\x8c\xea\x9f\xcb\x0d\xfac\x90\xd8\x1c\xc52\xdc}4\x9b\xf5:?\n\xb1\xab>Z4\xb9\xbd\xa5\xcf\xe54\x05\xac\xecY^\x16#\x98V\xb3\x18\x9e\xf2\x8b{\xb4\x1d~'\x8ecj\x87\x87\xfe\xb0\xa3b\xd1=\\\xf4\x80\xa2=\xf3\x93\xc5X&\xe3\x1e\xf7q\xc7\x07\xf4E\x17\xbcq\x9f\x03\xbf\xc5\xae\xe7}\xefO\xc7\x11\xe2xvr\xaf~;\xae\xa8\x8c-\xe0\x1d\xf0\x97k8\xb5\x99\x16\xd5\xa1n\x17\x1b\x83\x07\x8f\xa9\xc1\xe4\xac\x1e\x93=\xee^^\x8f\xebyn>c)\x1f\xd9\xc1\x06{\x81\x0b[\x19\xc5.\xf3f\xa0\xaf`\x1a\xc0q\xb2 =\x8d$,\xdd\x9c\x9eJ\xd2\x7f\x86\xe8\xe0\x8d#\x89\x9e\xd6\x93R\x9f!J\xc6\xe24\xb1\xbe\xf6\xa7\xe3\x00\x91.\xba\x03a}\x90\x9e\xe5\x17q\xf3\xce\xd0\xf7\x85\xdf~\xe0\"B\xd3g%\xd0 \xb4\xb0\x18\xb7\x7f?z\x04\xbe n\x0e2\\\xbf\xbb\x8e\xd6\xb6\xe3\xb2E\xe1\xbf\x9c\x0dj\xdeb\xbbH\xd7\x016\xd9'\x9b\x86_\xe1r\x8a,\x97\xa8\xd5\x7fG\xff\xeb\x1eRY\xc5\xf0\x7f\xcco'\xb2\x90\xb4]\x0ci\xc7\x83:\xdf\xe7B\xe2VB\x9c\xdc\xf66G9\xb4w\xa7\xf6W\xef\x91P\xa6\xf6+\xef\x15\xbb\x83\x98\x16I\x1e\xe0\xe1fk\x03\xa9\xbf5z\x18=XYt\xbe\xe3\xb4n)\x1bW\x89\xe4C\x88\xc5\x12\xb9 .:\xc2\x19\xbc\xe0\xca\xc2[PHi\xe18\xd8h\xd7\x95\x85\xac\xa6\xe0\xa1,_6K\xac\xe3B\xc8~\xb5\xdb\xa9\xf3\xed\xf0BIc\x85\xf9\xa3\x90\xf1\xb7p\xa0\xec\x0c_&Va\xe9\xb7\x86*<\x0c\xd1\xd1\xc8+\xdf\x02\xbdy\xc8S\xa0^\xc9\xa0G\xf5\xd0(\x8a\x9a\xe48\xcd|hJF\xf7\n\xc7\x15\xcd\xe09\x82\xb8\x10\xa1\x7f\x01ECM\xd8\xe4\x0dh\xe1F\x18\xce\x8e\xb9L\xcag\x83\xa5d\xc9G5\x00\xe1\xc7\xbb;\xe3<;C\xf9x\x86j\x16M\x136#\x9e\xcb\xf3~\xf3S\x1aC\xfel\x0b\xe4\xe7\xbdi\xd5\xf6\xa6\xe1\xc8@\xe4\xe6=U\x90\xf54\"\xb2W\x16\x91\x93\xb2\x88\x9c\xe4\"\xb2W\xfc\xd2\x88\xc8j\xcd\xc6\x9er\x89\x98\xae\xd4\x86\xd3s\x0f\x96e&\xe4p\xc7\xed\xe5\xcaD\\\xed\xeaw\xf4\xbf\x1e\x86\x07j\xef;\x85v\xff\xb8\n\x8f8\xfcH\x7f\xbfM $..\xcfT\xef\xe0$\xa6\x8bo\xe5b\xdb\x05\x0870mL\x15\xc1\x93\x184\\x\xe7J\xd3\xa5\x0bk\x17\xfd+\xe7\xdcAQ\xa5/u\x0f\xaf\xd0\xba!\xc2\xce\xa9\xcfo\xf0\xb9\x08\xc1X\xc6\xe8\xe2=\xf4\x08\xaf\x97\xe5\x84\xa4QD\x17\xd6\xe2V\x8c\x91\xa1DJ\x07\xbcVj\xd4\xd4\xebC\xad\x80\x88\xd7\x1737\xbb$\x17\x9f{.t\xfa\x945\\\xf1\xcb'\xcb<&\xc2\x9a6\xab\xda\x9c6rX\x8eli\x02\xe1\xaa\xc6o\xf9}e\xfa\xa2P\x04\xe9m\x9e\xbb\xda\xdb\xed\xda\xfb\x93\x90\xbb\xbbI\x11\n\xb4s&;\xee\x8d`\xbc\xc0\x88\x15\xa1p\xe2c\xd4=t\x98\x0d\x0e\xa7V#\xbd\x89O\xcc\x18\x12\xdd\x95KF'\xd6LZ^b\x96|\xe1\x92\xdf\xe0D#>(\x7f\x98\xe9\xa8.R\xec\x8c'4@~=c\xc17\x8a\x80\xc8\xb8\xb7X4\xd8\x88\xf1+\x1e\xcb8\xc6T\nQ\x98\x92\xeb\x14\xf30\xc5\x97\x89\x93\xfbo\xc6,yD\xc00%*P\x88\xae\x89)Et#id\x99\xbe\xf9\xdej\x8a\xc2q\xc5\xeeEr\x9fp\xe3\xa6\x08\xe9\xd0\xd3rV-\x1e\xfeCT\x0f\xa9\x19a\x84\xfc\xccD\x8a\xb4\x1b\xcc\xcc\x9a?\x1e \x13jS\xf9\xd3\x82\x9c\xdd\xd1\xdaXO\x16\xe3\xa4\x08\xda\xcb~\x04\x85MF\xe9>\xbf3\x86X\xa1\xf4\x8a\xffX\xe2\x8f\x9cq\xc5\xdb\xf5e\x81\x0eZZ\x94\xc6\x1b 6-\xc0\x88\x8e\xc3\xa9\x0es*^8\x90u\xe9\xcf\x0dD\xa1\xc4\x9esa\x85\x8b\x14Z \xa5qJ\x12{\xad\xe3\x0fj\xefs\x1a\xc2\xa8\xa2\xe8\xaf\xf9x\xa6\xbd`\x9b\xe1M\xfb\x0d6\xc5g$\x8d\x03rE\n\x8a3\x8b\x08#D\xc1j\xbd$T(\x12h(\x90\xf8\xb1\x96*\x89\x0fk\xda\x9e\xbb\xa0\x1bqe|9\xb5\xff\xafq\x9c\xe5\xcdj\x1aoM\xdf\xf8\xfb\x0f\xd6\xbd\xbc?\xdb\xf5P\xac\x08\xe6n\xe0oh\xd1\xb1\x04)\x04\xaf\xaa\x8a\x81\x85\xca3q\x1a\x93\x8a\x01\xf9`\xbb\xad\x0f\xeaW\xe3\xe7D\x19\xc0R\xfb\x12\x88\x03\xfe\xa64I\x7f\x8e\xc7\xc1\xe8\xe9\x8e\xbeM\xcf\x8e\x1c\x93\x8c\x1f\xe1\\cVF\x9ct\x84x\xb3\x03I\x1elH\xf2\x7f\xd5\xefa\xe9\"\x1asj*\xee\x84y\xccO\xb1\xd5\xe9x\xe2\xe4R:\xac\xb4z\x98\x9fP{]L\xc3\xbf.I\xfa\x19G\xd0\x1f\xd38z\xc5 <\x16LV\xb3\xfd\xef\xa7\xd4\x92\xd2\x0f\xe96X\xe8B%DsXD\xecm\xf1\x88\xbd\x04\x86\"\xa5b#s@\xaf\xb2\xee\xf3\xb33\xba\x1c\xf8\xa5K\x12\xdf[\x17\xfaT\x19\xa8N\x95`,\xcd,H\xc4dP2z\x19\xbc\xd8\xfef\xd1\xec\xdf\x84\x98\xfcl\x16\xc4$\x01\xaf\x08}g\xf4X*\xc5\xbb\x96\x82L\xf1\x10La\x9ea\x81\x12\xcfN\x9f\x1d\x83)ya\xa2t)[\xc2 \xb4\xdb\x01<\x81\xf8\xc4\xc1\x19\xe6\xf9{\xe4B\x01\xde{\x8c\xa0Mg\xff\xe9\x08\xfa(\x05S\x01d\xb7\x8ftgp\x08\"\x03!N@\xc0\n<\x1d\xc1\xdeQ^v\xff\x10\xcb\xd6=\x7f\xf4\x08\xf6\xf6i\x81\x8c\x12\xc6\xc9\x04\x83F\x15\x96\x89\xfe\x01Zr\x80\x12K\x1b\xfb\x1a\xb0*[\xfdJ\xd8\x01\x82uup\xc4\x1f\x88\x0e\x1e\x17_\xf5=D\xe8\xc1~\x0e=\xee\xe5\xd0\xe3\xc3\x1c\xda\x1f\x0c\xf02(\xce\x13\xce\x11\xa5\xe0\xac\xcbe \xce\x9b\xf5\xff\xfe\xc5\x9fY\xb5\xfbPuz\xd78Q\xc8\x18\x8b\x1a\x18\xf6\x0dO\xdan \x91Y\x8a\xcfJt\xe5r\xec\xeeX\xd6\x1b\xbew\xf2\xdb:\xa1\xdd\xef\xdf'\xb0\xa76p=\xad\xd8:?'\xc9\xa7\xd1,[\x12\xabJ\xb5y\x9a 9\x8d\x82\xc3T=\x98K\xaf\xceQ\xc5x}9I\xbd\x94|\x7f\x99]\x06a24l\xdadM|\xd33\xfa\xf1\xb0\xcdd\x08\x99Y\xc8O\xc8\x92\xf8i\x14'C0\x04c\xd2\xbf\xcbR/\x19\xbb\x068\xb6Y\xe6\x13Zs\"\xa6\xc2\xdc\x8f\xbc\xaf\xd1F}\xf5\xf4}U\xf1\xf0;\xfa_\xefU\xf9mn\x87\xf6~\xffX\x89\x90\xcd\xed\x0c:\xbb\x84o\xd3'{J\xa0e\xfeh\x7f\xaf_}\xe4\xe5\x8f\x06J\x90i\xd1\x87\xbd]\xc79\xf9N\xfeL\xe0\x0e\xf8z\xc5O\xca\x98C\x81\x9f\x05s8\xa9\xa0)\xe3\x06_U6\xa7|+G\xa3\x10\x93b\xe6\x05!=\xb65\x1c\xac\x0bC\x1d\xa7eEF$\x93\x19\xbc\xd8(i\xd9\x8fC\x9d\x84\xb9\xd1\xbdB\x99\x07\x1e\xb4X'a\xb1\x1c\x97\xd5 \x93\xdfQ\xbf\xd1q/\x95[B\x97$\xfd$\xf2\xbd\xe5s\xdc\x04\x9b\xc5\xfa\xb3{\x18\x8c\xd8\x8b\x13\xf2\xd3\xde\x8a\xbf\xea\xd8\xb1\x18\xfcv^\x0erC2]|\xdc\xe9t&a\x16/\x87`-\xd2t\x9d\x0cwv\xd6$M\xd2(&\xdd\xe4\x9dwyI\xe2n\x10\xed\\\x0dv\xc4\xaf/\x92(\xb4&\xe1,Z\x9d\x07\xb3!X\x7f\x85?\xe8d\x815 \xd11\xddK\xa3\xf8\x07\xa5:\xa3p\x19\x84\xe5\x1aEAk\x12F^\x96.\x06\x9f\x91Y\x10\x13?-\xde\x1c\xee\xec,\xe9\xbc-\xa2$\x1d\xee\x0ez\xbd\x1dV\xb2\x13\xf3\xa2\xddE\xbaZZ\x93\xf0\xb1v\xd0\x1bQp\xc9\xb5c\xd07hR\xe3\x87\xa9^\x7f\xdc\xdb\xdf\xebi\xb7od\xc4\xdcZ\xf4Q\xbcH\x85\xb5\x120\xfe\xa6\x88\x15=#\xeb\x98\xf8^Jf\xe0\x853\xc9\x91&K\xc8\xac\xdb\xe0C\x03\xf2\xfct\xa9\x98\x87#\xe9\xc9IK\xbbg\xfe\x82\xac\x98uu\xf7\xa8\xf4\xe4\xe3g/?9{\xf6\xf1\x8b\xf3\xb3\xe7\x7f\xed\xc5\xa7\xcf\xb8\xc1vP*\xf3\x93g\xaf_\xc9\xcf\x07\xbd\xdd\xd2\xf3\xe7\xaf?{Q~^~\xff\xa3\x17\x1f?\xfb\xc1'o\xce\xab\xed\xec\xefj\x8b}\xfc\x83O>\x91\x8b\x1d\x95\x8b-#o\x86\xa1\x02\xe8\x97\xea\x83g\xf4P\xc1\x9f=c\x17\xce\xc4\xe3\xc4\x9b\x93O\xc4\xbb\xe2\x87\xae\x80\xa8C\xfa-\x17\x9be\xab5\xc6\x0c\xa4_\xaa\xef\x7f$\x1e\x8a\x1fr\x81\x9f~\xf6\xe9'/\xae}\x82!\xe89\x1e\x96\x86\xf6\xe9\xcbW/?}\xf6I\xddZl8\x87\xe6\xe9K|/D\xd5\x81E\xbfY\xa5gH\xe1\xd8C\xfcZ~\xeaG+\xee{\x12\xd9\x16\xffQ.\xe1\xcdf\xcf\xa5\xf0\xe1X\xb0\x0c\xb3\xee!\xdfI\xfe}\xd5\xab\xfcA>\x9b%0\xbfD\xa5h\xa0\xb3|\xeaJ`/\x9f\xaf\x128iVH\x97_\xf0U\x85\xf2\x1cF0(\x83(\x92\xed\x96A\x14u\xf6\xca\xa0\x85Z\xd7L\xad\xebJ\xad\xeb\x86\xb9\xc2]\xf7z\x9d\xc9u\xefhr\xdd\xfb\xde\xe4\xba\xf7|r\xdd{\xd1\x99\\\xf7?\x9e\\\x1f~\xdc\x99\\\x1f\xedM\xae\x8f\x0e:\x93\xeb\xe3\x8f'\xd9\xc7\x1f\x7f\xfc\x02\xff\xffxz;\x9ed\x1f\x1d\xd1\x97\xb3\x8f\xbe\xf7\xf1\xc7S\xfb\xb4E!\xcf\x19\x84\x96pn\xed\xd3\xe1\xf8\xf3r\xb1\xdb\xcf\x9dJ\xb1\x9dr\xb7.y\xb7\x8e\xf6\xcb\x1ez\xe5R+,\xe5N\xc6\x93\xe9\xe4\xab\xc9\xfb\xea\xe3s\xfa\xf8s\xfbt\xd8\xbam\xb5n[c\xaf\xf3\xe5\xa43m\xb7\x9c\x0fv\x82r\xc9\x8b\xa2\xe4\xf8\xf3\xa2>\xc7>\x1d\xfe\xc4\xb8\xd79\xf6:\xf3\xe9W\x83\xf7\xb7\xec\xfb\x97\x93\xce_9\x99\xecLN\x87\xdf}4\x9a\xb4'\x1f\xb8\xe7\x93n\xeb\x7f\x98|\xf8xbO\x1c\xfa\xf6\xd4\xf9\xf0\x83\x9d@\xc7\"\xde\x19YD\x9f_B\xc33\xe3.\xfb.\x11q\xb5\xaakcU\xc7EM\xbb\x83\x0dj:\xdb\xa6&\xec\xdf\xb6}}alao\xaf\xa8\xea\xb8/}\xdf\x95\x9a\x18\x94~\xeco\xd0\xe03\x83yG+\x9e\xee\x1d\xa1\xb9\x02\xa5K~\xd2>\xc5 9{G0\xa4\xc7\xea'\\\xef\xb0;\x80[`\xc9\x9c\xd91\xbb7@}O\x87\x16j\xd3i\x19B\xa7_\xdb\xb1\xd7\xe6\x998\xca\x15]\xd6\xa4g\xb1\x96s\xc8\x7f\x87\x00\xb9\xc8\x05\x85\xf4\xfb\x07\x12(\xc5BU@?_.\n\n\x19H\xae\xe9\nA\xbd\x81\x04\x9a\xb3R{\x12(f\xa5\xfa\x05\xe8\xbf\xa7\x90]\xe95\xd4}\xec\x16/=\xb6\x1e\xc3\x10\xf6\xa4a\xec`\x0f\xe5\x96&\x14r(u\xe7\xff\xf9y,\xb3/A~\x13\xcb\xc8#E\xaa@\xa1G\xbd\n\xf4\x98)\xabk\x17\xe1\x8b\x9a#\xc6\x93\x11\x1c\xec\xef\xef\xee\xc3)W\\a\x96\xe9\xe7\\\xdfd\xa7\x85\x03j\xf9\x01K\xe9\xd9\xa6\xa7\xb5\x0e\xd6p\x00O\x9fB\x9fJX\xfb\x07\xbb\x83^\xf9\xd1#:\xdf\xbb\x8a\x11\x15\xe4\xd3\xd8[\x90\x13\xd3\x0e\xf6\x0f\x1c\x17^j`\x9f\xb2\x84r\x9f\xc2\x13\x18\xec\x1f\x9c\xc0\xa7\xed\xb6\x03o\xc7\x9f\xd23\xd9k\xfbS\x87\xc7\x19\xe8\xb9\xf0\xb2\x00\xea\x88\xd3\x1b\xad\x1e_hb\xc9;\x08P\x01C\xdeQI\xb7;\x0f\x96$\xf4V\x84\xb2\xf6 \\g)\xde\xdb\x8f\x92 \xc5;\x96i\x97\x9e\x1fd\x18t8\xf0,\xf5\xe2\xb2\x9b\xbc\xda\x97\xe7\xda\xbe0Q\x99\xf7\xb3\xf6\xfd\xef\xeb\xdf\xefF\xe1\x0f\xbd8\x0c\xc2Kv\x96\xcc\x7f\xf2\xeb\xea\xe8y\xca\xeb\xd7-\x0e]\x97\xcf\x94\xd3\"\x15\xd9\x86\x8d\x16\x1a\xf1\xbe1d\x0b?\xa2\x8f \xed^\x918\xa1\xc3x\xf4\x88\xcd\x845\xcb\xd6\xcb\xc0\xf7R~3\xf5'h\x93\xc0\x8eT\x98Q\xca\xe5\x91\x0fC)`\x15{\xb3\\\x12<\x9f\x8a\x96 \x90k\xcfO\xf1b*\xc9U\xba\xb4\x9a\\\xe3n\xc7\x8c+R\xa67m;\x93\xae\xf8\xf6\xc1N\x97\\\x13\xdf\x0e\xc7=\x1e\x03\x8d5\x14,\x97\x9dy\x14\xafdw\xffh\x0e\xe9\x82\x80\xda[*\x8b\xa1\xf4\xf82L\xedx\xdc\x9f\xbal\xafDe\xf8@\xc0\xa5\xb8\x8e\xac\xb5,d#\xc1lhX\xbf\x983\xde\xe6,\xf2\xf3A\x15\x13:\x82\x90E-\xef\xfa\x0b\xe2\xbf\xfd$\x08\xc9\xf7b\xe2\xbd\xa5\xe2[Dw\x90h\n\xef\xdc\x0e\x8a\xaf\xdf\xe7\xad&\xd9\x9a\x8a\xb1d\xd6\xd0hiu+*\xb67\xcf\xfe\xeav\xe8\xa2\xe2\xca\xc0\xb0\xdao\x9e\xfd\xd5\x9a\xc5N\xdfE\x85\xfe\xdf\x12\ny\x16\xd1\x0e\xbf\xd1u8\xef\xa6$I\xed\x18\x03@(K\x9bz\x97\xb0\xf0\xc2\xd9\x92\x80=\x0f\xe2$\xcd+t\xc4$\x94\xfa@[\xc9C*\xa4\xde\xe5\xa7\xde\xda\x85\xb8@\x9b\xc7\xe9\x82\xc4\x84\x1ep=X\xc7\xe4*\x88\xb2dy\x033\xe2/\xbd\x98\xcc \xc9\xe6\xf3\xe0\x1a\xa9\xa2\xf5\x18\xda\x10C\x1b\x1e[R7\x1e;.\\\xb0.\x07\xe6.\xafcB\xab\xb1\x13\xe2G\xe1l\x83>\x8b\xce2\xbf\x87r\xe0\xfc\x92\x96Q\xa5=\xaf\xc4\x92\xe2@U)\xa4\xc8\xdf\xaa\xaa\xe9\x08<\xd1\xa3\x02\xbac\xb0\xd8;\x94\xd8\xf2+\x1e\x888\xb4\x19\xa5<\x08V\x120sz$E\xf5f\xf9\x08\"\xfa\xa7=\x82\xbe\xc3e\x06t\x0e\xf0\xaa\xb6\x15&\xfb=\x19AF\xd7,C\xb9\xa7\xdf\xdf\xeb\xf7\xfb\xc5d\x93\xeb5\xbb\x83\xcf\xa2\x1c\xfc\xe4\xd9\xebW@\xab\xf1\xfc\x94(\xb90A\xdc4\xbca\xab\xe6I4\x84.E\x92\xc6\xc4[\xa1\xc3\x81\x17\x84 \x84Q\xd8Y\xc7A\xc8\xb6z^m\xa2\xab7\xed\xc6$\xc9\x96\x98/\xd53\xad\x99f\xc9>)\x96Lqo\xb9\xe2 \x04\xd0-\xac\xe2,\x833\x1cw\x83\x84\xa7\xdb\x0f%\x0c\xe4\x1a\x9a\x15\x89/ \xac\xbc\xf5:\x08/\x93\x13\xc4\xb6u\x1c]\x053\x8a\xddQ\x16\xfb\x84\xe7o\xa6\x9b@&k\x96\x93\x87\xd8\xa4\x87E[\xf2*xKn\x12;t\x9c|A=x\x02>\xfd\xc3\x164\xc3\x80\x8f\xde\xd4\x95\xe2\x9ce\xd87\x9b\xb0\x90\x94!\xfa\xdb\x04\xecG\xabW\xcfM?\x920Z\xce?\xac\x9b*\xdf\x85\xb9\x8a\xd7Aa\x08\x0cd.\xc3S\xf2\x08#\x91\x95z\x97\xc3\x1bo\xb5\xecF\xf1\xa5;\xe8\xf5\x06C\x9c?\xe6q\xabAsZ7\xbb\xeb\x18$L(2E>\xc0\xa5\xe2\xae0\xf4\xa0\x1d\xe5s\xe7\xc3\x13\x98\xd3?l\xee\x04.Dc\x1fS\x90\x1b\xb07/\xa6\x96\xc1\xe7)\xea]\xe9\x94'y\x8cb\x9e\xde\xa9X\x13\x06\xb0\x99\\\x04t\x8f\xdd\xde\xeaD\xa7\x11x\xecI!`\x95\xe5\x022\x13(\x06o\xc9\x0d&\xe0#\xe3`\xcaB$\xe5\x97~\x83\xe6D>\xea\xe2\x7f\xb9\xd1Y\x8a\x1f2p)\x05\x8d\x92(I\xd1s\x87\xdd\xe8\x12?\xdbmz\xac\xd8\xe5\xc8p\n\xb6\xfc\xc8\xcd\x8f\x9a\xb552Y\xaex\x8d\xca\xe8lz<\xc0\x89\xbd\xa0,\x9en/A\xa8\x18\x85\xc7gmt3\x92$S\x1c\x80\xa8\xacvf>6\xf1\xee\\\x86\x97s\x0e\xd5\x0e\xe1\x84;\x10\x04\xda\xb8\xac\xdc+\xeb\xda\x0e\x1c\x1e}TS[\xbb-\xd7\xa7\xdd)\xb8\xdbv\xd9\xd1\xca\xe0!7\x8bj\x0c~\x9b\xb4\xac}\xf9=\xbc[\x04Td\xe8\xf7\nA\xae\xbf[|\xe7`C\xbf[\xef\x90\x15\xe12\xaa%pv\xbeD\x07\x83\xe6\x89v!\xa6x\xc5\xd6\xfbe8\xa3R*\x9e\x9f\xf8A\x96.\x80\xfc\x90\x16\xdez\xd8\xefu\xbb\x8c\x87\xb0\x0d\x8b\xe1\xc6\x0cq\xa5\x9e\xcd\x0c\x99\x06\x8f{\xc16\x08\xe3\xbe?\xc5\x89\xfb\xd2\x85V\x1f\xbd\xe3\\\xd1\x94@\x0e\xa7\xdc\xbfM\x1aw\x0bf\x8f\xb4 g\xf7|HO\xb9\x83\x10\x9f`\x87\xf3\xb1\x0bo&\x13\x01zj\xf1 !?\x9b\x91\xd0'@\xc24\xbe1\x8a\xd9\xcc\xc7\xacDd\x88\x96\x96\n\x12\xd0\xf28\x8e\xd0\x83\x13Kd$p\x07\xc5\x89\xb4\xfb6\x08g0\x02K\xf4\xc0r\x8b\xcd\x841\xc6\x9a\x04\xca\x9f6\xd3\xa8\\\xc4D\x8c\xd6\xef\x80*\xa6\xd3!\xee\xee\x16\x11\xc2\x1b\x04\x90\xdc\x7fBW\x8f\xb4a\xe8\xf8M\x1a\x18\x8f\x1f+\x99i\x87R\xe5\x03.\x01m\xc2-0\x12m\xc41~\xb3\x17\x86\xb0\xcb\xa4\xa4@D\xb1\xc58\\t\x19Z-k\xf3Z\xd8\x1b\x16\x0b6 \x0b\x94\x91N\xf20\x8a\x03\x9b4\xa7\xbc\x98\x8b\x01\x92\x14p00\xb2~\x89r<\xc9\xb3\xf8\xd1\xd1\xc7\xba\x83pi\x97m\xd2\xbdBL\xcc\xc2\xfc\x04K\xc2\x99\xd0 \xf0\x83\xe8\xbb ]\x04!xpE\xe2\x0b/\x0dVt\xe5\xab\n\x1eS\xa8#.\xb9I\xe3m\x9d1)._M\x96D\xe0T\x9c\x80\xbdK\xa1\xf3\xe0\x07H~\x10\x06r\xed/\xbd\x15C\xc0\x95\x17\xbfM\xac<\x0eqe.X\x16\x85\n\xdd\xcd\x15;\xf2\x195\xf4*:\x9dJ\x9bI\xe6/JGn\xe6\xa5I1\xaf\x8c>\x8c\xb4o6\xef\xeaB7\xaf\xe7*WJ\x15\xba\x02\xe3L\xcd\x97\xd1;J.\xe9v\x8d\xe2R\xff\xcb\xab\xa6#\x7f\xc8\xc8Z\x17\xfa\xf60\x99u\xfd\x1c\x0d\xd1m#F]\xe6)\x08\"\x1a\xc3PU\x83\x85\x8eT\"W8\x85STs\x0d\xe9.\xe5\\\xa2(Ea\xe2\xa9\xee\xb1z~\x16\xe5\x99\xb6-\x0bs\xcd\x9a\xb4\xea\xa8Y\x0bQ\xb3\xf6\x18=\xc1k\x89\xf7\x0f\xcd\xc4[C\x96\x8f\x18Y\x0e\xefA\x96\xcd\x82\x8c\x9e4\x87\xc0K\xc8\xe4\xd9\xd0\x81\x12fV\xb1Zl\xdc\x90o\\v\xd4l\xbd\xb0C\x07\x93\xc76\xd7\xa8\xe5\xb0\xd2\xb6\xc9u \xc5~,\x0f!\x8cf\x04VYR\xe0\x9b\x97\xc2\x92xI\x8a\xaa{I\xcbVb\xd3\xf5\xbb\xa9a\x81\x7fJ\xd2\x86i\xf8\xc2U~I\xf2\xc6\x85K\x17V.\x9c\xbbp\xe1\xc2kf\x8c\xd20\xed7\x06f\xfe}\x033\x97\x16{\x19$) I~Vb\xbfl+Zc\xd4\xd9T\xe8j\xa1\x88\x1e\x9d\xcf\x82\x00pyE\xfc\xcc%\x15\x06@\xb5'\x8c\xd0\x19b]\xc8eLA\x85A\xeb\x1f=R\x04Q\xfbM.\xaf\x96\xc578e\x93\x00\xc3\xca!\x93\x9f:\xd0\\W}\xf8\x84+\xc2>E\x97x\x07\x0d\x1e\xf4\x85O\x0d\xde\x9a'L\x82\xba\xbd\xc5\xcdx\xe2\x94\xbbwZ\xf4\xee\x86\xc9c\xdfJ'a\x88\xd5\xeb\xd6\x8f\x07j\x80\x11\xbc\xa1\x9d\x8cr\x0b\xce\xa7\xf4\xc1\x9ao*z\xea\xbb\x80\x11\xf8\xc5\xa4\xcfs\x92F\xf0<\xd6\xa6\x9c\xecu\x99\xd5\x94\xec\x88\xf9L\xc1)\xbf:\x8eg\xaf\xd789\xdb\xd8X\xdcB\xc9\x9b\x98Og\xc0=w\xcc'4\xe0^;_\xd5\x8475=\xcb\x91T\xfb\xf4\xaa\xf6\xe9M\xed\xd3K\xc3\x06\x04\xeeG\xa3\x0b\"|\x87\xf3\xe3\x92\xab\xac7;?z\xc6$D\x18\x84\xa8\xa9\x1e.\xd6D\xd2\xa1-\xab\xc8\xb4\x07\xecP\x80\x07\x9a\xfd#\xfe\xfd\xf6\x96\xd2\xf2\xb8\xf9\n%\xd2\xc1\xd0\xc5[\xaf\xec\x08h\xd4A\xc9\xefI\x07<\xadL-\x7fX\xaa\xdf\xa6\x91:'pm{t\x9f\x1b\x8a6\xc8W\xf2\x87\xf6p\x9f\xf9[x\x0e\x9c\x99\x1a\xafH\xca\xb9\xc4\xe8Q\x11\xfe\xffc\xee[\xbb\xdb\xb6\x95E\xbf\xf7W\x8cx{\x1c2\x92\x15I~$Qlk\xa5i\xd2z7ur\x9a\xa4\xfbt\xcbj\x16-A6\x1b\x89T\xf9\x88\xed\xbd\xdd\xf3\xed\xfe\xb1\xfb\xcb\xee\xc2\x0c\x00\x82$@\xd2N\xd2\xd6k\xb5\xa1@\x10\xcf\xc1`\xde\x93\xb2d\xe3\xcf\xb5\xdbG\x97\xad\x82\xbf\xe4%\x9c\x82\xfe\xc0\xae\xb7\xd1w\x02\x12\xb6\xf1c\xa4\xc6\x149}\xb6\x8a\xe6\x1f\xa4\xd4\x9a__\xc8l\xb9\xa8kX\xf5\xf2\xa88Z\xc4\x9b\x8f\x02K\x8b\xa2\xb5@r\x02\xb8\x91\xf8\xe4\xff.\xd4\xf9\xc5/$\xc2\xaf_\x97\x86\x9c\xcc\xf2\x0f\x01c\xad\xb9g\xd1\xd5\x93\x14\xee\x9d9\x07\x96\xfa\xee\xf8\x9f\xd2\x13aD\xd8\x98\xf9\x0b~\xf1\x07kN\xcd\x04\xa9\x12\xe8o\xfc ~\x02>\xcc\xa3U\x14\xf2\x95^\x07IR \x9bW\xfe3\xbbKC\x1d\xb3\xa2\xff}\xaey\x9a\xe6X\xdcz\x12_\xf0 \xae\xb3U\x1a\xe0\xd9\xf9\xc0\xaea\xed_\x830q\xd6W\x05\xd5\x1b\xf6\xb9\x19\xdf\x88\x19\xef\x13\xcb\xe5\xf3\x0b\xf2\xd3\x80Mp\xed\xe42yN\xedi08\xc8Y\xcb \x9cG\xeb\x0d\xea_\xd8\x95ec\xf9l\x91\xceS{\xfb\x04\xa2\x18\x96\xd1j\x15]\xb2\x05\x9c]\x83\x8fj\xd0\xd4?\xcbV\xa8\xeca\xebMz\x8d\xca\x0d\"\xfcr\x9c\xa8\xbc\xa6c\xf3\xc6P(\x11\x0dEYeP\xae\xa4\x037DZ\x04T\xca\xa7\xab\x1f+A\x06hB\xb1s\xbc\xd9+k{-b\xd9\x1b\x97\xb7(Hk\xc6\x88\x9e\x81\xa8Qr3\xbfVnV\x80;\x9b\x17c\x93\xe8\xac\xf2Q\x15\xf2\xc4\xd1AH\xb3\x01\xda\xba j\xab\x9c\xae\\\xd4&\xf1d\x81~\xc5\x16\n\xfd\xfe\x81\xc4O\x0f\xce\xbc*\x01d\xa3~\xcaZ]\xccY\xb3\xd4\x93\x88u,\xf9\xc6\x17\xf5\x84\xd2\xc7FB\xe9\xda\xe0\xad\x04\x02H\x859\xa8\xbbi\x86\x05\xd2\x89=\xde\xe9 98IbM\xe9\xc9k0\x1f\xefs8\"\x82ac\xe5EUmN>\x8f\xf6D\x8f\x03\xea\xf1?M\xfeip7\xb2*\xf6(\xc3T\xd3=- \xabM-a\xa5\x8e\x1a\xf3z\xad\x96W\xe8\x0b\xab\xec+i\xd2\x08v\x17\x05\xd8\xfd\xa8\xc1.\xc7\xb7\n~al\x13\x1b\xc7\xf6\xcb\xe4\"\xa7?\x08?\xc2>9\xc5\x9f\x04\xe1\xf9\x8a\xc1\xefY\xc4\xab\x8a\xbdGZ\xa2n\x96\x86\x83t\x1b6\xc3\xdc\xe9\xe78):\x83a95\xbb\x04\x1e-\xc4t\x9f\xff\xd4`\xe2m\xf3\xa9i1\x9eZ\xc9\x88\xf0]\xf5\xd5\xa0\x8d\x18m\xe0\x95\x87d\x03|\x14c\x8dd\x9b-\xce\xa2\xa9\xab\xcbv*\x1aO\x87~\xfb9TrM\x9f\xfcE9\xd0\x7f\x98\xfa3\xafp\xc1\x1c\xa3\xef\x88>\xc9\x16-Rp\xd1\x910\x83\xe3\x1c\x8b\xcf\xcf\xd2\x08]\x89\x1f*Vf\x17\xc6\xf0hO\xfd\xe4l\xc3\xc0\x83#\xfe\xbf\x16\xba\xb2\x80\x14\xda\x11\x19m\x07\xfc\xbb'\x10lo{\xd8\xfb\xd3\xb6k\xc5\x99\x14\x0c\x1b\x87~5\x07\x07\xb0\xebA\x172\xc5R\xa9\x13x\xc1\xae\xfc\x05\x9b\x07k\x7fU\xef\xd2\xa4\xff\xe9K\xf9\x9b\x1b\x95\xe0\xc5N\xb7\xd0ZJ,\xf0!\x8c.C\x10\x11\xd3\x94\xcc\xac\xa6\xeb\xea\xc9\xa8\xc7\xa4~\x8eI\xe9\xe8\xdb0i\xb5\xe1/\x84I\x17Qv\xd6\x06\x93\x96\x06\xd3\x82\x96\xb8\x0dj5\x8f\xc2\x88Z51NGC\xb26\x0c+\x0c\\\xcdXu\x97d\x18\xcd\x8a\xef6X\xd5\xd2H+s'2\x81{#\xac\xdf:\xcf\xdd\x98\xa3\xcd6-V\x07s+\x93\xa7U\xe0'\xb7\xb2x2\x18?\xf6\x8a\xa6N\x9aH\xbd\x14\x8eE7\x84\xbc\x97\x85J\x0c\xb0\x10\xe3(\x19\xc5iw\x92.\xa6\x0fge\xddU\x95\\\xe5`rWS\x14\x94\xba.\xa5\xbc\x95\xdf\x94v\xe1\x9c]\xd1\xcd\xc1\xeb\x8d\xbbl\x06,\xbe\"\xcf\xdd%\xb9}\x12\x92F\xa6w\xe7Q\xfe\xbc;\xd2\xcaw\xf2g)\xe8\xc3\x1f\xfbz\xa5\xc7\xda\xb3Vg\xe7\xa1V_+\x7fL\xa1\x1e\x96\xb5P\x8e7\xce\xbe\xd6\xbd\x10\x9b-IF\xff\xa6\xf9\x18 \xee\xec\xe6\x86\xec\xfb8\x98\xb78X\xcd\xe4J\x80\xbe\xe4ErWX\xad\x8b\x03\xb6\xac\xa5B\x84u\xc6\xb2\x89b\xb8\xe3\x14k\x98g-\x8f\xef\xce^\xdbA\xd4\x0f\x00}eZ\xf4\xd9$\x95h\xbcj\xf29.\x9b\xa5\x8f\xbc\xcdK\xac\xd8l\x05\xe1+1\x8bT\xd3h\xc6gsU@\"\x13\xed\xe6DdP\x14\xdc\x1c\xda\xb3t\xe9\x7f\x99\xc6\xbf\xdfYZ%\xfej\xe3\xb6\xcb?\xbb\xc0\x04\x8af\xf8\xc2\xff\x83\x8c\x078~\xd2wB\xe8\xaf\x0b27Kr\x01\xf9w\x179\x8e\xb9\x14\x15`D\xcb\x10\xfe\xec\x0c%-#\xc6\xbb\x0d\xbeWw8\xbd\x1e\\ \xcc\xe7\x16k\x08C3\xcbv4\xb8<\xd8n\xc4\xf2P;\x1d\x85F\xc8%X\xa0\x99\xa2\xc5\xea\xa6*Q!R\xa4'\xad( \xfd\xbd\x16 \x94\x07\xd0\x96\xde,\xca\xd8\xc0\x998(\x9b\xaa\xa9\xab\x95\x08\xcdnn\x07\x96\xdf\xd5\xc9E\x94\xad\x16h\xabs\xe1\x7fd\xe0\x87\xd7\xd2\xf2\x1a\x95\xb0\xd2\xdf\xbb\xb5\xba[\xe9\x15s\xd1\xd9\x8fjVh\xe4)l\xe1h\xf5\x91\xb9\xda\xd4\xeb\xf1\x84\x06\x13\xef\xfbs\x19;OwM\x93\xfb\xfc\x9e4\xccw\xdc\x82\xcf{~\x05\xb2\xcf=!\xae7\x8c\xbaFh\xbf\xb9\x01g\xe9\xafVg\xfe\xfc\x833\xeb\xc9\xed\x99\x80X\xb7\xda\xeaS\xac=+\xccT\xac\xd1\xd6\x16\xbc\xa7O\xa8\x18\x1f\xcd\xa1d\x10\xa2\xf1=\xdf\xfe\xce\x01\xc6\xe0\xc4\x95\xec\xc2\xbd#H\xfds\xd4< \x98?\x13\xbe\x13\xa2uN+\xf6\xf0 `i\x9a\x97\xdeC\xff\x9b\xca.\x93\xc3{\xd3N\xdeq\xebr#4\xa1'\x13\xdd\xa31\xd9\x82!\xbfS\x9a\xa1s\x94+\xe1\xd0\xcbI\xf7\x91\"~\x94W,\x7fdI(\xd5\xc2\x8a\x7f\xbe\x8a\x12&\xcc\xf8K'\x99_\xe8\x95\x89\xdf\xdc\xc0\xeb\xafr\xf8R\x8f\xcaw\xe1\x87v\x9e\x85\x1a\xfa\xaf\x00\xa9\xc9\xc3P\x90~Z\x18!\xe1KP\x0d#\x94\xf6W\xec\xdc\x9f_\xf7\x94K\x8f\xc8l\xa6m\x18\x99=I\xb1U\x0b\x97E\xdc\xf1\"\x9f\xd1\xfcU\x0f:nIs4\x10tw\x07-z\xcc\xd20\x9ck\x06\xed\x9d\x13m|d\xc1\xdf\xadMC5\xbc\xect\xd63\xfa\xba\x15\xd8=\x19\x0f\x05\x0e\xc8\x8d[\xb8\x07\xa9xH\xc8k\"kiR\x1b\xeb\xe6\xcc!PKNCd\x06\xf8L\xd1\x19\xa0\xa8\xa1\xad\xcd\xb1\xd4\xa8\xa3m3\x04;\xd26\xf8hR\xfc\x05\xfbUPC\xdd[gZ\x1b\xd2\x01\xe4\xb2~1\xc0\xe2\x7f\xb1t\xe7\xae\x81\xa8\x16\x04\x9d6&\xd2;\x8b\xeb\xed'\xe1\xe1\xf7\xd34\x9cI\x19\x1b\xc7\xa7\xaf\x85\xc4\x81\xf0\xa9\x12\x82\xe5`Z\x90<|e\xef\xbc\x88\x0f\x06\x1ak$\xce{\xee\x9e_\x8f(\xdaV\xa4x\x0e\xed+\x8f\xbcbD\x17\x11\xe1A\x1f7_\x90\xccpV\x13\x14\xd0\xad\xfd\xb8\x12\xb7\xe5\xe7\x9c\xa6\x17\xd3D;\x8d\x8df\x9cV\\\x98*\x92\xde\xda\x82sr\xf0,\xee}T\xdc{P\xa18\xc2(\xdc~\xfa\xe6\xd9\xf1\xb1\x16O&\x01?f\x10\x84)\x8b71C\xc7\x87\x04\xd9-\x15tNnmR \x1b\xd0\x82\x9f\x9d\xc0\xee~\xf3\"{\x82\x14hXa\xad\x82\xe6I\xbd\xadc\xc9\xaa<4\x8aQ\x16*\xc03\xf7\xe0(\xecG\xede\xfc\x9dk\x8c\xc2XL\n\xc3d\x86(~G\x0e$\xbd\xa0\xe2\xda\xc9\x901\xa5\x05\xc8\xa7\x80K b\xc9\xd4Wrs\xf3\x82\x1e\xec\xef\x8d\x1e\x8aX\xa9\xfaG\x03Y\x93\x97\x8b<\xfa^\x19\xf7Q\xb2\x04\n\xc5\xd9\xa8YK/\x82\x84\xb6\x100\xfd\x01\xfe\x96\xd131!\x92\xfa!H\x1eQ'\x91\xf1\xd8\x99|\xbc\xb9A\x9e\x9b\xbf\xcc\x03Y\x1eb\xda*\xf9\xab\xd8\x04Q\"XE<\xde\xdc\x90\xd5\x02\x7f\x8b\x01\xaa\xf8;\x19\xa9J\xbdQ\xe4\x1a~)\x7f\x14\xdb.01|j\xf9\x981\nx\xb0b\x8bcQG|\"\xe8wK\xe5\xb7\xf4V\x0d\x1d\xf7.\x07\x06Q\xae\xc9\"\x06j\xb4(\x8e\xd0\x7fJ\x89\x84^\xa6\x1b\x02a\xa1:\x9fH_\x14\x11-m\xa7\x81\x08\x0c\xc5^\"$\x0d\x1c\x158(\xac\x1e\xd3P\xbb\x80<\x08\xf5A\x90\x9bFX8\xb7&\x92\xf3\x89^\xe7 \x0f\xf8\xb8\x0d\xc3'\x1e\xfc\xe0Z<\x8c\xc3|n\xb5\x07\xf4k\x9b8Z\x13E\xc3!\x9d\xe3rW\xc8G\xcb\x96\x1c\xcc-B\xf9\x88\xf3\xfc$\x91aFZH\xac<\x04[\x0c\x07\x10\xf0\x7f(\x04\x1bs\xa3i<\xab\xc7-\xdf\x1b\x0f\x9c<\x99\xdf\x99\xf6/XJ\xaa&T\xc9\xaf\xaa\xe7\x95\xd7\x1a\x8a-\x95\xb5\xe4\xb2N\x07\x06\x9f\x82<\x81C\xe0\xe6\x8aC\xa5\xa1W\x184\x085\xec\xda\x83\xb3,\x85e\x94\xf1[.\x8a\xd9\xad\x128\xe4I\x0c\xbe\xeeU\x93\x1e|\xdf\xb3\xe6+h\xd2B\xb4\xd8S\x04\x99\xb8\xcf\xaeR\x16.\xdc\xea\xf2\xd1\xa1\x1eCV\x9c\x0f\xef\xac\xb4\x1d\x12\xf8\xee\xd8\xd8W\xdaOc\x02\x87Z\xcc,f\xf3\xfd]gS\x8d\x0f\xfc\xe9\xe9\nL\xc1D\x03\xb7\x10z\xb1r\x97r<&.\x12\x89e\xcf\xb2\xe5\x92Pw\x15e\x86E\x94\x19\x8b\x9f\xf3h\x95\xad\xc3B\xa0\xd3\x1c\xee\x02-\xa3\xc19K\xdf\x84\xc1f\xc3\xd2\xa6\x05\xae\x98\xabW\xcfbG\x1b\xae\xa7\x0b\x0dL\xbc7\x88\x00\xf0\xbb\x1a\xc5\xf0pOD\xc0\x91\xf1o\xf4\xd9\n\xeb\x00~\x9do\xd3yvN\x07\xa7\xf1i\xf8\xff\xfe\xaf\x9eU\xc0\xe9\x07\xe1\x82]\xbdZ\xba\xdah\x10\x8b?M\xdd\x80\xf4\x17\x96\x90U\x01lS\xf0\xc0\xc2\"oc\xbf\x0c\x1e\xc0\x88(\x0f3\xb3\x86\xe3\x86~\xbf\x0f8\xf8\xee!\xec\x99\xb9\x946\xeef\xb8Dz\x1e\xbd\xd2Jd\x9c\xec\xd3\xa6\x97\x93Ww^\x9a\xcc\xba,n&\xd0\xf8vieZ\xacJ\xa4\xafJ\xc6\xd7\xf7\x13VE@\x94/\xd7CL\x80\xa8\xba\x80\\\x11sSJ@1\x94\xe0\xbc|4\x00\xefR\xc0\xfcn\xb9\x16t\x0d{\xde\xd5\xee\x8b.8\xbf::\x82\xd2\xcf\x90L\x19\xd86\x1b\xb5\xe3\x18\xef\xf8\xfc\xe8s\x82\x15)\x88{A($\x8f\xea\x1dFK\xbe\x87\xaarN\xb1\xf8)q0\x0e\xc6\xa3W\x98\x00\xf9\xba.\x9f\x9b\xc0\x04\xf9{Q@*\x10\xd2M0\xb9\xa096p\x85\x88\x8az\x19\xd3\xaa1\xde\xad\x11M+L\xf3\x89Hs\xa0])z\xe3\xfc2\x8e]C4\x9c$\x8d+\xd9\xfd>\x04\xe1b\x9c\xabs\x0b\xef\x94\xf7\xd7lu\xdb\xc6\xcd#\xaf\xdb\x17\x91\xe7\xf1Mz\xbdbcp\xd4z9\x7f\xf5q?\x8b\xa2?\xf5\xb8\x1bL\xa7Z\x1f\xf7\xc2\xb1N\xe3\x8c\xe9\xc7\xf8m\xf9\xf7O\xef\x9e\xcbc\xcd\x0b\xf6\xf4\x8f\x97\xfe*)\xd4~Q)x\xfa\xf2\xcd\xf3\xbb\xa2\x85\xbas|\x9b\x81\x7fN\xfc\xe1LE&\x81o\xa2h\xc5\xfcpF}T\xf2\xd2I\nT\xa8\xe1k\xe7^\x8bmL8\xc1\x9a\x82\\\xd2\xad0\x91\x0b4\x06\xb1KmN\xb1 E\xb4\xea\x8b\x16{,\xf7\xbbM_&\x8c\xd1\xae/9\xaf\x17\x96y\xfd\x1d\x10\x88%3\xe2m\xb3\x9aV\xf2\xa6\xed\xe5\xe344\x94\xb5o\xe8\xa1\xd6\x90|*c\xba\xc0\x84\xe9\x820\xfd; :\x12\xd7\xe8\xb2k#\xe0\x04v\x87zS\xc3\xca\"\x17\xee\xe4FU\xe8\x1a_\xe7\xbfD3\xeed\\\xbc\xc7\xf3\x1e\xa8\xf2\xe9i\xdf\x9d\x8c\x83pys\xcc\xff;y\xe1\xddPQ\xe8\x877'\xfe\xc9\xcd\xc9\xd3\x13\xcf\xfbZ7\xb9\xc7\x80\xfc\x98\xadW\xeb\x9c=\xb0K \x8d\xbc\xf3r\x15\xf9_\x84{\xd6\x85\xdb\xa4\x15\xe1\x88\xd6\xedD\x82\x80\xf1t\xda'\x9d\xeaf{\xb3\xcfN\xd2\x18#\xc1\xc8\x11\xc2!H2BX\x1eW\xa8\x91~\x1a\xbd\x8c.\xe5\x89\xe6\xa4\x04L\xf8=>\x06\x11\xfcw:\xeb\x81\xd3\xdd\xceu\xe7\x0c\xe9\x95#q\xc1\xb8d\xf2\xa7h\x91\x1e\xf0\x9a\xcb\x9c\xf4\x10\xa6G0\x11wY\xff\xf5\xab7\xc7o\x8f\x7f~\xfe\xfe\xf8\xe4\xc5\xf1\xc9\xf1\xdb_`,_\x9d<\xff\xeei\xf9\x95\xd3\x0f\xfd0o\xee\xc4?\x811\xb0\"\x85!0\x9b\xcb\xeeFf\x04E2\xe3\x05\x07\x9cZBCX\xe7\xc5Dh\x04\xb7\xe8\x8aIB#\xe6\x9f\xdb \x8d\x10\xees\xb2y\x8c\x0f\xda\xa8\xd8\xdf\x89\xd4p\x89\xd6\xe8\x1c\x92\x1b\x86\x81\xd4hKk\x14\xf0\xa4\x0d\xe2C\xb3l(HN\xfc\x13\xde\x17$\x97A:\xbf\x00\xd7*;\x98\xfb \xd3\xe5\x90cc-\xd0\x16\x07\x81\xcf\xcc\x1dQcJ\x8a\xdb\xa6\xb1\x93\xa7'\xb5\x8d)1m\xab\xc6\xfc\x13\x83<6\xf7x\xb6\x1e7!\xf4\xfb\x12\xab\xc5O\xfeg[\xad\xe3\x93\x17\x9fo\xb5\x8e\xc3e\x9b\xd5\xaab\xa0/\xb7Z\xdb\x9fu\xb9\xb6?\xebzm7.\x98\xe9\xb4\xe7\x9f\x0f\xfa\x03\xc3X\xb4{\xa9H\xf6\xf6 S\xc9\xbc&\x10\xaak\xcaa\x0e\xbfP(\x02fX\x87L\xfe,]C\x99\xfc\n*\xe4\x97\xa2\x8e\xb4\xffy\xdb\xae\xed\xc7\xd7N#A\xd7\xd8\xe2\xa4\xf4\x8b\x93no\xd3\xd9\xcd\x14NO\xd3Y\xd7+\xbc\x1c\xeb\xbd\x17~\x10}H%\xf7=\"\x10\xb1\x85\xfb\xee\xbfn\\N\x8by\xe5n\n\xdf{\x13\xcf\x9b\x14(\xb9V\xea\xdc4X\xb3$\xf5\xd7V+\x96\xcfN\xac\xe5\xe1\xca\x83>\xbbbsA\xb3\xa9\xd2H\x96~\x01r\xcd\x10\x07\xc5\xa23\xd9\x08\xb7L\xf3\xb5\xa7\xf47H\x81\xa9yx\x8a(\xcb'\xa1\xe7'\xf74\xf3\xee\xe7q\x1c\xc5\xae\xf3\xad\x9f2\xe5K\xcbx\x99)(S \xf2\x89v\xd9t8#\xda\xa7\xcb\xa6\xa3\x19y+e\xf4sg\xd6\x83\x0e\x9b\xee\xcer\xf3Wv \xbc\x03\x97\xff\xaf\xff\xee\xed3W,\x83\xc9\xff.\x10\xe1)\xba\xbc \x8aN\xd1e\xd3\xbd\x19\xc5\xa5\xe8\xb2\xe9\xfe\xac\x07l\xfapfC\xc2(p\xc5\x80\xb7\xd3\x873A\x94\x0ez\xb0\xe3=\x81U\xeeK\xb9\xf3\xc4\x83\x15\x1a\xf6\x99\x90\x14\x88\xa8\xd1\xddU\x15\xfd\xd9\xc0\x8bM\x1f\xcfp\xe1\xf9\x9e\xed\xb3]\xb8\x0f\xee\xfe\x00\xee\xe3j\x0df\xd0\x85\xae\xcb\xa6\xc3\xe1\x8c\x83\xd9@\x8a\x00qC\xf4/\xb77\x9e\x88\xcb`]6\x0dzV\x1eFS\xdf\xda\x82e?a\xe9\xdb`\xcd\xdce\xff\\\x93?\n\x0d\xda\xa5\x0b\xce\xd3o\x9e}\xfb\xfc\xc5w\xdf\x1f\xff\xe3\x87\x97?\x9e\xbcz\xfd\xdf?\xbdy\xfb\xee\xe7\x7f\xfe\xcf/\xff\xf2\xcf\xe6\x0b\xb6<\xbf\x08~\xfb\xb0Z\x87\xd1\xe6\xf78I\xb3\x8f\x97W\xd7\xff\x1e\x0cG;\xbb{\xfb\x0f\x1f=\xee>8<\x0dOc\xe7\x96\xec; x\xbe\xc4\x86\xddY\xfbm\xc1\xd3A\xa3b\x9cc\xc7\xc8\xa2\x1e\n)\xf2_H\x1eCa\x9d\x8e\xa8\xe3\"b\xcfr3vi\xbcN1\x00a\x7f\xb7Qk\xc4\xe0\x00\x06\xad4?(\x13\xdf7\xbe\xb6\xe2\xc1\x18\xfe\x0b\x1e\xa1\xf0\xb9\x08\xf6\x9f|q\x06E\xe9\xc5\xf44>\x0d\x0fgB\x86a_\xf4\xa0v[|\x8c\xffc|\x95\xd8\xb7{n\xd1\x07)\xff\xee\xc1\x13\xe0\xab\x9c=\x01\xd6\xedz\xc0\xe0\xbf\xd0\n\x8c\xe4%\xa4\xce\x99\x8b\xfc\x10pt\x04\xc3}\xd8\x82\xd1\xde\x9e\xd7\x03\xbd\xf8Q\xb9t\xb4\xb7\x07[\x90p\xa4\x9f`\x12\x90\x83\x03\xd8\x87\x1b\xf0\x158\x04\x12\x1c\x98\xe9r\x15[4\x00\x19\x087\xc3\x81\xdd\x87}T\xd1|\xd2\x90`\x0c\xc3GJ\xd0Slk`lk$J\xf1S\xe1q\xc8\x97F\xaf\xb3\xab\xbe\x8c1\xe9\xc62\x8e\xd6\xea\xc1\x9d#O\x80\xe8\x1e\x1f\xe7u w[\xa9\x08\x06\xf6\xe0,\x0e!\xd0\xf6Z\x93\xb6\x00\x1d\x93s\x8b\x15\xa1X\x80/k\xc45~\x0d\xae\xb1@\xe7N :\xf1\xe4\xfb\xd3\x00\xb7\x8fo\xfa\xfe\x0eR|Z\xe9\xc8T\xba_*\xdc\xdf\x81-@s\x1c>#7\xe0\x10\xfb\xc8\x83.\xa4SfW\xa8\x16\x01t\x87\xf4\x87\x9fyD0\x86Q\x0e\xae\x85v\x06\xa6vv+\x85\x07\x07P\xeeq\x7f\x17\x1b\x1e\xe6\xc0\\h\xb9:\xc0\x83\x83J\xc3\xfb\xbb\xc5\xf6z\x10\x17\x01O\xfd\xfad\x02\xc2\xca\xceVd\x7f\xc58\x93U\x02\xc1*,\xbc%\x89\x16\xd5x2X\x9c9>\xf1\xca\xb7\x19\xf2\x97\x985\x12\x83[o\x03C\x80\xca\xfc\xb8\x91>z\xae\\\x83\xf9\xe1\x0b\x9f\x90 \xd8\xea6\x16\x88|\xa1\xf3)\x9b\xe5I\xc0\x94\xa8\x96\x16|\xe6\x08f\x15E\xb2q\xb3=\x87\x08\x84\x13\x84\x10\xd7\x1b\xf0\x04\xa2Id\xd3j\x08\nY\xdfo\xecZ\xfe\xdd\xc9P\x07i\x9f\xe6>x5a\x81\x90\xa8;1k^\x16\x11\xce\xa2U\xd2\x0e\x058\xc5SyG\xfa\xa6*\x9c\xf8\x93<\x8cZ\x1c\xfa;\x9e\xe1\x8d\x1f\xc4\xc9\xdf\xeb\x10\x0b\x7f\xdd\x9a\x83\x9a\x89\x19=\x8dc\xff\xda\xf5\xa5\xdb\xa3R\xf4\xf0\x13\xec\xdf\xed\x04\xfbx\x82\xcd'7h}r\x03\xf4\xe1G\x93!\x0d\xe1~`\xd7 \xff\xba\xec\xd6ok%\x9b\xb2\x19Ge\xd1t\xc0o\x19\xfcw6\xfb\xd3\xa1\xde\xb2\x8f&\x9a\xfac9\xd4\x99\xf0\x06\xb6\xeccT\xd8\xc7\xcc\xb8\x8f\x99m\x1f\xf9ne\xb8[Ae\x89{\x10\x89\xb5\x0b\xc4\xda\x05\xb8vV\"&\xfa\xeb\x0fp\xf1\xd6\xbe\xe51N\x98Uun\xf6)\xfcrg\xb8\xf6\x82\x0dB\xb0\xc4\xfe\xd2\xee\xb1\xb0'L\x10\x15\xa2\x0d\xa7lV{\\>/\xc4\xdb\xf0\xfc\xdf\xcd\x8f\xf2\xb7\xe4A\x16.\xd82\x08\xd9\xe2\x13%/5\xcbp\xfbE\xf5*\x19\xe6o\xcb\xcf}\x8c\x82\x85\x8c(V\xd7\xbb\x89\x93\xab\x13\xfa\xfd\xcd\xbc\xa1\x7fK\x1e\xc4\xec\x9c]}\x11U\xca-\xe4f\x01F\xa6\xc1zm.'\xe5Mg\xa6\xb19\nxp\xfa\xc0\x9d\x9e\x07\xeb\xd9}\xef\xeb\x07R\xb3a\xae\x1e\x1bb\x0c\x80\x18\x94\xf3@\x8a\xdd\x07V%\x02i:\xa4\x05o8\x1d\"\x1b&\xd5\x07G\x9c%mq]\xf3\x9e\xd0\x9aw\xcar\x03\xa0\xb8`\x0b\x947Si\xe5K\xdf\xc1\x7f\xce\x8a\xcbS\xa2-:\xa9\xdf\xca\xab[0\"\xea\x81e\xc5P\x93\x95kFY\xaf\xcc\xc7|\"\x92PT\x1au\xd0\xd6\x14\xe6\xb6\xf8\xa4vC\xf8Zu!\xed'Q\x16\xcf\x19ty\x81ua\xd3\xfe\xf9*:\xf3WB\xe7\xd7=\x04\xe7\x9cB\xf5\xe5\xa9\xe7\xf3Wkz\x15\x9c\x87Q\xcc\x9e\xf9\x89\xfe.\xe0\xef\xd8\x97BfO\xb4J\xea~\xd1\xa21]\x06\xe1\"\xbaT@A?\xfb,\xd9\xc4\xc1\xda/\x19\x06\x06\x8d\x98\xd1\xa8N\xf8-y \x07\xff\x17\xe3\xc6\xaa\xbaF\xfe)\x18p\x11\x06\xf8\xe6{\x16\x11!\xc8\xf48}4\x0e\xe3g\xa1\x9eM\x8f\xfd\xf0\x9c\x8dkyo[TQq8^\xc7\xd1y\xec\xaf\xe9P\x84\x18\xfb\x8e\xef\x98\x0c-v\x16-\xae\xb58<\xce\xf3+\x0e\xf9I\x10\x85oR?ek\x16\xa6\x8eVu:\x98\xa9&\\\xe7i\x1cG\x97/\xc4\n\xe7_\x96?`\xea\x0d}\x8bN\xcf\xb7\xfd\xca\xc0\xe6\xebZ\xb1\xba5hD\xd4\x9f\x84\x8eEt\x9c\xe6\xcd\x0f\xb4\x8d\x0f\xeb6\xbe~\xd3\xff\xb0`s\x9b\xc3\x0b\xdej\n\n\x88\x81\x95\xdb0\x14\xbfu(\xe0\xbbc\x84\x82\xbc\xaa\x82\x02^\xd7\n\x04\xc5\xfae \xe0\xc0v\xeb\xaf\x0cf\x10/\xfc`\xc5\x16\x90F\xca\x16B!\x0c\xbb6\xc5\xd8\xc1\xc6\x8f\xfdur\x0b\xab\xd0H\x06T\x0d\xfd\xb5 >\xc5\x0di\xec\x0cW\x1c7\xba\x07\xce7\xabh\xfe\xa1t\xde\xec_\xe1\xf2Mp\x0d\xe4\x02\xbaQ\x0fB\x199x\x8a\x96\x0b\xfc>\x9e\x0egt\x01\x0b\x95\x8b^\xdd\x91\x08\x02#F\xe5\x9f\xd2g\xf5&4w\xbe\xa1\xe5\x00\xfe\xd4;Z\xdd\xba\xcat\xed\xcb\xda8X<\x00\xf6F&\x8b1\xf7\xd1N\xa98\xa3\xda\xe5b\xbfN\xdaW\xac\x9a4\xcb\x15J\x08\x0f\x0e\xe1q\xb1h \x870,i\xb3Vp\x08;\xa3\x12(\xf0\xb2\x9db\xd9\x05/\xdb-\x96-x\xd9^\xb1\xec#/{X,\xbb\xe6e\x8f\x8ae\xe7\xbc\xac4\xbe5\x1c\xc2ni,\xefyY\xa9\xdf3^V\xea\xf7\x12\x0ea\xaf\xd4\xc7\x15\x1c\xc2~\xa9\xbd7\xbc\xac4\xb7\xe7\xbc\xac\xd4\xc7S\xbe|%7\xc4W\xbc\xac\xf4\xedo\xbcl\xbfX\xf6\x01\x93\x15\x96*\x1eca\xa9\x97\x1f\xb1\xb04\x95\xb7ph\x80\xf8\xc1\x18\x9c\xd3\xd3\x81\xe1\x1ez\x88o|\xc3\x9bG\xf8\xe6\xcc\xf0\xe61\xbeI\x0do\x86\xd4Qhz5\xc4W\x1fM\xafF\xf8jiz\xb5\x83\xaf\xca\xd4\x1c\xff\x1b\xd1\xd0\xcbBh\xfe\xb7\xb3;\x86{\xa7\xa7\xce=\xc3\xd8\xa9\xaf\xd3Scg\xd4\xdb\x89\xe9\xdd>M\xed\xbdi\xa5F;\xd4\xeaK\xf3Kj\xf5uI\xc6P\xac\xfa\x8c_\xd6\xce\xb5\xd3\x03\xe7\x17\xfe\xbfk\x96\xe0\xb3\xf8\xe7\xf9\x1b\xfe\x0f\xd2\xbc\xce+\xfa\xff \xff?>\xd2S\x84\x8f\xf4\xffWX{\xb9\xc4\x8a\xe2\x9f\x17/\x9c\x99)\x90\xc6\xeb*\x92\xcc\xc5\xb5%\x0d4Y\x9e\x1c\xd6z\x93\xf5(X\xc6ho\xcf#B\xe8\xca\xa1h\xbd\xa3b[\xca\x02\x19\xab\xef\xef\xed\xed\xc8\x0f2\xf1\xc1\xae\xe1\x033\xc9\xde\xa1FvG\x8fw\x1f\xef?\x1c=\xde\xf3\xbcb\xf8\xdby\xb4`\xb0\x89\x82Bz\\\x8av\xb8\xf6\xafe\xda\x85\xf3\x98\xf9)\x8b)\xf3\xc2\xe0\xea\x85\xf83\xd1\x0d8\xd0wb\xa0\x8f\x8a;[\xf8%o\xbc\xd3SG\xc4p\xcc\x836\x0e\xf0\xfbm\xc5'{\xd0\xd5\x987S\xb0\x92\x9f\xaa\x9b\xa5\x85\xac\xc6\x9d\xc9crG2\"\xb6\x0c0\xfd\xa3\x9f^\xf4\xd7\xfe\x95\x8b\xf9\xc1E\xf1\xcd\x0d\x8c<\x19\xda\xfbC\xb09\x0e?\xfa\xab`Ami\xbf\xf58\xdc\xcbUt\xf9\x92}d+\xa4`\x83\xe4$\xe2kz\xee\xa6\xf9\x1bO\xfa\x1fie\xb2\x97\xf4z%\xe2m\x17\xaeU\x1bE]\xcd\xffkH\xdfU\xe0\xdcrw\xfe\xff\xfca\x919\x87\"\xfb \x19iP\xc6\xd5\xb8\xa40`J'C\xce\xff\xd1\x13\x8a\x88:\xa4\x8c\xe4\xf14\x10Z]q\x16\xd84C\x0f\xeeN\x87\xc8\x99,7]\x1d\x91A/\xff\xcc\xc0\xd5r\xd0\xc8\x94\xff\xb6\xd7\x03\x97\x12\xb8\x95B\x90\xf7eV!\xde\x0foOdt\x98\xf7u7\xcb\x1e\xf8\xd4\x99\x8f\nk\xfd\xd5\xd4\xe7\xe3\x0b\xa7\xd9\x0c\x0e\xcb\x91oA\x13p\x17\xe1\xd9\xd5@\x8c\x03\x0e\xb6\x98H\xf3H\x05;Q\x9c\xfe\xc0\xae)\xd5\x8c\xfaQ\x8c\xde\x1e\xb2\x7f\x06\x0b\x19=]\xfd\xba\xb9\x81G2\xf6y\x18\xfd\xc4\x96\xd4\x86x\xd4[\x08\xa3g\xd1z\xe3\xa7?\xf2\xe3Lu\xb4\x02\xbd\xe6<\xe2\xd0\x8d\xeeV\x97b)\xb5\x02\xbd\xe6\x1d\xe2\xc5\xcb\\Du\x9f<\xbf*\x86\x98\xc7\x9cWa\x1e\xa6\xbe\x98I\x9a\x97,2\xfe\x85\x9f2a\xa7@\xa5Y\xc2\x16\xdf\xeao\n\xc1\xfdL8\xe2\xc4x\x98\x10\xe8\xc5i\n\xe0\xb0\x14:\x96y\"w1)\xe6\xb6\x87\x04\xd7|l\x89f\xaa\xf4\x04\"8\x80\xe4\x89\x879\x1a\xd0j]\xa6\xe6\x17n|\x98\xf8?\xf2\xd0\xda\x87\xfcCD\n\x0b\xd1A\x82\xa9\xdd\nox\x97\x14\xc65Bc!z\x0eu!\xc4\xa9\xe0\x03C\x01\xd7\xddC\x08<>\xc4\xeea\xd9\x9dL\x80\xb0_\xbbD/\xebbo\x9bc\xebJty\x1f4\xce\xce\xd4\xf6\xb7U\x14-\x19\x0e\\\xb1\x15\x87>z\x9c\xd76\xf4okC;\xa3b`\xaa\xe1h\x1f\x99\xf7\xfda9\xf2\xd5\xe8\xf1\x1e\xff\xc5)\x94\xdcm\x82\x93$\xe2\xd7\xcd\x0d\xec=\xdc\xd9\xdd-~\xc7/\xe3\x1d\xfe\x8b\x92Q\xa8\xaa\xbc|\xbf\xd4\xf5p\xb8;\x1c\x0ek'\xf2\xc2:\x11\x9cb\xa9\x1fl\x99?\xbe\xcf\x1f\x9f\xe6\x8f\xaf\xf2\xc7\x0f\xf9\xe3\x8f\xf9\xe3e\xfe\xb8\xa8\x1d\xd6;\xeb\xb0\x1e\xfcz\x1a\xde\x07\x19\xc8D\xdfn\xf9\xc4\x0f\xd27\xd5X#\xbfs2\xa7X\xf4\x0b\xe7U\x8aE\xff\xe4\xb4M\xb1\xe8g\xc0\x88\xd2\xd5A\xfeP\x1fg\x9d\x8f#\xd2\xed\x9b:\x86\xe8'sK\xf9\nO:\x85\xfa\xa8\xbe}Kx\xa0R\xce)\xd5\x7f\x8b\xec\xa3\x85\x04%\xa5\x9d\xc4x<\x9do]\xba\x8c|,;\xcb\x1f\xdf\xe4\x8f\x97\xf9\xe3\xfb\xfc\xf1i\xfe\xf8*\x7f\xfc\x90?\xfe\x98?.\xf2\xc7\xeb\xfcq\x9d?n\xf2\xc7\xe3\xfc\xf1*\x7f<\xcf\x1f/\xf2\xc7\x8f\xf9\xe3\xf3\xfc\xf1713{V\x17C\x82\x07\x839\x8a\x97\xbf\xed\x10\x0bb\xf2\x06\x0e[\xff\x13a\x05c\xdd\xef\xd7\x9a\xcdS\xff\xe3m'@\x91\xdd\x9a'\x02\xe2\xe6\x8a\xa7\xa3\x861\x83\xca\xffB\xb3\x9c\xa3\xfa'\xe2'=\x81.\xe7\xf50\x9b=_\x07Q\x01&\xfcqL\xc9\xeb\xa0\x0b\xffp\xe7\xc4L\xa2\xd2\xa2\xb63{\x98K\xc8A1\xb2V\xfa\x83\x83g\xe65A\xfb\xcf\x8d\xd0~\x0f3\x934+\xf7\xe4\x9fb\xa4s\xaa\\p\xcaV\x1aI\xc8LK\x84\xd0\x111h\xfb\x80\x0e;\x9c]\xdb\xdf\x19\"\x11P\x8dO\x1a!WL\xdf\xec\xef\x8c\x06\x90\x07+\xdd\xd9\xdd\xe1\xcc6\n\xa6^\xbb\xc3\xc1\x08\xbd\x96\x19lS\xeb\x949f[|\xd6%\x1e\x8e/\x1b\xa7\xdd\xc6$\xf3z+\xcce\xbb\x87\xd0AJ\xe6\xdf\xfc\xe2\x99@:\x8df0\xa6[\xee\xb5\xd9\x1bM\xff\x93\xba\xd4\xba=\xf3(}\xa8\xb9!\x11\xfc\xc1\xbee\x05\x99n\xb0\xdeDI\x12\x9c\xad\x84\xb7\xfb\x18\x02!\xaa$\x0b\x10\x8a=\xe64\x11v\x7f\xb8\xf5\xfc\xfc\xd7\xf64Rp(\xe95)\x00\xc4\x90k\x06-@\\D&\x85XRF\xf9E\xc8\xcf\x1b%\xd46\x7f7\"|\xa4\xde\xf1Q8]\x07\xb7K\x1e\xcam\xbalNC\xa7v\x86\xdf[\x19a\xdb\x909l\xe4(u{\x88\xb9/\xa9\xf4\x85a,\x8a\xf8\x99\xb2\xf1/E6\xfe{G\x98\xa2_\xd0\xfe1\xf8\xf39\xdb\xa4 \xaa\xde\xf0\x06^QN0\\\x81{M7MqZ\xd3\xd5\x8cff\xbfy\xecW\x8ad\x87cc\x95\xda\x90\xd3\x06\x83,#\x9b\xdf\xa9\x97\x8f\xfeOA\xc6G\x87\xbe\xcc\xb3\x17\xf4\x07r\xc8a\x8f\x8er\xd8\x83\xce\x10C\xdf\xa8\x9f\x03Cj\xe0\x04\x14\x94P\x13\xe5$\xad\n\xf9\xe9,\xed\x01E\x85+r\xb9\xe5\x14\xa6\xbc\xf9y\x0fV=\xb4\xff\xa8\xbaIq\x00Ea\x87z\x85\xbe=\xf2MU\\\x86\x02;W\x93P\n\x8dX\xae$Q\xbbM\"@-al~\x13\x18\xda\xd1\x8a\x1aZ\xd4?.\xa0:\xa5\xee\\g Z\x12\xf8pF\xa9n([y\x9d\x05\"\x14D\xacDB,\n\xfa\xb6\xec \xf1`C\x0fE\xf6\x9c\xd5\x10\x1b\xceW&\xe2@\xedb\x1c$\xa1\xd6\x12\x91%\xc2)'p\x16\xd3h6\xeb \x1cCf\x80>\xe5`\xa7\xff\x08\xee\xf1t\xb58A\x02\xf8\xf1l\xf0\xa7\xdc\x9b\x823\x1e2\xeb\xbb\xac\xb3\x14[\x875\x8b\xc9\xcc'\"r\xd3\x84\x13\xaa\xe2\x11\x1c\xe5\xf1MS-\x1d{?\xf1\x97\xec\xdb\x92\xb5B\x8d\xe5\x1eM1\xee\xb3\xab\x94\x85\x0b\xb7z\x8e\xc8Fs\x0cYq\xb7\xf0\xc6/\x8d\xeeN>?\x02\x90\xc85V\xba\xd6\xf0\x83\xed\xbc\x7f\xcf\x92\x1f\xa3E\xb6\xaa\xc6.\xfd\xe8\xaf\xb2\xa2w\x1f:\x8a\xf5\xcfY\xfa,\n\x97\xc1\xf97\xd7\xefb\x0c\x86\xdb_D\x97\xe1*\xf2\x17T\x0e\x87\"\x1eB>\x80\xdc\xe9h4\x18j;h\xf8\xd4\xae\xf1*\xdb\x16\x18\x15\xbd\xa2\x92;\xe0C]\x86\xfd%K\xe7\x17^\xc5E+\x9f\x93qJmvU\xd51\x92-\xca\x97\xb8\x9fl\xd8\xfc)\xd6L\xccH2\xf7\xe7\x0dJ\xcb\xe1\xa6^?\xbd`\xe8\x07\x17\xe9\xe9F\xe5\x9f:E\x91y\x14\x80\x9aSM\xbe\x8c\xce\x88\xa8.\xed'\xa9\x9ff \x1c\x1d\xc2\xee\x00\xd3[\x04\xfdl\xb3\xf0S\xf62\xf2\x17Ax\xfe\x06\xdf\xbb\xce\x12\x1d\x17i@\x9c\xb3\xb8e\xb5w\xf1\xcaux\xc1<\n\x93h\xc5\xfa\xa8\x14se\xffo\xd9U\xaa\x91'Y\xbc\xe2@\x86\x17\x07R\x89\xcc\xe5[)\xdcQ\x7f\xf1\xd7+\xea\xc1s\xc3~\xca\xae\xca!\xb4\xa1\xaaF\xfb[\x9d\x1f\x1d\xf2\xcfY\xda\x12\xd2R^\xf78t\xcbw\x15L\x80\xc1\x18\xa6l\xf6\xf7\xc2\x12\xa5s\xaf\x08w~\xfa\xf7\x0c^\x84H\x91\xcb\x1b<\xef\x0b&\x10\x83)9\x93\xd4\xc7\x96\x83\x17\x16[F5\x9a;\xdc\x7fT\xea1\x11#\xd9-\xe2!j\x93\x02I\x92\x0b\x06\x07\xbcL\xbe\xf0\xdc\xa0\x07I\xff\xdd\xebo\x9f\xbe}\xfe\xfe\xd9\xab\x93\x17\xc7\xdf\xbd\xe9\xb5\xdc>\x0c\x0e\x8d\x80\xeccp\xd1\x7f\xbc\xf1\\\xd6\xdf\xf8\xd7\xfc\xa8\xeb(\xde3\xf7\xfa\xf6\xd5w\xdf\xbdl\xdb\xab\xbc9U\x07f\xb5/\x02UEt\xa2\x86\x9c\xf0\x97=\xe8\xc4\xc5\xd1\x05\xc2\xf3t\xe6}\xc5\xf7\xf9\xc1\x83\xff\x03\x14J\xe2G\n\xdb\xf4\xee\xa7\x97\x87\xc9\xa5\x7f~\xce\xe2\xed,\xd8\xe6xg\xe1\xaf\xa2\x90m\xa3N$\xed\xff\x96\xf4\xd7\xfe\xe6\xff\x07\x00\x00\xff\xffPK\x07\x08v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00 \x00swagger-ui.cssUT\x05\x00\x01\x80Cm8\xec\xfd{s\xdb8\xb27\x8e\xff\xff\xbc\n=\xbb\x95\x9a\x99\x1dS!EQ\x17\xabf\xeb\xc8\xb1\x93q6r\xc6\xcem\x92\xad\xad)\x8a\x84$\xda\xe0\xe5\x90\xd4\xcdz\xf6\xbd\xff\x8aw\\\x1a $;s\xf6\xf7\xad\xb3\xd9dl\xe2\xd3\x8dFw\x03h4\x00\xb2\x9bl\xed\xe5\x12\xc5\xda\xda;\xfc\x9fN\xe7\xe5\xdf\xfeo'\x08c\xdf\xc6\xde#\xea:I\xd2\xd9\x0c\xbbzW\xef\xfc\xbf\xce\xec\xfac\xe7\x9d\xe7\xa0 A\x9d\xff\xd7Yz\xe9j=\xef:\xa1\xff2@N\x88\xed\xe4%M\xf7\xb7\x97\x8b0H\xb5\x85\xed{x\x7f\x9e\xd8A\xa2%(\xf6\x16\x13'\xc4a|\xfeWs\xde7,\xe3\xdfD\xfd\x9dU\xea\xe3\x03\xf6\x02\xa4\xad\x90\xb7\\\xa5\xe7F\xd7\xb0&\x9a\x9fh)\xda\xa5Z\xe2=\"\xcdv\xef\xd7Izn\xe8\xfa\x8b\x89\xb6E\xf3\x07/\x85K)\xce\xf3\xd0\xdd\x1f|;^z\xc1\xb9N\x95\xd8q\xea9\x18\x9dQ\xcf\x12\xcf\xa5\x9f,\xc20E1\xf5h\x85l\x97y\x14\xd8\x1b\xea\xf7\x049\xa9\x17\x06\x07\xd7K\"l\xef\xcf\xe78t\x1e\xe8\x16\x1b\x87\\K\x99\xf0\xe7=\xe4OJ\x19\xbb\x83!\xf2;\xb4\xa4\x0bo\xe9\xd8Q\xc6\xf0\x8cy\xbc\x8eii}\xdb\x93UZPT\xea0\x90\xdf\xe9\xeb\xd1\x8e\x96+>T\xca\x9d\x87\xbbL\xe4\xdd2\x1f:\x16a\xec\xf3\xca\xfbg\xba\x8f\xd0/1JP\xfa\xaf3\xbe Y\xcf}\x8f)\x01*\xcbf\xb5\x92\xa2(\xfdW=\xb6\xdaQ\x84\xec\xd8\x0e\x1ct^\x14\x01\xd5\x974\xe7\xe7\x9a\x1f>j\x8b\xd0Y'\x9a\x17\x04\xcc\xd4C\x8a\xaa\x04-\x85o\xc1\x16\x95\xf3 \xde\xeb&\x91\xed\xba\xd9l\xa0K\xda\xd0\xb0\x89\xbd`)n@+\xae\x92^\x02,E\xa7\x11\x87p\x9df\xbevnD\xbbr\xec\xed\\\xe4\xc0\x8fh\x972\xb3$\xc2n\x82\xd2C\xd5\xb0\xaei!\xbf\xd3\x1d\xe6\xff\x0e\xb8a\x01\xa3%\n\\h\xda\xac\xe7\x14j\xd6$\x9e\x16\x83a5\xacW\xdd>\xb5\xe7\x18M|{\xa7m=7]\x15\x1d\xa5\xd6\xf2d\xbb\xf2R\xa4\xe5\x83\xf4y\x11y1Sl\xb8\x8cQ\x92\x80\x83\x8f\xd2(Xw\xe1\xbaw\xd9\xeb4\x04\xac\xeb\xac\x90\xf30\x0fwP\x1f\x89m\xd7\x0b\xffu\x92Vd\x0e\x15\xac\xfd9\x8a3\xef-\x19\xe7^\xa9%\x91\x17h@\x17\x14\x10\x85\xeb\x94&:\x94C\x90\xa0\xa1 \xb2cg\x05v\xdfLY\xb9\xc7LJ\x0f\xd3\xc2\xc5\"A\xe9\xb9\xd6cB+\x8aU#K\xf1@s2nX\xdc\x06\x11]\x13\\@\xd2q#[C\xbf\xf00\xd2\xd6\x11\x0em\xb7R\x82pt\xcaG\xed\xcaO\xe9X\x00\xa5\xb6\x87\x13:\nE\xc1Z\x12\x85&k\xdf\xb7\xe3}\x8d\xc0^\x92j^\xca\xf4*\xc7\x0e66\xec\xc4\xb4V\x8b \xed_\xcc$\xe4G\xd8N\x115\x93Rd]\x17\xcd\xd7\xcb\xce\xdf\xa8q! \xb1\xe7v\x96!v\x01\xac\x96\xf7;\x90\xe2\xaf\x8b\xc5\x02\xa2\x98c\xdby\x80)\xd8\xf8\xa7\xa4X\xc6\x9eK\x04Ndx\xdbY\xc7\xf8G\xd7N\xeds\xcf\xb7\x97\xe8e\x14,'Y\xf7\x1d\xf4\xcf\xbc\xcf\x17\xef\xef\xb6\xfa?\xde,\xc3\xe9t:\xbd\xf9\xf0iu\xf5i\x99\xfd\x98\xffs\xfdj\xfau:\x9d^^]\x0e\x07\xef\xb2\x07o~\xbf{\xfd\xe5\xd7\xbb\x8f\xf3\xde7\xdd\xed\xbd\xde\x7f\xbb\xbd\xb8\xf8\xf6f\xec}\xfbp\xf1v\xfe\xe5u\xf0\xed\xf3[\xfc\xf5\xcb\x9d\xe58\x18\xff\x96\x11\xecW\xd1\xe7\xd7+\xfd\xcb\x951{\xef\xdfl\xe6\x1f\xacU\x81\xb7\xfa\xf3\xdf\xa7\xc5\xff.\xb7/\xd1\xaf\x17\xab\xaf\xbd\x14\xbb\xaf.\xbco_\xdch~\xaf{\xc3\xe1\xfa\xe5\xb5w\x11}\xbb\xd4\xbd\xcf\x8f\x9fofW\xc6\xf6\xb6\xf79\xb4?\xad\x06\x8e\xff\xf9#z\xb0>}5\xa3\xf8\xeb#~\xb8\xbe\x1f\xfd|}\xb9\xeb\xbf\x0fV\xa9\xf3\xc6\xc0\xee\x9b\xab%zc$\xf3`6@\x97\xba\xf7\xf5\xcb\xdd\xe6\xab\xffi\x90\xfd>\xff\xf2Y\xff\xfaa\xe4]\xff\xba\x1c\xa07\xc6\xd6}\x93\x8c\xaf\x1f^?\xcc{o\xf1\xf5\xeb\xd5\xcd\xa7W\x17\x97s\xf3-\xbe\xbe\xfc\xb4\xbe\xf1\x8c\xfb\xd9\xc7\xab\xdd\xf5\xa5c\xbd\xbb\xbf2\xde_\xce\xf67\x1f\xb6\xcb\xd9\xfdtw\xf3a\xb4}\xffa\xb4\x9b\xbd\xd2\xb7\xb3\x8f\xe1nv\x19\xeeg\xaf\xa6\xcb\xeb\xea\xef}\x7f\xf9\xdb\xafo\x1f\xbe\xddG\x1f\xee\xae\xbe\xd6\xf28\xfe\x9d\xff\xdb\x87\xb7\xa1\xfb\xeb\xdd\xf6\xbd7\xda\xb8\xa6k\xbe\x0b\x9c\xc7w\xfex\xffm?\xda\xbd\xff\xf8`\xbd{\x9c\xee\xdf=^\xef\xdf\xfd\xfe\xf6\xe1\x9bg<\xa2/\x96\xfe\xf5\xf7e:\x0ff\xf7\x04\xdf\xabo\xbf\xdf\xdc;>\xde\xbao\xf0f\xee]\xec\xbf\xbd\xf9:\xf8\xfa\xe5\xed\xc6\xfd\xfdv|\xed]7:xcl?~\xd2\xc7\xd7\xfeJw\x7f\x9d\x0e\xde\xed\xc7kg_\xdb\xe2~\xde\xd37\xe8\xcd\xeb\xed\xbb\xc7\xab\xf5\xec\xd58\x9d\xe7\xfaY\xa5\xf37\xd6\xe3\xfb\xe0F\xff\xe4\x7f\xa6d\x9e\x07\xb3u\xa9\xd3\xf5\xd7\xde8}g\xaeV\xce\xab\xd1\xee\xdd\xfdt\xe3\x18w\x96\xf3\xe6\xd3\xe6\x93\xff\xf9qn~\xde\x7f\xed}\xfe\xf0\xed\xcb\xd7\xfbk\xef\xa2?\xff\xb2[;\x8fQf{EY\n9\x9c+\xe3\xe6\xfd\xc3\xdd\xe6\xab\xf99\xfd\xf6\xc5\xd2?|\xba\x1d_g\xb6~e=\xd8_n\x07\xb3\x8fw\x97\xef?~\xed\xdf\xe8\x9fz7\xfa\xe7\xd7\xb3\x8f\xaf_\xdf\xdc/{\xb3\xc7o\x97\xb7\xf7\x0f\xdb\x9b\x87\xdb\xfe\xec~\xb9\x9d]]\x13\xfc\xf0\xda1\xefVs\xff\x06\x13\xfc\"\x9a\xdf\xad\x1a\xbf\xcb\xe8\xd2\xf1?\xaf\xdc7\xe3\xfd\xe77\xe3\xcd\xfcR\xf7n\x0b\xfd,?\xbdYm\xdc7\xe3G\xfb\xcdx{}usy}y\xbd\x9d}\xfc\xb4\xfc\xc7\x95\xb1\xfa\xda\xc3\xeb\xbc\xec\xd5\x83\xf7\x9b7\x1d\x95v\x1a\xdc\xbd\xf9\xbc\xb7\x7f\xff\x86\xbf]}\xdb\xcf{\xfa\xd21\xef2\x1d\x0e\xec/\xd6\xa3\xfb\xe6\xf5\xfak\xef\xf3\xdb\xbbK\xdd\xcb\xf0\xef|\x1c}\xbb\x0c\xcd\x9b{g\x7f\xfbpk\xde\xdc\x7f5o\x1f?\xedf\x9f>\xf5n\xef\xdf\xbe\xba\xd5?\xedo.\xa7\xfd\xd9\xc7\xe9vv\x7fe\xce>\\\xd7\xfc\xbe\xbd\x19\xdf\xbb_\x0c<\x0f\xee\x08~w4\xbf\xc7V~\x9bL\xf6w&\xe0\x93\x99\xaf\xbe\x1a\xe7~\xf9\xe9\xe1\xeeM\x81+\xfa]\xde\x0f?\xf6\x97\xbf]\x8e\xfb\xce\x9b\xd7\xf7v\xef\xb3~\xfd\xe6\xf3:\xeb\xef\x8ew\xfd\xf2\xb7\xe4\xe2\xc3\xcfof\xd9\x08q\xff\xe1\xd3\xdd\xc5\xe7_\xef\xed\xaf\x9b\xc7\x97/\x1fG\x97\xef\x92\xcb\xfe\xd2y\xf3\xbb\xf7\xf5j\xfa\xe6\xe2\xfa\x1fo.\x02\xf4\xf2\xe5\xe2u\xb4\x9d.\xb7\xd3\x8b\xf1hj\xbf\xeeE\xf7\xf8\xd3mF~\xf1\xf6\xee\x93u\x15?\xbc].\x97\xbf\xfc\xf2S'F\x11\xb2\xd3\x8e\xde\x11\x8e\xa4\x9a1x\xc6\xc1\xf4\"\x1f\xe6n\x8b\xc1t\xba\x18\xbd\x1c\xaf\xfew0\xfd\xdf\xc1\xf4?u0}\x7f\xf9u\x7fw\xbf\xba\xba\xbb\xcc\x06\xd3\xaf\xfb\xd6\xc1\xafe0m\xf8\xdd\xaa\xf1\xfb\x0f\x1aLo?\xb6\x0e~G\x0d\xa6\xb7\xed\x83\xf3\xf7\x19L7\xaf>\xe8\xc6u6\x18\xcd\xea\xc1\xd4\xbf\xeb\xbf\xb4~\xbex\xfd\xdb\xc5b:{\xed\xbf\x9c],w\xa3\xbb\xe9\x9b/\xaf\x02c:\xf5?,\xcd\xfe\xed\xe0\xe1\xe2\xf2\x1f\xb37\xb3\xcbW\xdb\xebWhv\x8d\xfc\xd7/\xad[{{\xe5E\xd3/\xdbO\xab\xed\xd5\xfd\xecr3\x9f~\xc1_\x1e6\x9f/\xb6\xeb\xd1\xe6\xf6zz1\xbd\xda^\xbc\x8aV\xa3O\x03G\xcf\xc7\xa5+\xfc\xfa\xe3\xc3\x87\xf5\xad\xff\xea\x95\xd2\x00<\xd2\xf2x\x97\x1c\x85\xb3`\x99\x1d~\xef#T\x8f\xbf/\xc7\xf7/\xfb\xb7\xd3\xafw\xbf\xaf\xa2o\xcb\xe9\xf4\xc3\xa7\x87\xff.\x03\xd9\xe6\x7f\xbf\xbdL\xa6\x17\xaf\xaf\xdc/71\xba\xcdF\xe6\xdbj\xe0|\xd9\xbf\x9d\xed\xec_\xeft\xe72\xdc\xbc\xebY\x8f\xef\xfcb\x1c{\x97\x8f\xb5\xe3\xfe\xd7\xdf\xa7\x9b\xd9\x87\xfe\xf6\xddv:\xfa\xcd\\m\xbf~\xb9\x89\xbf\xfd~\xbb\xfc\xea\x7f\x0e\xec/\xfd\xf1\xf5\xfa\xe7\xe1f\x7f\xbd\xb4\xbf\xdc\x8e\xaf\xb1c|\xfcxq\xe3\\\xdd`\xfb\x0d\xbeF\xc1[\xfc\xc9\x8c\xde\x7f~s3\xb0{3\xeb\xdb\xab\xeb\x97\xb9\x8f^f\xfd\xf7\"\xfd\xf6\xfb\xdd\xaa\x19#\x96\xe3\xeb\xb2\xee\xf7\xbe\xf5\xf8\xde\xcf\xc7\xe0M\xd6\xe7\xf31\xf9\xd7\xbb\xf8\xb7\x0fo\xab\xb9\xe2\xeb\xc7\xcf\xd3\xe5mo\xbc\xff\xf6aj\xbc\xbb\xff\x9a~}\xbc\xda\xcd>L\xcd\xf7\x1f\xfa\xbb\x9b\x8f\xcb\xc7\xd9\xfd\xa7\xa4\xec'\x9b\xd9\xe5\xc3f\xf6q\x9a\xce.\xaf\x06\xb3\x8f\xd3\xc1\xec\x9e\x18c_]g\xe3~\xed_\x8d<\x99/\xea^\xad\x1b\xd35\xdd\xbde\xce\xf6\xd6\xc6\xf1\x9d\xcd\xec\xe3\x83\xf5\xfe\xc3h;\xf3F\xfb\x99gd\xf4\xa9cf}\xf1u\xff\xdd\x17\xeb\xf1z\xdf\xf0\xbd{\xf3\xf9\xf1\xab\xf96r~\xbd\x8b\xe6\xbd\xfe2\x1b\xbf\xdf\xfb\xaf\xbd\xb9\xf9Y\xff\xed\xc351Nf\xe3\x00Q\xa7\xcc\x1e\xfb\xff\xc0\xb1\xf9\xf7\xe9\xe0\xd6|\x8b\xbf\xfe~\xb7q\xf0\xddf\xde\xdb\x12\xf3\xe2E87\xef6No\xb5q^]\\\xde\xee\xa7\xfb\xd9\xe5\x95q\xfdju\xf3\xf5\xcbM4\x0f\xb2\xb2eT\xf0\xb9\xb8\xf9\xf81z;\x0fn\xf4\xaf_\xac\xfbo\x9f\xf0\xd5o\x1f\xdef\xfc\xd7\xf6\x17\xfc\xf0\xfe\xe1z7\xbb\xbf\xd6\xdf\x7ft\x1eo\xee\xddW\xb3\xc7\xab\xdd\xdd\xc7o\xaff\x0fo/\xef>^\xeb\xb3\xcb\xe5nv9\xdd\xcf>:;\x82\xdf\xd5\xbcwc\xcc\xbf|^\xbbW\x0d\xbfoo(~z+\xbf|\xee\xac\xe7\x13\xec\xf8\xb8\xf7\xed\xcb\xdd\x1b\xc7\x1f\xa7\xd7\xbf\x16\xba|\xef\x8b\xe7\x85\xdb\xfb\xab\xfd\xec\xfe\xd6\xbay\xbc\xea\xdd\xe8\xd7\x8f\xf9\xbc\xf0p\xbd\xbf}\xb8y=\xbb\xbf\xdd\xbe\xbf\xbc\xda\xce.\xafw7\x8fW^\xc3O\xde\xfa7\x97\xa3\xf0\x1f\x97\xe3_\x7f{\xfc\xf4\xb2\x8d\xa6\xfd\xef\xe2\xe5v:\xbd{5\x9d^O\xa7\xcb\xcb\xe9\x87\xeb\xe9tuu1\xdd]]\xbc\x1c\xddN\xbfd\xe3\xe6\xed\x14\xf8\xdf\xd7\x8b\xe9\xed\x15\xf0\xfc\xfa\xeajzu1\x9d\xce.\x98\x82\x8b\xe9\xe5\xd5\xab\xa9~u7\x9d^]^\xf0<\xef\xae?\xbe\xbe\xf8\xf4\xe5\xea\xc3\xf5\xe6\xa5=\x9dn/\xa7\xb7\xd3WW\xb7\xb3\xbb\xe9\xe5h\x1a\xbe\x0f>~6n?^\x0e\xdf\xbeMV\xbf\x99\x9b\x0f3\xf3\xb7\x97/\xbf)\xcd/\xc6@m\x829*\xbe\xcf\xe6\xd7W\xb7\x0f_\x96\xbd\xe9\xff\xc6\xf7\xff\x7f\x1d\xdf\xab\xce\x01t\x1c\x9e\x8d\xad\x8asV\xcfH\xc9y\xab\x8c!U\xe7\xad\xc7\xcf\xbf\xe2\xed\xb7\x0f\xe3\x0f\xdf~\xbf\xd9\xb8\xbf\xbf\xbd\xcf|\xe9\x9b7{\xb6\xf8Y%\xae\xbfy\xfcj\xce\x1e\xde^\x15I\x97\x99!\x1f\xbf\xdb\xd7\x1d\x0d\xbf\xaf\xad\xfc\x9e-\xbeoOn\x1c\x15\xdf\xdf]\xb6\xf2\xfbN\xf1=\x1a\xbc5\x1f\xb2\x11\xe2\x91M\x96\xe8\x9f.\x93\xd9vv\xff\xe1.\xfc\xfa\x9b\xf5\xe6\xbf\xfb\x1f~\xbb\x99\xdf\xdd\x7f\x9e]\xdd\x1a\x8bWw\x97\xcb\x9f\xbd\xe0\xe5\xe0\xe7\xb7\xc6\xf4\xed\xa7]\xb2\x9c^\xbd\x99NM\xe3b\xfav\xf6A\x7f\xf3\xb5\x18\xcf?|\xfa\xfc\xfe\xee\x1f\xd6\xab\xaf\xd7\xd7\x92\x04J\xb3\x15C\x1f\x8e\xa1\x7f\x03\x8e\xcf\xccCwO=\xe0N\"\xb8\xf4A\x04\xd7\xa3\xcf\xcd\xb8\x98\xfe\x95\xdeZ\xae6\xe6\xe8\x87\xfc\x01\x9dE\x18\xfb\xf4F\xacA\xff\xda\xa3\x7f5\xe9_\xfb\xf4\xaf\x16\xfd\xeb\x80\xfe\x95?\x0b\xb4J}\xba\x15\xf9Nu\xb1\x89\x83|\xdb\xc3\xff\x12\x95\x96\xdbT\xa2\xe2\xc8N\x92m\x18\xbbB@\x8a\xc4\xbcS\xb4K\x85\x85\xeb\x98!,\xb64\xe9G\x1e\xbd\xc7c{\xf4.UH7\x9a>'\x101\xe7\x94\xca\xf3Q\xd4\xb3|\xd7\x93~BKPmK\xd2\x0fW\xf4\xaf\xb4-\xd6\xf8\x94\x0dH\xba7\xd8I\x84\x9cT\xcb\xf7\xd8\x0e\xe2\xf3%b\"M3\x06\xbbq\xb5\x9b\\\x9d0\xb2\x06\xdd\x9e\xf5BF5\xde\x19\x03\x96\xca\x18\x0e\xbb\xc3\xa1\x94\xac\xbf3Y\xaa\xa1\xbc\"s\xd7\xe7\xea1\xcd\xaeiJ\xa9\x06<\xd5`\xd0\x1d\xb4\xc8\xc6\xb7\xc8\xd2\xa5$\xa3\x9d\xc5U\xd3\xeb\xca\x1bd\xedF\\5\x03y5C\xbe\x9a\xa1\xd1\xed\xf7Z\xea\x19r\xf5\xf4\xe5\xf5\x18;\x83#a\xcf,2$\xc5\xc9\xb5C\xedq\xf6< \xf1:E\x934\x8c\xce\xf5I\\zd\xc9M\x9f`\xb4\xc8~'\xce\x0eT\xe7k\xb2\x9f\x1f5/p\xd1.\xfb\xe5\xdf\xff\xe5#\xd7\xb3;\x89\x13#\x14t\xec\xc0\xed\xfc\xe8{Ay\xea\xc0\xd4\x91\xff\xd3A,W\x90<\xa17d\xd4'u\x08\x80P\xadO\x00\x84\xed\xdd\x02\xaaM\xa9g\x00\x84*\x9d\x03\xaa\xaf\xbd\x7f@\x95)t\x11\xa8\xb2\xf6^\x02\xe9Q\xa5\xa3@\xb5\xb5\xf7\x15\x88J\xa9\xbb\xe4\x84\xcf\xdfc\x14\xbaL\xf9\xb0>\xbd3h\xe9G\xfeS\xba\x91\x7fb/\xe2\xe8\x14;\x11G\xa7\xd0\x87\xf8\xba\xd4\xba\x10G\xa7\xd4\x83\xf8\xda\x14:\x10_\x95J\xff\xe1\xabR\xe8>\xbc\x06\x95z\x0f_\x97B\xe7\xe1\x89\xd4\xfa\x8e\xff\xe7w\x9d\xb6^\x82\x9f\xd2K\xf0\x89\xbd\x84\xa3S\xec%\x1c\x9dB/\xe1\xebR\xeb%\x1c\x9dR/\xe1kS\xe8%|U*\xbd\x84\xafJ\xa1\x97\xf0\x1aT\xea%|]\n\xbd\x84'R\xeb%\xf8\xbb\xf4\x12\xb2^\xcf_\x1e\xe8c\xa0\xb4XN\xb8A1y\xce>?W\x9d?\xfd\xbf\x9e\x1f\x85qj\x07)K\x12\xa4\xb6\x17\x00D\xf9s\x82\xac}\xa6;\xf0\xc2d\xd3\xee)\xf2\xc0t\xacH\n2)\xcc\xbe\x85\xa0\xfeirBd\xc7\x89)\x94\x08\x9f&\x11D\xc6IDQ\xce\x97\x9a\x83\x82\x94v\x9d\"\x19t\x1e\x84\xe5O\x13\xa2\xac\xf6sn\x90\x98/\xb54\x8c\x8e\xe6\x93\x86\x11\xc7'\xef4Gs\xe2;\xc5\xbc\xea\xc7G\xf3*\xc88nY\xe7=\x9a\xd7\xf1\x8b\xab\xda*L_P\xaaN`\x98SX ms\n3\x89yNa'\xb1\xd0)\xec\xda\x82\x12\xd5\x11\xa51\xdd\xf1N'\xb2\xdc\xf1\x9c\xc4\x86;\x9e\x97\xccn\xc7s\x93\x99\xedxnmV\x93\x1a\x08\x1f]\x9d\xc8@\xc7s\x12\x1b\xe8x^2\x03\x1d\xcfMf\xa0\xe3\xb91QL\xb7<\xfe\xce\x1f\x83\x07a\x1aqL\x1389O\x94\xc2\xe4zMt\xfc\x18\\\xf1\x08\x92\x13\x84\x05\xa9\x14\xe4%\xe9\xda|[uD\xaa\x98\xfb\xa7\xb4\x03 Ri\x86\xaf\xdc\n\x89\xc0\xf8\x14\x81\x01\"\x15\x811)0\xed\xfb6}\xcf-g9)\x1f\x95\xd18s\xbb\xa7;O+\x9alt\x00\xe8\xb2\xc7\"\xda\xfa^]1\x1e\x00\xd4E\x81\x88~N\xdf_\x86\x18\x94%\"\x0e\xb8\xe2\x90wz\x80>\x7f.\xa2\x0e\x80{\x81\x94\xba\x8e\xef\x8bs;\x9f\xd2\x8f7\x03Av\x8a%\x08\xf2S\x8dA\xb08\xdd\x1e\x04\x93\xd3L\xc2\xa9\x0f\xb2\x8a\x82Y\x14\x86\x9b\xb9\x9d\xcd\xe3'\x98\xca\x7f\x92\xa5\xfc'\x1b\xca\x7f\x06;\xf9O4\x93\xffT+\xc1\x06\xc1'\x19\x04?\xc9 \xf8\xc9\x06\xc1\xcf`\x90'\x0ee\xac\xe6@\x83\xd04Zq\xd5\xaf\xa2\x13\xbc\xe3 \xc3\x05\xc8\x8eA\xb0a\x18\x1c\xd8\xb5\xe3\x07m\x19\xdb{\x06k\x9a&\x87\xf5=\x17\x82Z\x96\xc5A\x01\xd8p8\xe4`\x89\x877\xcd\x85\xef\x128\x1e\x8f9 .\x8c\x0d\xc1m\xdb\xe6%\x0d\xc3\x00\x92\xc1q\x1c\x01k\x00\x8c\x10\x82u\x9b\xdf\xd2d\xc0\x8b~\xf6\x87\xc3\x83P\xf6&g\x85\xd3\xc6:\x0d]%\xd8\xfeQ?\xd3_\x9ce\xb1\xf8Yw\xfc\x93\x80p\xd4B8\x12\x11\x0e[\x08\x87\"\xc2A\x0b\xe1@Dh\xb5\x10Z\"\xc2~\x0ba_Dh\xb6\x10\x9a\"\xc2^\x0baODh\xb4\x10\x1a\"B\xdd\x92\x13\xeaB\xed\xe8\xbd6\xd2\x9e\x98\xd6h%6 \xea|\x8c\xe1\x9c6^\xces\xda3\x1dt\xd8\x82\x88uX\x92\x08p\xd6\x82\x88uV\x92\x08p\xd4\x82\x88uT\x92\x08p\xd2\x82\x88uR\x92H\xa8\x08\xd6AI\"\xc09\x0b\"\xd69I\"\xc01\x0b\"\xd61I\"\xc0)\x0b\"\xd6)I\"\xc0!\x0b\"\xd6!I\"\xc8\x19K*\xd6\x9f(2\xb1+\xf1\x8eH\x11\x82N\x98O`1r\xd9\xc1{\xa8\xf7u~\x9c\xe5\x81\x8bE\xdf0\x07\x82Y\x01\x82\x0f{\x16?\x89\x84\xb1\x1d,\xf9\x81~`\x02\xf3\xf32\xc4<\xd7\xf9\x10@\xee\x11\xc6\xe1\x96\xc6\xf2\xaf\x0e\xa8\xa5\x85\xe0\x7f]\xcc\x17\x86\xcdO\xa8\xd1:\x8e0+\xb0\x85z\x8e\xcdO\xe6\x05w\x90\xc2\xee\x0f\xccE\x0f6J\xe4\x05l\x04\xe2Z\xba>\xe2\xad\xb2\nS\x08\x9d\x99f\xce\xcf\xa9 r\xa4\x0b\xa7v\x10o\x9b.\x1f\x8e\x94\xc1\x10B\x01\x837\xcc\xe1\xd0\xe2\x9b B\xc7\xf6x\xc8\x0b]E\x19<\xc1\x18\xa1\xb9\xc3\xeb$\xb07l@\xa2\xeb\xc6\xbc\xcf\xb3\xce\xa5\x9e\xe35k\x1b]\xef\xf7\xc7|\x08\x03 Mk\x88\\\x91W\x01\xf8\xf1\xc0q\x80 &\xc7\xa3\x04$q\\\x04\x91l\xedd\x85\\\x88`1X,\x16\xbc\xf4%\x01\xa4H4Z\xb8\x0b\xde{K\n\xb8s,\x16\x0e\x9a\x8bH\xa0\xde\xef.\\\xbe\x15d:\x91\"\x10f\x88\xe6\x9aV\xbe\xea\x84&\x80\xde\x7f\xd2\x9d\xc7\xf5\xd0\x1d\xdb\xae\xb7N\xce\xd9\xa1\"6\x18@\xd7\xe8Y1b\xd3\xadq\x8f\x85\x81(\x93EA\xa0>\x032\x00\x8cf\xe8\xac\xe4@R9\xd6\"\x0fc\x067\x1e\x8f\xc7\xc0\xea\xaf\xdew+\xc0y\x92<[iUz!\xd7\x90\xc5:P\xa41\xad\xd8U,\xe0UV\x1bbU\x96\xb5q+\xf7\x16[\xe4\x82*\xe2y\x15\xdb\x81\xa2\x96\xc8\x05kO\xb6\x1cX\xe7\"\xd3Q\"\xff\xe21\"\x17\x03\x90\xb0\x97\x01@\xd0\xd1x\x9c\xc8\xd7\x00\xa4\xc8\xddx\xa8\xdc\xe3\x98\x8c\xdfS\x9c\x8eO\xdd=\xd9\xefT\xa4Sw=\x86\xdb1\xde\xa7\xe0~*\xb9\xbeX'\x12oB\x97d!B\x8f\xe4\x80\x02\x87\xe4p\xb0?\xb20\xa1;r@\xa17\xb2\xc8\x16g|\xb6\x01\x90\xcbN>\xdd\x15\xdbe;\xc2\x13\xfd\xef\xe3\x88\x02\x9fc'!\xc0\xe7X\x88\xd0\xe78\xa0\xc0\xe78\x1c\xecs,L\xe8s\x1cP\xe8s\xc7M\xb9,\xbc6oc \xa2\xa0<\x9e\x06\xfb\x1c\x9b\x80}\xba\xcf\xe1\xe7\xf49|\xb2\xcf\xd1\xfc4\xadx d\xc5\xaeH\xf5\x02/\xe5-\x82\xf8,\xe4d\xa0\xf93\x0eZ\xdeF&\x91\xc0&f\xb6\x84\x08\x03D\xe3\xf2w\xd4\xb5\x0f\xd1\x07\xb8!\xdcn\x8f\xb4-\xd8\x92a\xb5\xc8(\x1cDd\x17\x1e\x08\x9b\x86\xc7\x81\xd6\xe1`\xa0\x818\x14l#&\xee\x15\x9a\x89\xdb\xbe\x17Z\x8a\x0f\xf5\x85\xc6b\xf7\xe2\xebm\xc0v\x83\xa9\x0cl[\"\x1a\x15\x1a\xd1W\xb4!\x8b\x13\x98\x90\x85\xc1\x16\xf4U\x0c\xe8+\xd9\xcfW3\x9f\xafj=68\x16\x1b\xcf?\xc1v\x023\xe1V3aE3\xb18\x81\x99X\x18l&\xacb&\xacd&\xacf&\xacj&6\x9e\x14\x9b \xc3f\xa2\x80\xc9\xcav\xc3\xadf\xd0\xd7\xba\xf3\x87\xe7zG\xef\xf4\xa3]\xa7\x17\xed:\xf4\xa6\xcbD \x05\xd6\xd4\x13\xd54R\xaa F\x815\x99PM\xbd\x92\xbe\xbd]r$Xc_Vc&\xb9\xaeP\x1f\x84\x03k\xb3\xa0\xda\xfa\xa5\xc4m\xb5\xc9p\n\x83\xf0\x01t\xa2lT\xff\xd3\xfcHR\xd9\xf3\xbb\x92\xa0\xb2\xef\xebM-\x95\xb6\x99\xf8x\x87\x12T\xf8,>\xa5\xe0T\n3{\xedi\xfe\x9f\xe8h\xc2\xba\xbe\x83\x9f\x81u}g7\x93\xd6\xd9f\xf4\x13\xbc\x0c\xac\xefOp2\x99?\xe1?\xd1\x9f\x84u}\x07\x7f\x02\xeb\xfa\xce\xfe$\xad\xb3\xcd\xbe'\xf8\x13X\xdf\xf3\xf8\x13Ua\x14\xa3\xfa\x0b\x1e\xda.\xff\xb4E\xfdq.m_~\x08\xa8\xf9\\W\xe2\xc4!\xa6?%\xd2\xcdb@=\xff\xe6\x11\x13\xb0\x15Q\x9f~\x80S\x89E\xa4\xa7W\x9fRb\x8a\xf3\xf0N?\x14\xe9I\xbe>#\xaf\x8f\x0fa\x8b*\x8d\xb2J \xc4-j5\xaaZyD^\xb1QT\xcc\x97fu\xf7\xf2\xba\xf9\xc8\xb8\xa8\xbbW\xd6\x0dD\xceE\xdd\xbd\xaan\x1e\x91\xd7\xdd+\xea\xe6K\xb3\xba\xcb\x86k\xa2\x96\xd7M\x07\x10e\xfdM\xe3\x01L.A\xd5|\xa0<\x97\xa1P\x80&\xd2@\xad\x02\x00Q\xc9P+\x01\xc0\x142\x94j\x00\xca\xab{\xd4\x9a\xb6\xf00>HoS+\xcc\xd0\x07\xde\x99\xb3\x98\x01\xf0\xe7\xc2'\xb3B\xc8-Ko\xcf\x8a\xa5\x0e_\xa4 \x9f\xcf\x1d\xbb\xaa[\xe4\x99u\xf5B\xe7o$\x10\xfb?!\x84\xc0\xc9+9D^Z\xcb!\xec\x08\x8d\x1c\xe2\xbe@\xc8!r\xf8J\x10\x89\xcf75\xc9\xdc\x9e\xa8K\xec\xf9u\xb3\x84\xce_\xcb#\xf6\x7fB\x1eI\x17 \xe5\x11\xf6\x82F\x9e\xb6\x8eP;\xad\xb0/(t\x06\x85p\xb5\xe8!\xbe\xa4\x83\xf8\xd2\xfe\xe1\xb7t\x0f_\xda;|y\xe7\xf0\xdb\xfa\x86\xdf\xde5\xfc\xb6\x9e\xe1\xcb;\x86\xdf\xd6/\xfc\xf6n\xe1\xb7\xf6\n\xbf\xb5S\xf8*}\xc2W\xe8\x12~[\x8f\xf0[;\x84\xaf\xd2\x1f|\x85\xee\xe0\xab\xf6\x06\xffI\x9dA\xe8\xf7X\xe2\xf7X\xea\xf7\xb8\xc5\xef\xb1\xd4\xef\xb1\xdc\xefq\x9b\xdf\xe3v\xbf\xc7m~\x8f\xe5~\x8f\xdb\xfc\x1e\xb7\xfb=n\xf5{\xdc\xea\xf7X\xc5\xef\xb1\x82\xdf\xe36\xbf\xc7\xad~\x8fU\xfc\x1e+\xf8=V\xf5\xfb\xb6\x80\x88&v\x16\xe7\xf6\x82}5j\xf6t\x8e\x16a\x8c\x0e\xe5\xc7{\xcf\xff\xd2\xf9\x0b\xfd\xe5A\x98\xcd\xc1\xc1\xc8\x8e\xcf\xe7a\xbab\x01\x87\xbf=\x86\x99o1\xcfqI\x92I\xc7\x14U\xdc\xf2\x960esqMAYt\xd2N\xb9\x93O\xa3b\x91\x9aRP\xaa\xa6\x18\x12\xac)U\xd8 V\x9d\x8e\x9dl\xa8\x93\x08\xecK\xe5\xf5e\xe2\xfa\xea\xd2\xc2\x82\xc9\x8c[\x17\xc2\x82a\x99`\x98\x12\x8c*u\x03\xd9\xe7\xfc<\xe6S\x81L\xf1\\\xf2A\xc2\xae\xeb\xcd\xdb?4\xd8u\xbd\x94E\x01\xfd\xc5m@`\xa9C\x17k\x0eb\x17\xddn\xaa\xc5\xe1\x96\x81\xc5\xe1\x16Bi\xcb8\\G<\xb6x\xceQ8!^\xfb\x01+A\xfeP\x80\x05+ \x8b8:m\xe1\xed\x90{(\x90\xd8\xde\x87\xeb\xf4<\x7fD\xbc\xfeJ\xa1\x7f\x1c\x18\xdbg=Lf~\xb2\x1c\xf6\x00\x12\x01;\x01\xcfC\xe0\x07\x00\x1046\x89\x83\xbd\x81C\x08\x1d\x82GJ}\x02\x84K\xdd\x02\x10\xa5\xdd3DDR\xe7\xc8\xd73R\xffPp\x10\x85\x01\xd4\xcd\x06:\xa9\xd3\xf8m>\xe3\xb7\xb9\x0c\xcbA\xe41\x1c\x0ev\x18\xbf\xcd_|Uwa\x81ro\x01\xd0rg\xe1\xe4P\xf0\x15\x98F\xee*\xfe\x93<\x05v\n,w\n\xdc\xe6\x14\xb8\xcd)X\x0e\"\xa7\xe0p\xb0S\xe06\xa7\xc0\xaaN\xc1\x02\xe5N\x01\xa0\xe5N\xc1\xc9\xa1\xe0\x140\x8d\xdc)p\x9bSPt\x0b\x8cvu%D\xee\xbd\x0e{5?\xd12\x10\xf9,\xfb\x9dfS\x9a\x08\xe4V\x99\x99aJ\x90\x90E\xc4c^R\xcd^\xa7!\xb5E\x90==7&\x95\x94\xe7F\xc7\xe8\xe4\xd9|\xfa\xb7\xc6\xeb\xf5\xfc\xe7\xea\x85\xa9@\x15\xf9\xe1S\xae\n\xbd\xa9\"\x7f\xe7A\xfd\x13\xc0\xa1\x8c$H\x1ea\xece\xeb\x89\xea\x0b\xe3\x13\xb2\xcc\xf5\xe2\xe2\x95\xff\xe5\x17\xcb\xeb\x9a\x88\x92\x82\xe5\x04|\nH\x90\xc5H@\xf5\xab0\xf6\x1e\xc3 =A\x808\xdc\xb2\xb5s\xfd#/\xdf\xc6vt\xa8\x19d\xbf\x9dg\xffL\xe8_A\xbd\x03\xa4\xc5\xc3 \xfb@P\xaf\x16\xa3\x0d\x8a\x13\x04\xd4_\x15M\xe0\xc7B+6,\x8f\xb6fU\xa3\xd0\x9c\xb4L\xa2R\xd8\xbc2\xb9Z\xcd,\x91\x8c`\x0d\xd8\x1b\x96\xc9K\x91\x9fhIj\xc7)%N\xf1\x19\xfd\xfcyS\x15\xf90\xff9\xff\xbcy\x92\x8f)\x05\x0f\x889\n\\\x805\n\\\x96q\xf6\x88c\x8b\x02\x17bZ\xbe\xe8\x93\xe7[\x14\xb0\xac\xcb\xa7$\xf7\xe2\x11\xc4{n'(\x1b\xc8\x00\xeeU\x11\xcb\xbf~N\xd6P=\x845\x1e\xa3\xd4Y\x81:\xcfKx\xad\x17\x8f\xc9\n\xcag4\xff\x04\xe1Ee\xd0\x8aE\x06\x07\xac\x97A\x85\xc6\xcb\xf9\xe4\xb6\x03\xb84\xa6jxp\x96\xca9T\x86\x02\x98PF\xc9\xf9@6\xc9\xb94&\x01\xf80\xca\xcf9\xc1\xba/uS\xaa\x1e\xd4\x0e\xa9\xe5\x9c\x13\xa8\xe4\xfbu\x92z\x8b=\xd0q\"\xdby`\xfb\x0d\xf1\xac\"\xac\xb2T\"\xedW8\xb6\xf3\xe4\xac\xa8\xbeS?\x01YsF\xa9Q|\x07\xca9\xb1\xfd\x87|\xc8\xd6\x00\x99\xab\xc2\xccQ\xbaE(\xe0+(\x01L\x0d\xd5S\xb6\x8a$\xb2\x1dT1\x83k\xb2\xf3\xd74\x1eh~\xae\x97\xa4\xb17_\xa7H\xc0\xb2\xa0\xa29\x96\x08\xb6\xf7\xe4A\x0da\xc3\xc29\xda,X1\xa3\xbaP\xc3\xaa\xe9Ar{Ul\xd8~\xd4p\xa2\xba\x91\xcc4\x15\xab\xda4<\xaf\xca\x0c43\x89\x11*\x9e\xac\x11\x1a\x96\x84% \xaer;0=\x95\xb4\x04\xd9Qk\x96P_-\x0e\xdf\xea\xccl\xebz\x81\x8d\x8bh\x9c\x88A\xb5\x1c|\xaeO\xca\xffB\x9c\x0c \xa7\x1e\xcb\xc9(9\x19\x10\xa7\x9e\x84\x93\xc9r\xea\x95\x9cz\x10'S\xc2\xa9\xcfr2KN&\xc4\xa9/\xe1d\xb1\x9c\xfa%\xa7>\xc4\xc9\x92p\x1a\xb0\x9c\xac\x92\x93\x05q\x1aH8\x0dYN\x83\x92\xd3\x00\xe24\x94p\x1a\xb1\x9c\x86%\xa7!\xc4i$\xe14f9\x8dJN#\x88\x13\xb6\x93T\xe6\x9cz\xf6?\x96\xe38\xfb\xdf\x84\xf8\x19\x085\x97Y\xd4\xa7\xcb\xd6C\xe5\xbbm7\xe8\\\x9f\xd4$\xe0\xca*\xe7e\xc8\x96o\x0d/\x83\xe0e\x00\xbc\x92U\xec\x05\x0f\x99d\x15i\x80\x966)F\x81\x00\x05)\x89\x0d\x80\xd8\xa0\x88\x0d\x85\\\xdb\x81\xe7O\xe4\xfd\x88\xc6\x9e\xbe\xa4\x86\x18>\xf7\xaaZc\x0e\x0c/\xbe\xcb\xc2\x1a\xac\xe5\xf8\xb55\xcbFmA\xf6\x9c\xcbk\x81\x04\xadK\xafgZa\xe7\xd5W<\x8e^d\xf3\xd4\xa7\xad\xb3a)\x9e\xba\xd4>\xcd\xb8\x7f\xcaj\xfbT\xab\x7f\xbf\x057+\xd1\xf3\xae\xb9a\xee\xcf\xb2\xec\x86Y?\xe3\xca\x1b\xae\xe0\xb9\x17\xdf\"\xfd?\xd7\xfa\x9b\xeabOY\x82\x8b\x18\x1d\xbb\n\x17\xf19a!.bu\xdaZ\\\xac\xa9\x13\x96\xe3\xacY\x9f\x7fE\x0e\xd6\xf0|\x8br\x90\xfd3\xaf\xcb\xc1:\xbe\xd3\xd2\x9c\xb2\xee3\xad\xce)\x9eO^\xa0\x0b\xb8\x9d\xb6F\x170;u\x99.`\xf7\xc4\x95\xba\x80\xeb\xd3\x17\xebB\xc3\x1c\xbb^\xe7\xe7\xeb',\xd9\xe5\xcc\x8e\\\xb5\xcb\x99\x1d\xb9p\x973;r\xed.gv\xe4\xf2]\xce\xec\xc8\x15\xbc\x9c\xd9\x91\x8bx9\xb3#\xd7\xf1rf\xc7/\xe5[\xfc\xf6\x89\xaby\x96\xfb\xe2i\x0bz\x90\xddS\xd6\xf4T\xf7?aY\x0f\xd3\xb3+{\x85\xa5\xbd\xc21\x9a\x9c\xa7\xff\xcc\xcb}\x9e\xdf\xb3\xaf\xf6\xfd?c\xb1\x0fTr\xc2Z\xdf?a5\xf8\xacK}P\x80\xd65\xdfs\xad\xf4\xfd\xa7,\xf4Y\xe2\x13\xd7\xf9\x90\x0cO^\xe6\x9fb\xd7?g\x95\x7f\x9a\xc1\xbf\xe3\"\xdf\xff\x9ek|\x88\xf9\xf3,\xf1!\xce\xcf\xb9\xc2\x87\xf8?\xfb\x02\x1f\xd6\xfd\xb3\xad\xef\xfdgZ\xde\xc3|\x8e^\xdd\xc3lNY\xdc\xc3\x9cN\\\xdb\x8b\xb4t\xca\xd2\xde\xff\xde+{\xa0\x82g\\\xd8\x03\xdc\x9f{]\x0fT\xf1\xbd\x96\xf5\xfe\xf3\xaf\xea\xfd\xe7\\\xd4\x83\xccN\\\xd3\x83\xbcN^\xd2\x83\xdc\x9e\xba\xa2\x07\x99>\xc3\x82^`\x93\xa3\xd7\xf3\xec\xcc\xfc\x94\xe5\xbc\x8c\xd7\xb1\xaby\x19\xafc\x17\xf32^\xc7\xae\xe5e\xbc\x8e]\xca\xcbx\x1d\xbb\x92\x97\xf1:v!/\xe3u\xec:^\xc6\xeb\x84e\xbc\xd4]\x9f\xba\x8a\x97\xae\xae\x8e^\xc4K\x17\x84'\xac\xe1\xfd\xa7-\xe1!\xf2\xe3V\xf0\xa2\xc5:~\xe6\xc5:\xcf\xef\xd9\x17\xeb\xf8\xcfX\xac\x03\x95\x9c\xb0X\xc7',\xea\x9eu\xb1\x0e\n\xd0\xbav{\xae\xc5:~\xcab\x9d%>q\xb1\x0e\xc9\xf0\xe4\xc5\xfa)v\xfds\x16\xeb\xa7\x19\xfc;.\xd6\xf1\xf7\\\xacC\xcc\x9fg\xb1\x0eq~\xce\xc5:\xc4\xff\xd9\x17\xeb\xb0\xee\x9fm\xb1\x8e\x9fi\xb1\x0e\xf39z\xb1\x0e\xb39e\xb1\x0es:q\xb1.\xd2\xd2)\x8bu\xfc\xbd\x17\xeb@\x05\xcf\xb8X\x07\xb8?\xf7b\x1d\xa8\xe2{-\xd6\xf1\xf3/\xd6\xf1s.\xd6Af'.\xd6A^'/\xd6AnO]\xac\x83L\x9fa\xb1.\xb0\xc9\xd1\x8buvf~\xcab]\xc6\xeb\xd8\xc5\xba\x8c\xd7\xb1\x8bu\x19\xafc\x17\xeb2^\xc7.\xd6e\xbc\x8e]\xac\xcbx\x1d\xbbX\x97\xf1:v\xb1.\xe3u\xc2b]\xea\xaeO]\xacKWWG/\xd6\xa5\x0b\xc2\x13\x16\xeb\xf8i\x8bu\x88\x9c[\xac3\xf4\x87\x05\x0e\xed4\x7fG\xce\xe4\x0fz-\xcc@\xe3\x12\x9a\xbf1\xa7\x05\x1b\x94\xd8\x93\xde\x82\xb4\xc8\xdf\x82\xa4.W\x83V\x12\xad\x81+\xbcYH\xfd\xfc\x81\xe6\x1f#\xb2\x7f\x94\xc4\xbe\xba\xc0\xb0l\xc7\x98\xb9\x06\xab\xc9\x86)\xd9\xa8\xd2\xc4\x0e\x12-A\xb1\xb78,\xc2 \xd5\x16\xb6\xef\xe1\xfd\xb9fG\x11FZ\xb2OR\xe4\x9f]`/x\x98\xd9\xce\x87\xfc\xd7\xd7a\x90\x9e\xd9\x1b\x14xq'@\xbb\xea\xe7\xb3\x15\xc2\x1b\x94-r\x9b\x9f:\x01Z\xa3\xb3\xf5|\x1d\xa4\xeb\xb38\x9c\x87ix\x16d\xff$h\x19\xa2\xce\xda;\xb3c\xcf\xc6g\x8d\x14\x8ct\x9c`K\x14\xc6K\xcf>\x83\xc0\xb9t\x9a\xa0E\xc2*J*\x9e\x80\xc7:\xa1\x8b\xa8\xf7\xa0e\x0f(\xa2Wa\x90\x84\xd8N\xce\xfc0\xb0\x9d0\xfbO\x98G\x13,\xa3u\xec\xa1\x98!\xcd\x9fun2\x95\x96\x00\x11}\xad`\x8a\x03\xa3\xf6\xc6\x1e\xa2\xb6\x17\x86\xa3x\x00v\x15R\xa7+\x84\xed\x84&/\x9e\x9dI\xccT\x16\xa9Z5\xf5|D\xd7\x91?\x81\xa0\xf3\xd0\x0d\x03\x8f\xc2^\xe4\x8f:\xb3\x8f\x10\xde\xb1\xb1\x97\xa4!m\x85\xe2\x99\x80bi\xc7\xb6\x1f\x06.-|\xf9\x10\x14\xc9N\x1eP\xbc\xf10\xa6\xfd\x84x\x0e\x91\x95\x8d(>\xa1\xe5\xa56\xf6\x98\x0f_/\x12\xad\xc8\xc3\x91\xc0\xe2\x89\xc2`I\x8f=\xf9;\xafT\xebc\xb0e\x95\nu*\x0c\xd0^6\x88\xaa\xca\xe1\x1f-\x06X#V\xaf\x11\xd25\x8d%M\xb2-r\xc8}\xee\x93\xefT1\xf7E\xf8\xc5\xd6\xa0\x00\x06\x0f\xe8Q\x80\x1e\x0f0)\x00\xf7y\xfa\xc5\xb6/\x17q\xb1\xb5(\x80\xc5\x03\x06\x14`\xc0\x03\x86m\xcd\x1cQ\x80\x11\x0f\x18S\x80\xb1~\xfc\x9b\xba\x19\x8f\x15Z\x84E@Fa1\x90]X\x0cd\x1a\x16\x03Y\xa7U\xe2E\xf1\xb9\xb36\x1b\xb1\x18\xc8L\nm\x1f\xb1\x18\xc8X,&\xb3\x97\x82\xc1\x14F\x05\xba\xbf\x8b\x8d\xe8\xb7\xb5\xc3` \xa0 \xfdv\x0b\xfa\xed\x06l\x11v\x91\x7f\xed\xac\xd5|~\xbb\xf5Z\x1b=b \xa0\xed\xfc#M'\xb6R\xdb\xe0\xc7\x00@+\xe1v+\xe1v+\xe1v+\xb5\x08\xbb\xc8?v\xd6j%\xdcn\xa5\xd6F\x8f\x18\x08h%\xcc[\x89\xc2xA\xb4N\xb5\x18%\xa8\xb9\xdfnG\x11\xb2c;p\x8a/qN4?|d\x1f2&Z\xa7i\x18\x14l\xce\xcfs\xfc\"t\xd6\x89\xe6\x05\x01\xfb\x16`\xa2F\x1eZ~\x86\xed\\\x9fD\xb6\xebz\xc1\x92]\x18\xaf\x8cC\xb9\xd1\xca\xbf>y\xd5\xab\xca\xf8\xd7\x19\xaf\xcc\xaa\xac\xcf\x97\xf5\xab\xb2\x11_f\xd5\xf5\x0d\xf8B\xadW\x17\xf7\xac\x17l\xa1\xa5W\x85\x16\xfb\xa9\xe5\x956\xac)\x87<\xa5\xa1\xd7\xa4\xfcg\x9a\xf3\xcd\xe6\x1cBl;\xf3\xb0\x0d-\xddf\xc5\x15\x93\xf2\x01\xc5\xa4\x84@1-#\x0b\xc8D\xdb@R\xb2\xc0U\xf1\xce\xb9\x12\x90\xfd\xcc\x96{\xc1\n\xc5^ZA\xca_\x15\xe6\x89\x03\xe39\xd9t#q\x1e\xa2\x18\xf2\x1f\xa2\x18r!\xa2\x18\xf2\"\xb2n\xd8\x91\xc8\xea!_\"\xcaAw\"\xcaa\x8f\"E\x10;U\x86j\xf7+JX\xd0\xb5(qA\xef\xa2\x04\x86\x1d\x8c\x16Y\xecc\xbc\xd0\xb0\x9b\x11\xfc$\x9eF\xa0*gS\xf06\x85\xa8d\x95E\x132\x0f\xf4\xa5\x0e\xe8K\xfd\xcf\x97\xba\x9f\xdf\xe6}\xbe\xdc\xf9|\xb9\xef\xf9-\xae\xe7\xabx\x9e\xaf\xe2x~\x9b\xdf\xf9mn\xe7\xb7z\x9d\xaf\xe6t\xac\xbc\x02\x9f\xf3U\\\xce?\xce\xe3`\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2m\xce\x85\xe5\xce\x85\xe5\xce\x85[\x9c\x0b\xab8\x17Vq.\xdc\xe6\\\xb8\xcd\xb9p\xabsa5\xe7b\xe5\x158\x17Vq.\xcc9\x17\x05Lc\xdby@\xee\x01\xa34E\xb1\x96D\xb6\x93E^]\x83\xfb>E\x01\xd4\xd2\x8c\x19\x0b\xd7\xba\xba%\"\xf0\xd1\xd2\xe6\xd8\xf72x\xfb\xb8z\x009\xe6\xdf/:F\\\x80\xa2Mb\xa8\x92\\h\x05\xa9\x15f\x83\xba\xaac[\xc2\x11\xb46\x84\xafB\xa1\x1d\x12\x91\xf1\xb1\"s\x04\xad\"\xf3U\x14\"S\x14x\xa5%!\xf6\xdcC\xbe\x8f^u\x16\x0e\x93z)F4\xa6\xdb\xb38\x98\x13F{\x06e)\x98\xfa\x00\x8a\x94;O\xbbT\x1cL$\x18\x0f\xb4\x9e\xc9\x0fk\x89}%\x81}EyY\\\x9b\xb82\xc9\xb0\x92dXQ2\x16g\xb1^\xe5\x05\x0f\x87\x14\xedR\xcdEN\x18\xdb\xe5 Vv\xd1\x9b\xc1\xce\xb8'\xe7\xb6\x93z\x1b\x04\x14\xe4\xcb\\\xe0\xf9*\xdc\xb0k\xe4\xfc\xb9\x80\xff\xc6K\xbc\x145o\x1cMc;H\xbc\xea\\g\x18w\xba\x86\x95t\x90\x9d \xcd\x0b&\xd2R\xbe=\x85\x90\x87p\x9df*:7\xa2]\xc7\x0d\xd3\x14\xb9\x1dg\x1d\xc7(H_eLX\xba$=d\xff\x14Yn-\xddGP\x8e\xc0\xdf\x16\xab\xc1\xda\x15\x81\xd9zk\x90\xe5\\,\xe1o{D9\x1f\xc6\xf8[\x93(\xe7\x03\x19\x7f\xdb'\xca\xf9P\xc6\xdfZd\xfd|0\xe3o\x07\x04\xc0\x84$\x18\x92\x12@U\x8c\x08\xc0\x00\x92qL\x00\xc6\x90\x0c\xc5+\xd4\x1b\xd0I\x9b\xf1\x859\xf2\x85\x93\xdc\"\x0c\x042\n\x0d\x01\xedBC@\xd3\xd0\x10\xd0:\x8c,\xa0\x81h\x0cl#F\x1a\xd0L4\x06\xb6\x14\x8d\x11\x1b\x8b\xc6)\xec\xf6\xab\x8e\xdd\xa5\x15\xfdV#\xfa\xad6\xf4[M\xe8\xb7Z\xd0o5\xa0\xdfn?\xbf\xdd|~\xbb\xf5\xfcv\xe3\xf9j\xb6\xf3\x8f3\x9d\xd8J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xddJ\xb8\xddJ\xb8\xddJ\xb8\xddJX\xcdJ\x98\xb3\x12\x05\xdb\x1a\x07\x91Z\xb7\xbd\x83H\x9f[\xf3 R\xe4\xb6\x7f\x10ipk\x1d\x84\xaa\xcb<\xa1*e=`\xab\xf5\xaa\xb2\x1ePVq\xe5\xd6\xd0[\xcd\xac\xe8L\x9e\xce\xac\xda`\x9a|Y\xd5\x08\xb3\xcf\x95\xf5+\x9e}\x9e\xa7U\x95q\x0b\xf6\xad6\xa8\xca\x06|\xd9\xb0*\x1b\x02eU\xfb\xb8U\xfeV\x1bUt#\x9en\\\x95\x8d\xf9\xb2,\xe0\x10\xf5\xb7\xad\x96\xae\xbc\xd8\xad\x95\xd35\xb3\xff\xf1\xa0mX\x00\x93\xaaY\x83\xee`0\x18\x0c9d\x9e\xc7.0\xf9b\xbc}\x80?0.\x9aM\x13b/mJ!GmJ!_mJ!w%\xea\x85=\x96\x00@NKH\x06\xf9-Q\x0c\xb9nS\x0cz/Q\x0c90Q\x0c\xf90\xa1\x16\xc8\x8d\x9bb\xd0\x93\x9bb\xd0\x99\x9bb\xd0\x9f\x89b\xc8\xa5 \x9b@^\xdd\x14\xc3\x8eM\xdaD\xe0\xdb\xa4\xeaZ\xdd\x9bh\xab\xcc\xc3\x1bX\xee\xe4\n^\xae\x10\xc6\xe4\x01\x8a\xc4\xf3}\x99\xe3\xfb2\xbf\xf7en\xef\xb7x\xbd/uz_\xea\xf3\xbe\xd4\xe5}\xa9\xc7\xfbR\x87\xf7\xa5\xfe\xeeK\xdd\xdd\x97z\xbb/uv_\xea\xeb\xbe\xd4\xd5}\xa9\xa7\xfbrG\xf7[\xfd\xdc?\xc2\xcd}%/\xf7\xd5\x9d\x1c\xf6g,\xf3g,\xf3g,\xf3g,\xf3g\xdc\xe2\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xee\xcf\xb8\xd5\x9f\xf1\x11\xfe\x8c\x95\xfc\x19S\xfeL!\xc2\x0d\x8a\x178\xdcj\x1b/\xf1\xe6\x18\x1d\xaa\x07\xe7\xe5\x03\x01|\xe5\xb9.\n\x1at\xf1\xbb\x00\x9c8q\x88q\x03.~\x17\x80\xf3H\xaa\x86\xf2;\x1b5p\xc7\xc9\xac\xedZ\xa4\xde\xb1rk;\xb9\xe4;Vvm'\x97~G\xcb\xaf\xedd-\xd8\xf3-\xd8\xb7\xb4`\xcf\xb5`/o\xc1\x9ek\xc1^\xde\x82=\xd3\x82\xfdi\x01-\xebXY\xe8p\x94oQ\x04\n\xeeE\xe1[=\x8cB\xab8\x19I\xa0\xecg\x0c\x91\x92\xab14\n\xde\xc6P\xa88\x1cE\xa2\xeas\x0c\x91\x92\xdb14\n\x9e\xc7P(\xcc\xc1\xaa\x81&\xe7\x92\xfe\x91\x1e\xe9\x1f\xe7\x90\xfe1\xfe\xe8\x1f\xe9\x8e\xfe \xde\xe8\x1f\xef\x8c\xfe\xb1\xbe\xe8\x1f\xed\x8a\xfe \x9e\xe8\x1f\xef\x88\xfe\xb1~\xe8\x1f\xe9\x86*\x1e\x87\x8f\xf48|\x9c\xc7\x1d3\xc7\x92`%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dki\x02%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dsi\x02 XKR;\xf5\x9cCq\x055\xcc\xdf\x8d\x91\xb2\xb7Ob\x84\xf3;\xa2\x0d\xaazB\xe3\xecy\x12\xe2uJ\xe0\xaa'4\xae\xf8\xa8~\x0d\xca\x7fU\x18\x8e\x0f\x80\xe0\xd9\xc8\xae$;\x05\x94\x8bOA%-\xa0pE#\x14Z\xa10\xa9\x94M\xf3\x15[\xe6+7\xccWk\x97\x7f\\\xb3\xc4-\xc0\x8a-\xc0\xca-\xc0j-\xc0\\\x0b\xe8N\x92'r\xc3\xc8v\xbct\xcf\xbdu@\x1b7e\xdd1[8\"\n\xd9\xbb\xe9\xda\x90(d/\xc1k\x03\xa2\x90\xbdm\xafYD!{\xad_\xeb\x13\x85\xec\xfb\x034\x93(d_T\xa0\xf5\x88B\xf6\x8d\x08\x9aA\x14rJ\xd0\xad\xa6P\xe7$\xd2{d1{0\"\xd4\x1a\xce\xccy\xfb8L\xed\x14i}\x8b>o\xb0\x08c\xff\xbc(\xfb\xb1o\xb9h\xf9\xd3D\xf0\x1cd7\xd6\xc5\xec\xc6:\xcc\xaex\x0e\xb23L\x89x\x86)\x90\xaf,\x809\x8e$\x12\x1a#\x81\x88e\x01\xc8\xb1\xd7\x93\xc8\xd8\xeb d,\x0b`\x8eC\x89\x8c\xbd\xa1@\xc6\xb2\x00\xe4h\x1a\x12\x19MC cY\xa00\x96\x1e`\xd7\xd2\x88\x0f\x1c<\x8fwI9\x9e\xe6`R\x96\xa7\xfa\x98\x9c\xe9\x89n&ez\xaa\xa7\xc9\x99\x9e\xe8lR\xa6\xad\xfe\xa6\xe0p\n\x93w\xe3\x85\xfes;\xa1\x84\xe1\x89>(\xe1x\xb2\x0b\xcax\x9e\xea\x81\x12\x9e';\xa0\x8c\xe7\xa9\xfe'\xe1\xf9D\xf7\x93z\x1a~nO\x930<\xd1\xd3$\x1cO\xf64\x19\xcfS=M\xc2\xf3dO\x93\xf1<\xd5\xd3$<\xdb=\x8db:\xc7\xb6\xf3\x90EP\xf9y\xce\xf3x9\xb7\x7f\xd4\xcf\xb2?\xdd\xf1O\x10t\x04AG t\x08A\x87 t\x00A\x07 \xd4\x82\xa0\x16\x08\xedC\xd0>\x085!\xa8 B{\x10\xb4\x07B\x0d\x08j\x80P\xdd\x02\xa0:\xdb\xae\xed\xca+\x02\xde\x02\xbbJp\x8e}qf\xe8\xfa\x0b\xded\x05|$\x82\xb3f+\xe0C\x11\x9c5]\x01\x1f\x88\xe0\xac\xf9\n\xb8%\x82\xc3M\xed\x8b\xe0\xac\x19\x0b\xb8)\x82\xb3\xa6,\xe0=\x11\x9c5g\x017Dp\xd0\xa4%\xf6\xaf:{\x93:@v\xacQ\x10\xc3`V`\xae\x1d?h\xcb\xd8\xdeW\x08\xd3dVw\xbe\xe7R\x00\xcbb\x96ad\xe1p\xc8\xacG\x13\x0foP\\\x15s\xefB\xc3\xf95\x0b\x1ad\xdb6#A\x18\x06\x94\x08\x8e\xe3@lH\x08B\x08\xd0E\xae\xdd\n\xb2\xe8g\x7f\x00\xf5\xd7\x80\xc5\x02PV\x8c\xdc\xba\x92\xa1\xde\xd7\x19\x0cQ\xbcX\xf4\x0ds\x00IJ\x81\x86=\x8biN\x18\xdb\xc1\x92\x10c\xc0]\xe9_\x86\x98\xe00\xe7\xae\xd9\xef\x11\xc6\xe1\xb6Dd`H\n\n\xf4\xd7\xc5|a\xd8\x8cy\xa2u\x1c\xe1Z\x10\x0b\xf5\x1c\x9b\xbd\x9c\x90s\xa2qv\x7f`.z\x80\xea\"/\xa8=\xd1\xb5t}\xc4\xe8n\x15\xa6\x14&S\xe0\x9c\xb1\x10]>\xd2aW\xa0Q\xb6\xe9\x0eA\xb7G(\xa8{\x869\x1cZ=\xd6\xb3I\xc0\xd8\x1e\x0f\xfb\xb0\xdf\x11\xb01Bs\x87iW`o\xf6M'5\xe6\xfd> \xcd\x1c\xafQ\x03\xea\xf7\xc7\xec\xcb\n\x88r\xd3\x1a\"\x17\xb4)\x89\x1a\x0f\x1c\x87u\xe1\x1c\x85\x12\x1a\xe8\xb8\x88\x03n\xedd\x85\\\n\xb6\x18,\x16\x0b\x04\xc2(\x15\xa0\xd1\xc2]X \x8eq\xb9\xc5\xc2As\x10H\xf5\x10w\xe1ro'\xc3a\\_\xb1/\x80\xd5-AZkK\xad\x8e<\xe6\xb6\xf3\xb0,\xde\x91ZPH\x83\x90\x8ap\xd4B\xc8\x85$\x15\xe1\xb0\x85\x90\x0bP*\xc2A\x0b!\x17\xaeT\x84V\x0b!\x17\xbcT\x84\xfd\x16B.\x94\xa9\x08\xcd\x16B.\xb0\xa9\x08{-\x84\\\x98S\x11\x1a-\x84\xdc\x0cY\x11\xea\x96\x9c\x90\x0b\x81\xe6K\xad\x8e\x828\xca\xb6\x80\xa8&\x86\xdc\xa7-<\xaa\x89!\x17j\x0b\x96jb\xc8\x8d\xdaB\xa7\x9a\x18r\xa5\xb6@\xaa&\x86\xdc\xa9-\xac\xaa\x89!\x97j\x0b\xb2jb\xc8\xad\xdaB\xae\x9a\x18r\xad\xd6\x00\xact/\x9e\x92\x0f\xc7\xe6K\x8d\x88\xc8x\x02.8\x9b/\xb5&>\xe3\xf1\\\xa86_ju\xb4\xc6\xc3\xb9\xc0m\xbe\x14A\xb90n\xbe\xac\x824\x1e\xcc\x05u\xf3\xa5F\xc5u< \x17\xe2e\x92\xd7Q\x1e\x8f\xe7\x02\xbe\xba\n\x01\x01\x17\xfeU\xba/\x02<\x9e\x00\n\x06+\xc7\x80\xe0\xect9_\x16+\xe4\xc8\x8eQ\x90\xf2\x14D!l\xe3l\xc2\x03\xda\x01D\x98\xf3\xa5\x00\x0c\xc5\x9b\xb5\xa2D$|\xf49_je\x00\n\xe1\xf9X4s\xa3,\x1c\x85\xd0|d:_VA\x00\x87\xe7\xe3\xd4Zz\x11 \x18\xb5\xce\x97U@\nt\x02 \x86\xadk\x11RA\x11me\xb8<\xd4\xe4I\xa0\xf8v\xbe\xd4\xea\x10\x176\x1f\x1b\xedfM\x11\xa1\xf9\xd8\xb7i\x88\x88\x86\x8f\x84\x9b1&\x8b\xe0\x80A \x88\x8b\xf3\x81C\x00\x07\xa2d\xa2\xb3\xc2DP\xcc\x9cu\xd8,l\x86\xc6U>\x82\xaeZ\x91\x87\xab\x10 \x10O/Eh(\xba\xae\xdb \xa0\x81b\xed\x8a\xa6\x0e\xb7\x81\x81\x0d\x88\xbc\xb3a\x87\x08\xbe\x013\x02qxC$R2\x14\x957T\xe2\x0e\x06\xc4\xe8\x0d\x99hT\xe1#\xf6\xf9\xb2\x0e\xd79\x020r\xcf\xef\x97\x17s%t\x07\x9d,\xce\x7fn\xd6N\xec\xbb\xd7rd3\xf3\x8a\xb9\x11\x18\x8a%71\x17\xf0zn\x16sl \x14Cn\xe6.\xd0\xd5\xe4-\xe6W#(v\xdc\xcc^\x80\xe5\xacx6\xdc\xac_\x00\x8bY\\\xcc\xa8,\xa7Xq1A\x01%\xc3\x021C\nE\xb1\xe5\xe2\x86R+U\xe8 Q\\\x0d\xa1\x18r\x81\x05)\x81\x9c#\x81\xa1Xr\xa1\x07\xe1[y8\xd1\xe2\x7f\x05\x86b \x05'\x05E\x0bC\x88\x17;\xdc\x10\x1dI\x1b\xeb-]-C\x90\xecd+h\x92l\xd4\xcax$f\xcc.\x8fH\xb2a+\xe3\xa1\x981\xbbt\"\xc9\x06\xad\x8c\x07b\xc6\xec\xb2\x8a$\xb3Z\x19[b\xc6\xec\x92\x8b$\xeb\xb72\xee\x8b\x19\xb3\xcb1\x92\xcclel\x8a\x19\xb3K5\x92\xac\xd7\xca\xb8'f\xcc.\xe3H2\xa3\x95\xb1!f\xcc.\xf1\x88\xae$\xed 5\x82d\xdc\x96' Ie\x9d\xa4F\xc8\x98\xc3\x1d\xa5J%\xb41\x1f\xca\x99\xc3\x9d\xa5J5\xb41\x1f\xc8\x99\xc3\x1d\xa6JE\xb41\xb7\xe4\xcc\xe1NS\xa5*\xda\x98\xf7\xe5\xcc\xe1\x8eS\xa52\xda\x98\x9br\xe6p\xe7\xa9R\x1dm\xcc{r\xe6p\x07\xaaR!m\xcc\x0d9s\xb8\x13\x95\x81\x9e\x98w\x05 Y\xcb\xa2\xc3e[HW#\n\x8e\xd0\xd2\x00\x0c\x17\xa9\\\x8d\x94=\x174\x02\x8b\"8~$\xd3;\xd2*\xd8(\x12X\xb2\xc0\x01%\x91\x10\x92V\xc0\x84\x95\xc0\xb2\x19\x8e0\xcb\x0c\x92\x94\xb7\x94\xaf \xe4\xac\xd3MR\xceT\x84\x08,\xc9\xe0\x18\x94\xc9NIk\x00\"Q 9\x00\x07\xa5dJK\xae|&4\x05V\x89p\x94J%\xc1\x14\xda!\xadC\x10\xb6Ry\xb3\xf6~@\x06\x9c\xc0\xbaP\x18\xc7V\xa96i\x0d-\xcc\x05\x81-\x95\x98\x93\xf2'q\x82Z\x84i\xbc\x9a\x89B \xbddci\xae\x1a\x85\xb0z\xa9\x12Y/\xd9\xe0ZZ\x93 \xce^\xaa\x84\xdaK6\xda\x96\xd6$\x08\xbc\x97*\xb1\xf7\x92\x0d\xbf\xa55 \"\xf1\xa5J0\xbed\xe3qiM\x82\xd0|\xa9\x12\x9d/\xd9\x00]Z\x93 V_\xaa\x84\xebK6b\x97\xd6$\x08\xde\x97*\xf1\xfb\x92\x0d\xe1\xa55 \xa2\xf9\xa5J@\xbfdcziMpdBl\xf6\xb5\x8fA\x92\x9e\xab\x16\xef\x13\xbb\x83\n\xb5\x89{\xaf\xda\x02\x80\xd8NT\xa8M\xdc\x83\xd5V\x04\xc4\xfe\xa3Bm\xe2^\xac\xb6D 6,\x15j\x13\xf7d\xb55\x03\xb1\xc3\xa9P\x9b\xb87\xab-\"\x88-Q\x85\xda\xc4=ZmUA\xec\xa1*\xd4&\xee\xd5j\xcb\x0cb\xd3U\xa16q\xcfV[wT;l\xe2\xaajDQO\x15\x14\x01\xdbo\x05^\xca\x8c\xe3\x03\xed\xcc\x15\xd0zsN\xcc\xad\x810<\xf9\xad\xbb\x82\xa0\xd8\xbd\x133,\xcb\x19n\xfc\xc6^\x81^\x86X\"\\^\xcap\xe27\xfd\nl\xb1\xc7 \xe6U\x96\x93\xdc\xf8-AR'm\x0c)\x14-$\xb0mX\xd0\x14{\x80b\x9ee9\xc5\x0d\xdaT$%h\xe3I\xa1(\xce\xd0\xc6#\xe1\xb0\x91\xe0\x05\xbd,\x84\xe2 \x9f\xbc\xcb\x08\xaa\xcdI1\xcb\x1a\xc1\xb97\xbbsYjK\xca\x0d\xe2\xc4\xefjR:\x92\xf2#0\x0cW~\xdf\x93PQ\xbec\xd6\xa2\xc6\x02Cq\x85vF\xcbN!g\x08\xf1\x02\xb6M\xc96\xb5p$A\x14_hg\xb5 \xec\x8dd\xcd\x98\x97R\x9c\xa0]WB?s\xbc\x968x\x03ax\xf2\xdb\xb2\x05\x81\x9c\x1d\xcf \xda\xb2%U#\xe7G`h\xed\x01\x9b\xba\x04E\xb5\xaf\xdb\xc2\xb8\x86Q\xbc\xa1\x9d\xdf\x82\x88\xd8\xfc\x15s&A\xb4\xaf\x03\x9b\xc3\x14I\x8b+Q(\x8a3\xb4\x81L\xd1\xb4\x0d\xc74\x8c\x96\x1a\xd8e\xa6\x88\xa43$\x81a\xb8\xf2\xfb\xd0\xa5\x07-\x15b\x02\x12T\xf0\x05\xd2&\xc2\x08\xa18\xa6#\xe5.c,\x0e\x19\xc8#=R\xf6l\xe0\x00U\"\x8a!\xeaC@\xd2\x1a\xa8H\x02b/\n*\xca3CR\xe6Dh\x01\xb1\x16E\x19\xf5\x01#)s\xca 9\xf6\xa2\xb0\x839\x8f\xa4\xa0}y=\x928\xa4>\xc4$\xad\x84\x8a\x19x\xf6\xe2\xc0\x849\xf3\xa4\xd0\x92\x96\xaa\xc4\x91\nyP\xaa\xbd\xb3\x11\xb37_\x898t!\x8eVI\xeb`\x02\x18\xb8\xdf\xc1\xb1Ly\x16Kn\x0f9kQpC\x1d\xdcR\xb1\x85\xbc\x1aQ\xb4C\x9d\xf5j7\x059\x07\xf0\xd5\x88\xc3\x9f\xeax\x98\xbcw\xcb\x99\x0b\xe3!\xfa0\x99\x82\xae\xe4\x15\x89\x03\xa4\xf2\x00\x9a\xb4\x06\"L\xe2Y\x8b#&\xf2\xb4Z\xbb\x19\x889\x1e\xaaD\x18B-\xdb\xf9KY\x8bc*\xea0\x9c\x82 \xa4\xd5\x88\x83,\xf6\xfc\\{ML\xa8\xc5W&\x8e\xba\xe8Sw\xd2\xaa\xf8\xd8\x0b\xe8\x84\xc20\x8c9\xa9\xa7R\x93\xdc\x85\xc5q\x19{\xbcO\xa5\xae\xb6 K\x18\xa8Q\x87\x02Uj\x92\x07&\x92\xc8\xadu\x17\x99\xc0\x08*\x00\xf7\x94#[?\x08\xbe\xdf\x1a\xd9F]\xd4\xedY\xdc{j#\xbb\xd7\x94C\xc5f]\xcc\xbfY7\xb2\xfbu)\xffj\xdd\xc8\xb6\xeaR\xfe\xdd\xba\x91=\xa8K\xf9\x97\xebF\xf6\xb0\xa9\x97\x7f\xbbn\x84\xeb\x06k\x18-R\xae\xd5\xd8\xa0\xcb\xc1\xa6\xe3\x1e\x03\x820&\x8d\x01\x94\x80\xfb4\x04\xd0\x04\xb6h\x08\xa0\x0e<\xa0!\x80N\xf0\x90\x91\x05PL\xdc(&\xce\x06\x16N3\xb1\xc1\x00@\xd5\xc4=\x16\x05\x81L\x06\x04('\xee3\x18@;\xb1\xc5`\x00\xf5\xc4\x03\x06\x03\xe8'\x1e\xb2\xf2\x00\n\x9a7\n\x9a\x87i\x1a\xfa\x9c\x86\xe6\x06\x8b\x00U4\xefq0\x08e\xb2(@I\xf3>\x0b\x02\xb44\xb7X\x10\xa0\xa6\xf9\x80\x05\x01z\x9a\x0f9\x99\x00E\xa5\x8d\xa2\xd20\xe2\xb4\x94\x1aT1\xa8\xa2\xb4Gc \x88IA\x00\xe5\xa4}\n\x01h&\xb5(\x04\xa0\x96t@!\x00\x9d\xa4CZ\x0e@!\x1bF!\x93\x16?\xda@\x1ab\x89@\xbdm\x00\xbdq\x84\x10\x1d\xafL\x96\x0cP\xf0\x86W0K\x05(}\xc3+\x9d\xa5\x02\x0c\xb1\xe1\x0d\xc1R\x01\xc6\xd9\x00\xc6\xe1\x1a\x06Xl\xc5\xce\x125\x11<6\xae\xc0Y\x83!\x02-\xb6\x82\xa6\x12\x96\x10\xa2\x03\xa6\x17\x86\x0c\xb0\xd8\n\x98q\x18*\xc0b+`\x12b\xa8\x00\x8b\xad\x80y\x89\xa1\x02,\xb6\x82\xa6*\xb6a\xc0\xc7\x85l\xfd\xe0\xdb\xf1\xd2\x0bX\xdb\xf8\xb6Q\x95@\x06\xf0\xed^]\x0c\x95\x9aU)\xf0\x95'\xbb_\x15\x02\x9fU\xb2\xad\xaa\x10\xf8Z\x92=\xa8\n\x81\xaf-\xd9\xc3\xbaN\xa0\xa1\xb8j(\x18\xbf\xf8\xd8\xa0\x8a\xc1&\xe3\x1e\x8d\x81 &\x05\x01\x1a\x8f\xfb\x14\x02\xd0\x00\xb6(\x04\xa0\x06<\xa0\x10\x80.\xf0\x90\x96\x03PH\\+\x04\xec\x9b~l\xd0\xe5\xa0J\xe2\x1e\x03\x820&\x8d\x01\x94\x12\xf7i\x08\xa0\x95\xd8\xa2!\x80Z\xe2\x01\x0d\x01\xf4\x12\x0f\x19Y\x00\xc5\xcck\xc5\xc0\xf3\x8c?7\x18\x00\xa8\x9ay\x8fEA \x93\x01\x01\xca\x99\xf7\x19\x0c\xa0\x9d\xb9\xc5`\x00\xf5\xcc\x07\x0c\x06\xd0\xcf|\xc8\xca\x03((\xad\x15\x04\xc4)~j\x90\xa5\xa0j\xd2\x1e\x05\x81\x10&\x89\x00\x94\x92\xf6I\x00\xa0\x91\xd4\"\x01\x80:\xd2\x01 \x00t\x91\x0e)\x19\x00ElhEL\xe4n\xb3\x01\x143Qp\xa4\x0d\xaf-\x96\x0c\xa2\xe248i\xf5\xb4\x0d\xa7\xd4I\xab\xe7m8=OZ=q\xc3\xa9~\xd2\xea\x99\x1b\xde\x1al\x83\x00\x0b\xad\x98Q\xbf\"\x81\x87\xbc\x154 \xd0$\xa0\x85V\xc0\xc4\xc0\x90AT\xfc\\A\x13\x01\x16Z\xf1\xb3\x07M\x03Xh\xc5\xcf'4\x0d`\xa1\x15?\xc3\xd04\x80\x85V\xc0\x9c\xc34(\xb7P\xfb[-\xe9\xd7\nFv\xfer\xce2\x96\x01\xf2-d\xa9 \xe5BA \x84I\"\xc0\xc4\x0b \x00s/$\x00L\xbf\x90\x000\x03C\xc9\x00&a\x08\x84(\x0f\xc3A\x04\xa9\x18\x1e\x07\xc1L\x0e\x06&d8\x14\x98\x93\xe1P`Z\x86C\x81\x99\x19^.09C\xc2D\xf9\x19\x1e#H\xd1\x00@\x08g\xf280Q\xc3\xc3\xc0\\\x0d\x0f\x03\xd35<\x0c\xcc\xd8\x00\xb2\x81I\x1b\x12'\xcc\xdb\x00 A\xea\x06BB@\x13\x00\x82 \x1c\x00\x07\xe6p\x00\x1c\x98\xc6\x01p`&\x07\x92\x0fL\xe6\x90@8\x9f\xc3\"\x04)\x1d\x0e\x06\xa1L\x16\x05&vX\x10\x98\xdbaA`z\x87\x05\x81\x19\x1eN&0\xc9\xc3)\xaa=\xcf\x03kN1\xd5\x03\xeaS-\xdb\x03)Y)\xe1\x03)^)\xe7\x03\x19C)\xed\x03\x19H)\xf3\x03\x1aM-\xf9C\x92*\xe6\x7f8\x92cR@<1D\x0b\x91\xc2\xd3\x9aJ\"\x88#T\xcd\x05q\x84\xaa\xe9 \x8eP5#\xc4\xb7Q9)\xa4\xe5\xdfs\x8f\xe1\xbc\x10Q(H\x0d\x91\x08\x08`\x12\x000AD\x94\x839\"\xa2\x1cL\x13\x11\xe5`\xa6\x88\xac\x1fL\x165\x00Q\xbe\x88E\x08RF\x1c\x0cB\x99,\nL\x1c\xb1 0w\xc4\x82\xc0\xf4\x11\x0b\x023H\x9cL`\x12\x89@\x89\xf2H\x1cD\x90J\xe2q\x10\xcc\xe4``B\x89C\x819%\x0e\x05\xa6\x958\x14\x98Y\xe2\xe5\x02\x93K\x04L\x98_\xe21\x82\x14\x13\x00\x84p&\x8f\x03\x13M<\x0c\xcc5\xf100\xdd\xc4\xc3\xc0\x8c\x13 \x1b\x98t\"pp\xde\x89\x01\x08RO,\n\x02\x99\x0c\x08L@1\x180\x07\xc5`\xc04\x14\x83\x013Q\xac<`2\x8aUPk>\nT\x98ZJ\n\xd2\xa2RV\n\xd0\xacJb\nP\xb6Jn\n\xd0\xbfJz\n0\x89J\x86\n\xb2\x92R\x92\x8a T\xcbS\xb1\x04G\xa4\xaa8R\x80\x12\"\x04\xe7(\x85\x84\x15K\xa6\x98\xb3b\xc9\x14\xd3V,\x99b\xe6\x8ak\x9b(y\xa5\x90\xbdR\xf8&Kd\xeb\x9a_\xc5fPF\xab)\x14%\xb4\x08\x04\x040 \x00\x9c\xcej\xca\xe1lVS\x0e'\xb3\x9ar8\x97E\xd4\x0f\xa7\xb2|f\xad\xc0\"\x0c\x16!Jd\xb10\x08e\xb2(8\x8d\xe5\xf3\xb1=\x0b\xb2X\x10\x9c\xc4\xf2\xf9\x98\x9d\x05\x0d9\x99\xe0\x14V\x83\x12f\xb0X\x88(\x81\xc5\xe1 \x98\xc9\xc1\xe0\xf4\x15\x8b\x82\xb3W,\nN^\xb1(8w\xc5\xc9\x05\xa7\xae\x1a\x988s\xc5aD\x89+\x1e\x08\xe1L\x1e\x07\xa7\xad8\x18\x9c\xb5\xe2`p\xd2\x8a\x83\xc19+^68e\xd5\xe0\x04\x19+\x1a JX1(\x08d2 8]Ec\xe0l\x15\x8d\x81\x93U4\x06\xceU1\xf2\xc0\xa9*FA\n\x99*Hc\xaa\x89*@\x8f\x8ay*^\xb9ji*^\xe1jY*\xde\x08jI*\xde0j9*\xc0X\x8a)\xaa\x86R5C\xc5P\x1c\x95\xa0bi!R\x88\x12\x9c\xae\x94\xd2S\x0c\x9drv\x8a\xa1SNN1t\xca\xb9)\xb6}\xea\xa9)\xbf\x8c\xd4\xa0\xccT]&JL5\x00\xa8\xdcl\xca\xe1\xb4T]\x0cg\xa5\xeab8)U\x17\xc39\xa9\xa6n8%\xe5\xd3k\x04\x16`0\x00QB\xca\xe7\xc3\x7f\x16d2 8\x1d\xe5sq=\x8b\xb1\x18\x0c\x9c\x8c\xf2\xb9\x88\x9d\xc5\x0cYy\xe0TT\x0d\x12f\xa2\x18\x84(\x11\xc5\xc2 \x94\xc9\xa2\xe04\x14\x03\x82\xb3P\x0c\x08NB1 8\x07\xc5\xca\x04\xa7\xa0j\x948\x03\xc5BD (\x0e\x07\xc1L\x0e\x06\xa7\x9fX\x14\x9c}bQp\xf2\x89E\xc1\xb9'N.8\xf5T\xc3\x04\x99'\xaa\\\x94x\xa2A\x10\xc6\xa41p\xda\x89\x82\xc0Y'\n\x02'\x9d(\x08\x9cs\xa2e\x81SN\xb4b\xda3N\x80\xa2\x14\x13N\xbc\xf6\xd4\xf2M\x9cF\x95\xd2M\x9c\x92\x95\xb2M\x9c\xde\x95\x92M\x9c)\x94rM\xbcu\xd4RM5\x9db\xa6\x89\xc6\x1f\x93hb(\x01B\x88\x0e\x9a{T\xd2L4\x95j\x96\x89\xa6RM2\xd1T\xaa9&\xa6]\xa7\xa5\x98\x04\xd9$\\\x85SP6\xa9)\x14e\x93\x08\x04\x040 \x00\x9cMj\xca\xe1lRS\x0eg\x93\x9ar8\x9bD\xd4\x0fg\x930\x13\xd7\xb3\x08\x83E\x88\xb2I,\x0cB\x99,\n\xce&a>\x16gA\x16\x0b\x82\xb3I\x98\x8f\xb2Y\xd0\x90\x93 \xce&5(a6\x89\x85\x88\xb2I\x1c\x0e\x82\x99\x1c\x0c\xce&\xb1(8\x9b\xc4\xa2\xe0l\x12\x8b\x82\xb3I\x9c\\p6\xa9\x81\x89\xb3I\x1cF\x94M\xe2\x81\x10\xce\xe4qp6\x89\x83\xc1\xd9$\x0e\x06g\x938\x18\x9cM\xe2e\x83\xb3I\x0dN\x90M\xa2\x01\xa2l\x12\x83\x82@&\x03\x82\xb3I4\x06\xce&\xd1\x188\x9bDc\xe0l\x12#\x0f\x9cMb\x14\xa4\x90M\x824\xa6\x9aM\x02\xf4\xa8\x98M\xe2\x95\xab\x96M\xe2\x15\xae\x96M\xe2\x8d\xa0\x96M\xe2\x0d\xa3\x96M\x02\x8c\xa5\x98Mj(U\xb3I\x0c\xc5Q\xd9$\x96\x16\"\x85(\xc1\xe9J)\x9b\xc4\xd0)g\x93\x18:\xe5l\x12C\xa7\x9cMb\xdb\xa7\x9eM\xc2eP\x06e\x93\xea2Q6\xa9\x01@\xe5fS\x0eg\x93\xeab8\x9bT\x17\xc3\xd9\xa4\xba\x18\xce&5u\xc3\xd9$L\xaf\x03X\x80\xc1\x00D\xd9$\xcc\x07\xf9,\xc8d@p6 s\xf1;\x8b\xb1\x18\x0c\x9cM\xc2\\l\xceb\x86\xac{U\x1fl?w\x15\x1fV\x00w\x17\x1f\xd4\x00w\x19\x1fR\x01w\x1b\x1f\xd2\x01w\x1d\x1fR\x02w\x1f\x1f\xd2\x02w!\x1fT\x03}\xe7\x1e\xd6\x01}\xe9\x1eT\x00}\xeb\x1ej=}\xed\x1ej:}\xef\x1ej7}\xf1\x1ej4}\xf3\xbelq\xfb\xc1\xcb\x033f\x90\x17UD\xa3\x1d\x05\x01\x07<\x12\x01\x8ey$\x00\x1c\xf6H\x008\xf2\x91\x00p\xf0\xa3d\x00\xc7?\xf6\x00\xabh\x08\xe4q\xe0(\xc8\xc1\xc0\x81\x90C\x81c!\x87\x02\x87C\x0e\x05\x8e\x88\xbc\\\xe0\xa0H\xc0\xe4\xe3\"\x00\x04\x87F\x1e\x07\x8e\x8e<\x0c\x1c y\x188F\xf20p\x98\x04d\x03GJ\x02\xd72XBHp\xbc\x04\x80\xe0\x90 \xe0\xc0Q\x13\xc0\x81\x03'\x80\x03\xc7NH>p\xf8$\x80\xb2\x11\x94\x83\x81\x83(\x8b\x02\xc7Q\x16\x04\x0e\xa5,\x08\x1cMY\x108\xa0r2)l5\xaa\x9ef\x0f\xc8\x83W\xc2\x81\x96@\xc0\xe3l\x03\x80\x87\xd9\xa6\x1c\x1ee\x9brx\x90m\xca\xe11\x96\xa8\x1f\x1eb\xe9\xfd[\xe1\x08\xcb\xc2\xe0\x01\x96A\xc1\xe3+\x03\x82\x87W\x06\x04\x8f\xae\x0c\x08\x1e\\Y\x99\xe0\xb1\xd5gF\x1b\xd1\xd0\xca\xe1\xe0\x91\x95\x85\xc1\x03+\x8b\x82\xc7U\x16\x05\x0f\xab,\n\x1eU9\xb9\xe0A\xd5g\x07\x18\xd1\x98\xca\x03\xe1!\x95\xc3\xc1#*\x07\x83\x07T\x0e\x06\x8f\xa7\x1c\x0c\x1eNy\xd9\xe0\xd1\xd4\xa7\xc6\x1a\xd1`\xca\xa0\xe0\xb1\x94\x06\xc1C)\x8d\x81GR\x1a\x03\x0f\xa44\x06\x1eG\x19y\x14\x86Q\xc1\x88\x89\xeb\xe1F4b\x12\x08x\xc4l\x00\xf0\x88\xd9\x94\xc3#fS\x0e\x8f\x98M9\x96\xdc\xca\x05\xfajr\xc1\xa8\x10\xa6\x95C\xdb7\x12Kf\xae\x1d?\xb4\xf2\x92}I5\xe3\xf3\x80\x0e)\xda\xa5\x9a\x8b\x9c0\xb6S/\x0c\xce\xb1\x17 -]\xc5\xe1z\xb9\xa2 \xd6\x81\x8b\xe2\xac\x98\xa3\xa9K\x18\xc7\x0b51M\x10\x06Ha\xe9s\x00d\xce\xd6Q'\x88\x0d\x91)H\x0e\x91\xe5\xc2+H\xaf\xb0p+\x9b\xe4\x9f\xd4\"\x9eJ\xa5A<\x95B{\xc4\xa2\xe3\x93D\xe7\xa9TD\xe7\xa9\n\xd1)\x8a\xb4D\xd9\xd8[\x06\xe7YT\xc0\x94\xc7dy>Q2\x00\x87\x048(HQ\xac`\xed\x03#E\xed9bA\x18\x08(\x0b\x83)\xc5Q\x90G\xc1\xfbR\\y\x83DF\xbf]D\xffh aaZ-G#`a0$\x0c\x0d\xaa,\x9c\x7f!~\x11\xc6\xfe\xb9cG^jc\xef\x11\xb1P\xccBq\xb8E\xb1c'\x1cr\xcd\"\xd7Q\x04#\x03\x16y\xd2p\x98\x12\xce\xa1\xd4\x12\x00-n\x0c\x00\x16\xb7\x07\x00+\x0c*\xcan\xda\xb8\x98Z;9\xb0\xa4\x99\x1cV\xd2J\x0e\xab\xd0HA{8\xb7\x92\xb5\xe7\x08\x1f\xe4\xb1\x92\xf6pX`8]h\x833\xe6\xc1\n\xd9n>\xab/\xc2 \x8b\xf5\x1e\xd19\x1fR/4\x8b\xa5K\xd6s\x80\x94\x0f\xa1\x17\x06Ql\xf2\xc5=\xa2\xb8\x07\x05\xea\x0b\x93@\x18@\x90\xbe\xe8S\x00\x88\x85E\"\xf8\xe2\x01Q\xdc\x1d\x0d\x01\x06C\x12Q\x00\xda{\xc3\x81\xd5\xbd\x16$\"\xf5g\x9d\xae\xc5\x02\x005a\x04\x9a\x01d\x07\x1a\x01\x99\x82F\x08\xacA\x83`\x83\xb0\x18\xd0&\x0c\x080\x0b\x8d\x10X\x86\x01\x15\x18\x05\xeb(\x8cU\x99\xc9|\xa1\xc5\xfcV\x83q\xb4\xa4\xbd\xfc6s\xf9m\xd6\xf2\x15\x8c\xe5\xb7\xdb\xcaW0\x95\xdff)_\xc1P\xfe\xb1v\x12\x98\x04\x0bM\x82[M\xc2\xd1\x92&\xc1m&\xc1m&\xc1\n&\xc1\xed&\xc1\n&\xc1m&\xc1\n&\xc1\x80I(\x8c\x8f\xecd\x1d\xa3C\xd3O\xb2\xce\x03b\xb2r\n\xd8\x17\x01\x03;\x8e\xc3-\x01\xedq<\xbd\xc0EAZLi\xc5\xcf\xe7Fs\"+m?\xcf\x98\xf86\xc6\x9acG\xe5\xe8\xb0\xb1c\xcf\x0e\xd2\xf3\xe69\x8dO\xe3u\xe0\xd8):\xe4\xc9\x81<5\x82\xce\x83p\x1b\xdb\xd1$\xdc\xa0x\x91\x7f\x9c\xcfs]\x14Lr\xa9\xea\x87\x08c/J\xbcDa\xcc9\xc0\xeaH\x94\xd5\xcb`[4L\xa3EJ\xae\xe3\xbd'\xea\xb9\x1e\x88UU\x9d\x11\x9c\xaem\x05u+\x0c\xf1\x95\xc2|u\x13\xf8\xc7X\xc0W1\x80\xff<\xfa\xf7\x8fT\xbf\xff\xdd\xb4/Q4VW4>F\xd1XE\xd1\xf8y\x14\x8d\x8fT4~\x8a\xa2)\x96U\xb9\xe6\x84Aj{\x01\x8a\x0f\xf5\xa3\xfdy\xe2\xc4!\xc64E\xb1h\xa6\xb7\x12\xecu\x1aN\xc8\x9d\x96\xec\x01\xa3\xddX\xcb\x1e\xf2t\x0c\x0cS\xb0\x86Y{\xe7<\x00bj\xec\xd9\x1buIARPX\x8d9\xf4\x94\x03\x15\x04V\x18M\xcaV\xf8'7\x02\xa0\x84\xdb\xe0\x1f\xdb\x04\xb1\xb4\xf8di\x01JXZ\x0cHK\x8b\x82\xbd\xe8\x10\x85\x89\x97'\x02\x17\xde\x0e\xb9\xff\xd7\xf3\xa30N\xed \x9d\xfcQ\x97\xd8\xf3$\xc4\xeb\x14\x11\x85\x19\xe9y\x8c\x9c\xf4G#\xdau\x88\xbf?\xd1Eg\xc4\xdf\x9f\x14\xcc}\xe0\x04\xcc\x1c\xe7\xcf\x94QAH\x15\x9f\xcc$\xf7\xff\x83\x04\x17\xc9\x88\xff\\\x19)\x01\xb6\x89\x16\x84\xb1o\xb3#u\xf6\x88F\x16\xa370\xa0\xd3\xb0(\xa6#\xc9(>>'X\x0b\xc5\x07J\"\xb9\xe0\x90\x8a\x13\x8d\x85e\xd2)\x88\xa7\xe0m\x8d\xcclt!\x14\x19\nCx\x89\xfd#\x05\x96\xca\xa6jfp\xe6\xe6e\xc3\xbcl\x14f\xa3\xcd\xed\x04\x1d6(N=\xc7\xc6e:;{\xc6\xef\x91l4\xdfsY\xa8\xef\xb9.\xe6\x80i\x18\xb1\xc04\x8c\xb8\xaaS\x9f\xab9\x0fp\x14\x0c~\x00\x9a\x91\xf9\x8ezK\x00\xb4\xb01\x00\x16n\x0f$B\xd1$\x856)8q\xd9P^o\x92vr`q39\xa8\xa0\x95\"\xbb\x1d\xed\xf8e{\xf01\xed\xe1\xc0\xe2\xf6pPA{\xf8\xfa\xcb\xf6PX\xd7\xf3\x0fad;^\xba?7\xb8\xa23\xf6\x01\xf41\xfa\xecq\xf1\xfdym\x8b\xe6\x0f^\x99\x15/f\x90\x92w\xa7kXI\x07ez\xf1\x82IK9'\x86\xbc\xd6J\xfc\xae\xc5\x13\xdaN\xeamP\x03\x19M\x94d\x0c\xd7\xa9\\\xc8p\xcd\xec\x9e-q\xb8=\xe3\x9e@\x82\xe7\xcf\xbf\xa3\xbe\x14\xea\x15\x18|\x95-\x03\xf3S\x11\x9dn\xfe\x9f\x1a\xa8\xab\xa9\xedXQ\x9b\nKC\x95\xf5\x9e\x89Py\xb3\xda@y\x1b\xd9\x16\x18\xdf\xa7\x05\xcd\x06{^+\xa4w\x16R\x98 _\x7f\xb6\xef\xe1/\xe3p{\xd0\xfc\xf0Q\x0b\x93\x9dVd\x0f\xfd0LW^\xb0<_\xc6\xf6>ql\x8c\xea\xb6\xcdm\xe7aa;H\xdbx\x897\xf7p\xd6\xf2r\xc1+)\xa24\x93of\xe5?a;E\xdf~\xd4\x7f\x9a\x88\x9e\x03\x1a\xe5Xu\xba=A\xa7:\x02z:\xe4\xac\xa5\x16^\xdb`\xd7\x89\xe1.\x9b\xeb$\xb7\xc0\x8fFW\xb7HM\x11O\x81:\xcaaI\xc4\xac;\xe6Yu\xc7\x00#\x0d\xdb\xf1\x12\xfd\x7f\xc5A\xbc\xe0\x18\x1f\xe1\xd1OEI\x9d\xa5\x80\x88L \xf2\x9a\xb2\xb4\xcdwz\x90\xeb\xf4\x84\x06o\xf7\x1f\xc0\x17\xb3\x87L0\x1dzAZ\x8fH\xce:N\xc2\xf8\xbc|H#\x93\x95\xed\x86[\x0d\x02N\xea\xc5b\x8c\xb0\x9d\x89\x05\x99\xdd\xc6\xb8\xd3\xb5\x92\x8e\xb3\x9e{\x8e6G\x8f\x1e\x8a\x7f\xec\x1a\x03\xeb\xac;\xea\x9fu\xfb\xfd3\xe3\xa7\xc9\x91x\xb1\x88\xe7\xf6\"\xcd\x04\x0d\x83\x14\x05\xe9\xf9_\xfe\xd2\xf8\x7f\xb8\xd3\n\xe4\xb9\xde\xd1;\xc6 \xdauz\xd1\xaeC\x9e\xf7\xeb\xfd4Q\x86\xe5\x07;c\xdb\xf5\xd6\xc9\xb9\x17\xacP\xec\xa5\x93f\xd2\xe4\xd6\xd1\x93\"\xf3\x99\xe7e\xf4I\x11A\x1a\xba\xfeb\xb2ByN'\xff\xf91\xcf\x98\xee\xce5\xf9\x9cu\x846Ui$\x1a\xcd\xfd\xbb\xd0\xeb\x99\x18Ej_\x10d\xcc\x97\x9a\x1dx\xbe\x9d\xa23\xc1s\xa8/\x11\xa5\xc2\xd0\x89=\xc4IM\xdb\xec(\xd0\n\xa6\xa5~\xd4\xf4Ce\x17\x9d-2\xea\"\x83-\xea\xd5E=\xb6\xc8\xac\x8bL\xb6\xa8_\x17\xf5\xd9\"\xab.\xb2\xd8\xa2\xf1x\\\x17\x8e\xc7c\xa0\x98*\xe7\x00\xbe\xbdk\xa45\xfa\xc3\xfe\xc8\x1c\xf4\x87,\xaa\xf4\xf2\x1aY\xfe\xce\xc3\xbc\xd4\xb3q\x0d\xe3\xb3\x95\x8f\xda:HP\xc3(\xff\x8d\x86\x04(IQf\xa0h\xaf\x15\x11T\xdeM:!\xb3\xaf,\xc2Ej\xb05>\x10\xbf\x9e\x1b\xecB\xa2\xa4k6\xae \xda\x95\x01\xd6\x01c{G`\xcd#\xb0\xfd#\xb0\xd6\x11\xd8\x01\xa3\x17\xe8`\x7fA\x8f\xbd$\xd5b\x94 \xa1q\x08\xc4\x9a{\xf1\x1c\x99\xaf\xd6'94I\xf7\x18i\xe9>B\xc5\xd1*\xa1%\x8b\xed\xa5N\xf4sDm7u\x8f\xdbo\"9&(B\xb1\x9d\x86q\xce\x94\xe0at-A\xfb=\x7f\xd9\xf1\xfc\xe5\x81\x18\xd2\x9b\x9cG\xfe\xab\xeb%\x11\xb6\xf7\xe7s\x1c:\x0f\x02\x1d\x06\x0fI\xc7>\x94\xe7\xe1Mk\x88\\\x17\x9a\x02\xf8\x01k\"-\x95\xd5\x06\x0d\xb6\x0c\xa2\x9c\xf5\x0b\xa9\xc6\x03\xc7Y,\x9e_\xaamlG\x11\x8a\x05\n\xec\x0f\xf4hW\x1a\xf0\\\xef\xe4\x9b&\xa5\x0b\x9d\xeb\x9d^VH\xcd\xf0\xdecVRN\xcf\xf3p7\x01\x9f\xd2\x12\x84Qn\x1a-\xb5\x97Z\x82\x9cL\xeaCe4\x82ymH\xcdO\xb4\x05F;\xf2Y\xf6;%I\x18{\x993V\x99\x18\xaa\xcc\xf5\xe2\xa2\x9a2%:\xa98\x12%N\x88\xd7~0\x01\x9f\n\xc5\x7f\xba\xd8\xe4 \xe0F,\xeai\xfe\x8b\xe6\xa5\xc8O\xaaG\x95E\x0c=\x0b\x97\xb2\x7f\x8c\xea\x9f \x134\x8aB\xc4^\xc2E\x81\xbddR\x9b,\xef\xb9F\xb4\xeb$!\xf6\xdc\"\x1c\xb3\xc6g\x03\xebld\x9cu\xcd\x9f\x84*)\x9d\xb8\x99\xf5\xa9\x1b\x1e:\x1bj\x93\xca$\x8e\x18\xf5I'\xd4;V\xb4\x9b\xe4\xa5\x0b\xdb\xf7\xf0\xfe<\xb1\x83DKP\xec-&U\x1f\x9e\xf7\x0d\xcb\x10\xf2\xee\x06\xa1\xe6\xa2\xc4\xe9$\x91\x1d\x1cH\x03d\xfa>7j\xd5\x9f\x1b\x93\xe2?BV\x9dd\xb3\x84\x82\xa2\\\x85}^\xab\xfdD\xc2\xca\xb71u\xde\xa9_5t[\xcc\x04}]\x9f\xa8HK\xf4\xd1\xdc \x8eWVd\xc7\xb6\x8fR\x14\xff\xf1G6\x15\x90B\xf5\xa2]\xcd\xdf\x8av\x1d\x9db\xef\x87A\x98o\x10P\x82\x0ft]V\xdb\xc6C[\xad\x9a\x06\x1f\x0e\xfc\xca&\x9b\x04\xcch7\xa9\x0e>\x90\xfe`\xa9{\xb9\xc5\xdb\xc3\x82\xedq \xdc\xcd\xc8j(\xba\x02\xd1\x07\xfe\xaa\xeb:\xb3\x10\xe9\xb3\xc3a\xb3\x921\x99E\x8c1\xe6\x16;\x00\x04\x14\xad\xd3M\xedy\x1e8\xa0\xf8\xe9#\xceQ\x0eOV]\xfc\x9c\x8dC\x87\xc6\xdb\xfa\xfc\x90s\x04\xa3\xf3\x85\x17'\xa9\x16.\xf2\xf0\x83a\xdb\xd1;\xfa\x11\xbc\xbaebs\xd5/:9\xe7S\xa7\xf3*\xd7Y\xfc\"\xb3\xbe\xad\x999L\x1eSY\xfa\x8bj\xb5\xd9kV\x9b\x99\x9f\x00kd \x9b\xf3\xfb\x8f\x9a\xa5\xbf\x00\x13=U\x111\xb4.c{\x0f6\xab\xeb%Z\x18\xa1\xa0\x19n\x92\xb5\xef\xdb\xf1\xfe \x1a\xe13\xef\x16h\xa8fQL\x8a\x95'V\xd6\x1a\x95s\xd0\xc4\xf7\x82*\x82\xb5\xb2\xdf A\xd9\x1b\x83\xa3\x9f\xe0~c\x00\xcb\x7f\x83\xe980\xe6(\xd9\xcf\x8e\x01w\xb0=G\xf8\xe9\x1d\xef\xa4\xa9\xfe\xa8f\x95\x922C79,\x0fu\xbd\x1eG\xb9\xc30'\xcc\x1aJ\x02\x95\xfd\x91\x9a\xa1$\x9d[\xc0j\xd5g'J\x95Q\xadi\xeds4\xae\xe8C\x9a\x8f\xd2U\xe8\xca\xe6\xed\\\xcf\xf5\xd6\xe5H'f\xd0A\x16\xa8e\xe3\x05w\x03\x8c\x99\\L\xba\x0b\xe5\xd3ONC\xf5\x04\x9d\xed+\xf2v.\x16\x0b\xc5F\x86\xf9\xd2,3\x80\xe7\xb6\xf5\x97\x92$\xb2\xd3\xd5\x11\xd0?\xfepQ\x14#\xc7N\x11\xa5\xccAD\xf4\xacS{[n~\xbdq\x08\xbdc\x16\xab\x19\xfa\xb7'w\xd0\xc96\x8c]m\x1e#\xfb\xe1<\xffW\xb31\x96\x85c\xaa\xf1R\xb9\x19N\xec\xe8\x0f\x07\xa3h\xc7l\x81\xff\x07\x9a\xaf\x17\xed\xd8\xd3\x9d\xcal\xd8\xcd:,\xbc\xa6\xab\xd4p\xa6\x8b*r\xc8\x16\n\xb1\x17\xe5\xebR\x82\x81\xa9:\xe4<\xdfH\xf3?4\xe9\x90\xd1\xbeZp\xc7\xc8\xad\x18\xe0\xf7\xea\x00\x9f\x98\x95\x9e=\xb2\xe7\xa4\xab\xf6\xad\x19\x19\xcb\xb0m\xc4,5\xe0\xf8\xaab\x19\x85IJ\xbc\x8f\"3p\x7f\xec8c}\xc2\xae\x80\x87\xe6YO\xef\x9f\x19\xfd\xbe0\\\xa1\xb8\n\xa7\x1drN(\xea:\x81\x19(\xb3\n\x1f\xf5p\xf9h9\xd7\xac&\x17\x8em\x98\xbc&{V\xef\xcc\x18\x18g\xfd\x91\x82&\xd7j\x8a,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2\xdeE\x18\xa5\x88\x95kl\"\x13\xf1\x9a\xec\x8f\xcf\x06\xbd\xec\xff\xad\x8a,\xd8\xaa\xe92\xaf\xec$v\xa0\xd8j\x9cN\xd4\xa8B\x0dK\xc4:\xe6\xc0\xb0\x17\x0b^\x9d\xe3\xe1\x991\xb4\xcez\x96B\x17_\"5\xc7,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2>\xb2Sg\xc5\x88e\xe9\xc8tz\x9c\"G\xfaY\xaf7<3\xc6\n\x8a\xcc\xd9*\xa9\xb2\xa8\xec\x14n\xa0\xd4J\x8cNS\xa7J\x05\x19WF\xae\xb1n\xf4\x00\xb7\xcc\xa6\x1cc\xa4\xe6\x96\x19W%e\x16u\x9d\xc0\x0c\x94Y\x85\xcfi\xaaT\xe1\x1f\xe6\xb1^\xc2H\xa6\xbb\x96m\x0fym\x9agc\xfd\xcc\x18\x0c\xdb\x95Y\xf2U\xd2gQ\xdbi\xfc@\xc1\x15Y\x9d\xa6U\x95*\x88\xb0\xbe>\x15:\x98\xd0\xa2\xa2y\xf6\x07\xce\x14\x8d{\xc0\xab\xa5\xc4\x95(i\xb9\xa8\xefd\x96\x07Hzun\xa7\xe9ZR\x0b!\xa0\xb3B>J\xb8\xa4\x9c\x1aY\xa7[\xfe\xa0\xa5^\x8aQk\xaef\xe1\xe14kD\xb3\xd6*\x9eh^\x90Eq\xd4\xd6b\x1eI\xe7{T:\xb5oU%\xd8{M\n\xd2\x1d\xb9.b\xbc*\xb5\xe7\xa7\xad\x82\xa8\x9a\x8bex\xdd,b\xe3\x1b\xd8\xf3N\xedy\x07{l\x1a\x8d<\x89N\xf1b\x16,\xc7\xaf\xfe\x8a\xfa\xd8\\8\xb7bbv\xf2\x99\xcf\x96\xf5X[C\\\x85\x89\xecb\xdf\xbe`5\xa8WeF\xb4\xa3\xceK\x11)l\xc1\xfe\x1e\xbb\xbdW\x08Q\xfa\xf8\x81\xc9\x90\x81\xbeI\xae\xbe\xb5r\xaf\x1aLJhh\x97\xa28\xb0\xb1\xe6\x86N\"\x87\xe6^\xfdGy\x13\x8a\xb5+\xbd\xcdX\xbb\xa8U\xa5\xb5\x8f7\xa8\xa4)\xdc\x11\x12ik\x84h\xb2ALf\x14h\xd3\xf3\xb6 :\xa6\x01\x020%\x7f\xc4fR\x9f\x9e\xb3\x15\xaa\x939\x0fC\x13\xa3\x1dr\xd6)\xaa\xe0\xf50\x98\xbb\x81\xfc\x9d^\x0ci\xa7;O\x03r\x1c$\xc7\xe5>7.\xcfCw\xaf\xe5;\xb0u,r\xd2\x98\xf7?s \x82\x97\x9ez\x86\\/=P'\x16\xf4V\xfab#\x83T\x9a\"M'A\x189i\xb5\x9bkB\xb3W\x8c\x92(\x0c\x12\x94h^\x100f\x96\"\xb9\xee\xc8\x95[\x82\x9eXN\xa3\xa7u\xc6\xaa\x96,\xec\xf8#I\xedt\x9d\x80{\x0fOeJ<\\\x07n\xe8\xac}\x140\xb9]\xe3\xd8d\xf6X\xcf\xfeH\xaa\xce\xcf>1\x9f\x0f\xcd\xcf\x93UY\xef\xbe\x8e\xfc\xc9\xf36\xb78o\xf5?\xd1Zb<\xfd\xe3\x8f\xc2g\\o\xd3\xf5\xed\xf8\xc1\x0d\xb7\x01\xec]2\xca\x18\x05.\x8a\x91;+9\x80\x9b\x7fE\xa0\x93\xbf\xb9\xcd\xa1\x8f\xc75C-\x10\x9a\x91\xa7\x1c\xa8d\x9e\xd1\xef\xf7\xd1q\x9a\xe1\xf6\x9dT\x1aW\xa9\x85\x9dEThY\xc5t\xa2\x038\xad|g\xc9\xedg\x90\xdc>\x1c%\xf0h<_\xe8\xfd\x89\xe2\xbd'\x15\x89\x9a\xd6\x14\xa9\xf3\xe7h\x13}\xd8qd\xcc\x0d\xddy\x82d\xec\xce\x95\n1'T\xba:N\xd3\x8b\xc5BxbN\xb8\xd3\xaaeSW\xf3\x1b\x0e\xed|\xe4+\x0e\xdd\x93G!\xa9\x0ej6gl\x9b\xfd\xfa\x96\xb7TP\x15F1w\xa6\x0b\xee\xfb\xcc\x95\xef<\xa2)69\xb3\x9f\xca=\xce\xecwx\xe7\x93{\x98C\xab\xe0c\xb5\x8fV(H\n\xf1\xb3\xa0\x83z@\xfd\xa24\x06\xd5/\x89ae;\xd6\x8er\xcd\x15'\x18\x1at\xf3\x96\x86\x16\xban\xb1\xdc\xcf\xba\xddAr.y\xe5-W\xc5{\xc0\x9d\xd0\x05\xd6~2\xf4\xdf\xbb\xbe\xe7\xc4a\xfe\x80|iN\xe9!\xbb\xeaHN_g\xce\xe8\x0c\xd8\x13\xd6Y\x1f\xc8\xdcQ+\xd7y\x89\xf8\xc4S\xee)\xe5\xca\x138tJZj\xe8\x8ezc\x138\xed@n2\xf2\xc6&\x0d\xf8\xd1K=\x8c\xbd\xb5\xdf\xf9\x82\xe6g\xc4\x84/\xe9\x97L\xc4P\xb6\xd9\xd4\xeb\xc5\xed\x90\xdb\xdb+r \xc4+\x88\x88eT\x8f\\\xf3\x9bE6\x83\xdaG \x8ej\x83\xa7\x95\x98s\x1a\x96\xe0P\x13\x07\x93\x8bX'n\x9e\xbe^8i\xa7XQ\xba\xbf+\x1dLzr\x13\xbe\xe7\x92\xa7\x1a-\xb5\xe2\xb8\xb5U,,N\x88D[\x94T/`\xeat\x93a\xd6\xcb\xcf\xe6T\xa0\xe0\x85\xb9\xd5l\xd2\xf8p\xe5\xb3\xe5\x89J\xe2x\x7fq\xd1\"\x9bW\x9a1\xc1x\x8e\xa37\x91\xed\xbc_'\xa9\xb7\xd8W\xe3L\x8d}\xaa7\xfei\xce\xd0\xa2\xf4\xfaQ\xdbH.\xa6,3uD\x8f\xd1\x81\x1e\x03'\xf2,\xfdEs\x18\xb5\xce\xd9\x95\x8c\xa5\xa7O\xf3\x13\xa6g\xc2\x13\xa8T\xb1\xc0\x1fO\xe8\x11\x12-\xcc\xd1\"\x8c\x91 aI\xb5\x93\x8e\x9a\x88Dm5\xdb\x11G\xc8\xb5\xbcG\x01\x07r\xeb \xec<\x0e\xd3\xfc\x87\x8e\x91t\xbc`\xe1\x05^\x8a:\xd94n\xc7g\xc4%\xcf\xc9\xf1\x14\xcd{\x12\xb8\x04x\xb1\xf7i\x9d\x15\xff/\x0e\xbe\xe6\xf3b\x1aF\xe5\x9e\x039;\x0c\xd8{\xb1y\xa6\xa9\xf6\xf3S.\xa0\xff\xfb\xbf*\xf2\x07\xb4_\xc4\xb6\x8f\x92N\xd5\xb0C\x1a\x02\xf7\xa0\xf3R\xf4\xa3\x91\xae\xe3\x80t\x1a\xea\xf9\xbf\xff\xfd_\xcf\xccO\x14\xec\xe7&\xa5N\x93W\xc3\x9c\x02I7\xfb%\x0eq\xa2\xd9\x8e\x83\xa2\xb4\xda\xac)\x87dj\xf3g\x19#\x14<\x85g~\xf5\x83\xe0ED,\xdd!\xf2!K\xcc\xb1\x17<\xa0\xf8`\xe9/\x9a\x17\x86P\xba\x15 H1\xcbc\xb5\x9d\x95y8\xba\xab\xda\xdd \xcc\x93 u\xb8\xe1\x05\xdc\x92\xb2\x06\x9d\x81O\xcf3\xa7\x83\xce\xfaU\xb7\xba\x8b\xea\xeb\xdf$\xc7\xcf6(N\xbc0\xd0\xa2\xd8^\xfa\xf6\x81\xdc\xaa\xa8\x83K\xe4\xb3\xe9?\x9a\xea\x8f?|\x94$\xf6\x12==\x82:u\xde#\xe5&\x06\xfcn\x0f\xf9@\xd8\xcc\\\xa0E>q\xd8\xb4\xcb\xc5\xf4\x82\xc6\xfe\xdd\xf56\xc4\x8bE-\xcbY)\x9dmTb\xde\xc9\x171Mt\\m\x97\xba(\xfbS\x8b\xdb\x8fv\x9d~\x11\xf6\xb2\x8bN\xba\x9ay\x1a\xb4\x9d\xb5&\xaf'\xf5\xc8\x83\x9a\xec\x19A\x93?6h&\xfcH\xbc\x8c\xed\xbd|\x05\x9as\x89\xec\x18\x05\xe9s_e8a\n\x9d\xa7A\xf6WK|\xd1\xc5\xad~\xa9\x19\x8e\xee\x9f\xae\x97\xd8s\x8c\xdc\x7fU\xef\x9b\x08\xc2\xcc\xe5p\xb8En=[uM\x8e\x90y?\x00s\xb9\xc9b\x9aer\xd7\x9fx\x04\xdf&\xc7\x0e\x1c\x84\xd9Sa\x8b\x81> \x97_e\x01i\x12\xb9\n\x0b\x0e|u\xf6:]\x85\xb1\xf7\x88\xe8\xeb\xd8\x13z\xb4\xab\xb8T\x07=\xe5\xa7?y\xe1$\xf5\x16\x89\x86\x05\x0e\xed4\xff\xb6\x0cm>p/\x9e\xa1\xdf,\x0f\x0b\x0fc\xf8\xc8e\x86-w\xaa\x80\xfe\xd9\x1f\x8fu\xd4\x03\x92[T9\xc7Q\xcb\xb8D\xa7\x0d\x9f\xe4\x8aZ\xc0\xb8\xe8\xff\xc7\x0fN4\x83r\x1f\xbcxU\x15\xd7\xb13\xadv\xb8\x03\xe2\x0c\x07l\x0b\x18\xe4\xa4\xf9_F\xdd\x95Y\xec\"\xf3\x98\xb5\x83\xb9\x18P\x0e\x0e\xca\xa2\xd3\\3\x0f\x95s\xce}\x98\xb8\xf7Y\xf6B~w\x8ef\xcc\xa8V\x06-\x0f\x80\x13}E\xcf\xfe\xb4\x89-\xbc\xf5\x0bO*\x05\xeb\xa1\x9e\xfd\xa1X\xcf\xd7i\x1a\x06\xec\xdb}\xc2u\x9a\x0d.\xbc\x02\x0bx\xd7\x0b66\xf6\xdc\x03\xbfVIV\xf6\x03\xeat\xfbI\xc7\x98\xc0O\xdb\x0e\x03\xffu\x81\xb83Fe\xd0{\xc4\xc4\x9b\xa7\x18\xac\xea\x1e:\x7f\xbc\xa7\xcc\xd9\xca\x13\xbb\x8ba\xf6\xa7\xb3\x8e\xf1\x8f\xae\x9d\xda\xe7\x9eo/\xd1\xcbd\xb3\xfcy\xe7\xe3\xc9\xdcN\xd0\xa0\x7f\xf6\xdb\xaf7\xbdo\xfb\x8b\xfe\xfc\xcbn\xed<\xea\x9e\xfd\xeb\x9d\xee\\\x86\x9bw\xa6k\xba{\xcb\x9c\xed\xad\x8d\xe3;\x9b\xd9\xfdt;{5~t}\xc7\xbb\xfe\xf5[\xf4\xedw\xf7\xd5\xdc\\\x8e\xaf\xef\xa7\xcb\xd9\xab\xe9\xbe\xf8{\xfd\xf3\xf5\xab\xe9\xf2\xfar\xb7\xfd\xfa\xfb]x\xfd\xe6v|\xfd\xa0\xeff\xfb\xbe>\xfb\xb8\\\xde\xec\xfb\xfd\x9b\x8f\xf8\xfe\xdd\xfd\xb59\xfb\xa0\xafg\xf7_\xfb\xef\xee\x9d\xed\xfb\xfa\xe7\x07\xf3\xfd\xab\xe9\xf6\xfaU\x7f\x7f\xb3\xef\xefo\xee\x97\xeb\xd9\xbd\xb3\xcf0\xb3\x0f\xf9s\xeb\xe6\x1e'\xef>\xce\xd6\xef?N\xfb\xd7\x97\xb3\xf5\xfb\xcb\x9b\xfbw\x1fj|\x9aa\x9b\x9f\x1f\xcc\xf7\x1f\xa6\xdb\xf9+\xfd\xf1\xdd\xfd\xc3\xf6}\xfe\xdf\xe5\xe3\xd7}V\x9f\x93\xbe\xbb\xbf\xee\xdd\xd4?\x17u\xbc\xfb\x90\xd5\xf1\x90=\xdb\xe5|\xef\x97\xeb\x9b\xc7\xa9U\xfd\xfc\xfe\xa3\xd3\xbf\xbe\xbc\x98\xcd>N\x97\xb3\x8f\xaf\x93\xb2m\xe9l\xdf\xdf\xdd\\\xbe\x1e\\{\xa3\x9f\x7f+\xf4\xf4\xf3O\x9d<\xaf[\x9c\xfc*b\xceN\x10j1\x8a\x90\x9d\x92\xf3ZqS\x9f{#\x84<\xa3\xd9SK|f0\x95(\xa8Y\xb9G\x11\xb2\xe3,Z(F\xa4\xfcEm\xecC\xe6w\xc0\xdd\xff\xe9\xafq\xeaE\x18\xfd\xabJ\xfeZ\xd4\xc15\x0b\xf4V\x80\xd1\x9f\xde]\xe9\xbd\x07.\x89\xd8\xcbg\xd8\xa3\xee\x94 8\x19#\x9d\xbd\xe0\xa5\x94\xdd}\xea\x99\xa4\xfch\xe1?\xb3%\xf5/\xc8\xb7=\xfc\xaf3A\xe9\xc2\xc3HX\x18\xd9I\xb2\x0dcW\x08H\x90\x1d;+aq\xb6\x1e\xa3\x0b\xb3'v\x8clRE:\x91l\xa2\x1dh\xc4\x0c\x8f\xc4\x86\xa1;\xce\xfe\xb4\x0d\x8f\x8b\x85\x9a\x15\xff\xf3\xd5\xd5\xbct&\xdf\x8a\x91\x1b\xbb\xeaO\xd2V\xb4\x81\xea\xd6\xb4\x01\xcbV\xb5\xc1\xf2\xd6\x81\xa0\xaa\x95\x7f\xca0\x00d\x8ar6\x07C\x7fq6\xd6_\x00Y\xb6:\xa5k\xba?jF\xb4\xcbF]0\xe5K\x96\xff\xbb\xa7\xbf8\x1b\xb5\xf2\xeb\xc9\xd9U\xc5\xff6\xf5\x17g\x96\xfe\xe2l\xd8\xcaQ\xeb\xb7HX\x95\xff\xbb\xaf\xbf8\x1b\xb4\xf2kaWs#3k\xff\xab\xd1g\xd1(8\x1403\x07y|\xbc\xd9\x9a\xeaQ\xb7\xe8\xf9\xd5\x137l\x92\x01u\xcb\xbb(\x8e:-\x00\xccMUK\x8aw|\x1d\xf8\xd0\x17\xb8\x1fU\x0f\x11\xce:\xe6\x0f%\x13[r\xe4d\xc2\x9c\xd5\x88QN\"P\xc0\xb3\x9f\xd9rV\xc8y\x98\x87\xbb\x03\x19\xf5\x97+Y`mD\xeez\x08\x1eW*\xd5\xb3?peOx\xfd\x86\x80aD\x1dD\xef\xeb:\xf1\xd1\x8d\xc2\x0e\xe4y\xb9J\xf3,HU\x8bP\xba\xae\x16\x85\x98L\xaag\xff\xaa\x9b\xca/\xa5\xa5t?\xe7\x8a\xfa{\xb7xC\x8f\xf0\x8dJt.K#\xf7\xcb\xf27/Tn7 \xcf\x91\x8f\xca\xedn2\x0ef\xcf|\xd0[Q\x8c\xff\xa1Q\xf6G\xf4\xb2$=_\x02T i!\x97\x08\"\xde\xf1\x90\xf7\x83\xfa\xa7\x13U\xd7\xfe\xca_\x85WFKk;\xcf\x7fB.e0^Y\xf9\x1a\xf8/\xc0\"\xd8Y\xd9q\x82\xd2_\xd6\xe9B\x1b\x9d\xbd0_%\x9be'\xb7\xe0/?\x18\xfa\x0f\x9d\xc2\x82\xbf\xfc0\xfa\xa1\xb3\xf1\xd0\xf6\"\xdc\xfd\xf2\x83\xd9\x19v\x0c\xbd3\xfa\xa1\xb3\xf3q\x90\xfc\xf2\xc3*M\xa3\xf3\x97/\xb7\xdbmwkv\xc3x\xf9\xb2\xa7\xebzV\xc7\x0f/\xcc\xab\x17\xe6\xab\xc8NW\x9d\x85\x87\xf1/?\xbc\xe8\x99}\xa3?\xec_\xfd\x90?\xd0\xe25F\xbf\xfc\x806(\x08]\xf7\x87\x8e\xfb\xcb\x0f\xb3A\xd74\xcd\x8ea\xbd3;\x86\xd1\x1d\x0c\x86\xd8\xc8\x9eh\xd9\xbf\xfdN\xaf\xd3{W<\xce\xc40;\xa3\xac\xec\xf1\x87\x97EMY\xa5/\xcc\xab\xbf\xfc\xd4\xb1\xf4\x17\xcdZ\x93\xd6\xa8\xeb\xd98\\j\xeb\x1d\xf35\x9d \xf9\xa2U\xea\x1e\x8b^\x1dV\xaa^\x03,`\xd8\xe9f\xbaw\xe30\x02\xb8K\x19\x8an\xc1\x8c~\x12V\xe5\x87\xae\x8d\xa9z\xea-m\xae!\xd4\xfe63)\x16\xbf\x9a\xe5\xdcP\x7f\xf3\xc3\xe2\x86\xe2\x937\xf8\xf9\x05JuY\xafm\x81\"\xc8\x07\xe8\xd1\xaeS\x9c\x9c\x92\xbe\x04Z\x8ckUj\xb5\xb1&;\x06g\xf5\xc90\x82O*J\xd8\xd2\x17U\x80{6U\x9e\x9c\x9fk\x95V\xb8\xd2\xba\xe9K>#f\x81=h\x16\xd8O8\x9a\x04\xd5\xff\x94\xd7\xce\xd5\xb1J\xaf8/':*[:\x16\xe96'\x9d\xffQmM\xa7\xeb\xe00AZ\xfe\xf8\x88\x94\xfc\xf3e\x9bd\xc2\xad\xc8\x0f\x83\xf7\xd8c?\x03\xf2\x0d^\x8d\xe8\\\x1eN\xb4Ir\x82[\xf8\xa1+O\xef\x98\xfa\x91g\xea\x85\xb5t\xba\xc4}\xd9$\xb2\x99\x1b\x11<&u\xabc\xb9\xb6\x9e\xfd\x11\x9d\xcc\xe5(\xff\x9e\xba\xcc\x8dK\xf5w\x0f\xe5\xcc\xb44\\.1b\x8fh\xc1\x81\xd7@\x14x\x95\xa6\xccF\xa9N\xd7D\xbe\xc2\xebo\xb8\xe1]\xf8*`u\xe4\xa9\x08\xe8C\x0e$\x03~**\xcf\xf1\x8cu\x17-\x81\xf3=\xe5s\x8eN\x0bc/\xcf\xa6\xe9/\xb2(a\"*\x10\x1b\xaa\xeb\x84\x18\xdbQ\x82\\\xf1\xa9#\x81P\xf9c1\xe7\xf2\xac\x1et\x02\x8d\xdd\xc0\x12\\\xa1=*\xd2k\x0f\xe0\xaa`\xb0\xd7o\x82\xc1\xec\xe7:\x1a\xcc\x83\xea~\xa7\xd7'c\xbd,\x8c3\xf4\xce\xe0\xdd\xa8k\x8d;\xc3n\xdf\xe8\x18f\xd7\x18v\x8c\x1e\xd6\xfa]k\xd4\xe9w\xad\xf1;C\xef\x18#<\xd0\x06m\xf1\x1b\xb7W\x90\x05/\x90\x16\xef\xd7~\xa4\xa5a\xfe60`\xe1\";\x01\xc43\x10\xbfz\x8a:;\xa8u\xfb\\g\x03-\\\xdc\x87\x97\x1f\xe3$\xa0\xd5\xbb\xa5\x8aG+/H\x0f\xc4!\xbb\xfcG\xf6cc\x04T \xab\xd1\x1d!\x7f\xc2\x9f\xe3\xab\x86\xff\xae\x81\xfcN~\x14\x08\xf8\x1eo9<\xaa\x04od\xb85\x84\x1c\x9e\xb8D\x95\xad\xfb\x99\xc3F\xe5\xc9\xb2\x02\x9a\xd4W0ub\xf2\x97\xbdR\x9a\x97M\xc2\xbdz\xc1)1{\xeb\xfc\x0b\x0f`\x9a,\x96b\"7Qh\"\x7f\xef5\xcd\x9e \xd1\x9e\xe5-\x86'\x85Ap\xb2\xe8Y\xdf\x13.\x0f\"\x06:w\xbc\x86S\xd5\x13_\xa3\x0d\xf0;\xe9\xcd\xde\x1c\x9f\xe3\xde_\xce\x92[\xac\x07\x90\xddEo\xdd\xf6\x02\x0e\x0b05\xa8\x0d\x99\xf9\xeaQ\xda\x17*F\xc0e\x97\xfa\x82\xc3Q\x1f\x1c\x02\xde\xc6\xa7>\xd8\xb0\xdf\xeej\x91\xb5\xc5F\xc3\xe3\x98\xd1Q \xf1\xda\x90\xa3\xb8\xe4\xa7\x83\x18&\xad#\x12\xc7\xa6|\x90\x08\x0cLM\x0b\xa3\xfa\nVf\xab\xe6\x15;\x96B\x85\xf3pw\x90\x1e\xdai`T\xc2\x19\x8ca\x95\xcd\xcc\xbe\xcc\xa7\xae\xe4\x08\xb7\xe6Ni\xd5L\xba\xd0\x0b\x87,\xf1\xa4\xce\xf4Ty\xcf\xb4\xf4\xec\x0f\xc4\xac\xa9U\xdb\xdaq\xe0\x05K\x903\xb7|\xab^\xdcR\xddn\x17\x1fV\xe4_Q\x97\x8du\x7f\xcf\xfe)\xa7\xe5\xee<\xb6\x1d\xa4\xe5\xabZjF\x84\xceBEq\x18i\x81\xed\xb3\x87\xb8\xa9\x15I#\x1d@\x9c\xfbx\xa5\x18\xcb\x06\x10(X\xfb\xb2\x0b\x8f9(\x0b\xb1\xed\xf4 \x9e4\xba \x8a7(\x16\\\x1f{\xb6\x0bYd%\xa2\xebW\xf47f@\x06\x9dU\xbf[\x9d%\xaf\xee\x1e\x94\x01E\x8fUcE\x92\xdas\x8c:i\xf55\x16So\x01\xba\"\x9b\xd5\xd2eQ \xf8\x85\xdb u\x1f\x82H\x82i\xc4\x9dNy\xe5\xf0\xeb\xfaKWik\xa3\xdb\xe1^\x0eE\x1c|\x87I\xbbN\xe8G\xeb\xack\xadc\\\x0f\xcd\xfc\x91~\x10_\x1cC\x07\xf5E\x9c\xaa\x9d\x88&l\xce\xf5\x978\x9c\xdbX+\xea\xfa\x8f\xbe%*\x90\xb4\xd6S9\x00\x92g\x9c{\xd50$~=S\xf5\xaa/\xc0\xdd\xcb1C\xe0\xed\xb9\x03@/\xc3\xa12nZ\xb5>?\xaf~\xe0\x99\x94\xc3]\x9a\x9fLJ\xe3\xac?\xd4\xbcX\xafg?\xd6,`\xc0\xf8tu\"\xa5O\xbe\xe2\xab\xd8\x84\x82ZU\xde\xefN2IZ\x12dp\xa7|j\xda\xac\xec\\\x80B\xaa7\xb7)\xe9E\xa2\x91fl\xe9Q{\x0f\x03\xe2\xe6 \xf0V\x9f\x92m\xfe\xea\xc6\x9c\xed\x99\xact\xd5vz\x8cI%\x13\xd7b\xf2c\xf2\x8a\xeb\xb7\x9e\xda\xa9Bf\xae\xaa\xbe\x8c\x93\xb0/\x93\xe0\xce\x02\xc1\x1f\xd52\xf9\x17>Ix\xd2\x97\xcdJ\x86B\xfa?\xfe\xc8grI\xc4\xd1\xd7O\x99\x14\x99\n\xba1\xfa\xef\xb5\x17W\xaf\xc7\x11\x0d\x12\"*\xf86+\x1c\xe0i\x03\xfasCM\xca\xac\xe2\xf6\x97R\xf0\xf2e\xd0V1\n\x0e\xd8o\xae6\xb2\xa0]\x8a\x82\xc4\x0b\x99l2\x81\xf0\x14^\x9csLW\xe5?\xccBT&|m\xfe\x13+\x8d\x91+V\x81\x1f\xa5\xfb?66^\xa3?\xf8\xc4\xb5ID\x03\xe5\xda\x91\x8b\x0e\xb8\x17\x0cJ\xb9\x97\x93=\x15L\x0e\x8f\xe2\xd0\xad\xee%5\xc1<\xffjH\x8c\x80\xab\xee\xfc\xa6^\x1aFs\x9b\xfeb\x0dpE\xa7|s\x0eDZ\xfd\x17~\xcd`\x89\xb1O\xdb%{r\xbe\x07\x14\x98:U\x95\xe7\x06\xd9!U%WB\x8eb\xf9^3\xbbIR\x1c\xb9\x90\xaf_\xd8cD\x95\x84E\xca\x06\xd8\xcc\xe2#\xd1\xca\n\xf5+J\xd61\xae_\xd3\xf7d\xad\xe7m5\x9b\xd6\x9b\x93\xea \x01\xca/r\xa2\xc0e\xaevfO\xd8{\x9dy)\n\\\xf56\xb4\xcc$\xa5\x86\xf8seV\x7f\xb8\x80\xbeJV]h\x12\xdf*\x91\x8b\xd3-f!\xed\xf4\xb3WOw\xeb 8\x99\x0e\xa8\xe3p\xa76\xa9\xbcgG\xcf\x9aJ\x1d\x82\xf6\xd2<\xc0\x92\xbf\x19\xf2\x18\xa1\x8a\xa9\x9f\x93\xa3\xd7\xc8\xd1\x9b\x94\xff!\x94#t\x0b\xea\x04$\xb0\xee(\xcf\x0dR\xbf\x1f#<\xf5\xb4\xbc\xd5$\x89D\xc88\xae_\x1e\xf2\x90\x9c\xe1$\xae\xd5Q\x8b\xa8\xb2qG\x0e:^\xb0\x08\xeb;\x1d\xc0K(\xb3\xf2\xce*\xbf\xee\xd7\xf5m/`\x97urt\x87=\xc4\n\xc0\xb1w\xc6?\x8c\x80g\xc5z\x89\xe0w\xda+\x0f\x0b\x19\x0d\xa0\x02\xf6\xf3\xc8\xc5C\x13z\xd8\x87\x1eZ\xc7\xbf9\xa0\xa0,\xdenU\xad\x8f\x8b\xdbb\xea\xe9C\xdd:\xf2\xa4.\xf4\xee\xf7\\\x0e\x9b\xd5\xeeQ\x1b\x11-\xb6\x80\xae\xc9\x16\xb5\xd2\xef\xbc3\x16\x83\xb1\x03xay7\x9f\xdc\x9f\x02\x98u\xe7v\x824\xe0\xe80\xa9\x0b\x93:\xdbZ\xcf#G)Qh\xcc.\x9bF5\x07O{w/\xc1\x95\xff2\xaad\xc1`\xb5\x1c\xae(\xd6\xef\xe4\xcb\x9d{\xc5\xc0\xc2.\x8d\x93u\xc4\x1dd\xb5\x86\xcc\x01\xb7\xa1;\xea\x8f!\xf3\x92\x92\xe7\xaf\xdbST\x057T\xd9\xebt\xa5\xcd\xd3\xe0i\x01\x0e\xbd6\x7f\x8e\x17U\xc8\xa5,\xeeK\xbba\x80\x0e\xf2\x14rN\xf8\xa4\xa6)M\xd4\xcf\x1a\xbb\x912w\x88\xd7\x040)\xd0&4\xd1\x9a\x97\xe3\x01\x9c\xc0\xe4\xa1\xc1\xdeo(\xd2\x89-\xa7\xe6d\xdc\xe1M)a\x1dl8E3#v\xcd\xcbc\xffV\xb4\x13\x1d\xb7bH\xeb\x8f\x8e\xf3\xc1\xbe\x94\xae\xf5&\x9a\x84\xa0\x08\xa3\xd9\x1b\x90R)Q\x1c\x87q\xc2\x0e\xa8\xd4\x06\x18?Y=y0M\x9c0BIg\xd5{\xfa\x94\x9f\xb3\xd2\\\xb4\x90\x1f\x8b(\x1b\xaa1V\xe9\xc1\x0eXu$\xe2\x92\x9acc\xf4)b^\x80E>\xe5C\xd2\xea\xfaZ\xebd/\xf9&\x15-v\xf9;\xdb\nx\xd3\x0b$e\x8fl\x08\xdf=\x7f\x92]\x05U&\xc4\x8b\x9f\xc0M/\x86\xae\x882\x9f>P\x9e\xb4\x06S\x90\x8c\xd6a\x8f\xba\xac\xa44P+\xb99t\xc7\xb1\xf0\xb7\x03x9\xad\xbc\x971\x02\xeej\x8c~\x9a4\xaf\xc6\x02\xdfAV\x00\x0d\x9e\xd6hH\x0d\xfav\xe0\xff\xb4,\x94\x9d\xee\xf2kaq\xb7\no\x9aTZ\xe5\x1d\xf9J\xef\xff\xbc\xfc\xdb_;I\xb8\x8e\x1d4\xb3\xa3\xc8\x0b\x96\x9f\xee\xde\xfd\xd20\xea:I\xd2\xf5\xed\xe8o/\xff\x7f\x01\x00\x00\xff\xffPK\x07\x08_;\x94/\xe8Y\x00\x00\xa8X\x02\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00 \x00swagger.yamlUT\x05\x00\x01\x80Cm8\xec\xbdkw\xdc6\x927\xfe>\x9f\xa2\xd6/\xc6\xf2\x8c\xd2\x8a=\x97=\x8fv\xb3g\x1d;\x17\xcd:\xb6\xd6\x96w\x9f\xe7\xcc\xc9_F\xb3\xd1\xdd\\\xb1\x89\x0eA\xca\xee\xc9\xcew\xff\x1f\xdcxk\xdcIYv\x82z\x13GM\x16\x0b\x05\xa0P\xa8_\x15@\xdf\xa3\xcd\x06W\xe7\xf0\xf0\xc9\xe2\xab\x87_\xe4\xe5\x9a\x9c\x7f\x01P\xe7u\x81\xcf\xe1\xb2\"\xb7\xb8De\x86\xe1\x9b\x82d7\xd9\x16\xe5\xe5\x17\x00+L\xb3*\xdf\xd79)\x0d\x0f\xc1K\xb2\xc2\xf0t\xbf/\xf2\x0c\xb1\xe7\xbe\x00\xb8\xc5\x15\xe5o<^<\xfe\xe3\xe2\xab/\xf6\xa8\xdeR\xf6\xb5\xb3\x8c\xd0\x1d\xa1g\xa8\xa9\xb7g\xb7\x8f\x97\xb8F\x8f\xcfP\x96\x91\xa6\xac\xaf\x99Hg\xbf\xa0\xd5\xaa\xc2\x94\xfe\x83=\x0e\xb0\xc1\xb5\xf8\x07\x00mv;T\x1d\xce\xe1\xa9x\xfe\xa2\\\x13\xf8\xb9\xc1U\x8e)H\x1e\xc0x\xc0\xfbm\x9em!\xa7\x90\x91\xdd\x8e\x94P\x13@E\xd1>S\x1f\xf6\x98.$\xd7A\x03\x1f\xbe\xc9\xcb\x0c\x9f\x83\x90\xf2K\xba\xba\x81\xaf\x16\x7f\xfa\xe7\x87\xf2Y\xb2\xc7\x15o\xe2\xc5j \x85\xfc\xb9\xc2tOJ\x8a\xa9\x92\x18\xe0\xe1\x93\xaf\xbez\xd8\xfd\xef\xe8sO\x816Y\x86)]7E\xfb\xf6\xa2\xf74\xcd\xb6x\x87\xfa\xef\x03\x97\xfe\x1c\xc8\xf2\x7fpV\x0f~\xd8WL\xbe:\xef\x7f_\x90\xea\xeb!\x0dD\xe1z\xcb)\xd4[l\xd0e\x85\xf7\x15\xa6\xb8\xac\xf1\n\x96\x07\xf8\x06Q,U\xb08bm\x94\x11\xacr2\x92\xdd\xaf\xfbI\xf1\xa5u\x95\x97\x1b\xcd\x03\xfbfy}\x83\x0f\xb6w\x0d2\x81S.\x90,\xae\x9b\xaa0\xfd\xee\x14P\xd0@\xf1\xff\xf6\xa5\xf19\x80\xa7\xf0\xf6\xf5\x8b\xb3\nS\xd2T\x19\x86\x12\xed0\xd4[TCS\xe6?7\xb88@\xbe\xc2e\x9d\xaf\xd9\x14`]\xc7\xbeo\xe1G\xd6\xfc)\x8a\xab\x1c\x15\xf9\xdf\xf1\xea\x0b\xcb\xc3\xfb\x8a\xd4$#\x05,\x9b\xf5\x1aW\xb0\xc3\x94\xa2\x0d^\xc0\xd56\xa7\xb2\x8d\xb0kh\x0d\x19)kf \x90^\xb1\x82\n\x8chm\xfb\x1e)1<8{\x00\xd9\x16U(\xabq\xc5\xbe\x84\xa1@\xb4\x06\x8a7;\\\xd6\xaa\x01o_\xbfxH\x81Y\x15\x0b?.Z;jm_f,\xd7MQ\x1c\xe0\xe7\x06\x15L\x9b+\xa1k\xf99\xa6U8A\x14\xf2\xd2\xc6\xe6\x1d\x13\xe8lC\xc8\xa6\xc0\x0b\xae\xbde\xb3^\xd8>\x8f?\xecqVC^3s\xddP\xf6%\xfe\x1d6\xb8\xf0\x07\xde\xf5O\xcb\xc3\x02~ \xef\xf1-\xaeN\x99B,\xec\xde\xbe~A\xa5\xf1b\xcc\xea-\xb6}\x9c\x1bZ\x0c\xef\xb6u\xbd\x7fw*\xfeK\xdf\x9d\x02\xa9\xa0$\xf2\xd7S>B3T\xda\xc60\x9f\xd5\\g\x14\xd7\xd0\xec\x01\x899i\xfb6\xaenq%\x94\xb4C{*\x86\x1b\x97\xbf&j\xd6\xc1\n\xaf\xf32g\xdc) ja\xb7&EA\xde\xd3sk_\xff\x1e.\xd6]\xcb\xd8@\xd9W\xe46_\xe1U\xdbx\xf6GDi\xb3\xc3\xab\x85\x9d\xd5\xd3\x12~\xb8\xba\xba\x84\xef\xbf\xbd\x02R\xaa *\xe6\xdf!\xc7\xc5\n\x90\xe5\xfd\xbf\x8d'\xcc\xd5a\x8f\x7f\xfa\xdbO\x96W\x00nQ\xd1\xf0\x11\"F!\x9f\x1c\xa8\xe6\xfd\xb5\xaf\xc8\xaa\xc90\xa0\x12pU\x91\xeaxu\xea\xe8\xf7}\xbf\x85\x02\xaa0\x1b\xb5\xe4=^1\xd5g(c\xf6\x87\x90\x9bf\xcf\x96\xe7\xa6\xa8m\x8a_\"\x8aWR\x01V\xe1\xdf\xbe~\xc1%\xdd\xa2[>0w\xbd\xf9\xb5\x12\x13\x0c\xa9\x86\xb1\x7f\xdf\x92|\x05\xa8\xb4\xcd5\x90br\x13S\xe15\xa9\xf0\xa9b\xc18\xa3:_\xe6E^\x1f\xa0\xc4x\xc5\x07\xd6\x12\x037\x8d\xd5-^Y9\x93\x92\x99\xe4r\x83\xf9k\xc2y\x82\x93\xb7\x14+7\x8fi\x8b\x0dYf\xd9\xc4\x98E%\xda\xd8u\xb0\xac0\xbaavJ\xb2^<\xb2\x8d\xb1\x97\xa4\xc6\xe7P\xb3ug\xdd\x94\x99\x98c\xac5\xd2\xc2eMU\xe1\xb2.\x0e\x80nQ^\xa0%7T\x0e\x8bO\xd6\xeb<\xcbQ\xe1\\\x03\x97\xcd\x1a*\xcc\xd6/|\n\xa8\\1\x1b%?\xdc\xb0._\x93\xaa\x9b\xb3\xb6\x01\x827yY\xb2F\xbf\xcf\xeb\xaduA:\xec\xf1B\xcc\x0b\xb4\xcf\xe9\"#;\xbb\xed~\xc3\xe71\x05Ro\x85))\xc7\xb6\x0cN\x98\x94[\x0cx\xb7\xafmCI\x98\x84G\xb0\xcb7\xdb\x9a\xadP\x96gy\xf3Yc \xdf\xed\x0b\xcc\x96h>\x95\x80\xeeq\x96\xaf\xf3\x0c(\xde\xa1\xb2\xce3j\x9a\x86|&Ot\xa8\xc4\xec?\x87\xe5\xa16\x8f:\x7f\xaf\xebGf\xb8\x96\x18\x10\x13._\xf5\xdc\xa5#\x9fH8\x08\xb6EpIn\xb1R\x87\x9c(zU\xf8\xc9\xf7\xeeiyx\xa7\x1c.\xca\x8c\x1c\xaa\x96y]\xb1\x89n\x96\xd3\xc0L\xad-\xa8 rP\x022u7\xb3\xe8|\x89\x12r.{\x0e\xe7\xb1[\xd9\xfa\x8a\xc6A{\xa9&V\x91/\xb9\xf0r\xfd\xa1@\x9b\xfd\x9eT\xdc\x0b\xd8\xa3\xec\xe6\xac)\xd9\x7f\xd8\xdao\x1bAT\xb9\x0b67\x89\xac\xa1\xa9\x85\x19Tf\x842C\x8cV\xab\\\xd8\x14\xd8\xe0\x92\xed\xf1x\x13\xea-YQ k\x037\xf6\xb5\xa7\xe5Av\xa9\xe9\x9b\xdf~@lj\xc0\xe3s\xb8d\xed`\xf6C6 \xb5\x1d\x90\x97\xf0\xec\x0f\x7f\xb0.\xb3\xdf\x11\x02kB\xe0kX,\x16\xffby\x90\x89\x84\xca\x83\xed\x11T\x1e\x16L\x98\xef*\xb2;Y\x13\xf2\xc8\xf6\xf0ba[A\xf35\x9c0voy\x93\xae\xc8\xc9\xef\x18\xbfG\xf0\x8b\xd5\xfa\xdby\xfe\xc3\xa5\xcb'\x0e]\xfe\x15\xdd\xa2Y\x95 _s\xdf\x93}i&}\xe5\xf4\xe4;B\x16Y\x81(u\xaaK\x88\xca^\x13\xad\xed\xbdj\x93\xe4\x1f\x96\xdf\xce\xce\xd8\xc0\xf7\x95\xf5\x0d\xdaa\xe6\x96=\x15Rop\xfd\x1c\xafQS\xd4\x17%\xadQ\x99\xe1\x93Gq\x8d\xd0r\xb2\xb7\xc916\xfe\xe8\x18\x1b\x97\x87zKJ\xeb\xe8\x10\x92~G\xc8\xc9b\xb1xd\x9fGbd\x9c8\x9e\xe2\xb3\x8d\x8f\x9c)\x03\x871\xba\x10=\xf0\xfc\xdb7\xcf^_\\^\xbdz\xfd\xc8\xbcv\x82\xfc\xb8\x98\x9b\xae\xcf\x0b\x01\x1c\xda\xfd\x93C\xbb\xdf\x13\x9bb\xb9f\xcf\xbf\x86\xdf\xed\x97\x8b\xef\x08\xf9e\xb1X\xd8\xc6(\x13\xfe\x949\xf1\xec\x1dT\x1e\xf6\xcb\xc5K\xfc\xde\xd9\x8e|\xcd\xdf\xf9\xa7\xaf\xa1\xcc\x0b\xc7\xa0t(\xdd:\x85\\\xef\x8e\x1ake%e\x16\xed\\\xbc-w\xa8\xa2[T\\\x11an\xe6l\x90\xe1\xd7\xab-\xe6\xebm\xbb\xee\xa9\x0d!,\x0f\x9d\x1b\xacV\xeb\xf7yQ\xc0\xd2\xb4\"\xaf\xc4\x94f\xee\xa1\xe9s\x0f5.\xee\xd9\xba)\x8a\x05\xff\x81m%\x1e\x02\xea\xf9\x18\xcc\xff@\xa5i\xa7\xc2\x1e\x13\xe3\xd1\xf4\xc1v9/\x8b\x83\x8a\x08\x1c\x05}\xdam\x0c\xa0u\xcd\x1di\x93o\xc7\xa3R\x0f\xcf\x1e\x9a>'\xbd\x11%:\x8fV\x00\x96\xb3\xe8\xc1\x9a\x90\xc5\x12U\xbc\xd1\x1f\xce\x0e\x8b\xbf?\xe0\x1a5\xf0\x12{h[\x18\x81\x8b\xfc\x80\xf11;\"\x7f}\xf3\xea\xa5\xf1G\xd6\xfb\xec\x81.^&\xfcx\xc2\xac\x8et:\xc5\x9e\xbb\xa1\xd2\xf3\xab\xf0\xa6)Pe\xe2x\xcc\x88\xbd\xb4\xc2\x9d\x93x\nx\xb7\xc4\xabU\xe7.\x9e\x8a\x8d\x91\x9e!2\xc6\xdez\xee\xdb\x9a\xab\xea\xdd\xbf3e\xbd\x93\xe1\x9f\xd6Y\xeew\x88i\x92HCwn\xdd\x14\xa2\xec\x86\xd9\xbb.p\xb1\xce\x0bl[\xb5\x94\x85\xbc\xc4\x15%\xa5c\n\xcb\xc8\xea:\xafh}\xcd{\xf6kxl\xe3\xde\xbe\xc2\x06\xa5z\xe3I\xd4*\xca\xc8.\xdd\x03\xae\xdb\x07\xe7\xf0@7\x83\x87*Y\x88\xf6>8\xb5s\xe4-}\x89v\x8c\xeb\xbf\x8a\xa6\xfc\x9b\xe3\x15\xd6\xd2\xd1\x1b1\xcd\xbdX\xcb-\xf1p\x1c\x8aQ\x92Sx\x8f\x8b\xe2\xcb\x9b\x92\xbc/\xf9\x8a\xb7E\xd4\x18\xca\xca\x1aZ\x93\x9d\x9ce\xfaG\x86S\xe2Tl\xa7F\xf3D\x18\xd6N$\xcb\x90/7\x80\xc4\x807}\xf0\x1d\x9f\xb2j\x1elI\xb1\x12\x93\xa0'+\x8f2\xcb\xf9\x03\"\xb2kb&&\x95\xe9[\\\x90E\xeb(\x9c0{\xa7\xd4y\x14\xe2S1\xf1\x9f\xfe\xf6\xd3#\xebT\x9bg,\x0e?\xea\x1a\x8e\\i\x8c\xe9\xe3\xc5\x93\xc7O\xe8\x03\xeb\xc0:\xfe\x9bB3\xcbf\xb7\xc4U\x14\x8e\xd5E4\x9a\xbc\xac\xff\xf2'\xcd#\x14\xff\xdc\xe023DN\xa6\xf0\x1f\xc4!\xfew\x1c\x87\xf8\xcf\x06W\x87\x1e\xf4\xf9Z\xa2\x96\n;\xe4\xbf\x9f\xf5\x11Z\x85k\xaa}\xf2\x90\x9f\x1ep\xfd\xa2\x13\x86{\x12f\x04\xb5\x84\xa6\x14\xc8\x01^\x89x\xef]\x02\xa9\xfc\x03\xc7*\xb7\xa8;#+M\x1f\x89\x17\xf2\xb2\xc6\x1bMpFuN^\xd6\x7f|2\xfaUN\xa9 \x19V\xb8Fy\xa1A5\xc5;\xa8\xaa\xd0\xb1'\x97\xd7x\xa7\x05B\x8dj\x13\xe4BQk\x07\x86\xea\x1c\xba\xbe\x91\xb2H\xf4\xd4\x1c\xef\x01o\xectV\xe4\xd4\x81\x9b\xce\x8b\x9a\xfab\xa6\xb3 \xa61x\xa9-\xac\xef\x8f\x96N\xc4J\xe7EJ\x83p\xd2YQ\xd2\x10\x8c4\x08!\xed\xe1\xa0f\x86~\xf8\xe8\xac\xe8\xa8\x076:\x1b2:\x0d\x17\x8d@Eg\xc1D\xc3\x11Q\x81{Z\xec\x93\x03!\xb9\x034\xf4\xae\xb0\xd0;@BCp\xd0\x99QP?\x0ctF\x04\xd4\x17\xff\xd48\xf36k\x1c\x8a}*\x84\xd3\xbc\x08:\x91\xcf\xc9\xb8\xa7\x15\xf5\xf4p\x81<\x10O_/)\x18\xed\x14\x98\xa6\xd9`;\xb1N\x1f\xc9f\xc49\xfdQ\xceY1\xce\x18\x84Sb\x99Z~N|3\x12\xdd4\x9ag\x17\xb69\x0f\xb2\xe9 \xc59Q\xcd\x00L\xd3\x16\"\x8f\xc13m\xfc\x0c\xa1\xa7\x99\x90\xcc0\xe5\xf9\xa3\x98>\x1a\n@0\xa3\xf0K3^\xe2\xc6.\xe7D.\xe7\xc0-\x1d\xa3`2f\xe9\x89X\xfa\xe0\x95~h\xa5C\xf9\xe1H\xa5?NiD)g\xc1(\x83\x10\xca\x18|2\x00\x9d\xb4By\x16\xb1\xac\xef\xf9\xa3\x92sa\x92\x8efh\x7f\x9b\x0f\x8dtb\x91\xb1H\xa4q\xdd\xb4\xe1\x90\xb3\xa2\x90v\x0c2\n\x81\x04\xbe/\xd5\xf23o\xd3\xdd\xe8\xa3\x05{\x9c\x1by\x9c\x19w4\xa1\x8e\xf3a\x8en\xc41\x14o\x0c@\x1b\x83\xb1\xc60\xa4\xd1\x823\xda\xa4\xf2\xc5u|1\xc6`\x841\x08_442\x06[\x94\xc8\x9ce\x0e\xe9~\x89\xc1\x15%\x82\xa8\x1f\xdb6TqFL\xd1\x8a(\xde\x05\x9e8\xc7\x98\x0b\xc0\x12\xfd\x91D\xb5\n\xefQ\x85v\xb8\xc6U\x0f<\xf9\x92\xdb\xd7sU\x18\xd7\xe31\xd8G\xcb\x9f\xc75|\xea\xcfb\x10\xf7-P^\x9e\x8f\xb1\x80\n\xff\xdc\xe4\x15^\x9dC]5\xfd>\xd3D$j\xb4\x19\x08\xc9\x81?G\x85'u\xd6tR\xa8p\xddTl\xc7_\x14b\xfe|\xc8i\xcd\xb1n\xf9\x84\xb6p\xb3\x17E\xf8\xef-.!CE\x81W\xb0\xae\xc8\x0eP)\"C;\xb2j\n|*\x02h?3qe\xa4'#%m\xd8j\x0b\xdb|\xb3\x05\xb4c\xdfi\xf9\x91u7\xa06\x882\xb7\xa8\xe6\xde\xc9&/\xc5\xdc\x12\x0b@N!/3RU8\xabE\xf9O\x7f5\xd4\xe2\x9c\x7f\x94?\xeb\xeaJUG\x7f\xb2E\xa5\xc3>\xedS\x9d`\xc5\x04+\x0e(\xc1\x8a V\xd4S\x82\x15\x13\xac\x98`\xc5\x04+&X1\xc1\x8a VL\xb0b\x82\x15[J\xb0b\x0c2\x97`\xc5\x04+v\x94`\xc5cJ\xb0b\x82\x15\x13\xac\x98`\xc5\x04+&X1\xc1\x8a\xbf\x05X\xb1#y\xda\xab\xc2nx N\x8b\xb2\x8d\xde\xec\xd0\xaecok\xb0\xef\xee\xc1b\x85\xbc\xa6*\xf4M\xa1)\xc5`^\x89h\xe0\xfb\x9c\x0e\xc7\x87=\xf4\xd4\xaf\x99\xa5\xe3\x82\xd9Ay\xac\x88x\x8e\xcbh\xc7\x93\xf1\xf5\xe53\xe9\xf1\x1d;FV\x9c9\xd5\xd3\xa6zZ\x0d\xf9\x04N!\x01\xdf \xf86>\x99\x80oN \xf8>\xa6\x04|'\xe0\xdbD \xf8N\xc07\xa7\x04|'\xe0;\x01\xdf \xf8\x16\x94\x80\xef\x18\xec8\x01\xdf \xf8\xee(\x01\xdf\xc7\x94\x80\xef\x04|'\xe0;\x01\xdf \xf8N\xc0w\x02\xbe\x7f\x0b\xc0\xb7\xad\x9e\xb6\x83\xa4\x177\xb8\xbf\xd6\xd9@^\x89\xea\"iBE\xb1*\x0f\xabI\xa0QBe-\x04\xcc\x83a\x9bQ\xd4\x88c\xbal\xda\xbb`\xddWlY#%\xdf-\x93\xf5\x9a\xe2\x9ay\xeaCq\xa1\x17\xcc\xe7E\xa7\xdd\x0fyy.\xbe\xd5\xfb[W\xe3\xbbF\x05u\x14\xf9\x82)4\xa2Q\xa2\x90\xcf\xa4\xc7QXB6\x86\xab\xb2lv\xb8\xca3\xf57>\xdb2T\xb2\xf6\x88\xb8\xd0\x16\x97J\xf1M\xd9\x86\xe2F^\xeb\x05\xe7V`J;\x15\x8a\xe0UC\x99\xaaop\xa0>\x87\xec\xefX\xb9#\x90\\\xa3\xde\"\xdf\xe5\xbe\xda\xe5\xcf*\x80\xd9\x84\x9d\x8b0m\x7f\x04K8\xba)F\xf0\xad\x08\xca\xf4\xfft\xb1\x86\x02\xafk\x95k \x93\x0f\x94k\xc8#\xccb\x82\x88\x8f0=/\x0f\x80Q\xb6\x05\xb4\xdf\xdf\xa3\x16\xfb\x19\x00\xdd\xfb6]\xf6\xde`\x1a\xe5#\x94\xf0\xfax`\xff\xc8\xcbU\x9e\xa1\x1a\xb7X\x93\xd4 \x7fP\x0e\xa4>\xbb\xbc\xcc\x8af5r\xfc\x90\xf8J\x0b\xf6\x8dz\x8cC\xc7\xbd\x1843\xdd\x83\x84\x9a\x01\xb3\xb7\x17t\xd4[\xa3&p_\xb9\xc2T\x82\xfc|zu\xf3\x91M\xb9\x85\x9cM\xf9\xa6$\xd5(\x82\xaff\xe3\xf0\x13B3S;vIH\x81{\xf7kj:\xb0\xc2\xb7\xb8\x1a\xbcj\xeb<\xf9\xf4\xb8\xe3\xf2^\x06I\x85\xf53a\xc0\x87}\x03\x97\x1c\xdb$\xd5\nWc\xbf\xdc\x91u1\x876\xa2\xce[\x08\xb8M\xbb;xA\xfe\xbf\xccr\xe8\xae\xb5\x94\xacT'\xeb\x0e-\xf8B\xb5\xec\xd3>\xb3\xc0\x94\xb9\x11\x95sV[\x130\x9c\xd8\x83O\xf0~\xf6\xd4\x0b\xbf\xc4\x8b\x98\xb4\x0b{zETr\x05\xff\x84\x81\xa13\xb5b\x86\xc4\x8a\xc8\xb4\n\xf3M!^I\x15\x93R*\xa2\x12*\x00\x19o \xaa\xfd\xd2)b\x92)l\x10\xa7W*\xc5\xcc\x89\x14^i\x143&Q8S(fJ\xa0\x98\x92>\x11\x9c<1C\xea\xc4\xcc\x89\x13\x8e\xb4\x89\xd9\x93&\xee&eb\xf6\x84 \xfft\x89\xb8d \x8b\xd2]\xa9\x12\xb3%J\xf8\xa5Ih\xa2\x14f\xfb:s\x8a\x84+Abbz\x84%9\xc2\xe9\x9e8\x13#\xfc\xfc\x97y\x93\"\\)\x11n\x99\xe2\xd2!\x94e\xd70t%C\xcc\x98\n1!\x11B\x9f\xbedK\x83\x987 \xc2\x9e\x021G\x02\x84\x17\x82\xefH~\xf0N}0#q\xe1i\x0ff^\xdax\xf8, \x0f!\xca\xf2Mvp\xeb\xc4;\xd1!\"\xcd\xc1\x04\xbf\xbaR\x1c\xe6Kp\x98\x9e\xde`\xed\xef\x89\xa9\x0d^\x89\x0d\xee\xb4\x06\x9f\xa4\x06\xab\xb2C\x13\x1a|\xd3\x19\x0c\xc9\x0c3\xa42\x04$2\x84\xa71x'1X\xb0\x7f\xa38\x96w|\x93\x17\xe6I]\xb0\n\xaf\xf9%*iAE\xa15\xfc\x0c)\x0b3',\x98\xd3\x15b\x93\x15x|D'\xb8>Ua\xdeD\x05\xd36\xd8\x95\xa4`LQ\x987A!>=\xc1\x90\x8a\x10\x95\x88\xe0L:\x08K9\xf0N8\x08L7\x08I60\xa6\x1a\x98\xa5\xf1\x85|\xfd\xd2\x0c\x02\x93\x0c\x02R\x0c\xb4M\x9b7\xbd\xc0\x94\\0!\xb5@\x1b\x9d1&\x16\xc4\xa5\x15\xd8R\x08\xe6O \x98>\x92\xbc\x93\x07|S\x07\x86+\xa0\x7fYoDU\xef\x88[\xbf\xa8\xb7\xfb~\xaa\xd6\x1dP\xaa\xd6u\x0d\xca\x8ef\x86\x8c|A\xa38\xd8\xc8\xc8,U\xeb\xa6j\xdd\x8eb\x00&#\xb3T\xad{L3\x81M\xd3\xe0\xa6\x08\xc0i\x16\xc8iv\xd0\xc9 ;\xdd\x01\xf0tW\xd0\xd3\x1d\x80O!\xf0S,\x00e\xb5\xe1.\x08jF\x10\xca\x17\x86\n\x04\xa2f\x87\xa2\xdc`\xd4d8*U\xeb:%\x8b\x83\xa7\xb4\xacR\xb5n\x0cP\xe5\x82\xaa\xe6\x01\xab<\x11\x18'`\x15\x00Y9K\x0d\x03a\xabT\xad\x9b\xaauS\xb5n\x8f\"\xc0-\x7fx+U\xebJJ\xd5\xba\xa9Z7U\xeb\x1eS<\x1c\xa6e\x97\xaau\xb5/x\x01h\xa9Zw>8-U\xebN\x06\xdb\xe6\x19s\xde\x80\x9b?\xe4\xe6W\xad\xeby\xfbm\xff\xcci\xf5\xb7\x9a\xc8C\x94\xd7\xc3\xd0\xdfG\xbd\x00W\xc8r\xbd<\\\xe7\xab\xb3_\xf2\x95\xbb \xeb\xa9x\xe5\x9b\xc3\xc5\xf3\xa3\xda,\xd5\xb4\xae6K\xfe \x8a\x06U+\x07*z\xa8-R\xfb\xcb\xe2\xc9C\xf9\xb4\xae\xa0\xab'\xc4\x17JE\x9fvm\xd7\xb5\xd4M\x00F\x18\xa6&\xc9\xccptu\x1f\x14\xee)\xcf\x89\x0f\x8f\xd8\xe8\xc6\xc0>\x93\x0eT\xfbl\xc2\x87G\xbf&|\xd8/\xbe\x08 \x1fN\xf8\xb0\xf1\xc9\x84\x0fsJ\xf8\xf01%|8\xe1\xc3&J\xf8p\xc2\x879%|8\xe1\xc3 \x1fN\xf8\xb0\xa0\x84\x0f\xc7@\xac \x1fN\xf8pG \x1f>\xa6\x84\x0f'|8\xe1\xc3 \x1fN\xf8p\xc2\x87\x13>\xfc[\xc7\x87\xf3\xbeY\xb6\x9d\xe0\xfc\x9c\xf5|\xc6vy\xa7|\x89Q\xb0a\xbe\x82\xbc\xa45F\xa3\x9ee\x7f\x97x\xf2\x00cm\xb7\xfb\x1d\xca\xbc\xc4\x1ch\xce\xf1Jb\x19\xeb\xa3\xe5BF\xeay4o\x891\x1b\xdc\xf2\xd4Z8)\xf2\x1b\x1eN\x1c}\x88>\x12A%9F\x07\xec\x9a\xfd\x8a\xefWk\xa2\xb8\xb0\xc1\x05\xeb\xa6n\xaa6\xec\xd6J\xda\xd4[\x81\x84\xcf\x88\x82\xc3\x10\x91\xd3\x9c\xbe\xdb)\xd8\xb3\x87\xfa=\x12\xae\xf9a\xefi\xc1\xdc\x7f\x1e5?\xf4`V\xbf\xf3\x87\x83\xf2\x03\x968\xdb\xfe\xf1\x899'\xe0\x1b\xfe\xfbe\x85\xd7\xf9\x07\xd9T\n\xcb\xde\x1f\xe5\x0b>P\xb6\x16\xef\xff\xe6\x98\xd7'\x8b\xf4\x8bv_\xef\xb9\xb0\x01X\xaf=\xb2\xd6\xd7\x80\x13\xae\x1fvH\xb5\xcfF\xcc\x82\xaeg\xfeK\xfbP\x02\xf4\x8f\xf4\x98\x00}\x9f\x800$@?\x01\xfa\xc6'\x13\xa0\xcf)\x01\xfa\xc7\x94\x00\xfd\x04\xe8\x9b(\x01\xfa \xd0\xe7\x94\x00\xfd\x04\xe8'@?\x01\xfa\x82\x12\xa0\x1f\x83\x89'@?\x01\xfa\x1d%@\xff\x98\x12\xa0\x9f\x00\xfd\x04\xe8'@?\x01\xfa \xd0O\x80\xfeo\x01\xd0\x8f\x80H\xdb\x1b-\xaf\x97\x87\x1a[\xef\xb5T\xb5\xb35\xa6W\xe4\x8d\x98\xc8\x19)oqU\xd3\xf6\xd6\xcb\xa7\xaa\x92\x9a=\xc6zo\x10\x87\x88\x86Su\x1f\x97\xcf}\xb2\xb0\xaaR\xac\xd0@\x00\xe4f\x0fp\xe8T\xe1\xc4W\xf5\xe4\xb4\xe6(\x08\x7fN\x1d\x18\xddFK\xa21\xde\xe1w\xbfP\xea\xf8T\xd1\xdd\x81\x1e\xfbT'h.As\x03J\xd0\\\x82\xe6\xf4\x94\xa0\xb9\x04\xcd%h.As \x9aK\xd0\\\x82\xe6\x124\x97\xa0\xb9\x96\x124\x17\x83n%h.As\x1d%h\xee\x98\x124\x97\xa0\xb9\x04\xcd%h.As \x9aK\xd0\xdco\x01\x9a\x13d\xdf\x1fs\xe8l\x88@\xb9\x0b\xe7\x8e\xbb\x80\xb39\x1b!h\xaf/\x9f\xa5\":\xcd\x0b\xa9\x88\xce\xf0{B\xeaz\x94\x90\xba\x84\xd4u\x94\x90\xba:!uzJH\x9d\xa2\x84\xd4%\xa4.!u\x9e^RB\xeaZJH]\x9f\x12R\x97\x90:\x0d%\xa4.!u.\xe5'\xa4\xce\xf8NB\xea\x06\x94\x90\xba\x84\xd4%\xa4.!u\x03\xf2EM\x12R\xc7)!u\xbf\x16\xa4nJA\xdb\xd9/l>Z\x0e.\x1d\xa0r\xdf\x1c\xd8\xf0n\x8b\xdbX\x0f\x0e\xeb\xd9 /\xd7\x84\xad\xb6\xf2\xcf\x8c\xb9\xe4h\xaeZ\x13\\\xe5c\x9fz\xe9\x9a \x0f3@[v`\xcb\x0ek9#:>!\x91\xd9\x01-?8+\x06\xcc\xb2\x83VQ\x90\x15\xff\x84\x81\xa1\x13\xb0\x9a\x01\xae\x8a\x04\xab\x8c!~?\xa8j\x12P\x15\x05S\x01*\n\x93\x16\xfd@\xaa\x18\x88\xca\x168\xf6\x02\xa8f\x86\xa7\xbc\xc0\xa9\x19\xa1)'05\x13,5\x05\x94\n\x86\xa4f\x00\xa4f\x86\xa3\x1c`\xd4\xecP\xd4\xdd\x00Q\xb3\xc3P\xfe T\x1c\x04eQ\xba\x0b\x80\x9a\x0d~\xf2\x03\x9f\x82\xa0\xa7\x99\x81'\x17\xec4\x11t\xb2@NN\xf7\xc4 7\xf9\xf9/\xf3BM.\xa0\xc9-S\x1c\xc8\xa4,\xbb\x86\xa1\x0bb\x9a\x11`\x9a\x00/\xe9Aa\x1b\xb84/\xb4d\x07\x96\xe6\x80\x95\xbcp\x11\x07\xa4\xe4\x0d(\x99\xe3\x9b\xe1`\x92\x99\x976\xca0\x0b\x8c\x14\xa2,_\x08\xc9\xad\x13o\xf8(\x02<2\x05\xb5]\xc0\xd1|\xb0\xd1t\xd0\xc8\xda\xdf\x13\x01#/\xb8\xc8\x0d\x16\xf9@EVe\x87\xc2D\xbe \x91\x01\"\x9a\x01 \n\x80\x87\xc2\xc1!oh\xc8\x82\xa8\x18\xc5\xb1\xbc\xe3\x0b \xcd\x03\x08Y\x85\xd7\xfc\x12\x05\x05)\xd8G\xc3\xcf\x00\x04\xcd\x0c\x03\x99A\xa0X\x08\x88\xc7Gt\x82\xeb\x01\xa0y\xe1\x1f\xd36\xd8\x05\xfd\x18\x81\x9fya\x9fx\xd0\xc7\x00\xf0D\xc1;N('\x0c\xc8\xf1\x86q\x02A\x9c\x10\x08\xc7\x08\xe0\x98\xa5\xf1\x0d\xa4\xfb\x817\x81\xd0M\x00p\xa3m\xda\xbc\xa0\x8d \xb2\x99\x00\xd8h\xa33F\xb8&\x0e\xac\xb1\x013\xf3\xc32\xd3G\x927$\xe3\x0b\xc8L+\x9c\x12 \xc8L\xd5S\x12\xa7\xe9\x97Pur\xa5\xda\xa8\x01\xa5\xda(\xd7`\xedhf(\xc9\x17L\x8a\x83\x93\x8c\xccRmT\xaa\x8d\xea(\x06x22K\xb5Q\xc74\x13\x085\x0d\x86\x8a\x00\xa2f\x81\xa2f\x07\xa3\x9cp\xd4\x1d\x00Rw\x05I\xdd\x01(\x15\x02K\xc5\x02SV\x1b\xee\x82\xa6f\x04\xa7|\xe1\xa9@\x80jv\x88\xca\x0dRM\x86\xa9Rm\x94S\xb28\xd8J\xcb*\xd5F\xc5\x00X.\x08k\x1e\x10\xcb\x13\x99q\x02Y\x01P\x96\xb3\xb0#\x10\xceJ\xb5Q\xa96*\xd5F\xf5(\x02\xf4\xf2\x87\xbdRm\x94\xa4T\x1b\x95j\xa3Rm\xd41\xc5\xc3dZv\xa96J\xfb\x82\x17\xb0\x96j\xa3\xe6\x83\xd9Rm\xd4d\x10n\x9e1\xe7\x0d\xc4\xf9Cq~\x17\x8c\xf5\x8a\x93\x00>\xee\xb5b\\,\xcbmb\x97\xfcw\xf8\xb9\xc1U\x8e\xc5-b]K\x94\xd5\x1bTT=m\xea\xadx\xeb\x0b%\xfb'ZH\xd5o{\x9f\x06\xc2\x88\x87D\x14Z.R\x9d\x02\xd4\x1a$\x8a\xcc\x8e\x17\x01+\xa0f\x87\xd3v\xe8\xc3\xf5\x0e\xef\xc8u\x8b\xfeXP7\xaf\xec\xe7&/\xeb\xbf\xfcI\xf3H\xfd\xe1\x9a\xe6\x9b\xeb\"\xdf\xe5\x9a\xaa2\x98\xef\x1b\x7f\xc7\xd7\x19\xa1\xf5\xf5\x1eW\xd7\xcbC=5\x9d\xdb\xf81\xd6\x9a[\\\xe5\xeb\x83\xf8\x1e^=\xf9\xf3\x9f\x1f\xff\x9f\x8f\xf59\x8a\xb3\xfd\x93?\xff\xe5\xe6\xf1\xfc\x1f\xf4\x00\xf3\xc5\xdc\xf3\xc2\xef%b/\xe7\xf8\xeb\xcbg#~ \xb2O\x90\xbd3^\xed\x13\xf2\x85\x04\xd9'\xc8\xde\xf8d\x82\xec9%\xc8\xfe\x98\x12d\x9f {\x13%\xc8>A\xf6\x9c\x12d\x9f \xfb\x04\xd9'\xc8^P\x82\xeccP\xef\x04\xd9'\xc8\xbe\xa3\x04\xd9\x1fS\x82\xec\x13d\x9f \xfb\x04\xd9'\xc8>A\xf6 \xb2\xff-@\xf6. }\x89\xca\x9b\x16H_\xa2\x829\x9e\xf4\xec\x17\xb4ZU\x98R\xcbQ\xa6O\x8b\xe2\x1b\xf9x\x8b\xac\xf3\xd0\xb4\xf8#\xb7\xb6E\x01\x19a6\x8b\xa9\x1a\x01\xcd\xcbMw\xba\xa9\xb2]\xa6\xbd\xfb\x7foq \x19*\n\xbc\x82uEv\x80J\x11\x8f\x11@\xf5\xa9\x08[\xb1O\x1fd|%#%m\xd8\x1a\x07\xdb|\xb3\x05\xb4c\x9fi\xf9\x91u\xd7\x8d\x1bD\x993\"\x80\xf0M^\x8a\x11-\xccnN!/3RU8\xab\x8b\x03P\\\xebS\x04\xba\xf6\xcb\x9f?\xd9\x1c\x01\xd5\xad\x9f\x06\\\xb7\xc2%\xd9E\x07\xaaD\xa7F\xbe\xee\x13&zF\xf2\xb2\xcd\x94@P\x93\x1b\\\xca\x10\x8f\x10]\x8d\x16fbQ)\x052\xb9)/_]}{\xce=\x12\xf1\\7\xc6P \x17e-\x8d^\x1b\xf3\xeb[>-C\xe1\xee\xe9?F\xf3M\x89\xea\xa6\xc2\xb4\xcd\xb5a\xce\xed\x86l\x0873\xc7\xde\xc2@!j\x98(\xb8\xbd\xfd\x7f9\x95\x05(\x94\x97G\x01\xc8n\n9\xf3P\xda\xb96\xccEi\xff,]L\xddd\x10d\x1d|\xf6\xa1W\xe2\x0f\xf5\xf5\x0d>L\xcch\xf0;\x80\xef\x7fM\xe1Q%\x85\xd22\xfb\xa7\xc4\x0b\x10\xa5\x02\x14\xb9D\x1b\xfc\x1a\xff\xdc`Z/\xc4\xef\x06f\xc2\xfa16\x8c-S$\x86\x1d\xa15`\x1e\x85\xe7\xa1\xfb\x05\\\xd4\xbd\xc5z_\x1f \xb7\x1cG\\a\x0e\xd1\x94\x04v\xa4\xc2\n\x92\xd19\x9a5\xa9Q\xeca\xcb\xce|\x14\x80:\xaf\x0bl\x893\xf3\xcfs-\xf2\x7f\x94\xcdn)\x02\xca\nE\xeaA\x16\xa6\xf6\xf6\x15\xcd\x17\xa5k\xce\xcc\xb4\xde\xbfG\x94\xad\x07\xa7\x90\xd7T\x81c\x14\x9aR\x0c\xe6\x95\xc0\x0b\xde\xe7t8><\xf2]z\x8b\x89W\xd2\x8b\x8e\xc7Y\x7fE~}\xf9l\xdc\x88\x94\x08\x93\x12a\x1c\xb3\xf2\x0e0$[\xca\xa8t2M\x03P\xfe\xac&\x82\xfa\xdf\x9aH\xb3\xd7\xaeO\xeb!\xfc<1\xf5\xb4\x93\xaf[\x97\x98\x156\x899\xb2\xf4\xd2\xb4#i\x1f\xc4\xe9\xfe\x1cv\x96\xd6F\xce\xa0v\x1d\xe0\xc6\x7f3BUy\x0b\xd9\xb6\xd8e\xdb_\x95\xc5\x81\xe7H\x905\x90\xf5\x9a\xe2\x1aH\x05Cq\xa1\x97\xec\xd2sgA\xea\xeag\xb9%P\xd4)k\x8d\n\xea\xd4\x96ae\xd4(Q\xc8g\xd2\xe3\xc82\xca\xc6pU\x96\xcd\x0eWy\xa6\xfe\xc6w\xa3\x19*Y{\x04n\xca\xb6\nR\xf1M\xd9\xda\xfdQT\xf7\x82s+\xd8\x18jU(\xc0\xdd\x86\xedL\x18\x830}\x0e\xd9\xdf\xb1rG+\xa5F\xbd<\xf7\xd5S\xbb\xfcY5\xb3L\x0b\xa8pK\xfa#X.H\xe3S\xfd\xf6\x02\xb4\xec\xff\xe9b\x0d\x05^\xd7\xca\xe1\x90\x1e\x88\n\x9d\xf2\x0c\x0c1A\xc4G\x98\x9e\x97\x07\xc0(\xdb\x02\xda\xef\xefQ\x8b}7\xa0{\xdf\xa6\xcb\xde\x1bL\xa3|\x84\x12nh\x98\x93\x02y\xb9\xca3T\xe36\x17Kj\x90?(\x07R\x9f]^fE\xb3\x1a\x05F\x91\xf8J\x9b\x0c7\xea1\xbe\xa2\xf4\x1c\x1e\xe6&\x0c\xbc\xea\x01\xb3\xb7\x17t\xd4[\xa3&\xf0X2[\xeb\xc5\xda\xcf\xa7W7\x1f\xd9\x94[\xc8\xd9\x94oJR\x8d2\\\xd4l\x1c~Bhfj\xc7. )0*m\x1dX\xe1[\\\x0d^\xb5u\x9e|z\xdcqy\xcf\x8d\xac\xb0~&\x0c\xf8\xb0o\xe0\x92\xe7\xfe\x91j\x85\xab\xf1\x86\xf0M^f\xf8\x1cD\xd4\xe5K\xba\xba\x81\xaf\x16\x7f\xfa\xe3\x1di\xa3\xc2\x94\x14\xb7\xf8\x9a\xefW\xbd\x15\xd1{GY\x86u\x816\xac\xf1\xf2G\x19\xf8\xe6\x0f\x88,\xaam\xb3C\xe5\x97\x15F+6\xee\x06\x0c\xd9\x94\x13\x81\x1b\xf6\xd6\x0e\xd7h\x85j\xe4\xa3\x97?\x7f5\xab^&\x86\xc0\xce\x96\x87\xeb^\xccB\x17\x0b\x93n\xb71\x0e\xa6\"_l\xf7l\x8d\x85\x0d\"L\x92\xeb\x17\xaa\xcd\x9fvt\xc9\xe4\x02Gm\xd5-1\"\x87\x1bj\x8b\x0fY_u\xc7\x86\xe6\x8c\x0c\xcd\x1c\x172G\x85\xc2bB\x1e[U9*\xbd\xb6\xa9rc:\x1c\xc8\x8a\xd2y\x8a\x92\xd2\x9e4\xedI\x9d.\xac\x92\xcf\xba\xa4\x0f\xd6\xeeL\x98+\xf6\x17/\xf1B\x17\xd9\x81\x80Ak,\x17\xea\x9a\xbc/qE\xcf~\xe1\xffg\x01\x9azf\xe89{\xf4\x15\x7f\xaf]k\xf9rZ\x14\xed\x9dy\xb2KT\xed\x03\x07CY\x8f\xd7y\xc6!\xfe\xb6\x11\xcc|w\x16\xb3o\xc0?'d\xaa{S\xeba\xfeE\xfeAQ\xbe\x9f\x91\x9b\xcc\x92\xb0\xe1\x82\x10\xec\x07\n\xf2QQgKZ%\xd1\xbaj2\xf6\xa9.c\x84\x9f\x9a^\xb66\x9a\x8d^-7>\xa2I%\x93@\x0c9\xf5\xddx\xef:\x80\xe3f7\xb8\xe4q\x89A\xaa\x94\xfc\xa6m.\x8b\xae\x93\xcf\xd9fG\x97\xfb5\xfe\xac\xa1\xbb\xad6YQ\x82O9%\xf8\xb4\xfb\xc9W\x99 >\xe5\x8ef\xcf\xa1i\xf7\xa5\xfd\x19\xc2\xb6\x9a\xed\x06\x95\x07d\x8e] E\xecY>.\x8e\xe7\xb4c6\xa7\xcd\xeb\xe8\xd7\xb4y\xfd\xc8\x9b\xd7\x90x\xaf\xd8\x19\xf6gI\xb7aT\xcbI\xbbo\xeco\xb0\xd8\xda<\x9e6w\xb5\xdbM\x08\xac{\xeb\x0d \x81\x95t\xc7\xcauc\x87 \x81\x9dC\x8b \x81M\x08\xec\xe7\x89\xc0FGA\xaf\x97\x87k\xfe\xe9\xd00\xe87\x07\xfe\x8d\xa0hh\xcb\xa7\xb7\x91\x0e\x8d\x86>\xd4\xe3\xb6\x8b?>\x94O\x9b\x02\x8eR`\xf9T\x8a;\xb6\xe4\xf2ES\xdc\xd1\xf0\x88Kq\x90\xe2\x8e\x82R\xdc1\xc5\x1d\xfb\x94\xe2\x8e\x9cR\xdc\xb1\xfb\xc9W\x99)\xee8\x8e;J\xbf\xc6/\xfc8\xe2\xa5\xf1\xe7\x02\xa3\x90\xcc\xf3j\x1fKq\xc8\xd1\xaf)\x0e\xf9\x1b\x8eC\x86\xee\xe8R$r\x82\xb6R$R\xd0\x1d+\xd7\x1dCK\x91\xc89\xb4\x98\"\x91)\x12\xf9[\x89D\xd2kU\xa2a\x8eA\xfe\xef(\x06I\x7f\x94\xaf\x0c*\x1f\xb2\x82[S\xc5\xae\x8dIVx\x93\xd3\x1aWx\xc5\x97\xf8\x96U\x7f\xa9\xd7_\xc71\xfc\x98|\xe2\x93\x8d\x1d\xaa\x86\x7f\"\xcec_\x07\xda\x07<<@\x11\x0em\xca\xbcv\x04 \xf5M\x13dl\xa0 \x8fP\x9f\xbb\xb1\x82\x9c\xe1>\x8f&+\xf2 F\xf5\x9ff\xdel\x1b\x7f\x12\x13B|ep\x9a\xfd&\xbf\xc5\xe6s\x94\xfb\xbc\x98\xd2\xf9\xe9\xf2\xd0\xa0\x9a\xec\x1e\xe9\xc3\xa8\x82\xf0\x87=)\xb1=D\xe9\xdaH\xf5\xa9\xb7\xa92\xec\xf6\x15\x85iI\xc9\xd9W\xd4\x9e\xbc\x17\xeb\xd7\xe3\xaf\xba\xdfE\xb8\xb94G!\x05\xed\x1a\xdb}\x06\x82*\x94\xcb\xc3\xf1\x96\x88\xaa27\xbe$\x0b#\xcd\xfe\x8d\x7fnPa\x8dz\n\xe2\xbd'\xac\xd2\xdb2\xaf\x1fR\xb9\xe3q\xbc\xf6Xv\xe9\xd7\xf0\xf8\xab\xff\xafmc'\x8e\xeb}~\xc7\x80\x8a\x01\xf7ZA\xd6blt\x87\xe5g\x15f^\x86\xf90xAm\x0b\x18\x8b\x87\x8c\xc5C\xc7A\xda\x82Z\xd9\xbf\x86\xbf\x9cB\xbdm\xe89<\x06\xf6\xbeh\xdb_<\xc6**rD\xed\xd3\xd8\xc7\xa8\x08r\x98\x16A\xdeS\xde\x15\xc2R$\x9b \xf6%EN\xb9\x1a\xe5dW\xbf\xa9J(\xef o|\xc6/N \x83n\xed\xcd/$\xe3\xe3\xe3\xe3\xa8\x91S\xb4\xc1V\xbc\x91\xa3EN\xa4\x94\x99\x0e4\x05\x11\x08\xe1#\x83\x1f=+\x04\x90\xddm\xbd\x7f\xc1\xb5A\xea\xa8\xa9\xf2\x8f\xa0\xc2\xb7\xaf/D\x9cbE\xb2\x86_\x80tB\x98\xdf\xc0v\xc2_f[\x94\x97\x8fd$JB\x80FN\xbdS^\xf3R\xf8Wl\xa3\n\xaf\xf6\xe2\xaf\xc1j\x19\xa3z\x82\x9a*\xbf\xde\"\xba\xfd8\xba\xf9\x01\xd1\xadX\x05\xe9\x16=\xf9\xf3_\x80}Z$Z\xb7\n\xdb\x13\xe6qr\xf0\xf7\xed\xeb\x0b\xb3gp\xc1\xac|#\x115q#\x9d\xc0m\x8do\xf0A\xa5>\xb3\xcaW\xe5\xc3Z\xde}2\xb3Z}\xacc\xbb#v/\xbd\xda\xf7\x91}UuwJ\xbb\xedn/\x87\xe8\xed\xc9{C\xae\xdd\x96\xeb\xdd\xdd\xdef\x9d\x8b\x92\x0e\xfdK\xe81\x7f8\xa1\xc7\xb3\xa2\xc7mT\xcb\xeb@\x05\x1d\x9b\xb3Q(.\x1d\xfd\x97\x10b\xed\xef\x9f\x12B\x9c\xe0\xd40\xac*\xc1\xa9w\xa8\\7\x10\x98\xe0\xd49\xb4\x98\xe0\xd4\x04\xa7\xfe\xf6\xe0T\xf7 7\xdc\x81\xf3\x82R\xf9\x96\xba\x0brj\xf3\xeb\x8f\x91\xd3\xcf\x0d85\xb9TQ\x1b@'\xfc\xe9pn\x9c\xd0\xa7\x0b\xa3\xb0b\x13\x0e\xb7\x0f\x9c\xcd\x13\xe4\x04<=<8p\xeeZ\xc6\xcf\x06@\x9d\x0el\x03\xf8%W\xbe@\xa7\x0f\xcci\xdf\x0bt\xe4\x0bq\x86hf^x\xd3\x0dn\x06A\x9bN\xb8\x07B\x81\xcdi\xb0\xe6\xcc\xa0f\x1c\xa49\x1d\xd0\xf4\x803]\x86B\x90\x07\x94\xe99\x99]\xb1\x14A\xf3\x82\x98\xb6i\xee\x17*\x9b\x19\xbe\x8c\x07/]\xea\x8b\x01.\xad\xc2\x1a`K3h\xe9\x1c\x07~Fk^\xb8\xd2\x0f\xac\xb4B\x95a\xed2\x8e\xa4\x19AJ_\x88\xd2\x0cP\x86\xb5)\x08\x9c\x9c\x1b\x9a\xb4\x01\x93a\xcd0\x0e\xb9(H\x92Ko`\xe8 H\xc6\xc0\x91\xce\xed\x85\"#\x149\x93\xd2\xe6\x02!\xe3!Ho\xa4\xcc\x0e?\xce\xa7\x8f\xf9\x80\xc7P\xd8q\x1a\xe8\xe8\xa9H\xb7\x9d\x9b\x067Z\xc0F_\xfcb&\xf8\"\xa1\x17 \xbd\xf8|\xd0\x8b\xb1\x97;\x18~\xc2\xad\xb0\x1c\xc2\\\xf7\xaeC\xd0U\xacM89kJ\x9c\xaa=\x83\xe4Z\xb0\x14||\x8e\"Q\x93W\x16\xaf\xbe\x11\x9b\x87\x808V\xcb.,\x9e5\xf8\x9e|:\x05\xb7\x06\x94\x82[\x1d\xf9y\x15\xea\xd9\x14\xdc\xd2S\nn\xa5\xe0\x96\x86\\\x86BP\nn\xa5\xe0\xd6\x80Rp\xeb\x88\xfcFR\nn\xa5\xe0\xd6\x88Rp+\x05\xb7\xf4\xccRpkZpk\xb0\xd1tF\xbaF\xec\xea\xf6\x1e4\xdfH\x17\\\xacpY\xe7\x19*\xc4\x82c\x89\xb6-\x1b\xe6Hd8\xbf=\xd2\x81X\x01\x90\xba\x88Hz=y\xc9\x03\n\x98\xd6)\xa0\x96\x02j\xbf\x8d\x80Zh\xeeW|H\x8d\xb7Q>\xae\x8b\x9c]\xf2\xdf\x07\xa1\xb1N-\xcc\xb4\x7f\xe0\xfc\xe4Eb\xda\x08\xd87\xa8\xbc\x11l\xbeP\xad\xf9D#^}e\xf4i \x8cxhX\xac4T\x89\xf0\xd8\x8f\x94\xd2\xd1\x84\xf8\x19\xc5\xe5\xea\x1a\x97hY\xe0\x95m9\xff5\x04\xc0\xac\xcd\x14$\xf8\x8c\x13A\x87\xe4\xe7\xbe\x00\xbc\xc1\xe5\xea[\xf1I\xd8\xa1=\x1d\xcd\\4\xd0=\xd0\x1a\xd5\x8d\xa5\xe8\xf4\xfd\x16\xf3\x1b\xf6Pk\x0d\xcc1\x0f\xc6\x98q5UI{5\xe09s9\xd8\xc6ju\x0eo\xc5\xb1\x8d\xfd\x16\xe5\xa5\x1a\xb99\x85U\xfb\xec\xc2$\xd5w\xa4\x82\x0d.1\xcd\xe9)\xf3\xc4\xc4\x16\x06\xbf/\x0e\xccce\n\xe8kC\x1e\xcc{\x9c\n\xdb\x91d&\x07\x97\xf1\xbbojR\xa1\x0d>\x85\x82\x90\x9bf\x7f\xca\x8f\x9c\xdd\xa12\xdf7\x85\x08\x1b\xf0\x19\xc6o\x16\xecJ\x03sSO\x94\xe4\xbd\xcaU\xbf\xc1x\x7f\x9c\x8b\xdb\xd1S>y\x87N\xe0?\xcb\xab\x11y\x124\xfe\x90\xd3Z\x84\x0e\x96(\xbby\x8f\xaa\x95\xe9\xb3\x19\xd9\xedQ\x9d/\xf3\"\xaf\x0f\x8c\xadj\xfd:/\xb0v\xaf*]\x9ak\xdf \xae\x1b\xf3\x1e^\xa20\xc4\xdaC?\x8f\x01\xd0\xb6\xf0D\x18y\x9d\xb5\xe4F/9f\xc91\xfb\x98\x8eY\x90\x87s<\xa1t~N\xdfT\xf6\xaf&\xe8\xff\x1d\x975\xfb\xbb\x1a\xa7\xa6\xd9v\xd5\xdd\xa5*k'\xea\xa6*\xe9 \xf6I\xc5np\x8bn1\xd0=\xce\xf2u\x9e\xf5\xbf\xd52\xa3\xb8\xae\xf3r\xd3\xaf\xd1xZ\x1e\x86qT\xb1\xb1$\x98BI$O\xd4q\x95\x1cD\xcd\x8d4\xe4\xe3\xf9\xda1\x17k\xc4Bg\x8d\x84)\xe6l\xd8w\xfa5\x10\xcbC\xef\x06Y\xe7\x15\xaf\xff,\x7f\x1ex\x89\xc7\x8d\xffd\xddD\xbb\x89\xbe\x8fIj\xf5\xb7\x9cs\xcc\xe1g\xb9|,\x1f\xf7d6\xdf\xca\xdb\xaf2\xfaT\xde\xc7\x00h\x9b\x12~6\x80\xb0\x07\xdcA\xd2\xf0\x93\xbe\x85\xae\x0d{\xc2]\x1e\xe6\xbb\xf5\x0e\xd3\xa7\x03_K\x85F\x18\x1f^]7\xebf#\x1dE\x90\x8e\"\x18\xd1\xa7r\x14A\xcf\xa0\xf8\x9d`\xdf3A#~\x01\xa7\xd6\xb7KW\xf2t\x93\xa7{Dw\xe0\xe9:C\x90\xd44\xfeF\xd3F\xae\x1d\xd2\x84\xb6\xce\xa1\xfc\xf3\x814\xf0\x1e\x955\xdftC\xb3_\xc0\x0b\xcc\xdcHa\xfcj\xc2\\\xe6\x01;T\x14cw\x18\"c\x97\xe3N\xd6t\xafAw\x19)\n\x9c\xb1\xe6~'5\xb7k\x8a:?RT:\xba\xc1\x1d4\x86tt\x83\xa4;V\xae\xfb\xd0\x81tt\xc3\x1cZLG7\xa4\xa3\x1b~\x03G7\xd0\xbd\xdc\xe7^\xcb\x9b\xd7\xe8\xd9/\xf2\xb26\xcb\xf9\x0d=\xe5\xbdQ\x0c\xbe\x91\xef\x0f\xb0\xbe\x96}\xffb7\xb6\xf8\xb3\xfd\xfb\xf8l[f}\x8b\xde\x80\x97\xf7\xde\xb8\xe2e\xff\xcd\xc6Y\x86\n\x8e#Td\x07\xa8\xe4\xdb\x02 \x9f\x9d\xf6BK\xb0\xcb7[\x9eQC\x9b\x1d\x06\x04\xdb|\xb3\x95\x97\x03\xb6\xfc\xc8\xba\x13a\x83\xa8\xda=\xf7\xe6Q{\x8d`^f\xa4\xaapV\x17\x071\xaa\x1d\x91+\x95\x132\x8c\\\x8d5(\x1f\xfad\xe3Wj\xa4|\x1an\xf7\xb4\xd8\x95\xfd\x86K\xc7\xeb\xeep\xcf\xdc\xb7ZF\xddh)o\xae\xd42\xb4\xddf\x19~\x93\xe5@!j\x98\xf46\x0dC[@\x951Pi\x0e\xe9\xc8\xcd\x14\xe7\x82\x14\xe7\x9a5\xce5^\\\xb4\xd1\xae\xcd \xdc\xd5^+;b\xd8\x87t\xc7\x0d\xe9\xee\x9c}H53\xdd3<\xd6\xe5L\xa6\xf0\xd8\xe8\xd7\x14\x1e\xfb\xc8\xe11\xe9\x05\x9b\x06\xa0\xba\xd1X\x1a\xdb\xf6\xbap\x95\xa2\xa7Y\xed\xe6\xad|M\xf1\xa9\xd8\xcd\x7f\x8aO\xdd\xa1r\xdd\x91\x95\x14\x9f\x9aC\x8b)>\x95\xe2S\xbf\xf1\xf8\xd4\xd9\xf2p\xdd\xdb\xfd\x07\x06\xaa\xbe\x11\x05&\x1e\xe1*\x19\x98\x1a\xe5\xec\xafI\xd5\x0bU\xa9g~}1+}\xb6\x95^\x99\xf2\xd1O=rer\x88\xa36\xff\x96\xf8\x93\xc3)\xb5\xc5\x9e\xac\xaf\xba\xe3NsF\x9df\x8e9\x99#Na\xf1\xa6\x88\xcd\xaf\x1c\xa5\xee-\xf0\x88Y\xbb!\x1eNzA\xad\x0bl\xdf\x02\xcb\x8a\xf1!r\xee\xb9-NY#i[\xfc+\xd9\x16\xdf\xf9fxZa\x9dM\xbcP\xafg `\x98\xd3\xd3\xec\xf7\xc5\xc1\xec\xd5\\1\x07\xf8\x0d\x7fh\xe0\xbe\x08\xc7X\xbc=\x00\xda>'wDr\xe8{\x1b\xbd\xf6\xca\x9f?Y\x0f\xa3\xdfu}\xba\x0f\xd3\x92\x90\xb1x/endLb\x0ern*D\xac\x9d\xa9-\x026z\xd1\x1b\x00\xd3\xa2B\x11\xa8\x98\x86\x8bsK(h\x82\x0b\x9d\xf0\xb3\x84\x9f\x8d\xe8\xa3\xe0g\xa6\x86\xf0\xc5\xb9\xb7\xe88\x0f\xc08\n\xb3\xa8\xa3^\xfb+\xb5\xf1\xf8\x8b\xf6\x8f\xc9\xbb?\xd2O\xf2\xee?\xaaw\x9f\xa0$\xb7+\x0f J\x92t\xc7\xcau\x83 J\x9aC\x8b JJP\xd2o\x01J\xe2n\x98\x07h$\xfc\xb5W\xeb!4\xd4EU\x14\xd6\xc36l\x9fydE5U\xfe\xf6\xc9\x86UL\xc1\x88 \x9b\xce\x84\xdb\x84ED>&n#G\xa5\xd7\xbeK\xee\xb4F#Y\xd1\xeb\xcbg\xe9:\x0dH\xdb\xacOk\x9b\xf5\xd9\x82\x14\x14\x9f\xd5\xb8\\\xe1j\x97\x97u\xbb\xb2\xa2e\x96\x8b\x9b4\xcc\x8bjo\xa6?\xfd\xe6\xd9\x05g\xdd\xb3t\xa2e[T\xae\n\\\xc9S\x9c\x9b\xfd\x9eT5\xe5\xcf\xb7k\xf1*\x97KZ/\xf4\xc6<\x93\xf6\x7f\xd0~_0\xef3'\xe5),\x0f{D\xf9V\xe7\xaa\x15\x9b\x1f\xaeU\xe0\x1a\xb3\xcd$3\x8f-\xff\x838\x9d_q\x92\x07\xef\xf6\xb3\xed\xc8\x8b\x87\x07\\\xc1H\x7fqNG\xf3}\xcb\xed\x94\n\xbad\x83\xe6\xd5\xbe\xb3\xd9eg\x9aDL\x8a9d\x19*2~\xd0b\xb9\x81\x1fqustZJG\x15!\xb50\xc0\xfc\x18\xdb\xec8\xbe\xd4\xa7%\x06T-\xf3\xbaB\xd5A6\xebT\x1e\xa2\xca\xaf\xa8\xc1\xcc\xa8\xb1\xdf\xd4\x99\xb8FN\xf8\x03b\xf6\x1fJ\x9co\xb6K\xd2T\xfc}2\x8e?\xf4i\x8b\xe8\xd6|\xf0#\xc0KR\xe3sqP\x13wMy\x08o\xd5\x88\x85\xa8=\xb4_i\x90;\xc5\xfcAs\xf7K\xdc\"/{\x0b\xd71\xd4\xe3\xee;\xf9M\x9e\x90!\xfaC\xcc\xfe\xf6\x0bK\x81R\xa9;.\xd4\xf3\x86-EH;\xa9\xbd\xa1^M\xdc\xb2>2\xee\xfb\"\xcc2[\x97\xe8\x1e\x99s\x005<\xedZn\x97d\xfb\xa1\x98\x83\x1c2\xfe\xd3x-W\xc43\xd1\xb8;r\xdc ~\x1d\xa0$\x11N\x96\xb1\x17\xba\x1e\x18\x7fF\xd7!i\xd74\xfa5\xed\x9a\\S\xa3\xa3\xa7\xf0\xf6\xf5\x8b\xb3\nS\xd2T\x99\xbc\xca\x84;\xf9M\x99\xff\xdc\xe0\xe2\x009\xbf\x01`\xdd\xa62\xb1\xd1ML\xe8\xb0\xb8c\x80\xe2*GE\xfewlY6\xf8\xe0\xcfH\x01\xcbf\xbd\xc6\x95\xea4y\xaa\x9eh\x1b\xf7\xfa\x95\xb7\x0f\xc8\xe4f\x00\x14\x18\xd9.\xef\"%\x86\x07g\x0f \xdb\xa2\ne5\xae\xc4\xeaV Z\x03\xc5\x1b~\xb7\x84\x9c\xa1o_\xbfxH\xc7 oC\xe2B\xb5\xf7@\x98\xbf\xca\xd8\xad\x9b\x82\xa7\x82\xa1\x82ip5\xbc*\x86i\xf2\x04Q\xcd4\xef\xe8\x1d\x13\xe5lC\xc8\xa6\xc0\x0b\xae\xb3e\xb3^\x85\x1a\xa3\x1dm\xaf\x9c\xd9W\x98\xed\xf4\xf2\x82I\xca,\xe0\x16\xc32/\xd1\x91\xc1\xed\x88\x17\xa3\x1f\xf6\x98\xb6\xc8\x85\xf6dEA\xc2\xd6A\xceC\xe8\x0d\xc5\n-b\x03 \x7f\xe0]\xfd\xb4<,\xe0\x07\xf2\x1e\xdf\xe2\xea\xd4\xea\x94\xbc}\xfd\x82\xca\x80\x9c:c\xd5\xf8,\xb7\xa0\x18\xdem\xebz\xff\xeeT\xfc\x97\xbe;\x05RAI\xe4\xaf\xdd=k\x84\xcfN\xa6\x113C\\C\xb3\x07$\x16 \xcbc\xd5\xad\xda\x9c\xf3C8\xf9\xd0\xe2\x92\xd7D\xcd,\xb1\xaa\xf0\x1bi( \xf3\x01\xe7kR\x14\xe4==\xb7\xf4\xed\xef\xe1b\xdd\xb5\x88\x0d\x0byh\xfe\xaam4_\x00)mv\x96\x93\xc8\x19\xa3\xa7%\xfcpuu \xdf\x7f{\x05\xa4TSP\xcc\xb1\x03\x0f\x8b\x9a\xef\xa1\xfb\xdbxZ\\\x1d\xf6\xf8\xa7\xbf\xfdd|\x01T\x06J)\xc7[\xeb\xaf\x92\x8a5a\xd5d\x98\xb9\xcf| \xd3\xe5\xef\x08\xfa=<\xedB\x19\x02\x94ALg\"\x13)C\x19\xb3-\xfc\x90\xf3\x16\xb8Y\"\x8au\xa7\x84\n\"\xb6\xe3\xd5A\x0cB.#?\x02\xb8\xde\xe2]o\x0e\xad\xc4$B\xaaI\xec\xdf\xb7\x84\x07C\xcc\x03\x0b\xa4\x80\xdc|TxM*|\xaa\x18\x0c\x8f8/1^)\xf8\x95\x9b\xbc\xea\xd6\xd2\x12\xde\x16u\x8f\x94tn\xe8\x02N\xdeR\x0c\xb7\xb8\xa29a~\x0d\x1f\x9e\xccf\x89\xf1\x89J\xb4\xb1\xb5~Yat\xc3l\x90d\xbcx\xe4r\xf89v\xb3n\xcaL\xcc0\xd6\x0ei\xbb\xb2\xa6\xaax\xbaB?\xd7\xc9l.\xd9x$\x1c\xa07\xa78\xc9\xb5l\xd9\xac\xa1\xc2l%\xc2\"\xb0$@m\xf6\xd1v\x13\xd6\xceK#+\x9e~Q\x8ac\x9dm\xb7)2N\x0b1\xfe\xd1>\xa7\x8bLW\xb3\xd0\xd1\x1b>S\xa9H\xb7\x12\x89\x06#+\x05'\xd2\xfb\x15(\xb9\x98\xda\x8f\xcc\x8b \x87\xc4\x96\x16\xa3$\xb2!\xf2\xba\x07d\x88-i\xef\x00\xeb\x1d*\xeb<\xd3\xa6\xca\xddI\xe8wL\xbe^\xd2\x8f\xcc\x1c\xb1\x8d\xae\x8c3v\x0e\xce\x91\x1f#\x17w\xb4$\xb7\xe61-U \xa7\x82\xae\xf9>\x92\xbd{Z\x1e\xde\xb5\xb7\x90q\xd4\xa9\xdd\x88\x9b%\xd4\xb2Rk\x04*\x88\x1cz\x80\xf4]\xcb\xac\xf3\xe8n\xc8\x9e[8r\xffZ\xaf\xce04/\xd5\xc4)\xf2%\x17\xbb\xbd|EFq\x99}\xd8\xa3\xec\xe6\xac)\xd9\x7f\xf8\x11\xe9|\\\xe8g\x90\\\xe8\xcd\x8e\x0dYCS\x0b\xc3\xa6\xcc\x03e\x86\xb5wW\xdb\x06\x97\xb8\xe2\xa73\x0bxJ\xdd\xfc\xa2\xe5\xc7\xe4\x11]\xa8\xff\xde\xb72\xa4\xf1\xf8\x1c.\x99\xfc\xcc.\xc8\xa6\xa0V\xe9y \xcf\xfe\xf0\x07\xcb2\xf9\x1d!\xb0&\x04\xbe\x86\xc5b\xf1/\xc6\xc7\x980\xa8<\x98\x1f@\xe5a\xc1\xc4\xf8\xae\"\xbb\x935!\x8f\xcc\x8f.\x16\xe6\xf5/_\xc3 c\xf5\x967\xe4\x8a\x9c\xfc\x8e\xf1z\x04\xbfXl\xb8\x8d\xdf?\xec\xba{\xe2\xd0\xdd_\xd1-\x9aMy\xf05\xf7\x0d\xd9Wf\xd0PNO\xbe#d\x91\x15\x88R\x87\x82\x84\x88\xec%\xd1\xc6\xde\x8bf\x19\xfea\xfc\xe5\xec\x8c\x0dk?\x19\xdf\xa0\x1df\xae\xd3S!\xed\x06\xd7\xcfEH\xe1\xa2\xa45*3|\xf2(Fx-\x1f[[\xac\xa3\xe0\x8f\x8eQpy\xa8\xb7\xa4\xb4\x8c\x03!\xe3w\x84\x9c,\x16\x0b\xf3\xc2\xd6\x8e\x81\x13\xeb3|\x1e\xf1\x11\x12;@\x18\x93\x0b\xa1\xf1\xe7\xdf\xbey\xf6\xfa\xe2\xf2\xea\xd5\xebG\xb6\xd0r7\xe7\xec\x1f\x16\x9f\xb6j\xf3O\x0em~O\xcc\x8a\xe4\x9a<\xff\x1a~\xb7_.\xbe#\xe4\x97\xc5ba\x1e\x87L\xe8S\xe6P\xb37Py\xd8/\x17/\xf1{\x87\xfc\xf9\x9a\xbf\xf1O_C\x99\x17\xd6\x81gU\xb2ez\xd8\xdf\x1b5\xd0\xc2FJ*\xda\xb6x[\xeePE\xb7\xa8\xb8\"\xc2x\xcc\xd5\x0c\xedoW<\xbd(\xbbi\xd7)\xb5 \x83\xe5\xa1sI\xd5\xca*\xca\x19\xf4;\x02\x95\n\xd9P\x83?\xf7P\xe3n\x9e\xad\x9b\xa2X\xf0\x1f\x98+\xffP]\xf4\xaa|\\>\xb6L\xeb\xa6\x18s\xfa\x8f\xb5\xcbnY\x1c\xda\x0b\xaa\xc6\x81\x94v\x0b\x01h]c]\x9e\xbf \x1e\xe3yx\xf6P\xff)\xe9/(\x91y$\xa0\x85!\x1e\xac Y,Q\xc5\x1b\xfb\xe1\xec\xb0\xf8\xfb\x03\xa1\xc5\x83\xe1\xca\x07\xb0l\xd3\xb9\xa8\x0f\x18\x0f\x93\xab\xf0\xd77\xaf^\x1a~b=\xcd~\xee\xa2N\xc2\x93&\xcc\x8aH7P\xecl\x1b\xda\x86\xb77M\x81\x8ej\xa2\x05\x1d\xb3\xa9\xf9-\x14\x9d\xe3v\nx\xb7\xc4\xfc:0i\x15N\xc5\x86D\xc7\xcet\x0fp\xcf\xa9\x12\x19N\xef\xfe\x9d)\xe8\x9d\x0c\xa7\xb4\x8ek\xbf\x0b\xf4\xd3@\x9a\xads\xcb\x16\x0ce7\xccvu!\x81u^`\xf3j\xa3l\xdd%\xae()\xad\x93S\xc6\"\xd7yE\xebk\xde\x8f_\xc3c3\xe7\xf6\x056\xf4\xd4\xf3O\x82\xd7=F6\xa9\x1ep]>8\x87\x07\xba\xb99T\xc3B\xb4\xf2\xc1\xa9\x8d\x1fo\xdfK\xb4c<\xffU4\xe1\xdf\xac/\xb0\xf6\x8d\x9e\x0fm\xe4\xc5Zn9\x87c\xad\x85P\xde\xe3\xa2\xf8\xf2\xa6$\xefE^\xdd\x16Q@\xb6\xd2@1\x87t\xbf\x0c\x87\xfc\xa9\xd8\xc2\x8c\xe6AW\xf1%\xc5a\x03\xd8T\x84)/~\xd1\xfe\xf8\x8eOF5\xce\xb7\xa4X\xf5S\xf8\xc4T\xce\xcbv~\x80\x88\x81\xeaY\x89)\xa3\xff\x0e\x17a\xd1.\xea'\xccz)\x15\x1e\x05\xc7T\xcc\xf8\xa7\xbf\xfd\xf4\xc82\x91\xe6\x18s\xc3\x0f\xda\x87\x1dW\x15c\xf9x\xf1\xe4\xf1\x13\xfa\xc02\x84\xc4\x7f\xad\xe9[\xa8\xee\x87\x0b'\xe7]\x81\xbb\xa2d`\x13g\xf8\xa0\xe2,\x00\xd6yy\x9b\x10\xd8\xb65\xd50h\x11\xf3I{\x1e\xf8\x1b\\\xdd\xe6\x19\xf6H][\x16$\xbb\xa1g\x05\xaa1\x95\xd8\xa6.{\xed{\\\xbf\xe0\x8f|\xc3\x9eo\xafd\xe3\xc89\xff;pF\xda\x1c\xeb\xe1\xbb_\xa8\xf6}\xa2\x89[\xbc\x1d\xd7\xb9\xf1b\xb2\xa8\xd4\xa0 \x97\xc7;\xc2k{T\xd5\xd7\x14\xd7\xd7[\x8cVX\x03\x08\x83KrpJ\xcf\xc8RR\x0bN\x14Y\x91-1A\x91YU\xe0\xa3.p\xab\xac\xad{\xbdDUMq\xfd\x03\xd7\xdcqw\x8b\x87\xf8\xa0\xbdx\xae\x1b%\x9a!\"\xdey\xd8\xbfKv\xcfc\xd5\xdc\xc3~GW7\xd7\xfc\xd5w\x90\x97\xb4\xc6h\xf5p\xd6av\xb7c@\"\x0b\x96\xde\x11\xcd\x17\xb7\xf0\xf3v\xf2\xb1\x9f>\x92x\x1cTE5\xa9\xe8G\xfa\xe0X\x1f\xbc\x00T\xdao M\xbdo\xea\xeeo\xfb\n\xdf\nu\x19\xb8\xf1\xe3\x13>z\x1b\xda\x15\xf3#}\x0f\xed\xf7\x1f\xe9K|~\xc8\xcc\x99\x8f\xf4I|\x9b\xafp\x99\xe1\x8f\xf4\xb9v\xfcun\x8f\xc5\x1fe\x86\x9aP\\]\xcbC\xfb\xeeZ\xbe\x813'\x0c\xde u\xba\xcb\x98\xe6E\xd7\xc2\x92\x88\xa5I\x9b\xca`\xac\x98p.U\xee%\xaa\xfe\xe0T\x87\xb9\xbe\x05\\5.\xe0\xabS\x0f\xadB\x90\x9b|\xf5A\xa6:\xaa\xa0$\xf7,\x05\xb6#|\xc7\x7f\x97\x91\x8d\x1f\xb8S\xf7\x87\xc7\x16\xe8S\x95\x1c\xf3\xe4\xcd\xa2`J\x83\xf6\xd8*n\xb8\x16\x00\xff\x8d\x1fV\x18\xfe\xa7\xa15\xa0M\x85\xb1\xbd\xb92W\x8f\x9f/ B\xe3\xd6\xef\xf3\xa4\xde\x1dF\xea~|!\xfa\xd3\xfd\xfe\x07D\xb7\xdd\x15\xf7\xf2\xbc \xc6\xfa\xe8\xac\xd7>\xd5\x1f\x0c9C\xae\x13\xb0\x9e\x8b\x82\x96\x1e\xf0\xc0OUY\x0bO\x1c\xc9\x84\x10)\x86\xf6p\x85\x8eLK\x82\xb2%w6\xe6\xed\x1f\x80y\x07\xbe\xd3\x91t\xcb+\xa8-\x86\xb8\xbe%5\xbev7B\x90\xa7\x14\x10 #.\x83\xb5\x90KQ\x80\x00\x10(\x04(\xf6^Oz\x9b\xa2>\xe1\xb21\x9e4yL_\xc2\x9b\x8b\xef_~\xfb\xfc\xfa\xc77\xdf__\xfd\xbf\xcbo\xaf\xdf\xbe\xfc\x8f\x97\xaf\xfe\xfb\xe5\x04\x0e\x97\xaf\xbf\xfd\xafWW\xdfN\xe3\xf0\xec\xd5\x8f?^\\M\xe2\xf1\xea\xf2\xd5\x9b\xa7/\x83\xfei\xdb4\xc8\xff\xb4\xd7\x93\x0d\xa9\x07Z\xc9CGE\x95\x8b\xc0\xe0\xb0\x88T\xfbw\x8dt9\x0d;\xf41\xb5\xe2_\xff\x1a'O\xd79\xe3i\xe4\xcd\xe7h\xba\x8d\xa7\x91\x7f\xcf\x1c\xcd7\xcd4\xf2ff\x1a(A\xfd\x1f\xa3\\\xae\xd86u\x8f\xed\x8d\xf6\x15f\xfby\x18\x88\xc1\xfe\xe2\xc5\x8f\x07\xfa\xbb\xf0=h\xae\x12\xd2So3\xe5z\x94\x87\x1b\x96>\x03;\xd0\x89\x0cu\x1eS\xb8aD)\xdc\x90\xc2\x0dnJ\xe1\x06\xd7\xd3\x90\xc2\x0d\xe1\xbeE\n7X(|J(\n\xedp\x88\xeft\x88\xed\xf8\x14nP\x94\xc2\x0d\x82\xc2\xed\xed\xafq\xc7\x94\xc2\x0d\x9fv\xff\xa4p\xc3g\xd19)\xdc\xa0\xa3\x18\xe5~\x8e\xe1\x06\xee\xab]\xdf\x92:/7\xd7{\xf2\xde\xcf\xb1\x0c\x1c\xe0a\xfeY\xb7\x90~\x1a\xf2\x04\xf9C\x91\x92\xf8\xfaA\xa1\xc3\xf2\xb9J\xa5ac\xf3[\x99H\xd3\xa55\xa9\xd4\x1a\x9e\x9e\xe7d\xd6Mx\xb1\xd7\x87\xfa=a\xbc\xd6E\x9e\xf1\xd3\x82\xd9\xc8v\x8c\xb9\x82\xed\x8e\xaf\xb3\"\xc7e}\x8d\xea\x1ae7\xf7\x9d\xe0\xd3k\xc1\xb5G\x0d\x8e\xa0\x00Y P\x1e\x90\xfe\x1a^\x05n\xf5\x02e\x82\x08\xb9\xc0Q\xa2\xa5\xa7\x08\xc1 R8\xf0)\xf2\xd2Sh\xe9\x97\x9e\"\xdb\n\x13\xda\x0b~\xc5cz\n4XcR\x06\xccYh\xa6'g\xf9\x99\x9e\xeeS\xe8P\x13<&\xbf\xb2\xb6`\xb6\xc32\xb8Q\xb1[07\xcf\xe28=\xf9\x96\xcc\x053\x1e\x94\xd8\x05\x17\xd2\xe9)\xb4\xbcNO\xee\xa2;=E\x0f\xe4\xb00\xb3\xa2\xe8\xcf\x85\xfaL}\xb2\x97\xf8\xe9i\x06A}]\xaa!y\x16 \xea\xe9\x9el\x7fL\x10\x13\xa6)\x19\xe2\xb6\xac\x1dM\x88f+\x9a\xa0m\x98\xa8q\x88\x8dr+\x8a\x89\xfa\x8d)~F*\x8a\x1d80}\xf0\xc0\xd4\x014)*\xae(\":\xae\xc8\xbf4SO\x13\xf47Ao\xe1\xc5\x9dz\xf2(\xf9\xd4\xd3}4\xdb\xbb\xe0RO\xf7!\xb2\xbb>\xc9L\xbe\x95\xaa\xc1\x8cm\x95\xadz\n\xabw\xd5\xd3}\xa8\xdf\xb7bVO\xf7!\xb1\xbb\xe6VO\xf7!k@\xd5\xae\x9e\xeeCh\xcf\xba_=\xdd\x87\xc0a\x95\xc3z\xf2\xaf'\xd6\xd3\xc7o\xf7\x94\xdd\xb9g\x01s\x10Os\xb1\xb3\x9e\x84G\x11\xa2\xe7H78\xd6\xfd\xfd\x8c6\x9eAyO\x8a\xa6x\xe6\xe1\xb8\xbc\xa2\xb4\xe3\xf4\xa1H\x9b (\xed8\xa3\xc7\xb5\xa2\xf8\xa9\xa8(v\xe0\xc0\xf4\xc1\x03S\x07\xd0}\xef8\xbb;\xdaC5(4g/\xf2\xd7\x93\xb3\xf4_O\x93&\xca\xb4i\xa2,\xe9\xf5\xba@\x9a\xfb\x86}h\xf2@\x0b\xcbm\x1f\xd2\x97\xf0\xcd\x8bW\xcf\xfe\xe3\xfa\xe2\xf9\xf5w/\x9e~\x1f\x98\xd7=\xa61\xb7\xa7\xdf\xbc\xf9\xf6\xa5\x7f\xba\xfa\x90\xc6\xcc\x02s\xdf\x874f\xf6\xf2\xc27\x05~HmB\xfc|j\x8b\xdfz\x0b\x12\x93{\xf5]\x816\x90\x97+\x8e\xbf\xab\x9b\xe1\xe4\xc4\x8f\x02e\x04u\xf9:\xb9H q\xbdpL\xd1y\x94C\x9a\x9a\xc2\xf5x6\x95:_'\x82u^\x02\x92\xfc\xfd\xb7_\xd3\xda$\xbe6<5\xa8M\xb1\xe1\xa7\x19\x85EYEp\xf6=\xa2r[X\x8b\x14J$\x8f\"\n\xe2\xd5E\xe1\xfc\xb4\xd1\xd9\x08\x8a\xbd\xb7{\x11\xeb~\xccj\xdf\xb5\xc5\xff\x9dX/(\xc2\x03\x8a\xd0\x82\xa0\x18]\x08\x8a\xb6\xe3\x93\x0c\xc8\x04\xe3\xb1o\x96\xd7\x8e\xbb\xf8\xf5\x14\xad\\\x98\xa4`Fx\xf5\xe4\xcf\x7f~\xfc\x7fb^\x9d\xa8h\x98\xa6l\xe07\xbff\xfb'\x7f\xfe\xcb\xcd\xe3\xcfQ\xfc)\x1e\xd9e\xb3,\xf2\xec?\xf0a\x10\xd8\xbb\xc1\x07\xda\xbb\xd83\xce\x8fj(\x167 \xfeWk\x90\x02\xb9\x84&\xde\x0eiR\xa7L\xd9\xcc\xb7q\xe1}\x95\x93*\xaf\xa3\xe7\xf1G\x95]I\x1d\"l\xa4\xb9\x8954\x91v|\x822\xa3\xe7e\xa4\x05\x8fT(LP*L\xb3\xdd\x13\x94\x0bS\x14\x0cS\xad\xf6\xfd \x1eo\xaf\xef\xccZO\xb5\xd5S,\xf5\x84\x8e\x88\xb3t0\x87\x8d\xfe\xe8R\xc7\xd5\xa2(\x8a\x147LT\xb6\x0f#\xe5\xb5?\x08\x16(U\x984\xcb\xc3\xdfQY\xe7%\xbe\x0e\xdb\x11\x85\xed\x84\x02v@\xc1\xc6=\xdc\xa4\x07\xaf\x90\x81= (\xc2\xf6\x05\xaf\x87\xc1\xca\x82(\x85A\xec\xea\x17\xa58\x88S\x1e\xc4\xafu\x1fW\xcc\x98\x95\xed\x0e\xd6\xb4\xf8\xd5,\xce\xbcF)9\xcc\x98 \x9a\xb0j}\x04\x19\xe3V\xa8@\xc1\x02E\n \x82GJ\xe2\x1b\xe0\x0e\x8d\x9d\xbe`\xab\xe83^\x0b\xf8\x94\x97\x02N\xadP\x94G\xb4\xf7jfQ]\xe3\xdd\x9eW'\xd6\x04v9-0Z\x01\x12u\x88N~\xa2NQ\x170\xed\xa5\xff\xea\x15\xef\xb4\xeenK\xee\xf22\xbcz\xd3g49\x12e\xc4w\\\xa9\x03>\xc9/\xee4\x17\xa7\xda\xc0Ku\xe0\x95k\xe0\xa5@\xf0_*\x82RL\xbcZ\n\xde\xad\x05\xf0N\x10\xf1\xebOE>\x03H\x91[\xe5\x10\xa2v\xf0W}`r\x86W\x1a\x86O\xc2\x85\x8f+\xedt\xa0=\x87\x82\xef@\x08J\x81\x08\xe8\x0c\xbf\xb4\x86\xd8\x04\x86\xc8T\x85\xc8\xa4\x84\xf0\xf4\x83I\x89\x06\xfen\xe3\\\xc9\x03Ai\x02\xc1 \x01\x01\xa3&`\x02{z2\x11\x1f\xf7\xf3`\xbc\xc1\xf8\x08 \x1c\xcd\x0fq\x9d|As\x0e\x81{p\xd2\x03\xc2~\x12y@\xde\x06\x18\xdb\xc0\x10\x1d;qc\xf9\xda+h\x8f\xbbI\xdd^\xfb&/3\x9e\xfaNw\x84~IW7\xf0\xd5\xe2O\xff\x9cn\xaau-2n\xb9\xc0\xef\xb0\x01\xef\x19\xa2\xe6\x87\xb3\x16\xdfyT\xc0\xdc\x9f\xf4\x9b\x00\xe0]\xd2\x0f\xe9\xa6\xda!\xb9\x8b\xe6=\xba\xf4\xa3m\x92\xd2M\xb5\xee\x06\x82\xff\x82\x97\xf6JN\x95C\x88\xda\xc1_\xf5w\xb1W\xf2/\x87\xf6j\x91WK\xc2\x8b\x99=\xca\x96\xe7\x12\xcf\xbb\xeau\xae\x0f\x8e\xf5\xe1\xac\xffM7\xd5zT\xcd\xce\xf5\xa5\x80\x9a\xd7\xb9>\xe9Y\xb1:\xd7\xe7\xc2\xeaM\xfd+K\xbd\xe4\xf3\xf7\xd5\xc6\x1ff{(q?i\xbe\xc9K$\x1d\xa7\xf61\x0b'\xc9\xe0T*\x87\xedj\x10\xdb\x8f}\x83\xb3\xed\x1f\x9fH\x89\xad\xe7V^\x94p\x85\xcb\x15\xaevyY\x9fB\xbde\xb2\xc8\x83\xf5\xdf1U\xd3w\xa7\xb0lj\xe5\x08\xbey\xfe\x1f\xa7\x16v\xef\xb9\xcby\x8b\xab\x1a\xf2\x1aj2\x96\xc5&\n\xf3M\x97\xb8\xaeq\x05o\xff\xaf\xc7\x86\xd0]+\xdb\xb5,\xdd\xfb\xcb\xc9k\x0e\xf9\x0f\xe4t\xef\xaf\xcd\xc7I\xf7\xfe\xa6{\x7f\x8f\xc9W\x12H\xf7\xfe\x1a(]\xc4#)]\xc4\xd3\xa3t\x11\x8f\xd7;A\x07R\x84E\x1e\x04\xf9`\xf0CrG\x99\x86\x14h\xeb \xc2\xde\x81wp\xa4\xa3\x88\xee\x03_\x97lLA\x91\xab!Eh\x0f\"5\xc8\xc83\xc65\xa4\x98q\xa7(|J(\n\xedp\x88\xeft\x88\xed\xf8\xc0\xb8\xd9\x90\xbc\xa2hC\xf2\x06D\x15E(\xc47$=\xa4`\xbcX\xd1\x04 \xbd\xbb*]\xc4\x13\xaa\xb1x7$]\xc4\xf3\x19\xf4O\xba\x88\xe7\xb3\xe8\x9ct\x11\x8f\x8eb\x94\xfb9^\xc4\x93\xee\xfd\xd5Q\n7HJ\xe1\x86\x1e\xa5p\x83\xd7;)\xdc\xe0zVQ\xe8\xee3\xa2\xfb \xce\xb7H\xe1\x06\x0b\x85O E\xa1\x1d\x0e\xf1\x9d\x0e\xb1\x1d\x9f\xc2\x0d\x8aR\xb8AP\xb8\xbd\xfd5\xee\x98R\xb8\xe1\xd3\xee\x9f\x14n\xf8,:'\x85\x1bt\x14\xa3\xdc\xcf1\xdc\xf0 V\xb2\xa7{\x7f\xcd\x14:,\xd3\xbd\xbf.\xa6\xe9\xde\xdf\x10\xb9 \xdd\xfb\xeb\xa0\xc8\xb6\xc2\x84\xf6\x82_)\x9e\x9e\x02\x0d\xd6\x98\x94\x01s\x96\xed\xe9\xc9Y\xcc\xa7\xa7\xfb\x14:\xd4\x04\x8f\xc9\xafH0\x98m\xba\xf7\xd7U\x96\xa8\xa7\xd0bE=\xb9K\x18\xf5\x14=\x90\xc3\xc2\xcc\x8a\xa2?\x17\xea3\xf5)\xdd\xfb\xebASl\x7fL\x10\x13\xa6)\x19\xe2\xb6\xac\x1dM\x88f+\x9a\xa0m\x98\xa8q\x88\x8dr+\x8a\x89\xfa\x8d)~F*\x8a\x1d80}\xf0\xc0\xd4\x014)*\xae(\":\xae\xc8\xbf\xd0UO\x13\xf47Ao\xe1\xa5\xb2z\xf2(\xa0\xd5\xd3}4\xdb\xbb|UO\xf7!\xb2\xbb>\xc9L\xbeu\xbf\xc1\x8cmu\xc2z\n\xab\x1e\xd6\xd3}\xa8\xdf\xb7\xfeXO\xf7!\xb1\xbb\x82YO\xf7!k@\x0d\xb4\x9e\xeeCh\xcf*j=\xdd\x87\xc0au\xd8z\xf2\xaf\xce\xd6\xd3\xc7o\xf7\x94\xdd\xb9\xbb\x969\xdc\x02\xa6{\x7f9\xcd0\x10\xc2\xdd\xdc\xa0\xbc'ES<\xf3p\\^Q\xdaq\xfaP\xa4M\x10\x94v\x9c\xd1\xe3ZQ\xfcTT\x14;p`\xfa\xe0\x81\xa9\x03\xe8\xbew\x9c>\xc7\xd0\xeaIh\xce\xf7\x9e\x87>9K\xff\xf54i\xa2L\x9b&\xca\x92z\x1dz\xab\xa7\xc9\x03-,\xb7}H\xb1\xc7\xe6\xea)\xf20]=E\x1e\xb1\xab\xa7\xf0\x83w\xf54\xe98^=\xc5o\xbd\x05\xcdut\xaf\x9e\x82\x0e\xf4\xd5St\x1e\xe5\x90&\xcf\x93\xc9\xe68 1\xe3\x98f\x13?\x0ei\x10\x14\x9c[6\xa4\xd9\xda\x10\xd5\x05S6[\x82|\x8f0\x8e`\x9d\xee\xfd\x1dP\xba\xf77\xce\x0b\x8a\xf0\x80\"\xb4 (F\x17\x82\xa2\xed\xf8$\x032\xc1x\x04\xdf\x92\xa5(Z\xb90I\xc1\x10{{\x96\xa2I\x8a\x86i\xca\x86\xf8[\xb5\x14\xdd\xaf\xf8S<\xb2;\xb8uKQ\xfc\xed[\x8aB\x13o\x874\xa9S\xa6l\xe6\xf7\xf1\xb7s)\xba\x07\xd9\xf7\xe9\xde\xdfc\x8a\x9e\x97\x91\x16B\x02G\xf3C\\'_\xd0\xfc\xd7z\xef\xaf\x8fl\xdf\x88\xeag\n5n\xaf\x9fb\xbd&~8\x15\x9b'&\xacL\xfa\xde\x9b\xef\xf9\x92SBWZ\xbc\xceq\xb1R\x97m\xe1\x15s1\x97\xc3[\xbf\xfaO\xdb\xa5\xfe\x1e\xd7/\xd8\\\xaf\xb9\x84\xaf1\xdd\x93\x92bu-Y\xa5\xfe\x9f7B\x9dJ5\xe4\xf0\x9f\x0d\xae\x0egC>\xf0\xfa\xf2\x19\xecp\xbd%\xabN\x18e\xcaz\xef\x0fd{ZBS\xe2\x0f{\x9c\xb1F\xe1\xaa\"U+@\xbfI4\xdb\xe2\xdd\xe8j\x1c\xe3Zf^\xbd\xf8\x07\x8e\xa7\x9ce\x92ed\xa5\x99\xa3v\xbf\xc6\xe6\x9f\xca\x93\x81\x82dX\xe1\x1a\xe5\x85\xc6R\xda\\\x02\xa3+\xe0p\x01\\K?{\xfd\xba\xa9\x8c\xce\x9f\x87\xc1r\xcf)AO\xe1\xed\xeb\x17g\x15\xa6\xa4\xa92\x0c%\xda\xc9\x89\xde\x94\xf9\xcf\x0d.\x0e\xc0f\x7f\x9d\xafs\x19\xe8\xa8\xc5\x01\xb1F\x86\xe2n\xad*GE\xfew\xbc2W\xf0\xef+R\x93\x8c\x14\xb0l\xd6k\\\xa9N[\x88+\xc3D\xdb`\xd7\xd0\xd6\x1a\x012{S\x05F\xd4rt\x18)1<8{\x00\xd9\x16U(\xabq\xc5\xbe\x82\xf9\xae\x0f(\xde\xecp\xd9\x9a\xdc\xb7\xaf_<\xa4\xb0G\xf5\xd6\xc8\x8d\x0b\xd5\x1e\x0ce\xfe*c\xb7n\x8a\xe2\x00?7\xa8`\x1a\\ \xfd\xcaOqM\x9e j=[\xeb\x1d\x13\xe5lC\xc8\xa6\xc0\x0b\xae\xb3e\xb3^,l\x9d\xbc-\xb1\xa1\xfdS\x89k\xfc\x81w\xf5\xd3\xf2\xb0\x80\x1f\xc8{|\x8b\xabS\xabC\xf5\xf6\xf5\x0b\xe5\xb01V\xd6\xd3\x03\xb9\x05\xc5\xf0n[\xd7\xfbw\xa7\xe2\xbf\xf4\xdd)\x90\nJ\"\x7f=\xe5\xa31C%\x10>;\x99F\xcc\x0cq\x0d\xcd^\x1e\xcbl\xf9.\xaenq%T\xb3C{y\xdd$\x97\xbc&\xed\xd9\xcc<\\\x99\x8b\x9b\xee\x909\xc0\xb8&EA\xde\xd3sK\xdf\xfe\x1e.\xd6]\x8b\xd8\xb0Pg\x02\xb6\x8d\xe6\xce\x0c\xa5\xcd\x0e\xaf,\x87\xbd\xfd\x9e-N?\\]]\xc2\xf7\xdf^\xa9\xbb\x05\xdf\xbe~!\xe6\xd8\x81\xaf\xc7f\x9f\xe7o\xe3iqu\xd8\xe3\x9f\xfe\xf6\x93\xf1\x05\xee\x1a7|<\x88\xf1&\x97\x91Sq\xa4\x1bY5\x19\x06T\x8a%\xcc\x9cX\xf7{x\xda\x9dRB\xf9e\x8a\x88\xe9L\xb8\x0c\x19\xca\x98m!\xe4\xa6\xd9\x83\xac\x8b\x84%\xa2\x96\xb4G\xe2:\xd6\xe5\xed\xeb\x17\\\xc6-\xba\xe5Cp\xd7\x9bC+1\x89\x90j\x12\xfb\xf7-\xc9W\x80J\x1b\x1e$\x04\xe4\xe6\xa3\xc2kR\xe1S\xc5\x80\xf1Eu\xbe\xcc\x8b\xbc>@\x89\xf1\x8a\nW\x08\xb8\xc9\xabn\xad \x9c\xa4df\xb6\xdc`\xfe\x12\x9f\xb3\x0b8yK\xb1:\xc8\x89i\x89\x0dOf\xb3\xc4\xf8D%\xda\xd8Z\xbf\xac0\xbaa6H2^<2\x8f\xa8\x97\xa4\xc6\xe7\xe2\xce\xd5uSfb\x86\xb1vH\xdb\x955U\x85\xcb\xba8\xf4\x82\xf5\x16s\xc9\xef\xba\\\xaf\xf3,G\x85c-[6k\xa80[\x89\xf0)?\xdb&\xaf\xd5G\x1b\x8a\xc5\xe9\x85\xed\xbc4\xb2Z\xe2M^\x96\xac\xb1\xcc\xa7\xb5,.\x87=^\x88\xf1\x8f\xf69]ddg\xb3\xc6o\xf8L\xa5@\xea\xad0\x14\xe5\xd8J\xc1\x89<\xab\x11\xef\xf6\xf5AN\xedG\xe6E0\xdflkXZ\x8c\x12o4w\xcc\xf3\xdd\xbe\xc0l\x91\xe5\x13\x06\xe8\x1eg\xf9:\xcf\x80\xe2\x1d*\xeb<3\xe4\xb0\xf2\xb9:\xc1\x05\xf2\xd8\xab\xf9zI?2s\xb4\xc4\x80\xe4I\x94\x9d\x83s\xe4\xc7\xa8s\x8c\x96\xe4\xd6<\xa6\xa5\n\xe4T\xd0^\x9e\xeb!\xd9\xbb\xa7\xe5\xe1]\xb7YC%\xa0j\x99\xd7\x15\x9b\xc4f \xb5\xac\xd4\x1a\x81\n\"\x87\x1e }\xd72\xeb\xcc\x17\x1a!\xe1r\xe8\x16\x8e\xdc\xbf\xd6\xab3\x0c\xcdK5q\x8a|\xc9\xc5\x96\xeb\x08\x05\xda\xec\xf7\xa4\xe2+\xf8\x1ee7gM\xc9\xfe\xc3\xd6m1.\xf43H.\xf4f\xc7\x86\xac\xa1\xa9\x85aS\xe6\x812\xc3\x8aV\xab\\\xd8\n\xd8\xe0\x12W\xfc\xa8R\xb1\xd1RGSi\xf91yD\x17\xea\xbf\xf7\xed\x07\xc4\x06?<>\x87K&?\xb3\x0b\xb2)\xa8\x7fi\xc2\xb3?\xfc\xc1\xb2L~G\x08\xac \x81\xafa\xb1X\xfc\x8b\xf11&\x0c*\x0f\xe6\x07PyX01\xbe\xab\xc8\xeedM\xc8#\xf3\xa3\x8b\x85y\xfd\xcb\xd7p\xc2X\xbd\xe5\x0d\xb9\"'\xbfc\xbc\x1e\xc1/\x16\x1bn\xe3\xf7\x0f\xbb\xee\x9e8t\xf7Wt\x8bfS\x1e|\xcd}C\xf6\x95\x194\x94\xd3\x93\xef\x08Yd\x05\xa2\xd4\xa1 !\"{I\xb4\xb1\xf7\xa2Y\x86\x7f\x18\x7f9;c\xc3\xdaO\xc67h\x87\x99\xeb\xf4TH\xbb\xc1\xf5s\x11R\xb8(i\x8d\xca\x0c\x9f<\x8a\x11^\xcb\xc7\xd6\x16\xeb(\xf8\xa3c\x14\\\x1e\xea-)-\xe3@\xc8\xf8\x1d!'\x8b\xc5\xc2\xbc\xb0\xb5c\xe0\xc4\xfa\x0c\x9fG|\x84\xc4\x0e\x10\xc6\xe4Bh\xfc\xf9\xb7o\x9e\xbd\xbe\xb8\xbcz\xf5\xfa\x91-V\xd9\xcd9\xfb\x87\xc5\xa7\xad\xda\xfc\x93C\x9b\xdf\x13\xcb\xd9{L\x93\xe7_\xc3\xef\xf6\xcb\xc5w\x84\xfc\xb2X,\xcc\xe3\x90 }\xca\x1cj\xf6\x06*\x0f\xfb\xe5\xe2%~\xef\x90?_\xf37\xfe\xe9k(\xf3\xc2:\xf0\xacJ\xb6L\x0f\xfb{\xa3\x06Z\xd8HIE\xdb\x16o\xcb\x1d\xaa\xe8\x16\x15WD\x18\x8f\xb9\x9a\xa1\xfd\x8dm\xfcy\xcf\xa9u\xaa\x7f0\xfb~\xbc\xb2\x8a\xfb\xe4\xf5;\x02\x19Ad.\x9b\xfeS\x0f5\xee\xe6\xd9\xba)\x8a\x05\xff\x81\xb9\xf2\x0f\x01\xf5<\x01\xe6%\xc8\xf3\x1d\xb5\x0c\xc5\x98\xd3\x7f\xac]v\xcb\xe2\xa0\xf6\xdcG\x81\x94v\x0b\x01h]c]\xfcT\x10\x8f\xf1<<{\xa8\xff\x94\xf4\x17\x94\xc8<\x12\x00X\xce\x91\x07kB\x16KT\xf1\xc6~8;,\xfe\xfe@h\x91\xefK\xb5\xfc\xcc\xdbt.\xea\x03\xc6\xc3\xe4*\xfc\xf5\xcd\xab\x97\x86\x9fXO\xb3\x9f\xbb\xa8\x93\xf0\xa4 \xb3\"\xd2\x0d\x14;\xdb\x86b\x15a\xde4\x052\x9c0~\xcc\x86\xbd\xb2\xc2\x9d\xe3v\nx\xb7\xc4\xabU\xe7\xc2\x89 \xbb\x96\x1d2\xc4\xafzN\x95\x08\xad\xbf\xfbw\xa6\xa0w2\x9c2@\x19T\x17\xe8\xa7\x814[\xe7\x96-\x18\xcan\x98\xed\xeaB\x02\xeb\xbc\xc0\xe6\xd5F\xd9\xbaK\\QRZ'\xa7\x8cE\xae\xf3\x8a\xd6\xd7\xbc\x1f\xbf\x86\xc7f\xce\xed\x0b<\xa9D>\xff$x\xddcd\x93\xea\x01\xd7\xe5\x83sx\xa0\x9b\x9bC5,D+\x1f\x9c\xda\xf8\xf1\xf6\xbdD;\xc6\xf3_E\x13\xfe\xcd\xfa\x02k\xdf\xe8\xf9\xd0F^\xac\xe5\x96s8\xd6\xc4h\xc8)\xbc\xc7E\xf1\xe5MI\xde\x97\xdc\x9al\x11\x05\x04YCk\xb2\xb3\xcc!\xdd/\xc3!\x7f*\xb60\xa3y LdO\x1c6\x80\x0d\xdbK$\x86\xb4\xfec\xef\xf8dT\xe3|K\x8a\x95<\x15\x98K.\xa6r^\xb6\xf3\x03D\x0cT\xcfJL\x19\xfdw\xb8\x08\x8bvQ?a\xd6K\xa9\xf0(8\xa6b\xc6?\xfd\xed\xa7G\x96\x894\xc7\x98\x1b~\xd0>\xec\xb8\xaa\x18\xcb\xc7\x8b'\x8f\x9f\xd0\x07\x96!$\xfe[\xa3M\x0f6\xf9\x12\xde\xe0\xea6\xcf\x98\xf6\xce2Bw\x84\x9e-\x11\xc5g\x1dRxv\xfbx\x89k\xf4\xf8\x8c#\x97\xf4\xec\x17\x91\x89\xf5\x0f\xc1d\xd3\xd5\xc3\xd2f\xb7C\xd5\xe1\x1c\xbe\xc7\x02n\xfb\xe6\xf0\x03\x7f\x14~np\x95c*\xb1O\xa6\xe6M~\x8bK\x99\xd3\xa5l\x16\xd9c\xd1\xe2\x8b\xd51\x0f\xf9\x8c\x02\xdezMx\xf8\xe4\xab\xaf\x1e\x9a\xd1;\xa0M\x96aJ\xd7Mq\x97\xb0\x9d9\x99\xcb\nf\xd9\xa1,s\x06\x913~\xe3\x88\xdex%gY%\x07\xa7\xf4\xe0N\xc2\xaa\xbd\x92\xaf|\x92\xae\xec\xc9VNu\x81[e\x9eIU\xd6d*\xc3\xc1\xf4\xf2\x9d\x87\xcf\x99A\xcdP\x8dW\xe7\xb0\xe7\xa1P\xee\xc0\xbd\xa3\xab\x1bq\x0c\xf3;\xc8KZc\xb4z8\xeb0\xbb\xdb1\xe0\xbc\x81 \xf4\xae\x01\xa7L\xe0%\x17\xf8\xdd\x14\xe05v\xa07~\x9c\x07\xe9;\xcf\xf9\x9f\xfb\x93>\xd1PA~\xe7\xf1\xc3\xf0|}[S\x07'\xef\xfb\x9e\xa4\xef{f\xfe\xf0\x0c|\x0b\xc3\xd0\xd3\xf1C\xcf\xc1w\x9fx\xef\xd1\xa5\x1f-\xc3\xd9~\x06}\xd0g\\\xa9d\x9e'\xc8\xcf8\xa3\xddY\xb7^\x0d\x04\x9f\x05A\x90\xd7Z\xaa\xc8\xab\xa5\xe0\xddZp\xaf\xb1\xedc^k\xad\"\x9fq\xa4\xc8\xadr\x08Q;\xf8\xab\xdesM\x1e=lOt\xf6?\xcb\xdc\xabE^- ?\x89\xdc\xe3\xcc\xf1\xb9\xc4\xf3>\xb2z\xae\x0f\x8e\xf5\xe1<\xbc\xdbz\x14m\xd8\xb1\xdbs\xb5\xc1\xf7\xd0\xec\xb9\xbe\xe7>\xf2z\xae/\x05\x1cX=\xd7'=\x8f\x9b\x9e\xebsa\x87E\xfb\x1f\x0b=\x8f|\x03g\xce\xf3\x94f\xcb\xc9\xcb\xcc\x90\xdc\x99\xeb_\x7fp\xaac\x96j\x11\xe7\xaa\xe2\xd4*\x04\xb9\xc9W\x1fd&\x9d\x8ayq\xcfR@\x07\xc2w\xfcwyS\xa7\x88^\xfc\xe1\xb1\xf5\xca\xce\x97\xfc\x96~\x9e\x1bX\x14Li\xb0\xc5\x15\xe6\x99Q\xdcp-\x00\xfe\x1b?\xac0\xfcOCk@\x9b\nc{se*\x18\xa9\xd8\xe0\xe0\x91I\xeb\xf7y\xce\xe8\x0e\xa3R\xb6J\x88\xfet\xbf\xff\x01\xd1-\xac\x08\x16y82\x95\x9e\xb1\xa6\xb6U\xb9\xfe`HIq\x15~\xf0u\xc9\xc6\x14\x14k\x19R\x84\xf6 R\x83\x8c<\xa32C\x8a\x19w\x8a\xc2\xa7\x84\xa2\xd0\x0e\x87\xf8N\x87\xd8\x8e\x0f\x8c\xf4\x0c\xc9+\xee3$\xef\xfa[E\x11\n\xf1\x0d\xa2\x0e)\xb8\xdc\xdezW4+\xfa\x18\x1a\x8bwCxysW\xd9\xbe\xe7\xa0\x87\xcf\xa1f\x82\x98m\xcd\xb3|\xcf\x93\xb7\xf3\xb2\x17\xfdP\x15\xb6\xde\xac\x10\xa5$\xcb9#\xb1\x97\xf4z\x13\x7f\xa8q\x19rY\xf9g\xd0?m\x9b\x06\xe9\x85>g\x16(\xea\x81V\x0bxU\x16\x07YD!08,\"\xd5\xfe]#]N\xcf\x83\xcf[\xf1\xaf\x7f\x8d\x93\xa7\xeb\x9c\xf14\xf2\xe6s4\xdd\xc6\xd3\xc8\xbfg\x8e\xe6\x9bf\x1ay33\x0d\x94\xa0\xfe\x8fQ.Wl\x9b\x19\xc6\x8fd\xa80\xdb\xcf\xc3@\x0c\xf6\x17/~<\xd0\xdf;\xc3jM\x0cY\x99c\xeam\xa6\\\x8f\xf2p\xc3\xd2g`\x07:\x91\xa1\xcec\n7\x8c(\x85\x1bR\xb8\xc1M)\xdc\xe0z\x1aR\xb8!\xdc\xb7H\xe1\x06\x0b\x85O E\xa1\x1d\x0e\xf1\x9d\x0e\xb1\x1d\x9f\xc2\x0d\x8aR\xb8AP\xb8\xbd\xfd5\xee\x98R\xb8\xe1\xd3\xee\x9f\x14n\xf8,:'\x85\x1bt\x14\xa3\xdc\xcf1\xdc\xf0 \x1e\x9c\xde-\xa4\x9f\x86\x04\x0e\xab\x1c\xd6\x93\x7f=\xb1\x9e>~\xbb\xa7\xec\xce=\x0b\x98\x83x\x9a\x8b\x9d\xf5d\xbb\xb9RO\x91np\xac\xfb\xfb\x19m<\x83\xf2\x9e\x14M\xf1\xcc\xc3qyEi\xc7\xe9C\x916AP\xdaqF\x8fkE\xf1SQQ\xec\xc0\x81\xe9\x83\x07\xa6\x0e\xa0\xfb\xdeq\xfa\xdcz\xaa'\xa19{\x91\xbf\x9e\x9c\xa5\xffz\x9a4Q\xa6M\x13eI\xbd\xeeX\xd5\xd3\xe4\x81\x16\x96\xdb>\xa4\xd8[Z\xf5\x14yw\xab\x9e\"ot\xd5S\xf8=\xafz\x9at\xfb\xab\x9e\xe2\xb7\xde\x82\xe6\xba)VOA\xf7\xc7\xea):\x8frH\x93\xe7\xc9ds\x1c\x90\x98qL\xb3\x89\x1f\x874\x08\n\xce-\x1b\xd2lm\x88\xea\x82)\x9b-A\xbe7\xe6F\xb0\xceK@\xd6{t\xf54\xa5M\x1ew\xee\x06\xf1\x13\xc1\xd9\xf1\xfd\xbc\xedM\xbcA\xbcl\xb7\xf6\xea\xa8\xb3\x11\x14{o\xf7\"\xd6\xfd\x98\xd5\xbek\x8b\xff;\xb1^P\x84\x07\x14\xa1\x05A1\xba\x10\x14m\xc7'\x19\x90 \xc6c\xdf,\xafo\xf0!V\xe0\x08\xe5\xc2$\x053\xc2\xab'\x7f\xfe\xf3\xe3\xff\x13\xf3\xeaDE\xc34e\x03\xbfX4\xdb?\xf9\xf3_n\x1e\x7f\x8e\xe2O\xf1\xc8.\x9be\x91g\xff\x81\x0f\x83\xc0\xde\x0d>\xd0\xde\xbd\x91q~TC\xb1\xb8`\xef\xbfZ\x83\x14\xc8%4\xf1vH\x93:e\xcaf\xbe\x8d\x0b\xef\xab\x9cTy\x1d=\x8f?\xaa\xecJ\xea\x10a#\xcdM\xac\xa1\x89\xb4\xe3\x13\x94\x19=/#-x\xa4Ba\x82Ra\x9a\xed\x9e\xa0\\\x98\xa2`\x98j\xb5\xefO\xf0x{}g\xd6z\xaa\xad\x9eb\xa9'tD\x9c\xa5\x839l\xf4G\x97:\xae\x16EQ\xa4\xb8a\xa2\xb2}\x18)\xaf\xfdA\xb0@\xa9\xc2\xa4Y\x1e\xfe\x8e\xca:/\xf1u\xd8\x8e(l'\x14\xb0\x03\n6\xee\xe1&=x\x85\x0c\xec\x01A\x11\xb6/x=\x0cV\x16D)\x0cbW\xbf(\xc5A\x9c\xf2 ~\xad\xfb\xb8b\xc6\xaclw\xb0\xa6\xc5\xaffq\xe65J\xc9a\xc6L\xd0\x84U\xeb#\xc8\x18\xb7B\x05\n\x16(RH\x10\xa3\xc9\x91(#\xbe\xe3J\x1d\xf0I~q\xa7\xb98\xd5\x06^\xaa\x03\xaf\\\x03/\x05\x82\xffR\x11\x94b\xe2\xd5R\xf0n-\x80w\x82\x88_\x7f*\xf2\x19@\x8a\xdc*\x87\x10\xb5\x83\xbf\xea\x03\x933\xbc\xd20|\x12.|\\i\xa7\x03\xed9\x14|\x07BP\nD@g\xf8\xa55\xc4&0D\xa6*D&%\x84\xa7\x1fLJ4\xf0w\x1b\xe7J\x1e\x08J\x13\x08N\x08\x08\x185\x01\x13\xd8\xd3\x93\x89\xf8\xb8\x9f\x07\xe3\x0d\xc6GH\xe0h~\x88\xeb\xe4\x0b\x9as\x08\xdc\x83\x93\x1e\x10\xf6\x93\xc8\x03\xf26\xc0\xd8\x06\x86\xe8\xd8\x89\x1b\xcb\xd7^A{\xdcM\xea\xf6\xda7y\x99\xf1\xd4w\xba#\xf4K\xba\xba\x81\xaf\x16\x7f\xfa\xe7tS\xadk\x91q\xcb\x05~\x87\x0dx\xcf\x105?\x9c\xb5\xf8\xce\xa3\x02\xe6\xfe\xa4\xdf\x04\x00\xef\x92~H7\xd5\x0e\xc9]4\xef\xd1\xa5\x1fm\x93\x94n\xaau7\x10\xfc\x17\xbc\xb4Wr\xaa\x1cB\xd4\x0e\xfe\xaa\xbf\x8b\xbd\x92\x7f9\xb4W\x8b\xbcZ\x12^\xcc\xecQ\xb6<\x97x\xdeU\xafs}p\xac\x0fg\xfdo\xba\xa9\xd6\xa3jv\xae/\x05\xd4\xbc\xce\xf5I\xcf\x8a\xd5\xb9>\x17Vo\xea_Y\xea%\x9f\xbf\xaf6\xfe0\xdbC\x89\xfbI\xf3M^\"\xe98\xb5\x8fY8I\x06\xa7R9lW\x83\xd8~\xec\x1b\x9cm\xff\xf8DJl=\xb7\xf2\xa2\x84+\\\xaep\xb5\xcb\xcb\xfa\x14\xea-\x93E\x1e\xac\xff\x8e\xa9\x9a\xbe;\x85eS+G\xf0\xcd\xf3\xff8\xb5\xb0{\xcf]\xce[\\\xd5\x90\xd7P\x93\xb1,6Q\x98o\xba\xc4u\x8d+x\xfb\x7f=6\x84\xeeZ\xd9\xaee\xe9\xde_N^s\xc8\x7f \xa7{\x7fm>N\xba\xf77\xdd\xfb{L\xbe\x92@\xba\xf7\xd7@\xe9\"\x1eI\xe9\"\x9e\x1e\xa5\x8bx\xbc\xde :\x90\",\xf2 \xc8\x07\x83\x1f\x92;\xca4\xa4@[\x07\x11\xf6\x0e\xbc\x83#\x1dEt\x1f\xf8\xbadc\n\x8a\\\x0d)B{\x10\xa9AF\x9e1\xae!\xc5\x8c;E\xe1SBQh\x87C|\xa7Cl\xc7\x07\xc6\xcd\x86\xe4\x15E\x1b\x927 \xaa(B!\xbe!\xe9!\x05\xe3\xc5\x8a&H\xe8\xddU\xe9\"\x9eP\x8d\xc5\xbb!\xe9\"\x9e\xcf\xa0\x7f\xd2E<\x9fE\xe7\xa4\x8bxt\x14\xa3\xdc\xcf\xf1\"\x9et\xef\xaf\x8eR\xb8AR\n7\xf4(\x85\x1b\xbc\xdeI\xe1\x06\xd7\xb3\x8aBw\x9f\x11\xdd\x07q\xbeE\n7X(|J(\n\xedp\x88\xeft\x88\xed\xf8\x14nP\x94\xc2\x0d\x82\xc2\xed\xed\xafq\xc7\x94\xc2\x0d\x9fv\xff\xa4p\xc3g\xd19)\xdc\xa0\xa3\x18\xe5~\x8e\xe1\x86O\xb0\x92=\xdd\xfbk\xa6\xd0a\x99\xee\xfdu1M\xf7\xfe\x86\xc8\x05\xe9\xde_\x07E\xb6\x15&\xb4\x17\xfcJ\xf1\xf4\x14h\xb0\xc6\xa4\x0c\x98\xb3lOO\xceb>=\xdd\xa7\xd0\xa1&xL~E\x82\xc1l\xd3\xbd\xbf\xae\xb2D=\x85\x16+\xea\xc9]\xc2\xa8\xa7\xe8\x81\x1c\x16fV\x14\xfd\xb9P\x9f\xa9O\xe9\xde_\x0f\x9ab\xfbc\x82\x980M\xc9\x10\xb7e\xedhB4[\xd1\x04m\xc3D\x8dCl\x94[QL\xd4oL\xf13RQ\xec\xc0\x81\xe9\x83\x07\xa6\x0e\xa0IQqE\x11\xd1qE\xfe\x85\xaez\x9a\xa0\xbf z\x0b/\x95\xd5\x93G\x01\xad\x9e\xee\xa3\xd9\xde\xe5\xabz\xba\x0f\x91\xdd\xf5If\xf2\xad\xfb\x0dfl\xab\x13\xd6SX\xf5\xb0\x9e\xeeC\xfd\xbe\xf5\xc7z\xba\x0f\x89\xdd\x15\xccz\xba\x0fY\x03j\xa0\xf5t\x1fB{VQ\xeb\xe9>\x04\x0e\xab\xc3\xd6\x93\x7fu\xb6\x9e>~\xbb\xa7\xec\xce\xdd\xb5\xcc\xe1\x160\xdd\xfb\xcbi\x86\x81\x10\xee\xe6\x06\xe5=)\x9a\xe2\x99\x87\xe3\xf2\x8a\xd2\x8e\xd3\x87\"m\x82\xa0\xb4\xe3\x8c\x1e\xd7\x8a\xe2\xa7\xa2\xa2\xd8\x81\x03\xd3\x07\x0fL\x1d@\xf7\xbd\xe3\xf49\x86VOBs\xbe\xf7<\xf4\xc9Y\xfa\xaf\xa7I\x13e\xda4Q\x96\xd4\xeb\xd0[=M\x1eha\xb9\xedC\x8a=6WO\x91\x87\xe9\xea)\xf2\x88]=\x85\x1f\xbc\xab\xa7I\xc7\xf1\xea)~\xeb-h\xae\xa3{\xf5\x14t\xa0\xaf\x9e\xa2\xf3(\x874y\x9eL6\xc7\x01\x89\x19\xc74\x9b\xf8qH\x83\xa0\xe0\xdc\xb2!\xcd\xd6\x86\xa8.\x98\xb2\xd9\x12\xe4{\x84q\x04\xebt\xef\xef\x80\xd2\xbd\xbfq^P\x84\x07\x14\xa1\x05A1\xba\x10\x14m\xc7'\x19\x90 \xc6#\xf8\x96,E\xd1\xca\x85I\n\x86\xd8\xdb\xb3\x14MR4LS6\xc4\xdf\xaa\xa5\xe8~\xc5\x9f\xe2\x91\xdd\xc1\xad[\x8a\xe2o\xdfR\x14\x9ax;\xa4I\x9d2e3\xbf\x8f\xbf\x9dK\xd1=\xc8\xbeO\xf7\xfe\x1eS\xf4\xbc\x8c\xb4\xe0\x91\n\x85 J\x85i\xb6{\x82ra\x8a\x82a\xaa\xd5\xbe?\xc1\xe3\xed\xf5\x9dY\xeb\xa9\xb6z\x8a\xa5\x9e\xd0\x11q\x96\x0e\xe6\xb0\xd1\x1f]\xea\xb8Z\x14E\x91\xe2\x86\x89\x9a\xee\xfd\xb5R\xb0q\x0f7\xe9\xc1+d`\x0f\x08\x8a\xb0}\xc1\xeba\xb0\xb2 Ja\x10\xbb\xfaE)\x0e\xe2\x94\x07\xf1k\xdd\xc7\x153fe\xbb\x835-~5\x8b3\xafQJ\x0e3f\x82&\xacZ\x1fA\xc6\xb8\x15*P\xb0@\x91B\x82\xe0\x91\x92\xf8\x06\xb8Cc\xa7\xe9\xde_\xab%wy\x19^\xbd\xe93\x9a\xd2\xbd\xbf\x8e\xe9\xe0\xb9T\x04\xa5\x98x\xb5\x14\xbc[\x0b\xe0\x9d \xe2\xd7\x9f\x8a|\x06\x90\"\xb7\xca!D\xed\xe0\xaf\xfa\xc0\xe4\x0c\xaf4\x0c\x9f\x84\x0b\x1fW\xda\xe9@{\x0e\x05\xdf\x81\x10\x94\x02\x11\xd0\x19~i\x0d\xb1 \x0c\x91\xa9\n\x91I \xe1\xe9\x07\x93\x12\x0d\xfc\xdd\xc6\xb9\x92\x07\x82\xd2\x04\x82\x13\x02\x02FM\xc0\x04\xf6\xf4d\">\xee\xe7\xc1x\x83\xf1\x11\x128\x9a\x1f\xe2:\xf9\x82\xe6\xbf\xd6{\x7f}d\xfbFT?S\xa8q{\xfd\x14\xeb5\xf1\xc3\xa9\xd8<1ae\xd2\xf7\xde|\xcf\x97\x9c\x12\xba\xd2\xe2u\x8e\x8b\x95\xbal\x0b\xaf\x98\x8b\xb9\x1c\xde\xfa\xd5\x7f\xda.\xf5\xf7\xb8\xe6\xb2}s\x10\xf74\xbd\xc6tOJ\x8a\xd5\xc5d\x95\xfa\x7f\xde\x0cu.\xd5\x90\xc7\x7f6\xb8:\x9c\x8d9\xc1\xeb\xcbg\xb0\xc3\xf5\x96\xac:\x81\x949\xebq\x18\xc8\xf7\xb4\x84\xa6\xc4\x1f\xf68c\x0d\xc3UE\xaaV\x84~\xb3h\xb6\xc5\xbb\xd1\xf58\xc6\xf5\xcc\xbc\x82\xf1\x0f\x1cO;\xcbD\xcb\xc8J3O\xed\xbe\x8d\xcdG\x95\xa7\x03\x05\xc9\xb0\xc25\xca\x0b\x8d\xb5\xb4\xb9\x05Fw\xc0\xe1\x06\xb8\x96\x7f\xf6\xfauS\x19\x1d@\x0f\xa3\xe5\x9eW\x82\x9e\xc2\xdb\xd7/\xce*LISe\x18J\xb4\x93\x93\xbd)\xf3\x9f\x1b\\\x1c\x80Y\x80:_\xe72\xd8Q\x8bCb\x8d\x0c\xc5\xfdZU\x8e\x8a\xfc\xefxe\xae\xe2\xdfW\xa4&\x19)`\xd9\xac\xd7\xb8R\x9d\xb6\x10\xd7\x86\x89\xb6\xc1\xae\xa1\xadE\x02d\xf6\xa8\n\x8c\xa8\xe5\xf80Rbxp\xf6\x00\xb2-\xaaPV\xe3\x8a}\x05\xf3\x9d\x1fP\xbc\xd9\xe1\xb25\xbbo_\xbfxHa\x8f\xea\xad\x91\x1b\x17\xaa=\x1c\xca\xfcU\xc6n\xdd\x14\xc5\x01~nP\xc14\xb8\x12\xfa\x95\x9f\xe2\x9a\x85\x1a\xa3\x1d\x85\x866\x88\xa9C\x1c\xa0\xb5\xcf\x0b&iM\xb82\x96y\x89*\xb3\xe3\xcdo\xb0;\xec\xb1\xbcJ\x8e\x1f h|X\xd8:ycbC\xfb'\x13\xd7\xf8\x03\xef\xea\xa7\xe5a\x01?\x90\xf7\xf8\x16W\xa7V\xa7\xea\xed\xeb\x17\xcaic\xac\xac'\x08r\x0b\x8a\xe1\xdd\xb6\xae\xf7\xefN\xc5\x7f\xe9\xbbS \x15\x94D\xfez\xcaGc\x86J |v2\x8d\x98\x19\xe2\x1a\x9a\xbd<\x9a\xd9\xf2]\\\xdd\xe2J\xa8f\x87\xf6\xf2\xcaI.yM\xda\xf3\x99y\xc82\x17\xb7\xdd!s\x90qM\x8a\x82\xbc\xa7\xe7\x96\xbe\xfd=\\\xac\xbb\x16\xb1a\xa1\xce\x05l\x1b\xcd\x1d\x1aJ\x9b\x1d^Y\x0e|\xfb=[\x9c~\xb8\xba\xba\x84\xef\xbf\xbdR\xf7\x0b\xbe}\xfdB\xcc\xb1\x03_\x93\xcd~\xcf\xdf\xc6\xd3\xe2\xea\xb0\xc7?\xfd\xed'\xe3\x0b\xdc=n\xf8x\x10\xe3M.#\xa7\xe2X7\xb2j2\x0c\xa8\x14K\x989\xb9\xee\xf7\xf0\xb4;\xa9\x84\xf2\x0b\x15\x11\xd3\x99p\x1b2\x941\xdbB\xc8M\xb3\x07Y\x1b KD-\xa9\x8f\xc4u\xb4\xcb\xdb\xd7/\xb8\x8c[t\xcb\x87\xe0\xae7\x87Vb\x12!\xd5$\xf6\xef[\x92\xaf\x00\x956LH\x08\xc8\xcdG\x85\xd7\xa4\xc2\xa7\x8a\x01\xe3\x8b\xea|\x99\x17y}\x80\x12\xe3\x15\x15\xee\x10p\x93W\xddZ\x938I\xc9\xccl\xb9\xc1\xfc%>g\x17p\xf2\x96bu\x98\x13\xd3\x12\x1b\x9e\xccf\x89\xf1\x89J\xb4\xb1\xb5~Yat\xc3l\x90d\xbcxd\x1eQ/I\x8d\xcf\xc5\xbd\xab\xeb\xa6\xcc\xc4\x0cc\xed\x90\xb6+k\xaa\n\x97uq\xe8\x05\xec-\xe6\x92\xdfw\xb9^\xe7Y\x8e\n\xc7Z\xb6l\xd6Pa\xb6\x12\xe1S~\xbeM^\xab\x8f6\x14\x8b\x13\x0c\xdbyid\xb5\xc4\x9b\xbc,Yc\x99_kY\\\x0e{\xbc\x10\xe3\x1f\xeds\xba\xc8\xc8\xcef\x8d\xdf\xf0\x99J\x81\xd4[a(\xca\xb1\x95\x82\x13y^#\xde\xed\xeb\x83\x9c\xda\x8f\xcc\x8b wG\x97\x16\xa3\xc4\x1b\xcd\x9d\xf3|\xb7/0[d\xf9\x84\x01\xba\xc7Y\xbe\xce3\xa0x\x87\xca:\xcf\x0cy\xac|\xaeNp\x81<\xf6k\xbe^\xd2\x8f\xcc\x1c-1 y\x1ae\xe7\xe0\x1c\xf91\xea,\xa3%\xb95\x8fi\xa9\x029\x15\xb4\x17\xe8zH\xf6\xeeiyx\xd7m\xd8P \xa8Z\xe6u\xc5&\xb1YB-+\xb5F\xa0\x82\xc8\xa1\x07H\xdf\xb5\xcc:\xf3\x85FH\xb8\x1c\xba\x85#\xf7\xaf\xf5\xea\x0cC\xf3RM\x9c\"_r\xb1\xe5:B\x816\xfb=\xa9\xf8\n\xbeG\xd9\xcdYS\xb2\xff\xb0u[\x8c\x0b\xfd\x0c\x92\x0b\xbd\xd9\xb1!khja\xd8\x94y\xa0\xcc\xb0\xa2\xd5*\x17\xb6\x026\xb8\xc4\x15?\xaeTl\xb4\xd4\xf1TZ~L\x1e\xd1\x85\xfa\xef}\xfb\x01\xb1\xc1\x0f\x8f\xcf\xe1\x92\xc9\xcf\xec\x82l\n\xea_\x9c\xf0\xec\x0f\x7f\xb0,\x93\xdf\x11\x02kB\xe0kX,\x16\xffb|\x8c \x83\xca\x83\xf9\x01T\x1e\x16L\x8c\xef*\xb2;Y\x13\xf2\xc8\xfc\xe8ba^\xff\xf25\x9c0VoyC\xae\xc8\xc9\xef\x18\xafG\xf0\x8b\xc5\x86\xdb\xf8\xfd\xc3\xae\xbb'\x0e\xdd\xfd\x15\xdd\xa2\xd9\x94\x07_s\xdf\x90}e\x06\x0d\xe5\xf4\xe4;B\x16Y\x81(u(H\x88\xc8^\x12m\xec\xbdh\x96\xe1\x1f\xc6_\xce\xce\xd8\xb0\xf6\x93\xf1\x0d\xdaa\xe6:=\x15\xd2np\xfd\\\x84\x14.JZ\xa32\xc3'\x8fb\x84\xd7\xf2\xb1\xb5\xc5:\n\xfe\xe8\x18\x05\x97\x87zKJ\xcb8\x102~G\xc8\xc9b\xb10/l\xed\x188\xb1>\xc3\xe7\x11\x1f!\xb1\x03\x841\xb9\x10\x1a\x7f\xfe\xed\x9bg\xaf/.\xaf^\xbd~d\x8bWvs\xce\xfea\xf1i\xab6\xff\xe4\xd0\xe6\xf7\xc4r\xfe\x1e\xd3\xe4\xf9\xd7\xf0\xbb\xfdr\xf1\x1d!\xbf,\x16\x0b\xf38dB\x9f2\x87\x9a\xbd\x81\xca\xc3~\xb9x\x89\xdf;\xe4\xcf\xd7\xfc\x8d\x7f\xfa\x1a\xca\xbc\xb0\x0e<\xab\x92-\xd3\xc3\xfe\xde\xa8\x81\x166RR\xd1\xb6\xc5\xdbr\x87*\xbaE\xc5\x15\x11\xc6c\xaefh\x7fc\x1b\x7f\xdesj\x9d\xea\x1f\xce\xbe\x1f\xaf\xac\xe2Ny\xfd\x8e@F\x10\x99\xcb\xa6\xff\xd4C\x8d\xbby\xb6n\x8ab\xc1\x7f`\xae\xfcC@=O\x80y \xf2\x8cG-C1\xe6\xf4\x1fk\x97\xdd\xb28\xa8=\xf7Q \xa5\xddB\x00Z\xd7X\x17A\x15\xc4c<\x0f\xcf\x1e\xea?%\xfd\x05%2\x8f\x04\x00\x96s\xe4\xc1\x9a\x90\xc5\x12U\xbc\xb1\x1f\xce\x0e\x8b\xbf?\x10Z\xe4\xfbR-?\xf36\x9d\x8b\xfa\x80\xf10\xb9\n\x7f}\xf3\xea\xa5\xe1'\xd6\xd3\xec\xe7.\xea$\xb4\x91\x17k\xb9\xe5\x1c\x8e51\x1ar\n\xefqQ|yS\x92\xf7%\xb7&[D\x01A\xd6\xd0\x9a\xec,sH\xf7\xcbp\xc8\x9f\x8a-\xcch\x1e\x08\x13\xd9\x13\x87\x0d`\xc3\xf6\x12\x89!\xad\xff\xd8;>\x19\xd58\xdf\x92b%O\x06\xe6\x92\x8b\xa9\x9c\x97\xed\xfc\x00\x11\x03\xd5\xb3\x12SF\xff\x1d.\xc2\xa2]\xd4O\x98\xf5R*<\n\x8e\xa9\x98\xf1O\x7f\xfb\xe9\x91e\"\xcd1\xe6\x86\x1f\xb4\x0f;\xae*\xc6\xf2\xf1\xe2\xc9\xe3'\xf4\x81e\x08\x89\xff\xeeQ\x85v\xb8\xc6\xfd\x04\xe9/\xb9}=\x97yV=\x16yy>\x0e\xe6W\xf8\xe7&\xaf\xf0\xea\x1c\xea\xaa\xe9+\xdd\x10R\xd0e\xcd\xd4h3\xf8\xfa\x1b\\\xdd\xe6\x19cv\x96\x11\xba#\xf4l\x89(>\xeb\x10\xcb\xb3\xdb\xc7K\\\xa3\xc7g%Y\xe1\xeb\xbc\\\x13\xf1\xfa\xa6\xab\xc8\xa5\xcdn\x87\xaa\xc39|\x8f\xeb\x97d\x85/\xca5\x81\x9f\x1b\\)\xe4E\x86\xae\x80\xb1\xe0\x07\x80)[I\xf6Xh\xfab5x\xfb\x0b\xd5`\x81\xf5\xf5$~\xf8\xe4\xab\xaf\x1e\x9a\x01C\xa0M\x96aJ\xd7Mq\x97H\xa1t;\xaeG:\xe9\x93\x15H\xb3\xc3h*\xecqm=D\xde\xfa\x01p~\x84?\xf1\xc4\x92\xe7\xe0\x11\xa7\xea\x86\x98\xf5\x14s\xc7\xb9\xf0\xf3}\xc8z\x92\xfb<\x9f\x19\xf6\xbc!\x89\xd0\xf1\xa9\"\xa75.y\x9aK\xd4\xfb%\xae\xdf\x93\xca\xa0Q\xc7\xbb\x1eC\xca\xf8n\xb6Ee\x89uP\xb3\xc7\xcb\xce\xa8\xe6\x8e\x94\xf9\x8d)a\xd1\xc1\x9c\x07\x87\xefl\x9a\xd4\x1f\\\xd7\xa99\xdb\x0eP\xed3wb\x93\x85O\xef\x88y\xb3]\x98`t\xf82\x14\xa3{\xb4\xdf_G\xbf\x83jk&\xad\xc7\xa8\xe7\x8f\x89\xbc\xc3\x1dY5\x05\xb6'(x\xdc\x9a\x12\xf5Q\xc9\xd7\xf8<\xb5'\x95\x86}3\xdb\xe2\xec\x866z?\xbf}\xeaG!Y\xde\xdbD2'\xf8\xbf\x84\xa4\x17\xfaSR\x85\x8bvMW7\x93\x06_+\xc4\xc37y\x99\xf1\xe3Y\x19\xdf/\xe9\xea\x06\xbeZ\xfc\xe9\x8f\x0f\x8f\xde\x19xY=\x19\x8f\xe4g\xff\xd3s\xe4\xda\x04\xb2\x16N1r\xd5%\xa3\x1d\xb1\xb1\xe5\xa1u\x99g#7RQJA\x93\x94R\xd0R\nZG)\x05-\xa5\xa0u\x94R\xd0\xea\x94\x82\xa6\xa7\x94\x82\xa6(\xa5\xa0\xa5\x14\xb4\x94\x82\xe6\xe9%\xa5\x14\xb4\x96R\nZ\x9fR\nZJA\xd3PJAK)h.\xe5\xa7\x144\xe3;)\x05m@)\x05-\xa5\xa0\xa5\x14\xb4\x94\x826 \xdft\xa0\x94\x82\xc6)\xa5\xa0\xfdZR\xd0\xe2\xd3\xbf\xe8\xa1\xcc\xf2R\x1e\xe5cH\xfez#\x9eis\xbfx\xbe\x97|\xd1\x94\xf2%\xdf\x91\xbf~\xb2\x19_\x83\xe6\xf7I\xf0Z\x12R`4\x0c\x859\xd1M\xd9\xf4@ps\xa80E \xdb\x94\x94\xb0\xcd\x84mv\x94\xb0\xcd\x84mv\x94\xb0\xcd:a\x9bzJ\xd8\xa6\xa2\x84m&l3a\x9b\x9e^R\xc26[J\xd8f\x9f\x12\xb6\x99\xb0M\x0d%l3a\x9b.\xe5'l\xd3\xf8N\xc26\x07\x94\xb0\xcd\x84m&l3a\x9b\x03\xf2\xc5\x99\x12\xb6\xc9)a\x9b \xdb\xec\x8e\xf9\xc75=+P\x8dim\x05:_\xf0G\xda{\xcf\xde\xe0\xba\xc5<\xc5\xdb\xdd\xcd\x01_R\\\x9b\xb0\xcfc6\xf2\xc1O\x16\x06\x15\xd7\xba\x98.\x85\xb2\xc6^lw\xf8\xd8\xae\x8e\xac\xef\x01gs\x14\xea;cL\x8e{\x18\x1d\xd2\x81\x87\x84\xe0\x81\x06\x82\x8f\xa8\x82|\xa2J\x8aB\x91A+3}x\xc8\xb2\xc7\x98\x1b!\x047J\x08\x11H\xa1\xbd\x01\xa8\xdez\xa3\x850\x17b\x08\x91\xa8\xa1\x95!S\xae7r\x08\xd3\xd1C\x08F\x10\xad\xac$\xb2\x11\x84\"\xc2\xdcH\"\x04\xa2\x89\x10\x8a(\xdaGv\x8b6\xfa\xa2\x8a07\xb2\x08~\xe8\"\xcc\x890\xc2d\x94\x11\xe2\x90F\x98\x0bm\x84(\xc4\xd1>\x1d\x10\xc5+7\xea\x08w\x83<\xc2\x1d\xa2\x8fp7\x08$\x04\xa2\x90\x10\x87D\xbaL\xb0\x1f\x1a \xf3\"\x92\x10\x80JB82 \x11\xe8\xa4\x87\xc9|\xe4\x81P\xc2\x1c(%\xb8\x90J\xf0w\xcf<\x10K\x08\xf4\xe2\x82\x91K+7\x8ejz\xa0\x97\x10 \xe5\x8c(&\x04!\x9907\x9a \x91\x88\xa6}\\Q7\xaa \xf1\xc8\xa6\x91\x1f\xfb\xa2\x0b\xdd\x84\xd9\x10N\xf0\x07\xea\xc0\x07\xe9\x840\xb4\x13\\!\xf8H\xd4\x13<\xf8Z\xe2\x7f3!\xa0\x10\xa5\\\x7f$\x14\xa2Yf\xd9|\xc8+\xf8\xa0\xaf0\x01\x8152d\x0f\xdaPX\x98\x1b\x89\x05'\x1a\x0b\xb1\x88\xac\x91\x9b\xd8\xdb\xdb\xc3\x1cnd\x16\xec\xe8,D!\xb4FVV\xe4\x16b\xd1[#7\xe1![\xe2\x89\xf3\xa1\xb8\xe0\x85\xe4B\x04\x9a\x0ba\x88.\xc4\xa0\xba\x10\x8c\xec\x82\xdd\x8a\x80\x03m\x83\x00\xc4\xcd\x17\xe5\x85\x18\xa4\x17B\xd1^\xb07<\x06\xf552\xeba\xaa\xbeS\xc6\x0f\xfd\xb5N\x88rcG\x80a^\x14\x18\\H0\xd8\xd1`\xe3;\xb1(1\xcc8v\x03\xd0b\x08B\x8c\xc1\xe8\xa0\xdc\x92:/7\xd7{\xf2\xdet\x9e\xb8W\xcc\xc6\x86u\nRw\xbd_\xef\xab\x9cTy\xed\xc0\n'}mxx\xaf\x82Z\xb5G\xf7jakE{\xb4\xc9K\xde\x17\xc7\xc2\x0e\xbe\xd1=(\x10\x00\xcc\xa37\xbd\xbf\xaa\xcf\xe9\x90jA\xb5\x0d\"u\x9cd\x8e?\xd4f\xf4\xd5\xa9Og\xacm\xd0\xd4\xff5\xc5\xaf\x94\x14J\xcd\xec\x9f2\\\x8d(\x15\xf1\xf9K\xb4\xc1\xaf\xf1\xcf\x0d\xa6\xf5B\xfcn`\xf6s\x83\xab\x03g\xc3\xd82Mb\xd8\x11Z\x03\xe6A_\x1e-^\xc0E\xdd\xb3U\xfb\xfa\x00\xb9)\x8aSoq\x859ZP\x12\xd8\x91\n+t@\xb7>\xd7\xa4F\x06\x8c\xd9[\x99\x96k\x1b\xe4Q\xd4\xc6@ \xff<\xd7\"\xffG\xd9\xec\x96\"&\xa9J\xa8z\xf5:\xa6\xf6\xf6\x15\x9d\x91\xa6\xac\xaf93\x93\x19{\x8f(P\\\x9fB^S\x85\xd5PhJ1\x98W\"\x1c\xfd>\xa7\xc3\xf1\xe1\xac\xf7>N\xf7\xf0*\xfd\x1e1j\x0b\xc1\xfb\x8c\xbe9\xfc\xc0s2R\x1d\xb8\xa2T\x07\x9e\xea\xc0;Ju\xe0\xa9\x0e\xbc\xa3Y\xb37B27\x82\xb26R\x1d\xf8\xd4\x0c\x8d\x88\xec\x8cY23\xc2\xb32R\x1d\xf8\x94,\x8c\x90\x0c\x8c\x88\xec\x8bT\x07\x9e\xea\xc0S\x1d\xb8o\xf6\xc4\xac\x99\x131Y\x13\xa9\x0e\xdc\xf4\x983;\" 3\xc2\xa7\x828$#\"\xd5\x81\xc7\x94R\xbb2\x1eR\x1d\xb8\x7ff\x83gV\x83OF\x83_6C\xaa\x03\x87\xc8\x8c\x85\x80l\x85T\x07>C6\x823\x13!6\x0b\xc1\xb8n\xa6:\xf0#Ju\xe0\xa9\x0e|Ds\xd4\xe4\xfaf\x08\x04g\x07\x04e\x06\xa4:\xf0\xc8\x0c\x80T\x07\xaeH\xad\xc2{T\xa1\x1d\xaeq5\xa8\x06g\xf3\xac\x8fL/np\x7f\xad\xb3\x81\xba\x12\xc5E\xd2\x84V\xb8n\xaa\x92\x87\xd5$\xb0(\xa1\xb2\x16\xf2\xe5\xc1\xb0\xcd(j\xc41\\6\xed]0\xee+\xb6\xac\x91\x92\xef\x96\xc9zMq\xcd<\xf5\xa1\xb8\xd0\x0b\xe6\x8f\x90\xfa\xbc<\x17\xdf\xea\xfd\xad\xc2?7y\x85W\xe7\xb0F\xc5\x00\xb64\x84I\xb4\xa1\x11\x8d\x12\x85|&=\x8e\xc2\x12\xb21\\\x95e\xb3\xc3U\x9e\xa9\xbf\xf1\xd9\x96\xa1\x92\xb5G\xc4\x85\xb6\xb8T\x8ao\xca6\x147\xf2Z/8\xb7\x02S\xda\xa9P\x04\xaf\x1a\xcaT}\x83\x03\xf59d\x7f\xc7\xca\x1d\x81\xe2\x1a\xf5\x16\xf9.\xf7\xd5.\x7f\xb6M\xea0`\xe5\"L\xdb\x1f\xc1\x12vn\x8a\x11|+\x822\xfd?]\xac\xa1\xc0\xebZ\xe5\x16\xc8d\x03\xe5\x1a\xf2\x08\xb3\x98 \xe2#L\xcf\xcb\x03`\x94m\x01\xed\xf7\xf7\xa8\xc5>\xe2\xdf\xbdo\xd3e\xef\x0d\xa6Q>B \xd4U\x83\x81\xfd#/Wy\x86j\xdcbMR\x83\xfcA9\x90\xfa\xec\xf22+\x9a\xd5\xc8\xf1C\xe2+-\xd87\xea1\x0e\x1d\xf7b\xd0\xcct\xf72hF\xc6\xe5\xed\x05\x1d\xf5\xd6\xa8 \xdcW\xae0\x95 ?\x9f^\xdd|dSn!gS\xbe)I5\x8a\xe0\xab\xd98\xfc\x84\xd0\xcc\xd4\x8e\x1d\x1f\x9d\xaf\xe9\xc0\n\xdf\xe2j\xf0\xaa\xad\xf3\xe4\xd3\xe3\x8e\xcb{\x19#\x15\xd6\xcf\x84\x01\x1f\xf6\x0d\\rl\x93T+\\\x8d\xfdr\xfd\xdd\xe9\xb3jc\xae#M~\x11'v\xfcC\xf02\x1cj\xa2\xcd'Q\xc7\x9a\x0c\x12\xc3\x00\xd5\x80`\x93\xdf\xe2\x12\x04g5\x08\xc6'\x9c\xe8x~\xa14\x91\xce8QT\xdfC\x0eI:\xe3\xc4B\xa1Y/Vfz\xe8\xc3\x12?\x9b;\xfb\x05\xdc\x190\x10\x91\x05co@:\xe3$63\x06\x82\xb3c\xac\xac\xd2\x19'\xe9\x8c\x93\xd8\x0c\x1a\x88\xcb\xa2\x81\xb92i *\x9b\xc6>\x1d\xd2\x19'a\xd95\x10\x98a\x03qY6.\x13\xec\x97i\x03\xf3f\xdb@@\xc6\x0d\x84g\xdd@D\xe6\x8d\x87\xc9Lg\x9c\x08\n\xce\xca\xb1rKg\x9c\xa43NF4O\xf6\x0e\xf8'\xa1\x80O\x16\x0f\x84e\xf2\x80\x0b^\x8e\xcc\xe8\x01\x0f\xbe\x1e'VL\xcc\xee\x81(\xe5\xfag\xf9\x80G+#\xb2} 6\xe3\x07\x9c\x87/\xb83\x7f`\xe6\xec\x1f\x98)\x03\x08\xfcF\xcc\xe4L \xf0\xcf\x06\x02\xcf\x8c \xf0\xce\n\x02\xbf\x01\x15\x9e\x1d\x04A\x19B\x90\xce8q\x1f\x04b\xfd\xd9\xf9\xbe\x7f\x16\x11\xcc\x98I\x04>\xa2\xa53N\xe6\xcd2\x02g\xa6\x11\xc4f\x1b\x19\xb9\xa53N\xd2\x19'\x06\n\xceX\x82\xe0\xac%Hg\x9ch)&\xa3\xc9\xc8,\x9dq\xa2(\x9dq\xa2\xa1t\xc6I:\xe3D\xfb\x803\xd6\x96\xce8\xe9~\xf2Uf:\xe3\xc4\x90\xf0\x91N9\xe9\xc82\x9a\xd2)'\x9a\xd7\xd3)'\x01y\x1e\xe9\x94\x93t\xcaIG\xb3\xe6o\x84\xe4n\x04\xe5m\xa4SN\xa6\xe6hD\xe4g\xcc\x92\x9b\x11\x9e\x97\x91N9\x99\x92\x87\x11\x92\x83\x11\x91\x7f\x91N9I\xa7\x9c\xa4SN|\xf3'f\xcd\x9d\x88\xc9\x9bH\xa7\x9c\x98\x1es\xe6G\x04\xe4F\xf8\x9c\x8f\x11\x92\x13\x91N9\x899(\xc4\x95\xf3\x90N9\xf1\xcfm\xf0\xcck\xf0\xc9i\xf0\xcbgH\xa7\x9c@d\xceB@\xbeB:\xe5d\x86|\x04g.Bl\x1e\x82q\xddL\xa7\x9c\x1cQ:\xe5$\x9dr2\xa29N\x9c\xf0\xcd\x11\x08\xce\x0f\x08\xca\x0dH\xa7\x9cD\xe6\x00\xa4SN\x14\xf9\x9cr\xb2\xed\xd7Y\x83\xacD\x1f\x05\xf3\xbbB\xf4\xbaj\x02\x8e[p\x9e\xb6\x90\xceU\x01\xb7\x16\xd3\xb9*w\xa8\\\xf7\x89 \xe9\\\x959\xb4\x98\xceUI\xe7\xaa\xfc\xaa\xcfU)\xc9\n\xb7'\xaad\xa4\\\xe7\x1b\xf1\x96\xee\x04\x95g\xfc\xf7\xf6\xc0\x14\x95\xfe%ND!\x15\x88\xf7\xa53\xa0:wp^\x8a\xe0\xf0\x85j\xd0'z<\xca./\xf3]\xb3\xbb\xde z\xbd\xaf\xf2,,\xc1d_5e^n\xaeo0\xde_W8\xc3e\xd8\x19+\xea\xfd\xbc\xacqu\xab\xcb\xd9\xb2\xbc\xbcEE=\xed`\x17M\x8e\x97\x1d\xa2\x10}\xdaf@\xa9T\xc1A\x1a\x14\xad\xab&\xab\x9b\xaaKQ\x94ci\xf3\xfa\xf2\xd9\x88\x1f\x1f\xf7)\xe9)%=\x19\x11\xbf;\xc0\x0bc\xcc%\xadQ\xddP\xb3\xb9|\xc3\x7f?2\x97\x8c\x07\x88w\xb56R\xbc&\x7f\xf9dm$FU\x91cZ_\xd3\x9aTxv\x93\x030?\xc7:\xdfaZ\xa3\xdd>\x92\xe9\n\xd5\xf8K\xc6d\xf4\x04\xda\xef\xaf\xb7\x88n#\xd9jP\xeb6\x7f{V\xbev3\xce\x86\x1d\x0e\xb5\xe2b\x18\xf3\xf0\xe4\x88\x1d\x1b\xe5\xc9\x88'#\xfei\x19\xf1U\xcex.\x1b6\xeazn\xefn\xd7\x94y}\xb8\xde\x13R\x98\xed\xf93\xf5\xdc%!Ek\xd6E\xbe\xa1\xfc\x05\x18\x07\xc8H^\xeam\xfb\x80\x85|\xe0\x935\xf1\x9d6\xfat\x1f\x83m\x85K\xb2\x8b\x1e+h\xc76\xb4\x91\xaf\xfb\xa4\xe7<\xc7\xd93\x92\xf7\xaad\xa0&7\xb8\x94\xd95Bz\xb5\xfbF\xe5\x8a\xff)\xcbwH_\xd8*\xc45\x81G/_]}{\xceq\"\xf1\x9c\x04\\r\x9e\x15\xf4\x1cg2\x14\xddfb\xf5\xe3\xd1Z\x86\x02\x84\xd3\x7f\x8c\xe6\x9b\x121\x83O\xdb\xdd',\x0f\xb0!\x1b\xc2\x83\xbf\xc7\x18\xce\xb0\x80\x88M\x06\xa5\x94\xe1\x1cyH\x87\xb3D\xf3\xf6\x91\xb2y\xc1\xc4`\x06\xc5\x97]\x0c'\xe2\xe8\x91T{!)\xad`\xf7\xbc\x82\xfd\xa7\x8c\x01Y\xd7\xaf\x15.\xf0\x86\x1f\xbbz\xf6K\xfb\xefky\xf8\xe9?\xce*\xfc\x1eU+\xcb>\xa5\x87Y<\x17\xaf\xe7\xa4\xbc\"5*^\x8bW\x07k\x9d\x88\x0bJ\xa6\x80\xb2\xacj\x84U\xc0(\xeb\xd0\x97\xd6\x83\xd5.\x83\xfa\xcf\xc8'?\xd9\xf5p\xa0\xc8>\xdd\xc7\xe8\xed\xb6\x08SO\xb9\x15\xcd\xb2\xbf\xaeo\x9b c\x0b\x059\xda)\xc8\xd5ZAV7@\x90\xb3\xb5\x82\xec.\x81 /V>\xee\x81\xa0`'\xc1\xaa\x08\xee>8\\\x05AQ\x0e\x83\x85\x9f\x84\xb6mn\x83\xa0p\xe7\xc1\x8e\xa5*\xea\x8c\xc7se\xec\x84\x01\xe9P~a\xa9\xbaA\xa5\xe5\xc36\xad\xd0\xda\xcb\x87T\xfd\x9bu\x80\x98\x13\x0e\xf7F\xd9\xc0\xb6G\x8bBz!G\xb6\xb1\xf7\xa11SC]\xee}\xd8\x94\xe4f\xb7\x145k\xee\xc9\xcd\x16+r?bC\x9b\x1d\x1f\xde\xc3\x01i\xf1\xb5\x8f\xa6\x1aw<\xf4\xcbt\xbc\xd3m\xf0.\x92\xbb-)\xb9\xdb\x1f\xd9\xdd\xb6e\x18\x1dy\xd2\xa6\xa1x\xf4\xe0`*\xb6\xbf\xaa\xdb\x08\xa0&\xf2 \x88\xf5p1\x98\x98\xc1t\x87[\x87\xb3_\x8e\xbcM\xcb=\x1b\xdd,\x0f\xda>\xa0\xde\xfa\xeb\xd84\xa4\xfd\xc2\xf1\xcf\xae\xe9\x97\xd6\xf6\x96>\xa7\xb5}\xecc\xba\xfc\xcb\xde\xe4\xd1ps-\xf33\xae\xf0iq\x1fQZ\xdc\xd3\xe2\x1e\xbd\xb8w\x92\x1f\xad\xc4&\xc9\x8f\x1e\x1cH\xde\xfez\xd7\x92\xdf\x85[2\xbeg\xca\xe2\x85\x90\xaa=]i\xe8\x87tiaE\xeb\x19\x1a\x97\\\xec\x97\xf3es\xd3\x1e\xef\xe5\xaf^8u\xdf\xeb\xb8\xd1XD/\xb67\xdf\x1d\x01?\x98\xa45\x9e\xac\x8f\x9e\xcd\x07\xbc\xd7\xd6\x07?\xd9iA\xab\xb3tK|\xcb-\xcb\xf2,-\x9b\xc3\xcc\xecq9\xd8\xca\x9b\xb0\xban\x9b\xcd\x8aC\xa5h\x94\x17,\x87JG\x9b\xb9\xeb\xa87\xcd\x91(\xb1\xbd\xb1\x82\xa4\xbd\x1b\x8a\x02k\xbc\xe0\xce\xc8\x9d1\xbb3Z\xaf\x1d\xbb\x17Z\x7f\x9e\x0f\x95\x9dX\x8b\xfa^l\x02K]\xeeI\xa4\xf7}\x14\x9dW.J\x9bf\x99\xfe\xd7+/vi\xe3\xa9\xe6g\x9ej\x86\x16\xbb~\x15!\xf1\xf0\xb4\xf9b\xf9\xdar\xcd\xa0\xc7\xe7\xfa\xc54\n\x99 s\xb5^\x1fv\x87\xadR\xc3\xb6\x06)9\x1d\xae\"\xc9<\x8eb\xbf2Ny\xa2s\xe1\xd0K\xfe\x11\x86q\x88=\x93\xf153_m!2F@,A'2V@\xb4vh\xd1\xd4\x1c\xc2c\x1f\x9b\xae\x00\xad\x18\xca\xb4\x05r\xa6.\x81\xc6S\xd3q\xb2\xa60\xde\xd2\x88\xa98iS\x19\xbd\x91\x9b;\xb0\xe6x\xd6\xa3\xf3\x0coL\xcd5\x1eM3\x8c\xf1\x14\x9e`,~\xe5 \x06O0\xa6\x1f>\xd3\x04\xa3=\x0c\xfdP)M\xbbU4\xa3x|\xb2_Og-\x93\x01\xccG\xba\xc2'\x8e\\\x13\x9ei\x1c\x17\xfb\x95\xf1\xd2\x13\x9dqD\x16\xb8\xb2\xe6\x05\xde2\x81'\x05K\xe3I\xc1\xc2\xd2&\x05@ra\xe8\xb1\xb7rs\xad\xa1\xc4Q\xc87\x87\xe6;\x13\x81k\xbe5\x9d\xdc\xd5\x90\xc5\xc7 \xd4j\x16\xd0\xf4\xf5\xbd@\xe9\xcej\xfd\xe1\x0c7l\xeb\xa1W\xee\x83\xbej\xea\xc1\xf5D\xac\xef\xc4\xfaC\xba\x1cI\xa0\xc9\xd1\x89\xd1\xa2<\xc7\x86\x83\x8by\x92\xc3\xad\xbc\"\xa3\x8d'L<\x0f1\xea\xbf\xd1\x96\x04'\x91\xf2\xe3\xce\xb0@\xf5F\xe9\xf69\xaeg)\xba\xcf&\x18E\x17\x1f\xcd\xce\x14\xa1\xaf\x8c\xc0S\x11\x109E\x9b5\xd5\xa3\xf82\xd5\xc2\xcc\xa5\xc6\xad2`_\xf5=\xf6-\xdcP\xe3\xaf\x07\xd1\x0f\xe7\xf8\xbb\xa70|\x83\x0c\x91\xbd4.\x07k\x9b\x18\xb5m\x81o+\xf4\xe1NtBu\xb6\xa6\x85\x9d|$\xb4Z\xbc\x0b.\xf3\xc8\xbd@\x8a3\x03\x03\x8c^\xbd\xf3~\xe1\x8c\xaa\xfe\xbem\x1e\xac\xcdr}\xed\xb5\x1dmo\x90\xe09\xfcc\xa5\xd4\xf4\xcf\xa0\x1ez\xd0\xdb2\xf7ph\xb03op\xa7\xda\x8fu\x1f\x10\xab\x8d,F\xea\xf7^t\xc2\x1d_\x894\xafb\x9eVk\xe3i5O\xab\xb3\xa7\xd5S\xcd\xfb\xa1\xea\x86\xba\xb9]\x1d\xed\xdb\x14\x9a\xd2,\xce\x9a5\xc2\xec\xa9?\x1e\xa4\x05\xc3\xa7\xb6,\x1fv\xfdz^\xb6/u\x9b\x8d\xa3\x1b\xea\x19\x95M\xd3q\x1f\x90Gh\xb8\xde`\xe4\x896\x9b\xb7\xcbJs#o\x97\xf5\x88\xce\x8d\xf7Q\xde.\xab\x84\x17y\xbb,\xde.\xeboc\xbb\xac\xe5\n\xa0\xb8\xaf7\xa2YO\x9b\xbf\x98?\xf8\xd7\xf7\x9eo\xb7\xaf\xf4A\x13f\xb5\xdd\x829\xd3\xb9\x96g\x9d\xf4\x95i\xc7\x13]\xc6\x9b{\xc0\xb6_\xe4\\\x9e\xb6\xba&\xed9\xbc\x7f\xf3\xe7\x8bN\xf4\xed\xa1[\xeb\xbd\xa9\xd5\xf8th\xea\xbf\x1e\xc4\xf6\x01\xa4c\x86\xfaf\xd4\xbc\x93\xdf\x9f\xad\xefs\x1a\xd1\xdbiGf\x7f\xccN\x05\xe6\xd6\xed\x16\xae\x0f77b\xdc\x01\xf6\x1c\x17\xda\xb0m\xb0;\xf4\x83\xd9q\x19*_\xf8\x16`+\xaa~\xf0_K\xbe\xc6\xbf\xbe\xf8\x1a\xd6wUW\xad\x07\xd1\x9d\xab\x08\xa5\xdae\xbb\x17\xb7;1\x0d\xa8\xef\xdf\xfc\xf9Y\xbf\xfcN\x98\x9b\xaa\xd4\xb8\n\xe9\xbf\xea\xe0\xd8\x00\\\xf9\xd7\x8c\xdd\xd2\x93\xdfT\xbd\x1c\x95\xbd\x85\xfc$\xab\xe2\xdd\xa4\xf6\xa7o\xb1%\xaa\xd8in\xb7\x18\xe6m\xab\xe4|\xa9m\xeau\xb5U\xefB\xff\x95\xbf\x11\xe7\xb7\xe7g\xd2\xb5j0\xfb\xfa\xfckL\\\x1c\xa0Z\xaf\xc5~\x10\x9boC\x81\xe0\xcb\x06\xf6j\x81x-\xce`\x10\xd5N\xbe/\x0e\x95t\xc7\xbe\x13\xebv\xb7\xaf\xb7\xb2\xa6\xb8\x8b0\\\xd7M\xd5\xb9\xa3\xfb\xd2\x94\xfa\xeb\xc3^\xf5A|y>\xf8/\x8d\xeb\x16r\xae1\xb4j+v=a\x91\x1dI\xce\xa0\xdb\x1bx\xde<\x9c\xc3\x9f\xda\x8fr\xd0?s\xc4/'{\xff\xe6\xcff V\xef\xea\x1e\x88C\xcb\xc1H\xc0Ow\xc3\xb0\xff\xe9\x0c\xff\xdb\xfft&'\x8eM\xab\x7f=S\xbdQNZ\xcd\xc7\xcf\xd6\xdfl\xf9&:\xec\xa1Rm\x0f\\Wt\xf7j7\xf9j\x80]\xb5\xef\xb1k\xa9\x9a\x0f\xed\xb8\xb7\xb2\xfa\xf0\xaaqM\xd9\xb3`\x0cj\x86\xa4\x82\xcc\xdf\x07\xee\xed\xff\x90\xb3\xba\xb1E\xb2[\x98M\xfc\xc7F\xab\xf9z\xdf\x1fvb\xe3YP\xc7\x82\x9e7\xf0\xa7w\xef\xae\xe0\x8f\xaf\xde\x81&P\xdf\xbf\xf93>cj\xc7\xfa\x00\x95p\xb4Y\xf4\xbb\x87\xbd\xf8\xf7\xff\xf3\xef\xde\x13\xc0,\xd95\xba\xbf\xe9\xe9\xa0\xbaC\xfb\xae\xdd\x1c\xd6\x02\xaa\x06\x97\xa3\\\x0b\x9eh\xff\x03\x9e\xef\xf7[9\x97C_v\x02\x03\xf3&,\xb0\x96cK\xdb~8\xec\xc7\xb9\xc3u\xd5{S\x82A7\xd0\x12\xd5\x96\xf5]\xd5\xdc\nu\x92zf\xcf\xe1\x9b\xf7\xbd\x009\xbf\xaa[9mR\xddS\x8eY\xd8?\xab\xa6\xba\x0d\xb5\xfe\xba\x13*\x92b\n>\xff6\xc0\x9f\xb4\x83\xf8\x1e\x06\xf9\x0e\xb994k|\xc2d;\xf4\xd8\xa5\x02\"\xf2\x8b\xd9^\x1c\xf6\x0f\x97j\x91B}#\xfa\xd7\x84\xf5\xbb\xec\xfa \xa7\x8a\xf2M$\xce0\xcd{0\x17U\xdf\xa6j\xcd\xd6<\x97\xde\xa2\xd4\n@#\x1b\xfb\xb1\x1e\xee\x02/\x97\xe3\xad\xccC\xa3\xf1[\xf5\xa4\xf6\xb8>\x8d\xdf\xba\x8bQ\n\xbe\xd1\xd9\xd9\xf8\xa1\x86\x8f\xf6\xb7\xfe\x97\xa0Z\xa8\xb9\x0e\x0cJ\xf8A^\x0f\x16\xec\x83\x1f!\xf2k\xa2\xbe\xa9\xd7\xd0\x8b]\xd5\x0c\xf5\xda\x19[x\x94\x05\xc9\xa5QgI\xff*\x87\xa3ka\x02\x8e\xd6\x04\xe7h\x1e\xa3_\xee\xd5u{\xef\xef\xd3\xda\x05\xfaQp5\x9fR\xb3\x9f\x9e7\x0f?\x99\xe9\x91\x02\xac\xaa\xee\xba\x1e:\xf9\x10\xfbk\xe8,\xca\xbc#\xaam\xab\xbb\x1eT\xee[+Gg\xf5\xa2\xc1\x1a^\xcf\xa7\x85\x8b\xe9\xdf8\xab\xf3t\xcd+\xf3\xe0l\xebkUm\xfd\x1e\xe9\xa1?\xec\xf7m\xa7\xde\xe0\xfbj\xfd\xe1\xe2\xd0\xc8\xff\xc8\xf76\xf6\x0b\xf7\x13\xa4_\xf4\xfe\x89M{\x03\x87\x01\x0763<\xf4\x80\x8b\xc7\xb5^\x8a\xbc\x15\x8d\xfc\x86Q\x95\x1f\xee\xda\x8dQ\x10q\x96'\xeb\x83\xb7\xd0}\xbdW\x9f*\x85j\xfd\xf6{\xb8\x92\xf5\x97\xe3\x82nJ5:\xbdn\xe0\xc5\xff\xfc\x9f\x81\xd7\xe4\x1f\xda\x16n\xda\x16~\x0f\xe7\xe7\xe7\xff\xcb{\x98\xacL\xd5<\xf8\x0f\xa8\x9a\x87sY\x8d?t\xed\xee\x9b\x9b\xb6\xfd\xd6\x7f\xe8\xf9\xb9\xff\xfdW\xdf\xc07\xb2\xa8\xf7\xaa!\xef\xdao\xfe\xbb,\xeb[\xf890\x86\x87\xca\xfb\xaf\xb0\xef\xfe.\xe2\xbb\x7f\xa9\xee\xabb\xce\x83\xdf\xab\xb9\xa1\xbcJ\x01\x0f\xd5\xfd7\x7fh\xdb\xf3\xf5\xb6\xea\xfb\x88\x83\xb0\x8a\xf2$l\xa3u\xa2\xbf\x0e\xff\xe5\xfd\xe5\xe2BvkZ\x1d\xdfV;!\xa7N\xcf\xb1\xb6\xb7bx\x89\xcbs\x97M?T\xcdZ|\xf3mN\xe5\x9d\xe5\x84\xda\x12\xec\x05\xbf\x8b\xf4\x82\xab\x87\xe1\xaem\x02\xfd\x00\xeb\xf8\x87\xb6\xfd\xe6\xfc\xfc\xdc\xffb\x1b\xfb\xc07\xc1c\xd4s\xa4zHn\x07\x91\x85\\\xa2\xc7_\xbez\xfb\xe2\xcd\xe5\xd5\xbb\xd7o\xbe\xf5\xbd\xef@_\x16\x9f\xb9\xf0\x85\xf1\xd2Ao\xfe}\xc4\x9b\x7fl\xfd\x8eT\x9e\xfc\xfe\xf7\xf0\xdf\xf7\xd7\xe7\x7fh\xdb\x9f\xcf\xcf\xcf\xfd\xfdPV\xfaLN\xa8\xe5\x19U\xf3\xb0\xbf>\xffA|\x8c\xd4\xbf\xbeQg\xfc\xff~\x0fM\xbd\x0dv\xbc\xa0\x93\x03\x8fG\xf8\xbcE\x03\x03\xc5\xe8\x9ab\xdb\xce\xdf7\xbb\xaa\xeb\xef\xaa\xed\xbb\x16\x07\x8fR\xcdp\xfe\xf6N\x813\xeb\x0f\xe3{\xca|\x84\xc1\xf5\xc34%5oV\xe4?\xdc_\x04f5\xfe\xd0{\xe6s\xcf\x1c\xd3\xcd\x8b\x9b\xc3v{\xae~\x90S\xf9gPY3\x019K\x90}\xcb\xf7\xde\xc4>\xe7\xbe\xd8\xf8\xdam\xb6\x0f\xe6\x9b\xfbh!e\xfc\x84\xd0(\x94\xefBj\x8d\xe7\xd9\xc53\xf7\xa5\xf4|\xc1TY\xad\x04\x80\xd0\xcf\xc8\xd77m{~]u\xaa\xb1\x9f.\x1e\xce\xff\xdf\xaf\xd1\x8b\xea\xbb\xd4Y\x9e\xff3]U\xf5kY\x86o\xaa\xf0/o_\xff\xe0\xf9I\xdei\xf9\xf3\xb4\xea\x843\xe9V\x8e\"z\x1a\x88_\xb6\x87~\xd4\xd5\xbf=l\xab\xce]\xdeq1\x83\x12\xc8\x9b&ng v\xd7b\xb3\x99\xa6pg\xf8A\xe2*\xae\xf2\xac_Y\x93*\xcc\x02\xf8\xe9\xff\x96\x0e\xfaI/\xa7\x8c\x13W\xfb\x16\xb8\x1f\x03=l}\x1f\xf8\x04\xab\xd6\x1f\xe4\xd85- \xdc\xd4[\xe1\x7f\xdb\x98\xb1\xeeJt}\xdb\x04\x1fN\xbd\x16ySw\xfd\xb0R\xf7\xf1\xf7\xf0[\x7f\xc9\xe3 \xb2\xeb\x99\xe3\xff.\xf9\xbd'-T\xab\xaf\x95/\xbf\xfe\x1e\xbev=\x9bs7\x9cc+\xbf>\x0b\x95\xa7\xda\xf7C\xb5\x93e\xfe\xff\xb1 \xffW\xf0\x04\xd9\xbe\xc5\xf1\xa9\x8d\xbc\xbc\xd1\x9f\x9c\xf3\xbe\x86\xbd\xa1\xee\xe1\xa3\xd8n\xbf\xfb\xd0\xb4\x1f1A\xe5\xae\xea\xa1\n\x89`\xe03\xe4\xfae\xde\xe5\xcf\xf0\x13f\xf1\x1cL\x88\x9c\xae\x8e\xec\xc0\x9e\xcf\xcb\n\xbb\xb4\xfbb?\xa9\x87\xd1\xf4\xf3\xbbv\xbb\xb1\xe5;\xf0Q\xae\x9b\xf1\xf9\x00\\\x03u\x17\x85\x8f\x8c\xfb:\xaa\n\xe7\xe3K\xfd\x1b9z\x19\x17\x1e-\x8e\x995\xe3\x7f\xff?\xff\xfem\xe0A*\xd1\xe7\xe6\x17\x0cw;\xe5*Y\xe4o\xcf\xff\xee\xb7\x7f\xd7\x7f\x1d\xe8B\xcb\xbf\xcc\xbe\x91M\x04G\x07\xe7\xe6\xe1\xa9\xa3\x15\x06\x06V\x951\xb0:\xfdDu\xe6\xaf\x0eXu'\x8bY\xc1\xdd|V\xd5\x0e+\xbf\xb9z\xb1l\x04S\xabL\xadF\x97y)+\xa5\xc0\x91n\x8et{\x8f\xe4H\xb72\x8et\x1f\x1bG\xba9\xd2\xed3\x8ets\xa4[\x19G\xba9\xd2\xcd\x91n\x8et\xa3q\xa4;'X\xcc\x91n\x8etO\xc6\x91\xeec\xe3H7G\xba9\xd2\xcd\x91n\x8ets\xa4\x9b#\xdd\xbf\x86HwH>\x83% \xd2\xf2\xbdY\x92\xe0\x11\x9d\x1bO\xa6gI\x82\x12^dI\x02\x96$\xf8\x95I\x12\\\xfc|W\xf5w\x81\xad\x14\x8fd F\x10LE\xa2\xa0m\xa6\xbf\xc8\xa2\xcc]\x9e)\x15\xfc\xad\xc8\x14dAfC\x90\xc1\x88\x86\x1f(\xeb\xf7\xc5\xe9\x0b\x1a{\x91C^\x84 \x8b,\xbeB]\xc2S`\x94\xae(\xc0Vd\x92\x15\xdex4\x8d\xab8\x89\xaa\xc8b*\xa0\xda\xba\xb7\xe2\x03*Q\x91\xc3S\x84\xa2\x9c$\x9a\xa20KA\")\nr\x14Q\x8a\xa2\x10Cq\nA\x91\xccO\x14\xa0'\n\xb3\x13\x11r\xa287\xf18\xd4Dqf\x82NL\xe4\xf1\x12\x01\xa7\xc7h\x89b\xac\x04\x8d\x94p,T\xf8\xc7\xd7\xc2\x94D\x8c\x918\x91\x90\x08\xf0\x11\xd1\xe9I\x94\x8d\xa0\xcd_\xcar\x111*\"^\xa7<\"\xc2\x8c\xec\x8e\x02c\x1e\xab'\xcd\xb5Z\xd9\xbdl\x06=\x9d\x18W\xd3\xfb`\xd0H\xcf5\xf0c\xca\x7f\xd1\xbe\xbem\xaa\xe1\xd0\x89~\x1c\x93\xe5\xe7\xe3m{\xdb\xaa\x17\xb9{>>s\xd2\xbf\xd6M\xbd;\xecL\xefU\xdfP\x95\xba\xedm_me\xbf\x16\x8d\xfcD\x0b>X\xd2v\xd5\xa7\xd5\xf8\xcc\x14{\xbe\xfd\xf9&\xd5'Uo\xbc\x94\xaa\xf6s\xe929_\x93\x0f\xe6\xf4@\x82\xbc\x8dc\x8b|_\xea\x97M=\xd4\xd5V\xc7-\xe0\xef|N\xdf\xb5\xcdpw\x14\xf3\x18\xaa\xed\xf6\x816\xae\xd8\x87\x12F\x15ux\xd11\xe5\xaf\x87\xb6;x\x9e\xd7\xe8\xcd\x89\x86e\x88wO\xf7\xba\xbd\xe8\xd6r\x06\x7f\x8b\xe1\x07\xa5a\xd0\x0f\xd5\x07\xa1\"\x97\xe3k\x08\xf9*_,YK2\xa8(\xa7\xef\xb6\xad\xdb\xa6\xaf7B> *\x08\xe4\xea\x06\xc3]'z\xd9\x7f\x9e\x88od\x8f\xed\xcc\xcb\xed\xdfD\xaf<\xd1\xa3>\x84\xf5|\xee\xab\xde\x13\x83\x93\x93?\\\x1b\xd2\xbd\xfa7\xe7\xff\xe0:\xf2^\x0c\xed\xea\x89\xb5\x1eWD\xda\x1b\xf8Q\xe8>\xa0\x9e\xe9w\xaa\x8b\xe0\xff\xaa7\x7f\x00\xff\xb0\x9d\xe4\xef\x19\xb2\xf1bs\xbet\xd5o/~7w\x15\x01\x15\xc4)c\n(\xa8\xe7\xaao\xae^,\xcacL\x901\xc1b\xb3\x1d\xc6\x04\x19\x13t\x1bc\x82\xca\x18\x13<6\xc6\x04\x19\x13\xf4\x19c\x82\x8c *cL\x901A\xc6\x04\x19\x13DcL0\x87\xb4cL\x901\xc1\xc9\x18\x13<6\xc6\x04\x19\x13dL\x901A\xc6\x04\x19\x13dL\xf0\xd7\x8e Z\x14\x98UN\xe8[\xda:c\x8c\xb8\xe3m\xb3b\xeeC\x8b\x9c\x9b|=\x9c\x99\x1d*p3\x89Ya_# \xf1\xf5\xd9\xdc\xbd_\xab@\xbd\xfcA\xce\xc9\xbf\xd6\xec\xc1\xd7K\x94\xee\x04\x980\x89\x98\xd3\xa1O}\x82\x13\x933\x87\xccI\xb9\xf1\xaf\xa3:\xfcm}/\x1a\xe8\x87j8\xf4NXn,\xe9+\xd3\xa8'\n\xcb-\xbcb\xdb\xf0\x05\"\x80\xa6:\xab\xda\x13sOZ\x01[\xec\x8e1\xb7\x99\xbb\xad\xeb\xce\x00\x14\x8c\x06B\xbd1\x93\x8503\xa3\"-~b+\xe2\x1c 8\x08\x08aR\xa0y \x88\xcbm\xc6RC\xa6\xc1\xc2\xdc\xebf\x81\x8f\xaf\xd2\xa1S\x88\x87O!#\x84\x1an\x80\x11\xf6\xa7\x84Q\xa1T(\x152\xc3\xa9\xc1\x02\xa5s\xc9!U8=\xac\n\xc9\xa1\xd5`Q\x93\xf8?=\xbc\n\xa5C\xac\x90\x18f\x85\xd4Pk\xb8g\x8faXj\xb8\x15J\x87\\\x81\x16v\x85\x92\xa1W89\xfc\ny!X(\x15\x86\x85\xacPl\xf8q0\x13\x9b\xd8s\xf3(!Yx\xc4\xb0,\x06Z\x8f99\x8c\x0c\xf4P2\x10\xc3\xc9@\x0e)\x03\xadC\xa5\x87\x96!)\xbc\x0c\xa1\x103\x94\n3Cj\xa8\x192\xc3\xcd\x90\x16r\x06\xc2M\x88\x87\x82}7!\x8c\x0eI\xa1t\xf0NP0\x94\xeb\x9b)\xceV.\xf0\xd0y\x9a\xba\xc9\xaa\x9dG\x84\x97FX\xf4\x11\x8d/\x0d\x1dT\x80\xfb\xea\xcd\xeb\xab\xd7o\x9f\xffy\xf5\xf6\xdd\xf3w\xef\xdf\xae\xde\xff\xf0\xf6\xea\xd5\x8b\xcb?\\\xbez\x99p\xd6\xcbWW\xaf\xdf^\xbe[]\xbdzs\xf9:\xe5\xc4\x1f_\xbf\xbb\xfc\xe1\x8f\xe9\xe7]=\x7f\xfb6\xa9\x86o^\xfd\xcb\xab\x17\xef\x92N\xf9\xc3\xf3\xcb?{O0\xb9\xc2\xc9\x0e\xbc\xa9\x9bj\xbbB\x81\x02\\I'u\x92\xc0\xf2\xd6q\x89&+Z\xfd\x82\xea\x06&\x81?\xb2\x047F\xa3\xe1/w\"\xf0\xcaV\x14\x07\x8eQc_\xbd\xaf+\xb8}s\xf5\xe2L/I\x1bm\x8e\xa6\xf5\x07M\xf7\xed\xfe\x802\x0c\x87f\xa8\xb7\xe1p\x95\xb9\xd2\xb3~\xae\x94\xa1\xc6o\xd1l\x84Sq\x00\xca\xc5\xc9\x9f=\x88\xfeY\x81U\xd8\xd9\x9d}\x10\xbd\xb9_\xcdaw\x8d\xcb\xa4\x0f\xa3\x12\x01IX\x03\xa0\xba\xee\xe5$\xa9t\xe5\"k\xbf\xfa\xaa\xc7\xf57?Lm\x08\x96\x13o\xdf\xb3\xa6-\xee\xf9\xa6=\xaex\xd3\xa6\xf9\xbdiWr~\xbb\xba\x17C[\xba~\x11\xe7\xdb\x97v6DM\xbc\xef'i\x876\x1c\xbf\x8d5\xb7?\\\xef\xeaa5\xd4\xbb\x12\xc9d\x9bj\x10\xdf\xc9\xb2(\xa3\x9fui\xd3R\xf5\xef\xf6\xc6zU\xcac\xfa\xben\x1bw\xf5\x8dn\x8eh6_\xa4\x0d\xcb\xeb\x9b\x86\x88f\x83\x8d\x91\xb3)}\x90\xb7\x11J\xbd%\xacV\x15\xe6\xac\xd0\x82\x8aU\xa4\xe1\x926`B\\\xb7\x8a\xe4p iW\x11\x8b\xa2?c\x89\nV\xd1\xca\x87\xa3\x94e\xd5\xad\xc8\xfaV\xb9\nWK\xc9%\xbbg\x8e\x0f\xa9R\x92\xb14\xa2\xe2\xc4\x9bV\xaf\xeb\x87\xaa\xfb2cM\xa0G\x1c\xd5\xcd\xb4S\xfdENH\xd4\x1f\xf5\x80\x1b~\xed\x91\xbc\xf0\xa5\xc6\xaa\xc5\xe5\x8f\x86\xaa\xf6\xc6\xcc\xc0\xa2\xafI\x8ao\x0d\xdc:\xfb\x06Z\xb7\x9d\xd0\x8f\xc0N~1\xa3\xaed\x05\xb7\xed\xbd\xe8\x9a\xeax\xe7?4\x7f]\x9c|\xe6\xf4\xdd\xa5\xd0\xad\x99\xd6\xe7t\xa5\xe9\xf0e\xb1\xfb\xeaV\x0f\x02\xc7\xf7h~\xc1\xf1\xc0\x85 \xd9\xf8g\xbd0\xe9bs\xd1\x82\xc3rx8n\xc4\xa7a\xf5A<\xb8;R\xb4\x1bE\xb1\x81YS\xff\xd3\xf7\x04\x99Z\x98\xfe$\xff\xa9\xc9\x9b\xaa\xef\x115\xba\xaan\xc5\x1b\xbc\x05\xe7\xf8\xbb\xa70\x04\xc9\xd5\xa4G|\x1a\xa4#\x05\xec\xda~\x00\xa1\xf8\x15\x05\xbe\x9c\xc3\xe5`-\xbb\xec\x87\x07\xa8}\x01\xe9\xe1NtB\x81OM\x0b;\xd9\xf94\xe8\xe4\xea\xd5j`;\xd1\x99\x01\x98x\xa8\x87\xad\x08\x0cE8\xaeJ/\xaa\x7fL\xb3>#\x93ai2\xf8\xdak;z-\xdf7+U\x98\xefE\xf1\xb1\xea\xa1\x17\xc3\x19\xd4Co\xb0\xb3\x1e\x0e\x0dv\xe6\x0d\x925\x1f\xeb~\xde?(\x82^\xe6\xd1\"iz\xb9J\xb8\x980\xfb7W/\x96\x0d`\x95/V\xf9\x8a\xbe%)o)\xc8@\xd6\xb1\xef\xb2\xca\x17\x01OwE\xfe\x92\xd1\xf4\x1c,\x9dU\xbe\n\"\xe8)\xf8y\x12z\xce*_\xa7b\xe6\x19\x88y\x11\xbc<\x1d-g\x95\xafSP\xf2\x14\x8c<\x03!g\x95/V\xf9b\x95/*\x02^\x14\xff\xceA\xbfY\xe5\xcbwX\x14\xf1N\xc0\xbb)\xfaP)X7\xab|\xe5\x08e\xc5\xb0mV\xf9\xa2\xe3\xd9D4\x9b\x82e\xd3\x90lV\xf9\x82L\xec:\x01\xb9f\x95\xaf\x02Hu\x14\xa7\xceE\xa9\xbd\xefMV\xf9:2V\xf9b\x95\xaf\x85\x95P\\\xa2b\xce\xc9\x88s\x12\xde\xcc*_C\x1e\xc6\xcc*_\xc6H*_F\xa4\x081c\xab\xacP\nC\x99FQ\x16\xe7(\xa9$eQ\x96\x92NS&\xf3\x94\xe9Det(\xa4\xc9\xef\x9eLUF\xa5wI\x13*\x02[\x992\xebJ\xe6+C/A\xb2\xe0.\xad~\x05)\xcb\x14\xce\xb20i\x99\xc7Z\x86z\x10Id7\x93\xb7\xf4\x946\x90\x04v\xcb0\x97dp\x90\xc0]&\x91\x971\x9d\xc5\x1c\xfa2V\xa6\x97A(\xc4`\xa6;\x93\xcea\xc6\xda\x96\xc1bf\xd2\x98am\xcf8\x91Y\x96\xc9,Ce\x12\xfa\xc6\xc9d&\x99\xcd\xa4\xd1\x99T>\x93\xd0q\xd2\x19\xcd\x14J3(\x95[\x84\xd4Ld5\xf3h\xcd$^3\xe6\xf4\xb0\xc3\xe9)n\x88\x8a\xe1\x16\xe58c$g&\xcb\xe9)+.\x82\x1b\xe79#\x02\xb8\xa5\x99\xce\xe2T\xa7\x9f\xeb,IvR\xd8\xcet\xba3\x89\xef\xcc j\xb0\xbc\x8b%\xe4f\xa3b\xb3\xe9\xd5JP\x92\x8dV/\xac\x15\x9b^\xb7\xd3ubi*\xb1\xe95\x0b\xae\x12g\xe8\xc3\x06\xe3`\xa1FF\xb5a\xa3m\xa3\xe9\x14\xce\xdfO'\xab\xc2\xd24a\x1f\xa3\xee\x05\xd4` Z\xb0C@\x8d\x0bb:\xb0\xd1\xd1\x8b2~A\\\x016\xea^ \xa9\xbf\x12\x8a\xa1>;\x89\xba\xaf\x04u\xd7\xb2\xda\xaeDe\xd7<]\xd7\x99\x93\xca\xa8\xba\x125]\xa3w0\xe39\xf3\xde\xe5rZ\xae\x84\x96\x7f\xfe\xf1\xa5\x98\x82k\xdc\x9b\xe5\xd4[\xdd\xb5\x08\xd7`\xa6!I\x92\x90\\\x88F.\xca{s\xf5\x82%#\x81%#\x8b\xbdL\xb2\x10I\x96\x8c\xa4\x80\x91\xae\x15\xf2d,2\x07\x8ad\xc9\xc8\x82(d\n\x08\x99\x84A\xb2d\xe4\xa9\xf0c\x06\xfaX\x04|L\xc7\x1eY2\xf2\x14\xdc1\x05v,\x8c:\x0e$\xd0\xb1 \xe6H\x85\x1c\x1d+\xf6,\x1997\x02\xd6H\x9d%%#\x8d,\x19I\x02\x19s0F\x96\x8c\xf4\x1d\x16E\x17\x13\xc0E\x8a\xd8`\n\xb4\xc8\x92\x919\xaa\x8b1H\x91%#\xe9`\"\x11K\xa4@\x894$\x91%#!\x13BL@\x10Y2\xb2\x00r\x18\x05\x0esqC\xef{\x93%#\x8f\x8c%#Y2ra%\xe4\xfb\xa8 a2F\x98\x04\x11\xb2d\xe4\x90\x07\x0e\xb2d\xa4\xb1$\xc9\xc8\xda\x1e\x9f\xcb)e\xd4j\xab\xc4\xd908\xa9\xb7\x0c\xdd!W\xa3\xa8\x80\xa8\xcb\x85\x8ex\xebr\\\xea./\xf5\x11\xa3\xbaK\xb5\x1d\x03\xe5:\x00\xda\xd7\xcd\xed\xf6\xb8\xed3i\x17S\xccW\xc6\x01OT\xdae\xee\x10\xdb\x86/\x10\xd3\x8bj\xc2$\xadi\x05taJ\xf6w\xbbL-\xdbwB\xe5)kZ`_\x8b(\x11\xe8-h|T\xdcm\nS;\xa1N\x82\xc6\xfbT\x13nf2\xaf\x14\xad\xfc\xdf\xf2>\xd5\xba\xce\x18n\xd1=\x1e\xcb\x19\x1f\x8a\xdc\xd5b=lOw\xc2\x90a\xf3\xeb\xc8?\xafQ\x86\xceh\x87z6\xb9UG\x0e\xf5\xbd\xe7\x8b\x87\x08\xed\x8c\xef\x1f\xfbY\x9fv96?/K\xe1\x9d\x8d\x95\xcd\x9a\xca;\x1b\x93\x9c\xc9;\x1b\xab\xe9\xa5\x99\xc6\xa5Pi\x8b\xa9\x9f1\xa6\xd2\xb41\x95Vf\x06\xc8T\x1aSinc*M\x19Si\xc7\xc6T\x1aSi>c*\x8d\xa94eL\xa51\x95\xc6T\x1aSihL\xa5\xe5\x80]L\xa51\x956\x19Si\xc7\xc6T\x1aSiL\xa51\x95\xc6T\x1aSiL\xa51\x95\xf6\xcb\xa4\xd2x\x8f\xcc\xdc\x0d\x08y\x8f\xccGtn\xbc\x8f\xf2\x1e\x99%\xbc\xc8{d\xf2\x1e\x99\xbf\xda=2G\x9c\xfa\xe2\xe7\x91\xbc\x0bl\x9ci\xf9\xd2pv\x06\xb2\xd6H\xf5\xa8R\xd6\xe0\x13({\xe3\xb8\xe5\x95\xb9\xf2\xe5\xcbiV2Q\xb0\x9a\xc3\x0b\xc1\xd8\xfa\xa7\xa7\xceb\xfb@\x96,\xb6.JTG\xa31\x04\"\xac\xdc,m*1HRG+M\x89\xc1\x14c\xa8\x83\x04u\x88%\x1e\"\xf44k;:-\x91\x95&\x10\xd1eyh\"\x0d\x9d\xc7B\x9fNB\xc7\xdd\\\x98\x82\x0e2\xd0\xeeQ\x80\x8eff\x90\x99\x8b\xd2\x18\xcc\xd4\xc6`f\x99\xf1\x89\xc1L\x063\xdd\xc6`\xa62\x063\x8f\x8d\xc1L\x063}\xc6`&\x83\x99\xca\x18\xccd0\x93\xc1L\x063\xd1\x18\xcc\xcca\x1b\x19\xccd0s2\x063\x8f\x8d\xc1L\x063\x19\xccd0\x93\xc1L\x063\x19\xccd0\xf3\x97\x0ef\x8e\xb1P_\xfdS9\x00w\xc4\xff\xc4\x86\x94\xe0q\xd46\xbd~\x00\xe7\x9d\xfc\xf9\x0d\xe2d\x86\xbcQ/\n\x15BP\xda\x86\xa68\xb5e\x9e\x13\xa6\xb1\n\xf9\xca\xb4\xf2\x89\x025\x96;l\x9b\xd5\x05\xdb\xee\xd6\xd5R\xbf\x1d\xbf=\xbd5\x81h\x1c2\xb0\x17pt\xf5mV\xedS\xf7\x00\x0e\xee\xff\x9bV\x95R\xfb\xfe\xfa\xf7\xfcM\xab\xcfi{\xfd\xc6\xf7\xf9M\xab\x8dw\x05\xb4\xe4\xde\xbe\xd9\x10\x85\xf50\xa7\x80\x14\xef\x1c\x116\xc6(\xb41F\xc1\x18\xc5d\x8cQ0F1\x19c\x14\x03c\x14nc\x8c\xc2\x18c\x14\x8cQ0FA\x9c%1F1\x1ac\x14\xb61F\xc1\x18\x85\xc3\x18\xa3`\x8c\"\xe6|\xc6(\xbc\xe70F13\xc6(\x18\xa3`\x8c\x821\x8a\x99QC\xda\x8cQ(c\x8c\x821\x8a\xa7\x8bQ\x94\xc0\x12T\xfc\xd2\x8f%\xfc\xa8\xc2\x9b\x06H\xd0\xc1\xce\x1b\xa8\xe0\xb6\xbe\x17\xcdQkg4\x82:\xf7+\xd3\xde'\xca!X\xed\xb7m\xf8\x02\xf1\xbb\xa8\x1eH\xd2\xfa\xd5g\xdfaQz\xb2\xd8\xee\x8a\xaa0\x13\xee\xc6\xff1:\x06\xa4\xca`\x94\xc4W\x1b\xca2\x19\xa0\xd8B'\xd6\xd5 \x9f\xd3\xabN\xdc\xc8\x19#\xc6\x86~\xc2\x0b\xf4?A\xdd\xf4\x83\xa86:\x02y\xe3\x9d\xe4\xc1\xa8\x9c$\x07q\xfdD\xf9\x07T\xf5\xa9\xb7\xc1\xd9l}\x03?mE\xf3\x8d\xbe\xe6\xb7\xf0\xfb\xdf\xc3o\x7f\xd23\xe5j\xd0\x8d\x95\xef9oq\x1f\x85Zy\xfd\xed9\\6Pm\x03\xab\xd2\xb8\xd6\xbb\xaez\xd1\x9f\xe9\x15q5\x0b[\xa8~y\xcf\xff\xf1\xf5\xbbW\xab\xd7W\xef._\xff\xb0z\xff\xc3\xdb\xabW/.\xffp\xf9\xea\xa5\xefC\x85\xd01Ds\x08\xa8\xa0|\xe7\xbb\"\xf1\x8c\x7f{\xf5\x96x\xe4\xf3\x7f~\xfb\xee\xf9\xe5\x0f\xc4\xa3\x7fxM>p\xf5\x97\xcbw\x7fZ\xfd\xf8\xea\x9d\xef\x14\xc3j$5U\xf7\x96\xf0\x13\xf94\xb6\x07\x0d?\xadh\xd4g\x16M?\x12\xf6p\x86k\xf0r,1\xae9\x83z\xc0\x98a\xd3\xfa\x9b\x80fp\x82\xcd\x01cxbVR\xe03\x9c\xd6\xc7\xd1\xc2=\x1d-\xbd\xbf\xbb\xce\x0b\xf5z\xd7\xf1\xb1\xbe\xef:'\xf0\x04\xb8\x0f\x8f>\x07hYO\x03\x1a\x0e\x83a\x17\x93\xefVZ\x8f\xd4#\xb0\xf5J3\x7f\xaa\xfa\xbe]\xd7*v\xa0B(\xe6wR\x17\xf7\xf7c\xb6\x97\xd9^e\xcc\xf62\xdb\xcbl/\xb3\xbdh\xcc\xf6\xe6\xe0\xb1\xcc\xf62\xdb;\x19\xb3\xbd\xc7\xc6l/\xb3\xbd\xcc\xf62\xdb\xcbl/\xb3\xbd\xcc\xf62\xdb\xfb\xcbd{\x9d\x1b\"\xf2\xde\xb5\x10w#\xef]\xfb\x88\xce\x8d\xf7Q\xde\xbb\xb6\x84\x17y\xefZ\xde\xbb\xf6\xd7\xbbw\xad\xe2\xcd.~Vt[`\xd3ZE\xc8\xd9\xb9)\x9b\xe8\xee\xb4H\xcc=\xdfl:o\xca\xcaW\xa6\xd5O8c\xc5\x07\xa5d\x11r\xd1\xbc\x93hd\x85\xc0u\x95\x9bq\x19\x0b\xe4\x9bD+\\0\xd7$\xc4\xaeSB6\xd9Y&P\xfbb\x86\xb4\x1c\x93\xa2\x19&\xd4\xfc\x92\xd3\xb2K\x92rK\xa2\x9d D\xdb\xa7R\xf6T\xba>\x85\xaa'\xd2\xf4\x89\x14}\x06=\x1f\xcc$\x19\"y$\x9fc\xa3\xe4x\xfe\x08\xedID+\x9c;\x92\x9f9\x12\xed\xc1h\xf1\xac\x91\xd4\xde\xec:+\x961\x92\xd2\xb3]gD\xb2E\x12{9ZF_G\x8b\xe7\x89\x10\xefMJ\xbf+\x9c!\x12\xce\x0f\xa1V\xac`nH43$:;\x9d\x8cF\xdd\x9f\x94\x13B\xacM\xdc\x91'g\x83\x94\xcc\x05q\xf5\n\"\xaa\x9eJ\xaa3\xa8\xce\xa0\xba\xf3w\x06\xd5-cP\x9dA\xf5\xc9\x18T\x1f\x18Tw\x1b\x83\xea\xc6\x18TgP\x9dAu\xe2,\x89A\xf5\xd1\x18T\xb7\x8dAu\x06\xd5\x1d\xc6\xa0:\x83\xea1\xe73\xa8\xee=\x87A\xf5\x991\xa8\xce\xa0:\x83\xea\x0c\xaa\xcf\x8c\n\x0d3\xa8\xae\x8cAu\x06\xd5O\xc7\xa6\x1e\x1fTW\x01H_\xdd\x91\xab\x9a1\x153\xd2\xca\x84\x0fG$\xb0`\xddiH\xe2\xc5\xbam\xfa\xa1\x1e\x0e\xc3\xc8\x92\xb8\xa0\xc3\x17\xd6Q\xb3\x9d\xba\xd7wU\xdd<\xeb\xc1.\xc6 \x19\xda%|eZ\xf3Da\xc3c\x9f\xd8\xe6]\xc9\xf2\xa9\xb8)\xcf\xdb\xed'\xc5\x94]\x85\\\xcc\xee\xc3\xb4\xc1\xf1x,\x87\x96\x17\xbfrh\x99\xb64 \x1cZ\xe6\xd0\xb2\xf7H\x0e-+\xe3\xd0\xf2\xb1qh\x99C\xcb>\xe3\xd02\x87\x96\x95qh\x99C\xcb\x1cZ\xe6\xd02\x1a\x87\x96s\xa2\xb3\x1cZ\xe6\xd0\xf2d\x1cZ>6\x0e-sh\x99C\xcb\x1cZ\xe6\xd02\x87\x969\xb4\xfck\x08-\x13c\x9c*\x02\xdd_\xfc\x8c\xff]\xc9\n\x07\x04V\xae\xd4Qc\x94\xb3\xdan\xad\x10\xb6\x19 o\xdb{\xd8\xb5\x9b\xc3V8\xa3\x9d\x7fl\xef\x7f\xfc-\x16\xa4\x7f~\xb2\xc1\xce\xfbv\xa8\x9b\xdb\x15\xfa\xe6x\xca\x19\xcf9\x0e(y`\xa1\x93\x90\x87\xe3\xec\xd9\xe5\x17[\xa5\x8dN\xef\xc4V}\x85\x0f\xad>\xfe\xb8\xa4`\x98-\x1cd3U\x10]\xdd\xe6\x8a\xc1\xcc\xdcdz\xbb\xe9,x\x01\xc0\x0b,\xab\xbe\x11\xfb\xb6\xaf\x87/v\x03\xe6\xd7'\xdc\x01}B\xd1[\xb0\xab\x9b\x95.7t\x03\xbe\xac\xe0\xc6F4mPs\"\xdaK\xa4U\xbb\xf6\xd0\x9c\xaa\xb2@Y\x12\x94\xf6\xa2\xadm\xe9\x82\xa1\xfd \x1a\xbd\xa4\x87\xcd12e\xf2\x95Z5\xbar\xa1\xd5\xe3\x1f^\xbf{\xf5\xbd\x9a\x85\xe2\xb1\xa3,\x8f<\xfd\xb2\x19\xf4\x8bn\\\xe7\xed\x83\xe1\x0c\xfd\x16\xd4\x14\x83\xf7\xb0\xbe\xbem\xaa\xe1\xd0\x89~D`\xe4\x87\xcdm{\xdb\xaaW\x8c{\xa68s\xd2\xbf\xd6M\xbd;\xecL\xefU\xb3{KO`hA4\xf2\xe3!\xf8\xacJ\xdbU\x9fV\xe33Sl\xc8\xf0\xde\xc3\x7f\xad>\xa9z\xe3\xa5T\xb5\x9fK\x97\xc9\x99\x84|0\xa7\x07\x12\xe5\x15B\xaaM\xa0b\xb1\xf5PW[\xbd\xa2\x0e\x7f\xe7s\xfa\xaem\x86\xbb\xa3\xd5\xf8\xa1\xdan\x1f\xbe\xd8Pe_\x9d0P\xa9\xc3\x8b\x0eS\x7f=\xb4\x9dOv\xa6\xd4\xfd\xd6\xfdt/\xba\xb5\x9c\x8d\xde\xe2R\xba\x92\x07\xec\x87\xea\x83PQ\xb8\xf1]\x88\xb8\x90/.\xaa\xd5\x0eU\xc4\xcew\xa3\x95\xc0\xc6F\xc8GJ\x054\x9c\x8e\xbf\xebD/{\xdc\xe7i\xba\xec\xc2\x9dy\x81\xfe\x9b\x96\xb9CZ\xce~`\xf7U\xefU\x12\xd2\xab\x8d\xa6\x9b\xff\xe6\xfc\x1f\x9c\x93\x0f1\xb4\xab\xcf\xdb8\xfc6oo\xe0G\xa1\xef\xa0z\x86\xdf\xa9\x1b\x8c\xff\xab&\x0f\x01\x10\xc1\xf6\x81\xff\xbe\xca\xb6\x89\xcd\xf9\xd2\x13\xbf\xbd\xf8\xdd\xd2\x13\xf9\x8f\xf3\xe2QTd\x86y\x1c+3]\xfetaO\x96\x1d\xa585g\xfe\xa9\xe4s\xcb\xd3\x0b\xcb\x08\xc5\xd0\xba4O/xz\xb1\xb4\xd3\xa6\x17\xf0\xc5\xbf\xc6\xe0\x97\xfe\x96w\x1f\xc2o\xf9\xcf\xdb\xb8\xf2oy\xf7A oy\xd0\xef\xc1\x1a\x9f\xd0q\x90Q\xf5xT\xa7\xc8\xd1\x1c[;.\xb2\x1ay\xfdy'\xc0\xc8\x03\x8e6\xaa!\x9e\x02\x11n\xd4\x1c\xce\xbe\xaa7P\x0d\x93\xbf\xfa\xc3\xf5\xae\xee{\x8f\x0c\xe0\x98N\xb2\xae\x9a\xb5\xd8~\xa6\xe6\xe3\xc5\xb4\x17\xf0\x15\xa6V\x98\x9bv\x98\xa9[_W\xeb\x0f\xa1%\xe0q\xb9\xa6\xedz\x14\xfb\xb6^2u\xaf\xaf\xb3U\xa0\xa5\xa7\x00\xd7l\xeb\x1f~C\xf0\xd4F\xf4\xc1\xd9S\x11G\x99\xcc\x18\xcbG\x9dX\x8b\xfa^\xc07\xce[\x07\xff#\xec\xa8o'\xff\xe8\xbf\xf8\xc5\x0f/o\x90xCiA\xdf\xf5\x8eK\x0e\xd7\xa0\x1f\x83 \xd7\xea&\x17\xb85\xe2\xd3^l\xeaAlV\xc5\xdf\x96^Y\xc9\xe0kT\x87\x1f\xc7zY\xf3\x84rm\xfd\xbcC\xf8\xa3\xbc\x9f\xfe\xf1\x9f\x8a\xde}\xfe\xae\xb1\x8cP\x0c\xad\x07\xf0w\x0d\xc1I\xe61\x99\x1ey\xda\xa7\x8f\xaf#yg\xe3r\xd0\x94\xc3\x9cX\xc5\xe7\xe5\xcb-*fG`v\x9e,n\x1a\x99\xeb\x99\xa8\xec\xa6\x15\x08i\xef\x84\x18\xf4g\x80\xafF\xe3\xcba\xfcX\xeb\x84{\x93\x028\xa9z\x83\x95\x1e:U\xd0\xf11\x19t\x9d\x9c&\x96\xae\x19\xfa\x07\x1f\x0b\xf5\x8d2(\x0e\xa7U\x17\x93={'\\\xc3\x865f}\xa6\xc9W\xd1\xb9\xe7N\xf7\xfb\xd9\x1ct'\x06\x9c\x8d\xed09\xa1\x9a\x82d\x9eb\x8e\xde\x0c\xbf\xf9\xed9\xfc\xab\xa8\x1a\xac]e\x1e#\x95_k lwQ\x96CeC~\xfb\x9b\xdf\xa8/\xc8\xb3\xa9\x16\xea\xcf\xf8Y\xf9Q\xe7\x85\xf9\xeae\xc6\x89\x93^S\xe1[\xa3\x82\xf4\x18\x1b'%\xc2\xea\xd4W\x1d\x96gye\xce\x81u\xfd^\xe8\xcd\xcf9\xb0\x9c\x03\xeb6\xce\x81U\xc69\xb0\xc7\xc69\xb0\x9c\x03\xeb3\xce\x81\xe5\x1cXe\x9c\x03\xcb9\xb0\x9c\x03\xcb9\xb0h\x9c\x03\x9b\x93F\xca9\xb0\x9c\x03;\x19\xe7\xc0\x1e\x1b\xe7\xc0r\x0e,\xe7\xc0r\x0e,\xe7\xc0r\x0e,\xe7\xc0\xfe\x1ar`\x83\xf2\xcaS\xc2\xabUN\xe8[\xda:c\x04 \xf0\xb6Y96C\xab\xb2c\xd5r\xe1\x99Z\xbb\xbd\x16j\x19w\x11\x07\xf9\x1a\x03\xd4_\x9f\xcd\xdd\xfb\xb5J\xcc\x91?\xc89\xf9\xd7:H\xf9\xb5=\xd4}\x1e\xedc\x13W\xd7\xc7:\x93\x81\xcd!\xf3|\xe0\xf1\xafj!\x13\xda\x06n\xeb{\xd1@?T\xc3a\\\xbfq\xa4\x04\xcf\x89\xb1'\x9b\x14\xbc\xf0\x8cm\xc3\x17\x08\x00\xd6\x1e\xe4+i\xddk!\xe0=\xb7\x99\x97s\x94\xc6'\xd3#N\x04\xab\xf23Y\x11*+\xeaL\xb4\x98K\xd1\x86Hdu:*\nh\x01q\x95n\xb2\xd4Xk\xa48\xf7\x92[\xe0\xbbMYr\xdc5R^5\xc4\xa2\xafh\xa91\xd8X3\xaa\xe1\x8e\x1c\x89E+\x12\x8fEK\x8e\xcaF\xcaS1\xdb\x84\xd8,\xda\x89\x11Z\xb4\xb48m\xac\x1d\x18AJ\x8a\xd6\xa2\xa5\xc6l#\xc5\xc9\x99PJ\xe4\x16-)~\x1b\xeb\xefct\x97\x1a\xc5EK\x8e\xe5\xc6\x9e\xcf\x9e\x12\xd1E+\x16\xd75\xc5\x9d\x12\xddE\xcb\x88\xf1\xa2\x15\x89\xf4\xa2\xa5\xc7{c\x8f\x89\x99D\xc5\x9f\xa8G\x89\xfd\xa2=V\x04\x18\xed\x11\xe2\xc0h)\xd1`4rL8\xf6(Y\x11cbd\x18\xad`|\x18\x8d\x1a%Fs|\xac\xc5\xdf\x0b\xa9\x11\xe3\xd8\xb0\x86\xf1dB\xdc\x18\xed\xe4\xe81Z0\x86\x8cF\x9e\xec\x11\xe2\xc9hi\xb3\xc2\xe4\xd8r\xac\x97^\xb7\xf7\x82\x10aF\xa3\xd7\xb5`\xb4\x19\x8d\x1esF+\x1ayF\xcb\x89?\xc7z[\x1f\x8fB\xa3\xe5\xc4\xa2\xc3\xc5\xc9\xab\xc6\"\xd2he\xe2\xd2h\xc4\x00+Z4F\x8d\x96\x10\xa9F\x0b\x06P\x94\xe5D\xad\xd1\xe2e\x07\xd6p\x8b\xc5\xb1\xd1r\x9cM\x8fi\xa3\xc5\xdb\x9b\x11\xdfF\xcb\x8ar\xa3\x05\xa2p\xca\xe2\x11o\xb4\x92qo\xb4\x12\xd1o4R?:9\x12\x8eF\x8c\x87\xa3Q\xa2\xe2\xe3\x91\x84\xd88\x1a\xe9f\xa5\xc7\xc9\xd1\xe8\xd1r4o\xcc\x1c\xadH\xe4\x1c-)~\x8e\x96\x13EGK\x88\xa5\xa3\xc5oJ\xf4Q\xa4\x94A\x8f\xb1\xa3\x95\x8a\xb4\xa3\x11*\x18|\x16\xcb\xc5\xde\xd1\xa2\x11x\xb4\x9c8|\xa08\x1d\xa1\x0fF\xe3\xd1rb\xf2\x81\xe2\x06\xb3\xf2\xe7\x8d\xcc\xa3e\xc5\xe7\x03\xe5\xe1\x9aCl\x19&\x1e\xabG\x0bD\xec\xd1\xd2\xe3\xf6\x81\xc2\x82\x11}sHF\\?P\x1e\xce\xc9\x83\xab\xa1\xe5b\xfch\xf1H?Zj\xbc\x1f-!\xea\x8f\x96\x1c\xfb\x9f\x9dF$\x00\xd0\x82\xe3\x0dD\"\xb3h\xd4\xf8,\x95 \xd0\xa5\xa6\x92\x01\xfa\xb4\x14>\x00-\xe8\x82\x1cV P\x9c\x15\x8b\xa7?R4n \xf2\xb8\xa8|\xd9\x00=\x80V\x90!\xd0\x05\x86H\x02\xb4\x00O\x108+\x974@+\xd7\xab\x13\xa8\x03]0\x99=@\xf3\xcdQ\xa8k(&P\xaaV\x90\xe5\xbd\x9c\x16P\xc6\x9fp\x99U|\x12\xeb\x83\xfc\xec\xaf\xc3\x89\x96c\xa2\xfc\xbe\xea{\xe1Y \xc3\x18\xbdo\xc2<\xab<\x1e:\x97\x1a\x1de\x86f\xa1\xfe\xa5\x11V\xd1D\xe3\x133\x00\x05-\\\xbdy}\xf5\xfa\xed\xf3?\xaf\xde\xbe{\xfe\xee\xfd\xdb\xd5\xfb\x1f\xde^\xbdzq\xf9\x87\xcbW/\x13\xcez\xf9\xea\xea\xf5\xdb\xcbw\xab\xabWo._\xa7\x9c\xf8\xe3\xebw\x97?\xfc1\xfd\xbc\xab\xe7o\xdf&\xd5\xf0\xcd\xab\x7fy\xf5\xe2]\xd2)\x7fx~\xf9g\xef &\xff;\xd9\x817uSmW(2\x8b\x81\x0bR' \xf4\xf0\xe3\x12M\xa6\xbb\xfa\x05\x15j\x8d~[d5s\x84\x0e\xe0/w\"0\x07Qd\x0e\x0e\xaac_\xbd\xaf+\xb8}s\xf5\xe2L\xaf\xfa\x1b\xed\x91\xa6\x0d\x00\x04\xed\xfe\x80R\xba\x87f\xa8\xb7\xe1x\xa1\xb9\xd2\xb3~\xa1\x0b$_;\xa2\xd9\x08\xa7\xb4\x07\xd0`\x06\n\xca\xf0 \xfa\xd5\xba\x80B\x0c,\xef\xeeX\xb0\xb9s\xcdaw\x8dk\xcf\x0f\xa3&\x10I\x1a\x11\xa0\xba\xee\xe5\xec\xefq*\x1aYX\x9f]\xfb\xb8-\xfag\xab=\xc1\xd2\xe2mm\xda\xc7i\xa6)\xf7\xb8 M\x9bv7\x9av%'\xf4J\xae\xe4q\xea\x1a\xb9%\xc7\x15p6\n\x05V\xc4\xd0\x06\x0b#7]\xc9\xe3\x0d\xab\xa1\xde\x95H&\xdcT\x83\xf8N\x96E\x19)\xadK\x9b\x96\xaa\x7f\xb77\xd6k5\xa8\xde7\x8a\xaa\xadD\xb3\xf9\"mX^\xdf4D4\x1bl\x8c\x9c$\xea\x83\xbc\x8dPB\x9fa\xe5\xae\xa7\xc5\x89E5\xbcH\x0e\x07\x92\x8e\x17\xb1(\xfa\x93\x96\xa8\xe6\x15\xad|x\x15\xa4\xac\xd2\x17Y\xeb+W\xedk\xe1\xc8Y\xcf\x1c\x1fR%[j\xe9\x00\x0fQ\x08R\xeb\x12\xf6C\xd5}\x99\xb1&\xd0#\x8e\xeaf\xda\xa9\xfe\xa2\x04\x98\xe4\x1f\x07-\xbd\x1b|\x19\x92\xbc\xf0\xa5\xc6\xaa\xc5\xe5\x8f\x86\xaa\xf6\xc6\xcc\xd6\x08\xef\x8d\x9d\x18\xaaM5T'4B+\x89\x05? \xf1\"\xf8\xb8<\xcc\xbe\x08\xf5/\xd50T\xeb;\xbd\xc3\x03e\xbe\xec\x7ff\x06\x95\x18\xb4nw;5E\xd5N6\xeb\x84v]\xf03\xf4\xa6=4\xfe\xd5\x8c;\xd1\x85\xd6\xe9\x14$\xf2\xfd\xc5\xc5\xa6]\xcb/\xf5~\xd7\xf6\xe7\x8d\x18>\xb6\xdd\x87\x8b\xfb\xdf\x9c\xff\xfd?]\xa0D\xbe\xa2\xd3\xff\x9b\xa9\xfdw\xbfs\x16\x88\x9e\xcc\xbf\x13\xb3n\xf2\xcc-\xc0\xff,|\x17\xd5\x7f\xa6\xd7\xb8\xfc\x9f\x05\x1e\xed<\xdf\x90\xf5_\xb4\xee\xba\x12\xaa\x97A\x7f\xd7v\xc3\xf8'J\x1b\xf0G\xe1P\xf5B\xfb<\x8d0\xb50\xf7\xc0H\xe7.Z [v]\x0f\xbe\x00\xc4\xa8\xdf\x18nLH \x90\xd2\x9a\x7f\xf8M\xa45\xb6\x8e$\xbe\xa9\x97\xe2\x87u?\x1d\xe4,\xeb\xa6\xaa\xb7b\xb3\xeaD\xd5\xb7\xcd\xa3\xde\x9bhkfU\x99\xad\x1f\xe9?}\xbc{\x98\xb7\x0e\xcfp\x94Jy\xab]\x8d\x02\x91\xd6\x95\xd6m'\xf4\xe4c'\xe4\xf7\x84\xea\x1a\x15\xdc\xb6\xf7\xa2k\xaaf\xed\x1e;\xfdo\x81YM\xa6\x14\x98\xe5\xee\x1fr\xf2!zy'\xa7+M\x87/\x8b\xddW\xb7z\xfau|\xc7\xe6\x17\x1c\x0f\\l\xfd3\xfeYG\xc7\\i1h\xc1 qx\"\xdc\x88O\xc3\xea\x83\xf0\x8c[\xd1N\x15e\xe5fM\xf5j0\x9bZ\x98G^\xfeS\x83\xa8U\xdf\xe3;\xf1\xaa\xba\x15o\xf0\x16\x9c\xe3\xef\x9e\xc20\x85K}n\x8aO\x83t\xa4\x80]\xdb\x0f \x14\xc6\xa9\x08\xd0s\xb8\x1c\xac\xf5\xfc\xfd\xf0\xe0_\x82\x1d\xe4\x0bP\xad\xe56-\xecd\xe7\xd3\xf4\xafk>\xa1\xa6\x94':3\x90\xd0\x13\x9bi\xe0\x8cV\xbd\xd8\xe5?\xa6\xefm#Pe\xb1\xad\xbe\xf6\xda\x8eV_\xef+U\x98o\x06\xf0\xb1\xea\xa1\x17\xc3\x19\xd4Coh\xec\x1e\x0e\x0dv\xe6\x0d\x82\xa5\x1f\xeb~\xde?\xc2O?Ji\x9aG\x8b\xa4\xa6\xe9*\xe1b\xcar{s\xf5b\xd9\x00\xd6\xd7d}\xcd\xb4w&\xebk\xa6\xe5v\xb1\xbe\xe6\xe9\xd9[iy[\xac\xaf\xe9.\x90\x96\x99\x95\x9c\x93\xc5\xfa\x9a\xa7d]\xa5\xe7[\xb1\xbe\xe6)yU)\x19U\xe4\\*\xd6\xd7d}M\xf2,)9\x07\x8a\xf55IYN9\xf9M\xac\xaf\xe9;,\x9a\xbb\x94\x90\xb5DQfL\xc9Tb}\xcd\x1c\x89\xcaX\xe6\x11\xebk\xd2\xb3\x8a\x88\xf9D\x94L\"Z\x0e\x11\xebkBffPBN\x10\xebk\x16\xc8\xf1\x89f\xf7\xe4\xe4\xf5\xb0\xbe\xa6m\xf1\x9c\x1d\xd6\xd7d}\xcd\x85\x95\xd0:\xa4\xe6\xd2$g\xd1$\xe5\xcf\xb0\xbe\xe6\x90\x97\x1b\xc3\xfa\x9a\xc6H\xfa\x9a:n\xb6\xc2d\x10\xab\xacP*\x90\x89\x0f\x08^D\xfa\xf9\xfa\x01D\xb5\xbe\x83j\xbf\xff\x82^\xb4\x91\xb2\xe9\xfc\x90/\xad3\xa4GU\x0fm\x95Z:\xc8\x7f\xd4\xcd\xa6^W\x83\x18\x91\x06\x93x*\x0ft\xc8\xf2\xd6\xcdz{\xd8,\xd6\x17*\xbc\xca\xc8\x94,\xee\x98\"\x94\xacP\xa7\x1c\xd3g\x84\xe6\xac\xb0\xf7\x97\xcb\x89\xed\xa2 jI\xa6\x13\xbdf\xc9\xd4\xe35=\x8f\xf2\x91;\xd7OS}\xdb\xb4\xdd\"Pl\x9e\xc6\xf9%\xd03\xa7\xde\xd8%\x0f\xed\xb8\x81\x9d\xb8\x17\xdd\xec\xd4\xd0\xcd\xd3G/o\\m!\x89\x9dp? \xb3r\xe45D\xa3\x10\x9a\xb6\xdb\x88n\xb9\xfc\xe3D\xcd\x7fW\xd4\x1b\xa9\xea\xfb\x17?\x8f_D\xf5\xe6\xbf\xf0\xcc\x90\x16\xff(\xc5\xbf\x9f\xb0gE\xd3MB\xb2\xe6\xd0\xcb\x97\xe6F\xff\xf2\xb5\xf8}\xac`\x16\xcf\xecS\xd4\x8f\xc6\xb9 \xf0\xed\xccK\xa7h\xe9\x87\x95\xf4\x87\x00) \xb1\xec\xc8\xa0\xeb\xd0b\xd4$\x10\xc8I\xa0\xb8\x14\x8d\x12\x817\x96JQ\x06\x0bs\x87\xd2\x03\xf1\x98\xd24%\xc4\x89J\xc8\xa0*\xc3\x0dH\xd5\xcbw\x05\x05\x92\xe9J\xc8$,\x83\x05&+\xe5\x9fHZB2m\x19,*W#\xbf(u \x89\xe4%\xa4\xd2\x97\xe1\x9e=\x92\x99T\x02\x13JS\x98@#1\xa1$\x8d '\x13\x99\x90GeB)2\x13\xb2\xe8\xcc\xf0\xe3@\xd7\xc2\x7f\x04J\x13\x1e\x91\xd4\x84\xc7\xa15!\x91\xd8\x84;\xa1\xe5\x9f\x7f|)\xa8\xca\x1e\xd6d\x8fV>\xa6\x92ZL\x8d}j\x83o@+\xa8\xc4\x1e\xd4a/\xa8\xc2\x1e\xd0`\x8fz~\xd6!\x92\xe4\xbfOQ_\x0fj\xaf?~\x9dOR]\xc7\x9f|\x9a\xeb\x8f_ys}8Am=\xa2\xb5>83\x0bl\x8b\xb7\xc2\xa7L^Je\x9d\xa0\xb1^\xe0^DZQL]=\xfe>*\xa7\xac\xee\x1e\xc7\xc35\x98\xe9;\x93\xe4\x9d\x17\x82\xce\x8b\xf2\xde\\\xbd`9g`9\xe7b\xd3\xf1\xd4D\x04\xec\xab,\xe7LH:\x18J$\x1c\xe4$\x1b\xb0\x9cs\xc1\xc4\x82\x94\xa4\x82\xa4\x84\x02\x96s>5y #q\xa0H\xd2@z\xc2\x00\xcb9\x9f\x92 \x90\x92\x1c\x90\x91\x18\xc0r\xce,\xe7\x1c\x99%%\x83\xfe,\xe7L\x82\xfas\x80~\x96s\xf6\x1d\x16\x05\xf7\x13\xa0}\x8a\x10p\n\xac\xcfr\xce9\x8a\xc81\x18\x9f\xe5\x9c\xe9\xd0=\x11\xb8\xa7\xc0\xf64\xd0\x9e\xe5\x9c!\x13\xa6O\x00\xe9Y\xce\xb9\x00(\x1f\x85\xe4s\x01y\xef{\x93\xe5\x9c\x8f\x8c\xe5\x9cY\xceya%\xa4u\xa9\xf0z2\xb8\x9e\x04\xad\xb3\x9c\xf3\x90\x07\xa7\xb3\x9c\xb3\xb1$9\xe7\xda\x1e\x9fg\xdf\xd2\xd6!\xe9\xbaV\xb5\xda\xc6x6\x0cN\xcajCw8\x16V;Z\xa1p\xcao\x9d&\xb8v\xa1q!]\x84Ky\xed\xa5>bT^\xab\xb6#e\xa4c\x9f}\xdd\xdcn\x8f\x9b},\xbb\xf6r\xa6\xf3\xfcdU\xd7\xe6N\xb1m\xf8\x02!=\xeb~\x15X\xd2\nh\xb7\x95\xec\xeev\x99ZQ\xf7\x84\xcaS\x96\xb4\xc0\xbe\x16Q\xbd\xd7[\xd0\xf8\xb8\xb8\xdb\x14\xc6\x1eC\x9d\x04-\x08xF;\x0cZ\xac\xdb\xa0E1O\x92\xff!\xdaf4RQ\xd4\x9b\x99\x0c|F+\x1f\xd6\xbb)\x0b\x83\x92q\xd0\\ t\xe1H]g\x8c\xb6\xe8\x1e\x8f\xe5\x8c\x0fE\xeeb\xb1\x1e\xb5\xa7;a\xd0\xda\xf9u\xe4\x9f\xd7\x88\xb5\x1b@\xca\xb3\xff\xbc:r\xa8\xef=\x1f<\xfe\xf1\xc4\xc5j\xf7\x0b\x08Hm\xca\xae '\xfcyY\xca\xa4\xd2z\xdc\x97\xe7\xe3\xdf\xa4];K\xe7\xb2%m\xc1\x86q\x8e\xeb\x1b|\x90\xc3\x0f\xb0\x91\xe6\xf6c\x1e$6\xd5\x1b\xc1\x985\xf5?}O\xe1(\x10\xae\xb9\xa3Q+\\\xefG \xff\xc7\xde\x0b\x1f\x7f\xf7\x14\xa6r\x90T1!1\xf1\xcb\xc1\x9aM+\xddf\x1f12\xdc\x89N\xa8\x18j\xd3\xc2\xae\xed\x8c\xa8\xb1s\xd0Vt\xf4\x89\xce\x0c\xbc;c8\xed(k\xec\xd3\xb9\xb6b\x8a\xbe\xf6\xda\x8e\xb6\x15\xa2=\x87\x7f\xac\x94\x9c\xf0\x19\xc8gDG\xaf{84\xd8\x997\x18\xd0\xfbX\xf7\xf3\xfeA\x80\xd2\xcc\x8c0\x05J3\xe7,\xcac(M\x1bCief\x80\x0c\xa51\x94\xe66\x86\xd2\x941\x94vl\x0c\xa51\x94\xe63\x86\xd2\x18JS\xc6P\x1aCi\x0c\xa51\x94\x86\xc6PZ\x0e\xd7\xc5P\x1aCi\x931\x94vl\x0c\xa51\x94\xc6P\x1aCi\x0c\xa51\x94\xc6P\x1aCi\xbfL(\x8d\xb7\xaf\xce\xdd\x1b\x98\xb7\xaf~D\xe7\xc6\xfb(o_]\xc2\x8b\xbc}5o_\xfdk\xdc\xbez\xa4\xa9/~\x1e\xa1\xbb\xc0\x9e\xd6\x96\x1b\x0dbg\x18kMT\x8f\n\x8f\x0d>|\xb2#\x8e\x9bD\x9a+_\xbe\x9c&$\xfa\x84\xe7\x9bM\xf7\xb7Ba\xfb\x10\x96,\xaa.\xcaRG\xe30\x04\x16\xac\xdc\xfcl*1\xc8PG+M\x89\xbe\x14\xa3\xa7\x83\xect\x88\"\x1e\"\xdc4\xcb\xe2:-\x91\x92&\xb0\xd0eIh\"\x07\x9dGA\x9f\xce@\xc7\xdd\\\x98\x7f\x0e\xd2\xcf\xeeQ\x80\x0eef0\x99\x8b\xd2\x18\xc9\xd4\xc6Hf\x99\xf1\x89\x91LF2\xdd\xc6H\xa62F2\x8f\x8d\x91LF2}\xc6H&#\x99\xca\x18\xc9d$\x93\x91LF2\xd1\x18\xc9\xcc\xa1\x1a\x19\xc9d$s2F2\x8f\x8d\x91LF2\x19\xc9d$\x93\x91LF2\x19\xc9d$\xf3\x97\x8ed\x8e\xb1P_\xfdS9\x00w\xc4\xff\xc4\x86\x9cH\xe2\xa8\xfd\xd3\xfd\xe8\xcd;\xf9\xf3\x1bd\xc8\x0cs\xa3\xde\x11*z\xa0D\x0dMqj\xa3Q?Lc\x95\xf4\x95i\xe5\x13\x05j,\x9f\xd86\xab\x0b:\xc0\xad\xa8\xa5~;~{zk\x02\xd18dd\xa7\xf6\xe8\n\xdc\xac\xeaevh'\xec\xce\x9eV-\xef\x9a_\xa9\x1d\xd9C\xad \xef\xc4\x9e\xd6\x90\x12;\xb0Sw_O\xab\x99\xd7\xc5y;\xaeC\xeb[\xad\xf75\x8e\xc0gX\xe3D\n\xa3\xf1\xce\x11\xbccBC\x1b\x13\x1aLhL\xc6\x84\x06\x13\x1a\x931\xa110\xa1\xe16&4\x8c1\xa1\xc1\x84\x06\x13\x1a\xc4Y\x12\x13\x1a\xa31\xa1a\x1b\x13\x1aLh8\x8c \x0d&4b\xcegB\xc3{\x0e\x13\x1a3cB\x83 \x0d&4\x98\xd0\x98\x195Z\xce\x84\x862&4\x98\xd0x\xba\x84\xc6\x89\xc4\x83\n]\xfa\x89\x87\x1fUd\xd3\xb0\x0e:\xcey\x03\x15\xdc\xd6\xf7\xa29j\xe81\xe8\xa0\n\xf8\xca\xb4\xf7\x89\"\x0e\x96\x13l\x1b\xbe@\xfc.*5\x92\xb4~\xf5\xd9\xb7m\x94\x9e,\xb6e\xa3*\xcc\x84\xbb\xf1\x7f\x8cD\x02\xa92\x18%\x89h\x7f<\x8d\x0d\x17\xb1\xaa\xa1#h\xebz\x93a\x89\xb3{\x89\x0b\x90\xd2\x91\xc65gP\x0f\x180iZ\x7f\x13\xd0L,us\xc0\x00\x86\x98\x95\x14\xf8\x06\xa1\xddy4\xd1\x1c\"\xfbN\xca1\xee\xc7\xd7\xef^\xad^_\xbd\xbb|\xfd\xc3\xea\xfd\x0fo\xaf^\xbd\xb8\xfc\xc3\xe5\xab\x97I\xe7\xfd\xdb\xab\xb7I\xc7?\xff\xe7\xb7\xef\x9e_\xfe\x90t\xce\x0f\xaf\x13\x0f_\xfd\xe5\xf2\xdd\x9fV?\xbez\x17>\xd1`\x1b\x19\x8e\xf8(\xea\xdb\xbb\x12\xfbqBr\x8f\xc4K\xdb\xcf\xb3\xf9S\xd5\xf7\xed\xbaV\x0b\xa7j\xfd\xd8\xfcN\xea\xe2\xfe\x9eG\xaf\xde_T=\xc4F\xbe\xad^\xcf\x1f\x9cJ\x0e\x81*\xf0\xabj,\xe7I\x91\xaa\xf5\xfbm=\xf8j5\xab\x93~v\x8cK>\xeaZ\x10\x1e\xac\x9d\x18\xaaM5T'\x0c\xb5\xb1\xbd\x07\xa7\x8b\xa0\x84\xcf\x83\x15\"\x18\x7f\xa9\x86\xa1Z\xdfa\xf4\xd2\xdc\xb5\xc0B\x1a~^\xae\xdb\xddN4\x1b\x0cl\xed\xaa\x11\xa0\xb0\xaf\x87Q\xc3\x9b\xf6\xd0\xf8#\x86w\xa2\xf3\x06y\x00Tl\xea\xfb\x8b\x8bM\xbb\x96\x93L9\x19:o\xc4\xf0\xb1\xed>\\\xdc\xff\xe6\xfc\xef\xff\xe9b\xd7n\x0e[\xa1\xa6H\xffMV\xfc\xbb\x7fp\x14F\xe9D\xb2\xdbX\x1d\x06o_#gI\xed\xbd\xe8\x9a\xaaY\xdb\xaf*g\x11\xcf\xb1\x90u\xdb\xf4uov\xc8\x1ea\xd2\xcb\x97g\xd3K\xf0\xcc,\x8f\xf8;\xa2\xef\xc98z\xbd\xce\xb7A\xc5y\x1e\xf6?\xde\x01\xd5\xed\xdaYSy\x07T\x923y\x07T\xf5U\xa6\xbe\x85R0N\xfc\xfazs\xf5bQ\x1ac\x9c\x8cqF\xdf\xef\x94\x17\x170\xc6\xc9\x18\xa7\xf7H\xc68\x951\xc6yl\x8cq2\xc6\xe93\xc68\x19\xe3T\xc6\x18'c\x9c\x8cq2\xc6\x89\xc6\x18g\x0e \xc9\x18'c\x9c\x931\xc6yl\x8cq2\xc6\xc9\x18'c\x9c\x8cq2\xc6\xc9\x18'c\x9c\xbfL\x8c\x93\xf7>\xcd\xddX\x92\xf7>}D\xe7\xc6\xfb(\xef}Z\xc2\x8b\xbc\xf7)\xef}\xfa\xab\xdc\xfbT\xa1f\x17?+\xb0-\xb0\xe9\xa9\x82\xe3\xec4\x84MtwS\x84\xe5\xc2{\x9a\xfe8\x01tO:9\xc1\x07\xa5d\x11r\xd1\x14\x83hd\x85\xc0u\x95\x9bq\x19\x0b\xa4\x16D+\\0\xad \x98T0DR\n>\xc7^\xa4\xf1T\x02Jd\xc9X\xe14\x82\xfc$\x82\xe8=F\x8b'\x10\xe4\xa5\x0f\xa4%\x0f\xa4\xa7\x0e$%\x0ed\xa5\x0dd'\x0d\xc4S\x06\x88\xf7&\xa5\xdf\x15N\x16\x08\xa7\nP+V0M \x90$P$E \x9c \x10\xbda1,\xb7tj\xc0P01@\xa5\x05\x94\xc1\xff\xe3\x1d\xe3d\xf4\xbf$\xf8\xef\xea\xe5D.9\x15Kf*\x99\xa9d\xe7\xefL%[\xc6T2S\xc9\x931\x95<0\x95\xec6\xa6\x92\x8d1\x95\xccT2S\xc9\xc4Y\x12S\xc9\xa31\x95l\x1bS\xc9L%;\x8c\xa9d\xa6\x92c\xceg*\xd9{\x0eS\xc93c*\x99\xa9d\xa6\x92\x99J\x9e\x19\x95\x10e*Y\x19S\xc9L%\x9f\xce\xc8<>\x95\xac\x02\x90\xbe\xba#D3cDfX\x8d \x1f\x8e\x10X\xc1\xba\xc7\xf8\xb3]\xdd\x0c\x17\xf7\xbf\xbd\x16C\xf5\xdb\x8b\xaai\x0e\xd5v\xa5&$\xfd\x84\xf1\xb8\x88\xb3\xe7\xea\xd0\xab\xf1H\xb3B\x07\xb2@9\x8cbY0\x95\x85\xaf:'l\xb6,\xec+\xd3\xce'\xca\x9cy\xfcd[p\xa1+\xb8\xc4\x15_B:\xba\xbc\x89JG\xef\x81\xa3\xb0\xd9]A\x0bk\xb8\xa9\x1e\xb4\xbcc\xa4\xf8\xb8\xab\xa0\x8b\xa3\x8e\xc4\x1b\xb1j\xe3Xyh\xa1\xf8\x11\x96\x99\x93\xc6\xca\xba\xb9\xd9Zr\x8f\xae1\xf2\xd2\x1c\xa2!e\xf7C:\x16\x14\x18 \xc7\x92\xf4\x8fOvd\\x\xc5\xb6B#\xe2\xe4.\xcf\xa0\xe7\xf1\xa7\xa3(7\xee3\xfa:\x7fL\x9bn\xfc\x9b\xab\x17\xcb9\x1b\x8fm<\xb6=\xf1\xb1M\xcd\xd5\x03\x93\xbf+\xf5\xfblT\xc34\x15\x95\x99u3>\x8a\xd3\x9c\xdf9\xaa\xfdk\xdd\x0cX\x94\xfe\xf5\xc9\x0ek\xb6Cl\x9b\x7f\xa2\xa0W\xe6\xa2\xbe\xc6\x01#\xab\xa9\xa8\xca\xe3\xe5\x92`\x97\x0bw8\xe9\xed\xd5F4\xad\x87\xec\x8ev\x18M\xb3\x0e:\x16\xb8nk\xf5m+\xcbu\x1c?\x8e\xaf\xab\xae\x1a\xc4\n\x83\xfb\xa7]yW}\xaaw\x87\x9d\x99\xafb\x91\xf2S{\x1a\xcb\xe5\xb5\x82\x95\xd9U\x9f\xcaT\"\xe5\x9a\xb5'\x91\x80|\xcd\xba\xa1]\xf3\xb6\xad\xb6\xab\xeb\xb6\xd9\x88\xdc\xa4\x14}EY\x90\xbc\xc9{\xd1\xad\xe5[\x13\xcb\x84jhw\xae\xaf\x83\xebm\xbb\xfe\xd0\xaf\xf6\xa2[=\x88*7\xbf\x84\x90\x10\xa3\xab7\xbe\xe7\xf0\xc2\xb2\x9a /<;\x87\xf0\x12\xc7a\x85\xf4\x06\xd7\xefl=\xa61\xb7\xcb\xefk\xd7\xefO\xed}\x8d/\x1b\xf2\x1b\xdb\xfa\x8a\xd7\x1d\xddd\x0bV\x13\xd83\xbe\xad\x90\xb2\xc7W\xd5\x99\xde\xcb\xa8\x1ez\xe8\x0f\xd7\xfd\xbeR\xb0\xdd\xb4P\xf7A<8\xdf\xee\xbf\xa07;\xe5\xc5\xee\xdc `\xf4X\xd1\x17\xbaqs\xd6h\x9b\xab\xed\x1f\xe8\xc3\xde3\xb3\x06b\x1e\x84\x81\x07a\xf7\xe9Om\x10\x0e\xc5,\xccC\xea\xeb\x81\xe3Xi\x8f\x1b8\xa4\xca\xc9\xf5\xb4i\xc54\xea\xde\xcc\xe9\xe5\x9c\xe4\xf3E\x0bMe\x03J)\x1f\xc4\xc3\xac\x8a\xf2\xffM(e\xac\x99\x0e\xb8\x9b6\x15\xade\xe2\x9b\xce\xd4!\xf0\xb2\xb3F\xa2\xb7\xe6\xe8\xf1}'\x07\x9cj+\xdf)\xb7u?\x88Nl\xc6f\xf5*Z)\x7f\xfc \x1e\xf4\x91cI\xcb\xb6\xcf\x9c\xf8\xcc\xa9$\xf0\x8f\xcf\xf4\xb1\xb3\xf7\xe2X%\xfd\xe3\x93}5.\xd5\xfd\xa02e<\xc7\xd8O\xb5\xfb\x18w\xdf\x9e\x1dJ\x98\x08\x8c\xdd~\x9c\x0b\xd8\xa3\xcelR\x80\x8f\xde\xa8\xb6t\x9c\xe6Sm\x8f\xa8~\xe2\xe3\x1chl\xa4\x99<\xe3X\xfc\xca3\x8eG\x98q\xc4^\x86\xfd\xb6\xea\xef\xea\xe6\x96\xfc\xe1\xb7\xf8\xda;^\x944%\xea\xb9\x89>\x7f\xfe\xc6\xd2\x87\xfc\x82\xbe\xe8\xbc],\xef\x83\xac\xbem\xc4f\xa5\x17\xc3>\xd6\xcd\xa6\xfd\xe8\xefS\xa4\xa50\xdfJ\xd8\xaenV\xfar{\xd1\x95\xb9\x96'\x93f\xd3~l\x86z'V\xffQ\xd5\xdb\xd5Fc?Y\xd7R\x9dhu\xa3\x12G\xdbf\xb5i\x0f\xd7[\xa1\xda\x91U\\\xb4\xeaG\xd7\xc3\x96<\xc6\xc5\xe2o\xee1\x1a\xa2\xa9\xb4\xa3\xa7l\xcc#\xbb\xc6\x19\xbfy\xe4\\\xb7\xdf\x11\x1e\xf0\x89M<\xceB\xe7\xf8G~\xe1\x1d\xf9\x87_x_\xfe\x85'\x07\x95\xba\xb9]\xd5\xcdM\x1bx\xef\xbd\xc5\xc3.\xe5Q\xe3\xdbO\x9f\xab\xb4\xd1\xd4\x1a\xe7v\x8b\x99\x81\xd5\xd0v\xe6\xc56\x7f\xf5Y\xc5\xe8\xdf\x9f\xec\x8bO\xb6\xeait4\x0d6f\xf7\x94~\xa8\xbaau\x17\x14V\x8a\x16\x12\x7f\xd7B`p\x9d\xecOZWi\xd0\\\xf0\xd8a\xd4N\x98\n\xbfFy\x86\x8d\xfc\xb3\x80\xd7o\xe4\x0f\xde\xe2\x0e\xcdw\xf2}\xebI\xc6\xae\x9b\x8d\xf8\xb4BY\xc7Gny\xfc\xc5\x86v)\xab\xa4\xdb^\xf7P7\xebNe\x05\xcbA\xff^-b\xd5\xbb1\xc5V\xf9\xa5\x0e\xe4Ic\xb8\xb1n\xa0\xc2\x10\x9f\n%x\x0f_\xed\xaa\x87\x15\xa6\xcf\xe3\xa4H\x89\xff\x88\xef\xd6\xednW\x0f(\xd00h\xed\x91@:\xf8\xbam\xfeC\xa7\x8d\x8e\xa2X\xfe\x8b\xbaf{c\x0c`\x10\xddn\xfcjUw\xcb%l\x1e %L\xeb\x13\x9bL\xea\xa3%\xc6\xa7\xe7\xa0\xeb\x83\xe4\x91z\xd8\xbe94\xf8\x14\x7f\xabA\x02\xe3\xe5\x03n.\xed-\x0c%8\x0eM#\xe4\x0b\xbb\xea\x02r5\x9d\xa86\xbdY\x19'>\xe4\x946\xfdh\xee\xbd5\xf7\xb0%\xd4\xcc\xcf\xcf\x16\xf3\x19\x9f\x1a\xce\xaem\xea\xa1\xed\xb4ny\xed\xe9\x11\xe3\x83)?\xa9\xee\xeb\xe1\xc1\x11\xd1\xc4W\xa5\xba\x98\xfe\xce M\xa8\x8c\x85vH?\xe1\xe3\x9cw4\xe7\x1d\xcd\x17\xf6Yv4\x07\xd2\xf3lo/0\xe93\x8e\xa9ju\x03\xb7o\xae^L\x1f\xec\xfa#\xb3\x87\x8f\xf2\x9e\xb9n\x8f{\xea\xb2n;,C\xa9~u\xd8\xf81\xabL\xbe\xc6\xd4\xd0g{\xc6\xe9\x0es\xc6\xdbv7\xd5;\x98\x03\xdd\x89\xbdP\xba\x1b\xff\\u\xe3M\x8a\xa4Z\xce\xdd\xa2\xfa\xb7/\xd9r\x9e\xc5\x1d\\\x0b\xb1?\xd6H+\"\xaeB.f_\x8e^~{\xfc#/\x93\x1c\xf9\x87\x97I\x8a/\x93\x04\xb3'yG\x94(d\x00\xbe7=\xef\x88R\xd6\xb9\xf1\xbd\x8e\xc2\xe6\xb3!4\xea\xf2[\x91\xd57^|\xe3\xc57\xe7\xefOi\xf1\xcd\xfe\x1a\xf1\xf5B\xfb\x18\xf3D\x98\xff\x1dS\x81\x16\xcf\xa8U\xd6#+\x80\xf5\x83R\xe9\x1f?\xb76b+n\xd5K\xac\xbf\xf8Y\xffO\xdb\xa9\xfa\x07>\xb7\xac!\xe1\xa59\xe7\xe5T\xd2\x94n\xaa\x96W\xa6\xbf\xabLS\xfc\x06\x1b\xaf5\x96\xa4\x9d\xe4L\xb9\xb1.\xf8\x17\xf9%\xbf\xae\xd4\x0b\xff\xa6kwP5(\x98o2X\xd5\xbe\x02\xe8f\x14\xc0\x97w\xe4\xa0\xe6\xbcw\xf5\xed\x1dT;\xf9\xbe\x1a\xcbko\xa6a\xe7\xb6\xea\xe5W6\x12\x9d\xe3J\x05\xeab\xe2\\\xba\xed:\xb1\x1e\xb6\x0f\xf6\xba\xc1\xec\xdb\xd1\xe5\x0f}\xdc\x93\xfd\x88\x9cn\xd1\xcaQGc_b\x80\x98j\x16~\xc8\xbd\x17\x00\xc2E`\xba\x90\xee\xfa\x01\x9c\x0dh\x03\x0b\x90\xe6\x1c\xf6\xb1\x8b\xeb\x9b\xa1C4\xf2\xad\xb1Y\xec\xcaI+\xcb\x8dw\x00\x8e\x9b8\x9b\xf9B\xcd=\xba\xfe \xcd\x1d\xcb\xf27\xb7\xbf\xab\xba\xd0\xdd\xcfk#\x96\xaa\xe7\x88\xaa\xf6Sw5?vb-\xea{\xb1\xf1\xd5\x8d\xea\xb4i4Y\xa2\xe7\xf2#]\x7f+\xb7\x1fD\xd3\xc3\x9d\x1c\xad\xae\x1fB\x10Q\xb5Vsv=+\xf7S/\xed\xc7\x06\x95\xaa\xdbFL\xddJ\xef\x9c\xd2\xbbv\x9f\xf4\xf7\xb8\x16E\x82\xda\x8f\xf8\xa5\xd06\x01(/rK\xaf\xabm\xd5\xc4r\x03\x0b\x0c ^\x91\x1d4R\x9f\xc1\xb7\xcd\x89\xc5P{\xc9\x8b\xb6\xb6w\xe1T\x1dBo\x14\x82\xcd1\xaf4\x95+\xd7\xe8\xca\x85\xf6\xa4\xf9\xe1\xf5\xbbW\xdf+mk\xad\xc5\x1e#{\xce\xe2\xea\xc1\xda\xd7\xc5\xdd\x1a\xddS\x97B\xc2zp\x18\x17\xe9\x14\xa5\xd3\x1f\xea\xc1\x04J\x9c\x85\xad\xb7*:8\xbe\xa2s\xber]\xaf\xfa\xa9\xc7\xe8$Sk\xca\xf6l\xa2\xbd\xfc\xa5\x1d?\xa7!\xfakVIk\x9a5\x97\xd2\xb2\xe2D\xb3\x8fJ\xc77r\xfe\x027\xd3dL\x93-\xec\xb3\xd0d\xe1~\xa1\xbe\xd9\\\xdf\x11Qa\x15WA\x17\xce/4\xd6\xdd\xd5\xc6\xeb+e\xa6\x1e\xbcG-\xefQ\xeb6\xde\xa3V\x19\xefQ{l\xbcG-\xefQ\xeb3\xde\xa3\x96\xf7\xa8U\xc6{\xd4\xfa\xfb4\xefQ\x8b\xc6{\xd4\xf2\x1e\xb5\xd1\xddIy\x8f\xda\x80\xe7|\xbf\xf0\x1e\xb5K\xe3=jy\x8f\xda\xc9x\x8fZ\xcbx\x8fZ\xde\xa3\x96\xf7\xa8\xf5\x99^\x8b\xe4=j\x17'\xf0\x1e\xb5\xbcG\xed\x13\xdb\xa3v\x8ecYE\xcd>\xa7\xe7G\xcd\x02\xd8\xe3O\xc7\xec\xa7C\xf8\xfd\x04\xe0\x933\xc3s\xd3n93\xfc\x11\x9d\x1b\xcfi\xe6\xcc\xf0\x12^\xe4\xccp\xce\x0c\xff\x1b\xcd\x0cwg*\xb4\xddq\xa2\xc2E',d\x0d\x0bu\xa5-\xbc\xb1\x0f\x1b\x93\x14f'OI\xe2\x7f\x1b\xe9\x08\xb3&\xeb\x03\x9el\x1e\x82}'\x9eZ&\x82]\xb7G\x07\x8f\x9fh.\xc2\xb5X\xdf\xfd\xee\xef\xbe;f\xf4\x83\xc5\xcd\xa6\xc3\x94\x94\x84\xbe[\x7f\xa1\x96;\xeb`Z?\xa5\x01\xdb}!X\x9e\x86\xa1\xf0\x89\x9c\xbe\x05(N\xd8\xf4\xc3\x17w\x82U\x87\x13\x9c\xb0\x11\xfd`\xc6.\xba'D3t\xc1\xa7$<\x0cL\x16\xd9\xca\x07h\xcf-\x1a\xe5\xe9E[w\x02\x87\xb1\xb0\xae\xf5d\xc4\x1b\x89\x16\xcf\xdd\xb6-\xe5\xe6\xa3-j\x0f\xb3O[\xfd\xb7Qk\x80P\x9e\xddW`h\xdb\x0f\xb0\xdf.v\x16s\xd9\xba\xdd\xed\xb7BU\xc4\xbf\xe1\x83mYN\x8cI'O\x96\xe1\xc8y\x0bf~<4\xf5'\x14\xe3\x08ac\x93\xcd\x9c8\x15\x1cs\xa2B\xb5\xaa\xed*\x9243Y\x92\x13\xd3]\xb2\xa8\xcf\xcc%\xfa7\x936A(M\xcd\xdeg\x9eQ\xc23\xfe\x84+c\x98\x82!\x87\xb8/\xee\x91\xa9*f\x94\xd5\xb96\x91\x17+\x9a5\xbc~7\x8d\xce:\xc3D=\xc8*\x90C(\xc9vc\xcc}\x87\xe6\x1a\xd5GW\xb5W\xb5{\xb2$\x07\x12\x12\x01l\x8b%\x05\xd8vi\xc4pT\xee\xf5&\x04(\x07d\xed'\x93/\xa9\x98g'O\xc9\xf1\xb4\xddnV\x9d\xb8A\xed\x8eGr\\y\xbf\xbd\x1d\xbaZ}f\xec\xdb\xbe\x1e\xea{\x81\x9f%u\x8f\x1ex\xd6O\xad$\x946J\xb8\xf4C\xbb\xdfc\x98Q|\x1aD\xd7T[\xfd\xd9\x14v~\xda#f\x7f\x02\xbd\x92\xd5\xb52\xe4f#\x07a\x02\xa0U\x89:\xb1\x15\xf7U3\xc0N\x0c\xd5\xa6\x1a\xaa\xd0\xe32\xab\xad\x9e\xd6\xe0g\xbaZ\\\xb1*\xa0\x7f\xf4\x15Fm\xf6\x9b\xf9\x8b\xc2\n\x8em\xeb~\xc0$\xfc}\xd5\x0d\xf5ZE\xf6|\xc5\x8cs\xf6g\xf67rs\xab2N\x03I\xa3\xf8\x15l]\xc1L\x83\xa7\xd1I-\xa8\x91\xaa0M\x1d#9\xa1\x91\xf9b|\xaeH\xda\xf21\xd2Eh\xf3\xc3\xd9g\xaez\x80xzJ\xe8\xd6\x93\xf1\xf4\xd4i\x19\x8e\xe4\xe9\xe9\xd2xz\xba4\x9e\x9e\xce\x8c\xa7\xa7\x93e9\xae\xbc\xdfxz:Z\xfa\xf4\x944\xf0\x92n4\xbd\xddGm\xf6\xeb1\xf8\xb3\xb6\\\xae\xb3$\x1b\xa0\x0e\xa4T\x82\x95\xed\x90\"\xd2\x10(\xd0\x96o\xd0R\x0d\xa1\xeb\x07T\x1ch\x9e\xb4\x1b\x1fp\xdf\xfck\x00\xfd\xe3,O\xfb\xac73iw\xe5\xc7\x1c\xda\x93\xbdF\xf6\x97\xd7S,2\xa1,\x84\xf7L\xc6\"\x13@{y\xc7^<\xbfL\x91\x89\xa3\xe6\xa8p\xfb,:\x9c\xa7.1\x8f\xa9{E<\xa7\x1b\xc9*\x13G\x0eb\x95 \xca\x0b\x0fXe\x82U&\xbcG\xb2\xca\x842V\x9986V\x99`\x95 \x9f\xb1\xca\x04\xabL(c\x95 V\x99`\x95 V\x99@c\x95\x89\x1c\xa1\x06V\x99`\x95\x89\xc9Xe\xe2\xd8Xe\x82U&Xe\x82U&Xe\x82U&Xe\x82U&\xecD;\xab\xa8\xd9\xe7\xf4\xfc\xa8/\xad2\xd1w\xeb\xd5|\xf7\x1e_\xbd\x8f\x8f\x9c\xd5}\x82\xc1\xac\xba\x8f\xc0\x8bP\x18\xf1\xb2\x05\xa9\x19\xc7\x9e6l\xfa\x81\xd8\x86\xe3#\x93\xda0\xdf\xaa\xa4`\x0bX\xeb\x83\xe2-\xd6\xfa@{d\xe7\xc6U*X\xeb\xa3\x84\x17Y\xeb\x83\xb5>X\xebc\x02\x96-\xf0\x08\x0b\xa7nU\xfa\xde\x14\xe1\xdb\xb3t\xbc\xc6\xd1\xee\xa5caJ$dr\xe4\xd1L\xcct'\xdf\x1d~\xe2\xba!A_\xe9\x13\x9e\xac\x8e\xc8\xd4E\x9e\x98\x88\xc8\xbc/\x07\xa4\x1d\x08\xf1BJ\xc8\x0d\\\xd7\x84\xbc\xad6\xc7r\xbc\xe1O\xda\x8e\xa2\x05\x9bVj\x17\xd1\xbf\x9d\xd4\xc2\xa4\xbc>\xc2\x9d@\xa3gnP\xef\x1c\xda2\x8f\xafvg\xf0\x91\xb37h\xa9{Ii{\xc9>\xa2\xa5\xeb%\xfai\x91\xa6W;2\xf4\xc8N\xa2\xa5\xe6%\xa5\xe5\x91\x9d\x94\xd6\xecP*\x9e\xde\xebV\x1f\x12`\xd2\xd0\xe4\x8bE\xbeV7\xf8\x81\xae\xf6\xe4\x05\xf9\xa9Fr\xc6\x97tB\xa0\xf1\xb3\xa6\x14\xb9\xeb\xf4\xb49rk \xc4\xbd\xb1\x18yo\xacd\x9a\\,E.;=.\xd9A\xe5\xfc\x93\x90\x0e\x07w\x01\xb4\x12-;\x15\x8e\xde\xcf\x1ds\xccE&\\cU9\x9a\x07\x97\x96\x037\xab\xe6R\x9e\xc1\xf5!\x10\x92i\xa0\xb4\xd9\xd1Z\xe9\xdfN\x7f{(y\x86\xbenn\xb7\xc2\x96`p\x165U/\xa0\xc9 _\x0ec\x89\xd3\x8ae\xddH\xb7\xca\xd7\xc7w\xea\xb3Pl\x94<\xc4\xb2U\x9cd\xa5\x8c\x93\xac\xa6\x9f\xa8\xce\xe4$+\xb5\xce\xb1|\xde\xe9[\xfa.Js\xc0\xfc\x98\x83\x15\xbc\x02o\xf5k\x8c\x93\xb0\xca|vs\x12\x16'a\xb9\x8d\x93\xb0\x94q\x12\xd6\xb1q\x12\x16'a\xf9\x8c\x93\xb08 K\x19'aq\x12\x16'aq\x12\x16\x1a'a\xe5\xe41q\x12\x16'aM\xc6IX\xc7\xc6IX\x9c\x84\xc5IX\x9c\x84\xc5IX\x9c\x84\xc5IX\x9c\x84\xf5\xcbK\xc2\xe2\xf4\x9f\xb4\xdc\nN\xffyD\xe7\xc6\x13W8\xfd\xa7\x84\x179\xfd\x87\xd3\x7f8\xfdg\x04\xd8\x029?\xff\xe9\xc8\xf9\xf9q\xde \xbd\xc6e+\xd1\x8c\x1b\xee\xe3\xd1\xfe;\xdc\xb5;%t#6\xd0\x0f\xd5p\xe81\x10p\xa4Y\x83\x86\x87\xf8ZIm\x81\xbeP\xbd\x14\xfc\xc6\xbf{O\xfb\x06\xeb9\xa9\x95\xea\x7f\xa9\xc0\x8f\xfb\x14\xc2*\x99h\x0e;\xff\x04\xff;\xf8\xe7\xd7?\xbc\\\xbd}\xf7\xfc\xdd\xfb\xb7\xab\xf7?\xbc\xbdz\xf5\xe2\xf2\x0f\x97\xaf^\x92\xcf\x90\xff\x97x\xf8\xe5\x0f\x7f$\x1e\x1f,\xdc\x08\x92$5\x01u\xd0>C\xd8]\x0b\xaea7\x06\x0b\xfaT\x11\x08\xf5\xdb7u\xb3\xde\xfa_\xfc\xbd\xd8\xde|7iHy:\xc1\x04\xbb\xe06\xfa\x9f\xa1i\xcbKND\x81b\xae\xf4\x1f\xeb\xbe?`\xb4\xc5\xff*\xb2x\x83\xa9T\xcf\xb2\xb1]\xbb\x93\x1b0\x1e\xb7\xc0r\xa7\xbf\x0f\xa2\xdb\xf5\xe0\xde\xc6|\xb2\x88\x0ch1\xa2a\xd76\xf5\x07\xe1\xd0\xbb\x99\x8cp\x83!\xc1G0]u\xd2T\x83\xbb\xc3\xaej\xbe\xebD\xb5Qh\x9e\x9a\xd1\xc5|\x04\x14?\x81f#\x06/\x1b\x02\x8f\xd3FsY[8\xceD~\xa7\x1f\xfb\xfa\xb6\xa9\x86C'\xe0\x1b\xf1)\xfc\x19\xfc\xfe\xaa\xed\x14g\xfb\xbf\xc5\xc3u\xd5\x0b\xef\xe0\x0d\xf0Q\\\xf7\xf5P\"\x0e2k\xb1.\xd6\xd9\"\xf3\xdb\xb6n>\x84\x86\x9e\xf5\xa1\xab\x87\x87\x95\xfaVY\x07u\x0bsj\x18\xb9'\xcb\xcb;[\"vU\xbd\x8d\xe2\x03\xa6(\xd0E\xf9\xdb\xec\x95f\x9a,\xa7\xa9\xbaX\xf3\"\xc0\x80\xdd\xd8\x08\xfd\xab\xbbV\x93\x90dX\x9a\x97P-\x8ab$\xf5\x0e-\xabe\xee\xce\x19\xd47\xd3\x8fgjD\xd5G\x040##\xd9[\xf7G\xd3\xbb\xdb\x83\xa5\xe1\x18sQH\x977\xc1A1-\xdet')\xb5\xdd\x80\x8bvu3*\xf2z\x8b\x9bO$\x87\xd6\x88\xb3\x8a\x98\x83\xd6\xednW\xf7=\xf5\xa59\x1d>{1Z\x7f\x9e\xf2b\x1e\xf9\x957]s\xd5UCX\xc3\x9azW\xc0Q\xee\xac\xa1Z\x1c\xd8:(X\x16\x16\x80\xb0\xc5\x08\x08\xa0D\xb5\xfa\xde%\xbc\xf6H\xfe\x02\xa2\xcf@\xd7)\xb6\xa2Ox \x8c\xa5\xb8\x16\xf4\xe5\xcd\xa7\x8f\xd5m\xd4\x9f\xd7wUw\xab\xe6\x84\xd1b\xa6\xd9\xe0\x19\xa8t\xbc\x1b\x05\xb6\x85\xb5\x88\x01v\xd5\xa7\xd5\x17v\x80\xa9\xc2\xac_\xed\xaaO\xf5\xee\xb0[z$Z\x18\x8e\x8e\xd3\x93\xbf\xae\x1a\x10\xf7\xa2\xd3\xaeL\xf6\x0d\x928O\xc1EVM\x9c\x9e\xdaTuT\xa2[\xe5\x97t\xa2\xea\xc5\x11\xc0ly\x1a\x9d\x14-*\xee\xc4\xc3^\xbe\x1d\xa2\n\xf0D\xc7Q\xdf8\x90\xe8`\xab\x96\xe69TA\x04\xf5\x07\xd7S\xf91\x02 \xe2\x9d\xda\xb8\xfd\xb2\xab\x9b\x95\xfcP\xb5vV9\xe1-Lm\xa7\xe3\xaaG\xcb-\xcfz\xf5\x05\x0d\x1b\xb1\xdeV\xcb\xb4\x9eEa\xaa\xc7\xe9\xa3M\x81A\x9d+W\x02\xcc?:\x0f\xcfP\x03'8\x8a2\x9f\x8b \xe6\xe2\xe2\xbc[\xf5\xdb\xf6\xe2L\xf9[\xad\xba\x05\nL\xd3\xfc\xb6\xc5\xe3\x1f{\xb3\x8c\xc8\x03IP \xa6\xb8t[\xf7\nr\x9e\x9cVo\xfa3\xcc\x05:a\xf6\xd4Y\x89\x81\xce\x1d?\xfbg\x980\xa8\xe4\xfa\xbd{#\xb1z\xbe\xb2YSY=\x9f\xe4\xcc_\x9dz\xfeQ\xbfPi\xc2\x8e<\xd5\xa0f\xbec\xf5\x1aE\xf2]\x99\xc0,\x8d\xaf\x8d\xa5\xf1\xcb|\xcb\xa4f\x8db\xb7ei|B\x86\xe8P\";4'3\x94\xa5\xf1\x0bf\x81\xa6d\x80&e\x7f\xb24\xfe\xa9\x99\x9e\x19Y\x9eE2<\xd3\xb3;Y\x1a\xff\x94l\xce\x94L\xce\x8c,N\x96\xc6gi\xfc\xc8,)9+\x93\xa5\xf1I\x19\x989\xd9\x97\xc0\xd2\xf8\x1e\x8bfY&dXRD\xd5S2+Y\x1a?G]>\x969\xc9\xd2\xf8\xf4\x0cIbv$%3\x92\x96\x15\xc9\xd2\xf8\x90\x99\xf9\x98\x90\xf5\xc8\xd2\xf8\x05\xb2\x1a\xa3\x19\x8d\xb9\xd9\x8c\xde\xf7&K\xe3\x1f\x19K\xe3\xb34\xfe\xc2J\xc8\x94S3\x0d\x93\xb3\x0c\x932\x0cY\x1a\x7f\xc8\xcb$di|c,\x8do\x19K\xe3\xa3\xb14~Y\xe7\xc6E\xddY\x1a\xbf\x84\x17Y\x1a\x9f\xa5\xf1Y\x1a\x7fb\xd3.~\x1e\xff\x8d\xbf\xe1%\x92\xb5\xf2G\xa9|\x0bF\xf4\xa8\xe4;x\xd6}U\x8f\xef\xf8\x99\x04\xfd\xf1\x85\xf4QO_z\xdeG\xb4daw4\x01\xf9hl\x86\x12\xdc(-\x1d\x9f.\x1cO\x93\x8d\x0fz\x13\xa2\x1e\x05\x02\xeeC\xf0(\x90\xbd\n\xb9\xd0O\xa0\xbc$\xa1\xf8\xa2\xe0O\x14\xfd)\x0d\xff\xd0\xf1\x9fB\x00P\x1e\x02\x14(.Q\x1a\xfeD\x0c\xa84\x08\x94\x88\x02\x15\x86\x81\xd2p\xa0D (\xd4\x87GT\x88\x8a\x04\x15\x86\x82HXPA0\xe8T4(\x0b\x0e*\x84\x07\xe5\x00B\x81\xc2\xc8\xe2\xef\x8f\x00 =\x1e&\xf4(\xa0P\x1a*T\x1c\x16\xa2\xe2BE\x81!:2\x94\x0c\x0d\xa5cC\xd1\xa1\x90&\xf3~2:\x14\x95x'M\xa8\x08\x00Q\xca\xac+\x19\"\n\xbd\x04\xc9\xc2\xee\xb4\xfa\x15D\x89R`\xa2\xc28Q\x1eP\x14\xeaA$1\xf7L\xa8\xc8S\xda@\x12r/\x03\x16\x91\xe9\x18\x02\\\x94\x84\x17\xc5\xf4|s\x10\xa3X\x99\xde@[!\xd0(\xdd\x99t\xd8(\xd6\xb6\x0c\xe0(\x139\nkH\xc7\xb1\xa3\xb2\xe0Q\x19\xf4\x88\xd07N\xc6\x8f\xc8\x00\x12\x0dA\xa2BH\x84\x8e\x93\x0e\"\xa5\xa0HAI\xf6\"8R\"\x90\x94\x87$%AI1\xa7\x87e\xd8#\xe7\xd2\xe1\xa4rxR\xb4R\xde\xe7\xa7\x1c\xa4D\xc0\x94\xf2A%OqCTt\xbd(\xac\x14\xc3\x952\x81%OYq\xb1\xf58\xb4\x14\x11Z/\x0d.\x15G\x97\xfc\xf0RI|\x89\x020\xa5#LI\x10S\x06\xc6\x94\n2E\xc4\xd3\xc3\xb5\xa3\xa2%T\x9c)\x03hJD\x9a\x02\xcd\xcd\xc1\x9a\x0f \x9f\xd3j\x9e%z\x9e,y\x1e]5\n\xc9\x9d\xa7\x8a\x9d'I\x9d\xa7 \x9d\x93e\xce3D\xceC\x12\xe7Q\xff\xd1n\xf6\xa9\xe2\xe6\x14is\x9a\xb0y\xa1\x06\x95\x924\xa7\x0b\x9a\xdb\xf5:\xa9\xe2\xe3Q'I\x99G\x94J\x87\xd3c\xecQ \xf3\xe8\xad\x04\xb2W\xa0\xa0xyT\xc35.\\^\xb8e\x85%\xcb\xc9\x82\xe5Q\xb9\xf2\xf4v\x9e*UN\x17*O\xaf[\xf0\x1e\x14\x93(\xa7\n\x94G\xe5\xc9\xd3\x1b\x98-MN\x13&\x8fV(.bI\xbb\x1f%\x05\xc9O\x91#\xa7\x88\x91\x93\x9d\x12\x96\x85MuL\x8a\x089\xe5-\x01d \xf2\x98\x00\xf9\xac%\xa7\xcb\x8f\x17xQ\xd1\x85\xc7iw\x01\xd2E\xc7QX\x1a\xc9\xc1)\xd3\xe2$i\xfc`9vfE\xba@>\x1aM&\x1f\x8d\xe0} \xde\x01\xd0\xc5\x85\x85\xf3\xa7\xe3\x08w\x00\x12\xef\x02d\xd0\xad\xd1\x02\x07'\xe6\x10\xfa<@#\xd3\xae\xd1\x92&\x1a6F\xbd\x1aK\xa5_\xa3\x05\xee\xab\xe1\x8eL\xc1\x1as\x05q\x92iXct*6Z\x94M\xcd&\xd0\xb1\xc6N\xa4d\x8d\xa5\xd1\xb2\xd1\xe24\xc9\x97D\xcd\x1aK\xa5g\xa3\x05\xde\xb4]\x12Ek,\x89\xa6\x8d\x96\x96#\xd2\x8fF\xa2k\xa3\xa5\xcc\xe9[\nek\xac\x18m;\x15x\nuk,\x83\xbe5V\x84\xc25F\xa7q\xa3E\xcdh\xdd8\x95k\xec\x11\xe8\\c\x8fE\xe9\x1a{\x04Z\xd7X\n\xb5k\x8cL\xefFK\xb2\xe9^\xd5\xbf\xe3\x14\xaf\xb1$\x9a7Z\x9a\x1a'\xa8T\xaf\xb1!\x8d\xee5\x96J\xf9F\x0bL\xd9\x16\x00\xedd\xea\xd7Xd\x8b\x00\xb4\x84\xa9c\xf4\x1bi\xb2\xd4Yf\x12\x1d\x1c-m0\xf40\x81\x126\x96R\xe3Dj8X\xd6|6K\xa0\x87\x8d%Q\xc4\xc1\x92\xa2\x9b\x0e\xa0\xe5\x90\xc6\xf1\xfeI\xda\x80\x00-\x87<\x8e\x158\x906#@+C\"\x1b#B\xb5\xc6\xa2d\xb2\xb1\x04B\xd9XD\xfbZY\x0e\xb1l\x8cR~PZ\xb7\x18\xc9l,\xcf\xf9t\xb2\xd9\x18\xa5\xe5\x19\xa4\xb3\xb1,\xe2\xd9XPX]Y\x9c\x806V\x92\x846V\x82\x886F\xec]'\x13\xd2\xc6\x88\xa4\xb41\n1m\x1dK \xa7\x8d\x11o^:Im\x8cNT\x1b\x0bl\x97\x80V\x84\xb06\x96DZ\x1b\xcb!\xae\x8d%\x90\xd7\xc6(7\x89\xf0\xb8\xd2\xca\xa1\x93\xd9\xc6J\x11\xda\xc6H\xd5\x8c<\xb1\xe9\xe4v\xb0\xb8\xeb\x878\xc1m,\x87\xe4\x0e\x16h\xb0\x8a\xf0F\x0ch9dw\xb0\xc0\xc1\xacc\x066e@K%\xbd\x83\x85M\x148a )N~\x1b\x0bn\xd6\x80\x96N\x82\x07\x8b\x8bl\xe7`\x0e\xa2\xd3\xe2\x91\xdbo\x91\xe4\x81\xad\x1d\xd0R\xe9\xf1`a\xef\xdf\xfc\xf9\x9c@\x91\x1bK\xa5\xc9\x8d%P\xe5\xc6\x92\xe9\xf2\xc5\x89D\xca\xdcXdd\x82\xa8\xfc>\x1a\x95\x04\xa6\xd2\xe7c\xb9\xa9\x14\xfaxb\n\x8dn,\xe2\x8c\x1c:=X a\xbb\x08\xb4\x1cZ=\xfa0\xc5\xb7\x8e@K\xa7\xd7\xa3ctd\x1b \xb4\x00\xcd\x1e\xa4l\xb2\x81\xf6\x88\xedN\xdcv#Z\xde7\xe2\xd39}\xf3\x0d\xb4\xe8\x16\x1ch\xb9^8u;\x0e4\xfa\xa6\x1ch\xb9\xb5%\xdc\xb3b\xdbt\xcc\x8b\x8bm\xd6\x81\x16\xdd\xb2\x03-\xb7\xf9\xd9\xdbw\xa0\xd16\xf1@#V\x91J\xfd\xa7\xdc\xc5\xf4\xcd=\x82\xc5U\xc3I[|\xa0Q6\xfa@Kt\\,}\x06\xb2\x9dG\xdd\x00$X\x9c\x1e\xd3s\xb6\x01A\x8bm\x06\x826k\xe1\xe9[\x82\xa0\x15~\x0d\xd37 AK\xb9k\x90\xbeaH\xb4<,\xe4\xa4mC\xd0\x88~\x84\x04_\x02i#\x114\xe2\x03e,\xd5\xed@\xdeZ\x84T\x94\xb5\xfd\x08m\xcf\x88\xc9h\xdb\x8c\xa0}\x06\xa7\xa4l\xc3\xb5m\xca\xd5\xe8\xa7\xd9\x96)\xba\x18\x07\x04;\xdb$\xe5-\x1e\xa6\n1\xdf\xdaOv\x8f\x14\xdb\x15\xb6\xcd*\x83\x07\xe9\xa7Q\xc5\x13\xd4\xfcit\x92\xa16\x10\x909~\x0f\x05cz\xe1\x88\x1e\x05\xff\x8e.h\xcd\x1a\xb3\xe0\xb45\x8c\x85\xcc\xb6~\xecfh\x8b\xeb\xb5\xba\xab>Yr\xe6\xa1Z\x85D\xfc\xe3\x18\xd4\xac\xe2\xf3\x8b\x9a\x8a\x1bjqd\x14,\xadx_\xd5E3t\xc1\x08j\xd1z{\x17\x07\xad\xaaX\xad\x01\xf3'5\xa1\xac\xd5\xaa\xebx3<%Y\xc4\x86\x8a\xd0[\xff\xff\xcd^t\xb0\xaf\xea\xeeb\xe8\xea\xd6\x99\xf2c\xed\xab\xf4DC\xfe_\xe2\xe1\x97?\xfc\x91x|\xb0p\x93\xc4\x9c\xd4\x84P\x166\xc9\x9f\xd4N\x80\x17\xd2\xddX\xcf7\xf4\xc6\xfb\xe6\xb7o\xeaf\xbd\xf5\xbf\xf8{\xb1\xbd\xf9n\xd2\x92\xf7t\x82Q\xce{\x85\x1b\xe6\x7f\x86\xa6-/9\x11\x05\xedPm\xf5\xc6\xfdP\xf7\xfd\x01\xa3-\xfeW\x91\xc5\x1bX\xba\xe4\xbe\x86N\xb5;\xb9\x01\xe3q3\x1a\xc2\xfe\xfb \xba]\x0f\xee\x0d\xff'\x1b\x1b\x10~BO&\x1avmS\x7f\x10\x8e\x1c\xf9\xc9\x087\x18\x12|\x04\xd3U\xa7\x8dW\xe0\xee\xb0\xab\x9a\xef:Q\xa1\xa0\xbe\x9a\xd1\xc5|\x04\x14?\x81f#\x06/\x1b\x02\x8f\xd3Fs\xd9\xa9\x91S\x9a\xed\xf4c_\xdf6\xd5p\xe8\x04|#>\x85?\x83\xdf_\xb5\xdd \xdf2\xff[<\\W\xbd\xf0\x0e\xde\x00\x1f\xc5u_\xfb\xb6\x17@\xcbi\xb1.\xd6\xd9\"\xf3\xdb\xb6n>\x84\x86\x9e\xf5\xa1\xab\x87\x87\x95\xfaVY\x0f\xa5k\x18\xb9'\xcb\xcb;[\"vU\xbd\x8d\xe2\x03\xa6(\xd0E\xf9\xdb\xec\x95s\x98,\xa7\xa9\xbaX\xf3\"\xc0\x80\xdd\xd8\x08\xfd\xab\xbbV\xd3^1\xb8\xd1\xd1 C{|k\x10\xfa\x1dZV\xcb\xdc\x9d3\xa8\xad\x8dk\xce\xd4\x88\xaa\x8f\x08`F8\xd7WA\xdf\xe5\xf4\xee\xf6\xd0\x847\xc2\xa1m\xd0\x93\xe4\xa0M5\x88\xefdY\xc5\x9c\x84{\xfb\xf8]\xb4\xab\x1b\xdc\xff'\xd4\x95\xe7\x13\xc9\xa1UA\xff\xad\x18D\xccA\xd3\xae!\xa4\x97\xe6t\xf8\xec\xc5h\xfd\xf9x\xfb\xa9\xa5\x15z\xe5-vF >\x98\xd4\xbb\x02\x8erg\x0dUPN\xb5\x8do\xb6\x82\x86\x05 l1\x02\x02\xebNT\x03~\xef\x12^{$\x7f\x01\xd1g\xa0\xeb\x14[\xd1'<\x10\xc6R\\\x0bf\x17\x9a\xfa\xa8\xdb\xa8?\xe3>4\x1b\xffNA\x93M\xb3\xc13P\x08\xff\x8d\x02\xdb\xdc[\xf6L\xb6\xab>\x05v\xec\x99\xec\x11\x1d`\xaa0\xebWf\x9f\xac\x85G\xa2\x85\xe1\xe88\xdf\xcdG\xdc\x8bN\xbb2\xd97H\xe2<\x05\x17Y5qzjS\xd5\x01\x95\x13cu#\x9f\xb6^\x1c\x01\xcc\x96\xa7\xd1I\xd1\xa2\xe2N<\xec\xe5\xdb!\xf8\xa6\x01\xba\xe3\xa8o\x1cHt\xb0UK\xf3\x1c\xaa \x82\xfa\x83\xeb\xa9\xfc\x18\x01\x10\xf1Nm\xdc~\xd9\xd5\xcdJ~\xa8\xae\xa6\x0f\xd5\x13\xde\xc2\xd4v:\xaez\xb4\xdc\xf2\xacW_\xd0\xb0\x11\xebm\xd5\x05\xd6\x88\xcc\x06[\xfahS`P\x1b\xa3n\xd6B\xbe-\xfb]\xdb\x7f\xd7o>\xc0o\xce\xff\xfe\x1f\x9d\x87O\x13\x81\xb6Y\xdd\xb5\xdb\xcd\xaa\x137\xabu{h\x1e{>\x17\xdb~\x0c\x17\xe7U\xa2\xc7\xbe\xed\xeb\xa1\xbe\x17\x98\x18bO\xc5\x9e\xf5S\x0b\xc6U\xb7@\x81\xed~\x8fA=\xf1i\x10\x9d\x9c\xe2b\xca\x8a\xbb\x8bM\xce\xa97\x91\x95\x0bw\x9e\x06\x9a7[\x03\x8d\xe0\xcf\xc9\xa3\x87\xd3\\\xba\xad\xfba\xb6\x81#\xd4\x9b\xfe\x0cD\xb5\xbe;N\x03\x90s\x04\xbf3\xa7\"\xda\xe5]q\x9cCyt\xc6\xbc\x1d\xeb\x8b~,\xf3\x0c\x86\xf6\x16\xd7ZU\x84KE\xa7\xda\xa1r\xc7\n1\xc1\xc8\x10p\xe1\xab=\xeb\xd5\x12\xacY\x18\xd2I\xbeu\x07\xe2\x13\x8e-z\xeb\xbaVm\xd0\xe7\x99W\xbe\xddV\xfd\x9dt\x86\xd1G\xf2\x11\xfd\x95|\xe2\xf1\xa5\xa0C\xa3\xb3\xcb\x9c!\x07\xac\xb0TLtr\x96\xb2\xae\xb6\xeb\xc3v\x8c\x17\xde\x1c\xe4\xc7\xbf\xfb\x82\x87f\x1a4z\xe5\xbb\xf60\xc8>\xd9\xe14\xb0\xbd\x17\xf6\xae{\xe7:\xbbK6\xd5\xdd\x80n\xbeV\xe8\xbe\xea\xbcC\x9c-\xde~u/\xa7\xa1\x9bz0\xacfe\x8dl\xce\xf2>\xde\xb5\xbd\xb5\xc1\xa3\xfb\xa2\xf6m\xac\xfb\x19\x15m\xf5\x08\xd5\xb4\xa9 \xce\x926\xf5\x18\xfe\xc7\x08\x8fB{\xddW\x9d\xdd\xbfs\xf8\xb1Un\xdd\xb7\x1f\x05N\x88\xae\xc5x\xbb\xc4F\x85\xf4\xbd\xdd\xd6\x84\x02T\x13\xdcW\xdb\x1d\xb6C\xbd\xdf\xd6f\x18\xb3\xaf}t\xc2\xec\xa9\xb3r\xff&8S\xefW\x8b9\x82\x1b\xf0o\x8f:%\xe3\x1d\x8fd\xb3\xcbXY{3 \xd4\xe9\xcf\xba\xdf\xbb\xf2\xea\xd0\x82\x9f\x1c\x11MT\xf1iXyS\xb8\xa2Cm\x14\xd8\x9d5\xf5?}\x03\xad\xa9\x85y\xeb\xcb\x7fj\xe6\xbd\xea{\\v\xbe\xaan\xc5\x1b\xf1\xd7\x83\xe8\x87s\xfc\xddS\xd8\xb4y\xb4,V:R\xc0\xae\xed\x07\x10\x8a\x1cW\xc8\xf99\\\x0eV\xc0s?<@\xedCA\xe5\x18*\xd4c\xdc\xb4\xb0k;a\xc6,\xd7\xc8\xa6\xfa\xea\x89\xce\x0c\xbc\xb3bo,\\\xb2\xaf\xcd\xda\xfd\xb4\xc1\xab\x19f-\xcd3_{mG\xab\x89\xcd\n\x1f@\xcf\xe1\x1f+93\x1b\xce\xa0\x1ez\x93\xf0\xd1\xabQ\x14#~j\x89\xecc\xdd\xcf\xfb\x87\xaf!*\x97wJH\xa5J\xe3\x1e\xa5\xb0\x1a\x9b\xe4r\xc7\x1fX-w\xf1+\xab\xe5\xd2\xe6[\x90\x91\x14\x8a\x9d\x95\xd5r \xa0C\x89\xe4\xcf\x9c\xc4OV\xcb-\x98\xe4\x99\x92\xe0\x99\x94\xdc\xc9j\xb9\xa7&rf$q\x16I\xe0LO\xded\xb5\xdcS\x925S\x1253\x924Y-\x97\xd5r#\xb3\xa4\xe4\xa4KV\xcb%%X\xe6$W\xb2Z\xae\xef\xb0h\x12eB\x02%Eg5%q\x92\xd5rs\x04gc\x89\x91\xac\x96KO\x80$&?R\x12\x1fiI\x8f\xac\x96\x0b\x99\x89\x8d I\x8d\xac\x96[ i1\x9a\xb0\x98\x9b\xac\xe8}o\xb2Z\xee\x91\xb1Z.\xab\xe5.\xac\x84r)5\x9109\x890)\x81\x90\xd5r\x87\xbcDAV\xcb5f\xde\xc2\x13\xe1;\xcd\x95\xbeS\xe3\xeb\xf7\xc7)l\xb3\xcfh\x9d\xf8&\x9a\xeaz\x8bKO\x18Z\x95n\xb3\x82\xe3J\x13\x17\x01Y\x97(.\xa8\xf7\xc6\xf7x\xae\xf5\xb7N\xfc\xf5Pwb\xf3=\xdcT\xdbYt\xd0\xb9Va\xaa<\xc5\xc5\xcf?\x88\x07_\xd5\x17\x91f\x1dZ\xae\xf4\xa8\xdf\x89\xe1\xd05\xa8r\x8a\xd1N\x1d\xdd\x1b\xe3\xd0j\xfd\xeev\xb1\xd0\xa5Z \x1b\x1a\x8b-\xbf\x96o\xe2\xb6Q\x1f\xf8\xed\xcdM/T\x02\xc9\xbc\xba`\xc5\x1f,a^(\xe3-\xcfj\x8e\xc3\x89X?\x9f\x1f\x17+)\xba1\xca\x95\xcda'\xbazm\xfe\xa6\x06\x08\x8do\xe0R\xd6\x9dh\x8c\xe3\x0f\xcd\xb8z\xb8\x98h_\xaa\xd2\xb6\xa2\xef'\x17\xe2z\xdb\xa1\x97\xae\xfe \x12\xfd9/\xfe\x91\x9d\xbb\x88\xd4;\xdc\xbb\xadw5\xd5\xbb\xeaX\x83@\xf8\x02\xf8\xb8\xb2l\xf7`\xcd\x86\x1c\xb6\x8b\x883\xae#\xd9\x7f\xba\xbc\x81\xad\xb8\x19\x0c\xf0\xa0 \x083\x9bU\x8b\xe2\xf8\x80\xe0E\xa4\x9f\xaf\x1f\x10v\xab\xf6\xfb/\xe8E\x1bC\x98\xce\x0f\xf9\xd2:CzT\xf5\xd0\x16\x86\xee @\xfe\xa3n6\xf5ZQj:<\xa6=\xa8\x0e\xd4\x1d\xc9.\xaen\xd6\xdb\xc3f1W\xad\xf0*c|rq\xc7T\xb4\xdbZ6\x97\xc3\xe6\x8c\xea\x99\x15\xf6\xfe\xb2_\xdc\xadE\x13\xd4\xf4\xbe\x13\xbd\xe6\x12\xd4\xe35=\x8f\xf2\x91;\xd7OS}\xdb\xb4KB\xd6<\x8d\xf3K\xa0gN\xbd\xb1\xcbDq\xc7\x0d\xec\xc4\xbd\xe8f\xa7\x86n\x9e>zy\xe3j\x0bc\xe9\x84\xfbI\x98\x95#\xaf!4s\xd9mD\xb7\xfc\x94pr\xbf\xbf+\xea\x8d|\xad\xfa\x8b\x9f\xc7\x7f+\xad\xef\xff\xc2b\x82\xe2\xf5\xa3v\xbd\x85\x0e67\xad\xeaz\xf8n\x9e~\xd0Z\xe1\xe6\xe6\xbb\x15\xe1\xbf2m~\xea\x82\xf0>\x10%\x0b\x8a\xa3\xc9\xbaGC*\x94\x98DiA\xf7t9w\x9a\x98{\xd0\x9b\x10\xf5(\x10(\x1d\x82G\x81\xecU\xc8eu\x02\xe5%\xc9\xb7\x17\xe5u\xa2\xc4Nif\x87N\xed\x14\xe2v\xf2\xc8\x9d@q\x89\x82\xed'\xd2;\xa5\xf9\x9dD\x82\xa70\xc3\x93F\xf1$r<\xa1><\x12>T\x92\xa70\xcbC\xa2y\n\xf2<\xa7\x12=YLO!\xaa'\x87\xeb \x14F\x96d\x7f\x04\xb6\xe7\xf1\xe8\x9eG\xe1{\xd2\x08\x9f\xe2\x8c\x0f\x95\xf2)\xca\xf9\xd0I\x9fd\xd6'\x9d\xf6\x89\x0e\x854\xf1\xf5\x93\x89\x9f\xa8\xf0:iBE\xe0~Rf]\xc9\xecO\xe8%H\x96[\xa7\xd5\xaf \x01\x94\xc2\x00\x15\xa6\x80\xf28\xa0P\x0f\"I\xacg\xb2@\x9e\xd2\x06\x92\xbcz\x19\x1e\x88\x0c\xb5\x10\x98\xa0$*(\xa6\xb2\x9bC\x06\xc5\xca\xf4\xc6\xc7\n\xf1A\xe9\xce\xa43B\xb1\xb6epB\x99\xa4PX\xd99N\x0b\x95\xe5\x85\xca\x10C\x84\xbeq25D\xe6\x86h\xe4\x10\x95\x1d\"t\x9ct~(\x85 \n\n\xa5\x17\xa1\x88\x129\xa2<\x92(\x89%\x8a9=,\x8e\x1e9\x97\xce\x14\x95\xa3\x8a\xa2\x95\xf2>?\xe5\xd8\"\x02]\x94\xcf\x17y\x8a\x1b\xa2R\xe8E\x19\xa3\x18e\x94\xc9\x19y\xca\x8aK\xa0\xc7Y\xa3\x88\xfcyi\xde\xa88q\xe4g\x8eJRG\x14\xee(\x9d8\xa3\xcd\xb6\xd1V\x01r$\xc9\x95\xf4\xb8\xa7<\xaa yH\x8e\x9cV\xf3,)\xf2d!\xf2\xe8\xaaQH\x84\x9e!=\x1e\x12\x1e\x8f\xfa\x8fv\xb3O\x95\x1c\xa7\x08\x8e\xd3\xe4\xc6\x0b5\xa8\x94\xd08]f\xdc\xae\xd7I\x15\x1f\x8f:I`<\xa2\x1f:\x9c\x1ec\x8f\n\x8bGo%\x90\xbd\x02\x05%\xc5\xa3\xca\xaaq9\xf1\xc2-+,$N\x96\x11\x8f\x8a\x88\xa7\xb7\xf3T\x01q\xba|xz\xdd\x82\xf7\xa0\x98p8U6<*\x1a\x9e\xde\xc0l\xc1p\x9a\\x\xb4BqiI\xda\xfd()\x13~\x8aH8E\"\x9c\xec\x94\xb0Xk\xaacR\xa4\xc1)o \x0b\x83\xc7d\xc1g-9]\x14\xbc\xc0\x8b\x8a.\x07N\xbb\x0b\x90.\x05\x8er\xdf\x81\xf2N\x12\x02\x8f\xfa\x08H~\x02\x92\x04x\xb4\xc3\x1b\xa3;\x13\xc8\xe2\xdf\xb6\xb8w\xa4@\xb2\xbc5M\xf8\xfb\x91\x9a\x9d\"\xf9\x8dcY\xa4\xc0\x12\x82\xdfIr\xdf\x8f\xe8\x18\x92\xd0\xf7(\xe4\x1d)0*\xf3\x1du\x0dI\xc4\x9b\xe4\x0e\xda;\x01\x92\x9cVX\xbc; \xddM\x16\xee\x8e\xfa\x82\xd6\xba\x82\x92\xdd\xc9\x82\xddd\xb9\xeed\xb1\xee\xa8s\xe2\xb3\xa9\x98Bg_V\xa4;M\xa2\x9b \xd0\x8d.\xf0\xcbs\x07\xc5\xb9\xa3\xfe+\"rZL\x94;E\x92;\xfeX\xe4\xc9qk\xa1eGy~1\xee\x92R\xdcD!\xeed\x19n[r\xdb\xdd8\xbf\x08wY n\x8a\x00wY\xf9m\x82\xf8v\x96\xf4\xb6\x91\xd9v\x95\x17\x15\xde\xce\x93\xdd\xd6\x8b\xdb\x8e\xf2\xfc\xa2\xdbd\xc9m\x9a\x08p\xb2\x06\xf0\xa24\x96\x00Fc \xe0\xf0\x9b)>\xc2\xa3e\xa5\x15\xb1\x040%\x99\xc8E\x95$\xa7\x12\xe5$\x12\xb1\x04p\xc1\xf4\xa1\x94\xe4\xa1\xa4\xd4!\x96\x00>5a(#]\xa8H\xb2Pz\xaa\x10K\x00\x9f\x92\"\x94\x92 T8=h %\x07\x15L\x0d\xa2&\x06\x0diiA\xa9IA,\x01<\xb3\xe44 \x96\x00&%\xff\xe4\xa4\xfe\x00K\x00{,\x9a\xee\x93\x90\xecC\x11\x8fMI\xf4a \xe0\x1c\x15\xddXb\x0fK\x00\xd3\x93y\x88\xa9<\x94D\x1eZ\x1a\x0fK\x00Cf\xe2NB\xda\x0eK\x00\x17H\xd3\x89&\xe9\xe4\xa6\xe8x\xdf\x9b,\x01|d,\x01\xcc\x12\xc0\x0b+!\xc7JM\xbeIN\xbdIJ\xbca \xe0!/\xd9\x86%\x80\x8dQ$\x80\xe7\"\x83VQ\xb3\xcf\xe9\xf9Q3\xf0\xe7HQp&\x14l\x0fN\xb5\xda\xedv6\"Nb\x8aCw\x88H\x86\x16\x94R\xbc\xb0\xe2\xcbXdPV\xf1\xa5\x15\x8d6\n\x8b&(\xeb\x15X4-\xf7-K`\xcc\xba\xda\x9a\xe4\"\xa8\x1a\\jB|\xe3\x0cW\xe4\xd0\x91\xb8t\xb4n\x9b\xfe _\xdfpW\xdf\xde-\xc1\x01;\xce|[\xf5\x88\x95\xcc\xf6\x11\xc67J\xddC\xdd\xe8 =\nm\x99\x9a\xba% \xad\xc6\xeb\xe3\x9e\xac\x1a\xe4tWW\x8e:\x1a\x1b\xbe@x2FeE/\x00\x84\x8b\xc0,\xc7&\xa8]\x89FX\x11\x04\xe2\xc2\xdat\xec\xe2\xfa\x86\n3J\x94sEKZY\xfe\x89\xfe\xfc\xb9\xfe\xfc\xcd=\xba\xfe \xcd%@\xc5\xa1$-\xb4\x9c6\xce\xb2\xb1\xf4\xbcv\x84\xfa\xf4\x8f\x9dX\x8b\xfa\xde\xcd\x1e\x1e\x15\x18p\xda4\x9aLS \xf4\x98\"b\x90\x8d\xc2\xe4\xb6;9Z]?\xf8\xf1-\x80j\xad`>-|\xec\x7fC\xb7\x1f\x1b\xfc\xc6k\x1b1u+\x1dsPQ\xb7v]W#\xde\x13\xbaS\xf767\xd3\xde\xc8\x12\xfd\xd7\x8d\xdc\xd2\xebj[5\xeb\xc8\x82}\x81!\xa1i\xbd\xe9\x9a@\xed3\xf8\xb69\xb1\x18j/y\xd1\xd6\x8dE\xd1\xa9\x0e1\x91WM\xbb3\xaf4y\x03\xabFW.\x14\xcd\xf9\xe1\xf5\xbbW\xdf\xab\xafBMW\x8d/\xc3\xaa\x81\xcbf\xd0\x13\xcf1\xee\xd2\x07;\x81\x9e\x95j\xaa\xc8\xff\xb8\x9a\xec\xb0~\x9c\xe8\xc8Nx\xdb\xde\xb6j\xca\x97\x1b\xc5\x98\x1e\"\x9b\x8d\x92W\xb8\xaf\xb6J@\xbf\xb5\x1f4\xf1i-\xf6\xa8\xd0\xef,\xae\x1e\xac\x88\x88\xbb5\xba\xa7.\xa7\xe0zp\xd0\xbe\xebqw\xfc\xfeP\x0fF\xf0\xdcY\xd8z\xabT\xfe\xc7W\xf4\xd2\x0d\xd3\x94\xe5\xb8\xbb\xcd\xdcc\xcdm\xec\x19\xe9Ld]\x7f\xda\x1f\xcf9\xd0\x82\xcfX\xf8\xe92\x9bE\xf8\x81$\x12J\xec\x8d\xb5\xcd\x9a\xfa\x9f\xbe\x87e\xdc\xb2B\xbfx\xc6\xdd+`_\xf5=\xc6\xd7\xed\x1d\xfd\xf1wOa8\xdb\x1c\"\xdb[\\\x0e\xd6w\x9f\xdaI \xf2\xd6 \x15\xedoZ\xec\x1c:\xba\xef\xea\xf9\x8a7<\xd1\x99'P\xc5\xa3\xd0\xbeo\xe7\x05+\xfa\xedk\xaf\xedh{\xcf\x02\xcf\xe1\x1f+%p\x7f\x06\xf5\xd0\x1b\xce\xa2W\xf4+*\x13\xa8\xef\x81\x8f\xf5\"\x8dB7\xe4\xa8G\xcc\xa9Ik\xda\x1e\x05(]\x05]8\xbf~\x98\xa5Dc\x96\xb2\xcc\x8b\x9eYJf)\xdd\xc6,\xa52f)\x8f\x8dYJf)}\xc6,%\xb3\x94\xca\x98\xa5d\x96\x92YJf)\xd1\x98\xa5\xcc\xc1\x11\x99\xa5d\x96r2f)\x8f\x8dYJf)\x99\xa5d\x96\x92YJf)\x99\xa5d\x96\xf2\x97\xc2R:7\xe9\x9eo\xa8\x1f\n?\xebx\xb3\xd9.\xde\xde\x83\x1bC\xa0:\xbc7\x06\xa7\xd5\x02\xde\xedb\xa5K5L\x0eU\xb1\x80s\xca\xfe\xff\x8f\xbd\xe5\xffl9\xc7\xe1D\xac\x9f\xcf\x8f\x8b\xa5\x94i\xff\xf6\n\x9a\xc3Nt\xf5\xda\xfcM\x8d\x10Z\x97\x07\xd7\xb2\xf4\x0e\xee\x18\"\x1e\x97\x0f\x97[\xfc\xab\xd2\xb6\xb2\xeb\x8c.\xc4\x05\xb7C/]\xfdA$\xfas^\xfc#;w\x11\xbew\xb8w[\xefj\xaaw\xd5\xb1\x86\x8b\xf0E\xf5\x9d\xbb\xc8\xeb_g\xa5\xedq!\xc9\xfe\xd3\xe5\x0dl\xc5\xcd`(\x08\x8dE\x98\xe9\xacZ\x15\xc7\x07\x04/\"\xfd|\xfd\x80:e\xd5~\xff\x05\xbdh\xb3 \xd3\xf9!_Zg\xc0b[~\xf9\x8f\xba\xd9\xd4k%5\xa6\xe3c\xda\x83\xea@\xdd\x91\xec\xe2\xeaf\xbd=l\x16\x93\xd5\n\xaf2\x06(\x17wL\x85\xbb\xadus\xf9\xba\x99\xa1>\xb3\xc2\xde_\xf6\x8b\xbb\xb5h\x82\x9a\xdfw\xa2\xd7`\x82z\xbc\xa6\xe7Q>r\x1a+\x84\xfa\xb6i\x97\xf2\x85\xe6i\x9c_\x02=s\xea\x8d]\xeep\xe1\xb8\x81\x9d\xb8\x17\xdd\xec\xd4\xd0\xcd\xd3G/o\\m\xb1-\x9dp? \xb3r\xe45\x84\x16\xcc\xeb6\xa2[~K8\x85\x19\x7fW\xd4\x1b\x8f\x94\x04p\xf1\xf3\x1c\\\xfe/\xbc\x86++\xc0\x02\xeb\xc8\xb9\x00\x13s\n\xfb\xaa\xee\x9c\xc0\xfd\xcb\xa5\xa2\xdc/ \xb3\xf7\x81+Y`]\x0c\x96\x0f\x16\x0d\xd1\xe2!\x0d\x93'\x84zh\xf1\x12sd)@>\x8a\xc7'\xc0\xf1\x85\x1bY\x0e\x8b\x8fB\xf11$>\xbde\xa7\xe3\xf04G\x95D\xe1i |:\x06\xafqwOy\x14\x08>x\x03\x83\x00|\x91\xc7<\x88\xbe\x13\xfaF\x0c{\x8f\x16A\xeb\x0b\xa5\x81\xf7\x92\xb8; vOG\xdd\xe3\x8e\xc9\xc7\xdc\xa1v\xf5\x980\xe4^\x10q\x0f\x03\xee\xe1\x86\xab \x8d\xbb\xe5!\xf1\xd3\xa3\xd9\x83\xb1\x89\xd8\x9dj\xc1\xc8\xee\xe2WFvc\xddr2Fv\x19\xd9u\x1b#\xbb\xca\x18\xd9=6Fv\x19\xd9\xf5\x19#\xbb\x8c\xec*cd\x97\x91]Fv\x19\xd9Ecd7\x87zed\x97\x91\xdd\xc9\x18\xd9=6Fv\x19\xd9ed\x97\x91]Fv\x19\xd9ed\x97\x91\xdd_\x1e\xb2;GH|u\x9e\x1f5\xab\xf3D#=r\x9d?\x17\xadu1ml\xbb\x84\x87\\\x08\x97E3\xbf7':\xb0.k\x7f\xd9(\xd75\x16\xe8\xe5\xbb\x1cW\xd2\x87=Y\xd0\x0b\x1d\xf0\x18lW\x8cI\x8a.\xd6\x05\xbaz\x147\n\x93SDj*\xad\x86\x89@T\x98\x9a\x11\xcd\xd0\x05#\xc1'\xee\xdf|\xb2\xe2\xe4\xba\x13\x88\x07\xde\x89\xfa\xf6\xeeT\xd1H\x00\xca\xbe\xdbh\x94EPc\x8bZ\x9a;\xa2\xff\x0f\xdf\xc4\xf2\x0f\xe30\x10,mh\xdb\x0f\xb0\xdfVk\xe7\xe2,\xda\xba\x95o]u\xcd\xf0\x86\xf5\xc9~\x89oZ\x9f\xe8\x9byM\x8do\x0eM\xfd 7\xaf\x97\x83!\xcd1SQ\x81\xc5\x8d\xa6\x1e\xeaj\xbb\x8a\x08\xa2\x02\xdd1)\x8d]\\}\xf6\xaa\xd4\x00\x9e>$\x10x\x05=\xecn\x0e[\x8c\xeaiD\x10\xaa\x81\xe4\x82Gjz\xa0M\xe9u\xb4\xb7\x8f/PQ\x82h#\x9aV<\xbcl\xd6\x9d\x8a\n\xe1\x96\xef!\xea\xa4\xee\xd5(\xe9\xbf]SS\xe4\x00\xd0n7\xabN\xdc\xac\xd6\x054n!a\xb8\x8aiR\xa2\xbd\x1d\xbaZi\xb5\xef\xdb\xbe\x1e\xe4\xfd\xaao\xac6>\xb3g*\xf2\x83\xe7Z\x08\x7f|\x12\xd4\xe7f\xbb\xdf\x9b\xdd\xb9\x07\xd1\xc9\xefmT\x9d\xf7\x85\x19\xa9\x8f\x93c\x92\xf3J\xd6qb\x1b\x1b{\xd7\xfd\xd0\x8b\x060\xa8\xd4\x89\xad\xb8\xaf\x9a\x01vb\xa86\xd5P\x11\x90[\xfd\x82\xc4\xac\x06{\x04\xb7I^}P\x0e\x98\xe8\x9a4\xf6C\xab\xb6\xe0\xdfn\xd5\"\x0b\xf4us\xbb\xb5\xa6\x1a\xcf\\\xae\x9d*&\xff\xeb\xe4v\xe5@;\x966M<\xe5\xc7`\xa3\x86\xe2\xefT*\x86\xd8\xc0\xb6\xee\x87\xc7$\x0d]\xa7_\xb8f\xb5\x8b\x03\x99@\xd4\xc6\x04\"\x13\x88\x931\x81\xc8\x04\xe2dL \x0eL \xba\x8d DcL 2\x81\xc8\x04\"q\x96\xc4\x04\xe2hL \xda\xc6\x04\"\x13\x88\x0ec\x02\x91 \xc4\x98\xf3\x99@\xf4\x9e\xc3\x04\xe2\xcc\x98@d\x02\x91 D&\x10gF\xa5\xc1\x98@T\xc6\x04\"\x13\x88L \x9eV\xe7\x92\x04\xa2\x0b2\xd4\x85\xbb(Ck\x05d\xdcK\xd1\x11.\xed\x1d\xbc\xa1U\xbeza\x8e\x05\x1dqa\xbe5\x97_\xca\xee\xf2.\x87\xe8\x13\x9e8\x16)\xfb\xc1\xd3\xdce>\x86.\x92V\")\x8by\xe0\xbaf\xa6\xd4[D\xcd\x8eHe\x16mZ\"\xb4\x19/\xc7\xdd\xb4 \xce\x19\x07:#Hg\xb4S\xa1\xc5\xba\x16Z\x02\xd8I\xba\x13hTZ\x8a~\xe7\xd0\xca\x02\x9e4\xc43 \xf2\xcc\xf0\x11\x05\xf4L\xf6S9\xd8\x93\x86{&\x01\x9f NJkv1\xec\xf34\xf0\x93\x84~>\x9a\x13\xa8|h\x91\xbbN\xe5G\x13ZKfH\xa9\xb0%\xa4a\xa6\x91\xb2\xc2\x10j6\x86\x9a\xe1\xa0r\xfeI\xc4Qc\x1dP\x88&\x03HM\xe9\xe7E\xa1\xd44,\xb5(\x98Jks18\x95\x84\xa7\x9e\x06\xa8\x82\xf5\x01q\xdc\xdfg\xad\xb5\xbe4\xec\xb1j&\x00\xafW\x11\x8f'\xfeh\xc1\x89Px\x02d6\xb2\xf0\xb3\x8f\xc1\x871\x1a\xd6\x9f5\xf5hg\x7fc\xe3v\x1a\xfa\x0d=\xee\xac\x01\xfb\xaa\xef\xf1\xed\x83\xfbo\xfc\xf5 \xfa\xe1\x1c\x7f\xf7\x14\x86\xdf~Cd\xeb\x8d\xcb\xc1ZbR\xbb\x1c\xf80J\xf9u)T\xcfnZTI\xd5 \x91\xab#+\x15\xfe\x13\x9d\x19\x18\xf2cC\xd9\xb8 \x80oW\x08\x0b\xb4\xf1\xb5\xd7v\xb4\xbd\x9f\x82\xe7\xf0\x8f\x95\x12\xdf?\x83z\xe8\x0d\xd2%GJ\xec\xcc\x1b\xa4\\>\xd6\xfd\xb1\xe2~\x84\xe0\x0e~J\x07\xa1\xeeEi\x0eL\x10\x19\xef\xf0\xea\x05\xe3\xdd\xda\x18\xef.\xf3\xd9\xcdx7\xe3\xddnc\xbc[\x19\xe3\xdd\xc7\xc6x7\xe3\xdd>c\xbc\x9b\xf1ne\x8cw3\xde\xcdx7\xe3\xddh\x8cw\xe7\x10\xd2\x8cw3\xde=\x19\xe3\xdd\xc7\xc6x7\xe3\xdd\x8cw3\xde\xcdx7\xe3\xdd\x8cw3\xde\xfd\xcb\xc3\xbb\xad\x8d\xc6?\x88\x07_\x9d\x17aj\x1d\x976[\xde\xdb\xfb\x88c\xa8T\x87\xf7\xc6 \xb6Z\xc0\xbb]\xact\xa9\x86\xc9\xa1*\x16\x98~-_\xc5m\xa3\xbe\xf0\xf5\xb6\xedm\x07\xf3\xea\x82\x15\x80(\xb0/\xfb\xd1\xd2\x8es9\xc7\xe1D\xac\x9f\xcf\x8f\x8b\xa5\x94i\x0f\xfa\n\x9a\xc3Nt\xf5\xda\xfcM\x8d\x10\xeb\xaa\x91\xed\xc1\xb5,\xbd\x0b=\x86\x92\xc7\xe5\xc3\xc5L\xfb\xffc\xef\xdf\xbf\xdc\xb8\x91\x04_\xfcw\xfd\x15\xf1\xf5|\xcf\xca\xde-U\xd9\xee\xd7\x8e\xef\xf5\x9e[z\xd8S;\x96\xa5\x91J\xee;g\xce\x9c\x12H\x82d\xae\xc8L:\x13\xacGk\xfa\x7f\xbf\x07\xaf|1\x01\x04@\x94\\mE\xfc\xd0m\x153#\x01$^\x19\xf1\x89\x80>\xc5~#\xbbN\xdb\x84\xda\xe0\xb6odS\x7f\xe0\x91\xed9T\x7f\xcf\x8d;r\xf3O4\xef\xa6\xd8\x16\xd8\xd6U\xd7Z~\xc2\xe5\xfd\x9f< \xdf\xfc:\xd0\xb6\xd3\x86\xa4\xfe\x9f.\x96\xb0\xe1Kai \x83O\xd8\xed\xac\xb2\x8a\xeb\x01\xa2\x1f\"\xdbyv\x07\x9c\xcd\xd7\xc0v\xbb\xdf\xb0\x15\xfb\x0cCw\xbf\xaf-{w\xc8\x16U=\xb4R\x13\x0d\xc8\xff(\xcaE1g\x82\xb7\xfe1\xd3\x82\xeaB\xd3\x91\xfa\xea\x8ar\xbe\xd9/F\x9bU\xa6\x9f\xd2:(GoL\xb9\xbb{v\xf3\xa5:a\xbf\x87\x04\x0d\x94\xbd\xbbhFokT\x05\xb5\xbf\xafyc\xc0\x045\xbc\xba\xf1(\x87\x9c9a\x1b\x8aUY\xd5#\xaf\x83\x1d\x8d\xc3G\xe8\x969\xf6\xc5\xce\xaaj\xc3{\xc7\x7fO\xbc\xc0\x9a_\xf3zp\xab\xef\xe5\x99\xab\xc7/\xae\xe8105\x9f\x1e \x03=\xf2\x19\xdc\x90s\xf5\x82\xd7\xe3o\x89\xb7E9\xe7\xdf\x81\x0e\xb7y\xd2,>\xc0\xd7\xa7\x7f\xfcC\xd6\xd6\x08\xc5\xf8\x88\xdb6\xbcg\xc1;\xb2cW5\x87A;\x97\xb7\xcf\xd5%\xa0\xaf4\xf3D\xcd\xca\x86)\xd3\xac}\x8f\x83\xa6}c\xdb\xa2\xac\x10n\xe2sy]\xeb+f%\xe8?\xf4\x1aKg_\xb4\x19\xe3t\xb3\x8aJ\x8d\xcfl\xbed\xf5Ps\xc1\xa7q('\xf4Z\xd5\xa4W\xff\xa7\x99\xca\xf4\xe2\xec\xb7~\x13\xd5\xa0\xfe\xfdT\x17\xa2\x97\x07f\xd0\xc7\xc6\xfdf\xd4\xe3tC\xfa\xfa]L\xc7#\xb79\xb9\xcd'\x04cv\x05r\x9b\x93\xdb\xdcy%\xb9\xcd\x95\x90\xdb\xfcP\xc8mNns\x97\x90\xdb\x9c\xdc\xe6J\xc8mNnsr\x9b\x93\xdb\\\x0b\xb9\xcdS<\xcf\xe46'\xb7y'\xe46?\x14r\x9b\x93\xdb\x9c\xdc\xe6\xe46'\xb79\xb9\xcd\xc9mNn\xf3\xdf\xdam\xae\x1d\x90\xda\x92\x16\xe5\x80\xf2\xd8+\xa2\xfc\x93A\x0f\xf8\xe8\xf6\xfb\xf5NF\xb9\xc5\xb5\xff\xda\xeb\x10\x7f\xa1.1\x9e\xee\xfb\x88\x9b\xd6\x0f0\xbf=X7\xf7'\x873,Z\xd0g\x0e\xd4\x05q\x98\x86n\xdd\xe3\x9c\xe8\xa6\x0b\xa4@\x1a\xe4+'_\xf9\x84`l\xad@\xber\xf2\x95;\xaf$_\xb9\x12\xf2\x95\x1f\n\xf9\xca\xc9W\xee\x12\xf2\x95\x93\xaf\\ \xf9\xca\xc9WN\xber\xf2\x95k!_y\x8a\xbb\x99|\xe5\xe4+\xef\x84|\xe5\x87B\xber\xf2\x95\x93\xaf\x9c|\xe5\xe4+'_9\xf9\xca\xc9W\x9e\xd5W\x8e\xce\xfel}\x80\xca3m\xbd\xb0 ~bD\xf8\xb4~\x94\x8e\x96\xb6.cw\xf8\xb4\xeaj\xa2\x1a\x86Qgs)\xff\x03\x85O\x7fZz\xa1\xd7<9\x1c\xc3y\xf9\x05\xf2\x18\x93\xc7xB0\x16G \x8f1y\x8c\x9dW\x92\xc7X y\x8c\x0f\x85<\xc6\xe41v y\x8c\xc9c\xac\x84<\xc6\xe41&\x8f1y\x8c\xb5\x90\xc78\xc5\xe9J\x1ec\xf2\x18wB\x1e\xe3C!\x8f1y\x8c\xc9cL\x1ec\xf2\x18\x93\xc7\x98<\xc6\xe41\xce\xea1v\xbaqB\xfe\xc9\xcc\xe9\x9d\x07\x0e\xc8\xf4\xf0\xe9\xfbp?F\xb9\xc5\x9bb\xbb\xdf0\xe1\x0b\xa0~k.\x01{m\x03\xfc\x96\xcf\xf7B\xce\xa8l\xe8\x12\x97ku#\x8a-S?\xaeX\x03{ml\xd0:\x07Nn\xab\xd7\xfc\xf6`\xfd\xdb+\xd6\\\x15\xe5\xb2:\xec=\x83\xe2\xd8\xcbl?\x90\xff]o\xf54\xc6f\xd5^\x98\xe6\xe8\x8e\xed7\xedy\x90\xb7\x1eB\xeeJ\xbf\xb3R\x16\xe4\x86\x95\x82/\xdc\xaeL\xaf\x9d\xceq2\x7f_0\xb60\x80\x1fY\xf3WU\x10\xdb&[v[l\xf7[\xd8\x97\x85PF\x9c\x9b\xaa\xfe\x007\xc6X\xafm\xc4\xe2\x16D\xe5P\xb8\xe3\xb5,\xdc\xd4\x8eD\xd6Z6\xee'\xaa\xf3\x8f\xacy\xd7t\x15c\xdbj\xaf=\x96\xf2%\xb3\xb9\xd0n\xb5yU\x1a\x7f\xcbP\x95\xf6A\x04:\x94\xbe\xa8\x875\xc8\x7fY{\xde\xfdt\x9d\x05\x13\xec\xc8\x06t\x9avq]\xe69\x13L9\xaa\xca;U\x9a\xee\x84\x7f\x85\xdb\xd8\xa5T9^\xca\xc5\xc6a;\x05;CU\xe5)\\\x08x\xf9\xee\xed\xa5\xc72\xbe\xe1\xe5J\xacaW\xf3eq\xab\xc7gU/\xe4'L\x05\x0d\x97\xab\x9b\xe0\xba4\xba\x10\xfb\x8d(v\x1b\x97-\xd9\x96\xb1-B\xe34\x81<\x97\xbb\x9d9\x13|a\x9c\xeczS\xae\xbc\xedr\xe7\xb3\xabvj\x8a\\\x9c\xc0l/T\x01\x9d5\xde6\xab\xab\x96})\xcaFp\xe6\xf4\xf5\xcf\xf8\x9c)/\xac\x00\xb6i\xaa\xe1\xbe\xffe\xb3\x1aB4\x8eo\x80M\xb5J\xec+\xb8\xae\xf0S\xb5\x1a\x16lS\xad\x06\xb3jj\x8f\x98\xb8\x80_\xf3Rx\xd0\x0f\x17n\x02>\xe4\x04B\x83QK\x08=\x01\xab\xc6\xf9+\xa2\xc9\xa50!\xeab\xb6\x9fL\x01\xd2I\xa8\xbaZ\xbc\x95\xd6\x82\xa8\xba\x16L\x03h\xf9\xc0'\x08\xb3\xb1\xa0\xdaB\x8b\xd7\x9f\xd5I\x84\xc6\xa2\\\xf0[\xac\xc6YUm8s\xbb:\x01=V\xac\xbc\x90\xfd\xf8\xdc\xbeg5\x91BS\x94\xab\x0d\x97m\xf7D[$v\xac\xa8}\x1f\x00RX\xd3T\xf3B\xf9\\\xb4\xeb\xa9\xd4c\xc4e\x13\xc3\x16S\x15P/\xf7\x0d\xb0\xceg\x0f\x0b~\xcd7\xb2\x1f(\x074\x13\x82\xcd\xd7=s\x85Sa\x7fB\x10\x1e\x13\xa9\xc5\x04\x7f(JeOy\xba\xa9\x8c\xb1\xd5\xfe\xf2l\xcd\xe7\x1f.o=\xf6\xea\x9f\x98\xe0\xf5I\x7f\xc7\xdb\xc0\x96\xdd\xc9\x0f\xd4_\xf7\xbc.\xf8\x02\xf6\xb2\xb5\xe5l\xd5p3\xa9L\xb7\x18\xae\xbdTk5=\x7f\"4\x9bb\xae\xbcz\xba!\xf5\xe82\x08\xce\x0d\xaf\xe5\x97r!\x84\x13\x07X\xec5\xc4\xa5'MWM\xbb\xb9\xd4?k\xf6\x97\x9c\x07>y\xfa\xd8=\xc0\x0fq\xdck\xd3\x12\xcb\xf1\x05'\xd3Cg\xae\xc7#\x90\x9b\xe7\x830\xd3\x07 \\\x9f\xbf\x02L\xac\xd1l\x1f\xe4\xe2\xfb \x91\xf1\xf3*\x94\x8d\x8b\xe6\xfc\xe0x\xd6\x0f\xa2y?\xaf*\xc3!E1\x7f\x90\x9b\xfb\x83H\xf6\x0fb\xf9?\x7f\xcfn\xd9@,\x03\x08\xb99@\xc0\xb1\x80\x90\x93\x07\x84\xa3\x99@H\xe3\x02!\x17\x1b\x08I|\xa0\x7f80\xf9\xed\x1fd\x04\xe1~8A\xb8GV\x10\xee\x87\x17\x84Hf\x10\xd2\xb8\xc1\xd0\x14\x8cc\x07!/?\x08\x11\x0c!\xc4s\x84\x90\xc0\x12\"\xa6\xcc\xaf\x10\x0e\xcbdB\n\x97 \xb1l&\xf8+\x9e\xc2h:\x95\xf5\x08H\xec\x90\xc1\xb1\x9a\xde\x01\xa1\xd01\x0f\xaf y\x99M\x08q\x9b\xe0g7\x9d\xf7\xa42\x9d\x90\xb1\xefF\xb0\x9d\x10\xc5w\x82s\x83\x82\xb3M\x0c\xfc\x83\x87\x90\x89\xf51v\x97\xa8\x85fZ\x97\x9c\xd14\x9as^\xde5\xee\x95f\x12\x8d\xfc\xf3\xe0b\xff\x81#\x16K<&\xafL\xab\xa3\xc7pvO\xa7\xdc0\x03\xa1\xdc0\xd8\xf1\x14\xefS\xb6\x868\xa7B\xac?9\xab/\x99r\xc3Pn\x98N\xb2\xfa\x88c\xfc\xc3Q\xbea\xca\x0ds\xac\x1f8\xc1\x07\x9c\xc5\xff\x1b\xef\xfb\xa5\xdc0\xc7\xf8zc\xfc\xbc >^\xca\x0dC\xb9a(7\x0c\xd6G\x9b\xd5?\x9b\xe2\x9b\xa5\xdc0\xae\xcb\x82>\xd8\x08\xff+&\xabH\x8c\xdf\x95r\xc3\xa4\xa4W \xf9U)7\x0c\xde\x7f\x8a\xf4\x9db\xfc\xa68\x9f)\xe5\x86\x81D\xbfh\x84O\x94r\xc3d\xf0y\x06\xfd\x9d\xa9\xbeN\xe7\xbaI\xb9a\x0e\x84r\xc3Pn\x98\x91\xe4\xc8\xd3\x81\xf5CF\xfb \xa3\xfc\x8f\x94\x1b&\xd1\xcfH\xb9a\xac\xfc\x06\xb9a\x90\xa7\x89t\x0e\xbe\xf4\xd3D\xc4\xad\xb9v\xc5\x0f\x13\xa6\xfc\xc8\xc5\xe5m\xa3\x034\x97\\\xcc\xd7r\x92\xbfm\xe4:?\x88\xa1\x1ddC\xe9\xddd~\xfe4 Q\x90\x8d\xd6+\x9eu\x8c>~\xd4\x95\x82\\\x9a\x03!\x97&\xce$\x06\xe4\xd2$\x97\xa6\xf3Jri*!\x97\xe6\xa1\x90K\x93\\\x9a.!\x97&\xb94\x95\x90K\x93\\\x9a\xe4\xd2$\x97\xa6\x16ri\xa6x\x05\xc9\xa5I.\xcdN\xc8\xa5y(\xe4\xd2$\x97&\xb94\xc9\xa5I.Mri\x92K\xf3swi\xea\x9c\xaf=\x15\xbe\xcfh}\xb1\x0d0\xdc\x14\x8dv\x02\xf4\x0eTPW\xd8\xef\xbb\xfe\xad]\xe6puh\x03\\\x7f}\xfa\xc7\xbf\x9c\xde~\xa7\x96\xab_\xf7\xbc\xbe\xb39\xc0OL'0\xc6\xf9\xd6\x971P\xa7\x8c\n\x8f\xa6\n\xa7t\xf5\xe7\xc4\xa2\xfcN\xff\xb1\xf7\xb7\xceM\xbbd\x9b\xa6\xdf\x8f\xa6\x9dW\x13n+\x879e^m6\\\xb5\xc5\x0f\xc6\x98\xa2\xb2\xaf\x1f\xb4\xfb\x8e\xad\x8aR'\xc4\xff\xc0\xef\\\xed?\n\xf6\xfc\xc0\xeft\x8ad\xbdt\xb5\xa9\xe6\xe5f\x9e\xad\xda\x08\xd0\xd3\x92\xdf\x8a+y\xb12B\xaeF\xd6:\xd5\x18&\xeb/\xc8Kea8l\xe5k\xe1\xcar\xa7\xcc}\xa7\xf0Jn'\xaaRY)\xaa\xe5\xb2\xe1B~!\x0d\x8b\x0b='J\xc3\xc5\xb1\x0d\x7f\xd0\x9e\x93&\xa9\x89F\xd4\xe5C\xf6cS\x19\xd5\x94\xe5~\xcb\xebbn\xff\xa6f\xb99+e}\xb4=n\xcdK\xdb\xf0\xfb\xb25\x81\x8e\xba\xf7\x85\xd2\xb6\xe1M\xd35\xa16\x1a\xea\x04\xcb\x1fxd{\x0e\xd5\xdfs\xe3\x8e\x0e\x91\x98h\xdeM\xb1-\xb0\xad\xab\xae\xb5\x93\x84\xa8\x04\xdb\xc8F\x9eiK\x9f5\xefk\xf3x\xbf\x07\x8b\xf6\xd0\x88\x81\xb6\x9d6\x86\xf5\xfft\xb1\x84\x0d_\ncw-\x84^\x86\xec\x96\\Y\xf6\xf5\x00\xd1\x0f\x91\xed<\xbb\x03\xae\x12t\xefv\xbfa+\xce\xab})\xaeT\x93 \xdb\xb2w\x87:e\x81\xab\xfa\x89z\xcfA\xfeGQ.\n9\xa9\xb6>>{\xec\x86\xbc\xd0t\xa4\xbe\xba\xa2\x9co\xf6\x8b\xd1\x86\x9b\xe9\xa7\xb4N\xd6\xd1\x1bSs_\xcf\xf6/\x97\xcc\xaeNcW\xc0\xbb\x8b\xf1\xe9\x11\xa3*\xa8o\x94\x9a7\x06\xaeP\xc3\xab\x1b\x8fr\xc8\x9d\x9a\xd1T\xac\xca\xaa\x1eyN\xech\x1c>B\xb7\xcc\xb1/v\x9c\xdd~\xe2\x05\xd6\xfc\x9a\xd7\x83[}/\xcf\\=~qE7\nX\xcd\xa7G\xc2@\x8f|\x06/\x95OY\x1d\xf31\xfe\x1e\x9aL!\xf0\x87{j\x0dU\x82\xab\x99{\xc9\xfavdz\x7f\x02\xaf\xde<\x7f\xf1\xe6\xea\xe9\xbf_\xbd\xfb\xf9\xed\xeb\x17\xcf.~\xb8x\xf1\xfc\xbb\xc9\xbf\xb6f~e\x9b\xdf\x97z#\xdbT\xb5\xe8*\x0f\xaf\xe4\xff=\xbd\xb3\x03~h\xd7\x16\x15\x9c\xbf}\xa6[\xb1h`\xce\x9a\xb1\xb3\xa0W\x9e\xf3\xb7\xcf\xbe\x1b\xfcK{|\xe5\xd3\x87-\xee\xd4\xf0\xfc\xc5@\x85\xfcg\xabc\xfc\xda\x8e|!\x07\xf3\x0e/\xf7\xdb\xe1\x9ed\xba\xa9]\x97\x9c\xbf}\xe6\xfaI\xd6c\xf0\x825/\xe5W\xdf\x1b/\xce\x112\xda\xd0\xa8\x8d\x87Y)\xd4\x7f\x9biGT\xbayN\xa0\x11\xac\x96\x03E\xc07\xa7\xda\x87.z\xae\xf3\x83\\P\xbdE@}\x9d\x99\xe5\xa3\xbb K\xcb\x07f|Z,\x93\x9bn\xac\xdf\xd7t\xfa\xab\xc1\x8e6\xd5~\x07_\"\xfa\x1a\xb5:j\xe6\xe2V\x99\xc2\x86\xe7u]\xf2r\xc1\xebmQ\x8a\xc7\xcd\xb0\xf1.o\xdfrV\xcf\xd7\xfd\xc3\xed\x94mI\xeb\xdd\x1a'\xa7\xfa\x1a\x99\x9c\x95\x87\x93\xf2\x9f\xbe\xce\xd9\x9cn\x00\xd4q0\xde\xd3\xbab\x8b9k\xc4\xe5-\xcc\xec\x7f\xf7\x1bm\x12\xf4\xec\xdd\xf5\xc8\x96\xf2S\x80\x9e\"\x1e\xa4\x14\xb7m\xfa\x1e\x17\x96\x98t\xcc\xd8\x9a\x17\xab\xf5\xc4\xf1g\x80q\xab\xf7\xb8K\xc7Am\xa2\x10\x1b\xfe\x9d\xeaW3u\xca\x8b~\xde\xc4\xb5\xe2v\xcd\x9aubA\x06\xaf\xe4r4\\\xa4\xde)K\xe2\xbcZ\xf0f\xc7\xe6\x0e\xac \xf8PS\xb7\x9f\xd9V\xab\xb1\x89\x88\xe0Y\xb5\x98\xb2\xdfL\x93\xad\x00!\xba\x15P-=h\x826a\x92|\xe6$Q\x90~\xba\xdc\xf8Ar\xae\x95\x9f\xb0\xcd\x89udM\xdcV\xb3\x9b\xab\xfb>\xa4L\xbe\xf7j/v\xfbv\xbf\xdf;\xd4\xe8q\x03\x9bj\xb5\xe25|Y\xb3\x1b\xf3\xb0\xafN\xe1\xa5\xf3h-7\xceRV\xe5\x93\x05\x17j^-\x1aQ\xcc\xa7j\xbc\xa9V\x0f\xf8\x1c\x9em\xb3\xba\n\x9e\x8f\x15\xee\x96Z\xc2\x9d\x13|g\xd4i v\x02\x08\x9c\x0d\xa7%\xd4\xb8Z~\x9b#\xd3\x94\xca\xc05\xc8\x86\xd0\x82;EN\x0b\xaea\xb4 \x9aG\x0b\xba\x91\xb4\xe0\x9bJ\x0b\xea\x8c9-\x11\xad\xa6%x\xceA_\"\xb5\xe3\xe6\xab\xa1t'\xc5\xb5\x1fje\xf7\x82\xe1\xa6f\xbb\x1d\xaf\xe1f\xcdk\x1f\x1e\xd9\x89\x9c\x00?\xf0;\xe5+\xd1\xdb`V\x07\x0e\x90\xb0\xa2+\xdaX\xb3\xb5\xda\xaf\xb3\x1b=\xcb{\\\xd3\xd15\x7f\xab\x9e\xa3\xa3sl\xady98O-\xaa\xe2\n\x0c\x97\xf3~;.B\xf5\xb5&\xf8\x0f\xfc\xee\xac;\x91\xcf\x80\xe5\xac\xe6\xe3\xa6\x08\xa8\xc36TL3\xc5\x1f<\xe7Ug\x0e\xa5\xb3\xc7\xcf5\xd56\xd0)\xbc\xc7\xceADe\xce\x9f>\xbbx\xa9\x1dR?U\xab\xae\x9b\xcb6\xde\xcf\xc5\xbe\xe6\xb6\x92*%i\xa9\x0fp\xf4\xf0\xc5\xe2V\xe9l\xbd\\\x9bj5]F\\ \xb1\xfb\x079\x19,\xf4\xd6\xc1}\xd4\x18j\x8f0}\x945`&\x9c\xe1GH\xe7[\xef\x9d\xc1hK\x88+K\xb6\xa3\xaa\x91[\xd4\xf3\xc11\xcd\xe6\xa4vKF\x1f~\xb7\xf5%\xd3\xf9\xd2I\x05\xb5\xc7H\xc3\xec.TL\xe1\xd8\\\x05\x17\xcd\xf02)\x82\xc7(\x06[\x01\xd0\xe3\x02R#\xc3<\xfa\xa2\x8eO\xcc\x1a\x1d\x16\x8c\x0f\xcb\x1d!\x86\x8f\x11\xcb\x14%\x96\x16'\xe6Q\x17y`\xe2\x91\xb1b\xb9\xa3\xc5\"\xe3\xc52G\x8c\xc5\xc5\x8cEF\x8d\xf9\xfap\x1bO\x86\x8d\x1b\xcb\x1c9\x86\x8a\x1d\xcb\x18=vl\xfcXR\x04Y\xa6\x18\xb2\x94(2\x8f2\xf4\x91\x88\xf7\x10Iv\x7f\xb1d\xf7\x12M\x16\x17O\x96=\xa2\x0c\x1bS\x965\xaa\x0c\x1fW\xa6\xb7\x11\x11\x91e\xf1\xb1e\xc1\xa9\x10w\xf8\xe1\xd1\xf1eA\x83\x00jC\x85\x882\x8b\xd9uEG\x9a\xf9\x16A\xf4q\x87\xb8\xf2e\x8c7\x8b\x898\xcb\x1cs\x96\x16u\xe6\xebA\xa8#\x0e\x13#\xcf\x1c\xda\x04\xeax\xc3<\xd1g\xe8\x10*D\x04ZT\x0cZ\xe8\x94\xab\x948\xb4\x90N'\x8d\x9d)\x1a-\xbe1\xf1\x11i\xa1\xba%D\xa5%\xc6\xa5\xf9OV\x0b\xc7\xa6\xe5\x8dN\xcb\x13\x9f\x86\xe8\x1bG\xc7\xa8\xa1\xa3\xd4pqj\xd8H5D\xc7\x89\x8fV\x8b\x89W\xf3\x1eT\x98%f-2j--n-*r-\xd4\xe8\xfe\xc3 \x03\xf7\xe2#\xd8\xf2\xc5\xb0\x05\x0b\xe5\x1c?\xf9\"\xd9\x10\xb1l\xe9\xd1l\x0eu\"x\x14a\xd6\x88\xb6PL[bT\x9bCW\xf8\x08\xc2pd[\xe0\xf8\xc1\xdc\xd1m\xd9\xe3\xdb\xdc\x11n9c\xdc0Qn\xf1qnQ\x91n \xb1n\xb1\xd1n\x81#\x05\xfd\xa5\xc3\xc6\x1fac\xde\x12\xa2\xde\"\xe3\xde<\xd5M\x89}s\xa8B\x1c\"\x98\x12\xff\xe6\xe9\xf2\xe1\x03\x043\xc6\xc0\x05\x0f\x0f\xbc\x8f8\xb8\\}1\"\x16.&\x1anz{ \x8a-o\x04\xdb\xee\x12\xfdd8;\xc0e\xd1\xb9'v5\xbf.\xaa}\xa3Y\xbfS\xf8\xa1\xaa\x0d\xf0\xd7\xc0\xff\x82oN\xa0\x10\x8f\x1b\xcf\x9b\xbdQ\xd7\xaa\xee\xbf(\x98\x9c\xab]\xafD\xcd\xa0\xb6~6)\x8b\xb1\x92\\W\xa2\xfb\n\xd7%\xf9\x895\xe2Y\xb5\xdd\x16\xc25\xddvE\x85\xef\xbf\x87oN\x9c\xcb\xa9\xac\x81\xfc6o\x8aF\x95`J\xa1\x0fS\x12\x0f\x80\xfe\x12\x01\x10)\xd85\x00\x0d\x1f\x85\xaa\xab\x05\x01\x1c!\xaa\xae\x05\xd3\x00ZPx\x11\xaa-\xb4 \x91\xa2\x08\x8dADO\x8b\xd68\x0ek\x99\x12\xdc\x98\xb6\xa2\xf8\x92\x0eLRA\x85MQ\xae6\x8a,z\xd2\x013\xa1sNY\xd3T\xf3BY\xb3\xcc\x19\xcd\xc3\xf4\xbbc\xc1\x16S\x030\xcaS\xd2\xf4i\x0dX\xf0k\xbe\x91\xfd@\xb9\x01\x98\x10\n\xfao\xb7gN\x85=|\x02\x84\xe7\x13\xd2\x02\xb6?\x14\xa5\xdaC>Up\xb3\\\x9a\xed/\xcf\xd6|\xfe\xe1\xf2\xd6\xf3}\xff\x13\x13\xbc>\xe9S\x04\x0dl5\xb1\xf1\xeb\x9e\xd7\xf23@GX\x8a5o\xb8\x99T\x8e1\xd9\x1a\x92\xa8\x05o\x0c-e\xa2\x8b-\x18\xa4\xbf\xb2\xe6\xbcQ\xcfv\xed2\xfa\xec\x83\xf2\x8a8g\xcc~\xe9m\x94\x1e\x88u%\xff8\xfdH].\x87:\xb3\x947&\xa3H\xe5\xfe\xb2\xb3\xda\x97u\xb5U\x15e\xa5\xe0\xa7\xf0\xd75\xaf9k\xe0\xa7j5:\x08W\x97\xd1\xd5\x97}\xae\x92\xde\xc6\x7f\xcb\x05[0\xc1N\xda\xe7\xab\x0f\xbda\x15\xc3\xd5\x8bry\xdbr\xe3\x018\xab\xe6\x1b~\xcdJ\x01\xe2V\xa1\xe4\x8e\x0fb\xdb\x16\xca\x198U\x1f\xc1VM\x0f\xb3\xd3\xdf\xbe&U\x0cl\xaa\x95\x9cr\xd4\xe6p\xc1\xe7\xd5\x82/\x86\xbd\xdf\x17~\x05\xfd\xe0\x8ec\xce\x0f\xeeG\x96\xd0\xf9\xc1\x94l;\xb8v\x87\xc7\x99\x96$\xa4\x8a\x92mc@\xaa,\x18U\nDE\xc9\xb63\xa2S1\xe0T\x146E\xc9\xb6\x8f\x85\xa5\x12P\xa9,\xa0T<&E\xc9\xb6\x8f\xc1\xa3b\xe0\xa8\xcch\x14\x0e\x8c\xca\x88Ea\xa1\xa8 \x0b\x1f%\xdb\x1e\n\x02\x83\xc2\xee\x92\xa2\x11(J\xb6\x8d\x02\x9fR\xb0'J\xb6\xed\xba,\x88:E\x80N\x984\xcd1\x90\x13%\xdbN\xc9W\x1d\x82\x9a(\xd96\x1edBbL\x18\x88 \x870Q\xb2mH\x84\x96\"\x90%J\xb6\x9d\x01Q\n\x02J\xa9x\x92s\xdd\xa4d\xdb\x07B\xc9\xb6)\xd9\xf6Hr$>\xc6\x82G\xd1\xd8Q\x14tD\xc9\xb6\x13A#J\xb6m\x05\x93l;\xf3\xf9\xc1N7\x8e7C\x9a\xca\xbb\x11\xe5|\n\xd8*\x06\xb6\x00\xfb\x80\xd6\x8b\xc8n|)\x00\xb6\x1e\xdf\x9a\xa3,\x87i/\xb5<\x81\xa7o^\x9d?\x7fv\xfe\xf6\xf2\xea\xe5\xab\xe7/\x9c)0\x1d\x97?\xfd\xe9\xd5\xb3\x7f\xc5\\\xf8\xf6\xdf\x7f~\x86\xb9\xee|\xf2\xc26\x97fDi\xc3\xd6\x96\xd6\x01\xfb\xb2Z\xf0^\x16U\xe5\xbbhS\xfd\xc9\xd6vxr\xc1d;\x1c\xf9s\xe1\xcd\xebgS\x83\xd1:y\xa7\x86\x83\xefE|\x07\x7f\xe3ue\xa0\x185\x1f\xc8\"\xa9\xf4\xa8\x8e\xa9l\xfa=}\x07\xcf_\xbc~\xf3\xe2\xd9\xf9\xa5\xd4)wa\x13/\xa9\xcd(?\xd5`\x13J\xad=\xd4\x18wL\xfe\x8a5\x87\xb7\xcf\xffU\x03\x12&k\xfd\x84\xbe\xaa\xbca\xf5b\xdaT8\xd9\x83\x0e:\x80*q\x87\x14\x88^\x8eF\xe5k\x94\x0d\xa5\xf2\xfb\xe8\xb9z\xa3R\x8c\xdf\xb0b2\xcaY6-\x03\x83\xd7t\xd9i:\xa7\xbe\xdc\xbd\xe2\n{>Y\xda\xf3\x94\xe2N\x8e\x17\x0f\xeat\xa9d\x08\xcf!<\x87\xf0\x1c#\x84\xe7\x10\x9e\xd3 \xe19\x82\xf0\x9ci!<\xc7\n\xe19\x84\xe7\x10\x9e\x83\xdc%\x11\x9e\xd3\n\xe19}!<\x87\xf0\x9c !<\x87\xf0\x9cP\xe3\x13\x9e\xe3\xbc\x87\xf0\x9c\x81\x10\x9eCx\x0e\xe19\x84\xe7\x0c\x04\x8bJ\x10\x9e\xa3\x84\xf0\x9c\xcf\x02\xcfaM\x7f\x8a\x1a\xc29\xacY\xb7\xa4\xc0\xad\xfe\xa7\xc5qN\x80\x97:\xea_\xf5\xb05\xbf5\x838#\xa7\x13vk\xeew\xab\x9a-x\xeb\xdbT\xe7\xc9\xf0\xc5\xd5n\xc3\xca\xb3\x8f\xb2\x86\x1e'\xe7\xb9\xbe\xf8\xf5\x86\x95\xe6\xf4\x16Y\x13{ \xd6\xe6\x0e\x8c60O\x01\xa9U\xee\x14\n\xd1\xa8\xd6\x9b\xf4\x85\xf6\xb4>\xb2U\xfe\x14\x1eQ\xa7\x03\xcd\xed:\xd3\xb8U\x94\xd3\xcf\x05NY\xf1\xc0]\x1a\xe72\x7fc\xc2\x0cu\xf9\x8bj\xd7\x1b\xd6\xd8\x06\x1f\xaeh~\xbb\xce\xbf\xc9\xce\xd8k\xf3\x94sC\x94\x8e\xb3~w\x98\xc83C\x07\x89\x90\x0f9h@\xc5\xd8 \x81|\xc8\xe4Cv^I>d%\xe4C>\x14\xf2!\x93\x0f\xd9%\xe4C&\x1f\xb2\x12\xf2!\x93\x0f\x99|\xc8\xe4C\xd6B>\xe4\x147,\xf9\x90\xc9\x87\xdc \xf9\x90\x0f\x85|\xc8\xe4C&\x1f2\xf9\x90\xc9\x87L>d\xf2!\x7f\xee>d\xf9\xbf=\x05\x83\x8fh5\x12\x8d/\xaeo\x86\xb7\xbeU\xe5\xfb\xb3Ne\xb9\x10\xdc\xa3\xff\xf8\xdfL\x90\xad\xd3{\xbc\x17\xeb\xaa.\xc4\x9d\xdbg\xfc\xc6\x1c\x10\xa0\xaa0\xd7\x91\xd9\xfa\xbb\xdd\xde\xab\x8c\x91U\xb9\xd8\xcf\x85u\x1c\xdb\xaffDR\xfc?O\xa6\xc4?\xb7\xca\x1f\xd9Fx\xa0\x1ee\xb6X\xd4\xbc\x899\xcf%\xa6M\x8c\xaaBl\xf8w\xc6\xf1k\x1b&\xec\xf65N\xdeQK\x92\x1f\x97\xfc\xb8\x13\x82\xb1\x03\x02\xf9q\xc9\x8f\xeb\xbc\x92\xfc\xb8J\xc8\x8f{(\xe4\xc7%?\xaeK\xc8\x8fK~\\%\xe4\xc7%?.\xf9q\xc9\x8f\xab\x85\xfc\xb8)\xaeP\xf2\xe3\x92\x1f\xb7\x13\xf2\xe3\x1e\n\xf9q\xc9\x8fK~\\\xf2\xe3\x92\x1f\x97\xfc\xb8\xe4\xc7\xfd\x1c\xfc\xb8\xb1>Qc\xf1Q\x11\xb5n\xb7\xe83}\xd5 \x94V\xbf2\xf5\xf7A\x04\xedd\xd4lO\x81\xf9\xf9\xc1\xfa8\xbb\x96\xe8\xcb\xa0(\xca\xa9]\x84\x9b\xa0\x13\xaf\xcb\xcb\xef\xf0R>\xf8\xc9\xf7\x1e\xb4\xf2`\xcc$\x00o\xb9\xe8\xf9\xefM\x08\xad\xad\x8f\xf18\xa9\x9f\xec\x0c\xa0lW\x8e\xcd\x12\xf4ov:\xb8\x8c\xb1\xb35\x89TKqc\xb2q\xb3\xddn\xa3\xbf5\x95\x19\x88m\xe0\x8b\xaa|b\x14\xba\xfa\xff\xbc\xdanY\xb9h`\xb1W\x8d\xe1)\x9a\x9a\xc8\xe1)_\x15\xa5:\xe3\xddl\xa8\xba\x8dR\xfb&\x0bG\xc0r':S:\xdb4\xca\x91\xe2\xac\xad\xa8`\xc1\x05\x9f\x0b\xb8Ysebd]\x95mS\xccY kV.6\x1c\x18\xac\x8ak\xee2\xbb\xb6/Fy\x19\\\xcf\xb4\x95\xd0*km\xb4\x12\xed\xab\x94k\xc5\x8c\xf3R\xf9P&\x92\x9ewb\x0bz\xd2\xa6\xfaw\x9b5\x8dK\xa3\xcb\x87\xdf\xd6\xb2h\xa0\xda\x8b'\xd5\xf2\xc9\x82 \xae\x13\xc9\xf7\xda\xda\xa1\xef\xb2\xd8r\xf9\xa1\xfe/6\xd0\xdc\xf5\xe0\x9a\xb3\xf9Z.IzS\xdd=W\x15\x98\xdf\x16b\xea\x15\x8a\"ydY\xeb\xa9\xac\xcd\x13\xa9\xe7\x88\xf1\xf7\\\xae\xb3s&\xf8\xe2;]c\xe5\x0ei\xe1\x12\xed\xd6P/k\xd1^y\xaa\xaet(\x1c\xdc\x0f\x9bjU\xcc]\x0d\xd7\xf6\x83\x9ao\xabk\xbe\x80e]mU\x13\xbe}\xfe\xafNs\x81\xda\x98\x14\x8d\xd9\xb7\x1a3\xbe\xb2\x8c\x9f\xb4\x0e\xa2v\xb6\x10\xeb\xba\xba\x99\x98\x12\xdd\xf9 \xe6\x0dL\xe7)\x80q\xeb_v\xc7\xcf\x0cr\x13\xd8V\xda\x1a\x1b\xf6\x8e\xd7R\xf3\xf4\x98/\xcae\x95X\\C\xb58;\x812\xb0u~\xb3\xce\x0d\xd0\xceF\xe5\xb22\x8e&s\x8e\x84\xcb\xcfT\x95O\xe6k\xe6v\x9b7\xfb\xf9Zg\xf5X\x15BM\x9d\x859yE\x99\xef\x99\xa8\xea\x06\xe6\xca[\xce\xf6\xa2\xda2Q\xcc=~X[@QM\\`\x17\x82\xab\xf9\xa6\x90\xdb\x8cF0\xe1\x1dsN*$\xb4L\x02\x82\x0cA\xbc'@\x0f[H\xe5C<\xfa\x0e\\\x04\x1e;S^F$H\x89\xe4\xe6D\xf0\xa4H&V$\x8d\x16\xf1\xa8\x93\x0d\x8a\xe6E\x8e&Fr3#\x91\xd4Hfn$\x8e\x1c\x89dG|}\xb8\xa5J\xb0\xf4Hf~\x04E\x90ddH\x8e\xa5H\x928\x92L$I\nK\xe2Q\xa6\xb7EA\x9a\xe4^x\x92\xfb#J\xee\x85)\x89\xa3J\xb2s%X\xb2$+[\x82\xa7K\xa2\xf9\x92x\xc2$8\x15~\x85`L2P&\x01\xce\x04\xb9\xa1B\xb0&1\xbb\xaeh\xde\xc4\xb7\x08\xce\xaak\x8e N\xb0\xe5\xcbH\x9d\xc4p'\x99\xc9\x934\xf6\xc4\xd7\x83\x9a0}\x92\xcc\x9f8\xb4\xc9\xa7\x85\x08\x94\\\x0c\n\x1a\xa4@p(Q$J\xc09\x9aD\xa3\x84t:}2\x99\x98\x94\xf8\xc6\xc4s)\xa1\xba%\xb0)\x89t\x8a\xd7\x01\x8f T\xf22*y(\x15D\xdf8\x9aTA\xb3*8Z\x05\xcb\xab :N<\xb3\x12C\xadx\xb8\x95L\xe4J$\xbb\x92F\xafD\xf1+\xa1F\xf7\x0e\xa1\xd0\xbdx\x8e%\x1f\xc9\x12,\x94s\xfc\xe4\xe3Y\x10DK:\xd3\xe2P\xa7L\xad\x1e\xaa%3\xd7\x12\"[\x12\xd9\x16\x87.\xfd\x0d\xed3#\x84\xf9\x16/\xe1\x92\x9fq\xc9N\xb9\xb89\x97\x9c\xa4\x0b\x86u\x89\xa7]\xa2x\x97\x04\xe2%\x96y\xf1R/~\x06\x01O!`\xc9\x97\x04\xf6%\x92~\xf1T7\x85\x80q\xa8\xea\xd1%\xb8!\x81\xa3`<]\xbe\\\xf99\x98\xac$L\x80\x85\xb9\x1f\x1a&W_\x8c bb\x98\x98\xf1\xf6\x00\x91i\xbc\xc7\xa9\x84C\xce]\x99\xc6\xfb\xb4\x0ce\x1a\xa7\x08\xf5\xc9\xdf)B\xbd'\x14\xa1N\x11\xea\x9dd\xf54\xc6\xf8\x19\xa3\xbc\x8c\x14\xa1~\xaco1\xc1\xb3\x98\xc5\xaf\x18\xefU\xa4\x08\xf5c\xbc\x891\xbe\xc4\xcc\x9eD\x9c\x1f1\xa3\x17\x11\xebC\x9c\xd8\x10S\x84\xfaP\x10^C\xec.)\xdacH\x11\xea(?a\x8a\x97\x90\"\xd4]\x97\x05=\x83\x11~ALls\x8cO\x90\"\xd4S\x82\xbcC>@\x8aP\xc7\xfb\xfd\x90^?\x8c\xcf\x0f\xe7\xf1\xa3\x08uH\xf4\xf1Ex\xf8(B=\x83G/\xe8\xcfK\xf5\xe69\xd7M\x8aP?\x10\x8aP\xa7\x08\xf5\x91\xe4\x88\x16\xc6\xfa\xe9\xa2\xbdtQ>:\x8aPO\xf4\xcbQ\x84\xba\x95\xd4\x08\xf5m\xb5\xd8o\xf8\x95\xb1>5\xee \xf5\x97\xea\xc2_\xccu\x838\xf5M\xd1(\xb3\xb1\xd6e-Y\x8d\x8evT1iv\xdeB\xe4\xab\xfe\xc3d\x0e\xef\xe1\xd3\xcd\x15\x0f6\xc8}\xb2Q\xfb\xf2[\xb8\xcd\xdc\x91\xee({\x91 \xb1,\x87Y\xe8MU'\xef1\xd5?\xe2\x99\xd6F\xb5w\x87\xa1\xb6\x05\x9b\xcbwY6\xfbf\x1c\xfe\xee-\xe5\xa0{\xfc\xd7\xb4!i\xd0\xf7Z\xe3\x94\x9ckM\x87\xd7\xe6\xcc\xe6\xb0\x08\x8e\xcf\x8c\xe9~\x7fpi\xd8\xc85\xeag\xca\xab0\x1e\x8d\xda\x90l\x02\xd4yQw\xa5\x9cPh5\x0d\xf7\x19\x08\xcf\xfep|\xa6;\xf7G\xe3|t\xcd\x9b\xd7\xcfZ\xff\xfe\xf8\xb7@\xa3\x12\x060\xfa\x950\x80P\xc7\xee\x840\x00\xc2\x00\xa6\x850\x00%\x84\x01\x1c\na\x00\x84\x01\xb8\x840\x00\xc2\x00\x94\x10\x06@\x18\x00a\x00\x84\x01h!\x0c \xc5\x93N\x18\x00a\x00\x9d\x10\x06p(\x84\x01\x10\x06@\x18\x00a\x00\x84\x01\x10\x06@\x18\xc0\xe7\x80\x01\xf8\x0e\x1c7^\xc3\xd2s\xee\xf8\xc8\x13\xda\xbbC\xfb\x18\xf5L\xd5\x1e<\xce:s\xc5\x84\xa7\xf5\xd03\xdb\x03\x03\xe0'\xce\xae\xe5D\xa0\xacQ\xda\xacr\x90\x0cb\xc9\x85I(,W\xb8\x08\xde\x00@\x1f\x83\xfe\xab\xa1 \xact\xe7\xa0/\xd9\xa6\xe9\x17w\xc2d\x12\x8bTtYym\xc5ub\xde\xb3\x8fj\xb2\xd3y\x92\xff\xee&-z\x86\x8cwF\xd53\xab\xe9\xadT4<$\xa0m]\xf5\x10=f\xd5 UV\xc8\xae\x0f\xabiA\xd4\xfbF~\xb5\x7f\xe0u\xc97m:\xfa\x92\xdf\x8a\xa1\xdf\xbch@\xa59>\x85\x0b\xa3N\xed4\xfa\xb6\xacFT\xb5\x1c\xff:\x19\xb9\xdaC\x98\x1c\xd0C\x0d\x8fB\xd5y\xf3\xfa\x99\xb2\x00\x1as\x86\xb5\x88m\xf8\x8a\xcd\xefLe{\x8b\xb4\xf2}\xd5\xbb\xb9\xec\x8a]\xcen(\xab\x1b]\xf9\x8b\xa7\xcf\xd4$X\x88\x06\xe4\xa4X\xf3\xdd\x86\xcd\x95m\xadS\xf2\xa52\xe8}wv\xb6*\xc4z?Sc\xd3\xbc\xcfb6\x7f\xb2\xaa\xcef\x9bjv\xf6\xed\xfc\x7f\xfe\xcf\xaf\xd9\xb7\xdf\xf2\x7f^\xfe\xf3|\xfe\x97?-\xff\xfc\xed\xecO\xdf\xfee\xce\xfe\xf9\x8f\x8c\xfd\xe5Os\xfe\xcd7_\xff\xf9\xeb\xaf\xbf9S\x03Z\xdez6\xafj~\xa6\x132\x9f]\x7fs\xa6\xba\x9e\x1e\xef\xff\xf4\xd3\x9f\xfeh7\xf4\x03\xbae\xba]\xcc\x95\x0f\x96rq\xf5\xf3(\x97r\xc0\x02i\xe0\x8e\x00*\xa4\x05\x81)L7t:\xae\xe0xq\xa3k\xfb\xd8\x82\xfd\x1b\xf1\x08\xa3_\x89G\x08\xf5\xe0N\x88G \x1eaZ\x88GPB<\xc2\xa1\x10\x8f@<\x82K\x88G \x1eA \xf1\x08\xc4#\x10\x8f@<\x82\x16\xe2\x11R\\\xfa\xc4#\x10\x8f\xd0 \xf1\x08\x87B<\x02\xf1\x08\xc4#\x10\x8f@<\x02\xf1\x08\xc4#|\xee\xda\x91 \xd1\xceL\xaf*\xe3d\x89rhBn\xa7&D:6!\xd6\xb9\xe9\xef\xd9 g;gvr\x02\xce\xd1 9\x9d\x9dp\xb4\xc3\x13\xd2\x9c\x9e\x90\xcb\xf1 I\xceO\xffp\xc0\x9e\xf5|/NP\xb8GG(\xdc\x8f3\x14\"\x1d\xa2\x90\xe6\x14\x0dM\xc18\xc7(\xe4u\x8eB\x84\x83\x14\xe2\x9d\xa4\x90\xe0(EL\x99\xb8\x13\xa038L!\xe44\x05\xfc\xf6\x0c\xe1<\x85\xc8]\\\xb4\x13\xd5\xab\x0d\x7f\x1e4\xbe\x94\x19\x1d\xaa\x10\xe5T\x85\xdc\x8eUHt\xae\xfa\xfb\x15\xeal\xe8d'\xabS\x9f@\x9d\x0f\x9d\xcb\xd9\nx\x9f!`\x9c\xae\x10\xe7x\x85\x907 \xd1\x01\x0b\x08\xbd\x1eSd&g,$5.\xde)\x0b\x88Z&8g!\xd5A\x0b\xa1\xa3o\x11\x8eZ\xc8\xec\xac\x85L\x0e[\xc0\xf5\x98\xa3\x1d\xb7\x80w\xde\x02\xd2\x81\x0bh'.\xe0:T\xbc3\x17\xa2\x1c\xba\xe0?U:\x93c\x17b\x9d\xbb\x90\xe8\xe0\x858'/ ^B`\x98\x85\xef\xc7;}!\xa3\xe3\x170E\xf3\x8c\xb2|N`\xc08\x82\xe1\x08g\xb0S\xa1\x08\x9e9\x9d\xd9)\x0cA\xc70\xa4:\x87\x9d\xda\xc2gOc\x9c\xc4\x10:\x7f:\xc5Y\xecT\x158\x99:\xd1\x91\xec\xd4\xa6w\xc8\x1e{b>\x872\xa0\x9c\xca\x90\xe0X\x868\xe72\xa48\x98!\xda\xc9\x0c\xa1\xb3\xaaC'\x04\xe3\x9d\x7fX\x873\xa48\x9d!\xd6\xf1\x0c\xfe\x8a\xa78\xa0\x9d\xca\x10'W\xa79\xa2\xbd\x03\"|zuV\x874\x84\x9c\xd2\xe0wL;\xefIuXC\xc6\xbe\x1b\xe1\xb8\x86(\xe7587(\xfcvW\xd4\x08\xdf\x1d\nu_0\xc1\x9f\x88b\xebje\x13\x03\xeb1\x81\xc8\x9b\xe1f\xcd\xcb\xceS\xab\xbb\xa3*\xa7NPn\xbb\xe7\xae\xde\x97|q\n\x17\xeeO\xf7r\xbf\xd9\xc8>\xde\xd7\xe7~\x95\x8b\x8a7\xe5c\xa1-\xbcL\x97\xa5k\x1f\xf8R\x1b\xe5\xe6U\xb90\x16~_\xe8\xc6\xfb\x81c\xd4\xd3Y\xb7\xec\x0e\xd8n\xb7QV\xe3\xa2T\xc6)\x1d\xfen\n<\xb5\x91\xc5d{W\xbelX\x15\xd7\xbc\x81\x1d\xaf\xb7E\xa3\x93\x0b\x88\n\xf8-\x9f\xef\x1d\x965\xf9\\\xb3\x8b3\xdb\x1e\xbd2\xf6ZB\xb6\xcc\xe1\xc2\x166s\x0d\x9ad\x94\xe4]\xfb\xb4[\xd7\xbd\x1c\xb2\x9d\xdf~B\xd7\xc8\x8boe\xc7VE\xe9\xe8\xcf\x83\x02v\x17j\xa7\x0dW\x06\xb7\xde_mF\x81)?\xbe\x16\xafW\xdb\xef\xcf.\xf9\xad\xb8\xfa\xc0\xef\xdc\x01\xb8\xde!\x174\x8fb\xfaGW\nK\x8e\xc8\xff4\x1e\x06\xd64\xda\xa5\xf2\x9a\xad\xf8\x1b\x0d\x9d\x9c\xea\xdf\x1d\xcat\x02\x0das0\xec\xe4:\xb6\xad\x1a\x01\\\xd9\xe9\x95\x81\xbf\xcb\xc10\xb3\x91>\x85k\xf4\xca\xc1\xc6\x95\x83\xa7\xac`[\xd5\xdc:t\xa6\xb6T\xa2\x12\xcc\x81\x05\xa0\x1b\xd3s6Ch\xe2R\x8fW\xad\xa8\xfe\xa3\xdcog\xda\x8cl\x03\xf0z\xd1^\xae\xfa\xf6\x1bz^\xedKq\xa5\x94\xb9&\x8e\x1b\xd6@\xc3\xc5\x89J\x0ea\xdck\x8d\x82~dg^h\x0f\xc2M\xd1\x0c\xfb\x07\"\xb3\x80F`\xd23 \x9c\x0f\x079\xa5\x0c0B)\x03(e@'\x942\x80R\x06t\x92\x95\xae\x89!k\xa2\xa8\x1aJ\x19p,A\x93@\xcfd!g\xe2\xa9\x19J\x19p\x0c%\x13C\xc8$\xd01\x942\x80R\x06P\xca\x00,\xdd\x92\x95lI\xa1Z(e\x80\xeb\xb2 \xbd\x12A\xae`\x82\xcdc\x88\x15J\x19\x90\x12u\x1f\"R(e\x00\x9ed\x1a~_\xb6\xa6\xd2\xd1W\xc5\x85\xd2\xb6\xe1M\xd35\xa16.\xee\x1b\xd9\xd4\x1fxd{\x0e\xd5\xdfs\xe3\x8e\x08\x85\x89\xe6\xdd\x14\xdb\x02\xdb\xba\xeaZ\xeb\xdfw\x81\x0b\xda\x8c\xde\xef\xc1\x86\x06\xd8oF\xeeum4\xeb\xff\xe9b \x1b\xbe\x14\x16\xf40\xe4\x87\xdd\xba+\x0f\x80\x1e \xfa!\xb2\x9dgw\xc0\xd9|\x0dl\xb7\xfb\x0d[\xb1\x8f_t\xf7\xfb\xda\xb2w\x87\xca\xab\xc2U\xfdD\xbd\xe7\xa0\xb1\xaeE1o\xcf4\xe9ZP]h:R_]Q\xce7\xfb\xc5hc\xce\xf4SZg\xec\xe8\x8d)\xd7~\xcfG \x97\xd6\x1e\xce4\x9a\\\xde]4\xa3\xb75\xaa\x82\x9a~k\xde\x18\x08C\x0d\xafn<\xca!wjFS\xb1*GYd\xa0\x1d\x8d\xc3G\xe8\x969\xf6\xc5\xce\xaaj\xc3{1\xfe\x13/\xb0\xe6\xd7\xbc\x1e\xdc\xea{y\xe6\xea\xf1\x8b+z\xf8N\xcd\xa7G\xc2@\x8f|\x06/\x95\xef\xb9\xaa\x17\xbc\x1e\x7f7M\x1f\xfd\x91\xb55R\x12\xed\x9c\x99m\xc2\xd9G\xf3\x1f\x9e\x13}~\xd4WhF\xc84F\x9f\xe2{\xaf~\x19\xe6\xe3\x91\x83\xdah\xb6\xaf~\xf06\xa6\x8fD\xf9\xb3=\x12\xe50?\x8f}\xfe#\xdbB\x94\xa6'\x08\xe8\x98}f\xb2s\xca\xbc\xc0\xe4\xfb)M\x10\xa5 \xa24A\x1e9\x12^\x82h\x80\xc9\xab\x8a\xd2\x04Q\x9a\xa0T\xc8 \xd2@'\xc8\x05;A\x12\xf0\xe4\x1f\x0e\x94&(\x0e\x80\x82H\x08\n\xd2@\xa8\xd0\x14\x8c\x83\xa1 /\x10\x05\x11P\x14\xc4\x83Q\x90\x00G!\xa6LJ\x13\xa4%\x1a\x9c\xf2j\xa34A\x94&h$y\x00+\xc0sB\x80\x01\xad \x0e\xb6\x82\x10\x01\x90\x08]\x01B/\"\xe9\xcb\x91\x00\x16$5.\x1e\xc4\x02D-\x13\x80,H\x85\xb2 \x98\xbf$\x0cgAf@\x0b2AZ\x80\xeb1G\xc3Z\x80\x07\xb6\x00 m\x01\x1a\xdc\x02\\\x87\x8a\x07\xb8 \n\xe2\x02J\x13\x14\xce\xa5\xe3\xfd9x?\x1e\xf4\x82\x8c\xb0\x17`\x8aFi\x82\xf2\x82`\x10\x84\xc1 \x15\x08sj\xa34A\x94&\xc8!\xd1P\x19D\x83e@i\x82&%\x05:s*\xa34AV(M\xd0\x84\xfc\xc6i\x82\xfc\x996\x0e\xbd\xcb\xc0o\x05/\x17\x0d\xb06[\x90X\xc3\xac\x12k\xd5u\xd8bQ\xf3\xa6q\x04_\x99\x95\xc0\xe6\x99\x91c\xa7M+3y\xc3E\x0b?\xc8\x8e\xb8\xe2%o\x8aF\xbf\x12u\xb7r\xde\xeb\x7f\x1f\xdc?0\xef\x18\xae\xcd\x97\x01gxx\xcdx\x81\xa0<7J(\xcfM\xf7\x13\xb61)\xcfM\x97\xe7\xc6\xa2$\xe9\xe9n\x86D\x0ce\xbb1B\xd9n(\xdbM'\x94\xed\x86\xb2\xddt\x92\x15\x12\x89\x01D\xa2\xe0\x10\xcavs,\x08\x92\x00\x81d\x01@\xe2\xe1\x0f\xcavs\x0c\xec\x11\x03z$@\x1e\x94\xed\x86\xb2\xddP\xb6\x1b,\xa4\x91\x15\xd0H\x813(\xdb\x8d\xeb\xb2 \x84\x11\x01``\xf2\xa4\xc4\x80\x17\x94\xed&%aL\x08\xac\xa0l7x\x80\x02 O`\xc0 \x1c4A\xd9n \x11\x8c\x88\x80\"(\xdbM\x06\xe8!\x08<\xa4\xc2\x0e\xceu\x93\xb2\xdd\x1c\x08e\xbb\xa1l7#\xc9\x91y\x04\x0b\"DC\x08Q\x00\x02e\xbbI\x04\x0d(\xdb\x8d\x15|\xb6\x9b~K\x16\xcaE=\x98\xb8\xba\x88wQ\xef\x83y\x1d(QKZ\x16\x0cJ\xd4r\x8f\x8d\x1bN1B\x89Zr\xb4\"%j\xa1D-\x9f]\xa2\x96\xda&j\xa9\x83\x89Z\xeaQ\xa2\x16_\x9a\x96\x93\x96\xb6#\xf3\xb5\xd4\x94\xafe,!\xc4\x84\xf2\xb5\x1c^\x83\x08\x08\xc6\xb8e\xac\xc4\xa25^e\xd3\xfe\x15\x8f\x91.7b\x03a\xcc\x06\x12P\x1b\x7f\x05(_K*~\x03\xd1\x08\x8eW\x15\xe5k\xa1|-\xa9\x98\x0e\xa4\xa1:\x90\x0b\xd7\x81$d\xc7?\x1c(_K\x1c\xc2\x03\x91\x18\x0f\xa4\xa1<\xa1)\x18\x87\xf3@^\xa4\x07\"\xb0\x1e\x88G{ \x01\xefAL\x99\x94\xafEK4\xfa\xe3\xd5F\xf9Z(_\xcbH\xf2 B\x80']\x00\x83\nA\x1c.\x04!\x1fv\"6\x04\x08\xbd\x88\xec\x1bG\"D\x90\xd4\xb8x\x94\x08\x10\xb5L@\x8a \x15+\x82`\"\x890^\x04\x99\x11#\xc8\x84\x19\x01\xae\xc7\x1c\x8d\x1b\x01\x1e9\x02$v\x04h\xf4\x08p\x1d*\x1eA\x82(\x0c (_K8\xa9\x89\xf7\xe7\xe0\xfdxT 2\xe2J\x80)\x1a\xe5k\xc9\x8b2A\x10g\x82T\xa4\xc9\xa9\x8d\xf2\xb5P\xbe\x16\x87DcQ\x10\x8dF\x01\xe5k\x99\x94\x14l\xca\xa9\x8c\xf2\xb5X\xa1|-\x13B\xf9Z\x1eH\xbe\x96\xd9]\xafp\x07\xe6n\xca\xd7\xa2\x84\xf2\xb5t?a\x1b\x93\xf2\xb5\xf4\xf2\xb5\xd4y\xf2\xb5\xd4\x94\xafe(\x94\xaf\x85\xf2\xb5tB\xf9Z(_K'Y!\x91\x18@$\n\x0e\xa1|-\xc7\x82 \x10H\x16\x00$\x1e\xfe\xa0|-\xc7\xc0\x1e1\xa0G\x02\xe4A\xf9Z(_\x0b\xe5k\xc1B\x1aY\x01\x8d\x148\x83\xf2\xb5\xb8.\x0bB\x18\x11\x00\x06&\xd3G\x0cxA\xf9ZRR\x9e\x84\xc0\n\xca\xd7\x82\x07(\x90\xf0\x04\x06\x9c\xc0A\x13\x94\xaf\x05\x12\xc1\x88\x08(\x82\xf2\xb5d\x80\x1e\x82\xc0C*\xec\xe0\\7)_\xcb\x81P\xbe\x16\xca\xd72\x92\x1c\xb93\xb0 B4\x84\x10\x05 P\xbe\x96D\xd0\x80\xf2\xb5X\xc1\xe7k\xe9\x7f\xe2R\xbe\x16\xca\xd7B\xf9Z(_KZ+R\xbe\x16\xca\xd7\xf2\xfb\xcc\xd7\xb2\xe4\\-\x96m\xca\x16\xe5\xc1b\xe5\x9cw\xd9Z\xec\x7fqO\xde\x96s{[\x9b\xb3\xc5\xf2el\xb3\xd1?\x0c\x0f\x06spg\x83,,\xad\xd2G\xb6\xea\x0f4\x03K\xdbh\x01H\xae\xbdN/a\xdd?mc\xc91\xdak \x07\x94w\x14*\xe7\xcd\xd0\x12t\xa7`\xfc\x11\xed3\xecZb\xe8H;Q\xed\x1bnj\xa9p\xdd\xb2k\x07\x87:}_Q\xc3r_.&\xbdD\xde\xb41Y+\xc5}\x95\x9aqY\xa3\xb6\xe7\xbb\xfc\x89\xdd{W_\xee\xda\x19'\x15\xacq\xc3\xa9\x10k\xf4\xc8j\xf0\xa0 \x05\nR\xe8$\xab!#\xc6\x88\x11e\xc0\xa0 \x85c\x8d\x15 \x86\x8a,F\x8ax\x03\x05\x05)\x1cc\x90\x881F$\x18\"(H\x81\x82\x14(H\x81\x82\x14\x04\x05)t\x82\xc1\xdb)H\xc1\xf5\x1b\x05)P\x90B\xa8\xf1)H\xc1y\x0f\x05)\x0c\x84\x82\x14(H\x81\x82\x14(Ha X`\x9c\x82\x14\x94P\x90\xc2\xe7\x13\xa4\xd0o\xc9#)z:\xcf\"\xf5\xb0\x00:\xcf\xe2\x1e\x1b7|\x12\x03\x9dg\x91\xa3\x15\xe9<\x0b:\xcf\xe239\xcf\xa2h\x9a=_t\x87Y\xe8\x9b\xfd\xa1_O\xef~4\xe1@\x8e\x180\x1d\xfb5\xbbS\xb6i\x1dKc\xb4\x0d^\xc3\xe3\xc9\x06\xf9\xf3cs\xad#H\xac}\xfa#\xdb@\x14-\xa6$\x84\x97P\xb4X\xd6\xeaQ\xb4\x98[\x19E\x8b\x05<\xfb\x14-\x16\x06\xa9 \x17L\x05\x89@\x95W!E\x8b\x1d\x0fYA$h\x05\xb1\xb0\x95\xbfgS\xb4X\x1a\x80\x05i\x10\x16\xe4\x02\xb1 \xc6\xf2\x0f\x07\x8a\x16\x8b\x83\xb3 \x12\xd0\x824H+4\x05\xe3@-\xc8\x0bkA\x04\xb0\x05\xf1\xd0\x16$\x80[\x88)\x93\xa2\xc5\xb4DC]^m\xbf\x8bh1\xb5\x98\xa9\xf9l\xc6y \xda&\xe08\x81\xd2\n\xc5\x88)\xa1\x18\xb1\xee'lcR\x8c\xd8(F\xac5i\xe5\x08\x16\xeb\xacs\xfd\xa8\xb1q\xed\xa6Mo\xedE\x14\\6\xfa\x95\x82\xcbB}\xba\x93X;\x89\xb5\x858\x15bm$Y\xed#\x14\\F\xc1e\x9dd\xb5{\xc4\xd8<\xa2\xec\x1d\x14\\v\xacm#\xc1\xae\x91\xc5\xa6\x11o\xcf\xa0\xe0\xb2c\xec\x171\xb6\x8b\x04\xbb\x05\x05\x97Qp\x19\x05\x97Qp\x99\xa0\xe0\xb2N0aI\x14\\\xe6\xfa\x8d\x82\xcb(\xb8,\xd4\xf8\x14\\\xe6\xbc\x87\x82\xcb\x06B\xc1e\x14\\F\xc1e\x14\\6\x10l\xa0\x0f\x05\x97)\xa1\xe0\xb2\xcf'\xb8\xac\xff\x89K\xc1e\x14\\F\xc1e\x14\\\x96\xd6\x8a\x14\\F\xc1e\xbf\xcf\xe0\xb2U]\xedwg\xd7\xdf\xe8\xff\xb8*\xcaeu\xf6\xd1\xfc\xf7\xc2\x13Y\xf6\xa3\xbc\xe4\xa2\\V\xaa|\x05o@\xdd\x04RAG\xe6\x9a\xbf\xb5\x19\x90\x07\xe1a\xad\x8aG\xb6b\x0f4(L\xd6)\x00\xcc\xa9j\x9b\x99\xb3k\x1a30U+d%\xe4\x8a\xc5\xfd\xe1\\\xc3z-l\xad4\x07\x02\x17\xcf\x03\xb5\x92\x9f{\xdbb\x020\x04L\xf9\x86\xb4\xa3T\xd4Fl\xcd\xf5d7\x8a\xdcR\xa5x\xdc\xe8k\xa7J\xb3\xe5\x82-\x98`\x89\x05\n\xc1mV\xbd\xda\x93\x94w=\xcfK\xfb\x8b\\\xd7\x84`\xf3\xb5\xf6\x0b\xbb=\xbc\xa6E\x1d\xbf\xeaEb^m\xb7\xbc\\h?\xe2\x96\xb5\x93\x7f\xbf\x1czbZV\xfb\xd2\xe5\xa0]\xf3\xda\xe9QSn\xc0\xef\xce\xce\x16\xd5\\\xee\xe7\xe5,qZrqS\xd5\x1f\xce\xae\xbf>\xfd\xe3_\xce\xb6\xd5b\xbf\xe1f\xee\xf8'\xf5\xbfO\xbe\x99\xd0f\x1c\xbd\x89-\x8f\xe8\xaa\xa1\x97c\n`\xd7'=\x91\xb3\xf9\x87\xbeg\x9a\xb5]h+\xbf\xf7\xeaf]\xec\x1c\xea\x1aQ\xef\xe7b_\xebU\xdb\xf5\x9en\xf4\xae\xba\xe6\xec\x03\xf0\xdb\xa2Q\x11\x93r8W\x0d\xdb4\xa7\xf0\xd75/\xe5\xfa\xa2\xba\x8by\xa6K\x15W\xde\xd5\xa21\x05^\x9c\xb8\x1eZ\xf5\xd5\xa9\xbe\xa8>\\\x15\xe1\xb7\xad\xaee\xdd\xd7E\xd3k\x10\x87\x9e\xa2\x9c\xd7\xcaE\xab\" \x17j\x83\xe6z\xe6\x9c\xed\x1b\xde\xd5\xac\x9b\xf5\xab\xcd\x82\xd7\xf6Yf\xa4\x16v\x81p\"\xb2KVL\x91\xd1j\xffq\xa5[\"\xb1'\x0d&\x95\xbe>;\xb74\xfb\xed`>\xb1\xaf\xe5\xb1y\x03\x93\x8e\xe9y\xcd\x99\xe0\x8b+\x96Z,\xdb\xc1\x17L\xf0'\xa2\xd8\"`egO\xef\n\xa3?\x8e\xa4\xbaF\xb0\xed\xce\xb8\x98\xd5g\xa3\xda\x83\x99\xfe\x0e7N\xf4\xc7\xe8\x1a\xd6yP\x0c\xb5\x89h\x97\xb91\x00\xab\xe1\xd6n\x15\x1c\x00\xb1\x9dV\xc2UG\xbf\x12\xae\x8a\xed\xed\x84\xab\x12\xae\xea\xba\x92pU%\x84\xab\x1e\n\xe1\xaa\x84\xab\xba\x84pU\xc2U\x95\x10\xaeJ\xb8*\xe1\xaa\x84\xabj!\\5\x85\xf8$\\\x95p\xd5N\x08W=\x14\xc2U W%\\\x95pU\xc2U W%\\\x95pU\xcd\xdb\xf4\x94\x0c>\xa4\xed\xefx\x16\xe3h\xdc\xd5\xe1\x7f\x8f\xc4\x89\x8c\x1f\x15O\x14\xbd\xd47\xb4P\x91Q\xa0\x96\x0c\xe3\xb8\x9c\xdd!\xb0\xa2\x97\x03\xbf\xfa\x83%\x8bL\xf5\x1e\x86\xfb\xce\xbe\xa3\x0c\xb6+\x0f\xb3qt\xd7\xeeD\xb7\x9e\xab\xb8\x83\xc7t`\x84\x86e\xd4\xbf\x16L0\xd7\xfe5\xd0\x96\x80hO\xd0{\x89\x9a7\x9e\x0bP\xcd\n\x87d\x94\x86\xa0\x06\xf5y\xdc\x8c!)\xf7\xe6\xdc\xc7ShI)V \x8b\xdf\x10\xbah\x0b}])D\xc6\xfc\xaaV8\\:\xdf\x95\x02\x15\x8c]\xf8kwe\xfd\x08\x98\x96{\xa8.\x02\x0d\xc3qaV\x9dl/w-\x15\xf1\xe3\xa4Q\xb4 k\x89#S\xb4\xc4\xb4\x88-b\x98Q1#\xd4\x0d\xa9\xf4\x14\xa6\xda\xa1{\x0bE\xb7\xa5\xb2\x9f!\x1b\xed%[\x17;\x98qq\xc3{\xe4\x0cs`u\xcc\xf9\x8a&\xa6\"\x83\x10\xb7\xe3`\x084jS\xb6>\x92\xc1\xce\x90c\xb5\xc7$s\x14\xea\x1b\xbc\x87\x82\x9bZS2GJ\xe6\xf8\xf9$s\xec\xef\x14=\x10\xdb\xe8\x8a\x91&\xa2\xdb:!\xba\x8d\xe8\xb6N\x88n#\xba\xad\x13\xa2\xdb\x04\xd1m\xd3Bt\x9b\x15\xa2\xdb\x88n#\xba\x0d\xb9K\"\xba\xad\x15\xa2\xdb\xfaBt\x1b\xd1m\x13Bt\x1b\xd1m\xa1\xc6'\xba\xcdy\x0f\xd1m\x03!\xba\x8d\xe86\xa2\xdb\x88n\x1b\x08\x964\"\xbaM \xd1mD\xb7\xa5 @\xf7E\xb7Q\x96\xc7\xd4\x14z\x94\xe5\xf1\x1e\x1b7\xdcG)\xcbc\x8eV\xa4,\x8f\x94\xe5\xf1\xb3\xc8\xf2\xb8\xab6r\x0el\xaefwW*q\xde\xd9G\xf5\x7f!:\xfb\xb5\xb9\xef\xe9\xdd\xb9J\xcd7L\xfdh\xb5\xca\xd1\xacS\xf7\x8d0\xd4CL{\xa4\xf0\x91\xad\xfb\x03\xc5\xb5\x87\xad\xf70\xb0\x94\x00a\x8cp\xc9\xf8\xc8\xe2\x89\xac\x8b\xbd\x97}7\xfda\xf8\x0f\x07\x92{2V\xa2J;jAd\xd6Jw\xce\xca0\xb2\x8c(T\x88\xe4K\x01\x94u\xc1\x9d\nm\xa7p^ 2\xe6\xb0\xb4Y,\xdd?G&\xb2\\\xf0y\xd1\x14U\xf9DWc2\xa5e \xa9%\xea\xc5\xc4\xf7m\xcf;\x8cJq\xe9\xd4\xd2M\xc6w*e\x1f.\xd3\xa5\xcdu\xa9\x13\x06\x02\x83E\xb1\\\xf2Z\xee\xad\xcd>\xa7*\x81A\xbd\xd7\xbes\x9b)r\xba\xc7\xdb\xd6\xd7\xd3\xab\x03\x17\x0e\xce\x96\x80\x981\x01\x01\xf3\x01\xeeUB\xc4\x9b\x82\x04\xb0\xcf\xabLLzw=.\x82\xdc\x80\x1f\x84!?H\x00\xfd\xfc\x15`b\x8d\x86\xfd \x17\xf0\x07\x89\xd0\x9fW\xa1l\\4\xf8\x07\xc7\xc3\x7f\x10\x0d\x00zU\x190)\n\x02\x84\xdc D\xc2\x80\x10\x0b\x04\xfa{v\x0b\x0bb\xa1@\xc8\x0d\x06\x02\x0e\x0e\x84\x9c\x80 \x1c\x0d B\x1a(\x08\xb9`AH\x02\x06\xfd\xc3\xc1f?\x0e\x8d\x9b{\x01\x07\xe1\x1e\xe1A\xb8\x1f\x80\x10\"!BH\x03 CS\xb0@\xc1\x84\x90\x17(\x84\x08\xa8\x10\xe2\xc1BH\x80\x0b\x11S\xe6W\x08\xc0\x10r@\x86\x10\x02\x0d\x01\xbf=C\x00\x87\x10\xb9\x8b\x8b\x06\x0f\xbd\xda\x14\x94\x88\x80\x0f!\xa2\x94\x19!D\x88\x02\x11!7\x8c\x08\x89@\xa2\xbf_5a(\x11\xd2\xc1D\xa7>\xf9\xc4\x10\x9c\x08\xd9\x00E\xc0sv\x80\x01\x15!\x0eV\x84\x10A\x93\x08-\x02B\xaf\xc7}\x9f `\x84\xa4\xc6\xc5\x83\x8c\x80\xa8e\x02\xd0\x08\xa9P#\xf8\xc9-\x14\xdc\x08\x99\x01G\xc8\x049\x02\xae\xc7\x1c\x0d;\x02\x1ex\x04$\xf4\x08h\xf0\x11p\x1d*\x1e\x80\x84(\x08\x12| $\xe4\x82!!\x16\x88\x84D(\x12\xe2\xc0H@\xbc\x84\xc00\x0b\xdf\x8f\x07%!#, \x98\xa2yFY>p\x120\xf0$\x1c\x01P:\x15j\xbf\x83\x1b\xa2\x84\xdc %\x04aJH\x05*\x9d\xda\xf4\xb7\xbd\xdf\xcc\x11\x06+\xc1\x0fWB\x12`\xe9T\xe5\x05/!\x15\xbetj\xd3;d\x8f=1\x1f\x84 (\x10\x13\x12`L\x88\x032!\x05\xca\x84h0\x13\xfc\xb3\x08\x04`9\x88\x00\xe6\xb0\x90&\xa4\x80\x9a\x10\x0bk\x82\xbf\xe2)\xd0\xa6SY\x0f\x89\xc4\x0e\x19\x1c\xbc\xe9\x1d\x10\xe5\xca\x0fpB^\x88\x13B '\xf8aN\xe7=\xa9\x90'd\xec\xbb\x11\xb0'D\x01\x9f\xe0\xdc\xa0\x84\xceCCYl\xb0\x99\xa7\xb0\x86\x90\xf8s\xd1\xb4\xfb\xd1=\xb5\xb3f\xfa\x804-\x98r\x8d\x9d\xad\xa3\xdcS\xebb\xb5~\xb2\xe1\xd7|\x03U\xf9d\xbef\x8eH\xe8\xa2\xd4\x8d%\xbb\xb9\xec\x96,@f\x84\x8b6\xc4[\xda\x04U#\xbaG\x1du\xaaV8\xbbC\x9bP5\x896P\xc6*%\x94\xb1\xaa\xfb \xdb\x98\x94\xb1\xaa\xcbX5\x82\xe6F\x99\xab\xa6n;\x9b\xa4\xf7(sU'\x94\xb9*\x82p\xa3\xccUq@\x0be\xae:\x1e^\x89\x03W(s\xd5\xb4B\x1c\xa4\x92\x15PA\xc0)\xd9\xc0\x94\xe3\xa0\x94\x04 %\x0b\x8c\x12\x0f\xa2P\xe6\xaac\xc0\x93\x18\xe8$\x018\xa1\xccU\x94\xb9\x8a2Wa\x81\x91\xac\xb0H\n(B\x99\xab\\\x97\x05\x81\x90\x08\x18\x04\x93\xf3(\x06\x02\xa1\xccU)\xc9\x9fB\x90\x07e\xae\xc2\xc3\x1cH\x90\x03\x03q\xe0\x00\x0e\xca\\\x05\x89\x90F\x04\xa0A\x99\xab2\x00\x18A\xf8\"\x15\xbcp\xae\x9b\x94\xb9\xea@(s\x15e\xae\x1aI\x8e,BX(\"\x1a\x88\x88\x82!(sU\"\xf4@\x99\xab\xac`2W\xb1^R\n\xf0\xc7\xf9\xf7\xf3]\x0c\xa3\xfc\x0f\xfd\xf1G\xa7\xaf\xa2,Ui)\x80(K\xd5=6n8\xbf\x12e\xa9\xca\xd1\x8a\x94\xa5\x8a\xb2T}vY\xaa\xf4O\xe8c\x84;\xd4E\xfd\xd3\x93\xa8*|\x94\xf0H\xd7#[s\xcaQ\xd5J\x08@\xa1\x1cU\x82rTM^B9\xaa(G\x15\xe5\xa8\x9a\x16A9\xaa\x8eG\xf9 \x8c\xf3A\x02\xd2\xe7\xaf\x00\xe5\xa8J\xc5\xfc \x1a\xf5\xf3\xaa\xa2\x1cU\x94\xa3*\x15\x07\x844$\x10ra\x81\x90\x84\x06\xfa\x87\x03\xe5\xa8\x8aC\x05!\x12\x17\x844d04\x05\x0b\x146\x08y\xd1A\x88\xc0\x07!\x1e!\x84\x04\x8c\x101eR\x8e*-\xd1\x88\xa1W\x1b\xe5\xa8\xa2\x1cU#\xc9\x83\"\x02\x9e\xa8\x03\x0c\x92\x08qX\"\x84X\x99D<\x11\x10z\x11\x19\x87\x8eD\x15!\xa9q\xf1\xc8\" j\x99\x80.B*\xbe\x08\xc1\xe49a\x8c\x112\xa3\x8c\x90 g\x04\\\x8f9\x1ak\x04<\xda\x08H\xbc\x11\xd0\x88#\xe0:T<\xea\x08Q\xb8#P\x8e\xaap\"'\xef\xcf\xc1\xfb\xf1H$d\xc4\"\x01S4\xcaQ\x95\x17\x99\x84 6 \xa9\xe8\xa4S\x1b\xe5\xa8\xa2\x1cU\x0e\x89\xc6/!\x1a\xc1\x04\xcaQ5))x\xa6S\x19\xe5\xa8\xb2B9\xaa&\x84rT}\xf69\xaaX\xd3T\xf3B\xd9=\xd4b7=\xc8\xda-\xdc${A)\xab\x94P\xca\xaa\xee'lcR\xca\xaa\xa9\x94U\xea\x9f )\xab4\xc7G)\xab:\xa1\x94U\x11\xc0\x1b\xa5\xac\x8a\xe3[(e\xd5\xf1,K\x1c\xc7B)\xab\xa6\x15\xe2\x98\x95\xac\xbc\n\x82U\xc9\xc6\xa9\x1c\xc7\xa8$\xf0)Y\xd8\x94x.\x85RV\x1d\xc3\xa1\xc40( \xfc \xa5\xac\xa2\x94U\x94\xb2\n\xcb\x8fdeGR\xb8\x11JY\xe5\xba,\xc8\x87D\xb0!\x98dG1L\x08\xa5\xacJ\xc9\xfa\x14b>(e\x15\x9e\xed@r\x1d\x18\xa6\x03\xc7sP\xca*Hd6\"x\x0dJY\x95\x81\xc7\x08\xb2\x18\xa9\x1c\x86s\xdd\xa4\x94U\x07B)\xab(e\xd5Hr\xa4\x0f\xc22\x12\xd1|D\x14\x1bA)\xab\x12\x19\x08JYe\x05\x93\xb2\xca\xa6\x18\xe8)IHA`\x1c\xf4\x8f\x9bC\xaf\xf8\xd1\xc9\xabbr\xddPV+\x087#e\xb5\xba\xc7\xc6\x0d\xf7Q\xcaj\x95\xa3\x15)\xab\x15e\xb5\xfa|\xb2Z\xdd]\x15\xe5\xb2:\xfbhR\xeex\xd2Y\xf5\xdam\xcc\xe4M$\xb5\xba\xd3\xe4[\x1b\xe7}\x98\xda\xa7\xd56\x05\xe29\x92_\xa9\xc7\x99K\x1el\xde+Yq\x17\xbb\x92\xc4\xd4y\x93V\x05\x9d/\x99\x13V\xf9\xd3U\x05K\x83`\xd2\x12v\x89S\x05\xf5\xa4\xa9\n\x962w\x8a*\x7f\x82\xaa`qB\x94^\xe6\xd4T\x81\xc4T\"cZ*oR\xaa\xfbHI\xe5MH\x15|\x11\xb1\xbd\xd7\xf9\xc6r$\xa2JKC\x95- \x15*\x05\x95w\xd6\x83\xe0\xcc\x07\x08\x00\x0f\xf1\xda\x00\xfd^ \x15\xc3\xf3\xe8\x8bJ:\x95\x15\xc5\x0b\xc2x\xb9q<<\x90\x97 \xc9K\x83\xf2<\xea\"\xd3L\x1d \xe6\xe5F\xf3\"\xe1\xbc\xccx^\x1c\xa0\x17\x89\xe8\xf9\xfapBb\xa9\xac\x98\x1e\n\xd4\xcb\x88\xea\x1d\x0b\xeb%\xe1z\x99\x80\xbd\x14d\xcf\xa3\x0c\x9dH\xea\x1e\xb0\xbd\xfb\x03\xf7\xee\x05\xdd\x8b\x83\xf7\xb2\xe3{X\x80/+\xc2\x87\x87\xf8\xa21\xbex\x90/8\x15\xe2RF\x1d\x0d\xf3\x05\xd3E\xa16T\x08\xa4/f\xd7\x15\x8d\xf5\xf9\x16At\x92(\\\xf92\xc2}1x_f\xc0/\x0d\xf1\xf3\xf5 Tb\xa8D\xcc\xcf\xa1M\xa0\x92B\xe5A\xfd\xd0\xbc\x1a\x02\xf7\x8b\x02\xfeB\xb9AR\xa0\xbf\x90N\xa7\xeb;\x13\xfa\x17\xdf\x98x\xfc/T\xb7\x04\x040\x11\x02\xf4\xe7\xa3 \x83\x80yQ\xc0<0 \xa2o\x1c\x0d\x04\xa2\x91@\x1c\x14\x88\xc5\x02\x11\x1d'\x1e\x0d\x8c\x81\x03\xbd\xe9\x9d\xb2\x00\x82\x91\x88`\x1a$\x18\x85 \x86\x1a\xdd\x9f\xd2)p/\x1e\x17\xcc\x07\x0c\x06\x0b\xe5\x1c?\xf9\xb0A\x048\x98\x8e\x0e:\xd4\x89`\x02\xa7\xac\xf8`\x08 LD\x08\x1d\xba\xc2\x89\x9b\xc2\x18a iSn\x940;L\xe8\xc6 s\x02\x85\x18\xa40\x1e*\x8c\xc2\n\x13\xc0\xc2X\xb40\x90\x88\xc9_:,\xec\x85\x05\x0c\x13\x10\xc3H\xc8\xd0S\xdd\x14\xd0\xd0\xa1\n\x91z)\x056\xf4t\xf9p\xda\xa5\x8c\xc0a0\xe5\xd2}@\x87\xb9\xfab\x04x\x18\x83\x1eNo\x0fB\xe9\x94\x82\x16\x0d\\*%\x9c\xb9 s\x1a%o\x12\xa5p\x89\xe2\x13(\xf5\x93%M(\x0c\xa5O\x8aJ\xc5\xa2\xca4\xca\xc2r\x90w\xc5\x16\\_5R((\x01\x0b%`\xa1\x04,\x9dP\x02\x16J\xc0\xd2IV\x0fo\x8c\x7f7\xca\xbbK X\x8e\xf5\xe9&xt\xb3\xf8s\xe3\xbd\xb9\x94\x80\xe5\x18/n\x8c\x0f7\xb3\x07\x17\xe7\xbf\xcd\xe8\xbd\xc5\xfan'>D(\x01\xcbP\x10\xdeZ\xec.)\xdaSK XP\xfe\xd9\x14\xef,%`q]\x16\xf4\xc8F\xf8c1\xa9;b|\xb1\x94\x80%%\x87I\xc8\xf7J X\xf0\xfeV\xa4\xb7\x15\xe3k\xc5yZ)\x01\x0b$\xfaV#<\xab\x94\x80%\x83'5\xe8GM\xf5\xa2:\xd7MJ\xc0r \x94\x80\x85\x12\xb0\x8c$G2\x0c\xac\x7f4\xda;\x1a\xe5\x1b\xa5\x04,\x89\xfePJ\xc0b\x05\x93\x80\xc5\x84\xa8\xf6tD\x86\x02\x8bQ\x12\x96\xfettd\xf2\x95\xb8Pus\xe9TT\xbar\x126m\x04:\xdblt\x91\x15\x9a\xdc\x08&Z\x83\xc2\xa0\xf2\x8f'\xc3\xf1\xffr\xfa\xcdcs\xf5a\x00\xbam\xc8\x07\x1bw\xdeo\xaa\xbe\x88\xdf\xc0i\xe7\x8a\x0f\x8f\xb2Uy\xa2lGM\x9c\x12\x1f\xee\x8d\x10G\x953-J\xfcq\xe3\x8e\x13\x0fE\x8a\xa3\x8a\x15\x8a\x16G\xc5\x8b\x8bj\x1c2\xee\xd4fZ\xd8\xf9\xbb\xc8\x18/n#\xc6\x9d\xbfF\x86\x8c\xab\xff\x9d\x0c\x14\x0f\x84\x8a\xa3\xde\x04\xaa#\x87_WT\xb08l\xe5\x8a]7\xeb\xc2\x15\xde\x0f\xc8Hq\x1b+\xae<\x0e\xc0o\x8bF\xf4c\xc2\x9bS\xf8\xeb\x9a\x97\xfc\x9a\xd7\xaa\x13\x99\xe7\xba\x95qe%/\x1aS\xec\xc5\x89\xfb\xc1U_\xa5\xea\xa5j\x0b\xa2X\x8dmu-\xdb`]4\xbd\x86qj*\xcay\xad\xcc\xedr\x07S.4\xf1\xe9\xbcz\xce\xe4'V[\xc3.\xba\xb0\xda,xm\x9fg\xc6sa\x13\x9e8O\x8e\x02X\xb2b\x1a0U\xa9v\xaet\x9b\x1c\xd1\xc3\x06SP_\xa7\x9d\x89\x9a\xfdv\xb8\x94\x9b\xd7\xf4\xd8\xbc\x0f\x87\xbb!\xc4S\xa1\n\x87c\xaap\xe6}H\xe2\xaan<\xae\xdd\x1c\xe7\xd2%\x00UN\xff:s-U\xc3\x8d\xcb{\xbd\xcck\x9f\xf2f\xd3\xbd\xd9\x06L1\xba\x9d\xcf\xe3\x91.:CN\xc9\xc2\x93\xbd\xaf\x13:C\x0epKXh\x01\xfb\xc7\x95c&\xd4\xfe\x1e\x1b7\x0c\x89\x13j\x9f\xa3\x15 \xb5'\xd4\xfe\xb3A\xed5.x\xf6\xd1,\xac\x08\xda\xfe\xa5\x866\x0fq{Csbx{\xad\xe3\x91\xad#\x01\xf7A\xc6\x84\x80{\x02\xee\xad\x08\x02\xee \xb8'\xe0~(\x04\xdcw\x82\xf1F\x03\x01\xf7\xf1\xc0}\xff\x8d\x13w?y\x01q\xf7\xddO\xd8\xc6$\xee~\xc0\xdd\xeb\xaf\x03?xo\xbeB\xeai\xf4^\x10qO\xc4}\xc4BO\xc4=\x11\xf7F\x88\xb8'\xe2\x9e\x88{\"\xee\x89\xb8'\xe2\x9e\x88{\xec.\x89\x88\xfbV\x88\xb8\xef\x0b\x11\xf7D\xdcO\x08\x11\xf7D\xdc\x87\x1a\x9f\x88{\xe7=D\xdc\x0f\x84\x88{\"\xee\x89\xb8'\xe2~ X\xfa\x99\x88{%D\xdc\x7f\x1e\xc4\xbd\xe2\xa7z:F\xcc\x95\xc6\xab\x8c\xcb\xad\xef\xee\x1es}@\x9c=q\xf6\xc4\xd9+!\xce\xbe\xfb3\xbe\x15\x89\xb3'\xce\xfew\xce\xd9[\xf0\xf1\xec\xa3\xfd\xaf\xabb\xe1a\xec_\x9b\xabZ\xba\x9e\xb5\xecd\x87N\xb6\x7f)\x16n\xc8\xdejzd\xeb\xf7@\x19{[\x99\x103\xd7\xd6\xd9\xc0r\xed\xbf\xcbe\x95\x95\x8fs\x81\xf6A\x7f\n\x02\xe6\xf2#\xf6\xc5\xc2N:\xb6vS\xdfz\xaao]\xed\xaaM1\xbf\xbb2{\xb2\xc4\x12c\\(\xd3\x0f\xf4`\xf9\xear\x87*\xadd\xaaV~J?X\x93\x10%\x87\xe0\xf3qp~\xf7f\x1c\x17\x88\x8cl\xbe&\xf3]?F\x82\xf9\xb6\xe4O\xa6\xba\xa6\xfeq\xf0\xc5\xd0\x17\xe1A\xbc\xc0\x87y\x01\xe6\xe5M\x0ct^wD\xee\xa8\x8f\xf1f8Jx=\xe9\x1dm\xf6\xb3m!\xaeD\xb1uxH\x83\xc5\xc2\xc1\xd6\xb81\xd4+M\x98\xb4n\xe767l\xad\xf59`k=`\xbd\xc1\x16\xe8\xcac'\xb3\xc0\xeca\xe3\nT\x94\x85\x9e:\xec\x9f\x06,=\x13m\xed}5o\xe4\x9d\xce!\xa8\xf88mO+\x1a5\x88\xd4.\xad\x87\x8c\xb3\x0d\xec\xf6\xb5\xec\xb5\x86\xa9x\x07\xd0\xf1\x0e\xbb\xaa)D/\"`S,]+\xd3\xfcn\xbe\xe1\x07\x1b\x08\xb8(\x0bQ\xb0M\xc7i\xbf\xf5M\x1d\x88\xce\xcc\xcb\xfd\xd65\xd5?\x81\xd7o^\xbd~\xf5\xf6\xfc\xa7\xab\xb7\x97\xe7\x97\xef\xde^\xbd\xfb\xf9\xed\xeb\x17\xcf.~\xb8x\xf1\x1c}\xcf\xdbwO_^\\^F\xdcq\xfe\xec\xd9\x8b\xd717\xbcy\xf1\xbf_<\x8b\xb9\xc1\xf4,\xf4\xf5\x7f\xbd\xb8\xfc\x97\xe7o\xce\xff\xfa\xb3\xa3wh =\xb2\xb9\x96E\xc96W\x82m6wW\xfa\x9b\xe9\x98\xcew\xa8m\xe8ph\xf6[\x9dgc\xb31\xa1M|\x01\xd7\x95p\x90%\xa0\xf9\xadu\xd1\xb8F];\xd1(\x1f\x12\x9b\xaf\x956Cy\xda\xcf\\m\xc5`\xa27\x1b\xb9\xac\xa3\xac\\\xa8\xb1\xe9|^\xb5\xdbo\x14\xa7b<`\xb2\xaaE\xb9:\x91\xea\xaf+=I\xf1\xba\xa8\x16\xc0K\x15\x0b\xe7\x04\xa8\xdb\xa2\xf3[>\xdf+\x03\xb9\xeb\xa9\xca\xa4\xadb\xf8\xd6l\xb7\xe3e\xa3\xfd\"\xbe\xd1\xe6\xc4\xe0C\xdf*R\xeexs\xa56Hn\xc7xpL\xc3\xb8\xd3\xb4J\xedF\xbf\xed\x00&\xfc\xed\x8e7\xba/\xb8\xbc\xb2l\xd6\xc8\xae\x94\xbfh\x03\xc5\xae\xe2\x99\x8b\x1c{C)e\x95\xbfhV\xa7\xabTe\xe5o\xb3\xb2\xba\x92k\xd9\xd55\x17\xf7S\xba\x91vW9\xe5\x15Se\xd4c\xe6J\x8f\x99+^\x1e\xfb\xa5\x9ccg}P\xa6\xd6\xd4\xda\xee\xb0g\x8a\xde5\xbe&}\xbdC\xd9\xd6P\x8c\x8b\xaa\x1c[Y;yW*\xc36\xeb\x1bH^6\xab\x17\xb7|\xae6Bl\xb3\xe1\x0b\xfb\xd0/Ee\xe6\x0c\xee\xe4\xb4\xbb\xfd\xfe\xbar\xf1\x05\xa0g/e<\xeb\x1ek\x1e\xa2\xb6~\xe3\xf9\xac\xf9\xca5o\xday\xb0u\xe7\xc9\xea\xba\x1e\xab\x0c\xa9\x85\xdc\x9f\x15\xa58\xb1\xc8\x02\xbc?\\=\xde\xcb\xdf\xde\xeb-\xcd{\xe7\x9a\xc37\x8bv\x17\xe7|\xe6|^\xd5\x8b\xa2\\m\xee`\xbf[\xb8\x82Ju\xbbVu\x86\xb5p\xa4\xca\xf6!UIkD\x1em\xad\xbc\x9a\xf4\x826\xdez\xfd\\\x897{G\x9a\x82\xe0\xa0A\xee\xbb^\xfc\xbf/\x9e\xbd\xbb|\xf5\xe6\xea\xcd\x8b\xb7\xef~\xba\x8c\xdb\x80\x8do\xfe\xf9\xd5\xe5\xd5\x9bw\xd3{\x18\xef\x8do\xdf={\xf6\xe2\xed\xdb\xf8\x1b\x7f8\xbf\xf8\xe9\xdd\x9b\x17\x8eW9\xde5\xc5U\xd68~\xef\xcf\xc6\xe1Y\xc71+y8\xac\x0d0\x1dE\x0b\xae\xdfk\x89\x0dq\xf3*\x13\x93\x9c\xb3\xdb\x9d\x0e\xb9C\xdd \x1c\xee\x06 !o\xfe\n0\xb1F\x87\xbd\x01d\n}\x83\xc4\xf07\xafB\xd9\xb8\xe8\x1088>\x0c\x0e\xa2C\xe1\xbc\xaaL\x88NT8\x1c\xe4\x0e\x89\x83\xc8\xb08\x88\x0d\x8d\xf3\xf7\xec6l\x0e\x1b\x1e\x07\xb9C\xe4\x00\x17&\x079C\xe5\xe0\xe8p9H\x0b\x99\x83\\as\x90\x14:\xe7\x1f\x0e\xd6i\x18\x1a7\xf7\x12B\x07\xf7\x18F\x07\xf7\x13J\x07\x91\xe1t\x90\x16R\x17\x9a\x82\x05*\xac\x0e\xf2\x86\xd6ADx\x1d@t\x88\x1d$\x84\xd9!\xa6\xcc\xaf\x10\xa1v\x90#\xdc\x0eB!w\x80\xdf\x9e!B\xef r\x17\x17\x1d\x82\xe7\xd5\xa6\xc2\xf3\x10ax\x10Q\xca\x8c\xe1x\x10\x15\x92\x07\xb9\xc3\xf2 14\xcf\xdf\xaf\x9apx\x1e\xa4\x87\xe89\xf5\xc9'\x86\xc2\xf4 [\xa8\x1e\xe0#\xce\x00\x13\xb2\x07qa{\x10\x8a%I\x0c\xdf\x03\x84^\x0f\xc8\x9e)\x94\x0f\x92\x1a\x17\x1f\xd2\x07\x88Z&\x84\xf6Ajx\x1f\xf8c\x98Pa~\x909\xd4\x0f2\x85\xfb\x01\xae\xc7\x1c\x1d\xf6\x07\xf8\xd0?@\x86\xff\x01:\x04\x10p\x1d*>\x14\x10\xa2\xc2\x01\xc1\x17\x12\x08\xb9\xc2\x02!64\x10\x12\xc3\x03!.D\x10\x10/!0\xcc\xc2\xf7\xe3C\x06!c\xd8 `\x8a\xe6\x19e\xf9B\x08\x01\x13F\x08G\x84\x12:\x15\n\x85\x18\xba\xc3 !wH!\x04\xc3\n!5\xb4\xd0\xa9M\x7f\xdb\xfb\xcd\x1c\xe1\x10C\xf0\x87\x19BR\xa8\xa1S\x957\x04\x11R\xc3\x10\x9d\xda\xf4\x0e\xd9cO\xcc\x17\x8e\x08\xa8\x90DH\x08K\x84\xb8\xd0DH O\x84\xe8\x10E\xf0\xcf\"\x10\x08\x1b\x83\x88\xd01l\xb8\"\xa4\x84,Bl\xd8\"\xf8+\x9e\x12\xbe\xe8T\xd6\x0b\x0e\xc4\x0e\x19\\\x18\xa3w@\x94+\x7f(#\xe4\x0dg\x84PH#\xf8\xc3\x1a\x9d\xf7\xa4\x86;B\xc6\xbe\x1b\x11\xf6\x08Q\xa1\x8f\xe0\xdc\xa0\xe0l\x13\xd65\xa8\xe1\xdcM\xd1(\x83\xff\xfbf\xf1\xe1\xf4e\xb3zo\xbc\x08m\xbf\xd1\x0e\xfd\x857\x83l\xe7\xd6W\x19m\xa7s\xc7*l}RG\xd0\x8e4\xa8\xd8\xe3\xc9\xa0\x97\xbf<\x9eV\xaday\xf5\x7f\x1d-!\x0e\xe9\xc1\x89\xbbm\xa4\xcaoTf\xf3x\xfd\x9a\x9auU\x8b\xf6O\xbe\xb2\x0f\x9e\xab\x82ulx\xcct\x92\xd96\x0c\xc7\x06\xbe\x8c\xcc_\x94Pv\xf4+%\x94\xc5\xce4\xf1\xdevk\xa2t*\xc4z\xda\xb3z\xd9)\xa1,%\x94\xed$\xab\xf7<\xc6s\x1e\xe55\xa7\x84\xb2\xc7z\xc8\x13\xbc\xe3Y<\xe3\xf1^qJ({\x8c\x17<\xc6\x03\x9e\xe0\xfd\xa6\x84\xb2\x94P6\xb0K\x8a\xf6fSBY\x94\xe7:\xc5kM e]\x97\x05\xbd\xd3\x11\x9eiL*\xd2\x18\x8f4%\x94M\xc9\xc9\x1a\xf28SBY\xbcg\x19\xe9U\xc6x\x94q\xdedJ(\x0b\x89\x1e\xe3\x08o1%\x94\xcd\xe0\x0d\x0ez\x82S\xbd\xc0\xceu\x93\x12\xca\x1e\x08%\x94\xa5\x84\xb2#\xc9\x91\xdc\x13\xeb\xa1\x8d\xf6\xceFyf)\xa1l\xa2\x07\x96\x12\xcaZ\xc1$\x94\xed\xe5\xb5\xeb\xe9\x99\xcc\xddv\xe58T\xbc\xcbx\xd4\x9f\x8a\x8e\xce-\xeb\xc8\xbb\x13\x9d\xbb\xaf\x19&\xef;S1\xcfZ\xc3T\n\xbf\x9e\xe5\xe0R^\xf9FG\x0f\xeb\x8c\x86f\xe6U6\xf9.\xac\xb8\xd7\x00v|\xf6\xf2\xddu\x1d\xa7\x11r\xb8\x14\xe50\xd8[\x8e,^j\x03\x9c> u^mw{\xc1\xed\x08P\xe67\xfd\xd0\x9e*&x/\x87\x85\x1e7\xda\xc4TV\xca\xf2\xa2\x82\x9fO\xe1\x95 FQf\xac5+\x17'r\x0b6*\xa3\xbe\xb8\xa7O\x15\xa9\x10\xd0\x14\xdb\x9d\xaakW\xfb\xa9\xd0q]\x1ehDUwI\x1f[e\xdd\x83D\xc37K\xdbK\x0e\x93\x1e\xf6\x1a\xdc\\\xf3`\xf3\x1e\xf6zQ_\x06e\xd1\xfd\xa4\x7fFp\xadOi\x95\xbb1\xf9\xdb\xe1\xd2\xedu\x83\xfa\x9d\xa0\x81D\"A\xf3_\xc6\x04\"\x88\xe4!q\xc5\xc9\x904\xc4\x9f0$\xae8\xc7$\n\xc1& \x89.Qrr\x90C\xba\xa27\x0e\xa7\x01\x8b\xe1\xccH\x8c\x85\x15b,\x88\xb1\xe8\x84\x18\x0bb,:!\xc6B\x10c1-\xc4XX!\xc6\x82\x18\x0bb,\x90\xbb$b,Z!\xc6\xa2/\xc4X\x10c1!\xc4X\x10c\x11j|b,\x9c\xf7\x10c1\x10b,\x88\xb1 \xc6\x82\x18\x8b\x81`\xfd\xdd\xc4X(!\xc6\x82\x18\x8b\x00c\xa1O\x95{\xe8\x8c\xc5\xd5\xec\xee\xaa\x7f\xba\xd1\xd9Gs\xdc\x97\xe7\xb0\xc4\x9e\xfd\xc0\x06l7O\xef\xf4\xe9\x87\xfa\\\"{\x8abw\x14Q\x9b\x0f\xf5\xf0\xe4\xbaV\x99>\x8ajxV\xdd\x805\x98~\x9a\xb9\xf2\xc1\x12\x07m#<\x0co\xa0\xeb\x9c\xc5(#\x98\xe7D\xadQ+'\x9e\xb6\x18s\xde\"\xaa\xe4\x18\x0b\x18\xe4=u\xd1w\xeeb\xe8\xe4ET\x9dB\xa7/f<\x7f\x11q\x02c\xde3\x18\x03\xa70f>\x871x\x12\xa3\x7f\xacj\xf1\x9eT\x80z\xa1\x13K\xcb\xf1'2\"\xcedD\x15\x0ewz\x0c~\xa4%\x9d\xcd\xe8\xd4v\xc3\x1a\xff\xe9\x8c\xa8\xf3\x19\xa3\x1a\x02? \x06\xe7\x1b\xe4\x99\x82>h\xa1\x85\xf5\x10\xc7 \xe6:\x89/\xe6\xb4\xc6\xdf\xaai\xb3\x9c\xda\x98znc\xe2\xc9\x8dNm\xcb\xba\xdab\xcfn\xcc~zc\xbe^\xe3;\xc1\x11\xff~s\x9e\xe2\x98\xed\x1cGT7\xf7\x9d)\x94v\x9ac\xcay\x8e ':&\x9c\xe9\x18\x7f\xaac\xfc\xb9\x8e\x90z\xb2#\xfelG|\xb7L9\xdf\xd1=\x84+\xc1\x1b\x08\x9d\xf0\x18y\xc6\xa3{Dug?\x06Oy\xccz\xcec\xd4I\x8f\x91g=\x06\xbf\x98\x00\xf1\xd5\x04aP[\x0bb\xf4C^h[\x0b\x02\xdd\xd6\x92R\xc0\x0c\x18\xb7\x96\xf0\xe9\x8fi\x05<\x06\xec\xd6\x82\xc5\xbb\xb5$\x961\x19\xf5\xb6\x82< \x12U\xc0\xdc\xfb\xf9\xac'B\"\xcf\x84L?\x15\xd2=\x90\xba\xa9\xc8{.d\xce\x93!#\xcf\x86\xcc}:$\xf6|H\xf4 \x91\xc83\"\xf1}+\xdf9\x91\xe9'E\xa2\x06\x15zg\x17w\x84b\xf0v\xff\x89\x91G\x9c\x19\x99|j\xe4\xd4\x9e,\xb6\xd26=\xec=\xdbd\xbc;\x03\xdc\xde \x1ce\xd1]\x85X8\xf0#CKl\xdcE@\x9d\x98\xc4\xef<\x0c\x87\x92\xe8\x18\x8c\x80>&B\x91\x18Zb\xe31B\xd5\x88=S2Sl\x86\x96\xe8\x08\x8d\x80>\x15\xbf\x11\x11\xa7\xa1\xe5\xc8h\x0d-q1\x1b\xa1z$\x9e/\x19\x1f\xbf\x11P'?\xb0b\xa28\xb4D\xc5r\x84\xfa{\x1b\xe9\x81\x8d\xe8\xd0\x12\x1d\xd7\x11\x1a\x9f\x0d&\xbaCK\xb6\x18\x0f\xab\xee\x98H\x0f- \xf1\x1eZ\xb2D}h\x89\x8f\xfd\x08\x0d\x13\xfc\xb9\x93\xf7\x12\x07\xa2\xe5\xbe\xa2A\xb4\xdcCL\x88\x96\x98\xc8\x10-\xe8\xf8\x90\xd0P\xeaE\x8f\xa8\xbe\x1c\x8e\x12\xd1\x921VD\x0b6bD\x8b\x88\x8b\x1b\xd1\x12\x1b=\x12\x9a\xd6\xa2N\xa3\xcc\x10I\xa2%x\"e\xc4f\x0f\x11[\xa2%nW\x18\x1dg\x12\xea\xa5\x11gS\xc6\x945c\xe4\x89\x16|\xfc\x89\x96\xacQ(ZRbQB\xbd\x0dyNeZ\\\x8a_\x9d@\x9eU\x99+FE\x0b2\xd8BK0^EKD\xd4\x8a\x96\xe01fI\x11,Z\xc2\xba\xbd\xa7\x1be\x8ai\xd1\x92\xd2\xd8\xf8\xf8\x16-\xe1\xfa&\xc4\xbahI\x8ax\xd1\x128\x13\x0f\x11\xfd\xa2%g\x0c\x8c\x96\x1c\x910ZP\xfd\xe8\xe8\xa8\x18-\xc8\xd8\x18-\x98\x08\x99\xf6JD\x9c\x8c\x16\xd4\xcb\x8a\x8f\x99\xd1\x82\x8f\x9c\xd1\xe2=\xe12S\x14\x8d\x96\xa8X\x1a-)\x115Z\"\xe2j\xb4\x84_Jp(bt\xe0\xe3m\xb4\xe4\x8a\xba\xd1\x82(\xa0w,\xe6\x8b\xc3\xd1\x12\x8c\xc6\xd1\x92\x12\x93\xe3Qg=\x12\xa1\xf3/\xd3\xe2s<\xea\x84\xb5\xfcy\xcf\xc0L\x8c\xd5\xf1\xe8\xc3\x9c\x83\x89\x89\xdb\xd1\x128\x0b3%\x86\xc7\xa3,x\x1efb\x8c\x8fG_\xf0L\xcc\x9c\xf1>Z\xc2Q?Zbc\x7f\xb4DD\x00i\x89\x8e\x03\x1a\xdc\x86\x8c\x06\xd2\x128!3|\xce >V\x03\x1b\x1fd\xb4\xc6F \x99\xdbbb\x85\xb4x\x9b %n\xc8\xa3\x0eu^fZ\x0cQ`\xb8`\xce\xcc\xcc\x1aOd\x14\x86\xce\xcdL;9\xf3\xb8\xb33s\xf6\xea\x88\x08$\xa3\x18\x1d\x87\xa4\xc5\xb5G\xc1\xdaP\xac\xa3\x14\xa2\xce\xd1t\xaa\x1b'\x1au\x9f\xa4\xe9=K\x13e\x01\x1bT1\xeal\xca\xe3N\xd4\x0c\x9c\xa9\xf9\xa9\xca\x9ex\xb2\xa6\x16L\xf7h\xcf\xd4\xb4\xf9L\x99\x0d\xb4j\x19W\xf91\xbf\x95SL\xadC\xd6\xf4\xef.G\x94\xa6\xec\xfbL\xfe\xe4er\x84\xb3AL\x97\x9cH\x16|^,8\xecw\xce\xcf\xc8\xf3\xae\xdb\xcd\xab\xb2)\x1a\xa1iI\xe5\xebrw\xeaI]\xbd\x03c\x87M9y\xb5\xee\xe5r\x93+'|\xf9\xffM\xb5\xe5\xad\xbb\xad\x172\xd34\xd5\xbcP\xc63KQO+t\x068M\xc6\x10v\x81\x1e\xdd_\x94\xfeUq\xcd\xcb\xc9\xf0\xb8\xf6IlU\x94jr:\xec\xcd\xc3g\xb5\x17\x0e\xf2\xdb\xf6\xfel6\xc6S\x01qZ\xbc\xcc\x84\x9f\x95(\xf9\xad\xb8\xfa\xc0S\x8f\xb1\x0d\x9a\xc9\x07U\xfd/\xd7tiKag\x0c\xf9\x9f\xc6\x07%{\x80r\xbd\xbdf+\xfeF'\xfd=\xd5\xbf;\x94\xe9\xcc\xcfR\x8dT+\x1b\x92\xc3\xb6j\x04p\xe5\xc1Q\xce\x1f\xc5\xdfvK\xf9N\xdcyO0\xae\xb9\xea\x08e\x05\xdb\xaa\xe6\xd6\xf175\xfb\x8aJ0\x07p\x82nLO\xa8E(\xbeL=^\x87s\xc9\xff(\xf7v\n\xb1y\xeazn-W}\xfb\x0d\xad\xa0\xc8+\xa5\xcc\xb5\xb6\xab0\x1f.N\xa0\x10M\x87m\xedK\xdd\x99\x17\xda\xa7tS4\xc3\xfe\xe1\x9f'\x07\x07\x13\x0fcKGYt\xa7nl\x0f-\x1e\x86\xc0Rv\xddN(\xbbn\xc46\x82\xb2\xeb\xc6\xd1\\\x94]\xf7x^+\x8e\xd4\xa2\xec\xba\xd3\nq,V4\x85E\xd9u\x8f\xe1\xac\xe2 +\xca\xae{\x0cI\x15\xc3P\xa1\xe9)\xca\xaeK\xd9u\xd1\xbb\xa4h\xea\x89\xb2\xeb\xa2\xb8\xa6\x14\xa2\x89\xb2\xeb\xba.\x0b\xd2J\x11\x9c\x12&/k\x0c\x9bD\xd9uS\x12\xd4\x86X#\xca\xae\x8b\xe7\x88\x90\x04\x11\x86\x1d\xc2QC\x94]\x17\x12Y\xa0\x08\n\x88\xb2\xebf\xa0z\x82=\x12\x06z\xe43x\xa9<\xb6U\xbd\xe0\xf5\xf8kc\x12(\xfcC\xd6\xd6@g\x8c\xbf\xae\x04\xbf\x9a\xdd]\xd9\xd5\xf3J\xfe\xa1\x1e\x1d\xd1\xffQ\xfd\xd1\x93:\xfe\x97J\xf0\xa7-k#\xffU\xb7\xc9\xe2\x99NY\xa8\xbf\x875\x00\xa8\x1cc\x0b\xf5\xf7\xd6\xc57\xc8\x08?\xa1\xef\x91m\x86\x07\x9a\x0e^V&\x00\xe9\xa9v0\xf3\xac\xfa\xef\x1e\x05\xd8k\xef\xc3\xb6\xe9\xc4Y0\x08\"-\xbd'\xdc\x1fZ6 @\xc20S\xfc\xc5\xf31\x02;\xf5\xc1\xa9\x1a \xb1\xa0\x07\xad^\x07\xf6\x97\x8e\xd6\xb69Y\xa6\x8b1x\x8a\xbe\xb0\xffv\xeb\xc7\x0d\xcc\xd7U1\xe7\xd6\xa9\xee\xab.\xa2V\xbe\x1cdO\xe0\x97W\x97/\xae^\xbd\xbe\xbcx\xf5s0\xff\xd6\xf8\xfa\x7f\x7f\xe1J\x136\xbc\xee\xfc\xe9\xdb\xcb\xf3\x0bW6\xb2\xe1\xb5?\xbfB^\xa6r\xc0^\xfd\xf2\xe2r\xfa\x866\xdb\x18\xbe\x82\xfe\x14\xfc\xc1v\x0e\xe1\x91\xf1\xc9\xf7U\x7fp\x9a\xc5E\xc6\xf4\xfa:\xb9\xbe\xe3\xb7\xc8\xcc\xfa\xb2\xd0O\xc6\\\x1f`\xf2\xce\x07\x9b\x18\x97\xa3r0\xc0Fi\xe5\xc5 \x01\xa5\xdaft\xd3\xaa?g\xbcy\xbfrU\xe9'\x996\xeb\x94\xe6\xdb\xdb\xa1j!8\xf3\x16\x1e9\xcb7\x8d\x9fN,d#\xf6\xd4\xd0\xa6\xee\x15\xcf\n\x91\xa7\x9d\x10yJ\xe4i'D\x9e\x12y\xda \x91\xa7\x82\xc8\xd3i!\xf2\xd4\n\x91\xa7D\x9e\x12y\x8a\xdc%\x11y\xda\n\x91\xa7}!\xf2\x94\xc8\xd3 !\xf2\x94\xc8\xd3P\xe3\x13y\xea\xbc\x87\xc8\xd3\x81\x10yJ\xe4)\x91\xa7D\x9e\x0e\x04K\x01\x12y\xaa\x84\xc8\xd3\xcf\x81<\xed\x11\x0e==\x93H\xc2\xd5\xc1\xf9\xf5\x9aJ`\x93N\xfa\xa3)\xd2 tv=r\xf8M\x13\x0c\xbd3\xec\xf4\xdfF8C\xc62G\x01DM\x9f \x1a\xb2C~f\xa8\xe9\\\x9e~^\xc8I \xf54<\xb2\xb5|\xc0\x84\xd0\x03q1\x06Y\xa0(\x13\x1b\xfeT\xef\xa3\x88 /\x13\x84*p>.\xc8O\x06eg\x83P\xb5\x0b\x9dQ\x88\x07h\xa6\xeep3Bq\x94\x10\x9a\x13\x8a&\x85\x92X\xa1\x10-\x84j\xf9\x101\x94\x9f\x19\xcaK\x0d\xf9\xb9\xa1\x8c\xe4\x10\x82\x1dB58\x8e\x1f\xc2\xd9\xd1aX*\x04\\\x14P\xe38<5\x1bv\x04S3Y\x97d\xd2f\x89\xbdn\x8f\x18? L\xc7\xc5\xa34\x93J|\xa1<\x9dP\x9aI\xc0\xad\xfd\xa1Y\xf1\xf7\x94fr\xb4\x15u3~\xfd\x1d\xaf\x1d$#\x85\x82\xf8>\xe2\xfb\"6\xb2\xc4\xf7\x11\xdfg\x84\xf8>\xe2\xfb\x88\xef#\xbe\x8f\xf8>\xe2\xfb\x88\xef\xc3\xee\x92\x88\xefk\x85\xf8\xbe\xbe\x10\xdfG|\xdf\x84\x10\xdfG|_\xa8\xf1\x89\xefs\xdeC|\xdf@\x88\xef#\xbe\x8f\xf8>\xe2\xfb\x06\x82e\xad\x88\xefSB|\x1f\xf1}\x0f\x9a\xef\xa3\xf4\x91q\xb9\xf9(}\xe4=6n\xb8\x8fR\xfa\xc8\x1c\xadH\xe9#)}\xe4g\x90>R\xd1\xdf\xd7:m\xe45\"Qd\xf3\xf4\xce\x95!\xf2\xda\x9b\x11\xd2\xde\xf8\xc8V\x89@\xef\x10kB\xa07\x81\xde\x04zk!\xd0\x9b@\xef\xdf/\xe8=\xbb3\x9c\xf7\xe4TF\x84\xb7\x12\"\xbc\xbb\x9f\xb0\x8d\xf9\xd9\x11\xde}\xa0;\x90\xb1\xb5\xdd\xcaRr\xd6N\x08\xde\x8e\xd8\x9c\x12\xbcM\xf0\xb6\x11\x82\xb7 \xde&x\x9b\xe0m\x82\xb7 \xde&x\x1b\xbbK\"x\xbb\x15\x82\xb7\xfbB\xf06\xc1\xdb\x13B\xf06\xc1\xdb\xa1\xc6'x\xdby\x0f\xc1\xdb\x03!x\x9b\xe0m\x82\xb7 \xde\x1e\x08\x16\xa4%x[ \xc1\xdb\x9f\x03\xbc}\xfd\xd02\x9c\x12\x9c\x9dJ\xbe\x12\x9c}\x8f\x8d\x1b\xc6\x8a \xce\xce\xd1\x8a\x04g\x13\x9c\xfd\xfb\x84\xb3\xe7E=\xdf\x17\xe2\xec\xfa\x9b3\xb3z\x9a\xcb\xa7\x80\xecs\xb3\xbe\xea:7\xedz\xbb\xe3\xf5\xb6h\x9a\xa2*\x9bI\x1e\xfb\x99~\x88\xb9\xdd\x9a|\x1f,\x92=l\x88\xbe\x88\xdf\x00\"1\x9b\x99d\x07J\xef\xe5\xf8u8K\x08\x88R\x82\xa27\xae\xb9\x93u\x01\xa43\xc4\x8aRf\x17#\xfd\x8fj\xd9\xaf\x0c\xacjV\nK\xc6\x16nW\x1ct\xaf\xd4c\x9c 7\xa4\x16?O\x0dj\x90\xfd\xf4\xe2\x97\x17?]\xfd\xfc\xea\xe7\x17A\xcex|\xd3\xdbW/_\\\xbd|\xfb\xa3\x1b\xab\xee_}\xfe\xd3O\xf8\x8b\xdf\xbe{\xfd\xe2\xcd\xd5\xf9\xf3\x97\x1e\n\xbbGKGVBm\x1e\xae\x84!\x9e<\xbd\xc4?\x8a:q\x8e\xa7N\x90\xaf,\xaa\xdb\x0d\xaba\x976\xedJ\x1b\xbd\"7\xc7\xd9\xd3\xa5\xfbo\xd1\x08\xe5\x7fz\xd9\xac\x02\x0c\x08XV\xa5\xdd\x19\xd8YVnnE]\xec\xec2k\x01\x87P1\xf6\x0d?\xa8\x96\xdf)\x0djsa\x06]\xe7i\x1eU\xdf5\x98\xb0\xcd\xfd\xba7\x96-\xa6\xdc\x1f\xdf\xaa\x01X\xd9\xd6\x7f\xcd\x1a_Ue\xd3\xb8\xab\xa4YI\xae[\xd4,z\x1aH\x98\x0e\xe5\xf0\xd3\xaa?\xf2\x927Ec\x16\xb4~EF\x91#\xfd\xfa,+\xb7ysT\"\xb9\x99X\xe9g\x8c.'6[ \xb1\xd9\xddO\xd8\xc6\xfc\xec\xd8\xec\x83\xea\xd8\x0d\xe8\x98\xd1\x1e\x00\xd9v\x9c\x1ar\xdb\xde\x03o^?\x1b\xa9\xd3\x0e\x0e\x02\xb8 \xe0v\x8e\xbd{`\x9f\xbcI/\xc88\x19e\xf9!\xe3\xe4=6n\xd8\xacF\xc6\xc9\x1c\xadH\xc6I2N~6\xc6\xc9\xb3\x8f\xc6\x1e\xe6\xc9\x1b\x91\xc7L\xf9\xc8\xd6\xe8\x81Z)\xbb\xda\xb8\xf6JI_n\x1e#\xde\xa0\x9a\xd1\xf69\xbf\x0d.\xb8\x17\xf2\xd9\xdd\"-nX[\x1b\xd2\xca\x86\xb5\xaf\xc5[\xd6P6\xb5\x905\xcdkG\x0b6;\xce\x98\x13i5\xeb,cN}H{Y\xb4\xa5L\xb1q\xd3\xbabld)\xd6\xb1\xb0\xcd\"\xcd\"\xa6-_\x87\xda\xf0&/\xd4Ws\xc2G3}3\xd37\xf3\xe4\xef\x0f\xe9\x9b\xd9\xec'z\xca\x8ed\x85\"v5\x8b\xa2\x91\xbb\xdf+9\xdf\xb9\xf73\xcf\xf5U\x8b\x9f\x8a\xa6\xb7\xa9iSz\x18%\x1du'g/\xa3c\xb0\xbf\xe9\xebyd\xeb\xf5@w7\xb6R\xbd\xa6\xe9\xcb\x11\x1d{\xa2\xef\xf8\xe7\xbf~\xb3\xa1&\xc1\xd1\xfdzJ\x1c\xbc\xc47\xaf\x9f\xd1L\x084\x13~\xfa\x99089\xc9\xeeT6\xfbFNOj\xdal\xdc\x13\xd3k\xf5{\x9b\x9aO\xfb\x97\xecL+\xa7\xa6\xdbN\x1f\xe8dP\xd3\x1f^\xf6\"\xad\xd0\\\xf2`\xe7\xa6~\xb3\xf4%\xbcW\xd6w\xb6{;\xc1\xcb\x85\xdc\xde\x95*9\x86i'sM#\xaaz\xfa\xc3]\xcba\xc3N\\\xf4Z\x851CYYc\xce{\xad\xfd\xd4\xc4p\xab\xf0\xfe\xb2\x12\xb0\xabv\xfb\x8d\n\x96T\x0f\x9c\xa4)l\x8b\x9e\xe8\x88\xe8\xa9\xe7\x89\x9a\xcd?\xf0\x054\\>G\xa8\xb4#\xda\x06w{\xb6\xdf\xadj\xb6\xe0\xa3~\xd0\xbb7\xfd\x9bu\xb6\xa9\xe6\x1f\xdcc\xd0\x8b\xb6\x84\x061\xc0\x96\xdd^\xc9\x11\xe4\xbc\x005\x16\x07s\x9d3/b\xeb\x8as\xfa4\xa5\xbcd\xb7\xba\xce\xd0\x14\x7f\x93\xef\xa3TC\xdc\x11\x7f\xadE\x07\xd4oM\x00\xf4\xaa\xe6L\xd8/\x97\xaf=\x15_\xb1\x87U\xed\x15k\xe4'\x91\xae~|}\xab\x1a\xf8\xaf{\xb6\x91\x9fMO\xbe\x99\xbc}0\x8a\x9f\xca\xc7\x98i\xae\x8dsQ\x1f\x8a\x8dMs\xd1\xbd\x88\xa9\xe2\xf0\xebb\xc1\xcb\xb9c\x16\xcf\xd4;\xd9\x8a_\x95\xfb\xed\x95*\xca\xa7y_\xe1\xb9\xce\x8a|krWZ-\xdb\xc6\xd0=V\x15\xd6\x97\xec@\x07L\xcdXS\xccU\xa9\xf6\x1b\xa6\xb6Xs\xb6\x99\xcb\xd9J{\x9b\x8a\x06\nO\x9dU\x01\xceW\xdcF1\xc0\x19|d\xd7\xbc\x96ERE\xf0=_\x14[\xfewW/\xb3-\xbf0\x9a\x8fl\xf7\xe3[T\x96\xd6\xdf\x9e\x17\xd6~\x0f\xf3\xaa\xd6\xf3\xb91\xd2\xb0\x12\xd8n\xf7\xb8\x81/\xf6\xe5\xac\xd2f\xe1\x1d\xaf\x8bj\xe1\x8e\xe4P&\x06m\x01i\x8am\xe1\x0cS\xd3\xb2\xe5\xf35+\x8bf\xab\xde\xe1\x9a\x95\x8b\x8d|\xc8\x7f\xfc\\\x89uQ\xae\x9e\x9c\x8b'o\x05\xfb\xe0E\xa3T6\xcc\x0f\xcd\x7f~isO\xae\n\xb1\xde\xcfT\xd8\nW@\xc5~{vS|(\xf4\xff\xbc\xae\xabj\xf9\xa4Zj\xc5O~8\xff\xb7\x7f\xbaY3\xf1\xa4h\x9e\x885\x7fR\x9a'3\xf1\xa4Q\x17\xec\xeaj\xb6\xe1\xdb'\xac\\\xb90\xa8\x04$LL}cA\x9e\x95a\xb7\x9f]}\xe0w\xca\xa2\x19\xec\x99~\x1a3\xc8b\x06\xbb7\xae\xf1\x7f\xb1\x8dbZ\xbf\xe6R\xe5\\\x9b0w\xfb\xd9\xa6\x98k\x88K\xa5\x10k\x9b\xd0\xd5s\xe7\xcaS\xee\xce\x97\xfb\xf3\xab\xcb\x17\xdf\xe9X\xdb\xf3\xa7\xcf.\xe4\x13\xa4\xf6\x92m\x8bru\xa26\xc6\xe7\xdb\xa2\xact\x8e\xa3\xc9\xb7\xa8\xf7\xd1\xf7\xf6\x0e\xd9n\x17zs\xc89\xc5C\x7f\x0d\xde\xcd/\xbaF\xe3=\x8f|\x01\xaa\x8dX\x972\xcb\xd6~\xaaa\xd8l^\xdc[\xab\\W\x82_\xf1[\xc1Ke\x17\xbf\xe2\xa5\xb2\xa2\xady\xb1ZO\x18\x8b\xacD\xb5W\xae\xed\x8f\xb7\xac\xb2}\x97\xc5j_\x9b\xafg\x15\xbb\xebQf\xeeZ\xeck\x95Yj]\xcc\xbd\x14\xaf\xca!\xdc=\xbb#\x13U\x19\x16\xa7\xf0\\+R\x9b\xa86\x97Q\xf0\xf9:-\x96\xcaM\xbc\xf1d\xd3R\x99\x8f\x1b\xfe\xeb\x9e\x97\xc2\xdc\xd9\x9c\x98\x84g\xdbBX\xfb\x8eqk,*9\xde<\xcal\xfaH\x9d\xb9\xa9\xad\x15\xa8L\xc8\x9e\xfbl\xa5\xe5\x07s\xb1\xe0\xfa\xa3Z)9\x85\xd7u\xa1\xbdB\xaa\x05l\xedd\xb3y\x14\x8e\x1bT\x16\xdbs\xb9E~\xaa\xbaM\xb8\xa8N/h'/\xfb!arg\xfbwp\xaf\xe4\x9ac\xde\xdf\x89\xf3\x05\xcf\xd5\xe7\x8ez\x8e?!]\x7f4\x17%\xbc\x90\xaa\x16\xbfT\x82\x9f\xf8\n\xd1\xd1\xb3\xca\xeb\xd6\xd3!;\x85\xa9\xd9\x04\xc61\x94_x],UJ\xdc\x17\xed\xcb\x94\x1dKe\xa6\xf6\xee\xca\x0f\x9fk\x12D*\x90C\x07\x05\xcb~\xcd\xcc\x0e\xdf\xad\xca\x8c\xa4\xd75\xdf\xb1\x9a\xbf\xf6\xa6\xdb\xc7\x8dy9Iv\x93\xa7\x1e\xdc\xa3\x14vm\xe24O\xbc8\xf4s\x13\xea\xcf\xd0\xf9Zv\xff\x8bR\xf0z\xc9\xc6\x9b\n\x7f\xe1\x94\x95O\x97\xaa\xb5`\xf7\xa9\xf0C3\xb6\xc5\xf9F\x8a\xfa\x06\xbd\xce\xd4GFl2b?\x08#\xf6\xae\xae\xaey)\xb7\xdcgL\x88\xba\x98\xed\x05\xef\xd1Cr\xa98\xfbh\xfe\x11\x06\x88\x9e3\xc1Z\x7f[\x8f/PG(\xe8\xd4\xfc]\x02\xc0\x11\xdd2\xb0o\xf7\xf4\x99\x9f\x1f\xacm\xdb\xf1\xb6\xbc\xef)<1\xb6\xfc\xfe\xb8\x15\xdb\xb7d.\xb1\x18A\xad\x03\x05&7#\x93\x1c\x11b\xfe\xeb\xbd\x85t7^\xbfk\x90\x07\x8f&\xbfO?\xf9yY\x86\x01\xba\x08\xe3\x0eh\xb9!\xd3\xebg|\xbe\xfe\xc3\xb7\xe3\xd3\x8d\xecE\xa2\x92s\xa3\xfa\x93\x9d\xf0zz\xef\x8b\x91\x08\xcc\xe0\xcd\xd9\xc7\xf6\xcf*'\x93o\x16\xb7\x17\xb6!<\xed\x19b\xf6\x0fr\xc7iNB\xe9f\"\xa9\xd6\xe8\x1a\xce\xe2c}\x8fl\xbd\x1f\xe8\\~/q\xec\x8e\xeej\x8c\x92\x96I\x19e\xe2\xb1\x1fy*\xefu\xdb\xd2\x8dF\xf7\xd5L\xdfou+\xc7\xc4:\xf6\xf2\xb2\xf7\x7f\x1e\xad/Y\xbd\x90\x14\xf3H1\x8f#y\x001\x8fz\xeb3\x9e\xba\x8e\xd8\x00\x1d\xcc\xaa\xb4\x0d\xa2m\xd0\x03\xdb\x06\x0d\xb6\x08\xae~\xa8R:\xdao\x92\xc1\xea/\xe7H=\xf5e\xdd\xf4P\x9cfj\x10\x1c\xc5i\xdec\xe3\x86#\x0c)N3G+\xf67\x00\xdd\xfd\xbe\xb6\xec\xddAq\x9a\x14\xa7\xf9\xf0\xe24\x9d_\xeb\xed?Zk\xebY3g\xe5\xd9\xc7f\xbf\\\x16\xb7\x9e\xaf\xf6^+\xbe\x953q\xfb\xcd\xde\xfbj\xec}\xb5\x9b\xef\xcc/\xcd\x87\xe6W\xda.[\xde\xd9C\xb4\xc4\xbc[\xad\x85>QY\xe7V\xd7\x051\xbf\x0d\xbe\xf3\xe5c\xcd\xdf\x1f\xfa\xa7}\xd4\x96\xd2\xff\xc9\xc3\xccM\xd6\xcfj\xb7\x08.\xebP\x7f\xd34\xc5_\xa8\xd3\xb4\x9a\xa6X\xa9\x83\xa2\xaa\xef\xc7\x15h\xef}\x18[\\5\xd8'\x7fAmP\x07\x9d\xe0\xf2`C9\xedP\xbc\x87]\xf1X<\xe5RO\x9f.X\xb7\x7fV\xa5H\xd4\xad\xaa\xe0B\xe6\x10\xd5\x0b\x9d\\~~y\xf9\xe6\xe2\xe9\xbb\xcb\x17W\x97\xff\xfe:\x14J\xeb\xba\xe9\xddE\xc4\xd5*-9\xfa\xea\xb7\x97o.~\xfe\x11\x7f\xfd\xbb7\x17\xf8\x8b/~\xbe\xc4_\xfc\xc3O\xaf\xce#.\x7f\xfd\xe6\x95\xf30\xf5\x89\xcb\x9f\xfe\xfb\xa5\xf3\x14\xf86\xe69\xfae\x85\xcc3\xd0\xd9c/\xefvCw\xb6\xe8\x1db\xa5l\xd7\xa1`\n-\xa3\xfe;=4\x8e\xcc\xc6\xd9V\xec\xb27\xb7\x0e\xbf@\x8b\x06f\xd5\xbe\\\xb8\xccr\xfcvW\xe8\xd5\xeaj\xc1D\x8e $\xea\xc0\xf4\xcb\xc2\x1e-\xcb\xfaVs\xb5\x0bWE\x9b\x1c\xf3\xfe\xd7\xd9\xbeJ\x93d_\x1f\x94\xb9\x90{\xbd3=\x974\xa2\xde\xcf\x85b)\xaa\x1a&O?\x97\xc2\x9a\xa6\x9a\x17\x8a}i\xb1\xe6\x03\x9f\x88\x16S\xa2.\x8er\xf4\xfasf\xde#k4Y\xa3?Gk\xb4\xfaP\x90\xfbi\x94\xbd\xd9X\x98\xd5\xb6\x9f\x8c\xcadT~`Fe\x9co\xbd\xbf\x0fi\xd7\xf7\x9e9yl\xa7\xc8bO\x1e|\xccB\xc00\xa1,\xdc\xc3\x9c\xb0\xb5(\xd8f\xc2\x08\xdepV\xcf\xd7j|\xceX\xc3\xe5\x97\xb7B\xe1\x07\xfaf\\~+\x16%\xbcy\xfe\xf3[\xd3\xaa\xf7RK\xb2\x9a\xc7\x99$\xc9j~\x8f\x8d\x1b\xb6\xf7\x92\xd5n\xa6~\xff\xd4\x1f7\x98Y\x97\xdf\xce\xd7\xac\\\xa9IW\x1f \xb3\xe5m\xb6\xe2\x80g\xefG.\xce7\x9bg\xdd]\xf2\x86F\x0eAX\xee\xcbE\xef\x8c290\xcb;\xd8\xb2\xfa\x03\x17\xb0\xac\xab\xed\xc0\xaf\xe7K\xdb\x7f\xf0\x10s\xd1\x83\x9d\xa9\x0fZ\xb1/\xbfE\xd7tz\x19\xb5 \xfa\x96\x7f\xb2\xec\xc4\x9f\xda\xdcx&\xdbh\xa6\xb6{8\xf5\xc9^\xe48OUw\xa5\xabb\xe1\xaf\x96o\xb5\xc1\xac7\xf8\xba\xb7\x05\xb2\xb5\xb7_\x86\xc5\x82\x97\xa2X\x16z;\xacV`=\x0c|N\x0cUs\xb5\xbf\xeb\x0f\"\x87\x9fo\x1b~\xbd\xbe\x93\xe5\x02\xe7\xca\x05z\x9f\x96P\x1f\xd4\xb2\xe0e\xe5q\x06\x02\xae7B\xb0\xceZP\xaa\xb0\xaf\x17\xe0YU\xf4\\\x01 \xaa\x0f\xbc4\xee ]1\xfbI\xc3\xca\x050\xdf\x99K\xba\xf0\xfe#\xa6\xf4\xa9x\xca\xbd\xa4\xae\x86e\xc17\xaao1u\xfc\x90>w\x0c\x8a\xedn\xc3\xf5\xdc\xeb?cj\xbeoD\xb55\x1b\x11\xdf\x83\x9bbU2\xa1\x0eC\xb3{|\xf9\xf9\xbb\xaaV\xd5\xae\xae\\}\x10\xdf\x90\xa6:f\x90\xe8~\xde\xa5\xa5\x9fq^\xf6\xba|\xe0\xe8\xac\xde) \xdd\xb8\x9a*\xe0\xa0p\xddZ\xd2\x9d\xacW\x94z.\x90\xef\xaf\xea\x97\xc01\x05\x0d\x14\xf6f\xfcn\x97h\x8eN\xe9\xfd\xd8\x7f\xc8Xc\x8a[\xaa\xdb\x90\xee7\xea\x18\xde\xdeoS\xc7BY9b\xa3O\xee(rG\x8d\xe4\xa1\xb8\xa3\x0e\xf6\x89\xfd\x0f7\xd6}\xb6\x99/\x0d\x87[\xeapK\xab\xfa\x07}\xb9\xd1\x97[\x86\xfd\xf19\xbc{\xf3\xd3Y\xcd\x9bj_\xcfm\\\x82\\\xfb\xf6e\xf1\xeb\x9eo\xee\xba\xcd\xe2\x00\x81q*\x94\xd74\xbc.\xd8\xa6\xf8\x1b\xf7,\xebj\xe5\x9eW\x1b\x98\xed\x97K^\xdb\x97vj\x8e\xa8\xd6\x1bsuL\xbf=\xe0\x93\xb9\xf7z\x1b\xce\x1a\xcfa\x9bU\xc9\xe1\x8b\xb3/`\xbef5\x9b\x0b^\x9f\xaam\xcc\x865\x02\x1a\xbeR+\xa1\xd9\x08\xbf{\xf3\xd3\xe3f\xec\x10\x1b\x8a*T\xcdw5ox\xe9y\xaa\xdeLl6w\xf0\xeb\x9em\xf4ip\xaa}\xadYZ\xb6\xe4\x97L\xae\xf4n%\xefeQ\xceVU\xb5\xda\xf0S\xd5f\xb3\xfd\xf2\xd4\x1eZ\xff\xfe+]\x13\xa5\xb6s[y\x8e\xd7d0geU\x16s\xb6Qc\xc8\xfd\xe4/\xf9\xe9\xea\xf4D6\xad\xb2\xd3~q\xfa\x85\x9c\xb6\xcaJ\x80=\xae\xf4+\xdf~\xf1\xa2\x84\x9dl\xecb\xceO@p\xb6m`\xdf\xec\x99l\x0e}\xd4\xeb\xae\x90sxi6J\xb3\xa2d\xb5\xebs\x00\xd4\x07\xbcP\x87;[\xbf\xc0\x9d\xfb\xd1z\xae\x83B\xed\xc2\xf6\x0d\xb7\xbe\x18\xd9\x91\xe4\x82Z-\xe1\xbc\xbc;\x85\x7f\xa9n\xf85\xafOF\xf17Cy\xf7\xe6\xa7\xc6\xecl\xa5*9?;\xafU3(\x87\xf7k!v\xefO\xf4\xff7\xefO\xa0\xaa\xe5\xca\xab\x7f=Q\xbdq\xde\x03w6\xeej7\\\xc0~g\xa8%\xcfsy}\xad\x8eIW\xa9\xadw\x8d\xeeZ\xaa\xe4\xa2j\x97\x17\xb5\x9e\x15B\x1d\x08\xcb\xdc\x87\xba/\xab\xcd\xa6\xbai\xbe\xf3\xbc\xdb\xff\x0e\x17\xcb\xaeF\xb2[\xd8\xf4\xd9m\xa5\xd5\x12\xd74\xfb-_x\x8ej\xff\xefrq\xfa\x97\xcb\xcb\xd7\xf0\xe3\x8bK{\xde\xed\xbb7?\xe91v\xa7\xbe/\xa6y,)\xff1\x1e\x16\x97w;\xfe\x9f\xff\xf1\x9f\xce\x1b\xda\x03\x07K\xd3\xdf\xcc2\xa2\xde\xd0\xae\xae\x16\xfb9\x97\x1f3j s}U\xa8Rwg\xb0\xeaObe\xe3\xd5\xdb\xbc9\x9b\xcb\xb9\xa5\xaa>\xecw\xed\xaee\xc6\x1a\x8fQ\xa1\xf2\xe3\x83\xaa\x13\xaa2\xaa\x0f\x12\xb1\xe6\xdb\xde\x18Z\xe8A\xc4l\x95\xe4\x7f_W\xc5b`\xce:\x14]@5}\xd4|Y\xd5\xfc\xc4*\x90z\x99(f\x85:\x94\xb6\xe4|a\x9d\x9bj\xca\xab\xaf\xbdGA\xcbO\x15e\xbeS7\xa91{\n_\xbek\xb8=\x15\\\xb6\x92\xec\x9e*a\x9c\xea\x9f\xacd+_\xedg5g\x1f\x14A\xae\x15\x9f~\xe5\xeeQ?W\x82\x7f\xa7\x8fm\x1e\x1e\xaek\xe6\xae\xf9\xbe\xae\xd5\x06\xba\xbf\x91tO\x97\xb2?Vj\xd7\xed\xde?\x9a\xb5l\xb6\x97\x9bT\xb9\x12q}\x10\xb6v\x19\xcb\x87*\xb7\xbb\xda\xdd\xd9q\xe9T\xa5\xe0\x86\xd2\x1a\xa5<\x8b\xcb\xdd\x8e\x9f\xea\xfe\xcfvEs:\xaf\xb6\xbe\xd9\xf8\xad\x1a\xa9\x8d\xde\xcbj7\xfeh\x96\x82/\x8d\xdf@\x7fL\xe8\xa1\xfd\x95{\x11T\x07\x8e\xcf<\x93\x92f\x0d\n\xd1\xb3\x08\xe8\x0f\xc1\xf6\x98\xe3\x86oY)\x8a\xb9\xc3\x9ev\x0f\xe6\xe7\xb1`wI/\xe5t4\xe3\xda\x0d_,z\x1b\x9c\x83}\x8cu\xf8\xcd\xaakw\x9f\xee\x8e\x87\x15\x0e\x94\x1dS\xb2\xf7\xe7\xe5\xdd\xfb\xce`\xc0J`\xf5\xac\x10\xb5\x1c\xc4\xee\x12N\xaa\xb2k\x04\xdbT\xd6\x1e\xea8<]\xce\xce\xfa`vU\xc2\xd9\x04\x19\xdd{\xb6\xdd\xd59\xba\xe6k;p6\xc5L\x15\xdb\xac#\x0d4\xfb\xdd\xae\xaa\xd5\n\xbec\xf3\x0fg\xfbR\xfe\x9f\\\xb7\xa7!Z-f\xa1wol\xaa%\xec\x85\x9e\xd8\xec\xf4\xd0\xa8\x13\xd8\x17\x8bB\xcf\x15\xb0\xe2%\xaf\x15\xe8\xab-S\xd6K9\xa9O\x96G\xbf\xc2\xe9\xe7\xbd\xb8e\xb2\xf3\xc37\xdf\xc1kY~9/\x98\xaa\xb0\xb6\xd1\x8b\x12\x9e\xfd\x8f\xff\xe1Y&\x7f\xa8*XV\x15|\x0f\xa7\xa7\xa7\xff\x97\xf32Y\x18V\xde\xb9/`\xe5\xdd\xa9,\xc6\x0fu\xb5\xfdrYU_\xb9/==u\xaf\x7f\xc5\x12\xbe\x94\xaa\xde\xa9\x8a\\V_\xfe7\xa9\xeb+\xf8\xe8\x99\xc3}\xfa\xfe\xeeo\xbbo\x03m\xf7\xbf\xd95\xcb\xd6x\xf0\xbd\xda\x1b\xca\xa7dh\xa1\xa2\xf9\xf2\x87\xaa:\x9doX\xd3\x04\x1aH\x17Q\xde\xa4\xeb\xd8\xbb\xd1]\x06G\xcb\xb5M\xf7\x87@\xd3\xbd\xbe\x13\xeb\xaa\xf44\x9e.\xd5\x0fU\xf5\xe5\xe9\xe9\xa9{5h\x1b\xeeK\xef5\xaa\xf3\xa9fMmU\xa9\xe4B7\xea\xf3\x17o\x9f\xbd\xb9x}\xf9\xea\xcdW>\xa3{\xd7Q\xfd\x0f\xd6\x8f\xf67\xe7\x1f\x03\xcd\xf9c\xe51c\xcb\xa6\xfc\xee{\xf8o\xbb\xd9\xe9\x0fU\xf5\xf1\xf4\xf4\xf4\xef\xee\x8bYyw\"\xb7\xa1\xf2\x8e\x9d\xdeD\xbddu\xb3f\x1b\xd9\xc8\xfe\x8a\xf8\x9ap\\\nO\x11\x8a\xe5\xa8\x00\xef\xcamW\x04U@5@\xd4U\xff\xbf\xef\xa1,6\xde\x0e\xee/\x97\xa3'_*^d\xfe\xa1\x9d\x8b\xdbszfw\xdd\xb6\xcb\xae\x1e\xda\x1e:\xbd\xeb\xb50\xdd\xbeq\xecY\x1eOl\xa9\xce\xe4\xf7\xfb\xa9\xfaAnW\x1f\x03\xeb\xadvr%\x94=\xc1\xb56\xe8\x1e2\xfd\xb0vi)7w\xf6\xbb\xf2\xc0X\xd0n\x93\x81-\x05\x9f\xb2\x0djQv\x8c\xc7g\x8f\xa7\x1fe\xd6D[d\xf5\xb5\x0b\xdc\xf4\xe8/\x96Uu:c\xb5\xaa\xec\xed\xd9\xdd\xe9\xdf\xbe\xd0\xad\xa8\xbe\xbd&\xf5\xb9?EUQ\xbf\x90:\xe4r8y\x89\nt\x9b\xfc\xe5\xfb\xef\xbf\xff\xde\xdd\x07\xe4}\x9d\xcd\xc58E\xe4t`6A\xfa\xbbn\xdfp\xeb\x80X\xed7\xac\x9e\xd6w\xa8F\xde\xb2\xe0\xdd\xb6\xe5\x04\xf8v\xc6\x17\x8bn\x03s\xa2\xb7\xe3S\xea\x98\xc3z\xd3\xdbRhG\xd9\xfb\xffG6\xdd{cLh\xb7m\xfd\x973=@\xcc\xf4\xf3\x9d\xe7\x03\x84\xcd?\xc89\xa8\xfb ^\x16\x1b\xee^7\xec\x9c\xf5\x9a\xd7MUz\x87\xad\xb1\xc4-\x8b\xba\x11\xea\xd8L\xf8\x1e\xbeqkno\x90\x9d\xd2^\xffm\xfc\n\x06\xe0-\xd5\x17\xaa-\xbf\xf8\x0e\xbe\x98\x1a\xb5\xc3f8\xd5\xb5\xfc\xe2\xc4\xa7O\xd5\xefg\xb6\x95:\xffo]\x85\xff\xe5\xbdA\xd6ot}l%/\x96\xe6\x83k\xd8\xd7to(\x1a\xb8\xe1\x9b\xcd\x93\x0feu\xa3\x1d\xb8k\xd6\x003^\xd3\xc8\xc15\xec\xf2'z\x03?\x1a\x07\x9d3\xc9\x14Gv`\xc7\xc7\x15\xd3]z\xfaa\xef\xd5`\xb4\xfd\\\xc7\xdd)\xf3\x9b\xf6\xf7\xaa\xa1\\\x94\xed\xf80\xae\xd2iUz\xc8L?G\x15\xe1\xb4]\x9c\xbf\x94\xf3\x9am\xc2\x03\xd3\x90\xb5\x98\xfe\xe7\x7f\xfc\xe7W\x9e\x81\x94\xa3\xcf\x0d\x1f\xe8\xefv\xaa\xa9\xa4\xcaoN\xbf\xfd\xe6\xdb\xe6\x0bO\x17\xd2\xff\xef\x8b\x0e\xa1\x08\x8c8\xbc\x9d\"0\xee\xb1q\xc3\xb1\x03\x14\x81\x91\xa3\x15)\x02\x83\"0~\xbf\x11\x18\x0e\x16\xf8\xcc`V\x91y\x7f~\xe4\xe2\\_?I\x08\x8b\x96\xfe2\xb0~\x9b\x92\x86 \xd9\xac\xad\x1e\x07E\xec\x84\x85\x0f\x9ei.$`\xd8J\x88\x88\xf8\x87dkE\x87J\xca\xbd\xfb\x8cs\xb7\xa3\x89\x98\xda)!\xa6\xf6A3\xb5S\xe0\xec8Q\x8a\xe8b\xd0\x83~\xae\x97jP\x9dk\xad\xad\"\xf9\x1a\x0c\x9fn\xde\xc3\xbcR\xfe\xaem?B\xc3\xa1r\xf2]O\xd0\xb1ZY\xd3\xc7l\xebj\xab\x7f\x1a \xbd\x13\xea\x0eW\x00-HD\xf0`uH\xc6\x04\x0f\xd76B\x05 \x15\x0c\xcd\x8e\xe1\xf1\xa2\x85PAB\x05\xa7\x85PA%\x84\n\x1e\n\xa1\x82\x84\n\xba\x84PAB\x05\x95\x10*H\xa8 \xa1\x82\x84\nj!T\x90PAB\x05 \x15t \xa1\x82\x84\n\x12*H\xa8`Or`[\x84\n*!T\xf0s@\x05\x03\x89\xa4G_\x91\xa8$Z\xa3s|\xac\xf3o\xa0\xa8\xe7x\x1b\x935G\xe4\xa0>\x06$\xd1~\xbb\xb3\x8f\xad?\x1fM\x92hge\x00$\x19\x92\"\xa9\xd9\xe6\x0e\x1ee\xae#~\xc4J\xc8M\xf6\xc0\x12\xce\x0d\xc7\x8a[\xd7\x94/\xdd\xe1\xf5\x86 .\xe1kw-\x84\x88 ^0!\"\xbf%\"b\x18\x87 F\xa4\x1c.=\x9f\x88\x12\x19\xe4y;\x9c\xd8;\x19M\xf1V(\xcb\x9a\x12_\x84B'\x94e\x0d(\xcbZO,Bu\xb0?J%\xa8\x0e\xf7t\x04P\x11@\x15\xda;\x84\x97\x12-\x04P\x11@5-\x04P)!\x80\xeaP\x08\xa0\"\x80\xca%\x04P\x11@\xa5\x84\x00*\x02\xa8\x08\xa0\"\x80J\x0b\x01T\x04P\x11@E\x00\x95K\x08\xa0\"\x80\x8a\x00*\x02\xa8z\x92\x03f!\x80J \x01T\x9f\x03@\xd5\xf2B=-\xbe\xefHL\xbe\x90\xe1Y|\x01\x80\xea8~\xea\xd0\xd53\x9d\x1c\x85R\xcb\xa5\xe5\xed\xa2\xd4r\xf7\xd8\xb8\xe1\xa4h\x94Z.G+Rj9J-\xf7y\xa4\x96[r\xde\xf4\xb0\xe0\xab\x86\x0b\xa1\xcd\xe8ZK\x80\x06\xee\x80\x91\xb7\xed\x8d?p\xfe\x8cm\xe60g\x9b\xf9~\xa3\x105\xf5\xdd\xc9\x87\xf9\x8c6\x1b\xd81\xe5\x1b\xeb9\xdfz\x07tv%1S\xb3q\xaa\xc0\xcf\xe7\xbf4\x93\xbc\xb0\xa70\xe6\xf2\x07\x8b\x0d\xdbWr%[\xe9a\xe0!^P5\xe8\x18\xc1\x00\xb9\xce\xdb1n\x89H\x145\x00\x9c&\xa1\xa6\xbe\xaf$\x1fd\x1a\x8f\x97\x86\x1bd\xd0\x81\x86kz\xbb\xe4\xd8k\xe0Fm\x04['\xe5T\xe70#S\xde\xd6\x1a\xc3\xba\x119.aQ\xee\xf6f\xe9\xa0\xce\x1b|W\xd4yG\xd2\xeb>\xb6\xeb6\xfb\xad2\xbd\x99\x98\x12uEcw\x9f\xb6GN\xa8r\xf7\xd1yU^\xf3Z\xf0\x05\xf5S%\xe1\xd7B\xfdt$\xa3.d\xfbj\xbf\xfb\xb6\x97\xe8\xcf\x1b\xb9q\xd9LY\x9d\x8aR\xf0z\xcb\x17\x05\xab\xeftS\xcaOL\xf5\xb5\xc4\xda\xfd\x92\xfea\xba#7EU^\x95\xec\xfa\x81\xec\x16X\xd3\xf0\xa9\x90'-\x01\xe5\x80x\x00\x84F\x0b\x84\xbb\xbc\x96p\xdc\x0cBM\xb8\xb3h\xc9;\x82 u\x149\xb5!cb\xe2G\x13\xa8wZ\xcc\x03l\x0d\xf5\x89\xcf\xaaO`\x9a\xe8g.\xce\xe5l\xf2Z\xf6\x1eS\x07\x1b\xeed=rj\xb6Q\xed\xa3\xfa\x98\xb6\x00:\x02^j>\xafj\xe5@5\xd6&e?)\xca\xd5\xd8\x00bE[5j\xbea\xbd8'[\xaa_\x94\x8a6\x9e\xc2\xa6\xca\xbd\xd5\xf1\xb4\x0e\xee\xa9Z\xec7\x96\xd7Sm\xafaH\xa8\x96\x82\x97P\xf3%\xafk\xb3d4\xf0\x05\x93\x9f\xb8_\xa4/P\xed\xd2\xa0\xcd\x16\xb2\xf0\xe7\xbf4\xb6\x8d\xec\x125^\xba&\xd4\x99\xaa\x8f\x96\xbdq\xc1D%?:\xe4\x03]KQR\xe0\x95oE \xce\x1d\xe1\x99#0o \x86{h\xce\x08\xaa\x08\xbfO\xb8\x87\xd9\"\xe7\\\x81\x9a)R\xe6 \xcf\xcaA\xef\xfew\xfd\xee\xc3\x0d\x93w}\x88\\\x1d2\xaf\x0d\x19V\x06D\xa0\xa0\xc70\x1a\x8e\x17\x1c)\x94\x15\xf2Y})l\x90\xc2\x06C\xb3gx\x8ck\xa1\xb0A\n\x1b\x9c\x16\n\x1bTBa\x83\x87Ba\x83\x146\xe8\x12\n\x1b\xa4\xb0A%\x146Ha\x83\x146Ha\x83Z(l\x90\xc2\x06)l\x90\xc2\x06]Ba\x83\x146Ha\x83\x146\xd8\x93\x1c!\\\x146\xa8\x84\xc2\x06?\x87\xb0\xc1\x1e\x98\xc9\x16\xdb\x81U\xc3\xf79\xa9\xae\xb5\xa0\xdd \xcd\xed\x17Z\xe3\x17\xb0\xe3\xf5\xb6h\x1a\xf9\xb6j\x9d\x95S\xc7\xcc\x15\xc3\xcf\xb0i24%\xe2b\xf4a?Q\xc3\\1\x92l\xe3\x8e\x92\xfc4u\x8d\x0d\x97\xec=\x99_\xf3R\\ \xb6B6B{\xbd\xf6E\x9a\xa9Z\xcd\x06Ec#\xa2&\xe3nTr\xe5'mj\xe23c\xe9Zh\x95\xcd)\xbcd\xb7\xb0\xe1\xe5J\xac\xa5\xaao\xbe\xfe\xba\xf3\xb6\x1c\xa4\xe3\x8fm!Go0\xe5\xbdR\xf6\xc1EuS^\xa9)\xa1A6\x86\xebv\xb54\xd7\xd5\xc60\xa2\xfao\xaa\x8dX\xcdaW\xed\xf6\xda3=2\x1b\xea}\x87u\xab\x0e~\xbaX\xea\x8a\x9d\xe8\xfd\x9e\xe8\x05\n\xe8`\x82\x96\x11h\xb5\x1fj\x10\xf5\x9e\x9f(G\x88\xe9\xa4\xa6d\xc3B1\xa9\xa3i\x8a\x89\xb0Lk\x9cic~\x16\x15\xd7\xf6IeV\x96\xdfp\x9a\x01?1\xf6SU(\xb3on\xc6\xae}Y\x9cc\xdfk\x86\xb8*\x15\x04\xa6\xef\n\xc4Q\xbd\x92W\xfa\x02\xa7\xd4+\xb6\xab\xe0D\x1a\xf1VS\xfb\x0db\"\xd0\xf4_\x07qR\xfd\x87\x99\xdf\x1fl`\xd4\xbc\xe6\xaa\xdc\n1\xd3N\xa9\x07\xe2\x07't?\x04\x0e=(t\x7f\xa2\x1f\xb5x\xa4\x1a*\xed%\xb0\xdc0\xa1\xf0{s\xdd\x84\xbaa\x94\xad\xbe\xd3\x04\xea\x8f\x07\xe0\xc4\xdd\x17K(\xc4\xe3F{3N\xa0\xac\x0eJ\xc0\xb9\xc6\x8ct\xed'\x95\xfcu\xcd\xcb\xe1\x93\x95\x92\x13\xb8\xab\xf6\xd6\xddnV\x11\xf9E=\x17mL\xfb\xd4XX\xf3\xe6\xc0\xd4\xdf\xcd\xc6W\xb2Ih\x08\xf6$\xdc\xe3h\x08\x8eu\xba\xbbS;\x12{\x1b\x00;\n'4\xb5w\x0dFa\xf2\xe0\x9bxh\xe4\xe8c\xe5\xd1\x83\xcf\x9a\xc2\xfa\x85iw_\x9e\x91\xa9\x96u\x1a\x9a= \xf7D\x1a\x9ac\x9d\x9e\xfe456\xd5E\x9f|p\xb6O\x1d\x8d\xcei=\x87OT'q0\x98\x15\x0b\xf7h\x9d\xd05\x1c\xbf\xa8\xd1\xea.\x91\x9a`d\xa7\xd2\x95\xb1\x8duW\xed\x1f_s\x98\xaf\xab\x86\xb7 \x0d4l;U \xd5AO\xda\xe8B\xe0\xa5\xa8\xef\x06\x84\x9d\xf9T\xb6\x1f\x07E-?:\xa2[\xaa\x04\xd6|\xb0M\xa5\xab\xad\xbe\xe7\xf65\x9f\xc4\xc2\x8aR\xdb\x06\xb4]YU\xd2Z\xf1`]\xdd\xc0v?_\xb7\xdf05\xdfV\xd7\xd3\x0c\xa6\x02\xa7\xef\xaa}m\xe0\xedBv\n\xd3\xd4\x0d0\x93\xfbG\xfdv\xaa{L\xfb\xe34,\xb7U\x04\x91\xb6 \x89\xbd,\xdb\xd6\xd8\x916\x1bY\xf3\x19\x9bm\xeed\xa16\xac^\xf1:\x9a\xaf\xee\x7fP\x85\x81\xea\x03\xf3\xc5\xe8\xf3\x8f\x08j\"\xa8C\xf8PxJ\xd7B\x045\x11\xd4\xd3B\x04\xb5\x12\"\xa8\x0f\x85\x08j\"\xa8]B\x045\x11\xd4J\x88\xa0&\x82\x9a\x08j\"\xa8\xb5\x10AM\x045\x11\xd4DP\xbb\x84\x08j\"\xa8\x89\xa0&\x82\xba'9hV\"\xa8\x95\x10A\xfd9\x10\xd4\xac\xf9p\xa5=\xa7A\xbc\xb8\xc7\x13\x0f\xcd\xfb\x86\x1d6V\xd6\xa21\xee\xbe\x19\x97\x1f\x86\x0d\x0c\xbd\xc7)\xd4d,/\xdcU\xaa\xe1\x9b\xcd\xe0F\xdf7\xb2\xbe\xb8\xe5\xc2\x17\x8b\x9a7M\xfbqn0qU\xcb\xeaFM\xc2mU\xcdP\x1bhS7\xe9\x94Q\xa2R\xba\x8fm\x06\x07\x14\xdc\xd5V?\xeeT\xb9r?\xd1\xb3\xb4\xd3\xf3\xbe\x1f\xa6\xdd\xb2\x9f\xa4^\xfaQ\x9f\xa6Z\xba\xc3]M0L\x9f\xa6\xae\x9e\xe7\x7f\x9a\x06P&\xf0\xab\x1d\xabE\x81>\x14epO\xcf\x81eO\xd7\xb0\xbf,\xf7\x9be\xb1\xd9t\x8e:;Z\x87c\xbe\xbd\xdf\x98\xe3\xb5\x1d\xb6\xfb\xb3\xaa\x99\xd4{\xe0\xc5\xd1C\x7fk\xcc|\xbcPfR\xf9H\x1dO w\xe6\xda\x8b#\xec_\x99\x90O9v\x1ap\x9dT\xd25+\xbf\x15\xbc.\xd9\x06\x1f+\xd2\xbb\xc3\x10F\xd6\xd3d\xf7f6\xd1\xa7\xbd\xb2\xf3\xf2\xde\x1d\x86\x8a\xe8b\x04\"$\x06w\\,[\xdeM\x7f}\x14\xcd\xe8\xe4\xae\xa2i\x9f\x0d\xc5\x02\xd8\xa6\xe6lq\x07\xfc\xb6hD3\\0{3sG\x86\xfc\x1f\xc52\x1c\xdb\xf8\x8e.=+\x16\xbf\xbfe\xb4\xab\xd4l\x7f\x87^E\xd5\xb5G,\xa2\x07\x1b;\xcd\xeb\xc85t\xc7\xcb\xfb\x7f\x81\xf7\xbf\x88\x1e<\xeb>'\xdb\xeea\xf7\xbe\x88\x8e\x1f\xf5i\xaaEkHB\xab\xba\xd6\x90\xaeYi\x0d\xf94kHR\x0c\xd8\x8e\xddm\xb1\xa7i\xbd\xd6\xd7\x06\xe3\xc0l'\xdc\xb1b1\x0c@\xe9\x91.\x1a\xe3Qtz\xe7\x935\xa5\x99\x0c\x0b\x1b>\xdd\\\xf1`\x03\xc3\x96\x9c_\xa9j;A\xc0O\x0b\xf5\x11\xf0\xfe@\x81\xf7\xae\xa3\xd8\x9d\xce\x92\xf3N\x93\xa8\xc0\xfc*\xfa\x18\xf4h\xa0X\x91\xca\xf4\xc0\xa2^G\xbdn(\x07\xbdNw\x14W\xaf3\xbf\x86{\x1d\x02@\x1fN\xddI\x08\xfah\xed!\x08\x9d \xf4\x10\x81\x85\x99\x01\x80 t\x82\xd0\x9dW\x12\x84\xae\x84 \xf4C!\x08\x9d t\x97\x10\x84N\x10\xba\x12\x82\xd0 B'\x08\x9d t-\x04\xa1\x13\x84N\x10:A\xe8.!\x08\x9d t\x82\xd0 B\xefI\x0e \x98 t%\x04\xa1\x7f\x0e\x10\xba\xf5Pi[~O\x95\x97\xd6\xd6\x86\xffQ\x16o\xd5A\xb4\xefu\xa1\xad)\xc6\x07ujN\xd9\x9dWeS,x=\xb2\x05){\xc9M\xd9}\x07Ox\xcd\x8ef=\x0ek,X\xbd\xe2\xc2U\xe3\xff\x1a\xd6X_<]c\xf9\x0dm}\x7f\xbdJ\x0f\xee\x97\xeb\xd1P\x87I\xce\xacx\x8e\x9e!PY\xabTW\x9fv\x1e^\x9c\xf2S(\xf4Sg\xd6\xf0\xa2L\xb4\xcaL\xaev\x99\xbb\x85z\x05\x1b&7\x00\xacQ\xe6\xb8\xcc\xe8\xccas\x1e\x0d-)\xdbO\xcf\x96\xa0\xac\x02\xba\xa3\x89\xea\xc0\xb54A-\xb5\x0d?\x1c\xaa\xe7V\x8b\xb2\x9f\xcbVW\x16\xd1\xaa\xe4\xf6\x0ec\xbb(\xef`U\\\xf3\xb2\xcf)\x9dzti\xc3\xeaMe\x9b\xa01\xe5\xbe\xa9`Q,\x97\xbc\x96\xaa{\xba\xc6\xcc\xd4\xe5\xe0B\xad\xb8Q\x9a9\x93\x93\xa0\xca\x93m\x95\xf7\xdaD\xae\x8fV\xed@\xe1Aq\x9f\xee\x05\xb0^\x91\xdb\xf4\xdb\xc32\xb6\xe5W\xcf\x1d\xa99[0u\xce\xc5\xf4\xad7|\xd6\x14\xc2K\xe0d\xaf}\xef\x99\xfa=\xcb\xff8|\xbdr\xd3\x89}\xb9j\xb1eB\xc31\xea\xcemU\xbbFKP\x9b\xab\xb1\x8ayU^\xed\xeb\xe2\x93\xb5\x94}\xa0m\xa6BM5\xacT?(\xef\xb7=\x81\xa3\xc3\xd5\x93j\xd7\xc1\xa9W\xac\xf9\xa0b\xfa|3\xec4\"\x06>L\x0c03\x11f.\n\xc0\xa6\x80}\x0b~\xe8\x14pj\xb0\xaf2/\x80\n\xa9\x10\xaaS\x9b\xb1W\xf8@TH\x82Q\x01\xddH\x13]\xb0EVm6\xfc\xf9Z~\x8b\x0ec\x0d\x1c\xea\xfaY\xa3\x9dN\x9f\x17LY'\x8b\xd2\xe4\xae\xd6\x07>\xf1\x1d\xab\xe5\x90\xd2\xd0\xd2\xa9\xce\xb1o\xf49\xc7\x971 \x9c\x0c\xd3s\xf7#$\x9c\xa5\xb8X\xf6\xf2\x8c\x8f\xd2\x8a\xf7\xb8\xf0a\x8d\x0e\xd5\xf4\x1apV,h\x0c+A\xa8\xc1uO\x1a\xc3\x88F\x9a\xe8\x82\xa81\xec\x04\xdf\xda\x1c\xf9Y\x86\xb0R\xf7[\x8e\xe0~}\x0e\xb5\xc8\xd6\x9b\x8e\xaf\xa7q\x8cP\x83\xeb\xa24\x8e\x11\x8d\xe4\xee\x89\xce\xe1\xec\xf1l\xb4iR\x16{e\x91\xe8\x9f\ny\xcc\xa8v\xdd<\\\xaf\xcd\xe3\x16\xfa\xe0\x05S\x12}\xe2\x02\xd3\xc7\x0c\x9a\x97\xe6D#\xb5\xcb\xb4\xac\xb6\x96:\x16\xf3\xb5q\xbe\x9a@\xf35\xbf\x83\x9a\xcfyq\xcd\x0f\xce\xc8\x01g{*\xa3\x95',\xe2\xb7\x1e\xdb\xaar\xe1A\xe9}\x0e \x9f\x05\x98\xb9\x04p\x13\x81\x96\xf0\x9c\x02xu\xb8a\xa3%r~AT\xc27\xf7@\xca\xfc\xe3\xd5\xd6\xf3_\x86\xe6 H\x9e\x87@\x8f\n\xea]@\xbd\xcbwyj\xef\xc26\xe9\x0f\x9c\xbf\x91\xed\xd5kRs\"\xd2\xd2L\xee\xa6\xd2Bo\xec\xda&s*\xd4\x06\x1a\x9d\x06@[\xe2\x94\xb7\xe6\x04\n\xd1\x18\x95m\xf2\x86k^z\"b\x16\xc5u\xa1\x0e\xa9\xd5\x9e([\xd4\xc7FM\xfe\x05^/H\xd0\x0b\x14\xd5\xae\xddz\xc5\xd5\xf2;J\x8c\xd6\x97\x83\xa5]\x87\x81\xd88\x97\xde:\xc9jn\xd6\xca\xa2\\9\x1b\xf2\xb2\xbdI\xf6cY\x14\xd5\xb9\x9b\xae\xed~\xdd\xeb\xb0.\xed\xfdS\xdb\x04\x15\x8b\xe0P\xa8<\xa8rg\xaf7\x14\xda\x8ef=\xa7zu\xd7^\x8d\xea\xc6\xbd\x86\xabD5\xb49\x1f\x0bB\x0d\xae[FOo\x88),z\xfa\xfaG\xd8\x9cOv\xc4\xb4\xbd\xb9N\xbe\xf4I\xb7\xe6\xe6;\xbc\xfb\xe2\x16\x13G\xd8\xb5\xf4\xab\x1c\xf1\x0eu6\\\xb6\xff\xc5\x8e\x1e\xbb\xb4\xfd\x1eJp\xb6\x00\xdcP\xd7\x12\x9e5\x00\xaf\x0e70\xb4D\xce \x88J\xfc.7H\xb4\xfdn\x85z\x97SR{\x17\xb6I?\xe3\xed\xb7c=r\xed\xbe\xc7\xf9\x14\xfb\x12\xb7\xf9V9\x11\x93\xf6\xde\x8b\n:\x14\xaf\xd2[\xf0Sx\xb9\xdf\x88b\xb7q\xed/\xe4.\xa1\xd0G\xa2\xf6v\xdcZ\x7fUw\xea\xfb\xb1\xe5'0\xdb;\xb3M\xa8\xfd\xbe\xbe\xdfX\xe5\xaa\x9e\x96\x1d+\xeaCd\xd2S\xb6\xbb\xa9\x17\xd9&-\xd3\xa9\xed\xbc\xbb\x84qb\xbc\xbe\xe0\xba\xc3\xf8i\xb2\x0f\xdc\xac\xb9\x89_\xeeR\xd2\xd9\x0f\x14\x9daM^\xe9P\xa8;\xbee\x9ae\xcb\x17\x93n\x7f\x9d\xd4p\xdf\x0c:\xe2=\xd7u\xea\x91\xae\n\xab\x8b\x15b\xeb\xab\xaa\xc6\x88u\xe6\xac\xa2\x86\xea\xa6\xec\x0d\x851\xbd\xda\xc9\x0f]l\x90\xde\x81\xfePl6O\x8bE\xa3\xba\xbd\xfc\xc7y\xf3\xa1\x01^.vU!\xbf\x0bX\xed\xeaG\xbd\xf8\xfa\xa5\xba[u\xbe\xc2\x90wrD\xd7{\xee\x1do\x9aY|\xab\x8a\xdd>R\xde\xa94u\xfaU\x0e\x81\x1e\xde8\x166\x17U-'\xeb\x15\xab\x17\x9b^\x1eU\x1d5da\xc0\xc9\xd3\xdc\xc1t\xc5\xa6\xb9Z\xd5\xac\x14\x0fxo\xec\x84';\xb9\x87\xc5\x7f\xc4[\xda\x7f\xda4-\x0d\x87\x1d\xff\xff\xd8{\xbf\xe6\xb8\x8d$_\xf4]\x9f\xa2B\x11\x1b\x927(\x92\xb2\xbds\xf7hc\x1ehI\xf60\x8e-\xe9\x8a\x94'\xf6>\\\x1etw5\x1bC4\xd0F\x01\xa48\x9e\xfd\xee'*\xb3\n(\x00\xf5\x0fh\x90j[\x99\x0f3V\x13(Tee\xfd\xcb\xfc\xfd\xb2\xcam*\x04\xe6\xca\xd8\xed<\xab\x0b\x03\xdbu\xef\xce\x8c\x92\xc2\xadtw\x06\x8a\xb7KP\"\xd5%\xe7\xcc:\xb8\x8f{\xc1>\xbc\xfd\xf8\xcb\xf9\xc5\xc5\xf9\xfbwW\x9f\xde]|x\xfb\xfa\xfc\xc7\xf3\xb7o\xc6\xbcv\xf1\xf6\xf2\xf2\xe7\xb7#\xdf\xb8:\x7fs1\xe6\x95\xd7g\xef^\xbf\xfdy\xcc\x1b\x7f?\xbf\xfc\xdb\x9b\x8fg\x7f\x1f\xf3\xce\xa7\x0fo\xce.G5\xa5\xfd\xcfQ\xcd9\xbb\xbc\xfcx\xfe\xc3\xa7\xcb\xb7\xfe\xb7t\x16\xb5)\xbd4f\xbc0\xf6\xa1\xb1\xe2f\x87\x07\xd1\xb4\x06\xc3_A\xa2#O\x8e-\x94v4\xb4\xe4\x95\x05W{\x89\xaa`\xc8e\xc1\xed\xb1\xdcg\x04\x8a\xd3@\xb8\xc0cN;viN\xcf\x0c\xff\xe4e\xf1\x02g\xdcV\x03\xff\xa5\xb2\xa4\xe8\xa4;Lglr\xe2\x0d\xed\xf5\xc0\x81\xf1j\xf8S3/\xa9t6\xaa|\xf9\x93ZX.?\xb7kK!5\xb8I\xb25\x90K\x03\xc8GgM\xe4\x80\xebWE\xfe\xe6\xaf\x0b\xdc3\xffVQ\x16\xce\xdf\xcc]/\x1c\xd5\xaf\x86?yj\xf5\x1a\x98\x1as\xd7D\xcf\x16\xafl?zj\x83\xdb\x81\xbf\xa7\xd5fU&wf\xad\xc6}\x1fg\x9eW\xc3\x9f\x82\xdf\xfe\x04l\xac\x7f7?\xed\xc8]\xe3\xfa\xb61\x87\xbdr\xfc\x1e\xac\xc5/\x90/\xe9\x83\xb1\xaaNVE;7\xbe\xb2\xff\x1cY\x99\x8f\xfc\xb7\xb3\xaa*\xa3k2f\xc2\xd4\x8c:U\x93,\x15\x90\xc1\xad\xb3\xabh\xb6\x82\xf6\xfc\x99\xbd\x02q\x8b\xb2\xef1\xfdl\xb5*\xcdNh`\xc7\x98\x89G\xed\x83\x94\x1bD\xd5:fg3hMR\xf9\xab\x1cW\xe1\xce&\xb6\xafLU>\xc7m\xbeQ\x19GaP\x8a\xcei\xe5\xe7Z\x94\xfc\xb7\xab\xa4\xaaJ\x03\xc7\xfa`[h\xcfN-NI\x96\xca\xa2/\xbfQTU\x95\xe9\xa2\xaeL\xdf\x0f8\xb6\xdcZo\x16\xe0T\xb3\x10L\x8e\xa8\x0d\xc6\xea(\xeb\xac]\xcf\xc1[\x83\xa4\xc2,kqyF\xed\xd2\xd6\xdf\xe3(\xce\xf2\xe9^\xbaw\x1f\xb4\xaf\xb1\x9eTh\x98_\x92\xdf7\x15\x94{\x11\xfd\x01]\xba\xf0\xa1\x89\xcc\x8f\xba\xdb\x8f\xd1\x15\x18\x12\xa2JJM\xd3|\xfa\xef\xc7*m\x05\xe0\x90\xb0&\x8d.\x9c\xdfL*9Y\xb5$\xc9\x92c'\xa7\x9e@\xcf\xf1\xf5\xb1\xfc\xdc\xe28\xe9~\x11\xbb\xe1\xe9\x12\xfer\xc4\x9e~V\xff\xe1\x0e\xbe>\xe5\xc7\xabc|\xfe\xbf\xd8\xa2\xae\xc0\x8d\xf4T\xbf\xae\xfe\x7fq\xfc\x19\xfe\xa3(U\xd9\xc7\x9f\x9f\xc6\x8c\xb2\x85\x9f\x0d\xf6\x95\x8e\xb2\x08\xe8\xec\x03\x0d\xb2\xf6\xcb\x0f2\xc6\x9a\xd2i\x8cu$j\x8c\xc9\xbf\xebQ\xe6*\xc77\xf6ZO\xe5\xb2\xd8n\xd3\nEM\x8eV%\xe2\x0c\xe7\xaaS\xa7\xd3\xab2\xc9\xc5\x9a\x97\xb0\xcb\xac\xabn\xa6\x8667\x04\xa4\xd9v\x96\xd7\xdaK{j\xef\x00\xc7\x1co^\xd4\xdb\xad\xec0\xa3_\xf8z\xcd\x97Uz\xcb\xb3{\xb6*\xeaE\xa6\x1c\xc4F\xb4\xca\xcd)i\xf1be\xb1ew\xd0N\xa5U\x9d~\xbf\xda\x14\xf5\xf5\x06\xdc\x11\x8eb\x92\xde\x07\x13\xa9\xa3\x15W\x1dd\xdc\xf3\x96\xc85 \xd3\x8f\xa3\x92\x1c\x05\xde\xc9\xfe\x96\x95\xc3\xa6\xeaN\xf3o\x01\xd35\xe4\xb6Q%\xa3\x15\xcaz\xc82^\x9e&\xbb]\xa6\"\xe8/OO\xaf\xcbd\xc7\x85+\xd5\x96\xa1\\\xb4X\xdd\xf5\xba\x98\xa3\xa6\x08W\x8d\x9e\xe3\xda\x88i\xaf\xc1|\x17\\\x8f\x05\x1c\x18\x9f.\xde\xe0\x1f\xf2M\"6l\x01I\xd5]\n\xde\xed\xb2\xfbF\x17\x00r\xf8\xe6\xbf\xd8'\xec\xa0#\xd5CGm'\xb8j\x05\xc6 \xc7\xa1\xec\x1ev\xa7\xfb\xe56\xe5\xf2\xe4\x93\x08}\x15\xde?\xe42\xd2\xe8\xcc\xb9\x04\xaa\xc7\x94*lS\x959\x98\xaf<\x9b\xaa\xe0>(n\xe2\x1f~NO\xf8\x06\xf7\x08\xb7\xabr\xf07\xfd\xe1\xb2\x83\x82=\xc7~a\x0b\x0e \xe5\xcd\x0e\x94\xc5.7I\x9a?\x13\xed\xa4\xe4L5\x0f&\xado\x81\xd3#\xb8\xbd\x06N\x1a\xab}5\xb1\x17\xd7\x9dg\x1b\xbf\x1aVP4\xdb<\x95\xb1\x1a\xecw\x9d\xa4\xce\x9c\xf4\xa9\x1c\xb4\xef\xce~\x95\xea\xc2\x94a\xcd\xf1\xa7q/\xc6\xf8\x11\xdaU\xe4\xc1\xf6\xf6{\x1b\x89\xbb\xce.\xaf\x82\xbb \xc3\xd7\x10\xedUp\xf5\x81\xb1\xdb\x1a\xe5Vp\x8e\x85\x16\xc1e\xd9\xd1=\x88_\xc18]\xbakE\x8e\x85\xd9\x1d\x0b~\xc3\x87|cMN\xaf\xb8\x1b\xc5\x069\xc0\xb4\xd0ebt\x99\xd8\\.\x0b\xbaL\x8c.\x13\xb3\x0b]&\x06B\x97\x89\x0d\x85.\x13\xa3\xcb\xc4\\B\x97\x89\xd1eb t\x99\x18]&F\x97\x89\xd1eb(t\x99\x18]&F\x97\x89\xd1eb.\xa1\xcb\xc4\xe821\xbaL\xcc>@\xe82\xb1\x81\xc4^\xecD\x97\x89\x81\xd0eb_\xc3eb\xcd-\x1fF)\x9ds\xe4\xe0\x1a\x90t\xd5\x85\xce\xc8\xbe\xc8\x8a\xe2\x86\xd5;s*J\xf3W}\x97x{\xfbNU\xd6\xc3\xcbw\x86a\x1b\x1b\xb0l\xff[yN\xdap\xe7\xc9\xef*\x1a\xea\xb9\xaa\xc78H\xff\xc4\xab\xd7m$\xf6\x9aW\n\x95\x06\xc8\x84\xb4\x13Mn\xd0\x01\xf8\xb1j\x98\x8a\xaa\xcb\xa5\xe9_\xe4\xf3\xba\x8fm;\xdc\xcb|\x1ch\xd9\xea\x0b\x04\xc1\xbc\xf8\xdf\xa0\xfb\xc7\x8f\xfb\x0d\xbc\x1e\xe3|\x99\x17\xeb; \xe7\xeb[\x0b|\x18\xdf\xf1\xf8\xde\xb0Bt\xf2a\xb5\x9f\x01\xc8\x16\x8e\xa5\xfe\xa0\xd1S\x0d`\x01m\xd3\xbe\xf5b\xa7\xb8\xf0z;\xd2\xe2B\xec\xbdb\xbas\x02\x85\xd9)\xcc\x1e\xf21\x87\x07\x06\n\x85\xd9)\xccn\x17\n\xb3\x83P\x98}(\x14f\xa70\xbbK(\xccNav\x10\n\xb3S\x98\x9d\xc2\xec\x14fG\xa10;\x85\xd9)\xccNav\x97P\x98\x9d\xc2\xec\x14f\xa70\xbb!s\x84<)\xcc\x0eBav\n\xb3\xdb\xc2\xecy\xbd\xe5e\xbal}\xfce/\xec\xdexNm\xc9^\x1e*\xfa\xde\xb6h\x98 \xc2w.n\x92k`\xe3\x16|\xb9\xf9\xee\xdb&{\xa6\x9a\x97\xf4\xf9\xbcI\xc410\xbe\xb9\x1a\xdbqN\xcc\x8a(\x10\xb1@\x02d\xe9\xbe6\xf2z\x01\x9e\x00\xbc\xe9\x0d\xa6\xa0\x13\x07\xd5ix1\xe7\x87\xe9B\xecE?\xfbX\x82\xc1\xa7tT\xee`1\x05\xde\x0ck\xd5\x17\x08\xfb)\x0d\xef\xe1\xf2\x8a\xf1\x1a\xb1i#\xc5]\x96\xceUk\x10\xe85\xa6\xc0\xfa|\x04\x00\xc2\x97o?\x90k?\xd0\x07(\xa1\x9e@ &z\x8b\xea\x13\x16l3JTQ\xb1\x1d<\x1a\x06\x12\xac\xbc\xff\x1a\xa5I0\x11Oy\x91 \xe1\xa6@FP:\x8a\xecbDpV\xb4\x9a\xb5;urw\x06\xc3!s\x86\xc5\xf6\x929\xab\xa1\xa7\xbabY\x80\xeb\xd61^\xc2\xdd\xdd\xcb\xd9\xd8\x0e>7\xbee0\xb3\xb7bE\xb8\xc8M\xc7\xb5\xb2\x96\xa1 w\xaa\xd8>\xa8+\x83\x0109\x9d\x18\x7fk71\xc3&{\xc7\xaf\x7f\xdc\xe6\xfcsuu\xc3\xef\xdd\xa0\n\xef\xf8\n\xc6\x0b:M\xfd\x97k\xf0\xe9Zh\x0d\xc8\xffT\xe1\xb3D\xa8\xc4g\x1f0\xcfy\xcdEu\x8c\x7fw\x14\x06P\x1f\xdc\xaa\xf1\xcf\x95\xd4!g\xdbBT\x8cCP\n\"Y\xc7\xec\xbc2v\xef\xbb\xea\x9e\xa5.|F\xb5\xe1%\x87\x88e^\xb0mQ\xea\x0e\xb2\xda4\x80\xa5\xf6Tf\xed\xce\xd7W\xa5U\xc6=\xb3\x18b\xb5R\x9dg+\xaf\xb7\x0b\xdc\x9f\xea\xa0\xaay+\x90\xa3\x0cS\xd1`\xdaWP\x98kF\xb9K\xe0:{\xbc\xccL\xc5\x8a\x05\xabs\x9cGW\x18>\xbbKE\xd7>\xe2 `\x83\x0d\xd2T$\xd8pSG\x800\x02\x84\x85\xf6\x0e\xe1\xa5\x04\x85\x00a\x04\x08\xb3\x0b\x01\xc2@\x08\x106\x14\x02\x84\x11 \xcc%\x04\x08#@\x18\x08\x01\xc2\x08\x10F\x800\x02\x84\xa1\x10 \x8c\x00a\x04\x08#@\x98K\x08\x10F\x800\x02\x84\x11 \xcc\x909\xc09\x04\x08\x03!@\x18\x01\xc2\x86\xe7\xc8\xf1\xf80\x1d\x1a\xef\x143\x17\x80j,Z\xac\x8d0\x1f\xdf\xf0{W\x9b{\x81[\x15\xa9M\xd4\x8aQ\xf2\xaa.s\xbc\x7f\x0b\x83\x87*.\xd6\x84u\xc1\xf3u\xdds\x11A\x04N\xdf\xdc\xe2\x0b\xd5\xbe\x97\xeb\xbb\xba\x96\xadX\xaf\x05\xaf\xe4i\xb3[]fx\xee\x05\x1f(\xf17\x05\x1d\xd3\xd2jq\x9dd\"\x80Cc.?\x88E\x89X\xbfH\xdbQ\x8d\x01Uj\xb3Q\xbf\xc1\xe4\xb2L\xe0\x9a#t\x02mx\xae\x15_\xe7\xc6%2\x9d\x12\xf1N\xb4\x8c\x0b\xd1\xaa\x10=U\xb5\x90\xaa\xbe\xe1#\xf5\xd9-\xfe\x81\x95[\x07m\x14\xeee\x8b\xd4.<\xdbMb2\x8c\x87\xa3O\xd6\xb4\xe0\x16\x81\xd1)m\x97\x0c\xae\xa2;_\xb3\x8c\xaf+\x8d\x1fP\x80\x02\xbdG\x06wrs7\x1ajNn\xb8y\xb2\xdc\xb0d7\xc8\xc9\xf4\x88Z4\xa3\xfa\xed\xfb>]\x1aoH\x8d\n\xcc.%g \xb8\xd5)\xcdW\xe92\xa9x\x13XR\x1a\x84\x07\x95!\x99\xc5\xc1=z\xab\xde\x0e8\xc1\xaf4\x91\xbd^\x8fA\x9c\xb8w9\xbb\x89\x9d\xe9N.\x9f\xceE\xaf\xb7zM\x80CC\xc9\x85\x8a\xe8\xc3\xf0j\xc7\xa3\x1cr\xc7j4\xa5\xd7yQ\xf6\xdc\xf5z4v?\x81\x9a\xd9\xb7c\xfb\xd7\xd3Z:\xb0\xe4\xb7\xbc\xec\xbc\xea\xeb<\xf5t\xbf\xe3R\x03\x15Rr\xfbH\xe8\x94#\xbf\xc1s\x08d\xeaK\x9c;\x7f\xbfH\xf3%\x7f\xc5\x96\x85\xd8\x16\xe2\x85X\xdd\xb0\xd3\xe3\xef\xbf\x9bU\x1b3@\x82\xa1\xea'\xbf\xf3\xcf\x15/\xf3$\x93\xbfa\x896h\xf0O\xbcz/\x9f\xff\xe1\xfe\xadz\xfe\xfc\x0dD}\x04\x84\x14\xf5\x95P\x8b\xfb\x06\xfc\x0d\x9792]:KW.\xf0\xef\xa0\xdc\x83\x07\xffB[\x03h6u\xc7\xb6>A\x02\x8a\x887\x97~\xf7_uV\x82\x05\x01\x1eP\xe2\x95\xff\x9a\xf5\xfd\xb0V\xc3v\x0dwy\xd0\xc3\xcd>\xaf\xb96\xce\xd1\\\xc6\x12qs\xe5P\xe3\xe0\x93\xee\xdb\xa7u!\xba2i\x8e\xcd\x01h\xea\xa2\xa8+\xa3\x16r\x98\xa7.\xd0Gsz\xc1\xc0\x87\xb8q\xd7<\x88\xc7 u\x1837\xcbng\xa3k\x1b\xdb\x95\xf0\xcd\xb6,Z\x9d\xac\xbb\x8b\xef\"ut*E\\\xd7\xb4R=%-xV\xe4\xd7rc\xe1r\xd4 \x9ee.\x03`1\xb6\xcbF5\x0d?\xd7\x00]\x15^\xbdG\xe9\x80\xf6\x15w\xe0Iq^\x91\xcc\xf4\xb0kN\xd2P\x84\x10\x1c7R\xf2K\xaeF\xe3S\xa1F\x13\x04\x9d \xe8^\x08\xfa\xaeL\x97\xcep6Y\x91\x16\xb2\"\xaf\x15\xe1\x94h\xdee\xbe\xce\x92\xeaj\xcd\xc9\xb4\xc8\xb4P\xa6\x9a\x16`\xd8\xaevIY\xa5.\x1e\x00s\x9e\xf4\xfa\x12\xdf+\x9d\xcf\x9a7\x84\xab\x83\x9e\xfe\xcb\xba\xce\xd6i\x96)\xb0\xae\xa7@c\x03\xd9\x96\xa6\x00z\x88\xccj\x7f\x86\x83\x9b\x9bO\x80\xc5y@NzW\xb1U\x00!ui\xb6\xac(\x1eD\xd7u\x96!\xfe\xb3\xd2\xbfzp\xcc\xa0\x0dW\xff\x18\xc7\xbeP\xef\xcc6d\x8co*\xcb\xd5\xa8U\x1d\xe7\xd1\x97\xfb\xeb'=hV\xa6w\xa8\xf7\xe6Q\x83\xfd\x92|f\x19\xcf\xaf\xab\x8d\xfc\xc4\xcb\xd3\xd3\x16\xa7\xddw\x84t\xe5|\xdd\x1ec\xbb\x97 kGu*\xcc\xe3\xacW\xed%OV\xf7\x8c\x7fNE%\x8eL\x1b\xd2q\x91\x92\xff\x03\xfc-\xb6\xeeY\xa4\xab\xfd\xcfFM!\xb3\x9e\x8dd\xb1t4z\xf8\xa3\xd1\xa2\xbe\x7f\xc4\x93\x11|\xed\xe1\x0eF\xb0W\x85s\xd1\x8e\xe7V\x8bgt0\x8a\xee,\xdaw\xd0\xc1\xc8\xf5\x10YQO\xa6Z\x11\xcc\x88\x9ds\x11\xf7\x19\x03v\x8e/\xf1@0\xf5@\xa4i\xc6\x1ag\x94yFZ\x15\x8b4\xd1\xe8\xe2\xe2\xcdtNC\x8d3\xd5 \xc6\xea\x1f\xb7-V%l\xae\xd3\x0dv\x8cR\xad\xc6\x8d\xa1\xaf\x0dg\xf0\x8f\xe7\x8b\xa2\xda\xb0u\x96TR\xaf\x01k,J\xdc\xc4\x7f\xd3F=qG\x01\x9b\xdd]r\xcf\x9ew\x11:\xbeA\xa0\xf7\x0b\x1eV\x8e\x8a:\xcaG\x9b\x1d.\xb6fu\xcc\xce\x00#\x04,\xb2,Y\xf2\x15\xd2\xa1\xbc;\x96:\xaf\xd2\xac[\x9c:\\\x15%[&\xf9\x92\xcb\x7f\xd0A\x97\x0e\xba\xb1\x9dC\x07\xdd\xc0A\xd7\xafJ\x9d\xf5`\x10\x19\x9e\x9a\xf5`\x18\xba\xa6\xac\x07\x94\xf5 4\xe2c\xc7;e=\xa0\xac\x07v\xa1\xac\x07 \x94\xf5`(\x94\xf5\x80\xb2\x1e\xb8\x84\xb2\x1eP\xd6\x03\x10\xcaz@Y\x0f(\xeb\x01e=@\xa1\xac\x07\x94\xf5\x80\xb2\x1eP\xd6\x03\x97P\xd6\x03\xcaz@Y\x0f\xec\x03\x84\xb2\x1e\x0c$\x96\x81NY\x0f@(\xeb\x01e=\xb0]\x83\x93\xaezi\x0d\xa4a<\x13\xac\x89\x16UE\xe3s\x1aB'\x1f>\xb1\x81\x11\x8bt\xb5\xc9\x0cW\xc2hj\x83\x7f\xb2\xf6YQ\xdc\xb0z\xc0\xd3\x1eW\xed\x8e\x9ba.\xf6\xaa*\xc4AX\xc5\\\xe7\x10\xfb\x13-W\xb5\xe9\x06\x01#H\xf5\x9an\x9c\xfdf\x1a,\xe3\x8f\xc1K=\x90\xf8\x9b\x9f\x96:\xca\xf9\xe4\xa1\xa6\xb2\x07!\xa7\x06\xe9\xa9q\xbe%\xc6\xe6\xa4\xa8\x8e$\xa9\x06;\x90Et\"\x8b\xc3c\x87\x02\xcd\xad\xc4a\xb2\xe3\xd5\xcbf\xc5e\xc7 \xb3\xc3\xb4\xd5(\xdbf#\x1b9/yu:}5\x8c\xd3\x8e2<\x16i|\x8c\x80\x8c6\xf9S\x03\x19\x03\x08n\xb2/\xbb\x90}E\xda\xd7\x14\xd2+\x19\x9d]\xc8\xe8\"\x8d.\x12%\x1c\x8b\x13\x1e\xd7K\x13\xb0\xc2\xde\xf2`\xdb1\x12-\xec-0\xc5\xe8\xa0\xff\xa3\xf3\"\x86\xbd\x98\xe1H\xd4\xf0\x83\x0c\xa9\x99\xb1\xc3s\xa3\x87g\xc5\x0f\xef\x81 \xd6\x12 \xcb\xc6\xeb~>\xc2\xec8\xcal\xd4\xd2\x12\xb3\xac\xd0A\xad\xff\x8c\x9fD\xfb \xa3wV*\xedt2-\x1d\xd3L\x19\xd3\x81\xb4\xa3\x89\xdc\xd1\xd01\xad\x11\xb2/\xa7L\xb7\xaf\x91\x14\\\xbf\x97\xbb\x95 \x0d7\xdap\xe3M7\xd2x\xa3\xed\x8dE\x1b\xf0\x88\"\xc7\x18\xf1\xbcf\x1ck\xc8s\x9b\xf2hc\xde\xc7\x9c\xc7)xN\x8a\xee\x14\x92\xae\x7f|\x14\xedN\xc4K\xd3\x9d\x9b\xa8\xbb/U\x97\x8e\xe1t\x0c\x8f\xed,:\x86\x8f8\x86w\x14\xfb\x1e\xcf,B\x14\xcb4\xa9\xb80\xaa\xa9\xc8\x0c*\xe5~;\x8c+\x00G\x0e\n\x1e\xc6v\x15S\x08/H0\x8b\x10\x1a\xa3\xd7\x80\x1b\xbbq}-m\xee\xf0\xa1=u>gfT\xd7\x808Qg\x95\xecy\xe3o-\x96dX}\xef>\xc2\xbfw\xd0\x17F\xd8\x8d>h\xeeA\xdaF\xa7\xa9\xffr\x8d\x84\xe6\xda\n\xa5\x81\xe6\x06\x0b\xb6\x93\xc7K\xb0~\xf3\x92|\xfc\xbb\xa30`\\cT\xdes\xc5\xc5ye\x80\xa8\xe06\x01\x17MVN<\x1c\xcc!/\xd8\xb6(u\x07Y\x990\x90\xed~Oez`\x08UZe\xdc3\xa54\xc9\xf6]\xb7/\x18D*W{ME\x9b\xf7\x168\x1e\xbfK`\xad=bi%4eO\xb0:\xc7=\xdb\nYLw\xa9\x18f\xb6\x0f\xf3\xf2MP\xccTJ~\x07\x9cCl|b\xe3\x87\x16\xf0\xd8\xc5\x9b\xd8\xf8\xc4\xc6\xb7\x0b\xb1\xf1A\x88\x8d?\x14b\xe3\x13\x1b\xdf%\xc4\xc6'6>\x08\xb1\xf1\x89\x8dOl|b\xe3\xa3\x10\x1b\x9f\xd8\xf8\xc4\xc6'6\xbeK\x88\x8dOl|b\xe3\xdb\x07\x08\xb1\xf1\x07\x12\xcb\x8c&6>\x08\xb1\xf1\x89\x8d\x1f\xc7\xc6/\xd85\xaf\xd0\xdd\xda\x06\x8b\xd7\xc5#\xb3\xf0\x91\x99\x0c+M\xfb\x8a\xefH\xdc\xbe \x9b\xd6`\x0f\xe4\xb0Y&\xb9\xba\xd3]\xb5\xa6*p\xd9}\x9a\x88\x9b\xa7\xf2\xf0\xf7t\x91\xae\x9e\x0e\x8b\x13\xfd6\x8f\xbd\x83\xba\xe7\x9d\xd0\x8d\x83\xc5\x1c\xc1\xf3\x9e\xbe\xea5\xb0\xfb\x12\x86\x0f\xb7i\x9en\xeb-{\xce?/\xb3Z\xa4\xb7\xfc\x9b\x06:p\xcc\xce\xb2\xacq?\xca\xb1\xdd)n\xc1\xa1v\xcb*\xbbg\xd7%O*\xed\x15\xaa6\xe9\xdc\xed\x1es\xc5\xfc\x0d\xbfw)\xa4\x17wW\x81v}W\xbey\x019\xc6~U\x80\xb3\x89\xca\x83\x0b\xf3\xba\xe7\xeb\x83\xa6\xc9\xe5*\x14i\x7f/-F!1\xd4}\xefE\xc9\xba\xd5eF\x08f\x86\x0b\xdd\x9dj\xec8\xb4,J\xc4\xfaE\x1aV{y}\xa2\x13\x00\xe8\xdf`\x95\x90\xc3g\xc1\x957O]_\x8f\xb1\xf1\xc6\x81\xda;6\xe1\xf5\xf7\x19\x17\xa2U!\x1aW-\xa4\xaao\xf8H}>\x19\x98\xee\x03*7l\xa30\x99Dj\x17'\x1e5\xdb\xba\xe0\x0c\xd6+\xf4\xd5_;\xa5\xed\xd0\x95f\xfet\xbef\x19_W\x1a\xfe\xa1\xf0 \xfa\xb0\x03q\x01\x1c \xf8\x11\xa9\xe7\xc5=\xe3\xc9r\xc3\x92\xdd I\xc9#j\xd1\x04e\xb4\xef\xfbti\xbc\xa1\xa0\x91\xb0u(k\x0e \xcb4_\xa5\xcb\xa4\xe2-b\x135\x08\x0f*C2\x8bK\xf3eV\xafzG\x99\x04\xbf\xd2\x84h{=\x06\x01\x7f#r \xb7\x1c&\xf4\xa9;\xb9|:\xef\xa3\xd2zM\x80e\xa8\xe4BA3`x\xb5\xe3Q\x0e\xb9c5\x9a\xd2\xeb\xbc({q\x17=\x1a\xbb\x9f@\xcd\xec\xdb\xb1}(\xa7\xa5\x03K~\xcbK\x11\xbb@\xab\xa7\xfb\x1d\x97\x1a\xa0\x9e\x92\xdbGB\xa7\x1c\xf9\x0d\x9eCDZ\xb1\xc4\xba\xcd\xbfH\xf3%\x7f\xc5\x96\x85\xd8\x16\xe2\x85X\xdd\xb0\xd3\xe3\xef\xbf\x9bU\x1b3\xa4\xe3\x81(BR\xa9\xe8\x86-!\xcf\xaf\xea \x04\xfe\xb0\xe5\x86/o`#\x06\xbe\xb6]Y,2i\x8a\nC\x8eE?\x03\xdd\xb6\xa9\x87:\xd9y\xba\x05\x1e|r\x9e\xf1(\xa2\x98\x98 \x82\x9f\x00\xa0j(Q\xfe\x94/\x8b\\\xa4\xa2\xe2\xf92\xe5\x03x\xa4\xa5(\x1b`2\x02\x0f\xd6\xed\x86Ip\xb0\x9ei\x10\x1a\x8c\xd0`\xa1Phxd\xa0\x10\x1a\x8c\xd0`v!4\x18\x08\xa1\xc1\x86Bh0B\x83\xb9\x84\xd0`\x84\x06\x03!4\x18\xa1\xc1\x08\x0dFh0\x14B\x83\x11\x1a\x8c\xd0`\x84\x06s \xa1\xc1\x08\x0dFh0B\x83\x192\x072\x87\xd0` \x84\x06#4X,\x1a\x0c\x02\x8f\x8f\x01\xfe\x9a\x16U\x15\xee\x08\xeaO\xbc:\xcb2\x0c\x92 \x15S\x16lQ\xa6|mIV\n\x88\x08\xff\xe5&miOt\xbb\x0f4x\xda\xd1\x8d)\xd5\x17\x08_\x05\x13\xad\xba\xac\xc4\x94\x98\x04\xab~\xe3\xf6_nbO\x7f\x83\xa2\x8aR\xe9I\xf7pA\xc5xq\xd8\xe0\x83\xba\x01\x0b\xbe\xdc|\xf7m\x93%U-\xac*\xabU\xa0\xacgB\xa7S\xf56\xd1\x19\xf6D\xb1)X\xbd\x02\xb8\x8eb\xebL\x03\xec\xd3o\xd0\xc2X\x84\x951\xb5\xe3\xf4\x1d\xfe\"\xba\x88\x8d\xe8&\xa67\xb9\x08\xc6,\xf2\xf4F\x87]v\xbc\x90\x8b\xd0\x120o\x00k)\xf9Z\xfe\xd1\x95\xee\x07%BU\xdd\xea=nc\x8dg\x19\xff\\\x95I\xa0\xb7\xe5^\xdd[`\x93\x8fp\xcb\x93\xbcRa\x85M\xbdM\xf2\x17%OV\x88-t\xbd|\xc7\x17\"\xad\xbc\x91q\xf60z0\xbe\x8c}/\xffc\xd8\xe5\xd7\n\xe7\x14\xca\xd2\x87\xda\x82\x88NRa\xf0\x1a\xde\x85,Mv\x0dG\x94\xe7q\x9c,\x8b\xfc\xaa.\xd3G\xd6\x9a\xfe\xacVY\xaa\xd0L\xf0\x07\x88S\xe9\x1chmF\xb6\x89\xed\x8c\xa9\x16.\xe5?\xe0v@\x18\x9e\x1bu\x14\x93\x93+l\x16\x8e\x98\xa8w\xbcTQ\x1f[Q\xc3>\xea\xdf\x93\xd6\x8ae\x0e\xb5ei\x83/+\xbcW\x96\xe9\x07\xfb\xc5Qz6\x10\x1fL\xbc\x15J\xcf\xc6(=\x9b!:=[\xbb\xad\x9f\x84\xc6\xeb\x1e3\x08\x8cG`\xbc\xd0\xc2\x19\xb3:1\x02\xe3\x11\x18\xcf\xf9$\x81\xf1@\x08\x8c7\x14\x02\xe3\x11\x18\xcf%\x04\xc6#0\x1e\x08\x81\xf1\x08\x8cG`<\x02\xe3\xa1\x10\x18\x8f\xc0x\x04\xc6#0\x9eK\x08\x8cG`<\x02\xe3\x11\x18\xcf\x909\x80Q\x04\xc6\x03!0\xde\xd7\x00\xc6\xa3\x14W\xe3\xf2\x07Q\x8a\xab\x07Tn89\x13\xa5\xb8\x9aC\x8b\x94\xe2\x8aR\\}\x1d)\xae\xa0\x9e'\xbf\xeb\xf4\x94\xff\x83\xef:P\xd9x\xe3eV\x147\x02\"h\xfa\xbe\xcb\xc5=KW.\xf05\xbc\xf4D\xb7\xe5@q\xd7\xd0\x0e\x17Na\x12tJk\xf4\xe1\xd0>\x1dE\x99\xf9E\xab hZY\xe7\xb0\xccD\xdc\\9t1\xf8\xa4\xd3\xb5\xdf\x14\xd2\xd0\x13\xec`S\xf5\x8c\x9c\xb9\x1c%5\xbbit\xc4\x8b\x1bw\xcd\x83\xf8\x90P\x87\xb1\x18\xc4{\x08A\xa3%\x06\xf5\x1e\xabNfV\xac\x8f\x1c\xd1|\x0f\\V\xb4R=%-xV\xe4\xd7r]w9\x8e\x04\xcf2\x97\x01\xb0\x18\xdbe\xa3\x9a\x86\x9f\xd3\xa6\xa2A\xf2:\xe2\x83\xd8wl_q\x07'{/\xb8\x14mJ\x9f\xec\xa0\x08!8\xeec\xe4\x97\\\x8d\xc6\xa7B\x8d\x0e\xdc\x95\x1f60\x06\xaa \xde\x91\x1f\xa5\xe2\xb8\xbb\xf1\xa3\x8a\x8a\xef\xad\xf9\xee\xc3\x8f\xb9\x0b\x7f\xf4=\xf8\x81\x90\x7f\xf4\x1d\xf8S\xef\xbf\x87\xbb\xe2\xc9\x8a\xc8\x8a@\xa6Z\x11N\x89W\x82W\x15\xd6\xe8j\x9d%\xd5\xd5\x9a\x93i\x91i\xa1L5-\xc0T]\xed\x92\xb2J]Ht\xe6@\x88\xc4?\x90XB5\x91\xf8A\x88\xc4\xff5\x90\xf85;\xce(\xc4\xcb\x9ek\xef\xd3Q1\xad\x02\xbcB\xac\x1e\x90\x92\xc7]\xa8\x13GI\x9e\xc4\xe1To\xb8\xef\xd3\x81x\x99\x90\x0f\x08p\x1a\xe3[z\x11\xd4\xe5\xb1m\xb1\xaa\xdb\xcb\x1b,7\xe9`9Ot{\x0f\x99\xd0y A+m]3xl\xc8\xe8\x9d\x95\xbe:\x9d\xc0J\xc74S\xc6t \xedh\"w4tLk\x84\xec\xcb)\xd3\xedk$\xed\xd5\xef\xe5n%H}\x8d6\xdcx\xd3\x8d4\xdeh{c\xd1\x06<\xa2\xc81F<\xaf\x19\xc7\x1a\xf2\xdc\xa6<\xda\x98\xf71\xe7q\n\x9e\x93\x16;\x85\x18\xeb\x1f\x1fE\xbb\x13\xf1Rc\xe7&\xc7\xeeK\x8f\xa5c8\x1d\xc3c;\x8b\x8e\xe1#\x8e\xe1\x0f@\x9f\x1d\x14\xabB\xf7\xc3\xcb\xe7\xdb\xb8~\xbf\x04\xbap\x1e\xa4\xd3T\xbap>J\x99t\xe1\xbcq\xe1<\xa2_\xe2X\xea\xbdR:0\x1cb\xaa\x13S=\xb4N\xc7\xae\xd1\xc4T'\xa6\xba]\x88\xa9\x0eBL\xf5\xa1\x10S\x9d\x98\xea.!\xa6:1\xd5A\x88\xa9NLub\xaa\x13S\x1d\x85\x98\xea\xc4T'\xa6:1\xd5]BLub\xaa\x13S\xdd>@\x88\xa9>\x90X\xd601\xd5A\x88\xa9\xfe50\xd5\xe9\xba\xf9qwy\xd3u\xf3\x0f\xa8\xdc\xf0E\xe9t\xdd\xfc\x1cZ\xa4\xeb\xe6\xe9\xba\xf9\xaf\xe8\xbayq\x02\x8c\x8c\x93\xdf\xe1\xff\xfcW\xce\x9f\xc9G\x14f\xa2\xb9x\xbeAK \xb0\xba\xa4uGC\x89\x88\xba\xd5\xdd>Ha\xd2\x96\xf8D7\x99\x92\x98\x04\xf1\x0cP\x17JbBIL:\xf2g\xe0\xc6Q\x12\x13b\xc7)\x19\xd3\x83s\xd2>\xe2H\x1f\xf3R>\xaaq\x84\x8f\xe9t\x0fb\xc75B\xf6\xe5\x94\xe9\xf6EIL\xc8\xe8\xb4<\x9a\xd1\x11{\xcaW \xb1\xa7Z!\xf6\xd4\x08\xf6\x14%1i\x85\x0ej\xfdg(\x89I\xb8\xf5\xb4\xa3\xe9\n\xedh\"w4tLk\x84\xec\xcb)\xd3\xed\x8b\x92\x98x%\xce\x80G\x149\xc6\x88\xe75\xe3XC\x9e\xdb\x94G\x1b\xf3>\xe6\xca\xb0\xd3\n\x1d\xd4\xfa\xcfP\x86\x9dp\xebiG\xd3\x15\xda\xd1D\xeeh\xe8\x98\xd6\x08\xd9\x97S\xa6\xdb\x17e\xd8\xf1J\x9c\x01\x8f(r\x8c\x11\xcfk\xc6\xb1\x86<\xb7)\x8f6\xe6}\xccy\x9c\x82)\xc3\x8e](\xc3\x8e!t\x0c\xd7\x129\xc9\x8d\xe9,:\x86\x8f8\x86w\x14\xfb\x852\xec(\xc8OCY\xe8\x86\xf5\xb5P\x86\x1d\x10\x1f*\xb0\x15\xca\xb0\xc3\xe2`\x08_Y\x86\x1d\x13\x1335\xc5N\x07\x9bC9v(\xc7Nh\x01\x8f]\xbc)\xc7\x0e\xe5\xd8\xb1\x0b\xe5\xd8\x01\xa1\x1c;C\xa1\x1c;\x94c\xc7%\x94c\x87r\xec\x80P\x8e\x1d\xca\xb1C9v(\xc7\x0e\n\xe5\xd8\xa1\x1c;\x94c\x87r\xec\xb8\x84r\xecP\x8e\x1d\xca\xb1c\x1f \x94cg \xb1\xf9N(\xc7\x0e\x08\xe5\xd8\xf9\x1ar\xec4\x88a\xa3\x94\xce9\xd2\x80\x14+\xd0\xf6JO\x7f\x1aT\x8c\xc9v\xc0\xdd\xda\xb9\x8e\xc5\x9c\x99\xc6'\xdd\x19Fq\xec\x88i\xca\xc6\xe3j e\xe3\xa1l<\x94\x8d\x87Q6\x1e\xca\xc6C\xd9xP(\x1b\xcf\x1f<\x1b\xcf\xc9\xef\x06l\xd2\x9f\x9b\x07\x90??\xdc\xbfU\xcf\x9f\xbfi\x13\xf44x\xc1\xc5\xbd\xde\xc5A\xf0oe\xc2\x19\xb5=\xf4\xf3\xf5\x0c\xca}\xa25r\xc8I{\x02`\xc4\x0e/\xb1D\x10\x18w\xb2\n\x9d\x95`A\xa4\x8e\xde\x8e=\x1cTn\xd8\xae\xfd\xf3\xf5\x04\xb2\xf5\xc4D\x9e\xe6\xcc\xd43*O\x8f\xb7\xb3X\xb0\xc3X\x1c\xf1\xd3uh\xe9J\x1c\xe93N\x9dlV\xc2g\x98\xee\x19\xca\xca\x13\xb4]6\xaai\xf3\xe6\xe3A\x9b\x1a\x9f\x8d'D\xf2\x0c\x1a\x17\x8b20\x16\xc7`\x8aRq\x1cs)\xaa\xa8\xf8\xde\x9a\x8f\xad\x14\xc3T\x1a\xcdRrz\x8bP\xa2\x19JS\xd9I\x01*'Y\x11\nY\x91\xd7\x8a\xa6\xe4\xd5!\xd3B!\xd3\xf2\x9aV$m\xcf~\xd2\xebK|\xafL \xec\xf9\x80\xe4l<]\xcfM\x07\xc1\xe2\xbcd\xbd\x99\xa9z\x1e\xa2^\x14Mo\xe6!33Ao^z\xde\x8c\xe4\xbc=\xa9y\x81\xfc8q\xfa\x9e/7\xce\x98\xcc8\xc1\xc5!\xbc0\xd0\xd1(\x9c\x07g\xe6q9k\x06\x9c\xe1\xc1(.\xff\x0d\x1d\x8c\xe2:\x8b\xf6\x1dt0r=DV\xd4\x93\xa9V42\x93\x0dv\x8e?\x8fM0\x8bM\x94i\xc6\x1ag\x94yFZ\x15\x8b4\xd1\xe8\xe2\xe2\xcdtNC\x8d3\xd5 \xc6\xea\x1f\xb7\xe3\xf2\xd5L5\xd81J\x9d3S\xcd\xf8<5\xeet\x03L\xa9+\x9c\xa5f\xde\x1c5\xfbe\xa8\xa1\x83\xae\xa38:\xe8\xd2A\xd7u\xd0\xf5\xabR'\xad\x18\x04\x86\xa7f\xae\x18F\xae)}\x05\xa5\xaf\x08\x8d\xf8\xd8\xf1N\xe9+(}\x85](}\x05\x08\xa5\xaf\x18\n\xa5\xaf\xa0\xf4\x15.\xa1\xf4\x15\x94\xbe\x02\x84\xd2WP\xfa\nJ_A\xe9+P(}\x05\xa5\xaf\xa0\xf4\x15\x94\xbe\xc2%\x94\xbe\x82\xd2WP\xfa\n\xfb\x00\xa1\xf4\x15\x03\x89M%@\xe9+@(}\x05\xa5\xaf\x88K_\xb1I\xaag\x825\xd1\xa2\xaah|NC\xe8\xe4\xc3\xa7\xb10b\x91\xae6\x99\xe1J\x18Mm\xf0O\xd6>+\x8a\x1bV\x0fx\xda\xe3\xaa\xddq3Ld\xaf\x16w9/O~\x87\xff\x0bPU\xe5#*S}CR\xad\x8cd\"e\xb1e\x95y\xf7\x04\x14\xaa\xc1\x8f\xba\xa9\x03\xa6j[\xec\x13\xdd\xeaC\xe6\xa8\x1eH,\xceOQ\x1d\xe5\x88\xf2\xd0T\xd9\x83\x10U\x83T\xd58?\x13cs\xd2UG\x12V\x83\x1d\xc8\":\x91\xc5a\xb3CA\xe7V\xe2\xf0\xd9\xf1\xeae\xb3b\xb4cP\xdaa\nk\x94m\xb3\x91\x8d\x9c\x97\xc8:\x9d\xca\x1a\xc6lG\x19\x1e\x8b4>F\xa0F\x9b\xfc\xa9A\x8dtci#d_N\x99n_S\x08\xb0dtv!\xa3\x8b4\xbaH\xc4p,fx\\/M\xc0\x0d{\xcb\xa3\x1b-\xb5<\xc0\x90\x9a\x19G<7\x92xV,\xf1\x1ehb-\x01\xe2l\xbc\xee\xe7#\xcf\x8e\xa3\xcfF--1\xcb\n\x1d\xd4\xfa\xcf\xf8 \xb5\x0f2zg\xa5\xd5N'\xd6\xd21\xcd\x941\x1dH;\x9a\xc8\x1d\x0d\x1d\xd3\x1a!\xfbr\xcat\xfb\x1aI\xc7\xf5{\xb9[ Rr\xa3\x0d7\xdet#\x8d7\xda\xdeX\xb4\x01\x8f(r\x8c\x11\xcfk\xc6\xb1\x86<\xb7)\x8f6\xe6}\xccy\x9c\x82\xe7\xa4\xebN!\xec\xfa\xc7G\xd1\xeeD\xbc\x94\xdd\xb9I\xbb\xfb\xd2v\xe9\x18N\xc7\xf0\xd8\xce\xa2c\xf8\x88cxG\xb1\xef\xf1\xcc\"D\xb1L\x93\x8a\x0b\xa3\x9a\x8a\xd8\xa0\xd2\xef\xb7\xc3\xb8\x02\xa0\xe4\xa0\xe0alW\xb1\x86\xf0\xb2\x04\xb3\x08\xa1\x89\xc0mt\xbf\x17\xd7\xd7\xd2f\x12\x1fZT\xe7\x83f~u\x0d\x8f\x13uV\xc9\xbe7\xfe\xd6\"K\x86\x0d\xf0\xee$\xfc\xbb\x07}}\x84\xdd\xec\x83\x06\x1f$qt\x9a\xfa/\xd7Xh.\xb1P\x1ah\xee\xb3`;y\xc0\x04\xfb\xc7[/ \xd9\xf51\xfe\xddQ\x18\xf0\xaf1.\xef\xb9\xf0\xe2\xbc2 Up\xb7\x80\x8b4+\xa7\x1e\x0e\x06\x91\x17l[\x94\xba\x83\xac\xbc\x18\xc8}\xbf\xa72=@\x84*\xad2\xee\x99T\x9a\xd4\xfb\xae\xbb\x18\x0cZ\x95\xab\xbd\xa6\xa2\xcd[\x0c\x1c\x8f\xdf%\xb0\xda\x1e\xb1\xb4\x12\x9a\xc0'X\x9d\xe3\xaem\x85\x9c\xa6\xbbT\x0c\xf3\xdcG\xb0\xf4[P\xccd~\xbe\x01\xd7!f>1\xf3C\x0bx\xec\xe2M\xcc|b\xe6\xdb\x85\x98\xf9 \xc4\xcc\x1f\n1\xf3\x89\x99\xef\x12b\xe6\x133\x1f\x84\x98\xf9\xc4\xcc'f>1\xf3Q\x88\x99O\xcc|b\xe6\x133\xdf%\xc4\xcc'f>1\xf3\xed\x03\x84\x98\xf9\x03\x89eI\x133\x1f\x84\x98\xf9_\x033\x1f\x08\xdaF \xbe3$\x92\xb9U\x9cr\xc1\x97\x9b\xef\xbem\x00\xb8j\x04\xeb\x801\x80\x03\x04?\"\xf5\xbc\xb8g\xc0\xdfU\xabq\xa6\xd0\xaf\xb3m\xb1\xaa3nA\xcfu\xf2\xef\xbcU\x8fcIOt\xa3\x0e4\xff\x8e\xa9\x0fSz\xb0BP\x8a\xc6r;\x15\xa2\xa2\x02\xb3\x82\n\xd5\xecy%vY\xea\xe0\x0eT^\x90\x12\x8b\xa2\x06\xc6\x84zz\x95\xd1+\x89\x9e\xdf[\xc8\xba\x9c\x9d\x00\xf0\xee\x0e(7:,\xf9\x92\xa7\xb7\\@<<\x11\xa9`\xbb\"\xcd+7\x94\xf6\xbc\x99\x8f\x14\xf8\xb9\x94\x039\x7fVA\xec c\xe2r:\x04J\xc3\x0b\x1d\xe7s\x14\x86\x0dQ\xf0:\xe7'\xdf\x1e_\x1f\x03\xd2\xf7\xaf\xec\xe5\xbf\x1d\xb3_\xd2\x9c\xfd\x95\x9d\x1e\x01\x14\xf8\xaf\xf2\x0f\xa7\xa7\xf6\xf0Y^lQW\x1e\x8c\x95\x8f\xff\xe2e\xbex\x8d\n%\x84\xf1b1<\x17\xc7\xea\xda\x978\x0b\xd2\xcf\xe6\xc5V\xdb\xcf\x12y)\x06\x01\x05\"\xe7\xd85\xd0\xa1\x8e@\x9b\x16o\xe6\x08\xf7\xb0A \x0f\x1e\x94\xf0\x10B\x19\xa3\x86\xce0\xb2\x0f\x9ff\xa0x\x0bj\x06Q\x93(Ki8rL\xa1L4s6\xa2\xd5od\xb5.\xb0g\x0d\xb4\xb9\xc5\x060\xfc\x9b+\xd6\x90\xb3\xc0\xce|\xdcS\x03\xc4\x87\xf3bk\xaft\\\x95\xcd1\xdc,\x00\xdd\xa9EU1\xaa\xbbt\x0dmUZs~\xb5\x84\xe3\xef\xd5.\xb9o\xb2\x9c\xfc\xd9g\x8e0+.\xa2\x98\xb8\xce\x1c\xcd\x81\x8b`\xb9\x8d\xe6\xb7y\x16\xc5\xe8\x1bS\xa7q\xda\xe2\x94\xe40C=M\xc1\x7f\xaf9W~-\xe1\xc1-B)rs\x9c0U\x92{QW\xa0\x0d\x04\x00+M*\xe0\xd2?y \xce\xd9\xdc \xa1\x08`\xd49\n\xe3yU\xa6rGah\xa7*\xb0:8\x80C\xd5\x01\xf8o\xd3\x91-\\\x0bN\xd0X\x1a\xd4\xaa(\xa1N\xea\x83\xaeA\x8dPU\x1a\xd4\x1d\x89(&\xce^iPG(\xc9a\x86\x13\x065\x962jTWIy\xcd\xab\x07\x1a\xd5X\x9fG\x1b\xd5\x1du\xc3a\x1b\xcf\xb9q\x94\x1a}\xbc&\xf2\x0c\x91g\xe6\x9a\xfd\x888m\x94\xef(\xc6\xfd\xc2\xe6\x06\xd5N\x86\xd5F\x01k\xc3\xe0\xad\x00|+\xd8+(\xa1\xbeA \x82\xb8\xa2\xba\x89E\x01\xb9\"\x8b\x8a\xed\xf3\xd1p\xae`\xe5}\x9e\xdb\xb9\xa1^\xd1`\xaf\xa9p\xaf0\xe0k* \xd7m\x97\x06\x0cs2$w\n(\xd7Y\x94\x9e F\xc0r\xdd\x93B\x10\xae;\x1f`w\nd\xd7\x0f\xda\x8d\x1a|\xb1CoF\xe8\xee\x9c\xe0\xdd0|wN\x00\xaf\x0f\xc2\x1b\x05\xe2\xa5\x95\x80V\x02\x90\x03X \xe6\x05\xff\xce\x00\xff\x9d\x0f\x00\xbc'\x048\x02\x04\x1ce\xce\xb1\xc6<'\x14x4\x18x\x02\x1c8\xd8\x10\x1fZv\x02$8\xe6{nP\xf0\xcc\xb0\xe0\x11\xc0\xe0i\xd0`ga\xad1D\x83\x83'\xc0\x83\xddk\x8ao\x17\x15\x0b\x10\x9e\x1d\"\x1c\x07\x12F\x89\x19\x8f\x1f\x9am\x97r\xd1 \x18\x08j\xc3\xf3L\xc8B\xd2\x12FbU&+=cz|\xd4\x08\xfcP\x05\x0c\xabec\xc1\nhT\x96\x99\xa7O\xd1l\x87w\xc95\x04\xfc\x15\xc2\xa9_\xe4.\xb9VK\xdfp\xea\xea}L?\xa8g\x7f,Qn\xc2\x8c\xbf\xb5~\xafYy\xb79\xff\\]\xdd\xf0{7\x0e\xd7;\xbb\x06!&\x9d\xa6\xfe\xcb5\xf9\xeaZh\x0d\xc8\xffT\x88\xabD\x08\xb4\xc9\x0f\xc95\xff\xa8v\xe1\xf8wGa\x80\x0e\x87bd\xb1\xd8O\xdbBT\x8c\x03\x8e \xc0O\xe0\x87h\x1d\xbe\xb0\x15uAz\xa5\xe1p\x00\xb9\xe5\x05\xdb\x16%wu9<\\T\x89\x03\xb6\x1c\xad\xcc:\xcd\xab\xbf|o/#D%\x92\x9f\x07-\xc2\x7f\xe4\xf5v\x81\x0e\x14\x8d\xc33@_\xae\xf6\x9a\x8a\x86\xd1r\x05\x85\xb9\xe6\x92\xbbD0\xc1\xab#\x96VB\xc3\x0b\x05\xabs\xdc\x14\xae\x10qu\x97\x8a\xae}\xc4\xf1\x05\x0c\xff_\x1cg\xa0WN\xcf\xefH\xbc\x01\xe2\x0d\xcc\xb5[$\xde\x00\xf1\x06\xecB\xbc\x01\x10\xe2\x0d\x0c\x85x\x03\xc4\x1bp \xf1\x06\x887\x00B\xbc\x01\xe2\x0d\x10o\x80x\x03(\xc4\x1b \xde\x00\xf1\x06\x887\xe0\x12\xe2\x0d\x10o\x80x\x03\xc4\x1b0d\x0e\x0c7\xf1\x06@\x887\xf05\xf0\x06\xda0\xeb\xf1\x0d7WA_\xf4R\x85+\x135\x85\x96\xbc\xaa\xcb\x1c\x9cJ*\x82\xa6\x02EMl\x13\\A\xd7=\x9f \x84\xa4\xe4\xb0\x0f\xc5+\xdf\xcb\x05\xaf\xc8\xe1\xacX\xac\xd7\x82W\xf2\xf8\xd5\xad.3\\\xd9b\xe6\x84\xdc\xcc\xe5\x18\xb0(\x11\xeb\xe7\xd2c\xefP\xae\x1a\x03\xaa\xcc\xeb-/\xd3\xa5\xfe\xad\xc15.\xb8\xf2\x8alx\xae\x15_\xe7\x8d#\xaa\xb7\xfd\x04\x889\xcb\xb8\x10\xad\n\xd1uS\x0b\xa9\xea\x1b>R\x9f\xdd\xe2\x1fX\xb9\xbd\xe8\xafE\xbd\x00\xd4\x88\xd4.<\xab\xc3\xea\xae\xa00:)M\x0bna\x08\x9d\xd2v\xe8\x920\x7f:_\xb3\x8c\xaf+\x1dDWQu\xbdi\x04\xff*\x0e\x10\xfc\x88\xd4\xf3\xe2\x1e\x11?\xc9n\xf7\x05\xb5h\x86\xb6\xdb\xf7}\xba4\xde\x90\x1a\x05\x0b-\x80O\xc3\xe4\x7f\xa4\xf9*]&\x15oq{\xa8AxP\x19\x92Y\\\x9a/\xb3z\xd5\xdb\x12&\xac\xc3G\xea\xf7\x18\x04N\x0d\x0f\xac\x9c\xbaM\x00Iwr\xf9t\xde\xc7c\xf5\x9a\x00\xbb\xe8\x92\x0b\x15\xe2\x86\xe1\xd5\x8eG9\xe4\x14a\x83\xa5\xd7yQ\xf6\xfc\xd7z4v?\x81\x9a\xd9\xb7c\x17E\x91q\x03/j\xe9\xc0\x92\xdf\xf2R8\xe9^\xbd\xceSO\xf7;.5\xa0\x11%\xb7\x8f\x84N9\xf2\x1b<\x87\xc8^Q\xaex\xd9w`]\xa4\xf9\x92\xbfb\xcbBl\x0b\xf1B\xacn\xd8\xe9\xf1\xf7\xdf\xcd\xaa\x8d\xa9\xfc\xac\x13\x8cU7w$`\x19\xfe[\x11\xc4\xdf\xd3js\x811\xee\x01mK\x03}[\xc7t\x87T\xe7bu\x0d\x8b~\xa2\xd5@\xe4\xae\x08\x94\x03\x91\xbbl\xe2\xeb \x14\x82\xf4G\xf49A\xfa\xf7\x86\xf4\x13\xb9\x8b\xc8]\xa6\xc4\x0e=\"w\x81\x10\xb9\xcb*\xb4\x12\xfc\xf1V\x02\"w\x11\xb9\x0b\x84\xc8]D\xee\"r\x97\x92\x03&w5\xfd\xdf\xdev\x88}G\xf4.\xeb\x03D\xefj\xff\x14\xabL\xa2w\xf5\xae\x831\x1c\x81SY^\x16o%\x91\xbd\x88\xec5\xd7\xee\x91\xc8^D\xf6\xb2\x0b\x91\xbd@\x88\xec5\x14\"{\x11\xd9\xcb%D\xf6\"\xb2\x17\x08\x91\xbd\x88\xecEd/\"{\xa1\x10\xd9\x8b\xc8^D\xf6\"\xb2\x97K\x88\xecEd/\"{\x11\xd9\xcb\x909\x887D\xf6\x02!\xb2\xd7\xd7@\xf6\x1a`\x1b;\x87\xc8.\xe4\xb9\x8bg\xefa\x95\xc1-3\xef\xcd+DI\x9b\xca\xf7!J\xda\x03*7L\xa6\"J\xda\x1cZ$J\x1aQ\xd2\xbe2J\x1a\xe2PO~\xc7\xff\x8f\xa7\xa4]\"j6LIS\xf0\xda\x11\x944,\xfa\x89V\x03Q\xd2\"\xb0\x18DI\xb3\x89\xaf'P\x88\x88\x10\xd1\xe7DD\xd8\x9b\x88@\x944\xa2\xa4\x99\x12;\xf4\x88\x92\x06B\x944\xab\xd0J\xf0\xc7[ \x88\x92F\x944\x10\xa2\xa4\x11%\x8d(iJ\xfeX\x944\x9c)\x89\x92f}\x80(i\xed\x9fb\x95I\x944\x1b%\x0d\x1d\x81sP\xd2\x94\xb7\x92(iDI\x9bk\xf7H\x944\xa2\xa4\xd9\x85(i DI\x1b\nQ\xd2\x88\x92\xe6\x12\xa2\xa4\x11%\x0d\x84(iDI#J\x1aQ\xd2P\x88\x92F\x944\xa2\xa4\x11%\xcd%DI#J\x1aQ\xd2\x88\x92f\xc8\x1c\xf4 \xa2\xa4\x81\x10%\xedk\xa0\xa4U&\xe2\x9c\xf5\x0f\x91]\xc8\\\x17\xcfN\x944\xa2\xa4\x11%\x8d(i\x0f\xa6E\xa2\xa4\x11%\xed\xeb\xa0\xa4\x81\x838\xa9\xf8 \xf2\x88\xae\xb6Iy\xa31\xf66B\x9a\xa1\xb9_\xd5\xab\xaf\xe1\xcd_\xe0E\xb6\xdc\xf0\xe5\x0d\xce(\xcd\xd9\xf7\x17q\xfdSqk>\xd6\xa0K\x92\xbc5\x1b\xd4\xac\x00\xef\x0c\x84\xb4\x84\x9c2\xd0s\xbfIn\xb9\x95\xc5f\xab\xc4\x13]\xde\x81\x92\xd8\xc6CNb\x1c\xec\x88\x94IQ\x7f\xbb\xb2Xdr:\x90?\xe5\x00\x10\x16\x15\xcf\x97)\x17z\no\xba\xe7\xba\xb8\xb5\x14'\xab\xcf\xb6\xe2\xda\xead\x02\xd0\xc3u\xc1\x05\x06\x0e`\xbf\xbf\xe0\xf7\x05\xba\x17\x982*9\xeb\xac\xe42\n\x93A\xb2\xacjG\xf4xW\x16R\xedz\xabs]\xdc\xf2\x12L\x15jQ\x88$\xb3\xd6\xe2|\xddD?e\xbb\xf5\xc8\xc4p\xd6uq{%\xdf\xbe\x92k\xce\xd5.\x11\x803\x94\xe3\xfa\x88\xa56h\xc6\x96'\xeax\xdb\x94\x08 48\xb7\xdb>o\xea\xf5^E\xb3\xc1X\x97I-8[\xf2\x12q 0\x83j\xb7<\xdb\x9a&j\nL/\x101m\xe1O\xd9}\xff\x88=l\x96\xcb\x90\xfa\xb3\xa4\x96\xb0%YT\xa7O[z^\x84\xf5\xc74\xa2\xad\xb8\x86\x87,\xc5\xc9\x95\xbd\x19W\x80\xa7\x80\xde\x96G6\\\ny\xbe\xc2\xf5\xeb\x99`\xb7E%\xcd\xdff$\xbcL\x8b\x15{\x0eazi*i\x85\xa8E\xf1MWI\x11\x907\xdb\xac1 \xf1f\x9d\x03 \xf0F\x80\xb7P\xb47<\nQ\x08\xf0F\x807\xbb\x10\xe0\x0d\x84\x00oC!\xc0\x1b\x01\xde\\B\x807\x02\xbc\x81\x10\xe0\x8d\x00o\x04x#\xc0\x1b\n\x01\xde\x08\xf0F\x807\x02\xbc\xb9\x84\x00o\x04x#\xc0\x1b\x01\xde\x0c\x99\x03|D\x807\x10\x02\xbc}\x0d\x80\xb7N\x88\xfdJ\xe7\xbaK\xeajS\x94i\xe5\xc4\x965\x0f\x18\x1e\xe4^\x98t[\xac\xea\xac\xcdT\x97\xacV%\x17b_\x9c\x85\x03\x11go\x06\xfeS\xfd\xdfU\xbar\xb5\xa6y@\x03\x8f\x14\xae\x0b\x12\xd9\xa8HF\xa9\xa2m\xa9P\x8f\xef\xdb\x92a\x94\xca\x88OY\xa0@1MT\x11)\xd8x\xb8\x1a\x0b\xf3+\xc4\x13\xb7E\x9e\xdeh\x1f\xf0\x8e\x17rD,\x01u\x06\xc0\x92\x92\xaf\xe5\x1f\x8b9\x1b\xbdG\xf7\xe9\xb6\x19\x8dq5\xb1\xe7\xfb0\xfe\xc6\xf8\xe7\xaaLX\x9a\xa3\xae!=\xdd\xa2\xa8\xabN\x1ba\xf7\xd0\xe4\x97\xdb\xf2\xa4\x97\x01\x0b\x1d\x9b\x9bz\x9b\xe4/J\x9e\xac\x10\xd2\xd7\xfe\xfd\x0b)\xe6\x8e/DZA\x100R1\xc6\x1bh\x11\xf2?\x86\x86p\xad\xf0G\xad\x8a\xc0\xb1\xdc\x8b\xadA<\x0d\x9e\x05\x88\x82_\xc5_^[\xe9\xb2\xc8\xaf\xea2u\xa9J\xff]+&\x85\xf1\x9f\xe4\xf0\x07p\x98\x0bQ,\xd3\xa4\xe2:/\xd4\x17m\x1d\xc6\xd7\xd2\xfc\xfa\nP^\"\xd2\x02\xfa\xaf\xc1\x16b\xc3\x95\xc7\xb7i\x11\xc3tX\xc5]\x03#S\xee\xfdNa:\xed\xb3TT\xba\xb7\x16\\\x88:\xbf\x1ad%\xafj\xc1\xcb+\xc1\xab\n]\xc8\xb1\xba\xb0\xbd\xebR\x08<\x0c\x90CPE\xa7 Lm\n\xc0J\x9e\x96L\xee\xc5\xda\x02\xfb\x08\xc7\x1f\xdb\x93\xd5\x11\xac=?\xa6Y\xf6C\xba\x12\xb0\x7f\x93\xff8\x137\x82\xf1|\xb5+\xd2\\\xc1\xfe\x9c\x99\x9c\xe4;p>\x04\xbd\xaf\x01C\xa6\xbc\xbd\xc6\xf3\x9db\x8c-\x1e\x0c\x8a\xe6\xea\x83$])\xf7R\x93G\xdb\xca\xd7j\\a\xc8\xbbX$\"\x15L\xed\xd1\x9e\xbf\x03k\xd2\x9d\xa6_>j^\xec~\xfd9\xba\x81\x11/\x04\xb6\xb3\xe0\xda:\xd1T?]\xbc\xc1?\xe4\x9bDl\xd8\x02\xd0hL\x96z\xdf\xf7?C\x1b\xc1\xaf\xfa\xcd\x7f\xb1O\xa8\xe4#\xa5\xe5\xa3V\xa5\xdd\x1a@\xe7\xc9Q\x00)\xa6\xef\xb4noS.w\x1e\x89`<\x85 \xf8\x1frS\xd1\xe8\xa2\xc0\x1f:%5M\xdcw\xb6\x9d\xd5_h\x8e\xe1+\x18\xac\x91\xb3\xef\xf0E=\xeb\xe2?@k\xb8\xc6\xc8q\xdc\xe9\xb4\xe7\xd8M\xdd\xd1\xcf\x01\xa4g>\x06~\xffM\x92\xe6\xcfD;\x97\xf4\xe0{\xc0\xdeY&\xd9\xb2\xce\x92J\x0f\xcb5\xd7;\x1ci\xa9\xd6\x89\xdc3\x016\xee]\xac\x8ch\xae\xaeP\x88\x1f0\xdeu\x92\xf60}\xa9\x1c\x89\xef\xce~\x05\xdc\x1e\\N\xd2\xeco\x0c\xbe\xaf\xf1\xfc\x84\xae\x9f\xe2\x10\xea\xef\xc0\xad\xcb\xe0\x98-\xbc\xb1\xd6\xc4\xed\xe4\xbb\xb3\x97\x9a\x8aB;\xf9\xaer\xdbo\x1eO\xde\xcaw\x0b\xd4\x07\x06\xb35\xb3\xed\xe5;\xbb4\xda\xcc\xff\x816\xf3\x93)\xaa\x08D\xbe\x92S\xcf(\x82\xea/\xf0\xde\x8fr\xc6r\xd3S\xdb\x87TN\xf6\x107\x15,\"\x9e\xa0\xda\x96\xffD\x17I\xf4T\xa2\xa7\x12=\xb5'aK\xfaz\xe8\xa9\xe6\x9c\xb4\x079\xd5\x98\xff\x88\x9aJ\xd4\xd4\x10/#<\x02Q\x88\x9aJ\xd4T\xbb\x105\x15\x84\xa8\xa9C!j*QS]B\xd4T\xa2\xa6\x82\x105\x95\xa8\xa9DM%j*\nQS\x89\x9aJ\xd4T\xa2\xa6\xba\x84\xa8\xa9DM%j*QS\x0d\x99\x83&H\xd4T\x10\xa2\xa6~\x0d\xd4T#\xb4\xfe\xc7%\xa6\xda\x1a\xa1\x00;#\xf8\xa8\x1a\xe3\xbb2\xc0\x8f\n&)\x10(Y\xefVI\xf5\xf8 3[\xf3\x04\xaf\xe4\x0fW{#}\xc3\x05i\xfd\xe4\xfc\xae\xf3f\xe0-\x15\x9at ~\xcc\xfc\xf1r\xdb\x88\x8e\xaf\x7f\xf2\xb28f\x97\x058\xb1\xd1\x17/\x7fb\xa2\x17\x99\xae\xf3\x88j\xabl\xee\x87\xd0[1\xf5\x8d\xec\xaf\x98\xa2\x8e \x14\x0e\x90\x02\xc1+1\x98*\xc3\x8a\x83\x8e\xe8u\xd9\x1a\x15t\xa4\xfaJu\xde\xbe\xea\x9d)\x8b=Z\xd9\xc9\xef\xcd\xa8\xfe\x1f7R\xa8\x0d\x8f\x97F\xe6zd\x9e\x1a\x10\x15\xf4h\xb5(g\xc1\xabz\x17\x80\xfa\x94\x94\x85~$\xcc\xc7R\x94\x9e1\xcc\xdfF\x81'\xca}\xb3zS>\xefF\x084A\xa0\x89V\x084A\xa0\x89V\x084Q\x11h\xc2.\x04\x9a\xd0B\xa0 \x02M\x10h\"r\x97D\xa0\x89F\x084a\n\x81&\x084a\x11\x02MX\x9f!\xd0\x04\x81&\x1cB\xa0 \x02M\x10h\x82@\x13\x86\xcc\x11\xc0&\xd0\x04\x08\x81&\xbe\x0e\xd0\xc4XlA\xba\xea\xf2\xac\xc1\x7f\xb5\xe1\xcb\x9b~\xf8\xb4\xe7\x10o\xa3\xa7UYO\x8dM\xc7\x04U\xa5\xf5\x9c\xdc\xbe<\x81\xac2\xee\xd0\xa9q@\xfe\x89WgY\xf67\xb0\xba&KB\x96i\xa8\x07W\x01TLSS\xe4`\x9fGz\x1d\xd79\xa7ta\x1b#\x83i'\xb4j|E\xfd\xf9`\xe3\xaa0\x00\x0f#\xae\xa5\xfa`\x0f\x9fN\x8c[\x84\xb5_\xd2v\xde\xc3\xfb\xe0\xfc\xd7\xceL\xda\x18\x9c\xc5\xc9G\xedk3\x1a\x8c\xbfEv%\xa38U\x8d\x12P8JH\xed(\x90J\xc9\xf7@T\x07\xb0`\x9bQ\xa2\x8a\x8a\xedM\xc6^\x17i\x8e\x01\x0c.\x17\xc1\xaa\xb8\xe1\xb9FB@\xc3\xd2\\\xa5\x1b\xcfW\xfd\xf4C]\xc1\xca\xfb|\xa5\x8c\xbd{\x7f\xf9\xf6\x15\xec;\xf1\xe96!|\x92\xb3sH\xaa&\x97\xb6\xc6\xaf9\x84\xb2tE\xad|\xb8\xe9\xf7}X\xa4\xd7yR\xd5\xa5\x99Oiq\xcf\xae\x8b\xeb\x02\x16\x16\xd7\x01\xaa\x0b\x83\xc3:+\xd3_$\x99\x9cI\x8d\xe4Xj\xd2k\x90P\x16\x10\x9c\xb5\\G\x07\x9d\xe1\xd8\x92sa\x9b\x17\x1d\xbd\x91j\xb4a?\xe5\xbab\xc6\xf7\xad\x05bE]\x95\nW \xc7u7O\x95g\xf2\xf7\x9c\xe1\xb0\xc2B%*\xdb\xf0\xe1$\xb0K\xae\x95\xe5\x0d\x87C\xa7\xa6\xed\x83\xad\x19\xb7!@\xf3\xcf\xba[4HkP\xaewN\xf0\xcf\x059\xff\\]\xdd\xf0{7\xec\xc0;f\x83\x1e\xf5N\x93\xff\xe5\x1a\xd0\xba\x16\xdaD\xe5\x7f\xaa\x00S\"T>\xca\x0f\xc95W\x89\x8f\x8e\xf1\xef\x8e\xc2\x00\x0c\x03\xc5\xc8b\xa5\"9\xdb\x16\xa2b\x1c\xc26\x10\xeb9f\xe7\x95\xb1\xbf\xddU\xf7\xfd\xdc\xe9\xadT\x1b^r\x18'y\x81\x19mT\x0c\xcf6> \xb5\xe1\x9e\xca\xac\xbbx=S\xaa\xb4\xca\xb8gf\xc4\xcc\x8aR\x8b\xf0\x1fy\xbd]`\x04B\x87\x1d\x9d\xb9\xe2[1\x15\x0d\x03\xf9\n\ns\xcdRw \xce\x8eXZ\xe9\xb4\x9d\xa9`u\x8eF\xbd\xc2\x00\xd3]*\xba\xf6\xe1\x1f\xb4\xc6f\xca\x84G\xe1 P\xff\x863\x91\x1e\x1a\xb0S<\x19\xee\xc1\xb4\x10@\x8a\x00R\xfe\xc1\xf7\x00\xb1E\xdf\xc9\xac\x9d\xde\xe5d\xe6\xb2\xc3\xde\x84\xa9f\xc8D\x0d3\x9d\xaf\x0b\xfc\xf60h\x95\x856\xd3)\xcc\xa1\xd7\xbdh6\x8c\x05\x9d*\xcc7E\xbe\xcf\xb3{\xc0\xa6\x14kV\xac\xd7\x82W\xac(Y\xb7\xba\xcc\x00\x19\x89\xd9/;q,0\x16%b\xfd\\z\xecM0\xaa1\xa0Ju\xb9\x93\xfe\x0d\xb6\x1a\xcb\x04r\xccb\xbcz\xc3s\xad\xf8:7\x92xvJD\x988\xdc|\xd1\xa8\x10\x83\xea5de\xbb\xe1#\xf5\xd9-\xfe\x81\x95[\xdb\x01\xe2\x86z!%u\xa4v\xe1Y=]\xbb\xd6!\\\xddM\x0bV\x93{\x9d\xf5f\xcdd\x98q{\xcd2\xbe\xae\xf4\xba\xad\x16r\xed\xce\x07\xe4K\x93>\x1a5'\xb7\xcc\x12:\xe5\xc8o\xf0|\xd5\xdc\xb64HF\x9e\xe6K\xfe\x8a-\x0b\xb1-\xc4\x0b\xb1\xbaa\xa7\xc7\xdf\x7f7\xab6F{\xe6N~W',\x0f\xbd\xe1'^\xa1W.+\x8a\x1b\xc1\xea\x9d\xe1z\xb1\x9eM\xdb\x13\xa4\xcb\x05\xf7\x87\xf0\xbf\xb9\xbc%_b\xdf\xe4\xf5\x01\x05\xb7=1\xbe.\xe7\xeb\xe1s\xfbh/O\xc0\x973\xc9\x8b\xe3\x8b\xaf\xf8\xfc7\xe3=7\x1e\x9f\x0dN\x9f}?\x8dr\x08`df\xe8\x1c \x9e\xb1\xa6\x1c\xb0\xe8tE\xa7+\xeb\xdf\x0f\xe9t\xa5\x86\x83\xcb\x00C\xb1\x00\xbcu\xa4\xc8_\xc0hk\xfc\xa5\xeb.\x04||\x14\xac\xd3\xc4\x98%5],\xcb\xa4\xe2\xb0\xa3\x96K+\xb49.\xea\xf5\x01\x1e5\xe6\xce\xeb\x8f\x1f^+\xdf\x18N[:\xe6\x8b\x111\x08\xfe\x19\x9fk\nB\x82\xf43\xe3R\x8eV\xf3\xd6e\xf8\xfc\x87\xd7\x1f\x93\x8a\xff,K\xc1Z\xa8\xa7\x0evA6\xd5jJ\xcf_\xdbQh\x058$\xad\x88&h\n\xca\x9a\xd5C\xbb,\xf2\xaaL\x96\xd5\x957V\x16\x1cC1\xab\xed\xf0c\xcd\x10Q\xffT\xcd\x94V\xa2\xae)r\xf1dtIc\x96$\xb4\x961\x0b\x92\xb2\xf2\x8f\x1f^\xf7\x8aB\x13\xa75\x89\xd6\xa4\xc7\\\x93b\xe6t\xc0U\x94r6O`n\x83\x81Rd'\xbf{\xa9\xe08q\xc3!\x08\xdeb%_\x16%\xc6\xac\x06\xd7$v\xa6\xe33x^\xfd\xe5`\xa7`}\xad\xd4a\xd8\xd6\xbe\xb0\x84\x1d/\xb7\xa9\x10i\x91\x07\xca\xd8\x1b\x08\x10\x88\xa7\xf3\xbc\xf6F\xf8_\xb0\xb3\xd7\xaf\xdf^\\\\}zw\xf1\xe1\xed\xeb\xf3\x1f\xcf\xdf\xbe\x89y\xfc\x97\xf3w\x971\xcf\xfd\xf0\xe9\xe3\xbb\x98\xe7\xde\xbc\xfd\xf0\xfe\xe2<\xaa\xc8\xbf\x9f_\xfe\xed\xcd\xc7\xb3\xbf\xc7<\xfb\xe6\xed\xcfo/\xdf\xc6F\xb1\xdc\x06\xadx\xc6\xe3\xe7\x00\x98\xde_u\xfeeQD\xb2Z\xe9z\xc2\x94&\xf4\x86\x0bA?\xaa\xe5\x1aB\xa44b\xcc\x9c\xa3\x94p\x9d\xde\xf2A\x0d0qW\xc8&\xe0\xc3\xcf\x84\xbadQ\x9bH\x9c&\xf4j\xf4\xaa\xff\x83\xcd0\x80\x87\xdd\x8e\x10uQ\xa8\xc0\xeb\xaa\xcaB6_\xff\xb1{?\x93w\xa2:\xd3\nU\xb7\xd3\xb5\x8aY&\x16\xd4\x94!/\xd8\xa7FA\xad\x1a\x1a\xf7j{\x1b^@\x17F)\x82\xe7\xab\x17+\x9e\xdfC\xbf\x86\xdeS\x13w\xa3\x91\xa2d\x8b$\xbf\x81R\x18\xcfW\xea\xc6_=\xa8\x94\x89(tYs!mZ2\x80\xf0\xa3\x1eb\xad\xa6\x04\x82\xb5\x0e\xa1\xa9\xc5\x17\xafW\xfc\xf8\xf6\xe2\xf2\xe3\xf9\xebK\xef\xe6M\x0d\xb283\xe9n]^\xd9\x7f\xf6\xcd\xa6%\x97[S8M\xcb\xb5L\xaf-\xec\xbbr\xf5b\x97\x94U{e\xa2\xb4\x02\xa9\x1bTL\xe36\x7fd\xb5\x80MC\x11\x9bD\xc0]f@\xb9\xef\xdf\x95\xdb\x15\x98\xc8\xae\xd6E\xb9\xe4\xab\xab\xa6\xe9\xea\x9a4[\x03b\xb6m\xb8a\xfbIN@\x1d\xf8\xa4qia\x7f\xc7\xa6\xf0\x94\xd6\xe2\xb4\xebFO\x9a\xd7\xc8d\xee.n\xea\x10:\xc6Y\x03g[\xack\x94\xc7\xc6\xf6\xfa \xe4\xaf*\xd5\x16\x95|6\xe4\xb3 \x9eicF\x10\xa34V\x94\xc6\xca\xf9$\xa5\xb1\x02\xa14VC\xa14V\x94\xc6\xca%\x94\xc6\x8a\xd2X\x81P\x1a+JcEi\xac(\x8d\x15\n\xa5\xb1\xa24V\x94\xc6\x8a\xd2X\xb9\x84\xd2XQ\x1a+Jce\x1f \x94\xc6j \xb1)\x85(\x8d\x15\x08\xa5\xb1\xfa\x1a\xd2X\xb9\xf3W5\xb8\xe4R\x05\xc3;\x979\x99G\xc2G@\xebw\x90\x9dE\x9dW\x00\xdc\xf8\x1d*\x16\x0b\xed\x84h\x9c|\xaf\x0d\xfd\xad:\x84'\xf5v\x07\xe2\xd9D\xd1\xe4\xdbo\x92J{\x16\x0f\x16\xed\xe9\xf0\x80x}\x1f\x9d\x8a^\xb6\xb4\x0dP\xd6\x90\x11\x05\xca\xea.;\xae\xe4\x19:\x92\xa9\xb57=\x9c9\xec\x02\x8abR\x14\xd3\"1^0FQL\x8ab:\x9f\xa4(&\x08E1\x87BQL\x8ab\xba\x84\xa2\x98\x14\xc5\x04\xa1(&E1)\x8aIQL\x14\x8abR\x14\x93\xa2\x98\x14\xc5t E1)\x8aIQL\x8ab\x1a2GD\x89\xa2\x98 \x14\xc5\xfc\x1a\xa2\x98f\xf8\x8e\xd9\x02Z\x9d\x84\x86U\x01> V\x0f\x12\xd6>^\x143\xcb\xdcQ\xcb\x8f\xfa&\x9d\xf6J\x85,k\xc8\x94\xcaW\xb8\xc8\x8a\xe5\xcdr\x934.\x9cnf\x9a,\xc3\xc8\xe5\xc1g\xa7Q\xcd\xa2\xf0\x13\x85\x9f(\xfc\x04B\xe1'\x10\n?\x0d\x85\xc2O\x14~r \x85\x9f(\xfc\x04B\xe1'\n?Q\xf8\x89\xc2O(\x14~\xa2\xf0\x13\x85\x9f(\xfc\xe4\x12\n?Q\xf8\x89\xc2O\x14~2d\x8eP\x00\x85\x9f@(\xfc\xf4g ?i\xa1K\xa8;\xd2i2]B\x1d\xa5L\xba\x84\x1ai\x81M\x8cr\x0fV`S\x06\xa58eD\x0e\x0c\xba&c\xbc{\x8c\xa2\xb3\x14\x9du>I\xd1Y\x10\x8a\xce\x0e\x85\xa2\xb3\x14\x9du Eg):\x0bB\xd1Y\x8a\xceRt\x96\xa2\xb3(\x14\x9d\xa5\xe8,Eg):\xeb\x12\x8a\xceRt\x96\xa2\xb3\x14\x9d5d\x8eH\x19EgA(:\xfbg\x89\xce\xfa\xc8\x81\xa2J\xaa\xda<\x18\xf9b\x96\xefu|\x16\xdf\x92\xbd\xb0N\xb3\nn]T\xd1\xd9ne^\xb0_\xce>\xfe\xef\xb7\x1f\xaf..\xcf.?\xf5\xee\\v\xfe\x89\xbd`\x9fr\xb0\xe1\x93\xf3\x1c\x0f\xcf\x18\xc7b\x17\xfd\xdaZ\xbe\xf1\xe1\xe3\xfb\x0f\xef/\x86\x1f\xd0\xbf\xb3\x17\xec{\xf7\xfa\xed\xcf?\x0f\xdb\xd5\xfcA\xbe\x82\x1d&\xe7\x9f\x05\xe7y{\xe7\xee\x11\xdb\xf1\x1c\xa2\x03+.\xaa\xb2\xb8\xf7\x7f\xec\xcd\xdb\x8b\xcb\x8f\xef\xff{\xf8\xb1\xe6\x0f\xed\xc7\x94\xa2`\xce\x83y\x89\xe7\xac\xe4\xcb\x04?\xab/\x12\x16\xb2\xdbE\xba\xe2%dk\x85:\xc8\x99+_\xb1\xbc`\xeb\xba\xac6=\x87G\xa2\xce\xfc\xca \xfa\xbc\xd8\xdf\x14\x99UKK\x8c]'\x99\x080c\x99\xf5\xb2|\xcf\xb8\xf1>\xa7m\xdc\xfbPc~\xde\xa7\xd0d\xbc\x8f4\xfd\xed}\xaa\xe9\xa8\xce$\xa3n\x9e\x0f7SOT-$\xe4\xf8\x86\xdfGNX\nU\x91\xa8\xbd^ \xdca\xf0~\xab@\xbf\x8ah7\x10\x0c\xf0Y_\xf7\x9c\xbb\xd0\xc1p\xcd|\x00V\xf1^\xee\xcc\x8b\x1c\x9cZ\xc5z-x\xc5\x8a\x92u\xab\xcb\x8c\x98\x9b\xe0\xd5\xec\xc6d\xf5`Z\x94\x88\xf5s\xe9\xb1\xe7=T\x8d\x01U\xe6\xf5\x96\x97\xe9R\xff\x06\xdb\x82e\x92\xcb\xf6\xa0\xfbv\xc3s\xad\xf8:o<\xe6\xbd\xa5\xe1\x1cJ\xcb\xb8\x10\xad\n\xd1\xc7\x8c\xf7\xd0\xdf\xf0\x91\xfa\xec\x16\xff\xc0\xca\xed\x81T,\xea\xcd\xd2m\x1a\xab]xV\xc3;\\\xd8\x15\x8c\xa6\x98\x16\xac\xc0 u\xd6CY\xa0\xef\xd4\xfc\xe9|\xcd2\xbe\xae4\xd6G\x81\x7f\xf4\xe9\x16\x02A8@\xf0#R\xcf\x8b{\xc6\x93\xe5\x86%\xbbA\x1e\x80G\xd4\xa2\x89\xc0i\xdf\xf7\xe9\xd2xCj\x14,\xb4\x80\x0c\x05L\xfeG\x9a\xaf\xd2%^\xc1\x8d!a\xa5AxP\x19\x92Y\\\x9a/\xb3z\xd5;\xbb&\xf8\x95&&\xdf\xeb1@x\x18\xa1\"\xb9\x86\x1b\x80\xb6\xde\xe4\xf2\xe9\\\xf4z\xab\xd7\x048\xee\x97\\(,\x0e\x0c\xafv<\xca!w\xacFSz\x9d\x17e/\xd0\xa6Gc\xf7\x13\xa8\x99};vQ\x14\x197n\x7f\xb6t`\xc9oy\xd9y\xd5\xd7y\xea\xe9~\xc7\xa5\x06\x82\xab\xe4\xf6\x91\xd0)G~Cm2\x8ar\xc5\xcb\xbe\xa7\xfd\"\xcd\x97\xfc\x15[\x16b[\x88\x17bu\xc3N\x8f\xbf\xffnVm\x8c\xcbx\x81H\xa2\x93\xdf\xd3U\\\xbe~&\xe7\xc8\xac\xb9\xe7}q\xafn!\xc0\xa8D\xc9\x85\xde#[\xd2\xf5?\xd1\xcd9\xe8\x9c\x17.P\xd5$\x9cg\xe5\xc5F\x05\xc3\x821q\xb5\xd9QQq\x98\xa8)\x88(?\xf2i\x12\xee >\xe1(0\x88z\x9a\x01\xf34\x11\xf1\xe4\xc4\x89\xc4\xe1\x9d\xf6B;M\xc2:\xc9#\x88K\x8bqH\xa7)8'\x1f\xfa \n\xe543\xc6)\n\xe14#\xbe)\x88n\x9a \xdb\xb4\x0f\xb2i4\xaei\x06T\xd3\xcc\x98\xa6\x00\xa2iv<\xd3\xc3\xa0\x99f\xc72\xc5#\x99\xa6\xe1\x98\x84\xd2\xbc\xf8$?:i\x0elR\x14\xb8&\x80K\x8aF%\xb9\x01\x04\xe3\x11I\xee\xb2\xac\xc1\xbaY\xb0Hc\x94\x15\x8bC\n\xeb$\x1a\x834\x01\x81d\x0fl\xce\x84>\x8a\xc2\x1e\x85\x91G1\xb8#\xaf\x16\xc7b\x8eb\x11G.\xbc\xd1\x0ch\xa3\x11X\xa3\xe9H#\x0f\x9e'\x16e43\xc6\xc8S#\xab\xa5NB\x17i_\xab\xa5<\x07\xb6hfd\x91\x1bW4\x15U\x04\x1e\x01[\xc5\xed\x98\xa2y\x11E\xae\x83_\x10M\xe4\x82;\xb8\x90D\xf3\xe2\x88\xa6\xa3\x88\x1c\x88\xa1Ix\xa1 6h\x1c2(\x1a\x174\x12\x154\x06\x13\xe4D\x04\xb9k\x13\x8b\xcc\x88C\x03\x8d\xc4\x02\x8d@\x02Y\x9b6/\n\xc85(\xf6@\x00Y\xfd\x14N\xfc\xcf4\xf4\x8f\x0f\xe93?\xceg\x7fK\x8a\xc6\xf8\xc4\"|\xbaKd\x04\xa9\x1c\x03\x00Q\x84rE!\xff\xa5\x7f\x9d1k\x96\x0c\"\x93\x13\x99\x9c\xc8\xe4J\x88LNd\xf2V\xa6\x04Y\x9c\x85\x11\x99|(3\x05\\\xf6\x0b\xb9L\x08\xba\xcc\x12v\x99=\xf0\x12\x0c\xbd<@\xf0\xe5\xa1\xc2/\x0f\x10\x80\x19\x13\x82\x99\x1a\x84\xf1\xce\xe1\xa10\xcc\x8c\x81\x98\xd8P\xcc\xc8`\xcc\xec\xe1\x98p@f\xef\x90\x0c\x91\xc9\x835\x9b\x16\xa2\xb1\x16Ed\xf2)\xc1\x9aP\xb8f\x9e\x80Md\x14\"\x18\xb4\x19\x11\xb6 \x92zG\x86n\x88LNd\xf2\x98\xa0NP\xabc\x03;\xf1\xa1\x1d\"\x93\xf7d\xe6@\x0f\x91\xc9M\x99\x1a\xf6\xb1\x16Fd\xf2\x11A\xa0}\xc2@\xd6\xe2\x88Ln}!*pDd\xf2\xf9\xc2HD&\xdf;\xc84\x8f\xcdE\x07\x9a\xe2CMqd\xf2\xd4\x9c\xb0;\x07H8\x91\"3E\x9ev\x14[\x05\xcdo\xdb\x8f1=\xeae\xb3\xb2\x96\xc5]4\xf5fY\xc8)\xb3\xc8\xe5\xbe\x0b\xc97\xc9\x12\x08[\xea\x95\x0e\xe1\xe6-\x94\xfdD7\xe1@ 7\xa8\x81\xc3\x08<\x81aLv\xb9$[\xd9\x13\x13_\x8fqx\xbc.R#a\xbdJ\x0c\x80\xce\x8a\xee-\xcar\xbaLrU!\xd7\xd9\xfc\xdd\xfb\xcb\xb7x\x033>\xa7\x96\xe9\x14<)\xe7y\xa5&\xb0\xc6{e\xceb\xd6\x02qSg\xff\x98H\xaf\xf3\xa4\xaaK.\x9a\xc1$\xb7\xb0\xd7\xc5u\x01SFw\xe5\x8f\x08&\xa3qG\x05\x93m\xaf\xab\xd02\x96B!eF!\xe5\xa0?5f\x842\n)SH\xd9\xf9$\x85\x94A(\xa4<\x14\n)SH\xd9%\x14R\xa6\x902\x08\x85\x94)\xa4L!e\n)\xa3PH\x99B\xca\x14R\xa6\x90\xb2K(\xa4L!e\n)SH\xd9\x909\xc2{\x14R\x06\xa1\x90\xf2\xd7\x1dR\x1e\x84\x935s\xf1\xcb\xc6\x93\xafy\x05\xd5\xd9\xf2*Y%Ur\xf2;\xfc3*\xb8\x9c@\xb8\x97\x95|Y\x94+\x8c2\xe7\xbe\xf82\x86\xd0\xde\xc8\xf2\x7fQ\x9f{\xa2\xdbw\xa0\xc1f\xad\x16WPjR~G\xb3%Vk\x0bxV\xa0\x87\xae\xea<\xad<\xc1+W\xc0\x8c\xf9\x82f,\xd40\x94P\xf0\x8c\x85B\xe3,\xdcH-1^\x98\xf6Y9\xb0\x9aI\x15\xe7<\xb5\x18\x9aa\x9f\xeb\xf4\x96\xe7\xf8\xb4\xb7<\xa9b\x08\xc2\xb0:\xa9\x8a\xed7\xee\xcd3\xff\xbc+r\xee\x0e\xe6\xb3`4\xb5\x15#\xae\xea\xb8Y\x1ce\x8cft\xfdL\xe5\xec\x8a;t\x96\xbd\x8a\xaa8\xe6o\xcfR\x01\x8aS\xc3X\xffM\xaf\x9ea\xd3\xf1\x0ds_2~S\xda.4\xc6O\"\xebT/\xab\xbe/6 T\xaa\x83\xbc\xa9\x95]\xa8\xa1\x92.\x11\xa5c\xef\xd5\x90\xfa\x8c\x85\xa1?\x0bj5\x9a\x03 s3\xfb*\xbb,\xac\x81\x199&&\xad\\\xb1\x93\x96\xfc@\xbf\x05\xf0\x1b\x0e\xc4\xe7m\x9c]\xfe\xa5i\x93\xa34\x18\xc9\xc6x:\xb5\x0e\x9aU*vYr?G\xbb\x9c\x96\xa4\xbe\xd1\xe4uW+T}}\xcdE\x05\xf7{\xc0<)\xed\xa9i\xa2\xbf(\xcc(\xbe\xccR\xa9'[\xb3`_:C\x9b\x9e\xd9\xb3\x90?\xf3\x19\xea3Xt5\x00\xad\xd2(\x89&\x11\xfd\x0d\xcf\xd9s~\xfd\x8a\xbd\x86B\xd9\x99\x9c\xd0l%\x8a\xfb\xed\xa2x\xd8|\xd8\xf8\x89\xf6Z\x03\xb8C\x07\x7f\xd3\xa0 \xb1\x91\xe7\xc0\"g\xfc\xb3\x8e\xaf\xca\xda;\n<\xbb|\xff\xcb7\nK\xb3ty(\x98\xb6a\x01>&\xfc\xb8\xeaZO\xb2\xd0PBx-u\x99>\xa8\xd2>}<\x87`7[\x15\xcb\x1a0<\xcf\x0b\xb9\xc2\xb3b\xbd~\xb1\xdc$i\xfe\x8d\xbaqC\xb9Z\x1c\xe5\x18\x8e\x9a4\xc7\xfdOZ\xe4\xc7\xcd\x0dN#U\xf1\x17\xbb*\xae6\x89\xd8<\xb4>\xfe\x96\x88\x0d\xae\\b\x93|\xfb\x1f\x7fa\xf2\xa3\xe0(k\x95\xb4+\xe4.\x10\x1c\xa8\x9f>\x9e\xbbV\xf0s9GC\x08\xb7*\xd8-/\xd3\xf5=(\xd3\xa5\n0\x1d\xfd\x89U\xba\xca\x9fU*\\?\xa3\"\xc3\xf3\x9c>\xdaE,\x95\x96\xb7\x13\xf7*\xe8Z\xfd\xe0\x80\xdb9UNGy\xda\x0e\xa7\x04\xef$x\xa7E\xe2f\x04\x82w\x12\xbc\xd3\xf5$\xc1;A\x08\xde9\x14\x82w\x12\xbc\xd3%\x04\xef$x'\x08\xc1; \xdeI\xf0N\x82w\xa2\x10\xbc\x93\xe0\x9d\x04\xef$x\xa7K\x08\xdeI\xf0N\x82w\x12\xbc\xd3\x909\xa0v\x04\xef\x04!x\xe7\xd7\x00\xef\xeccI\x1e\x15\xaa)\xfb9\xcd\xaf\xa3s\xff$Y\xa6\xd1\x98\x82\xa9\x97\xc1L\x10\xfe\xa6\xf2\x01A\x86 UH\x07\xad\xf97|\xe3\x89n\xd6\x81\"4\x17I&\xf5t q%\x85\xf2\xdd\xc3\xa7b\x05\x0d\xab8f\x83!\xd6x!h:\xf4-wxS\xa1{\xfd\xd5\xf1\xc1\xbf\x02\xd0\xaf\x80\xb6PB:C \xe2E\xa3\xb4\xc7\x82i\x95P\xa2\x8a\x8a\xf1\x10\xa1\x8cL\xb4\x14\xac\xbc\xcf\xd181\x11\x93\xa7<\xb5l\xf8\xd21\xa1\x8cK\xca\xd4JG\x91\x98\x92\xcc\x04\x05\xad\xd2\xf5\x9a\x97<\xaf\xd4\xdf\xc0\xb7l\x1a\xb7\xd5}\xe9\x07\xc3\xfd\xa0^o:\xa5A\xa67\xa3H\xf6\x85\xfe\xca.IK\xf4\xa7:\\\xd5rZM\x15\xeep0\xa9&C\x10?\x83\x95\xe4Z\xf5\xfb\xd0\x18;*i\x1f4\xeb\xab\xa3W\xe6\x9f5\xecQ\xaa\x9f\x8bj\xa8\x17\xef\x88\xf4\x8f\xc4\x9c\x7f\xae\xaen\xf8T\x04\\\xd0\x19\x1c\x86\x8e0\xa3\x16z\xce\x93\xff\xa9b#\x89P`\x98\x0f\xc95\xff\xa84\x80\x7fw\x14\x86\x8b\xa1,F\x16+\x15\xc9\xd9\xb6\x10\x15\xe3\x10q\x800\xc51;\xaf\x8c\xad\xd9\xae\xbag\xa9+\xf8^mx\xc9!\x1c\x95\x17l[\x94\\\x87\x9f\xac\x06ZT\xc9T\xcc\x9aVf\xed\x06\x81\x87\xc0\xa0\xf0y\xd0\"\xfcG^o\x17\xe8<\xd7\x113#<\xe3j\xaf\xa9h\xb0\xf9+(\xcc5G\xdc%\x82 ^\x1d\xb1\xb4\x12:\x10(X\x9d\xa3Q\xaf06r\x97\x8a\xae}D$oS{\x91\xe9\xb8\x1e\xa4\x9e\xfc\x0d\x16JA\xe9\xdb\x18\xe1{\x82\xeb\x7f\xec\xeaO\xf8\x1e\xc2\xf7\xd8\x85\xf0= \x84\xef\x19\n\xe1{\x08\xdf\xe3\x12\xc2\xf7\x10\xbe\x07\x84\xf0=\x84\xef!|\x0f\xe1{P\x08\xdfC\xf8\x1e\xc2\xf7\x10\xbe\xc7%\x84\xef!|\x0f\xe1{\x08\xdfc\xc8\x1cX\x0b\xc2\xf7\x80\x10\xbe\xe7k\xc0\xf7\x1c\xc6\x8d`m}\xda\xc8\xef\xf1\x0d\xbfw\xd5\xad\x17KU\xc1\xd3DM\xe9%\xaf\xea2\xc7\xbb\xc5?\xb0r{\xb1h\x8bz\xb3t\x9b\xc6j\x17\x9em\xd3\xad\xd8C\xd4\xe845-X\x85}\xeb\xac\x17LE\x17\x89\xf9\xd3\xf9\x9ae|]\xe9\x90\xbe\x8a\xf1\xebM,\xf8{q\x80\xe0G\xa4\x9e\x17\xf7\x8c'\xcb\x0dKv\xbb/\xa8E3\xd0\xde\xbe\xef\xd3\xa5\xf1\x86\xd4(Xh\x01\x13\x0d\xc3\xa4k\x98m\xa8\x89\xfc(\x0d\xc2\x83\xca\x90\xcc\xe2\xd2|\x99\xd5\xab\xde\x165\xc1\xaf\xb4\xc9{\xba=\x06\x81\\\xc3#,\x97\x12\x03\xb7\xd2\x9b\\>\x9d\x8b^o\xf5\x9a\x00\xbb\xfa\x92\x0b\x15r\x87\xe1\xd5\x8eG9\xe4\x8e\xd5hJ\xaf\xf3\xa2\xec\xf9\xd3\xf5h\xec~\x025\xb3o\xc7.\x8a\"\xe3\x06\x84\xcb\xd2\x81%\xbf\xe5e\xe7U_\xe7\xa9\xa7\xfb\x1d\x97\x1a@\x8d\x92\xdbGB\xa7\x1c\xf9\x0d\x9eC\xa4\x11R\xec\xf5\x1dj\xc1\xa4A\xfbkc\x1c\x9e5\xe7U\"\x04\xaf\xd0\x1b\x19\x80\xb5\xbe\xe3\xd5\x99|\xf8WxX)B\xb0\x9cW\x0c\nQ>M\xb0\xbb\xcez\xdc\xc1\xb4vKy\xa2\xdbx\xa0\xd0\xd6\x9cWW\xd0\xb8+l\xdca@+ve\xba\x0c\x04\x15\x0e$yh\x18\x08\x1aQLL\x18\x81\x8d\x87\x80F\x00=\xe7\x85yF\x82<\xa7B<\x15\x1a\x0d\x8cC\xaf\xea\xcbBV\xad\xe2j\x9d\xd5q\x1di\xd1\xcf\x04\xbb-\xb2zk\xaf/\xfei\x86\xc0\x95\x07>\x17\x06\xd0\xe9z\xe8\xe6\xb4\x8b\x1dt\xae\xe8n\xffqq\xbd\xe3\xa5\xbb\x0bvu\xb9\xdc$M$s\xc3Q]\xd6\xe7\xeb\xdd*\xa9\xf8\xeaj\x91\x15\xcb\x9b\xab\x0dO\xaf7So\x8ae#\x15b\xfb\xb4\xd6\x01\xfc\xc6\xd4o\xc5\x1a\x1dg\xf8\x82m\xa6\xc1\x02;\xb3\xae1FPq\xcf\x06\xb3\xf8p\x9a\xc3r<\x93\xbd%\xcbg\x04\xac\xb0\xbb\x1c(\xa0\xe3xpaom\"t!\xa1\x0b\x83\x032vY!t!\xa1\x0b\xedB\xe8B\x10B\x17\x0e\x85\xd0\x85\x84.t \xa1\x0b ]\x08B\xe8BB\x17\x12\xba\x90\xd0\x85(\x84.$t!\xa1\x0b ]\xe8\x12B\x17\x12\xba\x90\xd0\x85\x84.4d\x0e\xa4\x17\xa1\x0bA\x08]\xf8u\xa3\x0b\x0f\xf4rXh\x8cp\x832>\xc0\xdf\x9b\xdc8\x10\xd1l\xda/'\xee\xcf'\x8b$\xbfa\xdbbUg\xcd1\xdar',\x16\xf4D\xb7\xe7@\xf1\x18\xa6:L\xe9\xe5\xf2\x01\x9d\x98\xf9\x8d\xba:\x81n\xed(\xa4\x15g\xa5X0*\xb5M>#|\xeaJ\x1e\xcd\xb3}\xb3\xf8\xec\x91x\xe6\x8d\x9c\xb7\x96\xf2\x84\xfe\x8a}(\xf9\x1ao\xfb\x94\x9b\xa8\xff#+\x89\xd5\xfb?,\xcdE\xc5\x93\xd51\xfb%\xf9\x9cnk\xd7\x15\x8d\n\xfbP\xac\x19\xbe\x08\xfe\xd3,+\xee\x9a\x00\xb2r~\xe2]\x9c+\xd7F\x80\xe7\xc9\"\xe3W\xd7\xc5-/\xc1\xce}\n\xea\x83\xbcL\x89\xf1\xfc0\xe3\x86\xbft\xcd\xda\x8f\xa2\xa3\x196\x17e\x91\x81=`#\x04K\x9d\x97\xa3\xa1\xef\xda\xb6\xf7\xa8\xf3\x92\xcb\xce\\V|\x85\x97\x94^\x95\xfc\x9a\x7f\x9e\xd8\xf9\xa1\x9eM\xf4\xc6\x8d\xf1\xcfrm\x12p\x83\xa5\xbe\xa1,\xc9\xd2UR\xf1ND\xde\xe7\x0cbl]\x16[\x96K\x8b\xcb\xf4U\xaa*\xb1\x95`\xcf[\xa5\xb9\x96\x83\xe6\xd9\xa4\xe4\xb8S\x175\x0c\x1d\xf0JeI%\x8d\x19r\x8a\xe9\xca\xa5\x85\xcb\x95\x8c\xb5m\x9be;\xbf\xb5\xd6\xfb@\xfa\xdd\xe2H\x18m\xf3\x8e\xe2\x06#!\x02\x12\x813qT\xa2%\x85~P\x8b\xc0\xc7\x0f\xaf{\xe5\x11\x0e\x82p\x10\xc1 @\xdclJ8\x08\xc2A\xb8\x9e$\x1c\x04\x08\xe1 \x86B8\x08\xc2A\xb8\x84p\x10\x84\x83\x00!\x1c\x04\xe1 \x08\x07A8\x08\x14\xc2A\x10\x0e\x82p\x10\x84\x83p \xe1 \x08\x07A8\x08\xc2A\x182GL\x9ap\x10 \x84\x83\xf8\xb3\xe0 \xc6\x01\x0d0\xcc\x15}\xb3\x99\x8a\x8a\x15k\x0c\xee\x15y\x1b\x17Sw\xf3\xa8w;P\x83\x0bxK\xfd\xe5`A\x06\xae\xa4\x05\xce\xa2X0P\xe3\xc9\xa6\x10pO\xf82(x_\x0d\xbb\x05\xe6\xcc\x970)S\x82{\x86r\xe7H\x18\x97\x1d!\"\xdc\x8a6\x19\x15n\xb5\xbd\xae\xee\xb5\xc1R(\xe0\xca(\xe0\x1a\xf46\x86G&\n\x05\\)\xe0j\x17\n\xb8\x82P\xc0u(\x14p\xa5\x80\xabK(\xe0J\x01W\x10\n\xb8R\xc0\x95\x02\xae\x14pE\xa1\x80+\x05\\)\xe0J\x01W\x97P\xc0\x95\x02\xae\x14p\xa5\x80\xab!s\x04\xbf(\xe0\nB\x01\xd7?K\xc0\xf5\xcf@<\xe7U\xb2J\xaa\xe4\xe4\xf6\xe5\x89\x8a\xe3\xc2?\x7f\xd7\x7f\xb8\x92\xd5\xf5D\x88\x8d\x8bp\xce\xf0\xfd7I\x95\xc8G\xd1\xd0T\xa1L\x96\xc5\x12!\x8ae\xdaP\x86a\xc3\x86\x9f\xd1Zi'\xdd\xd7\xda9t\xa4x\xa6\xcbB\x8e\xc4\x15\xfa\xf8\xd4\x91\xb4\xa5\xe8v\x19\xee\xaaT\xa3F\xea\xb1\x83\x8dA;\x1c,^\xd7J\xa7\xa2\x97\xad\xb2A\xa1\xda\xaa\x14c\x17\x8f\xd0\x0e]\x0f\n\x1b89\x0cMFENU\xact\xd8\x01Z>~xM\xc1SF\xc1\xd3\x80\xe7\xf0\x01\xfc\x8e\xbeY\xbb3\xeb\xb9\xcc\xb0w\xf7\x97\x1cx\xfd\xa1%\xd7\xd1\xac(nX\xbd\xeb\x8e\xb2\x91\xb3\x1a\xdb\x7f\x15`v-\x8c^\x1cV\xab\xf2\xe4w\xf9\xbf\xc2\xb3\x1a\xfc\xc4\xab\x1f\xee\xcfV+9.\xab2\xe5\xb7\x98\x9b\x1fus\x9d\xde\xf2\x1c\xdc\x13JK\xcf\xb9\xf8\xc6:\x7f7\xc5<\xd1\xed=\xd0Y\x1b\xba\xef@\xc6\x1a\xd4\xe5*]\xcd;Z\xfa\x12\xca\xa7\xc0\xd8'\x00+\xb0\xf37j-H\x05V\xed\x98\xb1\xf3\x16\x0d$V7\xc7gh\x06\xce\x92\xe4\x94Y\xae\x93%\xae*\xf2d~\xb7\xe1es) \xc7A\xd3\xa0\x82\xd2\x9c\xbd\x86\x9b\x96\xec\xeaQ\x91\x0e0\xb2\x03P\x138\xe7a\xf4wj\xa6\xee\xb93\x0f\xa4\x9d\xbf\xfbb\xc5%\xee\xb2\xb8\xd6\xb1\x0e\x84\xca\xbd\x16x\x1etWX\xcb(\xee\xf2\xce\x9c\xd8\x15\x9fE\xa38\xed\x1a%`\xdd(!\x1bGQ\xfd\xef{$\xaa\x1f\xd5\x83\xd8U\xcd\xb6|\xdd\xd9\xb7>\xc7\x18jj\xcdN\xa2\xa5,2\xe7\"\x85\x12\xb6\x07\x94\x04\xcajG\x8e\xaeF\xd3\x85\x1d\xe4\x84?P\xcdP\xa1K\x1c*\xb5/\xe8\xcd\xc6(\x8c\xe7\xb5\xf7\xa2(\x06\x0b\xca\x87\xb3\x8f\x97\xff}u\xf9\xdf\x1f\xde^}zw\xf1\xe1\xed\xeb\xf3\x1f\xcf\xdf\xbe\x19\xf3\xda\xfb\x8f\xe7?\x9d\xbf;\xbb|\xffq\xcc[\x17o?\xfez\xfe\xfa\xed\xa8w\xce\xdf\xfd\xfa\xf6b\xe4w^\x7f\xba\xb8|\xff\xe6\xfc\xec\xdd\x98\x97\xde\xff\xfd\xdd\xb8\x9a\x9d\xfd\xf8\xe3\xf9\xcf\xe7g\x97o\xc7\xbc\xf4\xfe\x97w\xe7?|\xba\x18\xf3\xca\x87\x8f\xef\x7f}\xfb\xee\xec\xdd\xebQ\x1fz\xfd\xfe\xdd\xe5\xc7\xf7?\xff<\xaeM\xbf\x9e\xfd|\xfe&\xd8\xad\xfa00\xc5\x90b\x02\xb6\xad\xb8lu\xd2\xa7\x99\x82\xc0\xe2\xe9dY\xe4\xe8X \xbc\xe32\xfcW\xf6\x9f\xd57\xf0b\xa6\xa2L\xe1\x1aD\x0fn\xca\xf6\x11=N^\xd9~lc\xbf+\xbe\xa8\x00\xd3\x94.\xc1\xf5\xa8\x03\xb5\xa3\xbe\xa5\xc7\xd7+\xdb\x8f\xd0\x18\x8c\xf4\xa6K\x96\xe6\xb7\\\x8cmK3\x16_Y\x7f\xd5]\x92Wiu\x8f\x0bl\xd3>p\x84\xad\xd2$W\x8dTW\\\x81j\xc75\x12\xc6\xf6\xab\xc1/FZ2\x98\xd1wI\x89\x08\x98$\xc7%W\xaf8r\xfd\x1c\xf5\xc1fnxe\xfd\x15\xf5\x8a\x9fCoK\xce\x92\xf5:\xcd\xd2\xa4\xe2,\xb9.9l\x13F}R\xcd,\xaf,\xbf\xe1\xe7`\xaf\x92d\x0d\x04\x01?\xdf\xeci \x01\x9bl\xf86O\x17\xb5`\x90\xaa\xb0\xcb\x1f\x88\xabH;_\xbd\xb2\xff\xcc\xd4\x9d\xa5\xac{\x19k\xd3\x01\x8d\xc3\xd5\xb8d\x0d\xd6y@ 0\xb1MJU\xe5dY\xb1d9z\x10\xb7s\xe3+\xfb\xcf]\xabl\x03\x11\xa8\xa3\x16\x99\xa3F\xb9\xda\x86\xb0\xe7)g\x18cT\xef\x0b\xe5\x10:Is\xa6\xcf\xb1\xb0Ok\x1d\x9a\x9e\xf2\x94\xabS\x1b\x93\xe3\xc9\xd85\xebr\xc3\x05\xe4\xb7\x94\xbb\xe4\xd6\x8cYU\xecX\xc6oy\xa66\xf2zZ)\xf9\xb2(W\xee\xa9\x0cw\x96\xc7\xfd\x82\x01\xf4)u\x0b\x07\xf6&\xed\x9f\x1c\xc9\xce\xa2\xb6\xc5*]{\xb0\xc0\x10\xda\x93'\x14c7\xab\x8f\x86\xf8\xf5\xee\xc9.\xcdY\x9d\xfb\xc6\x1dhV\xd78K\xc1\xcb\xa9\x80\xab\x02s\n:\xe0l\xe8\xe3\x01\x0f\xc1\x03\x1fx\xe6!\x064j\xd1\xc78\xd9X\x04\xbb\xd6\xd5\xa6(\x01\xdfU\x15\xb2\xb3y\xea\xc1\xba\x15\xeb\xf5\x0b\x9cF\xac\xfex\xe3\xb0n-\x02\xbcqW`_W\x81C\xd8\x9c\xado\x07aw!\x91\xfd\x8c\xc1f[C\x9c\xe5i\x93\xbb\xa8\x92|\x95\x94+s\xf2Wk\x91\x80 _\x97\xdf&\xdc\x86\xdd\xf1\xdd\xb5\x877\xa8\x1b\xd8\xb6\x9cJ\xaa\xaaL\x175$\xeb\xbc\x07\xe7\x9f\xb3\xb8\x05W\xe8Z@V@X\x12\xe7e\xbd\x90I+_r\x05j\xed]\xb0\xdd\x8ar\x8c\\\xc1LyU\x16YV\xef\xfc\xdd\xe5\x9f\x8bc\xfb\xeb\xefj\x9aN\xb2\xac\x19\x9c\x1d\xf7\x83B\xe4\x8af\x90\xc2l\xe3S\x87\x9e\xe4:\xc5<\x13z\xaa\xc3\xe8\xa3\xbb\x7f\xb0\x032Q\xa8\x94\xb4\xb05\x90\x13\xa4^/\xfe\n\xf7\x7fc\xe5T\x99I\xee\x9e\xd3U\xbdu\xeb\xa6bF/\xe0{-!\xaf,\x8a\x8aA\xf6^\x9e+\xa7\x97\\6\xb2\x8c/5:\xc27\x9b\xcb\x8a\x83\xc5\x149\x97\xbb\x98mQrw\x15;\x15D?\xa6 _\xbd\xd7\xbf5w\xec\x1a\x91$\xd9\x7f\xeb\xa2\xce\x07 ru\x87\x1e\x88G\x14k\xf3\xc0\xce\xbe\xc7u,\xc6\xd8\x15\x03\xc0\x13xa\xd3\x95\xde\x074{Y\x8b\xbb\xf1.i6\xcb\xce\x02U\xb2`\x1c~\xa8X\xfb\xb4\xa3,\xee\x81\xd7Ur$\xfa\x9e\"G\xa2\xddq2\xe6-r$\x92#1v\xb6E!G\xe2\xe0Gr$\x92#\xd1\xf6Ir$F\xd7\x90\x1c\x89\xe4HD\x89s$\x86k\xd6\x1c\xca\x15\xbe\x80\xc3\x1e\x10sKT\xa9>\xf3I}H\xb3\xf7\xb9R\xbcU\x01H\x95\xab\x92\xe1=b\xb8\x1d\x98 \xa3h\x95gz\xb1\xd4\x11\x9d\x7f\xe6\xcb\x1aN:j\xbb\xeb\x86\x00W\xf7\xbbt I\x11\x80\xea%K\xb7>\xab\n\xda\xa3i3\x9e\xf3\xf4&\x1e&M\xe46@\xba\xa6\xaa\x00\xe4\xff2Ky\xde\x9e\xf9\xc0\xed\xe7,k\x08\xcf\xf5\x1e\xf4\x92z\x95:\xb5\x10[\xff\xd7\xea\n\xa1\xc5\xfd\x11\xabw\xab\xe6\xbf\xabt\xcbE\x95lw\xe2H\x93\xd5Y^o\x17\xbc<\xf2\xbafJ\x9eA\x19i\xbe.\\\x14\xa7\x88\x13d\xcc\xf9Q\xdd\x04s%+\xed\x9b\xa0\"\x0c\x82\x19F!\x8b{!\x9b\xef+\x12\xc7\x86r\xa8\xf3\x13\xf9\xb8\x9c\xd5\x94{\x8c\xe7Uy\x0f\xa7z\xffm5m\x1b\x16\x8e\xfbuP\"[`\xd4\xcaq\x08\xc6\xf5[u9T\x15\x1dZ\xceB\x95I\x1c\xb4\x8e\x81\xf2\xa5*\x1al\xc8c*\x1a\xe21i\xa4\xa6\xd5 \x0b\xd7\xce\x05dn\xc5\x804;\xee3C \xcf\xf0\x0c8]\xcdj\xdc\x9b \xb0\x95\xa9`i\xbe,a\x0f\xea\xbe\x8b\xac\x15\x9e,7\xaa;\x9c\xcf9\x81\xd7\xad\x8c\xeb\xaa\x11ml\xe8\xff\x83\x98\x86\xdfG\x03\xc3*-\xf2\x13l\x1b\xe3\xb7\xeeMy\xb8Vgrr\xffQ\xae'\x82-\x93\x1d\xee\x8br\xecYH\x11\xb7(j\xc8\xfd\x83\xe6\x1f\xdazCj\x91\x1b\xaeL\xb2\xc9\xd6\x92\xaf\xf4\x88\xe2\xf7\xe8d\xde&+[3c\x96\x93\x0b\xb5\xe47\x0eu\xcb\xea\xcf\x92\xeb$\xcde\x85\x9b5\xd1ZV\xd7I*\xdfH\xf2%w\x84\x18.\x0dg\x1a0\xb7 5L\xd2+D6Vm\xb5\xd4\x06\xccZX\x9a\xdf\x16\xd9-d\xea\xb1\xfe\x1d\x13\xef\xfd]i\xad\xe4\x10|\xca\x0b\xf4\xf6\x7f\xc4\xf0\x80\xf6\xf2%*\xc4\xe0\x8c\xda\xb6\xc1\x86D\xab\xef\x08:U\xeb\x12\xe6\x8dmqk\xbb\x0b\xaf\x1bA\xd0\xa1\x9cn\x0cA\xff:*\x8a\xa0\x82\x1c\x87\x11Dx\x94]\xecI\x93\xd8\xadl]\xb6\xa8\x86c\xc6~\x85\x18\xe7V\xe5=A\xcf\xbe\xb38Kl\xfd,\x13\x05S\xdcE\xb9M\xfcQ\x9eD\x9d\xdb\xdb\xc7\x89\x9a\xc4h\xa6\x0d^\xe8\xdd\xbc\x1ee\xfd\xa8\x85\x19\x9dp\x16\x87\xfad\xcf\x01H.g\xd4u\x9aU\xbc\xe4+vs\xbb+\xf9:\xfd,\x8d\xa8L\xaa\xa2\xb4\x1f\x89\x95\x0f\xdc\xa9\x96`\x83T\x01M\x16=sB\xd5-\xe9\xe7\xfa\xbbg\x9e3m;\xbf\x15\xe0o(\xd6ku\xba\x07\x0d\xb5\xe9S\xc2;\x80\x996\xc5\x11!\x95\x08\xf3aQ\xea\x84\xa7\xba{\xa0\x81\xc3\xa5M\xf7\xe43\x0d\xd6v\x8e\xf3\x99M\"6\xf35K\xd6[\x96\xa8\x98\xf3-0C\xdb\x887\xcc\xe2\x9b\x94\xd8\xe8\xba\x846'*\xef\xc1p?\xd2T\xf6\xb9\xfc 0\xcc}\x0c[\xd6\x1e\xac\xa5\xb1\xf6zjYl\xb7rk\x97xS]\x01e\xf0\xd1\x9a\x8e\x9f\xc3\xc3\xb5\xaev\xbbfB\xa67\xef6BK\xc3nb\xcf\xb1\xc8o\xda%\x1atr\xd2\xa8AOm\xde\xf2\xe4&\xe1\xc6a\x1fi\xbe\xab\xab?D\xf85d\xc5\xd1\x9d\x19\xb7?l\xe5\x9d\xecJ\x9d~p\x99\xd5+\x9cz\xb34\xbfa\x8bdy\xa3h\xf0F\x96\xc6@\x81\xd2\x08< U\xd4\xcc\xebYRQ\xa2\x9b\x1b\xb1\xbc\xa2\xc4\x99\xb9e\x1aU\x8be\xeb-\xfe\xb1(\xd9[Q%\x8b,\x15\x9b@\x04\x98\xe9\x8d\xa8\xcf\xb5\x1c\x9aOG\xa8cL+\xed\x93n\xca\x97\x10f0Wd\xd9\xe4@\x81\x1f\xcabW\xc8\x15&\xa2\xbd\xcd\x149o\xa3\xe1B\xe7\x9d\xae\xc7\x1a\x10\x1eUY/\xe1\xc4\x06\xfb \x95)\xc8S\x98\xa8\x92\xaa\x0e\xc1 \"u|n\xde\xc2\x0d\xdb\x0e\x98\x90`\xb7\xa6\xcdJW48\xae\x9a@\xca?j8\xb3\xa1\xc7\\v!\xb8\xf8v\xb5?\xd8\x13\xad\xcb8$\xc2\xc7\xb7\xaf\xdf\x7f|su\xfe\xee\xc3\xa7\xcb\xab\x8b\xcb\xb3\xcbO\x17#\xc2\xb9\xf6\xf7?||\xff\xe1\xfd\xc5\xc4\x97\xf1\xb7\xc0\xc4\xa8\xa2\xdf\xfbT~\xdc\xec\x1aTTH\xd3\x81\xd7\x8d@h \xdc\x03\x0be\x92\xa5\xab\x93:\xc7\xf3\x0f\xda\xa2\xb4\x8b\xc0\x8b\x81\xee\xb2\xebS\xff\xb5\x1f\xaa5F\x80\x99\x17\xb2\x99u\x00\x8c\xdb\x9ci\xd0\xbc\xa7\xd5\x0f\x7f\xb3\xd7\x0e\x7f\xb3\xd7-\xc5\xc1\xd9\xd9\xd9\xecJ~\x9b\x16\xb5\xc8\xee\x07\xc3\xd6\x08s:\xeb\xa9&\x8c\xcb2Y\xde`\xa0 w&\xcdI\x87\xeb\xd5$\xe6t\x12\x9c}\xcc\xc2\x07\xfbS\xd9\x9e\xe5&\xe5\x98\xb1\x97\x15u%\x1b\xed\x99~B5\xc2\x12\xfe\x10\xbb\xac/\xb0\xce\xfeM\xad\xb1\x0d\xe0_)\xbc1q\xfc\xf7Is>\x0d\x94\xd7s\x89<\xd2Jv\x01e\xe9vhSj\x8f\xdc\xbd\x03Q\xa04\xa8\xbf\xd2\x83\x1a\x82i~\xad\xf3\x14\x1c\xad\x934\xabK\x8e\xd9\xafy\xee\xcc\xf6\xd4\x14\x17\xdbg\xb1K\xdb\xc5\xa7\x9fG\xaf\x0b\xc37?\x9c]\x84\xe1b\xddW.\xfe\xf7\xf9\x87\x91\xaf\xfcxv\xfes\xec\xaa7\xa5]\xe3\xd7;\xc7WB\x8aw\xbe\xd8Y\xe3X\x9d\x0b\x1e\x82\xb5\x8c@\x88\x0d\xbb\xac\xaf(\xf9[g\xa1\xe0\x86\xdd\xcb\x01\xdc\xa6\xd7\x18\xfb9\xd9\xdd\xfd\xcf\xc9\xdf\x8c\xcf5M\x91\xa7b\x91\xae\xf4\xd9\x19>|\x93\xeev|\xc5V5\xacR\xdbT\x089\x8c\xd4\xec\x0f9\xb5\xb2\xe4\x9e\xaf\xda\xfa\x8e\xad\xa04\xae~\x05\xe5oN}\xb4\x00kk\xad\xe5\xc8\xb6\xb9\xcf\xb5\xc4LGx\xbcx\x8f\xb3\x07\xcf\x97\xc9N\xd4YS\x15\xbd\x9c\xada\xd1\xf6{\xb1X\xbb\x96\x07\xf07\xe1z\xe1w\x9f\x8bo\x8cTP\x90a\xbfXk\xf5\xe4\xd7\x9d\xc93\x90\\\x1f\xb7\xf7\xfa\xe1\x96\xed\xa2i\x1f\x9e\xe9\xff0Q\xf8\xfdZiE\xb5\x9emu\xce\xee<\xe86\x15\x8f\xdb[\x87\x0b,/\xfb{\xf2\xacq\x8c\x17k\xd8\xdfAw&U\x95,7\xf8\x95\x06\x07\"\xc7\x17O\x96\xf6\xa5\xaek\xf5\xca&\xe1t\xea\x81,u\x14\xa9\xe2>\xdd\x10\x92\xfeqT\x04 s\xe1H\xa5\x1eH\x14\xe9q\xcdSux\xc3\x01\x19\xc6\x96\xba\xa1I\xefL`vQ\xccp\xf8 6u\x995Z\xdc0\xc0:\xdf\x7f`\x9cN\xc8\xe7\x12\xa1s6L0\x05>\xc4F\x9f\xd5&\xcd\xaf\xdds|\x84\x0e\xd9\xe4\x9a\x18\xff\xc4Y%\\\x9f;\xbe\x10i\xe5M\xcd\xc6&\xd6\x07\xee$(\xd8:\xcdW\x00A\xc0\xc0\xb4\x0f\x8e\xc5X\xba,\xf2\x87\xaa\x0b\xba\xfa\xe4\x17\xec\xdf\xef\xb0Y\x1f\x9c\xb6\x14O\x88m9\xbfj\xa50i\xddc\xc6\x91\x02\x1b\\i`\xc1\x97la\xf882\x81\xef3\x9e\xeb3\x96\xe73\x96\xe33\x9a\xdf3\x8a\xdb3\x9a\xd73\x92\xd33\x9e\xcf3\x9e\xcb3\x92\xc73\x95\xc3\x13\xbbOs\xdb\x9d\xeb\x93\x08\xea\xf6\x148\x82\xb7\xf3\xe0\x9c\x9d\xc7\xe2\xeb<$W\xe7\x8b\xf3t\x1e\x95\xa3\xf3\xc8\xfc\x9c\x83\xe0\xe6\x1c6/\xe7\x8089_\x8a\x8f\x13\xf6\x080d\xbc\\J\xc3HJt\xb6\xaf\xd25\x84\x15*`\xba\x88\x86}\"\x8f\x05\x9e\x82\x9a\xae\xd9&p+\x87k\xd7\x12\xac\xd3\x19&Kia\x97\n\x1c\xad\xe0t:\xb5\x04\xdch\x8d\x9b\xaa\xe7>\x82A\xb5\xe1ii\xfa~\xa1U\xf6\xfe\xd2m\x80\x93\xe8Uj\x834\xa2<\xce\xde+\xe2\xe4\x18\xbb`\xb6Ju\xe4\x15\x80\x94\xc6*\xff(&\xb2pg\x1e\x95\x02\x972\xa2\x7f\xa8\x7f<\x1d\xef\xd2\x00\xd4\xebE\xa7>\x1a\x14\\m\x8c\x8c\xb1\xca \x8e\x98\xbesW\xd8\xe1K\xcd*.\xf06A\x9b\xabC4\xf9:b\\\x1d\xd6\x8a\x1b^\x0b6L\xc5\xd1\xcb\x03\xdb:D,%E\xb8H:\xb6I^\x92G\xf0\x92\xa8\xef\xbd1\x8e\xeb\xa6\x8f\xa4\xf9\xaa}DyUA>\x92\xbe\x90\x8f\xc4\xfd\xd8h\x1fI\xcc\xe4\x85b\x1a7\xde6smq\x07j\xde\xce&\xc9W\xf7\xbe\xa43=fg\xd2B\x9b\x0e\xde\x99\xa3F\xfb\x99\x87\x9fU\xdc\xe5\xa27\xd1\xa4\x95c\xa4\x93\x17\xc7\xff\x06yq|\x8f\x93\x17\xc7\xfe;yqB\xdf!/\x0eyq\xc8\x8bC^\x9c/\xed\xc5I:^\x9c{U\x8b\x8e'g]g\xd9:\xcd2\x8e\xa4bgQ\"\xbd\x86K\xfd\x13V\x95I.\xd0h&\x1d\xbf\xb4\xdb\xe0\xb1\x8e\xaa\x1e\xfd\x04 \x1c\xddk&\x85\x9f\x0f\xe7\xcd\xeb\xe2\x03\x94F4\xd7B\x80kT\xbeH\xf3\xa4\xbcg\xcf[f\x86\xa6^;\x1clY\"\x84\x97T\x11_!\xe4w),\x17p\xb2\xaa\xe6\x1e}\xd3,\x10\xd9\x94,2[g\xf9;\xea\xb5*c\x84k\xcakw\xe2h\x8ck\xca\xae\xc1\xe9\xee\xaa\xae\x07\xa9\xeb\xb1\xb2\x0f\xa2\xbd\x9dV\x8aGE.\xab9\\V\xf3\x0c\x1b\xcf\x9c\xf4N\x8d(D/\xaa\xbeW7\xdb\xea$0MB\x15g)=\xbf\xb2\x87\x19\xfbU2\x1f\xcd\xd9\xab\xb1\x82\x105\xaaz\x18.Z\xd2\x16\x0c\x94`\x95N\x0bP\xa9U\xd10h\xdbY\xdb\x9b\x0b\x978\x93\x03\xf9\x02\\\x8e/\xc8\x99\x8c\xa9\xe2\xb9\xb4t\xfbz\x8a\x94\xed\xa3\xd6&\xfd\x99\xc3\x18\xc3E\xd5\xa0A=\xe7)\xe4 \xec%W\xf8F\x9eV\xf0+~\xef\x01\x0eC\xcf\x03\xcd]\xa4\x93\xe7\xd8\xb3&}\x1f\"\xe0;;b\x91T\xa9P)\xa0\n\x96\xecv\xd9\xbd\x7f\xae\xc5.\xb9\x18\xe4\xadQ8\xe3D=`}?8\xa7D\x98fL{aW\xd6Lw\xee{,\x02\\\xa1\xce\xfc\x043\x12Po\x9a\x89\xcan\x96\x88p\xbf\x82\xa6Ln\xc3\xa5\xdaWba}vSo\xc1{\xae:\xd3\xddgH\xeb+JM\xfa\xfb\xf9\xfc\xe2\xd25\xa8\"\xfa\xc0\xef\xdb}\xc1\xde\xbc\xfd\xf1\xfc\xdd\xf9\xe5\xf9\xfbw\xf1\x1e\xbc\xe1[A\xde\xeb\xf0\x95\x00\xdb\xd5\xf5\x02\xe8\xc3\xf1V\xe3\x91\x1c\xdf\xa8\xf0\xfe\x18\xc5\xab0\xb7\x9e=/\xf5\xb9A\xc0l=QLWg\x81\x90\xee\xc0=\x15\xb9{h\xa8\x1c\x0b\xcd5i)\xe8*\xaf\x82\xf2\xeb@\x8a\xaa\xe7\xcd\xda\xa8#?yQ\xb1\"\x7f\x11J\x88\xef\xea\xd3a\x9d,\xe4V\x9d\xe2A\xcf\x86\x03\x82ko\xbd\x1e_\x0d0-W]\xe0\x8f\xf6\n%\xf7\xb6\xeato\xfa\x80G[w\x0e\xdb$\xb7\xbe%]\x96.\xe4\xa4\xe8\xcc\xeb\xa4\xaeAN\x17\x19^ \xf3\xf0w4P\x10\x89\x82H\x14D\xa2 \x12\x05\x91(\x88DA$\n\"=N\x10\xe9\xb2c\x8a\xc6\xae'\"\x8d\x84\xbfY\xb6\xd3\xb1\xe9\xbc\xef\x1e\xdc\x10\x0e\xea90c\xea1\x88D!P\xf6\xa4\xf1\xfe\xe3a\xfeD\xb9\xef\x07o\x87\xd72\xd3Q\xce,|\xda\x99\xfd\xf2yQ]\xc1\x1ffu\xca;\xf6\x8f\x9d\xd67_\xee\xb62Y\xadJa\xd4|QWp\xe6\xb0\xd4\xde\xaf\xcc\x9fx\xf5\xc3\xfd\xd9jU~DC\x82\x93\x8d\xe2\xba\xe3\xbfa\xeaC\xd3\xe2\xec\xff\xadyy\x7f\xd2\xbc\xc4>~x\xdd+\x10\xf3\xff\xb5U\xd0\xfb\x19\xe3\xb1.vQ\x1e\xf1\xf8\xe7\x1d_\xcav\xe0VB\x7f\xdbl\x88Xn\xf86\xe9*\xd3\xe9\xb1v{\xa9\xe1\x03\xae^\xb4v\xc8\xb2XY|!\xf8\x82+W\xb8\x91!\xfc\xbbo\x07\nr\xe4\xde\xf6\xd4a\xc5\xab$\xcd\x0e$$\x04\x8e0\x0fR3x8\x82\xa3\xdf\xe4\xb7\xad\x9e\xee\xc6\xd1h\xd4\xf9\x05\x86!p\xac\xb8\xcc\x0fp\xfcj\xfa\xde\xf2*A\x7f[\x9f\x9b\nPZH\xb3\x94\x15\xc5\x0d\xabw\xa6e\xa6\xf9+\xb6K: r\xf4D\xf7\x8aUe\xc7+a\xef/KO9\xd4\xd0\x9e\xa1\x7fTJX\x8a[\xe3\xef\xdb4?\x87\xc2\xd8K\xf5k\x95\\wt\x02#\xf8 c'r\x9b\xc8\xf3$_\xf2\x13\xdd\xf0\x93\xdb\x97M\xa2N9\x81\x9e\xfc\xde\x0f\xff\xfd\x0f\x16u\xcd\x9b\x01-\xea\xed6)\xef;S\x8b=\x0e\\\xf2\xaa.\xe5\xfc\xe5\xe2T\xe8I\x06\x96\xea\xa6\xb0>\xefB\xab\xde5\xaf]\xf6W\xaa\xabt\xc5\x96rc\x80\xcenpM\xd4u\xba:b\xfc\xf8\xba3Q\xfde\xb1j\xd4\x83zE4\x86\xf2\xb3oOO\x9f\xb9\x97U#\x85\xd1C\xae\xa7\x1d\x90DS\xeb\xe1\xe4\xde\xa9\x9c\xfd%\xbd\xf3\xb8+\x13H\x81d\xef\x9c!0\xde\xbb\x9c\xf9\x17\xb3@\xa5Y\xa8t\x16\xfc\x02\x1b\x81\xa1\x88Z\xfc\"\x03\xbd\xb3\")\"\xc9+1\x87\xa6hv\x90\xa7\x0c\xfb`\xedK\xb0\xe3XT\xe7\xb1y\xe1\x0c\xfb0\x88\"\xbb\x81\xedQ\x9f <\xa2h&\xd1\xd4ZMa\x13\xc5\xf1\x89\xf6\xa9Q\x98S\x14:z\x9923\xafh<\xb3(\x9a[\x14\x13= \xc6O\"\x15?3\xc7(\x9ee\xf4\x98\x8d\x0c\x07\x8a&\x85\x8a\xa6\x04\x8b\xc6\x87\x8b\xc6\x07\x8c&\x84\x8cF\x06\x8d&\x84\x8dF\x07\x8e\xa6\x84\x8e\xa6\x04\x8fF\x87\x8f\xa6\x07\x90\xc6LW\x93\x82H\xde\xf2\xc6\xde\x04\xfd\xe0\x81\xa4\xc7\x0b%=l0\xe9\x00\xc2I\x8f\x1cPz\xf4\x90\xd2\x81\x04\x95\x0e=\xactP\x81\xa5/\x17Z\x8a;'\xcd\x18^\x8a\x0e0\xc5\xd5lF\xa6\xd2\x9c\\\xa5(\xb6R\xe4\x96l\xcc \xdb\xab\xab \x84z\x14k)\xc0[\n\xc1\xa7\xa3\x9a>'{)\x86\xbf4\xaeZ\xb3p\x98\xc2]7\x17\x8fiV&S\xa0\xf7\xe36oV\x87\x9b\x06*\x8e\x1bn*\x8ee;Nv\xfc{W\xe9\xeaJ\x1eb\xed\x16\x10Wmk\x81\xad\xbf\xd8zq\xab\xa3\xa8tu\xd2\xbbS8\xd6\xcf\xc8b\x9cJa\x87R\xbf-{\x8e\x8c\xa8\xb9*N\xcb\xccR\xbb&\x1c\x9c\xdc\xc1'\x06Z\xf3M\xee\xb6\x80\x88\xcb\xfd0\xe8b\xbc\xb2\xf2\xb0\xb5s\xa5\xef\xd5D%\xa9\x7f\xed\x8a\xb2u\xa0\xf9\xb88\xfd\xe2\xa2u\xd3\xfd\xa1\xae\x0f\xdd\x8a,\x15V:\x8b.\x04\xde\xe9jv\xa2\xfe\xa4!\xee\xa9\xae\xa9\x9a\x90\x9f\xd6\xc6\xa2\x82z\xf8\xa5\xe6\xe6\xef\x07\xb2\x99\x19Ldj\x9b\x8d\xce\x86\xb0+\xdb\xf0\xcf\xba\xd5\xa3[k1$\x0f\x87\xb6\x0d\xf9\x0d\xdb\xfe%\x90\x13\"\x1cn\n~\x83E|\x87\x8d\n:E\xf6\x7f\xe4$1{\xe8)\x1c~\x89\xac~h\xd7\x872\x0f\xa9\x97\x8d\"\xf6\xb2 \xb9\x97E\xba\xa4#\x9c\xd2Q\x16\x86\x12cg(\xa1.B\x89\xec(\xf5\xf0\x14\xe2/S_\x89 \xff\xb2\x89\x15\n2J\x19\x1c\x92\xab\x08\xa6pDAq\\b\x16\xcf'fc\x9b\x1d9\xeaQ\xc6\xe8(x8\x8e \xdbJ1\x18\xc8a\xce-J\x98g\xcc\xc6\xaail\xcb\xa39\xc7\x11\xe5\x01\x11;\x9ew\xccFTwN\xfe1\x1b\xc9A\x0e\x14\xd50\x94\xc3\x88\xe58{\x0b\xe9\xf1\x9fC\xc61\xdfmO\xf88\x10\xdc\xc5G:\x82c\xf5\xcd\x06utb\x0d\"\\Hb\x0c\xd6`\xd0\xd9!\xac\xc1\xe1\xe8hO\xc4A\xbf\xb8h\x0d\x8d '\x1f\x90\xb6\xa6\xe0\x0eb\x90\x07\x13\xb5\xb8I\xc4\x86\xaf\xe6\xf2\xd4>\xbc\xfa\x8c\xfaj\x8b\xc3\x9f\xfc\xee\x08)3(\xcc\x0f\xd4\x88V\xd3\xd4\xf6\xcf\x00\xd6\x88\x1fn# s(cZe\x87\xcf\xa5c\x975\xb3(\x98pY\xbaj\x1d^\xab\x96\xe2\x1c\xd7\xe4\xa8\x95\x8eE\xaevl\x14\xb2\x0e%\xd2~X\xfcPc#;\x86\x8d@\xdcE\x174v-dS\xd0w(\x87\xa9\xc1\xd0\x1a\x19,p\x0c\xb6\x0c%\x02\xa7\xf4\x07\xd5\xe5\xb4\x15tX\x94e\x15\x1dY\xc2\xb8>\x08-\x1el\x9c\xca\xf7\xd3cp) \x967\x12\xf1\x88\xf2\xa0F\xb8\x9fF\xf6B\x05\xda\n\x8c\xc2\x06\xb2\xc8z[N\xe0\x7f\x87\xac\x14e{$L\x98H\xf3\xeb\xcc{:\x11\x83\x88\xbe(\xb6\x9c\xf1\xcfU\x99\x18\xc88\xf4\x1f\xa6\xd5\xb0\xba\xe1\xcaZ\xe1\x8e\xe8\x9a\xb9gy\xbd]\xf0\x92\x15e\x93T\xc3Y\xd9^\x01\xd6P~G\xc1\xed \xdeR\xda\xf3t\xddf'\xfbf\x08\xd1\x84\xbf\x0c\x8d\xb1\xd3\\\xf5\x14: \x97\xc5\xee\xbe\xddK\xe2\x1f\xc0E\x88\xcf\x9e\xa5\xe8N\xb7-\xc9\x91\x1d?y5w\xc5K\xf6X\xc3=+\xb7T\xd5o*\xa1\xa8\x96VW\xeb$\x13Ce\xf5W5\xad\xad\xde\x82\x1c\xa9\xa8\x89\xcbx\xbb`wJ{\x8cv\xf6\xd6\xe4\xc8vNZ\xc9\x8d5\xbbS\x98c\xfd\xde\xbf\x953'\x9b=AC\xc6\xbfJ\xedy\xd2\xcf\xda\x82\xe6m\xc6Y\xeb\x94\xd2\xc97\x8bqp\xad\x8eNbNK\xd1zA=\xd8\xbc\x9c6\xb7\x80k\xe9\xde\xffL\xec\xdb\xc5\xeeE\x96\x8f;y\xb3\xb85;\xd2q:3\x7fq\xbe\xec\x17^'\xdb\\\xbcE\xd1GpxX\x8b!\xce\xa2og\xa8%\x882\x0eZ\x11J\xd8\x96PB\xb1W\x16\xdb)\xea\xd1i,\xc5*\x86\xb0\xc3&U%\xc2\x15;\x13;1\x96\x9b\xa8\xe6\xa2Y\xbd\xcfQ#\x19%^/\xd5,\x8c\xc4\xd1|\xc4\x186\xe2\x08\xd5\x8ck\xef|<\xc4\xd1,\xc4\xb8\x8a\xce\xcb@\x1c\xc3?T\xdf\xf1\x96\x17\xc7>\x0cs\x0fct1\x96w\x18\x9a\xea\xf7c\x1dFLaQF\x1b\xd7\xf2j.\xb6\xe1T\xaea\x14\xd30\xa6-\xe3Y\x86\xbe\xdbQG\xde\x8f\x1a\xd9'!\xba\xceTv\xe1$n\xe1\x04f\xe14^\xe1^\xac\xc28\x87,\x0b)\xcf\xa7\xf5\x19\xf8\x84\xa3\xd9\x84\x87\xca%<\x18&\xe1\x1f\x82GXE\xb0\x08Gq\x08g\xdc\xd9\x07\xf74\xa1\xc9\xc8\xcd\xc6\x8a\x7f)\x9278\x9e58\x9e38\x8118\x92/8\x81-8\x9a+8\x85)8\x85'8\x9a%8\x9d#\x18?\xc3\xbb-\x92\xd2cO`\x06>,/\xf0\x00X\x81\x8f\xcc |tF\xe0\x81\xf0\x01\x0f\x9d\x0dxP\\\xc0/\xc7\x04\x8c9D\xcd\xca\x02l:)\xc4\x01\x9c\x85\x01\x18j\xde\x04\xf6\x9f\xff\xa0\xbe\x1f\xf7/n\xd5\x1bx\x8d\xab\x89\xbc?\x0f\xeb\xaf\xc7M\xd97\xa7\xb0\xa5\xb8\x16\xdc9\x86\x18\xb1\x0f\xdb/\xe8\xdc\x0e\xbb\xb5\xbb\xed\x08m\xd9\xe7\x08\x90\xc4\xe9\x97\xcd\xc8\xef\xb3B\x01\\(\xc3^\xc7\x86\x98\x0c_^/!\xbeB\x00\x0d\x1d\xc7\xb7\xe9}r\x0c4\xfc\x0044\x85\x85\x10\xe4\x1fL\xd3\\\x14\x87\xef\x00T\xe6\xe7\xeeiUx\xca\x9b\xac\xa4GM\xb0\xdc\xff\xb0\x97f1\xd7`\x1aP\x0f\xfcl\xbd\xf8\xd6X\x0bf\x13\x98z\x1d`\xcf~<\xbd\xe0\x1a\xc5\xa2\xd6)6\x9a\xa1\x17e),v \xb1Q\x1d\xc1F0\xf3B\xf8y-\xa3V16\x95\x95whZ\x0b\xadn\x81\xe2\xaa\x91\xac\xa7\x08V\xd0\x1fL\x7fS\xd6\xbeaA\xe3\xf9w\xd3\xb5\x1e\xe6\xdeE+y\x1f\xdd\xc5,\x07\x0fj}3\x1a\xdb>z\xd8\x9bk\x17a\x92S\xa8k\xf3\xb0\xec\xc4 ~=\x8acG\\\xb4\xd8c\xfd\x08\xfcy+\xf3 \xd1[\x11n\x9cr+\xc4E3\xc5}R\x99\xc9J\xcc#Fn\xdc\xd0\xa5c\xbb\x05\xdc\xd5\x8f7\xf5\xdbK8\x87\x91\xd5\xba\xa5\xd6CO\x97\xda\x7f\xa1\xc9\xb9\xd1i\x9d}\xafe\xb3\xe5\xad@z\x9d\x17\xc1\xef{\x9d\x15\xd1[<\xe2\xbai\x99\xab\x91\x93\x10\xf2\xce\x91\xb8/\xd7\xcd\xb2\xb6Mg\xba\xd9\\\xc2\xc4sSB<7\xe2\xb9\xed\xb7\xbb\xf0\xec)\x88\xe7\x86b\xb5\x14\xdd\xe9=P\x91\xaf\xa3\xa7n\x15&l\x10\"\xfa\xda\xb1-\x18\xbd\x19\xf0D\xb6,[\x80\xd9\xf4N\x8c9b\xccu\x8d\xd2d\xcc\xa9bm\\9CS\x96\xad\x85\xf8\xb1(\xed\xdcz\xcd\xa7\xb3\xc4\xec:5\x11>j\x9d\xab\xcf.m\x83,b\x1d\x88Y\x03\x8e,+\x80\xbd\xea\x8e\xb3\xe3\xc8\x99\xff\xa8\xb3\xe8\xf8T\xd5V\xc3\xfe\xe19\xe6|v\xde\xba\xb9\xd2\xca3q\x0d\xebR!c\xccuIn\x8b\xca\x01g\x8d\xba\xcd\xda\xddZ\x8d\xa9\xd1\xed\x0b\xd1,\x9d\xa6\xf8Dk\xe7\x0fD\xbf<\x90-e\xa7N\xfe\x9d\xe1\xde9\x88\xfb\xe3\xd9\xe7\x0c\x8d\xd8\x8c\xb2x\xaf\xfb\xcc$\xce0o0\xb2\xfa!\xf4\x0f\xca\\d\xceqt\xce0\xa1\xd3o\xb1\xad\x04\xa1\xdfQ\x16\x86\x12cg(\xa1.B\x89\xec(\xf5\xf04z\xa7:\xb8=\\\x85\x82\x11\x006\x1f\xcd3\x9e\xe89\x82\xea9\xb2\xd9\x91\xa3\x1ee\x8c\x8e\xaaY(\x9f\x13H\x9fq\xb4\xcf\x91j\x1a\xdb\xf2\xf9\xc8\x9f\x13\xe8\x9f\xf1\xd5\x9d\x97\x02:\x8e\x04\x1a(\x8a.\xa1l\x0b\x89\x99\xf2\"\xcd9V\x07\xd5\\\xb4\xd0\xe9\xc4\xd0Hjhl\x9b\xc6\xd3C\xbd\xc5\xd1%\x94t \xe5\xbe\xa4\xd1 \xb4Q_\x0f~Y\xe2\xa8\xbb\xbf\x1f\x9d:\x1a0\xbdC!\x8f\xc6\xd1GG\x12Hg?I\x04\xa7\xab\x98 \xcbM\xdc\x1b\xf3Z$\x99\xd4A\xa1\x1b\xf3N\x14\xa1\xd4Eq\x1b\xf3R\x98T\xea\xa2\x95\x8dy)\x86X\xea\xa4q\x8dy+\x92\\\xeabAy_\x9aN0\x1d\xb7&\xb8mu\xd2\xa7\xe9\x12J\xcb\xb7f'\x9b\xba\xc6\xe2\xa3\xd2Mmc\xfbA \xa7\xae\xb9\xe1\x01)\xa7\xf6\x99\xe5\x0b\x90N\x9d\xf3\xd5\xc1\xd0N\x9ds\xe3\x97!\x9e\xba&\xdd\xc7\xa0\x9e\xc6\x1e\xd2f\xa5\x9f\x8e \xa0\xceDA\x8di\xe6\x04\x1aj\xa0\xac=\x89\xa8\xf1\xab\xe3\xc0\xe7]M$\xa3\xd2%\x94\xfb\x06\x80\xba\xed \x1f\x07\x82\xbb\xf8HGp\xac\xbe\xd9\x8c$\xd5\x11\xe8O\x94^g\x87\xc9=\x87\xa2\xa3\x10\xa5\xc7k\x97\xc3\xe2\xa254\x8e]q0\xda\x9aF\xe0 \xd2w\xa6j1\x8a\xc0z@\xea\xa3K(\xf7\xa3\xb4\xc6\x0f\xb7\x01\xcf\x87.\xa1l$f\xb5c\xa3)\xae\xd1\xf6\xc3\xe2\x87\x1a\x1b\xd91l\x04\xd55\xba\xa0\xb1k!\x9bJw=T\x0d\x86\xd6\xc8`\x81\xd5H\xeaa\x14M\xef\x0f\xaa\xcbi+\xe8\xb0\xa8\xf1$\xd8q4\xd8\xf1D\xd8Q*\xdfO\x8f\xc1\xa5$X\x1e]B\x19(0\x92\x1a\x1bW\xefy\xe8\xb1{\x13dc*k\x85;\xa2k\xa6\xbd\x84r\xfd\x90\x97P\xf6km\x7f\xcaa~^\x83\x0b\xb7\xde\xf3\xad\x8eu\xf5/\xdd ) \xb2M\xf6I\xe6a\xdad\xce!\xf6\xa5\xdeR\x96vC$\xa2\xc5D\xf3|Y\xac\xf8JU\xb0\xdfR\"e{f\xb3\xfe\xc7b@\xf2]\x89\x81\xcc\x87iS\xadt\x0d\xc0\xf1\x10\x91\xb2M!\xfe\xaf\x96\xb9\x1a9\x89\xef\xe3\xec\xf4\x07\xe0\xff:\xc9\x0c=b\xf0`.\xb4\xd1\x84{\x0f9y\xc2n2\x0f\x11\x88\x95\x10\x81\x98\x08\xc4\xfb\xad\x84\x9e\xf5\x8f\x08\xc4(VK!\"\xab\x16_;'-l\x7f(\"\xab8I25C\xd9\xe8\xaa\xd6\xf5K\x9ce\x19+yU\xa6\xfc\x96\x0b\x96d\x99\xe3@\"\xacdCg\x99Ot\xe3\x0f\x94Yh?\x98\x1d\xc8j\xd3\xa9\x93\x7f\xd1\xd8;\xb4\x1cw\xe6B\x89X\xa7X\xbcKsvn\xa1iH\xe1\xef\x06\xdc\\o\xda\xc2:\xa1\x95\xa6r\x81\xc3\x1cJ\xe8L\xaf%\xa23Yd\x87\xb2H\n_dg\xb2\xe1\x08}\xd7\xa1\xf1U\x1b\x8b\xe7\xc1\xfd\xfe\x83\xd5\xca\xf8g\xe3\"\x8a\xa8\xdb\x1d_\x88\xb4\xf2n\xee\xb4L\xad\xdb\xa7\x8f?\xcbue\x9d\xe6+\xc6oy\xce\xb6E\xc9\xc1\xa8\xfcUK\x97E\xfe\xd0\xf5B\xd6\x9a\xfc\x92\xaf.qGG\x14s\xe0l\x8al%\x94\xeb(\xeb\x0c#M8\xd8$\xf9*@\xaa*Z\x07\xa6\x022\xca\xb6\xd6\xcb\xaa.\x1d\x88\")\x80\xad\xbcR\xbb\xb8\xc3\x82\xd0\xab \xe8\xac\x0b+R0H\xd4Lq\x97\x8b\xde\x1c\x98V\x9e\x19D\xa1\xe4\xae\xd2\xfc\xb6\xc8ny\xc4,\xfex\xcd%\xc6@\x0f\x8f<\xe6%b\x0c\x10c\xc0*\xc4\x18 \xc6\x001\x06\xe2+B\x8c\x01b\x0c\x0c\xa4\xe9\xaeh\xc6@\xa0~ \xcbRQ\x19\x94\x02\xa8Q'\xa9\xc0\xba\xce\xb2u\x9ae*\xf7\x8c\xb78\x91^\xe7\x00\xf4gU\x99\xe4\x02\x8d\xeaA\x8e\xa0%\xc7l\x0e_\xc2\x03\x10\xd0i\x15\xca-\xa2\xf2e\xe9\xe1\x19(,Fo\xa1\x9c\"\x91jP\xed\xab\x8c\x14!\x8d\xc5-\xd2<)\xef\xd9\xf36aH\x9a\x8b*\xc9\x97\x9ea\xda&\x90\x99\xafrf\xfaH(\xffD\xcf\xc4\x1dU1\xfe\x99/\xeb*Yd\xae\x0e\x0dw\xa6=\x80f\xb2a\x1a\"\x8b\x1a\xc3GA{\x15G\xed\x96I\x1ca\xa2\x8d\"\x17\xe9J9)\x99\xe2\xc2\x04\xa85\x01\x8b\x88\xdd\x1ev\x1dV}\xcaL4\xd2\x03\xc5K\x9a\x19\x00\xa6\xe6\xa0\xcdX\x0bmQR\xe3\x10\xc6C\xe2\x8c\xbd\xfd\xae#|\x84K,\xc6\x1d\xd6o\xd3\x0c#'rv\x8b\xd5:\x1b\x01\x1c\x0e\x19*\x8a5\x925\x02\xaf\x1e\x06\x0c\x1f\x8e\xa6B\x00\xe1 \xfc\xb0_\xe0\x08=u\x7f\x08a2\x0fHg\xc3\x8a\xc7\x00\x81-o\xf5\x98!Su\x19\x02\xf8F\xaan\xbaN\x82\xa0\xde\x10\xd4|\x9f\xd6\xcfd8\xd3[\xbf'\x807\xc2\xbc\xa6\x82w\xad[\x067|\xd7;;\xf6f\xc5\x87\x00\xf0v\x1a\xdeF\x15\x9b\xa3\x8aF\xeez\xea)\xacAW-\x7f4D'\xe1\xf3\xb4\xcc\xd5\xc8I0\x06GY1\xf8<\x94]\x02\x1eCg\x00/\xae\xeem)\xcd\xae\xbf\x80w\x92\xcc\xfc[\x0blb\xf6\xeb<\xb4\xa8\xfa\xdb\xe7\xd9\xe0\xfe1\xbc{\xbc\xe1\xf7\xeey9jV\x8eZ\xcc\xe3\x94\xc7\xb0B\xd8\xe1\x98\xa8\n\x13\x89#[\xefCr\xcd5\x02\xf28\xe7\x9f\xab+\xf9\xb07\xf1\xe2\x82_\xa7N\x9c\xb1\x14\x80\xb2\xc8E@\x8e\x00Y\xa6\xec%\xce\xb6\x85\xa8\x18_\xaf\xd3e\xca\xf3*\xbb?f\xef\xf3\xec\x9e\x159\xf7\xaf\x92\xc5z\x8d\xeeg\xd9\x0e\xdfw\xc5\xa6\xa8\xb3\x15d`\xe4\x8e\xde\xd5\xa5\xcd\xd4?u\x9aW\x7f\xf9~\x86\x1eRm\x84N\xca\xeb-x\xa8\xd5o\xe8\xd3Lr\xd9.p4B\xeaa\xa9\nwq\xa9`u\x9e\xdc&i&O\xdeNt5k\xae[\xc8\xe4y\xab\xe9\x1b\xf9\xcd\x9c\xd5ru\x94\x1f\x9a\xd4Q\xaa7|\x9f\xf6wT\x96n\xd3\x83\xeb'\xa8\x94\xde\xf3TE\x95d\x06\xc1F\xad\x84r\x16]tF\x99\xa7@\xb5H\xd4\x19\x0e\x12\x7fW\xadY\xc6\xd7\x15\xe3\xdb]u\xcfR\x95\x94Z\xc5\xaf0\xd9\x1c\x0ep\xac\x80\xec\x8b\x85\xcfJx\xb2\xdc\xb0d\xb7s\xf3\x01\xea\xbc\xba\x82V\x86\xfa\xc1\xb7@\xb1Q\x1a6>*\xf5\x0c#\xa0\x00<\xe3\xffe\xef\xeb\x96\xdb\xc6\x95\x84\xef\xe7)p\x97\xcc\x96\x1d\xc7N\x9cI\\\xb5\x17>\x99d\xd7\xb5\xf3%>\xb63S{\xe5\x82H\xc8bL\x912 \xca\x96g\xf7\xdd\xbf\xc2/A\x12?M\x8a\xb2\xe5\xb3\xc2\xc59\x19Zht7\x80\xeeF\xa3\xbb\x81Z.v\x1cJU\x96|e \xa4h\x90\xca\xcd\xc7d,0P\xa6O{\x8e\xf9\xfd6\xd2[\x8b\xad0\x0f0C;%\x19\xfaq\xe6~\x02\x0duI\xcf\xd9\xa6c\x06\x84\x88\xf7\xe6\xdb\xbe\x96\x13\xbc\x90?:\xf3\x9d\xe8\x8dgT\xb4\xcc\xf0\xff\xdc\xb3\x1d\x0b\xc2\x8e4\xc1G\xb7\xc7[\x08r\xc0\xf6\"H\xea}\xc6\xcd\xe3\xc6^\xf3Q'2\xd3\xd9\xf8$\xe3ep\xf2\"&\xc5\x9b_|,\xb9L\xb2\x88\x9c\xa0(/\xe7y\xb9_\xc6\xb7\xe8\xed\x9b\xf7\xef\xac\x1dB~L\xa1h\xb5\xf1%\xf0&\xf3 \x89c\xa1\x89o.\xce?k\xd3J:\xf1J\xcf\xfa\xd2\xd2\xdaE@\xbd\xf8\xde\xa0/\x1d\xb7\x8c\xcf4\x0bO\x92iv\xa9\x1bN\xeeG1\x17|\xed\xf6\x93na\x0b \xb7\x81\xbc\xc6\xf1A\xd91>\x93\xda\xa39\x82\xd6W\x83?\xff\xe3\x9aqmMIu!\x0c+6\xed\x0b\\\xca\x1bCcU\xbc\xf1\x1a^\xdc\xa6\n\x1aTg\xf5C\x05RI\xb8\xf45\xe5\x95\\\xd9\x0e\xcar\x11X\xe6<\xc7!\xe4Q\x01`fzTph\xebh\x89\xe8R\xb8\xb58v\xd2k2\xda\x90\xb3\xae\xbds\x8f\xb9\xd4\xd9C -\x8d\x12\xb8\x998\x7f\xc4(g\xfc\xbbOZW\x7f\xfe}\xe3\x0cz\x1e\xfe4\xa1;6{\x97_$\xdb.\xbfh\x8b\xf2\x8bv\xa9&>:\x07\xf9h\x9e<\xd5\xa4\xa6\xd200\x9a\xc7Q\x9f~\x1c\xe0\x8b\x90\x1e\x07\x13\xca\x10\x17C\xcb\x91`\x82sz\x0e\x86\xb0\xab\xb3a\xac\xf6\x84\x85\x89\x02?\xe0b\x19\xe21\xf0\xfb\x05\xfaz\x02\x82\xfcl\x82\xdf0s[\xf6\x85\x85\xbd\xfc\xec\x0e\xe4\xee\xb0s\xbeq\x9ao@\xb3\x9c\xec\x07\x9d\xe5\xad'\xf6'\xe6\xa2i<\xd5\xfd}\xbc\xec{\xa2\xef\x9e\xdb\x1b\xe0\xacg\xf8\xfe\xa7\xf6\xe6Q\xa5\x01\xac{N\x1ft27\xce\xdf\x0d`\xf6\xb3x\xf7\xf4=db\x01\xa2Z\x9e\xab\x81\x937\xe4\x14.wB\x03N\xe8\xdc\x1d\xa8q\xfc\xee?.\xcev^w\xd5v^\xf7-\xf2\xba7}j;\x87;\xc0\xe1\xbeKj\x18\x1a1\xbeKj\xd8 s\xc3\xe1\xf8\xbb\xa4\x861\xb8\xb8Kj\x80\x1ez\xd1.\xa9\xa19\xc6\x0bMj\xf8\x9b_5y\xee\x89\xb5\xa9[_\x0bg\xb6[\xe1\xc9\x8a[\xea\x1c\xdc\xab\xb2]5\xd2~\x15\xfc\x8b\xa2t\xbb/\x81]\xd6\xe7\xa0\x93\xb1\xe7*7h\x01\xae\x7f\x8d\x1b\xbc\xc4\x85\xe2\x00\xbc\xc0\x85\\\xdfB\x87\xecwu\x1b\xf6\xa0\xacqmk-\x05<\xda\xa5\xed\xff\x85+\xdb\xe1\xdb\xe0_\xfa\xd2\x16\xe8\xbf\x00y.\xda\xbe\ntq\xfe\xb9\x05p\xe7\xb3\xd8\xf9,\xb6\xcbg\xc1\xe5\x82\x01j\xe7\xb5\xd8\x9c\xf1\x17x\xf0\xf3\xfb\xe5i\x9a*?'0(\xd0a\xef\x19\x80~Q\x04n\xb7\xcd\xb7%\xdbw\x17\xf8\xb7\x0b\xfc\x1bdC\xfe\xdf\xb0\"\xff\xa5mA\xd1v\x01|\x9d\x06\xd8\xf4\x80+d\x04f\x1e\x1a\xe6\xd9\xf7@\xdb\x05\xf0An\xa5Q\xaf\x19\x1arg\xe0\x01\xb7\x0b\xe0\x13m\xf4y\x1av\xfb\xe0\x01\xb8\x0b\xe0k\xb5\xbew\x12\x1eP\xbb\x00\xbe]\x00\x9fn\xbb\x00>\xd7_\x03\x06\xf3.\x80\xaf\xd3v\x01|\xf5\x9f\xa0\xcc\xdc\x05\xf05\x97gD\xf7\xa0er\x93aZ\x15\xa4\xd4R\x85)\xdc\x9b\xfc&_\x149\xcd\xedn\xc1j\x11cJ\xe2k~\xe5{=#\xc9\xcd\xcc\xc9w\x00\xcf\x01\xbe\x02\xbdrmC\xab\x85\xcc\xbf!\xf9-\x9f\xa2\x14\x97Tv\xb0m3\x01\xb0!r\x8c\x19\xe5\x82\xeaUG\x8au\xb7\xb8\x00\x13\x14v\xa2\xf9\x97\x17\x17\xcdM\x19h\xfa\x0e{\xf9\x0bZBy\xe7,\xd89\x0b\xb6\xccY\x10\xbb\xd6\x1e\xdf6I\x8c\x94Ub\x89xY3\xc4\xae\xafM$\x02qf\xc9\xe2\xe0o\x89\x0b\xb0J\x9d\xea\xa7\x8d\"\xb6\x899}\x8d\xe7\xd7\xf9\x19 MJq\x10\xb8I\x96D\x07\xd1 \\\xd3M\x12\xee\n\xc1\x88s%/\x94\xc6f\xa3\xd8\xa3\xd8\xd4\xf8\xf2\x8f[kJ\x89b\x8bU\x95\xc4\xe3\xee&\xc7\x82m\xd1\xc89\x9fO\xf5\xc4\x94\xe85C\xa5\x1b\xbf\xd4\x99\x9d\x97\x1e\x8c$\xc9pK\x94\xff\xabA\xed\xa2\xed\x02\x99:\x0d\xa0\x08\x00Wi\x08\xcc<4\xccy\xea\x81\xb6\x0bd\x82Y\xdc}fh\x88[\xd6\x03n\x17\xc8$\xda\xe8\xf34\xcc\xc1\xeb\x01\xb8\x0bdj\xb5\xben_\x0f\xa8] \xd3.\x90I\xb7] \x93\xeb\xaf\x01c{\x17\xc8\xd4i\xbb@\xa6\xfaOPf\xee\x02\x99\xb43\x01\x14\xc4\xa4\xc2\x96\xb4\x07d\x97\xc9\xbb\xf3I\xda\xfe\xbeM>\xc9\xd1\x1d\x8d\xbb\xd8(\xd9v\xb1Q\xbb\xd8\xa8]lT\xddv\xb1Q}\x0e\xc9\xbb\xd8(\xf9e\xc0\xc4\x02D\xf5.6\x8a\xb7\xf0=`\xe89u\xf9Z2C*\xb1>\x02\xfe\xa0\xc1\xf9\xdeG\xff\x7f\xf27\xbb\xe7\xd1E\xf3X\xa1/\xed\xc2\xed_\xfa\xd2\x0c\x10\xdd\xd2\xe3ary\x82\xac_ o\xc1\xdb\x1d\x1fw\xc7\xc7\xed:>\xfe+\x9f\xf1\xfa\xaa\xca\x82Dy\x11\x1f\xfc-\xfe\xff\x9a\x9d\xac=13\x17\xfcW\xcc\xa0\xc0E4\x93\xe1s\xa2\xab\x96\xbf.\x1e^q\x01\xa2G\xd9c\x96\x88t\xea\xc6{h^\x95\x94Y\"\x18MH4{w$\x7f\xaa\x8e\xfa{\x88\xbc\xb91L;\xf1\xd7\xc3\xbb\xa3\x1b\xf2\xf6\x11?\xd2\xea\xc31}8~8N\xd3\xe5\xf1C\xf4\xe9\x91\x96\xf7\xef\x8f\xe2\xbb\xa3\x9f\xf1r\x1e\xe3\xc7\xea\xfe1\xc2q<\x9b}\xbc\x99W\xef\xe6\xd1#y\xf7\x86!\xa4\xe1\xf1\x90\x92\xfd$\xe6\x87/\x19\xbf3Q!@U\x95\xc4m\x04>\x1d~\xfa\xed\xe3\x04\x1f\xed\x1fO\xdf\x1d\xef\xbf?\xfe\x84\xf7?~\xc0\xbf\xedOI\x84\x0f'o\x8f\x0f\x8f\xc8[\xc4_\xb1\x140\x9at4\x86=\xbc{tRq\xf7\x90\xde\xde\x93\xf4\x0d\xbaL\xe6I\x8a\x8bt\xb5W\xe3\xc0\x83\x94HY&yv\xddA\x1ds\xb4\x19\n\xf2'.V\xca?\x1f\xde=8\xb1\xf8T\xde\xa5\xd1\xec]\xf9p\x9f\xbd\x7f\xff\xf3\xf8\xed\xcf\xc7\x1b\xfa\xb1(g\xcb\xbb\xd5\xb4\xf8\x19\x15M^\xb2M\xa64\x06\xff\xb7V\xe2|FWy\xf5\xaa0\x0e\x01Ld\x16\xa4\xa4\xdc\xfa4\x8d\xcb\x7fcG-n\xb0cs\xe10\xd0\xf5\xba\xe1\x16\x01;\xe4\xa6z\x00\xe9\x9a6\xd6\x8a0n\xdf\xd8A\xab\x07d\x9bpq\x9a\xaa\x85-\x8cb6\x0c\x9f\xc9\xbe\xe0\xeb z\xadbM\xaf\x93\xf8\xa0\xfe\xfe\xabu\xb4\xf6\xfch\x8f\xbbk<\xac\x19\xaf\xa8P\x81\xce\x9aB\x9c\xc5\x07\xf5\x82\xb8N\x9a\xfckm.\xdb\x80\xfa'\xa7h\x82c\xd3^\xabO\x10\xd3\x13\x13\xb1\xab\xe6\x1a\xe5B\x93/L\x9c\xc5(\xcb\xad\xdc\x7f\xd3\x02 o\x10\xe8}\xce\x963\xbfE\xe0gyC\x96\x98$1\xc8\n,\xff/s\xc3\xacP\x9cg\xaf\xa8\xe4\xf8THl\xbe\x91\x18\xf3x\xb7\xc6\xf0\xa7\x1d\xae\xee\xa1IEQ\x96S\x0bg\xcd\xe9\xb6\x81a\xa8\x99K\x99\x91\xa5g\x8b\xfdQ\xef\x998'%\xc3s\x8ei4k\x9c\xc9\x8c\xfe\xe6\x8c\xfcc\xa5,\xab=TG/r^\x08\x94Jy\x0dC\x95\x8221\xbc$\xfa\xf3\xb5\xee\xc9(\xd2\x1f\x15\x10u\x8el(:\xd2\x8a\xa1n.4{\xe9>\xa9K~QTm\xe9\xb1\x89\x13\x168\xb7X-{\x19\xa5(\xe4\xe0}\x81\x17\x0b\"\xd7\xa5\xd8t\xb3<\x8dK}\x84\x11{\xff\xb5\xf5bIn3\x12\xff:\xea\x19\xc7A\x19\nAEA\xc8\x08\x85\x9e\xf0G0\xc3\x0epI\xcaZ\xe8f\x8f\xb5\x1fYrW\x11t\xf6\xbb<\xb7$\xa5\xdc\xed\x08\x9d\xd5\xb9\x1ae|\xfb\xe6\xd4Y\xb8O5\xae\xb2\xa68\x12g\xa0\xaa$\xcc\xfc+\xb4\x92'b\xab\xe9L\x0dod\xceg\xee7q1qA\xa2d\x9aD|\xd3l\x113k\x01\xd3\xc0P\xfa\xaf\xf3\x8c\xe2$\xf3'\xbe\xb4h\x13\x96$w\xb8\x105\x178M\xf3{\xa9\xc5\xb8Rt\x1ez\x91Zo\x8e\xbf\x8b\xb8\xf0\x10\xf3\xec\x87&\xd5\x9c\x87'\xd5\x82{F\xb4\xf0\xce\x11\xcd\x1b\xf2[7\xd0\xbc\xcb\x9f\xca\x82\x9d2`]%\x90\xc9\xfa\x9d\xafUA\xc9_\xbd`\x8a<\xf5\x04\xe7\x88\x06YA\xa2a\x0e\xaf\xde\x91\n\x19=\xe5\x84\xaf&\xf2@\xfd!\x81\xa2qoU\x91Gb\x0bV\xa57P\x07\xf5c\x1e\xc9*o\xea\x9bh\xfb\xe8\xfc\xf4\xe2\xea\xbf\xaf\xaf\xfe\xfb\xfc\xcb\xf5\x8fo\x97\xe7_>\x9f}=\xfb\xf2{\xbf\x8e\xdf/\xce\xfe\xe3\xec\xdb\xe9\xd5\xf7\x8b~\xfd.\xbf\\\xfcy\xf6\xf9K\xcf^g\xdf\xfe\xfcr\xd9{\xac\xcf?.\xaf\xbe\xff~v\xfa\xad_\xb7\xef\x7f}\xeb\x8b\xdf\xe9\xd7\xafg\x7f\x9c\x9d^}\xe9\xd7\xed\xfb\xff\xfbv\xf6\x8f\x1f\x97\xfd:\x9d_|\xff\xf3\xcb\xb7\xd3o\x9f{\x0e\xf6\xf9\xfb\xb7\xab\x8b\xef\x7f\xfc\xd1\x97\xb6?O\xff8\xfb\x1d0\xd1\xcag6ly\x85m\x95fs\xad\xe2\x81\xc3\xf3\x1b\x12v6\xe5\xae\xbc(\xcf\xe2\x84\xa1\x12\xec\xe5\xda\x14'\xf6\xcfr\x14\x91\xdd\x97\x17 \xbf6\xf1\x86M\xda\x86Q{\xe8\xc4\xf6\xb1\x0eB\x8b\xc9\x84\xa2\x92\x14\xcb$J\xb2\x1b4\xad\xb2\x88\xab\xb1\x9e\xa3\xa9\xbdwb\xfb(\x0eK\xdc\xdb\x9dD(\xc9\x96\xa4\xecO\x8f\xde\xa7'\xd6\xafjj2\x9a\xd0\x95P\xdf\x9aF\x9e\x9b\x1a'8\x93\x84Jw\x0fgp_B\xf9\xbe?\xe9|\xd1W\x88\xa5\x90\xff\x0b\\\xd0\x95\xc4\x89+m\xa5\xa5\x98\xf6\xed9\xa4\x96\x1b'\xd6\xaf\x82\xbbb@qN\xce\x10\x9eN\x934\xc1\x94 |S\x10n\x86\xf4\x1cTJ\x9d\x13\xcb71 \xb7zp*<\xe8\xf9T\"\xa0\xed\xa6\"O\x05\xf1\xf3,\x99T%\x9a\xe0\xecVi\xc5\x9e\xa8\xd4\xb2\xec\xc4\xfeY\xddx\xb6\xaer\xf54\x18o\x92P\x95\xb6+\nG\x8b\x93\xee\x1c\x17\x12i\x1cQ\x84\xa3\x01\x9b\xba\x96\x9b'\xf6\xcf\xcd\xf5)R\xabk>i\x1bR\xedzi\xc2\xa0\xd7 A$\xcb)\xf1\x1b3]\x84\xb4@>\xb1~\xb5\xa1\xb3\xc4i\x12\xf3%,S\xce\xf8\xfe\xd0\xb8x\x11P\xf9E!\xcb\"|\xd3d\xfcVX_\xda!\xad'\xf4UY\xe7\x91\xf3\xbbp9\xb8\x07\x1e\xcc\x92;E\xe7\xc6\xbeU\xf6%\xdbT\x07I\xc6D\x18\xe7\x0b\xb3\xf4\xbc`\xbaU\xc8\xd5\xe2rv\x83k\xb6+~\xcef|Hx\x12\xbd\\\xda\x88\xe6\x0b\x94\x92%IU\x15w!p<\x90\xd4Y]\xd8\xa8o\xda\xa0\xb9#\x9b\xf1\x19\xe1l\xa5\x8e\xee>q\xc9\xf7\xfe<\x8f\x93\xa97l\x9eG\x95\xb3\xf3\x91a\x1b\xab\x03\xac\xc0\xa0y\xfa\xf4\xae\xbc*\x13\x1eE:\xd3x\xa7 w\xc1\xe6\x99\xe9V\xb6\x86\xe9\xb2\xc60\xb9\xc6\xdc\xff\xf2$\xc7\xaa\x80\x8d\x0e_\x07\xa7\x9aI\xf2H)\xb2J\x19\xc7pEgy\x91<\n\x89X\x90\x88$K\xdfB\xc8\xa7\xd3}!nD\xf6s' U\xbb\x18\x1c@\xf8\xb5\xd75_w\xd7\xc1\xe3\xde\xd8|\xc8\x8c\x17\x1bL\xe5\xc3f_\xc4/\xb5\x08\xf2\xaeM\xc3\x9brIq\x16\xe3\"n\xbc4 4X\xc9\xfd\x91s\\\xdcZ\xaeH\xeb\xa6~\xed\xcd\x9f)\x08*\xab\xc5\"/\x18~\xfa\x00\xc91\xe7;\x82 #J\x8bdRQ\x82\xe6x\xc5\xfd\xf1\x1e\x80\x13\xc2\xe4uv#*kP\xfe\x8a\x05\x97\xf2J5\xb2\xbd\x111K\xc4\x12\xf0c6\xe9\xf6\xb9\xe62\xf7\xba\xc8\xd3\xb4Z\x84\xa65$\xd9\xe1\xf3\xfa\x97\x14\xfb8M\xf5\xd6V+\xbdv '\xb4\xd4[\xdc\x03L]\xca)a\xd9\x00\xf4\xaaT\"\x93W@\xf1\xa6\x1c\x89\xe9H\xcb\x1c\x91\x0cORq:\xe7\x81\x88R\x07\xfd;\xf7)\x0b\x04\x05T\xdf\xdc\xd7NmE\xa3}2`l\xe3%\x8d\x8c\x92\"E\x9eSq7@2\xe9\xe2c\xaa(M 7q\xea\xbb\x07\x17\x8e\xea\xc9\x13\x11m)o,<\x88*W\xe9u\x92Ms\xfbR\x81Q\xd2\x00T\xfb\xe1\xcc\x14\x19<\xc9+\x11\xab\x97\xc4\x07\xb5+\xc8\x01\xb0V2\xd6\x1f\x04]^ag\xd7S\xba\x89\x1bL4/\x9e\xf8\xed$\xbe\xe7\xbd\xb5c\xacqo\xeb\xda\xec\x9a\xe3\x8b\x82L\x93N\xf6S\xdd6L\x85\x1c_\x11#\xff\x8bIG\x9d\x17E\xf4\x8f\x83\xc4\x88\x7fT\xd53L\x8bW\xb8Y\x10T\x14\x1b_\x9aT\x03\xc0\xf9\xf9\xc1V\xc0\x9al\xe8K\xa1\xba\xe6\xe6\xc7.\x11\x0e!F@KR\x94#\xd26\xc2\x14\xf7\xa5\xcd\x9c4\xfe\xef\x19yP\xd4\x81\xa92\x16\x80[\xa0\xb2\xc3\xe1xR\xd5\x84\x16\x10\xad\x0e8\x0d\x81\xeb\xbaB\xd9\xb0\xa0\x95T\xac9\xe7\x1b\xd9\xd6\x125\xbf<\xf6Ai\xdcD\x81\xe4\xb6\x9a\xd3g\x12\xdep\xa6@\xc4;\x14\x16\x8c%\xc6\x7f\x8d $6\xca\x9b\x16\xaaM\x8d\xa0?{\xc0Y\xd5$\x9c[\xcf\xa0 \xf4\xb8\xa3h 8\xa9#,\x85A\xa4\x8e\xa04\x1c\xab\xa5M\xb4:\x15u\xa9\xf4y36\x15Y+\xb1q\xb1<\xa8\x16\xc2#\xa0z\x14\xaf^\x00\xce.p\xab\xc3\xe3\x1a\xc6\x1d\xb7\xcf\xf2\xe3^\xb2\xbb\x8a\x1d\x94\x94d\xd0\xcenK\xd4\xc3=\xf6\xdf\x89(O{T\x10\xedg\x97\x8cwm<\xa4\x0e\x8da\xf6\xf8\x9dl\x007\x1bh1\x89\x06YR\xa2\x05\x9dZ\xaa\x01\xe7X\xfex\x8c8\x06X$\x03\xd4\x03.\xda\xb8\xd1\x0c\x03\xe2\x19z2\x12\x16\xd3\xb0FT\xc3\xf0\xb8\x86\xa1\x91\x0dCc\x1b\x06G7\x0c\x8ao\x18\x1c\xe100\xc6ax\x94\xc3\xf08\x87\x81\x91\x0e\xeb\xc6:\xf4\x93\xf0\xa29\xe3\x1d\x00}\xed=\x87F<\xe1\x1b\x88d\xb4X\xf1\xc2u\x12_\x10M\x13O\xa9j\xd1zP\x04\x93\x02H\x9e\xa0\x1d~\x02ar\xc8\xd5\x13\x14pH\x07~y\x7f\xa6\x9e=y)Sh<\xbd\x02#lK\xe7\x91\x87\xcf%#N\xa4\x14\x190b]E\x1f\x9a\xcd(\x01\xe1\xa9\x11-\x1a\x9c3\xccV\x96\xb6KK\xce \xce$%J\xb2\xa8\xe0\xd6<\xc0\x7f\xc4e8\xafU\xe5|\x90\xa7n\xce\xc2\x15\xcd\xb6\x91\x15a\xd2-\xf1\xb0=\x03\x11\x84\xc3%@\x92g\x07\x82^D\x96\xfec\x0f\x0c\xc3S\xa6\xe2\xbe2\xedZ\xa2\x08/\x84\x95i\x8d\xc2a;\xd0\x0bJ\xaf\xf3\x1c\xcd\xf1-\x91K]e\xcd1u%76Y\xa1{R\x04f\x0c\xc7\xae\x1f@\x95\xee\xa54\xa0t\xbc\x94aKi\xeb\x02\xdf\xe0$+\xa9q:q\xc2k\xba\xd2Y/\x9cE\xbe\x02\xe5W\x86\x1b\x95\xa7\xa8\xcf\xf0\x92\x18#\xd5\xefyI\xa3V\x9a\xbaN\x80I\xb6\xcc\xd3e3\xbf\xbd\xdd\xc4\xab_\x7fIN\xb7J\xda^4\"\x82\x11\x96\x11e\x8d,\xfev\xab\xe3\xcb\xb0b\xa9\xc8\xdbV\xfc\xe59\xf5\xf3\x9c\xe3e\x03P_\xdax\x02\x1c\xe0\xd3\xda\x027,\xc2\xc1\x1a\xe3\xe07\x07\x016\x14\xc4~z\xfa+\xacv V\xa3\xc6\x81=\x80\xa1Y\x87\xc3mY\x1as\x11\x8aL\xd8(M\x01!\xd7Ashx\x02jTM\x08\xff\x06\x14\x9f\xb6%\x9c\xe9\x06=\x19_j\x0ey\xc1\xd1F\x0d\x0d\x18\x87\xe4?_\x06\x8f\x0cdk\x87\x84\xf1M\xf2\xc9\x0b\xaf\xb9\xc9@|\xf2\x07n\x80\x993\x84\xea\x11b7\xfa\xed\x9a\x91\x16\xc2\x10Z\xd7\n\xdep.\x14\x0f\xc9*H\xd0\xa7\x17Q_bL\xa0\xc2\xaa\xb6\x99s\"\xa2\xcf\x1bmd\xe8~]y\x162\x93 ]\x89\x80\xfa\x12!H\xe8\xb5h\xc0\xa5\x81\xe0r\x02m&\x18[4=Sa\xdd\x89\x9e\x86:\xc0q\xa6\x85\xf4pMj\x02\x03\xf2 \xa6M\xd1\xf6\xf1j\x0c\xdd\x8a\x90\x91\xe5\x00\xe4YHo\xa0~\xac\x1aF\xff(\x1a\x04\xf5\\-#/\x92a\x94\xaf\xa9O\x90} \xd9\xc9W\x17\x1b\x80`r89V\xa0\xe3\x9d\xb8\xecQj\x1b>\x80\xb5i\x1a\xc1\xd6\x00\x8a\x10(\xd7\x91\x05K\xa7\xbe ^h\xa1\x8e\xeb\"\xa8\x9c:\xd3\x1eVP\xdb\xc3\xa9\xb5\x15S\x1b`\x0f>5?\x84d\xd0\x16\xf1\xac\x8b\xb8\xe4_\x0f0\x96\x94\xa6\xc1\xbc\x0c). \xeb\x86\xf3\x04\xa2\xb4\xbc\xe0\xd6\xa1~\xa4\x853\x9c\xfa5\x15\x17`y\xd9X\x01\xc1W:\x1d\xff\xe2U\n\x8bZ\x15aUZU\xfb\xae\xb2\x18\x95\xf9\x9c \xf2@\x0b\xfb\xcd\xb0\xf9`\xf64/Pb\xc9\x94\x0e\xe3$\x07,E\x10\xc5\xcax\x11B\x97RT\xbf\xd0\xd5\x14\x11/\xa6h\x01f\x94W\xf4\x14S\x94\xbf\xea.\x11\xb10\x9e6\xf2_ \xe3Z\xae#)\xed'\x8f\xca8\xa8\x17G\x1d&-H}\x83\xd0\x9f\xbc\xec\x80L:\xf7\xc2\x92\x91\xf9\x96R\x18\xa7i\x99\xa3\xdb,\xbf\xcf\x10f\xeb\xf7+3\x84\xbc\xe1\x1a\xcf\xe1:\x86q\xacN\x9d\xca\x88\xb8\xe6\xeb\x11Pf\x05\x17\xc5h\x0e\x19`\xba\x04p)\"\xf04 \xd4\xb9a\xef\x047\xf2\xe9P[6\x08MN\xac\xf7w3\\\xce\xc6'\x95\xd1\xc1 s\"2\xa3F\x8bZk\xc14\x8a\x90PD\x83\xf0\x02L\x81,\xe0m\xb9\xc5\xd6\xc8\xbff\x03_\xb3\x9f\xf9\xa3\x98X\xd3\x81j\xbc\x06|s6\xa3|>\xcf3>\x9e?:T<\xde\xf1,\xec\x10C\x8b@5EF}k\xca\xdf\xd9\n^.\xab\xa6\x0bO\xa3\xd7\x02\xec\xaf\xf5e-\xe7\xd3\x81f\x8d\xf7\xd6V5&z\x93l\x99\xdfz\xd6R\x92-*\xfabS\xb7 \xbb\xa0\xd7\xc4C\x8c\xbev\xfb\xc6\xa6]>\x8b*k\x96\xb3\x89O\x93\xec\x16Mpt+k\xb7\x03 \xf1h\x05\x9e\x84\xc1\x17\x8d\xdf\xd7\xa5k\xac\x87\x9d]=Y\x004\x0fD\x83o\x15\x8b\xf8\x96\x8a\xbe\x8e\x06\xff\nJ\xa1\xf8RR\xa0\xdb\xd7\xd3\xb3?\x82\xdd\x0c\x9d<\x94\xcea\xda\xd81\x1adR\x9c\x9d\x1b\x1a\x18UY\xf3MtW\xeb\x99\x1f\xdf\x9d\xd26\xf3\xd8\xb7\x86\n#\xc6nb\x1a\xb4~9j\xc8\x90l9\xb4\x87d\xdf\x8c!5I\x07Q\x9e\x95I\xac\xbc\x0f|\xf0\xdb\x84\xdf_\xc4\xe2\x11\xadyR\xf27\xda\xa5>\xca\x0b\x14\x93\x14\xafH\x0cLQt \xc9\x16_\x1bI\xf6\xcd\xc9\x97\xfaj\xd1\x8a9\x93\x19\xaePt\xd5\xa0BO\x1c\xaa\xbe\x0b\xf9D\xb2\x08/\xca*\xd5(I\xb9\xc5O\xb1\x10?\"\xaa-\x0f@\xb61\x0cG\x81\xc3\xeb\xf2WT\xbf|\xcb\x9f\xcc\xce\xa7\x8ae\xd9MC\\\x07f\x89\xfdT\x1cdT\x87\xba\xacp\x023\x1d^F\xcd\xa46\x96\x8a\x81\xf5]\x06@\xcf\x96\xd6\xf2J\xd6\x12J\xf2\xf2\xc8\x01.<\xdb\xa7\xfaJ$\x9fr\xcb\x95O9\xa6\x14G31\x9a\xcehe{\x93\xe0\xc8]\x08\xbb\xb9c\xe4:\xe6g\xf7`\xe2v\x83\xc5\x12#\xc9\xb9<\x93\x0e\x0d\xf9Yf;\xd9I\xd6\x8e\xabQ\x02\x95\x9a\xd0\x02\x11JF$\x92\x13`c l8\" \xe4\xc3\xdb\xe0F\xd1\xe3;\x83\x8c\xe4\x84\x06\x03\x87\xeai\xd8\xe6\x88\xa16\x96\xc3C\x854$\x08K`\x81\x89\xdb\xc0\x961\xc2U\xebe\x03d\x8fp\x16\x04}\x93\xdb\xc0\x1f\x03U\xc5 \xe9\xf5\xe3\x9f6\xc2\xa1g\x88\x882F\x0e\x85B\x8d\xb1S^`6\x04\x80*\x90\x96@@M\x81v\xc9\x10\xb2=\x01u\xc1\xd3\xc1.\x19b\x10\xaf\xc6\xd0.\x08\xed\x92!\xe0\x94\x8f\xbcH\x86Q\xbefL)\xea\x93\x0c!\xe5\xf2\x98\xa9\x10\x16\x90\xe3%BH\xfb\xfa)\xd3 \x9a\xf4\x8c`Y\x00E\x07\x94\xdf\xa8\x83c\xe0t\xe2\xdf\x07\xfd\x12 Z\x93\x1dVI\xdb\xc2\xa3\xb5\x15Q\x13\x1c\x98C\x1b\x89_\xdf<\xb76\x95\xf60\x90\x8b/\xe5\x08d\xc1\xd7r\x0e\xf2B\x1a\x81a!}\x0ed\xd3P\xfaG\xd1\xe4P\xba;\x19\x15c\x9e\x91\xac\xc0\x9dg%\x10(.pQ\x12\xbb\xcfLA\x92A\x9a\x0e\x01\xb5\x1d\xea\x99\xf8\x87\xe0\xeb\x07\xc1\xb7\x1a\xea91\xa8G\" \x18P_]\x88\x86%\x04\xa2\xad\xe5`HG\x06\x01\xd2^\xa9]\x08\x96\x10\xf5By9L\x83vAY\xb4hO\x08\xfd\xe6 \xa4\x9c\xee\x1f\x1d\x1e\x1d~\xf8\xed0:\"Q\x8b\xa1b\xb0\xb5X*@\x1c\xde=8\x99\xfa\xa9\xbcK\xa3\xd9\xbb\xf2\xe1>{\xff\xfe\xe7\xf1\xdb\x9f\x8f7\xf4cQ\xce\x96w\xabi\xf13*\\\xe4\xf0\xe7\x94\x19\x13\xf2,]\xd5,@ O\xdc3\xae\x0fpZ\xe6.\xfc\xe4k\x17Vq\xed>+\x07'S\x86\\\x98\xa7W\x91\xbd\xd5\xf0\xc9\xd1\x1c\xa5y~\xcb\xa4\xb3\x05\x8aL\xf6\x11\x0eI\x1f\x1e\xbew\x00`\xab\xaa1\x94\x10R\xd3\x14\xdfp\xb5\xa1\x9f\x0d\xc8\xd5\xcf8 n5)\x80H\xcd%#\x84JRk\x17uT+\x17yVZ#84:2\xb9\xfd\x89\x887\x93\xedC\xf4\xfb\x97{\xb9\x16\xf9\xe4A \xe4=\x8a\x8fE}k07\xf1\xf2\x87\x1c{\xe7e&\x07\xc1\x83}BD*\xae;\xad\x064\"\x91\xad\xc1 3\xec\xcc\xef\xd502\xb4\xca\xabB\x9a&M\x12\xfdX\xc9t\xaa\x0b\xc9\x1dTG\xd7\x89\xfffT\xcb\x88l\x82\xfeY\x91bu\xa0\x8a\xeb^\x9c\x7fn\x01\x13\x99\x9c\xf5\xf0*\x94\xd6\xf8Y\x03\x9b\xd3\x0cU\x19yX\x90\x88YW\xe2m&\xdb<\x95\xd1\x8c\xccqsZ\x9c\xc6\x96\xdb\xd0\xe2\x03t'\xd7#@\xa3<\xb6H;\xd1\xc1Uc\\\x9dJ\x93\x8c\xbe;\xea0\xc8Q\x9f\xdb\x83CL(N\xd2-)\x82\xc1\xba_W\x85\xf3Y\x98\xa02\xe2\xb9\xa3\x83{[\xcf\xfc\x0b\\\xe09\xa1\xa40p\xde\x17\n\xd3\xb4w]\x8b\xb0\xb5%\x06[\xc8\xe3\xda\xc5Iv\x82\x16\x98\x9a\xa1\x8dl\xb3'\x05\x89O\x10-*S\xe8[\xd9\xa68\xa0\x8c\x0f \xf9}M\xe4a\x86\xb1\xcf^\x1bb\xf82n\xdd1\xe1de\xd7\x14\xa7%\x9c_\xda\xa8\x85r\xac\xb7\x15<\xd4\xf6\xd5\\k@\xb3ppl;w\x0d\xeb\xd6f\xd3\x8e8[\xad\xfb\x97\xc6<\xc1\x0d\xde\x0d!\xd7\xb0d\x81\xabi\x98\xf5k9n\x0e1\xfa\x86\xd0\xde6\x88:\xc4K+\xb4/\xfd}\x0c`d\x19\xe4\xf99\xd0\xb2f\x81\x0c\x18h\x03\xd7\xd6n\x03\xdaS\xd0\xd92h\x81t\x0e2\x83\x0d\x83\xb7\x01\xcca\xfc\xaeO%\xc57\x0d\xab\xe2\x9f\x12\xda\x01\x93k$\xc3YD\x0e\xe6\x84\xe2\x18S|\xb0<<\x10K\xec\xe0o\xc3\x8a\xf8\xdf\x03\xe3\xd0|C\xb45\\V\xf39.V'\xf2m\x8a\x92\xe0\"\x9a\xa9w-\xc5\x86V\xb4\xb8\xf8xeDt\xee1i\xac\xa4\xed\x9e\xa8\xd9U\xeb\"\xf1+\x8b>\x82\xeb\xef\xa6\xe2\xae\xa5<\x03\x07W\xda\x02gC\x9f1\xbc5\xac\x16\xfe\\\xd3\xb8t`\x03\x01\xfd\x1fc\xe8>\x86\xa3\x06h\xcc\xa4\x8d\xc5\x0c\xc5\x1a\x15\x88\xad8\x86\x9dX\x8f\xf8o\xe8l*\xd4rS\x13\xd7h\x8ag\x03\x95:)\x08\xad\x8a\x8c?\xadb\x05\xd1\xaa\x86o\x82!6o\n\x83\xdd\xf2\xcc\x85Gi\xd9\xd8\x90A$K\x8d\x93\xb0k\x0c\xfe\x00\x0c\x9dqk\x85\xeb|\xc5\x96\xbd\x06u{\xf2a\xb9\x1a\x13l<\xd5S\xa3\xc4~\xc5\x9f\xf2\x89\xf3\xec\x15\x15\xf7\xfc\xb2\xca\x0d*\x99U\xc1\xc1\x1b\xcb\x11\xa3 \x8e\xcd\xab\x05\x03Q\xfd\xa3s\x0e\x9fQ\x87\x1b+[\x94T\xd2\xab\x07\xc59)Q\x96S\x94&\xf3\x846t\x1d\xc3\xac\xb5\xa8\xea\xb1:\x85\x15\x0d\x99\x91\x97\xc483\xf1ws\xf8\xbc\xa8d\xaei\"HV2\xa8\xee\xfb\x8f\x95:\xd2\xef5\xd0\xd0\xc3\x8b7x\xa8\xae\x0dd\x8c{IhW\xb9\xe3,>\xc8\x0bC\x17\x080\x8c\xbd\x85H\xc6T\xd2\xbf\xa3\xe1eW\xd9Em/]V\xea,\x96\x82\xf5\xdd/\x8aCB\x0b\x1a\xe2\xfc\xd5\xd1\xdb\xb7\xaf\xdc\xce #)u\x93^ \x87K\xb5\x81\x8b\xde\xbelZt\xb9M\xfe\xd1\xe6\xf2A\xa1\x83\xbe\xff\x98\x1ft\xf2zBUB\x0e\x84\xd0M\x0f\x82\xb9\x01\x80\x97\xff\xe1lC\x84~\x88\xca\x95g\xbf\xd7\x85\x07\xc4\xc2G\xe8l\xbeH\xf9;m%*\xe3\xdb7\xa7\x81\\:\xc4}B\xc5\x14G\xc2e\xc6K:\x8a\xb7\xa9DO\"v\x882A\xdaVL\xb3}\xce\xcby\xee\x1a\xac\x04\xa7\x9e>-3k\x01^v3F\xf5\x05\xb2\xffZ\xbb\xd1S\xd8C\xbc\xb4\x04Qs\x81\xd34\xbf\x97EBd\xaa\xae\x0f\\\xe7hT7\xfe\xaa\xb7'\x9c\xca\xe7bS-X\xf7#\xb8gD\x0b\xef\x1c\xd1\xf0\xa6jRb\xfbs\x8e\xafU\x0e\xb7\xbf\xe4V\x91\xa7\xc1Z[\x90\x15$\x1a\xe6\xf0\xea\x1d\xa9\x901\xea\xcbF\xb2\xf2*0\x90Ify\x13@\xbd\xc9^\xcc\x83\xd5\xcdh<\xe6\xdd\xa7\x94D\xf3-\xf7\x8b\xb3\xff8\xfbvz\xf5\xfd\xa2_\xbf\xcb/\x17\x7f\x9e}\xfe\xd2\xb3\x97z\xfd\xbf_/\xfd\x9c\x7f\xbfn\xfc\x01\xfe~]\xf4\xd3\xf9\xfd\xba\xc9\xc7\xef\xfbu\xaa_\xa8\xef\xd7\xaf~3\xbe_?\xfd\xb2{\xa0\x9b.V2hy\xc1.\xac\xea\xe6Z\xc5\x03\x87GH>[\xcf/~z\x14\x1dql\x8a\x13\xfbg9\x8a|\x8c\xbfHn\x92\x0cSH\xedE\xeb\x1e:\xb1}T\xe7\x85\x12\xc5d\xc2ND\xc52\x89\x98u?\xad\xb2\x88v\xaf\x7fI\xb1\x8f\xd3Tom\xb5\xd2\xe5\xd5N\x16\xa3\x84\x96\xf6\xcb\xd4fSW\x1fJX6\x00\xbd*\x95\xc8\x9c&$\x8d=\x0f\xc7\xab\xe9H\xcb\x1c\x91\x0cORq:g\xa2V\xe9\xa0\x7f\xe7\x8e`\x81\xa0\x80\xea\x9b\xfbL?B\xa4h\xb4O\x06\x8cm\xe2bN?\xab\x8f\x8a<\xa7F\xb9]qQ\x17\xe5iJ\xb8\x89\xc3\xd0\x96:\xc0\x01\x90\x11\xc0W\x11\xbf\x99(\xc4U\x85\x07Q\xe5*\xf5\x84^\xc2(i\x00\xaa\xfdp\xa1\xaaan\xdf\x8aq=`\xfds\xc8\xe5\x15vv=\xa5\x9b\xb8\xebk_\xbb\xd8\x8b\xe6x(\x83p\xc3T\x84\x92\x00k\x8a\xcbO?vZW\xd0\x8e\xec5G@\xaf`\xd8jhK\xc6\xbb6\x1eR\x87\xc60{\xb6\xf3\xd5\x92\xa0SK5\xe0\x1c\xcb\x1f\x8f\x11\xc7\x00\x8bd\x80z\xc0E\x1b7\x9aa@\xd84w\x93\x01>1C\xcf\xcb\xc23\x10_3\"B\x82\x10\xb8\x80\x90\xb1\x88\x18\xd8}\xc6\x96\x10h\xb1\xc7d\xbc\x119`]\x98\x04\x95w\xff$\xa3\xc5\x8a\xbf\n&\xf1\x05\xd14Y\x8dH\x11L\n \xd4y\x9d\xdd\xf4\x13\x08\x93C\xae\x9e\xa0\x80C:\xf0\xcb\xfb3\xb9\x02_\xcc\x14\xa6\xb8\xa4\ni\x10a[:\x8f<|.\x19q\"\xa5\xc8\x80\x11\xeb*\x11\xd4lF\xc1\xa0\x0f\xefCp\xc1\x9ca\xb6\xb2\xb4]ZrNp\x86\x97\xbd\x8e\nn\xcd\x03\xfcG\\\x86\x13\x1c\xcd\xe4\x8c{;8\xcb\x1c5\xdbFV\x84I\xb7\xc4\xc3\x12\x81\x17\xda(R@%yv \xe8Ed\xe9?\xf6\xc00IS4\xc3Kb\x8c$9\xccc\xc4\xa8:b&\xc4-\x16\x92l\x99\xa7\xcbf\xe2v\xbb}\xfb\xceN\xd2\x7fIN\x17D\xa6@\x8b\xd0\xae\x8bFD0\xc22\xa2\x8c\xed?'\xc0:\xbe\x0c+\x96\x8a\xbcx\xc5_\x9eQ>\xcf\x97\xae\xb7_\xebK\x9bQ\xde\x83i\x81\x1b\x16\xe1`\x8dq\xf0\x9b\x83\x00\x1b\nb?=\xfd\x15V;\x10K#\xe0\x0e`h\x96\xb6p[\x96\xc6\\\x84\"\x136JS@\xc8u\xd0\x1c\x1a\x9e`\x82\x02q\x05\x12\xbc\xb4%\x9c\xe9\x06=\x19_\x80E\xfa\x8d\xc5\x03\xe6\x90\xfc\xe7\xcb\xe0\x91\x81l\xed\x900\xbeI>y\xe157\x19\x88O\xfe\xc0\x0d0s\x86P=B\xecF\xbf]3\xd2B\x18B\xebZ\xc1\x1b\xce\x85\xe2!Y\x05 \x8e\xf9\xa8L\x03(\x1a\xfb\xe1M\xc8L\x82t%\x02\xeaK\x84 \xa1\xd7\xa2\x01\x97\x06\x82\xcb \xb4\x99`l\xd1\xf4L\x85u'z\x1a\xea\x00\xc7\x99\x16\xd2\xc35\xa9 \x0c\xc8'\x986E\xdb\xc7\xab1t+B\xbb\x977\xe1\x94\x8f\xbcH\x86Q\xbe\xa6>A\xf6%d'\xbf\xf3\xea\xca\x18g-+\xd0\xf1N\\\xf6(\xb5\x0d\x1f\xc0\xda4\x8d`k\x00E\x08\x94\xeb\xa8\xc7\xebc\xe1\x0b-\xd4q]\x04\x95Sg\xda\xc3\nj{8\xb5\xb6bj\x03\xec\xc1\xa7\xa8\xd7\xc3N[\xc4\xb3.\xe2\x08\xf0\x9a\x98\xa5W+B}(/C\x8a\x0b\xc8\xba\xe1<\x81(-/\xb8u\xa8\x1fi\xe1\x0c\xa7~M\xc5\x05X^6V@\xf0\x95NG\xf7\x13`\xdaw\xb5\x817\xc0\xac8\xc9\x01=/\x83\xd5\xbfh\xa47\xbfNl+\xc8\xac\x91\xd9\xfe\x0bw\xdev\x17\x86X\x0eO\x1b\xef/\x90q-\xd2\x91T\xf5\x93\xc7b\x1c\xd4K\xa2\x0e\x8e\x16\xa4\xbeA\xe8O^l@\xa6\x9a{a\xc9x|K\x01\x8c\xd3\xb4\xcc\xd1m\x96\xdfg\x08\xb3U\xfb\x95\x99?\xde \x8d\xe7p\x18\xc38V\xa7\x1b\xa8M\xa7n;T\x9eA+\x97 05\xaf\xd1k^\xa92\xa134MRJ\n\x12\xa3\xdb\xa5\xd2\xeb\x94\x14\x98\xe6\x85;XLF\xa2{\xd9\x05\"P\x02RR\xa6a\xef*\xca\xc4T{\x0b6hI\xb3j\xdeA\xe5<:/\x9fNe\x1c\\\xf3q?(\xb3\x82\x8bb47\x0c0I\x02\xb8\x14\x11x\x1a\x10\xea\xdc\xabwB\x1a\xf9t\xa8-\x1b\x84&'\xd6\xfb\xbb\x19.g\xe3\x93J\xe5S\xdd\x9c\x88\xcc\xa8\xcc\xa2\xd6Z0y\"$\x14\xd1 \xbc\x00S\x80E\xb8\x9a\xe5\xeeZ#\xff\x9a\x0d\xcc\x9f%\xf7\xc7.\xb1\xa6\xc3\xd3\xd8&h\xcdf\x94\xcf\xe7y\xc6\xc7\xf3\xc7\x84\x8a\x07\x9e\x9e\x85\x1dbh\x11\x9e\xa6\xc8\xa8\xefJi\x0e\xb9RVMW\x89F\xaf\x05\xd8_\xeb+Z\xce\xa7\x03\xcd\x1a\xef]\xadjL\xf4&\xd92\xbf\xf5\xac\xa5$[T\xf4\xc5&lAvA\xaf\x89\x87\x98z\xed\xf6\x8dM\xbb(A\xa4\n\x8c\xf3W\\\x92\xec\x16Mpt+\xcb\xb2\x03 \xf1\x18\x05\x9ez\xc1\x17\x8d\xdf\xc3\xa5\xdf\x00\x08\xbb\xb8z\xb2\x00h\x1e\x88\x06\xdf*\x16\xf1-\x15}\x1d\x03\xfe\x15\x948\xf1\xa5\xa4x\x92&\xe5\x8c\xc4*\x98!\x144\x0e\x91\xe3=\xd9\xd4\x97r\xbb\xc0OH\xc4\x13\x0b\x0c\xab\x02\x00\x8f1\n\x9d\x17\xf9\"/\xe1<\xd0by3\x8c\xe0o\x1a.\x14NS\xee\xd1\xa3E\x15\xf1h\"n#\xcdqQ\xce\x02A\xeb\x08\x95\x14\xd3*\xb8\xf5\xfb\xf1\xffL\xe7\xae$Sa6q\xc1\xc7E\xa4Z\x86\ni\xd0\x04\xe8\xb4\x8a\x9f\x15\x8f\x1b\x121\xf2l\x8a\xf9-\xd9\xa2\n\x8b\xe7^<\x86\xe7>^|\xf9\xfc\xfd\xe2\xf7\xeb\xb3o\xe7?\xae\xae/\xafN\xaf~\\\xf6\xcaGs\xc18\xbf\xf8~\xfe\xfdr\x0d\x00\xe2[\xb0\xbb\xce\xa7[\x97\x90\xfe\x92<\xc8<\xc8\x0c\x04@\x18iT\x80\x84\x10\x1e\xed\x85\xd3$>\xa82q^\x14\xeb\x96\xad\x1d@\xe7\xc0T\xday\xac\xfe\xdaN\xf82vL\x86p1Ih\x81\x8bU-\xc1xUA}\xe6\x13[a8\x8e\xe2\x9b\x1dC\xf1\xcd\x8e_\"6t\xc3\x02[\x14d\x99\xe4U\x99\xae:[\xddH\x92\xf2\xe2*\x85\xcdU\x81\xa3[\xe1\x11\x13\x96\x93>\x01\x12\xa5\x93\xa0\xa72\x90\xf42\x07\xe9\xd8\xd9\x8c\xb6h\x96\x90\xa5xm+\xafhH\xec\xe4\x19\x08;\x01\xe9\xc5Z\x85\xcf\xac\xeb\xffS\xeay\xaa*\xa0\nv\xc2\xca.\x88&z\x1c\xd4O\xfc\xb7\xdcP\xcf\xa0A/9LE\x97Z\x82\xb5\x1b\xa3>\x10\x02\x80\xd5\xf9M\x927r+'\xd9\x8dz\xdefo\x8a\x93\xb4*\x00GH\xc4\xd4\xf0\x82d1h\"\xfb\xccz\x1f\xa5{\xf9\xe3\x8fAZ\xaa\xdb\xfb\xfc\xf4\x12\x96\"\xdf\xecv\xf9_g\xe7\x03\xba}==\xfb#\xd8\xcd\xd0\xc9C\xe9\x1c\xa6\x8d\x1d\xa3A&\xc5\xd9\xb9\xa1\x81Q\x95\x95$l\xab\xf1\xdb\x8c>Y\xf1\xdd)m3\x8f}k\xa80b\xec&\xa6A\xebw\x9e\x86\x0c\xc9\x96C{H\xf6\xcd\x18R\x93t\x10\xe5Y\x99\xc4\xca\xfb\xc0\x07\xbfM\xf8\xadE,\xde\xbb\x9a'e\xc96\xa7\xd4Gy\x81b\x92\xe2\x15\x89\x81\x89\x89\x0e$\xd9\xe2k#\xc9\xbe9\xf9R_(Z1g2\xc3\x15\x80\xae\x1aT\xe8\x89C\xd5w!\x9fH\x16\xe1EY\xa5\x1a%)\xb7\xf8)\x16\xe2GD\xb5\xe5\x01\xc81\x86\xe1(px]\xfe\x8a\xea\xe7\xd1\xab\x94r!-Y&\x1e\x19\xd5\xe2:0K\xec\xa7\xe2 \xa3:\xd4\xc5\x84\x13\x98\xe9\xf02*%\xb5\xb1T\x0c\xac\xef2\x00z\xb6\xb4\x16U\xb2\x16N\x92\x97G\x0ep\xe1\xd9>\xd5W\"\xf9\x94[\xae|\xca1\xa58\x9a\x89\xd1\xea\xf7\xfa\xf2\x82'D9a5w\x8c\\\xc7\xfc\xec\x1eL\xd7n\xb0X?}(\xf6C&\x1d\x1a\xf2\xb3\xccq\xb2\x93\xac\x1dW\xa3\x84'5\xa1\x05\xe2\x92\x8c\xf8#'\xc0\xc6\x12\xd8p\x1c\x12\xc8\x87\xb7\xc1\x8d\xa2\xc7w\x86\x16\xc9 \x0d\x86\x0b\xd5\xd3\xb0\xcdqBm,\x87\x07\x08iH\x10\x96\xc0\xc2\x11\xb7\x81-c\x04\xa9\xd6\xcb\x06\xc8\x1e\xe1,\x08\xfa&\xb7\x81?\x06\xaa\x8aA\xd2\xeb\xc7?m\x84C\xcf\x10\x07e\x8c\x1c\n\x80\x1ac\xa7\xbc\xc0\x1c\x08\x00U -\x81\x80\x9a\x02\xedR d{\x02\xea\x82\xa7\x83]\n\xc4 ^\x8d\xa1]\x10\xda\xa5@\xc0)\x1fy\x91\x0c\xa3|\xcdHR\xd4'\x05B\xca\xe51\x13 , \xc7K\x7f\x90\xf6\xf5S&?4\xe9\x19\xc1\xb2\x00\x8a\x0e(\xbfQ\x07\xc7\xc0\xe9\xc4\xbf\x0f\xfa\xa5=\xb4&;\xac\x92\xb6\x85Gk+\xa2&80\x876\x12\xb5\xbeynm*\xd9a \x17_\xca\x11\xc8\x82\xaf\xe5\x1c\xe4\x854\x02\xc3B\xfa\x1c\xc8\xa6\xa1\xf4\x8f\xa2\xc9\xa1tw\xf2(\xc6<#Y\x81;\xcfJ P\\\xe0\xa2$v\x9f\x99\x82$\x834\x1d\x02j;\xd43\xdd\x0f\xc1\xd7\x0f\x82o5\xd4sbP\x8f\xf4?0\xa0\xbe\xba\x10\x0dK\x03D[\xcb\xc1\x90\x8e\x0c\x02\xa4\xbd\x12\xba\x10,\x0d\xea\x85\xf2r\x98\x06\xed\x82\xb2h\xd1\x9e\x10\xfa\xcdAHy\xa0~,_\x8f\x8fAU\x12\x84\xd7;\xc9\x12\xf5N5DO\xc9\x91\x11\x0e\x8b\x80\xa5:4\xf5P\\\x0b\xbb3\x0f\xe5q\xee\xc9\x12\x0f\xc5x\x9e\xbcC\xfd\x835\xd3\x0e\xf9_\xba\x8b\xa4u\x9b\xc4\x7f%\x82\xf0\xa2|\xb1\xaam<\xf1\x87fr\x13\xfbS\xa9\xaf\xad\xbb\xd4{\x8d\x00\xbf\xea\xf7{J\x83k9\xccwd\x0c\x82\"\x9c!\x92\xf0\x9a\xdd\x13\x820_\xb6{\x88\xbc\xb9qm\xc2O\x87\x9f~\xfb8\xc1G\xfb\xc7\xd3w\xc7\xfb\xef\x8f?\xe1\xfd\x8f\x1f\xf0o\xfbS\x12\xe1\xc3\xc9\xdb\xe3\xc3#\xf2V\x14mW2!r\xbf&'\xd5\xb8\x1c\xd0\x87\xeb\xe1\xdd\xe3\x0dy\xfb\x88\x1fi\xf5\xe1\x98>\x1c?\x1c\xa7\xe9\xf2\xf8!\xfa\xf4H\xcb\xbb\x87\xf4\xf6\x9e\xa46\x8c\xc3\x05\xa8\xc6bh\xab\xdcTM~\xb3\x16]\x80T\xf1\xe3\xc3\xbb\x07'\xb1\x9f\xca\xbb4\x9a\xbd+\x1f\xee\xb3\xf7\xef\x7f\x1e\xbf\xfd\xf9xC?\x16\xe5ly\xb7\x9a\x16?\xa3\xc2\xc6\x85\xe0e\xccHLh]\xbdh\x1e(\xc9\xd2`\x81\x0f\xc4\xe1\xdd\x91\x93\x01\xf7\xef\x8f\xe2\xbb\xa3\x9f\xf1r\x1e\xe3\xc7\xea\xfe1\xc2q<\x9b}\xbc\x99W\xef\xe6\xd1#yg\x83,\xb3[TY+\x87\xc9-\xb8\xe0\xabx\x0fcC{4\xc1\x8bi\x8ao\xb8\xb4\xd45\xf2s\xf5K\x8ff\xd00\x1aw\x13\xfaPR.\xf2\xac\xb4\xc6*($\xa4\x10}\x1a\x8aM\x91>\x90`\x05\xa2/\xbd\xe4A\xa0\xe0=e\x8eEok07\xbd\xf2\x87\x1c{\xe7=\x1d\x07\xc1\xe3XBD\xd6|v\xe844\"\x91\xad\xc1 \x93\xeaL]\xd502\xb4\xca\xabB*\xce&\x89\x0d\xacxa\xd7\x0b\xc9\nTG\x89\x89\xfff$\xca\xc8b\x82\xfeY\x91bu *\xc1^\x9c\x7f\x96\x89\x8d5l\x15\x02\xfa\x8bc\xa8\xd3\x0cU\x19yX\x90\x88)v\xf1\x92\x90m\x12\xcahF\xe6\xb8\xc9s\xa7\x9ew\xebx>@w\xe6<\"8\xcac\x8bgMtpU\xc4V\xa7\xa9$\xa3\xef\x8eZ\x7fuV\x93\xf6\xe0\x10\x13\x8a\x93tK\x8a7\xb0\xee\xd7U\xe1|\xc4$\xa8\xcex\xce\xe3\xe0\xde\xd6\xb3\xea\x02\x17xN()\x0c\x9c\xf7E\x9a\xa7\xa9\x17]\x8b\xb0\xb5\x0b\x07k\xd2q\xf5g\x92\x9d\xa0\x05\xa6fH\x1e\xdb\xc9IA\xe2\x13D\x8b\xca\x14\xe2V\xb6)\x0e({\x13H~_\xf3t\x98Q\xea\xb3\xc9\x86\x18\x9d\x8c[wL\x18Y\xd95\xc5i \xe7\x97aN\xbax\xf6?-\x9e\xf5\xb3@-]\xc72;G\xe4C\xdb\x94\x02\xae\x9fA\x16\x98ik5\xa0\x81\xec\x90!D\xb7ut\x9bji\x0b\xf5$\xba\x8f\x11\xd62\xb7\xba[\xe0\xa9HnYT@\x92\x07\xdaa\xb5\xc5\xd5\x99\xe7M\xd3\xd92\xaa\x80t\x0e2\xc5\x0c\xa3\xab\x01\xcca\x80\xadO%\xc57\x0d\xe5\xf7O \xed`Q\xe4K\x92\xe1,\"\x07sBq\x8c)>X\x1e\x1e\x88\xb5w\xf0\xb7\xa1\xec\xfe\xf7@nB\x01\xe7\x86h\xb3\xad\xac\xe6s\\\xacNT\x05\xad\x12\x95\x04\x17\xd1L\xbe\x18\xa8\xf6\xae\xa2\xc8\xc5\xcd+#\xfc\xa6\xa5]\xc4z\xb7h\x18\xb8v\xf1\xaa\x15\xb0JA\x97\xc9G\xa5'R&\xe4\x07\n]\x96!\x987\x07\x18{\x10NvD\xe8\x87(\x9cy\xf6{]\xf7@\xc8\x0f\x84\xce\xe6\x8b\x94?\x0eW\xa22\xbe}s\x1aH\xe5C\xdc\xb5WLq$<\x9d\xbc\xa2\xa4x\x10K\xf4$b\xaf)\x13\xbdm\xe57\xdb\xe7\xbc\x9c\xe7\xae\xc1Jp\xe6\xeb\xd32\xb3\x160e7aU\xdf_\xfbo\xd5\x1b=\xc5Q\x81W\xb6 j.p\x9a\xe6\xf7R8\xcb\x8bf\x1f\xb8\xc8}\x99\xc9\x9f\x12\xf7Ds\xf9<\xa5\xaa\x05\xcb\x8e\x04\xf7\x8ch\xe1\x9d#\x1a\xdeTILl\x7fC\xf2\xb5J!\xf7W\xfc*\xf24X\xea\x0b\xb2\x82D\xc3\x1c^\xbd#\x152Fy\xdbH\x16~\x05\xc6Q\xc9$s\x02(w\xd9\x8by\xb0\xb2\x1d\x8d\x17\xc4\xfbT\xb2h> \x7fq\xf6\x1fg\xdfN\xaf\xbe_\xf4\xebw\xf9\xe5\xe2\xcf\xb3\xcf_z\xf6:\xfb\xf6\xe7\x97\xcb\xdec}\xfeqy\xf5\xfd\xf7\xb3\xd3o\xfd\xba\xf1W\xff\xfbu\xd1\xef\xf5\xf7\xeb&_\xdc\xef\xd7\xa9~\x16\xbf_\xbf\xfa\xa1\xfa~\xfd\xf4s\xf2\x81n\xbaV\xca\xa0\xe5\x156V\x9a\xcd\xb5\x8a\x07\x0e\x8f\x90|+\x9f\xdf\xdf\xf5\xa8y\xe2\xd8\x14'\xf6\xcfr\x14\xfe\xe8>\xca\x8b\xe4&\xc90\x85\x94~\xb4\xee\xa1\x13\xdbGe\xa1\x97(&\x13v$(\x96I\xc4\xce\x95\xd3*\x8bh\xcb\x0b\x0e\x19M\xed\xbd\x13\xdbGq\x9a\xe4\x81MI\x84\x92lI\xca\xfe\xf4\xe8}zb\xfd\xaa\xa6&\xa3 ] \xf5\xadi\x8c\xaa\x92\xe6q\x823I\xa8\xf4\xe7q\x06\xf7%\x94\xef\xfb\x93\xce\x97v\xb9\xb5\x05.\xe8J\xe2\xc4\x95\xb6\xd2RL\xfb\xf6\x1cR\xcb\x8d\x13\xebW\xc1]1\xa08\xfee\x08O\xa7I\xca\x1f\xcb\xc77\x05\xe1fH\xcfA\xa5\xd49\xb1|\x13\x03r\xab\x07\xa7\xe2\x9e\\>\xcc\xba\xaa\xed\xa6\"O\x05\xf1\xf3,\x99T%\x9a\xe0\xecVi\xc5\x9e\xa8\xd4\xb2\xec\xc4\xfe\x99!\xa4\n\x8b\xa8y0\xa7\xa1 \x8b\x82\x94\xdc\x14cSP\x17\xb5\x93\x1e\xd5fae\x1c\x0d\xd8\xd4\xb5\xdc<\xb1\x7fn\xae\xcf\xfbY\x12\xcd\x0c>\xd5o\xf4\xcb]\xafk\xbe&\x04\x91,\xa7\x81\x1a\xcf]\x84\xb4@>\xb1~\xb5\xa1\xc3K)\xf2%,\xca\xdc\x88\xfd\x01\xa9\xc8\x83\xf4\xf3\xcd!\xcb\"\x1c8b\xfcVX_\xfa\xeaAO\xe8\xab\x12\x95\xc9M\x86\xc5K\xcc\xa5\x1e\xdc\x03\x0ff\xc9\x9d\xa2sc\xdf*\xfb\x92m\xaa\x03^gZ\xf0\x85Yz^0\xed\xf2\xdf\xc1\xd21}4\xdb\x15?h\xcbg\x90\xeb\xa5\x8dh\xbe@)Y\x92T\x1e\x12\xc2\xd1\xc0\xca\x15\"l\xd47m\xd0\xdc;\xc9\xf8\xcc]s\xf2\xe8\xee\x13\x97\xf5\xe3\xed+\xf7\xdb\xcb\xc2\xb8\xe5\xe7#\xcb\xd3\x0f\x02\x83\xe6\xe9\xd3\xbb\xf2\xaa\x8c\x9d\xd68\x97\x15\xdeiRRQH\xca\xbcpu\x05\x032L\xaeq\xe4\x7f\x0ca\xc4cU\xc0F\x87\xaf\x83S\xcd$\x15\xbb\xcc\x08\xe7\x1c\xc3\x15\x9d\xe5E\xf2($bA\"\x92,}\x0b\xa1.\xb8\xcc\xe7\xa5[\xbd^\xbb\x18\x1c@x\xac\xcb5_w\xd7\xc1\xe3\xde\xd8|\xa87jS\xf9\xb0\xd9\x17\x85\xc7[\x04y\xd7\xa6\xe1M\xb9\xa48\x8bq\x11\x9b\nCj0\xf1V\xfb\x1c\x17\xb7\x96\xb8\xa8\xba\xa9_\xfb\xb6\x03\x9b\xb0\xb2Z,\xf2\xa2Q\xca\x92c\xcew\x84\xa8eU$\x93\x8a\x124\xc7+~ \xe2\x018!L^g7$F\x13\xe1B\x97R\xbe.W\x96g\x11\xb3D\x98\x9c+\x89%\xb0^4\xe9\xf6\xb9\xe62\xf7\xba\xc8\xd3\xb4Z\x84\xa65$\xd9\xe1\xf3\xfa\x97\x14\xfb8M\xf5\xd6nF\xe9\xf3\x9b Z\"K\xe0F\xbb\xa9\x1b2%,\x1b\x80^\x95JdN\x13\x92\xc6\x9e\xd7\xea\xd5t\xa4e\x8eH\x86'\xa98\x9d3Q\xabt\xd0\xbfs\xaf\xb2@P@\xf5\xcd}\xa6_>R4\xda'\x03\xc66\x11\x9f\xa8\xdf\xf2GE\x9e\x1b\xdewa\xf3\xa2(OS\xc2M\x1c\x86v7\xfc\xc3l\x8c\x00\xbe\x8a\xf2\x8c\xe8\x1b\x12\x0f\xa2\xcaU\xea \x8f\x85Q\xd2\x00T\xfb\xe1BE\xcb\xdc\xbe\x95Z\xc9X\x7f\x10ty\x85\x9d]O\xe9&n0\xd1\xbct\xa6\x83k\xcdh\x8e\x87\x12\x187LE(\x07\xb1\xa6\xc8\x93\xc5\xa5\x81\x89\x7f\xf8\x13\xb86D\x90W\xb8Y\x10D\xbe\x92/!\x0f4\x88\x1f\xd8\x9b\xd9\x07bC_\nq(\x7fo,\xdaF\x98\xe2\xbe\xb4\xad\x95\x89gY\x00n\x81\x1aNm\x87\xe1\xde\x85\x16\x10\xad\x0e8\xdd2-\x96+\x94\x0d\x0b\xda`\xaa:h\xce7\xb2\xad\x03\xf9\xe8\xde\x0b\x1e\xd4\xbeO\x82\xc9mh\xf6\xf9\xb33\x05\"\xde\xa1\xb0`,1\xfek\x04!\xb1Q\xde\xb4Pmj\x04\xfd\xd9\x03\xce\xaa&\xe1\xdcz\x06\x05\x01\xcb\xf2\x1e\x7fa\x8c\xb0\x14\x06\x91:\x82\xd2p\xac\x966\xd1\xeeO6\xcd\xddd\x80O\xcc\xd0\xf3\xb2\xf0\x0c\xc4\xd7\x8c\x88\x90 \x04. d,\"\x06v\x9f\xb1%\x04Z\xec1\x19oD\x0eX\x17&A\xe5\xdd?\xc9h\xb1\xe2\x8f\x92I|A4MV#R\x04\x93\x02\x08u\x1e\x877\xfd\x04\xc2\xe4\x90\xab'(\xe0\x90\x0e\xfc\xf2\xfeL\xae\xc0\x173\x85).\xa9B\x1aD\xd8\x96\xce#\x0f\x9fKF\x9cH)2`\xc4\xba*=5\x9bQ\xf7\xe9\xc3\xfb\x10\\0g\x98\xad,m\x97\x96\x9c\x13\x9c\xe1U\xb7\xa3\x82[\xf3\x00\xff\x11\x97\xe1\x04G39\xe3\xde\x0e\xcejU\xcd\xb6\x91\x15a\xd2-\xf1\xb0D\xe0\x856\x8a\x14PI\x9e\x1d\x08z\x11Y\xfa\x8f=0\x0cO\x99\x8a\xfb\xca\xb4k\x89\"\xbc\x10V\xa65\n\x87\xed@/(\xbd\xces4\xc7\xb7D.u\x955\xc7\xd4\x95\xdc\xd8d\x85\xeeI\x11\x981\x1c\xbb~\x00U\xba\x97*\x0fZ\xc5K\x19\xb6\x94\xb6.\xf0\x0dN\xb2\x92\x1a\xa7\x13'\xbc\xa6+\x9d\xf5\xc2YD<\xd1dW\x86\x1b\x95\xe7\xf0\xcf\xf0\x92\x18#I\x0e\xf3\x181\xaa\x8e\x98 q\x8b\x85$[\xe6\xe9\xb2Y\x00\xa0\xdd\xbe}g'\xe9\xbf$\xa7\x0b\"\x93\xa9Eh\xd7E#\"\x18a\x19Q\xd6\xa8#\xd1nu|\x19V,\x15y\xdb\x97f\xa5\x89y\xbet==[_\xda\x8c\xf2\x1cM\x0b\xdc\xb0\x08\x07k\x8c\x83\xdf\x1c\x04\xd8P\x10\xfb\xe9\xe9\xaf\xb0\xda\x81X\x8d\"\x10\xf6\x00\x069\xb3\x81\xd0\x84\xc6\\\x84\"\x136JS@\xc8u\xd0\x1c\x1a\x9e`\x82\x02q\x05\x12\xbc\xb4%\x9c\xe9\x06=\x19_\x80o\x04\xd0F\x91\x11\x18\x87\xe4?_\x06\x8f\x0cdk\x87\x84\xf1M\xf2\xc9\x0b/oW\xe0 \xf3\xc9\x1f\xb8\x01f\xce\x10\xaaG\x88\xdd\xe8\xb7kFZ\x08Ch]+x\xc3\xb9P<$\xab \xc11\xdf\xb4i\x00Ec\xbf\xfb \x99I\x90\xaeD@}\x89\x10$\xf4Z4\xe0\xd2@p9\x816\x13\x8c-\x9a\x9e\xa9\xb0\xeeDOC\x1d\xe08\xd3Bz\xb8&5\x81\x01\xf9\x04\xd3\xa6h\xfbx5\x86nEh\xf7\xf0'\x9c\xf2\x91\x17\xc90\xca\xd7\xd4'\xc8\xbe\x84\xec\xe4w\x1e}\x19\xe3\xace\x05:\xde\x89\xcb\x1e\xa5\xb6\xe1\x03X\x9b\xa6\x11l\x0d\xa0\x08\x81r\x1d\xf5x\xfc,|\xa1\x85:\xae\x8b\xa0r\xeaL{XAm\x0f\xa7\xd6VLm\x80=\xf8\x14\xf5zWj\x8bx\xd6E\x1c\x01\x1e3\xb3\xf4jE\xa8\x0f\xe5eHq\x01Y7\x9c'\x10\xa5\xe5\x05\xb7\x0e\xf5#-\x9c\xe1\xd4\xaf\xa9\xb8\x00\xcb\xcb\xc6\n\x08\xbe\xd2\xe9\xe8~\x81L\xfb\xae6\xf0\x04\x99\x84\xedynL\x8d\xeex\xd4Kf\xe3v\xe7V\xcc\xe8\xd3\x86\xec\x0bd\\\xebl$m\xfb\xe4\xe1\x14\x07\xf5\xac\xd6\xf1\xcd\xb2\xd2)B\x7f\xf2z\x012[\xdc\x0bK\x86\xd4[jX\x9c\xa6e\x8en\xb3\xfc>\xe3Ec\xd1Wf\xc1x\xe3,\x9e\xc3\xe7\x0b\xe3X\x9d1\xa0V\xae\xba\xb0P\xa9\x02\xadt\x80\x80\xcc\xd3\xbcF\xafy\xb1\xc9\x84\xce\xd04I))H\x8cn\x97J5SR`\x9a\x17\xeex/\x19L\xeee\x17\x88@ H \x8a\x86\xc9\xaa(\x13S\xed\xad\xb9\x80\xea\x9a\xc5\x8dk\xa4\x9c\x07\xd8\xe5\xd3\xa9\x0cek\xbe\xf0\x07eVpQ\x8c\xe6I\x01\xe69\x00\x97\"\x02O\x03B\x9d\xab\xf1NT\"\x9f\x0e\xb5e\x83\xd0\xe4\xc4z\x7f7\xc3\xe5l|R\xa9|\xec\x9b\x13\x91\x19\xc5U\xd4Z\x0b\xe6?\x84\x84\"\x1a\x84\x17`\n\xb0\x888\xb3\\?k\xe4_\xb3\x81y\xb9g\x7f\xf8\x11k:\xc2\x8c?\x1b\xd0\x9c\xcd(\x9f\xcf\xf3\x8c\x8f\xe7\x0f\xeb\x14Om=\x0b;\xc4\xd0\"\xc2L\x91Q_w\xd2\x1cr+\xac\x9a.\x1a\x8d^\x0b\xb0\xbf\xd6\xb7\xac\x9cO\x07\x9a5\xde\xebV\xd5\x98\xe8M\xb2e~\xebYKI\xb6\xa8\xe8\x8b\xcd\xb9\x82\xec\x82^\x13\x0f\xb3 \x9b\xed\x1b\x9bvQEHU\x1bg\x13\x9f&\xd9-\x9a\xe0\xe8V\xd6s\x07@\xe2a\x06<{\x82/\x1a\xbf\x93J\x17\xd2\x0f{\xa9z\xb2\x00h\x1e\x88\x06\xdf*\x16\xf1-\x15}\x1d\xc6\xfd\x15\x94\xfb\xf0\xa5\xa4x\x92&\xe5\x8c\xc4*\x1e!\x14\xf7\x0d\x91\xe3=\xd9\xd4\x97r\xbb\xc0OH\xc4s\x03\x0c\xab\x02\x00\x8f1\n\x9d\x17\xf9\"/\xe1<\xd0by3\x8c\xe0OG.\x14NS\xee\x94\xa3E\x15\xf1\x80 n#\xcdqQ\xce\x02q\xe7\x08\x95\x14\xd3*\xb8\xf5\xfb\xf1\xffL\xa7\x9f$Sa6q\xc1\xc7E\xa4Z\x86\ni\xd0\x04\xe8\xcc\x88\x9f\xfc\x81\x0e\x19\xe6\xce\xa6\x98_t-\xaa\xb0x\xee\xc5cx\xfa\xe2\xc5\x97\xcf\xdf/~\xbf>\xfbv\xfe\xe3\xea\xfa\xf2\xea\xf4\xea\xc7e\xaf\x942\x17\x8c\xf3\x8b\xef\xe7\xdf/\xd7\x00 \xbe\x05\xbb\xeb\x94\xb8u \xe9/\xc9\x83\xcc\x83\xcc@\x00\x84\x91 \x05\xc8\xe9\xe0\x01[8M\xe2\x83*\x13\xe7E\xb1n\xd9\xda\x01t\x0eL\xa5\x9d\xc7\xea\xaf\xed\x9c-c\xc7d\x08\x17\x93\x84\x16\xb8X\xd5\x12\x8c\x17\x06\xd4g>\xb1\x15\x86\xe3(\xbe\xd91\x14\xdf\xec\xf8%bC7,\xb0EA\x96I^\x95\xe9\xaa\xb3\xd5\x8d<'/\xaeR\xd8\\\x158\xba\x15N-a9\xe9\x13 Q: z*\x03I/s\x90\x8e\x9d\xcdh\x8bf Y\x8awI\xf2\x8a\x86\xc4N\x9e\x81\xb0\x13\x90^\xacU\xf8\xcc\xba\xfe?\xa5\x9e\xa7\xaa\x88\xa9`'\xacr\x82h\xa2\xc7A\xfd\xce\x7f\xcb\x0d\xf5\x0c\x1a\xf4\x92\xc3Tt\xa9%X\xbb1\xea\x03!\x00X\x9d\xa2$y#\xb7r\x92\xdd\xa8\xa7n\xf6\xa68I\xab\x02p\x84DL\x0d/H\x16\x83&\xb2\xcf\xac\xf7Q\xba\x97?\xfe\x18\xa4\xa5\xba\xbd\xcfO/aY\xee\xcdn\x97\xffuv>\xa0\xdb\xd7\xd3\xb3?\x82\xdd\x0c\x9d<\x94\xcea\xda\xd81\x1adR\x9c\x9d\x1b\x1a\x18UYI\xc2\xb6\x1a\xbf\x90\xe8\x93\xd8\xde\x9d\xd26\xf3\xd8\xb7\x86\n#\xc6nb\x1a\xb4~\xf3i\xc8\x90l9\xb4\x87d\xdf\x8c!5I\x07Q\x9e\x95I\xac\xbc\x0f|\xf0\xdb\x84\xdfF\xc4\xe2\xfd\xabyR\x96lsJ}\x94\x17(&)^\x91\x18\x98[\xe8@\x92-\xbe6\x92\xec\x9b\x93/\xf5\x9d\xa0\x15s&3\\1\xe4\xaaA\x85\x9e8T}\x17\xf2\x89d\x11^\x94U\xaaQ\x92r\x8b\x9fb!~DT[\x1e\x804a\x18\x8e\x02\x87\xd7\xe5\xaf\xa8~\x98\xbeJ)\x17\xd2\x92e\xfc\x19\xc0Z\\\x07f\x89\xfdT\x1cdT\x87\xba\x1ep\x023\x1d^F\xb1\xa36\x96\x8a\x81\xf5]\x06@\xcf\x96\xd6\xbaH\xd6\xdaG\xea\x99<;\xa0\xf0l\x9f\xea+\x91|\xca-W>\xe5\x98R\x1c\xcd\xc4h:\x15\x95\xedM\x82#w\x05\xeb\xe6\x8e\x91\xeb\x98\x9f\xdd\x83\x19\xd7\x0d\x16K\x8c$\xe7\xf2L:4\xe4g\x99\xa6d'Y;\xaeF\x890jB\x0b\x84\x16\x19!DN\x80\x8d%\xb0\xe1P\"\x90\x0fo\x83\x1bE\x8f\xef\x8c\x0e\x92\x13\x1a\x8c\xf8\xa9\xa7a\x9bC}\xdaX\x0e\x8f\xf1\xd1\x90 ,\x81E\x14n\x03[\xc6\x883\xad\x97\x0d\x90=\xc2Y\x10\xf4Mn\x03\x7f\x0cT\x15\x83\xa4\xd7\x8f\x7f\xda\x08\x87\x9e!\x94\xc9\x189\x14\xc34\xc6Ny\x81i\x0c\x00\xaa@Z\x02\x015\x05\xdae1\xc8\xf6\x04\xd4\x05O\x07\xbb,\x86A\xbc\x1aC\xbb \xb4\xcbb\x80S>\xf2\"\x19F\xf9\x9a\xc1\xa0\xa8O\x16\x83\x94\xcbc\xe60X@\x8e\x97\xc1 \xed\xeb\xa7\xcc_h\xd23\x82e\x01\x14\x1dP~\xa3\x0e\x8e\x81\xd3\x89\x7f\x1f\xf4\xcb\\hMvX%m\x0b\x8f\xd6VDMp`\x0em$\xf0|\xf3\xdc\xdaT\xbe\xc2@.\xbe\x94#\x90\x05_\xcb9\xc8\x0bi\x04\x86\x85\xf49\x90MC\xe9\x1fE\x93C\xe9\xee\xa4B\x8cyF\xb2\x02w\x9e\x95@\xa0\xb8\xc0EI\xec>3\x05I\x06i:\x04\xd4v\xa8g\xc6\x1e\x82\xaf\x1f\x04\xdfj\xa8\xe7\xc4\xa0\x1e\x19|`@}u!\x1a\x96\xc9\x87\xb6\x96\x83!\x1d\x19\x04H{\xe5d!X&\xd3\x0b\xe5\xe50\x0d\xda\x05e\xd1\xa2=!\xf4\x9b\x83\x90\xf2@\xfdX\xbe\x1e\x1f\x83\xaa$\x08\xafw\x9e$\xea\x9d-\x88\x9e\x92##\x1c\x16\x01Kuh\xf6\xa0\xb8\x16v'\x0f\xca\xe3\xdc&r\x07\xad\x18\x89\xf1<\xf9\x84\xea\x07\x12U\xad\x8cK\x1b\x1buz\xe2\xebd\xaa\xdes&\xf1\xaf\xdd$D\xfe\x97\xee\x92i\xdd-\xf1_\x89\x90\xbc(_\xacj\x8bO\xfc\xa1\x99\xea$\x90r\xe5=\x06L\x02\xbf!\xe0\xf7\x9b\x06Wvx\x16\x901\x08\x8ap\x86H\xc2\x8bpO\x08\xc2|\x11\xef!\xf2\xe6\xc6\xb5%?\x1d~\xfa\xed\xe3\x04\x1f\xed\x1fO\xdf\x1d\xef\xbf?\xfe\x84\xf7?~\xc0\xbf\xedOI\x84\x0f'o\x8f\x0f\x8f\xc8[Q\x85]I\x88\xc8\xfd<\x9cT\xear@\x1f\xae\x87w\x8f7\xe4\xed#~\xa4\xd5\x87c\xfap\xfcp\x9c\xa6\xcb\xe3\x87\xe8\xd3#-\xef\x1e\xd2\xdb{\x92\xda0\x0e\xa5\"\x8e\xc5\xce\xba\xc8\\o\x86\x1e\x7f|\xfbn\xfaq\x12\xed\x7fx\xfb\xe1\xb7\xfd\xf7dr\xbc\xff\xe9\xf8p\xba\x7ftxt\xf8\xe1\xb7\xc3\xe8\x88D-\x86\x8a\xc1\xd6b\xa9\x00qx\xf7\xe0d\xea\xa7\xf2.\x8df\xef\xca\x87\xfb\xec\xfd\xfb\x9f\xc7o\x7f>\xde\xd0\x8fE9[\xde\xad\xa6\xc5\xcf\xa8p\x91\xc3_\x14fL\xc8\xb3tU\xb3\x00%<\x05\xcep\xc4\xe3\xb4\xcc]\xf8\xc9\x07\x1f\xac\x82/x\xcf4\xd2\x9c\xb6n\x954\xfb\x95\xd0l\xf0\xd9\x07\xe2\xf0\xee\xc8\xc9\xe5\xfb\xf7G\xf1\xdd\xd1\xcfx9\x8f\xf1cu\xff\x18\xe18\x9e\xcd>\xde\xcc\xabw\xf3\xe8\x91\xbc\xf30\xc0}\xfa\x1e\x97\x01\xe6\xa9Yd\x8d5|\x814G\xd3$\xe3\x021\xb02\xb9\xde\xc8\xa4-+\xe6W&\x19[:\xc8\xec$\xe1A\xf5\x91\xe9{q\x00Fgc(1\xd5\xd3\x14\xdfp|\xf5\x03\x05\xb9\xfa\x19\xa2\x81'/\xa5\xee\x92\xe1L%1\xd2\xe8\xd5\xc1\xb2\\\xe4Y\xe9%[*\xc2\xa7!\xdcT\xcb!\xd2\xbdkE\x9d\xf1z\x12M\x1e\x04\x1e^w\xc1XD\xb7\x06s\x13-\x7f\xc8\xb1w^\xb8r\x10< )Dd\xcdl\x879\x82F$\xb25\x18df\x9d9\xc8\x1aF\x86VyUH\x9b\xa7I\xa2\x1f+Y\xc4\xa2\xbc\x90\xecAu\x08\xa0\xf8oF\xb6\x0c\x1b'\xe8\x9f\x15)V\x07\xaa\x0f\xba8\xff\xdc\x02'\xf2Mk\x04T\xc0\xaf\xf1\xb3\x06>\xa7\x19\xaa2\xf2\xb0 \x113\xdc\xc4\xd3O\xb6\x99*\xa3\x19\x99\xe3\xe6\xc48\xed8\xb7\x0d\xc7\x07\xe8N\xafG(Gyl\x11q\xa2\x83\xab\x84\xb9:;'\x19}w\xd4a\x90\xa3\xfc\xb7\x07\x87\x98P\x9c\xa4[R\xaa\x83u\xbf\xae\n\xe7\xab3A\x05\xc73\\\x07\xf7\xb6z&\x16\xb8\xc0sBIa\xe0\xbc/\x92zMS\xc1\xb5\x08[\x9bb\xb0q1\xaeI\x91d'h\x81\xa9\x19\x80\xc9\xb6{R\x90\xf8\x04\xd1\xa22\xc5\xbd\x95m\x8a\x03\xca\xb0\x03\x92\xdf\xf7\xf81\xec\xd0\xe1\xb3\x85\x87\x1c*\x18\xb7\xee\x98t\xb2\xb2k\x8a\xd3\x12\xce/}`\x80r\xac\xf7 c\xe8\xb9Bs\xad\x01\xcd\xc2\xc1\xb1\xcf\x10k\x9c\x1cl\xe7\x85\x11g\xcb\xb0\x84\x81\xd35\xd8v6\xacd+\x85]\x8byD:\x1b\x960\x90\xd2\xa1\xd6\xb3a'7\xe0\xc1\xcd\xc7!\x84\xb7M\xab6\xe5\xd2\x8e\xedI{\x1f\x03\xda0\x95\xb7\x80\xee\x965\x0c\xa4{\xa0\x0d][\xcbm\xca7Ng\xcb \x06\xd29\xc8\x8c6\x0c\xe6\x060\x87\xf1\xbc>\x95\x14\xdf4l\x92\x7fJh\x07Lf\x90\x0cg\x119\x98\x13\x8acL\xf1\xc1\xf2\xf0@.\xc0\x03\x9cJ\x03\xeb\x86h\xe3\xb9\xac\xe6s\\\xacNT\x99\x86\xd34E\x05\xa1EB\x96\x84 \xdeT-_E\x82\xae\x03s\x16\x9b\x9d~Q\x84\x88i5\xf0{u\xf4\xf6\xed+\xb7\xadnd\x92m\xd2Hw\x9e\xaf\x9f\xc3\xdc\x15\xc8\xf8\xcd\xd5\xb5\xe3\xa8F\n\xd6\x08\xe7\xff\xa0]e\xbaF\x83qlW\x99nW\x99\xce\xd2\x80K\x11\x81\xa7\x01\xa1]e\xba\xba\x85\x84\"\x1a\x84\x17`\nv\x95\xe9\x1amW\x99N\xb4\xe7\xa9A\x02\xd9\x05\xbd&>\xe4\x10\xb6\xb5]e:\xd8V\xd9U\xa6\xdbU\xa6\xdbU\xa6\xab[/\x1e\xf7)\x92\xb3^A\xb7P9\xb3\xc1\x00v\x95\xe9v\x95\xe9\xe08\xee*\xd3\xa1]e:\xb3\xc1\xad\xc2g\xd6\xf5\xbb\xcat\xc1\xb6\xabL\xe7\xe9\xbd\xabL'\xda\xae2\xdd\xae2\xdd\xae2\x9d\xa7\xed*\xd3\x99\xad\x8f\x80ic\x89v\x95\xe9v\x95\xe9t\xdbU\xa6\xdbU\xa6\x0bg\xc0iH\x10\x96\xc0\xaa\xc4l\x03[\xc6\xa8\x1dDa\x85\xbb\xeaA_JY\x86`E\x86\xcdp(\x94J\x0b\xe4\xcb\x00\x82\x83y\xb3#\xed\x14]wh\xcc\xaa\x0b\x0d\xa0hW\x99\xce\xda\x80\x9b\x05\xb5yo\x86\xb5Z\xf5F#\x90\xd9o\x92\xeb\x89\nk\x0e\xf44\xd4\x05O\x07\xbb\xcat\x83x5\x86vAhW\x99\x0eN\xf9\xc8\x8bd\x18\xe5#\x14\x1b\xb0,!\xef\xe1\x02R\xc6\x07J\x8c\x05d\xe0\x98\xe1\x04\xb5\xabL\x07\xe07\xea\xe0\x188\x9d\xf8\xf7A\xbfj<\xad\xc9\x0e\xab\xa4m\xe1\xd1\xda\x8a\xa8 \x0e\xcc\xa1~EN\xb6\x86[\xc3\xea\xea\x04k\xea\x0c\xe5\xe2K9\x02Y\xf0\xb5\x9c\x83\xbc\x90F`XH\x9f\x03\xd94\x94\xfeQ49\x94\xeeN\x99\x9d1\xcfHV\xe0\xce\xb3\x12\x08\xd4\xae2\x9d\xab\xf5\x99\x18\xb4\xabLgi\xebr0\xa4#\x83\x00\xe9\x9a5\xc0z\xebK\xb4\xbd\xbc\x1c\xa6A\xbb\xa0v\x95\xe9v\x95\xe9v\x95\xe9\xc2\x95\xe9\x04\xe8\x12\xe1B\x04|\xb5j\xcf\xb5{\xbf\xb4\xf2q\xbbb:\xaa\x8dE\xe4\xa0,`\x07,H1\x1d\xd1\x16\xf8&\xc9\xb8\x81a\xa7\x0e\x86{\x0dE\xa4E0c\x87\xf7\xc1\xa9\xf9\xb7\xba\xb8\x89*\xc3\xe3\xc7\xdf.\x15\x83\xd6f\xd8\xce\xbc%+\xb7\x04\x05\xc9N\x90\xea\x861\x0f \x84\xc4\x84\x8b\xd4\x94\x82\xd0\xaa\x90u)\xcf\xf1\x0dQ%\x8d\xded\xe4\x81^\xb3\x1f\xd3\xdc\x03mBn\x92\xccU\xf4\x8e5\x9e \xae\xe2M\x18L6K\x04\xcd\xf3\x92\"2\x9d&QB2\x9a\xae\xde\xa0\xefY\xbaByF\xfc\xd6V>\x9d\x96\x84\xa2\xbc`t\xf8\xc6-gy\x95\xc6hBPI\x1c\xb3\xab\xa0\x8d4?U\x92\xd1\x0f\xefG\x98!I\xa3\xc8\x1d\xab\xe6\xa4H\"\xf5\x8d\x0b\xdd\x08g\x8c.\x11\xfc;#\x19g\x85\x1b\\R\xa2*\xc3K\x9c\xa4x\x92\x12g\x05E\xd6\xce\xf8\xa8)\x8f\xe0Ts\xc3\xc6\xccP\xc5\xc3\xbcn\xc9\xb0\x89\x92\xb3\xe1\x1b\xda?Qi2O\xb6n\x9e8R\xca\"\xa19\xc5\xa9Q\x00V\xc5\\\xd1\x9c\x91f\xec2\x0f@\xaac\xb5\xf8&\xf1O\xd5\x14\xa5dJ\x11\x99/\xe8\n%\x14\xdd'i\xaa\x022E\xe4\x8f\xd8\xe0\x02\x016\x17\x13\xdf*!8\x9a!\xbcX\xb8f \xca\xab\x8c^s*C\xf3\xe0SP\xa8\x17\x87\x8dA\x19\x9f\xf9\x0e\xc8y\x19'$\xd4\x93\x88B\x13\xdb\xc2o\x00J\xbe2\x10R4H\xe5\xe6c2\x16\x18(\xd3\xa7=\xc7<\x8c\x1d\xe9\xad\xc5V\x98\x07\x98\xa1\x9d\x92\x0c\xfd8+\xbd\xf3\xdb\"\x9dW\x10b\x06\x84\xa8\xf9\xc6\xb7}-'\x98(x\x83\xce|\x1e\x91\xa4D\xc9M\x96\x17\xa6\xcc\xf0\xff\xdc\xb3\x1d\x0b\xc2\x0e!\x1e\x87\xe4\xd8\x0bA\x0e\xd8^\x04I\xbd\xcfpAZ{\xcdG\x9dp;\xb1\xf1E|8\xca\x8b\x98\x14o~\xf1\xb1\xe42\xc9\"r\x82\xa2\xbc\x9c\xe7\xe5~\x19\xdf\xa2\xb7o\xde\xbf\xb3v\x08E\xee E\xab\x8d/\x817\x99OH\x1c\x0bM|sq\xfeY\x9bV2f\xae\xf4\xac/-\xad\x9d\xf5g\xf5\xe2{\x83\xbet\x9c4>\xd3,u\xd9\x93n\x03y\x8d\xe3\x83\xb2c|&\xb5Gs\x04\xad\xaf\x06\x7f\xfe\xc75\xe3\xda\x9a\x92\xeaB\x18Vl\xda\x17\xb8\x94\x91\xa1\xc6\xaax\xe35\xbc\xb8M\x154\xa8\xce\xa4N\xe0K\x8b+ \x97\xbef\xe6>\xe1;(\xcb\xd1\x01\xff\xc9\xbf\xefY?\xc8\xcf&\xf8\x0d3\xb7eAX\xd8\xcbO\xe7@\xee\x0e;\xc9\x1b\xe7\xf5\x064\xcb\xd9}\xd0i\xddz&\x7fb.\x9a\xe6Q\xdd\xdf\xc7\xcb\xbeg\xf6\xee\xc9\xbc\x01\xcezJ\xef\x7f.o\x1eF\x1a\xc0\xba'\xf1Ago\xe3\x84\xdd\x00f?mw\xcf\xd7C&\x16 \xaa\xe5\xc9\x198yC\xce\xd9\xb6\xe2\xbe\xa1\x93u\xf0,\xbd>7\x06\x16\x11]\x90\xe8\xe0\xef\xb2\x95\x07\xf8\xbf\x02\x90\xbb\xac\xe8e#~Bp\xa6\xae \xd3\n\xafP6\xbdH\xa9\xe4\xa9\xb3j!X\x8a\x8f6@\xff\xa28\xb1\xd5UH\xaf\x1b\xf4\xbal\xe7A\xa7\xf9\x00d\x14\x82\x8e\x82#\xa0^\xd9\xaa\x00\xa3\x19\xe0C@\xf5\xc1W\x16\x07\xb5\x95\x1am\xae\xa2@\xba\xb0?`\x10\x84v\xe8(\x8eT\x91\xb3|*\xd7\xaa\xccv\x95^\x07\x91\xe9*\x05f\xa0\xf2b\x93\xb6\xc4[\xe90T\x9b\xcew4S-X\x81$\xb8\x8aD\x0b\xaf%\xd1B\xf1\x9b\x08:)\xf2\xa7bjx\x94\xa5^\x1f\xe1\xf2R\x14Z\xe9\xab?*\x80p\x0e\\\x8f\xcfkA&\x11N\xd3\x95H\x94\xa7\xb9*\x93\x18\x04\xc3K\x1e^\x87\xab?\xeaD\xac\x11\x89\x05\xedd\xd1\xe0|\xa1\xa3\x94\xbf\xeb]\xfc\x0eR\x0e\xa7\x07k\xfa\xd1;^\xd1\xbb\xde%\xef`\x88\x9e\xb1\xcd\xd4T\xeb*\xde@T\xf4\xdc\xabW\xf3\x1e\xc2Y \xd7 \xaf\x8a\x88\x18\xf5\xa7^\xcb\xf7.ZU~\x7fe\xb6\x95\x18\xc7\x0b\x0fK\xbb\xc1w_a\xf8f\xd6\x12\xf1\xa7\xdc\x14\xe4\xb3\xc2\x8b|p\x19/\xeb\\\xa3\x12\xd3\xa4dzJT\x1bX,\xd2UH\xd4\xdb,&\x9c\xc5\xaa0\x02\x96?p@\x00\x880\xd0\xa2\x85Q\xce@\xd5R\x96Wm\xeaV\xb8\x0dW\xbf@My\xc7%\x18\xafN\xa4\x05\x9fk\xc1\n\xb3\xfb\x9a\x93\xb4\x16-W\x8c\x12}\x9aE\xad\xc2Q-\xfd\xfb:\\\xc6\\\xd6Z\xcb\x0bU\x89\xed\x8f\xb3\xcb+\xf7\xb6\x03\xcdI\xa8\xae\xd2>\xfa\xfd\xcb\xd7\xb3ogWg\xdf\xbf]_\xfd\xf7\xf9\x17`\xa5\xa1n?@\xd1\xc2n\xa7`\xa1BW\x17\xce\x1bg?]Di\x08q\xe1\xdb9\xd5\xbc\xcc\xf3q\xdd\xd3\x0dZ\xb4P\x16)<\x90E\x0b\x85\xaf\xc3'\xba\xdc3\xd6e\x93\xa5.!\xae\xeb\x8d\xd6\xf75\xec\xbf\xf8E\xd7k\xada\xb9(KJ\x94\xe5TW*\xf1*M\xd7\x0cw\xb1\xb2\xd4\"T\xd5\x80\x95\xec\xec\xd4#l\xe9\xfd!\x88\xf0\xa5\xe6\xc2\x86\xff\xd1\x8e\x12^\xd9\x10\x8a\xf24%\x11\x95\xb7\xb6\xfc\xa7em\x96\xcc\xf0\xd2o\x160\xf8%\x13\x9e\x9e\xd4\x1fy\x18M&)\xb9^\xe0\x80%=\xa2e\x1f\xb4iB\xc2\x88\xcd\xc1\xf9\xe9\xc5\xd5\x7f\xc37k\xa7\xd3\xf7\x8b\xb3\xff8\xfbvz\xf5\xfd\x02\xde\xe7\xf2\xcb\xc5\x9fg\x9f\xbf\xf4\xe8q\xf6\xed\xcf/\x97\xbd\xc6\xf8\xfc\xe3\xf2\xea\xfb\xefg\xa7\xdf\xe0]\xbe\xff\xf5\xad\x0fN\xa7_\xbf\x9e\xfdqvz\xf5\x05\xde\xe5\xfb\xff\xfbv\xf6\x8f\x1f\xfe\x12x\x8d\x0e\xe7\x17\xdf\xff\xfc\xf2\xed\xf4\xdb\xe7\x1e\x83|\xfe\xfe\xed\xea\xe2\xfb\x1f\x7f\xf4\xa1\xe5\xcf\xd3?\xce~\x0fL\xa2\x16\xf2\xbd\x97\x0c\\\xc2\xbbW\xa4kX\x14x\x0d\x01g\xf2^\x18X\xe5\xce\xb1\xb8O\xec\x9f\xf9m\x06\xaf\x10\xc9\xaf\x15\x12\xee\xb3\x0c\x9dt\xac{\xe1\xc4\xf6\xb1\x0eF\x89\xc9\x84\xa2\x92\x14\xcb$J\xb2\x1b4\xad2.\xd3\x02\x95\xd9\xac{\xe8\xc4\xf6Q\\\xcb\xf0X\xf8$BI\xb6$e?:\xf4~;\xb1~\x95\x8c\"\x19M\xe8J(-M[T\x954\x8f\x13\x9cI\x02E\x98\x90`j\x1f\x02\xf9\xfe=\xe9|i\x17\xd3e\"z%\xf1\xc9\xef3\xe1o\xe7\x17\xb0\x94\xcc{\x0c\xa7\xf7\xff\x89\xf5\xab\xe0\xa8\x18\x8c[\xd9l\x9dL\xa7I\x9a\xf0#\xc2MA\xc8\x9cd\x81\xfa\x8c6\xe9qb\xf9&\x06\xe3\x160N\x85\xc9\x9fO\xe5\xe0\xe2r-\xcfh\x91\xa7\x82\xe8y\x96L\xaa\x12Mpv\x8bp\xc4\xaf\nz\xa0Q\xcb\xa4\x13\xfbgm\xaa4\xefJ4\xeb\x0b\xb2(HI2*S\x83t\x99b\xf1\xf2a\xeb\xa9\x0c\x1c\xf5\xdc\xb4\xb5\xfc;\xb1\x7fn\xae\xc5\xfbY\x12\xcd\x0c\xfe\xe8s\x84\xda\xd5\xda\x85\x91\x10D\xb2\x9c\x06|6\x0e\xc1zb\xfdjC\x85\xdb\x97|\xb9\n\xef\xba\xd8\x07\x10\x93\nr\x88B\xe8\x9cM\x02?K\xa9l\x9b8\x99r\x9b\x89\xa2\"O\x89\x98\xa6D\x98I\xf6\xfc\x1e\xd5\xf4$\xcd\xf1\x8aM\xb9\xdb\xea\x915\xa6\x1b\x0b\xd3\xb0\x9b\xda\x879+\xa0\x10y\xb6S\xb9rxp;\xaes\x85\x118\xa8\x8b\x8b;&oq\x9a\xe6\xf7$>P\xf77\xd2\x91p \xcbI[\xfb\xc3\xb4^\xc7kL-%\x07K\xcb\x05J\xbby\xca\x12Z\x8a|\xd8\xcdB\x18\xca\x16p\xc3j\x86\xacS1$\xe8\xdc\x0e\xbb\xb5\x9bt\x84L\xf61.H`\xfcE\x1d\xdc\xd0\xe0\x1a!e\x9f\xachk\xd1\x8dm\xe6K(\xe7\xd9\xb3\xf6\xba\xc0\x80\\\xe9\x93^\xba\x05\x1c\x1a\x92\xc9\x1c\xcca\x1e\xc69P\x1d\x90-`\x19\xac\x0e\xa2\x07\xde`&\xf9\xd3\xb7A\xac\x19Fu0U{\xac\xcd\xd4\xb3\xe2\x07\x9c\x9a\xd1\xaa}\x8cX\xeb#\xa8\xa3\x10HO\xa1\xdeU>@+\x05A7\x12\xea5\x11\xa8Gu\x0f\xfd\xc3\x00\xbc^Z\x0c\x0d\xad\xec\xb1m\\\x0bi\xb7\x008\xda\xb3r\x02\xa0\xb2\xc0\x0b\xe3\xdf\x10\xdd\xd7\x05\xd4\xbf\x86\xc7p\xae\x87\xebw\x80\x99\xbc\x0e\xef \xea`\xa3\xabo\xc4\xc5\xb6\x0e\x1f\xd6\xae\xd7\x01X\x92]\xa6\x841\xb6\x9ctCe;,P\xca\xce\xfdu]\xd6\x03P\xc2\xe3\xa5\x15\xe1(A\x11q\xc1u\x15\x9e\x1dd{\x86!\xc2\x19\x92\x01\x13\xfc\x9a\x8aM\xfd\x1e\"on\\\x9b\"&\xd3\x0f\x93\xe8-\xde\x8f>\xc5\xf1\xfe\xfb\x8f\xbf\xbd\xdf\xff\xf4\xfe\xe3t\xff\xf8\xe8\xed\x07\xf2\xe1\xed\x87\xb7\xf8\xe3{\xe10\x93;4\xa0K\x1b\x18\xb9\x82.\xa4j\xf5\"\xa6\xc6a\x00\x0f\xef\xde\xbe}\x1b\xbf\xbd;\"\x1f\xef\x8fK\xbc:~\x87\xa7w1)\x1f\x16G\x8fw\x8f\xb7\xc5\xfbi\xe6L\x11>\x13!\xff8-su\x95h\xb9\xc7ob\xe4\x00U\x90H`3sbs\xff\xfe(\xbe;\xfa\x19/\xe71~\xac\xee\x1f#\x1c\xc7\xb3\xd9\xc7\x9byu7#\x8f\xef\xdf\xdb\xa8u\x9fTFZ%\xe6\x11#\x93a\x88\x86\x1b\x84\xe6(\xcd\xf3[T-|L\x94\x195\xc2-5\xedz\xba\xa4\xfd%\x96\x9c;:\xada\xf7Z\x8c-/\x02*/\xdb;\xbe\xd7Y\x016\xf1v\xb5tT\x1b\x8b\xc8AY\\\xce\x9d\x18\xae\xa5\xe3\xc7\xca\xa2\xdb@\xf9\xa5-0f\xb6i\xd3%\xbcK4\x95m\x97h\xbaE\x89\xa6m\x91\xe9Z\x89\xad\xfd2\xd4\xce\x18\xc7\xba\xf0\xd8\x14\x0d\xbd\xbd\xa6\xcd\xb0\xb6\xa50\xb2}\x90d'h\x81\xa9\xf9\x10U\x9d\xd8C\x8b*\x98\xbe\xa6&\xbd\x15T\xe4\x9b\xe8\xa1\xa6\xc2\x00\x03\x010\xd7\x0e\xb3\xa0\xb71\xe0\xb9\xd9\xb2\x98\x00C2\xaa\x1c\x9c\xdf\xe5u\xfb\xe8\x1cd\x11}:Ar\xfc\x9c\x195}z\x01\xf3\xfc\\ )\xdeN\xc3s\xfd\xfa\xe9\x04\xf7Z\x1d44R\xf94}2\xfe\x9c\x0b\x7f\xcc\x9c?\xc7>\xd9H\xd6\x9fc\x7f\x8d\x96\xf7\xe7\xda\x8bO\x9a\xf9g\xdb\xdb\x1b\xcd\xfds\xc9\x86\x0df\xff\xd9%\xcb3\xe4\xff9\xe5\xd5\xd6d\x00:e\xe3\xf3\xe4\x00\xba\x84\xeeSd\x01B\x0fi\xa3f\x02\xf6\xc8\x05\x1c)\x1b\x10B\xe6\x80\x8c\xc0\x00\xac5s\x02\xe1\xda\xb1\xe3\xf3\xa6\x03\xf3\x02\xbd\x99\x81=r\x03\xe1\xa8[@\xd6a\xa9\xfd\xd21\xd6\xc9\x10\x04\xb9\xe7!\x8e\xf9&=\xe1\xe3@\xd0\x8a\x07:\x82\xa1\xfcF#\xe6\x0b\xf6\x08\xc4\x13\xad5\xd9\xe1<\x8bm\xe1Q(\xbb\"\x18\xdd\x0d\xcd\x02j\x0d\xdb/\xd0}k\xb85,\x97\"\x98I1\x94\x8b\xa0\\\xc2-b\xdf\xeeM\xf1\xf5\xb2\x0b\xe1\xdb\xad\x93r\xb1{S\\7\x88\xb6C\xbd\xb3\x0d\xc1\xeb\x07\xc1\xb7\x1a\xea91\xa8G\xd6!\x18P_]\x88\x86f\x1en+\x07C:2\x08\x90\xf6\xcc\x02\x03eL\xbdP^\x0e\xd3\xa0]P\xfd\xf3\x11\xfbe$\xf6\xcfI\xec\xc5\xf2\xf5\xf8\x18T%Ax\xbb7\xc5\x03\x00\x81Y\x8a0\xbc\xc7\xc9T\\;W\x11\xb5\x93\x12\xa3nd\xa3\xe3\xf1qG\x80\xa7j/-\x0br\x97>\xa5\xdaXD\x0e\n\x96v\xc0\x82\xa4O\x89\xb6{\x8a\xbc\xd3@\"\x17\xa4\xf1a\xccC\xc3\x1e\x07\xf3@\xdb=E\x8e\x1c\xef:\xb5\x1b|\x86\x86<;\xe6\x01\xb7{\x8a\\\xb4\xd1\xe7i\xd8\x03f\x1e\x80t\xf7\x14y\xb3\xf5}\xd6\xcc\x03j\xf7\x14\xf9\xee)r\xddvO\x91\xbb\xfe\x1a8\x15X)\xda=E\xae\xf9\xb3{\x8a\x1c\xc4\xcc\xddS\xe4\x8e\x04\xcbQ\xebF\xf0\x0c\xd0]\xed\x08\xd9v\xb5#|;\xf3\x89kG\xec\x92\xd9}t\x0e\xf2\xcf\x9c\xbc=><\"oQ\x8d\x91\xae>U\xf3\x9f\x17\xbe\xe2\x7f<\xbc{\xbc!o\x1f\xf1#\xad>\x1c\xd3\x87\xe3\x87\xe34]\x1e?D\x9f\x1eiy\xf7\x90\xde\xde\x93\xf4\x8d\xc0\x99\x94\xa5\x8a4\xd93O\\-\xfcy\x82\x9c\xba\xfe6\xfat\x11\xd0\xff!\x7fvx\xf7\xe0D\xe5Sy\x97F\xb3w\xe5\xc3}\xf6\xfe\xfd\xcf\xe3\xb7?\x1fo\xe8\xc7\xa2\x9c-\xefV\xd3\xe2gTp\x1c5@y\x87\xaaP\xb5\xa1X\xa3\"q\x957\xaa\xf6*\xa3\xe2\x8f\x87wGN\x04\xdd5\xba\xde\xcd\xa3G\xf2\xce\\\xfd\xff\xc6t\x01\x97(r\x86d@P\x8d&\x17\x8cr\x95\x94z\x97\xbdq\x80\x10\xec\xd3\xf1\x07&\x18\xb5\x8a\xe4\x85\xb6\xb0\x9f\x18l\xd1G\xc3\x0b\x8fb\xf0\x14:\x88d\xa9\xe1\x01r\x8d\xc1]\x11\xdc\xf0\x90\x86\x86b\xcb^\x83:^{\xa0\x81 .\x88e!\xb2_\xd1\x19Y\xa18\xcf^Q\x11\xbd\xc6\x05\x99\xca\xb3\xe4\xe0\x8d\xe5\x88\xd1\x04\xc7\xe6M\xb8\x81\xa8\xfe\xd19\x87\xcf\xc3\xeb\x1b+\x1b\xf1C\xb3^=(\xce\x89\xc8\x97\x15&\x05\xad7O\xd9\xa8\x9d \xfa\xd4c\xa1\xd7\\\xc6r\x1cH\xfc\xab\xc1\xa3\xabY^\x12\xf3\xa6\x93I`>/*\x93e\x9a\x08\x92\x95\x0c\xaa\xfb\xfec\xa5l\x8c\xbd\x06\x1azx\xe1\x0d\xa2J\xcb\x9assI\xf4\xe7k\xb3\xefA^\x18G\x17\x01F\xe9 \xe3\xb0\xa2\xba\xd4l\x16]e\x17\xb5\xbd\x1a\xf5\xa8\xb8`\xfdE1hK\xabOq&\x07\x1c\xa8z\xf7\x9aa\x1b\xe2\xa3\xeb\xe6|\x0d\xdf\xa7\x03#\x14\x82\x8a\x82\x90\x91\x82\xfeD\xef\x10\x85\xdc\x82\xac\xfd\x10U\xa7\xce~\xaf\xb3q\xc4\xbaG\xe8l\xbeHy\xfaZ\x89\xca\xf8\xf6\xcd\xa9\x10\xe7\x1eXIFI1\xc5\x910\x11\xab\x920k\xad\xd0J\x93\x88\x0db$\xd2x`}\xe6\xb6\x8c\x8b\x89\xe0Z]O\xcb\xccZ~7\x03\x99tn\x1e\x0f\x84\xf2\xdf\xb9\xb5\xa2\x95t\xad\x10\xa2\xe6B&$\xf1|\xc3$XV\xab4\x84@\xbb\xf1\xd4HO\x8c\xb0\xcf)\xa7Z0\xe9=\xb8gD\x0b\xef\x1c\xd1\xe4Z\xf2\xff\x088\xef\xf2\xa7bb[ H2a\x12\xbdV\xa9x\xfeT\xc0\"O\x83\xe5\xb3 +H4\xcc\xe1\xd5;R!\xa3\xa7\\\x18\x08\xe4\x81B\xa3s\x17E\x1e\x89-\xe8-\xaa&;\xc0\x99\x07\xa9S0\xb8R\xc1\xd0Z\x05\xc3\xaa\x15\x0c\xabW0\xb0b\xc1\x80\x9a\x05\x03\xab\x16\x0c\xaa[0\xb4r\xc1\xd0\xda\x05\x83\xaa\x17\xa0\xb5\xea\x17\x84.\x9b\xbam\xe4\x1a\x06\x03\xab\x18\xb9b\xfc\x18&\xd7\x98\xfbM\x9e\xe4X\x15\xb0\xd1\xe1\xeb\xe0T3I\x1e)9\xe1\x9cc\xb8\xa2\xb3\xbcH\x1e\x85D,HD\x92\xa5o!\xd4\xd5Y\xdd5.\x1b\xee\xfdv\xe3Ww\xd7|\xdd]\x07\x8f{c\xf3\xa1\xde\xa8M\xe5Cu\xe5\xba\x16A\xde\xb5ixS.)\xceb\\\xc4\xa6\xc2\x90\x1aL8\x11\xe7\xb8\xb8\xf5\x16[U\xbf\xf6\x06\xdf\x16\x04\x95\xd5b\x91\x17\x0c?}\x80\xe4\x98\xf3\x1d\xc1\x84\x11\xa5E2\xa9(/\xc2\xc7}\x9f\x1e\x80\x13\xc2\xe4uvCb4\x11\xe1sR\xca+\xd5\xc8\xf6F\xc4,\x11\xcb%\x9c\xd9\xa4\xdb\x87\x97\xdb[]\x17y\x9aV\x8b\xd0\xb4\x86$;|^\xff\x92b\x1f\xa7\xa9\xde\xdaj\xa5\xcb\x9b\x9d,\xe6\xb1j\x1dOk\xb7\xa9\x9b\x0f%,\x1b\x80^\x95JdN\x13\x92\xc6\xdexe1\x1di\x99#\x92\xe1I*N\xe7<8@\xea\xa0\x7f\xe7~`\x81\xa0\x80\xea\x9b\xfb,\xd6\xcetI\xa3}2`l\x13\xf7ru\xf1\xe2\"\xcf\xa9Q\xaeQ\xdc\xd35\xeb5J\x1d\xe0\x00\xc8\x08\xe0\xab\x88_L\x14\xe2\xa6\xc2\x83\xa8r\x95\xae\xfd\x92}\x03P\xa0FM\xb3\x16\x8d\x03\xa0q;`\xfds\xc8\xe5\x15vv=\xa5\x9b\xb8\xebk\xf7\xd5\x96i\xdc\x83\xba6\xbb\xe6x(-~\xc3T\x842\xdbk\x8a<\xb9\xc1\x1a\x98\xf8\xc7\xf6\xbd\x05oAPQl|\x01\xe7\x92\xc3\xf8\xe1\xcf\x17\x07\xb1\xa1/\x85\xc1\xac\xf0\xb1h\x1ba\x8a\xfb\xd2\xb6V~\xb7e\x01\xb8\x05j\x19,\x98\x02\xc3\xbd\x0b- Z\x1dp\xba\xc5\xbf,W(\x1b\x16\xb4\xc1\x02(\xa09\xdf\xc8\xb6\x0eT9\xf1^\xf0\xa0\xbe\x85\xbe\x9as\xfaL\xc2\x1b\xce\x14\x88x\x87\xc2\x82\xb1\xc4\xf8\xaf\x11\x84\xc4Fy\xd3B\xb5\xa9\x11\xf4g\x0f8\xab\x9a\x84s\xeb\x19\x14\x04\xacv\xc8\xf8\x0bc\x84\xa50\x88\xd4\x11\x94\x86c\xb5\xb4\x89V\xa7\xa2.\x95>o\xc6\xa627$6.\x96\x07\xd5Bx\x04T\x8f\xf2\x84\xc5 \xe1q\x0d\xe3\x8e\xdbg\xf9\xa1\xfa\xa1\xb2v\x91\x1d[\xd4\xc3=\xf6\xdf\x89(O\xbb|\xb9E\x9c\xa3\x05\xe3]\x1b\x0f\xa1\xa7/\xd9\x1f\x8c_\x80-)\xd1\x82N-\xd5\x80s,\x7f\xb7\x96)1\xa6\xfe\x87R\xbaK4x\xa8\xc5U\xec+\xd7\xd6\x8f\x9e\xcf\xf2\xe5\xed\xc9j\x0fU\x8bX\xff\x9b&sRR<_\x94{\xda\x1d&2}\xf7\xfc\xf4\xf0,\xa7\x94\xc3I\xb2i\xee&\x03|b\x86\x9e\x97\xe5#\xe2\xd7\x8c\x88\x90 \x04. d,\"\x06v\x9f\xb1%\x04Z\xec1\x19oD\x0eX\x97\xfaas&\xf5\x8b\x15\xafz#\xf1\x05\xd14\xf1\xd4\xb9\x14\xad\x07E0)\x80P\xe7%i\xd3O L\x0e\xb9z\x82\x02\x0e\xe9\xc0/\xef\xcf\xe4\n|1S\x98\xe2\x92*\xa4A\x84m\xe9<\xf2\xf0\xb9d\xc4\x89\x94\"\x03F\xac\xab\xa8P\xb3\x19%\x86<\x05&E\x83s\x86\xd9\xca\xd2vi\xc99\xfd\x0ck\x92E\x05\xb7\xe6\x01\xfe#.\xc3y\xfd\x081\xe3\xde\x0e\xce\xc2H\xcd\xb6\x91\x15a\xd2-\xf1\xb0D\xe0\x856\x8a\x14PI\x9e\x1d\x08z\x11Y\xfa\x8f=0\x0cO\x99\x8a\xfb\xca\xb4k\x89\"\xbc\x10V\xa65\n\x87\xed@/(\xbd\xces4\xc7\xb7D.u]\xe3;\x8b\xd5\xc6&+tO\x8a\xc0\x8c\xe1\xd8\xf5\x03\xa8\xd2\xbd\x94\x06\x94\x8e\x972l)m]\xe0\x1b\x9cd%5N'NxMW:\xeb\x85\xb3\xc8W\xdd\xf4\xcap\xa3\xf2r(3\xbc$\xc6H\x92\xc3E\x0beVpQ\x8c\xe6\x86\x01&I\x00\x97\"\x02O\x03B\x9d{\xf5NH#\x9f\x0e\xb5e\x83\xd0\xe4\xc4z\x7f7\xc3\xe5l|R\x19\x1d\x0c2'\"3*\xb3\xa8\xb5\x16L\x9e\x08 E4\x08/\xc0\x14`\x11\xaef\xb9\xbb\xd6\xc8\xbff\x03_\xb3\x9f\xf9c\x97X\xd3\xe1il\x13\xb4f3\xca\xe7\xf3<\xe3\xe3\xf9cB\xc5\x93P\xcf\xc2\x0e1\xb4\x08OSd\xd4w\xa5\xfc\xc5\x8b\xe0\x95\xb2j\xbaH4z-\xc0\xfeZ_\xd1r>\x1dh\xd6x\xefjUc\xa27\xc9\x96\xf9\xadg-%\xd9\xa2\xa2/6a\x0b\xb2\x0bzM<\xc4\xd4k\xb7ol\xda\xe5Kj\xb2\xbe8\x9b\xf84\xc9n\xd1\x04G\xb7\xb2*;\x00\x12\x8fQ\xe0\xa9\x17|\xd1\xf8=\\\xfa \x80\xb0\x8b\xab'\x0b\x80\xe6\x81h\xf0\xadb\x11\xdfR\xd1\xd71\xe0_A\x89\x13_J\x8a'iR\xceH\xac\x82\x19BA\xe3\x109\xde\x93M})\xb7\x0b\xfc\x84D<\xb1\xc0\xb0*\x00\xf0\x18\xa3\xd0y\x91/\xf2\x12\xce\x03-\x967\xc3\x08\xfe4\xfcB\xe14\xe5\x1e=ZT\x11\x8f&\xe26\xd2\x1c\x17\xe5,\x10\xb4\x8ePI1\xad\x82[\xbf\x1f\xff\xcft\xeeJ2\x15f\x13\x17|\\D\xaae\xa8\x90\x06M\x80N\xab\xf8Y\xf1\xb8!\x11#\xcf\xa6\x98\xdf\x92-\xaa\xb0x\xee\xc5cx\xee\xe3\xc5\x97\xcf\xdf/~\xbf>\xfbv\xfe\xe3\xea\xfa\xf2\xea\xf4\xea\xc7e\xaf|4\x17\x8c\xf3\x8b\xef\xe7\xdf/\xd7\x00 \xbe\x05\xbb\xeb|\xbau \xe9/\xc9\x83\xcc\x83\xcc@\x00\x84\x91F\x05H\x08\xe1\xd1^8M\xe2\x83*\x13\xe7E\xb1n\xd9\xda\x01t\x0eL\xa5\x9d\xc7\xea\xaf\xed\x84/c\xc7d\x08\x17\x93\x84\x16\xb8X\xd5\x12\x8cW\x15\xd4g>\xb1\x15\x86\xe3(\xbe\xd91\x14\xdf\xec\xf8%bC7,\xb0EA\x96I^\x95\xfc}\xab\xe6V7\x92\xa4\xbc\xb8JasU\xe0\xe8Vx\xc4\x84\xe5\xa4O\x80D\xe9$\xe8\xa9\x0c$\xbd\xccA:v6\xa3-\x9a%d)\xde\x86\xcc+\x1a\x12;y\x06\xc2N@z\xb1V\xe13\xeb\xfa\xff\x94z\x9e\xaa\n\xa8\x82\x9d\xb0\xb2\x0b\xa2\x89\x1e\x07\xda\x0b\xd0vC=\x83\x06\xbd\xe40\x15]j \xd6n\x8c\xfa@\x08\x00V\xe77I\xde\xc8\xad\x9cd7\xeay\x9b\xbd)N\xd2\xaa\x00\x1c!\x11S\xc3\x0b\xf1\x0c[\xf0\xc7\xbdf\xbd\x8f\xd2\xbd\xfc\xf1\xc7 -\xd5\xed}~z K\x91ov\xbb\xfc\xaf\xb3\xf3\x01\xdd\xbe\x9e\x9e\xfd\x11\xecf\xe8\xe4\xa1t\x0e\xd3\xc6\x8e\xd1 \x93\xe2\xec\xdc\xd0\xc0\xa8\xca\x9a\xaf\x93\xbaZ\xcf\xac\xf8\xee\x94\xb6\x99\xc7\xbe5T\x181v\x13\x7f\xa5[\xbf\xf34dH\xb6\x1c\xdaC\xb2o\xc6\x90\x9a\xa4\x83(\xcf\xca$V\xde\x07>\xf8m\xc2o-b\xf1\xdc\xd5<)\xf9k\xa9R\x1f\xe5\x05\x8aI\x8aW$\x06&&:\x90d\x8b\xaf\x8d$\xfb\xe6\xe4K}\xa1h\xc5\x9c\xc9\x0cW\x00\xbajP\xa1'\x0eU\xdf\x85|\"Y\x84\x17e\x95j\x94\xa4\xdc\xe2\xa7X\x88\x1f\x11\xd5\x96\x07 \xc7\x18\x86\xa3\xc0\xe1u\xf9+\xaa\x1fX\xe7\x8fW\xe6S\xc52\xf9\x96\xb0\x12\xd7\x81Yb?\x15\x07\x19\xd5\xa1.&\x9c\xc0L\x87\x97Q)\xa9\x8d\xa5b`}\x97\x01\xd0\xb3\xa5\xb5\xa8\x92\xb5p\x92\xbc\xbc\x0dn\x14=\xbe3\xb4HNh0\\\xa8\x9e\x86m\x8e\x13jc9<@HC\x82\xb0\x04\x16\x8e\xb8\x0dl\x19#H\xb5^6@\xf6\x08gA\xd07\xb9\x0d\xfc1PU\x0c\x92^?\xfei#\x1cz\x868(c\xe4P\x00\xd4\x18;\xe5\x05\xe6@\x00\xa8\x02i \x04\xd4\x14h\x97\x02!\xdb\x13P\x17<\x1d\xecR \x06\xf1j\x0c\xed\x82\xd0.\x05\x02N\xf9\xc8\x8bd\x18\xe5kF\x92\xa2>)\x10R.\x8f\x99\x00a\x019^\xfa\x83\xb4\xaf\x9f2\xf9\xa1I\xcf\x08\x96\x05Pt@\xf9\x8d:8\x06N'\xfe}\xd0/\xed\xa15\xd9a\x95\xb4-\xda?\x9e\xbe;\xde\x7f\x7f\xfc \xef\x7f\xfc\x80\x7f\xdb\x9f\x92\x08\x1fN\xde\x1e\x1f\x1e\x91\xb7\xa2h\xbb\x92 \x91\xfb59\xa9\xc6\xe5\x80>\\\x0f\xef\x1eo\xc8\xdbG\xfcH\xab\x0f\xc7\xf4\xe1\xf8\xe18M\x97\xc7\x0f\xd1\xa7GZ\xde=\xa4\xb7\xf7$\xb5a\x1c.@5\x16C[\xe5\xa6j\xf2\x9b\xb5\xe8\x02\xa4\x8a\x1f\x1f\xde=8\x89\xfdT\xde\xa5\xd1\xec]\xf9p\x9f\xbd\x7f\xff\xf3\xf8\xed\xcf\xc7\x1b\xfa\xb1(g\xcb\xbb\xd5\xb4\xf8\x19\x156.\x04/cFbB\xeb\xeaE\xf3@I\x96\x06\x0b| \x0e\xef\x8e\x9c\x0c\xb8\x7f\x7f\x14\xdf\x1d\xfd\x8c\x97\xf3\x18?V\xf7\x8f\x11\x8e\xe3\xd9\xec\xe3\xcd\xbcz7\x8f\x1e\xc9;\x1bd\x99\xdd\xa2\xcaZ9Ln\xc1\x05_\xc5{\x18\x1b\xda\xa3 ^LS|\xc3\xa5\xa5\xae\x91\x9f\xab_z4\x83\x86\xd1\xb8\x9b\xd0\x87\x92r\x91g\xa55VA!!\x85\xe8\xd3Pl\x8a\xf4\x81\x04+\x10}\xe9%\x0f\x02\x05\xef)s,z[\x83\xb9\xe9\x95?\xe4\xd8;\xef\xe98\x08\x1e\xc7\x12\"\xb2\xe6\xb3C\xa7\xa1\x11\x89l\x0d\x06\x99Tg\xea\xaa\x86\x91\xa1U^\x15Rq6Il`\xc5\x0b\xbb^HV\xa0:JL\xfc7#QF\x16\x13\xf4\xcf\x8a\x14\xab\x03Q \xf6\xe2\xfc\xb3Ll\xaca\xab\x10\xd0_\x1cC\x9df\xa8\xca\xc8\xc3\x82DL\xb1\x8b\x97\x84l\x93PF32\xc7M\x9e;\xf5\xbc[\xc7\xf3\x01\xba3\xe7\x11\xc1Q\x1e[\xc7\xc5\xeaD\xbf\x02P\x12\\D3\xf9d\xa0\\\xc8\x8a\"\x177\xaf\xea\xbb\x1c&\x0e\xf7P2U\xaf\x11\xc6{\xaa6R@r\xfeR\xb3gm\xb1\xc9\x10\xd2\xf08'\xf6;\x8a_lDC\xf9\xeb\x0ep\xcdoS\xf9\x8da!\xda\x1e]&\xf3$\xc5E\xba\xda\xabq\xa0\x8d\xaa\xcaV\x9b\x85WH\xf1\xfbA\xc6P\xc3\x0d^\x9a\xd7\xbb\xa2\xbcI#he\x95W\xaf\nR\x8f\xcf\xec\xe8\x82;\x10Q\x92\x99\xefS\xfc\x1b:\x9b\xa2=\xb1~E\x8dw\xee\xb9\xfa\xd64FUI\xf38\xc1\x99$T\xfa{\xc4\xb3\xf7=\xd1\xe0\xfb\xfe\xa4\xf3\xa5]\x8fka<*\xcf\x95\xb6\xd2RL\xfb\xf6\x1cR\xcb\x8d\x13\xebW\xc1]1\xa08(g\x08O\xa7I\xca_S\xc77\x05\xe1fH\xcfA\xa5\xd49\xb1|\x13\x03r\xab\x07\xa7\xe2\"U\xbe\xdc\xb9\xaa\xed\xa6\"O\x05\xf1\xf3,\x99T%\x9a\xe0\xecVi\xc5\x9e\xa8\xd4\xb2\xec\xc4\xfe\x99!\xa4*O\xa8y0\xa7\xa1 \x8b\x82\x94\xdc\x14\xe3\x91\x86\xba\xea\x99tl5+\xef\xe2h\xc0\xa6\xae\xe5\xe6\x89\xfdss}\xde\xcf\x92hf\xf0\xa9~\xc4]\xeez]\x144!\x88d9\x0d\x14\x01\xee\"\xa4\x05\xf2\x89\xf5\xab\x0d\x1d^k\x8f/aQ\x07E\xec\x0fH\xc9\x16\xa4\xdf\xf7\x0dY\x16\xe1\xc8\x02\xe3\xb7\xc2\xfa\xd2\xbei=\xa1\xafJT&7\x19\x16O\xf5\x96zp\x0f<\x98%w\x8a\xce\x8d}\xab\xecK\xb6\xa9\x0ex!b\xc1\x17f\xe9y\xc1t\xdf\xd9\x8f\xfc\xb5E\xfah\xb6+~\xce\x96\xef\xe4\xd6K\x1b\xd1|\x81R\xb2$\xa9<$\x84\xc3E\xd5Y]\xd8\xa8o\xda\xa0\xb9'\x9b\xf1\x99\xc7V\xca\xa3\xbbO\\\xd6\xaf{\xaf\xdc\x8f\xf3\n\xe3\x96\x9f\x8f,o\x03\x08\x0c\x9a\xa7O\xef\xca\xab2\xe1R\xa43\x8dw\x9ap\x1fl\xdex\xad\xcf\x19\xe7\xcf0\xb9\xc6\x91\xbfZ\xfe\x88\xc7\xaa\x80\x8d\x0e_\x07\xa7\x9aI*\xb8\x95\x11\xce9\x86+:\xcb\x8b\xe4QH\xc4\x82D$Y\xfa\x16B]\x91\x97\xcfK\xb7\xbc\xb9v18\x80\xf0`\x88k\xbe\xee\xae\x83\xc7\xbd\xb1\xf9Po\xd4\xa6\xf2a\xb3/*S\xb7\x08\xf2\xaeM\xc3\x9brIq\x16\xe3\"6\x15\x86\xd4`\xe21\xef9.n\xbdO\xc9\xab_\xfb\xb6\x03\x9b\xb0\xb2Z,\xf2\xa2Q\xeb\x90c\xcew\x84(vT$\x93\x8a\x124\xc7+\xee\x90\xf7\x00\x9c\x10&\xaf\xb3\x1b\x12\xa3\xc9\x8asAJ\xf9\xba\x9eU\x9eE\xcc\x12ar\xae$\x96\xc8k\xd1\xa4\xdb\xe7\x9a\xcb\xdc\xeb\"O\xd3j\x11\x9a\xd6\x90d\x87\xcf\xeb_R\xec\xe34\xd5[\xbb\x19\xc6\xcd\xa6 \xa1%\xb2\xdc\xec\xb7\x9b\xba\x95S\xc2\xb2\x01\xe8U\xa9D\xe64!i\xecy\xce\\MGZ\xe6\x88dx\x92\x8a\xd39\x13\xb5J\x07\xfd;w*\x0b\x04\x05T\xdf\xdc\xd7^mE\xa3}2`l\x13\x01l\xfa\xb1wT\xe495\xca\xc1r\x9b\x17Ey\x9a\x12n\xe2\xd4\x97\x0f.\x1c\x19\x01|\x15\xe5\x19\xd1W\x16\x1eD\x95\xab\xd4\x13? \xa3\xa4\x01\x08^\xd5\xca\xed[\xa9\x95\x8c\xf5\x07A\x97W\xd8\xd9\xf5\x94n\xe2\x06\x13\xcd\x9b':\xb8\x18\x89\xe6x(\xc3m\xc3T\x84\x92\xd4j\x8a\x1a\x98\xf8\x87?\xc3gC\x04y\x85\x9b\x05A\xe4\xab \x12\xf2@\x83\xf8\xe1\x0e\xdeGP6\xf4\xa5\x10\x87\x12\xbc\xc6\xa2m\x84)\xeeK\xdbZ\xa9Z\x96\x05\xe0\x16\xa8\xe1\xdcg\x18\xee]h\xc3*yt\xebxX\xaeP6,h\x83\xb9\xcc\xa09\xdf\xc8\xb6\x0e$,{/xP\xfb> &\xb7\xa1\xe9\xc9\xcf\xce\x14\x88x\x87\xc2\x82\xb1\xc4\xf8\xaf\x11\x84\xc4Fy\xd3B\xb5\xa9\x11\xf4g\x0f8\xab\x9a\x84s\xeb\x19\x14\x04,\x0dx\xfc\x851\xc2R\x18D\xea\x08J\xc3\xb1Z\xdaD\xbb\x13\xd5|\xde\x8cM\xe5[Hl\\,\x0f\xaa\x85\xf0\x08\x08=\xc7C\x91\xf0\xb8\x86q\xc7\xed\xb3\xfc\xf4c\x9cu\x85gGM\x0c\xd0+\x0d\xb6\x1a\xcf\x92\xf1\xae\x8d\x87\xd4\xa11\xcc\x9e\xed|U#\xe8\xd4R\x0d8\xc7\xf2\xc7c\xc41\xc0\"\x19\xa0\x1ep\xd1\xc6\x8df\x18\x10\xcf\xd0\x93\x91\xb0\x98\x865\xa2\x1a\x86\xc75\x0c\x8dl\x18\x1a\xdb08\xbaaP|\xc3\xe0\x08\x87\x811\x0e\xc3\xa3\x1c\x86\xc79\x0c\x8ctX7\xd6\xa1\x9f\x84\x17\xcd\x19\xef\x00\xe8k\xef94\xe2\xe1\xc9b\x1e\x9e:\xea\xe1)\xe2\x1e\xb6&\xf2\xe1Yb\x1f\x9e)\xfaa\xab\xe2\x1f^F\x04\xc4\x16\xc6@\xee\xec(;\x8d@\xee\x06\xce\xb4\xea\x00\"\x12Y\x13\x92\x8a\xcbs\xa6a\x99J\x8f\xd2\x84d\xf5\xf9\x96G6x\xe1u\x97h\xf0P\x8b\xab8\xf1r\xa7\x0f=\x9f\xf9q:F\x93\xd5\x1e\xaa\x16\xb1\xfe7M\xe6\xa4\xa4x\xbe(\xf7\xb4;L\x14:\xf3\xbf\x0e(R\xb4R\xf9~\xd54w\x93\x01>1C\xcf\xcb\xc23\x10_3\"B\x82\x10\xb8\x80\x90\xb1\x88\x18\xd8}\xc6\x96\x10h\xb1\xc7d\xbc\x119`]\x98\x04\x95w\xff$\xa3\xc5\x8a\xbfZ%\xf1\x05\xd14Y\x8dH\x11L\n \xd4y=\xdc\xf4\x13\x08\x93C\xae\x9e\xa0\x80C:\xf0\xcb\xfb3\xb9\x02_\xcc\x14\xa6\xb8\xa4\ni\x10a[:\x8f<|.\x19q\"\xa5\xc8\x80\x11\xeb*\x05\xd4lFa\xa0\x0f\xefCp\xc1\x9ca\xb6\xb2\xb4]ZrNp\x86\x97e\x8e\nn\xcd\x03\xfcG\\\x86\x13\x1c\xcd\xe4\x8c{;8\xcb\x195\xdbFV\x84I\xb7\xc4\xc3\x12\x81\x17\xda(R@%yv \xe8Ed\xe9?\xf6\xc00\xc3Kb\x8c$9\xccc\xc4\xa8:b&\xc4-\x16\x92l\x99\xa7\xcbf\x82{\xbb}\xfb\xceN\xd2\x7fIN\xcb\x8c\xf4,\x17\xa1]\x17\x8d\x88`\x84eDY#\x8d\xbf\xdd\xea\xf82\xacX*\x12\xb7\x15\x7fyR\xfd<_\xba\xde&\xad/mFy\xaf\xa4\x05nX\x84\x835\xc6\xc1o\x0e\x02l(\x88\xfd\xf4\xf4WX\xed@\xacF\x91\x03{\x00C\xb3\x10\x87\xdb\xb24\xe6\"\x14\x99\xb0Q\x9a\x02B\xae\x83\xe6\xd0\xf0\x04\xd4(\x9b\x10\xfe\x0d(>mK8\xd3\x0dz2\xbe\x00\x8b\xc8\xd3F\x11\x0d\x18\x87\xe4?_\x06\x8f\x0cdk\x87\x84\xf1M\xf2\xc9\x0b\xaf\xb9\xc9@|\xf2\x07n\x80\x993\x84\xea\x11b7\xfa\xed\x9a\x91\x16\xc2\x10Z\xd7\n\xdep.\x14\x0f\xc9*Hp\xccGO\x1a@\xd1\xd8\x0fCBf\x12\xa4+\x11P_\"\x04 \xbd\x16\x0d\xb84\x10\\N\xa0\xcd\x04c\x8b\xa6g*\xac;\xd1\xd3P\x078\xce\xb4\x90\x1e\xaeIM`@>\xc1\xb4)\xda>^\x8d\xa1[\x11\xda\xbd\x0c \xa7|\xe4E2\x8c\xf25\xf5 \xb2/!;\xf9\x9dWA\xc68kY\x81\x8ew\xe2\xb2G\xa9m\xf8\x00\xd6\xa6i\x04[\x03(B\xa0\\G=^\xc7\n_h\xa1\x8e\xeb\"\xa8\x9c:\xd3\x1eVP\xdb\xc3\xa9\xb5\x15S\x1b`\x0f>E\xbd\x1e\x1e\xda\"\x9eu\x11G\x80\xd7\xae,\xbdZ\x11\xeaCy\x19R\\@\xd6\x0d\xe7 Diy\xc1\xadC\xfdH\x0bg8\xf5k*.\xc0\xf2\xb2\xb1\x02\x82\xaft:\xba\x9f\xa8\xd2\xbe\xab\xa7z\xa3J\x0e\xe8y\xa4J\xffBWSD\xbc\x98\xa2\x05\x98Q^\xd1\xfb^Ud\x7f\xb0E,\x8c\xa7\x8d\xfc\x17\xc8\xb8\x96\xebHJ\xfb\xc9\xa32\x0e\xea\xc5Q\x87I\x0bR\xdf \xf4'/; \x93\xce\xbd\xb0dd\xbe\xa5\x14\xc6iZ\xe6\xe86\xcb\xef3\x84\xd9\xfa\xfd\xca\x0c!o\xb8\xc6s\xb8\x8ea\x1c\xab\x13\x0f\xd4\xf6S\xf7\x1e*\xe3\xa0\x95U\x10\x10\x9d\x9a\xd7\xe85\xafY\x99\xd0\x19\x9a&)%\x05\x89\xd1\xedRixJ\nL\xf3\xc2\x1d6&c\xd2\xbd\xec\x02\x11(\x01)y\xd3\xb0|\x15eb\xaa\xbd\xa5\x1b\xb4\xccY5o\xa3r\x1e\xa7\x97O\xa72\"\xae\xf9\x92\x1c\x94Y\xc1E1\x9aC\x06\x98.\x01\\\x8a\x08<\x0d\x08un\xd8;\xc1\x8d|:\xd4\x96\x0dB\x93\x13\xeb\xfd\xdd\x0c\x97\xb3\xf1I\xa5\xf2QiNDf\xd4hQk-\x98F\x11\x12\x8ah\x10^\x80)\x90\x15\xbc-\xb7\xd8\x1a\xf9\xd7l`\xfe\x80\xb6?\x8a\x895\x1d\xa8\xc6\x8b\xc07g3\xca\xe7\xf3<\xe3\xe3\xf9\xa3C\xc5\x93N\xcf\xc2\x0e1\xb4\x08TSd\xd4\xb7\xa64\x87\\.\xab\xa6+O\xa3\xd7\x02\xec\xaf\xf5e-\xe7\xd3\x81f\x8d\xf7\xd6V5&z\x93l\x99\xdfz\xd6R\x92-*\xfabS\xb7 \xbb\xa0\xd7\xc4C\x8c\xbev\xfb\xc6\xa6]\x14#RE\xcb\xd9\xc4\xff\x7f\xf6\x9e\xac\xb9m\x1c\xe9\xf7\xfd\x15xKf\xcb\x8el'\xce\xe1\xaa\xefA\x93IvU\x9b\xb5=\xb6\x93ytA$d1\xa6H\x99\x87myk\xfe\xfbW8 P8\x9a\x14\xe5\xa3*|Jh\xb1\xd1\x07\xd0\xdd\x00\xfaH\x93\xec\x1aMqt-\x8a\xb7\x03 \xb1h\x05\x96\x84\xc1&\x8d\xff\xacK\x15Y\x0f\x1fvud\x01\xd0=\xe0\x0f|\xa9X\xd4\xb70\xf4M4\xf8WP\n\xc5\x97\xb2\xc2\xd34aM\xf9EXC(|\x1c\xa2\xc7;\xb2\xa9+\xe5v\x85\x9f\x90\x88\xa5\x18h^\x05\x00\x1ee\x14:-\xf2e^\xc2y\xa0\xd4\xf2v\x18\xc1Z\x14.%N3v\xb6W\x15u\xc4\xe2\x8a\x98\x8f\xb4\xc0E9\x0f\x84\xaf#TV\xb8\xaa\x83K\xbf\x1b\xff'*\x8b%\x99q\xb7\x89)>\xa6\"\xe54\x94H\x83\x04\xa0\x12,~\xd6,\x82\x88G\xcbS\x11\xb3\xfb\xb2e\x1dV\xcf\x9dx\x0c\xcf\x82<\xfb\xf2\xf9\xe4\xec\x8f\xcb\xc9\xf1\xe9\xf7\x8b\xcb\xf3\x8b\xf1\xc5\xf7\xf3N\x99i.\x18\xa7g'\xa7'\xe7\x1b\x00\xe0\xef\x82\x9f\xab\xcc\xbaM \xe9\xae\xc9\x83\xcc\x83H \x00BK\xa8\x02\xa4\x86\xb0\xb8/\x9c&\xf1\xa8\xce\xf8~\x91\xcf[:w\x00\x1f\x07Di\xe7\xb1\xfck;\xf5K[1\x19\xc2\xc54\xa9\n\\\xac\x1a\x0d\xc6\xea\x0b\xaa=\x1f_\n\xfdq\xe4\xef\xec\x18\xf2wv\xfc\x12\xbe\xa0\x0d\x0flY\x90\xdb$\xaf\xcbt\xb5\xb6\xd4\xb5t)/\xaeB\xd9\\\x148\xba\xe6gc\xdcsR;@\"m\x12tW\x06\xd2^\xfa k~6\xa5-\x9a'\xe4\x96w7\xc9\xeb*\xa4v\xf2\x0c\x84\x1d\x87\xf4b\xbd\xc2'\xb6\xf5\xff\x16v\xbe\x92\xb5P9;a\x05\x18\xf8\xc3\xbf\x185\xfd\xe4[\xc7PO`A\xcf\x19LI\x97\x9c\x82\xcd1F\xb3!\x04\x00k2\x9d\x04o\xc4RN\xb2+\xd90gg\x86\x93\xb4.\x00[HD\xcd\xf0\x92d1H\x90]\xa4\xde\xc5\xe8\x9e\x7f\xff\xd6\xcbJ\xad\x7f}:>\x87%\xcb\x9b\x9f\x9d\xffgr\xda\xe3\xb3\xaf\xe3\xc9\xb7\xe0g\x9aM\xeeKg?k\xec\x18\x0d\"\x14\xe7\xc7\x86\x05FuV\x92\xb0\xaf\xc6\xee5\xba\xe4\xc7\xaf\x8b\xb4\xcd<\xfa\xce0aD[M\xd4\x826\x9d\xa3\xfa\x0cI\xa7C{H\xfaN\x1bR\x914\x8a\xf2\xacLby\xfa\xc0\x06\xbfN\xd8\xfdE\xcc\xbbh-\x92\xb2\xa4\x8bS\xd8\xa3\xbc@1I\xf1\x8a\xc4\xc0\x14E\x07\x92t\xf2\xb5\x91\xa4\xef\x9c|i\xae\x16\xad\x98S\x9d\xe1\nE\x97\x0fT\xe9\xf1M\xd5 \xd7O$\x8b\xf0\xb2\xacS\x85\x92\xd0[l\x17\x0b9GD\x8d\xe7\x01\xc86\x86\xe1\xc8qx]\xfe\x86\x9a\x06\xe8uZ1%-X\x96]\x19\xea: %\xfaS\xbe\x91\x91\x1f4e\x85\x13\x98\xeb\xf02j&\xb5\xb1\x94\x0cl\xee2\x00v\xb6\xb4\x96W\xb2\x96P\x12\x97G\x0epai\x8f\xd5\x95H>c\x9e+\x139\xae*\x1c\xcd\xf9h*\xa3\x95\xaeM\x82#w!ls\xc5\x88y\xcc\xf6\xee\xc1\xc4m\x83\xc5\x02#\xc1\xb9<\x13\x07\x1a\xe2\xb5\xc8v\xb2\x93\xac\x0e\xae\x06 T2\xa1\x05\"\x94\xb4H$'@c\nl9\" t\x86\xb7\xc5\x85\xa2\xc6w\x06\x19 \x81\x06\x03\x87\x1a1<\xe7\x88\xa16\x96\xfdC\x85\x14$\x08K`\x81\x89\xcf\x81-C\x84\xab6\xd3\x06\xc8\x1e~X\x10<\x9b|\x0e\xfc\xd1P\x95\x0c\x12\xa7~\xec\xd5V8\xf4\x04\x11Q\xda\xc8\xa1P\xa8!V\xca\x0b\xcc\x86\x00P\x05\xb2\x12\x08h)\xd0\xafd\x08\xf1<\x02u\xc1\xdd\xc1\xafd\x88^\xbc\x1a\xc2\xba \xf4+\x19\x02N\xf9\xc0\x93\xa4\x1f\xe5\x1b\xc6\x94\xa2.\xc9\x10B/\x0f\x99\na\x019\\\"\x84\xf0\xaf\x1f3\x0d\xc2\xa4g\x00\xcf\x02\xa8:\xa0\xfcFk8\x06v'\xfeu\xd0-\x01\xa2%\xec\xb0Iz.<\xda\xd8\x10\x99\xe0\xc0\x1c\xdaJ\xfc\xfa\xf6\xb9\xb5\xad\xb4\x87\x9e\\|)[ \x0b\xbe\x96}\x90\x17\xd2\x00\x0c\x0b\xd9s \x9b\xfa\xd2?\x88%\x87\xd2\xbd\x96Q1\xe4\x1e\xc9\n\xdc\xb9W\x02\x81b\n\x17%\xb1{\xcf\x14$\x19d\xe9\x10\xd0\xda\xa1\x8e\x89\x7f\x08>\x7f\x10|\xa9\xa1\x8e\x82A\x1d\x12\x01\xc1\x80\xba\xdaB\xd4/!\x10=[\x0e\x86ld\x10`\xd5)\xb5\x0b\xc1\x12\xa2^(/\xfbY\xd0uP\x16+\xda\x11B7\x19\x84\x8c\x07\xea\xc6\xf2\xcd\xf8\x184%Ax\x9d\xd3-Q\xe7\xa4C\xf4\x98\x1c\x19`\xb3\x08\x98\xaa}\x93\x10\xf9\xb5\xb0;\x07Ql\xe7\xb6\x91\x82\xc8A{\x92\x0d\xc5\xd8\xe2\x1ax=s\x90\xe5\x14\xae\xcb\xb95\x08\xfb\x15\x8f\xa3\x8b\xf2\xe5\xaaq\xd3\xf8\x1f\xcc\xfc$\xc4\xb2\x19]C\x06\xec\xb8\xdfz\x07\x0f\xbf\x833\x12\"\xcf\xb5\xa3n,\x97\xa1\x94$7\x92;\x88\xbc\xb9r\xad)\xfe\xd3\xfd\x9b\x83+\xb2\xf7\x80\x1f\xaa\xfa\xfdau\x7fx\x7f\x98\xa6\xb7\x87\xf7\xd1\xa7\x87\xaa\xbc{w\x10\xdf\x1c\xfc\x8co\x171~\xa8\xef\x1e\"\x1c\xc7\xf3\xf9\xc7\xabE\xfdv\x11=\x90\xb76\xc8\xfe\xd3\xde\x81\xa8W\xe7\xb8\x11\xce\x10IX\x05\xf2)A\x98-=/\xd1\x9f\xf6?}\xf88\xc5\x07\xbb\x87\xb3\xb7\x87\xbb\xef\x0e?\xe1\xdd\x8f\xef\xf1\x87\xdd\x19\x89\xf0\xfet\xefp\xff\x80\xec\xf1\x12\xf4R\xafE\xee\xdex&\x97}\xb8\xee\xdf<8\xb9|s\x9f^\xdf\x91\xd4\xca\xcc@\x02\xe5P\xecl*\xecuf\xe8\xe1\xc7\xbd\xb7\xb3\x8f\xd3h\xf7\xfd\xde\xfb\x0f\xbb\xef\xc8\xf4p\xf7\xd3\xe1\xfel\xf7`\xff`\xff\xfd\x87\xfd\xe8\x80D-\x86\xf2\xc16b)\x07\xb1\x7fs\xefd\xea\xa7\xf2&\x8d\xe6o\xcb\xfb\xbb\xec\xdd\xbb\x9f\x87{?\x1f\xae\xaa\x8fE9\xbf\xbdY\xcd\x8a\x9fQ\xe1\"\x87\xb5S\xa6L\xc8\xb3t\xd5\xb0\x00%,qO\xbb>\xc0i\x99\xbb\xf0\x13\xdd.\xac\xea\xda\xbdW\x0e\nS\x84\\\xe8\xbbW\x9e\xbde\x9c\xc9U9J\xf3\xfc\x9ajg\x0b\x14\x91\xec\xc3\x0f$}x\xf8\xfa\x00\xc0f\x951\x14WR\xb3\x14_1\xb3\xa1\xda\x06\xe4\xf2g\x8c\x04\xb7\x99\xe4@\x84\xe5\x12\x11B%i\xac\x8b\xdc\xaa\x95\xcb<+\xad\x11\x1c\n\x1d\x91\xdc\xfeH\xc4\xeb\xc9\xf6!\xfa\xfd\xd3\xbd\xdc\x88|r\xcf\x11\xf2n\xc5\x87\xa2\xbe5\x98\x9bx\xf1C\x86\xbd\xf32\x93\x81`\xc1>!\"%\xd7\x9d^\x03\x1a\x90\xc8\xd6`\x10 ;\xf3{\x15\x8c\x0c\xad\xf2\xba\x10\xae\x89I\xa2\x1f+\x91Nu&\xb8\x83\x9a\xe8:\xfe\x7fJ\xb5\x88\xc8&\xe8\xcf\x9a\x14\xab\x91,\xae{v\xfa\xb9\x05\x8cgr6\xc3\xcbPZ\xedg\x066\xe3\x0c\xd5\x19\xb9_\x92\x88zW\xbc7\x93MNe4'\x0bl\x8a\xc5\xe9l\xb9\x1d-6\xc0\xbap=\n4\xcac\x8b\xb6\xe3\x1f\xb8j\x8c\xcb]i\x92Uo\x0f\xd6\x18\xe4\xa8\xcf\xed\xc1!&\x15N\xd2gR\x04\x83~~Y\x17\xce\xb60Ac\xc4rG{\x7fm\xdd\xf3/q\x81\x17\xa4\"\x85\x86\xf3.7\x98\xca\xf4\xbaf`k=tu\x10\xfb\xb9\x85>o\xa5\x8f\xdb\x97dGh\x89+=\x0c\x92*\x86\xa4 \xf1\x11\xaa\x8aZ7\x10V\x16Kn\xb5N\xb3\x0dN\xf5r\x1f\x06\xc3L\xdb\xb7\x00E\xd9{\xa73\xec\xfe\x86r\xe0\x86\xaaM+\x0bf8-\xc1\x1e_\x1f\xda\xdb\xde\xd0\x1a\xf1\xc2\x05\xedJ\x7f\x17\xef\x17Y\x06yz\x0e\xb4\\Y \x03z:\xc0\x8d\xabk@{\x0c:[\xde,\x90\xce^>\xb0\xe6\xed\x1a\xc0\x1c\x9e\xef\xe6TV\xf8\xcap)\xfe\x14\xd0FTu\x90\x0cg\x11\x19-H\x85c\\\xe1\xd1\xed\xfe\x88\xad\xc3\xd1\xff\xa4\xda\xf9{\xc4\xe7\xdc\xe8\x7f\xc2\x16Q\x8e\xfd=\x12\xd3\x95\x03\xbe\"\xca;.\xeb\xc5\x02\x17\xab#Y\xfa\xadD%\xc1E4\x17\xad.\xe5,\x97$\xba\xd8{\xa1E\x8b\xb5\xd4>W+\x16\xd5\x0fwc\xbc\xfe\x0b\xd8wA\xe7\xc9\"Iq\x91\xaev\xf4\x15,0V\xf0\xda\x06\x0b5lp\xa20\x80\x81\xa1,T\x0057b\x87Z\x15i5vdU4\x84\x9b\xd1!.\xc6\x10\xeeE3\xe2?\xd1d\xc6m\x9fi\xee\x1a4q\x9aj\xa5\xfbD\xee\x8e\x10c\xa1\xd3Y\xd5E\xc6Z\xaeXa7\x122\xa0'U\xc3\x07M(8\x8b\xcd\xb2=\xad\xa2\x85l1\xdb\x07l\xcd\x07\xa6\x19\xf8\x94\xad\xe6D\xcdf\x8dZ\xb6g\\\xf7\x0e\x19Z\xd4\xeaS\xdc4v\x08\xccZ\x185HxP\x13\xbchy\x96\x0d\xec\xaaU\x17N\xd9\x1f\\\x89\x8f\x14<\xd6&gJ\x9cC\xa9Q\xa4\xdb-GqpaG\xe7\x196\xca-(\xa1\x98\x8c2\x18\xd4\x8c\xde\xe6T\x88\"\x1b%\n\xd8\x18Mq\xac\xdf\xb2\xc8\x1f\xa1dv\xa4S|\xe1\x10:CB\xa7\xfe.\xa9\xe6y]\x99\xf2\xb7-V\x83\xa1c'7\x15\xbcl\x85\xee\xf0\x8a\x99\x1cY\xb9N\xb9V\xe8\xb5\xb1\x82u\xae\xe35\xbe\xeb\xfc\xfe\x87\xf6\x8d\x86\xdbo\x06r\x17w9\x15\x0d\xeb[\x94\xcf<\x125\x97\x97.J}!+\xd2\xe8\x8f\xe2<{U1\x15\xc0\xe2SDu&T\xd2}\x9e\xa9\xb6\xed\xfcb\xd0_S\xb5+\xb9\xad\x0d\xcdj\x95\xadq\x13\xe1\xb62\x96\x9f\xf1e'fS\x9c\x93\x12ey%\xa7\x15*\xebh\xbe\xce/\x0fZ-LX\xff\xa7i^\xcd\xb5)<\xad\xab&0G\x01\x8a\x93\x19{%\xa7p\xa9O\xd9\xdfW\xf2\xd4jG\x9b\x00\xcdX\xa5\xe83U\xa9\xfaW\x1a\x8a\xe7\xa4j\xf9\xf08\x8bGy\xa1\xf9;\x1c\x06\x95C\xc1\xb3\x8d\x0dO\xd6p\xe4\xc5\xb7\nI\xfeV\x15N\x9b\xc4\x8d\xabp(\xfe(\xbd=\xcdmyu\xb0\xb7\xf7\xca}\x02\xa7e^o\xf3\xe8\xcdqo\x10>1U[!\xca\x1fUh6\x92\xdd\xbcX\x95\xd9R\xb8\xf8\xca\xcc\xbdNl\xc1-\xee:\xb3\x1b]\xdd:HC!\xa8(\x08\x19\x05\xefE\x11\xec\xd0\x0c\x18*\x13\xce\xcdE\xe8;\xaf\xf3:\xf9\xa3)\xd3\xc1\xf5\x07B\x93\xc52e]\x0dKT\xc6\xd7o\xc6\x81\xccS\xc4NP\x8b\x19\x8e\xf8\x013+\x80\xca;\xb9\xf1/ _k\xd2go\xbb\xfd\xe6\xf39/\x17\xb9k\xb0\x12\x9c\xa8\xfd\xb8\xccl\x14L\xb9\x9e_\xad\xc2-\xfcA \xc6\x97|\xab\xc0\n\xb1\x10)\x0b\x9c\xa6\xf9\x9dP\xce\"\xb1\xdd\x07n\xed,\xa1yX\x0f|O\xf0\xa1\xef@Z>\xc1*9\xc15\xc3\x9f\xf0\xca\xe1\x0f\xdeV\x05Wlo~\xfaZV<\xf0\x17\xa8+\xf24X\x99\x0e2\x83\xf8\x83\x19\xbcfEJd\xb4j\xcc\x91\xa8S\x0c\x0c\xfb\x135\x11\x08\xa0:k'\xe6\xc1\xaa\xcc\x18\xad\xef\xbb\x14^1><9\x9b\xfckr<\xbe89\xeb\xf6\xdd\xf9\x97\xb3\x1f\x93\xcf_:~59\xfe\xf1\xe5\xbc\xf3X\x9f\xbf\x9f_\x9c\xfc1\x19\x1fw\xfb\xec\xe4\xaf\xe3\xae\xf8\x8d\xbf~\x9d|\x9b\x8c/\xbet\xfb\xec\xe4\xbf\xc7\x93\xdf\xbf\x87k\xf4\x18\x1f\x9d\x9e\x9d\xfc\xf8r<>\xfe\xdcq\xb0\xcf'\xc7\x17g'\xdf\xbeu\xa5\xed\xc7\xf8\xdb\xe4\x0f\x80\xa0Ui\x9f^\xd3+\xec\xac\x98\x8fk\x16\xf7\x1c\x1e\xf1X8qM\xda\xa1D\x8fcQ\x1c\xd9_\x8bQp\xc9z\xb5\x16\xc9U\x92\xe1\nR\xa9\xd4\xba\x86\x8el/\xa5\x87^\xa2\x98L\xe9\x96\xa0\xb8M\"\xba\xaf\x9c\xd5YT\xad\x1d\xe5\x86G\x93k\xef\xc8\xf6\x92\xef&Y\x10_\x12\xa1$\xbb%ewz\xd4:=\xb2\xbe\x95\xa2\xc9\xaa\xa4Zq\xf3\xadh\x8c\xea\xb2\xca\xe3\x04g\x82Pq\x9e\xc7\x18\xdc\x95P\xb6\xee\x8f\xd6\xde\xb4\xab\x03.qQ\xad\x04N\xcchK+E\xado\xc7!\x95\xde8\xb2\xbe\xe5\xdc\xe5\x03\xf2\xed_\x86\xf0l\x96\xa4 \xae\x08\xc2W\x05anH\xc7A\x85\xd69\xb2\xbc\xe3\x032\xaf\x07\xa7<\xb2\xbe\xb5\xa1\xc3*\x7f\xb2)\xcc\xab2\xf1\xf5\x01) \x85T\xdf\xf1\x90g\x11\x0e\xe1\xd1~\xcb\xbd/u\x17\xa1\x04\xfa\xaaDer\x95a\xdeB\xbcT\x83{\xe0\xc1<\xb91:\xd5\xd6\xad\xf4/\xe9\xa2\x1a\xb1\xb2\xe8\x9c/\xd4\xd3\xf3\x82iW\xab\x0fV:\xeab\xd9.\xd8F[\xf4\xefn\xa66\xaa\xf2%J\xc9-I\xc5&!\x1c\xbc.\x8fB\xb8\x8f\xfa\xa6\x0d\x9a\x9dNR>\xb3\xa39\xb1u\xf7\xa9K\xb6\xf6Y+\xf6\x95\xbbi8wn\xd9\xfe\xc8\xd2\xa9\x84c`\xee>\xbd3\xaf\xceX 9\xcae\x89w\x9a\x94\x15\xaf{\xa6_M\xba\xc2F)&\x978\xf2\xf7\xee\x18p[\x15\xf0\xd1\xe1\xf3`\xac\x98$k\xa5Q\xc2\x19\xc7p]\xcd\xf3\"y\xe0\x1a\xb1 \x11In}\x13\xa1\xa9\x0f\xce\xe4\xb2\xdelA\x1d18\x80\xb0\x90\xa2K6\xef.\x83\xdb\xbd\xa1\xf9\xd0,T\xd3\xf8P\xe9\xf3:\xf9-\x82\xbcsS;M9\xafp\x16\xe3\"\xd6\x0d\x86\xb0`%;\x8f\\\xe0\xe2\xda\x12~\xd6<\xf2\xd7\xbe\xe5@\x05V\xd6\xcbe^\x18\x95W\x19\xe6oDx\x05\xae\xaa\"\x99\xd6\x15A\x0b\xbcb\x97 \x1e\x80SB\xf5uvEb4\xe5G\xe8B\xcb7\xd5\xf5\xf2,\xa2\x9e\x08\xd5s%\xb1\xe4\x81\xf0G\x1c\xfb\\2\x9d{Y\xe4iZ/Cb\x0div\xb8\\\xff\x12j\x1f\xa7\xa9Z\xdar\xa67G\xc2IU\xda\xa3\x0f\xccG\xde\x90Iei\x00zUJ\x959KH\x1a;\x83\xd7\x91\x8cvaW6$\xc3\xd3\x94\xef\xce\xa9\xaa\x956\xe8\xff\xd8\xa92G\x90C\xf5\xc9>S-\xbb$\x8dva\xc0\xd8v\xceFem\x1d\x08\xabK\x9d\xe7\xda\xe9;\xf7yQ\x94\xa7)a.\x0eE[\xd8\x00\x07@J\x00\x9bEyF\xd4\x0d\x89\x07QyT\xea T\x86Qb\x00j\xce\xe1B5\xf6\xdcg+\x8d\x91\xb1\xfe x\xe4\x15>\xecz\xcccb\x83\x89\xfa\xa5s\xd5\xbb4\x92\xe2x(\xdfv\xcbT\x84Rf\x1b\x8a\x1a\x80\xdc-\xeci\xe5\x06\x84'.'$\xe5\x97\xe7\xd4\xc2R\x93\x1e\xa5 \xc9\x9a\xfd-\x8bl\xf0\xc2[\x9f\xa2\xc1M-\xae\xe3\xc4\xcb\x9d.\xf4|f\xdb\xe9\x18MW;\xa8^\xc6\xea\xdfU\xb2 e\x85\x17\xcbrG\x1d\x87\xf1Z\x8c\xfe^\xa5\xf0$\xe9G\xf9\x86\xf6\x04\xd9\xa7\x90\x9d\xfc\xb5\x1eEC\xec\xb5\xac@\x87\xdbq\xd9\xa3\xd4\xb6\xbc\x01k\xd34\x80\xaf\x01T!P\xae\xa3\x0e\xbd\xfa\xc2\x17Zh\xed\xe8\"h\x9c\xd6\xc4\x1e6P\xcf\x87S\x1b\x1b\xa66\xc0\x0e|\x8a:\xb5A{F<[G\x1c\x01z\xefY\xbejE\xa8\xf7\xe5e\xc8p\x01Y\xd7\x9f'\x10\xa3\xe5\x05\xb7 \xf5\x03M\x9c\xfe\xd4oh\xb8\x00\xd3\xcb\xc6\n\x08\xbe\xe2\xd0\xd1\xdd0O\x9d]m\xa1c\x9e\x80\xedi\x99'Gw\xf6\xccc\xe7\xaf\xeb\xb2\xe5\x12}\xdc\x90}\x8e\x8ck\x9e\x0ddm\x1f=\x9cb\xd4H\xb5\x89o\x16\x95N\x11\xfa\xc1\xea\x05\x88lq/,\x11Ro\xa9a1N\xcb\x1c]g\xf9]\xc6\x8a\xc6\xa2\xaf\xd4\x83\xf1\xc6Y<\xc5\x99/\x8ccM\xc6\x80\x9c\xb9\xf2\xc2B\xa6\n\xb4\xd2\x01\x02:O\xf1\x1a\xbdf\xc5&\x93j\x8efIZ\x91\x82\xc4\xe8\xfaV\x9a\xe6\x8a\x14\xb8\xca\x0bw\xbc\x97\x08&\xf7\xb2\x0bD\xa0\x00$\x15\x85\xe1\xb2J\xca\xb8\xa8\xbd5\x17PS\xb3\xd8\xb8F\xcaY\x80]>\x9b\x89P6\xb3\x9b%\x94Y\xc1I1\xd8I\n0\xcf\x018\x15\x11X\x0c\x08\xad]\x8d\xafE%2q\xc8%\x1b\x84&\x04\xeb\xfd\xdd\x1c\x97\xf3\xe1I\xadDozFD\xa6\x15W\x91s-\x98\xff\x10R\x8a\xa8\x17^\x00\x11`\x1eqf\xb9~V\xc8\xbf\xa6\x03\xb3r\xcf\xfe\xf0#\xfa\xa8\x083\xd66\xc0\x94f\x94/\x16y\xc6\xc6\xf3\x87u\xf2\x8efO\xc2\x0e>4\x8f0\x93d4\xd7\x9dU\x0e\xb9\x15\x96\x8f*\x1a\x8d^s\xb0\xbf5\xb7\xac\x8cO#\xc5\x1a\xefu\xab|\xa8\xeaM\xb2\xdb\xfc\xda3\x97\x92lYW/6\xe7\n\xb2\n: \x1e\xe6A\x9a\xcf1\x15;\xaf\"$\xab\x8d\xb3F[Iv\x8d\xa68\xba\x16\xf5\xdc\x01\x90X\x98\x01\xcb\x9e`\x93\xc6\x7fH\xa5\n\xe9\x87O\xa9:\xb2\x00\xe8\x1e\xf0\x07\xbeT,\xea[\x18\xfa&\x8c\xfb+(\xf7\xe1KY\xe1i\x9a\x94s\x12\xcbx\x84P\xdc7D\x8fwdSW\xca\xed\n?!\x11\xcb\x0d\xd0\xbc\n\x00<\xca(tZ\xe4\xcb\xbc\x84\xf3@\xa9\xe5\xed0\x825\xf1\\J\x9cf\xecP\xae*\xea\x88\x05\x041\x1fi\x81\x8br\x1e\x88;G\xa8\xacpU\x07\x97~7\xfeOT\xfaI2\xe3n\x13S|LE\xcai(\x91\x06 @eF\xfcd\x0d:D\x98;\x151\xbb\xe8Z\xd6a\xf5\xdc\x89\xc7\xf0\xf4\xc5\xb3/\x9fO\xce\xfe\xb8\x9c\x1c\x9f~\xbf\xb8<\xbf\x18_|?\xef\x94R\xe6\x82qzvrzr\xbe\x01\x00\xfe.\xf8\xb9J\x89\xdb\x94\x90\xee\x9a<\xc8<\x88\x04\x02 \xb4L(@N\x07\x0b\xd8\xc2i\x12\x8f\xea\x8c\xef\x17\xf9\xbc\xa5s\x07\xf0q@\x94v\x1e\xcb\xbf\xb6s\xb6\xb4\x15\x93!\\L\x93\xaa\xc0\xc5\xaa\xd1`\xac0\xa0\xda\xf3\xf1\xa5\xd0\x1fG\xfe\xce\x8e!\x7fg\xc7/\xe1\x0b\xda\xf0\xc0\x96\x05\xb9M\xf2\xbaLWkK]\xcbs\xf2\xe2*\x94\xcdE\x81\xa3k~\xa8\xc5='\xb5\x03$\xd2&Awe \xed\xa5\x0f\xb2\xe6gS\xda\xa2yBny_\x92\xbc\xaeBj'\xcf@\xd8qH/\xd6+|b[\xffoa\xe7+Y\xc4\x94\xb3\x13V9\x81?\xfc\x8b\x91:\x05h\x1fC=\x81\x05=g0%]r\n6\xc7\x18\xcd\x86\x10\x00\xacIQ\x12\xbc\x11K9\xc9\xaed\xab\x9b\x9d\x19N\xd2\xba\x00l!\x115\xc3K\x92\xc5 Av\x91z\x17\xa3{\xfe\xfd[/+\xb5\xfe\xf5\xe9\xf8\x1c\x96\xe5n~v\xfe\x9f\xc9i\x8f\xcf\xbe\x8e'\xdf\x82\x9fi6\xb9/\x9d\xfd\xac\xb1c4\x88P\x9c\x1f\x1b\x16\x18\xd5YI\xc2\xbe\x1a\xbb\x90\xe8\x92\xd8\xbe.\xd26\xf3\xe8;\xc3\x84\x11m5Q\x0b\xda\xf4|\xea3$\x9d\x0e\xed!\xe9;mHE\xd2(\xca\xb32\x89\xe5\xe9\x03\x1b\xfc:a\xb7\x111\xef\x7f\xb5H\xca\x92.Na\x8f\xf2\x02\xc5$\xc5+\x12\x03s\x0b\x1dH\xd2\xc9\xd7F\x92\xbes\xf2\xa5\xb9\x13\xb4bNu\x86+\x86\\>P\xa5\xc77U'\\?\x91,\xc2\xcb\xb2N\x15JBo\xb1],\xe4\x1c\x115\x9e\x07 M\x18\x86#\xc7\xe1u\xf9\x9b\xba\xd9\xe7WF\x14+\xc12\xdeXW\xa9\xeb\x80\x94\xe8O\xf9FF~\xd0\xd4\x03N`\xae\xc3\xcb(v\xd4\xc6R2\xb0\xb9\xcb\x00\xd8\xd9\xd2Z\x17\xc9Z\xfbH\xb6\xc9\xb3\x03\nK{\xac\xaeD\xf2\x19\xf3\\\x99\xc8qU\xe1h\xceGS\xa9\xa8tm\x12\x1c\xb9+X\x9b+F\xccc\xb6w\x0ff\\\x1b,\x16\x18 \xce\xe5\x998\xd0\x10\xafE\x9a\x92\x9ddup5H\x84\x91 -\x10Z\xa4\x85\x109\x01\x1aS`\xcb\xa1D\xa03\xbc-.\x145\xbe3:H\x084\x18\xf1\xd3\x88\xe19\x87\xfa\xb4\xb1\xec\x1f\xe3\xa3 AX\x02\x8b(|\x0el\x19\"\xce\xb4\x996@\xf6\xf0\xc3\x82\xe0\xd9\xe4s\xe0\x8f\x86\xaad\x908\xf5c\xaf\xb6\xc2\xa1'\x08e\xd2F\x0e\xc50\x0d\xb1R^`\x1a\x03\x80*\x90\x95@@K\x81~e1\x88\xe7\x11\xa8\x0b\xee\x0e~e1\xf4\xe2\xd5\x10\xd6\x05\xa1_Y\x0cp\xca\x07\x9e$\xfd(\xdf0\x18\x14u\xc9b\x10zy\xc8\x1c\x06\x0b\xc8\xe12\x18\x84\x7f\xfd\x98\xf9\x0b&=\x03x\x16@\xd5\x01\xe57Z\xc31\xb0;\xf1\xaf\x83n\x99\x0b-a\x87M\xd2s\xe1\xd1\xc6\x86\xc8\x04\x07\xe6\xd0V\x02\xcf\xb7\xcf\xadm\xe5+\xf4\xe4\xe2K\xd9\x02Y\xf0\xb5\xec\x83\xbc\x90\x06`X\xc8\x9e\x03\xd9\xd4\x97\xfeA,9\x94\xee\xb5T\x88!\xf7HV\xe0\xce\xbd\x12\x08\x14S\xb8(\x89\xdd{\xa6 \xc9 K\x87\x80\xd6\x0eu\xcc\xd8C\xf0\xf9\x83\xe0K\x0du\x14\x0c\xea\x90\xc1\x07\x06\xd4\xd5\x16\xa2~\x99|\xe8\xd9r0d#\x83\x00\xabN9Y\x08\x96\xc9\xf4By\xd9\xcf\x82\xae\x83\xb2X\xd1\x8e\x10\xba\xc9 d\xa1\xfc\x81@U\x19\xe3\xd2\xc6F\x95\x9e\xf8:\x99\xc9~\xce$\xfem= \x91\xfde}\xca\xb4\xee\x96\xd8\xafxH^\x94/W\x8d\xc7\xc7\xff`\xa6:q\xa4\\y\x8f\x01\x97\xc0\xef\x08\xf8\xcfM\x833;,\x05\xa4\x0d\x82\"\x9c!\x92\xb0\"\xdcS\x820\x9b\xc4;\x88\xbc\xb9r-\xc9O\xfb\x9f>|\x9c\xe2\x83\xdd\xc3\xd9\xdb\xc3\xddw\x87\x9f\xf0\xee\xc7\xf7\xf8\xc3\xee\x8cDx\x7f\xbaw\xb8\x7f@\xf6x\x15v\xa9!\"w{8a\xd4\xc5\x80>\\\xf7o\x1e\xae\xc8\xde\x03~\xa8\xea\xf7\x87\xd5\xfd\xe1\xfda\x9a\xde\x1e\xdeG\x9f\x1e\xaa\xf2\xe6>\xbd\xbe#\xa9\x0d\xe3P*\xe2P\xecl\x8a\xccuf\xe8\xe1\xc7\xbd\xb7\xb3\x8f\xd3h\xf7\xfd\xde\xfb\x0f\xbb\xef\xc8\xf4p\xf7\xd3\xe1\xfel\xf7`\xff`\xff\xfd\x87\xfd\xe8\x80D-\x86\xf2\xc16b)\x07\xb1\x7fs\xefd\xea\xa7\xf2&\x8d\xe6o\xcb\xfb\xbb\xec\xdd\xbb\x9f\x87{?\x1f\xae\xaa\x8fE9\xbf\xbdY\xcd\x8a\x9fQ\xe1\"\x87u\x14\xa6L\xc8\xb3t\xd5\xb0\x00%,\x05N;\x88\xc7i\x99\xbb\xf0\x13\x0d\x1f\xac\x8a/x\xcf4\x90L[\xb7J\x8a\xfdRi\x1a|\xf6\x81\xd8\xbf9pr\xf9\xee\xddA|s\xf03\xbe]\xc4\xf8\xa1\xbe{\x88p\x1c\xcf\xe7\x1f\xaf\x16\xf5\xdbE\xf4@\xdez\x18\xe0\xde}\x0f\xcb\x00}\xd7\xcc\xb3\xc6\x8c\xb3\xc0*G\xb3$c\n103\x99\xdd\xc8\x84/\xcb\xe5+\x92\x8c-\x1f\x88\xec$~\x82\xea#\xd3\xd7q\x00F\xa71\x14\x17\xf5,\xc5W\x0c_\xd5\xa0 \x97?CU\xa0\xe5\xa5\xb0]\"\x9c\xa9$Z\x1a\xbd\xdcX\x96\xcb<+\xbdd\x0bC\xf88\x84\xebf9D\xbaw\xae\xc8=^G\xa2\xc9=\xc7\xc3{\\0\x14\xd1\xad\xc1\xdcD\x8b\x1f2\xec\x9d\x17\xae\x0c\x04\x0bH\n\x11\xd90\xdb\xe1\x8e\xa0\x01\x89l\x0d\x06\x91\xac3\x07Y\xc1\xc8\xd0*\xaf\x0b\xe1\xf3\x98$\xfa\xb1\x12E,\xca3\xc1\x1e\xd4\x84\x00\xf2\xffS\xb2E\xd88A\x7f\xd6\xa4X\x8d\xe47\xe8\xec\xf4s\x0b\x1c\xcf7m\x10\x90\x01\xbf\xda\xcf\x0c|\xc6\x19\xaa3r\xbf$\x11u\xdcx\xeb'\x9b\xa4\xcahN\x16\xd8\x14\x8c\xd3\x8fs\xfbpl\x80u\xf1z\x94r\x94\xc7\x16\x15\xc7?p\x950\x97{\xe7$\xab\xde\x1e\xac1\xc8Q\xfe\xdb\x83CL*\x9c\xa4\xcf\xa4T\x07\xfd\xfc\xb2.\x9c]g\x82\x06\x8ee\xb8\xf6\xfe\xdaz2\xb1\xc4\x05^\x90\x8a\x14\x1a\xce\xbb<\xa9W\xb95\xae\x19\xd8Z\x11]\x9d\xef~.\xb7\xcf\x13\xec\xe3R'\xd9\x11Z\xe2J\x0f\xd6\xa4\xaa!)H|\x84\xaa\xa2\xd6M\x83\x95\xc5\x92[\x9a_\x01dXoOD\xf39\xda\xab\xd7\xe1\x7f\x0cFe\xb3%\x00\x12\xd9}\x0f\xd1w\xe7\xa0f\x86\x01\xcd2K\x86\xde%l\xb07\xb0\xed\x08\xa8\xacn\xa8\xb5\xb0\nk\x86\xd3\x12,-\xcd\xd9\x07\x8a\xab\xf7\xf6`\xd8M\xc1\x80<0\xfc` \x17\xfa\xfa\xce\x9a\x97l\xc0\x83;\x8f}\x08o;Vm\xca\x85\x17\xdb\x91\xf6.\xee\xb3\xe6(?\x03\xba[\xbe0\x90\xee\x9e\x1et\xe3+\xb7)\xdf:\x9d-w\x18Hg/'Zs\x97\x0d`\x0e\xd7ys*+|ex$\x7f\nh#\xaa1I\x86\xb3\x88\x8c\x16\xa4\xc21\xae\xf0\xe8v\x7f\xc4\x96\xdf\xe8\x7fR\xdb\xfe=2\xb6\x9aWD\xf9\xd1e\xbdX\xe0bu\xa4\xbah\x94\x04\x17\xd1\\\xb4\xdc\x14_IZ\\|\xbch.R\xa9F\xdc\xa1\xaa^\xaa\xf2\x1dY\x98,\xa0<\xff\xd10fc\xcdI\x11R\xf0\x18\x0fv\xd7\xec-WP\x9a\xcdU\x1f\xc0\x1d1\x9b\x07f\x0c\x0bq\xbe\xd0y\xb2HR\\\xa4\xab\x9d\x06\x87\xca\xa8Jnu\x15Xy\xa2\x96\xa9oQ2\x84i7x\x19\xf0\xcdVy\xfd\xaa \xcd\xf8t[S\xb0\xf3z\x94dz\x7f\x97\x7f\xa2\xc9\x8c\xbb\x07\xb8mb\x9by#Z \xeaw\x18\xac\xe1\x8cV\xe3\xae U]d\xacw\x8c\x0d\xb4\xeel4pq\x9a6w\x14\"M\x8aK\xb2+\xf8F@\xaf\xa90\xc4h\xa3\xe6\xfdo\xd6\xd1\xda\xf2\x91\xe3:\xc7\xc3\x8a\xf1\xca\xa5\x95\xdd\xfe$\x858\x8bG\xcd\x84\xb8LL\xfe\xb5\x16\x97m@\xf5\x931\x9a\xe2X\xbf)\x91?B\xc9\xecHG\xec\xc2\x9c\xa3Lq\xb2\x89\x89\xb3\x18e\xb9\x95\xfboZ\x00D+\x9f\xea.\xa7\xd3\x99\xb5\xf3\xc9g\xa6.\xd1IbwX\x02,\xfb\x9f\xbe`V(\xce\xb3W\x95\xe0\xf8\x8ckm\xb6\x90(\xf3\xc4\x1e@\x1b~\xbc\xc6\xd5\x1d4\xad+\x94\xe5\x95\x85\xb3\xd8\xe8\x12\xb0\x0e\x86w.l\xa62%KI\x0b\x8b\x0d\x0b\xfbe\x9c\x93\x92\xe2\xb9\xc0Udv\xc9\xd2\xbe\xd7%\xf2\xfbJ\x9e~\xech\xbe\x15o\xb1$\\ \xde\x0f\xa9R\xe5\x9e4\x0c\xcfI\xd5r\xe0\x04E\xea\xa5\x04B\xd9U\xf0\xecZ\xf71\xa89\xd1\x94iP\x95\xc2&\xb1\xb2%\xf2\xc4B\x1a~\xcd\x82\xbd:\xd8\xdb{\xe5>\xcb\xd12\x8d\xb7y\x88\xe38v\x0e\x9f\xbe)G\x98\xf2G\x95I\x8dd\xdb)4\xcf\xd3\xb8D\xf2\xf6\x90/\xfe\xd7\x89-\x96\xc3}\xa3\xb9\xf9\xf5\xa2\xef\xf4\xd1\x13\xc7\x14:\xb7 ]^\"\xd8\xe9\x0b02$\x9c\x8a\x8a\xd0w^\xd6t\xf2GS\x95\x82/w\x84&\x8be\xca\xba\xef\x95\xa8\x8c\xaf\xdf\x8c\x03\x89\x96\xc2f\xcdp\xc4\x8f*Y\xbdO\xae\xa6\xf8\x97\x84\xaf5\xe9\xbd\xb5\x1d@\xf3\xf9\x9c\x97\x8b\xdc5X \xceK~\\f6\x1a\xa6\\O'V\xd1\x05\xfe\x98\x07\xe3K\xeeJ\xb2\xba#D\xca\x02\xa7i~'\xcc\x98\xc8\xe3\xf6\x81\x8b\xdc\x171\xacW\xbb'\xd6\xcew\xb2)\x9f`Q\x98\xe0\x9a\xe1Ox\xe5\xf0\x07o\xab`)\xb67\xe9|-\x13\xfc\xfd\xf5\xd8\x8a<\x0d\x16b\x83\xcc \xfe`\x06\xafY\x91\x12\x19\xad\xf8p$\xca\xf2\x02\xa3\xdcD \x00\x02(F\xda\x89y\xb0\xa2*F\x8b\xf6.uF\xcc\x0e\xfdg\x93\x7fM\x8e\xc7\x17'g\xdd\xbe;\xffr\xf6c\xf2\xf9K\xc7\xaf&\xc7?\xbe\x9cw\x1e\xeb\xf3\xf7\xf3\x8b\x93?&\xe3\xe3n\x9f\x9d\xfcu\xdc\x15\xbf\xf1\xd7\xaf\x93o\x93\xf1\xc5\x97n\x9f\x9d\xfc\xf7x\xf2\xfb\xf7pI\x1a\xe3\xa3\xd3\xb3\x93\x1f_\x8e\xc7\xc7\x9f;\x0e\xf6\xf9\xe4\xf8\xe2\xec\xe4\xdb\xb7\xae\xb4\xa9~\xfd\x81\xcfT%\x9b^\xd3+\xec\xab\x98\x8fk\x16\xf7\x1c\x1e\xf1(/q\xdf\xd6\xa1\"\x8dcQ\x1c\xd9_\x8bQp\xc9z\x8a\x16\xc9U\x92\xe1\nR\x98\xd3\xba\x86\x8el/\xa5\xb3^\xa2\x98L+T\x92\xe26\x89\x92\xec\n\xcd\xea,bf\xac\xe3hr\xed\x1d\xd9^\xf2\xdd\x12\x0b4K\"\x94d\xb7\xa4\xecN\x8fZ\xa7G\xd6\xb7R4Y\x95T+n\xbe\x15\x8dQ]Vy\x9c\xe0L\x10*\xce{\x18\x83\xbb\x12\xca\xd6\xfd\xd1\xda\x9bv1\xbc%.\xaa\x95\xc0\x89\x19mi\xa5\xa8\xf5\xed8\xa4\xd2\x1bG\xd6\xb7\x9c\xbb|@\xbeQ\xce\x10\x9e\xcd\x924\xc1\x15A\xf8\xaa \xcc\x0d\xe98\xa8\xd0:G\x96w|@\xe6\xf5\xe0\x94_t\x8b\xce\xb7\xab\xc6o*\xf2\x94\x13\xbf\xc8\x92i]\xa2)\xce\xae\xa5U\xec\x88J\xa3\xcb\x8e\xec\xaf)B\xb2\xec\x8b\x94\x83.\x86\x82,\x0bR2W\x8c\x8a\xa0)9(\x0e\xb6\xcc\xb2\xd78\xea\xb1\xa8\x1b\xbdyd\x7fm\xce\xcf\xbby\x12\xcd5>)\x1fR\xaezU\x917!\x88dy\x15\xa8\xc0\xbd\x8e\x90R\xc8G\xd6\xb76tX\xa1K6\x85y\x11\"\xbe> \xf5\x92\x90\xea\x8f\x1d\xf2,\xc2\xd1 \xdao\xb9\xf7\xa5N\xa5\x95@_\x95\xa8L\xae2\xcc[]\x97jp\x0f<\x98'7F\xa7\xda\xba\x95\xfe%]T#V\x05\x9c\xf3\x85zz^0\xed\xe2\xec\xc1\xc2>],\xdb\x05\xdbg\x8b>\xd3\xcd\xd4FU\xbeD)\xb9%\xa9\xd8$\x84c\xb5\xe5^\x9d\xfb\xa8o\xda\xa0\xd9I6\xe53\x0bl\x16[w\x9f\xbal\xba\xe3\xaf\xdc\xcd\xad\xb9s\xcb\xf6G\x96\xc6\x1c\x1c\x03s\xf7\xe9\x9dyu\xc6\x8f\x14\xab\xb9\xc2;M\xd8\x19lnt\xbbt&\xd9PL.q\xe4oU1\xe0\xb6*\xe0\xa3\xc3\xe7\xc1X1I\x96\x06\xa3\x843\x8e\xe1\xba\x9a\xe7E\xf2\xc05bA\"\x92\xdc\xfa&BS\x0e\x9b\xc9e\xbd\xb7\x80:bp\x00a\xb1)\x97l\xde]\x06\xb7{C\xf3\xa1Y\xa8\xa6\xf1\xa1\xd2\xe7e\xe1[\x04y\xe7\xa6v\x9ar^\xe1,\xc6E\xac\x1b\x0ca\xc1x3\xfc\x05.\xae-qL\xcd#\x7f\xed[\x0eT`e\xbd\\\xe6\x85Qh\x94a\xfeF\xc4\x17\xe0\xaa*\x92i]\x11\xb4\xc0+v \xef\x018%T_gW$F\xd3\x15\xe3\x82\xd0\xf2M1\xb9<\x8b\xa8'B\xf5\\I,i\x0f\xfc\x11\xc7>\x97L\xe7^\x16y\x9a\xd6\xcb\x90XC\x9a\x1d.\xd7\xbf\x84\xda\xc7i\xaa\x96\xb6\x9c\xe9\xcd\x99pR\x95j\x89{\x80\xc9[9\xa9,\x0d@\xafJ\xa92g Icg\x849\x92\xe1\x1e8-sD2/\x8a\xf24%\xcc\xc5i.\x1f\\8R\x02\xd8,\xca3\xa2\xae,<\x88\xca\xa3RO\xcc+\x8c\x12\x03Ps\x0e\x17*)\xe7>[i\x8c\x8c\xf5\x07\xc1#\xaf\xf0a\xd7c\x1e\x13\x1bL\xd4o\x9e\xaa\xde\x95\x80\x14\xc7C\xe9\xa5[\xa6\"\x94!\xdaP\xe4\xc9\xb1S\xc0\xf8?\xfc\xe9u[\"\xc8\xab\xdc,\x08\"_A\x9e\xd0 4\x88\x1f\xfe\xbcK\x10\x1b\xbaR\x18\xcc\xae\x1c\x8a\xb6\x01D\xdc\x95\xb6\x8d\xf2$-\x13\xc0\xadP\xc3\x85\x07`\xb8\xafC\x0b\xa8V\x07\x9c\xf5\":\x96+\x94-+\xda`!\x01\x90\xcc\xb7\xb2\xac\x03\xd5\x02\xbc\x17<\xa8}\x9f\x04\xd3\xdb\xd0\xda\x00O\xce\x14\x88z\x87\xc2\x82\xb1D\xfb\xdf\x00Jb\xab\xbci\xa1jZ\x04\xf5\xda\x03\xcej&\xe1\xdcz\x02\x03\x01\xcb\xc1\x1f~b\x0c0\x15z\x91:\x80\xd1p\xcc\x966\xd1rW\xb4N\xa5\xef4c[\xe9/\x02\x1b\x17\xcb\x83f!<\x02B\xe1\xd4h\xfe\x80\xa4\x0b\\\xea\xf0\xb8\x86a\xc7\xed2\xfdT'\xdc\xa6\xbc\xba\xa3 \x0d\xa8E\x8a\xad\xc0\xba`\xbck\xe1!\xb9i\x0c\xb3\xe7y\xb6\xb4 \x1ej\xc9\x07(c\xf1\xe3!\xe2\x18`\x91\x0c\xd0\x13p\xfe\x0c\x1b\xcd\xd0#\x9e\xa1##a1\x0d\x1bD5\xf4\x8fk\xe8\x1b\xd9\xd07\xb6\xa1wtC\xaf\xf8\x86\xde\x11\x0e=c\x1c\xfaG9\xf4\x8fs\xe8\x19\xe9\xb0i\xacC7\x0d\xcf\x1fg\xbc\x03\xe0[\xfb\x97}#\x1e\x1e-\xe6\xe1\xb1\xa3\x1e\x1e#\xee\xe1\xd9D>\x97\x0c(H\xa12`\xc4\xba*3\x99\x8fV\xa7\xe9\xfd\xbb\x10\\0g\xa8\xaf,|\x97\x96\x9e\xe3\x9ca5\xd1\xa3\x82y\xf3\x80\xf3#\xa6\xc3 \x8e\xe6B\xe2\xde\x0f\x9c\xd5\xa5\xccg+3B\xa7[\xe0a\x89\xc0\x0b-\x14\xa1\xa0\x92<\x1bqz\x11\xb9\xf5o{`\x18\x8e\xa9\x89\xfbJ\xadk\x89\"\xbc\xe4^\xa65\n\x87\xae@/(5\xcfs\xb4\xc0\xd7DLu\x995G\xcd\x95X\xd8d\x85\xeeH\x11\x90\x18\x8e]?\x80\x1a]Q\x8e\xad\x89\x97\xd2|)\xe5]\xe0+\x9cde\xa5\xedN\x9c\xf0\xcc\xa3t\xfa\x15\xce\"\xe2\x89&\xbb\xd0\x8eQY\x8e\xfa\x1c\xdf\x12m$\xc1a\x16#V\xc9-fB\xdcj!\xc9n\xf3\xf4\xd6Lpo?\xc7't'\xfd\x97\xe0\xb4\xc8H\xcfr\x1e\xdaufD\x04#,\"\xca\x8c4\xfe\xf6\xd3\xc4\x97a\xc9R\x9e\xb8-\xf9\xcb\x92\xea\x17\xf9\xad\xab1psi3H\xb3\xa0\x16\xb8~\x11\x0e\xd6\x18\x07\xbf;\x08\xf0\xa1 \xfe\xd3\xe3_a\xb5\x03\xb1\x8c\"\x07\xf6\x00\x06\xb3\x10\x87\xdb\xb3\xd4d\x11\x8aL\xd8*M\x01%\xb7\x86f\xdf\xf0\x04d\x94M\x08\xff\x06\x14\x9f\xf6L8\xb3\x1e\xf4\xa4\xbd\x01vp\xa8\x8c\"\x1a0\x0e\x89\x7f\xbe\x0c\x1ei\xc86\x07\x12\xda;\xc1'/\xb4n\x14\xbc\xe1\x9c(\x1e\x92e\x90\xe0\x90\x1d\x87\x0c\xa0h\xe8\xae\xac\x10I\x82l%\x02\xdaK\x84 \xa1\xd7\xfc\x01N\x0d\x04\xd7\x13h;\xc1\xd8\xfcQ\x92\n\xdbN\xf48\xd4\x01\xb63-\xa4\xfb[R\x1d\x18\x90O0k\x8a\x9e\x1f\xaf\x86\xb0\xad\x08\xfdj\xcb\n\xa7|\xe0I\xd2\x8f\xf2\x0d\xed \xb2O!;\xf9k-y\x86\xd8kY\x81\x0e\xb7\xe3\xb2G\xa9my\x03\xd6\xa6i\x00_\x03\xa8B\xa0\\G\x1dZ\xd3\x85/\xb4\xd0\xda\xd1E\xd08\xad\x89=l\xa0\x9e\x0f\xa766Lm\x80\x1d\xf8\x14u\xea\xfa\xf5\x8cx\xb6\x8e8\x02\xb4\x9a\xb3|\xd5\x8aP\xef\xcb\xcb\x90\xe1\x02\xb2\xae?O F\xcb\x0bn\x13\xea\x07\x9a8\xfd\xa9\xdf\xd0p\x01\xa6\x97\x8d\x15\x10|\xc5\xa1\xa3\xbb?\x9c:\xbbz\xac\x06qb@O\x878\xf5\x0bUM\x11\xb9\xfa\xc3i\xe5\x15\xbd\xed\xe1\"{\xa7\x1d>1\x1e7\xf2\x9f#\xe3\x9a\xae\x03\x19\xedG\x8f\xca\x185\x93\xa3 \x93\xe6\xa4\xbeA\xe8\x07+; \x92\xce\xbd\xb0Dd\xbe\xa5\x14\xc68-st\x9d\xe5w\x19\xc2t\xfe~\xa5\x8e\x907\\\xe3)\x8e\x8ea\x1ck\x12\x0f\xe4\xf2\x93\xf7\x1e2\xe3\xa0\x95U\x10P\x9d\x8a\xd7\xe85\xabY\x99Ts4K\xd2\x8a\x14$F\xd7\xb7\xd2\xc2W\xa4\xc0U^\xb8\xc3\xc6DL\xba\x97] \x02\x05 \xa9o\x0c\xcfWR\xc6E\xed-\xdd\xa0t\xce\xca\xbc\x8d\xcaY\x9c^>\x9b\x89\x888\xb3q#\x94Y\xc1I1\xd8\x81\x0c0]\x028\x15\x11X\x0c\x08\xad\xdd\xb0\xaf\x0572q\xc8%\x1b\x84&\x04\xeb\xfd\xdd\x1c\x97\xf3\xe1I\xadDGwFD\xa6\xd5h\x91s-\x98F\x11R\x8a\xa8\x17^\x00\x11\x88\n\xde\x96[l\x85\xfck:0\xeb~\xe3\x8fb\xa2\x8f\nTcE\xe0MiF\xf9b\x91gl<\x7ft(\xef\xb0\xf5$\xec\xe0C\xf3@5IFskZ\xe5\x90\xcbe\xf9\xa8\xca\xd3\xe85\x07\xfb[sY\xcb\xf84R\xac\xf1\xde\xda\xca\x87\xaa\xde$\xbb\xcd\xaf=s)\xc9\x96u\xf5bS\xb7 \xab\xa0\x93\xe0!N_\xfb9\xa6b\xe7\xc5\x88d\xd1r*\xf84\xc9\xae\xd1\x14G\xd7\xa2x;\x00\x12\x8bV`I\x18l\xd2\xf8\xcf\xbaT\x91\xf5\xf0aWG\x16\x00\xdd\x03\xfe\xc0\x97\x8aE}\x0bC\xdfD\x83\x7f\x05\xa5P|)+9\xfb\xe3rr|\xfa\xfd\xe2\xf2\xfcb|\xf1\xfd\xbcSf\x9a\x0b\xc6\xe9\xd9\xc9\xe9\xc9\xf9\x06\x00\xf8\xbb\xe0\xe7*\xb3nSB\xbak\xf2 \xf3 \x12\x08\x80\xd0\x12\xaa\x00\xa9!,\xee\x0b\xa7I<\xaa3\xbe_\xe4\xf3\x96\xce\x1d\xc0\xc7\x01Q\xday,\xff\xdaN\xfd\xd2VL\x86p1M\xaa\x02\x17\xabF\x83\xb1\xfa\x82j\xcf\xc7\x97B\x7f\x1c\xf9;;\x86\xfc\x9d\x1d\xbf\x84/h\xc3\x03[\x16\xe46\xc9\xeb2]\xad-u-]\xca\x8b\xabP6\x17\x05\x8e\xae\xf9\xd9\x18\xf7\x9c\xd4\x0e\x90H\x9b\x04\xdd\x95\x81\xb4\x97>\xc8\x9a\x9fMi\x8b\xe6 \xb9\xe5\xddM\xf2\xba\n\xa9\x9d<\x03a\xc7!\xbdX\xaf\xf0\x89m\xfd\xbf\x85\x9d\xafd-T\xceNX\x01\x06\xfe\xf0/F\xea\x14\xa0}\x0c\xf5\x04\x16\xf4\x9c\xc1\x94t\xc9)\xd8\x1cc4\x1bB\x00\xb0&\xd3I\xf0F,\xe5$\xbb\x92\x0dsvf8I\xeb\x02\xb0\x85D\xd4\x0c/I\x16\x83\x04\xd9E\xea]\x8c\xee\xf9\xf7o\xbd\xac\xd4\xfa\xd7\xa7\xe3sX\xb2\xbc\xf9\xd9\xf9\x7f&\xa7=>\xfb:\x9e|\x0b~\xa6\xd9\xe4\xbet\xf6\xb3\xc6\x8e\xd1 Bq~lX`Tg% \xfbj\xec^\xa3K~\xfc\xbaH\xdb\xcc\xa3\xef\x0c\x13F\xb4\xd5D-h\xd39\xaa\xcf\x90t:\xb4\x87\xa4\xef\xb4!\x15I\xa3(\xcf\xca$\x96\xa7\x0fl\xf0\xeb\x84\xdd_\xc4\xbc\x8b\xd6\")K\xba8\x85=\xca\x0b\x14\x93\x14\xafH\x0cLQt I'_\x1bI\xfa\xce\xc9\x97\xe6j\xd1\x8a9\xd5\x19\xaePt\xf9@\x95\x1e\xdfT\x9dp\xfdD\xb2\x08/\xcb:U( \xbd\xc5v\xb1\x90sD\xd4x\x1e\x80lc\x18\x8e\x1c\x87\xd7\xe5o\xa8iP_\xa7\x15S\xd2\x82e\xd9\x95\xa1\xae\x03R\xa2?\xe5\x1b\x19\xf9ASV8\x81\xb9\x0e/\xa3fR\x1bK\xc9\xc0\xe6.\x03`gKky%k %qy\xe4\x00\x17\x96\xf6X]\x89\xe43\xe6\xb92\x91\xe3\xaa\xc2\xd1\x9c\x8f\xa62Z\xe9\xda$8r\x17\xc26W\x8c\x98\xc7l\xef\x1eL\xdc6X,0\x12\x9c\xcb3q\xa0!^\x8bl';\xc9\xea\xe0j\x90@%\x13Z BI\x8bDr\x024\xa6\xc0\x96#\x92@gx[\\(j|g\x90\x91\x10h0p\xa8\x11\xc3s\x8e\x18jc\xd9?THA\x82\xb0\x04\x16\x98\xf8\x1c\xd82D\xb8j3m\x80\xec\xe1\x87\x05\xc1\xb3\xc9\xe7\xc0\x1f\x0dU\xc9 q\xea\xc7^m\x85CO\x10\x11\xa5\x8d\x1c\n\x85\x1ab\xa5\xbc\xc0l\x08\x00U +\x81\x80\x96\x02\xfdJ\x86\x10\xcf#P\x17\xdc\x1d\xfcJ\x86\xe8\xc5\xab!\xac\x0bB\xbf\x92!\xe0\x94\x0f\xfc@\xd2\x87\x87\xaf\x0f\x00lV\x19Cq%5K\xf1\x153\x1b\xaam@.\x7f\xc6Hp\x9bI\x0eDX.\x11!T\x92\xc6\xba\xc8\xadZ\xb9\xcc\xb3\xd2\x1a\xc1\xa1\xd0\x11\xc9\xed\x8fD\xbc\x9el\x1f\xa2\xdf?\xdd\xcb\x8d\xc8'\xf7\x1c!\xefV|(\xea[\x83\xb9\x89\x17?d\xd8;/3\x19\x08\x16\xec\x13\"Rr\xdd\xe95\xa0\x01\x89l\x0d\x06\x91\xb03\xbfW\xc1\xc8\xd0*\xaf\x0b\xe1\x9a\x98$\xfa\xb1\x12\xe9Tg\x82;\xa8\x89\xae\xe3\xff\xa7T\x8b\x88l\x82\xfe\xacI\xb1\x1a\xc9\xe2\xbag\xa7\x9f[\xc0x&g3\xbc\x0c\xa5\xd5~f`3\xceP\x9d\x91\xfb%\x89\xa8w\xc5{3\xd9\xe4TFs\xb2\xc0\xa6X\x9c\xce\x96\xdb\xd1b\x03\xac\x0b\xd7\xa3@\xa3<\xb6h;\xfe\x81\xab\xc6\xb8\xdc\x95&Y\xf5\xf6`\x8dA\x8e\xfa\xdc\x1e\x1cbR\xe1$}&E0\xe8\xe7\x97u\xe1l\x0b\x134F,w\xb4\xf7\xd7\xd6=\xff\x12\x17xA*Rh8\xefr\x83\xa9L\xafk\x06\xb6\xd6CW\x07\xb1\x9f[\xe8\xf3V\xfa\xb8}Iv\x84\x96\xb8\xd2\xc3 \xa9bH\n\x12\x1f\xa1\xaa\xa8u\x03ae\xb1\xe4\x96\xb6;\x002\xac\xf7~b\xd8]\x04\xe5\xc0\x0dUNV\x16\xccpZ\x82y\xd08\xb5@\x16t\xf7\x82\xfb\xfa\xbe\x8a\x9d\x064\xcb\x1c\x1a\xda\xcf\xdd\xc0\xbb\xb5\xf9\xb4\x03J\xabu\xffb\xc8 \xee\xf0n 9\xc3\x93\x05\xce\xa6~\xde\xafe\xbb\xd9\xc7\xe9\xebC{\xdb!Z#^x\xa1]\xe9\xef\xe2\x00#\xcb O\xcf\x81\x967\x0bd@O\x1f\xb8\xf1v\x0dh\x8fAg\xcb\xa1\x05\xd2\xd9\xcb\x0d\xd6\x1c^\x03\x98\xc3\xf9\xdd\x9c\xca\n_\x19^\xc5\x9f\x02\xda\x88\xea5\x92\xe1,\"\xa3\x05\xa9p\x8c+<\xba\xdd\x1f\xb1u8\xfa\x9f\xd4\x89\x7f\x8f\xc4\xcc\x1c\xfd\xaf1\x13\x7fs\x80WD9\xc6e\xbdX\xe0bu$\xab\xbe\x95\xa8$\xb8\x88\xe6\xa2\xcb\xa5\x9c\xdd\x924\x17[/\xb4@\xb1\x96-\xe2\xea\xc4b\x8f\xe0\x1e\x8c\xd7u\x01\xbb-\xe8;\xf9\xeb\xb8+~\xe3\xaf_'\xdf&\xe3\x8b/\xdd>;\xf9\xef\xf1\xe4\xf7\xef\xe1\xf2<\xc6G\xa7g'?\xbe\x1c\x8f\x8f?w\x1c\xec\xf3\xc9\xf1\xc5\xd9\xc9\xb7o]i\xfb1\xfe6\xf9\x03 hU\xd5\xa7\xd7\xf4\n;+\xe6\xe3\x9a\xc5=\x87G<\x0cN\xdc\x90v\xa8\xce\xe3X\x14G\xf6\xd7b\x14\\\xb26\xadEr\x95d\xb8\x82\x14)\xb5\xae\xa1#\xdbK\xe9\xa1\x97(&S\xba%(n\x93\x88\xee+gu\x16UkG\xb8\xe1\xd1\xe4\xda;\xb2\xbd\xe4\xbbI\x16\xbf\x97D(\xc9nI\xd9\x9d\x1e\xb5N\x8f\xaco\xa5h\xb2*\xa9V\xdc|+\x1a\xa3\xba\xac\xf28\xc1\x99 T\x9c\xe71\x06w%\x94\xad\xfb\xa3\xb57\xed\xc2\x80K\\T+\x81\x133\xda\xd2JQ\xeb\xdbqH\xa57\x8e\xaco9w\xf9\x80|\xfb\x97!<\x9b%i\x82+\x82\xf0UA\x98\x1b\xd2qP\xa1u\x8e,\xef\xf8\x80\xcc\xeb\xc1)\x8fL\x10\xcd\x84W\x8d\xdfT\xe4)'~\x91%\xd3\xbaDS\x9c]K\xab\xd8\x11\x95F\x97\x1d\xd9_S\x84d \x1c)\x07]\x0c\x05Y\x16\xa4d\xae\x18\x15AS~Q\x9c\xa8\x9a%\xc0q\xd4cQ7z\xf3\xc8\xfe\xda\x9c\x9fw\xf3$\x9ak|R>\xa4\\\xf5\xaa:qB\x10\xc9\xf2*P\x8d|\x1d!\xa5\x90\x8f\xacom\xe8\xb0\xa2\x9fl\n\xf3\x82L|}@jG!\xd5r<\xe4Y\x84\xa3w\xb4\xdfr\xefK\xddA(\x81\xbe*Q\x99\\e\x98w\x0f/\xd5\xe0\x1ex0On\x8cN\xb5u+\xfdK\xba\xa8F\xac\":\xe7\x0b\xf5\xf4\xbc`\xda\x85\xea\x83E\x8e\xbaX\xb6\x0b\xb6\xd1\x16\xad\xbb\x9b\xa9\x8d\xaa|\x89RrKR\xb1I\x08\xc7\xad\xcb\xa3\x10\xee\xa3\xbei\x83f\xa7\x93\x94\xcf\xechNl\xdd}\xea\x92\xad}\xd6\x85}\xe5\xee\x17\xce\x9d[\xb6?\xb24)\xe1\x18\x98\xbbO\xef\xcc\xab3V=\x8erY\xe2\x9d&e\xc5K\x9e\xe9W\x92\xae\x88Q\x8a\xc9%\x8e\xfcm;\x06\xdcV\x05|t\xf8<\x18+&\xc92i\x94p\xc61\\W\xf3\xbcH\x1e\xb8F,HD\x92[\xdfDhJ\x833\xb9\xac\xf7YPG\x0c\x0e ,\x9a\xe8\x92\xcd\xbb\xcb\xe0voh>4\x0b\xd54>T\xfa\xbcD~\x8b \xef\xdc\xd4NS\xce+\x9c\xc5\xb8\x88u\x83!,X\xc9\xce#\x17\xb8\xb8\xb6D\x9e5\x8f\xfc\xb5o9P\x81\x95\xf5r\x99\x17F\xd1U\x86\xf9\x1b\x11\xf3\x81\xab\xaaH\xa6uE\xd0\x02\xaf\xd8%\x88\x07\xe0\x94P}\x9d]\x91\x18M\xf9\x11\xba\xd0\xf2Ma\xbd<\x8b\xa8'B\xf5\\I,) \xfc\x11\xc7>\x97L\xe7^\x16y\x9a\xd6\xcb\x90XC\x9a\x1d.\xd7\xbf\x84\xda\xc7i\xaa\x96\xb6\x9c\xe9\xcd\x91pR\x95\xf6\xa8\x03\xf3\x917dRY\x1a\x80^\x95Re\xce\x12\x92\xc6\xce\xb8u$Cp\xd8\x95\x0d\xc9\xf04\xe5\xbbs\xaaj\xa5\x0d\xfa?v\xaa\xcc\x11\xe4P}\xb2\xcfT\xb7.I\xa3]\x180\xb6\x9d\xb3QYG\x07\xc2JR\xe7\xb9v\xfa\xce}^\x14\xe5iJ\x98\x8bC\xd1\x166\xc0\x01\x90\x12\xc0fQ\x9e\x11uC\xe2AT\x1e\x95zb\x94a\x94\x18\x80\x9as\xb8Py=\xf7\xd9Jcd\xac?\x08\x1ey\x85\x0f\xbb\x1e\xf3\x98\xd8`\xa2~\xe9\\\xf5\xae\x8a\xa48\x1eJ\xb5\xdd2\x15\xa1l\xd9\x86\"O\xbe\xa1\x02\xc6\xff\xe1O5\xdc\x12A^\xe5fA\x10\xf9\x8a\x13\x85N\xa0A\xfc\xc0\xde\x1cT\x10\x1b\xbaR\x88C\x99\xa6C\xd16\x80\x88\xbb\xd2\xb6Q\xce\xa8e\x02\xb8\x15j\xb8\x08\x03\x0c\xf7uh\x01\xd5\xea\x80\xb3^P\xc8r\x85\xb2eE\x1b,\xaa\x00\x92\xf9V\x96u\xa0r\x82\xf7\x82\x07\xb5\xef\x93`z\x1bZ'\xe1\xc9\x99\x02Q\xefPX0\x96h\xff\x1b@Il\x957-TM\x8b\xa0^{\xc0Y\xcd$\x9c[O` `\xf5\x08\x86\x9f\x18\x03L\x85^\xa4\x0e`4\x1c\xb3\xa5M\xb4\xdc\x15\xadS\xe9;\xcd\xd8V\xc2\x92\xc0\xc6\xc5\xf2\xa0Y\x08\x8f\x80P8\xe1\x9a? \xe9\x02\x97:<\xaea\xd8q\xbbL?\xd5\x15\xb8)5\x1f\xd9\x8b\xf3\x80\xda\xc5\xd8\x8a\xcd\x0b\xc6\xbb\x16\x1e\x92\x9b\xc60{\x9eg{\x9f\xe0\xa1\x96|\x802\x16?\x1e\"\x8e\x01\x16\xc9\x00=\x01\xe7\xcf\xb0\xd1\x0c=\xe2\x19:2\x12\x16\xd3\xb0ATC\xff\xb8\x86\xbe\x91\x0d}c\x1bzG7\xf4\x8ao\xe8\x1d\xe1\xd03\xc6\xa1\x7f\x94C\xff8\x87\x9e\x91\x0e\x9b\xc6:t\xd3\xf0\xfcq\xc6;\x00\xbe\xb5\x7f\xd97\xe2\xe1\xd1b\x1e\x1e;\xea\xe11\xe2\x1e\x9eM\xe4\xc3\x93\xc4>\xfdB^\xdc\x1b\xc2\x9a\xe1 w}\x87\xe2\x97D8MW\xbc\xbd\xbf\xb7p\xb2\xf8h\x00r\xb7\xb0\xa7\x95\x1b\x10\x9e\xb0\x9c\x90\x94_\x9eS\x0bKMz\x94&$k\xf6\xb7,\xb2\xc1\x0bo}\x8a\x067\xb5\xb8\x8e\x13/w\xba\xd0\xf3\x99m\xa7c4]\xed\xa0z\x19\xab\x7fW\xc9\x82\x94\x15^,\xcb\x1du\x1c\xc6\xcb0\xfa\xdb\x94\xf2\x84\xa9T4\xd2\x9b\xe5n2\xc0;f\xe8~\x99\x9f\x0c\xc4\x97\x94\x88\x90\"\x04N \xa4M\"\nv\x97\xb2%\x04\x9a\xaf1\x11oDF\xf4\x13\xaaA\xc5\xdd?\xc9\xaab\xc5\xda\xe7 |A4MW\x03R\x04\xd3\x02H\xec\xa0\x1d\xe7\x04\xdc\xe5\x10\xb3'\xa8\xe0\x90\n\xfc\xf2\xfeL\xcc\xc0\x17#\xc2\x14\x97\x95D\x1aD\xd83\x95#\x0b\x9fK\x06\x14\xa4P\x190b]\xb5\xb4\xccG\xab\xac\xf5\xfe]\x08.\x983\xd4W\x16\xbeKK\xcfq\xce\xb0\xfa\xf0Q\xc1\xbcy\xc0\xf9\x11\xd3\xe1\x04Gs!q\xef\x07\xcez`\xe6\xb3\x95\x19\xa1\xd3-\xf0\xb0D\xe0\x85\x16\x8aPPI\x9e\x8d8\xbd\x88\xdc\xfa\xb7=0\x0c\xc7\xd4\xc4}\xa5\xd6\xb5D\x11^r/\xd3\x1a\x85CW\xa0\x17\x94\x9a\xe79Z\xe0k\"\xa6\xba\xcc\x9a\xa3\xe6J,l\xb2Bw\xa4\x08H\x0c\xc7\xae\x1f@\x8d\xee\xb9\xcc\x83\x96\xf1R\x9a/\xa5\xbc\x0b|\x85\x93\xac\xac\xb4\xdd\x89\x13\x9ey\x94N\xbf\xc2YD<\xd1d\x17\xda1*\xcb\xe1\x9f\xe3[\xa2\x8d$8\xccb\xc4*\xb9\xc5L\x88[-$\xd9m\x9e\xde\x9a\x05\x00\xda\xcf\xf1 \xddI\xff%8]\x10\x91L\xcdC\xbb\xce\x8c\x88`\x84ED\x99QG\xa2\xfd4\xf1eX\xb2\x94\xe7m\x9f\xeb\x95&\x16\xf9\xad\xabIrsi3H\xe3\xa4\x16\xb8~\x11\x0e\xd6\x18\x07\xbf;\x08\xf0\xa1 \xfe\xd3\xe3_a\xb5\x03\xb1\x8c\"\x10\xf6\x00\x06!\xd9@h\x82!\x8bPd\xc2Vi\n(\xb954\xfb\x86'\xe8\xa0@\\\x81\x04/=\x13\xce\xac\x07=io\x80\xdd,*\xa3\xc8\x08\x8cC\xe2\x9f/\x83G\x1a\xb2\xcd\x81\x84\xf6N\xf0\xc9\x0b/oW\xe0 \xf3\xc9\x1f\xb8\x01fN\x1f\xaa\x07\x88\xdd\xe8\xb6j\x06\x9a\x08}h\xdd(x\xc39Q<$\xcb \xc1!\xbb/\x19@\xd1\xd0\x1dj!\x92\x04\xd9J\x04\xb4\x97\x08AB\xaf\xf9\x03\x9c\x1a\x08\xae'\xd0v\x82\xb1\xf9\xa3$\x15\xb6\x9d\xe8q\xa8\x03lgZH\xf7\xb7\xa4:0 \x9f`\xd6\x14=?^\x0da[\x11\xfa\xd5\xa2\x16N\xf9\xc0\x93\xa4\x1f\xe5\x1b\xda\x13d\x9fBv\xf2\xd7\xda\x13\x0d\xb1\xd7\xb2\x02\x1dn\xc7e\x8fR\xdb\xf2\x06\xacM\xd3\x00\xbe\x06P\x85@\xb9\x8e:\xb4\xe9\x0b_h\xa1\xb5\xa3\x8b\xa0qZ\x13{\xd8@=\x1fNml\x98\xda\x00;\xf0)\xea\xd4\x01\xed\x19\xf1l\x1dq\x04h\xbbg\xf9\xaa\x15\xa1\xde\x97\x97!\xc3\x05d]\x7f\x9e@\x8c\x96\x17\xdc&\xd4\x0f4q\xfaS\xbf\xa1\xe1\x02L/\x1b+ \xf8\x8aCGw\xaf\xaah4z\xcd\xc1\xfe\xd6\xdc\xb22>\x8d\x14k\xbc\xd7\xad\xf2\xa1\xaa7\xc9n\xf3k\xcf\\J\xb2e]\xbd\xd8\x9c+\xc8*\xe8$x\x98\x07i>\xc7T\xec\xbc\x8a\x90\xac6\xce:\x16%\xd95\x9a\xe2\xe8Z\xd4s\x07@ba\x06,{\x82M\x1a\xff!\x95*\xa4\x1f>\xa5\xea\xc8\x02\xa0{\xc0\x1f\xf8R\xb1\xa8oa\xe8\x9b0\xee\xaf\xa0\xdc\x87/e\x85\xa7iR\xceI,\xe3\x11Bq\xdf\x10=\xde\x91M])\xb7+\xfc\x84D,7@\xf3*\x00\xf0(\xa3\xd0i\x91/\xf3\x12\xce\x03\xa5\x96\xb7\xc3\x08\xd6\xbfs)q\x9a\xb1C\xb9\xaa\xa8#\x16\x10\xc4|\xa4\x05.\xcay \xee\x1c\xa1\xb2\xc2U\x1d\\\xfa\xdd\xf8?Q\xe9'\xc9\x8c\xbbML\xf11\x15)\xa7\xa1D\x1a$\x00\x95\x19\xf1\x935\xe8\x10a\xeeT\xc4\xec\xa2kY\x87\xd5s'\x1e\xc3\xd3\x17\xcf\xbe|>9\xfb\xe3rr|\xfa\xfd\xe2\xf2\xfcb|\xf1\xfd\xbcSJ\x99\x0b\xc6\xe9\xd9\xc9\xe9\xc9\xf9\x06\x00\xf8\xbb\xe0\xe7*%nSB\xbak\xf2 \xf3 \x12\x08\x80\xd02\xa1\x009\x1d,`\x0b\xa7I<\xaa3\xbe_\xe4\xf3\x96\xce\x1d\xc0\xc7\x01Q\xday,\xff\xda\xce\xd9\xd2VL\x86p1M\xaa\x02\x17\xabF\x83\xb1\xc2\x80j\xcf\xc7\x97B\x7f\x1c\xf9;;\x86\xfc\x9d\x1d\xbf\x84/h\xc3\x03[\x16\xe46\xc9\xeb2]\xad-u-\xcf\xc9\x8b\xabP6\x17\x05\x8e\xae\xf9\xa1\x16\xf7\x9c\xd4\x0e\x90H\x9b\x04\xdd\x95\x81\xb4\x97>\xc8\x9a\x9fMi\x8b\xe6 \xb9\xe5}I\xf2\xba\n\xa9\x9d<\x03a\xc7!\xbdX\xaf\xf0\x89m\xfd\xbf\x85\x9d\xafd\x11S\xceNX\xe5\x04\xfe\xf0/F\xea\x14\xa0}\x0c\xf5\x04\x16\xf4\x9c\xc1\x94t\xc9)\xd8\x1cc4\x1bB\x00\xb0&EI\xf0F,\xe5$\xbb\x92\xadnvf8I\xeb\x02\xb0\x85D\xd4\x0c/I\x16\x83\x04\xd9E\xea]\x8c\xee\xf9\xf7o\xbd\xac\xd4\xfa\xd7\xa7\xe3sX\x96\xbb\xf9\xd9\xf9\x7f&\xa7=>\xfb:\x9e|\x0b~\xa6\xd9\xe4\xbet\xf6\xb3\xc6\x8e\xd1 Bq~lX`Tg% \xfbj\xecB\xa2Kb\xfb\xbaH\xdb\xcc\xa3\xef\x0c\x13F\xb4\xd5D-h\xd3\xf3\xa9\xcf\x90t:\xb4\x87\xa4\xef\xb4!\x15I\xa3(\xcf\xca$\x96\xa7\x0fl\xf0\xeb\x84\xddF\xc4\xbc\xff\xd5\")K\xba8\x85=\xca\x0b\x14\x93\x14\xafH\x0c\xcc-t I'_\x1bI\xfa\xce\xc9\x97\xe6N\xd0\x8a9\xd5\x19\xae\x18r\xf9@\x95\x1e\xdfT\x9dp\xfdD\xb2\x08/\xcb:U( \xbd\xc5v\xb1\x90sD\xd4x\x1e\x804a\x18\x8e\x1c\x87\xd7\xe5o\xeaf\x9f_\x19Q\xac\x04\xcbxC]\xa5\xae\x03R\xa2?\xe5\x1b\x19\xf9AS\x0f8\x81\xb9\x0e/\xa3\xd8Q\x1bK\xc9\xc0\xe6.\x03`gKk]$k\xed#\xd9&\xcf\x0e(,\xed\xb1\xba\x12\xc9g\xccse\"\xc7U\x85\xa39\x1fM\xa5\xa2\xd2\xb5Ip\xe4\xae`m\xae\x181\x8f\xd9\xde=\x98qm\xb0X`$8\x97g\xe2@C\xbc\x16iJv\x92\xd5\xc1\xd5 \x11F&\xb4@h\x91\x16B\xe4\x04hL\x81-\x87\x12\x81\xce\xf0\xb6\xb8P\xd4\xf8\xce\xe8 !\xd0`\xc4O#\x86\xe7\x1c\xea\xd3\xc6\xb2\x7f\x8c\x8f\x82\x04a ,\xa2\xf09\xb0e\x888\xd3f\xda\x00\xd9\xc3\x0f\x0b\x82g\x93\xcf\x81?\x1a\xaa\x92A\xe2\xd4\x8f\xbd\xda\n\x87\x9e \x94I\x1b9\x14\xc34\xc4Jy\x81i\x0c\x00\xaa@V\x02\x01-\x05\xfa\x95\xc5 \x9eG\xa0.\xb8;\xf8\x95\xc5\xd0\x8bWCX\x17\x84~e1\xc0)\x1fx\x92\xf4\xa3|\xc3`P\xd4%\x8bA\xe8\xe5!s\x18, \x87\xcb`\x10\xfe\xf5c\xe6/\x98\xf4\x0c\xe0Y\x00U\x07\x94\xdfh\x0d\xc7\xc0\xee\xc4\xbf\x0e\xbae.\xb4\x84\x1d6I\xcf\x85G\x1b\x1b\"\x13\x1c\x98C[ <\xdf>\xb7\xb6\x95\xaf\xd0\x93\x8b/e\x0bd\xc1\xd7\xb2\x0f\xf2B\x1a\x80a!{\x0edS_\xfa\x07\xb1\xe4P\xba\xd7R!\x86\xdc#Y\x81;\xf7J PL\xe1\xa2$v\xef\x99\x82$\x83,\x1d\x02Z;\xd41c\x0f\xc1\xe7\x0f\x82/5\xd4Q0\xa8C\x06\x1f\x18PW[\x88\xfae\xf2\xa1g\xcb\xc1\x90\x8d\x0c\x02\xac:\xe5d!X&\xd3\x0b\xe5e?\x0b\xba\x0e\xcabE;B\xe8&\x83\x90\xf1@\xddX\xbe\x19\x1f\x83\xa6$\x08\xafs\x9e$\xea\x9c-\x88\x1e\x93#\x03l\x16\x01S\xb5o\xf6 \xbf\x16v'\x0f\x8a\xed\xdc6r\x07\xad\x18\xf1\xf1<\xf9\x84\xf2\x07\x02Ue\x8cK\x1b\x1bUz\xe2\xebd&\xfb9\x93\xf8\xb7\xf5$D\xf6\x97\xf5)\xd3\xba[b\xbf\xe2!yQ\xbe\\5\x1e\x1f\xff\x83\x99\xea\xc4\x91r\xe5=\x06\\\x02\xbf#\xe0?7\x0d\xce\xec\xb0\x14\x906\x08\x8ap\x86H\xc2\x8apO \xc2l\x12\xef \xf2\xe6\xca\xb5$?\xed\x7f\xfa\xf0q\x8a\x0fv\x0fgo\x0fw\xdf\x1d~\xc2\xbb\x1f\xdf\xe3\x0f\xbb3\x12\xe1\xfd\xe9\xde\xe1\xfe\x01\xd9\xe3U\xd8\xa5\x86\x88\xdc\xed\xe1\x84Q\x17\x03\xfap\xdd\xbfy\xb8\"{\x0f\xf8\xa1\xaa\xdf\x1fV\xf7\x87\xf7\x87iz{x\x1f}z\xa8\xca\x9b\xfb\xf4\xfa\x8e\xa46\x8cC\xa9\x88C\xb1\xb3)2\xd7\x99\xa1\x87\x1f\xf7\xde\xce>N\xa3\xdd\xf7{\xef?\xec\xbe#\xd3\xc3\xddO\x87\xfb\xb3\xdd\x83\xfd\x83\xfd\xf7\x1f\xf6\xa3\x03\x12\xb5\x18\xca\x07\xdb\x88\xa5\x1c\xc4\xfe\xcd\xbd\x93\xa9\x9f\xca\x9b4\x9a\xbf-\xef\xef\xb2w\xef~\x1e\xee\xfd|\xb8\xaa>\x16\xe5\xfc\xf6f5+~F\x85\x8b\x1c\xd6Q\x982!\xcf\xd2U\xc3\x02\x94\xb0\x148\xed \x1e\xa7e\xee\xc2O4|\xb0*\xbe\xe0=\xd3@2m\xdd*)\xf6K\xa5i\xf0\xd9\x07b\xff\xe6\xc0\xc9\xe5\xbbw\x07\xf1\xcd\xc1\xcf\xf8v\x11\xe3\x87\xfa\xee!\xc2q<\x9f\x7f\xbcZ\xd4o\x17\xd1\x03y\xeba\x80{\xf7=,\x03\xf4]3\xcf\x1a3\xce\x02\xab\x1c\xcd\x92\x8c)\xc4\xc0\xccdv#\x13\xbe,\x97\xafH2\xb6| \xb2\x93\xf8 \xaa\x8fL_\xc7\x01\x18\x9d\xc6P\\\xd4\xb3\x14_1|U\x83\x82\\\xfe\x0cU\x81\x96\x97\xc2v\x89p\xa6\x92hi\xf4rcY.\xf3\xac\xf4\x92-\x0c\xe1\xe3\x10\xae\x9b\xe5\x10\xe9\xde\xb9\"\xf7x\x1d\x89&\xf7\x1c\x0f\xefq\xc1PD\xb7\x06s\x13-~\xc8\xb0w^\xb82\x10, )Dd\xc3l\x87;\x82\x06$\xb25\x18D\xb2\xce\x1cd\x05#C\xab\xbc.\x84\xcfc\x92\xe8\xc7J\x14\xb1(\xcf\x04{P\x13\x02\xc8\xffO\xc9\x16a\xe3\x04\xfdY\x93b5\x92\xdf\xa0\xb3\xd3\xcf-p<\xdf\xb4A@\x06\xfcj?3\xf0\x19g\xa8\xce\xc8\xfd\x92D\xd4q\xe3\xad\x9fl\x92*\xa39Y`S0N?\xce\xed\xc3\xb1\x01\xd6\xc5\xebQ\xcaQ\x1e[T\x1c\xff\xc0U\xc2\\\xee\x9d\x93\xacz{\xb0\xc6 G\xf9o\x0f\x0e1\xa9p\x92>\x93R\x1d\xf4\xf3\xcb\xbapv\x9d \x1a8\x96\xe1\xda\xfbk\xeb\xc9\xc4\x12\x17xA*Rh8\xef\xf2\xa4^\xe5\xd6\xb8f`kEtu\xbe\xfb\xb9\xdc>O\xb0\x8fK\x9ddGh\x89+=X\x93\xaa\x86\xa4 \xf1\x11\xaa\x8aZ7\x0dV\x16+n)g\x19\xca\xaf\xce\xdeu_\x9fZ\xf1\xcc\x80f\xe1\xdf\xd0\xfe\xf3\x06^\xb3\xcdW\x1eLV\x9a\x13\x0c\x14Vo\xb7yXg\x99r\xe0\x86Z\x12+\x0bf8-\xbb\xf2\xa0uU\x04\xe0Aw\xcfY\xf3\x91\xad2^\xf7\x97\x07\xa4\xd3\xf0\x83\x81\x94\xf6\xf5\x9d5/\xd9\x80\x07w\x1e\xfb\x10\xdev\xac\xda\x94\x0b/\xb6#\xed]\xdcg\xcdQ~\x06t\xb7|a \xdd==\xe8\xc6WnS\xbeu:[\xee0\x90\xce^N\xb4\xe6.\x1b\xc0\x1c\xae\xf3\xe6TV\xf8\xca\xf0H\xfe\x14\xd0FTg\x90\x0cg\x11\x19-H\x85c\\\xe1\xd1\xed\xfe\x88-\xbf\xd1\xff\xa4M\xf9{$&\xdd\xe8\x7f\x8d\x99\xfd{\xc4\xa7\xe9\xe8\x7f\x94\x7f\x7fs\xf0WD\xb9\xd8e\xbdX\xe0bu\xa4\x1al\x94\x04\x17\xd1\\t\xe3\x14S\\\x92\xe9b\xf1Es\xc7J\x8d\xc2\x0e\xb5uR\xcf\xed\xc8\x9ae\x01\xfb\xf1\x8f\x86g\x1b\x1b\x0f\x8a\x90\x82\xc7\xd8\xb3\xbb\xe6pp\xdd\xa59\x1d\xea\x03\xb8\x8ffs\xce\x8ca!~\x19:O\x16I\x8a\x8bt\xb5\xd3\xe0P\x19\x05\xcb\xad\xbe\x12\xab\\\xd4\xf2uZ\x94\x0c\xe1\xdb\x18\xbc\x0c\x98\xc1U^\xbf*H3>\xdd\xf1\x14\xec(\x1f%\x99\xde\xfa\xe5\x9fh2\xe3\xfe\x11n{\x19\xcd\xbc\x11\xdd\x11\xf5\xeb\x0d\xd6\x8bF+\x7fW\x90\xaa.2\xd6V\xc6\x06Z\xf7\xb6\x1a\xb88M\x9b\xeb\x0b\x91A\xc5%\xd9\x15|#\xa0\xd7T\x18b\xb4Q\xf3\xfe7\xebhm\xf9\xc8q\x9d\xe3a\xc5x\xe5=\xc8F\x80\x92B\x9c\xc5\xa3fB\\&&\xffZ\x8b\xcb6\xa0\xfa\xc9\x18Mq\xac_\xa2\xc8\x1f\xa1dv\xa4#va\xceQ\xa6S\xd9\xc4\xc4Y\x8c\xb2\xdc\xca\xfd7-\x00\xa2\xcbOu\x97\xd3\xe9\xcc:\xfd\xe43S\x97\xe8$\xb1\xeb-\x01\x96\xfdO_0+\x14\xe7\xd9\xabJp|\xc6\x15:[H\x94y\xc2\xdd\xd2\x86\x1f\xafqu\x07M\xeb\neye\xe1,6\x1a\x08\xac\x83\xe1M\x0d\x9b\xa9L\xc9R\xd2\xc2\xc27d\xbf\x8csRR<\x17\xb8\x8a\xcc\x06Z\xda\xf7\xbaD~_\xc9\x83\x91\x1d\xcd\xed\xe2\xdd\x97\x84\x97\xc1[%U\xaa\x12\x94\x86\xe19\xa9Z\xbe\x9d\xa0H\xbd\x94@(\xbb\n\x9ex\xeb>!5'\x9a2\x0d\xaa\x88\xd8$V\xb6\xe4\xf0\x1f\x92,\xee\x13h\xc6\xed\xd5\xc1\xde\xde+\xf71\x8f\x96\x84\xbc\xcd\xf3\x1d\xc7\x89t\xf8`N\xf9\xc8\x94?\xaa\x82j$;R\xa1y\x9e\xc6%\x92\x17\x8b|\xf1\xbfNla\x1e\xee\xcb\xce\xcdo\x1e}\x07\x93\x9e\x10\xa7\xd0\x91N\xe8^\x13\xc1\x0ef\x80A#\xe1,U\x84\xbe\xf3\x8a\xa7\x93?\x9a\x82\x15|\xb9#4Y,S\xd6\x98\xafDe|\xfdf\x1c\xc8\xc1\x146k\x86#~\x8a\xc9J\x81r5\xc5\xbf$|\xadI\xc7\xae\xed\x1b\x9a\xcf\xe7\xbc\\\xe4\xae\xc1Jp\xca\xf2\xe32\xb3\xd10\xe5z\xa6\xb1\n<\xf0\x87C\x18_rW\x92\x95$!R\x168M\xf3;a\xc6D\x8a\xb7\x0f\\\xe4\xbe\xa3am\xdc=ax\xbeCO\xf9\x04\xeb\xc5\x04\xd7\x0c\x7f\xc2+\x87?x[\xb5L\xb1\xbd\x7f\xe7k\x99\xfb\xef/\xd5V\xe4i\xb0F\x1bd\x06\xf1\x073x\xcd\x8a\x94\xc8hu\x89#Q\xb1\x17\x18\x00'\xaa\x03\x10@\x9d\xd2N\xcc\x83\xd5[1\xba\xb7w)Ab6\xef?\x9b\xfckr<\xbe89\xeb\xf6\xdd\xf9\x97\xb3\x1f\x93\xcf_:~59\xfe\xf1\xe5\xbc\xf3X\x9f\xbf\x9f_\x9c\xfc1\x19\x1fw\xfb\xec\xe4\xaf\xe3\xae\xf8\x8d\xbf~\x9d|\x9b\x8c/\xbet\xfb\xec\xe4\xbf\xc7\x93\xdf\xbf\x87\xab\xd5\x18\x1f\x9d\x9e\x9d\xfc\xf8r<>\xfe\xdcq\xb0\xcf'\xc7\x17g'\xdf\xbeu\xa5M\xb5\xf2\x0f|\xa6\x8a\xdc\xf4\x9a^a_\xc5|\\\xb3\xb8\xe7\xf0\x88\x07\x80\x89\xab\xb8\x0e\xc5j\x1c\x8b\xe2\xc8\xfeZ\x8c\x82K\xd6n\xb4H\xae\x92\x0cW\x90\x9a\x9d\xd65td{)\x9d\xf5\x12\xc5dZ\xa1\x92\x14\xb7I\x94dWhVg\x113c\x1dG\x93k\xef\xc8\xf6\x92\xef\x96X\x0cZ\x12\xa1$\xbb%ewz\xd4:=\xb2\xbe\x95\xa2\xc9\xaa\xa4Zq\xf3\xadh\x8c\xea\xb2\xca\xe3\x04g\x82Pq\xde\xc3\x18\xdc\x95P\xb6\xee\x8f\xd6\xde\xb4\xeb\xe4-qQ\xad\x04N\xcchK+E\xado\xc7!\x95\xde8\xb2\xbe\xe5\xdc\xe5\x03\xf2\x8dr\x86\xf0l\x96\xa4 \xae\x08\xc2W\x05anH\xc7A\x85\xd69\xb2\xbc\xe3\x032\xaf\x07\xa7\xfc\x0e\\4\xc5]5~S\x91\xa7\x9c\xf8E\x96L\xeb\x12Mqv-\xadbGT\x1a]vd\x7fM\x11\x92\x15a\xa4\x1ct1\x14dY\x90\x92\xb9bT\x04M5Bq\xb0eV\xc4\xc6Q\x8fE\xdd\xe8\xcd#\xfbks~\xde\xcd\x93h\xae\xf1I\xf9\x90r\xd5\xabb\xbd A$\xcb\xab@q\xeeu\x84\x94B>\xb2\xbe\xb5\xa1\xc3j`\xb2)\xcc\xeb\x13\xf1\xf5\x01)\xa5\x84T\xeb\xec\x90g\x11\x0e\x14\xd1~\xcb\xbd/u`\xad\x04\xfa\xaaDer\x95a\xde\x05\xbbT\x83{\xe0\xc1<\xb91:\xd5\xd6\xad\xf4/\xe9\xa2\x1a\xb1\x02\xe1\x9c/\xd4\xd3\xf3\x82i\xd7m\x0f\xd6\xfc\xe9b\xd9.\xd8>[\xb4\xa0n\xa66\xaa\xf2%J\xc9-I\xc5&!\x1c\xc6-\xf7\xea\xdcG}\xd3\x06\xcdN\xb2)\x9fY\xcc\xb3\xd8\xba\xfb\xd4e\xd38\x7f\xe5\xee{\xcd\x9d[\xb6?\xb2\xf4\xec\xe0\x18\x98\xbbO\xef\xcc\xab3~\xa4X\xcd\x15\xdei\xc2\xce`s\xa3\x11\xa63\xff\x86br\x89#\x7f\x17\x8b\x01\xb7U\x01\x1f\x1d>\x0f\xc6\x8aI\xb2j\x18%\x9cq\x0c\xd7\xd5\xaf\x18\xdf\"\xc8;7\xb5\xd3\x94\xf3\ng1.b\xdd`\x08\x0b\xc6\xfb\xe4/pqm qj\x1e\xf9k\xdfr\xa0\x02+\xeb\xe52/\x8c\x1a\xa4\x0c\xf37\"\xc0\x02WU\x91L\xeb\x8a\xa0\x05^\xb1\x03y\x0f\xc0)\xa1\xfa:\xbb\"1\x9a\xae\x18\x17\x84\x96o\xea\xcc\xe5YD=\x11\xaa\xe7Jb\xc9\x88\xe0\x8f8\xf6\xb9d:\xf7\xb2\xc8\xd3\xb4^\x86\xc4\x1a\xd2\xecp\xb9\xfe%\xd4>NS\xb5\xb4\xe5Lo\xce\x84\x93\xaaTK\xdc\x03L\xde\xcaIei\x00zUJ\x959KH\x1a;\x83\xcf\x91\x8cw\xc1i\x99#\x92\xe1i\xcaw\xe7T\xd5J\x1b\xf4\x7f\xecP\x99#\xc8\xa1\xfad\xdf\x9cjK\x1a\xed\xc2\x80\xb1\xed\x9c\x8d\xca\x1a\x1c\x10V\xa19\xcf+\xadL3\xf3yQ\x94\xa7)a.Ns\xf9\xe0\xc2\x91\x12\xc0fQ\x9e\x11ue\xe1AT\x1e\x95z\xc2aa\x94\x18\x80\x9as\xb8P\xb59\xf7\xd9Jcd\xac?\x08\x1ey\x85\x0f\xbb\x1e\xf3\x98\xd8`\xa2~\xf3T\xf5.\x12\xa48\x1e\xca<\xdd2\x15\xa1\xe4\xd1\x86\"O\xfa\x9d\x02\xc6\xff\xe1\xcf\xbc\xdb\x12A^\xe5fA\x10\xf9j\xf5\x84N\xa0A\xfc\xf0\xa7d\x82\xd8\xd0\x95\xc2`\xe2\xe5P\xb4\x0d \xe2\xae\xb4m\x94Bi\x99\x00n\x85\x1a\xaeI\x00\xc3}\x1dZ@\xb5:\xe0\xac\xd7\xd7\xb1\\\xa1lY\xd1\x06k\x0c\x80d\xbe\x95e\x1d($\xe0\xbd\xe0A\xed\xfb$\x98\xde\x86\x96\x0dxr\xa6@\xd4;\x14\x16\x8c%\xda\xff\x06P\x12[\xe5M\x0bU\xd3\"\xa8\xd7\x1epV3 \xe7\xd6\x13\x18\x08Xz\xfe\xf0\x13c\x80\xa9\xd0\x8b\xd4\x01\x8c\x86c\xb6\xb4\x89\x96\xbb\xa2u*}\xa7\x19\xdb\xca\x8c\x11\xd8\xb8X\x1e4\x0b\xe1\x11\x10\ngM\xf3\x07$]\xe0R\x87\xc75\x0c;n\x97\xe9\xa7\x9a\xe46\x95\xd7\x1d\xb5j@\xddSl\xb5\xd7\x05\xe3]\x0b\x0f\xc9Mc\x98=\xcf\xb3\xdbM\xf0PK>@\x19\x8b\x1f\x0f\x11\xc7\x00\x8bd\x80\x9e\x80\xf3g\xd8h\x86\x1e\xf1\x0c\x1d\x19 \x8bi\xd8 \xaa\xa1\x7f\\C\xdf\xc8\x86\xbe\xb1\x0d\xbd\xa3\x1bz\xc57\xf4\x8ep\xe8\x19\xe3\xd0?\xca\xa1\x7f\x9cC\xcfH\x87Mc\x1d\xbaix\xfe8\xe3\x1d\x00\xdf\xda\xbf\xec\x1b\xf1\xf0h1\x0f\x8f\x1d\xf5\xf0\x18q\x0f\xcf&\xf2\xe1Ib\x1f\x9e(\xfa\xe1Y\xc5?\xbc\x8c\x08\x88g\x18\x03\xf1\xb4Q\x10\xf08\x08\xe8}\x99\xfa\xf5\x80\xb1\x10p_p\xa0x\x88^\x11\x11P,\xd5\xdd\xa08,!\xaca\x18\xaf\xfb\xc6\xfe 2\x83\xae2V\xfd\xcc\x1bz\x8d\xc2h\x0dT;\x18F\x1b\xcb\xa0\xa9\xf2\x86}\xfa\x85\xbc\xb87\x84\xf5\x86\x13\xee\xfa\x0e\xc5/\x89p\x9a\xaex\xb7{o\x1da\xf1\xd1\x00\xe4naO+7 <\xbb5!)\xbf<\xa7\x16\x96\x9a\xf4(MH\xd6\xecoYd\x83\x17\xde\xfa\x14\x0dnjq\x1d'^\xeet\xa1\xe73\xdbN\xc7h\xba\xdaA\xf52V\xff\xae\x92\x05)+\xbcX\x96;\xea8\x8c\x17 \xf4w\xed\xe4)Z\xa9\xe8+7\xcb\xddd\x80w\xcc\xd0\xfd2?\x19\x88/)\x11!E\x08\x9c@H\x9bD\x14\xec.eK\x084_c\"\xde\x88\x8c\xe8'T\x83\x8a\xbb\x7f\x92U\xc5\x8au\x93\x13\xf8\x82h\x9a\xae\x06\xa4\x08\xa6\x05\x10Z\xeb\xea\xaf\x9f\x13p\x97C\xcc\x9e\xa0\x82C*\xf0\xcb\xfb31\x03_\x8c\x08S\\V\x12i\x10a\xcfT\x8e,|.\x19P\x90Be\xc0\x88u\x15m2\x1f\xad\x84\xd3\xfbw!\xb8`\xceP_Y\xf8.-=\xc79\xc3\xca\xa5G\x05\xf3\xe6\x01\xe7GL\x87\x13\x1c\xcd\x85\xc4\xbd\x1f8\x0bO\x99\xcfVf\x84N\xb7\xc0\xc3\x12\x81\x17Z(BA%y6\xe2\xf4\"r\xeb\xdf\xf6\xc00\x1cS\x13\xf7\x95Z\xd7\x12Ex\xc9\xbdLk\x14\x0e]\x81^Pj\x9e\xe7h\x81\xaf\x89\x98\xea2k\x8e\x9a+\xb1\xb0\xc9\n\xdd\x91\" 1\x1c\xbb~\x005\xba\xa2R[\x13/\xa5\xf9R\xca\xbb\xc0W8\xc9\xcaJ\xdb\x9d8\xe1\x99G\xe9\xf4+\x9cE\xc4\x13Mv\xa1\x1d\xa3\xb2\x1c\xf59\xbe%\xdaH\x82\xc3,F\xac\x92[\xcc\x84\xb8\xd5B\x92\xdd\xe6\xe9\xad\x99\xe0\xde~\x8eO\xe8N\xfa/\xc1i\x91\x91\x9e\xe5<\xb4\xeb\xcc\x88\x08FXD\x94\x19i\xfc\xed\xa7\x89/\xc3\x92\xa5B-p\xfd\"\x1c\xac1\x0e~w\x10\xe0CA\xfc\xa7\xc7\xbf\xc2j\x07b\x19E\x0e\xec\x01\x0cf!\x0e\xb7g\xa9\xc9\"\x14\x99\xb0U\x9a\x02Jn\x0d\xcd\xbe\xe1 \xc8(\x9b\x10\xfe\x0d(>\xed\x99pf=\xe8I{\x03l\xeeP\x19E4`\x1c\x12\xff|\x19<\xd2\x90m\x0e$\xb4w\x82O^x\xe6\"\x03\xf1\xc9\x1f\xb8\x01fN\x1f\xaa\x07\x88\xdd\xe8\xb6j\x06\x9a\x08}h\xdd(x\xc39Q<$\xcb \xc1!\x9b\x11\x19@\xd1\xd0\x0d[!\x92\x04\xd9J\x04\xb4\x97\x08AB\xaf\xf9\x03\x9c\x1a\x08\xae'\xd0v\x82\xb1\xf9\xa3$\x15\xb6\x9d\xe8q\xa8\x03lgZH\xf7\xb7\xa4:0 \x9f`\xd6\x14=?^\x0da[\x11\xfa\xd5\xb1\x15N\xf9\xc0\x93\xa4\x1f\xe5\x1b\xda\x13d\x9fBv\xf2\xd7\xba\xf5\x0c\xb1\xd7\xb2\x02\x1dn\xc7e\x8fR\xdb\xf2\x06\xacM\xd3\x00\xbe\x06P\x85@\xb9\x8e:t\xad\x0b_h\xa1\xb5\xa3\x8b\xa0qZ\x13{\xd8@=\x1fNml\x98\xda\x00;\xf0)\xea\xd4\x10\xec\x19\xf1l\x1dq\x04\xe8Bg\xf9\xaa\x15\xa1\xde\x97\x97!\xc3\x05d]\x7f\x9e@\x8c\x96\x17\xdc&\xd4\x0f4q\xfaS\xbf\xa1\xe1\x02L/\x1b+ \xf8\x8aCGw\xeb8uv\xf5X\xbd\xe3\xc4\x80\x9e\xe6q\xea\x17\xaa\x9a\"r\xb5\x8e\xd3\xca+z;\xc7E\xf6&<|b\x0e\xd1\xe3\x1d\xd9\xd4\x95r\xbb\xc2OH\xc4R\x0c4\xaf\x02\x00\x8f2\n\x9d\x16\xf92/\xe1\xb7\xb6\x95\xf6\xd0\x93\x8b/e\x0bd\xc1\xd7\xb2\x0f\xf2B\x1a\x80a!{\x0edS_\xfa\x07\xb1\xe4P\xba\xd72*\x86\xdc#Y\x81;\xf7J PL\xe1\xa2$v\xef\x99\x82$\x83,\x1d\x02Z;\xd41\xf1\x0f\xc1\xe7\x0f\x82/5\xd4Q0\xa8C\" \x18PW[\x88\xfa%\x04\xa2g\xcb\xc1\x90\x8d\x0c\x02\xac:\xa5v!XB\xd4\x0b\xe5e?\x0b\xba\x0e\xcabE;B\xe8&\x83\x90\xf1@\xddX\xbe\x19\x1f\x83\xa6$\x08\xafs\xba%\xea\x9ct\x88\x1e\x93#\x03l\x16\x01S\xb5o\x12\"\xbf\x16v\xe7 \x8a\xed\xdc6R\x109hO\xb2\xa1\x18[\\\x03\xafg\x0e\xb2\x9c\xc2u9\xb7\x06a\xbf\xe2qtQ\xbe\\5n\x1a\xff\x83\x99\x9f\x84X6\xa3k\xc8\x80\x1d\xf7[\xef\xe0\xe1wpFB\xe4\xb9v\xd4\x8d\xe52\x94\x92\xe4Fr\x07\x917W\xae5\xc5\x7f\xba\x7fspE\xf6\x1e\xf0CU\xbf?\xac\xee\x0f\xef\x0f\xd3\xf4\xf6\xf0>\xfa\xf4P\x95w\xef\x0e\xe2\x9b\x83\x9f\xf1\xed\"\xc6\x0f\xf5\xddC\x84\xe3x>\xffx\xb5\xa8\xdf.\xa2\x07\xf2\xd6\x06\xd9\x7f\xda;\x10\xf5\xea\x1c7\xc2\x19\" \xab@>%\x08\xb3\xa5\xe7%\xfa\xd3\xfe\xa7\x0f\x1f\xa7\xf8`\xf7p\xf6\xf6p\xf7\xdd\xe1'\xbc\xfb\xf1=\xfe\xb0;#\x11\xde\x9f\xee\x1d\xee\x1f\x90=^\x82^\xea\xb5\xc8\xdd\x1b\xcf\xe4\xb2\x0f\xd7\xfd\x9b\x07'\x97o\xee\xd3\xeb;\x92Z\x99\x19H\xa0\x1c\x8a\x9dM\x85\xbd\xce\x0c=\xfc\xb8\xf7v\xf6q\x1a\xed\xbe\xdf{\xffa\xf7\x1d\x99\x1e\xee~:\xdc\x9f\xed\x1e\xec\x1f\xec\xbf\xff\xb0\x1f\x1d\x90\xa8\xc5P>\xd8F,\xe5 \xf6o\xee\x9dL\xfdT\xde\xa4\xd1\xfcmy\x7f\x97\xbd{\xf7\xf3p\xef\xe7\xc3U\xf5\xb1(\xe7\xb77\xabY\xf13*\\\xe4\xb0v\xca\x94 y\x96\xae\x1a\x16\xa0\x84%\xeei\xd7\x078-s\x17~\xa2\xdb\x85U]\xbb\xf7\xcaAa\x8a\x90\x0b}\xf7\xca\xb3\xb7\x8c3\xb9*Gi\x9e_S\xedl\x81\"\x92}\xf8\x81\xa4\x0f\x0f_\x1f\x00\xd8\xac2\x86\xe2Jj\x96\xe2+f6T\xdb\x80\\\xfe\x8c\x91\xe06\x93\x1c\x88\xb0\\\"B\xa8$\x8du\x91[\xb5r\x99g\xa55\x82C\xa1#\x92\xdb\x1f\x89x=\xd9>D\xbf\x7f\xba\x97\x1b\x91O\xee9B\xde\xad\xf8P\xd4\xb7\x06s\x13/~\xc8\xb0w^f2\x10,\xd8'D\xa4\xe4\xba\xd3k@\x03\x12\xd9\x1a\x0c\"ag~\xaf\x82\x91\xa1U^\x17\xc251I\xf4c%\xd2\xa9\xce\x04wP\x13]\xc7\xffO\xa9\x16\x11\xd9\x04\xfdY\x93b5\x92\xc5u\xcfN?\xb7\x80\xf1L\xcefx\x19J\xab\xfd\xcc\xc0f\x9c\xa1:#\xf7K\x12Q\xef\x8a\xf7f\xb2\xc9\xa9\x8c\xe6d\x81M\xb18\x9d-\xb7\xa3\xc5\x06X\x17\xaeG\x81Fyl\xd1v\xfc\x03W\x8dq\xb9+M\xb2\xea\xed\xc1\x1a\x83\x1c\xf5\xb9=8\xc4\xa4\xc2I\xfaL\x8a`\xd0\xcf/\xeb\xc2\xd9\x16&h\x8cX\xeeh\xef\xaf\xad{\xfe%.\xf0\x82T\xa4\xd0p\xde\xe5\x06S\x99^\xd7\x0cl\xad\x87\xae\x0eb?\xb7\xd0\xe7\xad\xf4q\xfb\x92\xec\x08-q\xa5\x87AR\xc5\x90\x14$>BUQ\xeb\x06\xc2\xcab\xc5-\xe5\xd0A\xf9\xd5\xd9\x03\xec\xeb\xf7)\x9e\x19\xd0,\xfc\x1b\xda\xc7\xdb\xc0\xb3\xb3\xf9s\x83\xc9\xaau\xf3`H\xa9\x97\xab7\x18f\xda\x1e\x138\x8dz\xefJ\x87\xdd\x8bR\x0e\xdcP\x13ge\xc1\x0c\xa7%\x98\x07\x86\x13\x0b\xe4B?\xc7\xd7\xb2\xd3\xec\xe3\xef\xf5\xa1\xbd\xed\x0b\xad\x11/\x1c\xd0\xae\xf4w\xf1}\x91e\x90\xa7\xe7@\xcb\x91\x052\xa0\xa7\xfb\xdb8\xba\x06\xb4\xc7\xa0\xb3\xe5\xcb\x02\xe9\xec\xe5\x01k\xbe\xae\x01\xcc\xe1\xf7nNe\x85\xaf\x0c\x87\xe2O\x01mD\xd5:\xc9p\x16\x91\xd1\x82T8\xc6\x15\x1e\xdd\xee\x8f\xd8:\x1c\xfdO\x9a\x84\xbfGbf\x8e\xfe\xd7X\xc9\xbfGb\"r\xc0WD\xf9\xc6e\xbdX\xe0bu\xa4ZW\x94\x04\x17\xd1\\\xf4\xb9\x14_I\x02]\xcc\xbdh\xae\x1d\xa9\xce\xdc\xa1FJ\x1a\xa1\x1dY\xc6+\xa0^\xff\xd1pkc\xddJ\x11R\xf0\x18cv\xd7<\x05\xae\xed4oA}\x00w\xael^\x951,\xc4\xa1B\xe7\xc9\"Iq\x91\xaev\x1a\x1c*\xa3\x14\xb8\xd5\xc9a\xc5|ZNJ\x8b\x92!\x9c\x12\x83\x97\x01\x03\xbf\xca\xebW\x05i\xc6\xa7[\x95\x82\x95\xd8CI\xa67U\xf9'\x9a\xcc\xb8c\x83\xdbF\xb8\x997\xa2\xef\xa0~\xe2\xcf\xba\xbch\x15\xe1\nR\xd5E\xc6\x1a\xb6\xd8@\xebnR\x03\x17\xa7\xa9\xa9\x97\xe90L\x92]\xc17\x02zM\x85!F\x1b5\xef\x7f\xb3\x8e\xd6\x96\x8f\x1c\xd79\x1eV\x8c\x97T\xa8\x16{\x92B\x9c\xc5\xa3fB\\&&\xffZ\x8b\xcb6\xa0\xfa\xc9\x18Mq\xac_Q\xc8\x1f\xa1dv\xa4#va\xceQ\xa6M\xd9\xc4\xc4Y\x8c\xb2\xdc\xca\xfd7-\x00\xa2\x7fNu\x97\xd3\xe9\xccz\xe8\xe43S\x97\xe8$\xb1\x1b\x1f\x01\x96\xfdO_0+\x14\xe7\xd9\xabJp|\xc6U9[H\x94y\xec3c\xf8\xf1\x1aWw\xd0\xb4\xaeP\x96W\x16\xceb\xa34\xff:\x18\xde.\xb0\x99\xca\x94,%-\xfaG\xb5f\xe2\x9c\x94\x14\xcf\x05\xae\"\xb35\x95\xf6\xbd.\x91\xdfW\xf2Dc\xa7\xf1\xbcD_#\xe1\xb2\xf0&D\x95*\x8e\xa4axN\xaa\x96\x8b'(Z\xf3{(\xbb\n\x9e\x8bjx:\x86\xa3gN4e\x1aT]\xadI\xacl\x89\xecm&\xbd\x01\xcd\xac\xbd:\xd8\xdb{\xe5>\x9f\xd1\xf2r\xb7y0\xe38U\x0e\x9f\xa7)W\x99\xf2G\x95!\x8dd\xaf'V\x83\xb4l\xb9\x80\xaf\x13[\xe4\x83\xbb\x08\xe9F\xf7z\xc1\xf3rO\xd4O\xe8,&ti\x86`'*\xc08\x8ap\xe2&B\xdfy\x11\xd0\xc9\x1fM\x0d\x07\xbe\xdc\x11\x9a,\x96)kyW\xa22\xbe~3\x0e\xa4%\n\x9b5\xc3\x11?}d\xd51\xb9\x9a\xe2_\x12\xbe\xd6\xa4K\xd7\xf6\n\xcd\xe7s^.r\xd7`%8\x8b\xf7q\x99\xd9h\x98r=\xf9V\xdd\xc5\xfb#\x04\x8c/\xb9+\xc9\xaat\x10)\x0b\x9c\xa6\xf9\x9d0c\"\xeb\xd9\x07nm\xab\xd9<\xacA\xba'2\xcdwZ)\x9f` \x95\xe0\x9a\xe1Ox\xe5\xf0\x07o\xab\xbc'\xb6w\xc6|-\xd3\xe1\xfd\xd5\xcb\x8a<\x0d\x96-\x83\xcc \xfe`\x06\xafY\x91\x12\x19\xadTo$\x8a\xd8\x02c\xc2D\xc2<\x01\x94\xee\xec\xc4q\xb0e\x16\x89\xc6Q\x8fE\xdd\xe8\xcd#\xfbks~\xde\xcd\x93h\xae\xf1I\xf9\x90r\xd5\xab\xfa\xb5 A$\xcb\xab@\xbd\xeau\x84\x94B>\xb2\xbe\xb5\xa1\xc3\xcaB\xb2)\xccK\xf6\xf0\xf5\x01\xa9.\x84TS\xea\x90g\x11\x8e\xef\xd0~\xcb\xbd/uT\xad\x04\xfa\xaaDer\x95a\xde_\xbaT\x83{\xe0\xc1<\xb91:\xd5\xd6\xad\xf4/\xe9\xa2\x1a\xb1\x9a\xd9\x9c/\xd4\xd3\xf3\x82i\x972\x0f\x96\xc1\xe9b\xd9.\xd8>[4wn\xa66\xaa\xf2%J\xc9-I\xc5&!\x1c\xd9,\xf7\xea\xdcG}\xd3\x06\xcdN\xb2)\x9fYl\xb0\xd8\xba\xfb\xd4e\xd3\x92~\xe5\xee(\xcd\x9d[\xb6?\xb2\xb4\xb1\xe0\x18\x98\xbbO\xef\xcc\xab3~\xa4X\xcd\x15\xdei\xc2\xce`s\xa3\xc5\xa43%\x85br\x89#\x7fc\x87\x01\xb7U\x01\x1f\x1d>\x0f\xc6\x8aI\xb2\x90\x16%\x9cq\x0c\xd7\xd5/\xa2\xde\"\xc8;7\xb5\xd3\x94\xf3\ng1.b\xdd`\x08\x0b\xc6;\xd0/pqm\x89Mj\x1e\xf9k\xdfr\xa0\x02+\xeb\xe52/\x8c\xb2\x9c\x0c\xf37\"2\x02WU\x91L\xeb\x8a\xa0\x05^\xb1\x03y\x0f\xc0)\xa1\xfa:\xbb\"1\x9a\xae\x18\x17\x84\x96oJ\xaf\xe5YD=\x11\xaa\xe7JbI\x12\xe0\x8f8\xf6\xb9d:\xf7\xb2\xc8\xd3\xb4^\x86\xc4\x1a\xd2\xecp\xb9\xfe%\xd4>NS\xb5\xb4\xe5Lo\xce\x84\x93\xaa\xb4_N\x9b\x8f\xbc\x95\x93\xca\xd2\x00\xf4\xaa\x94*s\x96\x904\xf6\xf4\xe0\x97\xe2H\xcb\x1c\x91\x0cOS\xbe;\xa7\xaaV\xda\xa0\xffc\x87\xca\x1cA\x0e\xd5'\xfb\xe6T[\xd2h\x17\x06\x8cm\xbc\xff>\xab\xf9OX\xd1\xe2<\xaf\xb4\xca\xc5\xcc\xe7EQ\x9e\xa6\x84\xb98\xcd\xe5\x83\x0bGJ\x00\x9bEyF\xd4\x95\x85\x07QyT\xea\x89b\x85Qb\x00j\xce\xe1B\x05\xd8\xdcg+\x8d\x91\xb1\xfe x\xe4\x15>\xecz\xcccb\x83\x89\xfa\xcdS\xd5\xbbn\x8e\xe2x(\x19s\xcbT\x84\xf2)\x1b\x8a<\x19i\n\x18\xff\x87?\x19mK\x04y\x95\x9b\x05A\xe4+_\x13:\x81\x06\xf1\xc3\x9f\xa5\x08bCW\n\x83\xb9\x88C\xd16\x80\x88\xbb\xd2\xb6QV\xa1e\x02\xb8\x15j8M\x1f\x86\xfb:\xb4\x80ju\xc0Y/9c\xb9B\xd9\xb2\xa2\x0d\xa6\xdd\x83d\xbe\x95e\x1d\xc8\xad\xf7^\xf0\xa0\xf6}\x12LoC3\xe9\x9f\x9c)\x10\xf5\x0e\x85\x05c\x89\xf6\xbf\x01\x94\xc4Vy\xd3B\xd5\xb4\x08\xea\xb5\x07\x9c\xd5L\xc2\xb9\xf5\x04\x06\x02\x96\xb1>\xfc\xc4\x18`*\xf4\"u\x00\xa3\xe1\x98-m\xa2\xdd\xa9t\xbe\xd3\x8cm\xa5\xb4\x08l\\,\x0f\x9a\x85\xf0\x08\x08\x85Sr\xf9\x03\x92.p\xa9\xc3\xe3\x1a\x86\x1d\xb7\xcb\xf4S}c\x9bb\xe4\x8e\xf2-\xa0\x86\"\xb6r\xe4\x82\xf1\xae\x85\x87\xe4\xa61\xcc\x9e\xe7\xd9\x00&x\xa8%\x1f\xa0\x8c\xc5\x8f\x87\x88c\x80E2@O\xc0\xf93l4C\x8fx\x86\x8e\x8c\x84\xc54l\x10\xd5\xd0?\xae\xa1odC\xdf\xd8\x86\xde\xd1\x0d\xbd\xe2\x1bzG8\xf4\x8cq\xe8\x1f\xe5\xd0?\xce\xa1g\xa4\xc3\xa6\xb1\x0e\xdd4<\x7f\x9c\xf1\x0e\x80o\xed_\xf6\x8dxx\xb4\x98\x87\xc7\x8ezx\x8c\xb8\x87g\x13\xf9\xf0$\xb1\x0fO\x14\xfd\xf0\xac\xe2\x1f^F\x04\xc43\x8c\x81x\xda(\x08x\x1c\x04\xf4\xbeL\xfdz\xc0X\x08\xb8/8P\x1a\x80\xdc-\xeci\xe5\x06\x84\xe7\xb5&$\xe5\x97\xe7\xd4\xc2R\x93\x1e\xa5 \xc9\x9a\xfd-\x8bl\xf0\xc2[\x9f\xa2\xc1M-\xae\xe3\xc4\xcb\x9d.\xf4|f\xdb\xe9\x18MW;\xa8^\xc6\xea\xdfU\xb2 e\x85\x17\xcbrG\x1d\x87\xf1B}\xfeF\x96T\x0f\x10\xbb\xd1m\xd5\x0c4\x11\xfa\xd0\xbaQ\xf0\x86s\xa2xH\x96A\x82C\xf6\xe71\x80\xa2\xa1{\x98B$ \xb2\x95\x08h/\x11\x82\x84^\xf3\x0785\x10\\O\xa0\xed\x04c\xf3GI*l;\xd1\xe3P\x07\xd8\xce\xb4\x90\xeeoIu`@>\xc1\xac)z~\xbc\x1a\xc2\xb6\"\xf4\xab\x89)\x9c\xf2\x81'I?\xca7\xb4'\xc8>\x85\xec\xe4\xaf5\xb0\x19b\xafe\x05:\xdc\x8e\xcb\x1e\xa5\xb6\xe5\x0dX\x9b\xa6\x01|\x0d\xa0\n\x81r\x1duh\xe4\x16\xbe\xd0BkG\x17A\xe3\xb4&\xf6\xb0\x81z>\x9c\xda\xd80\xb5\x01v\xe0S\xd4\xa9G\xd63\xe2\xd9:\xe2\x08\xd0\x98\xcd\xf2U+B\xbd//C\x86\x0b\xc8\xba\xfe<\x81\x18-/\xb8M\xa8\x1fh\xe2\xf4\xa7~C\xc3\x05\x98^6V@\xf0\x15\x87\x8e\xeenj\xea\xecj\x0b\xed\xd4\xac8\x89\x01=M\xd6\xd4/T5E\xc4\x8a)Z\x80i\xe5\x15=\xc5\x14\x8d\xf2\xc7\xfa\xc3'\xc6\xe3F\xfesd\\\xd3u \xa3\xfd\xe8Q\x19\xa3fr4a\xd2\x9c\xd47\x08\xfd`e\x07D\xd2\xb9\x17\x96\x88\xcc\xb7\x94\xc2\x18\xa7e\x8e\xae\xb3\xfc.C\x98\xce\xdf\xaf\xd4\x11\xf2\x86k<\xc5\xd11\x8ccM\xe2\x81\\~\xf2\xdeCf\x1c\xb4\xb2\n\x02\xaaS\xf1\x1a\xbdf5+\x93j\x8efIZ\x91\x82\xc4\xe8\xfaVZ\xf8\x8a\x14\xb8\xca\x0bw\xd8\x98\x88I\xf7\xb2\x0bD\xa0\x00$\xf5\x8d\xe1\xf9J\xca\xb8\xa8\xbd\xa5\x1b\x94\xceY\x99\xb7Q9\x8b\xd3\xcbg3\x11\x11gvL\x842+8)\x06;\x90\x01\xa6K\x00\xa7\"\x02\x8b\x01\xa1\xb5\x1b\xf6\xb5\xe0F&\x0e\xb9d\x83\xd0\x84`\xbd\xbf\x9b\xe3r><\xa9\x95\xe8\x7f\xce\x88\xc8\xb4\x1a-r\xae\x05\xd3(BJ\x11\xf5\xc2\x0b \x02Q\xc1\xdbr\x8b\xad\x90\x7fM\x07f\xbd\xde\xfdQL\xf4Q\x81j\xac\x08\xbc)\xcd(_,\xf2\x8c\x8d\xe7\x8f\x0e\xe5]\xb3\x9e\x84\x1d|h\x1e\xa8&\xc9hnM\xab\x1cr\xb9,\x1fUy\x1a\xbd\xe6`\x7fk.k\x19\x9fF\x8a5\xde[[\xf9P\xd5\x9bd\xb7\xf9\xb5g.%\xd9\xb2\xae^l\xea\x16d\x15t\x12<\xc4\xe9k?\xc7T\xec\xbc\x18\x91,Z\xce\x1a\x04%\xd95\x9a\xe2\xe8Z\x14o\x07@b\xd1\n, \x83M\x1a\xffY\x97*\xb2\x1e>\xec\xea\xc8\x02\xa0{\xc0\x1f\xf8R\xb1\xa8oa\xe8\x9bh\xf0\xaf\xa0\x14\x8a/e\x85\xa7iR\xceI,\xc3\x1aB\xe1\xe3\x10=\xde\x91M])\xb7+\xfc\x84D,\xc5@\xf3*\x00\xf0(\xa3\xd0i\x91/\xf3\x12\xce\x03\xa5\x96\xb7\xc3\x08\xd6(r)q\x9a\xb1\xb3\xbd\xaa\xa8#\x16W\xc4|\xa4\x05.\xcay |\x1d\xa1\xb2\xc2U\x1d\\\xfa\xdd\xf8?QY,\xc9\x8c\xbbML\xf11\x15)\xa7\xa1D\x1a$\x00\x95`\xf1\xb3f\x11D\xb1\xad\xff\xb7\xb0\xf3\x95\xac\x85\xca\xd9 +\xc0\xc0\x1f\xfe\xc5H\x9d\x02\xb4\x8f\xa1\x9e\xc0\x82\x9e3\x98\x92.9\x05\x9bc\x8cfC\x08\x00\xd6d: \xde\x88\xa5\x9cdW\xb2a\xce\xce\x0c'i]\x00\xb6\x90\x88\x9a\xe1%\xc9b\x90 \xbbH\xbd\x8b\xd1=\xff\xfe\xad\x97\x95Z\xff\xfat|\x0eK\x967?;\xff\xcf\xe4\xb4\xc7g_\xc7\x93o\xc1\xcf4\x9b\xdc\x97\xce~\xd6\xd81\x1aD(\xce\x8f\x0d\x0b\x8c\xea\xac$a_\x8d\xddkt\xc9\x8f_\x17i\x9by\xf4\x9da\xc2\x88\xb6\x9a\xa8\x05m:G\xf5\x19\x92N\x87\xf6\x90\xf4\x9d6\xa4\"i\x14\xe5Y\x99\xc4\xf2\xf4\x81\x0d~\x9d\xb0\xfb\x8b\x98w\xd1Z$eI\x17\xa7\xb0Gy\x81b\x92\xe2\x15\x89\x81)\x8a\x0e$\xe9\xe4k#I\xdf9\xf9\xd2\\-Z1\xa7:\xc3\x15\x8a.\x1f\xa8\xd2\xe3\x9b\xaa\x13\xae\x9fH\x16\xe1eY\xa7\n%\xa1\xb7\xd8.\x16r\x8e\x88\x1a\xcf\x03\x90m\x0c\xc3\x91\xe3\xf0\xba\xfc\x0d5=\xe7\xeb\xb4bJZ\xb0\x8c\xb7oU\xea: %\xfaS\xbe\x91\x91\x1f4e\x85\x13\x98\xeb\xf02j&\xb5\xb1\x94\x0cl\xee2\x00v\xb6\xb4\x96W\xb2\x96P\x12\x97G\x0epai\x8f\xd5\x95H>c\x9e+\x139\xae*\x1c\xcd\xf9h*\xa3\x95\xaeM\x82#w!ls\xc5\x88y\xcc\xf6\xee\xc1\xc4m\x83\xc5\x02#\xc1\xb9<\x13\x07\x1a\xe2\xb5\xc8v\xb2\x93\xac\x0e\xae\x06 T2\xa1\x05\"\x94\xb4H$'@c\nl9\" t\x86\xb7\xc5\x85\xa2\xc6w\x06\x19 \x81\x06\x03\x87\x1a1<\xe7\x88\xa16\x96\xfdC\x85\x14$\x08K`\x81\x89\xcf\x81-C\x84\xab6\xd3\x06\xc8\x1e~X\x10<\x9b|\x0e\xfc\xd1P\x95\x0c\x12\xa7~\xec\xd5V8\xf4\x04\x11Q\xda\xc8\xa1P\xa8!V\xca\x0b\xcc\x86\x00P\x05\xb2\x12\x08h)\xd0\xafd\x08\xf1<\x02u\xc1\xdd\xc1\xafd\x88^\xbc\x1a\xc2\xba \xf4+\x19\x02N\xf9\xc0\x93\xa4\x1f\xe5\x1b\xc6\x94\xa2.\xc9\x10B/\x0f\x99\na\x019\\\"\x84\xf0\xaf\x1f3\x0d\xc2\xa4g\x00\xcf\x02\xa8:\xa0\xfcFk8\x06v'\xfeu\xd0-\x01\xa2%\xec\xb0Iz.<\xda\xd8\x10\x99\xe0\xc0\x1c\xdaJ\xfc\xfa\xf6\xb9\xb5\xad\xb4\x87\x9e\\|)[ \x0b\xbe\x96}\x90\x17\xd2\x00\x0c\x0b\xd9s \x9b\xfa\xd2?\x88%\x87\xd2\xbd\x96Q1\xe4\x1e\xc9\n\xdc\xb9W\x02\x81b\n\x17%\xb1{\xcf\x14$\x19d\xe9\x10\xd0\xda\xa1\x8e\x89\x7f\x08>\x7f\x10|\xa9\xa1\x8e\x82A\x1d\x12\x01\xc1\x80\xba\xdaB\xd4/!\x10=[\x0e\x86ld\x10`\xd5)\xb5\x0b\xc1\x12\xa2^(/\xfbY\xd0uP\x16+\xda\x11B7\x19\x84\x8c\x07\xea\xc6\xf2\xcd\xf8\x184%Ax\x9d\xd3-Q\xe7\xa4C\xf4\x98\x1c\x19`\xb3\x08\x98\xaa}\x93\x10\xf9\xb5\xb0;\x07Ql\xe7\xb6\x91\x82\xc8A{\x92\x0d\xc5\xd8\xe2\x1ax=s\x90\xe5\x14\xae\xcb\xb95\x08\xfb\x15\x8f\xa3\x8b\xf2\xe5\xaaq\xd3\xf8\x1f\xcc\xfc$\xc4\xb2\x19]C\x06\xec\xb8\xdfz\x07\x0f\xbf\x833\x12\"\xcf\xb5\xa3n,\x97\xa1\x94$7\x92;\x88\xbc\xb9r\xad)\xfe\xd3\xfd\x9b\x83+\xb2\xf7\x80\x1f\xaa\xfa\xfdau\x7fx\x7f\x98\xa6\xb7\x87\xf7\xd1\xa7\x87\xaa\xbc{w\x10\xdf\x1c\xfc\x8co\x171~\xa8\xef\x1e\"\x1c\xc7\xf3\xf9\xc7\xabE\xfdv\x11=\x90\xb76\xc8\xfe\xd3\xde\x81\xa8W\xe7\xb8\x11\xce\x10IX\x05\xf2)A\x98-=/\xd1\x9f\xf6?}\xf88\xc5\x07\xbb\x87\xb3\xb7\x87\xbb\xef\x0e?\xe1\xdd\x8f\xef\xf1\x87\xdd\x19\x89\xf0\xfet\xefp\xff\x80\xec\xf1\x12\xf4R\xafE\xee\xdex&\x97}\xb8\xee\xdf<8\xb9|s\x9f^\xdf\x91\xd4\xca\xcc@\x02\xe5P\xecl*\xecuf\xe8\xe1\xc7\xbd\xb7\xb3\x8f\xd3h\xf7\xfd\xde\xfb\x0f\xbb\xef\xc8\xf4p\xf7\xd3\xe1\xfel\xf7`\xff`\xff\xfd\x87\xfd\xe8\x80D-\x86\xf2\xc16b)\x07\xb1\x7fs\xefd\xea\xa7\xf2&\x8d\xe6o\xcb\xfb\xbb\xec\xdd\xbb\x9f\x87{?\x1f\xae\xaa\x8fE9\xbf\xbdY\xcd\x8a\x9fQ\xe1\"\x87\xb5S\xa6L\xc8\xb3t\xd5\xb0\x00%,qO\xbb>\xc0i\x99\xbb\xf0\x13\xdd.\xac\xea\xda\xbdW\x0e\nS\x84\\\xe8\xbbW\x9e\xbde\x9c\xc9U9J\xf3\xfc\x9ajg\x0b\x14\x91\xec\xc3\x0f$}x\xf8\xfa\x00\xc0f\x951\x14WR\xb3\x14_1\xb3\xa1\xda\x06\xe4\xf2g\x8c\x04\xb7\x99\xe4@\x84\xe5\x12\x11B%i\xac\x8b\xdc\xaa\x95\xcb<+\xad\x11\x1c\n\x1d\x91\xdc\xfeH\xc4\xeb\xc9\xf6!\xfa\xfd\xd3\xbd\xdc\x88|r\xcf\x11\xf2n\xc5\x87\xa2\xbe5\x98\x9bx\xf1C\x86\xbd\xf32\x93\x81`\xc1>!\"%\xd7\x9d^\x03\x1a\x90\xc8\xd6`\x10 ;\xf3{\x15\x8c\x0c\xad\xf2\xba\x10\xae\x89I\xa2\x1f+\x91Nu&\xb8\x83\x9a\xe8:\xfe\x7fJ\xb5\x88\xc8&\xe8\xcf\x9a\x14\xab\x91,\xae{v\xfa\xb9\x05\x8cgr6\xc3\xcbPZ\xedg\x066\xe3\x0c\xd5\x19\xb9_\x92\x88zW\xbc7\x93MNe4'\x0bl\x8a\xc5\xe9l\xb9\x1d-6\xc0\xbap=\n4\xcac\x8b\xb6\xe3\x1f\xb8j\x8c\xcb]i\x92Uo\x0f\xd6\x18\xe4\xa8\xcf\xed\xc1!&\x15N\xd2gR\x04\x83~~Y\x17\xce\xb60Ac\xc4rG{\x7fm\xdd\xf3/q\x81\x17\xa4\"\x85\x86\xf3.7\x98\xca\xf4\xbaf`k=tu\x10\xfb\xb9\x85>o\xa5\x8f\xdb\x97dGh\x89+=\x0c\x92*\x86\xa4 \xf1\x11\xaa\x8aZ7\x10V\x16+n)\x87\x0e\xca\xaf\xce\x1e`_\xbfO\xf1\xcc\x80f\xe1\xdf\xd0>\xde\x06\x9e\x9d\xcd\x9f\x1bLV\xdaN\x0e(\xac\xde{\xbfaw|\x94\x037\xd4\x90XY0\xc3i \xe6A\xeb\xf6\xc5 \x1e\xee\xeen 9\xc3\x8f\x05\x8a\xa8\x9f\xefk\xd9l\xf6q\xf9\xfa\xd0\xdev\x87\xd6\x88\x17>hW\xfa\xbb\xb8\xbf\xc82\xc8\xd3s\xa0\xe5\xcb\x02\x19\xd0\xd3\x03n|]\x03\xdac\xd0\xd9rg\x81t\xf6r\x825w\xd7\x00\xe6p}7\xa7\xb2\xc2W\x86O\xf1\xa7\x806\xa2\x9a\x9dd8\x8b\xc8hA*\x1c\xe3\n\x8fn\xf7Gl\x1d\x8e\xfe'\xad\xc2\xdf#s\xd3xE\x94+\\\xd6\x8b\x05.VG\xb2\xce[\x89J\x82\x8bh.\xfaZ\xca\xef$9.V^h\xa1a-\x0b\xccU\x88\xc5\n\xc3}\x16\xaf\xb3\x02vT\xd0y\xb2HR\\\xa4\xab\x1d}\xb5\n\x8c\x15\xbc\xb6\xef\x80\x1a68Q\x18\xc0\xd6S\x16*\x80\x9a\x85\xdc\xa1\x06^\x1a\xf0\x1dY\x02\x0d\xe1ft\x88\xf5\x1c\xc2r6#\xfe\x13Mf\xdc\x0d1=\x8f\x06M\x9c\xa6Z\x9d>\x91\xa8#\xc4X\xe8tVu\x91\xb1\xfe*V\xd8\x8d\x84\x0c\xe8I\xd5\xf0A\x13\n\xceb\xb3FO\xabB![\xb8\xf6\x01[\xf3\x81i\x01>e\xab9Q\xb3Y\xa3\x96m\x10\xd7\x1d\x1f\x86\x16u\xc0(n\x1a;\x04f-\x8c\x1a$<\xa8 ^\xb4\x9c\xa6\x06v\xd5*\x02\xa7l\x0d\xae\xc4G\n\x1e\xeb\x893%\xce\xa1\xd4(\xd2g\x91\xa38\xb8\xb0\xa3\xf3\x0c\x1b\xb5\x15\x94PLF\x19\x0cjFos*D\x91\x8d\x12\x05l\x8c\xa68\xd6\xafT\xe4\x8fP2;\xd2)\xbep\x08\x9d!\xa1S\x7f\x97T\xf3\xbc\xaeL\xf9\xdb\x16\xab\xc1\xd0\xb1\x93\x9b\n^\xb6Bwx\xc5\xcc\x8b,S\xa7\xdc(\xf4\xdaX\xc1:\xd7\xf1\x1a\xdfu~\xffC\xfbF\xc3\xed7\x03\xb9\x8b\xbb\x9c\x8a\x865)\xcag\x1e\x89\x9a\xcbK\x17\xa5\xbe\x90\x15i\xf4Gq\x9e\xbd\xaa\x98\n`\xc1(\xa2\x14\x13*\xa9\x93l\xaam;\xbf\x18\xf4\xd7T\xedJnkC\xb3\xc2dk\xdcD\xb8\xad\x8c\xe5g|\xd9\x89\xd9\x14\xe7\xa4DY^\xc9i\x85\xca:\x9a\xaf\xf3\xcb\x83V\x0b\x13\xd6\xeci\x9aWsm\nO\xeb\xaa\x89\xc2Q\x80\xe2d\xc6^\xc9)\\\xeaS\xf6\xf7\x95<\xa2\xda\xd1&@3V)\x9aJU\xaa\xd8\x95\x86\xe29\xa9Z\xfe:\xce\xe2Q^h\xbe\x0d\x87A\xe5P\xf0\xd4b\xc3k5\x9cv\xf1\xadB\x92\xbfUU\xd2&q\xe3*\xc8C%\xe9\xd9i.\xca\xab\x83\xbd\xbdW\xee\xe36-\xcdz\x9b\xe7l\x8eK\x82\xf0\xf1\xa8\xda\xf6P\xfe\xa8\xaa\xb2\x91l\xdd\xc5J\xca\x96\xc2\x9dWf\xeeub\x8bdq\x17\x95\xdd\xe8\x9e\xd6A\x1a\nAEA\xc8(x \x8a`'d\xc0\xb8\x98p\".B\xdfyQ\xd7\xc9\x1fMM\x0e\xae?\x10\x9a,\x96)kaX\xa22\xbe~3\x0e\xa4\x99\"v\\Z\xccp\xc4O\x93Y\xb5S\xde\xb6\x8d\x7fI\xf8Z\x93\xfey\xdb\xc57\x9f\xcfy\xb9\xc8]\x83\x95\xe0\xac\xec\xc7ef\xa3`\xca\xf5dj\x15[\xe1\x8f\xf80\xbe\xe4[\x05Vu\x85HY\xe04\xcd\xef\x84r\x16Y\xec>pk\xe7\x06\xcd\xc3\x1a\xde{\"\x0d}\xa7\xcf\xf2 \x96\xc4 \xae\x19\xfe\x84W\x0e\x7f\xf0\xb6\xca\xb5b{\xa7\xd3\xd7\xb2\xbc\x81\xbf\x1a]\x91\xa7\xc12t\x90\x19\xc4\x1f\xcc\xe05+R\"\xa3\x95^\x8eDQb`\x8c\x9f(\x80@\x00\xa5X;1\x0fVR\xc6\xe8s\xdf\xa5\xca\x8a\xf1\xe1\xc9\xd9\xe4_\x93\xe3\xf1\xc5\xc9Y\xb7\xef\xce\xbf\x9c\xfd\x98|\xfe\xd2\xf1\xab\xc9\xf1\x8f/\xe7\x9d\xc7\xfa\xfc\xfd\xfc\xe2\xe4\x8f\xc9\xf8\xb8\xdbg'\x7f\x1dw\xc5o\xfc\xf5\xeb\xe4\xdbd|\xf1\xa5\xdbg'\xff=\x9e\xfc\xfe=\\\x90\xc7\xf8\xe8\xf4\xec\xe4\xc7\x97\xe3\xf1\xf1\xe7\x8e\x83}>9\xbe8;\xf9\xf6\xad+m?\xc6\xdf&\x7f\x00\x04\xad\xea\xf8\xf4\x9a^ag\xc5|\\\xb3\xb8\xe7\xf0\x88\x07\xbe\x89;\xd1\x0e\xf5x\x1c\x8b\xe2\xc8\xfeZ\x8c\x82K\xd6\x98\xf5\xff\xd9{\xb7\xa6\xb8ueq\xfc}\x7f\n\xbd%\xeb\x14\x84@BVB\xd5y`g%\xe7Pg\xfd\x03\x1b\xc8Z\x8f\x94\xc6\xd60\x0e\x1e{\xb0\xe5\x81a\xff\xf6w\xff\x97\xae\x96m]\xda\x1e\xcf0T\xe1\xa7\xc4\x8c[\xdd-\xa9\xbb\xd5\xeaK\x91\xdc&\x19\xa6\x90\xb2\xa4\xd6=tb{\xa9,\xf4\x12\xc5d\xc2\x8e\x04\xc52\x89\xd8\xb9rZe\x11\xed\xb8m\xc3\xa3\xa9\xbdwb{)N\x93\xd4\x1b\xb5\xa9|\xd8\xec\x8b\xa2\xf8-\x82\xbck\xd3\xf0\xa6\\Q\x9c\xc5\xb8\x88M\x85!5X\xc9\xfd\x91s\\\xdcYb\xcd\xeaG\xfd\xda\xb7\x1d\xd8\x84\x95\xd5b\x91\x17\x8d2\xab\x1c\xf3w2\xd2\x05SZ$\x93\x8a\x124\xc7+~ \xe2\x018!L^g\xb7$F\x13\xe1B\x97R\xbe.\xa5\x97g\x11\xb3D\x98\x9c+\x89%\xe9C<\xd2\xeds\xc3e\xeeM\x91\xa7i\xb5\x08MkH\xb2\xc3\xe7\xf5o)\xf6q\x9a\xea\xad\xadVz\xed\x12Nhi\x8f4h>\xea\x86L \xcb\x06\xa07\xa5\x12\x99\xd3\x84\xa4\xb13R\x1d\xa9\xc0#~eC2\xb2\x97\xe3\x015\x88\xb1\x95\x97\x97\x8cwm<\xa4\x0e\x8da\xf6\xecfC\x9f\xa0SK=\xc09\x96?\x1e#\x8e\x01\x16\xc9\x00\xf5\x80\x8bg\xdch\x86\x01\xf1\x0c=\x19 \x8biX#\xaaax\\\xc3\xd0\xc8\x86\xa1\xb1\x0d\x83\xa3\x1b\x06\xc57\x0c\x8ep\x18\x18\xe30<\xcaax\x9c\xc3\xc0H\x87uc\x1d\xfaIx\xf18\xe3\x1d\x00\xdf\xda\xbf\x1c\x1a\xf1\xb0\xb5\x98\x87mG=l#\xeeag\"\x1f\x9e%\xf6\xe1\x99\xa2\x1fv*\xfe\xe1eD@\xec`\x0c\xc4\xf3FA\xc0\xe3 \xa0\xf7e\xfa\xd7#\xc6B\xc0m\xc1\x91\xe2!\x06ED@\xb1\xd4w\x83\xd2YBxO4\x91B\xc4\xff s\xcdn3\x9e\xba\xe5\x0d\xbdFa\xb4F*\x8f\x0c\xa3\x8dg\xd5\xd0\xbcf\x9fy!/\xef\x0da\xed\xef\xa4\xb9\xbe\xc7\xf0K\"\x9c\xa6+\xd1\xd0\xdf[*Y~4\x02\xb9\x1b8\xd3\xaa\x03\x88HRNH*.\xcf\x99\x86e*=J\x13\x92\xd5\xe7[\x1e\xd9\xe0\x85\xd7]\xa2\xc1C-\xae\xe2\xc4\xcb\x9d>\xf4|\xe5\xc7\xe9\x18MV{\xa8Z\xc4\xfa\xdf4\x99\x93\x92\xe2\xf9\xa2\xdc\xd3\xee0Qx\xd1\xdf\x98T$L\xa5\xb2u\xde4w\x93\x01>1C\xcf\xcb\xc23\x10\xdf0\"B\x82\x10\xb8\x80\x90\xb1\x88\x18\xd8}\xc6\x96\x10h\xb1\xc7d\xbc\x119`\x9f0 *\xef\xfeIF\x8b\x15o\x98'\xf1\x05\xd14Y\x8dH\x11L\n y\x82v\xf8 \x84\xc9!WOP\xc0!\x1d\xf8\xe5\xfd\x99\\\x81/f\nS\\R\x854\x88\xb0\x1d\x9dG\x1e>\x97\x8c8\x91Rd\xc0\x88uU\xcfj>F-\xadO\x1fCp\xc1\x9ca\xb6\xb2\xb4]ZrNp\x86W\x84\x8f\nn\xcd\x03\xfcG\\\x86\x13\x1c\xcd\xe4\x8c{?pV\x00k>\x1bY\x11&\xdd\x12\x0fK\x04^h\xa3H\x01\x95\xe4\xd9\x81\xa0\x17\x91\xa5\xff\xd8\x03\xc3\xf0\x94\xa9\xb8\xefL\xbb\x96(\xc2\x0baeZ\xa3p\xd8\x0e\xf4\x82\xd2\xeb\x01\x12\xa5\x93\xa0\xa72\x90\xf42\x07\xe9\xd8\xd9\x8c\xb6h\x96\x90\xa5\xe8K\x92W4$v\xf2\x0c\x84\x9d\x80\xf4b\xad\xc2g\xd6\xf5\xff+\xf5\xe5\x98R\x1c\xcd\xc4h:\x15\x95\xedM\x82#w\x05\xeb\xe6\x8e\x91\xeb\x98\x9f\xdd\x83\x19\xd7\x0d\x16K\x8c$\xe7\xf2L:4\xe4k\x99\xa6d'Y;\xaeF\x890jB\x0b\x84\x16\x19!DN\x80\x8d%\xb0\xe1P\"\x90\x0fo\x83\x1bE\x8f\xef\x8c\x0e\x92\x13\x1a\x8c\xf8\xa9\xa7a\x97C}\xdaX\x0e\x8f\xf1\xd1\x90 ,\x81E\x14\xee\x02[\xc6\x883\xad\x97\x0d\x90=\xc2Y\x10\xf4M\xee\x02\x7f\x0cT\x15\x83\xa4\xd7\x8f\xbf\xda\x08\x87\x9e!\x94\xc9\x189\x14\xc34\xc6Ny\x81i\x0c\x00\xaa@Z\x02\x015\x05z\xcdb\x90\xcf\x16\xa8\x0b\x9e\x0e^\xb3\x18\x06\xf1j\x0c\xed\x82\xd0k\x16\x03\x9c\xf2\x91\x17\xc90\xca\xd7\x0c\x06E}\xb2\x18\xa4\\\x1e3\x87\xc1\x02r\xbc\x0c\x06i_o3\x7f\xa1I\xcf\x08\x96\x05Pt@\xf9\x8d:8\x06N'\xfe}\xd0/s\xa15\xd9a\x95\xb4+\xfb@\x1c\xde\x1f9\xb9\xfc\xf0\xf1(\xbe?\xfa\x15/\xe71~\xaa\x1e\x9e\"\x1c\xc7\xb3\xd9\xe7\xdby\xf5a\x1e=\x91\x0f\x1e\x06\xb8O\xdf\xe32\xc0<5\x8b\xac\xb1\x86/\x90\xe6h\x9ad\\ \x06V&\xd7\x1b\x99\xb4e\xc5\xfc\xca$c\xcb\x072;IxP}d\xfa:\x0e\xc0\xe8l\x0c%\xa6z\x9a\xe2[\x8e\xafnP\x90\xab\x9f!\x1ahy)u\x97\x0cg*\x89\x91F\xaf\x0e\x96\xe5\"\xcfJ/\xd9R\x11n\x87pS-\x87H\xf7\xae\x15u\xc6\xebI4y\x14xx\xdd\x05c\x11\xdd\x1a\xccM\xb4\xfc!\xc7\xdey\xe1\xcaA\xf0\x80\xa4\x10\x915\xb3\x1d\xe6\x08\x1a\x91\xc8\xd6`\x90\x99u\xe6 k\x18\x19Z\xe5U!m\x9e&\x89~\xacd\x11\x8b\xf2R\xb2\x07\xd5!\x80\xe2\xff\x8cl\x196N\xd0\xbf*R\xac\x0e\xd47\xe8\xf2\xe2k\x0b\x9c\xc87\xad\x11P\x01\xbf\xc6\xcf\x1a\xf8\x9cf\xa8\xca\xc8\xe3\x82D\xccp\x13\xad\x9fl3UF32\xc7\xcd\x89q\xdaqn\x1b\x8e\x0f\xd0\x9d^\x8fP\x8e\xf2\xd8\"\xe2\xc4\x07\xae\x12\xe6\xea\xec\x9cd\xf4\xc3Q\x87A\x8e\xf2\xdf\x1e\x1cbBq\x92\xeeH\xa9\x0e\xf6\xf9MU8\xbb\xce\x04\x15\x1c\xcfp\x1d\xfc\xb5\xd53\xb1\xc0\x05\x9e\x13J\n\x03\xe7}\x91\xd4\xab\xcd\x1a\xd7\nl\xed\x88\xbe\xc6\xf70\x93\xdbg \x0e1\xa9\x93\xec\x04-05\x835\x99hH\n\x12\x9f ZT\xa6j\xb0\xb2XsK\x1b\xcbP~\xf5\xb6\xae\x87\xda\xd4\x9ag\x0dh\x16\xfe\x8dm?\xafa5\xdble6W\xf7L\x8eZ'k\x8a\xd3\x12<[\x86\x19\x0c\x9c\xae\xc1\x86\xf3\xb8\xe6\xf2\xf8[\xe6\x18\x8c\xb5\xb5\x96-\xbb\x89_\xfa\x1e(t;\xd5\xf8V\xdc\xfb\xf0\x1cq\xa2\xe6\x06\xa7i\xfe \xb3\xfde\xce\x9d\x1f\xa0\xc7m\x86Do\xdd\x17\x9b\xc8\x0f,5\x07^\x0f\xf2\xc7b\xba\xf1kK}\xcb'}\x18 O\x8f\x1f\xd8\xdd\xbc\xddo\xf9\xb5\xa5\xbe\xf5\xa3\xd7\x96\xfa\xe6\xf3\xdaR\xdf\xb2a^[\xea\xf7\x1e\xe3\xb5\xa5\xfekK\xfd\xd7\x96\xfa9\x0d\xd4^\xb5\xa1\xa4\x85\xf5\x89\xf5\xad\x0d\xa1\xd7\x96\xfa\xf5\xf3\xbc-\xf5\xfb\xe8\xbfk\xee`S\xed\xf5\xf5rG4_\xa0\x94,I*\x0f \x90\xb8=\xe5\xc3\x13\xd6\xee\xbb6p^p\x9d\xf1\x1c\xe1\xcc_f[\xfa\x8aJ\xa3[\xf2\xca\xdd\xec\x14IC\x99\x9f\xc2,\xa5\xda\x05\x16\xcd\x13o`=V\x19\xaf\xa2\xc38\xae\xb0O\x93\x92\x8a\xd2/\x86_\xda\x13x\xcd\xb0\xb9\xc1Q\xb0\x80\xf9\xb8\x87\xb7\xa0\xdd\xdfgm\x9cj\x96\xa9\xd21\x8c \x9c\x7f\xb8\xa2\xb3\xbcH\x9e\x84\xe4,HD\x92\xa5\x7fq\xd4\x05S\xf9\xb5Pnj\x15\xfd\xda\x0b\xb0U\xe2\xa0?\xe7\x9eM\xc9\xc0\x92R7\xb3\\FZ \x03\x89\x1eE\xf18\xd6\x90\x8d\xfc\x06\x9a\xe1\xa6\x94\x91y8\xb4\xc3\xec\x1a\xc8\xc2_\xc5(\xd2\xed%#3\xdaH=/-\xa1\xf35\xbdE=c\x119(.\xcf\x01\x0b\x92\xde\"\x9e\x05\xe6W\x8e\x0c\xb55p\xaf\xa1h\xe7\x80rZ\x98\x7f\xab\xd3\x0dTb\x8c\x1f\x7f\xbb\xcc\n\x9aWa\xe3\xea\x8e\xac\xdcb\x0e$\xe4@:\x10\xc6<$\x10\x12\x13.\xbc\x90\x05\xa1U!3\xc5/\xf0-QIF\xef2\xf2Ho\xd8\x8fi\xee\x816!\xb7I\xe6s6\xf1\xd8LU\x9b\x9c\xc1d\xb3D\xd0\x93\xda\xa39\x82\xd6W\x83?\xff\xcf5\xe3\xda\x9a\x92\xeaB\x18V\xfc:\x0f\x972\xac\xc8X\x15\xef\xbc\x86\x17\xb7\xa9\x82\x06\xd5\x99\xd4 |iq%\xe1\xd2\xd7TD\xfa\x17\x04e\xb9\xb8\x15s\x9e\xe3\x10\xf2\xa8\x0003=*8\xb4u\xb4Dt)\xdcZ\x1c;\xe95\x19m\xc8Y\xd7\xde\xe1=\x92\x08\xdd\xe3\xa7q\xd9\xfc\x97\xd9T\xe2\xfc\x11\xa3\x9c\xf1\xef!i\x15Y\xf2\xef\x1b\x9d\xed\xd3+\xa9_}\xf4\x9a\xd5\xff\x9a\xd5o\xfd\xfb.e\xf5\xbf\xe6F\xfa\xe8\x1c\xe4\x83\xd9zndM\xa5a@4\x8f\x9b>\xfd7\xc0\xd7 =\n&\x94!.\x84\x96\xa3\xc0\x04\xe7\xf4\x0c\x0caWg\xc3X\xed\x05\x0b\x13\x05~\xc0\xc52\xc4#\xe0?\xf7\xf7=\xe9\x07\xf9\xd9\x04\xbfa\xe6\xb6\xec\x07\x0b{\xf9\xd9\x1c\xc8\xdda\xe7x\xe3\xb4\xde\x80f9\xb9\x0f:\xab[O\xe4[\xe6\xa2i\x1c\xd5\xdf\xfbx\xd9\xf7\xc4\xde=\x977\xc0Y\xcf\xe8\xfdO\xe5\xcd\xa3H\x03X\xf7\x1c>\xe8\xe4m\x9c\xaf\x1b\xc0\xecg\xed\xee\xe9z\xc8\xc4\x02D\xb5<7\x03'o\xc8)\xdbVl#t\xae\x0e\x9e\xa4\xd7\xe7\xc6\xb0\xa4\xfe\x05\x89\x0e\xfe\xddNN\xfe\x8f\x80cK\xf37\xf8\xc7m\xf3\xabFp\x81`Q\xa9*\xd0\xb4B\x0f\x94i\xcf#\xfc5\x98\xe6o\xea\x8b?\xd7\xb4]\xcfH\xb7\xc3%\xa0\xcaO\x1c}\xfe@\xf0\xef\xef\xf7 \x8e\xe2\xfd\x8f\xef\xa7d\xff\x0b\x8e\xa7\xfb\x87\xd1\xf4\xd3\xe1\xc7\xcf\x93\xe9g|d)C\xea\xc0\xd3^\x93F\xf3\xf4\xf0>{\xb8\xfd\xfc)+1}<^\xa4\xc7\x9f\xe6\xd5\xc3\xfb\xe5\x97\x15M\x9f>\xdcW\x1f~=~\x9a\x9bK\xe4\x9f+%\x1b\xf78\x87\xea\xac\x99L\x95\xb8m\xe7V\x8b\xb3+U\xf2\xc2\x8c\x7f\xbd\"\xfau\xb340\x8f\x95>\xe0\xe5b\xcc2$\xf2oj\xf1\x1b\x87pe\x89\x99\xf8\x1c\xf0c\x93\x05%\xc5\x86n\x8d\x87\xc6\"\x91\xbf\xda\xedb\x0f7\x0d\xd2\x02.\"\xcb\x17J\xb76\xee\xa5C\x01Nk\xb8|\x02\xe8\xa2\x10t\x14\x1c\x01\xb5G\xf1\xc6M\x01\xceV\x00G\x13\xaa\xbd#\x95(\xfdPW\x95\xaec\xf3\x9b\x8c\x0f\xe4T\x99\x13\xe7\x1c\xb31\xbb\xff\xc3/\xfcSk\x8c\x9b\x0ek\x0f\xcc\xacz\x82s\x80@\xf3\xc0\x9eP+\x15\xe0\x1c\xa0\xee6\xfb\x81\xe7F\x9a>\x9d%\x99\xb3\\m\xfb\xeb\x8d\xe0c\xfcWyR\xc3X=\x90I\x99P\xaf\xf7@<\xc3\xb0\xfay\xf9\xa7\xae\xc5E\x96$\x13>D\xb6D|H%Q\x9em\x12\xa3|\x8ap\xc6Gq^\xff\x9a B\xbe\x05\xe6s\xf7\xa8'\x98y\x05\xa2\xa49\xdb:\xadJ\x9a\xbaf\x86]\xbf\xdd&\xd3\x1cn\x92l\x99\xa7K\x12\x14V\xdb\xa0\x15RUbP=\x89!\x95$\xfa\xd7\x90\xe8_=b@\xdd\x88\x9e\x15#\x06\xd4\x8a\xe8]%bH}\x88!\x95!z\xd7\x84\x18^\x0d\"|\xc7U?\xce\n\x10\x8e\xf7\xa14\xb6\xbe\xb5\x1f\xb6P\xf5a{\xf5\x1e6[\xe9a\x07j ;\xc2~\x03\x8b\xc1\xe2\xebS\xb1\xc8*B\x9e\x17I\x94\xcbd\xcf\x01\xa6 e^\x15\x11)\xf7j\xdd_\xeeq/W\x94ge\x12K\xcf\x11\xca+\xba\xa8h\xe9%\xd7[\xed\xa3\xe9\xa0\xb1\xb9f\xf2L\xd6\\\xb0\xb9*\xe5\xd5\xb9\x8dY\xcdL\x08w|>l\x01t\xa1\x0d\xcb\xaa[#\xa7.\xe8\x94\x08;$\x1aT\x846\xe9\x18^!\x18s\xd1hYtV\xe7\xaf\xeb\xe4\xd9\x9c\xd3P\x06\xdd\xb33e\xcd\xcc9P\"\x947}h\x97y\xe3\xc8\xa0j\xbd\xf6\x80\x1b\x92+g\xfc\xc8\x9f)\x07\xe2\xcf \xd2G\xc8\x91\xebK\xea\x08Ka\x10\xa9ke\xc6yWK\x9b\xe8\xe6eL\x97V\x9f\x11\xb3\xa9\x18\xab2|s\x10\x1c\x03\x01\xc6A\xbd\xee\x0f\x80\xf3\x0d\xdc\xfc\xa3\xdf\"\x80\xbd\xde!\xbbJ<\x7f\x18\x1enS\xe9k\xe4\x00\x85\xcdZ\xdc\x0dr6X\xca\x182\xa1\x08t\x11\x01\x9eL\xb4\xf6e\x04xb\xd0ZX\x0d\xba\x92\xe8q)1\x1c\xb7a\x17\x13\xd0\xab\x89\xf5\xf0\n_Ot>\xeb\xb1qfy\x1a\x972=\xb7y[\xc7\xcf\xacI\x89f8\x8b\xfd\xf5\xbah^\x9fMUQ\xc1\x92\x16UD\xab\xc2S|\x0d|\xab\x02;\xa7\x02N\xaa\xe0\x89\x90\x02\xe8\xd4^\x0e\x9cs&\x7f\xc8\xca\x96\x0cL\xa8G\x82\xc0/V\xb6O.\xe4\x82e\xe0\x15\xcb\xb0K\x96!\xd7,C.Z\x06]\xb5\xf4\xbel\x19t\xdd2\xe0\xc2e\xd8\x95\xcb\xb0K\x97\x01\xd7.\xeb\\\xbc\xf4\x13p\xfd/_\x02\xe0\x06\x95\xde\xde\xc2\x05\xcc6\xaf`6} \xb3\x13\xd70[\xbf\x88y\x86\xab\x98\x9d\xb9\x8c\xd9\xfd\xeb\x98\x1d\xbb\x90y\xce+\x19\xe8\xa9l\xd4k\x99\x1e\x173P\xfcp\xe3rf%1j\\\xd0L\xab4\x9d&i*\xa3\xb8\xbd\xe0\xca\xe4\x96\xb7\xa0\xc6\x88\x168+\xc5\xa2\xda\xc8\x11T\xdd\x02<\x87\x07 \xc0Sn\x1c\xd7\xb62V\x91\xaez\x81s\xf6\xd6\xdb3\x00\x0c\xc2\xb7\x19.g#\xb0A\xd2\xc7\x08`\x10\x1b\xd7I\x93$\xc3\xc5\n\xbd\xad\xebL'YIq\x16y\xb6i\x94\xe2\xb2\xf4\xb4\x8c\x17O?\xe4\xcc\x86\x96\x1c\xfe\x81\x92\xc4\x0dV!\xf2H\xa2\x8a\xe2\x89\xb3\x04|x2\xbfJX\xeb\xdfY\x8d|k\x15\xb8\xb7\x82\x9b\x87\xa5\xf7R\xcb~\x95\xe8\x04\xe6\xb9\xef\xea^\xc3\x8eRN\xd2\nt\xd8\xdd\x97\xed\xf6\xcbN\xbf\xeb\x08\x0fp\x89A\xdcam\x9aF\xd89@\xe9\x06\xe5:\xb2`\xe9\xbc\x14\x0b\x8a.\xd4\xf7f\xcc2\xed\xa1\xeb\xb1]\xe2\xd4\x9a7e]\x80=\xf8\xd4|1R-\xc1m\xf0\xac\x8b\xb8\xe4_\x0f0\x96b\xc7\x83y\xf9\x0c\xb5'\xbb\x08\x84\xae\xd6\xbc\xe0\xd6\xa1~\xa4\x853\x9c\xfa\xb5n\xdb@\xcb\xcb\xc6\n\x08\xbeV\x93\xc1]\xb2\xd2+\x1d[R1\x8bQ\x99\xcf \"\x8f\xb4\xc0\xc6\xf5\x930\x15\x12K\xd5\xa10\xc2\x0d\xc2E'\xe9le$\x85\xaa\xd4#\x0f\x9e\x0d,\xdb\x9d\x1a\x9a$\xbc\xe5)\x91<\x15\x9f\xc4\xbf\xb5\xf15\xf3\xc8^\xaf5G\xd8_@\xc1<\xfa\xb5\xe6\xb8\xf6~@0\xfc\x90\xc7\x81K\xd9\xdb\x9e\x1d\xadT\xfd\x9e\xa8 X'\x1f{\x8aq\x8a\xa7c\x0b{\xdb\x81&\x19\xb3\xd2\xc3d\x8evm\x11\xbck\x85\xad3\xf1\x84\xa6H<\xc0\x89\x92?6\x8egz\xe5p.\x05>e\xa3\x04\xcf\x88\xf5O\xfb\"\x14t\xd0 \xee\x06\xd1X\xa0\xb7t\xb5H\"\x9c\xa6+\x84\x19Ki.\xcf\x9cA\x8fm\xe3\xc4\x1br^Iq\xe7\xdf\xe9\xe2\xe9E6p\xd7\x8b\xa7\x0f\x8f\x82n\x8d\xb7\xdfA,\xfaV\xb2SyR\xceH,w\xad3vW=!\xf7\x86xz\xb1\xa9/\xe5\xca\x1f\x823\xa3\xd3\xd6\"!\x11\x97>\xc6I\x13\x00\x8f1\n]\x14\xf9\"/\xa1<\x80\xa2{\xc66\x9c\xdd_\x81\xf92\xde\xabW:\xf7>\x04\xe0 \xa7\x85\xd1A\xe8\xad\xcc\x90\xcf\xb9\x1b9\x9fNe+h\x7f\xbd[$\xae\xbb\x92\x8c\xf0\xdb{.\x15\x02?\xd75\x92\xd6V\x11\xa7\xbc,\x03\x9f%\xeeYix7KL\x93\x92\xe9;\xeeG\xc7\x8bE\x1a\xb8\xddgbML\xd9U\xc7>\x13\n\x07a\xf9\x03' \x90\xc8\x03.g(\x0f\xb8\x97LKgw\x8f\xb8\xc2\x8f:{\x1a\x12\x92K<\xb6\x16jQ\xe9^\xca\xa2 \xc6\x0d'mm\x9a\xae\xa5\xdfO\xd6B\xd1J\xc7VX\x00\xbde\x13\xee\x057!\xe8\xf2\xdb\xd7\xf3\xcb?\x181\xe2_7\x7f\x9e]]\xfb6&p\x8e\xc2\xf1\x04\xfb\xe8\x8fo\xdf\xcf~\x9c]\x9f\x9d\xff\xe8w\x1d\xdb\xfd\xf2\xe2\xf2\xfc\xe2\xfc\xaa\xf7g\x82\xe4A\x1fq>y\xbe\xd47\xdd\xc3\x88\x0c\x9fc\xea\xc7\xcbH\xff\x1cx>4\xae8\x03=Q\xab\xec.\xcb\x1f\xb2\x83$\xe3\x97K\xa2B\x91_\xd4\xb9g\xb0\xcb0\xf5\x17\x13!n\xf7qURWYd\xff\xe3\xe5)\xdfj=\xad\"\x98\xb2\x9cj\x17o0\xe5\xc9>\xdf]\xbc\xe4\xce1o\x82U\xc3F%i\xb1\xa1Ex\xf1\xa6\x96\xfd0\x0c\x15\xbe\xf4\\\xf8\xf0?\xda\x91\xc2+\x1bJ\x8d\xcex\xe2\xa7\xf5u \x9a\xe1e\xc8\xb4\xe0\xe1\xd9L\xc829\xe8\x13\x83\x8b<+\x93I*Z-\x06,\xf6\x91O\x12Aq\x05\x11X\xaf\x01P\x8e\x8f^\x03\xa0^\x03\xa0\xac\xcfk\x00\xd4k\x00\xd4k\x00\x14\x1c\x91\xd7\x00\xa8\xa0\x0f\xe95\x00\xcag5 \xfc\xae\x1b\xcb\xd4\xb0\xbc\xda\x07F\x07\xa80\x996o\x80\x19$\xd2<\x88\xfa\xe3:\xa4\x1b[\xd4\xcc\xe3\x91T\"g\xfb@G\x9a\x08'\xc6\x81\x0c\x13q\x00\x82j\xc7\x8e\xcf\xbb\x11\xffa;H;Ay\xa3?\x8c\xbb\x9d\xb1b?, \xc7\x8b\xfc\xb0Q\xbe\xe1\xb8\x8f&=\xe1\xe3@\xd0\x8a\x07:\x82\xa1\xfcF\x1d\x1c\x9d1\x1f\x00\x17R\xd9/\xe2\xa35\xd9\xbb\x1c\xefaEux\xb4G\x13\x1c\x98C\x1b\xb9\xb0\xdf<\xb76\x15\xe71\x90\x8b3\\\xceH<\x96\xa7v\xf3\xec3\xf0U+N\xbc\xf2\xbb#P7\xc5|\x08\xc3\x9e!(\xa6=|($&\xb8\x94\xa0twBH|*\x0d\xf5\xa4\xca\n\x1c%}\xd5\x9a \x8a\x0b\\\x94\xc4\xb5\xc3\xcb(\xc6\x0e#\x19\xa4\xe9\x10P\xdb\xa1\x9e\x91\x8e\x08\xbe~\x10|\xab\xa1\x9e\x13\x83zD>\x82\x01\xf5\xd5\x85hX\x04$\xdaY\x0e\x86td\x10`\xbfX6\x04\x8b\x00{\xa1\xbc\x1c\xa6A\xbb\xa0,Z\xb4'\x84~s\x10R\x1e\xa8\x1f\xcb\xd7\xe3cP\x95\x04\xe1\xf5\x8e/E\xbd\xa3,\xd169\xb2f\xc4e\x17\xe0\xa8Q\x97\x96\x13\xb8;\xe6\xd2s:)7\x1fq\xd9\xa8\x96\xef\x8c\xb7\xb4\xd6\xc6\xb7wA\x1d\x1cm\xf9\xb2\xda\x99\x97\xa0\xf8\xc8\xe0~\x08O\x10\xb2\x0c\x06i\x0d\xd1|\x066\x8a\xb0\x03k\xa0\xe3\x8a\x9b\xb17\x93h>|\x90\x12\xdaZ\xa2\xfb\xbd\xbd!\x84o*\xc6\xeb\xba\x1euC\x95}\x8d\xbf\x1c\xd0\xa83\xad\xc7W\xf3\x0e\xb9\x9buSp\x87\xfa\xc8\x13\xdd\x8c6\xc0\xb0\x8e\xa4 \xf4Is\xb1\xcc.\x8b\xbc\xcc\xe2\xd0\x9c\xe0\xdc\xccju\xb1\xdb,\x9f\x06\xb6\xccsr]6\xd2\xeb\xb1\"\x1c\x12\x18\x8dH\xe4\xa0~y\xce\x99S]\xf4\\\x9d\xf3BXu+\x80\x82\xfax\xb6\xa0\x18]=\x9bN\xf7\xcb\x8b\xaf\xaf\x0d=\xd1kC\xcf\x80\x0d\xb0\xe5\x86\x9emc\xc2\xb5\x12[\xbbe\xa8\x0d2\xcc\xf2\xf0\xd9\x18\x0d\xcbb\xb0\x0d\x91d'h\x81\xe9\xccxU\xf7&\xa3E#H\xce: \xed\xc6\xa1M\x83\x00\xc8\xd5\x81\xd6D\xc3npOS/\x1b\xc2\xa5'\xd6\xef\xe2\xd6\xe5\x95i\x0b\xf4\xe4To3\xc2v\xc0\xea\xc3\xa5\xae\xf1\xb0i.\xbd\xb6\xdc\x85-\x84\x1e&\xc4\xd6[\xee\x0e\xee\\X\x1e\xe0T\xea\x12[\xaf\xc2\xae\x99\xc1;\x89\x17\x84\x16 Y\x12^T\xdd\xb6\x90\xa1\x9d\xec\x18\xb4\x7f(\x82_N7\xbb\x1d\xb1\x05\x1a8\xf9U\xfa\xda\x17\xf40\x0f\x84x\x00V\x04\x82;\x86G\xcf\xd04W\x91g\xdc\xc6b\x1b\xb3\x85\x1dhN\x10p^\x100\x9f\x118'\xa8\xbb\xcb^\xeb\xc7\xf6\xc3\xed\xa5\xd7\x8f\xdd\xe1R\xac\xcd50^\xa3\xbb\xd7\x8a\xac\xed\x00\xec>_\xbd&$\xbc&$\xc0\xfcq\xeayMH\xe8\xbc|MHxMH\xb0\x0d\xf9\x9a\x90\x00\xc6\xf05!\xe1\x05$$\x04\xf0\xeb\xdd.\xcf\x0b\xed-\xce\xf8\xad|\x8f\x86y\xddH\x8d\x9d\xb2\x80\xc1\xa7\xe6>\ny\xd4\xf6y\x83\x1b\xe8A\x96\xc8HM\xf4^fAR\xdbU\x85\x0b\x927\x1f\xa5\xd9qi\x8ct\x94.\xc4:\xf4\xa8_\xd8\xee\x1a]\xf8@~\x15\x88O\xa5AMx\xf7\x077\xed\x06\xb6l\x03EW\x10.@B6W\\0\xfa\xb69\xcf\xe1\xb0\xdb\x1daP(\xc6\xd6\xbb\";\xd0\xa0\xec\x017f\xdb\x1d>\xb5PF\xbd{\xf5\x0d\xeb\xd6\xd7\xa3_\x1f\x98W\x03\x99\x10\x0c~\xdd\xccr\x19i\x81\x0c$z\xcd\xf8V\xef\x1a\xb2\x91\x0fA\xb3\xab\xea\xddA\xadn9\xd7\x92ok\xc6\xb4\xda\xae\x82\xb4\x19\xad\xa2W}\xd7a\xeayi\xf1\xa7\xaf\xa1i\xea\x19\x8b\xc8A\xf7\xca\x0eX\x90\xd04\xf1,0w\\9of`\xb8\xd7P\xb4\xf5\x9d\xf3opj\xfe\xad\x0e\x0br\x84\xb2\xa9G\xe2o\x17\x94A\x9b.l\xd1\xdd\x91\x95[\xb6\x82$+H\xf1\xc2\x98\x87\x04Bb\xc2E9\xa6\x82\xd0\xaa\xc8DN\xda\x05\xbe%*,\xf0]F\x1e\xe9\x0d\xfb\xb1\xb7\xbc\xe0\x84\xdc\xba#t\xd9\xc3c\x0b\x98,g;\x80\xc1d\xb3D\xd0\xa6\x9d\xf1QSv\x00\xd2s\xc3\xc6\xccP\xc5\xb4\x1d\x1bh\xd0D\xc9\xd9\xf0\x0d\xed\x9f\xa84\x99';7O\x1c)e\xba\xd0\x9c\xe2\xd4\xc8'\x91\x9a\x90I\xd1Ic\x97y\x00J%Q\xa5b\x93\xf8\xa7j\x8aR2\xa5\x88\xcc\x17t\x85\x12YzY^\xa3\x88\x92jb\x83\x0b\x04\xd8\\L|\xab\x84\xe0h\x86\xf0b\xe1\x9a\x01\xee\xb4\xbd\xe1T\x86\xe6\xc1\xa7\xa0P/\x0e\x1b\x832>\xf3\x1d\x90\xf3\x90E\xd4\xf2\xf4\xe2PB\xae\xe4+\x03!E\x83JW\xf0|\x84\x05\x06\xca\xf4i\xcf1w\xad!\xbd\xb5\xd8\n\xf3\x003\xb4S\x92\xa1\x9fg\xa5w~[\xa4\xe7l\xd3\x15!q,4\xf1\xed\xe5\xc5WmZI\x7fZ\xe9Y_ZZ\xbb\x08\xa8\x17\xdf;\xf4\xad\xe36\xf1\x99f\xe1I2\xcd.u\xd1\xc6]\x1d\xe6\x82\xaf\xfdp2F\xc2\x02\xc8m \xafq|Pv\x8c\xcf\xa4\xf6h\x8e\xa0\xf5\xd5\xe0\xcf\xffs\xcd\xb8\xb6\xa6\xa4\xba\x10\x86\x15\xbfV\xc0\xa5\xbc\xb82V\xc5;\xaf\xe1\xc5m\xaa\xa0AuV\x97\xe3\x97J\xc2\xa5\xaf)\xafW\xcavP\x96\x8b\x88!\xe79\x0e!\x8f\n\x003\xd3\xa3\x82C[GKD\x97\xc2\xad\xc5\xb1\x93^\x93\xd1\x86\x9cu\xed\x9d\x07\xcc\xa5\xce\x1eJhi\x14z\xcd\xc4\xf9#F9\xe3\xdfC\xd2\xba\x81\xf2\xef\x1b{8\xea\x9899\xafy9;\x94\x97\xf3\x1a\xf5\xef\xa3s\x90wf\xebQ\xff5\x95\x86i\xd1<\x88\xfa4\xe3\x00/\x84\xf45\x98P\x868\x17Z.\x04\x13\x9c\xd3g0\x84]\x9d\x0dc\xb5$,L\x14\xf8\x01\x17\xcb\x10_\x81\xdf#\xd0\xd7\x07\x10\xe4g\x13\xfc\x86\x99\xdb\xb2,,\xec\xe5\xa7v w\x87\x9d\xf0\x8ds|\x03\x9a\xe5L?\xe8\x14o=\xabo\x99\x8b\xa6\xd9T\x7f\xef\xe3e\xdf\xb3|\xf7\xc4\xde\x00g=\xbd\xf7?\xaf7\x0f)\x0d`\xdd\x13\xfa\xa03\xb9q\xf2n\x00\xb3\x9f\xc2\xbb\xe7\xee!\x13\x0b\x10\xd5\xf2D\x0d\x9c\xbc!\xe7o\x95Ph\xc2 \x9d\xb8\x83g\xec\xf5\xb9\xd1;]\x8d\x94e\x92g\x07\xff\x96\xff\xe0\xb7\xb4\xff\x11Yl\x02\x8e3y\x0d\x95\x04\x17\xd1L\x05\x99\x8a\xdb95\xb7.v_\xeb\xb0\x93$\xdec\x1c\x96g\xeaxOD\xa2\xd5\x89\xc8\xe2W\x96d\xe4/\x87_~\xff<\xc1G\xfb\xc7\xd3\x0f\xc7\xfb\x1f\x8f\xbf\xe0\xfd\xcf\x9f\xf0\xef\xfbS\x12\xe1\xc3\xc9\xfb\xe3\xc3#\xf2\x1e\xd5\x18\xe94\xe3z.\xea|\xe3\xc3\xfb\xa7[\xf2\xfe ?\xd1\xea\xd31}<~>d\x1f?\xfe:~\xff\xeb\xe9\x96~.\xca\xd9\xf2~5-~E\x05\xc7Q\x03\x94\x99\xb5\nU\x1b\x8a5*\x12WY\x8c\xc3^\xecE\xfc\xf1\xf0\xfe\xc8\x89\xe0\xc3\xc7\xa3\xf8\xfe\xe8W\xbc\x9c\xc7\xf8\xa9zx\x8ap\x1c\xcff\x9fo\xe7\xd5\x87y\xf4D>\x98;\xe1\xbf\x98^\xe0\xd2E\xce\x90\x8c\xb3\xa9\xd1\xe4BR\xae\x92R\xef\xb8w\x0e\x10\xc6\xc2m\x83Q\xabH\xdek\x0b[\x8a\xc1\x16\xdfhx\xe1Q\x0c\x9eB\x07\x91,5|A\xae1\xb8S\x82\x1b!\xd2\xe8Pl\xd9kP'\x82\xe8LLpA,\x0bQ\x86f\xaeP\x9cgo\xa8\xa8\xcc\xc8\x85\x9a\xea!\xc2\xc1\x1b\xcb\x11\xa3 \x8e\xcd;q\x03Q\xfd\xa3\x0b\x0e_4\xe17W6\xe2\x07h\xbdzP\x9c\x13\xd1\x0bF\x98\x17\xb4\xdeBg\xf3E\xcaS!JT\xc6w\xefd&\x9f\x07V\x92QRLq$\xec\xc5\xaa$\xcct+\xb4\xd6$b\x87\x14u\x95x\x0f\xac\xaf\xdc\xb0q1\x11\x9c\xe6\xbc]fRG\xc1\x08\x9d\xe7\xc1\x03\xa2\xfc\xd7o\xad\xb8%\xdd\x08\x8f\xa8\xb9P!\xde\x0f \x9d%\xc1\x9e\xb1\xee\xa0+\x99C\xea\x89\xb0\xf5y\xe8\xd4\x13\x0c\x9a\x0f\xee\x19\xf1\x84w\x8ex\xe4Z\xf2\xff\x088\xef\xf2\xa7bb[\xf1\xcc2\xf9\x06\xbdUi\x1d\xfe\xb4\x92\"O\xc3\xc9\xdd\x80\x15$\x1e\xcc\xe1\xd5;R!\xa3\xa7\\X\x08\xe4\x91BK\xcf.\x8a<\x12[\xd0\xdb1X~\x00g\x1e$\xe7up\xd6\xeb\xd0\xbc\xd7a\x99\xaf\xc3r_\x07f\xbf\x0e\xc8\x7f\x1d\x98\x01;(\x07vh\x16\xec\xd0<\xd8A\x99\xb0h\xad\\\xd8\xd0\xbdS\xf7\x199\x1fv`F\xec\x96rb\xb7\x9b\x15\xbb\xf9\xbc\xd8\x1d\xc9\x8c}\x86\xdc\xd8g\xc9\x8e\xdd\xa1\xfc\xd8\x97\x90!\xbbs9\xb2\xcf\x9b%\xab\xe2\x94C\x96\x05,xJ\xfeVX_\xfaVPO\xe8\x9b\x12\x95\xc9m\x86iU\xf0C\xa6\x1a\xdc\x03\x0ff\xc9\x9d\x8a,^%\x80\xa5}\xc96\xd5A\x921\x11\xc6\xf9\xc2,=/\x98v\x07l\x1c\xcac\xec\xa3\xd9\xaey2\x82\xca\xe2\xd5K\x1b\xd1|\x81R\xb2$i\xa3^\x8b?lPx/\x84\x8d\xfa\xae\x0d\x9a\xbb\x0b\x19\x9fy5q\xe9\x9b\xf1\x89K\x91Q\x9c\xc7\xc9\xd4\x1b~\xc7\xa3\xd3\xd8\xf9\xc8\xb0\x8d\xd5\x01V`\xd0<}zW^\x95\xb1\xd3\x1a\xe7\xb2\xc2;MJ\xaa2dk?\x8c+\xdc\x8far\x83\xb9\xdfd+\xc7\xaa\x80\x8d\x0e_\x07u\x99\x1ey\xa4\x14\xc9\xc6\x8cc\xb8\xa2\xb3\xbcH\x9e\x84D,HD\x92\xa5o!\xe4\xd3\xa9L\x85u7po\xf8\xf7\xdb\x0f\xbf\xc7\xbbi\x148\n1s<>\xd4\x1b\xb5\xa9|\xa8n\xcb\xdc\"\xc8\xbb6\x0do\xca\x15\xc5Y\x8c\x8b\xd8T\x18R\x83 /\xe2\x1c\x17w\x96x\x9c\xfaQ\xbf\xf6\xc6\xe1\x16\x04\x95\xd5b\x91\x17Tf\x81s$8\xe6|G0aDi\x91L*\xca;Ls\xe7\xa7\x07\xe0\x840y\x9d\xdd\x92\x18MD$\x9d\x94\xf2J5\xb2\xbd\x111K\xc4r#g>\xd2\xed\xc3{I\xafn\x8a\xaf\x7fK\xb1\x8f\xd3Tom\xb5\xd2\xe5\xd5N\x16\xf3\xb0\xb5\x8e\xab\xb5\xfb\xb4\xeb\x1c4\x00\xbd)\x95\xc8\x9c&$\x8d\xbd\xa1\xcbb:\xd22G$\xc3\x93T\x9c\xcey\xa4\x80\xd4A\xff\xcd\x1d\xc1\x02A\x01\xd57\xf7Y\xac\xbd\xe9\x92F\xfbd\xc0\xd8&.\xe6T\xea\x10FE\x9eS\xa3\x17\xb9\xb8\xa8k6#\x97:\xc0\x01\x90\x11\xc0W\x11\xbf\x99(\xc4U\x85\x07Q\xe5*\xf5$\xb3\xc1(i\x00\n\xa4\xbc7S\xdb\x1d\x00\x8d\xeb\x01\xeb\x9fC.\xaf\xb0\xb3k\x9bn\xe2\xae\xaf=\x98\xad\x1e\xcaA\xd7\x1c\x0f%\x9fo\x98\nHJ\xb9\xfeq\x90\x18\xf1\x0f\x7f\x12\xf0\x86\x08\xf2\n7\x0b\x82\xa8\x91\x13\xde\xafQ\x12\x8c\x1f\xfe\x04p\x10\x1b\xfaR8B\xd67\x8c\xb6\x11\xa6\xb8/mk%w[\x16\x80[\xa0\x86+\x8a\xc0p\xefB\x1bVMd\x8dZ\"\xa3 \xda`\x15\x11\xd0\x9cod[\xaf[=\xa4W\xed\x90\xe6\x9c>\x93\xf0\x863\x05\"\xde\xa1\xb0`,1\xfe7\x82\x90\xd8(oZ\xa8\xa2\xdeUB\x86\xd4\x081~\xf4\x0c\nb\xac\xda }I\x1da)\x0c\"u\x04\xa5\x01\xac\x07\xa2NE]*}\xde\x8cM\xa5qHl\\,\x0f\xaa\x85\xf0\x08\xa8\x1ee\x8b\xd5\xa5\xe0q\x0d\xe3\x8e\xdbg\xf9\xa1\xba\xc6\xbb\x92\x0c\x8ezt\xdc\x81\xf2\x80\xfdw\"\xca\xd3\x1e\x15D\xfb\xd9%\xe3]\x1bO\xd7\x81\x0e\xb3g\xb4\x92\x7f\xc1\xf8\x05\xd8\x92\x12O\xd0\xa9\xa5\x1e\xe0\x1c\xcb\x1f\x8f\x11\xc7\x00\x8bd\x80z\xc0\xc53n4\xc3\x80x\x86\x9e\x8c\x84\xc54\xac\x11\xd50<\xaeahd\xc3\xd0\xd8\x86\xc1\xd1\x0d\x83\xe2\x1b\x06G8\x0c\x8cq\x18\x1e\xe50<\xcea`\xa4\xc3\xba\xb1\x0e\xfd$\xbcx\x9c\xf1\x0e\x80o\xed_\x0e\x8dx\xd8Z\xcc\xc3\xb6\xa3\x1e\xb6\x11\xf7\xb03\x91\x0f\xcf\x12\xfb\xf0L\xd1\x0f;\x15\xff\xf02\" v0\x06\xe2y\xa3 \xe0q\x10\xd0\xfb2\xfd\xeb\x11c!\xe0\xb6\xe0H\xf1\x10\x83\"\"\xa0X\xea\xbbA\xe9,!cK\x08\xb4\xd8c2\xde\x88\x1c\xb0ODj2\xdf@$\xa3\xc5\x8a\x17\xc0\x91\xf8\x82h\x9axJ^\x8a\xa7\x07E0)\x80\xe4 \xda\xe1'\x10&\x87\\=A\x01\x87t\xe0\x97\xf7gr\x05\xbe\x98)LqI\x15\xd2 \xc2vt\x1ey\xf8\\2\xe2DJ\x91\x01#\xd6Ua\xa8\xf9\x18\xf5\x86<\xb5&\xc5\x03\xe7\x0c\xb3\x95\xa5\xed\xd2\x92s\x823I\x89\x92,*\xb85\x0f\xf0\x1fq\x19\xce\x8bI\x88\x19\xf7~\xe0\xac\x92\xd4|6\xb2\"L\xba%\x1e\x96\x08\xbc\xd0F\x91\x02*\xc9\xb3\x03A/o\x91\xb8\xbeuu\xcaT\xdcw\xa6]K\x14\xe1\x85\xb02\xadQ8l\x07zA\xe9u\x9e\xa39\xbe#r\xa9\xebj\xdfY\xac66Y\xa1\x07R\x04f\x0c\xc7\xae\x1f@\x95\xee\x954\xa0t\xbc\x94aKi\xeb\x02\xdf\xe2$+\xa9q:q\xc2k\xba\xd2\xd9W8\x8b|\x85N\xaf\x0d7*\xaf\x8d2\xc3Kb\x8c$9\xccc\xc4\xcc\xd6=N\x80\xaa\xc9\xa2\xaf\xd6\xe3\x8fsv\x92\xfe[r\xbaU\x1a\xef\xb2\x11\x11\x8c\xb0\x8c(c\xfb\xcf \xb0\x8e/\xc3\x8a\xa5\"/^\xf1\x97g\x94\xcfs\x8e\x97\x0d@}i3N\xcb\x94&\xb8a\x11\x0e\xd6\x18\x07\xbf9\x08\xb0\xa1 \xf6\xd3\xf6\xaf\xb0\xda\x81X\x1a\x01w\x00C\xb3\xb4\x85\xdb\xb24\xe6\"\x14\x99\xb0Q\x9a\x02B\xae\x83\xe6\xd0\xf0\x04\x13\x14\x88+\x90\xe0\xa5\x1d\xe1L7\xe8\xc9xSs\xc8\x0b\xceX<`\x0e\xc9\x7f\xbe\x0c\x1e\x19\xc8\xd6\x0e \xe3\x9d\xe4\x93\x17^s\x93\x81\xf8\xe4\x0f\xdc\x003g\x08\xd5#\xc4n\xf4\xdb5#-\x84!\xb4\xae\x15\xbc\xe1\\(\x1e\x92U\x90\xa0O/\xa2\xbe\xc4\x98@\x85Um3\xe7DD_\xa0'\x91\xd6\xfd\xba4\x1cd&A\xba\x12\x01\xf5%B\x90\xd0k\xf1\x00\x97\x06\x82\xcb \xb4\x99`l\xf1\xe8\x99\n\xebN\xb4\x1d\xea\x00\xc7\x99\x16\xd2\xc35\xa9 \x0c\xc8'\x986E\xbb\xc7\xab1t+BF\x96\x03\x90g!\xbd\x81\xfa\xb1j\x18\xfd\xa3h\x10\xd4s\xb5\x8c\xbcH\x86Q\xbe\xa6>A\xf6%d'\xbf\xdd}u\x94\xb3\x96\x15\xe8x'.{\x94\xda\x86\x0f`m\x9aF\xb05\x80\"\x04\xcaud\xc1\xd2\xa9o\x82\x17Z\xa8\xe3\xba\x08*\xa7\xce\xb4\x87\x15\xd4\xeepjm\xc5\xd4\x06\xd8\x83O\xcd\x17!\x19\xb4C<\xeb\".\xf9\xd7\x03\x8c%\xa5i0/C\x8a\x0b\xc8\xba\xe1<\x81(-/\xb8u\xa8\x1fi\xe1\x0c\xa7~M\xc5\x05X^6V@\xf0\x95NGOKK\xe5\xbbj\xb4\xac\xb4\xc2\xea\xdd\xc6\xd2\x8a\x93\x1c\xb0\x14A\x14+\xa3d\xb3\xae\x8b\xa8\x7f\xd1Ho~k\xed\xf1a\xd6\xc8l\xff\x85;o\xbb\x0bC,\x87\xed\xc6\xfb\x0bd\\\x8bt$U\xbd\xf5X\x8c\x83zI\xd4\xc1\xd1\x82\xd4w\x08\xfd\xc5\x8b\x0d\xc8Ts/,\x19\x8fo)\x80q\x9a\x969\xba\xcb\xf2\x87\x0ca\xb6j\xbf3\xf3\xc7\x1b\xa4\xf1\x1c\x0ec\x18\xc7\xeat\x03\xb5\xe9\xd4m\x87\xca3h\xe5\x12\x04\x04\xa6\xe65z\xcb+U&t\x86\xa6IJIAbt\xb7Tz\x9d\x92\x02\xd3\xbcp\x07\x8b\xc9Ht/\xbb@\x04J@J\xca4\xec]E\x99\x98jo\xc1\x06-iV\xcd;\xa8\x9cG\xe7\xe5\xd3\xa9\x8c\x83kv\xa5\x852+\xb8(Fs\xc3\x00\x93$\x80K\x11\x81\xa7\x01\xa1\xce\xbdz'\xa4\x91O\x87\xda\xb2Ahrb\xbd\xbf\x9b\xe1r6>\xa9\x8c\x0e\x06\x99\x13\x91\x19\x95Y\xd4Z\x0b&O\x84\x84\"\x1a\x84\x17`\n\xb0\x08W\xb3\xdc]k\xe4\xdf\xb2\x81o\xd8\xcf\xfc\xb1K\xec\xd1\xe1il\x13\xb4f3\xca\xe7\xf3<\xe3\xe3\xf9cBE\x7f\xa8ga\x87\x18Z\x84\xa7)2\xea\xbbR\xde\xfe\"x\xa5\xac\x1e]%\x1a\xbd\x15`\x7f\xab\xafh9\x9f\x0e4k\xbcw\xb5\xeaa\xa27\xc9\x96\xf9\x9dg-%\xd9\xa2\xa2/6a\x0b\xb2\x0bzM<\xc4\xd4k??\xd8\xb4\xcb\xa6j\xb2\xc08\x9b\xf84\xc9\xee\xd0\x04Gw\xb2,;\x00\x12\x8fQ\xe0\xa9\x17|\xd1\xf8=\\\xba\x07@\xd8\xc5\xd5\x93\x05@\xf3@<\xf0\xadb\x11\xdfR\xd1\xd71\xe0\xdfA\x89\x13\xdfJ\x8a'iR\xceH\xac\x82\x19BA\xe3\x109\xde\x93M})\xb7\x0b\xfc\x84D<\xb1\xc0\xb0*\x00\xf0\x18\xa3\xd0E\x91/\xf2\x12\xce\x03-\x967\xc3\x08\xde%~\xa1p\x9ar\x8f\x1e-\xaa\x88G\x13q\x1bi\x8e\x8br\x16\x08ZG\xa8\xa4\x98V\xc1\xad\xdf\x8f\xffg:w%\x99\n\xb3\x89\x0b>.\"\xd52TH\x83&@\xa7U\xfc\xaax\xdc\x90\x88\x91gS\xcco\xc9\x16UX<\xf7\xe21<\xf7\xf1\xf2\xdb\xd7\xf3\xcb?n\xce~\\\xfc\xbc\xbe\xb9\xba>\xbd\xfey\xd5+\x1f\xcd\x05\xe3\xe2\xf2\xfc\xe2\xfcj\x0d\x00\xe2]\xf0s\x9dO\xb7.!\xfd%y\x90y\x90\x19\x08\x800\xd2\xa8\x00 !<\xda\x0b\xa7I|Pe\xe2\xbc(\xd6-[;\x80\x8f\x03Si\xe7\xb1\xfak;\xe1\xcb\xd81\x19\xc2\xc5$\xa1\x05.V\xb5\x04\xe3U\x05\xf5\x99Ol\x85\xe18\x8awv\x0c\xc5;;~\x89\xd8\xd0\x0d\x0blQ\x90e\x92W%ov\xd5\xdc\xeaF\x92\x94\x17W)l\xae\x0b\x1c\xdd \x8f\x98\xb0\x9c\xf4 \x90(\x9d\x04=\x95\x81\xa4\x979H\xc7\xcef\xb4E\xb3\x84,E\xa3\xc8\xbc\xa2!\xb1\x93g \xec\x04\xa4\x17k\x15>\xb3\xae\xff_\xa9\xe7\xa9\xaa\x80*\xd8 +\xbb \x1e\xf1\xc5\x81\xf6\x02\xb4\xddP\xcf\xa0A\xaf8LE\x97Z\x82\xb5\x1b\xa3>\x10\x02\x80\xd5\xf9M\x927r+'\xd9\xadjo\xb37\xc5IZ\x15\x80#$bjx!z\xb2\x05\x7f\xdck\xd6\xfb(\xdd\xab\x9f\x7f\x0e\xd2R\xdd\xaf/N\xaf`)\xf2\xcd\xcf\xae\xfe\xef\xecb\xc0g\xdfO\xcf\xfe\x0c~f\xe8\xe4\xa1t\x0e\xd3\xc6\x8e\xd1 \x93\xe2\xfc\xb8\xa1\x81Q\x955[\x95\xba\x9e\x9eY\xf1\xdd)m3\x8f\xbdk\xa80b\xec&\xde\xb0[\xf7y\x1a2$[\x0e\xed!\xd9;cHM\xd2A\x94ge\x12+\xef\x03\x1f\xfc.\xe1\xb7\x16\xb1\xe8w5OJ\xde:U\xea\xa3\xbc@1I\xf1\x8a\xc4\xc0\xc4D\x07\x92l\xf1\xb5\x91d\xef\x9c|\xa9/\x14\xad\x983\x99\xe1\n@W\x0fT\xe8\x89C\xd5\xb9\x90O$\x8b\xf0\xa2\xacR\x8d\x92\x94[\xfc\x14\x0b\xf1#\xa2\xda\xf2\x00\xe4\x18\xc3p\x148\xbc-\x7fCu\xb3u\xde\xc92\x9f*\x96\xc9\xc6\xc2J\\\x07f\x89\xfdT\x1cd\xd4\x07u1\xe1\x04f:\xbc\x8cJIm,\x15\x03\xeb\xbb\x0c\x80\x9e-\xadE\x95\xac\x85\x93\xe4\xe5\x91\x03\\x\xb6O\xf5\x95H>\xe5\x96+\x9frL)\x8efb\xb4\xba__^\xf0\x84('\xac\xe6\x8e\x91\xeb\x98\x9f\xdd\x83\xe9\xda\x0d\x16\xeb\xd6\x87b?d\xd2\xa1!_\xcb\x1c';\xc9\xdaq5JxR\x13Z .\xc9\x88?r\x02l,\x81\x0d\xc7!\x81|x\x1b\xdc(z|gh\x91\x9c\xd0`\xb8P=\x0d\xbb\x1c'\xd4\xc6rx\x80\x90\x86\x04a ,\x1cq\x17\xd82F\x90j\xbdl\x80\xec\x11\xce\x82\xa0or\x17\xf8c\xa0\xaa\x18$\xbd~\xfc\xd5F8\xf4\x0cqP\xc6\xc8\xa1\x00\xa81v\xca\x0b\xcc\x81\x00P\x05\xd2\x12\x08\xa8)\xd0k\n\x84|\xb6@]\xf0t\xf0\x9a\x021\x88Wch\x17\x84^S \xe0\x94\x8f\xbcH\x86Q\xbef$)\xea\x93\x02!\xe5\xf2\x98 \x10\x16\x90\xe3\xa5?H\xfbz\x9b\xc9\x0fMzF\xb0,\x80\xa2\x03\xcao\xd4\xc11p:\xf1\xef\x83~i\x0f\xad\xc9\x0e\xab\xa4]\xe1\xd1\xda\x8a\xa8 \x0e\xcc\xa1\x8dD\xado\x9e[\x9bJv\x18\xc8\xc5\x97r\x04\xb2\xe0k9\x07y!\x8d\xc0\xb0\x90>\x07\xb2i(\xfd\xa3hr(\xdd\x9d<\x8a1\xcfHV\xe0\xce\xb3\x12\x08\x14\x17\xb8(\x89\xddg\xa6 \xc9 M\x87\x80\xda\x0e\xf5L\xf7C\xf0\xf5\x83\xe0[\x0d\xf5\x9c\x18\xd4#\xfd\x0f\x0c\xa8\xaf.D\xc3\xd2\x00\xd1\xcer0\xa4#\x83\x00i\xaf\x84.\x04K\x83z\xa1\xbc\x1c\xa6A\xbb\xa0,Z\xb4'\x84~s\x10R\x1e\xa8\x1f\xcb\xd7\xe3cP\x95\x04\xe1\xf5N\xb2D\xbdS\x0d\xd1692\xc2a\x11\xb0T\x87\xa6\x1e\x8akaw\xe6\xa1<\xcem-\xf1P\x8c\xe7\xc9;\xd4?X3\xed\x90\xff\xa5\xbbHZ\xb7I\xfcW\"\x08/\xca\x17\xab\xda\xc6\x13\x7fh&7\xb1?\x95\xfa\xda\xbaK\xbd\xd7\x08\xf0\xab~\xbf\xa74\xb8\x96\xc3|G\xc6 (\xc2\x19\" \xaf\xd9=!\x08\xf3e\xbb\x87\xc8\xbb[\xd7&\xfcr\xf8\xe5\xf7\xcf\x13|\xb4\x7f<\xfdp\xbc\xff\xf1\xf8\x0b\xde\xff\xfc \xff\xbe?%\x11>\x9c\xbc?><\"\xefE\xd1v%\x13\"w79\xa9\xc6\xe5\x80>\\\x0f\xef\x9fn\xc9\xfb'\xfcD\xabO\xc7\xf4\xf1\xf8\xf18M\x97\xc7\x8f\xd1\x97'Z\xde?\xa6w\x0f$\xb5a\x1c.@5\x16C[\xe5\xa6j\xf2\x9b\xb5\xe8\x02\xa4\x8a\x1f\x1f\xde?:\x89\xfdR\xde\xa7\xd1\xecC\xf9\xf8\x90}\xfc\xf8\xeb\xf8\xfd\xaf\xa7[\xfa\xb9(g\xcb\xfb\xd5\xb4\xf8\x15\x156.\x04/cFbB\xeb\xeaE\xf3@I\x96\x06\x0b| \x0e\xef\x8f\x9c\x0cx\xf8x\x14\xdf\x1f\xfd\x8a\x97\xf3\x18?U\x0fO\x11\x8e\xe3\xd9\xec\xf3\xed\xbc\xfa0\x8f\x9e\xc8\x07\x1bd\x99\xdd\xa2\xcaZ9Ln\xc1\x05_\xc5{\x18\x1b\xda\xa3 ^LS|\xcb\xa5\xa5\xae\x91\x9f\xab_z4\x83\x86\xd1\xb8\x9b\xd0\x87\x92r\x91g\xa55VA!!\x85\xe8v(6E\xfa@\x82\x15\x88\xbe\xf4\x92G\x81\x82\xf7\x949\x16\xbd\xad\xc1\xdc\xf4\xca\x1fr\xec\x9d\xf7t\x1c\x04\x8fc \x11Y\xf3\xd9\xa1\xd3\xd0\x88D\xb6\x06\x83L\xaa3uU\xc3\xc8\xd0*\xaf\n\xa98\x9b$6\xb0\xe2\x85]/%+P\x1d%&\xfe\xcfH\x94\x91\xc5\x04\xfd\xab\"\xc5\xea@T\x82\xbd\xbc\xf8*\x13\x1bk\xd8*\x04\xf4\x1f\x8e\xa1N3Te\xe4qA\"\xa6\xd8E'!\xdb$\x94\xd1\x8c\xccq\x93\xe7N=\xef\xd6\xf1|\x80\xee\xccyDp\x94\xc7\x16\xcf\x9a\xf8\xc0U\x11[\x9d\xa6\x92\x8c~8j\xfd\xd5YM\xda\x83CL(N\xd2\x1d)\xde\xc0>\xbf\xa9\ng\x13\x93\xa0:\xe39\x8f\x83\xbf\xb6\x9eU\x17\xb8\xc0sBIa\xe0\xbc/\xd2<\x1b\xc6\x81k\x15\xfe\xbf\xe66\xeciOX>\x1d\xcb\x88H\xb2\x13\xb4\xc0\xd4\x0c\xcbc\xbb9)H|\x82hQ\x99\x82\xdc\xca:\xcd\x05is\xba8\xd0\x12D}M\xd4a\x86\xa9\xcf.\x1bbx2n\xdd3\x81de\xd7\x14\xa7%\x98_\x865\x05d\xd9`\xfbk\\\xabkD\x1e\xb4M) #\x06Y`\xa6\xad\xd5\x80\x06\xb2C\x86\x10\xdd\xd6\xd1m\xaa\xa5-\xd4\x93\xe8>FX\xcb\xdc\xea.\xffm\x91\xdc\xb2\xa8\x80$\x0f\xb4\xc3j\x8b\xab3\xcf\x9b\xa6\xb3eT\x01\xe9\x1cd\x8a\x19FW\x03\x98\xc3\x00[\x9fJ\x8ao\x1b\xca\xef_\x12\xda\xc1\xa2\xc8\x97$\xc3YD\x0e\xe6\x84\xe2\x18S|\xb0<<\x90\xfb\xed\xe0\xdfu\x89\xa0\xff\x88\xefo\x896\xd7\xcaj>\xc7\xc5\xeaDU\xce*QIp\x11\xcdd\xa7@\xb5g\x15%..^\x1ba7-\x8d\"\xd6\xb9E\xab\xc05\x8aW\x95\x80\xd5\x08\xbaJ\xe6I\x8a\x8bt\xb5g\xca#\x89\xb1\x86\xd7\xd6\x85\xa8f\x83\x13\x85\x11L\x02\xc6B\x0d\xd0\xd04{(\x99\xaa\x86\x8e\xf1\x9e*/\x85p=:D\x0b\x8d\xa1\x81\xea\x11\xff\x0b\x9dMQ\x9e\xa5+57\xf2\n\xaaF\x13\xa7i\xab\xae\x19\xa6j\x1a\x0b\x93NZ\x15\x19\xefXa\x85]\xcfP\x03zBk>\x18\x93\x82\xb3\xb8Y\xff\xa4U\xf3\x8d\xefY\xfb\x80\xad\xf5\xc0\x05\x80X\xb2tF\xf4j6\xa8\xe5\x87\x98\xae\x01\xc1\xd1\xc2i\x993\xdc\x0cvH\xccZ\x18\xd5HxP\x93\xbch\x19\x1f5l\xda*\xb0\x85\x93Ld\xf7`\xda\x0e\x82\xe1]F&\xc49\x94\x1eE]\xde\xabQ\x1c\\\xd83y\x86\x1by\xebzR\x9a\x8cj0\xa8\x1e\xbd\xcd\xa9\x10E6J4\xb0S4\xc1\xb1\xe9qV?B\xc9\xf4\xc4\xa4\xf8\xda1\xe9\x1c \x93\xfa\x87\x84\xce\xf2\x8a6\xe7\xdf\xb6Y\x1b\x0c=urS\xc3\xcbV\xe8\x01\xaf\xb8fQ%\xc0jk\xe8mc\x07\x9b\\\xc7\x1d\xbe\x9b\xfc\xfe\x87\xf1\x8d\x81\xdbo\x0d\xe4\xae\x1fr65\xbc\xedK>\xf5\xcchs{\x99SindM\x1a\xfbQ\x9cgo(\x17\x01\xfc\xa2_\x96\xb9A%\x9e\x93\x96\xd8\xb6\xf3\x8bC\x7f\xcb\xc4\xae\xe2\xb614/\xfa\xd4\xe1&\xc2ma\xac>\x13\xdbN\xae\xa68'%\xcar\xaa\x96\x15*\xabh\xd6\xe5\x97\x07\xad\x16&\xbc}\xce$\xa73c O*ZG8h@q2\xe5\xaf\xd4\x12.\xcd%\xfb\xcf\x95r\xa3\xec\x19\x0b\xa0\x1e\xab\x94mz\xa8.$d\xa0xEhm\x91\xab\x0f\x0f\xf2\xa2c\xb1\xb2y(D\xdaf\xc3.o\xdc \xc8o5\x92\xe2\xad\xae@u\x16\xd7\xa6\x82\xfc\x9b\xb2\xe9\x0c\xe3\xe4\xcd\xd1\xfb\xf7o\xdc\x1e!#\x83u\x93\xae NX\xe0b\xca\xea\x9e\x93\xa6\xb9\xf0\x8a\xe92\x9d\x91\xea\x85\x84fy\x1a\x97\xf2\x8eJk\xb9\xbe\x17g\xeb\xdfb\xf9\xfc\x93\x9e\x00\x99\x90\xfb'tG\x86`N\x1c`\xc8A8\xc7\x11\xa1\x9f\xa2^\xe6\xd9\x1fu\xb9\x03!>\x10:\x9b/R\xde\x13\xaeDe|\xf7\xee4\x90\xc1\x87\xb8G\xaf\x98\xe2H88y!I\xd1\x07K|I\xc4VS\x96y\xdb\xb8o>_\xf3r\x9e\xbb\x06+\xc1 \xaf\xdbef-_\xcan\x9e\xaa\xbe\xb6\xf6_\xa67\xbe\x14'\x05^\xd0\x82\xa8\xb9\xc0i\x9a?H\xd9,\xef\x97}\xe0\"\xf7\x1d&\xef \xee \xe2\xf29H\xd5\x13\xac6\x12\xdc3\xe2 \xef\x1c\xf1\xe0MU\xc2\xc4\xf6\xd6\x91oU\xe6\xb8\xbf\xd0W\x91\xa7\xc1\n_\x90\x15$\x1e\xcc\xe1\xd5;R!cT\xb5\x8dd\xbdW`\xf8\x94\xcc-'\x80*\x97\xbd\x98\x07\xab\xd6\xd1h\x1c\xde\xa7\x80E\xb3o\xfc\xe5\xd9\xff\x9c\xfd8\xbd>\xbf\xec\xf7\xdd\xd5\xb7\xcb\xbf\xce\xbe~\xeb\xf9\xd5\xd9\x8f\xbf\xbe]\xf5\x1e\xeb\xeb\xcf\xab\xeb\xf3?\xceN\x7f\xf4\xfb\x8c7\xfb\xef\xf7\x89n\xd3\xdf\xef3\xd9h\xbf\xdfGu7\xfc~\xdf\xd5\xfd\xe9\xfb}\xa7\xbb\xc8\x07>\xd3%R\x06-\xaf\xb0\xb1\xd2|\\\xabx\xe0\xf0\x08\xc9\x16\xf9\xfc\xda\xaeG\xa9\x13\xc7\xa68\xb1\xbf\x96\xa3\xc8\xc6\xffEr\x9bd\x98B*>Z\xf7\xd0\x89\xed\xa52\xd0K\x14\x93 ;\x11\x14\xcb$b\xc7\xcai\x95E\xb4\xe5\xfc\x86\x8c\xa6\xf6\xde\x89\xed\xa58L\xf2x\xa6$BI\xb6$e\x7fz\xf4>=\xb1\xbeUS\x93\xd1\x84\xae\x84\xfa\xd64FUI\xf38\xc1\x99$T\xba\xf38\x83\xfb\x12\xca\xf7\xfdI\xe7M\xbb\xca\xda\x02\x17t%q\xe2J[i)\xa6}{\x0e\xa9\xe5\xc6\x89\xf5\xad\xe0\xae\x18P\x9c\xfe2\x84\xa7\xd3$\xe5=\xf2\xf1mA\xb8\x19\xd2sP)uN,\xef\xc4\x80\xdc\xea\xc1\xa9\xb8\x1e\x97\xfdXW\xb5\xddT\xe4\xa9 ~\x9e%\x93\xaaD\x13\x9c\xdd)\xad\xd8\x13\x95Z\x96\x9d\xd8_3\x84T=\x115\x0f\xe64\x14dQ\x90\x92\x9bbl\n\xeaZv\xd2\xa1\xda\xac\xa7\x8c\xa3\x01\x9b\xba\x96\x9b'\xf6\xd7\xcd\xf5\xf90K\xa2\x99\xc1\xa7\xba5\xbf\xdc\xf5\xba\xd4kB\x10\xc9r\x1a(\xed\xdcEH\x0b\xe4\x13\xeb[\x1b:\xbc\x82\"_\xc2\xa2\xba\x8d\xd8\x1f\x90BNS\xbd\xb5\x9b\xc1\xf9\xfcb\x82\x96\xc8\x12\xaf\xd1~\xd4\x05\x99\x12\x96\x0d@oJ%2\xa7 IcO\x93z5\x1di\x99#\x92\xe1I*N\xe7L\xd4*\x1d\xf4\xdf\xdc\xa9,\x10\x14P}s\x9f\xe9\x86G\x8aF\xfbd\xc0\xd8&\xc2\x12u\x0b\x7fT\xe4\xb9\xe1|\x176/\x8a\xf24%\xdc\xc4ahw\xa3>\xcc\x87\x11\xc0WQ\x9e\x11}A\xe2AT\xb9J=Q\xb10J\x1a\x80j?\\\xa8V\x99\xdb\xb7R+\x19\xeb\x0f\x82.\xaf\xb0\xb3k\x9bn\xe2\x06\x13\xcd;g:\xb8\xc4\x8c\xe6x(oq\xc3T\x84R\x0fk\x8a<\xc9[\x1a\x98\xf8\x87?okC\x04y\x85\x9b\x05A\xe4\xab\xf4\x12\xf2@\x83\xf8\x81\xbd } 6\xf4\xa5\x10\x87\xd2\xf6\xc6\xa2m\x84)\xeeK\xdbZ x\x96\x05\xe0\x16\xa8\xe1\x8cv\x18\xee]h\x01\xd1\xea\x80\xd3\xad\xceb\xb9B\xd9\xb0\xa0\x0df\xa8\x83\xe6|#\xdb:\x90\x86\xee\xbd\xe0A\xed\xfb$\x98\xdc\x86&\x9d?;S \xe2\x1d\n\x0b\xc6\x12\xe3\x7f#\x08\x89\x8d\xf2\xa6\x85jS#\xe8\xd7\x1epV5 \xe7\xd63(\x08Xr\xf7\xf8\x0bc\x84\xa50\x88\xd4\x11\x94\x86c\xb5\xb4\x89V\xa7\xa2.\x95>o\xc6\xa6\xb2h$6.\x96\x07\xd5Bx\x04\x84\x9e\xa3\xfd'<\xaea\xdcq\xfb,?\xddb\xb5\xae\xdb\xed\xa8t\x02\xea\xbda\xab\xdc-\x19\xef\xdaxH\x1d\x1a\xc3\xec\xd9\xcd^)A\xa7\x96z\x80s,\x7f\x88\xd6H\x95ga\xb4\xf1\xa4\x1a\x9a\xd7\xec3/\xe4\xe5\xbd!\xac\xb3\x984\xd7\xf7\x18~I\x84\xd3tU\xf7\x94w~(?\x1a\x81\xdc\x0d\x9ci\xd5\x01D\xa4''$\x15\x97\xe7L\xc32\x95\x1e\xa5 \xc9\xea\xf3-\x8fl\xf0\xc2\xeb.\xd1\xe0\xa1\x16Wq\xe2\xe5N\x1fz\xbe\xf2\xe3t\x8c&\xab=T-b\xfdo\x9a\xccII\xf1|Q\xeeiw\x98(_\xe7\xef\xf9(\xf2\xa5R\xd9\x95l\x9a\xbb\xc9\x00\x9f\x98\xa1\xe7e\xe1\x19\x88o\x18\x11!A\x08\\@\xc8XD\x0c\xec>cK\x08\xb4\xd8c2\xde\x88\x1c\xb0O\x98\x04\x95w\xff$\xa3\xc5\x8a\xf7\"\x93\xf8\x82h\x9a\xacF\xa4\x08&\x05\x10\xea\xf4\x847\xfd\x04\xc2\xe4\x90\xab'(\xe0\x90\x0e\xfc\xf2\xfeL\xae\xc0\x173\x85).\xa9B\x1aD\xd8\x8e\xce#\x0f\x9fKF\x9cH)2`\xc4\xba\n<5\x1f\xa3\xdc\xd3\xa7\x8f!\xb8`\xce0[Y\xda.-9'8\xc3\x8bmG\x05\xb7\xe6\x01\xfe#.\xc3 \x8efr\xc6\xbd\x1f8\x8bT5\x9f\x8d\xac\x08\x93n\x89\x87%\x02/\xb4Q\xa4\x80J\xf2\xec@\xd0\x8b\xc8\xd2\x7f\xec\x81ax\xcaT\xdcw\xa6]K\x14\xe1\x85\xb02\xadQ8l\x07zA\xe9u\x9e\xa39\xbe#r\xa9\xab\xac9\xa6\xae\xe4\xc6&+\xf4@\x8a\xc0\x8c\xe1\xd8\xf5\x03\xa8\xd2\xbdRi\xd0*^\xca\xb0\xa5\xb4u\x81oq\x92\x95\xd48\x9d8\xe15]\xe9\xec+\x9cE\xc4\x13Mvm\xb8Qy\n\xff\x0c/\x891\x92\xe40\x8f\x11\xa3\xea\x88\x99\x10\xb7XH\xb2e\x9e.\x9b\xf9\xff\xed\xe7\xc79;I\xff-9]\x10\x99K-B\xbb.\x1b\x11\xc1\x08\xcb\x88\xb2F\x19\x89\xf6S\xc7\x97a\xc5R\x91\xb6}e\x16\x9a\x98\xe7KW\xc7\xd9\xfa\xd2f\x94.4-p\xc3\"\x1c\xac1\x0e~s\x10`CA\xec\xa7\xed_a\xb5\x03\xb1\x1a5 \xec\x01\x0crf\x03\xa1 \x8d\xb9\x08E&l\x94\xa6\x80\x90\xeb\xa094<\xc1\x04\x05\xe2\n$xiG8\xd3\x0dz2\xde\x00[\x03\xd0F\x8d\x11\x18\x87\xe4?_\x06\x8f\x0cdk\x87\x84\xf1N\xf2\xc9\x0b/o\x17\xe0 \xf3\xc9\x1f\xb8\x01f\xce\x10\xaaG\x88\xdd\xe8\xb7kFZ\x08Ch]+x\xc3\xb9P<$\xab \xc11[\xd94\x80\xa2\xb1\xdb}Bf\x12\xa4+\x11P_\"\x04 \xbd\x16\x0fpi \xb8\x9c@\x9b \xc6\x16\x8f\x9e\xa9\xb0\xeeD\xdb\xa1\x0ep\x9ci!=\\\x93\x9a\xc0\x80|\x82iS\xb4{\xbc\x1aC\xb7\"\xf4\xda\xef\x13N\xf9\xc8\x8bd\x18\xe5k\xea\x13d_Bv\xf2;\xbd^\xc68kY\x81\x8ew\xe2\xb2G\xa9m\xf8\x00\xd6\xa6i\x04[\x03(B\xa0\\G=z\x9e\x85/\xb4P\xc7u\x11TN\x9di\x0f+\xa8\xdd\xe1\xd4\xda\x8a\xa9\x0d\xb0\x07\x9f\xa2^\xed\xa4v\x88g]\xc4\x11\xa0\x87\x99\xe5\xabV\x84\xfaP^\x86\x14\x17\x90u\xc3y\x02QZ^p\xebP?\xd2\xc2\x19N\xfd\x9a\x8a\x0b\xb0\xbcl\xac\x80\xe0+\x9d\x8e\xee\xc6c\xdaw\xb5\x81\xcec\x12\xb6\xa7\xcb\x98\x1a\xdd\xd1\xcbKf\xe3v\xe7V\xcc\xe8vC\xf6\x052\xaeu6\x92\xb6\xddz8\xc5A=\xabu|\xb3,t\x8a\xd0_\xbc^\x80\xcc\x16\xf7\xc2\x92!\xf5\x96\x1a\x16\xa7i\x99\xa3\xbb,\x7f\xc8x\xcdX\xf4\x9dY0\xde8\x8b\xe7\xf0\xf9\xc28Vg\x0c\xa8\x95\xab.,T\xaa@+\x1d \xf34\xaf\xd1[^l2\xa134MRJ\n\x12\xa3\xbb\xa5R\xcd\x94\x14\x98\xe6\x85;\xdeK\x06\x93{\xd9\x05\"P\x02R\x82\xa2a\xb2*\xca\xc4T{k.\xa0\xbadq\xe3\x1a)\xe7\x01v\xf9t*C\xd9\x9a\x8d\xfd\xa0\xcc\n.\x8a\xd1<)\xc0<\x07\xe0RD\xe0i@\xa8s5\xde\x89J\xe4\xd3\xa1\xb6l\x10\x9a\x9cX\xef\xeff\xb8\x9c\x8dO*\x95=\xbe9\x11\x99Q\\E\xad\xb5`\xfeCH(\xa2Ax\x01\xa6\x00\x8b\x883\xcb\xf5\xb3F\xfe-\x1b\x98W{\xf6\x87\x1f\xb1GG\x98\xf1\xae\x01\xcd\xd9\x8c\xf2\xf9<\xcf\xf8x\xfe\xb0N\xd1a\xebY\xd8!\x86\x16\x11f\x8a\x8c\xfa\xba\x93\xe6\x90[a\xf5\xe8\x9a\xd1\xe8\xad\x00\xfb[}\xcb\xca\xf9t\xa0Y\xe3\xbdnU\x0f\x13\xbdI\xb6\xcc\xef\x01\x12\xa5\x93\xa0\xa72\x90\xf42\x07\xe9\xd8\xd9\x8c\xb6h\x96\x90\xa5hK\x92W4$v\xf2\x0c\x84\x9d\x80\xf4b\xad\xc2g\xd6\xf5\xff+\xf5\x10\x02\x80\xd5)J\x927r+'\xd9\xadju\xb37\xc5IZ\x15\x80#$bjxA\xb2\x184\x91}f\xbd\x8f\xd2\xbd\xfa\xf9\xe7 -\xd5\xfd\xfa\xe2\xf4\n\x96\xe5\xde\xfc\xec\xea\xff\xce.\x06|\xf6\xfd\xf4\xec\xcf\xe0g\x86N\x1eJ\xe70m\xec\x18\x0d2)\xce\x8f\x1b\x1a\x18UYI\xc2\xb6\x1a\xbf\x90\xe8\x93\xd8\xde\x9d\xd26\xf3\xd8\xbb\x86\n#\xc6nb\x1a\xb4\xee\xf94dH\xb6\x1c\xdaC\xb2w\xc6\x90\x9a\xa4\x83(\xcf\xca$V\xde\x07>\xf8]\xc2o#b\xd1\xfej\x9e\x94%\xdb\x9cR\x1f\xe5\x05\x8aI\x8aW$\x06\xe6\x16:\x90d\x8b\xaf\x8d${\xe7\xe4K}'h\xc5\x9c\xc9\x0cW\x0c\xb9z\xa0BO\x1c\xaa\xce\x85|\"Y\x84\x17e\x95j\x94\xa4\xdc\xe2\xa7X\x88\x1f\x11\xd5\x96\x07 M\x18\x86\xa3\xc0\xe1m\xf9\x1b\xaa\xfb\xd1W)\xe5BZ\xb2\x8cw\x01\xac\xc5u`\x96\xd8O\xc5AF}P\xd7\x03N`\xa6\xc3\xcb(v\xd4\xc6R1\xb0\xbe\xcb\x00\xe8\xd9\xd2Z\x17\xc9Z\xfbHu\xc9\xb3\x03\n\xcf\xf6\xa9\xbe\x12\xc9\xa7\xdcr\xe5S\x8e)\xc5\xd1L\x8c\xa6SQ\xd9\xde$8rW\xb0n\xee\x18\xb9\x8e\xf9\xd9=\x98q\xdd`\xb1\xc4Hr.\xcf\xa4CC\xbe\x96iJv\x92\xb5\xe3j\x94\x08\xa3&\xb4@h\x91\x11B\xe4\x04\xd8X\x02\x1b\x0e%\x02\xf9\xf06\xb8Q\xf4\xf8\xce\xe8 9\xa1\xc1\x88\x9fz\x1av9\xd4\xa7\x8d\xe5\xf0\x18\x1f\x0d \xc2\x12XD\xe1.\xb0e\x8c8\xd3z\xd9\x00\xd9#\x9c\x05A\xdf\xe4.\xf0\xc7@U1Hz\xfd\xf8\xab\x8dp\xe8\x19B\x99\x8c\x91C1Lc\xec\x94\x17\x98\xc6\x00\xa0\n\xa4%\x10PS\xa0\xd7,\x06\xf9l\x81\xba\xe0\xe9\xe05\x8ba\x10\xaf\xc6\xd0.\x08\xbdf1\xc0)\x1fy\x91\x0c\xa3|\xcd`P\xd4'\x8bA\xca\xe51s\x18, \xc7\xcb`\x90\xf6\xf56\xf3\x17\x9a\xf4\x8c`Y\x00E\x07\x94\xdf\xa8\x83c\xe0t\xe2\xdf\x07\xfd2\x17Z\x93\x1dVI\xbb\xc2\xa3\xb5\x15Q\x13\x1c\x98C\x1b <\xdf<\xb76\x95\xaf0\x90\x8b/\xe5\x08d\xc1\xd7r\x0e\xf2B\x1a\x81a!}\x0ed\xd3P\xfaG\xd1\xe4P\xba;\xa9\x10c\x9e\x91\xac\xc0\x9dg%\x10(.pQ\x12\xbb\xcfLA\x92A\x9a\x0e\x01\xb5\x1d\xea\x99\xb1\x87\xe0\xeb\x07\xc1\xb7\x1a\xea91\xa8G\x06\x1f\x18P_]\x88\x86e\xf2\xa1\x9d\xe5`HG\x06\x01\xd2^9Y\x08\x96\xc9\xf4By9L\x83vAY\xb4hO\x08\xfd\xe6 \xa4\x1d\xd3\xc7\xe3\xc7\xe34]\x1e?F_\x9ehy\xff\x98\xde=\x90\xd4\x86q(\x15q,v\xd6E\xe6z3\xf4\xf8\xf3\xfb\x0f\xd3\xcf\x93h\xff\xd3\xfbO\xbf\xef\x7f$\x93\xe3\xfd/\xc7\x87\xd3\xfd\xa3\xc3\xa3\xc3O\xbf\x1fFG$j1T\x0c\xb6\x16K\x05\x88\xc3\xfbG'S\xbf\x94\xf7i4\xfbP>>d\x1f?\xfe:~\xff\xeb\xe9\x96~.\xca\xd9\xf2~5-~E\x85\x8b\x1c\xdeQ\x981!\xcf\xd2U\xcd\x02\x94\xf0\x148\xc3\x11\x8f\xd32w\xe1'\x1b>X\x05_\xf0\x9ei\xa49m\xdd*i\xf6+\xa1\xd9\xe0\xb3\x0f\xc4\xe1\xfd\x91\x93\xcb\x0f\x1f\x8f\xe2\xfb\xa3_\xf1r\x1e\xe3\xa7\xea\xe1)\xc2q<\x9b}\xbe\x9dW\x1f\xe6\xd1\x13\xf9\xe0a\x80\xfb\xf4=.\x03\xccS\xb3\xc8\x1ak\xf8\x02i\x8e\xa6I\xc6\x05b`er\xbd\x91I[V\xcc\xafL2\xb6| \xb3\x93\x84\x07\xd5G\xa6\xaf\xe3\x00\x8c\xce\xc6Pb\xaa\xa7)\xbe\xe5\xf8\xea\x06\x05\xb9\xfa\x19\xa2\x81\x96\x97Rw\xc9p\xa6\x92\x18i\xf4\xea`Y.\xf2\xac\xf4\x92-\x15\xe1v\x087\xd5r\x88t\xefZQg\xbc\x9eD\x93G\x81\x87\xd7]0\x16\xd1\xad\xc1\xdcD\xcb\x1fr\xec\x9d\x17\xae\x1c\x04\x0fH\n\x11Y3\xdba\x8e\xa0\x11\x89l\x0d\x06\x99Yg\x0e\xb2\x86\x91\xa1U^\x15\xd2\xe6i\x92\xe8\xc7J\x16\xb1(/%{P\x1d\x02(\xfe\xcf\xc8\x96a\xe3\x04\xfd\xab\"\xc5\xea@}\x83./\xbe\xb6\xc0\x89|\xd3\x1a\x01\x15\xf0k\xfc\xac\x81\xcfi\x86\xaa\x8c<.H\xc4\x0c7\xd1\xfa\xc96Se4#s\xdc\x9c\x18\xa7\x1d\xe7\xb6\xe1\xf8\x00\xdd\xe9\xf5\x08\xe5(\x8f-\"N|\xe0*a\xae\xce\xceIF?\x1cu\x18\xe4(\xff\xed\xc1!&\x14'\xe9\x8e\x94\xea`\x9f\xdfT\x85\xb3\xebLP\xc1\xf1\x0c\xd7\xc1_[=\x13\x0b\\\xe09\xa1\xa40p\xde\x17I\xbd\x86\xf9\xe7Z\x83\xad=\xd1\xdf^\x1cj%j;\xa5\x01\xadk\x1b\x8en\x11\xaea\x07\xda\xac\xbf$;A\x0bL\xcdPQ&\x98\x92\x82\xc4'\x88\x16\x95\xa9\x98\xac\x13\xac\xe7J\x0e\x0d\x9d\xa9\x9e\x07\xa5a\xc7#\x9f\xd5>\xe4\xf8\xc3\xb8u\xcf\xe4\xa8\x95]S\x9c\x96`~\x19f0\x90e\x83\x0d\xe7q\xcd\xe5\xf1y\xd0\xba,\x02\xf0\xa0\xbf\xedlX\xc9\xd6=\xd1\xb5\x98G\xa4\xb3a \x03)\x1dj=\x1bvr\x03\x1e\xdc|\x1cBx\xdb\xb4jS.\xed\xd8\x9e\xb4\xf71\xa0\x0dSy\x07\xe8nY\xc3@\xba\x07\xda\xd0\xb5\xb5\xdc\xa6|\xe3t\xb6\x0cb \x9d\x83\xcch\xc3`n\x00s\x18\xcf\xebSI\xf1m\xc3&\xf9\x97\x84v\xc0d\x06\xc9p\x16\x91\x839\xa18\xc6\x14\x1f,\x0f\x0f\xe4\x1a;\xf8wm\x85\xfc\xe7@\xac\xca\x83\x7f3v\xfdG@\xbb%\xda\xa6.\xab\xf9\x1c\x17\xab\x13\xddQ\xa3$\xb8\x88f\xb2\xfd\xa6\\\xd1\x8a*\x17G\xaf\xebKU\xa6\x03\xf6\x98)\xa0\xc4\xda\x9e*R\x16P\x17\xff\xa8Y\xb4\xb6\xae`\x08ix\\&\xedw\xf4\xbc\x10U\x86\xae\xd7\x1f\xc0\x15\xbdM\xc37\x86\x85(wt\x95\xcc\x93\x14\x17\xe9j\xaf\xc6\x816*\x94[M\x14^\xaa\xa8e\n\xb6(\x19\xc3\xf4k\xf02\xa0\xf5Vy\xf5\xa6 \xf5\xf8\xec\x88Sp\xdf=J2\xb3\xd7\xcb\x7f\xa1\xb3\xa90\x1fq\xdb\xa8\xa8\xd7\x8dl\x87h\xdeg\xf0\xe63F\xbd\xbb\x82\xd0\xaa\xc8x\x1f\x19\x1bh\xd3\x18\xad\xe1\xe24\xad\xef+d\xca\x94\x98\xc9\xbe\xe0\xeb z\xcb&C\x8evP\xbf\xff\xcd:Z{~\xd4\xb8\xce\xf1\xb0f\xbc6\x16T\xe7?E!\xce\xe2\x83zA\xdc$M\xfe\xb56\x97m@\xfd\x93S4\xc1\xb1yk\xa2~\x84\x92\xe9\x89\x89\xd8us\x8dr\x11\xca\x17&\xceb\x94\xe5V\xee\xbfk\x01\x90m}\xe8C\xce\x963o\xed\x93O\x9b\xb2\xc4$\x89\xdfgI\xb0\xfc\x7f\xe6\x86Y\xa18\xcf\xdeP\xc9\xf1\xa9\x90\xdf|#1\xe6I\xeb\xca\x18\xfe\xb4\xc3\xd5=4\xa9(\xcarj\xe1,nt\x0c\xe8\x82\x11]\x0c\xeb\xa5\xcc\xc8\xd2\xb3\x85\xa5)\xc8\x7f\x19\xe7\xa4dx\xce1\x8d\x9a\x1d\xb3\x8c\xef\xcd\x19\xf9\xe7JyB\xf6\x0c+K\xb4[\x92F\x85\xe8\x8dDu\xe9'\x03\xc3+B[\xa6\x9c\xa4H\xbfT@\x18\xbb\n\x91i\xebv\x896\x17\x9aV\x0d\xbaj\xd8Y\xacu\xc9\xef\xffPd \x13\xc0\xd0eo\x8e\xde\xbf\x7f\xe3\xf6\xeb\x18Y\xc7\x9bt\xe88\\\xd0aO\x9c6\x89\x19\x7ft\xc9\xd4H\xb5\xa0B\xb3<\x8dK\xa4n\x12\xc5\xe6\x7f\x9b\xd8\xe2:\xdc\xb7\x9b\xeb_5\xfa<\x91\x9e\x98\xa6\x90\x0f't\x91\x89`\x9e\x18`\x94H8-\x15\xa1\x9f\xa2\xc4\xe9\xd9\x1fu\x85\n\xb1\xdd\x11:\x9b/R\xde\x89\xafDe|\xf7\xee4\x90t)u\xd6\x14G\xc2m\xc9k\x7f\n1%\xbe$b\xaf);\xaem\n6\x9f\xafy9\xcf]\x83\x95\xe0\x1c\xe5\xed2\xb3\x960e7\xb5XG\x1a\xf8\xe3\x1f\x1a_\nS\x92\xd7 !j.p\x9a\xe6\x0fR\x8d\xc9\x9cn\x1f8\xcf\xa5\x0c\xef\xdb\xee\x89\xbb\xf3y9\xd5\x13,\x10\x13\xdc3\xe2 \xef\x1c\xf1\xe0M\x15/\xc5\xf6\x86\x9doU\xb2\xbf\xbf6[\x91\xa7\xc1\xa2l\x90\x15$\x1e\xcc\xe1\xd5;R!c\x14\"\x8ed\x89^`\xc4\x9b,\x07@\x00\x85I{1\x0fV`\xa5\xd1\xae\xbdO\xcd\x91f\xb7\xfe\xcb\xb3\xff9\xfbqz}~\xd9\xef\xbb\xabo\x97\x7f\x9d}\xfd\xd6\xf3\xab\xb3\x1f\x7f}\xbb\xea=\xd6\xd7\x9fW\xd7\xe7\x7f\x9c\x9d\xfe\xe8\xf7\xd9\xf9\xdf?\xfa\xe2w\xfa\xfd\xfb\xd9\x9fg\xa7\xd7\xdf\xfa}v\xfe\xff\xfd8\xfb\xe7\xcfpy\x9a\xc6G\x17\x97\xe7\x7f}\xfbq\xfa\xe3k\xcf\xc1\xbe\x9e\xff\xb8\xbe<\xff\xf3\xcf\xbe\xb4\xe9\xde\xfd\x81\xcftU\x9bA\xcb+l\xab4\x1f\xd7*\x1e8<\x12\x11_\xf2\xee\xadGu\x1a\xc7\xa68\xb1\xbf\x96\xa3\xe0\x92\xf7\x17-\x92\xdb$\xc3\x14R\xa4\xd3\xba\x87Nl/\x95\xb1^\xa2\x98L(*I\xb1L\xa2$\xbbE\xd3*\x8b\xb8\x1a\xeb9\x9a\xda{'\xb6\x97\xe2\xb4\xc4\x83\xce\x92\x08%\xd9\x92\x94\xfd\xe9\xd1\xfb\xf4\xc4\xfaVMMF\x13\xba\x12\xea[\xd3\x18U%\xcd\xe3\x04g\x92P\xe9\xef\xe1\x0c\xeeK(\xdf\xf7'\x9d7\xed\xc2x\x0b\\\xd0\x95\xc4\x89+m\xa5\xa5\x98\xf6\xed9\xa4\x96\x1b'\xd6\xb7\x82\xbbb@qP\xce\x10\x9eN\x934\xc1\x94 |[\x10n\x86\xf4\x1cTJ\x9d\x13\xcb;1 \xb7zp*.\xbde\x17\xdcUm7\x15y*\x88\x9fg\xc9\xa4*\xd1\x04gwJ+\xf6D\xa5\x96e'\xf6\xd7\x0c!U\x02F\xcd\x839\x0d\x05Y\x14\xa4\xe4\xa6\x18\x9b\x82\xba\xfc\xa0tl5K`\xe3h\xc0\xa6\xae\xe5\xe6\x89\xfdus}>\xcc\x92hf\xf0I\xdb\x90j\xd7\xeb\xea\xbc A$\xcbi\xa0\x1aw\x17!-\x90O\xacom\xe8\xf0\xa2\x97| \x8b\x82Db\x7f@j'!\xdd+;dY\x84#C\x8c\xdf\n\xebK\xfb\xa7\xf5\x84\xbe)Q\x99\xdcfX\xb4\xbd.\xf5\xe0\x1ex0K\xee\x14]\x18\xfbV\xd9\x97lS\x1d\xf0\x8a\xe0\x82/\xcc\xd2\xf3\x82i\x17j\x0f\x16\xf9\xe9\xa3\xd9\xae\xf99[\xf6\x9c\xae\x976\xa2\xf9\x02\xa5dIRyH\x08\xc7m\xab\xb3\xba\xb0Q\xdf\xb5AsO6\xe33\x0fr\x96Gw\x9f\xb8\xac;\xe5\xaf\xdc\x8d\xae\x85q\xcb\xcfG\x96&\x1d\x02\x83\xe6\xe9\xd3\xbb\xf2\xaaL\xb8\x14\xe9L\xe3\x9d&\xdc\x07\x9b7:_:\x13n\x18&78\xf2\xb7\xad\x18\xf1X\x15\xb0\xd1\xe1\xeb\xe0T3I\x95 c\x84s\x8e\xe1\x8a\xce\xf2\"y\x12\x12\xb1 \x11I\x96\xbe\x85P\x97\xc6\xe6\xf3\xd2\xed3\xa0]\x0c\x0e \xd4\x1b\xb5\xa9|\xd8\xec\x8b\x12\xf1-\x82\xbck\xd3\xf0\xa6\\Q\x9c\xc5\xb8\x88M\x85!5\x98h\x8c?\xc7\xc5\x9d%\xa6\xa9~\xd4\xaf}\xdb\x81MXY-\x16y\xd1(:\xca1\x7f'\xe3O0\xa5E2\xa9(As\xbc\xe2\x0ey\x0f\xc0 a\xf2:\xbb%1\x9a\xac8\x17\xa4\x94\xaf\x0b\xcb\xe5Y\xc4,\x11&\xe7JbI\x81\x10\x8ft\xfb\xdcp\x99{S\xe4iZ-B\xd3\x1a\x92\xec\xf0y\xfd[\x8a}\x9c\xa6zk\xab\x95^\xfb\x84\x13Z\xea-\xee\x01\xa6n\xe5\x94\xb0l\x00zS*\x919MH\x1a;\xa3\xcd\x91\n\x07\xc2i\x99#\x92\xe1I*N\xe7L\xd4*\x1d\xf4\xdf\xdc\xa9,\x10\x14P}s_{\xb5\x15\x8d\xf6\xc9\x80\xb1\xed\x8a\x8f\xca;\x1a\x10^\x929\xcf\xa9Q\x97\x99\xdb\xbc(\xca\xd3\x94p\x13\xa7\xbe|p\xe1\xc8\x08\xe0\xab(\xcf\x88\xbe\xb2\xf0 \xaa\\\xa5\x9e\xf8W\x18%\x0d@\xb5\x1f.T^\xce\xed[\xa9\x95\x8c\xf5\x07A\x97W\xd8\xd9\xb5M7q\x83\x89\xe6\xcd\x13\x1d\\\x15Hs<\x94j\xbaa*B\xd9\xa25E\x9e|;\x0dL\xfc\xc3\x9fj\xb7!\x82\xbc\xc2\xcd\x82 \xf2\x15\xe7 y\xa0A\xfc\xf0\xe7`\x82\xd8\xd0\x97\xc2`\xa6\xe5X\xb4\x8d0\xc5}i[+g\xd2\xb2\x00\xdc\x025\\\x84\x00\x86{\x17Z@\xb4:\xe0t\x0b\xeaX\xaeP6,h\x83E\x05@s\xbe\x91m\x1d\xa8\x1c\xe0\xbd\xe0A\xed\xfb$\x98\xdc\x86\xd6 xv\xa6@\xc4;\x14\x16\x8c%\xc6\xffF\x10\x12\x1b\xe5M\x0b\xd5\xa6F\xd0\xaf=\xe0\xacj\x12\xce\xadgP\x10\xb0|\xfc\xf1\x17\xc6\x08Ka\x10\xa9#(\x0d\xc7ji\x13\xadNE]*}\xde\x8cM\xa5\xc2Hl\\,\x0f\xaa\x85\xf0\x08\x08\x85\xd3\xa4\xc5\x03\x9a]\xe0V\x87\xc75\x8c;n\x9f\xe5\xa7\xbb\xe2\xd6\xa5\xd6\x1d\xc5i@\xedRl\xc5\xd6%\xe3]\x1b\x0f\xa9Cc\x98=\xbb\xd9\xde&\xe8\xd4R\x0fp\x8e\xe5\x8f\xc7\x88c\x80E2@=\xe0\xe2\x197\x9aa@\xf4|\xe5\xc7\xe9\x18MV{\xa8Z\xc4\xfa\xdf4\x99\x93\x92\xe2\xf9\xa2\xdc\xd3\xee0Qq\xd0\xdf\xa6S\xa4h\xa5\xb2\x91\xdc4w\x93\x01>1C\xcf\xcb\xc23\x10\xdf0\"B\x82\x10\xb8\x80\x90\xb1\x88\x18\xd8}\xc6\x96\x10h\xb1\xc7d\xbc\x119`\x9f0 *\xef\xfeIF\x8b\x15o\x1f'\xf1\x05\xd14Y\x8dH\x11L\n \xd4i\xe3o\xfa \x84\xc9!WOP\xc0!\x1d\xf8\xe5\xfd\x99\\\x81/f\nS\\R\x854\x88\xb0\x1d\x9dG\x1e>\x97\x8c8\x91Rd\xc0\x88uUij>F\xcd\xa6O\x1fCp\xc1\x9ca\xb6\xb2\xb4]ZrNp\x86\xd7G\x8f\nn\xcd\x03\xfcG\\\x86\x13\x1c\xcd\xe4\x8c{?pV\x9aj>\x1bY\x11&\xdd\x12\x0fK\x04^h\xa3H\x01\x95\xe4\xd9\x81\xa0\x17\x91\xa5\xff\xd8\x03\xc3\xf0\x94\xa9\xb8\xefL\xbb\x96(\xc2\x0baeZ\xa3p\xd8\x0e\xf4\x82\xd2\xebE\xbd:\x80\xed\x10\xcf\xba\x88#@\xdb9\xcbW\xad\x08\xf5\xa1\xbc\x0c). \xeb\x86\xf3\x04\xa2\xb4\xbc\xe0\xd6\xa1~\xa4\x853\x9c\xfa5\x15\x17`y\xd9X\x01\xc1W:\x1d\xdd\xbd\xe2\xb4\xefj[\xcd\xe2\xe4\x80\x9enq\xfa\x17\xba\x9a\"r\xf5\x8a3\xca+z[\xc5E\xf6\xae;bal7\xf2_ \xe3Z\xae#)\xed\xadGe\x1c\xd4\x8b\xa3\x0e\x93\x16\xa4\xbeC\xe8/^v@&\x9d{a\xc9\xc8|K)\x8c\xd3\xb4\xcc\xd1]\x96?d\x08\xb3\xf5\xfb\x9d\x19B\xdep\x8d\xe7p\x1d\xc38V'\x1e\xa8\xed\xa7\xee=T\xc6A+\xab :5\xaf\xd1[^\xb32\xa134MRJ\n\x12\xa3\xbb\xa5\xd2\xf0\x94\x14\x98\xe6\x85;lL\xc6\xa4{\xd9\x05\"P\x02R\xf2\xa6a\xf9*\xca\xc4T{K7h\x99\xb3j\xdeF\xe5\x0e\x91\xe3=\xd9\xd4\x97r\xbb\xc0OH\xc4S\x0c\x0c\xab\x02\x00\x8f1\n]\x14\xf9\"/\xe1<\xd0by3\x8c\xe0-&\x17\n\xa7)\xf7\xed\xd1\xa2\x8ax\\\x11\xb7\x91\xe6\xb8(g\x81\xf0u\x84J\x8ai\x15\xdc\xfa\xfd\xf8\x7f\xa6\xb3X\x92\xa90\x9b\xb8\xe0\xe3\"R-C\x854h\x02t\x82\xc5\xaf\x8aG\x10\x89hy6\xc5\xfc\xbelQ\x85\xc5s/\x1e\xc3\xb3 /\xbf}=\xbf\xfc\xe3\xe6\xec\xc7\xc5\xcf\xeb\x9b\xab\xeb\xd3\xeb\x9fW\xbd2\xd3\\0..\xcf/\xce\xaf\xd6\x00 \xde\x05?\xd7\x99u\xeb\x12\xd2_\x92\x07\x99\x07\x99\x81\x00\x08#\xa1\n\x90\x1a\xc2\xe3\xbep\x9a\xc4\x07U&\xce\x8bb\xdd\xb2\xb5\x03\xf880\x95v\x1e\xab\xbf\xb6S\xbf\x8c\x1d\x93!\\L\x12Z\xe0bUK0^_P\x9f\xf9\xc4V\x18\x8e\xa3xg\xc7P\xbc\xb3\xe3\x97\x88\x0d\xdd\xb0\xc0\x16\x05Y&yU\xa6\xab\xceV7\xd2\xa5\xbc\xb8Jas]\xe0\xe8N\xf8\xc6\x84\xe5\xa4O\x80D\xe9$\xe8\xa9\x0c$\xbd\xccA:v6\xa3-\x9a%d)\xba\x9b\xe4\x15\x0d\x89\x9d<\x03a' \xbdX\xab\xf0\x99u\xfd\xffJ=OU-T\xc1NX\x01\x06\xf1\x88/\x0e\xb4\x17\xa0\xed\x86z\x06\x0dz\xc5a*\xba\xd4\x12\xac\xdd\x18\xf5\x81\x10\x00\xac\xcet\x92\xbc\x91[9\xc9nU\xc3\x9c\xbd)N\xd2\xaa\x00\x1c!\x11S\xc3\x0b\x92\xc5\xa0\x89\xec3\xeb}\x94\xee\xd5\xcf?\x07i\xa9\xee\xd7\x17\xa7W\xb0d\xf9\xe6gW\xffwv1\xe0\xb3\xef\xa7g\x7f\x06?3t\xf2P:\x87ic\xc7h\x90Iq~\xdc\xd0\xc0\xa8\xcaJ\x12\xb6\xd5\xf8\xbdF\x9f\xfc\xf8\xee\x94\xb6\x99\xc7\xde5T\x181v\x13\xd3\xa0u\xe7\xa8!C\xb2\xe5\xd0\x1e\x92\xbd3\x86\xd4$\x1dDyV&\xb1\xf2>\xf0\xc1\xef\x12~\x7f\x11\x8b.Z\xf3\xa4,\xd9\xe6\x94\xfa(/PLR\xbc\"10E\xd1\x81$[|m$\xd9;'_\xea\xabE+\xe6Lf\xb8B\xd1\xd5\x03\x15z\xe2Pu.\xe4\x13\xc9\"\xbc(\xabT\xa3$\xe5\x16?\xc5B\xfc\x88\xa8\xb6<\x00\xd9\xc60\x1c\x05\x0eo\xcb\xdfP\xdd\xac\xbeJ)\x17\xd2\x92e\xd9mC\\\x07f\x89\xfdT\x1cd\xd4\x07uY\xe1\x04f:\xbc\x8c\x9aIm,\x15\x03\xeb\xbb\x0c\x80\x9e-\xad\xe5\x95\xac%\x94\xe4\xe5\x91\x03\\x\xb6O\xf5\x95H>\xe5\x96+\x9frL)\x8efb4\x9d\xd1\xca\xf6&\xc1\x91\xbb\x10vs\xc7\xc8u\xcc\xcf\xee\xc1\xc4\xed\x06\x8b%F\x92sy&\x1d\x1a\xf2\xb5\xccv\xb2\x93\xac\x1dW\xa3\x04*5\xa1\x05\"\x94\x8cH$'\xc0\xc6\x12\xd8pD\x12\xc8\x87\xb7\xc1\x8d\xa2\xc7w\x06\x19\xc9 \x0d\x06\x0e\xd5\xd3\xb0\xcb\x11Cm,\x87\x87\niH\x10\x96\xc0\x02\x13w\x81-c\x84\xab\xd6\xcb\x06\xc8\x1e\xe1,\x08\xfa&w\x81?\x06\xaa\x8aA\xd2\xeb\xc7_m\x84C\xcf\x10\x11e\x8c\x1c\n\x85\x1ac\xa7\xbc\xc0l\x08\x00U -\x81\x80\x9a\x02\xbd&C\xc8g\x0b\xd4\x05O\x07\xaf\xc9\x10\x83x5\x86vA\xe85\x19\x02N\xf9\xc8\x8bd\x18\xe5k\xc6\x94\xa2>\xc9\x10R.\x8f\x99\na\x019^\"\x84\xb4\xaf\xb7\x99\x06\xd1\xa4g\x04\xcb\x02(:\xa0\xfcF\x1d\x1c\x03\xa7\x13\xff>\xe8\x97\x00\xd1\x9a\xec\xb0J\xda\x15\x1e\xad\xad\x88\x9a\xe0\xc0\x1c\xdaH\xfc\xfa\xe6\xb9\xb5\xa9\xb4\x87\x81\\|)G \x0b\xbe\x96s\x90\x17\xd2\x08\x0c\x0b\xe9s \x9b\x86\xd2?\x8a&\x87\xd2\xdd\xc9\xa8\x18\xf3\x8cd\x05\xee<+\x81@q\x81\x8b\x92\xd8}f\n\x92\x0c\xd2t\x08\xa8\xedP\xcf\xc4?\x04_?\x08\xbe\xd5P\xcf\x89A=\x12\x01\xc1\x80\xfa\xeaB4,!\x10\xed,\x07C:2\x08\x90\xf6J\xedB\xb0\x84\xa8\x17\xca\xcba\x1a\xb4\x0b\xca\xa2E{B\xe87\x07!\xe5\x81\xfa\xb1|=>\x06UI\x10^\xeftK\xd4;\xe9\x10m\x93##\x1c\x16\x01Kuh\x12\xa2\xb8\x16v\xe7 \xca\xe3\xdc&R\x10\x05hO\xb2\xa1\x1c[^\x03w3\x07yNaw\x9e[\x83\xf0_\x898\xba(_\xacj3M\xfc\xa1\x99\x9f\x84x6\xa3k\xc8\x80\x1e\xf7k\xef\xa0\xf3;\xb8\"!\xf3\xd9quc\xb5\x0d\xd5L\n%\xb9\x87\xc8\xbb[\xd7\x9e\x12?=\xbc?\xba%\xef\x9f\xf0\x13\xad>\x1d\xd3\xc7\xe3\xc7\xe34]\x1e?F_\x9eh\xf9\xf0\xf1(\xbe?\xfa\x15/\xe71~\xaa\x1e\x9e\"\x1c\xc7\xb3\xd9\xe7\xdby\xf5a\x1e=\x91\x0f6\xc8~o\xefH\xd4k?n\x843D\x12^\x81|B\x10\xe6[\xcfK\xf4\x97\xc3/\xbf\x7f\x9e\xe0\xa3\xfd\xe3\xe9\x87\xe3\xfd\x8f\xc7_\xf0\xfe\xe7O\xf8\xf7\xfd)\x89\xf0\xe1\xe4\xfd\xf1\xe1\x11y/J\xd0+\xb9\x16\xb9{\xe35\xb9\xec\xc3\xf5\xf0\xfe\xc9\xc9\xe5\xfb\xc7\xf4\xee\x81\xa4Vf\x06\x12(\xc7bg]a\xaf7C\x8f?\xbf\xff0\xfd<\x89\xf6?\xbd\xff\xf4\xfb\xfeG29\xde\xffr|8\xdd?:<:\xfc\xf4\xfbatD\xa2\x16C\xc5`k\xb1T\x808\xbc\x7ft2\xf5Ky\x9fF\xb3\x0f\xe5\xe3C\xf6\xf1\xe3\xaf\xe3\xf7\xbf\x9en\xe9\xe7\xa2\x9c-\xefW\xd3\xe2WT\xb8\xc8\xe1\xed\x94\x19\x13\xf2,]\xd5,@ O\xdc3\xae\x0fpZ\xe6.\xfcd\xb7\x0b\xab\xb8v\x9f\x95\x83\x93)C.\xcc\xd3\xab\xc8\xdej\xf8\xe4h\x8e\xd2<\xbfc\xd2\xd9\x02E&\xfb\x08\x87\xa4\x0f\x0f_\x1f\x00\xd8\xaaj\x0c%\x84\xd44\xc5\xb7\\m\xe8\xb6\x01\xb9\xfa\x19'\xc1\xad&\x05\x10\xa9\xb9d\x84PIj\xed\xa2\x8ej\xe5\"\xcfJk\x04\x87FG&\xb7o\x89x3\xd9>D\xbf\x7f\xb9\x97k\x91O\x1e\x05B\xde\xa3\xf8X\xd4\xb7\x06s\x13/\x7f\xc8\xb1w^fr\x10<\xd8'D\xa4\xe2\xba\xd3j@#\x12\xd9\x1a\x0c2\xc3\xce\xfc^\x0d#C\xab\xbc*\xa4i\xd2$\xd1\x8f\x95L\xa7\xba\x94\xdcAut\x9d\xf8?\xa3ZFd\x13\xf4\xaf\x8a\x14\xab\x03U\\\xf7\xf2\xe2k\x0b\x98\xc8\xe4\xac\x87W\xa1\xb4\xc6\xcf\x1a\xd8\x9cf\xa8\xca\xc8\xe3\x82D\xcc\xba\x12\xbd\x99l\xf3TF32\xc7\xcdiq\x1a[nC\x8b\x0f\xd0\x9d\\\x8f\x00\x8d\xf2\xd8\"\xed\xc4\x07\xae\x1a\xe3\xeaT\x9ad\xf4\xc3Q\x87A\x8e\xfa\xdc\x1e\x1cbBq\x92\xeeH\x11\x0c\xf6\xf9MU8\xdb\xc2\x04\x95\x11\xcf\x1d\x1d\xfc\xb5\xf5\xcc\xbf\xc0\x05\x9e\x13J\n\x03\xe7}\xa10\x0d\x13\xc5\xb5\x06[;\xa2\xbfM3\xd4\x92\xd16K\x03Z\xd7~\x19\xddjY\xc3V\xb1Y(Iv\x82\x16\x98\x9aA\x98L,%\x05\x89O\x10-*S=Y'X\xcdU\xcb\x97\xde\x98\xa5A\xc6\xcbh\x98\x19\xa7&\xe02\x1a|\xce\x1a\xf7t\xc58p\xcf\x84\xb6\x95\x05S\x9c\x96`\x1e\xa8\x85\x01d@\xdf\xa3\xd6\xb0\x03\x96\xcf\xee\x1fr\x80\x1a\x91_\x0d3\x16\xc8\xb4a\xa6\xaf\xe5\xac9\xc4\xe2\x1bB{\xdb\x1a\xea\x10/M\xd0\xbe\xf4\xf7\xb1~\x91e\x90\xe7\xe7@\xcb\x94\x052`\xa0\x01\\\x9b\xba\x0dh\xdb\xa0\xb3e\xcd\x02\xe9\x1cd\x03\x1b\xd6n\x03\x98\xc3\xf2]\x9fJ\x8ao\x1b&\xc5\xbf$\xb4\x03\xa6\x06I\x86\xb3\x88\x1c\xcc \xc51\xa6\xf8`yx \x17\xe2\xc1\xbfk#\xe2?\x07r\xdd 8\xb7D\x1b\xc3e5\x9f\xe3bu\xa2{U\x94\x04\x17\xd1L6\xb6\x94_)z\\\xbc\xbc\xae\xef\x19\x99$\xdcc:\\\xe9\xe8=U\xb7+\xa0}\xfeQ3gm\xd5\xc3\x10\xd2\xf0\xb8X\xda\xef\xa8\x00!\xdc\x0c5\xa0?\x80\xeb\x00\x9b\xf0o\x0c\x0b\x91\xfb\xe8*\x99').\xd2\xd5^\x8d\x03m\xd4\xfe\xb6j/^\xbd\xa7e\xc3\xb5(\x19\xc3fk\xf02`\xff\xac\xf2\xeaMA\xea\xf1\xd9\xd9\xa4\xe05\xf5P\x92\x99]T\xfe\x0b\x9dM\x85\xdd\x87\xdb6J\xbdnd\xa3A\xd3\xc5\xcf\xdb\xba\x18%\xe0\nB\xab\"\xe3\x1dZl\xa0M+\xb2\x86\x8b\xd3\xb4)\x86\xd90|&\xfb\x82\xaf'\xe8-\x9b\x0c9\xdaA\xfd\xfe7\xebh\xed\xf9Q\xe3:\xc7\xc3\x9a\xf1\x8a\n\xddSOQ\x88\xb3\xf8\xa0^\x107I\x93\x7f\xad\xcde\x1bP\xff\xe4\x14Mpl\xdeI\xa8\x1f\xa1dzb\"v\xdd\\\xa3\\x\xf2\x85\x89\xb3\x18e\xb9\x95\xfb\xefZ\x00d\xc3\x1c\xfa\x90\xb3\xe5\xcc\x9b\xe6\xe4\xd3\xa6,1I\xe2W<\x12,\xff\x9f\xb9aV(\xce\xb37Tr|*$7\xdfH\x8cy\xfc\xb3\xc6\xf0\xa7\x1d\xae\xee\xa1IEQ\x96S\x0bgq\xa3\x16\x7f\x17\x8c\xe8\x0fX/eF\x96\x9e-\xf6G\xbdg\xe2\x9c\x94\x0c\xcf9\xa6Q\xb3\x17\x95\xf1\xbd9#\xff\\)\x17\xc6^mh\xc9FF\xd2B\x11]\x87\xa8\xae\x86d`xEh\xcb\xa2\x93\x14u\xcc\x1c\xc6\xaeB$\x9f6\x0c\x9b\x86]\xd7\\hZ5\xe8BZg\xb1\xd6%\x9f\xfe\xa1\xc8\x12\xca\xdf\xd0bo\x8e\xde\xbf\x7f\xe3v\xc8\x18\x89\xb8\x9b\xf4\xc48\xdc\xc8a\x07\x9a\xb6\x8c\x19\x7ft\xdd\xd1H5w\xe2EG\xcb\x96\xc5\xf76\xb1\x85:\xb8\xab\x8e\xaeu\x91\x17t\x90{\xc2|B\xce\x97\xd0-\x19\x82\xb9P\x80\x81\x13\xe1LM\x84~\x8a\xaa\x9fg\x7f\xd4E\x1b\xc4vG\xe8l\xbeHy\x8f\xbb\x12\x95\xf1\xdd\xbb\xd3@\x1e\xa2\xd4YS\x1c w#/\x87)\xc4\x94\xf8\x92\x88\xbd\xa6,\xb8\xb6\x11\xd8|\xbe\xe6\xe5\xf7\xa4z\x825S\x82{F<\xe1\x9d#\x1e\xbc\xa9z\x9e\xd8\xde\n\xf3\xad\xca\x7f\xf7\x97++\xf24X\xa7\x0c\xb2\x82\xc4\x839\xbczG*d\x8c\xda\xbc\x91\xacZ\x0b\x0c\x02\x93\x19\xf2\x04P\xab\xb3\x17\xf3`5G\x1a\x8d\xd0\xfb\x94\xe1h\xf6\xc1\xbf<\xfb\x9f\xb3\x1f\xa7\xd7\xe7\x97\xfd\xbe\xbb\xfav\xf9\xd7\xd9\xd7o=\xbf:\xfb\xf1\xd7\xb7\xab\xdec}\xfdyu}\xfe\xc7\xd9\xe9\x8f~\x9f\x9d\xff\xfd\xa3/~\xa7\xdf\xbf\x9f\xfdyvz\xfd\xad\xdfg\xe7\xff\xdf\x8f\xb3\x7f\xfe\x0cWlq4\xfd\xef\xf7]\xddo\xbf\xdfw\xba+~\xe03]\xe8e\xd0\xf2\n\xdb*\xcd\xc7\xb5\x8a\x07\x0e\x8f\x90l\xf9\xcf/\xcdz\x14lql\x8a\x13\xfbk9\n.y\xe7\xce\"\xb9M2L!u+\xad{\xe8\xc4\xf6R\x19\xeb%\x8a\xc9\x84\xa2\x92\x14\xcb$J\xb2[4\xad\xb2\x88v\x1c{\xe1\xd1\xd4\xde;\xb1\xbd\x14\xa7%\x1e\xd2\x95D(\xc9\x96\xa4\xecO\x8f\xde\xa7'\xd6\xb7jj2\x9a\xd0\x95P\xdf\x9a\xc6\xa8*i\x1e'8\x93\x84J\x7f\x0fgp_B\xf9\xbe?\xe9\xbci\xd7\x8a[\xe0\x82\xae$N\\i+-\xc5\xb4o\xcf!\xb5\xdc8\xb1\xbe\x15\xdc\x15\x03\x8a\x83r\x86\xf0t\x9a\xa4\xbc\xe7?\xbe-\x087Cz\x0e*\xa5\xce\x89\xe5\x9d\x18\x90[=8\x15\x97\xd5\xb2\xbf\xec\xaa\xb6\x9b\x8a<\x15\xc4\xcf\xb3dR\x95h\x82\xb3;\xa5\x15{\xa2R\xcb\xb2\x13\xfbk\x86\x90\xaa\x8a\xa2\xe6\xc1\x9c\x86\x82,\nRrS\x8cMA]\x91O:\xb6\x9aU\xa1q4`S\xd7r\xf3\xc4\xfe\xba\xb9>\x1ffI43\xf8\xa4mH\xb5\xebu\xc1\xda\x84 \x92\xe54P\xa0\xba\x8b\x90\x16\xc8'\xd6\xb76tx\x1dH\xbe\x84E\x8d\x1e\xb1? \xe5\x84\x90\xeeB\x1d\xb2,\xc2\x01\x1d\xc6o\x85\xf5\xa5=\xd3zB\xdf\x94\xa8Ln3,\x1aJ\x97zp\x0f<\x98%w\x8a.\x8c}\xab\xecK\xb6\xa9\x0ex\x91l\xc1\x17f\xe9y\xc1\xb4k\x97\x07\xeb\xde\xf4\xd1l\xd7\xfc\x9c-\xbb9\xd7K\x1b\xd1|\x81R\xb2$\xa9<$\x84C\x99\xd5Y]\xd8\xa8\xef\xda\xa0\xb9'\x9b\xf1\x99\x07\x03\xcb\xa3\xbbO\\\xd6=\xe8W\xee\x16\xd2\xc2\xb8\xe5\xe7#K\xdf\n\x81A\xf3\xf4\xe9]yU&\\\x8at\xa6\xf1N\x13\xee\x83\xcd\x1b=%\x9d9(\x0c\x93\x1b\x1c\xf9;9\x8cx\xac\n\xd8\xe8\xf0up\xaa\x99\xa4*g1\xc29\xc7pEgy\x91< \x89X\x90\x88$K\xdfB\xa8\xabE\xf3y\xe9\x96\xde\xd7.\x06\x07\x10\x1e`r\xc3\xd7\xddM\xf0\xb876\x1f\xea\x8d\xdaT>l\xf6E\xd5\xf4\x16A\xde\xb5ixS\xae(\xceb\\\xc4\xa6\xc2\x90\x1aL\xb4\x9c\x9f\xe3\xe2\xce\x12\x8cT?\xea\xd7\xbe\xed\xc0&\xac\xac\x16\x8b\xbch\xd4\xe1\xe4\x98\xbf\x93\x81#\x98\xd2\"\x99T\x94\xa09^q\x87\xbc\x07\xe0\x840y\x9d\xdd\x92\x18MV\x9c\x0bR\xca\xd7\xb5\xd6\xf2,b\x96\x08\x93s%\xb1d\x05\x88G\xba}n\xb8\xcc\xbd)\xf24\xad\x16\xa1i\x0dIv\xf8\xbc\xfe-\xc5>NS\xbd\xb5\xd5J\xaf}\xc2 -\xedw\xd1\xcdG\xdd\xca)a\xd9\x00\xf4\xa6T\"s\x9a\x904\xf64\xddW\xd3\x91\x969\"\x19\x9e\xa4\xe2t\xceD\xad\xd2A\xff\xcd\x9d\xca\x02A\x01\xd57\xf7\xb5W[\xd1h\x9f\x0c\x18\xdbD\xc3}^\xe4\x9f\xf0*\xc5yN\x8dR\xc5\xdc\xe6EQ\x9e\xa6\x84\x9b8\xf5\xe5\x83\x0bGF\x00_EyF\xf4\x95\x85\x07Q\xe5*\xf5\x84\xad\xc2(i\x00\xaa\xfdp\xa1\x8akn\xdfJ\xadd\xac?\x08\xba\xbc\xc2\xce\xaem\xba\x89\x1bL4o\x9e\xe8\xe0B9\x9a\xe3\xa1\xec\xcb\x0dS\x11J\xa0\xac)\xf2\xa4\xa0i`\xe2\x1f\xfe\xec\xb3\x0d\x11\xe4\x15n\x16\x04\x91\xaf^M\xc8\x03\x0d\xe2\x87?-\x11\xc4\x86\xbe\x14\x06\x93\x0f\xc7\xa2m\x84)\xeeK\xdbZi\x84\x96\x05\xe0\x16\xa8\xe1\xbc|\x18\xee]h\x01\xd1\xea\x80\xd3\xad1c\xb9B\xd9\xb0\xa0\x0d\xe6\xd9\x83\xe6|#\xdb:\x90L\xef\xbd\xe0A\xed\xfb$\x98\xdc\x86\xa6\xce?;S \xe2\x1d\n\x0b\xc6\x12\xe3\x7f#\x08\x89\x8d\xf2\xa6\x85jS#\xe8\xd7\x1epV5 \xe7\xd63(\x08X\x8a\xfa\xf8\x0bc\x84\xa50\x88\xd4\x11\x94\x86c\xb5\xb4\x89v\xe7\xce\xf9\xbc\x19\x9b\xcaa\x91\xd8\xb8X\x1eT\x0b\xe1\x11\x10\n\xe7\xe0\x8a\x074\xbb\xc0\xad\x0e\x8fk\x18w\xdc>\xcbO7\x8a\xad\xab\x8f;\xea\xb5\x80:\x88\xd8\xea\x8fK\xc6\xbb6\x1eR\x87\xc60{v\xb3\xe3K\xd0\xa9\xa5\x1e\xe0\x1c\xcb\x1f\x8f\x11\xc7\x00\x8bd\x80z\xc0\xc53n4\xc3\x80x\x86\x9e\x8c\x84\xc54\xac\x11\xd50<\xaeahd\xc3\xd0\xd8\x86\xc1\xd1\x0d\x83\xe2\x1b\x06G8\x0c\x8cq\x18\x1e\xe50<\xcea`\xa4\xc3\xba\xb1\x0e\xfd$\xbcx\x9c\xf1\x0e\x80o\xed_\x0e\x8dx\xd8Z\xcc\xc3\xb6\xa3\x1e\xb6\x11\xf7\xb03\x91\x0f\xcf\x12\xfb\xf0L\xd1\x0f;\x15\xff\xf02\" v0\x06\xe2y\xa3 \xe0q\x10\xd0\xfb2\xfd\xeb\x11c!\xe0\xb6\xe0H\xf1\x10\x83\"\"\xa0X\xea\xbbA\xe9,!\xbci\x96\xa8}\xc6\xff 3\x83n3^L\xcc\x1bz\x8d\xc2h\x8dT?\x17F\x1b\xcf\xa0\xa1y\xcd>\xf3B^\xde\x1b\xc2\xfa\xa3Is}\x8f\xe1\x97D8MWug|\xe7\x87\xf2\xa3\x11\xc8\xdd\xc0\x99V\x1d@D\x1akBRqy\xce4,S\xe9Q\x9a\x90\xac>\xdf\xf2\xc8\x06/\xbc\xee\x12\x0d\x1ejq\x15'^\xee\xf4\xa1\xe7+?N\xc7h\xb2\xdaC\xd5\"\xd6\xff\xa6\xc9\x9c\x94\x14\xcf\x17\xe5\x9ev\x87\x89\xca|\xfe\xce\x95\"E+\x95\xbd\xd5\xa6\xb9\x9b\x0c\xf0\x89\x19z^\x16\x9e\x81\xf8\x86\x11\x11\x12\x84\xc0\x05\x84\x8cE\xc4\xc0\xee3\xb6\x84@\x8b=&\xe3\x8d\xc8\x01\xfb\x84IPy\xf7O2Z\xacxG5\x89/\x88\xa6\xc9jD\x8a`R\x00\xa1Ng{\xd3O L\x0e\xb9z\x82\x02\x0e\xe9\xc0/\xef\xcf\xe4\n|1S\x98\xe2\x92*\xa4A\x84\xed\xe8<\xf2\xf0\xb9d\xc4\x89\x94\"\x03F\xac\xab\xbcR\xf31\x8a-}\xfa\x18\x82\x0b\xe6\x0c\xb3\x95\xa5\xed\xd2\x92s\x823\xbcdxTpk\x1e\xe0?\xe22\x9c\xe0h&g\xdc\xfb\x81\xb3DT\xf3\xd9\xc8\x8a0\xe9\x96xX\"\xf0B\x1bE\n\xa8$\xcf\x0e\x04\xbd\x88,\xfd\xc7\x1e\x18\x86\xa7L\xc5}g\xda\xb5D\x11^\x08+\xd3\x1a\x85\xc3v\xa0\x17\x94^\xe79\x9a\xe3;\"\x97\xba\xca\x9ac\xeaJnl\xb2B\x0f\xa4\x08\xcc\x18\x8e]?\x80*\xdd+i@\xe9x)\xc3\x96\xd2\xd6\x05\xbe\xc5IVR\xe3t\xe2\x84\xd7t\xa5\xb3\xafp\x16\x11O4\xd9\xb5\xe1F\xe59\xea3\xbc$\xc6H\x92\xc3\x9f\xe7\x19\x1f\xcf\x1f\x1d*\xdad=\x0b;\xc4\xd0\"PM\x91Q\xdf\x9a\xd2\x1cr\xb9\xac\x1e]y\x1a\xbd\x15`\x7f\xab/k9\x9f\x0e4k\xbc\xb7\xb6\xeaa\xa27\xc9\x96\xf9\x9dg-%\xd9\xa2\xa2/6u\x0b\xb2\x0bzM<\xc4\xe8k??\xd8\xb4\x8bbD\xaah9\xef\x9f\x94dwh\x82\xa3;Y\xbc\x1d\x00\x89G+\xf0$\x0c\xbeh\xfc\xbe.]d=\xec\xec\xea\xc9\x02\xa0y \x1e\xf8V\xb1\x88o\xa9\xe8\xebh\xf0\xef\xa0\x14\x8ao%\xc5\x934)g$Va\x0d\xa1\xf0q\x88\x1c\xef\xc9\xa6\xbe\x94\xdb\x05~B\"\x9eb`X\x15\x00x\x8cQ\xe8\xa2\xc8\x17y \xe7\x81\x16\xcb\x9ba\x04\xef\x0c\xb9P8M\xb9o\x8f\x16U\xc4\xe3\x8a\xb8\x8d4\xc7E9\x0b\x84\xaf#TRL\xab\xe0\xd6\xef\xc7\xff3\x9d\xc5\x92L\x85\xd9\xc4\x05\x1f\x17\x91j\x19*\xa4A\x13\xa0\x13,~U<\x82HD\xcb\xb3)\xe6\xf7e\x8b*,\x9e{\xf1\x18\x9e\x05y\xf9\xed\xeb\xf9\xe5\x1f7g?.~^\xdf\\]\x9f^\xff\xbc\xea\x95\x99\xe6\x82qqy~q~\xb5\x06\x00\xf1.\xf8\xb9\xce\xac[\x97\x90\xfe\x92<\xc8<\xc8\x0c\x04@\x18 U\x80\xd4\x10\x1e\xf7\x85\xd3$>\xa82q^\x14\xeb\x96\xad\x1d\xc0\xc7\x81\xa9\xb4\xf3X\xfd\xb5\x9d\xfae\xec\x98\x0c\xe1b\x92\xd0\x02\x17\xabZ\x82\xf1\xfa\x82\xfa\xcc'\xb6\xc2p\x1c\xc5;;\x86\xe2\x9d\x1d\xbfDl\xe8\x86\x05\xb6(\xc82\xc9\xab2]u\xb6\xba\x91.\xe5\xc5U\n\x9b\xeb\x02Gw\xc27&,'}\x02$J'AOe \xe9e\x0e\xd2\xb1\xb3\x19m\xd1,!K\xd1\xdd$\xafhH\xec\xe4\x19\x08;\x01\xe9\xc5Z\x85\xcf\xac\xeb\xffW\xeay\xaaj\xa1\nv\xc2\n0\x88G|q\xa0\xbd\x00m7\xd43h\xd0+\x0eS\xd1\xa5\x96`\xed\xc6\xa8\x0f\x84\x00`u\xa6\x93\xe4\x8d\xdc\xcaIv\xab\x1a\xe6\xecMq\x92V\x05\xe0\x08\x89\x98\x1a^\x90,\x06Md\x9fY\xef\xa3t\xaf~\xfe9HKu\xbf\xbe8\xbd\x82%\xcb7?\xbb\xfa\xbf\xb3\x8b\x01\x9f}?=\xfb3\xf8\x99\xa1\x93\x87\xd29L\x1b;F\x83L\x8a\xf3\xe3\x86\x06FUV\x92\xb0\xad\xc6\xef5\xfa\xe4\xc7w\xa7\xb4\xcd<\xf6\xae\xa1\xc2\x88\xb1\x9b\x98\x06\xad;G\x0d\x19\x92-\x87\xf6\x90\xec\x9d1\xa4&\xe9 \xca\xb32\x89\x95\xf7\x81\x0f~\x97\xf0\xfb\x8bXt\xd1\x9a'e\xc96\xa7\xd4Gy\x81b\x92\xe2\x15\x89\x81)\x8a\x0e$\xd9\xe2k#\xc9\xde9\xf9R_-Z1g2\xc3\x15\x8a\xae\x1e\xa8\xd0\x13\x87\xaas!\x9fH\x16\xe1EY\xa5\x1a%)\xb7\xf8)\x16\xe2GD\xb5\xe5\x01\xc86\x86\xe1(px[\xfe\x86\xea&\xf3UJ\xb9\x90\x96,\x13\xddZ\xb5\xb8\x0e\xcc\x12\xfb\xa98\xc8\xa8\x0f\xea\xb2\xc2 \xcctx\x195\x93\xdaX*\x06\xd6w\x19\x00=[Z\xcb+YK(\xc9\xcb#\x07\xb8\xf0l\x9f\xea+\x91|\xca-W>\xe5\x98R\x1c\xcd\xc4h:\xa3\x95\xedM\x82#w!\xec\xe6\x8e\x91\xeb\x98\x9f\xdd\x83\x89\xdb\x0d\x16K\x8c$\xe7\xf2L:4\xe4k\x99\xedd'Y;\xaeF TjB\x0bD(\x19\x91HN\x80\x8d%\xb0\xe1\x88$\x90\x0fo\x83\x1bE\x8f\xef\x0c2\x92\x13\x1a\x0c\x1c\xaa\xa7a\x97#\x86\xdaX\x0e\x0f\x15\xd2\x90 ,\x81\x05&\xee\x02[\xc6\x08W\xad\x97\x0d\x90=\xc2Y\x10\xf4M\xee\x02\x7f\x0cT\x15\x83\xa4\xd7\x8f\xbf\xda\x08\x87\x9e!\"\xca\x189\x14\n5\xc6Ny\x81\xd9\x10\x00\xaa@Z\x02\x015\x05zM\x86\x90\xcf\x16\xa8\x0b\x9e\x0e^\x93!\x06\xf1j\x0c\xed\x82\xd0k2\x04\x9c\xf2\x91\x17\xc90\xca\xd7\x8c)E}\x92!\xa4\\\x1e3\x15\xc2\x02r\xbcD\x08i_o3\x0d\xa2I\xcf\x08\x96\x05Pt@\xf9\x8d:8\x06N'\xfe}\xd0/\x01\xa25\xd9a\x95\xb4+[\x99\xfao\xe5O\xdb\xe5\xf5W\xe5\xe7O\xd9\xd7_\xff\xed\x9b/\xff\xf6\xf3\xa6\xfa\xff\x16\xe5\xf5\xcdO\xc7u\xf1\xb7ea\x1b\x8eh\xa7\xcc\x99\x90g\xdbc\xc3\x02H\xc5\xc5\xbdV\xf8 \xd9\x96\xb9\x8d>\xd5\xed\xc2(\xae\xed\xb6\xb2w2U\xcaE\xdbz\x95\xb7\xb7:>\xb9*\x87m\x9e\x7f\xe4\xd2\xd9\x80E]\xf6\x91\x0eI\x17\x1d\xae>\x00\xb8U\xd5\xf9\x94\x14R\xebm\xb2\x11\xc7F\xdd6 \xd7\x8f\x89!\xd8\x8fI\x89D\x9d\\*C\xa8d\xcd\xe9\xa2M\xb5r\x9fg\xa51\x83\xa3&G]n\xbf\xa5\xc1\xb7/\xdb\xfb\xc6\xef^\xee\xe5\xa8\xe1\xb3\xcf\x92 \xa7)>\xd5\xe8{\x1f\xb3\x0f^=(\xa8\xb7\x063\x05\n\x91\xec\xe3\x1b\xa4\xe6\xbaUk\x80 \x07\xd9\xfb\x18f\x86\xad\xf7{k\x1c\x19\x1c\xf3C\xa1T\x93\xee\x10\xddT\xa9\xebTo\x15w\xa0\xc9\xae\x93\xff\xe6\xa3V\x19\xd9\x0c\xfe\xf3\xc0\x8a\xe3\xb9.\xae\xfb\xf6\xf2E\x0f\x99\xbc\xc9\xd9|^\xa7\xd2\xb6\x1e\xebP\xf3,\x83C\xc6>\xef\xd9\x92kW\xb27\x93i\x9e\xca\xe55\xdb%\xddi\xb1*[vEK|`8\xb9\x0e\x01\xba\xccW\x06i'_\xb0\xd5\x18\xd7Vi\x9aU_=\x190\xc8R\x9f\xdbA\xc3\x8aUI\xba\xbd#E0\xf8\xeb\xf3Cam\x0b\xe3=\x8c\xc4\xdd\xd1\xe0\xb7\x8d6\xff>)\x92\x1d\xabX\xd1\xa2\xf9\x91<0[*\x8am\x0d\xf6v\x04]\xa7 \xd5dj\x9d\xa5\x83m\xa8\xbfL\xae\xb5\x8c\xd0UL\x1aJ\x9a=\x85}R\xb5\x930\xb9XJ\x0b\xb6z\nUqh\x1fO\xc6 \xd6s\xd5\xb2M\x90\x93\x15l\xcdLk\xc3p\x0e\xfc\xc4E\xa3\x91\x05\xebd[\xa2y\xa0\xd9\x8fd\x00\xd5\xa0 3c\\\xdau\x88\x992!\xbfz\xf1\x97\x0e\xaf\xf0\n\xef\x89\x88\xebh\xb2\xc8\x19\x0d\xd3~\x0d\xe6f\x88\xd2\x172\xf6\xbeB4\x18\xbc\xd2B\xa9\xe3\xa7(\xc0`\xf8\xc8/\xcf\x81\x9e6\x8bd@\xa0\x0e\xdch\xbb\x1dl\xb71\xce\x9eB\x8b\x1cg\x90\x1a\xdcRx;\xc8,\xca\xef\xf8QV\xc9\xa6\xa3U\xfc\xa7\xc2v\xceOB\x96%\xd9\x92\x9d\xefX\x95\xac\x92*9\xbfy|\xae\x17\xe2y\xb2U:\xd2\x86\xd5\xfaoy\xd8\xed\x92\xe2\xf8T\x17w+\x9fm\xb7P\xb0\xaaH\xd9\x0d\xe3\xc7\xed\xb6^\xc8z\x14u\x99\x94\x8bU\xe7\xb5/\xf4`\xe4\xd4\xb6h\xbc\xff\xe4\xcb/\xef\xdb5\xee\xd6M\xabS\xaa\xdavk\xf9\x97\xd0Z\x155n\xb5st\xa6\x91\xcf\xeb&\x01\xa1\xe3\x026\xb6U\xfe*. \xc5\xa6\xedF\xc0,) \xc8*d\xe89V\x0f\xc7\xa6\xed\xf6W(\x8c\xc4\xdf\x9c\x0e\xec\x9f\xdd\xef\xe8\x1b\x9b\xb6\x1b_\x8aM\xdb\xdb\x10\x9b\xb6\x1b6Ll\xdaN\xfeFl\xda\x1e\x9b\xb6\xc7\xa6\xed\xb1i{l\xdan\x82\xd8\xb4\x1dS\x11e\x19\x9b\xb6\xc7\xa6\xedV@Z\xccX{96mG\x8e\x08'\x05\x00\xfc\xcd\xbec\xd3\xf6\xd8\xb4\xdd\x08\xb1i{l\xdan\x04\x1c\x85\xb1i{l\xda\x1e\x9b\xb6\xb7#\xdc6=\n\xa1Ca\xf4\xa7\xdb\x0fa\xf5X\xdbJ\xbf\xb2\xd6Z\xe9\xa6O\xd95\xcb\xd6\\\xf8\xaf\xf1\x9dpL\x1e!7 \x13\x82/\xb57\xa8P\\\xc1\x15\xcd\xb8\x13\x9c\x99\xa2\x96J\x85l\xeb\xdc\xfe\xac\xfa\xcf_\x07\x8fZ\xc46\x0e\x89\xd6\xdfb\xd3v'2\xccX'Z\x08!c\x1dyU\xd0\xb2P\x1cC^\xfe\xea\xca\x94af\x12uV\x02\xf2\xbc\x04\xf0\xdd\\k\x00\xb94\x00/'`pz.c\x9d\xb2X\xa7\x8c\xca\xab)\xceV\x80X\xa7\x0c?\xf2\x89\x17I\xd8\xc8G\x9e'`^B\xe6\xe1\x0f\xee\xa8Oak\x19\x91Ngq\x99\xb3\xd4Nl\x80\xf5\xc74\x81\xae\x81\x14!X\xae\x03\xa1V\x8b?\xa0\x05\x03\xd7\x85\xf7p\x1aL\xbb\xff\x80\xba;\x9c\x1a}0\xe1+_ \xeaB\xfcJx6$\x1c\x10\xb5W\x0co\xc5\xa6\xed\n\xc6\x8c~\xa2\x85\x13>\xfa\x91\x07\x17by\x99X\x81\xa1\xf7\x17m\xda\xaep\x97\xc2\xa7\xcay\xd3o\xcb\xde\x7f\xff\xd7V#%^E\xd70\xd5 \x83\xee\xe0Xpa\xae\xa2K\xd8'\"\xbf\xd2\x1a\x17\xc4\xd1\xde`\xa9c(u$\xab\xf5[s9X\xdfbw\xd3o\x96\x82^\xed\xce\xaf\xdb}d\x8e\x98/Jf\xa2\x8eZ\x1c\xf3@\x12$'\\\xb6\xf3-Xu(2\xe9K\xb9L6LW\x04\x98e\xecs5\xe7\x0fW\xb9\x03\xdb\x82m\xd2\xcc\x1e\xf8\x01y\x0fK\xf7\xe8\xe18\xf9,1\xd8\xe5e\x05l\xbdN\x97)\xcb\xaa\xedq\x06o\xb2\xed\x11\xf2\x8c\xb9\xcf\xb0|\xbd\x96\xc9\xba|\x1c\xae\xef\x96\xd7\xf9a\xbb\x82\x85H\xce\xb2\x9dq\x12\xdbD\xf3sp\x87\xa6\xf13\xa4\xc6(&);\xecD\x1e\xaf\xfa\x9bL\xbbH2>.\xd90\xf1\x9ae\x82\x15vti \x87,\xb9I\xd2m\xb2\xd8\xbaB\x83\x00\x17\xe2\xab[\xd1\xf5N\xcf\x0d\xfff\x06\x07\xd1\x1a\xeb#\x0b\x9b(5\x1b\xaeO\xbb'j\x9b\xee\\IO\xbf\xcc< \xa2\xb4FR\xe5U\xb2m\xd5+\xd3}\xaa\xaa\x9c\x0f\xad\xb5\xcb\x1c\x08\xab\xba\xbf\x95\xd8$\xee\xa9Z\xc3\x96\xad+`\xbb}u\x84T\x05sU\xf6\xbf\xec\x96$7\xb8$\x80\xcf\xc5\xc2\xb5JD\xd6B\xb2\xdf\xdbf@\x84\xd1\xe7b\x94\xbey\xf0\xa5\x97\xe29\xdc\xfa(\x88\xecC1\xb2\xaa80\xe8%\x1d'\xbe\xda\xad\x8a\xaf\x1c\x85\x12\x0d\xeaps19\x91\x14h\xd5\xa7?\xc7\xe2Z\x18\xd4[\x0b\xcc5\x944\xb4N\xa74\x83\xf7\x17\xa5s~{C\x175\x1b\xb8\x02!k\xa6\x88m\xdf\xc8 .\nfp\xe1\xb2\xb7\xd3\x12\xd2M\x96\x17m\x99\xe1~\xdc\xb1\x1d\x0b\xc6\x0d\x0eG\xea\xca\xd4\x0bA}\xb0\xbf\x08\xd2f\x9f%\x05\xeb\xed5\xd7\xe8d\xdc\x80\x7f_\xf6\xd4\x84\xbcX\xb1\xc2\x95\xc2\x00\xf0.\xcd\x96\xec),\xf3r\x97\x97\x8f\xca\xd5G\xf8r\xf6\xf5W\xc6\x17|i.\xf2\xa0\xad\x95/I7\xdb-\xd8j%O\xe2\xcd\xdb\xcb\x17\xb5j\xa5\x12tJ\xc7\xfa\xaa\xa5\xb5\xb5\xc6X\xbd\xf8f\xf0j\xe04q\xa9f\xfeIj\xab]\xfa\x0e\x88\xf0r\xb4\x17|\xe3\x94\x13\x9b\xc9\xa8O\xda\x15\xe4\x11\xe6\x83\xd6c\\*\xb5\xe3\xe4\xf0j_\x1d\xfe\xfc\x8fm\xc6kmJ\x1d\x17R\xb1\xe2\xd3\xbeOJu\x87\xa2\xb5*fN\xc5K\xe8T^\x85\xeaB\x9d bi\x89C\xc2v^\x0fsr\xacv\x1c\x80\xe3\x08@3\xd3q\x04\xfb\xb6N-\x11m\x07n#\x8e\xad\xe3m3\xba%gm{G\xf4\ne\xd5\x19\xa4U\xa9\x0eU\xa1SI\xfbc\x059\xe7\xdf\xa7\xb4\xec\xae\x0f\xf7\xbei\xdd\xe9\xa7\xd4\xe0\x1a\x96\x02\xd0\xc0\x05F\xac\xc3\x15\xebpyv\xe0-\xd7\xe1\x8a\xb5P\\\xe3\x0c\xf2\xc3\xdcz-\x94f\x94-%\xa2kr\xba\xce\xc0\x00\x7f\x83\xf2*\xb4\xb1\x84\xb8\x11z\xce\x826:\xabw \x84]\x83\x0dc\xd4\x19\x0cL\x94\xf4!\x17K\x88W\xc0m\xfbS\xad}/?\xbb\xe8O\xcc\xdc\x9e\x0ea`\xaf\xb0\xcf\x91\xdc\x0d\xb3\xe5[\x16{\x07\x9b\xc1z\x0f\xb2\xd7\x8dV\xf9-s\xb1\xad 5\xef\xbbxI\xb5\xda\x87\xb6y\x07\x9d\xd1N\xa7[\xe6]s\xa4\x83lh\x8b\x07Y\xdf-\x1b\xbb\x83\xcclo\x0f-\xec\x90\x89E\x88je;#'/\xc4\xd2V;\xa1\x83\xc7g[{\xad\xe9\xf1\xdc\xa0\x16\xf1\x12\xfbO\xd4\x0e(\xaf\xd3\xfd\xf9\xdfUJ\xc2?$\x0eSA\xaf\x16\xef\xfe\xcc_~\xa3_V\xaci\xa5Uu\x02{b\xe5o\xd3R.\x7fu\xe5\xbb\xd7\xb1;\x91/K\xa1 \xa8\xd2k\xa5S\x1c\xac\xfb]\xf5\xc4\xdd\xad\x0fV'\x0cM\xabP[t\xd6\xde\x18\x05\xc7\xf3u=!%<\xe0\xa4<4]}\xea\xce\xca\xaf=\x86\xea,%\xe5Q\xfbch\x12I{\x0cM\x1a\x01\xc7<\x083\x15\x1c\xd8bh\x12\xe3o\x03\xd2\x0c\x85\x18!\x0et14)a\xf2y\n3g\x1c\x08ch\xb2\x07T#\xc7\x81*\x86&ch\xb2\x86\x18\x9a\xb4\xfd\xeaQ\xb6chr\x0014\xd9\xfc\x84ef\x0cMv=\n\xa8\xe8d\x0f\x83\x8cU\xf6<\"1@\xa9 \x06(\xefP\x80\xb2\xefu\x9b\xb0\xafM\x8c \xc6\x98`\xf3\xe7\x18\x13\x84\x18\x13\x8c1A\xac\xb9\x1cc\x82\xea/\x01\x13\x8b\x10\xd51&(\xc0\x12\x13,7k\xc6\xca\xf3\x9b\xc7\xeev>\xe2]\xd1\xbe\xe7\xc7rS\xaaJ\xce\xa2\x9c\x1a\x7f\xdd\x14T\xda\x19Cx\x02\xcf\xb3\xed\xf6\xc7r\xf3\x1d\xab+\xad\xdd\xd9\x18\xde\xae\xdc\xcc\xf9\x00\xef\x86\xc2\xc9\xa9\x19\xadt&+\xd9b \xd9\xf2\x91Y\xd1x\x8b\x17v\xf1\x88\xe3w\x9f\x1c\xf9VH\xb2#\xbc\xc8\xd3\xec\x01,\x92R\xd5BN\xe0%\xcbr{q\xfa$[\xc1\xb3\x1d\x97:g\xea\xff\xf5\x81\xfe3+r[]ro`\xc8\xcfS\x10K+\xcb\x9d\xedM\xbcL\xe5\x90\x08\xb2G\xa2\xf1\xbby$p\xfe6\x85\x15\xa1\xca?\xb2L\x97U\x16\xc3\xd1\xa2\x9e36\xc9\x14q\xfe\xba\x85W\xd7L=\xabJ>\xcb\xca\xe4\x17Y\xa5\xf6|\xba\xdboE\x89P\xf7\xedt\xd1\x17a\xa7\x8c`\xfbG\xeb\xca\xeae-\xdb\xf8\xb1\xbf\xc97\xf9\xbe\xc8+KM\xe5\x82-\xd3=\xd7\xd6\x827A\x8da\xce\x97h9\xdf\xe7iVYW\x88\xdb\xc6\x95\xd0\xb2t\x8d.\x15\xf7\x86\x92\xe2P\xeb_\xcb\xbc\x10\xfa\xe6'\x192\xafJQt\x9b\xad \x97\x1aW\xd3]\xc0\xcc\xd9T\xb4\x1a(\xd3\xb2\x12U*\xd6\xdc2\xda'EU\x9a\x1f\x7f<\x13Xw\xe5F::\x0e\xc5\xf6\x0c\xd2\x19\x9b\xc1\xb9<\x9ef\x8b$\xfb8\xbby\xbc`U\xf2x\xf6c\xb9y\xc72\xcb\xa4>\x99\xc1.\xcd\xd2\xdda\xd7\x12\x10\xe2\x8cx\xa0\xf6s\xbe\x16\x02B,\xd2\x87f$_\xcd\x9a`r=Sb$\x8cq\x99\"8a|\xf3\x83yb?\x98\xbf\xf3\xf5L\x9e\xeb\xfa\x0bi +\xb6\xdc&\x85\xccO8J\x1d\x95\xff\xcend\xe2\xad@j\xc4%?\xa4\xf51N\xe8\x83/\x1f=\xfe\xf2\xec\xcb/\xbf\xecK/\xb4\x9b\xd7\x10do\x17\xb3m\xfd\xac3\xe7\xada\xf4\xe8\xb9mC\xf4\xdc\xfe\n<\xb7j \xb5\x13\x96\xaf\xf1\xda\x0d\xc25\xd1]\xb9\xb9/K\xe9\xda\x95\xd0\x1act\xbf\xf6~\x8d\xee\xd7[v\xbfF\xef!\xcd5\x13\xbd\x87'd\xae\xdf\xef\x15\xbd\x87Sp1z\x0f\xa3\xf7\xf0\x9f\xc2{(N>\xf5\x82\xc9\x81x)~\x174\xa5ubJ'9\xf8\xb3F\xa7^\xed\xf8\x0d\xa5\x81,\x91|\xa1\x87sG\x9d\x86mV\xb4\xa1g\xdb ~h\xbb\xae\xc7\x0f\xb51w\xf9\xea\xb0\x9d6\x0fg\xbd\xcd\xf3b\xbeI\xca\xf9\xbeH\x97\x16\xf5\x07\xe7\x85\xea\xa1j\xbc\x17\xa23G\xd5\xf4\xb1N\xb6\xcb\xc3\x96\xcb\xac\xd6\xec\xf6Al\xf3MRJU\xbe\xbcN\n\xd1E4\xcbwR\x99\xdf\x95\x1b\xfe\x93\xdd\x83\xf5\"\xcfTe@\x87\xa7\xef\x11|\x86\xec:)\xaf\xcf\x0f\xe5\xea\xd1.\xdd\xc2\xb7\xf0\x98\xdb\xe8\xfc\x7f\xe7\x9f\xe1P\xae\xce\xf9\xcf\x0e\x04\xc7\xfa\xa1\xce\xbb\xc7.^\x1b\x95\xaf>'\xbb\xfd\xd6\xe5\x8c|\x04_\x7f\xa9\xb1:hm=\xd4\xa2\xe7\xff\xf3\xe5\xec\xcb'\xdf\x88\x7f\xd9\x9b\x97=\x12\x8f}\xfd\xe5p\x10\xe2\xcf\x83\x8f>\xf9\xc6L\x8f\xf1\x03^\x97\xacO\xad\xf7\xbac\x11\x9a\xb9\xcf\x15\xebA!F9\xdf\xb3b~(W\xf3]zBk\x1d\xb7\xd3\x06\x04\xf5t-1\x91{V\xf0\xa5\x00\xfcg{\x8a\xe2Rl\x93\x8a\x9f,\xfc\xe1*\x97o\x9b\x1c\x15\xcbzG\xcd\xd7\x8c\xcd\x1d\xd3\xe2\xe5Dg\x98&\xbcz@\xf2\x1f\x9c\xb2\xb4\xd4\xb4\n)\xd2%\xd0\xcd6qT\xc9\xb3\x02\x95\xd2\xa5\x92\xb8\xd4\x11\xf5\xf6\xf2E\x0f_L\xe5\x8a\xbe\x84\xdb\xf7%`\x14\xb0\xea3\xd7\xbd\xea\x03v\xbe+7s\xe1 ob{\xfb\xbct^\xe6|\xa1_\xbe\xfa\xfc\x9d8z\xd3\x9d\xf8g\xa9\x9bue\x1bH\xa0*\x92\xac\x94m\x8b\xc5\xaeae\x95\xee\x12\xf1\xe3&i\xce\xf4\x83\xec\xae\x96\xad\xfa\xde\x7fc0\xb8\xf7i\xf5\xc8\x9d\xd5\xeb\xba\x11\xcf;\xb2r\x9d\x87\xa5w\xe1\xb9\x0fJ\xcf\xeb\x98\xb3k\xda8eP\x8cR\xc5\"\x8d\x08]\xf1Izl\xd2\xe5z\xef-\x9e\xba\x82\xb1\x1aH\xbe\x86e\x9ef\xdaK\"z\xc8\xab7\xb8\xeak@h\xd0\xa5\x856\x10\xd7&\xc4\xb59\\\x9b~\x864\xab\xa7^\x9cR\xbdl\x96\xa8\xf81cl\xc5V\x96tx\x81\xa89+Jx\xa0\x0c\xb7\x12~\xa7\xcd;c\xd47\xcb+\xd5\x87V=%\x14@}@\xb4\xee\xaa\x0b\xabS<$\xacN\x03*i5Ks\xba\xcf\x08un\xb1\x15\xb7[I\xfa\x8aW\x9dW\xbb\xbf\xf3\x05\xadv6,\xe4\x7f\xecr\xb0\xcd\xaf\x0eR\xf7\x94\xf5\x0eO\x82\xa2\x1b5\xdc\xa8\xe1\x1a\x7f\xbfm\x0d\xd7\x15-[\xe4\xab6s\xd2l\xf0'\xebM\x85\x89\x16]\xf5y.\x1a\xbd\x90\xe6\xdc\x93\xef\xd0\xd9D\xfa\x03\xb51\xdf\xd2\xb1\xab\xbcV\xc4\xfb\"L\xedM\xa1\xe7\xdb\x8cr'\x85\xfe\x84\x8b\xe1'\xb4\xa7^\x10\xc6\xaa\x8e\xad\xaeD\x99v\xde\x19\xf0\xa5k.\xdf\xc5\x8b\x86\xd8\x8d\xd1\x01\xb1I\xcay\xb2\xfa\xdb\xa1\xacv\xc6D/9B\x19\xb3\xb0\xce\xc1z\x9b\x1b\x1a\xeb\xba\xd4\xb4\xeegk\xf1\xdd\xfce\x9d,\xab\xbcPj\xda\xee\xb0\xad\xd2\xfd65\xder\xd5\x9d\x8d9\x02}(4N\xff\x85\xcc?\xa9>\xeby\x1e)\xfd\x9b[\xac\xed\x9a+t\xd9\x8f\xb1:\xf9\x0e\xe5v\xe76\xcf?\x1eP\xc5\x83\xde\xca\xb8\xc8\x0f\xe2\x85:\x08 \xb4\xdc\xedV\xec\xf8\x12\x16\xf9\x81\xebYu?hS\xa9\xa0\x8e\xf9\xd8A\xaa\x1e\xb8\xb3\xc6\xa3\x90j\x96U\x1ct\x12X6\xb7Z\xdc\\]\xe5X\xb9\xca\x81g\xaf\x86\x98\xa1\xd6\x01\xbf\xc0\x84\x98\xa1\xa6\x00\xe1\xf3\xfe\xcdd\xa8!\xbc\xd0\x1d\x19\x85\xd2\xd1MX\xce\xdf\xb22\xdf\xde\xb0\xa8\xa7C\xd4\xd3\xef\x96\x9e><@:\x0bP7\x9c\xacrX\xa7\xd9J\xbc\x04\x05[\xe6\xc5\xaa_Hc\xb2\xcb\xc81\xd1\x8e\x96\xc5\x14\x13\xedN\xc8\\\x7f\x8aXL\xb4\x9b\x82\x8b1\xd1.&\xda\xfdv\x13\xed\xb4\xc5M\xcc\xb2SIfj\xf5\x89\xb3\xb7\x9bR\xd6\xb1\xa7_'\xbb\x98a\xa7`\x845\xbaK>\xcfK\xb6\xd9\xb1\xac\x9aoY\xb6\xa9\xae]\xa6\x94\xebV\xa1\xefNamJ\xed\x92\xcf\xe2\xca\x9d\xfc\x9c\xb6\xf9AQ!\xc4\xf6v\x9b\x7f2\x11\x9bf\xb7N\xac\xba\x1f\x18@l\xf2y\xce\x9f\x9do\xd9\x0d3)\xec0-\xa5V\x0bU\xf3\xbb\x91\xe4\xed!\x94\xf5\x18fu\xc2\x9fM!\xff\xb0\xce\xf3\xd9\")f\x8b\xe4\xe7\x0f\xf0I\xab{\xa6zv\x02\xe3\xfc\x90\x15\x8c\x1f\x93\\\xc2\x0bf8\xd9\xe0*\xfd\xa7\x06\xb9\xe2\xfba'\xb6H\xba\x866z9\xa8\x8f\xec(\x85\xa9\xf8>\xb7\x85\x0b\xc8\xf2\xee\xa6@\x18\xc21\x1d+\x1a\xc15\xfc\x1a\x8d`\xca1]Hw\xcd\xf9\xdf\xf9\x1f\x9cnq\xe9\xd6i;\xc4e\xbcAZ\xcd\xfd\x1b\x8d\xdak\xcb\xd1*\\=\x8f\xb8\xc0\xa7~\xba\xb3\xc7\xb7\xb5B\xbbsf\xb4g[\xfd\xae[\x8fkk\xbb\xf64hMGMB9t\xb26\"\xceF\x82Mnv\xd8\xf5_\xaa@\x99hX\xd0\xa4d@\xdaJ\xca\xe0'\xc1j\x05\xe5a\xf1H\x08kr\x1a\xab\x9aR\x8a\xe0\xec\xae\x02\x0dQjF\xa9y\xfbR\xd3\xe5:lI1\xe8\xaf>\xb1\x83\xab\\o\xe2\xce\x0e\x9f\xd4m\x88\x11\xeby\x91,\xb7B\xb0\xcb\xff\xb2\x0b\xf47\xe2wN\xe1\xa7\xa4X\x95\x90\xe8@N\xde\xb26\xee\x97 \xf1\xa8\xb7;\"\xfcM\xfb\x97;+\xc1WI\x95\x906\n%/\xe2eR%Z\xbaKi\xf7\xb72\xcf\xc47\x1b[~]\xe4;\xf1\x9bd%Y\xaeJ>\xd7b\xb5\xf39\xe5\xe8Q&\xa2\x9c\xc1R\xd9&\xc3\x08M\x9f\x80(X{\xbfF\xc1z\xcb\x82\xb5\xef\x8f\xea,?\x99\x06\xd2Y\xefr\x85\x8b\xfd\xd5\x84\xaa\xcd{+\xc4\xdd\x85 <\x84\x88\xe1yG\x8f\xb4\x8b\xe3g\xea\xdch\xf7\xa9\xd2g\x89\xda\xe3>y\xfc\xac\x13\xe5\xba\xb3by\x94b}\xe5a\x8b\x84\xe1Z\xeap\xc8,P\x8dh\xa3\xc4\x8c\x12\xf36%\xa6U\xc4H\xe7\xfey\x99d\"\xf7\xf2\\\x15:s\x17\xc4|\xa7\x9ef+\xb5\xf2Y#`\x92\xa6\xfbZ\xfd\x94\xde\x03\x96\xabP\x06t\xea\xb1\xbb.l&\xbelb\x99USRA\x939kb\xf7RF\xde\x06l\xd70&\xc7\xad\xea\xb7\xd5\xe8\xd8\xe4\x93F\x13bn[\xccm\xeb\xc1]\xc9m3\xc8\xac\xfa\xf8o\xef\x14\xd9DG\xfd\x90\xaf!\xe9!3\x89R\xb1F\xa2\x86\x105\x84\xdb\xd4\x10b\xf5\xb6\x93\xd8v1\xa9lj\xe6\xfa\xd3\xa1bR\xd9\x14\\\x8cIe1\xa9\xec7\x96Tf3v\x97\xd7l\xf9\x11s\x95\xeb\xa2l\xf45\x10o\x89\xc4\x91$\xabM\xae\xeb\xa4\x84\x05cY\xcb\x1c3\xda\xbcmL_\xe8A\xdeQc7-\xe7\xcdhl\x1a\x14*j\xdc\xc1$\xa4\xaeZcmG\x19_\x81\x03\xe6\x19\x90\x99\x15\xf36cq\x1ay\x9f\xe6\xce$G]<\xea\xe2wJ\x17\x9f\xbc\x91\x1dYZ\"\xf3p\xdb\x11\x07\x8d\xa3 \x02K$Nw\xe0o/\x1dW\x97\x16\xe9\xb1\xa35\xdf\x93\xba\xcf\xd2\xdd\x8e\xad\xd2\xa4b\xb5\xd0\x9d\xef\xd2l\xbeb\xfb\xbc\xb4\xb52wmApmC\xf0\xd1*\xc1\xb7\x1dA\xb0.\xb6\xa4 +\xa9c\xc5v\xd2\x9648&\xb9W\xa36\xc1t\x82\xb4\xfe\xb3\xbd\x98c\xd2l\xa3*\x87\xebd\xbfgY\xf3\x91\xed\xd1\xda\xda\xfcB6\x7f\xe6_\xfc\x99\x15\xf9Y\xf3R\x8d\x91k\xafi)\xea6\xd8\x8c\xe8\x06\xdeh\x1f\xe2\x99\xd0\x05\x1b\xb26\xf9\x0d+D\xf8V,\xfb\xbc\x94FEZ\x96\x07kk\xf0z\xcd\xc8\xe1'\x15lY\"\n)p\x93=)6\xec\x8c\xaf/\xb6\xdb\xe7ER\x1c\xeb\x8fY\x1d\xa0\xca\x8d\xdcb\x8c\"@\x9aa\xe2w\xf6y\x9f\x16L\xda+7ye\xdf\x0e,[\x95\xba\x11\x8fat\xa6\xe5\xd1L\xfb!\x8bb\xc8\x04\x084\xb8\x1d\x16\xc5\x10\x82I\xbe\xf5h\x11D\x16l\xa2\x8a\x07\xd7\xf9\xa7\x97E\x0d\xce1\xd2\xa8C\xdb-\x08$\x1bY-*\x08\"\xc9FS#\xa8h\"i\x98\xc0\xd1\xbb\x9a\xe14\x14\xdb7\xcc\xa2M\x18m\xc2[\xb5 \xc9f\x1a\xdf\x92v#\xedJo\xd8WY%\xae_\xd4\xe6\xda@\xb58o\xed\xdd4[\xe7F\xa3\xad\x8fO=sg\xcd6&\xc9\xbc\x1b\xeb\xcd\x9a\xba&\x01\xb1`L)\"\x90\x1a\x12\xd0\xd2\xf6\x0cs&\x1c\xcd\x87\xa9\x96\x9f\xf3\xd4\xe0\xf1\x93\x80 \x0b\x914\x80=\xb7;$\xe9\xa1\x19\x0f\xb4U\xeb\xea\x90\x15\x99*\xa9\x89eGY%\xd5\xc1:A\x9d\x11\xc8G9\x85u\x13\xffk&q\xcb ^\xbd\x99\xf2\xa2u,\x9a\xbf\x8b\xe22\xcb\x0e\x0e=\xf5\x11\\\xbd\xfa\xf1r\xfe\xee\xea\xd9\xd5\xfbw\xf3\xf7\xaf\xdf]\xbezq\xf1\xdd\xc5\xab\x97\xc87\xde={\xfd\xe2\xea\xe2\xcdk\xf4\x0b\xef_{_\xd1G&\x814\xcc*\xe9\x08\xa1c\xe70\xe7\x82\x8b\xafE)\xc4n\xf2\xed\x8d\x0c_\xf4\xf31$\x0c\x85\xa0{\xb2b>\x95\x80\x98O\xd5\xfc\x84ef\xcc\xa7\x12\x9aL_\x7f\xc0i\xe4=L\x03\xa5&j\xeaQS\xbfuM\x9d\x16\xbd\xb1in\xedR\x92\xadBb\xfa\xfan+7el*Ao|1\xe9\x8b\xc2\xad\x98\xf4%\xe1\xc4\xcc\xf5\xa7+\xc5\xa4\xaf)\xb8\x18\x93\xbeb\xd2\xd7o3\xe9\xeb\xa7CR$Y\x95f\xac\xb9\xe3\xb4\xac\xd2\x1bv\xfe\xf7*\x9fcR\xbf\xfe\xb3\xc6\xe0\xc8\xfd\xca\xf7\x95`Q\x95C\xf3EK\x06X\x0b\xe1\x17z\xc8w\xd4]\x96\x96\xf3f8\xe3r\xc0\x8c\xe6L\x17\x7f?3\xac\x99\xa0\x1e\x8f\x0d\x98\x86\\\x97\x80\xb0A:3\x823@\x86\xb9c\xedU\x12\xcd\x8fh~\xdc)\xf3\xa3\xd9H\xb65\xd8\xdaj=\xf7q\x95K\xa9\xd7?\xc4N\x98zf\x92\xd9\x87*GJ\xecg\x87*\xd7\xbb\xb8\xe4O\xa8\xf1\x1c\xaa\xfcQ\xbd\x89KVUi\xb6Q\xfd\x18\xa0-\x84\x94X\xd7\xe3\xb5 \x90\xab\xae\x80j\x15@\x9aq=0\x11\xd5:\xda?\xef\x8b\xfc&]\xb1\x95T44I_4\x0cT\xa4\xc9\xc2FI\xd5E\xa0\xfcX_\xb4\x9e\x97\xe7\xb2\xf8Z\x96[?w&\xdaM\xd8G_#\x14\x8euQj\xab5,\xed>\xab\xbf\xa6\x1e\xef\x1ci\x1d\x8e\x7f\xd1\x1d\xce\x9d;\xd28'\xe6\x06\xea4\xfc\"\xf2$\x9fO\x1c\x0b\x1a\xee\xe7\x82-Yz#:[\xca\x1f\xcc\x91\x87\xf62\x9a\x8a\x98\xfe\xd2\x14\xb9\x90Jot\x12\xa3\xa7\xc9F\x88_\xc1\x90P/\xfc\xd4!\x0b\xd4\xc6c%\x83\xea\x93\xcd\xef\x0c\xf6\xcb\xd5\x1a\x10\xdc\xf1En\x9e\xbd\xbfz3\x7f\xfb\xea\xdd\xe5\x9b\xd7\xef^!c7\xddw\x9e\xbdx\xf1\xea\xf2\n\xfd\xf8\xcbW/~\xb8x\xfd\xca\xcaf\x15\xb6\xa1\xd0\x85\x99\x9b\xb6\xe0\x18\xc6n\xf8,5SW\xe5\xc2C1<\xc7\x1a\x10\xf5\x91\x92L8\xa3\x87\xb3\xe3'\xa8+\x1a\x9av\x95\x9d\xd5\xa2\"\xc8M1&-h\x0d\x08{\x8a\xa0\x84 \x83F\xc3\xda\xbe1~\x14\xe3G\xffL\xf1\xa3\x8e\xea\x81\xb3\xddzh\xba\xeab4\xdd\xa2\xe9\xf6\xab7\xdd\x0c\xd6\x0c\x17\x8e\x1bV\x89|\x08\xe8&2\x8c4\xe6\x1aR\xdbj\x9e\x8d\xd8\xbe*\xd8\x0ewq\x95\x90\x15m\xc3S:\xec\x0d\x924\xc4o\x18\xe3]#\xb8\x15\xe3]\x12N\xcc\\\x7f\xa4&\xc6\xbb\xa6\xe0b\x8cw\xc5x\xd7?O\xbc\xab\xef;=\xff{\xfb\x18\x8e\xae\xd4\xbb\xeaJ\xd5\xcaw\xf4\xa5\xb6\xc0\xab\xe0G_\xaa\x11O\xf4\xa5\xfa}\x96\xe6w\xa2/u\xf0\x84\x9f\xa0\xe8K\x8d\xbe\xd4\xe8K\x8d\xbe\xd4\xe8K\x8d\xbe\xd4\xe8K\xbd\xeb\xbe\xd4Ih\x8e\x9eT\x9a\x9b*zRO\xc8\\\xbf\x0f0zR\xa7\xe0b\xf4\xa4FO\xea?\x8d'u}\xc8V\xa5\xdd]\xda\xe2U+\x1d\xfc;\xfe\x92t\x9e\xb6o\xa3'\x8b\xfcP\x81\xc0(\x97\xfaur\xc3D\x0d\xd9\x1aIK\xf7\xf0\xb9P/\xd6\xb0\xc8E\xc5\x9e\x96\n\x93d\xab\xae\x92\xc0\xe7\xa6\xe5\xcc\xcc\x8eP\x1e\x96\xd7\xed\xef\xd4\x08%a}\x9f%\x14l\x93\x14\xab\xad\xac+\xd1LY\xab\xe4\xc1\xf1\xbe\x1a\x06\xac\xd8r\x9bj\xb7\xaa\xd8#IO\xc1jhi\xaf\x8fC\x96,\x97L$\xfb\xf3\x11p\xcbF\"\xd2D%\xa9\xf01q&\xb6\x9d\xb8\xda\xe9+\x9c \x0e\xbf\xab\xf0\xf2\xb2T\x10\xdc\xa1(k\xb9p\xdd>\xe0,\xcf\x1ei\xaa\xbe0\xcd\x97\"U\xd6\x89:\x82\x9d\x96+!\xe0\x84\xf1\x07i\xa3\xea\xa5\xd9M\xb2MW|c)\xce\xd9\x082\xba\x91\xfb\xcb\xef\x8b.\x8f\xee\x9c#\xf9\xa7\x1e\xbdw\xc4\xbe\x99\xdc\x95\xec\xf0\xab\x0eM\x0fnSf+\xb1\xe9\x96\xe9^\xa8_\xea<[\xe6\xb2\xcbXb\xabO\x06\x8d41I\x91.4\xfbm\xde^d\xf6\x1ay\xae\xb9\x90\xe0\xac\xd37)\xdb\xac\xc47UW\x85)\xd4\x16\xb2\xfdV\xeem\x10,\xdb'E%\xef\xf9\x80\xc4\x0eGV\xb5|\xda\x82\xffff\x8a\x9fN\xcc8g\x89C\xff\xb2\x96\xe0-s\x88\x9a&@\x95:D\xa2\xc2\xce9\xb9\xe0\xa1\x97xW)\xc4\xa9\x8b!\xa2\xcb!\x86\x16D\xc43R\xca\x11\x1d\xc8\x91c[\x1e\x8aB\x18\xcb\\m\xeb\x9ch\xaa\xe1\xf6\x88\x80\x8e>2\xdd\xfb\xc3v\x9dP\x02vl\xb5\xd2\xd0\xbdT\xc8\x15\x04\xa9E0\xa1\x0c\xb1\x9b4?\x94[\xdb~l\xf0\x98F\x84\xa1e\xa0 \xeae[V\xc5a)\x9a\xa7\x0b\xc9T\xb0}\xc1J\xb1z\xc4\xb4\x18\x91u\x15E\xb7h\xef\x10\xd7?`\x851\x92\xads\xa5\x86\xca\x85P\xa62x\xd7\x99\xf8\x18r\x89!\x97\xde\xc31\xe42U\xc8\xa5/\x1c\x82\xa2.\x03 \x13\x03/1\xf0\xf2+\x0b\xbc\xf4\xb6G\x981dp\xa1\x80\xd9\x8d\x02\x81\x1e\xa4\x11\xd1\x9a\xde\x08my1\xea\x031\xea\xa3 F}4\xc4\xa8O\x17b\xd4\xa7\x01\x9f\x06\x17\xa3>\x13E}&\xb9\xed\x12c>\x02b\xcc'\xc6|b\xcc\xa7\x81\x18\xf3\x891\x9f\x06b\xcc\xe7W\x1c\xf3A\x97I\x8a!\xa0\x18\x02\xba\x9b! \xbd\xabb\x08\xa8\x03^K+\x86\x80\x8c0Q$c\x12\xb6\xc5\x10\xd0\x00|\xcbZB\x0c\x01 \x88!\xa0\x18\x02\x8a!\xa0\x18\x02\xf2G-b\x08H?\x1cC@1\x04\xa4 @\xd7\x8f! \xaf\x1e\xe7\xd3\xe0b\x08(\x86\x80\xda\xe8P!\xa0I\xc6\x1a\x03@4\xefz\x0c\x00\x9d\x90\xb9\xfe\xd0E\x0c\x00M\xc1\xc5\x18\x00\x8a\x01\xa0\xdfX\x00\x88\x1f\x92,K\xb2%;\xaf\x8at\xb3a\xc5\xf9\xcdc\xfd\x9f\xea\x15S\x8c\xe7J=\xa1\x06.\x85\xc56-\xe52T?\x1a}\xf2\xfa\xcd/\xf48\xee\xa8+\xbe\xcb\x83\xce/\xbf\x80\xa6\x9bz|E(-\xd5al\x0eM!eP\xf0\xf5}\xc8\xd2\x9f\x0el{\x84t\xc5\xb2*]K\x8b[1\xc8\xec\xe1\xca?e\xcc`\xdcH@\x90\xdc\xa1\xe6\xea\x9aI\x84\xb5\x8cs}\x9a\xdd0\xbb\x17v\x80W<-\xe5\xaf\xd0\x1e\x17\xdc\xe6\xac\xa4p\xab=}\xf2s\x9c\x15\xeb\xb408e$ \x9c\xd2\xbei\x06\x84Q\x038\x0e\x82\xd7\xf2\xee\xc23x\xff\xf6\x87\xf3\x82\x95\xf9\xa1X2!;%[\xfa\xb3\x9f2\x9f_W\xd2\xa7'\xabdE\x9al\xd3\x9f\x99\xd3\xc5+xS\xe5\xcb|\x0b\x8b\xc3z\xcd\nm\x9d\xce\xe0\xea:-\xd5X\xe5\x1c-\xf3\xacJ\xd2\x0c\x1ca\x1f\x0e[\x96\x94\x95\xfb\x9b\\\x9b\xbbw~\x0f\x96\xd7I\x91,+V\xc8H\xe46)\xf9\x19\xbc\xd9\xb5\xcc\xab\xf7o\x7f\xb8ovFj\xe0\x86\x85$\xb0\xf6a\xba\xbf\xce\xd1\xae\x0f\xdb\xed\x91\x9bf[\xce\xd9\x95\xe4\xbb^\xe6\x9c\x8b\x0f\x92\x92\x1f\xd2ND\x1f\xf8\xa7\xcf7y\xbe\xd9\xb2\x99\xe0\xe3\xe2\xb0\x9e\xbd\xee}\xdfg\xc5\x0dSM\xa2v\xc9\xbe\x94KP\x8c\xa2\xca\xf5\x8e\x94N\xb9\x94\xe3/!q\xef\x89u\xbe\xdd\xe6\x9f\xca\xa7\x9e\xb9\xffW\xd5jJ\x8d\xbf\x93h\xa0\x98 \xcc\xbd\xb2<\xec\xb8E\xefA\xf6,\x83?^]]\xc2\xf7\xaf\xae \xcf\xf4\xf6\x95{\xf3(bV}\xdfa\x17\xfe\xd2\xdfJW\xc7=\xfb\xeb_\xfe\xea| \xb4G4\xd3\xebO\x9e\xbbb\xf6\xf6E\xbe:,\x19$\x99\xf4\xfb\xd9\xce\x10 \xff\n\xcf\xf6\xfb-7\x0d$\x8f\x0b\xc6\xd7r\xfeIz\xc7\x97\xc9\x92\xcb\xa8<\xffx\xd8kU\xd4\xbd\x1d\x92R4\x07\xf3\xee\x1b\xb1`\x05\xbd\xc2\x83T]\xb3]k\xef\xad\xe4\xe6K\xf4\xf0\xf8\x7f\xdf\xe4\xe9\n\x92\xcc\x1e6\x92 \x89\x15b\xa8`\xeb\xbc`g\x1a \xc7\x9dT\xe9\"\xdd\xa6\xd5\x112\xc6V\xda\xb8\x14\"\xb4\xb81v\xbfiC\x9eq\xf1\x9dm\x98xQ\xec\xf7\x19[n\x93\xb2D\xb1R\x92\xce_\x95\x1ch\xbd\xee\xa3\xca\xc9\xe3\x9a\xc9_y\x98|y\xac\xae\xf3\xcc\xcbfI\xe7wy\xfe`6\x9b=\xf4/V\xc9\xe2\x07\x88'\xc5\xb2\x16\xd30\xc5,p\x84\x17r\x12^\xbez\xf7\xe2\xed\xc5\xe5\xd5\x9b\xb7\x0f\xdd\x07\x1e(B\xe4F\xc0\x90\"\x89\xc1\xb0\xffk\x0f\xfb\xbf\xcf}\x9c\x17\xac\x7f\xfa-\xfc\xcb~1\xfb.\xcf\xff>\x9b\xcd\xfe\xe1{%\xc9\x8eg\\\x95\xe7\xef\xed\xa5\xaa\xf9cR\x94\xd7\xc9\x96O\nf\x80~f\xf7\xe9\xf2\x12\x95\xae{$\xbd\xcfv\x0dQ\x82d\xb1\x19\xc5S\xff\xeb[\xc8\xd2-b\x03a(u\xee\x94+q\xfd`\xf9Q\x9f(\xb5\x89\x07\x8bc\xa3\xa8\xea\xf3P\xa6\xce\xbb\xce<\x9d\xbau(\x9d:\xdd}\x83\x12z\xbe>l\xb73\xf1\x037\x02\xees[\xb5>\xd1\xdf\xbf\xfd\xc1\x81\x8e\xaf/\xfe\xa8\\c\xae\x0f\xeba\x8a\xdc%\xe5\x07\x18\xb8\x81jC\x04\x92u\xe5TZ*\xed\xb3\xba\x7f~\xdf\xf5Y\xa5\x03\xe8\xa1\x88h!0\xb5K\xee\xad\xf3|\xb6H\n\xc1\x84\xcf\xe7\xc7\xd9\xcf\xf7\x04\xa7\x1d\xf8\xa4\xb5\xecs \x88!\xdc\xe3\xf8\xf8\xf1\xefx\xf0?\xde\xbdy\xed\xfa\xfd\xdbo\xbf\xfd\xd6\xb7\x8a8\x8e\xc6\xfb&\xb5sy_P\xaa\x8a\xd2\x02?\x94^gf\xc16\x87mR\xb8\xbe7\xfc\x0c\xe7\xee\x8a5\n\xdf\x19\xb0\xdd\x82\xadV\x8d\xea\xe7\xf2\x11Im\xd3\xe9\xe7k\xa9a\xf2\xaa\xdb\x87\x7f\xe7\xec\xff\xa0\\J\xb5\"\xdc\x9ef\xd7\xd6T\"\xf2\xa9O\x00\xf2\x05\xcd\xa5e\xe3\xf8X\xa7[\xe6;\x1d\xb5\x8c\xbddE\x99g\x08A\xa2<\xbd\xeb\xb4(\xab\xb9X7\xdf\xc2c\xdfW\xea\xd7\xf8\x16\xd0o=\xf1\xbd\xe5>\xb9\x01\x10\xd4\xde\x13\xbc\xbf\xf7\x14\xee\x99\xe4H\x97U3\xc9\x83{>\x1f!\xc0=1\xfa\xd7\xc9\x8ec\xfe?rh\xff\x17\xf1\x1a\x1f}\xef\xad1,\xb8X+3\xba\xbb~\xe5\xaaJK\xf8\xc4\xb6\xdbG\x1f\xb3\xfc\x93\xbc\xcay\x9d\x94N\xb7\x99\xbaY\xe9\xdb\xe2\xdd-u\xd6\xbb\x80'\xf7YssJ\x92\xe6\xd9.\xd9\x06\x12\xb9Y\\\x1f\xfe \x04\x83\xdeG\xd7\xf9v%7Q\x8bn\xe1\x0dW\xfb\x0f\xbc\x9eg\xb51]\xdf\x14D\xcdj5\xe5\x01\x97\xc6\x8a\xcd\x8e\xb7\x06\xceG\xed\xe1\xff\xeb_\xfe\xfa\xd0\xbb\x91\xa7[\xd5\xdd\x8fc\x16\xb6`1G\xfcx\xf6\xe4\xf1\x93\xf2\x9ewy\x9a\xff>\xc8\x98S<\x13\xfe\xba\xe2\x90\xc9\x9c\xdev\x9a\xdc:-\xcc\x17_\xd5\x8d6\x95\x01:x\xa0\xf3\xa5\x1fT.\xa9zX\x85\xfe\x06h\xc7\xdc\xc2L\xb2\xdaC\xdf\xfeYg\xfd\xc5;\x98\xf1\x0e\xe6o\xf3\x0e\xa6\xc8\xfe\xd6y\xd8\xf5U\xcb\x8e6\xb3\xedn\xbf2\xde\xa2\x8c\xb7(\xb1\xe9\xda\x0e\x1725\xfdA{v\xad\x08\xb1\x89\x0f\xe4\x94\x07Wr\xb1'\xd9\x81\x9a\xe6\xd0\xbf\x91\xd8\x05l\x82\xc3$\xa9\x0d\xe4\xa4\x06\x99\xb6`\xc5\x87Og\x18\x99\xc8@KaPAN;\xd9\x94\xe4\x05j\xda\x823i\x98\x92\xb0@JUh%#\xd8\x11\xe2\x92\x14\xc8\xe9 \xae$aDb\xc2d) \xe3\x92\x11\x02\xd2\x10&I@\xa0\xa7\x1e\xc8\xe4\x02\x87|\xf2\x18S'H78U\xa2\xc1 R\x0c(\xc9\x05\xe8\xb4\x82N\xe2\x80S\x86\xfb\x13\n&L%\xc0&\x11\x18lS\x974\xa6&\x0e\xe8\xd4\x00\xfb!\xe8M\x19\x18\x9d,p\x82R\x10}\xc0jI\xe4t\x00\x19\xf0\xb7\x0blo\"\x00\x86\xb2 \x83\xff\xf8\xb0\xff\xa4\x01\xff\x90P\xbf\n\xe8\x1b\xf1y\x83\xfc!\xe1}W\x86\x87/\xb0?MH\x1f\x19_\xf6\x86\xf1 \x01|WD+$h\xef\xc2g\xf1\xc3N\x14\xa2\xa71\x0f\x1f\x96\xc7p\x88\x10\x8a\x0f\n\xc2\xdb<\xd8\x93\x05\xde\x91!wL\xb0\x1d\x17f\xf7p\x95\x1eZ\xc7\x07\xd5\xed\xe1\xf4I\x02\xe9\xa4\x10\xfa\x98\xe0\xb93\x18\x8d\x0f\x98O\x1e*w\xd2eY\xc9\xd3\x05\xc6\xbd!\xf1\x90`\xb8\x0ey\x1b\x11\xba\xc2\xe0!\x01p\xeb\x87\xdc\xa1\xef\xa0\xa07\x08\xdb\xcb\x88\xcfn\x8a\"\x02\xdd\xf6\xf8\x97=\xb8M\x0fk\xbb\x83\xd7Aak\xa9\x8e\x9b\xd0\xd9\x02\xd6\xd3\x85\xaa\xfdAjjx\x9a\x10\x98&\x87\xa4i\xc1hG\x0c\xd6E\x156H\x87\x0d=\x93\x83\xce\xa4p\xb3e\x90!!f\x15\x90%n\xae\x90\xb0\xb2\n\x1e\x9b\xd7\xb6+\xa0\x8c\x05\xa5l\x8fy\xc3\x84\x84\x10!\xa6\\\x12%4\x18\x0bJ\xc5\x82R\x980_,(%`L(/\x16\x942a\xf2\x86\xebBCu\xd6\xb3!\x16\x94\x1aB,(\x15\x10b\xf3\x87\xd7\xa8\xa15BX\x8d\x1cR\xa3\x85\xd3bA)Z\xc8,\x16\x94\xaa!\x16\x94R\xa0\xab\x94\xa4m\x81=\x88R\xa5\xab^\xc1\x04\xcexQ\x12\xa4-uR\xd1\xea\xa7#\xea\x9a2!Uq\x08-\x86c\xae\x1e\xd2rI\xf2\x1fe\xf9\x92Yr\xa8\xaeg7\x8f\x17\xacJ\x1e\xcf\x9e\xadV\x05+\xcb\xe7\xc7\x8a\x95W\xf9;\xf11\x1d\"\x93\x08\xab~\xb0e\x18^I$\x92\xb9\xa4\xb5\xa1c0\x02\xb3\xd9\xed\xa2AW9\xd2\x115\xb9{\xf9ZTo\xc9\xc7\xa1\xd8/\x156y\xf67\x16\xa3\xb1v\xcb\xef\xdd\xec\x90H\xafrAR0;\x16\xfcm\x077\xc0\xe4Eq\xb2\xc8H\x97\x97E\xe2\xe9\xa98\xf4<)\xd9\xb3\xa5(9De\x88\x93\x15\xfb\xc3\xa2\xdbxj\x80\xd7\x8c\x1b\xac\x01=\xab\x0f\xcb\xed\xfc \x0d\xd9\x19\xa4\xac=P\x17\x12\x9e3\x87\xe1\x82\x82o\x02u\x0f\x915\xe46\"\xd0\x16\x18^\x1b\x04%\xdcA\xb5\xa0PZP\x00\xad \x94\x0dxd \x9b\x85\x04\xcbZA\xb1\x1e6K\x88,40V\x07\xc0\xfa\xa31\xd8 !A0{\xb0kd\x88\x0b\x15\xd8\xc2\x07\xb0F\x84\xadB\x83U\xb6\xa0\xd4d\xa1\xa8i\x03P\x93\x85\x9d\xfc\xc1\xa6\xb0\x10\x93\x81\x99\xb6\xc0\x12=\x9c\xe4 \x1b\x19\xf4\xd5\xa1\xbc \x0d\x11YCA\x81\x01 C\xd8\xc7zPZC<\xee\x1340\x9c\xd3\x84mL\xfc\xfd\xc2\xff\xed\xb0\x80M78\xd3B7\x0c\xd3L\x10\x9c\x19\x11\x92\x19\xae\xf2\xfea8\"\xfcb \xb5\x8c \xb08#\x03\x96`\x8a7\x842\xf4r\xe2\xc3%\xc3w\xffa\x1akP@\x043X_\xf0\xc3>6o\xa0\x83\x10\xde\xe8\xfb\xa4\xcf\xcf\xf9\x12q}\xfb]\xb2c\xfc\xe8|&\xa9\xd8\xb0\xea\xa5\xf4\xf6^de\x95dK\xf6\xe0!\x9e(\xe3\xdbC\x1a\x0d\xf3\x12\x18mq\xc6X\xec\x91\x15W<\xc5\xc8,l\xec\xc4\x171\xe9\xc5IF\x04G\x10!\x91v $\xc9\x8e\xfb\xc5\xec5\xfbd\xa4K\xc5+\xec\x91\x08C\xfca\xf09\xc33\xbe\x88I\x13'\x91\x8cSA\x92\xab\xfc\x01&\xc7\xb9\x96\xd2\x89t\x04\xcee-s\xa4\xab\xb3\xe3\xb8.\xd9O\x07\x96-\x19\xfd]\xb3\x1d\xd0rO6\x8d\xf4\x85\xc9\xad\x89\x95Z.\\T-Ka\xbb\x15\xd3\x95\xb1%\x9f\x89:QZ\xccU\xa9\xf9\xcegj\x91\x94\xe9\xb2\xc6\xd4\xb1OgB\xcdS\x0b\xa2\xfd-\xed\xdab\x9f+V_=\xe5\xf6\xadF\\i\x7fm[@uL_\xe1\xe1\x82\x1bVVi\xb6y8\xb3\xb9f\xd9\xf2\xfa\xab'\x97\x05[\xa7\x9f\xc9N\xeb\x85xy\xbe\x17oc]\xf8u\xf7\x0c\xd3\xa7\xed~\xe9\xf6\xd3P\xec\x97\x8dGZb#9\xa4/\x93\"\xd1\xd7D\x10\xe3\xdc%\x9f\xe7;\xb6\xcb\xe7\xb5\xc3\x14\xeb\xa2\xef\x06\\>\xcf\xcbt3\x17\x9d\x18\x82\xdf\xff\x99\xcd\x97yY\xcd\xf7\xac\x10\xc1\x82\x10D\x9c\x8a\x1bV\xa4\xeb\xa3\xc4\xc5VO\xbe\xf9\xe6\xf1\xbfM\x81\xaad\xcb\xfd\x93o~\xff\xf11\x1dYg\x95\xc8\x19\xaa\xb7c%t.\x1dg\x03]\xfc\x9bO*\xec\xf2\xd5a\xcbl\x0b\\D\xb5\xd4\xee\xaec\x1b\xcd\x95.\xf4\x1a\xd0b\xcb\x1f\x97\xe8\x8c\xe3\xbey]\xce\x9e\xdc\x97\x1f\x96\xf7\xdajQ\xe4\xa1\xd6\xba=\xd4\xeb\xc37[[\x05\xc1\xa0\x8bl\x9d\x939\x93f\xeb\xbcaGg\xf4\xfc'M\xb3\x16o\xe2o\xf2LL\xcb\xe6x\x95\xeasK\x14\xcfz\x1cFEu\x06\xb3\x03v_\xd5 z\x04\xb6o\x81\xbb\x85\x80\xf5j\x98\xe5\xc3\x12\xfc\xe9\xc4\x13F\x95\xc0\x19Y\x82I\xa3K0e\x84 \\Q&\x18\x17i\x82 \xa3M\xe0\x8d8Ah\xd4 \xc6D\x9eL\x1c\xf3_\xda\n\x8e@\x19py/j\x8d\x89D\x19\xd09/gM\x1b\x91\x82\xf1Q)\x98>2\x05\xe3\xa2S0.Be\xde\xa2F\"'\x8b[\xc1\xe4\xb1+\x982~\x05\xa8\x18\x16L\x19\xc7\x02G,\x0bF\xc6\xb3L{\xdcr1\xca`R\x9a\xe5\xdb\xb8H\x97\x01\xa1\xf9\x1aT`\xfc\x0b\xecW\x9f\x9cG\xbc\xf3\xba\x93\xff\xfc\x0f\x8c\x89\x99\xc4\x9e\xe3r\x93\x9b\x8eq\xf1\xb1\x1e2\xd7U\xa6 \xe2d0u\xac\x0c\x0c\xf12\x18\x1f3\xeba\xab\x8c\x97\x95\xc6D\xd1\xc0\x17\\\x02\xf7\xd5$oD\x0d\xacw\x07\xf0\x915;\x8e\x81OrT\x94\x0d\x08\xcc\xf0E\xdb\xc0;no\xd4\x0dh\x917\xb0\xd4V\xb1E\xe0`\x92(\x1c\x8c\x8a\xc4\x81k\x0e\x03#r\xe0\x8b\xca\x81\xf7\xce\x93\xef\xb6\x93\x95\x99\xd8(\x1d \"u`\xbe\xd54\"b\x07\xb8\xa8\x1d\x90\"w\x80\x89\xde\x81\xfd\x06\x91\xf1\xf3\x96g}\xd1<\x18\x1d\xd1\x03\x17\xa1\xbd\xbfN\x1a\xdd\x83\x91\x11\xbe\x1e*\xf3\xf5\xa5Ic~0q\xdc\x0f\x1c\xb1?0\xc5\xff`\xb2\x18 L\x19\x07\x84\xc9c\x81\x80\x8e\x07\x02&&\x08\xf8\xb8 c\x83`\xbb'c\xfe:6\x92\xe4\xbf\x00\x84\x8c\x15\x02.^\x08\xa6aL\x197\x84\xb1\xb1\xc3\x1e.\xe3E\x9e\xe9\xa2\x890iD\x11F\xaf\x07od\x11\x10\xd1E\xe8\x1d:\xb6(#`r\x17\x07\xfdW\x87\x11G*\x1es\x08\xcc\xe6{\xd7>s\xf1\xfby\xeb\x81\xae\xe7\xdf\x1d\xfc\xfa\x03\xc2\xe1Ov\xf6'\xedk\x1c\xc6w\xcc\xef\x81\xd5Qn\xe5b\xbcr\x11\xaf\\\x84;\xbe\xa5\xc3n\xc0\xa3x\xe5\x82\xe2\xe0\x1e\xe9\xdc\x9e\xd8\xb1=\xc2\xa9=\xc2\xa1m\xf4\xaeN\xe6\xba\x9e\xd6m=\x99\xcb\xda\xef\xae\x9e\xccU\x1d\xaf\\\xc4+\x17\x04\x97r\xbcrap\x18\x8fq\x16cn!\xc4+\x17-\x88W.4\xc4+\x175\x8cp\xe0\"\x9c\xb7x\xc7\xad\xd7i\x1b\xaf\\\x8cq\xc8\xc6+\x17\xf1\xcaE\xbcr1\x9d\xebt\x94\xdb4^\xb9@]\xb90k\xe2&/\xa0=\xfb~\xe0\x8c\x84\xb7\x97/\x14&\x9d\x88\xef\xf76\x06\x94\xc5Q/\xf6\xfd\x8d\xdd\xe6\x0f\x83\xa6\x0f\x03\xcc\x12l9\xbc\x95%\x83\xd7jq\xf9L\xabI\xdd\x93\xee\xcc\xdd\xe9\\\x94\x13:)\x9d9\xbb#\x1c\x95\xd3\xb9*}\xce\xca@w\xe5\xd4\x0eK\x87\xcbrj\xa7\xa5\xd5m9\xdaq9\xc0g\xcb\xcf\x9d\xd6y9\xda}9\xb9\x03s\x94\x0bsz'\xe6\x84n\xcc\xa9\x1d\x99\x13\xba21\xce\xcc \xdd\x99\xae\xbc\xdb1.\xcd\x012s\xce\xadA\xa30I\xa9qn\xce\x01:S\xb6m\xa0\xe3\xd3\x92i\xeb8\x8a\x1dY\xb6\xbeS:\xd0\x05:\x14\\\xd6\xfcZ\x17\x05\x13;BM\xae\xd0I\x9c\xa1\x13\xbbCM9\xb5#]\xa2\x1d\\\x95!\x9fv\x8c\x83\xd4\x9b>j\xcd\xa4\xf5\xbaI\xcdiixW\xa9\xf9\xfd\x7f\x98\xc7\x1e\xe40\xc5\x0e\xde\xe74u\x8f\xd4\xeb8%\xb9NM\xe9\x87\xf6|\xd9\xf1\x0e\xd41.T\xebl\x05\xbaQ\xbdY\xb2\xae\x1cYw\x86\xac\x85yX\x87\xaa\xdf\xa5j\xc8\x8c\x1d\xe1VE9V)\xaeU\x84s\xd5\x92fj\xf8\xac\xf19\x9f\x93u\xac\x9b\xd5J^\xe7o\x93:['w\xb7N\xecp\x9d\xd6\xe5\xea\xcau5d\xbaN\xe3x\x9d\xd0\xf5:\xb5\xf3\x15\xeb~E8`\xd1.X\x9c\x13\xd6\x98\xd9j\xfa*\xd6Y\xe7\xcbjE:cQ\xee\xd8\x01\xf1S\xbad'w\xcaN\xe9\x96\x9d\xd21;n\xbe\xbd\xceY\xbf{\xb6}0\xa8B\x10\xda\xdf)\x8c{1\xa5\x9fSQ\xc0\xa5\xfeE\xbd\xb1O6i&>m)\xbd\xd0<\xd0+\xa2Q\xffY \xbea\xdfa\xa3\xf7\xd4\xec;\xcd\xd8\xe7\xcaVD!8S\xe5\x7f\xfa\x86\x9a\xfe\x8a\xf6O\xf3\xffT\x1e\x84\xa4,\xa5\xfb\xe32\xd9\xb0\xb7\xb2#\xf3L\xfe\xdeC\"\xea\xea\x8b\xd79:\xce\x08\x06\xbb\xbc\xac\x80 {]\x18\xf7\xa2\xc4O\xb3\xb4\xb9\xe1\x9b\xf6\xfb\xear\x8b\x99\x89\xf9\xc9r\xd8\xe5\x05\xd3\xce\x96\xf6\xc9Z\xe5U\x82\xcds\xb5f\x1d\x0f\xcb\x83\xd4\x7f\xe7\xe8\x057\xc4\x7f\xc8$g.\xf7\xb5\xdf\xa7\xe5\xa4\xe8\xd3\xdff\x94\xcc\x91\x16H\xfa\xbb\xe3SRB\xc9\xaa3H\xabR\xbb\xadJ8dr1\xad\xa4\xe7\xe0SZ\xba*\xd0\x1b}\xff\x84 Ci\x882h:\x8d)\xcf_\xb9\x82\x10?\x8a:1\n\xf5\xf3#\x17\xb1\xa1\xf1\x88\x98\xfeL\x8c-L\x16Y\x88\xe9\xcf#\xa2 1\xfd\x99\x16A\x18\x19?\x988z0\"v0u\xe4`\xb2\xb8\xc1\xb4Q\x83\xc9b\x06\xfe\x88\xc1d\xf1\x82\x98\xfe\x1c\xd3\x9f\xc7x\xfdc\xfa\xf38\xef>\xa6?\xb7 \xa6?k\x88\xe9\xcf5\x8c\xf0\xd3#\xbc\xf4x\x1f\xbd\xd7C\x1f\xd3\x9f'\xf6\xc7O\xea\x8d\x9f\xd2\x17\x1f\xd3\x9f\x01\xed\x7f\xf7z\xdf\x91\xbew\x8c\xe7=\xa6?7\xb8&\xf6\xb4O\xe7g\x9f\xce\xcb\x1e>\xbb^\x0f\xbb\xcf\xbf\xeeM\x7fvx\x04\x9d^\xca6\x8es\x03\x12x{\xf9\x02\x93\x16\xddy5&G\x878/crt\x0b\xa6rd\xfa\\\x99\x81\xce\xcc\xa9\xdd\x9919:\xdc\xb59\xda\xb99\xb9{s\x94\x83sz\x17\xe7\x84N\xce\xa9\xdd\x9c\x13::1\xae\xce \x9d\x9d19ZA\xa0[4&G\x87\xbaIcr\xb4\x84*&G\x1b\xc7\x1e\xe4N\xc5\x0e\xde\xe7R\x8d\xc9\xd119\xda\xe7p\x8d\xc9\xd119\xda\xeb\x8c\x9d\xd8\x1d;\xadC6&GC\x0fp\xceY\x84{\x16\xed\xa0\xc5\xb9hcrtL\x8e\x1e5\xdf^\xd7\xad\xdfyKu\xdf\xe2\xf2K\xdb\xafw=\xb7e\xc7i\xab\xd9A\xea*)\xb0\xca\xc6\x85d_\xee\xbe\xd5\x91r0\xec\xbd\xb3\x19\xa2\x92hM\x1bD F7\xaf\xd9\xc9\xeb\xeco \x98\xdc\x9bA\xee\xb2\xb9\xd7\xe5\x08\\\xf6\xbe\x97aH\xbd=0\xa7Ak\xe8\x87IE\xdcY\n\x865\x86I\xa8V\xed4\x8dq\x89ER\xb2\x99\xc8\x8eo\xf5G\xads\xc4\xd1+\xb8s\x0b\xc08>\xa3/\xc2\x9e\xf9\xaf\x12\xfe\x13u\xca\x17\xac:\x14\x99\xf0\xbc\xa9\x1cvuo\xa1\xbe\x1d \xfcf\x9b\xb4\xdd\x82L\x0c\x8b\x8b\xde\xca\x93\xf7\xff\x86\xebKy&\xcc\xfe|\xbd.Y\xc5M\xa2\x8f\xacm=7>\xf3\x92\xd5\xed)\xe5\xc3\xc8\x91\xf7\x96\x8b}\xec\x8a\x041\xfc\xec\xb0cE\xba\xd4\x7f\x13\x07\xce2\xc98\x1d\xd2\x8dt\xcd2\xcd\xacCV{\xe0\xda\xba\xec\x85@\xb5ee\xd9\x8cZ:\xb6\x0e%\xe7\xceG\xe6b\x81\x1ax\x0b_\x97\x05\xc1\x0dm]\x1e \x81T/m\xdb5\x07\xe9)m\xaf\x0c\xb5\x11\x0e\xdbNhKzm\x9a?\\\xaca\xcb\xd6\x95\xbe\xe2\xa1\xee|h-]8v\xe5\xa2\x93\x1f\xe0\xacX\x1c\x81%\xcbkH\xf6{=\xee\xd6\xed\x89\xfe\xe8\x17y\xbeeI\x86\x18g\x0b \x1f\xad\x98\xe1\x1c\xaa\xe2\xc0\x80\xffG\x9a\xad\xd2eR\xb1:\xd4\xa1F'\x1e\x1c\xccK\x9a-\xb7\x87UG\xebN\xe4\x17\xea\xf8Q\x8f\x93\":\xd8r\xdbr\xb1\xd1\xbd#\xf4\xfe\xa2\xec\xf0\xaeG\xb004\xb8\xe8a\xcbJ/\xc6f\xf5\xf2\x05:S\xcb/\xdddy\xa1\x1e\xe9n\xf36z\xc9\x03\xcd\xe2\x82\xdd\xb0\xa2\x1c49\xc6\xb3W!\xe8\xb36m]\x95)\x98e\x1dq\xac,[uEt^\xacX\xd15_\xacWQl;\\\xabd\xef\xf2\x9d\x16\xb3Cu\xeb\xbb<\x872\xdf\xb1y}\xd4\x1bU\xfa\x96\xa8nO\\[\xab\x97\x8a\x94\xbaKT\x13\xd1~1\xd5[\xa9\xd6X\xd3\x0c6\xfc\xb4(\xd4\x13\x8ad\xd9z\xb9\x96!\nU\xf3]\xae{>E\x1c-D\xedhx\xcdl\x8a\x03f\xf4\xb5\xb2)\xae\x94y\xaf\x93\x19\xe5\x0bN\xba\xf6\xa7\xbcF\x87\xbd:f\xbd,\xd6\xe0\x1bqO\xac\xb7\x14[\xda\x8cm-\xaaG\xea\xc5\xf8I0\xaf\xd1\xeb\x97y!\x1f\x12\xe6Vo\xed\n\xcbN\x9c\x98\xedQ\xd5\x1b\xb9\xbb)\xd5\x97\x06\xbb\xb2`{&\xfc\xec\xcf\x93\xa2f\x99}_*4be\xf4\xb7d\xdf\\z\x96\x1d\xd1\x1b\xa2\x1a$e\x18\xd7\x85].N\x94\x82aN\xbe\x98&\xed\"<\xe1\xc2\x9c`a\xf2\x84!R+\x82\x93*\x9a$\x8a\x16\xb6~t\x87\x9cH12\x85BLr\x97)\x9d\xe3wd\xda\x84\xf0pv\xb0\xb7\x91\x8fL\x950\xa4FL\x97\x141\"\x1db\xc2D\x88\xc0\x14\x88)\x93\x1f&I{\x98.\xe1a\x92T\x07w\x92Cxz\x831\x9daL\"\xc3 q\xc1\xe0g\xeb)\x9f\xa3\x92\x15z\xc9 \x01i \xbd\x84\x84@\xbd\xacs6\x05&\x1e\x18ofUu\xca\x81\xf9{S\xa4\x19\xc8I\x93\xf8\xea\x04\x83\x91\xa9\x05\xe3\x93\n:G\xcd\xc8\x14\x02\xc5F\x8d-4a\xc0\x1a-7$ 8\xd3\x03\xba\x91:\\J@\xf7\x9d\x7f\xf4\xc7BN\x00\xf0\x0d\xc6\x15\xf47\xd3\xef\x0c\xf4#C\xfc\xed\xb0\xa8)\xac?.\xa0\x1f\x16\xca\x1f\xf0: |o\x0d\xdc\x9bC\xf6\xb6`\xfd\x80\x19\x98\x00\xbd+4\xdf\n\xca\x07\x86\xe3=\x81x\\\x08\xde\x19|\xef\xc5\xb5;\xe8{\xbf\xb9\x82\xec\xe1\xe1\xf5\x01\x01\xea_\x93\x05\xd3'\x0c\xa3O\x16@\x9f*tn\n\x9aw\xc2\xe5\xe3\x03\xe5\x93\x84\xc8\xa7\x0b\x8e\xfb\xc3\xe2\xce\x808\"\x14\xee\x0b\x82w\"\xc8]\xec\xd8\x10\xa8=\xe4\x8d\x08v{\xc2\xdc5yS\x85\xb6'\x0cjO\x13\xce\x9e&\x90\x1d6s\xce\xe0\xb5+l-\x9c:\xc5~9\xdb$\x15\xfb\x94\x1cg\xc5!\xab\xd2\x1d\x9b\xbd\xe2\xf6\x1a\xda\xb7\xc3\x9a\xa7\xc1\xacQ/\xf3\xd5@\xe5N\xb3\x8amXQ\xffU\xeb\xdciV}\xf5D\xfdUq\xd0\x89{\xc5\xaa$\xdd\xc6;E\xf1N\x91\x84`\xf7\xd7\x00S\xbcS\xd4\xc7\x17\xef\x14\x0d\x11L\xe6J\x93\x10\xe8P\xab\xa9\x99\xcc\xad&a\x12\xe7\x9a\x84\xe9\\l\x12&q\xb4I\x88w\x8a\x06\x8f\x8ds\xd3\x0d\xd0\xc5;E\xf1NQ\xbcS4\xf8!\xde)jA\xbcS\x14\xef\x14\xc5;E\xce\xe7\xe2\x9d\xa2x\xa7\x88\xe6*\x950\x89\xc3T\xc2tnS ~\xe7\xa9\x84x\xa7\xa8~0\xde)\xfa\xa7\xbaST\xe7\xa6f\x1f\xeb\xac\xd4\x97,\xcbwo>e\x0c\xef\xa6MV\xab\x82\x95\x03G\xa9+\x03O\xbd\xd2\xb9\xc8\xa3\xff&\xe6<\xff\xc4\xcd\x12\xd8'E\x95.\xb9\xd8\x81\x15'L'\xd7*\xac\x8bd\xcb\x95\x9b\xfe\x97QW}\x04\xbe\xa13\xd6`\xe9%\xbbn\xa5{\xeb\xa3\xf6\x04\xdb\x17y\xdat\x9fH\xa0\xca?\xb2LI\xc1\xce\xc0\xc4\x1e\xe1\xd6\x98\xf8dG#y\xfd\xe6\xea\xd5S!\xb7\xe5\x8fJH\xa6\xc2z\xbb\xc8*\xb5\xc4k\x8b\xb7\xb3\xce\xe5\xc1\xd5\xc2V\xa6\x9b,\xa9\x0e\x05+ErhZ\xc83v\x93or\xb1\xc2\x0c\x99\"\xf5\x80\x9a%R\x0f\xa9\xac\x8a\xc3\x92\xa3k6\xab\xd8\x92\x99.\xcd\xd5\x9a\xd5\xbcP\xfbP;FM\x93,\x1cK\x1fY&\x92\x86;\xa2_#\xd4\xcbEpL\xfe\xad\xbb*\x9a\xc3\xa8\x8fS\xb3\xd5w\xa7m\xb81\xdeg)\xfe\x1ePo\x85\xf9\x97\x8cx\xa1\xe1\xa0\x1c\xaf:R\xdan\xeaMz\xc32\xf5\xf4!K+\xe10\x86CR\xe5\xbb\x87zk\xb0\xcf\xfb\x12\x06\"H\x82iCH\x18l\x8b\xf6\x0b\xc6\x85=\x81h\x92`W\xb1F\x89)\x8d\x1c'\xac:cj \x93\xfe\xce\xd4#l\x9f^|x\xea\xdb\xb0\xcc\xeb+\xba|ePT\x85\xceV\xe2/\xf7\xbf-\xfe&\x97\xda\x83&\x1c\xcd\x7fi\xd8$V\xa5^3-|\xdf\xc2\x97\xf5\x12Y\xa5\xe5~\x9b\xf8\xee\x9b\xd9\xa7E\xbd__\xdfT2\xeb\xb0\xd9\xb0\x92kdj\xa7\xf2\xc9\xa9\xc9\x1c\xbe.\xef>-\xb7)\x1f\x9f&\x8dK<\n]\xf7\xcd\xd7\x13\xef\xf7g\xf4\xbe\x10\xa5m\xd3\xa4\x93# t\xf7\x07l\xf3\x14^\x08D\xf0\x8co)\x8d\xa5<\xee\x16y\xf8m$\xf9zs\xdb\x97\x7fK\xfdM\xc7\xf2\xcbknL\xe7\x19\xb0\xcf:L)\xa8yv\xf5\xe6\xc7\x872\xf9\xa2\x85p\xd9u\xb3\xa85P\n\xf7\x94\xfc\x88b1\xfa&'\xc0\xa1H\x83\x07\xf8\xfe\xed\x85\xbcV\xbc\xca\x97\x07\x91\xd6\xf1 \xe72\x1a\xf2\xf5\xfa\xd1\xf2:I\xb3\x87\xeabw\x1d\x9c\xaa\xfdB-4i&O\x1dq\xd3\xf2\x8d\n\xfb#\x86\xf0\xfbf\x08\xf3\xeb\xa4\xbc\x1e3\x8e?&\xe5\xb5\x14e\xe5u\xf2\xe4\x9b\xdf\x03G(1w-\xf2\xf6Z\xeaL\xda\xa5\xb3\xe2\x8dV\x96\xf8\xdek\xd5\xbd1\xedH\xd9\x82r\xbb}.\xbd#\xf4\xc2<\xca\xadr\xa7L&\x93k\xce\xfa\xb8Kw\x9c\xc0A7\xb5\x8b\x0e\xeb\xa4\x1b\x0cMO\x94\xd6\"\xea\x7f\xf3\xa3i+- .|\xea\x05\x1a[\xe8Rj\x1d\xc0D\xf5\x0e\x00\x105\x0f\xc4C\xb1\x85n\xddBw(\xbf\x00Q\xf4\xa9\xf5\x9a\xc2\xf6\xf6\xf2\x85&\xd2P\x06\xaa/6\xd5\xcb\xa1\"\xb3/1Q\xbb\xc1 \x08-\xb3\x1e\xe3\x13\x86\x95\xd2\x9b2\xcc*Q\xaf\x18Z-;\x96\x86\xb0\xa6\xb5\x12\xfd\xfc(\xfe\xf6N\xb0\x9d\xbcZv\x1d\x7f\xa7\xf1%\xf3\x8b}V\xf8W\x82\xc5\x07\n\x96C\x1dlN\x1f\xcb\xe1\x0e\x8e\x03\x1el\x87<\xb8\xe4\x9a~\xcf\xedM\x04\x08\xf7\x91\x1a\x91\x19\x02+\x0d\xd8|\xa5P\x0f\xc4\xec/\x05\x8f\xcf\x14\x90#\x9d\xcaw\na\xfeS#\x1eg\xa0\xa6\x01\xba\x1f\x15F\xfaR\x8d\x08\xeb\x80\x8e\xc5\x9f\n\xc1>U\xb0\xfbU\xc1\xb1\xc9$X\xfc\xab\xe0\xdf \x93\xf9Y\xc1\xabGM\xe0o\x05\xa0\xfa\\\x01&\xf6\xbb\xc2\xc0\xf7\n..\xbb\xb7\xe5\x18?l\x0fUk\xd5}\xd9YZ\x03\x7f,\xa0\xe9\x1dL\xe1H\xdfl\x0b\x85\xd1?\x0b\x03\x1f-\xa0i\xf5\xfaj\x01\xa6\xf1\xd7\x82\xc1g\x0bh2\x07K`\xb4\xff\xb6\x87O\\\xa5[\xf6S\xe5\xf0~\\\xf0\xf9r\xa1\xef\xcf\x85\xf0\xc1O\xe4\xdb\x05\x9c\x7f\x17|>^0\xfaya\xd4\xf8F\xf9|{\xe8\xaa\xdc\xe6\xf7\x05\x08\xf1\xfd\x82\x9f!vy@\xf7\x03\x83\xc9\x17\xec\xd4\xc9\xfd\xba\xb2SMo\xa3:\xef\xe02\x98sp!.\xb9.\x93\xadT\x18\x86\x04\xd4\xdf\\\x1c\xf8 \xb6d\xe9\x0dSJ\x0b$z\x90\xd2\xd0WGg\x9a\xe9Jzx\x93 Z\x01\xd1\n\x88V@\xb4\x02\xa2\x15\x10\xad\x80h\x05\xd4\x80\xa35Z\x01\x12\xa2\x15\x10\xad\x80\xdf\xa6\x150\xbd\xe2\xef\xd5\xcc\xc5\xcd\x85R\x99\x1fd\xf5\\\x1e8\xb9\xc0\xd1W\xd1\xa7\x8d\x84\x0f\xae\xd5\xb4\xb1\x18\xcf\xfe\x0e\xd3'\xbab#a\x10\xc8j\xd3rK\x8a\xbf9\xd6\xefy\xcd\xa7A\x07\x07\xbe\x06\x98\xc6\xc4\xbf\x06\xc8T\xfd\xd4\x84\xf1'O\x04\xca\x1d\x83\xd2C\xb2G\xa1\xfcq(\xec\xa8\xa7\x8cEM\x17\x8dB\xc7\xa3B#R!1)\x1f\xa5\xa8\xa8\xd4\x98\xb8\x9432\xe5\xda\x8e\x12\x1c\xd1)\xc4&\x9a4B\xe5;\x94a\xaa(UH\x9c\xea\x04\x91*S\xacj\x94\xb2>a\xc4\xca\x11\xb3\xb2D\xad\xf0\x94\x1b&v\x82\xd8\x95?ze\x8a_\xe1\xa9F\xc5\xb0\xa6\x8bb\x99\xe3Xxr\x0d\xcb#<\x9a5@\xd5\xba\xa3l\x8ag\xd1\"Z\x88\x98\x96!\xaa5\x8a\x15\x13\xc6\xb6\xd0\xd1-o8\x07\xac\x11\xae\xb1c\x9d2\xce\xe5\x8bt\x85\xc6\xba\x10\xecqI\x91\xb0\x88\x971\xe65\xf8T\x87\xa9Z+\x87\xba\x80\xb1\xf0S\x08q\xd3\xb9\xc0*$\xbf\xba\xa6W\xb0MZV\xac\xe8vr\xe3\x9f\x8c\x97\xf7\xa2}\xfdk\xb4\xaf\x07f-1\xf2[\x06\x86~\xe5=j\xb2-\xbdo\xd51\x18\x0cO\xdd\x90\xefl\xe8\xd6\xe5\xecZ5\xec\xdc\xcd\x96@\xd8Y\xe6k\xe3\xe0\xd0\xd1\x7f\xf9$MK\xdd\x84\xe6\xbda\xed\x04@\x1cIS\xd6P\x80\xdaJ\xef\xd7Q\x00s-\x05\xf0\x128AM\x05\x98\xba\xae\x02\x98k+\xc0\xf8\xfa\n\xfd\xf5%\xc4\xf1\xb0\xc6\x02\x84\xd6Y\xe8\xe1\xe8W]0\xd7Z\x001I\xaez\x0b`\\\x83\x0e\xb1\xd5\x95\x1c\x9d3t(\xb3\xc4\xd9\xc2\xcd\xd7\xcf\xe7|\xdf\xb7\xa5\x88\x10\nN\x19\xd5Z,dA\x15+\xa8\x90v\xbfy\xe7\x0fv\xbdW\xb9\xeah(tMKZBuD\x8b\xef\x856\xbe\\\xecD.:Z\x91\x98\xb2\xbb\xe5uo\xff\xb4\x94zJ\xd0\x19\x13\xb5\xb7\xa8\xbd\x81u\xfel\xc2\xc9\x13\x1di\xde\xa8C\"\x12\x9f\xd1`\xfb\x83S2\xee\xd5\xceTw\xf4\x9fKe\x92,%cA\x06\\\xe0\xfc\x04\x05\x19\x0dw\xfapw\x0bg\xb3\xb9c\x11\xcbB KdZ\x1ekB\xddb\xb9\x1c\x93$\xf1\xee\xb0\xdfo\x8fo\xd6d\xc9\xdb\x97r\x84\x9d\x14U\x00\xbf\x00u\xad\xb2\xde\x949]\x7f\xca\xe9\xa7\xdf\xa1Ue\xba\xe2\xbbE\xbeJ^\x1f\xa5x-\x9e\xcbw\xef\\V\x92VNP}\x1e\xcb\x7f)g\xab8\x7f\xd5\x0b\xde\xe3w\xa4\xf1\xdef\x8b'\x12I\x901\xf1\xb4\x8e\xa75\x18\x08\xb5\xc95\x8c\x10m\xbd\xa6\xb0\x0d\x82'\x16i\xda\xb2\xfa\xd1\x02\xb4'\xdc\x0c\xb3D-\x82[/\xdf\x91.\xc0\xc6\xed'\xd1u\xfc}\xf5\xf0KV\x0f\x9f\x0b\xcc \xc7mV=Z\x8f\x98G=RlO'\xb01\xa2\xba\xcd\xc6\x8ae+V\xec\xd2\xac\xaa9\xfa\xec\xf9\x8b\x8b\xb0\x9b\x97\xcb|5p\xdc`\xba\x19m\xf3\x8dsR\xd2l\x9d{\x1eX\xb1\xcf\xce'\xcc\x1f\xee\x08q\xe7[-\xe1\xddkA\x8d}m_\xe4\xf9z\x9e\xef\x07\xfe\x04\xd4\x99\xd3y\x0f,:\x0fL\x1cY\x14\xaf\x0d\xfe\xea\x90\xea\xd0\xe7)\xf2\x1dg\x9fn\x80n\xb1\x9d\x06\xc2q\xfa\xc2\x98\x97|\xb2\xde\xec\x9b-\x9d\x01g\x93\xca*\xd4\x9d\xd8\x97\xc9v)\x02q\xd9\x06~d\xc5\xc7-\x83\"\xcf\xaba&'\xdf\xd9\"\"\xbe\xcc\x0f\xfd\xfe\x87 s\xaa\x9a\xee\xde\x92\xec3\x15\xb4\x16\xe9\xc8l\xc9\xca\x92\xff&\x90\xb4z\x90\x0e0e,\xdd\\/\xf2C!\xde\xcbW\x86\xde\xeb\xd7Iym\xbc\xc6#\xba\xdc\x8bpG\xa5ZC&\xb0:\xec\xb7\"oO\xabo\x9a3B\x9a\xc8\x07\xd5\xe98@\x98fp\xd5\x88\x97\xfag;\xef\x15n\xe1\xc8Q\xfc\x14\xbbF\x7f\x81K\xb2\xaa\x95\x8d\xa9\x9f\xef\x8e\x864\x8e\xd20\x90n\xe4t8\x84k\xcec\xd7\x19\x01\x16q\xc3\xe5c\xb9O\x86\xdem\xdb\xf9Rsg \x93\xcdA\xce\x8e\xc1/~\xaa_\x14\xae\x01\x85\xadw\xfd\x01\xc70\xfde\x89\xcd\xcc5\x85\xb0\xcb2\xcfq\xf3|\x9b/?\xa2\x8f\x98k\x96\xact\xe3K\xe3+\xe6\xd7@v\xf0(\xd3A\xd5-\xa9\xc3\xc9L\xb1\x05'E\x9c6\xddgl\xd2\xd3.;\x17\xcd\xa0\xda\xe0\x14X\x0e\x95\x18 \xd9\xef\xa7C\xe7\x96~/\xf8,g\xe5\xa1\x84e\xb2\x97\xaa\x84\xb4\xdb\xf4\x9f\x8b\xc3Ve}\xef\x8b\x9cK&\xd9\xdbUs\xaf\x87\x8e\xbf+~\x12\xc9\x97g}\xb9\x93f\xcb\xedAv\x87\xe5\x16H\xfd\xa0\x14u\xf5\x82.\xeb\xae\xcf\xf2\xebrQ\x0e\x99$\xd6l\x9ag\xf7\x07\x19#\\\xd5dP\x15IV\xcaF\xb2\xbbdy\x9df\xac-\xad\xc5\x97\xe7\xa91\x17a\xc0\xe6\xbe\x18p\x89\x03\xf7\x86\x15\x15\x0c\xae\x1c\n7J\xe7\x9b\xfdO\x8a,=VU\xac\x80\xf7\xffm\xd1\xbc\xa5\xdc\xe9\xe8\x91\x8d\xfa(\xb2C\x1a\xaa\x15[\xa4\x00\xd7\xf8\x82K\xa0V\x9f\xc7\xdb\xb2F\xd9\x8b\xf3\xb4\x0e\x16\xc5\xd5\xe7R\xde#\xd0NP\xa1GHsCj\x0d\xff.\x190\xfb\xa38\xf2\x7f\xf7x0\xc7\xd2\x81\x93\xe5\x95\x0c3\x7f.\xa1v\x98\n\x113\x03\xf8/v\xbf`\xf0\xb7CYA\xb2)\x18\xe3*O\xdeo\x81\xc5A\xde\x9c\\\xa7E9L\x08\x15J\xfa\x8e%\x99\xa2X\x92\xf5l\xbf\x17\xf7@V9+\x05\x11R\xa9\x12i\xa9%\xe3\xe4\x0c<\xf4/\xa55\xda\xaaCP2yU\x8e+H\xc9\x92\xb3\xaa\xd4x\xeaL\xb6\xb6\x0c\xd5\xc2 h \x0c_\x86\xb0u@\xf6i\xd4v\xcd\xfc&\xaf\xd8\xdcL\x88\x04\xa7^\xe2\xd3L\x00\x04~\xa3\xdf\x02\xfc\xc8\x01\xf1\x01\xd0h\xac\xbf\"4\x15 ,;Xn[kx\x04\xef.\xbe\x7f\xfd\xea\xe5\xfc\xc7w\xdf\xcf\xaf\xfe\xdf\xe5\xab\xf9\xfb\xd7\x7fz\xfd\xe6\xbf^\x13\xdf\xba|\xfb\xea\xcfo\xae^\xd1\xdfz\xf1\xe6\xc7\x1f/\xae\xc8\xef\xbd\xb9|\xf3\xee\xd9\x0f\x8e\xd7T.\xf2\xd3\x80\xf1\xf9\xbcHmx\x97n2\xb6\xfa\xb1\xdc\\\xd5&\xb68\x04\xf2\xb5\xf0\xd9\xb2\x15\xecXY&\x1b6\xec\x8b7\x84\xfa\xd0\x1c\x08\x88\x1eX\xf9\xff\x14\xfe\x9cWl\xd8U\xd9\xfb\xb6\xe4\xe7S\xb8\x14Gd\xb2\xb5\xa30\xd9G]@.N\x9f\x9e.\xa1\xc8\x0f\x99\xf1:\x83\x06\xbfA \xa1\xf5\xb9\xaf\x9eX\x9f3\x1b[]@\xecq@\xeesp\xda#\x0d Y\n>\x1b\xa5\x0d^\x03\xae\x0b\xc8Q\x03a\xe4\x00NS\xaf\xf7 r\x9e5\xe0\x96\x97\x06\xcc$\x00m\"\x802\x19\x08\xf3\xd1\xf8\xf8\xd0\x98\xec?\xb6ce\x95\xec\x0cn\xa6\xd6C\xb8A\xb9<\x15]\xa8\xed/\xb3\x96\xdf\x05\xe2\xd7\x9d\xacl>\xdc\x8b\x1d\x0d\x01\xbb\x9epr\xa3\x0e\xd0\xf9?9\xcdHi\xc7\x14?\x15\x1a\x1a\xb5\xc3\xbd\xe6\x96\xba\xe6pT5\xae\xd2}24\x89\xba\x90f-\x13O\xdf\x19t\xbe\x91\x94e\xbeL\xc5\xa5\n\xa9\xdeZ\x9ff\x9f+\x96\x0d}\xba]\xf8\x85yY\xd3\xa8\xe29M\x14\xa3\xe5\xad\x9c\xc1\x9b\xee\xbd\x92!\x88)PNW&]@n6*u\xa2D\xb0o\xfekX\x94\x0d#\xfd\xcb\xd3\x89\xad\xbdt[A\x0b3\x0c\xd6\xaeay:\x11\xf0\x895M\x9ew~\xb0\x0c\x12\xcc\xe9\\\x8d\xdf\x17\x8c\xdb\x1e\xd0\xf9\x9c\xf8\xcb\xba0\x94f\xd1\xd0\xf8\xc2\xa0\x95\xbf?\x84\x96\xf2i\xfaY\x98=\x8bh\xf6D\xb3\x07\xa2\xd9c\x04\xe4\xe2\xc4\xe9\xa5\xd1\xec\x01E\xb3\xa7\x03\x98I\x00\xdaD\x00e2\xa2\xd9\x83\xfdz4{\x14P\x8e\xa9h\xf6L\xcc\xcbh\xf6\x98a\x04#\xfd\xcb\xd3\x89-\x9a=f\x98\xc8\xec\x11\xe7\xf4\xfc&\xaf\xd2l3\x17\x15U\xdd&\x90sA\xf9\xcf\xe6F\x90\x9f\xfe[\xde3\x92\xf0\x15\xd7\xd9\x88\x99\xfa\x97:|\xc7\xe7\xff\x95\n\xde5\x81L\x1d\xce\x93\x01\xec\x9aIFT\xca\xfe\xa8>\xe5\xfc\xfd\xf56]\x8aD^\xbeb\x0cs\xbc\xe5Z\xfd\\\x16\x83\x9b'U\x95,?\x9e2x\xd8\xa2hnI&\x94\x80P;}\xdf\x82\x9a\x19\x08U\x17\xf1=@~\x13\x0c\xf9\x9cf@~\x14\x08\x1f\x06[F\xa8\x190y\xa2\x967\xf1\xb4\x03\x91~\xb0g\x9a\x9a\x01\xb1Q\xfb\xa07\xae1+\xd5\x0c\xc6\\U3\xdc\x06A\x18\xb1\xd2\x07|\x0e,\n\x9d1O\xd6\x97\x19k\x06J\xbe,\na?\xa7\xd6\x9dEk\x06Ln\xad\x19\xcc\x19\xb7f -\x16\xbf\x1bF\x03 -\xe6\xbcl\xc30\xbf\xd7\xf2\\\x18\x11~SS\x83#C\xd8\x0c'\x96[X\x87\x02\xd0\x99\x03xu\xbc\x01\xa2\xb7G\x03\x91K\x10\xc0)\x00\x82\x17H\x03\xd6z\xef\x03muk\xa0L&\x84M(\x84L*\xd9k\xd4{\xcd\xe7=\xd2\xe0\xce\xcb6\x03\x91\x07\xc4\xb1\xe32\xbb\xcd`\xc9\xf76\xc3)\x87\xe1\xcc\xce6\xc3)\xc9\xb1_M7\x0365\x1d\x85\xac\x9f\xben\x06\x7fR\xbb\x19N\xc96WZ\xbc\x19NI\x8d9\xb1\xde\x0c\xa7\xa4\xc3\x93\x9ao\x86S\x12\xe4H\xee7\xc3)\x89\xf1_\x0f0\x83\xfb\xd2\x80\x19N7\x0eb\xbe\xbd)\xc9\xde\x0c\xf2\xa8\xf1\x0d\x8e\xa0\x9bPt\x92;\xa2Y{\x03\x9f\x1a\xa8\xaa\x10.\xa0\xa1!\xaa\xd4V\x88*\xb5\x00\xda\xb2\xd6@\x99L\x08\x9bP\x08\x99\xd4\xdbR\xa9\x9bB&\x18.\xc8\xd1\xdb{au\xc1\xd9\x19\xab\x0b\xe4\xc5H_\x8aZ\x82\xcc\xd7\xdb\xc4\xd0\x90\xc7\x06A\x13\xeeOx\xea\xc2#x\xfe\xc3\x9b\x17\x7f\x9a_\xbc\x9c\x7f\xf7\xc3\xb3\xef\x11\xc9A}\xe8cx\xf6\xfc\xdd\xab\xd7\xee|\xa6.\xf4\x11 \x12\xa2\xba\xd0G\xf0\xfa\xc2\x95\x17\xd5\x85:Kj\x1c\x1bhv\x83\x04\xb9QV\xdfm\x93M\xaby\x96,\x04\xa46\x917a\xaa\x0bM\x001\xc5\xbb.\x89\xc9\n]\x08Z\xa3A\" \x91\xc5\xd1\x85Q\xa4\xe1\xddn\x12P\x81\xe6.\x8c\xa2\x0f\xcd\xba\x10\xdf8\xc0\x0b\xa1~\xbeK72\xa1\x8f\x9f\xf3\xday,\xc2\xb2\xfa\xda \x12]\x9aA\xa2p\xfa\x1c\xc6Tz%\xd6\xeeE\xc7:F(nPj\xb5\xfbS\xe2\xc9\n\xac\xd5n\xd5J+\xd17&\x1bs\xdbN}\xb3\x87J\x86\xc8\x0d\xf4\x9e7\xd8S\xa6\xa1\xcd\xb7\xf2\xf0'(\xf2\xf4D\x8eD\x02v<\x12Hr\x88\xbc\x91\x88\x9bh\x7fX\x0c\x8bA\xda\x80\xc4\x14 3\x86\x03[=\xf9\xe6\x9b\xc7\xff\x86}<\x80A@g\x12\x88R~\xcb\xfd\x93o~\xff\xf1\xf1]#\x8dz:_\x1e\x16\xdbt\xf9'v\xec\x18\xf3\x1f\xd9\xb1]\x82\x12\x7f\xbe\x1eJ&K\x05\xfe\xb9\xde\xac\x8871\x99&] 3\x93j\xb8\xd4\xce\x97}\x91\xe6EZ\x91\xf6\xc4I\xe8\xd2\x14\xf9\x08!lK\xca\x86$\xc8)\"\x13Hk\x9c \xa1\x08\x8c\x00\"3\x80.\x9b\x88L\x01*c D*\x9d\x9e(\x9a<\xc2J#.gP\x08\xa9\xb2\x88*\x89\x88\x0c\xc4\xefv\x08\x95A'\xa3\x08\x9f\x14X\xbf\x81'\xc5O\x06\xd7W\xf3l\xeev\xd8\"\xbe\xe8\xff\xd2\xe2\xf8s\x92Ui\xc6\xe6~\x8d\xd3\xafiz4L\x94\x90\xc2\x89&\x94\x84FpH\x02r\x9f\xa3\xe41j\x90\x80\x1e(P\xa4/z\xc0\x80\x1f4\xd0d\xediH\xc0JV\x8aL5\xf7X\xef\x02J\x9a\xe2\xc5\x04\x9a9\xfe\x8d+\x81(5'\xfc>^B\">\x8a\xf8\x9c\xcfQD\xf8\xca\xd8T\xe6\x1f\xb8T~!\x12\x8a\x9f\x89|b_:\xb3\xf47\x18q\xb5\x92\xd8\x93\xaab\xbb\xbdHe\xaer\xd8\xa5\xe5\x96%+Hd\x02\xb3\xeaf\xad\x1d\x15\xad\xbc\x95\x86!F\xc9c\x962\x93\x94\xc04\x04\xf2$\x0eS\xa8\xc5\x16\x9c\x8b\xb5/;?Y\xf9\xa7\xc1\xb7U\xee^\xedK[@\xc8\xa6NLY4\xcc\x1b\xa2\xf10\xc5\x1ev\xa1\x04X\x08\xa1\x14B\xd0\x04\x17\x1e!\x07B:\xf3\xe8\x8db\xf8c\x13\xa8(\x84g\x1a<+\xd3q4 \x11\xdb\x8f\x04g\x04\x00\x89\xdd@v\xe7\x9c\xc1\xba\xe5\xcd\x0ew\xfb\x91Er\xa2\x9b\x9d\xe4-l}w\xb9\xb9\xa1\xc6s\x99$_BS1\\\xb0I\xfep&\x8dTN\x88J\xab\xd9\xf7*v*4\xb2\x8f\x86\xaa\xa4){\xe6,\xba\xc5:\xbd\xf5\xc9\xbfg\x95\xf8\xe6\xf3\xa3\xac\xfeH\xee\x8a1<\x9a('\xec\xe8J\xab\xce#(\xe0\x80\xb4\x1c;\xee#\xc7u\xdcLy\xe2:\x8f\x17\xe3\xd1\xd2\xbb?\xa3\x9e\xb9\xdfn\x14\xbf\xdf\xb2\xa4dB\xd7\xffP\xae>\xca,\xfa\x0f\x90fe\xc5\x92\xd5\xfd\xa0i\x9df.\xac\x17\x98\xb0\xd7\x95F\xa8\x1f\x8e\x8bGh\x15\xc1z\x87\xc7z\x85h,j\xbfb\x8e\xbf\xfac\xb8\xd6c\xc0\x87\xbb\xe8C\xb9\xd63\xb8\xb2cf\xa0\xfb\x12\x0f\xf6\xca\x8e\xfd\x82\x8ec*l\x1e'\xd4\xa66M\x9c\xf9\x1a\x0d\n\x9d\xedL\xf6\\\x88\x19\xb13N\xa5;#\xcc \xf0Q\x0e^\xea\xc1.\xe3\xeb\x9f\xbd\xe6\x05 L\x0c\xf0f\xb9y\xd9\x05~\x96!L\x0e\xb0\x9d\x0d\x1a\xfc\xd7;P+\xd1e\x10!.j8\xaee\x84~\xde{S \x14q\x7f\\\xde;\x10F\xf1\x89\xbb\xcd\x10J\xa3\xef^B(^\xfb\x0d\x83P\x8c\x88\xbb\x02\xa1\xa8=Y\xff\xa1hq\xf9\xfb\xfel\xfd\xb0\xefO\x94w?l;\x16\xa0\xa2\x0d\x8a\xddC\x8d\xc7\x1c\x02\xb1\x06?\xc2\xadD\x8c\xda3A\x11|\x98\xb8\x10>x\x8a\xe1\xc3$\x05\xf1\xa1Y\xac\xe3\x8b\xe2\x83\xa7\xb6=i\xe9\xd8\xcbK\x8cX?\xc1\x15)\x08\x85\xf3\xc1\xff5@|\x11\xbcE\xf4\x01\xf7!@~\x0c4:\xe7\x13\xde\x9d\xd8\x06\\\xc2uX\x95I\xf3\x9b\x98J\x93\xd67\x91\xc9\xd5A\x15'a\\\xd5I@\x89\xb1.LZ}\x12(\x15(at\x15J\x1b\x06|%J@_\xd6\",h\x8cV/\x01uA\x0bgJH\xb0\xc5~\x86\x80\xbd\x94\x85\x94\x1d@\x90\x1f\xe0\xb5j\x1a \xb0\x1d|'|\x1fP\xa6b\x17\x08\xdc\x00\"G8\x90.\\Q\xd6\x85\x06\xfc\xd2\xd4\x80\x9d(\xa0O\x16P'\x0ci\xa8\x1a_\xc1\\\xaa\xf2\x86\xbe\xeb\x07\xf1\x03\xf5\xf9X\xba\x80\n\xe1\xb4!\x80\x12/\xab \x150\x81\xb8\x0e\xf1\xf2 }\x1f\xe4\x14\x1c\xa0\x1f\xa3\xc8\xea\x98^<\xbd\x12\x84\xd4\n\x99@\xaa\x92 \xd8J\x99p\xb7\xf8 \xb0\x1dhgf4\x0fQ\xef`'\n\xe8\x93\x05\xd4 \x8b\xe6\xe1\x00\x02(\xf1\xb2:\x9a\x87\xf4c4\x9a\x87-85\x9f\xa3yx\xabL\x8e\xe6\xa1\x8fiw\xd9<\xc4\xdf.\x02\xfc\x02\xc4\xe9\x11\xc8\x06\x0d0\xf5wQ\xe78\xf1\x8b\xbe\xf3\x1b\xbb\\&l\xde\x00\xe4\x06\x0e\x10\xd0\xc4\x01pj/F\xd5E7t\x00\xdc7\x01\xf9]\xa04w\x00\xfc\xb7\x81\xf0}@7z\x00\x1a\x01@$\x02hM\x1f\x00\xf0\x99\xd4f \x8e\x05\x02\xc6\x03\xd4&\x10\x80\x17\x00}\xd0\x02\x01\xdd{A\x02\xa1!\x04\xdc2qX\xd1\xd5\x07\\\x968\x1a\x9d9\x9b\x1c\xebv\xd2\xe0\xc917\x036\xf3\x1c\x8d\xd0\x94\xa1\xee\xcfG7\x036K\xdd\x0c\x94\xe6\x12\x10\xb2\xf0p\xee3\x0dd\xf4\xd83\xbf\x0d\xd8\x86\x130\x8e \x9fJ\xd0\x05r\xf3 \xb8=\xd9Iq\xf2@\x18\xd3\x80f\xb24\x10\xe0\xa5\xd3\x10\xc0=\x08\xe4 \x00\xd1{\xa7\x81\xe2=\xe9\x03}gh\xa0N8\x84O:\x84N|\x90\xb7O\x03\xc1\xeb\xa7\xc1\x7f\xc3\xc1\x0c\x01| \xe0\x07\xfe\x8e\x84\x19H\x0d-\xe0\x96\x86\xe5\xbd\xd7`\x86\xdb \x0d_(\xa5\x01\xecE\x0f4B\xdb}\xba!\xe0\xae\x89\x98\xe16\xd8\xe9\xbbhb\x86\xdb\xa0\x8c\xd2\x0c\x03n\x89&\xc4e\x173\xdc\x06q\xe4&\x19pK\x84\xe1.\xdc\x98\xc1\x7f\x0d\xc7\x0c\xa7\x1fW\x88u\x86\xbc\xef\x83\xc2\x85\xe9\xc5\x01\xe8~\x1c@W\xcb\xa8\xea\xd8\x1d4HPq~\x0d!\x1a!>\xae\xa6!Z\"\x84=(!Z\"V\xa0o \x0d\xd4 \x87\xf0I\x87\xd0\x89\xbfmK\x84\xd6\xf7\x03j\x8e`*\x97k@V0\xd7\x10\xb4\x80\xc3\x96\xaf\x96L\xc4^ 0fa\xe0r\x10\xbb@)[e\x07BA+;\x10J]\xd9\x01W\x04\xcb\x0e\xe4\xf2Xv\xa0\x9b^\x12\x90\x95\xb6\x88X\xbdu\xb9\xec@\xce\xe7\xe9B\xf0z\x0e\x16s\x88\xc0\xe9\x10F\x93I\xf3\xa4J@\xe7Tta4\xad$\x96\x86(\xef\x12\xb0\x85\xcc\x08( =F \x90vt\x994\x146k)5T\xbf\x11\xa0\xf4\x1c\x01\xda\x19G9\xd9\xfc\xd5\xa0\xdb@;\xc9 \xa78at\x12(c\x94@\x96qA\x9b1`#\xa2\xaaM\xb7\x81\xcc,\x08b\x18P*R\xb7!\x88q\x10\xc6<\xa0U\xadn\xc3\xed\x92\x19\xa25`\xab\\\x13P\x86\xf52\x01R\xf5\xeb6\x0419\xc4`\xdb\xd3*d\xb7\xe1\x16h\xdc#\xfb\x9c\x00}{S76Q\x0e\x060\x87\xbc?\x88\x12\x90\xc8 \x08`\x12\x84\xc9\xbe\x00fA\x08\xc3 T\xea\xdd\x1e\x81ty7\xb9\xb4\x0b\x95u!\x92.\x80\xb14 \x02cd\xdc\xc9\xa9\xa3\xe5\xf1\xd6o\xd1\xc8\xc2\x91\x84\xea\xa9\x02\xf8\xaf\xe3\xbeJ\xe9\xaf\x02hM\x1a\xa1A\xa3\x85!^\x04\xa2O\x08$\x07%\x10d\x08\xfa<@\x0f\x1eH\x0c\x00\xaa\xf4'1\x02h\xcc\x00\xba\xac?-9\x14\xc9\x8e\x95\xe9\xc8\xdeW4iN\x13G$\xa6\xe1\x84\x82\x84\x00\xa9}\x02Zh\x12\x1aI\x00\xf2\xd3\x18\xc7\x1d\xf1\x8b>\xa7\x1c\xd6?4e\x8f\x17\x08\xef\xf3\x02\xb6^/\xe0\x92rv\x896y}gK\x90X\xe2C\x14\x95\x1f\x04~cag#\xc4\xc2\xce\x1dp\x05\x1b]*\xd4\xa9jl\xa2\xc2\x7f\x08\xe6\xb9Cz\xd4\xe0\x1d1LG\x0c\xc8\xe1CoAA\xb6\xa9\xfb\xd0\x00%\xb2\x85\x98*\xc4*\xbf\x9d\x96e\x88\xa8\x12\xe1K\x96\xe1L\xd8\xaff\x80np\x0c\xa3\x032\x96`K\x0f\x9d1\xf4R\xf7\x03ix\xa6[\x88\xbcK\xb3\xa5H\xc8+wy\xf9\xa8\\}\x84/g_\xff!\xb6\x0b\x19\x80wY\xe9E\x15\xdb\x854O\xe1.m\xc5v!\xed\xbfb\xd0\xc5v!}\xf0)-Q\xab4-\x95\xd8.\xa4\xff#a\\\xde[$\xb1]\x88\x03#\xe2\x06E(\xea_s\xbb\x10\xffY\xde\xff\x80\xe8?x\xcd /\xd2M\x9a%\xea\xa0\xad\x1f\xd3\x9e\xec3\x03*9X\xaeM&\\\xb7}\xdem:hx\xe1\"\x83+\xa6\x9b\x0f\x9eAu\xcd\xbf\xad\xca\x12~\xe0,+?\x9c\xc1\xe2Pi\x05\xe1\xdd\xcb?\x9d\xc1'\x93\x08S\xdd\x0e!\xad\xa0\xca\xfb\xdf6}\x9a\xeb&\x0bVU\xac\x80\xf7\xff\xedP\xb0\xfd7+\x9a\x11\xc4\xa6*\x10\x9b\xaa\xc4\xa6*>\xdd)6U\xe9>\xe3\xd3\xde$\xe02\xd6c\xd5\\\xdcx\xfdb\xac\x0b\xb1j\xae?\xf8\x0f\xb4\x05\x8d\xb1}$\xa0n\xd3\xe1\x0c. \xae J\x17\xb0\xb7\xe6\x90\xb2\x03\x08\xf2\x03\xbc\xb6_\x03\x04\xb6\x83\xef\x84\xef\x03\xca\xa0\xee\x02\x81\x1b@\xe4\x08\x07\xd2m7\xca\xba\xd0\x80_\x9a\x1a\xb0\x13\x05\xf4\xc9\x02\xea\x84!\xcdy\xe3+\x98[k^\xe7|\xfd ~\xa0>OT\x17\xd0\xb1\x08\x0d\x01\x94xY\x1d\xab\xe6\xd2\x8f\xd1X5\xb7\x05\xa7\xe6s\xac\x9a{\xabL\x8eUs}L\xbb\xcbUscS\x15\xea\x9b\xd1\xbdD\x02\xeenB\xac\x8f\x8c\x1b\xaf_\x8cu!\xd6G\xf6\xa7y\x00mAc\xb4z \xa8{\x938SB\x82+\\\xd6\x05\xec\xfdH\xa4\xec\x00\x82\xfc\x00\xafU\xd3\x00\x81\xed\xe0;\xe1\xfb\x802\x15\xbb@\xe0\x06\x109\xc2\x81t\xaf\x91\xb2.4\xe0\x97\xa6\x06\xecD\x01}\xb2\x80:aHC\xd5\xf8\n\xe6~\xa27\x0cS?\x88\x1f\xa8\xcf\xc7\xd2\x05t\xd4IC\x00%^V\xc7\xfa\xc8\xf4c4\xd6Gn\xc1\xa9\xf9\x1c\xeb#\xdf*\x93c}d\x1f\xd3\xeer}\xe4\xd8>\x87\xfaf4\x0f\x1b\x88\xe6a4\x0f]\x80\x94\x1d@\x90\x1f@\xb0:\x08l\x07\xda\x99\x19\xcdC\xd4;\xd8\x89\x02\xfad\x01u\xc2\xa2y8\x80\x00J\xbc\xac\x8e\xe6!\xfd\x18\x8d\xe6a\x0bN\xcd\xe7h\x1e\xde*\x93\xa3y\xe8c\xda]6\x0f\x7f\xc1K]\xb1}\xce\x10b\xfb\x9c\xd8>\xc7\xf7\x1c\x89\x00 \x12\x01\xb1}\x8e\x04\xa4\x00\xe8\x83\x16\x08\xa4\x0e5\xb1}\x8e\x1fb\xfb\x1c3`\xb3\xd4\xcd\x10\xdb\xe7\xb8a\x04A>\x95\xa0\x0b\xb1}\x0e\xc5di \xc0K\xa7!\x80{\x10\xc8A\x00\xa2\xf7N\x03\xc5{\xd2\x07\xfa\xce\xd0@\x9dp\x08\x9ft\x08\x9d\xf8 o\x9f\x06\x82\xd7O\x83\xff\x86\x83\x19\x02\xf8\x12\xc0\x0f\xfc\x1d 3\xc4\xf694\xd2h5l$`/z\xa0\x11\xda\xee\xd3\x0d\x01wM\xc4\x0c\xb7\xc1N\xdfE\x133\xdc\x06e\xb1}\x0e\x91\xb8\xd8>\xa7\x05\xa7\x1fW\x88u\x86\xbc\xef\x83\xc2\x15\xdb\xe7\xf4\x81\xaev\xa1\xe2\xfc\x1aB4B|\\MC\xb4D\x08{PB\xb4D\xac@\xdf\x12\x1a\xa8\x13\x0e\xe1\x93\x0e\xa1\x13\x7f\xdb\x96Hl\x9f\xe3\xad\x9fe\x86\xe0\x85\x81\xcbA\xec\x02\xb5\x02\x97\x19\x88u\xb9\xcc@\xac\xd6e\x06|\x0d/3\x04U\xf62\x03\xdd\xf4\x92\x80,\x10F\xc4\x8a*'f\x06r>O\x17\x82\xd7s\xb0\x98C\x04N\x870\x9aL\x9a'U\x02:\xa7\xa2\x0b\xa3i%\xb14Dy\x97\x80\xad\xabF@\x19\xdb\xe7\xb8\x1e%\x9dq\x94\x93\x0dW\xec[\x03\xed$'\x9c\xe2\x84\xd1I\xa0\x8cQ\x02Y\xc6\x05m\xc6\x80\x8d\x88.\x16\xae\x81\xcc,\x08b\x18P\x8b\x88k\x08b\x1c\x841\x0f\xe8\xc5\xc55\xdc.\x99!Z\x03\xb6\xf88\x01ehK j1r\x0dAL\x0e1\xd8\xf6\xf4\"\xe5\x1an\x81\xc6}l\x9f\xe3\x00\xa2\x04$2\x08\x02\x98\x04a\xb2/\x80Y\x10\xc20\x08\x95z\xb7G ]\xdeM.\xedBe]\x88\xa4\x0b`,M\x82\xc0\x18\x19wr\xeahy\xbc\xf5[4\xb2p$\xc5\xf69f\xc0\x8b@\xf4 \x81\xe4\xa0\x04\x82\x0cA\x9f\x07\xe8\xc1\x03\x89\x01@\x95\xfe$F\x00\x8d\x19@\x97\xf5\xa7%\x87\"\xd9\xb12=\xb6\xcf\xe9\xc0 h\xa1Ih$\x01\xc8Oc\x1cw\xc4/\xfa\x9crX\xffPl\x9f\xd3\x80k6c\xfb\x1cDx\xd5{\x1c\xf9\x8f\xa0X\xd8\xb9\x03\xb1}\x0e&JE\x0c\xd3\x11\x03r\xf8\xd0[P\x90-\xb6\xcfA\x1fk\xde\xa8\x12\xe1K\x96\xe1\xfc\xe6\xda\xe7\xd4\xfd@\x1a\x9e\xe9\x16\"\xef\xd2l)\x12\xf2\xca]^>*W\x1f\xe1\xcb\xd9\xd7\x7f\x88\xedB\x06\xe0]VzQ\xc5v!\xcdS\xb8K[\xb1]H\xfb\xaf\x18t\xb1]H\x1f|JK\xd4*MK%\xb6\x0b\xe9\xffH\x18\x97\xf7\x16Il\x17\xe2\xc0\x88\xb8A\x11\x8a\xfa\xd7\xdc.\xc4\x7f\x96\xf7?\xa0\x1b\x0c\xe6E\xbaI\xb3D\x1d\xb4\xf5c\xda\x93}f@%\x07\xcb\xb5\xc9\x84\xeb\xb6\xcf\xbb\xbd\x0e\x0d/\\dp\xc5t\xeb\xc13\xa8\xae\xf9\xb7UY\xc2\x0f\x9ce\xe5\x873X\x1c*\xad \xbc{\xf9\xa73\xf8d\x12a\xaa\xc9\"\xa4\x15Ty\xff\xdb\xa6Os\xddd\xc1\xaa\x8a\x15\xf0\xfe\xbf\x1d\n\xb6\xfffE3\x82\xd8T\x05bS\x95\xd8T\xc5\xa7;\xc5\xa6*\xddg|\xda\x9b\x04\\\xc6z\xac\x9a\x8b\x1b\xaf_\x8cu!V\xcd\xf5\x07\xff\x81\xb6\xa01\xb6\x8f\x04\xd4m:\x9c\xc1%\xc1\x15D\xe9\x02\xf6\xd6\x1cRv\x00A~\x80\xd7\xf6k\x80\xc0v\xf0\x9d\xf0}@\x19\xd4] p\x03\x88\x1c\xe1@\xba\xedFY\x17\x1a\xf0KS\x03v\xa2\x80>Y@\x9d0\xa49o|\x05sk\xcd\xeb\x9c\xaf\x1f\xc4\x0f\xd4\xe7\x89\xea\x02:\x16\xa1!\x80\x12/\xabc\xd5\\\xfa1\x1a\xab\xe6\xb6\xe0\xd4|\x8eUso\x95\xc9\xb1j\xae\x8fiw\xb9jnl\xaaB}3\x9a\x87\x0dD\xf30\x9a\x87.@\xca\x0e \xc8\x0f X\x1d\x04\xb6\x03\xed\xcc\x8c\xe6!\xea\x1d\xecD\x01}\xb2\x80:a\xd1<\x1c@\x00%^VG\xf3\x90~\x8cF\xf3\xb0\x05\xa7\xe6s4\x0fo\x95\xc9\xd1<\xf41\xed.\x9b\x87\xbf\xe0U\x9f\xd8Te\x08\xb1\xa9Jl\xaa\xe2{\x8eD\x00\x10\x89\x80\xd8TE\x02R\x00\xf4A\x0b\x04R\xdf\x92\xd8T\xc5\x0f\xb1\xa9\x8a\x19\xb0\xb9\xfcf\x88MU\xdc0\x82 \x9fJ\xd0\x85\xd8T\x85b\xb24\x10\xe0\xa5\xd3\x10\xc0=\x08\xe4 \x00\xd1{\xa7\x81\xe2=\xe9\x03}gh\xa0N8\x84O:\x84N|\x90\xb7O\x03\xc1\xeb\xa7\xc1\x7f\x0f\xc4\x0c\x01| \xe0\x07\xfe&\x89\x19bS\x15\x1ai\xb4\xca&\x12\xb0\xd7a\xd0\x08\xf1\xf5Gq\x97i\xccp\x1b\xec\xf4]\xc71\xc3mP\x16\x9b\xaa\x10\x89\x8bMUZp\xfaq\x85Xg\xfe\xab?x\xc9\x12\x9b\xaa\xf4\x81\xaev\xa1\xe2\xfc\x1aB4B|\\MC\xb4D\x08{PB\xb4D\xac@\xdf\x12\x1a\xa8\x13\x0e\xe1\x93\x0e\xa1\x13\x7f\xdb\x96Hl\xaa\xe2\xad\xaad\x86\xe0\x85\x81\xcbA\xec\x02\xb5.\x93\x19\x88\xd5\x9a\xcc@\xac\xe1d\x06|e'3\x04\xd5{2\x03\xdd\xf4\x92\x80,\x1bE\xc4\x8a*2e\x06r>O\x17\x82\xd7s\xb0\x98C\x04N\x870\x9aL\x9a'U\x02:\xa7\xa2\x0b\xa3i%\xb14Dy\x97\x80\xad\xb6E@\x19\x9b\xaa\xb8\x1e%\x9dq\x94\x93\x0dW\x02Z\x03\xed$'\x9c\xe2\x84\xd1I\xa0\x8cQ\x02Y\xc6\x05m\xc6\x80\x8d\x88.!\xad\x81\xcc,\x08b\x18PKKk\x08b\x1c\x841\x0f\xe8%\xa75\xdc.\x99!Z\x03\xb6$5\x01eh\xa3\x01j\x89j\x0dAL\x0e1\xd8\xf6\xf4\xd2\xd5\x1an\x81\xc6}l\xaa\xe2\x00\xa2\x04$2\x08\x02\x98\x04a\xb2/\x80Y\x10\xc20\x08\x95z\xb7G ]\xdeM.\xedBe]\x88\xa4\x0b`,M\x82\xc0\x18\x19wr\xeahy\xbc\xf5[4\xb2p$\xc5\xa6*f\xc0\x8b@\xf4 \x81\xe4\xa0\x04\x82\x0cA\x9f\x07\xe8\xc1\x03\x89\x01@\x95\xfe$F\x00\x8d\x19@\x97\xf5\xa7%\x87\"\xd9\xb12=6U\xe9\xc0 h\xa1Ih$\x01\xc8Oc\x1cw\xc4/\xfa\x9crX\xffPl\xaa\xd2\x80k6cS\x15Dx\xd5{\x1c\xf9\x8f\xa0X\xfe\xba\x03\xb1\xa9\n&JE\x0c\xd3\x11\x03r\xf8\xd0[P\x90-6UA\x1fk\xde\xa8\x12\xe1K\x96\xe1\xfc\xe6\x9a\xaa\xf4h\xf8\x9f6\x0d\xcf\xe5\x1d\x9e\x12*V\xd7\x9a\xe6,\x94?\x9cIu\x93\x13\xa5R\xd6\xf6\xbdb\xdd-T\xeb\x94mW\xba\\6[\xf1\x13\x7f\xd1\xad\xd3= \xa5f\xc7\xf7\xac\xfa\x81\xaf\xf6J|\xf6-+\xf7yV2]0\xbc\xd0\xff\x16\x94\xe9\x0b\xc7\xffy`\xc5\xf1\xbc\xfb\xa6B\xf7\xf6\xf2\x05\xecXu\x9d\xaf\xf8Ge\xcb\x98\xd9\")\xd9\xac\x19\xe6\xec\xe6\xf1\x82U\xc9\xe3Y\x8d\xa1\xd6\xaa\xdf\xb1J\x93 \x97\xd9@d\x0e\x85\xa4\x14\x8b}\xa5\xc3\xb8\x1aMg\x93\xc9d6I\xf7\x81T\xb7Hs\x9b\x14\xb7\x08\x03\xeb\xae\xb1\xd8\xa1\x8e3\xc4u~\xf0\xd7\xe6\x87\xc2x\xba{6.F\x9b}\x06\xef\xdf\xfep^\xb02?\x14K\x06Y\xb2S{\xe8\x90\xa5?\x1d\xd8\xf6\x08|cU\xe9:UVX\xa5*)\xd9r\x0eJV\xa4\xc96\xfd\x99\xad\xcc\xd7\xc1\xf6E^\xe5\xcb|\x0b\x8b\xc3z\xcd\n}o}&K~\xcb\xb1\xc0\xeeP\xd6\x1b\x1c\x92\n\xb6,)-5\x0c\xf2\x8c\xc1\xbd\xf3{\xb0\xbcN\x8adY\xb1\x82cbB-\x86\x92mv,\xab\xa5\xcf\xfb\xb7?\xdc/a\x9fT\xd7\xe2\x03Ft\xf5\x8dw\xf3\xd78\x9a\xf5a\xbb=\xc2O\x87d\xcb\xb9\xb2\x92\xddr\xea\xaa\\\x0c~\x91fIq\x84d\xbb5\xf3\xee\xb8g\xaa\x9c\xbb\xa8\x1bb|\x88}\xde\xb3\xa5\xee\x1cp(u\x89.\xb1\x18\xd8g1\x95\xcf\xb2\xe3\x0c\xfe\x98\x7fb7\xac8\x13\xa2\xed\xfd\xdb\x1f\xccV\xbdT\x048\x1ak\x99\x91ry\xcdv\x0c>\\W\xd5\xfe\xc3\x99\xfc\xff\xf2\xc3\x19\xe4\x05d\xb9\xfa\xf5L\xac\xb2e\x92A.v\x93\xe0\xc0\xf0$\x91p\xd8\xabzc\x96\xef\xb1\xe2\x86\x15\x92\x0d\xbbd\xafZ,\xf0\x11\x08{O\x15&\x13~\x8fT\x16\xa6O\xccc[\xe7\xdbm\xfe\xa9|j\x99\xbb\x7f\x85\x8bu3\x02>\xe5\xba\xb0H=Hq>\x97\xe5a\xc7V\x96\xca\x13\xff\n\xcf2\xf8\xe3\xd5\xd5%|\xff\xeaJU\xf3\xe7\xb4\xca\x0dz\x14\xa7\x97ye\xfe\xa5\xbf\xc4\xaf\x8e{\xf6\xd7\xbf\xfc\xd5\xf8\xb0\x90\xe5\x071\xd7j\x0dIy\x7f&kM\xe4\xab\xc3\x92A\x92\x01+\x8a\xdc\x92\xb6\xfd\xaf\xf0\xac\xb9\x8aZ\x8a\xc6\x04 \xe7\x8f\x07UJF\x0f\xd0%\xdb<\xdb\xc8\x19I\x86S\xc6\xa5\xa6\x10\xfa\x92\xaa\xc5P\x9dj\x7fSkE\x86ev\xa9\x17\xfe6]\x08R\x95\\/\xa1<\xec\xf7y!N\xce}\xb2\xfcx~\xc8\xf8\xff\xf1\xf3R\xce\xb7\xd0J\xfa\xe8\x84FcT\x1e\xf25\x1c*)|\xf4v.\xb9\xe0KV\xabT\xeem\xd8\xb0\x8c\x15\xa2~\x914\x1d\xea\xba\x00\xcf\x0c\xf2NN\xd1\xf0;\xaf>'|\x01\xc3\xe3\xa7p\xc9\xe9\xe5\xfbX\x91\x9e\xb4+u\xbe\xf8\xdd\xef,\xc7\xd4wy\x0e\xeb<\x87oa6\x9b\xfdo\xe3#\x9c Iv4\xff\x98d\xc7\x19\xff\xf4wE\xbe{\xb0\xce\xf3\x87\xe6\xc7f3\xf3\xd9\x93\xae\xe1\x01G\xf1^\x10}\x95?\xf8\x17\x8e\xe3!\xfc\xdd\"Omx\xfea\xe7\xcd\x13\x0fo\xfe#\xb9IF3\x07\xbe\x15\xba\x15\xc7>\x82\x0bi\xf9\xe0\xbb<\x9f-\xb7IY:\x98 I\xe2/\xc8\xf1\xb4^2\x7f\xf7\x1f\xc6\xbf\x9e\x9f\xf3%\xe9\xa7\xe9]\xb2c\\\x05y&\xa9\xdb\xb0\xea\xa5t;]de\x95dK\xf6\xe0!\x95X#\x0e\x1b\xed\xd6\x99\xfd\xca3\xb3\x97\xc7\xea:\xcf,s+\xe9\xfa.\xcf\x1f\xccf3\xf3!R\xcf\xeb\x03\xeb\xefb\xed\x8b\x19\xa7N8\x7f\xf9Br\xf4\xe5\xabw/\xde^\\^\xbdy\xfb\xd0\xe6gj\xf6\x88\xfdc\xf2sVn}\xed\xe1\xd6\xf7\xb9\xa5\x08 \xe7\xd4\xd3o\xe1_\xf6\x8b\xd9wy\xfe\xf7\xd9lf^O\x9c\xc83\xaeh\xf2\xa7\x93\xec\xb8_\xcc^\xb3O\x0ez\xd3\xb5x\xfa\x7f}\x0bY\xba\xb5. +\x13-\xcb\xda\xfe|o \x96\xd7\x15Ur\x0c\xb3\xf7\xd9.)\xca\xebd{\x95\xcb\x8d=\x96\xe4\xc1\xdf\xb9\xd1*fC\x9f\x03\xed*\x86\xfb\xfe\x89%{\x91\x1d\xb5\xe7w\x80\xedP\x1at\x9e\xfb\x065\xec\x9c\xdb\xe23\xf1\x03We\xefC\xd2:U\xf9\x89\xab\x8a\xd6\x0c\xbf \xd6\xce\xf0#\xf51\x96m\x8f\xdan\x1c\x18\xfc\xb5\xea\x0c\xc9\xbabR\x9b\xdb&\x06\x87\xc2\xfd\xf3\xfb\xc3O(\x83V\x93(-X\xa6\xd6\xf7\xbdu\x9e\xcf\x16I!\x06\xf7\xf9\xfc8\xfb\xf9\x9e\xe4\x96\xb4\xb5\xccf\xa5 \xe5\x1e\x7f\xd6t\xbc\xfe\xc7\xbb7\xaf\x0d\x7f\xe63\xc6\x7fj<\x1eR{\xcc\xf9\xaeV\xaa\x91\xb4\xca\x0e%\xd3>\xc5\xcda\x9b\x18\xca\xf7\x0dQ\xf0\xc7W\xacQh\xce\x80\xed\x16l\xb5jT\x1b\xe5'M\x0c~\x92\x96\x82!\x1d\xa4\x1f\xfe\x9d\x0f\xfc\x832\xe7;\x8e_\xcd\xc6\x99\x16\x11O-\xe6B\xb2\xfc\xc8eDc\x96\xae\xd3-3Kk-O.YQ\xe6\x99u\x83(_\x95hb7\x17s\xf0-<6c\xac\x1f\x16\xd1Z\xf5\xec\x13\xf4Y\xc1\xc1F\xc5=\xc1\x9b{O\xe1\x9ei\x7ft\x87;\x93#\xbagj\x17)p\x89\xb1\xbcNv\x1c\xdf\xff\x91$\xff_\xeb\xc3|,\xbdg\xb1\x03\xbaX+\x13\xa8\xbb&\xe4l\xa6%|b\xdb\xed\xa3\x8fY\xfe)\x13;\xf8Zt\xb0\\\x1e\xca*\xdf\xa9\xf5\xdc\xc7\xd8]\x82gR\xd5\xee\xadK\xdd\x02\xb1\xfe,_h\xd9\xc6\xe0\xc1\x10\xcbn\xf8\x91\x0fbC\xe8ux\x9doW\xaaLI3\xa6\xa3Y\xd7\x8c;\x8d`\x9fT\xc6\xc4=\xe7\xce\xaf\xcf\xba]\xbe:l\x99@2x\xc8Qx\x99\x84\\\xe1\x19\x92&\xbd\xfe\xd8\xfdwi\xb6\x14\x95\xbc8\x9eG\xe5\xea#|9\xfb\xfa\xab\xfb\xf5\xb3]\xed\xb3\xa1\xc1\xa8\x7f\x1aN\xce&h0\xc0\xd6>\xfc\x07\xaf\xe12\x86\xf4k\xfc\x80W\xc8(\xc7\xfc\xbbc\xb6L\xb3\x0d\xf9\x94/\xe5{}\xf1\xb3\xc8\xf3-K2\xf7H{\xdfD\x0eT\xbd\x158N\x93ND\x1etL\x8c\xd2o\xc4\xc4\xa8\x98\x18\x15\x13\xa3 &F\xc5\xc4\xa8\x98\x18\x15\x13\xa3$\xc4\xc4\xa8\x98\x18%8\x15\x13\xa3\xda\x10\x13\xa3\x06\x80\xcf\xfd\x89\x89Q\xa6GbbTL\x8c\x8a\x89Q\x12bb\x94\x86\x98\x18\x15\x13\xa3bbTL\x8c\xb2=\x1c\x13\xa3bbTL\x8c\x8a\x89Q11J\xfd\xfdW\x93\x18\xe5\x8a\xde\xddrj\xd4\x1f[\x15\x83\x06K|\xb8\xbc\x87i\x1a\x9e\x06\xc7\x84mc\xc8A\xa2/\x8fA\xde\x11\x15\x85\xddi\x85k\xda\x0b\xd8f\xbc\x96v\xbb\xd8\x86\xba\xc6F\xb9]F\x98[\xe6\xfa\x9a\xe2\x0e\xdb\xde\x1aX\x18\x1c4\xee6\x98u\xbe\xd6/7ci\x03KXa\xc3\xb2R\xde\xd5\xd1\x13\xca\xceJ[FJ\xc0\x9dge\xae\xa8%1!*\x97\x0d\xf2\xee\xcc\x95\xb3\x1cg\xb1\xe3\xfcqV\xc82V\xc6\xb27\x02u\xcet\xe7\xcb\xfev\x9d\x86\x86\x9cX\xf4\xd6>\x8fX\x04}\xfa\xbc\x1d+;M\x1b\xdc\xbd&\xb14\xd8:Bb\xdf\x1f\xf6m\xc4\xbe\xe9\xe8\xae\x88Ea\xe9\x81\x88}\xdd\xdd\xa9po\xedEh\xc4o\x97\xf5}D\xfaT\xce\x8b\x94\xeb\x8aJ0C\xbf\xe6\xd2\x99\"\xb9\xe2\xc6M;l\x9c\xc0\xf3n\xc1\xa5\xd6o\x17\x19\\\xd5\x07\xf3\x99\x8c\xdfiC\xec\x03\x1fz\xf9\xe1\x0c\x16\x87J{.\xde\xbd\xfc\xd3\x19|b\xba\x9e\x93\x8c\xd5\xdb\xbf\xd5\xfe\x14?\x9b\x16\xac\xaaX\x01\xef\xff\xdb\x90\xc0\xe5\xef~\xd8P\xaaX\xd049\xf4h\x1a2\x0b\x0e\xadit3 \x8d\xd3g\xcd\x1a\xb4$\x93:_\xef\xe6\x05v\xb2\x01]ow2\xff(\xf9~\x1en]\x16y\xbe~\xb3G\xb3K<\xe2\xa2\xb8c\x8f`w\x1b\x97\xb4\xd4\xb7\xcc\x9bJ\x8d\xa7mv\xf1!H\xab\xab\x8e\x15/\x93\xed\xf2\xb0MDY\xd2\x1fY\xf1q\xcb\xa0\xc8\xf3J&\xe5\xb4N\x80e~h\xfc\x03\x0b\xd6\x8a\x1b\xea\xc4\x05\xe9\xff\xe4x2\xc6U1\xfe\x9b\xd0\xa0\xda\xde\xbe\x8ck1\x8b\xfc\xd0\x1aP\x96\xafj\x0f\x1f\x97P\x8dGOF\xd7\xaf\xda\xbb3\x81\xd5AjYu\x0cQ\x8fSX\xf3\xf2Am\x1c\xd4\xc1\xbff\x0f!\xb6\x8dBX\xa2WB\xbe?q>^w\xa9\xb5Q\x18\x14\x0ck\"\x9e\xd3104\x85;\x0b1\x14\x8f+ =~\x81\x0e\x08\xee.S \xc1\x8b\xb5\x83\xa5\xbdp;KVBw\xe1J\x98n\xf9J\xe8.b\xcf\xb6\x17\xe7\xa7\xe2\xd7\x9e\xff\xa9\xc6\xba\x90\xde\x87mZ\x8a\xdc2\xfd|\xe0\xb6+\xa7\xdbw\xb5i\x8d\xdex\x18\x9dc\x90\x9bj\xdc{\xe6\x9dW\x193Q\xad\xbb\xc0\x9d}1a\xde\xa9=\xe3t\xba\\\xd3\xc9\xb2L\xad\xf9\xa5\xa6@\x132\xb3t\xaa\x9cRw6iP\x1eip\x06\xa9\x18o?\xf1\xd1\x9a;\x1a\x9c5*]\xf9=l\x96|\xd11\x99\xa2\"+\xb4?\x1aC0/$;\xd4\x9e :2\x07\x14\x95\xfd\x89\xcf\xf4\x1c\x91\xe39\"\xbb\xd3 0&\xcc\xe1\x9c6{s\xb2\xbcM\x7f\xc6\xe6d\xb9\x9a\xb6,\xcd1\xf9\x99\xc6\\\xcc\n\x93\x85\x19\x9a\x7fi\xcd\xb5\x0c\xcc\xb24\xe4WZ\x0fJ\\\xfcep\x82\x06\xe6Q69\x93&\xfe~\xe1\xff\xf6\xb8\xacI\x99%\xd9B7\xcc\x97\x9c Sr\\\x8edo\x95\xf7\x0f\xc3\x91y\x91\x8a\xd1m\x8cc2 \x9d\xe9}\x96\xacGo\xbe\xe30\xf5\x07\x9f\xe38|\xf7\x1f\xa6\xb1\x06e4b\x06\xeb\xcbb\xb4\x8f\xcd\x9b\xb9H\xc8Y\xec\xe7e\xd9\xf2\x14\xc7g(\x86\xe7&\x1a\xe7%0\x1f\xd1\x99\x89h\xcfAte\x1f\x1a\x99\x85\xcd8\xf4\xe5\x1a\xf6\xb2\x0cG\xe4\x17\"2\x0b\xf19\x85\xdelBCR\xde\xe0s\x86g|Y\x83\xe3\xf2\x05\x8dD\xb5\xfe2*;\xb0\x9f\x0d8&\x0f\xd0\x90\xf77*\xe3\xaf\x9f\xe17en\x9f-\xabo\x90\xcf7M&\xdfd9|\xd3f\xef\xe1\xf2\xf6\xbc\x19{\xca\xd6\xf7\xe5\xea\xa9\xc7\x9cYz\x83t\xb6\xe1\xd7\xb0\xf9V\xee\x9c\xbb\xdel:_\x1e\x9d\x96\xd2\xe6\xdc9\xa3=a\n\xcd;2\xe5\x908\xc6\xe4\xc5\xf9\xdc\x9cMP\n\xed\xe8\xec\x96P1\x8caXg\xc5\xf0\x10&Hg\xaa\xabbx\xccTO\xc5\x84\xcdPG\xc5\x8a\xad[?\xa5:A\x1c\xc5T+\xc5j\xa4zk\xa4X\xea\xa3\xa0\x11\x9a\xea\xa2\x18j\xa2\xf8\xf1\x19j\xa1P\xe2\xa2\xe0\xa9\x81b$\x00S\xfbd\xca\xba'\xad\x8d\xb4,\x8e\xfb*\x9f\xd5\xbdD\xd1\xbbh\xd0\xc3\xd5)\x0cZ\xce C\xbfU\xdc\xab:\x9f\x87\xd0\xf6\xd4\xd0\xd4\xb45\xf6\xfd\x93\xfdL\x999\x9a[\xe8\xe1\xdb+\xa2\x19\xb7\x91\xa5\xacZ\xbf\n\x9auyZ\x13\x06\xefB\xd6\xa1\xb5\xc2\x99\x01\x8d\xb1\xb2\x99\xe1\xb9AE\xb3@\x11<\xac`\x86[l\x86\xaae\x86\x17{\xd5\xca\x08So\xaePf\xe1\xbb\xb52Y\xefy\xf7\xda~\xd3\x10\x8bX\xe0C\x02\x0d\xc4\x19 s\x13u\xa96\xce\x9f\xdb\x93\x87\xa0\xa7\xb3W\x9cs\xd8Y\x9b\xbd\xfd\x81\x7f\xb1\xb3'p\xaf\xb5FZ \xe7\xfb\xf3\xe6\xe3\x88\x11\xf6s2 \xab\xc9\\j\xcb\x93\xdbl\xfd\x068s>\xefr\xadE\x9f\xd3{l\x0et\x0f\x9d\x889\x9a\xf3\xa0a\xc2\\hp\xe5C\x03\"'\x1a\x8cy\xd1`g\xb3\xa9\xc5\xb1\xf7L\xe8OF7W\x1a\x85\xc2\xd4\xa2\xd3\x927\x0da\xabw\xca\x04cD\xe7b+\x85\xe0\xa4R\xbcj\xefV,\xb1\xba:\x15\xdb\xe6D\xc3\xa9\x9a9{\xbb\x12[;\x12\xdbs\xaf\x01\xb3rl\xd9\xdf\x8e\xadTB\x91\x1f\xb2\x95\xffk.\xf5WB\xebs_=\xb1>g6-\xba\x80\xd8\xe3\x80\xdc\xe7\xe0\xd4\xbe\x1b@\xb2\x14|\x1ay\x1b\xbc\xe6J\x17\x90\xa3\x06\xc2\xc898\x0c\x9b\xde\x83\xc8y\xd6\x80[^\x1a0\x93\x00\xb4\x89\x00\xcad \x8c%\xe3\xe3C\xd3\xa9\xff\xd8\x8e\x95U\xb238UZ\x0f\xe1\x06\xe5\xb2\xcb\xbbP[\x1b\xf6\x16\n\x0d\x10\xbf\xeede\xf3aK\xc7\x87\x06\xb0\xeb '7\xb8\xb0O\xb8b\xed\xff\xe44#\xa5\x1dS\xfcThh\xd4\x17Un\x9a\xe8\xab\xf02\x1d\x85LH\x97\xe9>\xa9\xac\xf5`%\xa4Y\xcb\xa0\xd1\x05\x1d\x9co$e\x99/S\x91\xc7(\xd5[\xeb\xd3\xecs\xc52[\x7f\x04\x0d\xbf0/k\x1a;\xe9G\xca.\xd7\xbe\xb9\x19\xbc\xc9\xb6\xb6Z\xbd\x12d\xba\xadt12\xe9\xf0p\xb3Q\xa9\x13\x862\xac\x1aj\xd2\xe6\xbf\x86E\xd90\xd2\xbf<\x9d\xd8\xdaK\xd7Z1]\xc3`\xed\x1a\x96\xa7\x13\x01\x9fX\xd3\xe4y\xe7\x07\xcb \xc1\x9c:\xfb\x85\xeb\x95\xfb\x82q\xdb\x03:\x9f\x13\x7fY\x17y\xbf[G\x03\x8d\xe7\x87Sj\x1fUK\xf94\xfd,\xcc\x9eE4{\xa2\xd9\x03\xd1\xec1\x02rq\xe2\xf4\xd2h\xf6\x00\x9e\xa5\x80?\x9f\xa2\xd9\xd3\x01\xcc$\x00m\"\x802\x19\xd1\xec\xc1~=\x9a=\n(\xc7T4{&\xe6e4{\xcc0\x82\x91\xfe\xe5\xe9\xc4\x16\xcd\x1e3Ld\xf6\x88sz\xee*8[?\xe9_P\xfe\xb3\xb9\x11\xe4\xa7\xff\x96\xf7\x8c$|\xc5u6b\xa6\xfe\xa5\x0e\xdf\xf1\xf9\x7f\xa5\x82wM S\x87\xf3d\xd4\xbaf\x92\x11\x95\xb2?\xaaO9\x7f\x7f\xbdM\x97\xa2\xc0\x0d_1\x869\xder\xad~\xbe\xdc\xa6,\xab\xe6IU%\xcb\x8f\xa7\x0c\x1e\xb6(\x9a[R\xe7$ \xd4N\xdf\xb7\xa0f\x06B\xd5E|\x0f\x90\xdf\x04C\xf6\xa2\x19\x90\x1f\x05\xc2\x87\xc1\xdd]\xb5\x0f\x98\xacH\xcb\x9bx\xda\x81H?\xd8\xf3*\xcd\x80\xd8\xa8}\xd0\x1b\xd7\x98\x83i\x06cf\xa6\x19n\x83 \x8cX\xe9\x03>\xe3\x13\x85\xceZ\x19\xd7\x95\x07j\x06Jv(\na?\x83\xd4\x9d3j\x06L&\xa9\x19\xcc\xf9\xa5f -\x16\xbf\x1bF\x03 -\xe6\xbcl\xc30\x9b\xd5\xf2\\\x18\x11~SS\x83#\x1f\xd6\x0c'\x96[X\x87\x02\xd0\x99\x03xu\xbc\x01\xa2\xb7G\x03\x91K\x10\xc0)\x00\x82\x17H\x03\xd6z\xef\x03muk\xa0L&\x84M(\x84L*\xd9k\xd4{\xcd\xe7=\xd2\xe0\xceB6\x03\x91\x07\xc4\xb1\xe3\xf2\x98\xcd`\xc9n6\xc3)\x87\xe1\xccE6\xc3)\xc9\x01k\x13\x063`\x13\xb1Q\xc8\xfa\xc9\xdaf\xf0\xa7p\x9b\xe1\x94ls%\x81\x9b\xe1\x94\xd4\x98\xd3\xc8\xcdpJ:<\x89\xe8f8%A\x8eTv3\x9c\x92\x18\x7f2\xbc\x19\xdc)\xf2f8\xdd8&H\xb27C\xbf:\x80\x19\x08\xba E'\xb9#\x9a\xb57\xf0\xa9\x81\xaa\n\xe1\x02\x1a\x1a\xa2Jm\x85\xa8R\x0b\xa0-k\x0d\x94\xc9\x84\xb0 \x85\x90I\xbd-\x95\xba\x8ev\xa0\xa6T\x8e~xs\xc4\x0c\xc6\xfb$f /F\xfaR\xd4\x12d\xbe\xde&\x1b\xecK\x81\x13\xeeOx\xea\xc2#x\xfe\xc3\x9b\x17\x7f\x9a_\xbc\x9c\x7f\xf7\xc3\xb3\xef\x11\xc9A}\xe8cx\xf6\xfc\xdd\xab\xd7\xee|\xa6.\xf4\x11 \x12\xa2\xba\xd0G\xf0\xfa\xc2\x95\x17\xd5\x85:Kj\x1c\x1bhv\x83\x04\xb9QV\xdfm\x93\x0d\xa4\xd9J\x04=T\xe5h\xbd\x89\xbc S]h\x02\x88)\xdeuILV\xe8B\xd0\x1a\x0d\x12I\x88,\x8e.\x8c\"\x0d\xefv\x93\x80\n4wa\x14}h\xd6\x85\xf8\xc6\x01^\x08\xf5\xf3]\xba\x91 }\xfc\x9c\xd7\xcec\x11\x96\xd5\xd7\x06\x91\xe8\xd2\x0c\x12\x85\xd3\xe70\xa6\xd2+\xb1v/:\xd61Bq\x83R\xab\xdd\x9f\x12OV`\xadvW2\x97!\xd17&\x1bs\xdbN}\xb3\x87J\x86\xc8\x0d\xf4\x9e7\xd8S\xa6\xa1\xcd\xb7\xf2\xf0'(\xf2\xf4D\x8eD\x02v<\x12Hr\x88\xbc\x91\x88\x9bh\xd0\xdc\xc2\x05$\xa6\x00\x991`\xaa\xb0\xe5\x032\x83\x80\xce$0W\xf0\xf2\xc1\xed\x90F=\x9d\xb1\xa5\xc4\x90\xe8\xcc\x05\xc7|\x80\xc94\xe9\x02\x99\x99T\xc3e\xefk\x8el\x86\x13\xd2\xa5)\xf2\x11B\xd8\x96\x94\x0dI\x90SD&\x90\xd68AB\x11\x18\x01Df\x00]6\x11\x99\x02T\xc6@\x88T:=Q4y\x84\x95F\xa2\xa2\xb5\x0f\x19\xe8\xde\x08\x04YD\x95DD\x06\xe2w;\x84\xca\xa0\x93Q\x84O\n\xac\xdf\xc0\x93\xe2'\x83\xeb\xaby6w;l\x11_\xf4\x7fiq\xfc9\xc9\xaa4cs\xbf\xc6\xe9\xd74=\x1a&JH\xe1D\x13JB#8$\x01\xb9\xcfQ\xf2\x185H@\x0f\x14(\xd2\x17=`\xc0\x0f\x1ah\xb2\xf64$`%+E\xa6\xca\xb6An|(i\x8a\x17\x13h\xe6\xf87\xae\x04\xa2\xd4\x9c\xf0\xfbx \x89\xf8(\xe2s>G\x11\xe1+cS\x99\x7f\xe0R\xf9\x85H(~&\xf2\x89}\xe9\xcc\xd2\xdf`\xc4\xd5JbO\xaa\x8a\xed\xf6\"\x95\xb9\xcaa\x97\x96[\x96\xac \x91 \xcc \x13\x98\xb5\xa3\xa2\x95\xb7\xd20\xc4(y\xccRf\x92\x82\x8f\x86@\x9e\xc4a\n\xb5\xd8\x82s\xb1\xd2c\xe7'+\xff4\xf8\xb6\xca\xdd\xab\xf4h\x0b\x08\xd9\xd4\x89)\x8b\x86yC4\x1e\xa6\xd8\xc3.\x94\x00\x0b!\x94B\x08\x9a\xe0\xc2#\xe4@Hg\x1e\xbdQ\x0c\x7fl\x02\x15\x85\xf0L\x83ge:\x8e\x06$b\xfb\x91\xe0\x8c\x00 \xb1\x1b\xc8\xee\x9c3X\xb7\xbc\xd9\xe1n?\xb2HNt\xb3\x93\xbc\x85\xad\xeb.7\x17\xbf\xbex)\xd94\xd8\xae\xc3M\xda\x15TFN\x1a\xf8g\x95\xcb\x84\xc3\xcf \x7fQ\xe7VG\xde\x8e\xad\x1bj\x95\xa7\x039j\xe3\xf4w\xb5H\x1b|\xb9-\xb6\xdc\x82\xca)\x9a\x9c\xc2\xc8&~\x10\x02g\xbc\x88\x19\xf0\xe4EK\x17\xc2,\xbe\x9e\xfe\xe3\\~\xed\xa9\xef\xe9<\xe6uc\xd2u\x86z\x0ea\xc5\x8e]l\x1e}&@\xdb\xb2\xe80n\xfd\xc5\xa5\xbbL\xa9\xbe9u\x15\xa3\x9eb\xd2QL\xfa\xc9\xd8&:N}\xc41X\xb3\x1e\x82\xd5A\x90\xfa\x07R\xf7\xf0\xeb\x1d\x08\x11\xd0\xc0xa\xd0\x80W\xd7p\xb0\xd8\xb1\x9a,\xfa\x05\x02\x99Y\xaf\xb0\xea\x14\x08\x8c=\xf2&\xd2#\xcc:\xc4t\xfa\x83Gw\xa8 G\x0bp\xcbF22\xb0\xbfy\xfc\xdb\xc6\xbba\xbc[\xc5\xb5I\x90\xdbc\x9a\x8d\xe1\xd8\x12X\x9d\xcb\xb0\x01\x9c\xaf\xf6\x17\xbda\xb9\xe3>=\xc9\xe2\x1e,\xb6\x97u\xf9s\xc4:\xeb\x94<'\x9c\x08\x83=l\xdc\xbfv\xd5}di\xf3Qe\xcde!\xf36\xed\x83\x92\xe6\xe3\xca\x99OR\xca|8\xaf\xa6\n\x03\xe8\x89\xee\x17\xfd&hg\xe2\xd1\xd6\xbf\x1dr\xdct\x8ec+\xd5ak\xd3\xe1\xab\xd1!\xeb\xcf\x91*\xceu\x96\xf4\xff\xf4\x1d\xa8\xd4\xaar\xae\xcaq\xd4Zq\xd4\xeap\xd1G\n\xd1G\xda\x87\x13\xf9H-:\xa6w\xb9\x99\xf4K\x8f\x12\xec\xc5\xd9\x1b\x9a\xb3\xf2\x18}-[t_*U\xbeHMH]\xb0N\xed\xaf\x1e>K%0W\xed/K\xb5\xaf\x93\x8c\x94P\xb5\xab)\xee\xd4\xdf\xce\xb6:]\xa6\xcaO\xdeZ\\#\x87989\xc85\xb5\x06u\xb3\xba\xf80\x85\xb2\xbao\x10*c\xd9\x87B\xad~\xd5\xafre\x18\x80\xfel\xbf~o\xd4`j\x88\x1aL\x0d\xde}\x195\x98\x16D\x0d&j0Q\x83\x89\x1aL\xc00\xa3\x06C\xd6`\\9e\xc6\xd90\x89Ik\x81M4\x86q\xfeN\xf3Z\x0f+\x7f\xd9*u\xa9\xf0\x18\x0b^\x0e\\ad\xef\x97\xb7\xb9\x1eA\x994\xb5\xcf\x0b8\xe9\x87:)\xf8\x8e7[\xb6\x0eV?5?k\xef\x00\x81\xd7SmO[\xba=\x90\xf4U\xf0J\x1e\x98Xo\x85\x00\xdd\xd5\xf6\x8e\xaf?\x83-\x07\x1e\xa5\xf2\x99\xd4'K\xf9\x11\xb7Nf\xd3\x05\xc0YHd\x84\xf6x*\x05\x0f\xa1\xf3\x82\x8fr\xf0R\x0fn\xfd\x17\xbc\xfc\xd6\xe0\xd3\x83\xc1[p\xc3\xcb.\xf0\xb3\x0c\xa1\x17\x83K7\x06\xbb~\x0c>\x12]z2\xf8ue\xc0\xe27\x0c\xdd\xa97\x83w\x0e]{\xc6\x91U\x17J\xadO\xcb\x84p\x9d\xda\x80 \xd5#\xc0\xa7\x8f9\xfa\x01\x9c\x9c\x0bS\xe8\xdb\xe0\xd2\xb9\xc1Q\xd3\xdf\xab{\xc3\xed\xb2\x80\xb8$\x0c\x08\xcdu\xf91*\xba\xe15\x82\x9e\x0e\xde\xc3\x7f:}\x1dl\xc5\xf4M\x9d\xc3\xa2\xc6\x175\xbe\xa8\xf1u j|Q\xe3S?a\x96r\xd4\xf8\xc07Q\xc8\x83\x9ex\xbcG\x8d/j|Q\xe3\xd3`\xd4\xf8|\xb7\x7f\xad3i\x13\xefV\xafm\x10\xb6\xe9\x82Q\xf6\x855\x95G\x17l^]@7/2\x9e\xdd\xe6\xf3\xda\xd3\x9e(@k/\xdd\x0d\x88\xc6hD\xa7UW\xbcM\x84\xa8\xad\x83\xbc4\x01\x8a.\xc05\x07B\xa99\xd0Z\xdc\xde\xbe;\xde\xf6?S\x7f\xd2/\xb55\xe0\xdb\xfa@\xd3\xb2\xc75\xd4z>\xa1\xc27\xf3\xa1\xb4\xf0\x11x\x05U\x0e\x84\xd4\xc6=\xd4v=\xfe&=\x88)\xf5\x95\x0dG\xa0\xc0\xa9\xf5\xee\x96;\xa4\xcf\xf8\xea|\"\x9b\xeaL\xb8\xa3\xfde\xa1Q\x03\x04\x9f&\xd4\x00\xca\xec\xd3\x80\x1a)\xa0G\x0b~s\xb0~\x0ce\x16j\xc0\xac#\x0d~\x96\x03\x85\xed\x80g=\xd2|\xec=\xec\xae\xb0\x8doU\x83\x1a\x11j$\xf4f4\x88\x164S\x91\xd7h\xad\xb7\xf4\xc1>?\xbc\xfda\xea\xbb*&\xa0u|\x99j\x0c\xd8\x9e.S}\xcf\xdf\xb5e\xaa/\x11\xfa\xb2L\xf5Id\xe7\x95\xa9>\xf7\xffg\xefm\x9b\xe4\xb6\x91t\xd1\xef\xfe\x15yt#V\xd2n\xab4\xf6\xec\x9c\x13\xa1s\xbfB\x7fE\xc3!\x9c\xe2\x8c\x88}wW\xb9\xa0\x11\xf2!\x01$\xe4\xf3\xabvVX\xcd\x9c\x92\x96\xeaG\xd7?\x1a\x88B>\x91P\n\xf9P:#\x03V\x81\xca\xbbl;\xbc\x15(\xe2B>\x18\xd2V>Gs\xfeh\xceO\xcf\xd1\x9c\xf7\x96\x90\xbb\xfd\x1f\xcd\xf9\xa39\x8f<\xa4\x8e>\x9a\xf3@\xe9\xaa\xa39\x1f\xb4\xb3\x8e\xe6\xfc\xf8\x1c\xcd\xf9\xf4\xce\n\xab\x99S\xd2\xd1\x9c7\x9e\x14s>t\xa33\xbe\xe5W\x10\xff~\xe7\x05V\xcb'K\xfe}f\xdf\x0c\x0dc\x16\x04\xdbn\xc9m\xeb\x06b\xcb\x87\x06\xc7\x1e\xc5\xb9\xcd$\x9fi\x14\x00h\xcb'\xf3\xb0\x17\x80l\xcb\x87`\xe6\x85\xca\x81\x00\x88[>\x84\x82\x80X\x18P`\xdd\xf2\x89\x05w\x8f_\xd1\xea\n\x11\xf5\x05\x1a\xdc[>\x84\xbdB\x7f\xd4\x04\x0bB\xbf\xe5\x13\x04\x80\xcb\xe7>+\x11\x9a\xf2\xcb\x87\x0e\x0c\x0f\x8a\x9a\x81\xe3\x89\xf0p\xf9\xc4\x82\xc4\x83\x02e\x0bb\xa1\xe2\xf2\x89\x05\x8c\xcb'\x0c\x1b\x97\x0fY\x11Bh+\xf9\x90\xc5\x85\xf6$\xfd\xf1\x83\xca\xc7w\xe2\x0b\xa6\x05\xbd\x13a\xe6\xf2\xb9\xa7\xb5\x85r\xc8\x85\xb8N\x00\x9aI:?\x11\xde\x05\xf5D\xf4\x06D\xf6\x08\x00\xd1\xeb\xa0\x1e\xca)s\xf9\xd05T=\xd4\x81\x82\xf8\xc1\x82\xd8\x01\x8b\xf2R,>\xf1\x03\xbf\xe4C\x07\xb3\xcb'\xa2\xbd\x11\xed\x8c\x87\xb7\xcb\x87\x00r\x97\xcf}T\x9b\x0c\x19\x97\xcf}T\xa1,\x10^>qpx\xf9\xdcG\xdb\xa8\x00y\xf9\xdcG\x0d\xc2\x90y\xf9\xdcG\xd9\x11 z\xf9\xdcG%\x88\xb0z\xf9\xdcG\x05\xe2\x80\xf6\xf2\xa1\xc3\xed\xe5S\xbe\xde\x85\x01\xf8\xf2\xf1\xc1\xf0\xe5C\xdc\xa8\xa9\x1b\xf4\xafh*\x06\xa0\xfa\xf2\x89\xb1\x05\xc2\x9eg\xf5\x1cm\xc4\xa3\x8d\x18z\x1b\"\x06\n\xe2\x07\x0bb\x07\xec\xbemD\nE\x80|dK\xfdD\x01\xf2 \xd2\x05\xc8'J\xb1\xe2\xd4*\x8a@@>\xd1\x03I#\x13\x90O*\xa5\x80|\x12\x89\x05\xe4\x93H/ \x9fx\x92\x01\xf9dQ\x0d\xc8\x87\x02W\xd3\x9fR\xb4\x03\xf2\x89\"\x1f\x90\x0f\xf9\xe6\xd6|\xa2\xf5.z\xf9 \x92\x12\xc8'\xb9:4_\x8d|\x82\xb7u\xe6\x93\\'R\x17\xc5:CK\xd2\x17\xe8\xf2|\xde\xc2\x98:F\x11\x1ax%\xe9d\x07\x14Z\x03\xf9\x04\xc8\x0d\xe4CX\xfb)+~\x88\xee@>\xb4\x9d\x8b\xb0k\x11j-\x1fJ\xdd\xe5C^+\xa2&A\xc4\x04\x08\x82\xad\xd5Cn\xa1~\xe9\x89\x1d\xa1\x8apD~P?\xf7\xc7m\xb8#4h\xf23\xe3+\xac\xddU\xec\xf4\x7f\x98\xf75\xc2\x0e\xeb\x08\xdc\x8fY\xe5\xca,M\xce \xfb\xd0\x96?\xbd\xe7;h\xf8\x0f\x18\x9e`\xf9\xa0y\xe94\x0d\xd4\xe3\x0c\x81\xcf\x15\x1d\xb2\xfb2M\x08D\x1e-x\xbd\x94I\xa1\x9e`\x80z\xc8\xc4P\x8f;\x08\xdd3\x14\xc5sG\xe3\xe1\xe3$q\xae\x13@ (duG\x8e\x16\xdeo\xcdc\x03n`'\"\xd1\xed\x9d\x9e\xc0\xbb\xd3\x1f^\xbd\xfc\xee\xfcO\xef~8?\xfb\xb77/\x17:i\xff\xfe\xe6\xed\xcb\x9f_\x9f\xbd\xf4\xfdnL\x17\xec\x8d\xd7o^\xbf{.\xe7\xc943|\xf50:\xf7\xbfT\xe7\x1am\x95\x83\xc6\xdb\xca\x07M\xc6\xfd\xab\xbc\xd7*\"[\xcb.\xadz\xd4\xd9\xbegb\xd0{\xdf{\xb2\x15\xcf\xe0\x8d0H\xaam\x8f\x0d\xc8\xe4j\xd3\x07\xc3\xeb\xc9H\xa4\\B\\\xa1\x11\xa6\x08\xea\xf8\x0c\xda\"\x8b)\xe5ps\xc6\x89)\xe7\xd4\xcc\xf4\x13z\x9c\x97$\x19nUx\xa7.\xc3 \xdapt\xc9\x1f]\xf2_\xb2K\xde\xbe\x01\x8eXu\n\x9c\xe0\x1c\xea\xe6T6\xb7\xaa9\x15\xcd\xab\x0d\x1e]\xf0\xa8X\x9a\xc8\xb2\xcaU\x00\xf7\xa7\x9e\x80RE\xc9\xcb\xbe\xe3\xb1\xd7\xddv\xa0\xe3\x0e\x87\xc9nr\x16\xb8<\x8e\x84l(\xfc\x1d\xd3\x8er\xbec\x1d=\x02\xf6\x14Pm*p\xdaUP\xc8\xb6r\xb6 \xb1\xaf\\\xefb6\x16\xe4\xf0\xe6.\xdc%\xf2;\xcf\x8d\xd7\xe4&\xb1]$\x11\x0b]\xbe_\xecH\x98\xbb\xf8\xd1tq\xe4]\xeaz\xcf\xc7^9Z\xd5g\x11u\xb3a\x9fRt\x0c9\xe6RK\xf7\x9d@\xc5\xf1uv\x11\\\xdc\x89\x19;\xd5\x17jq\xca\xbd\x13:V\xaf\xeb}5\xc8S\xee\xec\x825]\n\xc35\xd3'y\xd5\xf7\xed\xba\x16\x1f\x89I\xa2\x0e\xc5\xec\xd3\xc0\x9a\x05\xcbyZk\xfe\xcbj\xcd$\x9b\xab8?LoT\xb3\xb4\xbb\xbe\x15\xbcn\xb6w\xb2\xa1 \xaf%\x99<_k\xe2\xc6u\xac\xb7j}^n4|\xf5\x8f\x1f\x17M\x961B\xb2\xf9\x8e\xc1\xe0\x8f\xab7\x16}\x80W]T\xbbc\xfb\x8e\xf5\xac\x19\x84\x87\xa4c7\xfc\x8f\x86(\xf1\x17q\xc1\xa2\xb1\xea\xcf\xea\xa3m\x13\xc6N=\xde\xc1\xaf\xa6;f\xf2\x86\x8d\x92\x038F\xc8\xb8\xf26n\xce\xa9\x9f\xe1\x93,\xf7f\\\xbb\xb2Fn\xc4K\xdc\x84\xa37\xe0\xbe\x9b\xefu\xdb\xef\xda~uQ\xf5l\xd5\xb4\x1b\xb6\xba\xf9\xfa\x82\x0d\xd5\xd7|\x84.\xeb\xab\xb7\xac\xdf\xf3\xd6\x91\x87iW7\xf5\xee\xb0;\xbf\xaazn%\xae\xfd\x93j\xdf\x1d\x1an\xff}dl\x7f\xde\xb15k\xfc{\xbdz\x9f/\xb2\xdd\x8d\x1d\xd2b\xbc|]m\x87\xb8h9\x97\x02\x98}a\x98\xe3\x9d\xfa\xe3|\x85\xa4\xa6\xa8\xfc\n\xae\xde\xbey\x01\xbf\x1cXw\xe7\xed\xefwC5\x1c\xfa\xe8\xfefU\xb7\xadY?\x9c\xf7C\xdb\xb1\xe4\xe6FZZ\x87r\x81V9\xf4\xea\xf3V\x9c\xf2\xbd1\xc4\xbc\xfbY\xec\x08\xf7b\xcc\xe4\x9d\xa1\x18\xcc\xc5\x00\xab\xb1\xfd\x8e\xad_\xb4uC\x1e\xd4\x0dk\xda\x9d\xb79\xd5\xae=x\xe7\n\xbe\xb8\x8f\x15\x99\xdaW\xc1\xd0~d\x8d<=V\xb2\xdc\xba\x11\xcb\x87Xe\xf8\x9f\xd6\xf5\xae\xda\x8e\x05NF\xff+a\xda\x9f\xf1\x8dH\xfc\x00\x975\xdbn\xc4\x01\xa2\xe1\xa5\x8cw\x17\xf5n\xbfe;\xb1\x8f\x88\x85\xf2\xd0\x0f\xed\x0evl\xb8n7\xa3\xa4\xf9\xc2\n:\xf6\xcb\xa1\xee\xe4\x16\x7f\xd5^\xb5\xfb\xae\x1dZ\xadO75o\xe0\xc5A\xec\xf9s\xdfn\xd9\x95\xa8\xf1\xf8\x7fm\xf7\x96\xddV\xdd\x86\xdc\xdbq6a\xa7 \x9f_)\xeb\xa4[\x8c\xbf.\x031\xb1\x97\xba\xe0}\xddm\xaf\x14\xd4\x0e\xf9\x94\xd3\x11\xf9P4\xc5\xad\xf8\x0e-\xd1M\x1d\x19*\xa2\x86d\xfcRL\xee\x8d\xfa\xe8a\xaf\xfe\x9fw\x82\xd4\x85\x90\x86\xbe\xa9\xbajG7t\xb8\x81uh\xea\xe1\xee|\xa8\xac\xd3\x851\x9e|\x8d9\x9f|2\xb8b.\x14\xc0}x\xf8\x8e\xf7\xc3\x9a\x1b\x94r\xcc0\xe1\xf3\x08n\xa6\xb7\x85&\xd4=4z\xec\xc6\xb6m\xae\x98pLm\xcc\\=\xa2\x8f?=\xd5\xfb v\xed\xe6\xb0e\x0f\xfb\xb1;a\xc7\xd6\xd7US\xf7;e\xd3^\xb4\xcd\xa1\xbf\xbf\x86b\xd2\x7f\xa5\x96\xf2\x99\xb6\xe9\xaa[\xb1\x12\x9d\xb3\xa6\xba\xd82\xab\xa5\x17m\xbbeUck\xbbT43\xb0E\xc6\x1f\xef\xe5/j\xdfB*\x15R\xe2\xff\x8f\x1b0/\x94j\xbei\xdbm\xb4\xa9\xb2o[\xcb`;\xae\x9b_\xca\xbai5\x92\x0f\xd7\xd4\xa4iQ\x12\x7f~\xc8\xffP7\xd89r\x9ajn\x85\xe1-1\x0c+\xde\xe5J7\xf5\xaf\x9f\x1a\x9f\xabN\xe2\xe6\xb4l%Ig\xe7\x95_.\xf8\xf1&\xb6\x9c\xac\xf7|/wT\xdd\x82\xaa;\x8e\xd8\xc2\x8c\x97\x7f\xab\xd6\xeb\xee\xa0\xc2.\xe6\xbd\xdcg<\xf8\xf5\x88\xae\xce\x96\x88t]>k\x87j\xfbE+t0\x12\xc9\xa9\xdc\xcb\xfd]\x7f\x1dC~;p\xdf\x8e\xfa\xca\xc7w\x13\xed\x98\x8c\xf2q\xd6Z>\xf8\xc4$|\x1a\x06\xf4'OUg5W_a\xbc\x819s\x18\x117\xcej\xe4\x17\xfa\xe4\x0e\xada\xa9\xb6\xbd|h\x16>R\x8f\xe52Sm\xb7\xc1\xa5\xa6\x9d\x02\x8aQLV\xd99x\xdcT\nn*b\xbcL\xe3\xfa\xb0\x13\xcac\x0e{\xc4N\x82\xad\xe2)\xdb\x89.'qOi\xbb9x zC\xc9\x0c^\xf2\x1d\xdd\xb4\xdb\x05\xbd\xeb\xb5?kSK\x9e\xd7d\xaf4W\xbc\xd3\xa8\x83\x815?z$t!\xc9\xc3\xf0\xe7\xf1\x08\xf8\\\xee\x9a\xd1ca\x1c!C\xce\xacE\xd7,\xbf5\xba|\xeee\xf5\xeb\xd0J\xbfv\\G;\x1a\x98\xd0\xdb\x0bI\xb1].\x8f\xcb\xd1\x1d\xbc\xd7\xdc9V\x9b\xf7\xf6\x11\\\xfc\x89\x0d\xacSW5\xda\x89[\x1f\x18R\x80\x81\xc39\x04\xee\x85\xda\xef$\xf2|\x18\xb2I\x8a:\x8c\xc0\xedJ\x81tw\n\x84\x9dGP\xb0\x03\"\x1dI\x0bqM{O=\x10p*\xc1\xd4\x03N\xc7\x122]\xbc\xd3u\x9c\xa8\xa3?*rZNk\xa8\x08\xa8\xef{q\\\x8a\x9c\xa3\xeb\xe9S\xc7<\x9d_0\xe6\xaa\xf6gc\x97\x81\x8e\xadY}\xc36\xc9\x93vY\x1b\xf0\x1ciJbr\x9cG\x19\xefi\xc4}\x8c\xf1|\x16:\xc2$\x9b\x85\x8e\xeaa\xc7\x97\x1c[\xd1\x12\xe6:\xba\xd0\x0c\xc81~\xc9\xdc\x05=\xcaM\xdf\x00\x11!\xda$\x8b\x9ac\xdfi\xaf\x9c6\x97m\xf4L\xe3\xff&\xdf\x9d-td\xf9-n\xe1M\xaf)\xbbC\xcd\xc1\x9em/\xcf/\xdafs\xfeY\x1c\x1a\xc7\xc3T\xc1\xc3\x945v\x8b[\x8b\xed\xa5v\n\xef\xcd\xa3\x15\xbe\xa0\x1e\x87\xfc\x0b\x1f\xf2\xbc-\xd7s\xc9\x10\\\xcc\x12V\xd6\xa5\xa8d#\xe6\xf5a\xe8\x87\xaa\xd9\xd4\xcdUaw-\xc9\xf4\xb0\xbe\x85\xa3\xddA\x9eN\x8e\xea}\xe1v\x07x\xbb\xc4\xa3\x98\xba\xbb\xb4\x9d\x7f\x85G\x87\xe6\x89:C4\x8fm\xe5\xd2+\xca'U\xa5\x87\xb66\xec\xd3\x9e5}}\xc3`ha\xe8\xaa\xf5\xc7\x13\xa8\xb6\xdb\xf6\xb6\x87^t\x07\xf4\x95\xb8X\\_\xb3\xf5\xc7\xb0\xf7\x8c0\xb3\x12\xe6;\xd2\x1b\xa93\xfe\xddV0\x92DO\xf3^~w\xbf;\xda|+\xb3g]\xdd:nY\xd0i\x86\xc6\xfe\x8d?u\xd5z\xb0\x8e7I{\x9f\xd9\x8d/oX3\x98\xd1\xc8\xb3n\x89\x0e\x03v3R\xa5\xcd\xcf\x8f\"\x94\x91k\x01W\xb0z]\x0fb\xae\x8fGh\x11( \x1f\xd9\x9d\xf9\xd1\xd95\x7f\xbf\x87\x86\xb1\x0d\xdbpe]W\xdb\xf5a[\x0d\"\xd6\xbck\xf7]-\xfe_\xce\xef\xf6\x12\xfa\xa1\xfa( \xdc>\xb2\xc6<\xcds]\xd3\xed\x179\xfb\xab\x8eM\x87\xf1\x06\xaa\xcb\x81\xf1\xc9\"\x9bq]\xf5\xd0\xae\xd7\x87\xaec\xae\xeb\x86QALKi\xfc\x9b\xff\xb4\xba\xaf\xae\xc6\x05\xee\x19.z~a\xe1\xba\x9a\xfe\xe40#?0\xdc\xd3\x82\xc3_??t\x16\xee9\xc3\x89\xf0\x1c\xde\xbf\xfd\xe9i\xc7\xfa\xf6\xd0\xad\x194\xd5n$u:4\xf5/\x07\xb6\xbd\x03\xde\xb0\xa1\xbe\xacG\xdby\x18a\xf46K-@\xcf\xba\xba\xda\xd6\xffa_\xf3\x896\x0d\xed\xba\xdd\xc2\xc5\xe1\xf2\x92u\n\xb3\xb9\x92\xca!\xeb\x0e\xbbC?1M\xf1-c\xcb\xaa~\xb0e\xb5\x0d\x83\x07O\x1f\xc0\xfa\xba\xe2\xfa\xcf\xba\x95X\xbf\xb6U?@\xcf\xae\xf8*\xa5\xee\xa4\xdf\xbf\xfd\xe9a\x0f\xfbj\xb8\x16\xc2-Q\x93\xce\xdb\xa5\xf0\xcf/\x0f\xdb\xed\x1d\xfcr\xa8\xb6\xbc\x076\xb2\x7fF\xd1\xa2'\x1eU=\xd4\x8d\xfd\xf1\x07^\xe4\xd3\xab\xb6\xbd\xda\xb2\x95h\xfb\xc5\xe1r\xf5\xdd\xa1\x13\xba\xfb\xe1\xb1\xac\xb1\x10\xd7_\xb7\x87\xed\x86o\x97\xbc\xd1\x96\xa4u\xd5\xb4M\xbd\xae\xb6b\x05\xb0Kz\xc4VW\xab\x13\xdeUb=|\xb0z o\xa1\x07\xbe\x99\xb3\xfd\xc06\x8f1\xcf\xcei\x03{\xb1x\xac\xd9 \x0c\xac\xda\xf5p\xe8\x0f\x15o\xaeD\xc3\xeekn87|\x99\xbcfpQ7Uw'c\x82\xee\xf6\xcc\xceq \x94f\xb8fwvQ|\xcd]\x0fP\x0f|\xe6\x1fz\x9dsa\xe0\xa7\x90\xf6\x12\x9e7w+\xf8\xb1\xbde7\xdcz\xe0\x13\xfd\xfd\xdb\x9f\xc6\x19n\xc9\xe3\"\x16\x18n\xf9\xf4\xebk\xb6c\xf0\xe1z\x18\xf6\x1fN\xe4\x7f\xfb\x0f'\xd0v\xfc\x98\"\x7f=\x11\xda\xc3\xed\x93V\xcc\n\xd1\xe2\x9e\x0dp\xd8[\xf2$i\x04R\x0e\xebnX'\x9b\xbc\xab\xf6\xbdT\x05Q\xe3\xa1\x9d\x98%\xc4\xfe\\\xcb\xa5\xaa\xea\xe1\xb2\x15\xdb\xcc3d,\xfe\x19N/\xe7\x1a\xf2\xe1S\xa8\xf0\xa9\x11b?\xee\xfb\xc3\x8e/d\x88\x80\xe7\x0d\xfcxv\xf6\x06~xy\x06\xa3\xcb\xf9\xfd\xdb\x9f\xe4\x84\xba\x13\x1bz\x05\x7fY\xaa\xe3\xd9\xdd\x9e\xfd\xf5/\x7f\xb5\xc4\x81:\xeb4j\xdc\xe5\xe6s\"\xb1\xd2\xed\xe6\xb0f\xdc:`]\xd7ZI\x19Emf\xb8n/\x16h\xb1\xc5\xaa\xa5\x7f\xcd\xe7j\xdb~<\xec\xa7\xa3\xdaE\xc5O\xb0m\x83.+\xc0\x9b\"\xca\xbe\xaen\xc4\xd0\xef4\x1d\xddH%\xadTU\xf9\xff\xdf\xb4\xf5\x86\xdb\x9b\x88(Y\xb0\x98~\x1d\xbbl;v\xa2>\xe4\xf2\xaa\xa1\xbe\xa8\xb7|\xff\xe7{U\xaf\x0e\xd8|\x89\xe8n\xd8\x06\x91\xd76|\x19j\xae\x98xY\xcc\x8d\x15\xb6_Y\xad\xecu\xbe\xbe\x84G\xfc\xd3\xf7\xa2\x82g\xed\xa3\x7f\xe2\xdf>\x86\xffD\xd66\xec\xfb\xbf\xe1m\xff&\xd0\xf6?V7Ur\xe3\xe1[akp\xa9 -\xad\xfbG\xdf\xb7\xedj\xbd\xad\xfa\xde\xd1PY\x05\xfe\xb2\xac\xbb\xf6\x81]\xd6\xdf\xac\xbf<}\xca\xd5\xc9_\x87w\xd5\x8e\xf1\xad\xfb\xb9\xac\xcd\x15\x1b\xbe\x93\x8cY\xa7\x0d?\x16\xaf\xd9\xa3\xc71\x95C\xbf\xc7\xea\x8a\x8e\xd6o\x03\xa3\xf5\xe6n\xb8n\x1bd\xbcd]\xbeo\xdbG\xab\xd5\xea1\xa6\x93r\xac\x1e\xa1\xbf }\x15#H\x1d@\xfe\xd1\xa9\xec\xb1\xef^\xbe{\xf1\xf6\xf4\xcd\xd9\xeb\xb7\x8f\x97\xeb7\x8c\xe2\xa5N\xe3\x05\xc8\"\xd0\xde\xf8\xd7@o\xfc\xd0\xda\x1d!z\xe2\xd9\xb7\xf0O\xfb\x8b\xd5\xf7m\xfb\x9f\xab\xd5\xca\xd6\x0b^\xa9\x13np\xf17\xab\xe6n\x7f\xb1z\xc5n\x1d\xf5\xab/\xc5\x9b\xff\xe3[h\xea-\xaa\x08h'!\xea\x88\xbf\xb7\xa80\xf2\xd9X\x03Y\xd7\xd5\xfbfWu\xfdu\xb5=k\xe5\xa4K\xad\x9e\xf1\xb73q\x93\xb3\xfe8\xad\xb3:\x95\xd2~\xb9\x13\xc8\x0b\x8d;E.\xc7\xb7}S\xdcC\xc4$y\xca\xcf\x7f\x82\x86o\xc5\xcd\xb7\x87\xdc\x8e\x9fv%\xbec)\xca\x1a9\xd6\xa6\xc0i\xf9o\xb6w\xea\xccb\x1d('\xd3p\xf4\\\x0c\xea\x1c\xfb\xf0\xe9CS\xdcxhRE\xcbS\x12\x1b\xf5\xee\xc1e\xdb\xae.\xaaNT\xfa\xd3\xd3\xbb\xd5\x7f<\x90-\x96\xb6\xbf}\x8c\x11E>\xe0\xef-\xb7\xa0?\xbe{\xfd\xea+\xbb\xa7\xf9\x9f\xe7\xd3\xb2\xb4\x90Z>\xabF\xf3@\x9e\x18\x0e\xfd\x04K\xbc:l\xab\xce\x94c\x7f>\x88\x00\xfcyc?\x01\xb6\xbb`\x9b\xcd\xbc\xc5\x9f\x8c\xd6\xc2\xe2\x8c\xadm\xb8\xd2_\xf9\xe1\xff\xf2F~\x18\x9dB\x06[\xb5\xea\xb2\x95\x9a\xa6\xcf\x10\x93\xb7Z\x7f\xe4st>\"]\xd6[f\xaf\x82j.\xbfa]\xdf6\xa8\xf2\x8e\xbe\x8c\xcb\xba\xeb\x87s\xd1\xcf\xdf\xc2\xd7\xb6\xa4\xe9E\x91\xccb|\xef\x9b\xe0\xba\xcb\x1f\xac\xd4\x07\xa2\xfd\x0f\x9e\xc1\x03L\x8f\xcdf\xadd\xed\x1f\x9c`rD\xbd_U;.\xeb\xff\xc8*\xfe\x1e}\x91\xd7{\xf1^\xa8\xf2\xa7\x97\xa3\xa9n\x8e\xb1\x1c\xa1\xba\x87[\xb6\xdd>\xf9\xd8\xb4\xb7\xd2s}-.\x17FW\xb3\xd4K]\x9a\xa9N'\xd2|\\\xe8\xd8|\x8f9\x16\xc9\x15G\x90W \xb51\x05~\x10J\xact\xe8\xba\xddn\x0cg\xb7\x98\x02u3\xe9\x1e\x8c\xbe\x91Q\xf5LYB\xfc\xa4q\xf0\x88\xcfV\xd5\\\xeb \xae\xfcB\x7f\xfd\xcb_\x1f#\xca\x993\xdef\x01\xf8\x90\x8bfsQ_\xaf\xbe\xf9\xfa\x9b\xfe\x012\x8c\xea\xff\x8cs\xc2D\x03\xdf\xb1\xe1\xd05\x12)\xa8\xfe\xd8\x1fo\xe9\x8f\xb7\xf4_\xfa-\xbd\x19q\x89\xdc\x00P\xf0 \xdag\xa3\xb4\xb7o^\xa8JZW\xf4\xf8\xe5C\xf1\x9b\x07\xd2\x9c\x18\xd0\x0b\x05\xe7\xf0\xfb\xdd\x14\x05\xaf\x12\xdc\x17 \xe5\xae\x11\x8a]\"8\xaf\x102.\x10J]\x1f\xf8/\x0f\x92\xae\x0e\xca^\x1c8\xaf\x0d\xca^\x1a8\xae\x0c2/\x0c\xac\xee\xb6\xed\xec\xd2\x97\x05\x99W\x05\x85/\n2\xae J_\x12\x14\xbb\"({AP\xecz |9P\xecj\xc0u1\x90s-\x80^\x03 \x96\xab\xbd\xde\xe4]\x01 .\xffD\x87?\xe2\xee\x0f\xdaI~\xe3\xd1\xdaA\x13\xdd\xfc\xb3[\x1f\xeb\xdf\xaf\xc2e\x17v\xf0\xdb\xee\xfd\x02\xce\xfd\xa2\xae\xfd\xe5f\x98\xe9\xd6G\\\xf99\x8e|\xaf'\xdb\xe1\xc4\x0f\xba\xf0m\x8f\x1a\xdd}o\x7f\xfb7\xac\xadI\x8e{JcCN{w\xdb\x82\x0e\xfb\x08w\xfd\xd2\xcd\xe9r\xd5\xe7;\xea\xd3\xdd\xf4\xe8\xb8$\xba\xe8\xbd\x0ez\xb7{\xde\xe7\x9cG;\x8b\xea\x98\x0f\xb9\xe5\x17N\xf9\x0c\x97<\xc1!Ow\xc7\x07\x9d\xf1\x88\xaf\xdb*\x0ey'\xe4\x84\xcfs\xc1\xa3\x95\xd2\xfeR\xd4\xf9^\xd8\xf5^\xd4\xf1^\xd2\xed\xeer\xba[.\xf72\x0e\xf7b\xee\xf6\xb2\xcev\x9a\xab=\xe8h'\xba\xd9)Nv\xcb\xc5n\x97Fu\xb7\xfa\xdd\xebD\xe7:\xc1\xb5nT\xb9\xa4[\xbd\xb0S\xbd\x9cK\xbd\x9cC=}t\x83\xce\xf4\x90+]\xae\xd2\x1e\x17d\x8a\xffQ}#\xdc\x8eR\x96\xe5u\xbcjo4j\xf9}\xdb\xd7\xf4@\xf5\xfd\x98\xbc\n\xc9\x1eE\x89Q_z\xfbgi\x86\xbb_z \xa1\xde\xa8\x85J\xbd\xa86\xa2\x8d\xacv\x1bJ\xa8f\x946}\xb4\xe0\xfc\x12\x7fU\xcc\x1bz\x9e}U\xeat\xf6[\xe26\x86{\x08\xec\xfe\x95\x90$q0\x92&\x01?r\xda\x0c\xf7\x83\x1f\xb1\x9a6\x16.\xfd1\xe3\xf8\xca/'\x15X\xd9\x93O#\xd2\x97\x1a1\xf5\x86j\xad)\x8b\xffy-\xae\"t\xb68\xf1\xd7\xa1\x9e\x02\xeet\xcdu\xcf\xbfH\xfe\xfc]\xdd\x9co\xf4\x99\x0bGe\xfcR\x95\xf1O2[\xd0\xb4\xceH\x1c\x92R\x0b\xae2\xac\xe1F\xa7L\x13 \x12\xff\xa3d\xed\xaaOj\xa0i\xc8 \xb7c\xe7O\xd5'Q\x0f)FT\xe39o)\xdf\x87Y'tWU\x91w\xec\xac\xb8p\xda\xd4CmPEH\xff\x17|cX\xdam3\\c\xdc\x06\x86\x8a\xdb\xb4\x81\xfd\x88\xe5\x11/qC\x1d\xae\xda\x1b\xd65\xfcTk\xae\xc0\xc8\xf4Q\xb9\x14\xc93\xe7\x0b\xd9\xbf\xc4\xcd\x85\xbd\x93\x1c/\xea\x8e\x17u\xc7\x8b:\xf5\x1c/\xea\xd4\xe7\xc7\x8b\xba\xe3E\xdd\xf1\xa2\xeexQw\xbc\xa8\xd3\xfe}\xbc\xa8;^\xd4\x1d/\xea\xbe\xc2jq\xbc\xa8;^\xd4\xc9\xe7xQw\xbc\xa8;^\xd4\x1d/\xea\x8e\x17u\xb9\x17u0\xa6\xc2\x9e\xf78\xc36\x1f\xf3d\x1b\xeeM\xe5\xe3\x95\xbf\xcdk3z\x04a\xcd\xc1\xf0\xb4?\x817o_\xbfy\xfd\xee\xf9O\xe7\xef\xce\x9e\x9f\xbd\x7fw\xfe\xfe\xd5\xbb7/_\x9c~\x7f\xfa\xf2;\xef{\xdf\xbd|\xf3\xfa\xdd\xe9\xd9\xf9\x9b\x97oO_\xfb_\xfd\xf9\xf5\xd9\xe9\xab\x1f(o\xbey\xfe\xee]\xa0\xdc\xb7/\xff\xf8\xf2\xc5Y\xe0\xa5\xef\x9f\x9f\xfe\xa4\xbd2n.\xcf\x08\x8d\xbd\xac\x9bj{>T\xdb\xed\xdd\xb9\xf4.8\x86\xc2\xb8L\xb0\xbfR\xd7\xa8\xe2\x17\x10\xbf\x8c\xde\n\xcb[\x0b\x7f\xbef\x8d&L\x80q\xe4\xa4\x99\x06\xf7\xa6\xaeD\xfe\xfb\x93\xf1\x14\xaf.\x19\xf8\xe1z\xdf\xeeG\x02\xbdC3\xd4\xdb\xc5\x81F\x89x\xd8\x9b\xce\x7f1\xd7Y\xb3IL\xc5\xf1\xf0\x8e\xf5\x0f\x89g^\xa3\xdf\xeeX\xaf\xfaf\x86\xe6\xf0?\xde\xb4\x03\xeb\x17\xb7\x02\x9a\x98\xea\xa2\xe7[IJ\x91\xe3\xa7v\xb1\xea\x87@\xd1\x0f\x9b6\xa9\xa9Mk\x17\xd9\xb4\xa1\xd2\x9a\xf6\x9co\xb4\xe77lh\xd3J\x9d\xbfG\xcb\x17\xdb\xb8\xf8\xd5S\x93\xfep\xb1\xab\x87\xf3\xa1\xdeY@\x1f\xc7\x15\xc6\xa6\x1a\xd8\x13\xfe\xbec\xe9\x9a\x05\xaaZ\x89\xffo/\xb5%\x8c\xbf#\x08 \x17W\xf0\xe7\xac\xd9\x14\xac\xcbR\xaa\xaa\x10\xe3\x86#\xff\xb7vY\xa4UF`\xc1\x8eW\xa2\x7f'W\xa2\xc6hM*7\xe6\x1e\x9c\xae \x07\xe4\xdeL\xae\x93\xe7\xfdPu%g\x80%VUJ\xfcE\x90\x0f\xf2?\x8e\xf3\x12\x9f\x96\xa3\x8c\xb2\xd3a!\xd4\x9a\x0d\xed\xa5\xda:\x90:\x19\x92\xd4M\xe9\"1E\xc7F\x1d\xd8q\xbbP\xe6o\xab\xb0\x1b\xd8\xc0\x05\xec;\xcd6\xb2\x1a\xac\x9b6\x14\xb3\x86h\xd2\xd0\xcc\x99\x80)\x134c\xbc&\x0c\xd9|\xc1\xa7\xb6\xd9{\xa2\x9f\x84\xbfR\x8e\xce\xe8O\x16\xbf\xb1qd\xe6\xe1P\n\xe3\xedPo\xc5\x16aP\xf2\x94\xef2ZCcb\x97d\xfe\xae\xad]\x8b\"`s\x10\xa7\xbda\x0e\xc6\x1a\x0b5c!B\xe3m\xd7\xc0\xf8\x99V\x019\x9b\xa8\xe5KM\xb2\x0b\x96\x7f\xf7\x94h\x8c\xa5<\xae]W\xea\x9aU\xa2\xc3=\xc5*\x0d\xb5\x0bV\xbf\xa4\x16}\xc1X\x03\x1d\xe3[\xa1\xb7\x06r\n\xd8\xe5\xcb\xbf\xa7\x96~Y\xd5[\xe6\x8aT\x1c3l\n\xfd\x88FF;,\x03\x92=\x8d\x86\x8c\x00\xe5& \x81\xc6\x97 \x1f\x81\xb9Iz\x08$\x90-\xd1\xfcPHp\x187\x98\xc9\x05\xff}\x13\xef$\x9be\x96\xa4\x1c\xdb\xcc\x12\x96\x9f^\x07\xac\xa3\x1a5\xa8\xd2\xfa\xd2\xb0d\x8b\x06W\xc2\"\xc0\xd25^\xd8\xdaA\x89\xa6V\x95%\x06S\xeb\xc5\xc4'\xc7Q!p\xf7{|q\xaef\xdei\xe0Y\xd1J\xaei\xceU\x8d>G\xcb\xacl\xfe\x83\x9b\xbd\xba9\xd67\xef\n\xe7_\xe3<\xab\\`\x9d\xf3\xadt\x81OC\xab]\xc9\xf5\xae\xf0\x8a\xe7^\xf3bW\xbd\x9cu\xcf\xdf\x85\x99k\x9f\xa9\x9fr\x1dD\xe7\xb6c\x1d\x9ebl\xf5\x99\xd1IN\x1d\xb6\x99~V_\x1f\xb9\x9a\x8e\\M\x7f\x1f\\M\xcb-7bk\xef\xa3\xf6\xf6\xc4t\xfa\xa3\x17\xc7\x9bU\xdfx\xc7\x8e\x92\x97\xc9\xf5;&o\x13\xa4#\xaan\xae\x92f\x94*\n\xc9\x8eG;=\xa8\xbb4\xb5\x95\xa3\xd0\x85 \xb6\xe0k\xb5\xf9\x12\xa1\xd9\xe3\x07I\xedFQ3p<\xb3\xa4\xef\xe1Ew\xf0{8\xb3dao \x80\xbf\x01\xf2|\xb1cF\x0bbq\xc0\x81\xc7\x81\x05&\x07\xe4U\xa7\x7f>\xea\xaf\x10f\xa3x=i.\xferh\xbb\xc3\x8e\xd8\x99\xb4=\xdd\xee\xe5q\xf4\xf7\xac[\xb3f\xe0\xbb1_\xb0\xc4~\xd6\x0f\xd5G\xa6%!\x12~}\xa9\x1e\xe3]\xb0\xb5\xbb\xdbA\xc9\xeb\xb6\xe9\xeb\x0d\xe3\n)|\xb5\xc6\xf6|\xdd\xb1\x9e\x8f\xe7gj#\xd7\x90N-\xca\xff6]\xda^\xca\xa8\xfeI\xdf\xb95\xb3\x821&\x11\xd7\xa2\xdf\xac~\xa77\xe4\x86\x0d\xed\xf9gn\x8d4\x06\xdaK\xf8y\xbe\x0b\x1dZ8\x13C'\xff)v\xa0e\xf3\x82#\xc6\x1b\xc36S\x07\xa8&\x7f\xfd\xf4\xb7\x88\xfb\x00\xd9\xf2)\x96\xc5\x08tCs2\xda\x16\xc5X\xf9h\x9bB\xb5\xfaY\xca\xec\xfbB]\x9a\x16*\x0e|\xfb\xad{\xb7\x1d\x1c\xb9\xb1\xb2O\xbf\x05\xd1r\x10\xc8\x91U\x125\x07%\x91s\xe0\xcf\x94\x95\x85\xa0\x83\x82(:\x08\"\xe9 \x15M\x079\x88:\xac\xc7\xee\xf6B_\x9cY\xb32\x90u\x88,i\x9493g\xe5!\xec\x10q\x87\xbd3{Vi\xa4\x1d\xe4\xa3\xed\xa0<\xe2\x0e\xf2Pw\x90\x87\xbc\xc3\xa7(Z\xc9bx<(\x8e\xc9\x83\x92\xb8< a\xf3\xa0$>\x0f\xbcY\xb6\xf2pz\xd8\x1cG3m\xc9\xa5&\x88\xde\x83l\x04\x1f\"\x10\xcb\xb7\x95\x8c\xeb\x03W\xce\xad\xc0\x16\xef\xc9\xbbE\xd9\xff\x13\xb1~\xd8\xb2\xe7\xcc\xbe\x15\xaaG\x1e\xeeo!L\xa0\x00\xd1\x1c\\E\xf0\x7fP\x1a\x03\x08\x08\x0e\x10\xf2\xb1\x80\x0bi\x03\x92\x8d+\x0f\x1d\x08!\xd0\x1c\xf8rr\x11\x90\x82\xe0J\x94\x13\x81\x18t\xcb\xb0\xb0\x16Y\xe8A\x88\xe8\x8c\x10\x8a\x10\x82\xed\x0e\xa2 !\x0eQ\x08xr$O\xb6\xae\x12\xe8B\xc8B\x18\x82o\x0c\x13\x91\x86\x10B\x1bB sW(w\x97g`\xa9\xe8C \x10\x01\xcb\xe1\x95\x85D\x04\x1a\x1a\x11\xa2\x10\x89@A%\x82\xb3\xd3P\x95u\xbd\x1bB)B6R\x11|\x15]\xfc\xb5(j\x112\x91\x8b\x0bQX\xae\xaf\xc2XF(\x8cg\x04o\xc6/4\xe7W)l#\x94\xc47Bq\x8c#\x90q\x8e@\xc1:\x02\x1d\xef\x08D\xcc#\xe09\xc0\xf0\xacPt\x84\\(\x0f\x18\x19\x03 4\x1c$`\xcd(\x89\x87\x84\\L\xe4B\x16\x92\x1f\xac$J\x12\x8a\"%![\x1f\x82\x88I \xa0&a\xb1\xe9,\xd1\x93\xb0<\xe9\xc4 (\xc1w\xd0[\")!\x14%\x1f|\xd7\x89\xa8\xc4_w\xa1*\xf1\xb7-d%\xfe\x1a\x82\xae\xc4_\\ ,A\xf43\x11\xa6 \x1f\x1f\xd2\x12\x82\x07\xd4\x02\x88\xcb\x85\xc4L\xd8\xe5B\x1a\xe2\xf4TR)HLH\xbb\x93@P\x99\x10\xf2V\x18\xfd\x9c\x8a\xce\x04\x17B\x13\xa2\x8a\xcfEj\x02\x8a\xd6\x84\xa8:\xa4\xa16\xc1\x8b\xdc\x84\xa8\x1a\xa0^\xa1$X'\"\x07\xab<\n\xf6\x04\xcaM\x9d\x8d,\x03k\xc5M\x02~\x82\x16\xdcc\xa3\xdd\xa0P\xdd\x12\x81\xa0\xa2x\x1c\x0c\np\x8c\xf4\xf9o\x1b\xe9\x93\x0e)\x05?\xac\x14\n\xe9s \x88)\xf8`\xa6P\xb6\xa2i\x90SKZ \xd8\xa9K\xcf\xd1\x00\nR\x84\x86\xaaTT\xec\xa7\xc2 $\x87j\xfcc#;\xd0\xe0\x8e\xe4Evp\x86x\x04\xd6\xd9\xf0\xa2 \xe5\x03=B\xa1\x1e\xa5\x83=\n\x87{\x04\x02>\xb2C>\xca\x06}P\xc2>2\x02?\xca\x86~\x90\x82?\xca\x86\x7f\x10\x02@\x8a\x87\x80\x04\x82@\xd2\xc2@PA\xde\xd0\x90\"\xc1!\xc4\xf0\x10\xf4\xcb\xa8\x90\x91\xec\xa0\x91\xd2a#\xee\xc0\x91\xc2\xa1#\xf7\x11;c,SV\xber\xd1\x95\xbc=Iy\x00\xc4\x87j`\xe4?\x14\xe5\xb0\xa78\x19\xee\xf5\xcc-\xd6Z\xcc\xbfc\xfb\x8e\xad\xab\x81m\xb8\xb5\xc1.Y\xa7\x02\xd9>Ha\xfd\x07\xa8\x9b~`\xd5f\x0cy\x9cL\xda\x9e\x0d\xf6\x05=\xdf\xe8j\xd6/\x17tq\xf7\xb6\x91\xd7\x14\xf5%|\xd8\xb2\xe6\xd1(\xff1|\xfb-|\xfda\xbc\xfa\xa8\x86\xb1\x11\xc29q\xcbDH\xc9\xd7Ks\xf6\xb4\x11Q{\x8b\xbf\xca \x96u\xd5\xb3\xde\xf0\x9d\x88=U\xc1\x8e\x87\x16~~}\xf6\xf2\xfc\xf5\x9b\xb3\xd3\xd7\xaft\xf7\xd1\x8a6L8\x88\xcd!\xd3\xfb\xde\xbf\xbd|\xe7\xfd\xfd\xf9\x1f\xde\x9d=?}\xe5}\xe7\xd5\xeb\xc0\xcf\xe7\x7f>=\xfb\xf1\xfc\xe7\x97g\xaf\x17Z1\xfa\xd3\xc2\x15\x1f\xc7 \xd3\xe2\xfb\xc5k`\xda,\x9f\xf0\xa9N}mLY\x19\xc0#\xcf\n\xb2Q\xdc\xc2\x90\xc1\x81\"\xe0K\xde\xd4\xa0\xe26\x07\x19\xae\xc7\x8c\xef\xb1\x1b\xc7\xc0Q\x16\xf7\xf4B\x84\x16ao\xdb\xba\x84\xbd\x85k\x14\xf6\xa6\xa5W\xf8K\x0e\xed\x92O\x84\x8e\xc9GNw\xacsb\xaaV\xdf\x8eU[(\xebWQ\xa5\xbaK\xe4-\xd6\xda:\x9f\xbe\xbdgP\x80\xe7\xf2KA\xcf\xda\x0f\xcb\xa4C\xa7\xdf\x9d\xcc\xdb\xdd\xc9\x94\x92\xda\x1a!\xa3^\x96\xadA\xb1fD-h<\xa0\xfc\xd5xd\x89\xb0\xcc\x96\x86\xcc?\x14\xaa\x04\xb1|\xbc\x15+`\xfd\xb8v\x8c\xd0n\x91g\x03Y\xe2\xea\xc6e\x05\x15\xb7\x83\\\x96Pa[\xc8;p\xae\x9bK\xea\xa2\x1f\xde\xc7h{Xp\xff\"\xef]Q\xfb\x16j\x1d}^\xb7\xba\xdbN\n\xeb\xbe|\n\xdbJ1\xd6Rpo\xf7YL1z\x86\xbd\xef\xb2\x9a\xa8:\x87\xbd\xeb\xb0\x9c\"\xf4O>QZ(\x1f\xb7\xfdD\xe8\xe5\xfb\xb1\xa1Bv\x0b\x94\xb5\xa3\x826\x8d|BuJ\xb2\xa6\x08e\xfb\xcaM\xb5\xa9JYUV\xfd\xa4wI_\x13\xe4\xb6&\xbb\xe1x\x190\x1c/\x03\xbe\xf4\xcb\x00\xdb\x82\xa7\x9e\x0e\x08i\x02\x84K\xf4\x8d\x96\xb4\x83p.Xf\xd7@\x87\x02\xd5M\xb7^\xe6f\xd3\x80\x0b}\x06\xb8Rg \x89&\x12+\xff{\xb4\xf2]B\x9a\x0c\x1b\x16\xa6\xa5\xc8p\xa5\xc7H\xac5\xda\xe5\xa9\xe90\xcc.\x8f\xca}\xa1i\x1dXy`d\x7f\x89[\xa1\xba\xb9\x1ak\xd06\xce\xcb\\\x97V\xbf\xd5\x02\xe6\x08Z\xbd\xb8LB{8\xfb\x12\xc9\xba@\n\x17\x93sqd^\x1a\x85\xcb\x8a\xbf,\xc2/\x8a(%\x15\xbe \xd2\x86\\3@\xfa\xa1j6U7^2\x8e\x8b\x06=\xff\xfc\xcf\xd3M\x0eA\x81P_\x86w\xa2.\xb6\xa82\x9e\x8b\x85\xcf\"<\x14\xf1~\x8a\xe5Y\xcd\xbd2\xe6y%\xcc\x9b\x19\xc4\x1f\x91\xeb\x89\x80S\xbd\x80\x85\x0f\xa2\x98\xf7\x01\x1d\x82\xe5y\x90r\x06\xf4\x9d\xfbBg=\xcf\xf9\x8ep\xa6#\x9e\xe3,?\xc2}\xf8\x0c\xd3\xfcc\x05\xbd\x034\xbf\xc0\xd1\xdb\xe4j\x02~\xc2\xa7\xbaU\x8b\x9c\xea}\x07\xa4B'\xf9\xe4{\x89\xe8s\xbb\xa7$\xbc\x94\x94Sz\x89\xf3\xb9c\x87}\xadMhK\x0b\xf4\xb9\x12\x9a!\xaey\xe1\x9b\x0d\x8e9\x10\xd0|\x92\xbe\xe3K\x92\xa6V\xbcm\x02\xca\xefZ\x8f\x94\xc1R\xdf0\xdd\xfe\x1d%\xcdC\xa4\x94\xc1\xd9A\xce\x8ajj\xd0\xb4O\xda=:a\xac~}\xb6\xfc\x83&FY\xc0~!\xe3 <\xc3\xfe8\x0bk\x0c#\xd7/\xf1\xd5\xebg\x8b\x7f\x1bm#I\x98Gy)k\xfe\xc5\x94j\x9a\xa9A]\xaf\x9b\xab\xc8\xc3\xb6#\x9dn\xd8\xac#\xa4\xd15\xde\xd7k\xe7:\x94\xcdq\xbf\x11\x871{=%7\x9enh\xa6o\xef\xf3v\xae\x89\xc37\xf6\x7f\x1cCn\xb9E\x87\xd5-s[\xc67\xaa\xec\xad\xd8\xb95\x1az\xba\xfaN\x87\x95\x10\xf4\xf2\x0b9\xea\x8d@\x876\xea\xb87}d\x94\xa50\x13\xe3\xc9\x8f\xf5p\xd9\xb5;\xa3\xd4i\",q,\xf7a\xe4\xa3(\x1b\xa7\x89\x88#k\x1c\xaf\xfbl\xbfd\x1c\x8d.$\x07@\xa3\xe02\xba<:N\xc6t\x1c\xc9\xc2\xa5g\x7f\x1c_\xf9\xe5\xa4\x02\xbe\xb97\xce c3\x96\x12\x0dY\xfc\xcfk\xe1\xf8\x9e\xbc\x06C+\xff:\xd47\xb6\xa9\xe2\x98z\x91\xbb\"\x9al\xfd\xa8\x87_\xa4\x1ef\xa5I\xf7\xa5H\x0f\xafu\xa6\x97\xbe`Zt,%\xba\x9e\x0e\xdd\xb4\xc4t\x15w\x99Vc\xd1tO\xf7\xea8e\x8eS\xe6\xbf\xd1\x94\xb9\xdf\xa3\x0e\xf1\xd6\xd2\xad`e/(\xb3o(=c\xf6e\\F\x86{\xb2\xcc\xbdc\xf0\xe2Q\xae|\xb5\xd4\xc7ib\x08\xc91M0\xfa\x98/\x10\xb2n\x13\xdb\x8d\x00\xf2*k\xb9\x1b\x0cJ&9Cd{%\x07\xb1\xc9\x84-\"/\xea\x0dT\xc3\xdcN\x1b\xac?\x1d\x13\xd6|g\xd8\x16h\x82\x144\xb6D\xael\xe2r\x83\x9f\x8e/\x18tl8t\x0d_\xb1\xaa\xf5G\xc5\xab3\xd9\x8e:A\xf2\xed5\xd3\xa7?_/\xa5\xec\xad`9\xd6\xde\xc4\x0ed\xbf\xfb\x8d\xa3\x85\x1b\xd6G\x9dA\xad\x06*\x8bTk[\xc7\xd6\xac\xbea\xf0\x08\xedN\xf8g\xd5@\x9dynj\x97\xda\xa4\x8d]\xe3\xf4R\xc6\xb6H\x0fhP\xae-MT\xccT\x87\x0b\xd1\xf1\x11]\xc7>\xed\xd9\x86\xdb\xe4\xe7\xc9\xab\xa81I\xbdK*H\xbe\xb2\xa9L\xb0=\x91\xf4\xfa&-(\xf7\xbb\xe2\xfd\xcf\xff\x95\xd4\xf3G\x0b\xeb\xef\xcf\xc2\x9au8\xc9\xd6\xe2\xf3\x94\xcf8v\x8e\x9b\x17\x17m\xbbe\xd5|\x858F\xa0\xf1\xcf\xe6\xe9_\x1bW)\x9b\x96I\x9a\xa4\x1dc\xc3h\xb5\xe8\xa5M\xeb\xcbd\xe3u\xec\x06A\x9cR\x8b\xd6]7\xb4\x7fa\xa2\xfcf\xf5\x9b\xafW\xf0'V5\xb2\x16\x95R\xbe\xf5uUO3Kk>\xb4z\xf4\xe1\xd7\xbf\xf9\x8d0E\xf3\xcf\xf8r\xcf\x94\xcc;S0\xe7\x8c'\xdf\xcc\x90\x93k\xa6\\\x9e\x99P\x8e\x99\xc4\xfc2\xc9\xb9eD\xbb\xed\x94(\x9e\xbc2\xc99e\xa4\x01`\xc9s\xe6\x93\xc9\xc9%\x03\x87\xbd%\xcf\x95G&%\x87\x8c/_Lv\xae\x18R\x9e\x98\x98\x9c0Y\xf9`2r\xc1\xa0\xcbJ\xd1\x9c/\xa5\xf3\xbd\x14\xcc\xf5B\xc9\xf3R0\xc7\x8b;\xbfK\xd1\xdc.x^\x97\x81\x96\xd3%5\x9f\x8b\xcc\xddb\x89\xc3r\xb9$\xe7qAs\xb8x\xb6bO\xee\x96\xd0.]*g\x8b;_\x8b\xaf\x06yyZd^\x16C \x96\xa3\xa5H~\x96\xbc\xdc,\xd6,\xb17\xdc\x929Y\x06$\x1fK^.\x96@\xaa\x11g\x0e\x16B\xfe\x15,\x19AL\xde\x15\xec\xfb\xbf\xe1mO\xcc\xb5Bk|8\xc7\x8a\xaf\xa5\x84\xdc*QyU\xec\xec\x11\xee|*%r\xa9\xe4\xe4Qq\x8cVr\xfe\x94@\xee\x14_\xde\x14\x7f\xce\x14G\xe7\xd1s\xa5\x84\xf3\xa4X9R\xb2\xf2\xa3\x90r\xa3\xc4\xe4E!\xe4DA\x93\x8b \xc5\xa2\xef\x85s\xa0\xe4\xe6?qT\xcf\xf8[V\xce\x13;\xc7IN~\x134\x9fIV.\x13;wI\xd9\xbc%\xee\x9c%H\xbe\x92R\xb9J\n\xe6))\x9d\xa3\x84\x9a\x9f\x84\x90\x9bd\xf4e\x84\xf3\x92\x8c/\x06r\x92 \xe9;\xb0R\xa99&ByH\xc89HH\xf9G\x16\x95/\x9bw$+\xe7\x08\x96c\xa4d~\x91\x92\xb9Er\xc6\x9b\x90S$\x9cOd^\xe1\xdd\xe7\x04\xe5\x02\x15\xe7}q\x04\x99\x0e \xd3O\xf28\xcd>\xb1\xf5\x81\x1b\xc8\x8b+\x07M\x98`\x1f\x98\xce[\xcb\xe4%F%b\xd2\x96\xa0\xa73;j\x9b\x96\x93#\"= =1 !% )\x19I0\x0dID\x02\x12_\xea\x11\xf7%aV\xba\x11\x99^d\x16\x96\x99Wdq\xb2S\"( DP\x17=\xee\xa0\xbfc\xfd\xf9\xda\xbe`u\xba\x04\x8c\xbe\x9b>\x8e\x06\x92\xc3\x0c&O/\xde\x10\x90\x040\x07 \x01O\xae\x81\xfa6\x16v\x0e\x0b\xe8yz\x0d,\xc7\x8b-\x96\x8cO_HZV\x1aM\x03\x82\xd6\xd2\xcd\xd7o\xae\x82II?\xd4]\xaa\x9dG \xa7.K\xa9\xaaB\x81\xe4\x1e\x8e\xb4\x1e\xc3=\\\xa4\x1d\xa3&\xe6'1j\"=\xe9\x86'\xddF\x8e\xd6\x95H\xae\xe1L\xabQ\xa0b\xa9I4vl\xa86\xd5P\x05*3FW\xfc\x97i\x92\xc9O\xa5r\xdc\x19\x16\xd9\xf8K5\x0c\xd5\xfaZ\xde\xcc`\x83\x05\xe3E\xa8\xb8n\xd9\x89\xbdql\xb7\xda\xb3\xf5B\xa4}w\xd9\x1e\xb8\xf1\xce:\xc3;.\xdc\xf5\xcf\x9e>\xdd\xb4kn\xa3\x8a;\xfe\x86\x0d\xb7m\xf7\xf1\xe9\xcdoV\xff\xfa\xbf\x9e\xca\x00\x81\xfe\xe9U{\xf3\xff\xa8z\x7f\x1f\x18\xdd\xfe\x10\x0f0x\xb8\xec1\xf1\x9fy\xcd\xe4\xffhQ\xbb\xb4?\xecvUww\x1fu\x18E\x8bq\x82\xfe\xba\xed\x86\xe9Ox]\xe4?\xe3\xc8=\xa8\x95Q\xb2U\x9f8\x18@x\x0d/\xeaa`\xdd(`\x8a\x9fZVj\x19\x08\x14\xae\xd5\xef~c\xd5J\x8f\xce\x92\x0b\xe82`\xa9\xee\xe7\x97\xc6\xaf/\xabz\xcb6\xe7\x1d\xab\xfa6\x8ai\x87Z+\xa3\x00\xe3\x0c2\xfe\xe9\xf6\xfa\xce\xac\xa5\xfc\xe2+\xab\xc4\x12\xa9q\xf0\xc8\x99w\xda\xe9\xc9j\xb9\x89\xa9\x0f\x9f\x05\x88\x87\x1e\xda\x81'p\xd8 \x1et\xbc\x87\x1c\xf2\x01\xc7\x11\xd9d\xf4\x1e\x8e\xcf\x97\xc7K\xb6`@\xd01\xf8\x9e\xb2\xbd\x15[\x002\xa5\xcb\xd2u\xac\x0d\x8d\x89]\x92\xf9\xbbf\x92,\x8a\x80\xcd\xa1Saq\xe3\xae\xae\x16 #\xf614\xdev\x0d\x8c\x9fi\x15\x90\x9b$\xb5|\xa9Iv\xc1\xf2\xef\x9e\x12M6\x0b\xe1S\xba\xaeT\xbc\x8bdE\xf4\x14\xab4\xd4.X\xfd\x92Z\xf4\x05c\x0dt\x8c[\xb8\xde\x1a\xc8)`\x97/\xff\x9eZ\xba\\\xb6\xecEF0\x0c\xbeh\x9b~\xa8\x87\x03\x9fB\xd1\xd4\xe2k\xedc\xcf\x12\xbd$lt\x16\x0c\x04FD\xfd\xbbQ\xdeL\x8f\x88\xb7qD\xeeE7\xcfq\x9e!9\x14\xd4`|aI`&\xdc\x07\xb1R\xd8\xe10\x03s\x0e\x8e#\x19vP\x84\xc2)<\x9c\x19\x1f\x9d\x8d\x07o\xb6G\xcfg\xa1\x98\x90\xe4\xc3\xa4%)\xe7Di s\xe5x\xa4\x1f3\xc1\xf2MQ\xd1\xeb\xd6\x97&\x8ee\xd4\xb1\"(v\xb0\x9c:\xf8xak\x07e\x85R\x95\x0df\xa82V\xa7\xf8\xc4\x0e*\x10\xff~\xfd-\xce\x85\xcc;\x03>[n\x07\xc7\x82F\x9f\x9ee\x165\xbf\xa7\xe9\xf3p\xef\x1fS\xda\xc6,v\xf7\x96\xd26j\xc9\xf3wa\xe6\xb2g\xea\xa7\\\x02\xd1\xb9\xedX\x82'\xa4\x8fy8V\x19\x1f\xd5\xcf\xea\xeb#\xfb\xfa\x91}\xfdKe_G7\xf5(&v\xf5\x0du[\x97\xf0\xaa\xe8M]\xe1~5V\x10\xab1K\xd3\xc8\xc5\xcd+\x85\xcc\xd4\xbc\xdaWF1.\x0cX\xc7\xe4=\xec\xd0\x8e\xef'\xcdG\x07\x92\x19\xc8\xc7\x0e\x12/\xc4\x04\xa3\xbc\xe7\x8e3\xcb!\xf4\xdc\x84 T\x12\"\xba\x0e\x85\"\xc3\xf1\xbc\x94nD\x145!\xee\xe1\xbc\x94E\x19\x03\x01\xda\x18 O9k\x0cJR\xc8\x80\x83F\x06,*\x19\x19\x81r\xdfSZ/\x850\xa1\xd3\x13]/\xc1\xe5\x901\x1e\x99<6\x0bq6\xb8\xc6\xc5l\x03\x80\xb2\xdb@\x81\xa6t \xbc\x0f\xb8Zil7\xe0a\xbc\x81\xfcJ\xa7\xb2\xdf\x04\xfb?\xcc\x87C\x9f\x16\x0b\xd5\x16@P\xa5\xde\xd50\xdeL\xa1@o\xf0\x81\xbd\xe5\x13\xa1\xff\xc7\xedL>\xc7\xed\xec\x1fs;\x83\xcff\x0d\xc3\x97\xbe\xdb\x98\x7f8\xee6\xb4J\x97\xdbm\xcc?\x10v\x1b\xa01\xb0Az#3h]\x86\xebj96\x8a\xd2\x85\xc0\xc8\x06\xba\x97\x1bge\x83\xbcf\x15ch\x83(\x966\x08\x91^\x01\xd2r\x93\xad\x0d\xf2\x1a^\x88\xb9\x0d\xb4zjn\xc7\xc5\x1b\xd9\x0cn\xcb\x8e\x1e\x9dn\x18\x8b\x1bP\xba6\xc8\xe6\x06\xe4\xde\xb5\xfc\x8f\x05\x98\xdd \xae\x0d\xf7\xb3\xa4\x15]\x87\x97\x8co\x10\xd7\xc2\xa3}*\x9f\x7f<\xfb4\x93?\x0e\xbc\x1cr0\x8d\xc62\x9aR\xfc\x92\xc5%\x07t>\xb9\xb4j\x0c\x91\xbcr\xe0\xe1\x96K\xabA\x04\xc7\x1c\xf8y\xe6 }\xb9\xca0Nl\xce9Q\x8fx\xde9(\xc0=\xb7\x10\xd7^&\xf0\xcf\x81\x93\x83\x0e\"x\xe8\x90K\x12\xca5\xcc\xc8Z\xe7\xc9\x88;^\xbf\x8c:\x1b}\x01\xa3\x94}V\x9b\x08\x0fG\xf1`\xaf\x94\xa0\x08\x9b\xd0\x0e>\xd3\x1e68H\xee \xb4\x8d\x85\xa6\x9f|\x8a\x12\xdeA\x80\xf4\x0ed[\x8b\x11\xdfAY\xf2;\xf0\x13\xe0\x01d\x92\xe0AQ\"< \x90\xe1A:!\x1e\xe4\x90\xe2\xe1}w\xb7\x17:\xe4$\xc6\x83\x1crT\x98 \xedCI\xfa \x87\xa8\x0f\\d}\x106)<\xa4}@\xb48J\x91\xf7\x81\x97\xc0\x0f\x08\xb5\xc9#\xf2\xb3\xc4 b?\x94\xcc\x0fJ\x11\xfaA6\xa9\x9f%NX4\xa8\xf1P\x92\xdc\x0f\xd44B\x1a\x94G\xf2\x07a\xae;\xf0\x91\xfd\x01\x8d\xf0\x0f\\,\\\x91\xc4\x7f\xe0\x91\x83P\x1be\x92\x00BT\xe7\x84\xc9\x00\x81\xd0\x0b\x04R@\x88%\x06\x04\x9c\x8d\xcdK\x10\x08\x85H\x02!\x93(\x10\xfc#\x9bL\x18\x08a\xd2@\x08\x10\x07B\x90<\x10\xfc\x03N'\x11\x04\x12\x91 `d\x82\x90K(\x08TRA\x88$\x16\x04\x1a\xb9 x:\xd1\xa1\xd6\xee\xf7\xc3d\x83P\x80p\x10\xfcU\xb6\xfe\x9eE>hI\xb3\xc8\x08!\x93\x90\xd0.\x01!(\x84\\\x92B\xbb\xcaK\xd2B(N\\\x08^\xf2B\xc0 \x0c\xa1 \x89!\x94%2\x84{ 3\x04\xa0\x13\x1a\x02\x8d\xd4\x10b\x88\x0d\x81Ln\x08\xf8\xec\x02\x07\xe9\x1dD\x10\xdf\x85\x88\x0e!\x86\xec\x10\xa8\x84\x87\x807\xa8,\xf1!\xe4\x92\x1fZ\xd2\x102D(L\x88\x08\x85I\x11\xa1\x80\x8e\x10\xc8\x11\x81D\x90\x08\xd6\xc6\xe6?\x8b\x15%K\x04X\x12&\x02B\x9a\x08\xcbJ\xc5\x10'\x82\xef\xa4\xbc$P\x84\x10\xf5E\xf0]'\x91\"\xfe\xba\x8bL\x11\x7f\xdb\"T\xc4_CH\x15\xf1\x17\x17\xc4\x8a \xfa\x99\xc8=\"\x1f\x1f\xc1\"\x04u\xa9\x00\xd1\xe2Bb&\xdb\xe2B\x1a\xe2\x89VR)\x04\x8c\xe0\xbbJr_$9\xc8\x18!\xe4\xf21\xfa:\x8f\x94\x11\xfc\xc4\x8c\x10U\x952\x04\x8d\xe0$i\x84\xa8\xda\xe4\x905\x02\x81\xb0\x11\xa2j\x83:\xde\xca\x917\x02\x8aru\x908\x02\xe5\xc6\xd6f\x8c\x03kuN\"t\x94bd\xe0\x82\xcdb\x07\x85\xea\xb6,\x01h\x04\x8f\xa2x\x9c\xe4\x11>\xd3\xe5\xf21@\xeaW\x08\x90J\xa7\x8a\x04?]$\x14\xd2\xe7\x12\xd4\x91\xe0\xa3\x8f\x84\xb2\x15M\xa5\x92\x04\x94N\x12|\x95\xc3h%\xa1\x1c\xb5$@)zI\xc8\xa7\x98\x04\xb0h&\xc1\xd77\xc6\xd0\x04\xd9\x15g\xe9t\xcaI\xc0h'\xe1^\xea\x14MA \xd3\xae\xc8\x92\x88\xa0b*\xa7\xca\x81HJJ\xc0i)\x01|1\x84\xe1Z\xeaD\x90\x00y\x14\x95\xe0\xa6\xa9\x84\xbc\xbet\xd42\x8b\xb2\xd2*\xb9\x04m\xa5k\xafDc\xf0H\xf1}\xaaRT\x9a\x85\xf1\xfdx\xa6\x05\xd5\x8c{\xe6O\xba'\xda\xa4\x94\xc0@Wh\xa0\xdb~\xbb\x0f\x9a\xa2\xc1\x13$\x18\xbc\xd3\x0f\xdbf\xf2I\x0d\x15t\x88\x1b\x8c\x1bo\xc7\xb5\x0d\x94\x0e\x17,\x1e0\x18\x0c\x19,\x104X:l\x90\x168\x98\x15:X:x\x90\x18>X:\x80\x90\x14B\x98\x1eD\xe8\x12'\xf2\xefz\xc3\x08\x0b\x06\x12\x06C \x0b\x05\x13\xe6\x84\x13F\x07\x14\x16\x08)L\x0f*t\xae<\xe0\x0e+,\x1eXx?\xa1\x85\xc5\x83\x0b\xe9\xe1\x85\xc5\x03\x0cC!\x86)A\x86\x0eAS\xe8\xa1'\xcc0*\xd0\xb0p\xa8a(\xd803\xdc\xd0\x13pH0O\x02A\x87T\xfb\xa5d\xe0a(\xf4\x90R\xa7\xc2\xe1\x87\xa1\x00\xc4\x82!\x88\xc5\x83\x10}a\x88Y\x81\x88\x884^\x93\xc1\x11\x8aX\"\x18\x91\x14q\x17\x08H$\x87$z\xa2t\xa2\xc3\x12}\xb2\xd0\xa0\x84\x02\xc1\x89q\x9dE\x0bP\xa4\xf4 1H1!L\xd1\x19\xd1\x15\x08U,\x17\xac\x98\x1f\xae\x18\x18\xef\xac\x90ER\xd0b8l\x91\x12\xb8\x18P\x84\xb8\xe0Ej\xf8\xa2#\x80\xb1@\x08cD\x10c|\x18#9\x90\xd1\xd7\xa9N\xd5\xf7}C\x0bh,\x13\xd2\x18\xa8<\xf2K\xd9\xc0FGhc\xe1\xe0Fwxc\xe9\x00GG\x88cV\x90#\"\xcdu\x0c\xf6\x07>:C\x1f\xcb\x06?\x16\x0f\x7f\xbc\x9f\x00\xc8\xb8\x10Hr\x10dd\x18dL \xa43\x14\xd2\x1d\xe8F\x0fu\xa3\x84CF\x06DF\x84D:\x9a\x96\x11\x16\xe9\xd4~\xfb\xefeC%\x9d\xc1\x92\xe5\xc3%\xcb\x07L\x96\xd0$b\xd0$5l\xd2\xdeDC'\xc9\xe4\xe0IK\xd2t\xc5e\x87O\xe2\x01\x94\x99!\x94\xde\xb3?\x16F\x19\x17H\x19\x1dJ\x19\x1bLI\x0e\xa7\x8c\x08\xa8$\x86TF\x07U\x86\xc3*\xc3\x9a\x96\x15ZiI\xc3B-K\x07[\xa2\xe1\x96\xf1\x01\x97\xc9\x01V\x9e\xb0\xcb\xa0\xe3\xabp\xe8e0\xf82\xaeB\xe5\x020}!\x98qu\xca\x0d\xc3\xa4\x05b\xc6\xd5\xc9\xe1\x8e,\x1b\x8e\x89\x07dzB2I7\xe6x\x04V\xb1\xc0\xccPhf\xb9:f\x04hzC4?\xef%\xff1\x17QL\xe0\xe6\xbd\xe5\"\xca\x0b\xdf\x0c\x06p\x96\xd3\xfaRa\x9c\x81@\xce\xe2\x15\xce \xe7t\x05tz+\xe9\n\xea,\x1a\xd6Y2\xb0\xb3Hh'\x1a\xdc\xe9\xed\xa7p\x8c\xdd2^1-\xc4\xd3\x11\xe4y_uK\n\xf5t\x05{\xdeW%sB>\x9dA\x9f\xbe\xb0OJm\x97!\x95\xf9\xa1\x9f\xde\xe0\xcf\xcc\xbeu\xd66;\x04\xf4^\x82@-\xb1Sp\xa5\x95ub\xce\x1f\x87H;\xe6\x92\x1b\x8e\xb9\xe4\xbe\xf4\\r\xff\x85\x069\xc7\xb1\x98N\xd3\x83\x18\xe6|Vm\xb7woE\xeb\xa3\x03\x9d\x85\xa7\xc31\x8d\xa4\x17\x04\xcf\xef\x98\x9e\xe8\xc8\xe1Ip\xaaHA\xef\x81\xc7o@+\xbe\x8c\xaf\x00\xf7\x12\xd0j\x90\xe3\x19\x08\xf9\x04h5\xb0&d9\x0f\x80Yi\xbcT\x97\xc6Sf\x96\xf8\x8c:\xab~n\x07\x16=\x9dLV\xed\x88Y\xa1\x9a\xfe\x85\xa5\x84\xe7\xedIB\x01\x89\x0f\xd5\x98\xc8\x7f8,=\xbd8\x19P\xfc+\x90\x13\xcb\x821\xc7B\xd8s\xa0\xbe6zWF\xe6\xc9\xf3\xa8l\x14\xdfMd|\xb0\x88\xf0\x94W\x9f\xa8\xb8\xcdA\xc6\xea2\xe3{\xec\xba?\xe0.\xc1o\x1e@\xb8\xe6\x7f~}\xf6\xf2\xfc\xf5\x9b\xb3\xd3\xd7\xaf\xbc7\x0f\xf6\xdb\xff\xf6\xf2\x1d\xe1\xad\xe7\x7fxw\xf6\xfc\xf4\x15\xe1\xcdW\xafI/\x9d\xff\xf9\xf4\xec\xc7\xf3\x9f_\x9ea\xafOw\x08\xd4f\xdd\xb2\xfa\xea:\xdb'*\xa5\xe8j\xae\xfeT\xf5}\xbb\xae\x85;_,|\xd3\xefr4\xbd\x8e\x99?\x0b\x11l\xc3W\xa0\xd7\xa6jU|\xda\x0e\xa3\x03A.o\xe2\x7f\xfa\xfdVO#j\x89\x1cuH\xd5\xf4v,\xc1\xa9`ihR\x84\x0e%\xda\xed\xc0kd\x85\x1d\x0d\xc5<\x0eq\xfe\x06^\x99'\xbf\x9bD\xb8-u>T\xda \xcd~(\xef\xa9\x08\xe0\xb9\xfcR\xa4\xb8\xea\x87\xf1$5\x9d\xceN\xbf;\x99\xd7\xcf\x13\x15&c\xeb\x91Q/k\xf3\xa2\xec\x8c\xa2\x16A\xde|\xfeV<\x96Nl\xf7\xcbM\xb1,\x8e\xce\xb9{\x92|za@]\xd6\x1e\x8a\xee\xa2t\x17@\xdaN\xea\xd8K\xdd\xbb\xe9}8\xfa\xdd\xbb*m_-\xbe\xb3\xc6\xec\xad\xc1\x9d\xc0\xb7\xbf\xc6\xee\xb0\xd4=6f\x97%\xee\xb3\x91;m\xc2^\xeb\xdbm \xbd|?;\xee\xbd\xec\xb9\x99\xbbn\x8e\xd3\x1f\x8d\xa7)\xb3\xfb\x96\xdc\x7f3w`\xbf\xb7,u\x17.\xb5\x0f[\xf5\x13[\x9f\xb1z\xfdr`]=\xaa\xc0\xd1\xa19\x1c\x1d\x9a_\xbaC\xd36\xfc\xa8\xf6\xa4?\x11\x93\xf0\xc5\xbc\xd1\xd2T\x13,\xc9e\xf24t\x14\xdc\xda\x97\x9b\xa9\xd6\xcc\x8d\xeaJK\x8b\xa4B\x0c\xd7\xf3\xf7h=\xbb\x84\xf4\x876@QKA\xebJ?\x1b\xae \xda\x91\xa9)g\xcd\x8e\x0c\xe5\x975\xea\xa1\xa9\xcdb)\x14\x7f\x12Z\xc8_\xa9\x9b\xab\xb1\x06m\xe3\xbcLB4\xf2\xad\x16OH\xd0H\xc4\x99\x1d\xee\xcbt'\xb6\xc3\x81\x1d.2\xdfqm;\xad\xc3\xa5\xa6:\xab}\x8ejR\xa9\xa9\xfeh\x9f\x07ZS\x0f\xcd\xc6\xe8\x87\xaa\xd9T\xddx!2\xae\x18\x0es\xc3T\xb7\x9f'W1A\xcf\xd0\x03.\xda\x15\x8e\x0d\xa8\xccqvq\x90\x0d\x8fE\xfc\xe1\xd5:\xb6\xde\x87\xbf\x00?\x98\x86\x8e\xa4\x05\x0f\xa3\xb4c\xa8\xc7\xeaw\x05\x95S\xcfd\xe1\xe3&\xed\xa0\x19>&\x1f\x1c\xed##\xda\x0d\x98\xf5Y\xe2\x80X\xe6h\x98|(\xc4\x8d\x94\x94\x83`\x89#\xa0\xbd\xc2\xbf\xd6V\x1ak\\\xf4I\x1c\x9a\xba\xae \xeb\x9b\xa6\x8e\xc9\x19\x98\x92\xa4\x89\x88\xaf\x95\x9a\xfa\xf3\xb6 &\x03\xd7B\xa9\xf6\xca\xfa\x86\xe9\x16\xda(i\x1e\x1d\xa5%\xce\x0erVT\xd3\x80\xa6}\xd2\xee\xd1\x99l\xf5\xeb\xb3\xe5\x1f41\xca<\xf3\x0b\x19\x07\xe1\x19\xf6\xc7YXcX]~\x89\xaf^?[\xfc\xdbh\x1bI\xc2<\xcaKY\xf3/\xa6T\xd3B\xf2\xa9y\xdd\\E\x1e\xe5\x1cI\xef\xc3\x16\x857\xb7=b\xb6\xe9\xb5s\x9d\x18\xe6`\\\xdaI\xc1^\xed\xc9\xed^Z\x1en\x9b#\xdd\xda\x98\xad\x0bM\x1cng\xa0\xfd\xbd\xb4-BK\x93\xfd\x8eiO\x84, \x8f\x0dA\xb0\x1eH\xcb\x95m1\x845-\xd3J(f\x1f\x8c\xba\xb7\xab\x9bau\xf3\xf5\x05\x1b\xaa\xafW\x91\xb3\x8d\x7f{\xbe\x80]\xf8\xac\x84ad\xd2Y\xb7\xb5@\xb3\xf2\xef\xc7w\xea\xe6r+&\xe09_\xdc\xcf%\xd5\x15M\xea\xae\xfa$\xdc\x06U\xd3\x1c\xaa\xed\xc8\x92\x05u3\xcb\x84nV\xda\xb9\xa0]\xf5)\xae\x80\x90\xbc\xba!\xca\x1b\xfd\x1c\xa8\xbc\xab\xb6\xda\x9e_\xb4\xdc\xe8\xa1I\xe3\x1f\xf0N\x1d\xddO \xbf\x85jhw\x8am\xebb\xdb\xae?\xf6|U<\xbfcU\xe8\xa4\xe58\xeai\xa1\xcbk\xae\xa2R(/\x16\xb8P[9]\x8b#\x1bX\xd7O\x8e\xbdOO\xb9\x16\x80\xb4\xc3\\z)\xbc\x7f\xcf\xc5\xf8\xbe\xe9\xda\x9b\xba\xe7\xcbM\xf4\x8d\xb1T\x90\xf3\xfd$\x81\xd8\x11\x86'\xda\xf4\x7f,%\xaai=2\xad \x0d\x17`M\xa9\x9b\xda\x8b\xc2\x1d\x85Li3\xd2\xd3\xd5f\xaf\xb3T\x17\xf0t)\x01\xf7\x9e\xda\xbd}\xaa\x943\xba\x9b'\xb5\xce\xee\xdey\x828\xbau~\x81\xd6\x9dV\xa3(N\xe7\xe9#_\x88\x9f\xdd\x81R\xfd\xa3{o\xaf-\xc1Vk\xf6\xde)\xa5\x0eG\xd3T\xd2;\x9ftU\x83-\xe8\xe0;\x01\x87\x17v\x08/\xee\x94\x12\xe2\x16yp/\xf41\x85Qd\xd7T\x06n\xca\xe2\x0f\xae\x0d\x80\"\x99\xb0\x11\x80o3\xf0\x96\x11\xbe\x80\xa2o\x0c\xc8\xf4\xa0\xcc\xc3q?A\xd7/91L;\xe6\x85\xa6f\x84\x89\xd7\x1f.\xfa}\xb5\xf6\x1b\x1d\xc65&\xf2\xfb\xe2\x96\xc4z\x03_\x9b\xb4\xea\xea\x07\xb9\xba\xd9\xd47\xf5Fl\x1cj\x96\x8f\x9a/ \x83$}\xaf.\x84\xbf\"\x05\xbd\xb1=\xc4\x8bN\xca^\xa5|\x8b\x14z;=\xb5\"iq\xb2\x07\x08\xdc\x1aK\xbdoFx7\xfd\x83\xe6P\xdeB\x8a+>x764~XT\x17\xdd\xb3\x9f\x1b\x1f \xcf\xea\xf1\x91\xdd\x95\x8a\x18\xb3\xa4\xfb\xdc\xeb\xaa'\xb5S\xd1<\x93T+F&\xaff3\xe1\xc5xu\x05\xed\x8f!\x8c}\xaa\xfb\x81\x0f\xady\x0d\xce?P\xa2\x96\xb8m\x14\xc2\xf8?m\xa52\xad\x14k\xfc\xc1\x04\xcbh\x9a&\xed\xe8\x89\x13D\xf8\xbe&\x86\xf0\x8e]\xd5\xfd \xae\x92'\xc5\x98\xda)\xda(}eZ\xed\x03\xd5\xc6\x95\xf6\x9d\xa1\x0e\x11j\x1aZj\xd3\xd48\xb8\xdc\xe6j\x85\xa6 c\xb9\xa6\n\x8c\xa5\x04:\xb1\xdfV\xfdu\xdd\\\xa5\x1e\xbe\xfb\xfa\xaaa\x9b\xf3q;\xbf\xad\x9bM{\xeb\xed\xd0y\x13\xd7\xf7\xf0]\xdd\x9c\x8f\xa2\xb8I\x10%G\xb3\xdc7\xedm3\xd4;v\xfe\xefU\xbd=\xdf\x8c\xde4\xaf\x1c\xd1\x01\xe7\x97\x82\x03\xbfm\xce7\xed\xe1b\xcbD]\xe2\x8b\xb7d\xc9\xda\xc4\n\xc2\xce\xaf\x13\xf3\x97eoO\xec\xd6\x172fH\x8d\xa8}\x98\xb5\xc6:{\xef\xb5\xa6\x06m\x0b\xf5\xea\x0cP\x0c\xc0\xa5\xfd\x17\xd0\x1f\x92\xccE\xa8WH\x97<2):\xe5\xf9\xdcY\xa5\xa0~\xc5\x0b-\xaek\x93%^\xca\xbe\x0e\xe9\xef\xbb\xfa\xaa\xa9\x9b\xab\xd3\xe6\xb2\x8dV\xe2\x9bj+\x86\xa5n\xae\xce\xeb\xe6\xb2MR\xe7\xf1\xce\x9f4\n\x92\xe6\xe3\x1a\xb9\xe0\x0d\x0e\x9b\xf3\xc8\xf3\xe3\xe8\xb7U\xcc+\xc2\x91^\x0dm'\"\xe3\x047\"T\xb0\xae\x9a\x0d\xff3\x83\xd7o\xc5\x0f\x87\xe6\xc9\xbf/\x01\xf2u\xb3a\x9f\xce\xdb\xcb\xcb\x9e\xe5W\xcf\x1fqp\xca\x8bR\\1=\xd4\xcd\xba\x13t1l\x03\xecF\xc4?\xd6\xbb\x89\x05^\xb4\xa6\xee\xd5a\x12I\x99\"\x16\x13\xbeQ.\xa3\x03\xcfw\xd5\xdd\xb9\xcc\xd6 \x17\x08q\xf1\xc9\x9e\xac\xdb\xdd\xae\x1ed\xee\x8faLTS7\xb0n\x9b\x7f\x1f\xd9\xcbe\x12\x00S\x1a\xc2S\x86\xadf\xd3\xe9c`\xddn\xb2\x99D\xef\xaa`\xd6]\xdd\xdb9(d+.\xeaaW\xed\xf5\xebx9P\xe7\x82;-r\\\x08 \xfa\xac\xb19\xabw\xac\x1f\xaa\xdd^\xb2\xb5\x8d\xa34]\xd2\xa8\xd1\x90\xb5\x82\xcdA\xd0\xd3l\xeb\x1b\xd6\xb0~\x99[A-Rzs\x86vw\xd1\x0fm\x93\x98\xde\xcc\xaa\xef\x9f\xaf\x99H\xaf \x07\xd3P\x9a\xeb\xaa\x87\x0b\xc6\x1a\xadLx\xf4\xb1\xde\xf2\x8a\xb7\x87\xc1N|4}j\x8d3\x1b\x1e\x8b\xa8\xdbZ\x84\x9bB\xdb\xac\xd9\xa2O\xa4N\x89S3\xfb\xe5P\xdf\xb4\xeb\xf16\xaf\xd3\xcc4\xf5T\xcd\x9d\x0cM]\x16\xb4n\x9b\xcb\xfa\xea\xc0\x0d\xe6]\xdd_\xb0\xeb\xea\xa66\xb3\x9fH\xddQ*'\xa2\xc0\xc8@\xd6\xd4\xf9\xfa\x1c\xc6r\xa0\xbd\x1c+\x00\x8f\x0e\x8d\xd4\xfe\xc7\xa3\xbbE\xf5\xcfa\x0cu\x16\xd9O\x16\x82\x0eM\xc3\xd6\xac\xef\xab\xce\xca\x0e\xd4\xb1j\xd3\x9b\x13\xc41%\xdcu\xfdY\x8d\x86\xb6/\xe8\xd1\x12\xea\xe7\x87=\x8c+?\xf0\x95_\xecB\xbb\xb6\xa9\x87v\xd1e\xc35\xab\x8d1R\x8a\x0e|\x1b\xbe\xa9\x07\x9d)@\xae\xc8\xcbmE\xed{F\x81\"\x06Z1\x0e\xdcT[\x11\x9c\xa16\x93\xaf4i&:\x1c\xd9\xee(\xdb\xaa\xf6\xd9(\xed\xed\x9b\x17\xaaU\xd1\x1bm\xbc\xb9\x88\xed\xae\xa4s\x14\xd9\x1d\x80n\xc3\x9e\x89\xe0\xde\x8a=\x1f\xf9\xe6\xcf}l\xc8\xbe-9\xb9\x9a\xa1P\xc0\xc2[\xb3gs.\xbd=;\x88DKn\xd1\xeeM\xda\xb7M\x93\xc6\x8aD\xbf\x86\x8cW\xc9\xed\x1a\xdf\xb0\xdd[\xb6o\xd3\x0e\xd7\xbc\xe4\xc6\xed\xd9\xba37oK\x9apX\xb9\xb6o\xca\x06N\xda\xc2I:\x932\xbf\x8bm\xe5\xde\xcd\nI\xc7\x1f\xb2\x98\xa3\xdd\x8b+\\1\xd5\x965\x82\xc4LS%\xf6i\xcd\xf6\xc3x`\x1b\xe6t\xcc\x959\x88\xcb\xdc\xb6\xa3\xfeN\xceFq \xd1\x1f\xeaA8\xfc\xb9\x01\xb8\xde\xd6\xbc4\xe5:\xee\xbd+\xde\xdc\x10\xeaR\xb7k\x9b\xfac\xd0\xf9ct\xd1\xf8\x896\xd2\xd7\x87]\xd5<\xe9X\xb5\x11\xd5\x16Q\xe4\xca\xbbm\xa9s\xbda\xcdP\x0f~L\x91\xcf\x80R\x02t\xdf\x80D\x8bW\xdb\xf9\xc7i\xec\xe1\x11\xfb\xb4\x82\xf7o\xdan0oW\xff_vwQ\xf5\xec\xb1\xaa\xd8-\xbb\xe8\xeb8\xc3n\xfc\x04\xad\x89\xfam[7\x1f\xa7\x9d\x9c\xad\x0f]=\xdc\x9d\x0b\xfdX\x87<\xd7\xe6:\xb8\xf8\x16-\x94\xed\xaaz+\xfa^\xbd\x0e\xe3\xeb\xaa\n\x1b6T\xf56\xca\x9a\x18?QKp+\xfd\xa2\xaa\xc8\xf1Wd.i\xfa\x88z7\xb4\x97=Z\xfdc\xdd\x0fmW\xaf\xabm\xd4\x9d\xc65\xab6\xb6^\x93\x16\xcd\x1b\xd6\xf5\xb5\x15|-\xaf/.\xaa\xbe^\x8f~\xc7z\x0eo\xf2\x94\x01\x9e(\xa21\xbcc\xf9G\xcf\xd6\x08!\xb2\xedj\xbf/'\xce\x7f\xb6\x7f\xc1\x17\xa4\xa6?\xf4\xb0\xae\xf6r\x99\x95GB\xf5\xe7\xee\xb0\x9d9\x16\xd7\xac\xef\xa5\xafG\xf5\xdeB\x9c\xd8\x82\xf9O\xeb\xeb\xaanN\x96\xb7\x98u\xb3\xde\x1ed\xc2\xf1\xedV{\x11\x04)R?t\x87\xb5\xac\x83\"\x14\x92\xa5\xa3\xde\x84j/Y=\xea\xb6y\xd8[\xa1\x97\x03?\x96\x0d]\xd5\xc8\xd4\x9f\xb0\xab\xd6\xd7uc\x84\xa8\x88\x92\xa9 F\x8a\x04`'\x84\xdec\x11>\"\xc7\xbe\xe8<\xbb\xf6*\xab\x1c\xbb)\xa8\xe0\xd7U\x7f\x9d\xa8\x90Vh\x81\xc0\x81\x0c\xe7=\x1b\xce\x97\xd3[=\xce\x1a\x82\xb7\x96\xe2S\xfb\xa2\x7f\xfaIH\xad\x9b\x81]1;@\x07\x02\x112\xe0\xec\x06\x08u\x05\xf8\xbbc\x1a\xb47U7\xf4l\xf8Q\xf4\xcar\xb8\xe5U\xd2\xb9]\x85\xa0\x06YE\x8e\xc5qQrnIE\xe1SP{\x8f\xff\xb3@qs\x84K\x01a\xcb\xba_v\xedN,\x13\xd5~\x0f\xeda\xd8\x1f\x86\xf9o\xf3\x1c\xd0$\x88\xd0\x95\xa2u\x9aV\xca\x02\xb2\xaa\xfd\xbe\x80\x14\xa1/c|D\x01q\xec\x86\xdbckV@\xd44~\xf3\xf6\xb2X\x9e\xf6\x02\xfd\xcdb\xcf\xbaa\xa0\x92\x9cU\x86\x97l\xdan\xe4\xfd\x96\x9c\x05rM\xd2|FHlB\xd9(d\xfeW\xf7\xf1\xde\xbb\xb6\xf8\xb7v[\xb4\xd1|\xd7\x89\xff\xa1\x1d\xe0\xa9\xe4\xfco\xb8`\xeb\xeb\xc9gP7\xf0\xc7w\xaf_\xad\x8c\xf7\xe7\xf9\xb0?\\X\xa1h\xde\xc5\xdd\xb7\xb4\xf3\xcf\xce\x0f\x1d\xba\xb6\x07V\xdfP/\x81\xb8\xe9~\xff\xf6\xa7\xa7\x1d\xeb\xdbC\xa70\xb4\xe2\x1c(9`\xb7w\xe3\xa1\xe4\xb2\x1e{o\x18\x99Cl\xbbD>=\xeb\xeaj[\xff\x07C\x13U\x8b\xb6\x0e\xed\xba\xdd\xc2\xc5\xe1\xf2\x92u*\x0cj\x0c\x19\x91m\x91Lf\x8a\xc5\xac\x1a`\xcb\xaa~\xc0\xe5\xb5\x0d\x83\x07O\x1f\x08\xf7w\xb5\x1eX\xb7\x12'pq\xc7\xd1\xb3+~\xceV#\xfd\xfe\xedO\x0f{\xd8W\xc3\xb5(\x00\x157yU\xf0\xd2\xb8\x98\xcb\xc3v{\x07\xbf\x1c\xaa-\xef\x95\x8d\xec\xb3\xb1\x08\xd1;\x8f*>\xbdq\x01\x1fx\xf1O\xaf\xda\xf6j\xcbV\xa2/.\x0e\x97+Ef\xf7\xe1\xb1\xac\xbd\x10\xd9_\xb7\x87\xed\x06.\x18\x1e)\xce\x9fu\xd5\xb4\x0d?]\x88\x85\x00/\xf1\x11[]\xadNx\x17\n\xfb\xf3\xc1\xea\x81\xba1\xae\xd6\xfc\xd8\xcf6\x8f\xf1\xec\xe5\x00\xa7\x0d\xec\x85G~\xcdN``\xd5\xae\x87C\x7f\x10\x04\xc7{\xc1\xf5\xb9\xaf\xb7\xbcv#'\xe8E\xddT\xdd\x9d\x86g7\x9fA\xc0\xdf\x85r\x0d\xd7\x0c \x82\x851\xb1\xefZx!\x86v\xa4\xcbPv\xf9\xc0>\x89\xa1|\xde\xdc\xad\xe0\xc7\xf6\x96\xdd\xb0N\xd2j\xbc\x7f\xfb\x93=w\xf9#]\x13\\\x0c\x1a\xec\xce\x9f~}\xcdv\x0c>\\\x0f\xc3\xfe\xc3\x89\xfco\xff\xe1D\x86\xce\x8c\xbf\x9e\x08-[kg\xd5\xed\x1d\xf4\x0c\xd7\xa0\xc3\x1e*\xd1VGy\xac\xbba\xe3\xe5\xf8\xae\xda\xf7Rex\x0b\x04\x0f\xcf\x18\x14(\xd6+a\xc0\xf7P\xe1m\xbbl\xb7\xdb\xf6\xb6\x7f\xe6\x18\xbb\x7f\x86\xd3\xcb\xb9\x05|\xc8\x05\x97\xd5\x86m\xa6F\x8e.\xbe\xc3\x8em\x90\\\x1fR\xc8\xf3\x06~<;{\x03?\xbch\xde\xeeF#\xbe\xf6\xd4j\\\xa3-q\xd5\xb6m\xae\xc6+\x03{\xc8\xf8\xaa)\x16}Y\xab\x0b\xdb\x9c\xd2\xcbTV\x11\xa2fo\x94\xe2o\xeb\x0bQ\xd5q]\xef\xa1?\xec\xf7m7\xc8T \xeb\x8fO\x0f\x0d\xff\x0f\xdf/\xe5x\xf7\xb6\xdbj\xb4hP\xe3\xa1\xbd\x84\xc3 \x17\x1f5\x9d{\xbe\xf0\xa9+\x80j\x0bW\xac\x11\xdc\xce\x9b\xf1\xfab2\xaa\x9f#\xeb\x9d\x1c\"\xbb\x9c\x97\x9f*\xae\xc0\xf0\xf53xSI\xf0\x1b\x8cU\xaf\xa6\x0d\xb1n\xe0\xc5\xbf\xfc\x8bc\x9b\xfa\xbem\xe1\xb2m\xe1[X\xadVhT\xbc\xe8\x84\xaa\xb9\xc3\x7f\xac\x9a\xbb\x15/\xfa\xfb\xae\xdd=\xbal\xdb\xc7\xf8k\xab\x15\xbe\xf7\xd4\x97\xf0\x88\x8bx/*}\xd6>\xfa'.\xe31\x1e\xcc\xef\x91\xf37w\xdf|\x13\xe8\x9b?V7Uv\xe7\xc0\xb7\xc2\xb6\xe2\xd23z\xa1\xee\x1f}\xdf\xb6\xab\xf5\xb6\xea{O'\xc8*\xf1\x0fd{\xb4\x8f\xf0r\xff\x86\xfe\xf5\xe9S\xae\x92\xe1:\xbd\xabv\x8c\x9b \xcfe\xed\xae\xd80\xa6\x999m\xfa\xa1j\xd6\xec\xd1\xe3\xd8\xca\xa22\\uw\x8e\xeco\x03#\xfb\xe6n\xb8n\x1b\xc7\xd8\xcaz}\xdf\xb6\x8fV\xab\x15\xbe\x89L\xe3\xfa\xc8\xf9\xbb\xd0}1\xe2\xb1\x03\xce?>\x95=\xfa\xdd\xcbw/\xde\x9e\xbe9{\xfd\xf61\xee*\x94E\xc99\xe2.L\x16\xe7\xec\xad\x7f\x0d\xf4\xd6\x0f-\xdeQ\xa2\xa7\x9e}\x0b\xff\xb4\xbfX}\xdf\xb6\xff\xb9Z\xadp}\xe2\x95<\xe1\x86&\x7f\xbbj\xee\xf6\x17\xabW\xec\xd6S\xdf\xfaR\xbc\xfd?\xbe\x85\xa6\xde:\x15\xc8\xd9\x89\x0e\xb5v\xbf\xbfh\x88\xe3\xf3\xb1V\xb2\x0d\xab\xf7\xcd\xae\xea\xfa\xebj{\xd6\xca\x89\x9d[e\xeb\xefg\x82\xfcf\xfdq\xda\x07\xd4a\x03.\xeefSM\xedX\x12\xd9v\xa7B\xb6-i\x87\x1e\xb1y\x1e\"f\xd8S~\x16_\x89\x1f\xb8)\xfb\x10*mW\xe5;\xeex\x9db\x97 t\xc7.d\xda\xc6\x9a\xed\x9d:7Z\x07\xfe\xc9t\x86\xear`\xd2\x9a\xdbV\x88C\xe1\xe1\xd3\x87v\x11\xe3\x81VUQ\x9e`\xd9\xa8\xdf\x0f.\xdbvuQu\xa2q\x9f\x9e\xde\xad\xfe\xe3\x81\xec-y\xd6\xc2\x8f\x95\xa2*\x0f\xf8\xbb\xd8\xf6\xfa\xc7w\xaf_!\x7f\xe6#\xc6\x7f\x9a=\x1e#D\x83\xcf\xea\xd14\x92\xa7\xb2C?\x11\xd9]\x1d\xb6\x15\x82\xe2\xb5E\xc8H\x97\xd9\xa09\x99Qv\xe3l=\x19-%\xc4O\xa2\x19\x182\x82\xe2\xc3\xff\xe5\x0d\xff0\x1e\xe7'\x83M\xef\xc6\x95Z\"\x9e9\x8e\x0b\xd5\xfa#_#\xe6c\xe9e\xbde\xf8j\xad\xd6\x937\xac\xeb\xdb\xc69AF_\x95@}\x9d\x8b1pa\xf2\xe6\x97\x85\x8bz|\xf7\x1b\xf2^\xc1\x1fW-\x1e\x88\xbey\xf0\x0c\x1e`\xf3\xc3l\xeeJ\xb6\xe8\xc1\x89K\x96h\xcb\xabj\xc7\xe5\xfd\x1fY\xe5\xdf;_\xe6mY\xbcKm\xd0\xe9\xe5x\x042uB\x8ef\xdd\xc3-\xdbn\x9f|l\xda[\x19ns-\x82C\xc7@\x19\xa9\xcfK\x89\xa6\n\x9eHS{\xa1\x973\xa0v,\x96+Zs\x85x0\x84\xda\xd9\x85|\x10\x13B\xe9\xe1u\xbb\xdd\x18!M\x8c,De-\xa2\x0d\xe7\xc7\x8a;\x9c\x9f\x98&D\xc4\"\xaag\xda/\xca\xd2o\x85zvY\xac\xea\xd5\x13~\xb2\x9c~\x94\xa9\xf0\xae\x17\xa4\x08\xc3um\xafU\xcb-\xf9\xea\xd0 \x18\xd3E\xd9v\xd8\x18\xa9\xc1\xa9\xe4Pf\xc1\xbe&\xef\xf8!\xae\xde-\x13\xb8\xcc\x8f\x86\x82m\xc5E\xce\x96\x0d\xcc\xd5\xe0\xf5\x02\xff:?F\x8d\xd76\xf4n0Al3\xfc\xae\xd0\xfa\xec\x86\xd9\xceO\xa8W19\x11\xa0-T\xdet\xb9\xe3\x07\xe1\xce\x8f\xa7\xfd\x10\x8c\xad\xc3 \xba\xf3\x13X\x00\x80\xd8E0\x16\x93\x80Mt\xca\xc3p\xb2\xf3\x83c~\xe7\xa7`\xc3\xe2\xb1\x8eNQ6\x062\x8c\x0d\x9e\x1f/Jx~\n7=\x1a1\xe9\x946\xd84\x1b>4\xf1\xfc\xa0\xb8bM.\xed\xda\xcf\xb5\xb2\x02\xb1CR\xc0\xc8\xf8\x82\xa2\x03\x94\xd5#\x98\xcd\xd9\xf6\xf2\x1c\x83\xc0\xc9'\xc3vG\xa4[\xa7\xbd\x87\xbd8[\xc0\x86\xad\xb7\x95\xe4/\x11\xc9\x83,a\xe3[J\x10\xe6\xb7\xf3\xa4\xa2P\xcf\xbca\xb5\xcd\xf9u\xbb\xdd\x9cw\xecr\x99(]>\x84m\xd3C\xd3\x89t\x07\x17\xb5\x1e\xb6w\xb0o\xfbz\xa8o\x18\xdf&\xc5\xdd\xbf\xde\x1bS\x0d\xe7\x93x?\xb4\xfb=\xc6\x15y\x07\xec\xd3\xc0:n\n\x8dI~\x1d\x8d\xad7\x8e3Y~n\x12\xf9x1\n\xee.\xd9\xd6\xbd\x08P\x9a\x1b]o\xfa\x13`\xd5\xfa\xda\x0e\xa7\x139\xe6\xb4W\x91Io\xf6\xa6\xf6\xb3OU\x7f\xd6\x10*\x16j\xe5\x04\x86\xf6J\xfaI&@\x9f\x0c\xf5\x1c\xc9$\n\x9bGRV}\xae\xaaHN%\xafd\x966\xeb\x18\x9ac\x96b\xf4\xffj\xcc\xa0;\"?\xf9\xe6{\xc1\xa6!`\x1bq\xf5\"Tid\x13\x93\xd53%\xee\x0e\xdb\xa1\xdeokY S\xbex\x11\xd7l\x13E5_\x00\xc8\x98e\xa1\x88Z\x177r\xfa\xf2\x0e\xd5H(FQ\"\xd8y\xba`\x1cI\xac\x86\xb6\x93\x0d\xd8W\x9d\xe8\xb9\x11\xc65\xaeC|U\x1f\x84\n\xca\x03\xce\x9eu25\xb8p\xee6\x1fFa\xbbv\x8eQ\xed\x98\xc8\xe8fV\\\xfd\xf8\xe8C\xf3A\x91g\xa9\xec\x10\xcb\x02?\\O\x9f\x9e\xb3f\xe8j\xd6\x7f\x98\xed{q\xdew@\xce\"\xb3\xd2\xb8N[\xe8\x02i\x0c\xcf\xe2\xb84\xee\x85\xf2\xe8\xa4%g\xb6\x0e=\xdc\"\x9a\x91\x08\xcb\x12\x978\x15\x02u\x97)PUD\x19W3)\xe5\xfc\x8e^\x95\xb1w\x0b\xd4\xc3b\xca\x18Ek5\x02\xf5'q\xe9W\x8b\x95x\xde\x03\xb4\xa5\xc0X\xef;\xa6\xfd\xf2h\xcf:\xd8Wu\xf7t\xe8\xeav\xf2\xfc\xd8\xfaR\xa0E\xb6P\xd5\x96\xb9W\xe7w\xa6\xc6\x0d\xad\x9a#\xaav\xbc\x85\xa4\xc4\xc3F\xf1\xf3W\x86\xd9\xcc\xff,\xdczk\x89\xd9\x9e\xc1\xd9\xd3\xb8\xd6\xcd\xf9\xe2\xcc\x19(\x17\xdb\xd5\x11)\xd3\xe9\xec\xba\xaa\x9b'\xb7\xf5\x86M\xf9!\x97\xa6\xab\xb8\x81\xd2\xcff\xe6\xc9E\x1eZ\xc6\x0dt\xdeu\xbe\xb2:\x81\x9a\x95\xd7\\B|\x0bD\xdbn\xc9\xcbC\xd3\x0ecn\xcb\xf3\xa5w\x1e\xe9G\xea\x9bF\x03\xe7\xac\x8am+\xc8d\xe7\xd0\xcd\xaeZ\x8b6\x8d[\n_\xe8\x9bvx2\xfeSb\xf4\xfb\xc3~\xbf\xbdS\x97\xce\xfc\xa7Q\xdcR1\x1c\xdd!\x18L\x8b\xf0m\x9cw\xc6\xb7\xe8\xf7\xb8\x0cS\x8ei\xad:]\x17n\xa7E\x80\xc3\x03B\xf6\xef\xc2iY\x80\xcb\x03\xc2|\x1e\x10U\xab\"\xbc\x1e\xe0\xe0\xf6\x80\xa8\xaa\xa4q|Xb\xac\x03E6\xd7\xc7B^m\x81\x85\xf3\xe9?\x96\x02\x1b+<\x05\xedx\x8b\x15\x04R\x15\xddb\x08\x01\xff\xd8aL!\xdeO\xfcc\x94\xcc\x1a\xb2\x90\x93C\x1d\xb2\x105\x12\x89,\xd5\x9c\xc4&\x02\xde\x06\x97a\x15\xd1\x04\x1aa\xd2\x99$#\x9a$\x83n\xc4\xd5 \xc7\xb2\x0f\x81\xd4\xb0Z\xfb<\xc9\xc5}{L\xdb\xcd2\xe2\x93\xc3 \xbb\x8d\xb5\xd1\x96\x85i\x86\x9ci\xd1\x97\n\x84\xdd)\xe8\x90\xbc\x9f\x1d\x8a\xb4G\xc5\xd5\xad\xd8>\xe5\xde\xa9\xe2*\x94\xbe[\x85\xd6\xc2\xdc\x1d\xcb\x12'\xd9\xaa\xac?g\xeeZ\xb6\xbcKl\xdfr\xec\\\x8e\xbd+c2\xa0;X`L]\xbbX\x96\x83\xbb\xd4^Vt7s\xedg1;\x9a\xbf\xe9Y\xbb\x9a!I\xe3\xcd\xc24\xa6\xc0\xcef\xedm\xe0X\x0b\x8d\xfda\x1e\xd411\xb2\xe6\x07}8\xa7e\xb1\xd7E,)\x8bQ\xda\xfc\xc2\xe2|:\xfdyt\xe5\xaa\xba\xcc\xb5\x8e8\x19\x1d\x93\xbb\x1c\x93\xbb\x80s\xfc\x82\xb6\x95\xd3\xa4\xd3\x05<\xc5$h\xa9u\xc9\xc6\xdd{\xe5\xcd\xcb\xb1\xf2f\xd7\xea\xe75\xf2\xf2\xc98\n\xd9bA;\x8cZ\x9fB\xf6\x97\xe5R\xd5k\x11}\xed\x98\xc4\xf0$C]\xda\xc6\x11\x08&\x9f\x80%\x18\xa6z\n\x9b \xf2Y\xd4F\xf5\xea\xf8\xaf9\x17\xca\xec\xdc\x1e\xda\xf6\xa3C\xd8~+\xf2\xf0\xdb?\x8c\x91S\xbc\x1cW\xe4BD\x9b}\xd1\x0b\x8bv/\nV\xcd;4\xf5\xa79\xf0kn\xdb\xfc:\xd6\x8a1\xc0\xe9\xdca9\xca'\xd8\n\xda\xb8,\xca2\xb6\xe5\xd1\xf4\x1e_\xd9J\xf0\xf9\xe6\xb0\x95\xb7\x98\xb8\xbc\xf1(\x00\xd5\x10hd\xc1\xc6y\xea>\xb4\xf4\x1a\xe9\x01\x03\x89\xd5\xf2\x06\x02\xc8g\xdc=OU\xa2%y\xed\xef\xe3\xd0\xe1\xd6e3tX\x08jD@\xc7X:\xb5\x05\xc1\x0685\xea\x9d3\xd0C\xb4\x02\x0d\xf2p\x88\x1aC?\x82\xa1\x1e@Rwd\xa7}\xc9k\xa4G\x00k\xf1\x15b\xcd\xc53\xa1\x82 \x91\xb8\xa9\x9a\x81\xef\xf6\xd5\xa6\x1a*\xef\xd1W\xddsU2)\x1c~\x837\xbeD=\x86 \xad\x91\x17\xd3\xd2l\x17\x06z_7W[m\xcf\xd4\xfb\xde\x10\xc6\xff\xb689\xcb\xab\xf0Q\x82~[\xce\xbb\x89/iO\xdan\xc3\xf8!j\xab\xdd\xdb\x1dO\x00\xc7\x13\xc0\xdf\xc7 `9\x7f2\x8e\x02^Q)g\x82)\x82*\xfa 0M\xd4\xa5\xf9O\x9a6~\x86=\xa7\xa6\xf8\x97\xdeDn\xbd\x99Ko!/\xc4\xac\xe7\xe7\xd5s\x1a\xd4nczp2\xeayw\xd3\xf0\x86T\x98K\xcf\xcf\xa4W\x96G\xaf(\x8b\x9e\x97Co\xc8c\xd0+\xc9\x9f\x17f\xcfK\xe6\xce+\xc9\x9c7\x84y\xf3J\xb2\xe6\x059\xf3\n3\xe6y\xf9\xf2R\xd8\xf2\xfc\xccx\x05x\xf1H\xacxq\x0cx\x99\xfcwe\xd9\xef\\\x84lE\x99\xef\xca\xf3\xde\x15e\xbd\xa3q\xde\x15e\xbc\xf3\xf1\xdd\x15f\xbbsq\xdd\x0dT\xa6\xbbT\x9e;\xc9i\x87\x08\xc4Y\xee28\xee\x1c\x0cw\xde-\xde\xcbn\x17\xde\xff\xcb1\xdb\xf9x\xed\xfc\xf5(\xcai\xe7c\xb4+\xc4g\x97\xc7f\x87\xcc$l+/\xcbd7\xa0\xff\x9c\xb3\xa2\x8b\xbff1\xcfaLs\x05y\xe6p\x96\xb9,\x8e9\x8cS\xae4\xa3\x9c\x8fO\x0ee\x93+\xc7%W\x94I\xae<\x8f\x1c\x9dE\x8e\xc4!7zi(\x0cr\xe3\xabA\xfe8\x94=\x0e/\x9d\xca\n\x16f\x8e\x8b\xe0\x8d#\xb2\xc6Y\xcd(\xcd\x18W\x92/\x0ee\x8b+\xcb\x15W\x96).O\x1fH,q\x14\x8e8}\xe7\xc0\xf8\xe1\xe4Y\x0dc\x87\xf3\x9f\x81\n3\xc39y\xe10V83\xd6\xb6\x10'\x9c\xf3\xd0\x8a\xf1\xc1Q\xd9\xe0H\\p4&\xb8 \x0f\\\x04\x0b\x1c\xc6\x01\xe7l\xbf\xd1\xdbe\xf8\xdf\xe6\x00\xa6\xf4\xac\xbf\x96F.\x85\xe6\xf0\xbe\xcdXA\xd7\xd5\xb2\xbbb\xda?\xf2\x18\xdf\x86\xf8k\x17'\xd7\x9b\xd7%cT\xbf\x10\xcf\x9b\x9b\xe5\x8d^\x15\xd4\x01\x94\xce\xeff\xe2}\xd5\xe3bwsr\xbb\xd1\xeb\x9f\xca\xeb\x16fu\xa3\xd7\x01\xed\xc3r|n\x0e67'\x97\x1b\xbd\xe2\xd1Q\x91\xb5\xd9\xb1\xb5\xa5\xa3k\x8f\xb9\xa5\xf5\x87\x16g[8\xd2\xf6\x98[\xfa\x98[\xfa\x98[\xfa\x98[:\x1c\x95K\x08E=\xe6\x96\xa6t\x0e%R7\xdc\x0b\xa4h\xdd\xe8x\xddcniLn0z7\x14\xbf\x1b\x8e\xe0=\xe6\x96>\xe6\x96^<\xc7\xdc\xd2\xc7\xdc\xd2\xc6S4\"\xf8>b\x82c\xa2\x82\x89q\xc1Q\x91\xc1\xf4\xd8\xe0cn\xe9\x94H\xe1\xb2\xb1\xc2\xc7\xdc\xd2\xbe\xa8aZ\xdc\xf01\xb7tb\x1c\xb1\xf7\x08~\xcc-\xbd\x94^<\xb6\xd8\x0e\x04N\xad\x0f\xa2\xb3%c\x8c\xc1\x11e\x0c\xee8c+D\xb2P\xa4q\xf2\xe5\xd61\xb741\xf6\x18\x15w\xcc-]4\x16\xf9\x98[z~\nG'G\xc4'\x1fsKkO\xa1x\xe5\xe4\xf59\x1c\xb5\x1c\xeeULN^\xe4rt\xec\xb2\xb7\xfd\x10\x8c_>\xe6\x96\xcemX\xb1\x88\xe6\xbc\x98fbTs\xf1\xa6G\xc76;\xa5\x0d\xc7\xdc\xd2\xe29\xe6\x96\x86\x98\xf0h\xd2\xb6\x19\x97H\xb9p\x98t(P\xfa\x98[Z\xfb\xd9\xa7\xaa\xa5\x83\xa7\x0b\x87O\x1fsKG\x84R\xff\xe3\xe5\x96\x86\xa5v\xcf\xc1\xc8\xc6\xce9\xff\xf9\x98\x1cG=Gj\xece\x1d\xfe\x8e\xa8\xb1=\x81\xfb4BlD@\x04n\xc0L\x82\x1e\x0d\x19\xb8\xae\xfb\xc11\xc3\xf8O\xc6\xdc\xd2rQ\x8b\x99+\xc3\x81e\x02\xf8\xd1\x97\x904\xc9d\xa2yL\x9b\xa2\x80\xbac\x84$b1H-\xbb\xa8\xfaz-S\xd4\x8b\xfa\xdb\xef\xf9\x8e\x9a\xfe\x83\xa6\x90\x8a\x9fI\x82'\x92`\x1a\x8cj\xbf\xbf\x1f\xd1!\xc3\x19\xe0\x85\x82F\xc0\xba\xda\xcbtp\xd2\xd8W\x7f\xee\xb8\xb5'\xd4z\xdf\xb5k\xd6\xf7\xf2H/\xfa\x03\x917\xae\xc9\xe2g\x91\xe5\xfb\x04\xbb\x0f\xab\x9b\xf5\xf6 /\xf8\xf8R5\xbd\xccO1\x15o\xefa-\xeb2\x1a2c-\x9c\xd8\x86j\x0e0~\x88\xa4<\x94\xb7D\x0c\x86\xaejzy\xff\xb7\xab\xd6\xd7uc\xc5%\x8aZ\xa0 O\x91e\x94\xaf4m\xcfR\xf3\xf8\xd3\x8e rF\x1b\xd6\xdd\xb4\xad\xca\x13\x99\x9cqr\xcd\xd4\xb7\xc1\x9bj\xdb3\x14\xc3\x1f\x05x\x8f\xbe\xd0\x08aN!\xd41\x14s\xa7\x1c\xfe\x14\"1\xa8@\xc0\xa1Bx\xa3\nmS\x83\x07\x93\n\xe1\x1e\x04b/B\x06>\xd5)p0\x80\x16\x8eh\xe1D\x9c\xaaS\x98\x07\xbf\n\xa9\x18V\xa74Q\xa9\x00\x8e\x15\xa0\x00\x96\x15\xd2\xf1\xacNy\x15 \xd3\ny\xb8VH\xc5\xb6\xba\xab\xbd\xdd\x8a\xfe\n\xe2[!\x11\xe3\xea\x14&\x90m\x04\x9c+d`]\xdd\x02\xd9\x10\xc2\xbbBI\xcc+@\x10\xf7\n\xa5\xb0\xaf\x90\x85\x7f\x85x\x0c,\x94\xc0\xc1B\x06\x16\xd6\xb3>9\x8e\xc4\xea)\x8c\x89\x85{\xc2\xc5Byl,D\xe0c!\x19#\xeb]\xc3\xfd8YH\xc2\xca:EM\x18Z\x0f^\x16F\x13\x80\x88\x99\x85\xd2\xb8Y\x08bg!\x17?\x0b>\x0c-\xd0L\xa0\xe0\xf1\x99n%\x95\xc4\xd4B\x10W\x0b\xc4\x9a\xa5\xe1kQQj\x8f\xf0cl\xa1$\xce\x16\xf2\xb0\xb6\xa8\xbcq\xa3w\x1b6\x19\x98[T\x1e\xaf\xcf\xe0\xc0\xddB\x11\xec-\xd0 \xa6\x10\xc2\xe0\x02\x1d\x87\x0b>pZ\x02\x1e\x17\x02\xf2\x1c\x88\x9c\x02\xd8\\\x88\xee<\x1aF\x17\x88=D\xc4\xea\x02$\xe0u\xc1\x0dn\x0c\xe2v\xa1 v\x17\\\x95\x8f\xc0\xefBX\x0b\xb2p\xbc\x00$,/\x10\xf0\xbc@\xc2\xf4BXA\xe2\xb0\xbd@\xc6\xf7\x82\x0b\xe3\x0b%p\xbe\x00\x11X_H\xc0\xfb\x02\x1d\xf3\x0b\x81N\xf6L\x0f\xffw4\x0c0\x14\xc2\x01C\xa8:\x8e\x99\x91\x84 F%y2\x01\xc9\xa7(6\x18<\xf8`\xc8\xc0\x08\xa3\xc2\\\xf9\x82\xe4\x93\x81\x15F\xe5\xb9\x8f\xe9~\x0c1\xb8q\xc4P\x18K\x0cYxbT\x1c\x861\x86T\x9c\xb1o\xd9r\xc02!\x12\x7f\x0ct\x0c2\xc4\xe2\x90!\n\x8b\x0c\xee\xd9\x0d\x1e\xbc)D`N)\xb8d\x88\xc5&C\x0c>\x19\xdc\x8d\xcc\xc0){\xe6\x10\xf6K\x06~\x19\xd7m\x17\x86\x19\x92q\xcc\xb8(\x17\xb6\x99?\xa5\xf1\xcdPH\xe7\x888g c\x9d\x01\xdd\xccq\xcc3L\xde\x01\x1c\xf7\x0c\xc4\xd3u2\xfe\x19\x95\xa6\x826\xdd\x18hp\xe2\xa0aY\xe3rXh\x08\xbbRpL4D\xe1\xa2\xb1\xb7\x1d\xd8h\xd7\xab\x18>\xda~\xd7)4\n'\x0d\xe0\xc2JC\xb8\xbf\x8c\x91*\x85\x99\x869&\xda\x89\x9b\x86\xc8\xba9\xf4>\x1aC\x8dJ\xd1A\n.\x1c5,j\x14\xaa\xb0\xf6\x8f\\<5\xe4_\xd2z\xb0\xd5\x10\x1e X6\xae\x18\xc6\x1a\x028kH\xa8\x9c\xc75\x9a\x82\xb9v\nSy\xa0<\xb8k\xf0c\xaf!\xa1u\xe9\x18l \xe2\xb0!\xa1V\x9e>/\x89\xc9\x06\x1f.\x1bD\xa5\x9c\xd8lHhV\x02F\x1b\x088m\x08W%\x14\xb5G\xe9\xfd\x0c\xdc6*\xcfD\xb3\x84\xb1\xdb\x10\xc4o\x03\xbd#\xb2\xd1\x86\xe5\xf0\xdc\x10\x8b\xe9\x06/\xae\x1b\x96-\xc8\xc1vC\xfe^A\xc1y\x03\xb1\xd7!\x03\xef\xed\x14x\xc1\xe21\xdf\x10\xee\x17 \xf4\x0d\x04\xf0\xdf\x10Vh\xf5P\xbb\x0f\x92\xb0\xe0^q\x04l4\x100\xe1p?\x8d-\x88\x0f\x87l\x8c8\xd0q\xe2p\x7f\xdd\x11\x87\x19\xf7\x8a[\x06\x1a\xc6\xe0\xc6!\x8c\x1d\x07Z'PVu\x88\xe8\xa8bXrp\xe1\xc9\x81\x86)\x87p\xfb)m*\x8a/\x07\x1a\xc6\x1ch8s\x88\xc3\x9aC\xb8CB\xb6\x8e\x1bd\x0d\x19\xd8s\x870\x81G\x0f\xe2\xcf!\x84A\x07p\xc70\xcb\xc7\x81E\x87p\x7f\x05AX\xa1.\xcb\xc1\xa6\xa3\x02\xdbe\x8f/\xde\n\xa9|.N\xdd\x12\x88F>&c\xd7-I\n\xcb\xee\xc4\xafCi\x0c;8p\xecP\x18\xcb\x0e\xb3S\x05\xc1\xb3\x83u\n\x88\xc2\xb4[\xb2\x04\xc6\xdd\x85k\x87\x02\xd8vL1p|;\xe4b\xdc-i\x18\xe6\x1d(\xb8w|\xb6x\xa0\xb9NP\xf0\x08\x076\xbf\x1a\xe5\xbd}\xf3B\xd5\x8d\x06\x0b~\xc3\x0f\x1d\xf1\x19\xc4\xc4YE[\xe8\x8c\xd6\xc9\x1f\xc7[\x07\x117-\xee\x89\xd5\xe9fZX\xe4\x1a[\xe3\xb4\xb2\xfc\x8ds\x8cU?(\xda\xa3p\x0b\xd1\xddU>\x99\xa7\xe0,\x02\x05\xe9\x1dn\x1b\xcf=\x8c|\x82'n \xf8)\xe4C\x19$\xf9,j\x07&3\x8e\xfc\x9bb\xd1\xf59\xf5\x0cE\x1d\xda\xf6#\xec\xb7\xd5\x1aEj\x80\xf4\xc7\xef\xb7L\x14\xec\xf3\xe2EvJ\xc8\x93\x17\xd51f\x0d\x8d~94\xf5\xa7\xf9z&\xa8\xc6K\x81\xaeN\x19\xef!\xce/\xaam\xd5\xacs;\x85\xde\xd4E\xb9\xe8\xdd\x88\xfa\xed\xf6\xda\xe1\xb5\x92\x8f\xb9^\x0dU7`>L\xf9\xc8\xb3)_\">[K\xe7\"\xd5j4\x1f\xe0\xb5\xc5\xe6\x89\xcb\x87d\xcb\x92\x13H\x1e\xa3\xf5\xc6\xbb\x1a\xad;\xec2\x9b\x1dt\xc0\xc9g4\x8eO\x9bu'0e\xd2\xd5\xe6\xc3\xac\xd7\xbdXK]\xd7\xdf\x91\x8eW\xf9D\xb5\x88\xd4 \xef@\xbfs:dE\xcb\xe8\xceX\xf9\xc4\xb8d\x81\xac\x91\xba \xf9\x92WK\xf3<\x1a\x13I\xee?\xeexb\x108\xca\x9b\xaa\x19\xb8\xf1Zm\xaa\xa1\xc2\xf4\xcf\xa8\x95:\x06V\x9d\xbc\x9c0\n\x1c\x7f\\\n 5Ko\x90\x19\xad\xac\xbc\xbd\x95\xe0-\xaa\xd7\x87m\xa5\x1d\x98\x10\xa2\x89\xb9:\xcd\x958\x04 N,A*cH\x1cI\x19\x8c\x8b\xf1E\x91\xd3$\xb7\xc49\xeen\x1df\x85\xdb\xa4\xf0\x12\xbc&\xb1H\x19\xa7\x05\xa1\xc0Gk\xe5h\xad\xe8\xcf\xd1Z9Z+Gk\x05{\x8e\xd6\xca\xdf\xa9\xb5\xe2]W\xbc\x03\x14n\x8f\xd5\x16\xddI\xc8~9\xd47\xd5\x965\x834\x1f\xac\x97\x11\x81\xec\xd3\x9a\xed\x07\xa9\xa65Jq4\xb3\x0eL\xab\xd3\x02\xd12NQ\xb9\x7f\x89\xfb&\xe4^\x14\xa0?\xd4\x83p\xa6\x8b\xd0\xb3m\xed\xa0T\x9a\x9c\x8az\xdf\xfazFo&\xb5;\x16\xed6\xd5k4\x9c\xcc\xcaM\xdcT1\xbd`\xb4\xd9\x14\x87\xb4\xdfj\xf9\x91t\xfbH\xba\xfd\xa5\x92n\x9bW\xeb\xe8\xa5B\xe8\xe2\xc2\xf8h\x94\x16}\xb1\xfe^m0\xdfY\x8b\x80\x1c\x1a\xc2\xa5\x86\xdc\xa4\x9e\xa5\xcc\x8d\xc0E\x82S\x1f\x8c\xbet\xde\x12\xe0\xd7\x03\xf8U\xc0\xec\xbb\xce\xa8\x89%$P\x13\xf4\xe8\xe9\xb9-\xbe_NJ\xc2\x190` \x85L\xa3\xf0\x0em\x9f\xf5j\xfc\x94\xa7\x99F\xfc \x87\x8ar\x1c\xee\x08\xc7:b;\xc9\xc0\x80\xe59\xad\xc6\x8ehs\x8b|\xa70\xc2\xf9\xab\xc0U\x8e\xef\xb45\xe2\xf1\xc6W\xb6\x92\x03\x8b\x9b\x99\x1bW\xe4|\xc7\xd6\x8c\x9b\xb7\xd5\xe0mZ\xa1&y\xea<\xb4\xd4\xba\x84\x8e@D\x0d EI\x968\xf0D\x1eu\x885O\x0b\xefL9\xd2831\x01!\x1bSX\x9d\x91-nq\x8e1\xd2\x1fyN1\x81\xf3\x8b\xd7\xcf\x8a\x06\x17Y\xfeV\xb7\x8d\x87\xb4\x82\xf7\x9b\x88!\xddn\xa5\x8f\xb5\xaf\x9b\xab-\xd3\xfd\xabZ\xb1\xd2\x99:\x0b\xe4+\xce\xf4\x89\x16D\xd9\xf0\xfe\xe0k\xd2\x93\xb6\xdb\xb0\x8em\x84\x13WV\x11\xaf\x9e\x9e7dq\x88\xf0\xd9/H\x8bF\x81\xf4h\x8c)\xac\xf6;\xdb~\"\xdb/\x9a\x93\xf53\x85d\xcc%\x16\xda\xba\x03v\x94|b\xd6\xd0\"6\x95|\x02\x96\x95|b\xeaV\xc4\xca\x92O\x19\x80\xb8\x81\xff\xd6\xbbCLR\xf9\xe3\xb8\xedX~\xc6\xd0\xea\xa5M\xf7\x89\x85c\x8e\xae\x1b\xa3\xd2\xe5\xe6v\xcd\xb6\xc2\xf9S5P\xad\xc5\xf2o7\xf8\x94\x1bT\xb6\xdf\xa0\xbdm\xa4\xe3\xa8m\xb4\xb1\x1c\xe99\x05Am\xbb\xae\xab)\xb0Z\xf4\xaa\x16\xa1l\xcb\xbb\xe4\x92\xecr\x1cC\xe1\xd8\xf8\x93'\x83\x15\xc6(\x1f\xef\x98J\x1fk\xe4g\xa1\xd1{!\x03\x1f\x95\xbfL\x0c\xd4\x1c\x9b>\xc7C\x8a\x8e\xe6\xe3\xb6\x93\xc3f\xf7\xdc\xab\xd7g/\x9f \x82\xa3\xd1\x19,\x99\x82j\xb1}\x9d6\xca2\x9e(D\xc7pG\x9c\x02F.\xaev!\x13\xfa\x9c\xeb\xeb/\x87\xba\x93Jq\xd5^\xb5\x82\xad\x84\xeaS\xc27\x03\xd3\xa3\xf4\x9d\xcb\x9bdH\x9a\xddg_a\x1a\x13\xedER\x9e#]\xd6\xd1qtt\x1c\xe9\x7f\xff\xd2\x1cGcEM{\xcbg\xf98-/]\xc0SL\x82fzQ-\xafhsk\xda\x03\x966\x16iR\xf8\x13g\xd0\xdc4\xd6\x90'\xa6\xc9\x98Sb,\xe4\x85\x12d\xf8Sc8\xb7=\xf7\xa678\x13ax\xf7\xbc\xd0\xf6\x95\x9e\xf6\x02\xf0\x8bx\x7f\xc2\x8b\x94T\x17\xee\x94\x16I\xc9,\x84xD\x987\x8d\xc5\x90\x97\xc0\"1u\x05J(\x14NZ\x91\x9c\xae\")Q\x05?\x9cb=\x16NQ\x91\x92\x9c\xc2E\x19\x1fLK\x91\x9a\x90\x82\xaf\xe2\x888o*\x8a\x94$\x14\xfed\x13\x05\xd2L\x90\x12L\xc4%\x92\xc8L!\x91\x9a<\x02\xd0\xf8\x16W\\P\xd1\x84\x11\xe5SE\x14M\x12AK\x0f\x91\x96\x18\xc2\xd1\xc1\xbe\x94\x10\xf1\xc9 \xe6\xa4\x0f\xd8\x1cw\xa4\x81\x18\xa8 RS?\xc8\x14\x0f\x88@<\xe9CF\xba\x07G\xa2\x07\xef\x16\xefM\xee\x10\xde\xff\xcb%t\xf0\xa5r\xf0\xd7#-}\x83ZI\x17\xc2|\x89\x1b\n\xa5l\xc8H\xd6\x80\xcf$l+\xcfH\xd0\xc0\xcb[H\x1b\xd0\xd4\x0c\xb9I\x19\x82\x19\x05<\x89\x18H)\x18p6\xf0\xb8\xb4\x0b\xb8\x0c\x8b\x877;\xc9\x02\xb53(\x89\x15\xfc\xed&%S\x88L\xa3\x80Q\xbb\xfbR'\x94I\x9a\x90\x97.\xc19\x86\x19)\x12\x82\xc9\x11\xfci\x11B \x11\x9c\x9d\x19\x93\x04\x81\x92\xfe\x00I|\x90\x99\xf2\x80\x98\xec .\xcd\x01)\xc1\x81#'\x00Z\xbc\xe3]J\"\x83\xfc\x14\x06\xce\x8a.\xfe\x9a\x94\xb0\x00<\xc9 \n\xa6%\xc0\x13\x12\xa4\xa6\"p\xa6\x1d\xc8H8\x80\x1e\xbc|i\x05\xd0\x84\x02\xe5R \xa4'\x11@\x12\x06$\xa5\n\xf0\xa6\x05\xa0'\x04 \xa5\x02\x18\xbd4\x94$\x00\xe3\xabA\xfa\x7f\x94\x13\x1f/\x9dJ\xbc\x1e&\xfb\x8f\xa0\xf9'\x12\xfc[\xcd\xc8 \xf5G \xfc3\xa8\xfb-_\x12J\xda\x9fF\xd7\xef\xa2\xe6/K\xca\x9f\xa7\x0f$\"~\n\x05\xbf\xbes`\xb4\xfb\xf2\xac\x86\x11\xee\xfb\xcf@\xc9$\xfb8C\x94\x93^\x1f#\xd67\xef\xba\x0bQ\xea;\x0f\xad\x18\x8d>\x95@\x9fD\x9dO#\xcd\x0f\xd2\xe5G\x10\xe5\x93XLf\xb9Zo\x97\xa1\xc5\x9f\x839\xb0x\x07ZM,\x8d\\\n\x9d\xefL\x1c\xf4\xf7\xfa\xcd\x89K\x96\x13\xb5\xe0\xae\x98\xf6\x0f\xe3\xdaF\xff;\x89\xec~\x88\xbfvqR\xdb{]2F\xf5\x0b\xd1\xd9\xbb\x89\xec\xe9UA\x1d@)\xb4\xf5\x13==\"\xcfEX\xef\xa4\xaa\xa7\xd7?\x95\x9e>LLO\xaf\x03\xda\x87\xe5h\xe8\x1d\x04\xf4N\xeayz\xc5\xa3\xe9\xe6\xe7\xa8S,\\\xdcY0\x91\xdc\xcc\xea\xc7eq\xaa\x0f \x84\xf2\xc2\x99\xbd\x10\xb7\xdc4\x9dT\xf2I\x14~\xfe\xf8pjC3\xc9\xe2\x0d4\xbc\x9f&\xdeE\x10o\xd44\x9d\x1a>ae\x0d\x13\xc1\x87\xa7]*\xf9;\\`\xfe\xebH\xdawg\x9b!\x88\xc7w\x13}{\xa73\x90:\x05\x92(\xdd\x05;\xb7C\x9a\x8f\xb3\xdbO\xe3^\xa89\xc5H\xdbM\x92\xbf8\xbav\x12Q{\xc1\x06\xc7\xd1\xb2\xfb\x98\xd1\x8cvS \xd9\xbdT\xec\xdef\x86\xb13F'\xa4\xb0\xabc,\xeaA\xfe\xf4D38\x87-]\xfcu!O\x07\xe7/\xcf\xb9A\x86t2\x12$\xb8s\xd1\xc3\xe5\xfaD\x0et\x07\xea\xc3\x8f\xf7\xd0Q9\xf9\x089TC\x13\"\x06s8\xcdm\xb2m\x07\x9b\xb9[\x0ds\x19\xcca\x11\x14\x93\xccU>q\x93k\xc2p\x96\xf2\x82\xfc\xe463y9Nr\xfd\xb0\xad\x97\x90\xc1C.y\xc75Y(\x03\xf9E&\xf7\xf8b\xb1GX\xc7\xb3\xf8\xc6\x11~\xf1 \xb3\xf88y\xf0\xe0\xd1\x10VhV\xf1\xf8\x00U\x04g\x14\x8f\x11\x9a\x17\x9e\xcf\x0b\x11r\xa3fK\x1a\x82\xeb+\x8a\xecsa\xfb2\xd1}v\x95m\xb4_y\xbc\x9f\x1f\xf1\xe7\xc0\xfc\x95D\xfd\x15\xc6\xfd\xdd\x07\xf2/\x06\xfbGD\xffE\xe1\xff\xe8\x08@\x07\x06\xd0\x85\xfa\xa2\xe3\xbe\xc28\xc0($ \x19\x0b\x886\xa84\x1e\xb0,\"\xd0\x81 ,\x8d\n,\x8d\x0b\xcc\xd7\x11\x126\x90\x86\x0e\\nl\x18BP\x9d61\x8c`\xf8\xf4V\x18'\xe8A\n\xe2X\xc1E\x0dK\xa1\x05\xbdGp\x0c1H\xc7\x0c\x12Q\x83T\xdc \x019\x081\xd8A\x1c=H\xbf\x07*\x83 \x84\x00\x86\x90^\x1fDgK\" \xc1\x81%4k\xe1\xab\xa0\xf6\x8f<\x19\x1a,\x80\x00\xa3\xac\x10BX\xcf\x9d,\xbb\xdcR`g\x9e@,6\x1f\x1d\xa8\x85\x97\xc3\x01\xc3\xbd`\xeb\xeb\xdf~\xf3\x84\x8a\xc6\x9d\xe1\xb3}\xb7N\xa9\x88\xa1\x18\xa84\xdb]o\xe4\xf9\x1f\x83\xe2\x15\n@\x936~oWu\xd3\x0f\x05\xab\xaaI\x0bTu\xc3\xfaa\\\xba4I\xaa\xe6\xcb\xfaZ\x90b\xcc~\xca\xc5w\x04@\xc3\x89\x16i\xc8L_\x82\x83\x8d\xf5\xdd\x82\x08\x1b}\x88\xa2\x84\x11|p\x00\x19LhX\xaa\x87j \x0d\xd6\xdbf\xe2\x83\xf5\x86y\xc4\x98\x0d\x0b\x80\x853\x0eO>h\xb0\xf2\xff\xa8\xdfn\xb9\xd9\xe5\xad\x7f?T\xdd\xb0<\xfdI{\x83O\x99\x82\xf5\x9e\x85\xaa\xf97\x9bW\xda\x94{\xa2\xdd\xf7I\xabL\xa8!~\xca\xd1\x9b\xe6\xf2|\xda\xa8a\x82V\xf9\x8e+\xb9\x18\xe1_\xf3\xa8\x99\x82\x02\xd6\xf0\xbe\x96<\xcf1\xd3\xa7\x0f\xfaN\xba\x00\xfb\x9a\xeb\x88\x06\xf7\x9d\xc0\xbd\x86$\x1b\xe8k\x94\xbb\x84\xf8\x1a\xc2\x0dh/^]\xbd\xa2f\xb4\x8c:\xa1V\xb0\xaf\xba\xa1\xe6\xa6{g@z\xe7\xa2\xa6\xb13\xf0\xbc\xe2\xfe\xdc\xf8z\xdc#\x0d\x87\xf7B\xfc4ML\x1f-\xc1`\x11\xddL\xb6Z\x9c\x1b\x0e\xaa\x91\xb8.\x9a\x1e\xf7\xbc\xbd\xc4\xdc;\x9c\xbb\x86\xb7v\xf6N\xb1\xbc\x13H\xd8\x10\x90\x0d\xc0\xb9\xf4\x87m\x97\xac\xb5}\xb9\x96c\xabx\xb8\n\xc6L\xcd]\xb3\xcd%\x03[\xad\xf1u\xda;\x8e\x8b\xb59{U&\xad\xc7\x11z\x8f\xad\xbe\xe5\xd6]t\xc55F0kq5\x16T\xea\xb2\x12\x8d\x8b\xd6\xabq\xce\xe6\x95 \xfd\x1c\x17\x01!\xb38x\x0c\x8e%\x93\xcd\\\xc2\x16\xd2,c\xd8k\n\x07\x1bC \x8d-\xb6\xc0A\xc8\xbeu\xd6\xd6\xdf\xc1Y\xab\xdfB\x16b\xd7\xba\xac\xda\xc4\xda\xe6\xae\x8d\x0bq\x1ek\xd6m\xcb\x06\xd5\xc2\xed\xeaI_/\x81\xbaf\x02\xa5\x86t_T\xb95\x14|\x96\xab{\xd4\xb3\x16VM\xce\xd2f\x0d\x1b\na\xe3\xd4X\x87\xc1\xca\x9b^!\x95\xd7\x12\xa8\x8f\x02\xeb\xc9k=;\x88\xb3\x93\xa6\x8f\x12\x8d|\xe9\x84\x8d%kOI\xdaM&\xe3='K\xb4%$\xd1c\x07a\xaf\x1d\xbdR\xd6TJ\xf7\xe0-\x04\xb9\xbcb\x10\xf6\xe4A\x89\xea\xe7z\xf5 \xd0\x06\x940\x10\xf3\xf0\x81\x9f46>\\(L\x13\xe8q\x0e@\xc0A\x00\xc1.\x96O\xba\xc9\x83\x8a\xb3OrZQa\x8e@b\x83s#+\xd2\xec\xa4\x80(\xbb\xc1\x04:\xc1@\x83)\x8d\x89\xb5\xa9P!\xbeS\xe6\xfc\xb8\xbd\x86P\xa6-\xa9\x16\x97[\xb5\xe5\xe5\xa9\xdb\x8b\x08\x04\xfeA\xa2V:\xb9\x07\x8b\xd8c\xf2![ec\xc9\xb4\x9a\x07*\xee\x18\xac\x1ck\x0d\x15\x18\nj \xebP)\xfbM>8\xc5`\xa2\xf7\xd1\xfa\xd4ix\xc6y!5!\xba?\xd2f\x16\xcc\xf3Fj\x82\xac\xd8\xd1\xcfrA\xe6s(x\x05\xfa\x84\xc2q\x1fN\xd9\x96\x8e\xfb0\xf2\x1c\xf7\xe1\xe3>|\xdc\x87\xe5\xf39\xf6\xe1\xb8{\xf7\xa8\xbb\xca(/\x8b!J\xf3\xb8h\xbe\x16\xf9\x14\xf0\xb8\x98\xf2\x0c\xef\x8b|\x0c\x1f\x0c\xc5\xabDm\xea\xa2eJ!\xc6\xad\x7f\xe1T\xcaha\x82O !\x7f%\xbb\x94<\x1e!T\x91h\x9e \xaa\x0bh\xf6r$\x94n}\x1c(\xfd\xd71\xdb>C\\SZ\x86\x83_1V\xa9P\xce\x82_'\x00).7\x01!\x07@f\xf5\xb3s\x10\x1c\xe3\x88\xbe\xe48\xa2\xe4\xdc\x01E\x82\x89f\xc9\xaec\xbd\xf1\xf9\x14m\x9e\x9b#`<\xbdKa\xf1 \x01\xe8\x1b\xe5\x17\x163\x94\xb2t\x7f\x96P\xa1\xe8%:#D\xc8\x98\x01\xc9K\xb1\xb6\xf4i\xe2\xec\x8a&T0c\xc9=\x06\x03E.\x9e\xe1`\xa0\xdf{\x16\x9d\xb4\xa5\x92\x10 4\xa1+\xc8k\x87;\x81AX\xe1\x8c\xbeMLW\xb0HO\xa0w1\x9e\xa8\xc0\x9d\xa2\x005\x81q\x03x@\x13\x1287k\xbfaV0\xfd\x80;\xf1@\xb9\x94\x03\xc5\x92\x0d8\xd3\x0c\x0c\xe9 \x06J\xa5\x16\xf0'\x15HJ'\x90\x9cH@\xb4w\xe9\xaaq\xa6\x10HN\x1e\x80r\x0e8\xd2\x06\xe4$\x0c\x10\xc9\x01\x96\xadA8\x1dS\x92\x04\xb8\x13\x02d\xa6\x02 %\x01\xa0\x13\xfegP\xfdg\x90\xfc#\x0bFA*\xff\xb2$\xfe\xc5\xe8\xfb\xc3\xc4\xfd\xc5(\xfb]d\xfd94\xfd(%\xff@!\xe3O\xa5\xe1wR\xee'\x92\xed#4\xfb\xce\x8d\x92\x86\xfe\xb5v\xd0D:\xfd\x99:\x1f\xeb\xdf\xaf\xc2e\xe7\x91\xe7K\xb2|M\x9cM\x9b_\x800?\x8f*\x7f\xa1\xe5\xcb\xcd0\x93\x1e\x7f\xech]b\x0e\x11\xbe\x97\xe5\xddA~\x1f\xa4\xbd\xb7\x19\xa0\xe9T\xf7\xf6\xb7\x7f\xc3\xda\x9aDlOil\x88\xcc\xde\xdd\xb6 \x81}\x04u\xfd\x92\x9e\xdbEW\x9fOT\x9fNQ\x8f\x8eK\"-\xbd\x97\x90\xdeME\xef#\xa1G;\x8bJ<\x1f\xa2\x9c_\x90\xcdg\xd0\xcc\x13\x08\xe6\xe9\xd4\xf2ARy\x84\x9b\xdd*\x0ey'D\x1e\x9fG\x1b\x8fVJ\xfbK\x16I\xfc\x92\x14>\x87\x0e\x1e\xa1\x7f\xcf\"~_\x12\xbd\x97\xa4xw\x91\xbb[\xb4\xeee\x08\xdd\x8bQ\xb9\x97%q\xa7\xd1\xb7\x07\x89\xdb\xc7\xb3~\x88\xb2}|\xcdK\xd6n\xb1\x9a\xdb\xa5Qi\xb7\xfd\xd4\xecDRv\x02\x1d\xbbQ\xe5\x92\x14\xecY\xe4\xeb6\xd9z9\x9a\xf5r\x04\xeb\xe9\xa3\x1b$U\x0f\xd1\xa9\xabUzI\xa1.O\x12K\xf2t\xb7\xc5^\x900\x1d\xa5J_\x92\xa4\x1b5)A\x8f\x8e\x1e\x9d\x96\x94\xe8\x142\xf4 \x0dz\x98\x00\xddK}N$=_\xd2\x9d\xa3\xed3z1\x9f\xe2|\x0e\xf0X\x92\x9b\x87K7\xb4i)h\xf6Y\xc7Q\x99Or\xfa\xb9\x8as\x99xE\xb4\x7f\x18\xaer\xfd\xefA\xe2\xf2\x81\xee\xf2Fi\xca\x9d\x07y\xa3\xaa\x05\xa8\xc9qRrZ\xf1\x96\xbb \x9d\x82\x1c\x16\xb1Z\x80\x92\x8f\xa3\xb4\xe3\xb4\xba\xa6P\x8d\xfbI\xc6i\xe5&2\x88cl\xe1(O8\xad\x16Q\xdc\xe0\xf3\x85_\xa9kkCQ\x96\xe2U\x8f$\xb0\x7f/w\x16\x94\xf7{.\xaf\xdcu\xb7\xa3AC$\xb3\xf7\xdc\x00M\x9c\x97\xd3\x1bc\xf3^^\xc4'\xf0xG,W~\xd6n\xff\xfa\x90\xc1\xd4-\x9c\xa4\x0bq4\x8en\xb4m\xe0\x059\xe0\xec\xcd\xce\xa9\x06\xc1\x86CQ\xfem\x17\x11\xb3\x9bs;\xb3\xea\xf1\x0c\xdb\xa8f\xab'\x8e[;\xc8\xaa]\xa0q\xd1\x1c\xda\xc8%\x05\x98\xfc\xe1\x14\xf6l'o\xb6\xb3I\x11\xe4\x16)t\xd8K\xeak/\xe9u\xa4M\x97Cq-\xfe\xfa\x95\xde\xd0\x19\x15\xa1\x1f\xa6\xbc\xb4\xd6\x9f#\x90\xa5\xcf$\xae&\x04\xb38\xc9\xaae\xd5I\xe1\xc8\x96f\xf9\x83\x87\x8c&f\x12Q;\xf7p\xf17\\}J\xd2N\xe7\x13N\xab\xeb\xdfQ\xe0\x1c+\x91K2\xbd \x96\xce\xa4\x94\x9eOo\xa3\xbc\x99L:\x9bFz\xa4\xbd\x1d\xc5\xcd\x04\xd2\x17\xe5\xa8\xa3\x17\xa4\xd1%\xe9\xa2\x03D\xd1c\x08\x17\xaf\xfc\xaa\xbaX\xd7S\x10\xd7\xf3?\xbc8\xfd\x93t\xf0\xfc\xd4^\xc9YeY\x17\xb6U\xb1\xeb\xaf\xce\xebf\xc3>-\xa7j\xdd\x0c\xec\x8au\xdeef\xab\n\x02|\xf2\xb2\x1b\xd6\x0ci\x8b\x00\x19\x93 ^7\xfe\xe2\xd9\xa1\xaaa\xe8\xea\x8b\x03\x92\xcf\x05\xab\x9a|\xbc4\xfa\x8e\xbc*\xfe\xac*\x16/\xb6z\xbc\xc6\x82'u}\xb6\x99\xf1\\\xf5\x8b~\x02\x9c:\x0bn\xbbj\xbf\xe7K\x98\xa0\xb8\x1eF\xa6m\xbe(\x89*!\x02\xab%\x05\xbd|d\x05{\xa8\x9b~`\xd5F0SW\xb7\xe2\xe2\xbf7O\x93Z\x8d\x17\xb4\xdf\xef\x84\x8c\x97\\\xb5\xa6\xda\xb2\x06\xe4\x1fT \xa4Qa\xc5\x9a>\x8f\xbe!P\x85\xbe}dwO\xe55\xc1\xbe\xaa\xbb^\xfar\xf9ZE\xab\xb5\xbb\xce\xa2j:\x8b;\xf4\xdbz-,5\xbd\xd6c\x89\xb7\xbc\xcalW\x0fb\xf59\x08\x7f|\xdf\x1a\xc6\x14\xfb\xc4\xd6\x87\xd9^\xc3\xc7\xd7\\\x10\xb4\xcd\xa9\x1f\xba\xc3Z\xb88\xc6\x1a\x8d\x1b\xa1X\x06\xb8\x9d\xffI|\xbb\xc8\xf6\xbfm\xaf\xfc\xeb\x8f\xea\\\xf2\xd2\x83\x84a\x1a\n\xbcPw\xeb\x0d\xbc\xc3\xf3TYKw\x10\x1augO\xfcP\xf5\xa7\xcdeK\xee\x87\xab\xaa?\xbf\xad\x9a\xc1\xf6p;,\xbd\x83\xc7\x9b\xf1C\xd5\xffY\xc8R\xe6\xab:%\x1c\x9az\x10Q\x18\xb7m\xf7\x11n\xc7\xf81\xb9\xdb\x0e\x9fD8\x08\xebx +\xadZ\xfc\\[\xa6R\xef\xfb\xb9J\xf3f{\xc5O\x1f\xebA\xc6C\xae\xdbf\x0c\xc3\xc3\x04\xf0.\x9d\x8f?\x9f\xe69 \x84\x8cq\x8e\xdeqy+,#\xf2\xb0l\xaa\xa1\"\xb6\xdd\x08\\r\xaf\xb6\xdfUC%\xc2\x0d\x9b;!\x1d:6\x1c\xbaF\xdd5\xa8\xeb\x19\xe11j6[\xd6i\x13\x1dN\x07\xf8\xd3\xfbwg\x9a83Vk\xcb\x9a\xab\xe1\x1a\xf6\x1d\xbb\xac?\xc9\x00h\x81$\x11@M\xb6\xaf\xe4\xf1\x91\x97*\x0b\x93f\x06[\xccr\xd0W\x97\xde\x88\x10\xf8\x8e\xed;\xb6\xe6\x16\xcc\x18>,/7E\x1cq\xbd\xdd\xc2\xbe\xddK\x03\xe7\x04.\x0e\x83\xa8\x08\xeb\x84}\xa1p\x9f\x9a\xb0qR}e4g]\x89\xc8\xd5\x01\xaam\xdf\x9a\xf7\xa4\x7f\xea\xaf\xcc\x04\x01\xef\xdf\xfe\xa4\x145d\x85,\x86\x84/\x86&)G{\x05u#\xc7\x92\xebSx0F\xc1G\xf3\xe6\x8b0o\x00\x16\x06\xac\xfd%\x9eg\x99b\x19\x89\x0dz\xdeS\xea~Fo}dwOf{\xe1\x04\xaa\xbeo\xd7u5\x9fL0V\x08\xa13NSgQ\x05i\x1d\x88\x85\xba\x87j\x0e\x00\x86\x0d\xbba[>\x06\xc2\x01Y\x0d\x03?\xdfjq\x07\x9a:\x9b\xda\xb4\x88\xdeQ\x80\xf1\xef\xebF\x848\xfca\xdb\x8e\xb1?\xea\x97\x17\xd7l\xfd\xf1\xec\xd3\"\xdc\xe9\xa7j`\xfch\xd6UM_\x8d\x01\x80\xbb\xea\x8e\x1ftTj\x9aC/\x10^\xd7\xacg\xe3Dq\x98J\xbf/j*i\xb2\xd4\xca\xa6\xfd\xc97\x9b\xf5\x95\xea3Lj\x1bH\xe2U\xf3\x90\xa6\x16\x84\x93\xf8\x00%%!%\x05A%\x1eXI\x16\xb0\xa4\x1c\xb4$\x04.I\x84\x97\x94\x06\x98x &\xa5A&N\x98I6\xd0\xc4\x92W\x89\xb6\"\xe5\x14\x05\x9bd\xc3M\x8a\x03N\xb2 '\xe5A'\x05a'\xa5\x81'\x05\xa1'\x14\xf0IA\xf8\x89\x1b\x80\x92\x07A\xb1\x84a\x90\x14\xb9e\x05A)\xb9\xb0\x14K\x9c\x0dSI\x06\xaa8\xecN\xcfV\xec\x84\xab\x84w\xe9D\xc8\x8a\xbdp)\x08\x8b\xec\x7f\xedw_\x0d\n\x03W0\xe8J\x11\xf0Ja\xf8\x8a\x0d`\xc9\x86\xb0\x18\xb2\x06\x0b\xce\x92\x07h \xa0<\x9c\xa0\x16\x02\xac\x05\x8dT\x8f\x80\xb6\xe0\xdf\xff\x0do{\x12\xc0\x85\xda\xf8\x10\xc8\xc5\xdf\xd2 \xd0%\n\xea\x82 \x10\x9cp\x97\x12\x80\x97\x1c\xc8\x8bs\xb4\x12a/\x01\xe0\x8b\x0f\xfa\xe2\x07\xbf8\x07\x90\n\x80 C`,\x10L\x16\x0c\x86\x04\x84\x89\x81\xc2\x10\xc00x'!\xea\x88\xbf\x17\x02\xc5\xe4\xc2b\x9c\xd53\xfeV\x14\x1cS\x1c\x1eS\x18 S\x16\"\xe3\x06\xc9 0\x99R@\x99\x82P\x99\xd2`\x19*\\\x86\x00\x98!Cfh\xa0\x19\x046\x83A+\xe8\xe0\n?t\x86\x0c\x9e!\xc1g\xac\xca\x97\x84\xd0\x14\x07\xd1\x94\x84\xd1\x94\x04\xd2\xe4\x8dw\x10L\x13\x86\xd3\xe8\x1b\x83\xfb\xb6\xda\xf0\x83\xda\xb70\xca\x7f:\xbf\"\x06\x9d\xcf;y\xeb\xf4\xbc\xb93/\x8e\xc8\xfb_.O\xd5\x93pK\x8f-2bhO\xd4qb|\xb5\xabn\xcf#/\x93\x8d\xb9\xc3\xfb\xb3=\x0c\xfb\xc3tk\xa1\xdd\xd9=\xeca\xdb^]\xb1\x0e\x1eq\xdd\x92B\x1f\xaf\xe0O\xe2\xdaL\x93\xd2\xb4\xcd\x93\x0d\x1bX\xb7\xab\x9b\xba\x1f\xea\xb5v\xcf}\xcf\xcb\x0d\x12\x0c\xa8\xcbY\x8e\x99|\xdc\x8c\xa4F_\xea\x82\x90\xd5ky\x97\xae\xbf\xfey\xae\xad\x07\xe4\xa6]\xfb\xc5}\xfb\xec\xbeu\xd7?\xc7\x1a!\x1fGS\xe4\xe3m\x90|\xfc\xcd\x92\x8f\xf3N^>\x81\x16\xca\xc7s?/\x1f\x82\x94\x90\x83T=\xa9\x9b\x90\xbf\xf2\xae\xb0D\xf9\x84v\x01\xf3 \xb7$y\x07\xf3\xea\x18V\xff\xec\x0dN\x7fB\x0dK\xbf\xa2\xb7\xfbP\x8bn\xb4~\xb4.\xe8!P\xb9\xdc\x80GC\x982\xf1\xc7\xb0\xc7P\xe9\xd4\xa5\x9fO\x91M\xd4\xaa_O\xa1\x84@\xda\x91\x9e\xa3Q \xaaDw9\xd1Q\x88\x9e\x9d\xfa\xb9\x11\xe0\xd7\xb1_\x0e\xac\x1f\xd4U\xd3lp$F\x1a\x92\x0bV\x01\x85\"v\xdf.v\xb0b\xdeI\x18\xc3\xe1\xc8\x02\x9a\x1f\xb0qd\x01\xcd\x08\xd28\xb2\x80\xc6\x05fd\x86e\x14\x0e\xca\xc8\x08\xc9(\x1d\x90Q,\x1c\xa3l0F\xb1P\x8cp F\xb10\x8c#\x0b\xe8\x91\x054'\x98\xe2\xc8\x02\x9a\x174A!\xc6<\xb2\x80j\xcf\x91\x05T=G\x16\xd0\xe9\xc9\x08\x7f \x04?\xd0C\x1f\x82\x81\x0fG\x16\xd0\xc2a\x0eE\x83\x1cJ\x868\x1cY@\x81\x1c\xd6\x10\x0cj \x864P\x02\x1a\x8e,\xa0\xb3\xac\xc2\x01\x0c\xe5\xc2\x17\xca\x05/\xa4\x8fn0p!\x14\xb6\xa0V\xe9\xa1\xde\xb1~\xa8v\xfb\x18w\xa8\xe9\xa5\xadgG\xd2\xbec7u{\xe8\xe5U\xea\n\xbe\xe7\xe7`q\x9f\xda\xc3\xef\xe1\xeb\x13\xa8\x87\x87\xb2\xdbo\xc5_\x85\x8alj\x03\xd47s\x8b\xc0\xe8\xba\x9a\xeahf-\x82\x9bv\x98l\xea\xb1\xc4\x9f\xaa~x\xd1\xeev\xf5\xa0\x17\xae\xc9\xfb\xf6[\xf8\xfa\xc4XVy\x8d\xb8M\xdd\xd7\xbd(Im7G \xea\x11\x88z\x04\xa2\xde\x07\x10u\xbaD\x1acK\xa4\x80 s*\xed\xb65\xeb{\xb9\x94#\xb7\x0c0z\x99N\x16K\xc5T\x1b\xa8\x9b\xf5\xf6\xb0\xe1\x16W\xdb3\x97\xe8\xb1\xfcq\xf1\xee\x17w\x9d\xe2S\xbd\x00%E`\xd9\x85\xd3\xa3\x19\x98 a\xeaX\xd5\xc3O\xed\xd5\"\xb4K\xd6\xe5\xc4r9ic\xa92\xc9\x9dL\xd2\x85\xb1hVT\xaf$\x81\xfe\xec\x9b\xd5\xd7_\x9f\xf0\xff\xf9\xd7\xd5\xef\xc4\x7f\x7f'\xbe\xc0\xc7e\x8e\xb6 ]\xee\xa9\x1cx0|\x92\x9c\x07\\\x93\x96\xe9B\xcff\xdf\xf6P]\xf5\xdaE\xa9\xb4v\x95\xb1,\xf8\x01\xfa\xff\x9f\xbdwo\x8e\x1c9\xeeE\xff\xdfO\x91w\xcf\x8d3\xbb>d\x8fv-\xd9\xd7\xbcW\x8e\xc3\xe1pW\xb4\xe6\xc1Crv\xedp8\x9a\xc5\xee\xea&<\xdd@/\x1e|\xc8\xd6w\xbfQ/\xa0\x80\xcaz\x00(\x8eV\x8a\xaa?\xa4\x9d&\x90\xa8gVV\xfe~\x99%\xb6\xdd5\xe5\xd7\xcbi\xa4\xa0U\xf9|\xa8\x8b\x05\xcf\xa7Pe\xdd\xa5zg\xc5\xfe@V\xf5\x9b\xac>e\xcaN(\x05C\x99\x99\n\x8c>\xd5%Y\xdeeu\xb5\xe4\x97\x8c\x1a\xa8X\x08s\x86\xeez\xba\x14\xd5Z\x86\xbf\x0d'\xb6\x0c\xda!\xf2W\x0c\xbd\x80\xe2\x0eT\xce\xff\xa1\xdc\x11\xca\xd4\xc5]V\x0bE\xdfux\xc63oqgb]\x00\xcd\xab\xa6\xa4-\x9c\xd1\xde\xdd\xc7G\xac&\x9fi\xc5\xf1\x02\x91gOO\x99&\xe5\x89\x0f\x8a\xa3\x0874\x84\x04-#\xa9\xfab^\xb0/\x94\x94\xac\xa1\"\x1b\xe5\x84\x15\xbf\xb3\xfe\xe4y\xb8x\xc6\xce\"\x97._h\x84?\xad\x1d\xe8\xfaiQe\xdb\\\xbf8\xf1:\xdb\xe6\xef[r\x93\xd1\xcbz\x82\xeec\xb8\xbe\xf8\xf1\xc3\xf2\xfd\xc7\xb7\xe7H>l\xfd\xafo/\xae\xce\xcfn\x90?\xdc\x9c\xff\xeb\xcd\xa7\xd3w\xd6W\x96\xa7\x9f\xfe\x15\xf9\xe3\xbb\xf3\x1fO\xcf\xfemy\xfa\xfe\xe2\xc3\xc7%\xb7\\\xcdg\xce/.\x97\xdf\xfd\xd3wr\x1a\xc8\x14\xde\xf6\n[\x18{\xb27:\xcbW\xecQ\xbc\xcf`\xcf\xfe\"<\xc8u\x05\xcc\xacn\xd3 o\x1bR2\xfdD;\xde\xe8\x8d\xb8^\xb3\xd9kP\xdd\xaa\xc8\xabL\xdc\x8dK\xd8\xd1-\xab\xea\xf2\x99O\xbd\xdd\x0e\x84\xa5\xce>\xc6\xbf\xd4\xe5\xbf\xe33\xeb\x8c\x0f!\xd0UQ=W5\xdd/\xe0\xf4p\x10+\x9eM\x01\x81\x9b\x89I\xa9<\xa3\xadP5\xd9Z\xd1\xf2eAo\xe0\x95\xdbe\x9f\xa9\xfe\xae4\xd4\xb5w4Z$\x9b\xa3MIdF\xd5\xe2@s\xd6K{\xf6\xbd\xcb+ [\xa6\x92k Id;.\x97\xacY\x93s\xfa\x08+\xd2\xa6Q\xe1V\x7fVu\xdd\xce\xbbK:\x8b\xa5*\xce\xca\xae\x0eP\x15\xd2\x9f\x9cm6\x94\xa7\xaf\x13\x82\x08k\x0d\x87\x80\x88\xe8\xe3\xaaf\xf3_b- \xb3\"r\xf1\xdd\xeek\x99\xcf\x96Y\xd3z\xdb\xe5\xbd\xa5\xddh\xb5S\x83\xadHyF\x92\xdf(\xe9\x7f\xf2QY`\xdf\x14S\xfe\xc4\xf8E\xff\xd2`\xee\xf1\xd3\x14?\xfb\xb3.{[\xac\xa4\x16\x90\xe2\x1fh)\xf4\xbe\xb8EU\xd1c\xc4\x16*H\xc6F-\xe4\x92<1\x7f\x12\x06\x9a\xc8\x99\xd8\xaf\x87\x987\xac\xa5\xfc\x8b\xcfzr\xafA\x86\xf4\x9a>\xd5\x0d\xd9\x19N v\xe4;\xa8\x03\x86\x04\xda\xfa\xcfHy\xbc\xee\xc3.j\x07\x11\xdb\x91\x7f\xf7\x1b{o3\x05c\xf68\xfb5\xa4\xd75-\xf1\xb6X\xbd\xcdJ\xba\xaaO\x9b\xa7\x05\x9cVP\x1c\x0e\x85\xdc\x14\x86\xe2\x8f\xc4\xec\xeb\xa6\xf1\xba\xa0\\q\xb7\xb3\xe4\x97&\x93}\xcc\xccP\xf5u\x9e\x80R\xe0_\xf2O\xaf\xe0V\xfc\xd7\x92Y\xa5\xb7\xcenh\xf3\xb2\xbaU\xe9\x89\xeb\x8fb\n\xdc\x91\xd5\xe7GR\xae\xab\x01\x14\x8a\xf7\xce\xe9>\xcb\x0bajh\x0b\x02J\xba/\x1e\x04\xbd^\xf8\xe5\xd8\xb4Bg\xa4\xd4\xe4'\xe6O\xda\x18q\xec\xa8\xedP\xb6\xef\x9d_\\\x02\x7fF\xf5\x9e\xae7U?\xbd\xfd\xe3\x02\xae\xe8\xe6\x048\x84x\xf2\xfa5\xcd\x0e\xd5\x82g7\xa5\xcd~Q\x94\xdb\xd7\xe7\x17\x97\xd7\xec\xe7c\xb6\x9b\xc8\xf7\xce\x14\x86z\x84T*\xab\xa4*\x17z\x9d\xf5X_\xa1=\x902#y\xad\xdc\x06wM\x0b\x9d\xb66H\x97\xc6\xf3\xfa\xed\x1f5\x97\xe9\x02n\x98I\xc0\x97\xd2\xf9\xc5%\xab\xd3\x11<\x17\x0d\x87\xa1;-z \x95\xe6\xdb\xb9\xbdy:+\xf2M\xb6\xbd\x15+\x95;~\x10\x83G\xbe\x7f\xabj\xfb\x07\x11\x17q\xab\xba\x93}M0NX\xa5\xd8\x99dMW\xd9\x9a\xebs\xe1W\x95\xbb\x85\x14$_\x19\x0e\xb1k\x8e\xfen\xf1}\xcf\xab\xdb\x9e\xd3\xcf\xabZ\xdde%{\xa9\x90\x07L _{x+\xda\xaa\x0b\xd9\x94\xcal\xb8\x9a\x9c./\xae.\xbd\x97\x9bwU\x88\x9c\xce\xf4\x81\xec\x1a\x91]\x98\xef{\xc5Z\xc4\x9d\xac\x0bN\"U\x17whb\xc4\x96.\\\x15\xbax\x05\x9fw\xd3%\xabT\xa2^Z\xd5\xd9\x9e\xfbN\x1e2\xb6\x97\xede\n\xe4\xc5`]\x04q\x05\xc5\x89\x05#@\x98\x1e0\xd4\xff\xe5\xf0~\xb9|_k\x9a\x17{\xcc\x0f\xe5\xf4_a\xb5\xf5\xbe\xe6\xf3\\\x9d\x15Y\xae\x1d\xd7\xf9]=]\xe6\xe6\xbc\xd8g\xb9P\xa9l(I.+\x81\xe5\x10\xf9\xf0\xf1\xe6\\\x04\xad\xc8\x83`\x9b\x80\x90\xe4p\x91\xabk8ZM\xad;\xcd\x0da\x02\xef2?\xd2N\xa3\xaa[\xffw\xcf\xb0-\xb6\x05?b\xf6\x11>\x19\xfd\"\xebc\xa4\xb7\x14\xb9\xa4%\xdd\x89dr\x7f\xdbP}\x8enI\xb5\xe4\x8br$M\xa61\xe3-\xb0\x84\xe8\xa0\x7fb\x98\x13tK\xe41F\xce}~0g\x1bP\xa7\x16\xccI'==\xc3\xae\xbb\xe3\xbc/~sL\xd32p9\x8b\x0d\x8a\xd5\xaa)u]r \xcf\xd3\xee\x142\x9a\xc6\xaf1\xa9h-\xd2\x84\x0f\xb4\x97\x8aQ\xcc\x98\x01\xc0T\xde\x81<+\xed\xb1a\xa7M\xb8\xd8\x0c\xe4\xb5\xa2\xba\x0c+d\xc5\xb3\xf0\x8b\xdd\xe1@\x9e\xbb\xd7\x87]\xc0\xf5\x91\x87\x9d\xad\xf6\xf1o\x8d/U\xb4\x96z\xb0}\x9b\x9b\xc5\x7f\x97\x17\xf5\xdfI\xb6\x9b\xd0\xc7l\x93\xcbDn{5\x9f\x87\xb2\xd4\xee\x86\xec \xfa<\xe5G\xf4\xd0Q\xb3M\xc5l\xd3u1\xdb\x0fDw}C\xb3\xf6B\xb6\xde\x18v7\xd14\x16\xd6\xb3\x10\xc0\xbb\xe0[\xc54W\x81\x0f\xfc\x0b\xbc\xde\xed\x1d-\xc3\x11+\xf8\x88\xb2\xd1\xd4c#z\xb5{%\xbc\x15wdG\xf2\x15es\xc6t\xa8\x93\x03\xd3\xc6eFj\xaa}T\x9dT\x80>\xf1k DcV\xf7\x84i\xc4\xc2\x0c\xe5`\x8f*\x17B+\xa5\x92\x07 ~\x14\xd8\x90l'_\xaa\xb3C\x88\x19p\x93\x1d\xd4\xaao\xafT\xaa\xb3\x83\xc6;\xd4]\xe7\xbc#\xb8\xa6\xca\x98B\xe6\xc7'M\x18\xd7\xd7\x8b\x01\xea\xaeg\x82\xcd\xb6y\xc14f\xb6\xd1\x9b\x9a\xad\xf3W\xb52\xc4\xeb\xecP\x1dA\xb6\xa0\x0b\xf5\x07\xb2\xee\xbb\xb2{v\xc6\xedMvxKWEI\xea\xa2\xbce\xd5\xca\xea\n\x0eEU\xcb@\xe4\x00's{\x96K[w\xaf\xa4\xad\xdb\xbeusM\x98\xe9\xa9\x04\xeb\xecp\x18\xab\xff\xc4;\xad\xf4\xf5\xba\xa4U\x8b\x0c\xab\x8dE\xeeJ\xad\xfe\x95_\xc5\x9d\xacjO\x18\xb0B\x95\x89/\xf5\xa68\x1f\xb5\xe1_\xca\xe1\xce\xcf\xfc\x8a\x7f?\xd0\xf3\xe6\x99\xedMY\x90\xf5\x8aTu\xb0\x8b\xfb\xcd\xd5\xc7\xd3\xb7g\xa7\xd77v?\xf7\xe0\x917\xef>\x9e\xfd\xd1\xf6\xc7\xeb\x7f\xfbpf\xfb\xdbi\xfb\xc7\xee\xcaI\xf7\xd7\xf1\xfe\xec5r\xe0\"\xb9S\x7f\xeb\xfc$\xec\xe7\x9b\xa7kZ>d+\xda\xf5\x10\\]\xaa\x9a\x8a\xd9\xa9;J\xed\xf5:\x81?\xd1\xb2\x90\xd8-\xe7f\xb0\xef\xa8=\xdb*\x81w\xda \xbc=\xbf\xbc:?;\xbdar\x9a\x8ab\xbd\xa765\xe5=\xc1\x04)w\x8a\xdcy\xda\xabN\xb8\xdf\x82\x1fy\x1f~\xb3\xf8\xed?.\x9e\xa0\xc8\xb9#ka\xad\x18\xfb\xa41\x0e\xbc\x1e\x9a\x16y\xea\xfaU\xf3\x12\xaa8\xce\xd5\x8ecG\x8f$k\xef\xb0a\x1dC@\xe2\xbfZ\xde\xf76\x1fx\x91\xef\x9e\xed\x95:Eku:\xa5Z\xf2\x1b\"m{\x05\xd9\x9e3Bj*>\xefXA7OW\xc24 v\xc9\xd4OK\xee~\x1e\x0b\xe2\xc1p\xa6+AJ \x95\xe4\x113\xf1\xf6H\x8c\xfe\xe0[\xc8}\xb3\xbe\xf5\x8e>\xa6\xafy\xf4\x01m\xdd\xa3\x7f?\xed=\x10\xba\xfe\xc1\xb9\xe3\xc5\xd1\x03\x9a@\xa6\x11\xb4\x7f\x0e\xd5\x02DQ\x0d\xa8\x94\xe9\xea\x01\xa2\xab\x08\xb4\x82/\xa3&`\xb4\xaa@+\x17_]\x80]exw\xa5Vq\xb4\xcbW\xfe\x93\xad\xd0v&\x1a\xf3\xb0}M\xca\xbb\xba\xe0\x89X\xc0w\xa2\xc4\x13\xb2\x80\xa33Dqd3qt\x8c(\xfeL&\\\x84\xe5o\x9e\x06\x89\xe2K\xd6\x02\xde\x06\x8a\xe2L\xda\x02!\x8d\x15\xc5\xdfdQ< \\ \xac\xf5\xa2x\x13\xb9@\xb84\x9f\x0fA/S\x92\xba8\x05\xf6\xb3\x8e9\x1f\x15\x0d \xcb\x80\"JX\xcbb&y\x01o\xa2\x17\x98\x9e\xec\xc5\"\xcd\xda\x01!\xcd\x8f\x98\n\x86\x15g:\x18\xb0\xa5\x84\x81\x80\xcaFM\x0d\x03\xb6\xf40\xe0\xadI\xe8\x06V\xdb\xd2\xc4\x80o\xef\xea\xa7\x8b\x81\xe0\xbdvj\xda\x18\xb0\xa4\x8eq~9\xd0V\x19\x99F\x06\xd0T2\x10\xbd\"\x9e\xb42\xfc\x83OX\x05\x90\xcd\xc0\xae\xfek\xcb\x1dA\x1e\xcd\xec[ QS\xce\x80\xe7\xae\xa0\x98\xa9g f\xfa\x19p\xdf\x184+\x0d\x0dDLE\x03\xdet405%\x0d\xccIK\x83\xf5\xd8\xf3A\xb9\x9c\xf1\xdb\x83f\xa4\xa7Ad\xb5\xcc9@o\x10\x9a\x97\xa6\x06\x11\xc7\x89\xe85z\x8bP\xect50?e\x0d\xc4O[\x03\xf3R\xd7\xc0\xbc\xf45\xf8\x12E+\x19-\xa9\x0dDOl\x031\x93\xdb@P\x82\x1b\x88\x99\xe4\x06\x9c\xb7\x0d\xcdKv\x83\xadq\xf4\xc6!\xa1j\xbc)p`v\x1a\x1cD v\xef\xd0\xe4\xe48`?\x8a9\xb7x\xc7\xfdC!\xfb\xff\xc4\x849\x98\xda\xb3\xdeB\xe4\xab\xc7\xbc\xe49\x03a<\x95\x0ez\x17Q\x94$:\x10;\x91\x0e \xc9t`~B\x9d\x81\xb4\x1a\xb9\x95h^\x8a\x1d\xf0e\x9e\x01\xd7\xddD\x01\xe9v\xc0va\xc8\x88\xb4;v\x19F\xc2\x82Y)x`Dg\xf8R\xf1\x80\xb7\xdd\xde\x94<0.-\x0f\xe0\x97\xc48n-\x8a\x91\xa2\x07f\xa5\xe9\x01\xd7\x18NL\xd7\x03\xbe\x94=\xe0\xb9\xc1\xc8w\x87\x91c`CS\xf8@@\x1a\x1f\xc0\xee2\x9a\x95\xce\x07\xc2R\xfa\xc0\xa8\xb4>\x10\x92\xda\x07\xac\x9d\x86NY\xdb\xb3\xbeT?0;\xdd\x0f\xb8*:\xf85j\xea\x1f\x98\x99\xfeg \n\xbb\xf3(rB \x88\x9c\x14\x08\x9c7\x1f\xa1w\x1f\xc5J\x10\x041\x93\x04A\xf4DA\x10\x9c,\x08B\x12\x06Ax\xd2 \x08L\x1c\x04\xf8]H\xf8\xed8\xe1if|\xf7!\x05'\x12\x82\xb0dB\x805#fR!\x98\x9bXh \x0b\xb9')f\xaa!\x88\x9an\x08f\xcf\x07o\xda!\x08H=\x04\x83M\x07IA\x04\xc1.v\x13\x0d\x98\x95\x8e\xc8\xd0\xd7\xeb\x8c\xe4\x83\x94D\x00s\xd3\x12\x0d\x84\x89*\x99\xa9\x89\xc0\x95\x9e\x08,pr\xfd\x05P\xf5\xda\x02\x18;O\xd8n\x90\xd8VmQ^\x16\xffv\xc2\xc0\xce6\x89\xe2\x81~\x03$8R\x1cA+\xc1\x96\xe6\x08\xbckB\x95\xe9\xe9\x8e,\x02In\xa6<\x82\x80\xeaLM}d\x08\xd2`5#\xfd\x11\xccH\x81\x04\xf3\xd3 \x81\xb7\x1f\xa2\xa6C\x02,%\x12@\x84\xb4H\x03y\xc2\xde-L\xeb9Zz$\x88\x9a\" F\xa6I\x02w\xe8\xcf\xactI\x9a\xa06q\x92\x9e2\x89\x95)i\x93\x82(\x8f\xb2\xda-\xe7Q\xfe\xbb\xd6H\x8f\xf25\x84\xfa\xe8d:\xfe@\xc3\x99\x8d\xc3\xa0\x1aL\xf1\xcfM\xab\x87\x86\xfbX\xd50\x1e\xe6cy\xdc\xc5\xa5\x9b\x1c\xda\xa3\x0b\x99\x13\xd5\xa3\xa2xty\xe1\x01<3\xe3n\x91\x98[\xb4\x0f-\xb1\xb6Xpc\xa4\x18[<\xbe64\xb6v\x10W\x8b\xb6\xc9\xae/f\xc7\xd2\xf2\xd0N})L\x88\xa3\xad#\xc6\xd0\xe2\xf1\xb3\xb3bgU\xb4\xac&\xcf\x117k\xc4\xcc\xa2#\x82M\xa7\xa8q\xb2\xd3cd'\xc7\xc7\xea\x11\xb1z_M\x8a\x8d\x1d\x11\x17\x8b\xcfn\x9e\x0bC\x98\x13\xb8\xaaP!\xaf\xbc\xa1j\x03\x93+\xf8\xabNiH\x95\xc2\x97\xb0\x8c\x8002h\xf0\xf3&p\xb7\x15\xd7\x83t\xb3\xa1\xab:k\x01\xb4\xaf\xb7\xa4:\x94\xd9\x8a~\xdd\x9a?BM\xb6\xf3]\\OQ\xec)\xec\xb3}\x967{\xf9YE\xe6\xe8\x08\x19{\xba?\x14\xc5\x0e\xdf\xe9~\xa457!\x7f\xce\xea\xfb\x9b\xa7j\x02\xaf\xff\x85r\xc1\xdcX\xd5\xa4\x96\nH8=\xf7du\x9f\xe5tx\x84\xe5\xb5\xe8i U\x1cC\x81E;y^q\xaf\xf3:\xdbO%\x90\xacIM\x8f\xd9\xfb\x83'\xb8\xfb\xde\xd4\xaf\xaa\xccX\x19\xb8R\x02_\x85\xc1\xc7z\xf1\xe8cU\"8\xe0,z\xba\xfd\xb3S_\xab\xe2\x8e\xd6\x11\xc5\xdeU\x10\xd2]\xe0\xef2\x8f^\x1f<\xd4\xd7\xef\xaa\xf0\xa9\xb2\xe2\xee\xe2e\xcc\x1d\x07\xba\x0f3\xb1b=\x0bm\xcd\x96\xfd\xe0Y\xf6S\xe4\xcfs\xff8\xa9\x8b\xb2\x8a,x\xd8\xae\xce\x05u8\xa8\xd8\x80\xf6\xb7CI\x1fP\xf5\x99\xd3\xa7z\xf9bul5zd\xb9\xe4p\x88,\x91\xcf?I\x16\x8d,\x9a>dk\x9a\xafhd\xb1\xed\xf8w\xdb&b\x7f0ETT\xb4\\\xca\x9c!\xb1\xbe\xdf\xdb\xe4\xc5\x82\xef'Xl\xdd\x83<\xa5\xb7\x8a\xa4e\xcf\xe9\xdb\x9f-Xt\x94\x89\xd6;`\xb4?\"\x07\x0dU\xac\xd0\x8aG\x1b\xce$L\xde\x145]\xda+'\x8a\xd7\n\xf1\x7f\x91\x15\xfe-b\xff{\xd0\x87 \xf0c\xa0\xc49\x9f\xf0\xaeD\xbd\x0c\xd3\x89\xe0E\xe46>\x7f\xbb|\x7f\xfd\xe3\xf2\xe6\xdf.\xcf\x97\x9f>\xfc\xf1\xc3\xc7\x9f?Lx\xf3\xf2\xea\xfc\xa7\x8f7\xe7\xd3\xde<\xfb\xf8\xfe\xfd\xc5\xcd\xa4w?^~\xbcn\xf3\xf6\xdbJ/\xed\xfe\xf8\xf6\xfa\xd5X\xbf\xf0\x84\xbc\xeb\xf7\xd5\xf6FRSDt\x0b[\xd2\xd2\xab\xaa\xf1\x03\xed\xe1\xaa]i\xb73T\x19\x0d\x8aulN\xe0\xa7\xa26p\xbc@ \xa2\x9fO\xe0\x92o\x9ed\xe7\x16c;\x89\xf5\xcb\x88 \x1db\xd5\x8bR\x16M\x8e\x1c\xac\xfa%\xec(!\x8a\xf6\xe9\xbf\xff\xde\xf9\xac\xfdX\xd7/\x81\xba\x03F\xe8\x0f\xf0\x9ej\xba2\xa2\xdb\xc1\xb7\xc3\x0fK\xd0Q\xb1_F\xf4\x06\x8c\xec\x11V<\x87\xca~\x193/T \x9f\x9a\xaa\x84\x0e\x14\x8c\x1f,\x18;`\x81\x07U\xf4\x15\xfc\xd8:|\x14eu!\x0f\x867\xd4\xe7c\xe9\x97\xf6$g\xb7\xf7\xfbeBM\xbc]\xddU\xc2\xc3\xf1\x11e\xcc<\x0c\xd7O-\x06\x1c\xf6\xf9\xb8=0~\x1be\xbbUWg\x05\n\xb5=)\x13\xa1\xba\xb3X\x80\xd4I\xd9*;\x10\x81\xefh\x87CEw\xf0\x8a\xd0hP=\xa0\x04/\xf4\xa9\xa69\xee!\xef\x97_Q?\xb7u\xee\xb1\xe7\xeb~\x16\x85\x05|\xccw\xfe\x0e\x17\xfcG\xe1\xaa\xa6\xc2\x81\xe5\xef\xe2\x8e\xb5\xe3z\xaa\xad\xe6\xf2\xafq2w\x9d\xec\x9c\xd6^al\xda\x0f\xa7\xb5\xbf\x87\x8dy\x8fLk\xaf\x106\x01\xb0\x01\x0e\x1a\xbf1\x9d\xc6;\xacw\xdb\xd5\xa1\xa4\xec\\\x06\xbd\xcf\xf2_6%\x92\xcaV/\x9d7\x8f\xd5\xda\xddJ\xcd\xd8\xb6=\xc2\x8f\x87w\xe9x\x18\xfef:\x1ev%\x1d\x0f\xd3\xf1\xd0U\x02u\x07\x8c\xd0\x1f0\xe2\xd41\xa2\xdba\xdc\x9e\x99\x8e\x87A\xef\x84\x0e\x14\x8c\x1f,\x18;`\xe9xh\x94 5\xf1vu:\x1e\x8e\xdfF\xd3\xf1P+/\xdd\xcf\xe9x\xf8E;9\x1d\x0f}\x9d\xf6k>\x1er\x9bb\xf9P\xd4Y\xbe]\x1e\x8aG\xb7\xa1\x138\x01\xc3\xec\x88n#\xf9\xb2\xdf\x0d\xda\xc7G~\xd1\xb7\x7f\x87N\x97\xb7\nBfs\xe6\\\x02\xc8\x1d\xe0\xae e\xc1\xcah;\xd0*N\x05F<\x16L\xc6f\x97\xadx\xc8\x03\x0f\xf7\xc5\xe7\xc4\x8e\x9dv\x96\"o\xfd\x92\x073~\xfeR@\xb6V\xc3\xa5\x83:+J\xc07!\xf0\xbb\xd0vT\xa0\xa9\x1f\xf8m\x18\xf1}\xb00\x9e\xf12\xa2\x020\xb2\x12\xe0\xe2L\xe3%\x94I\x8d\x97\x91m\x81 \xed\x017\x17\x1b/\x81\n`X\x94B\xb0\xf2\xb6\xf1bes\xe3\xe5KV.Tu\x0dK\x18KSe\xb4\xf8\xd0=_/8S\x1e/3*\xe43 \xfa\xc5\xc3\xb5\xc7\xcb\x17\xd2\x9dc\x9c<0\xad\xd3`\xdc\x91\xa5+\x13\xbct\xaaL\xe8=\x98\xd8\x83\x00#\xbdw\xaa\x8c\xf1\x9e\x0c\xcb\xf8\x95\xa1\xca\xd8\x01\x87\xe9\x83\x0eS\x07~\x92\xb7O\x95\x11^?U\xfc\x11\x0ex\x99\xd0/\x13\xfa#\xe80u\xe0\xbf\xf4I\xa4K\x8f\x15\xda3\xa2G\xdc\x17\x19\xf6\x8b\xf7Z\xc3~\x994\x81\xa7M_\xa5\x99\x96\x9b\x1dAo\xb3\xb4\x97\xc9\x13#\x8c\x83\xd8/\xc7\xc0\xafL^^\xbc]\xfe\xf0\xee\xf4\xc7@~\xde\xb0\x0c\xa5\x9c\xbe\xb9>\xff\xe0\xa7\x17\xf6\xcbPH G\xb1_\x86B>\\\xf8\xa8\x8a\xfd\xd2]\xcf=\xbb[\xc6\x1f\xbdD\x11\x8bl\xfd\xc3\x8el!\xcb\xd7\x1cg\xabd\xd6%\xb9\x00G9\x93E\xe9\xf0\xefL@\xb2\xbe\x17\xba2\x9a\xcf\xd3/\x93\xe7\xf3d5\x17\x00\x9c\x9aev5\xc7yRE \xe6T\xf4\xcb\xec\xba\x8e\xea\xd2)\xc6\xbb(\"3\xf3u\xb6\x15\x9c\\f{(\x1c\x81\xb3\x0dT\x04\xf6\x08\x91Y\x0eD\xca\xf5\x9b\xf3\xd3\xea.\xa4\x0f3\xaaJH[\xe6\xa1\x0b?z<\xf2;\x18\xf7]BX\xa2\x82\xd1;O\x87\xbb%\xdd\xfa\xab\xa8\xf7H0b\x8f\x1b\xb3\xb3uu\xf5?;v'\x1f\xb1\x8b\x8fh\x9d(c\xda(\xcah\x1d7i1NX\x88\x87\xe6n\x19p\xafrWFw\x16L\xea0V\xe8\xfa\xfb\xdf\xfd\xee\xbb\x7f\x1a\xf3\xca\xc4\x8e\x83i\x9d\x07<\x95\xe6\xea\xf0\xfd\xef\xfe\xe1\xf3w\xbf\xe6jN\xb1\x1a.\x9b\xbb]\xb6\xfa#}\xee9K>\xd3\xe7J\xbb\"o\xdc\x9e\xdfTT$\xd8\xfd\xa9]\xf8\x81o\x87\x92\xb4\xfaeR'O9\xb0\xb5>\xb2C\x99\x15eV\x8f^O/ZGU\xbb\x90J\x8d\\\xdec\x17\xf6H=8\xa1sF\xaf\x8f\x91\x1apd\x07\xc1\x84N\x82i\xbaoBg\xc1\x94\x0e\x83\xa9Z\xef\xcbUp\xbc\xbe\x8b\xae\xed\xa6\xea\xba)\x9anB\xc7\x8e\xd3 0G\xc7\xbdx\xed\xc6\xf1x\xdb\xb7\xc6U+\xacJ\xcc&/\xf2\xa5\xdf\xd1\x1e\xf8\xf5\xb0\xaf\xde=\xff\x89\xe4u\x96\xd3e\x98E\x1dfI\x07X\xd0\xc1\xca0\\\x05\x06\xef\x10\x81=(\xca\x08\x1d\x12\xbc\x1f\x047\x1eFu\x00\x8c\xd5\xfe\xa3:\x02\xc6u\x06\x8c\xd7\xf5/[\x9d1\x9a=T\xa7\xf3\xbb\x05}\xc2`\xa46\x1f\xa7\x8eFuZ\x98R\x10e\x82\xd6~\x81\xba\x8c\xd3\xd0\x81\x15\x08\xfct\x88\xe3n\xe4\x17}N\xb9P\xff\xd0;\xb6K\x9c\xf1x\x83S\x1en\xe0\x8bz\x10>\x1e\xab<->\x86\xd45\xdd\x1f\xc4%\x0f\x05\xec\xb3jG\xc9\x1a\x88\x88q\x00\x11\xe3\xa0;\x884\x8aW\xbf\xa3\xacZ\xce\xae\xd1\xa2\xe7w\xb6\x80\xc4B^@bx\x03\xf8M\x89\x9d\xd1\x92\x12;\xf7\x8a\x0blt\x99P/\x95c3\x08\xfe\x0b\xe8<7\xa47\x16\xbc\x1b \xd3\x8d\x04\xe4\xc2\xa1\xb7I [o\xfc\xbd\xe8X\x18\xde\x15\x8cl\x05\x0cU\xc0,\xf7lo#>\xe2\xde\xd6\xbc\xa8\xd2\x88/Y\x9a\xd3\xdb7Ca\x1e;x\xe3\xde\x86\x83\x01\x19\x0b\xd82\x10\x87B/\x07\xb2\x95\x97\x88u\x9d\xd6\xabU\xf7\x80v\x13\x99\xf6\xa3\n\xf1U\xd7\xbfi\xd7\x7fa\xba\x04\xd7 \x9c\x01k\x1ci\xac\xc3e\x1d$\xd7ej\xddW\xd4\xe5_\xec?\xd5\xf5cUE\xd7\xec\x1f\x97dK\xaf\xc4\xe5K\x0b\xf1\xf7\x81\x90_\x1aZ\x8aHj&\x8e\xf5\x04\x85}Q\xd5@7\x9bl\xc5\x8c\x96\xdd\xf3\x02.j\xed\xc6\xdfC\xfdl\x06[\xd7m^\xe9\xbc\x80}Q\xf2\x1elv\xfd\x0b\x1f\x91\xed\xce\xdb)H\xf8\x98\xedH\xc2\xc5\xf3\xde\xe0\xff\x917\xfb;Z\x8a\x8b\xb4xU\xb4C\x88Q\x7f\xbd\xa3\xf8\x95aK.d\x18\x1a\xc5f&\xbf#+\xab+y\xf3UVA\x93\x8b\xb9\xb4\x86\x82\xf5\xc3c&\x8f7\xf8z\xb0\xdc\x914\xe6\xe2\xc1\x81\x08UKu\x07\xa1\xfa7z\xad\xe3\xef\x16\xdf\xdb\xaen\xeanA\x14\x83dLys\xba\xd7ZN\x8e\xf9W1\xa9>P\xf7\x87\"\xd7\x9b\xd5O\xcb\xb2WI\xb4\xa2xe\xc1b+{'\xa1u\x0e\xde\xa8\x84\xe3R\xae>\xd9\x9fL\xa3\xcb\xfa\xa1^?\xdc\xf4\xaf\xa2\xe2\xc6\x9b\xbe\x8cV\xc5\x9aV\x07\x82\xa74G\x84\xcb\xba~ {\xf1Z\xab\xe4\xce\x8a5\x1d\xc8\xc5Db\x06\xa8\xbdgzMi'7\x93\x1d\x92\xcc\xdf\xd77W|)sUY\x1dA\xb6\x01\x92?\xebrK\xf2\xb8\xdc\x15\xdb)\xa2\x0d\x05\xcb\xc6A\xc6L`a\x93\xb0+\xb6[Z\xc27%y\x94\xc2\xbf]\xc0{~\x03\xee@R^\xe4\xc7kZ\xd3r\x9f\xe5YUg\xab\xdeI\xb0\xd8VX}_\xf6\x8e\xea}\xb5\xb5\xe7\xd4\xf1\x1d<\xdcG\x0e\xa3\xffEq\x9a+\xd8U\xdd\xfak\x7f\x99\x9b\xaf\xb9\x08\xcb\xdf\x82\xec/\xf7\xa5\xde\xa2\xb8\x1b(\x8a\xd75\xecm\xac(\xfe&\x8b\x12\xe0\x8f\x0dh\xbd(\x9e\xeb\xbfE \x94\x16\xea\xe8a\xa5\xbb\xc8\xbb\xb5\xf4\xf2n@\xe0\xb1$\x87\x03-\xe1\x91[.\xd2\x80r\n$\xf9Z\xee\xf9\xa4\xf4$?\x12\x0d\xe9\xdd_\xc9\xb4\x04W[8M(\xace\xd7\\\xae\xb8\x1e\\\xb5\x8a\xe6\xf2\xbep1\xfa\x83\x86\xc9\xdb\xaa\xbd\xf3\xd3\xd6\x1ei\xae\xb3\xcey\xdd]\x80\xaen\xf2l\xafa\x1e6\xd5\"\xcd\xda\x01!\xcd\x97\xf7\x81\xb7\x07\x08\x02\xd5.\x13\x9e:\xbd\x03\xd4\xc5)\xac\xf5\xf2Fl\xbc\xc7\x1bVq~\xe9%\xdex\xfaDWM\x8d\xdc#\xee\xab\xec\xe9\x9b\xb3\x8b\xf7\"\xaf\xcf\xbbb\xeb\xbb\x08\x9b\xe4\xe2~{f\xef<\xf1w\x0d\x81*\xef\xe5\xae\xd8\x8e9q\x85n`l\xf1\xad'\xed]Y\xbe)\xa6\xec\xb5\xa7\xdd\xf5\xe5\xda\x15\xf5\xaa\x06\xeeonI\xb5|$yM\xd7\x81_\x0e\xb4UN\xdb\xfbY\xb7\xa4RW\xd6R\x91\xaf\xc9r\xa9<\xabJS\xbdlEVE^5{\x99W\x0c\xafF\xfd\x84U`\x94\x0b\x99\xbd\xb2lJ\xebm\xa0\x16\xcd\xec[ \x00\xa7\xf0\xe9\xea\xdd\xeb\x92VES\xae(\xe4d/\x0f\xfbM\x9e\xfd\xd2\xd0\xdd3dk\x9a\xd7\xd9&\x93pQ-S\xbe\xe2J\xab\xa2eFv\xd9\x9f\xfaW\x06\xab\xc2o\xec^\x15;\xb8k6\x1bZ\xaau\xb3\x10\xf7\x12\x896\x88;o\x95Z#5\xec(\xa9\xd0DkEN\xe1\xeb\xd7_\xc3\xea\x9e\x94dU\xd3R\\\xb6\xbb#U\x0d\x15\xdd\xeei\xde\xae\xabOW\xef^Up \xb5\xb8R\x17\x11\xd6\xa6\xe4\xc2\xbe\xc4Dl\x9a\xdd\xee\x19~i\xc8N\\]\xcd{J\x8a\xe7}\xf2\x0d\xa9,\xf9\xcan\xd9\x87_o\x8bb\xbb\xa3\x0b\xde\x07w\xcdf\xf1\xb6\xe1\xd7\x02\xe7\xb7\xdf\x8azs\x81\xd5}\xd1\xec\xd6l\x8d\xb1\xc6#\xb2V$/\xf2lEv|\xb6b_\xfb\x86.\xb6\x8b#\xd6m\xb3\x0d\x0c\xeb\xb1\xe7\x03\x95\x8a\x9e'3D\x1e\xa1O\x07\xb6\x1df5\xd4\x05g\x87\xc8\x0b\xa2\xd8\xd0\xd3'>t\xa7\xf9\xf3\x02\xfeP<\xd2\x07Z\x1e\xf1\x85\xfe\xe9\xea\x1d\x064\n\xcf$\x13b\xc9{X\xad\xee\xe9\x9e\xc2\xed}]\x1fn\x8f\xc4\xffW\xb7GP\x94\x90\x17\xf2\xafG|F\xadH\x0e\xc5A(\xbf\xdd3\xe2\xd8b\xa59\xc8\xe4\xc7\xe8\xb7h\xf9\xc0/\xe4&5\xec\xc9\xa1\x12\xd3\x83\xd5\x9cCOr\xaf\xd0\x0e\xe1@*\xd8\x14\xbb]\xf1X\x9d\xa0#\xf3wp\xb1\xe9\xea\xc9\x86Se3l\x9b\xc2\x9d\x82\x15\xd7Dh\xba\xbb\xbf\x83\xd3\x1c\xfepss ?\x9e\xdf\xc8\x0b\xc4X\x9d\xc4r\xe3WS\x03\x81\x7f\x1fN\xd2\x9b\xe7\x03\xfd\x8f\x7f\xff\x0fD (\xffJ\xaef\x82P\x9fG\"\x91]\xb1nV\xfcvz~%=fR\xfc\x1d\x9cv\xbb\x9d\xb8\xe4\x99\xb0>\x10\x9e\xb1\x15Y\xb1\xb5\\\x14\x9f\x9bC\xeb \xba#\x15]C\xefr|Ul6\xd4\xa7\xabw\xbcF\xfcn\xf8\xfa\x9e\xee\xb5\xb9,o\xcd&\xaa\x01\xec\xbf\x1f\x8al\xcd\x0e\xad\xa80Q\x1d\xbe\\K~\xfd\xfe\x91z\x95I$uv\x97\xed\xb2\xfa\x19rJ\xd7\xeabp\xaeV\xca\x07\x8b\x91S\xe4\xf2vy\xfe8_5\x0b\xf8\xe6SEU\xe2-\xd6\x1bl\xfa0\xed \xe6\x0f\xc9\xc9\x16o\xeb]I\xc9g\xb6\xe6\xa5\xc8\xc5\xb7\xd8L\xf8P\xd4\xf4D\xdet\xdf\xe4+1\xd3Y\xad\xa5\x96X5e\xc9\xfd\x8a\xba?\xcez\xe1\x1cwC\x9a\x8e8P\xda\xfe\xae\xd9@I\x99\x0e\xa7G\xdcB\xcfj\xf5!~e:\xdf\xbd\xdb\xf5qG\xb7Y\x9e\xe3g\x8c\xc7\xac\xbeG\x95\xf3\xf3\x81.\xc4\xbc%\x87\xacZ\xac\x8a=\xae\xdf\xae\xf9\xea\xa9\x84\x13\x90-\xcf|\xa8\x0f\xe0\x1b\xe9y\x11^T\xb1\xdc\xbe\x85\xfd\xc0u\xa4\xca\x1d\xba\xfcy\xb387\"\xdb\x1fv\x94mC\xc2w]\x1d\xe8*\xdbd+\xa8\xe8\x9e\xe4u\xb62,m\xcbQ\xcc\xb9\xc5;!\x04\xff\xfe\xff^\xdd0/\xb3_v\x1b\xb8\xb1[+\x1b\xf5\xaex@\xb7~\xd1<9a\xc7\xd8\xc1\xb7\xa7\xf9\xf3\xadvn\xc8\x81\x94wY]\xb2\x85\xe5\xa8\x8f\xd4\xa4\x03adW\xe4[\xd1\xffd8\xab\xf9\xc8\x8e\x19X\xf6\xe2\x85\xe8\xc1\xb7\xe7\xd7gW\x17\x977\x1f\xaf\xbe\xc5\xddr\xdd\xdc\xb7}F|\xc8\xd2;\xbf\xf5\xf4\xce\x8f\x05\xeaoa=s\xf2{\xf8\x9f\x87\xbb\xc5\x0fE\xf1_\x8b\xc5\x02\x9b3\xacrG\xcc\xe8c\xcf\x92\xfc\xf9p\xb7\xf8@\x1f\xad\xf5\xcc6\xfc\xd9\xff\xeb\xf7\x90g;\xcb$\xb1t\x1a:em\xcf\x0e*\x8f\xbe*\xeb\"\xea\xbd\xf8\x94\xefIY\xdd\x93\xddM!\x96\xe9\x9c\x8a\x0e~e\xc7=\xde\xefJo\xeb\xc9\xc9\x0f\xc3\xddE@\xbb\xcf\x8a\xd0\xc1\xd9\x99\x03\x81\xaf\x10#\xe85;\xb1.\xf8\x1f\x98\xf1\xf8\x8a\x9d2\xda\xdd\x8e\xed\x842\xf3\xe4@\x94\x98\x11\xc3\x0f\xb4\x1bL\xbe{V\xe7,\xe3H\xdc\x1a\xaa@65\x15\x96\x14?\x8d\xbfz\xfdj(P\x1e\xf6Te\xc4\xe9\x8e\xca\x19\xfa\xf5\xa6(\x16w\xa4\xe4\xcdxz\xfd\xbc\xf8\xd3\xd7\xa2\x17\xc49\x05;x\xf1\xcf~\xcd\x9e4\xb7\xb9\x7f\xb9\xfe\xf8\xc1\xf8\x91\x8d\x01\xfbCw\xf2\x17VZ\xc1\xd6\xa24I\xc4 \xa7\xa9\xa8\x82~\xb7\xcd\x8e\x18y\xb6M\x01\xec\xe15\xedL\x89#\xa0\xfb;\xba^wF\xc5\x91\xb4P\x0c\x7f\x81\xb6\xbdoxco\xff7k\xee\xad<\xe2\xf6\xd8\x19\xaa\xf3\x16ji\x9f\xa0f8Y}f+\xbb;\xdam\xb2\x1d\xc5\xf4\xa9\xd2\x01\x97\xb4\xac\x8a\xdc2\xc9\xa5\x97\x86\xdf1\xbd\xe4\xbd\xfe{\xf8\x0e\x93\xd6>\xca\xa9\x94\xf2\xc9\xef\x83\xf48+\xf8\xd7\xbf\xe6\xbd\xf1\xf5 |\x8d\xcd\xf8~\x13\x17\xa2\x1d_\x1f\xe1\x92x\x0b>\x90=\x93\xf6\xff\x89\xaa\xfe\xb3\xe5Q\xd6\x82\xc1\x93!\xcd\xb8\xd8\xc8\xc3D\x7f\xec\xc5\xb8e\x15<\xd2\xdd\xee\xf8s^<\xe6|-\xde\x93\n\x08\xac\x9a\xaa.\xf6r\xce\xf6\xe5\xf5'\xda\x910e\x07\xb3\xaf\xe3\x81\xc8\x8f\xb2 \x95o\x0d_\x12\x9f\\\xc3\x0f\xdc\xf2 \xaf\xe6\xda}\xb1[\xcb<\xbd]\x9d\xb8_J\xceQ\x90\x9e 9E\x87\xd2\xf8'\xda\xb9 \xdf\xb0\x15\xae\xba\xc0p4(o\xd8\x7f\xfc\xfb\x7f|\x8bN\xe3y\xf3\xa1\xff\x11\xdb\x94\xe0\xcdg\xc2\xbe[|\xff\xdd\xf7\xd5\xd7\xe8 w\xffm\xe1\x9aY\x8fk\x1e4 \xeb\x1c\x8a\x87\x92>dES\xc9\xfb\x0b\xe0\x87\xa2\x94\x0c\x86\n\xfe\x19\xbe;\x82\xac~%\x86\xe6\x91\xffjx\x17\xf6t\x9d\x11\xa6\x8b\x86]\xc9\xf5\x86\xaaw{`\x10g?\x9e\n\xbewO\xfb\xe2\x1d\xa9jI%c\x95\x18\x08\x13U\x82\xdf\xff\x1e\xbe3R(\xf3\x1a\xb2\x13J\x95U\xfc\x8b\xfa\xd6\x88\xc1\xc9\xf5\x17@\xd5k\x0b`\xec\xcb\xb2R\x0d\xdfe\x15\x87\xc1\x10\xbae\x85\xf0-\xc7\xd6\xd4\xb2\x01\xd9\xb6\x1d<\x8a\xc9\xb1G\xb8Xh~~&\xce\xd0t~p\x14K\xd3\xca\xd3t~\"\x94\xab\x89\xb15\x95`\x9c\xb7\xe7\xea\xad0\xce&\xc6\xda\x0c\xef/\x1fs\xd3\xc2\xdd\x0c\xff\x80\xc1\xdf\x0c'\xc0\xf8\x19\x9c\x1e\x1e\x0c\xc6\xe2t\x99n\x16\xb3\xcdi\xb2\xb9\xcd5'\x9f\xd3=3D\xf1\x85\x91YX\x9d^+\xce\xce\xec\xf4\xd9\xb6\x1e\xda\xa3\xd7\xbe\xf5u\x99(6\x93\xbd\xf7w\x1f31\x84\xe7\xe9o\xae(^\xaegP\xd3E \xe9\x00Q\x02\x18\x9f\x81}!J\x10\xebs\x84D\x9f\xe1\xdc/c\xb9\x9f\xfe\xce\x19\xc3\xfe\x9c\xc2\xff\x0co\xe1$\x0e\xa8}\xfa3\xa5\xe8e\x81\xc6\xe6\x81:\x98\xa0\xa1\x1d\x11\x99\x0d\x1a\xc0\x07u0BC*=\x83\x15j\x91f\xe7\x85\xfa\xeb\x13\xba5\xd6.n\xa8wW4\xf9\xa1\xe1\xfb\xf9\x1c\x8e\xa8\x9d%:\xd9\xa2\x9c\xcb\x15\xb5\xb1E_\xa2B\x01\x9cQ\x935\xea\xdcV|N/\x9c;\xea\xd5\xef\xbeY\n\xf1\x19\xa4>\x0eil\x16id\x1e\xa9\x87I:\x9bK\x1a\x97M\x1a\xc2'\x9d\xc1(\x8d\xcb)\x15\xb3\xd5\xc3*\x8d\xcb+\x0d`\x96F\xe7\x96z\xd8\xa5\xd3\xf8\xa5\xa8 '\xe74\n\xeb4\x90w\x8a\xbe9\x8a\x8b:\x9b\x8d\x1a\x9b\x8fjg\xa4F\xe6\xa4\xbe\x04+52/5\x94\x99\x1a\x99\x9b\xeaf\xa7F\xe7\xa7\xda\x19\xaaBq\x05qT\xa7\xb3TQa\x9c\xb9j\xe1\xa9\xceb\xaa:\x0e\x90\x1e\x93bL\xca\x0b\x8b\xc5\x11\x8f\xb3\xeaf\xad\xfak\x13\x95\xb9\xea\xe6\xaeFc\xaf\xce\xe5\xaf\x1a\xe2\xb8E\x83\x1a\x0fq9\xacr\x19!\x0d\x9a\xcbc\x0d o:\xb9\xac\x81lV+Al$\xa3\xd5.\x07a\xd2\xcc\xe6\xb5\x8e\xe9\x9c\x10n\xab\xbf\x17\x82\xf8\xad\xa3\x19\xae\x16\xc2\xa0\x93\xe5\x1a\x8b\xe7:\x97\xe9\xea\x1c\xd9\x19l\xd7\x00\xbe\xab\x8f\xf1\xea\xe7\xbc:\x07|\x0c\xef5\x8c\xf9\x8ar_g\xb3_\x83\xf9\xafc\x19\xb0\x81\x1cX{'Z\xa6\xb5\xfd\xf9\x10.l\x0c6\xac\xb3\xca\xc6\xef\xb38\xb1\x864\x84#\x1b\x95%k\xe3\xc9\xced\xca\x9aU6\x99\xb3\xf1\xb9\xb3n\xf6\xac\x85?\x1b\x93A\x1b\x99C\xfb\x12,\xda1<\xda@&\xed(.m8\x9b\xd6\xc2\xa7\xb51(\xc39\x94~N\xed(Vm0\xaf\x16mPlnm\\v\xad\x85_\x1b\x9ba\x1b\x9bc;\x7f\x8e\x04\xf1l\xc3\x98\xb6\xc3\x8d\xcd\x9a\xd9\xd1q\xe0\xf4\x9d\xdf\xa2rn\x1d\xac\xdb\xc8\xbc[7\xf3\xd6\xc3\xbd\xb5A\xfe\xf5\x17dC\xd4VP\xdf\xe3=\xf0\x01\xf9\xf6F\x88\xf2%\x18\x0b\x1e\xa8\xde\xd3BQ\xbc\xf0|\x90\x14\x0f;WIq\xf1s\xfdkH\x95I\x1c]\xab4\xb9\xb5\xe3,\xdd\x90JEc\xea\xfa\xb9\xba\xf3\xd8\xbaQ\xf8\xba\xfe\x1e\x99\xc4\xd95\xd7\xbc\x86V\xe2\xac\xdd\xe9\xbc]C\x90\xa2\xc5\xda\x99\xbb\x91\xb9\xbb\xb1\xd9\xbb\xe3\xf9\xbb\xeeq\x8c\xc6\xe1u\xb0x\xa7\xf2x\x8d\xba\xeb\xccT\x1b\xa3\xb5kPx\x8a\xe0\x1e\x8fpz\xbe`\x80\xb7\xcc\xb6[q\xdf\xe3\xa1\xa8jx\xf8\xcd\xe2\xb7\xff\xb0x:\x11\xa76\x91\xacV\x90e\xba\xb7\xd0-\"e\x19\x96%e\x19F\xb2\x0c\x1b-F[ki\xa9lex\xa3\xf8\x9b\xf8\x94Ax\xf0a\x14\xfb\x9b\xa7\xea\xcd\xb3\xd8?\xa4\xa8\xab\xcb3'\xe5\xfe}\xb1\xa6\x17-\xb7\xc8X4\xe6\x82\x11\x86\xc2\xc9\xb0\xdd\xd2~hOa\x9aMQe\xdb\\\xa3\xca\x8eX\x98{3\x8f\xae\xf8\x1a\xfb\x83\xea\x11&\x9e\xf3H\xd8o\n]A\xbf\x0c\xae \x8c]-p\x0c\xd7\x17?~X\xbe\xff\xf8\xf6|\xf9\xe9\xc3\xf5\xe5\xf9\xd9\xc5\x0f\x17\xe7\xc3\xcb\x16\xf4\xa7\xde^\\\x9d\x9f\x0d\xef\x04\xd0\x1f\xb89\xff\xd7\x9bO\xa7\xc3\x9b\x00L\x11\xcb\xd3O\xff\xeax\xe8\xdd\xf9\x8f\xa7g\xff\xb6<}\x7f\xf1\xe1\xe3\x92\x9f\x92\xed\xcf\x9e_\\.\xbf\xfb\xa7\xefzO\xb4W\x0e\xf8\x1b\xe86W\xae\xb3m\xce\xe6\xd0p\xe4\xb51\x11\xb8e]\x01;\xe2Wt\xd5\x94Y=\xb4\xf9\xb7\x0d)\x99=\x80\xed\xcd\x9c,\xc4\x86Gc\xc9\xac\x8a\xbc\xca\xd6\xb4d\xfb\x1d\x94t\x9bUu\xf9\xcc\xfdY\xbb\x1d\x08g\x02\xab\x03\xaf\x80\xc1\xc5\x94\xe7\xb73\xbe\x18\x80\xae\x8a\xea\xb9\xaa\xe9~\x01\xa7\x87C%\x95b-\xd9)B/+\xb4\xcd\xa4\xbb\xf0o\x0d?\xd0}Z\xca\x14\xccI^\xf9]\xf6\x99\xea\"\xa5?A{\x07\xa3\xc5\xd2|U4%\xd9\x8a\xea\x14\x07\x9a\xb3^\xde\xb3\xd6^^\x01\xd92\xa3\xa9\x96p|\xb6\xe3\x1f k\xd679}\x84\x151\xed1\xee\xae\xc8\xaan\xfcx\x07K\xbcR\xdaKY\xd9\xd5\n\xaaBB\x9a\xd9fCK\x844EXC9Q\x82\x88\xe1\xa9jf\xd7K\x16\x82X\x99r M\xdb\xda\xb2\xd2,\xf3\xb3\xc5\x829\x90\xdb\xe4\xdd\x80\xb7\x93\x8eYAr\x0f\x1c|\xab\xa4\xff\xc9\xc7\xd58\xaa\x98\x8b\xf0\xc4\xf8E\xff\xf2`\x96+\xfa\x91\xe8\xd3\xb7\xc5J\x90\x14\x86\x84\x9e\x07Z\n;\x8d/\x8b\x96\xcb,\xccbv\xecp\xd4J*\x8f\x13\xf3'q\x88\xdb4\xdc\xba\xec\xd5KL=\xd6\x13\xfc\xcb\xcf\x82\x96\xdb\xff\xc6}\xb3'\xf9qI\xc9\x9a\xef\xb65}\xaa\x1b\xb23\\\xbd\xecLuP*V\x10W\x8c\xbe\xd5\xdf\x18\x8e2o\xe2\xb0G\xc3\"\xe9~\xf7\x1b\xffh1\x95i\x8e\x18\xfb5d\xd4\x10\xbd\xf6\xb6X\xbd\xcdJ\xba\xaaO\x9b\xa7\x05\x9cVP\x1c\x0e\x85\xb4\xd4\x86\x9f9\x12\xb3\xbb]/\x03q\xeb\x82r\xaa\xca\xb0\xad%\xfd\xa5\xc9J\xb5SUm\xe5\x8a\x07f5pb\x89\xfc\xd3+\xb8\x15\xff\xb5d\x87\xdc\xdb\xb0n\xfb\xed?\xb8\xba\xcd\xd8DN\\\x7f\x14S\xec\x8e\xac>?\x92r]\x0d(K\xee\xde<\xddgy!\x8e\"\xda\xc2\x84\x92\xee\x8b\x07q\x0f\x8a\xc0^\xd8\xf4u\xae\x00\xb9\x97\x9d\x98?ic\xac\xac\x02Q)f#\x9d_\\\x02\x7fFu\xaf\xbe\x03\x0c\xfb\xf1\xed\x1f\x17pE7'\xc0I<'\xaf_\xd3\xecP-(7\x99\x9b\xfd\xa2(\xb7\xaf\xcf/.\xaf\xd9\xcf\xc7l_\x1d\x0e\xc4\x99\xa2>\x1d!\xb5\xcc*\xb9]\x89\xbd\x8buiO\x05\x0f\xb5\x05)3\x92\xd7\xc6\xd9\xfd\xaei\xc9O-#\x88\x9f{\x859\xf8\xf6\x8f\x1a\xe4\xb6\x80\x9b\x02h\xce\x97\xf6\xf9\xc5%\xab\xf3\xd0\xdb\xfb\\4\x9ct\x86\xec\x12\xecp\xd29\xe4oo\x9e\xce\x8a|\x93mo\x85b\xe1\xde\xfa|\xc8J2\xdd\xaa\xb7\xaa\x91\x7f \xf9zG\xcb[5,\xac6\x82\x07\xcb*\xbd'\xac\xd6\xabl\xcdw0\x81\xc5\xc9\x8dr(Q\xbe;\x9c;A\xabB\xdc\xdc\xc1\xca\xbe\xd9\xd5Yg\xf6\x05\x86\x84*\xa3y\xf1\x9e\xbd\xde\x85\x87*\xeb\x94\xfd\xda7\x88r\xc1j\xe7\x7f\xa9\xb2\xadn\x99\xf6\xec+%y\xc0\x1c\x1a\xda\xb8\xadm]\x94\x16\xd1nk_T<\xd8\xe6\xbf\xcbj\xee\xa85\xac~\xf5\x07m\xf1 \x1d\xc0\xaf\xaad;\x9c\x1c\x9e\xb6v\xa4\xdb\x9f:a\xe1'\x02\xfaT\x97dy\x97\xd5\xd5\xb2\xaa\x8b\x12O\x18=\xe6\x9a\x0d\xba3\xdc\xcc\xde3n\xef\xe0o7\x8f\xcf\x98\x82\\\xd5o\xb2\xfa\x94\xf7Q\x86/\x156\x98<@\xb5=\xc2\xb3n\x15\x9e\xf1\x9e\xa1\xc4\xed`v|\x95[\x10\xcd\xab\xa6\xa4-\xc9\x9a\xdb\x88k\xba\x16^\xa4\x9a|\xa6\x95\xe0'\xef\xb3<\xdb\x93\x1d\x10\x1e\xd9\xa0 \xec/SQ \x81rs|H\x08\xcc\xf2-Z\x0b\xa6z\xea{f3@E6\x8a\x92)UR^\xd3|-9\x99\xab\"\x97dPh\x04\xcfM\x08bs\x99\xefec\xa3\xa1G.Rcy\xf6<3]-\xd4yrU\x94\xe2\x90\xbdV+\xae\xea\x8e\x95b\x97\x96\xffT\x93Z\x13\xa7Pkf\xe9+\x87\xeap\x81\x1e\xf8\xe5\xae|\x89|\xa5U\x8b/IU q\xc0e\x8a\x80u!\xc1^v/\xf0k\xed\x98\x1e\xb0\xc2\xfb'\xedY\xa7lt\xf9\x0cO\xd7\xfe\x93\xb5\xf3T\xed>Q{O\xd3\xa1'i\xd7):\xf0\x04mW\x0fSO\xce\xd6\xb3r\xd4s\xf2\xac3\xb2y*\x8e{\"\x8ez\x1a\x8e{\x12\x9e|\n\xfeB'`\xf4\xf4\xfb\xf2'\xdf1\xa7\xde\x97>\xf1F9\xed\xdaO\xba\x01\xa7\\\xff \xf7\x05O\xb7sO\xb6\xfc,\xab\xc9\x1b\x9cj#\x9dh\xfd\xa7\xd9/\x7f\x92\x9d|\x8a\xfd\x82'\xd8Y\xa7\xd7Y'W\xf4\xac:\xf7\x9c\xcaN\xa6\xfa\\\x1b\x9cQ\xa3\x9cO\xe3\x9eM\x03\xce\xa5\xce3\xe9\xd0H\x15\x86\x9c\xcd.\xec\x99`\x1c\xf8\x13\x81\xb5\x02g\x96\xc3\xd4\x0fba\x9b\xe1nW<\n \x03\xfae\x05U\xb3\xbag\xaf\xed\x8a\x15\xd9\x89\xb9\x87\xe8^=\x92K4\x115G?\x96kZ\xbey\xd6\xcdP\xcd0\xd4\x8d\xc2c\xf8x\xf5\xf6\xfcj\xf9\xe6\xdf\x103J\xfb\xe3\xe9\xf5\x99\xf9\xe3\xdbs\xf9kk\x94Y\x85\xe1\xf6\x18\xfeu\\\x8ce\xeb-\xca\xba3x\x0b\xd6\xee\x05\xc8\xe6\xabj\xb5\x06V]\xc0\xe9\xf5\x99\xe8\xc5\xac\xe2\x16I\xab/\xfam=\xe9\xfd\xabC\xce\xab\x15\x15\xe7\x13\xfe%\xe4]\xd6%'\xfd\x7f\xb6o\xb3>0^\x97\xf3N\xab2\x7f\x96k\"\xd1\xb6\xf6as\x9c\xaf\xf9\xfc\x1b\x85#\x8a\x83L\x1fv\x1f\xe1\x08\xa8\xd1Py\xeb\xd1\xdd\x0dbE\x0c\x8c\xb7\x87\xc4\xc7\x0b\x86\x8f\x16\x06o\x0d\x80\xaf\xa7\x87\xbe\xc7\nzw\x87\xbbO\nt\x9f\x1c\xe2\xce\xdb;\xf4\x13[\x83\xdb'\x87\xb5\x0b\xabc \xcd\x12\xd0>'\x94\x9d\xbb\x85\x86\xadA\xa2\x0d\xa6\x84\xaf\xdbC\xd5g\x06\xa9\x07\x85\xa7\x87\x87\xa2\xcf\x08B\x9f\x11~\x8e(\x8c\x88A\xe6q\xc3\xcb\xa3\x05\x96\xfbC\xca\xa3\x05\x93\xdb\xc2\xc8\xe7\x04\x90\xa3\xfc\xc3:$L|j\x80\xb85\x18|b\x188BQ\x1e\xe7\xe3\x06\xef\x0e:1\xd0\xbb\x0b\xea\xc6\xfa\xf7+\xff\xb7\xe7\x85u\x8b0nM\x9c\x19\xd0\x1d!\x94{^\x10\xf7`\x96\x0f7\xc3\x99\x81\xdb\xb2\xa3{\x07\x98\x19!\xda\xce\xf8cKX\xb67 \xdb\x8cM\x0c\x0f\xc26\xdf\xfd3\xd6\xd6I!\xd7!\x8d\xf5\x85Y\xdb\xdb\xe6\x0d\xad\x1e\x11T=\x0c\x1c\xb5\x05R\xcf\x0f\xa1\x9e\x1e<\x8d\x8e\xcb\xc4\x80ig\xa8\xb4=H\xda\x15\x1e\x8dvVhH\xb4/\x18z\x10\x06=#\x00: \xf49<\xe8\xd9\x1b\xee\x8cD\x0d\x1b\x9fC\x9e\xf1\x855\xcf\x0bhF+\xa5\xfd2+|y\x18\xae<'P\x19 L\x9e\x15\x92<\x0cA\x8e\x19|l\x0b;6\x02\x8e\xe3\x84\x1aG\x0b2\x8e\x1b^\x1c\x16X\xec\x0d)\x0e\x0c&\x0e #6\xe2m\xcd\xaf\x85\x06\x84\xba\x83\x86\x03\xc3\x85\x03\x02\x85{U\x8e\x19\x1c<+,\xd8\x0c\x03\x8e\x17\x00\x1c/\xf4w\xfa\xe8z\xc3}}\x81\xbeJK\xb7\x84\x89\xc9\xac\xa9@B\x86\x87\x02U\xb7|\x0c\xc5\x88a\xab\x9f\x96\xfc\xf7\xc0\x89hg\xa5\x0d\xea\xbb\x94_\x93\xbb/\xab\x81\x9e\xd9V{\x16\x05\xaa\xfe\xde9\x15z\xa3\xd3\x05-\x89\x7f\xd6X\xcc\x92zG\x8a\xf0\x05,u\x9f\x18yA\xc8\x96T\x03\xbd\xd5k\x83\xfa\xb3\xaa\xb3\x1eJL\xee\x8a\xa6\xe6\xf9\x80\xb9\x07F\x1aVr\x80{\xe9\x80\x8dz\xe0u\x01G^e\xafk\x06 \xb1s;g~$\xd5\xcf\xfcC-\x8aH\x9e\xb2}\xb3\x87&\xe7\xe4\xa2\x0d<\x16\xe5gx\x94~L\xe1\x88\xab\x9f\xcc\xe8\xc3\x03-Y%\x16\x83V\x98\xa9\x98g\xb7\xe1GR}\xaa\xba\n\x93^Rf\xb2\xaa\x85\xd7^egV\x15\x12\xeeV\xcb\x00\x8b?vS\x92\xff\xab\xddHf\x0d\xa5y\x9b\x87\xb7\x03F\xfa\xd7\xde\x92\x9a\x08\x02\xe9\xb3\xe0w\x96\xb4n\xca\\\x85S+k\x82{\x919\x88\xadeX\x87\x8b!\xee\xf3\xfe\xd3\xf5\x0d\xe2^\xdc\xd1|[\xdf\xb3\x1d`\x93=\x89y\xce!?\xae\xcd\xe8\x81\x94\xa4\xa6\xe2\xeb\xe2\xa3l\x03e\x06\x0d\x9e$\xb1\xad@e\x9c\xcfu5x#XZ\xcc6\xe70\x183\xd0\x0e\xc5\x81\xaf\xf1\xf5\x11'\x10\xb0\n\xd1\x92_\xcc\xa1\xc2\x1f\x07\x02\xa5\xe6\x1c~\xe7\x8e\xae\x08\x07`j \xbb\xaa\xe8\x9b\xfb\xef\xabm?\x9a\x92\x99\xfe\x9a\x00\xe3\x9a\x0e\xeb\x98\xba\x87\xee]\xb1\xed\x7f\x98\x07fk\xda\xc52\x82\xb6\xee\xd4\xeb\x98n\xe7s6A\x14\x7f&\x90t;_\xba\x9d\xef/x;\xdf\x84\x9b7\xe4\x1d\x1b\x03yJ\x11\x0f~Fw\x05\xed\x19]\xb1\xfe\x85\x94I\xba\xf5 \xddz\x80JK\xb7\x1e@\xba\xf5\x00\xff\xceLB\x89\x12\x12@+A\xdf\x0c\xa6\x9a\x882\x83p\"\xca\x0c\xda\x89m\xa1[\xaa\x1a\x8d\x90\"J\\Z\x8a(\xd1\xc8)\xa2\xf8)*\xa2D#\xaa\x88\x92n=H\xb7\x1e\x08\xffF\xba\xf5@+\xf3\x083\x86\xb8:\xddz\xe0'\xd9\x88\xe2\xcb\xad\xef'\xdc\x88\x92n=\x18G\xd0\x11%\xddz`\x96t\xeb\x81\x9f\xf4#J\x00\xf5G\x94p\x02\x90(^\x1a\x90(\xe9\xd6\x83t\xeb\x81(1\x89G\xa2\xa4[\x0f\xd2\xad\x07^\x8aK\xba\xf5 \xddz\xe0\x9b#^\x1a\x94\x147\xe1\xd6\x03\xf7Y\xac\xe7c7\x81H\xe5\x9f\xef\x1e\xe1\x13\x85\xadi\xeer\x19H;\xcd\x9f\x91D\x99\x8e\x98y\x1f]# \xc9\xaczg@\xdb\xf0\xf15n\xb2C0EC\xc0\xfcC\xbe\x8b'\x1d\x90!W\x14\x1b\xe2\xb0\xa6ya$z\xb5\xfa\x04\x865r>n'\xdd\x00\x9c\x15\x99\x9e\xf8\xba.>\xd3\\\xee\x0f\xa2J*\x0f6\xd3\x06\xec\x9c\xce?<\xb0\x13?|\xbc9?\xe1\xfb\x9a$D\xb4\xb89\xc9\xe1\"\xaf\xe5\xb2m\xbd%\xbd\xb5+\x06\xa9'\xaf\xca\xb69\xa9\x9b\x92V*m\x03\xb7f\xb6\xc5\xb6\xe0kE#C\x08\xa6\x9e\xfc\xac\xc1\xca\xe0\xfbTv\xf8J=|8\xd0r8\x8c\x83\xeeR\xf9\x92\xf9\xb3\xadDAT\x1bP\xe2\xe0@\x9e\xf9>$\xfdJ\xeaKx\x7f\xdfd\x87\x96\x91\x95\x1d:/\xd9\x9e\xd6\xe4X\xc7\xf2\xda\xce\xb5\xae\x1b\x8c\x13\x16<\x99\xef\x8a5\x920\xadX\xb7 \xc0erz\xee$\xe4\xce\x7f\xad/\xbbj\x0ez1\x88\x8f\xa2\xf2\xdc',\xafNX^\xc2\xf2\x12\x96\x97\xb0\xbc\x84\xe5%,\xaf_\x12\x96\x97\xb0<\xbf\xc5\x91\xb0\xbc\x84\xe5\xf5J\xc2\xf2dIX^\xc2\xf2\x12\x96\x97\xb0I\xcd\x18\xac\xba\xbdM\x96\xedR|\x87b\xeb\x96\xdfv\x0eY\x0d\xc5j\xd5\x94f\x8c\xe8\x1b\x1e\xde\xfb@s\xb5B\xd4{\xc3\n}\xa3\x9c\xbc\xed\xc5\xc2\xfc9|\xcc\x0c_\x10\xcfj\xbd\xa1e)\\oDA3\xd9\x9e\x9f\xab\xbb\x04\x13\x07\xf2,\xfe\xb6\xa1CHT\x95\xc7\xfbbg^\xb4\xa7\xc7\xd6w?\xef\xe9\xbe\xc0\xe0\x99\xd1\xe1\xa5L\x90\x8a\x0c\xee\x1c\x02yQ\xd3\xd7\xabb\xcf\x01\x051!\xd5\xf8\xc0\x00`2z\xfe\xe7\xd3\xab\x0f\x17\x1f~*\xad0\xa1\x94E\xa4\xbd\x967\x82+\xfd\xbc\x18\xce\xde\xbb\x16-\x146*W\xe3\xf7\xa4\xb7\xda\xe9SM\xf3*+\xf2\xa5p\xfb'\xf4/\xa1\x7f \xfdK\xe8_B\xff\x12\xfa\x97\xd0\xbfaI\xe8_B\xff\xfc\x16GB\xff\x12\xfa\xd7+ \xfd\x93%\xa1\x7f \xfdK\xe8_B\xff \xa1\x7f \xfdK\xe8_B\xff\xf42\x17\xd9I\xe8_B\xff|s\xe4\x05\xd1?\xe9\xd57Na\x86\x87]\xb8n\xdas\x98\xfa\x95\x8f\xe7\x8a\xe4\x1d\xear7\xcdZ\xc4\x14k\xb2\x9fz>\x83Y\xa9\xd5\xccdjH\"\xb5~\x125\xf4\xf4\xeb\x9a21\x13\xa7\xcdI\x9a&\x93\x9f\x0d\xea\xd6K\x986!Y\xda\xe4Di\xb6$ih\xffZ\x92\xa3a\xd0X\xcc\xa4h\xbe\x84h\x8e\xa8\xa4:a#\xbd\x92\xb0\x91\x84\x8d$l$a# \x1bI\xd8H\xc2F\x06\x7f\xf2\xed\xd2 \x1b\xa9\x136\x92\xb0\x91\x84\x8d$l\x04\x126\x92\xb0\x11^\x126\x92\xb0\x91\x84\x8d\xa8\x12\xea+O\xd8H\xc2F\x86\xa2F`#X\xf4\xc8\x9c\xc8\x11$V$b\x9c\x08\xe2\xdb\x9b\x95\x96*4%Ur\xfe\xf6Kr\xfe&\xe7or\xfe&\xe7or\xfe&\xe7or\xfe\x0e\xfe\xe4\xdb\xa5\x93\xf379\x7f\x93\xf379\x7f\x93\xf3W\xfd-9\x7f\x93\xf379\x7f\x93\xf379\x7fe u\x06&\xe7or\xfe\x0eE%\xe7\xaf59P\xe4\xc4@X\x06\x96\xb7tU\xac\xe9\xe9>\xcb\x8b+\xfaKC\xab:8\x1f\x0ba/-\x85\xff\"\x90>\xdd\x9e>{-k\xe9\xd3XuT\x83K\xf9O\xbeZ\x15{\xfe\x9a\x96\x0f\xd9\x8a\xf6\xdb!\x85]]\x9e\xc9]\xb05\x97\xae\xb3|EO\xa0#\x86\xc3o\x16\xbf\xfd\xc7\x90\x9e\xa9\x0eE^\xd1\x91]\xf3\x9fU\x91;:&\xa8\x0f\xc4\x87\xbbN\x90\xff\xfe\xc2\xbd0vj\xd4OK6\xd4\x06\"\xe1\x9b\x16F\xb7(Am\x07\x90G3B\xc2\xdd\x91S\xe6Q\xe4\xce\x1b9{\xea\xa7\xae\xdf\x02\xb3v\xdd<\xbd\xb2u\xa0j\xf8\x9aWf=\xbe\xfb\x02\xa6\xa0\xea\x9cA7\xce\xea\xbc\xf3|\xa6f\x9a\xb8\xfc\xcc\xef\x06N\x1d\xed\xc5H\xf3\xa7W\x95\x91\x93\xe8%\xb43R\x9fP\xcd\xf4R\x9d3vj\xbc\xcc\xda\xea\xed\xc1\x05P^5\xf7\xea\xeaU\x7f\xd4\x0c\x8b\xdc\x7f#\xe7\xd5\x8b\xa9v\xd1i=\xfd\xc4\xdf\xae\xc2\xfa1`:\xaa^\x1a\xf4gp/\xd64_\xd3r\x9f\xe5\xf5\x82\xdc\xad\xb2\xc5\xf9\x03\xcdG\xcc<\xf6\x88\xab\xd3H]\x97\xd9]\x83\xf4m\\ \xff3}\x0e\x06\x0e\xc6\xc1\x0cY\xbe\xa6O\xf8\xd3wE\xb1\xa3D\xcfK\xd8\x1bP\xde\x95\xa7\xaa\x03Dxk\x95\xe5\xdb\x1de\xd5=\x16\xe7\xfb\x03\xc9\xca# UU\xac2\xee\xe3\x96\x87s\xa0\xecm\xd74\xe1\xe2\x05\x0eX\x01\xe9\xf0AX\xd3\x07\xbac\xdd$\x12,\xd65Y\xdd\xeb\xc7{-\xa5\"\xd4\xad\xe6\x92\x93\xeb\x87,\xe7\x8e\x837<\xc4\x8f\xd9\xf6\xea/g\xf7t\xf5\xf9\xe6I\xb9\x91\xde\x91\x9a\x96G\xbd\x8c\x88\xb0'\xcf\xcc\xdc\xff\xa5\xa1eF\xd7\xd0Tx\x04Y\xcd\xfb]\x13\xd7\xc7\xb4%G\xa4\xa5\xe3tu\xcd*(\x9a\xfa\xb8\xd8\x1c\xafIM;/\x8b\xaa\xceM\xc6\xd6\x9c\x9e\x15\xf7\x0f\"b:\xebygJJV\xf7t\xddz\xbe[\xf9|:\xd0\xa7\xac\xd6\xa3\xbb\x03\x17)\xab\xd11{>`~\xbe\xa5\x87\x92\xae\x98\xba:\x11u\x16\xdc\x11\xd9\x8cJpDx\x07\xae\xdb'\x17\xda\x93\xc8H\xec\x8am\xb6\xd2\x1b\xd9\x8eAI\xf7\xc5\x03]w\xe9\x08\xae\xdf\xfe\xb1\x07\xfdp\x8ffVI'\xb4\xe4Gp*\xc2Q\xcb\x90iWJ}_\x16\x8fmN\x81QQ\xef}-\xd6\xf7J\xdd\xd36\xb8\xbdn#\xdb\xbb\x81\xddK\xf2\xc0\x81\x96L\x1a]\xab\n\xf4\x93S\xbb\xf4q/\xba\x9e#\xa9\xda\x06\xde\xf2$\xda5\x96o\n\xc9\x9c\xc9\xf2\xd5\xaeYsj\xcf\xb1\x1e5\xcfJ\xd5\xb0\x8d\xbe\xe2+\xa6\xe6k=\xab\xc5\xbc\xe5$\x07R\x17%\xd3\xa0\xcdn\x0d\xa4\xa9\x0bf\x02\x88\xfc\xd4\xea;\xad5\xa0\xb4\xceR\xe4CXV5\xa9\x8d\xa970\xcep\xd3\xacF\x19\x96Vk\xcb\xcd\xdb\x88\xc8\xad\xb43+\xe3\xf1*\xa3\xb1*\xad\x9c\xcaz:\xa32\x16\x9f\xd2\xcd\xa6\x9c\xc4\xa5\x8c\xcb\xa4\xb4\xf2(\xe3\xb2(-\x1c\xca\x99\x0cJ\xa3\xbbk\x84?\x19\x97=9\x93;\x19\x9999\x837\x19\x9b5\x19\x8d3\x19\x971\x19\x8d/\xe9gKF\xe3J\xda\x98\x92sx\x92(/\xb2\x0eaE\xce\xe3D\"\x1c\xc8\x89\x0cH\xc41a\xdd(\xad\xdcG\xf7\x0e:\x91\xf7\xd8\xf1\x1c\xb1\xfe\xfd\xca\xff\xed\xc8\x8cG\x93\xef\x18\x81\xed\x18\x95\xeb8\xdc\x0cg\xf2\x1ceG\xeb\x12\xe70\x1b\x9d\xd4>\x0b\xab\xd1\xcbi4)F\xe1|F\xf3\xdd?cm\x9d\xc4d\x0ci\xac\x8f\xc5ho\x9b\x97\xc18\x82\xbf8\xe4}\xd9\xb8\x8b\xf3\x99\x8b\xd3y\x8b\xe8\xb8L\xe4,:\x19\x8bv\xbe\xa2\x8b\xad\x88vV(S\xd1\xc7S\x1c\xb0\x14gp\x14\x03\x18\x8a\xe1\xfcD/;\x11!\xff\x19\x9fC\x9e\xf1\xb1\x12\xe7q\x12\xd1Ji\xbfDe#F\xe6\"Fe\"\xc6\xe4!\xdaX\x88\x06\x071\x0e\x031\x1a\xff0.\xfb0\x8c{\xe8e\x1e\x06\xf2\x0eCX\x87\x06\xe7\xd0\xfcZ(\xff\xcc\xcd7\x0cd\x1b\x06p\x0d{U\x8e\xc93\x8c\xcc2\x8c\xc71\x8c\xc70\x9c>\xba^v\xa1\x8f[(\xb44n\x89_\xee\x88\x8e\xae\xe8@ \xb9+\x9a\x1a\x08\x1cv$\xcf;\xef/\x1fM\xee\xd9\xceT\x16S)\x8b'\xa5u Z\xff\xa7\xa1\xe5\xf3\xa9@\x06\xd8wG\x83\xf2\xb1\xbc\xb9\xf7\xca\xe9.\x9cE\xbd\xd4\xa5\xbaw\x97\xb5\x1c\x1eI\x07g8:\xd2\xd687s\x84\xbf\xf5Z{MJ\xbb\xba\x968\x90FvUa\xe0\x89\x10\x01S\x1c\x883\x10F\x98\x8f2\x0e\xa4\xc9\x91\x1b~$&\xda\x086\xc4\x11F\xa1\x8e` \x8f\x10\xe2\x982\x11H\xf0\xce\xfb\x88H$\xb8\xd0H\x18\x85H\xc2\xab\x84\x87\xbe.\x80>\xd1U\xd3\x9e\xbd\x984\xb9?\xa9\xf0&\xae\xe5\xb4\x9a\xb3\x96\xb8\xdd\xb2\xa7\xa6\xb75\xc0G\xcb\x1bAK\xe7(\x8bg<\xa9z\x93\xaf7\xf9z\x93\xaf7\xf9z\x93\xaf7\xf9z\x93\xaf7\xf9z\x93\xaf7\xf9z\x93\xaf\x17\x92\xafW\x94\xe4\xebM\xbe\xde\xe4\xebM\xbe\xde\xe4\xebM\xbe\xde\xe4\xeb\xed\xca\xf4\xd1\xfd\xb5\xf8z\x87~^\xd3\x19)n\xa4]\xf3\xfc,\xd2\xe5[\xdf\xc3]!\xd8\xc8*\xab\x18m\xadX\xe9o\x94\xf2\xd8,\x91^\xcavO\x15W\xc5\xf0\xc3S\x96ss\xb8\xca*\xd1)\xfc\xf9_\x1aZ>\x8b\x7f\xdb|\xa6\x9c\x11\xfb\xa3\xf8\x12\xff\xbf\xf1\x0c{^\xab\x17&\xd6\x1b\xfeY]\nr\xda3|\xb5\x9e\xe7-~[\xfd-$\xb1\x8d+\xb5\x8d\xcd\x93\xdb\xfd\xcd\x1a\xfb\xee;\x93\x8a\x12\xd1\xb7+\x8a;\xc9ML?\xaf(\xd1\xbc\xbd\xa28S\xdd\xcc\xf2\xfc\x8a\x12\xcb\xff+\x8a?\xe1\xcdD_\xb0(\x93=\xc2x\xdf\xf9\xd3\xde\xcc\xf0\x0e\xa3\xd2\xbc\xa9o\xe6y\x8aQ\x81\xce\xf47\xd3\xbc\xc6\xa8 gR\x9c\xd9\xfed%$\xc0\xab\x8c\xbe\x19\xeci\x16e\x86\xbfY\x94\x19^g\xdbB\xb7T5\x9a?Z\x94\xb8^iQ\xa2\xf9\xa6E\xf1{\xa8E\x89\xe6\xa7\x16\xc5\x95>g\x9e\xcf\x1a\xd7\x15\x96\x14:\x81\xdelQ\xa6\xfa\xb4Qa6?\xb7(\x13\xbd\xdd\xa2X\x92\xe9xM\ngB\x9d0\x8bc\xa2/\x1cW\xa6\x8e\xb4:\xfe\xda\xcc\xf3\x8e\x1b\xe2\\\xc9u\xa2x\xcaE\x99\xe7/7\xc4q\x8b\x065\x1ef\xfa\xce\xcd/\xa1iv\xe6y\xd4E\xf1f\x97q&\xdb \xf0\xb1\x8bb\xc9`1\xc2\xdf.\x8aM\x0e\x12\xea?\xcb\x03/Jx\xe7\xf8\xbc\xf1\xa2\xf8z\xc1\xeb\x99\x17e\x84\x7f^\x144-\x893\x0dO\x0c\x8f\xbd(\xd3\xfd\xf6\xa28Fv\xa2\x0f_\x14oB\x1e_J\x1e\x7fR\x1e\xe7\x80\x87z\xf8E\xf1\xf9\xf9EA\x92\xf3\xcc\xf2\xf9\x8b\x12\xe0\xf9\x17%\xdc\xff/\x8a\x17\x05\x10\xc5\xd6\x89\x96im\x7f\xde\x87\x0e\x882\x0f#\x10\xc5Qe\xe3\xf7Y\xa8\x81!\x0dI\xe23\x0fK0\xbf\x80&\xf2\x99\x890\x98U6S\xfb\xc4\xc5\x1dDq\xa5\xf7\xb1$\xf8\x89\x85D\x88\x12\x0d\x8f\x10%.*!J\x186!\x8a\x17\xa1\x10%\x10\xa7\xe8=\xecM\xf7cI\xf8cK\xf1\x12\xee\xe1\xf6'\xfd F1\xe4\xc3~,C\x14\xa4A1q\x0dQf\xa1\x1b\x8644\x01PL\xccC\xfbL\x14\xe4C\x94\xb9s\xc4\x8b\x82Hq\x01\xa9\x80\x86\x1b\x1b\x86\x8b\x88\xe28q\xba.0\xc0s\xe1\xcf\xc6Kz\xd2\xa4\xff\x1fEMD\x19\x87\x9d\x88\xd2;\x96\n\xd8\xa3\x9fgF\xfe&\xbe\xb8V\xb3HVF\xed\xc9\x07\xb2\xcd\xf2A\x87\xf6\xefUi\x1f\x10\xdeD\xcaO\xb8\xda\xaf*\xc7\x92Ju\xd2\xed\xf6(Ta\xb9h\x85>\xd5\xcb\xcf\xf49*\x7f\xee\xbf\x87gu\xf5\x15\x95\x9d\x85\xfd\xa7t\x85\x91\xaa\x12}tI\xb6\xf4\x8a\xfe\xd2\xd0\xaa^\x88\xbf\x0f\x84\xf0\xb1\xe0\xaf3q\xac'(\xec\x8b\xaa\x06\xca\x1dM\xdc3\xc5/;\xe9\xf4\xc4\xa1~\x86l3\x9c\xb0\xf7\xb4\xa4\xdc\xc3\x98\x17\xb0/J\xaa<\x8a\xba\xb9T\x175 e\xdf;\x92,\xd9n|\xe0\xe2yo\xf0\xff\xc8\x9b\xfd\x9d\xf0\x97(\xe7\xa6\xe6a\x1b\xd6_\xef\xa8U\xd1\xe4\xf5\x92\x0b\x19\xaa\x94GRAE\xeb#\x9epI\xfag+hr1\x99\xd6\xc2\xc5\xf5\x98Ub\x1c\x1d wP\\0<\xcfN\xef\xf5\x90\xbc:\xdaG\xcb\x04F&02\x81\x91 \x8c4J\x9d\xc0\xc8\x04F\xa2\x0f'02\x81\x91fI`d\x02#!\x81\x91CA \x8c4J8\xde\x96\xc0H\xec\x91\x04F&02\x81\x91\xa2$0R\x95\x04F&02\x81\x91 \x8c\xb4=\x9c\xc0\xc8\x04F&0\xf2\xe5\xc1\xc8;\x81\xa0\xb5\x15\x10R\x12\x18\x99\xc0\xc8\xbf&0\xb2\x9c\x07F\x96S\xc0\xc8_'\n\x99P\xc2\x84\x12&\x940\xa1\x84 %L(aB \x13J\x98PB\xa4$\x940\xa1\x84\xbd\x92PBY\x12J\x98P\xc2\x84\x12&\x94\x10\x12J\x98P\xc2\x84\x12&\x94P/s\x11\xa0\x84\x12&\x94\xd07G\xfe\x9aPBp`(\xf3\xae\xf31\x85\xf5\xe4\x98]?\xe5j\x1fsn\xd9\xaf\xfa\x11%\xf0\xc2\x1fQ\\\xa0[\xf0\xe5?\xa2\xd4\xe1W\x00!\xdf\xee\xb5\xca\x8d\x86\xb2\xd9\xafp\xd9\xbb\xe7\x84\x8a&TT\xfb\xfd\xaf\x0d\x15\x0d\x83C%\x10z\xda_$W\x97gR\x9e\x81\x87n(\xe5\xeb\xa2\x7f\xc1\xd68\x10\xd4s\xa7\x96\xcbo&\xdfWm\x92\x14\x0be\xf05\x15\x95+\x98\xef\xaa\xb9\xf0\xc0\xb3\x83\xb1|\"+5Y\x9b&_\xb7S\xc8\x88\xc7\x9cT1\xea\xaa\xd8\x1de\xb5R\xcafP;M\x14\xc9\x85\xbef/\xbd\xaa\xfa\xd5l_\xb1\xe8\xa0N\xe4\x8a\xe4\xdc\xc9\x99?\xb3J\xdc\x91*[\x1d1m\x9b\x15k\xf6_\n\x9b\xd8P\xda\xbd4I!\xd5\xe9r\xb2\xf9\xd8o\xba\x9c,\x0c\xd7\x15X\x92\xd1G\xe9r2\x13\xb3M\x97\x93\xa5\xcb\xc9\x06\xc5\x8f\xa3FCP\xd3\xe5d\x7fs\x97\x93I\xd3X\x9c\xde\xf8FY\x94\x82\x9c\xca\xa4\xfc\xf1\xa7k\xf6o6\xfb\xd8\x9a)\xd7}V,\xdb\xc3\x94\xdeuX\x93\xdc\x1c=U\xf6\xc8h\x8e]\xb8y\xc4\xcf\x81\xdd?\xc3\x8e\x80\xa3\xec\"4#\xc8D\xb3(\xa6\xd9\x0bC\xd3\x17l\xe9HfU6\x8a)\x0c\x1es\x18\xf01\x87\x972\x8b\xc16\x05\xc0I\xa2\xc4Mdp\xfb\x9e|\xdd\x0cq\xcde\xf0R'\xe3\x99\xcd\x10\xd3t\x06\x1fir\x86 \x0d\x11\xcdh\xf0\x9a\xd20\xd5\x9c\x869&5\xd6c~\xa2\xe4d\xd3\x1a\x91\xe5%I\xce1\xb1\x11qN\x82d\\S\x1b\xe6\x9b\xdb\x10\xdf\xe4\x86yf7\xcc3\xbd\xf1%\x8aV2\x9aA\x0e\xd1\x8dr\x88i\x98C\x90q\x0e1\x0dt\xf0\x10\x1c\xe7\x18\xea\xd8\x1a\xb7\x90\x1b\x83\xccw\x98m\xc2#\x02qZ\xe3D\xc3\x1e\xec\x94F\xe7\x16\xef\xa43\xfa\xf7\xff\x89\xc6>\xa6\xf6,D\xc6\x98F\xbf\xd3im\x18\xfdA~\xeb\xd6\xae\x1b\xe3\xb2\xee\x7f\xafz\xa3\xc2\x88\xa6\x1f7^8\xac\x07=J8g\x96o\xea\xcc8P\x98\x13\x9c\x1d0L\xbb||\x8e\xc3\xd0jG;Z\xf8\x0f\x17\xd6\xe3\xc5\x0b\x1e0\x1cG\x8c\x14\xa95\xfd\xc0\x11\xf9\xc8\x91\"\xb5z%\xe6\xf1#\xe8\x00\x12\xf7\x08\x12p\x08\x89~\x0cI\x91Z\xa2\x8c:\xb6\xcc>\xb8\xc4>\xba\xa4H-\xbd\x84\x1db\"\x1fcR\xa4V\x8a\xd4\x9a\x11\xa9\x15\xf7\x88\x03V\xd3Pnh\\\x19\xdcQ\x9aCVUMJ\xc2\x01\x89n\xf6\xd7M7s\x9c\xa4\x9dgx]\xc6kDH/!\x87\xaa\xfdu\xc6\x8eb\xf2h\x7f\\\xad?\xc3o\x16\xbf\xfd\x87\xf0\xc3~:\xe3\xa73~:\xe3\xa73~:\xe3\xa73>\xf6H:\xe3\xa73>R\xd2\x19\xbf+\xe9\x8c\x9f\xce\xf8\xb2\xa43\xbeq\xc6oU\x0d\xfb\xe7\xab\x14\\\x96N\xfb\xda;\x7fS\xa7\xfd\xa0C\xbeq\xbcw!\xf5\xf9\xa6;\xb7\x9f\xedHU\x05\x9f\xd2\xb3\xf5\xf0t>\x18\x19\xac\xeb\xb3u\xbb\x96\xf8\xd1\x92\x1fq\xba\x03N\xabp>\xfcp\x03<1\x0cS\xa32\xbc\xbb\xca\xf6\xd9\x8e\x94\xfdy\xa9,Sf$\xeb\x07\xd7\xf3\xab\xb3\x7f\xfc\xfe;\xf9 \xdbd'T\x96\x9f\x01\xf4\xea\xde7{\x92\x1f\x97\x94\xac\xf9\xc4\xd0\x8f\x1df\x85\xf5\xc9\xfcQ\x1a\xad\xf2\xa7\xeay\x7fW\xec\xc2j$\x9e\xe5\x86b\x0e\xe4\xee\xae\xa4\x0f\x19\xcf\xbe\xc4\xbf\xce\x86<\xdf\xd4\xc3O\x0f?\xa8O\xae\xa0\xafj/\xf0O\xc3]\x99\xd1M\xef\xe7b\x13\xf2\xe5\xa6\xcc\xc2\xbe\xd8\xeb\xf9\xa6\xcc\xda\xd9\xcc?\xc0&.Y\x93\x9a\xa8m\xa4\xd8l\x981\x94\xe5\\\xe1\xb0\x83\x81\x18(\xb1\x9d\x13\xf6\xb6&\x8f\xcfln\x9e\xb0q\xba}Kjr\x0b\xa4\xae\xcb\xec\xae\xa9\x99if\xd6zyO\xaa\xfb\xb0\xaa\xab\xa7EO\xf1\xffR\xe90\x8aU\xc3\xcf\xbf\x87\"S\xd9\x9f\x9b23\xc7\x87\xd4d\xf8\xad\xa0\xdd\x03\xf7MX\x15e\x8a\x04L\x91\x80\xd3}\n\xe2\x1cc\xf4Q\x8a\x04\x1cCO\x9e\xe9\x15\x08\xf2\x07\x84\x9f\xfdg\x9c\xfag\x9c\xf7\xd1\x03g\xb4S}\xdc\xf3|\xb4\x93\xbc\xff\x0c\x1f\xed\xf4\x9e\"\x01\xff\xe6\"\x01\xdd\xdf\x9e\x97\xd5Td1\xd5\xc4\x99\xf9L#d2\x9d\x97\xc3t0\xcb\x87\x9b\xe1\xcc\xbc\xa5\xb2\xa3u\x89s2\x94:\xd3oZ\xb2\x92z\xf3\x91\x9a\xa9\xf9\xc2s\x90\x9a\xef\xfe\x19k\xeb\xa4\x8c\xa3!\x8d\xf5e\x19\xb5\xb7\xcd\x9bYtDN\xd1a\xdeD[\x1e\xd1\xf9\x19D\xa7\xe7\x0eE\xc7eb\xbePg\xa6P{\x8ePWvP\xb4\xb3B3\x82\xfar\x81\x0e\xb2\x80\xce\xc8\xff\x19\x90\xf93<\xe7\xa77\xdb'\x924\xd3\xf8\x1c\xf2\x8c/\xab\xe7\xbc|\x9eh\xa5\xb4_fe\xef\x84A\xb6\xce9y:\x91\xbc\x9c\xb32r\x0e3p\xc6\xcc\xbdi\xcb\xbai\xe4\xdb\x8c\x93i3Z\x8e\xcd\xb8\xd95\xc3\xf2jz3j\xca\xb3\xbe/\x97\xa6|\xcc\x99E\xd3H7i~-4\x1f\xa2;gf`\xb6\xcc\x80<\x99\xbd*\xc7\xcc\x8d9++\xa6\x99\x053^\xfe\xcbx\x99/\xa7\x8f\xae7\xdb\xa5/\xcfe\xa7\xa5\x95\xa7\x94\xd4\xa4%N\x1d\x0e\xdd\x19\xa4\xf5X\x0e=\xc4\x03\xef_\xcf\xaa\x17\x8eJ\xdd\xe7,\xdc\x9fRF\xbe\xa9\xdb3\x01\xe2\xc0\xff\xf0\xc3M\xb0\xfb\x9e\xcb]Nr\xe2\xabW\x81TU\xb1\x12\xdeh\xaetd3uW}\xeb\xf2\x198\xe85q=W}h\x85\xb2\xb5\xf0\xb6\xba\x10\x04\xf9N\xb0\x0bZ\xf7:\xb3\xd1\xb2\xfa\x9c;\xc1/\xe9%\x96\x02\x92o8\xf9\x86\x93o8\xf9\x86\x93o8\xf9\x86\x93o8\xf9\x86U\xa9\x93o8\xf9\x86eI\xbe\xe1p7l\xf2\x0dC\xf2\x0d'\xdf\xf0\xe0\xa7\xe4\x1bN\xbe\xe1\xe4\x1bN\xbe\xe1\xe4\x1b~\x01\xdf0\xb3\xb9u\xd7\xf0\xc0-\xecr\x08\x7f\xf8\xe1\xa6\xe7\x0ef\x8f\xe3\xce_\xce\xfa~CvdR\x16\xe7}\xd1\xa8;E\xc0v\xf8\xb1\xd0\xecec\x85\x08\xe5\n\xef\x08\xf5d\xb7c\xb5\xe6&5\xe1W\x10\xe5\xca\xa9\xfd\x98w\xb9\x18\xd8?\x04eW\xca\xc3\xda\x13\xc2{\x97\xafh\xa1\xec\x8e\xfe\xe2\xfe\xf6\xd1\xbd\xb5\xea\x88\xf2\xe8\x1b\xf8[0po\x83\xeb\x90i\x8b[\x98A\xa0\x1fH\xf2\xfb\xe8\xfb\x9ey0\x88\xf40\xa5\x01\xf1H\xf5`\x12\xeb\x01!\xd7C@-\xa3\x90\xec\xc1F\xb4\x0f\xa9A4\xc2=\x0c\x11\x8f\x90\xaf\x1b\xa34\x9b\x80?\x90\xc7d\x8d%\xe1\x03\n\xb1@@sFC-\xf8X\xf6\x80\x17\xb0-tHy\xc8G\x003\x10\x13\x9c\x01_\xba\x00\xecl\x10\x08\xd2@D\xa0\x06\xbc`\x0dL\x05l`\x0eh\x83\xf5\x98?E\xc0d\xf0\x06\x91\xe5M\x0f0\x07\xc4A\xc4\xa5<\xe4\xf3\x80\x1d\x98\x07\xee\xe0K\x14\xadd4\xc8\x07\xa2\xc3>\x10\x13\xfa\x81 \xf8\x07bB@\x90\xf2\x90c\x9f\x99\x08\x1d\xc1\xdfj\x1er\xf0\xd6c\x1e\xb44\x10\xc6\x81&\x04^\x828\x10\x13\xc4\x86\x99\x00\x81\x9a`>\xdc4\x90V\x1b\xe0\x13\xcc\x04\xa0\xc0\x87\xcb\x80\x1d\x88\x82\x100\np\x0f\xf3(P\xca.\xc3p\xe7\xcd\x02\xa8`Dg\xf8\x80*\xf0\xb6\xdb\x0bX\xc18\xd0\n04\xc1\x01^A\x14\x00\x0bf\x81X\xe0\x1a\xc3\x89`\x16\xf8\x00-p\x82Z\xe0\x01\xb6\xc05\xb0\xa1\x00\x17\x04\x80\\`\x02]0\x0f\xec\x820\xc0\x0bF\x81^\x10\x02|\x81\xb5\xd3\xd0)k{\xd6\x07\x84\xc1l0\x0c\\\x15\x1d\xfc\x1a\x15\x18\x83\x99\xe0\xd8@\x94 \x95Al\xb8\x0c\"Cf\xe0\x80\xcd\x00\x83\xce \x1a|\x061!4\x88\x0e\xa3A0\x94\x06!p\x1a\x84Cj\x10\x08\xab\x01\xb6>\x00\x05``\x04\x08\xe3\x86\xd8 \x1cf\x830\xa8\x0d\xb0f\xc4\x84\xdc`.\xec6\x90e\x80p\x10\x15\x88\x83\xa8`\x1c\xcc\x9e\x0f^P\x0e\x02\x80906\x9dX\xc1\x1b0#\x80\xa3\x8ft\xf5\x90\xa8\x10\x9cK|)\x1c\xe5\x9a\x90\x88y%\xde\x1b\"]q\xb30\x0f!1\xe7\xb1\xd9\x86W\xc4\x04\xc6\xa6Ac\x1886\xb1)q!2\x14$\xc3a\xb2\x90\xfaF\x83\xca\x1c`YH=\x90~\x9b\x8c\xa1\x85\xf5\x98\x81\xaaM\xac\xe6tl\xcd\x9c\xa8m\xb2\xabI\xe8\x9a\x0d_\x0biX\x1c\x8c\x0dC\xd9\x1c8[J\xd4=\x1du\x8b\x8c\xbb\xa5D\xdd\xbd\x12\x13\x83\x0bB\xe1\xe2\xe2p\x01H\\t,.%\xea\x16e\x14v7\x1b\xbd\x8b\x8d\xdf\xa5D\xddz C\xf2\"cy)QwJ\xd4\xed\xc1\xf8\xdc(\x9f\xbf6Q\x91>7\xd6\x17\x0d\xed\x9b\x8b\xf7\x19\xe2\xb8E\x83\x1a\x0fq1?\x1b\xea7\x1f\xf7\x0b\x00\xbb\x9c\xd8_ \xfagu\xa8\x8fD\x00\xedr\x10\xcf\xe3l\x1cpL\xe7\x84`\x81\xfe^\x08\xc2\x03G#\x82\x16\x80\xc5\x89\n\xc6\xc2\x05\xe7\"\x83\xce\x91\x9d\x81\x0e\x06\xe0\x83>\x84\xd0\x8f\x11:\x07|\x0cN\x18\x86\x14\xa2X\xe1l\xb40\x18/\x1c\x8b\x18\x06b\x86\xf6N\xb4Lk\xfb\xf3!\xd8a\x0c\xf4\xd0Ye\xe3\xf7Y\x18\xa2!\x0d\xc1\x14\xa3\xa2\x8a6\\q&\xb2hV\xd9D\x1a\xe3c\x8dn\xb4\xd1\x827\xc6D\x1c#c\x8e/\x81:\x8e\xc1\x1d\x03\x91\xc7Q\xd8c8\xfah\xc1\x1fm\x88S8\xe6\xe4\xc7 G\xa1\x90\xc18$\xda\xa0\xd8Xd\\4\xd2\x82G\xc6F$cc\x92\xf3\xe7H\x10.\x19\x86L\x9a\x1b[Ltr\x0e>i\xbc\xbd\x1a\xf7\xf6\x94+\x96j\xbe=\xb6?\xcb- ]\xb1\x94\xaeX\x9a}\xc5\x92\x01\xb7\x8f\xbbPI\xbe\x12\x06\xb9\x7f\xf8\xe1f4\xdc\x9eo\x8c\x08\xdc\xa0\xf9m\xa6r\x04\xd7P\xda\xc6kvZ\xc7\x81<\x0c%\x1f[\xc9\x11i\x1eaJ\xe0\xe3\xd8\x94\x8f\xf0\xe5b\x125!)\x12\xb1-q1\xd1\xa8\x88h\x8aD\x8c\x8a\x82\xd6~\x0c4&\x02\xea\xc5?#\xa3\x9f)\x12q>\x96\x19\x17\xc9L\x91\x88\xa1\xf8eT\xf42E\"\x1ae\x06^\x99\"\x11\xe7\xe3\x93)\x121E\"\x06\xc8H\x91\x88\xfd\x92\"\x11E\xf1\"\x8d)\x121E\"\x8e\xae\xe8\xe0\xd7Y(b\x8aD\xc4\x0e^)\x121E\"\x8eB\x01G`\x80\x81\x08`\x8aDD>\x11\x0d\xf5\x9b7\x1f\x82\x10\xbf\x10\xbc\xcf\x19\x898.U(\x04\xa6\x0b\xed}\x8ag\xdaT\x80\x87\xf8\x87\x16\xd8V\x0b\x1c\xef+\x18\x00&\x1a\xa0\x11\x02\x96\xb0\x8a\x84\x02%\xe3\x03\x13\xf3M\xfd\xc2Q\x898\xa6\x12\x12\x18\x85\x9c\x91'#+\x86$w\x04\xe2\x94\xea\x8eDX&\x86\xc1M\xc1Y\xbehtZOL\x8aIK1i\xb8\x80\x988L\x08\x123\x03\x8b\x89\x8b\xc6\x04\xe11q\x11\x99\x00L&:*\x93b\xd2D\x19\x85\xe2\xcc\xc6qb#9)&M/a\x98NdT'\xc5\xa4\xa5\x98\xb4\x14\x93\x96b\xd2\xfc\x08P\x00\xec\x91b\xd2B:'\x04\x15\xf2\xf7B\x1024\x1a\x1bJ1i\x98\\/R\xe4\xc3\x8a\xfchQ\x8aIK1i\x83\x92b\xd2RLZ\xafDE\x9f^\x02\x7f\x1a\x83@\x05bP\xa3P\xa8p\x1c*\xc5\xa4MA\xa5\xe2\xe2R)&\xed\x0b\xc4\xa4\x8d\xc7\xa9& U\xc83\xf2\x91\x14Y\x96\"\xcb~\xa5\x91e:\xa0\x19\x88\x94\xea1e\x95\x03+\xfd\xf8\x98\xd3r4X\xca!\xde!Z:\x18\x88Y\xd0p\xafZ!M\xe6/\x84\xc1\xc3\xd7\xcd\xe1\xb0{\x1e\xdd\xe6/q\x9f\xe5\xa6,\xf6\xfco\xda\x9d\x96F\xdf\xf4\xeb\x1f\xd29\xe2\x0d\xb4w\xb6e\xd1\x1c\x16\x0f\xdf-~d\xffq\x91o\x8a\xe0\x0e\xd1\xa1\xe11\x9d\xd1\xd3L\x02+\xae\xbb\xf4\xba\x17o\xd5\xbc\x10US\xbd\xbf\xdeg\xb9\xe7{=\xc1\xfc\x05%\x9b\xac\xf8\xba\x1c\xce<\xfe\x85W\x95xV}I\xe1\xc8a\xd3\xbb\xa7HZ\x08\x9a\xeff\xcf\x9a\xf3\xb0\xfdK]\x00\xa9k\xb2\xba\x17:Vk\xa7&G\x8c\xe7\xaa\xd8\xefi\xbe\x16N\xeb=iAK\xfd+Bgo\x8a\x86\xd9D\xb4\xec9p\xb9w\xf9\xe4\xf5\xebu\xb1b\xdb\xbaX\x0c\xb4~,\xca\xcf\xaf\x1f~\xb3\xf8\xed?\xbe\xde\x17\xebfG\xab\xd7\xbc\x06\xff\x83\xff\xef\xb1\x82\xff%.0m\x88\xb1\xce\x91\x02\xb9\xce\x93;L]\xb2\x03\xa2\x06L\x90vH\xf6\xcc$+\xab\xfb\xec\xc0>\xd9\xac\xea\xa6\xa4\xbd\x1e\"=<\xf6Q\x00\xa3%%\x9f\x81>eU\xcd\xac86e\x8b\x8a\xec\xaa\x05\xfc|Os\xfa\xc0tO\xfe\xacd\xc3#\xe5\xee\xf4LG\xd3De\xd6G\xba\xf0B\x7f\x8d\x8f-\xb7\x15\x8b\x12J\xba/\x1eX[\xee\xb3Jo`\x96\xafJ\xee\x7fg&e\xbe\xe6\x1b\xa0.qE\xd8I\xb2\xad_\x0b\xdb\xde\x1f\xef\xe8\x03\xddA\x91\x1fs^\x08d\xb9\xa8%\x1b4\xa60I\xa7rP\xed\xf8\x9ewJ\xb0~\xe4//\xa3hI%*LW\xee\xb5z\x1a\xa2\xbaY,t \xff\x17S'\x93\xacU\xa9P\x03\xed\xb2\x81\x82\x16\xba\xb8W\x13\xa6\x8c\xfb\xbaZ\xb7\x01\x87\x93=\xfcc\x86\xbd\xd7\x9f\xff\xed\xc7\x1f\n\xae9\xe4_\xf9\x91\xb1#]l\xf9\xb4\x13 \xde@\xdco\xf4j\x9a;\x08\x04W4`\x0b\x19\xee\x1f\xa2\xf2\x8b\xfe\xa8\x0c\xd6\xa8\xb3\x02\xf6\xb5\n\xc8\xa0\x05\xaeV9\xb3\xd8r\xe5/\xd9\x16\xabXT\xc3\xe5Z\xd2\x9d\xc0\xed\xd9\x06pG\xebG\xaa\xa9\x00\xa6Q\x89\xd6lt\xb1^\x16\xbbl\xf5<\xca\xa01&\xb3_\x99\x0e&1bg\x88*\x1fxm\x16\x7fi\xcd\xf0rV\xd4\x1c\x1b\xea\xbfG\xdaP\xa8\x015\xe8b\xf8\x8b\x99Qk\xba\xca\xd8\xee},*\x14\xc7\xa0\xb2+\xb3qf\xd5`ihrZ+\xcbb[\x89=\x17\x08\xac\xb3\xcd\x86\x964\xaf\xe5\xd1\x98\x99-\x04\xca\x86\xf3(Z\x9bF\x8d\x83\xea\x8d\xa5\xe8\x8da\xeb\x836\x99\x1a%<\x86\xe9SC\xf1G\xa47\xda\x89\x8d\xf1(\x8d\xd1\xc8\x8cV\x1ac=\x9d\xc0\x18\x8b\xba\xe8&-N\xa2+N&*\xf2\xf6\x0e\xf9uV\x8a\xe2dr\xa2\xf0\x18\x0f\xa4Yh\x89s\x08\x89\x9c|8l\x0d\x82\x19M!!\xda \x873\xa9\x86A$\xc3pB\xe1\x0c*\xe1\x0c\x12!\xa20\"R\x05\xe3\x92\x04\xa3\xd1\x03\xfd\xc4\xc0h\x94@\x1b\x19p\x0e\x0d\x10\xa5\xfc\xd5!d\xbf\xa94?+\xa5o\"\x99\x0f\xa1\xf1y\xed~7v`\xec\xa0\x13\xe9z\x1d5\x0f\xeb\xdf\xaf\xfc\xdf\x9eG\xce\x13d\xba^\xd2\x96\x8f\xae\xa5\xb4\xf4_\x1e\xed\x13^C\x0f\xe8\xd7\x9e\x12\x06\xde\xcd\x19\x18\xa0\x14\xd8\xf9\x94\x87\x18\xc3H,p>\xb4\xe0\xc3\xc7\xc6\x03\xc1s!\xb0\x0e\xf4\nt\xf7\xc7\x05\xbaL\x90k\xce\xd4\x8c\nl\xb5\x80\x86 n\x91\x1e\xc0\xae\xb6\xb1\xe1\xa0\xaa%\x9b\x17\xf9\xf1\x9fhY\xc8\xd18\xd2\xfa&_wun\xab\x8b\xcd\xd4K\xe9\x91\x0f\x9e\xabQp)\x03\x91\xca\xd6jk\x1fB\x04\x02\xc2\x12Km9a\xa1`\xef\x8f\x04\xe4\x02'p$\xbcj\xd8\x01\xf0\x17\xc3\xaaTM\x8e\xd5(\x8a\x1fh9-\x15\x8ak\x94Z\xc9\xdc\x89\x8a\x8c\x0d\xad\xfa\x13\x84\x96\xadn\xab\x9a\xbb}V/\xd94\x0f\x9c\x9a\x9e\xd5\xae \xf4/x\xd5I\x82\xc0\xc9\xdfl\xf7!5{\xe3\x81{\xbd\xc9\xd5\x13.p=1\xaf\xd5O}\x08\xb6\xee\xea\xca\xebYU\x83\xab\xc89\xfc$\x8c\xe3\xac\xe2\xb3\x87oz\xda&HvphJ\xd6\xfd\xe2d\x82.\xd2x\xad\xfdg\xb3\xb5\xfdox\x1b--\x042\xcc\xc0c\xf4\x82\xf6\xf7\x9f\xc5\xc0*lR\xc9\xc8\xaa\x96\xfe\x85\x90\xc8\x049\xf3P\xd2\x87\xacht\x80H\xbc\xad\xcbo\xf9[\xd2\x04]\x15l\x9e\xe5\xc2]\xdaf\xe9\xb9=}\xf3\xf1\xea\xe6\xfc\xed-T5\xa9\x9bj\xf1U\x94\x91\x12\xc2N\x02\xfa[<\x89YI \xac\xa4CQ {W\x1e/w\xd9\x86\xc2\xeay\xb5C\x00\xd1V\xa9\xc1E\x9e\xd5\x19\xd9u\x14\xe7\xeb\xe1\x9a\xb1L\x18\x9a7{]\xa9\x1c\xc3\xe5\xd5\xc7\xcb\x8f\xd7\xa7\xef\x96\xd77\xa77\x9f\xae\x97\x9f>\\_\x9e\x9f]\xfcpq\xfe\xd6\xf9\xdc\xf5\xa77\xef/nn\xef\xc9\xe1@\xf3J\x1c\xc1\x8730\x88\x7f\xf0L\xab\xe5\xaaO\xfe\x86`\x02B\xfb\xb22I\xda\x8e\x96\xa4\xcbgZ\x89>\xd7\x155\xb9\xab\xd80M\xfflO\x80\xed\xd3\xf2!m\xa7\x05ntN\xff\xacz\xd7\xf6\xc5\xbc0\xdb\x9a\x17K\xa6\x13\x97\x0f\xb4\x9e\xf7\xe5\x81\x14[\x1d\xd8\x13\xea\xfbb\x9e-\xc5<[\xd2<\xd4\xf4\xf5\xd8\x17}\x86\xce\xf0\x1b\xaab\x9d\xd1q\xc7!\\\xe9~\x90s\x7f/a\xb6u\x91\xd3\xde\xd6\xf0)\xdf1S\x96@\xd5\xacV\xb4\xaa6\xcd\x0e\xdeW\xdb\xf3'\xba\xe2[\x18\xd9\xed\xe8Z\x89\xfc\xa6.\xe4\n\xa1\x9a)\xd3[(E\xdf\xcd\xc9\xd7!\x13\xa4\x89\x97\xc2\xf8&<\\\x99\xd5\xb7G\xed\xdaU\x1b\x9e&\x8eU\xbf\xe7\xa5\xab\x05\xf8\xcbs\xa5\x1d\xb5\xfe\xd1[SW\xdd\xb2\xbf\xdd\x8aM\xeaV\xec\x85\xed\x8e\xda\x93\xb8Z\x15\xe5:\xcb\xb7\xbbgh\x0ek\xa2m4\xa2\xe5E9Bg\x0e^Qc\xc5\xab\xd72\x9e\xfa\x07\x99N\x05\xb5\x9b\x9f>\xfcj\x1b\xfcP\xd4WM>}\x0f<\xff\xd7\xf3\xb3O7\x1f\xaf\x96W\xe7\xd7\x9f\xde\xdd\xf87\xc3\xe1\x0b\x1f>\xde,\xaf>}\x08{\xf8\xfa\xd3\xd9\xd9\xf9\xf5u\xd8\xc3?\x9c^\xbc\xfbtu\xaeu\xefpg\xf3W^z\xc9\xa6\x9d<\x82\x930\xd6\x96\xe4yV%\xe3C\xc3\xa32\xca\xdc\xc9\xf2\xe2\xb1\xca\"\xf2\xca\x9c \xf2\xea\xe9\xdc\xb2x\xec2\x1f\xbfl\"\xc3,6\xc7\xcc\xc12\x8b\xcd3\xb32\xcdfs\xcd\x0cy\xb6\xc4wq\xf9f\xb3\x19g\xd19g\xb3Xg\xf1yg\x11\x99g\xb1\xb9g\x11\xd9g!\xfc\xb3\x88\x0c4WB\xba9,4C\x18\x9e\x88\xae\x0e\xe1\xa5\xcde\xa6\x19\xe2\xb0\xe4s\x13\xb9j\x96\xa4s\x8e\xad\xd8\x91l\xce\xb7KOd\xad\x99\x8a\xcb\x9a`\xceU\x83\xc8\xdc5\x8c\xbd\x16\x85\xbf\x16\x99\xc1fr\xd8f\xb3\xd8z\xb2j$\x81\xdc\x1cN\x9b77\x9a5i\x9c\x97\xd9\x86gO\ng\xb7\xe1\xef\xff\x19o\xfb$\x8e[h\xe3}<7wK\xbd\\\xb7Ql7,[\x96=\x01\xdc|\xce\xdb\x1c\xd6\x9bu\xb4&2\xdf\xbc\xc9\xde\\\x89\xde\xdcI\xde,\x9d\x17\xca\x81\xf3\xb3\xe0\x90\xa4n3\x98pA\\\xb81l\xb8\x00>\x9c%\x1b\x1a\xf2Y\xf49\x1f/n.3\xceZ\xbd\xdeoQ\xf9q\xd1\x19r\x919rqYr\xae$kH\x82\xb58\\\xb9\x88l\xb9\xd8|\xb9P\xc6\\\x00g.\x985\x17\xc6\x9bC\xf3\x8da_\x0d\xe5W\xf9\x12\xa7\x05\xf2\xe7\x82\x18tF\xe5c\xb2\xe8\xa2\xf3\xe8b2\xe9br\xe9\xe6\x8d\xb7\x97O\xe7g\xd4\xe9\x1b\x83\xfd\x9c\xa0\\\xa0\x82\x93\xb0\xcb*\xee\xd8\xb9\xad\xd6\x9f\x17\xef\xab\xedm%\x86\xa7\x1d\x0f\xe1\xd6_\xb3\x9dBwGk\x02y2\xaf\xf6\xcc%\xe8+\xed\x9f\xd1sV\xafr\xaf\xae\xb3|EO$\xa5\xe8\xb8Z\x7f\x86\xdf,~\xfb\x8f\xaf:\x11\x82\x10\xc3\xff\xafC5\xea\x16\x1f\x1e\xd6\xa9j\xf6{R\x1aQ\xc01\xea E\x8b\xae\xab\xee\xd9AE\xfd\x84\xd5\x05\x1f\x04\xc5\x95j\x13\xbc\xb5<\xc4\x16\xdd>\xed2\xc10\xdd-\xff\xbe\"\xb9\xa4\x86\xb4\xee\xc7\xf6s\xf2\xdf\x1a\xbbP\x11\x0e\xea\x82s\x10\xd6\x14\x9a\x83f\xe0\x9dv\xc8\xc2\xaa\xc8\xab\xac\xaa\x05J\xcb}l\xe1\x13\xc2R\x0f1'\xd86\xccT\x05\xfb\xff\xaa\xd8\xd3\xd6\x95\xa7\xd1\x96\x90\x9b\x85t\xea\x92\x8dhv.\x11\x94+\x0ds1\xc6Y\xc79Fa\x1c\xc1\xf8F0\xb6\x11\x88k\x8c\xc74p^\x0f\xdeM]JA~'J\xb1\x19\xa2K<\xdb\x90\xcc\x8a\xa7\xe6~X\xc7\x9d\xc0i.];-\x16\xc5}\xdb\xc2\xa1\xb8\x08\x90&{\xf6\x04~\xa6\xc2\x81\xc8\xde\x7f\xa65\x94\x8d0\xa9T\x1dC\x84\xc9\xde?\xe16Q\xdb8A\xaej\x11G\xb6wI\x1e\xd8\x1a\x08\xf7\x12(p\x8f\xf3Vh\xc8\x97\xe4\xf0\x0d\xbeT\xd2\xba)s\x9e\x99I\xb8_\xd1\x8f\xad\xb3u\xfe\xaa\x96\xdf\xec>i\x9b\xf4\xd7\x1a\xeb&t\xb2[\xd9\x1e~B\x8b\x97\xcc\xe2%\xb2\xf8H,>\x02K0y\xc5\xbd\nD\xbf\xb5\xb3\xbfcn\xf1\xdf)>\xd9\xcd/as\\\x11\xae\xd8\xe8z\xe6\xfb\xb0\x97OZ\x12\x93\xe4Hq\xf5\xdb\x11\x01\xefin2\x01\x1d\x83r\x02?p\xfc\xd8.\xad\xc3\x98[\xfc}]\xe4\xb4=\x1d\x15M\xbd*Z\xba\x81\xd4\xe1\xf5\x80\x05\xf7\xaa\x1ar\xda\x1cuS\xf3!v\xdd\xb2\nJ\xfa\x9ft%/B\x9bUG9%\xc3\xaa\xd8\xdbZ\xb3\n\xf6\xc5Z\x1c\x10;\xf6\x82\xfc\x92\xd6\x18\xc7\xc7\xdb\xf9~\xd2\xdb\x91I\xce\xf6Z\xb6#\xaeK\xf2\x98#\xdc\x88\xaa&\xa5 e\xab\x0e\xe0y/\xd5\xa7~\x16\x15\xce\xaa\x96\x9a\xd4u\xb0laV\xc1\xcf\xea\x03\x98\xd6\xe1i\x1d\xdb\\g\xa3SYfmV$0x\xdb\xf9\xa6P\x96\\\x97L\x0d\xcb%4\x8aB5\xbcF\xd0\xea\xe3w\xa4nu\xf3\xcb-\x19\x8f\xc0\xccz\x04\xc1\x9c\xa2\xe0\xecG\xc3\x1c\x920>\x0b\x98-1m\x00\xbf<(\xa7$@,\x929L \x9a\xf3\xff=\xd6\xaf\x9648\xc40qZ\xd8:n\\b$O\xbeI\x003\xe7$\xc4\xcc; \x96\xdc\x93\x10#\xff\xe4\xb0\xd2\x83l\x94\x10)#%+xVJ\x08^r\xb3\xb2S\x82%f\xcd\xf9\xf9\x11\xd9\xef\xc6\xc7\xaf\xb9\x03\xd7p5\xae\x9a-r\xf7\xea\x19-\xb5\x0c\xbf\xee]A\xc4\x1d\x8d\xbf\x04Wv\xec\xcbR\xb0\x04\xcd\x7f\xd4\xc5\xb2\x8e\xe5\x8f\x06\x03\x8d\xd9\x1d\xcc|\x99\x88\xd8\x80\xac\x99\xa2X\xfa\x02\x1c\xfd\x01\xb6<\x9a\xa28\xba\x05\xcc\x0dkT\xcc`W\xb0\x05+\xca\x98\xcf[\xeew\x9b\x11h\x88\xca\xeb\x07\x1fv\x05\xdfq\xe5;#\x9a\x11\xb0\xe5\xfasp\x8a\x82g\xe2\x14\xc5S%\xb7^\x12e8\xf8\x81\xba \x0faDD\x0e\x06tV\xc2Nd\xc9u\xdfE\x16[\x17(\xa6\xfe\xdd\xdb\x03\xb8KJ\xa4IWk^\x89K79\xa4\x9b\x1c\xb2_\xcfM\x0e\x96-\x7f\xb0G#\xbb\xfe\xf0\x89\x11\x06\x00\x0f\x82\xcfh\xf5\xe6\xf9\x94\x9dKF\x1b\x02Z(^\xf6\xd2\x94l\xcb\xde\xe7P\x8f\xae=/0\xe2W\x94_\x9d)\x82\x1cU\xc7\xf4D\xe0q\xd5<\xac\xda7O\xc7\xc7m+0\xe8\xd0\xeaN\xe2kH\x9cst5\x84\x8d=\xbd\xdaR\xfa\x8a\x82\x9ed#\xcd!\xa4o\xc7\x9dk\xed \x7fE\xb1\xa7\xfd\x15eV\xf2_Q\xac)\x80E\x99h1\xd7\x96@\x0e\xf0[V\xbe\x1e\x86\xd8A\x1d\xe0 \xec\x80\xc8\xc1\x1d\x107\xc0\x03\xdcA\x1e\x003\x03= j\xb0\x07\x04\x04|\xc0\xf4\xa0\x0f\x98\x13\xf8\x81\xf7\x1dG\xfc\x1c\xc1\x1f0'\x00\x04\x95&\xd8\x19\xd6 \x10\x98\x19\x08\x82\nd\xdb\x0eo\xab\xe5{\x13\x02BPA\x8e \x11\x88\x11(\x02\xa1\xc1\"\xe8\x9b#\x02H`n\x10 \xcc\x0b$\xb1-tKU#\x06\x98\xc0\x0b\x04\x99@\xdc@\x13\x08\x0c6\x81\xb8\x01'\xe0\x0c:\x81\xd8\x81'`\x0d>\x01\xa9\xb8\x02\x02P`F\x10\n*\xcc\x962Y\x94\xc9\xc1(`\x0bH\x01\xbfI\xe1\x08L\x81@\x8b#V\x80\n8\x83T \xa06\xf3\x82U\x0cq\x0e_\x0fB\xd7-@5\xfay\xcb\xb3!\xa8\xfa|L\xddZ\xd1\xc1\xaf\xb3\xd0t\x0c=\x8f\x88\x9d\xe3\xc8\xf9,\xdc\x1c\xc3\xc9c\xa3\xe4.\x8c\x1cE\xc8\xe3\xe1\xe3Q\xd1\xf1\xf8\xd8x82\x1e\x84\x8b\x8f@\xc5C1q\x14\x11\xc7\xbf\x1e\x8at\xfa\xd1\xf0\x11Xx \x12n4#6\n\x1e\x13\x03G\x11\xf0\xb8\xf8w\\\xf4{\xde|\x08B\xbeCpo}\xe7x\xc9\x0bA\x8cCRD\xac\xdb@\xba\xed_\x8e\x8cr\x9b\xd0F\xef\xd3.\x8c\xcd\x86\xe4=\x8f\xbd\xc1d^\xe6\xf2\x17\x8e!~\xa1\x10\xde1`\xdb\x97\n\xde\xc5n\xb6\xfa\xf2\xe1\xbb\xc17\\\xc5\xc4\xde\xc6\xa3o\xfc\x7f_6^\xd7\xde\x8d\xe3p\xb7\xee\xbe+CPX\x90n\xa4;\xaf\xec\xb7^\xcd\xbc\xf7\xca\x90\xc66o\xec\xe6\xabxw_\xb9n\xbf\n_\x9a\xb3o\xc0\xfa\x124\xaf\xf1\xfb\x9cq\x13\x16\"\x15#o\xc5\xd8\xd0`\xa8?M\xa6\xc3\x80\x9a\xa5g\x83\xa9\xc5\xbd\xc7)#Lb_\xf5\xca_\x1d\xfb* \x15\x8c\xf1\x88\x9a\x98RX\x90\xe1&\xee\xadI\x96[\xb2\xdc\x92\xe5\xa6\xbd\x97,\xb7d\xb9%\xcb\xed/f\xb9\xe9\xdd\x9f\x0c\xb8d\xc0\xfd\xda\x0d8\x87I\x85\x1bn\xed\xc5\x9c\xe1N\xb6d\xa3%\x1b-\xd9h\xda{\xc9FK6Z\xb2\xd1b\xdah\xafn\xc5\x9e!\xb8\xcf\xbb\x9dn\xa9\xc9\xcf2\x1b\xaa\xaaIM\x17\xaf\xa4\x8cd\x97%\xbb\xec\xd7j\x97\xfd7\xe2Xs\x19fC\x83L\xbe}\x9d\xe5+z\"\x8d\xb3\xe3j\xfd\x19\xd8\x96\xb7\xf8\xcef\xb0]J\x05:\xdadS\x9a\xd7\xb6\x92\xe4\x9fU\xd5\xbb\x7f\xe7\x9bb\xd2\xaa\x89\x1e\x8ahXn\xd9Z\xe9k,\xaa\x8b\xf7\x9b\x0c\xe9Z\xce\x08\xc9\xc4\xe48\x8c:\xa1\x88\xcd\x80\xc0\xbf\\\x88\"\x9e 7\xa6\x117\xd6\x84S5:\xd6G[\xfcHKt\x90\xfaG\x0b\xc0\x8e\x17\x10<\xa2\xed\x97Z\x97\xc1`\x1ci\xd5\x9fX\xb4\xec\xe9\xbd\xaa\xb9\xdbg\xf5\x92m\xc7\x81\xa39\x87K\xa2}\xcdo\x06\xb4\xcb\xd6$\x92\x089\x03\xcb@L\xee/\x14\x12\xda\xfb\x98\xb0\x9b\xc52R?\xf5\x83|\xeb\xb65XK*\xf6\x86q4\xe1\xb1\x89\x82\x8b\x97U|\xaer;E\xb3[\xc8\x0e\x0eM\xc9\x06U\x10$\xad*\xe3\x8bvJ\xff\x9b\xde\xbe\x91l!\x82\xe5\xae\xe6\xc3\xef\xe8\xa2\x9f\xc5LQA\xafJVV\xb5\x87\x04\xe4\xc0\x01\x9b\xb2\xd8\x1b\x1f\xa3\x0fY\xd1TR\xc2\xf0;\xadE/M\x8dU\xc1&p.\"WZ\xbf\xdc\xed\xe9\x9b\x8fW7\xe7oo\xb9\xe9\xd7T\x91GT\x08=\x191\x1e\xe2\x0d\xcc\x18\x06a\x0c\x1f\x8a*\xd3M\xcb]\xb6\xa1\xb0z^\xed,\x91\xb6\xad\xfa\x85\x8b<\xab3\xb2\xeb\x0c\x8dklI:&\x19\xcd\x9b\xfdP\xe5\x1d\xc3\xe5\xd5\xc7\xcb\x8f\xd7\xa7\xef\x96\xd77\xa77\x9f\xae\x97\x9f>\\_\x9e\x9f]\xfcpq\xfe\xd6\xfb\xec\xf5\xa77\xef/nn\x02\x9e<=;;\xbf\x0cy\xf0\xea\xfc_\xce\xcfB\x1e\x94#\xef}\xee\xe7\x8b\x9b?\xbc\xbd:\xfd\xf9\xc3`\x149\xc1\xfa$\xb0\xf9\x9b,'\xbbeMv\xbb\xe7\xa5\xb0\x1f\xc7L\n\xf3\xed>\xb9\xb7j\xf6|\xcb`\x07\x1bqX\xa4kx(jZ\xb1\xc9:\x10\xc6\x8e\xb7\xc3Y\xde.\\\xce\xac&\xab{\xfe\xb6\x8cm\xe5\x06{VI[\x9d\xd4\xda\xea\x16azl\xd6\x1b\x12\x8bC\xb3\xe3\xf1F\x92\xdf\xcd*\x9f\xe5\xdb#&\xe0\xa1\x10\xcb\x9b\x96Y\xb1\x06\x9a\xf3\xf3\xbe]\xe1\xd2'\xbajXM\x0c\xff\x01'\x9fr?\xc4=9\x1ch^ \xae16\x9fG\x85\xd0?\xd3j\xc9\xb7d\xd3_\xe48]\x0f\x86\xb1\x15\xa2\xcc\xb5vh\xe4Q\xff\x99Vb\x94\x86\xa6\x11\xb9\xab\xd8\xe0\xce\xafBO\x90\xad\x1a\xf2\xa1\x81\x95\xc1J^\xcc\xaf\x82\x92a\xfbz^\xe0}\x90\x17K\xa6\xa5\x97\x0f\xb4\x8eS\x8b\x814[}\xd8\x13z]\xc4\\]\x8a\xb9\xba\xa4\xf9\xd8c\xc5\x14\x9b\xcb\xf8\xa6\xaalg{\xdd\xf1\x98b\xc9\xbe\x96\xebi/\xe23\x07\xc2\xd6EN\x8dm\xedS\xbec\x07\x06\x02U\xb3Z\xd1\xaa\xda4;x_m\xcf\x9f\xe8\x8ao\xc5d\xb7\xa3k\xf5\x91o\xeaB\xaeAjp\xc3;\x8b\xef\xbe0cM\xf8\xaag\x02\xb5\xcfH\xa1\xdc\xb8\x18\xea\x81\xea\xdb\xa3VS\x08G^_\xde\x1d\xe5\xcd\x19~\x86g\x0e\xc8\x98%\x90\xe5\xf5\x91\nV\x81[So\xde\xb2\xbf\xdd\x8aM\xf6V\xec\xebCCU\xda\x0b\xc67V\xab\xa2\\g\xf9v\xf7\x0c\xcda=\xf4q\x89\xfe)\xca \xda}\xf0\xaa\x1ak^\xf96\x89H\xff\xa0\xd9\xa9\xc4\xe1\xb216\xf9\x0fE}\xd5\xe4qv\xf8\xf3\x7f=?\xfbt\xf3\xf1jyu~\xfd\xe9\xddM\xd8V?|\xe9\xc3\xc7\x9b\xe5\xd5\xa7\x0f\xe1/\\\x7f:;;\xbf\xbe\x0e\x7f\xe1\x87\xd3\x8bw\x9f\xae\xce\x07C0\xdc\xaf\xc3\x1a#\x83\x10\xe6\x9f\n\xd3e/Q\x13\xbaDN\xe9\x92.{\xe9\x95\x98\xe9]\xc4l\xad\xd2e/\x13R\xbd\xa0\x82\xd2e/z\x89\x9b\x1a&]\xf6\xa2\x97\xb0$1\x91\xd3\xc4\xa4\xcb^\xd2e/\x9e\xf41\xe9\xb2\x97\xf1\xa9d\x0cqu\xba\xec%,\xb1\x8c\xff\x9a\x93\xb0\xe42\xe9\xb2\x17^F&\x9bI\x97\xbd`r\xbd\xa9g|\xc9g\xfc\xe9g\xd2e/\xe9\xb2\x97AI\x97\xbd\xa4\xcb^z%j:\x9b\x97Hh3&\xa5M`R\x9bQim\xc2\x13\xdb\xa4\xcb^`B\x9a\x9b\xb8\x89n\xd2e/\xae\x947aIo\x86\x1b\x9b\xfb,\xa6\xdc\xeb\x82Z\xb4\xcb*\xee\xe8\xbb\xad\xd6\x9f\x17\xef\xab\xed\xad\xf4\x1a\xb6\xe3'@\xa85\xdb\xe5\xecL\x07AX\xedSE9\x9d\xad\xf7\xbc\xf5\xbc\xdb\xe7\x0d\xe3\x04\xc9W}Q\x82,\xc7\xff\xafC\xea\xea\x96\x91\x81\xe1\xdaU\xb3\xdf\x932\x94\xd3;\xb9N\xf23\xa2{\xab{vHT?au3C\x7f\x86\x84\xcf>\xb7T\xfd50\xdcG=\xae\xee\xd3\x10Iy&sI\xffF\"\x80\xdc<\xd2\x10&\xa9\xb3f/\xc1&\x9d\x13\x1ddpJ\xa3\xb2Jc\xf2J#1K\xad\xdcR;\x8ehA\x12\xc3\xc7y.\xc7\xd4\xc12\x0dZ\x06A\x01&\x88g.\x16\xdb\xd4\xc27u2N\x83\x1a\xe6_\xdfH\xabb1O\x9d\xdc\xd3\xb9\\\xc5\x10\xfe\xe9KwQ$\x1ej\x18\x135\"\x17\xd5\xcbF\x8d\xc6G\x9d?\xca\x18'\xd5?>\xf3x\xa9\xa6\x1e\xd3Ux03\xd59\xfd0\xee\xca8~\xea\x18\x86\xea\x08\x8e\xea\x08\x96j8O5\x9c\xa9:\x9a\xab\xeag\xab\xfa\xa7KT\xc6*\xceY\x9d\xc9Z5\xa4a,\xd6\xb8\x16mD\x1e\xad\x97I\x1b\x89K;\x87M;\x9aO\x1b\x81Q;\x9dSk\xd5<`g\xd5F\xe7\xd5\xbe\x0c\xb36:\xb76\x9c]\x1b\x9d_\xebc\xd8N\xe1\xd8Z\x04\xb5\xcc[\x07\xcbv\x14\xcf62\xd3\xd6\xc7\xb5\x9d\xc9\xb6u\xf0m\x03\xcc\x13\x0f\xe76\xd4~\x89\xc9\xbb\xf51oC\xea\x14\x99}\xeb\xe3\xdfFd\xe0F\xe7\xe0\xbaX\xb8\xb3x\xb8\x884V\x93\xda\xc2\xc4\x8d\xc1\xc5\x0d\"\x9cz\xf8\xb8\xc1\x8c\\\x07Im4+\xd7%\x0b\xe5\xe4D\xe0\xe6\x8e\xeb\xac0~nH\x9f\x04rt'\xb0t\xad\x84F\x0fS7\x1eWw>[\xd73\xde\xb3\x18\xbbA\x9c]?k7\x84\xb7\xeb\x99\x08\xe3\xb8\xbb\xa1\xec]\x0b\x7f7\x02\x83w\x04\x87w<\x8b7\x98\xc7\xeb\xeaT\xeb\xd4w\xbd\x13\xc6\xe7\x8d\xc3\xe8\xf5T\x1e\xf9K\\^\xaf\x85\xd9\x1b\x99\xdbkg\xf7\xc6\xe6\xf7Z\x18\xbe\xb38\xbe\x884\xdb1\xd8\xcd\xfb\xb52\x7f\xe3r\x7f\xa3\xb3\x7f_\x86\xff;\x8e\x01\x1c\xcc\x01\x1e\xc9\x02\x1e\xc3\x03\xb62\x81\xed<\xcfp\xa6g\x08\x1bx$\x1fx\x04#\xd8\xd2\xb4\x19\xac`\xeb\xec7\x7f\x8f\xcb\x14\xb6r\x85\xe3\xb3\x85\xe3\xf3\x85c\xcc\xa4@\xcep(k\xd8\xdcD}'\xc9\x98\xdca'{\x18\xe5\x0f\x87s\xf1\x82\xf8\xba\xd3X\xc4\x16\x1e\xf1K\xd5m$\x9b\x18\xf9\xde`\x18[\xfe\xb0J\x9f\xdc\xdeG\xdar\x83N\xbb\xec\xe0l\x97\x92\x7f_\x91\\2\xfcz\xf2:N`\x7f\xde\xf3d\xd1}\xd2X]p\xde\xd7\x9aBs0\x8c\xf6\xd3n:\xac\x8a\xbc\xca\xaaZ\xb0U\xb8\x87:l\x92\xf5\xe7\x8f\xde5\xbd\xbf\x88\xd9\xc6L\x1c\xa6\xe4\xd8\xffW\xc5\x9e\xb6\xaer\x8d\x00[U\xc5*\xe3G}\xc5\x16\xeb\x0b2\x08\xb1\x08!\x94\xec:Bh\xf7\x0b\x97\xb7\xcd\x1eh\x8e\x12~S\x1a\xec\x94\x06\xfb\xd7\x9a\x06\xfb\x9f{i\xb0\xdd\xf1\x05x\xe8B\xefQ),,\x9a\xe1\x86\xecvLx\xb3\xabG\x870pV\x86e9 \xea\x88\xbe\x92J\xd1\x87l\xf6\xb1\xbfMZ>\x16\x02\x98u\xaaD }9\xe8^a\x9f\x9dA\xf1\xc2\xc9]a\x9f\x9dB\xe8\xf2Q\xb9\x82\xbf<\x9a\xbee\xc6\xec \x13\xb3?\xf7\xb5\x07\x02\xe7\xfaOEM\xdf\xb4\xeb\x8b\xfdk\xfc\xcd\x8a\xac\xcf,S\x9e\xf36e\x15\xf9\x7fk[\x92\xda\xa7\x96\x1c\xf5\x13,\xd1r\xd2\x12\xd0$\x05\x0eNhZ\xe5\xd6Z\xe8G\xf6tw\xfb\x98\xbb\xb3\xe8\x8f2\xb0\"Fo\x95`\x8f\xdaQ\xbd\xd8\xc3w\x85Eqb\x97*\x1e\xd0G\xa1|U\xc1\xea\xbe\xc8VTa\xd6X3\x1c\xb5\xc6\xd3 \xfe\xf4\xf1\xe6|\xf9\xf1\xf2\xe6\xe2\xe3\x07g\x06A\xfd\xb9\x7f;7\xf3\xff\xe9\x7f?}s}sza&\x15\xd4\x9f\xf9\xf0\xd1\xf3gN\xa0^\xfet~\xf3q\xd0K\x92\"\xe5\xaf\xf8\xb4,\xfbHT\xe4\xe8x(6^\x86\xfb\xb5\x8e\x16\n56\x10\x8aU\xe7\xf8{M\xc8\x8b&\xad\x1fD\x0d\xd5=\xde(\x0f\x16\xea\x14\x0b\xb35\xcc\xe8\x029\x12L\xb1\xe91\x0eD\xbc$\x8e\x0f\xed\xe4W\xec+\xd9\x7f_\x19\xf5\xe9[%\x0e\xdd\xd9W\xcb\xc8\x83\xa3n\xbeeoTo\xa6\xdf\xd1\xc17\xb5ntj\x84\xc877\xa6\xd2\xaa\x82\x83\xd8\xc5\xfe\xc8\xa2I\x8a\x18U\xc5\xe1g\xe8I\xea\x18W\xc8\xd1T\xb2\xb3\xf66^\xab_\xbfaO\x9a\xaa9L9{\xd5s\xb0\x82\x1e\xa5\xa2\xe7\x84\xaeN\xbb\xd8.HU\xc7T\xd6\x11\xd4\xf5\x17\x89\xff\x9c\xaf\xb6#(n\xa3V\"\nIyI\x94[\xb1\x8dM2\xad\xd2\xe4'I~\x92_\xbb\x9f\xc4e\x1f\x98F\x88\xf6\xd0\x88\xf3a\xf5\xe6y\xfa\xc10\xd9\x1dmIvG\xb2;\xd4\x9f\x92\xdd\xa1\x95\x80\x95\xfa7jw\xdc=K\xb3\xa3\xb7\x9e\x93\xc1\x91\x0c\x8e\xbf\x06\x83\xc3\xe3\xf2PO\xf8M\x0d\xcdo\x1dl\\ \xb8\x07:\n3\xf1\x0e\x0b\xd6\xe1\xff\xd4D\x8c\xc3\xc47\xfc\x9f\x1a\x8bk\xb80\x8d\xa0\xaf\xcd\xc32\xfa(E/\xef\x88|\xd1\xcc\x1ca\xa6\x81@\xa6\xd1O-\x10\x110\x7fP\xcb\x11m\xbde\x0d\xcf\xb3\x13\x07\x16\xa2\xbf\xdbG[\x85C{0\x82%\x88\xd6rh\xfd\x85\xd8}.\x8b\xcfg\xeb9\xac\xbc\x00\xfb.\xd0\xb23m:\xb4\xed\x98\x0e\x8fa\xc1\xc5\xb1\xddfYm\xa8\xbd\xe6\\\x1f\xa6\x8d\x16\xd1:\x9bi\x97a\xaa\xe2\xa3\xb6@\x8c\x86\xe9\xb3\xda7\xa3m\xb3\xd95\x93-\xb3\xd83\x83\x83f/nou-\xe6m\xe3\xd1Er\xf5\xf3\xe81M\xb7V\x8aW\xd5\xf3\x88u\x13\xd4\xda\x1f\xd6zu<\xb0\x1c\x9a\xbc\x0b5\xd3>*Y\x95\xda\xe5p%\xad\x9b27\x83Z\x8d\xee>\x19\xfe\xa0\xd1\xce\xd4\x86\xaem\x1b\xf6\xb19\xc1~\xd4\xeb.\xf7\xeb\x00\x89\x1f>\x9e\x0c\xfe\xadUJn\xc8> \xdd\xe0\x0feu\x7f\xe9K\xe5\xf0:\xdbv-[\xe5*+WMV\xb3\x15p*\xb6\x90\xd1N\x9d\x03-e\xba\xa5\xa1Z\x08:T\xf0\xa4b}\xe3\xb97_E\xd21\xa9\x1f\xc4?\x8a\x8d\xf6\xd1\n\xb6%\xc9k\xa5;\x99\x8e\x15\x0d\xe9\xfb+\xac\x069\x0e]\xbf;\xff\xe9\xfc\xdd\xf2\xc3\xc7\x0f\xe7N\xe4Z\x10\xd1\xce@-\x0cS\xd7L\xd1.\x83\x95\x1f{\xd5\xa3S\xd9\x84\x16\xbc\x8b\xcb\xb5\xca\x1d+\xdc\xb5\xba\xc3V\xb6uUO\xdb\x8f\xc0\xb9\x8a\xe7\xaf`\xb6f\x07\xdf\xd7W\xd5\xa4\x95;\xac\x96&o\xb8jCW,\xbeZ\xe7\xafT\xdf*u\xae\x99\xc5\xbbn-\x18\x03\xd7\x07\x0e\x9cS\xc66W-\xf3\xd46GC\xe6'\xde\x8f\xef\xf4u\xdbu\xa0\x18\x1b\xdd\xdf\x8fK\xb6}\x11\xb2|\x9d\xad$\xbe0\x98B\xdc\x1e\xe7\x19!\xf3\xc2\xa2\xbc\xb4\x91\\\x0c\xab\xd0v\xd5\x891\xcd\x83>\xaa5\xb2=S\xb0i\xe1\x9c\x10\\\xd9\xf2\xf0m\xb5\xd1\xf1\xf5\xb1\x10\xf9-\xb2J\xf4\x97\x94\xc6/\x19)*\x9a\x1fq\x97|~,N\x1e\x8a\xf7\xd3\x93\xa0\xf2\x9cC\x9b\x84\xa7\xcd%7XJFG\xa8\xb9q2\xf8\xb7\xab\x1b\xd4\xf2E\x1b;\x18\x04\xd6\xe4\xf7\xd5\xf6U{\x9bC\xd7lcL\xba\xf9xb\xfe\xe4\xad\x10\xf9\xcc\xb3\x90\x0e;]~\x85\xc8\xf4x$_\xf3\xc7\xf9F\xd2_\xec\x85\xd4\"\xca\xeb\xa8\xaf_f\xa0\xe7USuW\x95\x91\x92\xec\xc7{4\x0f\xfc5\xcb\xf6\xd7S\xcd\xe2\xc9V-\xd54_\xb3\xca\xe6<\xa1\xb3\xa8\x8cz\xa6\xaa\x8b\x92\x8f\xb9\x18\x07\xf5gM\x98\xc0g{\xd0\xf0%O\xdc yQ\xcbl\xd5\xb7B\xdaBf+\xe5\x89k\xf3\xa2\xd6n\xb8\xe0\x1f\xc8\xaa\xf6\xc4\xa2\xa7\xf4\xe0\xb9?{\xd0sIV\x9f\xe9\x1a*\xca\xe4\xd6<\x0d\xb6\xa8\xe0\xd3\xeb\xe6\xb0-\xc9\x9a\xb6\xd5j\xdf ?@\xdc\xed\x8a\xd5g\xcc\xe4E\x9c\xafv\xd7\xeb\x9e<-\xef\x9ek\xcc'k\xb5\x89A;\x9dc\xbc_\xd7Ef\x00\xef\xc9\x93\xa8;T\xd9\x9f\xe8\x11\xcf\xc3\xfb\x8c^\xfe\xa0\xd2\xba\xaa\xb5\xbd-)\xa9\xd5&\xf7\x1b\xa4![\xf2e\x9b\xb1%\x15[@\xa29\xe1\xf5/J\xa0\xbf4d\xc7\x16\xdc\xf1w\xbd\xd7z\xab\xe1\x0d\x13+\x96Y\x97\xd9\x89\xab\xb3J1K\xba\x8e\xd4?O\x99\n\xccWh\x1c\xe1\xe8\xd9A\xb6t\x997\xfb%\xffT\xdc\xfe\xf5;\x80Y/\x93-O\xf0\xa2\x1a%f\x0c\xaf\x0c\x9e\xdb\xeb\x86\xf5\x0b\xa9\xb2\x15\xffz\xb3#\\\x05\xaf\xc8n\xc5Vq\x96o\xc5\x1a\xce\xaa\x13&\xfetKU\x86\x1ex\x8dH\xfb/\xf2@KV\x05\xfeI\xec{u\xb6\xa7\x7f\x1e\x8e\xbe\xea\xb9\xb5\x94=\xb2\xdf\xa6\xf7\x0c\xab\x0d\xde/\x17\xb5\xca\x00\xbf*J\xa1\xc1\xd6*\xd7\x18\x90\xc3\xe1U\x05_7\xf9]\x91\xaf\xbb\x8b7\xbef\x93\x95o\n\x88\xc0*\xdbg\x96\xc4g{\xba\xba'yV\xedy\xdf\xdf\x93|\xbdcB\xff\xfdCQ\xdfg\xf9\xf6\xf8\xb4>\xbef\xfb\x15\xf6.\xe7\xf4|\xae\xfe\xe3\x1b\xc5\xba\xd9f\xf5}s\xc7\x93+Q\xeefl\xf6\xaf\x1f\xb3\xcf\x99\xf8\x9f\xcb\xb2(6\xc7\xc5F\x08<\xfe\xe1\xf4\xff\xfc\x8f\xc7{R\x1fg\xd5q}O\x8fs\xf9ER\x1fW\xfc\x81CY\xdc\xed\xe8\xfe\x98\xe4\xeb\xe3\xfb\xe2\xf1xE\xf2\xe3\xac>\xbe\xa3\xc7\x9b\xec\x89\xe7\xad\x1f4\xe5%5$:\xb4\xe2\x02\x03*\x99|{\xf2\x94\xed\x9b=_\xe4\x9c\xb7\xc4}\x9bj\xcc[\xf5)\xb6\xb0\x15\xc1R\xe8\xde\xb1=q/H@<\xaf\x16TY\xbe\xddQ\xa5\xb8\xb0A\xc8\xd7j\xb6l\xb8MQ\xec7EY\x93\xbb\xdd3\xf7v\x96\xaanR\x05I\x15\x8eH\x92\xa9E\xd9f\xfa\xddo~\xfb\xff\xfc\xee\x1f\xff\x81\xcd\xa9\xef\xde\xbf\xb1+\xbes\xd98\xa9\xfb\xd6\xb4\xe6\x1b?\x85\xfb\xe2\x11\x1e\xa9\x98O\xb4\xeb\x83b\x03{\xb2\xdbPR\x91|\xd5\xd3\x84\x9c\x91C\xea\x02\xcd\"0J\x15\x1e\x9a\xbb\xe5g\xfa\xcc\x0dI\xebT\xc012+B\x16\xe6u2\xb6\x9f\x9fT\xa3d\xff\x94\x94\x89X \x8b\xf0\xd0\xdc\xed\xb2\x95\xc0\x02\xf8\xbd\x08m\x17T\xdc\xeck*#%\xf5\x87\x8f7\xe7'\"\x9f\xe1\xe9\x9b\xb3\x0b&\x82\xbd\x9e\x93=\xbf\xc6\x8b\x99@\xa7\xfb,/D\xde\xf6^\xf7bW N\xe8\\r8L\\]\xbe\xbc\x13?\x89\x1a\x0ewQ\xd6S\xbc\xad\xa4K\xe3\xafZ\xa37\x90\xdc\xad\xb2\xd9\xad{(j\xba\xa4O5\xcd\xb9\x9d\xbd\xa49\xb9\xdb\xd1\xe5=\xe7\xe6Nl\xf7\xd4\x0d\xd5Y\x17\xd6?\x9bl\xdb\x94\x12\x15\xe39\x0eA\xfc\x0d\x91\xb5nJq\xd7h\xb6BAM\xce\x9c\xea\xbe\xd5!H\xfc\x9b\xeb\x05\xbc\x15\x02\xf8v\xdcQ\xd9\xc4\xf7\xb0lyL)qB\xdd\x0e\xcd\xcb_5w\x15\xfd\xa5\xa1\xb9\xaasu$/J\xd8gu\x97\x0cO$:/\xc4\xbd\x00bB`\x95\xe7\\\xbe\xb6\xf6\xc0\xe9\x8f\xc8s\xaaQ<\x0b\xda\x9a\x8ac\x08\x7fy\x01\x97e&\\:\xbc\x85\xb2]\xbc[\x10A\xc3\x8e\xca\x0b\xf4\xda\x98;*\x1cTE\xd9^\xb5\x02w\xcf\xfa*\x97\xa6\xa1\xe4\xa7\xe2\xb6\xc0G\xa66\xe58\x1cY\x07j\xc5\x0dV.\x1fG\xd4\xf5\xd5\x93\xe5p\xceD\xac\x7f*j\x8a\xdc\xde\x07\x1a*\xc9\x8f\xae\xda\xbblPe\x0b\x84(\xe4\xed\x9fh\x99mx\x1c\xc4y;(lBpn%j\x97\x99\xdf\x91\xde5\xce\x91\x15lL\x9e\xbaR\xeeab>#\x92.Kv\x84\xa3\x97h@\x9f{\xcd1%\xd3)\x1f\xb1\xb8\x06WT\xb4\xd7$\xc8\nk7\x8b\x0c\x84\xf1\x03\xc1\xea\x9ed9\\\xe45-7D\xedvx%\x90s\xfa k\xd6\x10x\xe3h0\xeb\x93\xa7\xd7\xc3S4?\x1c\xb3\x9d\x98\xef\x00\xddi\x9c\xe7!\xae\x16]C\x83]\x01\x81z\x11\xd5\x87\xb8\x1e\xb4\x8f\xc5d\xbdg\xd5r\xf3\xb4\x9b\xd2e\x9a\xc0\x81V\x9b\xae\xcd\xc4R\xd2D\xd9\xb5\xd84\xed5l\xb6&p\xa0\xb5\xe6i\xab)Zj\xa0\x934i\x16\xed4B+\xd9t\x90&\xcd\xd0F\xf3\xb5\x10\xaa}\xf0\x99>O\xdbh\xfaE\xca\xebi\x19c\xc9k\xfe\x89\xe05\x8f\x9c\xa6F\xaco\xcc!\x13\xe2O\n\xf0#\x19\xfe\xa3\x08\xd5\xb2\xfa\x87\x82\xfdB\xf3\xfcA\xc6\x88\x9d)\x9d>r\xd4\x06\xbe\xc6\x11^J\xcb\xe9\xd9j\xe3\xda\xed[\x9b3.d\xfc!l\x0e\x80\xcd\x8f\x18\xb9\xbaN\xbfa\xf0\xdc\x80\xd9\xf3\x03P_\xe1\xc8\xd1u\xf9\x07'\xf4\x9b\xdb\x9c\x1a\xeb\x0f\x8c\xe7\x0bt\xfb\x01\x0d\x1f\xa0\xdb\xff\x17v\xf0\x0fn=\xee\xf3\x8b\xea\xef\xb3\xf8\xfa\xa6\xfa\xf9~E>\xbe\xe8\x1a\xca\x18\xb6y\xfe<\xf3\xf6\xe61\xbe\xbc8~<\xbf\x0f\xef\x05\xfcw\x88\xefn\x84jr\xf8\xebl\xbe\xbapf\x98\xdd?\x17\xd377\xcd/g\xf8\xe4Ft\x9a\xe1\x87\xf3\xae\x02W(\xf7\x0c\xdf[\xdf\xef6\xa2\x05\x81gJ\x08i\xdb\xd8\xcdi\xee\x19s \x0e\xf5\xab\xcd?u\x0e\x04Z\xfci\x11O\x9f\xe0<\x81B\x8cS(&\x0f\xf1\x9f\xcd;\x8dB\x84\x13\xe9@\x9c\xdbg6\xf3d:\x90f\xf5\x95\xcd?\xa1\x82\xcbGf_3\xf3N\xab\x9a\xa0@\xbfX\xab\xa8\x07\xc7\xa0N5u\xc4\x92U\x99\xd5\xfc\x16\xec\xce\xed\xa5n\xc8T\x9bY\xe7\x12\xe5C\xc1\xaa[lZK\x149}\xf5\xb7\xc5\xe0\xc3\x97\xcb\xc8\x1eqH\xb5\x8f\xc3\x18\xa3z\x86A\xdd\x9a\xd0\x9a8\xc3\x98\xee\x19\xd2v#\xda\xbf+\x07\xb5\xf0\xffg\xef]\xbb\xdb\xc8\x95\x04\xc1\xef\xfd+\xb0\xde\xd3c\xfb\x8eL\xcb\xd5\xb7\xef\xf6\xe8n\xcdY\x95,\xdf\xd2\x8c\x1fZI\xae:\xbd}zU \x92h'3Y\xf9\x90\xcc\x9a\xed\xff\xbe\x07\x11\x00\x12\xcf|1\xe5k\xd9\x99\x1f\xaa\xac$2\x00\x04\"\x02\xf1B\xc0W\x9c\x0fS\x9aCj\xf2\x10\x15\xf9+Q\x8fGq\xd6X\x0b1\xa6*\xdcU\x0d>\\\x05nV\x7fGV}=\xb1\xe1\xa8\x94\x9d\xe5FD\x03\x0ei\xbf\xedY\xd4aA:\x96\xb6\xdb_\xd3\xf5\xb1d*\x9b\x9dqd)\xbc\x8d\xb4m(\xbac(\xb92\xad\x92\xeev\xb3\xbbW4\xd9m\xe8\xab\xd9\x19l\x82\x9d\xc7.K\xce\x0cZ\xd9\xceG\xc3\x05\xc2;\x99D\xf8\xb4\x05\xa0\xe1^?\xbb\xb2\x13\xbcR\xf5x`J oe\xaa\xa4@P-\x94=xpi\xb7\x80\xe0\x07\x00Ah\xec\x04\xc6\x8b\xb2 sV\xde3\x96\x92%_\xadX.\xd4Z\xb9\x18\xf2\xda*\xd9s\x91\xc1w\x1e0\x89k\xbf\x17\x94J\xa4\xd8fY\xb9\x11\x02\x05\x13;AkK\xd9\xbd\xee%\x14\x86}S\xdf|\x89\xd7`\x1a(\x90\xf41\xa7\xe9\xa7\x99L\x12\xbd{5{\x07\xff:\x12\x82d\x1bH4\x81t\xe9\x00&2\xb1/\xed\x92=\xe2\xda\xe8\xe5\x89\x80\xff\x84\x98\xb8\xfeU\xe8|\xf7LM\x84\x94\x81KgC\x83\xfbA\x0fN\x82z\xa1u7\xbc\x8c\x13\xbb*J\xba\xf7\xaf\xc2\x17\x9f\x14\xc1U\x947\x99\x92\x95\xd0\xc2\x84NN>\xa5\xd9\xbd\x91\x01}\xf7\x83^;\x94\xf19[0~\x07\x99\xd0\xd1~\xc40\xca\x18\xcd\x00\xd4W\n\xea\x86.g\xca'\x8bD\xa0:\x92\xa9\xe6\x84\xa7\xab\x8cx\xea\xb6\xb4\xdf4\x01\x84:c{\xa0\x9f-_\xe7\xb4\x14s\xcc\xb6j-\x10\x99\xaf%;e\xf9lA\xd3[l\xc8\xb3\xf4V4\xf5\x00\xe2\x1d\x88\xd6\xeb\x85!R\xea\xa7\x8dK\xf1+\xc5\xa7\xf2/\x14\x19\x0e\x9d\xce\xe4@e#\x9fo\x94\xa1(\xf9\xd7k\x80\xe1hB\xbd \x93\xaa@m\xd2\xcf;\x08\xc9N^\xdc\xca\x05\xd3\xf6\x98\xebX\x8fH>\xd2\x98\xbb\x83\x9f\xddVy\xb0:E\x83$$\x1d\xf0L\xe0\"\xbd\x8fWo_\xe6\xac\xc8\xaa|\xc1\x14\x87\xd2R\x8a\xc7dO\x84\xa6P\n3\x1e\x97\xa3\xac/\xe5\x0f\x02\xac\xef\x96\xf5\xb1Mp\xaee\xb6\xc8\x122\xaf\x84(\xd4\xb7\xf9K\xdd\x0c\xe6\x82\xe1\x07e\xd0\xd3\x92$\x8c\x16\xc1t\x14B\xb2\x94\x91'/\x9f\x90\xc5\x86\xe6tQ\xb2|\x06FBB\x8b\x92\x14l\xbd\x15\xb2V\x8a\xf7\x8fWo\x9f\x16dG\xcb\x0dt\x10\x04\xa7K\x92\x85{+\x03\x97\x12\x9b;\x08`\xe7\x19-\x08\x0f\xe6\x84\x10\xf2\x9b\xe8>zI\xe7o\xcfq\xf4\x00R\xf2\xf9\x1c4\xd1\xd0\xfd\xa6 \xfe\xb3\x14\xecD\xa1'\x84{|\xc6f\xeb\xd9\x91@!\xd8\x0cOfO\xd4\xc1\x02\xe5\x84x\x1eN\xd2!\xe4B\x98\xdftQra\xaf\x94Lh\x18UQ\xc1\xedg\xe8\x8c\xd9\xf1D\x8cNZ\xc7s\x9e\xd2|\x1f\x94|DRk-9\xf7\xe1.\xd9\xe7\x9d`s^*'@}\xa8\xa2d\x9fa)O\xd3\xfd\x8c\xfc\x9c\xdd\xb3;\x96\xe3\xc6\xf5\xf1\xea\xad/\xd4\x89\x96\x81\xf26\xe9p\x87\xc5b\xc3\xb6\x8c\xfc&L\x9d\xdf\x8e\xf0\xff\xc5oGB\xc3N3\xf9\xeb\x11P\x99\x90\x95\xea\xda\xc7d/\xcc\x88 \xc0jG(\xcc5\xd2\x1f\xcb\xef0\xf0W\x92-\xdd\x15H2xL/\xd3w\xc6\x82\\\x82\xcbg\x0bB\xc3s[eI\x92\xdd\x17'\x91\xb5\xfb\x13\xb9X\xd53\x10K\xae\xce&\xe9I\xc2\xc9\xbf\xa2\xa8\xb6l\x19\xb9\x13\xffO\xe44%?\xdf\xdc\\\x92\xbf\x9d\xdf(\xef\xd4\xc7\xab\xb7\xc8\xa0p+v\x842\xbdKoo\xf6;\xf6\xef\xff\xf6\xef\xc1\xc6D\x952H\x15\x0d\xa1\xda\x0b\xab\xb0\xcb\xb3e\xb5`~\xf98\xeb\xf9\x93\xe9\x9b\xc1S;T\xe0\x07U\xa1\x05]\x08\x99\x90e\x9f\xaa\x9d\xae\xc60\xa7\xe0\x8c\x0b%{\x91\xa8x#xk8\x98\xd2w@V[\x83\x17\x96\xc8\x0cTMC\xfc\xfb.\x83{\xd1B\xb5k\xc4\x83\x83\x02\xb6\xcf\xd9*\xcb\xd9\x91\xfaX\xc0\xa4%\x9fspE\xa5\x8c-U\x95H\x10Q\xf9\x1d\x0b]IN@&\nq\x98\x82\x874C\xbe\x9b\x91g\x1f\x0b\xa6\xd4\x01\xf3*u\xa4;\x9a\xda\x9e\x11\xf3\x81\x83\\BvH\xa0\xb3\xe7ajA5\x05\x1c0\xb6\x1bM\xca\x9bE\x95\xe7P\xd0\xc3,\x84\x91FQ\x9dA\x05\x10\xbf\x06\x06>\xfa\x8a\xfb\x9c\xc1A*Li\x82SP\xd0\x19xZA[\xd0\xfc5gk\x9e\xa6\xe1\xbd\xd2?\xd9Z?\xa5\x7f\xcdrLb^\x03\xb7\x15\xe6qXG\xb2\x90gR\x83\xc1\xe3\x84\xc8\x9e\xcf\x83\xc0\xb6\xe0\x9c\x9fG\x04I}NX(\xd7l\xab\xaf\xc8\xd6\x8ao\xc1\xb64-\xf9\"p\xb6 \xf8m\x80J\x11-\x15\x83O\x17\x8d\xe3\x9dL-\xa02\xc7\xb5V\x18<\xdd@n\xaat\x9e\xddE\x94\x0d\x1da(eE\xea\xfaYg M\xd7\xb7s\x0e\xbe\xb2H`-\x941\x1f\xc9\x97o\xd0\xdf\x9a58\"\x84\x02z\x85\xc1\x19\x12j\xd1\x8a\xf8\xe6#\x1b\xc4\xebDi\xcf\xfa-\xf2A]\x9bS,\xc1<\xab\xbc\x80\x8cz@\x8ciRrH\x0c\xb67\xff\x1b\xbb\xd5C\xcd\xd3\x1e\x8a\x9a\xa7z\x0bZ\xbb7\xd5\x08\xac\xa2\x12\x9b\x86\xe0#av\xd2\x94\xf0tW\xa1\xbe\x088\xd4\xc8\x83C\x97\xf2\x8eW\x0fV;\xd5\xff\x0dh\xf1'$Eu\xe0\xfe\xb3\xd8\xaf\x84\xc0\xb2\x97\xa8\xcc\xac\xc9Dx\x94H\xba\x06\x11\xb7d;\x96.Y\xba\xd8\x13\x9e\n\xfa\x0c\x98\x1fm\x83t\xd8E\xb3V\x11\x1ch\xe6,C\x90[\x88\x06\x16\xc9\xd1_\xb2\x1d\x8e\x17}oe&\xf6\xe6,\xb9\xb30/V\x04~\x93\xfa\x8b\x7f\x14Lm6\xc5\x0c\x03\x04\xc5\"S6\n\x0f\x18\xbe`\xa7>\xad\x83>\x9a\x8e\x94!/\x89\xde\xc4\xa0\x85=\xb4\x15\xcf\xb4\x95Jk\xaf\x89 \x11B\x9b\xe0\xb5\x8fD\xa3\x94A\xaf\x8e\x18\x87\xa0\xd4\x05B\x0c8Q\xd1\xf6\x10.\xb8f\xe1\xd5\xc0\xceqF\x1e*\xaa@(y\xd0:\x0b\xa9f\xf14l&C\x84\x91\x16;\x1e\xb8\x81b\xa8\x89\xb7\x0f\x10=>\x06\xbb\x0b\x9d\xf8\x90\x0e\x134\xee\x98\xe2\"f\x98pq\x85\x89\x010*V\xa2\x02e\x9dds\x9a\x90gB\x1fu\x84\xcb\xf3@\x80\xf8\xbf\x1b\x01b!Z\x9c;\x15\x02\xd2\x85\x9c\x81/\x8a\\\xbf\xfe\x9f\xda\xdd\xafM9,\xed\"&\x0b\xa5\xe7\xb1\x96J\x92\xa0\xf3\x91l\xe9b\xc3Sa\x14\xad\x05\xeb\xa4\x8b\xa4ZJ\x8f\x97\xb2\x12H\xb6R\xb0\x84\xadDw;\xf4\x87~\x96a\xa4\xbc \xcf\xc4\x8b]V\x14|\x9e\xec \xbbc)\xb9\xd1\xa1\x91\xe7u\xfd\x96\xdd\x0e\x0d\x18\x05O\xfa\xadq\xfas\x15C\xb3\\}3pP[F\xd0\x91\xed\x8b\x95\xb0l\xdf\x1eX}B$\xf3\xcfe\x95\xc3z-\xd9\"\xa1\x02mw\x0c\x8d\x84\xed\x8e\xa9?w;r\xcfs\x08\xf3l\x94K\x81\xeevz\xa00\x03!\x14\xee\xea\xd2p*n\x08\xf5\x1b \x82\xc6\xc1SE\xa5\xa9V;n\xc0\xc4\xd1\xf5I\xd4lk\xd8\x8c\xe7\xcer`\xac\xd7qz\xd2$KY,lc1x\xe7\xe8ML\xaa\x07\xa5`H\xfe\x1d$\xc35\x1b\x98\x00\xa3|\x1e\x93\xdb\xdd\xc7z\x90\x94VR\xd9\x9a|G\xf9\x1c\xe6\xefCe\xb2\x92z\x12\\\x934\x0eQ\x8c\xa9\xbft&\x18;\x12\x17D}\\\xe6\x1f\x18w\x03Vr\xc0\x99\x02\xf8\x90X[(\xb66,\xaavh<\xcd\x8f\x9f\x8d\x189;4f\xe6xi\xdch\xd9Aq2h\x00\x10\x8d\x0e\xdc\x08\xd9!\xb11\xa9\x1c\xd4\xc0BQ\xb1\x11\xe3aV$\xcc\x8d\x81\xc5\xb9dp\xdcK\xc7\xb9L\x04z\x11\xaf\x0e\xb1\xae\xe6\xd8\x96\x01+\x10\xe5\n\x9a\x15a\xa3\xa2\x0c\xc6\xb4\xa2\nx\xb3\xe9:b\x04+\x1e\xbb\x1a/j5Z\xbc*\x1a\xa9*\x87\xc7\xa8\xc6\x8aN5\xc7\xa5\x06E\xa4\x06\xc7\xa2`\xben\x08%\x1a\x85\x1a\x1c\x7f\xf2d\x0cA\x1f- D\x9e\x0e\x899A|\xc9\x9dM \xda4$\xce\x14\x8f)\x1d\x18M\xea\x14G\xea\x1e3: Zt@\x9c( 0F\x8c\x06\x8d\x1b\x07\x1a-\x02\xd4\x1e\xfb\x19-\xea\x13\x8b\xf7\x1c\x12\xe9 Fu\xca.\xf1\x9c\xa1\x91\x9ch\xd4f`\xbc&\x10\xa9\x89n\x94\xdd\n\xf9\xfb\xe7\xfa\x86Ed\xea\xe8K\x08\xbf\xf2\xdd\xe4\xaa4\x9f\xc9U9\xb9*\xbfNWe0\xf6qx\xd4#dO@Y\x18\x84\xd3\xbb|k\xa31\xe5\xd8O\xb8\xef\x80\x8b\x0f\x7f\x19d\xabxi\xce$\"\xbcH\xf3\x11\xce\xde\x89\x7f\xa1\xd4g\xd2\xcc\xfc\xa4U\xd4\xe33\xd4\x1d\x13\x04f\xb8h\"\xa9\xd0\xe4@\x17M\x10`4%\x9a\x0cv\xe0\xd4\xcf!\xae\x9c\xf0hC\xee\x9d\xfa9\xc4\xd1\x13\x01\x18A\xcc`7Px\xed\x95k(\x92>M\x0eq\x0d\x85\xa1\x19\xee\xa2X\x1a59\xd0]\x14\x04\xd8\x96NMZ\\H\xc1\x0f:\xb8\x95Bi\xd5$\x9aZM:J\x80\xc1\xae\xa60u\xb7\xa5Y\x93n\xee\xa7&\x92\xed\x9bnM\x9a%/iM\xda\x89\xb9\xa9\xec\xdf\x1bSY\xba\xad\x059\xc0\x89\x15\x05\x08<\xd2\x92\x8aM\x06:\xb6\xa2\xc0\x1a\xd2\xb4\xc9P\xd7W\x14\x1a\x0c\xaa%]\x9b\x1c\xe6\x0e\xab\x9f\x81\x8e\xb1(<\xda)u\x9b\x0cu\x96\xd5\xcf \xb7Y|\xd8\xca\x9d\xd6\x96\xc6M\x06\xba\xd2\xa2\xc0j\x17[s:79\xc0\xbd\x16\x07(\xddnAG\x9b\xd9\xac\xbf\xcb-\n\xac%\xbd\x9b\x1c\xee\x943\x01up\xcfE\xbf\xee\xec\xb6\xab\x9f\x03\x1cx\xf53\xd4\x95\xd7 \x9f\xa2\x9b\x10>\xa39\xfb\xeag\\\xb7_\xfd\x8c\xe6\x00\xac\x9fvW`\xfd\x0cs\n6\xca\xf0\xe6tp2\xc8Q\x18\x05\xd5\xec@\xac\x9fN\xae\xc4\xfa\x19\xeaT\x8co\x82\x8d)\xe2d\xb8\xdb\xb1~\xa2\xa9\xe2\xa4\x9b\n\xd4\x922NzhI\x03\x1d\x95q\x81\xdd\x90>N\xdaS\xc8I\x83'\x00\x9f\xd6\xcb\x89\xa3\xbai\xbbv\xda\xe6\xee\xac\x9f\x0e\x8b\xd4\x9evM\x069C\x9b\xc4\x89\x9f\x0d\xd4\xea\x16\xad\x9f.\xa9\xe6d\xd4\xb9\x0fq\x9f6\xc0\x1b'\xf5\x9ct\xe6\x9e~\xce\xd56\xac\xbb\x99H\x1d\xdc\xac\xf5\xd3e\xc0=]\xafA\x18\x01jjMI'\x83\xdd\xb1AP=S\xd3Io\x17m\xfd\x1c\xee\xac\x8d\xc0\x1a\x9c\xa6N\xdaD\xe8\x97p\xa3\xb6\x0b\xc9\x16\x11\xd1,\x1c\xfa\x8bD-\xf8\x82\xf0z\n\xc3v1x\xd8\xecF\x13zc\x88\xbb6\xb9\xd1O\xc4\xb5\xc4\x8fH\xaf\x18\x12i\x1d^O\x81\xd6|\xbe\xa6\x83(\x1b&\xc4L\x81\xe5\x00l\x15_c\xa5\xc1[\xf1!\xa0\x04Exx'\xb7\xce\x8e7n\x0f\x10`\xc4\x1cX\nu\x8chY\xe6|^\x95\xe0\x9a?U\x7ft\x8e2\xf5\xcdu\x15\xa8\xd1]\xc2\xd7\x8a2\x1c\xe59\x08*\xa8 7\xc0\x07\x98\xaa\x03\xfd\xda\x11om\xdf;\x1aop`\xfe\xad\xbd\xa777W\x17?}\xbc9\xbf\xbd\xf9\xd7\xcb\xf8\xcd\xbdn\xb3\x8f\x17\x8d\xbf\xff\x8f\xeb\x0f\xef\x9b~\xbf\xbe\xb9\xbax\xff\xb7\xc6\x1e\xae.\x9a~\xbex\x7f\xd3\xf4\xf3\x9b\xb7\x1fN\x1b\x1b\\^}\xb8\xf9\xd0\xd4\xe0\xa7\x7f\xbd9\xbf6p/\xefq\xed\x80\xae\x90\xfc\xd5\x04{#\xd8\xdc\xbc1\xa3\xacS\x17\xa1\x92\xa5s\xf3\xa4^c\x03\x18\xac\xb6\"\x96\x0e\x17\xcb\xeb!\x01\xd1\xe0\x076p\xc1\x8d\xce\x1e\xc6>\xef\xb8\x8cY,i\xd9\x95\xe0E\xd3\x17%\xdf\xc6\xa8\x9e+'\xb8PQt\xef\xb0\xcb@\x87\x92~]\x14j\xf4\x91M\x96,\x0b\xe9\xb6[\x92Ol\xff\x12i\xbf(\xf3j\x01\xa7C@\xb2\x0bD\xd2\xa2\xc8\x16\x1c\xcaf\xcar{\ngx\x19i\x17\xf9r\xa39\xd0\x9b\xb6}\x99p+]4\xb1P\x13\xfb4\xb3N\x03\xdb4\xb0L#\xbb4\xb2J\x03\x9bte\x91\xf0\x9e\xda\x84\xc1&\x90\x9a\x97\xf4\xeaV\xe9\xa74\xbbO_\xcaz\xaf\x96\x1a\x10\\\x04\x1f\xfc\xc7\x0b\x13\xae/g\xa1x\xa0\xaa\xcbFUH\x05\x7f\xd4\xe1\x0b\xdc+!\xf6\xfd\xcb\x9fIU\xd5\x15l\x83\xcb\xed\x8dB\xbc\xec3\n\xb1\xd7\xa8\xa1\xc8\xd7\xe2\x9f\xffQ\xa8\x12\xb9\xb1\xde\x91\xa0\xbc\xfe\xf1u\x9f\x11\xacY\xcar\xbe\xb0\xf0\x11\xc7\xfc\xd5\x85\x8f\xf8\xab\x8b>\xfd\x19[D\x88\xd8=\xf0\x17\xefoz\x80OA\xabZ\xb3\x9c<[\xd0\xa2$\x10N*\xff\xf2\xe7\xe7\xd1>\x81\x8b\xbc^\xe1m\x8f~\xc9*\xc9\xea\x80\\\x98\x1b\xbdN\xe0m\x9fN\\?\x9b\xe1\xbf\xdf\x97unu\x98\xdf\xbd\xee\xe1m\x8f\xeeSR\xa5(\xc1\xc1R\x14\\Rw+\x85\xff\xe1[\xa6\xa6\xc0\x98\x98\xefY\xdaqK?\xdf\x02\xc8\xdb\x84\xa5\xebr\xe3\xee\x89\x92^\xf4\xdb\xc6\"\xa6\xea\xc4!\x82\x823\x8db*e&\x8f;\xf24\x80G_\x80\xea\xaa\xa05z\n\x06F\x98\xbc\xc8Z\x1b\xf1\x1a\x92L\x02h\xc0\x0b(\xe5\xa7\xb8K\xbe\xa6%\xed\x9d\xd3\xd5EG\xb6\xa6!\xa9O\xaa%\xd83n\xe2\x0e!\xa9\xe9h\x83R\xb5n:|\x1b\x9b\x8f\xea\xd0\xbf\xb5\xac6M\x8c\xcf\x14\x19\xb0r\x93-\xdb\xf1\xa7\xdeH\x08\xfd/6W\x97\xa6\xbb\x88\xec\x94a\x1b\xd6\x00\xd5U\xf7\xea\x96w\xa9\x0d\xaa\xe8/D\xc1\xf4T sK\"\x1a\xf3\xc0\x10\xd6\x8e\xaey\xeax',\xc4\xd7\x0dL\x99\xa0\xa2\xb2\xe6\xcf\xcer\x0eJ\xe7K\xd9\xe7\xf2\xf6\x13\xdb\x87\x1cQ\x833\xaa\xbd[vT/\x8af\xa0\x08-\xc6\xeetQ\xf5K\xbaf\xd2\xbe\x9d\xe1\xef\x0e\x10\xb8\x0c\x0f>\x17\xe0\x04\"\x04;\x16%a\x10 \x83\xf0\x19\x1c\x92\xd4E\xf8!d\xc4\xdd\xa4\x10(\xd8\x0c\xde\xbb4#\xdb,g*\x1cj\xba/\xa0\xf6qO\xa4\x04.?\x8d\xb9\x93\xb0\xb4\xb2\xc0\x06\xfc#\xad\xb6s\x0c\xd2\xa8\xc8\xac\x11\x06t\xc7o\"\n\x08\xf1\x16\x80\xb8\xee\x87{\n\xa5\x9d\x8f\x08/\x8bZDT)\x12\xd5\x12cn\xf7\xbc\x08\xc8E\x87\xf7c\xbc\xd8(\x01L\x08/=\x10\xbd\xe5\xc0P\xfe\xef#G\xadU\xa2\x01u\xb04L@\x15P\x93\xb2\xc0\xda%\xc07l\xc2*\n\xbe\x86\x08s\xe6\xf9)\x86 \xa8\xceG\x00BY\xb3QB\xee\xec\xc6\xc1'\x18 m\x00\xde\x10\xf9ls\xcf\xd8\x1d\xc7\x9c<\xdd`9\xae\x1e|\x1a\x86\xed\xba}\xf0\xe9`\xb565\xb6]@\x91V\x8e#(\xd2\xcas\x07E\xda\xd9N\xa1H#\xdb5\x14i\xe4:\x88\"\xcd\\7Q\xa4\x99\xed,\xc2\xa7\xab=\\?q\xc7\xfdP]\xd8\x03\x14\xd2'\xf5o\xae+ \x9f\x06\xb2\x1a\xe0V\xc2'\xea\\j\xed2\xeeh\xc2g\x90\xbbI\xf6\x1aD\xff\x18\xae'\x1b\xcd\xa9\xe1\x80\xb2z\xa6\xb5zf/S}a\xee\xa4xM\x8a\xd7\xa3T\xbc:)\\\xae\xaa%!\xf5U\xb4\x06[Z-\x9aVhA\x1eH\xc7\xfaQ\x0dl\xd2\xb1\xcc\xa7M/\x9at\xacx\xabI\xc7\"\x93\x8e\xd5\xa9\xcbI\xc7\x9at\xacI\xc7z|:V7\xaf\x96\xabd)\xc2\xef\xa8ea\xc0\xa1\xb7\x86\xb53B-\xde|v~\x10\xc3\xb8$\xd1:\xc2<\x88\x89\xe2\x81\x9b\x1a\x90\x1b\xbc!\xd1\x00\x0e!c\x07q\x02\x88\xed\xb2\x842\xf6suy\xd6u\xf1\xae\x174\xed\xbdt\x93r<)\xc7\x93r<)\xc7\x93rL&\xe5xR\x8e'\xe5\xf8\xebV\x8e=E\xa7\x8b*u\x0d%>Z\x95\xa8w\xc5\xfat\xb9\xec\x1a\xd1\xb5\x86\x15\xf9\xd4\x92\xa5\xef\x8a\xf5K\xb3Q\xf7\x84\xf8w\xc5\xfa5KX\xc9\x86\x8e-\xf2\xb57<\xa7\xdd\x80\x11\xbe\xe6E\xc9\xd3E9h\xa4\x9a\x16\xdb\xc1E\x86\xee\xb5\x97\x00\xfbL\xe4\x9a\x95\xdd\xb3\xa3\\L\x87?\xf6Fk7\xeb5\xbc\x8f;\xb19\xe9 \x9e\xeb\xbd\xae\xe7H[\xe1x\x83\xfe%\xebI\x12N\x17\x87\x0d0:,\xa7]\xe3\x08\xd9g<\x0b\x0fi\xe0\x8b\x05+\x8a\xbf\xe5TY?]\xac\xa5N \xf9\xd6L\x94\xea\xa2\xd2\xdf\xb4&\x83\xf58\nFv,\xdf\xf2\x02\xabi\xd1\xdd.\xd9\x1bi\x18\xc6o\x83\xcc oO\xf0u\xf5\x17\xe4\xf2\xfc\xea\xdd\xc5\xf5\xf5\xc5\x87\xf7Q\xf5\xd1jt}~s\xf3\xf6\xbc\xf1\xf7\xdb\x8b\xd7\xd7\xf1\x06g\xa7\xef\xcf\xce\xdf\xc6\x7f\xff\xf5\xe2\xe6\xe7\xd7W\xa7\xbf6\x8c\xf3\xf2\xf5\xe9M\xc3\x10\xea\x7f6\x0cC\xab\xcef\x1b\xadX\xb7b%\x9e\x9bC\xc8\xa5^7\x8b^\xeb\xfai%Te\xc9V\xc6\n\xcb\xcb\xb8a\xe7\x932\xfb\xc4RE\x1b0$e\xec\xd3t \xe4#\x11c\x01y\xffAH\x88\x1b\x8d7\xf8eU%+\x9e$u9U%\xea\xcc\xa1\xd7E\xbbQ7\xc4Zy\xf5\xeb\x15M\n\x80\xeaT\xdaD\x99\xb9\x95\x85\xd8\x18\x87Bv\xa2;\x8c\xe2\xac\xaa$\xc1:\x9b\xa5z\x8b\xb7N*\\0i\x12\x05\xb6\x9d\xce\xb2\xde\x80!\x97N\xc7\x0c\xa4\x06VIO\xbbjY\xd7\xcf\xddc\xe9\x12gB3\xf2\x8e~V\x81y^\x90W\xc7\xc7u\x95\xda\xc2\"\xa1\x8b\x15t\x08h\x80\xb0\x15/\xd4&'\xb7}^\xe8~ _\x12\x9a\xe4\x8c.\xf7\x84}\xe6EY\x1c\x05\xfb\xd7\x8e\xfc\x9c \xaec\xcb\x90\xc6 \xf7w\xf3Z\xd0\"\xdb\xb2,eO\x0b\xd1\x94\xe7L\xedW\xf0C\xb9\x11\xa8\x10\xe8'[\x9eB\xea\x01\x88\xd7\x06\x1d\xe2'\xbe|\xcc:\xc4\xbc\xda\x1f\xa0B\xc0\xd7\xe3i\x10\x80kX\x90\x1dK\x97\x93\x06\xf1\x85\x84\xed\xa4A<,~\x81K,\x05\x82=tJ\xcdd\xb0\xd6O\xd7ej\x15t\xee\x12\xea\xf2~\xf0\xc7\xb3yVn\x88\xd0\x0davbe\xb2\x1c\xf7\xd8\xe7\xee\x9d\x1c\xe0\x08\x01\xd9 \xbb\xd8\x8e\xee\xc93\x0e\xee\x1f\xa8rMdiq`L\xabd0\x94\x82\x13?\xc9\xdd\x14\xa2\xb8e\xc2\x963r\n\xf9\x0b\xe2\xd5.\xa1\x0bu\xfd\x1aDuK\x9eX\x1f\x19\x00\xa5\xc6\x91\xe5d\x01\xde\xcf\x84-'\x1dl\xd2\xc1\xc6\xd3\xc1\x94~\xd4\xa6\x83\xcd\xab\xbd\xab\x82\xe9\xb2\x8em:\xd8Y\xb6\xdd\xf2RPNg-l\x80W\xb3\x93#S\xfb\xb1\x160\xa6\x92-\xd1\xd7\xa5\x08iL\xed\xcf\xa2.C\x15\xc4\xf1\xa5\xd5\x16\xaa\x05i\xcdPWx\xd6\xca\xa1\xf6\xc3Y\x99\xa0\xf5\xc8\x0d{lr\xb2>\xba=+\xe4q\xad\xab\x90\xcc\x19K\x8d\xa5\x9e\xefm\xa5=sTs3\xf2euY\xf3^]\x7f\x88\xa7H\xbdP\xa0+\x0d\xb1B\x84\x91_\x0b|_\xef\x12\xde\x9d\x91\x1d\xaaigc\xf8@ae\x81\x8bo\xac2\x08\xc2B\x0c\x012\x01\xc0\xa0\xaa}A\xf5\xd0\xc8h\x9c\x8b\x9d\xc9\x01\xd5j\x83\xe0VP,\xc4k\x85$u\xd1\x93\xaa;\xc4\x0b\x1c\xbd\x01\x8e\xa7dN\x0b\xa1\x06\xc8\xa0\x9e\xf1\xdb\xf9l=\x83]\xe2G\xf2\xea\x1fg\xe4\x1dO\xc9\x8f\xe4\xf8\x08\xb6\x91\x1f\xc5\x0f\xc7\xc7M\xc1\xabzy,\xf7{\x00\x8b\xb2 \xa0\xa2As\n\x12\x963\x11Z\"\x80\x06\xe2x\xc3\xd8\x95\x80\xde\x994&\xbbf\x98\xf8\xe9*|&\x17\xe8\xc3a7\xcc\x80\x8a\x05\x8c A\xc6\x18\x04\x89\xc1y\xa2\x18.\x13\xab\xe3N\xe6\x0d\xd6.G\xdd\x0dSl\xa1\x86#\xa6\x81\"\x00\xad#\xdf\xb14\xd9\x93%\xbf\xe3\x05\x9f'L\x8c\x91:\xc3xZ\xb4\xaaf\x18~\xef\xcc\xb2c\xaaG1\x8d\x08\xf4[\xad\x13i9j\xe7v\xc8\x8f\x97\xac\xa4<1\xa87\xd4\x83l\x04\xd6X\xb6e\xd6\xf6G\xe7YU\x86:\xe8\xc51\xfe \x99\xa8^d\x0dP\xddZI\xc96K\xf9'u\xd3\xd2\x8ee\xbb\x04\xafr\x824\x89\x8c\xe4l\x85$\x11\x1c\xa9\x0du\xc08\xbc\x14g\xe3Wau\xe4\xb4\x05i\xc0}\x8a\xed\x1cX[F\x91\xe2\xe7\x8cl\xaa-M_\x08\xcb\x85\xce\x13+\xf9\xff\x9e\xcd\x0b^\x06.\xa7\x1b8\x03\x03\x1ebX\xfc\xc3G\xec\x9a\x95\x0eZ\xe1:$\xefF8\xb8\x07\x0eZC\xd2yG\x12\"\x84/\xb2\xf4\xb6\xca\xf9\x909\xa9o\xd5\xf89\x91\x97\x1b\x88\x1f \xd9Mm\xf2\x86\x8dh\x0fa\xc5\xd8\xed\"g\xb4d\xb7\xb4\xf8\x04\x91\xb1\xc9HxLFB`\x01\xb5\xc5 \xfe-v\x91\xc5\x86\xe6ky\x0f\x14\xb4\x05\x0b=%\xb4\xf8$\xfd\x10\x96\x8eI\x17\x1b\xd4\x08YZ\xe6{$\xae\x82\xed(\\\xef\x89.\x0fy#\xab\x84\xc1\x0b\x04\xcb\x96x\xc5\x9cuG#&\xe8\xaa]iG\xf9\xd2\xf5k\xc0I\x8e#\x92\xe2\x96\xc7\x0dd\x94\x99\x04\xec\x8c\xd6\x9b\xfa\x9c/'\xda}\xcc\xb4\xab\x16\xb0#\xed\x929_\x1eH\xba\x00\xe2KP\xae9\xd6z\xde\xe1\xac\x84\x89~\x1f\x1b\xfd\x86\xd71J\xc620\x80_\x99\xf8\xab\xc0\xfbX\x83\xe9O\xd7\xe6\x07\x8et\x961\x86#\xa3\xef:pQ\xd68\x95\x05\xa2]\x8f\x84\xbc\xdd\xb3\\lT\xf1\x01\x8c\xf3n\xd8^\xb9\x01\x96\xcd\xb4\x0dF\xce\x03\x87\xcc\x1coA#\x8c&8$\xc6)\xa4\x89[H\x94cZ>k\xd6R\x0f\xe0\x1e\x0f\xd2!,\xe4\x01\x93,\xe5\xbd\xef\xceW\xc4\xf5@\xe03\xadX\xfd|u+\xd64\xf5\x03}\x1b\x12\xc8H\x1e\x0e{H\xa6\x9f\xa3m\"M\x02L\x8bu\x06\xb6!\nu\x10\xc5 RQ\x88\x1b\xb0j\x00x\x0d\xaf\xbag\xd8\x90\x9f4W>a\x9e\xae-d\xdc\xe8\x86\x82ND\x97@V\x9f\x02\xc7L\xbb\xaa\xb0\x96\xfe\x80\xf1\x86\xc0\xc5\x06\x0d\x8d\x0b\"Z\xc3py\xcaKN\xad:@\xe5\x86\xf1\x9cd\xf7\xa9AXvz\x82`\x1e\xf6\x99\ni\x80\xfb\xf9\x1b\x9e$?\xf1e\x01D$\xfe8->\x15\xf5\x81e\\z\xa3\x18\x8ehg\xc0\x83e\xe52\x97P\xd0~^1\x8fJ1B)O\xbe\xeb\x83\xdf\xbc\xc0\xafk\xe8e\xa6\xe7\xba(\xb3\xdc\x8cB\xe5lM\xf3eb$\xbf\xe3\x11~\x95\xc6\x08R\xcf$\xa8\xa2\xb8]\xe7t\xe8\xd5C\x9d5\x8a\xfe\x05\xbf,j8\xacn\x06>\xc1\xea\x19\xe60\xfc\xab\xac#\x97Y\xb7\xec\x84\xe1\nx\x1dkk\x04\x9a\x06*l\x84[yu6\x02\xcd\x02\xd56\x02\xad\x8257\x02\xed\x02\x957\x02\xadb\xf57\x02M\x83U8\xf0\xe9^\x8bC\xb5o\xd6-\x0e\xac\xcb\x11\x807g\xbd\xabs\xe0\xf3\xf7\xa9\xd1\x11\xe8\xfb\x0bV\xea\x08\xf7\xfe\xf7\xa9\xd7\x11\x18\xcb\x17\xac\xda\x11\xe8\xfd\xc1kw\x04\xfa|\xd0\n\x1e\x81\xfe\xbet\x1d\x8f\xc0\x10\xbeL5\x0f|\xec\xfd\xec\xe0\x9a\x1e\x01\xa0\x8e\x8c;\xb4\xbe\x87\xbd\x7f;\xa3\xb1\xab|\xb4\x0d\xc6R4\xdcI\xd7\x17\x13\xc2a\x15c\xc4\xd0\x1euK\x03X \xf7#g\xbf\xdf\xd2\xb2\xcc\x8d\xfc\x81A\xeaLS*\x9f5\xa1@\x87\xe8-\xf2\xaaj\x1a\x96`\x96:\xbb\x82\x01\x90\xab\xb4!E\x19\xb1\x84\x01\xe3\x9b\xd3\x1a\x18\xd8qx\xa5c\x92h?\x929\nnX\x82\x16`\x03`\xe8L\x86\x1b(\xd6+\xc7\x0b\x154\x16&\x91\x1a\x880a\x14x5\xe8B\x814 i\xe0\xf6|\xd0\xef\x06\xe4U\x944/%}>\xf9\xd3\xec \x86\xf9 v\x87=\xd6s\x83\xf6,\x0dVh\xc9\x19.\x08/\xfd\xf4\xe3'\x7f\x9a\xcdg\xd4\x86\x8c\xe8{\xb2\x80_\x8e\xc8\x93\xcf\xf2\x1f\x826\x9f\xb0\xd9r\x86\xbf\xfc\x15\xcc\xbb\x1a\x9e0$\x9f\xa8O\xe4\xff\xe7\xb3\xcf\xf0\x8f,\x97\xf0f\x9f\x9f\xc4(v\xee\xe7\x19>b\x8a\x8d$5\x1cL\xb0\x02\xee\x83\xd1\xab\x1e\xf3\xf7J\xaf\xa2e\x9cbk\x9f\xc1B\x9f\xb3\x18\xc5\x05a\x80\xb3Mz\x16rC(\xb3\xde\x00\x85\x00\xd4\xb1\x92\xccPt\x8d\xb4\x9c\xba\x97)\xfe\xf3(\xe3?\xe1u\x8c\x06\x80\xec,+\x8fZ\x86\xc5~T\xc0\xa7\x86a\xc6}L\xc9\x94\xb2Z\xa8\x1d\x9ewe\x8e\xd9\x9d\x85\xe9[\x9d\xf3\x9d\xc7\x92\x03\xd2\xd5-\xdc\xc7{\xd2\xb8\xcf\xe9\xa2\x94\xc7\x84,\xdc\xd4\xed-!G\xeb\xd2\xd7\x02%*V\xa7s\xf5-\x14\x95\x88\x14y`\x13\xcf\xc8\x9a\x87\x8a\xc8\xb3W/_\x1d\x1f\xe3\x95\x1c\xaf\xfe\xf1\x880!)\x8fg\xc7\xc7\xc7\xaf\x9e\x03\xa1[r<\xe1[\x8e\xe7 \xc9\xb1\xf8\xcf\xab\xe3\xa3\xe3\xe3c\xc2\xd3ER\x15\xfc\xce\xee\xfc5\xa62E\xe6\x84~A\x9e\xee*\xe9\xfe+\xaa\xed\x96-\xa1\xcf\xf7\xa7\xbf\xb8g\x19\xd5\x89\xdaE\x96\xde\xb1\\\x15\xc4\x80\xb2\xda\xf2\x88\x9b\xd1X,Z\xbeeKN\xf3=\xb2.\xf4\xa6\x8fck\xc7\xf1\x8c\xdcl4\x17\xa4d\x8b\xcek\x0e\x89\x9a:\xabhr\xaf\xb2\x18\xac\xb0\xab\xd1\xe0\xba\xdan\xd5\x85!\x12\x9fl\xb5b\x8b\x92\xdf\xb1dO\x96Y5O\xa4o\xc6\xf0f\xb20}\xad\xf2lK\xeea\x0e\x123UQ\xc1\x01\xe6r\x93U\xeb\x8d\x98\x83\xd99u\x00S1\xe7%\x93\x885\x0e\x89S!Ma\x9e\xba\xc4\xdb\x86\x99n 1\x1c\x9c\x86B\xb6\xbf\x85\xf3\x15)\xef5\x04yn?\xa7K\xf1\xdd\xabc\xba\xdb%\xf2\x1c\xda\xab\xe3\xe3uNw\xac0\xc9\xcc\\%\xa0\x1c\xb5L\xea\xd3#\xfd\x99\xd9\xf33\x14\xd9[.f\x0ft2g\x8a\x0e\x91(?^\xbf\xc6\x1f\xd2\x0d-6d\xceVY\xce\xd0\x8f\xaafd\xc0\x83\x10\xce\xf3\xbf\x92\x8f\x88\xd8#\x89\xd9\xa3\x1a\x91f\xef\xb0X\x82\xd6\x05Z\xc9\xbd\xc2\xe7\x1dgBk\xa4\x85:\x03\xff\x1fBLj\x1cd\xf8\xc2\x80\xa3\xa7\xa6d\xa0\xc9$\xb7\xce\x96\xdbS;\xf6A)\xe1&c5b\x02\xa8`\x08\xe6\xb1p\xf7\x0c\xb1e@\x9b3y\x13N\xdd\x08\xf6\xc8\x0d\xe5\xe9\xd3\xa2f^\xbf\x9e\xc2\x82&\x8b*\xa1\xa5\xe2\x06y\xeaRX\xdbyDZjY\x03\x12\xc6c;\xb1?\xc1@\n\xbd\xf1\x83\xb0.\x90vV\x94[\x15\xf9\xb9`\x80\xf7\xa7\xbf\x88\xe9\xa7\x8c-\x85 \xa9JP\x17\xb5\x0b f\xc3,\x9c\xb3\xef\xa4\x9fv\xd5y\xb1\xe2\xfdv\xb4hL\xee7|\xb4M\x16\x8d\x89#c7\x1el\xd2\x98\xe0\xfc]~4\x9b\xc6\xd2\xad'\xa3\xc61j,\x12C\x7f^}r\\\x0c\xc2?\xfbd\xbap\x1b\xcf\x19\xf6,m\xfb%N\x1b\x9ag\x0d\xcbZ\xbf\xdf\xd0\xc2=\x82?U[xd\xd6\x92\xcaz\x97\n\xf9\x80\x92\xb6&\xd5\xdaG\xea\xa5\x11~\xdf\xab\x9e-\x82\xfb)\xe7l\xf5U\xf1@\x9f\x13\xb7\x03\xeew\xb0\xbf$\x8d\xf5YTH\xde\xd5\xa5\x9dQL\xe7~}\xa8\x03\xc61\x9d\xfb\xfd&\xcf\xfd\x861dH\x1fI{\xac(\xe8\x9a\x99\xb7S\xce\xc5\xafG\xa4\xa8v,_\xf1\x05\xa7\xc1\xed\xde\xe2\xc5Vy\xf7\xda\xe4\xd5\x0e\x12\xcff\xaav\xf12\n3\x05\x19\xa9\xbdo\x8b\xfc\x0eb\x1e\xcd.\x06\xc0(\xe3\x04\x99\xa6\xe7h\x0fe\x14d\x0d\x03`?&\xf1\x19\xa4}\xfc\xe32\x86E\x9d\xe1\xe2H\xdd\xd5\xdbb\xfd\xb7\xec\xee\x0c\xec\x0b\x84+/y\xebL\xf5\xb4*7Y\xce\xcb}\x1f\x84\xe8\x8fL\x97\xcc\x86\x91uv\xc7r\x18\xa5\xbc6\xb8\xbe\xb9\xc1\x8eO\xe3\xc4\"\xdb\xa8E.u\xd4\x01=/\x1c\x8a\x02\xca\xb7\x8b,]\xf1u\x85\xb7c\x85\x0c3K\xf38F\x9f\x08\\\x04X\x87\xd0\xeb&\xca\x7f\x03\xce\xc1gY\xba0\xdd\x08w\x19\xf8\x01X\xba,\x9e\xbb=a\x8a\x8f0x\xfe`yv$\xfe\x06\xfbS\xbc\xd93p7s$l]\xa7Q\x82\xdb\xb1\x9c[J'3j\xc2\xf5R \x02\xfa\x1a\x89\xeal$\xaa\xb7\x91Qu7\xd2\xa09\xc5z\x1a\xa8=\x91\xb8\xa9\xd3\x94`\x1f\xbac\xb8a\xbf$\x0f\xb2 \x84 \x1f0\xa6`z\xddA\x9bD\x00^7-\x8b4iZ\xe4\xf0Y\x1d\xb4\x99\x04\xe0\xa9\xed\xa5\xe7\xa6\xa2\x9e\xb0\xf6Ez\xcd\xf3\xe0\xcd\x06\x9f\xc6\n,$\xe2< \xb1$\xdb(gM\x87Wzy\x19<`c\x1c^i\x9b\xfc\x81\xb5\\\x1ch~& \xe9\x19\xb1\x0dVwq{i\x8d\xd7\x92\x1e1\xdb@\x95\x17\xd2V\xe9\x85L<\xf2}\xf2\xc8\x80\x9a1\xa3\xb3H\xa8\x8a\xcc\x83r\x88_M\x86t\xac(C&>\xf9\xce\xf8d\xa4\xda4\xd0Yc}\x1a\xd2\x95k\xdc\x8f\x0e\xaaS\xe3\x11\x83\x8e9w\xacUC:\xd7\xab!_\x88w\x82G\xc8I3<\xd2\x02\x934\xf1$i\xe3K\xd2\xc8\x9b\xa4\xfd\xf36\x1e%\xa3\xf2)\x19\x9bWI\x03\xbf\x92\xdeW\xde\xb1\x86\x0e\xe9VG\x87|\xa1\x8deR\xca\xda\xc4\xc0\x97R\xca\x86W\xe4q\xf1\xfc\x90*\xd9\xf0\xea<\x01\xbeq+\xf4\x90\xaeUz\xc8\x17\xe2\x8eI\xed:\x90\x13\xc9\xd8\xdcHF\xde\x94'\xb5\xeb[_\xe16t|\xc3j\xd78\xd5\x82Hw\xa5+X1\x88\x1c^5\xc8\x9d\x9b\xa5i\xf5\xac\x1cDF\xa9\x1eD\x1a+\x08\x11\xcd\xa5\xee\x11>\xd2\xbap#V\x13\"\xd1\x8aB\xa4\xbd\xaa\x109d\x0e\x07T\x18r@\xa9zC\xa4\xbd\xca\x10\x19\xa3\xd2\x90;\x13U5\xb3\xa9\xda\x10\x19\xaf\xe2\x10\xe9[u\x88\xc4+\x0f\x91/\xa4%E\xaa\x11\x91\x9e[\xd5\x18U\x89Hse\"\xd2\x80\x11|\"\x15\x8aH\xfb\\\xe2\x95\x8aH\xbfjE^\xf3h\xc5\xa2P\xcbH\xd5\"\xafi\xb4r\x91\xd7\xb2\xa1z\x91\xd76Z\xc1\xc8k\xd9\\\xc5\xc8k\xdeP\xc9\x88\x00!\xf5\xabfDZE\x98z\x06W5\x8a\xc0\x13\xfb\xca\xe0\xcaF\xe4\xef\\\xdd\xc8\xeb\xff\x8bW8\n\x8d\xe0\xefY\xe5\xc8\x1b\xcf\x17\xaft\xe4\x8d\xe0\x0bU;\xf2\xfa\xfd\x02\x15\x8f\xbc>\xff>U\x8f\xbca|\xc9\xcaG\xa4\xa3\xe8\x1aR\x14)\x0c\xc8/\x94D:\x8ca\xd4\x82I\xa4c\xd1$\xd2:\xb0Q\x8b'\x89'\x92\xbe\xd5XD\x89\x0c\xd3\xcc\xda\xf2\xff\xbd\xc9\x1e^\xa6\xc6\x01\xd8v\xb03V\\\x89\x8cQ\xaf\xc6u!\xea\xae\x9a\x0ex\x92\xbe\x87<\x1b\x0b-\x91\xc89O2\xc6YO\x07\x9e>f\x169\xefI\xc68\xf3\xe9\xc0S\xa7\x93\xfb\x14_\"m\x05\x98\xc8\xb7J\xed\x91\xc2Ld\x0cbw\x17F\xf54*\xad7\x16i\"\xdf)\xad7\x17n\"\xed\xc5\x9b\xc8!\x9e\x93\xf1\n9\x91\xc6bN\xa4cA'2\x8cy{;\x11\xa6@d\x9bc\xfcK\x05\"\xc7*\x0dE\xe2\xe5\xa1H\xd7 d\xb0D\x94\xdb\x87\x91b9vR\xa5_*\x8at,\x17E4\x0d\x1epv\xc7[\x9f\xe1\xe5\xa3\x1c@\x86[\xb6_ )2J\x19)\x07 /\xfa\x95\x92\"c\x97\x93\"}KJ\x91Q\xcaJ9\x00\xe7{\xdc\xda;\x96\x96\"\xe4\xc0\xf2R\x0e,\xb5\xde\xed%\xa6\xc8\xd8e\xa6\xc8\x80RSd\xd4rS\xa4\xbd\xe4\x149\xb0\xec\x94G>\x80\xb4>\xa5\xa7\xc8\x08\xe5\xa7<\x02\x12\xacL\xfb\x94\xa0\"#\x96\xa1\"\xa1RT\xa4\xa5\x1c\x15\x19n#\x1cP\x9a\xca]\x07\x89\xd7A\xe5\xa9\xc8\x18%\xaaB\xf2kP\x99*\xd2\xb3T\x15\xe9X\xae\x8a\x0c\xd3\x1d{/\xea\x98%\xac\xc8\xc02Vd\x8cRV.:\x82\x9a\xc8\xa8\x16`sI+2\x99\x80\xcde\xae4)F\xcf\xf1#\x05\xe6\xf2\x0fU9C\x15\xa1w\xbe\x91\xc0L\xd7oc\xdd\x00\xf4\x1a\xbfa\xacxLU\x03\x1e\xa8&\x91\xb2\x8a\x97\x86R$\x15\xa8\x02U\xa8\n\xe2\x0cz4t\xb9\xbcm\xc2\xdb\xeaD-\x8f\x9eZ\xdaVs(\xc1t\x14/\x93\x1a6m\xea\x93\x1a\xf6\xf8W\xec;P\xc3ZdX\x83\xa0\xd4\xa6\xaa\x1d5\xe8\xb8\xa7N\"rb\xb8ID>\xfe\x15\xfb\x0eDd\xbb\x18\xeb\"%M1\x16S$\xdb\x8e)=\x84\x90\x9cL\x8f\xfa\xe9N\xf8\xed\x1bj\xe4\x80\x91\x13\x857\x12^\x87\x98\xaa\x13\xc1<~\x82i]\xce\xc14c\x0b\x99\x82\x95\xd8I\x87s]\xb8>\x03\xf2U\xad\x99\xb5\xf7\xa8\xb2ZSvo|\xd7\xf2\x8dJ+\x0ed\x86\xe3\x99-\xbeN3\xb1\x12\\\xddy\xf5\x07\xcb\xb3\x19\xb9\xc9\xc4\x88d\xae\xbbx%\xfe4>\xae\xd2\x0e\x03.3Y\x19\xab\xfb7.Z\xdd\xf3\xb2q\x04v\x81~\x04\x07u\xf2\x8a\x1d\x89\xe9\x00:\xbb\xa3R\"\xc2\xc6\xe1\x8a\xachR\xb0#\x89<\x89M\x9cqx\xac\x91<\xed\xd6\xac\xf0\xfa\x0b \xa8[N8\xa6\x91\x9f\xe9ia\xad\x9d\xde\xc9\xe1\xcb-\x1f~\x9b!|\xad\xc8W\x9f\xb6\x82\x83\x01\x88\xe4'f\xa9$\x89\x83\xc0\xbd\xf8\xf5\x8a(\x92\x1a3}\xdc\x1ar\xb7;\xd2\xac\xe3t\xbd\x06\x8eG\xbd\x1ev\xf3\x91\x98\xee\xb8\x9f\x90\x0e\xba\xb9>.\x888i\xb8w\xd7H\xf8\xd7\xd7${\xe0\xf4\x01\x0f\xb5\xffX}5l\x86\xa1Zm\x91:m\x0d\x06Q\xb3I\xd4`\x14\xb5\x98E\xcd\xd5Z\x1b?m[\x80\x03\xb6\xf6\x00\xacCv\xf8\x00\xb8x\x8d\xd6\xee[?>\x16\x1a\xe4\xd8\xfa\xdd\xbd\x1d\x80s\x8a\x04\x19\xb8\x82;\xb5\x85\x92\x7f w\x00\x9a\xb58\xf2\xe0\xa6Z\x96\xfb\x0d\x93Z\x88\x1cm\x0e\xc7\xaa\x04s\xac\xf2l;#\xa7\xe6\xa9/hc\x8a\x1ei\xa0\xd1$gt\xb9\xb7\xae\x8d\xb7\xf6rl\x9eU\xe5$J&Q2\x89\x92oC\x94Hv\xd6\xeb\xb2\xc9\xee\x1dI\x82~\x9d%/\xe4\xf9\xc9%\\\xec\xa9\x04 \x9cr3\xe0\xcd\x19\xc9\x95\x19$\xeb2\x94p\xb6Y(*ry\xe5\xa9u5\xbc\x15c\x938\x99\xc4\x89\xfd\xb4-\xc0$N\xbeJq\x02\xd5\x03\xac\x01\xaa\xea\xc9F\xcd\xa8E\x96$l\x81\xe5z\n\xb2\xa3\xb9,\x14\x12\xb5a\x8c\xd7\xbe*\xd3W\x81I\xe9\xddC\x8b\x9bBX\xfba\x86\x9dB%dl~\x1b#T2\x05$\x1f\xdf\x9a5M\xfd=+O\x05\x17^B\x0c\n\xc7\xa8\x04\x9d\xaaM\x05\\\x8auV\xa1\x95*\xbf\x94\xb3E\x96\xdb{t\xe9\x94\xc0O\xd7n\xe1\x7fU\x91*\xa1\x86\xe0Q\xa3\xf8\x05>\xd5N\xb6\x1c\xca\xbc0\xf2\xf9%H\xa6\\\xd6,8\xb2\x85H\xaa|A9\x96y\xc9V%K\xf1\x12xY$\x8c\x16\xe4 \x94Ly\xd2E4\x0b\xb9\x87\x97\x0d\xa4{\xac\xb3\x92\xae2Y;C\x17S\xc0\x02\x05K\"e\xf6\x9c\xady\x9aj]\xa6\xc5\xc9\xc4\xeeXZ\xde\x96t\xed\x8a\xd7\xce\x9e;\x0d\x01\xdd\x93R\x8f*e5&(\xc5\xb5\xac\x95J\x10\xff\xb5\xae\xf92g \xa3\x85\xa5^\x01\xc0bF\xde\xd1\xcf$a\xe9\xba\xdc\x08@\xaf\x8e\x8f\xa1z\x1c]\x94,/Z\xbc\xa7\x8d\x1e\xcdF7\xaa\x82\x11\x04\xd0\xc5\x9fjQ1\"\xd5\x93H\x01\xe7\xa9\xb3\xfd\x04\x85XX|\x05\x04WD\xf6\x84\x84U\xfbb[q\xa3\xc1\xa2\xa9\x06q\x88L\xf2cF]\x85\x8f\xb3UL\xf8\x1d\x15\xbfaF<\\\xa0\x1b\x1c\x19\x13\xe5c\x08q\xa3\xb8`/\xf1\x1d\x11\x01pI@g\xd6\x87L\x8c@x\xc2\xa1\x19\x15\x9d\xa8\x1a\xc2\x13\nTc@B\x17\xfb\xb2\xee\xfd\xa6\xc5'\xbc:\xe8$\x0c\xda\x0e\xd6\xa8\xc6\xaa#\xb1-\x89\xe1\x01e\xce\xb3\xaa4z\x90aC]\xf8Q\x92\xc1'\x03\x9es\x03y\x0f\xe6\x0c\x04wj\x08\x07\xd4\xd04b;\ns\x85i\x11I\x0bI\xcfq\xce\x92,]\x17\xce\xd52x\xce\xa2\x83@\xf0\xfa\xf7\xb4Byd\xc3\xb9\xe6\xc6\xf1V\xc0\xa8\xb2\xfb\xb40\x87&xkC\xdd\x02]\xf0\x192_\x99\x01\xf4\x99\xb5\xc0\xbe5\x14\xd5\xab\xe3ZuD\xa7nP\x8dc\xfa\xf4@\xac\x0d\x16\xa7\x0e\x9cCd\xaa\x03*\xacEw\x13\xb3\xf8\x04\xac\x9eim\xbe\x92\xb5 \x9f\xe6\xbf\xf5\xb20\xa7\x05\xfbJ\x16\x0c/\x9d\xdb\xd1\xbc\xe44 \xad\xd1\x80j\xec&H\xb3\xe8]^1\xb1\x19\xaa_VU\xb2\xe2I\"\xa6\xa8L\xb5`A\xc7\x1a\x82\xbe\x9dP`\xb8~\x0d\xe9%x\xd7\x9c_r\x15\xf6\x00\x9d\xd0\x89\xf5UE\xb7h\x92\xad\xaa$!Y\x0e\xf5\x0c\xe5[\n\x97\xeb\x998b\xf2\xbe\xa3\xc86\xdb\x9b\x90\x0cxr\xd51\xc9J`\x0b\xadG\xa5\x05\xaa\x96\xc9^\xed\xc3\xfbP\xb5I\xd4\x1fZ\x0cF\xe7\x9b\x8bU\x9d\x06k\xd7\xc6TNY^\xe8\xfe _jW%\xfb\xcc\x8b\xb28r\xc0\x19\x1b\xae\xaa\xca\x9b3\xc1\xdd\xf5%\xdes\xbe\xec\xaeb\xe9\xc6\x03U,\x01\xc0\x00\xf7\xadjX\x90 <\nQb\xaa\xf1\xa8\xfa\x95\xbc\xe74\xc3\x1bN'\xfd\xea\x91l \x93~e=_\xd5\xda\xf8\xa7O\x99\x8bzDW\xaf\xda\xd1S\xb0\x80\x8c\xbb\xd0\xe3\x04\x0b\xda&\x1f$\x06\x9d\xdd\x0d\x7f<\x9bg\xe5\x06\xd3\xba\xd1\xc7\x94\xed\xb2\x1cu\x8d\xe7.)\xa8\xa0'\xee\x04\xb0\x8b\xef\xe8\x9e<\xe3p\xf1\x1c\x07$J\xff\x12\x88\x88pmv\xf1\xb3\xde\xb8ql\xcb\x199%\x9b\x0cq\xb9K\xe8B]\x85\xcd\x0bR\xa5%O\x88_\xe7_\x83\x90ZY\x06\x97K/\x84y\xb1\x9c\xf4\xd7I\x7f\xfd\xe2\xfa\xab\x85\x92\x0f\xa8\xf9XY\x08r(2\xa7\xa1\xbeVG\x1d5\xdb\xcb\xbb\x1a\"N\xd3K\x9aS%\x9f;xM\xe5\xdd\xbd\xb7\xc5.\xe1\xde\x01\x9dC3\xbb-\xe0D_\xf5\x00/\x0d\x19\"&(\xaf^\xa8oZ 9[0~g]?\xef\\t\x138b\x01\x04\x83\x1c\x903\xc2\x8b\xf4i \xc2z\xb7K\xf8\x02\xae\xaf\x04Y\xfe\xa2\xd8\xb1\x05_\xf1\x05\xc1\xa1\xa1\xdc\xb7\xaf*\x82r\xf7\x82x~$\xaf\xfeqF\xde\xf1\x94\xfcH\x8e\x8f\x80\xba~\x14?\x1c\x1f\xcf4\x12\xd3l\x8b\xb3|\xe0\xf4\x8a~\x87\x9c\x9c\xb5\x81\x8f\xd52,p\xbf366 ]\xc4\x07\xe0\x8b\xb9F\x02!\x0e\x95\x98\xdd\x87L\x98&#\xa6M8\xc8\xce\xd4p\xbbR\x8bv\xcb{\xe0\xe4\xec\x1bH\x08\x9f\x1e\xebNZf\xf1Zty\x8d\x185x<\x80{T4\x94V\xe1\xedc\xb1i\xd2\x12\xc1Db\xe0&]\xea\xfd\xdca\x00\xec1\x82M\x05\xd78\x04\xb6\xa3\xfb\xedt\xa0\xef1\x1e\xe8\x8b,\"q\xef\x96S'\xf5\xa2w\xcb\xc9\xaf\xdd\xd3Y\x02H\x91Uy}~\x9a\x17\xa0P\xc0\x996\xb8\x13\xc9\xba$N\xf4\xc5\xd22\xe7\x906g\xc0\xd23\xac\xaf`\x01\x11\x10\xe8\xf6f\x03\xaa\x9d\xc4\xed\xa2\xcas\x96\x96\xc9\xde\xbc\xd0\x0cz\xcfr\xe8[vg\x925\xde\xf98\x91\xf5\xa3&\xeb\xc0\"6\x92\xb5\xbe\xe8\xb3+]\x974_\xb3rD\xba\xc6\x11<\x08][\xa8Bu\x90\xc8T\x1d\xe9\xd7\xd4i\x03\x96\xd0\x97\xb7\xc7\xec\xc4\x17L%\x07E\xb5L\x18sg5\x13\xe5\x82\xcbX\x9ds\xa3\xa4Xq\x8e5\xc2\xfe'/\xa0D\xedE\x0ek&\xb5\xc1E\x96\x16|\xc9\x00\xe5\xd6\x8e\x9a\xdd\xa7\xf5\x91B\x8d\x7f\xb3\xaf[\x97\xf1&Q\xf0\xb5\x88\x82\x92\x97 \x0b\x12\xc8m\xcd\x9f\xa5\x9f\x84]\x13\x91\xf6I\x18\xac\xcdM\xd3\xde\xb9\x8cQ5\xba\x0d`Bz$\xf4\x15\x9e\xb6[B\x0d(\xb5vGI\xbf\xcaga I\xc2\x80H\x90\x11\xc2\xceW&\xa4\xe3\xbe\xf0\xe5\x94\x87\x07!%\x8e,\xe6\x80\x0b\xc8\xf0\xd6B\xc5\x1c\xa6\x10|\"\xd9A%\xf6\xcd\x9e\xc8\x1f\x11\x05}X\xd8\";\x85\xe6\x10\x0bc\xee=\xcaC\x83\x8b\x8d\xafo\x8c\x85B\x08Y\nwS\x82\x0c7.\x87\xc3e\xe3)\xa1._\x8b\xe7b\xc6f\x84k\x14\xc0\xedl\x84\xa7\xbc\xe4\xe0[\x10\xf4\xae\xb2@\x13Z\x82i.\xef\xe3\x9bYX\x98\xa4\xc3\xa3\x92\x0e\xd6\xa2E\xa4\x83\xa4.K4(\x89\xd1(\x1a,\x96\x8b\xeb\x0e\x87\xf1$c\xf9\x8b2{!\xfeO\x9e]\xfep\xf9\\S\xb7b\xcf\xa0s\xae\x9dG\xed\x14d\xdb!\x07\xce\x14\x9ad\xe9\xba>_#QRf\xa4J\xf9\xef\x15k\xf0\xc8i6\xb6\xc5\xa5\x84 f\x0c<\x0cw3\n%F\xe1B\xda\xc2{\xb2\xe6w,5}o\xb3($\x00R\xdeg\n-\xf22D\xf1f\xc9W+&\xd4'\x13\x92m\xf8\xdfX\xcd\x10l\x01p\x19]l\xe4\xed\x91\n\xb4\x81\x0b\xbae\x1a\xa8\x01\xce\x19\xe8OUI\xa81X\xa1:\xea\xf1\xd6\xdd\xea\x91C\x9fV'\x81%\xc2NLtX\x98R\x04\x953X\xc4\xf9\xbe\x1eA\x96.,{\xca\xdai\x0c\x80j\xcf9r7\x1d\x13q\x1bf\xf5j_%\xfd\xea\xf8\x98\xcc\xf7%+\xe0BN\x14\xb6\xd2\xb1\x0b\xfa(\xd4\xcb\x8a\xcd\x8dD)\xf5RoP:L/\xc8Gn)O\x0b\xf1\x19\xc7\xc3\x9bxA\xae:\xac d\x95\x95\x1b\xed\xa5\x92\x9f4\xe9\xb9\xbaV\x86\xa9\xea\x1a\x0c\xc5\xd2J\xcb\xe8\x17\xe4\xf2\xfc\xea\xdd\xc5\xf5\xf5\xc5\x87\xf7\xb7\x1f\xdf__\x9e\x9f]\xbc\xb98\x7f\x1d\xfa\xf9\xfa\xfc\xe6\xe6\xedy\xe4\x97\xdb\x8b\xd7\xd7\xa1\x9f\xceN\xdf\x9f\x9d\xbf\x0d\xfd\xf2\xeb\xc5\xcd\xcf\xaf\xafN\x7f\x0d\x8e\xe4\xf2\xf5\xe9M\xb0\xab\xfa\x9f\xc1\xeeNon\xae.~\xfaxs~-W\x03\x1c\xb7'M\xb3\x8c\xacX]qDm,\xe0\x89\xd2\xb4\x0fNm(\xbfV\xb7\xd4\xaa\xc1\x9cII\xa0\xeb9\x1ag\xf5\xc0\x9a\xf3J\xee\xc4V\"6v\xb5'\x08\xc9\xfc\x023\xa4\xeb1\xffU\x16\x9c\x11\xe2 \xcf3\xa8\xf6V\x15\x0c\xaeH\x0d\xf5\x87K{\xe2\xbf\xd2\xca\xcf\x9c'\xbc\xdc+8\xe2\x95<\x17q\xf3Y\x1f\x8d\x10*\xe4\x9cmh\xb2\x82\xfcn\xe7 _\x90d\xdc.\xc5\xbb\xe6>!\xfep.\xd9\xee\xe2\xf5\xd0\xfe\x91.O\xfcW\x0d\xbd\x9f\x81D\x19\xda\xa3\xa2\xf7\x93\xd0\xcb\x86^\xf1<\xca\xaf\xbc\xdc,szo\xf6\x1e\xee\x07y\xe7\xc4\x7f\xd5\xda\xc7G\xd0#\xffdvQ\x84\xfb0\xb8\xf0$\xf2\xbe\xb57\xacXT\xd3l\xd1>\xb5\x9a\xbbO\xc2\xaf;vz\xc5~?-\xcb\xdc\xeb1\"Q\xff\xef\x8a\xe5{\xf7@\x90\xf8\xd7\x1b\xc6\xceh\xb2\xb8b\xc5.K\x8b\xeeG~\x14\xf0\xdb\x87?K?i\xe4\xf5\xd3]#o\xd27\x8d\xa5S\xe4\x86W\xf2k\xbd\\\xeb\xdbx\xcd}\xed\n\x13J\xfa*3\x03N%\xc6\x89\xee\xf8\x92-cu\xa0n\x01\xfcD&_9\x99\x18k\xa5\xe8\xa2\xa8\xb6\xb0/$\x90\xe6\xa1\xea\x00I\xcfJ\xc3\xb2\xe3]\xfc%[NK\xff(\x96\xde\x92\x10\xce\xe2\x11\x9d\xc4[\x93\x87n\x02nuR\xf0t\x9d0\x08G\xe7[\xb6\xe44\xdf[HL\xb3\xad0h\x12\xb6* \x95\x9e\x00\xc6\xec0*\x82\x14\xfb\xe8\xedT1\xa1Sj\xc1\xf7\x96P7ULxlk\xd64\xf5\xc3\x0f\xd8Z\xe0\xcao\xa0b\x82#\x02u\xf6\xc8\xfb\xd3_\n=w)z=\x91\x8c\x13\xf2\xa0i1\xae\x9d\xe9\x19\x14\x91M\xe9\x9d+b;\x1d\xa9\x98\xb2\xffm8#\xf2\xdc\xe1\x19\xe6S\xf6\xbf\xf5|Ek\x13\x9f\xf0\xe1r\xd0\xe1\xfb&)8\xb2\x0c\x1c \x01\xc3\x88\xe8\xea\xa0 2\xa7B\xfe\x15\xae\x7f\xd2\x00\x87\xfc.:j\xf3\x94\xfc\x8d\x95\xb2dY\x0d\xaa\xe8\xed#\xa9Km?\xb02\x1b9\xe5\xa6\xe0\x8c\x9f$\x1a+\x1emVj(k\xae\xdb\xd0\x82\xcc\x19K=8f\xe14[\xd5k2\xd2\xa6\x12\x84\x07\x0bF2\xaep$_\x7f Bt\x9e\x06*\x10Z\xe7\x0e\xfa\xd7\x1f4\x98\\\xbbn\xe1\xe3\xc2\xa0n-Ju\x06\x06\n^\x9a\x9atl\xba\xde\x1b\xa4d\xa3p\xea$\x1f\x83\x10\xbaK\xc6$y\x14R\xf1\xc0\x1a\xac\x9d\n\xaej\xf23\xd6Z\x90\xa8M\xd2_\xa5|\xb6K\xfb\x97f\x05^\x0f\xde$\xa7\xad\xa7\x0d\xfd\xdf\xa3\x9c\x0e\xa0!$\xba!\xc2\x00y\x18B!0\x08k\xbew\x04\xa4O#^aU\xe2\x0e\xa2\x96K\xc2\xf8-\xa9\x10\xe5f\xe9\x81,\x8d3\xaa\x05( \xd5ef\x1e[\x1a?\x9a\xc0\x15\xa4\x1d]\xcb\xc5= \xc3\xae\x1b\xd4\xa0\x8b*\x81\xc4h\xe37;#X\xa2\xa0\xbb\x99\x9e\xb2\xcf\xe5\xed'\xb6\x0f\x19\x83\x01\xb2V\xd2f\xbe/m\xf6or\x80\xd7\xbd\xa8\x99\x88\x7fb\xf9\xee\x9d\xb0Y\xc0\x00\xb8\xc4p%\xa45\xe2\xef\x0e\x10\xd8xPL\xb1\xcf\xa5\xc0\x01#\xdb\xac( [\xad\xf8\x82C\xe0 \x92\x8bU\xba\xa7\xcc \\\xb9R\x07\x8e\x9f\xd1\x9c\x914#[a\x8d b-i\xec\x84#H\x17\xa4T\xbe\x0c\x0e%\xbc\x11\x05\x1e\xb0\x01\xffH\xab\xed\x1ce\xad\x1c\n\xa1w\x94'p&\xce\x1b\xbf\x89(\xe0\x02\xf4\xdb\xb8\xaczO\xe1h.^y\x87\xb6\x1e\x1c\xc5\x95\xc7\xe9\x08\xe4\xda\xdc\xf3\x02\xd7\xb1E\x91\x08\xee\xe5\x9d\x95\x08\xeb\xeb>\n\x04jc\xfd\x95\x07\xe4\xff\x07V\x1c\x1ev\xbb\xeev\xf1\x8e\xaes\xe7K<=@\xa9\x8b\x0cUp\xe2z\x83Rr\x1aU\x1fuh\x1a\xbfy\xea\x1f\xfd3\xf2\xbc\xbc\x1e\x96\xac\xa4< 8\x9e|D\xc9\xa6b0E\xb6\x8d\x96\x92 \xe1\xa9Q\xafh\xd2*R\xba\xf5\xe2\x0c\xa4M+hG/\x91\xa0\x91\xbf\xb6Y\xca?1y\xa0p\xc7\xb2]\x82Y\x95\x90\xee\x91\xa1\x0f\x05\x0d\x85\xc0\xb9J\xe2\xd8\x0b\xe6c\x0e\xe3a&a\xb4!\xecs\x99\xd3\x96U\x01\xed\x05\xd4\x96 8\xd1\x90Q4\x8b\xe6\x8cl\xaa-M_\xe4\x8c.\x85\x9c\xf4\xe7w\xcf\xe6\x05/\xd9m\x95'\x0f4?\xa3\x07\\+\xf1\x0f\x7f\x89\xd6\xacT\x0b$g\xea\x1eL\xc7'\xcb -I\xc2hQ\xc27\xb07\xf5\xa2cB\xf8\"Ko\xab\x9c\x1f:c\x05G\xcd\x8bc2_\n?\xa0\xbfN\xda\xc6\xc6I\xfc\x16\xb5\xcb\xc1\"\n\xf7\x9fr\xceV\x92\xd2\xe5\x06\"u2!=\xe6\xe2\xd7#RT;\x96\x8bM^H\xbf\x1a!\x168D\x8e\x97\x99\x16\x12\x16\xb2\xdc4\xaa\x10\xd2\xc0\x81\x9e\xe4\x01\xb4$Q\x0d'mm\xd2\xd6\x1e\xa3\xb6\xe6(N\xcd\x9a\x1a\xb1\xbe\x91\xc0zhi\x90\xa8\xda_I\x83\x92\x19\x0f\xac\xa3\xf9u\x87M0AQ\xd8@\x1f\x0e\xe2\x0f\xa8D\x8cO\xa0\x1eq\xa0\x9b\x90\xc9|Pmb\x1f\x1c\xd4*\x0e\x8dp\xb0j\x14U\x8eI\x8b\x82LZ\x94d\xd2\xa0(\x1fPc\x0f\x9fP-c|\xfa\xec\x9d\x11mapu\xe3 4Y\x91\x0f?\x8e\xd68\x96m\x83YL\xa4yuI\xabK\xad\xd1\xa9\xd6\x8a\xb2f\xc7Z\xeb\xe7]0>\xa6{mt\x07[\x93\x8b\xad\xbf\x93-\x92\xf5D\xa65\xfe\x96\xd6\xb8k\xe5e|\xa6\x85\xfff\x16\xbe\xa1\x02\x1e>\x88\xd0P\x1d<|\xba`\xf4\x80\x9axAx\xb8\xdf\x1eT\x19\xcf\x04tX}<|\xa2U\xf2\xf0\x19\x81,\x87\xd4\xcd\x0b\x02\xb2N\xee\x0e\xaa\x9e\x87\xcf\xd0\x1az\x91\xd9A]\xbd\xf6Jz\xea \xd4\x83\xc6\xa7\x0d\x97\x87\xd6\x86\x0e\x01\x9c4\xdcP-i|F \xfdC\xaaK\x07\x01*\xfd6^c\x1a\x9fI\xbf\xfd\x0e\xb6\xc0I\xbf\xfd\xf6\xd7\xb8C\xe5k|B\xbe\xa2\xfa\x89d\x8f\x90vbi'\x97\x16\x82i]s\xd2J4\x1d@t!\x9c\xb1Ig \xf1D`\xd9'\xd3\"\x8d\xfa\x13P7\xd4\xf4\xae\xa9\x1d\xa5\x14]g\xbbOe\xed\x08\xb4P\xb5m|\x06\xd7\xdc\x0e\xb3\x80 \xa8\xa5\xf26>\x93\xf51Y\x1f\x8f\xd0\xfa\xb0\x10vH5\xef\x008\x0c^\x04\xe2\x88\x14\xa8aiD\xf8\xa6\xd8\xe1\x14;|L\xb1C;\x9c\xd7)t\x88\x9fHP=\"\x87\xb2ZT\xff\xd8\xa1\xaa\xc7u\xe2p\xc2\xb8\xd1C\xb70\xaa dP\xe2\xd4\xb0R\xa9\x1e\x18\xbbtjc\xc1T\xb3_\xaf0\">q]z\xca\xc2\xee\xad'\x0f\xd2\x91\xbfD\x16vL>\x1dR\x9e\xd5\xa7\x0cU\xae\xb5O\x91V|\x0e-\xd5\xea\x8f\xc5,\xe1\xc8\xfb\x15l\xc5g\xb4\xb2\xad\xf8D\x8b\xb7\xe2\xe3\x96p\x95o;\n\x1bo#>\xb4\xa8+>#\x95v\xc5\xe7\xf0\x02\xaf\xf8D\xca\xbc\xca\x1f'i\xf6]K\xb3\xc3\xca\xc9z\xe0B\xa2,^T\x16\x9f\xd1J\xcb\xe2\xd3\xa5\xc0,>\x0d\xf6eW9\x12\xc0\xe8a\x85g\x1b\xe5r\x88\xea\xc6+B\x1b\x80wX)Z|\x0e(H\x1b\xc5mx\xe8\x07\x15\xa7\xf5\xa0Y\x15q\xbd\x12\xb5\xf8\x1cR\xa8\xd6\x03\xe6\xef\xb8M\xe5j\xf19\xa8h\xad\x07\x0d\x8a\xd8\xfa\xa5k\xf1i\xa2\xfb\xf1\xca\xd8\xe2\xe3\x1drp\x1c\x00r\x01\xc5$d 5\xfdN\xa9@\xca\xc9\xe0\x98\xb0\x93wa\xf2.<&\xef\x82k\xf2w\xf2/\xa8\x8f$\xb8\xce\x1e\x86\xa2\x90et\xfb{\x18\xa6\xec\xe4);\xf9+\xcb\xdd\x98\xb2\x93\xed\xa7-T;E\xf6\x87\x9bjcG\xf6\xa7\xec\x8do\x7f\x8d\xa7\xec\xe4\xfa\xf9\xae\x16~\xca\x0f\x98\xf2\x03\x1ea~\xc0\x94\x9d\xfc\xb5i\xb8Sv\xb2\xf9L[\xa0\xf1|\xe5[\xe0\xa4\xdf~\xfbk\x8aNWP\xd8\x92\x0d.\xa4\xa0\xe9\xde\xcd_\x9b4\xc4IC|4\x1abt\xffk\xdes%\x94\x10\x80\x9e[\xef\x94\x816e\xa0\x11\xe7y\x9c\xf1\xb9)\x03\xcd~\xda\xdc\xf1S\xf4f\xb8n6v\xf4f\x8a\xd0}\xfbk\xc2\xc8R\xd6\xc9\xc27\x96\x0f#]\x12u\xa9\xaf\x94\x1d\xb6\x90\xe8\xc5\xca\x11oD\xdc\x0f\x11\xf7@\xc4|\x0f]\x82\x9c\xee\x0c\x9ao:\x0e\xf5t\xc0=\xc7Q\xdd>\xae\xd3\x87o8n\xdc\x88\xadA\x0f\xbb\xc688z\x1b\xf2\x01c\n\xaa\x06F\x0b\xd2\xef\xaa\xe2P\xe5+\xd2\xe3\xa2\xe2\xc6k\x8a\x0f\x9c\xd5\xf0\x0b\x8aI\x16r\xcb\x1dx=q\xfcr\xe2\xee\xf3\x1c\xe9b\xe2\x15c\xb7Xr\xf7\x96\x16\x9f L\x14\x92\x0c\xbe\x05\x1d\xb4\x9d\x07\xbaH\xa3\x96r#:\xe2\xd6q\xc3gm\xb42\x9e-<\xc8\n\x8e\xb9Pb\xf6o?\xcb\xb7y\xf2\x01RP\xc2\x1c\xfe\xbdb\x0c\xf4\xf85[\x02\xadA[\xa8\x7f\ni!\x0e4\xe9Bw\xde\x9e\xd3\xc5\x06r\xf4\x08K\xcb|\x8f\xc4[0\xa1\x9f\x96L\xda 3\xf2\xab\xb0ce\xb2 /TI\xe8#\xa1y\xbb\xbd\xc0\x86(4\x0biv\xedh\xa0\x82\xe0\xc5\n\xd5\xbc#\xa1\xcc\x89ip\x03]e&;\x88\xa6\xb7\x18\x88\x99\xf3\xe5\xc4#\x13\x8f\x98\xa4\xd0\x91G\xc8\x9c\xbb\xee\xa1\xc3Y\x04\x82U_\x92C\xc2\xd11\x81\x95p\xca\xc1\xc4'\xdf/\x9f\x84)\"\xca.2\xe3\x1a\xbfr1]\x81\x85U\x83\x1a\xc65\xeeG\xce>#\x9d\xa5G\xc68\xec\xda\xc8*\x9f=\x0dxgaAQ\xab\xdf\xd2r\xb1aVHr\xc3\xf6$g\x0b\xc6\xefl\xd7S\x18O\xb9 \x8b\xe2\xcb\xf3\xce\x14:;\x90O\xc9\xd8\xbcJF\x0f\x9dM9`\xdf\xf6\n\xb7\xa1\xe3\x0dcWb\xae\x06:@\xdc\x08E\x01\x85\x95\x9cT\x89\x8a\x80F\x85\x07\x08\xcdM\xe9\x02\x07\x03\x1f\xcaL\xa3/\x11A\xe9`\xc8\x1dK\x93=Y\xf2;^\xf0y\xc2\xc8\xdcw\xdcS=\xb4\xa7\xf2\xf3\xc37\x1c\x14\xa4z\xcba`\xe5\xe3\x86\x03\xdb\x03\x88x\xdc\\\x1cx5\x102\xa7\x85\x8a\x97Y\xf2\x9c\x82SX\xc8t\x9e\xae=\x04\xdd\xe8\xc6\x82\xa6D\xd7@hE\x8d\x93\xdf+\x9a\x80\x92\x08\xe5\xcaa\xdb\xc2\xa0S\x96z\xc1\x96,ercC+_\x95|\xc7]\x07\xbd\x86\xd9\xbd\xbf\xb7\xf8\x11\xccI)\x1bK\x14\x8c*\x06\xbe\x94R\x16$\x886\x9d\x0c>r\xf1\xfc\x90*\x99g\xd7\xa0F\xa6Y\x12B\xefu\xccLp\xd4\"KK\xca\xdd\xa0r\x1d\xab+X+oLj\x97\xf9L\x9b\xf2x\x9b\xf2\xa4v}\xeb+\xdc\x86\x8eoX\xed\x8a\xc8\xd1\x98\xd6\x85yO\x87(]\x90\xdd\xdbK\xe7Zf\xa4\xbe3&C\xd5kF\xdeUI\xc9w jV\x9c\xb9\xe1+[\xd3B\xb8Y^\x83\xc5\xa4\x0e\x95-4\xafJw8\xa0\xd7\xe1w\xd2;\x90\x19_\xef(\xcf\x03w\xfb\xc0^i.\x01\xde\x1e\xc3\xd35\xa6\xb9\x07\xf7\xa7PFU\xf3\xc2\xb9P\xc5j\xddo\x18\xe4,\x99\xc97J\xb5\x84\x007\xb6\x04\xa2s\xc0\xa9[\x1b\x05\xce\xb8\x15`\xc2t\xad\xaa\xb0Hd\xa49\x84@\xc7&\x02\x8d\xe1\xd6&\x98\x82\x03\no_+\x81\xc8xN\xb2\xfb\xd4 F?gI0!\xfbL\x85\xa4A\xdd\xe4\x0dO\x92\x9f\xf8\xb2\x00\xc2\x13\x7f\x9c\x16\x9f\n\xc2\xd2\xe5.\xe3p\xcc@\x90J<[Ci\xfd\x98_\xc6\x91w\xf2\x8a\x05)\x1c\xd3\x1e\xaeax\xba\x0b\xf1\x05@\xa8{)3=\xf7E\x99\xe5.y\xe7lM\xf3eb\xe4\xdec\xfe\x87Jc\x00\xe9\xea\x12bQ\xdc\xaes\x9a\xbaI\xf4_BK\xf2\xd26\xea\xa7\xcfV\xe5\xa4r\xa8?UZf\xc1\xc8\x8e\xe5[^\x14\xbc\xbf\xfd\xf8\xfe\xfa\xf2\xfc\xec\xe2\xcd\xc5\xf9\xeb.\xcd\xaf\xcfon\xde\x9ewly{\xf1\xfa\xbaK\xd3\xb3\xd3\xf7g\xe7o\xbb\xb4\xfc\xf5\xe2\xe6\xe7\xd7W\xa7\xbfvi\xfb\xf1\xf2\xf5\xe9M\xa7\xa1\xd6\xff\xec4\xdc\xd3\x9b\x9b\xab\x8b\x9f>\xde\x9c\x87[/\xd9\x8aVIy\xd2\x07\xcbm\x8a\x01>\x97\x9a\x9a\xb4\x82 \xa8\xb3\xbe\xdbL\x90\x050jMw@\xb3\x11x\xf2\xc22\xdc\xba\xca\x8c\x18\x85R`[\xd3\x99\x00\x91\xef\xa3\x94\x14\x9b\xbb\xe2\xa7?X\x9e\xbd@AR\xcf\xe9\xaf\x84\x97ROcy\x9e\x81\xdeR\x15\xcc\xd9)\xe2\xfd#i\x9e\xf8\xaf4\x17\xcfy\xc2\xcb\xbd\x82+^I\xf9x\xf3\xb9\x16\x91\x99\xc0\xc9\x86&+\x81G\x1a\xc9\xcd\x88\x8e@\x90\xbc;\x04\xf1\xaey\x0c\x90\xd8v.\xf3V/^\x8f5\x1e\xe4\xab\x13\xffU\xc3h\xce q{\xac\x11(~= \xbdl\x18\x05\xee^\xbf\xf2r\xb3\xcc\xe9\xbd9\x9an\xfd\"\xef\x9f\xf8\xafZ\xfb\xfc\x08w\xaa\xfe\xc9\xec\xb2\xe8\xd6\xa7!EN\"\xef[{\x7fGS\xbaf\x97\xc6\xde\xd2{\xea\xb5t: \xbf\xee8\x88+\xf6\xfbiY\xe6\xad#\xe8\"\xba\xd4\xdd\xb7\xb2\xe7\x84\x17\xa5-\xa5\xcc,U\xbb\xa2\x8c\x03\xc8\xaf\x01E:\x8c\xe1t\xb9\xccM\xa4:\xc5\xa1\xe4\xee.m\xce\xc0\xe8<\x80\xeehi\x19\x1eZ\xbbz\xadu%\x179\x12\x1eCm\xd1D\x15\xb4G5\xda\x01\x18I\xdf\xca\xd9\xef\xb7\xb4,s#q\xe7`\xcd,\xa0{4O60\x08t\xf6\xe9 \x97e\xce\xe7Ui\x1a\xd3YjlJ\x0e@\xb4\"\xa4uk\xde\xae\x1c\xca\xd3q\xbe=\xadw:0\x83\xf1\x1a\xd2$\xa9\x13!\x8c\xd1p\xc3\x90\xd6\xc0\xdd\xa5T]9\xe7\x12B9\x14z\x95y\xa1\xf2)\x8c\xaaa\xb0+\xabn\x14\xd4B\x81u\xa0\xe9N\xfc\xf9\xa1;\x15H\xb3(i\xae.o}\xf2\xa7\xd9\x13\x8cWC\x00\x1a{\xae\xe7\n\xed\x99wFI\x17a\xcb\x19.\x16\x0fxrg\xeb\x99\x00?\x9fQ\xbb\x07D\xeb\x93\x05\xfcrD\x9e|\x96\xff\x10t\xfd\x84\xcd\x963\xfc\xe5\xaf\x0e\xbcyU\x82=\xfeD}&\xff?\x9f}\x86\x7fd\xb9\x849\xfb\xfc\xa4\x89\xda\xe7\xe14\xe6o\x8c\xda\xcd\x9c\x9b\xb1\x89\xdd]\x18\xd5\xd3\xa8\xb4\xae\xa1N\xb4^\xd3\xbah\xddL\xed\xb5\x8b&Xw\x94\x1c\xe29 \x81\xb6=',\xe4\x01\x8axO\x10\x88\xba]\xd9\xe5\xa1\xafD\x84\xc9Z-x\x8avN\x0b^\x10\xe9U}\xf6\xea\xe5\xab\xe3\xe3r#F\xf1\xea\x1f\x8f\x08\x13\xb2\xfbxv||\xfc\xeay\xe08\xb6}\x87\xfa1\x81\x8b\xd4\x8f\x8e\x8f\x8f O\x17IU\xf0;\x7f\x10\xaf1\xccm\xd1F=+t\xfe\xf2tWI\x1foQm\xb7l ,\xfb\xfe\xf4\x17x\xe7\x00T\xe7j\x17Yz\xc7rU\x94\x05\x0e\xf8\xc9S\xdf\xee\xa8\xd3\x92\xe5[\xb6\xe44\xdf\xa3`\x80^\xd5!\xf1:\xa20#7\x1b\xcdA)\xd9bt\x83{\xd5\x9b\xe7\xf2\xb0.zi\xd4\xb1\x17 %\x88;\x06k\xf1\xca\x9c\xa6\xc5\x8a\xe5\xa0\xd7T\xa5}(\xad>\xf6&\x06\x1e:\xc6\xae\xd6\xbb\xb6\xaf\xac\x1c\x02\xa7\xf5u\xb5\xdd\x8a\x050\xf0\xccV+\xb6(\xf9\x1dK\xf6d\x99U\xf3D:\xcb\x0c\xf7\xb5\x99,\xe0\xca\x9e<\xdb\x92{\x98\x8f\xc4VUT4I\x04R\xb2j\xbd\x11\xf3q\x07A\x9d\x0e(^v/\x11n\x1cA\xa7B\x86\xc3\xbcuY\xe2\x0ds\x0d\n14\x9c\x92Z\x84\xb0\x12\xc2W\xa4\xbc\xd7\x90d\xdd\x81\x9c.\xc5\xb7\xaf\x8e\xe9n'&.\x90\xf8\xea\xf8x\x9d\xd3\x1d\x83\x13\xcf.\xba%\xd2\x90\xc2\xd4\x12\xaa\xcf\x8f\xf4\xa7\xee\x08\x9e\xe1\x9e\xb1\xe5\x02#@Os\xa6h\x16 \xf8\xe3\xf5k\xfc!\xdd\xd0bC\xe6l\x95\xe5\x0c\x1d\xe6\xfef\x08s\x85\xb8\xe0\xf3\xbf\x92\x8f\x88\xf0#\x89\xf1\xa3\x1a\xb9\xee(`1\x05\x7f\x08t\x93{\x85\xe7;\xce\xee\xe1\xb2\x0eu\xca\xfe?\x84\x18\xd68\xc9\xf0\x85\x03KO\xd5\x94\xb1&s\xdd\x06\x94\x83\x816\x82\x0fV N#M\x18\xd5%\xc1|&^\xddu\x90x\x9d3\xb1\xec\xd6\x02\xc0&\xbe\xa1<}Z\xd4B\xc0\xab\x0c\x015!\x164YT -\x15'A\xfe\x0c\xfa6\xf2\x884n\x94_\xfa\x1c'\x0e\xa8\xd0j\nl\n\x05\xd2\xd9\x8ar\xef\xbc1\x17\xcc\xf3\xfe\xf4\x17\x81\x8e\x94\xb1\xa5P\"\xa4\x82\xac\x1d/M\x16_-\x85\x0f\xd6\x1d{/j|,\x1d\xed?W\xaa\x18\x0e\xf9&\xfb\xcf\xc5\xa1\xa1-\x0c3\x00]t\x045\x91Q-@\xcb\xca\x98L\xc0\x0e&\xa0E\x8a\xe1\x03\xef\xa4\xe3\xd9\xfa\xce\xe7\xe9!V\xf1\xd3\xbe\x8eV\xf4>Z\x0f\xe4U\xb3\x9b5 ]J\x06\xb1\x0f\xa5 \x98w\x98(h\xd7\x85-:\xf82r\x92\xbd_\x01\x06\x7f\x9c\x9d\x0f\xb2{g\xa1\"\xb5\xba[\xec\xf1\x83\xeat7\xf8,g\x01\xdc\xf4:\xf8\x1e\xa9\x17@\x1a\xed\x0e\xd2Z\xb9\xd0B\x87Q;\xe0\xc0\xba\x85\xb1\xba\xdc\x8d\xd6}\x9b\xa1~@E\xeeHM\xa8n\xf5\xb8c\xd5\n\x1bs\x06\xa7{Q\xc6s\x85\x8cy/J$\xc7wZ\xcbG\xb8\x96}\xaakO\x0b\xfc\x08\x17\xb8\xa5\x8e]\xdc\xebN:\xe1p\xdc\nv\xb8\xd1\x1c\\\xbf\x0e\xc1\x1c^\xbd\xae\xb1v\xdd\x81\xc47\xa4j\x9d\xaeP\x17\x80wP\xcd\xba\x11+\xd6\xf5\xacW\x17\xa9\x95\xdd\x8c\xbf\x91\xebdG\xaad\x7f\xf3\x1af\xa4.\xf6\x81\x84=rE\xecn\xf5\xb0'\xfd\xf2\x1b\xda\xb2&\xfd\xf2\xdbY\xcb\x8e\xd5\xadc>O\xd2\x94`\xdeH\x10m$\xd1H\x14\xadd1\x1d8\x1b\xf3\xc0Y\x17\x84\x8cQ\xbfz\xcc\xea\xd5\xf1\xda\xd5\x83+WGz\xd2`:\xd4\xad\x9e\xb4\xfdI\xdb\xff*\xb5\xfd0\x8aZ\xbd\xf5\xcdq\x01 %\x04\xa0_\xa0\xe0\xd0\xe0\xc0\xe4\xe9\x1fb\x86M\x9e~|&O\xff\xa4\xbd\x8f\xa9\x9c\x8d\xa7\xbdO\x96\xd8\xb7\xb3\x96\x93\xa7\xff\x1b_\xe0I\xf7\x9ft\xff\xafR\xf7\xc7g\xf2\xf4\xc3\xf3w\xd10'O\xff\xb4e}\x8d[\xd6\xa4_~;k9y\xfa'O\x7f+\x91tA\xc8\xe4\xe9\x9f<\xfd\x93\xb6\xaf\x9eG\xa9\xed[h:\xec\x16J\x0bT\xd0i\xdf\x1c#\xd0\xd1\x81\xee\x11\x81\xfb\x94\xe5\xf6\xd5\x7fH%\xde.\x14\x89\x0b\x18\xbbPh\xb7\xf3v\xb9\xc8\xee\x16\xdb\xd5\xc2\x11\x84F\xc2m\x88\"\x8c\x1bG\x88F\x12\xdaY\xe7\xb0h\x82\x0f.r\x01\x12iV'\x9aT\x89\x06\x9b\xaf\xcd\xeak\xb3\xfb\x1e\xcc\xf2\x8bG\x17FQ]\x06\xc7\x18\x82\xd0\xc4n\xd0-\xca\x10\xb7\x03'e\xf1\x1bR\x16\xa7j\xe2\xdf\xfe\x1a\xf7\x89KL\x0b\xff\x0d-\xfct\xc3\xfe\x18\xb6\xcct\xc3\xfeavMO\xcb\x86\xc4#\x19\xed\xb8\x1c9\x9a\x11\x8dg|g\x1an$\xba1\n\xe9\x8f\x1c\xe3\xe8\x1a\xe5\x98\xf4\xdb\xefb\x0b\x9c\xf4\xdbo\x7f\x8d;\xc6E\xc2\xbe\xa2\xfai-\xb3\x1f%\x96vri!\x98\xd65'\xadD\xd3\x01D\x17\xc2\x19\x9bt\x06\x12O\x04\x16\x92T#\xf9\x0c!\xa0n\xa8\x19#j2n\xdc\xa4)rr@\xec$\xcc\x02&\xa0\x0e\xd1\x93\xc9\xfa\x98\xac\x8fGi}\x8c\x18Y\xf1\xc0a\xf0\x02\xef\xf7!;\xba\xb6?-tDE_V\xe8\x14\x93\xdf\xd1\xb5\x94\xbe'\xe1\x0e\xea\x06D\xd7N*\xaa\x04J\xb9\x19\xbf\xedhN\xb7\x0c\x17@\xc1 \xeeq\xe1}-e\x9f\xcb\xdbOlo\x93c\x94\x10\x95\xd92\xdf\x97\xb6\x14\xb3\x86\xfe\xff\xb9\xb4\xa9zQ3\x11\xff\xc4\xb2g;\xa1\xba\x03=^\xe2\x05\x05\x15+\xca\x19\xfe\xee\x00\x81\x90\x14\xc6Y\xd8\xe7\x12q\xbe\xcd\x8a\x92\xb0\xd5\x8a/8K\xcbd?#\x17u\xbdJ(M\xe6\xdf\xb9$\xd8\x97\xc1\xc2\xa5\x19\xd9f\xb9B\xacU\x1f\x10\xca&\xf6DJ `T\xf22a\x01f\xc5\xaa\x8c\\\x95gL\xab\xed\x9c\xe5\x82\x82\xe4P\x9a\xee\x8c2\x11\x056\xd5-\x00q\xd9\xef\x9e\xc2.\x81\xd7\xc3a\x05K\xd8\x15P\x1fX\x92L\xe0\xe1\x9e\x17\xb8\x8ea\xd9\xd2\x10\xe5\xeb\x10H\xac?\x92\xe0\xba\x06\x15/\xe9^H\xf7\xde\x01\xc5\x1d~\x17e(\xf8\xd5t'\xa8{\xe6\xea\xaad\xb2\xd1 ^*\xb2*w-\x94(\xd14\x0bs\x04\xa5Mi\xd3vV7\xae\x81\x0c\x94\x98\x9a\xc9\x9a\xb9\x8b,-\xf8\x92\xe5^\xe9W\x10Lb=\x94\x94\xf2\xe6\xa9\xfa\xbc\x0d\xe9\xa61m{\xaa\xd0\xfd\xf8*t\xc7D\x92\xb5\xfc\x8a\xf2dew\xa5\xda\xd6d\xa9\xd5[\xf1\xba\xa4\xf9\x9a\xb9k\xcdS\xb7\xe2\xafjx\xab\xf1e\x7f!UY]+\xda\xd6g\xd5\xc0Rs$\x8a3B\xca\xae\xc9 \x80q\xa8}/\x14@\xa5+8Z\xaf\xf3\xbd,t\xe9\xe1\xe5\x0f\x96gG6ty\xebV\xcd~\x9e\xfb\xf1\x89\x92>R\xd4\xcc\x9e\x18\x0d\x10-C\x04\x87\xb7\xd3\"\xa8\xb0\xe0\xc0\x8b(\xd8\xae\xb4e\x87\x03\xe1F\xaf\x93\x82\x02\xd7\x0b\x96\x1b(\x87mT)\xc5\xa5\x15\xd6MH\x9a\x88\xe7b\xc6f\x84k\xf4\xc8\xfd\x18n\\L\x92=pO\x05w3-IBK\xd0\xcedq\xd8\x99\x87\x9dI.}\xa7r\xc9Z\xfe\x88\\\x92\xf4j %%\xab\\s\xd4\x13J\x16\x83\xc7\xa4\x807\x8a\x81R\x80\xb1\xfcE\x99\xbd\x10\xff'\xcf.\x7f\xb8|\xaey\xc7\x14\x08Q;\xb1\x9bT\xf0p\xe8X\x85`\x02\xd2$K\xd7uY\\\x89\xae2#U\xca\x7f\xafX<\xd1\xce\x16\x1e\xbe\x10\x97\x90\xfc\x1bn\x15\x9e\x90b\xf5\x05\xbb\x86\xf1\x17\xd8\x12\x0chx\x8b\xef}\xa6P&\xeb\x01\x8b7\xf5}\x89\x064\xdf$\xbd\xb1\x9a\"\xe8\x02`\xc3\x95\xbdXDY+\x8a5n\xe8\xd6/f\x1f\x1f\xf4OUI\xa81\xf0\xfa\x06b\xab{=\x0b\xe8\xbb{g.\x8a,\x0c*\"\xcc\x19,\xf2|_\x8f$K\xf1.eC\x11v@\xf9;\xe4\x91\xbbE\xba\x08\x85\xca\xe1u\xef\xf6M\x0b\xaf\x8e\x8f\xc1R,\xa0^5\x8a\x7f\xe9\x85\xe0~\x84\x0en\xb3\xb6\xe7J\\\xca\x8eX\x08\xed\xc6\x88\xa2\xbd\x9e&H\xf1+/7\xd7\x80\xbf\xa1\xd6\xc8\x03'8\x86\x8c\x8e\x836\x99a\xa6\x87\x07\xc6\x90\x82]\x8c\x8fF\xf3\xa3\xc9\xdd\x1fq\xf57\xba\xf9\xa7S1\xe3m\xfec\x9e\x8a\x89\xa9\x00\x87\x18'>eH\xdd\xb6\xb7y2\xba\x81r\xb8\x892\xb2\x91\xd2b\xa6\x84\x0d\x95\xee\xc2\xc63V\xc60WF5X\xc62Y\x1a\x8d\x96I\x9a}\xef\xd2\xec0\x93\xc6\x03\x17\x12e\xcdF\xcd\xc8fMw\xc3\xa61\x04\xd6U\x8e\x040:\xaa\x81\xd3f\xe2\x8cm\xe4\x8cn\xe6\x8ci\xe84\x9b:\x07\x1a;\x1e41\x80fsgT\x83g\x88\xc93\xae\xd1\x135{\xf0i\xa2\xfbK\xbdU\xeb\xa4GA\x80r\x13}Z\x88\x8fy\x0e\x14\x8f\xd7h\xa1\x84\x91\x84 \xe1\x1f\x0b\x9e\xfc0\x12\xef\xd4\x0b\xc8\xe1ZP\x13\xafEM@u \x05\xd7`\x8avN\xd1\xceG\x17\xed\x8c\xdb\xfe\xcd~\x06 &\x08a\x90\xe3\xe1\x06v\xe7\xc9\xf109\x1e&U=\x00\xeeK\xa8\xea\x93\xe3ar\x85vP\x07*\xaaL\xa4\xfc\x18I\xb9a!5E\xd7m\xcd\xe1\x13\xa7<|z\x15\xbf\x8a\x14:\xb0h\xb0\x85\xf6jj[e\xe1b\xaa0c\x89\x95\x16\x82\xc4\xa7'\xcd\x90\x0e\xb3z-\xba\xbfF\xac\x1bU\n\x02\xeb#=iJ\xbc\x86\xfc\x99\xc1\xa9\xa3 \x07P\xb38\xdb\x9b\xf4\xad\x85\x97\xc3^\xd8s\x04\xcb&l\xa1\x90`\xf4\xfeV:\xed@-\x7f,|\x13\x0fE\x1d\x103\x18\xac\x8ez\x90\x0e\xd1I=`\xe3\x1c\xe3k\x9e|\x84\x1ct(\xca\xf5-X~\x04\xd7\x85\xadc\xa9\xce{+4M\xea\x10S\x9a\x95\x10f\x12\xbf\xa6\xb6\x01%\xfa\x14\xea\x9b\x10u\x9e\xb3^\xcf\xba\xccd&\n\n\x9dH\xf77\x1b^\xd4\x0b\xb1\xa8\xf2\x1c|\xa6\xa6\xab\x1eF\x91\xe50\x06\xd9\xad\xcb4\x18\x1f\x98\x98F=\xdf9\xd3\x04\xc8\xa1\x91i\xb0\xfd\x00\xae\x91\xe1\xdfq\xb9F\xa7S<\x0c\xd7X\xe8\x0b\xa8\xf3-6\x036\xeej'\xc0\xf0\x87\xba\xcak\xf979Z\xberGK\xbdT\x9a\xd1\x18\x8b\xee\x05\xca|w\xf2{j\xd6\x9d\xd6\xfb\x11\xac\xb7\x94S\x91\xf56\xa5Xp\xbd\x1b\\\x19a\xb9\xd1*\x98\xcc\x8f$\xb8Nb\xea\x17\x9a\xf0%-\xd9\x19\x90\xe8;\xa8\xb7\xd6[X\xb1<\xcf\xbc{\xdb\x1d\xfa\x88\xef\\\xf05\xae\xe2\x1e\x9c? \xdb\x16B|\xf3\x142z\x8a\x92\xa5\x0b\x8e\x1e\x00\x0b\xa5\xeb\xec\x0e\x06C\xb6\xc5\xda\"\x15\xd8\"\xd6\x99 \xb5yv\xc7\x80\xa8\xe6l\x9f\xa5\x98\xe9{\x87s\x16\xe4\xb6\x14[\x04\x14MDG\x94U\xe3n\x97g\x0bV\x14*^\xb4\xce\xeeX\x0ehD3\xb2\xa0\x89\xeb(\xa4i=\x9b\x9c\x95U\x9e\xaa2\x82\xeb\xec\xeeV|u{\xcf\x93\xe4vG\x0bHS(\xf3\x8a\x1d\x11^\x92-\xa3P\xe8\x98\x85\xf0\x021\xf1L@7\xbb3\xb1\xb3G\x83m\xcb\xd7\x9b\x92,hU0\xb2`yIyJ\xa80\xc5J]]Y\x15\x82\xce\xc8\x9cm\xe8\x9d\xd9_\x95\xb2\xcf;H0I\xf6\x8a\xf4\xfda\xbb\xcb\xec\x96r\x8c\xafs\x00\x05\xca\xd7\xa8*7\x82^a.\xf1\xb6X\xabF\x06\xa4\xa2Z\x88\x85YUI\xb2W\xab\x84\xc5\x14\xc1\xccL\x97b\xb6\xe0v\xbe\xcb\x84jc\xa2m\xc7r\x9e-\xc93Z\x14\xd5\x16R^JLz(\x9e\xb7\xf2f\x13\xb3t\n\xbc\x87\x00\xf4\xe3\xd3w4\xa5k\xf6\x86\xb1\xfe.\xc8\x89K\xc9\xc4\xa5\xf2\xf9\x1e\xb8\xd4g\x95^\x83\x04L\xeb\xce\xbc.\x03\x0e\x7f\xd92J\xe3\x8b^\xa3SY^}\x06hb4\x0c\xa5\xd3`\xd5G\xfdp\n\x7f\xc8O;\x1dj\x8b\x0f=\x0e\xaa\x93\x18\x08|\xdfu\x12\xd9v\xcb\xcb7U\xba\xec\x85\xf7\xf0\x97m\xb8\xae\xbf\xe8::P=N\x8bO\xbd%\x14\xc4\x97\xad\xa4\xf8\xa0\x90\x8ad_ZsU\xa0\x94\x01\xc5\x97v=ey\x8c/ \xa3B3h\xc3\x91j\xdf\x0bC?\xf1\xe5#\xc7\x901\x83N\x18\xfa\x89/{a\xe8@i\x1d\x04\xd2i\xa0C\xa4\xf5\x1b\x9e$\xa7\xc5\xa7\xbe\x1c\xe9~\xd62>\xd5\xbc\xc7\xa0~\xe2\xbd\xc5\x84\xfbY\x87A\x89\xe6\x1d\x07\xf5\xb7\xec\xee,\xc9\x8anzLtu\xc3PZFj\x7f\xd4k}\xc5\xa7\xdd]\x18\x8d\xc3\xeem\xdc\x11\xe7\xab\xbe\x03\xefl\xd35\x0d\xbb\xaf\xb6K\xaco\xfa\x0e\xf9#\x9c0\xec\x94\x0b\xd34\xe8\x10\x98\xf6a\x9b_\xf5\x1a8.\x0f\xee\x99B\x82\\Cr\xd2\xd0\xf17C\xeb\xa4d\x84A\xf4\x9a\x0d\xae\xe1%\xcb\xb7\xbc(x\x96\x0e^\x8e\x16p=\xe6\xe3\xc1\x180\xa1+\xf6\xfbiY\xb6\xde\x15\xddi6.\xac\xdeSQ\x00z\xcd\xe3\x8a%\x8c\x16\xac^\xdc\x03\xe7\x12\x87\xd7c>>\x90^s\xba\x96\xb7~\x9f\xcb\xb3`\x17\xaf\x0f\x9bS\x1c^\x8f9\xf9@\xfa\xce\xe9`!\xd0\x87\xf5\x89\xf9\xc9\x00\xf1\x85\xd2\xefT\x85mG\xa3\xafv\xb8=\xd6$\x0e\xec\x90\xb9v\xba>\xbe\xdf4\xfb\xdcU\xd14C\x843`r\xafYIy2\xca\xa4\x1cP\xbd'#\xbf\x1f0\x89\xf3\x94\xce\x13\xd6f0u\x9a\x84\x03\xaa\xf7$\xe4\xf7\xc6$d\xa3\xd7l\x97\xb3\x850\x9aN\xd0\xf5\xacZ\x10\xc8] I\x96\xaeYN\xaaB|\xaf\xee\xc9\xc8\x99,\xa11\xdf\xb7\xaf~w|]\xa4%\xcb\xb7l\xc9i\xbe\x87l\xbe10\x17\x05\xda\x1b\x87\x1e\xa4\x01$\xf1\xb1`\xf9\x18\xa25\x06\xad\xf7\xa4j\x10\xbdf\xf3+/7\xcb\x9c\xde\x1f6\x0b\x17J\xa7-B}\xd4k\x93\xb8\x82C\xe2\x07\xda\xe6A -c\xb6\xbe\x19>\xe4\xc1\x920\x0c\xa5\xcf\xa0[\x8c\x89M\x96,\xc5\x88O\xf1\x14\xfa\xcfY\xb2\xec\xec\x19\x92wz\xb58\x86\xac\xb9\xa9kq\x9d\xca3\xea5\x84\x92\xc4\x90\xcc\xda\x1cY\n\xaff\xaaW'}\x03;\x9d\x12J\xd4\xf3\x95$\x94\xd4)t\x02\xfc\x9c&\x82\xdc\xe4\n\xd3\x9c\xa9U\xd5Dk]\x10gA2H\xd3\xb9\xc0N\x91\x8d\x93\x11n\x83\xa6\xa5 ;@\xfa\x7fc\xe5i\x92\x08\xf0ml\xea\x93\x0b\xd0\xea\xc3\xd2\xa2\xc7e&\x94\xf6d\xd2\x118N\x8e\xa3\x81\xca\xa7\x9aJ\xfdy6\x00\xeb\x10\xd6\x0d\x80\x1b\xaf\xa6\xd2x\x9c\x1d\x80\xe7\xa0\xf5`v\x0fqODHY]#\x17\xc0\xd6\x9a\xf0\x02nW\x95_3\xd9\xa7\xc5\x1d\xb0\xa0\xa5^\xab\x82\xcc\x99MA\x1b\xe3\xd0q\x9fB,\x9a\x98\x8c\xdbK\x8d\x9f\x15ZU\xa98G\xf88\x9c\x15\xe6\xa8\xa9 \xcbT\x90\x85\xb8\xeb\x17\xd8\x07I]\x14\x08\xff\x16\xd8\xd0\x14\x08\x19\x15/\x8d\xcf\x82I\x11\xc66;l\x8f\x9d\x14\xbeG\xa8\xf0!\x85\xbb[A]\xa7*\xae\xee\xb9t\xd2\x91\x06\xe3\x04\xc8\xe7\x8bM\x96}*\xa4av\xbe\xe5\xe5\xc5Og\xa7\x8b\xfe\xc9\x02\x8b,-s\xba(o\x91_\x1b\x0d\x1f>_\xdc\xd2\xc5\xa7\x866RJ\x04\x87\xa4&}\xf1\xd3\x199]|J\xb3\xfb\x84-\xd7\xb2\xc0\x80l\xe3\xcd2\xa7%\x83\x03#b\xa6\x97\xc6\xd9\xec>S\x1b`\xd4\xb9\xdfj]S\xfe)c\xfcbx\xf2@K\xae\xbf \x10\x80<\x90\xa2\xd8\xa2\xdc\x18\x87\xc5\xeb\x9b\xa5\xcd\xf9\xca3\xe5\xfe\xba\x070\xd2{\xd1\xbb\x1cr\x8f\x8cU%>\xea\xd1\x99\x18\xed\xb4Q\xc7\x97\x854 \xa8\x87_\x9e>\xdc)\x17\xf4\xea\xf2L\x8a\x9b\x96\x85zT\xd1XH<\xcc\xa5\x0bE\xaf\x90\xb72,\xad\xf4\xfe\xf2\x82\x9c\x9e\x9d\x9d__\xdf~|\x7f}y~v\xf1\xe6\xe2\xfc\xb5\xfb\xd3\xbb\x8b\xf77\xee\xbb\x9f>^\xbdw\xdf\xbd>\xbf\xfcp}\xe15\xfd\xf5\xe2\xe6\xe7\xd7W\xa7\xbf\xfa\xcd\xdf\x9e\xdf\x9c\xbboO_\xbf\xbb\xf0 \xdf\\\x9d\xbe\xbf~s~\xe5\xbe\x7f\xf3\xe1\xea\xec\xdc\xfeU\x16A8\x89\xcd+\xbc>\x88/\x8bw\xea\xc2\x95\x02\x81@\x9a;#\xe2\x8a&\x06\xe6z\xe6\xa4\xa8v\xbb,\xd7\x0e\xaeuNS,\x83\x95\x19\xc6B\xbdW\x86\xb0\x1e\x1a\xb1\xb1\x1f\xa7\xd9\x8blG\xee\xb2R\x9d.\x9cy\xc0\xc4:\x9d\x98\x7fh\xee\x9a\xf3\x84\x97\xa0\xf0\xf2t\x913Z\xc8**\xd5n\x97\xec\xc1\xb8\x90\x13\xf1\x81\x8a\x85>1\xff\x08\x00]\xb2 \xd0R%Z\xe7\xa4\x82\xf4q8?/L\x11\xb1\x87\xd7\xbf\xfa\x9dJJ:q\xfe\x0et]\xe64-V,\x97\xf6\x10\x14P\x91\x95-\xebZ\xd2\x19V\x15\x90c\x91\xafe\xa7\x82\xcf\xa0f\x0ep!\xac8\x96\x885?\x91\x19\xbe[V\xd2%-\xe9\xcbb\x91 \x92p\x84\xa9G\xf1'\xee\x8b\x8e\x13\x08\x8c\x16)\xc9\x9a\x975\x01,&3\xe2\x1c\x90;O\xec?\x03\xe3\x97\xdd\xe2Q\x00\xb6<\"+\x9e\xd2\x84\xff\x81u\xcb\xe9\xa2\xe4w\xac\x1e\x02\x8c\x89\xd5\xb5UIQ\xd2R\xf7\x0eQ#\x8a\xacH\x93\"\xc3\xd2\xdd\x85\xd1\x1c\x01\x15\xd2t\x83\xbfP\xa3[\xb2\x84\x85\xb9\x02\x04\xca\x89\xf5W`\x1at\xb9T=\x03\xf3\xea\xb3\xbbhO\xcbq+[\\\xce\xc7\x90\x07\xd1)\xac\xa1\xe4\x83\xd3\x1b\xd6\x0f7X\xe0\xa9\xaay\xa1\x96\xc7\x9f\x87\x92r'\xee\x8b\xd0\xa2@VEM[\x05+\x858*\xf0\x08H\x9e\x89\xc1\xab\x1f\xed3\x11\x9a\x19O\xd5\xd4e\xc9\xa4zZ\x0bZ;\x0e^\x90\x8f\x81\xa9hU\x9d\x96e\xce\xe7Ui\x1c\xaa\xb7\xbe(X\xba|\xb1d\xe9\x1e0k\xb6\x91\xc2D\xcf \xcb\xc9\x9c\xa6\x9f\xe0\x0b\xbd\xfd\x15\x9a\x00\xe5\x82H\xa7HU\xca9\xf1\x9cd\xf7\xa9[\xd6\xd6\\\xa3\x1c\xce\x8a\xf0\x02K8K1\x8e\x15\xfd\xaf\xce\xafo\xae.\xcen\xce_+\xb2\xf3\x17\xc5\xde\x80N\xc2\xaf\x9b\xb8>gbc\x862\xffB:* F\xfe)_\xbe\xd8\xd1\xbc\xdck\x01 \xd6A\xccLV\xafR\x86\xd1\xc1\x93\x02\x9a\x90\x05\xac\xd5\xfe\xb5e4\x15\x02\x1b\x8f\x04 &\xbc]e\xf9\x82-o\xf5\xc0\xe5\xb1\x9d\x16\x0d\xe4o\x82\x97:\xab\xb7]\xf4}\x83\xe7\x06\x99\xe1\x9e\x86jjC\xf84\xe8DN\x03C3r~1\xf4#\xe7\x17[Kr~tt%\xefSCcr~3\xf5&\xe7'G{r~\x0d\xe8P\xf8\xb4iR\xaaU\xa3\xfb\xf4\x10\xad\xca\x82\xa54\xacV\xdd\n\x9fQ5,\x07\xe4\x98z\x96\x03\xfaKj[N\xd7_P\xe7\xc2gD\xcd\xcb\x99\xca\x17\xd5\xbf\xcc\xc9\x0c\xd5\xc2,P\xcds\xfb{\xe8e\xf8\x8c\xa9\x9d9\x93\xfa\xb2:Zd:\xfd45{\xc9\\\xad\xcd\x99\xdf\x17\xd6\xdd\xf0\xe9\xa6\xc1\xa9\x91\xf6\xd5\xe3\x02\xdfE\xb49\xdd\xf2!u:|\x06+A\xb1\x85\xfbz\xf4\xbb\x03'\xa8\xb5<\x0b\xdc\x86\x16=u\xbdf\x07\n\xa8{n\xcd\xbc$a\x8bR\x16\x044\xf7z\x1d:\x95\xbe\xbf\xba\"\xa0\x10\x17k\xb8`\xc9\x11\xc2\xe0\n\xcc\x92\xa8\xd2\xf9\x13\x06\x80GU8[r\x18l\xc7\xa5\x8c@C\xa4\xa1\xe6GX\xf9A\xda\xea\x144\xfarA#\xe4\xcf\xb0\xb2\x8a\xbf\x81\x0c5\x97X\xca\x0d7\xc6*\xc9\xd0\x8c\x9e\xbb\xb9. \xcce\xb3\x1d\xe5\xb9\xac\xab\x9aB\xd4\x88[\xf51\xf5\x06'z\x84:b\xb5~\x1c\xe4\x02Hn\xcc\xafKZV\xdd\\\xc0\xefN\xaf\xfe\xe7\xf9\xd5\xed\xf5\xcd\xe9\xcd\xc7\xb0'\xd8nqy\xf5\xe1\xf2\xc3u\xf4\xe77\x17\xefO\xdf^\xfc?\xd1\xdfO\xcfn.~9\x8f\xfcxv\xfa\xfe\xec\xfc\xed\xdb\xe8\xc7\xaf\x85h\xfb\xf0\xaf\xda\x9b+m\x94\xe6)\x84I\xd8\xc4\x93\xb5\xeew4\xe7YU\xa0\x12T\xd4^^-\x86\xf0\xbe!\x9e\x9a\x1e\xdd\xe8\x08\x1a\x06'v\xc5\xf4S\x9a\xdd\xa7//R\xbc\x05\x08\x07EpT1\xe8j\x01\\\xd0\xea=yA.\xf0\xc2:!2W|]\xe5\xf2\xf2\x1c(\xfbp$\xd5\x9aB\xdd\x8dw$9WZ\x13iV\xda\xe7_\x9b\x16\xd9\x1d\x83\xfe\x81\xbc gV\xe7Z\x03=\"9\xa3\xcb=\xa8o\xb2Ku\xc5D\xac;\xa4\x19\xb7/|K^\x90k\x84\xc2\x0b5\xee#\x92WP3;\x87J\xe4\xb0\xa3E\xe7\xa2i\xce\x85\xaf\x7f\x10\x9f\xe0\xc2\x88-s\xceXZ\xab\xbdGd\xc7R`\xcc\xa5\xd8\xec\xb3}\xac\x1bM\xban7\xfa\x87\xba\x1b\x89\x16\xd1\x1b\x85\\\x12\x96\x92\x9c-(v\xa8\xf4\xf6\xc2\xbc\x92M\xf6\xce0\x1b(\xcd\xc8\xaa\xca\x8d\x1b\x9e(l\xc2z\xc9\xa3{\xe8{V\x9e\x16\x05+\x7f\xa1I\xd5}'\x85\x9a\xe4\xee\x16\xd7)\xac\x18\xd8\xb9\"\x1bQh\xd7j\xdf\xb0\xad\x1dk\x84\xfdj\xdc\xdd\xaa\xfb^%7\x19Y\x18^B\xcdD/%\x93\xd95R \xa1b\xf9\xa0\xeaKR\xe9\xcb\xdc\xf0\x8f\x16M'\x92G\x14\xca!Bxj u\xfa\x10\xa0\xd4\xb1K\xd0\xads\xcf\xb0d\xfebC\x0b\xb4\x0b\x0dp%\x14P\xe1\xfajCy\xc3\xe6\xed<\xc9\x16\x9fn7L\xe8\xba\x07\x0d>\x04P\x8d\x1e\xde\x11\xf9.[\x91\x84\x16\xa5\xfc\xe0\x1f\x0c\x10\x16g\x18T\xa4\xed\xa5\x94\x95\x88|\\\x8f\x18\x87\xf5L\x87\xd8\xd2\xcf\x98_u\x8bB\xe1 4Xkh\x9e\xd8\xb9\x04\x97\x05\x98\xbc\x05#\xbf\x89N\xb1\xbb\xdf\x08O\x8b\x92\xd1\xe5\x8c\xbc\xa3\x9f\xf9\xb6\xda\xeadG3/L\n\xacR\xba\x05\xeaM\x13\x9d\x01\xea\xdeh\xc1k\xf2+\x06\x07\x89n\xebzR\xee\xc4\x1ak*\xf1t\xc9\x17\xb0\x87\xf1\x95Y\x93j\x0e\xc4%\x0d\x85\xa2v\x04\xa8[\xeb\x94\xec#P\xea\xa96\xcfn\xb1\xd8v\xce\xd6\xecs\x0b\x86C\xa8\xa4$g\xeb*\xa19a\x9fwB\xc3\x13B\xa4\x92\x89\x85\xb2\xd2\x96f\x07\x0c\xf5\xe0]\x03h\x10\xa6b\xd1\xcc\xbb#dEK\x99\xa4T\x90g\xf5\x14Ma\xa4\x7f\xc7dW\xb0\x03\x81\x96D\xb7\xbb\x84\x96\x82\x1a\xd0\x13h\x96\xfbr\x1c\x18\xf5\x90\x9f\x1b4\xd7\x89\xda$.\xb6.e\xf4\xa6\x87\xb6\xb4\x1b\xc1U\xc2\x80\xc4_t>\xaf\xd4\xc8\x82I75\xc7A\xee\x07\x9a\xa8\xbdsn\x94\xfa\xfd\xb0\xf6[\xdf\xcc\xfa`\x18\xc4\xfc\xa6w\x1a|$\xeb\xdc\x0f\x8f\xe0\xd3\x1a$q\x9ay\xa1\x12\xe7w/`\xe2\xfc\x1e\n\x9b8M\x82\xc1\x13\x0f\x8c\x17BqZ\xf8\x81\x14\xa7A0\x9c\xe2\xb4\x89\x06U\xf0\xe9\x16ZQm\xdb\xd2\xfe\x87\x86Y\x02\xa0\xb6\xb5\xf6\xd9#\xd8\x82\xcf\x03\x84\\\x1c\xc0\xe3\x07^\x9c\x0e\xbe|\xf8\xc5\x19\xc0\x17\x0f\xc2\xe0s@(&DD\xa1\x00\x06>\x7f\xcf\x10\x0d>#\x06j\xf0\xe92\xdb\xbf_\xd0\x06\x9f\xe1\xa1\x9b\x00\xb0H0\x07\x9f\xbfkH\x07\x9f\xc1\x81\x9d\xe0\\\x83I9\xe6\xf3\xf7\x0d\xf2\xe0\xd3'\xd4\xa3F=,\xe0\x13\xf8\xba1\xec\xa3\xdb?|\xf0\x07\x9f\xc1\x11\x92\xe6\xc5\xfd\xda\x02A\x07NV\xd0YH8\xca4\xa0\xdeA!|\xdasA\x0e \x10Y\xe0TT\xb9-L\x14\x1bT\xc0\" \x1d\xd2\xc7\xd1;\x87\xdfIH\xc14r\xdf\xf4\x10\x03{MK\xda\xdb\xfe\xb8\xab\xfdp\xa4\x93\xc3\xeb\xa6\xb6\x8b\x84\xd0\n\x1cx1\xee\x9d\x92\xf6[l\x94]pb|\xd6\x8c\x84$A\xf4\xf5\xb7\xc1$\xd5>\xac &\x9a\xdfVy\xd2\xd9\x06k\xd7\xcdO\xc9\xc7\xab\xb7/s&/@J\xe9\x96\xa1\xee]\xa5\xfc\xf7\n\xee\x8e\\\xb2\xb4\xe4+.7(@/\x8a:\x0fX\xc1r\x8e\xca\x80\xaf~\x83\xafp\x91%d^ \xc5_\x1d#\x98\xa1\x84\xc0\xb1\x93mU o@A\xec\x92$\x8c\x16\xa5\x0f+K\x19y\xf2\xf2 YlhN\x17%\xcbg@R\xe0\x14+\xd8\x1a\xce\xfd\xc8\x1d\xe9\xe3\xd5\xdb\xa7\x05\xd9\xd1r\x03\xc0=P\xfa\xf6K\xbf\x97\x12Nx'\xc9\x9e\xfc^\xd1D``\x89\xf8\x91\xa0\x01\x13\xcfhAx\xea\x7f\xfc\x9b\xe8\xf2\xe5:\xcb\xd6 \x9b\xc1\xdc\xe7\xd5j\xf6Z\x06\x1a~{\x8e#\x06p\xe6%\xa0\x01\x93gA\xd3,\xe5\x0b\x9a\x80\xdf\xcc\xef\xe9\x19\x9b\xadgG\x02U\xe0\xe1\x7f2{B\xe4M\x0f\x9d\x9f\xbeH\xc9N \x8f/\xd8\x11)\x19\xdd\x16\xa4*\xa0\xb0:\xd9\xe5l\x91mw\xe3-\xdd\x15H\n0b\xa1\x1d\xc8\x032`Dr\x19\xd2\x10j#h\xb4'\x81\xb5\xf8\x13\xb9X\xd5#\x14\xcb\xb7\x93\x95\xba\xf5$\xc07X\x14\xd56p'\xa5\x00p\x9a\x92\x9fon.\xc9\xdf\xceoH\x96*\xd2G\x86\xda\x83\xfb\x9f\x92\x7fs\xc9\xf1f\xbfc\xff\xfeo\xff\xee\x81#\xea,l\xaa\xd6\x1d]\xb6\x80\xc9]\x9e-\xab\x05\xd3%\xf4\xfd]\xffO\xe4\x14\xef\xda,\xf5\xdd\xc2\xd2\xad)\xd0\xb3\xa0\x0b\xc1\xabY\xf6\xa9\xda\xe9\xa3\xbc\xe8\x13\xcd\xdc\xab\xa9\xd5\xf3\xf1\xea-\xf4\xadn\xd7\xdd\x1a4\xbaD\"\xa5j\xa8\xe2\xdfw\x19_\x12\x9a\xba\xde%\xf1`\xc7\xc0~9[e9;R\x1f\nx\xb4\xe4R3J\x19[*c\x03DD~\xc7\xc2\n \xc1J6h\x0b\x08\xde\x98\x91gB\x99\xbcc\xb9\xd0\x12\xc4\xac\x05y\x08^/j\xcd:\x00j\x9e3\xfa \x0cs\x048{\xee\xaf\xf4\xfb\xacd'\xa8?\xaf\xaat\x81\x14,\xc6+y\xbe\xbe\x0c\xcb8\x1d\x1dFk\x06G\xc2\xfdC\xd1RV\xcf\xab\x15\xc9\xb1V \xde\x8c\xc0\xf5\x15_\x95\x8c\x8e\x18t?gk\x9e\xa6!\xf7\x1c\xf8O}q\xb1\xdf\xb1\x19\xd2#\xdd\xf1b\xb6\xc8\xb6!)u\x0d\x1cQ\xe0Al\xc1p\xa9\xcb\xdd\xe4\x99\xdc\xea\xf1$;\xb2\xd0s\xbca\xc1\x037\x0f03L\x06\x149\x1d\x10C\x1ft}?,\xdb\xd2\xb4\xe4\x0bG\x01w\xd4\x1e|\x1a\xb6\xe2h]\x80\xf6]\xfa\x9d`\xe3\xb90\xbc1\x04_o\xb4\xde\xbe\xaa\"l\xf3\xec.\xb0A\xe3\x94$IvU\x8c\x7f;M\xf7\xbf\xa9m\x19sE\xf29/s\xc14\x0d#Qr\x90&\x99\x83\x0bT\x9b\xed\xa5\x10\xd2J^9*F2\xf7\xd5\x0d\xb3/\xa5=8$s\xa9\x087\xe1s\x18\x9e\x94\xa3\x85\xb26 \xe8@\x17\x9f^V\xa9\xf8\x9f\xd8wT\x94#\xc0%\xfe\x86\x9b\xadHU\xa2\x80P\xec\x07\x17.\xd0\xe5\x92#/\x925KY\x8e:?\xe8\xdd\xda8>u\xe4\x11.\x81\x0d\xff\xfc3\x15DH^\x9d\x90K1>\xc1wr\xa8T#\x94\xa7\xe4\xec\xbf\xfe\xd7\xc06\xf0&\xcb\xc8*\xcb\xc8\x8fd6\x9b\xfd\xd5\xfbYL\x96\xa6{\xff\x07\x9a\xeeg\xa2\xbb7y\xb6}\xb6\xca\xb2\xe7~\x93\xd9\xcc\x97\xf3|E\x9e\x89O?\xc2\x00o\xb2g\xffE|\xfb\x9c\xfc\xaf\x80l\x0b}\xff\x9f\xe1\xb9\xff\xd02\xf7\xffA\xef\xe8\xe0\xc9\x93\x1fA\xd7\x10P\x07\xcc\x94\x17\xcf\xded\xd9l\x91\xd0\xa2\x88L\x14\x87 \x1a\xe3\xd8\x8d\x0f\xfc\xbe\x1c\x0ch\x14\xfcS\x0b\n.\xf7\xe5&K\x03H\xc0\xde\xdfd\xd9\xb3\xd9l\xf6<\xb4\xd0\x88\x80g\xc1\xdf\x80\x08\x00-]\xb1\">\xba@\xa4\xbc>\xbf>\xbb\xba\xb8\xbc\xf9p\xf5<\xe4\xcf\xa9 %\xdc\x01v\x11F\xc7\x9f[\xd0\xf1\xb7,\xe0\xee\x17\xa88\xf9\x91\xfc\x97\xdd|\xf6&\xcb\xfe\xd7l6\xfbO\xbf\x11M\xf7GB\x8d\x11-w\xb8y\xbf\xa3y\xb1\xa1\x89@Rx\xa0!T\xb8\xbd\x05\xba\xe2+\xa7\xa3\x8f\xe9\xb6\xee\n\x06\x02\x04 \xad\xfe\xb7\x1fI\xca\x93 \x81\x85\xfbw(\xe9\x06\x8e\xd6/>i\x19\xa4\x14J2\xdf\xd7\xdb\xbb\x92\x92X\x0cf\xaf\xafg\xaf\ng\x9f|\x1a\xd8\xae_\n\xdbh\x06?\x08\xd5\xe6\xa9\xd0q\xb5\xc4\x16\xd2\\U\xfc\xc1\x15\xb3\x01j\xd1\x98&{\xa5\xcf{\xc6\x96V\x9b\x08]\x95\x0cwy\xb0\xf1\x9e\xbe|j\x83\x93\x06\x85\xea\x1a-\x08&\xa9\xe7\xc9*\xcbfs\x9a\xc3\xa0?\xbf\xdc\xcf\xfex\x823F\xbd\xd8W\xf1\xa1\xcb'\xa2\x9d\x10\xcf\xd6O\xff\xe3\xfa\xc3{\xfb\xcd\x8f?\xfe\xf8\xa3\x8f{\xd1\xae\xb6-\xa9\xf2\x1d \xf5\x056S\xd4\xaf\xab\x82)\xe7\x05D\xe6m8\xfe\xe7%\\\xae]o\x83G\x84m\xe7l\xb9\xac7\xc4#\xe5\x92\xb2A\x19\xdb\x13\xe6\x02\xfd\xf6\x7f\x89i\xff&3\x81\xf4\xd6n\"q\xa6\xd8\xef$\xa0 \xd2\xc5'\xc1{\xb5A\xb1\xe2 \xf3\xe5\x9b\xe2\xd1K\x96\x17Y\x1a$gi\xf9\xafx^\x94\xb7\x80\xf9\x1f\xc9+\x1f\x92n(\x08@\xb5\xfb\xa1]\xa2\x12\x12\xec\xf5 \xcc\xff\xc9 y\x12\xa2l{Z3\x1c\xfd\x93\xa3\x10\x1c\x18\xf7{\xba\x15\xb0\xfeO\x1c\xe2\x7f\x0f6\x14\xe3v\xda\xb5\x0d^\xde\xb2\xeb\xae1\xae\x10/\xc8=K\x92\x17\x90\x9b \xbc\x06\x99x*\x8d\xcb'T\x9b\x9c\x8eP\xd9rh\xac\xae\n%\xbb\x14\x84\x03\xf9\xbc@66\xc0\xdf\x80\x88\x15\x0d\xd5U\xf1\x8c\x11\x80GC\xd2\x9e\n\x95H\xd2\xb3a\x01xMq\xe4\x99\xe0_5]\xcflU^\x94\x7f\xff\xb7\x7f\x7f\x1e \xceC\xd6\xdb\xee \xbc\xe40m\x01\xea\xd5\xec\x87W?\x14O\x02\xcb\x88\xff\x9f\xca\x98Me\xcc\xbe\xf62fN\xb8\xc1s\x80wr\xaf\xeb\xaf$\xac.\x01\x07(*\xfdN\x86-\xfb\xbb\xdb\xe5\x87\xae\xbf\xbd\x13#\x98\x08\xe8\xb2\xec\x98wW\xa5\xbc\x0cV\x14\xfa\x1a\xaf\xd5ow)\x10\x1d;\xd6{\x80Lc\xc3}\xd6\xf4t\xaf\xf9\x1d\x939yD\xa0!\x08\xec\x19\x9b\xadIE\xcbl\xfb\xdc\xd7O\xd9\xe7]\x96\xb2\xa6\x8b\xfeyZ\xb25\x0bE\xf3\x15\xcf\xf9,\x87O\x97\x99\xaa\xfe\xcd\xc9\xee\xb2{d\xc4W\xc7\xf5\xef\xb0+f)\xc3hA\x10VN\xb9TX\xe7\xb4`\x98\x95\x89y=\xf2b\xae2#Lh\xb15\xee\x82p\x80\x03>\xa6p\xfd%\xe6;\x06\x9b\xbd\x92\x88\xff\x91\xbc:\xfe\x7f\xf58\xeb\xae\xc3_AT@\xe5\x8d\x1b\xe3\xccV\xb8F\xb5\x1b\\\xe6q\xd2z\x8d8\xf4\x88\x89\xe5\x1f\xc9_\x84\x82Q\x15'\xe4\x15\x11_\xe1\xe8\xff\x12\xa5\x0f\x9apZ\x84\xeb\xd8\xc6\x98\x0c\x9fH\xc2 ig\x10)\xafe\xcf\xc4\xaad*y@\xfd\xa6\xc4\x9d\xc1\x07\x0e\xc0\xe6=\xd1Xk\x93\x00\xa9\xe8\xa7Z\x94\xae\xdf\x8bF\x88\xc6J\xff\x17|X\x9f\xe9+\xf8\x02\xf3\xdam\xd4\xca9\x1a\x02\xcc\xe5v5c\x93\x18!\xc1ENv\x91qs \x82\x92:\xc9\xcc6\xb6\x14\x80\xdc\xb1\xc0;$\xd3guPL\xfcR\xa3\xcf\xc8\xceV\x8fAu\xc7\x16i-y\xb1KhW}\xa7y %,#\xa9\x1bde\xb5^\x1b\x01k\\H=\xf40\x08a\x07\xd3\x08\x95\x1c,xVv{\xa0\x9e\x03\x99\x1c\x9b\x93c\x13\xdf?\"\xc7\xa6\xb35u\xdf\x04\x7f\x06\x81\xde\xc7\xb1\x89\xdf\xf5\xde\x04\x11\x8a\xbb\x05v\xa2\xff2\x98\x16j$\x15\xb75\x11\xd7\xcf\xfd\xeb\x9e\x84\xeb\x7f\xfb\x9f\xa1\xb9\x0eJ\xbf\xed2\xd9\xb6\xd4\xdb\xf8\xdcZ\xd3n{$\xdd\xda9V\x07&\xdc6\xa6\xdb\xc6\x93m\x9bRm\x83X\xe8\x9af\xdb\x96d\xeb\xa6\xd8\x1e\x90`\xdb!\xbd\xb6\x7frm \xb5\xb5-\xb1v\xa4\xb4\xda@\xcf\x16\xa5\x8c\x9aP;r:\xed\xa8\xc9\xb4c\xa6\xd2F\x13i\xdd\xecD7\x89v\x9c\x14\xda\xd1\x12h\xc7M\x9f\xed\x96<\xdb\x9a:\xdb1q\xb6K\xda\xac\x974\xeb\xf7\xd65\x81\xb29a\xb6c\xbal\x87dYk\xc8c&\xca\x8e\x9c&;^\x92\xecx)\xb2\xc3W\xb75=\xb6-9\x16\xc5\xb7\xa5\xc3\x06\x9cf\xdd\xdds\x9dk\x0b\xf8\x8c\x17\xee\x195\xd8\x13\x0b\xf5\xf4\x0d\xf4\x1cX\xfa\x14\x1f\xb7\x00\xaa\x04\x1dGz\x83\xd3>\xee\xb6?\xbc0\xaa\x07Pq\xa6Y\x1e\x15\x9f\xe6\"\xa9\xf8\x1c8\xc1C\xca\xa6Z\x80\x06\x14O\xb5\xbew~\xc6<:\x89\xc5:g\xb0!H\xe1\xca)\x08\x8ft\xcf\xfc\xb0?\xef$\x19;\xdd\x17\xfa\x95]\xf2\x1a/6K\xba8sz\x04\xb8\xc6,>K\x06\x15\xa0%\xcdEh\x89\x9e\xb0[\x88\x96\xb8\xab2F1Z\xd2\xa9 -iZ\x85\x18\xaa\x0f+N\xeb\x00\xc3R\xb5]\x0b\xd4\x92\xd1\x8a\xd4\x92`\xa1Z\x12)VK:\xe0i\xe4\xa2\xb5\x01\x9e\xef\xa2j\xb5\xddH\xec\x08\x15\xact\xdf[\xa8\x84/\xae\xef$\x12\xa6\x02\xed\xed\xbaJ\xc3\xbec/X\x17\x8a\x90\xf7R\xc0w\x12RM\x19|\xbe\x98Q#*4S\x05\xd9\xe4m\xd57\xf2\xcf\xce\x94\x81\xa1\xe8\xdb]\x96\xb7\x15X\x97l\x03{N\x96\x97D\xd8j\x80\xcaR\xbaoX\x9dY\x01\xb1^\xab\x83\xc5\x86\xa6)K\xba\xf7!?\x10\xd8\xee\xd2\x0d\x90\xcaI\x08\x90\xd4\xbc\x90\x87\x15\xbarC\xd3\x9a\x98aTf P\xd4\xd1O\xb7\x88/5\xb6w\n\xfd\xe5l\xc1\xf8]\x1f09[\xf0\x1dgFr\x96\x8c\xde.YQ*\\A\xfa\xb7\xa2\x19\xbeeYUz\xaas|In\xf0\x0b\xa5\xf5\xe6,\xa1P\x94U\xd5b\xc5\xf8\xa1\xa5\x1a\x9b\x1b\xbcX\x08\xd9\xa9X\x83%/\x84\xfa\xb1\xc4:\x8bB\xb9-3r\xf4\xb36a(\xd9fiVb\xeeG\xb2W\x95\xa3\xe1\"\x17Z\xfa\xd5\xc9\xf0\xc0\x00^\xfd\x03an(\x94\xba\xa6BC\xd5\x85\x87%xm\xb3U\xf9.+\xa0\x00\xb7\x01 l$pi\xa5\x96u\xbc\xca\x19\xfb\x03\xe2\xd7x~\xc5\xa1R\xf1\xff\xa2\xa4\xdb]\x0bGD\xb0\xd8N\xd4\xba\x03p\x9a\xcd\x8b,\xa9JFR\x9af\x05[d\xe9\xb2 \x05\x17jm\x95\xf2\xcf\x84\xed\xb2\xc5f0mo\xd96\xeb\xc6\xd8:\xafQ|\xf2\x0f$\xb0\xac\xc6\xaeg\x1a\x96\x05T-7\x8bG\xaf\xf9<\xd1\xdb\xc13>c a\x8b\xe7d\xce\xca{\xc6\xb4W\xfa\xe2\xec\xfa\x87ci\x1a,Q`\x143r\xcd\x98\xf8\x85\\\xef\xd8\x82lX^\xfb\x9e!\xc4~\xf2\xf2\xe5\x9a\x97\x9bj\x0e^=<\xf7\xf0\x92\xcf\x17/\xcb\x9c\xb1\x97[Z\x94,\x7fY\xec\xd8\xe2%\xdd\xed^\xf2E\xf1\xe2\xf8\x87\xe3\x17jT/`T/\xd4h\xffwA\x81/\xf0\xd0\x83\x10\xb7r\xe3_d9\x9b!q\x88\xed\xfeg\x83\xb7:\xec\xf4Q\x11\xd1\x87\x8a\x86\x8b\x85\xa8H\x18\xd8}'1\x10&\xfa\xf7`\xc3$\x98+z%\xdb\xd7\x92\x01$\x81\xd8\x0d\xa1\x122at\xb1\xd1\xbdmx\xc2\xc8'\xc6v\xf5`\x15\x80\xf7\xe8\xeb)\xe5q(\x9dwE\x8al\x0bIY\x05K\x8bJ\x18~\xeb,\xe7\xe5f[\x90-\xdd\x93\xc5&\xcb\x84\"\x98i<\x01\xb3\xd43\xe4)Y\xb0\x1c\x12\xf5\x04\x17\xca\x0c(8\x82\xba\xa19\xa4\x93|*\x8e\xb0\xfa\xf7\x8b-]lx\xaa|\x17nF\x0c\xb9\x00L\x15\x8c,h\xc1\x8a#\x0b\x01r\xfc\x0e\x02\x8a\x0cO\x05!@9$a\xd2\xf2\xb4b\xba`x\x96\xf2\xa0$ebEd\xb0\xcdF\xb4\x04\xb8fpl\xb2`e\x90\xb7\x87\x89\xeb\x03E\xb5\x16\xd0\x12\x9c!\xa6\x03\"\xba\xe1\x0e\xbe\x1bA\xd9\x06{\x1a4\x1e\xbc\x81\xef\xe6_/\xcf\x9b\xee\xdf\x83\xdf\xcf>\xe8\xfb)\xec\x1f\xea2\xcf\x92\xf4\xed\xbb\xf1\x82\xc0\xc3\x86Kt@Q`R\xa3\xe4x\x8b\xdd\xcb\no\xb5\x93\xe0\x94\x11m\xa6\xda\xf8s:\xf1\xde\xc8e7\\\xa5\xce\x990\x9a.\x81\x01\x94h\x07\x1f\xc239\xf1\xe7\x91\xbej4\x9dD\xde\xb7\xf4\x8b\x1e\x12\xd0\xc3\x85\xe2z\xab6\x8a\x1f\xc9\x8a&\x85\x9c\xa2$\xe4\x9a\x0e,\x9f]\xa9n\xe5\xd0\x99\xffa**\xd6\xa7\x8b\x92\xdf\xd1\x92\xb5X\xfc\xaa;\xff\x03\xab\xdfw\xc5\xfa\xa5j`\xdb\xa0MCX.;\xdd\x9dc\x8c\xc1\xfd\xc2\x1f\x84j\xd1g\x14o\xe4m\x08j\x06\x9d\x92\xc1\x03\xdaB+(s\xb8\xf5g/\xa3\xdf\xf5\x99D\x9fA\x87\xbe\x08\xa1\xb2\xff(zE\xed\xc2(\x0c\x83\x08\x0d\xcf\xf6\xfd\xabQ*Y\xdd<\xd6\x9f\xaa<\xed6<\xa7\xb17\x10\xf1cg\x14\x9d\xc1\xcd\x18\x9d;\xb6\x9b{]\xe3\xcf\x9d;\x7f\xcd\x12V\xb2\x9e<\x17\xfa\xc8\x1b\x88\xd9\xa8\xe7pz\x0e\xa4e\x08\x9d;W\x0c\xd7\xb9{\xf7\x03o\x00\xaaA\xe7!\xc0\xa5\x05\xa7I\x92\xdd\x8b\xdfZ\x06\x12\xdeP\xa3P\xbc\xd1E\x9a\x05\x98&\xea'~W\xac/\xe6\x0be\x12uF\\\xe0\x1botF\x9b\xce\xe8{\xc7\xd3\xb2\xf3 \xcc\xc6^\xef\xe2\xc7\xce\xdd^\xb3\xb2\xfb\xb5\x0b\xf5\x00\xc2\x9fyC\xb1\x9b\xf5\x19T\x9f\xd2L\xd6\xb0\xc2G\xd7\x03\x03\xb3\x1av\x1f\x1a\xf8\x9b/\xe4\xf5Y\x97p\x05\x11\xed(\x01M:o\x86\xe3\x8f7\xd8\\\x82\xeb:\xf6\xde\xb4\xdeJ\xe8\xbd\xa9\x1c/\xc4y\x03\x97\xa4\xf4\x1b\x8e\x89\xbc&(\xde\x18C\x8d{\"\x0eA\\I_\xee\xa9\xbe\xf5g\xe8\xc8\xe3\x90\"*U\xec\xb3\x9e3\xb8f\xe9\xf25K\xf7oy\xd1Q\xd6\xf8c\x0f\xc1\x88\xe0\xdcl\xdaS\x9f\xf9\x95\x97\x9beN\xdb*C\xd4\xa4\xea~\xe0\x0dI5hD\x99\xba\xc1\xea\xee\xd5\xac\xbbT\xfc\"\x97\xd1\xa8\xa1\xd5\x97\x0bz@\xf4Z\x1d~C\x0d\xb9\xba<\x93\xc0\xc2\xd1V\x13Q\xd5\x92\x97o8K\x96Eg\x04\xc9\x10\xf1\xad\xa0\x92\x8e\x1e.\xd1\xf4E\xc9\xb7^\xca\x8b\x98\x80\xf8\xf1\xa5\xf8\x11\xdd\xa8pr\x89\xa5e\xbe\x87\xd3\xbb\xb27\xa7\xefy\xc7K[K\xbf\xd2\x82\xbeJ\x0f\x1c(2\xdc\x0d\x9d\xe6l\x91\xe5\xaa'\x95\x15\xf4efi\xe4\x15\xb9\x03\x18k\xaa\xdbl)\x13\xb9\xbd\xb9\xca3hn?nE\xbdp\x1d=\xd9\xbdy<_\xc2S\x99a\xd0\xbd\xe3r\x03\xd7\x02x\x1d\xadl*\x99\x8f\xdam\xc6f\x97\xfa\x10\x92\xbawk\xa9.\x8ac\xfa\xe2\xfd\x97\xf2B\x9e\x8b\xc1\xc3\xb9\x89E\nJ\xf9\xd8\xd0t\x89i\x8fJCp\xf3dU\x05>\xe3\"\xd2\xec>e\xf9\xad\xdc\xae\x06\x1e\xdc\x08\xeb.\xa7\x0d\x9aZv\xafJ9i\xaa\xe5\xa5\xa6\xda\x1d\x05\xda\xbc\xe5\xe9]\x96\xdc1\x8f%\x87\x0c*t\x07\xfe\x0bryzu\xf3\xaf\xb1\x80]\xa0\xd1\x87\xab\x8b\xbf]\xbc?\xbd\xf9p\x15os}~\xf5\xcb\xc5\xd9yC\x8b\x8b\xf7\xbf\x9c_7\xc28\xfbx}\xf3\xe1\xf5\xc5\xe9\xfb\x86\xa1\xfc\xfa\xbe\xa9\x8f\xd37o.\xde^\x9c:\xb7\xe4\xdb\x10\xde\xbd\xbf\xf8\xe9\xe3u\xbc\xc1\xe5\xd5\x87_\xce\xdf\x9f\xbe?k\x00r\xf6\xe1\xfd\xcd\xd5\x87\xb7o\x9b\xc6\xf2\xcb\xe9\xdb\x8b\xd7\x0e\xd2t\\\xb3u \x9a\x8e\xcd\xc4V0\x06V\x068\xa1N\x87\x05H\x87\xe4\xad\xb7\xb1\xc5? \xbf\x96\xd0\xf1\x80C\x96s\xa8\xe0\xe5\xde\xbe\x1d\xa4\x95\x93\xd0K\xa2\x0f\xfe/\xd9\xbc\x84\xf2*|\x01\xe7\x19\xd5\xc9\xfd\x06\xc8\x8a\xc6NB/14\n\xb2\x84/\x08O\xefX\xd1\x9c\x84_\xdb\xb4S\x9f\x16\xc6\xf9\xd7\xa5J$WI\xcd\x89<\xe3\x8c\xb04+\xd9\xf3\x86\xce\xb5\xe09 \xbe\x0du\xad\x0eR\x142\x0f \xe9\xd4\xd5\xd8H\xbd\xcd]\n\xacAj\x00\xcd\xf1Xy]\xb20\xcf\x12V\xa8\xedL\xc0\xa8\xd5\\H\x1a\xaa\nO\x87\xb4\x04\\]m]\xae\x0d\xc0C_\x87\xac\xa0\xb2\xaa\x92d\xc5\x93:E\x8f\xaf\xa1\n\x8dY\xb0 \xf2\xd1p\xa5:\xea\x8d\xaa\xb6\xd9a\xfa\xb0\xe3\xaf\xa1\xd2%S/\xa2\x9b\x95a\x0dLB\xb3\xcb-\xb7\xb9\x87T\xfdd=;Y\xd1\xe8\x99\xae\x19\x0dg\x91\x84\x0d\xa1\x08\x07j`\xdc\xda\xcaoS7fa3\xf8\xf6e\xa9\xab\xbb\x98xe\x9f\xd9\xa2*\xe9\x81\xbf\xc0^7\xd1^\xef\xff\xfc\xc3\xf2\xf7\x1f\xfecy\xb7]\xd2?\xaa\xfb?\x16t\xb9\xdcl\xfee\xbd\xad~\xdf\xb0?\xfe\xfcg\x854\x9e.\x92j\xc9nq\x00`\xe0{V\x80{t.\xbeh!h\xb8\xdd\xad\x12\xba\x06J\xbc\xdf0,p\x95\xa9\xd6@\xedH\xf1\x86\xcb\x96\xb8+Q\xf8<\x16])\x99K\xaa\xe2 j\xb2\xec3\x0e\x8f/o\xb9v;\x92\x01\xf3t\x00\xc5\xa7(\x1b\xa2J\xb2D\xb7\xc7*\x87{\x10\x98\xb5\xa0\xf6@k<\x1a\xdc7d\xa0\x0e\xa0.k\xc1\x0b\xa2[\xa7d\x9fU\xb9=\xd0*)\xbbz\x7f\\)R\xc7y\xf0\xcf2vP7,\x1d\xe3\xc7\xeb\xda\xa5X\xcf\x18\x99\xe5\xf1r\xbcJ\xde\xdc\xc3\x8d\xd5d\xefs\xba\xdb\xa9\x13\xa4\x1e\xd5\x0e:'\x12\x19T\x14J\x1c\x92\x07\xcd\x12\xd9\xea\x89:8HS\x0d8r\xb8kL=Q\x17\x12\x19\xcfU\xa6\xc1\xc50HZ\xcb\x88\xfb.4\xf54b\x90\xf4v\xa9\x85\xbe\x1a\xa5\xdfN\xae6\xf5D]n\xea\xe9\xd7{7\x17\x9cz\xc2\xae8\xf5\xf4\xef9\xe4\x9a\x0b6\x0e\x94\x8b\x18\xea\xaa\x0b\x00\xb2\x9dw!\x97\x9dz\xa2\xae;\xf5\x84\xbce\xea\x89^\n\xd5\x88\xb8\x83]{\xea\x89\xbb\xf8tW\xa3\x0f>\xe4\x02TO'W`\xb0q\xc4%\x18l\x1bt\x0d\x06[\x06]\x84\xc1\x96aWa\xb0\xa9\xef2\x0c6\x0b\xbb\x0e\x83MC.\xc4`\xc3\x88+1\xd86\xe2R\x0c\xb6\x0d\xb9\x16\xd5\xd3\xdd\xc5X\x7f\xd1\xc6\xe6#\xba\x1c\xd5\x13q=\xaa\xe7\x01\\\x90A\xd0\xa3\xba\"\x83=\x1c\xec\x92\x0cB\xfd2\xae\xc9`\xd7\xe3\xbb(\x83\xdd<\x84\xab2\xd8\xd1\x97sY\x06\xbb\xff\n\\\x97\xc1q}i\x17fp\x10\x0f\xea\xcaTO\xc8\x07Y?\x07x:\x83\xf0L\xef\xa7z\x9aF0\x927Tw\xd5\xdb+\xaa\x9e\xa0wT\x83=\xd4T\x1a\xc5k\xaa\x1e\xff\xb2:\xd26\xc6\xc3\xbc\xa9\xea yUu\x0f\x1d\xba\x1f\xe8eu\xa0xtt\x98\xd7\xd5\x9dc\xed\x83\xed\xe3}\xad\x1fK\xdf\x08\xfa\x0e\xb2T\xe29L\x98u\x05qkT\xb53\xc2\xf7ty\xfdz8\n\x02 :\x83'\x9c-\xc8\x97/k\xa2u\x00\xc63\xe6l\x93f\x80\xeb\xc2\x1dkObk\xe4\xc7vm\xd0\xed\x9d\xb4\xe5\x0b\x06`\x04=\xbe\xae\xa9\xe7-\x89\x9b?\xa8\x9e/9\xdb.\xc9\x86\x1d\xc0\xb4\xce\xd5~a\xe7\xc4\xa9\xe7\x8b\xce\xdb\x1f\x10\x89\xa6)\x06\xe0uL\xc7\x0cwo\xa7-\xaa\xa7q\xfa}g8 \x9d1\x0c\xa8m.\x03\x96\xb2\xef\\z\xa5=\x86A4\xa4?\x12b\xc49\xea8\x85\xeb\xad\xef\x94\xaf\xe4\x89\xbd\x98\xd0+\xe2\xbe\xdfF\xdfe\x93\xe7\xb2h\xf5\x00\xb7\xfaV\x1a\x99l4?p\xdc\xc5\xda2\xbcf\xd5\xf6\xbd\xd46\xaeP\xd5\xc2\x82\xae\xb2:\x99\xae\x17\xa8\x0f54\xe9\x86\xf8\xf0\xe0\x0d\xbd\x84\xf0T\xa8\x04\xf1\xe1\x0f\xbe\xc2=\xe2\xad&\xad\x1ek\xd2\xe8\xb5&\xed\x88\x95\x8d\x0c\xadM\xaf(\xcc6\xf2\x89\x80\x1aQ\x0f\xcd&];\xa65@\xf2\xac\xdc\xefdy\x11J\xa0\xa2\x99\xd4&sC+\x8d\xd8\\\x8a\xa1\xc3,\x80O\xa7q\xb5\xb0\x03>\xcdD)\xdb\xb4\x99\x03\xcf\xded99/\x84\x0e\xcc\x8bM\x80\xe8\xea\x07\xc9\xbb\x88\xcd=l,\xa8\xa7\xd3\xb4\xbb\xceH\xdfs\x9d\xd6\xb7y\x93\x1dg\x0b`CS\xc5\x14\xd3k\x00\x86gM\xd9\xb2ynm\xc3\xba\x10\x94\x1a\xb6 (\x10\xcfQM_\xa8\xeb\xa3I\x10%\"0\x8b\x17\x8c<\x93 \x0b\xfa\xe2r\xa2..\xcfd\x0fXpE0J\x04\x98\xae\x0c\xdc[\xaa\x9dB\xc1.\xc0'X\"\x96\xa9\\\xd0\x92\x17\xf2\xb8TF(\x96L\xdd\xf0\xb0\xdf\x0b\x91k#\x08,\x1e\xac\x1fKe\x03\xef\xdbF.?Hb\x9f\xa2\x13J\x0b\x1c<|\xe8\x1d\x8d\xd2\xe7\xc0\x0c\xa9\x10\x84GQ6\xc8\x0b\xdd\xa4\xc8\xf0\x89 \xc3\xdf\xb70\xf4\xdec\xbe\x91\x16,\x02\xa9\xe5d0\xf7\xe3\x99Z\xa8\xab\xf3\xff\x9f\xbd\xb7\xeb\x91\xdbV\xf2\x87\xef\xcf\xa7\xe0\xddq\x00{\xec$vN\x12`/f\xf3\xb2;\xd8<\xb6\xe1q\xce\xc1\xffj\xa0\xe9V\xcf(\xa3\x96\xda\x92z\xec\x0e\xf6\xc3?\x10\x8b\xa4(\xb2H\x16)u\xf7\xe4\xac\x08\x04\x88{\xa4b\xf1E\xc5b\xd5\xaf\xaa~z\xf7\x01wD\xd4\x8d\xf8\xeb\xcdoW\xd7\x1f\xb1\xad?\xc1!\xf2\xf3/\xbf^\xbd\xbd\xfax\xf5\xee-\xc5t\x8e\xbd\xf1\xfe\xc3\xbb\xf7\xef\xae\xc9\x8f{\x06\xeaz\x98\x8f\x1byC\x99\xfe\xe3\x06\x11\xd6.\x03\x13\x13\xdb!\xd3l\xc5Y\xc5D\xc2\xa5\x97\"\x01\x93\x91C}\xd4\xdc\xb3m\xf3 \xff\xa2w\xc6\xd5\x02.8\x87\x9a\xb1\xfd\xbfx\xd1\xdcg\xea\x94\x91\x0e\xcb\xaa\xee\x94-\xc2i\xae\xc4\xd7\xc8\xe6\x07~\x1f\x99\xc9e\x05\x80\xad*\x0c7\xc8P^\xd0\xd08\xf5\xe2X\xe0\xdb\xc4\xc5\x07\xff#\xceLv\xc0XY\xd5e\x99\xaf\xe4\x15N\xe4\xd8V\xc7\xf1}\xf6\xe8: ;\x91S\x8e\xcb\x16L\xb4\xec\xea\xaa-n\xcb\xfcF\xd8\x9e\x8e\xa0(z\xceo\xb70\x88\xf4\x8f\xc6yHc|\xa41^\xd2(?)\xd9S\x1a\xe5+\x8d\xf0\x96\xc6\xf9K\xe3<\xa6\x11>\xd3\x14\xaf)Mn\xa6zN\x1d\xc4\xb8?\x95\x05|\xa7G\xf5\x9e\x9e\xc2\x7fz,\x0f\xeaY}\xa8'\xf3\xa2\x9e\xd0\x8fzvO\xea\xd3\xf5\xa5>\x11o\xea9\xfc\xa9\xa1\x0bA\xb2O\xd5A\xcd\x8c)\x19\x9a\xe0\xe3\xe3h\xbbi\x1a\x87y\x19\xf9\x1b\xfa:2\x0c\xecf\xa8\xbb\xd3\xc6\x97\x1a\xf0\x859.\x8b\x80@\xe6\xeeZ(\xaa\xf2R\xf9\xe2\xe0\x02\xfbR\xb8\xd4\x8c7#\xbch\xe8M\x0b\xf1\xa1\x8d\x0c\xbb\xb8\x0f-|\xea!$\xa6x\xd1\x98pO\xda#0\xad\xec\x89F\xe01\xbf 7\xf6\x80\xcd+4_\xcc\xe2\xc1\xe9O\xc3f\x01\xa5\xe7\xf0\xa7Y\x8b\xe3\xf2\xa7\x9d~\xcc\x89^5\x93Lp\xc4\x14W\xcc\x19F?\xd1\xb7fy\xd7\"g\xe5>k\xef\xf3u\xaa\xc9j\xfe\xe9\xd0\xf8\x91\xf3\x00?\x81\xe5k\xe6m\x81;\x17\x83\xc3\x8e\x1d\xd7\x04\x07cx<\x04\xf8\x034\n\xd78\x14\xa2p\x89\xef\x11\xc8\x01%X\xac\x07k\xc2z\x88R\xf2\x0f)\xe8\xe4 \xb9x\xc2( hA\x13Ap\x8b3\xe2\xc4\xb2\x99\xd0\x13\xd0Z\n\x86\x02\x1a\x19I\x01\xed\xbc3\x92|\x16`\xc4\x88\xf3A;\x17\xd8\xf9\xe7\xc6yR\x10I\xe8I\xa4\xa8X\x0c\x8c\x8eKh2\xda\x14\xa5\x8d\x7f\x92\x08\xb5\xc9\xd1F:q3\xa4\x8d4 \xc1\x81\x11\xf2\xe28X\x80?\xe4\x9a\xf3/\x1e\xd6\xd7\x0c*}\xc6\xda\xa2\xba+ \xda)8\x10\xb79\xcb\xbftM\xa6\xa1!\xc0xRh\xd5\xa6\xdcL\xa1\xd0\x13\xb8\xb7\x1eT\xc5\xdaFE\x1fbL\xe97)\xd4w6\x9a\xb0a,\xdak\xcf\x8a\xcd\x90\x06\xf4\xab\x01\x16c\x84\xad\x8e\x861\x8aE]\xd5\xbb\xc3\xa0\xac\x89\xb0\xd0\xfb\xac\x13\xf1S\x90\xba2\x87\xe4\xd9\xfb\xb2k\xa7\xc7KZ\x07\xa0s\xef\xfaw\xacI\x94\x16\xa0\x0et\xa7\x07\xa9[\x1c\x98\xfe\xe3\xf9\x82\xd5\xd9\xf4\x80u6o\xd0:\x0b\x06\xae3\xb5\xae\xc1\xba\xaf\xd6\xc2N\nb\xb7\x07m\x7fv6\x8c\xd9\xbb\x92\x8e`v\xe6\x0bhg\x13\xc6?9\xb8\xdd\xa0\xe7b\xde\x19\xe4\xce&0?5\xe0\xdd w\xa8\xf7Mz\xd0;!\xbb\xb1 p\x9c\xb0wqF\xc1\xccZ\xf22\x90\xbccX\x8f\xe3KZ\xa7\xa28\x03nP_1\x8c\xf6\x1cq\xe3\xce\x0b\x9a\xfbj\x96\x10\x1b1\xda{\xa4\x18q\xe7\xd8Yd_\xda?\x997.\xdc\x1b\x13N\xef\x91\x1e\x0b\xee\x8e\x03\x8f\xeb\xcd\x15\xff\xed\x177iq\xdf\x83\xb6e\xce\x9e'\xe6\xdb\x1b\xef\xed\x82\x05\xa0\x80\x00\xe7\xc4\xcc\x12\xdf\xed\x8f\xed\x9e\x87Q\x17Z\x81\x8cS\xa0\"\x14h\xd8\x04\x1a*\x81\x88G \x11\x88\x18\x04\x12\xfa\x80\x8a;\xa0\"\x0eHX\x838\x94A\xe8\xe6\x98\x86,p\xc4d{0\x05GB\x13\x1c\x17G0?\x82\xe0L\xd8\x81\x13\xa0\x06N\x82\x178#R\xe0)b\x04\xce\x8e\x0e8-.`\xe6\xb4\x91\x1aIK0\xce\x180\x9d\x16,\xed\x0c\x94N\xbe\x07t\xa1h\x08jp\xb4\x1d\xeb\x10R\x8a\xba\xf4\x80hW0t\xa8\xcb A\xd0\xd8\x9e\x98-\xf8yR\xe0\xf3\x9a\x0e\xd7\xc07\x98 \xd8\xb0\xcc\xbccK\x88[y@_\x1c\xec\xb9\x04\x88\x06\xc3\xeb&\xb8\xe0\x19\x11\xf7h\x937\xe2\xc6q~?~\x15\xca\xec-\xe8\x8a\xf3B/\x10\x07\x9c5\xd5\x98\xdb\xed\xd8\xa3Jp\xa7\xf9\xdc$\x04\xf7\xc2\x89\xc7\xe7\xf6\x9c\xd8\x7f1hE8\xc2\xc6\x7f\xb3\xdd_\x89\xe6t\x9bl\x82\x83\x8b\xcew\xc4\xf2\xc4\xf0\x1d\xed\xae\",b\xb4\xe1\xd1\xed\x9arH\xd4\xac\x92\xfb!\xe8\x96\x8a1?\xb6\x97e\x19\x9b?xI\xd1\x1ak\xb1\xf6\xa5hel\x97\xf1{g\xe1L^:<\xa0T\x01UsL\xfb\x9b\nCl\xa5\xe5Z\xb2\x90t\xbe=\xe4\x07\xe2\xd7G\x13\x8e\xffk~\x96\x0f9\xdc\xfbD,O\x93w\xfb\xa6\x02\xcc\xcd\xfb\xecN\xd5\xe4\xbd\xa8\xf2/\xddM\xffpW\xb3\xdb\xfc\xce\xd2\xd7?\xed\xf3\xe6\xd0\x7f\xbd\xfd\x88\xfb\x87\xfbI\xc9\xd9\xb6n;\x96o6\xc5\xaa\xc8\xab\xae<\\\xb0wUy`u\xc5\xd5\xb3z\xb3\x81K\x7f\xcf\x86A\xb0\xbd\xaf\xf7\xe5\x9a\x87`\xe6\xdd\xc8\xbe\xc7_\x8a\x9c\x95\xfd\xb8T\x1d\x0b\x8a+\xc1\x1a\x9f\x9aj\xbf\xe5W}\xf1\x1b\\*\xb3\xaa\xe7\x8d\xdf\xfb\xf8\x95\x00&\xd2\xa0\xb2\xaf\xb2\xc7\xac({\x95\x13s\x15\x16-+{\x0dIMPO\xbbb\xfb^\n\xf5\x04cg\xcb\xec\xc2\x9e\xbc\xb2\xd8\x16G\x9f;\xde\x89\x94\xee]\xdde\xa5r\xb4\xcb\xa8\xce\x16\xf6\xd1h\xbf \xdf\xcf\xbe\xb4\xd0\xb8\\\x8b5\xa7o\xc3\xca|\xd3\xb1|\xbb\xeb\x0e\xac\x10\x89\x08\x84\xc1\x0c\"\xd0`KCG\xfd\xcc\xdd\x1e\xa0\xd0`\xb6\xdb\x8d\x0f\xbc}\xd5\xddp>\xb1\x99\x89\xf7\xadi\x04\xfbY\xe0{\xa6f]\xb3\xcf\x99a#\xc8:m\xd4\xfcA\xb1\x90c\x82B\xa2Y\xaek\xe8I*#\xe6LsS1S\x1b\x90\xcb#MRY\x9f\xf0\xefW\xad5\xcb\xc6P\xea~;\xf6\x12>_\xa9\\\x0f\xc3\x97\xd2\x7f\x0c\x17b_\x17wU\xddXQ\xf6\xf2K\xb1\\\xb7\xad\xb9Q\x9b\xbcW`\xd0\x8b`\xfc\x82\x08b\xe6b\x14\xc3n\xe4\xd6\x05lG\x1a\x94\xfa~\xf2\x8a\xa3\xef\xebf\x9d7\x17\x7f3\x87r]T\xab\xfcG\xb6\xaa\xdbm\xdd\xbeh\xd7\x0f\xec\xd5\xc5\xebo\xd5C\xe2\xc29\x92\xc3 h\x87\xcc\xdf\x9c\x8f|{\x9b\xaf\xd7\xc0\xc7\xdd\x87\xf7?\xa9\x93L\\\xeb\xe0|Q\x92C#7\xac\xf1\x05\xfbE\xdc\x1d\"\xb4\"M\x1ba\x93\xf2\x90\xf7\x84&8e\x81\x8fY\xf2\x91/\xa9f\xb0\xb7\xa7\xbb\x8c\xa1y\x9d\xa7\xb3\xba\x8f\x05A\xf7\x8c2\x02\xca\xd7\x97M%0\xa3,\xc9\xb9l\xbf7[\xefdw3\xb4`\"\xf2x\x1e\xe8\x0ehh\xfet\xe4i\xfd\xfbR\x92\x87\x8e\x06hi\xeei\x94\x14=19!5\xb9\xdb\x0f\x0c-=\x8e}\x16\x176\xb4p\x92\xf2\xe3\x0dc \xc77]{\x94\x07\x97p|F\x14\x0c\xa9Ns\x07\xb1%\x1c\xdf\xfc\x91\xeaLG\xe8\x9e\xce\xa5\x8et~\x1c\xc7:\xd2\xd1\xb1\xdc\xebHW\xa7u\xb2#\x0c<\x11W;\xc2\xd99\x1c\xee\x08\x1bGw\xbbC{b\xe1\xf8\x0e>f\xf4\xdbCK\xf3\xdeC\xf3&;\x0f\xaa1\xb4\xab\x9ac\x1e\x92\x9c\xfd(%\xe7B\xb9R\x1e\xd2\x94\xcc \x90\x00h\xbe,\xe9T&&\x80\x04Ft\x90E\x98\x0d0\x00m\x12l\x00\xda\xec\xe0\x01\xc5\xd9\xd8 \x97\x92\xef\x01%2\xf8\xe0Bp\x02\x8b\x9e\xd7\xe5n\xde\xb9\x12\xad1&\xcf \xdbp\x86\xa0w\x93\x8b \xfc\x00\xa5b\xb84]Q\xc0\xd62\x9d3\xf7\x83\x83\x99\x18\x88\x02N\x880\xee\x90?\x1c\xda\x19\xe6\xc0\xe9Q'\xbc\x9e\x16\xd5;~\xe2\x88i\x10\xec\x8e\x12@\x0e\x18\xa9\xf0\xa8\x12\x178~T\xd1\x10\x08\x8c\xc8\xa4h\xddDP\xc4\x88Fk\x02$\xc2\xd0\x08\x84\xb1\xd1\x18\x06\xb3\xbdR/\xfd\xb5A\x95\xf4zj\xf1\xb4K\xd8\xa1\xc9\xfcT\x10\x87A\xce\n;\x84\x86\x819\xd8\x11\x01\x1d\xcc\xa7Y\xb8\xf5\n\x0b\xdc\xc1Brfb\x89\x8et\xb0\x07Bl\x1a\xe2\x03\xe7\x0e\xeb\xc7 \x04a\x0e0\x08\xa3\xce\"\x02l`\xa4y\x9c\x07\x1c\xc2\x02\x00\x1167H\x849\x81\"\x0c\x05\x8b0\x1c0\xc2\x8e>\xbf\xe9\x00\x12\x84\x98\x00W\xa0 \x126 H\x82\x103\xa0%\xcc\x07/a^9\xcaH35\x01j\xe2\xfe\xd4\x1cp\x136\x15r\x82\xd0+*\x14v\xc2&@O\xb0^\x00\x8c\xe2\x84\x9f0\x14\x82\xc2\\0\x146\xc3\xc2\xcd\x07Ia$X\n\x0bCS\x98\xc7\xc8\x91\x0eQ1\x08\x0d\x80\x15\xe3\x0f\x18j%\x0e\x96\xa9\xac\xfb\xfcJ\xa8\x03\x9d\x06\x8b\x824\xf7\xd8\nO\x84Z'\x8fGL%\x9a\x0f\x99\xa9\x0ea!\x07\xd5y\xccvY+l\xe0\xda\xb2\\\xc0\xdf\x0d\"\xfc\x90\x0e\x9e\xd0WC\x19\x1f!\x05\x91\xdat\x0dX{\xab\x1a\\\xfc\x96^\xcc\x98\x13B\x17\x07.t\xedA%\n\\'\xc2 w,\xfe\xf5\x89\xd2\x04\x8b\xb9 ?g\xfcs|\xce\x8a\xae\xd52\xfeW\xa0 \xaeY\xdd\xcf\xc3\xe7B\x18\xab\xf1\xaf<\x08fb\xd3\xf2\\\xd0aU?\xf7\\sK\xe2\xc7\xc3n\x84\xa1\xd2\x16D\xf7\x9fS\xaaY\x04\xebW\x04*V\x84kT\x90\xabR\xe0\xf3\x9f^ybTeBP\xf3\xd6\x9ax\n\xd5%\xceRO\xe2\xc9U\x90\xe8\xac\x9a\x11\nv\xa6\x7f\x03F\xef\xca,\xbfVO\xe9\x1fc\xd1\xaa\xe5v~a\x06\xa8\xcb:E\xec\x13d\xec\xc6@\x05\xe4\x9a\x8c1[c\xa82\n\xcdu\x089\x86b\xc5\xc2\x94\xc3x0\x1b\x01F\xa3j\xa2\xbc\xf0\xaf?\x0d\xc9e\xa1\xb6\x04\xb5\x11v\xcb\xb1\x07\xfe+\xef\xfe\xf3p\xb9^7\xd1`\xd5vU\xef\xf2ccS\xfb>\x10\x8f\x85\xe7\x02\xe712\xb8}`\xbf\x03\x8c\xf4\xeag\x0d>\xdaw}\xc1\xd8\xd5vWr\x10B\xcb\xda\xf5\xc3\x85\x84\x9c\x15U\x977\x9bl\x95#Z\"\xafz\xdd\xab\xeb\x8drm\xe6\xa0\x11k\xb9\xce\xd9O\\\x91\x1d\x0f7\x00\x9b\x9d{\xd8\\\xee\xf4\xe34\x0c\xa1\n\x13\xc1M\xa8\x9d\x99\xe1\x1d\xd3\x8c\x19\x14\xe7\xca\xe5\\\x89\xec\xee|C\x16\x956\xa5\xa3\xf78\xa8\xc4\x91\x10\x06\x83\xdb9\xa0v\x1e\xbfX\x08Q+\xd6\x07\xfbS\xd0j\xae\xa66\xc3q\x88\xcf\xa4\xb4\xc7\xe0\x11M]:\x80\xbc!\xfcB\xc6\xdf\x1dv\xaa\xecNM5\x18\xbb{\x8d\xd9\x9b;s\xd7\xd4+\xd8\x9ah\x19KF\x99\x80\x05\xbf8FPQ\x1e\\\xf0\x8b\x8cdd`\x0b~q\xc1/\xe2\x9d/\xf8\xc5\x05\xbf\xf8o\x8a_\x94^<\x9fF\xe22\xdc\xb2A{P\xceH\xb5<\x7fo9\x800\xeb/\x04\xdc$-:\xb2\xa8\xf8\xf4\x8fK@OJ\xa1'\xf4\x9e~\xeb\xbf,\xaa^\x94\xf0Qr\xfd\xc4\xcc5\x8d\xa1\x16\x1dP\x9f\xd0\xd9\xf0\x91\xfb\xb6%JSm;\xd6\xd5;V\xe6\x8fy)\x14\xcb\xc1E\xbe\xaa\x9bu+4\xa4\x0b\x16 \xc8\xed \xfd\\\xf1,\xdb\xc2,,\xb1\x99\xf5\xba\xd8 &\xf8\xbe\x1b\xae\x01kZ\x98\xbcB\x00\xf5\xf1M\xa0\xa8\xd8\xbe\xeau\xed\xfey\x8b\x9a\xe4\xa4,\xda~\xfejA/o[\x1d0\x00\xad\xef\xf5&[\xad\x10-6Q\x91F\xf5\xbd\xd0\x9a\\\xaa\xe1Iu\x9f\xe3[\xfb\xb1f\xfb\xee\xben\x8a?Ar4\xf9*/\x1es\xad$t?\x02\x8b\x1e\x9a\xaa\x1cft\xf4,\xb7q\xdc\x8cb\x91\"\xaeM\xc1Q\x0d\x9b|,h\x07\xf3\x8f\x87Q{\xa3]wY\xb5\xce\x9a\xb5.\x1c\x85\x8cn9\xfed\x9b5\x0fy\xa3~\xb37Z?\xa1\xed~\xb7\xab\x9b\xbe\xc7\xb1\xa9\x87\xef\xb5\xfe\xd3\xec\xba\xa6\xb8\xddw\xdc6\x05\xbe\xa7[\xfb\x16\xb0\xba\xcf\xaa\xbb|\xcdn\xc1\xc4.\xe4\x96\x14\xec\xfd\xae[\xf5'%\xea[\x12\x17Y^\xc3\xf4p\xd3\xd4e\xb9\xdf\xe1\xd3\x8e\xcb\xaa\xd0\xbc\xffK\x88\xaf\xac,\xd5\xc70\xbaF\xf2\xc9*\xfaK\xb9\xf8(\xa4\x15\xd0\xfe\x96\x84p\x18\xbd\xfe\xf7V\x8a\x88M\x91\x97k\xc4\x85\x07\x13Y\xb65\xcb\xab\xec\xb6\x84[\x12\xf7Q\x0b\xb9\xf9\x1f\xdc\xe5\x05\xcc\x08Z\x1c@\x04\xfc\xb8>i*\xba\xe9\x9a\xd3\x1d\xea\x937u\xddi\x16F\x89\x9f\xd5M\x8cR\xca\xf5\xcc\xf4\xab:\xa2\xc7\x1d\xec\x0d\xd8\xb3,VF\x8c\x80]GCPU\x07\xf9\x1b\xff\x04>\xe7M>T\x03\xe0c\xde\xd4\xfbJ\xe1\xb6\xe4\x82\x1c\xd92\x04\xbd\xccd$9\x8e\xe1%\xb4\xc9U\xf0\xb2\x1f\x05,\xa6=\x1b\x94/\xa8\xc8n\xd1\x83\xed\x0d\x133\xfe\\wx\xa9\xe1\xc4\xf3a1\xb4,\x86\x96\xf0\xb3\x8b\xa1\xc5\xbc\xa5P\x9e^\x0c-\x8b\xa1e1\xb4X\xbf.\x86\x96\xc5\xd0\xb2\x18Zf7\xb4\x08\x0e\xd4\x0dK8\xfbr\xae\xd0@\xfc\x03\xff\x03\xdf\xfb\xfd\xa0x`\x01\x9el\x19\xcfM\xe3Ql\xdc\xc3\xe7\xd1\x8e\xb6_[\xd7oE\xa4c\xff\x7fB\x07{\xde\xf7U\xac\xb2\xb2\xb4\x91\xc3\xd7Q\xfb\xfd\x0c\xdb\x99\x1dT\xf5oWA\xf6 _\x81\xbc\x1d\xee\xcf\xdc\xcc\xc1\xf4\xec\xd7\xbaa\xbf\xb4]v[\x16\xed}\xbe\x96:\x01f\xceq}\xed\x04~C\x0e\x19\xb7((\xf2\x157\xd5\xe9B\xbag\xdaA\xe8\xbd\x8c\\\xf1\x8cC}\xc8\xd3\x06\xc3\x8bL\xa8H\x99\x0d\xf7\xeeI\\>\x1c!\xdb\xaci\xef\x11\xf3\x10cm\x97u{\x97\xcb,0WW\xcaB[\x88\x00 \xfe\x89\xf1\x0fP.\xb0dH\xad\xb3s\xc2\xfe\xd8s\x95\x15\xacN\xfd\x12p\x0c\xfbn\x8f\x1b<\x83s\xe3\xf7f\x89\x80\x9b\xab\xb7\xef\x7f\xffxs\xfd\xf1\xf2\xe3\xef\xd7A/\x87\xeb=#\xbc\x8b\xf6\xd2(\xe4k\xdc\x94\x07&\x85\xc9\x90\x0d\x06Zp\x02\\3\x17x\x0d\x0b\x103\x9b\x08\x14{)\x02\xc7\xc4\x9e\xe9\xd7\xd3\xf1B`\xda\xf1yB\xa2\xc9\xcc\x1dZ\xb1\xac\xb9-\xba&k\x0e\xc3\xd7\xcd\x8db\xea\x18\x81m\x18\xc7\x97\x8c.s\xff\x0d\xe7\xa9h\xed\x00\xaf]\x93?\x16\xf5\xbe\xe5\x91\xdd\xc6\xe74\x98\xe4-\xfe\xc4\x87\xfb\xb1\xc9V\x0f`o\x85\xb3O)\x95\xb9\x94\xb3>\x85\xd0\xadgk\xc4,\xed\xa4\xe7{u_\xe4\x8f\x90W\x05\xb2\xb1\x01\xbc\x0c =Gz\x16\xf9\xdb\xceyN\x1f\xf1|\xf9oq\xb6(0\x9f\x98 \xb5\xe5\xe0\xdf/\x07\x95]\xea\xbe\x0e\x82\x8e\xdb\xcb4\xc9~\xcd\xdf\x95|\xca\xa5\x1dn\x19\x18 \xcdAJ\x8cOl\xf9\xa2\xbac\xed\x9e# \x9fo\xb2\xa2\xdc7\xf9\xf3^\x1f\xdcAp~\xda\x9c\x87D\xfd\xf5\xef\xbf\x91\xe5\xa7\xfd\xc6\xfb\xcbk\xb7\xcb~\xfc\xe8\xf5\xff\\\xbd'>\xfa\xeb\xe5\xd5o!\xe9\x1f\xc37]\xee;\xa8\xc6v\xc8F\xb2\x9e\xed\xab6\xef(\xfex{r\xcd\x9e\xfb\xdf\x8c8\xd4a\xe7\xf1\x00t\xd8@\x9b=\xa6\xd0\xa0\xdd\xf4\x0bcv\xd3\xff\xa6u\xa3X\x7f9N'\xc9;|(xv\xad5$9\xd9\x16-\xcf-#\xe4`\xdd\xb0u^f\x87|=\xf0Ie\xac\xdf\x06&c\xfdo\xce\xf1\x0f0.\x94\xdb\xfe\x9b\xca\x91\x14n\xbe\x0f\x1e\x14\xd4w\xf0\x9d\xe6\xd5*\xdb\xb5\xfbRu-\x05\xf8\x06\xa2\xb1\xb9 Pg\x11:PO\xb5Z\xa4\x7f\xa0\xff\xac\xfd\x8a\x0dQ\xff\xe7\xd5\xa1F;nDM\xec\x15~\x1f Ul\x95P\xd2\x91\x1dV\xfeH2\xc3B\xe4n?IG6\xc5\x1eg\x9b\x88\x05\x99V^\x06\x0do\xb7\xff\xc4\xfe\x0b\x89\xf1\x96n\x0c\x85wn\x8f\x90\x186\xd1HF\x0f\xf0\xc7\xdf\x99\xdcc0\xfc\x7fh\x81\xa211\xfd\x86\x93\x03\x0c\xcdW(&\xb6OW\x81\x98@\xfd\x95D\x9d<\x1c&1Dz\x08\x89\xa8\x07\xdbP\xf6k\xa8\xe4\xca\x9c\x9c\xbb\x15\xd0\x08\xd4,\x1d1KE\xcbR\x91\xb2d\x94, !KF\xc7\x12\x91\xb1tT,\x1d\x11KD\xc3\xc6\"aC\xe7\xbe{?\xf8\x11\xb0\x80uE\xc8y\xb5\xed\xa3!_\x8f\x8dz=\x06\xe2\xf5lh\xd7\x93 ]O\x84r=+\xc2\xf5i\xa2[\x9f\x00\xb2\xf5\xd4\xa8V\xdfM2\xb1\xec \xdb\xa2E\xcf\xec\x92'\x1e\xc8\xce\xa8\xd4Ia\x969\x91\x01z\xbc[P\x1e\x9e\xf5\xf7\x89\xee>/l\x81\xa1Y\xb78\xd7\xe3y_\x19\xf9\xc5\x8f\xaa\x15M\xbah\x0e\x93\xe2\x88\xfa*\xd6C\x16\x1d\x08\xf7\x83\xb9\xb9\xcd0\x7fw]!\xd7\x92\xf0\x15\x93Cyf\xa8\xfc1\xa9\xea\x87{\xaa\xb4[$\xb3\x03\x12\xcd\xacD\x8e\x8b\xa9FotE\x1d\xed\x95\xe5\x96\x8a\xdc\xcc\x04\xfdy\x8a\x9f.w\xd4\xff\x83w\xd4\xb0\x1c\x9c\x9a\xf2\xce\x9eMo\xe1\xd2\x13^\x9a\xc5\xd73\xb5H\xe9r[^n\xcb\xcbm\x19\xd9P\xcbmy\xb9-/\xb7\xe5\xe5\xb6\xfcov[\x9e\xb50hjQPOA\xd0IW\x95 \xd2TD\x95\x8c\xaa}\xda7F\xe6\xc0\x01\x85\xb5\xb1nJ5Ow%\xcfp\xc7\x93*x\xe2\xbbe\xc6\xca\x9dG\xba\xbf\x8f\xaf\xd8\xe3+<\xbe\x0b\xb5[\xbcF'\x18\xef\xf3\x7f\xfc\x0e\x9f\xb6%\x11\xe1\xf3V\xec\xd2\x0fZ\xee~Y\\C\x86\x9f\x0e\xa1\x9e\x86\xc1\nG?\x8c~\xfcK\xc3\xfc\xf5/Y\xad\x8e\x0b\x05\xdd\xcd\x03\x1f\xcf\x06B<\xb6\x04\x02\xdc\x01\xee\xd3\xd5*dc\x90Lh\n\xa4%\x8e`\xfc\xf7\xd3\xc5\x11\xf8X\xb9\xea\xb7\x0e.\xbc!\x18\xe7\xf9\xb0\xf8\xcfEu\xca^v\xa3+,\xa1\xc9\xcf\xf2\x82\xe7\xa30b\xcd\xbe\xea\xf5G\xa0\xce-5|\xd7\"\x84T\xc1@\xb2\xc8\xb8T\xf9\"\x00q7\xd2T\xda\xac+Z\x11\x83]\xb3l\xb7+\x0f8\x1e\x15&\xf0\xda\n`\x15\xb8\xa9L<0z\xcf\xf9\x89%\x89\xbeK\xd0\xef\xd5\xd7md`\xd0RPHT\x96\xf69Z\xd4\xf8\x07\xc9\xc1\xb3\xea;\x1do\x0e@\xd2\xddpV\xc9<~\x14*\x83\xa8\x83fD\x8b\x1a\xf2\xf8\x99\\\x04\x01lGv\xb1V\xda\xc4\xdc\xba\x9e9\xc4mD\x94\xf2;\xbe\xa7\x9d\x91\x1a\x81\x92<\xe1\x07\x87\xe2\xe1\xee\xcfV\xe2gh\x9dU\xecG6QR\xab\xb8-!\xb1\xea|\x19\x1b\x17c\xef\xc8L\x15zh1\xf6\x8e\xdbb\xec]\x8c\xbd\x8b\xb1w1\xf6.\xc6\xdeI\xc6\xde\x8f\xa3-\xa5\x9d\xf6\xa6\"\xff7\xebU\x83m\xec\xb6\xa4\xdb\xfd\xc6\x17\x010\xdb \x93\x0e\xe4$0\xb5\x01\x014z\xa9\x15(\xeb/s/\x85\xe5O=\xeb>+t;\x1cC\xe2F\x08`\x1d\x8d\x9ae\xe6\xab\xea\xee\x86\xff\x90d\xe33\xf4\x9f\xd1(\x14\xe51\xd7\xd9z\xdd\xb4\x9a\xe1\xf1v\xdfq\x9dW\xe3\xca\x08\xe20\n\xe91_\xa1TQ\"U\xbdD+\x89j\x1b\x0c`\xa8\x969,\xa9nc\xd0\xbc\x85\xdc\xb7}\x84\x92MW\x88\xb9\n\xed\x075K\xcde\x8a\x1a\x9b\x9f|\xe3\x8c\xb7&9\xecF\xe6\xb7\x9ej\x1f\xb2\xadA\x82`\x84MH\xb7\x039v\xe3\xdb\xbc\xbb\xec\x85.\xcfPE\xde\x88\xbb\xa6X\xe9\x1b\x08\xc6\xcc\x7f\x95_\xcc\xaa\xde\xee\xca\xbc\x93\x97/ \x9c\xe9\xfb\xfa{\xcb\x1e\xebr\xaf]\x9cPS0n\x02^\xe7Um\xdcw\x1c\xd7\xa3l\xdb\x9f\xe7\x84GG\"`T\x04\xfb\xa7\xba\xd0\x97\xab\xab\x1f\xf2Jb\x938#\xb2\xc0w\xbfn\xbd2\xc3\xbb\x1c%z\x83\xacl\x1f\xfb\xb1\xf3?\x8a\xb4\xa1p\x18^U\x9d8 \x8b\xa1B%\x9f\xbd^\xd7\xdb\na\xa2QS9i\xdb\xc1-t{`w\xf5]\xcd?H)iUb\xc6^\xb9\xb8\xb9\xcf\x8b\xbb\xfb\x8e\xf8!\x1a\xe5\xb0\xa5k\x03!(\x97\x9a\xff\xc6\xc4o\xf5FO\x19\xa9\x7f\x12\xa3\xad\xa6\xcd\xaa\xac\xe5Q\xe5\x9d\xd0>\x02%o\xdf]_\x96\xe5o\xf5\xaa\xbf$\xb4\xa2\xa46y\xeb\x8at>7\x8d\xfe\xde\xf0\xae\x99,\xd8}V\x1a\x84@\xf1\xdc\x94\xd9\x1d\x97\xbb*\xa3p-\x1f\x94\xba\x81x\xbab\x87z\xaf\xdf\x17\xc0\x1cx\xa1>]z\xd5y9\x95*\x99\xa3^\x91^\x8a\x80V\x9dZ\x82\x85\x8b\x94\xaf\xef\xe8%\xe7E\xb5\xf9L\x88\x8d&\xef\xf6M\x051\xc6P@]\x14\xcdW\xa5\xe9y=\xfa;KW\xe4U\xe7e\\\xb3\xaf\xf0\xfc\xbb\xaa<@a\x95M/T\xe1\n\xda\xb3a\x10l\xef\xeb}\xb9\xe6\xe6\xf0q\x1d\x1dx)rV\x90\x9a\xf3\xfe\x1b\xbc`\x8dOM\xb5\xdf\xf2K\xa7\xf8\x0d\xae5Y\xc5S\x0b\xb6\xd2\xb7\x07\x13iP\xd9W\xaa@\xbdU-\xe7\x8aS/y\x1a\n9A=\xed\x8a\xedy,\xfeC\x1e=[f\x17\xf6\xe4\x95\xc5\xd6\xccr<\xff\xdc\xf1N\xa4\xb0rU\xee\xe7\xfbh\xb4\xdf:\x15*o\xd0\xebw\x92=}\x1bV\xe6\x9b\x8e\xe5\xdb]\x7f\x81\x16\x1eWa\xc6\x01K#li\xe8\xa8\x9f\xb9\xdb\x03\x84{g\xbb\x9d>'\xfc\x1az\xc3\xf9\xc4f\x06Kg\xee\x1f\xbfF\x90A\x1d(\x9e\xbe\xac\xd9\xe7\xcc\xb8\xa3f\x9d6j\xfe\xa0X\xc81A!\xd1\xcc)\xc8\xa0'y\xd6\x9b3\xcd\xd5z\xa66 \x97G\x9a\xa4\xb2>\xe1\xdf\xafZk\x96\x8d\xa1\xf0\xaaX\xbdn\x9e\xaf\x94S{\xf8R\xfa\x8f\xe1B\xec\xeb\xe2\xae\xaa\x1b+\xe4B~)f7v\xb5\xac&\x7f\xcc\x9b6\x9fgA\x041s1\x8aa7fM\x8e\xefH\x83R\xdf\x0f$vau\xb3\xce\x1b3',c\xd7E\xb5\xca\x7fd+^\xa8\xfaE\xbb~`\xaf.^\x7f\xab\x1e\x12g\xf3H\x0e\x83\xa0U\xa7\x1a\xf0\x91oo\xf3\xf5\x1a\xf8\xb8\xeb/:\xf2$\x13\x99\x83\xe1|Q\x92C#7\xac\xf1\x05\xfb\xe5\x0b\xcc >?\xd8\xc1>\xdc\xc0\xe0\x9f\xc8\x05l\xf4Z\x7f \x13\xe4\x82W1\xa3\xbf\xc8\xda\xe9\xa5x1\xe92K\x06\xacp#\x9ci\xdf\xf78\x04\xe4\xbdM \xd4\x87\xc2w9\xcb\xab\xf5\xae.*>\xa5h}11\xa2\x9b}S\xc4\xf7(^\x1ez\xd97\xc5\xe8\xc9\xbcZ5\x07\xbe\xe47\x96\x1aA\xe9@D\xa8\x0fd\xf8\x19'\x06\xa8\xbd\xe2\xfb\xf6~\x1e\xb2:\x8bu\x17+\xc1s\xf8\xe7\xc3\xd5\xf2\xb9\xd0\xcb5c]\x06\x1c<\x1b\x11\xd4K\x00\x02'_\xd9\xb5\x1c\xd4\x9c\x8c?\xce}S\xf0\x9d\\\xf47\"\xed%\x9d\xa3\x01!e\xa8\xab\xa3Q\x8et\xd0U\xbd;0\x95\xe7D|5f\x92\xda\xbcUy`\x92\x14A\xa7\x1a\xcd&\xc8\xc5\xa9*\xb5A\xaeW\xb0\x0d\xb5\x9a9TkvD\xf5\x9a\xb9?z\x1f\xce \xf9F\x02\x9e@/\xc2'\xec JW\xbd\x11b\xd3\xf4o\x9c;\xac\x1f\xa7Z\xce\x1c\xaa9\xa3\xce\"\xa2f2\xd2<\xce\xa3\xaa\xb3\x80\xba\xce\xe6V\xd9\x99Smg\xa8\xea\xcep\xf5\x9d\x1d}~\xd3\xd5y\x84\x98PuQ\x95\x9eMR\xeb\x11b\x86\xa2\xcf|\xca>\xf3\xcaQF\x9a\xa9 \x8a\xbf\xfbSs(\xffl\xea\x05\x00\xa1WT\xe8%\x80M\xb8\x08`\xbd\xc0\xd5\xc0y\x19`\xe8\x85\x80\xb9.\x05l\x86\x85\x9b\xef\x82\xc0H\x97\x04\x16\xbe(0\xe6v\xbf\xa5_\x18\x0cB\xc3\xf5\xc1\xf8\x03v\x87\x883\x92)7z\xbf3G\xd7\xce\xc1\xac/q\xfc\xd2\xdb\x93\xa4\x19\xc9\xe31\xd2\xaa\x11i'S\x87\xb0\x90\x83\xea\xf0(\xf9\x1d)D\xda\xff<\xf0Dh\xb1\xb2\x1b\xd2\x93\x05pj\x7f=\xf1m\x1f\xa5\xc6\x04\xf9\xe4\xb9x\xd5X\x10I ya\xd2\xa4\xfc\xe2`#\x9d\x0c\x8b\x83\xed\xdf\xca\xc1f\x8b%\xf6\xef|T\xf8\xc4\x15\xe1\xec\x10/\xcf&\xb0~\xffp\x15{\x8e\x8c\xbe\xe9\xbf\xea\x11\x12gS\x9d\xea\x19\x8d\xf8\x1c\xe8\xcan\xa2A5\xdd\xfb9\xa63\xcd\xf1\xb9\x00\x0f'z1\x17\xe0!\xddC\xb9\x00\x0f\xbb\x05x\x98\xe8W\x0c\xfb\x14\xffZ\xc0C\xec\xe8\x8f\xb1x\xc1\x8b\x82\\\x9a\xba\xb1\xdc\x8e\x96\xdb\xd1r;\xa2\xa9\x83T\xb3\xea_\xf2b\x04m\x81).0E\xc2,&\xc3\xe8\xe6Q\xec\xd9\x02S\\`\x8aN9\xcaH35\xe1\x9a\xe0\xfe\xd4\x16\x98\xa2j\x0bL\x11Z\xfa\xf5\xc2 \xb4\xc0\x14\x87\xe6\xb7\xaa-0E\x93\x87\xbf\nL\x11\xbd\x9czm\xf03\\\x89\xf9\xc6\xbd\xee/\x1e\xbf\xe9\x08\x0f\xc2m8\x8c\xc0I\xbd\x9b\xa2\xb7R\x1f}\xcfM\xd4u\x07\xf5\x91\x0b\xdf;\xf1%\x9c\xf1\xae\x99v\xcb\xa4\xde/]\x9b\x81\x8f\xfb\xbe\xd8\xc5:b\x04\x8b\xde\xd9]\x9c1\x8b3&x\xbd[\x9c1\x13\xefj\x8b3\x86~\x0f[\x9c1\xdd\xe2\x8cI\xbc=\x85oN\x7f\x01g\x8cy\xdeS\xbc/\xf2\x15\xa2z9\xf4\x10\xe9k\x010\xce~?\xaaE\xdb\xd1\xdd-\x86\x1c\x1b\x8d{\xa8!\x0b\xf5P\x8bu\xcb\x9e\xf5]\xd9:V?r\x91(\x13t\x9c\xa7j\x9e\xb7T0\xe6\x16\xe9\x8b\x89\x9e\xac\xa21\xd7*\xb0\xc5D\xbf\x98\xe8\x17\x13\xfd\xb8\x85\xe77]%D\x88-&\xfa\xc5D\xbf\x98\xe8YX\xd9d\x1e\xf3h\xba\xd2i\x10ZL\xf4C[L\xf4\xffF&z\xeb\x12C\xb2\xc9\xc7]\x94\xbc\x99\x02F\xdc q\xfdm.\xeb\x9e\xf6\x7f\xd9\x18\xa1\xfdZ\xe4\xb6\xbb\xf3\xee@\xbe\x99Q\x8c\xbd\x83\xe5\x1f\xaf\xe2\xfeLZ\xc2U\xee\xf2\xba\xb4\xb3[g\xfcg1\xa0^%\x13o\xf773a'Z\xd5U\xd7o\x7fA\x7f\xd7\xd4+^\xa0~\\B\x11\xe5\xd0\xac\xe2C\xa8\xde\x13\xae\xda\x13\xaa\xd6\x13\xaa\xd2\x13\xac\xce\xe3\xad\xca\x13\xac\xc6\x13\xa8\xc2\x13\xae\xbe\x13\xae\xba\x13\xa8\xb6C\xad\xb2\xe3\x96\xa0S\xaa\xea\xe05tf\xaf\x9ds\xac\x9a9s\xd6\xca9y\x8d\x9c\xa3\xd6\xc69rM\x9c\xb3\xd4\xc2yZ5p\xceX\xfb\xe645o\xa4\x89\xc8<\xd8\xcc\x9b\x808\x9c\x94EKM\xf1\xdf\xdb\xa1X\x00\xbf\xd7\x08\x82\x7f\xd3\xde\xba\x84\xa29R\x86\x88\xd3\xb1\xdf\x85/\x8b\xaa\xffb9\x83\xfc\xd8\xb3\xdd\xbdZ\x05i\xdfI\xfe\xf1\xb0\x1b\xd9Y\xb5sO?\xf3\x02\xe7\x9d\xff\xac\xf3\x9ds\xbe3\xce{\xbe9\xcf6\xef\xb9\xe69\xd3\xfc\xe7\x99\xff,\xf3\x9cc\x943\x0c?\xbf\xe6=\xbbf=\xb7\x8eqf\xcdu^\x9d\xf4\xac:\xda9u\xc43\xea\xe4\xe7\xd3\xd39\x9b\xcet.\x9d\xe2L\x12g\xc6\x842k\xa2\xa8\x9a\xeb\xb4\x80\xdb\xd2qn~\x9dYI\xcaXE\xbe\x1f\xd4\xd5N\\\xdc\x04\x919\x8aH\x01A\xfd\x1eH/\xc152P@\xcd(\xd43(;y\xd6\x0d\xf5\xa4x].Y\xa4\x8b\x8fY\xa3\xa5F\xbf\xaa\xb7\xdb\xba\x1a\xd5\xb7\x06\x1bA\x02\x83\xf0\"|\xda\xb2c\xa3\xe2\xae\xda\xd7\xfd\x92\x82\xbd\xec\x19\xbc\xf6\x95\xb8M\x8f\x06\xcc\xc7\xf0R1\x0b5\xe7\xb2\xb6\x97\xcb\xf5\x83\x98O\x93\x13\xb1\x99\x86jp\xbaqN~\xfc\xfb\xaa\xf8\xb4\xcf\xcb\x03+\xd6\xfd\xd7\xb0\xe9\xbf\x06A[<\"\xa8I\xd7\xa8Q\xde\xcf\xb1\x91\xb9\xc9\xe5\xffJ\x1eB{\xb0,\xec\xb7\x17V#\x92-j\xd4A\xa4\xdb\xfe$y\x06\x9f\x9a\xef\xfd/\xe9Ow\xef)\xba\x913zW\xf1\xdc \xa3\xaad\xf1[\xac\xca\xbb\x1b~Z\xde@\xe5p\xf3\x93%\xc1C\xc8\xd1\xb8F\xdd=A\x03d_z\xf5=A\xc6\x05,\xf0A\x0b\x18V\x8f\x0f\x9a\xd3$\xcf\x1c\xb5\xf9\x82\xaf\x85\xbc]\xc9\xd5\xfa,JS\x8a\xf6Y\xc4D\x11?\xebwj-?h\xfe\x8a~\xd0w\xdau\x89\x89\xd2\xe0\xc7\xd5V\xecu\xa5\x1f\xefo\xfb\xf9\x10\x9eqP)\xf9\x87X\x16\xd5\x03\xbb\xcdV\x0f\x1c\xc9r/\x0e\x17n\x87\xe4s5>3\x91\x1a\xd4A.<\xd0G\xd7\x07\x15[\x95\x1a\x9a\xfd]y\xf9rm\"\xe6\xf9\xdc\x82\xa5\xab-Z(\xa7\x9d]2|\xf8\x83\x9f\xddMSo\xf9\xfe\xe0\x85\xb27\x19\x8f\xfbj\xf6+\xee\x95\xe0\x82u\x9b5\xed\xbdpK\xc8\xd6vY\xb7\xb7tM\xf7\x0c\\)\xfbg\xb1\xd1*\x9e\xf3m/\x97Gv\xafV\xa9n\xd8\x1f\xfd\x89\x99Y\xe4\xc0\x06\xd6O\xa9\xac\xa1O\x1f\xb7\xe9\xc7\x87\xf6\x82}\xf8\xe5\xa7w\x1f~\xbe\xb9z\xfb\xfe\xf7\x8f7\xd7\x1f/?\xfe~\xedp\xeb\xfb\xdex\xff\xe1\xdd\xfbw\xd7\xe4\xc7\xe17\xeb3\x13\xfe\x828\x96B\xcawp\x88\xf6\xac\x04^\xd0\xcc\xda\xbc\xb097R\xbe\xdcW\\m\xb1\x88\xc1\x8a\xf7+c\xfd)0\x99\xf8L\xc8\xbf\x9a\xc6umgU,kn\x8b\xae\xc9\x9a\xc3\xf0\xadq\x90\x8b\x12\xba\xb0\x89\xa8\x1c\xc1o8?\xf0\x1b\xceM\x01\xdb|tr\xec\x9a\xfc\xb1\xa8\xf7-G3\x1a\x1f\xc0`\xd2\xd68\x13\x9f\xd7\xc7&[=\x80\xc2\x0cg\x84R\x82r)\xd1p5\x06^\xd7\xdf\xb1\x8e\xe0\x9e\xb1\xd5}\x91?\x82\xe1\xb8\xdew=\xf7u\x85\x10\x84\xbf\x1d\xf9\x80\x9aM\x04\xff\xb7\x10\xbf\xfcD\xea7\x80\x18\x9a\xda\x07\xf0\xef\x97\x83&(\x15.\x8b\x941\xad,A\x1c^\xf3\xe7\x0d\x14\x92\xa6\xae\xdaZR!9D>+\xbe\xdf\x8a\xea\x8e\xb5\xfbUO\xe8\xf9&+\xca}\x93?\xef%\xe8\x0e\xd0\xa0\xf49t\xcb\xc7\xeb\xdf\x7f#\x88!\xfb\xd9\xf7\x97\xd7\xd7\xc1\x87\xae\xff\xe7\xea}\xf0\xa1_/\xaf~s\x0bK\x1a\x7f\x141\xe9\xa0\xe4\xe9d\xf8\xec-\x82Y\xc5\xf6U\x7fWF\xc1Dx\xa7\xfd\x94\x99\xbd\xf5\xbf\x8d\xa4K\xae\xed\x18\x8eW\x84\xe5\xdf\xec\xcbp\x07\xfdt\x9b\x1d\xf4\xbfi\x1d(v{U\xb5-\xd6R\xbd\xe5]=\x14\xbb]\xbefk@\xc3o\x8b\x96\x07!\x08\xd9R7l\x9d\x97\xd9!_\x0f\x1c\x86Y\xea\x17\xd7d\xa9\xff\xcd9f\xf1\xf9\xb8\xf8\xec\xbf\x82|}a\x0bPP\xa1\xde\x81\x00\xc8\xabU\xb6k\xf7\xa5\xa2/e\xde\x86\x8bh\xf82\x95|60 \xf87\x0e\x14\x9e\xb5_iv\x0d\x0eK\xad7\x92{\x11,#\xe9\xd7\x80N\x04\xb5\xc6\xbe\xe0\xc9 \x10\xb8oS\x12\xcb+\x08\x1fv\xa2A\xc0\xfdU\x98\xd4\xe5\xa0\x06s\x81\xd0\xaeG\x0f\x8em\x06\xfa\x1a`\xd6\x03X$s./\x95m\xa1\xde\xf0\x93\x91Oh\xd6u\xd9\xea\x1e\x0e\xbcL\x99*\xea\x06bt\xc7[`$2\xb9\xa6KA\xc5\xc0\xfe\xb8Z_U\x9b\x9al:Bn2\x89\xb3\xaf(\xa9\xed\x93}\xe6\x8f\xb7\xc6\x84[!\x86\xe2\xbd\x1b0\xb6\xcc\xc7\xc8\x8d\xb4\xde\x08'\x0c\xfckW7\xfag\xa8\x9e\xb6\xf9\x19\x823g\xe4i *\xf9\xd2~\xa1\xf3\x06\xfa\xdf\x0d\xc1\xf2\x17\xc3\x9cFUr'n+\xfc'\"{\xfd\x02\x07\x98\xc2\xfa\xef_SV\xe1|u\xff\xed7\xe2-\xf6\x987\xad\xaf_\x99\xd2\xfe\xa6P[\xdf\xead,\x1c\xf4\x17X1\xf6\xe2f\xb7\xf5\xbe\x1bV\xa6\x97\x18J\x05FBX,n\xa2,oQ\xd9\xf8\xa9\xa1\x18\x92\xa8\xf3K\x84\x81\x19\x1f\"\xd3'\xc6\xfc\x16\xd9|\\\x91>K\xf90\xca\x1c\xf6a\xb2\x19\x19\x8c\xf9F\xdd\x8c\x8e?\x03\xe6\xe3\x0fa\x83\xfc5\xb8\x19\x88\x98 \x84\x01}\xf8\xfc\xff\xef\xf3/\x92\x05\xa3km\xc2\x10\xaf\xab~.\x0d\xb8\x89\xc7\xac\xe9o\x91\xfc\xcbcM~\x975<\xfaK\x19\xbd\x8a\xb0\x7f\xe4\xaaW\xdb\xc8'\x1dAT\xcei(\x9ct\xb0\xcee\x10\x9c\x03a\x14\xb4\xf5\x99\x9d\"V=_\xcf\xb1\x96<\xf3\xd2\x8a\xa9\xb2\xd3\xecv\xa0\xd0j\xe4P\x8b\x1d:&;\xda\x86n\x0c#[\xe6H6\xb9hk\x9c\xfb\xb4\x0c\x0e\x82\xde \xf3\xda\xde\x1c\xb6\xb6\xa7de{R\xf6\xb5d\xcbZX\xac^k_\x99\xb5\xd3\xc7\xf8z\xda\xda\x93vwpgG\xedj|G\x07\x19\xa6\x11\x8f\xde\xc9Oe\x17?\xc5\x1d|)\x83;\xfb \x03X\x86\xb4\xc9T\xc3\xb1\xa7\xee\xd3\xa1\x1d\x0c6\x12\xb2f@?%\xd3\xcd\xb1\x86\xe9\x83p\x86M0\xb6j\xc6U\x8d \xc5\xccJ>\xd4\xc2F\xcb\x8095`H\xf5\x9aP#\x8c\xa7\xfeSm\x8a\xc1\x94\x8dp\x8e\x1eS\xe9\x11\x8d\xa4O\xca\x8a\x04\x07\"5\xa6ar2\xa4\xd539\x9d\xc2\xaa7bBX\xff~\xbb\xba\xfe\xf8\x95\x7fNl\x9b\xd0\xcf\xbf\xfcz\xf5\xf6\xea\xe3\xd5\xbb\xb7x\xaa\x10\xd7s\xa8\x83\xc3|\xc8pn\xb8\x1f\xe1\xbc\xab\xe7\x94\xa1\x88\xc2\x9c\xcfT\xe4y\xdfK\x1c\xc5\xd7qd\x1d7\x13\xbf\x14fc#\\\xcd;Ov\x7f\x88\x958\x1b\xe6\xcdk\x84<\x81d\xf0c\xfe\x1cG\xc8#f\x16?\xe6\xcfw\x84Q\xb02\xf9\xb1@\xee#\xe4\x194\x9b\x1f\xf3\xe5A\x82F\xc9\x86$\x9ft\xdf\x1d\xa6dF\x1a\x11r\x80rg\xcd\x95\x84\x90\x9c)c\x12ByB\xde$\x84\xda\xb1\xb3'!]\xce\x99C !?o&%\x8c\xff\x13\xe4SB\xba=kV%\x84\x9f\xd3\xe5VB:?R\x86%hBu\x9c\x9egiD\xee\xe3h7h\x87!\xea\xfa4\xd5WLa\x1f\xe5\xfc\x1d\xfd\x85\x7f\x87\xf2\x8e\x0e\xa0\xac\xe1\xc8\xcc\xca\xb2\xfe\x9c\xaf_\xaa\x94\x07p\x87x)\x02~\xa2\x8c\x1c\xb1\xe9u\"m\x1d\x1e`\xaa\x89Z_\xf5\xeb\x0dw.\xae\xbf\xec\xf7\xc5\xfa9\xcb/\xee.\xc6g\xd3w\xb7\xabW\xd9\x8b\xd5\x0f\xeb\xf5\x8b\xd7\xdf\xff\xe3\xf5\x8b\x1f^\x7f\xbfy\xf1\xe6\x9bW\xdf\xe5\xdf\xbd\xfa\xeeU\xf6\xfdk\xf8\x1a\x84]M\x03\x93\xa3=\xebw7q\x85\x86N\xd5\x9b\xfd\xe3_\x7fz\xf5\xea\xd5\xfa\xd5\xa7o\xf2\xef?\xbfi\xb3\xc3\x9bo\xb3\xcd\xa7u\xde~\xd9}\xf3\xe7\xa7?\x1f\x9a\xd7\x9bj\x94\x18\xff\n\nKde[Km\xd0\xed\xb2\x12\x83\xd4^o\xf2\x15\xf4z\xef\xec\xf5\xf3\xebo\xd6\x9f\xbe\xf9c\xfd\xb8]g\x7f\xee?\xff\xb9\xca\xd6\xeb\xfb\xfb\xef\xef\xb6\xfbO\xf7\xf9\x9f\xaf_\xcbI#\\\xfa\xdck\xa4{S*a7\xd2\x1cp]\xcd\xca\xba~`\xfb\x9d9\xf8B\xcb\xc7Ql\xec\xfd-\xac\xf0\xb0\xc8\x0cR!z\x97i0\xbb[\x1d\xc9\x8a\x01\xde~\x8bz9\xd0'Qo\x07\xfa$\xee\xf5@\x1f\xb5\xbd\x1f\xe8c\xb8\x17\x04}\x14\xf3\x86\xa0\x0f:\xbc\"\xe8\xb3\x0e\xef\x08\xfa,\xe6%\x91\x8d\xee-\x19\xde\x08\xc9\xc1\x19\xbd'\xb2yR\x9b\xb0\xe3xSP\xd2\xb3zU\xd0\x1e&{WP\xaa\xa7\xf1\xb2\xa0]\xcf\xefmA\xbb9\x86\xd7\x05\xed\xe8t\xde\x17\xb4\xfb'\xe0\x85A\xf9:\xb57\x06e\xe2\xa8^\x19\xd9\xfc\x17\xc0 N\x1b\x94\xde8\xeb-\xb4$\x87\x8e\xf1\xb2\xc5~\xba\x83\xc7 \xa4\xdc=\x04G\xcf\xd0\xc6y\x0dL\xd8f\xcf\x80\xd43\xf1\xfb\x8f(\x04\xab;[\x8c\x10\x8b\xb1)\xdc\xea\xd3\x9a\x10\xe4\xf5\x01\xc0\x8b\x07\"\x14\xeb\x97\x83E\xc5 \xd79\"\x7f.\xc6\xab\x13o2\x1d\xf3\x19yW\xf6Z\x92\xc2'\xfd\xb8o\x16\x13\xf1\x84PCb\x13\xecN\xd0\xe8\x04v\xd2q&\xc4*\xd8D\x02\xa3\x0c\x01\xe2\xd9iG\xf1\xfa\xfc\xe86qf\xc0\x9cZ\x927\x80\xf2\x1dV\xe2\xf82\xdb\xa9\x9a\xcd\x80=\x8b\x109.\x1b\xdf\xacX3\x03g\x86a\xcc\\\xeeI\xd45\xe9\xb9n\xf9.[.pW@\x9f\x8a\xc0\x91u>\x0c\x19\xad\x9b\x19\xb0c^\xdcX\x80\x8b\xc0\x8da\xde0l\xe6\x01}\xd1f\xcb\xa1\xdcv\xd1@/wX6s\xc3\xd6\xdcL\xcc\x06\xee\x9a \xd8\x85\x83\xba\\\xfc\xcf\x01\xe6\x8a\x07r9>\x9eh\xd15'p+\x00\xdar\x02\xb6\\\xbcM\x01j1\xcb\x7f\xeb\x04i9\xe7\x0cCl\xc4\x00\xb3\xc8\xa0,\" \x8b\x0e\xc6\x8a\x06b\xf9\xd5\xa5\xd9\x00X\xf1\xe0\xab\xa7\x04\xbc:+\xe8\xea\xc9\x02\xae:\x07\xd8*\x08\xb4J\xd0b\xd0\x13\xceU\xf8\x88\x88\xbc\xa1\x02\xaah`*\x1a\x90\x8a\x08\xa2\"\x00\xa8\x88\xe0)\x12p\x8a\n\x9a\xa2\x02\xa6H`\xa98\xa0T\xc8X7+@\xca[\xf7 \xdd4S\x81Q\xc7\x05E\xcd\x0f\x88:\x13\x18\xea\x04@\xa8\x93\x80\xa0\xce\x08\x80z\x8a\xe0\xa7\xb3\x03\x9fN\x0bz\x9a9\x1c]#\x19\x8f`\xc2T\xf0t\xe4\x92\x15\x9a\xceH\xe1\xe9\xd0fF,y\xd1J\xee\xe3d*J\x89a\xf9d]\x08\xa5\x08\x03\x9a\x0f\x95\x14o>\x8bAj9\xbd\xdbiFi\x02\xfah\xe2x\xe2\xc1E\x1e\xe8B\x10\xb73+\xeb!\xd0\x9c\xdb\x1bi\xff\xc5\xa0\x94:b'\\\xe8\xc8C\x9d\x02\x0f\xa2\x0dn\xb6l\xae3@\x81\xdc\x1c[\x9e\xe3X\xdc%J\x80\xd1\xa0?\xcc\xdaFq\xb0\x1f\xa7\x0d\xdam\x816\xd9\xb5ox^\xa3\xe7D\x8c\x9a\xd9\xbbS\xf89<\x7f\x8c\n\xeb\xb1V\xe5\x1c0L\x07\x13^YI \x13\x1ckH\x8a\xb2S\x8f{\x82\\eq \xa5\xed\xee\x8f\x82N\xb4\xbbH\x10J6\xa1\xd0X\x12\x962v,I\x10\x1c\xc2\x82G:p\xe3a7\x1cl#\x08\xfa 7t7n{Y\x96\xb1 \x9b\x96\\6\xb1>\x7f_.\x1b\xc6v\x197\xea\x8c\xfc\xe2#^\x86\x07\xd4%\xaa\xe6\x7f\xcaJ\xfdo\xca\xf7\xd4J\xef\xbfd!\xe9\xba\xf0\x90\x1f\x88\xaa\x0dM[\xfb_\xf3\xc3|\xc8\xc1\xa8\"\xcc\xcaM\xde\xed\x9b\n\x94\x82\xf7\xd9].\xf1\x0d\x17U\xfe\xa5\xbb\xe9\x1f\xeejv\x9b\xdfY\x97\xe1O\xfb\xbc9\xc8\xf2\xda\xfd\xc3\xfd\xa4\xe4l[\xb7\x1d\xcb7\x9bbU\xe4UW\x1e.\xd8\xbb\xaa<\xb0\xba\xe2\xf7\xdbz\xb3\x01\x8bZ\xcf\x86A\xb0\xbd\xaf\xf7\xe5\x9a\xfb\xe0\xf2N\x97V\xf0R\xe4\xac\xec\x8b\xaa\xfb\xee\xb5{^,\x81%X\xe3SS\xed\xb7\xdc\x8e&~\x03\x8bMV\xf5\xbcq\xa3\n\x87\x06\xc0D\x1aT\xf6U\xf6\x98\x15ev[\xe6\x0e\xd8P\xc9kb\xc9 \xeaiWl\xcf\x8b\x16=\xe4\xd1\xb3evaO^Yl\x8b\xa3\xcf\x1d\xefD\xca\xf6\xae\xee\xb2\xb2\x9f\xc2[0\xd9\xc9\x9a\xec|\x1f\x8d\xf6\x1b|+\xfd_\x0dz;n\x0e0\xa7o\xc3\xca|\xd3\xb1|\xbb\xeb\x0e\xac\x10\x80\x0da\x8d\x06g\x08li\xe8\xa8\x9f\xb9\xdb\x03\xd4*\xcfv\xbb\xb1f\xbe\xaf\xba\x1b\xce'63\xf1\xe8$\x8d`?\x0b|\xcf\xd4\xack\xf693\x0cpY\xa7\x8d\x9a?(\x16rLPH4\x0bL\x08=Iu\xc5\x9ci\xee\x87aj\x03ry\xa4I*\xeb\x13\xfe\xfd\xca\xc6\xb6\x19C\xa9\xab\x12\xecQ\xf9Jab\x86/\xa5\xff\x18.\xc6p8\x83\x9c\xfcR\xccn`\x96\xc6\x17\xbc^\xa5A\xaf\xaa\xf1\x0b\"\x88\x99\x8bQ\x0c\xbb1kr|G\x1a\x94\xfa~\xa0\xe2\x1c\xab\x9bu\xde\\\xfc\xcd\x1c\xcauQ\xad\xf2\x1f\xd9\xaan\xb7u\xfb\xa2]?\xb0W\x17\xaf\xbfU\x0f C\xddH\x0e\x83\xa0\x1d\x92\xa4q>\xf2\xedm\xbe^\x03\x1fw\x1f\xde\xff\xa4N2a\x1f\x83\xf3EI\x0e\x8d\xdc\xb0\xc6\x17\xec\x17q\x13!\xebC\x9a.\xc2&$l\xeb\xc9$\xc3\xda\x80\x87\x19\x12\xb7\xa5\xe5\xb1&W\xb1hq8\x9d\x97\x96\x8f\x1e\x0b\x02\xec\xa0y\xf5p*\xaai\n\xe4\x0e\xda4\xe8\x97\x03\xcc4\x01\x8a\x87\xd2\x1b\xd76\xd1~w\xa4~s\xbb\xb5\xc5{\xae\xec!\xde\x15\x87\x16J\x01\xe7O\x02\x17\x9cX\xf1\x10\x1d\xc0'^\x08\xa5\x82\x8b\xebx\x06H\x1f4/\xb0\x0f\x1a\x89\xaf`X\x10\x0bnJ\xf1L,\x0e\xd0C\xcb\x9b\x1a\xce\x9f\x1c\x8e8l\xea\x88\xe2\x90\x83\x1eb\x94$qa\xb6f\xc3\x12B\x9b Q\x08\xcd\x9d,.4\xae90\x86\xd0\xe2\x91\x86\xd0\xbc_\xf9$\x89=\x01\x81\x88\xd2\xcbB8Dh\xde\xf4q!\x9e\xa7 \x13Q\x82\xa1$r\xc19\xf6e\x97\xa2\xe3\xf3\\ox\x92\xc9\x91\xd1\x8b\xfe\x87\xf1\x84r HF\xf9Z\xc8\x9a8#\xaa\x11Z<\xb6\x11\xdaSB8\xba8:!\xce\xd1\xcf\xc2\xd9\xd1\x8e\xd0:O\x829\x02\xf2Q\x10\x99\xa6(z\xceo\xb70\x88\xc0E\"\x8f\x07\xd2\xcdQ1\x92\xc8\xb3\xde\x94sd\xbc$\xf2\xb0;\xed\x1c\x19;\x89<\xecK=G\xc7Q\"O\x07\xd2\xcf\x111\x95\xd0\xe2\x90\x95\xf2\x9d\xb0\xdcLEY:\x88q\xec\xa5\x0fk \xedH\x88K\x84\xf8\xec\xb8K\xa4\x8fY\xd0\x97\x08\xdd\xd3a0\x91\xce\x8f\x83\xc4D::\x16\x1e\x13\xe9\xea\xb4\xa8L\x84\x81'\x82\xcdD8;\x07B\x13a\xe3\xe88Mh\xa1\x8bg\"\x8c\xd3A\x0d\x03wBK\x86x\x8e^G\x86\x91\x0e\xf7\xb4H\xa5\xa5\xaa\x9b\x1d\xfa \xcd\x0b\x00E\xfaE\xa6f*\x18\xd4\"\xd8\x91\x92\xd6%\x1b\x81} Qh\xd3L\xc0\xa1\xf9b\xb3\x82G\xa19\xd3\"\x11\x80\xa4\xd0N=\xe6D\x14\x95\x0f\x04\x88vC\x81\xde\x9ca\xf4\x13\xb1T\x11HU\xb4{oz\xbb3L\xc7\x14\x1c+F\xd0?\x01\xae|O\x81a\xc7\x8ek\x02\xa0,<\x1e\x02\xe2\x15\x1a\x85\xeb)\xe8W\x94`R\xea\xbb\xa0\x93'\xe4\xe2 \xa3b\xa1\x05M\x04\xc1-\xce\x88\x13\xcbfB\xcbBk)\x98Yhd\xe4,\xb4\xf3\xceH\xf2Y\x80\x11#\xce\x07\xed\\`\xe7\x9f\x1b\xe7IA$\x91\x9a\"\x8f\x86\xc0\x85F\x98\xa2\xb4\xf1O\x12\xa169\xdaH'n\x86\xb4\x91&!v1B\x81\xb4y~\xfe&cxG\xd4$\x9e7\x98<\xcf`\nE\x9b\xa8\x9b\xe3g\xce\xd0\x1a\xed^I\xc3\xa7\x96\x8eo\xc92f2?\x15ql\x90\xb3\xb2\x8cA\xc3\x90\xc7\xec\x88\xe8c\xe6\xd3b\xdc\xfa\x8b\x85Df!Y31\xb8#\x1d\x99\x8c\x10\x9b\x06O\xc6\xb9\xc3\xfaq\xa2\x96\x99\x03\xb9\xcc\xa8\xb3\x88\xa0p\x19i\x1e\xe7A2\xb3\x00\x9a\x99\xcd\x8dhfNT3C\x91\xcd\x0cG7\xb3\xa3\xcfo:\xda\x19!&\x00 (\xe2\x99MB=#\xc4\x0c\x1c4\xf3a\xa1\x99W\x8e2\xd2LM\xc0E\xbb?5\x076\x9aM\xc5G#\xf4\x8a\n\xc5H\xb3 8i\xac\x17\x91H\xd4\x85\x95f(^\x9a\xb90\xd3l\x86\x85\x9b\x0f?\xcdH\x18j\x16\xc6Q3\x8f-<\x1dOm\x10\x1a\xd0\xd5\xc6\x1f0\x88u\\\x0c\x91r\xdb\xf1\xeb\xa4\x8e\xca\x1f\xcc\x19|\xdfr\x8d\xc2Tx\"\xd4:yGV\xf1\xf1\xf5U\xfb\xc3|\xd9\xc4'f\x12\x9f1\x8b\xf8\x12\xd8\x1a{\xcd\xf4\x05\xb6\xd2\xbf\xfa\xc0\xf7\xc6\x90` AM\x8a\x83\xa0h\xe7\x02;\xff\xdc8O\n\"\x89%z(v\xa4\x137C\xdaH\x97\xe8!\x07Sx(\x11\xbf\xb7\x1e4\xdc\xa07\xa6H#\x87\xfa\xceF\x13f\xdd7\xf0\xbf\x1a\xdb\x04\xdd\x18\xeeQyh\x8ev\x81\xc4\xb8\"gC\x0c\xaf\xe3\x8fw\x1e^\xf5os\xa4\x11XG\x14\xcb\xdaQ1e\xf1%\xe7\xd5\xaa^\xe7k\xc1\x88\x1c\xc1S\x8b\xfbj\xbd\x98!\xa7<\xf0K\x01\x93(\x0d,\xc9f\x02LZ\x1cX\x99\xd3g\x03N\xb2\xe9\xe0I6/\x80\x92-\xb1|\x08\xf3SA\x96\x069+\x96o\x0e\xa0\xa5\x07s-\xe8\x9d\x14j)\x0eF\x98\x7fK\xa0\xb80\x94\xa6\x14&\xc9 \xfb\x9e\xee\x94;.\x13fO\xe2%\x86G\x04\xb6.\x18\xfb\xe7\xc83-\x10\x8c\xfd\x19\x89F\xaa\xb4\xabz\x97_0v\xd9\x7f\xd5\xdc\x9d\xcf\xa5<\xfb\xb5?\x05\x0c\xc7o\x9b\xb7m\x94\xf0t\xea\xd3\xae\xd1\xc9\x932\x97}q\xa1\x95\x7f\x11\xe7\xc1\xe7l\xf0\x02\x08,\xcf\x083c\x1b\x93\xb9n\xb0)\xca.o\xf25{x\x947\x94\xae?W\xeaF7\xbe\xef\x9az\x95\xb7\xc6\x95\xd4\xc5\xa8xXjS\xa3\x0b\xb6\xe4\x10\xa6\xbe\xc3\xb3\xc2\xc7\xae\xf6\xa4\x98%\x83\x18\x8e\xdb\xa3\xf6\x8eC\xf1\xc4r (V\xdc6F\xe9\x0d\xd5\xf9\x01_\x87\xa8\x9f\xb9b\xe2Y7`\xef8JK\xc09\x11j\xc6\xec\xad\xea\xed\xb6\xaeP,\x17\x08\xb3\x19\x07\x02\x04\xe1\x80\x90xS\x039\"\x0fv\xd6o% \xf3\xe2\xafaN+!b\x042\xed\xa5\x1a\x94\xfar\x8b\xea\xb1~\x18\xad\x0f\x86/v\x01F<\xe5\xf6\xa3]\x07\x89\xf6\xd2\xd1\xe1\xc71\xd8\x02\x8c\x04g)\xff\xe8\xcb\xa2z`\xb7\xd9\xea\x81\x87\x0f\xde\xe7\xe0]\xe2N\x7f>\x9fN\x8b\xe61\x0c\xda\xae\x8f\xd6@'Y\x98\\7:\xd5\x85\xb9\x0d\xf0\xe9\xf7+\xba?k\x17\xc2V\xe1hQzN\xee\xbb\xe9\xf8N\x1e1\xa3\xc0h\x1b~W\xea\x9a\xfd\xaa\xdbCh\xe8\xbe\xdafM{\x9f\x95\x16\x89\xb6\xcb\xba=\x8e\x91\xf2\xce\xce\x95\x02\x16\x14\x1b\x0d\xa8\xce?)\xb9\x94\x92\x15\xb5\xa2u\xc3\xfe\xd8\xb7\xb8 2\x13\x0eaa\x99w\xc1\xde\x03\xf3\xe1\xc3b\n\xa4\xda\xd5\xdb\xf7\xbf\x7f\xbc\xb9\xfex\xf9\xf1\xf7\xeb (\x07\x7f+\x80\xc9\xc4^q\xe22\x15T(\x9e=\x8a-(8l|\xb6\x02/\x8d\x11\x97\x02i\xf9R /Q\x82\xb0;4m\xdah\xfe\x89\xc6g\x07\x81d\x9a;\xb1bYs[tM\xd6\x1c\x86\xef\x96\xc3\x9c\xd5\x01\x00\x1b.\x86+ \xc9t\xff\x0d\xe7\xa8hm\x1c\xe4\xae\xc9\x1f\x8bz\xdf\xf2\x90u\xe3\xa3\x19\xf0\"\x06w\x12\x88\xd0d\xab\x07\xb8\xaf\x08p\xbaT\xf2r)5\xdd*\x1a\x90\xd0\xdf\xb3T\x86\x9e\xc1\xd5}\x91?\xc2m\x12\x80\x03=c8Q\x01,8\xfd\xc1y\x14\xf1\xff\xdfB\xf4\xf3\xd3\xb2\xdf0b\xf8j\xdf\xc0\xbf_\x0e\xda\xb0T0Qr\xc8\x12\xb0 \xe2\xf7\x9a\xbf'\xf9\x93\x0b\xa6\xd4x\xdc\x10 \x1c;>O\xbe_\x8b\xea\x8e\xb5\xfbUO\xec\xf9&+\xca}\x93?\xe7h~H\x19\x10?\xc7~y|\xfd\xfboDQg?\xff\xfe\xf2\x1a\x07\x81\x9a\x0f^\xff\xcf\xd5{\xd2\x83\xbf^^\xfd\xe6\x17\xd0t~\xa9\xa2\xd9A1\xae3\x0b\x00\xdf\xe6\\}\xf7\xa1:\xb1\xe94{\xed\x7f30\xdd\xc3\x0e\xe3\x01\xf0\xb0U6{[\xaf@;\xe9\x97\xc2\xec\xa4\xffM\xebD\xb1\xdd\xab\xeam\xb1\x96*>\xef\xee\xa1\xe0V\xf85\xa4X\xd9\x16-\xcfl#dX\xdd\xb0u^f\x87|\xed\xbc\xce:\xd8\xea\x17\xded\xab\xff\xcd9\xf6\xc1\xd1\x85\xf2\xda\x7f9\xb9\xe5\x0c\n\xc1\xbf\xde\x81|\xc9\xabU\xb6k\xf7\xa5\xeaV\x8a\xdd\x0d\xc4\x1b\xf0\x0f]\x1d\x15\xc8\x10\xed\x03\xc3\xd53P~\xd6~\xa5Y\xbdxz\x84z#\x07+\x926\xc9~k\xf0\xb5sM\xcd\x16\xd0\xfc\x119g\xc21\x8f\x1d\x14\x89FoZv\x8c\xb05\\\x0cv\xb0\xea\xa0\x16c)\xe7\x0djnC\x8ff\xffG\xe6\xfbR\x99\x83\xea\x0d?\xe0\xf9\xa4g]\x97\xad\xeeE\xf4\x98\xb2.\xd5\x0d\x94J\x1d\xed*\x8d\x96\xd8\x11\\\xe9G\xe0\x8c\x86K\x83\xf7\xea\xc0\xf0\x19\xa8=u\xe93\x0c\xd7A\xffY\n2\x8f\x99\x11\xfe\xc6$\xd2\x0d\x98\x8e\xbb\xea\xc4\x8d\xa4\xa8\x86\x00t\x08Tb\x98\x16\x0c\x191\x17c\x14d\xc3\xf04\xce\x1f\xb7\xb4\"N\xe9\xd9x\x1c:\x90|j\xbf\xc4\xf1\xea\xc4\x95\xcd\xc6l\x14R\xcc\xcb\xae\x0dhp2\x89\xf1B\x85&\xe0<\xc0\x0c\xa3\xfe\xa7\x80\xac\xd4_tC\xb4\xf8c(\x0c\xcb\xa0\x87r\x97d\x1f\x96\x9cE\xda\x1a\xe9i\x10e\x07\xce\xaf\x1d\x06\xed\xc0E\xa9\x89s!\xa1f\xe6\x92\xf4\xe9\xcb\x87\x9d\xcc\xba>~v\x04\x86c\xe4\x80\x9fq\x1c+\xe4\xe5\x17a\x89\xfc\x85\xf9\x99I\x98<\x84\x990>\x07\x9bH\xe3\xd8nQ\xacf\xf0\xec\xd6_\x9b~\x80\xbb@\xf5\xf1\xc7y\x8b\xc1,'JzK\xe0\x8d\xfb\n\x9d\xf4n0\x12\n\x927&\xf8x\xaa@KG:\x1a\xafx\xd8\x0d\xc1\xd6&\xb2\x1eX\x8a)\x18\xf6\xd4\x11\x1fK\xbf\x08\x0d5J\xeb\xf0\x92r\x0d.U\x1b\xf1rN\x95\xa0d\x8e-\xa8a\xac\xfa\x82\x12p\xab1#\\\x19\xb3\xb6Q\x1c\xc6\x90^x\xc0,3\xe0,1\x80K(\x16\x1c\xff\x84\xb2\x02r!\xc7\x04\x1d%\x05&\x95\x13\xb0!\xe4X)\x81\xd42\x02\xb2h\x80A\xceUB\xc0.\x1f\x80\x96\x0eH]\x90\xf9\xca\x05\xac\x83\xa5\x02\x02e\x02\x84\x1fl$\x87\xd3\xcb\x03h\x05\x01\x06rX-\x00D\xb1\xd1\xb4\x0eu\xcd\xd1r)\xab\xe3K\xc7\xf4\xc7fP\xd7S\xb7\x93U\x1b\xd0\xab\x8e\x9c\xec\x18:1\x95U\xe7\x85\xf5((U?\x9c%-~\x00%5\xc4\x14DE\x11@s\xc5\x12@\x0b\x0c\x91\x06{u\xcc@Z\x8c\x01JJ\xe8\xea\xcf\xf6m\x1e\x13i\x00\x0d\x8d7\x80\xe6\x1f@j\xec\x01JL\x83Z\xa4E @\xf3lqF\x88\xf8w\xc6$@\x0bl\x07\xc6f\x8dO\x80\xe6\xcb.\x1c\xc7Ol\xc4\x024\xd7\xd7\xcf\xa2\xfawl!6!\x92\xc1I\xb0n\"\xe2\x19\xa0\xb9\xa2\x1a\xa0\xcd2\xcc\xa48\x07'5\x19\xff\x90\x12\xed\x00\xed\xdf6\xa7z\xd8\xe6\"[|\xe8\x84\x87X\x8b\x06U@SN\xf1\x89C#\xe4\x85\xa0l\xc5%;\xfa,\xd9\xd1\x81\xfb\x19\xb3\xf1\xa7\xc7t@sC\x8b\xa1Q\xe61%\xca\xc3CN\xc4\x7fPc=\xa0\x91\xe6\xcc\x97v\x97Q\xc2 \xa2\xdf\xf5\xc6\x80\xf8^\xf4d\xe8f\\`%\xc7\x83H\x02T\x89\x17\x9c\x14\xdf\x8c\xc6D\x88x\xc8\x18\xb1#\xc18\x11hO3Z\xc4\xc7\xdb\xd9cF\xa0\xcd\x1092\"\xe4\xba\xcd$\x87\x95\xa0\xe4\x1c\\\xa0\x01'\xd0\xce\xa9\xb5\x9c\xe8\x8cK\nP\xf1\xd0\xf3\xaf7\x9b\xe9DI \\\xf1\x9d(0\xe6\xe4\xf0\x15h\xa45\xa1\x1c111\x1b\xf8[\xce\xb0\x16\xfcqgp\x0b\xfe\xb8#\xc4\x05ZR\xa0\x8b|5\xe6\xcc\x99)\xe8\x05Z|\xe8\x0b\xb4\x93\x04\xc0\xe0]=\x910\x18\x9c\xb9\xd3\x04\xc3@\x0b \x8c\xf4\xc0\x18\x07A\x8f\x8e\xea\xe7%5T\x06%\x06\xcaoD\xc0\x0c\xb4\xd6\x1b6\x03m\x9a\x89\x92\xf2\x19\x9b\\0z8\x0dJ\xcf\x9f=\xc5\xdc7\xeeUJ\x08\xb0\xb1h\x8cwn \xcc\x06\x1a\x02\xc7d\xb4`\x1bh\xca\x180%;\xf6\x0c\xe8]\x9d\x9e5\xe9i\x9e\x02\xaf\x9dc\xc6\x8d\xaa\xfa \xc1wCy\xacO\x95\xc2\xda\xec\x8e\x04\xd8\xf5\xa4\x1d\x0e \xf9g\xe5\xdd!\x150NX\x08\xe7\xef\xa7\xe4\x1b\xeeS\xc90=\x11\xbck\xd0r\x8ex\x8e\x94\xd2\x1a)\n>\xce\xc7\x95'\xbc\x08\xe9\xd8u\x8e$\x87\x1a\xa1\xe4\xc6\x08\xdd\xa3$\x80v\x87 A#\xdc\"\x08&\xdb\xd1\xdcM\x0bJ\x82\x16\x0cM\x82vD\xeeIb\xce\x15f\x03\x8d\x14\xb2\x04\xed\x08\x03\xf1\xdchR\xe2\x9b\x82\xc4|s0g\xa6\xe4\x99\"\xa1\xa0\xcd\xb22q\xd3\x9e\x04\x90\xd5 \xa0\xe1T\xd0\x84$q\x87\"\x84\x99EHD\xa9h\x16A\x97v=\xaf\xc2\xe6\x8cF\x08\xae\xe0|\x07k(&\x01\x9b\x05\x94^H\xe7\x0b\xc5$\x9c~\xcc\x14iI \x13\x1c1\x05\xce~\x86\xd1O\x8cO\x88\x88\xfeB\xbb\x7f*\x9a%\xc2\xcf4\xf5\x924\x01s(\x9a\x84qQO\x9c !lh\xe7\x02;\xff\xdc8O\n\" ,\xf3@\xca\x9c\xcd\xa9\x91\x93\xc7?I\x84\xda\xe4h#\x9d\xb8\x19\xd2F:A\xc9'l\x19}\xd8>\xfe&\x07\xc8\x8d\xa8y\x0b\x94\x00\xa9V\x15\xb3\x1c\x17\x1fQb\xed\xa9\x95\xb2X\xca\x1e\x98\xccO\x8d\xe23\xc8Ye\x0f\xa0a\xd1|\xcc\xe4m\xc6\x88>\xe6SG\xdc\x8a\x88\x15\xdd\xc7BBcb\xe4sz\xb4\x1fBlZ\xc8\x1f\xce\x1d\xd6\x8f3\x12\x909\xa2\x01\x19u\x16\x91\xc86F\x9a\xc7y\xa2\x03Y B\x90\xcd\x1d%\xc8\x9c\x91\x82\x0c\x8d\x16dx\xc4 ;\xfa\xfc\xa6G\x10\"\xc4Dt\x1d\x1aE\xc8&E\x12\"\xc4\x8c\xd8B\xe6\x8b/d^9\xcaH35!\xd6\xd0\xfd\xa99\xe2\x0d\xd9\xd4\x98C\x84^Q\xa1q\x87lB\xec!\xd6\x0bD#:\xe3\x0f\x19\x1a\x83\xc8\xf8\xe6A\xe2\x10\xd9\x0c\x0b7_L\xa2\xec\xcf\x1f\x97\xc8\xc2\xb1\x89}s\x81 \xd2c\x14\x0dBC\xc4\xa2\xf1\x07,l1..\x7f\xd7\xd4\x8f\xc5Z aF\x91\xae\x83]\xa2\xdeH\x8d\xc2Tx\"\xd4:yQ\x9a`17!\xc7\x92\xe5\xddsVt\xad\x0c|i\xd9\xbe\x02\x05q\xcd\xea~\x1e>\x17\xa2z\x11\xfe\x95\xdb\xa1\xafl\x00H\x0d\x15\xb4\xbc\x01\xb6\x82\x145\xcc66{\x08\xeaCG\x97\xca-\xc8\x0c\xe7\xb9*\x7f'o}\xa3\xear\xe6k_\x7f\xfa\xe6.\x7f\xf5g\xf6g\xb7\xff\xeeM\xf7\xe5\xcd\x977e\xf9\xf8\xe6\xcb\xea\x87?\xbb\xd6]W\xee\xdb\xed\xea\xcf\xfc[I\xcd\xf6=G\x8e@y\x92I\xb5\x00\x7f\xf8\xfa\x87\x7f|\x7f\x9b}\xf3\xe2\xcd\xe6\xdb7/^\xbf\xf9!{\xf1\xfdw\xd9?^l\xf2U\xf6\xf5\xed\xab7_\x7f\x93\xbf\x1a\xd5\x01\x1c\xf9\xa1\xed*{\xfc\xcf_\x7f\xfa\xd39\x0f\x9f\xbe\x94\x0f\x9f\xf3R\x0d\x17\x89\xc3\x8d\x1d\xb0\"A\x1b\xf2\x9b\xef_}\xbb\xf9\xfev\xf5\xe2\xbbW\xdf\xfd\xe3\xc5\xeb\xfc\xf6\xcd\x8b\x1f\xde|\xbdy\xf1\xcd\xd7\xdf|\xfd\xdd?\xbe^}\x93\xaf\x8c!\x0b0\x99{\xd0\xf0\xc0\xd7\x9f\xbe8\x87\xfdC\xfb\xa9\\\xdd\x7f\xdb~\xf9\\\xbd~\xfd\xc7\x9bW\x7f\xfcy\xd7}\xdf\xb4\xf7\x8f\x9f\x0e\x9b\xe6\x8fU\xa33\xf8\x91W\xea\xcc*P\x0e\xd4@\xfaS4\x1b\x01\x05\xb2\xb2\xadu>\xc4Q\xa1L\x1dc\xdf\x06:\xadB*\xe9^\x07\x88R\x1cy\xdf\xba\x9a\x95u\xfd\xa0\x1d|\xf2\xc6\xcb\xd91\xfb\x88O\x7f#\xc0\x1f\xe1k3\xfc\xc7\x1f\xd7\xc8\x08+\x8d\xb8\xb6\xb5\xb9\xb2\xac\x0c 8\xd0\xf4=b\xe1\xac\xa8\xfc\x84\x01\x08J\xb41\xc8\xa7'\x0caI\x95D\x98ir\xaa\xa4Q\xaf\xe3\xe3\x87\x91\xd3HD\xe5\x90\x88N a|i#\x8e\xd5\xe7\xa3[\x11\xe1G~E\xba\xaf\xcbuk\xec\xabg\\)\xe7c\xca\xd7_%i\x8c\x06K\xce\xb7\xdd\x14\x98\x17mE\xba\x8e\xa3F#\x1f\xc6\xfbw(Iy\xf53S\x81\xf8\x9c\x85\x0b\xc6\xae\xb6\xbb2\xdf\xe6U\xd7\xb2v\xfdpq)\x00\x1aE\xd5\xe5\xcd&[aw\x94\x9e\x06\xcf\xbf\x00\xaa$\xbc\x91\xc3=\xa7\x9f\xde\xa2\x81\x9b\xc4O\xfczb\x0e=\x08\xf4>\xce\x14(\x19\x8a\x95BP&o\xfe\xd4\xa8\xde)r\xf3\xe9\x1b\x0fJ\xca\xe5\xcceeY\x7f\x16Q=\x12\xe8n\n\xec\xbe\xd5\x9f\xab\xbcA\xdc\x980d<\xa2\xcb\x19\xcf\xe5\xdcw\xd0Bn\xd3\xd9\x12@\x8ca\xd7,[\x81a\xe1\x99\x8cG\xc0C\x8a\x9b\xbat'[\x08\xc6Ze\xfc\xfda7\xcbN\xb5\x04)+\x91b$\xe0F\x11\x91\n\xb9'/\x04i2\xfc\x11T/\xd8\xfb\xcb\x0f\x1f\xff\xdf\xcd\xc7\xff\xf7\xfe\x17R\xec\xcf\xe8\x85w\x1f\xae\xfe\xeb\xea\xed\xe5\xc7w\x1fh\xcf_\xff\xf2\xe1\x9fW?\xfdB|\xfa\xea\xed?\x7f\xb9&\xd3\xfe\xe9\xf7\xeb\x8f\xef~\xbe\xba|K{\xfc\xdd\xbf\xdeR\xf9\xb8\xfc\xf5\xd7\xab\xdf\xae.?\xfeB{\xfc\xdd\xff\xf7\xf6\xea?\x7fw\xc7\x93\x8d\x1e~\xff\xe1\xdd?\x7fy{\xf9\xf6'\"\xf1\x9f\xde\xbd\xfd\xf8\xe1\xddo\xbfQy\xff\xe7\xe5oW?{\x16H\x85\x9fEm\x83\xb0\xf1 \x9akw\xb9\xba\xe3z\x84;p*o\x9a\xba\xa1\x04\x9a96\xe9\x8f\xf8\xcf\xd0+\xcbZ0k\x17\xdc\xac\xe3\x8b\xdaD\xf7\xf4\x8f\xd8\x8f\x83\xc5h\x9d\xdfv\xac\xcd\x9b\xc7b\xd5\xeb\x95\x9b}\xb5\xea\x0c\xb5\xd3\xd7\x8b\xfc\x16~\xc4~\x04\xf5\x8b\xbb\x15\x8b\x15+\xaa\xc7\xbc\xa5\xf3\xaf\xbe\x9b\x1f\xd1_\xc5\xe4\xe4UWt\x078\x94\xd4\x98V\xfb\xb6\xab\xd7EV\x89\x81\x89\x94a|\"\xa9\x03\xe3\xdf\xe1\x8f\xd6/f\\\xf6.k\xba\x83\xe0\x85\x1fVR\xaa\xf7\xa7\x10\xb1+\xf5\x1d\xff\x88\xfe\n\xb3\x08\x1d\xf1(\xd8~Ol6EYd]\xce\xb2\xbb&\xe7\x87*\xb13!\x05~D~\x83\x8e\xf8i\x9e\x95\xa0\xc3\xd6\x1b\xd1\xb1:\xf5\x9b\xba\x84\xc1n\xab\xe2v\xdf\xb2\xdb\xacz\x90\xa7 \x91\x85A\xb6\xfc\x88\xff,\xcd\xda\x86\x1d_Mw\x93\xef\x9a\xbc\xe5\x8a\x04G<\xa8(w\xb8\x92\x1b\x19~\xb2U\xc4G9\xc8\xb1\x1f\xf1\x9f\xc7\xfb\xee\xf3}\x01\xa5\x99\xc4\xbc\x0cyz\xc4W\xab\x92\xa6\x149\xcb\xab\xbas$\x19\xb2\x19Q\x02\xf2G\xf4W\x8c\x0d\x9e;\x81oM\x88)\x84\xfd\xeeO\xc5!\xfd\xbe~\xad\xc6e\xec\x17\xcf\x80\xf6\xa1nWj\xa1\xfe\xde\xb2\xb6\xb8\xab2\x9e\xa4\xa4\x18\x9c\xcc\x08\x1d\xbf\x06s\xc9\xdek\xdf\x99\xd4\x9f\xfa\x8f\xe1%Op\x04\xe3\xe5\x1a\x8e\x192\x9e\xa1\x04\x9d\x18\xb2\xf0 \xf2\x91\xdf\x90\xfa\xf1\x15y;lE\xd6\xd5;V\xe6\x8fy)\x94\xd6\xb1y\x04\x13;\xa0{]\x98$yZ\xbb~\xdeXV\x1d\xe4\xf5\xab\x85/p[\xaf\x8b\x0d\xea\xc4\xe9d\xe0?\x92\xf2\x0e\xe8\x8f\xef\x1dE\xc5\xf6\x15\x0f\".:\xcc\x9d'\xb9)\x8b\xfe\xee'k\xbdI\xa3\x84\xe9,\xea{\xbe\xc9Vx\xb2\xb8 \xca\xbaC\x83\x0c\xaf\xd2\xa5\x1a\xac\xbc^\xf4\x03\xe1#\xcf\xf6\xdd}\xdd\x14\x7f\x82|i\xf2U^<\xe6CV \x84\x18\x9fW\xb4\x88&\xcc\xb0\xf1\n\xb7\x9e\xdf\xf0]p\xe3\xbc4L\x1d\xdf\xf0\x19\x8cEs\xbfJ`\xbe'&O\x90\x9b\xe4\xba\xcb\xaau\xd6\xacuq*\xe4z\xcb\x91L\xdb\xacy\xc8\x1b\xf5\x1b\xea#mr\xd6\xeew\xbb\xba\xd1K\xa0\x02?\x17\xc2h\x99u]S\xdc\xee\xbb\x9cm\xb3\x834_\"\xb4V\xf7Yu\x97\xaf\xd9-8q\x84\xa4\x1b\xe2\xa3\xebj\xd5\x9f\xb2N\xef%\xbfV\xdfp9t\xd3\xd4e\xb9\xdf\xb9\x16!\xdd\x95\xf9/!\xf2\xb2\xb2T\x1f\xcc\xe8:\xcb'\xae\xe8Z\xf5\xe1\xc8\xa4\x95\xd8\x17'\x04\xc9\x88\xc0\xdf[)N6E^\xaeQw1Lk\xd9\xd6,\xaf\xb2\xdb\x12nf\x1c\x11!\xe4\xed\x7fp\x07+0$\xa8e\x15vu\x93Vl1\x96\xf1\xa4\xfa\xa7\xe3\x9aS\x97p\xa2\xfe\xbaYwZ\xaa\x1a\xae\x7f\xb1U]\x96\xf9J\xba#\xa5\x95\xa9g\xc9\xe4\xe6V\xc0:\x1ap\xb9!\x0c\xa9\x98\x9d\xd8\xba \xa3\x17\xa3Bp\x90{1\"\x00\x9e\x88y\xcb6\xfe%\x87\x0e\xaa\x19;r\xad\x0e\xa3\x1f\x96\x14\"\xa8\x88\xc0\xff$TfH`x\xe8\x8b\x85\xe2\xfd\x02\x8c\xe3\xf8a\xfai1Pa\x04@p\x80\x99\x84\xc9C\x98 cv\xb1\x89\xb4\xbfuw\x08\x07\xe5\x83\x1f\xc5l\xc4|\xf5\x065\x87]t&\x19\xe0\x0c\xc9\x98i\xc7\xa2\xc7\xd8\xa8\xeb\x80\x88h\x03Av^\x11\x12\x8a\xb28\xd9 )\x12&D\xc3?D\xed_ _\xd1\xacc5X\x19K(+\xf8\x01!7\xfaH\xc3\xa3\x9f*\xc2BC\xa2\n\xb7\xd0\xc4x\x86\x90\xb0dQC\x08\x8b\xc4\x10\xf3\xe6\xaa\x1a` \xcb]=o\x12y\xd1\x8b9E\x1e\x0f\x8b\xcf\xbbr\xbcD\xeba\xe7\xd94\xfa\x94eg\"\xd3\xb9\x96\x14i\x14\x19hW\x19\x97\xc6/\x94\x98\x9e\x16IL\x9c\xb9\x91\xd5\xed\xdd=\xdc\xf3$C\x0c\xb8\xd0\x82k!\x1e\x9a\xe2F\xf3;\xd2B\x86(h\xf39\xd3\x88\xee4\xe2\xc4\x84\x93\x12FyS\xacW\x08n\xb5X\xc7Z\xack-\xda\xb9\x16\xe5^\x8bv\xb0E\xba\xd8\xe2\x9dl\xf1n\xb6HG[\xaa\xab\x8d&\xf9\xa0\xcd\xecn\x8bp\xb8\x1d\xdd\xe5v*\xa7\xdb1\xddngw\xbc\x9d\xd4\xf5vb\xe7\xdb\x93p\xbf=m\x07\xdc\x13r\xc1\x9d\xc7 \x17v\xc3\x85L\xd5\xea\xa9\x19\\qa\x1d(\xdd\x1d\xe7 \xe8L\xa8\xc9\x06n\x94}]\xdc^s\xae\\AL5\xff\x03\xffF\xfaA\xcaJ@N\x9a\x89\xf9\\\xc2U\xabx\xcc\x9c\x1c\xb1\xee&\x12v\xf5!O\xae\xd0\x0f\x9f\xe3\xf3\x7f\xd8\x15\xab\xac,\x0f\x9e\x8a6\x82@\xc20f\xb8\xd0H\xed\x16\xe0\xb5E^\x82\xb3\xa7?f\xfa\xf3lU\xf2`M\xf5!\xae\xb3\x0ew\xc3Z\xceZ\xf7\x8d&\xdb\xaf\xb1hL\x1a\xbf?\xf1;\xd3\x9a\xdd\x1e\x9e\xb3\xfdn\xad\xfe\xbf+\xb6y\xdbe\xdb]\xfb\\\xd9\x0e \xb8\xe6\xb9\xc3C\xc2X\x93\x97\"?\xef\xa6\xb6\xd9\x0c^\x93B\x97$\xb8\xde\xadoz&]\xd2\x80p\x19\x90\x8b\xdc\x93y\xd1\x0f\xd3Ej\xa8\x01\xd5?\xfa\xb2\x7f\x14\x82\x05\xf9\xc6\xcd\xab\xae9\xf0+\xa9\xe0\xcb\xcb\xf3-\x12\xd4\x0d\x8d\xc01^\x1dK\xbf\xd9\xc1!(\x962\x94\xa0^,\xf3\x93\x9b\xc72k;\xc9\x9c\x97\xf1SL&\x87\x13\x14\x84\xd9\x14\x1f\x87\x9f\xa3\xa2\xea\xf2\xbb\xdc\xa5h\xca\x99\xc4#\xa3\xa1\x85\x0e\x1e\xc6U\x1fqt\x19_,\x8c\x88'cZ5\\)\x93R\xc5\x11\xb0\x0c\x0d\xa6\x1b\xfd\xb3\x88\xe5\x9c\xbe\x0c\xc4\xf1\x88\xfe\xd0rg|\xdb\x17u\xf5\xd2\xc3o\xdf\xf2G\\\x1b\x0d\xe0kz\xe1\xfak/\xc7[\xb6\xcav\xa0$\xa0\x9e\x11\xbe}\xd5\x1e\xc2-T\xdb\xec!\x17[Kb\xc2\xb3j-\xbf\x86\xfc\xc0>\xe7M\xce\xb6\xd9\xda\x1cFH\x94_\x8bcTy\x99\x91\x13\x95ewYQ\xf1\xb2B\xf2\xfc\xb1\xe8\x8c\xadn\xfd\xd3<\x02\xc3\xf6\xad\x7f\xd4,9{\xcc5\xcabv\xaa\xb5TG\x84\x92b\x11*\xaa\xc7\xba|\xcc\xd7Xt\xf2\xdbw\xfd\xe5\xe3_bv\x8cXS\x196\xa2j\xb9\x81\x9f\x1dM\xa0>x\xdb39U\xcf\xf9\xa2\xc9y\xe3\xdf\xf8\xb6~43\xf0\x0f\xf6\xd7\xa4\xcc\x96\xc6\xebQ\xce5\xd4:\xe6P\x02\x9e\x9cu\xd9\xf4v\x0eA\x86N\x1f\xda8L\xd0\xd6\x1f\xb4\xb9I\x1a+U\x18\x13H\x85G\x95\xb8\xc0\xf1\xa3J\x14\xd4\x84m\xa0\x0f\xd1\xc7\x9704\xb8\x13\xe3\xaa\xfb\xef\x0c\x99qG}\x0b\xc2\x90[\xa5:h)\xb2T\xaa\x0b\xf9\x84\xcav\xc1\xacd\x17\x1aA;\xed\x85xnXJX\xc0y\x81u\xd0\x89\xb9]\x12\x0f\x99\xa3\xf9\xb9^\x0e\x0b6\xa0\xa0\x80\xf5\x0b\xc6\xfe\xc9\xc3\x8fD\xa0\x8b\x00\xbf\xa1\xa4\x90P\xb5\xcb\xb2\xad\x19\x14\x7f\xe6U\xc5\x7f\xed\x0f`\xd4\x01vL\xb3N\xa0\x9e\xf1\xda4\xe7H\x1b\xa1 \xe0\xd3\xc1z()\x91;\xe9\x19\xcf\x0eRt\xf7lS\x94]\xde\xe4k\xf6\xf0(O\xa4.o\xb2\xaenl\xaf\xb5\x80\x8e\xa1\xc3\xf7\x0e@\x16\x9b\x14\xdf\xe7HC\x92\x9c\xc3\xb2\x95\x07\xf9m\x1e\\\x88\x1c\xad\xf6'w\xff\xd7\x9b\x8dp\xb8[I\xa5\xbd%\xa4\xa7]\x1bgK\xce\xd1\x8d]&\x16\x98\x81\xcf\x8f\xda\xf3b&Q\x92\xbe\xca\xcfq\xfc\xdc\x8b\xe2\xceY5\x84)\xaaEt\xc2\x06]_?\x8b\xea\xdf\xe7\xbb\x00\x9f7\xe6\xae\x90\xcc=\xeb;\xe2\xf5J\x9e{|\xd9\xb2\xd5\x8d9\xdb\xabz\xbb\xad+\xde\x0f\x8e\xda\x80TJG\x1d&t\x01\xben\xc8{\xd6\x985\xd8\x95\xa7\xbb\xdf\xa4\xee\xf2C}{\x06\xe4\xbe\x1a,\xfa|^^\xaa!+\x19RT\x8f\xf5\x03\xb2\xb6P\xda\xd7-\xf4\xce\x03\xed\xf5\xed6\xd2B\xd04\x1eho\xfbe\x10I*!\x91\x17\xe4\x9f+\xaa\x07v\x9b\xad\x1exR\xd9{\x11\x8e\x18\x82\x08\xf6\x8b\x87_\xb6U\xaaG\xf7m\x9b84\x82-\x84\xb2\x15\x99-\x9e\xc4 2\xa0\x9c~\xad\x1b\xf6\x8b\xac\xdb\xefA\x14\xabt\x9d.8\xd4\x89*\xd7\xbb\x05\\\x91\xaf8\x04N?\x9e\xfa\xe1y\x88\xbdo\xea]\xddK\xe8\xc0\xd8\x94X\x9ag\x80<\xc5\xddN\xf6\xbd\xe1F\x83\xae\xd9\xaf\xb8#\x95\x1f\xa6\xdb\xaci\xef\x1dp\xabyj\xe9_)td\xb1\x81\xc3\x89\x0b\n.J\xe46\x91\xcc\x05\xd0h\x0cd\xf1\x1f{\xeeF\x054\x97\xa83\xc5iN\x9b\xb30J\xfd\xc3/?\xbd\xfb\xf0\xf3\xcd\xd5\xdb\xf7\xbfG\xd6\x7f\xc7\xdf}\xff\xe1\xdd\xfbw\xd7 /\xc2o\x1e\x81\xa5j\xe4\xa71L\x97x\xc1I\xf1\xcdh\xe0\xd5Q\xd5|\x0f\x99\xa2\xe2\xe0\xc6\x97\xfb\n\x14t\xd8_\xfd\x9a{^\n, >w\xf2\xaf&\xe4W\xdb\xd1\x15\xcb\x9a\xdb\xa2k\xb2\xe60H\n\x9e\xa8A\x1d\xa0\xb0e\xe3y\x83\xdfp\xce\xe07\x9c\xaf\x02>\xb4\x91f\xb0k\xf2\xc7\xa2\xde\xb7<\x83\xbb\xf1 \x0e\xb0Y\x94G\xf1\xd1\x7fl\xb2\xd5\x03\\\xeaEQ\x7f\xa9\xa2\xe7R\xca\x87Tk\xffmF#j\xe9o\xfd\x18V\xf7E\xfe\x08)=e\x91\xfd*t\xa3\xb1\xfe\x04o>9\xad\xe5Dg\xdc\x7f\x8b\xf3\xad\x93IZ\xc4D\xaa\xad\n\xff~9\\\x96\xf0$\x8a\xb2\x85\xe0Z\xf3\x9c(\xd7\x9c\x86\xe4[n\x89\xe1\xbeGL0\"\x9b\x18\xb3\xf8t\x8a\xea\x8e\xb5{\x9e1\xe6\xf9&+\xca}\x93?\xef\x0f\x9d\x1d$\xf3\x9f\xb6&\x94#\xe6\xfa\xf7\xdf\xa2d\xb5\xfd\xd6\xfb\xcbk\x7f\xa8\xcf\xf8\xf1\xeb\xff\xb9z\x1f\xf1\xf8\xaf\x97W\xbfQN\x9e\xd8q\xc4\x9d9\x0e\xea)\x1d\xb3\xd19\xc3\xf6U\x9b\xf3\x9b\x1e%\x86\xc7\x9ex\x93\x83\xfe\xb7\x91X\xce\xb5\x9d\xca\x93\xdb\xc3f\xdb\xec]J\x18\xdaU\xbfhfW\xfdoZWj\x08\xfd\x1d\xae-\xd6\xe2\x06\x08\x9d>\x14\xdc\xf8\xb8\x86\"*\xdb\xa2\xe5\xb5k\x84\xcc\xad\x1b\xb6\xce\xcb\xec\x90\xaf\x07^c\x98\xeb\xb7\x88\xc9\\\xff\x9bs\x1e\x06\xbb<\xcaq\xff\x1d\x9a\xd80\xd9B\x02\x03\x14\xeew\xf0\x8d\xe7\xd5*\xdb\xb5\xfbR\xb1 \x0f\x8e\x0d?\x12A\x90\xc8\xf3\xd0A\xd0\xa3\xa3\xfay\x81\xbe\x9e\xb5_\xb1\xa1\xf8\x00/\x92Po\xe4T\x88\xd2M\x92\x93\xdaU\\\x84 \xe5W>8d\x1f\x92Iz\x1cB\xf8i\xc4\x1d\x9b\\\xc8 \x19\x0c\x98\xe2\xf6\xd8Za\xc8(=\x87eSZ~\x8dw\xdc\xabt\xa9\xec\x9e\xf5\x86kC|\xa9\xb2\xae\xcbV\xf7@]\x05\x02\xf4\xdf\x08\x8a\xdf\x1d\xef\\\xb1\xbf\xf8=\xcc\x19L2\x9a2\xc1\x81\x98\x91\xba\x12\x97N\xf1\xb3\x80\xe2\x8e\x87\xa4\x8c\x01I^\xea\xf1\xdbt\xf7\xb4\xcbu\xe3\x98\xf44O\x81\xd7\xce1\xe3FU\xfd8=\xcdb\x01\x9c^\xe4a\x1aO\xe2>6\xbb\xf3\xc3k\xd4\xd3>\xbe\xcf\x0d\x8e\xc48IC\xd3\x90\x86\xfbTjh\xcfY>\xdb3\xe29|\xd8\x1a)\x8a\x97\xda\xc7\xd5\x13\x86\x11z\xb8\x0e\xde\xedB7\xbb\x05E\x98\xc8=I\xccQ jAA\xc7\x8e3\x90 \x9cm\x06\xb9\xc7\x16\x14a\xf4\xb4'\x82S\x18\x05E($\xc9\x14\x0c!B\"JE\xb3\x08\xba\xb4\xeby\x15\xb6\xb3\xa2\x07\xc7<\x844\xba6\x908\xce\x99:\xceZ\x9c\x93(~\xa41S\xa4%\x81Lp\xc4\xb3\x00\xca\xe6\x1f\xbd\x1b~f\xff\x05\xa5\x87\xab\xcf\xd4Yy*\x9a%\xc2\xcf4\xf5\x924\x01s(\x9a\x84qQO\x9c \xa10Pr\xa2\x96\x8a\x12sk\xab+\x1d\xde\x8d\x12\x1ci\xb2\x86\xd6\xea\x1c\xd2d\xd5\xd5\x1c\xc6\x84\x13zF\xdd\xc9\xe4*\x0d)\xce\xe8hq\x16\x87\x18gg\x9f\x91\xe4\xb3\x00#F\x9c\x0f\xda\xb9\xc0\xce?7\xce\x93\x82H\"\x0d]n\xd3\x99S#'\x8f\x7f\x92\x08\xb5\xc9\xd1F:q3\xa4\x8dt\x82\x92O\xd82T\x14:\xb8\"\xdc t\xa1\x90\xce\x81A\x07R\x1e\xd4\xb9\xe8\xcb(\x19m\xd5\xb94\x88j\xc5+W\xf5\xee0\xe8G\xa2\xbc\xa4 \xac\x05\x18\xbbQ\x95\x1a=\x87\xf0\xd3\xc7i\xbbr\xee\x14\xff\xfe0\x0cX\xd4\n\xc9\xc3\xabsTIfN;P\xe2\xa8\x94\x85\x87TB\x98M\xaf\x9clP3K\n3\xc9SD-e\xe6A\xce\xa7N\xcb\x90\xf6\x80<1\x93\xeb+S\xa6\x06^\x99\xab\xe22\x9bRu\x99!\x95\x97\x19\x8a\x9au.\x82p\xa7EWaf\xeeJ\xccC\x7fX^9\xff\xaa\xcfT\x95\x99 \xd1\x1fS\xd6\x98y\xab3\xb39\x06\xa5G\x13\x05\xc7%\x9f\x9eaX\xce\x8a\xcdl\xc2\xa8&Wo6\xe8\x85\xd6\xc4:\xdd\xd8\x04\xe6\xa7Vt6\xc8\x1d\xea}C\xa8\xea\x0c\x83c\x03\x80\x00\xfe\xddM\xae\xeb\xdcw|\xada\xb3\xac\xcf]\x87.\x85aJ\x1eH\x92\x07~\xe4\x84\x1a\x11aE\xf8\x8a\xa5\xc1\x85\x10P\x90\xa0gA\x83\x8e\x04\x03z2\x90\x9fS\xc2{\xc4i\xa2oH\x83\xecc\xd6\x14\xf5\xbe\xe5H\xc2\\\x07\xcf@G\x12R\xee\xde\xec\xd7\xc3ac\xa9\xa2\x8e\xd2\xe5#\x95\x04= \xd1K*\x864\x99P\xc1\x9b\x89z\xdd\x1a\xb5\xa8\xca\xdd\xad\x13\xfc3mH\x1d^\x84\x85T\x91\xdb\xcc\xc1I\xae\xc4mV\xe0\x86!\xcc\x1b\xf4\xea\x08\xde\xf3\\S\xc5\xf4dQ%\x00\xb0\xc4\xff\x92PlF\x7f\xe6\xcd\xdb\xef\xe1\x1c\x87\xa6\x923\xf3S\xf3\xf1\xd3\xb2\xf0\xd3r\xef\x133\xee\x13\xf2\xec\x13\xb3\xeb\x93r\xeaS3\xe9S\xf3\xe7\x93\xb2\xe6\xc7\xe5\xca\x0f\x19Q\xd2\xf2\xe2C\xf6{\x8b\x98\x07I{\xa4\x1c\xf8\xc7\xcd|?\x7f\xbe\xfb3e\xb9?An\xfb\x93d\xb4?c\x1e\xfb\xa7\x98\xbd\xfe\xec9\xebO\x99\xa9\xde\x95\x9f\xde}\xabSGkR.z\x1c;\x9c\x9ew\xde(\x03m9\xa9\xdc\x92:\xb1\xdc\xb3Q\xdcY#\x98V\xe6\xb9\x9bR\xde\x19IK\xeb/\xeb\x8c\x96s\x8e\xd0\xfc\x0c\xcd\xc7=\xbb\xe9e\x9aM\x856\\\x9e\xd9[\x969\x96\xef\xb4\xf2\xcbr\xc94JS\xca.'\x97[\xd6\x8a+\x1b{\x8cXf\xd9_^\x19\x97\n\xee\xd9L/\xa3\xac\x15M\x1e\x0d\x84R>9\xb1l\xb2\xe4\xc1\xfe\xa4\x11\x83\x92\x1a\xe6\xd4\xf2\xc8CAdA\xd0,\x8b\xec\xbb\x84_\xad\xaf\x941\xf1\xc8W\xf1\xb5\x8dY\x8c\x85\xc4*\xb8\x9f\xe9\xed\x9f\xc8\x05\xc5Ao\xe1&\x11\xec\xe1|\x0c\xd9\xc8H\xed\x17\x12cc\x8f]X\x88\x0doQ\x1c\xd2\x8eN \x93\x80t\x1a\xf6\x0d\xbb\x81\x9e#r\xda\x96\x1e\xac\x1e\xd2Z\xc5m\xd6M~\x975\xeb\x9e\xb0\xf0\xca\xb0\xc2g\x95\xe5\x04?\xe8F\xeb\xf9>\x12\xb7\xd0S\x1f\x07\xc9i6\xd1\x93h9\xc8\xf8\x9f#\xfc\x86x\xca\xe7\xf0\x90\xffw4d#\xd7\xb3\xd3\xbbg\x8e~FW\x1e\xea\xea\x0e\x8fc\xb4t\x89\xee\xed\xf9\\\xdbn\xefW\xec\xd1;\xcd\xe3e\x83:\xc4\xe7\x86{\xb8\x06_\xce\n\xcb\xa4\x17\xcf\xb5\x0e\xbf\x082\xad\xce\xd3(\x9e\x9d\x1e\xb9X\x9e'{\xe1\x0c\xae\xdd\x93kx\xdfb\x19\x9d\xeaq\xe3>\xb61\xa3\xb8\xb7M\x97\xbb\x83\xabM@\\lO\x1b\xa8P$?\x9b\xa0\x0c\x13\x14'\xd2\x7f\xc4gH\xec\x11`R\xa5\x94\xe4?\xea\xe3C{\xc2{Czt\xbe\xed\xa6\xc0\x9c \x17\xe6\xb7C\x07\xf0~\xbe\x10\xeb \xae\x15\x84\x9ap\xb6\xc4\xb9Xds\xbbZd;\xce\x14Lq\xc5 \xe4\xf8\xcd\x9e\xec\x92\x91\xcdt\xcd\xc8\x86]\xd4es\xa6Sq\xee;h!\xd4\xb2\xc3\x85#\x9bw\x15\xc4#).\x1d\xd9|5\x9dC\x99\x0b\xe6\xac\xe7L\xaa\xe6L\x98\x0c\x7f\x02\x13\xb2\xb7\x08}\x81P\xc5\x99\xe6=B\x9f\x0eVp&z\x93\xd0\xc7\xfd\xd5\x9b\x89\xde%\xf4\xf1P\xe5f\xaa\xb7 }\x9eP\xb5\x99\xe4}\x92-\xce\x0b5\xbc\xe5\xf7F\xc9\x96\xe6\x95r\x92#\xd7j>\x92\x97\n%?\xbb\xb7\n\xede\x16\xaf\x15J\xf9t\xde+\xb4\xfb\xe3x\xb1\xd0\xae\x8e\xe5\xcdB;;\xadW\x0be\xe1\x89x\xb7P\xde\xce\xe1\xe5B\x199\xb2\xb7K\xb6PUf\x9f\xf7K=3\xc1\x0bf\xd0p\xc8\xec\xd9\xbcb\xb2Y\xde1\xd9\xc2'H\xa2\xb7\x0c\xa14\xf6\x9f%z\xcdd\x9b\xe4=C\xe8In\xfc^4\xd9Po\x9al\x13\x94u\x87\x06\x19^\xa5t\xaf\x1bB\x8c\xcfk\xd8\xfb&\x9b\xd7\x0b'\xdb\xd4\xf1\xa5y\xe7\x10Jr\x93L\xf1\xd2\xc9\x96\xec\xadCh\x0d\xfe;\x16\xe1\xb5\x93\xcd\xef\xbd\x93\xcd/\xdd\xc2\xab\x90\xee\xd5\xc3\xbe8\xe5\xe7#z\xf7dK\xf4\xf2a{A\x18\xa9G\xde>\xd9\xfc\xd31\xd5\xfbg\x90S\xbe@\xcb\x0b(\x9b\xf2\xa4\xd8Q\x04~NG/\x0e\x96\x0cB\x06\x0c\xe4^\x8c\x08\x80'b\xde\x9a\xc1M)\x9b\x9a1Wp\xf2\xcc\\&\xb91eC\x1ck\xa5\x8e.\xe3\x8b\x85\x11\xf1\\\xc8\xab\x86+eR\xaa\xa0\xc5\x95d\x83\xe9F\xff,*$M_\x06\xe2xD\x7fh\xb5q\xbe\xed\x8b\xbaz\xe9\xe1\xb7o\xf9#\xae\x8d\x06\xf05\xbdp\xfd\xb5\x97\xe3-[e;P\x12P\xcf\x08\xdf\xbej\x0f\xe1\x16\xaam\xf6\x90\x8b\xad%1\xe1Y\xb5\x96_C~`\x9f\xf3&g\xdblm\x0e#$\xca\xaf\xc51\xaa\xbc\xcc\xc8\x89\xca\xb2\xbb\xac\xa8xU_y\xfeXt\xc6V\xb7\xfei\x1e^a\xfb\xd6?j\x96\x9c\xcfEY\xb2\xfb\xec1\xd7(\x8b\xd9\xe1\x11\xb3\x9d\xd4\xd6\xc7Q\xe8\xd0\x8a\xea\xb1.\x1f\xf3\xf5\xc5\xdf\xecN\xde\xbe\xeb/\x1f\xff\x12\xb3\xd3\xe4\x1cEQ\xd5\xe0\xf8\xfe0\x8a\xb5g\x99\xf0\xb3\xa3\xf5\xcb\x06o{&\xa7\xea9_49o\xfc\x1b\xdf\xd6\x8ff\x01\xbc\xc1\xfe\x9aTX\xc2x=\xca\xb9\x86Z\xc7\x1cJ\xc0\x93\xb3.\x9b\xde\xce!K\xa8\xd3\x876\x8e\x02\xb4\xf5\x07m.OR\x03\xc2\xea/\xe0tW\x8f{Y\xf7y\x8fge\xdf!\xcfPV\x82\x9e\xf9\x00)\xff\x88\xc5\xff>\x8d1k\xcc\x0c\xf7%\xed\xb7\x99\xc6\x8d;\xfa\x82\x83E7 \xd5\xa9Gb,q\x15b\xa69\xc9\x83\xe7\\%d(\x12\x111\xa5^\xc4\x88\x08\x9b\xab\xaa\x99o\x05&\xdf\x7f$\xcb\x13\xb4\xae\xd8,\xff\xb2\xcb\x00\xf2\xc1)\xb3\x19#@\xa4\xa0\x1d\x91{\x9a\xfc\x16\x0f\x07\x06\xe1\x97\xdf\xec8\x03\xf1h\xc9\x08ci\xd2\\'\xe6\x9b\x03\x97dc\xb4\xa1\x1f\x03\x91\x05m\x96\x95\x89\x9b\xf6DI\xc7\xf0u\x1b\x0fke\x96DH\xd1?Q\"t-\xd4\xa2\xe7u\xd2\xcf\xa4\x94\x9a<'\x9cV3\xe8\x0c&\x17N \xe81\xcf\x92\xcb\xddX\xcbt\x12\x05\x978r\x8a\xf4$\x11\"\x8c{E\xaabr\x869\xb0\x19\x13\xf3Ax\x1dC\xba\xc6\xce\xcd\x1c\xfa$i\xacTaL \x15\x1eU\xe2\x02\xc7\x8f*QP\x13\xb6\x81>D\x1f_\xc2\xd0\xe0\xaeK\xa3\xee\xbf3\x14\xa6\x19\xf5-\x08{\xca\xd4\x0cO\x8c\x024\x9e\x15:\xc0WD[\xe5\xeb\xafd\xa7\x8eD.\xf3\xc2\xe9\xa0\x13s\x93$\x1e-G\xf3n\xbd\x1c\x96i\xc0>\x01\xeb\x17\x8c\xfd\x93\x07\x1d\xc9\xa4u\x00yCI!\x01j\x97e[\xb3\x87\xaa\xfe\\\xb1\xac\xdf-\xbf\xf6\xc7.\xea\xf6:\xa61\xc7?\x03\x03zOnbi\x194a{:D\x0f%%\x92(=\xe39A\x8a\xee\x9em\x8a\xb2\xcb\x9b|\xcd\x1e\x1e\xe59\xd4\xe5M\xd6\xd5\x8d\xed\xab\x16\x801t\xf8\xde\x01\x88\x17\xe5W9\xd2\x8b$\xe7\xb0l\xe5A~\x91\x07\x17\x0eGK\x94\xcf\x9d\xfe\xf5f#\xdc\xecV\xe5&\x9fga\xe2eq\xb6\x94\x1c\xdd\xd8QbA\x18\xf8\xfc\xa8=/f\x12%y\x9f\xb5\xf7\xf3\xf0\xd3S\xe2\xccTZJP\xb9\x88N\xb0\xa0\xeb\xebgQ\xfd\xfb<\x16\xe0\xe9\xc6\x9c\x14\x92\xb9g}G\xbcH\xe8s\x8f\x07[\xb6\xba1g{Uo\xb7u\xc5\xfb\xc1\xb1\x1a\x90\x1d\xe9\xa8\xc3\x84.\xc0\xc3\x0dE\x88\x1a\xcd\xc0\xde\xd5:\xd0\xa4\xdf\xa4\xee\x9a\xbf}{\x06\xe4\xbe\x1a\xec\xf8|^^\xaa!+\x19RT\x8f\xf5\x03\xb2\xb6P\\\xc3-\xf4\xce\x03\xe8\xf5\xed6\xd2B\xd0\xf4\x1cho\xfbe\x80\xd8V\x91\x97\x0b\x8aA\x15\xd5\x03\xbb\xcdV\x0f\xfd?\xfam\xc8\xddC!``\xbfx\xf8\x15[%\xbfs\xdf\xb1\x89C#X@([\x91\xd9\xe2I\x9c \x03\xb6\xe9\xd7\xbaa\xbf\xb4]v[\x16\xed\xbd\x07G,K\x07\xb6.\x10\x94O~\x11\x87M\x1d\x11.\xe0\x8a|\xc5\x81o\xfa\xf1\xd4\x0f\xcfC\xec}S\xef\xea^B\x07\xc6\xa6\xc4\xd2<\x03\xe4\x19\xebv\xb2\xef\x0d7\x15t\xcd~\xc5\xdd\xa7\xfc0\xddfM{\xef\x00Y1^vf\xef\x03\xc3\x13\xe6\xf1Ja\"\x8b\x0d\x1cN\\PpQ\"\xb7\x89d.\x80Ac \x8b\xff\xd8s\xe7)`\xb8DqgNs\xda\x9c\x85\xb1\xe9\x1f~\xf9\xe9\xdd\x87\x9fo\xae\xde\xbe\xff\xddS\x0e\x8a\xfe\xee\xfb\x0f\xef\xde\xbf\xbbNx\x11~\xf3\x08,UA*\x8da\xba\xc4\x0bN\x8aoF\x03\xaf\x8e\xaaRy\xc8\x14\x15\x874\xbe\xdcW\xa0\xa0\xc3\xfe\xea\xd7\xdc\xf3R`I\xf0\xb9\x93\x7f5\x81\xbe\xda\x8e\xaeX\xd6\xdc\x16]\x935\x87AR\xf0\xf4\x0c\xea\x00\x85-\x1b\xcf\x1b\xfc\x86s\x06\xbf\xe1|\x15\xf0\xa1\x8d4\x83]\x93?\x16\xf5\xbe-\x0f\xf6'8\x80eQ\x1e\xc5G\xff\xb1\xc9V\x0fp\x95\x17e\xb5\xa4\x8a\x9eK)\x1fR\xad\xfd\xb7\x19\x8d\xa8\xa5\xbf\xf5cX\xdd\x17\xf9#d\xe8\xac\xf7]?\xd0\xba\n\xddh\xac?\xc1\x9bONk9\xd1\x19\xf7\xdf\xe2|\xebdj\x161\x91j\xab\xc2\xbf_\x0e\x97%\x9d\xa2\xba\x93\xe5\xe9\x9eo\xb2\xa2\xdc7\xf9\xf3\xfe\xd0\xd9\xe5\xd5\xda;\xdd\x945\xa1\x1c1\xfeZ\x83\x94\xb7\xb4\xfa\x83\x94\xc7\xb5\x9a\x84\x94\xc7U\x9dB\xac\x11k\x17\xe2\xaf\xc6\x9c9\xf15\x0e\xbd\x07\x88Y\xfd\x90\x11#w\x8eR\x0b\x91\xd2\xd5\xd9\xea#R\x98;f\xcdD\xb3\x85\x04\x06(\xdc\xef\xe0\x1b\xcf\xabU\xb6k\xf7\xa5bA\x1e\x1c\x1b~$\x82 \x91\xe7\xa1\x83\xa0GG\xf5\xf3\x02}=k\xbfR>,(\x16\xce\x86\xaa\x8eP\xa5Vq\x02)\xadPb\xa0\xfc\xca\x07\x87\x9cC\xd2t\xec\x10\xc2O#\xda\xd8\xe4BN\xc8`\xc0\x14\xb7\xc7\xd6\n>F\xe99,\x9b\xd2\xf2k\xbc\xe3^\xa5Ke\xf7\xac7\\\x1b\xe2K\x95u]\xb6\xba\x07\xea\n\xfe\xdf\x7f#(jw\xbcs\xc5\xfe\xe2\xf70g\x08\xc9h\xca\x04\x07bF\xeaJ\\:\xc5\xcf\x02\x80;\x1e\x922\x06$\xf9\xa6\xc7o\xd3\x9d\xd2.\x87\x8dc\xd2\xd3<\x05^;\xc7\x8c\x1bU\xf5\xe3\xf4/\x8b\x05p\xfa\x8e\x87i<\x89\xd3\xd8\xec\xce\x0f\xaaQO\xfb\xf8>7$\x12\xe3$\x0dCC\x1a.\xdc\xc2\x9c\xc6\x96S\x8eWcE\x0eX\x985\xf8O\xb3\x8cx\x0e\xcf\xb5F\x8a\xe2\x9b\xf6q\xf5\x84\xc1\x83\x1e\xae\x83w\xbb\xd0\xcdn\xc1\x0e&rO\x12s\x14`ZP\xd0\xb1\xe3\x0c$\x08b\x9bA\xee\xb1\x05;\x18=\xed\x89\x90\x14F\xc1\x0e\nI2\x059\x88\x90\x88R\xd1,\x82.\xedz^\x85\xed\xac\x98\xc11\x0f!\x8d\xae\x0d\xa4\x8bs&\x8c\xb3\x16\xe7$\x8a\x1fi\xcc\x14iI \x13\x1c\xf1,0\xb2\xf9G\xef\x06\x9d\xd9\x7fA\xe9\xe1\xea3uV\x9e\x8af\x89\xf03M\xbd$M\xc0\x1c\x8a&a\\\xd4\x13'H(\x0c\x8f\x9c\xa8\xa5\xa2\xc4\xdc\xda\xeaJ\x07u\xa3\x04G\x9a\xac\xa1\xb5:\x874Yu5\x871\xe1\x84\x9eQw2\xb9J\xc3\x873:F\x9c\xc5\xe1\xc4\xd9\xd9g$\xf9,\xc0\x88\x11\xe7\x83v.\xb0\xf3\xcf\x8d\xf3\xa4 \x92H\xc3\x94\xdbt\xe6\xd4\xc8\xc9\xe3\x9f$Bmr\xb4\x91N\xdc\x0ci#\x9d\xa0\xe4\x13\xb6\x0c\x15{\x0e\xae\x087\xf4\\(\xa4s \xcf\x81\x94\x07k\xae\x1e0\xa1\xe6(\xc0\xdc(fit\xa5U\xa8\\\xd5\xbb\xc3\xa05\x89*\x92&\xdc6o\x95\xefc`\x1f=\x9d<\x05\x1b\xad\x13\xc8\xb9y\xfc[F\x99GH\x15\x80\xd9\xf4*\xc0\x065\xb3&0\x93\xe4\xe1c\x1b\x14\xde\xc7\xac)\xea=\xd8?X\x93\xdfe\xcd\xba\xef0C\xb7|A\xfa\x9e\xd5\xf3\xf4O\xda\x89\x84\xa1oI\x81$Q\xc9\xf3\xed\xd8\xc3\xf1X\x0c\xe8\x90>[\xf8\xba\xfd\x17\xd7\x9aK\xd4R\xa4\x94\xf6\x167\xe3G(\xd4\xb6\xa5\x92\xa6V]B\xc0\x8b\x1amw_Tw\xae\xdbP\x12}\xed\x9f\xb0!\xb1^>\xe7\xb7m\xd1\xe57\xfb\xa6L\xe9\xe5\xf7\x0f\xbf\xf5g\xd7\xa6\xa8\xd6<9\x1d\xa453\x93g\x16\xab\xba\x9a\xd2\x03D\x91\xf4T$\xd5Q\xf9\xbd<-~\xd7\xf7\xd1\x0f\x05\x06\x85T\xd1\xab>\xfaw\x8fH\x12w#\x93\xc2\xcd\xc1\x1b\x86~%\xa5\xfb\xa7$\xf8\x0f\xa7\xf4\x0f'\xf1'\xa4\xed\x0f$\xea'\xa4\xe6\x0f&\xe3\xa7\xa4\xdf\xa7$\xdc\x0f\xa6\xd8\xa7'\xd5\xf7)\x87i\x89\xf3!=\xfe\x88\x90\x03p{\x84\xe4\xf8\xc7K\x87?o\x02\xfc3\xa4\xbc?r\x92\xfb\xa3\xa7\xb5?S\"\xfb\xa7\x96\xba\xfe\xac\xc9\xeaO\x97\x9e^\xa8_<\xd3\xfb\xc7~\x0d\xb3\x06\xee\xcd\xebb\xc3\xddc\x1d\xcf\xf0\xde\xaa\xc4\xecu\xa5\x81pyq\xd7}kis#\x01w Ey\x87\xbc\xa9\"+\xb1\xc8!!\x0b\xa2r\xc2\xc2\x84\x9aU\xdc\xc6Y\xe8_\xb3\x16\x91\xc29\x92Sf\x1a\x97gQ\x02\xa2\xefO\xc3 G\xbeG]\x07oYV\x96\xf5g\x91b@\x8e\xf56ke\xe1\xe5Q\x84\x0d\xa2S\x98\x93kk\xee*g\xae\xb4\x1d\x17M\xbe\x96\xd3\xfe\x9c5y[\xef\x9bU\xff\xbf\xea\xa8P\xc6\xd4~\xce1\xe0\xb5\x90t\xba\xf3\x8f|\x93\xf8\xa0[P\xe6\xbfPx\xeeg&:\x9ed\x99^\xaf\xbe\xff6\xcf\xfe\xf1\xeaE\x9e\xad\xd6/^\xbf\xda\xe4/~\xc8\xd6\x9b\x17_\xaf6\xdf}\xfd\xfa\xfb\xdb\xcd\xf7\xd97\x88Uz\xd4\x99n\xc4\x1d\x99@\xe1\xe1\xfe\xd9\xaf?U\x9f\xef\xbe\xff\xaej\xb3\xee\xcb\x9b]\xf9\xe6\xbb\xed\xfe\xf3\xab\xc7\x1f\x0e]\xf9\xe7\xb7\x9f\xf6\xdf\xfe\xf1\xe5\xbb\xad\xe4JZ\x8dF\x9b\xdc\xda\xe1\xa65\xca=/8=\x8a1\n\xf5\xfe\x8eF\xee\xb5\xba\x14\xa3\x89\xc1,oc+\xe5\\\x03\xd5\xa9\xd1\x86 o$\x0e\x92_\xf7\xb5w\xcdA:\xed\xa2\xb1\xe3\x9bl\x0b5\x0c\x13\xee\xd50l\xa0\xb1\x8cN\xb5{rK\xe7\x98Q\xdc\xe6\xe9\x11\x8b\x1f\x86\xbeGN5\xcd\x0e*\xde\xd5\xac\xa1c\xc1\x1ag\x1a\xd5z\x86i\xa5K@e\x122\xcc1\xd6x\x91'\xe5\x00U2\xac\x99l\x1b\x0ev\x9cT\xdc\x94,j3W\xc1\x9dhM\x92\xcdis1\xff8\xc9\xba$\x9bs\x0eY\x10R\xe4Ns\xe1\x9dC\x16m\x85\xc2\xde\x9a\xa5_\x92uJ6\xa7\x95J\xb6\xb8\xdeiV+\xd9p\xeb\x95l\xf1=\xdb\xd6,\xd9\x9cV-\xd90\xc5V6gP\xbd\x97\xc3\xb9\xac^\xb2\xb9\xad_\xb2\xcd?\x06_l8\xc9J\x86>\x1c(\x87\x19\xb6\x9a\xa1OzK`\x12\xach\xe8\xa3\xee\xb2\x97\x04\xab\x1a\xfa\xa8\xaf\xd4%\xc5\xca\x86>\x1b(o\x19\xb4\xba\xc9F\xb7\xbe\x0do\xb8\xadp\xb2\xcdf\x8d\x93-\x10\x06\x7f\x04\xeb\x1cJzV+\x1d\xda\xc3dk\x1dJ\xf54V;\xb4\xeb\xf9\xadwh7\xc7\xb0\xe2\xa1\x1d\x9d\xce\x9a\x87v\xff\x04\xacz(_\xa7\xb6\xee\xa1L\x1c\xd5\xca'\x9b?\xb9\xc2\x04# JO7\x0c\xca\xe6\xe3`&C\xa1l.\x83\xa1l\x1e\xc3\xa1l\xc7\xd0Q\xbc\xf7\x97\xf0\x015\xcd\xd0\x88\x10\xac+\xe4b4V\xe7\\\x8b6\xc1\x00i\xaf\x854G\xc6\x18\"\x876\xbe\x1ac\x97b\x95\x06\x02\xb3\xdc 9!\xc6P\x0d\x1b\xc5\xe6_*\xfb\xed\x01\xbb\x11\x1fr\xe808\x19\xab\x94p\x15_\xa1\x98,\xd9\xd2\xef\xe1\xe1}<\xea:\x06\xc0\x85}\xe9x\xa0\xc9x\x0d\\\xf1%'\x1b$\x05\x07\x16\xa2\xe1\x1f\xa2\x13\xdd$\xdb\xe9\xc6\xea\x00H\x99?\x8b\xd1cb\xc9\x83\xe2B\xba\xc4\x83?\xe8W\xde\xd0\x90\xa8\xb0\xb3\xd0\xc4x\x86\x90\xb0dQC\x88\x02\xaa!\xef\xbb\x00k\xc6I\x9a\xe6\x7f#'\xd1o\xdd\xb6H\xaf%\xcd[;0h\x91\x9cv\xaa\xcff\x97\x0c\xda\xdfD??kF5\xfd\xb4Q\xbd\xe1\xba\x83s\xd8\xc9\x01\x8f\x13\xf3\x94\xa7\xd9(\x83\xb3\xc4\x92z\x8f\xb2T\x12l\x95\xf1<\xc4\xd9+C\x16\xcb\xb4\xfe\xddVK\xebq\xc75C\xdf\x9c\xf7u\xb9nE`\xd3\xd8\x88.\xeb\xfc\xdeg\xd5\xfa\xe0\xaaAkTa\xcf\x98\xca\xccl3\x174\xaa\xfa\xd5}B\xb6R\xe7D\x8a\xaf\xf2\xd2S\xa3\xb9\xfe\\\xb5\x86 (:\xe4\x8b\x0c\xdbU\x8f7\x0c\x7f\xee\xcd(\x0bk\x9c\x8d5\xc6\xca\x1acg\x8d\xb2\xb4\x92m\xadQ\xd6\xd6\x08{k\x9c\xc55\xce\xe6\x1aauM\xb1\xbb\xd2\x04C\xaa\xed\xd5A\x8c[dC\xd6\xd7\xa3\xda_Oa\x81=\x96\x0d\xf6\xacV\xd8\x93\xd9aOh\x89=\xbb-\xf6\xe9Zc\x9f\x88=\xf6\x1c\x16\xd9\x90M6\xd9*\xeb\xa0f\x026\x87\xe6\xe7#\x1b\xd9f\x0f\xa2\xe7\x91}v\xb3/\xcbMQ\x96\xf9\x9a}\xbe\xcf+\xd6\x16w\x15\x8fI\xc2\x87\xdddU\x0b\x9b\"\xfaZ\"\xcd\x88\xc7\xbc\xaa9\xe6\xa1\x0b\xd5h\xe1S2\xfa4\x1c\x89\xd3\x9d\x0b\xe5\xca[OS2;\xad\xe4\x8a\x9a\xce\xdb\xa2\xca\x9a\x03{6\x14`)\xaa\xb6\xcb\xaa\x15\xf2)\xf0\x92E\xa9\x89\x97\x04\x13PJI\xa4\xf2\xe0%\x90\xa4\x14\x1b/3\xa4l\xcenKs!\xdc\x8b\xf0\x93xw\x16\xb3\xf3\x0c\x86\xe7(\xd3\xb3\xc3d\x8ff$6\xdd\x13I\xa9\xefP\"tK\xb4E\xcfH\xcf\xe2\xc7\x80$ZcL\x9e\x13\xb6\xe1\x0c\xf9\xbfL.\x9c&j\xaf\xc0\x1d\xaf\xb33!\x92\xb5L\xe7L\x83\xe7`&\xd6nMImcu5\xfe\xe1|\xc9\xf0\x08\x8c1O\x92#\xe4\xe9\xe8\x04G\xe3'\x8e\x98\x11\xce\xee(\xd1\xd0\x1d\xbf\xe2\x89\x0b\x1c?\xaa$\xdb7i\x1b\xe8C\xf4\xf1\x85\x9e[\xee\xe0\xba6\x8b\xefx)\xa4i5\xd2\xb0\xa9#:q!\xcd\x10[W\xfdN\xc5oaPK\xf7\xf9\xb0\xbf\x9e\x8b\xc3\xaa\xbf\x8497\x91\xac\xad\xf7L\xc4\xe9\xd5\xe3\x92\xd3_\xb1\xae\x16=p\x0f\x14\xffP\x1c\xc4vY\x93m\xf3.\xc7f\xc1?\xaeK\xc6MF\x1bY\xc6id\xe1h\xb3\xaeh{\x11\x0culv\xbb\xf2\xe0\xbe\xdf\xc3\xe4^[G\xb6(\xae\x93\x89\x07\xacw\xbd_\xf9$\x89} \xb6D%px\xb5:\xac\xd0\x9b\xfc^\x06\xa9\x80\xd2\x13\xe5\x8dye7%2\xec\xcd\x04\x11[7\x9c\xf5h\x9e?\n\xbb\x01\x10\x19\xe4$\x96x\x9c=\x93\x0b\xe5\xa9\xedY7\xb2\xf6\xe3oW\xd7\x1f\xb1\xad\x1f\x98c_\x8c\xc1\xcf\xbf\xfcz\xf5\xf6\xea\xe3\xd5\xbb\xb74\xaf\x88\xfd\x86\xb7\x9c\xa9\xfd\xb8g\xa0\xae\x87\xf9\xb8\x917\x94W'n\x10\x14]\xdc;1\xb1\x1dZ\xa5\xe6x\xc1\xd2\x97\xa2\x80)T\x8e\xc6\xc5\x82{\xb6m\x1e\x90*\xa5\xfc`\x04\xc1)\xcaS\x0b\xfb\xf8}\xde\xe4\xec\x99:e\xa4\xe7\xba\xaa;e\xf9q\"\x80\xf15\xb2\xf9Aj\x93\xca*\xd9r\xd3[\xf5I\x8dS/\x8e\x05\xbeM\\|\xf0?\xe2\xccd\x07\x8c\x95U]\x96\xf9J^\x80\xf9\xa3\x83Y\x9c\xddg\x8f\xae\x03\x92c\xc0z\x81\x85\x16\x97\x17Q\xab\xc5m\x99\xdf\x08k\xdf\x11\x14\xc5\xc5!Nyxq\x88/\x0e\xf1\xc5!\xbe8\xc4\x17\x87\xf8\xe2\x10\xffwr\x88\x7f\x1cm7M\xe30/#\x7fC_G\x86\x81\xdd\x0cu\x07\xe6\xf8R\x03\xbeG\xc7e\x11\x92fp/;\x84\xfc\xbcT\xdeO\xb8\xc0\xbe\x14.L\xe3\xcd\x08\x9f%z\xd3\xf2\xd5Pm'\xf8+\x11\x12to\xe5R\xaak)\xd5\x15\xe7\xa1\x0c\x15\xfc1\xba\x99\xc5y5\xff\xe8\xdd\xae.\xfb/(\xbd\xa5T\x97\x8f\xa0\x7f\x02\x8e\xe8\x985\xbbIv\xcb\x86\xc6c\xb99\x97R]$\x14\n\x0b\xaf3\x0boqF\x9cX6\x1b*\x85\xd1\x91),\x0e\x9d\xc2\xce>#\xc9g\x01F\x8c8\x1f\xb4s\x81\x9d\x7fn\x9c'\x05\x91D\x1a\x92\xc5\xa6\xb3\x94\xeab\xc7\x1ci\"\xda\xc5&4 \xf1\x82\\s\x82u\xbbZ\xa7v:\x0b\xda\xc5\xca\x06\xe9\xa9\xebe#]L__\x0c\xd2\xe5\x89U\xff\xf2bW\x9c\xfb\xd2\xbf\x1bM\xa2\xb4\x9c\xab\x9cnR\xdeU_\xf7\xa6cxz&VF\xc8\xc6\xca\xd4\xe4\xa5\xd7\x07Z\xd9\x80\xacP\xcaR\x83\xd2\xca\x01\xd5r\xa7T0\xb2\xb32F\xa9\x8d\xb4B\xb0[l\x86 \xb0\xbe\xd1\xd0\xf0q\xf3K\xcc\xe0\x99\x91\xb5\x95! Q\xd9R\xd5\xca\xbbhi\xd9]\x0dr\xfe\xaaV\xaaww\x9eU\xa5\x0fc\xb5\xae\xc4\xdbs\xe7x\x15\x87\x1aL\xa8%\x84\x03I\xae\x87e8\xbe\xf8vj\x963\x00\x0d\xf5\x85r\xef\x9f\xa9\xd9R\x9dw:\xf7m\x0e7KxU\xaf\x11\xcb\xa4\xac\x03\xce\xd1\xb3\xc8\xbe\xb4\x7f2o\x8e\x01ov\x01z\x8f\xf4\x8c\x02\xee\\\x02q\xbd\xe1\xf9\x03\xbc\xc1\xf9.\xf7=\xea\xb8\xa7)/\x133\x9c\xfa\xa3\xf0\xe7\xe1\xd7\x05. \xc3\n\xa8\x80\x02\x1a\x94\x80\x06\" \xc2\x07\x08\xc0\x01\"d\x80\x04\x16\xa0\xc2\x04\xa8\x00\x01\x124 \x0e\x14\x10\xba\xe8\xa5\x01\x01\x1cYI=\x10\x80#9\xff\x8f\xeb\xf6\x9f\xdf\xe1\x7f&W\xff \x9c\xfc'q\xef\x9f\xd1\xb1\xff\x14]\xfagw\xe6\x9f\xd6\x8d?sM!\x8d\xa4%\x18gL\x19\xeaK\x17jZ\xc5\x8e\xa2\xa0x\x14t\xff\xe90-%(\xb3v\xac/\x1d(\xb6\x10\xf3\xa4\x01\x9d\x14\x89=\x9a\xa0\xd6\x8bg\xc0L\x00\x06\x9c\xc1N\xde\xe9\xb0\xdc\x8d\xa6\xc1~k\xb0s\x12\xa0\x0b\x0c\xa9\x14\xeb\\\x85\x88\xbb\xe2\xca\x99\xe23\xfe\xa28\x9e\xe6Ub\x06O\xcc\xdb\x84e\xca<\x1e\xb7\x14'\x91;o\xa37'\xe2\xacL\xdb6V_\xd7\xcc\x9fd\xd3\x93V60J\xdb]C\xbbe\x19$(\xce\x17\x12?\x11\xf3L\x9e\xceh\x9f\x89w)\xe2\xacWn\xb7\x08\xfa\xf5\x08O\x88 \xe7\xf3\x87\x90mX\xedeY\xc6\x16k[jY\xc5Z;}\xb5\xac\x18\xdbe\xfc\xfaT8+>\x0d\x0f\xa8\xf3\xb5\xe6\x7f\xcaJ\xfdo*\xf8\xad\x95\x86O\xc9B\xd2\x01\xf2\x90\x1f\x88\xdf\x1aM\xa6\xfd\xaf\xf9\x11>\xe4p}\x11\x11$M\xde\xed\x9b\n\x90\x1e\xef\xb3\xbb\\\x9av/\xaa\xfcKw\xd3?\xdc\xd5\xec6\xbf\xb3\xd4\xceO\xfb\xbc9\xf4\x9fk?\xe2\xfe\xe1~Rr\xb6\xad\xdb\x8e\xe5\x9bM\xb1*\xf2\xaa+\x0f\x17\xec]U\x1eX]\xf1\xbbF\xbd\xd9\xc0\xdd\xb5g\xc3\xfc\xc2\xef\xeb}\xb9\xe6\x81\x7fy7\xb2V\xf1\x97\"ge_T\xddw\xaf#\x84\x93`\x8dOM\xb5\xdf\xf2\x1b\xab\xf8\x0d\xeeFY\xd5\xf3\xc6\xaf/<\xd0\x1a&\xd2\xa0\xb2\xaf\xb2\xc7\xac(\xb3\xdb2\xbf0}\x1cW\x9cz\xd9\xeb\x1fj\x82z\xda\x15\xdb\xf7\xf2\xa7'\x18;[f\x17\xf6\xe4\x95\xc5\xb68\xfa\xdc\xf1N\xa48\xef\xea.+5?\xaf\xf0\x9c\xc2>\x1a\xed7\xe1:\xd8\x97\x16\x06\x94k\x87\xe6\xf4mX\x99o:\x96ow\xfd\x0d\\\x84\xbf\x0b\xbb\x0f\xc4=\xc1\x96\x86\x8e\xfa\x99\xbb=\xb0<[\xdd\xb3l\xb7\xd3\xe7\x84\xdfeo8\x9f\xd8\xcc\xc4\xfbe4\x82\xfd,\xf0=S\xb3\xae\xd9\xe7\xcc\xb8\xeaf\x9d6j\xfe\xa0X\xc81A!\xd1,\xbf*\xf4$\x0fos\xa6\xf9\x05\x88\xa9\x0d\xc8\xe5\x91&\xa9\xacO\xf8\xf7\xab\xd6\x9aec(u\xbf\x1d\x1b\xee\xbdU\x19\x06\x86/\xa5\xff\x18.\xc4\xbe.\xee\xaa\xba\xb1b\xbb\xe5\x97bv\x03\xb3\xa4/J\x93\xf7\xaa Z\xd4?~A\x041s1\x8aa7\xf2K2\xb6#\x0dJ}?y\xc51\xdfu\xb3\xce\x9b\x8b\xbf\x99C\xb9.\xaaU\xfe#[\xd5\xed\xb6n_\xb4\xeb\x07\xf6\xea\xe2\xf5\xb7\xea!q\x85\x1b\xc9a\x10\xb4C\x95D\xceG\xbe\xbd\xcd\xd7k\xe0\xe3\xee\xc3\xfb\x9f\xd4I&\xaeKp\xbe(\xc9\xa1\x91\x1b\xd6\xf8\x82\xfd\"\xf4x\xaa2\xa4\xa9\"\x837/\xba`cO%\xd5\xa1\x07\x1cL/\xdc\xb8$5\xc1\xde\x9e\xeek\x84\xe6\xf5\xb9\xcd\xecw\x84\xe6\x99SF@\x94.\xb9\xd0\xe7\xceEN\xf3\\B;u.\xf43\xa6\x1b\x9f\xd3\xd3 m\xc9:\xbe\x04Y\x9b\xae\x13\xca\xd3K\x90\xb5\xe3\xa9c\xf9Y\x11\xe2\xb3{[\x91>f\xf1\xb9\"tO\xe7yE:?\x8e\xff\x15\xe9\xe8X^X\xa4\xab\xd3\xfab\x11\x06\x9e\x88G\x16\xe1\xec\x1c~Y\x84\x8d\xa3{g\xa1=\xb1 k\x07\x1f3\xbaw\xa1\x85jB\x06]\xbd\xd0\x8e\xa7\xeb\xcc\x10\x0e\x99\xea\x0eF\x89I\x17\xb1\xd7)\x0c\xcd\xbd\x94\xf38\x88\xa1Mr\x13C\x9b\xd7Y\x0c\xcd\xe72FzE&i\xa2\xfb\xd8\xa2\xe7p\xbeZ\xab\x96h(X9\xdd\xca\xd0\xa6Y B\x93\xc5L\x16b\xfc\xcf\xb8dpE@\x86=\xd3\xd0N<`\x8a\x0b;L%4\\\xaf\xd3\x15\xda\xa9\xc7\x1d\xe7\xf4F \x86\\\xcdV\xb7G\x0c\xf2N\xf0\x91\x87\xe8\x04\x06\x93\xb8\x90\x91\x83\x89\xf6\xa7[\x14\xdc\xf5&Y\x80\x9d\x19<\xec#z)q\x87\x98=X\xe9R2\xd2\x10\xe9\\I\xa0\xa7\x163\xb8\x04?\x9d:\xf8 \x1a\x06\x0b`G\x84\x060\x9fR\xe0V ,\x98\x00\x0b\x89\x14\xef\xc9\x10\x966\xe9\xb0\x01\x84\xd84\xec\x00\xce\x1d\xd6\x8f\x13R\xc0\x1c\xb0\x02F\x9dE\xc4E\xceH\xf38\x0f\xcc\x80\x05\xa0\x06ln\xb8\x01sB\x0e\x18\n;`8\xf4\x80\x1d}~\xd3\xa1\x08\x081\xe1\xa6G\xe1\x08l\x12$\x01!f\x80\x14\x98\x0f\xa8\xc0\xbcr\x94\x91fj\x02h\xc1\xfd\xa99\x80\x0bl*x\x01\xa1WT(\x80\x81M\x001`\xbd\x00\xac\xc1 d`(\x98\x81\xb9\x00\x0dl\x86\x85\x9b\x0f\xdc\xc0H\x00\x07\x16\x0690\x8fA\"\x1d\xec`\x10\x1a\xa0\x0f\xc6\x1f0\xfcC\x1c\xc0O\xd9\xb1\xf9\xe5N\x87\xcc\x0c\x96\x00\xe9\xc2\xb3\x15\x9e\x08\xb5N\x1e\x8f\x98J4\x1f\xc6O\x1d\xc2B\x0e\xaa\xf3\x98\xed\xb2VX{\xb5e\xb9\x80\xbf\x1bD\xf8!\x1d<\xa1\xaf\x862$B\n\"\xb0\xe7\x06\xec\x9aU\x0dncK/f\xcc \xc6\x8a\x83\xa9\xb9\xf6\xa0\x12\x05\xae\x13a\x90;\x16\xff\xfaDi\x82\xc5\xdc\x84\x9f3\xfe9>gE\xd7j\x19\xcb+P\x10\xd7\xac\xee\xe7\xe1s!\xcc\xb2\xf8W\xee\x07\xc7\xb0 \xd1\xf6\x91\x00\x9d\xe8 \xfb\xfe\xa5\x1fS>\x08\xb8\xb8\x91\x01\xe6\xa1\xa0zk\xe5\x7f\x07\xe4\xcb\xd5\xcf\x1a\xe2\xa5\xef\xf2\x82\xb1\xab\xed\xae\xe4\xbe\x9c\x96\xb5\xeb\x87\x0bY/\xbc\xa8\xba\xbc\xd9d\xab\x1c\x11A\xfb6\xefO\x82F\x15<\xc9A\xd8ji@\xd9O\\F\xeaC\xf4\xa2|\xe6\x1b\xaa\xc3\xfe6\xb8\x93\xf8U\xbc3S\x9e\xc2\xe5\xa4_~\x83^.gGZ\xaf?\x17\xdd}Qi\x93\xa8\xbd\x008\x07lhQ\x81Z\xd1\x96Q\xb1\x0e \x16\x16Y\x97\x07/\x13\xffL\xfas\x90\n\x1bu\x99PZ#\xe3\xef\x0d\xbbPv\xa4&\x15r{\xf5\xa2V\xb0\xb2k\xea\x15\xdfb(=\xb4zSp\xd0\xber\x1a\x11\x9e\xfe\x18`\x07\x1d\xd6A\x07uD@:\x88\x80\x8e\x088\x07\x19\xcc\x11\x03\xe5\x88\x01r\x90a\x1c\xf1 \x8e\xb0\xf6\x99\n\xe0p\x04\xc73\x7f\x80<;.x\xe3\xf8\xd0\x8d\xe3\x007\xce\x08\xdb8\x11h\xe3d\x90\x8d3\x036\x9e*\\\xe3I\x805N\x0d\xd5\x90F\\\xb76\xe1\xba\xb5\xab\xd3_\xd9\xa1\xd5\xa2\xfc\xbd\xe5\xb5\xd9\xb3n\xdfp\x15^v\xf27\xf4}D\xe6^\x02(-\x89\x01\x9a\x8c\xfa\x81\xd6%b\x7f\x9c\xbcE \x80\xa09q@\xd0&^\x08\x9c:)e\xdd\xd2QB(9>\xcf4\xac\x10\xb4 b\x08\xda\x1c#M\xc3\x10\xa1\xb4\xe4\xf6\x99\x8a$\x82\x96\x8c'B\xa9 \x8cQ\x02\xaa\x08Z\x18[\x04-$\x0f)k\x92\x8e6B\xc9I\xa1\x13\x859\x82\x96\x88<\xc2w\x07\xf0j\xe3\x8f\xa0\x85&f*\x16\xc9\"x{\xf0!\x92\xa0I\xf3\xd5\x84\xbcH3\x80$4r\xe6\xac=9\xb3\xdcL 'hj\x06O\x92\xbc\xc8\xe8\x8d\x02\x9bp'\xac\xf1@\xa0\xa0\xcd\xc8\xb8C\x8c \x8c\xb0\x10V\xcaK\xc85\xd69\x92\x0c\x0d\x94\"\xf0\x13n\x96\x12g\x9d>\xad\xd1@\n\xfde\x14\x8e\xa5?\x80\x83\xb2\xa0\x85x\xb4)D\xc9\x1e\x8b\x9e\xc3v<\xab$B\x81[\xd0N\xf5\x9d$ \xbcPjK:6\xac\x13\xed_\x89\x9f\xe6\xec\xe36XbK:6\x93\xce\xff\xbdtl\x89\xe85\x84\x12\x7f\xd0\x917m\xc9\x94\x16\x85\xa03\xe8uK\xa6\xb4\xa9\x08;\xe6;\xaf\x97LiK\xa6\xb4%S\x9a\xd6\xc2\xf3\x9b\x8e\xe8C\x88-\x99\xd2\x96LiK\xa64\x16\xc6\n2\x8fK(\x1d3h\x10Z2\xa5\x0dm4\x90%S\x9az\xe7/\x99)\xcd\xc2\xa02_N\xb4D\x9c+\\\xa7`\x8a\xad\x0d\x8b\xa0[\xe1\xf9\x91%\x08]\x11d\x8b\xba!\x96T\n>1\xa8\xaa\xfe\xc9\x93\xc4Q\xa1\x82\x9f[\xfd\xaaH\x98\xc2\xaa\xc9%HA#'\x06z\xa1\xa4\x86\xf1\xcdb\xbe\xcf\xa9\xb0^\x87\x1f\xd1\xa3\x19%\x01\x1a1\x18\xa3$\x14\x8bO\xf4\xa3\x10=\x9c\xe3\x88C2\xce\x90\x8a.\xa4a\niHB\"~\x90\x80\x1a$b\x05I\x08A*.\x90\x8a\x06$a\x00\xe3\x90\x7f!\xdd%\x0d\xe5\xe7\xc8\xb1\xe5\xc1\xf6\x1d \xd1w\\\x1c\xdf\xfc\xe8\xbd3a\xf6N\x80\xd4; >\xef\x8c\xa8\xbc\xa7\x88\xc5;;\x02\xef\x94\xb8;\x17\xda\xceww\x9b\x82\xac\xc3\x15\xd7t\x14\x9d\x91#\xcb\xc2\xce\x89\xfe\x14\xa4E8\\r~\xdcC}\x92N\x95J\xeb\x99\xe7F\xed\xa25)\x8d\xeb\x11\xa3j\x006\xb4\xfe5n\x1f\x91\\\xeb8,\x01N\xc9\xbf\xe4\xab=\xd7\xe4\x84&\xf2\xbc\xa7_\xac\xb2\xb2\xd4\xadS\xab2k\xdb\x9e\x9e\xf8M<<\xaf\xce)u!\xb09\x17y (\xa8^\xec\xf6R}Ur\xe3\x9a\xda\xd4(\xc8L_\x11C\xe9\xcc\xf6\xeb\xc2\xe5z\xf8\x89k\xadkv{x\xce\xf6\xbb\xb5\xfa\xff\xae\xd8\xe6m\x97mw\xeds\xe5K\x82{\x0d\xd44k\xf2\x92?;\xaef\x1cqU\x05uy}\xd3w\x19y3\xeb_y\xd138~\x0d6B\x07h\xc7\xfce\xff\x00\xd8U\xf8\xba\xe7U\xd7\x1c\xb8\xc2.zFx\xb9\xa5^\x9c\xb5\xbe\x1c:3Hf1\xb9\xe2b\xbf\xaa\x1b\xbdW1\xddg\x98\x812k;\xd9=\xc2\xd0\xdc\xd3\xc0\xc1\xa9\x85s\x1e\xc4\xf6\xc2\xfa,\xaa.\xbf\xcb\x1bt\x0e\x9c\xd7\xf3\xfe\x18\x94\xee\x92\xf1\xd6\x05v\x8a\x96\x15\xd5\xaa\xe1\xc7\xb2\xfczx84\x8c_#)\xacEq\xb3\xa1w/\x08 \xc0\xca\x1c6GQW/\xa1[^!\xdc\x92\xa0#1q\xd9\x7f\xc7\xbf\xf6\xe2\xa1e\xabl\x07\xf2\x1e\xc5y\xf0\x05VkP\xb3m\xf60\x1a\x17_\x10U\xf1\xa9Z\xcb]\x92\x1f\xd8\xe7\xbc\xc9\xd96[#\x86\x04\xc5\x8c\xb8\xed\x0f\x18=D\x9c\xb2\xec.+\xaa\x9e\x8dApa\x98\x8a\xfe\x19nN\x90\x16\x8f\x8f\xda\xe5\x90\xdb~\xee\xb3\xc7\\\xa3\"\xc6\xca\xb3\x9e\x8d\xean\xca\xca\xdf\x83\x89\xf1\xed\xbb^k\xfb\x97\x18\x9ba&\xfa0\xca\xb8\xc82\x81;\xe4[d@\x1bf\xe3!?\xe7\xd3+\xc7\xcfw\xf3\xb6\xe6}\x86L#W\xeb+\xe5h=\xb2\x81\xc4tP+R\xcc y\x11\x032 -\xc3\x9b\x16\x8ae2/\x144\x8a\xf68\xc2\x12\x86\xff\x9a\xce\x96\x0d\xfa\xd2~\x89bO\xfc\xef\xec\x0cjt\x07\xcdJ\xfb\x8d\xcc\xe4\x18\xa3\x82r\x862AE\x9dx\xba&L\n\xdau\x18#\xe2\x9a*\xc5\xc1\xaa\x0e& \x1cI\xdd\xd1\x0bpx`\"\x17\xf0\"\xc5z\x90\x1d\x88W\xc4\x9e\x90(\x9dI\xb2B<\x90h\xe6}I\xd4-\x1cVK~B\xdep\x06\xa3\x04\x86\x93\xd1i)\xc9\xe8_\xa4\x93\x81\x88 B\x18\xa0|\x97\xf6\x84\x01\x17\x18.\x0bN\xcb\x01\x96\xf5\x985E\xbd\x87o\x8f5\xf9]\xd6p\x97b\xa6N.\x7fr1x(\xba@\x0b\xbcf\xca)\xda\xa7\x8a\x9c\xdf,a\xd7\xb9\x9d\x1d)\xd4B6\xd4\x89\xce\x0f\x83\x9a~\xdf\x1e\x83\xa0\x10\xa7\x05\xe6\x08aK\xdd\x93h\xff Jo\xa9{bY\xa4\xc3\x8f.uO\x96\xba'N\xd2\xb3\xfbg\xac\x1ef\xf1\xd1XTO\xe7\xa7\xb1\xba>\x8e\xaf\xc6\xea\xe6X\xfe\x1a\xab\xa3\xd3\xfal\xac\xee\x9f\x88\xdf\xc6\xe2\xeb\x1c\xbe\x1b\x8b\x89#\xfbo\xd8\xff\xe1\xba's\xf9v\x98\xe5\xdfa\x04\xeb\xaa5\xe4\x19}=\x0c\xf1\xf70\xcc\xe7\xc3\x8e\xa0zO\xf3\x01\x19\xc4`=1\xdd\xdb\xf0\x05\xb1 _\x13\x1dD\x06\xb5\xb1\xbb\x88\xf9Ty\xb7\"\xefv\x1d\xb1\x90R\xebw\xa00\x16\xe1D\xb1\xddH\xcc\xe3Jb!\xce\x88\xbe\x14\xbfK\x89y\xddJ,\xc4\xc3\x8c\xb3\xe3p11\x8f\x9b\x89\x85\xd8#NQ\xc0\xdd\xc4\\.'\xc6|n'\xe6u=\xb1\xc0\x95.\xd5'\x85\x90\xb2\xbcT\xcc\xe5\xa9b\xc4 \x9d\xc7c\xc5\x1f0\x87\xf8\xb1\xab\xd0\xa6\xd0\x0f}M\xd0R1\xad(1-\xc9\x07\xe6]\x87\x86\xe2[\xa1a\xdbah\xc1R\x07K\xed\xb3\x04l\xac\x87\xd6R\xfb\x0c\x03\x17R\x9f_j\x9f\x85\xdeXj\x9f\xa1\x1bx\x0e4.\xd2\xc1Q0\xb9H?\xb3!s\x11\xda\xa7\xc5\xe7\"\x0c\x1c\x0f\xa5\x8btvL\xac.\xd2\xdd\xe9\x11\xbb\x08\x13O\x08\xb7\x8bpw.\xf4.\xc2\xca 0\xbc\xd0\x96\xdag\x18\xce\x17\xda\x9ch_h6\xe6W\xf4\xe4W\xb2\xfc\xd3\x92\x86\x02\xc6\xe7_\"\x83Q,0\xb4\x15\x86\x08V\xaf\x1f\xf9B\xb3\x8aG\n\xa3t,\xfc\xb7\xfbF\x83\xa0\x86\xa1Q\xf8MD\x10\xa3\xb4\xf0\xb43C\x0b\\\x93B\x97$?\xb2\x18\x1a\xe12\x10\xc6\xd1B#\xa3iq\xac14\x1f\xe2\x18\x1a\x81c\"\xb46\x8c>\x86\xe6\xc7 C#p5\xfb\xff\x985fX4\x16\xdc$\xe7\x1e7\x0e\x06\x0d\x0e\x16\xdd\x80T\xc8\x15\x89\xb1\xc4U\x88\x99\xe6h\xa8\xd5\xf8u\x0f\x82\\<\xe8\xc6\x91C#1\x9b\x8c)G\xc9\x15Up\x05&\xdf\x7f\xdcXsh\x04\xad+\xf011\x1c\x06\x9c\x8a>\x87\x16\xc4\xa0C;\"\xf74\xf9\xed\xc0SC#a\xd3\xa1\x1da \x1e-9\x05\xc8\x1e$\xe6\x9b\x03\x97dc\xb4\xa1#\x0bD\x97o\x04\xf6&\xaeL\xdc\xb4'J:\x86\xaf\xdbxX\x16\xfe4E\xffD\x89\xd0\xb5P\x8b\x9e\xd7I?\x93Rj\xf2\x9cpZ\xcd\xa03\x98\\8%\xa0\xc7\xbef\x88\x07\x18\xd1\xdb\xd4\x8d\x88\n@\xfa\x16\xb4\x90\xba\xb7\xe2\x0f\xf2\xbd\xa5\xf2-%6\xc1\xa0\xd7-\x95o\xa7\xc6.0\x9fz\xb0T\xbe]*\xdf.\x95o\xb5\x16\x9e\xdf\xf4X \x84\xd8R\xf9v\xa9|\xbbT\xbee\xe1(\x0c\xe6\xf1\x1e\xa6Gc\x18\x84\x96\xca\xb7C\x1b\x0dd\xa9|\xab\xdeq\xec\xc1\xa7]\xf9V\xb1\x8b\xc4\xf4(k\x8b\xaf\x08\xee\xf0ZJ\x04Ql\xa8\xb4m}G\x97\xca-\xc8\x94-\xbdWv\xf2\x82\xeb\xed\xb79\xcb\xf8\x85\xf49\xcb/\xee\xf4\xad\xf1\xc3\xd7?\xfc\xe3\xfb\xdb\xec\x9b\x17o6\xdf\xbey\xf1\xfa\xcd\x0f\xd9\x8b\xef\xbf\xcb\xfe\xf1b\x93\xaf\xb2\xafo_\xbd\xf9\xfa\x9b\xfc\x15@J\xe5-]\xb7\xc4\x0brf\xef_\x7f\xfa\xf3.\x7f\xf5g\xf6g\xb7\xff\xeeM\xf7\xe5\xcd\x977e\xf9\xf8\xe6\xcb\xea\x87?\xbb\xf6\xd3\x97\xf2\xe1s^J\x1e0\xd7p\xec\x80\x07\xa7/i\xc8o\xbe\x7f\xf5\xed\xe6\xfb\xdb\xd5\x8b\xef^}\xf7\x8f\x17\xaf\xf3\xdb7/~x\xf3\xf5\xe6\xc57_\x7f\xf3\xf5w\xff\xf8z\xf5M\xbe2\x86\xf0\xfbm\x8e\xfb>\xdea\xdf_\xf9\xa8\xef7<\xe8\xfbM\x8f\xf9~\x07\x87|\xbf\xe7#\xbe\xdf\xcd\x01\xdf_\xe3xo\xe8p\xaf\xdfi \xbf\xc9p\xb07p\x06h\xf6\xa1^\xe0\xda\x1e\xa4\xc5\x95X/\xc3+\xc8\x0d7\x91\xd4\x89\xdfa(\xa2\x8e\x1ePE\x1eH%A\xab\xb9\x85\x02\xa9\x1d\x81\xbdVS\x92\xfb\xbe\x15g\x85\x11\xae\x8f\xca\xfcj\xb5Cq\xa03\xa8\x13\xa7\xfb\xb0\x8e\xe8\x94\xc9\"\xe8\x9bvGY\xa3\xbefx\xdeq\xf4YqS\x95\xcc\xf6C\xd4\x08\xaf\xb6\"\xe8X\xcd\xb7\xb8(@|\xbc\x00\xac;\x10d\xb8\x97.\x86\xc6*\xf3\x825\x84\xb7\x1c\xf7\xdd\x1dm\xca\xbf\x0b\xfd\xd2\x90\x82\x94\x0fL\xd3m\x9f\xb9\xa6\xc9\xe46!\xfd\xf0\xb4\xbe\xcd\xa5\x1e\xbe\x0b\x7f\xcbG\xc1\xad\xd3hX\xda\xbeq\x1a\x98\xaa\x99\xf5\x92p\x03@\x0c\x03\x94\xd4 \xb9\xeep\xbd\xc1\xcdFW\xa7R\xaf\x8b3r{\xdc\xdc\x93f\xf8\x0d\xf4\xb56\x04\xb5\xfd\xe1@\x1bV\xeb`lp~Vr\xfb\x16w]S\xae\xfb\x8e\xa0=>\xaa\x8d\\\x80Vq\x87\xeb\x1d?\x0b\xcd\xdb$5\x9dZ\x0e\xd8\x88,\xd8*\xeb\xf4\x82r\xb3\xfa\x96\xeb\xa1\xdb\x86VU\x7fpu\xc2|\x97\xe8\x9f\xa4\xca\xc3U\xa5\xddL\xa2\x0d\x0d.\xb8\xb2k\xc7-\x15>\xbb\xc1\x06+Eb\x10\xf8\xa1U\xea\x84\x1fe\x07\xdd\xceB\xacUK\x11\xa9\xf1\xba\x12\x96\x19\x8f\xac\x90\xfa\xf6%w\xd4\n\x86$5\xf8\x04\xb9\xda\xdb\x95m1\x85\xea\x17\x878\xfb7\x9c~D\x0d\xa5\xfa\xb5*\x1c\x7f\xa1\x82V\x15)\x94[s\xd8\xdd\xfcR[\x86\xe4Z\x86\x874\xc2u\x0704\xc4o/\xbb\xcc :\x14\x1b\xb6\x8b\x01\x05\xf0\x9dlo\xd9\xbb\x7f\xb3\x8f\x91\x0c\x12;]b\xe0`x\xac\x0b\x85\xce~\x04\x18\x87\xe3\x8c\xe3W\x8b\x91\n\x8a\x08\"\x0e03Cx\x003\xe1\xd8_H\x90\xf6\\w\x9f\xc3\x88\x99\xf0\xf3\x0e` \n\xc4\x15@\xfb\xa2\x99t\x80\xf3\xc8E\xa6\x11\x0b.cF\xd5\x01\x15\xd1z\xae7@\xf0\x15\x07V\x15\x8f\xadG\xc2\x8d\x8c\xd10!\x1a\xfe&j\x7f\xcd\x98EY\xdb:a\xc5\xd4P\xd6\x01 \x80\x9c1I\xc3\xad_\xaa\xc2BM\x8aUn!\xc1x\x9a0\xa3\xcb\x92\x9a\x10V\x89!\xe6\xa7\xbd: \x1b9\xe5\xd8\xe5O\xd8y\xb6\x8c~L\xb7\x9fr\xec\x0eO\xc0\x85\x16\xec\x0b\xf9\xd1\x127\xda)\xc7n\xb47\xc5*\x12\xe1VKu\xac\xa5\xba\xd6\x92\x9dkI\xee\xb5d\x07[\xa2\x8b-\xdd\xc9\x96\xeefKt\xb4\xcdu\xb5\xc5i>\xf1dv\xb7%8\xdc\x1e\xdd\xe5\xf6\xad\x9cn\x8f\xe9v\xfb\xd5\x1do\xdf\xd4\xf5\xf6\x8d\x9do\xdf\x85\xfb\xed\xfbv\xc0}G.\xb8_\xc7 \x17v\xc3\x85\xb6\xaa\x87\xaf2\xb8\xe2\xc2\x18h\xbe;\xceA\xf0\x94c\xd7xN9vm\x8b\xe6\x94cw|\"\x8c\x01\xd5\xc9\xd9r\xc3\x9er\xec\xe6\x91\xe3)\xc7\xee)\xc7\xae\xf6\x9cr\xecjOH\x95\x9fr\xec\x9er\xec~O\xbb\xcbSo\xe7x\xdc\xd2\xe9C3\x0fL\xda\xf8A\x93\xe57IAf\xd5\x17p\xba\x0f\x9f{Y\xf7y\x8f\xb3\xb2\xef\xd0g +A\xcf|\x80\x94\xbf\xc5\xf2\x9f\xdfG\x9b5fF{I\xfb-S\xbbs\xe4D\xd3i\xc58\xf5\xa2\x18\x9b\xd9\x0b)b\x9e\xe5\xc1;\xe5\xd8\x0d\xda?\x8a\xe5\x05\xa8+0\x99P\xde\xe0(\xf1\x0c\x92>\xe5\xd8UOjC<(\x19`l\x9e6\xd7\x89\xf9d\xe0\xd2l(\xae\xe9\x8f\x11\x91%\x9e,=\x93&\xf6\x99\x9a\x0e\xc1\xfdf6\xcb\xca\xef8\x07\x7f\x82D\xe2Q\xa8E\xcf\xeb\xa4\xcf\x04J\xa7<\xcfX\xad2`\x86)\x17N\x0d\xe8\xd9\x9e=\xe5\xd8M\xca\xb8z\xca\xb1\xeb\xa6\x91\x03OF\xb55V\x19G\x90\n\xb7jf\x07\xa7\xb7j\xa6\xa2\x8e\x18\x06z\x13}|\xfd:9v\xb9\x1b\xea\xa8e\xd7\x9a$\xdb\x9d&\xfer\xe4r\xc9\x1b!'*\x99\xf6\xfb\xcc\xd5\xe2\xd1\x1cV\xcfG\xc9\x8f\xe1L\x82\xf5\x15B\xff\x8b\x9f#\x92'Vd\x14\x1bH\n8svQ\xb5\x14\xdd\xd7\xf4K\x8d0\x1b\x00o\xd9J\nz\xb2\x1es\x7f\xc6/\x811 O\x8d\x14\xb5\xd97\x8d\xc4\xd3\xa3\xee@R2Q\xd2\x19O\xf3Qvwh[V\x1di\xc8\x06\xdd?\xa8\xa5\xa5#\x0d\xeehc\xbb\x9fe\x0c\x18\xd8|o\x03dA5\xd1\x0c\xa8\xa38\x17\xddV\x1d\xd5$;\xbaBk\xc6\xadT\xca\xfd\xf8t\xbb\x95\x9es+\xcb\xb4\xcfY\xb0\xd0\xfe\xcb\x96e\xa33}\x1fVT\x02\x97\xcf0\xe6\xa5$A\x92w\xb8\xbd\xcb\xc3\x0f\xa3\xc4\x99\xa9\xc7\xf3\x86C':\xe3\xff\\\xb3\x1f%\xd5\xefsB\x08\xe75\xe4wP\xcc\x9d\xb1\x8ax\x9a\xb0s\x8fSZ=\xb4\x99J\xbb\xa0\xfb=\xady=p\xf8\x85\xc8\x8a\xf4\xa8\xcd\x14U\x08\xa7\xb5Hr\xd6h{\xe6~\xb8\xfap=\xa3\xa0\xf8\xcd\xa3\xb0d\x08\xf4\\\x86\xe35^P(>\x89\x06\x8aj\x11\xb2\xde\xf0\xe9\xb2\xe6Q\x8a\xcf\xfbZ\x00t1\xbeX\x9f{\n\x05\xba\x04\x96\x9dz;\x8d\xdd\xd5Ft\x8dp\xb3.\xbb\x067\xc7QS\xf0\x8c\x0b\xc3\x02*\x86l:o\xe27\x983\xf1\x1b\xccW)&\x9a\x81\x0c\x0e\x0dy(i\xdf\xf2\x94\xee\x93)8\xc6\xbf\x82<\xcaI\x7f\xd3\xe0\xe2^X\xe7b\xe5\x1f :QZ>\x04\xad\xfd\xd6\x8cF\xd4\xc2o\xac\x0d\xc5]I\x1eD~N\xdaw\xac\xa1\xb4\x0eY4\xd6+Q\xf2\xbbC-\xdfh\x8d\xfb\xa3\\\xdf:\x95mE\nr\x18\xaa\xe2\xef\xe7\xa3\xb1\x04gCTO(\xee*\xcf\x8ar\xcdi(\xbe\xd5\x90\x18\xed\xbd\xc8L!\xea\x91m\x96S\xa7\xacw\xa8\xedy\xea\x97\xf3-.\xab\xbe!\xe7l\xd19\x88\xec\xfe\xcb\xfa$f\x89\xb9\xfe\xf4.IW\xdb\xa5\xae.\xae\xfdgv\xcc\xcf\xaf\xff\xc7\xe5U\xc2\xe7o/.\xdf\xc5\xac<\xa9\xedH[s\x1c\xd4\xe7T\x8c\x8cu\x06\xf5uK\xb8\xa5\x17s\x18\xc7\x16\xfc\x94\x03\xf6\x9b\xa1\x96\x896Ry\xb6{1\xd8\xb6\xbd\x0b\x84\x81U\xb1N\x9bV\xc5~\xd3\xaa\x1a\x9a\xc0l\xb8\xb6\xdcH\x0bPTz_\xf2-\xc5\x8d\xb8Ue_\xb6\xfc2\x1b\xa9si\x836\xa4\xc2G\xb2\x19yMa\x8e\x0d\x91)s\xec7\xa7\x1c\xc6\x0dv\x90c6\x0f\xa7A^\xea )\x0c\x01\xb8?\x889N\xea\x02\x1f\xda\xbe\x1aXP\x0b\xc7\x96/\x89B\x91\xa8\xf5\xd0A\xd0\x83Q\xfd\xbc\x88\xba\xce\xda\xa7h\xbc\x8c\x80\xdf\x9a@\xb7J\x14\xf2.'\xc5 u\xdd6\x82$\xf8U\x1f\x8ei\x84T\xb6\x1d\x87\x12\xfe>\x0e\x10O\xb9P\x02\x1970\xa5\xf5\xd8Z\xe7\x89Az\x8e\x9dM\xb5\xf3;)\xe3\xee\xa5\x8ba\xdf\x93n9\x1a\xe2]\x85\xbb\x0e\x17w\x82\xfa\x10\xd1\xcf\xe6\x08\x18\x88k\x8e\\9\xbe\xb8\x1d\xe6<\x15b\x88Lr %Bkit\xca\x9feL\xad\xd9\xa4a3`\x96\xbb\xd9,\x1d\xefgv\xf9`\x1cB\x9f\xe7)\xf0\xeesd\x1c\xa8C=N\x97\xb1\xec\x00\xa7;x\x14\xe37\xf1\x03O\xab\xf3\xc7\xc9\x0c_\xfb\xf8\xfe\xb5\xa3\x1c!N\xe6\x85\xc5D5WXa\xce\xcd\x96o\xd9^\x8d\x15\xd5`\xb9\xad\xc1\x7f\xca\xd2\xe2\x1c\xceh\x8dT\x8c\xbb\xd9\xc7\xd5w\x1c\x0f\xe8\xe1:h\xdb\x85,\xbbS8\xe0L\xee\xa3\xd4\\L\xacYP\xd1\xa1\xc7iH0.-\x83\xdeC\xa7p\xc0d\xb1\xcf\x8c2A1\xe1\x80R\x93, \x06\x04H$A4\x8b\xa0\x0b]\xe7\x05l\xbfj\x18\xa0\xc9C\x08\xd1\xb5\x81\x0cp\xce\x1cpV\xe7|\x13\xe0\x17\xd5\xe6\x18m\x19A&\xd8\xe2,\x91a\xf9[\xef\x8e#\xb3\xdf\x80\xf4`\xf8\x1c+\x95\xef\x05Y\x02\xfc,\x83\x97Q\x02\xc8\x014#\xda\x15\xbb\xe2\x04 \x85#\x1e\x17\xa2T\x90\x98\x1b\xad\x16z\x9c6H\xd0@\xb2\x13\xd4\xeal\xd2b\xe8:m\xc6\x82\x15:#v\x9ar5/\xe4\x1b\xc5\x87}\xa3\xb4\xd0o\xf4\xabKd\xf6Z\x00\x11\x8b\x94G\xdc\xba\x80~}\xd98W\x8aH\x12\xf3\xc2\xc4m:9\x11yt\xfb\x17\xa9P\x9b\\\\K\x17\x0e\x86y-]\x00\xf2#\x86Ll8\xb9pE\xb8\xa3\xc9% \xcd\x11Ln\xd4,\xe8z\x02\xcb\xd5\x07\x92\xa5aQ\xd1\xeeN\xd4\xc8\xc1\xb7(Z\xf7]Nv\x8e\xb4K,\x0bz8\x8e\xd0J\xde29\x8d\xc9e\x95[7\\\x83K\x98\xe7\xa2Fk\x99r\x8e0\xff\xb8\x1a\xf6P\xa2\xee\x1dF\xcb\xaf[\x9eP\x9b\xdeC\x8c\x14O \x170#Ol\xfa\\\xb1\x8c\x19\x02\xa2\x05\xb3\xf8R\xe6\x18\xd1\x88\"\xb9\xaeiFK\xaejF\xc8\xbe\xae\x19\xf9\xb6eg\xf6\xc5do6\xf6\xfa\xe6\xb1h\x8e+\x9c5Fl\xebgY\xc3f_\xe9\xa3\xb8\xab\x9e\x91\xef\xbag\x94\xa1A\xfa\xb2\x12l\x92\xfa\x18\xba\x7f \xb21\xce+\xa0\xd1\x82\xc6,\xbe\x0e\x1a\x18^\xfe\x9e\x98,\x93h\x01\xf3K\xaf\x88\x9e\x90;\xd2\xbe\x89\xb9&Z\xb4\x0e\x8dQ\x0c\xe2\xefn\xe9E\xd1\xfc|\xd6\x07~\xa1\xcf]y\xf8\xa8K\xcaZ\xf8\xedE\xdf:i\x03\xe8\x9b\xdf\xc4\xe5\xdc\x08\x1d0O\xd4[\xea\x19\xca\x0c^\xc6\x0f\x86\xe4QC\xda-\xed\xdd\x017xO:~\xdd\x92\xec\x17\xc9\xc2,HuO\x8e\x91\x1a\xddi\xb2\x19\xad\xf8\xdf\xd3\xf1|OD\x12Ny\x84\xa2!]\xdfH4z\x85wD\x8d\xbcUM\xbev\xb7\xec\xe3\x8e\xa25\xd9Y\x03\xf9ol\xf0\xa9`\x1a\xf61\x13\nA{\xdav\x88l\xb7eQ\x92\xba\xab\x8e+\xf4\x81-\xe6\xfcb\xa6-\xa2\xdb\xad\xc8\x92\xcc\xd8\x98\x10l\xefh_m\xd8\xb2?\xb9\x9bK\x14J\x94Jo\xe7\x8c\xf3\xcfs\xc9\x9a8\xe9\xd3\xefy\x1ed\xf9\x9bH\"\x88k~\xa2\x91\x87\xca\xde\x91Z\nrB\xa5\xaf\xf1\x03.+\xbc\xae\xec\xdc`\x97\x9cz\xc5\xe3(\x95\x80\x18\xed\x1a\xf5<0\xec\x9e$KkZ\x85-\xbc\xaa\xdcOs`\xe6\x97\x1d\xafD\xe9\xaa\x8ev\xb8\xd2\x0c \x15\x81\xc5\xc7\x911\xde\xba!>kB\xef\xc0\xc3o\xa6\xe2\xdb\xa2\x8al;D\xf6\x87\xee\x88J\x99]M\x06C\x8a\xb8!1\xa4EELr\xeb#\x8f\x1fB\xf8p\xd0e\xc23\xd1\xddr>\xf3\xac\x11\x1aA$\xee\x96\xe3\x87\x90\x9a\x9e\xa0I:d\xdci\xad\xe6\x1f\xca\x8e4 J\x8d6\x15\x01\x165)X6\x954\x0f\x97F\xc3\x00\xe4\xfaH\xd3T\xd6\x14\xfet\xd9ZR\x9e4\x85#q\xb6\xfa\x90\xa2S\x03\x7f\x9c)l2\xac\xe4\xb8.w5m,\xa7\xbf\x9a)\xd3j\xec\x1b\xf8\x1a\xf2@\x9a6\x13\x1e\x94\xc4\xa6\x9dQ\x8e\xa3\x117\x04\x1e\x91\x13J\xac\x1e\x11\x95\x8ch\xb3!\x8d\x9d\x8d\xef\xba\xac\x0b\xf2\x02\x15\xfc\"\xfeg\xed\xe6\x1e\xfd\xb8\xfa\xc3\xef\x87\x8fd$\x9c\xa1\x87\x85\xa2\x1dV5\xc1\x07\xd9\xaf\xc9f#\xf8\xd8\xb1\xb5\\\xadd2\x1eM\xac/\x83\xe6\xd0\xc8\x8d}\xbcBo\xe4\x0e),\x1fp\xf5\x1fA\x86\xdc&\xb01\x86Y\x8e!\x0dI0\x19o\x88\xd5%\x1ap\x8c^\xdfyg\xef'Z\xce\x90\xca\x85\xb8\xdf\x93n\x87\xe0\x95\x16\x9d\xb1\xaa\x9e\x82\xc7Zenns\xcf\xfa{\xdb\x91\x01\x8fB;\x14\xfeo\x12.\x8b\x07\x02o\xe8\x11\x01\x1cr\xf5\x02\xf2:u,0\x87B\x1b\xb0\xde}\xf8\xf0\xbe\xec|p\x07\x10[\x86\xf0`\xee\xa0z\x9c\xc0\x0f9\xc0\x1f\x8a\x95\"\x00dP\x94\x1c\xf3\x80A\x14\x00\x84(7(DN`\x88@p\x88`\x80\x88\x1e]\xbe\xf3\x01#@L\x82)\x104\xa2E\xc0\x11 6\x81\x92\xc8\x07'\x91W\x8f\xa2(I-\x80\x96\xee\xa9\xe6\x80\x97h)\xc4\x04\xe8\x955\x083\xd1\x02\xa8 \xd5\"\xc0\xa7\x13n\"\x10r\"\x17\xecD\x19:.\x1f\x04EQ0\x14\x85\xa1(B\xee\x83\x19\xf3!\xe9\x84\xd0\x08P'/ \x94\x9a\xb6\x0d3\xdc\x19\xc4\xf7\x97u\xc3f\x8c\xf1\xa0[\x85(\xa6\xfb\x83 (J-\x8fQ0j\xf6N\xcc\xb0\x08K=8\xac\xc7\xe8\x80[y\xd2F\xeb\x96\x95x?!\xc2\x17\xe9\xe0\n})\x95\x1e\xefS\xae\x05\x81-\xe2I\x1aq\x0b\x86\"\xe44\x99\xd36\x13\\cpP\x05\xae\x15a\xd4;\x16\xff\xba\xa04\xc52\x1d\x84\xfc\\\x1e\xe9\xce\xf9\x05\xeb2\x89H\x8b\xfaZ\x00\xc4\x0d\xa2L\x0e_\xcaV\xf4c\x9c\x11\x15\xbfUk\x96\x94\xe4\xa2\xb6m\x7fiw\x17\x9b\xcd+\xe9\x16\xbf>\x90\xe2\x86\xf2\xb4\xee\xec\x9f\x01\xab\nnE\x14Eo\xa3FB\xcf\xdd\x94R\x9a\xf7\x9et\x17mK:.\xa66\xd0\xaa\xe9 \xf2\x91\x18\xf0?k\x8b\xe4\xd7\xf8rh\xa0$\xd6\x89\xbc\x06^ny\x13_\xe3\x0e_\xf0\xb3\xa5\xb3\xd8u\xd0\xb0\xc4\xceoD\xdbp\xf5\xcf\x8f\x90\xe3B\xcb\xb7ENB\xf08\xda\xf3\xcf\xd9@R\xfb\xce|@Iz\x9a\x7f\xd1\xc3:\xdd\x94\xdb\xe3 I\x00u\x9d\x90\xc47A\x12\x8e\x11\x18;y'\xc5\xa3\xe7\xec5\xe9.\xc4`b\x0b\xce\xdc \x0bS\x81gkK:6W\xc5\x1d\x9a\xec\x1f\x1b\xa6w\xf8\xec\x95\x04\xb9\xd2g\x82\x94\xa3\x9c\xb3\xebm\xc5'~\x1f\xa7\xb6\x198\xb7!NBp[T\x1b\xdcj\x87\xf0\xe0`\xeeil\xc4.0o]@\x1d\xfd\xa9)\xe7Yn\xb6\x86 \x1c\nuO.\xf8\x00h\xca)~dz^\x8c#\xa2f~,\x91\x84\x94;FhcL,q\x0f\xef,\x9f\x83\xff\xe8\xa7S7\xc5\xf9\x1e\xac\xad\xf6\xe4#\x9d\xde#\xfc\xc0A\xce\xa8\xe3\x9b\x8f\xdd\xaa\x19\xc72}\xc7\xed\"\x8e\xa9}\xe3\xf6\xb9O\xe0\xd9o&\xb4\x12\x0eT\x86\x8eQ:\x9b\x99\xd2\x9a\x99\x07%\xe3\xf9N\xe8\x9e\x14\xbe\x93\x8f=Ftb`\xf1\x0d\xeb\xdb\xd8u\xd8M)zI\xe6$\xa2l{[\xef\xc9cG j\xde,\x91\xac\xdfey\x8d\xa0\xa5\xcf\x17)\xf1\x81\xbd\xc8\x81\x16\xa7\x07\x06\xaaN-m\x1e@[\x81\x02{\x04\x05<%\xeeU\xb4\xe3\xd70\x7f\xae\xbcD\xd9xL\xc8\xfc\x14\xe2\xd5\x99}$\x1b\xb3I\xf9D\xbc\xec\xce\xd5\xd7\x93\xc3\x8e!\xbd\x0c\xf30\xa4o\xb2O\x93\xf9\x95\xacQ\x10\xa5\xa4\x9d\x83\x83h@\xee\x1cs\x1by\x83:\xe1C\xcf\xc8'W\x94\x14\xd9\xa9\x9ft\x05g\xbbq\x8cy\xe5\x12\x9c+_Ff.\xa3\xa6\xbe\xfa\xd8\xc9\xack\xf2\xa3G`8E\x0f\xf8\x19\x873Jx\xf9\x05X\x8a\x9ea~ff\x08\x0f`&\x0cg A\xc6\x00\x96\xd4\xbd{\xadP\xe2\x96\xa5Vr\x995*\x95F\xaa-\n\x14KF*\x16\xb9oe\x87\x9a\xccG.\x1cq\xab\x9b\xa5\xe4\xcd\xbaB\xe8&\xd1\x02\x9d\xf4\xc2\xe3\xc1\x9f\x04csR\xc4\xc3\xeel\xdb%\x8e\xf5@Wd4,\xa3[\xfcX\x98*\xd4\xd4$\xa4\xe5%\xe5j\xdc\\\x04\xe6\xe52\xdb\x1d\xd7G>[\xce\xd0\x1a\xb7e\x81\xab\xea\x880z\xcd\x97v69.\xb8X\xf5\xcb\x90\xc4/*\xfd\xeb\xdfIC\x9fN\xd8\x8c\xda\x9a\x044\x83c\xa2CZ!\x11\xd0d\xd0\x07y\xb5A\xac.hHQ\x1eJ\x00\x11\x19M\x1f\xbeb\x88\xadlo\xf9igk\x8e\x95uGv\x00\x8a\x1a\xe7\x18\x90\x1f\xe2-\x19&BA\x1b\x9e}\xf7\x8bH\xd8\xdd\xb5\xda\x99mn\xd7\x0c\x87\xb1\x95\xdc\xca\x8e\x01\xf5\xb6l;\xbe\x99\xb2\xa5}\xc3tB\xd7\xaa\x0f~Z\xf1\x92L\x0d\xf1\xd9\xd57\xd59*Wd\x85\x9e\x8b\x04\x9e\xab5\xae\xefW\x0f?\xadI\x87\xe5\xe9\xe7zH\xec\xfb\xf3\n\xed\xcb\xba\xdc\xf7{m\x80s}v&G'\xdd\xf2\x01\xce\xbbx\xd0l\xbf_\x8d9\xb0\x07\xc9I\xcd\xc9f\x81h\xd1gX\xa8\x9f\x15\x95?\xacD\x1eSU\xbel\xd1\x86\x14\x15nD\x0e\xf3\xa3\x80\xbb\xec=y\x10\x8a\x9a\x93A\x82\x8c2\xee\xb7D\xc1\xcb\xb3\x1f\x9f\xfd\xf4\xe3\xf9\x8f?\xfe\xf8\xd4\xa9I\xae\x98:\x8d7\xae\xb9Rf*\xf2\x96+\xe5\x17\xf0<1\xf4\xc4\xa4\xc8\xd8\xf3u\xdb\xe1\xba\x1bL\x80a\x0d\x10\xab\x07O9\x0b\xe0\xff\xf6\x0e\xb3\x11.\x0c\x05>\xdd\xe4\x82c\xa6n}Ek\xb9\xf52A\x0f\xcf\xd0Wa%<\xef\xdb\xcd\xb3}Y\xa1\x97\xe8'&#\xf6\xdf\xf3\xaf\xa8o7\xcf\xd9\xebI\xa1\xe3\xf0\xc2\xf8\xfeh\xd2\xd29x\xf3\x15\xb3ykU\xff\x87\x1fUi\x0f\x1f\xdaGZ\xbd\xff\xff\x8f\xab\x1f\x7f\xfe\x17\xfe\xd7\xf9\x84*{\xf5\x87\x1fm\x06\xf9\xcfVE?\xff\x0b\xcc\xc3dv\xff:J\x97st{ \xcdm\xdfnn\xf7\xa5\x7f\xc9r.\xec\xee\x11iU0X\xc3\"?*\x17\xe2\x814L\xf4\x88\xbdf\x0bt\xc1\x07\x14?\xe6\xcf~6\x12\xc6\x1aVg1\x8c<\xb6.\xa6[\xcdPy\xc5\xa02\x8f\xf9\x1a!9\xe2\xb3\x07\xd8\xbd\x133\xdbH\xd1\xc9\x13\x9co\x05\x84\x1a\xf77\xa46\x90\x00\xcb\x0d:8<\xb9\xa8*\xa1\xc1\xd3mB\x86B\x1e\xdf:\x80\xb1\x8eN\n2\x12\x1c\xb8G\x16s\xe4\xd5]\x80\x81,J\x12\x13y\x91\x90x\x1c\xf2@^\x8f\x87\xc3jB>\xa1 \xa7\xf5\x14(\xe6\xf7\x0b-@N\x16\xa5%\x00\xca\"&\x01\x95\xf5{,\xae\x12\x0f\x80\xae\xc4\xe3\x14X\x08i\xe9\xc5\xa7xK<6\xea\x92e\xc0\x81\xbb\x14\x81\x89'\x88\xc3\xc4\xb3\x0c\x8d\x89g&&\x13O\x1ed&\x9e\xc5\xf8\xcc\xa0&\xb1\x9a\x89\xd2\xd8\x93\x92\xbb}3&?\x82.a\xd9f\xb8:\xef\x94\xb5\xfd\x94\xb5\x1d\x8d\x8c\x1a\xa9\xa8\x87\xbblpU\xb1I\xfeC+\x14\xb9\xd8M\xb2o{\xda\xfb\xd1\x85\xc0,\xc9\xc8\xe2\xa0\x191\xc8\x9e,\x16\x0e\xd2\xae&\x926\xd3\x88}\xc4\x930=\x9c&\x91\xc5\x89\xd5\xc5\x0bM\xa3)5\xf6.\xd2\x13 \xcd5\x93\xd0LS 9\xcd%\xf4h&\x13z\x0c\xb3 \xf9\xf0\x99\x1b\x9d9\xb0\x99\x07b\xb9p\x99\xa3\x88\xc7\xa4\xf2\x94\xf2\xaa-\xff\xc8^hbM\xa8 \x83\xcb4\xb3P\xd0\xd4B\xbe\x96=\x8a\xc9\x05\xe8\xb0\x88\x1d\xdf\xe7\xd2R\x8b\xdc\xf8\xbd\xd8l\x04\x82\xbbj\xe8\x81\xb6\xb8JO\xd0\xea$\x01]\xe8`~\x19q\xa3\x83\xc9m\xdb\x92\xb6}\xc5\x11\xb7\xa047)\x9f\x9b\x92\xcd\xb5\xf5)\x81\xf8\xf6\x8a\xf9#\xd9\xd3\x07\xb2T\xd2>*\x16\xdb\xd0\xc7\x92\x941||l\x8b\xd4\x85\xa3j\x7fK\x087:\xe77!\x96\xa2\xde\x9c\xb1\xf4\xf3P\xf1\xd4\xa6-\xed\x11\x1f\x95G\xec\x91\xf7Lw]\x91\xe6S\xbb\xf9\xa5\xac\x96\xb2\xef\xa7\xe6\xed \xb8\xa8\xaf95\xde\x93\x19[\xc5{\xfc\xf5\xb6%;fv\xdfV\xa4\xdeuw\xa3j\x86\x8dY\xd8\x8c\x95B\xd8\xe3\xaf\xdc\x02\x14\xa4\x18n\xe3i\x04d\x0d\xfc\xba\xb9\xaa\xa2_T\xe5e\x9d\xb5ri~FV\x8e\xbf\xf2\xb4\x07\xb7\x15y \xd5\x0c\x9f r\x98\x05J\x06\xa3-\xa0\xb3\xd1\x0e|\xac\x068\xf5\x02}\xdeR\xbaZ\xe3f\xb5\xc6\x7f\xff\xac\xd1\xfa\xa2.\x87T\xf7\x98\xf1\x92\xb7}\xdd\x10\xb6\\\x16\x9d\xcc\xdd`\xb1?\xbd\xbaM2\xbaaxz\xcf\x87]\xb9E:\x19\xc1\xe4=9\n\xff2\xafG\x1cC\xa8)\xa0\xf3\xa3\xf7-9Yp\xd3R\x8d\xd8\xdf\xacM\xe1\x9b;\xc89\x90\x90g+h\xe6\xfd\xe2p3\x8d\x90(\x10\xe5\xc0q\xf4S-J\xab\xf9\xd5\xa25\xed\xeb1T\x12\x9b\xd7\x83\xcb\xe2\xa7\x0d\xd2\xd3\x06\xe9w\xb8A\n\x9b\xae\xeeI\x970\xaf%-\xef\xec\x96\x97\xaa\xbd\xc7\xfb\x90r5\x18\x05\x8aYv\x90\xfa\xc0d\xd5\xcd\xc7\xab\x86\xe0\x8e|\xa4\xb4\x9b\xc1\x0d\\x\xe0\x89\xf1c~\x12\xcb\x95\xb8\xdad\x06GvAKB\xe3'\xb1\xdc\x88\xbb\x1afpc\x17\xb4\xb8\x19?\x89\xe2F\xd0*h\xb3Y\xb4\x0e\xc0*\x9e\xf1$\x94:+#\xdf&-\xe6\xbe\x85{3g\xe1\x96t\xbf\xccX\xb2\x7f\x87\x00\x8d4\xca\x8f\xbb\x9eY3\xfa\x82\x93R;\xf8\xeb\xb2\xde\xc8\x8bN\xee\xca\x03\xf7W\x8af\xdc\x95\xa4\xc1Mq\xc7u\xb9:QR\xd0\xaa\"\xe2P\x06\xfbR\xdd!av\x1empQ\x8d\xcb\xfa\x07\xfe\xa7\xbc:)yYO\xea\x8f\x1b\xad?\xa4\xad#\x98\xb1\x87\xab\x9b\xb5\xf1\xb8M\xe7\"\xb7\x8ahprK7\xb8\xc3\x81f\x86\x8f\xd1\xbc\xc6\x1d6\x1b\xf0\xd7\x96a\x0d\xf6\xf3p\x8c\x83\xdf\x0db\xb6\xc6-\x1dX,\xf2\xd2y)\x15\xb1x\xb7\xd22\x8a\x90\x93\xf4\xa6/\x11W\xcb\x16\xc9\xba\x08\xcd\xf5\x98\x18\xac\x1bn\xc9\x0brj\xb5\xe6\x07\xaa\xfa\xba\xfc[O\xaa\xa3:\xffUJM\xc6\xdb\x0b\x88\xcd\xdd,Sz\xe5\xc6\x1cO#A\x97\xb4\xc4\x16Y\x94\xa8\xa6\x1cAE\xdd\x0b\xfcpe\x8c\xd9\x8b2$\xa2\xc55\x9f\xfdCXD\xe2\xd6[\xb9\xdf\x93M\x89;r\xab(\xdd2#~C\x0e\xb4-\xad\xb0\xdf(\xf8\x1e\x1d\x7fu:\x9d1>\xf1\x91Cno\x9a\xbf/\xd5\x08S\x1b)\xeag~N\x07\xa9\x12zoRt\x87\x0f\x07R\x8f\x84\xab\xa3!\x86\xcb\xad8{Y\xb6<\xfc\xec|\xfcp\xa0\xc7\x06n\xd9\xf2sx\x03\xc66h|P\xb8\xf8\x1c\x95[\x8d\x11\xb4\xa3\x0f\xa4\xe1\x13\x8f\x0f \xbe\xf5\xcc\xebj\xfb\xf1n-\xd9\x08\x8d\x1e\xeePE0?:W\xb6\xa8\xc2\xcd\x8e\x9c\xb3^&\xfb\x03m0S\x8a\xaa\xa5Z!e\xc2h\x0dU\x15\x89\x8c(\xec=\xf9z(\x1b\"\\\xea\x0f\x94OIRoZ\x19\xfd\xa4Q\x038_Y\xd3\xad\xafO\x13\xee\xff\x9e \x07\xf7\xa6w\xca\xe9Sm,\xbel\xd6\x8dtR\xe7]\xad\xf3\x103\xf5\x8c\xbe\x17\xcd\nM\xbd\xdf\xc1-\x9e9\xf94b\xda4tO\xbe\x90\xe7\xa0\xa0\xf5\xb6\xdc\xf5\x0d\xdf\x05\xb0\xb7\xe8\x07v\xc7\xbdz\xd7\x12\xcc\xd1\xc6e{-\x7f'\xe9\xb7\xf2\x94\xed\xa0\xc2\xc3&\x8a\xd10\xa3$\x1f\x7fMOX\x0f\xeb\xd0\xb9l\xd1\xf8\x11 \x1dsC\x02j\x89!\xb9\x8fW\xafF\xdc\xc2\xe3+\x91^F\xd2\x1a\x10\x95Wl\x8f\xe8\x82Q'\x16'=\xa9\xf5\xf5\xac-\xbdX\x04\x85\x1cJ\x1dA\x8a\x1d\xb9\x95;:Eo\xa7i\x7f\x8bX\x9e\xe8m\x7f\xe3\x17`\xb1 \xa5\x84\x95\x01e\xc2dh).\xb3\xc6I\xdc\x02\x01b3\xb4\x1c\x9fM'\x96o\x99\x10Ohe?M\xeb\xff\xd7\xa7\xf5B\xc4\x87RQ\x1f\xca\x86\xfcP^\xf4\x87\x12&\xf8\x94\x8d\xac(\x10\xcdB\x82\x90\x1f\xdb\x0bn\x14v\x8c\xc33#\x0c\xbaP{\xb3\xc9\xe0f\xd8\xd5\x9de\x1d\xb6\x9e\x03\x84x\xbcsX\xb4\xb6*[\xbe\x87\xa8a\xc8\xc9\xd5\xe1d@Is\\\xab\x1d\x0f\x7f\x19~\x1e\xae\x15\x11\x12\x99\x85\xbfN.\xd5\x93K\x15\xf9-\x18\xcf$\xf4\xcfuI\x04(\x1f9\xfdo\x94\xe6{SwM9c\xee\x13Qn\xd6\xcc\x8f\xde\x17\xb2\\::\x950D\xd0\xcc\xcan\xea\xa0a\xbf\x0d\xf0\x8e5\xe6h.\xb7J3\x03)6=\xd5{\xc6kh\x057\xaaT,\x83K\xde\x068\x95TNO\xd2 \x7f\xf3\xda\x0ew\xbd%X\x83C\xf1 \xe3D9\x19\x19G\x9c\x96t\x11\xaa%\x926\xda\x82\xb9\x8a\x97\x16\xa9{\x009>C7o~\xb9\xba\xbd\xbe\xb9\xb8\xf9t}\xfb\xe9\xfd\xf5\xd5\x9bW\x97o/\xdf\xbc\x0e|y}\xf1\xfe\xd5\xcd\xe5\x87\xf7\xc1\x0f?\xbdw~*\xd3\xb0\xbd\x88`\xc1\xd7\x9b\xc6\xec:\x1aSY\xcf [\xd6\x0f\xc2\xff[\xd6\x06\x18\xd1I\xf9\x85|Z\xeaNK\xddoc\xa9s-8Q\xeb\xdc\xb4px\x91c%\xae5\x1dg\x89]\xd7=!\x8d\x13\xd03\x01\xed\x12\xa5S\xe0\x91?\xb6BW\xc3x\xaa\xda\xfd\xeaX\xf5\xa8\xb3\x95N\xcePC\x0e\x0di\xb9}\xcbL\xe6\xbe\x96\xf7{\x90\x8dZ\x1d\xf8\x90X\xc1U\x8crx\xe1\xf8\x1d\x95\xf5\xa6,pG\x0c\xfey\x9emt\xa8p\xe1\xa2\xac\xcb\xd8\xe2\x1e\xa4\xae\x1b\x92b\xffY\xaf\xc27\x8aF=\x1e\x8d\x8d\xe2\"Q2@\x15\x10\xa4\x80\x95\xc5\x047\x18\xfa%\x1b\x18q\xb0>\x05 y\xa1\x07(\x83)\xdc\x08M{\xfb\x1b\x107D\x80\x8bt\x15\xf0\xaf\xcf \xd5\x97\x0c%tAI\x82\xa6\xb8\\#\xff\x97v\xa7\x8c\x8b\xc4 \x92\x0f\x87\xee\xb2vF\xf5)\xa2vL\x9f\x87\x93O\x03\xcbYy\x19\xc9\xa6q\xc3\xa3d\xa2\xfcAp\x80\x0d\xb8\xa9\xb3\x19\xd9\xd2>r2\xf6\xb7\x1e7\xb8\xee\xca\x9a\x0c\xac]\xf4\x1d\x85\xf8q.z\x17\x9fn>\xdc~|s}\xf5\xe1\xfd\xf5\x1bp\xd93\xbf\xb8x\xf5\xea\xcd\xd5\x8d\xe3\xe5\xeb7\xaf\xde]\xbe\x7f\xf3;c\xb8\xfbk\x80\x07\xbc\xde\x0c\xce0i\xb8\n\xefx4\x95j5\xc2}G\x9f\x8dX\x81Si\xf5\xc5\xceY\xb7\x87-m\x88\xe0\x8e\xef\x10\xf7\x1de3\xac\x18;\xe2\x0e\x8b=\xcc5!5\x1a\xd6C\xa5zn\x98\xb6\xde\x13\\K\x1a5\xd5h\xc8$\xd5\xed\x9d:G\xd3\xe1{R\xcb\\2\x9a\xda4\xdbV\xb2e`{\xae\x9a\xc6\x16b\x95-Z\x93\xc7\x9a\xdc\xe1\x87\x92\xf2l\xea}\xab\xdd\x8b\x03\xf7\xe2T\x08\xe2W\xb3\xfd-\xdf\xb4\x1c\xb9\x1d\x1a\"2A\x15\x059tds\x8e\xd6G\x86\xbf\xcbz\xa7\xf1\xe3\xac^\x8e\x93i\xfd\xf2\xe7\x14\x066\xa4\xa8J\xe9'\x8e\x9b\x15i\xabxGog,\xe4c)4D\xce\x15\xa4|\xe0 F\xcc\xbb2\xb6\x0d\xdd\xcf\xa9B/\xa7*a\xa2\x02\xaah\x0c}`Qj&A~\xe6\xc0kI\xd7i)\xf8\x99\x12\xfaB\xed\xed\xd6\xe8\xd56\xa4o\xa0\xaf\x0c\x9d\x03}\xa0\xeb\x1d4S\xf7Xc\xc4X*\x98P4=L\x11\xadG\x80\xc6\x03dq\xcd\xcd \xff@\xfc\x9f\xc3O\x9b\xb7}\xbd\x89\x8f\x84\x9c7\x0e\x0d0g\x0f\xca\xb2\xeeH\xbd!\x1b3\x9f\x14wb\x89T\xd9l\xfe\xdd\xe1\x07\xc2\xf5\x9cFjl\xd9\xa0b\xfaZ\xe9\x82[}h\xce\xdc\x1c\x8cn\x94\xb3\xda1\xa0\x825\xb1\xd1\x1b3(\xee\x03n:3\x99\x15\xd3\xf6\x9c\x1e:\x92N\x1b\xf3\\\x1e\xaa\xa9\xfc\x8fY\xcd\x8a\xde\xf3<\xc5\xc2\x8dO\xbc\x87\xd4h\x9a\x18\xc2J\xa7\xc9l\x84}\xd3\xf0\xcd\x1d\x86\x90\xb5A<\x9cU\x02u\x9bZc\xa6]\xee\x0duR\x85\x90\x19\xe5\xd4\x12\xb4e\x13\x1f}!\x0d\xbf\xa1\xe8\xa1\xa4};Y\xc8\xdc{(\xa6\xf6\x18\xbaj<\xa7\xc1G\xb9f\xb1{&\xf2d\x12\xfb\x94\x16i\x8e\xbaz\x0c!^\xc0\x18\xee;z\xab\xd4\xe7#\xcf\x1dHU\xea\x84\xc2.\x83\x84\xe5[<\xf0\"\x9eVi\xc2\x82.\x1e{Y\x07\xa8fZ\xdc\xc5\xe3i\x8ak\x17?f\xb9\x87\xbf\xb5\x16}\xf8\xb3\xe9\xd2/\x9eH\x00\xa0>vo\xe2/D\x05\x06-\x0d!\x00\x15\x9bSd\xbc\xbe\xc2\xe80\xe9p\x1b\x8f\xe4\x1c\x1a\xfaP\xb2%\\;c\x92\xc5#`\xc7\x98\x9e\x9c\x03'\xe7\xc0c:\x07\xc0\x15&\x10\xedb\x94\x91\xc4\xa6n\x01\xd7\x8av\xd9j\xebi\xf2\x8aV\xb6\xb7\xda\x02\x9a\x04\x0d\xcc\xa2\x13\x80\xa0/>w\xb8E\x94a[\x86\xd4\xa9eX{d \xb6-\x1c\x16\xad\x15J\x14\xe6\x14\x9a$\xcb\xf3o\xa0e\x84\xbe[\x8c\x00\xb8\xee3\x1aX\xe2\x01\xcc,\xf1D\x18[\xe2\x81d'\x1e0\xfasQ\xf3\x97\x98b\x161i\x9a\xc5\x19d\xe2\x99\x98e\xe2\x99)\x000\x00\xd6\x1f\x02\xeb0\xda\xc4\xe3\x11+\xf2\x06\xc2\x06\x8a\x86\xfad\x81I\x07\xd0Zb\xd9\x01\xe4\\!\xb1)&\x9fxBb\x98k\x0bZ\x84\x1c\xd0\xd8\xb6\x10\xc5\x03/\x06\xaaL6k\x11 8\x11\xc2r\xcb\xd1 \xc7wO@\xedd01\xd5\xe9H^\x9e,oM\x165\xb4\xa5\xb0A\x8c^8\x01\xd9\x13\x905\x9e\xdf\x12\x90ua\xa1\xa8(\x17k\xa6F 0\x1d\x05\x0b\xc7a4\xec\xca\xe9~P\x7fr\x9d!\xf5\x96\xf2\xda\x14l\xa1\xd9\xf1b\x91n c\x08@\xdb\x18\x86;\xad\xa3\xdc\x8f\x86h-k\xe6\xd9%&&\xb8\xce\xb4\xb1iy%\xach\x8fO\x90\xd1\xef\x9b\x1a\xd1\xedV\xb9\x04\x9f\xb9\xf4\xc8o\xd7\x07\x02\xfa_\xc5\x88\xd20\xc4\xc4\x01;vN/\xbe\x14n;\xee\xb0\x93\xe4\xd6\x04\xe1\x03\xbf;\xd6?\x90\x7fiw\x17\x1c\xed%\x9b\x0f\xbc\xd3o\x1bR\x11\xdc\xda\xe6X^\xe3\xe1\xb49?>\xf1H\xcd=\xb9\xcd\xbe\x9b\xc04q\xbc\x06\xb7\x06D[\xf7\x9dt\xc1\x7f\x99\x9a\x0f\x03\x19&\x05=\xc5\x8cL\x8c\xa7\xf6\xdf\x0cv\xacqg\x85\x89\x88\xd7)\x91\x18<\xdd\x16Gi\x89\xf1!\x93R\x16+\xf2}\"/F\x14L$'\xfe\xc8\x19\xfe6\x9d\x8b\x0f}hv\x03lh\x85 >>\xf4\xa9]#\x94Z\x8aS\x03\x1e\xbf~Rv\xb4\x91\xf5\xed\xc0\xb7$\xd8\xd9\xd9\xcd\xba\xa6\xdc\xedH3$\x8c\xba\x11\x7f\xff\xdb\xf1\xf2u\xb2\x9e\x94\xb4\xa6\n2\n\xfaN\x0fA\xcc\xc1w\x86\x14/j\x95\xe3\x96M\xd2i\xf6$yy\xb8l\xbcF\x85\xa7\x1f\x8bd\xc5\xa8\x8f\xa9=\x91#MZ\x02\x00q\xf2`]ye\xd1\xe0\xdf\xc8;\xf4\xfb\xb6c\xcb\xdb\x86t\x84\xe7\xa9\x1do\xd5\xe5\xa4Y\xc3\xb6eCV\x00\xbb\xc0&\x83{\x83\xa1s\\\x05\xb7x\x83\xe0\x02}\xfa\xf8\xeeyCZ\xda7\x85\xccI\xe7\xcdf\xc5\xea\x93\x02\x04\xc8\xb5\xa4)qU\xfe\x9d\x80\x86=_\x13\nZ\xa1u\xbf\xdd\x92\x06\xedI\xdb\xe2\x1dY\x89\x90)\xd1\x06!S\x99\x00k8\xb4 Q\xa35AO\x9e?A\xc5\x1dnp\xc1T;\xef\x9e\n\xb7\xdd\x90zY\xf6\xf4\xa7\x8f\xef~h\xd1\x01ww\x9c<@l0}\xa1\x9a\x18\x89m_UG\xb6\x0cU\"\xf8\x99KJ\x0d$&\x933\xcc\xcc[\xa8\xf8gV\xf1\xf3\x1d\xa5\xbb\x8a\xac\xb8\x0c\xd6\xfdv\xf5\xbao\xf8\x82\xfd\xf9\xa9\xe0[\xe4e\x1e\x02\x9dX\xe3\x01Z\x05\xaei]\x16\x98_5\xb2\x87j;#\xab\xdd\xea\x9c\x89\x8d;\x0f\x9f\xac\x9e u\xe4Vn\xd0=\x85\xf7w.kt`\x82,\x0br\x8e:\x82\xf7-\xea\xdb\x9e\xc7Y\x1d\x1aR\xd0\xfd\xa1\xac\x88\xd8\x8bf\x8d^\x975n\x8e\x08W\x15$\xb1\xe3AEpuw\xc4:[\xcb\x1e\xf2\xf5@\x8a\x0e\x95|\x89\xee[\xa2N\xa1\xb0\xaeg\x06+\xdd\xa2\x8b\xfa\xb8B\x7f\xa4_\xc8\x03i\xce\xf9\xdc\xfa\xf4\xf1\x9d}\xca I\xd8\xc2\x88\xb0a \x8d\xcb\xe2\x8e\xec \xfa|\xd7u\x87\xcf\xe7\xe2\xff\xed\xe7s\x91AZ\xbe=\xe7#\xaa\xd02\xecVGf\x12\x02\xe4\xfa\x03\x83`\xc7\x03\\\x17i\x1eTN\xb8=>\xb4bx0\xceYK\xe5\x98\x17k\x03\xbf\x04\xaeE\xb8E[ZU\xf4K\xfb\x02\xec\x99\xff\x82.\xb7#\x9f\xac;\x95\xe3oh\n\xc7pm\xdb\xef\x19\xc8\x06I\\\xd4\xe8\x8f77W\xe8\xdf\xdf\xdc\xa8S\xc8\x9f>\xbe\x13\xd3\xed\xc8a F\x7f\x9e\x0e\xd2\x9b\xe3\x81\xfc\xe5\xcf\x7f\x01\x08\"e$\xd7j$\x08\xbd\xcfezh\xe8\xa6/\x08C\x95\xa4ih3\xdd\xb1\x93\x1c1\xa3\xa0\xc0R\x06Z^o~WT\xc1\xe62O4;X\xf9\xea\x9e;x\x8a\x82L~\xfa\xf8\x8es\xc4\xf7\x9b\xbb;\xb2\xd7\xc6\xb2t\xac`\xd5\x00\xf6\xef\x07Z2\xf08\xdd.\x16\x8f`\x87O\xd7\x86liC\xceUQF\x11w\xe5\xba\xac\xca\xee\xc8\xafXo\xd5\x8e\x0dS+\xcd\x03\xb1\xef\xcaD\\\x871\xf5U\xef\x08\xff\x9c\xcf\x9a\x15:\xfb\xd4\x12$\xef\x19a\xd2`\xc3Gd\x95f\xe3\x07\xd7x\x07\xb7u\xdd\x10|\xcf\xb3\x85\x0b\x92\xab\xa7\xe06\xae\xbc\xb9\xbel\x19\xf4.\xc4Hg\\K-1\xee\x8cj\x9b*\xd34b\xea\xa1|/\xc9\xdeMAJ\xdb\xaf\xfb\xad\x02\xe5\xe7\x1c\x94\x8b<\x04\xac\"\x9eT\x94/\x98\xc3\xfcX\x93]Y\xd7\xf0.9\xb3u@\xe5\xcc \x93\x18\xb7\xf8P\xb6\xab\x82\xeea\xfdv\xcdgO+vr\xd8\xf4\xac\xa7\xfa\x00\x9d\xc9\xe5[l\x85\x89\xe9\xf6\x14\xed\xcb\xdd\x1d\xa4\x05\xd6\xe0\xf4\xe7\xcd\xe2\x86\xd9`F \xc3L\x06\n\x17\xa8%{\x06I\x0b+\xc2\x82\xcf\xa8\xc4%\xde\xb9\xc5\x88\xa2\xd6\xff_$\x82\xc1\xac\xf2r\xa3-\xe0\xd6j-\x17;\xbc\xa6\x0f\xe0\xd2?\x9c\x0bR V=b\x93f\xea\x83s\xb8fr\xe6%q\xa3\xa6\xa0O&,\xb9\xec\xd8)\x84\x9er\xe3\xa7\xcc\x08*\x80\xa1\x16\xa3\xa8\xbc8*\x06I-\xc0Ry\xd1T\x14\x9e\xca\x8b\xa8\"0UvT\x15\xc0U\xf3\x90\x15H\xc8\x8b\xb6\xb2\xe0\xadH\xc4\x05\x96LBa\x8bqXn$\xe6\xc6b\x99\xd1\xd8c\xe0\xb1\xcc\x88,\x16\x93eFe~\\\x96\x1d\x99\xb9\xb1Y\x02:\x9b\x8f\xcf@b\x1c\xb39\x10\xda\"\x8c\xe6DiAH\xe1Ejq\x88#\x1fZ\xf3\xe15\x14\xc1\xcd\xe7\x8b\xfa\xf8y\xccS\xce/\xc0Y\x97\x9d8p\xea\xe6J\xeah\x8b\x1c\xaeh\xbdS\xf9\xbb\xac\xb7Lkr\xa5/\xb8Z\xdbpJ\xafS\xa1\"`\x98]\xa9\x81_\x95k\xce\xaa\xd4\xeb-j\xfb\xc3\x816|\xe5<\xe0\xe2\xfey_\xb3\xff\xb1\xf5R\xf47G%Sr\x1c\xd1\x80\xe0\x81nQ\xdf \xe5\xa3\xa6s\xcb\x14\x9fv\xf1\xfb\x8e\xd4\xfcX\xe3F:V\x86\x00\x85\x0b@\xdf\x89.\xb2\xeb\x91wv\xa1\x9f^\xa0+\xc6\xaf8\xa2\xcfY\xc7\xc3\x82X\xd6\xe8\xd5?\xff\xb3c\x99zK)\xdaR\x8a^\xa2\xd5j\xf5_\xc1O\x98\x10p}\x84_\xe2\xfa\xb8bU\xbfm\xe8\xfelK\xe9S\xf8\xb3\xd5\n^{\xca-:c$>q\xa6o\xe8\xd9?1\x1aO\xd1\x7f:\xf4\xa9\x8b\xce?\xdc\xb2\xf99 \x9b\xff\xc0\x0fx\xb1p\xd0K\x8e\xad\x18\xf5\x05R(\xdb\xb3\xb7\x94\xae\x8a\n\xb7\xadG\x08\x82%V@\xb4G+\x04\xd7\x0bHg\x10\xcf\xef\x03\xe2\xb9:vwz\x0e \xe3\x11\x9c\xbc\xa5\xf4l\xb5Z\xc1\x9ax\x10\xce\x99\xf3=\x1f@\\l\xa9Rc\x85/\x85\xd0^\xbf\xb9~\xf5\xf1\xf2\xea\xe6\xc3\xc7\xa7\x90rF\xb2*1\xd0\xdc\x95\x89\xea\xdc\xe2\xfaC@\\\xffNaIqQ\xbdx\x89\xfe\xe9\xb0^\xbd\xa5\xf4?W\xab\xd5?\xe0\x0fq}?\xae\xfe\xfeDHK\xd8\x1a\xb0Y\xc5Yy\xc2\xbee\xcb\x8b\xf5\xfa?\xae?\xbc\xb7\x7f}\xf9\xf2\xe5K\xb8\x1f\xd9\xf7\xe3>\x80\xc0T\"\x8eW\x00\x06a\xab\xf4\xad\\\xc1\x1b\xb2\xeb+\xdc\xd8\xb4l\x12\x1d\xbf\xc4|\\\xe6\xcf\x11\xd9\xaf\xc9f3.\xf8\xe7\x12?\x00\xbb\x07\xda\xb2+\"\x1e>\xffw&\x8e\xcf\xd2\xc85\xae[Q\xc2]\x0d\x17b:@4.\xee\xd9\x9c\x1f\x8d\xb5mY\x11X\xff*\xfdpE\x9a\x96\xd6\xcei#wp\xb6e\xd3v\xfc\x06M\xf4\x12\xfd\x04S\x1c>f\x83G}\xfbs\xbc\xf6G\xc8\xc9\xc5\x13.\x9b'/\xd0\x13h\xd6\x98\xcd]\x89\x16=9w\xd1\xe2my\x8f\xf7\x8c\xde\x7f\x13,\xff\xab\xf3c\xd6\x96\xc9\xb7\xb1\x0d\xba\xdcJ\xc3\xc0\x1c\x13\xa27\xcb\x16}!U\xf5\xec\xbe\xa6_D\x80\xcc\x1dn\x11V\x81-\xf0 7\x87\xe0\xf9$BV\x8c\xcb1tRV\xcb\x06Z\xbd\x03\xecz>\xec\xecJ>\xf3 \xa1\xc6\xe1\x1d\xad6F\xc8\x0d\x9fNe=\x8c_\x15\xcd\"\x87\xafM\x8fW3\x8c\\t\xc6\xf4\x83\x12\x85\xb5\xad\xa0v\xce\xfe\xf2\xe7\xbf'\x1f\xc8\xc9\x07\x82\xe6\xfb@\xc0\xa8\x15w\xdc\xcac\x1c)\xf6a\xb7\xa0\xa8\xe3\xa49\x1f\xc19\xc8\x99\xce\x18x\xe8\xe5Gq\xd9q\\\x10\xc9e\xc0r\xb9\xd1\\\x1c\x9e[\x84\xe8rc\xbaHT\x97\x1b\xd7E!\xbb\xf9\xd8\xceE\x8et!t\x97\x11\xdf\x05\x11^&\x8c\xb7\x04\xe5%\xe3\xbc\x0cHo>\xd6sj\x1e\x0f\xda\xcb\x8e\xf7\x1e\x07\xf1e\xc7|\xf1\xa8/;\xee\x0b!\xbf9\xd8\xcfAh@\x84\x1e\xf4\x97\x84\xff2#\xc0\x10\x06\\\x88\x02=80\x02\x9e\x04\xb0`,~\xc9\x89\x07CQ11X1\x0f\xb0\x97\xf7\x97v\xf7\xaa!\xb8#\xf2\xc3\xe4\xd4!Y\xdc\xbe\x8a\xffr#\x06V\xd9j@\x98\xd9\xc8\x8c\xc5\x92a\x16\xadi.\xd6\xd1p/\xbfv\xe9\x0f\xd7\xe9\x82\x0c\x1f\x91\xaa\xc6\x8fW\xaf|\xb2yM\xda\xae\xa1\xc78\xe1\x8c|\xc1\xc5\x92\x19\xfb?\x01\x00\x00\xff\xffPK\x07\x08\x04\x94\x0f\x80B\x93\x05\x00&gE\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xd4`4t\xc7\x01\x00\x00\xbd\x01\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00favicon-16x16.pngUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(6B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x0f\x02\x00\x00favicon-32x32.pngUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xb9\xb1\xf1mT\x02\x00\x008\x05\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xd6\x06\x00\x00index.htmlUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(]\x12r 9\x03\x00\x00T \x00\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81k \x00\x00oauth2-redirect.htmlUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xef\x0c\x00\x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00\x1f\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81wF\x05\x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(_;\x94/\xe8Y\x00\x00\xa8X\x02\x00\x0e\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81S\x01\x07\x00swagger-ui.cssUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\x04\x94\x0f\x80B\x93\x05\x00&gE\x00\x0c\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x80[\x07\x00swagger.yamlUT\x05\x00\x01\x80Cm8PK\x05\x06\x00\x00\x00\x00\x08\x00\x08\x00E\x02\x00\x00\x05\xef\x0c\x00\x00\x00" fs.Register(data) } diff --git a/client/docs/swagger-ui/swagger.yaml b/client/docs/swagger-ui/swagger.yaml index 4476ddb00c..74deeb878a 100644 --- a/client/docs/swagger-ui/swagger.yaml +++ b/client/docs/swagger-ui/swagger.yaml @@ -4,10 +4,426 @@ info: description: Provenance Blockchain Node Application version: 1.13.0 paths: + /cosmos/auth/v1beta1/account_info/{address}: + get: + summary: AccountInfo queries account info which is common to all account types. + description: 'Since: cosmos-sdk 0.47' + operationId: AccountInfo + responses: + '200': + description: A successful response. + schema: + type: object + properties: + info: + description: info is the account info which is represented by BaseAccount. + type: object + properties: + address: + type: string + pub_key: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type + of the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + account_number: + type: string + format: uint64 + sequence: + type: string + format: uint64 + description: |- + QueryAccountInfoResponse is the Query/AccountInfo response type. + + Since: cosmos-sdk 0.47 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: address + description: address is the account address string. + in: path + required: true + type: string + tags: + - Query /cosmos/auth/v1beta1/accounts: get: - summary: Accounts returns all the existing accounts - description: 'Since: cosmos-sdk 0.43' + summary: Accounts returns all the existing accounts. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.43 operationId: Accounts responses: '200': @@ -116,8 +532,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -127,13 +547,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -152,10 +575,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -331,8 +752,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -342,13 +767,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -367,10 +795,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -574,8 +1000,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -585,13 +1015,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -610,10 +1043,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -763,8 +1194,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -774,13 +1209,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -799,10 +1237,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -977,8 +1413,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -988,13 +1428,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1013,10 +1456,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1056,6 +1497,8 @@ paths: parameters: - name: id description: |- + Deprecated, use account_id instead + id is the account number of the address to be queried. This field should have been an uint64 (like all account numbers), and will be updated to uint64 in a future version of the auth query. @@ -1063,6 +1506,15 @@ paths: required: true type: string format: int64 + - name: account_id + description: |- + account_id is the account number of the address to be queried. + + Since: cosmos-sdk 0.47 + in: query + required: false + type: string + format: uint64 tags: - Query /cosmos/auth/v1beta1/bech32: @@ -1197,8 +1649,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1208,13 +1664,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1233,10 +1692,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1407,8 +1864,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1418,13 +1879,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1443,10 +1907,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1624,8 +2086,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1635,13 +2101,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1660,10 +2129,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1819,8 +2286,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1830,13 +2301,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1855,10 +2329,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2014,8 +2486,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2025,13 +2501,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2050,10 +2529,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2200,8 +2677,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2211,13 +2692,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2236,10 +2720,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2389,8 +2871,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2400,13 +2886,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2425,10 +2914,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2617,8 +3104,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2628,13 +3119,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2653,10 +3147,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2698,6 +3190,11 @@ paths: /cosmos/bank/v1beta1/balances/{address}: get: summary: AllBalances queries the balance of all coins for a single account. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. operationId: AllBalances responses: '200': @@ -2831,6 +3328,16 @@ paths: in: query required: false type: boolean + - name: resolve_denom + description: >- + resolve_denom is the flag to resolve the denom into a human-readable + form from the metadata. + + + Since: cosmos-sdk 0.50 + in: query + required: false + type: boolean tags: - Query /cosmos/bank/v1beta1/balances/{address}/by_denom: @@ -2903,7 +3410,14 @@ paths: token denomination. - description: 'Since: cosmos-sdk 0.46' + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.46 operationId: DenomOwners responses: '200': @@ -3054,6 +3568,170 @@ paths: descending order. + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /cosmos/bank/v1beta1/denom_owners_by_query: + get: + summary: >- + DenomOwnersByQuery queries for all account addresses that own a + particular token + + denomination. + description: 'Since: cosmos-sdk 0.50.3' + operationId: DenomOwnersByQuery + responses: + '200': + description: A successful response. + schema: + type: object + properties: + denom_owners: + type: array + items: + type: object + properties: + address: + type: string + description: >- + address defines the address that owns a particular + denomination. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + DenomOwner defines structure representing an account that + owns or holds a + + particular denominated token. It contains the account + address and account + + balance of the denominated token. + + + Since: cosmos-sdk 0.46 + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryDenomOwnersByQueryResponse defines the RPC response of a + DenomOwnersByQuery RPC query. + + + Since: cosmos-sdk 0.50.3 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: denom + description: >- + denom defines the coin denomination to query all account holders + for. + in: query + required: false + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + Since: cosmos-sdk 0.43 in: query required: false @@ -3273,7 +3951,7 @@ paths: - Query /cosmos/bank/v1beta1/denoms_metadata/{denom}: get: - summary: DenomsMetadata queries the client metadata of a given coin denomination. + summary: DenomMetadata queries the client metadata of a given coin denomination. operationId: DenomMetadata responses: '200': @@ -3405,6 +4083,143 @@ paths: type: string tags: - Query + /cosmos/bank/v1beta1/denoms_metadata_by_query_string: + get: + summary: >- + DenomMetadataByQueryString queries the client metadata of a given coin + denomination. + operationId: DenomMetadataByQueryString + responses: + '200': + description: A successful response. + schema: + type: object + properties: + metadata: + type: object + properties: + description: + type: string + denom_units: + type: array + items: + type: object + properties: + denom: + type: string + description: >- + denom represents the string name of the given denom + unit (e.g uatom). + exponent: + type: integer + format: int64 + description: >- + exponent represents power of 10 exponent that one + must + + raise the base_denom to in order to equal the given + DenomUnit's denom + + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a + DenomUnit of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + aliases: + type: array + items: + type: string + title: >- + aliases is a list of string aliases for the given + denom + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + title: >- + denom_units represents the list of DenomUnit's for a given + coin + base: + type: string + description: >- + base represents the base denom (should be the DenomUnit + with exponent = 0). + display: + type: string + description: |- + display indicates the suggested denom that should be + displayed in clients. + name: + type: string + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + symbol: + type: string + description: >- + symbol is the token symbol usually shown on exchanges (eg: + ATOM). This can + + be the same as the display. + + + Since: cosmos-sdk 0.43 + uri: + type: string + description: >- + URI to a document (on or off-chain) that contains + additional information. Optional. + + + Since: cosmos-sdk 0.46 + uri_hash: + type: string + description: >- + URIHash is a sha256 hash of a document pointed by URI. + It's used to verify that + + the document didn't change. Optional. + + + Since: cosmos-sdk 0.46 + description: |- + Metadata represents a struct that describes + a basic token. + description: >- + QueryDenomMetadataByQueryStringResponse is the response type for + the Query/DenomMetadata RPC + + method. Identical with QueryDenomMetadataResponse but receives + denom as query string in request. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: denom + description: denom is the coin denom to query the metadata for. + in: query + required: false + type: string + tags: + - Query /cosmos/bank/v1beta1/params: get: summary: Params queries the parameters of x/bank module. @@ -3416,6 +4231,7 @@ paths: type: object properties: params: + description: params provides the parameters of the bank module. type: object properties: send_enabled: @@ -3446,7 +4262,6 @@ paths: compatibility of genesis files. default_send_enabled: type: boolean - description: Params defines the parameters for the bank module. description: >- QueryParamsResponse defines the response type for querying x/bank parameters. @@ -3510,7 +4325,11 @@ paths: sendable). pagination: - description: pagination defines the pagination in the response. + description: >- + pagination defines the pagination in the response. This field + is only + + populated if the denoms field in the request is empty. type: object properties: next_key: @@ -3627,10 +4446,19 @@ paths: - Query /cosmos/bank/v1beta1/spendable_balances/{address}: get: - summary: |- - SpendableBalances queries the spenable balance of all coins for a single + summary: >- + SpendableBalances queries the spendable balance of all coins for a + single + account. - description: 'Since: cosmos-sdk 0.46' + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.46 operationId: SpendableBalances responses: '200': @@ -3769,9 +4597,94 @@ paths: type: boolean tags: - Query + /cosmos/bank/v1beta1/spendable_balances/{address}/by_denom: + get: + summary: >- + SpendableBalanceByDenom queries the spendable balance of a single denom + for + + a single account. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.47 + operationId: SpendableBalanceByDenom + responses: + '200': + description: A successful response. + schema: + type: object + properties: + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: >- + QuerySpendableBalanceByDenomResponse defines the gRPC response + structure for + + querying an account's spendable balance for a specific denom. + + + Since: cosmos-sdk 0.47 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: address + description: address is the address to query balances for. + in: path + required: true + type: string + - name: denom + description: denom is the coin denom to query balances for. + in: query + required: false + type: string + tags: + - Query /cosmos/bank/v1beta1/supply: get: summary: TotalSupply queries the total supply of all coins. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. operationId: TotalSupply responses: '200': @@ -3908,6 +4821,11 @@ paths: /cosmos/bank/v1beta1/supply/by_denom: get: summary: SupplyOf queries the supply of a single coin. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. operationId: SupplyOf responses: '200': @@ -3967,11 +4885,12 @@ paths: get: summary: >- ABCIQuery defines a query handler that supports ABCI queries directly to + the - the application, bypassing Tendermint completely. The ABCI query must + application, bypassing Tendermint completely. The ABCI query must + contain - contain a valid and supported path, including app, custom, p2p, and - store. + a valid and supported path, including app, custom, p2p, and store. description: 'Since: cosmos-sdk 0.46' operationId: ABCIQuery responses: @@ -4016,24 +4935,20 @@ paths: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type - defined in - - Tendermint. + defined in Tendermint. description: >- ProofOps is Merkle proof defined by the list of ProofOps. Note: This type is a duplicate of the ProofOps proto type - defined in - - Tendermint. + defined in Tendermint. height: type: string format: int64 @@ -4041,9 +4956,7 @@ paths: type: string description: >- ABCIQueryResponse defines the response structure for the ABCIQuery - gRPC - - query. + gRPC query. Note: This type is a duplicate of the ResponseQuery proto type @@ -4163,8 +5076,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -4174,13 +5091,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -4199,10 +5119,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -4450,9 +5368,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -4507,9 +5448,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -4655,7 +5619,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -4808,7 +5772,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -4995,9 +5959,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -5052,9 +6039,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -5200,7 +6210,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -5353,7 +6363,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -5377,9 +6387,7 @@ paths: field converted to bech32 string. description: >- GetLatestBlockResponse is the response type for the - Query/GetLatestBlock RPC - - method. + Query/GetLatestBlock RPC method. default: description: An unexpected error response. schema: @@ -5493,8 +6501,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -5504,13 +6516,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -5529,10 +6544,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -5761,9 +6774,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -5818,9 +6854,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -5966,7 +7025,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6119,7 +7178,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6306,9 +7365,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -6363,9 +7445,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -6511,7 +7616,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6664,7 +7769,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6688,9 +7793,7 @@ paths: field converted to bech32 string. description: >- GetBlockByHeightResponse is the response type for the - Query/GetBlockByHeight - - RPC method. + Query/GetBlockByHeight RPC method. default: description: An unexpected error response. schema: @@ -6804,8 +7907,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -6815,13 +7922,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -6840,10 +7950,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -6969,9 +8077,7 @@ paths: description: VersionInfo is the type for the GetNodeInfoResponse message. description: >- GetNodeInfoResponse is the response type for the Query/GetNodeInfo - RPC - - method. + RPC method. default: description: An unexpected error response. schema: @@ -7085,8 +8191,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7096,13 +8206,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7121,10 +8234,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7291,8 +8402,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7302,13 +8417,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7327,10 +8445,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7488,8 +8604,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7499,13 +8619,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7524,10 +8647,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7592,7 +8713,7 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. default: @@ -7708,8 +8829,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7719,13 +8844,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7744,10 +8872,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7962,8 +9088,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7973,13 +9103,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7998,10 +9131,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -8066,7 +9197,7 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. default: @@ -8182,8 +9313,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -8193,13 +9328,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -8218,10 +9356,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -8322,40 +9458,28 @@ paths: type: boolean tags: - Service - /cosmos/distribution/v1beta1/community_pool: + /cosmos/base/node/v1beta1/config: get: - summary: CommunityPool queries the community pool coins. - operationId: CommunityPool + summary: Config queries for the operator configuration. + operationId: Config responses: '200': description: A successful response. schema: type: object properties: - pool: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - DecCoin defines a token with a denomination and a decimal - amount. - - - NOTE: The amount field is an Dec which implements the custom - method - - signatures required by gogoproto. - description: pool defines community pool's coins. + minimum_gas_price: + type: string + pruning_keep_recent: + type: string + pruning_interval: + type: string + halt_height: + type: string + format: uint64 description: >- - QueryCommunityPoolResponse is the response type for the - Query/CommunityPool - - RPC method. + ConfigResponse defines the response structure for the Config gRPC + query. default: description: An unexpected error response. schema: @@ -8379,70 +9503,35 @@ paths: type: string format: byte tags: - - Query - /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards: + - Service + /cosmos/base/node/v1beta1/status: get: - summary: |- - DelegationTotalRewards queries the total rewards accrued by a each - validator. - operationId: DelegationTotalRewards + summary: Status queries for the node status. + operationId: Status responses: '200': description: A successful response. schema: type: object properties: - rewards: - type: array - items: - type: object - properties: - validator_address: - type: string - reward: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - DecCoin defines a token with a denomination and a - decimal amount. - - - NOTE: The amount field is an Dec which implements the - custom method - - signatures required by gogoproto. - description: |- - DelegationDelegatorReward represents the properties - of a delegator's delegation reward. - description: rewards defines all the rewards accrued by a delegator. - total: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - DecCoin defines a token with a denomination and a decimal - amount. - - - NOTE: The amount field is an Dec which implements the custom - method - - signatures required by gogoproto. - description: total defines the sum of all the rewards. - description: |- - QueryDelegationTotalRewardsResponse is the response type for the - Query/DelegationTotalRewards RPC method. + earliest_store_height: + type: string + format: uint64 + height: + type: string + format: uint64 + timestamp: + type: string + format: date-time + app_hash: + type: string + format: byte + validator_hash: + type: string + format: byte + description: >- + StateResponse defines the response structure for the status of a + node. default: description: An unexpected error response. schema: @@ -8465,25 +9554,19 @@ paths: value: type: string format: byte - parameters: - - name: delegator_address - description: delegator_address defines the delegator address to query for. - in: path - required: true - type: string tags: - - Query - /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}: + - Service + /cosmos/distribution/v1beta1/community_pool: get: - summary: DelegationRewards queries the total rewards accrued by a delegation. - operationId: DelegationRewards + summary: CommunityPool queries the community pool coins. + operationId: CommunityPool responses: '200': description: A successful response. schema: type: object properties: - rewards: + pool: type: array items: type: object @@ -8501,10 +9584,161 @@ paths: method signatures required by gogoproto. - description: rewards defines the rewards accrued by a delegation. - description: |- - QueryDelegationRewardsResponse is the response type for the - Query/DelegationRewards RPC method. + description: pool defines community pool's coins. + description: >- + QueryCommunityPoolResponse is the response type for the + Query/CommunityPool + + RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards: + get: + summary: |- + DelegationTotalRewards queries the total rewards accrued by each + validator. + operationId: DelegationTotalRewards + responses: + '200': + description: A successful response. + schema: + type: object + properties: + rewards: + type: array + items: + type: object + properties: + validator_address: + type: string + reward: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a + decimal amount. + + + NOTE: The amount field is an Dec which implements the + custom method + + signatures required by gogoproto. + description: |- + DelegationDelegatorReward represents the properties + of a delegator's delegation reward. + description: rewards defines all the rewards accrued by a delegator. + total: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: total defines the sum of all the rewards. + description: |- + QueryDelegationTotalRewardsResponse is the response type for the + Query/DelegationTotalRewards RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: delegator_address + description: delegator_address defines the delegator address to query for. + in: path + required: true + type: string + tags: + - Query + /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}: + get: + summary: DelegationRewards queries the total rewards accrued by a delegation. + operationId: DelegationRewards + responses: + '200': + description: A successful response. + schema: + type: object + properties: + rewards: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: rewards defines the rewards accrued by a delegation. + description: |- + QueryDelegationRewardsResponse is the response type for the + Query/DelegationRewards RPC method. default: description: An unexpected error response. schema: @@ -8654,8 +9888,18 @@ paths: type: string base_proposer_reward: type: string + description: >- + Deprecated: The base_proposer_reward field is deprecated + and is no longer used + + in the x/distribution module's reward mechanism. bonus_proposer_reward: type: string + description: >- + Deprecated: The bonus_proposer_reward field is deprecated + and is no longer used + + in the x/distribution module's reward mechanism. withdraw_addr_enabled: type: boolean description: >- @@ -8685,6 +9929,92 @@ paths: format: byte tags: - Query + /cosmos/distribution/v1beta1/validators/{validator_address}: + get: + summary: >- + ValidatorDistributionInfo queries validator commission and + self-delegation rewards for validator + operationId: ValidatorDistributionInfo + responses: + '200': + description: A successful response. + schema: + type: object + properties: + operator_address: + type: string + description: operator_address defines the validator operator address. + self_bond_rewards: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: self_bond_rewards defines the self delegations rewards. + commission: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: commission defines the commission the validator received. + description: >- + QueryValidatorDistributionInfoResponse is the response type for + the Query/ValidatorDistributionInfo RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: validator_address + description: validator_address defines the validator address to query for. + in: path + required: true + type: string + tags: + - Query /cosmos/distribution/v1beta1/validators/{validator_address}/commission: get: summary: ValidatorCommission queries accumulated commission for a validator. @@ -8696,7 +10026,7 @@ paths: type: object properties: commission: - description: commission defines the commision the validator received. + description: commission defines the commission the validator received. type: object properties: commission: @@ -9088,8 +10418,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9099,13 +10433,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9124,10 +10461,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9302,8 +10637,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9313,13 +10652,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9338,10 +10680,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9437,7 +10777,7 @@ paths: type: boolean tags: - Query - /cosmos/evidence/v1beta1/evidence/{evidence_hash}: + /cosmos/evidence/v1beta1/evidence/{hash}: get: summary: Evidence queries evidence based on evidence hash. operationId: Evidence @@ -9545,8 +10885,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9556,13 +10900,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9581,10 +10928,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9734,8 +11079,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9745,13 +11094,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9770,10 +11122,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9811,11 +11161,21 @@ paths: "value": "1.212s" } parameters: - - name: evidence_hash - description: evidence_hash defines the hash of the requested evidence. + - name: hash + description: |- + hash defines the evidence hash of the requested evidence. + + Since: cosmos-sdk 0.47 in: path required: true type: string + - name: evidence_hash + description: |- + evidence_hash defines the hash of the requested evidence. + Deprecated: Use hash, a HEX encoded string, instead. + in: query + required: false + type: string format: byte tags: - Query @@ -9835,7 +11195,7 @@ paths: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: description: deposit_params defines the parameters related to deposit. type: object @@ -9863,7 +11223,8 @@ paths: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: description: tally_params defines the parameters related to tally. type: object @@ -9874,7 +11235,8 @@ paths: description: >- Minimum percentage of total stake needed to vote for a result to be - considered valid. + + considered valid. threshold: type: string format: byte @@ -9887,7 +11249,8 @@ paths: description: >- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + + vetoed. Default value: 1/3. description: >- QueryParamsResponse is the response type for the Query/Params RPC method. @@ -10004,8 +11367,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10015,13 +11382,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10040,10 +11410,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10110,6 +11478,7 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -10209,8 +11578,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10220,13 +11593,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10245,10 +11621,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10288,6 +11662,7 @@ paths: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -10297,21 +11672,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -10325,18 +11685,28 @@ paths: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: >- + abstain is the number of abstain votes on a + proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on + a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -10355,15 +11725,21 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: >- Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -10501,8 +11877,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10512,13 +11892,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10537,10 +11920,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10688,6 +12069,7 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -10787,8 +12169,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10798,13 +12184,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10823,10 +12212,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10864,6 +12251,7 @@ paths: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -10873,21 +12261,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -10901,18 +12274,26 @@ paths: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -10930,12 +12311,17 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: >- Proposal defines the core field members of a governance proposal. @@ -11055,8 +12441,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11066,13 +12456,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -11091,10 +12484,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -11158,8 +12549,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -11178,11 +12573,13 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -11318,8 +12715,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11329,13 +12730,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -11354,10 +12758,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -11462,8 +12864,8 @@ paths: /cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}: get: summary: >- - Deposit queries single deposit information based proposalID, - depositAddr. + Deposit queries single deposit information based on proposalID, + depositor address. operationId: Deposit responses: '200': @@ -11477,8 +12879,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -11496,6 +12902,7 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active @@ -11617,8 +13024,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11628,241 +13039,255 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + any, err := anypb.New(foo) + if err != nil { ... } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: proposal_id - description: proposal_id defines the unique id of the proposal. - in: path - required: true - type: string - format: uint64 - - name: depositor - description: depositor defines the deposit addresses from the proposals. - in: path - required: true - type: string - tags: - - Query - /cosmos/gov/v1beta1/proposals/{proposal_id}/tally: - get: - summary: TallyResult queries the tally of a proposal vote. - operationId: TallyResult - responses: - '200': - description: A successful response. - schema: - type: object - properties: - tally: - description: tally defines the requested tally. - type: object - properties: - 'yes': - type: string - abstain: - type: string - 'no': - type: string - no_with_veto: - type: string - description: >- - QueryTallyResultResponse is the response type for the Query/Tally - RPC method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: proposal_id + description: proposal_id defines the unique id of the proposal. + in: path + required: true + type: string + format: uint64 + - name: depositor + description: depositor defines the deposit addresses from the proposals. + in: path + required: true + type: string + tags: + - Query + /cosmos/gov/v1beta1/proposals/{proposal_id}/tally: + get: + summary: TallyResult queries the tally of a proposal vote. + operationId: TallyResult + responses: + '200': + description: A successful response. + schema: + type: object + properties: + tally: + description: tally defines the requested tally. + type: object + properties: + 'yes': + type: string + description: yes is the number of yes votes on a proposal. + abstain: + type: string + description: abstain is the number of abstain votes on a proposal. + 'no': + type: string + description: no is the number of no votes on a proposal. + no_with_veto: + type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. + description: >- + QueryTallyResultResponse is the response type for the Query/Tally + RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -11881,10 +13306,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -11948,8 +13371,10 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field @@ -11974,6 +13399,9 @@ paths: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -11982,30 +13410,27 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: >- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -12141,8 +13566,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12152,13 +13581,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12177,10 +13609,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -12298,8 +13728,10 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is @@ -12324,6 +13756,9 @@ paths: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -12332,24 +13767,21 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: >- Vote defines a vote on a governance proposal. @@ -12471,8 +13903,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12482,13 +13918,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12507,10 +13946,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -12561,6 +13998,217 @@ paths: type: string tags: - Query + /cosmos/gov/v1/constitution: + get: + summary: Constitution queries the chain's constitution. + operationId: Constitution + responses: + '200': + description: A successful response. + schema: + type: object + properties: + constitution: + type: string + title: >- + QueryConstitutionResponse is the response type for the + Query/Constitution RPC method + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + tags: + - Query /cosmos/gov/v1/params/{params_type}: get: summary: Params queries all parameters of the gov module. @@ -12572,14 +14220,18 @@ paths: type: object properties: voting_params: - description: voting_params defines the parameters related to voting. + description: |- + Deprecated: Prefer to use `params` instead. + voting_params defines the parameters related to voting. type: object properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: - description: deposit_params defines the parameters related to deposit. + description: |- + Deprecated: Prefer to use `params` instead. + deposit_params defines the parameters related to deposit. type: object properties: min_deposit: @@ -12605,11 +14257,68 @@ paths: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: - description: tally_params defines the parameters related to tally. + description: |- + Deprecated: Prefer to use `params` instead. + tally_params defines the parameters related to tally. type: object properties: + quorum: + type: string + description: >- + Minimum percentage of total stake needed to vote for a + result to be + + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. + Default value: 0.5. + veto_threshold: + type: string + description: >- + Minimum value of Veto votes to Total votes ratio for + proposal to be + + vetoed. Default value: 1/3. + params: + description: |- + params defines all the paramaters of x/gov module. + + Since: cosmos-sdk 0.47 + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. + Initial value: 2 + + months. + voting_period: + type: string + description: Duration of the voting period. quorum: type: string description: >- @@ -12627,6 +14336,86 @@ paths: Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. + min_initial_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value + that must be paid at proposal submission. + proposal_cancel_ratio: + type: string + description: >- + The cancel ratio which will not be returned back to the + depositors when a proposal is cancelled. + + + Since: cosmos-sdk 0.50 + proposal_cancel_dest: + type: string + description: >- + The address which will receive (proposal_cancel_ratio * + deposit) proposal deposits. + + If empty, the (proposal_cancel_ratio * deposit) proposal + deposits will be burned. + + + Since: cosmos-sdk 0.50 + expedited_voting_period: + type: string + description: |- + Duration of the voting period of an expedited proposal. + + Since: cosmos-sdk 0.50 + expedited_threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. + Default value: 0.67. + + + Since: cosmos-sdk 0.50 + expedited_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + Minimum expedited deposit for a proposal to enter voting + period. + burn_vote_quorum: + type: boolean + title: burn deposits if a proposal does not meet quorum + burn_proposal_deposit_prevote: + type: boolean + title: burn deposits if the proposal does not enter voting period + burn_vote_veto: + type: boolean + title: burn deposits if quorum with vote type no_veto is met + min_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value + minimum that must be met when making a deposit. + + Default value: 0.01. Meaning that for a chain with a + min_deposit of 100stake, a deposit of 1stake would be + + required. + + + Since: cosmos-sdk 0.50 description: >- QueryParamsResponse is the response type for the Query/Params RPC method. @@ -12743,8 +14532,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12754,13 +14547,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12779,10 +14575,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -12849,6 +14643,7 @@ paths: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -12950,8 +14745,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12961,13 +14760,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12986,10 +14788,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13028,7 +14828,11 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if + the proposal passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -13038,21 +14842,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -13066,18 +14855,28 @@ paths: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: >- + abstain_count is the number of abstain votes on a + proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto + votes on a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -13096,20 +14895,51 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: >- Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -13247,8 +15077,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -13258,13 +15092,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -13283,10 +15120,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13434,6 +15269,7 @@ paths: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -13535,8 +15371,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -13546,13 +15386,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -13571,10 +15414,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13613,7 +15454,11 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the + proposal passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -13623,21 +15468,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -13651,18 +15481,28 @@ paths: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: >- + abstain_count is the number of abstain votes on a + proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes + on a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -13680,17 +15520,47 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: >- Proposal defines the core field members of a governance proposal. @@ -13810,8 +15680,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -13821,13 +15695,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -13846,10 +15723,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13913,8 +15788,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -13933,11 +15812,13 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -14073,8 +15954,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -14084,13 +15969,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -14109,10 +15997,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -14217,7 +16103,7 @@ paths: /cosmos/gov/v1/proposals/{proposal_id}/deposits/{depositor}: get: summary: >- - Deposit queries single deposit information based proposalID, + Deposit queries single deposit information based on proposalID, depositAddr. operationId: GovV1Deposit responses: @@ -14232,8 +16118,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -14251,6 +16141,7 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active @@ -14372,8 +16263,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -14383,241 +16278,257 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + any, err := anypb.New(foo) + if err != nil { ... } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: proposal_id - description: proposal_id defines the unique id of the proposal. - in: path - required: true - type: string - format: uint64 - - name: depositor - description: depositor defines the deposit addresses from the proposals. - in: path - required: true - type: string - tags: - - Query - /cosmos/gov/v1/proposals/{proposal_id}/tally: - get: - summary: TallyResult queries the tally of a proposal vote. - operationId: GovV1TallyResult - responses: - '200': - description: A successful response. - schema: - type: object - properties: - tally: - description: tally defines the requested tally. - type: object - properties: - yes_count: - type: string - abstain_count: - type: string - no_count: - type: string - no_with_veto_count: - type: string - description: >- - QueryTallyResultResponse is the response type for the Query/Tally - RPC method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: proposal_id + description: proposal_id defines the unique id of the proposal. + in: path + required: true + type: string + format: uint64 + - name: depositor + description: depositor defines the deposit addresses from the proposals. + in: path + required: true + type: string + tags: + - Query + /cosmos/gov/v1/proposals/{proposal_id}/tally: + get: + summary: TallyResult queries the tally of a proposal vote. + operationId: GovV1TallyResult + responses: + '200': + description: A successful response. + schema: + type: object + properties: + tally: + description: tally defines the requested tally. + type: object + properties: + yes_count: + type: string + description: yes_count is the number of yes votes on a proposal. + abstain_count: + type: string + description: >- + abstain_count is the number of abstain votes on a + proposal. + no_count: + type: string + description: no_count is the number of no votes on a proposal. + no_with_veto_count: + type: string + description: >- + no_with_veto_count is the number of no with veto votes on + a proposal. + description: >- + QueryTallyResultResponse is the response type for the Query/Tally + RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -14636,10 +16547,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -14703,14 +16612,19 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -14719,31 +16633,29 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: >- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -14879,8 +16791,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -14890,13 +16806,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -14915,10 +16834,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -15036,14 +16953,19 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -15052,25 +16974,22 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: >- Vote defines a vote on a governance proposal. @@ -15192,8 +17111,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -15203,13 +17126,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -15228,10 +17154,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -15552,24 +17476,39 @@ paths: format: byte tags: - Query - /cosmos/quarantine/v1beta1/active/{to_address}: + /cosmos/slashing/v1beta1/params: get: - summary: IsQuarantined checks if an account has opted into quarantine. - operationId: IsQuarantined + summary: Params queries the parameters of slashing module + operationId: SlashingParams responses: '200': description: A successful response. schema: type: object properties: - is_quarantined: - type: boolean + params: + type: object + properties: + signed_blocks_window: + type: string + format: int64 + min_signed_per_window: + type: string + format: byte + downtime_jail_duration: + type: string + slash_fraction_double_sign: + type: string + format: byte + slash_fraction_downtime: + type: string + format: byte description: >- - is_quarantined is true if the to_address has opted into - quarantine. - description: >- - QueryIsQuarantinedResponse defines the RPC response of an - IsQuarantined query. + Params represents the parameters used for by the slashing + module. + title: >- + QueryParamsResponse is the response type for the Query/Params RPC + method default: description: An unexpected error response. schema: @@ -15592,59 +17531,74 @@ paths: value: type: string format: byte - parameters: - - name: to_address - description: to_address is the address to check. - in: path - required: true - type: string tags: - Query - /cosmos/quarantine/v1beta1/auto/{to_address}: + /cosmos/slashing/v1beta1/signing_infos: get: - summary: AutoResponses gets the auto-response settings for a quarantined account. - description: >- - The to_address is required. If a from_address is provided only the auto - response for that from_address will be - - returned. If no from_address is provided, all auto-response settings for - the given to_address will be returned. - operationId: AutoResponses + summary: SigningInfos queries signing info of all validators + operationId: SigningInfos responses: '200': description: A successful response. schema: type: object properties: - auto_responses: + info: type: array items: type: object properties: - to_address: + address: type: string - description: to_address is the receiving address. - from_address: + start_height: type: string - description: from_address is the sending address. - response: + format: int64 + title: >- + Height at which validator was first a candidate OR was + un-jailed + index_offset: + type: string + format: int64 description: >- - response is the auto-response setting for these two - addresses. + Index which is incremented every time a validator is + bonded in a block and + + _may_ have signed a pre-commit or not. This in + conjunction with the + + signed_blocks_window param determines the index in the + missed block bitmap. + jailed_until: type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED + format: date-time + description: >- + Timestamp until which the validator is jailed due to + liveness downtime. + tombstoned: + type: boolean + description: >- + Whether or not a validator has been tombstoned (killed + out of validator + + set). It is set once the validator commits an + equivocation or for any other + + configured misbehavior. + missed_blocks_counter: + type: string + format: int64 + description: >- + A counter of missed (unsigned) blocks. It is used to + avoid unnecessary + + reads in the missed block bitmap. description: >- - AutoResponseEntry defines the auto response to one address - from another. - description: >- - auto_responses are the auto-response entries from the provided - query. + ValidatorSigningInfo defines a validator's signing info for + monitoring their + + liveness activity. + title: info is the signing info of all validators pagination: - description: pagination defines the pagination parameters of the response. type: object properties: next_key: @@ -15662,9 +17616,21 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - QueryAutoResponsesResponse defines the RPC response of a - AutoResponses query. + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + title: >- + QuerySigningInfosResponse is the response type for the + Query/SigningInfos RPC + + method default: description: An unexpected error response. schema: @@ -15688,16 +17654,6 @@ paths: type: string format: byte parameters: - - name: to_address - description: to_address is the quarantined account to get info on. - in: path - required: true - type: string - - name: from_address - description: from_address is an optional sender address to limit results. - in: query - required: false - type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -15756,51 +17712,178 @@ paths: type: boolean tags: - Query - /cosmos/quarantine/v1beta1/auto/{to_address}/{from_address}: + /cosmos/slashing/v1beta1/signing_infos/{cons_address}: get: - summary: AutoResponses gets the auto-response settings for a quarantined account. - description: >- - The to_address is required. If a from_address is provided only the auto - response for that from_address will be - - returned. If no from_address is provided, all auto-response settings for - the given to_address will be returned. - operationId: AutoResponses2 + summary: SigningInfo queries the signing info of given cons address + operationId: SigningInfo responses: '200': description: A successful response. schema: type: object properties: - auto_responses: + val_signing_info: + type: object + properties: + address: + type: string + start_height: + type: string + format: int64 + title: >- + Height at which validator was first a candidate OR was + un-jailed + index_offset: + type: string + format: int64 + description: >- + Index which is incremented every time a validator is + bonded in a block and + + _may_ have signed a pre-commit or not. This in conjunction + with the + + signed_blocks_window param determines the index in the + missed block bitmap. + jailed_until: + type: string + format: date-time + description: >- + Timestamp until which the validator is jailed due to + liveness downtime. + tombstoned: + type: boolean + description: >- + Whether or not a validator has been tombstoned (killed out + of validator + + set). It is set once the validator commits an equivocation + or for any other + + configured misbehavior. + missed_blocks_counter: + type: string + format: int64 + description: >- + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary + + reads in the missed block bitmap. + description: >- + ValidatorSigningInfo defines a validator's signing info for + monitoring their + + liveness activity. + title: >- + val_signing_info is the signing info of requested val cons + address + title: >- + QuerySigningInfoResponse is the response type for the + Query/SigningInfo RPC + + method + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - to_address: + type_url: type: string - description: to_address is the receiving address. - from_address: + value: type: string - description: from_address is the sending address. - response: + format: byte + parameters: + - name: cons_address + description: cons_address is the address to query signing info of + in: path + required: true + type: string + tags: + - Query + /cosmos/staking/v1beta1/delegations/{delegator_addr}: + get: + summary: >- + DelegatorDelegations queries all delegations of a given delegator + address. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: DelegatorDelegations + responses: + '200': + description: A successful response. + schema: + type: object + properties: + delegation_responses: + type: array + items: + type: object + properties: + delegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + shares: + type: string + description: shares define the delegation shares received. description: >- - response is the auto-response setting for these two - addresses. - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED + Delegation represents the bond with tokens held by an + account. It is + + owned by one delegator, and is associated with the + voting power of one + + validator. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. description: >- - AutoResponseEntry defines the auto response to one address - from another. + DelegationResponse is equivalent to Delegation except that + it contains a + + balance in addition to shares which is more suitable for + client responses. description: >- - auto_responses are the auto-response entries from the provided - query. + delegation_responses defines all the delegations' info of a + delegator. pagination: - description: pagination defines the pagination parameters of the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -15818,9 +17901,9 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - QueryAutoResponsesResponse defines the RPC response of a - AutoResponses query. + description: |- + QueryDelegatorDelegationsResponse is response type for the + Query/DelegatorDelegations RPC method. default: description: An unexpected error response. schema: @@ -15840,17 +17923,184 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: to_address - description: to_address is the quarantined account to get info on. - in: path - required: true - type: string - - name: from_address - description: from_address is an optional sender address to limit results. + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. in: path required: true type: string @@ -15912,79 +18162,160 @@ paths: type: boolean tags: - Query - /cosmos/quarantine/v1beta1/funds: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations: get: - summary: >- - QuarantinedFunds gets information about funds that have been - quarantined. + summary: Redelegations queries redelegations of given address. description: >- - If both a to_address and from_address are provided, any such quarantined - funds will be returned regardless of - - whether they've been declined. If only a to_address is provided, the - unaccepted and undeclined funds waiting on a - - response from to_address will be returned. If neither a to_address nor - from_address is provided, all non-declined + When called from another module, this query might consume a high amount + of - quarantined funds for any address will be returned. The request is - invalid if only a from_address is provided. - operationId: QuarantinedFunds + gas if the pagination field is incorrectly set. + operationId: Redelegations responses: '200': description: A successful response. schema: type: object properties: - quarantinedFunds: + redelegation_responses: type: array items: type: object properties: - to_address: - type: string - description: >- - to_address is the intended recipient of the coins that - have been quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not - been part of an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: + redelegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the bech32-encoded address of + the delegator. + validator_src_address: + type: string + description: >- + validator_src_address is the validator redelegation + source operator address. + validator_dst_address: + type: string + description: >- + validator_dst_address is the validator redelegation + destination operator address. + entries: + type: array + items: + type: object + properties: + creation_height: + type: string + format: int64 + description: >- + creation_height defines the height which the + redelegation took place. + completion_time: + type: string + format: date-time + description: >- + completion_time defines the unix time for + redelegation completion. + initial_balance: + type: string + description: >- + initial_balance defines the initial balance + when redelegation started. + shares_dst: + type: string + description: >- + shares_dst is the amount of + destination-validator shares created by + redelegation. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding + has been stopped by external modules + description: >- + RedelegationEntry defines a redelegation object + with relevant metadata. + description: entries are the redelegation entries. + description: >- + Redelegation contains the list of a particular + delegator's redelegating bonds + + from a particular source validator to a particular + destination validator. + entries: + type: array + items: + type: object + properties: + redelegation_entry: + type: object + properties: + creation_height: + type: string + format: int64 + description: >- + creation_height defines the height which the + redelegation took place. + completion_time: + type: string + format: date-time + description: >- + completion_time defines the unix time for + redelegation completion. + initial_balance: + type: string + description: >- + initial_balance defines the initial balance + when redelegation started. + shares_dst: + type: string + description: >- + shares_dst is the amount of + destination-validator shares created by + redelegation. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding + has been stopped by external modules + description: >- + RedelegationEntry defines a redelegation object + with relevant metadata. + balance: type: string description: >- - Coin defines a token with a denomination and an - amount. - + RedelegationEntryResponse is equivalent to a + RedelegationEntry except that it - NOTE: The amount field is an Int which implements the - custom method + contains a balance in addition to shares which is more + suitable for client - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: >- - declined is true if these funds were previously - declined. + responses. description: >- - QuarantinedFunds defines structure that represents coins - that have been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. + RedelegationResponse is equivalent to a Redelegation except + that its entries + + contain a balance in addition to shares which is more + suitable for client + + responses. pagination: - description: pagination defines the pagination parameters of the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -16003,8 +18334,10 @@ paths: was set, its value is undefined otherwise description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. + QueryRedelegationsResponse is response type for the + Query/Redelegations RPC + + method. default: description: An unexpected error response. schema: @@ -16024,21 +18357,194 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: to_address - description: >- - to_address is the intended recipient of the coins that have been - quarantined. + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. + in: path + required: true + type: string + - name: src_validator_addr + description: src_validator_addr defines the validator address to redelegate from. in: query required: false type: string - - name: from_address - description: >- - from_address is the sender of the coins. If provided, a to_address - must also be provided. + - name: dst_validator_addr + description: dst_validator_addr defines the validator address to redelegate to. in: query required: false type: string @@ -16100,79 +18606,90 @@ paths: type: boolean tags: - Query - /cosmos/quarantine/v1beta1/funds/{to_address}: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations: get: summary: >- - QuarantinedFunds gets information about funds that have been - quarantined. - description: >- - If both a to_address and from_address are provided, any such quarantined - funds will be returned regardless of - - whether they've been declined. If only a to_address is provided, the - unaccepted and undeclined funds waiting on a + DelegatorUnbondingDelegations queries all unbonding delegations of a + given - response from to_address will be returned. If neither a to_address nor - from_address is provided, all non-declined + delegator address. + description: >- + When called from another module, this query might consume a high amount + of - quarantined funds for any address will be returned. The request is - invalid if only a from_address is provided. - operationId: QuarantinedFunds2 + gas if the pagination field is incorrectly set. + operationId: DelegatorUnbondingDelegations responses: '200': description: A successful response. schema: type: object properties: - quarantinedFunds: + unbonding_responses: type: array items: type: object properties: - to_address: + delegator_address: type: string description: >- - to_address is the intended recipient of the coins that - have been quarantined. - unaccepted_from_addresses: - type: array - items: - type: string + delegator_address is the encoded address of the + delegator. + validator_address: + type: string description: >- - unaccepted_from_addresses are the senders that have not - been part of an accept yet for these coins. - coins: + validator_address is the encoded address of the + validator. + entries: type: array items: type: object properties: - denom: + creation_height: type: string - amount: + format: int64 + description: >- + creation_height is the height which the unbonding + took place. + completion_time: + type: string + format: date-time + description: >- + completion_time is the unix time for unbonding + completion. + initial_balance: + type: string + description: >- + initial_balance defines the tokens initially + scheduled to receive at completion. + balance: + type: string + description: >- + balance defines the tokens to receive at + completion. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has + been stopped by external modules description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: >- - declined is true if these funds were previously - declined. + UnbondingDelegationEntry defines an unbonding object + with relevant metadata. + description: entries are the unbonding delegation entries. description: >- - QuarantinedFunds defines structure that represents coins - that have been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. + UnbondingDelegation stores all of a single delegator's + unbonding bonds + + for a single validator in an time-ordered list. pagination: - description: pagination defines the pagination parameters of the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -16191,8 +18708,10 @@ paths: was set, its value is undefined otherwise description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. + QueryUnbondingDelegatorDelegationsResponse is response type for + the + + Query/UnbondingDelegatorDelegations RPC method. default: description: An unexpected error response. schema: @@ -16212,209 +18731,184 @@ paths: properties: type_url: type: string - value: - type: string - format: byte - parameters: - - name: to_address - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - in: path - required: true - type: string - - name: from_address - description: >- - from_address is the sender of the coins. If provided, a to_address - must also be provided. - in: query - required: false - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - It is less efficient than using key. Only one of offset or key - should + protocol buffer message. This string must contain at + least - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. + one "/" character. The last segment of the URL's path + must represent - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + the fully qualified name of the type (as in - a count of the total number of items available for pagination in - UIs. + `path/google.protobuf.Duration`). The name should be in + a canonical form - count_total is only respected when offset is used. It is ignored - when key + (e.g., leading "." is not accepted). - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + In practice, teams usually precompile into the binary + all types that they - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - tags: - - Query - /cosmos/quarantine/v1beta1/funds/{to_address}/{from_address}: - get: - summary: >- - QuarantinedFunds gets information about funds that have been - quarantined. - description: >- - If both a to_address and from_address are provided, any such quarantined - funds will be returned regardless of + expect it to use in the context of Any. However, for + URLs which use the - whether they've been declined. If only a to_address is provided, the - unaccepted and undeclined funds waiting on a + scheme `http`, `https`, or no scheme, one can optionally + set up a type - response from to_address will be returned. If neither a to_address nor - from_address is provided, all non-declined + server that maps type URLs to message definitions as + follows: - quarantined funds for any address will be returned. The request is - invalid if only a from_address is provided. - operationId: QuarantinedFunds3 - responses: - '200': - description: A successful response. - schema: - type: object - properties: - quarantinedFunds: - type: array - items: - type: object - properties: - to_address: - type: string - description: >- - to_address is the intended recipient of the coins that - have been quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not - been part of an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an - amount. + * If no scheme is provided, `https` is assumed. - NOTE: The amount field is an Int which implements the - custom method + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: >- - declined is true if these funds were previously - declined. - description: >- - QuarantinedFunds defines structure that represents coins - that have been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. - pagination: - description: pagination defines the pagination parameters of the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + Note: this functionality is not currently available in + the official - was set, its value is undefined otherwise - description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: to_address - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - in: path - required: true - type: string - - name: from_address - description: >- - from_address is the sender of the coins. If provided, a to_address - must also be provided. + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. in: path required: true type: string @@ -16476,403 +18970,358 @@ paths: type: boolean tags: - Query - /cosmos/slashing/v1beta1/params: - get: - summary: Params queries the parameters of slashing module - operationId: SlashingParams - responses: - '200': - description: A successful response. - schema: - type: object - properties: - params: - type: object - properties: - signed_blocks_window: - type: string - format: int64 - min_signed_per_window: - type: string - format: byte - downtime_jail_duration: - type: string - slash_fraction_double_sign: - type: string - format: byte - slash_fraction_downtime: - type: string - format: byte - description: >- - Params represents the parameters used for by the slashing - module. - title: >- - QueryParamsResponse is the response type for the Query/Params RPC - method - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte - tags: - - Query - /cosmos/slashing/v1beta1/signing_infos: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators: get: - summary: SigningInfos queries signing info of all validators - operationId: SigningInfos + summary: |- + DelegatorValidators queries all validators info for given delegator + address. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: StakingDelegatorValidators responses: '200': description: A successful response. schema: type: object properties: - info: + validators: type: array items: type: object properties: - address: - type: string - start_height: - type: string - format: int64 - title: >- - Height at which validator was first a candidate OR was - unjailed - index_offset: + operator_address: type: string - format: int64 description: >- - Index which is incremented each time the validator was a - bonded + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized - in a block and may have signed a precommit or not. This - in conjunction with the + protocol buffer message. This string must contain at + least - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. - jailed_until: - type: string - format: date-time - description: >- - Timestamp until which the validator is jailed due to - liveness downtime. - tombstoned: - type: boolean - description: >- - Whether or not a validator has been tombstoned (killed - out of validator set). It is set + one "/" character. The last segment of the URL's + path must represent - once the validator commits an equivocation or for any - other configured misbehiavor. - missed_blocks_counter: - type: string - format: int64 + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available + in the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. description: >- - A counter kept to avoid unnecessary array reads. + `Any` contains an arbitrary serialized protocol buffer + message along with a - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. - description: >- - ValidatorSigningInfo defines a validator's signing info for - monitoring their + URL that describes the type of the serialized message. - liveness activity. - title: info is the signing info of all validators - pagination: - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + Protobuf library provides support to pack/unpack Any + values in the form - corresponding request message has used PageRequest. + of utility functions or additional generated methods of + the Any type. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - title: >- - QuerySigningInfosResponse is the response type for the - Query/SigningInfos RPC - method - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte - parameters: - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + Example 1: Pack and unpack a message in C++. - It is less efficient than using key. Only one of offset or key - should + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. + Example 2: Pack and unpack a message in Java. - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - a count of the total number of items available for pagination in - UIs. + Example 3: Pack and unpack a message in Python. - count_total is only respected when offset is used. It is ignored - when key + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + Example 4: Pack and unpack a message in Go + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - tags: - - Query - /cosmos/slashing/v1beta1/signing_infos/{cons_address}: - get: - summary: SigningInfo queries the signing info of given cons address - operationId: SigningInfo - responses: - '200': - description: A successful response. - schema: - type: object - properties: - val_signing_info: - type: object - properties: - address: - type: string - start_height: - type: string - format: int64 - title: >- - Height at which validator was first a candidate OR was - unjailed - index_offset: - type: string - format: int64 - description: >- - Index which is incremented each time the validator was a - bonded + The pack methods provided by protobuf library will by + default use - in a block and may have signed a precommit or not. This in - conjunction with the + 'type.googleapis.com/full.type.name' as the type URL and + the unpack - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. - jailed_until: - type: string - format: date-time - description: >- - Timestamp until which the validator is jailed due to - liveness downtime. - tombstoned: - type: boolean - description: >- - Whether or not a validator has been tombstoned (killed out - of validator set). It is set + methods only use the fully qualified type name after the + last '/' - once the validator commits an equivocation or for any - other configured misbehiavor. - missed_blocks_counter: - type: string - format: int64 - description: >- - A counter kept to avoid unnecessary array reads. + in the type URL, for example "foo.bar.com/x/y.z" will + yield type - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. - description: >- - ValidatorSigningInfo defines a validator's signing info for - monitoring their + name "y.z". - liveness activity. - title: >- - val_signing_info is the signing info of requested val cons - address - title: >- - QuerySigningInfoResponse is the response type for the - Query/SigningInfo RPC - method - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: + JSON + + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded message, + with an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed + from bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). type: string - value: + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: type: string - format: byte - parameters: - - name: cons_address - description: cons_address is the address to query signing info of - in: path - required: true - type: string - tags: - - Query - /cosmos/staking/v1beta1/delegations/{delegator_addr}: - get: - summary: >- - DelegatorDelegations queries all delegations of a given delegator - address. - operationId: DelegatorDelegations - responses: - '200': - description: A successful response. - schema: - type: object - properties: - delegation_responses: - type: array - items: - type: object - properties: - delegation: + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. type: object properties: - delegator_address: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: type: string description: >- - delegator_address is the bech32-encoded address of - the delegator. - validator_address: + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: type: string description: >- - validator_address is the bech32-encoded address of - the validator. - shares: + security_contact defines an optional email for + security contact. + details: type: string - description: shares define the delegation shares received. + description: details define other optional details. + unbonding_height: + type: string + format: int64 description: >- - Delegation represents the bond with tokens held by an - account. It is - - owned by one delegator, and is associated with the - voting power of one - - validator. - balance: + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for + the validator to complete unbonding. + commission: + description: commission defines the commission parameters. type: object properties: - denom: - type: string - amount: + commission_rates: + description: >- + commission_rates defines the initial commission + rates to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to + delegators, as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate + which validator can ever charge, as a fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily + increase of the validator commission, as a + fraction. + update_time: type: string + format: date-time + description: >- + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string description: >- - Coin defines a token with a denomination and an amount. - + min_self_delegation is the validator's self declared + minimum self delegation. - NOTE: The amount field is an Int which implements the - custom method - signatures required by gogoproto. + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator description: >- - DelegationResponse is equivalent to Delegation except that - it contains a + Validator defines a validator, together with the total + amount of the - balance in addition to shares which is more suitable for - client responses. - description: >- - delegation_responses defines all the delegations' info of a - delegator. + Validator's bond shares and their exchange rate to coins. + Slashing results in + + a decrease in the exchange rate, allowing correct + calculation of future + + undelegations without iterating over delegators. When coins + are delegated to + + this validator, the validator is credited with a delegation + whose number of + + bond shares is based on the amount of coins delegated + divided by the current + + exchange rate. Voting power can be calculated as total + bonded shares + + multiplied by exchange rate. + description: validators defines the validators' info of a delegator. pagination: description: pagination defines the pagination in the response. type: object @@ -16893,8 +19342,8 @@ paths: was set, its value is undefined otherwise description: |- - QueryDelegatorDelegationsResponse is response type for the - Query/DelegatorDelegations RPC method. + QueryDelegatorValidatorsResponse is response type for the + Query/DelegatorValidators RPC method. default: description: An unexpected error response. schema: @@ -17008,8 +19457,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -17019,13 +19472,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -17044,10 +19500,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -17148,153 +19602,350 @@ paths: type: boolean tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}: get: - summary: Redelegations queries redelegations of given address. - operationId: Redelegations + summary: |- + DelegatorValidator queries validator info for given delegator validator + pair. + operationId: DelegatorValidator responses: '200': description: A successful response. schema: type: object properties: - redelegation_responses: - type: array - items: - type: object - properties: - redelegation: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of - the delegator. - validator_src_address: - type: string - description: >- - validator_src_address is the validator redelegation - source operator address. - validator_dst_address: - type: string - description: >- - validator_dst_address is the validator redelegation - destination operator address. - entries: - type: array - items: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height defines the height which the - redelegation took place. - completion_time: - type: string - format: date-time - description: >- - completion_time defines the unix time for - redelegation completion. - initial_balance: - type: string - description: >- - initial_balance defines the initial balance - when redelegation started. - shares_dst: - type: string - description: >- - shares_dst is the amount of - destination-validator shares created by - redelegation. - description: >- - RedelegationEntry defines a redelegation object - with relevant metadata. - description: entries are the redelegation entries. - description: >- - Redelegation contains the list of a particular - delegator's redelegating bonds + validator: + type: object + properties: + operator_address: + type: string + description: >- + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type + of the serialized - from a particular source validator to a particular - destination validator. - entries: - type: array - items: + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed from + bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for the + validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission rates + to be used for creating a validator. type: object properties: - redelegation_entry: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height defines the height which the - redelegation took place. - completion_time: - type: string - format: date-time - description: >- - completion_time defines the unix time for - redelegation completion. - initial_balance: - type: string - description: >- - initial_balance defines the initial balance - when redelegation started. - shares_dst: - type: string - description: >- - shares_dst is the amount of - destination-validator shares created by - redelegation. + rate: + type: string description: >- - RedelegationEntry defines a redelegation object - with relevant metadata. - balance: + rate is the commission rate charged to delegators, + as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate which + validator can ever charge, as a fraction. + max_change_rate: type: string + description: >- + max_change_rate defines the maximum daily increase + of the validator commission, as a fraction. + update_time: + type: string + format: date-time description: >- - RedelegationEntryResponse is equivalent to a - RedelegationEntry except that it + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. + + + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total amount + of the - contains a balance in addition to shares which is more - suitable for client + Validator's bond shares and their exchange rate to coins. + Slashing results in - responses. - description: >- - RedelegationResponse is equivalent to a Redelegation except - that its entries + a decrease in the exchange rate, allowing correct calculation + of future - contain a balance in addition to shares which is more - suitable for client + undelegations without iterating over delegators. When coins + are delegated to - responses. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + this validator, the validator is credited with a delegation + whose number of - was set, its value is undefined otherwise - description: >- - QueryRedelegationsResponse is response type for the - Query/Redelegations RPC + bond shares is based on the amount of coins delegated divided + by the current - method. + exchange rate. Voting power can be calculated as total bonded + shares + + multiplied by exchange rate. + description: |- + QueryDelegatorValidatorResponse response type for the + Query/DelegatorValidator RPC method. default: description: An unexpected error response. schema: @@ -17408,8 +20059,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -17419,13 +20074,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -17444,10 +20102,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -17490,163 +20146,445 @@ paths: in: path required: true type: string - - name: src_validator_addr - description: src_validator_addr defines the validator address to redelegate from. - in: query - required: false - type: string - - name: dst_validator_addr - description: dst_validator_addr defines the validator address to redelegate to. - in: query - required: false - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations: + /cosmos/staking/v1beta1/historical_info/{height}: get: - summary: >- - DelegatorUnbondingDelegations queries all unbonding delegations of a - given - - delegator address. - operationId: DelegatorUnbondingDelegations + summary: HistoricalInfo queries the historical info for given height. + operationId: HistoricalInfo responses: '200': description: A successful response. schema: type: object properties: - unbonding_responses: - type: array - items: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - entries: - type: array - items: + hist: + description: hist defines the historical info at the given height. + type: object + properties: + header: + type: object + properties: + version: + title: basic block info type: object properties: - creation_height: + block: type: string - format: int64 - description: >- - creation_height is the height which the unbonding - took place. - completion_time: + format: uint64 + app: type: string - format: date-time - description: >- - completion_time is the unix time for unbonding - completion. - initial_balance: + format: uint64 + description: >- + Consensus captures the consensus rules for processing + a block in the blockchain, + + including all blockchain data structures and the rules + of the application's + + state transition machine. + chain_id: + type: string + height: + type: string + format: int64 + time: + type: string + format: date-time + last_block_id: + title: prev block info + type: object + properties: + hash: type: string - description: >- - initial_balance defines the tokens initially - scheduled to receive at completion. - balance: + format: byte + part_set_header: + type: object + properties: + total: + type: integer + format: int64 + hash: + type: string + format: byte + title: PartsetHeader + last_commit_hash: + type: string + format: byte + title: hashes of block data + data_hash: + type: string + format: byte + validators_hash: + type: string + format: byte + title: hashes from the app output from the prev block + next_validators_hash: + type: string + format: byte + consensus_hash: + type: string + format: byte + app_hash: + type: string + format: byte + last_results_hash: + type: string + format: byte + evidence_hash: + type: string + format: byte + title: consensus info + proposer_address: + type: string + format: byte + description: Header defines the structure of a block header. + valset: + type: array + items: + type: object + properties: + operator_address: + type: string + description: >- + operator_address defines the address of the + validator's operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + + protocol buffer message. This string must + contain at least + + one "/" character. The last segment of the URL's + path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name + should be in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, + for URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message + definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup + results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently + available in the official + + protobuf release, and it is not used for type + URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of + the above specified type. + description: >- + `Any` contains an arbitrary serialized protocol + buffer message along with a + + URL that describes the type of the serialized + message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods + of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will + by default use + + 'type.googleapis.com/full.type.name' as the type URL + and the unpack + + methods only use the fully qualified type name after + the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" + will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded + message, with an + + additional field `@type` which contains the type + URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to + the `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed + from bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature + (ex. UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height + at which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time + for the validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission + rates to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to + delegators, as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate + which validator can ever charge, as a + fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily + increase of the validator commission, as a + fraction. + update_time: + type: string + format: date-time + description: >- + update_time is the last time the commission rate + was changed. + min_self_delegation: + type: string + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. + + + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has + been stopped by external modules + unbonding_ids: + type: array + items: type: string - description: >- - balance defines the tokens to receive at - completion. - description: >- - UnbondingDelegationEntry defines an unbonding object - with relevant metadata. - description: entries are the unbonding delegation entries. - description: >- - UnbondingDelegation stores all of a single delegator's - unbonding bonds + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total + amount of the - for a single validator in an time-ordered list. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + Validator's bond shares and their exchange rate to + coins. Slashing results in - was set, its value is undefined otherwise + a decrease in the exchange rate, allowing correct + calculation of future + + undelegations without iterating over delegators. When + coins are delegated to + + this validator, the validator is credited with a + delegation whose number of + + bond shares is based on the amount of coins delegated + divided by the current + + exchange rate. Voting power can be calculated as total + bonded shares + + multiplied by exchange rate. description: >- - QueryUnbondingDelegatorDelegationsResponse is response type for - the + QueryHistoricalInfoResponse is response type for the + Query/HistoricalInfo RPC - Query/UnbondingDelegatorDelegations RPC method. + method. default: description: An unexpected error response. schema: @@ -17760,8 +20698,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -17771,13 +20713,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -17796,10 +20741,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -17837,419 +20780,273 @@ paths: "value": "1.212s" } parameters: - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. + - name: height + description: height defines at which height to query the historical info. in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean + format: int64 tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators: + /cosmos/staking/v1beta1/params: get: - summary: |- - DelegatorValidators queries all validators info for given delegator - address. - operationId: StakingDelegatorValidators + summary: Parameters queries the staking parameters. + operationId: StakingParams responses: '200': description: A successful response. schema: type: object properties: - validators: + params: + description: params holds all the parameters of this module. + type: object + properties: + unbonding_time: + type: string + description: unbonding_time is the time duration of unbonding. + max_validators: + type: integer + format: int64 + description: max_validators is the maximum number of validators. + max_entries: + type: integer + format: int64 + description: >- + max_entries is the max entries for either unbonding + delegation or redelegation (per pair/trio). + historical_entries: + type: integer + format: int64 + description: >- + historical_entries is the number of historical entries to + persist. + bond_denom: + type: string + description: bond_denom defines the bondable coin denomination. + min_commission_rate: + type: string + title: >- + min_commission_rate is the chain-wide minimum commission + rate that a validator can charge their delegators + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - operator_address: + type_url: type: string description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's - path must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the - binary all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available - in the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' + A URL/resource name that uniquely identifies the type of + the serialized - in the type URL, for example "foo.bar.com/x/y.z" will - yield type + protocol buffer message. This string must contain at + least - name "y.z". + one "/" character. The last segment of the URL's path + must represent + the fully qualified name of the type (as in + `path/google.protobuf.Duration`). The name should be in + a canonical form - JSON + (e.g., leading "." is not accepted). - ==== - The JSON representation of an `Any` value uses the - regular + In practice, teams usually precompile into the binary + all types that they - representation of the deserialized, embedded message, - with an + expect it to use in the context of Any. However, for + URLs which use the - additional field `@type` which contains the type URL. - Example: + scheme `http`, `https`, or no scheme, one can optionally + set up a type - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + server that maps type URLs to message definitions as + follows: - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - If the embedded message type is well-known and has a - custom JSON + * If no scheme is provided, `https` is assumed. - representation, that representation will be embedded - adding a field + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - `value` which holds the custom JSON in addition to the - `@type` + Note: this functionality is not currently available in + the official - field. Example (for message - [google.protobuf.Duration][]): + protobuf release, and it is not used for type URLs + beginning with - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed - from bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for - the validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission - rates to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to - delegators, as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate - which validator can ever charge, as a fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily - increase of the validator commission, as a - fraction. - update_time: - type: string - format: date-time - description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: type: string + format: byte description: >- - min_self_delegation is the validator's self declared - minimum self delegation. + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + URL that describes the type of the serialized message. - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total - amount of the - Validator's bond shares and their exchange rate to coins. - Slashing results in + Protobuf library provides support to pack/unpack Any values + in the form - a decrease in the exchange rate, allowing correct - calculation of future + of utility functions or additional generated methods of the + Any type. - undelegations without iterating over delegators. When coins - are delegated to - this validator, the validator is credited with a delegation - whose number of + Example 1: Pack and unpack a message in C++. - bond shares is based on the amount of coins delegated - divided by the current + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - exchange rate. Voting power can be calculated as total - bonded shares + Example 2: Pack and unpack a message in Java. - multiplied by exchange rate. - description: validators defines the validators' info of a delegator. - pagination: - description: pagination defines the pagination in the response. + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + tags: + - Query + /cosmos/staking/v1beta1/pool: + get: + summary: Pool queries the pool info. + operationId: Pool + responses: + '200': + description: A successful response. + schema: + type: object + properties: + pool: + description: pool defines the pool info. type: object properties: - next_key: + not_bonded_tokens: type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + bonded_tokens: type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: |- - QueryDelegatorValidatorsResponse is response type for the - Query/DelegatorValidators RPC method. + description: QueryPoolResponse is response type for the Query/Pool RPC method. default: description: An unexpected error response. schema: @@ -18363,8 +21160,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -18374,13 +21175,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -18399,10 +21203,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -18439,395 +21241,380 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - parameters: - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path - required: true - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}: + /cosmos/staking/v1beta1/validators: get: - summary: |- - DelegatorValidator queries validator info for given delegator validator - pair. - operationId: DelegatorValidator + summary: Validators queries all validators that match the given status. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: Validators responses: '200': description: A successful response. schema: type: object properties: - validator: - type: object - properties: - operator_address: - type: string - description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type - of the serialized + validators: + type: array + items: + type: object + properties: + operator_address: + type: string + description: >- + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized - protocol buffer message. This string must contain at - least + protocol buffer message. This string must contain at + least - one "/" character. The last segment of the URL's path - must represent + one "/" character. The last segment of the URL's + path must represent - the fully qualified name of the type (as in + the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be - in a canonical form + `path/google.protobuf.Duration`). The name should be + in a canonical form - (e.g., leading "." is not accepted). + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the binary - all types that they + In practice, teams usually precompile into the + binary all types that they - expect it to use in the context of Any. However, for - URLs which use the + expect it to use in the context of Any. However, for + URLs which use the - scheme `http`, `https`, or no scheme, one can - optionally set up a type + scheme `http`, `https`, or no scheme, one can + optionally set up a type - server that maps type URLs to message definitions as - follows: + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. + * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - Note: this functionality is not currently available in - the official + Note: this functionality is not currently available + in the official - protobuf release, and it is not used for type URLs - beginning with + protobuf release, and it is not used for type URLs + beginning with - type.googleapis.com. + type.googleapis.com. - Schemes other than `http`, `https` (or the empty - scheme) might be + Schemes other than `http`, `https` (or the empty + scheme) might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - URL that describes the type of the serialized message. + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any - values in the form + Protobuf library provides support to pack/unpack Any + values in the form - of utility functions or additional generated methods of - the Any type. + of utility functions or additional generated methods of + the Any type. - Example 1: Pack and unpack a message in C++. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { + Foo foo = ...; + Any any; + any.PackFrom(foo); ... - } + if (any.UnpackTo(&foo)) { + ... + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) + foo = Foo(...) + any = Any() + any.Pack(foo) ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } ... - } + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - The pack methods provided by protobuf library will by - default use + The pack methods provided by protobuf library will by + default use - 'type.googleapis.com/full.type.name' as the type URL and - the unpack + 'type.googleapis.com/full.type.name' as the type URL and + the unpack - methods only use the fully qualified type name after the - last '/' + methods only use the fully qualified type name after the + last '/' - in the type URL, for example "foo.bar.com/x/y.z" will - yield type + in the type URL, for example "foo.bar.com/x/y.z" will + yield type - name "y.z". + name "y.z". + JSON - JSON - ==== + The JSON representation of an `Any` value uses the + regular - The JSON representation of an `Any` value uses the regular + representation of the deserialized, embedded message, + with an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed + from bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for + the validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission + rates to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to + delegators, as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate + which validator can ever charge, as a fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily + increase of the validator commission, as a + fraction. + update_time: + type: string + format: date-time + description: >- + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. - representation of the deserialized, embedded message, with - an - additional field `@type` which contains the type URL. - Example: + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total + amount of the - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + Validator's bond shares and their exchange rate to coins. + Slashing results in - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + a decrease in the exchange rate, allowing correct + calculation of future - If the embedded message type is well-known and has a - custom JSON + undelegations without iterating over delegators. When coins + are delegated to - representation, that representation will be embedded - adding a field + this validator, the validator is credited with a delegation + whose number of - `value` which holds the custom JSON in addition to the - `@type` + bond shares is based on the amount of coins delegated + divided by the current - field. Example (for message [google.protobuf.Duration][]): + exchange rate. Voting power can be calculated as total + bonded shares - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed from - bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: + multiplied by exchange rate. + description: validators contains all the queried validators. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for the - validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission rates - to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to delegators, - as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate which - validator can ever charge, as a fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily increase - of the validator commission, as a fraction. - update_time: - type: string - format: date-time - description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total amount - of the - - Validator's bond shares and their exchange rate to coins. - Slashing results in - - a decrease in the exchange rate, allowing correct calculation - of future - - undelegations without iterating over delegators. When coins - are delegated to - - this validator, the validator is credited with a delegation - whose number of - - bond shares is based on the amount of coins delegated divided - by the current - - exchange rate. Voting power can be calculated as total bonded - shares + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - multiplied by exchange rate. - description: |- - QueryDelegatorValidatorResponse response type for the - Query/DelegatorValidator RPC method. + was set, its value is undefined otherwise + title: >- + QueryValidatorsResponse is response type for the Query/Validators + RPC method default: description: An unexpected error response. schema: @@ -18941,8 +21728,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -18952,13 +21743,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -18977,10 +21771,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -19018,431 +21810,411 @@ paths: "value": "1.212s" } parameters: - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path - required: true + - name: status + description: status enables to query for validators matching a given status. + in: query + required: false type: string - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path - required: true + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /cosmos/staking/v1beta1/historical_info/{height}: + /cosmos/staking/v1beta1/validators/{validator_addr}: get: - summary: HistoricalInfo queries the historical info for given height. - operationId: HistoricalInfo + summary: Validator queries validator info for given validator address. + operationId: Validator responses: '200': description: A successful response. schema: type: object properties: - hist: - description: hist defines the historical info at the given height. + validator: type: object properties: - header: + operator_address: + type: string + description: >- + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: type: object properties: - version: - title: basic block info - type: object - properties: - block: - type: string - format: uint64 - app: - type: string - format: uint64 - description: >- - Consensus captures the consensus rules for processing - a block in the blockchain, - - including all blockchain data structures and the rules - of the application's - - state transition machine. - chain_id: - type: string - height: - type: string - format: int64 - time: - type: string - format: date-time - last_block_id: - title: prev block info - type: object - properties: - hash: - type: string - format: byte - part_set_header: - type: object - properties: - total: - type: integer - format: int64 - hash: - type: string - format: byte - title: PartsetHeader - last_commit_hash: - type: string - format: byte - title: hashes of block data - data_hash: - type: string - format: byte - validators_hash: - type: string - format: byte - title: hashes from the app output from the prev block - next_validators_hash: - type: string - format: byte - consensus_hash: - type: string - format: byte - app_hash: - type: string - format: byte - last_results_hash: - type: string - format: byte - evidence_hash: - type: string - format: byte - title: consensus info - proposer_address: + type_url: type: string - format: byte - description: Header defines the structure of a block header. - valset: - type: array - items: - type: object - properties: - operator_address: - type: string - description: >- - operator_address defines the address of the - validator's operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must - contain at least - - one "/" character. The last segment of the URL's - path must represent + description: >- + A URL/resource name that uniquely identifies the type + of the serialized - the fully qualified name of the type (as in + protocol buffer message. This string must contain at + least - `path/google.protobuf.Duration`). The name - should be in a canonical form + one "/" character. The last segment of the URL's path + must represent - (e.g., leading "." is not accepted). + the fully qualified name of the type (as in + `path/google.protobuf.Duration`). The name should be + in a canonical form - In practice, teams usually precompile into the - binary all types that they + (e.g., leading "." is not accepted). - expect it to use in the context of Any. However, - for URLs which use the - scheme `http`, `https`, or no scheme, one can - optionally set up a type + In practice, teams usually precompile into the binary + all types that they - server that maps type URLs to message - definitions as follows: + expect it to use in the context of Any. However, for + URLs which use the + scheme `http`, `https`, or no scheme, one can + optionally set up a type - * If no scheme is provided, `https` is assumed. + server that maps type URLs to message definitions as + follows: - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup - results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - Note: this functionality is not currently - available in the official + * If no scheme is provided, `https` is assumed. - protobuf release, and it is not used for type - URLs beginning with + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - type.googleapis.com. + Note: this functionality is not currently available in + the official + protobuf release, and it is not used for type URLs + beginning with - Schemes other than `http`, `https` (or the empty - scheme) might be + type.googleapis.com. - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of - the above specified type. - description: >- - `Any` contains an arbitrary serialized protocol - buffer message along with a - URL that describes the type of the serialized - message. + Schemes other than `http`, `https` (or the empty + scheme) might be + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - Protobuf library provides support to pack/unpack Any - values in the form + URL that describes the type of the serialized message. - of utility functions or additional generated methods - of the Any type. + Protobuf library provides support to pack/unpack Any + values in the form - Example 1: Pack and unpack a message in C++. + of utility functions or additional generated methods of + the Any type. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - Example 2: Pack and unpack a message in Java. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - Example 3: Pack and unpack a message in Python. + Example 2: Pack and unpack a message in Java. - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 4: Pack and unpack a message in Go + Example 3: Pack and unpack a message in Python. - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - The pack methods provided by protobuf library will - by default use + Example 4: Pack and unpack a message in Go - 'type.googleapis.com/full.type.name' as the type URL - and the unpack + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - methods only use the fully qualified type name after - the last '/' + The pack methods provided by protobuf library will by + default use - in the type URL, for example "foo.bar.com/x/y.z" - will yield type + 'type.googleapis.com/full.type.name' as the type URL and + the unpack - name "y.z". + methods only use the fully qualified type name after the + last '/' + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + name "y.z". - JSON - ==== + JSON - The JSON representation of an `Any` value uses the - regular - representation of the deserialized, embedded - message, with an + The JSON representation of an `Any` value uses the regular - additional field `@type` which contains the type - URL. Example: + representation of the deserialized, embedded message, with + an - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + additional field `@type` which contains the type URL. + Example: - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - If the embedded message type is well-known and has a - custom JSON + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - representation, that representation will be embedded - adding a field + If the embedded message type is well-known and has a + custom JSON - `value` which holds the custom JSON in addition to - the `@type` + representation, that representation will be embedded + adding a field - field. Example (for message - [google.protobuf.Duration][]): + `value` which holds the custom JSON in addition to the + `@type` - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed - from bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature - (ex. UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height - at which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time - for the validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission - rates to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to - delegators, as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate - which validator can ever charge, as a - fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily - increase of the validator commission, as a - fraction. - update_time: - type: string - format: date-time - description: >- - update_time is the last time the commission rate - was changed. - min_self_delegation: - type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. + field. Example (for message [google.protobuf.Duration][]): + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed from + bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for the + validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission rates + to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to delegators, + as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate which + validator can ever charge, as a fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily increase + of the validator commission, as a fraction. + update_time: + type: string + format: date-time + description: >- + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total - amount of the - Validator's bond shares and their exchange rate to - coins. Slashing results in + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total amount + of the - a decrease in the exchange rate, allowing correct - calculation of future + Validator's bond shares and their exchange rate to coins. + Slashing results in - undelegations without iterating over delegators. When - coins are delegated to + a decrease in the exchange rate, allowing correct calculation + of future - this validator, the validator is credited with a - delegation whose number of + undelegations without iterating over delegators. When coins + are delegated to - bond shares is based on the amount of coins delegated - divided by the current + this validator, the validator is credited with a delegation + whose number of - exchange rate. Voting power can be calculated as total - bonded shares + bond shares is based on the amount of coins delegated divided + by the current - multiplied by exchange rate. - description: >- - QueryHistoricalInfoResponse is response type for the - Query/HistoricalInfo RPC + exchange rate. Voting power can be calculated as total bonded + shares - method. + multiplied by exchange rate. + title: >- + QueryValidatorResponse is response type for the Query/Validator + RPC method default: description: An unexpected error response. schema: @@ -19556,8 +22328,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -19567,13 +22343,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -19592,10 +22371,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -19633,58 +22410,100 @@ paths: "value": "1.212s" } parameters: - - name: height - description: height defines at which height to query the historical info. + - name: validator_addr + description: validator_addr defines the validator address to query for. in: path required: true type: string - format: int64 tags: - Query - /cosmos/staking/v1beta1/params: + /cosmos/staking/v1beta1/validators/{validator_addr}/delegations: get: - summary: Parameters queries the staking parameters. - operationId: StakingParams + summary: ValidatorDelegations queries delegate info for given validator. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: ValidatorDelegations responses: '200': description: A successful response. schema: type: object properties: - params: - description: params holds all the parameters of this module. - type: object - properties: - unbonding_time: - type: string - description: unbonding_time is the time duration of unbonding. - max_validators: - type: integer - format: int64 - description: max_validators is the maximum number of validators. - max_entries: - type: integer - format: int64 - description: >- - max_entries is the max entries for either unbonding - delegation or redelegation (per pair/trio). - historical_entries: - type: integer - format: int64 - description: >- - historical_entries is the number of historical entries to - persist. - bond_denom: + delegation_responses: + type: array + items: + type: object + properties: + delegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + shares: + type: string + description: shares define the delegation shares received. + description: >- + Delegation represents the bond with tokens held by an + account. It is + + owned by one delegator, and is associated with the + voting power of one + + validator. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + DelegationResponse is equivalent to Delegation except that + it contains a + + balance in addition to shares which is more suitable for + client responses. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: type: string - description: bond_denom defines the bondable coin denomination. - min_commission_rate: + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: type: string + format: uint64 title: >- - min_commission_rate is the chain-wide minimum commission - rate that a validator can charge their delegators - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + title: |- + QueryValidatorDelegationsResponse is response type for the + Query/ValidatorDelegations RPC method default: description: An unexpected error response. schema: @@ -19798,8 +22617,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -19809,13 +22632,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -19834,10 +22660,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -19874,27 +22698,131 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + parameters: + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /cosmos/staking/v1beta1/pool: + /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}: get: - summary: Pool queries the pool info. - operationId: Pool + summary: Delegation queries delegate info for given validator delegator pair. + operationId: Delegation responses: '200': description: A successful response. schema: type: object properties: - pool: - description: pool defines the pool info. + delegation_response: type: object properties: - not_bonded_tokens: - type: string - bonded_tokens: - type: string - description: QueryPoolResponse is response type for the Query/Pool RPC method. + delegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + shares: + type: string + description: shares define the delegation shares received. + description: >- + Delegation represents the bond with tokens held by an + account. It is + + owned by one delegator, and is associated with the voting + power of one + + validator. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + DelegationResponse is equivalent to Delegation except that it + contains a + + balance in addition to shares which is more suitable for + client responses. + description: >- + QueryDelegationResponse is response type for the Query/Delegation + RPC method. default: description: An unexpected error response. schema: @@ -20008,8 +22936,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -20019,13 +22951,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -20044,10 +22979,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -20084,356 +23017,89 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + parameters: + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true + type: string + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. + in: path + required: true + type: string tags: - Query - /cosmos/staking/v1beta1/validators: + /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation: get: - summary: Validators queries all validators that match the given status. - operationId: Validators + summary: |- + UnbondingDelegation queries unbonding info for given validator delegator + pair. + operationId: UnbondingDelegation responses: '200': description: A successful response. - schema: - type: object - properties: - validators: - type: array - items: - type: object - properties: - operator_address: - type: string - description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's - path must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the - binary all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available - in the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will - yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the - regular - - representation of the deserialized, embedded message, - with an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a - custom JSON - - representation, that representation will be embedded - adding a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message - [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed - from bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for - the validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission - rates to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to - delegators, as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate - which validator can ever charge, as a fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily - increase of the validator commission, as a - fraction. - update_time: - type: string - format: date-time - description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: - type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total - amount of the - - Validator's bond shares and their exchange rate to coins. - Slashing results in - - a decrease in the exchange rate, allowing correct - calculation of future - - undelegations without iterating over delegators. When coins - are delegated to - - this validator, the validator is credited with a delegation - whose number of - - bond shares is based on the amount of coins delegated - divided by the current - - exchange rate. Voting power can be calculated as total - bonded shares - - multiplied by exchange rate. - description: validators contains all the queried validators. - pagination: - description: pagination defines the pagination in the response. + schema: + type: object + properties: + unbond: type: object properties: - next_key: + delegator_address: type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + description: delegator_address is the encoded address of the delegator. + validator_address: type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + description: validator_address is the encoded address of the validator. + entries: + type: array + items: + type: object + properties: + creation_height: + type: string + format: int64 + description: >- + creation_height is the height which the unbonding + took place. + completion_time: + type: string + format: date-time + description: >- + completion_time is the unix time for unbonding + completion. + initial_balance: + type: string + description: >- + initial_balance defines the tokens initially + scheduled to receive at completion. + balance: + type: string + description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules + description: >- + UnbondingDelegationEntry defines an unbonding object + with relevant metadata. + description: entries are the unbonding delegation entries. + description: >- + UnbondingDelegation stores all of a single delegator's + unbonding bonds - was set, its value is undefined otherwise - title: >- - QueryValidatorsResponse is response type for the Query/Validators - RPC method + for a single validator in an time-ordered list. + description: >- + QueryDelegationResponse is response type for the + Query/UnbondingDelegation + + RPC method. default: description: An unexpected error response. schema: @@ -20547,8 +23213,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -20558,13 +23228,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -20583,10 +23256,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -20624,392 +23295,122 @@ paths: "value": "1.212s" } parameters: - - name: status - description: status enables to query for validators matching a given status. - in: query - required: false - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. + in: path + required: true type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean tags: - Query - /cosmos/staking/v1beta1/validators/{validator_addr}: + /cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations: get: - summary: Validator queries validator info for given validator address. - operationId: Validator + summary: >- + ValidatorUnbondingDelegations queries unbonding delegations of a + validator. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: ValidatorUnbondingDelegations responses: '200': description: A successful response. schema: type: object properties: - validator: - type: object - properties: - operator_address: - type: string - description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type - of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will - yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a - custom JSON - - representation, that representation will be embedded - adding a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed from - bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for the - validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission rates - to be used for creating a validator. + unbonding_responses: + type: array + items: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + entries: + type: array + items: type: object properties: - rate: + creation_height: type: string + format: int64 description: >- - rate is the commission rate charged to delegators, - as a fraction. - max_rate: + creation_height is the height which the unbonding + took place. + completion_time: type: string + format: date-time description: >- - max_rate defines the maximum commission rate which - validator can ever charge, as a fraction. - max_change_rate: + completion_time is the unix time for unbonding + completion. + initial_balance: type: string description: >- - max_change_rate defines the maximum daily increase - of the validator commission, as a fraction. - update_time: - type: string - format: date-time + initial_balance defines the tokens initially + scheduled to receive at completion. + balance: + type: string + description: >- + balance defines the tokens to receive at + completion. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has + been stopped by external modules description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: - type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total amount - of the - - Validator's bond shares and their exchange rate to coins. - Slashing results in - - a decrease in the exchange rate, allowing correct calculation - of future - - undelegations without iterating over delegators. When coins - are delegated to - - this validator, the validator is credited with a delegation - whose number of + UnbondingDelegationEntry defines an unbonding object + with relevant metadata. + description: entries are the unbonding delegation entries. + description: >- + UnbondingDelegation stores all of a single delegator's + unbonding bonds - bond shares is based on the amount of coins delegated divided - by the current + for a single validator in an time-ordered list. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - exchange rate. Voting power can be calculated as total bonded - shares + was set, its value is undefined otherwise + description: >- + QueryValidatorUnbondingDelegationsResponse is response type for + the - multiplied by exchange rate. - title: >- - QueryValidatorResponse is response type for the Query/Validator - RPC method + Query/ValidatorUnbondingDelegations RPC method. default: description: An unexpected error response. schema: @@ -21123,8 +23524,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21134,13 +23539,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -21159,10 +23567,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -21205,90 +23611,74 @@ paths: in: path required: true type: string - tags: - - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/delegations: - get: - summary: ValidatorDelegations queries delegate info for given validator. - operationId: ValidatorDelegations - responses: - '200': - description: A successful response. - schema: - type: object - properties: - delegation_responses: - type: array - items: - type: object - properties: - delegation: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of - the delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of - the validator. - shares: - type: string - description: shares define the delegation shares received. - description: >- - Delegation represents the bond with tokens held by an - account. It is + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. - owned by one delegator, and is associated with the - voting power of one + It is less efficient than using key. Only one of offset or key + should - validator. - balance: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include - NOTE: The amount field is an Int which implements the - custom method + a count of the total number of items available for pagination in + UIs. - signatures required by gogoproto. - description: >- - DelegationResponse is equivalent to Delegation except that - it contains a + count_total is only respected when offset is used. It is ignored + when key - balance in addition to shares which is more suitable for - client responses. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. - was set, its value is undefined otherwise - title: |- - QueryValidatorDelegationsResponse is response type for the - Query/ValidatorDelegations RPC method + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /cosmos/tx/v1beta1/decode: + post: + summary: TxDecode decodes the transaction. + description: 'Since: cosmos-sdk 0.47' + operationId: TxDecode + responses: + '200': + description: A successful response. + schema: + $ref: '#/definitions/cosmos.tx.v1beta1.TxDecodeResponse' default: description: An unexpected error response. schema: @@ -21402,8 +23792,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21413,13 +23807,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -21438,10 +23835,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -21479,130 +23874,44 @@ paths: "value": "1.212s" } parameters: - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path + - name: body + in: body required: true - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - + schema: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the raw transaction. + description: |- + TxDecodeRequest is the request type for the Service.TxDecode + RPC method. - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean + Since: cosmos-sdk 0.47 tags: - - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}: - get: - summary: Delegation queries delegate info for given validator delegator pair. - operationId: Delegation + - Service + /cosmos/tx/v1beta1/decode/amino: + post: + summary: TxDecodeAmino decodes an Amino transaction from encoded bytes to JSON. + description: 'Since: cosmos-sdk 0.47' + operationId: TxDecodeAmino responses: '200': description: A successful response. schema: type: object properties: - delegation_response: - type: object - properties: - delegation: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - shares: - type: string - description: shares define the delegation shares received. - description: >- - Delegation represents the bond with tokens held by an - account. It is - - owned by one delegator, and is associated with the voting - power of one - - validator. - balance: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + amino_json: + type: string + description: >- + TxDecodeAminoResponse is the response type for the + Service.TxDecodeAmino + RPC method. - NOTE: The amount field is an Int which implements the - custom method - signatures required by gogoproto. - description: >- - DelegationResponse is equivalent to Delegation except that it - contains a - - balance in addition to shares which is more suitable for - client responses. - description: >- - QueryDelegationResponse is response type for the Query/Delegation - RPC method. + Since: cosmos-sdk 0.47 default: description: An unexpected error response. schema: @@ -21716,8 +24025,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21727,13 +24040,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -21752,10 +24068,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -21793,82 +24107,45 @@ paths: "value": "1.212s" } parameters: - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path - required: true - type: string - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path + - name: body + in: body required: true - type: string + schema: + type: object + properties: + amino_binary: + type: string + format: byte + description: >- + TxDecodeAminoRequest is the request type for the + Service.TxDecodeAmino + + RPC method. + + + Since: cosmos-sdk 0.47 tags: - - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation: - get: - summary: |- - UnbondingDelegation queries unbonding info for given validator delegator - pair. - operationId: UnbondingDelegation + - Service + /cosmos/tx/v1beta1/encode: + post: + summary: TxEncode encodes the transaction. + description: 'Since: cosmos-sdk 0.47' + operationId: TxEncode responses: '200': description: A successful response. schema: type: object properties: - unbond: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - entries: - type: array - items: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height is the height which the unbonding - took place. - completion_time: - type: string - format: date-time - description: >- - completion_time is the unix time for unbonding - completion. - initial_balance: - type: string - description: >- - initial_balance defines the tokens initially - scheduled to receive at completion. - balance: - type: string - description: balance defines the tokens to receive at completion. - description: >- - UnbondingDelegationEntry defines an unbonding object - with relevant metadata. - description: entries are the unbonding delegation entries. - description: >- - UnbondingDelegation stores all of a single delegator's - unbonding bonds - - for a single validator in an time-ordered list. - description: >- - QueryDelegationResponse is response type for the - Query/UnbondingDelegation + tx_bytes: + type: string + format: byte + description: tx_bytes is the encoded transaction bytes. + description: |- + TxEncodeResponse is the response type for the + Service.TxEncode method. - RPC method. + Since: cosmos-sdk 0.47 default: description: An unexpected error response. schema: @@ -21982,8 +24259,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21993,13 +24274,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22018,10 +24302,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -22059,105 +24341,35 @@ paths: "value": "1.212s" } parameters: - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path - required: true - type: string - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path + - name: body + in: body required: true - type: string + schema: + $ref: '#/definitions/cosmos.tx.v1beta1.TxEncodeRequest' tags: - - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations: - get: - summary: >- - ValidatorUnbondingDelegations queries unbonding delegations of a - validator. - operationId: ValidatorUnbondingDelegations + - Service + /cosmos/tx/v1beta1/encode/amino: + post: + summary: TxEncodeAmino encodes an Amino transaction from JSON to encoded bytes. + description: 'Since: cosmos-sdk 0.47' + operationId: TxEncodeAmino responses: '200': description: A successful response. schema: type: object properties: - unbonding_responses: - type: array - items: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - entries: - type: array - items: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height is the height which the unbonding - took place. - completion_time: - type: string - format: date-time - description: >- - completion_time is the unix time for unbonding - completion. - initial_balance: - type: string - description: >- - initial_balance defines the tokens initially - scheduled to receive at completion. - balance: - type: string - description: >- - balance defines the tokens to receive at - completion. - description: >- - UnbondingDelegationEntry defines an unbonding object - with relevant metadata. - description: entries are the unbonding delegation entries. - description: >- - UnbondingDelegation stores all of a single delegator's - unbonding bonds + amino_binary: + type: string + format: byte + description: >- + TxEncodeAminoResponse is the response type for the + Service.TxEncodeAmino - for a single validator in an time-ordered list. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + RPC method. - was set, its value is undefined otherwise - description: >- - QueryValidatorUnbondingDelegationsResponse is response type for - the - Query/ValidatorUnbondingDelegations RPC method. + Since: cosmos-sdk 0.47 default: description: An unexpected error response. schema: @@ -22271,8 +24483,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -22282,13 +24498,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22307,10 +24526,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -22348,69 +24565,24 @@ paths: "value": "1.212s" } parameters: - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path + - name: body + in: body required: true - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key + schema: + type: object + properties: + amino_json: + type: string + description: >- + TxEncodeAminoRequest is the request type for the + Service.TxEncodeAmino - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + RPC method. - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean + Since: cosmos-sdk 0.47 tags: - - Query + - Service /cosmos/tx/v1beta1/simulate: post: summary: Simulate simulates executing a transaction for estimating gas usage. @@ -22472,10 +24644,8 @@ paths: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -22485,8 +24655,7 @@ paths: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx - and ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -22595,8 +24764,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -22606,13 +24779,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22631,10 +24807,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -22795,8 +24969,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -22806,13 +24984,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22831,10 +25012,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23001,8 +25180,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23012,13 +25195,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23037,10 +25223,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23079,7 +25263,13 @@ paths: } parameters: - name: events - description: events is the list of transaction event type. + description: >- + events is the list of transaction event type. + + Deprecated post v0.47.x: use query instead, which should contain a + valid + + events query. in: query required: false type: array @@ -23144,7 +25334,8 @@ paths: type: boolean - name: order_by description: |2- - - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. + - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults + to ASC in this case. - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - ORDER_BY_DESC: ORDER_BY_DESC defines descending order in: query @@ -23156,7 +25347,7 @@ paths: - ORDER_BY_DESC default: ORDER_BY_UNSPECIFIED - name: page - description: >- + description: |- page is the page number to query, starts at 1. If not provided, will default to first page. in: query @@ -23173,6 +25364,18 @@ paths: required: false type: string format: uint64 + - name: query + description: >- + query defines the transaction event query that is proxied to + Tendermint's + + TxSearch RPC method. The query must be valid. + + + Since cosmos-sdk 0.50 + in: query + required: false + type: string tags: - Service post: @@ -23369,8 +25572,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23380,13 +25587,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23405,10 +25615,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23469,10 +25677,8 @@ paths: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -23482,8 +25688,7 @@ paths: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx - and ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -23622,8 +25827,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23633,13 +25842,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23658,10 +25870,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23719,15 +25929,18 @@ paths: default: BROADCAST_MODE_UNSPECIFIED description: >- BroadcastMode specifies the broadcast mode for the - TxService.Broadcast RPC method. + TxService.Broadcast RPC + + method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for - the tx to be committed in a block. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for - a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns - immediately. + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x + onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. description: >- BroadcastTxRequest is the request type for the Service.BroadcastTxRequest @@ -23858,8 +26071,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23869,13 +26086,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23894,10 +26114,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24121,8 +26339,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24132,13 +26354,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24157,10 +26382,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24337,8 +26560,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24348,13 +26575,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24373,10 +26603,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24549,8 +26777,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24560,13 +26792,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24585,10 +26820,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24676,9 +26909,7 @@ paths: height: type: string format: int64 - description: |- - The height at which the upgrade must be performed. - Only used if Time is not set. + description: The height at which the upgrade must be performed. info: type: string title: >- @@ -24786,8 +27017,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24797,13 +27032,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24822,10 +27060,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24980,237 +27216,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - tags: - - Query - /cosmos/upgrade/v1beta1/module_versions: - get: - summary: ModuleVersions queries the list of module versions from state. - description: 'Since: cosmos-sdk 0.43' - operationId: ModuleVersions - responses: - '200': - description: A successful response. - schema: - type: object - properties: - module_versions: - type: array - items: - type: object - properties: - name: - type: string - title: name of the app module - version: - type: string - format: uint64 - title: consensus version of the app module - description: |- - ModuleVersion specifies a module and its consensus version. - - Since: cosmos-sdk 0.43 - description: >- - module_versions is a list of module names with their consensus - versions. - description: >- - QueryModuleVersionsResponse is the response type for the - Query/ModuleVersions - - RPC method. - - - Since: cosmos-sdk 0.43 - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25220,13 +27231,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25245,10 +27259,242 @@ paths: name "y.z". + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + tags: + - Query + /cosmos/upgrade/v1beta1/module_versions: + get: + summary: ModuleVersions queries the list of module versions from state. + description: 'Since: cosmos-sdk 0.43' + operationId: ModuleVersions + responses: + '200': + description: A successful response. + schema: + type: object + properties: + module_versions: + type: array + items: + type: object + properties: + name: + type: string + title: name of the app module + version: + type: string + format: uint64 + title: consensus version of the app module + description: |- + ModuleVersion specifies a module and its consensus version. + + Since: cosmos-sdk 0.43 + description: >- + module_versions is a list of module names with their consensus + versions. + description: >- + QueryModuleVersionsResponse is the response type for the + Query/ModuleVersions + + RPC method. + + + Since: cosmos-sdk 0.43 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25439,8 +27685,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25450,13 +27700,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25475,10 +27728,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25640,8 +27891,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25651,13 +27906,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25676,10 +27934,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25870,8 +28126,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25881,13 +28141,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25906,10 +28169,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26139,8 +28400,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26150,13 +28415,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26175,10 +28443,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26361,8 +28627,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26372,13 +28642,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26397,10 +28670,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26619,8 +28890,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26630,13 +28905,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26655,10 +28933,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26841,8 +29117,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26852,13 +29132,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26877,10 +29160,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26982,7 +29263,7 @@ paths: - Query /cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}: get: - summary: Allowance returns fee granted to the grantee by the granter. + summary: Allowance returns granted allwance to the grantee by the granter. operationId: Allowance responses: '200': @@ -27193,8 +29474,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -27204,13 +29489,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -27229,10 +29517,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -27288,7 +29574,7 @@ paths: - Query /cosmos/feegrant/v1beta1/allowances/{grantee}: get: - summary: Allowances returns all the grants for address. + summary: Allowances returns all the grants for the given grantee address. operationId: Allowances responses: '200': @@ -27520,8 +29806,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -27531,13 +29821,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -27556,10 +29849,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -27897,8 +30188,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -27908,13 +30203,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -27933,10 +30231,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28047,7 +30343,7 @@ paths: type: object properties: info: - description: info is the GroupInfo for the group. + description: info is the GroupInfo of the group. type: object properties: id: @@ -28059,9 +30355,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -28200,8 +30500,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28211,13 +30515,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28236,10 +30543,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28287,7 +30592,7 @@ paths: - Query /cosmos/group/v1/group_members/{group_id}: get: - summary: GroupMembers queries members of a group + summary: GroupMembers queries members of a group by group id. operationId: GroupMembers responses: '200': @@ -28466,8 +30771,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28477,13 +30786,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28502,10 +30814,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28609,7 +30919,7 @@ paths: - Query /cosmos/group/v1/group_policies_by_admin/{admin}: get: - summary: GroupsByAdmin queries group policies by admin address. + summary: GroupPoliciesByAdmin queries group policies by admin address. operationId: GroupPoliciesByAdmin responses: '200': @@ -28634,9 +30944,14 @@ paths: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - group policy. + title: >- + metadata is any arbitrary metadata attached to the group + policy. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -28744,8 +31059,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28755,13 +31074,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28780,10 +31102,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28969,8 +31289,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28980,13 +31304,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29005,10 +31332,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29136,9 +31461,14 @@ paths: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - group policy. + title: >- + metadata is any arbitrary metadata attached to the group + policy. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -29246,8 +31576,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29257,13 +31591,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29282,10 +31619,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29471,8 +31806,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29482,13 +31821,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29507,10 +31849,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29639,9 +31979,14 @@ paths: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - group policy. + title: >- + metadata is any arbitrary metadata attached to the group + policy. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -29749,8 +32094,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29760,13 +32109,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29785,10 +32137,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29950,8 +32300,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29961,13 +32315,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29986,10 +32343,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30059,9 +32414,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -30226,8 +32585,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30237,13 +32600,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30262,10 +32628,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30385,9 +32749,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -30551,8 +32919,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30562,13 +32934,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30587,10 +32962,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30715,9 +33088,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -30881,8 +33258,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30892,13 +33273,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30917,10 +33301,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31046,9 +33428,14 @@ paths: policy. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the + title: >- + metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -31127,8 +33514,8 @@ paths: voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to execute - a proposal whose + Unless a successful MsgExec is called before (to execute a + proposal whose tally is successful before the voting period ends), tallying will be done @@ -31249,8 +33636,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31260,13 +33651,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31285,10 +33679,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31330,6 +33722,14 @@ paths: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: QueryProposalResponse is the Query/Proposal response type. default: description: An unexpected error response. @@ -31444,8 +33844,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31455,13 +33859,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31480,10 +33887,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31679,8 +34084,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31690,13 +34099,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31715,10 +34127,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31792,9 +34202,14 @@ paths: policy. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the + title: >- + metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -31873,8 +34288,8 @@ paths: voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to - execute a proposal whose + Unless a successful MsgExec is called before (to execute + a proposal whose tally is successful before the voting period ends), tallying will be done @@ -31995,8 +34410,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32006,13 +34425,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32031,10 +34453,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32076,6 +34496,14 @@ paths: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: >- Proposal defines a group proposal. Any member of a group can submit a proposal @@ -32223,8 +34651,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32234,13 +34666,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32259,10 +34694,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32398,13 +34831,17 @@ paths: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata description: >- QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. @@ -32521,8 +34958,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32532,13 +34973,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32557,10 +35001,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32613,7 +35055,7 @@ paths: - Query /cosmos/group/v1/votes_by_proposal/{proposal_id}: get: - summary: VotesByProposal queries a vote by proposal. + summary: VotesByProposal queries a vote by proposal id. operationId: VotesByProposal responses: '200': @@ -32645,16 +35087,19 @@ paths: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: >- submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata description: votes are the list of votes for given proposal_id. pagination: description: pagination defines the pagination in the response. @@ -32791,8 +35236,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32802,13 +35251,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32827,10 +35279,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32966,16 +35416,19 @@ paths: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: >- submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata description: votes are the list of votes by given voter. pagination: description: pagination defines the pagination in the response. @@ -33110,8 +35563,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -33121,13 +35578,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -33146,10 +35606,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -33250,6 +35708,425 @@ paths: type: boolean tags: - Query + /cosmos/circuit/v1/accounts: + get: + summary: Account returns account permissions. + operationId: CircuitAccounts + responses: + '200': + description: A successful response. + schema: + type: object + properties: + accounts: + type: array + items: + type: object + properties: + address: + type: string + permissions: + type: object + properties: + level: + description: >- + level is the level of permissions granted to this + account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to + limit the lists of Msg type + + URLs that the account can trip. It is an error to + use limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: >- + Permissions are the permissions that an account has to + trip + + or reset the circuit breaker. + title: >- + GenesisAccountPermissions is the account permissions for the + circuit breaker in genesis + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + AccountsResponse is the response type for the Query/Accounts RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /cosmos/circuit/v1/accounts/{address}: + get: + summary: Account returns account permissions. + operationId: CircuitAccount + responses: + '200': + description: A successful response. + schema: + type: object + properties: + permission: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the + lists of Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + description: >- + AccountResponse is the response type for the Query/Account RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: address + in: path + required: true + type: string + tags: + - Query + /cosmos/circuit/v1/disable_list: + get: + summary: DisabledList returns a list of disabled message urls + operationId: DisabledList + responses: + '200': + description: A successful response. + schema: + type: object + properties: + disabled_list: + type: array + items: + type: string + description: >- + DisabledListResponse is the response type for the + Query/DisabledList RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /cosmos/consensus/v1/params: + get: + summary: Params queries the parameters of x/consensus module. + operationId: ConsensusParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: >- + params are the tendermint consensus params stored in the + consensus module. + + Please note that `params.version` is not populated in this + response, it is + + tracked separately in the x/upgrade module. + type: object + properties: + block: + type: object + properties: + max_bytes: + type: string + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + evidence: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: + MaxAgeDuration / {average block + + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" + or other similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes + that can be committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: >- + EvidenceParams determine how we handle evidence of + malfeasance. + validator: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: >- + ValidatorParams restrict the public key types validators + can use. + + NOTE: uses ABCI pubkey naming, not Amino names. + version: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + abci: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first + height during which + + vote extensions will be enabled. During this specified + height, and for all + + subsequent heights, precommit messages that do not + contain valid extension data + + will be considered invalid. Prior to this height, vote + extensions will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the + application in ExtendVote, + + passed to the application for validation in + VerifyVoteExtension and given + + to the application to use when proposing a block + during PrepareProposal. + description: >- + ABCIParams configure functionality specific to the + Application Blockchain Interface. + description: >- + QueryParamsResponse defines the response type for querying + x/consensus parameters. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query /provenance/attribute/v1/accountdata/{account}: get: summary: AccountData returns the accountdata for a specified account. @@ -66621,16 +69498,394 @@ paths: in the descending order. - Since: cosmos-sdk 0.43 - title: >- - PageRequest is to be embedded in gRPC request messages for - efficient + Since: cosmos-sdk 0.43 + title: >- + PageRequest is to be embedded in gRPC request messages for + efficient + + pagination. Ex: + pagination: + description: >- + pagination provides the pagination information of this + response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + SessionsAllResponse is the response type for the Query/SessionsAll + RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: exclude_id_info + description: >- + exclude_id_info is a flag for whether to exclude the id info from + the response. + in: query + required: false + type: boolean + - name: include_request + description: >- + include_request is a flag for whether to include this request in + your result. + in: query + required: false + type: boolean + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /provenance/metadata/v1/valueownership/{address}: + get: + summary: >- + ValueOwnership returns the scope identifiers that list the given address + as the value owner. + operationId: ValueOwnership + responses: + '200': + description: A successful response. + schema: + type: object + properties: + scope_uuids: + type: array + items: + type: string + description: A list of scope ids (uuid) associated with the given address. + request: + description: request is a copy of the request that generated these results. + type: object + properties: + address: + type: string + include_request: + type: boolean + description: >- + include_request is a flag for whether to include this + request in your result. + pagination: + description: >- + pagination defines optional pagination parameters for the + request. + type: object + properties: + key: + type: string + format: byte + description: >- + key is a value returned in PageResponse.next_key to + begin + + querying the next page most efficiently. Only one of + offset or key + + should be set. + offset: + type: string + format: uint64 + description: >- + offset is a numeric offset that can be used when key + is unavailable. + + It is less efficient than using key. Only one of + offset or key should + + be set. + limit: + type: string + format: uint64 + description: >- + limit is the total number of results to be returned in + the result page. + + If left empty it will default to a value to be set by + each app. + count_total: + type: boolean + description: >- + count_total is set to true to indicate that the + result set should include + + a count of the total number of items available for + pagination in UIs. + + count_total is only respected when offset is used. It + is ignored when key + + is set. + reverse: + type: boolean + description: >- + reverse is set to true if results are to be returned + in the descending order. + + + Since: cosmos-sdk 0.43 + title: >- + PageRequest is to be embedded in gRPC request messages for + efficient + + pagination. Ex: + pagination: + description: >- + pagination provides the pagination information of this + response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + ValueOwnershipResponse is the response type for the + Query/ValueOwnership RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: address + in: path + required: true + type: string + - name: include_request + description: >- + include_request is a flag for whether to include this request in + your result. + in: query + required: false + type: boolean + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /provenance/msgfees/v1/all: + get: + summary: Query all Msgs which have fees associated with them. + operationId: QueryAllMsgFees + responses: + '200': + description: A successful response. + schema: + type: object + properties: + msg_fees: + type: array + items: + type: object + properties: + msg_type_url: + type: string + additional_fee: + title: >- + additional_fee can pay in any Coin( basically a Denom + and Amount, Amount can be zero) + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + recipient: + type: string + recipient_basis_points: + type: integer + format: int64 + title: >- + MsgFee is the core of what gets stored on the blockchain + + it consists of four parts + + 1. the msg type url, i.e. /cosmos.bank.v1beta1.MsgSend - pagination. Ex: + 2. minimum additional fees(can be of any denom) + + 3. optional recipient of fee based on + `recipient_basis_points` + + 4. if recipient is declared they will recieve the basis + points of the fee (0-10,000) pagination: - description: >- - pagination provides the pagination information of this - response. + description: pagination defines an optional pagination for the request. type: object properties: next_key: @@ -66648,9 +69903,7 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - SessionsAllResponse is the response type for the Query/SessionsAll - RPC method. + title: response for querying all msg's with fees associated with them default: description: An unexpected error response. schema: @@ -66674,20 +69927,6 @@ paths: type: string format: byte parameters: - - name: exclude_id_info - description: >- - exclude_id_info is a flag for whether to exclude the id info from - the response. - in: query - required: false - type: boolean - - name: include_request - description: >- - include_request is a flag for whether to include this request in - your result. - in: query - required: false - type: boolean - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -66746,101 +69985,203 @@ paths: type: boolean tags: - Query - /provenance/metadata/v1/valueownership/{address}: + /provenance/msgfees/v1/params: get: - summary: >- - ValueOwnership returns the scope identifiers that list the given address - as the value owner. - operationId: ValueOwnership + summary: Params queries the parameters for x/msgfees + operationId: MsgFeeParams responses: '200': description: A successful response. schema: type: object properties: - scope_uuids: - type: array - items: - type: string - description: A list of scope ids (uuid) associated with the given address. - request: - description: request is a copy of the request that generated these results. + params: + description: params defines the parameters of the module. type: object properties: - address: - type: string - include_request: - type: boolean - description: >- - include_request is a flag for whether to include this - request in your result. - pagination: + floor_gas_price: description: >- - pagination defines optional pagination parameters for the - request. - type: object - properties: - key: - type: string - format: byte - description: >- - key is a value returned in PageResponse.next_key to - begin - - querying the next page most efficiently. Only one of - offset or key + floor_gas_price is the constant used to calculate fees + when gas fees shares denom with msg fee. - should be set. - offset: - type: string - format: uint64 - description: >- - offset is a numeric offset that can be used when key - is unavailable. - It is less efficient than using key. Only one of - offset or key should + Conversions: + - x nhash/usd-mil = 1,000,000/x usd/hash + - y usd/hash = 1,000,000/y nhash/usd-mil - be set. - limit: + Examples: + - 40,000,000 nhash/usd-mil = 1,000,000/40,000,000 usd/hash = $0.025/hash, + - $0.040/hash = 1,000,000/0.040 nhash/usd-mil = 25,000,000 nhash/usd-mil + type: object + properties: + denom: type: string - format: uint64 - description: >- - limit is the total number of results to be returned in - the result page. + amount: + type: string + nhash_per_usd_mil: + type: string + format: uint64 + description: >- + nhash_per_usd_mil is the total nhash per usd mil for + converting usd to nhash. + conversion_fee_denom: + type: string + description: conversion_fee_denom is the denom usd is converted to. + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /provenance/tx/v1/calculate_msg_based_fee: + post: + summary: >- + CalculateTxFees simulates executing a transaction for estimating gas + usage and additional fees. + operationId: CalculateTxFees + responses: + '200': + description: A successful response. + schema: + type: object + properties: + additional_fees: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - If left empty it will default to a value to be set by - each app. - count_total: - type: boolean - description: >- - count_total is set to true to indicate that the - result set should include - a count of the total number of items available for - pagination in UIs. + NOTE: The amount field is an Int which implements the custom + method - count_total is only respected when offset is used. It - is ignored when key + signatures required by gogoproto. + title: >- + additional_fees are the amount of coins to be for addition msg + fees + total_fees: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - is set. - reverse: - type: boolean - description: >- - reverse is set to true if results are to be returned - in the descending order. + NOTE: The amount field is an Int which implements the custom + method - Since: cosmos-sdk 0.43 - title: >- - PageRequest is to be embedded in gRPC request messages for - efficient + signatures required by gogoproto. + description: >- + total_fees are the total amount of fees needed for the + transactions (msg fees + gas fee) - pagination. Ex: + note: the gas fee is calculated with the floor gas price + module param. + estimated_gas: + type: string + format: uint64 + title: estimated_gas is the amount of gas needed for the transaction + description: >- + CalculateTxFeesResponse is the response type for the Query RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: body + in: body + required: true + schema: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the transaction to simulate. + default_base_denom: + type: string + description: |- + default_base_denom is used to set the denom used for gas fees + if not set it will default to nhash. + gas_adjustment: + type: number + format: float + title: >- + gas_adjustment is the adjustment factor to be multiplied + against the estimate returned by the tx simulation + description: >- + CalculateTxFeesRequest is the request type for the Query RPC + method. + tags: + - Query + /provenance/name/v1/lookup/{address}: + get: + summary: ReverseLookup queries for all names bound against a given address + operationId: ReverseLookup + responses: + '200': + description: A successful response. + schema: + type: object + properties: + name: + type: array + items: + type: string + title: an array of names bound against a given address pagination: - description: >- - pagination provides the pagination information of this - response. + description: pagination defines an optional pagination for the request. type: object properties: next_key: @@ -66859,8 +70200,8 @@ paths: was set, its value is undefined otherwise description: >- - ValueOwnershipResponse is the response type for the - Query/ValueOwnership RPC method. + QueryReverseLookupResponse is the response type for the + Query/Resolve method. default: description: An unexpected error response. schema: @@ -66885,16 +70226,10 @@ paths: format: byte parameters: - name: address + description: address to find name records for in: path required: true type: string - - name: include_request - description: >- - include_request is a flag for whether to include this request in - your result. - in: query - required: false - type: boolean - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -66953,62 +70288,216 @@ paths: type: boolean tags: - Query - /provenance/msgfees/v1/all: + /provenance/name/v1/params: get: - summary: Query all Msgs which have fees associated with them. - operationId: QueryAllMsgFees + summary: Params queries params of the name module. + operationId: NameParams responses: '200': description: A successful response. schema: type: object properties: - msg_fees: + params: + description: params defines the parameters of the module. + type: object + properties: + max_segment_length: + type: integer + format: int64 + title: maximum length of name segment to allow + min_segment_length: + type: integer + format: int64 + title: minimum length of name segment to allow + max_name_levels: + type: integer + format: int64 + title: >- + maximum number of name segments to allow. Example: + `foo.bar.baz` would be 3 + allow_unrestricted_names: + type: boolean + title: determines if unrestricted name keys are allowed or not + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - msg_type_url: + type_url: type: string - additional_fee: - title: >- - additional_fee can pay in any Coin( basically a Denom - and Amount, Amount can be zero) - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - recipient: + value: type: string - recipient_basis_points: - type: integer - format: int64 - title: >- - MsgFee is the core of what gets stored on the blockchain - - it consists of four parts - - 1. the msg type url, i.e. /cosmos.bank.v1beta1.MsgSend - - 2. minimum additional fees(can be of any denom) - - 3. optional recipient of fee based on - `recipient_basis_points` - - 4. if recipient is declared they will recieve the basis - points of the fee (0-10,000) + format: byte + tags: + - Query + /provenance/name/v1/resolve/{name}: + get: + summary: Resolve queries for the address associated with a given name + operationId: Resolve + responses: + '200': + description: A successful response. + schema: + type: object + properties: + address: + type: string + title: a string containing the address the name resolves to + restricted: + type: boolean + description: Whether owner signature is required to add sub-names. + description: >- + QueryResolveResponse is the response type for the Query/Resolve + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: name + description: name to resolve the address for + in: path + required: true + type: string + tags: + - Query + /provenance/oracle/v1/oracle: + get: + summary: Oracle forwards a query to the module's oracle + operationId: Oracle + responses: + '200': + description: A successful response. + schema: + type: object + properties: + data: + type: string + format: byte + description: Data contains the json data returned from the oracle. + description: >- + QueryOracleResponse contains the result of the query sent to the + oracle. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: query + description: Query contains the query data passed to the oracle. + in: query + required: false + type: string + format: byte + tags: + - Query + /provenance/oracle/v1/oracle_address: + get: + summary: OracleAddress returns the address of the oracle + operationId: OracleAddress + responses: + '200': + description: A successful response. + schema: + type: object + properties: + address: + type: string + title: The address of the oracle + description: QueryOracleAddressResponse contains the address of the oracle. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /cosmos/sanction/v1beta1/all: + get: + summary: SanctionedAddresses returns a list of sanctioned addresses. + operationId: SanctionedAddresses + responses: + '200': + description: A successful response. + schema: + type: object + properties: + addresses: + type: array + items: + type: string + description: addresses is the list of sanctioned account addresses. pagination: - description: pagination defines an optional pagination for the request. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -67026,7 +70515,9 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - title: response for querying all msg's with fees associated with them + description: >- + QuerySanctionedAddressesResponse defines the RPC response of a + SanctionedAddresses query. default: description: An unexpected error response. schema: @@ -67108,51 +70599,22 @@ paths: type: boolean tags: - Query - /provenance/msgfees/v1/params: + /cosmos/sanction/v1beta1/check/{address}: get: - summary: Params queries the parameters for x/msgfees - operationId: MsgFeeParams + summary: IsSanctioned checks if an account has been sanctioned. + operationId: IsSanctioned responses: '200': description: A successful response. schema: type: object properties: - params: - description: params defines the parameters of the module. - type: object - properties: - floor_gas_price: - description: >- - floor_gas_price is the constant used to calculate fees - when gas fees shares denom with msg fee. - - - Conversions: - - x nhash/usd-mil = 1,000,000/x usd/hash - - y usd/hash = 1,000,000/y nhash/usd-mil - - Examples: - - 40,000,000 nhash/usd-mil = 1,000,000/40,000,000 usd/hash = $0.025/hash, - - $0.040/hash = 1,000,000/0.040 nhash/usd-mil = 25,000,000 nhash/usd-mil - type: object - properties: - denom: - type: string - amount: - type: string - nhash_per_usd_mil: - type: string - format: uint64 - description: >- - nhash_per_usd_mil is the total nhash per usd mil for - converting usd to nhash. - conversion_fee_denom: - type: string - description: conversion_fee_denom is the denom usd is converted to. + is_sanctioned: + type: boolean + description: is_sanctioned is true if the address is sanctioned. description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + QueryIsSanctionedResponse defines the RPC response of an + IsSanctioned query. default: description: An unexpected error response. schema: @@ -67175,70 +70637,84 @@ paths: value: type: string format: byte + parameters: + - name: address + in: path + required: true + type: string tags: - Query - /provenance/tx/v1/calculate_msg_based_fee: - post: - summary: >- - CalculateTxFees simulates executing a transaction for estimating gas - usage and additional fees. - operationId: CalculateTxFees + /cosmos/sanction/v1beta1/params: + get: + summary: Params returns the sanction module's params. + operationId: SanctionParams responses: '200': description: A successful response. schema: type: object properties: - additional_fees: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + params: + description: params are the sanction module parameters. + type: object + properties: + immediate_sanction_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the custom - method + NOTE: The amount field is an Int which implements the + custom method - signatures required by gogoproto. - title: >- - additional_fees are the amount of coins to be for addition msg - fees - total_fees: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + signatures required by gogoproto. + description: >- + immediate_sanction_min_deposit is the minimum deposit for + a sanction to happen immediately. + If this is zero, immediate sanctioning is not available. - NOTE: The amount field is an Int which implements the custom - method + Otherwise, if a sanction governance proposal is issued + with a deposit at least this large, a temporary sanction - signatures required by gogoproto. - description: >- - total_fees are the total amount of fees needed for the - transactions (msg fees + gas fee) + will be immediately issued that will expire when voting + ends on the governance proposal. + immediate_unsanction_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - note: the gas fee is calculated with the floor gas price - module param. - estimated_gas: - type: string - format: uint64 - title: estimated_gas is the amount of gas needed for the transaction - description: >- - CalculateTxFeesResponse is the response type for the Query RPC - method. + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + immediate_unsanction_min_deposit is the minimum deposit + for an unsanction to happen immediately. + + If this is zero, immediate unsanctioning is not available. + + Otherwise, if an unsanction governance proposal is issued + with a deposit at least this large, a temporary + + unsanction will be immediately issued that will expire + when voting ends on the governance proposal. + description: QueryParamsResponse defines the RPC response of a Params query. default: description: An unexpected error response. schema: @@ -67261,50 +70737,45 @@ paths: value: type: string format: byte - parameters: - - name: body - in: body - required: true - schema: - type: object - properties: - tx_bytes: - type: string - format: byte - description: tx_bytes is the transaction to simulate. - default_base_denom: - type: string - description: |- - default_base_denom is used to set the denom used for gas fees - if not set it will default to nhash. - gas_adjustment: - type: number - format: float - title: >- - gas_adjustment is the adjustment factor to be multiplied - against the estimate returned by the tx simulation - description: >- - CalculateTxFeesRequest is the request type for the Query RPC - method. tags: - Query - /provenance/name/v1/lookup/{address}: + /cosmos/sanction/v1beta1/temp: get: - summary: ReverseLookup queries for all names bound against a given address - operationId: ReverseLookup + summary: TemporaryEntries returns temporary sanction/unsanction info. + operationId: TemporaryEntries responses: '200': description: A successful response. schema: type: object properties: - name: + entries: type: array items: - type: string - title: an array of names bound against a given address + type: object + properties: + address: + type: string + description: address is the address of this temporary entry. + proposal_id: + type: string + format: uint64 + description: >- + proposal_id is the governance proposal id associated + with this temporary entry. + status: + description: status is whether the entry is a sanction or unsanction. + type: string + enum: + - TEMP_STATUS_UNSPECIFIED + - TEMP_STATUS_SANCTIONED + - TEMP_STATUS_UNSANCTIONED + default: TEMP_STATUS_UNSPECIFIED + description: >- + TemporaryEntry defines the information involved in a + temporary sanction or unsanction. pagination: - description: pagination defines an optional pagination for the request. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -67323,8 +70794,8 @@ paths: was set, its value is undefined otherwise description: >- - QueryReverseLookupResponse is the response type for the - Query/Resolve method. + QueryTemporaryEntriesResponse defines the RPC response of a + TemporaryEntries query. default: description: An unexpected error response. schema: @@ -67349,9 +70820,9 @@ paths: format: byte parameters: - name: address - description: address to find name records for - in: path - required: true + description: address is an optional address to restrict results to. + in: query + required: false type: string - name: pagination.key description: |- @@ -67411,40 +70882,24 @@ paths: type: boolean tags: - Query - /provenance/name/v1/params: + /cosmos/quarantine/v1beta1/active/{to_address}: get: - summary: Params queries params of the name module. - operationId: NameParams + summary: IsQuarantined checks if an account has opted into quarantine. + operationId: IsQuarantined responses: '200': description: A successful response. schema: type: object properties: - params: - description: params defines the parameters of the module. - type: object - properties: - max_segment_length: - type: integer - format: int64 - title: maximum length of name segment to allow - min_segment_length: - type: integer - format: int64 - title: minimum length of name segment to allow - max_name_levels: - type: integer - format: int64 - title: >- - maximum number of name segments to allow. Example: - `foo.bar.baz` would be 3 - allow_unrestricted_names: - type: boolean - title: determines if unrestricted name keys are allowed or not + is_quarantined: + type: boolean + description: >- + is_quarantined is true if the to_address has opted into + quarantine. description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + QueryIsQuarantinedResponse defines the RPC response of an + IsQuarantined query. default: description: An unexpected error response. schema: @@ -67467,74 +70922,79 @@ paths: value: type: string format: byte + parameters: + - name: to_address + description: to_address is the address to check. + in: path + required: true + type: string tags: - Query - /provenance/name/v1/resolve/{name}: + /cosmos/quarantine/v1beta1/auto/{to_address}: get: - summary: Resolve queries for the address associated with a given name - operationId: Resolve + summary: AutoResponses gets the auto-response settings for a quarantined account. + description: >- + The to_address is required. If a from_address is provided only the auto + response for that from_address will be + + returned. If no from_address is provided, all auto-response settings for + the given to_address will be returned. + operationId: AutoResponses responses: '200': description: A successful response. schema: type: object properties: - address: - type: string - title: a string containing the address the name resolves to - restricted: - type: boolean - description: Whether owner signature is required to add sub-names. - description: >- - QueryResolveResponse is the response type for the Query/Resolve - method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + auto_responses: type: array items: type: object properties: - type_url: + to_address: type: string - value: + description: to_address is the receiving address. + from_address: type: string - format: byte - parameters: - - name: name - description: name to resolve the address for - in: path - required: true - type: string - tags: - - Query - /provenance/oracle/v1/oracle: - get: - summary: Oracle forwards a query to the module's oracle - operationId: Oracle - responses: - '200': - description: A successful response. - schema: - type: object - properties: - data: - type: string - format: byte - description: Data contains the json data returned from the oracle. + description: from_address is the sending address. + response: + description: >- + response is the auto-response setting for these two + addresses. + type: string + enum: + - AUTO_RESPONSE_UNSPECIFIED + - AUTO_RESPONSE_ACCEPT + - AUTO_RESPONSE_DECLINE + default: AUTO_RESPONSE_UNSPECIFIED + description: >- + AutoResponseEntry defines the auto response to one address + from another. + description: >- + auto_responses are the auto-response entries from the provided + query. + pagination: + description: pagination defines the pagination parameters of the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise description: >- - QueryOracleResponse contains the result of the query sent to the - oracle. + QueryAutoResponsesResponse defines the RPC response of a + AutoResponses query. default: description: An unexpected error response. schema: @@ -67558,28 +71018,139 @@ paths: type: string format: byte parameters: - - name: query - description: Query contains the query data passed to the oracle. + - name: to_address + description: to_address is the quarantined account to get info on. + in: path + required: true + type: string + - name: from_address + description: from_address is an optional sender address to limit results. + in: query + required: false + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. in: query required: false type: string format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /provenance/oracle/v1/oracle_address: + /cosmos/quarantine/v1beta1/auto/{to_address}/{from_address}: get: - summary: OracleAddress returns the address of the oracle - operationId: OracleAddress + summary: AutoResponses gets the auto-response settings for a quarantined account. + description: >- + The to_address is required. If a from_address is provided only the auto + response for that from_address will be + + returned. If no from_address is provided, all auto-response settings for + the given to_address will be returned. + operationId: AutoResponses2 responses: '200': description: A successful response. schema: type: object properties: - address: - type: string - title: The address of the oracle - description: QueryOracleAddressResponse contains the address of the oracle. + auto_responses: + type: array + items: + type: object + properties: + to_address: + type: string + description: to_address is the receiving address. + from_address: + type: string + description: from_address is the sending address. + response: + description: >- + response is the auto-response setting for these two + addresses. + type: string + enum: + - AUTO_RESPONSE_UNSPECIFIED + - AUTO_RESPONSE_ACCEPT + - AUTO_RESPONSE_DECLINE + default: AUTO_RESPONSE_UNSPECIFIED + description: >- + AutoResponseEntry defines the auto response to one address + from another. + description: >- + auto_responses are the auto-response entries from the provided + query. + pagination: + description: pagination defines the pagination parameters of the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryAutoResponsesResponse defines the RPC response of a + AutoResponses query. default: description: An unexpected error response. schema: @@ -67602,25 +71173,148 @@ paths: value: type: string format: byte + parameters: + - name: to_address + description: to_address is the quarantined account to get info on. + in: path + required: true + type: string + - name: from_address + description: from_address is an optional sender address to limit results. + in: path + required: true + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /cosmos/sanction/v1beta1/all: + /cosmos/quarantine/v1beta1/funds: get: - summary: SanctionedAddresses returns a list of sanctioned addresses. - operationId: SanctionedAddresses + summary: >- + QuarantinedFunds gets information about funds that have been + quarantined. + description: >- + If both a to_address and from_address are provided, any such quarantined + funds will be returned regardless of + + whether they've been declined. If only a to_address is provided, the + unaccepted and undeclined funds waiting on a + + response from to_address will be returned. If neither a to_address nor + from_address is provided, all non-declined + + quarantined funds for any address will be returned. The request is + invalid if only a from_address is provided. + operationId: QuarantinedFunds responses: '200': description: A successful response. schema: type: object properties: - addresses: + quarantinedFunds: type: array items: - type: string - description: addresses is the list of sanctioned account addresses. + type: object + properties: + to_address: + type: string + description: >- + to_address is the intended recipient of the coins that + have been quarantined. + unaccepted_from_addresses: + type: array + items: + type: string + description: >- + unaccepted_from_addresses are the senders that have not + been part of an accept yet for these coins. + coins: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an + amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + coins is the amount currently in quarantined for the two + addresses. + declined: + type: boolean + description: >- + declined is true if these funds were previously + declined. + description: >- + QuarantinedFunds defines structure that represents coins + that have been quarantined. + description: quarantinedFunds is info about coins sitting in quarantine. pagination: - description: pagination defines the pagination in the response. + description: pagination defines the pagination parameters of the response. type: object properties: next_key: @@ -67639,8 +71333,8 @@ paths: was set, its value is undefined otherwise description: >- - QuerySanctionedAddressesResponse defines the RPC response of a - SanctionedAddresses query. + QueryQuarantinedFundsResponse defines the RPC response of a + QuarantinedFunds query. default: description: An unexpected error response. schema: @@ -67664,6 +71358,20 @@ paths: type: string format: byte parameters: + - name: to_address + description: >- + to_address is the intended recipient of the coins that have been + quarantined. + in: query + required: false + type: string + - name: from_address + description: >- + from_address is the sender of the coins. If provided, a to_address + must also be provided. + in: query + required: false + type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -67722,22 +71430,99 @@ paths: type: boolean tags: - Query - /cosmos/sanction/v1beta1/check/{address}: + /cosmos/quarantine/v1beta1/funds/{to_address}: get: - summary: IsSanctioned checks if an account has been sanctioned. - operationId: IsSanctioned + summary: >- + QuarantinedFunds gets information about funds that have been + quarantined. + description: >- + If both a to_address and from_address are provided, any such quarantined + funds will be returned regardless of + + whether they've been declined. If only a to_address is provided, the + unaccepted and undeclined funds waiting on a + + response from to_address will be returned. If neither a to_address nor + from_address is provided, all non-declined + + quarantined funds for any address will be returned. The request is + invalid if only a from_address is provided. + operationId: QuarantinedFunds2 responses: '200': description: A successful response. schema: type: object properties: - is_sanctioned: - type: boolean - description: is_sanctioned is true if the address is sanctioned. + quarantinedFunds: + type: array + items: + type: object + properties: + to_address: + type: string + description: >- + to_address is the intended recipient of the coins that + have been quarantined. + unaccepted_from_addresses: + type: array + items: + type: string + description: >- + unaccepted_from_addresses are the senders that have not + been part of an accept yet for these coins. + coins: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an + amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + coins is the amount currently in quarantined for the two + addresses. + declined: + type: boolean + description: >- + declined is true if these funds were previously + declined. + description: >- + QuarantinedFunds defines structure that represents coins + that have been quarantined. + description: quarantinedFunds is info about coins sitting in quarantine. + pagination: + description: pagination defines the pagination parameters of the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise description: >- - QueryIsSanctionedResponse defines the RPC response of an - IsSanctioned query. + QueryQuarantinedFundsResponse defines the RPC response of a + QuarantinedFunds query. default: description: An unexpected error response. schema: @@ -67761,144 +71546,151 @@ paths: type: string format: byte parameters: - - name: address + - name: to_address + description: >- + to_address is the intended recipient of the coins that have been + quarantined. in: path required: true type: string - tags: - - Query - /cosmos/sanction/v1beta1/params: - get: - summary: Params returns the sanction module's params. - operationId: SanctionParams - responses: - '200': - description: A successful response. - schema: - type: object - properties: - params: - description: params are the sanction module parameters. - type: object - properties: - immediate_sanction_min_deposit: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - description: >- - immediate_sanction_min_deposit is the minimum deposit for - a sanction to happen immediately. - - If this is zero, immediate sanctioning is not available. + - name: from_address + description: >- + from_address is the sender of the coins. If provided, a to_address + must also be provided. + in: query + required: false + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. - Otherwise, if a sanction governance proposal is issued - with a deposit at least this large, a temporary sanction + It is less efficient than using key. Only one of offset or key + should - will be immediately issued that will expire when voting - ends on the governance proposal. - immediate_unsanction_min_deposit: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include - NOTE: The amount field is an Int which implements the - custom method + a count of the total number of items available for pagination in + UIs. - signatures required by gogoproto. - description: >- - immediate_unsanction_min_deposit is the minimum deposit - for an unsanction to happen immediately. + count_total is only respected when offset is used. It is ignored + when key - If this is zero, immediate unsanctioning is not available. + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. - Otherwise, if an unsanction governance proposal is issued - with a deposit at least this large, a temporary - unsanction will be immediately issued that will expire - when voting ends on the governance proposal. - description: QueryParamsResponse defines the RPC response of a Params query. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /cosmos/sanction/v1beta1/temp: + /cosmos/quarantine/v1beta1/funds/{to_address}/{from_address}: get: - summary: TemporaryEntries returns temporary sanction/unsanction info. - operationId: TemporaryEntries + summary: >- + QuarantinedFunds gets information about funds that have been + quarantined. + description: >- + If both a to_address and from_address are provided, any such quarantined + funds will be returned regardless of + + whether they've been declined. If only a to_address is provided, the + unaccepted and undeclined funds waiting on a + + response from to_address will be returned. If neither a to_address nor + from_address is provided, all non-declined + + quarantined funds for any address will be returned. The request is + invalid if only a from_address is provided. + operationId: QuarantinedFunds3 responses: '200': description: A successful response. schema: type: object properties: - entries: + quarantinedFunds: type: array items: type: object properties: - address: - type: string - description: address is the address of this temporary entry. - proposal_id: + to_address: type: string - format: uint64 description: >- - proposal_id is the governance proposal id associated - with this temporary entry. - status: - description: status is whether the entry is a sanction or unsanction. - type: string - enum: - - TEMP_STATUS_UNSPECIFIED - - TEMP_STATUS_SANCTIONED - - TEMP_STATUS_UNSANCTIONED - default: TEMP_STATUS_UNSPECIFIED + to_address is the intended recipient of the coins that + have been quarantined. + unaccepted_from_addresses: + type: array + items: + type: string + description: >- + unaccepted_from_addresses are the senders that have not + been part of an accept yet for these coins. + coins: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an + amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + coins is the amount currently in quarantined for the two + addresses. + declined: + type: boolean + description: >- + declined is true if these funds were previously + declined. description: >- - TemporaryEntry defines the information involved in a - temporary sanction or unsanction. + QuarantinedFunds defines structure that represents coins + that have been quarantined. + description: quarantinedFunds is info about coins sitting in quarantine. pagination: - description: pagination defines the pagination in the response. + description: pagination defines the pagination parameters of the response. type: object properties: next_key: @@ -67917,8 +71709,8 @@ paths: was set, its value is undefined otherwise description: >- - QueryTemporaryEntriesResponse defines the RPC response of a - TemporaryEntries query. + QueryQuarantinedFundsResponse defines the RPC response of a + QuarantinedFunds query. default: description: An unexpected error response. schema: @@ -67942,10 +71734,19 @@ paths: type: string format: byte parameters: - - name: address - description: address is an optional address to restrict results to. - in: query - required: false + - name: to_address + description: >- + to_address is the intended recipient of the coins that have been + quarantined. + in: path + required: true + type: string + - name: from_address + description: >- + from_address is the sender of the coins. If provided, a to_address + must also be provided. + in: path + required: true type: string - name: pagination.key description: |- @@ -69038,6 +72839,189 @@ definitions: Since: cosmos-sdk 0.46 + cosmos.auth.v1beta1.BaseAccount: + type: object + properties: + address: + type: string + pub_key: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all types + that they + + expect it to use in the context of Any. However, for URLs which + use the + + scheme `http`, `https`, or no scheme, one can optionally set up a + type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above specified + type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message along + with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + account_number: + type: string + format: uint64 + sequence: + type: string + format: uint64 + description: >- + BaseAccount defines a base account type. It contains all the necessary + fields + + for basic account functionality. Any custom account type should extend + this + + type for additional functionality (e.g. vesting). cosmos.auth.v1beta1.Bech32PrefixResponse: type: object properties: @@ -69075,6 +73059,195 @@ definitions: title: >- QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method + cosmos.auth.v1beta1.QueryAccountInfoResponse: + type: object + properties: + info: + description: info is the account info which is represented by BaseAccount. + type: object + properties: + address: + type: string + pub_key: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all + types that they + + expect it to use in the context of Any. However, for URLs + which use the + + scheme `http`, `https`, or no scheme, one can optionally set + up a type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on + the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning + with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might + be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any + type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + account_number: + type: string + format: uint64 + sequence: + type: string + format: uint64 + description: |- + QueryAccountInfoResponse is the Query/AccountInfo response type. + + Since: cosmos-sdk 0.47 cosmos.auth.v1beta1.QueryAccountResponse: type: object properties: @@ -69170,8 +73343,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -69181,13 +73358,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -69202,10 +73382,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -69340,8 +73518,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -69351,13 +73533,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -69372,10 +73557,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -69528,8 +73711,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -69539,13 +73726,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -69560,10 +73750,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -69698,8 +73886,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -69709,13 +73901,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -69730,10 +73925,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -69959,8 +74152,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -69970,13 +74167,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -69991,10 +74191,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -70133,8 +74331,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -70144,13 +74346,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -70165,10 +74370,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -70428,6 +74631,99 @@ definitions: description: >- QueryBalanceResponse is the response type for the Query/Balance RPC method. + cosmos.bank.v1beta1.QueryDenomMetadataByQueryStringResponse: + type: object + properties: + metadata: + type: object + properties: + description: + type: string + denom_units: + type: array + items: + type: object + properties: + denom: + type: string + description: >- + denom represents the string name of the given denom unit + (e.g uatom). + exponent: + type: integer + format: int64 + description: >- + exponent represents power of 10 exponent that one must + + raise the base_denom to in order to equal the given + DenomUnit's denom + + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a DenomUnit + of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + aliases: + type: array + items: + type: string + title: aliases is a list of string aliases for the given denom + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + title: denom_units represents the list of DenomUnit's for a given coin + base: + type: string + description: >- + base represents the base denom (should be the DenomUnit with + exponent = 0). + display: + type: string + description: |- + display indicates the suggested denom that should be + displayed in clients. + name: + type: string + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + symbol: + type: string + description: >- + symbol is the token symbol usually shown on exchanges (eg: ATOM). + This can + + be the same as the display. + + + Since: cosmos-sdk 0.43 + uri: + type: string + description: >- + URI to a document (on or off-chain) that contains additional + information. Optional. + + + Since: cosmos-sdk 0.46 + uri_hash: + type: string + description: >- + URIHash is a sha256 hash of a document pointed by URI. It's used + to verify that + + the document didn't change. Optional. + + + Since: cosmos-sdk 0.46 + description: |- + Metadata represents a struct that describes + a basic token. + description: >- + QueryDenomMetadataByQueryStringResponse is the response type for the + Query/DenomMetadata RPC + + method. Identical with QueryDenomMetadataResponse but receives denom as + query string in request. cosmos.bank.v1beta1.QueryDenomMetadataResponse: type: object properties: @@ -70520,6 +74816,68 @@ definitions: Query/DenomMetadata RPC method. + cosmos.bank.v1beta1.QueryDenomOwnersByQueryResponse: + type: object + properties: + denom_owners: + type: array + items: + type: object + properties: + address: + type: string + description: address defines the address that owns a particular denomination. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: >- + DenomOwner defines structure representing an account that owns or + holds a + + particular denominated token. It contains the account address and + account + + balance of the denominated token. + + + Since: cosmos-sdk 0.46 + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryDenomOwnersByQueryResponse defines the RPC response of a + DenomOwnersByQuery RPC query. + + + Since: cosmos-sdk 0.50.3 cosmos.bank.v1beta1.QueryDenomOwnersResponse: type: object properties: @@ -70702,6 +75060,7 @@ definitions: type: object properties: params: + description: params provides the parameters of the bank module. type: object properties: send_enabled: @@ -70732,7 +75091,6 @@ definitions: compatibility of genesis files. default_send_enabled: type: boolean - description: Params defines the parameters for the bank module. description: >- QueryParamsResponse defines the response type for querying x/bank parameters. @@ -70754,7 +75112,9 @@ definitions: sendable). pagination: - description: pagination defines the pagination in the response. + description: |- + pagination defines the pagination in the response. This field is only + populated if the denoms field in the request is empty. type: object properties: next_key: @@ -70775,6 +75135,29 @@ definitions: description: |- QuerySendEnabledResponse defines the RPC response of a SendEnable query. + Since: cosmos-sdk 0.47 + cosmos.bank.v1beta1.QuerySpendableBalanceByDenomResponse: + type: object + properties: + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: >- + QuerySpendableBalanceByDenomResponse defines the gRPC response structure + for + + querying an account's spendable balance for a specific denom. + + Since: cosmos-sdk 0.47 cosmos.bank.v1beta1.QuerySpendableBalancesResponse: type: object @@ -70945,19 +75328,18 @@ definitions: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for example + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined - in - - Tendermint. - description: |- + in Tendermint. + description: >- ProofOps is Merkle proof defined by the list of ProofOps. + Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. height: @@ -70965,11 +75347,13 @@ definitions: format: int64 codespace: type: string - description: |- + description: >- ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. + Note: This type is a duplicate of the ResponseQuery proto type defined in + Tendermint. cosmos.base.tendermint.v1beta1.Block: type: object @@ -71137,9 +75521,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -71194,9 +75601,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -71339,7 +75769,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -71489,7 +75919,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -71686,9 +76116,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -71743,9 +76196,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -71891,7 +76367,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -72041,7 +76517,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -72222,9 +76698,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -72279,9 +76778,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -72427,7 +76949,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -72577,7 +77099,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -72596,9 +77118,7 @@ definitions: field converted to bech32 string. description: >- GetBlockByHeightResponse is the response type for the - Query/GetBlockByHeight - - RPC method. + Query/GetBlockByHeight RPC method. cosmos.base.tendermint.v1beta1.GetLatestBlockResponse: type: object properties: @@ -72779,9 +77299,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -72836,9 +77379,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -72984,7 +77550,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -73134,7 +77700,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -73315,9 +77881,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -73372,9 +77961,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -73520,7 +78132,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -73670,7 +78282,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -73689,9 +78301,7 @@ definitions: field converted to bech32 string. description: >- GetLatestBlockResponse is the response type for the Query/GetLatestBlock - RPC - - method. + RPC method. cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse: type: object properties: @@ -73803,8 +78413,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -73814,13 +78428,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -73838,10 +78455,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -73900,7 +78515,7 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. cosmos.base.tendermint.v1beta1.GetNodeInfoResponse: @@ -73975,7 +78590,7 @@ definitions: type: string title: 'Since: cosmos-sdk 0.43' description: VersionInfo is the type for the GetNodeInfoResponse message. - description: |- + description: >- GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. cosmos.base.tendermint.v1beta1.GetSyncingResponse: @@ -74097,8 +78712,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -74108,13 +78727,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -74132,10 +78754,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -74194,7 +78814,7 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. cosmos.base.tendermint.v1beta1.Header: @@ -74309,14 +78929,13 @@ definitions: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for example neighbouring + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined in - Tendermint. cosmos.base.tendermint.v1beta1.ProofOps: type: object @@ -74338,18 +78957,18 @@ definitions: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for example + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined in - Tendermint. - description: |- + description: >- ProofOps is Merkle proof defined by the list of ProofOps. + Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. cosmos.base.tendermint.v1beta1.Validator: @@ -74449,8 +79068,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -74460,13 +79083,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -74481,10 +79107,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -74780,9 +79404,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -74837,9 +79484,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -74982,7 +79652,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -75132,7 +79802,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -75171,7 +79841,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for tendermint.types.Commit: type: object properties: @@ -75211,7 +79881,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -75236,7 +79906,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -75317,10 +79987,28 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from validators - for + description: >- + Vote signature by the validator if they participated in consensus + for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + messages. + extension_signature: + type: string + format: byte + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. vote_b: type: object @@ -75373,10 +80061,28 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from validators - for + description: >- + Vote signature by the validator if they participated in consensus + for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + messages. + extension_signature: + type: string + format: byte + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. total_voting_power: type: string @@ -75447,10 +80153,31 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they participated + in + + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. vote_b: type: object @@ -75503,10 +80230,31 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they participated + in + + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. total_voting_power: type: string @@ -75646,7 +80394,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -75818,9 +80566,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid + for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + Vote represents a prevote or precommit vote from validators + for consensus. vote_b: @@ -75875,9 +80646,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid + for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + Vote represents a prevote or precommit vote from validators + for consensus. total_voting_power: @@ -76018,7 +80812,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -76328,7 +81122,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -76520,7 +81314,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the signature is + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -76756,7 +81550,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -76908,8 +81702,26 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated in consensus for + the + + associated block. + extension: + type: string + format: byte + description: |- + Vote extension provided by the application. Only valid for precommit + messages. + extension_signature: + type: string + format: byte + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. description: |- - Vote represents a prevote, precommit, or commit vote from validators for + Vote represents a prevote or precommit vote from validators for consensus. tendermint.version.Consensus: type: object @@ -76928,6 +81740,38 @@ definitions: application's state transition machine. + cosmos.base.node.v1beta1.ConfigResponse: + type: object + properties: + minimum_gas_price: + type: string + pruning_keep_recent: + type: string + pruning_interval: + type: string + halt_height: + type: string + format: uint64 + description: ConfigResponse defines the response structure for the Config gRPC query. + cosmos.base.node.v1beta1.StatusResponse: + type: object + properties: + earliest_store_height: + type: string + format: uint64 + height: + type: string + format: uint64 + timestamp: + type: string + format: date-time + app_hash: + type: string + format: byte + validator_hash: + type: string + format: byte + description: StateResponse defines the response structure for the status of a node. cosmos.base.v1beta1.DecCoin: type: object properties: @@ -76969,8 +81813,18 @@ definitions: type: string base_proposer_reward: type: string + description: >- + Deprecated: The base_proposer_reward field is deprecated and is no + longer used + + in the x/distribution module's reward mechanism. bonus_proposer_reward: type: string + description: >- + Deprecated: The bonus_proposer_reward field is deprecated and is no + longer used + + in the x/distribution module's reward mechanism. withdraw_addr_enabled: type: boolean description: Params defines the set of params for the distribution module. @@ -77099,8 +81953,18 @@ definitions: type: string base_proposer_reward: type: string + description: >- + Deprecated: The base_proposer_reward field is deprecated and is no + longer used + + in the x/distribution module's reward mechanism. bonus_proposer_reward: type: string + description: >- + Deprecated: The bonus_proposer_reward field is deprecated and is + no longer used + + in the x/distribution module's reward mechanism. withdraw_addr_enabled: type: boolean description: QueryParamsResponse is the response type for the Query/Params RPC method. @@ -77108,7 +81972,7 @@ definitions: type: object properties: commission: - description: commission defines the commision the validator received. + description: commission defines the commission the validator received. type: object properties: commission: @@ -77132,6 +81996,45 @@ definitions: title: |- QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method + cosmos.distribution.v1beta1.QueryValidatorDistributionInfoResponse: + type: object + properties: + operator_address: + type: string + description: operator_address defines the validator operator address. + self_bond_rewards: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: self_bond_rewards defines the self delegations rewards. + commission: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: commission defines the commission the validator received. + description: >- + QueryValidatorDistributionInfoResponse is the response type for the + Query/ValidatorDistributionInfo RPC method. cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse: type: object properties: @@ -77358,8 +82261,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -77369,13 +82276,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -77390,10 +82300,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -77545,8 +82453,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -77556,13 +82468,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -77577,10 +82492,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -77621,8 +82534,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -77637,6 +82552,7 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -77663,7 +82579,8 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. description: DepositParams defines the params for deposits on governance proposals. cosmos.gov.v1beta1.Proposal: type: object @@ -77671,6 +82588,7 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -77763,8 +82681,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -77774,13 +82696,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -77795,10 +82720,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -77831,6 +82754,7 @@ definitions: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -77840,20 +82764,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: |- final_tally_result is the final tally result of the proposal. When @@ -77863,18 +82773,24 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: no_with_veto is the number of no with veto votes on a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -77889,12 +82805,15 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: Proposal defines the core field members of a governance proposal. cosmos.gov.v1beta1.ProposalStatus: type: string @@ -77929,8 +82848,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -77948,6 +82869,7 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -77965,8 +82887,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -77984,11 +82908,13 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -78020,7 +82946,7 @@ definitions: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: description: deposit_params defines the parameters related to deposit. type: object @@ -78048,7 +82974,8 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: description: tally_params defines the parameters related to tally. type: object @@ -78059,7 +82986,8 @@ definitions: description: >- Minimum percentage of total stake needed to vote for a result to be - considered valid. + + considered valid. threshold: type: string format: byte @@ -78072,7 +83000,8 @@ definitions: description: >- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + + vetoed. Default value: 1/3. description: QueryParamsResponse is the response type for the Query/Params RPC method. cosmos.gov.v1beta1.QueryProposalResponse: type: object @@ -78083,6 +83012,7 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -78179,8 +83109,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -78190,13 +83124,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -78212,10 +83149,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -78249,6 +83184,7 @@ definitions: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -78258,20 +83194,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. When @@ -78284,18 +83206,26 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -78313,12 +83243,15 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: Proposal defines the core field members of a governance proposal. description: >- QueryProposalResponse is the response type for the Query/Proposal RPC @@ -78334,6 +83267,7 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -78432,8 +83366,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -78443,13 +83381,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -78467,10 +83408,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -78504,6 +83443,7 @@ definitions: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -78513,20 +83453,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. @@ -78540,18 +83466,26 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -78569,13 +83503,17 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -78607,12 +83545,16 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: no_with_veto is the number of no with veto votes on a proposal. description: >- QueryTallyResultResponse is the response type for the Query/Tally RPC method. @@ -78625,8 +83567,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is set in @@ -78650,6 +83594,9 @@ definitions: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -78658,22 +83605,17 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -78689,8 +83631,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is set @@ -78714,6 +83658,9 @@ definitions: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -78722,26 +83669,21 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -78770,7 +83712,7 @@ definitions: format: byte description: |- Minimum percentage of total stake needed to vote for a result to be - considered valid. + considered valid. threshold: type: string format: byte @@ -78782,19 +83724,23 @@ definitions: format: byte description: |- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + vetoed. Default value: 1/3. description: TallyParams defines the params for tallying votes on governance proposals. cosmos.gov.v1beta1.TallyResult: type: object properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: no_with_veto is the number of no with veto votes on a proposal. description: TallyResult defines a standard tally for a governance proposal. cosmos.gov.v1beta1.Vote: type: object @@ -78802,8 +83748,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is set in @@ -78827,6 +83775,9 @@ definitions: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -78835,22 +83786,17 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -78877,12 +83823,15 @@ definitions: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. description: VotingParams defines the params for voting on governance proposals. cosmos.gov.v1beta1.WeightedVoteOption: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain duplicate + vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -78891,17 +83840,9 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given governance - proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. @@ -78912,8 +83853,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -78928,6 +83871,7 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -78954,14 +83898,138 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. description: DepositParams defines the params for deposits on governance proposals. + cosmos.gov.v1.Params: + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. Initial + value: 2 + + months. + voting_period: + type: string + description: Duration of the voting period. + quorum: + type: string + description: |- + Minimum percentage of total stake needed to vote for a result to be + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default value: + 0.5. + veto_threshold: + type: string + description: |- + Minimum value of Veto votes to Total votes ratio for proposal to be + vetoed. Default value: 1/3. + min_initial_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value that must + be paid at proposal submission. + proposal_cancel_ratio: + type: string + description: >- + The cancel ratio which will not be returned back to the depositors + when a proposal is cancelled. + + + Since: cosmos-sdk 0.50 + proposal_cancel_dest: + type: string + description: >- + The address which will receive (proposal_cancel_ratio * deposit) + proposal deposits. + + If empty, the (proposal_cancel_ratio * deposit) proposal deposits will + be burned. + + + Since: cosmos-sdk 0.50 + expedited_voting_period: + type: string + description: |- + Duration of the voting period of an expedited proposal. + + Since: cosmos-sdk 0.50 + expedited_threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default value: + 0.67. + + + Since: cosmos-sdk 0.50 + expedited_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: Minimum expedited deposit for a proposal to enter voting period. + burn_vote_quorum: + type: boolean + title: burn deposits if a proposal does not meet quorum + burn_proposal_deposit_prevote: + type: boolean + title: burn deposits if the proposal does not enter voting period + burn_vote_veto: + type: boolean + title: burn deposits if quorum with vote type no_veto is met + min_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value minimum + that must be met when making a deposit. + + Default value: 0.01. Meaning that for a chain with a min_deposit of + 100stake, a deposit of 1stake would be + + required. + + + Since: cosmos-sdk 0.50 + description: |- + Params defines the parameters for the x/gov module. + + Since: cosmos-sdk 0.47 cosmos.gov.v1.Proposal: type: object properties: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -79059,8 +84127,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -79070,13 +84142,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -79091,10 +84166,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -79126,7 +84199,11 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the proposal + passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -79136,20 +84213,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: |- final_tally_result is the final tally result of the proposal. When @@ -79159,18 +84222,26 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -79185,15 +84256,41 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: metadata is any arbitrary metadata attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: Proposal defines the core field members of a governance proposal. cosmos.gov.v1.ProposalStatus: type: string @@ -79219,6 +84316,14 @@ definitions: been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. + cosmos.gov.v1.QueryConstitutionResponse: + type: object + properties: + constitution: + type: string + title: >- + QueryConstitutionResponse is the response type for the Query/Constitution + RPC method cosmos.gov.v1.QueryDepositResponse: type: object properties: @@ -79228,8 +84333,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -79247,6 +84354,7 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -79264,8 +84372,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -79283,11 +84393,13 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -79314,14 +84426,18 @@ definitions: type: object properties: voting_params: - description: voting_params defines the parameters related to voting. + description: |- + Deprecated: Prefer to use `params` instead. + voting_params defines the parameters related to voting. type: object properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: - description: deposit_params defines the parameters related to deposit. + description: |- + Deprecated: Prefer to use `params` instead. + deposit_params defines the parameters related to deposit. type: object properties: min_deposit: @@ -79347,11 +84463,68 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: - description: tally_params defines the parameters related to tally. + description: |- + Deprecated: Prefer to use `params` instead. + tally_params defines the parameters related to tally. type: object properties: + quorum: + type: string + description: >- + Minimum percentage of total stake needed to vote for a result to + be + + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default + value: 0.5. + veto_threshold: + type: string + description: >- + Minimum value of Veto votes to Total votes ratio for proposal to + be + + vetoed. Default value: 1/3. + params: + description: |- + params defines all the paramaters of x/gov module. + + Since: cosmos-sdk 0.47 + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. Initial + value: 2 + + months. + voting_period: + type: string + description: Duration of the voting period. quorum: type: string description: >- @@ -79369,6 +84542,84 @@ definitions: Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. + min_initial_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value that + must be paid at proposal submission. + proposal_cancel_ratio: + type: string + description: >- + The cancel ratio which will not be returned back to the depositors + when a proposal is cancelled. + + + Since: cosmos-sdk 0.50 + proposal_cancel_dest: + type: string + description: >- + The address which will receive (proposal_cancel_ratio * deposit) + proposal deposits. + + If empty, the (proposal_cancel_ratio * deposit) proposal deposits + will be burned. + + + Since: cosmos-sdk 0.50 + expedited_voting_period: + type: string + description: |- + Duration of the voting period of an expedited proposal. + + Since: cosmos-sdk 0.50 + expedited_threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default + value: 0.67. + + + Since: cosmos-sdk 0.50 + expedited_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: Minimum expedited deposit for a proposal to enter voting period. + burn_vote_quorum: + type: boolean + title: burn deposits if a proposal does not meet quorum + burn_proposal_deposit_prevote: + type: boolean + title: burn deposits if the proposal does not enter voting period + burn_vote_veto: + type: boolean + title: burn deposits if quorum with vote type no_veto is met + min_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value minimum + that must be met when making a deposit. + + Default value: 0.01. Meaning that for a chain with a min_deposit + of 100stake, a deposit of 1stake would be + + required. + + + Since: cosmos-sdk 0.50 description: QueryParamsResponse is the response type for the Query/Params RPC method. cosmos.gov.v1.QueryProposalResponse: type: object @@ -79379,6 +84630,7 @@ definitions: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -79479,8 +84731,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -79490,13 +84746,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -79514,10 +84773,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -79550,7 +84807,11 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the proposal + passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -79560,20 +84821,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. When @@ -79586,18 +84833,26 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -79615,15 +84870,41 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: metadata is any arbitrary metadata attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: Proposal defines the core field members of a governance proposal. description: >- QueryProposalResponse is the response type for the Query/Proposal RPC @@ -79639,6 +84920,7 @@ definitions: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -79739,8 +85021,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -79750,13 +85036,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -79775,10 +85064,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -79812,7 +85099,11 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the + proposal passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -79822,20 +85113,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. @@ -79849,18 +85126,26 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -79878,16 +85163,43 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: metadata is any arbitrary metadata attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -79919,12 +85231,18 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. description: >- QueryTallyResultResponse is the response type for the Query/Tally RPC method. @@ -79937,14 +85255,19 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -79953,21 +85276,18 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -79983,14 +85303,19 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -79999,25 +85324,22 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -80045,7 +85367,7 @@ definitions: type: string description: |- Minimum percentage of total stake needed to vote for a result to be - considered valid. + considered valid. threshold: type: string description: >- @@ -80055,19 +85377,23 @@ definitions: type: string description: |- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + vetoed. Default value: 1/3. description: TallyParams defines the params for tallying votes on governance proposals. cosmos.gov.v1.TallyResult: type: object properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: no_with_veto_count is the number of no with veto votes on a proposal. description: TallyResult defines a standard tally for a governance proposal. cosmos.gov.v1.Vote: type: object @@ -80075,14 +85401,19 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -80091,21 +85422,18 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -80132,12 +85460,15 @@ definitions: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. description: VotingParams defines the params for voting on governance proposals. cosmos.gov.v1.WeightedVoteOption: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain duplicate + vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -80146,17 +85477,9 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given governance - proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. cosmos.mint.v1beta1.Params: type: object @@ -80180,7 +85503,7 @@ definitions: type: string format: uint64 title: expected blocks per year - description: Params holds parameters for the mint module. + description: Params defines the parameters for the x/mint module. cosmos.mint.v1beta1.QueryAnnualProvisionsResponse: type: object properties: @@ -80295,203 +85618,6 @@ definitions: the subspace. Since: cosmos-sdk 0.46 - cosmos.quarantine.v1beta1.AutoResponse: - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: >- - AutoResponse enumerates the quarantine auto-response options. - - - AUTO_RESPONSE_UNSPECIFIED: AUTO_RESPONSE_UNSPECIFIED defines that an automatic response has not been specified. - This means that no automatic action should be taken, i.e. this - auto-response is off, - - and default quarantine behavior is used. - - AUTO_RESPONSE_ACCEPT: AUTO_RESPONSE_ACCEPT defines that sends should be automatically accepted, bypassing quarantine. - - AUTO_RESPONSE_DECLINE: AUTO_RESPONSE_DECLINE defines that sends should be automatically declined. - cosmos.quarantine.v1beta1.AutoResponseEntry: - type: object - properties: - to_address: - type: string - description: to_address is the receiving address. - from_address: - type: string - description: from_address is the sending address. - response: - description: response is the auto-response setting for these two addresses. - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: AutoResponseEntry defines the auto response to one address from another. - cosmos.quarantine.v1beta1.QuarantinedFunds: - type: object - properties: - to_address: - type: string - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not been part of - an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - description: coins is the amount currently in quarantined for the two addresses. - declined: - type: boolean - description: declined is true if these funds were previously declined. - description: >- - QuarantinedFunds defines structure that represents coins that have been - quarantined. - cosmos.quarantine.v1beta1.QueryAutoResponsesResponse: - type: object - properties: - auto_responses: - type: array - items: - type: object - properties: - to_address: - type: string - description: to_address is the receiving address. - from_address: - type: string - description: from_address is the sending address. - response: - description: response is the auto-response setting for these two addresses. - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: >- - AutoResponseEntry defines the auto response to one address from - another. - description: auto_responses are the auto-response entries from the provided query. - pagination: - description: pagination defines the pagination parameters of the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryAutoResponsesResponse defines the RPC response of a AutoResponses - query. - cosmos.quarantine.v1beta1.QueryIsQuarantinedResponse: - type: object - properties: - is_quarantined: - type: boolean - description: is_quarantined is true if the to_address has opted into quarantine. - description: >- - QueryIsQuarantinedResponse defines the RPC response of an IsQuarantined - query. - cosmos.quarantine.v1beta1.QueryQuarantinedFundsResponse: - type: object - properties: - quarantinedFunds: - type: array - items: - type: object - properties: - to_address: - type: string - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not been - part of an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: declined is true if these funds were previously declined. - description: >- - QuarantinedFunds defines structure that represents coins that have - been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. - pagination: - description: pagination defines the pagination parameters of the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. cosmos.slashing.v1beta1.Params: type: object properties: @@ -80543,18 +85669,19 @@ definitions: start_height: type: string format: int64 - title: Height at which validator was first a candidate OR was unjailed + title: Height at which validator was first a candidate OR was un-jailed index_offset: type: string format: int64 description: >- - Index which is incremented each time the validator was a bonded + Index which is incremented every time a validator is bonded in a + block and - in a block and may have signed a precommit or not. This in - conjunction with the + _may_ have signed a pre-commit or not. This in conjunction with + the - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. + signed_blocks_window param determines the index in the missed + block bitmap. jailed_until: type: string format: date-time @@ -80565,18 +85692,20 @@ definitions: type: boolean description: >- Whether or not a validator has been tombstoned (killed out of - validator set). It is set + validator + + set). It is set once the validator commits an equivocation or for + any other - once the validator commits an equivocation or for any other - configured misbehiavor. + configured misbehavior. missed_blocks_counter: type: string format: int64 description: >- - A counter kept to avoid unnecessary array reads. + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + reads in the missed block bitmap. description: >- ValidatorSigningInfo defines a validator's signing info for monitoring their @@ -80601,18 +85730,19 @@ definitions: start_height: type: string format: int64 - title: Height at which validator was first a candidate OR was unjailed + title: Height at which validator was first a candidate OR was un-jailed index_offset: type: string format: int64 description: >- - Index which is incremented each time the validator was a bonded + Index which is incremented every time a validator is bonded in a + block and - in a block and may have signed a precommit or not. This in - conjunction with the + _may_ have signed a pre-commit or not. This in conjunction with + the - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. + signed_blocks_window param determines the index in the missed + block bitmap. jailed_until: type: string format: date-time @@ -80623,18 +85753,20 @@ definitions: type: boolean description: >- Whether or not a validator has been tombstoned (killed out of - validator set). It is set + validator + + set). It is set once the validator commits an equivocation or + for any other - once the validator commits an equivocation or for any other - configured misbehiavor. + configured misbehavior. missed_blocks_counter: type: string format: int64 description: >- - A counter kept to avoid unnecessary array reads. + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + reads in the missed block bitmap. description: >- ValidatorSigningInfo defines a validator's signing info for monitoring their @@ -80680,18 +85812,18 @@ definitions: start_height: type: string format: int64 - title: Height at which validator was first a candidate OR was unjailed + title: Height at which validator was first a candidate OR was un-jailed index_offset: type: string format: int64 description: >- - Index which is incremented each time the validator was a bonded + Index which is incremented every time a validator is bonded in a block + and - in a block and may have signed a precommit or not. This in conjunction - with the + _may_ have signed a pre-commit or not. This in conjunction with the - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. + signed_blocks_window param determines the index in the missed block + bitmap. jailed_until: type: string format: date-time @@ -80702,18 +85834,18 @@ definitions: type: boolean description: >- Whether or not a validator has been tombstoned (killed out of - validator set). It is set + validator - once the validator commits an equivocation or for any other configured - misbehiavor. + set). It is set once the validator commits an equivocation or for any + other + + configured misbehavior. missed_blocks_counter: type: string format: int64 - description: >- - A counter kept to avoid unnecessary array reads. - - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + description: |- + A counter of missed (unsigned) blocks. It is used to avoid unnecessary + reads in the missed block bitmap. description: >- ValidatorSigningInfo defines a validator's signing info for monitoring their @@ -80787,10 +85919,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -80806,10 +85938,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -81041,8 +86173,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -81052,13 +86188,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -81076,10 +86215,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -81208,6 +86345,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -81267,7 +86418,7 @@ definitions: title: >- min_commission_rate is the chain-wide minimum commission rate that a validator can charge their delegators - description: Params defines the parameters for the staking module. + description: Params defines the parameters for the x/staking module. cosmos.staking.v1beta1.Pool: type: object properties: @@ -81289,14 +86440,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -81345,14 +86492,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -81418,14 +86561,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -81449,6 +86588,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -81587,8 +86736,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -81598,13 +86751,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -81620,10 +86776,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -81750,6 +86904,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -81885,8 +87053,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -81896,13 +87068,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -81920,10 +87095,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -82052,6 +87225,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -82289,8 +87476,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -82300,13 +87491,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -82325,10 +87519,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -82461,6 +87653,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding + of this validator description: >- Validator defines a validator, together with the total amount of the @@ -82587,6 +87793,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -82627,6 +87843,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -82680,10 +87906,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -82707,6 +87933,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped + by external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -82730,14 +87966,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -82899,8 +88131,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -82910,13 +88146,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -82932,10 +88171,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -83062,6 +88299,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -83094,14 +88345,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -83125,6 +88372,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -83267,8 +88524,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -83278,13 +88539,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -83302,10 +88566,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -83434,6 +88696,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -83521,6 +88797,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -83549,6 +88835,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: RedelegationEntry defines a redelegation object with relevant metadata. cosmos.staking.v1beta1.RedelegationEntryResponse: type: object @@ -83576,6 +88872,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -83634,6 +88940,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped + by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -83674,6 +88990,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped + by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -83699,10 +89025,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -83724,6 +89050,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -83750,6 +89086,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -83853,8 +89199,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -83864,13 +89214,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -83885,10 +89238,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -84012,6 +89363,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped by + external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of this + validator description: >- Validator defines a validator, together with the total amount of the @@ -84126,10 +89491,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -84139,8 +89502,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -84245,8 +89607,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -84256,13 +89622,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -84277,10 +89646,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -84512,8 +89879,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -84523,13 +89894,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -84544,10 +89918,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -84603,10 +89975,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -84616,8 +89986,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -84678,11 +90047,12 @@ definitions: verified with raw bytes from Tx. - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. It is currently not supported. + from SIGN_MODE_DIRECT. + + Since: cosmos-sdk 0.50 - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. It also allows - for adding Tips in transactions. + require signers signing over other signers' `signer_info`. Since: cosmos-sdk 0.46 - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses @@ -84822,17 +90192,17 @@ definitions: - BROADCAST_MODE_SYNC - BROADCAST_MODE_ASYNC default: BROADCAST_MODE_UNSPECIFIED - description: >- + description: |- BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for - the tx to be committed in a block. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for - a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns - immediately. + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. cosmos.tx.v1beta1.BroadcastTxRequest: type: object properties: @@ -84850,15 +90220,17 @@ definitions: default: BROADCAST_MODE_UNSPECIFIED description: >- BroadcastMode specifies the broadcast mode for the TxService.Broadcast - RPC method. + RPC + + method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for - the tx to be committed in a block. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for - a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns - immediately. + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. description: |- BroadcastTxRequest is the request type for the Service.BroadcastTxRequest RPC method. @@ -85045,8 +90417,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -85056,13 +90432,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -85078,10 +90457,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -85138,10 +90515,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -85151,8 +90526,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -85414,9 +90788,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -85471,9 +90868,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -85619,7 +91039,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -85769,7 +91189,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -85804,7 +91224,9 @@ definitions: was set, its value is undefined otherwise description: >- GetBlockWithTxsResponse is the response type for the - Service.GetBlockWithTxs method. + Service.GetBlockWithTxs + + method. Since: cosmos-sdk 0.45.2 @@ -85994,8 +91416,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -86005,13 +91431,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -86027,10 +91456,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -86087,10 +91514,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -86100,8 +91525,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -86315,8 +91739,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -86326,13 +91754,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -86350,10 +91781,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -86410,10 +91839,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -86423,8 +91850,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -86518,15 +91944,15 @@ definitions: human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. It is currently not supported. + from SIGN_MODE_DIRECT. + + + Since: cosmos-sdk 0.50 - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. It also - allows - - for adding Tips in transactions. + require signers signing over other signers' `signer_info`. Since: cosmos-sdk 0.46 @@ -86622,15 +92048,15 @@ definitions: human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. It is currently not supported. + from SIGN_MODE_DIRECT. + + + Since: cosmos-sdk 0.50 - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. It also - allows - - for adding Tips in transactions. + require signers signing over other signers' `signer_info`. Since: cosmos-sdk 0.46 @@ -86666,7 +92092,9 @@ definitions: default: ORDER_BY_UNSPECIFIED description: >- - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting - order. OrderBy defaults to ASC in this case. + order. OrderBy defaults + + to ASC in this case. - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - ORDER_BY_DESC: ORDER_BY_DESC defines descending order title: OrderBy defines the sorting order @@ -86765,8 +92193,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -86776,13 +92208,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -86797,10 +92232,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -86922,10 +92355,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -86935,8 +92366,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -87044,8 +92474,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -87055,13 +92489,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -87079,10 +92516,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -87256,8 +92691,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -87267,13 +92706,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -87291,10 +92733,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -87462,8 +92902,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -87473,13 +92917,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -87497,10 +92944,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -87641,8 +93086,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -87652,13 +93101,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -87676,10 +93128,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -87840,8 +93290,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -87851,13 +93305,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -87872,10 +93329,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -88036,8 +93491,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -88047,13 +93506,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -88068,10 +93530,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -88207,8 +93667,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -88218,13 +93682,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -88239,10 +93706,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -88282,6 +93747,94 @@ definitions: and can't be handled, they will be ignored description: TxBody is the body of a transaction that all signers sign over. + cosmos.tx.v1beta1.TxDecodeAminoRequest: + type: object + properties: + amino_binary: + type: string + format: byte + description: |- + TxDecodeAminoRequest is the request type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxDecodeAminoResponse: + type: object + properties: + amino_json: + type: string + description: |- + TxDecodeAminoResponse is the response type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxDecodeRequest: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the raw transaction. + description: |- + TxDecodeRequest is the request type for the Service.TxDecode + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxDecodeResponse: + type: object + properties: + tx: + $ref: '#/definitions/cosmos.tx.v1beta1.Tx' + description: tx is the decoded transaction. + description: |- + TxDecodeResponse is the response type for the + Service.TxDecode method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeAminoRequest: + type: object + properties: + amino_json: + type: string + description: |- + TxEncodeAminoRequest is the request type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeAminoResponse: + type: object + properties: + amino_binary: + type: string + format: byte + description: |- + TxEncodeAminoResponse is the response type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeRequest: + type: object + properties: + tx: + $ref: '#/definitions/cosmos.tx.v1beta1.Tx' + description: tx is the transaction to encode. + description: |- + TxEncodeRequest is the request type for the Service.TxEncode + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeResponse: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the encoded transaction bytes. + description: |- + TxEncodeResponse is the response type for the + Service.TxEncode method. + + Since: cosmos-sdk 0.47 tendermint.abci.Event: type: object properties: @@ -88294,29 +93847,22 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: EventAttribute is a single key-value pair, associated with an event. - description: >- + description: |- Event allows application developers to attach additional information to - - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. - + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. tendermint.abci.EventAttribute: type: object properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: EventAttribute is a single key-value pair, associated with an event. @@ -88370,9 +93916,7 @@ definitions: height: type: string format: int64 - description: |- - The height at which the upgrade must be performed. - Only used if Time is not set. + description: The height at which the upgrade must be performed. info: type: string title: |- @@ -88470,8 +94014,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -88481,13 +94029,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -88502,10 +94053,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -88601,9 +94150,7 @@ definitions: height: type: string format: int64 - description: |- - The height at which the upgrade must be performed. - Only used if Time is not set. + description: The height at which the upgrade must be performed. info: type: string title: >- @@ -88707,8 +94254,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -88718,13 +94269,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -88740,10 +94294,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -88918,8 +94470,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -88929,13 +94485,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -88950,10 +94509,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -89097,8 +94654,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -89108,13 +94669,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -89129,10 +94693,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -89282,8 +94844,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -89293,13 +94859,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -89317,10 +94886,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -89494,8 +95061,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -89505,13 +95076,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -89529,10 +95103,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -89702,8 +95274,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -89713,13 +95289,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -89737,10 +95316,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -90312,8 +95889,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -90323,13 +95904,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -90344,10 +95928,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -90490,8 +96072,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -90501,13 +96087,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -90522,10 +96111,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -90565,6 +96152,7 @@ definitions: amount: type: string format: uint64 + title: amount is the number of all NFTs of a given class owned by the owner title: QueryBalanceResponse is the response type for the Query/Balance RPC method cosmos.nft.v1beta1.QueryClassResponse: type: object @@ -90692,8 +96280,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -90703,13 +96295,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -90725,10 +96320,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -90896,8 +96489,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -90907,13 +96504,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -90931,10 +96531,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -90969,7 +96567,9 @@ definitions: } title: data is the app specific metadata of the NFT class. Optional description: Class defines the class of the nft type. + description: class defines the class of the nft type. pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -90987,14 +96587,6 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } title: QueryClassesResponse is the response type for the Query/Classes RPC method cosmos.nft.v1beta1.QueryNFTResponse: type: object @@ -91112,8 +96704,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -91123,13 +96719,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -91145,10 +96744,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -91183,6 +96780,7 @@ definitions: } title: data is an app specific data of the NFT. Optional description: NFT defines the NFT. + title: owner is the owner address of the nft title: QueryNFTResponse is the response type for the Query/NFT RPC method cosmos.nft.v1beta1.QueryNFTsResponse: type: object @@ -91304,8 +96902,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -91315,13 +96917,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -91339,10 +96944,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -91377,7 +96980,9 @@ definitions: } title: data is an app specific data of the NFT. Optional description: NFT defines the NFT. + title: NFT defines the NFT pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -91395,20 +97000,13 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } title: QueryNFTsResponse is the response type for the Query/NFTs RPC methods cosmos.nft.v1beta1.QueryOwnerResponse: type: object properties: owner: type: string + title: owner is the owner address of the nft title: QueryOwnerResponse is the response type for the Query/Owner RPC method cosmos.nft.v1beta1.QuerySupplyResponse: type: object @@ -91416,6 +97014,7 @@ definitions: amount: type: string format: uint64 + title: amount is the number of all NFTs from the given class title: QuerySupplyResponse is the response type for the Query/Supply RPC method cosmos.group.v1.GroupInfo: type: object @@ -91429,7 +97028,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -91493,7 +97096,10 @@ definitions: description: admin is the account address of the group admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group policy. + title: |- + metadata is any arbitrary metadata attached to the group policy. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -91594,8 +97200,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -91605,13 +97215,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -91626,10 +97239,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -91699,7 +97310,10 @@ definitions: description: group_policy_address is the account address of group policy. metadata: type: string - description: metadata is any arbitrary metadata to attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -91771,7 +97385,7 @@ definitions: description: >- voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to execute a proposal + Unless a successful MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be @@ -91888,8 +97502,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -91899,13 +97517,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -91920,10 +97541,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -91958,6 +97577,14 @@ definitions: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: >- Proposal defines a group proposal. Any member of a group can submit a proposal @@ -92010,7 +97637,7 @@ definitions: type: object properties: info: - description: info is the GroupInfo for the group. + description: info is the GroupInfo of the group. type: object properties: id: @@ -92022,7 +97649,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -92120,9 +97751,252 @@ definitions: description: admin is the account address of the group admin. metadata: type: string + title: >- + metadata is any arbitrary metadata attached to the group policy. + + the recommended format of the metadata is to be found here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 + version: + type: string + format: uint64 description: >- - metadata is any arbitrary metadata to attached to the group - policy. + version is used to track changes to a group's GroupPolicyInfo + structure that + + would create a different result on a running proposal. + decision_policy: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all + types that they + + expect it to use in the context of Any. However, for URLs + which use the + + scheme `http`, `https`, or no scheme, one can optionally set + up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on + the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning + with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in + the form + + of utility functions or additional generated methods of the Any + type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default + use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last + '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + created_at: + type: string + format: date-time + description: >- + created_at is a timestamp specifying when a group policy was + created. + description: >- + GroupPolicyInfo represents the high-level on-chain information for a + group policy. + description: group_policies are the group policies info with provided admin. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin + response type. + cosmos.group.v1.QueryGroupPoliciesByGroupResponse: + type: object + properties: + group_policies: + type: array + items: + type: object + properties: + address: + type: string + description: address is the account address of group policy. + group_id: + type: string + format: uint64 + description: group_id is the unique ID of the group. + admin: + type: string + description: admin is the account address of the group admin. + metadata: + type: string + title: >- + metadata is any arbitrary metadata attached to the group policy. + + the recommended format of the metadata is to be found here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -92229,8 +98103,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -92240,13 +98118,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -92264,10 +98145,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -92309,7 +98188,9 @@ definitions: description: >- GroupPolicyInfo represents the high-level on-chain information for a group policy. - description: group_policies are the group policies info with provided admin. + description: >- + group_policies are the group policies info associated with the + provided group. pagination: description: pagination defines the pagination in the response. type: object @@ -92330,40 +98211,545 @@ definitions: was set, its value is undefined otherwise description: >- - QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin + QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type. - cosmos.group.v1.QueryGroupPoliciesByGroupResponse: + cosmos.group.v1.QueryGroupPolicyInfoResponse: type: object properties: - group_policies: + info: + type: object + properties: + address: + type: string + description: address is the account address of group policy. + group_id: + type: string + format: uint64 + description: group_id is the unique ID of the group. + admin: + type: string + description: admin is the account address of the group admin. + metadata: + type: string + title: |- + metadata is any arbitrary metadata attached to the group policy. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 + version: + type: string + format: uint64 + description: >- + version is used to track changes to a group's GroupPolicyInfo + structure that + + would create a different result on a running proposal. + decision_policy: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all + types that they + + expect it to use in the context of Any. However, for URLs + which use the + + scheme `http`, `https`, or no scheme, one can optionally set + up a type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on + the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning + with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might + be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any + type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + created_at: + type: string + format: date-time + description: >- + created_at is a timestamp specifying when a group policy was + created. + description: >- + GroupPolicyInfo represents the high-level on-chain information for a + group policy. + description: QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type. + cosmos.group.v1.QueryGroupsByAdminResponse: + type: object + properties: + groups: type: array items: type: object properties: - address: + id: type: string - description: address is the account address of group policy. - group_id: + format: uint64 + description: id is the unique ID of the group. + admin: + type: string + description: admin is the account address of the group's admin. + metadata: + type: string + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 + version: type: string format: uint64 - description: group_id is the unique ID of the group. + title: >- + version is used to track changes to a group's membership + structure that + + would break existing proposals. Whenever any members weight is + changed, + + or any member is added or removed this version is incremented + and will + + cause proposals based on older versions of this group to fail + total_weight: + type: string + description: total_weight is the sum of the group members' weights. + created_at: + type: string + format: date-time + description: created_at is a timestamp specifying when a group was created. + description: >- + GroupInfo represents the high-level on-chain information for a + group. + description: groups are the groups info with the provided admin. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response + type. + cosmos.group.v1.QueryGroupsByMemberResponse: + type: object + properties: + groups: + type: array + items: + type: object + properties: + id: + type: string + format: uint64 + description: id is the unique ID of the group. admin: type: string - description: admin is the account address of the group admin. + description: admin is the account address of the group's admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the group - policy. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 - description: >- - version is used to track changes to a group's GroupPolicyInfo + title: >- + version is used to track changes to a group's membership structure that - would create a different result on a running proposal. - decision_policy: + would break existing proposals. Whenever any members weight is + changed, + + or any member is added or removed this version is incremented + and will + + cause proposals based on older versions of this group to fail + total_weight: + type: string + description: total_weight is the sum of the group members' weights. + created_at: + type: string + format: date-time + description: created_at is a timestamp specifying when a group was created. + description: >- + GroupInfo represents the high-level on-chain information for a + group. + description: groups are the groups info with the provided group member. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: QueryGroupsByMemberResponse is the Query/GroupsByMember response type. + cosmos.group.v1.QueryGroupsResponse: + type: object + properties: + groups: + type: array + items: + type: object + properties: + id: + type: string + format: uint64 + description: id is the unique ID of the group. + admin: + type: string + description: admin is the account address of the group's admin. + metadata: + type: string + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 + version: + type: string + format: uint64 + title: >- + version is used to track changes to a group's membership + structure that + + would break existing proposals. Whenever any members weight is + changed, + + or any member is added or removed this version is incremented + and will + + cause proposals based on older versions of this group to fail + total_weight: + type: string + description: total_weight is the sum of the group members' weights. + created_at: + type: string + format: date-time + description: created_at is a timestamp specifying when a group was created. + description: >- + GroupInfo represents the high-level on-chain information for a + group. + description: '`groups` is all the groups present in state.' + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: |- + QueryGroupsResponse is the Query/Groups response type. + + Since: cosmos-sdk 0.47.1 + cosmos.group.v1.QueryProposalResponse: + type: object + properties: + proposal: + description: proposal is the proposal info. + type: object + properties: + id: + type: string + format: uint64 + description: id is the unique id of the proposal. + group_policy_address: + type: string + description: group_policy_address is the account address of group policy. + metadata: + type: string + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#proposal-4 + proposers: + type: array + items: + type: string + description: proposers are the account addresses of the proposers. + submit_time: + type: string + format: date-time + description: >- + submit_time is a timestamp specifying when a proposal was + submitted. + group_version: + type: string + format: uint64 + description: >- + group_version tracks the version of the group at proposal + submission. + + This field is here for informational purposes only. + group_policy_version: + type: string + format: uint64 + description: >- + group_policy_version tracks the version of the group policy at + proposal submission. + + When a decision policy is changed, existing proposals from + previous policy + + versions will become invalid with the `ABORTED` status. + + This field is here for informational purposes only. + status: + description: >- + status represents the high level position in the life cycle of the + proposal. Initial value is Submitted. + type: string + enum: + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_SUBMITTED + - PROPOSAL_STATUS_ACCEPTED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_ABORTED + - PROPOSAL_STATUS_WITHDRAWN + default: PROPOSAL_STATUS_UNSPECIFIED + final_tally_result: + description: >- + final_tally_result contains the sums of all weighted votes for + this + + proposal for each vote option. It is empty at submission, and only + + populated after tallying, at voting period end or at proposal + execution, + + whichever happens first. + type: object + properties: + yes_count: + type: string + description: yes_count is the weighted sum of yes votes. + abstain_count: + type: string + description: abstain_count is the weighted sum of abstainers. + no_count: + type: string + description: no_count is the weighted sum of no votes. + no_with_veto_count: + type: string + description: no_with_veto_count is the weighted sum of veto. + voting_period_end: + type: string + format: date-time + description: >- + voting_period_end is the timestamp before which voting must be + done. + + Unless a successful MsgExec is called before (to execute a + proposal whose + + tally is successful before the voting period ends), tallying will + be done + + at this point, and the `final_tally_result`and `status` fields + will be + + accordingly updated. + executor_result: + description: >- + executor_result is the final result of the proposal execution. + Initial value is NotRun. + type: string + enum: + - PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED + - PROPOSAL_EXECUTOR_RESULT_NOT_RUN + - PROPOSAL_EXECUTOR_RESULT_SUCCESS + - PROPOSAL_EXECUTOR_RESULT_FAILURE + default: PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED + messages: + type: array + items: type: object properties: type_url: @@ -92461,8 +98847,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -92472,13 +98862,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -92496,10 +98889,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -92532,287 +98923,458 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - created_at: - type: string - format: date-time - description: >- - created_at is a timestamp specifying when a group policy was - created. - description: >- - GroupPolicyInfo represents the high-level on-chain information for a - group policy. - description: >- - group_policies are the group policies info associated with the - provided group. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: + description: >- + messages is a list of `sdk.Msg`s that will be executed if the + proposal passes. + title: type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup - response type. - cosmos.group.v1.QueryGroupPolicyInfoResponse: + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + description: QueryProposalResponse is the Query/Proposal response type. + cosmos.group.v1.QueryProposalsByGroupPolicyResponse: type: object properties: - info: - type: object - properties: - address: - type: string - description: address is the account address of group policy. - group_id: - type: string - format: uint64 - description: group_id is the unique ID of the group. - admin: - type: string - description: admin is the account address of the group admin. - metadata: - type: string - description: >- - metadata is any arbitrary metadata to attached to the group - policy. - version: - type: string - format: uint64 - description: >- - version is used to track changes to a group's GroupPolicyInfo - structure that - - would create a different result on a running proposal. - decision_policy: - type: object - properties: - type_url: + proposals: + type: array + items: + type: object + properties: + id: + type: string + format: uint64 + description: id is the unique id of the proposal. + group_policy_address: + type: string + description: group_policy_address is the account address of group policy. + metadata: + type: string + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#proposal-4 + proposers: + type: array + items: type: string - description: >- - A URL/resource name that uniquely identifies the type of the - serialized + description: proposers are the account addresses of the proposers. + submit_time: + type: string + format: date-time + description: >- + submit_time is a timestamp specifying when a proposal was + submitted. + group_version: + type: string + format: uint64 + description: >- + group_version tracks the version of the group at proposal + submission. - protocol buffer message. This string must contain at least + This field is here for informational purposes only. + group_policy_version: + type: string + format: uint64 + description: >- + group_policy_version tracks the version of the group policy at + proposal submission. - one "/" character. The last segment of the URL's path must - represent + When a decision policy is changed, existing proposals from + previous policy - the fully qualified name of the type (as in + versions will become invalid with the `ABORTED` status. - `path/google.protobuf.Duration`). The name should be in a - canonical form + This field is here for informational purposes only. + status: + description: >- + status represents the high level position in the life cycle of + the proposal. Initial value is Submitted. + type: string + enum: + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_SUBMITTED + - PROPOSAL_STATUS_ACCEPTED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_ABORTED + - PROPOSAL_STATUS_WITHDRAWN + default: PROPOSAL_STATUS_UNSPECIFIED + final_tally_result: + description: >- + final_tally_result contains the sums of all weighted votes for + this - (e.g., leading "." is not accepted). + proposal for each vote option. It is empty at submission, and + only + populated after tallying, at voting period end or at proposal + execution, - In practice, teams usually precompile into the binary all - types that they + whichever happens first. + type: object + properties: + yes_count: + type: string + description: yes_count is the weighted sum of yes votes. + abstain_count: + type: string + description: abstain_count is the weighted sum of abstainers. + no_count: + type: string + description: no_count is the weighted sum of no votes. + no_with_veto_count: + type: string + description: no_with_veto_count is the weighted sum of veto. + voting_period_end: + type: string + format: date-time + description: >- + voting_period_end is the timestamp before which voting must be + done. - expect it to use in the context of Any. However, for URLs - which use the + Unless a successful MsgExec is called before (to execute a + proposal whose - scheme `http`, `https`, or no scheme, one can optionally set - up a type + tally is successful before the voting period ends), tallying + will be done - server that maps type URLs to message definitions as follows: + at this point, and the `final_tally_result`and `status` fields + will be + + accordingly updated. + executor_result: + description: >- + executor_result is the final result of the proposal execution. + Initial value is NotRun. + type: string + enum: + - PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED + - PROPOSAL_EXECUTOR_RESULT_NOT_RUN + - PROPOSAL_EXECUTOR_RESULT_SUCCESS + - PROPOSAL_EXECUTOR_RESULT_FAILURE + default: PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED + messages: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + protocol buffer message. This string must contain at least - * If no scheme is provided, `https` is assumed. + one "/" character. The last segment of the URL's path must + represent - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on - the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + the fully qualified name of the type (as in - Note: this functionality is not currently available in the - official + `path/google.protobuf.Duration`). The name should be in a + canonical form - protobuf release, and it is not used for type URLs beginning - with + (e.g., leading "." is not accepted). - type.googleapis.com. + In practice, teams usually precompile into the binary all + types that they - Schemes other than `http`, `https` (or the empty scheme) might - be + expect it to use in the context of Any. However, for URLs + which use the - used with implementation specific semantics. - value: - type: string - format: byte + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a + `Any` contains an arbitrary serialized protocol buffer message + along with a - URL that describes the type of the serialized message. + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any values in the - form + Protobuf library provides support to pack/unpack Any values in + the form - of utility functions or additional generated methods of the Any - type. + of utility functions or additional generated methods of the + Any type. - Example 1: Pack and unpack a message in C++. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - The pack methods provided by protobuf library will by default use + The pack methods provided by protobuf library will by default + use - 'type.googleapis.com/full.type.name' as the type URL and the - unpack + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - methods only use the fully qualified type name after the last '/' + methods only use the fully qualified type name after the last + '/' - in the type URL, for example "foo.bar.com/x/y.z" will yield type + in the type URL, for example "foo.bar.com/x/y.z" will yield + type - name "y.z". + name "y.z". + JSON - JSON - ==== + The JSON representation of an `Any` value uses the regular - The JSON representation of an `Any` value uses the regular + representation of the deserialized, embedded message, with an - representation of the deserialized, embedded message, with an + additional field `@type` which contains the type URL. Example: - additional field `@type` which contains the type URL. Example: + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + If the embedded message type is well-known and has a custom + JSON - If the embedded message type is well-known and has a custom JSON + representation, that representation will be embedded adding a + field - representation, that representation will be embedded adding a - field + `value` which holds the custom JSON in addition to the `@type` - `value` which holds the custom JSON in addition to the `@type` + field. Example (for message [google.protobuf.Duration][]): - field. Example (for message [google.protobuf.Duration][]): + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + description: >- + messages is a list of `sdk.Msg`s that will be executed if the + proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + description: >- + Proposal defines a group proposal. Any member of a group can submit + a proposal - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - created_at: + for a group policy to decide upon. + + A proposal consists of a set of `sdk.Msg`s that will be executed if + the proposal + + passes as well as some optional metadata associated with the + proposal. + description: proposals are the proposals with given group policy. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: type: string - format: date-time - description: >- - created_at is a timestamp specifying when a group policy was - created. - description: >- - GroupPolicyInfo represents the high-level on-chain information for a - group policy. - description: QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type. - cosmos.group.v1.QueryGroupsByAdminResponse: + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy + response type. + cosmos.group.v1.QueryTallyResultResponse: + type: object + properties: + tally: + description: tally defines the requested tally. + type: object + properties: + yes_count: + type: string + description: yes_count is the weighted sum of yes votes. + abstain_count: + type: string + description: abstain_count is the weighted sum of abstainers. + no_count: + type: string + description: no_count is the weighted sum of no votes. + no_with_veto_count: + type: string + description: no_with_veto_count is the weighted sum of veto. + description: QueryTallyResultResponse is the Query/TallyResult response type. + cosmos.group.v1.QueryVoteByProposalVoterResponse: + type: object + properties: + vote: + description: vote is the vote with given proposal_id and voter. + type: object + properties: + proposal_id: + type: string + format: uint64 + description: proposal is the unique ID of the proposal. + voter: + type: string + description: voter is the account address of the voter. + option: + description: option is the voter's choice on the proposal. + type: string + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + metadata: + type: string + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 + submit_time: + type: string + format: date-time + description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata + description: >- + QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response + type. + cosmos.group.v1.QueryVotesByProposalResponse: type: object properties: - groups: + votes: type: array items: type: object properties: - id: + proposal_id: type: string format: uint64 - description: id is the unique ID of the group. - admin: + description: proposal is the unique ID of the proposal. + voter: type: string - description: admin is the account address of the group's admin. - metadata: + description: voter is the account address of the voter. + option: + description: option is the voter's choice on the proposal. type: string - description: metadata is any arbitrary metadata to attached to the group. - version: + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + metadata: type: string - format: uint64 title: >- - version is used to track changes to a group's membership - structure that - - would break existing proposals. Whenever any members weight is - changed, - - or any member is added or removed this version is incremented - and will + metadata is any arbitrary metadata attached to the vote. - cause proposals based on older versions of this group to fail - total_weight: - type: string - description: total_weight is the sum of the group members' weights. - created_at: + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 + submit_time: type: string format: date-time - description: created_at is a timestamp specifying when a group was created. - description: >- - GroupInfo represents the high-level on-chain information for a - group. - description: groups are the groups info with the provided admin. + description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata + description: votes are the list of votes for given proposal_id. pagination: description: pagination defines the pagination in the response. type: object @@ -92832,52 +99394,45 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: >- - QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response - type. - cosmos.group.v1.QueryGroupsByMemberResponse: + description: QueryVotesByProposalResponse is the Query/VotesByProposal response type. + cosmos.group.v1.QueryVotesByVoterResponse: type: object properties: - groups: + votes: type: array items: type: object properties: - id: + proposal_id: type: string format: uint64 - description: id is the unique ID of the group. - admin: + description: proposal is the unique ID of the proposal. + voter: type: string - description: admin is the account address of the group's admin. - metadata: + description: voter is the account address of the voter. + option: + description: option is the voter's choice on the proposal. type: string - description: metadata is any arbitrary metadata to attached to the group. - version: + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + metadata: type: string - format: uint64 title: >- - version is used to track changes to a group's membership - structure that - - would break existing proposals. Whenever any members weight is - changed, + metadata is any arbitrary metadata attached to the vote. - or any member is added or removed this version is incremented - and will - - cause proposals based on older versions of this group to fail - total_weight: - type: string - description: total_weight is the sum of the group members' weights. - created_at: + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 + submit_time: type: string format: date-time - description: created_at is a timestamp specifying when a group was created. - description: >- - GroupInfo represents the high-level on-chain information for a - group. - description: groups are the groups info with the provided group member. + description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata + description: votes are the list of votes by given voter. pagination: description: pagination defines the pagination in the response. type: object @@ -92897,50 +99452,144 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: QueryGroupsByMemberResponse is the Query/GroupsByMember response type. - cosmos.group.v1.QueryGroupsResponse: + description: QueryVotesByVoterResponse is the Query/VotesByVoter response type. + cosmos.group.v1.TallyResult: type: object properties: - groups: + yes_count: + type: string + description: yes_count is the weighted sum of yes votes. + abstain_count: + type: string + description: abstain_count is the weighted sum of abstainers. + no_count: + type: string + description: no_count is the weighted sum of no votes. + no_with_veto_count: + type: string + description: no_with_veto_count is the weighted sum of veto. + description: TallyResult represents the sum of weighted votes for each vote option. + cosmos.group.v1.Vote: + type: object + properties: + proposal_id: + type: string + format: uint64 + description: proposal is the unique ID of the proposal. + voter: + type: string + description: voter is the account address of the voter. + option: + description: option is the voter's choice on the proposal. + type: string + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + metadata: + type: string + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 + submit_time: + type: string + format: date-time + description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata + cosmos.group.v1.VoteOption: + type: string + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + description: |- + VoteOption enumerates the valid vote options for a given proposal. + + - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines an unspecified vote option which will + return an error. + - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. + - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. + - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. + - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. + cosmos.circuit.v1.AccountResponse: + type: object + properties: + permission: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of + Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + description: AccountResponse is the response type for the Query/Account RPC method. + cosmos.circuit.v1.AccountsResponse: + type: object + properties: + accounts: type: array items: type: object properties: - id: - type: string - format: uint64 - description: id is the unique ID of the group. - admin: - type: string - description: admin is the account address of the group's admin. - metadata: - type: string - description: metadata is any arbitrary metadata to attached to the group. - version: + address: type: string - format: uint64 - title: >- - version is used to track changes to a group's membership - structure that - - would break existing proposals. Whenever any members weight is - changed, + permissions: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the + lists of Msg type - or any member is added or removed this version is incremented - and will + URLs that the account can trip. It is an error to use + limit_type_urls with - cause proposals based on older versions of this group to fail - total_weight: - type: string - description: total_weight is the sum of the group members' weights. - created_at: - type: string - format: date-time - description: created_at is a timestamp specifying when a group was created. - description: >- - GroupInfo represents the high-level on-chain information for a - group. - description: '`groups` is all the groups present in state.' + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + title: >- + GenesisAccountPermissions is the account permissions for the circuit + breaker in genesis pagination: description: pagination defines the pagination in the response. type: object @@ -92960,128 +99609,473 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- - QueryGroupsResponse is the Query/Groups response type. - - Since: cosmos-sdk 0.47.1 - cosmos.group.v1.QueryProposalResponse: + description: AccountsResponse is the response type for the Query/Accounts RPC method. + cosmos.circuit.v1.DisabledListResponse: type: object properties: - proposal: - description: proposal is the proposal info. + disabled_list: + type: array + items: + type: string + description: >- + DisabledListResponse is the response type for the Query/DisabledList RPC + method. + cosmos.circuit.v1.GenesisAccountPermissions: + type: object + properties: + address: + type: string + permissions: type: object properties: - id: - type: string - format: uint64 - description: id is the unique id of the proposal. - group_policy_address: - type: string - description: group_policy_address is the account address of group policy. - metadata: + level: + description: level is the level of permissions granted to this account. type: string - description: metadata is any arbitrary metadata to attached to the proposal. - proposers: + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: type: array items: type: string - description: proposers are the account addresses of the proposers. - submit_time: - type: string - format: date-time - description: >- - submit_time is a timestamp specifying when a proposal was - submitted. - group_version: - type: string - format: uint64 - description: >- - group_version tracks the version of the group at proposal - submission. - - This field is here for informational purposes only. - group_policy_version: - type: string - format: uint64 description: >- - group_policy_version tracks the version of the group policy at - proposal submission. + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of + Msg type - When a decision policy is changed, existing proposals from - previous policy + URLs that the account can trip. It is an error to use + limit_type_urls with - versions will become invalid with the `ABORTED` status. + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + title: >- + GenesisAccountPermissions is the account permissions for the circuit + breaker in genesis + cosmos.circuit.v1.Permissions: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of Msg + type - This field is here for informational purposes only. - status: - description: >- - status represents the high level position in the life cycle of the - proposal. Initial value is Submitted. - type: string - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_SUBMITTED - - PROPOSAL_STATUS_ACCEPTED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_ABORTED - - PROPOSAL_STATUS_WITHDRAWN - default: PROPOSAL_STATUS_UNSPECIFIED - final_tally_result: - description: >- - final_tally_result contains the sums of all weighted votes for - this + URLs that the account can trip. It is an error to use limit_type_urls + with - proposal for each vote option. It is empty at submission, and only + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + cosmos.circuit.v1.Permissions.Level: + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + description: |- + Level is the permission level. + + - LEVEL_NONE_UNSPECIFIED: LEVEL_NONE_UNSPECIFIED indicates that the account will have no circuit + breaker permissions. + - LEVEL_SOME_MSGS: LEVEL_SOME_MSGS indicates that the account will have permission to + trip or reset the circuit breaker for some Msg type URLs. If this level + is chosen, a non-empty list of Msg type URLs must be provided in + limit_type_urls. + - LEVEL_ALL_MSGS: LEVEL_ALL_MSGS indicates that the account can trip or reset the circuit + breaker for Msg's of all type URLs. + - LEVEL_SUPER_ADMIN: LEVEL_SUPER_ADMIN indicates that the account can take all circuit breaker + actions and can grant permissions to other accounts. + cosmos.consensus.v1.QueryParamsResponse: + type: object + properties: + params: + description: >- + params are the tendermint consensus params stored in the consensus + module. - populated after tallying, at voting period end or at proposal - execution, + Please note that `params.version` is not populated in this response, + it is - whichever happens first. + tracked separately in the x/upgrade module. + type: object + properties: + block: type: object properties: - yes_count: + max_bytes: type: string - description: yes_count is the weighted sum of yes votes. - abstain_count: + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: type: string - description: abstain_count is the weighted sum of abstainers. - no_count: + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + evidence: + type: object + properties: + max_age_num_blocks: type: string - description: no_count is the weighted sum of no votes. - no_with_veto_count: + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / + {average block + + time}. + max_age_duration: type: string - description: no_with_veto_count is the weighted sum of veto. - voting_period_end: + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other + similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can + be committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: EvidenceParams determine how we handle evidence of malfeasance. + validator: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + version: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + abci: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first height + during which + + vote extensions will be enabled. During this specified height, + and for all + + subsequent heights, precommit messages that do not contain + valid extension data + + will be considered invalid. Prior to this height, vote + extensions will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the + application in ExtendVote, + + passed to the application for validation in + VerifyVoteExtension and given + + to the application to use when proposing a block during + PrepareProposal. + description: >- + ABCIParams configure functionality specific to the Application + Blockchain Interface. + description: >- + QueryParamsResponse defines the response type for querying x/consensus + parameters. + tendermint.types.ABCIParams: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first height during which + + vote extensions will be enabled. During this specified height, and for + all + + subsequent heights, precommit messages that do not contain valid + extension data + + will be considered invalid. Prior to this height, vote extensions will + not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the application in + ExtendVote, + + passed to the application for validation in VerifyVoteExtension and + given + + to the application to use when proposing a block during + PrepareProposal. + description: >- + ABCIParams configure functionality specific to the Application Blockchain + Interface. + tendermint.types.BlockParams: + type: object + properties: + max_bytes: + type: string + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + tendermint.types.ConsensusParams: + type: object + properties: + block: + type: object + properties: + max_bytes: type: string - format: date-time + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + evidence: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 description: >- - voting_period_end is the timestamp before which voting must be - done. + Max age of evidence, in blocks. - Unless a successfull MsgExec is called before (to execute a - proposal whose - tally is successful before the voting period ends), tallying will - be done + The basic formula for calculating this is: MaxAgeDuration / + {average block - at this point, and the `final_tally_result`and `status` fields - will be + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other + similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can be + committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: EvidenceParams determine how we handle evidence of malfeasance. + validator: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + version: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + abci: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first height during + which + + vote extensions will be enabled. During this specified height, and + for all + + subsequent heights, precommit messages that do not contain valid + extension data + + will be considered invalid. Prior to this height, vote extensions + will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the application + in ExtendVote, + + passed to the application for validation in VerifyVoteExtension + and given + + to the application to use when proposing a block during + PrepareProposal. + description: >- + ABCIParams configure functionality specific to the Application + Blockchain Interface. + description: |- + ConsensusParams contains consensus critical parameters that determine the + validity of blocks. + tendermint.types.EvidenceParams: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / {average + block + + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can be + committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: EvidenceParams determine how we handle evidence of malfeasance. + tendermint.types.ValidatorParams: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + tendermint.types.VersionParams: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + cosmos.app.v1alpha1.Config: + type: object + properties: + modules: + type: array + items: + type: object + properties: + name: + type: string + description: >- + name is the unique name of the module within the app. It should + be a name + + that persists between different versions of a module so that + modules + + can be smoothly upgraded to new versions. + + + For example, for the module cosmos.bank.module.v1.Module, we may + chose + + to simply name the module "bank" in the app. When we upgrade to + + cosmos.bank.module.v2.Module, the app-specific name "bank" stays + the same + + and the framework knows that the v2 module should receive all + the same state + + that the v1 module had. Note: modules should provide info on + which versions + + they can migrate from in the ModuleDescriptor.can_migration_from + field. + config: + description: >- + config is the config object for the module. Module config + messages should - accordingly updated. - executor_result: - description: >- - executor_result is the final result of the proposal execution. - Initial value is NotRun. - type: string - enum: - - PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED - - PROPOSAL_EXECUTOR_RESULT_NOT_RUN - - PROPOSAL_EXECUTOR_RESULT_SUCCESS - - PROPOSAL_EXECUTOR_RESULT_FAILURE - default: PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED - messages: - type: array - items: + define a ModuleDescriptor using the + cosmos.app.v1alpha1.is_module extension. type: object properties: type_url: @@ -93147,664 +100141,384 @@ definitions: description: >- Must be a valid serialized protocol buffer of the above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values in - the form - - of utility functions or additional generated methods of the Any - type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default - use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the last - '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with an - - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom JSON - - representation, that representation will be embedded adding a - field - - `value` which holds the custom JSON in addition to the `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - description: >- - messages is a list of `sdk.Msg`s that will be executed if the - proposal passes. - description: QueryProposalResponse is the Query/Proposal response type. - cosmos.group.v1.QueryProposalsByGroupPolicyResponse: - type: object - properties: - proposals: - type: array - items: - type: object - properties: - id: - type: string - format: uint64 - description: id is the unique id of the proposal. - group_policy_address: - type: string - description: group_policy_address is the account address of group policy. - metadata: - type: string - description: metadata is any arbitrary metadata to attached to the proposal. - proposers: - type: array - items: - type: string - description: proposers are the account addresses of the proposers. - submit_time: - type: string - format: date-time - description: >- - submit_time is a timestamp specifying when a proposal was - submitted. - group_version: - type: string - format: uint64 - description: >- - group_version tracks the version of the group at proposal - submission. - - This field is here for informational purposes only. - group_policy_version: - type: string - format: uint64 - description: >- - group_policy_version tracks the version of the group policy at - proposal submission. - - When a decision policy is changed, existing proposals from - previous policy - - versions will become invalid with the `ABORTED` status. - - This field is here for informational purposes only. - status: - description: >- - status represents the high level position in the life cycle of - the proposal. Initial value is Submitted. - type: string - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_SUBMITTED - - PROPOSAL_STATUS_ACCEPTED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_ABORTED - - PROPOSAL_STATUS_WITHDRAWN - default: PROPOSAL_STATUS_UNSPECIFIED - final_tally_result: - description: >- - final_tally_result contains the sums of all weighted votes for - this - - proposal for each vote option. It is empty at submission, and - only - - populated after tallying, at voting period end or at proposal - execution, - - whichever happens first. - type: object - properties: - yes_count: - type: string - description: yes_count is the weighted sum of yes votes. - abstain_count: - type: string - description: abstain_count is the weighted sum of abstainers. - no_count: - type: string - description: no_count is the weighted sum of no votes. - no_with_veto_count: - type: string - description: no_with_veto_count is the weighted sum of veto. - voting_period_end: - type: string - format: date-time - description: >- - voting_period_end is the timestamp before which voting must be - done. - - Unless a successfull MsgExec is called before (to execute a - proposal whose - - tally is successful before the voting period ends), tallying - will be done - - at this point, and the `final_tally_result`and `status` fields - will be - - accordingly updated. - executor_result: - description: >- - executor_result is the final result of the proposal execution. - Initial value is NotRun. - type: string - enum: - - PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED - - PROPOSAL_EXECUTOR_RESULT_NOT_RUN - - PROPOSAL_EXECUTOR_RESULT_SUCCESS - - PROPOSAL_EXECUTOR_RESULT_FAILURE - default: PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED - messages: + golang_bindings: type: array items: type: object properties: - type_url: + interface_type: type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in a - canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary all - types that they - - expect it to use in the context of Any. However, for URLs - which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the - official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: + title: >- + interface_type is the interface type which will be bound + to a specific implementation type + implementation: type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a - - URL that describes the type of the serialized message. + GolangBinding is an explicit interface type to implementing + type binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation + type bindings which + depinject uses to resolve interface inputs to provider + functions. The scope of this - Protobuf library provides support to pack/unpack Any values in - the form + field's configuration is module specific. + description: ModuleConfig is a module configuration for an app. + description: modules are the module configurations for the app. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to a + specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be supplied + when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation type + bindings which - of utility functions or additional generated methods of the - Any type. + depinject uses to resolve interface inputs to provider functions. The + scope of this + field's configuration is global (not module specific). + description: >- + Config represents the configuration for a Cosmos SDK ABCI app. - Example 1: Pack and unpack a message in C++. + It is intended that all state machine logic including the version of - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + baseapp and tx handlers (and possibly even Tendermint) that an app needs - Example 2: Pack and unpack a message in Java. + can be described in a config object. For compatibility, the framework + should - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + allow a mixture of declarative and imperative app wiring, however, apps - Example 3: Pack and unpack a message in Python. + that strive for the maximum ease of maintainability should be able to + describe - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + their state machine with a config object alone. + cosmos.app.v1alpha1.GolangBinding: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to a specific + implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be supplied when an + input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type binding + for dependency injection. + cosmos.app.v1alpha1.ModuleConfig: + type: object + properties: + name: + type: string + description: >- + name is the unique name of the module within the app. It should be a + name - Example 4: Pack and unpack a message in Go + that persists between different versions of a module so that modules - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + can be smoothly upgraded to new versions. - The pack methods provided by protobuf library will by default - use - 'type.googleapis.com/full.type.name' as the type URL and the - unpack + For example, for the module cosmos.bank.module.v1.Module, we may chose - methods only use the fully qualified type name after the last - '/' + to simply name the module "bank" in the app. When we upgrade to - in the type URL, for example "foo.bar.com/x/y.z" will yield - type + cosmos.bank.module.v2.Module, the app-specific name "bank" stays the + same - name "y.z". + and the framework knows that the v2 module should receive all the same + state + that the v1 module had. Note: modules should provide info on which + versions + they can migrate from in the ModuleDescriptor.can_migration_from + field. + config: + description: >- + config is the config object for the module. Module config messages + should - JSON + define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module + extension. + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized - ==== + protocol buffer message. This string must contain at least - The JSON representation of an `Any` value uses the regular + one "/" character. The last segment of the URL's path must + represent - representation of the deserialized, embedded message, with an + the fully qualified name of the type (as in - additional field `@type` which contains the type URL. Example: + `path/google.protobuf.Duration`). The name should be in a + canonical form - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + (e.g., leading "." is not accepted). - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - If the embedded message type is well-known and has a custom - JSON + In practice, teams usually precompile into the binary all types + that they - representation, that representation will be embedded adding a - field + expect it to use in the context of Any. However, for URLs which + use the - `value` which holds the custom JSON in addition to the `@type` + scheme `http`, `https`, or no scheme, one can optionally set up a + type - field. Example (for message [google.protobuf.Duration][]): + server that maps type URLs to message definitions as follows: - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - description: >- - messages is a list of `sdk.Msg`s that will be executed if the - proposal passes. - description: >- - Proposal defines a group proposal. Any member of a group can submit - a proposal - for a group policy to decide upon. + * If no scheme is provided, `https` is assumed. - A proposal consists of a set of `sdk.Msg`s that will be executed if - the proposal + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - passes as well as some optional metadata associated with the - proposal. - description: proposals are the proposals with given group policy. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + Note: this functionality is not currently available in the + official - was set, its value is undefined otherwise - description: >- - QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy - response type. - cosmos.group.v1.QueryTallyResultResponse: - type: object - properties: - tally: - description: tally defines the requested tally. - type: object - properties: - yes_count: - type: string - description: yes_count is the weighted sum of yes votes. - abstain_count: - type: string - description: abstain_count is the weighted sum of abstainers. - no_count: - type: string - description: no_count is the weighted sum of no votes. - no_with_veto_count: - type: string - description: no_with_veto_count is the weighted sum of veto. - description: QueryTallyResultResponse is the Query/TallyResult response type. - cosmos.group.v1.QueryVoteByProposalVoterResponse: - type: object - properties: - vote: - description: vote is the vote with given proposal_id and voter. - type: object - properties: - proposal_id: - type: string - format: uint64 - description: proposal is the unique ID of the proposal. - voter: - type: string - description: voter is the account address of the voter. - option: - description: option is the voter's choice on the proposal. - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - metadata: - type: string - description: metadata is any arbitrary metadata to attached to the vote. - submit_time: + protobuf release, and it is not used for type URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might be + + used with implementation specific semantics. + value: type: string - format: date-time - description: submit_time is the timestamp when the vote was submitted. - description: >- - QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response - type. - cosmos.group.v1.QueryVotesByProposalResponse: - type: object - properties: - votes: + format: byte + description: >- + Must be a valid serialized protocol buffer of the above specified + type. + golang_bindings: type: array items: type: object properties: - proposal_id: - type: string - format: uint64 - description: proposal is the unique ID of the proposal. - voter: - type: string - description: voter is the account address of the voter. - option: - description: option is the voter's choice on the proposal. - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - metadata: + interface_type: type: string - description: metadata is any arbitrary metadata to attached to the vote. - submit_time: + title: >- + interface_type is the interface type which will be bound to a + specific implementation type + implementation: type: string - format: date-time - description: submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. - description: votes are the list of votes for given proposal_id. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + title: >- + implementation is the implementing type which will be supplied + when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation type + bindings which - was set, its value is undefined otherwise - description: QueryVotesByProposalResponse is the Query/VotesByProposal response type. - cosmos.group.v1.QueryVotesByVoterResponse: + depinject uses to resolve interface inputs to provider functions. The + scope of this + + field's configuration is module specific. + description: ModuleConfig is a module configuration for an app. + cosmos.app.v1alpha1.QueryConfigResponse: type: object properties: - votes: - type: array - items: - type: object - properties: - proposal_id: - type: string - format: uint64 - description: proposal is the unique ID of the proposal. - voter: - type: string - description: voter is the account address of the voter. - option: - description: option is the voter's choice on the proposal. - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - metadata: - type: string - description: metadata is any arbitrary metadata to attached to the vote. - submit_time: - type: string - format: date-time - description: submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. - description: votes are the list of votes by given voter. - pagination: - description: pagination defines the pagination in the response. + config: + description: config is the current app config. type: object properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + modules: + type: array + items: + type: object + properties: + name: + type: string + description: >- + name is the unique name of the module within the app. It + should be a name - was set, its value is undefined otherwise - description: QueryVotesByVoterResponse is the Query/VotesByVoter response type. - cosmos.group.v1.TallyResult: - type: object - properties: - yes_count: - type: string - description: yes_count is the weighted sum of yes votes. - abstain_count: - type: string - description: abstain_count is the weighted sum of abstainers. - no_count: - type: string - description: no_count is the weighted sum of no votes. - no_with_veto_count: - type: string - description: no_with_veto_count is the weighted sum of veto. - description: TallyResult represents the sum of weighted votes for each vote option. - cosmos.group.v1.Vote: - type: object - properties: - proposal_id: - type: string - format: uint64 - description: proposal is the unique ID of the proposal. - voter: - type: string - description: voter is the account address of the voter. - option: - description: option is the voter's choice on the proposal. - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - metadata: - type: string - description: metadata is any arbitrary metadata to attached to the vote. - submit_time: - type: string - format: date-time - description: submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. - cosmos.group.v1.VoteOption: - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - description: |- - VoteOption enumerates the valid vote options for a given proposal. + that persists between different versions of a module so that + modules - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines an unspecified vote option which will - return an error. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. + can be smoothly upgraded to new versions. + + + For example, for the module cosmos.bank.module.v1.Module, we + may chose + + to simply name the module "bank" in the app. When we upgrade + to + + cosmos.bank.module.v2.Module, the app-specific name "bank" + stays the same + + and the framework knows that the v2 module should receive + all the same state + + that the v1 module had. Note: modules should provide info on + which versions + + they can migrate from in the + ModuleDescriptor.can_migration_from field. + config: + description: >- + config is the config object for the module. Module config + messages should + + define a ModuleDescriptor using the + cosmos.app.v1alpha1.is_module extension. + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be + bound to a specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to + implementing type binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to + implementation type bindings which + + depinject uses to resolve interface inputs to provider + functions. The scope of this + + field's configuration is module specific. + description: ModuleConfig is a module configuration for an app. + description: modules are the module configurations for the app. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to + a specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation + type bindings which + + depinject uses to resolve interface inputs to provider functions. + The scope of this + + field's configuration is global (not module specific). + description: QueryConfigRequest is the Query/Config response type. provenance.attribute.v1.Attribute: type: object properties: @@ -110549,6 +117263,259 @@ definitions: cosmos.sanction.v1beta1.MsgUpdateParamsResponse: type: object description: MsgUpdateParamsResponse defined the Msg/UpdateParams response type. + cosmos.quarantine.v1beta1.AutoResponse: + type: string + enum: + - AUTO_RESPONSE_UNSPECIFIED + - AUTO_RESPONSE_ACCEPT + - AUTO_RESPONSE_DECLINE + default: AUTO_RESPONSE_UNSPECIFIED + description: >- + AutoResponse enumerates the quarantine auto-response options. + + - AUTO_RESPONSE_UNSPECIFIED: AUTO_RESPONSE_UNSPECIFIED defines that an automatic response has not been specified. + This means that no automatic action should be taken, i.e. this + auto-response is off, + + and default quarantine behavior is used. + - AUTO_RESPONSE_ACCEPT: AUTO_RESPONSE_ACCEPT defines that sends should be automatically accepted, bypassing quarantine. + - AUTO_RESPONSE_DECLINE: AUTO_RESPONSE_DECLINE defines that sends should be automatically declined. + cosmos.quarantine.v1beta1.AutoResponseEntry: + type: object + properties: + to_address: + type: string + description: to_address is the receiving address. + from_address: + type: string + description: from_address is the sending address. + response: + description: response is the auto-response setting for these two addresses. + type: string + enum: + - AUTO_RESPONSE_UNSPECIFIED + - AUTO_RESPONSE_ACCEPT + - AUTO_RESPONSE_DECLINE + default: AUTO_RESPONSE_UNSPECIFIED + description: AutoResponseEntry defines the auto response to one address from another. + cosmos.quarantine.v1beta1.QuarantinedFunds: + type: object + properties: + to_address: + type: string + description: >- + to_address is the intended recipient of the coins that have been + quarantined. + unaccepted_from_addresses: + type: array + items: + type: string + description: >- + unaccepted_from_addresses are the senders that have not been part of + an accept yet for these coins. + coins: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: coins is the amount currently in quarantined for the two addresses. + declined: + type: boolean + description: declined is true if these funds were previously declined. + description: >- + QuarantinedFunds defines structure that represents coins that have been + quarantined. + cosmos.quarantine.v1beta1.QueryAutoResponsesResponse: + type: object + properties: + auto_responses: + type: array + items: + type: object + properties: + to_address: + type: string + description: to_address is the receiving address. + from_address: + type: string + description: from_address is the sending address. + response: + description: response is the auto-response setting for these two addresses. + type: string + enum: + - AUTO_RESPONSE_UNSPECIFIED + - AUTO_RESPONSE_ACCEPT + - AUTO_RESPONSE_DECLINE + default: AUTO_RESPONSE_UNSPECIFIED + description: >- + AutoResponseEntry defines the auto response to one address from + another. + description: auto_responses are the auto-response entries from the provided query. + pagination: + description: pagination defines the pagination parameters of the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryAutoResponsesResponse defines the RPC response of a AutoResponses + query. + cosmos.quarantine.v1beta1.QueryIsQuarantinedResponse: + type: object + properties: + is_quarantined: + type: boolean + description: is_quarantined is true if the to_address has opted into quarantine. + description: >- + QueryIsQuarantinedResponse defines the RPC response of an IsQuarantined + query. + cosmos.quarantine.v1beta1.QueryQuarantinedFundsResponse: + type: object + properties: + quarantinedFunds: + type: array + items: + type: object + properties: + to_address: + type: string + description: >- + to_address is the intended recipient of the coins that have been + quarantined. + unaccepted_from_addresses: + type: array + items: + type: string + description: >- + unaccepted_from_addresses are the senders that have not been + part of an accept yet for these coins. + coins: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: >- + coins is the amount currently in quarantined for the two + addresses. + declined: + type: boolean + description: declined is true if these funds were previously declined. + description: >- + QuarantinedFunds defines structure that represents coins that have + been quarantined. + description: quarantinedFunds is info about coins sitting in quarantine. + pagination: + description: pagination defines the pagination parameters of the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryQuarantinedFundsResponse defines the RPC response of a + QuarantinedFunds query. + cosmos.quarantine.v1beta1.AutoResponseUpdate: + type: object + properties: + from_address: + type: string + description: from_address is the address that funds would be coming from. + response: + description: >- + response is the automatic action to take on funds sent from + from_address. + + Provide AUTO_RESPONSE_UNSPECIFIED to turn off an auto-response. + type: string + enum: + - AUTO_RESPONSE_UNSPECIFIED + - AUTO_RESPONSE_ACCEPT + - AUTO_RESPONSE_DECLINE + default: AUTO_RESPONSE_UNSPECIFIED + description: >- + AutoResponseUpdate defines a quarantine auto response update that should + be applied. + cosmos.quarantine.v1beta1.MsgAcceptResponse: + type: object + properties: + funds_released: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: >- + funds_released is the amount that was quarantined but has now been + released and sent to the requester. + description: MsgAcceptResponse defines the Msg/Accept response type. + cosmos.quarantine.v1beta1.MsgDeclineResponse: + type: object + description: MsgDeclineResponse defines the Msg/Decline response type. + cosmos.quarantine.v1beta1.MsgOptInResponse: + type: object + description: MsgOptInResponse defines the Msg/OptIn response type. + cosmos.quarantine.v1beta1.MsgOptOutResponse: + type: object + description: MsgOptOutResponse defines the Msg/OptOut response type. + cosmos.quarantine.v1beta1.MsgUpdateAutoResponsesResponse: + type: object + description: >- + MsgUpdateAutoResponsesResponse defines the Msg/UpdateAutoResponse response + type. provenance.trigger.v1.QueryTriggerByIDResponse: type: object properties: diff --git a/client/docs/swagger_third_party.yaml b/client/docs/swagger_third_party.yaml index f37f8cbe84..c38adbb696 100644 --- a/client/docs/swagger_third_party.yaml +++ b/client/docs/swagger_third_party.yaml @@ -1,13 +1,429 @@ swagger: '2.0' info: title: Cosmos SDK - gRPC Gateway docs - description: A REST interface for state queries + description: A REST interface for state queries. version: 1.0.0 paths: + /cosmos/auth/v1beta1/account_info/{address}: + get: + summary: AccountInfo queries account info which is common to all account types. + description: 'Since: cosmos-sdk 0.47' + operationId: AccountInfo + responses: + '200': + description: A successful response. + schema: + type: object + properties: + info: + description: info is the account info which is represented by BaseAccount. + type: object + properties: + address: + type: string + pub_key: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type + of the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + account_number: + type: string + format: uint64 + sequence: + type: string + format: uint64 + description: |- + QueryAccountInfoResponse is the Query/AccountInfo response type. + + Since: cosmos-sdk 0.47 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: address + description: address is the account address string. + in: path + required: true + type: string + tags: + - Query /cosmos/auth/v1beta1/accounts: get: - summary: Accounts returns all the existing accounts - description: 'Since: cosmos-sdk 0.43' + summary: Accounts returns all the existing accounts. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.43 operationId: Accounts responses: '200': @@ -116,8 +532,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -127,13 +547,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -152,10 +575,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -331,8 +752,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -342,13 +767,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -367,10 +795,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -574,8 +1000,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -585,13 +1015,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -610,10 +1043,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -763,8 +1194,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -774,13 +1209,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -799,10 +1237,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -977,8 +1413,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -988,13 +1428,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1013,10 +1456,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1056,6 +1497,8 @@ paths: parameters: - name: id description: |- + Deprecated, use account_id instead + id is the account number of the address to be queried. This field should have been an uint64 (like all account numbers), and will be updated to uint64 in a future version of the auth query. @@ -1063,6 +1506,15 @@ paths: required: true type: string format: int64 + - name: account_id + description: |- + account_id is the account number of the address to be queried. + + Since: cosmos-sdk 0.47 + in: query + required: false + type: string + format: uint64 tags: - Query /cosmos/auth/v1beta1/bech32: @@ -1197,8 +1649,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1208,13 +1664,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1233,10 +1692,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1407,8 +1864,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1418,13 +1879,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1443,10 +1907,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1624,8 +2086,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1635,13 +2101,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1660,10 +2129,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -1819,8 +2286,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -1830,13 +2301,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -1855,10 +2329,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2014,8 +2486,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2025,13 +2501,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2050,10 +2529,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2200,8 +2677,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2211,13 +2692,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2236,10 +2720,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2389,8 +2871,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -2400,241 +2886,249 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + any, err := anypb.New(foo) + if err != nil { ... } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: name - in: path - required: true - type: string - tags: - - Query - /cosmos/auth/v1beta1/params: - get: - summary: Params queries all parameters. - operationId: AuthParams - responses: - '200': - description: A successful response. - schema: - type: object - properties: - params: - description: params defines the parameters of the module. - type: object - properties: - max_memo_characters: - type: string - format: uint64 - tx_sig_limit: - type: string - format: uint64 - tx_size_cost_per_byte: - type: string - format: uint64 - sig_verify_cost_ed25519: - type: string - format: uint64 - sig_verify_cost_secp256k1: - type: string - format: uint64 - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: name + in: path + required: true + type: string + tags: + - Query + /cosmos/auth/v1beta1/params: + get: + summary: Params queries all parameters. + operationId: AuthParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params defines the parameters of the module. + type: object + properties: + max_memo_characters: + type: string + format: uint64 + tx_sig_limit: + type: string + format: uint64 + tx_size_cost_per_byte: + type: string + format: uint64 + sig_verify_cost_ed25519: + type: string + format: uint64 + sig_verify_cost_secp256k1: + type: string + format: uint64 + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -2653,10 +3147,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -2698,6 +3190,11 @@ paths: /cosmos/bank/v1beta1/balances/{address}: get: summary: AllBalances queries the balance of all coins for a single account. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. operationId: AllBalances responses: '200': @@ -2831,6 +3328,16 @@ paths: in: query required: false type: boolean + - name: resolve_denom + description: >- + resolve_denom is the flag to resolve the denom into a human-readable + form from the metadata. + + + Since: cosmos-sdk 0.50 + in: query + required: false + type: boolean tags: - Query /cosmos/bank/v1beta1/balances/{address}/by_denom: @@ -2903,7 +3410,14 @@ paths: token denomination. - description: 'Since: cosmos-sdk 0.46' + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.46 operationId: DenomOwners responses: '200': @@ -3054,6 +3568,170 @@ paths: descending order. + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /cosmos/bank/v1beta1/denom_owners_by_query: + get: + summary: >- + DenomOwnersByQuery queries for all account addresses that own a + particular token + + denomination. + description: 'Since: cosmos-sdk 0.50.3' + operationId: DenomOwnersByQuery + responses: + '200': + description: A successful response. + schema: + type: object + properties: + denom_owners: + type: array + items: + type: object + properties: + address: + type: string + description: >- + address defines the address that owns a particular + denomination. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + DenomOwner defines structure representing an account that + owns or holds a + + particular denominated token. It contains the account + address and account + + balance of the denominated token. + + + Since: cosmos-sdk 0.46 + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryDenomOwnersByQueryResponse defines the RPC response of a + DenomOwnersByQuery RPC query. + + + Since: cosmos-sdk 0.50.3 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: denom + description: >- + denom defines the coin denomination to query all account holders + for. + in: query + required: false + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + Since: cosmos-sdk 0.43 in: query required: false @@ -3273,7 +3951,7 @@ paths: - Query /cosmos/bank/v1beta1/denoms_metadata/{denom}: get: - summary: DenomsMetadata queries the client metadata of a given coin denomination. + summary: DenomMetadata queries the client metadata of a given coin denomination. operationId: DenomMetadata responses: '200': @@ -3405,51 +4083,113 @@ paths: type: string tags: - Query - /cosmos/bank/v1beta1/params: + /cosmos/bank/v1beta1/denoms_metadata_by_query_string: get: - summary: Params queries the parameters of x/bank module. - operationId: BankParams + summary: >- + DenomMetadataByQueryString queries the client metadata of a given coin + denomination. + operationId: DenomMetadataByQueryString responses: '200': description: A successful response. schema: type: object properties: - params: + metadata: type: object properties: - send_enabled: + description: + type: string + denom_units: type: array items: type: object properties: denom: type: string - enabled: - type: boolean - description: >- - SendEnabled maps coin denom to a send_enabled status - (whether a denom is + description: >- + denom represents the string name of the given denom + unit (e.g uatom). + exponent: + type: integer + format: int64 + description: >- + exponent represents power of 10 exponent that one + must - sendable). + raise the base_denom to in order to equal the given + DenomUnit's denom + + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a + DenomUnit of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + aliases: + type: array + items: + type: string + title: >- + aliases is a list of string aliases for the given + denom + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + title: >- + denom_units represents the list of DenomUnit's for a given + coin + base: + type: string description: >- - Deprecated: Use of SendEnabled in params is deprecated. + base represents the base denom (should be the DenomUnit + with exponent = 0). + display: + type: string + description: |- + display indicates the suggested denom that should be + displayed in clients. + name: + type: string + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + symbol: + type: string + description: >- + symbol is the token symbol usually shown on exchanges (eg: + ATOM). This can - For genesis, use the newly added send_enabled field in the - genesis object. + be the same as the display. - Storage, lookup, and manipulation of this information is - now in the keeper. + + Since: cosmos-sdk 0.43 + uri: + type: string + description: >- + URI to a document (on or off-chain) that contains + additional information. Optional. - As of cosmos-sdk 0.47, this only exists for backwards - compatibility of genesis files. - default_send_enabled: - type: boolean - description: Params defines the parameters for the bank module. + Since: cosmos-sdk 0.46 + uri_hash: + type: string + description: >- + URIHash is a sha256 hash of a document pointed by URI. + It's used to verify that + + the document didn't change. Optional. + + + Since: cosmos-sdk 0.46 + description: |- + Metadata represents a struct that describes + a basic token. description: >- - QueryParamsResponse defines the response type for querying x/bank - parameters. + QueryDenomMetadataByQueryStringResponse is the response type for + the Query/DenomMetadata RPC + + method. Identical with QueryDenomMetadataResponse but receives + denom as query string in request. default: description: An unexpected error response. schema: @@ -3472,20 +4212,95 @@ paths: value: type: string format: byte + parameters: + - name: denom + description: denom is the coin denom to query the metadata for. + in: query + required: false + type: string tags: - Query - /cosmos/bank/v1beta1/send_enabled: + /cosmos/bank/v1beta1/params: get: - summary: SendEnabled queries for SendEnabled entries. - description: >- - This query only returns denominations that have specific SendEnabled - settings. - - Any denomination that does not have a specific setting will use the - default - - params.default_send_enabled, and will not be returned by this query. - + summary: Params queries the parameters of x/bank module. + operationId: BankParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params provides the parameters of the bank module. + type: object + properties: + send_enabled: + type: array + items: + type: object + properties: + denom: + type: string + enabled: + type: boolean + description: >- + SendEnabled maps coin denom to a send_enabled status + (whether a denom is + + sendable). + description: >- + Deprecated: Use of SendEnabled in params is deprecated. + + For genesis, use the newly added send_enabled field in the + genesis object. + + Storage, lookup, and manipulation of this information is + now in the keeper. + + + As of cosmos-sdk 0.47, this only exists for backwards + compatibility of genesis files. + default_send_enabled: + type: boolean + description: >- + QueryParamsResponse defines the response type for querying x/bank + parameters. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /cosmos/bank/v1beta1/send_enabled: + get: + summary: SendEnabled queries for SendEnabled entries. + description: >- + This query only returns denominations that have specific SendEnabled + settings. + + Any denomination that does not have a specific setting will use the + default + + params.default_send_enabled, and will not be returned by this query. + Since: cosmos-sdk 0.47 operationId: SendEnabled @@ -3510,7 +4325,11 @@ paths: sendable). pagination: - description: pagination defines the pagination in the response. + description: >- + pagination defines the pagination in the response. This field + is only + + populated if the denoms field in the request is empty. type: object properties: next_key: @@ -3627,10 +4446,19 @@ paths: - Query /cosmos/bank/v1beta1/spendable_balances/{address}: get: - summary: |- - SpendableBalances queries the spenable balance of all coins for a single + summary: >- + SpendableBalances queries the spendable balance of all coins for a + single + account. - description: 'Since: cosmos-sdk 0.46' + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.46 operationId: SpendableBalances responses: '200': @@ -3769,9 +4597,94 @@ paths: type: boolean tags: - Query + /cosmos/bank/v1beta1/spendable_balances/{address}/by_denom: + get: + summary: >- + SpendableBalanceByDenom queries the spendable balance of a single denom + for + + a single account. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + + + Since: cosmos-sdk 0.47 + operationId: SpendableBalanceByDenom + responses: + '200': + description: A successful response. + schema: + type: object + properties: + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: >- + QuerySpendableBalanceByDenomResponse defines the gRPC response + structure for + + querying an account's spendable balance for a specific denom. + + + Since: cosmos-sdk 0.47 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: address + description: address is the address to query balances for. + in: path + required: true + type: string + - name: denom + description: denom is the coin denom to query balances for. + in: query + required: false + type: string + tags: + - Query /cosmos/bank/v1beta1/supply: get: summary: TotalSupply queries the total supply of all coins. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. operationId: TotalSupply responses: '200': @@ -3908,6 +4821,11 @@ paths: /cosmos/bank/v1beta1/supply/by_denom: get: summary: SupplyOf queries the supply of a single coin. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. operationId: SupplyOf responses: '200': @@ -3967,11 +4885,12 @@ paths: get: summary: >- ABCIQuery defines a query handler that supports ABCI queries directly to + the - the application, bypassing Tendermint completely. The ABCI query must + application, bypassing Tendermint completely. The ABCI query must + contain - contain a valid and supported path, including app, custom, p2p, and - store. + a valid and supported path, including app, custom, p2p, and store. description: 'Since: cosmos-sdk 0.46' operationId: ABCIQuery responses: @@ -4016,24 +4935,20 @@ paths: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type - defined in - - Tendermint. + defined in Tendermint. description: >- ProofOps is Merkle proof defined by the list of ProofOps. Note: This type is a duplicate of the ProofOps proto type - defined in - - Tendermint. + defined in Tendermint. height: type: string format: int64 @@ -4041,9 +4956,7 @@ paths: type: string description: >- ABCIQueryResponse defines the response structure for the ABCIQuery - gRPC - - query. + gRPC query. Note: This type is a duplicate of the ResponseQuery proto type @@ -4163,8 +5076,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -4174,13 +5091,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -4199,10 +5119,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -4450,9 +5368,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -4507,9 +5448,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -4655,7 +5619,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -4808,7 +5772,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -4995,9 +5959,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -5052,9 +6039,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -5200,7 +6210,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -5353,7 +6363,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -5377,9 +6387,7 @@ paths: field converted to bech32 string. description: >- GetLatestBlockResponse is the response type for the - Query/GetLatestBlock RPC - - method. + Query/GetLatestBlock RPC method. default: description: An unexpected error response. schema: @@ -5493,8 +6501,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -5504,13 +6516,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -5529,10 +6544,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -5761,9 +6774,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -5818,9 +6854,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -5966,7 +7025,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6119,7 +7178,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6306,9 +7365,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. vote_b: @@ -6363,9 +7445,32 @@ paths: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the + application. Only valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the + validator if they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or - commit vote from validators for + Vote represents a prevote or precommit vote + from validators for consensus. total_voting_power: @@ -6511,7 +7616,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6664,7 +7769,7 @@ paths: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -6688,9 +7793,7 @@ paths: field converted to bech32 string. description: >- GetBlockByHeightResponse is the response type for the - Query/GetBlockByHeight - - RPC method. + Query/GetBlockByHeight RPC method. default: description: An unexpected error response. schema: @@ -6804,8 +7907,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -6815,13 +7922,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -6840,10 +7950,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -6969,9 +8077,7 @@ paths: description: VersionInfo is the type for the GetNodeInfoResponse message. description: >- GetNodeInfoResponse is the response type for the Query/GetNodeInfo - RPC - - method. + RPC method. default: description: An unexpected error response. schema: @@ -7085,8 +8191,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7096,13 +8206,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7121,10 +8234,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7291,8 +8402,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7302,13 +8417,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7327,10 +8445,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7488,8 +8604,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7499,13 +8619,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7524,10 +8647,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7592,7 +8713,7 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. default: @@ -7708,8 +8829,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7719,13 +8844,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7744,10 +8872,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -7962,8 +9088,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -7973,13 +9103,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -7998,10 +9131,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -8066,7 +9197,7 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. default: @@ -8182,8 +9313,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -8193,13 +9328,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -8218,10 +9356,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -8322,6 +9458,104 @@ paths: type: boolean tags: - Service + /cosmos/base/node/v1beta1/config: + get: + summary: Config queries for the operator configuration. + operationId: Config + responses: + '200': + description: A successful response. + schema: + type: object + properties: + minimum_gas_price: + type: string + pruning_keep_recent: + type: string + pruning_interval: + type: string + halt_height: + type: string + format: uint64 + description: >- + ConfigResponse defines the response structure for the Config gRPC + query. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Service + /cosmos/base/node/v1beta1/status: + get: + summary: Status queries for the node status. + operationId: Status + responses: + '200': + description: A successful response. + schema: + type: object + properties: + earliest_store_height: + type: string + format: uint64 + height: + type: string + format: uint64 + timestamp: + type: string + format: date-time + app_hash: + type: string + format: byte + validator_hash: + type: string + format: byte + description: >- + StateResponse defines the response structure for the status of a + node. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Service /cosmos/distribution/v1beta1/community_pool: get: summary: CommunityPool queries the community pool coins. @@ -8383,7 +9617,7 @@ paths: /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards: get: summary: |- - DelegationTotalRewards queries the total rewards accrued by a each + DelegationTotalRewards queries the total rewards accrued by each validator. operationId: DelegationTotalRewards responses: @@ -8654,8 +9888,18 @@ paths: type: string base_proposer_reward: type: string + description: >- + Deprecated: The base_proposer_reward field is deprecated + and is no longer used + + in the x/distribution module's reward mechanism. bonus_proposer_reward: type: string + description: >- + Deprecated: The bonus_proposer_reward field is deprecated + and is no longer used + + in the x/distribution module's reward mechanism. withdraw_addr_enabled: type: boolean description: >- @@ -8685,6 +9929,92 @@ paths: format: byte tags: - Query + /cosmos/distribution/v1beta1/validators/{validator_address}: + get: + summary: >- + ValidatorDistributionInfo queries validator commission and + self-delegation rewards for validator + operationId: ValidatorDistributionInfo + responses: + '200': + description: A successful response. + schema: + type: object + properties: + operator_address: + type: string + description: operator_address defines the validator operator address. + self_bond_rewards: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: self_bond_rewards defines the self delegations rewards. + commission: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: commission defines the commission the validator received. + description: >- + QueryValidatorDistributionInfoResponse is the response type for + the Query/ValidatorDistributionInfo RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: validator_address + description: validator_address defines the validator address to query for. + in: path + required: true + type: string + tags: + - Query /cosmos/distribution/v1beta1/validators/{validator_address}/commission: get: summary: ValidatorCommission queries accumulated commission for a validator. @@ -8696,7 +10026,7 @@ paths: type: object properties: commission: - description: commission defines the commision the validator received. + description: commission defines the commission the validator received. type: object properties: commission: @@ -9088,8 +10418,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9099,13 +10433,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9124,10 +10461,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9302,8 +10637,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9313,13 +10652,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9338,10 +10680,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9437,7 +10777,7 @@ paths: type: boolean tags: - Query - /cosmos/evidence/v1beta1/evidence/{evidence_hash}: + /cosmos/evidence/v1beta1/evidence/{hash}: get: summary: Evidence queries evidence based on evidence hash. operationId: Evidence @@ -9545,8 +10885,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9556,13 +10900,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9581,10 +10928,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9734,8 +11079,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -9745,13 +11094,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -9770,10 +11122,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -9811,11 +11161,21 @@ paths: "value": "1.212s" } parameters: - - name: evidence_hash - description: evidence_hash defines the hash of the requested evidence. + - name: hash + description: |- + hash defines the evidence hash of the requested evidence. + + Since: cosmos-sdk 0.47 in: path required: true type: string + - name: evidence_hash + description: |- + evidence_hash defines the hash of the requested evidence. + Deprecated: Use hash, a HEX encoded string, instead. + in: query + required: false + type: string format: byte tags: - Query @@ -9835,7 +11195,7 @@ paths: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: description: deposit_params defines the parameters related to deposit. type: object @@ -9863,7 +11223,8 @@ paths: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: description: tally_params defines the parameters related to tally. type: object @@ -9874,7 +11235,8 @@ paths: description: >- Minimum percentage of total stake needed to vote for a result to be - considered valid. + + considered valid. threshold: type: string format: byte @@ -9887,7 +11249,8 @@ paths: description: >- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + + vetoed. Default value: 1/3. description: >- QueryParamsResponse is the response type for the Query/Params RPC method. @@ -10004,8 +11367,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10015,13 +11382,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10040,10 +11410,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10110,6 +11478,7 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -10209,8 +11578,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10220,13 +11593,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10245,10 +11621,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10288,6 +11662,7 @@ paths: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -10297,21 +11672,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -10325,18 +11685,28 @@ paths: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: >- + abstain is the number of abstain votes on a + proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on + a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -10355,15 +11725,21 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: >- Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -10501,8 +11877,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10512,13 +11892,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10537,10 +11920,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10688,6 +12069,7 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -10787,8 +12169,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -10798,13 +12184,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -10823,10 +12212,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -10864,6 +12251,7 @@ paths: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -10873,21 +12261,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -10901,18 +12274,26 @@ paths: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -10930,12 +12311,17 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: >- Proposal defines the core field members of a governance proposal. @@ -11055,8 +12441,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11066,13 +12456,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -11091,10 +12484,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -11158,8 +12549,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -11178,11 +12573,13 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -11318,8 +12715,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11329,13 +12730,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -11354,10 +12758,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -11462,8 +12864,8 @@ paths: /cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}: get: summary: >- - Deposit queries single deposit information based proposalID, - depositAddr. + Deposit queries single deposit information based on proposalID, + depositor address. operationId: Deposit responses: '200': @@ -11477,8 +12879,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -11496,6 +12902,7 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active @@ -11617,8 +13024,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11628,13 +13039,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -11653,10 +13067,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -11723,12 +13135,18 @@ paths: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. description: >- QueryTallyResultResponse is the response type for the Query/Tally RPC method. @@ -11845,8 +13263,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -11856,309 +13278,319 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + any, err := anypb.New(foo) + if err != nil { ... } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: proposal_id - description: proposal_id defines the unique id of the proposal. - in: path - required: true - type: string - format: uint64 - tags: - - Query - /cosmos/gov/v1beta1/proposals/{proposal_id}/votes: - get: - summary: Votes queries votes of a given proposal. - operationId: Votes - responses: - '200': - description: A successful response. - schema: - type: object - properties: - votes: - type: array - items: - type: object - properties: - proposal_id: - type: string - format: uint64 - voter: - type: string - option: - description: >- - Deprecated: Prefer to use `options` instead. This field - is set in queries - - if and only if `len(options) == 1` and that option has - weight 1. In all - - other cases, this field will default to - VOTE_OPTION_UNSPECIFIED. - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - options: - type: array - items: - type: object - properties: - option: - type: string - enum: - - VOTE_OPTION_UNSPECIFIED - - VOTE_OPTION_YES - - VOTE_OPTION_ABSTAIN - - VOTE_OPTION_NO - - VOTE_OPTION_NO_WITH_VETO - default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. - weight: - type: string - description: >- - WeightedVoteOption defines a unit of vote for vote - split. - - - Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' - description: >- - Vote defines a vote on a governance proposal. - - A Vote consists of a proposal ID, the voter, and the vote - option. - description: votes defined the queried votes. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryVotesResponse is the response type for the Query/Votes RPC - method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: proposal_id + description: proposal_id defines the unique id of the proposal. + in: path + required: true + type: string + format: uint64 + tags: + - Query + /cosmos/gov/v1beta1/proposals/{proposal_id}/votes: + get: + summary: Votes queries votes of a given proposal. + operationId: Votes + responses: + '200': + description: A successful response. + schema: + type: object + properties: + votes: + type: array + items: + type: object + properties: + proposal_id: + type: string + format: uint64 + description: proposal_id defines the unique id of the proposal. + voter: + type: string + description: voter is the voter address of the proposal. + option: + description: >- + Deprecated: Prefer to use `options` instead. This field + is set in queries + + if and only if `len(options) == 1` and that option has + weight 1. In all + + other cases, this field will default to + VOTE_OPTION_UNSPECIFIED. + type: string + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + options: + type: array + items: + type: object + properties: + option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. + type: string + enum: + - VOTE_OPTION_UNSPECIFIED + - VOTE_OPTION_YES + - VOTE_OPTION_ABSTAIN + - VOTE_OPTION_NO + - VOTE_OPTION_NO_WITH_VETO + default: VOTE_OPTION_UNSPECIFIED + weight: + type: string + description: >- + weight is the vote weight associated with the vote + option. + description: >- + WeightedVoteOption defines a unit of vote for vote + split. + + + Since: cosmos-sdk 0.43 + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 + description: >- + Vote defines a vote on a governance proposal. + + A Vote consists of a proposal ID, the voter, and the vote + option. + description: votes defines the queried votes. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryVotesResponse is the response type for the Query/Votes RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12177,10 +13609,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -12298,8 +13728,10 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is @@ -12324,6 +13756,9 @@ paths: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -12332,24 +13767,21 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: >- Vote defines a vote on a governance proposal. @@ -12471,8 +13903,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12482,13 +13918,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12507,10 +13946,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -12561,75 +13998,21 @@ paths: type: string tags: - Query - /cosmos/gov/v1/params/{params_type}: + /cosmos/gov/v1/constitution: get: - summary: Params queries all parameters of the gov module. - operationId: GovV1Params + summary: Constitution queries the chain's constitution. + operationId: Constitution responses: '200': description: A successful response. schema: type: object properties: - voting_params: - description: voting_params defines the parameters related to voting. - type: object - properties: - voting_period: - type: string - description: Length of the voting period. - deposit_params: - description: deposit_params defines the parameters related to deposit. - type: object - properties: - min_deposit: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - description: Minimum deposit for a proposal to enter voting period. - max_deposit_period: - type: string - description: >- - Maximum period for Atom holders to deposit on a proposal. - Initial value: 2 - months. - tally_params: - description: tally_params defines the parameters related to tally. - type: object - properties: - quorum: - type: string - description: >- - Minimum percentage of total stake needed to vote for a - result to be - considered valid. - threshold: - type: string - description: >- - Minimum proportion of Yes votes for proposal to pass. - Default value: 0.5. - veto_threshold: - type: string - description: >- - Minimum value of Veto votes to Total votes ratio for - proposal to be - vetoed. Default value: 1/3. - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + constitution: + type: string + title: >- + QueryConstitutionResponse is the response type for the + Query/Constitution RPC method default: description: An unexpected error response. schema: @@ -12743,8 +14126,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12754,13 +14141,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12779,10 +14169,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -12819,77 +14207,484 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - parameters: - - name: params_type - description: >- - params_type defines which parameters to query for, can be one of - "voting", - - "tallying" or "deposit". - in: path - required: true - type: string tags: - Query - /cosmos/gov/v1/proposals: + /cosmos/gov/v1/params/{params_type}: get: - summary: Proposals queries all proposals based on given status. - operationId: GovV1Proposal + summary: Params queries all parameters of the gov module. + operationId: GovV1Params responses: '200': description: A successful response. schema: type: object properties: - proposals: - type: array - items: - type: object - properties: - id: - type: string - format: uint64 - messages: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized + voting_params: + description: |- + Deprecated: Prefer to use `params` instead. + voting_params defines the parameters related to voting. + type: object + properties: + voting_period: + type: string + description: Duration of the voting period. + deposit_params: + description: |- + Deprecated: Prefer to use `params` instead. + deposit_params defines the parameters related to deposit. + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - protocol buffer message. This string must contain - at least - one "/" character. The last segment of the URL's - path must represent + NOTE: The amount field is an Int which implements the + custom method - the fully qualified name of the type (as in + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. + Initial value: 2 - `path/google.protobuf.Duration`). The name should - be in a canonical form + months. + tally_params: + description: |- + Deprecated: Prefer to use `params` instead. + tally_params defines the parameters related to tally. + type: object + properties: + quorum: + type: string + description: >- + Minimum percentage of total stake needed to vote for a + result to be - (e.g., leading "." is not accepted). + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. + Default value: 0.5. + veto_threshold: + type: string + description: >- + Minimum value of Veto votes to Total votes ratio for + proposal to be + vetoed. Default value: 1/3. + params: + description: |- + params defines all the paramaters of x/gov module. - In practice, teams usually precompile into the - binary all types that they + Since: cosmos-sdk 0.47 + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - expect it to use in the context of Any. However, - for URLs which use the - scheme `http`, `https`, or no scheme, one can - optionally set up a type + NOTE: The amount field is an Int which implements the + custom method - server that maps type URLs to message definitions - as follows: + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. + Initial value: 2 + months. + voting_period: + type: string + description: Duration of the voting period. + quorum: + type: string + description: >- + Minimum percentage of total stake needed to vote for a + result to be + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. + Default value: 0.5. + veto_threshold: + type: string + description: >- + Minimum value of Veto votes to Total votes ratio for + proposal to be + vetoed. Default value: 1/3. + min_initial_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value + that must be paid at proposal submission. + proposal_cancel_ratio: + type: string + description: >- + The cancel ratio which will not be returned back to the + depositors when a proposal is cancelled. - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a + Since: cosmos-sdk 0.50 + proposal_cancel_dest: + type: string + description: >- + The address which will receive (proposal_cancel_ratio * + deposit) proposal deposits. + + If empty, the (proposal_cancel_ratio * deposit) proposal + deposits will be burned. + + + Since: cosmos-sdk 0.50 + expedited_voting_period: + type: string + description: |- + Duration of the voting period of an expedited proposal. + + Since: cosmos-sdk 0.50 + expedited_threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. + Default value: 0.67. + + + Since: cosmos-sdk 0.50 + expedited_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + description: >- + Minimum expedited deposit for a proposal to enter voting + period. + burn_vote_quorum: + type: boolean + title: burn deposits if a proposal does not meet quorum + burn_proposal_deposit_prevote: + type: boolean + title: burn deposits if the proposal does not enter voting period + burn_vote_veto: + type: boolean + title: burn deposits if quorum with vote type no_veto is met + min_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value + minimum that must be met when making a deposit. + + Default value: 0.01. Meaning that for a chain with a + min_deposit of 100stake, a deposit of 1stake would be + + required. + + + Since: cosmos-sdk 0.50 + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: params_type + description: >- + params_type defines which parameters to query for, can be one of + "voting", + + "tallying" or "deposit". + in: path + required: true + type: string + tags: + - Query + /cosmos/gov/v1/proposals: + get: + summary: Proposals queries all proposals based on given status. + operationId: GovV1Proposal + responses: + '200': + description: A successful response. + schema: + type: object + properties: + proposals: + type: array + items: + type: object + properties: + id: + type: string + format: uint64 + description: id defines the unique id of the proposal. + messages: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + + protocol buffer message. This string must contain + at least + + one "/" character. The last segment of the URL's + path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should + be in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, + for URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions + as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results @@ -12950,8 +14745,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -12961,13 +14760,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -12986,10 +14788,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13028,7 +14828,11 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if + the proposal passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -13038,21 +14842,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -13066,18 +14855,28 @@ paths: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: >- + abstain_count is the number of abstain votes on a + proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto + votes on a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -13096,20 +14895,51 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: >- Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -13247,8 +15077,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -13258,13 +15092,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -13283,10 +15120,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13434,6 +15269,7 @@ paths: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -13535,8 +15371,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -13546,13 +15386,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -13571,10 +15414,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13613,7 +15454,11 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the + proposal passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -13623,21 +15468,6 @@ paths: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: >- - ProposalStatus enumerates the valid statuses of a - proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the @@ -13651,18 +15481,28 @@ paths: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: >- + abstain_count is the number of abstain votes on a + proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes + on a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -13680,17 +15520,47 @@ paths: custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: >- + voting_start_time is the starting time to vote on a + proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: >- Proposal defines the core field members of a governance proposal. @@ -13810,8 +15680,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -13821,13 +15695,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -13846,10 +15723,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -13913,8 +15788,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -13933,11 +15812,13 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -14073,8 +15954,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -14084,13 +15969,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -14109,10 +15997,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -14217,7 +16103,7 @@ paths: /cosmos/gov/v1/proposals/{proposal_id}/deposits/{depositor}: get: summary: >- - Deposit queries single deposit information based proposalID, + Deposit queries single deposit information based on proposalID, depositAddr. operationId: GovV1Deposit responses: @@ -14232,8 +16118,12 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: >- + depositor defines the deposit addresses from the + proposals. amount: type: array items: @@ -14251,6 +16141,7 @@ paths: custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active @@ -14372,8 +16263,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -14383,13 +16278,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -14408,238 +16306,249 @@ paths: name "y.z". + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: proposal_id + description: proposal_id defines the unique id of the proposal. + in: path + required: true + type: string + format: uint64 + - name: depositor + description: depositor defines the deposit addresses from the proposals. + in: path + required: true + type: string + tags: + - Query + /cosmos/gov/v1/proposals/{proposal_id}/tally: + get: + summary: TallyResult queries the tally of a proposal vote. + operationId: GovV1TallyResult + responses: + '200': + description: A successful response. + schema: + type: object + properties: + tally: + description: tally defines the requested tally. + type: object + properties: + yes_count: + type: string + description: yes_count is the number of yes votes on a proposal. + abstain_count: + type: string + description: >- + abstain_count is the number of abstain votes on a + proposal. + no_count: + type: string + description: no_count is the number of no votes on a proposal. + no_with_veto_count: + type: string + description: >- + no_with_veto_count is the number of no with veto votes on + a proposal. + description: >- + QueryTallyResultResponse is the response type for the Query/Tally + RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + JSON - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: proposal_id - description: proposal_id defines the unique id of the proposal. - in: path - required: true - type: string - format: uint64 - - name: depositor - description: depositor defines the deposit addresses from the proposals. - in: path - required: true - type: string - tags: - - Query - /cosmos/gov/v1/proposals/{proposal_id}/tally: - get: - summary: TallyResult queries the tally of a proposal vote. - operationId: GovV1TallyResult - responses: - '200': - description: A successful response. - schema: - type: object - properties: - tally: - description: tally defines the requested tally. - type: object - properties: - yes_count: - type: string - abstain_count: - type: string - no_count: - type: string - no_with_veto_count: - type: string - description: >- - QueryTallyResultResponse is the response type for the Query/Tally - RPC method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== The JSON representation of an `Any` value uses the regular @@ -14703,14 +16612,19 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -14719,31 +16633,29 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: >- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -14879,8 +16791,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -14890,13 +16806,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -14915,10 +16834,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -15036,14 +16953,19 @@ paths: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not + contain duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -15052,25 +16974,22 @@ paths: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a - given governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: >- + weight is the vote weight associated with the vote + option. description: >- WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: >- Vote defines a vote on a governance proposal. @@ -15192,8 +17111,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -15203,13 +17126,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -15228,10 +17154,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -15552,24 +17476,39 @@ paths: format: byte tags: - Query - /cosmos/quarantine/v1beta1/active/{to_address}: + /cosmos/slashing/v1beta1/params: get: - summary: IsQuarantined checks if an account has opted into quarantine. - operationId: IsQuarantined + summary: Params queries the parameters of slashing module + operationId: SlashingParams responses: '200': description: A successful response. schema: type: object properties: - is_quarantined: - type: boolean + params: + type: object + properties: + signed_blocks_window: + type: string + format: int64 + min_signed_per_window: + type: string + format: byte + downtime_jail_duration: + type: string + slash_fraction_double_sign: + type: string + format: byte + slash_fraction_downtime: + type: string + format: byte description: >- - is_quarantined is true if the to_address has opted into - quarantine. - description: >- - QueryIsQuarantinedResponse defines the RPC response of an - IsQuarantined query. + Params represents the parameters used for by the slashing + module. + title: >- + QueryParamsResponse is the response type for the Query/Params RPC + method default: description: An unexpected error response. schema: @@ -15592,59 +17531,74 @@ paths: value: type: string format: byte - parameters: - - name: to_address - description: to_address is the address to check. - in: path - required: true - type: string tags: - Query - /cosmos/quarantine/v1beta1/auto/{to_address}: + /cosmos/slashing/v1beta1/signing_infos: get: - summary: AutoResponses gets the auto-response settings for a quarantined account. - description: >- - The to_address is required. If a from_address is provided only the auto - response for that from_address will be - - returned. If no from_address is provided, all auto-response settings for - the given to_address will be returned. - operationId: AutoResponses + summary: SigningInfos queries signing info of all validators + operationId: SigningInfos responses: '200': description: A successful response. schema: type: object properties: - auto_responses: + info: type: array items: type: object properties: - to_address: + address: + type: string + start_height: type: string - description: to_address is the receiving address. - from_address: + format: int64 + title: >- + Height at which validator was first a candidate OR was + un-jailed + index_offset: type: string - description: from_address is the sending address. - response: + format: int64 description: >- - response is the auto-response setting for these two - addresses. + Index which is incremented every time a validator is + bonded in a block and + + _may_ have signed a pre-commit or not. This in + conjunction with the + + signed_blocks_window param determines the index in the + missed block bitmap. + jailed_until: type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED + format: date-time + description: >- + Timestamp until which the validator is jailed due to + liveness downtime. + tombstoned: + type: boolean + description: >- + Whether or not a validator has been tombstoned (killed + out of validator + + set). It is set once the validator commits an + equivocation or for any other + + configured misbehavior. + missed_blocks_counter: + type: string + format: int64 + description: >- + A counter of missed (unsigned) blocks. It is used to + avoid unnecessary + + reads in the missed block bitmap. description: >- - AutoResponseEntry defines the auto response to one address - from another. - description: >- - auto_responses are the auto-response entries from the provided - query. + ValidatorSigningInfo defines a validator's signing info for + monitoring their + + liveness activity. + title: info is the signing info of all validators pagination: - description: pagination defines the pagination parameters of the response. type: object properties: next_key: @@ -15662,9 +17616,21 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - QueryAutoResponsesResponse defines the RPC response of a - AutoResponses query. + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + title: >- + QuerySigningInfosResponse is the response type for the + Query/SigningInfos RPC + + method default: description: An unexpected error response. schema: @@ -15688,16 +17654,6 @@ paths: type: string format: byte parameters: - - name: to_address - description: to_address is the quarantined account to get info on. - in: path - required: true - type: string - - name: from_address - description: from_address is an optional sender address to limit results. - in: query - required: false - type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -15756,71 +17712,76 @@ paths: type: boolean tags: - Query - /cosmos/quarantine/v1beta1/auto/{to_address}/{from_address}: + /cosmos/slashing/v1beta1/signing_infos/{cons_address}: get: - summary: AutoResponses gets the auto-response settings for a quarantined account. - description: >- - The to_address is required. If a from_address is provided only the auto - response for that from_address will be - - returned. If no from_address is provided, all auto-response settings for - the given to_address will be returned. - operationId: AutoResponses2 + summary: SigningInfo queries the signing info of given cons address + operationId: SigningInfo responses: '200': description: A successful response. schema: type: object properties: - auto_responses: - type: array - items: - type: object - properties: - to_address: - type: string - description: to_address is the receiving address. - from_address: - type: string - description: from_address is the sending address. - response: - description: >- - response is the auto-response setting for these two - addresses. - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: >- - AutoResponseEntry defines the auto response to one address - from another. - description: >- - auto_responses are the auto-response entries from the provided - query. - pagination: - description: pagination defines the pagination parameters of the response. + val_signing_info: type: object properties: - next_key: + address: type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + start_height: type: string - format: uint64 + format: int64 title: >- - total is total number of results available if - PageRequest.count_total + Height at which validator was first a candidate OR was + un-jailed + index_offset: + type: string + format: int64 + description: >- + Index which is incremented every time a validator is + bonded in a block and - was set, its value is undefined otherwise - description: >- - QueryAutoResponsesResponse defines the RPC response of a - AutoResponses query. + _may_ have signed a pre-commit or not. This in conjunction + with the + + signed_blocks_window param determines the index in the + missed block bitmap. + jailed_until: + type: string + format: date-time + description: >- + Timestamp until which the validator is jailed due to + liveness downtime. + tombstoned: + type: boolean + description: >- + Whether or not a validator has been tombstoned (killed out + of validator + + set). It is set once the validator commits an equivocation + or for any other + + configured misbehavior. + missed_blocks_counter: + type: string + format: int64 + description: >- + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary + + reads in the missed block bitmap. + description: >- + ValidatorSigningInfo defines a validator's signing info for + monitoring their + + liveness activity. + title: >- + val_signing_info is the signing info of requested val cons + address + title: >- + QuerySigningInfoResponse is the response type for the + Query/SigningInfo RPC + + method default: description: An unexpected error response. schema: @@ -15844,147 +17805,85 @@ paths: type: string format: byte parameters: - - name: to_address - description: to_address is the quarantined account to get info on. - in: path - required: true - type: string - - name: from_address - description: from_address is an optional sender address to limit results. + - name: cons_address + description: cons_address is the address to query signing info of in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean tags: - Query - /cosmos/quarantine/v1beta1/funds: + /cosmos/staking/v1beta1/delegations/{delegator_addr}: get: summary: >- - QuarantinedFunds gets information about funds that have been - quarantined. + DelegatorDelegations queries all delegations of a given delegator + address. description: >- - If both a to_address and from_address are provided, any such quarantined - funds will be returned regardless of - - whether they've been declined. If only a to_address is provided, the - unaccepted and undeclined funds waiting on a - - response from to_address will be returned. If neither a to_address nor - from_address is provided, all non-declined + When called from another module, this query might consume a high amount + of - quarantined funds for any address will be returned. The request is - invalid if only a from_address is provided. - operationId: QuarantinedFunds + gas if the pagination field is incorrectly set. + operationId: DelegatorDelegations responses: '200': description: A successful response. schema: type: object properties: - quarantinedFunds: + delegation_responses: type: array items: type: object properties: - to_address: - type: string + delegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + shares: + type: string + description: shares define the delegation shares received. description: >- - to_address is the intended recipient of the coins that - have been quarantined. - unaccepted_from_addresses: - type: array - items: - type: string + Delegation represents the bond with tokens held by an + account. It is + + owned by one delegator, and is associated with the + voting power of one + + validator. + balance: + type: object + properties: + denom: + type: string + amount: + type: string description: >- - unaccepted_from_addresses are the senders that have not - been part of an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an - amount. + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the - custom method + NOTE: The amount field is an Int which implements the + custom method - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: >- - declined is true if these funds were previously - declined. + signatures required by gogoproto. description: >- - QuarantinedFunds defines structure that represents coins - that have been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. + DelegationResponse is equivalent to Delegation except that + it contains a + + balance in addition to shares which is more suitable for + client responses. + description: >- + delegation_responses defines all the delegations' info of a + delegator. pagination: - description: pagination defines the pagination parameters of the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -16002,9 +17901,9 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. + description: |- + QueryDelegatorDelegationsResponse is response type for the + Query/DelegatorDelegations RPC method. default: description: An unexpected error response. schema: @@ -16024,23 +17923,186 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: to_address - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - in: query - required: false - type: string - - name: from_address - description: >- - from_address is the sender of the coins. If provided, a to_address - must also be provided. - in: query - required: false + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. + in: path + required: true type: string - name: pagination.key description: |- @@ -16100,79 +18162,160 @@ paths: type: boolean tags: - Query - /cosmos/quarantine/v1beta1/funds/{to_address}: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations: get: - summary: >- - QuarantinedFunds gets information about funds that have been - quarantined. + summary: Redelegations queries redelegations of given address. description: >- - If both a to_address and from_address are provided, any such quarantined - funds will be returned regardless of - - whether they've been declined. If only a to_address is provided, the - unaccepted and undeclined funds waiting on a + When called from another module, this query might consume a high amount + of - response from to_address will be returned. If neither a to_address nor - from_address is provided, all non-declined - - quarantined funds for any address will be returned. The request is - invalid if only a from_address is provided. - operationId: QuarantinedFunds2 + gas if the pagination field is incorrectly set. + operationId: Redelegations responses: '200': description: A successful response. schema: type: object properties: - quarantinedFunds: + redelegation_responses: type: array items: type: object properties: - to_address: - type: string + redelegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the bech32-encoded address of + the delegator. + validator_src_address: + type: string + description: >- + validator_src_address is the validator redelegation + source operator address. + validator_dst_address: + type: string + description: >- + validator_dst_address is the validator redelegation + destination operator address. + entries: + type: array + items: + type: object + properties: + creation_height: + type: string + format: int64 + description: >- + creation_height defines the height which the + redelegation took place. + completion_time: + type: string + format: date-time + description: >- + completion_time defines the unix time for + redelegation completion. + initial_balance: + type: string + description: >- + initial_balance defines the initial balance + when redelegation started. + shares_dst: + type: string + description: >- + shares_dst is the amount of + destination-validator shares created by + redelegation. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding + has been stopped by external modules + description: >- + RedelegationEntry defines a redelegation object + with relevant metadata. + description: entries are the redelegation entries. description: >- - to_address is the intended recipient of the coins that - have been quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not - been part of an accept yet for these coins. - coins: + Redelegation contains the list of a particular + delegator's redelegating bonds + + from a particular source validator to a particular + destination validator. + entries: type: array items: type: object properties: - denom: - type: string - amount: + redelegation_entry: + type: object + properties: + creation_height: + type: string + format: int64 + description: >- + creation_height defines the height which the + redelegation took place. + completion_time: + type: string + format: date-time + description: >- + completion_time defines the unix time for + redelegation completion. + initial_balance: + type: string + description: >- + initial_balance defines the initial balance + when redelegation started. + shares_dst: + type: string + description: >- + shares_dst is the amount of + destination-validator shares created by + redelegation. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding + has been stopped by external modules + description: >- + RedelegationEntry defines a redelegation object + with relevant metadata. + balance: type: string description: >- - Coin defines a token with a denomination and an - amount. - + RedelegationEntryResponse is equivalent to a + RedelegationEntry except that it - NOTE: The amount field is an Int which implements the - custom method + contains a balance in addition to shares which is more + suitable for client - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: >- - declined is true if these funds were previously - declined. + responses. description: >- - QuarantinedFunds defines structure that represents coins - that have been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. + RedelegationResponse is equivalent to a Redelegation except + that its entries + + contain a balance in addition to shares which is more + suitable for client + + responses. pagination: - description: pagination defines the pagination parameters of the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -16191,8 +18334,10 @@ paths: was set, its value is undefined otherwise description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. + QueryRedelegationsResponse is response type for the + Query/Redelegations RPC + + method. default: description: An unexpected error response. schema: @@ -16212,21 +18357,194 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: to_address - description: >- - to_address is the intended recipient of the coins that have been - quarantined. + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. in: path required: true type: string - - name: from_address - description: >- - from_address is the sender of the coins. If provided, a to_address - must also be provided. + - name: src_validator_addr + description: src_validator_addr defines the validator address to redelegate from. + in: query + required: false + type: string + - name: dst_validator_addr + description: dst_validator_addr defines the validator address to redelegate to. in: query required: false type: string @@ -16288,79 +18606,90 @@ paths: type: boolean tags: - Query - /cosmos/quarantine/v1beta1/funds/{to_address}/{from_address}: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations: get: summary: >- - QuarantinedFunds gets information about funds that have been - quarantined. - description: >- - If both a to_address and from_address are provided, any such quarantined - funds will be returned regardless of - - whether they've been declined. If only a to_address is provided, the - unaccepted and undeclined funds waiting on a + DelegatorUnbondingDelegations queries all unbonding delegations of a + given - response from to_address will be returned. If neither a to_address nor - from_address is provided, all non-declined + delegator address. + description: >- + When called from another module, this query might consume a high amount + of - quarantined funds for any address will be returned. The request is - invalid if only a from_address is provided. - operationId: QuarantinedFunds3 + gas if the pagination field is incorrectly set. + operationId: DelegatorUnbondingDelegations responses: '200': description: A successful response. schema: type: object properties: - quarantinedFunds: + unbonding_responses: type: array items: type: object properties: - to_address: + delegator_address: type: string description: >- - to_address is the intended recipient of the coins that - have been quarantined. - unaccepted_from_addresses: - type: array - items: - type: string + delegator_address is the encoded address of the + delegator. + validator_address: + type: string description: >- - unaccepted_from_addresses are the senders that have not - been part of an accept yet for these coins. - coins: + validator_address is the encoded address of the + validator. + entries: type: array items: type: object properties: - denom: + creation_height: type: string - amount: + format: int64 + description: >- + creation_height is the height which the unbonding + took place. + completion_time: + type: string + format: date-time + description: >- + completion_time is the unix time for unbonding + completion. + initial_balance: + type: string + description: >- + initial_balance defines the tokens initially + scheduled to receive at completion. + balance: + type: string + description: >- + balance defines the tokens to receive at + completion. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has + been stopped by external modules description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: >- - declined is true if these funds were previously - declined. + UnbondingDelegationEntry defines an unbonding object + with relevant metadata. + description: entries are the unbonding delegation entries. description: >- - QuarantinedFunds defines structure that represents coins - that have been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. + UnbondingDelegation stores all of a single delegator's + unbonding bonds + + for a single validator in an time-ordered list. pagination: - description: pagination defines the pagination parameters of the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -16379,8 +18708,10 @@ paths: was set, its value is undefined otherwise description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. + QueryUnbondingDelegatorDelegationsResponse is response type for + the + + Query/UnbondingDelegatorDelegations RPC method. default: description: An unexpected error response. schema: @@ -16400,21 +18731,184 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: to_address - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - in: path - required: true - type: string - - name: from_address - description: >- - from_address is the sender of the coins. If provided, a to_address - must also be provided. + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. in: path required: true type: string @@ -16476,127 +18970,360 @@ paths: type: boolean tags: - Query - /cosmos/slashing/v1beta1/params: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators: get: - summary: Params queries the parameters of slashing module - operationId: SlashingParams + summary: |- + DelegatorValidators queries all validators info for given delegator + address. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: StakingDelegatorValidators responses: '200': description: A successful response. schema: type: object properties: - params: - type: object - properties: - signed_blocks_window: - type: string - format: int64 - min_signed_per_window: - type: string - format: byte - downtime_jail_duration: - type: string - slash_fraction_double_sign: - type: string - format: byte - slash_fraction_downtime: - type: string - format: byte - description: >- - Params represents the parameters used for by the slashing - module. - title: >- - QueryParamsResponse is the response type for the Query/Params RPC - method - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + validators: type: array items: type: object properties: - type_url: + operator_address: type: string - value: + description: >- + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's + path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available + in the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded message, + with an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed + from bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). type: string - format: byte - tags: - - Query - /cosmos/slashing/v1beta1/signing_infos: - get: - summary: SigningInfos queries signing info of all validators - operationId: SigningInfos - responses: - '200': - description: A successful response. - schema: - type: object - properties: - info: - type: array - items: - type: object - properties: - address: + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: type: string - start_height: + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: type: string - format: int64 - title: >- - Height at which validator was first a candidate OR was - unjailed - index_offset: + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: type: string format: int64 description: >- - Index which is incremented each time the validator was a - bonded - - in a block and may have signed a precommit or not. This - in conjunction with the - - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. - jailed_until: + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: type: string format: date-time description: >- - Timestamp until which the validator is jailed due to - liveness downtime. - tombstoned: - type: boolean + unbonding_time defines, if unbonding, the min time for + the validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission + rates to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to + delegators, as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate + which validator can ever charge, as a fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily + increase of the validator commission, as a + fraction. + update_time: + type: string + format: date-time + description: >- + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string description: >- - Whether or not a validator has been tombstoned (killed - out of validator set). It is set + min_self_delegation is the validator's self declared + minimum self delegation. - once the validator commits an equivocation or for any - other configured misbehiavor. - missed_blocks_counter: + + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: type: string format: int64 - description: >- - A counter kept to avoid unnecessary array reads. - - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator description: >- - ValidatorSigningInfo defines a validator's signing info for - monitoring their + Validator defines a validator, together with the total + amount of the - liveness activity. - title: info is the signing info of all validators + Validator's bond shares and their exchange rate to coins. + Slashing results in + + a decrease in the exchange rate, allowing correct + calculation of future + + undelegations without iterating over delegators. When coins + are delegated to + + this validator, the validator is credited with a delegation + whose number of + + bond shares is based on the amount of coins delegated + divided by the current + + exchange rate. Voting power can be calculated as total + bonded shares + + multiplied by exchange rate. + description: validators defines the validators' info of a delegator. pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -16614,21 +19341,9 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - title: >- - QuerySigningInfosResponse is the response type for the - Query/SigningInfos RPC - - method + description: |- + QueryDelegatorValidatorsResponse is response type for the + Query/DelegatorValidators RPC method. default: description: An unexpected error response. schema: @@ -16648,314 +19363,48 @@ paths: properties: type_url: type: string - value: - type: string - format: byte - parameters: - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - It is less efficient than using key. Only one of offset or key - should + protocol buffer message. This string must contain at + least - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. + one "/" character. The last segment of the URL's path + must represent - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + the fully qualified name of the type (as in - a count of the total number of items available for pagination in - UIs. + `path/google.protobuf.Duration`). The name should be in + a canonical form - count_total is only respected when offset is used. It is ignored - when key + (e.g., leading "." is not accepted). - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + In practice, teams usually precompile into the binary + all types that they - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - tags: - - Query - /cosmos/slashing/v1beta1/signing_infos/{cons_address}: - get: - summary: SigningInfo queries the signing info of given cons address - operationId: SigningInfo - responses: - '200': - description: A successful response. - schema: - type: object - properties: - val_signing_info: - type: object - properties: - address: - type: string - start_height: - type: string - format: int64 - title: >- - Height at which validator was first a candidate OR was - unjailed - index_offset: - type: string - format: int64 - description: >- - Index which is incremented each time the validator was a - bonded + expect it to use in the context of Any. However, for + URLs which use the - in a block and may have signed a precommit or not. This in - conjunction with the + scheme `http`, `https`, or no scheme, one can optionally + set up a type - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. - jailed_until: - type: string - format: date-time - description: >- - Timestamp until which the validator is jailed due to - liveness downtime. - tombstoned: - type: boolean - description: >- - Whether or not a validator has been tombstoned (killed out - of validator set). It is set + server that maps type URLs to message definitions as + follows: - once the validator commits an equivocation or for any - other configured misbehiavor. - missed_blocks_counter: - type: string - format: int64 - description: >- - A counter kept to avoid unnecessary array reads. - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. - description: >- - ValidatorSigningInfo defines a validator's signing info for - monitoring their + * If no scheme is provided, `https` is assumed. - liveness activity. - title: >- - val_signing_info is the signing info of requested val cons - address - title: >- - QuerySigningInfoResponse is the response type for the - Query/SigningInfo RPC - - method - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte - parameters: - - name: cons_address - description: cons_address is the address to query signing info of - in: path - required: true - type: string - tags: - - Query - /cosmos/staking/v1beta1/delegations/{delegator_addr}: - get: - summary: >- - DelegatorDelegations queries all delegations of a given delegator - address. - operationId: DelegatorDelegations - responses: - '200': - description: A successful response. - schema: - type: object - properties: - delegation_responses: - type: array - items: - type: object - properties: - delegation: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of - the delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of - the validator. - shares: - type: string - description: shares define the delegation shares received. - description: >- - Delegation represents the bond with tokens held by an - account. It is - - owned by one delegator, and is associated with the - voting power of one - - validator. - balance: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - description: >- - DelegationResponse is equivalent to Delegation except that - it contains a - - balance in addition to shares which is more suitable for - client responses. - description: >- - delegation_responses defines all the delegations' info of a - delegator. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: |- - QueryDelegatorDelegationsResponse is response type for the - Query/DelegatorDelegations RPC method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) Note: this functionality is not currently available in the official @@ -17008,8 +19457,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -17019,13 +19472,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -17044,10 +19500,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -17148,505 +19602,350 @@ paths: type: boolean tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations: + /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}: get: - summary: Redelegations queries redelegations of given address. - operationId: Redelegations + summary: |- + DelegatorValidator queries validator info for given delegator validator + pair. + operationId: DelegatorValidator responses: '200': description: A successful response. schema: type: object properties: - redelegation_responses: - type: array - items: - type: object - properties: - redelegation: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of - the delegator. - validator_src_address: - type: string - description: >- - validator_src_address is the validator redelegation - source operator address. - validator_dst_address: - type: string - description: >- - validator_dst_address is the validator redelegation - destination operator address. - entries: - type: array - items: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height defines the height which the - redelegation took place. - completion_time: - type: string - format: date-time - description: >- - completion_time defines the unix time for - redelegation completion. - initial_balance: - type: string - description: >- - initial_balance defines the initial balance - when redelegation started. - shares_dst: - type: string - description: >- - shares_dst is the amount of - destination-validator shares created by - redelegation. - description: >- - RedelegationEntry defines a redelegation object - with relevant metadata. - description: entries are the redelegation entries. - description: >- - Redelegation contains the list of a particular - delegator's redelegating bonds - - from a particular source validator to a particular - destination validator. - entries: - type: array - items: - type: object - properties: - redelegation_entry: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height defines the height which the - redelegation took place. - completion_time: - type: string - format: date-time - description: >- - completion_time defines the unix time for - redelegation completion. - initial_balance: - type: string - description: >- - initial_balance defines the initial balance - when redelegation started. - shares_dst: - type: string - description: >- - shares_dst is the amount of - destination-validator shares created by - redelegation. - description: >- - RedelegationEntry defines a redelegation object - with relevant metadata. - balance: - type: string - description: >- - RedelegationEntryResponse is equivalent to a - RedelegationEntry except that it - - contains a balance in addition to shares which is more - suitable for client - - responses. - description: >- - RedelegationResponse is equivalent to a Redelegation except - that its entries - - contain a balance in addition to shares which is more - suitable for client - - responses. - pagination: - description: pagination defines the pagination in the response. + validator: type: object properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + operator_address: type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryRedelegationsResponse is response type for the - Query/Redelegations RPC - - method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized + description: >- + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type + of the serialized - protocol buffer message. This string must contain at - least + protocol buffer message. This string must contain at + least - one "/" character. The last segment of the URL's path - must represent + one "/" character. The last segment of the URL's path + must represent - the fully qualified name of the type (as in + the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be in - a canonical form + `path/google.protobuf.Duration`). The name should be + in a canonical form - (e.g., leading "." is not accepted). + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the binary - all types that they + In practice, teams usually precompile into the binary + all types that they - expect it to use in the context of Any. However, for - URLs which use the + expect it to use in the context of Any. However, for + URLs which use the - scheme `http`, `https`, or no scheme, one can optionally - set up a type + scheme `http`, `https`, or no scheme, one can + optionally set up a type - server that maps type URLs to message definitions as - follows: + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. + * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - Note: this functionality is not currently available in - the official + Note: this functionality is not currently available in + the official - protobuf release, and it is not used for type URLs - beginning with + protobuf release, and it is not used for type URLs + beginning with - type.googleapis.com. + type.googleapis.com. - Schemes other than `http`, `https` (or the empty scheme) - might be + Schemes other than `http`, `https` (or the empty + scheme) might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - URL that describes the type of the serialized message. + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any values - in the form + Protobuf library provides support to pack/unpack Any + values in the form - of utility functions or additional generated methods of the - Any type. + of utility functions or additional generated methods of + the Any type. - Example 1: Pack and unpack a message in C++. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { + Foo foo = ...; + Any any; + any.PackFrom(foo); ... - } + if (any.UnpackTo(&foo)) { + ... + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) + foo = Foo(...) + any = Any() + any.Pack(foo) ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } ... - } + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - The pack methods provided by protobuf library will by - default use + The pack methods provided by protobuf library will by + default use - 'type.googleapis.com/full.type.name' as the type URL and the - unpack + 'type.googleapis.com/full.type.name' as the type URL and + the unpack - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + methods only use the fully qualified type name after the + last '/' - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + in the type URL, for example "foo.bar.com/x/y.z" will + yield type - If the embedded message type is well-known and has a custom - JSON + name "y.z". - representation, that representation will be embedded adding - a field - `value` which holds the custom JSON in addition to the - `@type` + JSON - field. Example (for message [google.protobuf.Duration][]): - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path - required: true - type: string - - name: src_validator_addr - description: src_validator_addr defines the validator address to redelegate from. - in: query - required: false - type: string - - name: dst_validator_addr - description: dst_validator_addr defines the validator address to redelegate to. - in: query - required: false - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + The JSON representation of an `Any` value uses the regular - It is less efficient than using key. Only one of offset or key - should + representation of the deserialized, embedded message, with + an - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. + additional field `@type` which contains the type URL. + Example: - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - a count of the total number of items available for pagination in - UIs. + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - count_total is only respected when offset is used. It is ignored - when key + If the embedded message type is well-known and has a + custom JSON - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + representation, that representation will be embedded + adding a field + `value` which holds the custom JSON in addition to the + `@type` - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - tags: - - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations: - get: - summary: >- - DelegatorUnbondingDelegations queries all unbonding delegations of a - given + field. Example (for message [google.protobuf.Duration][]): - delegator address. - operationId: DelegatorUnbondingDelegations - responses: - '200': - description: A successful response. - schema: - type: object - properties: - unbonding_responses: - type: array - items: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - entries: - type: array - items: + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed from + bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for the + validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission rates + to be used for creating a validator. type: object properties: - creation_height: - type: string - format: int64 - description: >- - creation_height is the height which the unbonding - took place. - completion_time: + rate: type: string - format: date-time description: >- - completion_time is the unix time for unbonding - completion. - initial_balance: + rate is the commission rate charged to delegators, + as a fraction. + max_rate: type: string description: >- - initial_balance defines the tokens initially - scheduled to receive at completion. - balance: + max_rate defines the maximum commission rate which + validator can ever charge, as a fraction. + max_change_rate: type: string description: >- - balance defines the tokens to receive at - completion. + max_change_rate defines the maximum daily increase + of the validator commission, as a fraction. + update_time: + type: string + format: date-time description: >- - UnbondingDelegationEntry defines an unbonding object - with relevant metadata. - description: entries are the unbonding delegation entries. - description: >- - UnbondingDelegation stores all of a single delegator's - unbonding bonds - - for a single validator in an time-ordered list. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: + update_time is the last time the commission rate was + changed. + min_self_delegation: type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. + + + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: type: string - format: uint64 + format: int64 title: >- - total is total number of results available if - PageRequest.count_total + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total amount + of the - was set, its value is undefined otherwise - description: >- - QueryUnbondingDelegatorDelegationsResponse is response type for - the + Validator's bond shares and their exchange rate to coins. + Slashing results in - Query/UnbondingDelegatorDelegations RPC method. + a decrease in the exchange rate, allowing correct calculation + of future + + undelegations without iterating over delegators. When coins + are delegated to + + this validator, the validator is credited with a delegation + whose number of + + bond shares is based on the amount of coins delegated divided + by the current + + exchange rate. Voting power can be calculated as total bonded + shares + + multiplied by exchange rate. + description: |- + QueryDelegatorValidatorResponse response type for the + Query/DelegatorValidator RPC method. default: description: An unexpected error response. schema: @@ -17760,8 +20059,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -17771,13 +20074,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -17796,10 +20102,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -17842,414 +20146,445 @@ paths: in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators: + /cosmos/staking/v1beta1/historical_info/{height}: get: - summary: |- - DelegatorValidators queries all validators info for given delegator - address. - operationId: StakingDelegatorValidators + summary: HistoricalInfo queries the historical info for given height. + operationId: HistoricalInfo responses: '200': description: A successful response. schema: type: object properties: - validators: - type: array - items: - type: object - properties: - operator_address: - type: string - description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: + hist: + description: hist defines the historical info at the given height. + type: object + properties: + header: + type: object + properties: + version: + title: basic block info + type: object + properties: + block: + type: string + format: uint64 + app: + type: string + format: uint64 + description: >- + Consensus captures the consensus rules for processing + a block in the blockchain, + + including all blockchain data structures and the rules + of the application's + + state transition machine. + chain_id: + type: string + height: + type: string + format: int64 + time: + type: string + format: date-time + last_block_id: + title: prev block info + type: object + properties: + hash: + type: string + format: byte + part_set_header: + type: object + properties: + total: + type: integer + format: int64 + hash: + type: string + format: byte + title: PartsetHeader + last_commit_hash: + type: string + format: byte + title: hashes of block data + data_hash: + type: string + format: byte + validators_hash: + type: string + format: byte + title: hashes from the app output from the prev block + next_validators_hash: + type: string + format: byte + consensus_hash: + type: string + format: byte + app_hash: + type: string + format: byte + last_results_hash: + type: string + format: byte + evidence_hash: + type: string + format: byte + title: consensus info + proposer_address: + type: string + format: byte + description: Header defines the structure of a block header. + valset: + type: array + items: type: object properties: - type_url: + operator_address: type: string description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's - path must represent - - the fully qualified name of the type (as in + operator_address defines the address of the + validator's operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized - `path/google.protobuf.Duration`). The name should be - in a canonical form + protocol buffer message. This string must + contain at least - (e.g., leading "." is not accepted). + one "/" character. The last segment of the URL's + path must represent + the fully qualified name of the type (as in - In practice, teams usually precompile into the - binary all types that they + `path/google.protobuf.Duration`). The name + should be in a canonical form - expect it to use in the context of Any. However, for - URLs which use the + (e.g., leading "." is not accepted). - scheme `http`, `https`, or no scheme, one can - optionally set up a type - server that maps type URLs to message definitions as - follows: + In practice, teams usually precompile into the + binary all types that they + expect it to use in the context of Any. However, + for URLs which use the - * If no scheme is provided, `https` is assumed. + scheme `http`, `https`, or no scheme, one can + optionally set up a type - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + server that maps type URLs to message + definitions as follows: - Note: this functionality is not currently available - in the official - protobuf release, and it is not used for type URLs - beginning with + * If no scheme is provided, `https` is assumed. - type.googleapis.com. + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup + results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + Note: this functionality is not currently + available in the official - Schemes other than `http`, `https` (or the empty - scheme) might be + protobuf release, and it is not used for type + URLs beginning with - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + type.googleapis.com. - URL that describes the type of the serialized message. + Schemes other than `http`, `https` (or the empty + scheme) might be - Protobuf library provides support to pack/unpack Any - values in the form + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of + the above specified type. + description: >- + `Any` contains an arbitrary serialized protocol + buffer message along with a - of utility functions or additional generated methods of - the Any type. + URL that describes the type of the serialized + message. - Example 1: Pack and unpack a message in C++. + Protobuf library provides support to pack/unpack Any + values in the form - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + of utility functions or additional generated methods + of the Any type. - Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Example 1: Pack and unpack a message in C++. - Example 3: Pack and unpack a message in Python. + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + Example 2: Pack and unpack a message in Java. - Example 4: Pack and unpack a message in Go + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + Example 3: Pack and unpack a message in Python. - The pack methods provided by protobuf library will by - default use + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - 'type.googleapis.com/full.type.name' as the type URL and - the unpack + Example 4: Pack and unpack a message in Go - methods only use the fully qualified type name after the - last '/' + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - in the type URL, for example "foo.bar.com/x/y.z" will - yield type + The pack methods provided by protobuf library will + by default use - name "y.z". + 'type.googleapis.com/full.type.name' as the type URL + and the unpack + methods only use the fully qualified type name after + the last '/' + in the type URL, for example "foo.bar.com/x/y.z" + will yield type - JSON + name "y.z". - ==== - The JSON representation of an `Any` value uses the - regular + JSON - representation of the deserialized, embedded message, - with an - additional field `@type` which contains the type URL. - Example: + The JSON representation of an `Any` value uses the + regular - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + representation of the deserialized, embedded + message, with an - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + additional field `@type` which contains the type + URL. Example: - If the embedded message type is well-known and has a - custom JSON + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - representation, that representation will be embedded - adding a field + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - `value` which holds the custom JSON in addition to the - `@type` + If the embedded message type is well-known and has a + custom JSON - field. Example (for message - [google.protobuf.Duration][]): + representation, that representation will be embedded + adding a field - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed - from bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string + `value` which holds the custom JSON in addition to + the `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string + jailed defined whether the validator has been jailed + from bonded status or not. + status: description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: + status is the validator status + (bonded/unbonding/unbonded). type: string - description: website defines an optional website link. - security_contact: + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: type: string description: >- - security_contact defines an optional email for - security contact. - details: + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for - the validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: description: >- - commission_rates defines the initial commission - rates to be used for creating a validator. + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. type: object properties: - rate: + moniker: type: string description: >- - rate is the commission rate charged to - delegators, as a fraction. - max_rate: + moniker defines a human-readable name for the + validator. + identity: type: string description: >- - max_rate defines the maximum commission rate - which validator can ever charge, as a fraction. - max_change_rate: + identity defines an optional identity signature + (ex. UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: type: string description: >- - max_change_rate defines the maximum daily - increase of the validator commission, as a - fraction. - update_time: + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height + at which this validator has begun unbonding. + unbonding_time: type: string format: date-time description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: - type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. + unbonding_time defines, if unbonding, the min time + for the validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission + rates to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to + delegators, as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate + which validator can ever charge, as a + fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily + increase of the validator commission, as a + fraction. + update_time: + type: string + format: date-time + description: >- + update_time is the last time the commission rate + was changed. + min_self_delegation: + type: string + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total - amount of the + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has + been stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total + amount of the - Validator's bond shares and their exchange rate to coins. - Slashing results in + Validator's bond shares and their exchange rate to + coins. Slashing results in - a decrease in the exchange rate, allowing correct - calculation of future + a decrease in the exchange rate, allowing correct + calculation of future - undelegations without iterating over delegators. When coins - are delegated to + undelegations without iterating over delegators. When + coins are delegated to - this validator, the validator is credited with a delegation - whose number of + this validator, the validator is credited with a + delegation whose number of - bond shares is based on the amount of coins delegated - divided by the current + bond shares is based on the amount of coins delegated + divided by the current - exchange rate. Voting power can be calculated as total - bonded shares + exchange rate. Voting power can be calculated as total + bonded shares - multiplied by exchange rate. - description: validators defines the validators' info of a delegator. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + multiplied by exchange rate. + description: >- + QueryHistoricalInfoResponse is response type for the + Query/HistoricalInfo RPC - was set, its value is undefined otherwise - description: |- - QueryDelegatorValidatorsResponse is response type for the - Query/DelegatorValidators RPC method. + method. default: description: An unexpected error response. schema: @@ -18363,8 +20698,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -18374,13 +20713,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -18399,10 +20741,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -18440,394 +20780,273 @@ paths: "value": "1.212s" } parameters: - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. + - name: height + description: height defines at which height to query the historical info. in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean + format: int64 tags: - Query - /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}: + /cosmos/staking/v1beta1/params: get: - summary: |- - DelegatorValidator queries validator info for given delegator validator - pair. - operationId: DelegatorValidator + summary: Parameters queries the staking parameters. + operationId: StakingParams responses: '200': description: A successful response. schema: type: object properties: - validator: + params: + description: params holds all the parameters of this module. type: object properties: - operator_address: + unbonding_time: type: string + description: unbonding_time is the time duration of unbonding. + max_validators: + type: integer + format: int64 + description: max_validators is the maximum number of validators. + max_entries: + type: integer + format: int64 description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type - of the serialized + max_entries is the max entries for either unbonding + delegation or redelegation (per pair/trio). + historical_entries: + type: integer + format: int64 + description: >- + historical_entries is the number of historical entries to + persist. + bond_denom: + type: string + description: bond_denom defines the bondable coin denomination. + min_commission_rate: + type: string + title: >- + min_commission_rate is the chain-wide minimum commission + rate that a validator can charge their delegators + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - protocol buffer message. This string must contain at - least + protocol buffer message. This string must contain at + least - one "/" character. The last segment of the URL's path - must represent + one "/" character. The last segment of the URL's path + must represent - the fully qualified name of the type (as in + the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be - in a canonical form + `path/google.protobuf.Duration`). The name should be in + a canonical form - (e.g., leading "." is not accepted). + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the binary - all types that they + In practice, teams usually precompile into the binary + all types that they - expect it to use in the context of Any. However, for - URLs which use the + expect it to use in the context of Any. However, for + URLs which use the - scheme `http`, `https`, or no scheme, one can - optionally set up a type + scheme `http`, `https`, or no scheme, one can optionally + set up a type - server that maps type URLs to message definitions as - follows: + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. + * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - Note: this functionality is not currently available in - the official + Note: this functionality is not currently available in + the official - protobuf release, and it is not used for type URLs - beginning with + protobuf release, and it is not used for type URLs + beginning with - type.googleapis.com. + type.googleapis.com. - Schemes other than `http`, `https` (or the empty - scheme) might be + Schemes other than `http`, `https` (or the empty scheme) + might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - URL that describes the type of the serialized message. + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any - values in the form + Protobuf library provides support to pack/unpack Any values + in the form - of utility functions or additional generated methods of - the Any type. + of utility functions or additional generated methods of the + Any type. - Example 1: Pack and unpack a message in C++. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { ... - if (any.UnpackTo(&foo)) { - ... - } + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. - foo = Foo(...) - any = Any() - any.Pack(foo) + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - 'type.googleapis.com/full.type.name' as the type URL and - the unpack + The pack methods provided by protobuf library will by + default use - methods only use the fully qualified type name after the - last '/' + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - in the type URL, for example "foo.bar.com/x/y.z" will - yield type + methods only use the fully qualified type name after the + last '/' - name "y.z". + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + name "y.z". - JSON + JSON - ==== - The JSON representation of an `Any` value uses the regular + The JSON representation of an `Any` value uses the regular - representation of the deserialized, embedded message, with - an + representation of the deserialized, embedded message, with + an - additional field `@type` which contains the type URL. - Example: + additional field `@type` which contains the type URL. + Example: - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - If the embedded message type is well-known and has a - custom JSON + If the embedded message type is well-known and has a custom + JSON - representation, that representation will be embedded - adding a field + representation, that representation will be embedded adding + a field - `value` which holds the custom JSON in addition to the - `@type` + `value` which holds the custom JSON in addition to the + `@type` - field. Example (for message [google.protobuf.Duration][]): + field. Example (for message [google.protobuf.Duration][]): - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed from - bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. - type: object - properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + tags: + - Query + /cosmos/staking/v1beta1/pool: + get: + summary: Pool queries the pool info. + operationId: Pool + responses: + '200': + description: A successful response. + schema: + type: object + properties: + pool: + description: pool defines the pool info. + type: object + properties: + not_bonded_tokens: type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for the - validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission rates - to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to delegators, - as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate which - validator can ever charge, as a fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily increase - of the validator commission, as a fraction. - update_time: - type: string - format: date-time - description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: + bonded_tokens: type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total amount - of the - - Validator's bond shares and their exchange rate to coins. - Slashing results in - - a decrease in the exchange rate, allowing correct calculation - of future - - undelegations without iterating over delegators. When coins - are delegated to - - this validator, the validator is credited with a delegation - whose number of - - bond shares is based on the amount of coins delegated divided - by the current - - exchange rate. Voting power can be calculated as total bonded - shares - - multiplied by exchange rate. - description: |- - QueryDelegatorValidatorResponse response type for the - Query/DelegatorValidator RPC method. + description: QueryPoolResponse is response type for the Query/Pool RPC method. default: description: An unexpected error response. schema: @@ -18941,8 +21160,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -18952,13 +21175,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -18977,10 +21203,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -19017,432 +21241,380 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - parameters: - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path - required: true - type: string - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path - required: true - type: string tags: - Query - /cosmos/staking/v1beta1/historical_info/{height}: + /cosmos/staking/v1beta1/validators: get: - summary: HistoricalInfo queries the historical info for given height. - operationId: HistoricalInfo + summary: Validators queries all validators that match the given status. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: Validators responses: '200': description: A successful response. schema: type: object properties: - hist: - description: hist defines the historical info at the given height. - type: object - properties: - header: - type: object - properties: - version: - title: basic block info - type: object - properties: - block: - type: string - format: uint64 - app: - type: string - format: uint64 - description: >- - Consensus captures the consensus rules for processing - a block in the blockchain, - - including all blockchain data structures and the rules - of the application's - - state transition machine. - chain_id: - type: string - height: - type: string - format: int64 - time: - type: string - format: date-time - last_block_id: - title: prev block info - type: object - properties: - hash: - type: string - format: byte - part_set_header: - type: object - properties: - total: - type: integer - format: int64 - hash: - type: string - format: byte - title: PartsetHeader - last_commit_hash: - type: string - format: byte - title: hashes of block data - data_hash: - type: string - format: byte - validators_hash: - type: string - format: byte - title: hashes from the app output from the prev block - next_validators_hash: - type: string - format: byte - consensus_hash: - type: string - format: byte - app_hash: - type: string - format: byte - last_results_hash: - type: string - format: byte - evidence_hash: - type: string - format: byte - title: consensus info - proposer_address: - type: string - format: byte - description: Header defines the structure of a block header. - valset: - type: array - items: + validators: + type: array + items: + type: object + properties: + operator_address: + type: string + description: >- + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: type: object properties: - operator_address: + type_url: type: string description: >- - operator_address defines the address of the - validator's operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized + A URL/resource name that uniquely identifies the + type of the serialized - protocol buffer message. This string must - contain at least + protocol buffer message. This string must contain at + least - one "/" character. The last segment of the URL's - path must represent + one "/" character. The last segment of the URL's + path must represent - the fully qualified name of the type (as in + the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name - should be in a canonical form + `path/google.protobuf.Duration`). The name should be + in a canonical form - (e.g., leading "." is not accepted). + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the - binary all types that they + In practice, teams usually precompile into the + binary all types that they - expect it to use in the context of Any. However, - for URLs which use the + expect it to use in the context of Any. However, for + URLs which use the - scheme `http`, `https`, or no scheme, one can - optionally set up a type + scheme `http`, `https`, or no scheme, one can + optionally set up a type - server that maps type URLs to message - definitions as follows: + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. + * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup - results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - Note: this functionality is not currently - available in the official + Note: this functionality is not currently available + in the official - protobuf release, and it is not used for type - URLs beginning with + protobuf release, and it is not used for type URLs + beginning with - type.googleapis.com. + type.googleapis.com. - Schemes other than `http`, `https` (or the empty - scheme) might be + Schemes other than `http`, `https` (or the empty + scheme) might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of - the above specified type. + used with implementation specific semantics. + value: + type: string + format: byte description: >- - `Any` contains an arbitrary serialized protocol - buffer message along with a - - URL that describes the type of the serialized - message. + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any - values in the form - of utility functions or additional generated methods - of the Any type. + Protobuf library provides support to pack/unpack Any + values in the form + of utility functions or additional generated methods of + the Any type. - Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + Example 1: Pack and unpack a message in C++. - Example 2: Pack and unpack a message in Java. + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Example 2: Pack and unpack a message in Java. - Example 3: Pack and unpack a message in Python. + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + Example 3: Pack and unpack a message in Python. - Example 4: Pack and unpack a message in Go + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + Example 4: Pack and unpack a message in Go - The pack methods provided by protobuf library will - by default use + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - 'type.googleapis.com/full.type.name' as the type URL - and the unpack + The pack methods provided by protobuf library will by + default use - methods only use the fully qualified type name after - the last '/' + 'type.googleapis.com/full.type.name' as the type URL and + the unpack - in the type URL, for example "foo.bar.com/x/y.z" - will yield type + methods only use the fully qualified type name after the + last '/' - name "y.z". + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + name "y.z". - JSON + JSON - ==== - The JSON representation of an `Any` value uses the - regular + The JSON representation of an `Any` value uses the + regular - representation of the deserialized, embedded - message, with an + representation of the deserialized, embedded message, + with an - additional field `@type` which contains the type - URL. Example: + additional field `@type` which contains the type URL. + Example: - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - If the embedded message type is well-known and has a - custom JSON + If the embedded message type is well-known and has a + custom JSON - representation, that representation will be embedded - adding a field + representation, that representation will be embedded + adding a field - `value` which holds the custom JSON in addition to - the `@type` + `value` which holds the custom JSON in addition to the + `@type` - field. Example (for message - [google.protobuf.Duration][]): + field. Example (for message + [google.protobuf.Duration][]): - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed + from bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string description: >- - jailed defined whether the validator has been jailed - from bonded status or not. - status: + moniker defines a human-readable name for the + validator. + identity: + type: string description: >- - status is the validator status - (bonded/unbonding/unbonded). + identity defines an optional identity signature (ex. + UPort or Keybase). + website: type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: + description: website defines an optional website link. + security_contact: type: string description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: + security_contact defines an optional email for + security contact. + details: type: string + description: details define other optional details. + unbonding_height: + type: string + format: int64 + description: >- + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: + type: string + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for + the validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the - validator. + commission_rates defines the initial commission + rates to be used for creating a validator. type: object properties: - moniker: + rate: type: string description: >- - moniker defines a human-readable name for the - validator. - identity: + rate is the commission rate charged to + delegators, as a fraction. + max_rate: type: string description: >- - identity defines an optional identity signature - (ex. UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: + max_rate defines the maximum commission rate + which validator can ever charge, as a fraction. + max_change_rate: type: string description: >- - security_contact defines an optional email for - security contact. - details: - type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height - at which this validator has begun unbonding. - unbonding_time: + max_change_rate defines the maximum daily + increase of the validator commission, as a + fraction. + update_time: type: string format: date-time description: >- - unbonding_time defines, if unbonding, the min time - for the validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission - rates to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to - delegators, as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate - which validator can ever charge, as a - fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily - increase of the validator commission, as a - fraction. - update_time: - type: string - format: date-time - description: >- - update_time is the last time the commission rate - was changed. - min_self_delegation: - type: string - description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string description: >- - Validator defines a validator, together with the total - amount of the + min_self_delegation is the validator's self declared + minimum self delegation. - Validator's bond shares and their exchange rate to - coins. Slashing results in - a decrease in the exchange rate, allowing correct - calculation of future + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total + amount of the - undelegations without iterating over delegators. When - coins are delegated to + Validator's bond shares and their exchange rate to coins. + Slashing results in - this validator, the validator is credited with a - delegation whose number of + a decrease in the exchange rate, allowing correct + calculation of future - bond shares is based on the amount of coins delegated - divided by the current + undelegations without iterating over delegators. When coins + are delegated to - exchange rate. Voting power can be calculated as total - bonded shares + this validator, the validator is credited with a delegation + whose number of - multiplied by exchange rate. - description: >- - QueryHistoricalInfoResponse is response type for the - Query/HistoricalInfo RPC + bond shares is based on the amount of coins delegated + divided by the current - method. + exchange rate. Voting power can be calculated as total + bonded shares + + multiplied by exchange rate. + description: validators contains all the queried validators. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + title: >- + QueryValidatorsResponse is response type for the Query/Validators + RPC method default: description: An unexpected error response. schema: @@ -19556,8 +21728,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -19567,13 +21743,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -19592,10 +21771,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -19633,58 +21810,411 @@ paths: "value": "1.212s" } parameters: - - name: height - description: height defines at which height to query the historical info. - in: path - required: true + - name: status + description: status enables to query for validators matching a given status. + in: query + required: false type: string - format: int64 + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /cosmos/staking/v1beta1/params: + /cosmos/staking/v1beta1/validators/{validator_addr}: get: - summary: Parameters queries the staking parameters. - operationId: StakingParams + summary: Validator queries validator info for given validator address. + operationId: Validator responses: '200': description: A successful response. schema: type: object properties: - params: - description: params holds all the parameters of this module. + validator: type: object properties: - unbonding_time: + operator_address: type: string - description: unbonding_time is the time duration of unbonding. - max_validators: - type: integer - format: int64 - description: max_validators is the maximum number of validators. - max_entries: - type: integer - format: int64 description: >- - max_entries is the max entries for either unbonding - delegation or redelegation (per pair/trio). - historical_entries: - type: integer + operator_address defines the address of the validator's + operator; bech encoded in JSON. + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type + of the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + jailed: + type: boolean + description: >- + jailed defined whether the validator has been jailed from + bonded status or not. + status: + description: >- + status is the validator status + (bonded/unbonding/unbonded). + type: string + enum: + - BOND_STATUS_UNSPECIFIED + - BOND_STATUS_UNBONDED + - BOND_STATUS_UNBONDING + - BOND_STATUS_BONDED + default: BOND_STATUS_UNSPECIFIED + tokens: + type: string + description: >- + tokens define the delegated tokens (incl. + self-delegation). + delegator_shares: + type: string + description: >- + delegator_shares defines total shares issued to a + validator's delegators. + description: + description: >- + description defines the description terms for the + validator. + type: object + properties: + moniker: + type: string + description: >- + moniker defines a human-readable name for the + validator. + identity: + type: string + description: >- + identity defines an optional identity signature (ex. + UPort or Keybase). + website: + type: string + description: website defines an optional website link. + security_contact: + type: string + description: >- + security_contact defines an optional email for + security contact. + details: + type: string + description: details define other optional details. + unbonding_height: + type: string format: int64 description: >- - historical_entries is the number of historical entries to - persist. - bond_denom: + unbonding_height defines, if unbonding, the height at + which this validator has begun unbonding. + unbonding_time: type: string - description: bond_denom defines the bondable coin denomination. - min_commission_rate: + format: date-time + description: >- + unbonding_time defines, if unbonding, the min time for the + validator to complete unbonding. + commission: + description: commission defines the commission parameters. + type: object + properties: + commission_rates: + description: >- + commission_rates defines the initial commission rates + to be used for creating a validator. + type: object + properties: + rate: + type: string + description: >- + rate is the commission rate charged to delegators, + as a fraction. + max_rate: + type: string + description: >- + max_rate defines the maximum commission rate which + validator can ever charge, as a fraction. + max_change_rate: + type: string + description: >- + max_change_rate defines the maximum daily increase + of the validator commission, as a fraction. + update_time: + type: string + format: date-time + description: >- + update_time is the last time the commission rate was + changed. + min_self_delegation: + type: string + description: >- + min_self_delegation is the validator's self declared + minimum self delegation. + + + Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: type: string + format: int64 title: >- - min_commission_rate is the chain-wide minimum commission - rate that a validator can charge their delegators - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an + unbonding of this validator + description: >- + Validator defines a validator, together with the total amount + of the + + Validator's bond shares and their exchange rate to coins. + Slashing results in + + a decrease in the exchange rate, allowing correct calculation + of future + + undelegations without iterating over delegators. When coins + are delegated to + + this validator, the validator is credited with a delegation + whose number of + + bond shares is based on the amount of coins delegated divided + by the current + + exchange rate. Voting power can be calculated as total bonded + shares + + multiplied by exchange rate. + title: >- + QueryValidatorResponse is response type for the Query/Validator + RPC method default: description: An unexpected error response. schema: @@ -19798,8 +22328,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -19809,13 +22343,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -19834,10 +22371,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -19874,544 +22409,79 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + parameters: + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true + type: string tags: - Query - /cosmos/staking/v1beta1/pool: + /cosmos/staking/v1beta1/validators/{validator_addr}/delegations: get: - summary: Pool queries the pool info. - operationId: Pool + summary: ValidatorDelegations queries delegate info for given validator. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: ValidatorDelegations responses: '200': description: A successful response. schema: type: object properties: - pool: - description: pool defines the pool info. - type: object - properties: - not_bonded_tokens: - type: string - bonded_tokens: - type: string - description: QueryPoolResponse is response type for the Query/Pool RPC method. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + delegation_responses: type: array items: type: object properties: - type_url: - type: string + delegation: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + shares: + type: string + description: shares define the delegation shares received. description: >- - A URL/resource name that uniquely identifies the type of - the serialized + Delegation represents the bond with tokens held by an + account. It is - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - tags: - - Query - /cosmos/staking/v1beta1/validators: - get: - summary: Validators queries all validators that match the given status. - operationId: Validators - responses: - '200': - description: A successful response. - schema: - type: object - properties: - validators: - type: array - items: - type: object - properties: - operator_address: - type: string - description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's - path must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the - binary all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available - in the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will - yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the - regular - - representation of the deserialized, embedded message, - with an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a - custom JSON - - representation, that representation will be embedded - adding a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message - [google.protobuf.Duration][]): + owned by one delegator, and is associated with the + voting power of one - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed - from bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the validator. + balance: type: object properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: + denom: type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for - the validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission - rates to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to - delegators, as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate - which validator can ever charge, as a fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily - increase of the validator commission, as a - fraction. - update_time: + amount: type: string - format: date-time - description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: - type: string description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total - amount of the - - Validator's bond shares and their exchange rate to coins. - Slashing results in - - a decrease in the exchange rate, allowing correct - calculation of future - - undelegations without iterating over delegators. When coins - are delegated to + Coin defines a token with a denomination and an amount. - this validator, the validator is credited with a delegation - whose number of - bond shares is based on the amount of coins delegated - divided by the current + NOTE: The amount field is an Int which implements the + custom method - exchange rate. Voting power can be calculated as total - bonded shares + signatures required by gogoproto. + description: >- + DelegationResponse is equivalent to Delegation except that + it contains a - multiplied by exchange rate. - description: validators contains all the queried validators. + balance in addition to shares which is more suitable for + client responses. pagination: description: pagination defines the pagination in the response. type: object @@ -20431,9 +22501,9 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - title: >- - QueryValidatorsResponse is response type for the Query/Validators - RPC method + title: |- + QueryValidatorDelegationsResponse is response type for the + Query/ValidatorDelegations RPC method default: description: An unexpected error response. schema: @@ -20547,8 +22617,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -20558,13 +22632,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -20583,10 +22660,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -20624,10 +22699,10 @@ paths: "value": "1.212s" } parameters: - - name: status - description: status enables to query for validators matching a given status. - in: query - required: false + - name: validator_addr + description: validator_addr defines the validator address to query for. + in: path + required: true type: string - name: pagination.key description: |- @@ -20687,329 +22762,67 @@ paths: type: boolean tags: - Query - /cosmos/staking/v1beta1/validators/{validator_addr}: + /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}: get: - summary: Validator queries validator info for given validator address. - operationId: Validator + summary: Delegation queries delegate info for given validator delegator pair. + operationId: Delegation responses: '200': description: A successful response. schema: type: object properties: - validator: + delegation_response: type: object properties: - operator_address: - type: string - description: >- - operator_address defines the address of the validator's - operator; bech encoded in JSON. - consensus_pubkey: + delegation: type: object properties: - type_url: + delegator_address: type: string description: >- - A URL/resource name that uniquely identifies the type - of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: + delegator_address is the encoded address of the + delegator. + validator_address: type: string - format: byte description: >- - Must be a valid serialized protocol buffer of the - above specified type. + validator_address is the encoded address of the + validator. + shares: + type: string + description: shares define the delegation shares received. description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will - yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a - custom JSON - - representation, that representation will be embedded - adding a field - - `value` which holds the custom JSON in addition to the - `@type` + Delegation represents the bond with tokens held by an + account. It is - field. Example (for message [google.protobuf.Duration][]): + owned by one delegator, and is associated with the voting + power of one - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - jailed: - type: boolean - description: >- - jailed defined whether the validator has been jailed from - bonded status or not. - status: - description: >- - status is the validator status - (bonded/unbonding/unbonded). - type: string - enum: - - BOND_STATUS_UNSPECIFIED - - BOND_STATUS_UNBONDED - - BOND_STATUS_UNBONDING - - BOND_STATUS_BONDED - default: BOND_STATUS_UNSPECIFIED - tokens: - type: string - description: >- - tokens define the delegated tokens (incl. - self-delegation). - delegator_shares: - type: string - description: >- - delegator_shares defines total shares issued to a - validator's delegators. - description: - description: >- - description defines the description terms for the validator. + balance: type: object properties: - moniker: - type: string - description: >- - moniker defines a human-readable name for the - validator. - identity: - type: string - description: >- - identity defines an optional identity signature (ex. - UPort or Keybase). - website: - type: string - description: website defines an optional website link. - security_contact: - type: string - description: >- - security_contact defines an optional email for - security contact. - details: + denom: type: string - description: details define other optional details. - unbonding_height: - type: string - format: int64 - description: >- - unbonding_height defines, if unbonding, the height at - which this validator has begun unbonding. - unbonding_time: - type: string - format: date-time - description: >- - unbonding_time defines, if unbonding, the min time for the - validator to complete unbonding. - commission: - description: commission defines the commission parameters. - type: object - properties: - commission_rates: - description: >- - commission_rates defines the initial commission rates - to be used for creating a validator. - type: object - properties: - rate: - type: string - description: >- - rate is the commission rate charged to delegators, - as a fraction. - max_rate: - type: string - description: >- - max_rate defines the maximum commission rate which - validator can ever charge, as a fraction. - max_change_rate: - type: string - description: >- - max_change_rate defines the maximum daily increase - of the validator commission, as a fraction. - update_time: + amount: type: string - format: date-time - description: >- - update_time is the last time the commission rate was - changed. - min_self_delegation: - type: string description: >- - min_self_delegation is the validator's self declared - minimum self delegation. - - - Since: cosmos-sdk 0.46 - description: >- - Validator defines a validator, together with the total amount - of the - - Validator's bond shares and their exchange rate to coins. - Slashing results in - - a decrease in the exchange rate, allowing correct calculation - of future - - undelegations without iterating over delegators. When coins - are delegated to + Coin defines a token with a denomination and an amount. - this validator, the validator is credited with a delegation - whose number of - bond shares is based on the amount of coins delegated divided - by the current + NOTE: The amount field is an Int which implements the + custom method - exchange rate. Voting power can be calculated as total bonded - shares + signatures required by gogoproto. + description: >- + DelegationResponse is equivalent to Delegation except that it + contains a - multiplied by exchange rate. - title: >- - QueryValidatorResponse is response type for the Query/Validator - RPC method + balance in addition to shares which is more suitable for + client responses. + description: >- + QueryDelegationResponse is response type for the Query/Delegation + RPC method. default: description: An unexpected error response. schema: @@ -21123,8 +22936,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21134,13 +22951,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -21159,10 +22979,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -21205,90 +23023,83 @@ paths: in: path required: true type: string + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. + in: path + required: true + type: string tags: - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/delegations: + /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation: get: - summary: ValidatorDelegations queries delegate info for given validator. - operationId: ValidatorDelegations + summary: |- + UnbondingDelegation queries unbonding info for given validator delegator + pair. + operationId: UnbondingDelegation responses: '200': description: A successful response. schema: type: object properties: - delegation_responses: - type: array - items: - type: object - properties: - delegation: + unbond: + type: object + properties: + delegator_address: + type: string + description: delegator_address is the encoded address of the delegator. + validator_address: + type: string + description: validator_address is the encoded address of the validator. + entries: + type: array + items: type: object properties: - delegator_address: + creation_height: type: string + format: int64 description: >- - delegator_address is the bech32-encoded address of - the delegator. - validator_address: + creation_height is the height which the unbonding + took place. + completion_time: type: string + format: date-time description: >- - validator_address is the bech32-encoded address of - the validator. - shares: + completion_time is the unix time for unbonding + completion. + initial_balance: type: string - description: shares define the delegation shares received. - description: >- - Delegation represents the bond with tokens held by an - account. It is - - owned by one delegator, and is associated with the - voting power of one - - validator. - balance: - type: object - properties: - denom: + description: >- + initial_balance defines the tokens initially + scheduled to receive at completion. + balance: type: string - amount: + description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - description: >- - DelegationResponse is equivalent to Delegation except that - it contains a + UnbondingDelegationEntry defines an unbonding object + with relevant metadata. + description: entries are the unbonding delegation entries. + description: >- + UnbondingDelegation stores all of a single delegator's + unbonding bonds - balance in addition to shares which is more suitable for - client responses. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + for a single validator in an time-ordered list. + description: >- + QueryDelegationResponse is response type for the + Query/UnbondingDelegation - was set, its value is undefined otherwise - title: |- - QueryValidatorDelegationsResponse is response type for the - Query/ValidatorDelegations RPC method + RPC method. default: description: An unexpected error response. schema: @@ -21402,8 +23213,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21413,13 +23228,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -21438,10 +23256,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -21484,125 +23300,117 @@ paths: in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: delegator_addr + description: delegator_addr defines the delegator address to query for. + in: path + required: true type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean tags: - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}: + /cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations: get: - summary: Delegation queries delegate info for given validator delegator pair. - operationId: Delegation + summary: >- + ValidatorUnbondingDelegations queries unbonding delegations of a + validator. + description: >- + When called from another module, this query might consume a high amount + of + + gas if the pagination field is incorrectly set. + operationId: ValidatorUnbondingDelegations responses: '200': description: A successful response. schema: type: object properties: - delegation_response: - type: object - properties: - delegation: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - shares: - type: string - description: shares define the delegation shares received. - description: >- - Delegation represents the bond with tokens held by an - account. It is - - owned by one delegator, and is associated with the voting - power of one - - validator. - balance: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method + unbonding_responses: + type: array + items: + type: object + properties: + delegator_address: + type: string + description: >- + delegator_address is the encoded address of the + delegator. + validator_address: + type: string + description: >- + validator_address is the encoded address of the + validator. + entries: + type: array + items: + type: object + properties: + creation_height: + type: string + format: int64 + description: >- + creation_height is the height which the unbonding + took place. + completion_time: + type: string + format: date-time + description: >- + completion_time is the unix time for unbonding + completion. + initial_balance: + type: string + description: >- + initial_balance defines the tokens initially + scheduled to receive at completion. + balance: + type: string + description: >- + balance defines the tokens to receive at + completion. + unbonding_id: + type: string + format: uint64 + title: >- + Incrementing id that uniquely identifies this + entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has + been stopped by external modules + description: >- + UnbondingDelegationEntry defines an unbonding object + with relevant metadata. + description: entries are the unbonding delegation entries. + description: >- + UnbondingDelegation stores all of a single delegator's + unbonding bonds - signatures required by gogoproto. - description: >- - DelegationResponse is equivalent to Delegation except that it - contains a + for a single validator in an time-ordered list. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - balance in addition to shares which is more suitable for - client responses. + was set, its value is undefined otherwise description: >- - QueryDelegationResponse is response type for the Query/Delegation - RPC method. + QueryValidatorUnbondingDelegationsResponse is response type for + the + + Query/ValidatorUnbondingDelegations RPC method. default: description: An unexpected error response. schema: @@ -21716,8 +23524,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21727,13 +23539,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -21752,10 +23567,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -21798,77 +23611,74 @@ paths: in: path required: true type: string - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path - required: true + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean tags: - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation: - get: - summary: |- - UnbondingDelegation queries unbonding info for given validator delegator - pair. - operationId: UnbondingDelegation + /cosmos/tx/v1beta1/decode: + post: + summary: TxDecode decodes the transaction. + description: 'Since: cosmos-sdk 0.47' + operationId: TxDecode responses: '200': description: A successful response. schema: - type: object - properties: - unbond: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - entries: - type: array - items: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height is the height which the unbonding - took place. - completion_time: - type: string - format: date-time - description: >- - completion_time is the unix time for unbonding - completion. - initial_balance: - type: string - description: >- - initial_balance defines the tokens initially - scheduled to receive at completion. - balance: - type: string - description: balance defines the tokens to receive at completion. - description: >- - UnbondingDelegationEntry defines an unbonding object - with relevant metadata. - description: entries are the unbonding delegation entries. - description: >- - UnbondingDelegation stores all of a single delegator's - unbonding bonds - - for a single validator in an time-ordered list. - description: >- - QueryDelegationResponse is response type for the - Query/UnbondingDelegation - - RPC method. + $ref: '#/definitions/cosmos.tx.v1beta1.TxDecodeResponse' default: description: An unexpected error response. schema: @@ -21982,8 +23792,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -21993,13 +23807,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22018,10 +23835,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -22059,105 +23874,44 @@ paths: "value": "1.212s" } parameters: - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path - required: true - type: string - - name: delegator_addr - description: delegator_addr defines the delegator address to query for. - in: path + - name: body + in: body required: true - type: string + schema: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the raw transaction. + description: |- + TxDecodeRequest is the request type for the Service.TxDecode + RPC method. + + Since: cosmos-sdk 0.47 tags: - - Query - /cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations: - get: - summary: >- - ValidatorUnbondingDelegations queries unbonding delegations of a - validator. - operationId: ValidatorUnbondingDelegations + - Service + /cosmos/tx/v1beta1/decode/amino: + post: + summary: TxDecodeAmino decodes an Amino transaction from encoded bytes to JSON. + description: 'Since: cosmos-sdk 0.47' + operationId: TxDecodeAmino responses: '200': description: A successful response. schema: type: object properties: - unbonding_responses: - type: array - items: - type: object - properties: - delegator_address: - type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. - validator_address: - type: string - description: >- - validator_address is the bech32-encoded address of the - validator. - entries: - type: array - items: - type: object - properties: - creation_height: - type: string - format: int64 - description: >- - creation_height is the height which the unbonding - took place. - completion_time: - type: string - format: date-time - description: >- - completion_time is the unix time for unbonding - completion. - initial_balance: - type: string - description: >- - initial_balance defines the tokens initially - scheduled to receive at completion. - balance: - type: string - description: >- - balance defines the tokens to receive at - completion. - description: >- - UnbondingDelegationEntry defines an unbonding object - with relevant metadata. - description: entries are the unbonding delegation entries. - description: >- - UnbondingDelegation stores all of a single delegator's - unbonding bonds + amino_json: + type: string + description: >- + TxDecodeAminoResponse is the response type for the + Service.TxDecodeAmino - for a single validator in an time-ordered list. - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + RPC method. - was set, its value is undefined otherwise - description: >- - QueryValidatorUnbondingDelegationsResponse is response type for - the - Query/ValidatorUnbondingDelegations RPC method. + Since: cosmos-sdk 0.47 default: description: An unexpected error response. schema: @@ -22271,8 +24025,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -22282,13 +24040,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22307,10 +24068,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -22348,69 +24107,482 @@ paths: "value": "1.212s" } parameters: - - name: validator_addr - description: validator_addr defines the validator address to query for. - in: path + - name: body + in: body required: true - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + schema: + type: object + properties: + amino_binary: + type: string + format: byte + description: >- + TxDecodeAminoRequest is the request type for the + Service.TxDecodeAmino - It is less efficient than using key. Only one of offset or key - should + RPC method. - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + Since: cosmos-sdk 0.47 + tags: + - Service + /cosmos/tx/v1beta1/encode: + post: + summary: TxEncode encodes the transaction. + description: 'Since: cosmos-sdk 0.47' + operationId: TxEncode + responses: + '200': + description: A successful response. + schema: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the encoded transaction bytes. + description: |- + TxEncodeResponse is the response type for the + Service.TxEncode method. - a count of the total number of items available for pagination in - UIs. + Since: cosmos-sdk 0.47 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - count_total is only respected when offset is used. It is ignored - when key + protocol buffer message. This string must contain at + least - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + one "/" character. The last segment of the URL's path + must represent + the fully qualified name of the type (as in - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: body + in: body + required: true + schema: + $ref: '#/definitions/cosmos.tx.v1beta1.TxEncodeRequest' tags: - - Query + - Service + /cosmos/tx/v1beta1/encode/amino: + post: + summary: TxEncodeAmino encodes an Amino transaction from JSON to encoded bytes. + description: 'Since: cosmos-sdk 0.47' + operationId: TxEncodeAmino + responses: + '200': + description: A successful response. + schema: + type: object + properties: + amino_binary: + type: string + format: byte + description: >- + TxEncodeAminoResponse is the response type for the + Service.TxEncodeAmino + + RPC method. + + + Since: cosmos-sdk 0.47 + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: body + in: body + required: true + schema: + type: object + properties: + amino_json: + type: string + description: >- + TxEncodeAminoRequest is the request type for the + Service.TxEncodeAmino + + RPC method. + + + Since: cosmos-sdk 0.47 + tags: + - Service /cosmos/tx/v1beta1/simulate: post: summary: Simulate simulates executing a transaction for estimating gas usage. @@ -22472,10 +24644,8 @@ paths: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -22485,8 +24655,7 @@ paths: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx - and ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -22595,8 +24764,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -22606,13 +24779,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22631,10 +24807,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -22795,8 +24969,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -22806,13 +24984,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -22831,10 +25012,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23001,8 +25180,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23012,13 +25195,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23037,10 +25223,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23079,7 +25263,13 @@ paths: } parameters: - name: events - description: events is the list of transaction event type. + description: >- + events is the list of transaction event type. + + Deprecated post v0.47.x: use query instead, which should contain a + valid + + events query. in: query required: false type: array @@ -23144,7 +25334,8 @@ paths: type: boolean - name: order_by description: |2- - - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. + - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults + to ASC in this case. - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - ORDER_BY_DESC: ORDER_BY_DESC defines descending order in: query @@ -23156,7 +25347,7 @@ paths: - ORDER_BY_DESC default: ORDER_BY_UNSPECIFIED - name: page - description: >- + description: |- page is the page number to query, starts at 1. If not provided, will default to first page. in: query @@ -23173,6 +25364,18 @@ paths: required: false type: string format: uint64 + - name: query + description: >- + query defines the transaction event query that is proxied to + Tendermint's + + TxSearch RPC method. The query must be valid. + + + Since cosmos-sdk 0.50 + in: query + required: false + type: string tags: - Service post: @@ -23369,8 +25572,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23380,13 +25587,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23405,10 +25615,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23469,10 +25677,8 @@ paths: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -23482,8 +25688,7 @@ paths: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx - and ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -23622,8 +25827,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23633,13 +25842,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23658,10 +25870,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -23719,15 +25929,18 @@ paths: default: BROADCAST_MODE_UNSPECIFIED description: >- BroadcastMode specifies the broadcast mode for the - TxService.Broadcast RPC method. + TxService.Broadcast RPC + + method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for - the tx to be committed in a block. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for - a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns - immediately. + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x + onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. description: >- BroadcastTxRequest is the request type for the Service.BroadcastTxRequest @@ -23858,8 +26071,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -23869,13 +26086,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -23894,10 +26114,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24121,8 +26339,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24132,13 +26354,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24157,10 +26382,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24337,8 +26560,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24348,13 +26575,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24373,10 +26603,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24549,8 +26777,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24560,13 +26792,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24585,10 +26820,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24676,9 +26909,7 @@ paths: height: type: string format: int64 - description: |- - The height at which the upgrade must be performed. - Only used if Time is not set. + description: The height at which the upgrade must be performed. info: type: string title: >- @@ -24786,8 +27017,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24797,13 +27032,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -24822,10 +27060,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -24980,8 +27216,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -24991,13 +27231,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25016,10 +27259,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25209,8 +27450,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25220,13 +27465,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25245,10 +27493,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25439,8 +27685,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25450,13 +27700,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25475,10 +27728,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25640,8 +27891,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25651,13 +27906,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25676,10 +27934,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -25870,8 +28126,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -25881,13 +28141,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -25906,10 +28169,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26139,8 +28400,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26150,13 +28415,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26175,10 +28443,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26361,8 +28627,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26372,13 +28642,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26397,10 +28670,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26619,8 +28890,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26630,13 +28905,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26655,10 +28933,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26841,8 +29117,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -26852,13 +29132,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -26877,10 +29160,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -26982,7 +29263,7 @@ paths: - Query /cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}: get: - summary: Allowance returns fee granted to the grantee by the granter. + summary: Allowance returns granted allwance to the grantee by the granter. operationId: Allowance responses: '200': @@ -27193,8 +29474,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -27204,13 +29489,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -27229,10 +29517,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -27288,7 +29574,7 @@ paths: - Query /cosmos/feegrant/v1beta1/allowances/{grantee}: get: - summary: Allowances returns all the grants for address. + summary: Allowances returns all the grants for the given grantee address. operationId: Allowances responses: '200': @@ -27520,8 +29806,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -27531,13 +29821,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -27556,10 +29849,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -27897,8 +30188,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -27908,13 +30203,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -27933,10 +30231,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28051,6 +30347,9 @@ paths: amount: type: string format: uint64 + title: >- + amount is the number of all NFTs of a given class owned by the + owner title: >- QueryBalanceResponse is the response type for the Query/Balance RPC method @@ -28167,8 +30466,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28178,13 +30481,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28203,10 +30509,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28245,10 +30549,12 @@ paths: } parameters: - name: owner + description: owner is the owner address of the nft in: path required: true type: string - name: class_id + description: class_id associated with the nft in: path required: true type: string @@ -28400,8 +30706,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28411,13 +30721,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28436,10 +30749,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28482,7 +30793,9 @@ paths: data is the app specific metadata of the NFT class. Optional description: Class defines the class of the nft type. + description: class defines the class of the nft type. pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -28500,16 +30813,6 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } title: >- QueryClassesResponse is the response type for the Query/Classes RPC method @@ -28626,8 +30929,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28637,13 +30944,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28662,10 +30972,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -28903,8 +31211,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -28914,13 +31226,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -28939,10 +31254,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29099,8 +31412,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29110,13 +31427,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29135,10 +31455,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29177,6 +31495,7 @@ paths: } parameters: - name: class_id + description: class_id associated with the nft in: path required: true type: string @@ -29314,8 +31633,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29325,13 +31648,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29350,10 +31676,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29394,7 +31718,9 @@ paths: } title: data is an app specific data of the NFT. Optional description: NFT defines the NFT. + title: NFT defines the NFT pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -29412,16 +31738,6 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } title: >- QueryNFTsResponse is the response type for the Query/NFTs RPC methods @@ -29538,8 +31854,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29549,13 +31869,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29574,10 +31897,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29616,10 +31937,12 @@ paths: } parameters: - name: class_id + description: class_id associated with the nft. in: query required: false type: string - name: owner + description: owner is the owner address of the nft. in: query required: false type: string @@ -29807,8 +32130,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -29818,13 +32145,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -29843,10 +32173,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -29885,6 +32213,7 @@ paths: } title: data is an app specific data of the NFT. Optional description: NFT defines the NFT. + title: owner is the owner address of the nft title: QueryNFTResponse is the response type for the Query/NFT RPC method default: description: An unexpected error response. @@ -29999,8 +32328,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30010,13 +32343,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30035,10 +32371,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30077,10 +32411,12 @@ paths: } parameters: - name: class_id + description: class_id associated with the nft in: path required: true type: string - name: id + description: id is a unique identifier of the NFT in: path required: true type: string @@ -30100,6 +32436,7 @@ paths: properties: owner: type: string + title: owner is the owner address of the nft title: >- QueryOwnerResponse is the response type for the Query/Owner RPC method @@ -30216,8 +32553,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30227,13 +32568,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30252,10 +32596,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30294,10 +32636,12 @@ paths: } parameters: - name: class_id + description: class_id associated with the nft in: path required: true type: string - name: id + description: id is a unique identifier of the NFT in: path required: true type: string @@ -30318,6 +32662,7 @@ paths: amount: type: string format: uint64 + title: amount is the number of all NFTs from the given class title: >- QuerySupplyResponse is the response type for the Query/Supply RPC method @@ -30434,8 +32779,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30445,13 +32794,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30470,10 +32822,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30512,6 +32862,7 @@ paths: } parameters: - name: class_id + description: class_id associated with the nft in: path required: true type: string @@ -30528,7 +32879,7 @@ paths: type: object properties: info: - description: info is the GroupInfo for the group. + description: info is the GroupInfo of the group. type: object properties: id: @@ -30540,9 +32891,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -30681,8 +33036,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30692,13 +33051,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30717,10 +33079,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -30768,7 +33128,7 @@ paths: - Query /cosmos/group/v1/group_members/{group_id}: get: - summary: GroupMembers queries members of a group + summary: GroupMembers queries members of a group by group id. operationId: GroupMembers responses: '200': @@ -30947,8 +33307,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -30958,13 +33322,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -30983,10 +33350,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31090,7 +33455,7 @@ paths: - Query /cosmos/group/v1/group_policies_by_admin/{admin}: get: - summary: GroupsByAdmin queries group policies by admin address. + summary: GroupPoliciesByAdmin queries group policies by admin address. operationId: GroupPoliciesByAdmin responses: '200': @@ -31115,9 +33480,14 @@ paths: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - group policy. + title: >- + metadata is any arbitrary metadata attached to the group + policy. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -31225,8 +33595,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31236,13 +33610,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31261,10 +33638,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31450,8 +33825,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31461,13 +33840,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31486,10 +33868,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31617,9 +33997,14 @@ paths: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - group policy. + title: >- + metadata is any arbitrary metadata attached to the group + policy. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -31727,8 +34112,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31738,13 +34127,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31763,10 +34155,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -31952,8 +34342,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -31963,13 +34357,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -31988,10 +34385,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32120,9 +34515,14 @@ paths: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - group policy. + title: >- + metadata is any arbitrary metadata attached to the group + policy. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -32230,8 +34630,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32241,13 +34645,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32266,10 +34673,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32431,8 +34836,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32442,13 +34851,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32467,10 +34879,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32540,9 +34950,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -32707,8 +35121,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -32718,13 +35136,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -32743,10 +35164,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -32866,9 +35285,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -33032,8 +35455,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -33043,13 +35470,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -33068,10 +35498,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -33196,9 +35624,13 @@ paths: description: admin is the account address of the group's admin. metadata: type: string - description: >- + title: >- metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -33362,8 +35794,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -33373,13 +35809,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -33398,10 +35837,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -33527,9 +35964,14 @@ paths: policy. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the + title: >- + metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -33608,8 +36050,8 @@ paths: voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to execute - a proposal whose + Unless a successful MsgExec is called before (to execute a + proposal whose tally is successful before the voting period ends), tallying will be done @@ -33730,8 +36172,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -33741,13 +36187,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -33766,10 +36215,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -33811,6 +36258,14 @@ paths: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: QueryProposalResponse is the Query/Proposal response type. default: description: An unexpected error response. @@ -33925,8 +36380,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -33936,13 +36395,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -33961,10 +36423,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -34160,8 +36620,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -34171,13 +36635,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -34196,10 +36663,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -34273,9 +36738,14 @@ paths: policy. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the + title: >- + metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found + here: + + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -34354,8 +36824,8 @@ paths: voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to - execute a proposal whose + Unless a successful MsgExec is called before (to execute + a proposal whose tally is successful before the voting period ends), tallying will be done @@ -34476,8 +36946,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -34487,13 +36961,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -34512,10 +36989,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -34557,6 +37032,14 @@ paths: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: >- Proposal defines a group proposal. Any member of a group can submit a proposal @@ -34704,8 +37187,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -34715,13 +37202,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -34740,10 +37230,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -34879,13 +37367,17 @@ paths: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata description: >- QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. @@ -35002,8 +37494,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -35013,13 +37509,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -35038,10 +37537,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -35094,7 +37591,7 @@ paths: - Query /cosmos/group/v1/votes_by_proposal/{proposal_id}: get: - summary: VotesByProposal queries a vote by proposal. + summary: VotesByProposal queries a vote by proposal id. operationId: VotesByProposal responses: '200': @@ -35126,16 +37623,19 @@ paths: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: >- submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata description: votes are the list of votes for given proposal_id. pagination: description: pagination defines the pagination in the response. @@ -35272,8 +37772,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -35283,13 +37787,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -35308,10 +37815,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -35447,16 +37952,19 @@ paths: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the - vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found + here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: >- submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata description: votes are the list of votes by given voter. pagination: description: pagination defines the pagination in the response. @@ -35591,8 +38099,12 @@ paths: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -35602,13 +38114,16 @@ paths: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -35627,10 +38142,8 @@ paths: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -35731,6 +38244,425 @@ paths: type: boolean tags: - Query + /cosmos/circuit/v1/accounts: + get: + summary: Account returns account permissions. + operationId: CircuitAccounts + responses: + '200': + description: A successful response. + schema: + type: object + properties: + accounts: + type: array + items: + type: object + properties: + address: + type: string + permissions: + type: object + properties: + level: + description: >- + level is the level of permissions granted to this + account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to + limit the lists of Msg type + + URLs that the account can trip. It is an error to + use limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: >- + Permissions are the permissions that an account has to + trip + + or reset the circuit breaker. + title: >- + GenesisAccountPermissions is the account permissions for the + circuit breaker in genesis + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + AccountsResponse is the response type for the Query/Accounts RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - Query + /cosmos/circuit/v1/accounts/{address}: + get: + summary: Account returns account permissions. + operationId: CircuitAccount + responses: + '200': + description: A successful response. + schema: + type: object + properties: + permission: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the + lists of Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + description: >- + AccountResponse is the response type for the Query/Account RPC + method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: address + in: path + required: true + type: string + tags: + - Query + /cosmos/circuit/v1/disable_list: + get: + summary: DisabledList returns a list of disabled message urls + operationId: DisabledList + responses: + '200': + description: A successful response. + schema: + type: object + properties: + disabled_list: + type: array + items: + type: string + description: >- + DisabledListResponse is the response type for the + Query/DisabledList RPC method. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /cosmos/consensus/v1/params: + get: + summary: Params queries the parameters of x/consensus module. + operationId: ConsensusParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: >- + params are the tendermint consensus params stored in the + consensus module. + + Please note that `params.version` is not populated in this + response, it is + + tracked separately in the x/upgrade module. + type: object + properties: + block: + type: object + properties: + max_bytes: + type: string + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + evidence: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: + MaxAgeDuration / {average block + + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" + or other similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes + that can be committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: >- + EvidenceParams determine how we handle evidence of + malfeasance. + validator: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: >- + ValidatorParams restrict the public key types validators + can use. + + NOTE: uses ABCI pubkey naming, not Amino names. + version: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + abci: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first + height during which + + vote extensions will be enabled. During this specified + height, and for all + + subsequent heights, precommit messages that do not + contain valid extension data + + will be considered invalid. Prior to this height, vote + extensions will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the + application in ExtendVote, + + passed to the application for validation in + VerifyVoteExtension and given + + to the application to use when proposing a block + during PrepareProposal. + description: >- + ABCIParams configure functionality specific to the + Application Blockchain Interface. + description: >- + QueryParamsResponse defines the response type for querying + x/consensus parameters. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query definitions: cosmos.auth.v1beta1.AddressBytesToStringResponse: type: object @@ -35755,47 +38687,12 @@ definitions: Since: cosmos-sdk 0.46 - cosmos.auth.v1beta1.Bech32PrefixResponse: - type: object - properties: - bech32_prefix: - type: string - description: |- - Bech32PrefixResponse is the response type for Bech32Prefix rpc method. - - Since: cosmos-sdk 0.46 - cosmos.auth.v1beta1.Params: - type: object - properties: - max_memo_characters: - type: string - format: uint64 - tx_sig_limit: - type: string - format: uint64 - tx_size_cost_per_byte: - type: string - format: uint64 - sig_verify_cost_ed25519: - type: string - format: uint64 - sig_verify_cost_secp256k1: - type: string - format: uint64 - description: Params defines the parameters for the auth module. - cosmos.auth.v1beta1.QueryAccountAddressByIDResponse: + cosmos.auth.v1beta1.BaseAccount: type: object properties: - account_address: + address: type: string - description: 'Since: cosmos-sdk 0.46.2' - title: >- - QueryAccountAddressByIDResponse is the response type for - AccountAddressByID rpc method - cosmos.auth.v1beta1.QueryAccountResponse: - type: object - properties: - account: + pub_key: type: object properties: type_url: @@ -35887,8 +38784,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -35898,13 +38799,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -35919,10 +38823,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -35954,203 +38856,247 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + account_number: + type: string + format: uint64 + sequence: + type: string + format: uint64 description: >- - QueryAccountResponse is the response type for the Query/Account RPC - method. - cosmos.auth.v1beta1.QueryAccountsResponse: + BaseAccount defines a base account type. It contains all the necessary + fields + + for basic account functionality. Any custom account type should extend + this + + type for additional functionality (e.g. vesting). + cosmos.auth.v1beta1.Bech32PrefixResponse: type: object properties: - accounts: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of the - serialized + bech32_prefix: + type: string + description: |- + Bech32PrefixResponse is the response type for Bech32Prefix rpc method. - protocol buffer message. This string must contain at least + Since: cosmos-sdk 0.46 + cosmos.auth.v1beta1.Params: + type: object + properties: + max_memo_characters: + type: string + format: uint64 + tx_sig_limit: + type: string + format: uint64 + tx_size_cost_per_byte: + type: string + format: uint64 + sig_verify_cost_ed25519: + type: string + format: uint64 + sig_verify_cost_secp256k1: + type: string + format: uint64 + description: Params defines the parameters for the auth module. + cosmos.auth.v1beta1.QueryAccountAddressByIDResponse: + type: object + properties: + account_address: + type: string + description: 'Since: cosmos-sdk 0.46.2' + title: >- + QueryAccountAddressByIDResponse is the response type for + AccountAddressByID rpc method + cosmos.auth.v1beta1.QueryAccountInfoResponse: + type: object + properties: + info: + description: info is the account info which is represented by BaseAccount. + type: object + properties: + address: + type: string + pub_key: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized - one "/" character. The last segment of the URL's path must - represent + protocol buffer message. This string must contain at least - the fully qualified name of the type (as in + one "/" character. The last segment of the URL's path must + represent - `path/google.protobuf.Duration`). The name should be in a - canonical form + the fully qualified name of the type (as in - (e.g., leading "." is not accepted). + `path/google.protobuf.Duration`). The name should be in a + canonical form + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the binary all types - that they - expect it to use in the context of Any. However, for URLs which - use the + In practice, teams usually precompile into the binary all + types that they - scheme `http`, `https`, or no scheme, one can optionally set up - a type + expect it to use in the context of Any. However, for URLs + which use the - server that maps type URLs to message definitions as follows: + scheme `http`, `https`, or no scheme, one can optionally set + up a type + server that maps type URLs to message definitions as follows: - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * If no scheme is provided, `https` is assumed. - Note: this functionality is not currently available in the - official + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on + the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - protobuf release, and it is not used for type URLs beginning - with + Note: this functionality is not currently available in the + official - type.googleapis.com. + protobuf release, and it is not used for type URLs beginning + with + type.googleapis.com. - Schemes other than `http`, `https` (or the empty scheme) might - be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message along - with a + Schemes other than `http`, `https` (or the empty scheme) might + be - URL that describes the type of the serialized message. + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any values in the - form - of utility functions or additional generated methods of the Any - type. + Protobuf library provides support to pack/unpack Any values in the + form + of utility functions or additional generated methods of the Any + type. - Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); ... - } + if (any.UnpackTo(&foo)) { + ... + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) + foo = Foo(...) + any = Any() + any.Pack(foo) ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } ... - } - - The pack methods provided by protobuf library will by default use + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } - 'type.googleapis.com/full.type.name' as the type URL and the unpack + The pack methods provided by protobuf library will by default use - methods only use the fully qualified type name after the last '/' + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - in the type URL, for example "foo.bar.com/x/y.z" will yield type + methods only use the fully qualified type name after the last '/' - name "y.z". + in the type URL, for example "foo.bar.com/x/y.z" will yield type + name "y.z". - JSON + JSON - ==== - The JSON representation of an `Any` value uses the regular + The JSON representation of an `Any` value uses the regular - representation of the deserialized, embedded message, with an + representation of the deserialized, embedded message, with an - additional field `@type` which contains the type URL. Example: + additional field `@type` which contains the type URL. Example: - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - If the embedded message type is well-known and has a custom JSON + If the embedded message type is well-known and has a custom JSON - representation, that representation will be embedded adding a field + representation, that representation will be embedded adding a + field - `value` which holds the custom JSON in addition to the `@type` + `value` which holds the custom JSON in addition to the `@type` - field. Example (for message [google.protobuf.Duration][]): + field. Example (for message [google.protobuf.Duration][]): - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: accounts are the existing accounts - pagination: - description: pagination defines the pagination in the response. - type: object - properties: - next_key: + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + account_number: type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: + format: uint64 + sequence: type: string format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryAccountsResponse is the response type for the Query/Accounts RPC - method. - + description: |- + QueryAccountInfoResponse is the Query/AccountInfo response type. - Since: cosmos-sdk 0.43 - cosmos.auth.v1beta1.QueryModuleAccountByNameResponse: + Since: cosmos-sdk 0.47 + cosmos.auth.v1beta1.QueryAccountResponse: type: object properties: account: @@ -36245,8 +39191,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -36256,13 +39206,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -36277,10 +39230,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -36313,9 +39264,9 @@ definitions: "value": "1.212s" } description: >- - QueryModuleAccountByNameResponse is the response type for the - Query/ModuleAccountByName RPC method. - cosmos.auth.v1beta1.QueryModuleAccountsResponse: + QueryAccountResponse is the response type for the Query/Account RPC + method. + cosmos.auth.v1beta1.QueryAccountsResponse: type: object properties: accounts: @@ -36415,8 +39366,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -36426,13 +39381,384 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: accounts are the existing accounts + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryAccountsResponse is the response type for the Query/Accounts RPC + method. + + + Since: cosmos-sdk 0.43 + cosmos.auth.v1beta1.QueryModuleAccountByNameResponse: + type: object + properties: + account: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all types + that they + + expect it to use in the context of Any. However, for URLs which + use the + + scheme `http`, `https`, or no scheme, one can optionally set up a + type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above specified + type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message along + with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + description: >- + QueryModuleAccountByNameResponse is the response type for the + Query/ModuleAccountByName RPC method. + cosmos.auth.v1beta1.QueryModuleAccountsResponse: + type: object + properties: + accounts: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all types + that they + + expect it to use in the context of Any. However, for URLs which + use the + + scheme `http`, `https`, or no scheme, one can optionally set up + a type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning + with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might + be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message along + with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any + type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -36447,10 +39773,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -36676,8 +40000,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -36687,13 +40015,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -36708,10 +40039,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -36850,8 +40179,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -36861,13 +40194,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -36882,10 +40218,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -37145,7 +40479,100 @@ definitions: description: >- QueryBalanceResponse is the response type for the Query/Balance RPC method. - cosmos.bank.v1beta1.QueryDenomMetadataResponse: + cosmos.bank.v1beta1.QueryDenomMetadataByQueryStringResponse: + type: object + properties: + metadata: + type: object + properties: + description: + type: string + denom_units: + type: array + items: + type: object + properties: + denom: + type: string + description: >- + denom represents the string name of the given denom unit + (e.g uatom). + exponent: + type: integer + format: int64 + description: >- + exponent represents power of 10 exponent that one must + + raise the base_denom to in order to equal the given + DenomUnit's denom + + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a DenomUnit + of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + aliases: + type: array + items: + type: string + title: aliases is a list of string aliases for the given denom + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + title: denom_units represents the list of DenomUnit's for a given coin + base: + type: string + description: >- + base represents the base denom (should be the DenomUnit with + exponent = 0). + display: + type: string + description: |- + display indicates the suggested denom that should be + displayed in clients. + name: + type: string + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + symbol: + type: string + description: >- + symbol is the token symbol usually shown on exchanges (eg: ATOM). + This can + + be the same as the display. + + + Since: cosmos-sdk 0.43 + uri: + type: string + description: >- + URI to a document (on or off-chain) that contains additional + information. Optional. + + + Since: cosmos-sdk 0.46 + uri_hash: + type: string + description: >- + URIHash is a sha256 hash of a document pointed by URI. It's used + to verify that + + the document didn't change. Optional. + + + Since: cosmos-sdk 0.46 + description: |- + Metadata represents a struct that describes + a basic token. + description: >- + QueryDenomMetadataByQueryStringResponse is the response type for the + Query/DenomMetadata RPC + + method. Identical with QueryDenomMetadataResponse but receives denom as + query string in request. + cosmos.bank.v1beta1.QueryDenomMetadataResponse: type: object properties: metadata: @@ -37237,6 +40664,68 @@ definitions: Query/DenomMetadata RPC method. + cosmos.bank.v1beta1.QueryDenomOwnersByQueryResponse: + type: object + properties: + denom_owners: + type: array + items: + type: object + properties: + address: + type: string + description: address defines the address that owns a particular denomination. + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: >- + DenomOwner defines structure representing an account that owns or + holds a + + particular denominated token. It contains the account address and + account + + balance of the denominated token. + + + Since: cosmos-sdk 0.46 + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + QueryDenomOwnersByQueryResponse defines the RPC response of a + DenomOwnersByQuery RPC query. + + + Since: cosmos-sdk 0.50.3 cosmos.bank.v1beta1.QueryDenomOwnersResponse: type: object properties: @@ -37419,6 +40908,7 @@ definitions: type: object properties: params: + description: params provides the parameters of the bank module. type: object properties: send_enabled: @@ -37449,7 +40939,6 @@ definitions: compatibility of genesis files. default_send_enabled: type: boolean - description: Params defines the parameters for the bank module. description: >- QueryParamsResponse defines the response type for querying x/bank parameters. @@ -37471,7 +40960,9 @@ definitions: sendable). pagination: - description: pagination defines the pagination in the response. + description: |- + pagination defines the pagination in the response. This field is only + populated if the denoms field in the request is empty. type: object properties: next_key: @@ -37492,6 +40983,29 @@ definitions: description: |- QuerySendEnabledResponse defines the RPC response of a SendEnable query. + Since: cosmos-sdk 0.47 + cosmos.bank.v1beta1.QuerySpendableBalanceByDenomResponse: + type: object + properties: + balance: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: >- + QuerySpendableBalanceByDenomResponse defines the gRPC response structure + for + + querying an account's spendable balance for a specific denom. + + Since: cosmos-sdk 0.47 cosmos.bank.v1beta1.QuerySpendableBalancesResponse: type: object @@ -37662,19 +41176,18 @@ definitions: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for example + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined - in - - Tendermint. - description: |- + in Tendermint. + description: >- ProofOps is Merkle proof defined by the list of ProofOps. + Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. height: @@ -37682,11 +41195,13 @@ definitions: format: int64 codespace: type: string - description: |- + description: >- ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. + Note: This type is a duplicate of the ResponseQuery proto type defined in + Tendermint. cosmos.base.tendermint.v1beta1.Block: type: object @@ -37854,9 +41369,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -37911,9 +41449,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -38056,7 +41617,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -38206,7 +41767,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -38403,9 +41964,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -38460,9 +42044,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -38608,7 +42215,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -38758,7 +42365,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -38939,9 +42546,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -38996,9 +42626,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -39144,7 +42797,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -39294,7 +42947,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -39313,9 +42966,7 @@ definitions: field converted to bech32 string. description: >- GetBlockByHeightResponse is the response type for the - Query/GetBlockByHeight - - RPC method. + Query/GetBlockByHeight RPC method. cosmos.base.tendermint.v1beta1.GetLatestBlockResponse: type: object properties: @@ -39496,9 +43147,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -39553,9 +43227,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -39701,7 +43398,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -39851,7 +43548,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -40032,9 +43729,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -40089,9 +43809,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -40237,7 +43980,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -40387,7 +44130,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -40406,9 +44149,7 @@ definitions: field converted to bech32 string. description: >- GetLatestBlockResponse is the response type for the Query/GetLatestBlock - RPC - - method. + RPC method. cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse: type: object properties: @@ -40520,8 +44261,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -40531,13 +44276,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -40555,10 +44303,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -40617,7 +44363,7 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. cosmos.base.tendermint.v1beta1.GetNodeInfoResponse: @@ -40692,7 +44438,7 @@ definitions: type: string title: 'Since: cosmos-sdk 0.43' description: VersionInfo is the type for the GetNodeInfoResponse message. - description: |- + description: >- GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. cosmos.base.tendermint.v1beta1.GetSyncingResponse: @@ -40814,8 +44560,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -40825,13 +44575,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -40849,10 +44602,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -40911,7 +44662,7 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- + description: >- GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. cosmos.base.tendermint.v1beta1.Header: @@ -41026,14 +44777,13 @@ definitions: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for example neighbouring + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined in - Tendermint. cosmos.base.tendermint.v1beta1.ProofOps: type: object @@ -41055,18 +44805,18 @@ definitions: ProofOp defines an operation used for calculating Merkle root. The data could - be arbitrary format, providing nessecary data for example + be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined in - Tendermint. - description: |- + description: >- ProofOps is Merkle proof defined by the list of ProofOps. + Note: This type is a duplicate of the ProofOps proto type defined in Tendermint. cosmos.base.tendermint.v1beta1.Validator: @@ -41166,8 +44916,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -41177,13 +44931,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -41198,10 +44955,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -41497,9 +45252,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -41554,9 +45332,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -41699,7 +45500,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -41849,7 +45650,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -41888,7 +45689,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for tendermint.types.Commit: type: object properties: @@ -41928,7 +45729,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -41953,7 +45754,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -42034,10 +45835,28 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from validators - for + description: >- + Vote signature by the validator if they participated in consensus + for the + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + + messages. + extension_signature: + type: string + format: byte + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. vote_b: type: object @@ -42090,10 +45909,28 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from validators - for + description: >- + Vote signature by the validator if they participated in consensus + for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + messages. + extension_signature: + type: string + format: byte + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. total_voting_power: type: string @@ -42164,10 +46001,31 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they participated + in + + consensus for the associated block. + + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. vote_b: type: object @@ -42220,10 +46078,31 @@ definitions: signature: type: string format: byte - description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid for + precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they participated + in + + consensus for the associated block. + Only valid for precommit messages. + description: |- + Vote represents a prevote or precommit vote from validators for consensus. total_voting_power: type: string @@ -42363,7 +46242,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -42535,9 +46414,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid + for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + Vote represents a prevote or precommit vote from validators + for consensus. vote_b: @@ -42592,9 +46494,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated in + consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only valid + for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote from - validators for + Vote represents a prevote or precommit vote from validators + for consensus. total_voting_power: @@ -42735,7 +46660,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -43045,7 +46970,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -43237,7 +47162,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the signature is + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -43473,7 +47398,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -43625,8 +47550,26 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they participated in consensus for + the + + associated block. + extension: + type: string + format: byte + description: |- + Vote extension provided by the application. Only valid for precommit + messages. + extension_signature: + type: string + format: byte + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. description: |- - Vote represents a prevote, precommit, or commit vote from validators for + Vote represents a prevote or precommit vote from validators for consensus. tendermint.version.Consensus: type: object @@ -43645,6 +47588,38 @@ definitions: application's state transition machine. + cosmos.base.node.v1beta1.ConfigResponse: + type: object + properties: + minimum_gas_price: + type: string + pruning_keep_recent: + type: string + pruning_interval: + type: string + halt_height: + type: string + format: uint64 + description: ConfigResponse defines the response structure for the Config gRPC query. + cosmos.base.node.v1beta1.StatusResponse: + type: object + properties: + earliest_store_height: + type: string + format: uint64 + height: + type: string + format: uint64 + timestamp: + type: string + format: date-time + app_hash: + type: string + format: byte + validator_hash: + type: string + format: byte + description: StateResponse defines the response structure for the status of a node. cosmos.base.v1beta1.DecCoin: type: object properties: @@ -43686,8 +47661,18 @@ definitions: type: string base_proposer_reward: type: string + description: >- + Deprecated: The base_proposer_reward field is deprecated and is no + longer used + + in the x/distribution module's reward mechanism. bonus_proposer_reward: type: string + description: >- + Deprecated: The bonus_proposer_reward field is deprecated and is no + longer used + + in the x/distribution module's reward mechanism. withdraw_addr_enabled: type: boolean description: Params defines the set of params for the distribution module. @@ -43816,8 +47801,18 @@ definitions: type: string base_proposer_reward: type: string + description: >- + Deprecated: The base_proposer_reward field is deprecated and is no + longer used + + in the x/distribution module's reward mechanism. bonus_proposer_reward: type: string + description: >- + Deprecated: The bonus_proposer_reward field is deprecated and is + no longer used + + in the x/distribution module's reward mechanism. withdraw_addr_enabled: type: boolean description: QueryParamsResponse is the response type for the Query/Params RPC method. @@ -43825,7 +47820,7 @@ definitions: type: object properties: commission: - description: commission defines the commision the validator received. + description: commission defines the commission the validator received. type: object properties: commission: @@ -43849,6 +47844,45 @@ definitions: title: |- QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method + cosmos.distribution.v1beta1.QueryValidatorDistributionInfoResponse: + type: object + properties: + operator_address: + type: string + description: operator_address defines the validator operator address. + self_bond_rewards: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: self_bond_rewards defines the self delegations rewards. + commission: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: commission defines the commission the validator received. + description: >- + QueryValidatorDistributionInfoResponse is the response type for the + Query/ValidatorDistributionInfo RPC method. cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse: type: object properties: @@ -44075,8 +48109,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -44086,13 +48124,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -44107,10 +48148,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -44262,8 +48301,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -44273,13 +48316,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -44294,10 +48340,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -44338,8 +48382,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -44354,6 +48400,7 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -44380,7 +48427,8 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. description: DepositParams defines the params for deposits on governance proposals. cosmos.gov.v1beta1.Proposal: type: object @@ -44388,6 +48436,7 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -44480,8 +48529,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -44491,13 +48544,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -44512,10 +48568,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -44548,6 +48602,7 @@ definitions: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -44557,20 +48612,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: |- final_tally_result is the final tally result of the proposal. When @@ -44580,18 +48621,24 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: no_with_veto is the number of no with veto votes on a proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -44606,12 +48653,15 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: Proposal defines the core field members of a governance proposal. cosmos.gov.v1beta1.ProposalStatus: type: string @@ -44646,8 +48696,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -44665,6 +48717,7 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -44682,8 +48735,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -44701,11 +48756,13 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -44737,7 +48794,7 @@ definitions: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: description: deposit_params defines the parameters related to deposit. type: object @@ -44765,7 +48822,8 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: description: tally_params defines the parameters related to tally. type: object @@ -44776,7 +48834,8 @@ definitions: description: >- Minimum percentage of total stake needed to vote for a result to be - considered valid. + + considered valid. threshold: type: string format: byte @@ -44789,7 +48848,8 @@ definitions: description: >- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + + vetoed. Default value: 1/3. description: QueryParamsResponse is the response type for the Query/Params RPC method. cosmos.gov.v1beta1.QueryProposalResponse: type: object @@ -44800,6 +48860,7 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -44896,8 +48957,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -44907,13 +48972,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -44929,10 +48997,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -44966,6 +49032,7 @@ definitions: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -44975,20 +49042,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. When @@ -45001,18 +49054,26 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -45030,12 +49091,15 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: Proposal defines the core field members of a governance proposal. description: >- QueryProposalResponse is the response type for the Query/Proposal RPC @@ -45051,6 +49115,7 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. content: type: object properties: @@ -45149,8 +49214,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -45160,13 +49229,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -45184,10 +49256,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -45221,6 +49291,7 @@ definitions: "value": "1.212s" } status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -45230,20 +49301,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. @@ -45257,18 +49314,26 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: >- + no_with_veto is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -45286,13 +49351,17 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. description: Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -45324,12 +49393,16 @@ definitions: properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: no_with_veto is the number of no with veto votes on a proposal. description: >- QueryTallyResultResponse is the response type for the Query/Tally RPC method. @@ -45342,8 +49415,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is set in @@ -45367,6 +49442,9 @@ definitions: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -45375,22 +49453,17 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -45406,8 +49479,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is set @@ -45431,6 +49506,9 @@ definitions: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -45439,26 +49517,21 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -45487,7 +49560,7 @@ definitions: format: byte description: |- Minimum percentage of total stake needed to vote for a result to be - considered valid. + considered valid. threshold: type: string format: byte @@ -45499,19 +49572,23 @@ definitions: format: byte description: |- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + vetoed. Default value: 1/3. description: TallyParams defines the params for tallying votes on governance proposals. cosmos.gov.v1beta1.TallyResult: type: object properties: 'yes': type: string + description: yes is the number of yes votes on a proposal. abstain: type: string + description: abstain is the number of abstain votes on a proposal. 'no': type: string + description: no is the number of no votes on a proposal. no_with_veto: type: string + description: no_with_veto is the number of no with veto votes on a proposal. description: TallyResult defines a standard tally for a governance proposal. cosmos.gov.v1beta1.Vote: type: object @@ -45519,8 +49596,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. option: description: >- Deprecated: Prefer to use `options` instead. This field is set in @@ -45544,6 +49623,9 @@ definitions: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -45552,22 +49634,17 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43 - title: 'Since: cosmos-sdk 0.43' + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -45594,12 +49671,15 @@ definitions: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. description: VotingParams defines the params for voting on governance proposals. cosmos.gov.v1beta1.WeightedVoteOption: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain duplicate + vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -45608,17 +49688,9 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given governance - proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: |- WeightedVoteOption defines a unit of vote for vote split. @@ -45629,8 +49701,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -45645,6 +49719,7 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -45671,14 +49746,138 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. description: DepositParams defines the params for deposits on governance proposals. + cosmos.gov.v1.Params: + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. Initial + value: 2 + + months. + voting_period: + type: string + description: Duration of the voting period. + quorum: + type: string + description: |- + Minimum percentage of total stake needed to vote for a result to be + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default value: + 0.5. + veto_threshold: + type: string + description: |- + Minimum value of Veto votes to Total votes ratio for proposal to be + vetoed. Default value: 1/3. + min_initial_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value that must + be paid at proposal submission. + proposal_cancel_ratio: + type: string + description: >- + The cancel ratio which will not be returned back to the depositors + when a proposal is cancelled. + + + Since: cosmos-sdk 0.50 + proposal_cancel_dest: + type: string + description: >- + The address which will receive (proposal_cancel_ratio * deposit) + proposal deposits. + + If empty, the (proposal_cancel_ratio * deposit) proposal deposits will + be burned. + + + Since: cosmos-sdk 0.50 + expedited_voting_period: + type: string + description: |- + Duration of the voting period of an expedited proposal. + + Since: cosmos-sdk 0.50 + expedited_threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default value: + 0.67. + + + Since: cosmos-sdk 0.50 + expedited_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + description: Minimum expedited deposit for a proposal to enter voting period. + burn_vote_quorum: + type: boolean + title: burn deposits if a proposal does not meet quorum + burn_proposal_deposit_prevote: + type: boolean + title: burn deposits if the proposal does not enter voting period + burn_vote_veto: + type: boolean + title: burn deposits if quorum with vote type no_veto is met + min_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value minimum + that must be met when making a deposit. + + Default value: 0.01. Meaning that for a chain with a min_deposit of + 100stake, a deposit of 1stake would be + + required. + + + Since: cosmos-sdk 0.50 + description: |- + Params defines the parameters for the x/gov module. + + Since: cosmos-sdk 0.47 cosmos.gov.v1.Proposal: type: object properties: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -45776,8 +49975,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -45787,13 +49990,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -45808,10 +50014,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -45843,7 +50047,11 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the proposal + passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -45853,20 +50061,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: |- final_tally_result is the final tally result of the proposal. When @@ -45876,18 +50070,26 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -45902,15 +50104,41 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: metadata is any arbitrary metadata attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: Proposal defines the core field members of a governance proposal. cosmos.gov.v1.ProposalStatus: type: string @@ -45936,6 +50164,14 @@ definitions: been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. + cosmos.gov.v1.QueryConstitutionResponse: + type: object + properties: + constitution: + type: string + title: >- + QueryConstitutionResponse is the response type for the Query/Constitution + RPC method cosmos.gov.v1.QueryDepositResponse: type: object properties: @@ -45945,8 +50181,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -45964,6 +50202,7 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active proposal. @@ -45981,8 +50220,10 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. depositor: type: string + description: depositor defines the deposit addresses from the proposals. amount: type: array items: @@ -46000,11 +50241,13 @@ definitions: method signatures required by gogoproto. + description: amount to be deposited by depositor. description: >- Deposit defines an amount deposited by an account address to an active proposal. + description: deposits defines the requested deposits. pagination: description: pagination defines the pagination in the response. type: object @@ -46031,14 +50274,18 @@ definitions: type: object properties: voting_params: - description: voting_params defines the parameters related to voting. + description: |- + Deprecated: Prefer to use `params` instead. + voting_params defines the parameters related to voting. type: object properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. deposit_params: - description: deposit_params defines the parameters related to deposit. + description: |- + Deprecated: Prefer to use `params` instead. + deposit_params defines the parameters related to deposit. type: object properties: min_deposit: @@ -46064,11 +50311,68 @@ definitions: description: >- Maximum period for Atom holders to deposit on a proposal. Initial value: 2 - months. + + months. tally_params: - description: tally_params defines the parameters related to tally. + description: |- + Deprecated: Prefer to use `params` instead. + tally_params defines the parameters related to tally. type: object properties: + quorum: + type: string + description: >- + Minimum percentage of total stake needed to vote for a result to + be + + considered valid. + threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default + value: 0.5. + veto_threshold: + type: string + description: >- + Minimum value of Veto votes to Total votes ratio for proposal to + be + + vetoed. Default value: 1/3. + params: + description: |- + params defines all the paramaters of x/gov module. + + Since: cosmos-sdk 0.47 + type: object + properties: + min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: Minimum deposit for a proposal to enter voting period. + max_deposit_period: + type: string + description: >- + Maximum period for Atom holders to deposit on a proposal. Initial + value: 2 + + months. + voting_period: + type: string + description: Duration of the voting period. quorum: type: string description: >- @@ -46086,6 +50390,84 @@ definitions: Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. + min_initial_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value that + must be paid at proposal submission. + proposal_cancel_ratio: + type: string + description: >- + The cancel ratio which will not be returned back to the depositors + when a proposal is cancelled. + + + Since: cosmos-sdk 0.50 + proposal_cancel_dest: + type: string + description: >- + The address which will receive (proposal_cancel_ratio * deposit) + proposal deposits. + + If empty, the (proposal_cancel_ratio * deposit) proposal deposits + will be burned. + + + Since: cosmos-sdk 0.50 + expedited_voting_period: + type: string + description: |- + Duration of the voting period of an expedited proposal. + + Since: cosmos-sdk 0.50 + expedited_threshold: + type: string + description: >- + Minimum proportion of Yes votes for proposal to pass. Default + value: 0.67. + + + Since: cosmos-sdk 0.50 + expedited_min_deposit: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: Minimum expedited deposit for a proposal to enter voting period. + burn_vote_quorum: + type: boolean + title: burn deposits if a proposal does not meet quorum + burn_proposal_deposit_prevote: + type: boolean + title: burn deposits if the proposal does not enter voting period + burn_vote_veto: + type: boolean + title: burn deposits if quorum with vote type no_veto is met + min_deposit_ratio: + type: string + description: >- + The ratio representing the proportion of the deposit value minimum + that must be met when making a deposit. + + Default value: 0.01. Meaning that for a chain with a min_deposit + of 100stake, a deposit of 1stake would be + + required. + + + Since: cosmos-sdk 0.50 description: QueryParamsResponse is the response type for the Query/Params RPC method. cosmos.gov.v1.QueryProposalResponse: type: object @@ -46096,6 +50478,7 @@ definitions: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -46196,8 +50579,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -46207,13 +50594,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -46231,10 +50621,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -46267,7 +50655,11 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the proposal + passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -46277,20 +50669,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. When @@ -46303,18 +50681,26 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -46332,15 +50718,41 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: metadata is any arbitrary metadata attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: Proposal defines the core field members of a governance proposal. description: >- QueryProposalResponse is the response type for the Query/Proposal RPC @@ -46356,6 +50768,7 @@ definitions: id: type: string format: uint64 + description: id defines the unique id of the proposal. messages: type: array items: @@ -46456,8 +50869,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -46467,13 +50884,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -46492,10 +50912,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -46529,7 +50947,11 @@ definitions: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + description: >- + messages are the arbitrary messages to be executed if the + proposal passes. status: + description: status defines the proposal status. type: string enum: - PROPOSAL_STATUS_UNSPECIFIED @@ -46539,20 +50961,6 @@ definitions: - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. final_tally_result: description: >- final_tally_result is the final tally result of the proposal. @@ -46566,18 +50974,26 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. submit_time: type: string format: date-time + description: submit_time is the time of proposal submission. deposit_end_time: type: string format: date-time + description: deposit_end_time is the end time for deposition. total_deposit: type: array items: @@ -46595,16 +51011,43 @@ definitions: method signatures required by gogoproto. + description: total_deposit is the total deposit on the proposal. voting_start_time: type: string format: date-time + description: voting_start_time is the starting time to vote on a proposal. voting_end_time: type: string format: date-time + description: voting_end_time is the end time of voting on a proposal. metadata: type: string - description: metadata is any arbitrary metadata attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + proposer: + type: string + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + expedited: + type: boolean + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + failed_reason: + type: string + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed description: Proposal defines the core field members of a governance proposal. + description: proposals defines all the requested governance proposals. pagination: description: pagination defines the pagination in the response. type: object @@ -46636,12 +51079,18 @@ definitions: properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. description: >- QueryTallyResultResponse is the response type for the Query/Tally RPC method. @@ -46654,14 +51103,19 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -46670,21 +51124,18 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -46700,14 +51151,19 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -46716,25 +51172,22 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. - description: votes defined the queried votes. + description: votes defines the queried votes. pagination: description: pagination defines the pagination in the response. type: object @@ -46762,7 +51215,7 @@ definitions: type: string description: |- Minimum percentage of total stake needed to vote for a result to be - considered valid. + considered valid. threshold: type: string description: >- @@ -46772,19 +51225,23 @@ definitions: type: string description: |- Minimum value of Veto votes to Total votes ratio for proposal to be - vetoed. Default value: 1/3. + vetoed. Default value: 1/3. description: TallyParams defines the params for tallying votes on governance proposals. cosmos.gov.v1.TallyResult: type: object properties: yes_count: type: string + description: yes_count is the number of yes votes on a proposal. abstain_count: type: string + description: abstain_count is the number of abstain votes on a proposal. no_count: type: string + description: no_count is the number of no votes on a proposal. no_with_veto_count: type: string + description: no_with_veto_count is the number of no with veto votes on a proposal. description: TallyResult defines a standard tally for a governance proposal. cosmos.gov.v1.Vote: type: object @@ -46792,14 +51249,19 @@ definitions: proposal_id: type: string format: uint64 + description: proposal_id defines the unique id of the proposal. voter: type: string + description: voter is the voter address of the proposal. options: type: array items: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain + duplicate vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -46808,21 +51270,18 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given - governance proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. + description: options is the weighted vote options. metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#vote-5 description: |- Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option. @@ -46849,12 +51308,15 @@ definitions: properties: voting_period: type: string - description: Length of the voting period. + description: Duration of the voting period. description: VotingParams defines the params for voting on governance proposals. cosmos.gov.v1.WeightedVoteOption: type: object properties: option: + description: >- + option defines the valid vote options, it must not contain duplicate + vote options. type: string enum: - VOTE_OPTION_UNSPECIFIED @@ -46863,17 +51325,9 @@ definitions: - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED - description: >- - VoteOption enumerates the valid vote options for a given governance - proposal. - - - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. weight: type: string + description: weight is the vote weight associated with the vote option. description: WeightedVoteOption defines a unit of vote for vote split. cosmos.mint.v1beta1.Params: type: object @@ -46897,7 +51351,7 @@ definitions: type: string format: uint64 title: expected blocks per year - description: Params holds parameters for the mint module. + description: Params defines the parameters for the x/mint module. cosmos.mint.v1beta1.QueryAnnualProvisionsResponse: type: object properties: @@ -47012,203 +51466,6 @@ definitions: the subspace. Since: cosmos-sdk 0.46 - cosmos.quarantine.v1beta1.AutoResponse: - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: >- - AutoResponse enumerates the quarantine auto-response options. - - - AUTO_RESPONSE_UNSPECIFIED: AUTO_RESPONSE_UNSPECIFIED defines that an automatic response has not been specified. - This means that no automatic action should be taken, i.e. this - auto-response is off, - - and default quarantine behavior is used. - - AUTO_RESPONSE_ACCEPT: AUTO_RESPONSE_ACCEPT defines that sends should be automatically accepted, bypassing quarantine. - - AUTO_RESPONSE_DECLINE: AUTO_RESPONSE_DECLINE defines that sends should be automatically declined. - cosmos.quarantine.v1beta1.AutoResponseEntry: - type: object - properties: - to_address: - type: string - description: to_address is the receiving address. - from_address: - type: string - description: from_address is the sending address. - response: - description: response is the auto-response setting for these two addresses. - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: AutoResponseEntry defines the auto response to one address from another. - cosmos.quarantine.v1beta1.QuarantinedFunds: - type: object - properties: - to_address: - type: string - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not been part of - an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - description: coins is the amount currently in quarantined for the two addresses. - declined: - type: boolean - description: declined is true if these funds were previously declined. - description: >- - QuarantinedFunds defines structure that represents coins that have been - quarantined. - cosmos.quarantine.v1beta1.QueryAutoResponsesResponse: - type: object - properties: - auto_responses: - type: array - items: - type: object - properties: - to_address: - type: string - description: to_address is the receiving address. - from_address: - type: string - description: from_address is the sending address. - response: - description: response is the auto-response setting for these two addresses. - type: string - enum: - - AUTO_RESPONSE_UNSPECIFIED - - AUTO_RESPONSE_ACCEPT - - AUTO_RESPONSE_DECLINE - default: AUTO_RESPONSE_UNSPECIFIED - description: >- - AutoResponseEntry defines the auto response to one address from - another. - description: auto_responses are the auto-response entries from the provided query. - pagination: - description: pagination defines the pagination parameters of the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryAutoResponsesResponse defines the RPC response of a AutoResponses - query. - cosmos.quarantine.v1beta1.QueryIsQuarantinedResponse: - type: object - properties: - is_quarantined: - type: boolean - description: is_quarantined is true if the to_address has opted into quarantine. - description: >- - QueryIsQuarantinedResponse defines the RPC response of an IsQuarantined - query. - cosmos.quarantine.v1beta1.QueryQuarantinedFundsResponse: - type: object - properties: - quarantinedFunds: - type: array - items: - type: object - properties: - to_address: - type: string - description: >- - to_address is the intended recipient of the coins that have been - quarantined. - unaccepted_from_addresses: - type: array - items: - type: string - description: >- - unaccepted_from_addresses are the senders that have not been - part of an accept yet for these coins. - coins: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - description: >- - coins is the amount currently in quarantined for the two - addresses. - declined: - type: boolean - description: declined is true if these funds were previously declined. - description: >- - QuarantinedFunds defines structure that represents coins that have - been quarantined. - description: quarantinedFunds is info about coins sitting in quarantine. - pagination: - description: pagination defines the pagination parameters of the response. - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - QueryQuarantinedFundsResponse defines the RPC response of a - QuarantinedFunds query. cosmos.slashing.v1beta1.Params: type: object properties: @@ -47260,18 +51517,19 @@ definitions: start_height: type: string format: int64 - title: Height at which validator was first a candidate OR was unjailed + title: Height at which validator was first a candidate OR was un-jailed index_offset: type: string format: int64 description: >- - Index which is incremented each time the validator was a bonded + Index which is incremented every time a validator is bonded in a + block and - in a block and may have signed a precommit or not. This in - conjunction with the + _may_ have signed a pre-commit or not. This in conjunction with + the - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. + signed_blocks_window param determines the index in the missed + block bitmap. jailed_until: type: string format: date-time @@ -47282,18 +51540,20 @@ definitions: type: boolean description: >- Whether or not a validator has been tombstoned (killed out of - validator set). It is set + validator + + set). It is set once the validator commits an equivocation or for + any other - once the validator commits an equivocation or for any other - configured misbehiavor. + configured misbehavior. missed_blocks_counter: type: string format: int64 description: >- - A counter kept to avoid unnecessary array reads. + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + reads in the missed block bitmap. description: >- ValidatorSigningInfo defines a validator's signing info for monitoring their @@ -47318,18 +51578,19 @@ definitions: start_height: type: string format: int64 - title: Height at which validator was first a candidate OR was unjailed + title: Height at which validator was first a candidate OR was un-jailed index_offset: type: string format: int64 description: >- - Index which is incremented each time the validator was a bonded + Index which is incremented every time a validator is bonded in a + block and - in a block and may have signed a precommit or not. This in - conjunction with the + _may_ have signed a pre-commit or not. This in conjunction with + the - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. + signed_blocks_window param determines the index in the missed + block bitmap. jailed_until: type: string format: date-time @@ -47340,18 +51601,20 @@ definitions: type: boolean description: >- Whether or not a validator has been tombstoned (killed out of - validator set). It is set + validator - once the validator commits an equivocation or for any other - configured misbehiavor. + set). It is set once the validator commits an equivocation or + for any other + + configured misbehavior. missed_blocks_counter: type: string format: int64 description: >- - A counter kept to avoid unnecessary array reads. + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + reads in the missed block bitmap. description: >- ValidatorSigningInfo defines a validator's signing info for monitoring their @@ -47397,18 +51660,18 @@ definitions: start_height: type: string format: int64 - title: Height at which validator was first a candidate OR was unjailed + title: Height at which validator was first a candidate OR was un-jailed index_offset: type: string format: int64 description: >- - Index which is incremented each time the validator was a bonded + Index which is incremented every time a validator is bonded in a block + and - in a block and may have signed a precommit or not. This in conjunction - with the + _may_ have signed a pre-commit or not. This in conjunction with the - `SignedBlocksWindow` param determines the index in the - `MissedBlocksBitArray`. + signed_blocks_window param determines the index in the missed block + bitmap. jailed_until: type: string format: date-time @@ -47419,18 +51682,18 @@ definitions: type: boolean description: >- Whether or not a validator has been tombstoned (killed out of - validator set). It is set + validator + + set). It is set once the validator commits an equivocation or for any + other - once the validator commits an equivocation or for any other configured - misbehiavor. + configured misbehavior. missed_blocks_counter: type: string format: int64 - description: >- - A counter kept to avoid unnecessary array reads. - - Note that `Sum(MissedBlocksBitArray)` always equals - `MissedBlocksCounter`. + description: |- + A counter of missed (unsigned) blocks. It is used to avoid unnecessary + reads in the missed block bitmap. description: >- ValidatorSigningInfo defines a validator's signing info for monitoring their @@ -47504,10 +51767,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -47523,10 +51786,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -47758,8 +52021,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -47769,13 +52036,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -47793,10 +52063,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -47925,6 +52193,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -47984,7 +52266,7 @@ definitions: title: >- min_commission_rate is the chain-wide minimum commission rate that a validator can charge their delegators - description: Params defines the parameters for the staking module. + description: Params defines the parameters for the x/staking module. cosmos.staking.v1beta1.Pool: type: object properties: @@ -48006,14 +52288,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -48062,14 +52340,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -48135,14 +52409,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -48166,6 +52436,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -48304,8 +52584,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -48315,13 +52599,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -48337,10 +52624,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -48467,6 +52752,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -48602,8 +52901,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -48613,13 +52916,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -48637,10 +52943,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -48769,6 +53073,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -49006,8 +53324,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -49017,13 +53339,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -49042,10 +53367,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -49178,6 +53501,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been + stopped by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding + of this validator description: >- Validator defines a validator, together with the total amount of the @@ -49304,6 +53641,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -49344,6 +53691,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -49397,10 +53754,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -49424,6 +53781,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped + by external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -49447,14 +53814,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. shares: type: string description: shares define the delegation shares received. @@ -49616,8 +53979,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -49627,13 +53994,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -49649,10 +54019,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -49779,6 +54147,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -49811,14 +54193,10 @@ definitions: properties: delegator_address: type: string - description: >- - delegator_address is the bech32-encoded address of the - delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: >- - validator_address is the bech32-encoded address of the - validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -49842,6 +54220,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been + stopped by external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -49984,8 +54372,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -49995,13 +54387,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -50019,10 +54414,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -50151,6 +54544,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped + by external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of + this validator description: >- Validator defines a validator, together with the total amount of the @@ -50238,6 +54645,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -50266,6 +54683,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: RedelegationEntry defines a redelegation object with relevant metadata. cosmos.staking.v1beta1.RedelegationEntryResponse: type: object @@ -50293,6 +54720,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -50351,6 +54788,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped + by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -50391,6 +54838,16 @@ definitions: description: >- shares_dst is the amount of destination-validator shares created by redelegation. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped + by external modules description: >- RedelegationEntry defines a redelegation object with relevant metadata. @@ -50416,10 +54873,10 @@ definitions: properties: delegator_address: type: string - description: delegator_address is the bech32-encoded address of the delegator. + description: delegator_address is the encoded address of the delegator. validator_address: type: string - description: validator_address is the bech32-encoded address of the validator. + description: validator_address is the encoded address of the validator. entries: type: array items: @@ -50441,6 +54898,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -50467,6 +54934,16 @@ definitions: balance: type: string description: balance defines the tokens to receive at completion. + unbonding_id: + type: string + format: uint64 + title: Incrementing id that uniquely identifies this entry + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + Strictly positive if this entry's unbonding has been stopped by + external modules description: >- UnbondingDelegationEntry defines an unbonding object with relevant metadata. @@ -50570,8 +55047,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -50581,13 +55062,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -50602,10 +55086,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -50729,6 +55211,20 @@ definitions: Since: cosmos-sdk 0.46 + unbonding_on_hold_ref_count: + type: string + format: int64 + title: >- + strictly positive if this validator's unbonding has been stopped by + external modules + unbonding_ids: + type: array + items: + type: string + format: uint64 + title: >- + list of unbonding ids, each uniquely identifing an unbonding of this + validator description: >- Validator defines a validator, together with the total amount of the @@ -50843,10 +55339,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -50856,8 +55350,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -50962,8 +55455,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -50973,13 +55470,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -50994,10 +55494,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -51229,8 +55727,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -51240,13 +55742,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -51261,10 +55766,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -51320,10 +55823,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -51333,8 +55834,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -51395,11 +55895,12 @@ definitions: verified with raw bytes from Tx. - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. It is currently not supported. + from SIGN_MODE_DIRECT. + + Since: cosmos-sdk 0.50 - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. It also allows - for adding Tips in transactions. + require signers signing over other signers' `signer_info`. Since: cosmos-sdk 0.46 - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses @@ -51539,17 +56040,17 @@ definitions: - BROADCAST_MODE_SYNC - BROADCAST_MODE_ASYNC default: BROADCAST_MODE_UNSPECIFIED - description: >- + description: |- BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for - the tx to be committed in a block. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for - a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns - immediately. + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. cosmos.tx.v1beta1.BroadcastTxRequest: type: object properties: @@ -51567,15 +56068,17 @@ definitions: default: BROADCAST_MODE_UNSPECIFIED description: >- BroadcastMode specifies the broadcast mode for the TxService.Broadcast - RPC method. + RPC + + method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for - the tx to be committed in a block. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for - a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns - immediately. + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. description: |- BroadcastTxRequest is the request type for the Service.BroadcastTxRequest RPC method. @@ -51762,8 +56265,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -51773,13 +56280,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -51795,10 +56305,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -51855,10 +56363,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -51868,8 +56374,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -52131,9 +56636,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. vote_b: @@ -52188,9 +56716,32 @@ definitions: signature: type: string format: byte + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + extension: + type: string + format: byte + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + extension_signature: + type: string + format: byte + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. description: >- - Vote represents a prevote, precommit, or commit vote - from validators for + Vote represents a prevote or precommit vote from + validators for consensus. total_voting_power: @@ -52336,7 +56887,7 @@ definitions: - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN title: >- - BlockIdFlag indicates which BlcokID the + BlockIdFlag indicates which BlockID the signature is for validator_address: type: string @@ -52486,7 +57037,7 @@ definitions: - BLOCK_ID_FLAG_COMMIT - BLOCK_ID_FLAG_NIL default: BLOCK_ID_FLAG_UNKNOWN - title: BlockIdFlag indicates which BlcokID the signature is for + title: BlockIdFlag indicates which BlockID the signature is for validator_address: type: string format: byte @@ -52521,7 +57072,9 @@ definitions: was set, its value is undefined otherwise description: >- GetBlockWithTxsResponse is the response type for the - Service.GetBlockWithTxs method. + Service.GetBlockWithTxs + + method. Since: cosmos-sdk 0.45.2 @@ -52711,8 +57264,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -52722,13 +57279,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -52744,10 +57304,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -52804,10 +57362,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -52817,8 +57373,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -53032,8 +57587,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -53043,13 +57602,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -53067,10 +57629,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -53127,10 +57687,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -53140,8 +57698,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -53235,15 +57792,15 @@ definitions: human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. It is currently not supported. + from SIGN_MODE_DIRECT. + + + Since: cosmos-sdk 0.50 - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. It also - allows - - for adding Tips in transactions. + require signers signing over other signers' `signer_info`. Since: cosmos-sdk 0.46 @@ -53339,15 +57896,15 @@ definitions: human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. It is currently not supported. + from SIGN_MODE_DIRECT. + + + Since: cosmos-sdk 0.50 - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. It also - allows - - for adding Tips in transactions. + require signers signing over other signers' `signer_info`. Since: cosmos-sdk 0.46 @@ -53383,7 +57940,9 @@ definitions: default: ORDER_BY_UNSPECIFIED description: >- - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting - order. OrderBy defaults to ASC in this case. + order. OrderBy defaults + + to ASC in this case. - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - ORDER_BY_DESC: ORDER_BY_DESC defines descending order title: OrderBy defines the sorting order @@ -53482,8 +58041,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -53493,13 +58056,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -53514,10 +58080,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -53639,10 +58203,8 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: >- @@ -53652,8 +58214,7 @@ definitions: Event allows application developers to attach additional information to - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. description: >- @@ -53761,8 +58322,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -53772,13 +58337,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -53796,10 +58364,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -53973,8 +58539,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -53984,13 +58554,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -54008,10 +58581,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -54179,8 +58750,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -54190,13 +58765,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -54214,10 +58792,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -54358,8 +58934,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -54369,13 +58949,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -54393,10 +58976,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -54557,8 +59138,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -54568,13 +59153,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -54589,10 +59177,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -54753,8 +59339,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -54764,13 +59354,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -54785,10 +59378,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -54924,8 +59515,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -54935,13 +59530,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -54956,10 +59554,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -54999,6 +59595,94 @@ definitions: and can't be handled, they will be ignored description: TxBody is the body of a transaction that all signers sign over. + cosmos.tx.v1beta1.TxDecodeAminoRequest: + type: object + properties: + amino_binary: + type: string + format: byte + description: |- + TxDecodeAminoRequest is the request type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxDecodeAminoResponse: + type: object + properties: + amino_json: + type: string + description: |- + TxDecodeAminoResponse is the response type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxDecodeRequest: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the raw transaction. + description: |- + TxDecodeRequest is the request type for the Service.TxDecode + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxDecodeResponse: + type: object + properties: + tx: + $ref: '#/definitions/cosmos.tx.v1beta1.Tx' + description: tx is the decoded transaction. + description: |- + TxDecodeResponse is the response type for the + Service.TxDecode method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeAminoRequest: + type: object + properties: + amino_json: + type: string + description: |- + TxEncodeAminoRequest is the request type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeAminoResponse: + type: object + properties: + amino_binary: + type: string + format: byte + description: |- + TxEncodeAminoResponse is the response type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeRequest: + type: object + properties: + tx: + $ref: '#/definitions/cosmos.tx.v1beta1.Tx' + description: tx is the transaction to encode. + description: |- + TxEncodeRequest is the request type for the Service.TxEncode + RPC method. + + Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.TxEncodeResponse: + type: object + properties: + tx_bytes: + type: string + format: byte + description: tx_bytes is the encoded transaction bytes. + description: |- + TxEncodeResponse is the response type for the + Service.TxEncode method. + + Since: cosmos-sdk 0.47 tendermint.abci.Event: type: object properties: @@ -55011,29 +59695,22 @@ definitions: properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: EventAttribute is a single key-value pair, associated with an event. - description: >- + description: |- Event allows application developers to attach additional information to - - ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and - ResponseDeliverTx. - + ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events. tendermint.abci.EventAttribute: type: object properties: key: type: string - format: byte value: type: string - format: byte index: type: boolean description: EventAttribute is a single key-value pair, associated with an event. @@ -55087,9 +59764,7 @@ definitions: height: type: string format: int64 - description: |- - The height at which the upgrade must be performed. - Only used if Time is not set. + description: The height at which the upgrade must be performed. info: type: string title: |- @@ -55187,8 +59862,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -55198,13 +59877,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -55219,10 +59901,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -55318,9 +59998,7 @@ definitions: height: type: string format: int64 - description: |- - The height at which the upgrade must be performed. - Only used if Time is not set. + description: The height at which the upgrade must be performed. info: type: string title: >- @@ -55424,8 +60102,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -55435,13 +60117,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -55457,10 +60142,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -55635,8 +60318,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -55646,192 +60333,200 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + any, err := anypb.New(foo) + if err != nil { ... } - - The pack methods provided by protobuf library will by default use - - 'type.googleapis.com/full.type.name' as the type URL and the unpack - - methods only use the fully qualified type name after the last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with an - - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom JSON - - representation, that representation will be embedded adding a field - - `value` which holds the custom JSON in addition to the `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - expiration: - type: string - format: date-time - title: >- - time when the grant will expire and will be pruned. If null, then the - grant - - doesn't have a time expiration (other conditions in `authorization` - - may apply to invalidate the grant) - description: |- - Grant gives permissions to execute - the provide method with expiration time. - cosmos.authz.v1beta1.GrantAuthorization: - type: object - properties: - granter: - type: string - grantee: - type: string - authorization: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of the - serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in a - canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary all types - that they - - expect it to use in the context of Any. However, for URLs which - use the - - scheme `http`, `https`, or no scheme, one can optionally set up a - type - - server that maps type URLs to message definitions as follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the - official - - protobuf release, and it is not used for type URLs beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above specified - type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message along - with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values in the - form - - of utility functions or additional generated methods of the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom JSON + + representation, that representation will be embedded adding a field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + expiration: + type: string + format: date-time + title: >- + time when the grant will expire and will be pruned. If null, then the + grant + + doesn't have a time expiration (other conditions in `authorization` + + may apply to invalidate the grant) + description: |- + Grant gives permissions to execute + the provide method with expiration time. + cosmos.authz.v1beta1.GrantAuthorization: + type: object + properties: + granter: + type: string + grantee: + type: string + authorization: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all types + that they + + expect it to use in the context of Any. However, for URLs which + use the + + scheme `http`, `https`, or no scheme, one can optionally set up a + type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above specified + type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message along + with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -55846,10 +60541,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -55999,8 +60692,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -56010,13 +60707,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -56034,10 +60734,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -56211,8 +60909,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -56222,13 +60924,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -56246,10 +60951,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -56419,8 +61122,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -56430,13 +61137,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -56454,10 +61164,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -57029,8 +61737,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -57040,13 +61752,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -57061,10 +61776,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -57207,8 +61920,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -57218,13 +61935,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -57239,10 +61959,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -57282,6 +62000,7 @@ definitions: amount: type: string format: uint64 + title: amount is the number of all NFTs of a given class owned by the owner title: QueryBalanceResponse is the response type for the Query/Balance RPC method cosmos.nft.v1beta1.QueryClassResponse: type: object @@ -57409,8 +62128,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -57420,13 +62143,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -57442,10 +62168,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -57613,8 +62337,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -57624,13 +62352,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -57648,10 +62379,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -57686,7 +62415,9 @@ definitions: } title: data is the app specific metadata of the NFT class. Optional description: Class defines the class of the nft type. + description: class defines the class of the nft type. pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -57704,14 +62435,6 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } title: QueryClassesResponse is the response type for the Query/Classes RPC method cosmos.nft.v1beta1.QueryNFTResponse: type: object @@ -57829,8 +62552,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -57840,13 +62567,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -57862,10 +62592,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -57900,6 +62628,7 @@ definitions: } title: data is an app specific data of the NFT. Optional description: NFT defines the NFT. + title: owner is the owner address of the nft title: QueryNFTResponse is the response type for the Query/NFT RPC method cosmos.nft.v1beta1.QueryNFTsResponse: type: object @@ -58021,8 +62750,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -58032,13 +62765,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -58056,10 +62792,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -58094,7 +62828,9 @@ definitions: } title: data is an app specific data of the NFT. Optional description: NFT defines the NFT. + title: NFT defines the NFT pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -58112,20 +62848,13 @@ definitions: PageRequest.count_total was set, its value is undefined otherwise - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } title: QueryNFTsResponse is the response type for the Query/NFTs RPC methods cosmos.nft.v1beta1.QueryOwnerResponse: type: object properties: owner: type: string + title: owner is the owner address of the nft title: QueryOwnerResponse is the response type for the Query/Owner RPC method cosmos.nft.v1beta1.QuerySupplyResponse: type: object @@ -58133,6 +62862,7 @@ definitions: amount: type: string format: uint64 + title: amount is the number of all NFTs from the given class title: QuerySupplyResponse is the response type for the Query/Supply RPC method cosmos.group.v1.GroupInfo: type: object @@ -58146,7 +62876,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -58210,7 +62944,10 @@ definitions: description: admin is the account address of the group admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group policy. + title: |- + metadata is any arbitrary metadata attached to the group policy. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -58311,8 +63048,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -58322,13 +63063,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -58343,10 +63087,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -58416,7 +63158,10 @@ definitions: description: group_policy_address is the account address of group policy. metadata: type: string - description: metadata is any arbitrary metadata to attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -58488,7 +63233,7 @@ definitions: description: >- voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to execute a proposal + Unless a successful MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be @@ -58605,8 +63350,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -58616,13 +63365,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -58637,10 +63389,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -58675,6 +63425,14 @@ definitions: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: >- Proposal defines a group proposal. Any member of a group can submit a proposal @@ -58727,7 +63485,7 @@ definitions: type: object properties: info: - description: info is the GroupInfo for the group. + description: info is the GroupInfo of the group. type: object properties: id: @@ -58739,7 +63497,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -58837,9 +63599,12 @@ definitions: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the group - policy. + title: >- + metadata is any arbitrary metadata attached to the group policy. + + the recommended format of the metadata is to be found here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -58946,8 +63711,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -58957,13 +63726,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -58981,10 +63753,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -59069,9 +63839,12 @@ definitions: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the group - policy. + title: >- + metadata is any arbitrary metadata attached to the group policy. + + the recommended format of the metadata is to be found here: + + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -59178,8 +63951,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -59189,13 +63966,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -59213,10 +63993,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -59301,9 +64079,10 @@ definitions: description: admin is the account address of the group admin. metadata: type: string - description: >- - metadata is any arbitrary metadata to attached to the group - policy. + title: |- + metadata is any arbitrary metadata attached to the group policy. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 version: type: string format: uint64 @@ -59408,8 +64187,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -59419,13 +64202,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -59441,10 +64227,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -59504,7 +64288,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -59569,7 +64357,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -59632,7 +64424,11 @@ definitions: description: admin is the account address of the group's admin. metadata: type: string - description: metadata is any arbitrary metadata to attached to the group. + title: >- + metadata is any arbitrary metadata to attached to the group. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#group-1 version: type: string format: uint64 @@ -59697,7 +64493,10 @@ definitions: description: group_policy_address is the account address of group policy. metadata: type: string - description: metadata is any arbitrary metadata to attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -59775,7 +64574,7 @@ definitions: voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to execute a + Unless a successful MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will @@ -59896,8 +64695,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -59907,13 +64710,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -59931,10 +64737,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -59970,6 +64774,14 @@ definitions: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: QueryProposalResponse is the Query/Proposal response type. cosmos.group.v1.QueryProposalsByGroupPolicyResponse: type: object @@ -59988,7 +64800,10 @@ definitions: description: group_policy_address is the account address of group policy. metadata: type: string - description: metadata is any arbitrary metadata to attached to the proposal. + title: |- + metadata is any arbitrary metadata attached to the proposal. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#proposal-4 proposers: type: array items: @@ -60067,7 +64882,7 @@ definitions: voting_period_end is the timestamp before which voting must be done. - Unless a successfull MsgExec is called before (to execute a + Unless a successful MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying @@ -60188,8 +65003,12 @@ definitions: if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() @@ -60199,13 +65018,16 @@ definitions: any.Unpack(foo) ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) + any, err := anypb.New(foo) + if err != nil { + ... + } ... foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { + if err := any.UnmarshalTo(foo); err != nil { ... } @@ -60224,10 +65046,8 @@ definitions: name "y.z". - JSON - ==== The JSON representation of an `Any` value uses the regular @@ -60264,6 +65084,14 @@ definitions: description: >- messages is a list of `sdk.Msg`s that will be executed if the proposal passes. + title: + type: string + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + summary: + type: string + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal description: >- Proposal defines a group proposal. Any member of a group can submit a proposal @@ -60344,11 +65172,16 @@ definitions: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: submit_time is the timestamp when the vote was submitted. + title: Vote represents a vote for a proposal.string metadata description: >- QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. @@ -60379,12 +65212,16 @@ definitions: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata description: votes are the list of votes for given proposal_id. pagination: description: pagination defines the pagination in the response. @@ -60433,12 +65270,16 @@ definitions: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata description: votes are the list of votes by given voter. pagination: description: pagination defines the pagination in the response. @@ -60498,12 +65339,16 @@ definitions: default: VOTE_OPTION_UNSPECIFIED metadata: type: string - description: metadata is any arbitrary metadata to attached to the vote. + title: >- + metadata is any arbitrary metadata attached to the vote. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#vote-2 submit_time: type: string format: date-time description: submit_time is the timestamp when the vote was submitted. - description: Vote represents a vote for a proposal. + title: Vote represents a vote for a proposal.string metadata cosmos.group.v1.VoteOption: type: string enum: @@ -60522,3 +65367,1003 @@ definitions: - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. + cosmos.circuit.v1.AccountResponse: + type: object + properties: + permission: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of + Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + description: AccountResponse is the response type for the Query/Account RPC method. + cosmos.circuit.v1.AccountsResponse: + type: object + properties: + accounts: + type: array + items: + type: object + properties: + address: + type: string + permissions: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the + lists of Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + title: >- + GenesisAccountPermissions is the account permissions for the circuit + breaker in genesis + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: AccountsResponse is the response type for the Query/Accounts RPC method. + cosmos.circuit.v1.DisabledListResponse: + type: object + properties: + disabled_list: + type: array + items: + type: string + description: >- + DisabledListResponse is the response type for the Query/DisabledList RPC + method. + cosmos.circuit.v1.GenesisAccountPermissions: + type: object + properties: + address: + type: string + permissions: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of + Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + title: >- + GenesisAccountPermissions is the account permissions for the circuit + breaker in genesis + cosmos.circuit.v1.Permissions: + type: object + properties: + level: + description: level is the level of permissions granted to this account. + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + limit_type_urls: + type: array + items: + type: string + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of Msg + type + + URLs that the account can trip. It is an error to use limit_type_urls + with + + a level other than LEVEL_SOME_MSGS. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + cosmos.circuit.v1.Permissions.Level: + type: string + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + default: LEVEL_NONE_UNSPECIFIED + description: |- + Level is the permission level. + + - LEVEL_NONE_UNSPECIFIED: LEVEL_NONE_UNSPECIFIED indicates that the account will have no circuit + breaker permissions. + - LEVEL_SOME_MSGS: LEVEL_SOME_MSGS indicates that the account will have permission to + trip or reset the circuit breaker for some Msg type URLs. If this level + is chosen, a non-empty list of Msg type URLs must be provided in + limit_type_urls. + - LEVEL_ALL_MSGS: LEVEL_ALL_MSGS indicates that the account can trip or reset the circuit + breaker for Msg's of all type URLs. + - LEVEL_SUPER_ADMIN: LEVEL_SUPER_ADMIN indicates that the account can take all circuit breaker + actions and can grant permissions to other accounts. + cosmos.consensus.v1.QueryParamsResponse: + type: object + properties: + params: + description: >- + params are the tendermint consensus params stored in the consensus + module. + + Please note that `params.version` is not populated in this response, + it is + + tracked separately in the x/upgrade module. + type: object + properties: + block: + type: object + properties: + max_bytes: + type: string + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + evidence: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / + {average block + + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other + similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can + be committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: EvidenceParams determine how we handle evidence of malfeasance. + validator: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + version: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + abci: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first height + during which + + vote extensions will be enabled. During this specified height, + and for all + + subsequent heights, precommit messages that do not contain + valid extension data + + will be considered invalid. Prior to this height, vote + extensions will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the + application in ExtendVote, + + passed to the application for validation in + VerifyVoteExtension and given + + to the application to use when proposing a block during + PrepareProposal. + description: >- + ABCIParams configure functionality specific to the Application + Blockchain Interface. + description: >- + QueryParamsResponse defines the response type for querying x/consensus + parameters. + tendermint.types.ABCIParams: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first height during which + + vote extensions will be enabled. During this specified height, and for + all + + subsequent heights, precommit messages that do not contain valid + extension data + + will be considered invalid. Prior to this height, vote extensions will + not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the application in + ExtendVote, + + passed to the application for validation in VerifyVoteExtension and + given + + to the application to use when proposing a block during + PrepareProposal. + description: >- + ABCIParams configure functionality specific to the Application Blockchain + Interface. + tendermint.types.BlockParams: + type: object + properties: + max_bytes: + type: string + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + tendermint.types.ConsensusParams: + type: object + properties: + block: + type: object + properties: + max_bytes: + type: string + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + max_gas: + type: string + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + description: BlockParams contains limits on the block size. + evidence: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / + {average block + + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other + similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can be + committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: EvidenceParams determine how we handle evidence of malfeasance. + validator: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + version: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + abci: + type: object + properties: + vote_extensions_enable_height: + type: string + format: int64 + description: >- + vote_extensions_enable_height configures the first height during + which + + vote extensions will be enabled. During this specified height, and + for all + + subsequent heights, precommit messages that do not contain valid + extension data + + will be considered invalid. Prior to this height, vote extensions + will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the application + in ExtendVote, + + passed to the application for validation in VerifyVoteExtension + and given + + to the application to use when proposing a block during + PrepareProposal. + description: >- + ABCIParams configure functionality specific to the Application + Blockchain Interface. + description: |- + ConsensusParams contains consensus critical parameters that determine the + validity of blocks. + tendermint.types.EvidenceParams: + type: object + properties: + max_age_num_blocks: + type: string + format: int64 + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / {average + block + + time}. + max_age_duration: + type: string + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + max_bytes: + type: string + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can be + committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + description: EvidenceParams determine how we handle evidence of malfeasance. + tendermint.types.ValidatorParams: + type: object + properties: + pub_key_types: + type: array + items: + type: string + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + tendermint.types.VersionParams: + type: object + properties: + app: + type: string + format: uint64 + description: VersionParams contains the ABCI application version. + cosmos.app.v1alpha1.Config: + type: object + properties: + modules: + type: array + items: + type: object + properties: + name: + type: string + description: >- + name is the unique name of the module within the app. It should + be a name + + that persists between different versions of a module so that + modules + + can be smoothly upgraded to new versions. + + + For example, for the module cosmos.bank.module.v1.Module, we may + chose + + to simply name the module "bank" in the app. When we upgrade to + + cosmos.bank.module.v2.Module, the app-specific name "bank" stays + the same + + and the framework knows that the v2 module should receive all + the same state + + that the v1 module had. Note: modules should provide info on + which versions + + they can migrate from in the ModuleDescriptor.can_migration_from + field. + config: + description: >- + config is the config object for the module. Module config + messages should + + define a ModuleDescriptor using the + cosmos.app.v1alpha1.is_module extension. + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all + types that they + + expect it to use in the context of Any. However, for URLs + which use the + + scheme `http`, `https`, or no scheme, one can optionally set + up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on + the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning + with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound + to a specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing + type binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation + type bindings which + + depinject uses to resolve interface inputs to provider + functions. The scope of this + + field's configuration is module specific. + description: ModuleConfig is a module configuration for an app. + description: modules are the module configurations for the app. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to a + specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be supplied + when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation type + bindings which + + depinject uses to resolve interface inputs to provider functions. The + scope of this + + field's configuration is global (not module specific). + description: >- + Config represents the configuration for a Cosmos SDK ABCI app. + + It is intended that all state machine logic including the version of + + baseapp and tx handlers (and possibly even Tendermint) that an app needs + + can be described in a config object. For compatibility, the framework + should + + allow a mixture of declarative and imperative app wiring, however, apps + + that strive for the maximum ease of maintainability should be able to + describe + + their state machine with a config object alone. + cosmos.app.v1alpha1.GolangBinding: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to a specific + implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be supplied when an + input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type binding + for dependency injection. + cosmos.app.v1alpha1.ModuleConfig: + type: object + properties: + name: + type: string + description: >- + name is the unique name of the module within the app. It should be a + name + + that persists between different versions of a module so that modules + + can be smoothly upgraded to new versions. + + + For example, for the module cosmos.bank.module.v1.Module, we may chose + + to simply name the module "bank" in the app. When we upgrade to + + cosmos.bank.module.v2.Module, the app-specific name "bank" stays the + same + + and the framework knows that the v2 module should receive all the same + state + + that the v1 module had. Note: modules should provide info on which + versions + + they can migrate from in the ModuleDescriptor.can_migration_from + field. + config: + description: >- + config is the config object for the module. Module config messages + should + + define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module + extension. + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all types + that they + + expect it to use in the context of Any. However, for URLs which + use the + + scheme `http`, `https`, or no scheme, one can optionally set up a + type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above specified + type. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to a + specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be supplied + when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation type + bindings which + + depinject uses to resolve interface inputs to provider functions. The + scope of this + + field's configuration is module specific. + description: ModuleConfig is a module configuration for an app. + cosmos.app.v1alpha1.QueryConfigResponse: + type: object + properties: + config: + description: config is the current app config. + type: object + properties: + modules: + type: array + items: + type: object + properties: + name: + type: string + description: >- + name is the unique name of the module within the app. It + should be a name + + that persists between different versions of a module so that + modules + + can be smoothly upgraded to new versions. + + + For example, for the module cosmos.bank.module.v1.Module, we + may chose + + to simply name the module "bank" in the app. When we upgrade + to + + cosmos.bank.module.v2.Module, the app-specific name "bank" + stays the same + + and the framework knows that the v2 module should receive + all the same state + + that the v1 module had. Note: modules should provide info on + which versions + + they can migrate from in the + ModuleDescriptor.can_migration_from field. + config: + description: >- + config is the config object for the module. Module config + messages should + + define a ModuleDescriptor using the + cosmos.app.v1alpha1.is_module extension. + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be + bound to a specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to + implementing type binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to + implementation type bindings which + + depinject uses to resolve interface inputs to provider + functions. The scope of this + + field's configuration is module specific. + description: ModuleConfig is a module configuration for an app. + description: modules are the module configurations for the app. + golang_bindings: + type: array + items: + type: object + properties: + interface_type: + type: string + title: >- + interface_type is the interface type which will be bound to + a specific implementation type + implementation: + type: string + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + description: >- + golang_bindings specifies explicit interface to implementation + type bindings which + + depinject uses to resolve interface inputs to provider functions. + The scope of this + + field's configuration is global (not module specific). + description: QueryConfigRequest is the Query/Config response type. diff --git a/proto/cosmos/quarantine/v1beta1/events.proto b/proto/cosmos/quarantine/v1beta1/events.proto new file mode 100644 index 0000000000..a6423e95ce --- /dev/null +++ b/proto/cosmos/quarantine/v1beta1/events.proto @@ -0,0 +1,32 @@ +syntax = "proto3"; +package cosmos.quarantine.v1beta1; + +import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; +import "gogoproto/gogo.proto"; + +option go_package = "github.com/provenance-io/provenance/x/quarantine"; + +// EventOptIn is an event emitted when an address opts into quarantine. +message EventOptIn { + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; +} + +// EventOptOut is an event emitted when an address opts out of quarantine. +message EventOptOut { + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; +} + +// EventFundsQuarantined is an event emitted when funds are quarantined. +message EventFundsQuarantined { + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + repeated cosmos.base.v1beta1.Coin coins = 2 + [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; +} + +// EventFundsReleased is an event emitted when quarantined funds are accepted and released. +message EventFundsReleased { + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + repeated cosmos.base.v1beta1.Coin coins = 2 + [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; +} diff --git a/proto/cosmos/quarantine/v1beta1/genesis.proto b/proto/cosmos/quarantine/v1beta1/genesis.proto new file mode 100644 index 0000000000..2fb2581a7e --- /dev/null +++ b/proto/cosmos/quarantine/v1beta1/genesis.proto @@ -0,0 +1,20 @@ +syntax = "proto3"; +package cosmos.quarantine.v1beta1; + +import "cosmos/quarantine/v1beta1/quarantine.proto"; +import "cosmos_proto/cosmos.proto"; +import "gogoproto/gogo.proto"; + +option go_package = "github.com/provenance-io/provenance/x/quarantine"; + +// GenesisState defines the quarantine module's genesis state. +message GenesisState { + // quarantined_addresses defines account addresses that are opted into quarantine. + repeated string quarantined_addresses = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // auto_responses defines the quarantine auto-responses for addresses. + repeated AutoResponseEntry auto_responses = 2; + + // quarantined_funds defines funds that are quarantined. + repeated QuarantinedFunds quarantined_funds = 3; +} diff --git a/proto/cosmos/quarantine/v1beta1/quarantine.proto b/proto/cosmos/quarantine/v1beta1/quarantine.proto new file mode 100644 index 0000000000..65d0b80adc --- /dev/null +++ b/proto/cosmos/quarantine/v1beta1/quarantine.proto @@ -0,0 +1,73 @@ +syntax = "proto3"; +package cosmos.quarantine.v1beta1; + +import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; +import "gogoproto/gogo.proto"; + +option go_package = "github.com/provenance-io/provenance/x/quarantine"; + +// QuarantinedFunds defines structure that represents coins that have been quarantined. +message QuarantinedFunds { + // to_address is the intended recipient of the coins that have been quarantined. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // unaccepted_from_addresses are the senders that have not been part of an accept yet for these coins. + repeated string unaccepted_from_addresses = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // coins is the amount currently in quarantined for the two addresses. + repeated cosmos.base.v1beta1.Coin coins = 3 + [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; + // declined is true if these funds were previously declined. + bool declined = 4; +} + +// AutoResponseEntry defines the auto response to one address from another. +message AutoResponseEntry { + // to_address is the receiving address. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // from_address is the sending address. + string from_address = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // response is the auto-response setting for these two addresses. + AutoResponse response = 3; +} + +// AutoResponseUpdate defines a quarantine auto response update that should be applied. +message AutoResponseUpdate { + // from_address is the address that funds would be coming from. + string from_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // response is the automatic action to take on funds sent from from_address. + // Provide AUTO_RESPONSE_UNSPECIFIED to turn off an auto-response. + AutoResponse response = 2; +} + +// AutoResponse enumerates the quarantine auto-response options. +enum AutoResponse { + option (gogoproto.goproto_enum_prefix) = false; + + // AUTO_RESPONSE_UNSPECIFIED defines that an automatic response has not been specified. + // This means that no automatic action should be taken, i.e. this auto-response is off, + // and default quarantine behavior is used. + AUTO_RESPONSE_UNSPECIFIED = 0; + // AUTO_RESPONSE_ACCEPT defines that sends should be automatically accepted, bypassing quarantine. + AUTO_RESPONSE_ACCEPT = 1; + // AUTO_RESPONSE_DECLINE defines that sends should be automatically declined. + AUTO_RESPONSE_DECLINE = 2; +} + +// QuarantineRecord defines information regarding quarantined funds that is stored in state. +message QuarantineRecord { + // unaccepted_from_addresses are the senders that have not been part of an accept yet for these coins. + repeated bytes unaccepted_from_addresses = 1 [(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"]; + // accepted_from_addresses are the senders that have already been part of an accept for these coins. + repeated bytes accepted_from_addresses = 2 [(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"]; + // coins is the amount that has been quarantined. + repeated cosmos.base.v1beta1.Coin coins = 3 + [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; + // declined is whether these funds have been declined. + bool declined = 4; +} + +// QuarantineRecordSuffixIndex defines a list of record suffixes that can be stored in state and used as an index. +message QuarantineRecordSuffixIndex { + repeated bytes record_suffixes = 1; +} diff --git a/proto/cosmos/quarantine/v1beta1/query.proto b/proto/cosmos/quarantine/v1beta1/query.proto new file mode 100644 index 0000000000..c2d6df3cff --- /dev/null +++ b/proto/cosmos/quarantine/v1beta1/query.proto @@ -0,0 +1,94 @@ +syntax = "proto3"; +package cosmos.quarantine.v1beta1; + +import "cosmos/base/query/v1beta1/pagination.proto"; +import "cosmos/quarantine/v1beta1/quarantine.proto"; +import "cosmos_proto/cosmos.proto"; +import "google/api/annotations.proto"; + +option go_package = "github.com/provenance-io/provenance/x/quarantine"; + +// Query defines the quarantine gRPC query service. +service Query { + // IsQuarantined checks if an account has opted into quarantine. + rpc IsQuarantined(QueryIsQuarantinedRequest) returns (QueryIsQuarantinedResponse) { + option (google.api.http).get = "/cosmos/quarantine/v1beta1/active/{to_address}"; + } + + // QuarantinedFunds gets information about funds that have been quarantined. + // + // If both a to_address and from_address are provided, any such quarantined funds will be returned regardless of + // whether they've been declined. If only a to_address is provided, the unaccepted and undeclined funds waiting on a + // response from to_address will be returned. If neither a to_address nor from_address is provided, all non-declined + // quarantined funds for any address will be returned. The request is invalid if only a from_address is provided. + rpc QuarantinedFunds(QueryQuarantinedFundsRequest) returns (QueryQuarantinedFundsResponse) { + option (google.api.http) = { + get: "/cosmos/quarantine/v1beta1/funds" + additional_bindings: {get: "/cosmos/quarantine/v1beta1/funds/{to_address}"} + additional_bindings: {get: "/cosmos/quarantine/v1beta1/funds/{to_address}/{from_address}"} + }; + } + + // AutoResponses gets the auto-response settings for a quarantined account. + // + // The to_address is required. If a from_address is provided only the auto response for that from_address will be + // returned. If no from_address is provided, all auto-response settings for the given to_address will be returned. + rpc AutoResponses(QueryAutoResponsesRequest) returns (QueryAutoResponsesResponse) { + option (google.api.http) = { + get: "/cosmos/quarantine/v1beta1/auto/{to_address}" + additional_bindings: {get: "/cosmos/quarantine/v1beta1/auto/{to_address}/{from_address}"} + }; + } +} + +// QueryIsQuarantinedRequest defines the RPC request for checking if an account has opted into quarantine. +message QueryIsQuarantinedRequest { + // to_address is the address to check. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; +} + +// QueryIsQuarantinedResponse defines the RPC response of an IsQuarantined query. +message QueryIsQuarantinedResponse { + // is_quarantined is true if the to_address has opted into quarantine. + bool is_quarantined = 1; +} + +// QueryQuarantinedFundsRequest defines the RPC request for looking up quarantined funds. +message QueryQuarantinedFundsRequest { + // to_address is the intended recipient of the coins that have been quarantined. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // from_address is the sender of the coins. If provided, a to_address must also be provided. + string from_address = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // pagination defines optional pagination parameters for the request. + cosmos.base.query.v1beta1.PageRequest pagination = 99; +} + +// QueryQuarantinedFundsResponse defines the RPC response of a QuarantinedFunds query. +message QueryQuarantinedFundsResponse { + // quarantinedFunds is info about coins sitting in quarantine. + repeated QuarantinedFunds quarantinedFunds = 1; + + // pagination defines the pagination parameters of the response. + cosmos.base.query.v1beta1.PageResponse pagination = 99; +} + +// QueryAutoResponsesRequest defines the RPC request for getting auto-response settings for an address. +message QueryAutoResponsesRequest { + // to_address is the quarantined account to get info on. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // from_address is an optional sender address to limit results. + string from_address = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // pagination defines optional pagination parameters for the request. + cosmos.base.query.v1beta1.PageRequest pagination = 99; +} + +// QueryAutoResponsesResponse defines the RPC response of a AutoResponses query. +message QueryAutoResponsesResponse { + // auto_responses are the auto-response entries from the provided query. + repeated AutoResponseEntry auto_responses = 1; + + // pagination defines the pagination parameters of the response. + cosmos.base.query.v1beta1.PageResponse pagination = 99; +} diff --git a/proto/cosmos/quarantine/v1beta1/tx.proto b/proto/cosmos/quarantine/v1beta1/tx.proto new file mode 100644 index 0000000000..167867791c --- /dev/null +++ b/proto/cosmos/quarantine/v1beta1/tx.proto @@ -0,0 +1,107 @@ +syntax = "proto3"; +package cosmos.quarantine.v1beta1; + +import "cosmos/base/query/v1beta1/pagination.proto"; +import "cosmos/base/v1beta1/coin.proto"; +import "cosmos/msg/v1/msg.proto"; +import "cosmos/quarantine/v1beta1/quarantine.proto"; +import "cosmos_proto/cosmos.proto"; +import "gogoproto/gogo.proto"; + +option go_package = "github.com/provenance-io/provenance/x/quarantine"; + +// Query defines the quarantine gRPC msg service. +service Msg { + // OptIn defines a method for opting in to account quarantine. + // Funds sent to a quarantined account must be approved before they can be received. + rpc OptIn(MsgOptIn) returns (MsgOptInResponse); + + // OptOut defines a method for opting out of account quarantine. + // Any pending funds for the account must still be accepted, but new sends will no longer be quarantined. + rpc OptOut(MsgOptOut) returns (MsgOptOutResponse); + + // Accept defines a method for accepting quarantined funds. + rpc Accept(MsgAccept) returns (MsgAcceptResponse); + + // Decline defines a method for declining quarantined funds. + rpc Decline(MsgDecline) returns (MsgDeclineResponse); + + // UpdateAutoResponses defines a method for updating the auto-response settings for a quarantined address. + rpc UpdateAutoResponses(MsgUpdateAutoResponses) returns (MsgUpdateAutoResponsesResponse); +} + +// MsgOptIn represents a message for opting in to account quarantine. +message MsgOptIn { + option (cosmos.msg.v1.signer) = "to_address"; + + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; +} + +// MsgOptInResponse defines the Msg/OptIn response type. +message MsgOptInResponse {} + +// MsgOptOut represents a message for opting in to account quarantine. +message MsgOptOut { + option (cosmos.msg.v1.signer) = "to_address"; + + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; +} + +// MsgOptOutResponse defines the Msg/OptOut response type. +message MsgOptOutResponse {} + +// MsgAccept represents a message for accepting quarantined funds. +message MsgAccept { + option (cosmos.msg.v1.signer) = "to_address"; + + // to_address is the address of the quarantined account that is accepting funds. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // from_addresses is one or more addresses that have sent funds to the quarantined account. + // All funds quarantined for to_address from any from_addresses are marked as accepted and released if appropriate. + // At least one is required. + repeated string from_addresses = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // permanent, if true, sets up auto-accept for the to_address from each from_address. + // If false (default), only the currently quarantined funds will be accepted. + bool permanent = 3; +} + +// MsgAcceptResponse defines the Msg/Accept response type. +message MsgAcceptResponse { + // funds_released is the amount that was quarantined but has now been released and sent to the requester. + repeated cosmos.base.v1beta1.Coin funds_released = 1 + [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; +} + +// MsgDecline represents a message for declining quarantined funds. +message MsgDecline { + option (cosmos.msg.v1.signer) = "to_address"; + + // to_address is the address of the quarantined account that is accepting funds. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // from_addresses is one or more addresses that have sent funds to the quarantined account. + // All funds quarantined for to_address from any from_addresses are marked as declined. + // At least one is required. + repeated string from_addresses = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // permanent, if true, sets up auto-decline for the to_address from each from_address. + // If false (default), only the currently quarantined funds will be declined. + bool permanent = 3; +} + +// MsgDeclineResponse defines the Msg/Decline response type. +message MsgDeclineResponse {} + +// MsgUpdateAutoResponses represents a message for updating quarantine auto-responses for a receiving address. +message MsgUpdateAutoResponses { + option (cosmos.msg.v1.signer) = "to_address"; + + // to_address is the quarantined address that would be accepting or declining funds. + string to_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // updates is the list of addresses and auto-responses that should be updated for the to_address. + repeated AutoResponseUpdate updates = 2; +} + +// MsgUpdateAutoResponsesResponse defines the Msg/UpdateAutoResponse response type. +message MsgUpdateAutoResponsesResponse {} diff --git a/testutil/network.go b/testutil/network.go index cffe4972a7..7a3702d168 100644 --- a/testutil/network.go +++ b/testutil/network.go @@ -1,6 +1,8 @@ package testutil import ( + "context" + "errors" "fmt" "os" "testing" @@ -14,6 +16,7 @@ import ( dbm "github.com/cosmos/cosmos-db" "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/client/grpc/cmtservice" "github.com/cosmos/cosmos-sdk/crypto/hd" "github.com/cosmos/cosmos-sdk/crypto/keyring" servertypes "github.com/cosmos/cosmos-sdk/server/types" @@ -84,10 +87,135 @@ func CleanUp(n *testnet.Network, t *testing.T) { } t.Log("teardown waiting for next block") //nolint:errcheck // The test shouldn't fail because cleanup was a problem. So ignoring any error from this. - n.WaitForNextBlock() + WaitForNextBlock(n) t.Log("teardown cleaning up testnet") n.Cleanup() // Give things a chance to finish closing up. Hopefully will prevent things like address collisions. 100ms chosen randomly. time.Sleep(100 * time.Millisecond) t.Log("teardown done") } + +// queryCurrentHeight executes a query to get the current height in a separate process. +// Returns a channel that will receive the height. +func queryCurrentHeight(queryClient cmtservice.ServiceClient) <-chan int64 { + rv := make(chan int64, 1) + go func() { + res, err := queryClient.GetLatestBlock(context.Background(), &cmtservice.GetLatestBlockRequest{}) + curHeight := int64(0) + if err == nil && res != nil { + curHeight = res.SdkBlock.Header.Height + } + rv <- curHeight + }() + return rv +} + +// LatestHeight returns the latest height of the network or an error if the +// query fails or no validators exist. +// +// This is similar to Network.LatestHeight() except that this +// one doesn't wait for a first tick before trying to get the current height +// (so it can return earlier). It also checks every 500ms instead of every 1s. +func LatestHeight(n *testnet.Network) (int64, error) { + return WaitForHeightWithTimeout(n, 1, 5*time.Second) +} + +// WaitForHeight performs a blocking check where it waits for a block to be +// committed after a given block. If that height is not reached within a timeout, +// an error is returned. Regardless, the latest height queried is returned. +// +// This is similar to Network.WaitForHeight(h) except that this +// one doesn't wait for a first tick before trying to get the current height +// (so it can return earlier). It also checks every 500ms instead of every 1s. +func WaitForHeight(n *testnet.Network, h int64) (int64, error) { + return WaitForHeightWithTimeout(n, h, 10*time.Second) +} + +// WaitForHeightWithTimeout is the same as WaitForHeight except the caller can +// provide a custom timeout. +// +// This is similar to Network.WaitForHeightWithTimeout(h, t) except that this +// one doesn't wait for a first tick before trying to get the current height +// (so it can return earlier). It also checks every 500ms instead of every 1s. +func WaitForHeightWithTimeout(n *testnet.Network, h int64, t time.Duration) (int64, error) { + if len(n.Validators) == 0 { + return 0, errors.New("no validators available") + } + + ticker := time.NewTicker(500 * time.Millisecond) + defer ticker.Stop() + + timeout := time.NewTimer(t) + defer timeout.Stop() + + queryClient := cmtservice.NewServiceClient(n.Validators[0].ClientCtx) + qch := queryCurrentHeight(queryClient) + getting := true + var latestHeight int64 + + for { + select { + case latestHeight = <-qch: + getting = false + if latestHeight >= h { + return latestHeight, nil + } + case <-ticker.C: + if !getting { + qch = queryCurrentHeight(queryClient) + getting = true + } + case <-timeout.C: + return latestHeight, errors.New("timeout exceeded waiting for block") + } + } +} + +// WaitForNextBlock waits for the next block to be committed, returning an error +// upon failure. +// +// This is similar to Network.WaitForNextBlock(h, t) except that this +// one doesn't wait for a first tick before trying to get the current height +// (so it can return earlier). It also checks every 500ms instead of every 1s. +func WaitForNextBlock(n *testnet.Network) error { + return WaitForNBlocks(n, 1) +} + +// WaitForNBlocks waits for the next count blocks to be committed, returning an error upon failure. +func WaitForNBlocks(n *testnet.Network, count int) error { + if len(n.Validators) == 0 { + return errors.New("no validators available") + } + + queryClient := cmtservice.NewServiceClient(n.Validators[0].ClientCtx) + qch := queryCurrentHeight(queryClient) + getting := true + var endHeight int64 + + ticker := time.NewTicker(500 * time.Millisecond) + defer ticker.Stop() + + timeout := time.NewTimer(5 * time.Second) + defer timeout.Stop() + + for { + select { + case curHeight := <-qch: + getting = false + switch { + case endHeight == 0: + if curHeight > 0 { + endHeight = curHeight + int64(count) + } + case curHeight >= endHeight: + return nil + } + case <-ticker.C: + if !getting { + qch = queryCurrentHeight(queryClient) + } + case <-timeout.C: + return errors.New("timeout exceeded waiting for next block") + } + } +} diff --git a/testutil/queries/auth.go b/testutil/queries/auth.go index 300afd9ab3..0b441eeee1 100644 --- a/testutil/queries/auth.go +++ b/testutil/queries/auth.go @@ -2,6 +2,7 @@ package queries import ( "fmt" + "strings" "testing" "github.com/stretchr/testify/assert" @@ -11,12 +12,14 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authcli "github.com/cosmos/cosmos-sdk/x/auth/client/cli" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + + "github.com/provenance-io/provenance/testutil" ) // GetModuleAccountByName executes a query to get a module account by name, requiring everything to be okay. -func GetModuleAccountByName(t *testing.T, val *network.Validator, moduleName string) sdk.ModuleAccountI { +func GetModuleAccountByName(t *testing.T, n *network.Network, moduleName string) sdk.ModuleAccountI { t.Helper() - rv, ok := AssertGetModuleAccountByName(t, val, moduleName) + rv, ok := AssertGetModuleAccountByName(t, n, moduleName) if !ok { t.FailNow() } @@ -25,10 +28,10 @@ func GetModuleAccountByName(t *testing.T, val *network.Validator, moduleName str // AssertGetModuleAccountByName executes a query to get a module account by name, asserting that everything is okay. // The returned bool will be true on success, or false if something goes wrong. -func AssertGetModuleAccountByName(t *testing.T, val *network.Validator, moduleName string) (sdk.ModuleAccountI, bool) { +func AssertGetModuleAccountByName(t *testing.T, n *network.Network, moduleName string) (sdk.ModuleAccountI, bool) { t.Helper() - url := fmt.Sprintf("%s/cosmos/auth/v1beta1/module_accounts/%s", val.APIAddress, moduleName) - resp, ok := AssertGetRequest(t, val, url, &authtypes.QueryModuleAccountByNameResponse{}) + url := fmt.Sprintf("/cosmos/auth/v1beta1/module_accounts/%s", moduleName) + resp, ok := AssertGetRequest(t, n, url, &authtypes.QueryModuleAccountByNameResponse{}) if !ok { return nil, false } @@ -37,7 +40,7 @@ func AssertGetModuleAccountByName(t *testing.T, val *network.Validator, moduleNa } var acct sdk.AccountI - err := val.ClientCtx.Codec.UnpackAny(resp.Account, &acct) + err := n.Validators[0].ClientCtx.Codec.UnpackAny(resp.Account, &acct) if !assert.NoError(t, err, "UnpackAny(%#v, %T)", resp.Account, &acct) { return nil, false } @@ -57,9 +60,9 @@ func AssertGetModuleAccountByName(t *testing.T, val *network.Validator, moduleNa // The provided txRespBz should be the bytes returned from submitting a Tx. // // In most cases, you'll have to wait for the next block after submitting your tx, and before calling this. -func GetTxFromResponse(t *testing.T, val *network.Validator, txRespBz []byte) sdk.TxResponse { +func GetTxFromResponse(t *testing.T, n *network.Network, txRespBz []byte) sdk.TxResponse { t.Helper() - rv, ok := AssertGetTxFromResponse(t, val, txRespBz) + rv, ok := AssertGetTxFromResponse(t, n, txRespBz) if !ok { t.FailNow() } @@ -73,7 +76,13 @@ func GetTxFromResponse(t *testing.T, val *network.Validator, txRespBz []byte) sd // The provided txRespBz should be the bytes returned from submitting a Tx. // // In most cases, you'll have to wait for the next block after submitting your tx, and before calling this. -func AssertGetTxFromResponse(t *testing.T, val *network.Validator, txRespBz []byte) (sdk.TxResponse, bool) { +func AssertGetTxFromResponse(t *testing.T, n *network.Network, txRespBz []byte) (sdk.TxResponse, bool) { + t.Helper() + if !assert.NotEmpty(t, n.Validators, "Network.Validators") { + return sdk.TxResponse{}, false + } + val := n.Validators[0] + var origResp sdk.TxResponse err := val.ClientCtx.Codec.UnmarshalJSON(txRespBz, &origResp) if !assert.NoError(t, err, "UnmarshalJSON(%q, %T) (original tx response)", string(txRespBz), &origResp) { @@ -85,16 +94,29 @@ func AssertGetTxFromResponse(t *testing.T, val *network.Validator, txRespBz []by cmd := authcli.QueryTxCmd() args := []string{origResp.TxHash, "--output", "json"} - out, err := cli.ExecTestCLICmd(val.ClientCtx, cmd, args) - outBz := out.Bytes() - t.Logf("Tx %s result:\n%s", origResp.TxHash, string(outBz)) + var outBZ []byte + tries := 3 + for i := 1; i <= tries; i++ { + out, cmdErr := cli.ExecTestCLICmd(val.ClientCtx, cmd, args) + outBZ = out.Bytes() + t.Logf("Tx %s result (try %d of %d):\n%s", origResp.TxHash, i, tries, string(outBZ)) + err = cmdErr + if err == nil || !strings.Contains(err.Error(), fmt.Sprintf("tx (%s) not found", origResp.TxHash)) { + break + } + if i != tries { + if !assert.NoError(t, testutil.WaitForNextBlock(n), "WaitForNextBlock after try %d of %d", i, tries) { + return sdk.TxResponse{}, false + } + } + } if !assert.NoError(t, err, "ExecTestCLICmd QueryTxCmd %v", args) { return sdk.TxResponse{}, false } var rv sdk.TxResponse - err = val.ClientCtx.Codec.UnmarshalJSON(outBz, &rv) - if !assert.NoError(t, err, "UnmarshalJSON(%q, %T) (tx query response)", string(outBz), &rv) { + err = val.ClientCtx.Codec.UnmarshalJSON(outBZ, &rv) + if !assert.NoError(t, err, "UnmarshalJSON(%q, %T) (tx query response)", string(outBZ), &rv) { return sdk.TxResponse{}, false } diff --git a/testutil/queries/bank.go b/testutil/queries/bank.go new file mode 100644 index 0000000000..bac7f27802 --- /dev/null +++ b/testutil/queries/bank.go @@ -0,0 +1,54 @@ +package queries + +import ( + "fmt" + "testing" + + "github.com/cosmos/cosmos-sdk/testutil/network" + sdk "github.com/cosmos/cosmos-sdk/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" +) + +// GetAllBalances executes a query to get all balances for an account, requiring everything to be okay. +func GetAllBalances(t *testing.T, n *network.Network, addr string) sdk.Coins { + t.Helper() + rv, ok := AssertGetAllBalances(t, n, addr) + if !ok { + t.FailNow() + } + return rv +} + +// AssertGetAllBalances executes a query to get all balances for an account, asserting that everything is okay. +// The returned bool will be true on success, or false if something goes wrong. +func AssertGetAllBalances(t *testing.T, n *network.Network, addr string) (sdk.Coins, bool) { + t.Helper() + url := fmt.Sprintf("/cosmos/bank/v1beta1/balances/%s?limit=10000", addr) + resp, ok := AssertGetRequest(t, n, url, &banktypes.QueryAllBalancesResponse{}) + if !ok { + return nil, false + } + return resp.Balances, true +} + +// GetSpendableBalances executes a query to get spendable balances for an account, requiring everything to be okay. +func GetSpendableBalances(t *testing.T, n *network.Network, addr string) sdk.Coins { + t.Helper() + rv, ok := AssertGetSpendableBalances(t, n, addr) + if !ok { + t.FailNow() + } + return rv +} + +// AssertGetSpendableBalances executes a query to get spendable balances for an account, asserting that everything is okay. +// The returned bool will be true on success, or false if something goes wrong. +func AssertGetSpendableBalances(t *testing.T, n *network.Network, addr string) (sdk.Coins, bool) { + t.Helper() + url := fmt.Sprintf("/cosmos/bank/v1beta1/spendable_balances/%s?limit=10000", addr) + resp, ok := AssertGetRequest(t, n, url, &banktypes.QuerySpendableBalancesResponse{}) + if !ok { + return nil, false + } + return resp.Balances, true +} diff --git a/testutil/queries/generic.go b/testutil/queries/generic.go index 8fcb9db4f4..b9405e5856 100644 --- a/testutil/queries/generic.go +++ b/testutil/queries/generic.go @@ -13,8 +13,16 @@ import ( // AssertGetRequest does an HTTP get on the provided url and unmarshalls the response into the provided emptyResp. // The returned bool will be true on success, or false if something goes wrong. -func AssertGetRequest[T proto.Message](t *testing.T, val *network.Validator, url string, emptyResp T) (T, bool) { +// +// The url should start with a / and should just contain the portion as defined in the proto. +func AssertGetRequest[T proto.Message](t *testing.T, n *network.Network, url string, emptyResp T) (T, bool) { t.Helper() + if !assert.NotEmpty(t, n.Validators, "Network.Validators") { + return emptyResp, false + } + val := n.Validators[0] + + url = val.APIAddress + url respBz, err := testutil.GetRequestWithHeaders(url, nil) if !assert.NoError(t, err, "failed to execute GET %q", url) { return emptyResp, false diff --git a/testutil/queries/gov.go b/testutil/queries/gov.go index dc97287e26..18a86bf180 100644 --- a/testutil/queries/gov.go +++ b/testutil/queries/gov.go @@ -12,9 +12,9 @@ import ( ) // GetLastGovProp executes a query to get the most recent governance proposal, requiring everything to be okay. -func GetLastGovProp(t *testing.T, val *network.Validator) *govv1.Proposal { +func GetLastGovProp(t *testing.T, n *network.Network) *govv1.Proposal { t.Helper() - rv, ok := AssertGetLastGovProp(t, val) + rv, ok := AssertGetLastGovProp(t, n) if !ok { t.FailNow() } @@ -23,10 +23,10 @@ func GetLastGovProp(t *testing.T, val *network.Validator) *govv1.Proposal { // AssertGetLastGovProp executes a query to get the most recent governance proposal, asserting that everything is okay. // The returned bool will be true on success, or false if something goes wrong. -func AssertGetLastGovProp(t *testing.T, val *network.Validator) (*govv1.Proposal, bool) { +func AssertGetLastGovProp(t *testing.T, n *network.Network) (*govv1.Proposal, bool) { t.Helper() - url := fmt.Sprintf("%s/cosmos/gov/v1/proposals?limit=1&reverse=true", val.APIAddress) - resp, ok := AssertGetRequest(t, val, url, &govv1.QueryProposalsResponse{}) + url := "/cosmos/gov/v1/proposals?limit=1&reverse=true" + resp, ok := AssertGetRequest(t, n, url, &govv1.QueryProposalsResponse{}) if !ok { return nil, false } @@ -39,7 +39,7 @@ func AssertGetLastGovProp(t *testing.T, val *network.Validator) (*govv1.Proposal // Unpack all the proposal messages so that the cachedValue is set in them. for i := range resp.Proposals[0].Messages { var msg sdk.Msg - err := val.ClientCtx.Codec.UnpackAny(resp.Proposals[0].Messages[i], &msg) + err := n.Validators[0].ClientCtx.Codec.UnpackAny(resp.Proposals[0].Messages[i], &msg) if !assert.NoError(t, err, "UnpackAny on Messages[%d]", i) { return nil, false } @@ -48,9 +48,9 @@ func AssertGetLastGovProp(t *testing.T, val *network.Validator) (*govv1.Proposal } // GetGovProp executes a query to get the requested governance proposal, requiring everything to be okay. -func GetGovProp(t *testing.T, val *network.Validator, propID string) *govv1.Proposal { +func GetGovProp(t *testing.T, n *network.Network, propID string) *govv1.Proposal { t.Helper() - rv, ok := AssertGetGovProp(t, val, propID) + rv, ok := AssertGetGovProp(t, n, propID) if !ok { t.FailNow() } @@ -59,10 +59,10 @@ func GetGovProp(t *testing.T, val *network.Validator, propID string) *govv1.Prop // AssertGetGovProp executes a query to get the requested governance proposal, asserting that everything is okay. // The returned bool will be true on success, or false if something goes wrong. -func AssertGetGovProp(t *testing.T, val *network.Validator, propID string) (*govv1.Proposal, bool) { +func AssertGetGovProp(t *testing.T, n *network.Network, propID string) (*govv1.Proposal, bool) { t.Helper() - url := fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s", val.APIAddress, propID) - resp, ok := AssertGetRequest(t, val, url, &govv1.QueryProposalResponse{}) + url := fmt.Sprintf("/cosmos/gov/v1/proposals/%s", propID) + resp, ok := AssertGetRequest(t, n, url, &govv1.QueryProposalResponse{}) if !ok { return nil, false } @@ -72,7 +72,7 @@ func AssertGetGovProp(t *testing.T, val *network.Validator, propID string) (*gov // Unpack all the proposal messages so that the cachedValue is set in them. for i := range resp.Proposal.Messages { var msg sdk.Msg - err := val.ClientCtx.Codec.UnpackAny(resp.Proposal.Messages[i], &msg) + err := n.Validators[0].ClientCtx.Codec.UnpackAny(resp.Proposal.Messages[i], &msg) if !assert.NoError(t, err, "UnpackAny on Messages[%d]", i) { return nil, false } diff --git a/x/README.md b/x/README.md index 9e736b4f7b..6c8529ad58 100644 --- a/x/README.md +++ b/x/README.md @@ -15,5 +15,6 @@ Provenance Blockchain leverages inherited modules from Cosmos SDK, and has purpo * [Msg Fees](./msgfees/spec/README.md) - Manages additional fees that can be applied to tx msgs. * [Name](./name/spec/README.md) - Provides a system for providing human-readable names as aliases for addresses. * [Oracle](./oracle/spec/README.md) - Provides the capability to dynamically expose query endpoints. +* [Quarantine](./quarantine/spec/README.md) - Prevents accounts from receiving unwanted funds. * [Sanction](./sanction/spec/README.md) - Provides a mechanism for freezing accounts. * [Trigger](./trigger/spec/README.md) - Provides a system for triggering transactions based on predeterminded events. diff --git a/x/exchange/keeper/keeper.go b/x/exchange/keeper/keeper.go index 56cdbff00a..6aa0a0d0f4 100644 --- a/x/exchange/keeper/keeper.go +++ b/x/exchange/keeper/keeper.go @@ -9,8 +9,6 @@ import ( "cosmossdk.io/store/prefix" storetypes "cosmossdk.io/store/types" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine - "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" @@ -19,6 +17,7 @@ import ( "github.com/cosmos/gogoproto/proto" "github.com/provenance-io/provenance/x/exchange" + "github.com/provenance-io/provenance/x/quarantine" ) var ( @@ -194,7 +193,7 @@ func (k Keeper) iterate(ctx sdk.Context, keyPrefix []byte, cb func(keySuffix, va func (k Keeper) DoTransfer(ctxIn sdk.Context, inputs []banktypes.Input, outputs []banktypes.Output) error { // We bypass the quarantine module here under the assumption that someone creating // an order counts as acceptance of the stuff to receive (that they defined when creating the order). - ctx := ctxIn // quarantine.WithBypass(ctxIn) // TODO[1760]: quarantine + ctx := quarantine.WithBypass(ctxIn) if len(inputs) == 1 && len(outputs) == 1 { // If there's only one of each, we use SendCoins for the nicer events. if !inputs[0].Coins.Equal(outputs[0].Coins) { diff --git a/x/exchange/keeper/market.go b/x/exchange/keeper/market.go index 4c56531f84..57d46ccbf8 100644 --- a/x/exchange/keeper/market.go +++ b/x/exchange/keeper/market.go @@ -11,11 +11,10 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine - "github.com/provenance-io/provenance/internal/pioconfig" "github.com/provenance-io/provenance/x/exchange" markertypes "github.com/provenance-io/provenance/x/marker/types" + "github.com/provenance-io/provenance/x/quarantine" ) // getLastAutoMarketID gets the last auto-selected market id. @@ -1551,7 +1550,7 @@ func (k Keeper) WithdrawMarketFunds(ctx sdk.Context, marketID uint32, toAddr sdk marketAddr := exchange.GetMarketAddress(marketID) xferCtx := markertypes.WithTransferAgent(ctx, admin) if toAddr.Equals(admin) { - // xferCtx = quarantine.WithBypass(xferCtx) // TODO[1760]: quarantine + xferCtx = quarantine.WithBypass(xferCtx) } err = k.bankKeeper.SendCoins(xferCtx, marketAddr, toAddr, amount) if err != nil { diff --git a/x/exchange/keeper/mocks_test.go b/x/exchange/keeper/mocks_test.go index b6f5c12b52..61b943d9e8 100644 --- a/x/exchange/keeper/mocks_test.go +++ b/x/exchange/keeper/mocks_test.go @@ -7,14 +7,13 @@ import ( sdkmath "cosmossdk.io/math" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine - sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" attrtypes "github.com/provenance-io/provenance/x/attribute/types" "github.com/provenance-io/provenance/x/exchange" markertypes "github.com/provenance-io/provenance/x/marker/types" + "github.com/provenance-io/provenance/x/quarantine" ) // ############################################################################# @@ -417,7 +416,7 @@ func (s *TestSuite) assertBankKeeperCalls(mk *MockBankKeeper, expected BankCalls // NewSendCoinsArgs creates a new record of args provided to a call to SendCoins. func NewSendCoinsArgs(ctx context.Context, fromAddr, toAddr sdk.AccAddress, amt sdk.Coins) *SendCoinsArgs { return &SendCoinsArgs{ - ctxHasQuarantineBypass: false, // quarantine.HasBypass(ctx), // TODO[1760]: quarantine + ctxHasQuarantineBypass: quarantine.HasBypass(ctx), ctxTransferAgent: markertypes.GetTransferAgent(ctx), fromAddr: fromAddr, toAddr: toAddr, @@ -435,7 +434,7 @@ func (s *TestSuite) sendCoinsArgsString(a *SendCoinsArgs) string { // NewSendCoinsFromAccountToModuleArgs creates a new record of args provided to a call to SendCoinsFromAccountToModule. func NewSendCoinsFromAccountToModuleArgs(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) *SendCoinsFromAccountToModuleArgs { return &SendCoinsFromAccountToModuleArgs{ - ctxHasQuarantineBypass: false, // quarantine.HasBypass(ctx), // TODO[1760]: quarantine + ctxHasQuarantineBypass: quarantine.HasBypass(ctx), ctxTransferAgent: markertypes.GetTransferAgent(ctx), senderAddr: senderAddr, recipientModule: recipientModule, @@ -453,7 +452,7 @@ func (s *TestSuite) sendCoinsFromAccountToModuleArgsString(a *SendCoinsFromAccou // NewInputOutputCoinsArgs creates a new record of args provided to a call to InputOutputCoins. func NewInputOutputCoinsArgs(ctx context.Context, inputs []banktypes.Input, outputs []banktypes.Output) *InputOutputCoinsArgs { return &InputOutputCoinsArgs{ - ctxHasQuarantineBypass: false, // quarantine.HasBypass(ctx), // TODO[1760]: quarantine + ctxHasQuarantineBypass: quarantine.HasBypass(ctx), ctxTransferAgent: markertypes.GetTransferAgent(ctx), inputs: inputs, outputs: outputs, diff --git a/x/exchange/keeper/msg_server_test.go b/x/exchange/keeper/msg_server_test.go index 7731fc941e..ee540c9ed7 100644 --- a/x/exchange/keeper/msg_server_test.go +++ b/x/exchange/keeper/msg_server_test.go @@ -242,16 +242,14 @@ func (s *TestSuite) requireSetAttr(addr sdk.AccAddress, name string, owner sdk.A // requireQuarantineOptIn opts an address into quarantine, requiring it to not error. func (s *TestSuite) requireQuarantineOptIn(addr sdk.AccAddress) { - // TODO[1760]: quarantine: Uncomment these lines. - // err := s.app.QuarantineKeeper.SetOptIn(s.ctx, addr) - // s.Require().NoError(err, "QuarantineKeeper.SetOptIn(%s)", s.getAddrName(addr)) + err := s.app.QuarantineKeeper.SetOptIn(s.ctx, addr) + s.Require().NoError(err, "QuarantineKeeper.SetOptIn(%s)", s.getAddrName(addr)) } // requireSanctionAddress sanctions an address, requiring it to not error. func (s *TestSuite) requireSanctionAddress(addr sdk.AccAddress) { - // TODO[1760]: quarantine: Uncomment these lines. - // err := s.app.SanctionKeeper.SanctionAddresses(s.ctx, addr) - // s.Require().NoError(err, "SanctionAddresses(%s)", s.getAddrName(addr)) + err := s.app.SanctionKeeper.SanctionAddresses(s.ctx, addr) + s.Require().NoError(err, "SanctionAddresses(%s)", s.getAddrName(addr)) } // requireAddFinalizeAndActivateMarker creates a restricted marker, requiring it to not error. diff --git a/x/exchange/keeper/payments.go b/x/exchange/keeper/payments.go index 9234b294fb..d805f15c72 100644 --- a/x/exchange/keeper/payments.go +++ b/x/exchange/keeper/payments.go @@ -7,10 +7,10 @@ import ( storetypes "cosmossdk.io/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine "github.com/provenance-io/provenance/internal/antewrapper" "github.com/provenance-io/provenance/x/exchange" + "github.com/provenance-io/provenance/x/quarantine" ) // paymentExists returns true if there's a payment in the store with the given source and external id. @@ -272,7 +272,7 @@ func (k Keeper) AcceptPayment(ctx sdk.Context, payment *exchange.Payment) error return err } - // ctx = quarantine.WithBypass(ctx) // TODO[1760]: quarantine + ctx = quarantine.WithBypass(ctx) if !existing.SourceAmount.IsZero() { err = k.bankKeeper.SendCoins(ctx, source, target, existing.SourceAmount) if err != nil { diff --git a/x/marker/keeper/keeper_test.go b/x/marker/keeper/keeper_test.go index 48f5e513ce..aaf37fe565 100644 --- a/x/marker/keeper/keeper_test.go +++ b/x/marker/keeper/keeper_test.go @@ -14,8 +14,6 @@ import ( sdkmath "cosmossdk.io/math" "cosmossdk.io/x/feegrant" - // "github.com/cosmos/cosmos-sdk/x/quarantine" // TODO[1760]: quarantine - abci "github.com/cometbft/cometbft/abci/types" "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" @@ -34,6 +32,7 @@ import ( "github.com/provenance-io/provenance/x/exchange" markerkeeper "github.com/provenance-io/provenance/x/marker/keeper" "github.com/provenance-io/provenance/x/marker/types" + "github.com/provenance-io/provenance/x/quarantine" ) func TestAccountMapperGetSet(t *testing.T) { @@ -2885,7 +2884,7 @@ func TestReqAttrBypassAddrs(t *testing.T) { // Tests both GetReqAttrBypassAddrs and IsReqAttrBypassAddr. expectedNames := []string{ authtypes.FeeCollectorName, - // quarantine.ModuleName, // TODO[1760]: quarantine + quarantine.ModuleName, govtypes.ModuleName, distrtypes.ModuleName, stakingtypes.BondedPoolName, diff --git a/x/marker/keeper/send_restrictions_test.go b/x/marker/keeper/send_restrictions_test.go index 9d558c62ca..e302e08197 100644 --- a/x/marker/keeper/send_restrictions_test.go +++ b/x/marker/keeper/send_restrictions_test.go @@ -1085,7 +1085,7 @@ func TestQuarantineOfRestrictedCoins(t *testing.T) { // Create two quarantined address: one with the required attributes, one without. optIn := func(t *testing.T, addr sdk.AccAddress) { - // require.NoError(t, app.QuarantineKeeper.SetOptIn(ctx, addr), "SetOptIn(%q)", string(addr)) // TODO[1760]: quarantine + require.NoError(t, app.QuarantineKeeper.SetOptIn(ctx, addr), "SetOptIn(%q)", string(addr)) } addrQWithAttr := sdk.AccAddress("addrQWithReqAttrs____") addrQWithoutAttr := sdk.AccAddress("addrQWithoutReqAttrs____") @@ -1181,16 +1181,13 @@ func TestQuarantineOfRestrictedCoins(t *testing.T) { return } - // TODO[1760]: quarantine: Uncomment once it's back. - /* - amt, acceptErr := app.QuarantineKeeper.AcceptQuarantinedFunds(ctx, tc.toAddr, tc.fromAddr) - if len(tc.expAcceptErr) != 0 { - require.EqualError(t, acceptErr, tc.expAcceptErr, "AcceptQuarantinedFunds") - } else { - require.NoError(t, acceptErr, "AcceptQuarantinedFunds") - assert.Equal(t, tc.amt.String(), amt.String(), "accepted quarantined funds") - } - */ + amt, acceptErr := app.QuarantineKeeper.AcceptQuarantinedFunds(ctx, tc.toAddr, tc.fromAddr) + if len(tc.expAcceptErr) != 0 { + require.EqualError(t, acceptErr, tc.expAcceptErr, "AcceptQuarantinedFunds") + } else { + require.NoError(t, acceptErr, "AcceptQuarantinedFunds") + assert.Equal(t, tc.amt.String(), amt.String(), "accepted quarantined funds") + } }) } @@ -1204,10 +1201,9 @@ func TestQuarantineOfRestrictedCoins(t *testing.T) { require.NoError(t, sendErr, "SendCoins") delErr := app.AttributeKeeper.DeleteAttribute(ctx, toAddr.String(), reqAttr, &attrVal, owner) require.NoError(t, delErr, "DeleteAttribute") - // TODO[1760]: quarantine: Uncomment once it's back. - // expAcceptErr := noAttrErr(toAddr) - // _, acceptErr := app.QuarantineKeeper.AcceptQuarantinedFunds(ctx, toAddr, fromAddr) - // require.EqualError(t, acceptErr, expAcceptErr, "AcceptQuarantinedFunds") + expAcceptErr := noAttrErr(toAddr) + _, acceptErr := app.QuarantineKeeper.AcceptQuarantinedFunds(ctx, toAddr, fromAddr) + require.EqualError(t, acceptErr, expAcceptErr, "AcceptQuarantinedFunds") }) t.Run("attr added after funds quarantined", func(t *testing.T) { @@ -1218,12 +1214,9 @@ func TestQuarantineOfRestrictedCoins(t *testing.T) { sendErr := app.BankKeeper.SendCoins(ctx, fromAddr, toAddr, amt) require.NoError(t, sendErr, "SendCoins") setAttr(t, toAddr) - // TODO[1760]: quarantine: Uncomment once it's back. - /* - acceptedAmt, acceptErr := app.QuarantineKeeper.AcceptQuarantinedFunds(ctx, toAddr, fromAddr) - require.NoError(t, acceptErr, "AcceptQuarantinedFunds error") - assert.Equal(t, amt.String(), acceptedAmt.String(), "AcceptQuarantinedFunds amount") - */ + acceptedAmt, acceptErr := app.QuarantineKeeper.AcceptQuarantinedFunds(ctx, toAddr, fromAddr) + require.NoError(t, acceptErr, "AcceptQuarantinedFunds error") + assert.Equal(t, amt.String(), acceptedAmt.String(), "AcceptQuarantinedFunds amount") }) t.Run("marker restriction applied before quarantine", func(t *testing.T) { diff --git a/x/quarantine/client/cli/query.go b/x/quarantine/client/cli/query.go new file mode 100644 index 0000000000..3c5d0d1cff --- /dev/null +++ b/x/quarantine/client/cli/query.go @@ -0,0 +1,204 @@ +package cli + +import ( + "fmt" + + "github.com/spf13/cobra" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/version" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// exampleQueryCmdBase is the base command that gets a user to one of the query commands in here. +var exampleQueryCmdBase = fmt.Sprintf("%s query %s", version.AppName, quarantine.ModuleName) + +// QueryCmd returns the command with sub-commands for specific quarantine module queries. +func QueryCmd() *cobra.Command { + queryCmd := &cobra.Command{ + Use: quarantine.ModuleName, + Short: "Querying commands for the quarantine module", + DisableFlagParsing: true, + SuggestionsMinimumDistance: 2, + RunE: client.ValidateCmd, + } + + queryCmd.AddCommand( + QueryQuarantinedFundsCmd(), + QueryIsQuarantinedCmd(), + QueryAutoResponsesCmd(), + ) + + return queryCmd +} + +// QueryQuarantinedFundsCmd returns the command for executing a QuarantinedFunds query. +func QueryQuarantinedFundsCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "funds [ []]", + Short: "Query for quarantined funds", + Long: fmt.Sprintf(`Query for quarantined funds. + +If no arguments are provided, all quarantined funds will be returned. +If only a to_address is provided, only undeclined funds quarantined for that address are returned. +If both a to_address and from_address are provided, quarantined funds will be returned regardless of whether they've been declined. + +Examples: + $ %[1]s funds + $ %[1]s funds %[2]s + $ %[1]s funds %[2]s %[3]s +`, + exampleQueryCmdBase, exampleAddr1, exampleAddr2), + Args: cobra.RangeArgs(0, 2), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + req := quarantine.QueryQuarantinedFundsRequest{} + + if len(args) > 0 { + req.ToAddress, err = validateAddress(args[0], "to_address") + if err != nil { + return err + } + } + + if len(args) > 1 { + req.FromAddress, err = validateAddress(args[1], "from_address") + if err != nil { + return err + } + } + + req.Pagination, err = client.ReadPageRequestWithPageKeyDecoded(cmd.Flags()) + if err != nil { + return err + } + + queryClient := quarantine.NewQueryClient(clientCtx) + + var res *quarantine.QueryQuarantinedFundsResponse + res, err = queryClient.QuarantinedFunds(cmd.Context(), &req) + if err != nil { + return err + } + + return clientCtx.PrintProto(res) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + flags.AddPaginationFlagsToCmd(cmd, "quarantined funds") + + return cmd +} + +// QueryIsQuarantinedCmd returns the command for executing an IsQuarantined query. +func QueryIsQuarantinedCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "is-quarantined ", + Aliases: []string{"is", "check", "c"}, + Short: "Query whether an account is opted into quarantined", + Long: fmt.Sprintf(`Query whether an account is opted into quarantined. + +Examples: + $ %[1]s is-quarantined %[2]s + $ %[1]s is %[2]s + $ %[1]s check %[2]s + $ %[1]s c %[2]s +`, + exampleQueryCmdBase, exampleAddr1), + Args: cobra.ExactArgs(1), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + req := quarantine.QueryIsQuarantinedRequest{} + + req.ToAddress, err = validateAddress(args[0], "to_address") + if err != nil { + return err + } + + queryClient := quarantine.NewQueryClient(clientCtx) + + var res *quarantine.QueryIsQuarantinedResponse + res, err = queryClient.IsQuarantined(cmd.Context(), &req) + if err != nil { + return err + } + + return clientCtx.PrintProto(res) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + + return cmd +} + +// QueryAutoResponsesCmd returns the command for executing a AutoResponses query. +func QueryAutoResponsesCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "auto-responses []", + Aliases: []string{"auto", "ar"}, + Short: "Query auto-responses", + Long: fmt.Sprintf(`Query auto-responses. + +If only a to_address is provided, all auto-responses set up for that address are returned. This will only contain accept or decline entries. +If both a to_address and from_address are provided, exactly one result will be returned. This can be accept, decline or unspecified. + +Examples: + $ %[1]s auto-responses %[2]s + $ %[1]s auto-responses %[2]s %[3]s +`, + exampleQueryCmdBase, exampleAddr1, exampleAddr2), + Args: cobra.RangeArgs(1, 2), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + req := quarantine.QueryAutoResponsesRequest{} + + req.ToAddress, err = validateAddress(args[0], "to_address") + if err != nil { + return err + } + + if len(args) > 1 { + req.FromAddress, err = validateAddress(args[1], "from_address") + if err != nil { + return err + } + } + + req.Pagination, err = client.ReadPageRequestWithPageKeyDecoded(cmd.Flags()) + if err != nil { + return err + } + + queryClient := quarantine.NewQueryClient(clientCtx) + + var res *quarantine.QueryAutoResponsesResponse + res, err = queryClient.AutoResponses(cmd.Context(), &req) + if err != nil { + return err + } + + return clientCtx.PrintProto(res) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + flags.AddPaginationFlagsToCmd(cmd, "auto-responses") + + return cmd +} diff --git a/x/quarantine/client/cli/tx.go b/x/quarantine/client/cli/tx.go new file mode 100644 index 0000000000..667fb1bc5f --- /dev/null +++ b/x/quarantine/client/cli/tx.go @@ -0,0 +1,306 @@ +package cli + +import ( + "fmt" + + "github.com/spf13/cobra" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/client/tx" + "github.com/cosmos/cosmos-sdk/version" + + "github.com/provenance-io/provenance/x/quarantine" +) + +const ( + // FlagPermanent is the flag indicating a permanent accept/decline. + FlagPermanent = "permanent" +) + +// exampleTxCmdBase is the base command that gets a user to one of the tx commands in here. +var exampleTxCmdBase = fmt.Sprintf("%s tx %s", version.AppName, quarantine.ModuleName) + +// TxCmd returns the command with sub-commands for specific quarantine module Tx interaction. +func TxCmd() *cobra.Command { + txCmd := &cobra.Command{ + Use: quarantine.ModuleName, + Short: "Quarantine transaction subcommands", + DisableFlagParsing: true, + SuggestionsMinimumDistance: 2, + RunE: client.ValidateCmd, + } + + txCmd.AddCommand( + TxOptInCmd(), + TxOptOutCmd(), + TxAcceptCmd(), + TxDeclineCmd(), + TxUpdateAutoResponsesCmd(), + ) + + return txCmd +} + +// TxOptInCmd returns the command for executing an OptIn Tx. +func TxOptInCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "opt-in []", + Short: "Activate quarantine for an account", + Long: `Activate quarantine for an account. +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message).`, + Example: fmt.Sprintf(` +$ %[1]s opt-in %[2]s +$ %[1]s opt-in personal +$ %[1]s opt-in --from %[2]s +$ %[1]s opt-in --from personal +`, + exampleTxCmdBase, exampleAddr1), + Args: cobra.ExactArgs(1), + RunE: func(cmd *cobra.Command, args []string) error { + if len(args[0]) == 0 { + return fmt.Errorf("no to_name_or_address provided") + } + + if err := cmd.Flags().Set(flags.FlagFrom, args[0]); err != nil { + return err + } + + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + msg := quarantine.NewMsgOptIn(clientCtx.GetFromAddress()) + if err = msg.ValidateBasic(); err != nil { + return fmt.Errorf("message validation failed: %w", err) + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +// TxOptOutCmd returns the command for executing an OptOut Tx. +func TxOptOutCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "opt-out []", + Short: "Deactivate quarantine for an account", + Long: `Deactivate quarantine for an account. +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message).`, + Example: fmt.Sprintf(` +$ %[1]s opt-out %[2]s +$ %[1]s opt-out personal +$ %[1]s opt-out --from %[2]s +$ %[1]s opt-out --from personal +`, + exampleTxCmdBase, exampleAddr1), + Args: cobra.ExactArgs(1), + RunE: func(cmd *cobra.Command, args []string) error { + if len(args[0]) == 0 { + return fmt.Errorf("no to_name_or_address provided") + } + + if err := cmd.Flags().Set(flags.FlagFrom, args[0]); err != nil { + return err + } + + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + msg := quarantine.NewMsgOptOut(clientCtx.GetFromAddress()) + if err = msg.ValidateBasic(); err != nil { + return fmt.Errorf("message validation failed: %w", err) + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +// TxAcceptCmd returns the command for executing an Accept Tx. +func TxAcceptCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "accept [ ...]", + Short: "Accept quarantined funds sent to from ", + Long: `Accept quarantined funds sent to from . +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message).`, + Example: fmt.Sprintf(` +$ %[1]s accept %[2]s %[3]s +$ %[1]s accept personal %[3]s +$ %[1]s accept personal %[3]s %[4]s +`, + exampleTxCmdBase, exampleAddr1, exampleAddr2, exampleAddr3), + Args: cobra.MinimumNArgs(2), + RunE: func(cmd *cobra.Command, args []string) error { + if len(args[0]) == 0 { + return fmt.Errorf("no to_name_or_address provided") + } + if err := cmd.Flags().Set(flags.FlagFrom, args[0]); err != nil { + return err + } + + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + toAddr := clientCtx.GetFromAddress() + + fromAddrsStrs := make([]string, len(args)-1) + for i, fromAddrStr := range args[1:] { + fromAddrsStrs[i], err = validateAddress(fromAddrStr, fmt.Sprintf("from_address %d", i+1)) + if err != nil { + return err + } + } + + permanent, err := cmd.Flags().GetBool(FlagPermanent) + if err != nil { + return err + } + + msg := quarantine.NewMsgAccept(toAddr, fromAddrsStrs, permanent) + if err = msg.ValidateBasic(); err != nil { + return fmt.Errorf("message validation failed: %w", err) + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + cmd.Flags().Bool(FlagPermanent, false, "Also set auto-accept for sends from any of the from_addresses to to_address") + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +// TxDeclineCmd returns the command for executing a Decline Tx. +func TxDeclineCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "decline [ ...]", + Short: "Decline quarantined funds sent to from ", + Long: `Decline quarantined funds sent to from . +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message).`, + Example: fmt.Sprintf(` +$ %[1]s decline %[2]s %[3]s +$ %[1]s decline personal %[3]s +$ %[1]s decline personal %[3]s %[4]s +`, + exampleTxCmdBase, exampleAddr1, exampleAddr2, exampleAddr3), + Args: cobra.MinimumNArgs(2), + RunE: func(cmd *cobra.Command, args []string) error { + if len(args[0]) == 0 { + return fmt.Errorf("no to_name_or_address provided") + } + if err := cmd.Flags().Set(flags.FlagFrom, args[0]); err != nil { + return err + } + + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + toAddr := clientCtx.GetFromAddress() + + fromAddrsStrs := make([]string, len(args)-1) + for i, fromAddrStr := range args[1:] { + fromAddrsStrs[i], err = validateAddress(fromAddrStr, fmt.Sprintf("from_address %d", i+1)) + if err != nil { + return err + } + } + + permanent, err := cmd.Flags().GetBool(FlagPermanent) + if err != nil { + return err + } + + msg := quarantine.NewMsgDecline(toAddr, fromAddrsStrs, permanent) + if err = msg.ValidateBasic(); err != nil { + return fmt.Errorf("message validation failed: %w", err) + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + cmd.Flags().Bool(FlagPermanent, false, "Also set auto-decline for sends from any of the from_addresses to to_address") + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +// TxUpdateAutoResponsesCmd returns the command for executing an UpdateAutoResponses Tx. +func TxUpdateAutoResponsesCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "update-auto-responses [ ...] [ [ ...] ...]", + Aliases: []string{"auto-responses", "uar"}, + Short: "Update auto-responses", + Long: `Update auto-responses for transfers to from one or more addresses. +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message). + +The is required. +At least one and must be provided. + +Valid values: + "accept" or "a" - turn on auto-accept for the following (es). + "decline" or "d" - turn on auto-decline for the following (es). + "unspecified", "u", "off", or "o" - turn off auto-responses for the following (es). + +Each value can be repeated as an arg as many times as needed as long as each is followed by at least one . +Each will be assigned the nearest preceding value. +`, + Example: fmt.Sprintf(` +$ %[1]s update-auto-responses %[2]s accept %[3]s +$ %[1]s update-auto-responses personal decline %[4]s unspecified %[5]s +$ %[1]s auto-responses personal accept %[3]s %[6]s off %[5]s +`, + exampleTxCmdBase, exampleAddr1, exampleAddr2, exampleAddr("exampleAddr3"), + exampleAddr("exampleAddr4"), exampleAddr("exampleAddr5")), + Args: cobra.MinimumNArgs(3), + RunE: func(cmd *cobra.Command, args []string) error { + if len(args[0]) == 0 { + return fmt.Errorf("no to_name_or_address provided") + } + if err := cmd.Flags().Set(flags.FlagFrom, args[0]); err != nil { + return err + } + + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + toAddr := clientCtx.GetFromAddress() + + var updates []*quarantine.AutoResponseUpdate + updates, err = ParseAutoResponseUpdatesFromArgs(args, 1) + if err != nil { + return err + } + + msg := quarantine.NewMsgUpdateAutoResponses(toAddr, updates) + if err = msg.ValidateBasic(); err != nil { + return fmt.Errorf("message validation failed: %w", err) + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} diff --git a/x/quarantine/client/cli/util.go b/x/quarantine/client/cli/util.go new file mode 100644 index 0000000000..69a74bc9ce --- /dev/null +++ b/x/quarantine/client/cli/util.go @@ -0,0 +1,105 @@ +package cli + +import ( + "fmt" + "strings" + + "github.com/cometbft/cometbft/crypto" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// exampleAddr creates a consistent example address from the given name string. +func exampleAddr(name string) sdk.AccAddress { + // The correct HRP may or may not be set yet. + // So, in order for these example addresses to use the chain's HRP, this just creates the AccAddress, + // allowing the .String() conversion to happen later, hopefully after the HRP is set. + return sdk.AccAddress(crypto.AddressHash([]byte(name))) +} + +var ( + // exampleAddr1 is a random (but static) address to use in examples. + exampleAddr1 = exampleAddr("exampleAddr1") + // exampleAddr2 is another random (but static) address to use in examples. + exampleAddr2 = exampleAddr("exampleAddr2") + // exampleAddr3 is third random (but static) address to use in examples. + exampleAddr3 = exampleAddr("exampleAddr3") +) + +// validateAddress checks to make sure the provided addr is a valid Bech32 address string. +// If it is invalid, "" is returned with an error that includes the argName. +// If it is valid, the addr is returned without an error. +// +// This validation is (hopefully) already done by the node, but it's more +// user-friendly to also do it here, before a request is actually sent. +func validateAddress(addr string, argName string) (string, error) { + if _, err := sdk.AccAddressFromBech32(addr); err != nil { + return "", sdkerrors.ErrInvalidAddress.Wrapf("invalid %s: %v", argName, err) + } + return addr, nil +} + +// ParseAutoResponseUpdatesFromArgs parses the args to extract the desired AutoResponseUpdate entries. +// The args should be the entire args list. Parsing of the auto-response updates args will start at startIndex. +func ParseAutoResponseUpdatesFromArgs(args []string, startIndex int) ([]*quarantine.AutoResponseUpdate, error) { + iLastArg := len(args) - 1 - startIndex // index of the last arg. + arArgCount := 0 // a count of arguments that have been auto-responses. + arAddrCount := 0 // a count of from_addresses provided for the most recent auto-response. + var lastArArg string // the actual arg string of the last auto-response arg. + var ar quarantine.AutoResponse // the current auto-response. + + var rv []*quarantine.AutoResponseUpdate + + for i, arg := range args[startIndex:] { + newAr, isAr := ParseAutoResponseArg(arg) + // first arg must be an auto-response. + if i == 0 && !isAr { + return nil, fmt.Errorf("invalid arg %d: invalid auto-response: %q", i+startIndex+1, arg) + } + if isAr { + // If not the first arg, there must be at least one address for the previous auto-response. + if i > 0 && arAddrCount == 0 { + return nil, fmt.Errorf("invalid arg %d: no from_address args provided after auto-response %d: %q", i+startIndex+1, arArgCount, lastArArg) + } + // The last argument cannot be an auto-response either. + if i == iLastArg { + // Slightly different message on purpose. Makes it easier to track down the source of an error. + return nil, fmt.Errorf("invalid arg %d: last arg cannot be an auto-response, got: %q", i+startIndex+1, arg) + } + arArgCount += 1 + ar = newAr + lastArArg = arg + arAddrCount = 0 + } else { + arAddrCount += 1 + fromAddr, err := validateAddress(arg, "from_address") + if err != nil { + return nil, fmt.Errorf("unknown arg %d %q: auto-response %d %q: from_address %d: %w", i+startIndex+1, arg, arArgCount, lastArArg, arAddrCount, err) + } + rv = append(rv, &quarantine.AutoResponseUpdate{ + FromAddress: fromAddr, + Response: ar, + }) + } + } + + return rv, nil +} + +// ParseAutoResponseArg converts the provided arg to an AutoResponse enum entry. +// The bool return value is true if parsing was successful. +func ParseAutoResponseArg(arg string) (quarantine.AutoResponse, bool) { + switch strings.ToLower(arg) { + case "accept", "a", "1": + return quarantine.AUTO_RESPONSE_ACCEPT, true + case "decline", "d", "2": + return quarantine.AUTO_RESPONSE_DECLINE, true + case "unspecified", "u", "off", "o", "0": + return quarantine.AUTO_RESPONSE_UNSPECIFIED, true + default: + return quarantine.AUTO_RESPONSE_UNSPECIFIED, false + } +} diff --git a/x/quarantine/client/cli/util_test.go b/x/quarantine/client/cli/util_test.go new file mode 100644 index 0000000000..1a672bba2e --- /dev/null +++ b/x/quarantine/client/cli/util_test.go @@ -0,0 +1,329 @@ +package cli + +import ( + "fmt" + "strings" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/testutil/assertions" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +func TestExampleAddress(t *testing.T) { + // The only thing to really test here is that it's consistent. + // So just do a few known values (known because the actual values + // are logged out then the tests are fixed). + tests := []struct { + name string + exp sdk.AccAddress + }{ + { + name: "", + exp: sdk.AccAddress{ + 227, 176, 196, 66, 152, 252, 28, 20, 154, 251, + 244, 200, 153, 111, 185, 36, 39, 174, 65, 228, + }, + }, + { + name: "addr", + exp: sdk.AccAddress{ + 162, 89, 60, 152, 108, 134, 202, 50, 58, 51, + 157, 119, 129, 204, 4, 187, 47, 209, 90, 195, + }, + }, + { + name: "exampleAddr1", + exp: sdk.AccAddress{ + 199, 131, 86, 61, 89, 233, 25, 212, 30, 112, + 118, 234, 154, 3, 90, 170, 220, 156, 233, 166, + }, + }, + } + + for _, tc := range tests { + name := tc.name + if len(name) == 0 { + name = "empty" + } + t.Run(name, func(t *testing.T) { + act := exampleAddr(tc.name) + t.Log(strings.ReplaceAll(fmt.Sprintf("%v", []byte(act)), " ", ", ")) + assert.Equal(t, tc.exp, act, "exampleAddr(%q) result", tc.name) + }) + } +} + +func TestValidateAddress(t *testing.T) { + tests := []struct { + name string + addr string + argName string + exp string + expErr []string + }{ + { + name: "exampleAddr1", + addr: exampleAddr1.String(), + argName: "does not matter", + exp: exampleAddr1.String(), + }, + { + name: "empty addr", + addr: "", + argName: "this is a field", + exp: "", + expErr: []string{"invalid this is a field:", "invalid address", "empty address string is not allowed"}, + }, + { + name: "bad address", + addr: "bad1reallynotgood", + argName: "something something updog", + exp: "", + expErr: []string{"invalid something something updog", "invalid address", "decoding bech32 failed"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var act string + var err error + testFunc := func() { + act, err = validateAddress(tc.addr, tc.argName) + } + require.NotPanics(t, testFunc, "validateAddress") + assertions.AssertErrorContents(t, err, tc.expErr, "validateAddress error") + assert.Equal(t, tc.exp, act, "validateAddress result") + }) + } +} + +func TestParseAutoResponseUpdatesFromArgs(t *testing.T) { + newARE := func(from string, response quarantine.AutoResponse) *quarantine.AutoResponseUpdate { + return &quarantine.AutoResponseUpdate{ + FromAddress: from, + Response: response, + } + } + addr0 := testutil.MakeTestAddr("parufa", 0).String() + addr1 := testutil.MakeTestAddr("parufa", 1).String() + addr2 := testutil.MakeTestAddr("parufa", 2).String() + addr3 := testutil.MakeTestAddr("parufa", 3).String() + addr4 := testutil.MakeTestAddr("parufa", 4).String() + addr5 := testutil.MakeTestAddr("parufa", 5).String() + + tests := []struct { + name string + args []string + startIndex int + exp []*quarantine.AutoResponseUpdate + expErr []string + }{ + { + name: "start 1 not an auto-response", + args: []string{"arg1", addr0}, + startIndex: 1, + expErr: []string{"invalid arg 2", "invalid auto-response", fmt.Sprintf("%q", addr0)}, + }, + { + name: "start 1 two auto-responses in a row", + args: []string{"arg1", "a", "decline", addr0}, + startIndex: 1, + expErr: []string{"invalid arg 3", `no from_address args provided after auto-response 1: "a"`}, + }, + { + name: "start 1 two auto-responses in a row but not first", + args: []string{"arg1", "accept", addr0, "d", "u", addr1}, + startIndex: 1, + expErr: []string{"invalid arg 5", `no from_address args provided after auto-response 2: "d"`}, + }, + { + name: "start 1 ends with auto-response", + args: []string{"arg1", "unspecified", addr0, "accept"}, + startIndex: 1, + expErr: []string{"invalid arg 4", `last arg cannot be an auto-response, got: "accept"`}, + }, + { + name: "start 1 first address is bad", + args: []string{"arg1", "accept", "not1address234567"}, + startIndex: 1, + expErr: []string{ + `unknown arg 3 "not1address234567"`, `auto-response 1 "accept"`, + "from_address 1", "invalid address", "decoding bech32 failed", + }, + }, + { + name: "start 1 bad address in the middle", + args: []string{"arg1", "a", addr0, addr1, "d", addr2, "bad1notgonnadecode", addr3}, + startIndex: 1, + expErr: []string{ + `unknown arg 7 "bad1notgonnadecode"`, `auto-response 2 "d"`, + "from_address 2", "invalid address", "decoding bech32 failed", + }, + }, + { + name: "start 1 auto-response address", + args: []string{"arg1", "decline", addr0}, + startIndex: 1, + exp: []*quarantine.AutoResponseUpdate{ + newARE(addr0, quarantine.AUTO_RESPONSE_DECLINE), + }, + }, + { + name: "start 1 complex", + args: []string{"arg1", "a", addr0, addr1, "u", addr2, "d", addr3, addr4, addr5}, + startIndex: 1, + exp: []*quarantine.AutoResponseUpdate{ + newARE(addr0, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr1, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr2, quarantine.AUTO_RESPONSE_UNSPECIFIED), + newARE(addr3, quarantine.AUTO_RESPONSE_DECLINE), + newARE(addr4, quarantine.AUTO_RESPONSE_DECLINE), + newARE(addr5, quarantine.AUTO_RESPONSE_DECLINE), + }, + }, + // 3 addr + // 3 addr + // 3 ar ar addr + // 3 ar addr ar ar addr + // 3 ar addr ar + // 3 ar bad-addr + // 3 ar addr addr ar addr bad-addr addr + // 3 ar addr addr ar addr ar addr addr addr + { + name: "start 3 not an auto-response", + args: []string{"arg1", "arg2", "arg3", addr0}, + startIndex: 3, + expErr: []string{"invalid arg 4", "invalid auto-response", fmt.Sprintf("%q", addr0)}, + }, + { + name: "start 3 two auto-responses in a row", + args: []string{"arg1", "arg2", "arg3", "a", "decline", addr0}, + startIndex: 3, + expErr: []string{"invalid arg 5", `no from_address args provided after auto-response 1: "a"`}, + }, + { + name: "start 3 two auto-responses in a row but not first", + args: []string{"arg1", "arg2", "arg3", "accept", addr0, "d", "u", addr1}, + startIndex: 3, + expErr: []string{"invalid arg 7", `no from_address args provided after auto-response 2: "d"`}, + }, + { + name: "start 3 ends with auto-response", + args: []string{"arg1", "arg2", "arg3", "unspecified", addr0, "accept"}, + startIndex: 3, + expErr: []string{"invalid arg 6", `last arg cannot be an auto-response, got: "accept"`}, + }, + { + name: "start 3 first address is bad", + args: []string{"arg1", "arg2", "arg3", "accept", "not1address234567"}, + startIndex: 3, + expErr: []string{ + `unknown arg 5 "not1address234567"`, `auto-response 1 "accept"`, + "from_address 1", "invalid address", "decoding bech32 failed", + }, + }, + { + name: "start 3 bad address in the middle", + args: []string{"arg1", "arg2", "arg3", "a", addr0, addr1, "d", addr2, "bad1notgonnadecode", addr3}, + startIndex: 3, + expErr: []string{ + `unknown arg 9 "bad1notgonnadecode"`, `auto-response 2 "d"`, + "from_address 2", "invalid address", "decoding bech32 failed", + }, + }, + { + name: "start 3 auto-response address", + args: []string{"arg1", "arg2", "arg3", "decline", addr0}, + startIndex: 3, + exp: []*quarantine.AutoResponseUpdate{ + newARE(addr0, quarantine.AUTO_RESPONSE_DECLINE), + }, + }, + { + name: "start 3 complex", + args: []string{"arg1", "arg2", "arg3", "a", addr0, addr1, "u", addr2, "d", addr3, addr4, addr5}, + startIndex: 3, + exp: []*quarantine.AutoResponseUpdate{ + newARE(addr0, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr1, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr2, quarantine.AUTO_RESPONSE_UNSPECIFIED), + newARE(addr3, quarantine.AUTO_RESPONSE_DECLINE), + newARE(addr4, quarantine.AUTO_RESPONSE_DECLINE), + newARE(addr5, quarantine.AUTO_RESPONSE_DECLINE), + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var act []*quarantine.AutoResponseUpdate + var err error + testFunc := func() { + act, err = ParseAutoResponseUpdatesFromArgs(tc.args, tc.startIndex) + } + require.NotPanics(t, testFunc, "ParseAutoResponseUpdatesFromArgs") + assertions.AssertErrorContents(t, err, tc.expErr, "ParseAutoResponseUpdatesFromArgs error") + assert.Equal(t, tc.exp, act, "ParseAutoResponseUpdatesFromArgs result") + }) + } +} + +func TestParseAutoResponseArg(t *testing.T) { + tests := []struct { + arg string + expAR quarantine.AutoResponse + expB bool + }{ + {arg: "accept", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "ACCEPT", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "Accept", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "aCcePt", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "a", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "A", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "1", expAR: quarantine.AUTO_RESPONSE_ACCEPT, expB: true}, + {arg: "decline", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "DECLINE", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "Decline", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "dEcliNe", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "d", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "D", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "2", expAR: quarantine.AUTO_RESPONSE_DECLINE, expB: true}, + {arg: "unspecified", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "UNSPECIFIED", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "Unspecified", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "uNspecIfiEd", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "u", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "U", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "off", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "OFF", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "Off", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "oFf", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "ofF", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "o", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "O", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "0", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: true}, + {arg: "", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: false}, + {arg: "accepta", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: false}, + {arg: "declined", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: false}, + {arg: "uoff", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: false}, + {arg: "something else", expAR: quarantine.AUTO_RESPONSE_UNSPECIFIED, expB: false}, + } + + for _, tc := range tests { + name := tc.arg + if len(name) == 0 { + name = "empty" + } + t.Run(name, func(t *testing.T) { + actAr, actB := ParseAutoResponseArg(tc.arg) + assert.Equal(t, tc.expAR, actAr, "ParseAutoResponseArg response") + assert.Equal(t, tc.expB, actB, "ParseAutoResponseArg bool") + }) + } +} diff --git a/x/quarantine/client/testutil/cli_test.go b/x/quarantine/client/testutil/cli_test.go new file mode 100644 index 0000000000..4034b93436 --- /dev/null +++ b/x/quarantine/client/testutil/cli_test.go @@ -0,0 +1,24 @@ +package testutil + +import ( + "testing" + + "github.com/stretchr/testify/suite" + + sdkmath "cosmossdk.io/math" + + sdk "github.com/cosmos/cosmos-sdk/types" + govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" + + "github.com/provenance-io/provenance/internal/pioconfig" + "github.com/provenance-io/provenance/testutil" +) + +func TestIntegrationTestSuite(t *testing.T) { + pioconfig.SetProvenanceConfig(sdk.DefaultBondDenom, 0) + govv1.DefaultMinDepositRatio = sdkmath.LegacyZeroDec() + cfg := testutil.DefaultTestNetworkConfig() + cfg.NumValidators = 2 + + suite.Run(t, NewIntegrationTestSuite(cfg)) +} diff --git a/x/quarantine/client/testutil/common_test.go b/x/quarantine/client/testutil/common_test.go new file mode 100644 index 0000000000..9886dab84b --- /dev/null +++ b/x/quarantine/client/testutil/common_test.go @@ -0,0 +1,203 @@ +package testutil + +import ( + "fmt" + + "github.com/google/uuid" + "github.com/stretchr/testify/suite" + + "cosmossdk.io/core/address" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + addresscodec "github.com/cosmos/cosmos-sdk/codec/address" + "github.com/cosmos/cosmos-sdk/crypto/hd" + "github.com/cosmos/cosmos-sdk/crypto/keyring" + clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + "github.com/cosmos/cosmos-sdk/testutil/network" + sdk "github.com/cosmos/cosmos-sdk/types" + bankcli "github.com/cosmos/cosmos-sdk/x/bank/client/cli" + + "github.com/provenance-io/provenance/testutil" + "github.com/provenance-io/provenance/testutil/assertions" + "github.com/provenance-io/provenance/testutil/queries" +) + +type IntegrationTestSuite struct { + suite.Suite + + cfg network.Config + network *network.Network + clientCtx client.Context + + commonFlags []string + valAddr sdk.AccAddress + + addrCodec address.Codec +} + +func NewIntegrationTestSuite(cfg network.Config) *IntegrationTestSuite { + return &IntegrationTestSuite{cfg: cfg} +} + +func (s *IntegrationTestSuite) SetupSuite() { + s.T().Log("setting up integration test suite") + + s.commonFlags = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, s.bondCoins(10).String()), + } + var err error + s.network, err = network.New(s.T(), s.T().TempDir(), s.cfg) + s.Require().NoError(err) + + _, err = testutil.WaitForHeight(s.network, 1) + s.Require().NoError(err, "WaitForHeight(1)") + + s.clientCtx = s.network.Validators[0].ClientCtx + s.valAddr = s.network.Validators[0].Address + + sdkcfg := sdk.GetConfig() + s.addrCodec = addresscodec.NewBech32Codec(sdkcfg.GetBech32AccountAddrPrefix()) +} + +func (s *IntegrationTestSuite) TearDownSuite() { + s.T().Log("tearing down integration test suite") + testutil.CleanUp(s.network, s.T()) +} + +func (s *IntegrationTestSuite) stopIfFailed() { + if s.T().Failed() { + s.T().FailNow() + } +} + +// bondCoin creates an sdk.Coin with the bond-denom in the amount provided. +func (s *IntegrationTestSuite) bondCoin(amt int64) sdk.Coin { + return sdk.NewInt64Coin(s.cfg.BondDenom, amt) +} + +// bondCoins creates an sdk.Coins with the bond-denom in the amount provided. +func (s *IntegrationTestSuite) bondCoins(amt int64) sdk.Coins { + return sdk.NewCoins(s.bondCoin(amt)) +} + +func (s *IntegrationTestSuite) addAccountToKeyring(index, count int) string { + memberNumber := uuid.New().String() + + info, _, err := s.clientCtx.Keyring.NewMnemonic( + fmt.Sprintf("member%s", memberNumber), + keyring.English, sdk.FullFundraiserPath, + keyring.DefaultBIP39Passphrase, hd.Secp256k1, + ) + s.Require().NoError(err, "[%d/%d] NewMnemonic", index, count) + + pk, err := info.GetPubKey() + s.Require().NoError(err, "[%d/%d] GetPubKey", index, count) + + addr := pk.Address() + rv, err := s.addrCodec.BytesToString(addr) + s.Require().NoError(err, "[%d/%d] BytesToString(%v)", index, count, addr) + + return rv +} + +// createAndFundAccount creates an account, adding the key to the keyring, funded with the provided amount of bond-denom coins. +func (s *IntegrationTestSuite) createAndFundAccount(bondCoinAmt int64) string { + addr := s.addAccountToKeyring(1, 1) + out, err := clitestutil.MsgSendExec( + s.clientCtx, + s.valAddr, + asStringer(addr), + s.bondCoins(bondCoinAmt), + s.addrCodec, + s.commonFlags..., + ) + s.Require().NoError(err, "MsgSendExec") + outBz := out.Bytes() + s.T().Logf("MsgSendExec response:\n%s", string(outBz)) + s.waitForTx(outBz, "MsgSendExec") + + return addr +} + +// createAndFundAccounts creates count account, adding the keys to the keyring, each funded with the provided amount of bond-denom coins. +func (s *IntegrationTestSuite) createAndFundAccounts(count int, bondCoinAmt int64) []string { + addrs := make([]string, count) + for i := range addrs { + addrs[i] = s.addAccountToKeyring(i+1, count) + } + + amount := s.bondCoins(bondCoinAmt).String() + + cmd := bankcli.NewMultiSendTxCmd(s.addrCodec) + var args []string + args = append(args, s.valAddr.String()) + args = append(args, addrs...) + args = append(args, amount) + args = s.appendCommonFlagsTo(args...) + + out, err := clitestutil.ExecTestCLICmd(s.clientCtx, cmd, args) + s.Require().NoError(err, "ExecTestCLICmd bank multisend") + outBZ := out.Bytes() + s.T().Logf("Multisend response:\n%s", string(outBZ)) + s.waitForTx(outBZ, "Multisend") + + return addrs +} + +// appendCommonFlagsTo adds this suite's common flags to the end of the provided arguments. +func (s *IntegrationTestSuite) appendCommonFlagsTo(args ...string) []string { + return append(args, s.commonFlags...) +} + +// assertErrorContents calls AssertErrorContents using this suite's t. +func (s *IntegrationTestSuite) assertErrorContents(theError error, contains []string, msgAndArgs ...interface{}) bool { + return assertions.AssertErrorContents(s.T(), theError, contains, msgAndArgs...) +} + +func (s *IntegrationTestSuite) splitMsgAndArgs(msgAndArgs []interface{}) (string, []interface{}) { + s.T().Helper() + if len(msgAndArgs) == 0 { + return "", nil + } + msg, ok := msgAndArgs[0].(string) + s.Require().True(ok, "The first entry in msgAndArgs must be a string") + if len(msgAndArgs) == 1 { + return msg, nil + } + return msg, msgAndArgs[1:] +} + +// waitForNextBlock waits for the next block, requiring it to not error. +func (s *IntegrationTestSuite) waitForNextBlock(msgAndArgs ...interface{}) { + s.T().Helper() + msg, args := s.splitMsgAndArgs(msgAndArgs) + s.Require().NoErrorf(testutil.WaitForNextBlock(s.network), "WaitForNextBlock "+msg, args...) +} + +// waitForTx calls GetTxFromResponse and makes sure the result code is 0. +func (s *IntegrationTestSuite) waitForTx(respBz []byte, msgAndArgs ...interface{}) { + s.T().Helper() + msg, args := s.splitMsgAndArgs(msgAndArgs) + if len(msg) == 0 { + msg = "tx response code." + } else { + msg = msg + " tx response code." + } + msg = msg + " Tx response:\n%#v" + resp := queries.GetTxFromResponse(s.T(), s.network, respBz) + args = append(args, resp) + s.Require().Equalf(0, int(resp.Code), msg, args...) +} + +var _ fmt.Stringer = asStringer("") + +// asStringer is a string that has a String() function on it so that we can provide a string to MsgSendExec. +type asStringer string + +// String implements the Stringer interface. +func (s asStringer) String() string { + return string(s) +} diff --git a/x/quarantine/client/testutil/query_test.go b/x/quarantine/client/testutil/query_test.go new file mode 100644 index 0000000000..1769152197 --- /dev/null +++ b/x/quarantine/client/testutil/query_test.go @@ -0,0 +1,313 @@ +package testutil + +import ( + "fmt" + + tmcli "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/testutil/cli" + clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + "github.com/cosmos/cosmos-sdk/types/query" + + "github.com/provenance-io/provenance/x/quarantine" + client "github.com/provenance-io/provenance/x/quarantine/client/cli" +) + +// These tests are initiated by TestIntegrationTestSuite in cli_test.go + +func (s *IntegrationTestSuite) TestQueryQuarantinedFundsCmd() { + addrs := s.createAndFundAccounts(2, 2000) + addr0 := addrs[0] + addr1 := addrs[1] + + // Opt addr0 into quarantine. + _, err := cli.ExecTestCLICmd(s.clientCtx, client.TxOptInCmd(), + s.appendCommonFlagsTo(addr0), + ) + s.Require().NoError(err, "TxOptInCmd addr0") + + quarantinedAmount := int64(50) + // Send some funds from 1 to 0 so that there's some quarantined funds to find. + outBW, err := clitestutil.MsgSendExec(s.clientCtx, + asStringer(addr1), asStringer(addr0), s.bondCoins(quarantinedAmount), + s.addrCodec, s.commonFlags..., + ) + s.Require().NoError(err, "MsgSendExec 1 -> 0, 50") + s.waitForTx(outBW.Bytes(), "MsgSendExec") + + newQF := func(to, from string, amt int64) *quarantine.QuarantinedFunds { + return &quarantine.QuarantinedFunds{ + ToAddress: to, + UnacceptedFromAddresses: []string{from}, + Coins: s.bondCoins(amt), + Declined: false, + } + } + + tests := []struct { + name string + args []string + exp *quarantine.QueryQuarantinedFundsResponse + expErr []string + }{ + { + name: "to and from no funds found", + args: []string{addr1, addr0}, + exp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: []*quarantine.QuarantinedFunds{}, + Pagination: nil, + }, + }, + { + name: "to and from funds found", + args: []string{addr0, addr1}, + exp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: []*quarantine.QuarantinedFunds{ + newQF(addr0, addr1, quarantinedAmount), + }, + Pagination: nil, + }, + }, + { + name: "only to no funds found", + args: []string{addr1}, + exp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: []*quarantine.QuarantinedFunds{}, + Pagination: &query.PageResponse{NextKey: nil, Total: 0}, + }, + }, + { + name: "only to funds found", + args: []string{addr0}, + exp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: []*quarantine.QuarantinedFunds{ + newQF(addr0, addr1, quarantinedAmount), + }, + Pagination: &query.PageResponse{NextKey: nil, Total: 0}, + }, + }, + { + name: "no args", + args: nil, + exp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: []*quarantine.QuarantinedFunds{ + newQF(addr0, addr1, quarantinedAmount), + }, + Pagination: &query.PageResponse{NextKey: nil, Total: 0}, + }, + }, + { + name: "bad to address", + args: []string{"what?"}, + expErr: []string{"invalid to_address", "invalid address", "decoding bech32 failed"}, + }, + { + name: "bad from address", + args: []string{addr0, "nope"}, + expErr: []string{"invalid from_address", "invalid address", "decoding bech32 failed"}, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.QueryQuarantinedFundsCmd() + args := append(tc.args, fmt.Sprintf("--%s=json", tmcli.OutputFlag)) + outBW, err := cli.ExecTestCLICmd(s.clientCtx, cmd, args) + outBz := outBW.Bytes() + s.T().Logf("Output:\n%s", string(outBz)) + s.assertErrorContents(err, tc.expErr, "QueryQuarantinedFundsCmd error") + for _, expErr := range tc.expErr { + s.Assert().Contains(string(outBz), expErr, "QueryQuarantinedFundsCmd output with error") + } + if tc.exp != nil { + act := &quarantine.QueryQuarantinedFundsResponse{} + testFunc := func() { + err = s.clientCtx.Codec.UnmarshalJSON(outBz, act) + } + if s.Assert().NotPanics(testFunc, "UnmarshalJSON on output") { + if s.Assert().NoError(err, "UnmarshalJSON on output") { + s.Assert().ElementsMatch(tc.exp.QuarantinedFunds, act.QuarantinedFunds, "QuarantinedFunds") + s.Assert().Equal(tc.exp.Pagination, act.Pagination, "Pagination") + } + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestQueryIsQuarantinedCmd() { + addrs := s.createAndFundAccounts(2, 2000) + addr0 := addrs[0] + addr1 := addrs[1] + + // Opt addr0 into quarantine. + outBW, err := cli.ExecTestCLICmd(s.clientCtx, client.TxOptInCmd(), + s.appendCommonFlagsTo(addr0), + ) + s.Require().NoError(err, "TxOptInCmd addr0") + s.waitForTx(outBW.Bytes(), "TxOptInCmd") + + tests := []struct { + name string + args []string + exp *quarantine.QueryIsQuarantinedResponse + expErr []string + }{ + { + name: "quarantined addr", + args: []string{addr0}, + exp: &quarantine.QueryIsQuarantinedResponse{IsQuarantined: true}, + }, + { + name: "not quarantined addr", + args: []string{addr1}, + exp: &quarantine.QueryIsQuarantinedResponse{IsQuarantined: false}, + }, + { + name: "bad addr", + args: []string{"invalid1addritisbadbad"}, + expErr: []string{"invalid to_address", "invalid address", "decoding bech32 failed"}, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.QueryIsQuarantinedCmd() + args := append(tc.args, fmt.Sprintf("--%s=json", tmcli.OutputFlag)) + outBW, err = cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "QueryIsQuarantinedCmd error") + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "QueryIsQuarantinedCmd output with error") + } + if tc.exp != nil { + act := &quarantine.QueryIsQuarantinedResponse{} + testFunc := func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), act) + } + if s.Assert().NotPanics(testFunc, "UnmarshalJSON on output") { + if s.Assert().NoError(err, "UnmarshalJSON on output") { + s.Assert().Equal(tc.exp, act) + } + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestQueryAutoResponsesCmd() { + addrs := s.createAndFundAccounts(3, 200) + addr0 := addrs[0] + addr1 := addrs[1] + addr2 := addrs[2] + + // Set 0 <- 1 to auto-accept. + // Set 0 <- 2 to auto-decline. + outBW, err := cli.ExecTestCLICmd(s.clientCtx, client.TxUpdateAutoResponsesCmd(), + s.appendCommonFlagsTo(addr0, "accept", addr1, "decline", addr2), + ) + s.Require().NoError(err, "TxUpdateAutoResponsesCmd for setup") + s.waitForTx(outBW.Bytes(), "TxUpdateAutoResponsesCmd") + + newARE := func(to, from string, response quarantine.AutoResponse) *quarantine.AutoResponseEntry { + return &quarantine.AutoResponseEntry{ + ToAddress: to, + FromAddress: from, + Response: response, + } + } + + tests := []struct { + name string + args []string + exp *quarantine.QueryAutoResponsesResponse + expErr []string + }{ + { + name: "bad to addr", + args: []string{"badnotgood"}, + expErr: []string{"invalid to_address", "invalid address", "decoding bech32 failed"}, + }, + { + name: "bad from addr", + args: []string{addr0, "notgoodbad"}, + expErr: []string{"invalid from_address", "invalid address", "decoding bech32 failed"}, + }, + { + name: "to and from accept", + args: []string{addr0, addr1}, + exp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0, addr1, quarantine.AUTO_RESPONSE_ACCEPT), + }, + Pagination: nil, + }, + }, + { + name: "to and from decline", + args: []string{addr0, addr2}, + exp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0, addr2, quarantine.AUTO_RESPONSE_DECLINE), + }, + Pagination: nil, + }, + }, + { + name: "to and from unspecified", + args: []string{addr2, addr1}, + exp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr2, addr1, quarantine.AUTO_RESPONSE_UNSPECIFIED), + }, + Pagination: nil, + }, + }, + { + name: "only to with results", + args: []string{addr0}, + exp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0, addr1, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr0, addr2, quarantine.AUTO_RESPONSE_DECLINE), + }, + Pagination: &query.PageResponse{NextKey: nil, Total: 0}, + }, + }, + { + name: "only to no results", + args: []string{addr2}, + exp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{}, + Pagination: &query.PageResponse{NextKey: nil, Total: 0}, + }, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.QueryAutoResponsesCmd() + args := append(tc.args, fmt.Sprintf("--%s=json", tmcli.OutputFlag)) + outBW, err = cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "QueryAutoResponsesCmd error") + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "QueryAutoResponsesCmd output with error") + } + if tc.exp != nil { + act := &quarantine.QueryAutoResponsesResponse{} + testFunc := func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), act) + } + if s.Assert().NotPanics(testFunc, "UnmarshalJSON on output") { + if s.Assert().NoError(err, "UnmarshalJSON on output") { + s.Assert().ElementsMatch(tc.exp.AutoResponses, act.AutoResponses, "AutoResponses") + s.Assert().Equal(tc.exp.Pagination, act.Pagination, "Pagination") + } + } + } + }) + } +} diff --git a/x/quarantine/client/testutil/tx_test.go b/x/quarantine/client/testutil/tx_test.go new file mode 100644 index 0000000000..646b478689 --- /dev/null +++ b/x/quarantine/client/testutil/tx_test.go @@ -0,0 +1,512 @@ +package testutil + +import ( + "fmt" + + tmcli "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/testutil/cli" + clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/testutil/queries" + "github.com/provenance-io/provenance/x/quarantine" + client "github.com/provenance-io/provenance/x/quarantine/client/cli" +) + +func (s *IntegrationTestSuite) TestTxOptInCmd() { + addr0 := s.createAndFundAccount(2000) + + tests := []struct { + name string + args []string + expErr []string + expCode int + }{ + { + name: "empty addr", + args: []string{""}, + expErr: []string{"no to_name_or_address provided"}, + }, + { + name: "bad addr", + args: []string{"somethingelse"}, + expErr: []string{"somethingelse.info: key not found"}, + }, + { + name: "good addr", + args: []string{addr0}, + expCode: 0, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.TxOptInCmd() + cmdFuncName := "TxOptInCmd" + args := append(tc.args, s.commonFlags...) + outBW, err := cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "%s error", cmdFuncName) + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "%s output with error", cmdFuncName) + } + if len(tc.expErr) == 0 { + var txResp sdk.TxResponse + testFuncUn := func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), &txResp) + } + if s.Assert().NotPanics(testFuncUn, "UnmarshalJSON output") { + s.Assert().Equal(tc.expCode, int(txResp.Code), "%s response code", cmdFuncName) + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestTxOptOutCmd() { + addr0 := s.createAndFundAccount(2000) + + tests := []struct { + name string + args []string + expErr []string + expCode int + }{ + { + name: "empty addr", + args: []string{""}, + expErr: []string{"no to_name_or_address provided"}, + }, + { + name: "bad addr", + args: []string{"somethingelse"}, + expErr: []string{"somethingelse.info: key not found"}, + }, + { + name: "good addr", + args: []string{addr0}, + expCode: 0, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.TxOptOutCmd() + cmdFuncName := "TxOptOutCmd" + args := append(tc.args, s.commonFlags...) + outBW, err := cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "%s error", cmdFuncName) + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "%s output with error", cmdFuncName) + } + if len(tc.expErr) == 0 { + var txResp sdk.TxResponse + testFuncUn := func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), &txResp) + } + if s.Assert().NotPanics(testFuncUn, "UnmarshalJSON output") { + s.Assert().Equal(tc.expCode, int(txResp.Code), "%s response code", cmdFuncName) + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestTxAcceptCmd() { + addrs := s.createAndFundAccounts(4, 2000) + addr0 := addrs[0] + addr1 := addrs[1] + addr2 := addrs[2] + addr3 := addrs[3] + + permFlag := "--" + client.FlagPermanent + tests := []struct { + name string + args []string + expErr []string + expCode int + }{ + { + name: "empty to address", + args: []string{"", addr1}, + expErr: []string{"no to_name_or_address provided"}, + }, + { + name: "bad to address", + args: []string{"notgood", addr1}, + expErr: []string{"notgood.info: key not found"}, + }, + { + name: "empty from address 1", + args: []string{addr0, ""}, + expErr: []string{"invalid from_address 1", "invalid address", "empty address string is not allowed"}, + }, + { + name: "bad from address 1", + args: []string{addr0, "stillbad"}, + expErr: []string{"invalid from_address 1", "invalid address", "decoding bech32 failed"}, + }, + { + name: "empty from address 3", + args: []string{addr0, addr1, addr2, ""}, + expErr: []string{"invalid from_address 3", "invalid address", "empty address string is not allowed"}, + }, + { + name: "bad from address 3", + args: []string{addr0, addr1, addr2, "stillbad"}, + expErr: []string{"invalid from_address 3", "invalid address", "decoding bech32 failed"}, + }, + { + name: "one from address", + args: []string{addr0, addr1}, + expCode: 0, + }, + { + name: "two from addresses", + args: []string{addr0, addr1, addr2}, + expCode: 0, + }, + { + name: "three from addresses", + args: []string{addr0, addr1, addr2, addr3}, + expCode: 0, + }, + { + name: "one from address and perm", + args: []string{addr0, addr1, permFlag}, + expCode: 0, + }, + { + name: "two from addresses and perm", + args: []string{addr0, addr1, addr2, permFlag}, + expCode: 0, + }, + { + name: "three from addresses and perm", + args: []string{addr0, addr1, addr2, addr3, permFlag}, + expCode: 0, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.TxAcceptCmd() + cmdFuncName := "TxAcceptCmd" + args := append(tc.args, s.commonFlags...) + outBW, err := cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "%s error", cmdFuncName) + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "%s output with error", cmdFuncName) + } + if len(tc.expErr) == 0 { + txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.network, []byte(out)) + if ok { + s.Assert().Equal(tc.expCode, int(txResp.Code), "%s response code", cmdFuncName) + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestTxDeclineCmd() { + addrs := s.createAndFundAccounts(4, 2000) + addr0 := addrs[0] + addr1 := addrs[1] + addr2 := addrs[2] + addr3 := addrs[3] + + permFlag := "--" + client.FlagPermanent + tests := []struct { + name string + args []string + expErr []string + expCode int + }{ + { + name: "empty to address", + args: []string{"", addr1}, + expErr: []string{"no to_name_or_address provided"}, + }, + { + name: "bad to address", + args: []string{"notgood", addr1}, + expErr: []string{"notgood.info: key not found"}, + }, + { + name: "empty from address 1", + args: []string{addr0, ""}, + expErr: []string{"invalid from_address 1", "invalid address", "empty address string is not allowed"}, + }, + { + name: "bad from address 1", + args: []string{addr0, "stillbad"}, + expErr: []string{"invalid from_address 1", "invalid address", "decoding bech32 failed"}, + }, + { + name: "empty from address 3", + args: []string{addr0, addr1, addr2, ""}, + expErr: []string{"invalid from_address 3", "invalid address", "empty address string is not allowed"}, + }, + { + name: "bad from address 3", + args: []string{addr0, addr1, addr2, "stillbad"}, + expErr: []string{"invalid from_address 3", "invalid address", "decoding bech32 failed"}, + }, + { + name: "one from address", + args: []string{addr0, addr1}, + expCode: 0, + }, + { + name: "two from addresses", + args: []string{addr0, addr1, addr2}, + expCode: 0, + }, + { + name: "three from addresses", + args: []string{addr0, addr1, addr2, addr3}, + expCode: 0, + }, + { + name: "one from address and perm", + args: []string{addr0, addr1, permFlag}, + expCode: 0, + }, + { + name: "two from addresses and perm", + args: []string{addr0, addr1, addr2, permFlag}, + expCode: 0, + }, + { + name: "three from addresses and perm", + args: []string{addr0, addr1, addr2, addr3, permFlag}, + expCode: 0, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.TxDeclineCmd() + cmdFuncName := "TxDeclineCmd" + args := append(tc.args, s.commonFlags...) + outBW, err := cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "%s error", cmdFuncName) + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "%s output with error", cmdFuncName) + } + if len(tc.expErr) == 0 { + txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.network, []byte(out)) + if ok { + s.Assert().Equal(tc.expCode, int(txResp.Code), "%s response code", cmdFuncName) + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestTxUpdateAutoResponsesCmd() { + addrs := s.createAndFundAccounts(4, 2000) + addr0 := addrs[0] + addr1 := addrs[1] + addr2 := addrs[2] + addr3 := addrs[3] + + tests := []struct { + name string + args []string + expErr []string + expCode int + }{ + { + name: "empty to address", + args: []string{"", "accept", addr1}, + expErr: []string{"no to_name_or_address provided"}, + }, + { + name: "bad to address", + args: []string{"naughty", "accept", addr1}, + expErr: []string{"naughty.info: key not found"}, + }, + { + name: "bad from addr", + args: []string{addr0, "accept", "notokay"}, + expErr: []string{ + `unknown arg 3 "notokay"`, `auto-response 1 "accept"`, + "from_address 1", "invalid address", "decoding bech32 failed", + }, + }, + { + name: "bad auto-response", + args: []string{addr0, "not-a-resp", addr1}, + expErr: []string{"invalid arg 2", "invalid auto-response", `"not-a-resp"`}, + }, + { + name: "simply good", + args: []string{addr0, "decline", addr1}, + expCode: 0, + }, + { + name: "complexly good", + args: []string{addr0, "decline", addr2, addr3, "o", addr1}, + expCode: 0, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + cmd := client.TxUpdateAutoResponsesCmd() + cmdFuncName := "TxUpdateAutoResponsesCmd" + args := append(tc.args, s.commonFlags...) + outBW, err := cli.ExecTestCLICmd(s.clientCtx, cmd, args) + out := outBW.String() + s.T().Logf("Output:\n%s", out) + s.assertErrorContents(err, tc.expErr, "%s error", cmdFuncName) + for _, expErr := range tc.expErr { + s.Assert().Contains(out, expErr, "%s output with error", cmdFuncName) + } + if len(tc.expErr) == 0 { + txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.network, []byte(out)) + if ok { + s.Assert().Equal(tc.expCode, int(txResp.Code), "%s response code", cmdFuncName) + } + } + }) + } +} + +func (s *IntegrationTestSuite) TestSendAndAcceptQuarantinedFunds() { + addrs := s.createAndFundAccounts(3, 2000) + toAddr := addrs[0] + fromAddr1 := addrs[1] + fromAddr2 := addrs[2] + + amt1 := int64(50) + amt2 := int64(75) + expToAddrAmt := 2000 + amt1 + amt2 - 20 + expFromAddr1Amt := 2000 - amt1 - 10 + expFromAddr2Amt := 2000 - amt2 - 10 + + asJSONFlag := fmt.Sprintf("--%s=json", tmcli.OutputFlag) + + s.Run("opt toAddr into quarantine", func() { + outBW, err := cli.ExecTestCLICmd(s.clientCtx, client.TxOptInCmd(), s.appendCommonFlagsTo(toAddr)) + out := outBW.String() + s.T().Logf("TxOptInCmd Output:\n%s", out) + s.Require().NoError(err, "TxOptInCmd error") + s.waitForTx([]byte(out)) + + outBW, err = cli.ExecTestCLICmd(s.clientCtx, client.QueryIsQuarantinedCmd(), []string{toAddr, asJSONFlag}) + out = outBW.String() + s.T().Logf("QueryIsQuarantinedCmd Output:\n%s", out) + s.Require().NoError(err, "QueryIsQuarantinedCmd error") + resp := &quarantine.QueryIsQuarantinedResponse{} + s.Require().NotPanics(func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), resp) + }) + s.Require().NoError(err, "UnmarshalJSON QueryIsQuarantinedResponse") + s.Require().True(resp.IsQuarantined, "IsQuarantined") + }) + + s.stopIfFailed() + + s.Run("do two sends from different addresses", func() { + outBW, err := clitestutil.MsgSendExec(s.clientCtx, + asStringer(fromAddr1), asStringer(toAddr), s.bondCoins(amt1), + s.addrCodec, s.commonFlags..., + ) + s.T().Logf("MsgSendExec 1 Output:\n%s", outBW.String()) + s.Require().NoError(err, "MsgSendExec 1") + + outBW, err = clitestutil.MsgSendExec(s.clientCtx, + asStringer(fromAddr2), asStringer(toAddr), s.bondCoins(amt2), + s.addrCodec, s.commonFlags..., + ) + s.T().Logf("MsgSendExec 2 Output:\n%s", outBW.String()) + s.Require().NoError(err, "MsgSendExec 2") + s.waitForTx(outBW.Bytes(), "MsgSendExec") + + expFunds := []*quarantine.QuarantinedFunds{ + { + ToAddress: toAddr, + UnacceptedFromAddresses: []string{fromAddr1}, + Coins: s.bondCoins(amt1), + Declined: false, + }, + { + ToAddress: toAddr, + UnacceptedFromAddresses: []string{fromAddr2}, + Coins: s.bondCoins(amt2), + Declined: false, + }, + } + outBW, err = cli.ExecTestCLICmd(s.clientCtx, client.QueryQuarantinedFundsCmd(), []string{toAddr, asJSONFlag}) + out := outBW.String() + s.T().Logf("QueryQuarantinedFundsCmd Output:\n%s", out) + s.Require().NoError(err, "QueryQuarantinedFundsCmd error") + resp := &quarantine.QueryQuarantinedFundsResponse{} + s.Require().NotPanics(func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), resp) + }) + s.Require().NoError(err, "UnmarshalJSON QueryQuarantinedFundsResponse") + s.Require().ElementsMatch(expFunds, resp.QuarantinedFunds, "QuarantinedFunds A: expected, B: actual") + }) + + s.stopIfFailed() + + s.Run("accept the quarantined funds", func() { + outBW, err := cli.ExecTestCLICmd(s.clientCtx, client.TxAcceptCmd(), s.appendCommonFlagsTo(toAddr, fromAddr2, fromAddr1)) + s.T().Logf("TxAcceptCmd Output:\n%s", outBW.String()) + s.Require().NoError(err, "TxAcceptCmd error") + s.waitForTx(outBW.Bytes(), "TxAcceptCmd") + + outBW, err = cli.ExecTestCLICmd(s.clientCtx, client.QueryQuarantinedFundsCmd(), []string{toAddr, asJSONFlag}) + out := outBW.String() + s.T().Logf("QueryQuarantinedFundsCmd Output:\n%s", out) + s.Require().NoError(err, "QueryQuarantinedFundsCmd error") + resp := &quarantine.QueryQuarantinedFundsResponse{} + s.Require().NotPanics(func() { + err = s.clientCtx.Codec.UnmarshalJSON([]byte(out), resp) + }) + s.Require().NoError(err, "UnmarshalJSON QueryQuarantinedFundsResponse") + s.Require().Empty(resp.QuarantinedFunds, "QuarantinedFunds") + }) + + s.stopIfFailed() + + tests := []struct { + name string + addr string + exp sdk.Coins + }{ + { + name: "final toAddr balance", + addr: toAddr, + exp: s.bondCoins(expToAddrAmt), + }, + { + name: "final fromAddr1 balance", + addr: fromAddr1, + exp: s.bondCoins(expFromAddr1Amt), + }, + { + name: "final fromAddr2 balance", + addr: fromAddr2, + exp: s.bondCoins(expFromAddr2Amt), + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + balances := queries.GetAllBalances(s.T(), s.network, tc.addr) + s.Require().Equal(tc.exp, balances, "Balances") + }) + } +} diff --git a/x/quarantine/codec.go b/x/quarantine/codec.go new file mode 100644 index 0000000000..f896efc702 --- /dev/null +++ b/x/quarantine/codec.go @@ -0,0 +1,19 @@ +package quarantine + +import ( + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/msgservice" +) + +func RegisterInterfaces(registry codectypes.InterfaceRegistry) { + registry.RegisterImplementations((*sdk.Msg)(nil), + &MsgOptIn{}, + &MsgOptOut{}, + &MsgAccept{}, + &MsgDecline{}, + &MsgUpdateAutoResponses{}, + ) + + msgservice.RegisterMsgServiceDesc(registry, &_Msg_serviceDesc) +} diff --git a/x/quarantine/errors/errors.go b/x/quarantine/errors/errors.go new file mode 100644 index 0000000000..25fffc66e4 --- /dev/null +++ b/x/quarantine/errors/errors.go @@ -0,0 +1,8 @@ +package errors + +import "cosmossdk.io/errors" + +// quarantineCodespace is the codespace for all errors defined in quarantine package +const quarantineCodespace = "quarantine" + +var ErrInvalidValue = errors.Register(quarantineCodespace, 2, "invalid value") diff --git a/x/quarantine/events.pb.go b/x/quarantine/events.pb.go new file mode 100644 index 0000000000..5eff7461d5 --- /dev/null +++ b/x/quarantine/events.pb.go @@ -0,0 +1,969 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/quarantine/v1beta1/events.proto + +package quarantine + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/gogoproto/gogoproto" + proto "github.com/cosmos/gogoproto/proto" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// EventOptIn is an event emitted when an address opts into quarantine. +type EventOptIn struct { + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` +} + +func (m *EventOptIn) Reset() { *m = EventOptIn{} } +func (m *EventOptIn) String() string { return proto.CompactTextString(m) } +func (*EventOptIn) ProtoMessage() {} +func (*EventOptIn) Descriptor() ([]byte, []int) { + return fileDescriptor_33c74f079d23a045, []int{0} +} +func (m *EventOptIn) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventOptIn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventOptIn.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventOptIn) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventOptIn.Merge(m, src) +} +func (m *EventOptIn) XXX_Size() int { + return m.Size() +} +func (m *EventOptIn) XXX_DiscardUnknown() { + xxx_messageInfo_EventOptIn.DiscardUnknown(m) +} + +var xxx_messageInfo_EventOptIn proto.InternalMessageInfo + +func (m *EventOptIn) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +// EventOptOut is an event emitted when an address opts out of quarantine. +type EventOptOut struct { + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` +} + +func (m *EventOptOut) Reset() { *m = EventOptOut{} } +func (m *EventOptOut) String() string { return proto.CompactTextString(m) } +func (*EventOptOut) ProtoMessage() {} +func (*EventOptOut) Descriptor() ([]byte, []int) { + return fileDescriptor_33c74f079d23a045, []int{1} +} +func (m *EventOptOut) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventOptOut) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventOptOut.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventOptOut) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventOptOut.Merge(m, src) +} +func (m *EventOptOut) XXX_Size() int { + return m.Size() +} +func (m *EventOptOut) XXX_DiscardUnknown() { + xxx_messageInfo_EventOptOut.DiscardUnknown(m) +} + +var xxx_messageInfo_EventOptOut proto.InternalMessageInfo + +func (m *EventOptOut) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +// EventFundsQuarantined is an event emitted when funds are quarantined. +type EventFundsQuarantined struct { + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"` +} + +func (m *EventFundsQuarantined) Reset() { *m = EventFundsQuarantined{} } +func (m *EventFundsQuarantined) String() string { return proto.CompactTextString(m) } +func (*EventFundsQuarantined) ProtoMessage() {} +func (*EventFundsQuarantined) Descriptor() ([]byte, []int) { + return fileDescriptor_33c74f079d23a045, []int{2} +} +func (m *EventFundsQuarantined) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventFundsQuarantined) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventFundsQuarantined.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventFundsQuarantined) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventFundsQuarantined.Merge(m, src) +} +func (m *EventFundsQuarantined) XXX_Size() int { + return m.Size() +} +func (m *EventFundsQuarantined) XXX_DiscardUnknown() { + xxx_messageInfo_EventFundsQuarantined.DiscardUnknown(m) +} + +var xxx_messageInfo_EventFundsQuarantined proto.InternalMessageInfo + +func (m *EventFundsQuarantined) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *EventFundsQuarantined) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Coins + } + return nil +} + +// EventFundsReleased is an event emitted when quarantined funds are accepted and released. +type EventFundsReleased struct { + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"` +} + +func (m *EventFundsReleased) Reset() { *m = EventFundsReleased{} } +func (m *EventFundsReleased) String() string { return proto.CompactTextString(m) } +func (*EventFundsReleased) ProtoMessage() {} +func (*EventFundsReleased) Descriptor() ([]byte, []int) { + return fileDescriptor_33c74f079d23a045, []int{3} +} +func (m *EventFundsReleased) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventFundsReleased) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventFundsReleased.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventFundsReleased) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventFundsReleased.Merge(m, src) +} +func (m *EventFundsReleased) XXX_Size() int { + return m.Size() +} +func (m *EventFundsReleased) XXX_DiscardUnknown() { + xxx_messageInfo_EventFundsReleased.DiscardUnknown(m) +} + +var xxx_messageInfo_EventFundsReleased proto.InternalMessageInfo + +func (m *EventFundsReleased) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *EventFundsReleased) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Coins + } + return nil +} + +func init() { + proto.RegisterType((*EventOptIn)(nil), "cosmos.quarantine.v1beta1.EventOptIn") + proto.RegisterType((*EventOptOut)(nil), "cosmos.quarantine.v1beta1.EventOptOut") + proto.RegisterType((*EventFundsQuarantined)(nil), "cosmos.quarantine.v1beta1.EventFundsQuarantined") + proto.RegisterType((*EventFundsReleased)(nil), "cosmos.quarantine.v1beta1.EventFundsReleased") +} + +func init() { + proto.RegisterFile("cosmos/quarantine/v1beta1/events.proto", fileDescriptor_33c74f079d23a045) +} + +var fileDescriptor_33c74f079d23a045 = []byte{ + // 336 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x92, 0xb1, 0x4e, 0x3a, 0x41, + 0x10, 0xc6, 0x6f, 0xff, 0xff, 0x68, 0xc2, 0xd2, 0x5d, 0x30, 0x01, 0x8a, 0x85, 0x50, 0x18, 0x1a, + 0xee, 0x40, 0x0b, 0x6b, 0x31, 0x90, 0x68, 0x43, 0xc4, 0xce, 0x86, 0xec, 0xdd, 0x6d, 0xce, 0x8d, + 0xb2, 0x73, 0xde, 0xec, 0x11, 0x7d, 0x0b, 0x9f, 0xc3, 0xca, 0x44, 0x1f, 0x82, 0x92, 0x58, 0x59, + 0xa9, 0x81, 0x17, 0x31, 0x77, 0xbb, 0x08, 0x35, 0x95, 0xd5, 0xdd, 0xcc, 0x7c, 0xdf, 0x6f, 0x27, + 0x5f, 0x86, 0x1e, 0x86, 0x80, 0x53, 0x40, 0xff, 0x3e, 0xe3, 0x29, 0x57, 0x5a, 0x2a, 0xe1, 0xcf, + 0x7a, 0x81, 0xd0, 0xbc, 0xe7, 0x8b, 0x99, 0x50, 0x1a, 0xbd, 0x24, 0x05, 0x0d, 0x6e, 0xcd, 0xe8, + 0xbc, 0x8d, 0xce, 0xb3, 0xba, 0x3a, 0xb3, 0x88, 0x80, 0xe3, 0xc6, 0x1c, 0x82, 0x54, 0xc6, 0x5a, + 0xb7, 0xd6, 0x49, 0x51, 0xf9, 0x96, 0x63, 0x46, 0x95, 0x18, 0x62, 0x30, 0xfd, 0xfc, 0xcf, 0x74, + 0x5b, 0x03, 0x4a, 0x07, 0xf9, 0xdb, 0xa3, 0x44, 0x9f, 0x2b, 0xf7, 0x84, 0x52, 0x0d, 0x13, 0x1e, + 0x45, 0xa9, 0x40, 0xac, 0x92, 0x26, 0x69, 0x97, 0xfa, 0xd5, 0xf7, 0xb7, 0x4e, 0xc5, 0x92, 0x4e, + 0xcd, 0xe4, 0x4a, 0xa7, 0x52, 0xc5, 0xe3, 0x92, 0x06, 0xdb, 0x68, 0x0d, 0x69, 0x79, 0x8d, 0x19, + 0x65, 0x7a, 0x77, 0xce, 0x2b, 0xa1, 0x07, 0x05, 0x68, 0x98, 0xa9, 0x08, 0x2f, 0x7f, 0x03, 0x88, + 0x76, 0x46, 0xba, 0x9c, 0xee, 0xe5, 0x01, 0x61, 0xf5, 0x5f, 0xf3, 0x7f, 0xbb, 0x7c, 0x54, 0xf3, + 0xac, 0x21, 0x8f, 0x70, 0x9d, 0xab, 0x77, 0x06, 0x52, 0xf5, 0xbb, 0xf3, 0xcf, 0x86, 0xf3, 0xfc, + 0xd5, 0x68, 0xc7, 0x52, 0xdf, 0x64, 0x81, 0x17, 0xc2, 0xd4, 0x46, 0x68, 0x3f, 0x1d, 0x8c, 0x6e, + 0x7d, 0xfd, 0x98, 0x08, 0x2c, 0x0c, 0x38, 0x36, 0xe4, 0xd6, 0x0b, 0xa1, 0xee, 0x66, 0xeb, 0xb1, + 0xb8, 0x13, 0x1c, 0xff, 0xf6, 0xca, 0xfd, 0x8b, 0xf9, 0x92, 0x91, 0xc5, 0x92, 0x91, 0xef, 0x25, + 0x23, 0x4f, 0x2b, 0xe6, 0x2c, 0x56, 0xcc, 0xf9, 0x58, 0x31, 0xe7, 0xba, 0xbb, 0x85, 0x4a, 0x52, + 0x98, 0x09, 0xc5, 0x55, 0x28, 0x3a, 0x12, 0xb6, 0x2a, 0xff, 0x61, 0xeb, 0x88, 0x83, 0xfd, 0xe2, + 0x94, 0x8e, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x9c, 0xcc, 0x9c, 0x03, 0xe0, 0x02, 0x00, 0x00, +} + +func (m *EventOptIn) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventOptIn) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventOptIn) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintEvents(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventOptOut) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventOptOut) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventOptOut) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintEvents(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventFundsQuarantined) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventFundsQuarantined) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventFundsQuarantined) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Coins) > 0 { + for iNdEx := len(m.Coins) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Coins[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintEvents(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventFundsReleased) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventFundsReleased) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventFundsReleased) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Coins) > 0 { + for iNdEx := len(m.Coins) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Coins[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintEvents(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintEvents(dAtA []byte, offset int, v uint64) int { + offset -= sovEvents(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *EventOptIn) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventOptOut) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventFundsQuarantined) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Coins) > 0 { + for _, e := range m.Coins { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventFundsReleased) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Coins) > 0 { + for _, e := range m.Coins { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func sovEvents(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozEvents(x uint64) (n int) { + return sovEvents(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *EventOptIn) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventOptIn: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventOptIn: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventOptOut) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventOptOut: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventOptOut: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventFundsQuarantined) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventFundsQuarantined: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventFundsQuarantined: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Coins", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Coins = append(m.Coins, types.Coin{}) + if err := m.Coins[len(m.Coins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventFundsReleased) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventFundsReleased: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventFundsReleased: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Coins", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Coins = append(m.Coins, types.Coin{}) + if err := m.Coins[len(m.Coins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipEvents(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowEvents + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowEvents + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowEvents + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthEvents + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupEvents + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthEvents + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthEvents = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowEvents = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/quarantine/expected_keepers.go b/x/quarantine/expected_keepers.go new file mode 100644 index 0000000000..05d530e8a2 --- /dev/null +++ b/x/quarantine/expected_keepers.go @@ -0,0 +1,23 @@ +package quarantine + +import ( + "context" + + sdk "github.com/cosmos/cosmos-sdk/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" +) + +// AccountKeeper defines the account/auth functionality needed from within the quarantine module. +type AccountKeeper interface { + NewAccount(context.Context, sdk.AccountI) sdk.AccountI + GetAccount(context.Context, sdk.AccAddress) sdk.AccountI + SetAccount(context.Context, sdk.AccountI) +} + +// BankKeeper defines the bank functionality needed from within the quarantine module. +type BankKeeper interface { + AppendSendRestriction(restriction banktypes.SendRestrictionFn) + GetAllBalances(context context.Context, addr sdk.AccAddress) sdk.Coins + SendCoins(context context.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error + SpendableCoins(context context.Context, addr sdk.AccAddress) sdk.Coins +} diff --git a/x/quarantine/export_test.go b/x/quarantine/export_test.go new file mode 100644 index 0000000000..7f2039b218 --- /dev/null +++ b/x/quarantine/export_test.go @@ -0,0 +1,12 @@ +package quarantine + +// This file is available only to unit tests and houses functions for doing +// things with private keeper package stuff. + +// Expose some private functions so that they can be unit tested. +var ( + ContainsAddress = containsAddress + FindAddresses = findAddresses + ContainsSuffix = containsSuffix + CreateRecordSuffix = createRecordSuffix +) diff --git a/x/quarantine/genesis.go b/x/quarantine/genesis.go new file mode 100644 index 0000000000..9f2dfc3232 --- /dev/null +++ b/x/quarantine/genesis.go @@ -0,0 +1,41 @@ +package quarantine + +import ( + "cosmossdk.io/errors" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" +) + +// Validate performs basic validation of genesis data returning an error for any failed validation criteria. +func (gs GenesisState) Validate() error { + for i, addr := range gs.QuarantinedAddresses { + if _, err := sdk.AccAddressFromBech32(addr); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid quarantined address[%d]: %v", i, err) + } + } + for i, resp := range gs.AutoResponses { + if err := resp.Validate(); err != nil { + return errors.Wrapf(err, "invalid quarantine auto response entry[%d]", i) + } + } + for i, funds := range gs.QuarantinedFunds { + if err := funds.Validate(); err != nil { + return errors.Wrapf(err, "invalid quarantined funds[%d]", i) + } + } + return nil +} + +// NewGenesisState creates a new genesis state for the quarantine module. +func NewGenesisState(quarantinedAddresses []string, autoResponses []*AutoResponseEntry, funds []*QuarantinedFunds) *GenesisState { + return &GenesisState{ + QuarantinedAddresses: quarantinedAddresses, + AutoResponses: autoResponses, + QuarantinedFunds: funds, + } +} + +// DefaultGenesisState returns a default quarantine module genesis state. +func DefaultGenesisState() *GenesisState { + return NewGenesisState(nil, nil, nil) +} diff --git a/x/quarantine/genesis.pb.go b/x/quarantine/genesis.pb.go new file mode 100644 index 0000000000..34930db173 --- /dev/null +++ b/x/quarantine/genesis.pb.go @@ -0,0 +1,460 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/quarantine/v1beta1/genesis.proto + +package quarantine + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + _ "github.com/cosmos/gogoproto/gogoproto" + proto "github.com/cosmos/gogoproto/proto" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// GenesisState defines the quarantine module's genesis state. +type GenesisState struct { + // quarantined_addresses defines account addresses that are opted into quarantine. + QuarantinedAddresses []string `protobuf:"bytes,1,rep,name=quarantined_addresses,json=quarantinedAddresses,proto3" json:"quarantined_addresses,omitempty"` + // auto_responses defines the quarantine auto-responses for addresses. + AutoResponses []*AutoResponseEntry `protobuf:"bytes,2,rep,name=auto_responses,json=autoResponses,proto3" json:"auto_responses,omitempty"` + // quarantined_funds defines funds that are quarantined. + QuarantinedFunds []*QuarantinedFunds `protobuf:"bytes,3,rep,name=quarantined_funds,json=quarantinedFunds,proto3" json:"quarantined_funds,omitempty"` +} + +func (m *GenesisState) Reset() { *m = GenesisState{} } +func (m *GenesisState) String() string { return proto.CompactTextString(m) } +func (*GenesisState) ProtoMessage() {} +func (*GenesisState) Descriptor() ([]byte, []int) { + return fileDescriptor_1a60633c09654351, []int{0} +} +func (m *GenesisState) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_GenesisState.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *GenesisState) XXX_Merge(src proto.Message) { + xxx_messageInfo_GenesisState.Merge(m, src) +} +func (m *GenesisState) XXX_Size() int { + return m.Size() +} +func (m *GenesisState) XXX_DiscardUnknown() { + xxx_messageInfo_GenesisState.DiscardUnknown(m) +} + +var xxx_messageInfo_GenesisState proto.InternalMessageInfo + +func (m *GenesisState) GetQuarantinedAddresses() []string { + if m != nil { + return m.QuarantinedAddresses + } + return nil +} + +func (m *GenesisState) GetAutoResponses() []*AutoResponseEntry { + if m != nil { + return m.AutoResponses + } + return nil +} + +func (m *GenesisState) GetQuarantinedFunds() []*QuarantinedFunds { + if m != nil { + return m.QuarantinedFunds + } + return nil +} + +func init() { + proto.RegisterType((*GenesisState)(nil), "cosmos.quarantine.v1beta1.GenesisState") +} + +func init() { + proto.RegisterFile("cosmos/quarantine/v1beta1/genesis.proto", fileDescriptor_1a60633c09654351) +} + +var fileDescriptor_1a60633c09654351 = []byte{ + // 308 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4f, 0xce, 0x2f, 0xce, + 0xcd, 0x2f, 0xd6, 0x2f, 0x2c, 0x4d, 0x2c, 0x4a, 0xcc, 0x2b, 0xc9, 0xcc, 0x4b, 0xd5, 0x2f, 0x33, + 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, + 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x84, 0x28, 0xd4, 0x43, 0x28, 0xd4, 0x83, 0x2a, 0x94, 0xd2, 0xc2, + 0x6d, 0x06, 0x92, 0x6a, 0xb0, 0x31, 0x52, 0x50, 0x63, 0xe2, 0xc1, 0x3c, 0x7d, 0xa8, 0x99, 0x10, + 0x29, 0x91, 0xf4, 0xfc, 0xf4, 0x7c, 0x88, 0x38, 0x88, 0x05, 0x11, 0x55, 0xea, 0x61, 0xe2, 0xe2, + 0x71, 0x87, 0xb8, 0x24, 0xb8, 0x24, 0xb1, 0x24, 0x55, 0xc8, 0x97, 0x4b, 0x14, 0x61, 0x6a, 0x4a, + 0x7c, 0x62, 0x4a, 0x4a, 0x51, 0x6a, 0x71, 0x71, 0x6a, 0xb1, 0x04, 0xa3, 0x02, 0xb3, 0x06, 0xa7, + 0x93, 0xc4, 0xa5, 0x2d, 0xba, 0x22, 0x50, 0x73, 0x1d, 0x21, 0x72, 0xc1, 0x25, 0x45, 0x99, 0x79, + 0xe9, 0x41, 0x22, 0x48, 0xda, 0x1c, 0x61, 0xba, 0x84, 0x82, 0xb9, 0xf8, 0x12, 0x4b, 0x4b, 0xf2, + 0xe3, 0x8b, 0x52, 0x8b, 0x0b, 0xf2, 0xf3, 0x40, 0xe6, 0x30, 0x29, 0x30, 0x6b, 0x70, 0x1b, 0xe9, + 0xe8, 0xe1, 0xf4, 0xb0, 0x9e, 0x63, 0x69, 0x49, 0x7e, 0x10, 0x54, 0xbd, 0x6b, 0x5e, 0x49, 0x51, + 0x65, 0x10, 0x6f, 0x22, 0x92, 0x50, 0xb1, 0x50, 0x04, 0x97, 0x20, 0xb2, 0x1b, 0xd3, 0x4a, 0xf3, + 0x52, 0x8a, 0x25, 0x98, 0xc1, 0xe6, 0x6a, 0xe3, 0x31, 0x37, 0x10, 0xa1, 0xc7, 0x0d, 0xa4, 0x25, + 0x48, 0xa0, 0x10, 0x4d, 0xc4, 0xc9, 0xeb, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, + 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, + 0xa2, 0x0c, 0xd2, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x0b, 0x8a, 0xf2, + 0xcb, 0x52, 0xf3, 0x12, 0xf3, 0x92, 0x53, 0x75, 0x33, 0xf3, 0x91, 0x78, 0xfa, 0x15, 0x48, 0x31, + 0x92, 0xc4, 0x06, 0x0e, 0x61, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x81, 0xc5, 0xad, 0x9d, + 0x04, 0x02, 0x00, 0x00, +} + +func (m *GenesisState) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *GenesisState) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.QuarantinedFunds) > 0 { + for iNdEx := len(m.QuarantinedFunds) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.QuarantinedFunds[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.AutoResponses) > 0 { + for iNdEx := len(m.AutoResponses) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.AutoResponses[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.QuarantinedAddresses) > 0 { + for iNdEx := len(m.QuarantinedAddresses) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.QuarantinedAddresses[iNdEx]) + copy(dAtA[i:], m.QuarantinedAddresses[iNdEx]) + i = encodeVarintGenesis(dAtA, i, uint64(len(m.QuarantinedAddresses[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func encodeVarintGenesis(dAtA []byte, offset int, v uint64) int { + offset -= sovGenesis(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *GenesisState) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.QuarantinedAddresses) > 0 { + for _, s := range m.QuarantinedAddresses { + l = len(s) + n += 1 + l + sovGenesis(uint64(l)) + } + } + if len(m.AutoResponses) > 0 { + for _, e := range m.AutoResponses { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + if len(m.QuarantinedFunds) > 0 { + for _, e := range m.QuarantinedFunds { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + return n +} + +func sovGenesis(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozGenesis(x uint64) (n int) { + return sovGenesis(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *GenesisState) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: GenesisState: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: GenesisState: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field QuarantinedAddresses", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.QuarantinedAddresses = append(m.QuarantinedAddresses, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AutoResponses", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AutoResponses = append(m.AutoResponses, &AutoResponseEntry{}) + if err := m.AutoResponses[len(m.AutoResponses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field QuarantinedFunds", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.QuarantinedFunds = append(m.QuarantinedFunds, &QuarantinedFunds{}) + if err := m.QuarantinedFunds[len(m.QuarantinedFunds)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenesis(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenesis + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipGenesis(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenesis + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenesis + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenesis + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthGenesis + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupGenesis + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthGenesis + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/quarantine/genesis_test.go b/x/quarantine/genesis_test.go new file mode 100644 index 0000000000..2f40d2ec06 --- /dev/null +++ b/x/quarantine/genesis_test.go @@ -0,0 +1,258 @@ +package quarantine_test + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/provenance-io/provenance/testutil/assertions" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +func TestGenesisState_Validate(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("gsv", 0).String() + testAddr1 := testutil.MakeTestAddr("gsv", 1).String() + badAddr := "this1addressisnaughty" + + goodAutoResponse := &quarantine.AutoResponseEntry{ + ToAddress: testAddr0, + FromAddress: testAddr1, + Response: quarantine.AUTO_RESPONSE_ACCEPT, + } + badAutoResponse := &quarantine.AutoResponseEntry{ + ToAddress: testAddr0, + FromAddress: testAddr1, + Response: -10, + } + + goodQuarantinedFunds := &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + } + badQuarantinedFunds := &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerBad(), + Declined: false, + } + + tests := []struct { + name string + gs *quarantine.GenesisState + expErrs []string + }{ + { + name: "control", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{goodAutoResponse, goodAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{goodQuarantinedFunds, goodQuarantinedFunds}, + }, + expErrs: nil, + }, + { + name: "empty", + gs: &quarantine.GenesisState{}, + expErrs: nil, + }, + { + name: "bad first addr", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{badAddr, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{goodAutoResponse, goodAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{goodQuarantinedFunds, goodQuarantinedFunds}, + }, + expErrs: []string{"invalid quarantined address[0]"}, + }, + { + name: "bad second addr", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, badAddr}, + AutoResponses: []*quarantine.AutoResponseEntry{goodAutoResponse, goodAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{goodQuarantinedFunds, goodQuarantinedFunds}, + }, + expErrs: []string{"invalid quarantined address[1]"}, + }, + { + name: "bad first auto response", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{badAutoResponse, goodAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{goodQuarantinedFunds, goodQuarantinedFunds}, + }, + expErrs: []string{"invalid quarantine auto response entry[0]"}, + }, + { + name: "bad second auto response", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{goodAutoResponse, badAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{goodQuarantinedFunds, goodQuarantinedFunds}, + }, + expErrs: []string{"invalid quarantine auto response entry[1]"}, + }, + { + name: "bad first quarantined funds", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{goodAutoResponse, goodAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{badQuarantinedFunds, goodQuarantinedFunds}, + }, + expErrs: []string{"invalid quarantined funds[0]"}, + }, + { + name: "bad second quarantined funds", + gs: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{goodAutoResponse, goodAutoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{goodQuarantinedFunds, badQuarantinedFunds}, + }, + expErrs: []string{"invalid quarantined funds[1]"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + orig := testutil.MakeCopyOfGenesisState(tc.gs) + var err error + testFunc := func() { + err = tc.gs.Validate() + } + assert.NotPanics(t, testFunc, "GenesisState.Validate()") + assertions.AssertErrorContents(t, err, tc.expErrs, "Validate") + assert.Equal(t, orig, tc.gs, "GenesisState before and after Validate") + }) + } +} + +func TestNewGenesisState(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("ngs", 0).String() + testAddr1 := testutil.MakeTestAddr("ngs", 1).String() + + autoResponse := &quarantine.AutoResponseEntry{ + ToAddress: testAddr0, + FromAddress: testAddr1, + Response: quarantine.AUTO_RESPONSE_ACCEPT, + } + + quarantinedFunds := &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + } + + tests := []struct { + name string + addrs []string + ars []*quarantine.AutoResponseEntry + qfs []*quarantine.QuarantinedFunds + exp *quarantine.GenesisState + }{ + { + name: "control", + addrs: []string{testAddr0, testAddr1}, + ars: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + qfs: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + }, + }, + { + name: "nil addrs", + addrs: nil, + ars: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + qfs: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: nil, + AutoResponses: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + }, + }, + { + name: "empty addrs", + addrs: []string{}, + ars: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + qfs: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{}, + AutoResponses: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + }, + }, + { + name: "nil auto responses", + addrs: []string{testAddr0, testAddr1}, + ars: nil, + qfs: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: nil, + QuarantinedFunds: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + }, + }, + { + name: "empty auto responses", + addrs: []string{testAddr0, testAddr1}, + ars: []*quarantine.AutoResponseEntry{}, + qfs: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{quarantinedFunds, quarantinedFunds}, + }, + }, + { + name: "nil quarantined funds", + addrs: []string{testAddr0, testAddr1}, + ars: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + qfs: nil, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + QuarantinedFunds: nil, + }, + }, + { + name: "empty quarantined funds", + addrs: []string{testAddr0, testAddr1}, + ars: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + qfs: []*quarantine.QuarantinedFunds{}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{testAddr0, testAddr1}, + AutoResponses: []*quarantine.AutoResponseEntry{autoResponse, autoResponse}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{}, + }, + }, + { + name: "all empty", + addrs: []string{}, + ars: []*quarantine.AutoResponseEntry{}, + qfs: []*quarantine.QuarantinedFunds{}, + exp: &quarantine.GenesisState{ + QuarantinedAddresses: []string{}, + AutoResponses: []*quarantine.AutoResponseEntry{}, + QuarantinedFunds: []*quarantine.QuarantinedFunds{}, + }, + }, + { + name: "DefaultGenesisState", + addrs: nil, + ars: nil, + qfs: nil, + exp: quarantine.DefaultGenesisState(), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewGenesisState(tc.addrs, tc.ars, tc.qfs) + assert.Equal(t, tc.exp, actual, "NewGenesisState") + }) + } +} diff --git a/x/quarantine/keeper/export_test.go b/x/quarantine/keeper/export_test.go new file mode 100644 index 0000000000..cc0f07899b --- /dev/null +++ b/x/quarantine/keeper/export_test.go @@ -0,0 +1,82 @@ +package keeper + +import ( + storetypes "cosmossdk.io/store/types" + + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// This file is available only to unit tests and houses functions for doing +// things with private keeper package stuff. + +var FundsHolderBalanceInvariantHelper = fundsHolderBalanceInvariantHelper + +// WithFundsHolder creates a copy of this, setting the funds holder to the provided addr. +func (k Keeper) WithFundsHolder(addr sdk.AccAddress) Keeper { + k.fundsHolder = addr + return k +} + +// WithBankKeeper creates a copy of this, setting the bank keeper to the provided one. +func (k Keeper) WithBankKeeper(bankKeeper quarantine.BankKeeper) Keeper { + k.bankKeeper = bankKeeper + return k +} + +// GetCodec exposes this keeper's codec (cdc) for unit tests. +func (k Keeper) GetCodec() codec.BinaryCodec { + return k.cdc +} + +// GetStoreKey exposes this keeper's storekey for unit tests. +func (k Keeper) GetStoreKey() storetypes.StoreKey { + return k.storeKey +} + +// BzToQuarantineRecord exposes bzToQuarantineRecord for unit tests. +func (k Keeper) BzToQuarantineRecord(bz []byte) (*quarantine.QuarantineRecord, error) { + return k.bzToQuarantineRecord(bz) +} + +// MustBzToQuarantineRecord exposes mustBzToQuarantineRecord for unit tests. +func (k Keeper) MustBzToQuarantineRecord(bz []byte) *quarantine.QuarantineRecord { + return k.mustBzToQuarantineRecord(bz) +} + +// SetQuarantineRecordSuffixIndex exposes setQuarantineRecordSuffixIndex for unit tests. +func (k Keeper) SetQuarantineRecordSuffixIndex(store storetypes.KVStore, key []byte, value *quarantine.QuarantineRecordSuffixIndex) { + k.setQuarantineRecordSuffixIndex(store, key, value) +} + +// BzToQuarantineRecordSuffixIndex exposes bzToQuarantineRecordSuffixIndex for unit tests. +func (k Keeper) BzToQuarantineRecordSuffixIndex(bz []byte) (*quarantine.QuarantineRecordSuffixIndex, error) { + return k.bzToQuarantineRecordSuffixIndex(bz) +} + +// MustBzToQuarantineRecordSuffixIndex exposes mustBzToQuarantineRecordSuffixIndex for unit tests. +func (k Keeper) MustBzToQuarantineRecordSuffixIndex(bz []byte) *quarantine.QuarantineRecordSuffixIndex { + return k.mustBzToQuarantineRecordSuffixIndex(bz) +} + +// GetQuarantineRecordSuffixIndex exposes getQuarantineRecordSuffixIndex for unit tests. +func (k Keeper) GetQuarantineRecordSuffixIndex(store storetypes.KVStore, toAddr, fromAddr sdk.AccAddress) (*quarantine.QuarantineRecordSuffixIndex, []byte) { + return k.getQuarantineRecordSuffixIndex(store, toAddr, fromAddr) +} + +// GetQuarantineRecordSuffixes exposes getQuarantineRecordSuffixes for unit tests. +func (k Keeper) GetQuarantineRecordSuffixes(store storetypes.KVStore, toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress) [][]byte { + return k.getQuarantineRecordSuffixes(store, toAddr, fromAddrs) +} + +// AddQuarantineRecordSuffixIndexes exposes addQuarantineRecordSuffixIndexes for unit tests. +func (k Keeper) AddQuarantineRecordSuffixIndexes(store storetypes.KVStore, toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress, suffix []byte) { + k.addQuarantineRecordSuffixIndexes(store, toAddr, fromAddrs, suffix) +} + +// DeleteQuarantineRecordSuffixIndexes exposes deleteQuarantineRecordSuffixIndexes for unit tests. +func (k Keeper) DeleteQuarantineRecordSuffixIndexes(store storetypes.KVStore, toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress, suffix []byte) { + k.deleteQuarantineRecordSuffixIndexes(store, toAddr, fromAddrs, suffix) +} diff --git a/x/quarantine/keeper/genesis.go b/x/quarantine/keeper/genesis.go new file mode 100644 index 0000000000..ff5807039b --- /dev/null +++ b/x/quarantine/keeper/genesis.go @@ -0,0 +1,83 @@ +package keeper + +import ( + "fmt" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// InitGenesis updates this keeper's store using the provided GenesisState. +func (k Keeper) InitGenesis(ctx sdk.Context, genesisState *quarantine.GenesisState) { + for _, toAddrStr := range genesisState.QuarantinedAddresses { + toAddr := sdk.MustAccAddressFromBech32(toAddrStr) + if err := k.SetOptIn(ctx, toAddr); err != nil { + panic(err) + } + } + + for _, qar := range genesisState.AutoResponses { + toAddr := sdk.MustAccAddressFromBech32(qar.ToAddress) + fromAddr := sdk.MustAccAddressFromBech32(qar.FromAddress) + k.SetAutoResponse(ctx, toAddr, fromAddr, qar.Response) + } + + totalQuarantined := sdk.Coins{} + for _, qf := range genesisState.QuarantinedFunds { + toAddr := sdk.MustAccAddressFromBech32(qf.ToAddress) + qr := quarantine.NewQuarantineRecord(qf.UnacceptedFromAddresses, qf.Coins, qf.Declined) + k.SetQuarantineRecord(ctx, toAddr, qr) + totalQuarantined = totalQuarantined.Add(qf.Coins...) + } + + if !totalQuarantined.IsZero() { + qFundHolderBalance := k.bankKeeper.GetAllBalances(ctx, k.fundsHolder) + if _, hasNeg := qFundHolderBalance.SafeSub(totalQuarantined...); hasNeg { + panic(fmt.Errorf("quarantine fund holder account %q does not have enough funds %q to cover quarantined funds %q", + k.fundsHolder.String(), qFundHolderBalance.String(), totalQuarantined.String())) + } + } +} + +// ExportGenesis reads this keeper's entire state and returns it as a GenesisState. +func (k Keeper) ExportGenesis(ctx sdk.Context) *quarantine.GenesisState { + qAddrs := k.GetAllQuarantinedAccounts(ctx) + autoResps := k.GetAllAutoResponseEntries(ctx) + qFunds := k.GetAllQuarantinedFunds(ctx) + + return quarantine.NewGenesisState(qAddrs, autoResps, qFunds) +} + +// GetAllQuarantinedAccounts gets the bech32 string of every account that have opted into quarantine. +// This is designed for use with ExportGenesis. See also IterateQuarantinedAccounts. +func (k Keeper) GetAllQuarantinedAccounts(ctx sdk.Context) []string { + var rv []string + k.IterateQuarantinedAccounts(ctx, func(toAddr sdk.AccAddress) bool { + rv = append(rv, toAddr.String()) + return false + }) + return rv +} + +// GetAllAutoResponseEntries gets an AutoResponseEntry entry for every quarantine auto-response that has been set. +// This is designed for use with ExportGenesis. See also IterateAutoResponses. +func (k Keeper) GetAllAutoResponseEntries(ctx sdk.Context) []*quarantine.AutoResponseEntry { + var rv []*quarantine.AutoResponseEntry + k.IterateAutoResponses(ctx, nil, func(toAddr, fromAddr sdk.AccAddress, resp quarantine.AutoResponse) bool { + rv = append(rv, quarantine.NewAutoResponseEntry(toAddr, fromAddr, resp)) + return false + }) + return rv +} + +// GetAllQuarantinedFunds gets a QuarantinedFunds entry for each QuarantineRecord. +// This is designed for use with ExportGenesis. See also IterateQuarantineRecords. +func (k Keeper) GetAllQuarantinedFunds(ctx sdk.Context) []*quarantine.QuarantinedFunds { + var rv []*quarantine.QuarantinedFunds + k.IterateQuarantineRecords(ctx, nil, func(toAddr, _ sdk.AccAddress, funds *quarantine.QuarantineRecord) bool { + rv = append(rv, funds.AsQuarantinedFunds(toAddr)) + return false + }) + return rv +} diff --git a/x/quarantine/keeper/grpc_query.go b/x/quarantine/keeper/grpc_query.go new file mode 100644 index 0000000000..b6f954aacc --- /dev/null +++ b/x/quarantine/keeper/grpc_query.go @@ -0,0 +1,151 @@ +package keeper + +import ( + "context" + + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/query" + + "github.com/provenance-io/provenance/x/quarantine" +) + +var _ quarantine.QueryServer = Keeper{} + +func (k Keeper) IsQuarantined(goCtx context.Context, req *quarantine.QueryIsQuarantinedRequest) (*quarantine.QueryIsQuarantinedResponse, error) { + if req == nil { + return nil, status.Error(codes.InvalidArgument, "empty request") + } + if len(req.ToAddress) == 0 { + return nil, status.Error(codes.InvalidArgument, "to address cannot be empty") + } + + toAddr, err := sdk.AccAddressFromBech32(req.ToAddress) + if err != nil { + return nil, status.Errorf(codes.InvalidArgument, "invalid to address: %s", err.Error()) + } + + ctx := sdk.UnwrapSDKContext(goCtx) + resp := &quarantine.QueryIsQuarantinedResponse{ + IsQuarantined: k.IsQuarantinedAddr(ctx, toAddr), + } + + return resp, nil +} + +func (k Keeper) QuarantinedFunds(goCtx context.Context, req *quarantine.QueryQuarantinedFundsRequest) (*quarantine.QueryQuarantinedFundsResponse, error) { + if req == nil { + return nil, status.Error(codes.InvalidArgument, "empty request") + } + if len(req.FromAddress) > 0 && len(req.ToAddress) == 0 { + return nil, status.Error(codes.InvalidArgument, "to address cannot be empty when from address is not") + } + + var toAddr, fromAddr sdk.AccAddress + var err error + if len(req.ToAddress) > 0 { + toAddr, err = sdk.AccAddressFromBech32(req.ToAddress) + if err != nil { + return nil, status.Errorf(codes.InvalidArgument, "invalid to address: %s", err.Error()) + } + } + if len(req.FromAddress) > 0 { + fromAddr, err = sdk.AccAddressFromBech32(req.FromAddress) + if err != nil { + return nil, status.Errorf(codes.InvalidArgument, "invalid from address: %s", err.Error()) + } + } + + ctx := sdk.UnwrapSDKContext(goCtx) + + resp := &quarantine.QueryQuarantinedFundsResponse{} + + if len(fromAddr) > 0 { + // Not paginating here because it's assumed that there are few results. + // Also, there's no way to use query.FilteredPaginate to iterate over just these specific entries. + // So it'd be doing a lot of extra unneeded work. + qRecords := k.GetQuarantineRecords(ctx, toAddr, fromAddr) + for _, qr := range qRecords { + qf := qr.AsQuarantinedFunds(toAddr) + resp.QuarantinedFunds = append(resp.QuarantinedFunds, qf) + } + } else { + store, pre := k.getQuarantineRecordPrefixStore(ctx, toAddr) + resp.Pagination, err = query.FilteredPaginate( + store, req.Pagination, + func(key, value []byte, accumulate bool) (bool, error) { + var qr *quarantine.QuarantineRecord + + qr, err = k.bzToQuarantineRecord(value) + if err != nil { + return false, err + } + if qr.Declined { + return false, nil + } + if accumulate { + kToAddr, _ := quarantine.ParseRecordKey(quarantine.MakeKey(pre, key)) + qf := qr.AsQuarantinedFunds(kToAddr) + resp.QuarantinedFunds = append(resp.QuarantinedFunds, qf) + } + return true, nil + }, + ) + + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + } + + return resp, nil +} + +func (k Keeper) AutoResponses(goCtx context.Context, req *quarantine.QueryAutoResponsesRequest) (*quarantine.QueryAutoResponsesResponse, error) { + if req == nil { + return nil, status.Error(codes.InvalidArgument, "empty request") + } + if len(req.ToAddress) == 0 { + return nil, status.Error(codes.InvalidArgument, "to address cannot be empty") + } + + toAddr, err := sdk.AccAddressFromBech32(req.ToAddress) + if err != nil { + return nil, status.Errorf(codes.InvalidArgument, "invalid to address: %s", err.Error()) + } + + var fromAddr sdk.AccAddress + if len(req.FromAddress) > 0 { + fromAddr, err = sdk.AccAddressFromBech32(req.FromAddress) + if err != nil { + return nil, status.Errorf(codes.InvalidArgument, "invalid from address: %s", err.Error()) + } + } + + ctx := sdk.UnwrapSDKContext(goCtx) + resp := &quarantine.QueryAutoResponsesResponse{} + + if len(fromAddr) > 0 { + qar := k.GetAutoResponse(ctx, toAddr, fromAddr) + r := quarantine.NewAutoResponseEntry(toAddr, fromAddr, qar) + resp.AutoResponses = append(resp.AutoResponses, r) + } else { + store, pre := k.getAutoResponsesPrefixStore(ctx, toAddr) + resp.Pagination, err = query.Paginate( + store, req.Pagination, + func(key, value []byte) error { + kToAddr, kFromAddr := quarantine.ParseAutoResponseKey(quarantine.MakeKey(pre, key)) + qar := quarantine.ToAutoResponse(value) + r := quarantine.NewAutoResponseEntry(kToAddr, kFromAddr, qar) + resp.AutoResponses = append(resp.AutoResponses, r) + return nil + }, + ) + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + } + + return resp, nil +} diff --git a/x/quarantine/keeper/grpc_query_test.go b/x/quarantine/keeper/grpc_query_test.go new file mode 100644 index 0000000000..6b376ed2d8 --- /dev/null +++ b/x/quarantine/keeper/grpc_query_test.go @@ -0,0 +1,553 @@ +package keeper_test + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/address" + "github.com/cosmos/cosmos-sdk/types/query" + + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +// These tests are initiated by TestKeeperTestSuite in keeper_test.go + +func (s *TestSuite) TestIsQuarantined() { + addrQuarantinedAcc := testutil.MakeTestAddr("iq", 0) + addrQuarantinedStr := addrQuarantinedAcc.String() + addrNormalStr := testutil.MakeTestAddr("iq", 1).String() + + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, addrQuarantinedAcc), "SetOptIn") + + tests := []struct { + name string + req *quarantine.QueryIsQuarantinedRequest + resp *quarantine.QueryIsQuarantinedResponse + err []string + }{ + { + name: "nil req", + req: nil, + err: []string{"empty request"}, + }, + { + name: "empty to address", + req: &quarantine.QueryIsQuarantinedRequest{ + ToAddress: "", + }, + err: []string{"to address cannot be empty"}, + }, + { + name: "bad to address", + req: &quarantine.QueryIsQuarantinedRequest{ + ToAddress: "yupitisbad", + }, + err: []string{"invalid to address", "decoding bech32 failed"}, + }, + { + name: "quarantined address", + req: &quarantine.QueryIsQuarantinedRequest{ + ToAddress: addrQuarantinedStr, + }, + resp: &quarantine.QueryIsQuarantinedResponse{ + IsQuarantined: true, + }, + }, + { + name: "normal address", + req: &quarantine.QueryIsQuarantinedRequest{ + ToAddress: addrNormalStr, + }, + resp: &quarantine.QueryIsQuarantinedResponse{ + IsQuarantined: false, + }, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + resp, err := s.keeper.IsQuarantined(s.stdlibCtx, tc.req) + if s.AssertErrorContents(err, tc.err, "IsQuarantined error") { + s.Assert().Equal(tc.resp, resp, "IsQuarantined result") + } + }) + } +} + +func (s *TestSuite) TestQuarantinedFunds() { + makeAddr := func(index uint8) (sdk.AccAddress, string) { + addr := testutil.MakeTestAddr("qf", index) + return addr, addr.String() + } + newQF := func(coins string, toAddr string, fromAddrs ...string) *quarantine.QuarantinedFunds { + return &quarantine.QuarantinedFunds{ + ToAddress: toAddr, + UnacceptedFromAddresses: fromAddrs, + Coins: s.cz(coins), + Declined: false, + } + } + qfz := func(qfs ...*quarantine.QuarantinedFunds) []*quarantine.QuarantinedFunds { + return qfs + } + addr0Acc, addr0Str := makeAddr(0) + addr1Acc, addr1Str := makeAddr(1) + _, addr2Str := makeAddr(2) + addr3Acc, addr3Str := makeAddr(3) + addr4Acc, addr4Str := makeAddr(4) + _, addr5Str := makeAddr(5) + + // 0 <- 1 = nothing + qf023 := newQF("3rec", addr0Str, addr2Str, addr3Str) + qf03 := newQF("7rec", addr0Str, addr3Str) + qf23 := newQF("17goldcoin", addr2Str, addr3Str) + // 1 <- anyone = nothing + qf31 := newQF("37goldcoin", addr3Str, addr1Str) + qf32 := newQF("79goldcoin", addr3Str, addr2Str) + qf40 := newQF("163goldcoin", addr4Str, addr0Str) + qf42d := newQF("331goldcoin", addr4Str, addr2Str) + qf42d.Declined = true + qf43 := newQF("673goldcoin", addr4Str, addr3Str) + qf50 := newQF("1361goldcoin", addr5Str, addr0Str) + qf51 := newQF("2729goldcoin", addr5Str, addr1Str) + qf52 := newQF("5471goldcoin", addr5Str, addr2Str) + qf53 := newQF("10949goldcoin", addr5Str, addr3Str) + qf54 := newQF("21911goldcoin", addr5Str, addr4Str) + qf513d := newQF("43853goldcoin", addr5Str, addr1Str, addr3Str) + qf513d.Declined = true + qf501234 := newQF("43853goldcoin", addr5Str, addr0Str, addr1Str, addr2Str, addr3Str, addr4Str) + allQuarantinedFunds := qfz( + qf023, qf03, + qf23, + qf31, qf32, + qf40, qf42d, qf43, + qf50, qf51, qf52, qf53, qf54, qf513d, qf501234, + ) + + for i, qf := range allQuarantinedFunds { + toAddr, taerr := sdk.AccAddressFromBech32(qf.ToAddress) + s.Require().NoError(taerr, "AccAddressFromBech32 allQuarantinedFunds[%d].ToAddress", i) + var qr *quarantine.QuarantineRecord + testFuncAsQR := func() { + qr = quarantine.NewQuarantineRecord(qf.UnacceptedFromAddresses, qf.Coins, qf.Declined) + } + s.Require().NotPanics(testFuncAsQR, "NewQuarantineRecord allQuarantinedFunds[%d]", i) + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, qr) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord allQuarantinedFunds[%d]", i) + } + + tests := []struct { + name string + req *quarantine.QueryQuarantinedFundsRequest + resp *quarantine.QueryQuarantinedFundsResponse + err []string + }{ + { + name: "nil req", + req: nil, + err: []string{"empty request"}, + }, + { + name: "from without to", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: "", + FromAddress: addr0Str, + }, + err: []string{"to address cannot be empty when from address is not"}, + }, + { + name: "bad to address", + req: &quarantine.QueryQuarantinedFundsRequest{ToAddress: "baaaaaaaaad1sheep"}, + err: []string{"invalid to address", "decoding bech32 failed"}, + }, + { + name: "bad from address", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr0Str, + FromAddress: "still1badsheep", + }, + err: []string{"invalid from address", "decoding bech32 failed"}, + }, + { + name: "to and from has no entries", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr0Str, + FromAddress: addr1Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: nil, + Pagination: nil, + }, + }, + { + name: "to and from has one entry", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr0Str, + FromAddress: addr2Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf023), + Pagination: nil, + }, + }, + { + name: "to and from has two entries", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr0Str, + FromAddress: addr3Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf03, qf023), + Pagination: nil, + }, + }, + { + name: "only to has no entries", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr1Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: nil, + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 0, + }, + }, + }, + { + name: "only to has one entry", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr2Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf23), + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 1, + }, + }, + }, + { + name: "only to has two entries", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr3Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf31, qf32), + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 2, + }, + }, + }, + { + name: "only to does not include declined funds", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr4Str, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf40, qf43), + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 2, + }, + }, + }, + { + name: "only to with page req", + req: &quarantine.QueryQuarantinedFundsRequest{ + ToAddress: addr5Str, + Pagination: &query.PageRequest{ + Key: address.MustLengthPrefix(addr1Acc), + Offset: 0, + Limit: 2, + CountTotal: false, + Reverse: false, + }, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf51, qf52), + Pagination: &query.PageResponse{ + NextKey: address.MustLengthPrefix(addr3Acc), + Total: 0, + }, + }, + }, + { + name: "get all", + req: &quarantine.QueryQuarantinedFundsRequest{}, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz( + qf03, qf023, + qf23, + qf31, qf32, + qf40, qf43, + qf50, qf51, qf52, qf53, qf54, qf501234, + ), + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 13, + }, + }, + }, + { + name: "get all with page req", + req: &quarantine.QueryQuarantinedFundsRequest{ + Pagination: &query.PageRequest{ + Key: nil, + Offset: 3, + Limit: 3, + CountTotal: true, + Reverse: false, + }, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf31, qf32, qf40), + Pagination: &query.PageResponse{ + NextKey: quarantine.CreateRecordKey(addr4Acc, addr3Acc)[1:], + Total: 13, + }, + }, + }, + { + name: "get all with page rev", + req: &quarantine.QueryQuarantinedFundsRequest{ + Pagination: &query.PageRequest{ + Key: nil, + Offset: 4, + Limit: 3, + CountTotal: true, + Reverse: true, + }, + }, + resp: &quarantine.QueryQuarantinedFundsResponse{ + QuarantinedFunds: qfz(qf51, qf50, qf43), + Pagination: &query.PageResponse{ + NextKey: quarantine.CreateRecordKey(addr4Acc, addr0Acc)[1:], + Total: 13, + }, + }, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + resp, err := s.keeper.QuarantinedFunds(s.stdlibCtx, tc.req) + if s.AssertErrorContents(err, tc.err, "QuarantinedFunds error") { + s.Assert().Equal(tc.resp, resp, "QuarantinedFunds response") + } + }) + } +} + +func (s *TestSuite) TestAutoResponses() { + makeAddr := func(index uint8) (sdk.AccAddress, string) { + addr := testutil.MakeTestAddr("ar", index) + return addr, addr.String() + } + newARE := func(toAddr, fromAddr string, resp quarantine.AutoResponse) *quarantine.AutoResponseEntry { + return &quarantine.AutoResponseEntry{ + ToAddress: toAddr, + FromAddress: fromAddr, + Response: resp, + } + } + addr0Acc, addr0Str := makeAddr(0) + addr1Acc, addr1Str := makeAddr(1) + addr2Acc, addr2Str := makeAddr(2) + addr3Acc, addr3Str := makeAddr(3) + addr4Acc, _ := makeAddr(4) + addr5Acc, addr5Str := makeAddr(5) + addr6Acc, addr6Str := makeAddr(6) + + // Setup: + // 0 <- 1 accept, 2 decline, 3 unspecified + // 2 <- 3 accept + // 3 <- 2 decline + // 6 <- 0 decline, 1 accept, 2 decline, 3 accept, 4 unspecified, 5 accept + s.keeper.SetAutoResponse(s.sdkCtx, addr0Acc, addr1Acc, quarantine.AUTO_RESPONSE_ACCEPT) + s.keeper.SetAutoResponse(s.sdkCtx, addr0Acc, addr2Acc, quarantine.AUTO_RESPONSE_DECLINE) + s.keeper.SetAutoResponse(s.sdkCtx, addr0Acc, addr3Acc, quarantine.AUTO_RESPONSE_UNSPECIFIED) + s.keeper.SetAutoResponse(s.sdkCtx, addr2Acc, addr3Acc, quarantine.AUTO_RESPONSE_ACCEPT) + s.keeper.SetAutoResponse(s.sdkCtx, addr3Acc, addr2Acc, quarantine.AUTO_RESPONSE_DECLINE) + s.keeper.SetAutoResponse(s.sdkCtx, addr6Acc, addr0Acc, quarantine.AUTO_RESPONSE_DECLINE) + s.keeper.SetAutoResponse(s.sdkCtx, addr6Acc, addr1Acc, quarantine.AUTO_RESPONSE_ACCEPT) + s.keeper.SetAutoResponse(s.sdkCtx, addr6Acc, addr2Acc, quarantine.AUTO_RESPONSE_DECLINE) + s.keeper.SetAutoResponse(s.sdkCtx, addr6Acc, addr3Acc, quarantine.AUTO_RESPONSE_ACCEPT) + s.keeper.SetAutoResponse(s.sdkCtx, addr6Acc, addr4Acc, quarantine.AUTO_RESPONSE_UNSPECIFIED) + s.keeper.SetAutoResponse(s.sdkCtx, addr6Acc, addr5Acc, quarantine.AUTO_RESPONSE_ACCEPT) + + tests := []struct { + name string + req *quarantine.QueryAutoResponsesRequest + resp *quarantine.QueryAutoResponsesResponse + err []string + }{ + { + name: "no req", + req: nil, + err: []string{"empty request"}, + }, + { + name: "no to address", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: "", + FromAddress: addr1Str, + }, + err: []string{"to address cannot be empty"}, + }, + { + name: "bad to address", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: "not1goodone", + FromAddress: addr1Str, + }, + err: []string{"invalid to address", "decoding bech32 failed"}, + }, + { + name: "bad from address", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: addr0Str, + FromAddress: "also1badone", + }, + err: []string{"invalid from address", "decoding bech32 failed"}, + }, + { + name: "to and from auto-accept", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: addr0Str, + FromAddress: addr1Str, + }, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0Str, addr1Str, quarantine.AUTO_RESPONSE_ACCEPT), + }, + Pagination: nil, + }, + }, + { + name: "to and from auto-decline", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: addr0Str, + FromAddress: addr2Str, + }, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0Str, addr2Str, quarantine.AUTO_RESPONSE_DECLINE), + }, + Pagination: nil, + }, + }, + { + name: "to and from unspecified", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: addr0Str, + FromAddress: addr3Str, + }, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0Str, addr3Str, quarantine.AUTO_RESPONSE_UNSPECIFIED), + }, + Pagination: nil, + }, + }, + { + name: "to and same from", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: addr0Str, + FromAddress: addr0Str, + }, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0Str, addr0Str, quarantine.AUTO_RESPONSE_ACCEPT), + }, + Pagination: nil, + }, + }, + { + name: "only to with no entries", + req: &quarantine.QueryAutoResponsesRequest{ToAddress: addr1Str}, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: nil, + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 0, + }, + }, + }, + { + name: "only to with one entry accept", + req: &quarantine.QueryAutoResponsesRequest{ToAddress: addr2Str}, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr2Str, addr3Str, quarantine.AUTO_RESPONSE_ACCEPT), + }, + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 1, + }, + }, + }, + { + name: "only to with one entry decline", + req: &quarantine.QueryAutoResponsesRequest{ToAddress: addr3Str}, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr3Str, addr2Str, quarantine.AUTO_RESPONSE_DECLINE), + }, + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 1, + }, + }, + }, + { + name: "only to with two entries", // 0 = 1 2 (accept/decline) + req: &quarantine.QueryAutoResponsesRequest{ToAddress: addr0Str}, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr0Str, addr1Str, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr0Str, addr2Str, quarantine.AUTO_RESPONSE_DECLINE), + }, + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 2, + }, + }, + }, + { + name: "only to with page req", + req: &quarantine.QueryAutoResponsesRequest{ + ToAddress: addr6Str, + Pagination: &query.PageRequest{ + Key: nil, + Offset: 2, + Limit: 4, + CountTotal: true, + Reverse: false, + }, + }, + resp: &quarantine.QueryAutoResponsesResponse{ + AutoResponses: []*quarantine.AutoResponseEntry{ + newARE(addr6Str, addr2Str, quarantine.AUTO_RESPONSE_DECLINE), + newARE(addr6Str, addr3Str, quarantine.AUTO_RESPONSE_ACCEPT), + newARE(addr6Str, addr5Str, quarantine.AUTO_RESPONSE_ACCEPT), + }, + Pagination: &query.PageResponse{ + NextKey: nil, + Total: 5, + }, + }, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + resp, err := s.keeper.AutoResponses(s.stdlibCtx, tc.req) + if s.AssertErrorContents(err, tc.err, "AutoResponses error") { + s.Assert().Equal(tc.resp, resp, "AutoResponses response") + } + }) + } +} diff --git a/x/quarantine/keeper/invariants.go b/x/quarantine/keeper/invariants.go new file mode 100644 index 0000000000..0be59eb7d7 --- /dev/null +++ b/x/quarantine/keeper/invariants.go @@ -0,0 +1,73 @@ +package keeper + +import ( + "fmt" + "strings" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +const balanceInvariant = "Funds-Holder-Balance" + +// RegisterInvariants registers all quarantine invariants. +func RegisterInvariants(ir sdk.InvariantRegistry, keeper Keeper) { + ir.RegisterRoute(quarantine.ModuleName, balanceInvariant, FundsHolderBalanceInvariant(keeper)) +} + +// FundsHolderBalanceInvariant checks that the funds-holder account has enough funds to cover all quarantined funds. +func FundsHolderBalanceInvariant(keeper Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + msg, broken := fundsHolderBalanceInvariantHelper(ctx, keeper) + return sdk.FormatInvariant(quarantine.ModuleName, balanceInvariant, msg), broken + } +} + +func fundsHolderBalanceInvariantHelper(ctx sdk.Context, keeper Keeper) (string, bool) { + totalQuarantined := sdk.Coins{} + accumulator := func(_, _ sdk.AccAddress, record *quarantine.QuarantineRecord) bool { + totalQuarantined = totalQuarantined.Add(record.Coins...) + return false + } + keeper.IterateQuarantineRecords(ctx, nil, accumulator) + + if totalQuarantined.IsZero() { + return "total funds quarantined is zero", false + } + + holder := keeper.GetFundsHolder() + fundsHolderBalance := keeper.bankKeeper.GetAllBalances(ctx, holder) + + problems := make([]string, 0, len(totalQuarantined)) + for _, needed := range totalQuarantined { + have, holding := fundsHolderBalance.Find(needed.Denom) + switch { + case !have: + problems = append(problems, fmt.Sprintf("zero is less than %s", needed)) + case holding.IsLT(needed): + problems = append(problems, fmt.Sprintf("%s is less than %s", holding, needed)) + } + } + + broken := len(problems) > 0 + msg := fmt.Sprintf("quarantine funds holder account %s balance ", holder) + if broken { + msg += "insufficient" + } else { + msg += "sufficient" + } + + if fundsHolderBalance.IsZero() { + msg += ", have: zero balance" + } else { + msg += fmt.Sprintf(", have: %s", fundsHolderBalance) + } + msg += fmt.Sprintf(", need: %s", totalQuarantined) + + if broken { + msg += fmt.Sprintf(", %s: insufficient funds", strings.Join(problems, ", ")) + } + + return msg, broken +} diff --git a/x/quarantine/keeper/invariants_test.go b/x/quarantine/keeper/invariants_test.go new file mode 100644 index 0000000000..f3c90b9f69 --- /dev/null +++ b/x/quarantine/keeper/invariants_test.go @@ -0,0 +1,193 @@ +package keeper_test + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/x/quarantine/keeper" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +// These tests are initiated by TestKeeperTestSuite in keeper_test.go + +func (s *TestSuite) TestFundsHolderBalanceInvariantHelper() { + bk := NewMockBankKeeper() + qk := s.keeper.WithBankKeeper(bk) + + s.Run("no quarantined funds no funds in holding account", func() { + zqk := qk.WithFundsHolder(testutil.MakeTestAddr("fh", 0)) + msg, broken := keeper.FundsHolderBalanceInvariantHelper(s.sdkCtx, zqk) + s.Assert().False(broken, "fundsHolderBalanceInvariantHelper broken") + s.Assert().Equal("total funds quarantined is zero", msg, "fundsHolderBalanceInvariantHelper message") + }) + + dummyAddr0 := testutil.MakeTestAddr("dumfhbi", 0) + dummyAddr1 := testutil.MakeTestAddr("dumfhbi", 1) + dummyAddr2 := testutil.MakeTestAddr("dumfhbi", 2) + dummyAddr3 := testutil.MakeTestAddr("dumfhbi", 3) + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("4acoin"), dummyAddr0, dummyAddr1), "AddQuarantinedCoins 4acoin") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("1acoin,9bcoin"), dummyAddr0, dummyAddr2), "AddQuarantinedCoins 1acoin,9bcoin") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("2acoin,2bcoin,2ccoin"), dummyAddr0, dummyAddr3), "AddQuarantinedCoins 2acoin,2bcoin,2ccoin") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("3acoin,11ccoin"), dummyAddr1, dummyAddr2), "AddQuarantinedCoins 3acoin,11ccoin") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("5bcoin"), dummyAddr1, dummyAddr3), "AddQuarantinedCoins 5bcoin") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("4bcoin,7ccoin"), dummyAddr2, dummyAddr3), "AddQuarantinedCoins 4bcoin,7ccoin") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, s.cz("10ccoin"), dummyAddr3, dummyAddr2, dummyAddr1, dummyAddr0), "AddQuarantinedCoins 10ccoin") + // Quarantine records total: 10acoin,20bcoin,30ccoin + + makeFundedAddr := func(base string, coins sdk.Coins) sdk.AccAddress { + addr := testutil.MakeTestAddr(base, 0) + bk.AllBalances[string(addr)] = coins + return addr + } + makeSufExpMsg := func(addr sdk.AccAddress) string { + return "quarantine funds holder account " + addr.String() + " balance sufficient" + + ", have: " + bk.AllBalances[string(addr)].String() + + ", need: 10acoin,20bcoin,30ccoin" + } + makeInsufExpMsg := func(addr sdk.AccAddress, problems string) string { + return "quarantine funds holder account " + addr.String() + " balance insufficient" + + ", have: " + bk.AllBalances[string(addr)].String() + + ", need: 10acoin,20bcoin,30ccoin" + + ", " + problems + + ": insufficient funds" + } + + exact := makeFundedAddr("exact", s.cz("10acoin,20bcoin,30ccoin")) + plenty := makeFundedAddr("plenty", s.cz("100acoin,200bcoin,300ccoin,400dcoin,500ecoin,600fcoin")) + shorta := makeFundedAddr("ashort", s.cz("9acoin,20bcoin,30ccoin")) + shortb := makeFundedAddr("bshort", s.cz("10acoin,19bcoin,30ccoin")) + shortc := makeFundedAddr("cshort", s.cz("10acoin,20bcoin,29ccoin")) + shortab := makeFundedAddr("abshort", s.cz("9acoin,19bcoin,30ccoin")) + shortac := makeFundedAddr("acshort", s.cz("9acoin,20bcoin,29ccoin")) + shortbc := makeFundedAddr("bcshort", s.cz("10acoin,19bcoin,29ccoin")) + shortabc := makeFundedAddr("abcshort", s.cz("9acoin,19bcoin,29ccoin")) + noa := makeFundedAddr("ano", s.cz("20bcoin,30ccoin")) + nob := makeFundedAddr("bno", s.cz("10acoin,30ccoin")) + noc := makeFundedAddr("cno", s.cz("10acoin,20bcoin")) + noab := makeFundedAddr("abno", s.cz("30ccoin")) + noac := makeFundedAddr("acno", s.cz("20bcoin")) + nobc := makeFundedAddr("bcno", s.cz("10acoin")) + noabc := makeFundedAddr("abcno", s.cz("40dcoin,50ecoin,60fcoin")) + zero := makeFundedAddr("zero", sdk.Coins{}) + + tests := []struct { + name string + keeper keeper.Keeper + expMsg string + expBroken bool + }{ + { + name: "exactly funded", + keeper: qk.WithFundsHolder(exact), + expMsg: makeSufExpMsg(exact), + expBroken: false, + }, + { + name: "overly funded", + keeper: qk.WithFundsHolder(plenty), + expMsg: makeSufExpMsg(plenty), + expBroken: false, + }, + { + name: "short a", + keeper: qk.WithFundsHolder(shorta), + expMsg: makeInsufExpMsg(shorta, "9acoin is less than 10acoin"), + expBroken: true, + }, + { + name: "short b", + keeper: qk.WithFundsHolder(shortb), + expMsg: makeInsufExpMsg(shortb, "19bcoin is less than 20bcoin"), + expBroken: true, + }, + { + name: "short c", + keeper: qk.WithFundsHolder(shortc), + expMsg: makeInsufExpMsg(shortc, "29ccoin is less than 30ccoin"), + expBroken: true, + }, + { + name: "short a b", + keeper: qk.WithFundsHolder(shortab), + expMsg: makeInsufExpMsg(shortab, "9acoin is less than 10acoin, 19bcoin is less than 20bcoin"), + expBroken: true, + }, + { + name: "short a c", + keeper: qk.WithFundsHolder(shortac), + expMsg: makeInsufExpMsg(shortac, "9acoin is less than 10acoin, 29ccoin is less than 30ccoin"), + expBroken: true, + }, + { + name: "short b c", + keeper: qk.WithFundsHolder(shortbc), + expMsg: makeInsufExpMsg(shortbc, "19bcoin is less than 20bcoin, 29ccoin is less than 30ccoin"), + expBroken: true, + }, + { + name: "short a b c", + keeper: qk.WithFundsHolder(shortabc), + expMsg: makeInsufExpMsg(shortabc, "9acoin is less than 10acoin, 19bcoin is less than 20bcoin, 29ccoin is less than 30ccoin"), + expBroken: true, + }, + { + name: "no a", + keeper: qk.WithFundsHolder(noa), + expMsg: makeInsufExpMsg(noa, "zero is less than 10acoin"), + expBroken: true, + }, + { + name: "no b", + keeper: qk.WithFundsHolder(nob), + expMsg: makeInsufExpMsg(nob, "zero is less than 20bcoin"), + expBroken: true, + }, + { + name: "no c", + keeper: qk.WithFundsHolder(noc), + expMsg: makeInsufExpMsg(noc, "zero is less than 30ccoin"), + expBroken: true, + }, + { + name: "no a b", + keeper: qk.WithFundsHolder(noab), + expMsg: makeInsufExpMsg(noab, "zero is less than 10acoin, zero is less than 20bcoin"), + expBroken: true, + }, + { + name: "no a c", + keeper: qk.WithFundsHolder(noac), + expMsg: makeInsufExpMsg(noac, "zero is less than 10acoin, zero is less than 30ccoin"), + expBroken: true, + }, + { + name: "no b c", + keeper: qk.WithFundsHolder(nobc), + expMsg: makeInsufExpMsg(nobc, "zero is less than 20bcoin, zero is less than 30ccoin"), + expBroken: true, + }, + { + name: "no a b c", + keeper: qk.WithFundsHolder(noabc), + expMsg: makeInsufExpMsg(noabc, "zero is less than 10acoin, zero is less than 20bcoin, zero is less than 30ccoin"), + expBroken: true, + }, + { + name: "zero", + keeper: qk.WithFundsHolder(zero), + expMsg: "quarantine funds holder account " + zero.String() + " balance insufficient" + + ", have: zero balance" + + ", need: 10acoin,20bcoin,30ccoin" + + ", zero is less than 10acoin, zero is less than 20bcoin, zero is less than 30ccoin" + + ": insufficient funds", + expBroken: true, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + msg, broken := keeper.FundsHolderBalanceInvariantHelper(s.sdkCtx, tc.keeper) + s.Assert().Equal(tc.expBroken, broken, "fundsHolderBalanceInvariantHelper broken") + s.Assert().Equal(tc.expMsg, msg, "fundsHolderBalanceInvariantHelper message") + }) + } +} diff --git a/x/quarantine/keeper/keeper.go b/x/quarantine/keeper/keeper.go new file mode 100644 index 0000000000..60a287cff2 --- /dev/null +++ b/x/quarantine/keeper/keeper.go @@ -0,0 +1,424 @@ +package keeper + +import ( + "fmt" + "strings" + + "cosmossdk.io/store/prefix" + storetypes "cosmossdk.io/store/types" + + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +type Keeper struct { + cdc codec.BinaryCodec + storeKey storetypes.StoreKey + + bankKeeper quarantine.BankKeeper + + fundsHolder sdk.AccAddress +} + +func NewKeeper(cdc codec.BinaryCodec, storeKey storetypes.StoreKey, bankKeeper quarantine.BankKeeper, fundsHolder sdk.AccAddress) Keeper { + if len(fundsHolder) == 0 { + fundsHolder = authtypes.NewModuleAddress(quarantine.ModuleName) + } + rv := Keeper{ + cdc: cdc, + storeKey: storeKey, + bankKeeper: bankKeeper, + fundsHolder: fundsHolder, + } + bankKeeper.AppendSendRestriction(rv.SendRestrictionFn) + return rv +} + +// GetFundsHolder returns the account address that holds quarantined funds. +func (k Keeper) GetFundsHolder() sdk.AccAddress { + return k.fundsHolder +} + +// SetOptIn records that an address has opted into quarantine. +func (k Keeper) SetOptIn(ctx sdk.Context, toAddr sdk.AccAddress) error { + key := quarantine.CreateOptInKey(toAddr) + store := ctx.KVStore(k.storeKey) + store.Set(key, []byte{0x00}) + return ctx.EventManager().EmitTypedEvent(&quarantine.EventOptIn{ToAddress: toAddr.String()}) +} + +// SetOptOut removes an address' quarantine opt-in record. +func (k Keeper) SetOptOut(ctx sdk.Context, toAddr sdk.AccAddress) error { + key := quarantine.CreateOptInKey(toAddr) + store := ctx.KVStore(k.storeKey) + store.Delete(key) + return ctx.EventManager().EmitTypedEvent(&quarantine.EventOptOut{ToAddress: toAddr.String()}) +} + +// IsQuarantinedAddr returns true if the given address has opted into quarantine. +func (k Keeper) IsQuarantinedAddr(ctx sdk.Context, toAddr sdk.AccAddress) bool { + key := quarantine.CreateOptInKey(toAddr) + store := ctx.KVStore(k.storeKey) + return store.Has(key) +} + +// getQuarantinedAccountsPrefixStore returns a kv store prefixed for quarantine opt-in entries, and the prefix bytes. +func (k Keeper) getQuarantinedAccountsPrefixStore(ctx sdk.Context) (storetypes.KVStore, []byte) { + return prefix.NewStore(ctx.KVStore(k.storeKey), quarantine.OptInPrefix), quarantine.OptInPrefix +} + +// IterateQuarantinedAccounts iterates over all quarantine account addresses. +// The callback function should accept the to address (that has quarantine enabled). +// It should return whether to stop iteration early. I.e. false will allow iteration to continue, true will stop iteration. +func (k Keeper) IterateQuarantinedAccounts(ctx sdk.Context, cb func(toAddr sdk.AccAddress) (stop bool)) { + store, pre := k.getQuarantinedAccountsPrefixStore(ctx) + iter := store.Iterator(nil, nil) + defer iter.Close() + + for ; iter.Valid(); iter.Next() { + addr := quarantine.ParseOptInKey(quarantine.MakeKey(pre, iter.Key())) + if cb(addr) { + break + } + } +} + +// SetAutoResponse sets the auto response of sends to toAddr from fromAddr. +// If the response is AUTO_RESPONSE_UNSPECIFIED, the auto-response record is deleted, +// otherwise it is created/updated with the given setting. +func (k Keeper) SetAutoResponse(ctx sdk.Context, toAddr, fromAddr sdk.AccAddress, response quarantine.AutoResponse) { + key := quarantine.CreateAutoResponseKey(toAddr, fromAddr) + val := quarantine.ToAutoB(response) + store := ctx.KVStore(k.storeKey) + if val == quarantine.NoAutoB { + store.Delete(key) + } else { + store.Set(key, []byte{val}) + } +} + +// GetAutoResponse returns the quarantine auto-response for the given to/from addresses. +func (k Keeper) GetAutoResponse(ctx sdk.Context, toAddr, fromAddr sdk.AccAddress) quarantine.AutoResponse { + if toAddr.Equals(fromAddr) { + return quarantine.AUTO_RESPONSE_ACCEPT + } + key := quarantine.CreateAutoResponseKey(toAddr, fromAddr) + store := ctx.KVStore(k.storeKey) + bz := store.Get(key) + return quarantine.ToAutoResponse(bz) +} + +// IsAutoAccept returns true if the to address has enabled auto-accept for ALL the from address. +func (k Keeper) IsAutoAccept(ctx sdk.Context, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) bool { + for _, fromAddr := range fromAddrs { + if !k.GetAutoResponse(ctx, toAddr, fromAddr).IsAccept() { + return false + } + } + return true +} + +// IsAutoDecline returns true if the to address has enabled auto-decline for ANY of the from address. +func (k Keeper) IsAutoDecline(ctx sdk.Context, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) bool { + for _, fromAddr := range fromAddrs { + if k.GetAutoResponse(ctx, toAddr, fromAddr).IsDecline() { + return true + } + } + return false +} + +// getAutoResponsesPrefixStore returns a kv store prefixed for quarantine auto-responses and the prefix used. +// If a toAddr is provided, the store is prefixed for just the given address. +// If toAddr is empty, it will be prefixed for all quarantine auto-responses. +func (k Keeper) getAutoResponsesPrefixStore(ctx sdk.Context, toAddr sdk.AccAddress) (storetypes.KVStore, []byte) { + pre := quarantine.AutoResponsePrefix + if len(toAddr) > 0 { + pre = quarantine.CreateAutoResponseToAddrPrefix(toAddr) + } + return prefix.NewStore(ctx.KVStore(k.storeKey), pre), pre +} + +// IterateAutoResponses iterates over the auto-responses for a given recipient address, +// or if no address is provided, iterates over all auto-response entries. +// The callback function should accept a to address, from address, and auto-response setting (in that order). +// It should return whether to stop iteration early. I.e. false will allow iteration to continue, true will stop iteration. +func (k Keeper) IterateAutoResponses(ctx sdk.Context, toAddr sdk.AccAddress, cb func(toAddr, fromAddr sdk.AccAddress, response quarantine.AutoResponse) (stop bool)) { + store, pre := k.getAutoResponsesPrefixStore(ctx, toAddr) + iter := store.Iterator(nil, nil) + defer iter.Close() + + for ; iter.Valid(); iter.Next() { + kToAddr, kFromAddr := quarantine.ParseAutoResponseKey(quarantine.MakeKey(pre, iter.Key())) + val := quarantine.ToAutoResponse(iter.Value()) + if cb(kToAddr, kFromAddr, val) { + break + } + } +} + +// SetQuarantineRecord sets a quarantine record. +// Panics if the record is nil. +// If the record is fully accepted, it is deleted. +// Otherwise, it is saved. +func (k Keeper) SetQuarantineRecord(ctx sdk.Context, toAddr sdk.AccAddress, record *quarantine.QuarantineRecord) { + if record == nil { + panic("record cannot be nil") + } + fromAddrs := record.GetAllFromAddrs() + key := quarantine.CreateRecordKey(toAddr, fromAddrs...) + store := ctx.KVStore(k.storeKey) + + if record.IsFullyAccepted() { + store.Delete(key) + if len(fromAddrs) > 1 { + _, suffix := quarantine.ParseRecordIndexKey(key) + k.deleteQuarantineRecordSuffixIndexes(store, toAddr, fromAddrs, suffix) + } + } else { + val := k.cdc.MustMarshal(record) + store.Set(key, val) + if len(fromAddrs) > 1 { + _, suffix := quarantine.ParseRecordIndexKey(key) + k.addQuarantineRecordSuffixIndexes(store, toAddr, fromAddrs, suffix) + } + } +} + +// bzToQuarantineRecord converts the given byte slice into a QuarantineRecord or returns an error. +// If the byte slice is nil or empty, a default QuarantineRecord is returned with zero coins. +func (k Keeper) bzToQuarantineRecord(bz []byte) (*quarantine.QuarantineRecord, error) { + qf := quarantine.QuarantineRecord{ + Coins: sdk.Coins{}, + } + if len(bz) > 0 { + err := k.cdc.Unmarshal(bz, &qf) + if err != nil { + return &qf, err + } + } + return &qf, nil +} + +// mustBzToQuarantineRecord returns bzToQuarantineRecord but panics on error. +func (k Keeper) mustBzToQuarantineRecord(bz []byte) *quarantine.QuarantineRecord { + qf, err := k.bzToQuarantineRecord(bz) + if err != nil { + panic(err) + } + return qf +} + +// GetQuarantineRecord gets the single quarantine record to toAddr from all the fromAddrs. +// If the record doesn't exist, nil is returned. +// +// If you want all records from any of the fromAddrs, use GetQuarantineRecords. +func (k Keeper) GetQuarantineRecord(ctx sdk.Context, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) *quarantine.QuarantineRecord { + store := ctx.KVStore(k.storeKey) + key := quarantine.CreateRecordKey(toAddr, fromAddrs...) + if store.Has(key) { + bz := store.Get(key) + qr := k.mustBzToQuarantineRecord(bz) + return qr + } + return nil +} + +// GetQuarantineRecords gets all the quarantine records to toAddr that involved any of the fromAddrs. +// +// If you want a single record from all the fromAddrs, use GetQuarantineRecord. +func (k Keeper) GetQuarantineRecords(ctx sdk.Context, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) []*quarantine.QuarantineRecord { + store := ctx.KVStore(k.storeKey) + allSuffixes := k.getQuarantineRecordSuffixes(store, toAddr, fromAddrs) + var rv []*quarantine.QuarantineRecord + for _, suffix := range allSuffixes { + key := quarantine.CreateRecordKey(toAddr, suffix) + if store.Has(key) { + bz := store.Get(key) + rv = append(rv, k.mustBzToQuarantineRecord(bz)) + } + } + return rv +} + +// AddQuarantinedCoins records that some new funds have been quarantined. +func (k Keeper) AddQuarantinedCoins(ctx sdk.Context, coins sdk.Coins, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) error { + qr := k.GetQuarantineRecord(ctx, toAddr, fromAddrs...) + if qr != nil { + qr.AddCoins(coins...) + } else { + qr = &quarantine.QuarantineRecord{ + Coins: coins, + } + for _, fromAddr := range fromAddrs { + if k.IsAutoAccept(ctx, toAddr, fromAddr) { + qr.AcceptedFromAddresses = append(qr.AcceptedFromAddresses, fromAddr) + } else { + qr.UnacceptedFromAddresses = append(qr.UnacceptedFromAddresses, fromAddr) + } + } + } + if qr.IsFullyAccepted() { + fromAddrStrs := make([]string, len(fromAddrs)) + for i, addr := range fromAddrs { + fromAddrStrs[i] = addr.String() + } + return fmt.Errorf("cannot add quarantined funds %q to %s from %s: already fully accepted", + coins.String(), toAddr.String(), strings.Join(fromAddrStrs, ", ")) + } + // Regardless of if its new or existing, set declined based on current auto-decline info. + qr.Declined = k.IsAutoDecline(ctx, toAddr, fromAddrs...) + k.SetQuarantineRecord(ctx, toAddr, qr) + return ctx.EventManager().EmitTypedEvent(&quarantine.EventFundsQuarantined{ + ToAddress: toAddr.String(), + Coins: coins, + }) +} + +// AcceptQuarantinedFunds looks up all quarantined funds to toAddr from any of the fromAddrs. +// It marks and saves each as accepted and, if fully accepted, releases (sends) the funds to toAddr. +// Returns total funds released and possibly an error. +func (k Keeper) AcceptQuarantinedFunds(ctx sdk.Context, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) (sdk.Coins, error) { + fundsReleased := sdk.Coins{} + for _, record := range k.GetQuarantineRecords(ctx, toAddr, fromAddrs...) { + if record.AcceptFrom(fromAddrs) { + if record.IsFullyAccepted() { + err := k.bankKeeper.SendCoins(quarantine.WithBypass(ctx), k.fundsHolder, toAddr, record.Coins) + if err != nil { + return nil, err + } + fundsReleased = fundsReleased.Add(record.Coins...) + + err = ctx.EventManager().EmitTypedEvent(&quarantine.EventFundsReleased{ + ToAddress: toAddr.String(), + Coins: record.Coins, + }) + if err != nil { + return nil, err + } + } else { + // update declined to false unless one of the unaccepted from addresses is set to auto-decline. + record.Declined = k.IsAutoDecline(ctx, toAddr, record.UnacceptedFromAddresses...) + } + k.SetQuarantineRecord(ctx, toAddr, record) + } + } + + return fundsReleased, nil +} + +// DeclineQuarantinedFunds marks as declined, all quarantined funds to toAddr where any fromAddr is a sender. +func (k Keeper) DeclineQuarantinedFunds(ctx sdk.Context, toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) { + for _, record := range k.GetQuarantineRecords(ctx, toAddr, fromAddrs...) { + if record.DeclineFrom(fromAddrs) { + k.SetQuarantineRecord(ctx, toAddr, record) + } + } +} + +// getQuarantineRecordPrefixStore returns a kv store prefixed for quarantine records and the prefix used. +// If a toAddr is provided, the store is prefixed for just the given address. +// If toAddr is empty, it will be prefixed for all quarantine records. +func (k Keeper) getQuarantineRecordPrefixStore(ctx sdk.Context, toAddr sdk.AccAddress) (storetypes.KVStore, []byte) { + pre := quarantine.RecordPrefix + if len(toAddr) > 0 { + pre = quarantine.CreateRecordToAddrPrefix(toAddr) + } + return prefix.NewStore(ctx.KVStore(k.storeKey), pre), pre +} + +// IterateQuarantineRecords iterates over the quarantine records for a given recipient address, +// or if no address is provided, iterates over all quarantine records. +// The callback function should accept a to address, record suffix, and QuarantineRecord (in that order). +// It should return whether to stop iteration early. I.e. false will allow iteration to continue, true will stop iteration. +func (k Keeper) IterateQuarantineRecords(ctx sdk.Context, toAddr sdk.AccAddress, cb func(toAddr, recordSuffix sdk.AccAddress, record *quarantine.QuarantineRecord) (stop bool)) { + store, pre := k.getQuarantineRecordPrefixStore(ctx, toAddr) + iter := store.Iterator(nil, nil) + defer iter.Close() + + for ; iter.Valid(); iter.Next() { + kToAddr, kRecordSuffix := quarantine.ParseRecordKey(quarantine.MakeKey(pre, iter.Key())) + qf := k.mustBzToQuarantineRecord(iter.Value()) + + if cb(kToAddr, kRecordSuffix, qf) { + break + } + } +} + +// setQuarantineRecordSuffixIndex writes the provided suffix index. +// If it is nil or there are no record suffixes, the entry is instead deleted. +func (k Keeper) setQuarantineRecordSuffixIndex(store storetypes.KVStore, key []byte, value *quarantine.QuarantineRecordSuffixIndex) { + if value == nil || len(value.RecordSuffixes) == 0 { + store.Delete(key) + } else { + val := k.cdc.MustMarshal(value) + store.Set(key, val) + } +} + +// bzToQuarantineRecordSuffixIndex converts the given byte slice into a QuarantineRecordSuffixIndex or returns an error. +// If the byte slice is nil or empty, a default QuarantineRecordSuffixIndex is returned with no suffixes. +func (k Keeper) bzToQuarantineRecordSuffixIndex(bz []byte) (*quarantine.QuarantineRecordSuffixIndex, error) { + var si quarantine.QuarantineRecordSuffixIndex + if len(bz) > 0 { + err := k.cdc.Unmarshal(bz, &si) + if err != nil { + return &si, err + } + } + return &si, nil +} + +// mustBzToQuarantineRecordSuffixIndex returns bzToQuarantineRecordSuffixIndex but panics on error. +func (k Keeper) mustBzToQuarantineRecordSuffixIndex(bz []byte) *quarantine.QuarantineRecordSuffixIndex { + si, err := k.bzToQuarantineRecordSuffixIndex(bz) + if err != nil { + panic(err) + } + return si +} + +// getQuarantineRecordSuffixIndex gets a quarantine record suffix entry and it's key. +func (k Keeper) getQuarantineRecordSuffixIndex(store storetypes.KVStore, toAddr, fromAddr sdk.AccAddress) (*quarantine.QuarantineRecordSuffixIndex, []byte) { + key := quarantine.CreateRecordIndexKey(toAddr, fromAddr) + bz := store.Get(key) + rv := k.mustBzToQuarantineRecordSuffixIndex(bz) + return rv, key +} + +// getQuarantineRecordSuffixes gets a sorted list of known record suffixes of quarantine records to toAddr +// from any of the fromAddrs. The list will not contain duplicates, but may contain suffixes that don't point to records. +func (k Keeper) getQuarantineRecordSuffixes(store storetypes.KVStore, toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress) [][]byte { + rv := &quarantine.QuarantineRecordSuffixIndex{} + for _, fromAddr := range fromAddrs { + suffixes, _ := k.getQuarantineRecordSuffixIndex(store, toAddr, fromAddr) + rv.AddSuffixes(suffixes.RecordSuffixes...) + rv.AddSuffixes(fromAddr) + } + rv.Simplify() + return rv.RecordSuffixes +} + +// addQuarantineRecordSuffixIndexes adds the provided suffix to all to/from suffix index entries. +func (k Keeper) addQuarantineRecordSuffixIndexes(store storetypes.KVStore, toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress, suffix []byte) { + for _, fromAddr := range fromAddrs { + ind, key := k.getQuarantineRecordSuffixIndex(store, toAddr, fromAddr) + ind.AddSuffixes(suffix) + ind.Simplify(fromAddr) + k.setQuarantineRecordSuffixIndex(store, key, ind) + } +} + +// deleteQuarantineRecordSuffixIndexes removes the provided suffix from all to/from suffix index entries and either saves +// the updated list or deletes it if it's now empty. +func (k Keeper) deleteQuarantineRecordSuffixIndexes(store storetypes.KVStore, toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress, suffix []byte) { + for _, fromAddr := range fromAddrs { + ind, key := k.getQuarantineRecordSuffixIndex(store, toAddr, fromAddr) + ind.Simplify(fromAddr, suffix) + k.setQuarantineRecordSuffixIndex(store, key, ind) + } +} diff --git a/x/quarantine/keeper/keeper_test.go b/x/quarantine/keeper/keeper_test.go new file mode 100644 index 0000000000..0edde45adb --- /dev/null +++ b/x/quarantine/keeper/keeper_test.go @@ -0,0 +1,3788 @@ +package keeper_test + +import ( + "bytes" + "context" + "fmt" + "sort" + "testing" + "time" + + "github.com/stretchr/testify/require" + "github.com/stretchr/testify/suite" + + abci "github.com/cometbft/cometbft/abci/types" + cmttime "github.com/cometbft/cometbft/types/time" + + sdkmath "cosmossdk.io/math" + + sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" + + "github.com/provenance-io/provenance/app" + "github.com/provenance-io/provenance/testutil/assertions" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/keeper" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +// updateQR updates the AccAddresses using the provided addrs. +// Any AccAddress that is 1 byte long and can be an index in addrs, +// is replaced by the addrs entry using that byte as the index. +// E.g. if UnacceptedFromAddresses is []sdk.AccAddress{{1}}, then it will be replaced with addrs[1]. +func updateQR(addrs []sdk.AccAddress, record *quarantine.QuarantineRecord) { + if record != nil { + for i, addr := range record.UnacceptedFromAddresses { + if len(addr) == 1 && int(addr[0]) < len(addrs) { + record.UnacceptedFromAddresses[i] = addrs[addr[0]] + } + } + for i, addr := range record.AcceptedFromAddresses { + if len(addr) == 1 && int(addr[0]) < len(addrs) { + record.AcceptedFromAddresses[i] = addrs[addr[0]] + } + } + } +} + +// qrsi is just a shorter way to create a *quarantine.QuarantineRecordSuffixIndex +func qrsi(suffixes ...[]byte) *quarantine.QuarantineRecordSuffixIndex { + rv := &quarantine.QuarantineRecordSuffixIndex{} + if len(suffixes) > 0 { + rv.RecordSuffixes = suffixes + } + return rv +} + +// qrsis is just a shorter way to create []*quarantine.QuarantineRecordSuffixIndex +// Combine with qrsi for true power. +func qrsis(vals ...*quarantine.QuarantineRecordSuffixIndex) []*quarantine.QuarantineRecordSuffixIndex { + return vals +} + +// accs is just a shorter way to create an []sdk.AccAddress +func accs(accz ...sdk.AccAddress) []sdk.AccAddress { + return accz +} + +type TestSuite struct { + suite.Suite + + app *app.App + sdkCtx sdk.Context + stdlibCtx context.Context + keeper keeper.Keeper + bankKeeper bankkeeper.Keeper + + blockTime time.Time + addr1 sdk.AccAddress + addr2 sdk.AccAddress + addr3 sdk.AccAddress + addr4 sdk.AccAddress + addr5 sdk.AccAddress +} + +func (s *TestSuite) SetupTest() { + s.blockTime = cmttime.Now() + s.app = app.Setup(s.T()) + s.sdkCtx = s.app.BaseApp.NewContext(false).WithBlockTime(s.blockTime) + s.stdlibCtx = context.Context(s.sdkCtx) + s.keeper = s.app.QuarantineKeeper + s.bankKeeper = s.app.BankKeeper + + addrs := app.AddTestAddrsIncremental(s.app, s.sdkCtx, 5, sdkmath.NewInt(1_000_000_000)) + s.addr1 = addrs[0] + s.addr2 = addrs[1] + s.addr3 = addrs[2] + s.addr4 = addrs[3] + s.addr5 = addrs[4] +} + +func (s *TestSuite) cz(coins string) sdk.Coins { + s.T().Helper() + rv, err := sdk.ParseCoinsNormalized(coins) + s.Require().NoError(err, "ParseCoinsNormalized(%q)", coins) + return rv +} + +func (s *TestSuite) AssertErrorContents(theError error, contains []string, msgAndArgs ...interface{}) bool { + s.T().Helper() + return assertions.AssertErrorContents(s.T(), theError, contains, msgAndArgs...) +} + +func TestKeeperTestSuite(t *testing.T) { + suite.Run(t, new(TestSuite)) +} + +func (s *TestSuite) TestGetFundsHolder() { + s.Run("initial value", func() { + expected := authtypes.NewModuleAddress(quarantine.ModuleName) + + actual := s.keeper.GetFundsHolder() + s.Assert().Equal(expected, actual, "funds holder") + }) + + s.Run("set to nil", func() { + k := s.keeper.WithFundsHolder(nil) + + actual := k.GetFundsHolder() + s.Assert().Nil(actual, "funds holder") + }) + + s.Run("set to something else", func() { + k := s.keeper.WithFundsHolder(s.addr1) + + actual := k.GetFundsHolder() + s.Assert().Equal(s.addr1, actual, "funds holder") + }) +} + +func (s *TestSuite) TestQuarantineOptInOut() { + s.Run("is quarantined before opting in", func() { + actual := s.keeper.IsQuarantinedAddr(s.sdkCtx, s.addr2) + s.Assert().False(actual, "IsQuarantinedAddr addr2") + }) + + s.Run("opt in and check", func() { + err := s.keeper.SetOptIn(s.sdkCtx, s.addr2) + s.Require().NoError(err, "SetOptIn addr2") + actual := s.keeper.IsQuarantinedAddr(s.sdkCtx, s.addr2) + s.Assert().True(actual, "IsQuarantinedAddr addr2") + }) + + s.Run("opt in again and check", func() { + err := s.keeper.SetOptIn(s.sdkCtx, s.addr2) + s.Require().NoError(err, "SetOptIn addr2") + actual := s.keeper.IsQuarantinedAddr(s.sdkCtx, s.addr2) + s.Assert().True(actual, "IsQuarantinedAddr addr2") + }) + + s.Run("opt out and check", func() { + err := s.keeper.SetOptOut(s.sdkCtx, s.addr2) + s.Require().NoError(err, "SetOptOut addr2") + actual := s.keeper.IsQuarantinedAddr(s.sdkCtx, s.addr2) + s.Assert().False(actual, "IsQuarantinedAddr addr2") + }) + + s.Run("opt out again and check", func() { + err := s.keeper.SetOptOut(s.sdkCtx, s.addr2) + s.Require().NoError(err, "SetOptOut addr2") + actual := s.keeper.IsQuarantinedAddr(s.sdkCtx, s.addr2) + s.Assert().False(actual, "IsQuarantinedAddr addr2") + }) + + s.Run("opt in event", func() { + ctx := s.sdkCtx.WithEventManager(sdk.NewEventManager()) + err := s.keeper.SetOptIn(ctx, s.addr3) + s.Require().NoError(err, "SetOptIn addr3") + + expected := sdk.Events{ + { + Type: "cosmos.quarantine.v1beta1.EventOptIn", + Attributes: []abci.EventAttribute{ + { + Key: "to_address", + Value: fmt.Sprintf(`"%s"`, s.addr3.String()), + }, + }, + }, + } + actual := ctx.EventManager().Events() + s.Assert().Equal(expected, actual, "emitted events") + }) + + s.Run("opt out event", func() { + ctx := s.sdkCtx.WithEventManager(sdk.NewEventManager()) + err := s.keeper.SetOptOut(ctx, s.addr3) + s.Require().NoError(err, "SetOptOut addr3") + + expected := sdk.Events{ + { + Type: "cosmos.quarantine.v1beta1.EventOptOut", + Attributes: []abci.EventAttribute{ + { + Key: "to_address", + Value: fmt.Sprintf(`"%s"`, s.addr3.String()), + }, + }, + }, + } + actual := ctx.EventManager().Events() + s.Assert().Equal(expected, actual, "emitted events") + }) +} + +func (s *TestSuite) TestQuarantinedAccountsIterateAndGetAll() { + // Opt in all of them except addr4. + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr1), "SetOptIn addr1") + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr2), "SetOptIn addr2") + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr3), "SetOptIn addr3") + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr5), "SetOptIn addr5") + + // Now opt out addr2. + s.Require().NoError(s.keeper.SetOptOut(s.sdkCtx, s.addr2), "SetOptOut addr2") + + allAddrs := accs(s.addr1, s.addr3, s.addr5) + sort.Slice(allAddrs, func(i, j int) bool { + return bytes.Compare(allAddrs[i], allAddrs[j]) < 0 + }) + + s.Run("IterateQuarantinedAccounts", func() { + expected := allAddrs + addrs := make([]sdk.AccAddress, 0, len(expected)) + callback := func(toAddr sdk.AccAddress) bool { + addrs = append(addrs, toAddr) + return false + } + + testFunc := func() { + s.keeper.IterateQuarantinedAccounts(s.sdkCtx, callback) + } + s.Require().NotPanics(testFunc, "IterateQuarantinedAccounts") + s.Assert().Equal(expected, addrs, "iterated addrs") + }) + + s.Run("IterateQuarantinedAccounts early stop", func() { + stopLen := 2 + expected := allAddrs[:stopLen] + addrs := make([]sdk.AccAddress, 0, stopLen) + callback := func(toAddr sdk.AccAddress) bool { + addrs = append(addrs, toAddr) + return len(addrs) >= stopLen + } + + testFunc := func() { + s.keeper.IterateQuarantinedAccounts(s.sdkCtx, callback) + } + s.Require().NotPanics(testFunc, "IterateQuarantinedAccounts") + s.Assert().Equal(expected, addrs, "iterated addrs") + }) + + s.Run("GetAllQuarantinedAccounts", func() { + expected := make([]string, len(allAddrs)) + for i, addr := range allAddrs { + expected[i] = addr.String() + } + + var actual []string + testFunc := func() { + actual = s.keeper.GetAllQuarantinedAccounts(s.sdkCtx) + } + s.Require().NotPanics(testFunc, "GetAllQuarantinedAccounts") + s.Assert().Equal(expected, actual, "GetAllQuarantinedAccounts") + }) +} + +func (s *TestSuite) TestAutoResponseGetSet() { + allAddrs := accs(s.addr1, s.addr2, s.addr3, s.addr4, s.addr5) + allResps := []quarantine.AutoResponse{ + quarantine.AUTO_RESPONSE_ACCEPT, + quarantine.AUTO_RESPONSE_DECLINE, + quarantine.AUTO_RESPONSE_UNSPECIFIED, + } + + s.Run("GetAutoResponse on unset addrs", func() { + expected := quarantine.AUTO_RESPONSE_UNSPECIFIED + for i, addrI := range allAddrs { + for j, addrJ := range allAddrs { + if i == j { + continue + } + actual := s.keeper.GetAutoResponse(s.sdkCtx, addrI, addrJ) + s.Assert().Equal(expected, actual, "GetAutoResponse addr%d addr%d", i+1, j+1) + } + } + }) + + s.Run("GetAutoResponse on same addr", func() { + expected := quarantine.AUTO_RESPONSE_ACCEPT + for i, addr := range allAddrs { + actual := s.keeper.GetAutoResponse(s.sdkCtx, addr, addr) + s.Assert().Equal(expected, actual, "GetAutoResponse addr%d addr%d", i+1, i+1) + } + }) + + for _, expected := range allResps { + s.Run(fmt.Sprintf("set %s", expected), func() { + testFunc := func() { + s.keeper.SetAutoResponse(s.sdkCtx, s.addr3, s.addr1, expected) + } + s.Require().NotPanics(testFunc, "SetAutoResponse addr3 addr1 %s", expected) + actual := s.keeper.GetAutoResponse(s.sdkCtx, s.addr3, s.addr1) + s.Assert().Equal(expected, actual, "GetAutoResponse after set %s", expected) + }) + } + + s.Run("IsAutoAccept", func() { + testFunc := func() { + s.keeper.SetAutoResponse(s.sdkCtx, s.addr4, s.addr2, quarantine.AUTO_RESPONSE_ACCEPT) + } + s.Require().NotPanics(testFunc, "SetAutoResponse") + + actual42 := s.keeper.IsAutoAccept(s.sdkCtx, s.addr4, s.addr2) + s.Assert().True(actual42, "IsAutoAccept addr4 addr2") + actual43 := s.keeper.IsAutoAccept(s.sdkCtx, s.addr4, s.addr3) + s.Assert().False(actual43, "IsAutoAccept addr4 addr3") + actual44 := s.keeper.IsAutoAccept(s.sdkCtx, s.addr4, s.addr4) + s.Assert().True(actual44, "IsAutoAccept self") + }) + + s.Run("IsAutoDecline", func() { + testFunc := func() { + s.keeper.SetAutoResponse(s.sdkCtx, s.addr5, s.addr2, quarantine.AUTO_RESPONSE_DECLINE) + } + s.Require().NotPanics(testFunc, "SetAutoResponse") + + actual52 := s.keeper.IsAutoDecline(s.sdkCtx, s.addr5, s.addr2) + s.Assert().True(actual52, "IsAutoDecline addr5 addr2") + actual53 := s.keeper.IsAutoDecline(s.sdkCtx, s.addr5, s.addr3) + s.Assert().False(actual53, "IsAutoDecline addr5 addr3") + actual55 := s.keeper.IsAutoDecline(s.sdkCtx, s.addr5, s.addr5) + s.Assert().False(actual55, "IsAutoDecline self") + }) +} + +func (s *TestSuite) TestAutoResponsesItateAndGetAll() { + setAutoTestFunc := func(addrA, addrB sdk.AccAddress, response quarantine.AutoResponse) func() { + return func() { + s.keeper.SetAutoResponse(s.sdkCtx, addrA, addrB, response) + } + } + // Shorten up the names a bit. + arAccept := quarantine.AUTO_RESPONSE_ACCEPT + arDecline := quarantine.AUTO_RESPONSE_DECLINE + arUnspecified := quarantine.AUTO_RESPONSE_UNSPECIFIED + + // Set up some auto-responses. + // This is purposely done in a random order. + + // Set account 1 to auto-accept from all. + // Set account 2 to auto-accept from all. + // Set 3 to auto-decline from all + // Set 4 to auto-accept from 2 and 3 and auto-decline from 5 + s.Require().NotPanics(setAutoTestFunc(s.addr4, s.addr3, arAccept), "4 <- 3 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr3, s.addr2, arDecline), "3 <- 2 decline") + s.Require().NotPanics(setAutoTestFunc(s.addr2, s.addr5, arAccept), "2 <- 5 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr3, s.addr5, arDecline), "3 <- 5 decline") + s.Require().NotPanics(setAutoTestFunc(s.addr2, s.addr4, arAccept), "2 <- 4 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr2, s.addr1, arAccept), "2 <- 1 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr4, s.addr5, arDecline), "4 <- 5 decline") + s.Require().NotPanics(setAutoTestFunc(s.addr3, s.addr4, arDecline), "3 <- 4 decline") + s.Require().NotPanics(setAutoTestFunc(s.addr3, s.addr1, arDecline), "3 <- 1 decline") + s.Require().NotPanics(setAutoTestFunc(s.addr1, s.addr5, arAccept), "1 <- 5 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr1, s.addr2, arAccept), "1 <- 2 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr1, s.addr4, arAccept), "1 <- 4 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr2, s.addr3, arAccept), "2 <- 3 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr4, s.addr2, arAccept), "4 <- 2 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr1, s.addr3, arAccept), "1 <- 3 accept") + + // Now undo/change a few of those. + // Set 2 to unspecified from 3 and 4 + // Set 3 to unspecified from 5 + // Set 4 to auto-decline from 3 and auto-accept from 5 + s.Require().NotPanics(setAutoTestFunc(s.addr4, s.addr5, arAccept), "4 <- 5 accept") + s.Require().NotPanics(setAutoTestFunc(s.addr2, s.addr3, arUnspecified), "2 <- 3 unspecified") + s.Require().NotPanics(setAutoTestFunc(s.addr3, s.addr5, arUnspecified), "3 <- 5 unspecified") + s.Require().NotPanics(setAutoTestFunc(s.addr4, s.addr3, arDecline), "4 <- 3 decline") + s.Require().NotPanics(setAutoTestFunc(s.addr2, s.addr4, arUnspecified), "2 <- 4 unspecified") + + // Setup result: + // 1 <- 2 = accept 3 <- 1 = decline + // 1 <- 3 = accept 3 <- 2 = decline + // 1 <- 4 = accept 3 <- 4 = decline + // 1 <- 5 = accept 4 <- 2 = accept + // 2 <- 1 = accept 4 <- 3 = decline + // 2 <- 5 = accept 4 <- 5 = accept + + // Let's hope the addresses are actually incremental or else this gets a lot tougher to define. + type callbackArgs struct { + toAddr sdk.AccAddress + fromAddr sdk.AccAddress + response quarantine.AutoResponse + } + + allArgs := []callbackArgs{ + {toAddr: s.addr1, fromAddr: s.addr2, response: arAccept}, + {toAddr: s.addr1, fromAddr: s.addr3, response: arAccept}, + {toAddr: s.addr1, fromAddr: s.addr4, response: arAccept}, + {toAddr: s.addr1, fromAddr: s.addr5, response: arAccept}, + {toAddr: s.addr2, fromAddr: s.addr1, response: arAccept}, + {toAddr: s.addr2, fromAddr: s.addr5, response: arAccept}, + {toAddr: s.addr3, fromAddr: s.addr1, response: arDecline}, + {toAddr: s.addr3, fromAddr: s.addr2, response: arDecline}, + {toAddr: s.addr3, fromAddr: s.addr4, response: arDecline}, + {toAddr: s.addr4, fromAddr: s.addr2, response: arAccept}, + {toAddr: s.addr4, fromAddr: s.addr3, response: arDecline}, + {toAddr: s.addr4, fromAddr: s.addr5, response: arAccept}, + } + + s.Run("IterateAutoResponses all", func() { + expected := allArgs + actualAllArgs := make([]callbackArgs, 0, len(allArgs)) + callback := func(toAddr, fromAddr sdk.AccAddress, response quarantine.AutoResponse) bool { + actualAllArgs = append(actualAllArgs, callbackArgs{toAddr: toAddr, fromAddr: fromAddr, response: response}) + return false + } + testFunc := func() { + s.keeper.IterateAutoResponses(s.sdkCtx, nil, callback) + } + s.Require().NotPanics(testFunc, "IterateAutoResponses") + s.Assert().Equal(expected, actualAllArgs, "iterated args") + }) + + for i, addr := range accs(s.addr1, s.addr2, s.addr3, s.addr4, s.addr5) { + s.Run(fmt.Sprintf("IterateAutoResponses addr%d", i+1), func() { + var expected []callbackArgs + for _, args := range allArgs { + if addr.Equals(args.toAddr) { + expected = append(expected, args) + } + } + var actual []callbackArgs + callback := func(toAddr, fromAddr sdk.AccAddress, response quarantine.AutoResponse) bool { + actual = append(actual, callbackArgs{toAddr: toAddr, fromAddr: fromAddr, response: response}) + return false + } + testFunc := func() { + s.keeper.IterateAutoResponses(s.sdkCtx, addr, callback) + } + s.Require().NotPanics(testFunc, "IterateAutoResponses") + s.Assert().Equal(expected, actual, "iterated args") + }) + } + + s.Run("IterateAutoResponses stop early", func() { + stopLen := 4 + expected := allArgs[:stopLen] + actual := make([]callbackArgs, 0, stopLen) + callback := func(toAddr, fromAddr sdk.AccAddress, response quarantine.AutoResponse) bool { + actual = append(actual, callbackArgs{toAddr: toAddr, fromAddr: fromAddr, response: response}) + return len(actual) >= stopLen + } + testFunc := func() { + s.keeper.IterateAutoResponses(s.sdkCtx, nil, callback) + } + s.Require().NotPanics(testFunc, "IterateAutoResponses") + s.Assert().Equal(expected, actual, "iterated args") + }) + + s.Run("GetAllAutoResponseEntries", func() { + expected := make([]*quarantine.AutoResponseEntry, len(allArgs)) + for i, args := range allArgs { + expected[i] = &quarantine.AutoResponseEntry{ + ToAddress: args.toAddr.String(), + FromAddress: args.fromAddr.String(), + Response: args.response, + } + } + + var actual []*quarantine.AutoResponseEntry + testFunc := func() { + actual = s.keeper.GetAllAutoResponseEntries(s.sdkCtx) + } + s.Require().NotPanics(testFunc, "GetAllAutoResponseEntries") + s.Assert().Equal(expected, actual, "GetAllAutoResponseEntries results") + }) +} + +func (s *TestSuite) TestBzToQuarantineRecord() { + cdc := s.keeper.GetCodec() + + tests := []struct { + name string + bz []byte + expected *quarantine.QuarantineRecord + expErr string + }{ + { + name: "control", + bz: cdc.MustMarshal(&quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr1), + AcceptedFromAddresses: accs(s.addr2), + Coins: s.cz("9000bar,888foo"), + Declined: false, + }), + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr1), + AcceptedFromAddresses: accs(s.addr2), + Coins: s.cz("9000bar,888foo"), + Declined: false, + }, + }, + { + name: "nil bz", + bz: nil, + expected: &quarantine.QuarantineRecord{ + Coins: sdk.Coins{}, + }, + }, + { + name: "empty bz", + bz: nil, + expected: &quarantine.QuarantineRecord{ + Coins: sdk.Coins{}, + }, + }, + { + name: "not a quarantine record", + bz: cdc.MustMarshal(&quarantine.AutoResponseEntry{ + ToAddress: s.addr4.String(), + FromAddress: s.addr3.String(), + Response: quarantine.AUTO_RESPONSE_ACCEPT, + }), + expErr: "proto: wrong wireType = 0 for field Coins", + }, + { + name: "unknown bytes", + bz: []byte{0x75, 110, 0153, 0x6e, 0157, 119, 0156, 0xff, 0142, 0x79, 116, 0x65, 0163}, + expErr: "proto: illegal wireType 7", + }, + { + name: "declined", + bz: cdc.MustMarshal(&quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr1), + AcceptedFromAddresses: accs(s.addr2), + Coins: s.cz("9001bar,889foo"), + Declined: true, + }), + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr1), + AcceptedFromAddresses: accs(s.addr2), + Coins: s.cz("9001bar,889foo"), + Declined: true, + }, + }, + { + name: "no unaccepted", + bz: cdc.MustMarshal(&quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + AcceptedFromAddresses: accs(s.addr2, s.addr1, s.addr3), + Coins: s.cz("9002bar,890foo"), + Declined: false, + }), + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: accs(s.addr2, s.addr1, s.addr3), + Coins: s.cz("9002bar,890foo"), + Declined: false, + }, + }, + { + name: "no accepted", + bz: cdc.MustMarshal(&quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr4, s.addr2, s.addr5), + AcceptedFromAddresses: []sdk.AccAddress{}, + Coins: s.cz("9003bar,891foo"), + Declined: false, + }), + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr4, s.addr2, s.addr5), + AcceptedFromAddresses: nil, + Coins: s.cz("9003bar,891foo"), + Declined: false, + }, + }, + { + name: "no coins", + bz: cdc.MustMarshal(&quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr1), + AcceptedFromAddresses: accs(s.addr2), + Coins: nil, + Declined: false, + }), + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(s.addr1), + AcceptedFromAddresses: accs(s.addr2), + Coins: nil, + Declined: false, + }, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + var actual *quarantine.QuarantineRecord + var err error + testFunc := func() { + actual, err = s.keeper.BzToQuarantineRecord(tc.bz) + } + s.Require().NotPanics(testFunc, "bzToQuarantineRecord") + if len(tc.expErr) > 0 { + s.Require().EqualError(err, tc.expErr, "bzToQuarantineRecord error: %v", actual) + } else { + s.Require().NoError(err, "bzToQuarantineRecord error") + s.Assert().Equal(tc.expected, actual, "bzToQuarantineRecord record") + } + }) + + s.Run("must "+tc.name, func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.MustBzToQuarantineRecord(tc.bz) + } + if len(tc.expErr) > 0 { + s.Require().PanicsWithError(tc.expErr, testFunc, "mustBzToQuarantineRecord: %v", actual) + } else { + s.Require().NotPanics(testFunc, "mustBzToQuarantineRecord") + s.Assert().Equal(tc.expected, actual, "mustBzToQuarantineRecord record") + } + }) + } +} + +func (s *TestSuite) TestQuarantineRecordGetSet() { + s.Run("get does not exist", func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, s.addr1, s.addr2) + } + s.Require().NotPanics(testFunc, "GetQuarantineRecord") + s.Assert().Nil(actual, "GetQuarantineRecord") + }) + + s.Run("get multiple froms does not exist", func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, s.addr1, s.addr2, s.addr3, s.addr5) + } + s.Require().NotPanics(testFunc, "GetQuarantineRecord") + s.Assert().Nil(actual, "GetQuarantineRecord") + }) + + s.Run("get no froms", func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, s.addr5) + } + s.Assert().Panics(testFunc, "GetQuarantineRecord") + s.Assert().Nil(actual, "GetQuarantineRecord") + }) + + s.Run("set get one unaccepted no accepted", func() { + toAddr := testutil.MakeTestAddr("sgouna", 0) + uFromAddr := testutil.MakeTestAddr("sgouna", 1) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(uFromAddr), + AcceptedFromAddresses: nil, + Coins: s.cz("456bar,1233foo"), + Declined: false, + } + expected := testutil.MakeCopyOfQuarantineRecord(record) + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + var actual *quarantine.QuarantineRecord + testFuncGet := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, uFromAddr) + } + var actualBackwards *quarantine.QuarantineRecord + testFuncGetBackwards := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, uFromAddr, toAddr) + } + + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + if s.Assert().NotPanics(testFuncGet, "GetQuarantineRecord") { + s.Assert().Equal(expected, actual, "GetQuarantineRecord") + } + if s.Assert().NotPanics(testFuncGetBackwards, "GetQuarantineRecord wrong to/from order") { + s.Assert().Nil(actualBackwards, "GetQuarantineRecord wrong to/from order") + } + }) + + s.Run("set get one unaccepted one accepted", func() { + toAddr := testutil.MakeTestAddr("sgouoa", 0) + uFromAddr := testutil.MakeTestAddr("sgouoa", 1) + aFromAddr := testutil.MakeTestAddr("sgouoa", 2) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(uFromAddr), + AcceptedFromAddresses: accs(aFromAddr), + Coins: nil, + Declined: false, + } + expected := testutil.MakeCopyOfQuarantineRecord(record) + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + var actualUA *quarantine.QuarantineRecord + testFuncGetOrderUA := func() { + actualUA = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, uFromAddr, aFromAddr) + } + var actualAU *quarantine.QuarantineRecord + testFuncGetOrderAU := func() { + actualAU = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, aFromAddr, uFromAddr) + } + + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + if s.Assert().NotPanics(testFuncGetOrderUA, "GetQuarantineRecord order: ua") { + s.Assert().Equal(expected, actualUA, "GetQuarantineRecord order: ua") + } + if s.Assert().NotPanics(testFuncGetOrderAU, "GetQuarantineRecord order: au") { + s.Assert().Equal(expected, actualAU, "GetQuarantineRecord order: au") + } + }) + + s.Run("set get two unaccepted no accepted", func() { + toAddr := testutil.MakeTestAddr("sgtuna", 0) + uFromAddr1 := testutil.MakeTestAddr("sgtuna", 1) + uFromAddr2 := testutil.MakeTestAddr("sgtuna", 2) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(uFromAddr1, uFromAddr2), + AcceptedFromAddresses: nil, + Coins: nil, + Declined: false, + } + expected := testutil.MakeCopyOfQuarantineRecord(record) + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + var actual12 *quarantine.QuarantineRecord + testFuncGet12 := func() { + actual12 = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, uFromAddr1, uFromAddr2) + } + var actual21 *quarantine.QuarantineRecord + testFuncGet21 := func() { + actual21 = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, uFromAddr2, uFromAddr1) + } + var actualJust1 *quarantine.QuarantineRecord + testFuncGetJust1 := func() { + actualJust1 = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, uFromAddr1) + } + var actualJust2 *quarantine.QuarantineRecord + testFuncGetJust2 := func() { + actualJust2 = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, uFromAddr2) + } + + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + if s.Assert().NotPanics(testFuncGet12, "GetQuarantineRecord order: 1 2") { + s.Assert().Equal(expected, actual12, "GetQuarantineRecord result order: 1 2") + } + if s.Assert().NotPanics(testFuncGet21, "GetQuarantineRecord order: 2 1") { + s.Assert().Equal(expected, actual21, "GetQuarantineRecord result order: 2 1") + } + if s.Assert().NotPanics(testFuncGetJust1, "GetQuarantineRecord just 1") { + s.Assert().Nil(actualJust1, "GetQuarantineRecord just 1") + } + if s.Assert().NotPanics(testFuncGetJust2, "GetQuarantineRecord just 2") { + s.Assert().Nil(actualJust2, "GetQuarantineRecord just 2") + } + }) + + s.Run("set get no unaccepted one accepted", func() { + toAddr := testutil.MakeTestAddr("sgnuoa", 0) + aFromAddr := testutil.MakeTestAddr("sgnuoa", 1) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: accs(aFromAddr), + Coins: sdk.Coins{}, + Declined: false, + } + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + var actual *quarantine.QuarantineRecord + testFuncGet := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, aFromAddr) + } + + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + s.Require().NotPanics(testFuncGet, "GetQuarantineRecord") + s.Assert().Nil(actual, "GetQuarantineRecord") + }) + + s.Run("set get no unaccepted two accepted", func() { + toAddr := testutil.MakeTestAddr("sgnuta", 0) + aFromAddr1 := testutil.MakeTestAddr("sgnuta", 1) + aFromAddr2 := testutil.MakeTestAddr("sgnuta", 2) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: accs(aFromAddr1, aFromAddr2), + Coins: sdk.Coins{}, + Declined: false, + } + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + var actual12 *quarantine.QuarantineRecord + testFuncGet12 := func() { + actual12 = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, aFromAddr1, aFromAddr2) + } + var actual21 *quarantine.QuarantineRecord + testFuncGet21 := func() { + actual21 = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, aFromAddr2, aFromAddr1) + } + + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + if s.Assert().NotPanics(testFuncGet12, "GetQuarantineRecord order: 1 2") { + s.Assert().Nil(actual12, "GetQuarantineRecord order: 1 2") + } + if s.Assert().NotPanics(testFuncGet21, "GetQuarantineRecord order: 2 1") { + s.Assert().Nil(actual21, "GetQuarantineRecord order: 2 1") + } + }) + + s.Run("set get two unaccepted one accepted", func() { + toAddr := testutil.MakeTestAddr("sgtuoa", 0) + uFromAddr1 := testutil.MakeTestAddr("sgtuoa", 1) + uFromAddr2 := testutil.MakeTestAddr("sgtuoa", 2) + aFromAddr := testutil.MakeTestAddr("sgtuoa", 3) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(uFromAddr1, uFromAddr2), + AcceptedFromAddresses: accs(aFromAddr), + Coins: nil, + Declined: false, + } + expected := testutil.MakeCopyOfQuarantineRecord(record) + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + + positiveTests := []struct { + name string + fromAddrs []sdk.AccAddress + }{ + {"1 2 a", accs(uFromAddr1, uFromAddr2, aFromAddr)}, + {"1 a 2", accs(uFromAddr1, aFromAddr, uFromAddr2)}, + {"2 1 a", accs(uFromAddr2, uFromAddr1, aFromAddr)}, + {"2 a 1", accs(uFromAddr2, aFromAddr, uFromAddr1)}, + {"a 1 2", accs(aFromAddr, uFromAddr1, uFromAddr2)}, + {"a 2 1", accs(aFromAddr, uFromAddr2, uFromAddr1)}, + } + for _, tc := range positiveTests { + s.Run("GetQuarantineRecord order "+tc.name, func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, tc.fromAddrs...) + } + if s.Assert().NotPanics(testFunc, "GetQuarantineRecord") { + s.Assert().Equal(expected, actual, "GetQuarantineRecord") + } + }) + } + + negativeTests := []struct { + name string + fromAddrs []sdk.AccAddress + }{ + {"1", accs(uFromAddr1)}, + {"2", accs(uFromAddr2)}, + {"a", accs(aFromAddr)}, + {"1 1", accs(uFromAddr1, uFromAddr1)}, + {"1 2", accs(uFromAddr1, uFromAddr2)}, + {"1 a", accs(uFromAddr1, aFromAddr)}, + {"2 1", accs(uFromAddr2, uFromAddr1)}, + {"2 2", accs(uFromAddr2, uFromAddr2)}, + {"2 a", accs(uFromAddr2, aFromAddr)}, + {"a 1", accs(aFromAddr, uFromAddr1)}, + {"a 2", accs(aFromAddr, uFromAddr2)}, + {"a a", accs(aFromAddr, aFromAddr)}, + {"1 1 2", accs(uFromAddr1, uFromAddr1, uFromAddr2)}, + {"2 2 a", accs(uFromAddr2, uFromAddr2, aFromAddr)}, + {"1 2 a 1", accs(uFromAddr1, uFromAddr2, aFromAddr, uFromAddr1)}, + {"1 2 2 a", accs(uFromAddr1, uFromAddr2, uFromAddr2, aFromAddr)}, + {"a 1 2 a", accs(aFromAddr, uFromAddr1, uFromAddr2, aFromAddr)}, + } + for _, tc := range negativeTests { + s.Run("GetQuarantineRecord order "+tc.name, func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, tc.fromAddrs...) + } + if s.Assert().NotPanics(testFunc, "GetQuarantineRecord") { + s.Assert().Nil(actual, "GetQuarantineRecord") + } + }) + } + }) + + s.Run("set get one unaccepted two accepted", func() { + toAddr := testutil.MakeTestAddr("sgouta", 0) + uFromAddr := testutil.MakeTestAddr("sgouta", 1) + aFromAddr1 := testutil.MakeTestAddr("sgouta", 2) + aFromAddr2 := testutil.MakeTestAddr("sgouta", 3) + record := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(uFromAddr), + AcceptedFromAddresses: accs(aFromAddr1, aFromAddr2), + Coins: nil, + Declined: false, + } + expected := testutil.MakeCopyOfQuarantineRecord(record) + + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + + positiveTests := []struct { + name string + fromAddrs []sdk.AccAddress + }{ + {"1 2 u", accs(aFromAddr1, aFromAddr2, uFromAddr)}, + {"1 u 2", accs(aFromAddr1, uFromAddr, aFromAddr2)}, + {"2 1 u", accs(aFromAddr2, aFromAddr1, uFromAddr)}, + {"2 u 1", accs(aFromAddr2, uFromAddr, aFromAddr1)}, + {"u 1 2", accs(uFromAddr, aFromAddr1, aFromAddr2)}, + {"u 2 1", accs(uFromAddr, aFromAddr2, aFromAddr1)}, + } + for _, tc := range positiveTests { + s.Run("GetQuarantineRecord order "+tc.name, func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, tc.fromAddrs...) + } + if s.Assert().NotPanics(testFunc, "GetQuarantineRecord") { + s.Assert().Equal(expected, actual, "GetQuarantineRecord") + } + }) + } + + negativeTests := []struct { + name string + fromAddrs []sdk.AccAddress + }{ + {"1", accs(aFromAddr1)}, + {"2", accs(aFromAddr2)}, + {"u", accs(uFromAddr)}, + {"1 1", accs(aFromAddr1, aFromAddr1)}, + {"1 2", accs(aFromAddr1, aFromAddr2)}, + {"1 u", accs(aFromAddr1, uFromAddr)}, + {"2 1", accs(aFromAddr2, aFromAddr1)}, + {"2 2", accs(aFromAddr2, aFromAddr2)}, + {"2 u", accs(aFromAddr2, uFromAddr)}, + {"u 1", accs(uFromAddr, aFromAddr1)}, + {"u 2", accs(uFromAddr, aFromAddr2)}, + {"u u", accs(uFromAddr, uFromAddr)}, + {"1 1 2", accs(aFromAddr1, aFromAddr1, aFromAddr2)}, + {"2 2 u", accs(aFromAddr2, aFromAddr2, uFromAddr)}, + {"1 2 u 1", accs(aFromAddr1, aFromAddr2, uFromAddr, aFromAddr1)}, + {"1 2 2 u", accs(aFromAddr1, aFromAddr2, aFromAddr2, uFromAddr)}, + {"u 1 2 u", accs(uFromAddr, aFromAddr1, uFromAddr, uFromAddr)}, + } + for _, tc := range negativeTests { + s.Run("GetQuarantineRecord order "+tc.name, func() { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, tc.fromAddrs...) + } + if s.Assert().NotPanics(testFunc, "GetQuarantineRecord") { + s.Assert().Nil(actual, "GetQuarantineRecord") + } + }) + } + }) +} + +func (s *TestSuite) TestGetQuarantineRecords() { + addr0 := testutil.MakeTestAddr("gqr", 0) + addr1 := testutil.MakeTestAddr("gqr", 1) + addr2 := testutil.MakeTestAddr("gqr", 2) + addr3 := testutil.MakeTestAddr("gqr", 3) + + mustCoins := func(amt string) sdk.Coins { + coins, err := sdk.ParseCoinsNormalized(amt) + s.Require().NoError(err, "ParseCoinsNormalized(%q)", amt) + return coins + } + + recordA := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1), + Coins: mustCoins("1acoin"), + Declined: true, + } + recordB := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1), + AcceptedFromAddresses: accs(addr2), + Coins: mustCoins("10bcoin"), + } + recordC := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr2), + Coins: mustCoins("100ccoin"), + } + recordD := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1), + AcceptedFromAddresses: accs(addr0, addr2), + Coins: mustCoins("1000dcoin"), + } + recordE := &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr3), + Coins: mustCoins("100000ecoin"), + } + + testFunc := func(toAddr sdk.AccAddress, record *quarantine.QuarantineRecord) func() { + return func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + } + + s.Require().NotPanics(testFunc(addr0, recordA), "SetQuarantineRecord recordA") + s.Require().NotPanics(testFunc(addr0, recordB), "SetQuarantineRecord recordB") + s.Require().NotPanics(testFunc(addr0, recordC), "SetQuarantineRecord recordC") + s.Require().NotPanics(testFunc(addr0, recordD), "SetQuarantineRecord recordD") + s.Require().NotPanics(testFunc(addr0, recordE), "SetQuarantineRecord recordE") + + // Setup: + // 0 <- 1: 1acoin declined + // 0 <- 1 2: 10bcoin + // 0 <- 2: 100ccoin + // 0 <- 0 1 2: 1000dcoin + // 0 <- 3: 10000ecoin + + qrs := func(qrz ...*quarantine.QuarantineRecord) []*quarantine.QuarantineRecord { + return qrz + } + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddrs []sdk.AccAddress + expected []*quarantine.QuarantineRecord + }{ + { + name: "to 0 from none", + toAddr: addr0, + fromAddrs: accs(), + expected: nil, + }, + { + name: "to 1 from none", + toAddr: addr0, + fromAddrs: accs(), + expected: nil, + }, + { + name: "to 2 from none", + toAddr: addr0, + fromAddrs: accs(), + expected: nil, + }, + { + name: "to 3 from none", + toAddr: addr0, + fromAddrs: accs(), + expected: nil, + }, + { + name: "to 1 from 0", + toAddr: addr1, + fromAddrs: accs(addr0), + expected: nil, + }, + { + name: "to 1 from 1", + toAddr: addr1, + fromAddrs: accs(addr1), + expected: nil, + }, + { + name: "to 1 from 2", + toAddr: addr1, + fromAddrs: accs(addr2), + expected: nil, + }, + { + name: "to 1 from 3", + toAddr: addr1, + fromAddrs: accs(addr3), + expected: nil, + }, + { + name: "to 2 from 0", + toAddr: addr2, + fromAddrs: accs(addr0), + expected: nil, + }, + { + name: "to 2 from 1", + toAddr: addr2, + fromAddrs: accs(addr1), + expected: nil, + }, + { + name: "to 2 from 2", + toAddr: addr2, + fromAddrs: accs(addr2), + expected: nil, + }, + { + name: "to 2 from 3", + toAddr: addr2, + fromAddrs: accs(addr3), + expected: nil, + }, + { + name: "to 3 from 0", + toAddr: addr3, + fromAddrs: accs(addr0), + expected: nil, + }, + { + name: "to 3 from 1", + toAddr: addr3, + fromAddrs: accs(addr1), + expected: nil, + }, + { + name: "to 3 from 2", + toAddr: addr3, + fromAddrs: accs(addr2), + expected: nil, + }, + { + name: "to 3 from 3", + toAddr: addr3, + fromAddrs: accs(addr3), + expected: nil, + }, + { + name: "to 3 from 0 1 2 3", + toAddr: addr3, + fromAddrs: accs(addr0, addr1, addr2, addr3), + expected: nil, + }, + { + name: "to 0 from 0 finds 1: d", + toAddr: addr0, + fromAddrs: accs(addr0), + expected: qrs(recordD), + }, + { + name: "to 0 from 1 finds 3: abd", + toAddr: addr0, + fromAddrs: accs(addr1), + expected: qrs(recordA, recordB, recordD), + }, + { + name: "to 0 from 2 finds 3: bcd", + toAddr: addr0, + fromAddrs: accs(addr2), + expected: qrs(recordB, recordC, recordD), + }, + { + name: "to 0 from 3 finds 1: e", + toAddr: addr0, + fromAddrs: accs(addr3), + expected: qrs(recordE), + }, + { + name: "to 0 from 0 0 finds 1: d", + toAddr: addr0, + fromAddrs: accs(addr0, addr0), + expected: qrs(recordD), + }, + { + name: "to 0 from 0 1 finds 3: abd", + toAddr: addr0, + fromAddrs: accs(addr0, addr1), + expected: qrs(recordA, recordB, recordD), + }, + { + name: "to 0 from 0 2 finds 3: bcd", + toAddr: addr0, + fromAddrs: accs(addr0, addr2), + expected: qrs(recordB, recordC, recordD), + }, + { + name: "to 0 from 0 3 finds 2: de", + toAddr: addr0, + fromAddrs: accs(addr0, addr3), + expected: qrs(recordD, recordE), + }, + { + name: "to 0 from 1 0 finds 3: abd", + toAddr: addr0, + fromAddrs: accs(addr1, addr0), + expected: qrs(recordA, recordB, recordD), + }, + { + name: "to 0 from 1 1 finds 3: abd", + toAddr: addr0, + fromAddrs: accs(addr1, addr1), + expected: qrs(recordA, recordB, recordD), + }, + { + name: "to 0 from 1 2 finds 4: abcd", + toAddr: addr0, + fromAddrs: accs(addr1, addr2), + expected: qrs(recordA, recordB, recordC, recordD), + }, + { + name: "to 0 from 1 3 finds 4: abde", + toAddr: addr0, + fromAddrs: accs(addr1, addr3), + expected: qrs(recordA, recordB, recordD, recordE), + }, + { + name: "to 0 from 2 0 finds 3: bcd", + toAddr: addr0, + fromAddrs: accs(addr2, addr0), + expected: qrs(recordB, recordC, recordD), + }, + { + name: "to 0 from 2 1 finds 4: abcd", + toAddr: addr0, + fromAddrs: accs(addr2, addr1), + expected: qrs(recordA, recordB, recordC, recordD), + }, + { + name: "to 0 from 2 2 finds 3: bcd", + toAddr: addr0, + fromAddrs: accs(addr2, addr2), + expected: qrs(recordB, recordC, recordD), + }, + { + name: "to 0 from 2 3 finds 4: bcde", + toAddr: addr0, + fromAddrs: accs(addr2, addr3), + expected: qrs(recordB, recordC, recordD, recordE), + }, + { + name: "to 0 from 3 0 finds 2: de", + toAddr: addr0, + fromAddrs: accs(addr3, addr0), + expected: qrs(recordD, recordE), + }, + { + name: "to 0 from 3 1 finds 4: abde", + toAddr: addr0, + fromAddrs: accs(addr3, addr1), + expected: qrs(recordA, recordB, recordD, recordE), + }, + { + name: "to 0 from 3 2 finds 4: bcde", + toAddr: addr0, + fromAddrs: accs(addr3, addr2), + expected: qrs(recordB, recordC, recordD, recordE), + }, + { + name: "to 0 from 3 3 finds 1: e", + toAddr: addr0, + fromAddrs: accs(addr3, addr3), + expected: qrs(recordE), + }, + { + name: "to 0 from 0 1 2 finds 4: abcd", + toAddr: addr0, + fromAddrs: accs(addr0, addr1, addr2), + expected: qrs(recordA, recordB, recordC, recordD), + }, + { + name: "to 0 from 0 1 3 finds 4: abde", + toAddr: addr0, + fromAddrs: accs(addr0, addr1, addr3), + expected: qrs(recordA, recordB, recordD, recordE), + }, + { + name: "to 0 from 0 2 3 finds 4: bcde", + toAddr: addr0, + fromAddrs: accs(addr0, addr2, addr3), + expected: qrs(recordB, recordC, recordD, recordE), + }, + { + name: "to 0 from 1 2 3 finds 5: abcde", + toAddr: addr0, + fromAddrs: accs(addr1, addr2, addr3), + expected: qrs(recordA, recordB, recordC, recordD, recordE), + }, + { + name: "to 0 from 0 1 2 3 finds 5: abcde", + toAddr: addr0, + fromAddrs: accs(addr0, addr1, addr2, addr3), + expected: qrs(recordA, recordB, recordC, recordD, recordE), + }, + { + name: "to 0 from 1 3 0 2 finds 5: abcde", + toAddr: addr0, + fromAddrs: accs(addr1, addr3, addr0, addr2), + expected: qrs(recordA, recordB, recordC, recordD, recordE), + }, + { + name: "to 0 from 1 3 1 2 finds 5: abcde", + toAddr: addr0, + fromAddrs: accs(addr1, addr3, addr1, addr2), + expected: qrs(recordA, recordB, recordC, recordD, recordE), + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + actual := s.keeper.GetQuarantineRecords(s.sdkCtx, tc.toAddr, tc.fromAddrs...) + s.Assert().ElementsMatch(tc.expected, actual, "GetQuarantineRecords A = expected vs B = actual") + }) + } +} + +func (s *TestSuite) TestAddQuarantinedCoins() { + // Getting a little tricky here because I want different addresses for each test. + // The addrBase is used to generate addrCount addresses. + // Then, the autoAccept, autoDecline, toAddr and fromAddrs are address indexes to use. + // The tricky part is that both the existing and expected Quarantine Records will have their + // AccAddress slices updated before doing anything. For any AccAddress in them that's 1 byte long, and that byte + // is less than addrCount, it's used as an index and the entry is updated to be that address. + tests := []struct { + name string + addrBase string + addrCount uint8 + existing *quarantine.QuarantineRecord + autoAccept []int + autoDecline []int + coins sdk.Coins + toAddr int + fromAddrs []int + expected *quarantine.QuarantineRecord + expErrFmt string + expErrAddrs []int + }{ + { + name: "new record is created", + addrBase: "nr", + addrCount: 2, + coins: s.cz("99bananas"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("99bananas"), + }, + }, + { + name: "new record 2 froms is created", + addrBase: "nr2f", + addrCount: 3, + coins: s.cz("88crazy"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("88crazy"), + }, + }, + { + name: "existing record same denom is updated", + addrBase: "ersd", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("11pants"), + }, + coins: s.cz("200pants"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("211pants"), + }, + }, + { + name: "existing record new denom is updated", + addrBase: "ernd", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("102tower"), + }, + coins: s.cz("5pit"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("5pit,102tower"), + }, + }, + { + name: "existing record 2 froms is updated", + addrBase: "er2f", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("53pcoin"), + }, + coins: s.cz("9000pcoin"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("9053pcoin"), + }, + }, + { + name: "existing record 2 froms other order is updated", + addrBase: "er2foo", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("35pcoin"), + }, + coins: s.cz("800pcoin"), + toAddr: 0, + fromAddrs: []int{2, 1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("835pcoin"), + }, + }, + { + name: "existing record unaccepted now auto-accept is still unaccepted", + addrBase: "eruna", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("543interstellar"), + }, + autoAccept: []int{1}, + coins: s.cz("5012interstellar"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("5555interstellar"), // One more time! + }, + }, + { + name: "new record from is auto-accept nothing stored", + addrBase: "nrfa", + addrCount: 2, + autoAccept: []int{1}, + coins: s.cz("76trombones"), + toAddr: 0, + fromAddrs: []int{1}, + expected: nil, + expErrFmt: `cannot add quarantined funds "76trombones" to %s from %s: already fully accepted`, + expErrAddrs: []int{0, 1}, + }, + { + name: "new record two froms first is auto-accept is marked as such", + addrBase: "nr2fa", + addrCount: 3, + autoAccept: []int{1}, + coins: s.cz("52pinata"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("52pinata"), + }, + }, + { + name: "new record two froms second is auto-accept is marked as such", + addrBase: "nr2sa", + addrCount: 3, + autoAccept: []int{2}, + coins: s.cz("3fiddy"), // Loch Ness Monster, is that you? + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("3fiddy"), + }, + }, + { + name: "new record two froms both auto-accept nothing stored", + addrBase: "nr2ba", + addrCount: 3, + autoAccept: []int{1, 2}, + coins: s.cz("4moo"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: nil, + expErrFmt: `cannot add quarantined funds "4moo" to %s from %s, %s: already fully accepted`, + expErrAddrs: []int{0, 1, 2}, + }, + { + name: "existing record not declined not auto-decline result is not declined", + addrBase: "erndna", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("8nodeca"), + Declined: false, + }, + coins: s.cz("50nodeca"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("58nodeca"), + Declined: false, + }, + }, + { + name: "existing record not declined is auto-decline result is declined", + addrBase: "erndad", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("20deca"), + Declined: false, + }, + autoDecline: []int{1}, + coins: s.cz("406deca"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("426deca"), + Declined: true, + }, + }, + { + name: "existing record declined is auto-declined result is declined", + addrBase: "erdad", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("3000yarp"), + Declined: true, + }, + autoDecline: []int{1}, + coins: s.cz("3yarp"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("3003yarp"), + Declined: true, + }, + }, + { + name: "existing record declined not auto-declined result is not declined", + addrBase: "erdna", + addrCount: 2, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("14dalmatian"), + Declined: true, + }, + autoDecline: nil, + coins: s.cz("87dalmatian"), + toAddr: 0, + fromAddrs: []int{1}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("101dalmatian"), + Declined: false, + }, + }, + { + name: "existing record not declined 2 froms neither are auto-decline result is not declined", + addrBase: "ernd2fna", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("3bill"), + Declined: false, + }, + autoDecline: nil, + coins: s.cz("4bill"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("7bill"), + Declined: false, + }, + }, + { + name: "existing record not declined 2 froms first is auto-decline result is declined", + addrBase: "ernd2ffa", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("20123zela"), + Declined: false, + }, + autoDecline: []int{1}, + coins: s.cz("5000000000zela"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("5000020123zela"), + Declined: true, + }, + }, + { + name: "existing record not declined 2 froms second is auto-decline result is declined", + addrBase: "ernd2fsd", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("456789vids"), + Declined: false, + }, + autoDecline: []int{2}, + coins: s.cz("123000000vids"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("123456789vids"), + Declined: true, + }, + }, + { + name: "existing record not declined 2 froms both are auto-decline result is declined", + addrBase: "ernd2fba", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("5green"), + Declined: false, + }, + autoDecline: []int{1, 2}, + coins: s.cz("333333333333333green"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("333333333333338green"), + Declined: true, + }, + }, + { + name: "existing record declined 2 froms neither are auto-decline result is not declined", + addrBase: "erd2fna", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("4frank"), + Declined: true, + }, + autoDecline: nil, + coins: s.cz("3frank"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("7frank"), + Declined: false, + }, + }, + { + name: "existing record declined 2 froms first is auto-decline result is declined", + addrBase: "erd2ffa", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("10zulu"), + Declined: true, + }, + autoDecline: []int{1}, + coins: s.cz("11zulu"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("21zulu"), + Declined: true, + }, + }, + { + name: "existing record declined 2 froms second is auto-decline result is declined", + addrBase: "erd2fsd", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("11stars"), + Declined: true, + }, + autoDecline: []int{2}, + coins: s.cz("99stars"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("110stars"), + Declined: true, + }, + }, + { + name: "existing record declined 2 froms both are auto-decline result is declined", + addrBase: "erd2fba", + addrCount: 3, + existing: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("44blue"), + Declined: true, + }, + autoDecline: []int{1, 2}, + coins: s.cz("360blue"), + toAddr: 0, + fromAddrs: []int{1, 2}, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("404blue"), + Declined: true, + }, + }, + } + + seenAddrBases := map[string]bool{} + + for _, tc := range tests { + s.Run(tc.name, func() { + // Make sure the address base isn't used by an earlier test. + s.Require().NotEqual(tc.addrBase, "no AddrBase defined") + s.Require().False(seenAddrBases[tc.addrBase], "an earlier test already used the address base %q", tc.addrBase) + seenAddrBases[tc.addrBase] = true + s.Require().GreaterOrEqual(int(tc.addrCount), 1, "addrCount") + + // Set up all the address stuff. + addrs := make([]sdk.AccAddress, tc.addrCount) + for i := range addrs { + addrs[i] = testutil.MakeTestAddr(tc.addrBase, uint8(i)) + } + toAddr := addrs[tc.toAddr] + fromAddrs := make([]sdk.AccAddress, len(tc.fromAddrs)) + for i, fi := range tc.fromAddrs { + fromAddrs[i] = addrs[fi] + } + autoAccept := make([]sdk.AccAddress, len(tc.autoAccept)) + for i, ai := range tc.autoAccept { + autoAccept[i] = addrs[ai] + } + autoDecline := make([]sdk.AccAddress, len(tc.autoDecline)) + for i, ai := range tc.autoDecline { + autoDecline[i] = addrs[ai] + } + updateQR(addrs, tc.existing) + updateQR(addrs, tc.expected) + + expErr := "" + if len(tc.expErrFmt) > 0 { + fmtArgs := make([]any, len(tc.expErrAddrs)) + for i, addrsI := range tc.expErrAddrs { + fmtArgs[i] = addrs[addrsI] + } + expErr = fmt.Sprintf(tc.expErrFmt, fmtArgs...) + } + + // Set the existing value + if tc.existing != nil { + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, tc.existing) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord") + } + + // Set up auto-accept and auto-decline + testFuncAuto := func(fromAddr sdk.AccAddress, response quarantine.AutoResponse) func() { + return func() { + s.keeper.SetAutoResponse(s.sdkCtx, toAddr, fromAddr, response) + } + } + for i, fromAddr := range autoAccept { + s.Require().NotPanics(testFuncAuto(fromAddr, quarantine.AUTO_RESPONSE_ACCEPT), "SetAutoResponse %d accept", i+1) + } + for i, fromAddr := range autoDecline { + s.Require().NotPanics(testFuncAuto(fromAddr, quarantine.AUTO_RESPONSE_DECLINE), "SetAutoResponse %d decline", i+1) + } + + expectedEvents := sdk.Events{} + if len(expErr) == 0 { + // Create events expected to be emitted by AddQuarantinedCoins. + event, err := sdk.TypedEventToEvent(&quarantine.EventFundsQuarantined{ + ToAddress: toAddr.String(), + Coins: tc.coins, + }) + s.Require().NoError(err, "TypedEventToEvent EventFundsQuarantined") + expectedEvents = append(expectedEvents, event) + } + + // Get a context with a fresh event manager and call AddQuarantinedCoins. + // Make sure it doesn't panic and make sure it doesn't return an error. + // Note: As of writing, the only error it could return is from emitting the events, + // and who knows how to actually trigger/test that. + ctx := s.sdkCtx.WithEventManager(sdk.NewEventManager()) + var err error + testFuncAdd := func() { + err = s.keeper.AddQuarantinedCoins(ctx, tc.coins, toAddr, fromAddrs...) + } + s.Require().NotPanics(testFuncAdd, "AddQuarantinedCoins") + if len(expErr) > 0 { + s.Require().EqualError(err, expErr, "AddQuarantinedCoins") + } else { + s.Require().NoError(err, "AddQuarantinedCoins") + } + actualEvents := ctx.EventManager().Events() + s.Assert().Equal(expectedEvents, actualEvents) + + // Now look up the record and make sure it's as expected. + var actual *quarantine.QuarantineRecord + testFuncGet := func() { + actual = s.keeper.GetQuarantineRecord(s.sdkCtx, toAddr, fromAddrs...) + } + s.Require().NotPanics(testFuncGet, "GetQuarantineRecord") + s.Assert().Equal(tc.expected, actual, "resulting quarantine record") + }) + } +} + +func (s *TestSuite) TestAcceptQuarantinedFunds() { + // makeEvent creates a funds-released event. + makeEvent := func(t *testing.T, addr sdk.AccAddress, amt sdk.Coins) sdk.Event { + event, err := sdk.TypedEventToEvent(&quarantine.EventFundsReleased{ + ToAddress: addr.String(), + Coins: amt, + }) + require.NoError(t, err, "TypedEventToEvent EventFundsReleased") + return event + } + + // An event maker knows the coins, and takes in the address to output an + // event with the (presently unknown) ToAddress and the (known) coins. + type eventMaker func(t *testing.T, addr sdk.AccAddress) sdk.Event + + // makes the event maker functions, one for each string provided. + makeEventMakers := func(coins ...string) []eventMaker { + rv := make([]eventMaker, len(coins)) + for i, amtStr := range coins { + // doing this now so that an invalid coin string fails the test before it gets started. + // Really, I didn't want to have to update cz to also take in a *testing.T. + amt := s.cz(amtStr) + rv[i] = func(t *testing.T, addr sdk.AccAddress) sdk.Event { + return makeEvent(t, addr, amt) + } + } + return rv + } + + // Getting a little tricky here because I want different addresses for each test. + // The addrBase is used to generate addrCount addresses. + // Then, addrs[0] becomes the toAddr. The fromAddrs are indexes of the addrs to use. + // The tricky part is that the existing and expected Quarantine Records will have their + // AccAddresses updated before doing anything. For any AccAddress in them that's 1 byte long, and that byte + // is less than addrCount, it's used as an index and the entry is updated to be that address. + // Also, the provided []eventMaker is used to create all expected events receiving the toAddr. + tests := []struct { + name string + addrBase string + addrCount uint8 + records []*quarantine.QuarantineRecord + autoDecline []int + fromAddrs []int + expectedRecords []*quarantine.QuarantineRecord + expectedSent []sdk.Coins + expectedEvents []eventMaker + }{ + { + name: "one from zero records", + addrBase: "ofzr", + addrCount: 2, + fromAddrs: []int{1}, + expectedRecords: nil, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "one from one record fully", + addrBase: "oforf", + addrCount: 2, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("17lemon"), + }, + }, + fromAddrs: []int{1}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("17lemon")}, + expectedEvents: makeEventMakers("17lemon"), + }, + { + name: "one from one record finally fully", + addrBase: "foforf", + addrCount: 4, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}, {3}}, + Coins: s.cz("8878pillow"), + }, + }, + fromAddrs: []int{1}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("8878pillow")}, + expectedEvents: makeEventMakers("8878pillow"), + }, + { + name: "one from one record fully previously declined", + addrBase: "oforfpd", + addrCount: 2, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("5rings,4birds,3hens"), + Declined: true, + }, + }, + fromAddrs: []int{1}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("5rings,4birds,3hens")}, + expectedEvents: makeEventMakers("5rings,4birds,3hens"), + }, + { + name: "one from one record not fully", + addrBase: "ofornf", + addrCount: 3, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("1snow"), + Declined: false, + }, + }, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1snow"), + Declined: false, + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "one from one record not fully previously declined", + addrBase: "ofornfpd", + addrCount: 3, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("55orchid"), + Declined: true, + }, + }, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("55orchid"), + Declined: false, + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "one from one record remaining unaccepted is auto-decline", + addrBase: "oforruad", + addrCount: 3, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("99redballoons"), + Declined: true, + }, + }, + autoDecline: []int{2}, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("99redballoons"), + Declined: true, + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "one from one record accepted was auto-decline", + addrBase: "oforawad", + addrCount: 3, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("7777frog"), + Declined: true, + }, + }, + autoDecline: []int{1}, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("7777frog"), + Declined: false, + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "one from two records neither fully", + addrBase: "oftrnf", + addrCount: 4, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("20533lamp"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("45sun"), + Declined: true, + }, + }, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("20533lamp"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("45sun"), + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "one from two records first fully", + addrBase: "oftrff", + addrCount: 4, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + // key suffix = 0264500F71512C3B111D2D2EAA7322F018DA16B13CBB5D516BD4B51C4F1A94EC + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("43bulb"), + }, + // key suffix = 47F604CA662719863E40CF215D4DE088C22B7FF217236D887A99AF63A8F124E9 + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("5005shade"), + }, + }, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("5005shade"), + }, + }, + expectedSent: []sdk.Coins{s.cz("43bulb")}, + expectedEvents: makeEventMakers("43bulb"), + }, + { + name: "one from two records second fully", + addrBase: "ofttrsf", + addrCount: 4, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + // key suffix = EFC545E02C1785EEAAE9004385C6106E75AC42E8096556376097037A0C122E41 + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("346awning"), + }, + // key suffix = F898B0EAF64B4D67BC2C285E541D381FA422D85B05C69D697C099B1968003955 + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("9444sprout"), + }, + }, + fromAddrs: []int{1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("346awning"), + }, + }, + expectedSent: []sdk.Coins{s.cz("9444sprout")}, + expectedEvents: makeEventMakers("9444sprout"), + }, + { + name: "one from two records both fully", + addrBase: "oftrbf", + addrCount: 4, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("4312stand"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}, {3}}, + Coins: s.cz("9867sit"), + }, + }, + fromAddrs: []int{1}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("4312stand"), s.cz("9867sit")}, + expectedEvents: makeEventMakers("4312stand", "9867sit"), + }, + { + name: "two froms zero records", + addrBase: "tfzr", + addrCount: 3, + fromAddrs: []int{1, 2}, + expectedRecords: nil, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "two froms one record fully", + addrBase: "tforf", + addrCount: 3, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("838hibiscus"), + }, + }, + fromAddrs: []int{1, 2}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("838hibiscus")}, + expectedEvents: makeEventMakers("838hibiscus"), + }, + { + name: "two froms other order one record fully", + addrBase: "tfooorf", + addrCount: 3, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("10downing"), + }, + }, + fromAddrs: []int{2, 1}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("10downing")}, + expectedEvents: makeEventMakers("10downing"), + }, + { + name: "two froms one record not fully", + addrBase: "tfornf", + addrCount: 4, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}, {3}}, + Coins: s.cz("1060waddison"), + }, + }, + fromAddrs: []int{1, 2}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("1060waddison"), + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "two froms other order one record not fully", + addrBase: "tfooornf", + addrCount: 4, + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}, {3}}, + Coins: s.cz("1060waddison"), + }, + }, + fromAddrs: []int{2, 1}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("1060waddison"), + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "two froms two records neither fully", + addrBase: "tftrnf", + addrCount: 5, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + // key suffix = 70705D4547681D550CF0D2A5B0996B6C2B42E181FF3F84A71CF6DAD8527C8C9C + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}, {4}}, + Coins: s.cz("12drummers"), + }, + // key suffix = 83A580037E196C7BB4B36FDB5531BA715DF24F86681A61FE7D72D77BE2ABA4E8 + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}, {3}}, + Coins: s.cz("11pipers"), + }, + }, + fromAddrs: []int{1, 2}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{4}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("12drummers"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("11pipers"), + }, + }, + expectedSent: nil, + expectedEvents: nil, + }, + { + name: "two froms two records first fully", + addrBase: "tftrff", + addrCount: 4, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + // key suffix = 72536EA1F5EB0C1FF2897309892EF28553E7A6C2508AB1751D363B8C3A31A56F + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("8maids,7swans"), + }, + // key suffix = BDA18A04E7AC80DDA290C262CBEF7C2928B95F9DBFE8F392BA82EC0186DBA0CC + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("10lords,9ladies"), + }, + }, + fromAddrs: []int{1, 3}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("10lords,9ladies"), + }, + }, + expectedSent: []sdk.Coins{s.cz("8maids,7swans")}, + expectedEvents: makeEventMakers("8maids,7swans"), + }, + { + name: "two froms two records second fully", + addrBase: "tftrsf", + addrCount: 4, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + // key suffix = 00E641E0BF6DF9F97E61B94BBBA58B78F74198BB72681C9A24C12D2BF1DDC371 + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("6geese"), + }, + // key suffix = D052411A78E6208D482F600692C7382C814C35FB75B49430E5CF895B4FE5EEFF + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("2doves,1peartree"), + }, + }, + fromAddrs: []int{1, 3}, + expectedRecords: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("6geese"), + }, + }, + expectedSent: []sdk.Coins{s.cz("2doves,1peartree")}, + expectedEvents: makeEventMakers("2doves,1peartree"), + }, + { + name: "two froms two records both fully", + addrBase: "tftrbf", + addrCount: 3, + // Note: This assumes AcceptQuarantinedFunds loops through the records ordered by key. + // The ordering defined here should match that to make test maintenance easier. + records: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("3amigos"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("8amigos"), + }, + }, + fromAddrs: []int{1, 2}, + expectedRecords: nil, + expectedSent: []sdk.Coins{s.cz("3amigos"), s.cz("8amigos")}, + expectedEvents: makeEventMakers("3amigos", "8amigos"), + }, + } + + seenAddrBases := map[string]bool{} + + for _, tc := range tests { + s.Run(tc.name, func() { + // Make sure the address base isn't used by an earlier test. + s.Require().NotEqual(tc.addrBase, "", "no AddrBase defined") + s.Require().False(seenAddrBases[tc.addrBase], "an earlier test already used the address base %q", tc.addrBase) + seenAddrBases[tc.addrBase] = true + s.Require().GreaterOrEqual(int(tc.addrCount), 1, "addrCount") + + // Set up all the address stuff. + addrs := make([]sdk.AccAddress, tc.addrCount) + for i := range addrs { + addrs[i] = testutil.MakeTestAddr(tc.addrBase, uint8(i)) + } + + toAddr := addrs[0] + fromAddrs := make([]sdk.AccAddress, len(tc.fromAddrs)) + for i, fi := range tc.fromAddrs { + fromAddrs[i] = addrs[fi] + } + + autoDecline := make([]sdk.AccAddress, len(tc.autoDecline)) + for i, addr := range tc.autoDecline { + autoDecline[i] = addrs[addr] + } + + for _, record := range tc.records { + updateQR(addrs, record) + } + + for _, record := range tc.expectedRecords { + updateQR(addrs, record) + } + + var expectedSends []*SentCoins + if len(tc.expectedSent) > 0 { + expectedSends = make([]*SentCoins, len(tc.expectedSent)) + for i, sent := range tc.expectedSent { + expectedSends[i] = &SentCoins{ + FromAddr: s.keeper.GetFundsHolder(), + ToAddr: toAddr, + Amt: sent, + } + } + } + + expectedEvents := make(sdk.Events, len(tc.expectedEvents)) + for i, ev := range tc.expectedEvents { + expectedEvents[i] = ev(s.T(), toAddr) + } + + // Now that we have all the expected stuff defined, let's get things set up. + + // mock the bank keeper and use that, so we don't have to fund stuff, + // and we get a record of the sends made. + bKeeper := NewMockBankKeeper() // bzzzzzzzzzz + qKeeper := s.keeper.WithBankKeeper(bKeeper) + + // Set the existing records + for i, existing := range tc.records { + if existing != nil { + testFuncSet := func() { + qKeeper.SetQuarantineRecord(s.sdkCtx, toAddr, existing) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord[%d]", i) + recordKey := quarantine.CreateRecordKey(toAddr, existing.GetAllFromAddrs()...) + _, suffix := quarantine.ParseRecordIndexKey(recordKey) + s.T().Logf("existing[%d] suffix: %v", i, suffix) + } + } + + // Set existing auto-declines + for i, addr := range autoDecline { + testFuncAuto := func() { + qKeeper.SetAutoResponse(s.sdkCtx, toAddr, addr, quarantine.AUTO_RESPONSE_DECLINE) + } + s.Require().NotPanics(testFuncAuto, "SetAutoResponse[%d]", i) + } + + expectedFundsReleased := sdk.Coins{} + for _, coins := range tc.expectedSent { + expectedFundsReleased = expectedFundsReleased.Add(coins...) + } + + // Setup done. Let's do this. + var err error + var fundsReleased sdk.Coins + ctx := s.sdkCtx.WithEventManager(sdk.NewEventManager()) + testFuncAccept := func() { + fundsReleased, err = qKeeper.AcceptQuarantinedFunds(ctx, toAddr, fromAddrs...) + } + s.Require().NotPanics(testFuncAccept, "AcceptQuarantinedFunds") + s.Require().NoError(err, "AcceptQuarantinedFunds") + s.Assert().Equal(expectedFundsReleased, fundsReleased, "AcceptQuarantinedFunds funds released") + + // And check the expected. + var actualRecords []*quarantine.QuarantineRecord + testFuncGet := func() { + actualRecords = qKeeper.GetQuarantineRecords(s.sdkCtx, toAddr, fromAddrs...) + } + if s.Assert().NotPanics(testFuncGet, "GetQuarantineRecords") { + s.Assert().Equal(tc.expectedRecords, actualRecords, "resulting QuarantineRecords") + } + + actualSends := bKeeper.SentCoins + s.Assert().Equal(expectedSends, actualSends, "sends made") + + actualEvents := ctx.EventManager().Events() + s.Assert().Equal(expectedEvents, actualEvents, "events emitted during accept") + }) + } + + s.Run("send returns an error", func() { + // Setup: There will be 4 records to send, the 3rd will return an error. + // Check that: + // 1. The error is returned by AcceptQuarantinedFunds + // 2. The 1st and 2nd records are removed but the 3rd and 4th remain. + // 3. SendCoins was called for the 1st and 2nd records. + // 4. Events were emitted for the 1st and 2nd records. + + // Setup address stuff. + addrBase := "sre" + s.Require().False(seenAddrBases[addrBase], "an earlier test already used the address base %q", addrBase) + seenAddrBases[addrBase] = true + + toAddr := testutil.MakeTestAddr(addrBase, 0) + fromAddr1 := testutil.MakeTestAddr(addrBase, 1) + fromAddr2 := testutil.MakeTestAddr(addrBase, 2) + fromAddr3 := testutil.MakeTestAddr(addrBase, 3) + fromAddr4 := testutil.MakeTestAddr(addrBase, 4) + fromAddrs := accs(fromAddr1, fromAddr2, fromAddr3, fromAddr4) + + // Define the existing records and expected stuff. + existingRecords := []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: accs(fromAddr1), + Coins: s.cz("1addra"), + }, + { + UnacceptedFromAddresses: accs(fromAddr2), + Coins: s.cz("2addrb"), + }, + { + UnacceptedFromAddresses: accs(fromAddr3), + Coins: s.cz("3addrc"), + }, + { + UnacceptedFromAddresses: accs(fromAddr4), + Coins: s.cz("4addrd"), + }, + } + + expectedErr := "this is a test error" + + expectedRecords := []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: accs(fromAddr3), + Coins: s.cz("3addrc"), + }, + { + UnacceptedFromAddresses: accs(fromAddr4), + Coins: s.cz("4addrd"), + }, + } + + expectedSends := []*SentCoins{ + { + FromAddr: s.keeper.GetFundsHolder(), + ToAddr: toAddr, + Amt: s.cz("1addra"), + }, + { + FromAddr: s.keeper.GetFundsHolder(), + ToAddr: toAddr, + Amt: s.cz("2addrb"), + }, + } + + // Since an error is being returned, funds released should be nil. + expectedFundsReleased := sdk.Coins(nil) + + expectedEvents := sdk.Events{ + makeEvent(s.T(), toAddr, s.cz("1addra")), + makeEvent(s.T(), toAddr, s.cz("2addrb")), + } + + // mock the bank keeper and set it to return an error on the 3rd send. + bKeeper := NewMockBankKeeper() // bzzzzzzzzzz + bKeeper.QueuedSendCoinsErrors = []error{ + nil, + nil, + fmt.Errorf(expectedErr), + } + qKeeper := s.keeper.WithBankKeeper(bKeeper) + + // Store the existing records. + for i, record := range existingRecords { + testFuncSet := func() { + qKeeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord[%d]", i) + } + + // Do the thing. + var actualErr error + var fundsReleased sdk.Coins + ctx := s.sdkCtx.WithEventManager(sdk.NewEventManager()) + testFuncAccept := func() { + fundsReleased, actualErr = qKeeper.AcceptQuarantinedFunds(ctx, toAddr, fromAddrs...) + } + s.Require().NotPanics(testFuncAccept, "AcceptQuarantinedFunds") + + // Check that: 1. The error is returned by AcceptQuarantinedFunds + s.Assert().EqualError(actualErr, expectedErr, "AcceptQuarantinedFunds error") + + // Check that: 2. The expected funds released was returned. + s.Assert().Equal(expectedFundsReleased, fundsReleased, "AcceptQuarantinedFunds funds released") + + // Check that: 3. The 1st and 2nd records are removed but the 3rd and 4th remain. + var actualRecords []*quarantine.QuarantineRecord + testFuncGet := func() { + actualRecords = qKeeper.GetQuarantineRecords(ctx, toAddr, fromAddrs...) + } + if s.Assert().NotPanics(testFuncGet, "GetQuarantineRecords") { + s.Assert().Equal(expectedRecords, actualRecords) + } + + // Check that: 4. SendCoins was called for the 1st and 2nd records. + actualSends := bKeeper.SentCoins + s.Assert().Equal(expectedSends, actualSends, "sends made") + + // Check that: 5. Events were emitted for the 1st and 2nd records. + actualEvents := ctx.EventManager().Events() + s.Assert().Equal(expectedEvents, actualEvents, "events emitted") + }) +} + +func (s *TestSuite) TestDeclineQuarantinedFunds() { + tests := []struct { + name string + addrBase string + addrCount uint8 + fromAddrs []int + existing []*quarantine.QuarantineRecord + expected []*quarantine.QuarantineRecord + }{ + { + name: "one from zero records", + addrBase: "ofzr", + addrCount: 2, + fromAddrs: []int{1}, + existing: nil, + expected: nil, + }, + { + name: "one from one record", + addrBase: "ofor", + addrCount: 2, + fromAddrs: []int{1}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("13ofor"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("13ofor"), + Declined: true, + }, + }, + }, + { + name: "one from one record previously accepted", + addrBase: "oforpa", + addrCount: 3, + fromAddrs: []int{1}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("8139oforpa"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}, {1}}, + Coins: s.cz("8139oforpa"), + Declined: true, + }, + }, + }, + { + name: "one from two records", + addrBase: "oftr", + addrCount: 4, + fromAddrs: []int{1}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("85oftr"), + Declined: false, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("190oftr"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("85oftr"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {3}}, + Coins: s.cz("190oftr"), + Declined: true, + }, + }, + }, + { + name: "two froms zero records", + addrBase: "tfzr", + addrCount: 3, + fromAddrs: []int{1, 2}, + existing: nil, + expected: nil, + }, + { + name: "two froms one record from first", + addrBase: "tforff", + addrCount: 4, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("321tforff"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}, {1}}, + Coins: s.cz("321tforff"), + Declined: true, + }, + }, + }, + { + name: "two froms one record from second", + addrBase: "tforfs", + addrCount: 4, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("321tforfs"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}, {2}}, + Coins: s.cz("321tforfs"), + Declined: true, + }, + }, + }, + { + name: "two froms one record from both", + addrBase: "tforfb", + addrCount: 4, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}}, + AcceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("4tforfb"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{3}, {1}, {2}}, + AcceptedFromAddresses: nil, + Coins: s.cz("4tforfb"), + Declined: true, + }, + }, + }, + { + name: "two froms two records from first", + addrBase: "tftrff", + addrCount: 5, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{3}}, + Coins: s.cz("13tftrff"), + Declined: false, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {4}}, + Coins: s.cz("14tftrff"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{3}}, + Coins: s.cz("13tftrff"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {4}}, + Coins: s.cz("14tftrff"), + Declined: true, + }, + }, + }, + { + name: "two froms two records from second", + addrBase: "tftrfs", + addrCount: 5, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{3}}, + Coins: s.cz("13tftrfs"), + Declined: false, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}, {4}}, + Coins: s.cz("14tftrfs"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + AcceptedFromAddresses: []sdk.AccAddress{{3}}, + Coins: s.cz("13tftrfs"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}, {4}}, + Coins: s.cz("14tftrfs"), + Declined: true, + }, + }, + }, + { + name: "two froms two records one from each", + addrBase: "tftrofe", + addrCount: 3, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1tftrofe"), + Declined: false, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("2tftrofe"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1tftrofe"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("2tftrofe"), + Declined: true, + }, + }, + }, + { + name: "two froms two records one from one other from both", + addrBase: "tftrofb", + addrCount: 3, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1tftrofb"), + Declined: false, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("12tftrofb"), + Declined: false, + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1tftrofb"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("12tftrofb"), + Declined: true, + }, + }, + }, + { + name: "two froms five records", + // (1st, 2nd, 1st & 2nd, 1st & other, 2nd & other) + addrBase: "tffr", + addrCount: 4, + fromAddrs: []int{1, 2}, + existing: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1tffr"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("2tffr"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("12tffr"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{3}}, + Coins: s.cz("13tffr"), + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}, {3}}, + Coins: s.cz("23tffr"), + }, + }, + expected: []*quarantine.QuarantineRecord{ + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + Coins: s.cz("1tffr"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}}, + Coins: s.cz("2tffr"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}, {2}}, + Coins: s.cz("12tffr"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{1}}, + AcceptedFromAddresses: []sdk.AccAddress{{3}}, + Coins: s.cz("13tffr"), + Declined: true, + }, + { + UnacceptedFromAddresses: []sdk.AccAddress{{2}, {3}}, + Coins: s.cz("23tffr"), + Declined: true, + }, + }, + }, + } + + seenAddrBases := map[string]bool{} + + for _, tc := range tests { + s.Run(tc.name, func() { + // Make sure the address base isn't used by an earlier test. + s.Require().NotEqual(tc.addrBase, "", "no AddrBase defined") + s.Require().False(seenAddrBases[tc.addrBase], "an earlier test already used the address base %q", tc.addrBase) + seenAddrBases[tc.addrBase] = true + s.Require().GreaterOrEqual(int(tc.addrCount), 1, "addrCount") + + // Set up all the address stuff. + addrs := make([]sdk.AccAddress, tc.addrCount) + for i := range addrs { + addrs[i] = testutil.MakeTestAddr(tc.addrBase, uint8(i)) + } + + toAddr := addrs[0] + fromAddrs := make([]sdk.AccAddress, len(tc.fromAddrs)) + for i, fi := range tc.fromAddrs { + fromAddrs[i] = addrs[fi] + } + + for _, record := range tc.existing { + updateQR(addrs, record) + } + for _, record := range tc.expected { + updateQR(addrs, record) + } + + // Set the existing records. + for i, record := range tc.existing { + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, toAddr, record) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord[%d]", i) + recordKey := quarantine.CreateRecordKey(toAddr, record.GetAllFromAddrs()...) + _, suffix := quarantine.ParseRecordKey(recordKey) + s.T().Logf("record[%d] suffix: %v", i, suffix) + } + + // Do the thing. + testFuncDecline := func() { + s.keeper.DeclineQuarantinedFunds(s.sdkCtx, toAddr, fromAddrs...) + } + s.Require().NotPanics(testFuncDecline, "DeclineQuarantinedFunds") + + var actual []*quarantine.QuarantineRecord + testFuncGet := func() { + actual = s.keeper.GetQuarantineRecords(s.sdkCtx, toAddr, fromAddrs...) + } + if s.Assert().NotPanics(testFuncGet, "GetQuarantineRecords") { + s.Assert().ElementsMatch(tc.expected, actual, "resulting quarantine records") + } + }) + } +} + +func (s *TestSuite) TestQuarantineRecordsIterateAndGetAll() { + addrBase := "qriga" + addr0 := testutil.MakeTestAddr(addrBase, 0) + addr1 := testutil.MakeTestAddr(addrBase, 1) + addr2 := testutil.MakeTestAddr(addrBase, 2) + addr3 := testutil.MakeTestAddr(addrBase, 3) + addr4 := testutil.MakeTestAddr(addrBase, 4) + addr5 := testutil.MakeTestAddr(addrBase, 5) + addr6 := testutil.MakeTestAddr(addrBase, 6) + addr7 := testutil.MakeTestAddr(addrBase, 7) + + // Create 7 records + initialRecords := []*struct { + to sdk.AccAddress + record *quarantine.QuarantineRecord + }{ + { + to: addr0, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1), + Coins: s.cz("1boom"), + }, + }, + { + to: addr0, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr2), + Coins: s.cz("5boom"), + }, + }, + { + to: addr3, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1), + Coins: s.cz("23boom"), + Declined: true, + }, + }, + { + to: addr5, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr6), + AcceptedFromAddresses: accs(addr7), + Coins: s.cz("79boom"), + }, + }, + { + to: addr0, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr3), + Coins: s.cz("163boom"), + }, + }, + { + to: addr3, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr4), + Coins: s.cz("331boom"), + }, + }, + { + to: addr0, + record: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr7), + Coins: s.cz("673boom"), + }, + }, + } + + for i, rec := range initialRecords { + testFuncSet := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, rec.to, rec.record) + } + s.Require().NotPanics(testFuncSet, "SetQuarantineRecord[%d]", i) + } + + // Remove the 2nd one by setting it as fully accepted. + secondTo := testutil.MakeCopyOfAccAddress(initialRecords[1].to) + secondRec := testutil.MakeCopyOfQuarantineRecord(initialRecords[1].record) + secondRec.AcceptFrom(secondRec.UnacceptedFromAddresses) + testFuncUnset := func() { + s.keeper.SetQuarantineRecord(s.sdkCtx, secondTo, secondRec) + } + s.Require().NotPanics(testFuncUnset, "SetQuarantineRecord to remove second") + + // Final setup: + // They should be ordered by key and the keys should start with their indexes. + // [0] 0 <- 1 1boom + // [4] 0 <- 3 163boom + // [6] 0 <- 7 673boom + // [2] 3 <- 1 23boom (declined) + // [5] 3 <- 4 331boom + // [3] 5 <- 6,7 79boom (7 accepted) + + allOrder := []int{0, 4, 6, 2, 5, 3} + + tests := []struct { + name string + toAddr sdk.AccAddress + expectedOrder []int + }{ + { + name: "IterateQuarantineRecords all", + toAddr: nil, + expectedOrder: allOrder, + }, + { + name: "IterateQuarantineRecords addr0", + toAddr: addr0, + expectedOrder: []int{0, 4, 6}, + }, + { + name: "IterateQuarantineRecords addr1", + toAddr: addr1, + expectedOrder: []int{}, + }, + { + name: "IterateQuarantineRecords addr2", + toAddr: addr2, + expectedOrder: []int{}, + }, + { + name: "IterateQuarantineRecords addr3", + toAddr: addr3, + expectedOrder: []int{2, 5}, + }, + { + name: "IterateQuarantineRecords addr4", + toAddr: addr4, + expectedOrder: []int{}, + }, + { + name: "IterateQuarantineRecords addr5", + toAddr: addr5, + expectedOrder: []int{3}, + }, + { + name: "IterateQuarantineRecords addr6", + toAddr: addr6, + expectedOrder: []int{}, + }, + { + name: "IterateQuarantineRecords addr7", + toAddr: addr7, + expectedOrder: []int{}, + }, + } + + // cbArgs are the arguments provided to the callback of IterateQuarantineRecords + type cbArgs struct { + toAddr sdk.AccAddress + suffix sdk.AccAddress + record *quarantine.QuarantineRecord + } + + for _, tc := range tests { + s.Run(tc.name, func() { + expected := make([]*cbArgs, len(tc.expectedOrder)) + for i, iri := range tc.expectedOrder { + tr := initialRecords[iri] + key := quarantine.CreateRecordKey(tr.to, tr.record.GetAllFromAddrs()...) + _, suffix := quarantine.ParseRecordKey(key) + expected[i] = &cbArgs{ + toAddr: testutil.MakeCopyOfAccAddress(tr.to), + suffix: testutil.MakeCopyOfAccAddress(suffix), + record: testutil.MakeCopyOfQuarantineRecord(tr.record), + } + } + + actual := make([]*cbArgs, 0, len(expected)) + callback := func(toAddr, recordSuffix sdk.AccAddress, record *quarantine.QuarantineRecord) bool { + actual = append(actual, &cbArgs{ + toAddr: toAddr, + suffix: recordSuffix, + record: record, + }) + return false + } + testFunc := func() { + s.keeper.IterateQuarantineRecords(s.sdkCtx, tc.toAddr, callback) + } + s.Require().NotPanics(testFunc, "IterateQuarantineRecords") + s.Assert().Equal(expected, actual, "callback args provided to IterateQuarantineRecords") + }) + } + + s.Run("IterateQuarantineRecords stop early", func() { + stopLen := 4 + expected := make([]*cbArgs, stopLen) + for i, iri := range allOrder[:stopLen] { + tr := initialRecords[iri] + key := quarantine.CreateRecordKey(tr.to, tr.record.GetAllFromAddrs()...) + _, suffix := quarantine.ParseRecordKey(key) + expected[i] = &cbArgs{ + toAddr: testutil.MakeCopyOfAccAddress(tr.to), + suffix: testutil.MakeCopyOfAccAddress(suffix), + record: testutil.MakeCopyOfQuarantineRecord(tr.record), + } + } + + actual := make([]*cbArgs, 0, len(expected)) + callback := func(toAddr, recordSuffix sdk.AccAddress, record *quarantine.QuarantineRecord) bool { + actual = append(actual, &cbArgs{ + toAddr: toAddr, + suffix: recordSuffix, + record: record, + }) + return len(actual) >= stopLen + } + testFunc := func() { + s.keeper.IterateQuarantineRecords(s.sdkCtx, nil, callback) + } + s.Require().NotPanics(testFunc, "IterateQuarantineRecords") + s.Assert().Equal(expected, actual, "callback args provided to IterateQuarantineRecords") + }) + + s.Run("GetAllQuarantinedFunds", func() { + expected := make([]*quarantine.QuarantinedFunds, len(allOrder)) + for i, iri := range allOrder { + tr := initialRecords[iri] + expected[i] = tr.record.AsQuarantinedFunds(tr.to) + } + var actual []*quarantine.QuarantinedFunds + testFuncGetAll := func() { + actual = s.keeper.GetAllQuarantinedFunds(s.sdkCtx) + } + s.Require().NotPanics(testFuncGetAll, "GetAllQuarantinedFunds") + s.Assert().Equal(expected, actual, "GetAllQuarantinedFunds results") + }) +} + +func (s *TestSuite) TestBzToQuarantineRecordSuffixIndex() { + cdc := s.keeper.GetCodec() + + tests := []struct { + name string + bz []byte + expected *quarantine.QuarantineRecordSuffixIndex + expErr string + }{ + { + name: "control", + bz: cdc.MustMarshal(&quarantine.QuarantineRecordSuffixIndex{ + RecordSuffixes: [][]byte{{1, 2, 3}, {1, 5, 5}}, + }), + expected: &quarantine.QuarantineRecordSuffixIndex{ + RecordSuffixes: [][]byte{{1, 2, 3}, {1, 5, 5}}, + }, + }, + { + name: "nil bz", + bz: nil, + expected: &quarantine.QuarantineRecordSuffixIndex{ + RecordSuffixes: nil, + }, + }, + { + name: "empty bz", + bz: []byte{}, + expected: &quarantine.QuarantineRecordSuffixIndex{ + RecordSuffixes: nil, + }, + }, + { + name: "unknown bytes", + bz: []byte{0x75, 110, 0153, 0x6e, 0157, 119, 0156, 0xff, 0142, 0x79, 116, 0x65, 0163}, + expErr: "proto: illegal wireType 7", + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + var actual *quarantine.QuarantineRecordSuffixIndex + var err error + testFunc := func() { + actual, err = s.keeper.BzToQuarantineRecordSuffixIndex(tc.bz) + } + s.Require().NotPanics(testFunc, "bzToQuarantineRecordSuffixIndex") + if len(tc.expErr) > 0 { + s.Require().EqualError(err, tc.expErr, "bzToQuarantineRecordSuffixIndex error: %v", actual) + } else { + s.Require().NoError(err, "bzToQuarantineRecordSuffixIndex error") + s.Assert().Equal(tc.expected, actual, "bzToQuarantineRecordSuffixIndex index") + } + }) + + s.Run("must "+tc.name, func() { + var actual *quarantine.QuarantineRecordSuffixIndex + testFunc := func() { + actual = s.keeper.MustBzToQuarantineRecordSuffixIndex(tc.bz) + } + if len(tc.expErr) > 0 { + s.Require().PanicsWithError(tc.expErr, testFunc, "mustBzToQuarantineRecordSuffixIndex: %v", actual) + } else { + s.Require().NotPanics(testFunc, "mustBzToQuarantineRecordSuffixIndex") + s.Assert().Equal(tc.expected, actual, "bzToQuarantineRecordSuffixIndex index") + } + }) + } +} + +func (s *TestSuite) TestSuffixIndexGetSet() { + toAddr := testutil.MakeTestAddr("sigs", 0) + fromAddr := testutil.MakeTestAddr("sigs", 1) + suffix0 := []byte(testutil.MakeTestAddr("sfxsigs", 0)) + suffix1 := []byte(testutil.MakeTestAddr("sfxsigs", 1)) + suffix2 := []byte(testutil.MakeTestAddr("sfxsigs", 2)) + suffix3 := []byte(testutil.MakeTestAddr("sfxsigs", 3)) + suffix4 := []byte(testutil.MakeTestAddr("sfxsigs", 4)) + suffix5 := []byte(testutil.MakeTestAddr("sfxsigs", 5)) + + s.Run("1 getQuarantineRecordSuffix on unset entry", func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + expectedIndex := &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil} + expectedKey := quarantine.CreateRecordIndexKey(toAddr, fromAddr) + + var actualIndex *quarantine.QuarantineRecordSuffixIndex + var actualKey []byte + testFunc := func() { + actualIndex, actualKey = s.keeper.GetQuarantineRecordSuffixIndex(store, toAddr, fromAddr) + } + s.Require().NotPanics(testFunc, "getQuarantineRecordSuffixIndex") + s.Assert().Equal(expectedIndex, actualIndex, "returned index") + s.Assert().Equal(expectedKey, actualKey, "returned key") + }) + + s.Run("2 setQuarantineRecordSuffixIndex on unset entry", func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + index := &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffix0, suffix1}} + key := quarantine.CreateRecordIndexKey(toAddr, fromAddr) + + testFunc := func() { + s.keeper.SetQuarantineRecordSuffixIndex(store, key, index) + } + s.Require().NotPanics(testFunc, "setQuarantineRecordSuffixIndex") + }) + + s.Run("3 getQuarantineRecordSuffix on previously set entry", func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + expectedIndex := &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffix0, suffix1}} + expectedKey := quarantine.CreateRecordIndexKey(toAddr, fromAddr) + + var actualIndex *quarantine.QuarantineRecordSuffixIndex + var actualKey []byte + testFunc := func() { + actualIndex, actualKey = s.keeper.GetQuarantineRecordSuffixIndex(store, toAddr, fromAddr) + } + s.Require().NotPanics(testFunc, "getQuarantineRecordSuffixIndex") + s.Assert().Equal(expectedIndex, actualIndex, "returned index") + s.Assert().Equal(expectedKey, actualKey, "returned key") + }) + + s.Run("4 set get unordered on previously set entry", func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + expectedIndex := &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffix2, suffix3, suffix1, suffix4, suffix5}} + expectedKey := quarantine.CreateRecordIndexKey(toAddr, fromAddr) + + testFuncSet := func() { + s.keeper.SetQuarantineRecordSuffixIndex(store, expectedKey, expectedIndex) + } + s.Require().NotPanics(testFuncSet, "setQuarantineRecordSuffixIndex") + + var actualIndex *quarantine.QuarantineRecordSuffixIndex + var actualKey []byte + testFuncGet := func() { + actualIndex, actualKey = s.keeper.GetQuarantineRecordSuffixIndex(store, toAddr, fromAddr) + } + s.Require().NotPanics(testFuncGet, "getQuarantineRecordSuffixIndex") + s.Assert().Equal(expectedIndex, actualIndex, "returned index") + s.Assert().Equal(expectedKey, actualKey, "returned key") + }) +} + +func (s *TestSuite) TestAddQuarantineRecordSuffixIndexes() { + toAddr := testutil.MakeTestAddr("sad", 0) + fromAddr1 := testutil.MakeTestAddr("sad", 1) + fromAddr2 := testutil.MakeTestAddr("sad", 2) + fromAddr3 := testutil.MakeTestAddr("sad", 3) + suffix0 := []byte(testutil.MakeTestAddr("sfxsad", 0)) + suffix1 := []byte(testutil.MakeTestAddr("sfxsad", 1)) + suffix2 := []byte(testutil.MakeTestAddr("sfxsad", 2)) + suffix3 := []byte(testutil.MakeTestAddr("sfxsad", 3)) + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddrs []sdk.AccAddress + suffix []byte + expected *quarantine.QuarantineRecordSuffixIndex + }{ + { + name: "add to one nothing", + toAddr: toAddr, + fromAddrs: accs(fromAddr1), + suffix: suffix0, + expected: qrsi(suffix0), + }, + { + name: "add to two nothings", + toAddr: toAddr, + fromAddrs: accs(fromAddr2, fromAddr3), + suffix: suffix3, + expected: qrsi(suffix3), + }, + { + name: "add to one existing", + toAddr: toAddr, + fromAddrs: accs(fromAddr1), + suffix: suffix1, + expected: qrsi(suffix0, suffix1), + }, + { + name: "add to two existing", + toAddr: toAddr, + fromAddrs: accs(fromAddr2, fromAddr3), + suffix: suffix2, + expected: qrsi(suffix2, suffix3), // Note that this tests ordering too. + }, + { + name: "entry already exists", + toAddr: toAddr, + fromAddrs: accs(fromAddr1), + suffix: suffix0, + expected: qrsi(suffix0, suffix1), + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + toAddrOrig := testutil.MakeCopyOfAccAddress(tc.toAddr) + fromAddrsOrig := testutil.MakeCopyOfAccAddresses(tc.fromAddrs) + suffixOrig := testutil.MakeCopyOfByteSlice(tc.suffix) + + testFuncAdd := func() { + s.keeper.AddQuarantineRecordSuffixIndexes(store, tc.toAddr, tc.fromAddrs, tc.suffix) + } + s.Require().NotPanics(testFuncAdd, "addQuarantineRecordSuffixIndexes") + s.Assert().Equal(toAddrOrig, tc.toAddr, "toAddr before and after") + s.Assert().Equal(fromAddrsOrig, tc.fromAddrs, "fromAddrs before and after") + s.Assert().Equal(suffixOrig, tc.suffix, "suffix before and after") + + for i, fromAddr := range fromAddrsOrig { + expected := testutil.MakeCopyOfQuarantineRecordSuffixIndex(tc.expected) + var actual *quarantine.QuarantineRecordSuffixIndex + testFuncGet := func() { + actual, _ = s.keeper.GetQuarantineRecordSuffixIndex(store, toAddrOrig, fromAddr) + } + if s.Assert().NotPanics(testFuncGet, "GetQuarantineRecordSuffixIndex[%d]", i) { + s.Assert().Equal(expected, actual, "result of GetQuarantineRecordSuffixIndex[%d]", i) + } + } + }) + } +} + +func (s *TestSuite) TestDeleteQuarantineRecordSuffixIndexes() { + toAddr := testutil.MakeTestAddr("sad", 0) + fromAddr1 := testutil.MakeTestAddr("sad", 1) + fromAddr2 := testutil.MakeTestAddr("sad", 2) + fromAddr3 := testutil.MakeTestAddr("sad", 3) + suffix0 := []byte(testutil.MakeTestAddr("sfxsad", 0)) + suffix1 := []byte(testutil.MakeTestAddr("sfxsad", 1)) + suffix2 := []byte(testutil.MakeTestAddr("sfxsad", 2)) + suffix3 := []byte(testutil.MakeTestAddr("sfxsad", 3)) + + // Create some existing entries that can then be altered. + existing := []struct { + key []byte + value *quarantine.QuarantineRecordSuffixIndex + }{ + { + key: quarantine.CreateRecordIndexKey(toAddr, fromAddr1), + value: qrsi(suffix0, suffix1, suffix2), + }, + { + key: quarantine.CreateRecordIndexKey(toAddr, fromAddr2), + value: qrsi(suffix2, suffix3), + }, + } + + for i, e := range existing { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + testFuncSet := func() { + s.keeper.SetQuarantineRecordSuffixIndex(store, e.key, e.value) + } + s.Require().NotPanics(testFuncSet, "setQuarantineRecordSuffixIndex[%d] for setup", i) + } + + // Setup: + // All will have the same toAddr. + // <- 1: 0, 1, 2 + // <- 2: 2, 3 + // The above will be altered as the tests progress. + + tests := []struct { + name string + fromAddrs []sdk.AccAddress + suffix []byte + expected []*quarantine.QuarantineRecordSuffixIndex + }{ + { + name: "index does not exist", + fromAddrs: accs(fromAddr3), + suffix: suffix0, + expected: qrsis(qrsi()), + }, + { + name: "index exists without suffix", + fromAddrs: accs(fromAddr1), + suffix: suffix3, + expected: qrsis(qrsi(suffix0, suffix1, suffix2)), + }, + { + name: "index has suffix", + fromAddrs: accs(fromAddr1), + suffix: suffix1, + expected: qrsis(qrsi(suffix0, suffix2)), + }, + { + name: "three froms two have suffix other no index", + fromAddrs: accs(fromAddr1, fromAddr2, fromAddr3), + suffix: suffix2, + expected: qrsis(qrsi(suffix0), qrsi(suffix3), qrsi()), + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + toAddrOrig := testutil.MakeCopyOfAccAddress(toAddr) + fromAddrsOrig := testutil.MakeCopyOfAccAddresses(tc.fromAddrs) + suffixOrig := testutil.MakeCopyOfByteSlice(tc.suffix) + + testFuncDelete := func() { + s.keeper.DeleteQuarantineRecordSuffixIndexes(store, toAddr, tc.fromAddrs, tc.suffix) + } + s.Require().NotPanics(testFuncDelete, "deleteQuarantineRecordSuffixIndexes") + s.Assert().Equal(toAddrOrig, toAddr, "toAddr before and after") + s.Assert().Equal(fromAddrsOrig, tc.fromAddrs, "fromAddrs before and after") + s.Assert().Equal(suffixOrig, tc.suffix, "suffix before and after") + + for i, expected := range tc.expected { + var actual *quarantine.QuarantineRecordSuffixIndex + testFuncGet := func() { + actual, _ = s.keeper.GetQuarantineRecordSuffixIndex(store, toAddrOrig, fromAddrsOrig[i]) + } + if s.Assert().NotPanics(testFuncGet, "GetQuarantineRecordSuffixIndex[%d]", i) { + s.Assert().Equal(expected, actual, "result of GetQuarantineRecordSuffixIndex[%d]", i) + } + } + }) + } + + s.Run("deleting last entry removes it from the store", func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + key := quarantine.CreateRecordIndexKey(toAddr, fromAddr1) + s.Require().True(store.Has(key), "store.Has(key) before the test starts") + + testFuncDelete := func() { + s.keeper.DeleteQuarantineRecordSuffixIndexes(store, toAddr, accs(fromAddr1), suffix0) + } + s.Require().NotPanics(testFuncDelete, "deleteQuarantineRecordSuffixIndexes") + if !s.Assert().False(store.Has(key), "store.Has(key) after last record should have been removed") { + var actual *quarantine.QuarantineRecordSuffixIndex + testFuncGet := func() { + actual, _ = s.keeper.GetQuarantineRecordSuffixIndex(store, toAddr, fromAddr1) + } + if s.Assert().NotPanics(testFuncGet, "getQuarantineRecordSuffixIndex") { + // This should always fail because getQuarantineRecordSuffixIndex never returns nil. + // This is being called only when toe store still has the entry. + // So this is just here so that the value in the store is included in the failure messages. + s.Assert().Nil(actual) + } + } + }) +} + +func (s *TestSuite) TestGetQuarantineRecordSuffixes() { + // The effects of getQuarantineRecordSuffixes are well tested elsewhere. Just doing a big one-off here. + toAddr := testutil.MakeTestAddr("gqrs", 0) + fromAddr1 := testutil.MakeTestAddr("gqrs", 1) + fromAddr2 := testutil.MakeTestAddr("gqrs", 2) + fromAddr3 := testutil.MakeTestAddr("gqrs", 3) + fromAddr4 := testutil.MakeTestAddr("gqrs", 4) + suffix5 := []byte(testutil.MakeTestAddr("sfxgqrs", 5)) + suffix6 := []byte(testutil.MakeTestAddr("sfxgqrs", 6)) + suffix7 := []byte(testutil.MakeTestAddr("sfxgqrs", 7)) + fromAddr8 := testutil.MakeTestAddr("gqrs", 8) + + // sfxs is just a shorter way of creating a [][]byte + sfxs := func(suffixes ...[]byte) [][]byte { + return suffixes + } + + // Setup: + // This may or may not actually make sense, but it's how I'm setting it up. + // {toAddr} <- {fromAddr} = {suffixes} + // 0 <- 1 = 5,6 + // 0 <- 2 = 5,6 + // 0 <- 3 = 5 + // 0 <- 4 = (none) + // 0 <- 8 = 7 + + existing := []struct { + from sdk.AccAddress + suffix []byte + }{ + {from: fromAddr1, suffix: suffix5}, + {from: fromAddr1, suffix: suffix6}, + {from: fromAddr2, suffix: suffix5}, + {from: fromAddr2, suffix: suffix6}, + {from: fromAddr1, suffix: suffix5}, + {from: fromAddr3, suffix: suffix5}, + {from: fromAddr8, suffix: suffix7}, + } + + for i, e := range existing { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + testFuncAdd := func() { + s.keeper.AddQuarantineRecordSuffixIndexes(store, toAddr, accs(e.from), e.suffix) + } + s.Require().NotPanics(testFuncAdd, "addQuarantineRecordSuffixIndexes[%d] for setup", i) + } + + tests := []struct { + name string + fromAddrs []sdk.AccAddress + expected [][]byte + }{ + {name: "nil froms", fromAddrs: nil, expected: nil}, + {name: "empty froms", fromAddrs: []sdk.AccAddress{}, expected: nil}, + {name: "one from with zero suffixes", fromAddrs: accs(fromAddr4), expected: sfxs(fromAddr4)}, + {name: "one from with one shared suffix", fromAddrs: accs(fromAddr3), expected: sfxs(fromAddr3, suffix5)}, + {name: "one from with one lone suffix", fromAddrs: accs(fromAddr8), expected: sfxs(suffix7, fromAddr8)}, + {name: "one from with two suffixes", fromAddrs: accs(fromAddr1), expected: sfxs(fromAddr1, suffix5, suffix6)}, + { + name: "two froms with two overlapping suffixes", + fromAddrs: accs(fromAddr1, fromAddr2), + expected: sfxs(fromAddr1, fromAddr2, suffix5, suffix6)}, + { + name: "two froms with two different suffixes", + fromAddrs: accs(fromAddr8, fromAddr3), + expected: sfxs(fromAddr3, suffix5, suffix7, fromAddr8)}, + { + name: "five froms plus a dupe with 3 suffixes", + fromAddrs: accs(fromAddr4, fromAddr1, fromAddr8, fromAddr2, fromAddr3, fromAddr1), + expected: sfxs(fromAddr1, fromAddr2, fromAddr3, fromAddr4, suffix5, suffix6, suffix7, fromAddr8)}, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + store := s.sdkCtx.KVStore(s.keeper.GetStoreKey()) + toAddrOrig := testutil.MakeCopyOfAccAddress(toAddr) + fromAddrsOrig := testutil.MakeCopyOfAccAddresses(tc.fromAddrs) + + var actual [][]byte + testFuncGet := func() { + actual = s.keeper.GetQuarantineRecordSuffixes(store, toAddr, tc.fromAddrs) + } + s.Require().NotPanics(testFuncGet, "getQuarantineRecordSuffixes") + s.Assert().Equal(toAddrOrig, toAddr, "toAddr before and after") + s.Assert().Equal(fromAddrsOrig, tc.fromAddrs, "fromAddrs before and after") + s.Assert().Equal(tc.expected, actual, "result of getQuarantineRecordSuffixes") + }) + } +} + +func (s *TestSuite) TestInitAndExportGenesis() { + addr0 := testutil.MakeTestAddr("ieg", 0).String() + addr1 := testutil.MakeTestAddr("ieg", 1).String() + addr2 := testutil.MakeTestAddr("ieg", 2).String() + addr3 := testutil.MakeTestAddr("ieg", 3).String() + addr4 := testutil.MakeTestAddr("ieg", 4).String() + addr5 := testutil.MakeTestAddr("ieg", 5).String() + addr6 := testutil.MakeTestAddr("ieg", 6).String() + addr7 := testutil.MakeTestAddr("ieg", 7).String() + + genesisState := &quarantine.GenesisState{ + QuarantinedAddresses: []string{addr0, addr2, addr4, addr6, addr7, addr5, addr1, addr3}, + AutoResponses: []*quarantine.AutoResponseEntry{ + { + ToAddress: addr5, + FromAddress: addr4, + Response: quarantine.AUTO_RESPONSE_ACCEPT, + }, + { + ToAddress: addr5, + FromAddress: addr1, + Response: quarantine.AUTO_RESPONSE_ACCEPT, + }, + { + ToAddress: addr5, + FromAddress: addr2, + Response: quarantine.AUTO_RESPONSE_DECLINE, + }, + { + ToAddress: addr2, + FromAddress: addr5, + Response: quarantine.AUTO_RESPONSE_ACCEPT, + }, + { + ToAddress: addr0, + FromAddress: addr7, + Response: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + { + ToAddress: addr0, + FromAddress: addr3, + Response: quarantine.AUTO_RESPONSE_DECLINE, + }, + }, + QuarantinedFunds: []*quarantine.QuarantinedFunds{ + { + ToAddress: addr5, + UnacceptedFromAddresses: []string{addr2}, + Coins: s.cz("2dull,5fancy"), + Declined: false, + }, + { + ToAddress: addr0, + UnacceptedFromAddresses: []string{addr1}, + Coins: s.cz("8fancy"), + Declined: false, + }, + { + ToAddress: addr4, + UnacceptedFromAddresses: []string{addr6}, + Coins: s.cz("200000dolla"), + Declined: false, + }, + { + ToAddress: addr0, + UnacceptedFromAddresses: []string{addr1, addr2}, + Coins: s.cz("21fancy"), + Declined: false, + }, + }, + } + + expectedGenesisState := &quarantine.GenesisState{ + QuarantinedAddresses: []string{addr0, addr1, addr2, addr3, addr4, addr5, addr6, addr7}, + AutoResponses: []*quarantine.AutoResponseEntry{ + testutil.MakeCopyOfAutoResponseEntry(genesisState.AutoResponses[5]), + testutil.MakeCopyOfAutoResponseEntry(genesisState.AutoResponses[3]), + testutil.MakeCopyOfAutoResponseEntry(genesisState.AutoResponses[1]), + testutil.MakeCopyOfAutoResponseEntry(genesisState.AutoResponses[2]), + testutil.MakeCopyOfAutoResponseEntry(genesisState.AutoResponses[0]), + }, + QuarantinedFunds: []*quarantine.QuarantinedFunds{ + testutil.MakeCopyOfQuarantinedFunds(genesisState.QuarantinedFunds[1]), + testutil.MakeCopyOfQuarantinedFunds(genesisState.QuarantinedFunds[3]), + testutil.MakeCopyOfQuarantinedFunds(genesisState.QuarantinedFunds[2]), + testutil.MakeCopyOfQuarantinedFunds(genesisState.QuarantinedFunds[0]), + }, + } + + s.Run("export while empty", func() { + expected := &quarantine.GenesisState{ + QuarantinedAddresses: nil, + AutoResponses: nil, + QuarantinedFunds: nil, + } + var actual *quarantine.GenesisState + testFuncExport := func() { + actual = s.keeper.ExportGenesis(s.sdkCtx) + } + s.Require().NotPanics(testFuncExport, "ExportGenesis") + s.Assert().Equal(expected, actual, "exported genesis state") + + }) + + s.Run("init not enough funds", func() { + bKeeper := NewMockBankKeeper() + bKeeper.AllBalances[string(s.keeper.GetFundsHolder())] = s.cz("199999dolla,1dull,33fancy") + qKeeper := s.keeper.WithBankKeeper(bKeeper) + expectedErr := fmt.Sprintf("quarantine fund holder account %q does not have enough funds %q to cover quarantined funds %q", + s.keeper.GetFundsHolder().String(), "199999dolla,1dull,33fancy", "200000dolla,2dull,34fancy") + + genStateCopy := testutil.MakeCopyOfGenesisState(genesisState) + testFuncInit := func() { + qKeeper.InitGenesis(s.sdkCtx, genStateCopy) + } + s.Require().PanicsWithError(expectedErr, testFuncInit, "InitGenesis") + }) + + s.Run("init with enough funds", func() { + bKeeper := NewMockBankKeeper() + bKeeper.AllBalances[string(s.keeper.GetFundsHolder())] = s.cz("200000dolla,2dull,34fancy") + qKeeper := s.keeper.WithBankKeeper(bKeeper) + + genStateCopy := testutil.MakeCopyOfGenesisState(genesisState) + testFuncInit := func() { + qKeeper.InitGenesis(s.sdkCtx, genStateCopy) + } + s.Require().NotPanics(testFuncInit, "InitGenesis") + }) + + s.Run("export after successful init", func() { + var actualGenesisState *quarantine.GenesisState + testFuncExport := func() { + actualGenesisState = s.keeper.ExportGenesis(s.sdkCtx) + } + s.Require().NotPanics(testFuncExport, "ExportGenesis") + s.Assert().Equal(expectedGenesisState, actualGenesisState, "exported genesis state") + }) +} diff --git a/x/quarantine/keeper/mocks_test.go b/x/quarantine/keeper/mocks_test.go new file mode 100644 index 0000000000..a652951d01 --- /dev/null +++ b/x/quarantine/keeper/mocks_test.go @@ -0,0 +1,71 @@ +package keeper_test + +import ( + "context" + + sdk "github.com/cosmos/cosmos-sdk/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// Define a Mock Bank Keeper that defining of SendCoins errors and +// records calls made to SendCoins (but doesn't do anything else). +// Also have it just do a map lookup for GetAllBalances. + +// SentCoins are the arguments that were provided to SendCoins. +type SentCoins struct { + FromAddr sdk.AccAddress + ToAddr sdk.AccAddress + Amt sdk.Coins +} + +var _ quarantine.BankKeeper = &MockBankKeeper{} + +type MockBankKeeper struct { + // SentCoins are the arguments that were provided to SendCoins, one entry for each call to it. + SentCoins []*SentCoins + // AllBalances are the balances to return from GetAllBalances. + AllBalances map[string]sdk.Coins + // QueuedSendCoinsErrors are any errors queued up to return from SendCoins. + // An entry of nil means no error will be returned. + // If this is empty, no error is returned. + // Entries are removed once they're used. + QueuedSendCoinsErrors []error +} + +func NewMockBankKeeper() *MockBankKeeper { + return &MockBankKeeper{ + SentCoins: nil, + AllBalances: make(map[string]sdk.Coins), + QueuedSendCoinsErrors: nil, + } +} + +func (k *MockBankKeeper) AppendSendRestriction(_ banktypes.SendRestrictionFn) { + // do nothing. +} + +func (k *MockBankKeeper) GetAllBalances(_ context.Context, addr sdk.AccAddress) sdk.Coins { + return k.AllBalances[string(addr)] +} + +func (k *MockBankKeeper) SendCoins(_ context.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error { + if len(k.QueuedSendCoinsErrors) > 0 { + err := k.QueuedSendCoinsErrors[0] + k.QueuedSendCoinsErrors = k.QueuedSendCoinsErrors[1:] + if err != nil { + return err + } + } + k.SentCoins = append(k.SentCoins, &SentCoins{ + FromAddr: fromAddr, + ToAddr: toAddr, + Amt: amt, + }) + return nil +} + +func (k *MockBankKeeper) SpendableCoins(_ context.Context, addr sdk.AccAddress) sdk.Coins { + return k.AllBalances[string(addr)] +} diff --git a/x/quarantine/keeper/msg_server.go b/x/quarantine/keeper/msg_server.go new file mode 100644 index 0000000000..9bbc508113 --- /dev/null +++ b/x/quarantine/keeper/msg_server.go @@ -0,0 +1,119 @@ +package keeper + +import ( + "context" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + "github.com/provenance-io/provenance/x/quarantine" +) + +var _ quarantine.MsgServer = Keeper{} + +func (k Keeper) OptIn(goCtx context.Context, msg *quarantine.MsgOptIn) (*quarantine.MsgOptInResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + toAddr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return nil, err + } + + if err = k.SetOptIn(ctx, toAddr); err != nil { + return nil, err + } + + return &quarantine.MsgOptInResponse{}, nil +} + +func (k Keeper) OptOut(goCtx context.Context, msg *quarantine.MsgOptOut) (*quarantine.MsgOptOutResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + toAddr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return nil, err + } + + if err = k.SetOptOut(ctx, toAddr); err != nil { + return nil, err + } + + return &quarantine.MsgOptOutResponse{}, nil +} + +func (k Keeper) Accept(goCtx context.Context, msg *quarantine.MsgAccept) (*quarantine.MsgAcceptResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + toAddr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return nil, sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %v", err) + } + + fromAddrs := make([]sdk.AccAddress, len(msg.FromAddresses)) + for i, addr := range msg.FromAddresses { + fromAddrs[i], err = sdk.AccAddressFromBech32(addr) + if err != nil { + return nil, sdkerrors.ErrInvalidAddress.Wrapf("invalid from address[%d]: %v", i, err) + } + } + + var fundsReleased sdk.Coins + fundsReleased, err = k.AcceptQuarantinedFunds(ctx, toAddr, fromAddrs...) + if err != nil { + return nil, err + } + + if msg.Permanent { + for _, fromAddr := range fromAddrs { + k.SetAutoResponse(ctx, toAddr, fromAddr, quarantine.AUTO_RESPONSE_ACCEPT) + } + } + + return &quarantine.MsgAcceptResponse{FundsReleased: fundsReleased}, nil +} + +func (k Keeper) Decline(goCtx context.Context, msg *quarantine.MsgDecline) (*quarantine.MsgDeclineResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + toAddr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return nil, sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %v", err) + } + + fromAddrs := make([]sdk.AccAddress, len(msg.FromAddresses)) + for i, addr := range msg.FromAddresses { + fromAddrs[i], err = sdk.AccAddressFromBech32(addr) + if err != nil { + return nil, sdkerrors.ErrInvalidAddress.Wrapf("invalid from address[%d]: %v", i, err) + } + } + + k.DeclineQuarantinedFunds(ctx, toAddr, fromAddrs...) + + if msg.Permanent { + for _, fromAddr := range fromAddrs { + k.SetAutoResponse(ctx, toAddr, fromAddr, quarantine.AUTO_RESPONSE_DECLINE) + } + } + + return &quarantine.MsgDeclineResponse{}, nil +} + +func (k Keeper) UpdateAutoResponses(goCtx context.Context, msg *quarantine.MsgUpdateAutoResponses) (*quarantine.MsgUpdateAutoResponsesResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + toAddr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return nil, sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %v", err) + } + + for i, update := range msg.Updates { + fromAddr, err := sdk.AccAddressFromBech32(update.FromAddress) + if err != nil { + return nil, sdkerrors.ErrInvalidAddress.Wrapf("invalid from address[%d]: %v", i, err) + } + k.SetAutoResponse(ctx, toAddr, fromAddr, update.Response) + } + + return &quarantine.MsgUpdateAutoResponsesResponse{}, nil +} diff --git a/x/quarantine/keeper/msg_server_test.go b/x/quarantine/keeper/msg_server_test.go new file mode 100644 index 0000000000..c6d7bf813b --- /dev/null +++ b/x/quarantine/keeper/msg_server_test.go @@ -0,0 +1,544 @@ +package keeper_test + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +// These tests are initiated by TestKeeperTestSuite in keeper_test.go + +func (s *TestSuite) TestOptIn() { + addr0 := testutil.MakeTestAddr("optin", 0).String() + + tests := []struct { + name string + msg *quarantine.MsgOptIn + expErr []string + }{ + { + name: "bad address", + msg: &quarantine.MsgOptIn{ToAddress: "badbad"}, + expErr: []string{"decoding bech32 failed"}, + }, + { + name: "okay", + msg: &quarantine.MsgOptIn{ToAddress: addr0}, + }, + { + name: "repeat okay", + msg: &quarantine.MsgOptIn{ToAddress: addr0}, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + actResp, actErr := s.keeper.OptIn(s.stdlibCtx, tc.msg) + s.AssertErrorContents(actErr, tc.expErr, "OptIn error") + if len(tc.expErr) == 0 { + s.Assert().NotNil(actResp, "MsgOptInResponse") + addr, err := sdk.AccAddressFromBech32(tc.msg.ToAddress) + if s.Assert().NoError(err, "AccAddressFromBech32 ToAddress") { + isQ := s.keeper.IsQuarantinedAddr(s.sdkCtx, addr) + s.Assert().True(isQ, "IsQuarantinedAddr") + } + } + }) + } +} + +func (s *TestSuite) TestOptOut() { + addr0Acc := testutil.MakeTestAddr("optout", 0) + addr0 := addr0Acc.String() + addr1 := testutil.MakeTestAddr("oook", 1).String() + + // Setup, opt addr0 in so it can be opted out later. + var err error + testFunc := func() { + err = s.keeper.SetOptIn(s.sdkCtx, addr0Acc) + } + s.Require().NotPanics(testFunc, "SetOptIn") + s.Require().NoError(err, "SetOptIn") + + tests := []struct { + name string + msg *quarantine.MsgOptOut + expErr []string + }{ + { + name: "bad address", + msg: &quarantine.MsgOptOut{ToAddress: "badbad"}, + expErr: []string{"decoding bech32 failed"}, + }, + { + name: "wasnt opted in", + msg: &quarantine.MsgOptOut{ToAddress: addr1}, + }, + { + name: "was opted in", + msg: &quarantine.MsgOptOut{ToAddress: addr0}, + }, + { + name: "again with the one that was opted in", + msg: &quarantine.MsgOptOut{ToAddress: addr0}, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + actResp, actErr := s.keeper.OptOut(s.stdlibCtx, tc.msg) + s.AssertErrorContents(actErr, tc.expErr, "OptOut error") + if len(tc.expErr) == 0 { + s.Assert().NotNil(actResp, "MsgOptOutResponse") + addr, err := sdk.AccAddressFromBech32(tc.msg.ToAddress) + if s.Assert().NoError(err) { + isQ := s.keeper.IsQuarantinedAddr(s.sdkCtx, addr) + s.Assert().False(isQ, "IsQuarantinedAddr") + } + } + }) + } +} + +func (s *TestSuite) TestAccept() { + makeAddr := func(index uint8) (sdk.AccAddress, string) { + addr := testutil.MakeTestAddr("accept", index) + return addr, addr.String() + } + makeFREvent := func(addr string, amt sdk.Coins) sdk.Event { + rv, err := sdk.TypedEventToEvent(&quarantine.EventFundsReleased{ + ToAddress: addr, + Coins: amt, + }) + s.Require().NoError(err, "TypedEventToEvent") + return rv + } + addr0Acc, addr0 := makeAddr(0) + addr1Acc, addr1 := makeAddr(1) + addr2Acc, addr2 := makeAddr(2) + + // Set up some quarantined funds to 0 from 1 and to 0 from 2. + amt1 := s.cz("5491book") + amt2 := s.cz("8383tape") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, amt1, addr0Acc, addr1Acc), "AddQuarantinedCoins 0 1") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, amt2, addr0Acc, addr2Acc), "AddQuarantinedCoins 0 2") + + tests := []struct { + name string + msg *quarantine.MsgAccept + expErr []string + expEvents sdk.Events + expSend *SentCoins + expPerm bool + }{ + { + name: "bad to address", + msg: &quarantine.MsgAccept{ToAddress: "stillbad"}, + expErr: []string{"decoding bech32 failed", "invalid to address"}, + }, + { + name: "bad first from", + msg: &quarantine.MsgAccept{ + ToAddress: addr0, + FromAddresses: []string{"notgood"}, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[0]"}, + }, + { + name: "bad second from", + msg: &quarantine.MsgAccept{ + ToAddress: addr0, + FromAddresses: []string{addr1, "notgood", addr2}, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[1]"}, + }, + { + name: "bad third from", + msg: &quarantine.MsgAccept{ + ToAddress: addr0, + FromAddresses: []string{addr1, addr2, "notgood"}, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[2]"}, + }, + { + name: "nothing to accept", + msg: &quarantine.MsgAccept{ + ToAddress: addr2, + FromAddresses: []string{addr0}, + }, + expEvents: sdk.Events{}, + }, + { + name: "nothing to accept but permanent", + msg: &quarantine.MsgAccept{ + ToAddress: addr2, + FromAddresses: []string{addr0}, + Permanent: true, + }, + expEvents: sdk.Events{}, + expPerm: true, + }, + { + name: "funds to accept", + msg: &quarantine.MsgAccept{ + ToAddress: addr0, + FromAddresses: []string{addr1}, + }, + expEvents: sdk.Events{makeFREvent(addr0, amt1)}, + expSend: &SentCoins{ + FromAddr: s.keeper.GetFundsHolder(), + ToAddr: addr0Acc, + Amt: testutil.MakeCopyOfCoins(amt1), + }, + }, + { + name: "funds to accept and permanent", + msg: &quarantine.MsgAccept{ + ToAddress: addr0, + FromAddresses: []string{addr2}, + Permanent: true, + }, + expEvents: sdk.Events{makeFREvent(addr0, amt2)}, + expSend: &SentCoins{ + FromAddr: s.keeper.GetFundsHolder(), + ToAddr: addr0Acc, + Amt: testutil.MakeCopyOfCoins(amt2), + }, + expPerm: true, + }, + { + name: "nothing to accept now not perm this time", + msg: &quarantine.MsgAccept{ + ToAddress: addr0, + FromAddresses: []string{addr2}, + Permanent: false, + }, + expPerm: true, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + bKeeper := NewMockBankKeeper() + qKeeper := s.keeper.WithBankKeeper(bKeeper) + em := sdk.NewEventManager() + ctx := s.sdkCtx.WithEventManager(em) + actResp, actErr := qKeeper.Accept(ctx, tc.msg) + s.AssertErrorContents(actErr, tc.expErr, "Accept error") + if len(tc.expErr) == 0 { + s.Assert().NotNil(actResp, "MsgAcceptResponse") + } + + if tc.expEvents != nil { + actEvents := em.Events() + s.Assert().Equal(tc.expEvents, actEvents, "emitted events") + } + + var expSends []*SentCoins + if tc.expSend != nil { + expSends = append(expSends, tc.expSend) + } + actSends := bKeeper.SentCoins + s.Assert().Equal(expSends, actSends, "sends made") + + if tc.expPerm { + toAddrAcc, err := sdk.AccAddressFromBech32(tc.msg.ToAddress) + if s.Assert().NoError(err, "toAddr to acc") { + for _, fromAddr := range tc.msg.FromAddresses { + fromAddrAcc, err := sdk.AccAddressFromBech32(fromAddr) + if s.Assert().NoError(err, "fromAddr to acc") { + actPerm := qKeeper.IsAutoAccept(s.sdkCtx, toAddrAcc, fromAddrAcc) + s.Assert().True(actPerm, "IsAutoAccept") + } + } + } + } + }) + } +} + +func (s *TestSuite) TestDecline() { + makeAddr := func(index uint8) (sdk.AccAddress, string) { + addr := testutil.MakeTestAddr("decline", index) + return addr, addr.String() + } + addr0Acc, addr0 := makeAddr(0) + addr1Acc, addr1 := makeAddr(1) + addr2Acc, addr2 := makeAddr(2) + + // Set up some quarantined funds to 0 from 1 and to 0 from 2. + amt1 := s.cz("66route") + amt2 := s.cz("55hagar") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, amt1, addr0Acc, addr1Acc), "AddQuarantinedCoins 0 1") + s.Require().NoError(s.keeper.AddQuarantinedCoins(s.sdkCtx, amt2, addr0Acc, addr2Acc), "AddQuarantinedCoins 0 2") + + tests := []struct { + name string + msg *quarantine.MsgDecline + expErr []string + expRec *quarantine.QuarantineRecord + expPerm bool + }{ + { + name: "bad to address", + msg: &quarantine.MsgDecline{ToAddress: "stillbad"}, + expErr: []string{"decoding bech32 failed", "invalid to address"}, + }, + { + name: "bad first from", + msg: &quarantine.MsgDecline{ + ToAddress: addr0, + FromAddresses: []string{"notgood"}, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[0]"}, + }, + { + name: "bad second from", + msg: &quarantine.MsgDecline{ + ToAddress: addr0, + FromAddresses: []string{addr1, "notgood", addr2}, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[1]"}, + }, + { + name: "bad third from", + msg: &quarantine.MsgDecline{ + ToAddress: addr0, + FromAddresses: []string{addr1, addr2, "notgood"}, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[2]"}, + }, + { + name: "nothing to decline", + msg: &quarantine.MsgDecline{ + ToAddress: addr2, + FromAddresses: []string{addr0}, + }, + }, + { + name: "nothing to decline but permanent", + msg: &quarantine.MsgDecline{ + ToAddress: addr2, + FromAddresses: []string{addr0}, + Permanent: true, + }, + expPerm: true, + }, + { + name: "funds to decline", + msg: &quarantine.MsgDecline{ + ToAddress: addr0, + FromAddresses: []string{addr1}, + }, + expRec: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1Acc), + Coins: testutil.MakeCopyOfCoins(amt1), + Declined: true, + }, + }, + { + name: "funds to decline and permanent", + msg: &quarantine.MsgDecline{ + ToAddress: addr0, + FromAddresses: []string{addr2}, + Permanent: true, + }, + expRec: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr2Acc), + Coins: testutil.MakeCopyOfCoins(amt2), + Declined: true, + }, + expPerm: true, + }, + { + name: "declined funds declined again but with perm", + msg: &quarantine.MsgDecline{ + ToAddress: addr0, + FromAddresses: []string{addr1}, + Permanent: true, + }, + expRec: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: accs(addr1Acc), + Coins: testutil.MakeCopyOfCoins(amt1), + Declined: true, + }, + expPerm: true, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + em := sdk.NewEventManager() + ctx := s.sdkCtx.WithEventManager(em) + actResp, actErr := s.keeper.Decline(ctx, tc.msg) + s.AssertErrorContents(actErr, tc.expErr, "Decline error") + if len(tc.expErr) == 0 { + s.Assert().NotNil(actResp, "MsgDeclineResponse") + } + + if tc.expRec != nil { + toAddrAcc, err := sdk.AccAddressFromBech32(tc.msg.ToAddress) + if s.Assert().NoError(err, "AccAddressFromBech32 toAddr") { + actRec := s.keeper.GetQuarantineRecord(s.sdkCtx, toAddrAcc, tc.expRec.GetAllFromAddrs()...) + s.Assert().Equal(tc.expRec, actRec, "resulting record") + } + } + + if tc.expPerm { + toAddrAcc, err := sdk.AccAddressFromBech32(tc.msg.ToAddress) + if s.Assert().NoError(err, "toAddr to acc") { + for _, fromAddr := range tc.msg.FromAddresses { + fromAddrAcc, err := sdk.AccAddressFromBech32(fromAddr) + if s.Assert().NoError(err, "fromAddr to acc") { + actPerm := s.keeper.IsAutoDecline(s.sdkCtx, toAddrAcc, fromAddrAcc) + s.Assert().True(actPerm, "IsAutoDecline") + } + } + } + } + }) + } +} + +func (s *TestSuite) TestUpdateAutoResponses() { + addr0 := testutil.MakeTestAddr("uar", 0).String() + addr1 := testutil.MakeTestAddr("uar", 1).String() + addr2 := testutil.MakeTestAddr("uar", 2).String() + addr3 := testutil.MakeTestAddr("uar", 3).String() + addr4 := testutil.MakeTestAddr("uar", 4).String() + addr5 := testutil.MakeTestAddr("uar", 5).String() + addr6 := testutil.MakeTestAddr("uar", 6).String() + + tests := []struct { + name string + msg *quarantine.MsgUpdateAutoResponses + expErr []string + exp []*quarantine.AutoResponseEntry + }{ + { + name: "bad toAddr", + msg: &quarantine.MsgUpdateAutoResponses{ToAddress: "badtoaddr"}, + expErr: []string{"decoding bech32 failed", "invalid to address"}, + }, + { + name: "bad first from", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: "bad0", Response: 0}, + }, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[0]"}, + }, + { + name: "bad second from", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: addr1, Response: 0}, + {FromAddress: "bad1", Response: 0}, + {FromAddress: addr3, Response: 0}, + }, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[1]"}, + }, + { + name: "bad third from", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: addr1, Response: 0}, + {FromAddress: addr2, Response: 0}, + {FromAddress: "bad2", Response: 0}, + }, + }, + expErr: []string{"decoding bech32 failed", "invalid from address[2]"}, + }, + { + name: "single entry accept", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: addr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + exp: []*quarantine.AutoResponseEntry{ + {ToAddress: addr0, FromAddress: addr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + { + // Note: The next test assumes that this succeeds and is in place (to undo). + name: "single entry decline", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: addr2, Response: quarantine.AUTO_RESPONSE_DECLINE}, + }, + }, + exp: []*quarantine.AutoResponseEntry{ + { + ToAddress: addr0, + FromAddress: addr2, + Response: quarantine.AUTO_RESPONSE_DECLINE, + }, + }, + }, + { + // This assumes a previous test set an auto response to 0 from 2. + name: "single entry unspecified", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: addr2, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + }, + }, + exp: []*quarantine.AutoResponseEntry{ + {ToAddress: addr0, FromAddress: addr2, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + }, + }, + { + name: "multiple entries", + msg: &quarantine.MsgUpdateAutoResponses{ + ToAddress: addr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: addr6, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: addr2, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: addr4, Response: quarantine.AUTO_RESPONSE_DECLINE}, + {FromAddress: addr1, Response: quarantine.AUTO_RESPONSE_DECLINE}, + {FromAddress: addr5, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: addr3, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + {FromAddress: addr5, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + }, + }, + exp: []*quarantine.AutoResponseEntry{ + {ToAddress: addr0, FromAddress: addr1, Response: quarantine.AUTO_RESPONSE_DECLINE}, + {ToAddress: addr0, FromAddress: addr2, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {ToAddress: addr0, FromAddress: addr3, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + {ToAddress: addr0, FromAddress: addr4, Response: quarantine.AUTO_RESPONSE_DECLINE}, + {ToAddress: addr0, FromAddress: addr5, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + {ToAddress: addr0, FromAddress: addr6, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + } + + for _, tc := range tests { + s.Run(tc.name, func() { + actResp, actErr := s.keeper.UpdateAutoResponses(s.stdlibCtx, tc.msg) + s.AssertErrorContents(actErr, tc.expErr, "UpdateAutoResponses error") + if len(tc.expErr) == 0 { + s.Assert().NotNil(actResp, "MsgUpdateAutoResponsesResponse") + } + for i, exp := range tc.exp { + toAddr, err := sdk.AccAddressFromBech32(exp.ToAddress) + if s.Assert().NoError(err, "decoding ToAddress[%d]", i) { + fromAddr, err := sdk.AccAddressFromBech32(exp.FromAddress) + if s.Assert().NoError(err, "decoding FromAddress[%d]", i) { + actResponse := s.keeper.GetAutoResponse(s.sdkCtx, toAddr, fromAddr) + s.Assert().Equal(exp.Response, actResponse, "GetAutoResponse[%d]", i) + } + } + } + }) + } +} diff --git a/x/quarantine/keeper/send_restriction.go b/x/quarantine/keeper/send_restriction.go new file mode 100644 index 0000000000..ce82d67d32 --- /dev/null +++ b/x/quarantine/keeper/send_restriction.go @@ -0,0 +1,42 @@ +package keeper + +import ( + "context" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +var _ banktypes.SendRestrictionFn = Keeper{}.SendRestrictionFn + +func (k Keeper) SendRestrictionFn(goCtx context.Context, fromAddr, toAddr sdk.AccAddress, amt sdk.Coins) (sdk.AccAddress, error) { + // bypass if the context says to. + if quarantine.HasBypass(goCtx) { + return toAddr, nil + } + // bypass if the fromAddr is either the toAddr or the funds holder. + fundsHolder := k.GetFundsHolder() + if fromAddr.Equals(toAddr) || fromAddr.Equals(fundsHolder) { + return toAddr, nil + } + ctx := sdk.UnwrapSDKContext(goCtx) + // Nothing to do if they're not quarantined or if they are, but have auto-accept enabled for the fromAddr. + if !k.IsQuarantinedAddr(ctx, toAddr) || k.IsAutoAccept(ctx, toAddr, fromAddr) { + return toAddr, nil + } + // Make sure there's a funds holder defined since we need it now. + // This should not be possible since NewKeeper makes sure it always has a value. + // But it would be really bad if it somehow happened. + if fundsHolder.Empty() { + return nil, sdkerrors.ErrUnknownAddress.Wrapf("no quarantine funds holder account defined") + } + // Record the quarantined funds and return the funds holder as the new toAddr. + err := k.AddQuarantinedCoins(ctx, amt, toAddr, fromAddr) + if err != nil { + return nil, err + } + return fundsHolder, nil +} diff --git a/x/quarantine/keeper/send_restriction_test.go b/x/quarantine/keeper/send_restriction_test.go new file mode 100644 index 0000000000..ceb9adaa9f --- /dev/null +++ b/x/quarantine/keeper/send_restriction_test.go @@ -0,0 +1,290 @@ +package keeper_test + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/x/bank/testutil" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/keeper" +) + +// These tests are initiated by TestKeeperTestSuite in keeper_test.go + +func (s *TestSuite) TestSendRestrictionFn() { + fundsHolder := s.keeper.GetFundsHolder() + keeperWithoutFundsHolder := s.keeper.WithFundsHolder(nil) + ctxWithBypass := quarantine.WithBypass(s.sdkCtx) + + cz := func(amt string) sdk.Coins { + rv, err := sdk.ParseCoinsNormalized(amt) + if err != nil { + panic(err) + } + return rv + } + + // addr1 opted in: auto-accept from addr2, auto-decline from addr3, unspecified from addr4. + // addr5 NOT opted in, but has the same auto-responses defined as addr1. + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr1), "SetOptIn addr1") + s.keeper.SetAutoResponse(s.sdkCtx, s.addr1, s.addr2, quarantine.AUTO_RESPONSE_ACCEPT) + s.keeper.SetAutoResponse(s.sdkCtx, s.addr1, s.addr3, quarantine.AUTO_RESPONSE_DECLINE) + s.keeper.SetAutoResponse(s.sdkCtx, s.addr1, s.addr4, quarantine.AUTO_RESPONSE_UNSPECIFIED) + s.keeper.SetAutoResponse(s.sdkCtx, s.addr5, s.addr2, quarantine.AUTO_RESPONSE_ACCEPT) + s.keeper.SetAutoResponse(s.sdkCtx, s.addr5, s.addr3, quarantine.AUTO_RESPONSE_DECLINE) + s.keeper.SetAutoResponse(s.sdkCtx, s.addr5, s.addr4, quarantine.AUTO_RESPONSE_UNSPECIFIED) + + tests := []struct { + name string + keeper *keeper.Keeper + ctx *sdk.Context + fromAddr sdk.AccAddress + toAddr sdk.AccAddress + amt sdk.Coins + expErr []string + expQuarantine bool + }{ + { + name: "has bypass", + ctx: &ctxWithBypass, + fromAddr: s.addr4, + toAddr: s.addr1, + amt: cz("10acorns"), + expQuarantine: false, + }, + { + name: "from equals to", + fromAddr: s.addr2, + toAddr: s.addr2, + amt: cz("11bcorns"), + expQuarantine: false, + }, + { + name: "from equals funds holder", + fromAddr: fundsHolder, + toAddr: s.addr2, + amt: cz("12ccorns"), + expQuarantine: false, + }, + { + name: "to equals funds holder", + fromAddr: s.addr5, + toAddr: fundsHolder, + amt: cz("20kcorns"), + expQuarantine: false, + }, + { + name: "to address is not quarantined", + fromAddr: s.addr4, + toAddr: s.addr5, + amt: cz("13dcorns"), + expQuarantine: false, + }, + { + name: "to address is not quarantined but has auto-accept", + fromAddr: s.addr2, + toAddr: s.addr5, + amt: cz("14ecorns"), + expQuarantine: false, + }, + { + name: "to address is not quarantined but has auto-decline", + fromAddr: s.addr3, + toAddr: s.addr5, + amt: cz("15fcorns"), + expQuarantine: false, + }, + { + name: "to address is quarantined with auto-accept", + fromAddr: s.addr2, + toAddr: s.addr1, + amt: cz("16gcorns"), + expQuarantine: false, + }, + { + name: "to address is quarantined with auto-decline", + fromAddr: s.addr3, + toAddr: s.addr1, + amt: cz("17hcorns"), + expQuarantine: true, + }, + { + name: "to address is quarantined with no auto-response", + fromAddr: s.addr4, + toAddr: s.addr1, + amt: cz("18icorns"), + expQuarantine: true, + }, + { + name: "No quarantine funds holder", + keeper: &keeperWithoutFundsHolder, + fromAddr: s.addr4, + toAddr: s.addr1, + amt: cz("19jcorns"), + expErr: []string{"no quarantine funds holder account defined", "unknown address"}, + }, + // AddQuarantinedCoins returns error + // As of writing this, the only reasons AddQuarantinedCoins returns an error is if + // the funds are already fully accepted, or if there's an error emitting an event. + // Neither are possible to trigger from here. + } + + for _, tc := range tests { + s.Run(tc.name, func() { + k := s.keeper + if tc.keeper != nil { + k = *tc.keeper + } + ctx := s.sdkCtx + if tc.ctx != nil { + ctx = *tc.ctx + } + + expNewTo := tc.toAddr + switch { + case len(tc.expErr) != 0: + expNewTo = nil + case tc.expQuarantine: + expNewTo = fundsHolder + } + + newToAddr, err := k.SendRestrictionFn(ctx, tc.fromAddr, tc.toAddr, tc.amt) + s.AssertErrorContents(err, tc.expErr, "SendRestrictionFn error") + s.Assert().Equal(expNewTo, newToAddr, "SendRestrictionFn returned address") + + if tc.expQuarantine { + qReq := s.keeper.GetQuarantineRecord(s.sdkCtx, tc.toAddr, tc.fromAddr) + if s.Assert().NotNil(qReq, "GetQuarantineRecord") { + qFunds := qReq.Coins + s.Assert().Equal(tc.amt, qFunds, "amount quarantined") + // Clear the record just in case a later tests uses the same addresses. + qReq.AcceptedFromAddresses = append(qReq.AcceptedFromAddresses, qReq.UnacceptedFromAddresses...) + qReq.UnacceptedFromAddresses = nil + s.keeper.SetQuarantineRecord(s.sdkCtx, tc.toAddr, qReq) + } + } + }) + } +} + +func (s *TestSuite) TestBankSendCoinsUsesSendRestrictionFn() { + // This specifically does NOT mock the bank keeper because it's testing + // that the bank keeper is applying this module's send restriction. + + denom := "greatcoin" + cz := func(amt int64) sdk.Coins { + return sdk.NewCoins(sdk.NewInt64Coin(denom, amt)) + } + + // Set up addr1 to be quarantined. + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr1), "SetOptIn addr1") + // Give addr2 some funds and send them to addr1. + s.Require().NoError(testutil.FundAccount(s.sdkCtx, s.app.BankKeeper, s.addr2, cz(888)), "FundAccount addr2 888%s", denom) + + // Do a Send from addr2 to addr1 + s.Require().NoError(s.app.BankKeeper.SendCoins(s.sdkCtx, s.addr2, s.addr1, cz(88)), "SendCoins 88%s from addr2 to addr1", denom) + + s.Run("funds do not go into addr1's account", func() { + addr1Bal := s.app.BankKeeper.GetBalance(s.sdkCtx, s.addr1, denom) + s.Assert().Equal("0"+denom, addr1Bal.String(), "addr1's balances") + }) + + s.Run("funds came out of addr2's account", func() { + addr2Bal := s.app.BankKeeper.GetBalance(s.sdkCtx, s.addr2, denom) + s.Assert().Equal("800"+denom, addr2Bal.String(), "addr2's balances") + }) + + s.Run("the funds holder account has them", func() { + fundsHolderBal := s.app.BankKeeper.GetBalance(s.sdkCtx, s.keeper.GetFundsHolder(), denom) + s.Assert().Equal("88"+denom, fundsHolderBal.String(), "quarantine funds holder balance") + }) + + s.Run("there's a record of the quarantined funds", func() { + qReq := s.keeper.GetQuarantineRecord(s.sdkCtx, s.addr1, s.addr2) + if s.Assert().NotNil(qReq, "GetQuarantineRecord to addr1 from addr2") { + qCoins := qReq.Coins + s.Assert().Equal("88"+denom, qCoins.String(), "amount quarantined") + expFroms := []sdk.AccAddress{s.addr2} + froms := qReq.UnacceptedFromAddresses + s.Assert().Equal(expFroms, froms, "UnacceptedFromAddresses") + } + }) +} + +func (s *TestSuite) TestBankInputOutputCoinsUsesSendRestrictionFn() { + // This specifically does NOT mock the bank keeper because it's testing + // that the bank keeper is applying this module's send restriction. + + denom := "greatercoin" + cz := func(amt int64) sdk.Coins { + return sdk.Coins{sdk.NewInt64Coin(denom, amt)} + } + + // Set up addr1 and addr3 to be quarantined. + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr1), "SetOptIn addr1") + s.Require().NoError(s.keeper.SetOptIn(s.sdkCtx, s.addr3), "SetOptIn addr3") + // Set up addr2 and addr4 to not be quarantined. + s.Require().NoError(s.keeper.SetOptOut(s.sdkCtx, s.addr2), "SetOptOut addr2") + s.Require().NoError(s.keeper.SetOptOut(s.sdkCtx, s.addr4), "SetOptOut addr4") + // Give addr5 some funds. + s.Require().NoError(testutil.FundAccount(s.sdkCtx, s.app.BankKeeper, s.addr5, cz(888)), "FundAccount addr5 888%s", denom) + + // Do an InputOutputCoins from 5 to 1, 2, 3, and 4. + inputs := []banktypes.Input{{Address: s.addr5.String(), Coins: cz(322)}} + outputs := []banktypes.Output{ + {Address: s.addr1.String(), Coins: cz(33)}, + {Address: s.addr2.String(), Coins: cz(55)}, + {Address: s.addr3.String(), Coins: cz(89)}, + {Address: s.addr4.String(), Coins: cz(145)}, + } + s.Require().NoError(s.app.BankKeeper.InputOutputCoins(s.sdkCtx, inputs[0], outputs), "InputOutputCoins") + + expBalances := []struct { + name string + addr sdk.AccAddress + exp sdk.Coins + }{ + {name: "quarantined addr1 did not get funds", addr: s.addr1, exp: cz(0)}, + {name: "non-quarantined addr2 received their funds", addr: s.addr2, exp: cz(55)}, + {name: "quarantined addr3 did not get funds", addr: s.addr3, exp: cz(0)}, + {name: "non-quarantined addr4 received their funds", addr: s.addr4, exp: cz(145)}, + {name: "all funds were removed from input", addr: s.addr5, exp: cz(566)}, + {name: "the funds holder account has all quarantined funds", addr: s.keeper.GetFundsHolder(), exp: cz(122)}, + } + + for _, bal := range expBalances { + s.Run(bal.name, func() { + actual := s.app.BankKeeper.GetBalance(s.sdkCtx, bal.addr, denom) + s.Assert().Equal(bal.exp.String(), actual.String(), "GetBalance") + }) + } + + expQRecs := []struct { + name string + toAddr sdk.AccAddress + fromAddr sdk.AccAddress + exp sdk.Coins + }{ + {name: "quarantined addr1 has a record of quarantined funds", toAddr: s.addr1, fromAddr: s.addr5, exp: cz(33)}, + {name: "non-quarantined addr2 does not have a quarantined funds record", toAddr: s.addr2, fromAddr: s.addr5, exp: nil}, + {name: "quarantined addr3 has a record of quarantined funds", toAddr: s.addr3, fromAddr: s.addr5, exp: cz(89)}, + {name: "non-quarantined addr4 does not have a quarantined funds record", toAddr: s.addr4, fromAddr: s.addr5, exp: nil}, + } + + for _, tc := range expQRecs { + s.Run(tc.name, func() { + qReq := s.keeper.GetQuarantineRecord(s.sdkCtx, tc.toAddr, tc.fromAddr) + if tc.exp != nil { + if s.Assert().NotNil(qReq, "GetQuarantineRecord") { + qCoins := qReq.Coins + s.Assert().Equal(tc.exp.String(), qCoins.String(), "amount quarantined") + expFroms := []sdk.AccAddress{s.addr5} + froms := qReq.UnacceptedFromAddresses + s.Assert().Equal(expFroms, froms, "UnacceptedFromAddresses") + } + } else { + s.Assert().Nil(qReq, "GetQuarantineRecord") + } + }) + } +} diff --git a/x/quarantine/keys.go b/x/quarantine/keys.go new file mode 100644 index 0000000000..c22418cf39 --- /dev/null +++ b/x/quarantine/keys.go @@ -0,0 +1,181 @@ +package quarantine + +import ( + "bytes" + "crypto/sha256" + "sort" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/address" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" +) + +const ( + // ModuleName is the name of the module + ModuleName = "quarantine" + + // StoreKey is the store key string for gov + StoreKey = ModuleName +) + +var ( + // OptInPrefix is the prefix for the quarantine account opt-in flags. + OptInPrefix = []byte{0x00} + + // AutoResponsePrefix is the prefix for quarantine auto-response settings. + AutoResponsePrefix = []byte{0x01} + + // RecordPrefix is the prefix for keys with the records of quarantined funds. + RecordPrefix = []byte{0x02} + + // RecordIndexPrefix is the prefix for the index of record suffixes. + RecordIndexPrefix = []byte{0x03} +) + +// MakeKey concatenates the two byte slices into a new byte slice. +func MakeKey(part1, part2 []byte) []byte { + rv := make([]byte, len(part1)+len(part2)) + copy(rv, part1) + copy(rv[len(part1):], part2) + return rv +} + +// CreateOptInKey creates the key for a quarantine opt-in record. +func CreateOptInKey(toAddr sdk.AccAddress) []byte { + toAddrBz := address.MustLengthPrefix(toAddr) + return MakeKey(OptInPrefix, toAddrBz) +} + +// ParseOptInKey extracts the account address from the provided quarantine opt-in key. +func ParseOptInKey(key []byte) (toAddr sdk.AccAddress) { + // key is of format: + // 0x00 + toAddrLen, toAddrLenEndIndex := sdk.ParseLengthPrefixedBytes(key, 1, 1) + toAddr, _ = sdk.ParseLengthPrefixedBytes(key, toAddrLenEndIndex+1, int(toAddrLen[0])) + + return toAddr +} + +// CreateAutoResponseToAddrPrefix creates a prefix for the quarantine auto-responses for a receiving address. +func CreateAutoResponseToAddrPrefix(toAddr sdk.AccAddress) []byte { + toAddrBz := address.MustLengthPrefix(toAddr) + return MakeKey(AutoResponsePrefix, toAddrBz) +} + +// CreateAutoResponseKey creates the key for a quarantine auto-response. +func CreateAutoResponseKey(toAddr, fromAddr sdk.AccAddress) []byte { + toAddrPreBz := CreateAutoResponseToAddrPrefix(toAddr) + fromAddrBz := address.MustLengthPrefix(fromAddr) + return MakeKey(toAddrPreBz, fromAddrBz) +} + +// ParseAutoResponseKey extracts the to address and from address from the provided quarantine auto-response key. +func ParseAutoResponseKey(key []byte) (toAddr, fromAddr sdk.AccAddress) { + // key is of format: + // 0x01 + var toAddrEndIndex int + toAddrLen, toAddrLenEndIndex := sdk.ParseLengthPrefixedBytes(key, 1, 1) + toAddr, toAddrEndIndex = sdk.ParseLengthPrefixedBytes(key, toAddrLenEndIndex+1, int(toAddrLen[0])) + + fromAddrLen, fromAddrLenEndIndex := sdk.ParseLengthPrefixedBytes(key, toAddrEndIndex+1, 1) + fromAddr, _ = sdk.ParseLengthPrefixedBytes(key, fromAddrLenEndIndex+1, int(fromAddrLen[0])) + + return toAddr, fromAddr +} + +// CreateRecordToAddrPrefix creates a prefix for the quarantine funds for a receiving address. +func CreateRecordToAddrPrefix(toAddr sdk.AccAddress) []byte { + toAddrBz := address.MustLengthPrefix(toAddr) + return MakeKey(RecordPrefix, toAddrBz) +} + +// CreateRecordKey creates the key for a quarantine record. +// +// If there is only one fromAddr, it is used as the record suffix. +// If there are more than one, a hash of them is used as the suffix. +// +// Panics if no fromAddrs are provided. +func CreateRecordKey(toAddr sdk.AccAddress, fromAddrs ...sdk.AccAddress) []byte { + // This is designed such that a known record suffix can be provided + // as a single "from address" to create the key with that suffix. + toAddrPreBz := CreateRecordToAddrPrefix(toAddr) + recordId := address.MustLengthPrefix(createRecordSuffix(fromAddrs)) + return MakeKey(toAddrPreBz, recordId) +} + +// createRecordSuffix creates a single "address" to use for the provided from addresses. +// This is not to be confused with CreateRecordKey which creates the full key for a quarantine record. +// This only creates a portion of the key. +// +// If one fromAddr is provided, it's what's returned. +// If more than one is provided, they are sorted, combined, and hashed. +// +// Panics if none are provided. +func createRecordSuffix(fromAddrs []sdk.AccAddress) []byte { + // This is designed such that a known record suffix can be provided + // as a single "from address" to create the key with that suffix. + switch len(fromAddrs) { + case 0: + panic(sdkerrors.ErrLogic.Wrap("at least one fromAddr is required")) + case 1: + if len(fromAddrs[0]) > 32 { + return fromAddrs[0][:32] + } + return fromAddrs[0] + default: + // The same n addresses needs to always create the same result. + // And we don't want to change the input slice. + addrs := make([]sdk.AccAddress, len(fromAddrs)) + copy(addrs, fromAddrs) + sort.Slice(addrs, func(i, j int) bool { + return bytes.Compare(addrs[i], addrs[j]) < 0 + }) + var toHash []byte + for _, addr := range addrs { + toHash = append(toHash, addr...) + } + hash := sha256.Sum256(toHash) + return hash[0:] + } +} + +// ParseRecordKey extracts the to address and record suffix from the provided quarantine funds key. +func ParseRecordKey(key []byte) (toAddr, recordSuffix sdk.AccAddress) { + // key is of format: + // 0x02 + var toAddrEndIndex int + toAddrLen, toAddrLenEndIndex := sdk.ParseLengthPrefixedBytes(key, 1, 1) + toAddr, toAddrEndIndex = sdk.ParseLengthPrefixedBytes(key, toAddrLenEndIndex+1, int(toAddrLen[0])) + + recordSuffixLen, recordSuffixLenEndIndex := sdk.ParseLengthPrefixedBytes(key, toAddrEndIndex+1, 1) + recordSuffix, _ = sdk.ParseLengthPrefixedBytes(key, recordSuffixLenEndIndex+1, int(recordSuffixLen[0])) + + return toAddr, recordSuffix +} + +// CreateRecordIndexToAddrPrefix creates a prefix for the quarantine record index entries for a receiving address. +func CreateRecordIndexToAddrPrefix(toAddr sdk.AccAddress) []byte { + toAddrBz := address.MustLengthPrefix(toAddr) + return MakeKey(RecordIndexPrefix, toAddrBz) +} + +// CreateRecordIndexKey creates the key for the quarantine record suffix index. +func CreateRecordIndexKey(toAddr, fromAddr sdk.AccAddress) []byte { + toAddrPreBz := CreateRecordIndexToAddrPrefix(toAddr) + recordId := address.MustLengthPrefix(fromAddr) + return MakeKey(toAddrPreBz, recordId) +} + +// ParseRecordIndexKey extracts the to address and from address from the provided quarantine record index key. +func ParseRecordIndexKey(key []byte) (toAddr, fromAddr sdk.AccAddress) { + // key is of format: + // 0x03 + var toAddrEndIndex int + toAddrLen, toAddrLenEndIndex := sdk.ParseLengthPrefixedBytes(key, 1, 1) + toAddr, toAddrEndIndex = sdk.ParseLengthPrefixedBytes(key, toAddrLenEndIndex+1, int(toAddrLen[0])) + + fromAddrLen, fromAddrLenEndIndex := sdk.ParseLengthPrefixedBytes(key, toAddrEndIndex+1, 1) + fromAddr, _ = sdk.ParseLengthPrefixedBytes(key, fromAddrLenEndIndex+1, int(fromAddrLen[0])) + + return toAddr, fromAddr +} diff --git a/x/quarantine/keys_test.go b/x/quarantine/keys_test.go new file mode 100644 index 0000000000..4f27de8b99 --- /dev/null +++ b/x/quarantine/keys_test.go @@ -0,0 +1,1135 @@ +package quarantine_test + +import ( + "fmt" + "testing" + + "github.com/stretchr/testify/assert" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/address" + + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +func TestPrefixValues(t *testing.T) { + prefixes := []struct { + name string + prefix []byte + expected []byte + }{ + {name: "OptInPrefix", prefix: quarantine.OptInPrefix, expected: []byte{0x00}}, + {name: "AutoResponsePrefix", prefix: quarantine.AutoResponsePrefix, expected: []byte{0x01}}, + {name: "RecordPrefix", prefix: quarantine.RecordPrefix, expected: []byte{0x02}}, + {name: "RecordIndexPrefix", prefix: quarantine.RecordIndexPrefix, expected: []byte{0x03}}, + } + + for _, p := range prefixes { + t.Run(fmt.Sprintf("%s expected value", p.name), func(t *testing.T) { + assert.Equal(t, p.prefix, p.expected, p.name) + }) + } + + for i := 0; i < len(prefixes)-1; i++ { + for j := i + 1; j < len(prefixes); j++ { + t.Run(fmt.Sprintf("%s is different from %s", prefixes[i].name, prefixes[j].name), func(t *testing.T) { + assert.NotEqual(t, prefixes[i].prefix, prefixes[j].prefix, "expected: %s, actual: %s", prefixes[i].name, prefixes[j].name) + }) + } + } +} + +func TestMakeKey(t *testing.T) { + tests := []struct { + name string + part1 []byte + part2 []byte + exp []byte + }{ + { + name: "nil + nil", + part1: nil, + part2: nil, + exp: []byte{}, + }, + { + name: "nil + empty", + part1: nil, + part2: []byte{}, + exp: []byte{}, + }, + { + name: "empty + nil", + part1: []byte{}, + part2: nil, + exp: []byte{}, + }, + { + name: "empty + empty", + part1: []byte{}, + part2: []byte{}, + exp: []byte{}, + }, + { + name: "nil + one", + part1: nil, + part2: []byte{0x70}, + exp: []byte{0x70}, + }, + { + name: "empty + one", + part1: []byte{}, + part2: []byte{0x70}, + exp: []byte{0x70}, + }, + { + name: "one + one", + part1: []byte{0x69}, + part2: []byte{0x70}, + exp: []byte{0x69, 0x70}, + }, + + { + name: "nil + five", + part1: nil, + part2: []byte{0x70, 0x70, 0x70, 0x70, 0x70}, + exp: []byte{0x70, 0x70, 0x70, 0x70, 0x70}, + }, + { + name: "empty + five", + part1: []byte{}, + part2: []byte{0x70, 0x70, 0x70, 0x70, 0x70}, + exp: []byte{0x70, 0x70, 0x70, 0x70, 0x70}, + }, + { + name: "one + five", + part1: []byte{0x69}, + part2: []byte{0x70, 0x70, 0x70, 0x70, 0x70}, + exp: []byte{0x69, 0x70, 0x70, 0x70, 0x70, 0x70}, + }, + { + name: "six + five", + part1: []byte{0x68, 0x68, 0x68, 0x68, 0x68, 0x68}, + part2: []byte{0x70, 0x70, 0x70, 0x70, 0x70}, + exp: []byte{0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x70, 0x70, 0x70, 0x70, 0x70}, + }, + { + name: "six + one", + part1: []byte{0x68, 0x68, 0x68, 0x68, 0x68, 0x68}, + part2: []byte{0x70}, + exp: []byte{0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x70}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + origPart1 := testutil.MakeCopyOfByteSlice(tc.part1) + origPart2 := testutil.MakeCopyOfByteSlice(tc.part2) + actual := quarantine.MakeKey(tc.part1, tc.part2) + actualCopy := testutil.MakeCopyOfByteSlice(actual) + assert.Equal(t, tc.exp, actual, "MakeKey result") + assert.Equal(t, origPart1, tc.part1, "part1 before and after MakeKey") + assert.Equal(t, origPart2, tc.part2, "part2 before and after MakeKey") + if len(tc.part1) > 0 { + // Make sure the result doesn't change if part1 is later changed. + for i := range tc.part1 { + tc.part1[i]++ + } + assert.Equal(t, actualCopy, actual, "MakeKey result after changing each byte of part1 slice") + for i := range tc.part1 { + tc.part1[i]-- + } + } + if len(tc.part2) > 0 { + // Make sure the result doesn't change if part2 is later changed. + for i := range tc.part2 { + tc.part2[i]++ + } + assert.Equal(t, actualCopy, actual, "MakeKey result after changing each byte of part2 slice") + for i := range tc.part2 { + tc.part2[i]-- + } + } + if len(actual) > 0 { + // Make sure the parts don't change if the result is later changed. + for i := range actual { + actual[i]++ + } + assert.Equal(t, origPart1, tc.part1, "part1 after changing each byte of result slice") + assert.Equal(t, origPart2, tc.part2, "part2 after changing each byte of result slice") + for i := range actual { + actual[i]-- + } + } + }) + } +} + +func TestCreateOptInKey(t *testing.T) { + expectedPrefix := quarantine.OptInPrefix + testAddr0 := testutil.MakeTestAddr("coik", 0) + testAddr1 := testutil.MakeTestAddr("coik", 1) + badAddr := testutil.MakeBadAddr("coik", 2) + + t.Run("starts with OptInPrefix", func(t *testing.T) { + key := quarantine.CreateOptInKey(testAddr0) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(addrBz []byte) []byte { + rv := make([]byte, 0, len(expectedPrefix)+1+len(addrBz)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(addrBz))) + rv = append(rv, addrBz...) + return rv + } + tests := []struct { + name string + toAddr sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0", + toAddr: testAddr0, + expected: makeExpected(testAddr0), + }, + { + name: "addr 0", + toAddr: testAddr1, + expected: makeExpected(testAddr1), + }, + { + name: "nil", + toAddr: nil, + expected: expectedPrefix, + }, + { + name: "too long", + toAddr: badAddr, + expected: nil, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateOptInKey(tc.toAddr) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateOptInKey") { + assert.Equal(t, tc.expected, actual, "CreateOptInKey result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateOptInKey") + } + }) + } +} + +func TestParseOptInKey(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("poik", 0) + testAddr1 := testutil.MakeTestAddr("poik", 1) + testAddr2 := testutil.MakeTestAddr("poik", 2) + longAddr := testutil.MakeLongAddr("poik", 3) + + makeKey := func(pre []byte, addrLen int, addrBz []byte) []byte { + rv := make([]byte, 0, len(pre)+1+len(addrBz)) + rv = append(rv, pre...) + rv = append(rv, byte(addrLen)) + rv = append(rv, addrBz...) + return rv + } + tests := []struct { + name string + key []byte + expected sdk.AccAddress + expPanic string + }{ + { + name: "addr 0", + key: makeKey(quarantine.OptInPrefix, len(testAddr0), testAddr0), + expected: testAddr0, + }, + { + name: "addr 1", + key: makeKey(quarantine.OptInPrefix, len(testAddr1), testAddr1), + expected: testAddr1, + }, + { + name: "addr 2", + key: makeKey(quarantine.OptInPrefix, len(testAddr2), testAddr2), + expected: testAddr2, + }, + { + name: "longer addr", + key: makeKey(quarantine.OptInPrefix, len(longAddr), longAddr), + expected: longAddr, + }, + { + name: "too short", + key: makeKey(quarantine.OptInPrefix, len(testAddr0)+1, testAddr0), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", len(testAddr0)+1+2, len(testAddr0)+2), + }, + { + name: "from CreateOptInKey addr 0", + key: quarantine.CreateOptInKey(testAddr0), + expected: testAddr0, + }, + { + name: "from CreateOptInKey addr 1", + key: quarantine.CreateOptInKey(testAddr1), + expected: testAddr1, + }, + { + name: "from CreateOptInKey addr 2", + key: quarantine.CreateOptInKey(testAddr2), + expected: testAddr2, + }, + { + name: "from CreateOptInKey longAddr", + key: quarantine.CreateOptInKey(longAddr), + expected: longAddr, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual sdk.AccAddress + testFunc := func() { + actual = quarantine.ParseOptInKey(tc.key) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "ParseOptInKey") { + assert.Equal(t, tc.expected, actual, "ParseOptInKey result") + } + } else { + assert.PanicsWithValue(t, tc.expPanic, testFunc, "ParseOptInKey") + } + }) + } +} + +func TestCreateAutoResponseToAddrPrefix(t *testing.T) { + expectedPrefix := quarantine.AutoResponsePrefix + testAddr0 := testutil.MakeTestAddr("cartap", 0) + testAddr1 := testutil.MakeTestAddr("cartap", 1) + badAddr := testutil.MakeBadAddr("cartap", 2) + + t.Run("starts with AutoResponsePrefix", func(t *testing.T) { + key := quarantine.CreateAutoResponseToAddrPrefix(testAddr0) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(addrBz []byte) []byte { + rv := make([]byte, 0, len(expectedPrefix)+1+len(addrBz)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(addrBz))) + rv = append(rv, addrBz...) + return rv + } + + tests := []struct { + name string + toAddr sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0", + toAddr: testAddr0, + expected: makeExpected(testAddr0), + }, + { + name: "addr 1", + toAddr: testAddr1, + expected: makeExpected(testAddr1), + }, + { + name: "nil", + toAddr: nil, + expected: expectedPrefix, + }, + { + name: "too long", + toAddr: badAddr, + expected: nil, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateAutoResponseToAddrPrefix(tc.toAddr) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateAutoResponseToAddrPrefix") { + assert.Equal(t, tc.expected, actual, "CreateAutoResponseToAddrPrefix result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateAutoResponseToAddrPrefix") + } + }) + } +} + +func TestCreateAutoResponseKey(t *testing.T) { + expectedPrefix := quarantine.AutoResponsePrefix + testAddr0 := testutil.MakeTestAddr("cark", 0) + testAddr1 := testutil.MakeTestAddr("cark", 1) + badAddr := testutil.MakeBadAddr("cark", 2) + longAddr := testutil.MakeLongAddr("cark", 3) + + t.Run("starts with AutoResponsePrefix", func(t *testing.T) { + key := quarantine.CreateAutoResponseKey(testAddr0, testAddr1) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(toAddrBz, fromAddrBz []byte) []byte { + rv := make([]byte, 0, len(expectedPrefix)+1+len(toAddrBz)+1+len(fromAddrBz)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(toAddrBz))) + rv = append(rv, toAddrBz...) + rv = append(rv, byte(len(fromAddrBz))) + rv = append(rv, fromAddrBz...) + return rv + } + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddr sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0 addr 1", + toAddr: testAddr0, + fromAddr: testAddr1, + expected: makeExpected(testAddr0, testAddr1), + }, + { + name: "addr 1 long addr", + toAddr: testAddr1, + fromAddr: longAddr, + expected: makeExpected(testAddr1, longAddr), + }, + { + name: "long addr addr 0", + toAddr: longAddr, + fromAddr: testAddr0, + expected: makeExpected(longAddr, testAddr0), + }, + { + name: "long addr long addr", + toAddr: longAddr, + fromAddr: longAddr, + expected: makeExpected(longAddr, longAddr), + }, + { + name: "bad toAddr", + toAddr: badAddr, + fromAddr: testAddr0, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + { + name: "bad fromAddr", + toAddr: testAddr0, + fromAddr: badAddr, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateAutoResponseKey(tc.toAddr, tc.fromAddr) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateAutoResponseKey") { + assert.Equal(t, tc.expected, actual, "CreateAutoResponseKey result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateAutoResponseKey") + } + }) + } +} + +func TestParseAutoResponseKey(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("park", 0) + testAddr1 := testutil.MakeTestAddr("park", 1) + longAddr := testutil.MakeLongAddr("park", 2) + + makeKey := func(pre []byte, toAddrLen int, toAddrBz []byte, fromAddrLen int, fromAddrBz []byte) []byte { + rv := make([]byte, 0, len(pre)+1+len(toAddrBz)+1+len(fromAddrBz)) + rv = append(rv, pre...) + rv = append(rv, byte(toAddrLen)) + rv = append(rv, toAddrBz...) + rv = append(rv, byte(fromAddrLen)) + rv = append(rv, fromAddrBz...) + return rv + } + + tests := []struct { + name string + key []byte + expToAddr sdk.AccAddress + expFromAddr sdk.AccAddress + expPanic string + }{ + { + name: "addr 0 addr 1", + key: quarantine.CreateAutoResponseKey(testAddr0, testAddr1), + expToAddr: testAddr0, + expFromAddr: testAddr1, + }, + { + name: "addr 1 addr 0", + key: quarantine.CreateAutoResponseKey(testAddr1, testAddr0), + expToAddr: testAddr1, + expFromAddr: testAddr0, + }, + { + name: "long addr addr 1", + key: quarantine.CreateAutoResponseKey(longAddr, testAddr1), + expToAddr: longAddr, + expFromAddr: testAddr1, + }, + { + name: "addr 0 long addr", + key: quarantine.CreateAutoResponseKey(testAddr0, longAddr), + expToAddr: testAddr0, + expFromAddr: longAddr, + }, + { + name: "bad toAddr len", + key: makeKey(quarantine.AutoResponsePrefix, 200, testAddr0, 20, testAddr1), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", 202, 43), + }, + { + name: "bad fromAddr len", + key: makeKey(quarantine.AutoResponsePrefix, len(testAddr1), testAddr1, len(testAddr0)+1, testAddr0), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", 44, 43), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actualToAddr, actualFromAddr sdk.AccAddress + testFunc := func() { + actualToAddr, actualFromAddr = quarantine.ParseAutoResponseKey(tc.key) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "ParseAutoResponseKey") { + assert.Equal(t, tc.expToAddr, actualToAddr, "ParseAutoResponseKey toAddr") + assert.Equal(t, tc.expFromAddr, actualFromAddr, "ParseAutoResponseKey fromAddr") + } + } else { + assert.PanicsWithValue(t, tc.expPanic, testFunc, "ParseAutoResponseKey") + } + }) + } +} + +func TestCreateRecordToAddrPrefix(t *testing.T) { + expectedPrefix := quarantine.RecordPrefix + testAddr0 := testutil.MakeTestAddr("crtap", 0) + testAddr1 := testutil.MakeTestAddr("crtap", 1) + badAddr := testutil.MakeBadAddr("crtap", 2) + + t.Run("starts with RecordPrefix", func(t *testing.T) { + key := quarantine.CreateRecordToAddrPrefix(testAddr0) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(addrBz []byte) []byte { + rv := make([]byte, 0, len(expectedPrefix)+1+len(addrBz)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(addrBz))) + rv = append(rv, addrBz...) + return rv + } + + tests := []struct { + name string + toAddr sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0", + toAddr: testAddr0, + expected: makeExpected(testAddr0), + }, + { + name: "addr 1", + toAddr: testAddr1, + expected: makeExpected(testAddr1), + }, + { + name: "nil", + toAddr: nil, + expected: expectedPrefix, + }, + { + name: "too long", + toAddr: badAddr, + expected: nil, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateRecordToAddrPrefix(tc.toAddr) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateRecordToAddrPrefix") { + assert.Equal(t, tc.expected, actual, "CreateRecordToAddrPrefix result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateRecordToAddrPrefix") + } + }) + } +} + +func TestCreateRecordKey(t *testing.T) { + expectedPrefix := quarantine.RecordPrefix + testAddr0 := testutil.MakeTestAddr("crk", 0) + testAddr1 := testutil.MakeTestAddr("crk", 1) + testAddr2 := testutil.MakeTestAddr("crk", 2) + testAddr3 := testutil.MakeTestAddr("crk", 3) + badAddr := testutil.MakeBadAddr("crk", 4) + longAddr := testutil.MakeLongAddr("crk", 5) + + t.Run("starts with RecordPrefix", func(t *testing.T) { + key := quarantine.CreateRecordKey(testAddr0, testAddr1) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(toAddrBz []byte, fromAddrs ...sdk.AccAddress) []byte { + recordId := quarantine.CreateRecordSuffix(fromAddrs) + rv := make([]byte, 0, len(expectedPrefix)+1+len(toAddrBz)+1+len(recordId)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(toAddrBz))) + rv = append(rv, toAddrBz...) + rv = append(rv, byte(len(recordId))) + rv = append(rv, recordId...) + return rv + } + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddrs []sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0 addr 1", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{testAddr1}, + expected: makeExpected(testAddr0, testAddr1), + }, + { + name: "addr 1 long addr", + toAddr: testAddr1, + fromAddrs: []sdk.AccAddress{longAddr}, + expected: makeExpected(testAddr1, longAddr), + }, + { + name: "long addr addr 0", + toAddr: longAddr, + fromAddrs: []sdk.AccAddress{testAddr0}, + expected: makeExpected(longAddr, testAddr0), + }, + { + name: "long addr long addr", + toAddr: longAddr, + fromAddrs: []sdk.AccAddress{longAddr}, + expected: makeExpected(longAddr, longAddr), + }, + { + name: "to addr 3 from addrs 0 1 2 and long", + toAddr: testAddr3, + fromAddrs: []sdk.AccAddress{testAddr0, testAddr1, testAddr2, longAddr}, + expected: makeExpected(testAddr3, testAddr0, testAddr1, testAddr2, longAddr), + }, + { + name: "to addr 2 from addrs 1 0 diff order", + toAddr: testAddr2, + fromAddrs: []sdk.AccAddress{testAddr1, testAddr0}, + expected: makeExpected(testAddr2, testAddr0, testAddr1), + }, + { + name: "bad toAddr panics", + toAddr: badAddr, + fromAddrs: []sdk.AccAddress{testAddr0}, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + { + name: "bad fromAddr ok", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{badAddr}, + expected: makeExpected(testAddr0, badAddr), + }, + { + name: "no fromAddrs panics", + toAddr: testAddr2, + fromAddrs: []sdk.AccAddress{}, + expPanic: "at least one fromAddr is required: internal logic error", + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateRecordKey(tc.toAddr, tc.fromAddrs...) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateRecordKey") { + assert.Equal(t, tc.expected, actual, "CreateRecordKey result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateRecordKey") + } + }) + } +} + +func TestCreateRecordSuffix(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("crs", 0) + testAddr1 := testutil.MakeTestAddr("crs", 1) + testAddr2 := testutil.MakeTestAddr("crs", 2) + testAddrs := []sdk.AccAddress{testAddr0, testAddr1, testAddr2} + badAddr := testutil.MakeBadAddr("crs", 3) + + t.Run("panics if no addrs", func(t *testing.T) { + assert.PanicsWithError(t, "at least one fromAddr is required: internal logic error", + func() { quarantine.CreateRecordSuffix([]sdk.AccAddress{}) }, + "createRecordSuffix([]sdk.AccAddress{})", + ) + }) + + t.Run("panics with nil addrs", func(t *testing.T) { + assert.PanicsWithError(t, "at least one fromAddr is required: internal logic error", + func() { quarantine.CreateRecordSuffix(nil) }, + "createRecordSuffix(nil)", + ) + }) + + createRecordSuffixAndAssertInputUnchanged := func(t *testing.T, input []sdk.AccAddress, msg string, args ...interface{}) []byte { + t.Helper() + msgAndArgs := []interface{}{msg + " input before and after"} + msgAndArgs = append(msgAndArgs, args...) + var orig []sdk.AccAddress + if input != nil { + orig = make([]sdk.AccAddress, len(input)) + for i, addr := range input { + orig[i] = make(sdk.AccAddress, len(addr)) + copy(orig[i], addr) + } + } + actual := quarantine.CreateRecordSuffix(input) + assert.Equal(t, orig, input, msgAndArgs...) + return actual + } + + t.Run("single addrs are unchanged", func(t *testing.T) { + for i, addr := range testAddrs { + expected := make([]byte, len(addr)) + copy(expected, addr) + + actual := createRecordSuffixAndAssertInputUnchanged(t, []sdk.AccAddress{addr}, "addr %d", i) + assert.Equal(t, expected, actual, "addr %d", i) + } + }) + + t.Run("long addr is truncated", func(t *testing.T) { + expected := make([]byte, 32) + copy(expected, badAddr[:32]) + + actual := createRecordSuffixAndAssertInputUnchanged(t, []sdk.AccAddress{badAddr}, "bad addr") + assert.Equal(t, expected, actual, "bad addr as suffix") + }) + + t.Run("two addrs order does not matter", func(t *testing.T) { + input1 := []sdk.AccAddress{testAddr0, testAddr1} + input2 := []sdk.AccAddress{testAddr1, testAddr0} + expected := createRecordSuffixAndAssertInputUnchanged(t, input1, "addrs 0 then 1") + actual := createRecordSuffixAndAssertInputUnchanged(t, input2, "addrs 1 then 0") + assert.Equal(t, expected, actual, "addrs 0 then 1, vs 1 then 0") + }) + + t.Run("three addrs order does not matter", func(t *testing.T) { + inputTestAddrsIndexes := [][]int{ + {0, 1, 2}, + {0, 2, 1}, + {1, 0, 2}, + {1, 2, 0}, + {2, 0, 1}, + {2, 1, 0}, + } + inputs := make([][]sdk.AccAddress, len(inputTestAddrsIndexes)) + outputs := make([][]byte, len(inputTestAddrsIndexes)) + for i, taIndexes := range inputTestAddrsIndexes { + inputs[i] = make([]sdk.AccAddress, len(taIndexes)) + for j, ind := range taIndexes { + inputs[i][j] = testAddrs[ind] + } + outputs[i] = createRecordSuffixAndAssertInputUnchanged(t, inputs[i], "addrs %v", taIndexes) + } + for i := 0; i < len(outputs)-1; i++ { + for j := i + 1; j < len(outputs); j++ { + assert.Equal(t, outputs[i], outputs[j], "test addrs %v vs %v", inputTestAddrsIndexes[i], inputTestAddrsIndexes[j]) + } + } + }) + + t.Run("two addrs different alone vs together", func(t *testing.T) { + input1 := []sdk.AccAddress{testAddr1} + input2 := []sdk.AccAddress{testAddr2} + inputBoth := []sdk.AccAddress{testAddr1, testAddr2} + actual1 := createRecordSuffixAndAssertInputUnchanged(t, input1, "addr 1") + actual2 := createRecordSuffixAndAssertInputUnchanged(t, input2, "addr 2") + actualBoth := createRecordSuffixAndAssertInputUnchanged(t, inputBoth, "both") + + assert.NotEqual(t, actual1, actual2, "addr 1 vs addr 2") + assert.NotEqual(t, actual1, actualBoth, "addr 1 vs both") + assert.NotEqual(t, actual2, actualBoth, "addr 2 vs both") + assert.NotContains(t, actualBoth, actual1, "both vs addr 1") + assert.NotContains(t, actualBoth, actual2, "both vs addr 2") + }) +} + +func TestParseRecordKey(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("prk", 0) + testAddr1 := testutil.MakeTestAddr("prk", 1) + testAddr2 := testutil.MakeTestAddr("prk", 2) + longAddr := testutil.MakeLongAddr("prk", 3) + + makeKey := func(pre []byte, toAddrLen int, toAddrBz []byte, fromAddrLen int, fromAddrBz []byte) []byte { + rv := make([]byte, 0, len(pre)+1+len(toAddrBz)+1+len(fromAddrBz)) + rv = append(rv, pre...) + rv = append(rv, byte(toAddrLen)) + rv = append(rv, toAddrBz...) + rv = append(rv, byte(fromAddrLen)) + rv = append(rv, fromAddrBz...) + return rv + } + + tests := []struct { + name string + key []byte + expToAddr sdk.AccAddress + expFromAddr sdk.AccAddress + expPanic string + }{ + { + name: "addr 0 addr 1", + key: quarantine.CreateRecordKey(testAddr0, testAddr1), + expToAddr: testAddr0, + expFromAddr: testAddr1, + }, + { + name: "addr 1 addr 0", + key: quarantine.CreateRecordKey(testAddr1, testAddr0), + expToAddr: testAddr1, + expFromAddr: testAddr0, + }, + { + name: "long addr addr 1", + key: quarantine.CreateRecordKey(longAddr, testAddr1), + expToAddr: longAddr, + expFromAddr: testAddr1, + }, + { + name: "addr 0 long addr", + key: quarantine.CreateRecordKey(testAddr0, longAddr), + expToAddr: testAddr0, + expFromAddr: longAddr, + }, + { + name: "multiple from addrs", + key: quarantine.CreateRecordKey(testAddr0, testAddr1, testAddr2), + expToAddr: testAddr0, + expFromAddr: quarantine.CreateRecordSuffix([]sdk.AccAddress{testAddr1, testAddr2}), + }, + { + name: "multiple from addrs diff order", + key: quarantine.CreateRecordKey(testAddr0, testAddr2, testAddr1), + expToAddr: testAddr0, + expFromAddr: quarantine.CreateRecordSuffix([]sdk.AccAddress{testAddr1, testAddr2}), + }, + { + name: "bad toAddr len", + key: makeKey(quarantine.RecordPrefix, 200, testAddr0, 20, testAddr1), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", 202, 43), + }, + { + name: "bad fromAddr len", + key: makeKey(quarantine.RecordPrefix, len(testAddr1), testAddr1, len(testAddr0)+1, testAddr0), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", 44, 43), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actualToAddr, actualFromAddr sdk.AccAddress + testFunc := func() { + actualToAddr, actualFromAddr = quarantine.ParseRecordKey(tc.key) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "ParseRecordKey") { + assert.Equal(t, tc.expToAddr, actualToAddr, "ParseRecordKey toAddr") + assert.Equal(t, tc.expFromAddr, actualFromAddr, "ParseRecordKey fromAddr") + } + } else { + assert.PanicsWithValue(t, tc.expPanic, testFunc, "ParseRecordKey") + } + }) + } +} + +func TestCreateRecordIndexToAddrPrefix(t *testing.T) { + expectedPrefix := quarantine.RecordIndexPrefix + testAddr0 := testutil.MakeTestAddr("critap", 0) + testAddr1 := testutil.MakeTestAddr("critap", 1) + badAddr := testutil.MakeBadAddr("critap", 2) + + t.Run("starts with RecordIndexPrefix", func(t *testing.T) { + key := quarantine.CreateRecordIndexToAddrPrefix(testAddr0) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(addrBz []byte) []byte { + rv := make([]byte, 0, len(expectedPrefix)+1+len(addrBz)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(addrBz))) + rv = append(rv, addrBz...) + return rv + } + + tests := []struct { + name string + toAddr sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0", + toAddr: testAddr0, + expected: makeExpected(testAddr0), + }, + { + name: "addr 1", + toAddr: testAddr1, + expected: makeExpected(testAddr1), + }, + { + name: "nil", + toAddr: nil, + expected: expectedPrefix, + }, + { + name: "too long", + toAddr: badAddr, + expected: nil, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateRecordIndexToAddrPrefix(tc.toAddr) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateRecordIndexToAddrPrefix") { + assert.Equal(t, tc.expected, actual, "CreateRecordIndexToAddrPrefix result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateRecordIndexToAddrPrefix") + } + }) + } +} + +func TestCreateRecordIndexKey(t *testing.T) { + expectedPrefix := quarantine.RecordIndexPrefix + testAddr0 := testutil.MakeTestAddr("crik", 0) + testAddr1 := testutil.MakeTestAddr("crik", 1) + badAddr := testutil.MakeBadAddr("crik", 2) + longAddr := testutil.MakeLongAddr("crik", 3) + + t.Run("starts with RecordIndexPrefix", func(t *testing.T) { + key := quarantine.CreateRecordIndexKey(testAddr0, testAddr1) + actual := key[:len(expectedPrefix)] + assert.Equal(t, expectedPrefix, actual, "key prefix") + }) + + makeExpected := func(toAddrBz, fromAddrBz []byte) []byte { + rv := make([]byte, 0, len(expectedPrefix)+1+len(toAddrBz)+1+len(fromAddrBz)) + rv = append(rv, expectedPrefix...) + rv = append(rv, byte(len(toAddrBz))) + rv = append(rv, toAddrBz...) + rv = append(rv, byte(len(fromAddrBz))) + rv = append(rv, fromAddrBz...) + return rv + } + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddr sdk.AccAddress + expected []byte + expPanic string + }{ + { + name: "addr 0 addr 1", + toAddr: testAddr0, + fromAddr: testAddr1, + expected: makeExpected(testAddr0, testAddr1), + }, + { + name: "addr 1 long addr", + toAddr: testAddr1, + fromAddr: longAddr, + expected: makeExpected(testAddr1, longAddr), + }, + { + name: "long addr addr 0", + toAddr: longAddr, + fromAddr: testAddr0, + expected: makeExpected(longAddr, testAddr0), + }, + { + name: "long addr long addr", + toAddr: longAddr, + fromAddr: longAddr, + expected: makeExpected(longAddr, longAddr), + }, + { + name: "bad toAddr", + toAddr: badAddr, + fromAddr: testAddr0, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + { + name: "bad fromAddr", + toAddr: testAddr0, + fromAddr: badAddr, + expPanic: fmt.Sprintf("address length should be max %d bytes, got %d: unknown address", address.MaxAddrLen, len(badAddr)), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual []byte + testFunc := func() { + actual = quarantine.CreateRecordIndexKey(tc.toAddr, tc.fromAddr) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "CreateRecordIndexKey") { + assert.Equal(t, tc.expected, actual, "CreateRecordIndexKey result") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "CreateRecordIndexKey") + } + }) + } +} + +func TestParseRecordIndexKey(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("prik", 0) + testAddr1 := testutil.MakeTestAddr("prik", 1) + longAddr := testutil.MakeLongAddr("prik", 2) + + makeKey := func(pre []byte, toAddrLen int, toAddrBz []byte, fromAddrLen int, fromAddrBz []byte) []byte { + rv := make([]byte, 0, len(pre)+1+len(toAddrBz)+1+len(fromAddrBz)) + rv = append(rv, pre...) + rv = append(rv, byte(toAddrLen)) + rv = append(rv, toAddrBz...) + rv = append(rv, byte(fromAddrLen)) + rv = append(rv, fromAddrBz...) + return rv + } + + tests := []struct { + name string + key []byte + expToAddr sdk.AccAddress + expFromAddr sdk.AccAddress + expPanic string + }{ + { + name: "addr 0 addr 1", + key: quarantine.CreateRecordIndexKey(testAddr0, testAddr1), + expToAddr: testAddr0, + expFromAddr: testAddr1, + }, + { + name: "addr 1 addr 0", + key: quarantine.CreateRecordIndexKey(testAddr1, testAddr0), + expToAddr: testAddr1, + expFromAddr: testAddr0, + }, + { + name: "long addr addr 1", + key: quarantine.CreateRecordIndexKey(longAddr, testAddr1), + expToAddr: longAddr, + expFromAddr: testAddr1, + }, + { + name: "addr 0 long addr", + key: quarantine.CreateRecordIndexKey(testAddr0, longAddr), + expToAddr: testAddr0, + expFromAddr: longAddr, + }, + { + name: "bad toAddr len", + key: makeKey(quarantine.RecordIndexPrefix, 200, testAddr0, 20, testAddr1), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", 202, 43), + }, + { + name: "bad fromAddr len", + key: makeKey(quarantine.RecordIndexPrefix, len(testAddr1), testAddr1, len(testAddr0)+1, testAddr0), + expPanic: fmt.Sprintf("expected key of length at least %d, got %d", 44, 43), + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actualToAddr, actualFromAddr sdk.AccAddress + testFunc := func() { + actualToAddr, actualFromAddr = quarantine.ParseRecordIndexKey(tc.key) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "ParseRecordIndexKey") { + assert.Equal(t, tc.expToAddr, actualToAddr, "ParseRecordIndexKey toAddr") + assert.Equal(t, tc.expFromAddr, actualFromAddr, "ParseRecordIndexKey fromAddr") + } + } else { + assert.PanicsWithValue(t, tc.expPanic, testFunc, "ParseRecordIndexKey") + } + }) + } +} diff --git a/x/quarantine/module/module.go b/x/quarantine/module/module.go new file mode 100644 index 0000000000..d1a1f73304 --- /dev/null +++ b/x/quarantine/module/module.go @@ -0,0 +1,171 @@ +package module + +import ( + "context" + "encoding/json" + "fmt" + "math/rand" + + "github.com/grpc-ecosystem/grpc-gateway/runtime" + "github.com/spf13/cobra" + + abci "github.com/cometbft/cometbft/abci/types" + + "cosmossdk.io/core/appmodule" + sdkclient "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/codec" + cdctypes "github.com/cosmos/cosmos-sdk/codec/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/client/cli" + "github.com/provenance-io/provenance/x/quarantine/keeper" + "github.com/provenance-io/provenance/x/quarantine/simulation" +) + +var ( + _ module.AppModuleBasic = AppModuleBasic{} + _ module.AppModuleSimulation = AppModule{} + + _ appmodule.AppModule = AppModule{} +) + +type AppModuleBasic struct { + cdc codec.Codec +} + +func (AppModuleBasic) Name() string { + return quarantine.ModuleName +} + +// DefaultGenesis returns default genesis state as raw bytes for the quarantine module. +func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage { + return cdc.MustMarshalJSON(quarantine.DefaultGenesisState()) +} + +// ValidateGenesis performs genesis state validation for the quarantine module. +func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, _ sdkclient.TxEncodingConfig, bz json.RawMessage) error { + var data quarantine.GenesisState + if err := cdc.UnmarshalJSON(bz, &data); err != nil { + return fmt.Errorf("failed to unmarshal %s genesis state: %w", quarantine.ModuleName, err) + } + return data.Validate() +} + +// GetQueryCmd returns the cli query commands for the quarantine module +func (a AppModuleBasic) GetQueryCmd() *cobra.Command { + return cli.QueryCmd() +} + +// GetTxCmd returns the transaction commands for the quarantine module +func (a AppModuleBasic) GetTxCmd() *cobra.Command { + return cli.TxCmd() +} + +// RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the quarantine module. +func (a AppModuleBasic) RegisterGRPCGatewayRoutes(clientCtx sdkclient.Context, mux *runtime.ServeMux) { + if err := quarantine.RegisterQueryHandlerClient(context.Background(), mux, quarantine.NewQueryClient(clientCtx)); err != nil { + panic(err) + } +} + +// RegisterInterfaces registers the quarantine module's interface types +func (AppModuleBasic) RegisterInterfaces(registry cdctypes.InterfaceRegistry) { + quarantine.RegisterInterfaces(registry) +} + +// RegisterLegacyAminoCodec registers the quarantine module's types for the given codec. +func (AppModuleBasic) RegisterLegacyAminoCodec(_ *codec.LegacyAmino) {} + +type AppModule struct { + AppModuleBasic + keeper keeper.Keeper + accKeeper quarantine.AccountKeeper + bankKeeper quarantine.BankKeeper + registry cdctypes.InterfaceRegistry +} + +func NewAppModule(cdc codec.Codec, quarantineKeeper keeper.Keeper, accKeeper quarantine.AccountKeeper, bankKeeper quarantine.BankKeeper, registry cdctypes.InterfaceRegistry) AppModule { + return AppModule{ + AppModuleBasic: AppModuleBasic{cdc: cdc}, + keeper: quarantineKeeper, + accKeeper: accKeeper, + bankKeeper: bankKeeper, + registry: registry, + } +} + +// IsOnePerModuleType is a dummy function that satisfies the OnePerModuleType interface (needed by AppModule). +func (AppModule) IsOnePerModuleType() {} + +// IsAppModule is a dummy function that satisfies the AppModule interface. +func (AppModule) IsAppModule() {} + +// Name returns the quarantine module's name. +func (AppModule) Name() string { + return quarantine.ModuleName +} + +// RegisterInvariants does nothing, there are no invariants to enforce for the quarantine module. +func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry) { + keeper.RegisterInvariants(ir, am.keeper) +} + +// InitGenesis performs genesis initialization for the quarantine module. It returns +// no validator updates. +func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, data json.RawMessage) []abci.ValidatorUpdate { + var genesisState quarantine.GenesisState + cdc.MustUnmarshalJSON(data, &genesisState) + am.keeper.InitGenesis(ctx, &genesisState) + return []abci.ValidatorUpdate{} +} + +// ExportGenesis returns the exported genesis state as raw bytes for the quarantine module. +func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.RawMessage { + gs := am.keeper.ExportGenesis(ctx) + return cdc.MustMarshalJSON(gs) +} + +// RegisterServices registers a gRPC query service to respond to the quarantine-specific gRPC queries. +func (am AppModule) RegisterServices(cfg module.Configurator) { + quarantine.RegisterMsgServer(cfg.MsgServer(), am.keeper) + quarantine.RegisterQueryServer(cfg.QueryServer(), am.keeper) +} + +// ConsensusVersion implements AppModule/ConsensusVersion. +func (AppModule) ConsensusVersion() uint64 { return 1 } + +// ____________________________________________________________________________ + +// AppModuleSimulation functions + +// GenerateGenesisState creates a randomized GenState of the quarantine module. +func (am AppModule) GenerateGenesisState(simState *module.SimulationState) { + simulation.RandomizedGenState(simState, am.keeper.GetFundsHolder()) +} + +// ProposalContents returns all the quarantine content functions used to +// simulate governance proposals. +func (am AppModule) ProposalContents(_ module.SimulationState) []simtypes.WeightedProposalContent { + return nil +} + +// RandomizedParams creates randomized quarantine param changes for the simulator. +func (AppModule) RandomizedParams(_ *rand.Rand) []simtypes.LegacyParamChange { + return nil +} + +// RegisterStoreDecoder registers a decoder for quarantine module's types +func (am AppModule) RegisterStoreDecoder(sdr simtypes.StoreDecoderRegistry) { + sdr[quarantine.StoreKey] = simulation.NewDecodeStore(am.cdc) +} + +// WeightedOperations returns the all the quarantine module operations with their respective weights. +func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation { + return simulation.WeightedOperations( + simState.AppParams, simState.Cdc, + am.accKeeper, am.bankKeeper, am.keeper, am.cdc, + ) +} diff --git a/x/quarantine/msgs.go b/x/quarantine/msgs.go new file mode 100644 index 0000000000..2752c6ae0f --- /dev/null +++ b/x/quarantine/msgs.go @@ -0,0 +1,154 @@ +package quarantine + +import ( + "cosmossdk.io/errors" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + qerrors "github.com/provenance-io/provenance/x/quarantine/errors" +) + +var _ sdk.Msg = &MsgOptIn{} + +// NewMsgOptIn creates a new msg to opt in to account quarantine. +func NewMsgOptIn(toAddr sdk.AccAddress) *MsgOptIn { + return &MsgOptIn{ + ToAddress: toAddr.String(), + } +} + +// ValidateBasic does simple stateless validation of this Msg. +func (msg MsgOptIn) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %s", err) + } + return nil +} + +// GetSigners returns the addresses of required signers of this Msg. +func (msg MsgOptIn) GetSigners() []sdk.AccAddress { + addr, _ := sdk.AccAddressFromBech32(msg.ToAddress) + return []sdk.AccAddress{addr} +} + +var _ sdk.Msg = &MsgOptOut{} + +// NewMsgOptOut creates a new msg to opt out of account quarantine. +func NewMsgOptOut(toAddr sdk.AccAddress) *MsgOptOut { + return &MsgOptOut{ + ToAddress: toAddr.String(), + } +} + +// ValidateBasic does simple stateless validation of this Msg. +func (msg MsgOptOut) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %s", err) + } + return nil +} + +// GetSigners returns the addresses of required signers of this Msg. +func (msg MsgOptOut) GetSigners() []sdk.AccAddress { + addr, _ := sdk.AccAddressFromBech32(msg.ToAddress) + return []sdk.AccAddress{addr} +} + +var _ sdk.Msg = &MsgAccept{} + +// NewMsgAccept creates a new msg to accept quarantined funds. +func NewMsgAccept(toAddr sdk.AccAddress, fromAddrsStrs []string, permanent bool) *MsgAccept { + return &MsgAccept{ + ToAddress: toAddr.String(), + FromAddresses: fromAddrsStrs, + Permanent: permanent, + } +} + +// ValidateBasic does simple stateless validation of this Msg. +func (msg MsgAccept) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %s", err) + } + if len(msg.FromAddresses) == 0 { + return sdkerrors.ErrUnknownAddress.Wrap("at least one from address is required") + } + for i, addr := range msg.FromAddresses { + if _, err := sdk.AccAddressFromBech32(addr); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid from address[%d]: %s", i, err) + } + } + return nil +} + +// GetSigners returns the addresses of required signers of this Msg. +func (msg MsgAccept) GetSigners() []sdk.AccAddress { + addr, _ := sdk.AccAddressFromBech32(msg.ToAddress) + return []sdk.AccAddress{addr} +} + +var _ sdk.Msg = &MsgDecline{} + +// NewMsgDecline creates a new msg to decline quarantined funds. +func NewMsgDecline(toAddr sdk.AccAddress, fromAddrsStrs []string, permanent bool) *MsgDecline { + return &MsgDecline{ + ToAddress: toAddr.String(), + FromAddresses: fromAddrsStrs, + Permanent: permanent, + } +} + +// ValidateBasic does simple stateless validation of this Msg. +func (msg MsgDecline) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %s", err) + } + if len(msg.FromAddresses) == 0 { + return sdkerrors.ErrUnknownAddress.Wrap("at least one from address is required") + } + for i, addr := range msg.FromAddresses { + if _, err := sdk.AccAddressFromBech32(addr); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid from address[%d]: %s", i, err) + } + } + return nil +} + +// GetSigners returns the addresses of required signers of this Msg. +func (msg MsgDecline) GetSigners() []sdk.AccAddress { + addr, _ := sdk.AccAddressFromBech32(msg.ToAddress) + return []sdk.AccAddress{addr} +} + +var _ sdk.Msg = &MsgUpdateAutoResponses{} + +// NewMsgUpdateAutoResponses creates a new msg to update quarantined auto-responses. +func NewMsgUpdateAutoResponses(toAddr sdk.AccAddress, updates []*AutoResponseUpdate) *MsgUpdateAutoResponses { + return &MsgUpdateAutoResponses{ + ToAddress: toAddr.String(), + Updates: updates, + } +} + +// ValidateBasic does simple stateless validation of this Msg. +func (msg MsgUpdateAutoResponses) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %s", err) + } + if len(msg.Updates) == 0 { + return qerrors.ErrInvalidValue.Wrap("no updates") + } + for i, update := range msg.Updates { + if err := update.Validate(); err != nil { + return errors.Wrapf(err, "invalid update %d", i+1) + } + } + return nil +} + +// GetSigners returns the addresses of required signers of this Msg. +func (msg MsgUpdateAutoResponses) GetSigners() []sdk.AccAddress { + addr, _ := sdk.AccAddressFromBech32(msg.ToAddress) + return []sdk.AccAddress{addr} +} diff --git a/x/quarantine/msgs_test.go b/x/quarantine/msgs_test.go new file mode 100644 index 0000000000..a13f115ee6 --- /dev/null +++ b/x/quarantine/msgs_test.go @@ -0,0 +1,1103 @@ +package quarantine_test + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/testutil/assertions" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +func TestNewMsgOptIn(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nmoi", 0) + testAddr1 := testutil.MakeTestAddr("nmoi", 1) + + tests := []struct { + name string + toAddr sdk.AccAddress + expected *quarantine.MsgOptIn + }{ + { + name: "addr 0", + toAddr: testAddr0, + expected: &quarantine.MsgOptIn{ToAddress: testAddr0.String()}, + }, + { + name: "addr 1", + toAddr: testAddr1, + expected: &quarantine.MsgOptIn{ToAddress: testAddr1.String()}, + }, + { + name: "nil", + toAddr: nil, + expected: &quarantine.MsgOptIn{ToAddress: ""}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewMsgOptIn(tc.toAddr) + assert.Equal(t, tc.expected, actual, "NewMsgOptIn") + }) + } +} + +func TestMsgOptIn_ValidateBasic(t *testing.T) { + addr := testutil.MakeTestAddr("moivb", 0).String() + + tests := []struct { + name string + addr string + expectedInErr []string + }{ + { + name: "addr", + addr: addr, + expectedInErr: nil, + }, + { + name: "bad", + addr: "not an actual address", + expectedInErr: []string{"invalid to address"}, + }, + { + name: "empty", + addr: "", + expectedInErr: []string{"invalid to address"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgOptIn{ToAddress: tc.addr} + msg := quarantine.MsgOptIn{ToAddress: tc.addr} + err := msg.ValidateBasic() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "ValidateBasic") + assert.Equal(t, msgOrig, msg, "MsgOptIn before and after") + }) + } +} + +func TestMsgOptIn_GetSigners(t *testing.T) { + addr := testutil.MakeTestAddr("moigs", 0) + + tests := []struct { + name string + addr string + expected []sdk.AccAddress + }{ + { + name: "addr", + addr: addr.String(), + expected: []sdk.AccAddress{addr}, + }, + { + name: "bad", + addr: "not an actual address", + expected: []sdk.AccAddress{nil}, + }, + { + name: "empty", + addr: "", + expected: []sdk.AccAddress{{}}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgOptIn{ToAddress: tc.addr} + msg := quarantine.MsgOptIn{ToAddress: tc.addr} + actual := msg.GetSigners() + assert.Equal(t, tc.expected, actual, "GetSigners") + assert.Equal(t, msgOrig, msg, "MsgOptIn before and after") + }) + } +} + +func TestNewMsgOptOut(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nmoo", 0) + testAddr1 := testutil.MakeTestAddr("nmoo", 1) + + tests := []struct { + name string + toAddr sdk.AccAddress + expected *quarantine.MsgOptOut + }{ + { + name: "addr 0", + toAddr: testAddr0, + expected: &quarantine.MsgOptOut{ToAddress: testAddr0.String()}, + }, + { + name: "addr 1", + toAddr: testAddr1, + expected: &quarantine.MsgOptOut{ToAddress: testAddr1.String()}, + }, + { + name: "nil", + toAddr: nil, + expected: &quarantine.MsgOptOut{ToAddress: ""}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewMsgOptOut(tc.toAddr) + assert.Equal(t, tc.expected, actual, "NewMsgOptOut") + }) + } +} + +func TestMsgOptOut_ValidateBasic(t *testing.T) { + addr := testutil.MakeTestAddr("moovb", 0).String() + + tests := []struct { + name string + addr string + expectedInErr []string + }{ + { + name: "addr", + addr: addr, + expectedInErr: nil, + }, + { + name: "bad", + addr: "not an actual address", + expectedInErr: []string{"invalid to address"}, + }, + { + name: "empty", + addr: "", + expectedInErr: []string{"invalid to address"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgOptOut{ToAddress: tc.addr} + msg := quarantine.MsgOptOut{ToAddress: tc.addr} + err := msg.ValidateBasic() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "ValidateBasic") + assert.Equal(t, msgOrig, msg, "MsgOptOut before and after") + }) + } +} + +func TestMsgOptOut_GetSigners(t *testing.T) { + addr := testutil.MakeTestAddr("moogs", 0) + + tests := []struct { + name string + addr string + expected []sdk.AccAddress + }{ + { + name: "addr", + addr: addr.String(), + expected: []sdk.AccAddress{addr}, + }, + { + name: "bad", + addr: "not an actual address", + expected: []sdk.AccAddress{nil}, + }, + { + name: "empty", + addr: "", + expected: []sdk.AccAddress{{}}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgOptOut{ToAddress: tc.addr} + msg := quarantine.MsgOptOut{ToAddress: tc.addr} + actual := msg.GetSigners() + assert.Equal(t, tc.expected, actual, "GetSigners") + assert.Equal(t, msgOrig, msg, "MsgOptOut before and after") + }) + } +} + +func TestNewMsgAccept(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nma", 0) + testAddr1 := testutil.MakeTestAddr("nma", 1) + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddrs []string + permanent bool + expected *quarantine.MsgAccept + }{ + { + name: "control", + toAddr: testAddr0, + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: &quarantine.MsgAccept{ + ToAddress: testAddr0.String(), + FromAddresses: []string{testAddr1.String()}, + Permanent: false, + }, + }, + { + name: "nil toAddr", + toAddr: nil, + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: &quarantine.MsgAccept{ + ToAddress: "", + FromAddresses: []string{testAddr1.String()}, + Permanent: false, + }, + }, + { + name: "nil fromAddrsStrs", + toAddr: testAddr1, + fromAddrs: nil, + permanent: false, + expected: &quarantine.MsgAccept{ + ToAddress: testAddr1.String(), + FromAddresses: nil, + Permanent: false, + }, + }, + { + name: "empty fromAddrsStrs", + toAddr: testAddr1, + fromAddrs: []string{}, + permanent: false, + expected: &quarantine.MsgAccept{ + ToAddress: testAddr1.String(), + FromAddresses: []string{}, + Permanent: false, + }, + }, + { + name: "three bad fromAddrsStrs", + toAddr: testAddr1, + fromAddrs: []string{"one", "two", "three"}, + permanent: false, + expected: &quarantine.MsgAccept{ + ToAddress: testAddr1.String(), + FromAddresses: []string{"one", "two", "three"}, + Permanent: false, + }, + }, + { + name: "permanent", + toAddr: testAddr1, + fromAddrs: []string{testAddr0.String()}, + permanent: true, + expected: &quarantine.MsgAccept{ + ToAddress: testAddr1.String(), + FromAddresses: []string{testAddr0.String()}, + Permanent: true, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewMsgAccept(tc.toAddr, tc.fromAddrs, tc.permanent) + assert.Equal(t, tc.expected, actual, "NewMsgAccept") + }) + } +} + +func TestMsgAccept_ValidateBasic(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("mavb", 0).String() + testAddr1 := testutil.MakeTestAddr("mavb", 1).String() + testAddr2 := testutil.MakeTestAddr("mavb", 2).String() + + tests := []struct { + name string + toAddr string + fromAddrs []string + permanent bool + expectedInErr []string + }{ + { + name: "control", + toAddr: testAddr0, + fromAddrs: []string{testAddr1}, + permanent: false, + expectedInErr: nil, + }, + { + name: "permanent", + toAddr: testAddr0, + fromAddrs: []string{testAddr1}, + permanent: true, + expectedInErr: nil, + }, + { + name: "empty to address", + toAddr: "", + fromAddrs: []string{testAddr1}, + permanent: false, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "bad to address", + toAddr: "this address isn't", + fromAddrs: []string{testAddr0}, + permanent: false, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "nil from addresses", + toAddr: testAddr1, + fromAddrs: nil, + permanent: false, + expectedInErr: []string{"at least one from address is required", "unknown address"}, + }, + { + name: "empty from addresses", + toAddr: testAddr1, + fromAddrs: []string{}, + permanent: false, + expectedInErr: []string{"at least one from address is required", "unknown address"}, + }, + { + name: "bad from address", + toAddr: testAddr0, + fromAddrs: []string{"this one is a tunic"}, + permanent: false, + expectedInErr: []string{"invalid from address[0]"}, + }, + { + name: "bad third from address", + toAddr: testAddr0, + fromAddrs: []string{testAddr1, testAddr2, "Michael Jackson (he's bad)"}, + permanent: false, + expectedInErr: []string{"invalid from address[2]"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgAccept{ + ToAddress: tc.toAddr, + FromAddresses: testutil.MakeCopyOfStringSlice(tc.fromAddrs), + Permanent: tc.permanent, + } + msg := quarantine.MsgAccept{ + ToAddress: tc.toAddr, + FromAddresses: tc.fromAddrs, + Permanent: tc.permanent, + } + err := msg.ValidateBasic() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "ValidateBasic") + assert.Equal(t, msgOrig, msg, "MsgAccept before and after") + }) + } +} + +func TestMsgAccept_GetSigners(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("mags", 0) + testAddr1 := testutil.MakeTestAddr("mags", 1) + testAddr2 := testutil.MakeTestAddr("mags", 2) + + tests := []struct { + name string + toAddr string + fromAddrs []string + permanent bool + expected []sdk.AccAddress + }{ + { + name: "control", + toAddr: testAddr0.String(), + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: []sdk.AccAddress{testAddr0}, + }, + { + name: "permanent", + toAddr: testAddr0.String(), + fromAddrs: []string{testAddr1.String()}, + permanent: true, + expected: []sdk.AccAddress{testAddr0}, + }, + { + name: "empty to address", + toAddr: "", + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: []sdk.AccAddress{{}}, + }, + { + name: "bad to address", + toAddr: "this address isn't", + fromAddrs: []string{testAddr0.String()}, + permanent: false, + expected: []sdk.AccAddress{nil}, + }, + { + name: "empty from addresses", + toAddr: testAddr1.String(), + fromAddrs: []string{}, + permanent: false, + expected: []sdk.AccAddress{testAddr1}, + }, + { + name: "two from addresses", + toAddr: testAddr2.String(), + fromAddrs: []string{testAddr0.String(), testAddr1.String()}, + permanent: false, + expected: []sdk.AccAddress{testAddr2}, + }, + { + name: "bad from address", + toAddr: testAddr0.String(), + fromAddrs: []string{"this one is a tunic"}, + permanent: false, + expected: []sdk.AccAddress{testAddr0}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgAccept{ + ToAddress: tc.toAddr, + FromAddresses: testutil.MakeCopyOfStringSlice(tc.fromAddrs), + Permanent: tc.permanent, + } + msg := quarantine.MsgAccept{ + ToAddress: tc.toAddr, + FromAddresses: tc.fromAddrs, + Permanent: tc.permanent, + } + actual := msg.GetSigners() + assert.Equal(t, tc.expected, actual, "GetSigners") + assert.Equal(t, msgOrig, msg, "MsgAccept before and after") + }) + } +} + +func TestNewMsgDecline(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nmd", 0) + testAddr1 := testutil.MakeTestAddr("nmd", 1) + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddrs []string + permanent bool + expected *quarantine.MsgDecline + }{ + { + name: "control", + toAddr: testAddr0, + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: &quarantine.MsgDecline{ + ToAddress: testAddr0.String(), + FromAddresses: []string{testAddr1.String()}, + Permanent: false, + }, + }, + { + name: "nil toAddr", + toAddr: nil, + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: &quarantine.MsgDecline{ + ToAddress: "", + FromAddresses: []string{testAddr1.String()}, + Permanent: false, + }, + }, + { + name: "nil fromAddrsStrs", + toAddr: testAddr1, + fromAddrs: nil, + permanent: false, + expected: &quarantine.MsgDecline{ + ToAddress: testAddr1.String(), + FromAddresses: nil, + Permanent: false, + }, + }, + { + name: "empty fromAddrsStrs", + toAddr: testAddr1, + fromAddrs: []string{}, + permanent: false, + expected: &quarantine.MsgDecline{ + ToAddress: testAddr1.String(), + FromAddresses: []string{}, + Permanent: false, + }, + }, + { + name: "three bad fromAddrsStrs", + toAddr: testAddr1, + fromAddrs: []string{"one", "two", "three"}, + permanent: false, + expected: &quarantine.MsgDecline{ + ToAddress: testAddr1.String(), + FromAddresses: []string{"one", "two", "three"}, + Permanent: false, + }, + }, + { + name: "permanent", + toAddr: testAddr1, + fromAddrs: []string{testAddr0.String()}, + permanent: true, + expected: &quarantine.MsgDecline{ + ToAddress: testAddr1.String(), + FromAddresses: []string{testAddr0.String()}, + Permanent: true, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewMsgDecline(tc.toAddr, tc.fromAddrs, tc.permanent) + assert.Equal(t, tc.expected, actual, "NewMsgDecline") + }) + } +} + +func TestMsgDecline_ValidateBasic(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("mdvb", 0).String() + testAddr1 := testutil.MakeTestAddr("mdvb", 1).String() + testAddr2 := testutil.MakeTestAddr("mdvb", 2).String() + + tests := []struct { + name string + toAddr string + fromAddrs []string + permanent bool + expectedInErr []string + }{ + { + name: "control", + toAddr: testAddr0, + fromAddrs: []string{testAddr1}, + permanent: false, + expectedInErr: nil, + }, + { + name: "permanent", + toAddr: testAddr0, + fromAddrs: []string{testAddr1}, + permanent: true, + expectedInErr: nil, + }, + { + name: "empty to address", + toAddr: "", + fromAddrs: []string{testAddr1}, + permanent: false, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "bad to address", + toAddr: "this address isn't", + fromAddrs: []string{testAddr0}, + permanent: false, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "nil from addresses", + toAddr: testAddr1, + fromAddrs: nil, + permanent: false, + expectedInErr: []string{"at least one from address is required", "unknown address"}, + }, + { + name: "empty from addresses", + toAddr: testAddr1, + fromAddrs: []string{}, + permanent: false, + expectedInErr: []string{"at least one from address is required", "unknown address"}, + }, + { + name: "bad from address", + toAddr: testAddr0, + fromAddrs: []string{"this one is a tunic"}, + permanent: false, + expectedInErr: []string{"invalid from address[0]"}, + }, + { + name: "bad third from address", + toAddr: testAddr0, + fromAddrs: []string{testAddr1, testAddr2, "Michael Jackson (he's bad)"}, + permanent: false, + expectedInErr: []string{"invalid from address[2]"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgDecline{ + ToAddress: tc.toAddr, + FromAddresses: testutil.MakeCopyOfStringSlice(tc.fromAddrs), + Permanent: tc.permanent, + } + msg := quarantine.MsgDecline{ + ToAddress: tc.toAddr, + FromAddresses: tc.fromAddrs, + Permanent: tc.permanent, + } + err := msg.ValidateBasic() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "ValidateBasic") + assert.Equal(t, msgOrig, msg, "MsgDecline before and after") + }) + } +} + +func TestMsgDecline_GetSigners(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("mdgs", 0) + testAddr1 := testutil.MakeTestAddr("mdgs", 1) + testAddr2 := testutil.MakeTestAddr("mdgs", 2) + + tests := []struct { + name string + toAddr string + fromAddrs []string + permanent bool + expected []sdk.AccAddress + }{ + { + name: "control", + toAddr: testAddr0.String(), + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: []sdk.AccAddress{testAddr0}, + }, + { + name: "permanent", + toAddr: testAddr0.String(), + fromAddrs: []string{testAddr1.String()}, + permanent: true, + expected: []sdk.AccAddress{testAddr0}, + }, + { + name: "empty to address", + toAddr: "", + fromAddrs: []string{testAddr1.String()}, + permanent: false, + expected: []sdk.AccAddress{{}}, + }, + { + name: "bad to address", + toAddr: "this address isn't", + fromAddrs: []string{testAddr0.String()}, + permanent: false, + expected: []sdk.AccAddress{nil}, + }, + { + name: "empty from addresses", + toAddr: testAddr1.String(), + fromAddrs: []string{}, + permanent: false, + expected: []sdk.AccAddress{testAddr1}, + }, + { + name: "two from addresses", + toAddr: testAddr2.String(), + fromAddrs: []string{testAddr0.String(), testAddr1.String()}, + permanent: false, + expected: []sdk.AccAddress{testAddr2}, + }, + { + name: "bad from address", + toAddr: testAddr0.String(), + fromAddrs: []string{"this one is a tunic"}, + permanent: false, + expected: []sdk.AccAddress{testAddr0}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msgOrig := quarantine.MsgDecline{ + ToAddress: tc.toAddr, + FromAddresses: testutil.MakeCopyOfStringSlice(tc.fromAddrs), + Permanent: tc.permanent, + } + msg := quarantine.MsgDecline{ + ToAddress: tc.toAddr, + FromAddresses: tc.fromAddrs, + Permanent: tc.permanent, + } + actual := msg.GetSigners() + assert.Equal(t, tc.expected, actual, "GetSigners") + assert.Equal(t, msgOrig, msg, "MsgDecline before and after") + }) + } +} + +func TestNewMsgUpdateAutoResponses(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nmuar", 0) + testAddr1 := testutil.MakeTestAddr("nmuar", 1) + testAddr2 := testutil.MakeTestAddr("nmuar", 2) + testAddr3 := testutil.MakeTestAddr("nmuar", 3) + testAddr4 := testutil.MakeTestAddr("nmuar", 4) + testAddr5 := testutil.MakeTestAddr("nmuar", 5) + + tests := []struct { + name string + toAddr sdk.AccAddress + updates []*quarantine.AutoResponseUpdate + expected *quarantine.MsgUpdateAutoResponses + }{ + { + name: "empty updates", + toAddr: testAddr0, + updates: []*quarantine.AutoResponseUpdate{}, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0.String(), + Updates: []*quarantine.AutoResponseUpdate{}, + }, + }, + { + name: "one update no to addr", + toAddr: nil, + updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}}, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: "", + Updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}}, + }, + }, + { + name: "one update accept", + toAddr: testAddr1, + updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}}, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr1.String(), + Updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}}, + }, + }, + { + name: "one update decline", + toAddr: testAddr2, + updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr1.String(), Response: quarantine.AUTO_RESPONSE_DECLINE}}, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr2.String(), + Updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr1.String(), Response: quarantine.AUTO_RESPONSE_DECLINE}}, + }, + }, + { + name: "one update unspecified", + toAddr: testAddr0, + updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}}, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0.String(), + Updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}}, + }, + }, + { + name: "one update unspecified", + toAddr: testAddr0, + updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}}, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0.String(), + Updates: []*quarantine.AutoResponseUpdate{{FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}}, + }, + }, + { + name: "five updates", + toAddr: testAddr0, + updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_DECLINE}, + {FromAddress: testAddr3.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr4.String(), Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + {FromAddress: testAddr5.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + expected: &quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0.String(), + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_DECLINE}, + {FromAddress: testAddr3.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr4.String(), Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + {FromAddress: testAddr5.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewMsgUpdateAutoResponses(tc.toAddr, tc.updates) + assert.Equal(t, tc.expected, actual, "NewMsgUpdateAutoResponses") + }) + } +} + +func TestMsgUpdateAutoResponses_ValidateBasic(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("muarvb", 0).String() + testAddr1 := testutil.MakeTestAddr("muarvb", 1).String() + testAddr2 := testutil.MakeTestAddr("muarvb", 2).String() + testAddr3 := testutil.MakeTestAddr("muarvb", 3).String() + testAddr4 := testutil.MakeTestAddr("muarvb", 4).String() + testAddr5 := testutil.MakeTestAddr("muarvb", 5).String() + + tests := []struct { + name string + orig quarantine.MsgUpdateAutoResponses + expectedInErr []string + }{ + { + name: "control accept", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: nil, + }, + { + name: "control decline", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr2, Response: quarantine.AUTO_RESPONSE_DECLINE}, + }, + }, + expectedInErr: nil, + }, + { + name: "control unspecified", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr3, Response: quarantine.AUTO_RESPONSE_UNSPECIFIED}, + }, + }, + expectedInErr: nil, + }, + { + name: "bad to address", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: "not really that bad", + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "empty to address", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: "", + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "nil updates", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: nil, + }, + expectedInErr: []string{"invalid value", "no updates"}, + }, + { + name: "empty updates", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{}, + }, + expectedInErr: []string{"invalid value", "no updates"}, + }, + { + name: "one update bad from address", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: "Okay, I'm bad again.", Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid update 1", "invalid from address"}, + }, + { + name: "one update empty from address", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: "", Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid update 1", "invalid from address"}, + }, + { + name: "one update negative resp", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: -1}, + }, + }, + expectedInErr: []string{"invalid update 1", "unknown auto-response value: -1"}, + }, + { + name: "one update resp too large", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr2, Response: 900}, + }, + }, + expectedInErr: []string{"invalid update 1", "unknown auto-response value: 900"}, + }, + { + name: "five updates third bad from address", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr2, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: "still not good", Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr4, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr5, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid update 3", "invalid from address"}, + }, + { + name: "five updates fourth empty from address", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr2, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr3, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: "", Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr5, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid update 4", "invalid from address"}, + }, + { + name: "five updates first negative resp", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: -88}, + {FromAddress: testAddr2, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr3, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr4, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr5, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expectedInErr: []string{"invalid update 1", "unknown auto-response value: -88"}, + }, + { + name: "five update last resp too large", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0, + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr2, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr3, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr4, Response: quarantine.AUTO_RESPONSE_ACCEPT}, + {FromAddress: testAddr5, Response: 55}, + }, + }, + expectedInErr: []string{"invalid update 5", "unknown auto-response value: 55"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msg := quarantine.MsgUpdateAutoResponses{ + ToAddress: tc.orig.ToAddress, + Updates: nil, + } + if tc.orig.Updates != nil { + msg.Updates = []*quarantine.AutoResponseUpdate{} + for _, update := range tc.orig.Updates { + msg.Updates = append(msg.Updates, &quarantine.AutoResponseUpdate{ + FromAddress: update.FromAddress, + Response: update.Response, + }) + } + } + err := msg.ValidateBasic() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "ValidateBasic") + assert.Equal(t, tc.orig, msg, "MsgUpdateAutoResponses before and after") + }) + } +} + +func TestMsgUpdateAutoResponses_GetSigners(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("muargs", 0) + testAddr1 := testutil.MakeTestAddr("muargs", 1) + testAddr2 := testutil.MakeTestAddr("muargs", 2) + + tests := []struct { + name string + orig quarantine.MsgUpdateAutoResponses + expected []sdk.AccAddress + }{ + { + name: "control", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: testAddr0.String(), + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expected: []sdk.AccAddress{testAddr0}, + }, + { + name: "bad addr", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: "bad bad bad", + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr2.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expected: []sdk.AccAddress{nil}, + }, + { + name: "empty addr", + orig: quarantine.MsgUpdateAutoResponses{ + ToAddress: "", + Updates: []*quarantine.AutoResponseUpdate{ + {FromAddress: testAddr1.String(), Response: quarantine.AUTO_RESPONSE_ACCEPT}, + }, + }, + expected: []sdk.AccAddress{{}}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + msg := quarantine.MsgUpdateAutoResponses{ + ToAddress: tc.orig.ToAddress, + Updates: nil, + } + if tc.orig.Updates != nil { + msg.Updates = []*quarantine.AutoResponseUpdate{} + for _, update := range tc.orig.Updates { + msg.Updates = append(msg.Updates, &quarantine.AutoResponseUpdate{ + FromAddress: update.FromAddress, + Response: update.Response, + }) + } + } + actual := msg.GetSigners() + assert.Equal(t, tc.expected, actual, "GetSigners") + assert.Equal(t, tc.orig, msg, "MsgUpdateAutoResponses before and after") + }) + } +} diff --git a/x/quarantine/quarantine.go b/x/quarantine/quarantine.go new file mode 100644 index 0000000000..8294dc3391 --- /dev/null +++ b/x/quarantine/quarantine.go @@ -0,0 +1,327 @@ +package quarantine + +import ( + "bytes" + "sort" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + "github.com/provenance-io/provenance/x/quarantine/errors" +) + +// containsAddress returns true if the addrToFind is an entry in the addrs. +func containsAddress(addrs []sdk.AccAddress, addrToFind sdk.AccAddress) bool { + for _, addr := range addrs { + if addrToFind.Equals(addr) { + return true + } + } + return false +} + +// findAddresses searches allAddrs for each of the addrsToFind. +// It returns two slices. The first is each of the addrsToFind that were in allAddrs. +// The second is each of the allAddrs that were not in addrsToFind. +// Each entry in allAddrs will either end up in the first or second return slice. +func findAddresses(allAddrs []sdk.AccAddress, addrsToFind []sdk.AccAddress) (found []sdk.AccAddress, leftover []sdk.AccAddress) { + found = make([]sdk.AccAddress, 0, len(addrsToFind)) + leftover = make([]sdk.AccAddress, 0, len(allAddrs)) + for _, existing := range allAddrs { + if containsAddress(addrsToFind, existing) { + found = append(found, existing) + } else { + leftover = append(leftover, existing) + } + } + if len(found) == 0 { + found = nil + } + if len(leftover) == 0 { + leftover = nil + } + return found, leftover +} + +// containsSuffix returns true if the suffixToFind is in the suffixes. +func containsSuffix(suffixes [][]byte, suffixToFind []byte) bool { + for _, suffix := range suffixes { + if bytes.Equal(suffixToFind, suffix) { + return true + } + } + return false +} + +// NewQuarantinedFunds creates a new quarantined funds object. +func NewQuarantinedFunds(toAddr sdk.AccAddress, fromAddrs []sdk.AccAddress, coins sdk.Coins, declined bool) *QuarantinedFunds { + rv := &QuarantinedFunds{ + ToAddress: toAddr.String(), + UnacceptedFromAddresses: make([]string, len(fromAddrs)), + Coins: coins, + Declined: declined, + } + for i, addr := range fromAddrs { + rv.UnacceptedFromAddresses[i] = addr.String() + } + return rv +} + +// Validate does simple stateless validation of these quarantined funds. +func (f QuarantinedFunds) Validate() error { + if _, err := sdk.AccAddressFromBech32(f.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %v", err) + } + if len(f.UnacceptedFromAddresses) == 0 { + return errors.ErrInvalidValue.Wrap("at least one unaccepted from address is required") + } + seen := make(map[string]struct{}) + for i, addr := range f.UnacceptedFromAddresses { + if _, err := sdk.AccAddressFromBech32(addr); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid unaccepted from address[%d]: %v", i, err) + } + if _, found := seen[addr]; found { + return errors.ErrInvalidValue.Wrapf("duplicate unaccepted from address: %q", addr) + } + seen[addr] = struct{}{} + } + if err := f.Coins.Validate(); err != nil { + return err + } + return nil +} + +// NewAutoResponseEntry creates a new quarantined auto-response entry. +func NewAutoResponseEntry(toAddr, fromAddr sdk.AccAddress, response AutoResponse) *AutoResponseEntry { + return &AutoResponseEntry{ + ToAddress: toAddr.String(), + FromAddress: fromAddr.String(), + Response: response, + } +} + +// Validate does simple stateless validation of these quarantined funds. +func (e AutoResponseEntry) Validate() error { + if _, err := sdk.AccAddressFromBech32(e.ToAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid to address: %v", err) + } + if _, err := sdk.AccAddressFromBech32(e.FromAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid from address: %v", err) + } + if !e.Response.IsValid() { + return errors.ErrInvalidValue.Wrapf("unknown auto-response value: %d", e.Response) + } + return nil +} + +// Validate does simple stateless validation of this update. +func (u AutoResponseUpdate) Validate() error { + if _, err := sdk.AccAddressFromBech32(u.FromAddress); err != nil { + return sdkerrors.ErrInvalidAddress.Wrapf("invalid from address: %s", err) + } + if !u.Response.IsValid() { + return errors.ErrInvalidValue.Wrapf("unknown auto-response value: %d", u.Response) + } + return nil +} + +const ( + // NoAutoB is a byte with value 0 (corresponding to AUTO_RESPONSE_UNSPECIFIED). + NoAutoB = byte(0x00) + // AutoAcceptB is a byte with value 1 (corresponding to AUTO_RESPONSE_ACCEPT). + AutoAcceptB = byte(0x01) + // AutoDeclineB is a byte with value 2 (corresponding to AUTO_RESPONSE_DECLINE). + AutoDeclineB = byte(0x02) +) + +// ToAutoB converts a AutoResponse into the byte that will represent it. +func ToAutoB(r AutoResponse) byte { + switch r { + case AUTO_RESPONSE_ACCEPT: + return AutoAcceptB + case AUTO_RESPONSE_DECLINE: + return AutoDeclineB + default: + return NoAutoB + } +} + +// ToAutoResponse returns the AutoResponse represented by the provided byte slice. +func ToAutoResponse(bz []byte) AutoResponse { + if len(bz) == 1 { + switch bz[0] { + case AutoAcceptB: + return AUTO_RESPONSE_ACCEPT + case AutoDeclineB: + return AUTO_RESPONSE_DECLINE + } + } + return AUTO_RESPONSE_UNSPECIFIED +} + +// IsValid returns true if this is a known response value +func (r AutoResponse) IsValid() bool { + _, found := AutoResponse_name[int32(r)] + return found +} + +// IsAccept returns true if this is an auto-accept response. +func (r AutoResponse) IsAccept() bool { + return r == AUTO_RESPONSE_ACCEPT +} + +// IsDecline returns true if this is an auto-decline response. +func (r AutoResponse) IsDecline() bool { + return r == AUTO_RESPONSE_DECLINE +} + +// NewQuarantineRecord creates a new quarantine record object. +func NewQuarantineRecord(unacceptedFromAddrs []string, coins sdk.Coins, declined bool) *QuarantineRecord { + rv := &QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coins, + Declined: declined, + } + if len(unacceptedFromAddrs) > 0 { + rv.UnacceptedFromAddresses = make([]sdk.AccAddress, len(unacceptedFromAddrs)) + for i, addr := range unacceptedFromAddrs { + rv.UnacceptedFromAddresses[i] = sdk.MustAccAddressFromBech32(addr) + } + } + return rv +} + +// Validate does simple stateless validation of these quarantined funds. +func (r QuarantineRecord) Validate() error { + if len(r.UnacceptedFromAddresses) == 0 { + return errors.ErrInvalidValue.Wrap("at least one unaccepted from address is required") + } + return r.Coins.Validate() +} + +// AddCoins adds coins to this. +func (r *QuarantineRecord) AddCoins(coins ...sdk.Coin) { + r.Coins = r.Coins.Add(coins...) +} + +// IsFullyAccepted returns true if this record has been accepted for all from addresses involved. +func (r QuarantineRecord) IsFullyAccepted() bool { + return len(r.UnacceptedFromAddresses) == 0 +} + +// AcceptFrom moves the provided addrs from the unaccepted slice to the accepted slice. +// If none of the provided addrs are in this record's unaccepted slice, this does nothing. +// Returns true if anything in this record changed. +func (r *QuarantineRecord) AcceptFrom(addrs []sdk.AccAddress) bool { + nowAccepted, leftovers := findAddresses(r.UnacceptedFromAddresses, addrs) + if len(nowAccepted) == 0 { + return false + } + r.AcceptedFromAddresses = append(r.AcceptedFromAddresses, nowAccepted...) + if len(leftovers) > 0 { + r.UnacceptedFromAddresses = leftovers + } else { + r.UnacceptedFromAddresses = nil + } + return true +} + +// DeclineFrom marks this as declined and moves any of the provided addrs from accepted to unaccepted. +// If none of the provided addrs are in this record's accepted slice, accepted and unaccepted are left unchanged, +// but the record is still marked as declined. +// Returns true if anything in this record changed. +func (r *QuarantineRecord) DeclineFrom(addrs []sdk.AccAddress) bool { + rv := false + if !r.Declined { + r.Declined = true + rv = true + } + backToUnaccepted, leftovers := findAddresses(r.AcceptedFromAddresses, addrs) + if len(backToUnaccepted) > 0 { + rv = true + r.UnacceptedFromAddresses = append(r.UnacceptedFromAddresses, backToUnaccepted...) + if len(leftovers) > 0 { + r.AcceptedFromAddresses = leftovers + } else { + r.AcceptedFromAddresses = nil + } + } + return rv +} + +func (r *QuarantineRecord) GetAllFromAddrs() []sdk.AccAddress { + rv := make([]sdk.AccAddress, len(r.UnacceptedFromAddresses)+len(r.AcceptedFromAddresses)) + copy(rv, r.UnacceptedFromAddresses) + copy(rv[len(r.UnacceptedFromAddresses):], r.AcceptedFromAddresses) + return rv +} + +// AsQuarantinedFunds creates a new QuarantinedFunds using fields in this and the provided addresses. +func (r QuarantineRecord) AsQuarantinedFunds(toAddr sdk.AccAddress) *QuarantinedFunds { + return NewQuarantinedFunds(toAddr, r.UnacceptedFromAddresses, r.Coins, r.Declined) +} + +// AddSuffixes adds the provided suffixes to this. +// No attempt is made to deduplicate entries. After using this, you should use Simplify before trying to save it. +func (s *QuarantineRecordSuffixIndex) AddSuffixes(suffixes ...[]byte) { + s.RecordSuffixes = append(s.RecordSuffixes, suffixes...) +} + +// Simplify updates the suffixes in this so that they are ordered and there aren't any duplicates. +func (s *QuarantineRecordSuffixIndex) Simplify(toRemove ...[]byte) { + switch len(s.RecordSuffixes) { + case 0: + // do nothing for now. + case 1: + if containsSuffix(toRemove, s.RecordSuffixes[0]) { + s.RecordSuffixes = nil + } + default: + // Sort the suffixes first, so that deduplication is simpler. + sort.Slice(s.RecordSuffixes, func(i, j int) bool { + return bytes.Compare(s.RecordSuffixes[i], s.RecordSuffixes[j]) < 0 + }) + // Do as little work as possible for deduplication. + // It's assumed that the slice has few duplicates, if any. + // This is a little extra complex so that the slice isn't just + // copied every time there aren't any duplicates. + + // func for testing whether an entry is worth keeping. + isKeeper := func(cur, other []byte) bool { + return !containsSuffix(toRemove, cur) && !bytes.Equal(cur, other) + } + + // First, get rid of any non-keepers at the front of the slice since that can be done in-place. + for len(s.RecordSuffixes) > 0 && !isKeeper(s.RecordSuffixes[0], nil) { + s.RecordSuffixes = s.RecordSuffixes[1:] + } + + // Then, look through the rest of the slice looking for one to remove. + // If one is found, note it and stop. + firstRem := -1 + for i := 1; i < len(s.RecordSuffixes); i++ { + if !isKeeper(s.RecordSuffixes[i], s.RecordSuffixes[i-1]) { + firstRem = i + break + } + } + // If we found one to remove, we'll then create the new slice that doesn't have + // the unwanted entries. + if firstRem != -1 { + suffixes := make([][]byte, firstRem, len(s.RecordSuffixes)-1) + copy(suffixes, s.RecordSuffixes[:firstRem]) + for i := firstRem + 1; i < len(s.RecordSuffixes); i++ { + if isKeeper(s.RecordSuffixes[i], s.RecordSuffixes[i-1]) { + suffixes = append(suffixes, s.RecordSuffixes[i]) + } + } + s.RecordSuffixes = suffixes + } + } + + // If there's nothing left, make sure it's nil. + if len(s.RecordSuffixes) == 0 { + s.RecordSuffixes = nil + } +} diff --git a/x/quarantine/quarantine.pb.go b/x/quarantine/quarantine.pb.go new file mode 100644 index 0000000000..64e8892c60 --- /dev/null +++ b/x/quarantine/quarantine.pb.go @@ -0,0 +1,1525 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/quarantine/v1beta1/quarantine.proto + +package quarantine + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/gogoproto/gogoproto" + proto "github.com/cosmos/gogoproto/proto" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// AutoResponse enumerates the quarantine auto-response options. +type AutoResponse int32 + +const ( + // AUTO_RESPONSE_UNSPECIFIED defines that an automatic response has not been specified. + // This means that no automatic action should be taken, i.e. this auto-response is off, + // and default quarantine behavior is used. + AUTO_RESPONSE_UNSPECIFIED AutoResponse = 0 + // AUTO_RESPONSE_ACCEPT defines that sends should be automatically accepted, bypassing quarantine. + AUTO_RESPONSE_ACCEPT AutoResponse = 1 + // AUTO_RESPONSE_DECLINE defines that sends should be automatically declined. + AUTO_RESPONSE_DECLINE AutoResponse = 2 +) + +var AutoResponse_name = map[int32]string{ + 0: "AUTO_RESPONSE_UNSPECIFIED", + 1: "AUTO_RESPONSE_ACCEPT", + 2: "AUTO_RESPONSE_DECLINE", +} + +var AutoResponse_value = map[string]int32{ + "AUTO_RESPONSE_UNSPECIFIED": 0, + "AUTO_RESPONSE_ACCEPT": 1, + "AUTO_RESPONSE_DECLINE": 2, +} + +func (x AutoResponse) String() string { + return proto.EnumName(AutoResponse_name, int32(x)) +} + +func (AutoResponse) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_0b055d4922680476, []int{0} +} + +// QuarantinedFunds defines structure that represents coins that have been quarantined. +type QuarantinedFunds struct { + // to_address is the intended recipient of the coins that have been quarantined. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // unaccepted_from_addresses are the senders that have not been part of an accept yet for these coins. + UnacceptedFromAddresses []string `protobuf:"bytes,2,rep,name=unaccepted_from_addresses,json=unacceptedFromAddresses,proto3" json:"unaccepted_from_addresses,omitempty"` + // coins is the amount currently in quarantined for the two addresses. + Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"` + // declined is true if these funds were previously declined. + Declined bool `protobuf:"varint,4,opt,name=declined,proto3" json:"declined,omitempty"` +} + +func (m *QuarantinedFunds) Reset() { *m = QuarantinedFunds{} } +func (m *QuarantinedFunds) String() string { return proto.CompactTextString(m) } +func (*QuarantinedFunds) ProtoMessage() {} +func (*QuarantinedFunds) Descriptor() ([]byte, []int) { + return fileDescriptor_0b055d4922680476, []int{0} +} +func (m *QuarantinedFunds) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QuarantinedFunds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QuarantinedFunds.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QuarantinedFunds) XXX_Merge(src proto.Message) { + xxx_messageInfo_QuarantinedFunds.Merge(m, src) +} +func (m *QuarantinedFunds) XXX_Size() int { + return m.Size() +} +func (m *QuarantinedFunds) XXX_DiscardUnknown() { + xxx_messageInfo_QuarantinedFunds.DiscardUnknown(m) +} + +var xxx_messageInfo_QuarantinedFunds proto.InternalMessageInfo + +func (m *QuarantinedFunds) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *QuarantinedFunds) GetUnacceptedFromAddresses() []string { + if m != nil { + return m.UnacceptedFromAddresses + } + return nil +} + +func (m *QuarantinedFunds) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Coins + } + return nil +} + +func (m *QuarantinedFunds) GetDeclined() bool { + if m != nil { + return m.Declined + } + return false +} + +// AutoResponseEntry defines the auto response to one address from another. +type AutoResponseEntry struct { + // to_address is the receiving address. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // from_address is the sending address. + FromAddress string `protobuf:"bytes,2,opt,name=from_address,json=fromAddress,proto3" json:"from_address,omitempty"` + // response is the auto-response setting for these two addresses. + Response AutoResponse `protobuf:"varint,3,opt,name=response,proto3,enum=cosmos.quarantine.v1beta1.AutoResponse" json:"response,omitempty"` +} + +func (m *AutoResponseEntry) Reset() { *m = AutoResponseEntry{} } +func (m *AutoResponseEntry) String() string { return proto.CompactTextString(m) } +func (*AutoResponseEntry) ProtoMessage() {} +func (*AutoResponseEntry) Descriptor() ([]byte, []int) { + return fileDescriptor_0b055d4922680476, []int{1} +} +func (m *AutoResponseEntry) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *AutoResponseEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_AutoResponseEntry.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *AutoResponseEntry) XXX_Merge(src proto.Message) { + xxx_messageInfo_AutoResponseEntry.Merge(m, src) +} +func (m *AutoResponseEntry) XXX_Size() int { + return m.Size() +} +func (m *AutoResponseEntry) XXX_DiscardUnknown() { + xxx_messageInfo_AutoResponseEntry.DiscardUnknown(m) +} + +var xxx_messageInfo_AutoResponseEntry proto.InternalMessageInfo + +func (m *AutoResponseEntry) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *AutoResponseEntry) GetFromAddress() string { + if m != nil { + return m.FromAddress + } + return "" +} + +func (m *AutoResponseEntry) GetResponse() AutoResponse { + if m != nil { + return m.Response + } + return AUTO_RESPONSE_UNSPECIFIED +} + +// AutoResponseUpdate defines a quarantine auto response update that should be applied. +type AutoResponseUpdate struct { + // from_address is the address that funds would be coming from. + FromAddress string `protobuf:"bytes,1,opt,name=from_address,json=fromAddress,proto3" json:"from_address,omitempty"` + // response is the automatic action to take on funds sent from from_address. + // Provide AUTO_RESPONSE_UNSPECIFIED to turn off an auto-response. + Response AutoResponse `protobuf:"varint,2,opt,name=response,proto3,enum=cosmos.quarantine.v1beta1.AutoResponse" json:"response,omitempty"` +} + +func (m *AutoResponseUpdate) Reset() { *m = AutoResponseUpdate{} } +func (m *AutoResponseUpdate) String() string { return proto.CompactTextString(m) } +func (*AutoResponseUpdate) ProtoMessage() {} +func (*AutoResponseUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_0b055d4922680476, []int{2} +} +func (m *AutoResponseUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *AutoResponseUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_AutoResponseUpdate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *AutoResponseUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_AutoResponseUpdate.Merge(m, src) +} +func (m *AutoResponseUpdate) XXX_Size() int { + return m.Size() +} +func (m *AutoResponseUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_AutoResponseUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_AutoResponseUpdate proto.InternalMessageInfo + +func (m *AutoResponseUpdate) GetFromAddress() string { + if m != nil { + return m.FromAddress + } + return "" +} + +func (m *AutoResponseUpdate) GetResponse() AutoResponse { + if m != nil { + return m.Response + } + return AUTO_RESPONSE_UNSPECIFIED +} + +// QuarantineRecord defines information regarding quarantined funds that is stored in state. +type QuarantineRecord struct { + // unaccepted_from_addresses are the senders that have not been part of an accept yet for these coins. + UnacceptedFromAddresses []github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,1,rep,name=unaccepted_from_addresses,json=unacceptedFromAddresses,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"unaccepted_from_addresses,omitempty"` + // accepted_from_addresses are the senders that have already been part of an accept for these coins. + AcceptedFromAddresses []github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,rep,name=accepted_from_addresses,json=acceptedFromAddresses,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"accepted_from_addresses,omitempty"` + // coins is the amount that has been quarantined. + Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"` + // declined is whether these funds have been declined. + Declined bool `protobuf:"varint,4,opt,name=declined,proto3" json:"declined,omitempty"` +} + +func (m *QuarantineRecord) Reset() { *m = QuarantineRecord{} } +func (m *QuarantineRecord) String() string { return proto.CompactTextString(m) } +func (*QuarantineRecord) ProtoMessage() {} +func (*QuarantineRecord) Descriptor() ([]byte, []int) { + return fileDescriptor_0b055d4922680476, []int{3} +} +func (m *QuarantineRecord) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QuarantineRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QuarantineRecord.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QuarantineRecord) XXX_Merge(src proto.Message) { + xxx_messageInfo_QuarantineRecord.Merge(m, src) +} +func (m *QuarantineRecord) XXX_Size() int { + return m.Size() +} +func (m *QuarantineRecord) XXX_DiscardUnknown() { + xxx_messageInfo_QuarantineRecord.DiscardUnknown(m) +} + +var xxx_messageInfo_QuarantineRecord proto.InternalMessageInfo + +func (m *QuarantineRecord) GetUnacceptedFromAddresses() []github_com_cosmos_cosmos_sdk_types.AccAddress { + if m != nil { + return m.UnacceptedFromAddresses + } + return nil +} + +func (m *QuarantineRecord) GetAcceptedFromAddresses() []github_com_cosmos_cosmos_sdk_types.AccAddress { + if m != nil { + return m.AcceptedFromAddresses + } + return nil +} + +func (m *QuarantineRecord) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Coins + } + return nil +} + +func (m *QuarantineRecord) GetDeclined() bool { + if m != nil { + return m.Declined + } + return false +} + +// QuarantineRecordSuffixIndex defines a list of record suffixes that can be stored in state and used as an index. +type QuarantineRecordSuffixIndex struct { + RecordSuffixes [][]byte `protobuf:"bytes,1,rep,name=record_suffixes,json=recordSuffixes,proto3" json:"record_suffixes,omitempty"` +} + +func (m *QuarantineRecordSuffixIndex) Reset() { *m = QuarantineRecordSuffixIndex{} } +func (m *QuarantineRecordSuffixIndex) String() string { return proto.CompactTextString(m) } +func (*QuarantineRecordSuffixIndex) ProtoMessage() {} +func (*QuarantineRecordSuffixIndex) Descriptor() ([]byte, []int) { + return fileDescriptor_0b055d4922680476, []int{4} +} +func (m *QuarantineRecordSuffixIndex) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QuarantineRecordSuffixIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QuarantineRecordSuffixIndex.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QuarantineRecordSuffixIndex) XXX_Merge(src proto.Message) { + xxx_messageInfo_QuarantineRecordSuffixIndex.Merge(m, src) +} +func (m *QuarantineRecordSuffixIndex) XXX_Size() int { + return m.Size() +} +func (m *QuarantineRecordSuffixIndex) XXX_DiscardUnknown() { + xxx_messageInfo_QuarantineRecordSuffixIndex.DiscardUnknown(m) +} + +var xxx_messageInfo_QuarantineRecordSuffixIndex proto.InternalMessageInfo + +func (m *QuarantineRecordSuffixIndex) GetRecordSuffixes() [][]byte { + if m != nil { + return m.RecordSuffixes + } + return nil +} + +func init() { + proto.RegisterEnum("cosmos.quarantine.v1beta1.AutoResponse", AutoResponse_name, AutoResponse_value) + proto.RegisterType((*QuarantinedFunds)(nil), "cosmos.quarantine.v1beta1.QuarantinedFunds") + proto.RegisterType((*AutoResponseEntry)(nil), "cosmos.quarantine.v1beta1.AutoResponseEntry") + proto.RegisterType((*AutoResponseUpdate)(nil), "cosmos.quarantine.v1beta1.AutoResponseUpdate") + proto.RegisterType((*QuarantineRecord)(nil), "cosmos.quarantine.v1beta1.QuarantineRecord") + proto.RegisterType((*QuarantineRecordSuffixIndex)(nil), "cosmos.quarantine.v1beta1.QuarantineRecordSuffixIndex") +} + +func init() { + proto.RegisterFile("cosmos/quarantine/v1beta1/quarantine.proto", fileDescriptor_0b055d4922680476) +} + +var fileDescriptor_0b055d4922680476 = []byte{ + // 574 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x54, 0x31, 0x6f, 0xd3, 0x40, + 0x18, 0xf5, 0x25, 0x05, 0xb5, 0xd7, 0xaa, 0x84, 0x53, 0xab, 0x3a, 0x41, 0xb8, 0x56, 0x97, 0x5a, + 0x95, 0xe2, 0x34, 0x65, 0x60, 0x60, 0x72, 0x5c, 0x47, 0x0a, 0x42, 0x69, 0x70, 0x92, 0x85, 0xc5, + 0x72, 0xec, 0x4b, 0x6a, 0x41, 0xee, 0xcc, 0xdd, 0xb9, 0x4a, 0xff, 0x01, 0x23, 0x13, 0x33, 0x12, + 0x1b, 0x33, 0x3f, 0xa2, 0x13, 0xaa, 0x98, 0x98, 0x0a, 0x4a, 0x46, 0xfe, 0x01, 0x13, 0x4a, 0xec, + 0x24, 0x0e, 0xa8, 0x01, 0x65, 0x62, 0x4a, 0xee, 0x7b, 0xf7, 0xde, 0x3d, 0xbf, 0x7b, 0x3a, 0x78, + 0xe4, 0x51, 0xde, 0xa7, 0xbc, 0xf4, 0x3a, 0x72, 0x99, 0x4b, 0x44, 0x40, 0x70, 0xe9, 0xa2, 0xdc, + 0xc1, 0xc2, 0x2d, 0xa7, 0x46, 0x7a, 0xc8, 0xa8, 0xa0, 0x28, 0x1f, 0xef, 0xd5, 0x53, 0x40, 0xb2, + 0xb7, 0xa0, 0x24, 0x32, 0x1d, 0x97, 0xcf, 0x05, 0x3c, 0x1a, 0x90, 0x98, 0x5a, 0x48, 0xa8, 0xce, + 0x64, 0x55, 0x4a, 0x74, 0x62, 0x68, 0xa7, 0x47, 0x7b, 0x34, 0x9e, 0x8f, 0xff, 0xc5, 0xd3, 0x83, + 0xf7, 0x19, 0x98, 0x7b, 0x3e, 0x3b, 0xc7, 0xaf, 0x46, 0xc4, 0xe7, 0xe8, 0x31, 0x84, 0x82, 0x3a, + 0xae, 0xef, 0x33, 0xcc, 0xb9, 0x0c, 0x54, 0xa0, 0x6d, 0x54, 0xe4, 0x2f, 0x9f, 0x8a, 0x3b, 0x89, + 0xa0, 0x11, 0x23, 0x4d, 0xc1, 0x02, 0xd2, 0xb3, 0x37, 0x04, 0x4d, 0x06, 0xa8, 0x05, 0xf3, 0x11, + 0x71, 0x3d, 0x0f, 0x87, 0x02, 0xfb, 0x4e, 0x97, 0xd1, 0xfe, 0x54, 0x05, 0x73, 0x39, 0xa3, 0x66, + 0x97, 0xea, 0xec, 0xcd, 0xa9, 0x55, 0x46, 0xfb, 0xc6, 0x94, 0x88, 0x5c, 0x78, 0x67, 0xfc, 0x89, + 0x5c, 0xce, 0xaa, 0x59, 0x6d, 0xf3, 0x24, 0xaf, 0x27, 0xf4, 0x71, 0x08, 0xd3, 0x64, 0x74, 0x93, + 0x06, 0xa4, 0x72, 0x7c, 0x75, 0xb3, 0x2f, 0x7d, 0xfc, 0xb6, 0xaf, 0xf5, 0x02, 0x71, 0x1e, 0x75, + 0x74, 0x8f, 0xf6, 0x93, 0x10, 0x92, 0x9f, 0x22, 0xf7, 0x5f, 0x96, 0xc4, 0x65, 0x88, 0xf9, 0x84, + 0xc0, 0xed, 0x58, 0x19, 0x15, 0xe0, 0xba, 0x8f, 0xbd, 0x57, 0xe3, 0x08, 0xe4, 0x35, 0x15, 0x68, + 0xeb, 0xf6, 0x6c, 0x7d, 0xf0, 0x19, 0xc0, 0xfb, 0x46, 0x24, 0xa8, 0x8d, 0x79, 0x48, 0x09, 0xc7, + 0x16, 0x11, 0xec, 0x72, 0xf5, 0x8c, 0x9e, 0xc0, 0xad, 0x74, 0x30, 0x72, 0xe6, 0x2f, 0xd4, 0xcd, + 0xee, 0x3c, 0x0c, 0x64, 0xc2, 0x75, 0x96, 0xd8, 0x90, 0xb3, 0x2a, 0xd0, 0xb6, 0x4f, 0x0e, 0xf5, + 0x5b, 0xdb, 0xa2, 0xa7, 0x5d, 0xdb, 0x33, 0xe2, 0xc1, 0x3b, 0x00, 0x51, 0x1a, 0x6a, 0x87, 0xbe, + 0x2b, 0xf0, 0x1f, 0xc6, 0xc0, 0xaa, 0xc6, 0x32, 0xab, 0x1a, 0xfb, 0xb1, 0x50, 0x46, 0x1b, 0x7b, + 0x94, 0xf9, 0xa8, 0xbf, 0xac, 0x53, 0x40, 0xcd, 0x6a, 0x5b, 0x95, 0xf2, 0xcf, 0x9b, 0xfd, 0xe2, + 0x3f, 0x5c, 0xb9, 0xe1, 0x79, 0x89, 0xdf, 0xdb, 0xcb, 0x16, 0xc0, 0xbd, 0x65, 0x05, 0x5e, 0xe9, + 0xb0, 0xdd, 0xff, 0xb2, 0xd7, 0x55, 0xf8, 0xe0, 0xf7, 0xb0, 0x9b, 0x51, 0xb7, 0x1b, 0x0c, 0x6a, + 0xc4, 0xc7, 0x03, 0x74, 0x08, 0xef, 0xb1, 0xc9, 0xd0, 0xe1, 0x93, 0xe9, 0x34, 0x6d, 0x7b, 0x9b, + 0xa5, 0xf6, 0x62, 0x7e, 0x74, 0x0e, 0xb7, 0xd2, 0xf7, 0x89, 0x1e, 0xc2, 0xbc, 0xd1, 0x6e, 0x9d, + 0x39, 0xb6, 0xd5, 0x6c, 0x9c, 0xd5, 0x9b, 0x96, 0xd3, 0xae, 0x37, 0x1b, 0x96, 0x59, 0xab, 0xd6, + 0xac, 0xd3, 0x9c, 0x84, 0x64, 0xb8, 0xb3, 0x08, 0x1b, 0xa6, 0x69, 0x35, 0x5a, 0x39, 0x80, 0xf2, + 0x70, 0x77, 0x11, 0x39, 0xb5, 0xcc, 0x67, 0xb5, 0xba, 0x95, 0xcb, 0x14, 0xd6, 0xde, 0x7c, 0x50, + 0xa4, 0xca, 0xd3, 0xab, 0xa1, 0x02, 0xae, 0x87, 0x0a, 0xf8, 0x3e, 0x54, 0xc0, 0xdb, 0x91, 0x22, + 0x5d, 0x8f, 0x14, 0xe9, 0xeb, 0x48, 0x91, 0x5e, 0x1c, 0xa7, 0x82, 0x09, 0x19, 0xbd, 0xc0, 0xc4, + 0x25, 0x1e, 0x2e, 0x06, 0x34, 0xb5, 0x2a, 0x0d, 0x52, 0x4f, 0x6d, 0xe7, 0xee, 0xe4, 0xfd, 0x7b, + 0xf4, 0x2b, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x9c, 0x19, 0x99, 0x99, 0x05, 0x00, 0x00, +} + +func (m *QuarantinedFunds) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QuarantinedFunds) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QuarantinedFunds) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Declined { + i-- + if m.Declined { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x20 + } + if len(m.Coins) > 0 { + for iNdEx := len(m.Coins) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Coins[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuarantine(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.UnacceptedFromAddresses) > 0 { + for iNdEx := len(m.UnacceptedFromAddresses) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.UnacceptedFromAddresses[iNdEx]) + copy(dAtA[i:], m.UnacceptedFromAddresses[iNdEx]) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.UnacceptedFromAddresses[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *AutoResponseEntry) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *AutoResponseEntry) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *AutoResponseEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Response != 0 { + i = encodeVarintQuarantine(dAtA, i, uint64(m.Response)) + i-- + dAtA[i] = 0x18 + } + if len(m.FromAddress) > 0 { + i -= len(m.FromAddress) + copy(dAtA[i:], m.FromAddress) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.FromAddress))) + i-- + dAtA[i] = 0x12 + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *AutoResponseUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *AutoResponseUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *AutoResponseUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Response != 0 { + i = encodeVarintQuarantine(dAtA, i, uint64(m.Response)) + i-- + dAtA[i] = 0x10 + } + if len(m.FromAddress) > 0 { + i -= len(m.FromAddress) + copy(dAtA[i:], m.FromAddress) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.FromAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QuarantineRecord) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QuarantineRecord) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QuarantineRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Declined { + i-- + if m.Declined { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x20 + } + if len(m.Coins) > 0 { + for iNdEx := len(m.Coins) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Coins[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuarantine(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.AcceptedFromAddresses) > 0 { + for iNdEx := len(m.AcceptedFromAddresses) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.AcceptedFromAddresses[iNdEx]) + copy(dAtA[i:], m.AcceptedFromAddresses[iNdEx]) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.AcceptedFromAddresses[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.UnacceptedFromAddresses) > 0 { + for iNdEx := len(m.UnacceptedFromAddresses) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.UnacceptedFromAddresses[iNdEx]) + copy(dAtA[i:], m.UnacceptedFromAddresses[iNdEx]) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.UnacceptedFromAddresses[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QuarantineRecordSuffixIndex) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QuarantineRecordSuffixIndex) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QuarantineRecordSuffixIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RecordSuffixes) > 0 { + for iNdEx := len(m.RecordSuffixes) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RecordSuffixes[iNdEx]) + copy(dAtA[i:], m.RecordSuffixes[iNdEx]) + i = encodeVarintQuarantine(dAtA, i, uint64(len(m.RecordSuffixes[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func encodeVarintQuarantine(dAtA []byte, offset int, v uint64) int { + offset -= sovQuarantine(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *QuarantinedFunds) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovQuarantine(uint64(l)) + } + if len(m.UnacceptedFromAddresses) > 0 { + for _, s := range m.UnacceptedFromAddresses { + l = len(s) + n += 1 + l + sovQuarantine(uint64(l)) + } + } + if len(m.Coins) > 0 { + for _, e := range m.Coins { + l = e.Size() + n += 1 + l + sovQuarantine(uint64(l)) + } + } + if m.Declined { + n += 2 + } + return n +} + +func (m *AutoResponseEntry) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovQuarantine(uint64(l)) + } + l = len(m.FromAddress) + if l > 0 { + n += 1 + l + sovQuarantine(uint64(l)) + } + if m.Response != 0 { + n += 1 + sovQuarantine(uint64(m.Response)) + } + return n +} + +func (m *AutoResponseUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.FromAddress) + if l > 0 { + n += 1 + l + sovQuarantine(uint64(l)) + } + if m.Response != 0 { + n += 1 + sovQuarantine(uint64(m.Response)) + } + return n +} + +func (m *QuarantineRecord) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.UnacceptedFromAddresses) > 0 { + for _, b := range m.UnacceptedFromAddresses { + l = len(b) + n += 1 + l + sovQuarantine(uint64(l)) + } + } + if len(m.AcceptedFromAddresses) > 0 { + for _, b := range m.AcceptedFromAddresses { + l = len(b) + n += 1 + l + sovQuarantine(uint64(l)) + } + } + if len(m.Coins) > 0 { + for _, e := range m.Coins { + l = e.Size() + n += 1 + l + sovQuarantine(uint64(l)) + } + } + if m.Declined { + n += 2 + } + return n +} + +func (m *QuarantineRecordSuffixIndex) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.RecordSuffixes) > 0 { + for _, b := range m.RecordSuffixes { + l = len(b) + n += 1 + l + sovQuarantine(uint64(l)) + } + } + return n +} + +func sovQuarantine(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozQuarantine(x uint64) (n int) { + return sovQuarantine(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *QuarantinedFunds) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QuarantinedFunds: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QuarantinedFunds: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnacceptedFromAddresses", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.UnacceptedFromAddresses = append(m.UnacceptedFromAddresses, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Coins", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Coins = append(m.Coins, types.Coin{}) + if err := m.Coins[len(m.Coins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Declined", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Declined = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipQuarantine(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuarantine + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *AutoResponseEntry) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: AutoResponseEntry: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: AutoResponseEntry: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FromAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FromAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) + } + m.Response = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Response |= AutoResponse(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuarantine(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuarantine + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *AutoResponseUpdate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: AutoResponseUpdate: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: AutoResponseUpdate: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FromAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FromAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType) + } + m.Response = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Response |= AutoResponse(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuarantine(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuarantine + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QuarantineRecord) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QuarantineRecord: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QuarantineRecord: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnacceptedFromAddresses", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.UnacceptedFromAddresses = append(m.UnacceptedFromAddresses, make([]byte, postIndex-iNdEx)) + copy(m.UnacceptedFromAddresses[len(m.UnacceptedFromAddresses)-1], dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AcceptedFromAddresses", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AcceptedFromAddresses = append(m.AcceptedFromAddresses, make([]byte, postIndex-iNdEx)) + copy(m.AcceptedFromAddresses[len(m.AcceptedFromAddresses)-1], dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Coins", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Coins = append(m.Coins, types.Coin{}) + if err := m.Coins[len(m.Coins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Declined", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Declined = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipQuarantine(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuarantine + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QuarantineRecordSuffixIndex) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QuarantineRecordSuffixIndex: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QuarantineRecordSuffixIndex: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RecordSuffixes", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuarantine + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthQuarantine + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthQuarantine + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RecordSuffixes = append(m.RecordSuffixes, make([]byte, postIndex-iNdEx)) + copy(m.RecordSuffixes[len(m.RecordSuffixes)-1], dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuarantine(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuarantine + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipQuarantine(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuarantine + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuarantine + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuarantine + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthQuarantine + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupQuarantine + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthQuarantine + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthQuarantine = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowQuarantine = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupQuarantine = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/quarantine/quarantine_test.go b/x/quarantine/quarantine_test.go new file mode 100644 index 0000000000..209ae907ec --- /dev/null +++ b/x/quarantine/quarantine_test.go @@ -0,0 +1,4168 @@ +package quarantine_test + +import ( + "fmt" + "testing" + + "github.com/stretchr/testify/assert" + + sdkmath "cosmossdk.io/math" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/provenance-io/provenance/testutil/assertions" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +type coinMaker func() sdk.Coins + +var ( + coinMakerOK coinMaker = func() sdk.Coins { return sdk.NewCoins(sdk.NewInt64Coin("okcoin", 100)) } + coinMakerMulti coinMaker = func() sdk.Coins { + return sdk.NewCoins(sdk.NewInt64Coin("multicoina", 33), sdk.NewInt64Coin("multicoinb", 67)) + } + coinMakerEmpty coinMaker = func() sdk.Coins { return sdk.Coins{} } + coinMakerNil coinMaker = func() sdk.Coins { return nil } + coinMakerBad coinMaker = func() sdk.Coins { return sdk.Coins{sdk.Coin{Denom: "badcoin", Amount: sdkmath.NewInt(-1)}} } +) + +func TestContainsAddress(t *testing.T) { + // Technically, if containsAddress breaks, a lot of other tests should also break, + // but I figure it's better safe than sorry. + addrShort0 := testutil.MakeTestAddr("cs", 0) + addrShort1 := testutil.MakeTestAddr("cs", 1) + addrLong2 := testutil.MakeLongAddr("cs", 2) + addrLong3 := testutil.MakeLongAddr("cs", 3) + addrEmpty := make(sdk.AccAddress, 0) + addrShort0Almost := testutil.MakeCopyOfAccAddress(addrShort0) + addrShort0Almost[len(addrShort0Almost)-1]++ + addr2Almost := testutil.MakeCopyOfAccAddress(addrLong2) + addr2Almost[len(addr2Almost)-1]++ + + tests := []struct { + name string + addrs []sdk.AccAddress + addrToFind sdk.AccAddress + expected bool + }{ + { + name: "nil | nil", + addrs: nil, + addrToFind: nil, + expected: false, + }, + { + name: "nil | empty addr", + addrs: nil, + addrToFind: addrEmpty, + expected: false, + }, + { + name: "nil | short", + addrs: nil, + addrToFind: addrShort0, + expected: false, + }, + { + name: "nil | long", + addrs: nil, + addrToFind: addrLong2, + expected: false, + }, + { + name: "empty addr | empty addr", + addrs: []sdk.AccAddress{addrEmpty}, + addrToFind: addrEmpty, + expected: true, + }, + { + name: "empty | nil", + addrs: []sdk.AccAddress{}, + addrToFind: nil, + expected: false, + }, + { + name: "empty | empty addr", + addrs: []sdk.AccAddress{}, + addrToFind: addrEmpty, + expected: false, + }, + { + name: "empty | short", + addrs: []sdk.AccAddress{}, + addrToFind: addrShort0, + expected: false, + }, + { + name: "empty | long", + addrs: []sdk.AccAddress{}, + addrToFind: addrLong2, + expected: false, + }, + { + name: "short0 | nil", + addrs: []sdk.AccAddress{addrShort0}, + addrToFind: nil, + expected: false, + }, + { + name: "short0 | empty addr", + addrs: []sdk.AccAddress{addrShort0}, + addrToFind: addrEmpty, + expected: false, + }, + { + name: "short0 | short0", + addrs: []sdk.AccAddress{addrShort0}, + addrToFind: addrShort0, + expected: true, + }, + { + name: "short0 | short0 almost", + addrs: []sdk.AccAddress{addrShort0}, + addrToFind: addrShort0Almost, + expected: false, + }, + { + name: "short0 | short1", + addrs: []sdk.AccAddress{addrShort0}, + addrToFind: addrShort1, + expected: false, + }, + { + name: "short0 | long", + addrs: []sdk.AccAddress{addrShort0}, + addrToFind: addrLong2, + expected: false, + }, + { + name: "long2 | nil", + addrs: []sdk.AccAddress{addrLong2}, + addrToFind: nil, + expected: false, + }, + { + name: "long2 | empty addr", + addrs: []sdk.AccAddress{addrLong2}, + addrToFind: addrEmpty, + expected: false, + }, + { + name: "long2 | long2", + addrs: []sdk.AccAddress{addrLong2}, + addrToFind: addrLong2, + expected: true, + }, + { + name: "long2 | long2 almost", + addrs: []sdk.AccAddress{addrLong2}, + addrToFind: addr2Almost, + expected: false, + }, + { + name: "long2 | long3", + addrs: []sdk.AccAddress{addrLong2}, + addrToFind: addrLong3, + expected: false, + }, + { + name: "long2 | short", + addrs: []sdk.AccAddress{addrLong2}, + addrToFind: addrShort0, + expected: false, + }, + { + name: "short0 long3 short1 long2 | empty", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addrEmpty, + expected: false, + }, + { + name: "short0 long3 short1 long2 | short0", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addrShort0, + expected: true, + }, + { + name: "short0 long3 short1 long2 | short1", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addrShort1, + expected: true, + }, + { + name: "short0 long3 short1 long2 | long2", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addrLong2, + expected: true, + }, + { + name: "short0 long3 short1 long2 | long3", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addrLong3, + expected: true, + }, + { + name: "short0 long3 short1 long2 | short0 almost", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addrShort0Almost, + expected: false, + }, + { + name: "short0 long3 short1 long2 | long2 almost", + addrs: []sdk.AccAddress{addrShort0, addrLong3, addrShort1, addrLong2}, + addrToFind: addr2Almost, + expected: false, + }, + { + name: "long3 empty long3 | short1", + addrs: []sdk.AccAddress{addrLong3, addrEmpty, addrLong3}, + addrToFind: addrShort1, + expected: false, + }, + { + name: "long3 empty long3 | long2", + addrs: []sdk.AccAddress{addrLong3, addrEmpty, addrLong3}, + addrToFind: addrLong2, + expected: false, + }, + { + name: "long3 empty long3 | long3", + addrs: []sdk.AccAddress{addrLong3, addrEmpty, addrLong3}, + addrToFind: addrLong3, + expected: true, + }, + { + name: "long3 empty long3 | empty", + addrs: []sdk.AccAddress{addrLong3, addrEmpty, addrLong3}, + addrToFind: addrEmpty, + expected: true, + }, + { + name: "long3 empty long3 | nil", + addrs: []sdk.AccAddress{addrLong3, addrEmpty, addrLong3}, + addrToFind: nil, + expected: true, + }, + { + name: "short0 almost short0 almost long2 almost | short0", + addrs: []sdk.AccAddress{addrShort0Almost, addrShort0Almost, addr2Almost}, + addrToFind: addrShort0, + expected: false, + }, + { + name: "short0 almost short0 almost long2 almost | short0 almost", + addrs: []sdk.AccAddress{addrShort0Almost, addrShort0Almost, addr2Almost}, + addrToFind: addrShort0Almost, + expected: true, + }, + { + name: "short0 almost short0 almost long2 almost | long2", + addrs: []sdk.AccAddress{addrShort0Almost, addrShort0Almost, addr2Almost}, + addrToFind: addrLong2, + expected: false, + }, + { + name: "short0 almost short0 almost long2 almost | long2 almost", + addrs: []sdk.AccAddress{addrShort0Almost, addrShort0Almost, addr2Almost}, + addrToFind: addr2Almost, + expected: true, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + origSuffixes := testutil.MakeCopyOfAccAddresses(tc.addrs) + origSuffixToFind := testutil.MakeCopyOfAccAddress(tc.addrToFind) + + actual := quarantine.ContainsAddress(tc.addrs, tc.addrToFind) + assert.Equal(t, tc.expected, actual, "containsSuffix result") + assert.Equal(t, origSuffixes, tc.addrs, "addrs before and after containsSuffix") + assert.Equal(t, origSuffixToFind, tc.addrToFind, "addrToFind before and after containsSuffix") + }) + } +} + +func TestFindAddresses(t *testing.T) { + addr0 := testutil.MakeTestAddr("fa", 0) + addr1 := testutil.MakeTestAddr("fa", 1) + addr2 := testutil.MakeTestAddr("fa", 2) + addr3 := testutil.MakeTestAddr("fa", 3) + addr4 := testutil.MakeTestAddr("fa", 4) + addr5 := testutil.MakeTestAddr("fa", 5) + + tests := []struct { + name string + allAddrs []sdk.AccAddress + addrsToFind []sdk.AccAddress + found []sdk.AccAddress + leftover []sdk.AccAddress + }{ + { + name: "nil nil", + allAddrs: nil, + addrsToFind: nil, + found: nil, + leftover: nil, + }, + { + name: "nil empty", + allAddrs: nil, + addrsToFind: []sdk.AccAddress{}, + found: nil, + leftover: nil, + }, + { + name: "empty nil", + allAddrs: []sdk.AccAddress{}, + addrsToFind: nil, + found: nil, + leftover: nil, + }, + { + name: "empty empty", + allAddrs: []sdk.AccAddress{}, + addrsToFind: []sdk.AccAddress{}, + found: nil, + leftover: nil, + }, + { + name: "two nil", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: nil, + found: nil, + leftover: []sdk.AccAddress{addr0, addr1}, + }, + { + name: "two empty", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{}, + found: nil, + leftover: []sdk.AccAddress{addr0, addr1}, + }, + { + name: "two first", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr0}, + found: []sdk.AccAddress{addr0}, + leftover: []sdk.AccAddress{addr1}, + }, + { + name: "two second", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr1}, + found: []sdk.AccAddress{addr1}, + leftover: []sdk.AccAddress{addr0}, + }, + { + name: "two other", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr2}, + found: nil, + leftover: []sdk.AccAddress{addr0, addr1}, + }, + { + name: "two first second", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr0, addr1}, + found: []sdk.AccAddress{addr0, addr1}, + leftover: nil, + }, + { + name: "two second first", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr1, addr0}, + found: []sdk.AccAddress{addr0, addr1}, + leftover: nil, + }, + { + name: "two first second first", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr0, addr1, addr0}, + found: []sdk.AccAddress{addr0, addr1}, + leftover: nil, + }, + { + name: "two first first", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr0, addr0}, + found: []sdk.AccAddress{addr0}, + leftover: []sdk.AccAddress{addr1}, + }, + { + name: "two second second", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr1, addr1}, + found: []sdk.AccAddress{addr1}, + leftover: []sdk.AccAddress{addr0}, + }, + { + name: "two first other", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr0, addr2}, + found: []sdk.AccAddress{addr0}, + leftover: []sdk.AccAddress{addr1}, + }, + { + name: "two second other", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr1, addr2}, + found: []sdk.AccAddress{addr1}, + leftover: []sdk.AccAddress{addr0}, + }, + { + name: "two other first", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr2, addr0}, + found: []sdk.AccAddress{addr0}, + leftover: []sdk.AccAddress{addr1}, + }, + { + name: "two other second", + allAddrs: []sdk.AccAddress{addr0, addr1}, + addrsToFind: []sdk.AccAddress{addr2, addr1}, + found: []sdk.AccAddress{addr1}, + leftover: []sdk.AccAddress{addr0}, + }, + { + name: "four other third other", + allAddrs: []sdk.AccAddress{addr0, addr1, addr2, addr3}, + addrsToFind: []sdk.AccAddress{addr4, addr2, addr5}, + found: []sdk.AccAddress{addr2}, + leftover: []sdk.AccAddress{addr0, addr1, addr3}, + }, + { + name: "dups in allAddrs", + allAddrs: []sdk.AccAddress{addr0, addr1, addr0, addr1, addr2}, + addrsToFind: []sdk.AccAddress{addr0, addr1}, + found: []sdk.AccAddress{addr0, addr1, addr0, addr1}, + leftover: []sdk.AccAddress{addr2}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + allAddrsOrig := testutil.MakeCopyOfAccAddresses(tc.allAddrs) + addrsToFindOrig := testutil.MakeCopyOfAccAddresses(tc.addrsToFind) + found, leftover := quarantine.FindAddresses(tc.allAddrs, tc.addrsToFind) + assert.Equal(t, tc.found, found, "found") + assert.Equal(t, tc.leftover, leftover, "leftover") + assert.Equal(t, allAddrsOrig, tc.allAddrs, "allAddrs before and after findAddresses") + assert.Equal(t, addrsToFindOrig, tc.addrsToFind, "addrsToFindOrig before and after findAddresses") + }) + } +} + +func TestContainsSuffix(t *testing.T) { + // Technically, if containsSuffix breaks, a lot of other tests should also break, + // but I figure it's better safe than sorry. + suffixShort0 := []byte(testutil.MakeTestAddr("cs", 0)) + suffixShort1 := []byte(testutil.MakeTestAddr("cs", 1)) + suffixLong2 := []byte(testutil.MakeLongAddr("cs", 2)) + suffixLong3 := []byte(testutil.MakeLongAddr("cs", 3)) + suffixEmpty := make([]byte, 0) + suffixShort0Almost := testutil.MakeCopyOfByteSlice(suffixShort0) + suffixShort0Almost[len(suffixShort0Almost)-1]++ + suffixLong2Almost := testutil.MakeCopyOfByteSlice(suffixLong2) + suffixLong2Almost[len(suffixLong2Almost)-1]++ + + tests := []struct { + name string + suffixes [][]byte + suffixToFind []byte + expected bool + }{ + { + name: "nil | nil", + suffixes: nil, + suffixToFind: nil, + expected: false, + }, + { + name: "nil | empty suffix", + suffixes: nil, + suffixToFind: suffixEmpty, + expected: false, + }, + { + name: "nil | short", + suffixes: nil, + suffixToFind: suffixShort0, + expected: false, + }, + { + name: "nil | long", + suffixes: nil, + suffixToFind: suffixLong2, + expected: false, + }, + { + name: "empty suffix | empty suffix", + suffixes: [][]byte{suffixEmpty}, + suffixToFind: suffixEmpty, + expected: true, + }, + { + name: "empty | nil", + suffixes: [][]byte{}, + suffixToFind: nil, + expected: false, + }, + { + name: "empty | empty suffix", + suffixes: [][]byte{}, + suffixToFind: suffixEmpty, + expected: false, + }, + { + name: "empty | short", + suffixes: [][]byte{}, + suffixToFind: suffixShort0, + expected: false, + }, + { + name: "empty | long", + suffixes: [][]byte{}, + suffixToFind: suffixLong2, + expected: false, + }, + { + name: "short0 | nil", + suffixes: [][]byte{suffixShort0}, + suffixToFind: nil, + expected: false, + }, + { + name: "short0 | empty suffix", + suffixes: [][]byte{suffixShort0}, + suffixToFind: suffixEmpty, + expected: false, + }, + { + name: "short0 | short0", + suffixes: [][]byte{suffixShort0}, + suffixToFind: suffixShort0, + expected: true, + }, + { + name: "short0 | short0 almost", + suffixes: [][]byte{suffixShort0}, + suffixToFind: suffixShort0Almost, + expected: false, + }, + { + name: "short0 | short1", + suffixes: [][]byte{suffixShort0}, + suffixToFind: suffixShort1, + expected: false, + }, + { + name: "short0 | long", + suffixes: [][]byte{suffixShort0}, + suffixToFind: suffixLong2, + expected: false, + }, + { + name: "long2 | nil", + suffixes: [][]byte{suffixLong2}, + suffixToFind: nil, + expected: false, + }, + { + name: "long2 | empty suffix", + suffixes: [][]byte{suffixLong2}, + suffixToFind: suffixEmpty, + expected: false, + }, + { + name: "long2 | long2", + suffixes: [][]byte{suffixLong2}, + suffixToFind: suffixLong2, + expected: true, + }, + { + name: "long2 | long2 almost", + suffixes: [][]byte{suffixLong2}, + suffixToFind: suffixLong2Almost, + expected: false, + }, + { + name: "long2 | long3", + suffixes: [][]byte{suffixLong2}, + suffixToFind: suffixLong3, + expected: false, + }, + { + name: "long2 | short", + suffixes: [][]byte{suffixLong2}, + suffixToFind: suffixShort0, + expected: false, + }, + { + name: "short0 long3 short1 long2 | empty", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixEmpty, + expected: false, + }, + { + name: "short0 long3 short1 long2 | short0", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixShort0, + expected: true, + }, + { + name: "short0 long3 short1 long2 | short1", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixShort1, + expected: true, + }, + { + name: "short0 long3 short1 long2 | long2", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixLong2, + expected: true, + }, + { + name: "short0 long3 short1 long2 | long3", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixLong3, + expected: true, + }, + { + name: "short0 long3 short1 long2 | short0 almost", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixShort0Almost, + expected: false, + }, + { + name: "short0 long3 short1 long2 | long2 almost", + suffixes: [][]byte{suffixShort0, suffixLong3, suffixShort1, suffixLong2}, + suffixToFind: suffixLong2Almost, + expected: false, + }, + { + name: "long3 empty long3 | short1", + suffixes: [][]byte{suffixLong3, suffixEmpty, suffixLong3}, + suffixToFind: suffixShort1, + expected: false, + }, + { + name: "long3 empty long3 | long2", + suffixes: [][]byte{suffixLong3, suffixEmpty, suffixLong3}, + suffixToFind: suffixLong2, + expected: false, + }, + { + name: "long3 empty long3 | long3", + suffixes: [][]byte{suffixLong3, suffixEmpty, suffixLong3}, + suffixToFind: suffixLong3, + expected: true, + }, + { + name: "long3 empty long3 | empty", + suffixes: [][]byte{suffixLong3, suffixEmpty, suffixLong3}, + suffixToFind: suffixEmpty, + expected: true, + }, + { + name: "long3 empty long3 | nil", + suffixes: [][]byte{suffixLong3, suffixEmpty, suffixLong3}, + suffixToFind: nil, + expected: true, + }, + { + name: "short0 almost short0 almost long2 almost | short0", + suffixes: [][]byte{suffixShort0Almost, suffixShort0Almost, suffixLong2Almost}, + suffixToFind: suffixShort0, + expected: false, + }, + { + name: "short0 almost short0 almost long2 almost | short0 almost", + suffixes: [][]byte{suffixShort0Almost, suffixShort0Almost, suffixLong2Almost}, + suffixToFind: suffixShort0Almost, + expected: true, + }, + { + name: "short0 almost short0 almost long2 almost | long2", + suffixes: [][]byte{suffixShort0Almost, suffixShort0Almost, suffixLong2Almost}, + suffixToFind: suffixLong2, + expected: false, + }, + { + name: "short0 almost short0 almost long2 almost | long2 almost", + suffixes: [][]byte{suffixShort0Almost, suffixShort0Almost, suffixLong2Almost}, + suffixToFind: suffixLong2Almost, + expected: true, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + origSuffixes := testutil.MakeCopyOfByteSliceSlice(tc.suffixes) + origSuffixToFind := testutil.MakeCopyOfByteSlice(tc.suffixToFind) + + actual := quarantine.ContainsSuffix(tc.suffixes, tc.suffixToFind) + assert.Equal(t, tc.expected, actual, "containsSuffix result") + assert.Equal(t, origSuffixes, tc.suffixes, "suffixes before and after containsSuffix") + assert.Equal(t, origSuffixToFind, tc.suffixToFind, "suffixToFind before and after containsSuffix") + }) + } +} + +func TestNewQuarantinedFunds(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nqf", 0) + testAddr1 := testutil.MakeTestAddr("nqf", 1) + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddrs []sdk.AccAddress + Coins sdk.Coins + declined bool + expected *quarantine.QuarantinedFunds + }{ + { + name: "control", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{testAddr1}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 88)), + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 88)), + Declined: false, + }, + }, + { + name: "declined true", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{testAddr1}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 87)), + declined: true, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 87)), + Declined: true, + }, + }, + { + name: "nil toAddr", + toAddr: nil, + fromAddrs: []sdk.AccAddress{testAddr1}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 86)), + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: "", + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 86)), + Declined: false, + }, + }, + { + name: "nil fromAddrs", + toAddr: testAddr0, + fromAddrs: nil, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 85)), + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 85)), + Declined: false, + }, + }, + { + name: "empty fromAddrs", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 85)), + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{}, + Coins: sdk.NewCoins(sdk.NewInt64Coin("rando", 85)), + Declined: false, + }, + }, + { + name: "empty coins", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{testAddr1}, + Coins: sdk.Coins{}, + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: sdk.Coins{}, + Declined: false, + }, + }, + { + name: "nil coins", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{testAddr1}, + Coins: nil, + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: nil, + Declined: false, + }, + }, + { + name: "invalid coins", + toAddr: testAddr0, + fromAddrs: []sdk.AccAddress{testAddr1}, + Coins: sdk.Coins{sdk.Coin{Denom: "bad", Amount: sdkmath.NewInt(-1)}}, + declined: false, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: sdk.Coins{sdk.Coin{Denom: "bad", Amount: sdkmath.NewInt(-1)}}, + Declined: false, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewQuarantinedFunds(tc.toAddr, tc.fromAddrs, tc.Coins, tc.declined) + assert.Equal(t, tc.expected, actual, "NewQuarantinedFunds") + }) + } +} + +func TestQuarantinedFunds_Validate(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qfv", 0).String() + testAddr1 := testutil.MakeTestAddr("qfv", 1).String() + testAddr2 := testutil.MakeTestAddr("qfv", 2).String() + + tests := []struct { + name string + qf *quarantine.QuarantinedFunds + expectedInErr []string + }{ + { + name: "control", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "declined true", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + expectedInErr: nil, + }, + { + name: "bad to address", + qf: &quarantine.QuarantinedFunds{ + ToAddress: "notgonnawork", + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "empty to address", + qf: &quarantine.QuarantinedFunds{ + ToAddress: "", + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "bad from address", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{"alsonotgood"}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"invalid unaccepted from address[0]"}, + }, + { + name: "empty from address", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{""}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"invalid unaccepted from address[0]"}, + }, + { + name: "nil from addresses", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"at least one unaccepted from address is required", "invalid value"}, + }, + { + name: "empty from addresses", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"at least one unaccepted from address is required", "invalid value"}, + }, + { + name: "two from addresses both good", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1, testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "two same from addresses", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr2, testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"duplicate unaccepted from address", testAddr2}, + }, + { + name: "three from addresses same first last", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1, testAddr2, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"duplicate unaccepted from address", testAddr1}, + }, + { + name: "two from addresses first bad", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{"this is not an address", testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"invalid unaccepted from address[0]"}, + }, + { + name: "two from addresses last bad", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1, "this is also bad"}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"invalid unaccepted from address[1]"}, + }, + { + name: "empty coins", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerEmpty(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "nil coins", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerNil(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "bad coins", + qf: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0, + UnacceptedFromAddresses: []string{testAddr1}, + Coins: coinMakerBad(), + Declined: false, + }, + expectedInErr: []string{coinMakerBad().String(), "amount is not positive"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + qfOrig := testutil.MakeCopyOfQuarantinedFunds(tc.qf) + err := tc.qf.Validate() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "Validate") + assert.Equal(t, qfOrig, tc.qf, "QuarantinedFunds before and after") + }) + } +} + +func TestNewAutoResponseEntry(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nare", 0) + testAddr1 := testutil.MakeTestAddr("nare", 1) + + tests := []struct { + name string + toAddr sdk.AccAddress + fromAddr sdk.AccAddress + resp quarantine.AutoResponse + expected *quarantine.AutoResponseEntry + }{ + { + name: "accept", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expected: &quarantine.AutoResponseEntry{ + ToAddress: testAddr0.String(), + FromAddress: testAddr1.String(), + Response: quarantine.AUTO_RESPONSE_ACCEPT, + }, + }, + { + name: "decline", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_DECLINE, + expected: &quarantine.AutoResponseEntry{ + ToAddress: testAddr0.String(), + FromAddress: testAddr1.String(), + Response: quarantine.AUTO_RESPONSE_DECLINE, + }, + }, + { + name: "unspecified", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expected: &quarantine.AutoResponseEntry{ + ToAddress: testAddr0.String(), + FromAddress: testAddr1.String(), + Response: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + }, + { + name: "nil to address", + toAddr: nil, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expected: &quarantine.AutoResponseEntry{ + ToAddress: "", + FromAddress: testAddr1.String(), + Response: quarantine.AUTO_RESPONSE_ACCEPT, + }, + }, + { + name: "nil from address", + toAddr: testAddr0, + fromAddr: nil, + resp: quarantine.AUTO_RESPONSE_DECLINE, + expected: &quarantine.AutoResponseEntry{ + ToAddress: testAddr0.String(), + FromAddress: "", + Response: quarantine.AUTO_RESPONSE_DECLINE, + }, + }, + { + name: "weird response", + toAddr: testAddr1, + fromAddr: testAddr0, + resp: -3, + expected: &quarantine.AutoResponseEntry{ + ToAddress: testAddr1.String(), + FromAddress: testAddr0.String(), + Response: -3, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.NewAutoResponseEntry(tc.toAddr, tc.fromAddr, tc.resp) + assert.Equal(t, tc.expected, actual, "NewAutoResponseEntry") + }) + } +} + +func TestAutoResponseEntry_Validate(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("arev", 0).String() + testAddr1 := testutil.MakeTestAddr("arev", 1).String() + + tests := []struct { + name string + toAddr string + fromAddr string + resp quarantine.AutoResponse + qf quarantine.QuarantinedFunds + expectedInErr []string + }{ + { + name: "accept", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expectedInErr: nil, + }, + { + name: "decline", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_DECLINE, + expectedInErr: nil, + }, + { + name: "unspecified", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expectedInErr: nil, + }, + { + name: "bad to address", + toAddr: "notgonnawork", + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "empty to address", + toAddr: "", + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_DECLINE, + expectedInErr: []string{"invalid to address"}, + }, + { + name: "bad from address", + toAddr: testAddr0, + fromAddr: "alsonotgood", + resp: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expectedInErr: []string{"invalid from address"}, + }, + { + name: "empty from address", + toAddr: testAddr0, + fromAddr: "", + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expectedInErr: []string{"invalid from address"}, + }, + { + name: "negative response", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: -1, + expectedInErr: []string{"unknown auto-response value", "-1"}, + }, + { + name: "response too large", + toAddr: testAddr0, + fromAddr: testAddr1, + resp: 3, + expectedInErr: []string{"unknown auto-response value", "3"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + entryOrig := quarantine.AutoResponseEntry{ + ToAddress: tc.toAddr, + FromAddress: tc.fromAddr, + Response: tc.resp, + } + entry := quarantine.AutoResponseEntry{ + ToAddress: tc.toAddr, + FromAddress: tc.fromAddr, + Response: tc.resp, + } + err := entry.Validate() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "Validate") + assert.Equal(t, entryOrig, entry, "AutoResponseEntry before and after") + }) + } +} + +func TestAutoResponseUpdate_Validate(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("arev", 0).String() + testAddr1 := testutil.MakeTestAddr("arev", 1).String() + + tests := []struct { + name string + fromAddr string + resp quarantine.AutoResponse + qf quarantine.QuarantinedFunds + expectedInErr []string + }{ + { + name: "accept", + fromAddr: testAddr0, + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expectedInErr: nil, + }, + { + name: "decline", + fromAddr: testAddr1, + resp: quarantine.AUTO_RESPONSE_DECLINE, + expectedInErr: nil, + }, + { + name: "unspecified", + fromAddr: testAddr0, + resp: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expectedInErr: nil, + }, + { + name: "bad from address", + fromAddr: "yupnotgood", + resp: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expectedInErr: []string{"invalid from address"}, + }, + { + name: "empty from address", + fromAddr: "", + resp: quarantine.AUTO_RESPONSE_ACCEPT, + expectedInErr: []string{"invalid from address"}, + }, + { + name: "negative response", + fromAddr: testAddr1, + resp: -1, + expectedInErr: []string{"unknown auto-response value", "-1"}, + }, + { + name: "response too large", + fromAddr: testAddr0, + resp: 3, + expectedInErr: []string{"unknown auto-response value", "3"}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + updateOrig := quarantine.AutoResponseUpdate{ + FromAddress: tc.fromAddr, + Response: tc.resp, + } + update := quarantine.AutoResponseUpdate{ + FromAddress: tc.fromAddr, + Response: tc.resp, + } + err := update.Validate() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "Validate") + assert.Equal(t, updateOrig, update, "AutoResponseUpdate before and after") + }) + } +} + +func TestAutoBValues(t *testing.T) { + // If these were the same, it'd be bad. + assert.NotEqual(t, quarantine.NoAutoB, quarantine.AutoAcceptB, "NoAutoB vs AutoAcceptB") + assert.NotEqual(t, quarantine.NoAutoB, quarantine.AutoDeclineB, "NoAutoB vs AutoDeclineB") + assert.NotEqual(t, quarantine.AutoAcceptB, quarantine.AutoDeclineB, "AutoAcceptB vs AutoDeclineB") +} + +func TestToAutoB(t *testing.T) { + tests := []struct { + name string + r quarantine.AutoResponse + expected byte + }{ + { + name: "accept", + r: quarantine.AUTO_RESPONSE_ACCEPT, + expected: quarantine.AutoAcceptB, + }, + { + name: "decline", + r: quarantine.AUTO_RESPONSE_DECLINE, + expected: quarantine.AutoDeclineB, + }, + { + name: "unspecified", + r: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expected: quarantine.NoAutoB, + }, + { + name: "negative", + r: -1, + expected: quarantine.NoAutoB, + }, + { + name: "too large", + r: 3, + expected: quarantine.NoAutoB, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.ToAutoB(tc.r) + assert.Equal(t, tc.expected, actual, "ToAutoB(%s)", tc.r) + }) + } +} + +func TestAutoResponseValues(t *testing.T) { + // If these were the same, it'd be bad. + assert.NotEqual(t, quarantine.AUTO_RESPONSE_UNSPECIFIED, quarantine.AUTO_RESPONSE_ACCEPT, "AUTO_RESPONSE_UNSPECIFIED vs AUTO_RESPONSE_ACCEPT") + assert.NotEqual(t, quarantine.AUTO_RESPONSE_UNSPECIFIED, quarantine.AUTO_RESPONSE_DECLINE, "AUTO_RESPONSE_UNSPECIFIED vs AUTO_RESPONSE_DECLINE") + assert.NotEqual(t, quarantine.AUTO_RESPONSE_ACCEPT, quarantine.AUTO_RESPONSE_DECLINE, "AUTO_RESPONSE_ACCEPT vs AUTO_RESPONSE_DECLINE") +} + +func TestToAutoResponse(t *testing.T) { + tests := []struct { + name string + bz []byte + expected quarantine.AutoResponse + }{ + { + name: "AutoAcceptB", + bz: []byte{quarantine.AutoAcceptB}, + expected: quarantine.AUTO_RESPONSE_ACCEPT, + }, + { + name: "AutoDeclineB", + bz: []byte{quarantine.AutoDeclineB}, + expected: quarantine.AUTO_RESPONSE_DECLINE, + }, + { + name: "NoAutoB", + bz: []byte{quarantine.NoAutoB}, + expected: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + { + name: "something else", + bz: []byte{0x7d}, + expected: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + { + name: "nil", + bz: nil, + expected: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + { + name: "empty", + bz: []byte{}, + expected: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + { + name: "too long", + bz: []byte{quarantine.AutoAcceptB, quarantine.AutoAcceptB}, + expected: quarantine.AUTO_RESPONSE_UNSPECIFIED, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := quarantine.ToAutoResponse(tc.bz) + assert.Equal(t, tc.expected, actual, "ToAutoResponse(%v)", tc.bz) + }) + } +} + +func TestAutoResponse_IsValid(t *testing.T) { + tests := []struct { + name string + r quarantine.AutoResponse + expected bool + }{ + { + name: "accept", + r: quarantine.AUTO_RESPONSE_ACCEPT, + expected: true, + }, + { + name: "decline", + r: quarantine.AUTO_RESPONSE_DECLINE, + expected: true, + }, + { + name: "unspecified", + r: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expected: true, + }, + { + name: "negative", + r: -1, + expected: false, + }, + { + name: "too large", + r: 3, + expected: false, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + r := tc.r + actual := r.IsValid() + assert.Equal(t, tc.expected, actual, "%s.IsValid", tc.r) + assert.Equal(t, tc.r, r, "AutoResponse before and after") + }) + } +} + +func TestAutoResponse_IsAccept(t *testing.T) { + tests := []struct { + name string + r quarantine.AutoResponse + expected bool + }{ + { + name: "accept", + r: quarantine.AUTO_RESPONSE_ACCEPT, + expected: true, + }, + { + name: "decline", + r: quarantine.AUTO_RESPONSE_DECLINE, + expected: false, + }, + { + name: "unspecified", + r: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expected: false, + }, + { + name: "negative", + r: -1, + expected: false, + }, + { + name: "too large", + r: 3, + expected: false, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + r := tc.r + actual := r.IsAccept() + assert.Equal(t, tc.expected, actual, "%s.IsAccept", tc.r) + assert.Equal(t, tc.r, r, "AutoResponse before and after") + }) + } +} + +func TestAutoResponse_IsDecline(t *testing.T) { + tests := []struct { + name string + r quarantine.AutoResponse + expected bool + }{ + { + name: "accept", + r: quarantine.AUTO_RESPONSE_ACCEPT, + expected: false, + }, + { + name: "decline", + r: quarantine.AUTO_RESPONSE_DECLINE, + expected: true, + }, + { + name: "unspecified", + r: quarantine.AUTO_RESPONSE_UNSPECIFIED, + expected: false, + }, + { + name: "negative", + r: -1, + expected: false, + }, + { + name: "too large", + r: 3, + expected: false, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + r := tc.r + actual := r.IsDecline() + assert.Equal(t, tc.expected, actual, "%s.IsDecline", tc.r) + assert.Equal(t, tc.r, r, "AutoResponse before and after") + }) + } +} + +func TestNewQuarantineRecord(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("nqr", 0) + testAddr1 := testutil.MakeTestAddr("nqr", 1) + + tests := []struct { + name string + uaFromAddrs []string + coins sdk.Coins + declined bool + expected *quarantine.QuarantineRecord + expPanic string + }{ + { + name: "control", + uaFromAddrs: []string{testAddr0.String()}, + coins: coinMakerOK(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "declined", + uaFromAddrs: []string{testAddr0.String()}, + coins: coinMakerOK(), + declined: true, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "multi coins", + uaFromAddrs: []string{testAddr0.String()}, + coins: coinMakerMulti(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerMulti(), + Declined: false, + }, + }, + { + name: "empty coins", + uaFromAddrs: []string{testAddr0.String()}, + coins: coinMakerEmpty(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerEmpty(), + Declined: false, + }, + }, + { + name: "nil coins", + uaFromAddrs: []string{testAddr0.String()}, + coins: coinMakerNil(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerNil(), + Declined: false, + }, + }, + { + name: "bad coins", + uaFromAddrs: []string{testAddr0.String()}, + coins: coinMakerBad(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerBad(), + Declined: false, + }, + }, + { + name: "bad unaccepted addr panics", + uaFromAddrs: []string{"I'm a bad address"}, + coins: coinMakerOK(), + declined: false, + expPanic: "decoding bech32 failed: string not all lowercase or all uppercase", + }, + { + name: "empty unaccepted addr string panics", + uaFromAddrs: []string{""}, + coins: coinMakerOK(), + declined: false, + expPanic: "empty address string is not allowed", + }, + { + name: "bad second unaccepted addr panics", + uaFromAddrs: []string{testAddr0.String(), "I'm a bad address"}, + coins: coinMakerOK(), + declined: false, + expPanic: "decoding bech32 failed: string not all lowercase or all uppercase", + }, + { + name: "two unaccepted addresses", + uaFromAddrs: []string{testAddr0.String(), testAddr1.String()}, + coins: coinMakerOK(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "empty unaccepted addresses", + uaFromAddrs: []string{}, + coins: coinMakerOK(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "nil unaccepted addresses", + uaFromAddrs: nil, + coins: coinMakerOK(), + declined: false, + expected: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual *quarantine.QuarantineRecord + testFunc := func() { + actual = quarantine.NewQuarantineRecord(tc.uaFromAddrs, tc.coins, tc.declined) + } + if len(tc.expPanic) == 0 { + if assert.NotPanics(t, testFunc, "NewQuarantineRecord") { + assert.Equal(t, tc.expected, actual, "NewQuarantineRecord") + } + } else { + assert.PanicsWithError(t, tc.expPanic, testFunc, "NewQuarantineRecord") + } + }) + } +} + +func TestQuarantineRecord_Validate(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qrv", 0) + testAddr1 := testutil.MakeTestAddr("qrv", 1) + testAddr2 := testutil.MakeTestAddr("qrv", 2) + + tests := []struct { + name string + qr *quarantine.QuarantineRecord + expectedInErr []string + }{ + { + name: "control", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "declined", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + expectedInErr: nil, + }, + { + name: "no accepted addresses is ok", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "nil accepted addresses is ok", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "multi coins", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerMulti(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "empty coins", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerEmpty(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "nil coins", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerNil(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "bad coins", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerBad(), + Declined: false, + }, + expectedInErr: []string{coinMakerBad().String(), "amount is not positive"}, + }, + { + name: "nil unaccepted addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"at least one unaccepted from address is required"}, + }, + { + name: "empty unaccepted addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: []string{"at least one unaccepted from address is required"}, + }, + { + name: "two unaccepted addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + { + name: "three unaccepted addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1, testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expectedInErr: nil, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + qrOrig := testutil.MakeCopyOfQuarantineRecord(tc.qr) + err := tc.qr.Validate() + assertions.AssertErrorContents(t, err, tc.expectedInErr, "Validate") + assert.Equal(t, qrOrig, tc.qr, "QuarantineRecord before and after") + }) + } +} + +func TestQuarantineRecord_AddCoins(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qrac", 0) + testAddr1 := testutil.MakeTestAddr("qrac", 1) + testAddr2 := testutil.MakeTestAddr("qrac", 2) + testAddr3 := testutil.MakeTestAddr("qrac", 3) + + keyEmpty := "empty" + keyNil := "nil" + key0Acorn := "0acorn" + key50Acorn := "50acorn" + key32Almond := "32almond" + key8acorn9Almond := "8acorn,9almond" + coinMakerMap := map[string]coinMaker{ + keyEmpty: coinMakerEmpty, + keyNil: coinMakerNil, + key0Acorn: func() sdk.Coins { return sdk.Coins{sdk.NewInt64Coin("acorn", 0)} }, + key50Acorn: func() sdk.Coins { return sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)) }, + key32Almond: func() sdk.Coins { return sdk.NewCoins(sdk.NewInt64Coin("almond", 32)) }, + key8acorn9Almond: func() sdk.Coins { return sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)) }, + } + + tests := []struct { + qrCoinKey string + addCoinKey string + expected sdk.Coins + }{ + // empty + { + qrCoinKey: keyEmpty, + addCoinKey: keyEmpty, + expected: sdk.Coins{}, + }, + { + qrCoinKey: keyEmpty, + addCoinKey: keyNil, + expected: sdk.Coins{}, + }, + { + qrCoinKey: keyEmpty, + addCoinKey: key0Acorn, + expected: sdk.Coins{}, + }, + { + qrCoinKey: keyEmpty, + addCoinKey: key50Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)), + }, + { + qrCoinKey: keyEmpty, + addCoinKey: key32Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: keyEmpty, + addCoinKey: key8acorn9Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)), + }, + + // nil + { + qrCoinKey: keyNil, + addCoinKey: keyEmpty, + expected: sdk.Coins{}, + }, + { + qrCoinKey: keyNil, + addCoinKey: keyNil, + expected: sdk.Coins{}, + }, + { + qrCoinKey: keyNil, + addCoinKey: key0Acorn, + expected: sdk.Coins{}, + }, + { + qrCoinKey: keyNil, + addCoinKey: key50Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)), + }, + { + qrCoinKey: keyNil, + addCoinKey: key32Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: keyNil, + addCoinKey: key8acorn9Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)), + }, + + // 0acorn + { + qrCoinKey: key0Acorn, + addCoinKey: keyEmpty, + expected: sdk.Coins{}, + }, + { + qrCoinKey: key0Acorn, + addCoinKey: keyNil, + expected: sdk.Coins{}, + }, + { + qrCoinKey: key0Acorn, + addCoinKey: key0Acorn, + expected: sdk.Coins{}, + }, + { + qrCoinKey: key0Acorn, + addCoinKey: key50Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)), + }, + { + qrCoinKey: key0Acorn, + addCoinKey: key32Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: key0Acorn, + addCoinKey: key8acorn9Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)), + }, + + // 50acorn + { + qrCoinKey: key50Acorn, + addCoinKey: keyEmpty, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)), + }, + { + qrCoinKey: key50Acorn, + addCoinKey: keyNil, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)), + }, + { + qrCoinKey: key50Acorn, + addCoinKey: key0Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50)), + }, + { + qrCoinKey: key50Acorn, + addCoinKey: key50Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 100)), + }, + { + qrCoinKey: key50Acorn, + addCoinKey: key32Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50), sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: key50Acorn, + addCoinKey: key8acorn9Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 58), sdk.NewInt64Coin("almond", 9)), + }, + + // 32almond + { + qrCoinKey: key32Almond, + addCoinKey: keyEmpty, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: key32Almond, + addCoinKey: keyNil, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: key32Almond, + addCoinKey: key0Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: key32Almond, + addCoinKey: key50Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 50), sdk.NewInt64Coin("almond", 32)), + }, + { + qrCoinKey: key32Almond, + addCoinKey: key32Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("almond", 64)), + }, + { + qrCoinKey: key32Almond, + addCoinKey: key8acorn9Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 41)), + }, + + // 8acorn,9almond + { + qrCoinKey: key8acorn9Almond, + addCoinKey: keyEmpty, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)), + }, + { + qrCoinKey: key8acorn9Almond, + addCoinKey: keyNil, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)), + }, + { + qrCoinKey: key8acorn9Almond, + addCoinKey: key0Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 9)), + }, + { + qrCoinKey: key8acorn9Almond, + addCoinKey: key50Acorn, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 58), sdk.NewInt64Coin("almond", 9)), + }, + { + qrCoinKey: key8acorn9Almond, + addCoinKey: key32Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 8), sdk.NewInt64Coin("almond", 41)), + }, + { + qrCoinKey: key8acorn9Almond, + addCoinKey: key8acorn9Almond, + expected: sdk.NewCoins(sdk.NewInt64Coin("acorn", 16), sdk.NewInt64Coin("almond", 18)), + }, + } + + addressCombos := []struct { + name string + unaccepted []sdk.AccAddress + accepted []sdk.AccAddress + }{ + { + name: "no addresses", + unaccepted: nil, + accepted: nil, + }, + { + name: "one unaccepted", + unaccepted: []sdk.AccAddress{testAddr0}, + accepted: nil, + }, + { + name: "two unaccepted", + unaccepted: []sdk.AccAddress{testAddr0, testAddr1}, + accepted: nil, + }, + { + name: "one accepted", + unaccepted: nil, + accepted: []sdk.AccAddress{testAddr2}, + }, + { + name: "two accepted", + unaccepted: nil, + accepted: []sdk.AccAddress{testAddr2, testAddr3}, + }, + { + name: "one unaccepted one accepted", + unaccepted: []sdk.AccAddress{testAddr0}, + accepted: []sdk.AccAddress{testAddr2}, + }, + { + name: "two unaccepted one accepted", + unaccepted: []sdk.AccAddress{testAddr0, testAddr1}, + accepted: []sdk.AccAddress{testAddr2}, + }, + { + name: "one unaccepted two accepted", + unaccepted: []sdk.AccAddress{testAddr0}, + accepted: []sdk.AccAddress{testAddr2, testAddr3}, + }, + { + name: "two unaccepted two accepted", + unaccepted: []sdk.AccAddress{testAddr0, testAddr1}, + accepted: []sdk.AccAddress{testAddr2, testAddr3}, + }, + } + + for _, tc := range tests { + for _, ac := range addressCombos { + for _, declined := range []bool{false, true} { + name := fmt.Sprintf("%s+%s=%q %t %s", tc.qrCoinKey, tc.addCoinKey, tc.expected.String(), declined, ac.name) + t.Run(name, func(t *testing.T) { + expected := quarantine.QuarantineRecord{ + UnacceptedFromAddresses: testutil.MakeCopyOfAccAddresses(ac.unaccepted), + AcceptedFromAddresses: testutil.MakeCopyOfAccAddresses(ac.accepted), + Coins: tc.expected, + Declined: declined, + } + qr := quarantine.QuarantineRecord{ + UnacceptedFromAddresses: ac.unaccepted, + AcceptedFromAddresses: ac.accepted, + Coins: coinMakerMap[tc.qrCoinKey](), + Declined: declined, + } + addCoinsOrig := coinMakerMap[tc.addCoinKey]() + addCoins := coinMakerMap[tc.addCoinKey]() + qr.AddCoins(addCoins...) + assert.Equal(t, expected, qr, "QuarantineRecord after AddCoins") + assert.Equal(t, addCoinsOrig, addCoins, "Coins before and after") + }) + } + } + } +} + +func TestQuarantineRecord_IsFullyAccepted(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qrifa", 0) + testAddr1 := testutil.MakeTestAddr("qrifa", 1) + + tests := []struct { + name string + qr *quarantine.QuarantineRecord + expected bool + }{ + { + name: "no addresses at all", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + expected: true, + }, + { + name: "one unaccepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + expected: false, + }, + { + name: "one accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expected: true, + }, + { + name: "declined one accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + expected: true, + }, + { + name: "one accepted one unaccepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expected: false, + }, + { + name: "two unaccepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + expected: false, + }, + { + name: "two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + expected: true, + }, + { + name: "declined two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + expected: true, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + orig := testutil.MakeCopyOfQuarantineRecord(tc.qr) + actual := tc.qr.IsFullyAccepted() + assert.Equal(t, tc.expected, actual, "IsFullyAccepted: %v", tc.qr) + assert.Equal(t, orig, tc.qr, "QuarantineRecord before and after") + }) + } +} + +func TestQuarantineRecord_AcceptFrom(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qraf", 0) + testAddr1 := testutil.MakeTestAddr("qraf", 1) + testAddr2 := testutil.MakeTestAddr("qraf", 2) + testAddr3 := testutil.MakeTestAddr("qraf", 3) + testAddr4 := testutil.MakeTestAddr("qraf", 4) + + tests := []struct { + name string + qr *quarantine.QuarantineRecord + addrs []sdk.AccAddress + exp bool + expQr *quarantine.QuarantineRecord + }{ + { + name: "control", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "nil addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: nil, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "empty addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{}, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "one addrs only in accepted already", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr1}, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "record has nil addresses", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "one address in both", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted two other provided", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr2, testAddr3}, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted both provided", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr1}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted both provided opposite order", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr1, testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted first provided first with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr3, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted first provided second with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr3, testAddr0, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted first provided third with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr4, testAddr3, testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two same unaccepted provided once", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted second provided first with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr1, testAddr3, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted second provided second with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr3, testAddr1, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two unaccepted second provided third with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr4, testAddr3, testAddr1}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "one unaccepted provided thrice", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr4}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr0, testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr4, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + origInput := testutil.MakeCopyOfAccAddresses(tc.addrs) + actual := tc.qr.AcceptFrom(tc.addrs) + assert.Equal(t, tc.exp, actual, "AcceptFrom return value") + assert.Equal(t, tc.expQr, tc.qr, "QuarantineRecord after AcceptFrom") + assert.Equal(t, origInput, tc.addrs, "input address slice before and after AcceptFrom") + }) + } +} + +func TestQuarantineRecord_DeclineFrom(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qrdf", 0) + testAddr1 := testutil.MakeTestAddr("qrdf", 1) + testAddr2 := testutil.MakeTestAddr("qrdf", 2) + testAddr3 := testutil.MakeTestAddr("qrdf", 3) + testAddr4 := testutil.MakeTestAddr("qrdf", 4) + + tests := []struct { + name string + qr *quarantine.QuarantineRecord + addrs []sdk.AccAddress + exp bool + expQr *quarantine.QuarantineRecord + }{ + { + name: "control", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "nil addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: nil, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "nil addrs already declined", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + addrs: nil, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "empty addrs", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "one addrs only in unaccepted already", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "one addrs only in unaccepted already and already declined", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: false, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "record has nil addresses", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "one address in both", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted two other provided", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr2, testAddr3}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted both provided", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr1}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted both provided previously declined", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr1}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted both provided opposite order", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr1, testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted first provided first with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr3, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted first provided second with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr3, testAddr0, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted first provided third with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + addrs: []sdk.AccAddress{testAddr4, testAddr3, testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two same accepted provided once", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr0, testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted second provided first with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr1, testAddr3, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted second provided second with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr3, testAddr1, testAddr4}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "two accepted second provided third with 2 others", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr4, testAddr3, testAddr1}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "one accepted provided thrice", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr4}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + Coins: coinMakerOK(), + Declined: false, + }, + addrs: []sdk.AccAddress{testAddr0, testAddr0, testAddr0}, + exp: true, + expQr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr4, testAddr0}, + AcceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: true, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + origInput := testutil.MakeCopyOfAccAddresses(tc.addrs) + actual := tc.qr.DeclineFrom(tc.addrs) + assert.Equal(t, tc.exp, actual, "DeclineFrom return value") + assert.Equal(t, tc.expQr, tc.qr, "QuarantineRecord after DeclineFrom") + assert.Equal(t, origInput, tc.addrs, "input address slice before and after DeclineFrom") + }) + } + +} + +func TestQuarantineRecord_GetAllFromAddrs(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qrgafa", 0) + testAddr1 := testutil.MakeTestAddr("qrgafa", 1) + testAddr2 := testutil.MakeTestAddr("qrgafa", 2) + testAddr3 := testutil.MakeTestAddr("qrgafa", 3) + testAddr4 := testutil.MakeTestAddr("qrgafa", 4) + + tests := []struct { + name string + qr *quarantine.QuarantineRecord + exp []sdk.AccAddress + }{ + { + name: "nil unaccepted nil accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: nil, + }, + exp: []sdk.AccAddress{}, + }, + { + name: "nil unaccepted empty accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{}, + }, + exp: []sdk.AccAddress{}, + }, + { + name: "empty unaccepted nil accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + AcceptedFromAddresses: nil, + }, + exp: []sdk.AccAddress{}, + }, + { + name: "empty unaccepted empty accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + AcceptedFromAddresses: []sdk.AccAddress{}, + }, + exp: []sdk.AccAddress{}, + }, + { + name: "one unaccepted nil accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: nil, + }, + exp: []sdk.AccAddress{testAddr0}, + }, + { + name: "two unaccepted nil accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: nil, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1}, + }, + { + name: "one unaccepted empty accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{}, + }, + exp: []sdk.AccAddress{testAddr0}, + }, + { + name: "two unaccepted empty accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1}, + }, + { + name: "nil unaccepted one accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + }, + exp: []sdk.AccAddress{testAddr0}, + }, + { + name: "nil unaccepted two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1}, + }, + { + name: "empty unaccepted one accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0}, + }, + exp: []sdk.AccAddress{testAddr0}, + }, + { + name: "empty unaccepted two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1}, + }, + { + name: "one unaccepted one accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1}, + }, + { + name: "two unaccepted one accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1, testAddr2}, + }, + { + name: "one unaccepted two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1, testAddr2}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr1, testAddr2}, + }, + { + name: "two unaccepted two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr4, testAddr3}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1, testAddr2}, + }, + exp: []sdk.AccAddress{testAddr4, testAddr3, testAddr1, testAddr2}, + }, + { + name: "three unaccepted two accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr3, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr4}, + }, + exp: []sdk.AccAddress{testAddr2, testAddr3, testAddr1, testAddr0, testAddr4}, + }, + { + name: "two unaccepted three accepted", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr0, testAddr4}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr2, testAddr3, testAddr1}, + }, + exp: []sdk.AccAddress{testAddr0, testAddr4, testAddr2, testAddr3, testAddr1}, + }, + { + name: "same address in both twice", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1, testAddr1}, + AcceptedFromAddresses: []sdk.AccAddress{testAddr1, testAddr1}, + }, + exp: []sdk.AccAddress{testAddr1, testAddr1, testAddr1, testAddr1}, + }, + } + + // These shouldn't affect tests at all, but it's better to have + // them set just in case, for some reason, they do. + // But I didn't want to worry about them when defining the tests, + // so I'm doing it here instead. + for i, tc := range tests { + if i%2 == 0 { + tc.qr.Coins = coinMakerOK() + tc.qr.Declined = true + } else { + tc.qr.Coins = coinMakerMulti() + tc.qr.Declined = false + } + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + orig := testutil.MakeCopyOfQuarantineRecord(tc.qr) + actual := tc.qr.GetAllFromAddrs() + assert.Equal(t, tc.exp, actual, "GetAllFromAddrs result") + assert.Equal(t, orig, tc.qr, "QuarantineRecord before and after") + }) + } +} + +func TestQuarantineRecord_AsQuarantinedFunds(t *testing.T) { + testAddr0 := testutil.MakeTestAddr("qrasqf", 0) + testAddr1 := testutil.MakeTestAddr("qrasqf", 1) + testAddr2 := testutil.MakeTestAddr("qrasqf", 2) + + tests := []struct { + name string + qr *quarantine.QuarantineRecord + toAddr sdk.AccAddress + expected *quarantine.QuarantinedFunds + }{ + { + name: "control", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "declined", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: true, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: coinMakerOK(), + Declined: true, + }, + }, + { + name: "bad coins", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerBad(), + Declined: false, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: coinMakerBad(), + Declined: false, + }, + }, + { + name: "empty coins", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerEmpty(), + Declined: false, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: coinMakerEmpty(), + Declined: false, + }, + }, + { + name: "no to address", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1}, + Coins: coinMakerOK(), + Declined: false, + }, + toAddr: nil, + expected: &quarantine.QuarantinedFunds{ + ToAddress: "", + UnacceptedFromAddresses: []string{testAddr1.String()}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "nil from addresses", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: nil, + Coins: coinMakerOK(), + Declined: false, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "empty from addresses", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{}, + Coins: coinMakerOK(), + Declined: false, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + { + name: "two from addresses", + qr: &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: []sdk.AccAddress{testAddr1, testAddr2}, + Coins: coinMakerOK(), + Declined: false, + }, + toAddr: testAddr0, + expected: &quarantine.QuarantinedFunds{ + ToAddress: testAddr0.String(), + UnacceptedFromAddresses: []string{testAddr1.String(), testAddr2.String()}, + Coins: coinMakerOK(), + Declined: false, + }, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + qrOrig := testutil.MakeCopyOfQuarantineRecord(tc.qr) + actual := tc.qr.AsQuarantinedFunds(tc.toAddr) + assert.Equal(t, tc.expected, actual, "resulting QuarantinedFunds") + assert.Equal(t, qrOrig, tc.qr, "QuarantineRecord before and after") + }) + } +} + +func TestQuarantineRecordSuffixIndex_AddSuffixes(t *testing.T) { + suffixShort0 := []byte(testutil.MakeTestAddr("qrsias", 0)) + suffixShort1 := []byte(testutil.MakeTestAddr("qrsias", 1)) + suffixShort2 := []byte(testutil.MakeTestAddr("qrsias", 2)) + suffixShort3 := []byte(testutil.MakeTestAddr("qrsias", 3)) + suffixLong4 := []byte(testutil.MakeLongAddr("qrsias", 4)) + suffixLong5 := []byte(testutil.MakeLongAddr("qrsias", 5)) + suffixLong6 := []byte(testutil.MakeLongAddr("qrsias", 6)) + suffixLong7 := []byte(testutil.MakeLongAddr("qrsias", 7)) + suffixBad8 := []byte(testutil.MakeBadAddr("qrsias", 8)) + suffixEmpty := make([]byte, 0) + + tests := []struct { + name string + qrsi *quarantine.QuarantineRecordSuffixIndex + toAdd [][]byte + exp *quarantine.QuarantineRecordSuffixIndex + }{ + // nil + ... + { + name: "nil + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1}}, + }, + { + name: "nil + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong5}}, + }, + { + name: "nil + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort3}}, + }, + { + name: "nil + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixLong6}}, + }, + { + name: "nil + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong7, suffixShort3}}, + }, + { + name: "nil + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong7, suffixLong6}}, + }, + + // empty + ... + { + name: "empty + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + }, + { + name: "empty + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + }, + { + name: "empty + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1}}, + }, + { + name: "empty + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong5}}, + }, + { + name: "empty + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort3}}, + }, + { + name: "empty + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixLong6}}, + }, + { + name: "empty + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong7, suffixShort3}}, + }, + { + name: "empty + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong7, suffixLong6}}, + }, + + // short + ... + { + name: "short + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong5}}, + }, + { + name: "short + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2, suffixShort3}}, + }, + { + name: "short + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2, suffixLong6}}, + }, + { + name: "short + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong7, suffixShort3}}, + }, + { + name: "short + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong7, suffixLong6}}, + }, + + // long + ... + { + name: "long + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort1}}, + }, + { + name: "long + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + }, + { + name: "long + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort2, suffixShort3}}, + }, + { + name: "long + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort2, suffixLong6}}, + }, + { + name: "long + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong7, suffixShort3}}, + }, + { + name: "long + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong7, suffixLong6}}, + }, + + // short short + ... + { + name: "short short + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short short + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short short + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2, suffixShort1}}, + }, + { + name: "short short + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1, suffixLong5}}, + }, + { + name: "short short + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toAdd: [][]byte{suffixShort1, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2, suffixShort1, suffixShort3}}, + }, + { + name: "short short + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toAdd: [][]byte{suffixShort1, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2, suffixShort1, suffixLong6}}, + }, + { + name: "short short + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1, suffixLong7, suffixShort3}}, + }, + { + name: "short short + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1, suffixLong7, suffixLong6}}, + }, + + // short long + ... + { + name: "short long + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + }, + { + name: "short long + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + }, + { + name: "short long + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4, suffixShort1}}, + }, + { + name: "short long + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4, suffixLong5}}, + }, + { + name: "short long + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4, suffixShort2, suffixShort3}}, + }, + { + name: "short long + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4, suffixShort2, suffixLong6}}, + }, + { + name: "short long + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4, suffixLong7, suffixShort3}}, + }, + { + name: "short long + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong4, suffixLong7, suffixLong6}}, + }, + + // long short + ... + { + name: "long short + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + }, + { + name: "long short + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + }, + { + name: "long short + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0, suffixShort1}}, + }, + { + name: "long short + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0, suffixLong5}}, + }, + { + name: "long short + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0, suffixShort2, suffixShort3}}, + }, + { + name: "long short + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0, suffixShort2, suffixLong6}}, + }, + { + name: "long short + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0, suffixLong7, suffixShort3}}, + }, + { + name: "long short + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixShort0, suffixLong7, suffixLong6}}, + }, + + // long long + ... + { + name: "long long + nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + }, + { + name: "long long + empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + }, + { + name: "long long + short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5, suffixShort1}}, + }, + { + name: "long long + long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong6}}, + toAdd: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong6, suffixLong5}}, + }, + { + name: "long long + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5, suffixShort2, suffixShort3}}, + }, + { + name: "long long + short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5, suffixShort2, suffixLong6}}, + }, + { + name: "long long + long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5, suffixLong7, suffixShort3}}, + }, + { + name: "long long + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5}}, + toAdd: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4, suffixLong5, suffixLong7, suffixLong6}}, + }, + + // other ... + { + name: "short long + bad", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong7}}, + toAdd: [][]byte{suffixBad8}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong7, suffixBad8}}, + }, + { + name: "long short + empty suffix", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong5, suffixShort0}}, + toAdd: [][]byte{suffixEmpty}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong5, suffixShort0, suffixEmpty}}, + }, + { + name: "bad + short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixBad8}}, + toAdd: [][]byte{suffixShort3, suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixBad8, suffixShort3, suffixShort1}}, + }, + { + name: "empty suffix + long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixEmpty}}, + toAdd: [][]byte{suffixLong7, suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixEmpty, suffixLong7, suffixLong4}}, + }, + { + name: "short + same short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toAdd: [][]byte{suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort0}}, + }, + { + name: "short long + same short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong4}}, + toAdd: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong4, suffixShort1}}, + }, + { + name: "short long + same long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong4}}, + toAdd: [][]byte{suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong4, suffixLong4}}, + }, + { + name: "long short + same short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong6, suffixShort2}}, + toAdd: [][]byte{suffixShort2}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong6, suffixShort2, suffixShort2}}, + }, + { + name: "long short + same long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong6, suffixShort2}}, + toAdd: [][]byte{suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong6, suffixShort2, suffixLong6}}, + }, + { + name: "shmorgishborg", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{ + suffixShort1, suffixShort3, suffixLong6, suffixBad8, suffixLong7, + suffixLong4, suffixShort0, suffixLong5, suffixEmpty, suffixShort2, + }}, + toAdd: [][]byte{ + suffixShort0, suffixBad8, suffixShort1, suffixShort1, suffixLong5, + suffixEmpty, suffixLong4, suffixLong6, suffixShort0, suffixLong7, + }, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{ + suffixShort1, suffixShort3, suffixLong6, suffixBad8, suffixLong7, + suffixLong4, suffixShort0, suffixLong5, suffixEmpty, suffixShort2, + suffixShort0, suffixBad8, suffixShort1, suffixShort1, suffixLong5, + suffixEmpty, suffixLong4, suffixLong6, suffixShort0, suffixLong7, + }}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + tc.qrsi.AddSuffixes(tc.toAdd...) + assert.Equal(t, tc.exp, tc.qrsi, "QuarantineRecordSuffixIndex after AddSuffixes") + }) + } +} + +func TestQuarantineRecordSuffixIndex_Simplify(t *testing.T) { + suffixShort0 := []byte(testutil.MakeTestAddr("qrsis", 0)) + suffixShort1 := []byte(testutil.MakeTestAddr("qrsis", 1)) + suffixShort2 := []byte(testutil.MakeTestAddr("qrsis", 2)) + suffixShort3 := []byte(testutil.MakeTestAddr("qrsis", 3)) + suffixLong4 := []byte(testutil.MakeLongAddr("qrsis", 4)) + suffixLong5 := []byte(testutil.MakeLongAddr("qrsis", 5)) + suffixLong6 := []byte(testutil.MakeLongAddr("qrsis", 6)) + suffixLong7 := []byte(testutil.MakeLongAddr("qrsis", 7)) + suffixBad8 := []byte(testutil.MakeBadAddr("qrsis", 8)) + suffixEmpty := make([]byte, 0) + + tests := []struct { + name string + qrsi *quarantine.QuarantineRecordSuffixIndex + toRemove [][]byte + exp *quarantine.QuarantineRecordSuffixIndex + }{ + // nil - ... + { + name: "nil - nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "nil - long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + toRemove: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + + // empty - ... + { + name: "empty - nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty - long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{}}, + toRemove: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + + // short - ... + { + name: "short - nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - same short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "short - long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - other short other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - same short other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort0, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "short - other short same short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort2, suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "short - same short same short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort0, suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "short - short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short - long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + toRemove: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + + // long - ... + { + name: "long - nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - other long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - same long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "long - short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - short other long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixShort2, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - short same long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixShort2, suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "long - other long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - same long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong4, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "long - other long other long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + }, + { + name: "long - other long same long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong7, suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "long - same long other long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong4, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "long - same long same long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong4}}, + toRemove: [][]byte{suffixLong4, suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + + // short short - ... + { + name: "short short - nil", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toRemove: nil, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short short - empty", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toRemove: [][]byte{}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short short - other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toRemove: [][]byte{suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + }, + { + name: "short short - same first short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toRemove: [][]byte{suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2}}, + }, + { + name: "short short - same second short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toRemove: [][]byte{suffixShort2}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short short - long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toRemove: [][]byte{suffixLong5}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short short - other short other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort1, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + }, + { + name: "short short - first short other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort2, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short short - second short other short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort0, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2}}, + }, + { + name: "short short - other short first short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort1, suffixShort2}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0}}, + }, + { + name: "short short - other short second short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort1, suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2}}, + }, + { + name: "short short - first short second short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort2, suffixShort0}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "short short - second short first short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort2, suffixShort0}}, + toRemove: [][]byte{suffixShort0, suffixShort2}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "short short - short long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + toRemove: [][]byte{suffixShort1, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort2}}, + }, + { + name: "short short - long short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toRemove: [][]byte{suffixLong7, suffixShort3}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + { + name: "short short - long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + toRemove: [][]byte{suffixLong7, suffixLong6}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixShort1}}, + }, + + // other ... + { + name: "short long - bad", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong7}}, + toRemove: [][]byte{suffixBad8}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort1, suffixLong7}}, + }, + { + name: "long short - empty suffix", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixLong5, suffixShort0}}, + toRemove: [][]byte{suffixEmpty}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixShort0, suffixLong5}}, + }, + { + name: "bad - short short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixBad8}}, + toRemove: [][]byte{suffixShort3, suffixShort1}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixBad8}}, + }, + { + name: "bad - short bad long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixBad8}}, + toRemove: [][]byte{suffixShort3, suffixBad8, suffixLong7}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "empty suffix - long long", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixEmpty}}, + toRemove: [][]byte{suffixLong7, suffixLong4}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixEmpty}}, + }, + { + name: "empty suffix - long empty suffix short", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{suffixEmpty}}, + toRemove: [][]byte{suffixLong7, suffixEmpty, suffixShort2}, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: nil}, + }, + { + name: "shmorgishborg", + qrsi: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{ + suffixShort1, suffixShort3, suffixLong6, suffixBad8, suffixLong7, + suffixLong4, suffixShort0, suffixLong5, suffixEmpty, suffixShort2, + }}, + toRemove: [][]byte{ + suffixShort0, suffixBad8, suffixShort1, suffixShort1, suffixLong4, + suffixEmpty, suffixLong4, suffixLong6, suffixShort0, suffixLong7, + }, + exp: &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{ + suffixShort2, suffixShort3, suffixLong5, + }}, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + if tc.toRemove == nil { + tc.qrsi.Simplify() + } else { + tc.qrsi.Simplify(tc.toRemove...) + } + assert.Equal(t, tc.exp, tc.qrsi, "QuarantineRecordSuffixIndex after Simplify") + }) + } +} diff --git a/x/quarantine/query.pb.go b/x/quarantine/query.pb.go new file mode 100644 index 0000000000..850e82d692 --- /dev/null +++ b/x/quarantine/query.pb.go @@ -0,0 +1,1756 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/quarantine/v1beta1/query.proto + +package quarantine + +import ( + context "context" + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + query "github.com/cosmos/cosmos-sdk/types/query" + grpc1 "github.com/cosmos/gogoproto/grpc" + proto "github.com/cosmos/gogoproto/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// QueryIsQuarantinedRequest defines the RPC request for checking if an account has opted into quarantine. +type QueryIsQuarantinedRequest struct { + // to_address is the address to check. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` +} + +func (m *QueryIsQuarantinedRequest) Reset() { *m = QueryIsQuarantinedRequest{} } +func (m *QueryIsQuarantinedRequest) String() string { return proto.CompactTextString(m) } +func (*QueryIsQuarantinedRequest) ProtoMessage() {} +func (*QueryIsQuarantinedRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_6e6232ebe830d056, []int{0} +} +func (m *QueryIsQuarantinedRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryIsQuarantinedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryIsQuarantinedRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryIsQuarantinedRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryIsQuarantinedRequest.Merge(m, src) +} +func (m *QueryIsQuarantinedRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryIsQuarantinedRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryIsQuarantinedRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryIsQuarantinedRequest proto.InternalMessageInfo + +func (m *QueryIsQuarantinedRequest) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +// QueryIsQuarantinedResponse defines the RPC response of an IsQuarantined query. +type QueryIsQuarantinedResponse struct { + // is_quarantined is true if the to_address has opted into quarantine. + IsQuarantined bool `protobuf:"varint,1,opt,name=is_quarantined,json=isQuarantined,proto3" json:"is_quarantined,omitempty"` +} + +func (m *QueryIsQuarantinedResponse) Reset() { *m = QueryIsQuarantinedResponse{} } +func (m *QueryIsQuarantinedResponse) String() string { return proto.CompactTextString(m) } +func (*QueryIsQuarantinedResponse) ProtoMessage() {} +func (*QueryIsQuarantinedResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_6e6232ebe830d056, []int{1} +} +func (m *QueryIsQuarantinedResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryIsQuarantinedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryIsQuarantinedResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryIsQuarantinedResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryIsQuarantinedResponse.Merge(m, src) +} +func (m *QueryIsQuarantinedResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryIsQuarantinedResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryIsQuarantinedResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryIsQuarantinedResponse proto.InternalMessageInfo + +func (m *QueryIsQuarantinedResponse) GetIsQuarantined() bool { + if m != nil { + return m.IsQuarantined + } + return false +} + +// QueryQuarantinedFundsRequest defines the RPC request for looking up quarantined funds. +type QueryQuarantinedFundsRequest struct { + // to_address is the intended recipient of the coins that have been quarantined. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // from_address is the sender of the coins. If provided, a to_address must also be provided. + FromAddress string `protobuf:"bytes,2,opt,name=from_address,json=fromAddress,proto3" json:"from_address,omitempty"` + // pagination defines optional pagination parameters for the request. + Pagination *query.PageRequest `protobuf:"bytes,99,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryQuarantinedFundsRequest) Reset() { *m = QueryQuarantinedFundsRequest{} } +func (m *QueryQuarantinedFundsRequest) String() string { return proto.CompactTextString(m) } +func (*QueryQuarantinedFundsRequest) ProtoMessage() {} +func (*QueryQuarantinedFundsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_6e6232ebe830d056, []int{2} +} +func (m *QueryQuarantinedFundsRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryQuarantinedFundsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryQuarantinedFundsRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryQuarantinedFundsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryQuarantinedFundsRequest.Merge(m, src) +} +func (m *QueryQuarantinedFundsRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryQuarantinedFundsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryQuarantinedFundsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryQuarantinedFundsRequest proto.InternalMessageInfo + +func (m *QueryQuarantinedFundsRequest) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *QueryQuarantinedFundsRequest) GetFromAddress() string { + if m != nil { + return m.FromAddress + } + return "" +} + +func (m *QueryQuarantinedFundsRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +// QueryQuarantinedFundsResponse defines the RPC response of a QuarantinedFunds query. +type QueryQuarantinedFundsResponse struct { + // quarantinedFunds is info about coins sitting in quarantine. + QuarantinedFunds []*QuarantinedFunds `protobuf:"bytes,1,rep,name=quarantinedFunds,proto3" json:"quarantinedFunds,omitempty"` + // pagination defines the pagination parameters of the response. + Pagination *query.PageResponse `protobuf:"bytes,99,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryQuarantinedFundsResponse) Reset() { *m = QueryQuarantinedFundsResponse{} } +func (m *QueryQuarantinedFundsResponse) String() string { return proto.CompactTextString(m) } +func (*QueryQuarantinedFundsResponse) ProtoMessage() {} +func (*QueryQuarantinedFundsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_6e6232ebe830d056, []int{3} +} +func (m *QueryQuarantinedFundsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryQuarantinedFundsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryQuarantinedFundsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryQuarantinedFundsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryQuarantinedFundsResponse.Merge(m, src) +} +func (m *QueryQuarantinedFundsResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryQuarantinedFundsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryQuarantinedFundsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryQuarantinedFundsResponse proto.InternalMessageInfo + +func (m *QueryQuarantinedFundsResponse) GetQuarantinedFunds() []*QuarantinedFunds { + if m != nil { + return m.QuarantinedFunds + } + return nil +} + +func (m *QueryQuarantinedFundsResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +// QueryAutoResponsesRequest defines the RPC request for getting auto-response settings for an address. +type QueryAutoResponsesRequest struct { + // to_address is the quarantined account to get info on. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // from_address is an optional sender address to limit results. + FromAddress string `protobuf:"bytes,2,opt,name=from_address,json=fromAddress,proto3" json:"from_address,omitempty"` + // pagination defines optional pagination parameters for the request. + Pagination *query.PageRequest `protobuf:"bytes,99,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAutoResponsesRequest) Reset() { *m = QueryAutoResponsesRequest{} } +func (m *QueryAutoResponsesRequest) String() string { return proto.CompactTextString(m) } +func (*QueryAutoResponsesRequest) ProtoMessage() {} +func (*QueryAutoResponsesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_6e6232ebe830d056, []int{4} +} +func (m *QueryAutoResponsesRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAutoResponsesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAutoResponsesRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAutoResponsesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAutoResponsesRequest.Merge(m, src) +} +func (m *QueryAutoResponsesRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryAutoResponsesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAutoResponsesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAutoResponsesRequest proto.InternalMessageInfo + +func (m *QueryAutoResponsesRequest) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *QueryAutoResponsesRequest) GetFromAddress() string { + if m != nil { + return m.FromAddress + } + return "" +} + +func (m *QueryAutoResponsesRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +// QueryAutoResponsesResponse defines the RPC response of a AutoResponses query. +type QueryAutoResponsesResponse struct { + // auto_responses are the auto-response entries from the provided query. + AutoResponses []*AutoResponseEntry `protobuf:"bytes,1,rep,name=auto_responses,json=autoResponses,proto3" json:"auto_responses,omitempty"` + // pagination defines the pagination parameters of the response. + Pagination *query.PageResponse `protobuf:"bytes,99,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAutoResponsesResponse) Reset() { *m = QueryAutoResponsesResponse{} } +func (m *QueryAutoResponsesResponse) String() string { return proto.CompactTextString(m) } +func (*QueryAutoResponsesResponse) ProtoMessage() {} +func (*QueryAutoResponsesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_6e6232ebe830d056, []int{5} +} +func (m *QueryAutoResponsesResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAutoResponsesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAutoResponsesResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAutoResponsesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAutoResponsesResponse.Merge(m, src) +} +func (m *QueryAutoResponsesResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryAutoResponsesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAutoResponsesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAutoResponsesResponse proto.InternalMessageInfo + +func (m *QueryAutoResponsesResponse) GetAutoResponses() []*AutoResponseEntry { + if m != nil { + return m.AutoResponses + } + return nil +} + +func (m *QueryAutoResponsesResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +func init() { + proto.RegisterType((*QueryIsQuarantinedRequest)(nil), "cosmos.quarantine.v1beta1.QueryIsQuarantinedRequest") + proto.RegisterType((*QueryIsQuarantinedResponse)(nil), "cosmos.quarantine.v1beta1.QueryIsQuarantinedResponse") + proto.RegisterType((*QueryQuarantinedFundsRequest)(nil), "cosmos.quarantine.v1beta1.QueryQuarantinedFundsRequest") + proto.RegisterType((*QueryQuarantinedFundsResponse)(nil), "cosmos.quarantine.v1beta1.QueryQuarantinedFundsResponse") + proto.RegisterType((*QueryAutoResponsesRequest)(nil), "cosmos.quarantine.v1beta1.QueryAutoResponsesRequest") + proto.RegisterType((*QueryAutoResponsesResponse)(nil), "cosmos.quarantine.v1beta1.QueryAutoResponsesResponse") +} + +func init() { + proto.RegisterFile("cosmos/quarantine/v1beta1/query.proto", fileDescriptor_6e6232ebe830d056) +} + +var fileDescriptor_6e6232ebe830d056 = []byte{ + // 607 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0x4f, 0x6b, 0x13, 0x41, + 0x1c, 0xcd, 0x44, 0x2a, 0x76, 0x62, 0x4a, 0x19, 0x3c, 0xa4, 0xa1, 0x2e, 0x61, 0xa1, 0x1a, 0xb4, + 0x99, 0x69, 0xe3, 0x9f, 0x0a, 0x55, 0xa1, 0x15, 0x2b, 0x7a, 0xb2, 0xa9, 0x20, 0xe4, 0x12, 0x26, + 0xc9, 0x74, 0x1d, 0x30, 0x33, 0xc9, 0xce, 0x6c, 0xb0, 0x94, 0x5e, 0xfc, 0x04, 0x42, 0x6f, 0x1e, + 0xfd, 0x0c, 0x3d, 0x79, 0xf3, 0xe6, 0xb1, 0xe8, 0x41, 0x05, 0x0f, 0x92, 0xf8, 0x05, 0xfc, 0x06, + 0x92, 0xdd, 0x49, 0xb2, 0x49, 0x93, 0x5d, 0x82, 0x9e, 0x7a, 0xdc, 0xfd, 0xfd, 0xde, 0xfb, 0xfd, + 0xde, 0xbe, 0x37, 0xb3, 0x70, 0xa5, 0x26, 0x55, 0x43, 0x2a, 0xd2, 0xf2, 0xa8, 0x4b, 0x85, 0xe6, + 0x82, 0x91, 0xf6, 0x7a, 0x95, 0x69, 0xba, 0x4e, 0x5a, 0x1e, 0x73, 0x0f, 0x70, 0xd3, 0x95, 0x5a, + 0xa2, 0xa5, 0xa0, 0x0d, 0x0f, 0xdb, 0xb0, 0x69, 0xcb, 0xde, 0x30, 0x0c, 0x55, 0xaa, 0x58, 0x80, + 0x19, 0x30, 0x34, 0xa9, 0xc3, 0x05, 0xd5, 0x5c, 0x8a, 0x80, 0x66, 0xd0, 0x3b, 0x71, 0xda, 0x80, + 0x39, 0xe8, 0x35, 0x23, 0x2b, 0xfe, 0x13, 0x31, 0xf3, 0x83, 0xd2, 0xb2, 0x23, 0xa5, 0xf3, 0x9a, + 0x11, 0xda, 0xe4, 0x84, 0x0a, 0x21, 0xb5, 0x3f, 0xc3, 0x54, 0xed, 0x17, 0x70, 0x69, 0xb7, 0xb7, + 0xc6, 0x53, 0xb5, 0x3b, 0xe0, 0xac, 0x97, 0x58, 0xcb, 0x63, 0x4a, 0xa3, 0x0d, 0x08, 0xb5, 0xac, + 0xd0, 0x7a, 0xdd, 0x65, 0x4a, 0x65, 0x40, 0x0e, 0xe4, 0xe7, 0xb7, 0x33, 0x5f, 0x4e, 0x0a, 0x57, + 0xcc, 0x80, 0xad, 0xa0, 0xb2, 0xa7, 0x5d, 0x2e, 0x9c, 0xd2, 0xbc, 0x96, 0xe6, 0x85, 0xfd, 0x08, + 0x66, 0x27, 0xb1, 0xaa, 0xa6, 0x14, 0x8a, 0xa1, 0x15, 0xb8, 0xc0, 0x55, 0x65, 0xa8, 0xa1, 0xee, + 0x53, 0x5f, 0x2a, 0xa5, 0x79, 0xb8, 0xdd, 0xfe, 0x09, 0xe0, 0xb2, 0xcf, 0x12, 0x7a, 0xb9, 0xe3, + 0x89, 0xba, 0xfa, 0xd7, 0xf5, 0xd0, 0x26, 0xbc, 0xbc, 0xef, 0xca, 0xc6, 0x00, 0x9a, 0x8c, 0x81, + 0xa6, 0x7a, 0xdd, 0x7d, 0xf0, 0x0e, 0x84, 0x43, 0xab, 0x32, 0xb5, 0x1c, 0xc8, 0xa7, 0x8a, 0xd7, + 0xb0, 0xc1, 0xf5, 0x7c, 0xc5, 0x41, 0x16, 0x8c, 0x57, 0xf8, 0x39, 0x75, 0x98, 0xd9, 0xb8, 0x14, + 0x42, 0xda, 0x9f, 0x00, 0xbc, 0x3a, 0x45, 0x9e, 0xf9, 0x4e, 0x2f, 0xe1, 0x62, 0x6b, 0xac, 0x96, + 0x01, 0xb9, 0x0b, 0xf9, 0x54, 0xf1, 0x26, 0x9e, 0x1a, 0x31, 0x7c, 0x86, 0xee, 0x0c, 0x09, 0x7a, + 0x32, 0x41, 0xc2, 0xf5, 0x58, 0x09, 0xc1, 0x56, 0x23, 0x1a, 0x7e, 0x00, 0x13, 0x9f, 0x2d, 0x4f, + 0xcb, 0x7e, 0xc7, 0x39, 0xf1, 0xe7, 0x23, 0x30, 0x21, 0x1e, 0xd3, 0x66, 0xcc, 0xd9, 0x83, 0x0b, + 0xd4, 0xd3, 0xb2, 0xe2, 0xf6, 0x2b, 0xc6, 0x9a, 0xd5, 0x08, 0x6b, 0xc2, 0x4c, 0x8f, 0x85, 0x76, + 0x0f, 0x4a, 0x69, 0x1a, 0x26, 0xff, 0x6f, 0xc6, 0x14, 0xbf, 0xcd, 0xc1, 0x39, 0x7f, 0x79, 0x74, + 0x02, 0x60, 0x7a, 0xe4, 0x18, 0xa2, 0xdb, 0x91, 0xe1, 0x99, 0x72, 0x17, 0x64, 0xef, 0xcc, 0x88, + 0x0a, 0x96, 0xb2, 0xef, 0xbe, 0xfd, 0xfa, 0xfb, 0x38, 0xb9, 0x86, 0x30, 0x99, 0x7e, 0x9b, 0xd1, + 0x9a, 0xe6, 0x6d, 0x46, 0x0e, 0x87, 0x61, 0x39, 0x42, 0x1f, 0x92, 0x70, 0x71, 0x3c, 0xc9, 0x68, + 0x23, 0x6e, 0x87, 0x29, 0x37, 0x45, 0xf6, 0xde, 0xec, 0x40, 0xb3, 0xff, 0x7b, 0xe0, 0x0b, 0x38, + 0x06, 0x65, 0x82, 0x0a, 0x11, 0x1a, 0xf6, 0x7b, 0xa8, 0x11, 0x09, 0xe5, 0x87, 0xe8, 0xfe, 0x4c, + 0x00, 0x72, 0x18, 0x0e, 0xfd, 0x11, 0xca, 0xc5, 0xa1, 0xd1, 0x1f, 0x00, 0xd3, 0x23, 0xe9, 0x8c, + 0xf7, 0x76, 0xd2, 0x41, 0x8d, 0xf7, 0x76, 0xe2, 0x11, 0xb0, 0x95, 0xff, 0x69, 0x1a, 0xe5, 0x07, + 0x68, 0x33, 0xca, 0x5d, 0x4f, 0xcb, 0x48, 0x9d, 0xab, 0xb3, 0x80, 0xb7, 0x9f, 0x7d, 0xee, 0x58, + 0xe0, 0xb4, 0x63, 0x81, 0x5f, 0x1d, 0x0b, 0xbc, 0xeb, 0x5a, 0x89, 0xd3, 0xae, 0x95, 0xf8, 0xde, + 0xb5, 0x12, 0xe5, 0x35, 0x87, 0xeb, 0x57, 0x5e, 0x15, 0xd7, 0x64, 0x83, 0x34, 0x5d, 0xd9, 0x66, + 0x82, 0x8a, 0x1a, 0x2b, 0x70, 0x19, 0x7a, 0x22, 0x6f, 0x42, 0x53, 0xaa, 0x17, 0xfd, 0x7f, 0xe0, + 0xad, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x61, 0x91, 0x5b, 0xe3, 0xd8, 0x07, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// QueryClient is the client API for Query service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type QueryClient interface { + // IsQuarantined checks if an account has opted into quarantine. + IsQuarantined(ctx context.Context, in *QueryIsQuarantinedRequest, opts ...grpc.CallOption) (*QueryIsQuarantinedResponse, error) + // QuarantinedFunds gets information about funds that have been quarantined. + // + // If both a to_address and from_address are provided, any such quarantined funds will be returned regardless of + // whether they've been declined. If only a to_address is provided, the unaccepted and undeclined funds waiting on a + // response from to_address will be returned. If neither a to_address nor from_address is provided, all non-declined + // quarantined funds for any address will be returned. The request is invalid if only a from_address is provided. + QuarantinedFunds(ctx context.Context, in *QueryQuarantinedFundsRequest, opts ...grpc.CallOption) (*QueryQuarantinedFundsResponse, error) + // AutoResponses gets the auto-response settings for a quarantined account. + // + // The to_address is required. If a from_address is provided only the auto response for that from_address will be + // returned. If no from_address is provided, all auto-response settings for the given to_address will be returned. + AutoResponses(ctx context.Context, in *QueryAutoResponsesRequest, opts ...grpc.CallOption) (*QueryAutoResponsesResponse, error) +} + +type queryClient struct { + cc grpc1.ClientConn +} + +func NewQueryClient(cc grpc1.ClientConn) QueryClient { + return &queryClient{cc} +} + +func (c *queryClient) IsQuarantined(ctx context.Context, in *QueryIsQuarantinedRequest, opts ...grpc.CallOption) (*QueryIsQuarantinedResponse, error) { + out := new(QueryIsQuarantinedResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Query/IsQuarantined", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) QuarantinedFunds(ctx context.Context, in *QueryQuarantinedFundsRequest, opts ...grpc.CallOption) (*QueryQuarantinedFundsResponse, error) { + out := new(QueryQuarantinedFundsResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Query/QuarantinedFunds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) AutoResponses(ctx context.Context, in *QueryAutoResponsesRequest, opts ...grpc.CallOption) (*QueryAutoResponsesResponse, error) { + out := new(QueryAutoResponsesResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Query/AutoResponses", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// QueryServer is the server API for Query service. +type QueryServer interface { + // IsQuarantined checks if an account has opted into quarantine. + IsQuarantined(context.Context, *QueryIsQuarantinedRequest) (*QueryIsQuarantinedResponse, error) + // QuarantinedFunds gets information about funds that have been quarantined. + // + // If both a to_address and from_address are provided, any such quarantined funds will be returned regardless of + // whether they've been declined. If only a to_address is provided, the unaccepted and undeclined funds waiting on a + // response from to_address will be returned. If neither a to_address nor from_address is provided, all non-declined + // quarantined funds for any address will be returned. The request is invalid if only a from_address is provided. + QuarantinedFunds(context.Context, *QueryQuarantinedFundsRequest) (*QueryQuarantinedFundsResponse, error) + // AutoResponses gets the auto-response settings for a quarantined account. + // + // The to_address is required. If a from_address is provided only the auto response for that from_address will be + // returned. If no from_address is provided, all auto-response settings for the given to_address will be returned. + AutoResponses(context.Context, *QueryAutoResponsesRequest) (*QueryAutoResponsesResponse, error) +} + +// UnimplementedQueryServer can be embedded to have forward compatible implementations. +type UnimplementedQueryServer struct { +} + +func (*UnimplementedQueryServer) IsQuarantined(ctx context.Context, req *QueryIsQuarantinedRequest) (*QueryIsQuarantinedResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsQuarantined not implemented") +} +func (*UnimplementedQueryServer) QuarantinedFunds(ctx context.Context, req *QueryQuarantinedFundsRequest) (*QueryQuarantinedFundsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method QuarantinedFunds not implemented") +} +func (*UnimplementedQueryServer) AutoResponses(ctx context.Context, req *QueryAutoResponsesRequest) (*QueryAutoResponsesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AutoResponses not implemented") +} + +func RegisterQueryServer(s grpc1.Server, srv QueryServer) { + s.RegisterService(&_Query_serviceDesc, srv) +} + +func _Query_IsQuarantined_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryIsQuarantinedRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).IsQuarantined(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Query/IsQuarantined", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).IsQuarantined(ctx, req.(*QueryIsQuarantinedRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_QuarantinedFunds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryQuarantinedFundsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).QuarantinedFunds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Query/QuarantinedFunds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).QuarantinedFunds(ctx, req.(*QueryQuarantinedFundsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_AutoResponses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryAutoResponsesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).AutoResponses(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Query/AutoResponses", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).AutoResponses(ctx, req.(*QueryAutoResponsesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _Query_serviceDesc = grpc.ServiceDesc{ + ServiceName: "cosmos.quarantine.v1beta1.Query", + HandlerType: (*QueryServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "IsQuarantined", + Handler: _Query_IsQuarantined_Handler, + }, + { + MethodName: "QuarantinedFunds", + Handler: _Query_QuarantinedFunds_Handler, + }, + { + MethodName: "AutoResponses", + Handler: _Query_AutoResponses_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "cosmos/quarantine/v1beta1/query.proto", +} + +func (m *QueryIsQuarantinedRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryIsQuarantinedRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryIsQuarantinedRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryIsQuarantinedResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryIsQuarantinedResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryIsQuarantinedResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.IsQuarantined { + i-- + if m.IsQuarantined { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryQuarantinedFundsRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryQuarantinedFundsRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryQuarantinedFundsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6 + i-- + dAtA[i] = 0x9a + } + if len(m.FromAddress) > 0 { + i -= len(m.FromAddress) + copy(dAtA[i:], m.FromAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.FromAddress))) + i-- + dAtA[i] = 0x12 + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryQuarantinedFundsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryQuarantinedFundsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryQuarantinedFundsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6 + i-- + dAtA[i] = 0x9a + } + if len(m.QuarantinedFunds) > 0 { + for iNdEx := len(m.QuarantinedFunds) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.QuarantinedFunds[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QueryAutoResponsesRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryAutoResponsesRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryAutoResponsesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6 + i-- + dAtA[i] = 0x9a + } + if len(m.FromAddress) > 0 { + i -= len(m.FromAddress) + copy(dAtA[i:], m.FromAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.FromAddress))) + i-- + dAtA[i] = 0x12 + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryAutoResponsesResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryAutoResponsesResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryAutoResponsesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6 + i-- + dAtA[i] = 0x9a + } + if len(m.AutoResponses) > 0 { + for iNdEx := len(m.AutoResponses) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.AutoResponses[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { + offset -= sovQuery(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *QueryIsQuarantinedRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryIsQuarantinedResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.IsQuarantined { + n += 2 + } + return n +} + +func (m *QueryQuarantinedFundsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.FromAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 2 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryQuarantinedFundsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.QuarantinedFunds) > 0 { + for _, e := range m.QuarantinedFunds { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 2 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAutoResponsesRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.FromAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 2 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAutoResponsesResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.AutoResponses) > 0 { + for _, e := range m.AutoResponses { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 2 + l + sovQuery(uint64(l)) + } + return n +} + +func sovQuery(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozQuery(x uint64) (n int) { + return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *QueryIsQuarantinedRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryIsQuarantinedRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryIsQuarantinedRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryIsQuarantinedResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryIsQuarantinedResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryIsQuarantinedResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IsQuarantined", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.IsQuarantined = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryQuarantinedFundsRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryQuarantinedFundsRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryQuarantinedFundsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FromAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FromAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 99: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryQuarantinedFundsResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryQuarantinedFundsResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryQuarantinedFundsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field QuarantinedFunds", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.QuarantinedFunds = append(m.QuarantinedFunds, &QuarantinedFunds{}) + if err := m.QuarantinedFunds[len(m.QuarantinedFunds)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 99: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryAutoResponsesRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryAutoResponsesRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryAutoResponsesRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FromAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FromAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 99: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryAutoResponsesResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryAutoResponsesResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryAutoResponsesResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AutoResponses", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AutoResponses = append(m.AutoResponses, &AutoResponseEntry{}) + if err := m.AutoResponses[len(m.AutoResponses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 99: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipQuery(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuery + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuery + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuery + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthQuery + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupQuery + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthQuery + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/quarantine/query.pb.gw.go b/x/quarantine/query.pb.gw.go new file mode 100644 index 0000000000..0fbc4c9143 --- /dev/null +++ b/x/quarantine/query.pb.gw.go @@ -0,0 +1,792 @@ +// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. +// source: cosmos/quarantine/v1beta1/query.proto + +/* +Package quarantine is a reverse proxy. + +It translates gRPC into RESTful JSON APIs. +*/ +package quarantine + +import ( + "context" + "io" + "net/http" + + "github.com/golang/protobuf/descriptor" + "github.com/golang/protobuf/proto" + "github.com/grpc-ecosystem/grpc-gateway/runtime" + "github.com/grpc-ecosystem/grpc-gateway/utilities" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/grpclog" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/status" +) + +// Suppress "imported and not used" errors +var _ codes.Code +var _ io.Reader +var _ status.Status +var _ = runtime.String +var _ = utilities.NewDoubleArray +var _ = descriptor.ForMessage +var _ = metadata.Join + +func request_Query_IsQuarantined_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryIsQuarantinedRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + msg, err := client.IsQuarantined(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_IsQuarantined_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryIsQuarantinedRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + msg, err := server.IsQuarantined(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_QuarantinedFunds_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_QuarantinedFunds_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryQuarantinedFundsRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QuarantinedFunds_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QuarantinedFunds(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QuarantinedFunds_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryQuarantinedFundsRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QuarantinedFunds_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QuarantinedFunds(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_QuarantinedFunds_1 = &utilities.DoubleArray{Encoding: map[string]int{"to_address": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_Query_QuarantinedFunds_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryQuarantinedFundsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QuarantinedFunds_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QuarantinedFunds(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QuarantinedFunds_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryQuarantinedFundsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QuarantinedFunds_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QuarantinedFunds(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_QuarantinedFunds_2 = &utilities.DoubleArray{Encoding: map[string]int{"to_address": 0, "from_address": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} +) + +func request_Query_QuarantinedFunds_2(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryQuarantinedFundsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + val, ok = pathParams["from_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "from_address") + } + + protoReq.FromAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "from_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QuarantinedFunds_2); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QuarantinedFunds(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QuarantinedFunds_2(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryQuarantinedFundsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + val, ok = pathParams["from_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "from_address") + } + + protoReq.FromAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "from_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QuarantinedFunds_2); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QuarantinedFunds(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_AutoResponses_0 = &utilities.DoubleArray{Encoding: map[string]int{"to_address": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_Query_AutoResponses_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAutoResponsesRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AutoResponses_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.AutoResponses(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_AutoResponses_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAutoResponsesRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AutoResponses_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.AutoResponses(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_AutoResponses_1 = &utilities.DoubleArray{Encoding: map[string]int{"to_address": 0, "from_address": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} +) + +func request_Query_AutoResponses_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAutoResponsesRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + val, ok = pathParams["from_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "from_address") + } + + protoReq.FromAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "from_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AutoResponses_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.AutoResponses(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_AutoResponses_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAutoResponsesRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["to_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "to_address") + } + + protoReq.ToAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "to_address", err) + } + + val, ok = pathParams["from_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "from_address") + } + + protoReq.FromAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "from_address", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AutoResponses_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.AutoResponses(ctx, &protoReq) + return msg, metadata, err + +} + +// RegisterQueryHandlerServer registers the http handlers for service Query to "mux". +// UnaryRPC :call QueryServer directly. +// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. +// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead. +func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error { + + mux.Handle("GET", pattern_Query_IsQuarantined_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_IsQuarantined_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_IsQuarantined_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_QuarantinedFunds_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_QuarantinedFunds_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_QuarantinedFunds_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_QuarantinedFunds_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_QuarantinedFunds_1(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_QuarantinedFunds_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_QuarantinedFunds_2, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_QuarantinedFunds_2(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_QuarantinedFunds_2(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AutoResponses_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_AutoResponses_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AutoResponses_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AutoResponses_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_AutoResponses_1(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AutoResponses_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + return nil +} + +// RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but +// automatically dials to "endpoint" and closes the connection when "ctx" gets done. +func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { + conn, err := grpc.Dial(endpoint, opts...) + if err != nil { + return err + } + defer func() { + if err != nil { + if cerr := conn.Close(); cerr != nil { + grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + } + return + } + go func() { + <-ctx.Done() + if cerr := conn.Close(); cerr != nil { + grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + } + }() + }() + + return RegisterQueryHandler(ctx, mux, conn) +} + +// RegisterQueryHandler registers the http handlers for service Query to "mux". +// The handlers forward requests to the grpc endpoint over "conn". +func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { + return RegisterQueryHandlerClient(ctx, mux, NewQueryClient(conn)) +} + +// RegisterQueryHandlerClient registers the http handlers for service Query +// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". +// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" +// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in +// "QueryClient" to call the correct interceptors. +func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error { + + mux.Handle("GET", pattern_Query_IsQuarantined_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_IsQuarantined_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_IsQuarantined_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_QuarantinedFunds_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_QuarantinedFunds_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_QuarantinedFunds_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_QuarantinedFunds_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_QuarantinedFunds_1(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_QuarantinedFunds_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_QuarantinedFunds_2, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_QuarantinedFunds_2(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_QuarantinedFunds_2(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AutoResponses_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_AutoResponses_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AutoResponses_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AutoResponses_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_AutoResponses_1(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AutoResponses_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + return nil +} + +var ( + pattern_Query_IsQuarantined_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "quarantine", "v1beta1", "active", "to_address"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_QuarantinedFunds_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "quarantine", "v1beta1", "funds"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_QuarantinedFunds_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "quarantine", "v1beta1", "funds", "to_address"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_QuarantinedFunds_2 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"cosmos", "quarantine", "v1beta1", "funds", "to_address", "from_address"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_AutoResponses_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "quarantine", "v1beta1", "auto", "to_address"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_AutoResponses_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"cosmos", "quarantine", "v1beta1", "auto", "to_address", "from_address"}, "", runtime.AssumeColonVerbOpt(false))) +) + +var ( + forward_Query_IsQuarantined_0 = runtime.ForwardResponseMessage + + forward_Query_QuarantinedFunds_0 = runtime.ForwardResponseMessage + + forward_Query_QuarantinedFunds_1 = runtime.ForwardResponseMessage + + forward_Query_QuarantinedFunds_2 = runtime.ForwardResponseMessage + + forward_Query_AutoResponses_0 = runtime.ForwardResponseMessage + + forward_Query_AutoResponses_1 = runtime.ForwardResponseMessage +) diff --git a/x/quarantine/send_restriction.go b/x/quarantine/send_restriction.go new file mode 100644 index 0000000000..c8510553ca --- /dev/null +++ b/x/quarantine/send_restriction.go @@ -0,0 +1,34 @@ +package quarantine + +import ( + "context" + + sdk "github.com/cosmos/cosmos-sdk/types" +) + +var bypassKey = "bypass-quarantine-restriction" + +// WithBypass returns a new context that will cause the quarantine bank send restriction to be skipped. +func WithBypass[C context.Context](ctx C) C { + sdkCtx := sdk.UnwrapSDKContext(ctx) + sdkCtx = sdkCtx.WithValue(bypassKey, true) + return context.Context(sdkCtx).(C) +} + +// WithoutBypass returns a new context that will cause the quarantine bank send restriction to not be skipped. +func WithoutBypass[C context.Context](ctx C) C { + sdkCtx := sdk.UnwrapSDKContext(ctx) + sdkCtx = sdkCtx.WithValue(bypassKey, false) + return context.Context(sdkCtx).(C) +} + +// HasBypass checks the context to see if the quarantine bank send restriction should be skipped. +func HasBypass[C context.Context](ctx C) bool { + sdkCtx := sdk.UnwrapSDKContext(ctx) + bypassValue := sdkCtx.Value(bypassKey) + if bypassValue == nil { + return false + } + bypass, isBool := bypassValue.(bool) + return isBool && bypass +} diff --git a/x/quarantine/send_restriction_test.go b/x/quarantine/send_restriction_test.go new file mode 100644 index 0000000000..9e721daf5b --- /dev/null +++ b/x/quarantine/send_restriction_test.go @@ -0,0 +1,78 @@ +package quarantine + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" + + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func TestKeyContainsModuleName(t *testing.T) { + assert.Contains(t, bypassKey, ModuleName, "bypassKey") +} + +func TestSendRestrictionContextFuncs(t *testing.T) { + tests := []struct { + name string + ctx sdk.Context + exp bool + }{ + { + name: "brand new mostly empty context", + ctx: sdk.NewContext(nil, cmtproto.Header{}, false, nil), + exp: false, + }, + { + name: "context with bypass", + ctx: WithBypass(sdk.NewContext(nil, cmtproto.Header{}, false, nil)), + exp: true, + }, + { + name: "context with bypass on one that originally was without it", + ctx: WithBypass(WithoutBypass(sdk.NewContext(nil, cmtproto.Header{}, false, nil))), + exp: true, + }, + { + name: "context with bypass twice", + ctx: WithBypass(WithBypass(sdk.NewContext(nil, cmtproto.Header{}, false, nil))), + exp: true, + }, + { + name: "context without bypass", + ctx: WithoutBypass(sdk.NewContext(nil, cmtproto.Header{}, false, nil)), + exp: false, + }, + { + name: "context without bypass on one that originally had it", + ctx: WithoutBypass(WithBypass(sdk.NewContext(nil, cmtproto.Header{}, false, nil))), + exp: false, + }, + { + name: "context without bypass twice", + ctx: WithoutBypass(WithoutBypass(sdk.NewContext(nil, cmtproto.Header{}, false, nil))), + exp: false, + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + actual := HasBypass(tc.ctx) + assert.Equal(t, tc.exp, actual, "HasBypass") + }) + } +} + +func TestBypassFuncsDoNotModifyProvided(t *testing.T) { + origCtx := sdk.NewContext(nil, cmtproto.Header{}, false, nil) + assert.False(t, HasBypass(origCtx), "HasBypass(origCtx)") + afterWith := WithBypass(origCtx) + assert.True(t, HasBypass(afterWith), "HasBypass(afterWith)") + assert.False(t, HasBypass(origCtx), "HasBypass(origCtx) after giving it to WithBypass") + afterWithout := WithoutBypass(afterWith) + assert.False(t, HasBypass(afterWithout), "HasBypass(afterWithout)") + assert.True(t, HasBypass(afterWith), "HasBypass(afterWith) after giving it to WithoutBypass") + assert.False(t, HasBypass(origCtx), "HasBypass(origCtx) after giving afterWith to WithoutBypass") +} diff --git a/x/quarantine/simulation/decoder.go b/x/quarantine/simulation/decoder.go new file mode 100644 index 0000000000..2c4c46a201 --- /dev/null +++ b/x/quarantine/simulation/decoder.go @@ -0,0 +1,42 @@ +package simulation + +import ( + "bytes" + "fmt" + + "github.com/cosmos/cosmos-sdk/codec" + "github.com/cosmos/cosmos-sdk/types/kv" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// NewDecodeStore returns a decoder function closure that unmarshals the KVPair's +// Value to the corresponding group type. +func NewDecodeStore(cdc codec.Codec) func(kvA, kvB kv.Pair) string { + return func(kvA, kvB kv.Pair) string { + switch { + case bytes.HasPrefix(kvA.Key, quarantine.OptInPrefix): + return fmt.Sprintf("%v\n%v", kvA.Value, kvB.Value) + + case bytes.HasPrefix(kvA.Key, quarantine.AutoResponsePrefix): + respA := quarantine.ToAutoResponse(kvA.Value) + respB := quarantine.ToAutoResponse(kvB.Value) + return fmt.Sprintf("%s\n%s", respA.String(), respB.String()) + + case bytes.HasPrefix(kvA.Key, quarantine.RecordPrefix): + var qrA, qrB quarantine.QuarantineRecord + cdc.MustUnmarshal(kvA.Value, &qrA) + cdc.MustUnmarshal(kvB.Value, &qrB) + return fmt.Sprintf("%v\n%v", qrA, qrB) + + case bytes.HasPrefix(kvA.Key, quarantine.RecordIndexPrefix): + var riA, riB quarantine.QuarantineRecordSuffixIndex + cdc.MustUnmarshal(kvA.Value, &riA) + cdc.MustUnmarshal(kvB.Value, &riB) + return fmt.Sprintf("%v\n%v", riA, riB) + + default: + panic(fmt.Sprintf("invalid quarantine key %X", kvA.Key)) + } + } +} diff --git a/x/quarantine/simulation/decoder_test.go b/x/quarantine/simulation/decoder_test.go new file mode 100644 index 0000000000..511f5a238e --- /dev/null +++ b/x/quarantine/simulation/decoder_test.go @@ -0,0 +1,108 @@ +package simulation_test + +import ( + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/kv" + "github.com/cosmos/gogoproto/proto" + + "github.com/provenance-io/provenance/app" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/simulation" +) + +func TestDecodeStore(t *testing.T) { + cdc := app.MakeTestEncodingConfig(t).Marshaler + dec := simulation.NewDecodeStore(cdc) + + cz := func(coins string) sdk.Coins { + rv, err := sdk.ParseCoinsNormalized(coins) + require.NoError(t, err, "ParseCoinsNormalized(%q)", coins) + return rv + } + + marshal := func(o proto.Message, name string) []byte { + rv, err := cdc.Marshal(o) + require.NoError(t, err, "cdc.Marshal(%s)", name) + return rv + } + + addr0 := sdk.AccAddress("addr0_______________") + addr1 := sdk.AccAddress("addr1_______________") + addr2 := sdk.AccAddress("addr2_______________") + addr3 := sdk.AccAddress("addr3_______________") + + autoRespA := quarantine.AUTO_RESPONSE_ACCEPT + autoRespB := quarantine.AUTO_RESPONSE_DECLINE + autoRespABz := []byte{quarantine.ToAutoB(autoRespA)} + autoRespBBz := []byte{quarantine.ToAutoB(autoRespB)} + + recordA := quarantine.NewQuarantineRecord([]string{addr1.String()}, cz("5bananas"), false) + recordB := quarantine.NewQuarantineRecord([]string{addr3.String()}, cz("8sunflowers"), true) + recordABz := marshal(recordA, "recordA") + recordBBz := marshal(recordB, "recordB") + + recordIndexA := &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{[]byte("0123"), []byte("6789")}} + recordIndexB := &quarantine.QuarantineRecordSuffixIndex{RecordSuffixes: [][]byte{[]byte("abcd"), []byte("wxyz")}} + recordIndexABz := marshal(recordIndexA, "recordIndexA") + recordIndexBBz := marshal(recordIndexB, "recordIndexB") + + tests := []struct { + name string + kvA kv.Pair + kvB kv.Pair + exp string + expPanic string + }{ + { + name: "OptIn", + kvA: kv.Pair{Key: quarantine.CreateOptInKey(addr0), Value: []byte{0x00}}, + kvB: kv.Pair{Key: quarantine.CreateOptInKey(addr1), Value: []byte{0x01}}, + exp: "[0]\n[1]", + }, + { + name: "AutoResponse", + kvA: kv.Pair{Key: quarantine.CreateAutoResponseKey(addr0, addr1), Value: autoRespABz}, + kvB: kv.Pair{Key: quarantine.CreateAutoResponseKey(addr2, addr3), Value: autoRespBBz}, + exp: "AUTO_RESPONSE_ACCEPT\nAUTO_RESPONSE_DECLINE", + }, + { + name: "Record", + kvA: kv.Pair{Key: quarantine.CreateRecordKey(addr0, addr1), Value: recordABz}, + kvB: kv.Pair{Key: quarantine.CreateRecordKey(addr2, addr3), Value: recordBBz}, + exp: "{[61646472315F5F5F5F5F5F5F5F5F5F5F5F5F5F5F] [] 5bananas false}\n{[61646472335F5F5F5F5F5F5F5F5F5F5F5F5F5F5F] [] 8sunflowers true}", + }, + { + name: "RecordIndex", + kvA: kv.Pair{Key: quarantine.CreateRecordIndexKey(addr0, addr1), Value: recordIndexABz}, + kvB: kv.Pair{Key: quarantine.CreateRecordIndexKey(addr1, addr2), Value: recordIndexBBz}, + exp: "{[[48 49 50 51] [54 55 56 57]]}\n{[[97 98 99 100] [119 120 121 122]]}", + }, + { + name: "unknown", + kvA: kv.Pair{Key: []byte{0x9a}, Value: []byte{0x9b}}, + kvB: kv.Pair{Key: []byte{0x9c}, Value: []byte{0x9d}}, + expPanic: "invalid quarantine key 9A", + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var actual string + testFunc := func() { + actual = dec(tc.kvA, tc.kvB) + } + if len(tc.expPanic) > 0 { + assert.PanicsWithValue(t, tc.expPanic, testFunc, "running decoder") + } else { + if assert.NotPanics(t, testFunc, "running decoder") { + assert.Equal(t, tc.exp, actual, "decoder result") + } + } + }) + } +} diff --git a/x/quarantine/simulation/genesis.go b/x/quarantine/simulation/genesis.go new file mode 100644 index 0000000000..30bcf4ead4 --- /dev/null +++ b/x/quarantine/simulation/genesis.go @@ -0,0 +1,253 @@ +package simulation + +import ( + "math/rand" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + "github.com/cosmos/cosmos-sdk/types/module" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + + "github.com/provenance-io/provenance/x/quarantine" +) + +const ( + QuarantineOptIn = "quarantine-opt-in" + QuarantineAutoResp = "quarantine-auto-resp" + QuarantineFunds = "quarantine-funds" +) + +// RandomQuarantinedAddresses randomly selects accounts from the ones provided to be quarantined. +func RandomQuarantinedAddresses(r *rand.Rand, accounts []simtypes.Account) []string { + // Number of addresses: + // 15% each: 1, 2, 3, 4, 5 + // 5% each: 6, 7, 8, 9, 0 + // Each provided account has a 25% chance to be quarantined. + count := 0 + maxR := r.Intn(20) + switch { + case maxR <= 14: + count = maxR/3 + 1 + case maxR >= 15 && maxR <= 18: + count = maxR - 9 + case maxR == 19: + count = 0 + default: + panic(sdkerrors.ErrLogic.Wrapf("address max count random number case %d not present in switch", maxR)) + } + + if count == 0 { + return nil + } + + rv := make([]string, 0) + for _, acct := range accounts { + if r.Intn(4) == 0 { + rv = append(rv, acct.Address.String()) + } + if len(rv) >= count { + break + } + } + + if len(rv) == 0 { + return nil + } + + return rv +} + +// RandomQuarantineAutoResponses randomly defines some auto-responses for some of the provided addresses (and maybe others). +func RandomQuarantineAutoResponses(r *rand.Rand, quarantinedAddrs []string) []*quarantine.AutoResponseEntry { + addrs := make([]string, 0) + // First, identify the address that will have some auto-responses. + // Each quarantined address has a 50% chance of having entries. + for _, addr := range quarantinedAddrs { + if r.Intn(2) == 0 { + addrs = append(addrs, addr) + } + } + + // Then, maybe add some new ones. 25% each for 0, 1, 2, or 3 more. + for _, acct := range simtypes.RandomAccounts(r, r.Intn(4)) { + addrs = append(addrs, acct.Address.String()) + } + + if len(addrs) == 0 { + return nil + } + + rv := make([]*quarantine.AutoResponseEntry, 0) + // For each address: + // Number of entries: 50% 1, 25% 2, 25% 3 + // For each entry: + // Response: 5% unspecified, 25% decline, 70% accept + // From: 75% a brand-new address, 25% a quarantined address + // Each quarantined address can be used only once for a given toAddr. + // Once all quarantined address (other than the toAddr) get used, only brand-new addresses are used. + for _, toAddr := range addrs { + unusedQAddrs := append(make([]string, 0, len(quarantinedAddrs)), quarantinedAddrs...) + + entryCount := 0 + entryCountR := r.Intn(4) + switch entryCountR { + case 0, 1: + entryCount = 1 + case 2: + entryCount = 2 + case 3: + entryCount = 3 + default: + panic(sdkerrors.ErrLogic.Wrapf("entry count random number case %d not present in switch", entryCountR)) + } + + for i := 0; i < entryCount; i++ { + entry := &quarantine.AutoResponseEntry{ToAddress: toAddr} + + respR := r.Intn(20) + switch respR { + case 0: + entry.Response = quarantine.AUTO_RESPONSE_UNSPECIFIED + case 1, 2, 3, 4, 5: + entry.Response = quarantine.AUTO_RESPONSE_DECLINE + case 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19: + entry.Response = quarantine.AUTO_RESPONSE_ACCEPT + default: + panic(sdkerrors.ErrLogic.Wrapf("response type random number case %d not present in switch", respR)) + } + + fromR := 0 + if len(unusedQAddrs) > 0 { + fromR = r.Intn(4) + } + switch fromR { + case 0, 1, 2: + acct := simtypes.RandomAccounts(r, 1) + entry.FromAddress = acct[0].Address.String() + case 3: + indR := r.Intn(len(unusedQAddrs)) + entry.FromAddress = unusedQAddrs[indR] + unusedQAddrs[indR] = unusedQAddrs[len(unusedQAddrs)-1] + unusedQAddrs = unusedQAddrs[:len(unusedQAddrs)-1] + default: + panic(sdkerrors.ErrLogic.Wrapf("address from random number case %d not present in switch", fromR)) + } + + rv = append(rv, entry) + } + } + + return rv +} + +// RandomQuarantinedFunds randomly generates some quarantined funds for some of the provided addresses. +func RandomQuarantinedFunds(r *rand.Rand, quarantinedAddrs []string) []*quarantine.QuarantinedFunds { + addrs := make([]string, 0) + // Each quarantined address has a 75% chance of having entries. + for _, addr := range quarantinedAddrs { + if r.Intn(4) != 0 { + addrs = append(addrs, addr) + } + } + + if len(addrs) == 0 { + return nil + } + + rv := make([]*quarantine.QuarantinedFunds, 0) + // For each address: + // Number of entries: 50% 1, 25% 2, 25% 3 + // For each entry: + // Number of from addresses: 75% 1, 20% 2, 5% 3 + // Coins: 1 to 1000 (inclusive) of the bond denom. + // Declined: 80% false, 20% true + + for _, toAddr := range addrs { + entryCount := 0 + entryCountR := r.Intn(4) + switch entryCountR { + case 0, 1: + entryCount = 1 + case 2: + entryCount = 2 + case 3: + entryCount = 3 + default: + panic(sdkerrors.ErrLogic.Wrapf("entry count random number case %d not present in switch", entryCountR)) + } + + for i := 0; i < entryCount; i++ { + addrCount := 0 + addrCountR := r.Intn(20) + switch addrCountR { + case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14: + addrCount = 1 + case 15, 16, 17, 18: + addrCount = 2 + case 19: + addrCount = 3 + default: + panic(sdkerrors.ErrLogic.Wrapf("address count random number case %d not present in switch", addrCountR)) + } + + entry := &quarantine.QuarantinedFunds{ + ToAddress: toAddr, + Coins: sdk.NewCoins(sdk.NewInt64Coin(sdk.DefaultBondDenom, r.Int63n(1000)+1)), + Declined: r.Intn(5) == 0, + UnacceptedFromAddresses: make([]string, addrCount), + } + + for a, acct := range simtypes.RandomAccounts(r, addrCount) { + entry.UnacceptedFromAddresses[a] = acct.Address.String() + } + + rv = append(rv, entry) + } + } + + return rv +} + +// RandomizedGenState generates a random GenesisState for the quarantine module. +func RandomizedGenState(simState *module.SimulationState, fundsHolder sdk.AccAddress) { + gen := &quarantine.GenesisState{} + + // QuarantinedAddresses + simState.AppParams.GetOrGenerate( + QuarantineOptIn, &gen.QuarantinedAddresses, simState.Rand, + func(r *rand.Rand) { gen.QuarantinedAddresses = RandomQuarantinedAddresses(r, simState.Accounts) }, + ) + + // AutoResponses + simState.AppParams.GetOrGenerate( + QuarantineAutoResp, &gen.AutoResponses, simState.Rand, + func(r *rand.Rand) { gen.AutoResponses = RandomQuarantineAutoResponses(r, gen.QuarantinedAddresses) }, + ) + + // QuarantinedFunds + simState.AppParams.GetOrGenerate( + QuarantineFunds, &gen.QuarantinedFunds, simState.Rand, + func(r *rand.Rand) { gen.QuarantinedFunds = RandomQuarantinedFunds(r, gen.QuarantinedAddresses) }, + ) + + simState.GenState[quarantine.ModuleName] = simState.Cdc.MustMarshalJSON(gen) + + totalQuarantined := sdk.Coins{} + for _, qf := range gen.QuarantinedFunds { + totalQuarantined = totalQuarantined.Add(qf.Coins...) + } + + if !totalQuarantined.IsZero() { + bankGenRaw := simState.GenState[banktypes.ModuleName] + bankGen := banktypes.GenesisState{} + simState.Cdc.MustUnmarshalJSON(bankGenRaw, &bankGen) + bankGen.Balances = append(bankGen.Balances, banktypes.Balance{ + Address: fundsHolder.String(), + Coins: totalQuarantined, + }) + bankGen.Supply = bankGen.Supply.Add(totalQuarantined...) + + simState.GenState[banktypes.ModuleName] = simState.Cdc.MustMarshalJSON(&bankGen) + } +} diff --git a/x/quarantine/simulation/genesis_test.go b/x/quarantine/simulation/genesis_test.go new file mode 100644 index 0000000000..eefcc6b099 --- /dev/null +++ b/x/quarantine/simulation/genesis_test.go @@ -0,0 +1,500 @@ +package simulation_test + +import ( + "encoding/json" + "fmt" + "math/rand" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + sdkmath "cosmossdk.io/math" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + + "github.com/provenance-io/provenance/app" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/simulation" + "github.com/provenance-io/provenance/x/quarantine/testutil" +) + +func TestRandomizedGenState(t *testing.T) { + s := rand.NewSource(1) + r := rand.New(s) + + simState := module.SimulationState{ + AppParams: make(simtypes.AppParams), + Cdc: app.MakeTestEncodingConfig(t).Marshaler, + Rand: r, + NumBonded: 3, + Accounts: simtypes.RandomAccounts(r, 10), + InitialStake: sdkmath.NewInt(1000), + GenState: make(map[string]json.RawMessage), + } + + var err error + bankGenBefore := banktypes.GenesisState{} + simState.GenState[banktypes.ModuleName], err = simState.Cdc.MarshalJSON(&bankGenBefore) + require.NoError(t, err, "MarshalJSON empty bank genesis state") + + fundsHolder := authtypes.NewModuleAddress(quarantine.ModuleName) + + simulation.RandomizedGenState(&simState, fundsHolder) + var gen quarantine.GenesisState + err = simState.Cdc.UnmarshalJSON(simState.GenState[quarantine.ModuleName], &gen) + require.NoError(t, err, "UnmarshalJSON on quarantine genesis state") + + totalQuarantined := sdk.Coins{} + for _, qf := range gen.QuarantinedFunds { + totalQuarantined = totalQuarantined.Add(qf.Coins...) + } + + if !totalQuarantined.IsZero() { + var bankGen banktypes.GenesisState + err = simState.Cdc.UnmarshalJSON(simState.GenState[banktypes.ModuleName], &bankGen) + require.NoError(t, err, "UnmarshalJSON on quarantine bank state") + holder := fundsHolder.String() + holderFound := false + for _, bal := range bankGen.Balances { + if holder == bal.Address { + holderFound = true + assert.Equal(t, totalQuarantined.String(), bal.Coins.String()) + } + } + assert.True(t, holderFound, "no balance entry found for the funds holder") + _, hasNeg := bankGen.Supply.SafeSub(totalQuarantined...) + assert.False(t, hasNeg, "not enough supply %s to cover the total quarantined %s", bankGen.Supply.String(), totalQuarantined.String()) + } +} + +func TestRandomizedGenStateImportExport(t *testing.T) { + cdc := app.MakeTestEncodingConfig(t).Marshaler + accounts := simtypes.RandomAccounts(rand.New(rand.NewSource(0)), 10) + emptyBankGen := banktypes.GenesisState{} + emptyBankGenBz, err := cdc.MarshalJSON(&emptyBankGen) + require.NoError(t, err, "MarshalJSON empty bank genesis state") + fundsHolder := authtypes.NewModuleAddress(quarantine.ModuleName) + + for i := int64(0); i <= 1000; i++ { + passed := t.Run(fmt.Sprintf("seed %d", i), func(t *testing.T) { + simState := module.SimulationState{ + AppParams: make(simtypes.AppParams), + Cdc: cdc, + Rand: rand.New(rand.NewSource(i)), + NumBonded: 3, + Accounts: make([]simtypes.Account, len(accounts)), + InitialStake: sdkmath.NewInt(1000), + GenState: make(map[string]json.RawMessage), + } + copy(simState.Accounts, accounts) + simState.GenState[banktypes.ModuleName] = emptyBankGenBz + + simulation.RandomizedGenState(&simState, fundsHolder) + var randomGenState quarantine.GenesisState + err = simState.Cdc.UnmarshalJSON(simState.GenState[quarantine.ModuleName], &randomGenState) + require.NoError(t, err, "UnmarshalJSON on quarantine genesis state") + + // The unspecified auto-responses don't get written, so we need to remove them to get the expected. + expGenState := testutil.MakeCopyOfGenesisState(&randomGenState) + expectedAutoResponses := make([]*quarantine.AutoResponseEntry, 0, len(expGenState.AutoResponses)) + for _, entry := range expGenState.AutoResponses { + if entry.Response != quarantine.AUTO_RESPONSE_UNSPECIFIED { + expectedAutoResponses = append(expectedAutoResponses, entry) + } + } + expGenState.AutoResponses = expectedAutoResponses + + var bankGen banktypes.GenesisState + err = simState.Cdc.UnmarshalJSON(simState.GenState[banktypes.ModuleName], &bankGen) + require.NoError(t, err, "UnmarshalJSON on bank genesis state") + + testApp := app.Setup(t) + ctx := testApp.BaseApp.NewContext(false) + + testBankInit := func() { + testApp.BankKeeper.InitGenesis(ctx, &bankGen) + } + require.NotPanics(t, testBankInit, "bank InitGenesis") + + testInit := func() { + testApp.QuarantineKeeper.InitGenesis(ctx, &randomGenState) + } + require.NotPanics(t, testInit, "quarantine InitGenesis") + + var actualGenState *quarantine.GenesisState + testExport := func() { + actualGenState = testApp.QuarantineKeeper.ExportGenesis(ctx) + } + require.NotPanics(t, testExport, "ExportGenesis") + + // Note: The contents of the genesis state is not expected to be in the same order after the init/export. + // I could probably go through the trouble of sorting things, but it would either be horribly inefficient or annoyingly complex (probably both). + // Primarily, the genesis state uses bech32 encoding for the addresses, but when exported, the entries are sorted based on their byte values. + // And sorting by bech32 does not equal sorting by byte values. + assert.ElementsMatch(t, expGenState.QuarantinedAddresses, actualGenState.QuarantinedAddresses, "QuarantinedAddresses, A = expected, B = actual") + assert.ElementsMatch(t, expGenState.AutoResponses, actualGenState.AutoResponses, "AutoResponses, A = expected, B = actual") + assert.ElementsMatch(t, expGenState.QuarantinedFunds, actualGenState.QuarantinedFunds, "QuarantinedFunds, A = expected, B = actual") + }) + if !passed { + break + } + } +} + +func TestRandomQuarantinedAddresses(t *testing.T) { + // Once RandomAccounts is called, we can't trust the values returned from r. + // So all we can do here is check the length of the returned list using seed values found through trial and error. + // These will probably be prone to breakage since any change in use of r will alter the outcomes. + // In the event that this test fails, make sure that there was a change that should alter the outcomes. + // If you've verified that use of r has changed, you can look at the logs of the " good seeds" test to get the + // new expected seed values for each entry. + + type testCase struct { + name string + seed int64 + expLen int + } + + tests := []*testCase{ + { + name: "zero", + seed: 103, + expLen: 0, + }, + { + name: "one", + seed: 3, + expLen: 1, + }, + { + name: "two", + seed: 17, + expLen: 2, + }, + { + name: "three", + seed: 2, + expLen: 3, + }, + { + name: "four", + seed: 4, + expLen: 4, + }, + { + name: "five", + seed: 0, + expLen: 5, + }, + { + name: "six", + seed: 15, + expLen: 6, + }, + { + name: "seven", + seed: 31, + expLen: 7, + }, + { + name: "eight", + seed: 45, + expLen: 8, + }, + { + name: "nine", + seed: 238, + expLen: 9, + }, + } + + runTest := func(t *testing.T, tc *testCase) bool { + t.Helper() + rv := true + // Using a separate rand to generate accounts to make it easier to predict the func being tested. + accounts := simtypes.RandomAccounts(rand.New(rand.NewSource(1)), tc.expLen*4) + r := rand.New(rand.NewSource(tc.seed)) + actual := simulation.RandomQuarantinedAddresses(r, accounts) + if assert.Len(t, actual, tc.expLen, "QuarantinedAddresses") { + if tc.expLen == 0 { + rv = assert.Nil(t, actual, "QuarantinedAddresses") && rv + } + } else { + rv = false + } + for i, addr := range actual { + assert.NotEmpty(t, addr, "QuarantinedAddress[%d]", i) + } + return rv + } + + allPassed := true + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + allPassed = runTest(t, tc) && allPassed + }) + } + + if !allPassed { + stillBad := make(map[string]bool) + maxAttempts := 10000 + t.Run("find good seeds", func(t *testing.T) { + for _, tc := range tests { + for i := 0; i < maxAttempts; i++ { + if runTest(t, tc) { + break + } + tc.seed += 1 + } + } + }) + // opening space is on purpose so it gets sorted to the top. + t.Run(" good seeds", func(t *testing.T) { + for _, tc := range tests { + if stillBad[tc.name] { + t.Logf("%q => no passing seed found from %d to %d", tc.name, int(tc.seed)-maxAttempts, tc.seed-1) + } else { + t.Logf("%q => %d", tc.name, tc.seed) + } + } + t.Fail() // Only runs if the whole test fails. Marking this subtest as failed draws attention to it. + }) + } +} + +func TestRandomQuarantineAutoResponses(t *testing.T) { + // Once RandomAccounts is called, we can't trust the values returned from r. + // In here, using seeds found through trial and error, we can check that some + // addrs are kept, others ignored, and some new ones added. + // These will probably be prone to breakage since any change in use of r will alter the outcomes. + // In the event that this test fails, make sure that there was a change that should alter the outcomes. + // If you've verified that use of r has changed, you can look at the logs of the " good seeds" test to get the + // new expected seed values for each entry. + + type testCase struct { + name string + seed int64 + qAddrs []string + expAddrs []string + newAddrs int + } + + tests := []*testCase{ + { + name: "no addrs in no new addrs", + seed: 3, + qAddrs: nil, + expAddrs: nil, + newAddrs: 0, + }, + { + name: "no addrs in one new addr", + seed: 1, + qAddrs: nil, + expAddrs: nil, + newAddrs: 1, + }, + { + name: "one addr in is kept", + seed: 5, + qAddrs: []string{"addr1"}, + expAddrs: []string{"addr1"}, + newAddrs: 0, + }, + { + name: "one addr in is not kept", + seed: 4, + qAddrs: []string{"addr1"}, + expAddrs: nil, + newAddrs: 0, + }, + { + name: "two addrs in first kept new added", + seed: 2, + qAddrs: []string{"addr1", "addr2"}, + expAddrs: []string{"addr1"}, + newAddrs: 1, + }, + } + + runTest := func(t *testing.T, tc *testCase) bool { + t.Helper() + rv := true + r := rand.New(rand.NewSource(tc.seed)) + actual := simulation.RandomQuarantineAutoResponses(r, tc.qAddrs) + addrMap := make(map[string]bool) + for i, entry := range actual { + addrMap[entry.ToAddress] = true + assert.NotEmpty(t, entry.ToAddress, "[%d].ToAddress", i) + assert.NotEmpty(t, entry.FromAddress, "[%d].FromAddress", i) + assert.True(t, entry.Response.IsValid(), "[%d].Response.IsValid(), Response = %s", i, entry.Response) + } + addrs := make([]string, 0, len(addrMap)) + for addr := range addrMap { + addrs = append(addrs, addr) + } + rv = assert.Len(t, addrs, len(tc.expAddrs)+tc.newAddrs, "to addresses") && rv + for _, addr := range tc.expAddrs { + rv = assert.Contains(t, addrs, addr, "to addresses") && rv + } + return rv + } + + allPassed := true + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + allPassed = runTest(t, tc) && allPassed + }) + } + + if !allPassed { + stillBad := make(map[string]bool) + maxAttempts := 10000 + t.Run("find good seeds", func(t *testing.T) { + for _, tc := range tests { + for i := 0; i < maxAttempts; i++ { + if runTest(t, tc) { + break + } + tc.seed += 1 + } + } + }) + // opening space is on purpose so it gets sorted to the top. + t.Run(" good seeds", func(t *testing.T) { + for _, tc := range tests { + if stillBad[tc.name] { + t.Logf("%q => no passing seed found from %d to %d", tc.name, int(tc.seed)-maxAttempts, tc.seed-1) + } else { + t.Logf("%q => %d", tc.name, tc.seed) + } + } + t.Fail() // Only runs if the whole test fails. Marking this subtest as failed draws attention to it. + }) + } +} + +func TestRandomQuarantinedFunds(t *testing.T) { + // Once RandomAccounts is called, we can't trust the values returned from r. + // In here, using seeds found through trial and error, we can check that some + // addrs are kept, others ignored. + // These will probably be prone to breakage since any change in use of r will alter the outcomes. + // In the event that this test fails, make sure that there was a change that should alter the outcomes. + // If you've verified that use of r has changed, you can look at the logs of the " good seeds" test to get the + // new expected seed values for each entry. + + type testCase struct { + name string + seed int64 + qAddrs []string + expAddrs []string + } + + tests := []*testCase{ + { + name: "no addrs in", + seed: 0, + qAddrs: nil, + expAddrs: nil, + }, + { + name: "one addr in is kept", + seed: 0, + qAddrs: []string{"addr1"}, + expAddrs: []string{"addr1"}, + }, + { + name: "one addr in is not kept", + seed: 3, + qAddrs: []string{"addr1"}, + expAddrs: nil, + }, + { + name: "two addrs in none kept", + seed: 8, + qAddrs: []string{"addr1", "addr2"}, + expAddrs: []string{}, + }, + { + name: "two addrs in first kept", + seed: 4, + qAddrs: []string{"addr1", "addr2"}, + expAddrs: []string{"addr1"}, + }, + { + name: "two addrs in second kept", + seed: 3, + qAddrs: []string{"addr1", "addr2"}, + expAddrs: []string{"addr2"}, + }, + { + name: "two addrs in both kept", + seed: 0, + qAddrs: []string{"addr1", "addr2"}, + expAddrs: []string{"addr1", "addr2"}, + }, + } + + runTest := func(t *testing.T, tc *testCase) bool { + t.Helper() + rv := true + r := rand.New(rand.NewSource(tc.seed)) + actual := simulation.RandomQuarantinedFunds(r, tc.qAddrs) + addrMap := make(map[string]bool) + for i, entry := range actual { + addrMap[entry.ToAddress] = true + assert.NotEmpty(t, entry.ToAddress, "[%d].ToAddress", i) + for j, addr := range entry.UnacceptedFromAddresses { + assert.NotEmpty(t, addr, "[%d].UnacceptedFromAddresses[%d]", i, j) + } + assert.NoError(t, entry.Coins.Validate(), "[%d].Coins", i) + } + addrs := make([]string, 0, len(addrMap)) + for addr := range addrMap { + addrs = append(addrs, addr) + } + rv = assert.Len(t, addrs, len(tc.expAddrs), "to addresses") && rv + for _, addr := range tc.expAddrs { + rv = assert.Contains(t, addrs, addr, "to addresses") && rv + } + return rv + } + + allPassed := true + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + allPassed = runTest(t, tc) && allPassed + }) + } + + if !allPassed { + stillBad := make(map[string]bool) + maxAttempts := 10000 + t.Run("find good seeds", func(t *testing.T) { + for _, tc := range tests { + for i := 0; i < maxAttempts; i++ { + if runTest(t, tc) { + break + } + tc.seed += 1 + } + } + }) + // opening space is on purpose so it gets sorted to the top. + t.Run(" good seeds", func(t *testing.T) { + for _, tc := range tests { + if stillBad[tc.name] { + t.Logf("%q => no passing seed found from %d to %d", tc.name, int(tc.seed)-maxAttempts, tc.seed-1) + } else { + t.Logf("%q => %d", tc.name, tc.seed) + } + } + t.Fail() // Only runs if the whole test fails. Marking this subtest as failed draws attention to it. + }) + } +} diff --git a/x/quarantine/simulation/operations.go b/x/quarantine/simulation/operations.go new file mode 100644 index 0000000000..4ee023aee6 --- /dev/null +++ b/x/quarantine/simulation/operations.go @@ -0,0 +1,450 @@ +package simulation + +import ( + "bytes" + "math/rand" + + "github.com/cosmos/cosmos-sdk/baseapp" + "github.com/cosmos/cosmos-sdk/codec" + cdctypes "github.com/cosmos/cosmos-sdk/codec/types" + simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/cosmos/cosmos-sdk/x/simulation" + + simappparams "github.com/provenance-io/provenance/app/params" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/keeper" +) + +// Quarantine message types. +var ( + TypeMsgOptIn = sdk.MsgTypeURL(&quarantine.MsgOptIn{}) + TypeMsgOptOut = sdk.MsgTypeURL(&quarantine.MsgOptOut{}) + TypeMsgAccept = sdk.MsgTypeURL(&quarantine.MsgAccept{}) + TypeMsgDecline = sdk.MsgTypeURL(&quarantine.MsgDecline{}) + TypeMsgUpdateAutoResponses = sdk.MsgTypeURL(&quarantine.MsgUpdateAutoResponses{}) +) + +// Simulation operation weights constants. +const ( + OpMsgOptIn = "op_weight_quarantine_msg_opt_in" + OpMsgOptOut = "op_weight_quarantine_msg_opt_out" + OpMsgAccept = "op_weight_quarantine_msg_accept" + OpMsgDecline = "op_weight_quarantine_msg_decline" + OpMsgUpdateAutoResponses = "op_weight_quarantine_msg_update_auto_responses" +) + +// Default weights. +const ( + WeightMsgOptIn = 100 + WeightMsgOptOut = 50 + WeightMsgAccept = 50 + WeightMsgDecline = 20 + WeightMsgUpdateAutoResponses = 50 +) + +// WeightedOperations returns all the operations from the module with their respective weights +func WeightedOperations( + appParams simtypes.AppParams, _ codec.JSONCodec, + ak quarantine.AccountKeeper, bk quarantine.BankKeeper, k keeper.Keeper, _ cdctypes.AnyUnpacker, +) simulation.WeightedOperations { + var ( + weightMsgOptIn int + weightMsgOptOut int + weightMsgAccept int + weightMsgDecline int + weightMsgUpdateAutoResponses int + ) + + appParams.GetOrGenerate(OpMsgOptIn, &weightMsgOptIn, nil, + func(_ *rand.Rand) { weightMsgOptIn = WeightMsgOptIn }) + appParams.GetOrGenerate(OpMsgOptOut, &weightMsgOptOut, nil, + func(_ *rand.Rand) { weightMsgOptOut = WeightMsgOptOut }) + appParams.GetOrGenerate(OpMsgAccept, &weightMsgAccept, nil, + func(_ *rand.Rand) { weightMsgAccept = WeightMsgAccept }) + appParams.GetOrGenerate(OpMsgDecline, &weightMsgDecline, nil, + func(_ *rand.Rand) { weightMsgDecline = WeightMsgDecline }) + appParams.GetOrGenerate(OpMsgUpdateAutoResponses, &weightMsgUpdateAutoResponses, nil, + func(_ *rand.Rand) { weightMsgUpdateAutoResponses = WeightMsgUpdateAutoResponses }) + + return simulation.WeightedOperations{ + simulation.NewWeightedOperation(weightMsgOptIn, SimulateMsgOptIn(ak, bk)), + simulation.NewWeightedOperation(weightMsgOptOut, SimulateMsgOptOut(ak, bk, k)), + simulation.NewWeightedOperation(weightMsgAccept, SimulateMsgAccept(ak, bk, k)), + simulation.NewWeightedOperation(weightMsgDecline, SimulateMsgDecline(ak, bk, k)), + simulation.NewWeightedOperation(weightMsgUpdateAutoResponses, SimulateMsgUpdateAutoResponses(ak, bk, k)), + } +} + +// SimulateMsgOptIn opts an account into quarantine. +func SimulateMsgOptIn(ak quarantine.AccountKeeper, bk quarantine.BankKeeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, + accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + acct, _ := simtypes.RandomAcc(r, accs) + msg := &quarantine.MsgOptIn{ + ToAddress: acct.Address.String(), + } + msgType := TypeMsgOptIn + + spendableCoins := bk.SpendableCoins(ctx, acct.Address) + fees, err := simtypes.RandomFees(r, ctx, spendableCoins) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "fee error"), nil, err + } + + account := ak.GetAccount(ctx, acct.Address) + + encCfg := simappparams.MakeTestEncodingConfig() + tx, err := simtestutil.GenSignedMockTx( + r, + encCfg.TxConfig, + []sdk.Msg{msg}, + fees, + simtestutil.DefaultGenTxGas, + chainID, + []uint64{account.GetAccountNumber()}, + []uint64{account.GetSequence()}, + acct.PrivKey, + ) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to generate mock tx"), nil, err + } + + _, _, err = app.SimDeliver(encCfg.TxConfig.TxEncoder(), tx) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to deliver tx"), nil, err + } + + return simtypes.NewOperationMsg(msg, true, ""), nil, nil + } +} + +// SimulateMsgOptOut opts an account out of quarantine. +func SimulateMsgOptOut(ak quarantine.AccountKeeper, bk quarantine.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, + accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + msg := &quarantine.MsgOptOut{} + msgType := TypeMsgOptOut + + // 3 in 4 chance of using a quarantined account. + // 1 in 4 chance of using a random account. + var acct simtypes.Account + if r.Intn(4) != 0 { + addr := randomQuarantinedAccount(ctx, r, k) + if len(addr) == 0 { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "no addresses opted in yet"), nil, nil + } + acctInd := findAccount(accs, addr) + if acctInd < 0 { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "account not found for quarantined address"), nil, nil + } + acct = accs[acctInd] + msg.ToAddress = addr.String() + } + + if len(msg.ToAddress) == 0 { + acct, _ = simtypes.RandomAcc(r, accs) + msg.ToAddress = acct.Address.String() + } + + spendableCoins := bk.SpendableCoins(ctx, acct.Address) + fees, err := simtypes.RandomFees(r, ctx, spendableCoins) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "fee error"), nil, err + } + + account := ak.GetAccount(ctx, acct.Address) + + encCfg := simappparams.MakeTestEncodingConfig() + tx, err := simtestutil.GenSignedMockTx( + r, + encCfg.TxConfig, + []sdk.Msg{msg}, + fees, + simtestutil.DefaultGenTxGas, + chainID, + []uint64{account.GetAccountNumber()}, + []uint64{account.GetSequence()}, + acct.PrivKey, + ) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to generate mock tx"), nil, err + } + + _, _, err = app.SimDeliver(encCfg.TxConfig.TxEncoder(), tx) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to deliver tx"), nil, err + } + + return simtypes.NewOperationMsg(msg, true, ""), nil, nil + } +} + +// SimulateMsgAccept accepts quarantined funds. +func SimulateMsgAccept(ak quarantine.AccountKeeper, bk quarantine.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, + accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + msg := &quarantine.MsgAccept{} + msgType := TypeMsgAccept + + // 3 in 4 chance of accepting actually quarantined funds (if any exist). + // 1 in 4 chance of the accept being meaningless. + // Then, 1 in 5 chance of it being permanent. + var acct simtypes.Account + if r.Intn(4) != 0 { + funds := randomQuarantinedFunds(ctx, r, k) + if funds == nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "no funds yet quarantined"), nil, nil + } + msg.ToAddress = funds.ToAddress + msg.FromAddresses = funds.UnacceptedFromAddresses + addr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "invalid to address in quarantined funds"), nil, err + } + acctInd := findAccount(accs, addr) + if acctInd < 0 { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "account not found for to address"), nil, nil + } + acct = accs[acctInd] + } + + if len(msg.ToAddress) == 0 { + acct, _ = simtypes.RandomAcc(r, accs) + fromAcct, _ := simtypes.RandomAcc(r, accs) + msg.ToAddress = acct.Address.String() + msg.FromAddresses = append(msg.FromAddresses, fromAcct.Address.String()) + } + + msg.Permanent = r.Intn(5) == 0 + + spendableCoins := bk.SpendableCoins(ctx, acct.Address) + fees, err := simtypes.RandomFees(r, ctx, spendableCoins) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "fee error"), nil, err + } + + account := ak.GetAccount(ctx, acct.Address) + + encCfg := simappparams.MakeTestEncodingConfig() + tx, err := simtestutil.GenSignedMockTx( + r, + encCfg.TxConfig, + []sdk.Msg{msg}, + fees, + simtestutil.DefaultGenTxGas, + chainID, + []uint64{account.GetAccountNumber()}, + []uint64{account.GetSequence()}, + acct.PrivKey, + ) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to generate mock tx"), nil, err + } + + _, _, err = app.SimDeliver(encCfg.TxConfig.TxEncoder(), tx) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to deliver tx"), nil, err + } + + return simtypes.NewOperationMsg(msg, true, ""), nil, nil + } +} + +// SimulateMsgDecline declines quarantined funds. +func SimulateMsgDecline(ak quarantine.AccountKeeper, bk quarantine.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, + accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + msg := &quarantine.MsgDecline{} + msgType := TypeMsgDecline + + // 3 in 4 chance of declining actually quarantined funds (if any exist). + // 1 in 4 chance of the decline being meaningless. + // Then, 1 in 5 chance of it being permanent. + var acct simtypes.Account + if r.Intn(4) != 0 { + funds := randomQuarantinedFunds(ctx, r, k) + if funds == nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "no funds yet quarantined"), nil, nil + } + msg.ToAddress = funds.ToAddress + msg.FromAddresses = funds.UnacceptedFromAddresses + addr, err := sdk.AccAddressFromBech32(msg.ToAddress) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "invalid to address in quarantined funds"), nil, err + } + acctInd := findAccount(accs, addr) + if acctInd < 0 { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "account not found for to address"), nil, nil + } + acct = accs[acctInd] + } + + if len(msg.ToAddress) == 0 { + acct, _ = simtypes.RandomAcc(r, accs) + fromAcct, _ := simtypes.RandomAcc(r, accs) + msg.ToAddress = acct.Address.String() + msg.FromAddresses = append(msg.FromAddresses, fromAcct.Address.String()) + } + + msg.Permanent = r.Intn(5) == 0 + + spendableCoins := bk.SpendableCoins(ctx, acct.Address) + fees, err := simtypes.RandomFees(r, ctx, spendableCoins) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "fee error"), nil, err + } + + account := ak.GetAccount(ctx, acct.Address) + + encCfg := simappparams.MakeTestEncodingConfig() + tx, err := simtestutil.GenSignedMockTx( + r, + encCfg.TxConfig, + []sdk.Msg{msg}, + fees, + simtestutil.DefaultGenTxGas, + chainID, + []uint64{account.GetAccountNumber()}, + []uint64{account.GetSequence()}, + acct.PrivKey, + ) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to generate mock tx"), nil, err + } + + _, _, err = app.SimDeliver(encCfg.TxConfig.TxEncoder(), tx) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to deliver tx"), nil, err + } + + return simtypes.NewOperationMsg(msg, true, ""), nil, nil + } +} + +// SimulateMsgUpdateAutoResponses updates an accounts auto-responses +func SimulateMsgUpdateAutoResponses(ak quarantine.AccountKeeper, bk quarantine.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, + accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + msg := &quarantine.MsgUpdateAutoResponses{} + msgType := TypeMsgUpdateAutoResponses + + // 3 in 4 chance of using a quarantined account. + // 1 to 4 entries. + // Each entry: 75% accept, 25% decline, 5% unspecified. + var acct simtypes.Account + if r.Intn(4) != 0 { + addr := randomQuarantinedAccount(ctx, r, k) + if len(addr) == 0 { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "no addresses opted in yet"), nil, nil + } + acctInd := findAccount(accs, addr) + if acctInd < 0 { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "account not found for quarantined address"), nil, nil + } + acct = accs[acctInd] + msg.ToAddress = addr.String() + } + + if len(msg.ToAddress) == 0 { + acct, _ = simtypes.RandomAcc(r, accs) + msg.ToAddress = acct.Address.String() + } + + entryCount := r.Intn(3) + 1 + for len(msg.Updates) < entryCount { + entry := &quarantine.AutoResponseUpdate{} + acct, _ := simtypes.RandomAcc(r, accs) + entry.FromAddress = acct.Address.String() + respR := r.Intn(20) + switch respR { + case 0: + entry.Response = quarantine.AUTO_RESPONSE_UNSPECIFIED + case 1, 2, 3, 4, 5: + entry.Response = quarantine.AUTO_RESPONSE_DECLINE + case 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19: + entry.Response = quarantine.AUTO_RESPONSE_ACCEPT + default: + err := sdkerrors.ErrLogic.Wrapf("response type random number case %d not present in switch", respR) + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, ""), nil, err + } + msg.Updates = append(msg.Updates, entry) + } + + spendableCoins := bk.SpendableCoins(ctx, acct.Address) + fees, err := simtypes.RandomFees(r, ctx, spendableCoins) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "fee error"), nil, err + } + + account := ak.GetAccount(ctx, acct.Address) + + encCfg := simappparams.MakeTestEncodingConfig() + tx, err := simtestutil.GenSignedMockTx( + r, + encCfg.TxConfig, + []sdk.Msg{msg}, + fees, + simtestutil.DefaultGenTxGas, + chainID, + []uint64{account.GetAccountNumber()}, + []uint64{account.GetSequence()}, + acct.PrivKey, + ) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to generate mock tx"), nil, err + } + + _, _, err = app.SimDeliver(encCfg.TxConfig.TxEncoder(), tx) + if err != nil { + return simtypes.NoOpMsg(quarantine.ModuleName, msgType, "unable to deliver tx"), nil, err + } + + return simtypes.NewOperationMsg(msg, true, ""), nil, nil + } +} + +func randomQuarantinedAccount(ctx sdk.Context, r *rand.Rand, k keeper.Keeper) sdk.AccAddress { + var allQuarantinedAddrs []*sdk.AccAddress + k.IterateQuarantinedAccounts(ctx, func(toAddr sdk.AccAddress) bool { + allQuarantinedAddrs = append(allQuarantinedAddrs, &toAddr) + return false + }) + rv := randomEntry(r, allQuarantinedAddrs) + if rv == nil || len(*rv) == 0 { + return nil + } + return *rv +} + +func randomQuarantinedFunds(ctx sdk.Context, r *rand.Rand, k keeper.Keeper) *quarantine.QuarantinedFunds { + return randomEntry(r, k.GetAllQuarantinedFunds(ctx)) +} + +func randomEntry[V any](r *rand.Rand, addrs []*V) *V { + if len(addrs) == 0 { + return nil + } + return addrs[r.Intn(len(addrs))] +} + +func findAccount(accounts []simtypes.Account, addr sdk.AccAddress) int { + for i := range accounts { + if bytes.Equal(addr, accounts[i].Address) { + return i + } + } + return -1 +} diff --git a/x/quarantine/simulation/operations_test.go b/x/quarantine/simulation/operations_test.go new file mode 100644 index 0000000000..10a0ab46e6 --- /dev/null +++ b/x/quarantine/simulation/operations_test.go @@ -0,0 +1,202 @@ +package simulation_test + +import ( + "math/rand" + "strings" + "testing" + + "github.com/stretchr/testify/suite" + + sdk "github.com/cosmos/cosmos-sdk/types" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/cosmos/cosmos-sdk/x/bank/testutil" + + "github.com/provenance-io/provenance/app" + "github.com/provenance-io/provenance/x/quarantine" + "github.com/provenance-io/provenance/x/quarantine/simulation" +) + +type SimTestSuite struct { + suite.Suite + + ctx sdk.Context + app *app.App +} + +func TestSimTestSuite(t *testing.T) { + suite.Run(t, new(SimTestSuite)) +} + +func (s *SimTestSuite) getTestingAccounts(r *rand.Rand, n int) []simtypes.Account { + accounts := simtypes.RandomAccounts(r, n) + + initAmt := sdk.TokensFromConsensusPower(200, sdk.DefaultPowerReduction) + initCoins := sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, initAmt)) + + // add coins to the accounts + for _, account := range accounts { + acc := s.app.AccountKeeper.NewAccountWithAddress(s.ctx, account.Address) + s.app.AccountKeeper.SetAccount(s.ctx, acc) + s.Require().NoError(testutil.FundAccount(s.ctx, s.app.BankKeeper, account.Address, initCoins)) + } + + return accounts +} + +func (s *SimTestSuite) SetupTest() { + s.app = app.Setup(s.T()) + s.ctx = s.app.BaseApp.NewContext(false) +} + +func (s *SimTestSuite) TestWeightedOperations() { + cdc := s.app.AppCodec() + appParams := make(simtypes.AppParams) + + expected := []struct { + weight int + opsMsgRoute string + opsMsgName string + }{ + {simulation.WeightMsgOptIn, quarantine.ModuleName, simulation.TypeMsgOptIn}, + {simulation.WeightMsgOptOut, quarantine.ModuleName, simulation.TypeMsgOptOut}, + {simulation.WeightMsgAccept, quarantine.ModuleName, simulation.TypeMsgAccept}, + {simulation.WeightMsgDecline, quarantine.ModuleName, simulation.TypeMsgDecline}, + {simulation.WeightMsgUpdateAutoResponses, quarantine.ModuleName, simulation.TypeMsgUpdateAutoResponses}, + } + + weightedOps := simulation.WeightedOperations( + appParams, cdc, + s.app.AccountKeeper, s.app.BankKeeper, s.app.QuarantineKeeper, cdc, + ) + + s.Require().Len(weightedOps, len(expected), "weighted ops") + + r := rand.New(rand.NewSource(1)) + accs := s.getTestingAccounts(r, 10) + + for i, actual := range weightedOps { + exp := expected[i] + parts := strings.Split(exp.opsMsgName, ".") + s.Run(parts[len(parts)-1], func() { + operationMsg, futureOps, err := actual.Op()(r, s.app.BaseApp, s.ctx, accs, "") + s.Assert().NoError(err, "op error") + s.Assert().Equal(exp.weight, actual.Weight(), "op weight") + s.Assert().Equal(exp.opsMsgRoute, operationMsg.Route, "op route") + s.Assert().Equal(exp.opsMsgName, operationMsg.Name, "op name") + s.Assert().Nil(futureOps, "future ops") + }) + } +} + +func (s *SimTestSuite) TestSimulateMsgOptIn() { + r := rand.New(rand.NewSource(1)) + accounts := s.getTestingAccounts(r, 10) + + op := simulation.SimulateMsgOptIn(s.app.AccountKeeper, s.app.BankKeeper) + opMsg, futureOps, err := op(r, s.app.BaseApp, s.ctx, accounts, "") + s.Require().NoError(err, "running SimulateMsgOptIn op") + + var msg quarantine.MsgOptIn + err = s.app.AppCodec().Unmarshal(opMsg.Msg, &msg) + s.Assert().NoError(err, "Unmarshal on opMsg.Msg for MsgOptIn") + s.Assert().True(opMsg.OK, "opMsg.OK") + s.Assert().Equal(opMsg.Route, quarantine.ModuleName, "opMsg.Route") + s.Assert().Equal(opMsg.Name, simulation.TypeMsgOptIn, "opMsg.Name") + s.Assert().Equal(opMsg.Comment, "", "opMsg.Comment") + s.Assert().Len(futureOps, 0) +} + +func (s *SimTestSuite) TestSimulateMsgOptOut() { + r := rand.New(rand.NewSource(1)) + accounts := s.getTestingAccounts(r, 10) + + err := s.app.QuarantineKeeper.SetOptIn(s.ctx, accounts[0].Address) + s.Require().NoError(err, "SetOptIn on accounts[0]") + + op := simulation.SimulateMsgOptOut(s.app.AccountKeeper, s.app.BankKeeper, s.app.QuarantineKeeper) + opMsg, futureOps, err := op(r, s.app.BaseApp, s.ctx, accounts, "") + s.Require().NoError(err, "running SimulateMsgOptIn op") + + var msg quarantine.MsgOptOut + err = s.app.AppCodec().Unmarshal(opMsg.Msg, &msg) + s.Assert().NoError(err, "Unmarshal on opMsg.Msg for MsgOptOut") + s.Assert().Equal(opMsg.Route, quarantine.ModuleName, "opMsg.Route") + s.Assert().Equal(opMsg.Name, simulation.TypeMsgOptOut, "opMsg.Name") + s.Assert().Equal(opMsg.Comment, "", "opMsg.Comment") + s.Assert().True(opMsg.OK, "opMsg.OK") + s.Assert().Len(futureOps, 0) +} + +func (s *SimTestSuite) TestSimulateMsgAccept() { + r := rand.New(rand.NewSource(1)) + accounts := s.getTestingAccounts(r, 10) + + err := s.app.QuarantineKeeper.SetOptIn(s.ctx, accounts[0].Address) + s.Require().NoError(err, "SetOptIn on accounts[0]") + spendableCoins := s.app.BankKeeper.SpendableCoins(s.ctx, accounts[1].Address) + toSend, err := simtypes.RandomFees(r, s.ctx, spendableCoins) + s.Require().NoError(err, "RandomFees(%q)", spendableCoins.String()) + err = s.app.BankKeeper.SendCoins(s.ctx, accounts[1].Address, accounts[0].Address, toSend) + s.Require().NoError(err, "SendCoins") + + op := simulation.SimulateMsgAccept(s.app.AccountKeeper, s.app.BankKeeper, s.app.QuarantineKeeper) + opMsg, futureOps, err := op(r, s.app.BaseApp, s.ctx, accounts, "") + s.Require().NoError(err, "running SimulateMsgOptIn op") + + var msg quarantine.MsgAccept + err = s.app.AppCodec().Unmarshal(opMsg.Msg, &msg) + s.Assert().NoError(err, "Unmarshal on opMsg.Msg for MsgAccept") + s.Assert().True(opMsg.OK, "opMsg.OK") + s.Assert().Equal(opMsg.Route, quarantine.ModuleName, "opMsg.Route") + s.Assert().Equal(opMsg.Name, simulation.TypeMsgAccept, "opMsg.Name") + s.Assert().Equal(opMsg.Comment, "", "opMsg.Comment") + s.Assert().Len(futureOps, 0) +} + +func (s *SimTestSuite) TestSimulateMsgDecline() { + r := rand.New(rand.NewSource(1)) + accounts := s.getTestingAccounts(r, 10) + + err := s.app.QuarantineKeeper.SetOptIn(s.ctx, accounts[0].Address) + s.Require().NoError(err, "SetOptIn on accounts[0]") + spendableCoins := s.app.BankKeeper.SpendableCoins(s.ctx, accounts[1].Address) + toSend, err := simtypes.RandomFees(r, s.ctx, spendableCoins) + s.Require().NoError(err, "RandomFees(%q)", spendableCoins.String()) + err = s.app.BankKeeper.SendCoins(s.ctx, accounts[1].Address, accounts[0].Address, toSend) + s.Require().NoError(err, "SendCoins") + + op := simulation.SimulateMsgDecline(s.app.AccountKeeper, s.app.BankKeeper, s.app.QuarantineKeeper) + opMsg, futureOps, err := op(r, s.app.BaseApp, s.ctx, accounts, "") + s.Require().NoError(err, "running SimulateMsgOptIn op") + + var msg quarantine.MsgDecline + err = s.app.AppCodec().Unmarshal(opMsg.Msg, &msg) + s.Assert().NoError(err, "Unmarshal on opMsg.Msg for MsgDecline") + s.Assert().True(opMsg.OK, "opMsg.OK") + s.Assert().Equal(opMsg.Route, quarantine.ModuleName, "opMsg.Route") + s.Assert().Equal(opMsg.Name, simulation.TypeMsgDecline, "opMsg.Name") + s.Assert().Equal(opMsg.Comment, "", "opMsg.Comment") + s.Assert().Len(futureOps, 0) +} + +func (s *SimTestSuite) TestSimulateMsgUpdateAutoResponses() { + r := rand.New(rand.NewSource(1)) + accounts := s.getTestingAccounts(r, 10) + + err := s.app.QuarantineKeeper.SetOptIn(s.ctx, accounts[0].Address) + s.Require().NoError(err, "SetOptIn on accounts[0]") + + op := simulation.SimulateMsgUpdateAutoResponses(s.app.AccountKeeper, s.app.BankKeeper, s.app.QuarantineKeeper) + opMsg, futureOps, err := op(r, s.app.BaseApp, s.ctx, accounts, "") + s.Require().NoError(err, "running SimulateMsgOptIn op") + + var msg quarantine.MsgUpdateAutoResponses + err = s.app.AppCodec().Unmarshal(opMsg.Msg, &msg) + s.Assert().NoError(err, "Unmarshal on opMsg.Msg for MsgUpdateAutoResponses") + s.Assert().True(opMsg.OK, "opMsg.OK") + s.Assert().Equal(opMsg.Route, quarantine.ModuleName, "opMsg.Route") + s.Assert().Equal(opMsg.Name, simulation.TypeMsgUpdateAutoResponses, "opMsg.Name") + s.Assert().Equal(opMsg.Comment, "", "opMsg.Comment") + s.Assert().Len(futureOps, 0) + s.Assert().GreaterOrEqual(len(msg.Updates), 1, "number of updates") +} diff --git a/x/quarantine/spec/01_concepts.md b/x/quarantine/spec/01_concepts.md new file mode 100644 index 0000000000..d30e0c93b3 --- /dev/null +++ b/x/quarantine/spec/01_concepts.md @@ -0,0 +1,53 @@ +# Concepts + + + - [Quarantined Account](#quarantined-account) + - [Opt-In](#opt-in) + - [Quarantined Funds](#quarantined-funds) + - [Accept Funds](#accept-funds) + - [Decline Funds](#decline-funds) + - [Auto-Responses](#auto-responses) + +## Quarantined Account + +A quarantined account is one that has elected to not receive funds transfers until the transfer has been accepted. + +When funds are sent using the `x/bank` module keeper's `SendCoins` or `InputOutputCoins` functions (e.g. from a `Send` or `MultiSend` Tx), +if the receiver is quarantined, the funds are sent to an intermediary quarantined funds holder account and a record of the quarantined funds is made. +Later, the receiver can `Approve` or `Decline` the funds as they see fit. + +## Opt-In + +An account becomes quarantined when the account owner issues an `OptIn` Tx. +An account can later opt out by issuing an `OptOut` Tx. +Opting in or out does not affect any previously quarantined funds. + +## Quarantined Funds + +Quarantined funds can either be accepted or declined (or ignored) by the receiver. + +### Accept Funds + +When a receiver `Accept`s funds, all fully approved quarantined funds from each sender are transferred to the receiver. +Quarantined funds are fully approved when all senders involved in the transfer of those funds have been part of an `Accept` from the receiver. +Funds quarantined for a receiver are aggregated by sender (or set of senders in the case of a `MultiSend`). +That is, if a sender issues two different transfers to a receiver, they are quarantined together and the receiver only needs to issue a single `Accept` for them. + +### Decline Funds + +When a receiver `Decline`s funds, all quarantined funds from each sender are marked as declined. +Declined funds remain held by the quarantined fund holder account and can later be accepted. +Declined funds are not returned by the `QuarantinedFunds` query unless the query params included a specific sender. +The decline indicator is reset to `false` if new funds are quarantined (to the same receiver from the same sender) and auto-decline is not set up. + +## Auto-Responses + +A quarantined account can set up auto-accept from known trusted senders, and auto-decline from known untrusted senders. +An auto-response is unique for a given receiver and sender and only applies in one direction. +That is, the auto-responses that one receiver has defined, do not affect any other accounts. + +If funds are sent to a quarantined account from an auto-accept sender, the transfer occurs as if the receiver weren't quarantined. +When there are multiple senders, the funds are quarantined unless the receiver has auto-accept for **ALL** of the senders. + +If funds are sent to a quarantined account from an auto-decline sender, the funds are quarantined and marked as declined. +When there are multiple senders, the funds are declined if the receiver has auto-decline for **ANY** of the senders. diff --git a/x/quarantine/spec/02_state.md b/x/quarantine/spec/02_state.md new file mode 100644 index 0000000000..06971eda9c --- /dev/null +++ b/x/quarantine/spec/02_state.md @@ -0,0 +1,62 @@ +# State + +The `x/quarantine` module uses key/value pairs to store quarantine-related data in state. + + + - [Quarantined Accounts](#quarantined-accounts) + - [Auto-Responses](#auto-responses) + - [Quarantine Records](#quarantine-records) + - [Quarantine Records Suffix Index](#quarantine-records-suffix-index) + +## Quarantined Accounts + +When an account opts into quarantine, the following record is made: + +``` +0x00 | len([]byte()) | []byte() -> 0x00 +``` + +When an account opts out of quarantine, that record is deleted. + +## Auto-Responses + +Auto-Responses are stored using the following format: + +``` +0x01 | len([]byte()) | []byte() | len([]byte()) | []byte() -> +``` + +`` values: +- `0x01` = `AUTO_RESPONSE_ACCEPT` +- `0x02` = `AUTO_RESPONSE_DECLINE` + +Instead of storing `AUTO_RESPONSE_UNSPECIFIED` the record is deleted. + +## Quarantine Records + +Records of quarantined funds are stored using the following format: + +``` +0x02 | len([]byte()) | []byte() | len([]byte()) | []byte() -> ProtocolBuffer(QuarantineRecord) +``` + +When there is a single sender, the `` is the ``. + +When there are multiple senders, the `` is a function of all sender addresses combined. +Specifically, all involved sender addresses are sorted and concatenated into a single `[]byte`, then provided to a `sha256` checksum generator. + +Once quarantined funds are accepted and released, this record is deleted. + +## Quarantine Records Suffix Index + +When there are multiple senders, an index entry is made for each sender. +These entries use the following format: + +``` +0x03 | len([]byte()) | []byte() | len([]byte()) | []byte() -> ProtocolBuffer(QuarantineRecordSuffixIndex) +``` + +These entries allow multi-sender quarantine records to be located based on a single sender. +They are not needed for single-sender records; as such, they are only made for multi-sender records. + +Once a quarantine record is deleted, its suffix index entries are also deleted. diff --git a/x/quarantine/spec/03_messages.md b/x/quarantine/spec/03_messages.md new file mode 100644 index 0000000000..33ec8aa0db --- /dev/null +++ b/x/quarantine/spec/03_messages.md @@ -0,0 +1,87 @@ +# Msg Service + + + - [Msg/OptIn](#msgoptin) + - [Msg/OptOut](#msgoptout) + - [Msg/Accept](#msgaccept) + - [Msg/Decline](#msgdecline) + - [Msg/UpdateAutoResponses](#msgupdateautoresponses) + +## Msg/OptIn + +An account can activate quarantine using a `MsgOptIn`. +It contains only the address to quarantine. + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/tx.proto#L33-L38 + +It is expected to fail if the `to_address` is invalid. + +## Msg/OptOut + +An account can deactivate quarantine using a `MsgOptOut`. +It contains only the address to unquarantine. + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/tx.proto#L43-L48 + +It is expected to fail if the `to_address` is invalid. + +## Msg/Accept + +Quarantined funds can be accepted by the intended receiver using a `MsgAccept`. +It contains a `to_address` (receiver) and one or more `from_addresses` (senders). +It also contains a flag to indicate whether auto-accept should be set up for all provided addresses. + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/tx.proto#L53-L67 + +Any quarantined funds for the `to_address` from any `from_address` are accepted (regardless of whether they've been previously declined). + +For quarantined funds from multiple senders (e.g. from a `MultiSend`), all senders must be part of an `Accept` before the funds will be released, +but they don't all have to be part of the same `Accept`. + +If the `permanent` flag is `true`, after accepting all applicable funds, auto-accept is set up to the `to_address` from each of the provided `from_addresses`. + +It is expected to fail if: +- The `to_address` is missing or invalid. +- No `from_addresses` are provided. +- Any `from_addresses` are invalid. + +The response will contain a total of all funds released. + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/tx.proto#L69-L74 + +## Msg/Decline + +Quarantined funds can be declined by the intended receiver using a `MsgDecline`. +It contains a `to_address` (receiver) and one or more `from_addresses` (senders). +It also contains a flag to indicate whether auto-decline should be set up for all provided addresses. + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/tx.proto#L76-L90 + +Any quarantined funds for the `to_address` from any `from_address` are declined. + +For quarantined funds from multiple senders (e.g. from a `MultiSend`), a decline from any sender involved is sufficient to decline the funds. +Funds that have been declined can always be accepted later. + +If the `permanent` flag is `true`, after declining all applicable funds, auto-decline is set up to the `to_address` from each of the provided `from_addresses`. + +It is expected to fail if: +- The `to_address` is missing or invalid. +- No `from_addresses` are provided. +- Any `from_addresses` are invalid. + +## Msg/UpdateAutoResponses + +Auto-Responses can be defined either through the `permanent` flags with a `MsgAccept` or `MsgDecline`, or using a `MsgUpdateAutoResponses`. +It contains a `to_address` and a list of `updates`. Each `AutoResponseUpdate` contains a `from_address` and the desired `response` for it. + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/tx.proto#L95-L104 + +Providing a `response` of `AUTO_RESPONSE_UNSPECIFIED` will cause the applicable entry to be deleted, allowing users to un-set previous auto-responses. + +Updating auto-responses has no effect on existing quarantined funds. + +It is expected to fail if: +- The `to_address` is invalid. +- No `updates` are provided. +- Any `from_address` is missing or invalid. +- Any `response` value is something other than `AUTO_RESPONSE_ACCEPT`, `AUTO_RESPONSE_DECLINE`, or `AUTO_RESPONSE_UNSPECIFIED`. diff --git a/x/quarantine/spec/04_events.md b/x/quarantine/spec/04_events.md new file mode 100644 index 0000000000..10216ee66c --- /dev/null +++ b/x/quarantine/spec/04_events.md @@ -0,0 +1,52 @@ +# Events + +The `x/quarantine` module emits the following events. + + + - [EventOptIn](#eventoptin) + - [EventOptOut](#eventoptout) + - [EventFundsQuarantined](#eventfundsquarantined) + - [EventFundsReleased](#eventfundsreleased) + +## EventOptIn + +This event is emitted when an account opts into quarantine. + +`@Type`: `/cosmos.quarantine.v1beta1.EventOptIn` + +| Attribute Key | Attribute Value | +|---------------|--------------------------------------| +| to_address | {bech32 string of account opting in} | + +## EventOptOut + +This event is emitted when an account opts out of quarantine. + +`@Type`: `/cosmos.quarantine.v1beta1.EventOptOut` + +| Attribute Key | Attribute Value | +|---------------|---------------------------------------| +| to_address | {bech32 string of account opting out} | + +## EventFundsQuarantined + +When funds are quarantined, the `recipient` in events emitted by the `x/bank` module will be the quarantined funds holder account instead of the intended recipient. +The following event is also emitted. + +`@Type`: `/cosmos.quarantine.v1beta1.EventFundsQuarantined` + +| Attribute Key | Attribute Value | +|---------------|---------------------------------------| +| to_address | {bech32 string of intended recipient} | +| coins | {sdk.Coins of funds quarantined} | + +## EventFundsReleased + +This event is emitted when funds are fully accepted and sent from the quarantine funds holder to the originally intended recipient. + +`@Type`: `/cosmos.quarantine.v1beta1.EventFundsReleased` + +| Attribute Key | Attribute Value | +|---------------|-------------------------------| +| to_address | {bech32 string of recipient} | +| coins | {sdk.Coins of funds released} | diff --git a/x/quarantine/spec/05_queries.md b/x/quarantine/spec/05_queries.md new file mode 100644 index 0000000000..2c8ccad300 --- /dev/null +++ b/x/quarantine/spec/05_queries.md @@ -0,0 +1,76 @@ +# gRPC Queries + + + - [Query/IsQuarantined](#queryisquarantined) + - [Query/QuarantinedFunds](#queryquarantinedfunds) + - [Query/AutoResponses](#queryautoresponses) + +## Query/IsQuarantined + +To find out if an account is quarantined, use `QueryIsQuarantinedRequest`. +The query takes in a `to_address` and outputs `true` if the address is quarantined, or `false` otherwise. + +Request: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/query.proto#L44-L48 + +Response: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/query.proto#L50-L54 + +It is expected to fail if the `to_address` is invalid. + +## Query/QuarantinedFunds + +To get information on quarantined funds, use `QueryQuarantinedFundsRequest`. +This query takes in an optional `to_address` and optional `from_address` and outputs information on quarantined funds. + +Request: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/query.proto#L56-L65 + +Response: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/query.proto#L67-L74 + +QuarantinedFunds: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/quarantine.proto#L10-L21 + +- If neither a `to_address` nor `from_address` are provided, all non-declined quarantined funds for any addresses will be returned. +- If the request contains a `to_address` but no `from_address`, all non-declined quarantined funds for the `to_address` are returned. +- If both a `to_address` and `from_address` are provided, all quarantined funds to the `to_address` involving the `from_address` a returned regardless of whether they've been declined. + +This query is paginated. + +It is expected to fail if: +- A `from_address` is provided without a `to_address`. +- Either the `to_address` or `from_address` is provided but invalid. +- Invalid pagination parameters are provided. + +## Query/AutoResponses + +To see the auto-response settings, use `QueryAutoResponsesRequest`. +This query takes in a `to_address` and optional `from_address` and outputs information about auto-responses. + +Request: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/query.proto#L76-L85 + +Response: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/query.proto#L87-L94 + +AutoResponseEntry: + ++++ https://github.com/provenance-io/provenance/blob/v1.19.0/proto/cosmos/quarantine/v1beta1/quarantine.proto#L23-L31 + +- If no `from_address` is provided, all auto-response entries for the provided `to_address` are returned. The results will not contain any entries for `AUTO_RESPONSE_UNSPECIFIED`. +- If a `from_address` is provided, the auto-response setting that `to_address` has from `from_address` is returned. This result might be `AUTO_RESPONSE_UNSPECIFIED`. + +This query is paginated. + +It is expected to fail if: +- The `to_address` is empty or invalid. +- A `from_address` is provided and invalid. +- Invalid pagination parameters are provided. diff --git a/x/quarantine/spec/06_client.md b/x/quarantine/spec/06_client.md new file mode 100644 index 0000000000..cb46edbee6 --- /dev/null +++ b/x/quarantine/spec/06_client.md @@ -0,0 +1,233 @@ +# Client + +A user can interact with the `x/quarantine` module using `gRPC`, `CLI`, or `REST`. + + + - [gRPC](#grpc) + - [CLI](#cli) + - [Transactions](#transactions) + - [OptIn](#optin) + - [OptOut](#optout) + - [Accept](#accept) + - [Decline](#decline) + - [UpdateAutoResponses](#updateautoresponses) + - [Queries](#queries) + - [IsQuarantined](#isquarantined) + - [QuarantinedFunds](#quarantinedfunds) + - [AutoResponses](#autoresponses) + - [REST](#rest) + +## gRPC + +A user can interact with and query the `x/quarantine` module using `gRPC`. + +For details see [Msg Service](03_messages.md) or [gRPC Queries](05_queries.md). + +## CLI + +The `gRPC` transaction and query endpoints are made available through CLI helpers. + +### Transactions + +Each of these commands facilitates generating, signing and sending of a `tx`. +Standard `tx` flags are available unless otherwise noted. + +In these commands, the `` can either be a name from your keyring or your account address. +The `--from` flag is ignored since that is being conveyed using the `` 1st argument to each command. + +#### OptIn + +```shell +$ simd tx quarantine opt-in --help +Activate quarantine for an account. +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message). + +Usage: + simd tx quarantine opt-in [] [flags] + +Examples: + +$ simd tx quarantine opt-in cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 +$ simd tx quarantine opt-in personal +$ simd tx quarantine opt-in --from cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 +$ simd tx quarantine opt-in --from personal +``` + +#### OptOut + +```shell +$ simd tx quarantine opt-out --help +Deactivate quarantine for an account. +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message). + +Usage: + simd tx quarantine opt-out [] [flags] + +Examples: + +$ simd tx quarantine opt-out cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 +$ simd tx quarantine opt-out personal +$ simd tx quarantine opt-out --from cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 +$ simd tx quarantine opt-out --from personal +``` + +#### Accept + +```shell +$ ./build/simd tx quarantine accept --help +Accept quarantined funds sent to from . +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message). + +Usage: + simd tx quarantine accept [ ...] [flags] + +Examples: + +$ simd tx quarantine accept cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut +$ simd tx quarantine accept personal cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut +$ simd tx quarantine accept personal cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut cosmos1phx24ecmuw3s7fmy8c87gh3rdq5lwskqur3t00 +``` + +At least one `` is required, but multiple can be provided. + +A `--permanent` flag is also available with this command: + +```shell + --permanent Also set auto-accept for sends from any of the from_addresses to to_address +``` + +#### Decline + +```shell +$ simd tx quarantine decline --help +Decline quarantined funds sent to from . +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message). + +Usage: + simd tx quarantine decline [ ...] [flags] + +Examples: + +$ simd tx quarantine decline cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut +$ simd tx quarantine decline personal cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut +$ simd tx quarantine decline personal cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut cosmos1phx24ecmuw3s7fmy8c87gh3rdq5lwskqur3t00 +``` + +At least one `` is required, but multiple can be provided. + +A `--permanent` flag is also available with this command: + +```shell + --permanent Also set auto-decline for sends from any of the from_addresses to to_address +``` + +#### UpdateAutoResponses + +```shell +$ simd tx quarantine update-auto-responses --help +Update auto-responses for transfers to from one or more addresses. +Note, the '--from' flag is ignored as it is implied from [to_name_or_address] (the signer of the message). + +The is required. +At least one and must be provided. + +Valid values: + "accept" or "a" - turn on auto-accept for the following (es). + "decline" or "d" - turn on auto-decline for the following (es). + "unspecified", "u", "off", or "o" - turn off auto-responses for the following (es). + +Each value can be repeated as an arg as many times as needed as long as each is followed by at least one . +Each will be assigned the nearest preceding value. + +Usage: + simd tx quarantine update-auto-responses [ ...] [ [ ...] ...] [flags] + +Aliases: + update-auto-responses, auto-responses, uar + +Examples: + +$ simd tx quarantine update-auto-responses cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 accept cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut +$ simd tx quarantine update-auto-responses personal decline cosmos1phx24ecmuw3s7fmy8c87gh3rdq5lwskqur3t00 unspecified cosmos1lfuwk97g6y9du8altct63vwgz5620t929n8g9l +$ simd tx quarantine auto-responses personal accept cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut cosmos1qsjw3kjaf33qk2urxg54lzxkw525ngghzneujh off cosmos1lfuwk97g6y9du8altct63vwgz5620t929n8g9l +``` + +### Queries + +Each of these commands facilitates running a `gRPC` query. +Standard `query` flags are available unless otherwise noted. + +#### IsQuarantined + +```shell +$ simd query quarantine is-quarantined --help +Query whether an account is opted into quarantined. + +Examples: + $ simd query quarantine is-quarantined cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 + $ simd query quarantine is cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut + +Usage: + simd query quarantine is-quarantined [flags] + +Aliases: + is-quarantined, is +``` + +#### QuarantinedFunds + +```shell +simd query quarantine funds --help +Query for quarantined funds. + +If no arguments are provided, all quarantined funds will be returned. +If only a to_address is provided, only undeclined funds quarantined for that address are returned. +If both a to_address and from_address are provided, quarantined funds will be returned regardless of whether they've been declined. + +Examples: + $ simd query quarantine funds + $ simd query quarantine funds cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 + $ simd query quarantine funds cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut + +Usage: + simd query quarantine funds [ []] [flags] +``` + +Standard pagination flags are also available for this command. + +#### AutoResponses + +```shell +$ simd query quarantine auto-responses --help +Query auto-responses. + +If only a to_address is provided, all auto-responses set up for that address are returned. This will only contain accept or decline entries. +If both a to_address and from_address are provided, exactly one result will be returned. This can be accept, decline or unspecified. + +Examples: + $ simd query quarantine auto-responses cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 + $ simd query quarantine auto-responses cosmos1c7p4v02eayvag8nswm4f5q664twfe6dxjha389 cosmos1ld2qyt9pq5n8dxkp58jn3jyxh8u8ztmrk9vrut + +Usage: + simd query quarantine auto-responses [] [flags] + +Aliases: + auto-responses, auto, ar +``` + +Standard pagination flags are also available for this command. + +## REST + +Each of the quarantine `gRPC` query endpoints is also available through one or more `REST` endpoints. + +| Name | URL | +|-----------------------------|----------------------------------------------------------------| +| IsQuarantined | `/cosmos/quarantine/v1beta1/active/{to_address}` | +| QuarantinedFunds - all | `/cosmos/quarantine/v1beta1/funds` | +| QuarantinedFunds - some | `/cosmos/quarantine/v1beta1/funds/{to_address}` | +| QuarantinedFunds - specific | `/cosmos/quarantine/v1beta1/funds/{to_address}/{from_address}` | +| AutoResponses - some | `/cosmos/quarantine/v1beta1/auto/{to_address}` | +| AutoResponses - specific | `/cosmos/quarantine/v1beta1/auto/{to_address}/{from_address}` | + +For `QuarantinedFunds` and `AutoResponses`, pagination parameters can be provided using the standard pagination query parameters. diff --git a/x/quarantine/spec/README.md b/x/quarantine/spec/README.md new file mode 100644 index 0000000000..ed30c593ae --- /dev/null +++ b/x/quarantine/spec/README.md @@ -0,0 +1,15 @@ +# `x/quarantine` + +## Abstract + +The Quarantine Module allows management of quarantined accounts and funds. +It also injects restrictions into the `x/bank` module to enforce account quarantines. + +## Contents + +1. **[Concepts](01_concepts.md)** +2. **[State](02_state.md)** +3. **[Msg Service](03_messages.md)** +4. **[Events](04_events.md)** +5. **[gRPC Queries](05_queries.md)** +6. **[Client](06_client.md)** diff --git a/x/quarantine/testutil/test_helpers.go b/x/quarantine/testutil/test_helpers.go new file mode 100644 index 0000000000..af8dc03f5e --- /dev/null +++ b/x/quarantine/testutil/test_helpers.go @@ -0,0 +1,243 @@ +package testutil + +import ( + "fmt" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/address" + + "github.com/provenance-io/provenance/x/quarantine" +) + +// This file contains some functions handy for doing unit tests. + +// MakeTestAddr makes an AccAddress that's 20 bytes long. +// The first byte is the index. The next bytes are the base. +// The byte after that is 97 (a) + the index. +// Each other byte is one more than the previous. +// Panics if the base is too long or index too high. +func MakeTestAddr(base string, index uint8) sdk.AccAddress { + return makePrefixedIncAddr(20, 97, base, index) +} + +// MakeLongAddr makes an AccAddress that's 32 bytes long. +// The first byte is the index. The next bytes are the base. +// The byte after that is 65 (A) + the index. +// Each other byte is one more than the previous. +// Panics if the base is too long or index too high. +func MakeLongAddr(base string, index uint8) sdk.AccAddress { + return makePrefixedIncAddr(32, 65, base, index) +} + +// MakeBadAddr makes an address that's longer than the max length allowed. +// The first byte is the index. The next bytes are the base. +// The byte after that is 33 (!) + the index. +// Each other byte is one more than the previous wrapping back to 0 after 255. +// Panics if the base is too long or index too high. +func MakeBadAddr(base string, index uint8) sdk.AccAddress { + return makePrefixedIncAddr(address.MaxAddrLen+1, 33, base, index) +} + +// makePrefixedIncAddr creates an sdk.AccAddress with the provided length. +// The first byte will be the index. +// The next bytes will be the base. +// The byte after that will be the rootChar+index. +// Each other byte is one more than the previous, skipping 127, and wrapping back to 33 after 254. +// Panics if the base is longer than 8 chars. Keep it short. There aren't that many bytes to work with here. +// Panics if the index is larger than 30. You don't need that many. +// Panics if rootChar+index is not 33 to 126 or 128 to 254 (inclusive). Keep them printable. +// +// You're probably looking for MakeTestAddr, MakeLongAddr, or MakeBadAddr. +func makePrefixedIncAddr(length uint, rootChar uint8, base string, index uint8) sdk.AccAddress { + // panics are used because this is for test setup and should be mostly hard-coded stuff anyway. + // 8 is picked because if the length is 20, that would only leave 11 more bytes, which isn't many. + if len(base) > 8 { + panic(fmt.Sprintf("base too long %q; got: %d, max: 8", base, len(base))) + } + // 25 is picked so the long and test addresses always start with a letter. + if index > 25 { + panic(fmt.Sprintf("index too large; got: %d, max: 30", index)) + } + rv := makeIncAddr(length, uint(1+len(base))+1, rootChar+index) + rv[0] = index + copy(rv[1:], base) + return rv +} + +// makeIncAddr creates an sdk.AccAddress with the provided length. +// The first firstCharLen bytes will be the firstChar. +// Each other byte is one more than the previous, skipping 127, and wrapping back to 33 after 254. +// Basically using only bytes that are printable as ascii. +// If the firstChar is anything other than 33 to 126 or 128 to 254 (inclusive), you're gonna have a bad time. +// +// You're probably looking for MakeTestAddr, MakeLongAddr, or MakeBadAddr. +func makeIncAddr(length, firstCharLen uint, firstChar uint8) sdk.AccAddress { + // At one point I used math and mod stuff to wrap the provided first char into the right range, + // but this is for tests and should be from mostly hard-coded stuff anyway, so panics are used. + if firstChar < 33 || firstChar > 254 || firstChar == 127 { + panic(fmt.Sprintf("illegal shift (5-yard penalty, retry down): expected 33-126 or 128-254, got: %d", firstChar)) + } + b := firstChar + rv := make(sdk.AccAddress, length) + for i := uint(0); i < length; i++ { + if i >= firstCharLen { + switch { + case b == 126: + b = 128 + case b >= 254: + b = 33 + default: + b++ + } + } + rv[i] = b + } + return rv +} + +// MakeCopyOfCoins makes a deep copy of some Coins. +func MakeCopyOfCoins(orig sdk.Coins) sdk.Coins { + if orig == nil { + return nil + } + rv := make(sdk.Coins, len(orig)) + for i, coin := range orig { + rv[i] = sdk.Coin{ + Denom: coin.Denom, + Amount: coin.Amount.AddRaw(0), + } + } + return rv +} + +// MakeCopyOfQuarantinedFunds makes a deep copy of a QuarantinedFunds. +func MakeCopyOfQuarantinedFunds(orig *quarantine.QuarantinedFunds) *quarantine.QuarantinedFunds { + return &quarantine.QuarantinedFunds{ + ToAddress: orig.ToAddress, + UnacceptedFromAddresses: MakeCopyOfStringSlice(orig.UnacceptedFromAddresses), + Coins: MakeCopyOfCoins(orig.Coins), + Declined: orig.Declined, + } +} + +// MakeCopyOfQuarantinedFundsSlice makes a deep copy of a slice of QuarantinedFunds. +func MakeCopyOfQuarantinedFundsSlice(orig []*quarantine.QuarantinedFunds) []*quarantine.QuarantinedFunds { + if orig == nil { + return orig + } + rv := make([]*quarantine.QuarantinedFunds, len(orig)) + for i, qf := range orig { + rv[i] = MakeCopyOfQuarantinedFunds(qf) + } + return rv +} + +// MakeCopyOfStringSlice makes a deep copy of a slice of strings. +func MakeCopyOfStringSlice(orig []string) []string { + if orig == nil { + return nil + } + rv := make([]string, len(orig)) + copy(rv, orig) + return rv +} + +// MakeCopyOfQuarantineRecord makes a deep copy of a QuarantineRecord. +func MakeCopyOfQuarantineRecord(orig *quarantine.QuarantineRecord) *quarantine.QuarantineRecord { + return &quarantine.QuarantineRecord{ + UnacceptedFromAddresses: MakeCopyOfAccAddresses(orig.UnacceptedFromAddresses), + AcceptedFromAddresses: MakeCopyOfAccAddresses(orig.AcceptedFromAddresses), + Coins: MakeCopyOfCoins(orig.Coins), + Declined: orig.Declined, + } +} + +// MakeCopyOfAccAddress makes a deep copy of an AccAddress. +func MakeCopyOfAccAddress(orig sdk.AccAddress) sdk.AccAddress { + if orig == nil { + return orig + } + rv := make(sdk.AccAddress, len(orig)) + copy(rv, orig) + return rv +} + +// MakeCopyOfAccAddresses makes a deep copy of a slice of AccAddresses. +func MakeCopyOfAccAddresses(orig []sdk.AccAddress) []sdk.AccAddress { + if orig == nil { + return nil + } + rv := make([]sdk.AccAddress, len(orig)) + for i, addr := range orig { + rv[i] = MakeCopyOfAccAddress(addr) + } + return rv +} + +// MakeCopyOfByteSlice makes a deep copy of a byte slice. +func MakeCopyOfByteSlice(orig []byte) []byte { + if orig == nil { + return nil + } + rv := make([]byte, len(orig)) + copy(rv, orig) + return rv +} + +// MakeCopyOfByteSliceSlice makes a deep copy of a slice of byte slices. +func MakeCopyOfByteSliceSlice(orig [][]byte) [][]byte { + if orig == nil { + return nil + } + rv := make([][]byte, len(orig)) + for i, bz := range orig { + rv[i] = MakeCopyOfByteSlice(bz) + } + return rv +} + +// MakeCopyOfGenesisState makes a deep copy of a GenesisState. +func MakeCopyOfGenesisState(orig *quarantine.GenesisState) *quarantine.GenesisState { + if orig == nil { + return nil + } + return &quarantine.GenesisState{ + QuarantinedAddresses: MakeCopyOfStringSlice(orig.QuarantinedAddresses), + AutoResponses: MakeCopyOfAutoResponseEntries(orig.AutoResponses), + QuarantinedFunds: MakeCopyOfQuarantinedFundsSlice(orig.QuarantinedFunds), + } +} + +// MakeCopyOfAutoResponseEntries makes a deep copy of a slice of AutoResponseEntries. +func MakeCopyOfAutoResponseEntries(orig []*quarantine.AutoResponseEntry) []*quarantine.AutoResponseEntry { + if orig == nil { + return nil + } + rv := make([]*quarantine.AutoResponseEntry, len(orig)) + for i, entry := range orig { + rv[i] = MakeCopyOfAutoResponseEntry(entry) + } + return rv +} + +// MakeCopyOfAutoResponseEntry makes a deep copy of an AutoResponseEntry. +func MakeCopyOfAutoResponseEntry(orig *quarantine.AutoResponseEntry) *quarantine.AutoResponseEntry { + if orig == nil { + return nil + } + return &quarantine.AutoResponseEntry{ + ToAddress: orig.ToAddress, + FromAddress: orig.FromAddress, + Response: orig.Response, + } +} + +// MakeCopyOfQuarantineRecordSuffixIndex makes a deep copy of a QuarantineRecordSuffixIndex +func MakeCopyOfQuarantineRecordSuffixIndex(orig *quarantine.QuarantineRecordSuffixIndex) *quarantine.QuarantineRecordSuffixIndex { + if orig == nil { + return nil + } + return &quarantine.QuarantineRecordSuffixIndex{ + RecordSuffixes: MakeCopyOfByteSliceSlice(orig.RecordSuffixes), + } +} diff --git a/x/quarantine/tx.pb.go b/x/quarantine/tx.pb.go new file mode 100644 index 0000000000..3b1ce9daab --- /dev/null +++ b/x/quarantine/tx.pb.go @@ -0,0 +1,2209 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/quarantine/v1beta1/tx.proto + +package quarantine + +import ( + context "context" + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/cosmos-sdk/types/msgservice" + _ "github.com/cosmos/cosmos-sdk/types/query" + _ "github.com/cosmos/gogoproto/gogoproto" + grpc1 "github.com/cosmos/gogoproto/grpc" + proto "github.com/cosmos/gogoproto/proto" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// MsgOptIn represents a message for opting in to account quarantine. +type MsgOptIn struct { + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` +} + +func (m *MsgOptIn) Reset() { *m = MsgOptIn{} } +func (m *MsgOptIn) String() string { return proto.CompactTextString(m) } +func (*MsgOptIn) ProtoMessage() {} +func (*MsgOptIn) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{0} +} +func (m *MsgOptIn) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgOptIn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgOptIn.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgOptIn) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgOptIn.Merge(m, src) +} +func (m *MsgOptIn) XXX_Size() int { + return m.Size() +} +func (m *MsgOptIn) XXX_DiscardUnknown() { + xxx_messageInfo_MsgOptIn.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgOptIn proto.InternalMessageInfo + +func (m *MsgOptIn) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +// MsgOptInResponse defines the Msg/OptIn response type. +type MsgOptInResponse struct { +} + +func (m *MsgOptInResponse) Reset() { *m = MsgOptInResponse{} } +func (m *MsgOptInResponse) String() string { return proto.CompactTextString(m) } +func (*MsgOptInResponse) ProtoMessage() {} +func (*MsgOptInResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{1} +} +func (m *MsgOptInResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgOptInResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgOptInResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgOptInResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgOptInResponse.Merge(m, src) +} +func (m *MsgOptInResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgOptInResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgOptInResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgOptInResponse proto.InternalMessageInfo + +// MsgOptOut represents a message for opting in to account quarantine. +type MsgOptOut struct { + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` +} + +func (m *MsgOptOut) Reset() { *m = MsgOptOut{} } +func (m *MsgOptOut) String() string { return proto.CompactTextString(m) } +func (*MsgOptOut) ProtoMessage() {} +func (*MsgOptOut) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{2} +} +func (m *MsgOptOut) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgOptOut) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgOptOut.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgOptOut) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgOptOut.Merge(m, src) +} +func (m *MsgOptOut) XXX_Size() int { + return m.Size() +} +func (m *MsgOptOut) XXX_DiscardUnknown() { + xxx_messageInfo_MsgOptOut.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgOptOut proto.InternalMessageInfo + +func (m *MsgOptOut) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +// MsgOptOutResponse defines the Msg/OptOut response type. +type MsgOptOutResponse struct { +} + +func (m *MsgOptOutResponse) Reset() { *m = MsgOptOutResponse{} } +func (m *MsgOptOutResponse) String() string { return proto.CompactTextString(m) } +func (*MsgOptOutResponse) ProtoMessage() {} +func (*MsgOptOutResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{3} +} +func (m *MsgOptOutResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgOptOutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgOptOutResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgOptOutResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgOptOutResponse.Merge(m, src) +} +func (m *MsgOptOutResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgOptOutResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgOptOutResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgOptOutResponse proto.InternalMessageInfo + +// MsgAccept represents a message for accepting quarantined funds. +type MsgAccept struct { + // to_address is the address of the quarantined account that is accepting funds. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // from_addresses is one or more addresses that have sent funds to the quarantined account. + // All funds quarantined for to_address from any from_addresses are marked as accepted and released if appropriate. + // At least one is required. + FromAddresses []string `protobuf:"bytes,2,rep,name=from_addresses,json=fromAddresses,proto3" json:"from_addresses,omitempty"` + // permanent, if true, sets up auto-accept for the to_address from each from_address. + // If false (default), only the currently quarantined funds will be accepted. + Permanent bool `protobuf:"varint,3,opt,name=permanent,proto3" json:"permanent,omitempty"` +} + +func (m *MsgAccept) Reset() { *m = MsgAccept{} } +func (m *MsgAccept) String() string { return proto.CompactTextString(m) } +func (*MsgAccept) ProtoMessage() {} +func (*MsgAccept) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{4} +} +func (m *MsgAccept) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgAccept) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgAccept.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgAccept) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgAccept.Merge(m, src) +} +func (m *MsgAccept) XXX_Size() int { + return m.Size() +} +func (m *MsgAccept) XXX_DiscardUnknown() { + xxx_messageInfo_MsgAccept.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgAccept proto.InternalMessageInfo + +func (m *MsgAccept) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *MsgAccept) GetFromAddresses() []string { + if m != nil { + return m.FromAddresses + } + return nil +} + +func (m *MsgAccept) GetPermanent() bool { + if m != nil { + return m.Permanent + } + return false +} + +// MsgAcceptResponse defines the Msg/Accept response type. +type MsgAcceptResponse struct { + // funds_released is the amount that was quarantined but has now been released and sent to the requester. + FundsReleased github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=funds_released,json=fundsReleased,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"funds_released"` +} + +func (m *MsgAcceptResponse) Reset() { *m = MsgAcceptResponse{} } +func (m *MsgAcceptResponse) String() string { return proto.CompactTextString(m) } +func (*MsgAcceptResponse) ProtoMessage() {} +func (*MsgAcceptResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{5} +} +func (m *MsgAcceptResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgAcceptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgAcceptResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgAcceptResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgAcceptResponse.Merge(m, src) +} +func (m *MsgAcceptResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgAcceptResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgAcceptResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgAcceptResponse proto.InternalMessageInfo + +func (m *MsgAcceptResponse) GetFundsReleased() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.FundsReleased + } + return nil +} + +// MsgDecline represents a message for declining quarantined funds. +type MsgDecline struct { + // to_address is the address of the quarantined account that is accepting funds. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // from_addresses is one or more addresses that have sent funds to the quarantined account. + // All funds quarantined for to_address from any from_addresses are marked as declined. + // At least one is required. + FromAddresses []string `protobuf:"bytes,2,rep,name=from_addresses,json=fromAddresses,proto3" json:"from_addresses,omitempty"` + // permanent, if true, sets up auto-decline for the to_address from each from_address. + // If false (default), only the currently quarantined funds will be declined. + Permanent bool `protobuf:"varint,3,opt,name=permanent,proto3" json:"permanent,omitempty"` +} + +func (m *MsgDecline) Reset() { *m = MsgDecline{} } +func (m *MsgDecline) String() string { return proto.CompactTextString(m) } +func (*MsgDecline) ProtoMessage() {} +func (*MsgDecline) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{6} +} +func (m *MsgDecline) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgDecline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgDecline.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgDecline) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgDecline.Merge(m, src) +} +func (m *MsgDecline) XXX_Size() int { + return m.Size() +} +func (m *MsgDecline) XXX_DiscardUnknown() { + xxx_messageInfo_MsgDecline.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgDecline proto.InternalMessageInfo + +func (m *MsgDecline) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *MsgDecline) GetFromAddresses() []string { + if m != nil { + return m.FromAddresses + } + return nil +} + +func (m *MsgDecline) GetPermanent() bool { + if m != nil { + return m.Permanent + } + return false +} + +// MsgDeclineResponse defines the Msg/Decline response type. +type MsgDeclineResponse struct { +} + +func (m *MsgDeclineResponse) Reset() { *m = MsgDeclineResponse{} } +func (m *MsgDeclineResponse) String() string { return proto.CompactTextString(m) } +func (*MsgDeclineResponse) ProtoMessage() {} +func (*MsgDeclineResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{7} +} +func (m *MsgDeclineResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgDeclineResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgDeclineResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgDeclineResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgDeclineResponse.Merge(m, src) +} +func (m *MsgDeclineResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgDeclineResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgDeclineResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgDeclineResponse proto.InternalMessageInfo + +// MsgUpdateAutoResponses represents a message for updating quarantine auto-responses for a receiving address. +type MsgUpdateAutoResponses struct { + // to_address is the quarantined address that would be accepting or declining funds. + ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"` + // updates is the list of addresses and auto-responses that should be updated for the to_address. + Updates []*AutoResponseUpdate `protobuf:"bytes,2,rep,name=updates,proto3" json:"updates,omitempty"` +} + +func (m *MsgUpdateAutoResponses) Reset() { *m = MsgUpdateAutoResponses{} } +func (m *MsgUpdateAutoResponses) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateAutoResponses) ProtoMessage() {} +func (*MsgUpdateAutoResponses) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{8} +} +func (m *MsgUpdateAutoResponses) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateAutoResponses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateAutoResponses.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateAutoResponses) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateAutoResponses.Merge(m, src) +} +func (m *MsgUpdateAutoResponses) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateAutoResponses) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateAutoResponses.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateAutoResponses proto.InternalMessageInfo + +func (m *MsgUpdateAutoResponses) GetToAddress() string { + if m != nil { + return m.ToAddress + } + return "" +} + +func (m *MsgUpdateAutoResponses) GetUpdates() []*AutoResponseUpdate { + if m != nil { + return m.Updates + } + return nil +} + +// MsgUpdateAutoResponsesResponse defines the Msg/UpdateAutoResponse response type. +type MsgUpdateAutoResponsesResponse struct { +} + +func (m *MsgUpdateAutoResponsesResponse) Reset() { *m = MsgUpdateAutoResponsesResponse{} } +func (m *MsgUpdateAutoResponsesResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateAutoResponsesResponse) ProtoMessage() {} +func (*MsgUpdateAutoResponsesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d2d4535ca5d9aa17, []int{9} +} +func (m *MsgUpdateAutoResponsesResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateAutoResponsesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateAutoResponsesResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateAutoResponsesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateAutoResponsesResponse.Merge(m, src) +} +func (m *MsgUpdateAutoResponsesResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateAutoResponsesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateAutoResponsesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateAutoResponsesResponse proto.InternalMessageInfo + +func init() { + proto.RegisterType((*MsgOptIn)(nil), "cosmos.quarantine.v1beta1.MsgOptIn") + proto.RegisterType((*MsgOptInResponse)(nil), "cosmos.quarantine.v1beta1.MsgOptInResponse") + proto.RegisterType((*MsgOptOut)(nil), "cosmos.quarantine.v1beta1.MsgOptOut") + proto.RegisterType((*MsgOptOutResponse)(nil), "cosmos.quarantine.v1beta1.MsgOptOutResponse") + proto.RegisterType((*MsgAccept)(nil), "cosmos.quarantine.v1beta1.MsgAccept") + proto.RegisterType((*MsgAcceptResponse)(nil), "cosmos.quarantine.v1beta1.MsgAcceptResponse") + proto.RegisterType((*MsgDecline)(nil), "cosmos.quarantine.v1beta1.MsgDecline") + proto.RegisterType((*MsgDeclineResponse)(nil), "cosmos.quarantine.v1beta1.MsgDeclineResponse") + proto.RegisterType((*MsgUpdateAutoResponses)(nil), "cosmos.quarantine.v1beta1.MsgUpdateAutoResponses") + proto.RegisterType((*MsgUpdateAutoResponsesResponse)(nil), "cosmos.quarantine.v1beta1.MsgUpdateAutoResponsesResponse") +} + +func init() { + proto.RegisterFile("cosmos/quarantine/v1beta1/tx.proto", fileDescriptor_d2d4535ca5d9aa17) +} + +var fileDescriptor_d2d4535ca5d9aa17 = []byte{ + // 608 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x55, 0x3f, 0x6f, 0xd3, 0x40, + 0x14, 0xcf, 0x11, 0x68, 0x9b, 0xab, 0x5a, 0xc0, 0x8d, 0x20, 0xb5, 0x90, 0x1b, 0x05, 0x90, 0xa2, + 0x40, 0xec, 0x26, 0x0c, 0x08, 0x16, 0x94, 0x80, 0x84, 0x40, 0x8a, 0x22, 0x19, 0x3a, 0x80, 0x90, + 0xa2, 0x8b, 0x7d, 0x35, 0x16, 0xcd, 0x9d, 0xeb, 0x3b, 0x47, 0xed, 0x4a, 0x07, 0x56, 0x3e, 0x07, + 0x2c, 0x0c, 0xe5, 0x3b, 0x74, 0xac, 0x98, 0x98, 0x00, 0x25, 0x03, 0x5f, 0x03, 0xc5, 0x77, 0xe7, + 0x58, 0x34, 0x4d, 0x42, 0xc5, 0xd2, 0xc9, 0xe7, 0x7b, 0xbf, 0x7f, 0x2f, 0x7a, 0x2f, 0x86, 0x25, + 0x87, 0xb2, 0x1e, 0x65, 0xd6, 0x6e, 0x84, 0x42, 0x44, 0xb8, 0x4f, 0xb0, 0xd5, 0xaf, 0x75, 0x31, + 0x47, 0x35, 0x8b, 0xef, 0x99, 0x41, 0x48, 0x39, 0xd5, 0xd6, 0x05, 0xc6, 0x1c, 0x63, 0x4c, 0x89, + 0xd1, 0x2b, 0x92, 0xde, 0x45, 0x0c, 0x5b, 0xbb, 0x11, 0x0e, 0xf7, 0x13, 0x7a, 0x80, 0x3c, 0x9f, + 0x20, 0xee, 0x53, 0x22, 0x64, 0x74, 0x23, 0x8d, 0x55, 0x28, 0x87, 0xfa, 0xaa, 0x7e, 0x5d, 0xd6, + 0x7b, 0xcc, 0xb3, 0xfa, 0xb5, 0xd1, 0x43, 0x16, 0x2a, 0xa7, 0x67, 0x4c, 0x45, 0x12, 0x58, 0x99, + 0xb5, 0x13, 0xbf, 0x59, 0x32, 0xb8, 0x28, 0xe5, 0x3d, 0xea, 0x51, 0x71, 0x3f, 0x3a, 0x89, 0xdb, + 0xd2, 0x4b, 0xb8, 0xd4, 0x62, 0x5e, 0x3b, 0xe0, 0xcf, 0x88, 0x76, 0x1f, 0x42, 0x4e, 0x3b, 0xc8, + 0x75, 0x43, 0xcc, 0x58, 0x01, 0x14, 0x41, 0x39, 0xd7, 0x2c, 0x7c, 0x3b, 0xac, 0xe6, 0xa5, 0x4e, + 0x43, 0x54, 0x5e, 0xf0, 0xd0, 0x27, 0x9e, 0x9d, 0xe3, 0x54, 0x5e, 0x3c, 0xbc, 0xfc, 0xfe, 0xf7, + 0x97, 0x4a, 0x8a, 0x5b, 0xd2, 0xe0, 0x15, 0xa5, 0x6a, 0x63, 0x16, 0x50, 0xc2, 0x70, 0x69, 0x0b, + 0xe6, 0xc4, 0x5d, 0x3b, 0xe2, 0xff, 0xd1, 0x6a, 0x0d, 0x5e, 0x4d, 0x64, 0x13, 0xaf, 0x43, 0x10, + 0x9b, 0x35, 0x1c, 0x07, 0x07, 0x67, 0x37, 0xd3, 0x1e, 0xc1, 0xd5, 0xed, 0x90, 0xf6, 0x14, 0x15, + 0xb3, 0xc2, 0x85, 0x62, 0x76, 0x2a, 0x79, 0x65, 0x84, 0x6f, 0x28, 0xb8, 0x76, 0x03, 0xe6, 0x02, + 0x1c, 0xf6, 0x10, 0xc1, 0x84, 0x17, 0xb2, 0x45, 0x50, 0x5e, 0xb2, 0xc7, 0x17, 0x27, 0x7b, 0xf9, + 0x00, 0xe2, 0x66, 0x44, 0x6c, 0xd5, 0x8c, 0x16, 0xc2, 0xd5, 0xed, 0x88, 0xb8, 0xac, 0x13, 0xe2, + 0x1d, 0x8c, 0x18, 0x76, 0x0b, 0xa0, 0x98, 0x2d, 0x2f, 0xd7, 0xd7, 0x4d, 0x19, 0x61, 0x34, 0x51, + 0x6a, 0x24, 0xcd, 0xc7, 0xd4, 0x27, 0xcd, 0xcd, 0xa3, 0x1f, 0x1b, 0x99, 0x4f, 0x3f, 0x37, 0xca, + 0x9e, 0xcf, 0xdf, 0x46, 0x5d, 0xd3, 0xa1, 0x3d, 0x39, 0x0c, 0xf2, 0x51, 0x65, 0xee, 0x3b, 0x8b, + 0xef, 0x07, 0x98, 0xc5, 0x04, 0x66, 0xaf, 0xc4, 0x16, 0xb6, 0x74, 0x28, 0x7d, 0x05, 0x10, 0xb6, + 0x98, 0xf7, 0x04, 0x3b, 0x3b, 0x3e, 0xc1, 0xe7, 0xe7, 0x17, 0xcc, 0x43, 0x6d, 0x1c, 0x3b, 0x19, + 0x87, 0xcf, 0x00, 0x5e, 0x6b, 0x31, 0x6f, 0x2b, 0x70, 0x11, 0xc7, 0x8d, 0x88, 0x53, 0x55, 0x61, + 0x67, 0xef, 0xec, 0x29, 0x5c, 0x8c, 0x62, 0x3d, 0xd1, 0xd2, 0x72, 0xbd, 0x6a, 0x9e, 0xfa, 0x3f, + 0x61, 0xa6, 0x3d, 0x45, 0x0a, 0x5b, 0xb1, 0x4f, 0xf6, 0x50, 0x84, 0xc6, 0xe4, 0xb0, 0xea, 0x50, + 0x3f, 0xb8, 0x08, 0xb3, 0x2d, 0xe6, 0x69, 0xaf, 0xe0, 0x25, 0xb1, 0xb9, 0x37, 0xa7, 0x78, 0xab, + 0x45, 0xd4, 0xef, 0xcc, 0x01, 0x4a, 0x86, 0xee, 0x0d, 0x5c, 0x90, 0xab, 0x7a, 0x6b, 0x26, 0xad, + 0x1d, 0x71, 0xfd, 0xee, 0x3c, 0xa8, 0xb4, 0xba, 0xdc, 0xcd, 0x19, 0xea, 0x02, 0x35, 0x4b, 0xfd, + 0xaf, 0x85, 0xe9, 0xc0, 0x45, 0x35, 0xb8, 0xb7, 0xa7, 0x13, 0x25, 0x4c, 0xaf, 0xce, 0x05, 0x4b, + 0x0c, 0x0e, 0x00, 0x5c, 0x9b, 0x34, 0x4c, 0xb5, 0xe9, 0x32, 0x13, 0x28, 0xfa, 0x83, 0x7f, 0xa6, + 0xa8, 0x43, 0xf3, 0xf9, 0xd1, 0xc0, 0x00, 0xc7, 0x03, 0x03, 0xfc, 0x1a, 0x18, 0xe0, 0xe3, 0xd0, + 0xc8, 0x1c, 0x0f, 0x8d, 0xcc, 0xf7, 0xa1, 0x91, 0x79, 0xbd, 0x99, 0x5a, 0xfb, 0x20, 0xa4, 0x7d, + 0x4c, 0x10, 0x71, 0x70, 0xd5, 0xa7, 0xa9, 0x37, 0x6b, 0x2f, 0xf5, 0xf5, 0xe8, 0x2e, 0xc4, 0x5f, + 0x83, 0x7b, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x68, 0x04, 0x42, 0x0f, 0x10, 0x07, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// MsgClient is the client API for Msg service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MsgClient interface { + // OptIn defines a method for opting in to account quarantine. + // Funds sent to a quarantined account must be approved before they can be received. + OptIn(ctx context.Context, in *MsgOptIn, opts ...grpc.CallOption) (*MsgOptInResponse, error) + // OptOut defines a method for opting out of account quarantine. + // Any pending funds for the account must still be accepted, but new sends will no longer be quarantined. + OptOut(ctx context.Context, in *MsgOptOut, opts ...grpc.CallOption) (*MsgOptOutResponse, error) + // Accept defines a method for accepting quarantined funds. + Accept(ctx context.Context, in *MsgAccept, opts ...grpc.CallOption) (*MsgAcceptResponse, error) + // Decline defines a method for declining quarantined funds. + Decline(ctx context.Context, in *MsgDecline, opts ...grpc.CallOption) (*MsgDeclineResponse, error) + // UpdateAutoResponses defines a method for updating the auto-response settings for a quarantined address. + UpdateAutoResponses(ctx context.Context, in *MsgUpdateAutoResponses, opts ...grpc.CallOption) (*MsgUpdateAutoResponsesResponse, error) +} + +type msgClient struct { + cc grpc1.ClientConn +} + +func NewMsgClient(cc grpc1.ClientConn) MsgClient { + return &msgClient{cc} +} + +func (c *msgClient) OptIn(ctx context.Context, in *MsgOptIn, opts ...grpc.CallOption) (*MsgOptInResponse, error) { + out := new(MsgOptInResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Msg/OptIn", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) OptOut(ctx context.Context, in *MsgOptOut, opts ...grpc.CallOption) (*MsgOptOutResponse, error) { + out := new(MsgOptOutResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Msg/OptOut", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) Accept(ctx context.Context, in *MsgAccept, opts ...grpc.CallOption) (*MsgAcceptResponse, error) { + out := new(MsgAcceptResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Msg/Accept", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) Decline(ctx context.Context, in *MsgDecline, opts ...grpc.CallOption) (*MsgDeclineResponse, error) { + out := new(MsgDeclineResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Msg/Decline", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) UpdateAutoResponses(ctx context.Context, in *MsgUpdateAutoResponses, opts ...grpc.CallOption) (*MsgUpdateAutoResponsesResponse, error) { + out := new(MsgUpdateAutoResponsesResponse) + err := c.cc.Invoke(ctx, "/cosmos.quarantine.v1beta1.Msg/UpdateAutoResponses", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MsgServer is the server API for Msg service. +type MsgServer interface { + // OptIn defines a method for opting in to account quarantine. + // Funds sent to a quarantined account must be approved before they can be received. + OptIn(context.Context, *MsgOptIn) (*MsgOptInResponse, error) + // OptOut defines a method for opting out of account quarantine. + // Any pending funds for the account must still be accepted, but new sends will no longer be quarantined. + OptOut(context.Context, *MsgOptOut) (*MsgOptOutResponse, error) + // Accept defines a method for accepting quarantined funds. + Accept(context.Context, *MsgAccept) (*MsgAcceptResponse, error) + // Decline defines a method for declining quarantined funds. + Decline(context.Context, *MsgDecline) (*MsgDeclineResponse, error) + // UpdateAutoResponses defines a method for updating the auto-response settings for a quarantined address. + UpdateAutoResponses(context.Context, *MsgUpdateAutoResponses) (*MsgUpdateAutoResponsesResponse, error) +} + +// UnimplementedMsgServer can be embedded to have forward compatible implementations. +type UnimplementedMsgServer struct { +} + +func (*UnimplementedMsgServer) OptIn(ctx context.Context, req *MsgOptIn) (*MsgOptInResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OptIn not implemented") +} +func (*UnimplementedMsgServer) OptOut(ctx context.Context, req *MsgOptOut) (*MsgOptOutResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OptOut not implemented") +} +func (*UnimplementedMsgServer) Accept(ctx context.Context, req *MsgAccept) (*MsgAcceptResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Accept not implemented") +} +func (*UnimplementedMsgServer) Decline(ctx context.Context, req *MsgDecline) (*MsgDeclineResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Decline not implemented") +} +func (*UnimplementedMsgServer) UpdateAutoResponses(ctx context.Context, req *MsgUpdateAutoResponses) (*MsgUpdateAutoResponsesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAutoResponses not implemented") +} + +func RegisterMsgServer(s grpc1.Server, srv MsgServer) { + s.RegisterService(&_Msg_serviceDesc, srv) +} + +func _Msg_OptIn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgOptIn) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).OptIn(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Msg/OptIn", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).OptIn(ctx, req.(*MsgOptIn)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_OptOut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgOptOut) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).OptOut(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Msg/OptOut", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).OptOut(ctx, req.(*MsgOptOut)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_Accept_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgAccept) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).Accept(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Msg/Accept", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).Accept(ctx, req.(*MsgAccept)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_Decline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgDecline) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).Decline(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Msg/Decline", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).Decline(ctx, req.(*MsgDecline)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_UpdateAutoResponses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgUpdateAutoResponses) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).UpdateAutoResponses(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cosmos.quarantine.v1beta1.Msg/UpdateAutoResponses", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).UpdateAutoResponses(ctx, req.(*MsgUpdateAutoResponses)) + } + return interceptor(ctx, in, info, handler) +} + +var _Msg_serviceDesc = grpc.ServiceDesc{ + ServiceName: "cosmos.quarantine.v1beta1.Msg", + HandlerType: (*MsgServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "OptIn", + Handler: _Msg_OptIn_Handler, + }, + { + MethodName: "OptOut", + Handler: _Msg_OptOut_Handler, + }, + { + MethodName: "Accept", + Handler: _Msg_Accept_Handler, + }, + { + MethodName: "Decline", + Handler: _Msg_Decline_Handler, + }, + { + MethodName: "UpdateAutoResponses", + Handler: _Msg_UpdateAutoResponses_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "cosmos/quarantine/v1beta1/tx.proto", +} + +func (m *MsgOptIn) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgOptIn) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgOptIn) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgOptInResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgOptInResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgOptInResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgOptOut) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgOptOut) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgOptOut) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgOptOutResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgOptOutResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgOptOutResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgAccept) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgAccept) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgAccept) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Permanent { + i-- + if m.Permanent { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x18 + } + if len(m.FromAddresses) > 0 { + for iNdEx := len(m.FromAddresses) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.FromAddresses[iNdEx]) + copy(dAtA[i:], m.FromAddresses[iNdEx]) + i = encodeVarintTx(dAtA, i, uint64(len(m.FromAddresses[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgAcceptResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgAcceptResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgAcceptResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.FundsReleased) > 0 { + for iNdEx := len(m.FundsReleased) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.FundsReleased[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *MsgDecline) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgDecline) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgDecline) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Permanent { + i-- + if m.Permanent { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x18 + } + if len(m.FromAddresses) > 0 { + for iNdEx := len(m.FromAddresses) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.FromAddresses[iNdEx]) + copy(dAtA[i:], m.FromAddresses[iNdEx]) + i = encodeVarintTx(dAtA, i, uint64(len(m.FromAddresses[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgDeclineResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgDeclineResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgDeclineResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgUpdateAutoResponses) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateAutoResponses) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateAutoResponses) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Updates) > 0 { + for iNdEx := len(m.Updates) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Updates[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.ToAddress) > 0 { + i -= len(m.ToAddress) + copy(dAtA[i:], m.ToAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ToAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgUpdateAutoResponsesResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateAutoResponsesResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateAutoResponsesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func encodeVarintTx(dAtA []byte, offset int, v uint64) int { + offset -= sovTx(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *MsgOptIn) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + return n +} + +func (m *MsgOptInResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgOptOut) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + return n +} + +func (m *MsgOptOutResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgAccept) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if len(m.FromAddresses) > 0 { + for _, s := range m.FromAddresses { + l = len(s) + n += 1 + l + sovTx(uint64(l)) + } + } + if m.Permanent { + n += 2 + } + return n +} + +func (m *MsgAcceptResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.FundsReleased) > 0 { + for _, e := range m.FundsReleased { + l = e.Size() + n += 1 + l + sovTx(uint64(l)) + } + } + return n +} + +func (m *MsgDecline) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if len(m.FromAddresses) > 0 { + for _, s := range m.FromAddresses { + l = len(s) + n += 1 + l + sovTx(uint64(l)) + } + } + if m.Permanent { + n += 2 + } + return n +} + +func (m *MsgDeclineResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgUpdateAutoResponses) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ToAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if len(m.Updates) > 0 { + for _, e := range m.Updates { + l = e.Size() + n += 1 + l + sovTx(uint64(l)) + } + } + return n +} + +func (m *MsgUpdateAutoResponsesResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func sovTx(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozTx(x uint64) (n int) { + return sovTx(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *MsgOptIn) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgOptIn: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgOptIn: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgOptInResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgOptInResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgOptInResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgOptOut) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgOptOut: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgOptOut: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgOptOutResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgOptOutResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgOptOutResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgAccept) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgAccept: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgAccept: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FromAddresses", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FromAddresses = append(m.FromAddresses, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Permanent", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Permanent = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgAcceptResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgAcceptResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgAcceptResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FundsReleased", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FundsReleased = append(m.FundsReleased, types.Coin{}) + if err := m.FundsReleased[len(m.FundsReleased)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgDecline) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgDecline: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgDecline: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FromAddresses", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FromAddresses = append(m.FromAddresses, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Permanent", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Permanent = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgDeclineResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgDeclineResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgDeclineResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateAutoResponses) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateAutoResponses: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateAutoResponses: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ToAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ToAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Updates", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Updates = append(m.Updates, &AutoResponseUpdate{}) + if err := m.Updates[len(m.Updates)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateAutoResponsesResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateAutoResponsesResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateAutoResponsesResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipTx(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthTx + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupTx + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthTx + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/sanction/client/testutil/cli_test.go b/x/sanction/client/testutil/cli_test.go index 08d9d62a21..0b60e66be0 100644 --- a/x/sanction/client/testutil/cli_test.go +++ b/x/sanction/client/testutil/cli_test.go @@ -1,6 +1,3 @@ -//go:build norace -// +build norace - package testutil import ( @@ -38,7 +35,6 @@ func TestIntegrationTestSuite(t *testing.T) { govv1.DefaultMinDepositRatio = sdkmath.LegacyZeroDec() cfg := testutil.DefaultTestNetworkConfig() cfg.NumValidators = 5 - cfg.TimeoutCommit = 500 * time.Millisecond // Define some stuff in the sanction genesis state. sanctionedAddr1 := sdk.AccAddress("1_sanctioned_address_") @@ -93,7 +89,7 @@ func TestIntegrationTestSuite(t *testing.T) { func (s *IntegrationTestSuite) TestSanctionValidatorImmediateUsingGovCmds() { // Wait 2 blocks to start this. That way, hopefully the query tests are done. // In between the two, create all the stuff to send. - s.Require().NoError(s.network.WaitForNextBlock(), "wait for next block 1") + s.waitForNextBlock("wait for next block 1") authority := s.getAuthority() proposerValI := 0 sanctionValI := 4 @@ -179,7 +175,7 @@ func (s *IntegrationTestSuite) TestSanctionValidatorImmediateUsingGovCmds() { } // Finally, wait for the next block. - s.Require().NoError(s.network.WaitForNextBlock(), "wait for next block 2") + s.waitForNextBlock("wait for next block 2") startHeight := s.logHeight() // Submit the proposal. @@ -191,7 +187,7 @@ func (s *IntegrationTestSuite) TestSanctionValidatorImmediateUsingGovCmds() { propHeight := s.waitForHeight(startHeight + 1) // Find the last proposal (assuming it's the one just submitted above). - lastProp := queries.GetLastGovProp(s.T(), s.val0) + lastProp := queries.GetLastGovProp(s.T(), s.network) propID := fmt.Sprintf("%d", lastProp.Id) s.T().Logf("Proposal id to vote on: %s", propID) @@ -218,10 +214,10 @@ func (s *IntegrationTestSuite) TestSanctionValidatorImmediateUsingGovCmds() { // So wait for 4 blocks after the proposal block. s.logHeight() s.T().Log("waiting for voting period to end") - lastHeight := s.waitForHeight(propHeight + 4) + s.waitForHeight(propHeight + 4) // Check that the proposal passed. - finalProp := queries.GetGovProp(s.T(), s.val0, propID) + finalProp := queries.GetGovProp(s.T(), s.network, propID) s.Assert().Equal(govv1.StatusPassed, finalProp.Status, "proposal status") // Check that that validator is still sanctioned. @@ -234,11 +230,11 @@ func (s *IntegrationTestSuite) TestSanctionValidatorImmediateUsingGovCmds() { s.Require().NoError(err, "Unmarshal QueryIsSanctionedResponse (second time)") s.Assert().True(isSanctOut2.IsSanctioned, "is sanctioned (second time)") - // Wait 20 more blocks to make sure nothing unravels. - s.logHeight() - s.T().Log("waiting 20 blocks before shutdown") - _, err = s.network.WaitForHeightWithTimeout(lastHeight+20, 30*time.Second) - s.Require().NoError(err, "waiting for block %d (or 30 seconds)", lastHeight+20) + // Wait 10 more blocks to make sure nothing unravels. + lastHeight := s.logHeight() + s.T().Log("waiting 10 blocks before final checks") + _, err = testutil.WaitForHeightWithTimeout(s.network, lastHeight+10, 30*time.Second) + s.Require().NoError(err, "waiting for block %d (or 30 seconds)", lastHeight+10) s.logHeight() // Check that that validator is still sanctioned one last time. diff --git a/x/sanction/client/testutil/common_test.go b/x/sanction/client/testutil/common_test.go index 11856b4e7d..d8ddff8926 100644 --- a/x/sanction/client/testutil/common_test.go +++ b/x/sanction/client/testutil/common_test.go @@ -10,6 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/network" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/provenance-io/provenance/testutil" "github.com/provenance-io/provenance/testutil/assertions" "github.com/provenance-io/provenance/testutil/queries" "github.com/provenance-io/provenance/x/sanction" @@ -23,7 +24,6 @@ type IntegrationTestSuite struct { clientCtx client.Context commonArgs []string - val0 *network.Validator valAddr sdk.AccAddress authority string @@ -44,10 +44,8 @@ func (s *IntegrationTestSuite) SetupSuite() { s.network, err = network.New(s.T(), s.T().TempDir(), s.cfg) s.Require().NoError(err) - _, err = s.network.WaitForHeight(1) - s.Require().NoError(err) + s.waitForHeight(1) - s.val0 = s.network.Validators[0] s.clientCtx = s.network.Validators[0].ClientCtx s.valAddr = s.network.Validators[0].Address @@ -62,7 +60,7 @@ func (s *IntegrationTestSuite) SetupSuite() { func (s *IntegrationTestSuite) TearDownSuite() { s.T().Log("tearing down integration test suite") - s.network.Cleanup() + testutil.CleanUp(s.network, s.T()) } // assertErrorContents calls AssertErrorContents using this suite's t. @@ -87,20 +85,27 @@ func (s *IntegrationTestSuite) appendCommonArgsTo(args ...string) []string { // getAuthority executes a query to get the address of the gov module account. func (s *IntegrationTestSuite) getAuthority() string { - acct := queries.GetModuleAccountByName(s.T(), s.val0, "gov") + acct := queries.GetModuleAccountByName(s.T(), s.network, "gov") return acct.GetAddress().String() } func (s *IntegrationTestSuite) logHeight() int64 { - height, err := s.network.LatestHeight() + height, err := testutil.LatestHeight(s.network) s.Require().NoError(err, "LatestHeight()") s.T().Logf("Current height: %d", height) return height } func (s *IntegrationTestSuite) waitForHeight(height int64) int64 { - rv, err := s.network.WaitForHeight(height) + rv, err := testutil.WaitForHeight(s.network, height) s.Require().NoError(err, "WaitForHeight(%d)", height) s.T().Logf("Current height: %d", rv) return rv } + +func (s *IntegrationTestSuite) waitForNextBlock(msgAndArgs ...interface{}) { + if len(msgAndArgs) == 0 { + msgAndArgs = append(msgAndArgs, "WaitForNextBlock") + } + s.Require().NoError(testutil.WaitForNextBlock(s.network), msgAndArgs...) +} diff --git a/x/sanction/client/testutil/tx_test.go b/x/sanction/client/testutil/tx_test.go index 00c43aef89..578a027874 100644 --- a/x/sanction/client/testutil/tx_test.go +++ b/x/sanction/client/testutil/tx_test.go @@ -27,7 +27,7 @@ func (s *IntegrationTestSuite) assertGovPropMsg(propID string, msg sdk.Msg) bool return false } - prop := queries.GetGovProp(s.T(), s.val0, propID) + prop := queries.GetGovProp(s.T(), s.network, propID) if !s.Assert().Len(prop.Messages, 1, "number of messages in proposal") { return false } @@ -129,8 +129,8 @@ func (s *IntegrationTestSuite) TestTxSanctionCmd() { var propID string if len(tc.expErr) == 0 { - s.Require().NoError(s.network.WaitForNextBlock(), "wait for next") - txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.val0, []byte(out)) + s.waitForNextBlock() + txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.network, []byte(out)) if ok { s.Assert().Equal(0, int(txResp.Code), "%s response code", cmdFuncName) } @@ -220,8 +220,8 @@ func (s *IntegrationTestSuite) TestTxUnsanctionCmd() { var propID string if len(tc.expErr) == 0 { - s.Require().NoError(s.network.WaitForNextBlock(), "wait for next") - txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.val0, []byte(out)) + s.waitForNextBlock() + txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.network, []byte(out)) if ok { s.Assert().Equal(0, int(txResp.Code), "%s response code", cmdFuncName) } @@ -342,8 +342,8 @@ func (s *IntegrationTestSuite) TestTxUpdateParamsCmd() { var propID string if len(tc.expErr) == 0 { - s.Require().NoError(s.network.WaitForNextBlock(), "wait for next") - txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.val0, []byte(out)) + s.waitForNextBlock() + txResp, ok := queries.AssertGetTxFromResponse(s.T(), s.network, []byte(out)) if ok { s.Assert().Equal(0, int(txResp.Code), "%s response code", cmdFuncName) }